package Ġorg . run est ar . client . plugins . dev Ċ Ċ import Ġorg . run est ar . client . game . raw . CLIENT Ċ import Ġorg . run est ar . client . game . raw . access . X Archive Ċ import Ġorg . run est ar . client . plugins . spi . Abstract Plugin Ċ import Ġorg . run est ar . client . plugins . spi . Plugin Settings Ċ import Ġjava . nio . file . Files Ċ Ċ class ĠDump Cs 1 Ġ: ĠAbstract Plugin < Plugin Settings >() Ġ{ ĊĊĠĠĠ Ġoverride Ġval Ġdefault Settings Ġ= ĠPlugin Settings () ĊĊĠĠĠ Ġoverride Ġfun Ġstart () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġfile Ġ= Ġctx . directory . resolve (" cs 1 . txt ") ĊĠĠĠĠĠĠĠ Ġval Ġs Ġ= ĠStringBuilder () ĊĠĠĠĠĠĠĠ Ġval Ġcache Ġ= ĠCLIENT . component _ archive Ġas ĠX Archive ĊĠĠĠĠĠĠĠ Ġfor Ġ( a Ġin Ġ 0 Ġuntil Ġcache . group Count ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! cache . valid Groups [ a ]) Ġcontinue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwhile Ġ(! cache . try Load Group ( a )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠThread . sleep ( 1 0 0 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfor Ġ( r Ġin Ġ 0 Ġuntil Ġcache . file Counts [ a ]) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġbytes Ġ= Ġcache . take File ( a , Ġr ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( bytes . first (). toInt () Ġ!= Ġ- 1 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġw Ġ= ĠCLIENT ._ Component _() ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġw . decode Legacy ( CLIENT ._ Packet _( bytes )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( w . cs 1 Comp arisons Ġ!= Ġnull Ġ&& Ġw . cs 1 Comp arisons . isNotEmpty ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfor Ġ( i Ġin Ġ 0 Ġuntil Ġw . cs 1 Comp arisons . size ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġs . append ("$ a \ t $ r \ t $ i \ t ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġs . append ( w . cs 1 Comp arisons [ i ]) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġs . append ("\ t ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġs . append ( w . cs 1 Comparison Values [ i ]) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġs . append ("\ t ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġw . cs 1 Instructions [ i ]. join To ( s , Ġseparator Ġ= Ġ"\ t ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġs . append ("\ n ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠFiles . write ( file , Ġs . toString (). toByteArray ()) ĊĠĠĠ Ġ} Ċ }