final class oadd.io.netty.buffer.ByteBufUtil$SWARByteSearch extends java.lang.Object
{
private void <init>()
{
oadd.io.netty.buffer.ByteBufUtil$SWARByteSearch v;
v := @this: oadd.io.netty.buffer.ByteBufUtil$SWARByteSearch;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
private static long compilePattern(byte)
{
long v, v;
byte v;
v := @parameter: byte;
v = v & 255L;
v = v * 72340172838076673L;
return v;
}
private static int firstAnyPattern(long, long, boolean)
{
long v, v, v, v, v, v, v, v;
int v, v;
boolean v;
v := @parameter: long;
v := @parameter: long;
v := @parameter: boolean;
v = v ^ v;
v = v & 9187201950435737471L;
v = v + 9187201950435737471L;
v = v | v;
v = v | 9187201950435737471L;
v = v ^ -1L;
if v == 0 goto label;
v = staticinvoke <java.lang.Long: int numberOfLeadingZeros(long)>(v);
goto label;
label:
v = staticinvoke <java.lang.Long: int numberOfTrailingZeros(long)>(v);
label:
v = v >>> 3;
return v;
}
}