rendered paste body; Segment type: Pure code
.method public searchVersion1([III)I
.limit stack 2
.limit locals 8
.line 6
iconst_0
istore 4
.line 7
iload_2 ; met002_slot002
iconst_1
isub
istore 5
.line 8
iconst_0
istore 6
.line 9
iconst_m1
istore 7
.line 15
met002_14: ; CODE XREF: searchVersion1+70j ...
iload 4
iload 5
if_icmple met002_27
.line 17
iconst_m1
istore 7
.line 18
iload 7
ireturn
.line 20
met002_27: ; CODE XREF: searchVersion1+18j
iload 4
iload 5
iadd
iconst_2
idiv
istore 6
.line 21
aload_1 ; met002_slot001
iload 6
iaload
iload_3 ; met002_slot003
if_icmpge met002_50
.line 23
iload 6
iconst_1
iadd
istore 4
.line 25
met002_50: ; CODE XREF: searchVersion1+41j
aload_1 ; met002_slot001
iload 6
iaload
iload_3 ; met002_slot003
if_icmpne met002_65
.line 27
iload 6
istore 7
.line 28
iload 7
ireturn
.line 30
met002_65: ; CODE XREF: searchVersion1+55j
aload_1 ; met002_slot001
iload 6
iaload
iload_3 ; met002_slot003
if_icmple met002_14
.line 32
iload 6
iconst_1
isub
istore 5
.line 33
goto met002_14
; ---------------------------------------------------------------------------
;met002_slot001 ; DATA XREF: searchVersion1+36r ...
;met002_slot002 ; DATA XREF: searchVersion1+3r
;met002_slot003 ; DATA XREF: searchVersion1+40r ...
;met002_slot004 ; DATA XREF: searchVersion1+1w ...
;met002_slot005 ; DATA XREF: searchVersion1+6w ...
;met002_slot006 ; DATA XREF: searchVersion1+9w ...
;met002_slot007 ; DATA XREF: searchVersion1+12w ...
.end method
; ---------------------------------------------------------------------------
; Segment type: Pure code
.method public searchVersion2([III)I
.limit stack 2
.limit locals 8
.line 44
iconst_m1
istore 4
.line 45
iload_2 ; met003_slot002
istore 5
.line 46
iconst_0
istore 6
.line 47
iconst_m1
istore 7
.line 49
met003_12: ; CODE XREF: searchVersion2+42j ...
iload 4
iconst_1
iadd
iload 5
if_icmpeq met003_52
.line 53
iload 4
iload 5
iadd
iconst_2
idiv
istore 6
.line 54
aload_1 ; met003_slot001
iload 6
iaload
iload_3 ; met003_slot003
if_icmpge met003_45
.line 56
iload 6
istore 4
.line 57
goto met003_12
.line 60
met003_45: ; CODE XREF: searchVersion2+35j
iload 6
istore 5
.line 62
goto met003_12
.line 64
met003_52: ; CODE XREF: searchVersion2+18j
iload 5
istore 7
.line 65
iload 7
iload_2 ; met003_slot002
if_icmpge met003_70
aload_1 ; met003_slot001
iload 7
iaload
iload_3 ; met003_slot003
if_icmpeq met003_73
.line 67
met003_70: ; CODE XREF: searchVersion2+59j
iconst_m1
istore 7
.line 70
met003_73: ; CODE XREF: searchVersion2+67j
iload 7
ireturn
;met003_slot001 ; DATA XREF: searchVersion2+30r ...
;met003_slot002 ; DATA XREF: searchVersion2+3r ...
;met003_slot003 ; DATA XREF: searchVersion2+34r ...
;met003_slot004 ; DATA XREF: searchVersion2+1w ...
;met003_slot005 ; DATA XREF: searchVersion2+4w ...
;met003_slot006 ; DATA XREF: searchVersion2+7w ...
;met003_slot007 ; DATA XREF: searchVersion2+10w ...
.end method
; ---------------------------------------------------------------------------
; Segment type: Pure code
.method public searchVersion3([III)I
.limit stack 3
.limit locals 7
.line 79
iconst_m1
istore 4
.line 81
sipush 512
istore 5
.line 82
iconst_m1
istore 6
.line 83
aload_1 ; met004_slot001
sipush 511
iaload
iload_3 ; met004_slot003
if_icmpge met004_25
.line 85
sipush 488
istore 6
.line 87
met004_25: ; CODE XREF: searchVersion3+17j ...
iload 5
iconst_1
if_icmpeq met004_58
.line 90
iload 5
iconst_2
idiv
istore 5
.line 91
aload_1 ; met004_slot001
iload 6
iload 5
iadd
iaload
iload_3 ; met004_slot003
if_icmpge met004_25
.line 93
iload 6
iload 5
iadd
istore 6
.line 94
goto met004_25
.line 97
met004_58: ; CODE XREF: searchVersion3+28j
iload 6
iconst_1
iadd
istore 4
.line 98
iload 4
sipush 1000
if_icmpgt met004_80
aload_1 ; met004_slot001
iload 4
iaload
iload_3 ; met004_slot003
if_icmpeq met004_83
.line 100
met004_80: ; CODE XREF: searchVersion3+69j
iconst_m1
istore 4
.line 103
met004_83: ; CODE XREF: searchVersion3+77j
iload 4
ireturn
;met004_slot001 ; DATA XREF: searchVersion3+11r ...
;met004_slot003 ; DATA XREF: searchVersion3+16r ...
;met004_slot004 ; DATA XREF: searchVersion3+1w ...
;met004_slot005 ; DATA XREF: searchVersion3+6w ...
;met004_slot006 ; DATA XREF: searchVersion3+9w ...
.end method
; ---------------------------------------------------------------------------
; Segment type: Pure code
.method public searchVersion4([III)I
.limit stack 3
.limit locals 6
.line 113
iconst_m1
istore 4
.line 115
iconst_m1
istore 5
.line 116
aload_1 ; met005_slot001
sipush 511
iaload
iload_3 ; met005_slot003
if_icmpge met005_20
sipush 488
istore 5
.line 118
met005_20: ; CODE XREF: searchVersion4+12j
aload_1 ; met005_slot001
iload 5
sipush 256
iadd
iaload
iload_3 ; met005_slot003
if_icmpge met005_38
iinc_w 5 256
.line 120
met005_38: ; CODE XREF: searchVersion4+29j
aload_1 ; met005_slot001
iload 5
sipush 128
iadd
iaload
iload_3 ; met005_slot003
if_icmpge met005_56
iinc_w 5 128
.line 121
met005_56: ; CODE XREF: searchVersion4+47j
aload_1 ; met005_slot001
iload 5
bipush 64
iadd
iaload
iload_3 ; met005_slot003
if_icmpge met005_70
iinc 5 64
.line 122
met005_70: ; CODE XREF: searchVersion4+64j
aload_1 ; met005_slot001
iload 5
bipush 32
iadd
iaload
iload_3 ; met005_slot003
if_icmpge met005_84
iinc 5 32
.line 123
met005_84: ; CODE XREF: searchVersion4+78j
aload_1 ; met005_slot001
iload 5
bipush 16
iadd
iaload
iload_3 ; met005_slot003
if_icmpge met005_98
iinc 5 16
.line 124
met005_98: ; CODE XREF: searchVersion4+92j
aload_1 ; met005_slot001
iload 5
bipush 8
iadd
iaload
iload_3 ; met005_slot003
if_icmpge met005_112
iinc 5 8
.line 125
met005_112: ; CODE XREF: searchVersion4+106j
aload_1 ; met005_slot001
iload 5
iconst_4
iadd
iaload
iload_3 ; met005_slot003
if_icmpge met005_125
iinc 5 4
.line 126
met005_125: ; CODE XREF: searchVersion4+119j
aload_1 ; met005_slot001
iload 5
iconst_2
iadd
iaload
iload_3 ; met005_slot003
if_icmpge met005_138
iinc 5 2
.line 127
met005_138: ; CODE XREF: searchVersion4+132j
aload_1 ; met005_slot001
iload 5
iconst_1
iadd
iaload
iload_3 ; met005_slot003
if_icmpge met005_151
iinc 5 1
.line 129
met005_151: ; CODE XREF: searchVersion4+145j
iload 5
iconst_1
iadd
istore 4
.line 131
iload 4
sipush 1000
if_icmpgt met005_173
aload_1 ; met005_slot001
iload 4
iaload
iload_3 ; met005_slot003
if_icmpeq met005_176
.line 133
met005_173: ; CODE XREF: searchVersion4+162j
iconst_m1
istore 4
.line 136
met005_176: ; CODE XREF: searchVersion4+170j
iload 4
ireturn