Last active
May 1, 2017 15:36
-
-
Save iamahuman/b5258da121f857e9689b6608d8f1e7f7 to your computer and use it in GitHub Desktop.
Golang runtime types extraction tests (reflect)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// package "" | |
// address 0x5bef60 | |
type ObjectIdentifier []int | |
// address 0x5b6500 | |
type RawContent []uint8 | |
// address 0x5eaaa0 | |
type nat []big.Word | |
// address 0x5ac800 | |
type bool bool | |
// address 0x5acbc0 | |
type complex128 complex128 | |
// address 0x5acc00 | |
type complex64 complex64 | |
// address 0x5bf060 | |
type error interface { | |
Error() string // func() string | |
} | |
// address 0x5acf00 | |
type float32 float32 | |
// address 0x5acf40 | |
type float64 float64 | |
// address 0x5b6560 | |
type buffer []uint8 | |
// address 0x5ad900 | |
type int int | |
// address 0x5ad940 | |
type int16 int16 | |
// address 0x5ad980 | |
type int32 int32 | |
// address 0x5ad9c0 | |
type int64 int64 | |
// address 0x5ada00 | |
type int8 int8 | |
// address 0x5c32c0 | |
type byName []os.FileInfo | |
// address 0x5bbee0 | |
type HardwareAddr []uint8 | |
// address 0x5e2da0 | |
type IP []uint8 | |
// address 0x5bfce0 | |
type IPMask []uint8 | |
// address 0x5bfd60 | |
type addrList []net.Addr | |
// address 0x5c35c0 | |
type byMaskLength []net.policyTableEntry | |
// address 0x5bbfa0 | |
type policyTable []net.policyTableEntry | |
// address 0x5b6440 | |
type RDNSequence []pkix.RelativeDistinguishedNameSET | |
// address 0x5b64a0 | |
type RelativeDistinguishedNameSET []pkix.AttributeTypeAndValue | |
// address 0x5c31c0 | |
type int32Slice []int32 | |
// address 0x5ccf40 | |
type IntSlice []int | |
// address 0x5adf80 | |
type string string | |
// address 0x5ae040 | |
type uint uint | |
// address 0x5ae080 | |
type uint16 uint16 | |
// address 0x5ae0c0 | |
type uint32 uint32 | |
// address 0x5ae100 | |
type uint64 uint64 | |
// address 0x5ae140 | |
type uint8 uint8 | |
// address 0x5ae180 | |
type uintptr uintptr | |
// address 0x5ae1c0 | |
type Pointer unsafe.Pointer | |
// package "bufio" | |
// address 0x5dd720 | |
type Reader struct { | |
buf []uint8 | |
rd io.Reader | |
r int | |
w int | |
err error | |
lastByte int | |
lastRuneSize int | |
} | |
// address 0x5d58e0 | |
type Writer struct { | |
err error | |
buf []uint8 | |
n int | |
wr io.Writer | |
} | |
// package "bytes" | |
// address 0x5d8720 | |
type Buffer struct { | |
buf []uint8 | |
off int | |
runeBytes [4]uint8 | |
bootstrap [64]uint8 | |
lastRead bytes.readOp | |
} | |
// address 0x5cef20 | |
type Reader struct { | |
s []uint8 | |
i int64 | |
prevRune int | |
} | |
// address 0x5ac840 | |
type readOp int | |
// package "context" | |
// address 0x5b63e0 | |
type CancelFunc func() | |
// address 0x5c4240 | |
type Context interface { | |
Deadline() (time.Time, bool) // func() (time.Time, bool) | |
Done() <-chan struct {} // func() <-chan struct {} | |
Err() error // func() error | |
Value(interface {}) interface {} // func(interface {}) interface {} | |
} | |
// address 0x5dcaa0 | |
type cancelCtx struct { | |
context.Context | |
done chan struct {} | |
mu sync.Mutex | |
children map[context.canceler]bool | |
err error | |
} | |
// address 0x5c02a0 | |
type canceler interface { | |
Done() <-chan struct {} // func() <-chan struct {} | |
cancel(bool, error) // func(bool, error) | |
} | |
// address 0x5c42c0 | |
type deadlineExceededError struct {} | |
// address 0x5acc40 | |
type emptyCtx int | |
// address 0x5d5520 | |
type timerCtx struct { | |
context.cancelCtx | |
timer *time.Timer | |
deadline time.Time | |
} | |
// address 0x5d8800 | |
type valueCtx struct { | |
context.Context | |
key interface {} | |
val interface {} | |
} | |
// package "crypto" | |
// address 0x5c0320 | |
type Decrypter interface { | |
Decrypt(io.Reader, []uint8, crypto.DecrypterOpts) ([]uint8, error) // func(io.Reader, []uint8, crypto.DecrypterOpts) ([]uint8, error) | |
Public() crypto.PublicKey // func() crypto.PublicKey | |
} | |
// address 0x5bc4c0 | |
type DecrypterOpts interface {} | |
// address 0x5c4340 | |
type Hash uint | |
// address 0x5bc520 | |
type PrivateKey interface {} | |
// address 0x5bc580 | |
type PublicKey interface {} | |
// address 0x5c03a0 | |
type Signer interface { | |
Public() crypto.PublicKey // func() crypto.PublicKey | |
Sign(io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error) // func(io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error) | |
} | |
// address 0x5bea60 | |
type SignerOpts interface { | |
HashFunc() crypto.Hash // func() crypto.Hash | |
} | |
// package "crypto/aes" | |
// address 0x5b7c40 | |
type KeySizeError int | |
// address 0x5c6fa0 | |
type aesCipher struct { | |
enc []uint32 | |
dec []uint32 | |
} | |
// address 0x5c29c0 | |
type aesCipherAsm struct { | |
aes.aesCipher | |
} | |
// address 0x5c2a40 | |
type aesCipherGCM struct { | |
aes.aesCipherAsm | |
} | |
// address 0x5cefe0 | |
type gcmAsm struct { | |
ks []uint32 | |
productTable [256]uint8 | |
nonceSize int | |
} | |
// package "crypto/cipher" | |
// address 0x5c43c0 | |
type AEAD interface { | |
NonceSize() int // func() int | |
Open([]uint8, []uint8, []uint8, []uint8) ([]uint8, error) // func([]uint8, []uint8, []uint8, []uint8) ([]uint8, error) | |
Overhead() int // func() int | |
Seal([]uint8, []uint8, []uint8, []uint8) []uint8 // func([]uint8, []uint8, []uint8, []uint8) []uint8 | |
} | |
// address 0x5c2ac0 | |
type Block interface { | |
BlockSize() int // func() int | |
Decrypt([]uint8, []uint8) // func([]uint8, []uint8) | |
Encrypt([]uint8, []uint8) // func([]uint8, []uint8) | |
} | |
// address 0x5c0420 | |
type BlockMode interface { | |
BlockSize() int // func() int | |
CryptBlocks([]uint8, []uint8) // func([]uint8, []uint8) | |
} | |
// address 0x5beae0 | |
type Stream interface { | |
XORKeyStream([]uint8, []uint8) // func([]uint8, []uint8) | |
} | |
// address 0x5d59a0 | |
type cbc struct { | |
b cipher.Block | |
blockSize int | |
iv []uint8 | |
tmp []uint8 | |
} | |
// address 0x5beb60 | |
type cbcDecAble interface { | |
NewCBCDecrypter([]uint8) cipher.BlockMode // func([]uint8) cipher.BlockMode | |
} | |
// address 0x5d5a60 | |
type cbcDecrypter struct { | |
b cipher.Block | |
blockSize int | |
iv []uint8 | |
tmp []uint8 | |
} | |
// address 0x5bebe0 | |
type cbcEncAble interface { | |
NewCBCEncrypter([]uint8) cipher.BlockMode // func([]uint8) cipher.BlockMode | |
} | |
// address 0x5d5b20 | |
type cbcEncrypter struct { | |
b cipher.Block | |
blockSize int | |
iv []uint8 | |
tmp []uint8 | |
} | |
// address 0x5d5be0 | |
type ctr struct { | |
b cipher.Block | |
ctr []uint8 | |
out []uint8 | |
outUsed int | |
} | |
// address 0x5bec60 | |
type ctrAble interface { | |
NewCTR([]uint8) cipher.Stream // func([]uint8) cipher.Stream | |
} | |
// address 0x5cf0a0 | |
type gcm struct { | |
cipher cipher.Block | |
nonceSize int | |
productTable [16]cipher.gcmFieldElement | |
} | |
// address 0x5bece0 | |
type gcmAble interface { | |
NewGCM(int) (cipher.AEAD, error) // func(int) (cipher.AEAD, error) | |
} | |
// address 0x5c7040 | |
type gcmFieldElement struct { | |
low uint64 | |
high uint64 | |
} | |
// package "crypto/des" | |
// address 0x5b7ca0 | |
type KeySizeError int | |
// address 0x5c2b40 | |
type desCipher struct { | |
subkeys [16]uint64 | |
} | |
// address 0x5cf160 | |
type tripleDESCipher struct { | |
cipher1 des.desCipher | |
cipher2 des.desCipher | |
cipher3 des.desCipher | |
} | |
// package "crypto/dsa" | |
// address 0x5cf220 | |
type Parameters struct { | |
P *big.Int | |
Q *big.Int | |
G *big.Int | |
} | |
// address 0x5c70e0 | |
type PublicKey struct { | |
dsa.Parameters | |
Y *big.Int | |
} | |
// package "crypto/ecdsa" | |
// address 0x5dd840 | |
type PublicKey struct { | |
elliptic.Curve | |
X *big.Int | |
Y *big.Int | |
} | |
// address 0x5bed60 | |
type combinedMult interface { | |
CombinedMult(*big.Int, *big.Int, []uint8, []uint8) (*big.Int, *big.Int) // func(*big.Int, *big.Int, []uint8, []uint8) (*big.Int, *big.Int) | |
} | |
// address 0x5bede0 | |
type invertible interface { | |
Inverse(*big.Int) *big.Int // func(*big.Int) *big.Int | |
} | |
// package "crypto/elliptic" | |
// address 0x5c7180 | |
type Curve interface { | |
Add(*big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int) // func(*big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int) | |
Double(*big.Int, *big.Int) (*big.Int, *big.Int) // func(*big.Int, *big.Int) (*big.Int, *big.Int) | |
IsOnCurve(*big.Int, *big.Int) bool // func(*big.Int, *big.Int) bool | |
Params() *elliptic.CurveParams // func() *elliptic.CurveParams | |
ScalarBaseMult([]uint8) (*big.Int, *big.Int) // func([]uint8) (*big.Int, *big.Int) | |
ScalarMult(*big.Int, *big.Int, []uint8) (*big.Int, *big.Int) // func(*big.Int, *big.Int, []uint8) (*big.Int, *big.Int) | |
} | |
// address 0x5dd960 | |
type CurveParams struct { | |
P *big.Int | |
N *big.Int | |
B *big.Int | |
Gx *big.Int | |
Gy *big.Int | |
BitSize int | |
Name string | |
} | |
// address 0x5e3920 | |
type p224Curve struct { | |
*elliptic.CurveParams | |
gx elliptic.p224FieldElement | |
gy elliptic.p224FieldElement | |
b elliptic.p224FieldElement | |
} | |
// address 0x5ba9e0 | |
type p224FieldElement [8]uint32 | |
// address 0x5baa40 | |
type p224LargeFieldElement [15]uint64 | |
// address 0x5e2620 | |
type p256Curve struct { | |
*elliptic.CurveParams | |
} | |
// address 0x5c2bc0 | |
type p256Point struct { | |
xyz [12]uint64 | |
} | |
// package "crypto/hmac" | |
// address 0x5db6a0 | |
type hmac struct { | |
size int | |
blocksize int | |
opad []uint8 | |
ipad []uint8 | |
outer hash.Hash | |
inner hash.Hash | |
} | |
// package "crypto/md5" | |
// address 0x5d5ca0 | |
type digest struct { | |
s [4]uint32 | |
x [64]uint8 | |
nx int | |
len uint64 | |
} | |
// package "crypto/rand" | |
// address 0x5cf2e0 | |
type devReader struct { | |
name string | |
f io.Reader | |
mu sync.Mutex | |
} | |
// address 0x5c69a0 | |
type hideAgainReader struct { | |
r io.Reader | |
} | |
// package "crypto/rc4" | |
// address 0x5cf3a0 | |
type Cipher struct { | |
s [256]uint32 | |
i uint8 | |
j uint8 | |
} | |
// address 0x5b7d00 | |
type KeySizeError int | |
// package "crypto/rsa" | |
// address 0x5c2c40 | |
type PKCS1v15DecryptOptions struct { | |
SessionKeyLen int | |
} | |
// address 0x5c7220 | |
type PublicKey struct { | |
N *big.Int | |
E int | |
} | |
// package "crypto/sha1" | |
// address 0x5d5d60 | |
type digest struct { | |
h [5]uint32 | |
x [64]uint8 | |
nx int | |
len uint64 | |
} | |
// package "crypto/sha256" | |
// address 0x5d88e0 | |
type digest struct { | |
h [8]uint32 | |
x [64]uint8 | |
nx int | |
len uint64 | |
is224 bool | |
} | |
// package "crypto/sha512" | |
// address 0x5d89c0 | |
type digest struct { | |
h [8]uint64 | |
x [128]uint8 | |
nx int | |
len uint64 | |
function crypto.Hash | |
} | |
// package "crypto/tls" | |
// address 0x5d8aa0 | |
type Certificate struct { | |
Certificate [][]uint8 | |
PrivateKey crypto.PrivateKey | |
OCSPStaple []uint8 | |
SignedCertificateTimestamps [][]uint8 | |
Leaf *x509.Certificate | |
} | |
// address 0x5acc80 | |
type ClientAuthType int | |
// address 0x5d5e20 | |
type ClientHelloInfo struct { | |
CipherSuites []uint16 | |
ServerName string | |
SupportedCurves []tls.CurveID | |
SupportedPoints []uint8 | |
} | |
// address 0x5c04a0 | |
type ClientSessionCache interface { | |
Get(string) (*tls.ClientSessionState, bool) // func(string) (*tls.ClientSessionState, bool) | |
Put(string, *tls.ClientSessionState) // func(string, *tls.ClientSessionState) | |
} | |
// address 0x5db7a0 | |
type ClientSessionState struct { | |
sessionTicket []uint8 | |
vers uint16 | |
cipherSuite uint16 | |
masterSecret []uint8 | |
serverCertificates []*x509.Certificate | |
verifiedChains [][]*x509.Certificate | |
} | |
// address 0x5e91e0 | |
type Config struct { | |
Rand io.Reader | |
Time func() time.Time | |
Certificates []tls.Certificate | |
NameToCertificate map[string]*tls.Certificate | |
GetCertificate func(*tls.ClientHelloInfo) (*tls.Certificate, error) | |
RootCAs *x509.CertPool | |
NextProtos []string | |
ServerName string | |
ClientAuth tls.ClientAuthType | |
ClientCAs *x509.CertPool | |
InsecureSkipVerify bool | |
CipherSuites []uint16 | |
PreferServerCipherSuites bool | |
SessionTicketsDisabled bool | |
SessionTicketKey [32]uint8 | |
ClientSessionCache tls.ClientSessionCache | |
MinVersion uint16 | |
MaxVersion uint16 | |
CurvePreferences []tls.CurveID | |
DynamicRecordSizingDisabled bool | |
Renegotiation tls.RenegotiationSupport | |
serverInitOnce sync.Once | |
mutex sync.RWMutex | |
sessionTicketKeys []tls.ticketKey | |
} | |
// address 0x5eca60 | |
type Conn struct { | |
conn net.Conn | |
isClient bool | |
handshakeMutex sync.Mutex | |
handshakeCond *sync.Cond | |
handshakeErr error | |
vers uint16 | |
haveVers bool | |
config *tls.Config | |
handshakeComplete bool | |
handshakes int | |
didResume bool | |
cipherSuite uint16 | |
ocspResponse []uint8 | |
scts [][]uint8 | |
peerCertificates []*x509.Certificate | |
verifiedChains [][]*x509.Certificate | |
serverName string | |
secureRenegotiation bool | |
clientFinishedIsFirst bool | |
clientFinished [12]uint8 | |
serverFinished [12]uint8 | |
clientProtocol string | |
clientProtocolFallback bool | |
in tls.halfConn | |
out tls.halfConn | |
rawInput *tls.block | |
input *tls.block | |
hand bytes.Buffer | |
buffering bool | |
sendBuf []uint8 | |
bytesSent int64 | |
packetsSent int64 | |
activeCall int32 | |
tmp [16]uint8 | |
} | |
// address 0x5accc0 | |
type CurveID uint16 | |
// address 0x5cdc60 | |
type RecordHeaderError struct { | |
Msg string | |
RecordHeader [5]uint8 | |
} | |
// address 0x5acd00 | |
type RenegotiationSupport int | |
// address 0x5bc5e0 | |
type alert uint8 | |
// address 0x5cf460 | |
type block struct { | |
data []uint8 | |
off int | |
link *tls.block | |
} | |
// address 0x5c2cc0 | |
type cbcMode interface { | |
BlockSize() int // func() int | |
CryptBlocks([]uint8, []uint8) // func([]uint8, []uint8) | |
SetIV([]uint8) // func([]uint8) | |
} | |
// address 0x5c72c0 | |
type certificateMsg struct { | |
raw []uint8 | |
certificates [][]uint8 | |
} | |
// address 0x5d8b80 | |
type certificateRequestMsg struct { | |
raw []uint8 | |
hasSignatureAndHash bool | |
certificateTypes []uint8 | |
signatureAndHashes []tls.signatureAndHash | |
certificateAuthorities [][]uint8 | |
} | |
// address 0x5cf520 | |
type certificateStatusMsg struct { | |
raw []uint8 | |
statusType uint8 | |
response []uint8 | |
} | |
// address 0x5d5ee0 | |
type certificateVerifyMsg struct { | |
raw []uint8 | |
hasSignatureAndHash bool | |
signatureAndHash tls.signatureAndHash | |
signature []uint8 | |
} | |
// address 0x5e28a0 | |
type cipherSuite struct { | |
id uint16 | |
keyLen int | |
macLen int | |
ivLen int | |
ka func(uint16) tls.keyAgreement | |
flags int | |
cipher func([]uint8, []uint8, bool) interface {} | |
mac func(uint16, []uint8) tls.macFunction | |
aead func([]uint8, []uint8) cipher.AEAD | |
} | |
// address 0x5dda80 | |
type clientHandshakeState struct { | |
c *tls.Conn | |
serverHello *tls.serverHelloMsg | |
hello *tls.clientHelloMsg | |
suite *tls.cipherSuite | |
finishedHash tls.finishedHash | |
masterSecret []uint8 | |
session *tls.ClientSessionState | |
} | |
// address 0x5e7de0 | |
type clientHelloMsg struct { | |
raw []uint8 | |
vers uint16 | |
random []uint8 | |
sessionId []uint8 | |
cipherSuites []uint16 | |
compressionMethods []uint8 | |
nextProtoNeg bool | |
serverName string | |
ocspStapling bool | |
scts bool | |
supportedCurves []tls.CurveID | |
supportedPoints []uint8 | |
ticketSupported bool | |
sessionTicket []uint8 | |
signatureAndHashes []tls.signatureAndHash | |
secureRenegotiation []uint8 | |
secureRenegotiationSupported bool | |
alpnProtocols []string | |
} | |
// address 0x5c7360 | |
type clientKeyExchangeMsg struct { | |
raw []uint8 | |
ciphertext []uint8 | |
} | |
// address 0x5db8a0 | |
type ecdheKeyAgreement struct { | |
version uint16 | |
sigType uint8 | |
privateKey []uint8 | |
curve elliptic.Curve | |
x *big.Int | |
y *big.Int | |
} | |
// address 0x5c7400 | |
type ecdsaSignature struct { | |
R *big.Int | |
S *big.Int | |
} | |
// address 0x5e4160 | |
type finishedHash struct { | |
client hash.Hash | |
server hash.Hash | |
clientMD5 hash.Hash | |
serverMD5 hash.Hash | |
buffer []uint8 | |
version uint16 | |
prf func([]uint8, []uint8, []uint8, []uint8) | |
} | |
// address 0x5c74a0 | |
type finishedMsg struct { | |
raw []uint8 | |
verifyData []uint8 | |
} | |
// address 0x5cf5e0 | |
type fixedNonceAEAD struct { | |
sealNonce []uint8 | |
openNonce []uint8 | |
aead cipher.AEAD | |
} | |
// address 0x5e5020 | |
type halfConn struct { | |
sync.Mutex | |
err error | |
version uint16 | |
cipher interface {} | |
mac tls.macFunction | |
seq [8]uint8 | |
bfree *tls.block | |
additionalData [13]uint8 | |
nextCipher interface {} | |
nextMac tls.macFunction | |
inDigestBuf []uint8 | |
outDigestBuf []uint8 | |
} | |
// address 0x5c0520 | |
type handshakeMessage interface { | |
marshal() []uint8 // func() []uint8 | |
unmarshal([]uint8) bool // func([]uint8) bool | |
} | |
// address 0x5bc640 | |
type helloRequestMsg struct {} | |
// address 0x5c4440 | |
type keyAgreement interface { | |
generateClientKeyExchange(*tls.Config, *tls.clientHelloMsg, *x509.Certificate) ([]uint8, *tls.clientKeyExchangeMsg, error) // func(*tls.Config, *tls.clientHelloMsg, *x509.Certificate) ([]uint8, *tls.clientKeyExchangeMsg, error) | |
generateServerKeyExchange(*tls.Config, *tls.Certificate, *tls.clientHelloMsg, *tls.serverHelloMsg) (*tls.serverKeyExchangeMsg, error) // func(*tls.Config, *tls.Certificate, *tls.clientHelloMsg, *tls.serverHelloMsg) (*tls.serverKeyExchangeMsg, error) | |
processClientKeyExchange(*tls.Config, *tls.Certificate, *tls.clientKeyExchangeMsg, uint16) ([]uint8, error) // func(*tls.Config, *tls.Certificate, *tls.clientKeyExchangeMsg, uint16) ([]uint8, error) | |
processServerKeyExchange(*tls.Config, *tls.clientHelloMsg, *tls.serverHelloMsg, *x509.Certificate, *tls.serverKeyExchangeMsg) error // func(*tls.Config, *tls.clientHelloMsg, *tls.serverHelloMsg, *x509.Certificate, *tls.serverKeyExchangeMsg) error | |
} | |
// address 0x5c05a0 | |
type macFunction interface { | |
MAC([]uint8, []uint8, []uint8, []uint8) []uint8 // func([]uint8, []uint8, []uint8, []uint8) []uint8 | |
Size() int // func() int | |
} | |
// address 0x5c7540 | |
type newSessionTicketMsg struct { | |
raw []uint8 | |
ticket []uint8 | |
} | |
// address 0x5c75e0 | |
type nextProtoMsg struct { | |
raw []uint8 | |
proto string | |
} | |
// address 0x5acd40 | |
type recordType uint8 | |
// address 0x5cdd00 | |
type rsaKeyAgreement struct {} | |
// address 0x5e5c80 | |
type serverHandshakeState struct { | |
c *tls.Conn | |
clientHello *tls.clientHelloMsg | |
hello *tls.serverHelloMsg | |
suite *tls.cipherSuite | |
ellipticOk bool | |
ecdsaOk bool | |
rsaDecryptOk bool | |
rsaSignOk bool | |
sessionState *tls.sessionState | |
finishedHash tls.finishedHash | |
masterSecret []uint8 | |
certsFromClient [][]uint8 | |
cert *tls.Certificate | |
} | |
// address 0x5bc6a0 | |
type serverHelloDoneMsg struct {} | |
// address 0x5e5fe0 | |
type serverHelloMsg struct { | |
raw []uint8 | |
vers uint16 | |
random []uint8 | |
sessionId []uint8 | |
cipherSuite uint16 | |
compressionMethod uint8 | |
nextProtoNeg bool | |
nextProtos []string | |
ocspStapling bool | |
scts [][]uint8 | |
ticketSupported bool | |
secureRenegotiation []uint8 | |
secureRenegotiationSupported bool | |
alpnProtocol string | |
} | |
// address 0x5c7680 | |
type serverKeyExchangeMsg struct { | |
raw []uint8 | |
key []uint8 | |
} | |
// address 0x5d8c60 | |
type sessionState struct { | |
vers uint16 | |
cipherSuite uint16 | |
masterSecret []uint8 | |
certificates [][]uint8 | |
usedOldKey bool | |
} | |
// address 0x5c7720 | |
type signatureAndHash struct { | |
hash uint8 | |
signature uint8 | |
} | |
// address 0x5d22e0 | |
type ssl30MAC struct { | |
h hash.Hash | |
key []uint8 | |
} | |
// address 0x5cf6a0 | |
type ticketKey struct { | |
keyName [16]uint8 | |
aesKey [16]uint8 | |
hmacKey [16]uint8 | |
} | |
// address 0x5c77c0 | |
type timeoutError struct {} | |
// address 0x5cce00 | |
type tls10MAC struct { | |
h hash.Hash | |
} | |
// package "crypto/x509" | |
// address 0x5cf760 | |
type CertPool struct { | |
bySubjectKeyId map[string][]int | |
byName map[string][]int | |
certs []*x509.Certificate | |
} | |
// address 0x5ed1a0 | |
type Certificate struct { | |
Raw []uint8 | |
RawTBSCertificate []uint8 | |
RawSubjectPublicKeyInfo []uint8 | |
RawSubject []uint8 | |
RawIssuer []uint8 | |
Signature []uint8 | |
SignatureAlgorithm x509.SignatureAlgorithm | |
PublicKeyAlgorithm x509.PublicKeyAlgorithm | |
PublicKey interface {} | |
Version int | |
SerialNumber *big.Int | |
Issuer pkix.Name | |
Subject pkix.Name | |
NotBefore time.Time | |
NotAfter time.Time | |
KeyUsage x509.KeyUsage | |
Extensions []pkix.Extension | |
ExtraExtensions []pkix.Extension | |
UnhandledCriticalExtensions []asn1.ObjectIdentifier | |
ExtKeyUsage []x509.ExtKeyUsage | |
UnknownExtKeyUsage []asn1.ObjectIdentifier | |
BasicConstraintsValid bool | |
IsCA bool | |
MaxPathLen int | |
MaxPathLenZero bool | |
SubjectKeyId []uint8 | |
AuthorityKeyId []uint8 | |
OCSPServer []string | |
IssuingCertificateURL []string | |
DNSNames []string | |
EmailAddresses []string | |
IPAddresses []net.IP | |
PermittedDNSDomainsCritical bool | |
PermittedDNSDomains []string | |
CRLDistributionPoints []string | |
PolicyIdentifiers []asn1.ObjectIdentifier | |
} | |
// address 0x5cdda0 | |
type CertificateInvalidError struct { | |
Cert *x509.Certificate | |
Reason x509.InvalidReason | |
} | |
// address 0x5c0620 | |
type ConstraintViolationError struct {} | |
// address 0x5acd80 | |
type ExtKeyUsage int | |
// address 0x5cde40 | |
type HostnameError struct { | |
Certificate *x509.Certificate | |
Host string | |
} | |
// address 0x5b7d60 | |
type InsecureAlgorithmError int | |
// address 0x5acdc0 | |
type InvalidReason int | |
// address 0x5ace00 | |
type KeyUsage int | |
// address 0x5ace40 | |
type PublicKeyAlgorithm int | |
// address 0x5b7dc0 | |
type SignatureAlgorithm int | |
// address 0x5c6a40 | |
type SystemRootsError struct { | |
Err error | |
} | |
// address 0x5c06a0 | |
type UnhandledCriticalExtension struct {} | |
// address 0x5d55e0 | |
type UnknownAuthorityError struct { | |
cert *x509.Certificate | |
hintErr error | |
hintCert *x509.Certificate | |
} | |
// address 0x5d8d40 | |
type VerifyOptions struct { | |
DNSName string | |
Intermediates *x509.CertPool | |
Roots *x509.CertPool | |
CurrentTime time.Time | |
KeyUsages []x509.ExtKeyUsage | |
} | |
// address 0x5c2d40 | |
type authKeyId struct { | |
Id []uint8 `asn1:"optional,tag:0"` | |
} | |
// address 0x5c7860 | |
type authorityInfoAccess struct { | |
Method asn1.ObjectIdentifier | |
Location asn1.RawValue | |
} | |
// address 0x5c7900 | |
type basicConstraints struct { | |
IsCA bool `asn1:"optional"` | |
MaxPathLen int `asn1:"optional,default:-1"` | |
} | |
// address 0x5d5fa0 | |
type certificate struct { | |
Raw asn1.RawContent | |
TBSCertificate x509.tbsCertificate | |
SignatureAlgorithm pkix.AlgorithmIdentifier | |
SignatureValue asn1.BitString | |
} | |
// address 0x5cf820 | |
type distributionPoint struct { | |
DistributionPoint x509.distributionPointName `asn1:"optional,tag:0"` | |
Reason asn1.BitString `asn1:"optional,tag:1"` | |
CRLIssuer asn1.RawValue `asn1:"optional,tag:2"` | |
} | |
// address 0x5c79a0 | |
type distributionPointName struct { | |
FullName asn1.RawValue `asn1:"optional,tag:0"` | |
RelativeName pkix.RDNSequence `asn1:"optional,tag:1"` | |
} | |
// address 0x5cf8e0 | |
type dsaAlgorithmParameters struct { | |
P *big.Int | |
Q *big.Int | |
G *big.Int | |
} | |
// address 0x5c7a40 | |
type dsaSignature struct { | |
R *big.Int | |
S *big.Int | |
} | |
// address 0x5c7ae0 | |
type ecdsaSignature struct { | |
R *big.Int | |
S *big.Int | |
} | |
// address 0x5c2dc0 | |
type generalSubtree struct { | |
Name string `asn1:"tag:2,optional,ia5"` | |
} | |
// address 0x5c7b80 | |
type nameConstraints struct { | |
Permitted []x509.generalSubtree `asn1:"optional,tag:0"` | |
Excluded []x509.generalSubtree `asn1:"optional,tag:1"` | |
} | |
// address 0x5c2e40 | |
type policyInformation struct { | |
Policy asn1.ObjectIdentifier | |
} | |
// address 0x5cf9a0 | |
type publicKeyInfo struct { | |
Raw asn1.RawContent | |
Algorithm pkix.AlgorithmIdentifier | |
PublicKey asn1.BitString | |
} | |
// address 0x5c7c20 | |
type rsaPublicKey struct { | |
N *big.Int | |
E int | |
} | |
// address 0x5e45a0 | |
type tbsCertificate struct { | |
Raw asn1.RawContent | |
Version int `asn1:"optional,explicit,default:0,tag:0"` | |
SerialNumber *big.Int | |
SignatureAlgorithm pkix.AlgorithmIdentifier | |
Issuer asn1.RawValue | |
Validity x509.validity | |
Subject asn1.RawValue | |
PublicKey x509.publicKeyInfo | |
UniqueId asn1.BitString `asn1:"optional,tag:1"` | |
SubjectUniqueId asn1.BitString `asn1:"optional,tag:2"` | |
Extensions []pkix.Extension `asn1:"optional,explicit,tag:3"` | |
} | |
// address 0x5c7cc0 | |
type validity struct { | |
NotBefore time.Time | |
NotAfter time.Time | |
} | |
// package "crypto/x509/pkix" | |
// address 0x5c7d60 | |
type AlgorithmIdentifier struct { | |
Algorithm asn1.ObjectIdentifier | |
Parameters asn1.RawValue `asn1:"optional"` | |
} | |
// address 0x5c7e00 | |
type AttributeTypeAndValue struct { | |
Type asn1.ObjectIdentifier | |
Value interface {} | |
} | |
// address 0x5cfa60 | |
type Extension struct { | |
Id asn1.ObjectIdentifier | |
Critical bool `asn1:"optional"` | |
Value []uint8 | |
} | |
// address 0x5e5940 | |
type Name struct { | |
Country []string | |
Organization []string | |
OrganizationalUnit []string | |
Locality []string | |
Province []string | |
StreetAddress []string | |
PostalCode []string | |
SerialNumber string | |
CommonName string | |
Names []pkix.AttributeTypeAndValue | |
ExtraNames []pkix.AttributeTypeAndValue | |
} | |
// package "encoding" | |
// address 0x5bee60 | |
type TextMarshaler interface { | |
MarshalText() ([]uint8, error) // func() ([]uint8, error) | |
} | |
// address 0x5beee0 | |
type TextUnmarshaler interface { | |
UnmarshalText([]uint8) error // func([]uint8) error | |
} | |
// package "encoding/asn1" | |
// address 0x5d23a0 | |
type BitString struct { | |
Bytes []uint8 | |
BitLength int | |
} | |
// address 0x5ace80 | |
type Enumerated int | |
// address 0x5acec0 | |
type Flag bool | |
// address 0x5d8e20 | |
type RawValue struct { | |
Class int | |
Tag int | |
IsCompound bool | |
Bytes []uint8 | |
FullBytes []uint8 | |
} | |
// address 0x5c6ae0 | |
type StructuralError struct { | |
Msg string | |
} | |
// address 0x5c6b80 | |
type SyntaxError struct { | |
Msg string | |
} | |
// address 0x5e29e0 | |
type fieldParameters struct { | |
optional bool | |
explicit bool | |
application bool | |
defaultValue *int64 | |
tag *int | |
stringType int | |
timeType int | |
set bool | |
omitEmpty bool | |
} | |
// address 0x5d6060 | |
type tagAndLength struct { | |
class int | |
tag int | |
length int | |
isCompound bool | |
} | |
// package "encoding/base64" | |
// address 0x5b7e20 | |
type CorruptInputError int64 | |
// address 0x5d56a0 | |
type Encoding struct { | |
encode [64]uint8 | |
decodeMap [256]uint8 | |
padChar int32 | |
} | |
// package "encoding/binary" | |
// address 0x5ccea0 | |
type ByteOrder interface { | |
PutUint16([]uint8, uint16) // func([]uint8, uint16) | |
PutUint32([]uint8, uint32) // func([]uint8, uint32) | |
PutUint64([]uint8, uint64) // func([]uint8, uint64) | |
String() string // func() string | |
Uint16([]uint8) uint16 // func([]uint8) uint16 | |
Uint32([]uint8) uint32 // func([]uint8) uint32 | |
Uint64([]uint8) uint64 // func([]uint8) uint64 | |
} | |
// address 0x5da940 | |
type bigEndian struct {} | |
// address 0x5c7ea0 | |
type decoder struct { | |
order binary.ByteOrder | |
buf []uint8 | |
} | |
// address 0x5c7f40 | |
type encoder struct { | |
order binary.ByteOrder | |
buf []uint8 | |
} | |
// package "encoding/json" | |
// address 0x5befe0 | |
type Marshaler interface { | |
MarshalJSON() ([]uint8, error) // func() ([]uint8, error) | |
} | |
// address 0x5c0720 | |
type Number string | |
// address 0x5c7fe0 | |
type UnsupportedValueError struct { | |
Value reflect.Value | |
Str string | |
} | |
// address 0x5c8080 | |
type encOpts struct { | |
quoted bool | |
escapeHTML bool | |
} | |
// address 0x5c8120 | |
type encodeState struct { | |
bytes.Buffer | |
scratch [64]uint8 | |
} | |
// address 0x5b7e80 | |
type floatEncoder int | |
// package "encoding/pem" | |
// address 0x5cfb20 | |
type Block struct { | |
Type string | |
Headers map[string]string | |
Bytes []uint8 | |
} | |
// package "errors" | |
// address 0x5c2ec0 | |
type errorString struct { | |
s string | |
} | |
// package "fmt" | |
// address 0x5bf0e0 | |
type Formatter interface { | |
Format(fmt.State, int32) // func(fmt.State, int32) | |
} | |
// address 0x5bf160 | |
type GoStringer interface { | |
GoString() string // func() string | |
} | |
// address 0x5c44c0 | |
type State interface { | |
Flag(int) bool // func(int) bool | |
Precision() (int, bool) // func() (int, bool) | |
Width() (int, bool) // func() (int, bool) | |
Write([]uint8) (int, error) // func([]uint8) (int, error) | |
} | |
// address 0x5bf1e0 | |
type Stringer interface { | |
String() string // func() string | |
} | |
// address 0x5d8f00 | |
type fmt struct { | |
buf *fmt.buffer | |
fmt.fmtFlags | |
wid int | |
prec int | |
intbuf [68]uint8 | |
} | |
// address 0x5e2b20 | |
type fmtFlags struct { | |
widPresent bool | |
precPresent bool | |
minus bool | |
plus bool | |
sharp bool | |
space bool | |
zero bool | |
plusV bool | |
sharpV bool | |
} | |
// address 0x5e1ce0 | |
type pp struct { | |
buf fmt.buffer | |
arg interface {} | |
value reflect.Value | |
fmt fmt.fmt | |
reordered bool | |
goodArgNum bool | |
panicking bool | |
erroring bool | |
} | |
// package "github.com/golang/protobuf/proto" | |
// address 0x5e2c60 | |
type Buffer struct { | |
buf []uint8 | |
index int | |
bools []bool | |
uint32s []uint32 | |
uint64s []uint64 | |
int32s []int32 | |
int64s []int64 | |
float32s []float32 | |
float64s []float64 | |
} | |
// address 0x5cfbe0 | |
type Extension struct { | |
desc *proto.ExtensionDesc | |
value interface {} | |
enc []uint8 | |
} | |
// address 0x5db9a0 | |
type ExtensionDesc struct { | |
ExtendedType proto.Message | |
ExtensionType interface {} | |
Field int32 | |
Name string | |
Tag string | |
Filename string | |
} | |
// address 0x5c81c0 | |
type ExtensionRange struct { | |
Start int32 | |
End int32 | |
} | |
// address 0x5bf7e0 | |
type Marshaler interface { | |
Marshal() ([]uint8, error) // func() ([]uint8, error) | |
} | |
// address 0x5c2fc0 | |
type Message interface { | |
ProtoMessage() // func() | |
Reset() // func() | |
String() string // func() string | |
} | |
// address 0x5cfca0 | |
type OneofProperties struct { | |
Type reflect.Type | |
Field int | |
Prop *proto.Properties | |
} | |
// address 0x5ec6e0 | |
type Properties struct { | |
Name string | |
OrigName string | |
JSONName string | |
Wire string | |
WireType int | |
Tag int | |
Required bool | |
Optional bool | |
Repeated bool | |
Packed bool | |
Enum string | |
proto3 bool | |
oneof bool | |
Default string | |
HasDefault bool | |
def_uint64 uint64 | |
enc proto.encoder | |
valEnc proto.valueEncoder | |
field proto.field | |
tagcode []uint8 | |
tagbuf [8]uint8 | |
stype reflect.Type | |
sprop *proto.StructProperties | |
isMarshaler bool | |
isUnmarshaler bool | |
mtype reflect.Type | |
mkeyprop *proto.Properties | |
mvalprop *proto.Properties | |
size proto.sizer | |
valSize proto.valueSizer | |
dec proto.decoder | |
valDec proto.valueDecoder | |
packedDec proto.decoder | |
} | |
// address 0x5c3040 | |
type RequiredNotSetError struct { | |
field string | |
} | |
// address 0x5e51a0 | |
type StructProperties struct { | |
Prop []*proto.Properties | |
reqCount int | |
decoderTags proto.tagMap | |
decoderOrigNames map[string]int | |
order []int | |
unrecField proto.field | |
extendable bool | |
oneofMarshaler proto.oneofMarshaler | |
oneofUnmarshaler proto.oneofUnmarshaler | |
oneofSizer proto.oneofSizer | |
stype reflect.Type | |
OneofTypes map[string]*proto.OneofProperties | |
} | |
// address 0x5c8260 | |
type TextMarshaler struct { | |
Compact bool | |
ExpandAny bool | |
} | |
// address 0x5bf860 | |
type Unmarshaler interface { | |
Unmarshal([]uint8) error // func([]uint8) error | |
} | |
// address 0x5c30c0 | |
type XXX_InternalExtensions struct { | |
p *struct { | |
mu sync.Mutex | |
extensionMap map[int32]proto.Extension | |
} | |
} | |
// address 0x5bf8e0 | |
type decoder func(*proto.Buffer, *proto.Properties, proto.structPointer) error | |
// address 0x5c8300 | |
type defaultMessage struct { | |
scalars []proto.scalarField | |
nested []int | |
} | |
// address 0x5bf960 | |
type encoder func(*proto.Buffer, *proto.Properties, proto.structPointer) error | |
// address 0x5c3140 | |
type errorState struct { | |
err error | |
} | |
// address 0x5c83a0 | |
type extPropKey struct { | |
base reflect.Type | |
field int32 | |
} | |
// address 0x5c8440 | |
type extendableProto interface { | |
ExtensionRangeArray() []proto.ExtensionRange // func() []proto.ExtensionRange | |
ProtoMessage() // func() | |
Reset() // func() | |
String() string // func() string | |
extensionsRead() (map[int32]proto.Extension, sync.Locker) // func() (map[int32]proto.Extension, sync.Locker) | |
extensionsWrite() map[int32]proto.Extension // func() map[int32]proto.Extension | |
} | |
// address 0x5c6c20 | |
type extendableProtoV1 interface { | |
ExtensionMap() map[int32]proto.Extension // func() map[int32]proto.Extension | |
ExtensionRangeArray() []proto.ExtensionRange // func() []proto.ExtensionRange | |
ProtoMessage() // func() | |
Reset() // func() | |
String() string // func() string | |
} | |
// address 0x5db3a0 | |
type extensionAdapter struct { | |
proto.extendableProtoV1 | |
} | |
// address 0x5b8a20 | |
type field uintptr | |
// address 0x5d6120 | |
type mapKeySorter struct { | |
vs []reflect.Value | |
less func(reflect.Value, reflect.Value) bool | |
} | |
// address 0x5c84e0 | |
type messageSetDesc struct { | |
t reflect.Type | |
name string | |
} | |
// address 0x5c4540 | |
type notLocker struct {} | |
// address 0x5bc9a0 | |
type oneofMarshaler func(proto.Message, *proto.Buffer) error | |
// address 0x5bf9e0 | |
type oneofMessage interface { | |
XXX_OneofFuncs() (func(proto.Message, *proto.Buffer) error, func(proto.Message, int, int, *proto.Buffer) (bool, error), func(proto.Message) int, []interface {}) // func() (func(proto.Message, *proto.Buffer) error, func(proto.Message, int, int, *proto.Buffer) (bool, error), func(proto.Message) int, []interface {}) | |
} | |
// address 0x5bada0 | |
type oneofSizer func(proto.Message) int | |
// address 0x5c3240 | |
type oneofUnmarshaler func(proto.Message, int, int, *proto.Buffer) (bool, error) | |
// address 0x5bfa60 | |
type raw interface { | |
Bytes() []uint8 // func() []uint8 | |
} | |
// address 0x5cfd60 | |
type scalarField struct { | |
index int | |
kind reflect.Kind | |
value interface {} | |
} | |
// address 0x5bca00 | |
type sizer func(*proto.Properties, proto.structPointer) int | |
// address 0x5ad8c0 | |
type structPointer unsafe.Pointer | |
// address 0x5c8580 | |
type tagMap struct { | |
fastTags []int | |
slowTags map[int]int | |
} | |
// address 0x5d61e0 | |
type textWriter struct { | |
ind int | |
complete bool | |
compact bool | |
w proto.writer | |
} | |
// address 0x5bca60 | |
type valueDecoder func(*proto.Buffer) (uint64, error) | |
// address 0x5bcac0 | |
type valueEncoder func(*proto.Buffer, uint64) error | |
// address 0x5bae00 | |
type valueSizer func(uint64) int | |
// address 0x5bfae0 | |
type wkt interface { | |
XXX_WellKnownType() string // func() string | |
} | |
// address 0x5c07a0 | |
type writer interface { | |
Write([]uint8) (int, error) // func([]uint8) (int, error) | |
WriteByte(uint8) error // func(uint8) error | |
} | |
// package "github.com/google/uuid" | |
// address 0x5e1bc0 | |
type UUID [16]uint8 | |
// package "hash" | |
// address 0x5c6cc0 | |
type Hash interface { | |
BlockSize() int // func() int | |
Reset() // func() | |
Size() int // func() int | |
Sum([]uint8) []uint8 // func([]uint8) []uint8 | |
Write([]uint8) (int, error) // func([]uint8) (int, error) | |
} | |
// package "internal/nettrace" | |
// address 0x5bcb20 | |
type LookupIPAltResolverKey struct {} | |
// address 0x5d62a0 | |
type Trace struct { | |
DNSStart func(string) | |
DNSDone func([]interface {}, bool, error) | |
ConnectStart func(string, string) | |
ConnectDone func(string, string, error) | |
} | |
// address 0x5bcb80 | |
type TraceKey struct {} | |
// package "internal/singleflight" | |
// address 0x5c8620 | |
type Group struct { | |
mu sync.Mutex | |
m map[string]*singleflight.call | |
} | |
// address 0x5cfe20 | |
type Result struct { | |
Val interface {} | |
Err error | |
Shared bool | |
} | |
// address 0x5d8fe0 | |
type call struct { | |
wg sync.WaitGroup | |
val interface {} | |
err error | |
dups int | |
chans []chan<- singleflight.Result | |
} | |
// package "internal/syscall/unix" | |
// address 0x5ada40 | |
type GetRandomFlag uintptr | |
// package "io" | |
// address 0x5c0820 | |
type ByteScanner interface { | |
ReadByte() (uint8, error) // func() (uint8, error) | |
UnreadByte() error // func() error | |
} | |
// address 0x5c08a0 | |
type ReadWriter interface { | |
Read([]uint8) (int, error) // func([]uint8) (int, error) | |
Write([]uint8) (int, error) // func([]uint8) (int, error) | |
} | |
// address 0x5bfb60 | |
type Reader interface { | |
Read([]uint8) (int, error) // func([]uint8) (int, error) | |
} | |
// address 0x5bfbe0 | |
type Writer interface { | |
Write([]uint8) (int, error) // func([]uint8) (int, error) | |
} | |
// address 0x5bfc60 | |
type stringWriter interface { | |
WriteString(string) (int, error) // func(string) (int, error) | |
} | |
// package "io/ioutil" | |
// address 0x5c0920 | |
type devNull int | |
// package "log" | |
// address 0x5d90c0 | |
type Logger struct { | |
mu sync.Mutex | |
prefix string | |
flag int | |
out io.Writer | |
buf []uint8 | |
} | |
// package "math/big" | |
// address 0x5c86c0 | |
type Int struct { | |
neg bool | |
abs big.nat | |
} | |
// address 0x5ada80 | |
type Word uintptr | |
// address 0x5cfee0 | |
type divisor struct { | |
bbb big.nat | |
nbits int | |
ndigits int | |
} | |
// package "math/rand" | |
// address 0x5cffa0 | |
type Rand struct { | |
src rand.Source | |
readVal int64 | |
readPos int8 | |
} | |
// address 0x5c09a0 | |
type Source interface { | |
Int63() int64 // func() int64 | |
Seed(int64) // func(int64) | |
} | |
// address 0x5c8760 | |
type lockedSource struct { | |
lk sync.Mutex | |
src rand.Source | |
} | |
// address 0x5d0060 | |
type rngSource struct { | |
tap int | |
feed int | |
vec [607]int64 | |
} | |
// package "net" | |
// address 0x5c0a20 | |
type Addr interface { | |
Network() string // func() string | |
String() string // func() string | |
} | |
// address 0x5c8800 | |
type AddrError struct { | |
Err string | |
Addr string | |
} | |
// address 0x5cdee0 | |
type Conn interface { | |
Close() error // func() error | |
LocalAddr() net.Addr // func() net.Addr | |
Read([]uint8) (int, error) // func([]uint8) (int, error) | |
RemoteAddr() net.Addr // func() net.Addr | |
SetDeadline(time.Time) error // func(time.Time) error | |
SetReadDeadline(time.Time) error // func(time.Time) error | |
SetWriteDeadline(time.Time) error // func(time.Time) error | |
Write([]uint8) (int, error) // func([]uint8) (int, error) | |
} | |
// address 0x5d91a0 | |
type DNSError struct { | |
Err string | |
Name string | |
Server string | |
IsTimeout bool | |
IsTemporary bool | |
} | |
// address 0x5ddba0 | |
type Dialer struct { | |
Timeout time.Duration | |
Deadline time.Time | |
LocalAddr net.Addr | |
DualStack bool | |
FallbackDelay time.Duration | |
KeepAlive time.Duration | |
Cancel <-chan struct {} | |
} | |
// address 0x5c3340 | |
type Error interface { | |
Error() string // func() string | |
Temporary() bool // func() bool | |
Timeout() bool // func() bool | |
} | |
// address 0x5b8ae0 | |
type Flags uint | |
// address 0x5c88a0 | |
type IPAddr struct { | |
IP net.IP | |
Zone string | |
} | |
// address 0x5c33c0 | |
type IPConn struct { | |
net.conn | |
} | |
// address 0x5c8940 | |
type IPNet struct { | |
IP net.IP | |
Mask net.IPMask | |
} | |
// address 0x5d9280 | |
type Interface struct { | |
Index int | |
MTU int | |
Name string | |
HardwareAddr net.HardwareAddr | |
Flags net.Flags | |
} | |
// address 0x5d9360 | |
type OpError struct { | |
Op string | |
Net string | |
Source net.Addr | |
Addr net.Addr | |
Err error | |
} | |
// address 0x5c89e0 | |
type ParseError struct { | |
Type string | |
Text string | |
} | |
// address 0x5d0120 | |
type TCPAddr struct { | |
IP net.IP | |
Port int | |
Zone string | |
} | |
// address 0x5c3440 | |
type TCPConn struct { | |
net.conn | |
} | |
// address 0x5d01e0 | |
type UDPAddr struct { | |
IP net.IP | |
Port int | |
Zone string | |
} | |
// address 0x5c34c0 | |
type UDPConn struct { | |
net.conn | |
} | |
// address 0x5c8a80 | |
type UnixAddr struct { | |
Name string | |
Net string | |
} | |
// address 0x5c3540 | |
type UnixConn struct { | |
net.conn | |
} | |
// address 0x5c0aa0 | |
type UnknownNetworkError string | |
// address 0x5adac0 | |
type _Ctype_char int8 | |
// address 0x5adb00 | |
type _Ctype_int int32 | |
// address 0x5adb40 | |
type _Ctype_sa_family_t uint16 | |
// address 0x5adb80 | |
type _Ctype_socklen_t uint32 | |
// address 0x5e2ee0 | |
type _Ctype_struct_addrinfo struct { | |
ai_flags net._Ctype_int | |
ai_family net._Ctype_int | |
ai_socktype net._Ctype_int | |
ai_protocol net._Ctype_int | |
ai_addrlen net._Ctype_socklen_t | |
_ [4]uint8 | |
ai_addr *net._Ctype_struct_sockaddr | |
ai_canonname *net._Ctype_char | |
ai_next *net._Ctype_struct_addrinfo | |
} | |
// address 0x5c8b20 | |
type _Ctype_struct_sockaddr struct { | |
sa_family net._Ctype_sa_family_t | |
sa_data [14]net._Ctype_char | |
} | |
// address 0x5bbf40 | |
type _Ctype_void [0]uint8 | |
// address 0x5c0b20 | |
type addrinfoErrno int | |
// address 0x5d6360 | |
type byRFC6724 struct { | |
addrs []net.IPAddr | |
addrAttr []net.ipAttr | |
srcs []net.IP | |
srcAttr []net.ipAttr | |
} | |
// address 0x5e1e00 | |
type conf struct { | |
forceCgoLookupHost bool | |
netGo bool | |
netCgo bool | |
hasMDNSAllow bool | |
goos string | |
dnsDebugLevel int | |
nss *net.nssConf | |
resolv *net.dnsConfig | |
} | |
// address 0x5c3640 | |
type conn struct { | |
fd *net.netFD | |
} | |
// address 0x5d02a0 | |
type dialParam struct { | |
net.Dialer | |
network string | |
address string | |
} | |
// address 0x5e3a80 | |
type dialResult struct { | |
net.Conn | |
error | |
primary bool | |
done bool | |
} | |
// address 0x5e3be0 | |
type dnsConfig struct { | |
servers []string | |
search []string | |
ndots int | |
timeout time.Duration | |
attempts int | |
rotate bool | |
unknownOpt bool | |
lookup []string | |
err error | |
mtime time.Time | |
} | |
// address 0x5c36c0 | |
type dnsConn interface { | |
Close() error // func() error | |
SetDeadline(time.Time) error // func(time.Time) error | |
dnsRoundTrip(*net.dnsMsg) (*net.dnsMsg, error) // func(*net.dnsMsg) (*net.dnsMsg, error) | |
} | |
// address 0x5bfde0 | |
type dnsDialer interface { | |
dialDNS(context.Context, string, string) (net.dnsConn, error) // func(context.Context, string, string) (net.dnsConn, error) | |
} | |
// address 0x5dbaa0 | |
type dnsHeader struct { | |
Id uint16 | |
Bits uint16 | |
Qdcount uint16 | |
Ancount uint16 | |
Nscount uint16 | |
Arcount uint16 | |
} | |
// address 0x5d9440 | |
type dnsMsg struct { | |
net.dnsMsgHdr | |
question []net.dnsQuestion | |
answer []net.dnsRR | |
ns []net.dnsRR | |
extra []net.dnsRR | |
} | |
// address 0x5e1f20 | |
type dnsMsgHdr struct { | |
id uint16 | |
response bool | |
opcode int | |
authoritative bool | |
truncated bool | |
recursion_desired bool | |
recursion_available bool | |
rcode int | |
} | |
// address 0x5d0360 | |
type dnsQuestion struct { | |
Name string | |
Qtype uint16 | |
Qclass uint16 | |
} | |
// address 0x5c0ba0 | |
type dnsRR interface { | |
Header() *net.dnsRR_Header // func() *net.dnsRR_Header | |
Walk(func(interface {}, string, string) bool) bool // func(func(interface {}, string, string) bool) bool | |
} | |
// address 0x5c8bc0 | |
type dnsRR_A struct { | |
Hdr net.dnsRR_Header | |
A uint32 | |
} | |
// address 0x5c8c60 | |
type dnsRR_AAAA struct { | |
Hdr net.dnsRR_Header | |
AAAA [16]uint8 | |
} | |
// address 0x5c8d00 | |
type dnsRR_CNAME struct { | |
Hdr net.dnsRR_Header | |
Cname string | |
} | |
// address 0x5d9520 | |
type dnsRR_Header struct { | |
Name string | |
Rrtype uint16 | |
Class uint16 | |
Ttl uint32 | |
Rdlength uint16 | |
} | |
// address 0x5d0420 | |
type dnsRR_MX struct { | |
Hdr net.dnsRR_Header | |
Pref uint16 | |
Mx string | |
} | |
// address 0x5c8da0 | |
type dnsRR_NS struct { | |
Hdr net.dnsRR_Header | |
Ns string | |
} | |
// address 0x5c8e40 | |
type dnsRR_PTR struct { | |
Hdr net.dnsRR_Header | |
Ptr string | |
} | |
// address 0x5e2040 | |
type dnsRR_SOA struct { | |
Hdr net.dnsRR_Header | |
Ns string | |
Mbox string | |
Serial uint32 | |
Refresh uint32 | |
Retry uint32 | |
Expire uint32 | |
Minttl uint32 | |
} | |
// address 0x5d9600 | |
type dnsRR_SRV struct { | |
Hdr net.dnsRR_Header | |
Priority uint16 | |
Weight uint16 | |
Port uint16 | |
Target string | |
} | |
// address 0x5c8ee0 | |
type dnsRR_TXT struct { | |
Hdr net.dnsRR_Header | |
Txt string | |
} | |
// address 0x5bfe60 | |
type dnsStruct interface { | |
Walk(func(interface {}, string, string) bool) bool // func(func(interface {}, string, string) bool) bool | |
} | |
// address 0x5d04e0 | |
type fdMutex struct { | |
state uint64 | |
rsema uint32 | |
wsema uint32 | |
} | |
// address 0x5d05a0 | |
type file struct { | |
file *os.File | |
data []uint8 | |
atEOF bool | |
} | |
// address 0x5b8b40 | |
type hostLookupOrder int | |
// address 0x5d0660 | |
type ipAttr struct { | |
Scope net.scope | |
Precedence uint8 | |
Label uint8 | |
} | |
// address 0x5d0720 | |
type ipLookupResult struct { | |
addrs []net.IPAddr | |
cname string | |
err error | |
} | |
// address 0x5d6420 | |
type ipv6ZoneCache struct { | |
sync.RWMutex | |
lastFetched time.Time | |
toIndex map[string]int | |
toName map[int]string | |
} | |
// address 0x5e3020 | |
type netFD struct { | |
fdmu net.fdMutex | |
sysfd int | |
family int | |
sotype int | |
isConnected bool | |
net string | |
laddr net.Addr | |
raddr net.Addr | |
pd net.pollDesc | |
} | |
// address 0x5c8f80 | |
type nssConf struct { | |
err error | |
sources map[string][]net.nssSource | |
} | |
// address 0x5d5760 | |
type nssCriterion struct { | |
negate bool | |
status string | |
action string | |
} | |
// address 0x5cdf80 | |
type nssSource struct { | |
source string | |
criteria []net.nssCriterion | |
} | |
// address 0x5d07e0 | |
type policyTableEntry struct { | |
Prefix *net.IPNet | |
Precedence uint8 | |
Label uint8 | |
} | |
// address 0x5c3740 | |
type pollDesc struct { | |
runtimeCtx uintptr | |
} | |
// address 0x5c9020 | |
type portLookupResult struct { | |
port int | |
err error | |
} | |
// address 0x5d5820 | |
type racer struct { | |
fqdn string | |
rrs []net.dnsRR | |
error | |
} | |
// address 0x5d96e0 | |
type resolverConfig struct { | |
initOnce sync.Once | |
ch chan struct {} | |
lastChecked time.Time | |
mu sync.RWMutex | |
dnsConfig *net.dnsConfig | |
} | |
// address 0x5adbc0 | |
type scope uint8 | |
// address 0x5c6d60 | |
type sockaddr interface { | |
Network() string // func() string | |
String() string // func() string | |
family() int // func() int | |
isWildcard() bool // func() bool | |
sockaddr(int) (syscall.Sockaddr, error) // func(int) (syscall.Sockaddr, error) | |
} | |
// address 0x5bfee0 | |
type temporary interface { | |
Temporary() bool // func() bool | |
} | |
// address 0x5bff60 | |
type timeout interface { | |
Timeout() bool // func() bool | |
} | |
// address 0x5bcbe0 | |
type timeoutError struct {} | |
// package "os" | |
// address 0x5c6e00 | |
type File struct { | |
*os.file | |
} | |
// address 0x5c90c0 | |
type FileInfo interface { | |
IsDir() bool // func() bool | |
ModTime() time.Time // func() time.Time | |
Mode() os.FileMode // func() os.FileMode | |
Name() string // func() string | |
Size() int64 // func() int64 | |
Sys() interface {} // func() interface {} | |
} | |
// address 0x5c45c0 | |
type FileMode uint32 | |
// address 0x5d64e0 | |
type LinkError struct { | |
Op string | |
Old string | |
New string | |
Err error | |
} | |
// address 0x5d08a0 | |
type PathError struct { | |
Op string | |
Path string | |
Err error | |
} | |
// address 0x5c0c20 | |
type Signal interface { | |
Signal() // func() | |
String() string // func() string | |
} | |
// address 0x5c9160 | |
type SyscallError struct { | |
Syscall string | |
Err error | |
} | |
// address 0x5d0960 | |
type dirInfo struct { | |
buf []uint8 | |
nbuf int | |
bufp int | |
} | |
// address 0x5d0a20 | |
type file struct { | |
fd int | |
name string | |
dirinfo *os.dirInfo | |
} | |
// address 0x5d97c0 | |
type fileStat struct { | |
name string | |
size int64 | |
mode os.FileMode | |
modTime time.Time | |
sys syscall.Stat_t | |
} | |
// package "path/filepath" | |
// address 0x5d98a0 | |
type lazybuf struct { | |
path string | |
buf []uint8 | |
w int | |
volAndPath string | |
volLen int | |
} | |
// package "reflect" | |
// address 0x5b8ba0 | |
type ChanDir int | |
// address 0x5b8c00 | |
type Kind uint | |
// address 0x5d9980 | |
type Method struct { | |
Name string | |
PkgPath string | |
Type reflect.Type | |
Func reflect.Value | |
Index int | |
} | |
// address 0x5ddcc0 | |
type StructField struct { | |
Name string | |
PkgPath string | |
Type reflect.Type | |
Tag reflect.StructTag | |
Offset uintptr | |
Index []int | |
Anonymous bool | |
} | |
// address 0x5bcc40 | |
type StructTag string | |
// address 0x5e42c0 | |
type Type interface { | |
Align() int // func() int | |
AssignableTo(reflect.Type) bool // func(reflect.Type) bool | |
Bits() int // func() int | |
ChanDir() reflect.ChanDir // func() reflect.ChanDir | |
Comparable() bool // func() bool | |
ConvertibleTo(reflect.Type) bool // func(reflect.Type) bool | |
Elem() reflect.Type // func() reflect.Type | |
Field(int) reflect.StructField // func(int) reflect.StructField | |
FieldAlign() int // func() int | |
FieldByIndex([]int) reflect.StructField // func([]int) reflect.StructField | |
FieldByName(string) (reflect.StructField, bool) // func(string) (reflect.StructField, bool) | |
FieldByNameFunc(func(string) bool) (reflect.StructField, bool) // func(func(string) bool) (reflect.StructField, bool) | |
Implements(reflect.Type) bool // func(reflect.Type) bool | |
In(int) reflect.Type // func(int) reflect.Type | |
IsVariadic() bool // func() bool | |
Key() reflect.Type // func() reflect.Type | |
Kind() reflect.Kind // func() reflect.Kind | |
Len() int // func() int | |
Method(int) reflect.Method // func(int) reflect.Method | |
MethodByName(string) (reflect.Method, bool) // func(string) (reflect.Method, bool) | |
Name() string // func() string | |
NumField() int // func() int | |
NumIn() int // func() int | |
NumMethod() int // func() int | |
NumOut() int // func() int | |
Out(int) reflect.Type // func(int) reflect.Type | |
PkgPath() string // func() string | |
Size() uintptr // func() uintptr | |
String() string // func() string | |
common() *reflect.rtype // func() *reflect.rtype | |
uncommon() *reflect.uncommonType // func() *reflect.uncommonType | |
} | |
// address 0x5eea40 | |
type Value struct { | |
typ *reflect.rtype | |
ptr unsafe.Pointer | |
reflect.flag | |
} | |
// address 0x5c9200 | |
type ValueError struct { | |
Method string | |
Kind reflect.Kind | |
} | |
// address 0x5c92a0 | |
type bitVector struct { | |
n uint32 | |
data []uint8 | |
} | |
// address 0x5c9340 | |
type fieldScan struct { | |
typ *reflect.structType | |
index []int | |
} | |
// address 0x5c4640 | |
type flag uintptr | |
// address 0x5d0ae0 | |
type funcType struct { | |
reflect.rtype `reflect:"func"` | |
inCount uint16 | |
outCount uint16 | |
} | |
// address 0x5c93e0 | |
type funcTypeFixed128 struct { | |
reflect.funcType | |
args [128]*reflect.rtype | |
} | |
// address 0x5c9480 | |
type funcTypeFixed16 struct { | |
reflect.funcType | |
args [16]*reflect.rtype | |
} | |
// address 0x5c9520 | |
type funcTypeFixed32 struct { | |
reflect.funcType | |
args [32]*reflect.rtype | |
} | |
// address 0x5c95c0 | |
type funcTypeFixed4 struct { | |
reflect.funcType | |
args [4]*reflect.rtype | |
} | |
// address 0x5c9660 | |
type funcTypeFixed64 struct { | |
reflect.funcType | |
args [64]*reflect.rtype | |
} | |
// address 0x5c9700 | |
type funcTypeFixed8 struct { | |
reflect.funcType | |
args [8]*reflect.rtype | |
} | |
// address 0x5c97a0 | |
type imethod struct { | |
name reflect.nameOff | |
typ reflect.typeOff | |
} | |
// address 0x5d0ba0 | |
type interfaceType struct { | |
reflect.rtype `reflect:"interface"` | |
pkgPath reflect.name | |
methods []reflect.imethod | |
} | |
// address 0x5c9840 | |
type layoutKey struct { | |
t *reflect.rtype | |
rcvr *reflect.rtype | |
} | |
// address 0x5d9a60 | |
type layoutType struct { | |
t *reflect.rtype | |
argSize uintptr | |
retOffset uintptr | |
stack *reflect.bitVector | |
framePool *sync.Pool | |
} | |
// address 0x5d65a0 | |
type method struct { | |
name reflect.nameOff | |
mtyp reflect.typeOff | |
ifn reflect.textOff | |
tfn reflect.textOff | |
} | |
// address 0x5d6660 | |
type methodValue struct { | |
fn uintptr | |
stack *reflect.bitVector | |
method int | |
rcvr reflect.Value | |
} | |
// address 0x5db4a0 | |
type name struct { | |
bytes *uint8 | |
} | |
// address 0x5adc00 | |
type nameOff int32 | |
// address 0x5c98e0 | |
type ptrType struct { | |
reflect.rtype `reflect:"ptr"` | |
elem *reflect.rtype | |
} | |
// address 0x5e4720 | |
type rtype struct { | |
size uintptr | |
ptrdata uintptr | |
hash uint32 | |
tflag reflect.tflag | |
align uint8 | |
fieldAlign uint8 | |
kind uint8 | |
alg *reflect.typeAlg | |
gcdata *uint8 | |
str reflect.nameOff | |
ptrToThis reflect.typeOff | |
} | |
// address 0x5d0c60 | |
type sliceHeader struct { | |
Data unsafe.Pointer | |
Len int | |
Cap int | |
} | |
// address 0x5c9980 | |
type sliceType struct { | |
reflect.rtype `reflect:"slice"` | |
elem *reflect.rtype | |
} | |
// address 0x5c9a20 | |
type stringHeader struct { | |
Data unsafe.Pointer | |
Len int | |
} | |
// address 0x5d0d20 | |
type structField struct { | |
name reflect.name | |
typ *reflect.rtype | |
offset uintptr | |
} | |
// address 0x5d0de0 | |
type structType struct { | |
reflect.rtype `reflect:"struct"` | |
pkgPath reflect.name | |
fields []reflect.structField | |
} | |
// address 0x5adc40 | |
type textOff int32 | |
// address 0x5adc80 | |
type tflag uint8 | |
// address 0x5c9ac0 | |
type typeAlg struct { | |
hash func(unsafe.Pointer, uintptr) uintptr | |
equal func(unsafe.Pointer, unsafe.Pointer) bool | |
} | |
// address 0x5adcc0 | |
type typeOff int32 | |
// address 0x5d9b40 | |
type uncommonType struct { | |
pkgPath reflect.nameOff | |
mcount uint16 | |
_ uint16 | |
moff uint32 | |
_ uint32 | |
} | |
// package "runtime" | |
// address 0x5c37c0 | |
type Func struct { | |
opaque struct {} | |
} | |
// address 0x5ec020 | |
type MemStats struct { | |
Alloc uint64 | |
TotalAlloc uint64 | |
Sys uint64 | |
Lookups uint64 | |
Mallocs uint64 | |
Frees uint64 | |
HeapAlloc uint64 | |
HeapSys uint64 | |
HeapIdle uint64 | |
HeapInuse uint64 | |
HeapReleased uint64 | |
HeapObjects uint64 | |
StackInuse uint64 | |
StackSys uint64 | |
MSpanInuse uint64 | |
MSpanSys uint64 | |
MCacheInuse uint64 | |
MCacheSys uint64 | |
BuckHashSys uint64 | |
GCSys uint64 | |
OtherSys uint64 | |
NextGC uint64 | |
LastGC uint64 | |
PauseTotalNs uint64 | |
PauseNs [256]uint64 | |
PauseEnd [256]uint64 | |
NumGC uint32 | |
GCCPUFraction float64 | |
EnableGC bool | |
DebugGC bool | |
BySize [61]struct { | |
Size uint32 | |
Mallocs uint64 | |
Frees uint64 | |
} | |
} | |
// address 0x5d6720 | |
type TypeAssertionError struct { | |
interfaceString string | |
concreteString string | |
assertedString string | |
missingMethod string | |
} | |
// address 0x5ddde0 | |
type _defer struct { | |
siz int32 | |
started bool | |
sp uintptr | |
pc uintptr | |
fn *runtime.funcval | |
_panic *runtime._panic | |
link *runtime._defer | |
} | |
// address 0x5e3160 | |
type _func struct { | |
entry uintptr | |
nameoff int32 | |
args int32 | |
_ int32 | |
pcsp int32 | |
pcfile int32 | |
pcln int32 | |
npcdata int32 | |
nfuncdata int32 | |
} | |
// address 0x5d9c20 | |
type _panic struct { | |
argp unsafe.Pointer | |
arg interface {} | |
link *runtime._panic | |
recovered bool | |
aborted bool | |
} | |
// address 0x5e48a0 | |
type _type struct { | |
size uintptr | |
ptrdata uintptr | |
hash uint32 | |
tflag runtime.tflag | |
align uint8 | |
fieldalign uint8 | |
kind uint8 | |
alg *runtime.typeAlg | |
gcdata *uint8 | |
str runtime.nameOff | |
ptrToThis runtime.typeOff | |
} | |
// address 0x5d67e0 | |
type adjustinfo struct { | |
old runtime.stack | |
delta uintptr | |
cache runtime.pcvalueCache | |
sghi uintptr | |
} | |
// address 0x5c9b60 | |
type bitvector struct { | |
n int32 | |
bytedata *uint8 | |
} | |
// address 0x5c9c00 | |
type blockRecord struct { | |
count int64 | |
cycles int64 | |
} | |
// address 0x5c3840 | |
type bmap struct { | |
tophash [8]uint8 | |
} | |
// address 0x5dbba0 | |
type bucket struct { | |
next *runtime.bucket | |
allnext *runtime.bucket | |
typ runtime.bucketType | |
hash uintptr | |
size uintptr | |
nstk uintptr | |
} | |
// address 0x5add00 | |
type bucketType int | |
// address 0x5bc000 | |
type cgoCallers [32]uintptr | |
// address 0x5ddf00 | |
type cgoSymbolizerArg struct { | |
pc uintptr | |
file *uint8 | |
lineno uintptr | |
funcName *uint8 | |
entry uintptr | |
more uintptr | |
data uintptr | |
} | |
// address 0x5d68a0 | |
type cgoTracebackArg struct { | |
context uintptr | |
sigContext uintptr | |
buf *uintptr | |
max uintptr | |
} | |
// address 0x5d0ea0 | |
type cgothreadstart struct { | |
g runtime.guintptr | |
tls *uint64 | |
fn unsafe.Pointer | |
} | |
// address 0x5d0f60 | |
type chantype struct { | |
typ runtime._type | |
elem *runtime._type | |
dir uintptr | |
} | |
// address 0x5e61a0 | |
type cpuProfile struct { | |
on bool | |
wait runtime.note | |
count uintptr | |
evicts uintptr | |
lost uintptr | |
hash [1024]struct { | |
entry [4]runtime.cpuprofEntry | |
} | |
log [2][65536]uintptr | |
nlog int | |
toggle int32 | |
handoff uint32 | |
wtoggle uint32 | |
wholding bool | |
flushing bool | |
eodSent bool | |
} | |
// address 0x5d1020 | |
type cpuprofEntry struct { | |
count uintptr | |
depth int | |
stack [64]uintptr | |
} | |
// address 0x5c9ca0 | |
type dbgVar struct { | |
name string | |
value *int32 | |
} | |
// address 0x5d6960 | |
type divMagic struct { | |
shift uint8 | |
mul uint32 | |
shift2 uint8 | |
baseMask uintptr | |
} | |
// address 0x5c9d40 | |
type eface struct { | |
_type *runtime._type | |
data unsafe.Pointer | |
} | |
// address 0x5c9de0 | |
type elf64Dyn struct { | |
d_tag int64 | |
d_val uint64 | |
} | |
// address 0x5e6360 | |
type elf64Ehdr struct { | |
e_ident [16]uint8 | |
e_type uint16 | |
e_machine uint16 | |
e_version uint32 | |
e_entry uint64 | |
e_phoff uint64 | |
e_shoff uint64 | |
e_flags uint32 | |
e_ehsize uint16 | |
e_phentsize uint16 | |
e_phnum uint16 | |
e_shentsize uint16 | |
e_shnum uint16 | |
e_shstrndx uint16 | |
} | |
// address 0x5dbca0 | |
type elf64Sym struct { | |
st_name uint32 | |
st_info uint8 | |
st_other uint8 | |
st_shndx uint16 | |
st_value uint64 | |
st_size uint64 | |
} | |
// address 0x5de020 | |
type elf64Verdef struct { | |
vd_version uint16 | |
vd_flags uint16 | |
vd_ndx uint16 | |
vd_cnt uint16 | |
vd_hash uint32 | |
vd_aux uint32 | |
vd_next uint32 | |
} | |
// address 0x5c9e80 | |
type epollevent struct { | |
events uint32 | |
data [8]uint8 | |
} | |
// address 0x5bcca0 | |
type errorString string | |
// address 0x5d9d00 | |
type finalizer struct { | |
fn *runtime.funcval | |
arg unsafe.Pointer | |
nret uintptr | |
fint *runtime._type | |
ot *runtime.ptrtype | |
} | |
// address 0x5d9de0 | |
type finblock struct { | |
alllink *runtime.finblock | |
next *runtime.finblock | |
cnt int32 | |
_ int32 | |
fin [101]runtime.finalizer | |
} | |
// address 0x5e2160 | |
type fixalloc struct { | |
size uintptr | |
first func(unsafe.Pointer, unsafe.Pointer) | |
arg unsafe.Pointer | |
list *runtime.mlink | |
chunk unsafe.Pointer | |
nchunk uint32 | |
inuse uintptr | |
stat *uint64 | |
} | |
// address 0x5d10e0 | |
type forcegcstate struct { | |
lock runtime.mutex | |
g *runtime.g | |
idle uint32 | |
} | |
// address 0x5c9f20 | |
type functab struct { | |
entry uintptr | |
funcoff uintptr | |
} | |
// address 0x5c38c0 | |
type funcval struct { | |
fn uintptr | |
} | |
// address 0x5ee100 | |
type g struct { | |
stack runtime.stack | |
stackguard0 uintptr | |
stackguard1 uintptr | |
_panic *runtime._panic | |
_defer *runtime._defer | |
m *runtime.m | |
stackAlloc uintptr | |
sched runtime.gobuf | |
syscallsp uintptr | |
syscallpc uintptr | |
stkbar []runtime.stkbar | |
stkbarPos uintptr | |
stktopsp uintptr | |
param unsafe.Pointer | |
atomicstatus uint32 | |
stackLock uint32 | |
goid int64 | |
waitsince int64 | |
waitreason string | |
schedlink runtime.guintptr | |
preempt bool | |
paniconfault bool | |
preemptscan bool | |
gcscandone bool | |
gcscanvalid bool | |
throwsplit bool | |
raceignore int8 | |
sysblocktraced bool | |
sysexitticks int64 | |
traceseq uint64 | |
tracelastp runtime.puintptr | |
lockedm *runtime.m | |
sig uint32 | |
writebuf []uint8 | |
sigcode0 uintptr | |
sigcode1 uintptr | |
sigpc uintptr | |
gopc uintptr | |
startpc uintptr | |
racectx uintptr | |
waiting *runtime.sudog | |
cgoCtxt []uintptr | |
gcRescan int32 | |
gcAssistBytes int64 | |
} | |
// address 0x5d11a0 | |
type gcBits struct { | |
free uintptr | |
next *runtime.gcBits | |
bits [65520]uint8 | |
} | |
// address 0x5e73c0 | |
type gcControllerState struct { | |
scanWork int64 | |
bgScanCredit int64 | |
assistTime int64 | |
dedicatedMarkTime int64 | |
fractionalMarkTime int64 | |
idleMarkTime int64 | |
markStartTime int64 | |
heapGoal uint64 | |
dedicatedMarkWorkersNeeded int64 | |
assistWorkPerByte float64 | |
assistBytesPerWork float64 | |
fractionalUtilizationGoal float64 | |
triggerRatio float64 | |
_ [64]uint8 | |
fractionalMarkWorkersNeeded int64 | |
_ [64]uint8 | |
} | |
// address 0x5add40 | |
type gcDrainFlags int | |
// address 0x5add80 | |
type gcMarkWorkerMode int | |
// address 0x5addc0 | |
type gcMode int | |
// address 0x5d6a20 | |
type gcWork struct { | |
wbuf1 runtime.wbufptr | |
wbuf2 runtime.wbufptr | |
bytesMarked uint64 | |
scanWork int64 | |
} | |
// address 0x5b8c60 | |
type gclinkptr uintptr | |
// address 0x5d9ec0 | |
type gcstats struct { | |
nhandoff uint64 | |
nhandoffcnt uint64 | |
nprocyield uint64 | |
nosyield uint64 | |
nsleep uint64 | |
} | |
// address 0x5c9fc0 | |
type gobitvector struct { | |
n uintptr | |
bytedata []uint8 | |
} | |
// address 0x5de140 | |
type gobuf struct { | |
sp uintptr | |
pc uintptr | |
g runtime.guintptr | |
ctxt unsafe.Pointer | |
ret sys.Uintreg | |
lr uintptr | |
bp uintptr | |
} | |
// address 0x5b8cc0 | |
type guintptr uintptr | |
// address 0x5e4a20 | |
type hchan struct { | |
qcount uint | |
dataqsiz uint | |
buf unsafe.Pointer | |
elemsize uint16 | |
closed uint32 | |
elemtype *runtime._type | |
sendx uint | |
recvx uint | |
recvq runtime.waitq | |
sendq runtime.waitq | |
lock runtime.mutex | |
} | |
// address 0x5e3d40 | |
type heapBits struct { | |
bitp *uint8 | |
shift uint32 | |
} | |
// address 0x5ade00 | |
type hex uint64 | |
// address 0x5e6520 | |
type hiter struct { | |
key unsafe.Pointer | |
value unsafe.Pointer | |
t *runtime.maptype | |
h *runtime.hmap | |
buckets unsafe.Pointer | |
bptr *runtime.bmap | |
overflow [2]*[]*runtime.bmap | |
startBucket uintptr | |
offset uint8 | |
wrapped bool | |
B uint8 | |
i uint8 | |
bucket uintptr | |
checkBucket uintptr | |
} | |
// address 0x5e2280 | |
type hmap struct { | |
count int | |
flags uint8 | |
B uint8 | |
hash0 uint32 | |
buckets unsafe.Pointer | |
oldbuckets unsafe.Pointer | |
nevacuate uintptr | |
overflow *[2]*[]*runtime.bmap | |
} | |
// address 0x5d9fa0 | |
type hselect struct { | |
tcase uint16 | |
ncase uint16 | |
pollorder *uint16 | |
lockorder *uint16 | |
scase [1]runtime.scase | |
} | |
// address 0x5ca060 | |
type iface struct { | |
tab *runtime.itab | |
data unsafe.Pointer | |
} | |
// address 0x5ca100 | |
type imethod struct { | |
name runtime.nameOff | |
ityp runtime.typeOff | |
} | |
// address 0x5d1260 | |
type interfacetype struct { | |
typ runtime._type | |
pkgpath runtime.name | |
mhdr []runtime.imethod | |
} | |
// address 0x5dbda0 | |
type itab struct { | |
inter *runtime.interfacetype | |
_type *runtime._type | |
link *runtime.itab | |
bad int32 | |
unused int32 | |
fun [1]uintptr | |
} | |
// address 0x5ca1a0 | |
type itimerval struct { | |
it_interval runtime.timeval | |
it_value runtime.timeval | |
} | |
// address 0x5ca240 | |
type lfnode struct { | |
next uint64 | |
pushcnt uintptr | |
} | |
// address 0x5dbea0 | |
type libcall struct { | |
fn uintptr | |
n uintptr | |
args uintptr | |
r1 uintptr | |
r2 uintptr | |
err uintptr | |
} | |
// address 0x5ef4e0 | |
type m struct { | |
g0 *runtime.g | |
morebuf runtime.gobuf | |
divmod uint32 | |
procid uint64 | |
gsignal *runtime.g | |
sigmask runtime.sigset | |
tls [6]uintptr | |
mstartfn func() | |
curg *runtime.g | |
caughtsig runtime.guintptr | |
p runtime.puintptr | |
nextp runtime.puintptr | |
id int32 | |
mallocing int32 | |
throwing int32 | |
preemptoff string | |
locks int32 | |
softfloat int32 | |
dying int32 | |
profilehz int32 | |
helpgc int32 | |
spinning bool | |
blocked bool | |
inwb bool | |
newSigstack bool | |
printlock int8 | |
fastrand uint32 | |
ncgocall uint64 | |
ncgo int32 | |
cgoCallersUse uint32 | |
cgoCallers *runtime.cgoCallers | |
park runtime.note | |
alllink *runtime.m | |
schedlink runtime.muintptr | |
mcache *runtime.mcache | |
lockedg *runtime.g | |
createstack [32]uintptr | |
freglo [16]uint32 | |
freghi [16]uint32 | |
fflag uint32 | |
locked uint32 | |
nextwaitm uintptr | |
gcstats runtime.gcstats | |
needextram bool | |
traceback uint8 | |
waitunlockf unsafe.Pointer | |
waitlock unsafe.Pointer | |
waittraceev uint8 | |
waittraceskip int | |
startingtrace bool | |
syscalltick uint32 | |
thread uintptr | |
libcall runtime.libcall | |
libcallpc uintptr | |
libcallsp uintptr | |
libcallg runtime.guintptr | |
syscall runtime.libcall | |
runtime.mOS | |
} | |
// address 0x5bcd00 | |
type mOS struct {} | |
// address 0x5ca2e0 | |
type mSpanList struct { | |
first *runtime.mspan | |
last **runtime.mspan | |
} | |
// address 0x5e5320 | |
type maptype struct { | |
typ runtime._type | |
key *runtime._type | |
elem *runtime._type | |
bucket *runtime._type | |
hmap *runtime._type | |
keysize uint8 | |
indirectkey bool | |
valuesize uint8 | |
indirectvalue bool | |
bucketsize uint16 | |
reflexivekey bool | |
needkeyupdate bool | |
} | |
// address 0x5dcba0 | |
type markBits struct { | |
bytep *uint8 | |
mask uint8 | |
index uintptr | |
} | |
// address 0x5e4ba0 | |
type mcache struct { | |
next_sample int32 | |
local_scan uintptr | |
tiny uintptr | |
tinyoffset uintptr | |
local_tinyallocs uintptr | |
alloc [67]*runtime.mspan | |
stackcache [4]runtime.stackfreelist | |
local_nlookup uintptr | |
local_largefree uintptr | |
local_nlargefree uintptr | |
local_nsmallfree [67]uintptr | |
} | |
// address 0x5d6ae0 | |
type mcentral struct { | |
lock runtime.mutex | |
sizeclass int32 | |
nonempty runtime.mSpanList | |
empty runtime.mSpanList | |
} | |
// address 0x5e54a0 | |
type memRecord struct { | |
allocs uintptr | |
frees uintptr | |
alloc_bytes uintptr | |
free_bytes uintptr | |
prev_allocs uintptr | |
prev_frees uintptr | |
prev_alloc_bytes uintptr | |
prev_free_bytes uintptr | |
recent_allocs uintptr | |
recent_frees uintptr | |
recent_alloc_bytes uintptr | |
recent_free_bytes uintptr | |
} | |
// address 0x5ec380 | |
type mheap struct { | |
lock runtime.mutex | |
free [128]runtime.mSpanList | |
freelarge runtime.mSpanList | |
busy [128]runtime.mSpanList | |
busylarge runtime.mSpanList | |
allspans **runtime.mspan | |
gcspans **runtime.mspan | |
nspan uint32 | |
sweepgen uint32 | |
sweepdone uint32 | |
spans **runtime.mspan | |
spans_mapped uintptr | |
pagesInUse uint64 | |
spanBytesAlloc uint64 | |
pagesSwept uint64 | |
sweepPagesPerByte float64 | |
largefree uint64 | |
nlargefree uint64 | |
nsmallfree [67]uint64 | |
bitmap uintptr | |
bitmap_mapped uintptr | |
arena_start uintptr | |
arena_used uintptr | |
arena_end uintptr | |
arena_reserved bool | |
central [67]struct { | |
mcentral runtime.mcentral | |
pad [64]uint8 | |
} | |
spanalloc runtime.fixalloc | |
cachealloc runtime.fixalloc | |
specialfinalizeralloc runtime.fixalloc | |
specialprofilealloc runtime.fixalloc | |
speciallock runtime.mutex | |
} | |
// address 0x5c3940 | |
type mlink struct { | |
next *runtime.mlink | |
} | |
// address 0x5ebce0 | |
type moduledata struct { | |
pclntable []uint8 | |
ftab []runtime.functab | |
filetab []uint32 | |
findfunctab uintptr | |
minpc uintptr | |
maxpc uintptr | |
text uintptr | |
etext uintptr | |
noptrdata uintptr | |
enoptrdata uintptr | |
data uintptr | |
edata uintptr | |
bss uintptr | |
ebss uintptr | |
noptrbss uintptr | |
enoptrbss uintptr | |
end uintptr | |
gcdata uintptr | |
gcbss uintptr | |
types uintptr | |
etypes uintptr | |
textsectmap []runtime.textsect | |
typelinks []int32 | |
itablinks []*runtime.itab | |
modulename string | |
modulehashes []runtime.modulehash | |
gcdatamask runtime.bitvector | |
gcbssmask runtime.bitvector | |
typemap map[runtime.typeOff]*runtime._type | |
next *runtime.moduledata | |
} | |
// address 0x5d1320 | |
type modulehash struct { | |
modulename string | |
linktimehash string | |
runtimehash *string | |
} | |
// address 0x5eb080 | |
type mspan struct { | |
next *runtime.mspan | |
prev **runtime.mspan | |
list *runtime.mSpanList | |
startAddr uintptr | |
npages uintptr | |
stackfreelist runtime.gclinkptr | |
freeindex uintptr | |
nelems uintptr | |
allocCache uint64 | |
allocBits *uint8 | |
gcmarkBits *uint8 | |
sweepgen uint32 | |
divMul uint32 | |
allocCount uint16 | |
sizeclass uint8 | |
incache bool | |
state uint8 | |
needzero uint8 | |
divShift uint8 | |
divShift2 uint8 | |
elemsize uintptr | |
unusedsince int64 | |
npreleased uintptr | |
limit uintptr | |
speciallock runtime.mutex | |
specials *runtime.special | |
baseMask uintptr | |
} | |
// address 0x5ed560 | |
type mstats struct { | |
alloc uint64 | |
total_alloc uint64 | |
sys uint64 | |
nlookup uint64 | |
nmalloc uint64 | |
nfree uint64 | |
heap_alloc uint64 | |
heap_sys uint64 | |
heap_idle uint64 | |
heap_inuse uint64 | |
heap_released uint64 | |
heap_objects uint64 | |
stacks_inuse uint64 | |
stacks_sys uint64 | |
mspan_inuse uint64 | |
mspan_sys uint64 | |
mcache_inuse uint64 | |
mcache_sys uint64 | |
buckhash_sys uint64 | |
gc_sys uint64 | |
other_sys uint64 | |
next_gc uint64 | |
last_gc uint64 | |
pause_total_ns uint64 | |
pause_ns [256]uint64 | |
pause_end [256]uint64 | |
numgc uint32 | |
gc_cpu_fraction float64 | |
enablegc bool | |
debuggc bool | |
by_size [67]struct { | |
size uint32 | |
nmalloc uint64 | |
nfree uint64 | |
} | |
tinyallocs uint64 | |
heap_live uint64 | |
heap_scan uint64 | |
heap_marked uint64 | |
heap_reachable uint64 | |
} | |
// address 0x5b8d20 | |
type muintptr uintptr | |
// address 0x5c39c0 | |
type mutex struct { | |
key uintptr | |
} | |
// address 0x5db5a0 | |
type name struct { | |
bytes *uint8 | |
} | |
// address 0x5ade40 | |
type nameOff int32 | |
// address 0x5bcd60 | |
type neverCallThisFunction struct {} | |
// address 0x5c3a40 | |
type note struct { | |
key uintptr | |
} | |
// address 0x5da080 | |
type notifyList struct { | |
wait uint32 | |
notify uint32 | |
lock runtime.mutex | |
head *runtime.sudog | |
tail *runtime.sudog | |
} | |
// address 0x5eb6a0 | |
type p struct { | |
lock runtime.mutex | |
id int32 | |
status uint32 | |
link runtime.puintptr | |
schedtick uint32 | |
syscalltick uint32 | |
m runtime.muintptr | |
mcache *runtime.mcache | |
racectx uintptr | |
deferpool [5][]*runtime._defer | |
deferpoolbuf [5][32]*runtime._defer | |
goidcache uint64 | |
goidcacheend uint64 | |
runqhead uint32 | |
runqtail uint32 | |
runq [256]runtime.guintptr | |
runnext runtime.guintptr | |
gfree *runtime.g | |
gfreecnt int32 | |
sudogcache []*runtime.sudog | |
sudogbuf [128]*runtime.sudog | |
tracebuf runtime.traceBufPtr | |
palloc runtime.persistentAlloc | |
gcAssistTime int64 | |
gcBgMarkWorker runtime.guintptr | |
gcMarkWorkerMode runtime.gcMarkWorkerMode | |
gcw runtime.gcWork | |
runSafePointFn uint32 | |
pad [64]uint8 | |
} | |
// address 0x5ca380 | |
type parkInfo struct { | |
m runtime.muintptr | |
attach runtime.puintptr | |
} | |
// address 0x5c3ac0 | |
type pcvalueCache struct { | |
entries [16]runtime.pcvalueCacheEnt | |
} | |
// address 0x5d13e0 | |
type pcvalueCacheEnt struct { | |
targetpc uintptr | |
off int32 | |
val int32 | |
} | |
// address 0x5ca420 | |
type persistentAlloc struct { | |
base unsafe.Pointer | |
off uintptr | |
} | |
// address 0x5bcdc0 | |
type plainError string | |
// address 0x5ca4c0 | |
type pollCache struct { | |
lock runtime.mutex | |
first *runtime.pollDesc | |
} | |
// address 0x5e5620 | |
type pollDesc struct { | |
link *runtime.pollDesc | |
lock runtime.mutex | |
fd uintptr | |
closing bool | |
seq uintptr | |
rg uintptr | |
rt runtime.timer | |
rd int64 | |
wg uintptr | |
wt runtime.timer | |
wd int64 | |
user uint32 | |
} | |
// address 0x5ca560 | |
type ptrtype struct { | |
typ runtime._type | |
elem *runtime._type | |
} | |
// address 0x5b8d80 | |
type puintptr uintptr | |
// address 0x5d6ba0 | |
type randomEnum struct { | |
i uint32 | |
count uint32 | |
pos uint32 | |
inc uint32 | |
} | |
// address 0x5ca600 | |
type randomOrder struct { | |
count uint32 | |
coprimes []uint32 | |
} | |
// address 0x5de260 | |
type scase struct { | |
elem unsafe.Pointer | |
c *runtime.hchan | |
pc uintptr | |
kind uint16 | |
so uint16 | |
receivedp *bool | |
releasetime int64 | |
} | |
// address 0x5ece00 | |
type schedt struct { | |
goidgen uint64 | |
lastpoll uint64 | |
lock runtime.mutex | |
midle runtime.muintptr | |
nmidle int32 | |
nmidlelocked int32 | |
mcount int32 | |
maxmcount int32 | |
ngsys uint32 | |
pidle runtime.puintptr | |
npidle uint32 | |
nmspinning uint32 | |
runqhead runtime.guintptr | |
runqtail runtime.guintptr | |
runqsize int32 | |
gflock runtime.mutex | |
gfreeStack *runtime.g | |
gfreeNoStack *runtime.g | |
ngfree int32 | |
sudoglock runtime.mutex | |
sudogcache *runtime.sudog | |
deferlock runtime.mutex | |
deferpool [5]*runtime._defer | |
gcwaiting uint32 | |
stopwait int32 | |
stopnote runtime.note | |
sysmonwait uint32 | |
sysmonnote runtime.note | |
safePointFn func(*runtime.p) | |
safePointWait int32 | |
safePointNote runtime.note | |
profilehz int32 | |
procresizetime int64 | |
totaltime int64 | |
} | |
// address 0x5d6c60 | |
type semaRoot struct { | |
lock runtime.mutex | |
head *runtime.sudog | |
tail *runtime.sudog | |
nwait uint32 | |
} | |
// address 0x5ca6a0 | |
type sigTabT struct { | |
flags int32 | |
name string | |
} | |
// address 0x5d6d20 | |
type sigactiont struct { | |
sa_handler uintptr | |
sa_flags uint64 | |
sa_restorer uintptr | |
sa_mask uint64 | |
} | |
// address 0x5d6de0 | |
type sigaltstackt struct { | |
ss_sp *uint8 | |
ss_flags int32 | |
pad_cgo_0 [4]uint8 | |
ss_size uintptr | |
} | |
// address 0x5ca740 | |
type sigctxt struct { | |
info *runtime.siginfo | |
ctxt unsafe.Pointer | |
} | |
// address 0x5d6ea0 | |
type siginfo struct { | |
si_signo int32 | |
si_errno int32 | |
si_code int32 | |
si_addr uint64 | |
} | |
// address 0x5bc060 | |
type sigmask [3]uint32 | |
// address 0x5bc0c0 | |
type sigset [2]uint32 | |
// address 0x5d14a0 | |
type slice struct { | |
array unsafe.Pointer | |
len int | |
cap int | |
} | |
// address 0x5d1560 | |
type special struct { | |
next *runtime.special | |
offset uint16 | |
kind uint8 | |
} | |
// address 0x5ca7e0 | |
type stack struct { | |
lo uintptr | |
hi uintptr | |
} | |
// address 0x5ca880 | |
type stackfreelist struct { | |
list runtime.gclinkptr | |
size uintptr | |
} | |
// address 0x5d1620 | |
type stackmap struct { | |
n int32 | |
nbit int32 | |
bytedata [1]uint8 | |
} | |
// address 0x5ca920 | |
type stkbar struct { | |
savedLRPtr uintptr | |
savedLRVal uintptr | |
} | |
// address 0x5e3ea0 | |
type stkframe struct { | |
fn *runtime._func | |
pc uintptr | |
continpc uintptr | |
lr uintptr | |
sp uintptr | |
fp uintptr | |
varp uintptr | |
argp uintptr | |
arglen uintptr | |
argmap *runtime.bitvector | |
} | |
// address 0x5ca9c0 | |
type stringStruct struct { | |
str unsafe.Pointer | |
len int | |
} | |
// address 0x5bffe0 | |
type stringer interface { | |
String() string // func() string | |
} | |
// address 0x5d16e0 | |
type structfield struct { | |
name runtime.name | |
typ *runtime._type | |
offset uintptr | |
} | |
// address 0x5e32a0 | |
type sudog struct { | |
g *runtime.g | |
selectdone *uint32 | |
next *runtime.sudog | |
prev *runtime.sudog | |
elem unsafe.Pointer | |
releasetime int64 | |
ticket uint32 | |
waitlink *runtime.sudog | |
c *runtime.hchan | |
} | |
// address 0x5de380 | |
type sweepdata struct { | |
lock runtime.mutex | |
g *runtime.g | |
parked bool | |
started bool | |
spanidx uint32 | |
nbgsweep uint32 | |
npausesweep uint32 | |
} | |
// address 0x5d17a0 | |
type symbol_key struct { | |
name string | |
sym_hash uint32 | |
ptr *uintptr | |
} | |
// address 0x5ade80 | |
type textOff int32 | |
// address 0x5d1860 | |
type textsect struct { | |
vaddr uint64 | |
length uint64 | |
baseaddr uintptr | |
} | |
// address 0x5adec0 | |
type tflag uint8 | |
// address 0x5dbfa0 | |
type timer struct { | |
i int | |
when int64 | |
period int64 | |
f func(interface {}, uintptr) | |
arg interface {} | |
seq uintptr | |
} | |
// address 0x5caa60 | |
type timespec struct { | |
tv_sec int64 | |
tv_nsec int64 | |
} | |
// address 0x5cab00 | |
type timeval struct { | |
tv_sec int64 | |
tv_usec int64 | |
} | |
// address 0x5bc120 | |
type tmpBuf [32]uint8 | |
// address 0x5caba0 | |
type traceAlloc struct { | |
head runtime.traceAllocBlockPtr | |
off uintptr | |
} | |
// address 0x5b8de0 | |
type traceAllocBlockPtr uintptr | |
// address 0x5cac40 | |
type traceBuf struct { | |
runtime.traceBufHeader | |
arr [64488]uint8 | |
} | |
// address 0x5d6f60 | |
type traceBufHeader struct { | |
link runtime.traceBufPtr | |
lastTicks uint64 | |
pos int | |
stk [128]uintptr | |
} | |
// address 0x5b8e40 | |
type traceBufPtr uintptr | |
// address 0x5da160 | |
type traceStack struct { | |
link runtime.traceStackPtr | |
hash uintptr | |
id uint32 | |
n int | |
stk [0]uintptr | |
} | |
// address 0x5b8ea0 | |
type traceStackPtr uintptr | |
// address 0x5d7020 | |
type traceStackTable struct { | |
lock runtime.mutex | |
seq uint32 | |
mem runtime.traceAlloc | |
tab [8192]runtime.traceStackPtr | |
} | |
// address 0x5cace0 | |
type typeAlg struct { | |
hash func(unsafe.Pointer, uintptr) uintptr | |
equal func(unsafe.Pointer, unsafe.Pointer) bool | |
} | |
// address 0x5adf00 | |
type typeOff int32 | |
// address 0x5da240 | |
type uncommontype struct { | |
pkgpath runtime.nameOff | |
mcount uint16 | |
_ uint16 | |
moff uint32 | |
_ uint32 | |
} | |
// address 0x5e33e0 | |
type vdso_info struct { | |
valid bool | |
load_addr uintptr | |
load_offset uintptr | |
symtab *[4294967296]runtime.elf64Sym | |
symstrings *[4294967296]uint8 | |
chain []uint32 | |
bucket []uint32 | |
versym *[4294967296]uint16 | |
verdef *runtime.elf64Verdef | |
} | |
// address 0x5cad80 | |
type version_key struct { | |
version string | |
ver_hash uint32 | |
} | |
// address 0x5cae20 | |
type waitq struct { | |
first *runtime.sudog | |
last *runtime.sudog | |
} | |
// address 0x5b8f00 | |
type wbufptr uintptr | |
// address 0x5caec0 | |
type workbuf struct { | |
runtime.workbufhdr | |
obj [253]uintptr | |
} | |
// address 0x5caf60 | |
type workbufhdr struct { | |
node runtime.lfnode | |
nobj int | |
} | |
// package "runtime/internal/sys" | |
// address 0x5adf40 | |
type Uintreg uint64 | |
// package "sort" | |
// address 0x5c3b40 | |
type Interface interface { | |
Len() int // func() int | |
Less(int, int) bool // func(int, int) bool | |
Swap(int, int) // func(int, int) | |
} | |
// address 0x5d1920 | |
type reverse struct { | |
sort.Interface | |
} | |
// package "strconv" | |
// address 0x5d19e0 | |
type NumError struct { | |
Func string | |
Num string | |
Err error | |
} | |
// address 0x5da320 | |
type decimal struct { | |
d [800]uint8 | |
nd int | |
dp int | |
neg bool | |
trunc bool | |
} | |
// address 0x5d70e0 | |
type decimalSlice struct { | |
d []uint8 | |
nd int | |
dp int | |
neg bool | |
} | |
// address 0x5d1aa0 | |
type extFloat struct { | |
mant uint64 | |
exp int | |
neg bool | |
} | |
// address 0x5d1b60 | |
type floatInfo struct { | |
mantbits uint | |
expbits uint | |
bias int | |
} | |
// address 0x5cb000 | |
type leftCheat struct { | |
delta int | |
cutoff string | |
} | |
// package "strings" | |
// address 0x5d1c20 | |
type Reader struct { | |
s string | |
i int64 | |
prevRune int | |
} | |
// package "sync" | |
// address 0x5d71a0 | |
type Cond struct { | |
noCopy sync.noCopy | |
L sync.Locker | |
notify sync.notifyList | |
checker sync.copyChecker | |
} | |
// address 0x5c0ca0 | |
type Locker interface { | |
Lock() // func() | |
Unlock() // func() | |
} | |
// address 0x5cb0a0 | |
type Mutex struct { | |
state int32 | |
sema uint32 | |
} | |
// address 0x5cb140 | |
type Once struct { | |
m sync.Mutex | |
done uint32 | |
} | |
// address 0x5d7260 | |
type Pool struct { | |
noCopy sync.noCopy | |
local unsafe.Pointer | |
localSize uintptr | |
New func() interface {} | |
} | |
// address 0x5da400 | |
type RWMutex struct { | |
w sync.Mutex | |
writerSem uint32 | |
readerSem uint32 | |
readerCount int32 | |
readerWait int32 | |
} | |
// address 0x5d1ce0 | |
type WaitGroup struct { | |
noCopy sync.noCopy | |
state1 [12]uint8 | |
sema uint32 | |
} | |
// address 0x5adfc0 | |
type copyChecker uintptr | |
// address 0x5bce20 | |
type noCopy struct {} | |
// address 0x5da4e0 | |
type notifyList struct { | |
wait uint32 | |
notify uint32 | |
lock uintptr | |
head unsafe.Pointer | |
tail unsafe.Pointer | |
} | |
// address 0x5d7320 | |
type poolLocal struct { | |
private interface {} | |
shared []interface {} | |
sync.Mutex | |
pad [128]uint8 | |
} | |
// package "syscall" | |
// address 0x5c0d20 | |
type Errno uintptr | |
// address 0x5dc0a0 | |
type IfInfomsg struct { | |
Family uint8 | |
X__ifi_pad uint8 | |
Type uint16 | |
Index int32 | |
Flags uint32 | |
Change uint32 | |
} | |
// address 0x5cb1e0 | |
type NetlinkMessage struct { | |
Header syscall.NlMsghdr | |
Data []uint8 | |
} | |
// address 0x5cb280 | |
type NetlinkRouteAttr struct { | |
Attr syscall.RtAttr | |
Value []uint8 | |
} | |
// address 0x5cb320 | |
type NetlinkRouteRequest struct { | |
Header syscall.NlMsghdr | |
Data syscall.RtGenmsg | |
} | |
// address 0x5da5c0 | |
type NlMsghdr struct { | |
Len uint32 | |
Type uint16 | |
Flags uint16 | |
Seq uint32 | |
Pid uint32 | |
} | |
// address 0x5cb3c0 | |
type RawSockaddr struct { | |
Family uint16 | |
Data [14]int8 | |
} | |
// address 0x5cb460 | |
type RawSockaddrAny struct { | |
Addr syscall.RawSockaddr | |
Pad [96]int8 | |
} | |
// address 0x5d73e0 | |
type RawSockaddrInet4 struct { | |
Family uint16 | |
Port uint16 | |
Addr [4]uint8 | |
Zero [8]uint8 | |
} | |
// address 0x5da6a0 | |
type RawSockaddrInet6 struct { | |
Family uint16 | |
Port uint16 | |
Flowinfo uint32 | |
Addr [16]uint8 | |
Scope_id uint32 | |
} | |
// address 0x5de4a0 | |
type RawSockaddrLinklayer struct { | |
Family uint16 | |
Protocol uint16 | |
Ifindex int32 | |
Hatype uint16 | |
Pkttype uint8 | |
Halen uint8 | |
Addr [8]uint8 | |
} | |
// address 0x5d74a0 | |
type RawSockaddrNetlink struct { | |
Family uint16 | |
Pad uint16 | |
Pid uint32 | |
Groups uint32 | |
} | |
// address 0x5cb500 | |
type RawSockaddrUnix struct { | |
Family uint16 | |
Path [108]int8 | |
} | |
// address 0x5cb5a0 | |
type RtAttr struct { | |
Len uint16 | |
Type uint16 | |
} | |
// address 0x5c3bc0 | |
type RtGenmsg struct { | |
Family uint8 | |
} | |
// address 0x5bce80 | |
type Signal int | |
// address 0x5c00e0 | |
type Sockaddr interface { | |
sockaddr() (unsafe.Pointer, syscall._Socklen, error) // func() (unsafe.Pointer, syscall._Socklen, error) | |
} | |
// address 0x5d1da0 | |
type SockaddrInet4 struct { | |
Port int | |
Addr [4]uint8 | |
raw syscall.RawSockaddrInet4 | |
} | |
// address 0x5d7560 | |
type SockaddrInet6 struct { | |
Port int | |
ZoneId uint32 | |
Addr [16]uint8 | |
raw syscall.RawSockaddrInet6 | |
} | |
// address 0x5de5c0 | |
type SockaddrLinklayer struct { | |
Protocol uint16 | |
Ifindex int | |
Hatype uint16 | |
Pkttype uint8 | |
Halen uint8 | |
Addr [8]uint8 | |
raw syscall.RawSockaddrLinklayer | |
} | |
// address 0x5da780 | |
type SockaddrNetlink struct { | |
Family uint16 | |
Pad uint16 | |
Pid uint32 | |
Groups uint32 | |
raw syscall.RawSockaddrNetlink | |
} | |
// address 0x5cb640 | |
type SockaddrUnix struct { | |
Name string | |
raw syscall.RawSockaddrUnix | |
} | |
// address 0x5e6c40 | |
type Stat_t struct { | |
Dev uint64 | |
Ino uint64 | |
Nlink uint64 | |
Mode uint32 | |
Uid uint32 | |
Gid uint32 | |
X__pad0 int32 | |
Rdev uint64 | |
Size int64 | |
Blksize int64 | |
Blocks int64 | |
Atim syscall.Timespec | |
Mtim syscall.Timespec | |
Ctim syscall.Timespec | |
X__unused [3]int64 | |
} | |
// address 0x5cb6e0 | |
type Timespec struct { | |
Sec int64 | |
Nsec int64 | |
} | |
// address 0x5dc1a0 | |
type Utsname struct { | |
Sysname [65]int8 | |
Nodename [65]int8 | |
Release [65]int8 | |
Version [65]int8 | |
Machine [65]int8 | |
Domainname [65]int8 | |
} | |
// address 0x5ae000 | |
type _Socklen uint32 | |
// address 0x5d7620 | |
type mmapper struct { | |
sync.Mutex | |
active map[*uint8][]uint8 | |
mmap func(uintptr, uintptr, int, int, int, int64) (uintptr, error) | |
munmap func(uintptr, uintptr) error | |
} | |
// package "thetalkingguy/config" | |
// address 0x5d1e60 | |
type ClientConfig struct { | |
Host string | |
Port int | |
Freq int | |
} | |
// package "thetalkingguy/network" | |
// address 0x5d76e0 | |
type TcpClient struct { | |
conn net.Conn | |
uuid [16]uint8 | |
changed bool | |
conf *config.ClientConfig | |
} | |
// package "thetalkingguy/protocol" | |
// address 0x5dc2a0 | |
type BaseHeader struct { | |
Version uint8 | |
Length uint32 | |
Uuid [16]uint8 | |
Seq uint32 | |
Flags uint8 | |
Opcode uint16 | |
} | |
// address 0x5d4fe0 | |
type BasicPkt struct { | |
Header protocol.BaseHeader | |
Data protocol.Data | |
} | |
// address 0x5c3c40 | |
type Config struct { | |
ConfigItems []*protocol.KeyVal `protobuf:"bytes,1,rep,name=configItems" json:"configItems,omitempty"` | |
} | |
// address 0x5cb780 | |
type Data struct { | |
Len uint32 | |
Content []uint8 | |
} | |
// address 0x5c3cc0 | |
type DirList struct { | |
FileItems []*protocol.FileItem `protobuf:"bytes,1,rep,name=fileItems" json:"fileItems,omitempty"` | |
} | |
// address 0x5d77a0 | |
type FileContent struct { | |
Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` | |
Size int32 `protobuf:"varint,2,opt,name=size" json:"size,omitempty"` | |
Sha256Sum []uint8 `protobuf:"bytes,3,opt,name=sha256sum,proto3" json:"sha256sum,omitempty"` | |
Content []uint8 `protobuf:"bytes,4,opt,name=content,proto3" json:"content,omitempty"` | |
} | |
// address 0x5cb820 | |
type FileItem struct { | |
Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` | |
Type protocol.FileItem_FileType `protobuf:"varint,2,opt,name=type,enum=protocol.FileItem_FileType" json:"type,omitempty"` | |
} | |
// address 0x5bcee0 | |
type FileItem_FileType int32 | |
// address 0x5c3d40 | |
type FileUpload struct { | |
File *protocol.FileContent `protobuf:"bytes,1,opt,name=file" json:"file,omitempty"` | |
} | |
// address 0x5c3dc0 | |
type GetDirContent struct { | |
Path string `protobuf:"bytes,1,opt,name=path" json:"path,omitempty"` | |
} | |
// address 0x5c3e40 | |
type GetFile struct { | |
Path string `protobuf:"bytes,1,opt,name=path" json:"path,omitempty"` | |
} | |
// address 0x5cb8c0 | |
type KeyVal struct { | |
Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` | |
Value string `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"` | |
} | |
// address 0x5c3ec0 | |
type SysInfo struct { | |
SysItems []*protocol.KeyVal `protobuf:"bytes,1,rep,name=sysItems" json:"sysItems,omitempty"` | |
} | |
// package "time" | |
// address 0x5cb960 | |
type Duration int64 | |
// address 0x5dc3a0 | |
type Location struct { | |
name string | |
zone []time.zone | |
tx []time.zoneTrans | |
cacheStart int64 | |
cacheEnd int64 | |
cacheZone *time.zone | |
} | |
// address 0x5b8fc0 | |
type Month int | |
// address 0x5da860 | |
type ParseError struct { | |
Layout string | |
Value string | |
LayoutElem string | |
ValueElem string | |
Message string | |
} | |
// address 0x5cba00 | |
type Ticker struct { | |
C <-chan time.Time | |
r time.runtimeTimer | |
} | |
// address 0x5eb380 | |
type Time struct { | |
sec int64 | |
nsec int32 | |
loc *time.Location | |
} | |
// address 0x5cbaa0 | |
type Timer struct { | |
C <-chan time.Time | |
r time.runtimeTimer | |
} | |
// address 0x5cbb40 | |
type data struct { | |
p []uint8 | |
error bool | |
} | |
// address 0x5dc4a0 | |
type runtimeTimer struct { | |
i int | |
when int64 | |
period int64 | |
f func(interface {}, uintptr) | |
arg interface {} | |
seq uintptr | |
} | |
// address 0x5d1f20 | |
type zone struct { | |
name string | |
offset int | |
isDST bool | |
} | |
// address 0x5d7860 | |
type zoneTrans struct { | |
when int64 | |
index uint8 | |
isstd bool | |
isutc bool | |
} | |
// package "unicode" | |
// address 0x5d1fe0 | |
type CaseRange struct { | |
Lo uint32 | |
Hi uint32 | |
Delta unicode.d | |
} | |
// address 0x5d20a0 | |
type Range16 struct { | |
Lo uint16 | |
Hi uint16 | |
Stride uint16 | |
} | |
// address 0x5d2160 | |
type Range32 struct { | |
Lo uint32 | |
Hi uint32 | |
Stride uint32 | |
} | |
// address 0x5d2220 | |
type RangeTable struct { | |
R16 []unicode.Range16 | |
R32 []unicode.Range32 | |
LatinOffset int | |
} | |
// address 0x5bc180 | |
type d [3]int32 | |
// package "unicode/utf8" | |
// address 0x5cbbe0 | |
type acceptRange struct { | |
lo uint8 | |
hi uint8 | |
} | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment