diff --git a/runelite-client/src/main/scripts/BankSearchLayout.hash b/runelite-client/src/main/scripts/BankSearchLayout.hash index 36c3000296..7ffe248325 100644 --- a/runelite-client/src/main/scripts/BankSearchLayout.hash +++ b/runelite-client/src/main/scripts/BankSearchLayout.hash @@ -1 +1 @@ -81FBDB7DE85B5B435E3DB440EE220AC3BF1AB8A3F91C2DE280894E232F62F793 \ No newline at end of file +EE35EDE5A14C6D9934C329F6921548C6E7C34810C0D441ECEE130276A38809EA \ No newline at end of file diff --git a/runelite-client/src/main/scripts/BankSearchLayout.rs2asm b/runelite-client/src/main/scripts/BankSearchLayout.rs2asm index 47dad19197..c5e48d23e5 100644 --- a/runelite-client/src/main/scripts/BankSearchLayout.rs2asm +++ b/runelite-client/src/main/scripts/BankSearchLayout.rs2asm @@ -1,7 +1,7 @@ .id 277 -.int_stack_count 13 +.int_stack_count 17 .string_stack_count 0 -.int_var_count 31 +.int_var_count 36 .string_var_count 1 get_varbit 5102 iconst 1 @@ -19,86 +19,189 @@ LABEL8: iload 12 invoke 41 LABEL13: + iconst 0 + istore 17 get_varbit 5364 iconst 1 - if_icmpeq LABEL17 - jump LABEL24 -LABEL17: + if_icmpeq LABEL19 + jump LABEL21 +LABEL19: + iconst 1 + istore 17 +LABEL21: + iload 17 + iload 15 + if_sethide + iload 17 + iload 16 + if_sethide + get_varbit 8352 + iconst 1 + if_icmpeq LABEL31 + jump LABEL34 +LABEL31: + iconst 1 + istore 17 + jump LABEL36 +LABEL34: + iconst 0 + istore 17 +LABEL36: + iload 17 + iload 13 + if_sethide + iload 17 + iload 14 + if_sethide + iconst 441 + iconst 0 + iconst 0 + iconst 0 + iload 15 + if_setposition + iconst 444 + iconst 7 + iconst 0 + iconst 0 + iload 16 + if_setposition + get_varbit 8352 + iconst 1 + if_icmpeq LABEL58 + jump LABEL85 +LABEL58: + get_varbit 5364 + iconst 0 + if_icmpeq LABEL62 + jump LABEL85 +LABEL62: + iload 13 + if_getx + iload 13 + if_gety + iconst 0 + iconst 0 + iload 15 + if_setposition + iload 14 + if_getx + iload 14 + if_gety + iconst 0 + iconst 0 + iload 16 + if_setposition iconst 37 iconst 37 iconst 1 iconst 0 iload 5 if_setsize - jump LABEL30 -LABEL24: + jump LABEL121 +LABEL85: + get_varbit 8352 + iconst 0 + if_icmpeq LABEL89 + jump LABEL100 +LABEL89: + get_varbit 5364 + iconst 1 + if_icmpeq LABEL93 + jump LABEL100 +LABEL93: + iconst 37 + iconst 37 + iconst 1 + iconst 0 + iload 5 + if_setsize + jump LABEL121 +LABEL100: + get_varbit 8352 + iconst 1 + if_icmpeq LABEL104 + jump LABEL115 +LABEL104: + get_varbit 5364 + iconst 1 + if_icmpeq LABEL108 + jump LABEL115 +LABEL108: + iconst 74 + iconst 37 + iconst 1 + iconst 0 + iload 5 + if_setsize + jump LABEL121 +LABEL115: iconst 0 iconst 37 iconst 1 iconst 0 iload 5 if_setsize -LABEL30: +LABEL121: iconst 1 iload 11 if_sethide iload 11 cc_deleteall iconst 0 - istore 13 + istore 18 get_varbit 4170 iconst 3 - if_icmpeq LABEL41 - jump LABEL74 -LABEL41: + if_icmpeq LABEL132 + jump LABEL165 +LABEL132: get_varbit 4171 iconst 0 - if_icmpgt LABEL69 + if_icmpgt LABEL160 get_varbit 4172 iconst 0 - if_icmpgt LABEL69 + if_icmpgt LABEL160 get_varbit 4173 iconst 0 - if_icmpgt LABEL69 + if_icmpgt LABEL160 get_varbit 4174 iconst 0 - if_icmpgt LABEL69 + if_icmpgt LABEL160 get_varbit 4175 iconst 0 - if_icmpgt LABEL69 + if_icmpgt LABEL160 get_varbit 4176 iconst 0 - if_icmpgt LABEL69 + if_icmpgt LABEL160 get_varbit 4177 iconst 0 - if_icmpgt LABEL69 + if_icmpgt LABEL160 get_varbit 4178 iconst 0 - if_icmpgt LABEL69 + if_icmpgt LABEL160 get_varbit 4179 iconst 0 - if_icmpgt LABEL69 - jump LABEL72 -LABEL69: + if_icmpgt LABEL160 + jump LABEL163 +LABEL160: iconst 0 - istore 13 - jump LABEL74 -LABEL72: + istore 18 + jump LABEL165 +LABEL163: iconst 1 - istore 13 -LABEL74: + istore 18 +LABEL165: iconst 0 - istore 14 - iload 13 + istore 19 + iload 18 iconst 1 - if_icmpeq LABEL80 - jump LABEL110 -LABEL80: + if_icmpeq LABEL171 + jump LABEL201 +LABEL171: iconst 1 iload 9 if_sethide iconst 11 - istore 14 + istore 19 iconst 0 iconst 26 iconst 1 @@ -123,8 +226,8 @@ LABEL80: iconst 0 iload 2 if_setposition - jump LABEL137 -LABEL110: + jump LABEL228 +LABEL201: iconst 0 iload 9 if_sethide @@ -152,120 +255,120 @@ LABEL110: iconst 0 iload 2 if_setposition -LABEL137: +LABEL228: iload 4 iload 3 invoke 231 iconst 816 - istore 15 + istore 20 iconst 816 iconst 9 iconst 3 multiply add - istore 16 -LABEL148: - iload 15 - iload 16 - if_icmple LABEL152 - jump LABEL165 -LABEL152: + istore 21 +LABEL239: + iload 20 + iload 21 + if_icmple LABEL243 + jump LABEL256 +LABEL243: iload 3 - iload 15 + iload 20 cc_find iconst 1 - if_icmpeq LABEL158 - jump LABEL160 -LABEL158: + if_icmpeq LABEL249 + jump LABEL251 +LABEL249: iconst 1 cc_sethide -LABEL160: - iload 15 +LABEL251: + iload 20 iconst 1 add - istore 15 - jump LABEL148 -LABEL165: + istore 20 + jump LABEL239 +LABEL256: iconst 0 - istore 15 + istore 20 iconst 8 iconst 1 sub - istore 17 + istore 22 iload 3 if_getwidth iconst 51 sub iconst 35 sub - istore 18 - iload 18 + istore 23 + iload 23 iconst 8 iconst 36 multiply sub - iload 17 + iload 22 div - istore 19 - iconst -1 - istore 20 - iconst 0 - istore 21 - iconst 0 - istore 22 - iconst 0 - istore 23 - iconst 0 istore 24 iconst -1 istore 25 iconst 0 istore 26 + iconst 0 + istore 27 + iconst 0 + istore 28 + iconst 0 + istore 29 + iconst -1 + istore 30 + iconst 0 + istore 31 sconst "" sstore 0 get_varbit 4150 iconst 0 - if_icmple LABEL209 + if_icmple LABEL300 get_varbit 4150 iconst 9 - if_icmpgt LABEL209 - jump LABEL658 -LABEL209: - iload 15 + if_icmpgt LABEL300 + jump LABEL753 +LABEL300: + iload 20 iconst 816 - if_icmplt LABEL213 - jump LABEL238 -LABEL213: + if_icmplt LABEL304 + jump LABEL329 +LABEL304: iload 3 - iload 15 + iload 20 cc_find iconst 1 - if_icmpeq LABEL219 - jump LABEL221 -LABEL219: + if_icmpeq LABEL310 + jump LABEL312 +LABEL310: iconst 1 cc_sethide -LABEL221: +LABEL312: iconst 95 - iload 15 + iload 20 inv_getobj iconst -1 - if_icmpne LABEL227 - jump LABEL233 -LABEL227: - iload 24 + if_icmpne LABEL318 + jump LABEL324 +LABEL318: + iload 29 iconst 1 add - iload 15 - istore 25 - istore 24 -LABEL233: - iload 15 + iload 20 + istore 30 + istore 29 +LABEL324: + iload 20 iconst 1 add - istore 15 - jump LABEL209 -LABEL238: + istore 20 + jump LABEL300 +LABEL329: get_varbit 4171 get_varbit 4172 add @@ -283,124 +386,124 @@ LABEL238: add get_varbit 4179 add - istore 26 - iload 26 + istore 31 + iload 31 iconst 0 - if_icmple LABEL260 - jump LABEL264 -LABEL260: + if_icmple LABEL351 + jump LABEL355 +LABEL351: iconst 816 iconst 1 sub - istore 25 -LABEL264: - iload 26 - iload 25 - iconst 1 - add - iconst 0 - iload 3 - iload 4 - iload 10 - iload 11 - iload 12 - iload 14 - iload 19 - iload 17 - iload 13 - invoke 509 - istore 21 - istore 23 - iload 22 - iload 21 - add - istore 22 - iconst 0 - istore 15 - get_varbit 4171 - iconst 0 - if_icmpgt LABEL291 - jump LABEL321 -LABEL291: - iconst 1 - iload 3 - iload 23 - invoke 510 - istore 14 - iload 15 - iload 15 - get_varbit 4171 - add - iconst 1 - iload 3 - iload 4 - iload 10 - iload 11 - iload 12 - iload 14 - iload 19 - iload 17 - iload 13 - invoke 509 - istore 21 - istore 23 - iload 22 - iload 21 - add - istore 22 - iload 15 - get_varbit 4171 - add - istore 15 -LABEL321: - get_varbit 4172 - iconst 0 - if_icmpgt LABEL325 - jump LABEL355 -LABEL325: - iconst 2 - iload 3 - iload 23 - invoke 510 - istore 14 - iload 15 - iload 15 - get_varbit 4172 - add - iconst 2 - iload 3 - iload 4 - iload 10 - iload 11 - iload 12 - iload 14 - iload 19 - iload 17 - iload 13 - invoke 509 - istore 21 - istore 23 - iload 22 - iload 21 - add - istore 22 - iload 15 - get_varbit 4172 - add - istore 15 + istore 30 LABEL355: + iload 31 + iload 30 + iconst 1 + add + iconst 0 + iload 3 + iload 4 + iload 10 + iload 11 + iload 12 + iload 19 + iload 24 + iload 22 + iload 18 + invoke 509 + istore 26 + istore 28 + iload 27 + iload 26 + add + istore 27 + iconst 0 + istore 20 + get_varbit 4171 + iconst 0 + if_icmpgt LABEL382 + jump LABEL412 +LABEL382: + iconst 1 + iload 3 + iload 28 + invoke 510 + istore 19 + iload 20 + iload 20 + get_varbit 4171 + add + iconst 1 + iload 3 + iload 4 + iload 10 + iload 11 + iload 12 + iload 19 + iload 24 + iload 22 + iload 18 + invoke 509 + istore 26 + istore 28 + iload 27 + iload 26 + add + istore 27 + iload 20 + get_varbit 4171 + add + istore 20 +LABEL412: + get_varbit 4172 + iconst 0 + if_icmpgt LABEL416 + jump LABEL446 +LABEL416: + iconst 2 + iload 3 + iload 28 + invoke 510 + istore 19 + iload 20 + iload 20 + get_varbit 4172 + add + iconst 2 + iload 3 + iload 4 + iload 10 + iload 11 + iload 12 + iload 19 + iload 24 + iload 22 + iload 18 + invoke 509 + istore 26 + istore 28 + iload 27 + iload 26 + add + istore 27 + iload 20 + get_varbit 4172 + add + istore 20 +LABEL446: get_varbit 4173 iconst 0 - if_icmpgt LABEL359 - jump LABEL389 -LABEL359: + if_icmpgt LABEL450 + jump LABEL480 +LABEL450: iconst 3 iload 3 - iload 23 + iload 28 invoke 510 - istore 14 - iload 15 - iload 15 + istore 19 + iload 20 + iload 20 get_varbit 4173 add iconst 3 @@ -409,34 +512,34 @@ LABEL359: iload 10 iload 11 iload 12 - iload 14 iload 19 - iload 17 - iload 13 - invoke 509 - istore 21 - istore 23 + iload 24 iload 22 - iload 21 + iload 18 + invoke 509 + istore 26 + istore 28 + iload 27 + iload 26 add - istore 22 - iload 15 + istore 27 + iload 20 get_varbit 4173 add - istore 15 -LABEL389: + istore 20 +LABEL480: get_varbit 4174 iconst 0 - if_icmpgt LABEL393 - jump LABEL423 -LABEL393: + if_icmpgt LABEL484 + jump LABEL514 +LABEL484: iconst 4 iload 3 - iload 23 + iload 28 invoke 510 - istore 14 - iload 15 - iload 15 + istore 19 + iload 20 + iload 20 get_varbit 4174 add iconst 4 @@ -445,34 +548,34 @@ LABEL393: iload 10 iload 11 iload 12 - iload 14 iload 19 - iload 17 - iload 13 - invoke 509 - istore 21 - istore 23 + iload 24 iload 22 - iload 21 + iload 18 + invoke 509 + istore 26 + istore 28 + iload 27 + iload 26 add - istore 22 - iload 15 + istore 27 + iload 20 get_varbit 4174 add - istore 15 -LABEL423: + istore 20 +LABEL514: get_varbit 4175 iconst 0 - if_icmpgt LABEL427 - jump LABEL457 -LABEL427: + if_icmpgt LABEL518 + jump LABEL548 +LABEL518: iconst 5 iload 3 - iload 23 + iload 28 invoke 510 - istore 14 - iload 15 - iload 15 + istore 19 + iload 20 + iload 20 get_varbit 4175 add iconst 5 @@ -481,34 +584,34 @@ LABEL427: iload 10 iload 11 iload 12 - iload 14 iload 19 - iload 17 - iload 13 - invoke 509 - istore 21 - istore 23 + iload 24 iload 22 - iload 21 + iload 18 + invoke 509 + istore 26 + istore 28 + iload 27 + iload 26 add - istore 22 - iload 15 + istore 27 + iload 20 get_varbit 4175 add - istore 15 -LABEL457: + istore 20 +LABEL548: get_varbit 4176 iconst 0 - if_icmpgt LABEL461 - jump LABEL491 -LABEL461: + if_icmpgt LABEL552 + jump LABEL582 +LABEL552: iconst 6 iload 3 - iload 23 + iload 28 invoke 510 - istore 14 - iload 15 - iload 15 + istore 19 + iload 20 + iload 20 get_varbit 4176 add iconst 6 @@ -517,34 +620,34 @@ LABEL461: iload 10 iload 11 iload 12 - iload 14 iload 19 - iload 17 - iload 13 - invoke 509 - istore 21 - istore 23 + iload 24 iload 22 - iload 21 + iload 18 + invoke 509 + istore 26 + istore 28 + iload 27 + iload 26 add - istore 22 - iload 15 + istore 27 + iload 20 get_varbit 4176 add - istore 15 -LABEL491: + istore 20 +LABEL582: get_varbit 4177 iconst 0 - if_icmpgt LABEL495 - jump LABEL525 -LABEL495: + if_icmpgt LABEL586 + jump LABEL616 +LABEL586: iconst 7 iload 3 - iload 23 + iload 28 invoke 510 - istore 14 - iload 15 - iload 15 + istore 19 + iload 20 + iload 20 get_varbit 4177 add iconst 7 @@ -553,34 +656,34 @@ LABEL495: iload 10 iload 11 iload 12 - iload 14 iload 19 - iload 17 - iload 13 - invoke 509 - istore 21 - istore 23 + iload 24 iload 22 - iload 21 + iload 18 + invoke 509 + istore 26 + istore 28 + iload 27 + iload 26 add - istore 22 - iload 15 + istore 27 + iload 20 get_varbit 4177 add - istore 15 -LABEL525: + istore 20 +LABEL616: get_varbit 4178 iconst 0 - if_icmpgt LABEL529 - jump LABEL559 -LABEL529: + if_icmpgt LABEL620 + jump LABEL650 +LABEL620: iconst 8 iload 3 - iload 23 + iload 28 invoke 510 - istore 14 - iload 15 - iload 15 + istore 19 + iload 20 + iload 20 get_varbit 4178 add iconst 8 @@ -589,34 +692,34 @@ LABEL529: iload 10 iload 11 iload 12 - iload 14 iload 19 - iload 17 - iload 13 - invoke 509 - istore 21 - istore 23 + iload 24 iload 22 - iload 21 + iload 18 + invoke 509 + istore 26 + istore 28 + iload 27 + iload 26 add - istore 22 - iload 15 + istore 27 + iload 20 get_varbit 4178 add - istore 15 -LABEL559: + istore 20 +LABEL650: get_varbit 4179 iconst 0 - if_icmpgt LABEL563 - jump LABEL593 -LABEL563: + if_icmpgt LABEL654 + jump LABEL684 +LABEL654: iconst 9 iload 3 - iload 23 + iload 28 invoke 510 - istore 14 - iload 15 - iload 15 + istore 19 + iload 20 + iload 20 get_varbit 4179 add iconst 9 @@ -625,36 +728,36 @@ LABEL563: iload 10 iload 11 iload 12 - iload 14 iload 19 - iload 17 - iload 13 - invoke 509 - istore 21 - istore 23 + iload 24 iload 22 - iload 21 + iload 18 + invoke 509 + istore 26 + istore 28 + iload 27 + iload 26 add - istore 22 - iload 15 + istore 27 + iload 20 get_varbit 4179 add - istore 15 -LABEL593: + istore 20 +LABEL684: invoke 514 iconst 1 - if_icmpeq LABEL597 - jump LABEL638 -LABEL597: + if_icmpeq LABEL688 + jump LABEL729 +LABEL688: get_varc_string 359 ; Skip truncating of varcstr 22 by not calling 280 lowercase ; instead get the var directly and lowercase it sstore 0 sload 0 string_length iconst 0 - if_icmpgt LABEL604 - jump LABEL623 -LABEL604: + if_icmpgt LABEL695 + jump LABEL714 +LABEL695: sconst "Showing items: " sconst "