class org.openjdk.jmh.profile.AbstractPerfAsmProfiler$Assembly extends java.lang.Object { final java.util.List lines; final java.util.SortedMap addressMap; final org.openjdk.jmh.util.IntervalMap methodMap; final java.util.Set intervals; public void (java.util.List, java.util.SortedMap, org.openjdk.jmh.util.IntervalMap, java.util.Set) { java.util.List v; java.util.Set v; org.openjdk.jmh.profile.AbstractPerfAsmProfiler$Assembly v; java.util.SortedMap v; org.openjdk.jmh.util.IntervalMap v; v := @this: org.openjdk.jmh.profile.AbstractPerfAsmProfiler$Assembly; v := @parameter: java.util.List; v := @parameter: java.util.SortedMap; v := @parameter: org.openjdk.jmh.util.IntervalMap; v := @parameter: java.util.Set; specialinvoke v.()>(); v. = v; v. = v; v. = v; v. = v; return; } public int size() { int v; org.openjdk.jmh.profile.AbstractPerfAsmProfiler$Assembly v; java.util.SortedMap v; v := @this: org.openjdk.jmh.profile.AbstractPerfAsmProfiler$Assembly; v = v.; v = interfaceinvoke v.(); return v; } private boolean isSameMethod(org.openjdk.jmh.profile.AbstractPerfAsmProfiler$MethodDesc, int) { org.openjdk.jmh.profile.AbstractPerfAsmProfiler$MethodDesc v, v; org.openjdk.jmh.profile.AbstractPerfAsmProfiler$Assembly v; long v; java.util.List v; java.lang.Long v; int v; java.lang.Object v; boolean v, v; v := @this: org.openjdk.jmh.profile.AbstractPerfAsmProfiler$Assembly; v := @parameter: org.openjdk.jmh.profile.AbstractPerfAsmProfiler$MethodDesc; v := @parameter: int; v = v.; v = interfaceinvoke v.(v); if v == null goto label; v = v.; goto label; label: v = null; label: if v == null goto label; v = virtualinvoke v.(); v = virtualinvoke v.(v); goto label; label: v = null; label: if v == null goto label; v = staticinvoke (v, v); if v == 0 goto label; label: v = 1; goto label; label: v = 0; label: return v; } private int adjustWindowForward(org.openjdk.jmh.profile.AbstractPerfAsmProfiler$MethodDesc, int, int) { org.openjdk.jmh.profile.AbstractPerfAsmProfiler$MethodDesc v; int v, v, v; org.openjdk.jmh.profile.AbstractPerfAsmProfiler$Assembly v; boolean v; v := @this: org.openjdk.jmh.profile.AbstractPerfAsmProfiler$Assembly; v := @parameter: org.openjdk.jmh.profile.AbstractPerfAsmProfiler$MethodDesc; v := @parameter: int; v := @parameter: int; label: if v <= 0 goto label; if v <= 0 goto label; v = v - 1; v = specialinvoke v.(v, v); if v != 0 goto label; return v; label: v = v - 1; v = v - 1; goto label; label: return v; } private int adjustWindowBackward(org.openjdk.jmh.profile.AbstractPerfAsmProfiler$MethodDesc, int, int) { org.openjdk.jmh.profile.AbstractPerfAsmProfiler$MethodDesc v; java.util.List v; int v, v, v; org.openjdk.jmh.profile.AbstractPerfAsmProfiler$Assembly v; boolean v; v := @this: org.openjdk.jmh.profile.AbstractPerfAsmProfiler$Assembly; v := @parameter: org.openjdk.jmh.profile.AbstractPerfAsmProfiler$MethodDesc; v := @parameter: int; v := @parameter: int; v = v.; v = interfaceinvoke v.(); label: if v >= v goto label; if v <= 0 goto label; v = specialinvoke v.(v, v); if v != 0 goto label; return v; label: v = v + 1; v = v - 1; goto label; label: return v; } public java.util.List getLines(long, long, int) { java.lang.Integer v, v; java.lang.Long v, v; boolean v, v; org.openjdk.jmh.profile.AbstractPerfAsmProfiler$MethodDesc v; java.util.List v, v, v, v, v; java.util.SortedMap v, v, v, v, v, v; long v, v; int v, v, v, v, v, v, v, v, v, v; org.openjdk.jmh.profile.AbstractPerfAsmProfiler$Assembly v; java.lang.Object v, v, v, v; v := @this: org.openjdk.jmh.profile.AbstractPerfAsmProfiler$Assembly; v := @parameter: long; v := @parameter: long; v := @parameter: int; v = v.; v = staticinvoke (v); v = interfaceinvoke v.(v); v = interfaceinvoke v.(); if v != 0 goto label; v = interfaceinvoke v.(); v = v.; v = interfaceinvoke v.(v); goto label; label: v = staticinvoke (); return v; label: v = v.; v = staticinvoke (v); v = interfaceinvoke v.(v); v = interfaceinvoke v.(); if v != 0 goto label; v = interfaceinvoke v.(); v = v.; v = interfaceinvoke v.(v); goto label; label: v = staticinvoke (); return v; label: v = virtualinvoke v.(v); v = virtualinvoke v.(); v = specialinvoke v.(v, v, v); v = staticinvoke (v); v = virtualinvoke v.(); v = 2 + v; v = specialinvoke v.(v, v, v); v = staticinvoke (v); v = virtualinvoke v.(); v = virtualinvoke v.(); if v >= v goto label; v = v.; v = virtualinvoke v.(); v = virtualinvoke v.(); v = interfaceinvoke v.(v, v); return v; label: v = staticinvoke (); return v; } public org.openjdk.jmh.profile.AbstractPerfAsmProfiler$MethodDesc getMethod(long) { org.openjdk.jmh.profile.AbstractPerfAsmProfiler$Assembly v; java.lang.Object v; long v; org.openjdk.jmh.util.IntervalMap v; v := @this: org.openjdk.jmh.profile.AbstractPerfAsmProfiler$Assembly; v := @parameter: long; v = v.; v = virtualinvoke v.(v); return v; } }