===========================================================
                                      .___ __  __   
          _________________  __ __  __| _/|__|/  |_ 
         / ___\_` __ \__  \ |  |  \/ __ | | \\_  __\
        / /_/  >  | \// __ \|  |  / /_/ | |  ||  |  
        \___  /|__|  (____  /____/\____ | |__||__|  
       /_____/            \/           \/           
              grep rough audit - static analysis tool
                  v2.8 written by @Wireghoul
=================================[justanotherhacker.com]===
kcptun-20201010+ds/README.md-276-options:bn(64,64) rc4(ptr,int) des(idx,cisc,16,int) aes(partial) idea(int) blowfish(idx)
kcptun-20201010+ds/README.md:277:compiler: clang -I. -I.. -I../include  -fPIC -fno-common -DOPENSSL_PIC -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -arch x86_64 -O3 -DL_ENDIAN -Wall -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM -DECP_NISTZ256_ASM
kcptun-20201010+ds/README.md-278-The 'numbers' are in 1000s of bytes per second processed.
##############################################
kcptun-20201010+ds/client/main.go-49-
kcptun-20201010+ds/client/main.go:50:	logln("stream opened", "in:", p1.RemoteAddr(), "out:", fmt.Sprint(p2.RemoteAddr(), "(", p2.ID(), ")"))
kcptun-20201010+ds/client/main.go:51:	defer logln("stream closed", "in:", p1.RemoteAddr(), "out:", fmt.Sprint(p2.RemoteAddr(), "(", p2.ID(), ")"))
kcptun-20201010+ds/client/main.go-52-
##############################################
kcptun-20201010+ds/client/main.go-57-			if err == smux.ErrInvalidProtocol {
kcptun-20201010+ds/client/main.go:58:				log.Println("smux", err, "in:", p1.RemoteAddr(), "out:", fmt.Sprint(p2.RemoteAddr(), "(", p2.ID(), ")"))
kcptun-20201010+ds/client/main.go-59-			}
##############################################
kcptun-20201010+ds/client/main.go-299-		log.Println("version:", VERSION)
kcptun-20201010+ds/client/main.go:300:		addr, err := net.ResolveTCPAddr("tcp", config.LocalAddr)
kcptun-20201010+ds/client/main.go-301-		checkError(err)
##############################################
kcptun-20201010+ds/client/main.go-305-		log.Println("smux version:", config.SmuxVer)
kcptun-20201010+ds/client/main.go:306:		log.Println("listening on:", listener.Addr())
kcptun-20201010+ds/client/main.go-307-		log.Println("encryption:", config.Crypt)
##############################################
kcptun-20201010+ds/client/main.go-387-			}
kcptun-20201010+ds/client/main.go:388:			log.Println("smux version:", config.SmuxVer, "on connection:", kcpconn.LocalAddr(), "->", kcpconn.RemoteAddr())
kcptun-20201010+ds/client/main.go-389-			smuxConfig := smux.DefaultConfig()
##############################################
kcptun-20201010+ds/client/main.go-472-			sessionList = append(sessionList, scavengeSession{sess, time.Now()})
kcptun-20201010+ds/client/main.go:473:			log.Println("session marked as expired", sess.RemoteAddr())
kcptun-20201010+ds/client/main.go-474-		case <-ticker.C:
##############################################
kcptun-20201010+ds/client/main.go-478-				if s.session.NumStreams() == 0 || s.session.IsClosed() {
kcptun-20201010+ds/client/main.go:479:					log.Println("session normally closed", s.session.RemoteAddr())
kcptun-20201010+ds/client/main.go-480-					s.session.Close()
kcptun-20201010+ds/client/main.go-481-				} else if ttl >= 0 && time.Since(s.ts) >= time.Duration(ttl)*time.Second {
kcptun-20201010+ds/client/main.go:482:					log.Println("session reached scavenge ttl", s.session.RemoteAddr())
kcptun-20201010+ds/client/main.go-483-					s.session.Close()
##############################################
kcptun-20201010+ds/generic/comp.go-35-
kcptun-20201010+ds/generic/comp.go:36:func (c *CompStream) LocalAddr() net.Addr {
kcptun-20201010+ds/generic/comp.go:37:	return c.conn.LocalAddr()
kcptun-20201010+ds/generic/comp.go-38-}
kcptun-20201010+ds/generic/comp.go-39-
kcptun-20201010+ds/generic/comp.go:40:func (c *CompStream) RemoteAddr() net.Addr {
kcptun-20201010+ds/generic/comp.go:41:	return c.conn.RemoteAddr()
kcptun-20201010+ds/generic/comp.go-42-}
##############################################
kcptun-20201010+ds/server/main.go-43-	}
kcptun-20201010+ds/server/main.go:44:	log.Println("smux version:", config.SmuxVer, "on connection:", conn.LocalAddr(), "->", conn.RemoteAddr())
kcptun-20201010+ds/server/main.go-45-
##############################################
kcptun-20201010+ds/server/main.go-95-
kcptun-20201010+ds/server/main.go:96:	logln("stream opened", "in:", fmt.Sprint(p1.RemoteAddr(), "(", p1.ID(), ")"), "out:", p2.RemoteAddr())
kcptun-20201010+ds/server/main.go:97:	defer logln("stream closed", "in:", fmt.Sprint(p1.RemoteAddr(), "(", p1.ID(), ")"), "out:", p2.RemoteAddr())
kcptun-20201010+ds/server/main.go-98-
##############################################
kcptun-20201010+ds/server/main.go-102-			if err == smux.ErrInvalidProtocol {
kcptun-20201010+ds/server/main.go:103:				log.Println("smux", err, "in:", fmt.Sprint(p1.RemoteAddr(), "(", p1.ID(), ")"), "out:", p2.RemoteAddr())
kcptun-20201010+ds/server/main.go-104-			}
##############################################
kcptun-20201010+ds/server/main.go-413-				if conn, err := lis.AcceptKCP(); err == nil {
kcptun-20201010+ds/server/main.go:414:					log.Println("remote address:", conn.RemoteAddr())
kcptun-20201010+ds/server/main.go-415-					conn.SetStreamMode(true)