.id 89 .int_stack_count 1 .string_stack_count 0 .int_var_count 20 .string_var_count 7 iconst 0 istore 1 iconst 2 istore 2 iconst 103 istore 3 iconst 4 istore 4 iconst 23 istore 5 invoke 900 istore 6 iconst 103 iconst 105 iconst 1136 iload 6 enum iconst 0 if_icmpgt LABEL20 jump LABEL58 LABEL20: iload 6 iconst 1745 if_icmpeq LABEL24 jump LABEL36 LABEL24: iconst 0 iconst 102 iconst 103 iconst 105 iconst 1960 iload 6 enum iconst 30 istore 5 istore 1 istore 3 istore 2 LABEL36: get_varc_int 41 iconst 1337 if_icmpeq LABEL40 jump LABEL49 LABEL40: invoke 922 iconst 1 if_icmpeq LABEL44 jump LABEL49 LABEL44: iload 4 iload 5 add istore 4 jump LABEL58 LABEL49: iload 4 iconst 73 iconst 73 iload 6 iconst 10551334 enum if_getheight add istore 4 LABEL58: iload 4 istore 7 iconst 10682368 if_getwidth istore 8 iconst 0 istore 9 iconst 105 iconst 73 iconst 580 iload 9 enum istore 10 iconst 0 istore 11 sconst "" sstore 0 reboottimer iconst 0 if_icmpgt LABEL79 jump LABEL156 LABEL79: reboottimer iconst 50 div iconst 60 mod istore 11 iload 11 iconst 10 if_icmplt LABEL89 jump LABEL100 LABEL89: sconst "System update in: " reboottimer iconst 3000 div tostring sconst ":0" iload 11 tostring join_string 4 sstore 0 jump LABEL110 LABEL100: sconst "System update in: " reboottimer iconst 3000 div tostring sconst ":" iload 11 tostring join_string 4 sstore 0 LABEL110: iload 7 sload 0 iload 9 iload 10 iconst 10682368 iload 8 iload 1 iconst 13 iload 7 iload 2 iload 3 iconst 16776960 iconst 1 invoke 199 add istore 7 iload 10 if_clearops iconst -1 sconst "" iload 10 if_setonop iconst -1 sconst "" iload 10 if_setonmouserepeat iconst -1 sconst "" iload 10 if_setonmouseleave iconst 0 iconst 0 iconst 0 iconst 0 iload 10 if_setsize iload 9 iconst 1 add istore 9 iconst 105 iconst 73 iconst 580 iload 9 enum istore 10 LABEL156: iconst -1 istore 12 iconst -1 istore 13 sconst "" sstore 1 iconst 0 istore 14 sconst "" sstore 2 iconst 0 istore 15 sconst "" sstore 3 sconst "" sstore 4 iconst -1 istore 16 iconst 0 istore 17 sconst "" sstore 5 sconst "" sstore 6 sload 5 sload 6 invoke 4485 sstore 6 sstore 5 get_varc_int 55 get_varc_int 202 if_icmpge LABEL189 jump LABEL319 LABEL189: get_varc_int 55 clientclock iconst 3000 sub if_icmpgt LABEL195 jump LABEL319 LABEL195: iconst 14 chat_gethistorylength iconst 0 if_icmpgt LABEL200 jump LABEL319 LABEL200: iconst 14 iconst 0 5030 istore 15 sstore 2 istore 14 sstore 0 sstore 3 sstore 1 istore 13 istore 12 iload 12 iconst -1 if_icmpne LABEL215 jump LABEL319 LABEL215: sload 0 invoke 2066 istore 16 sstore 4 sstore 0 iload 16 iconst 4 if_icmpne LABEL227 reboottimer iconst 0 if_icmple LABEL227 jump LABEL319 LABEL227: iload 7 sload 2 sload 6 sload 0 sconst "" join_string 3 invoke 4742 iload 9 iload 10 iconst 10682368 iload 8 iload 1 iconst 13 iload 7 iload 2 iload 3 iconst 16776960 iconst 1 invoke 199 add istore 7 iload 10 if_clearops sload 4 string_length iconst 0 if_icmpgt LABEL255 jump LABEL284 LABEL255: iload 16 iconst -1 if_icmpne LABEL259 jump LABEL284 LABEL259: iconst 6 sconst "Open" iload 10 if_setop iconst 7 sconst "Check" iload 10 if_setop iconst 2065 iload 10 if_getlayer iload 9 iconst 16777215 sconst "Iii" iload 10 if_setonmouserepeat iconst 2065 iload 10 if_getlayer iload 9 iconst 16776960 sconst "Iii" iload 10 if_setonmouseleave jump LABEL292 LABEL284: iconst -1 sconst "" iload 10 if_setonmouserepeat iconst -1 sconst "" iload 10 if_setonmouseleave LABEL292: iconst 9 sconst "Clear history" iload 10 if_setop sconst "" sconst "Notification" sconst "" join_string 3 iload 10 if_setopbase iconst 2064 iconst -2147483644 sload 4 iload 16 sconst "isi" iload 10 if_setonop iload 9 iconst 1 add istore 9 iconst 105 iconst 73 iconst 580 iload 9 enum istore 10 LABEL319: iload 0 istore 12 iconst 0 istore 18 invoke 4487 istore 19 get_varp 287 iconst 1 if_icmpeq LABEL329 jump LABEL554 LABEL329: get_varc_int 41 iconst 1337 if_icmpne LABEL336 get_varbit 4089 iconst 0 if_icmpeq LABEL336 jump LABEL554 LABEL336: iload 12 iconst -1 if_icmpne LABEL340 jump LABEL554 LABEL340: iload 10 iconst -1 if_icmpne LABEL344 jump LABEL554 LABEL344: iload 7 iload 4 sub iconst 57 if_icmplt LABEL350 jump LABEL554 LABEL350: iload 12 5031 istore 15 sstore 2 istore 14 sstore 0 sstore 3 sstore 1 istore 13 istore 18 iload 18 sload 1 iload 13 iload 14 invoke 91 iconst 1 if_icmpeq CHAT_FILTER ; Jump to our new label instead jump LABEL550 CHAT_FILTER: sload 0 ; Load the message iconst 1 ; Gets changed to 0 if message is blocked iload 18 ; Load the messageType iload 12 ; Load the id of the messageNode sconst "chatFilterCheck" runelite_callback pop_int ; Pop the id of the messageNode pop_int ; Pop the messageType iconst 1 ; 2nd half of conditional sstore 0 ; Override the message with our filtered message if_icmpeq LABEL368 ; Check if we are building this message jump LABEL550 LABEL368: iload 12 ; message uid sconst "chatMessageBuilding" runelite_callback pop_int iload 18 switch 3: LABEL371 5: LABEL427 6: LABEL399 7: LABEL371 jump LABEL464 LABEL371: iload 7 sload 2 sload 5 sconst "splitPrivChatUsernameColor" runelite_callback sconst "From " sload 1 sconst ":" sconst "" join_string 5 invoke 4742 sload 5 sload 0 sconst "" join_string 3 iload 9 iload 10 iconst 10682368 iload 8 iload 1 iconst 13 iload 7 iload 2 iload 3 iconst 65535 iconst 1 invoke 203 add istore 7 jump LABEL482 LABEL399: iload 7 sload 2 sload 5 sconst "splitPrivChatUsernameColor" runelite_callback sconst "To " sload 1 sconst ":" sconst "" join_string 5 invoke 4742 sload 5 sload 0 sconst "" join_string 3 iload 9 iload 10 iconst 10682368 iload 8 iload 1 iconst 13 iload 7 iload 2 iload 3 iconst 65535 iconst 1 invoke 203 add istore 7 jump LABEL482 LABEL427: iload 7 sload 2 sload 5 sload 0 sconst "" join_string 3 invoke 4742 iload 9 iload 10 iconst 10682368 iload 8 iload 1 iconst 13 iload 7 iload 2 iload 3 iconst 65535 iconst 1 invoke 199 add istore 7 iload 19 iconst 0 if_icmpeq LABEL452 jump LABEL463 LABEL452: iload 13 iconst 500 add iconst 1 add set_varc_int 65 iconst 664 iconst 0 sconst "1" iconst 10616832 if_setontimer LABEL463: jump LABEL482 LABEL464: iload 7 sload 2 sload 0 invoke 4742 iload 9 iload 10 iconst 10682368 iload 8 iload 1 iconst 13 iload 7 iload 2 iload 3 iconst 65535 iconst 1 invoke 199 add istore 7 LABEL482: iload 10 if_clearops iload 18 iconst 3 if_icmpeq LABEL494 iload 18 iconst 6 if_icmpeq LABEL494 iload 18 iconst 7 if_icmpeq LABEL494 jump LABEL528 LABEL494: iload 14 iconst 1 if_icmpeq LABEL498 jump LABEL503 LABEL498: iconst 8 sconst "Message" iload 10 if_setop jump LABEL511 LABEL503: iconst 8 sconst "Add friend" iload 10 if_setop iconst 9 sconst "Add ignore" iload 10 if_setop LABEL511: iconst 10 sconst "Report" iload 10 if_setop sconst "" sload 1 sconst "" join_string 3 iload 10 if_setopbase iconst 88 iconst -2147483644 sconst "event_opbase" sconst "is" iload 10 if_setonop jump LABEL532 LABEL528: iconst -1 sconst "" iload 10 if_setonop LABEL532: iconst -1 sconst "" iload 10 if_setonmouserepeat iconst -1 sconst "" iload 10 if_setonmouseleave iload 9 iconst 1 add istore 9 iconst 105 iconst 73 iconst 580 iload 9 enum istore 10 LABEL550: iload 12 chat_getprevuid istore 12 jump LABEL336 LABEL554: iload 10 iconst -1 if_icmpne LABEL558 jump LABEL641 LABEL558: iload 10 if_clearops iconst -1 sconst "" iload 10 if_setonop iconst -1 sconst "" iload 10 if_setonmouserepeat iconst -1 sconst "" iload 10 if_setonmouseleave iconst 0 iconst 0 iconst 0 iconst 0 iload 10 if_setsize iconst 10682368 iload 9 iconst 4 multiply cc_find iconst 1 if_icmpeq LABEL586 jump LABEL590 LABEL586: sconst "" cc_settext iconst 1 cc_sethide LABEL590: iconst 10682368 iload 9 iconst 4 multiply iconst 1 add cc_find iconst 1 if_icmpeq LABEL600 jump LABEL604 LABEL600: sconst "" cc_settext iconst 1 cc_sethide LABEL604: iconst 10682368 iload 9 iconst 4 multiply iconst 2 add cc_find iconst 1 if_icmpeq LABEL614 jump LABEL618 LABEL614: sconst "" cc_settext iconst 1 cc_sethide LABEL618: iconst 10682368 iload 9 iconst 4 multiply iconst 3 add cc_find iconst 1 if_icmpeq LABEL628 jump LABEL630 LABEL628: iconst 1 cc_sethide LABEL630: iload 9 iconst 1 add istore 9 iconst 105 iconst 73 iconst 580 iload 9 enum istore 10 jump LABEL554 LABEL641: return