.id 84 .int_stack_count 1 .string_stack_count 0 .int_var_count 17 .string_var_count 13 iconst 10616891 if_getwidth istore 1 chat_playername removetags sstore 0 iconst 0 istore 2 get_varc_int 41 iconst 3 if_icmpeq LABEL12 jump LABEL14 LABEL12: iconst 1 istore 2 LABEL14: iconst 0 istore 3 iconst 0 istore 4 sconst "" sstore 1 sconst "" sstore 2 sconst "" sstore 3 sconst "" sstore 4 sconst "" sstore 5 sconst "" sstore 6 sconst "" sstore 7 sconst "" sstore 8 invoke 921 iconst 1 if_icmpeq LABEL38 jump LABEL58 LABEL38: iconst 16777215 iconst 1 istore 4 istore 3 sconst "" sconst "" sconst "" sconst "" sstore 4 sstore 3 sstore 2 sstore 1 sconst "" sconst "" sconst "" sconst "" sstore 8 sstore 7 sstore 6 sstore 5 LABEL58: iconst 0 istore 5 iconst 0 istore 6 iconst 0 istore 7 iconst 105 iconst 73 iconst 579 iload 7 enum istore 8 get_varc_int 41 iconst 0 if_icmpeq LABEL77 get_varc_int 41 iconst 2 if_icmpeq LABEL77 jump LABEL133 LABEL77: chat_getmessagefilter string_length iconst 0 if_icmpgt LABEL82 jump LABEL133 LABEL82: sload 1 sconst "Public chat filtering:" sconst "" sconst " " sconst "" chat_getmessagefilter escape lowercase sconst "" join_string 7 iload 7 iload 8 iconst 10616891 iload 1 iconst 3 iconst 14 iload 5 iconst 0 iconst 103 iload 3 iload 4 invoke 199 istore 6 iload 8 if_clearops iconst -1 sconst "" iload 8 if_setonop iconst -1 sconst "" iload 8 if_setonmouserepeat iconst -1 sconst "" iload 8 if_setonmouseleave iload 5 iload 6 sub istore 5 iload 7 iconst 1 add istore 7 iconst 105 iconst 73 iconst 579 iload 7 enum istore 8 LABEL133: iload 0 istore 9 iconst 0 istore 10 iconst -1 istore 11 sconst "" sstore 9 sconst "" sstore 10 sconst "" sstore 11 sconst "" sstore 12 iconst -1 istore 12 iconst 0 istore 13 iconst 0 istore 14 LABEL153: iload 9 iconst -1 if_icmpne LABEL157 jump LABEL689 LABEL157: iload 8 iconst -1 if_icmpne LABEL161 jump LABEL689 LABEL161: iload 9 chat_gethistory_byuid istore 14 sstore 11 sstore 10 sstore 9 istore 11 istore 10 iload 10 sload 9 iload 14 invoke 193 iconst 1 if_icmpeq CHAT_FILTER jump LABEL685 CHAT_FILTER: sload 11 ; Load the message iconst 1 ; Gets changed to 0 if message is blocked iload 10 ; Load the messageType iload 9 ; 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 11 ; Override the message with our filtered message if_icmpeq LABEL176 ; Check if we are building this message jump LABEL685 ; continue to next message, skipping this LABEL176: iload 10 sload 9 sload 11 iload 11 iload 2 sload 0 iload 14 invoke 90 iconst 1 if_icmpeq LABEL187 jump LABEL685 LABEL187: iload 10 switch 1: LABEL190 2: LABEL190 3: LABEL232 101: LABEL254 5: LABEL272 6: LABEL305 7: LABEL232 103: LABEL327 104: LABEL327 9: LABEL345 107: LABEL395 14: LABEL371 90: LABEL211 91: LABEL211 jump LABEL431 LABEL190: iload 9 ; The id of the messageNode of the message being built sconst "" sconst "addTimestamp" runelite_callback pop_int ; pop message id sload 9 sconst ":" join_string 3 ; + 1 for timestamp sload 1 sload 11 sconst "" join_string 3 iload 7 iload 8 iconst 10616891 iload 1 iconst 3 iconst 14 iload 5 iconst 0 iconst 103 iload 3 iload 4 invoke 203 istore 6 jump LABEL445 LABEL211: iload 9 ; The id of the messageNode of the message being built sconst "" sconst "addTimestamp" runelite_callback pop_int ; pop message id sload 9 sconst ":" join_string 3 ; + 1 for timestamp sload 3 sload 11 sconst "" join_string 3 iload 7 iload 8 iconst 10616891 iload 1 iconst 3 iconst 14 iload 5 iconst 0 iconst 103 iload 3 iload 4 invoke 203 istore 6 jump LABEL445 LABEL232: iload 9 ; The id of the messageNode of the message being built sconst "" sconst "addTimestamp" runelite_callback pop_int ; pop message id sconst "From " sload 9 sconst ":" sconst "privateChatFrom" runelite_callback ; for prepending color tags join_string 4 ; + 1 for timestamp sload 2 sload 11 sconst "" join_string 3 iload 7 iload 8 iconst 10616891 iload 1 iconst 3 iconst 14 iload 5 iconst 0 iconst 103 iload 3 iload 4 invoke 203 istore 6 jump LABEL445 LABEL254: iload 9 ; The id of the messageNode of the message being built sconst "" sconst "addTimestamp" runelite_callback pop_int ; pop message id sload 7 sload 11 sconst "" join_string 4 ; + 1 for timestamp iload 7 iload 8 iconst 10616891 iload 1 iconst 3 iconst 14 iload 5 iconst 0 iconst 103 iload 3 iload 4 invoke 199 istore 6 jump LABEL445 LABEL272: iload 9 ; The id of the messageNode of the message being built sconst "" sconst "addTimestamp" runelite_callback pop_int ; pop message id sload 2 sload 11 sconst "" join_string 4 ; + 1 for timestamp iload 7 iload 8 iconst 10616891 iload 1 iconst 3 iconst 14 iload 5 iconst 0 iconst 103 iload 3 iload 4 invoke 199 istore 6 get_varbit 1627 iconst 0 if_icmpeq LABEL293 jump LABEL304 LABEL293: iload 11 iconst 500 add iconst 1 add set_varc_int 65 iconst 664 iconst 0 sconst "1" iconst 10616832 if_setontimer LABEL304: jump LABEL445 LABEL305: iload 9 ; The id of the messageNode of the message being built sconst "" sconst "addTimestamp" runelite_callback pop_int ; pop message id sconst "To " sload 9 sconst ":" sconst "privateChatTo" runelite_callback ; for chat recolors join_string 4 ; + 1 for timestamp sload 2 sload 11 sconst "" join_string 3 iload 7 iload 8 iconst 10616891 iload 1 iconst 3 iconst 14 iload 5 iconst 0 iconst 103 iload 3 iload 4 invoke 203 istore 6 jump LABEL445 LABEL327: iload 9 ; The id of the messageNode of the message being built sconst "" sconst "addTimestamp" runelite_callback pop_int ; pop message id sload 8 sload 11 sconst "" join_string 4 ; + 1 for time stamp iload 7 iload 8 iconst 10616891 iload 1 iconst 3 iconst 14 iload 5 iconst 0 iconst 103 iload 3 iload 4 invoke 199 istore 6 jump LABEL445 LABEL345: iload 9 ; The id of the messageNode of the message being built sconst "" sconst "addTimestamp" runelite_callback pop_int ; pop message id sconst "[" sload 5 sload 10 sconst "" sconst "] " sload 9 sconst ":" join_string 8 ; + 1 for timestamp sload 6 sload 11 sconst "" join_string 3 iload 7 iload 8 iconst 10616891 iload 1 iconst 3 iconst 14 iload 5 iconst 0 iconst 103 iload 3 iload 4 invoke 203 istore 6 jump LABEL445 LABEL371: sload 11 invoke 2066 istore 12 sstore 12 sstore 11 sload 4 sconst "Broadcast:" sconst "" join_string 3 sload 11 iload 7 iload 8 iconst 10616891 iload 1 iconst 3 iconst 14 iload 5 iconst 0 iconst 103 iload 3 iload 4 invoke 203 istore 6 jump LABEL445 LABEL395: clientclock iload 11 sub iconst 500 if_icmpgt LABEL401 jump LABEL416 LABEL401: sconst "jk :P" iload 7 iload 8 iconst 10616891 iload 1 iconst 3 iconst 14 iload 5 iconst 0 iconst 103 iload 3 iload 4 invoke 199 istore 6 jump LABEL430 LABEL416: sload 11 iload 7 iload 8 iconst 10616891 iload 1 iconst 3 iconst 14 iload 5 iconst 0 iconst 103 iload 3 iload 4 invoke 199 istore 6 LABEL430: jump LABEL445 LABEL431: iload 9 ; The id of the messageNode of the message being built sconst "" sconst "addTimestamp" runelite_callback pop_int ; pop message id sload 11 join_string 2 iload 7 iload 8 iconst 10616891 iload 1 iconst 3 iconst 14 iload 5 iconst 0 iconst 103 iload 3 iload 4 invoke 199 istore 6 LABEL445: iload 8 if_clearops iload 10 switch 1: LABEL450 2: LABEL450 3: LABEL450 101: LABEL515 6: LABEL450 7: LABEL450 103: LABEL557 104: LABEL557 9: LABEL450 106: LABEL450 14: LABEL599 90: LABEL450 91: LABEL450 jump LABEL659 LABEL450: sconst "" sload 9 sconst "" join_string 3 iload 8 if_setopbase iconst 86 iconst -2147483644 sconst "event_opbase" sconst "is" iload 8 if_setonop iconst -1 sconst "" iload 8 if_setonmouserepeat iconst -1 sconst "" iload 8 if_setonmouseleave sload 0 sload 9 removetags compare iconst 0 if_icmpne LABEL477 jump LABEL514 LABEL477: iload 14 iconst 1 if_icmpeq LABEL481 jump LABEL486 LABEL481: iconst 6 sconst "Message" iload 8 if_setop jump LABEL494 LABEL486: iconst 6 sconst "Add friend" iload 8 if_setop iconst 7 sconst "Add ignore" iload 8 if_setop LABEL494: iconst 8 sconst "Report" iload 8 if_setop iload 10 iconst 9 if_icmpeq LABEL502 jump LABEL514 LABEL502: clan_getchatcount iconst 0 if_icmpgt LABEL506 jump LABEL514 LABEL506: clan_getchatrank clan_getchatminkick if_icmpge LABEL510 jump LABEL514 LABEL510: iconst 9 sconst "Kick" iload 8 if_setop LABEL514: jump LABEL671 LABEL515: sconst "" sload 9 sconst "" join_string 3 iload 8 if_setopbase iconst 86 iconst -2147483644 sconst "event_opbase" sconst "is" iload 8 if_setonop iconst -1 sconst "" iload 8 if_setonmouserepeat iconst -1 sconst "" iload 8 if_setonmouseleave iconst 1 sconst "Accept trade" iload 8 if_setop iload 14 iconst 1 if_icmpeq LABEL543 jump LABEL548 LABEL543: iconst 6 sconst "Message" iload 8 if_setop jump LABEL556 LABEL548: iconst 6 sconst "Add friend" iload 8 if_setop iconst 7 sconst "Add ignore" iload 8 if_setop LABEL556: jump LABEL671 LABEL557: sconst "" sload 9 sconst "" join_string 3 iload 8 if_setopbase iconst 86 iconst -2147483644 sconst "event_opbase" sconst "is" iload 8 if_setonop iconst -1 sconst "" iload 8 if_setonmouserepeat iconst -1 sconst "" iload 8 if_setonmouseleave iconst 2 sconst "Accept challenge" iload 8 if_setop iload 14 iconst 1 if_icmpeq LABEL585 jump LABEL590 LABEL585: iconst 6 sconst "Message" iload 8 if_setop jump LABEL598 LABEL590: iconst 6 sconst "Add friend" iload 8 if_setop iconst 7 sconst "Add ignore" iload 8 if_setop LABEL598: jump LABEL671 LABEL599: sload 12 string_length iconst 0 if_icmpgt LABEL604 jump LABEL633 LABEL604: iload 12 iconst -1 if_icmpne LABEL608 jump LABEL633 LABEL608: iconst 6 sconst "Open" iload 8 if_setop iconst 7 sconst "Check" iload 8 if_setop iconst 2065 iload 8 if_getlayer iload 7 iconst 3158271 sconst "Iii" iload 8 if_setonmouserepeat iconst 2065 iload 8 if_getlayer iload 7 iload 3 sconst "Iii" iload 8 if_setonmouseleave jump LABEL641 LABEL633: iconst -1 sconst "" iload 8 if_setonmouserepeat iconst -1 sconst "" iload 8 if_setonmouseleave LABEL641: iconst 9 sconst "Clear history" iload 8 if_setop sconst "" sconst "Notification" sconst "" join_string 3 iload 8 if_setopbase iconst 2064 iconst -2147483644 sload 12 iload 12 sconst "isi" iload 8 if_setonop jump LABEL671 LABEL659: iconst -1 sconst "" iload 8 if_setonop iconst -1 sconst "" iload 8 if_setonmouserepeat iconst -1 sconst "" iload 8 if_setonmouseleave LABEL671: iload 5 iload 6 sub istore 5 iload 7 iconst 1 add istore 7 iconst 105 iconst 73 iconst 579 iload 7 enum istore 8 LABEL685: iload 9 chat_getprevuid istore 9 jump LABEL153 LABEL689: iload 7 istore 15 LABEL691: iload 8 iconst -1 if_icmpne LABEL695 jump LABEL752 LABEL695: iload 8 if_clearops iconst -1 sconst "" iload 8 if_setonop iconst -1 sconst "" iload 8 if_setonmouserepeat iconst -1 sconst "" iload 8 if_setonmouseleave iconst 0 iconst 0 iconst 0 iconst 0 iload 8 if_setsize iconst 10616891 iload 7 iconst 2 multiply cc_find iconst 1 if_icmpeq LABEL723 jump LABEL727 LABEL723: sconst "" cc_settext iconst 1 cc_sethide LABEL727: iconst 10616891 iload 7 iconst 2 multiply iconst 1 add cc_find iconst 1 if_icmpeq LABEL737 jump LABEL741 LABEL737: sconst "" cc_settext iconst 1 cc_sethide LABEL741: iload 7 iconst 1 add istore 7 iconst 105 iconst 73 iconst 579 iload 7 enum istore 8 jump LABEL691 LABEL752: iload 5 iconst 2 sub istore 5 iconst 0 iload 5 sub istore 5 iconst 10616891 if_getheight istore 16 iload 5 iload 16 if_icmpgt LABEL767 jump LABEL769 LABEL767: iload 5 istore 16 LABEL769: iload 15 istore 7 LABEL771: iload 7 iconst 0 if_icmpgt LABEL775 jump LABEL828 LABEL775: iload 7 iconst 1 sub istore 7 iconst 105 iconst 73 iconst 579 iload 7 enum istore 8 iload 8 if_gety iload 16 add iconst 2 sub istore 5 iload 8 if_getx iload 5 iconst 0 iconst 0 iload 8 if_setposition iconst 10616891 iload 7 iconst 2 multiply cc_find iconst 1 if_icmpeq LABEL807 jump LABEL812 LABEL807: cc_getx iload 5 iconst 0 iconst 0 cc_setposition LABEL812: iconst 10616891 iload 7 iconst 2 multiply iconst 1 add cc_find iconst 1 if_icmpeq LABEL822 jump LABEL827 LABEL822: cc_getx iload 5 iconst 0 iconst 0 cc_setposition LABEL827: jump LABEL771 LABEL828: iconst 0 iload 16 iconst 10616891 if_setscrollsize iconst 10617392 iconst 10616891 get_varc_int 7 iload 16 get_varc_int 8 sub add invoke 72 iconst 10616891 if_getscrolly iload 16 set_varc_int 8 set_varc_int 7 return