-
Notifications
You must be signed in to change notification settings - Fork 308
/
Copy pathTestStringer.j
1784 lines (1774 loc) · 31 KB
/
TestStringer.j
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
.version 49 0
.class public super TestStringer
.super java/lang/Object
.field private static Z [Ljava/lang/Object;
.method public static main : ([Ljava/lang/String;)V
.code stack 10 locals 10
getstatic java/lang/System out Ljava/io/PrintStream;
invokestatic TestStringer test (Ljava/io/PrintStream;)V
return
.end code
.end method
.method public static test : (Ljava/io/PrintStream;)V
.code stack 100 locals 10
invokestatic Method TestStringer o ()V
aload_0
getstatic TestStringer Z [Ljava/lang/Object;
ldc 0
aaload
checkcast [B
invokestatic java/util/Arrays toString ([B)Ljava/lang/String;
invokevirtual java/io/PrintStream println (Ljava/lang/Object;)V
aload_0
getstatic TestStringer Z [Ljava/lang/Object;
ldc 1
aaload
checkcast [I
invokestatic java/util/Arrays toString ([I)Ljava/lang/String;
invokevirtual java/io/PrintStream println (Ljava/lang/Object;)V
aload_0
getstatic TestStringer Z [Ljava/lang/Object;
ldc 2
aaload
checkcast [I
invokestatic java/util/Arrays toString ([I)Ljava/lang/String;
invokevirtual java/io/PrintStream println (Ljava/lang/Object;)V
aload_0
getstatic TestStringer Z [Ljava/lang/Object;
ldc 3
aaload
checkcast [I
invokestatic java/util/Arrays toString ([I)Ljava/lang/String;
invokevirtual java/io/PrintStream println (Ljava/lang/Object;)V
aload_0
getstatic TestStringer Z [Ljava/lang/Object;
ldc 4
aaload
checkcast [I
invokestatic java/util/Arrays toString ([I)Ljava/lang/String;
invokevirtual java/io/PrintStream println (Ljava/lang/Object;)V
aload_0
getstatic TestStringer Z [Ljava/lang/Object;
ldc 5
aaload
checkcast [I
invokestatic java/util/Arrays toString ([I)Ljava/lang/String;
invokevirtual java/io/PrintStream println (Ljava/lang/Object;)V
aload_0
getstatic TestStringer Z [Ljava/lang/Object;
ldc 6
aaload
checkcast [I
invokestatic java/util/Arrays toString ([I)Ljava/lang/String;
invokevirtual java/io/PrintStream println (Ljava/lang/Object;)V
return
.end code
.end method
.method private static final w : (II)I
.code stack 3 locals 6
L0: iconst_0
L1: istore 5
L3: iload_0
L4: istore_2
L5: iload_1
L6: istore_3
L7: iload_3
L8: iload_2
L9: iadd
L10: bipush 24
L12: ishr
L13: istore 4
L15: goto L64
.catch java/lang/Throwable from L18 to L36 using L18
L18: iload 5
L20: ifne L39
L23: pop
L24: iconst_3
L25: istore 5
L27: iload_0
L28: iload_1
L29: iushr
L30: iload_0
L31: iload_1
L32: ineg
L33: ishl
L34: ior
L35: istore_3
L36: goto L62
L39: astore_1
L40: goto L71
.catch java/lang/Throwable from L43 to L57 using L43
L43: iload 5
L45: ifne L60
L48: pop
L49: iinc 5 1
L52: iload_2
L53: iload 4
L55: iadd
L56: istore_3
L57: goto L62
L60: astore 4
L62: iload_3
L63: ireturn
L64: iconst_0
L65: istore 5
L67: aconst_null
L68: goto L18
L71: iconst_0
L72: istore 5
L74: aconst_null
L75: goto L43
L78:
.end code
.end method
.method private static final D : ([BI)I
.code stack 4 locals 5
L0: iconst_0
L1: istore 4
L3: aload_0
L4: bipush 10
L6: baload
L7: bipush 16
L9: ishl
L10: istore_2
L11: goto L117
.catch java/lang/Throwable from L14 to L85 using L14
L14: iload 4
L16: ifne L88
L19: pop
L20: iconst_3
L21: istore 4
L23: aload_0
L24: iload_1
L25: sipush 255
L28: iand
L29: baload
L30: sipush 255
L33: iand
L34: aload_0
L35: iload_1
L36: bipush 8
L38: ishr
L39: sipush 255
L42: iand
L43: baload
L44: sipush 255
L47: iand
L48: bipush 8
L50: ishl
L51: ior
L52: aload_0
L53: iload_1
L54: bipush 16
L56: ishr
L57: sipush 255
L60: iand
L61: baload
L62: sipush 255
L65: iand
L66: bipush 16
L68: ishl
L69: ior
L70: aload_0
L71: iload_1
L72: bipush 24
L74: ishr
L75: sipush 255
L78: iand
L79: baload
L80: bipush 24
L82: ishl
L83: ior
L84: istore_2
L85: goto L115
L88: astore_3
L89: goto L124
.catch java/lang/Throwable from L92 to L111 using L92
L92: iload 4
L94: ifne L114
L97: pop
L98: iconst_2
L99: istore 4
L101: aload_0
L102: iload_1
L103: bipush 127
L105: iand
L106: baload
L107: bipush 8
L109: ishr
L110: istore_2
L111: goto L115
L114: astore_3
L115: iload_2
L116: ireturn
L117: iconst_0
L118: istore 4
L120: aconst_null
L121: goto L14
L124: iconst_0
L125: istore 4
L127: aconst_null
L128: goto L92
L131:
.end code
.end method
.method private static final R : (J)[B
.code stack 7 locals 2
L0: bipush 8
L2: newarray byte
L4: dup
L5: iconst_0
L6: lload_0
L7: bipush 56
L9: lshr
L10: ldc2_w 255L
L13: land
L14: l2i
L15: i2b
L16: bastore
L17: dup
L18: iconst_1
L19: lload_0
L20: bipush 48
L22: lshr
L23: ldc2_w 255L
L26: land
L27: l2i
L28: i2b
L29: bastore
L30: dup
L31: iconst_2
L32: lload_0
L33: bipush 40
L35: lshr
L36: ldc2_w 255L
L39: land
L40: l2i
L41: i2b
L42: bastore
L43: dup
L44: iconst_3
L45: lload_0
L46: bipush 32
L48: lshr
L49: ldc2_w 255L
L52: land
L53: l2i
L54: i2b
L55: bastore
L56: dup
L57: iconst_4
L58: lload_0
L59: bipush 24
L61: lshr
L62: ldc2_w 255L
L65: land
L66: l2i
L67: i2b
L68: bastore
L69: dup
L70: iconst_5
L71: lload_0
L72: bipush 16
L74: lshr
L75: ldc2_w 255L
L78: land
L79: l2i
L80: i2b
L81: bastore
L82: dup
L83: bipush 6
L85: lload_0
L86: bipush 8
L88: lshr
L89: ldc2_w 255L
L92: land
L93: l2i
L94: i2b
L95: bastore
L96: dup
L97: bipush 7
L99: lload_0
L100: ldc2_w 255L
L103: land
L104: l2i
L105: i2b
L106: bastore
L107: areturn
L108:
.end code
.end method
.method private static final w : (J)J
.code stack 6 locals 10
L0: iconst_0
L1: istore 9
L3: lload_0
L4: lstore_2
L5: ldc2_w -988038576865741437L
L8: lstore 4
L10: lload 4
L12: lload_2
L13: ladd
L14: bipush 24
L16: lshr
L17: lstore 6
L19: goto L71
.catch java/lang/Exception from L22 to L38 using L22
L22: iload 9
L24: ifne L41
L27: pop
L28: iinc 9 1
L31: lload_0
L32: lload_0
L33: lload_2
L34: lsub
L35: ldiv
L36: lstore 6
L38: goto L68
L41: astore 8
L43: goto L78
.catch java/lang/Exception from L46 to L63 using L46
L46: iload 9
L48: ifne L66
L51: pop
L52: iinc 9 3
L55: lload 4
L57: ldc2_w 102725110176638982L
L60: ladd
L61: lstore 4
L63: goto L68
L66: astore 8
L68: lload 4
L70: lreturn
L71: iconst_0
L72: istore 9
L74: aconst_null
L75: goto L22
L78: iconst_0
L79: istore 9
L81: aconst_null
L82: goto L46
L85:
.end code
.end method
.method private static final i : ()J
.code stack 2 locals 0
L0: ldc2_w -8124380416302647420L
L3: lreturn
L4:
.end code
.end method
.method private static final o : ()V
.code stack 6 locals 17
L0: iconst_0
L1: istore 15
L3: iconst_0
L4: istore 16
L6: nop
L7: sipush 256
L10: newarray int
L12: astore_0
L13: sipush 256
L16: newarray byte
L18: astore_1
L19: sipush 256
L22: newarray int
L24: astore_2
L25: sipush 256
L28: newarray int
L30: astore_3
L31: sipush 256
L34: newarray int
L36: astore 4
L38: sipush 256
L41: newarray int
L43: astore 5
L45: bipush 30
L47: newarray int
L49: astore 6
L51: ldc2_w 9223372036854775807L
L54: lstore 7
L56: iconst_0
L57: istore 9
L59: iconst_1
L60: istore 10
L62: iload 9
L64: sipush 256
L67: if_icmpge L101
L70: aload_0
L71: iload 9
L73: iload 10
L75: iastore
L76: iload 10
L78: iload 10
L80: iconst_1
L81: ishl
L82: iload 10
L84: bipush 7
L86: iushr
L87: sipush 283
L90: imul
L91: ixor
L92: ixor
L93: istore 10
L95: iinc 9 1
L98: goto L62
L101: aload_1
L102: iconst_0
L103: bipush 99
L105: bastore
L106: goto L902
.catch java/lang/Exception from L109 to L349 using L109
L109: iload 15
L111: ifne L352
L114: pop
L115: iconst_1
L116: istore 15
L118: iconst_0
L119: istore 10
L121: iload 10
L123: sipush 255
L126: if_icmpge L184
L129: aload_0
L130: sipush 255
L133: iload 10
L135: isub
L136: iaload
L137: dup
L138: bipush 8
L140: ishl
L141: ior
L142: istore 9
L144: aload_1
L145: aload_0
L146: iload 10
L148: iaload
L149: iload 9
L151: iload 9
L153: iconst_4
L154: ishr
L155: iload 9
L157: iconst_5
L158: ishr
L159: ixor
L160: iload 9
L162: bipush 6
L164: ishr
L165: ixor
L166: iload 9
L168: bipush 7
L170: ishr
L171: ixor
L172: ixor
L173: bipush 99
L175: ixor
L176: i2b
L177: bastore
L178: iinc 10 1
L181: goto L121
L184: iconst_0
L185: istore 9
L187: iload 9
L189: sipush 256
L192: if_icmpge L307
L195: aload_1
L196: iload 9
L198: baload
L199: sipush 255
L202: iand
L203: istore 11
L205: iload 11
L207: iload 11
L209: iconst_1
L210: ishl
L211: iload 11
L213: bipush 7
L215: iushr
L216: sipush 283
L219: imul
L220: ixor
L221: istore 10
L223: iload 10
L225: ixor
L226: bipush 24
L228: ishl
L229: iload 11
L231: bipush 16
L233: ishl
L234: ixor
L235: iload 11
L237: bipush 8
L239: ishl
L240: ixor
L241: iload 10
L243: ixor
L244: iconst_m1
L245: iand
L246: istore 11
L248: aload_2
L249: iload 9
L251: iload 11
L253: iastore
L254: aload_3
L255: iload 9
L257: iload 11
L259: bipush 8
L261: ishl
L262: iload 11
L264: bipush -8
L266: iushr
L267: ior
L268: iastore
L269: aload 4
L271: iload 9
L273: iload 11
L275: bipush 16
L277: ishl
L278: iload 11
L280: bipush -16
L282: iushr
L283: ior
L284: iastore
L285: aload 5
L287: iload 9
L289: iload 11
L291: bipush 24
L293: ishl
L294: iload 11
L296: bipush -24
L298: iushr
L299: ior
L300: iastore
L301: iinc 9 1
L304: goto L187
L307: iconst_0
L308: istore 11
L310: iconst_1
L311: istore 10
L313: iload 11
L315: bipush 30
L317: if_icmpge L349
L320: aload 6
L322: iload 11
L324: iload 10
L326: iastore
L327: iload 10
L329: iconst_1
L330: ishl
L331: iload 10
L333: bipush 7
L335: iushr
L336: sipush 283
L339: imul
L340: ixor
L341: istore 10
L343: iinc 11 1
L346: goto L313
L349: goto L354
L352: astore 11
L354: bipush 16
L356: newarray byte
L358: astore 11
L360: goto L909
.catch java/lang/Exception from L363 to L409 using L363
.catch java/lang/Throwable from L363 to L409 using L505
L363: iload 15
L365: ifne L440
L368: pop
L369: iconst_1
L370: istore 15
L372: invokestatic Method TestStringer i ()J
L375: invokestatic Method TestStringer w (J)J
L378: lload 7
L380: invokestatic Method java/lang/System currentTimeMillis ()J
L383: lsub
L384: bipush 63
L386: lshr
L387: lconst_1
L388: land
L389: lxor
L390: invokestatic Method TestStringer R (J)[B
L393: iconst_0
L394: aload 11
L396: iconst_0
L397: bipush 8
L399: invokestatic Method java/lang/System arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V
L402: aload 11
L404: bipush 16
L406: bipush -124
L408: bastore
L409: aload 11
L411: bipush 12
L413: bipush 98
L415: bastore
L416: aload 11
L418: bipush 13
L420: bipush 35
L422: bastore
L423: aload 11
L425: bipush 14
L427: bipush -9
L429: bastore
L430: aload 11
L432: bipush 15
L434: bipush -124
L436: bastore
L437: goto L542
L440: astore 10
.catch java/lang/Throwable from L442 to L474 using L505
L442: aload 10
L444: astore 10
L446: aload 11
L448: bipush 8
L450: bipush -113
L452: bastore
L453: aload 11
L455: bipush 9
L457: bipush 64
L459: bastore
L460: aload 11
L462: bipush 10
L464: bipush 103
L466: bastore
L467: aload 11
L469: bipush 11
L471: bipush 14
L473: bastore
L474: aload 11
L476: bipush 12
L478: bipush 98
L480: bastore
L481: aload 11
L483: bipush 13
L485: bipush 35
L487: bastore
L488: aload 11
L490: bipush 14
L492: bipush -9
L494: bastore
L495: aload 11
L497: bipush 15
L499: bipush -124
L501: bastore
L502: goto L542
L505: astore 10
.catch java/lang/Throwable from L507 to L511 using L505
L507: aload 10
L509: astore 10
L511: aload 11
L513: bipush 12
L515: bipush 98
L517: bastore
L518: aload 11
L520: bipush 13
L522: bipush 35
L524: bastore
L525: aload 11
L527: bipush 14
L529: bipush -9
L531: bastore
L532: aload 11
L534: bipush 15
L536: bipush -124
L538: bastore
L539: aload 10
L541: athrow
L542: iconst_4
L543: istore 9
L545: iload 9
L547: bipush 6
L549: iadd
L550: istore_0
L551: iload_0
L552: iconst_1
L553: iadd
L554: iconst_4
L555: imul
L556: newarray int
L558: astore 12
L560: goto L923
L563: iload 16
L565: ifne L818
L568: pop
L569: iinc 16 1
L572: iconst_0
L573: istore 13
L575: iconst_0
L576: istore 10
L578: goto L916
.catch java/lang/Exception from L581 to L670 using L581
.catch java/lang/Exception from L563 to L815 using L563
L581: iload 15
L583: ifne L673
L586: pop
L587: iconst_2
L588: istore 15
L590: iload 10
L592: bipush 16
L594: if_icmpge L670
L597: aload 12
L599: iload 13
L601: iconst_2
L602: ishr
L603: iconst_4
L604: imul
L605: iload 13
L607: iadd
L608: iconst_3
L609: iand
L610: aload 11
L612: iload 10
L614: baload
L615: sipush 255
L618: iand
L619: aload 11
L621: iload 10
L623: iconst_1
L624: iadd
L625: baload
L626: sipush 255
L629: iand
L630: bipush 8
L632: ishl
L633: ior
L634: aload 11
L636: iload 10
L638: iconst_2
L639: iadd
L640: baload
L641: sipush 255
L644: iand
L645: bipush 16
L647: ishl
L648: ior
L649: aload 11
L651: iload 10
L653: iconst_3
L654: iadd
L655: baload
L656: bipush 24
L658: ishl
L659: ior
L660: iastore
L661: iinc 10 4
L664: iinc 13 1
L667: goto L916
L670: goto L675
L673: astore 10
L675: iload_0
L676: iconst_1
L677: iadd
L678: iconst_2
L679: ishl
L680: istore 13
L682: iload 9
L684: istore 14
L686: iload 14
L688: iload 13
L690: if_icmpge L815
L693: aload 12
L695: iload 14
L697: iconst_1
L698: isub
L699: iconst_2
L700: ishr
L701: iconst_4
L702: imul
L703: iload 14
L705: iconst_1
L706: isub
L707: iconst_3
L708: iand
L709: iadd
L710: iaload
L711: istore 10
L713: iload 14
L715: iload 9
L717: irem
L718: ifne L748
L721: aload_1
L722: iload 10
L724: bipush 8
L726: invokestatic Method TestStringer w (II)I
L729: invokestatic Method TestStringer D ([BI)I
L732: aload 6
L734: iload 14
L736: iload 9
L738: idiv
L739: iconst_1
L740: isub
L741: iaload
L742: ixor
L743: istore 10
L745: goto L772
L748: iload 9
L750: bipush 6
L752: if_icmple L772
L755: iload 14
L757: iload 9
L759: irem
L760: iconst_4
L761: if_icmpne L772
L764: aload_1
L765: iload 10
L767: invokestatic Method TestStringer D ([BI)I
L770: istore 10
L772: aload 12
L774: iload 14
L776: iconst_2
L777: ishr
L778: iconst_4
L779: imul
L780: iload 14
L782: iconst_3
L783: iand
L784: iadd
L785: aload 12
L787: iload 14
L789: iload 9
L791: isub
L792: iconst_2
L793: ishr
L794: iconst_4
L795: imul
L796: iload 14
L798: iload 9
L800: isub
L801: iconst_3
L802: iand
L803: iadd
L804: iaload
L805: iload 10
L807: ixor
L808: iastore
L809: iinc 14 1
L812: goto L686
L815: goto L820
L818: astore 14
L820: iconst_4
L821: newarray int
L823: astore 14
L825: aload 14
L827: iconst_0
L828: ldc 1250131200
L830: iastore
L831: aload 14
L833: iconst_1
L834: ldc 1084471788
L836: iastore
L837: aload 14
L839: iconst_2
L840: ldc 590773236
L842: iastore
L843: aload 14
L845: iconst_3
L846: ldc 1318903609
L848: iastore
L849: bipush 7
L851: anewarray java/lang/Object
L854: astore 13
L856: aload 13
L858: iconst_0
L859: aload_1
L860: aastore
L861: aload 13
L863: iconst_1
L864: aload_2
L865: aastore
L866: aload 13
L868: iconst_2
L869: aload_3
L870: aastore
L871: aload 13
L873: iconst_3
L874: aload 4
L876: aastore
L877: aload 13
L879: iconst_4
L880: aload 5
L882: aastore
L883: aload 13
L885: iconst_5
L886: aload 12
L888: aastore
L889: aload 13
L891: bipush 6
L893: aload 14
L895: aastore
L896: aload 13
L898: putstatic Field TestStringer Z [Ljava/lang/Object;
L901: return
L902: iconst_0
L903: istore 15
L905: aconst_null
L906: goto L109
L909: iconst_0
L910: istore 15
L912: aconst_null
L913: goto L363
L916: iconst_0
L917: istore 15
L919: aconst_null
L920: goto L581
L923: iconst_0
L924: istore 16
L926: aconst_null
L927: goto L563
L930:
.end code
.end method
.method static final b : (Ljava/lang/Object;)Ljava/lang/String;
.code stack 5 locals 23
L0: iconst_0
L1: istore 21
L3: iconst_0
L4: istore 22
L6: getstatic Field TestStringer Z [Ljava/lang/Object;
L9: ifnonnull L15
L12: invokestatic Method TestStringer o ()V
L15: getstatic Field TestStringer Z [Ljava/lang/Object;
L18: bipush 6
L20: aaload
L21: checkcast [I
L24: checkcast [I
L27: astore_1
L28: aload_1
L29: iconst_0
L30: iaload
L31: istore_2
L32: aload_1
L33: iconst_1
L34: iaload
L35: istore_3
L36: aload_1
L37: iconst_2
L38: iaload
L39: istore 4
L41: aload_1
L42: iconst_3
L43: iaload
L44: istore_1
L45: getstatic Field TestStringer Z [Ljava/lang/Object;
L48: iconst_5
L49: aaload
L50: checkcast [I
L53: checkcast [I
L56: astore 5
L58: getstatic Field TestStringer Z [Ljava/lang/Object;
L61: iconst_1
L62: aaload
L63: checkcast [I
L66: checkcast [I
L69: astore 6
L71: getstatic Field TestStringer Z [Ljava/lang/Object;
L74: iconst_2
L75: aaload
L76: checkcast [I
L79: checkcast [I
L82: astore 7
L84: getstatic Field TestStringer Z [Ljava/lang/Object;
L87: iconst_3
L88: aaload
L89: checkcast [I
L92: checkcast [I
L95: astore 8
L97: getstatic Field TestStringer Z [Ljava/lang/Object;
L100: iconst_4
L101: aaload
L102: checkcast [I
L105: checkcast [I
L108: astore 9
L110: getstatic Field TestStringer Z [Ljava/lang/Object;
L113: iconst_0
L114: aaload
L115: checkcast [B
L118: checkcast [B
L121: astore 10
L123: aload_0
L124: checkcast java/lang/String
L127: invokevirtual Method java/lang/String toCharArray ()[C
L130: astore_0
L131: goto L1399