.id 89 .int_stack_count 1 .string_stack_count 0 .int_var_count 18 .string_var_count 6 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 10551328 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 sconst "" sstore 3 iconst -1 istore 15 iconst 0 istore 16 sconst "" sstore 4 sconst "" sstore 5 sload 4 sload 5 invoke 4485 sstore 5 sstore 4 get_varc_int 55 get_varc_int 202 if_icmpge LABEL185 jump LABEL311 LABEL185: get_varc_int 55 clientclock iconst 3000 sub if_icmpgt LABEL191 jump LABEL311 LABEL191: iconst 14 chat_gethistorylength iconst 0 if_icmpgt LABEL196 jump LABEL311 LABEL196: iconst 14 iconst 0 chat_gethistory_bytypeandline istore 14 sstore 0 sstore 2 sstore 1 istore 13 istore 12 iload 12 iconst -1 if_icmpne LABEL209 jump LABEL311 LABEL209: sload 0 invoke 2066 istore 15 sstore 3 sstore 0 iload 15 iconst 4 if_icmpne LABEL221 reboottimer iconst 0 if_icmple LABEL221 jump LABEL311 LABEL221: iload 7 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 16776960 iconst 1 invoke 199 add istore 7 iload 10 if_clearops sload 3 string_length iconst 0 if_icmpgt LABEL247 jump LABEL276 LABEL247: iload 15 iconst -1 if_icmpne LABEL251 jump LABEL276 LABEL251: 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 LABEL284 LABEL276: iconst -1 sconst "" iload 10 if_setonmouserepeat iconst -1 sconst "" iload 10 if_setonmouseleave LABEL284: 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 3 iload 15 sconst "isi" iload 10 if_setonop iload 9 iconst 1 add istore 9 iconst 105 iconst 73 iconst 580 iload 9 enum istore 10 LABEL311: iload 0 istore 12 iconst 0 istore 17 get_varp 287 iconst 1 if_icmpeq LABEL319 jump LABEL534 LABEL319: get_varc_int 41 iconst 1337 if_icmpne LABEL326 get_varbit 4089 iconst 0 if_icmpeq LABEL326 jump LABEL534 LABEL326: iload 12 iconst -1 if_icmpne LABEL330 jump LABEL534 LABEL330: iload 10 iconst -1 if_icmpne LABEL334 jump LABEL534 LABEL334: iload 7 iload 4 sub iconst 57 if_icmplt LABEL340 jump LABEL534 LABEL340: iload 12 chat_gethistory_byuid istore 14 sstore 0 sstore 2 sstore 1 istore 13 istore 17 iload 17 sload 1 iload 13 iload 14 invoke 91 iconst 1 if_icmpeq CHAT_FILTER ; Jump to our new label instead jump LABEL530 CHAT_FILTER: sload 0 ; Load the message iconst 1 ; Gets changed to 0 if message is blocked iload 17 ; 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 LABEL356 ; Check if we are building this message jump LABEL530 LABEL356: iload 17 switch 3: LABEL359 5: LABEL411 6: LABEL385 7: LABEL359 jump LABEL446 LABEL359: iload 7 iload 12 ; Load the id of the messageNode sconst "" ; Push a container for the timestamp sconst "addTimestamp" ; Push event name runelite_callback ; Invoke callback pop_int ; Pop the id of the messageNode sload 4 sconst "From " sload 1 sconst ":" sconst "privateChatSplitFrom" runelite_callback sconst "" join_string 6 ; Add the timestamp to the message sload 4 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 LABEL462 LABEL385: iload 7 iload 12 ; Load the id of the messageNode sconst "" ; Push container for the timestamp sconst "addTimestamp" ; Push event name runelite_callback ; Invoke callback pop_int ; Pop the id of the messageNode sload 4 sconst "To " sload 1 sconst ":" sconst "privateChatSplitTo" runelite_callback sconst "" join_string 6 ; Add the timestamp to the message sload 4 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 LABEL462 LABEL411: iload 7 iload 12 ; Load the id of the messageNode sconst "" ; Push a container for the timestamp sconst "addTimestamp" ; Push event name runelite_callback ; Invoke callback pop_int ; Pop the id of the messageNode sload 4 ; Load the log in/out message sload 0 sconst "" join_string 4 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 get_varbit 1627 iconst 0 if_icmpeq LABEL434 jump LABEL445 LABEL434: iload 13 iconst 500 add iconst 1 add set_varc_int 65 iconst 664 iconst 0 sconst "1" iconst 10616832 if_setontimer LABEL445: jump LABEL462 LABEL446: iload 7 sload 0 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 LABEL462: iload 10 if_clearops iload 17 iconst 3 if_icmpeq LABEL474 iload 17 iconst 6 if_icmpeq LABEL474 iload 17 iconst 7 if_icmpeq LABEL474 jump LABEL508 LABEL474: iload 14 iconst 1 if_icmpeq LABEL478 jump LABEL483 LABEL478: iconst 8 sconst "Message" iload 10 if_setop jump LABEL491 LABEL483: iconst 8 sconst "Add friend" iload 10 if_setop iconst 9 sconst "Add ignore" iload 10 if_setop LABEL491: 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 LABEL512 LABEL508: iconst -1 sconst "" iload 10 if_setonop LABEL512: 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 LABEL530: iload 12 chat_getprevuid istore 12 jump LABEL326 LABEL534: iload 10 iconst -1 if_icmpne LABEL538 jump LABEL621 LABEL538: 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 LABEL566 jump LABEL570 LABEL566: sconst "" cc_settext iconst 1 cc_sethide LABEL570: iconst 10682368 iload 9 iconst 4 multiply iconst 1 add cc_find iconst 1 if_icmpeq LABEL580 jump LABEL584 LABEL580: sconst "" cc_settext iconst 1 cc_sethide LABEL584: iconst 10682368 iload 9 iconst 4 multiply iconst 2 add cc_find iconst 1 if_icmpeq LABEL594 jump LABEL598 LABEL594: sconst "" cc_settext iconst 1 cc_sethide LABEL598: iconst 10682368 iload 9 iconst 4 multiply iconst 3 add cc_find iconst 1 if_icmpeq LABEL608 jump LABEL610 LABEL608: iconst 1 cc_sethide LABEL610: iload 9 iconst 1 add istore 9 iconst 105 iconst 73 iconst 580 iload 9 enum istore 10 jump LABEL534 LABEL621: return