JKOC2KPMFNI6LKTQFNEPJXJ5XT5NJL6ONYVDIWHXGX6D6GCGUN2AC
ZFSUBVIHSR4QTFR624DO3CBOBZ6IE6MUXHT6SIQ4XGFGE4XA723AC
LCHUUPCNRWIRYGNQNLQ2I2ZO535RCSTVCFCBORZJFR6OAEIPNFNAC
E4VNMWIAJDZVUYOTIER57JBB2CWAXJOWO3P6BSCX6FK3OGGBW2MQC
5TGIBHIVJPZWRKUCC27M4QZQAMQLSSLJWLXFMVPRWVH5F5UE7OGQC
WL5JM6OXDNVUOWLLZ75EAFT6OLQWKR2GTV735XFMONB7IJPRVUJAC
I6D6KDXX7NDX7J7XLKNL6O7NSWZDXVMRBOWS4RLBJA42SDNFMDQAC
VARCJZ7U4MM5B672ZKGSKCVCHHMJBW2RTHHKNZOPUS7WYO5LZFKQC
KL233X4WYJGANJNK2Y5SLLSLRG7LVBP2MZMX4ALIBPQCVPJAZZ4AC
AWT7KYGGQCXCKDDEZ42VJJ7L7ZR3LL6YOK5VXWPOVMIR2CS3DTXQC
async fn handle(stream: TcpStream, dict: &DashSet<String, FxBuildHasher>) {
let mut stream = stream;
let mut int_buf = [0u8; 4];
fn handle(mut stream: TcpStream, dict: &DashSet<String, FxBuildHasher>) {
if stream.read(&mut int_buf).is_err() { return; };
let size = u32::from_be_bytes(int_buf) as usize;
let mut buf = vec![0u8; size];
if stream.read(&mut buf).is_err() { return; };
buf.resize(4, 0);
if stream.read_exact(&mut buf).is_err() { return; };
let size = u32::from_be_bytes(buf[..4].try_into().unwrap()) as usize;
buf.resize(size, 0);
if stream.read_exact(&mut buf).is_err() { return; };