.id 395
.int_stack_count 3
.string_stack_count 1
.int_var_count 11
.string_var_count 4
load_int 83
load_int 49
load_int 1497
iload 0
get_enum_value
istore 3
iload 0
get_boostedskilllevels
int_to_string
widget_put_text
iload 0
get_realskilllevels
istore 4
iload 0 ; load the skill id from arguments
iload 4 ; load the current real skill level
load_string "skillTabBaseLevel" ; push event name
runelite_callback ; invoke callback
istore 4 ; store the (possibly) edited real skill level
iload 4
int_to_string
widget_put_text 1
iload 0
get_skillexperiences
istore 5
load_string ","
sstore 1
sload 0
load_string " XP:"
string_append 2
sstore 2
iload 5
sload 1
invoke 46
sstore 3
load_int 0
istore 6
get_varbit 4181
load_int 0
if_icmpeq LABEL35
jump LABEL66
LABEL35:
iload 4
load_int 99
load_string "skillTabMaxLevel" ; push event name
runelite_callback ; invoke callback
if_icmplt LABEL39
jump LABEL65
LABEL39:
load_int 105
load_int 105
load_int 256
iload 4
load_int 1
iadd
get_enum_value
istore 6
sload 2
load_string "|Next level at:|Remaining XP:"
concat_string
sstore 2
sload 3
load_string "|"
iload 6
sload 1
invoke 46
load_string "|"
iload 6
iload 5
isub
sload 1
invoke 46
string_append 4
concat_string
sstore 3
LABEL65:
jump LABEL84
LABEL66:
sload 2
load_string "|Next level at:"
concat_string
sstore 2
sload 3
load_string "|"
load_int 105
load_int 105
load_int 256
iload 4
load_int 1
iadd
get_enum_value
sload 1
invoke 46
string_append 2
concat_string
sstore 3
LABEL84:
load_int 0
istore 7
load_int 0
istore 8
load_int 0
istore 9
load_int 0
istore 10
invoke 1138
load_int 1
if_icmpeq LABEL96
jump LABEL278
LABEL96:
iload 0
invoke 1936
istore 7
iload 7
load_int -1
if_icmpne LABEL103
jump LABEL133
LABEL103:
iload 7
load_int 10
idiv
istore 7
iload 7
iload 5
if_icmpgt LABEL111
jump LABEL133
LABEL111:
sload 2
load_string "|"
load_string "
"
load_string "XP to regain:"
load_string ""
string_append 4
concat_string
sstore 2
sload 3
load_string "|"
load_string ""
iload 7
iload 5
isub
sload 1
invoke 46
load_string ""
string_append 4
concat_string
sstore 3
load_int 1
istore 8
LABEL133:
iload 8
load_int 0
if_icmpeq LABEL137
jump LABEL278
LABEL137:
get_varp 1588
load_int 0
if_icmpgt LABEL141
jump LABEL278
LABEL141:
iload 0
switch
0: LABEL144
1: LABEL234
2: LABEL144
4: LABEL189
6: LABEL144
jump LABEL278
LABEL144:
load_int 20
invoke 2031
istore 10
iload 10
load_int 0
if_icmpgt LABEL151
jump LABEL170
LABEL151:
sload 2
load_string "|"
load_string ""
load_string "XP permitted:"
load_string ""
string_append 4
concat_string
sstore 2
sload 3
load_string "|"
load_string ""
iload 10
sload 1
invoke 46
load_string ""
string_append 4
concat_string
sstore 3
jump LABEL188
LABEL170:
load_int 1
istore 9
sload 2
load_string "|"
load_string ""
load_string "XP permitted:"
load_string ""
string_append 4
concat_string
sstore 2
sload 3
load_string "|"
load_string ""
load_string "NONE"
load_string ""
string_append 4
concat_string
sstore 3
LABEL188:
jump LABEL278
LABEL189:
load_int 30
invoke 2031
istore 10
iload 10
load_int 0
if_icmpgt LABEL196
jump LABEL215
LABEL196:
sload 2
load_string "|"
load_string ""
load_string "XP permitted:"
load_string ""
string_append 4
concat_string
sstore 2
sload 3
load_string "|"
load_string ""
iload 10
sload 1
invoke 46
load_string ""
string_append 4
concat_string
sstore 3
jump LABEL233
LABEL215:
load_int 1
istore 9
sload 2
load_string "|"
load_string ""
load_string "XP permitted:"
load_string ""
string_append 4
concat_string
sstore 2
sload 3
load_string "|"
load_string ""
load_string "NONE"
load_string ""
string_append 4
concat_string
sstore 3
LABEL233:
jump LABEL278
LABEL234:
load_int 40
invoke 2031
istore 10
iload 10
load_int 0
if_icmpgt LABEL241
jump LABEL260
LABEL241:
sload 2
load_string "|"
load_string ""
load_string "XP permitted:"
load_string ""
string_append 4
concat_string
sstore 2
sload 3
load_string "|"
load_string ""
iload 10
sload 1
invoke 46
load_string ""
string_append 4
concat_string
sstore 3
jump LABEL278
LABEL260:
load_int 1
istore 9
sload 2
load_string "|"
load_string ""
load_string "XP permitted:"
load_string ""
string_append 4
concat_string
sstore 2
sload 3
load_string "|"
load_string ""
load_string "NONE"
load_string ""
string_append 4
concat_string
sstore 3
LABEL278:
iload 1
load_int 5
widget_load_child 1
load_int 1
if_icmpeq LABEL284
jump LABEL294
LABEL284:
iload 9
load_int 1
if_icmpeq LABEL288
jump LABEL291
LABEL288:
load_int 0
widget_put_hidden 1
jump LABEL293
LABEL291:
load_int 1
widget_put_hidden 1
LABEL293:
jump LABEL321
LABEL294:
iload 1
load_int 5
load_int 5
widget_create_child 1
load_int 6
load_int 0
load_int 0
load_int 1
widget_put_position 1
load_int 19
load_int 19
load_int 0
load_int 0
widget_put_size 1
load_int 940
widget_put_spriteid 1
load_int 65793
widget_put_sprite2 1
iload 9
load_int 1
if_icmpeq LABEL316
jump LABEL319
LABEL316:
load_int 0
widget_put_hidden 1
jump LABEL321
LABEL319:
load_int 1
widget_put_hidden 1
LABEL321:
iload 3
load_int 1
if_icmpeq LABEL325
jump LABEL344
LABEL325:
get_ismembers
load_int 0
if_icmpeq LABEL329
jump LABEL344
LABEL329:
get_varc 103
load_int 0
if_icmpeq LABEL333
jump LABEL344
LABEL333:
load_string ""
sload 0
load_string ":"
load_string ""
string_append 4
sstore 2
load_string ""
load_string "Members Only"
load_string ""
string_append 3
sstore 3
LABEL344:
invoke 1972
load_int 1
if_icmpeq LABEL348
jump LABEL375
LABEL348:
load_int 2367
load_int -2147483644
load_int -2147483645
load_int -1
iload 2
sload 2
sload 3
load_int 495
load_string "iIiIssf"
iload 1
widget_put_option_click_listener_widget
get_varc 218
iload 1
if_icmpeq LABEL363
jump LABEL374
LABEL363:
get_varc 217
load_int -1
if_icmpeq LABEL367
jump LABEL374
LABEL367:
iload 1
load_int -1
iload 2
sload 2
sload 3
load_int 495
invoke 2344
LABEL374:
jump LABEL390
LABEL375:
load_int 992
load_int -2147483645
load_int -1
iload 2
sload 2
sload 3
load_int 495
load_int 25
load_int 5
idiv
load_string "IiIssfi"
iload 1
widget_put_mouse_hover_listener_widget
load_int 0
put_varc 2
LABEL390:
return