Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
go1.6 / pkg / linux_amd64 / testing / iotest.a
Size: Mime:
!<arch>
__.PKGDEF       0           0     0     644     2518      `
go object linux amd64 go1.6 X:none
build id "2f4770e3d8c24cf443591966740ef48677d25607"

$$
package iotest
	import io "io"
	import errors "errors"
	import log "log"
	type @"io".Writer interface { Write(@"io".p []byte) (@"io".n int, @"io".err error) }
	func @"".NewWriteLogger (@"".prefix·2 string, @"".w·3 @"io".Writer) (? @"io".Writer) { return (&@"".writeLogger{ @"".prefix:@"".prefix·2, @"".w:@"".w·3 }) }
	type @"io".Reader interface { Read(@"io".p []byte) (@"io".n int, @"io".err error) }
	func @"".NewReadLogger (@"".prefix·2 string, @"".r·3 @"io".Reader) (? @"io".Reader) { return (&@"".readLogger{ @"".prefix:@"".prefix·2, @"".r:@"".r·3 }) }
	func @"".OneByteReader (@"".r·2 @"io".Reader) (? @"io".Reader) { return (&@"".oneByteReader{ @"".r:@"".r·2 }) }
	func @"".HalfReader (@"".r·2 @"io".Reader) (? @"io".Reader) { return (&@"".halfReader{ @"".r:@"".r·2 }) }
	func @"".DataErrReader (@"".r·2 @"io".Reader) (? @"io".Reader) { return (&@"".dataErrReader{ @"".r:@"".r·2, @"".unread:nil, @"".data:make([]byte, 0x400) }) }
	var @"".ErrTimeout error
	func @"".TimeoutReader (@"".r·2 @"io".Reader) (? @"io".Reader) { return (&@"".timeoutReader{ @"".r:@"".r·2, @"".count:int(0x0) }) }
	func @"".TruncateWriter (@"".w·2 @"io".Writer, @"".n·3 int64) (? @"io".Writer) { return (&@"".truncateWriter{ @"".w:@"".w·2, @"".n:@"".n·3 }) }
	func @"".init ()
	type @"".writeLogger struct { @"".prefix string; @"".w @"io".Writer }
	func (@"".l·3 *@"".writeLogger "esc:0x9") Write (@"".p·4 []byte) (@"".n·1 int, @"".err·2 error)
	type @"".readLogger struct { @"".prefix string; @"".r @"io".Reader }
	func (@"".l·3 *@"".readLogger "esc:0x9") Read (@"".p·4 []byte) (@"".n·1 int, @"".err·2 error)
	type @"".oneByteReader struct { @"".r @"io".Reader }
	func (@"".r·3 *@"".oneByteReader "esc:0x9") Read (@"".p·4 []byte) (? int, ? error)
	type @"".halfReader struct { @"".r @"io".Reader }
	func (@"".r·3 *@"".halfReader "esc:0x9") Read (@"".p·4 []byte) (? int, ? error)
	type @"".dataErrReader struct { @"".r @"io".Reader; @"".unread []byte; @"".data []byte }
	func (@"".r·3 *@"".dataErrReader "esc:0x9") Read (@"".p·4 []byte "esc:0x1") (@"".n·1 int, @"".err·2 error)
	type @"".timeoutReader struct { @"".r @"io".Reader; @"".count int }
	func (@"".r·3 *@"".timeoutReader "esc:0x9") Read (@"".p·4 []byte) (? int, ? error)
	type @"".truncateWriter struct { @"".w @"io".Writer; @"".n int64 }
	func (@"".t·3 *@"".truncateWriter "esc:0x9") Write (@"".p·4 []byte) (@"".n·1 int, @"".err·2 error)

$$
_go_.o          0           0     0     644     58357     `
go object linux amd64 go1.6 X:none

!
go13ldio.a
log.aerrors.aþ."".(*writeLogger).Write€€dH‹%HD$¨H;A†]HìØ1Û1ÛH‰œ$H‰œ$H‹œ$àHƒû„)H‹KH‹kH‹œ$èH‰\$H‹œ$ðH‰\$H‹œ$øH‰\$H‰l$@H‰,$H‰L$8H‹Y ÿÓH‹”$àH‹Œ$èH‹„$øH‹t$ H‹l$(H‹\$0H‰œ$H‰¬$Hƒý„H‰´$H9Ƈ÷H‰t$xH‰„$€H‰L$p1ÛH‰œ$¨H‰œ$°H‰œ$¸H‰œ$ÀH‰œ$ÈH‰œ$ÐHœ$¨Hƒû„šHÇD$`HÇD$hH‰\$XHH‰$H‰T$Hƒ|$„[HÇD$èH‹L$H‹D$ H‹\$XH‰L$HH‰H‰D$P€=…
H‰CHH‰$H\$pH‰\$HÇD$èH‹L$H‹D$ H‹\$XHƒÃH‰L$HH‰H‰D$P€=…¢H‰CH‹œ$H‰$H‹œ$H‰\$èH‹L$H‹D$H‹\$XHƒÃ H‰L$HH‰H‰D$P€=uCH‰CHH‰$HÇD$	H‹\$XH‰\$H‹\$`H‰\$H‹\$hH‰\$ èHÄØÃLCL‰$H‰D$èë­LCL‰$H‰D$èéKÿÿÿLCL‰$H‰D$èéàþÿÿ‰%é™þÿÿ‰é_þÿÿèH‰´$H9Ƈ~H‰t$xH‰„$€H‰L$p1ÛH‰œ$ˆH‰œ$H‰œ$˜H‰œ$ Hœ$ˆHƒû„1HÇD$`HÇD$hH‰\$XHH‰$H‰T$Hƒ|$„òHÇD$èH‹L$H‹D$ H‹\$XH‰L$HH‰H‰D$P€=…¤H‰CHH‰$H\$pH‰\$HÇD$èH‹L$H‹D$ H‹\$XHƒÃH‰L$HH‰H‰D$P€=u@H‰CHH‰$HÇD$H‹\$XH‰\$H‹\$`H‰\$H‹\$hH‰\$ èéKþÿÿLCL‰$H‰D$èë°LCL‰$H‰D$èéIÿÿÿ‰%éÿÿÿ‰éÈþÿÿè‰éÐûÿÿèéûÿÿÌ8
Œ”type.stringÚruntime.convT2Ež(runtime.writeBarrierÂtype.[]uint8úruntime.convT2EÆ(runtime.writeBarrier˜runtime.convI2Eä(runtime.writeBarrier€	*go.string."%s %x: %v"à	log.Printf”
.runtime.writebarrierptr¼
.runtime.writebarrierptrê
.runtime.writebarrierptr¤$runtime.panicslice’
type.stringØ
runtime.convT2Eœ(runtime.writeBarrierÀtype.[]uint8øruntime.convT2EÄ(runtime.writeBarrierà"go.string."%s %x"Àlog.Printfî.runtime.writebarrierptr–.runtime.writebarrierptrÐ$runtime.panicsliceì0runtime.morestack_noctxtp°"".autotmp_0014"type.interface {}"".autotmp_0013"type.interface {}"".autotmp_0012Ÿ(type.[2]interface {}"".autotmp_0009&type.[]interface {}"".autotmp_0008"type.interface {}"".autotmp_0007"type.interface {}"".autotmp_0006Ÿ"type.interface {}"".autotmp_0005_(type.[3]interface {}"".autotmp_0002ÿ&type.[]interface {}"".autotmp_0001type.[]uint8"".autotmp_0000Ïtype.[]uint8"".errPtype.error"".n@type.int"".ptype.[]uint8"".l(type.*"".writeLogger"°Ü¯°ù¯€	4$3„«\ÌE4†æƒHš´1Tgclocals·dbb4a9d151e8ae087ca333738eb88fe8Tgclocals·7a7be46d2fb10ff91c15f831eb52a1b5H$GOROOT/src/testing/iotest/logger.goþ""".NewWriteLogger  dH‹%H;a†êHƒì(1ÛH‰\$PH‰\$XHH‰$èH‹D$H‰D$ H‹l$8H‰hH‹l$0€=…H‰(H‹l$@H‰hH‹l$H€=uZH‰hH‰D$ H‹1íH9ètH‹\$ H‰\$XH‰D$PHƒÄ(ÃHH‰$HH‰\$HH‰\$èH‹D$ë½L@L‰$H‰l$èH‹D$ ë‘H‰$H‰l$èH‹D$ é^ÿÿÿèéùþÿÿÌÌÌÌÌÌÌÌÌ
L&type."".writeLogger^"runtime.newobjectš(runtime.writeBarrierÖ(runtime.writeBarrierüBgo.itab.*"".writeLogger.io.WriterÀ(type.*"".writeLoggerÖtype.io.WriterîBgo.itab.*"".writeLogger.io.Writer‚ runtime.typ2Itab´.runtime.writebarrierptrÞ.runtime.writebarrierptrü0runtime.morestack_noctxt`P
"".autotmp_0017(type.*"".writeLogger"".autotmp_0016(type.*"".writeLogger"".~r2@type.io.Writer"".w type.io.Writer"".prefixtype.stringP…OP`O>#Ú.’PTgclocals·9c581dc1019a9ef5229d57d8aabbeda0Tgclocals·0c8aa8e80191a30eac23f1a218103f16H$GOROOT/src/testing/iotest/logger.goþ*"".(*readLogger).Read€€dH‹%HD$¨H;A†]HìØ1Û1ÛH‰œ$H‰œ$H‹œ$àHƒû„)H‹KH‹kH‹œ$èH‰\$H‹œ$ðH‰\$H‹œ$øH‰\$H‰l$@H‰,$H‰L$8H‹Y ÿÓH‹”$àH‹Œ$èH‹„$øH‹t$ H‹l$(H‹\$0H‰œ$H‰¬$Hƒý„H‰´$H9Ƈ÷H‰t$xH‰„$€H‰L$p1ÛH‰œ$¨H‰œ$°H‰œ$¸H‰œ$ÀH‰œ$ÈH‰œ$ÐHœ$¨Hƒû„šHÇD$`HÇD$hH‰\$XHH‰$H‰T$Hƒ|$„[HÇD$èH‹L$H‹D$ H‹\$XH‰L$HH‰H‰D$P€=…
H‰CHH‰$H\$pH‰\$HÇD$èH‹L$H‹D$ H‹\$XHƒÃH‰L$HH‰H‰D$P€=…¢H‰CH‹œ$H‰$H‹œ$H‰\$èH‹L$H‹D$H‹\$XHƒÃ H‰L$HH‰H‰D$P€=uCH‰CHH‰$HÇD$	H‹\$XH‰\$H‹\$`H‰\$H‹\$hH‰\$ èHÄØÃLCL‰$H‰D$èë­LCL‰$H‰D$èéKÿÿÿLCL‰$H‰D$èéàþÿÿ‰%é™þÿÿ‰é_þÿÿèH‰´$H9Ƈ~H‰t$xH‰„$€H‰L$p1ÛH‰œ$ˆH‰œ$H‰œ$˜H‰œ$ Hœ$ˆHƒû„1HÇD$`HÇD$hH‰\$XHH‰$H‰T$Hƒ|$„òHÇD$èH‹L$H‹D$ H‹\$XH‰L$HH‰H‰D$P€=…¤H‰CHH‰$H\$pH‰\$HÇD$èH‹L$H‹D$ H‹\$XHƒÃH‰L$HH‰H‰D$P€=u@H‰CHH‰$HÇD$H‹\$XH‰\$H‹\$`H‰\$H‹\$hH‰\$ èéKþÿÿLCL‰$H‰D$èë°LCL‰$H‰D$èéIÿÿÿ‰%éÿÿÿ‰éÈþÿÿè‰éÐûÿÿèéûÿÿÌ8
Œ”type.stringÚruntime.convT2Ež(runtime.writeBarrierÂtype.[]uint8úruntime.convT2EÆ(runtime.writeBarrier˜runtime.convI2Eä(runtime.writeBarrier€	*go.string."%s %x: %v"à	log.Printf”
.runtime.writebarrierptr¼
.runtime.writebarrierptrê
.runtime.writebarrierptr¤$runtime.panicslice’
type.stringØ
runtime.convT2Eœ(runtime.writeBarrierÀtype.[]uint8øruntime.convT2EÄ(runtime.writeBarrierà"go.string."%s %x"Àlog.Printfî.runtime.writebarrierptr–.runtime.writebarrierptrÐ$runtime.panicsliceì0runtime.morestack_noctxtp°"".autotmp_0034"type.interface {}"".autotmp_0033"type.interface {}"".autotmp_0032Ÿ(type.[2]interface {}"".autotmp_0029&type.[]interface {}"".autotmp_0028"type.interface {}"".autotmp_0027"type.interface {}"".autotmp_0026Ÿ"type.interface {}"".autotmp_0025_(type.[3]interface {}"".autotmp_0022ÿ&type.[]interface {}"".autotmp_0021type.[]uint8"".autotmp_0020Ïtype.[]uint8"".errPtype.error"".n@type.int"".ptype.[]uint8"".l&type.*"".readLogger"°Ü¯°ù¯€	4P3„«\ÌE4†æƒHš´1Tgclocals·dbb4a9d151e8ae087ca333738eb88fe8Tgclocals·7a7be46d2fb10ff91c15f831eb52a1b5H$GOROOT/src/testing/iotest/logger.goþ "".NewReadLogger  dH‹%H;a†êHƒì(1ÛH‰\$PH‰\$XHH‰$èH‹D$H‰D$ H‹l$8H‰hH‹l$0€=…H‰(H‹l$@H‰hH‹l$H€=uZH‰hH‰D$ H‹1íH9ètH‹\$ H‰\$XH‰D$PHƒÄ(ÃHH‰$HH‰\$HH‰\$èH‹D$ë½L@L‰$H‰l$èH‹D$ ë‘H‰$H‰l$èH‹D$ é^ÿÿÿèéùþÿÿÌÌÌÌÌÌÌÌÌ
L$type."".readLogger^"runtime.newobjectš(runtime.writeBarrierÖ(runtime.writeBarrierü@go.itab.*"".readLogger.io.ReaderÀ&type.*"".readLoggerÖtype.io.Readerî@go.itab.*"".readLogger.io.Reader‚ runtime.typ2Itab´.runtime.writebarrierptrÞ.runtime.writebarrierptrü0runtime.morestack_noctxt`P
"".autotmp_0037&type.*"".readLogger"".autotmp_0036&type.*"".readLogger"".~r2@type.io.Reader"".r type.io.Reader"".prefixtype.stringP…OP`Oj#Ú.’PTgclocals·9c581dc1019a9ef5229d57d8aabbeda0Tgclocals·0c8aa8e80191a30eac23f1a218103f16H$GOROOT/src/testing/iotest/logger.goþ "".OneByteReader  dH‹%H;a†³Hƒì(1ÛH‰\$@H‰\$HHH‰$èH‹D$H‰D$ H‹l$0H‰(H‹l$8€=uZH‰hH‰D$ H‹1íH9ètH‹\$ H‰\$HH‰D$@HƒÄ(ÃHH‰$HH‰\$HH‰\$èH‹D$ë½L@L‰$H‰l$èH‹D$ ë‘èé0ÿÿÿ
L*type."".oneByteReader^"runtime.newobject˜(runtime.writeBarrier¾Fgo.itab.*"".oneByteReader.io.Reader‚,type.*"".oneByteReader˜type.io.Reader°Fgo.itab.*"".oneByteReader.io.ReaderÄ runtime.typ2Itabö.runtime.writebarrierptrŽ0runtime.morestack_noctxt@P"".autotmp_0041,type.*"".oneByteReader"".autotmp_0040,type.*"".oneByteReader"".~r1 type.io.Reader"".rtype.io.ReaderPfOPHO
Ð Ð.s/Tgclocals·aefd16b155593f6f07980a05b297ad1fTgclocals·0c8aa8e80191a30eac23f1a218103f16H$GOROOT/src/testing/iotest/reader.goþ0"".(*oneByteReader).Read€€dH‹%H;a†àHƒì`1ÛH‰œ$H‰œ$˜H‹\$xHƒûu#HDŽ$ˆ1ÛH‰œ$H‰œ$˜HƒÄ`ÃH‹œ$€Hƒû‚ƒH‹T$pHÇÇH‰ÞH‹\$hHƒûteH‹H‹kH‰T$HH‰T$H‰|$PH‰|$H‰t$XH‰t$H‰l$@H‰,$H‰L$8H‹Y ÿÓH‹T$ H‹L$(H‹D$0H‰”$ˆH‰Œ$H‰„$˜HƒÄ`Éë—èèéÿÿÿÌÌÌ
ôÚ$runtime.panicsliceè0runtime.morestack_noctxtpÀ"".autotmp_0047/type.[]uint8"".autotmp_0045type.int"".~r2Ptype.error"".~r1@type.int"".ptype.[]uint8"".r,type.*"".oneByteReader,À?¿À¿À¿
€,)#œ
ºFTgclocals·b60dc0a6046c556b02baa766a3fd5a27Tgclocals·12fc1489b12fcdedb8fc818b7369b5d9H$GOROOT/src/testing/iotest/reader.goþ"".HalfReader  dH‹%H;a†³Hƒì(1ÛH‰\$@H‰\$HHH‰$èH‹D$H‰D$ H‹l$0H‰(H‹l$8€=uZH‰hH‰D$ H‹1íH9ètH‹\$ H‰\$HH‰D$@HƒÄ(ÃHH‰$HH‰\$HH‰\$èH‹D$ë½L@L‰$H‰l$èH‹D$ ë‘èé0ÿÿÿ
L$type."".halfReader^"runtime.newobject˜(runtime.writeBarrier¾@go.itab.*"".halfReader.io.Reader‚&type.*"".halfReader˜type.io.Reader°@go.itab.*"".halfReader.io.ReaderÄ runtime.typ2Itabö.runtime.writebarrierptrŽ0runtime.morestack_noctxt@P"".autotmp_0050&type.*"".halfReader"".autotmp_0049&type.*"".halfReader"".~r1 type.io.Reader"".rtype.io.ReaderPfOPHO
Ð>Ð.s/Tgclocals·aefd16b155593f6f07980a05b297ad1fTgclocals·0c8aa8e80191a30eac23f1a218103f16H$GOROOT/src/testing/iotest/reader.goþ*"".(*halfReader).ReadÀÀdH‹%H;a†ÁHƒì`1ÛH‰œ$H‰œ$˜H‹l$xHÿÅH‰ëHÁû?H)ÝH‰ëH‹¬$€HÑûH9ëwL‹D$pH‰ßH‹\$hH‰îHƒûteH‹H‹kL‰D$HL‰D$H‰|$PH‰|$H‰t$XH‰t$H‰l$@H‰,$H‰L$8H‹Y ÿÓH‹T$ H‹L$(H‹D$0H‰”$ˆH‰Œ$H‰„$˜HƒÄ`Éë—èèé"ÿÿÿÌÌ
¶œ$runtime.panicsliceª0runtime.morestack_noctxtpÀ"".autotmp_0057/type.[]uint8"".autotmp_0056type.int"".~r2Ptype.error"".~r1@type.int"".ptype.[]uint8"".r&type.*"".halfReader À±¿À¿àJ)«›ETgclocals·b60dc0a6046c556b02baa766a3fd5a27Tgclocals·12fc1489b12fcdedb8fc818b7369b5d9H$GOROOT/src/testing/iotest/reader.goþ "".DataErrReaderààdH‹%H;a†EHƒìP1ÛH‰\$hH‰\$pHH‰$HÇD$HÇD$èH‹\$H‰\$8H‹\$ H‰\$@H‹\$(H‰\$HHH‰$èH‹D$H‰D$0H‹l$XH‰(H‹l$`€=…¥H‰h1íH‰hH‰hH‰h H‹l$@H‰h0H‹l$HH‰h8H‹l$8€=uZH‰h(H‰D$0H‹1íH9ètH‹\$0H‰\$pH‰D$hHƒÄPÃHH‰$HH‰\$HH‰\$èH‹D$ë½L@(L‰$H‰l$èH‹D$0ë‘L@L‰$H‰l$èH‹D$0éCÿÿÿèéžþÿÿÌÌÌÌÌÌÌÌÌÌÌÌÌÌ
Ltype.[]uint8‚"runtime.makesliceÌ*type."".dataErrReaderÞ"runtime.newobject˜(runtime.writeBarrier„(runtime.writeBarrierªFgo.itab.*"".dataErrReader.io.Readerî,type.*"".dataErrReader„type.io.ReaderœFgo.itab.*"".dataErrReader.io.Reader° runtime.typ2Itabâ.runtime.writebarrierptr”.runtime.writebarrierptr²0runtime.morestack_noctxt@ 
"".autotmp_0062?,type.*"".dataErrReader"".autotmp_0061,type.*"".dataErrReader"".autotmp_0060/type.[]uint8"".~r1 type.io.Reader"".rtype.io.Reader  ÜŸ dŸð\ð@.©2'Tgclocals·304f1a7ece42768e76e94191b15e0406Tgclocals·63cd04555cdf6098214cf65f28956084H$GOROOT/src/testing/iotest/reader.goþ0"".(*dataErrReader).ReadÀ	À	dH‹%HD$ðH;A†=HìH‹„$˜1Û1ÛH‰œ$ÀH‰œ$ÈHDŽ$¸H‹hHƒý…´L‹H‹hHX(H|$H‹H‰H‹KH‰OH‹KH‰OH‰l$XH‰,$L‰D$PI‹X ÿÓH‹„$˜H‹L$ H‹\$(H‰\$@H‹\$0H‰\$HL‹@8L9Á‡‘L‹H(H‰Œ$€H‰HL‰„$ˆL‰@ L‰L$x€=…DL‰HH‹\$@H‰œ$ÀH‹\$HH‰œ$ÈH‹œ$¸HƒûH‹œ$ÀHƒû…úH‹´$ H‹¼$¨H‹œ$°H‰œ$ˆHƒø„ÉH‹PH‹HH‹h H‰l$pH‰¼$€H‰øH‰L$hH9ù}H‰ÈH‰D$8H‰t$xH‰4$H‰T$`H‰T$H‰D$èH‹„$˜H‹\$8H‰œ$¸H‹¬$¸L‹@L‹H L9ÅwML‹PI)èI)éIƒùtM*L‰@L‰H €=u	L‰PéMþÿÿHhH‰,$L‰T$èH‹„$˜é.þÿÿè‰é0ÿÿÿHĐÃL@L‰$L‰L$èH‹„$˜é¡þÿÿèèé¡ýÿÿÌ
šÀ(runtime.writeBarrier¼runtime.memmoveÔ(runtime.writeBarrier.runtime.writebarrierptr´$runtime.panicsliceú.runtime.writebarrierptrž	$runtime.panicslice¬	0runtime.morestack_noctxtp "".autotmp_0069type.int"".autotmp_0068_type.[]uint8"".autotmp_0067type.[]uint8"".autotmp_0066/type.[]uint8"".autotmp_0065¯type.int"".err1Ÿtype.error"".errPtype.error"".n@type.int"".ptype.[]uint8"".r,type.*"".dataErrReader  Ÿ &ŸàLlG[?$Š>|#Tgclocals·251e3cc4f2373456f57cb9541b8e1a97Tgclocals·b99209445c5bbe1551dd84f9d4483124H$GOROOT/src/testing/iotest/reader.goþ "".TimeoutReaderÀÀdH‹%H;a†»Hƒì(1ÛH‰\$@H‰\$HHH‰$èH‹D$H‰D$ H‹l$0H‰(H‹l$8€=ubH‰hHÇ@H‰D$ H‹1íH9ètH‹\$ H‰\$HH‰D$@HƒÄ(ÃHH‰$HH‰\$HH‰\$èH‹D$ë½L@L‰$H‰l$èH‹D$ ë‰èé(ÿÿÿÌÌÌÌÌÌÌÌ
L*type."".timeoutReader^"runtime.newobject˜(runtime.writeBarrierÎFgo.itab.*"".timeoutReader.io.Reader’,type.*"".timeoutReader¨type.io.ReaderÀFgo.itab.*"".timeoutReader.io.ReaderÔ runtime.typ2Itab†.runtime.writebarrierptrž0runtime.morestack_noctxt@P"".autotmp_0073,type.*"".timeoutReader"".autotmp_0072,type.*"".timeoutReader"".~r1 type.io.Reader"".rtype.io.ReaderPnOPHOà
˜à.{7Tgclocals·aefd16b155593f6f07980a05b297ad1fTgclocals·0c8aa8e80191a30eac23f1a218103f16H$GOROOT/src/testing/iotest/reader.goþ0"".(*timeoutReader).ReadÀÀdH‹%H;a†µHƒìHH‹D$P1ÛH‰\$xH‰œ$€H‹hHÿÅH‰hH‹XHƒûu)HÇD$pH‹H‰\$xH‹H‰œ$€HƒÄHÃH‹H‹hH‹\$XH‰\$H‹\$`H‰\$H‹\$hH‰\$H‰l$@H‰,$H‰L$8H‹Y ÿÓH‹T$ H‹L$(H‹D$0H‰T$pH‰L$xH‰„$€HƒÄHÃèé.ÿÿÿÌÌÌÌÌÌÌÌÌÌÌÌÌÌ

˜"".ErrTimeout°"".ErrTimeoutÀ’0runtime.morestack_noctxtp
"".autotmp_0077type.int"".~r2Ptype.error"".~r1@type.int"".ptype.[]uint8"".r,type.*"".timeoutReaderQ^à¦+
)_	 @Tgclocals·b60dc0a6046c556b02baa766a3fd5a27Tgclocals·23e8278e2b69a3a75fa59b23c49ed6adH$GOROOT/src/testing/iotest/reader.goþ""".TruncateWriterÀÀdH‹%H;a†¼Hƒì(1ÛH‰\$HH‰\$PHH‰$èH‹D$H‰D$ H‹l$0H‰(H‹l$8€=ucH‰hH‹l$@H‰hH‰D$ H‹1íH9ètH‹\$ H‰\$PH‰D$HHƒÄ(ÃHH‰$HH‰\$HH‰\$èH‹D$ë½L@L‰$H‰l$èH‹D$ ëˆèé'ÿÿÿÌÌÌÌÌÌÌ
L,type."".truncateWriter^"runtime.newobject˜(runtime.writeBarrierÐHgo.itab.*"".truncateWriter.io.Writer”.type.*"".truncateWriterªtype.io.WriterÂHgo.itab.*"".truncateWriter.io.WriterÖ runtime.typ2Itabˆ.runtime.writebarrierptr 0runtime.morestack_noctxtPP
"".autotmp_0081.type.*"".truncateWriter"".autotmp_0080.type.*"".truncateWriter"".~r20type.io.Writer"".n type.int64"".wtype.io.WriterPoOPHOà#¬.|6Tgclocals·77341598187832c197a09d97d4911154Tgclocals·0c8aa8e80191a30eac23f1a218103f16H$GOROOT/src/testing/iotest/writer.goþ4"".(*truncateWriter).Write€€dH‹%H;a†Hƒì`H‹D$xH‹L$h1Û1ÛH‰œ$H‰œ$˜H‹YHƒûH‰„$ˆ1ÛH‰œ$H‰œ$˜HƒÄ`ÃH‹iH9è~H‹AH‹¬$€H9臤L‹D$pH‰îH‰ËHƒù„ˆH‹	H‹kL‰D$HL‰D$H‰D$PH‰D$H‰t$XH‰t$H‰l$@H‰,$H‰L$8H‹Y ÿÓH‹L$hH‹t$ H‹T$(H‹\$0H‰œ$˜L‹AH‰´$ˆI)ðL‰AH‰”$Hƒúu
H‹\$xH‰œ$ˆHƒÄ`ÉéqÿÿÿèèéÏþÿÿÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ
Â$runtime.panicsliceÐ0runtime.morestack_noctxtpÀ
"".autotmp_0085/type.[]uint8"".errPtype.error"".n@type.int"".ptype.[]uint8"".t.type.*"".truncateWriter,ÀF¿Àº¿À¿À2*5
	{
	ÈxTgclocals·b60dc0a6046c556b02baa766a3fd5a27Tgclocals·12fc1489b12fcdedb8fc818b7369b5d9H$GOROOT/src/testing/iotest/writer.goþ"".init€€dH‹%H;a†–Hƒì ¶€ût¶€ûuHƒÄ ÃèÆèèHH‰$HÇD$èH‹\$H‰H‹\$€=uH‰ÆHƒÄ ÃH-H‰,$H‰\$èëÝèéMÿÿÿÌÌÌÌÌÌÌÌÌÌÌÌÌ 
4"".initdone·L"".initdone·j"runtime.throwinitz"".initdone·†io.initlog.initž&go.string."timeout"Âerrors.NewÚ"".ErrTimeoutð(runtime.writeBarrier„"".ErrTimeout"".initdone·ª"".ErrTimeoutÆ.runtime.writebarrierptrÔ0runtime.morestack_noctxt@@?@]?@?L:HLH:GHG4ŒTgclocals·33cdeccccebe80329f1fdbee7f5874cbTgclocals·33cdeccccebe80329f1fdbee7f5874cbH$GOROOT/src/testing/iotest/writer.goH$GOROOT/src/testing/iotest/reader.goþ2type..hash."".writeLogger  dH‹%H;avmHƒìH‹\$ H‰$Hƒ<$tPH‹\$(H‰\$èH‹D$H‹\$ H‰$Hƒ<$t#Hƒ$H‰D$(H‰D$èH‹\$H‰\$0HƒÄÉ%ëԉ%ë§èézÿÿÿÌÌÌÌÌÌÌÌÌÌ
\runtime.strhash®"runtime.interhashú0runtime.morestack_noctxt00"".~r2 type.uintptr"".htype.uintptr"".p(type.*"".writeLogger0V/0/
-cTgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocals·33cdeccccebe80329f1fdbee7f5874cbH$GOROOT/src/testing/iotest/logger.goþ.type..eq."".writeLoggerààdH‹%H;a†HƒìhH‹\$pHƒû„÷H‹3H‹KH‹\$xHƒû„ÚH‹H‹CH9Á…½H‰t$XH‰4$H‰L$`H‰L$H‰T$HH‰T$H‰D$PH‰D$è¶\$ €û„ƒH‹\$xHƒûttH‹KH‹sH‹\$pHƒût]H‹CH‹SH9ÈuCH‰D$(H‰$H‰T$0H‰T$H‰L$8H‰L$H‰t$@H‰t$è¶\$ €ût
Ƅ$€HƒÄhÃƄ$€HƒÄhÉ량ëˆƄ$€HƒÄhÉéÿÿÿ‰éÿÿÿèéÒþÿÿÌÌ
è runtime.eqstring²runtime.ifaceeqÊ0runtime.morestack_noctxt0Ð"".autotmp_0091type.io.Writer"".autotmp_0090_type.io.Writer"".autotmp_0089?type.string"".autotmp_0088type.string"".~r2 type.bool"".q(type.*"".writeLogger"".p(type.*"".writeLogger8ÐÜÏÐÏÐÏÐÏ°°s½Tgclocals·3bb21ca8fe1d99a3e492463bd711418aTgclocals·895d0569a38a56443b84805daa09d838H$GOROOT/src/testing/iotest/logger.goþ4type..hash.[3]interface {}  dH‹%H;avpHƒì(H‹L$81ÀHÇD$H‹l$H9è}DH‰D$ H‹\$0Hƒût>H‰ÅHÁåHëH‰$H‰L$8H‰L$èH‹L$H‹D$ HÿÀH‹l$H9è|¼H‰L$@HƒÄ(Éë¾èéwÿÿÿÌÌÌÌÌÌÌ
¬(runtime.nilinterhash€0runtime.morestack_noctxt0P
"".autotmp_0093type.int"".autotmp_0092type.int"".~r2 type.uintptr"".htype.uintptr"".p*type.*[3]interface {}PgOPO
U;Tgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocals·33cdeccccebe80329f1fdbee7f5874cbH$GOROOT/src/testing/iotest/logger.goþ0type..eq.[3]interface {}ààdH‹%H;a†ÎHƒìX1ÀHÇD$(H‹l$(H9荒H‰D$0H‹\$hHƒû„–H‰ÅHÁåHëH‹H‹sH‹\$`HƒûtvH‰ÅHÁåHëH‹H‹SH9ÈuVH‰D$8H‰$H‰T$@H‰T$H‰L$HH‰L$H‰t$PH‰t$è¶\$ €ût H‹D$0HÿÀH‹l$(H9èŒnÿÿÿÆD$pHƒÄXÃÆD$pHƒÄXÉ놉écÿÿÿèéÿÿÿÌÌÌÌÌ
¼runtime.efaceeqÄ0runtime.morestack_noctxt0°"".autotmp_0097?"type.interface {}"".autotmp_0096"type.interface {}"".autotmp_0095_type.int"".autotmp_0094Otype.int"".~r2 type.bool"".q*type.*[3]interface {}"".p*type.*[3]interface {},°´¯°	¯°¯ððSTgclocals·3bb21ca8fe1d99a3e492463bd711418aTgclocals·a8eabfc4a4514ed6b3b0c61e9680e440H$GOROOT/src/testing/iotest/logger.goþ4type..hash.[2]interface {}  dH‹%H;avpHƒì(H‹L$81ÀHÇD$H‹l$H9è}DH‰D$ H‹\$0Hƒût>H‰ÅHÁåHëH‰$H‰L$8H‰L$èH‹L$H‹D$ HÿÀH‹l$H9è|¼H‰L$@HƒÄ(Éë¾èéwÿÿÿÌÌÌÌÌÌÌ
¬(runtime.nilinterhash€0runtime.morestack_noctxt0P
"".autotmp_0099type.int"".autotmp_0098type.int"".~r2 type.uintptr"".htype.uintptr"".p*type.*[2]interface {}PgOPO
U;Tgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocals·33cdeccccebe80329f1fdbee7f5874cbH$GOROOT/src/testing/iotest/logger.goþ0type..eq.[2]interface {}ààdH‹%H;a†ÎHƒìX1ÀHÇD$(H‹l$(H9荒H‰D$0H‹\$hHƒû„–H‰ÅHÁåHëH‹H‹sH‹\$`HƒûtvH‰ÅHÁåHëH‹H‹SH9ÈuVH‰D$8H‰$H‰T$@H‰T$H‰L$HH‰L$H‰t$PH‰t$è¶\$ €ût H‹D$0HÿÀH‹l$(H9èŒnÿÿÿÆD$pHƒÄXÃÆD$pHƒÄXÉ놉écÿÿÿèéÿÿÿÌÌÌÌÌ
¼runtime.efaceeqÄ0runtime.morestack_noctxt0°"".autotmp_0103?"type.interface {}"".autotmp_0102"type.interface {}"".autotmp_0101_type.int"".autotmp_0100Otype.int"".~r2 type.bool"".q*type.*[2]interface {}"".p*type.*[2]interface {},°´¯°	¯°¯ððSTgclocals·3bb21ca8fe1d99a3e492463bd711418aTgclocals·a8eabfc4a4514ed6b3b0c61e9680e440H$GOROOT/src/testing/iotest/logger.goþ0type..hash."".readLogger  dH‹%H;avmHƒìH‹\$ H‰$Hƒ<$tPH‹\$(H‰\$èH‹D$H‹\$ H‰$Hƒ<$t#Hƒ$H‰D$(H‰D$èH‹\$H‰\$0HƒÄÉ%ëԉ%ë§èézÿÿÿÌÌÌÌÌÌÌÌÌÌ
\runtime.strhash®"runtime.interhashú0runtime.morestack_noctxt00"".~r2 type.uintptr"".htype.uintptr"".p&type.*"".readLogger0V/0/
-cTgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocals·33cdeccccebe80329f1fdbee7f5874cbH$GOROOT/src/testing/iotest/logger.goþ,type..eq."".readLoggerààdH‹%H;a†HƒìhH‹\$pHƒû„÷H‹3H‹KH‹\$xHƒû„ÚH‹H‹CH9Á…½H‰t$XH‰4$H‰L$`H‰L$H‰T$HH‰T$H‰D$PH‰D$è¶\$ €û„ƒH‹\$xHƒûttH‹KH‹sH‹\$pHƒût]H‹CH‹SH9ÈuCH‰D$(H‰$H‰T$0H‰T$H‰L$8H‰L$H‰t$@H‰t$è¶\$ €ût
Ƅ$€HƒÄhÃƄ$€HƒÄhÉ량ëˆƄ$€HƒÄhÉéÿÿÿ‰éÿÿÿèéÒþÿÿÌÌ
è runtime.eqstring²runtime.ifaceeqÊ0runtime.morestack_noctxt0Ð"".autotmp_0107type.io.Reader"".autotmp_0106_type.io.Reader"".autotmp_0105?type.string"".autotmp_0104type.string"".~r2 type.bool"".q&type.*"".readLogger"".p&type.*"".readLogger8ÐÜÏÐÏÐÏÐÏ°°s½Tgclocals·3bb21ca8fe1d99a3e492463bd711418aTgclocals·895d0569a38a56443b84805daa09d838H$GOROOT/src/testing/iotest/logger.goþ6type..hash."".timeoutReader  dH‹%H;avvHƒì H‹\$(H‰$Hƒ<$tYH‹\$0H‰\$èH‹D$H‹\$(H‰$Hƒ<$t,Hƒ$H‰D$0H‰D$HÇD$èH‹\$H‰\$8HƒÄ É%ëˉ%ëžèéqÿÿÿÌ
\"runtime.interhashÀruntime.memhashŒ0runtime.morestack_noctxt0@"".~r2 type.uintptr"".htype.uintptr"".p,type.*"".timeoutReader@_?@?
-cTgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocals·33cdeccccebe80329f1fdbee7f5874cbH$GOROOT/src/testing/iotest/logger.goþ2type..eq."".timeoutReader  dH‹%H;a†§HƒìHH‹\$XHƒû„H‹H‹sH‹\$PHƒûtwH‹H‹SH9ÈuaH‰D$(H‰$H‰T$0H‰T$H‰L$8H‰L$H‰t$@H‰t$è¶\$ €ût+H‹l$PH‹]L‹D$XI‹hH9ët
ÆD$`HƒÄHÃÆD$`HƒÄHÃÆD$`HƒÄHÉ녉élÿÿÿèé<ÿÿÿÌÌÌÌÌÌÌÌÌÌÌÌ
Øruntime.ifaceeqö0runtime.morestack_noctxt0
"".autotmp_0109?type.io.Reader"".autotmp_0108type.io.Reader"".~r2 type.bool"".q,type.*"".timeoutReader"".p,type.*"".timeoutReader8ƒ		ÐÐ
keTgclocals·3bb21ca8fe1d99a3e492463bd711418aTgclocals·a8eabfc4a4514ed6b3b0c61e9680e440H$GOROOT/src/testing/iotest/logger.goþ8type..hash."".truncateWriter  dH‹%H;avvHƒì H‹\$(H‰$Hƒ<$tYH‹\$0H‰\$èH‹D$H‹\$(H‰$Hƒ<$t,Hƒ$H‰D$0H‰D$HÇD$èH‹\$H‰\$8HƒÄ É%ëˉ%ëžèéqÿÿÿÌ
\"runtime.interhashÀruntime.memhashŒ0runtime.morestack_noctxt0@"".~r2 type.uintptr"".htype.uintptr"".p.type.*"".truncateWriter@_?@?
-cTgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocals·33cdeccccebe80329f1fdbee7f5874cbH$GOROOT/src/testing/iotest/logger.goþ4type..eq."".truncateWriter  dH‹%H;a†§HƒìHH‹\$XHƒû„H‹H‹sH‹\$PHƒûtwH‹H‹SH9ÈuaH‰D$(H‰$H‰T$0H‰T$H‰L$8H‰L$H‰t$@H‰t$è¶\$ €ût+H‹l$PH‹]L‹D$XI‹hH9ët
ÆD$`HƒÄHÃÆD$`HƒÄHÃÆD$`HƒÄHÉ녉élÿÿÿèé<ÿÿÿÌÌÌÌÌÌÌÌÌÌÌÌ
Øruntime.ifaceeqö0runtime.morestack_noctxt0
"".autotmp_0111?type.io.Writer"".autotmp_0110type.io.Writer"".~r2 type.bool"".q.type.*"".truncateWriter"".p.type.*"".truncateWriter8ƒ		ÐÐ
keTgclocals·3bb21ca8fe1d99a3e492463bd711418aTgclocals·a8eabfc4a4514ed6b3b0c61e9680e440H$GOROOT/src/testing/iotest/logger.goþ2go.string.hdr."%s %x: %v"  	*go.string."%s %x: %v"þ*go.string."%s %x: %v" %s %x: %vþ*go.string.hdr."%s %x"  "go.string."%s %x"þ"go.string."%s %x"%s %xþTgclocals·7a7be46d2fb10ff91c15f831eb52a1b588À€À<€<þTgclocals·dbb4a9d151e8ae087ca333738eb88fe888ccccþ>Bgo.itab.*"".writeLogger.io.WriterþTgclocals·0c8aa8e80191a30eac23f1a218103f16  þTgclocals·9c581dc1019a9ef5229d57d8aabbeda0  

þTgclocals·7a7be46d2fb10ff91c15f831eb52a1b588À€À<€<þTgclocals·dbb4a9d151e8ae087ca333738eb88fe888ccccþ>@go.itab.*"".readLogger.io.ReaderþTgclocals·0c8aa8e80191a30eac23f1a218103f16  þTgclocals·9c581dc1019a9ef5229d57d8aabbeda0  

þ>Fgo.itab.*"".oneByteReader.io.ReaderþTgclocals·0c8aa8e80191a30eac23f1a218103f16  þTgclocals·aefd16b155593f6f07980a05b297ad1f  þTgclocals·12fc1489b12fcdedb8fc818b7369b5d9þTgclocals·b60dc0a6046c556b02baa766a3fd5a27þ>@go.itab.*"".halfReader.io.ReaderþTgclocals·0c8aa8e80191a30eac23f1a218103f16  þTgclocals·aefd16b155593f6f07980a05b297ad1f  þTgclocals·12fc1489b12fcdedb8fc818b7369b5d9þTgclocals·b60dc0a6046c556b02baa766a3fd5a27þ>Fgo.itab.*"".dataErrReader.io.ReaderþTgclocals·63cd04555cdf6098214cf65f2895608400þTgclocals·304f1a7ece42768e76e94191b15e040600þTgclocals·b99209445c5bbe1551dd84f9d4483124((
þTgclocals·251e3cc4f2373456f57cb9541b8e1a97((cþ>Fgo.itab.*"".timeoutReader.io.ReaderþTgclocals·0c8aa8e80191a30eac23f1a218103f16  þTgclocals·aefd16b155593f6f07980a05b297ad1f  þTgclocals·23e8278e2b69a3a75fa59b23c49ed6adþTgclocals·b60dc0a6046c556b02baa766a3fd5a27þ>Hgo.itab.*"".truncateWriter.io.WriterþTgclocals·0c8aa8e80191a30eac23f1a218103f16  þTgclocals·77341598187832c197a09d97d4911154  þTgclocals·12fc1489b12fcdedb8fc818b7369b5d9þTgclocals·b60dc0a6046c556b02baa766a3fd5a27þ.go.string.hdr."timeout"  &go.string."timeout"þ&go.string."timeout"timeoutþTgclocals·33cdeccccebe80329f1fdbee7f5874cbþTgclocals·33cdeccccebe80329f1fdbee7f5874cbþ<"".ErrTimeout type.errorþ>"".initdone·type.uint8þ4"".(*writeLogger).Write·f."".(*writeLogger).Writeþ("".NewWriteLogger·f""".NewWriteLoggerþ0"".(*readLogger).Read·f*"".(*readLogger).Readþ&"".NewReadLogger·f "".NewReadLoggerþ&"".OneByteReader·f "".OneByteReaderþ6"".(*oneByteReader).Read·f0"".(*oneByteReader).Readþ "".HalfReader·f"".HalfReaderþ0"".(*halfReader).Read·f*"".(*halfReader).Readþ&"".DataErrReader·f "".DataErrReaderþ6"".(*dataErrReader).Read·f0"".(*dataErrReader).Readþ&"".TimeoutReader·f "".TimeoutReaderþ6"".(*timeoutReader).Read·f0"".(*timeoutReader).Readþ("".TruncateWriter·f""".TruncateWriterþ:"".(*truncateWriter).Write·f4"".(*truncateWriter).Writeþ"".init·f"".initþ"runtime.gcbits.01þ.go.string.hdr."[]uint8"  &go.string."[]uint8"þ&go.string."[]uint8"[]uint8þtype.[]uint8ß~.8
0  runtime.algarray@"runtime.gcbits.01P.go.string.hdr."[]uint8"p*go.weak.type.*[]uint8€type.uint8þ6go.typelink.[]uint8	[]uint8type.[]uint8þTgclocals·33cdeccccebe80329f1fdbee7f5874cbþTgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2þTgclocals·895d0569a38a56443b84805daa09d838þTgclocals·3bb21ca8fe1d99a3e492463bd711418aþ:type..hashfunc."".writeLogger2type..hash."".writeLoggerþ6type..eqfunc."".writeLogger.type..eq."".writeLoggerþ0type..alg."".writeLogger  :type..hashfunc."".writeLogger6type..eqfunc."".writeLoggerþ"runtime.gcbits.0d
þDgo.string.hdr."iotest.writeLogger"  <go.string."iotest.writeLogger"þ<go.string."iotest.writeLogger"0&iotest.writeLoggerþ,go.string.hdr."prefix"  $go.string."prefix"þ$go.string."prefix"prefixþ<go.string.hdr."testing/iotest"  4go.string."testing/iotest"þ4go.string."testing/iotest" testing/iotestþ"go.importpath."".  4go.string."testing/iotest"þ"go.string.hdr."w"  go.string."w"þgo.string."w"wþ6go.string.hdr."writeLogger"  .go.string."writeLogger"þ.go.string."writeLogger" writeLoggerþ&type."".writeLogger    ¦&®00type..alg."".writeLogger@"runtime.gcbits.0dPDgo.string.hdr."iotest.writeLogger"p(type.*"".writeLogger€°&type."".writeLogger°,go.string.hdr."prefix"À"go.importpath."".Ðtype.string€"go.string.hdr."w""go.importpath."". type.io.Writer`Ð&type."".writeLoggerÐ6go.string.hdr."writeLogger"à"go.importpath."".ð &type."".writeLoggerþFgo.string.hdr."*iotest.writeLogger"  >go.string."*iotest.writeLogger"þ>go.string."*iotest.writeLogger"0(*iotest.writeLoggerþ~go.string.hdr."func(*iotest.writeLogger, []uint8) (int, error)"  /vgo.string."func(*iotest.writeLogger, []uint8) (int, error)"þvgo.string."func(*iotest.writeLogger, []uint8) (int, error)"``func(*iotest.writeLogger, []uint8) (int, error)þ`type.func(*"".writeLogger, []uint8) (int, error)°°H30€ runtime.algarray@"runtime.gcbits.01P~go.string.hdr."func(*iotest.writeLogger, []uint8) (int, error)"prgo.weak.type.*func(*"".writeLogger, []uint8) (int, error)ð`type.func(*"".writeLogger, []uint8) (int, error)À`type.func(*"".writeLogger, []uint8) (int, error)ð(type.*"".writeLogger€type.[]uint8type.int type.errorþÎgo.typelink.func(*iotest.writeLogger, []uint8) (int, error)	func(*"".writeLogger, []uint8) (int, error)`type.func(*"".writeLogger, []uint8) (int, error)þ*go.string.hdr."Write"  "go.string."Write"þ"go.string."Write"WriteþTgo.string.hdr."func([]uint8) (int, error)"  Lgo.string."func([]uint8) (int, error)"þLgo.string."func([]uint8) (int, error)"@6func([]uint8) (int, error)þ>type.func([]uint8) (int, error)  „N4P30€ runtime.algarray@"runtime.gcbits.01PTgo.string.hdr."func([]uint8) (int, error)"pPgo.weak.type.*func([]uint8) (int, error)ð>type.func([]uint8) (int, error)À€>type.func([]uint8) (int, error)ðtype.[]uint8€type.inttype.errorþ‚go.typelink.func([]uint8) (int, error)	func([]uint8) (int, error)>type.func([]uint8) (int, error)þ(type.*"".writeLoggerÀÀMåUl60  runtime.algarray@"runtime.gcbits.01PFgo.string.hdr."*iotest.writeLogger"p:go.weak.type.**"".writeLogger€&type."".writeLogger`(type.*"".writeLogger°à(type.*"".writeLoggerà*go.string.hdr."Write"€>type.func([]uint8) (int, error)`type.func(*"".writeLogger, []uint8) (int, error) ."".(*writeLogger).Write°."".(*writeLogger).Writeþ"runtime.gcbits.03þ8go.string.hdr."interface {}"  0go.string."interface {}"þ0go.string."interface {}" interface {}þ"type.interface {}°°çW 
0€ runtime.algarray@"runtime.gcbits.03P8go.string.hdr."interface {}"p4go.weak.type.*interface {}€°"type.interface {}þ<go.string.hdr."[]interface {}"  4go.string."[]interface {}"þ4go.string."[]interface {}" []interface {}þ&type.[]interface {}p“ê/
0  runtime.algarray@"runtime.gcbits.01P<go.string.hdr."[]interface {}"p8go.weak.type.*[]interface {}€"type.interface {}þRgo.typelink.[]interface {}	[]interface {}&type.[]interface {}þTgclocals·33cdeccccebe80329f1fdbee7f5874cbþTgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2þTgclocals·a8eabfc4a4514ed6b3b0c61e9680e440þTgclocals·3bb21ca8fe1d99a3e492463bd711418aþ<type..hashfunc.[3]interface {}4type..hash.[3]interface {}þ8type..eqfunc.[3]interface {}0type..eq.[3]interface {}þ2type..alg.[3]interface {}  <type..hashfunc.[3]interface {}8type..eqfunc.[3]interface {}þ"runtime.gcbits.3f?þ>go.string.hdr."[3]interface {}"  6go.string."[3]interface {}"þ6go.string."[3]interface {}"  [3]interface {}þ(type.[3]interface {}°°00ÝÏÙ02type..alg.[3]interface {}@"runtime.gcbits.3fP>go.string.hdr."[3]interface {}"p:go.weak.type.*[3]interface {}€"type.interface {}&type.[]interface {}þVgo.typelink.[3]interface {}	[3]interface {}(type.[3]interface {}þ@go.string.hdr."*[3]interface {}"  8go.string."*[3]interface {}"þ8go.string."*[3]interface {}"0"*[3]interface {}þ*type.*[3]interface {}°þ¹6
0  runtime.algarray@"runtime.gcbits.01P@go.string.hdr."*[3]interface {}"p<go.weak.type.**[3]interface {}€(type.[3]interface {}þTgclocals·33cdeccccebe80329f1fdbee7f5874cbþTgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2þTgclocals·a8eabfc4a4514ed6b3b0c61e9680e440þTgclocals·3bb21ca8fe1d99a3e492463bd711418aþ<type..hashfunc.[2]interface {}4type..hash.[2]interface {}þ8type..eqfunc.[2]interface {}0type..eq.[2]interface {}þ2type..alg.[2]interface {}  <type..hashfunc.[2]interface {}8type..eqfunc.[2]interface {}þ"runtime.gcbits.0fþ>go.string.hdr."[2]interface {}"  6go.string."[2]interface {}"þ6go.string."[2]interface {}"  [2]interface {}þ(type.[2]interface {}°°  ,Y¤ñ02type..alg.[2]interface {}@"runtime.gcbits.0fP>go.string.hdr."[2]interface {}"p:go.weak.type.*[2]interface {}€"type.interface {}&type.[]interface {}þVgo.typelink.[2]interface {}	[2]interface {}(type.[2]interface {}þ@go.string.hdr."*[2]interface {}"  8go.string."*[2]interface {}"þ8go.string."*[2]interface {}"0"*[2]interface {}þ*type.*[2]interface {}¾s-q6
0  runtime.algarray@"runtime.gcbits.01P@go.string.hdr."*[2]interface {}"p<go.weak.type.**[2]interface {}€(type.[2]interface {}þTgclocals·33cdeccccebe80329f1fdbee7f5874cbþTgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2þTgclocals·895d0569a38a56443b84805daa09d838þTgclocals·3bb21ca8fe1d99a3e492463bd711418aþ8type..hashfunc."".readLogger0type..hash."".readLoggerþ4type..eqfunc."".readLogger,type..eq."".readLoggerþ.type..alg."".readLogger  8type..hashfunc."".readLogger4type..eqfunc."".readLoggerþBgo.string.hdr."iotest.readLogger"  :go.string."iotest.readLogger"þ:go.string."iotest.readLogger"0$iotest.readLoggerþ"go.string.hdr."r"  go.string."r"þgo.string."r"rþ4go.string.hdr."readLogger"  
,go.string."readLogger"þ,go.string."readLogger" readLoggerþ$type."".readLogger    ÖqÃ`0.type..alg."".readLogger@"runtime.gcbits.0dPBgo.string.hdr."iotest.readLogger"p&type.*"".readLogger€°$type."".readLogger°,go.string.hdr."prefix"À"go.importpath."".Ðtype.string€"go.string.hdr."r""go.importpath."". type.io.Reader`Ð$type."".readLoggerÐ4go.string.hdr."readLogger"à"go.importpath."".ð $type."".readLoggerþDgo.string.hdr."*iotest.readLogger"  <go.string."*iotest.readLogger"þ<go.string."*iotest.readLogger"0&*iotest.readLoggerþ|go.string.hdr."func(*iotest.readLogger, []uint8) (int, error)"  .tgo.string."func(*iotest.readLogger, []uint8) (int, error)"þtgo.string."func(*iotest.readLogger, []uint8) (int, error)"`^func(*iotest.readLogger, []uint8) (int, error)þ^type.func(*"".readLogger, []uint8) (int, error)°°Ê÷30€ runtime.algarray@"runtime.gcbits.01P|go.string.hdr."func(*iotest.readLogger, []uint8) (int, error)"ppgo.weak.type.*func(*"".readLogger, []uint8) (int, error)ð^type.func(*"".readLogger, []uint8) (int, error)À^type.func(*"".readLogger, []uint8) (int, error)ð&type.*"".readLogger€type.[]uint8type.int type.errorþÊgo.typelink.func(*iotest.readLogger, []uint8) (int, error)	func(*"".readLogger, []uint8) (int, error)^type.func(*"".readLogger, []uint8) (int, error)þ(go.string.hdr."Read"   go.string."Read"þ go.string."Read"
Readþ&type.*"".readLoggerÀÀfÖà60  runtime.algarray@"runtime.gcbits.01PDgo.string.hdr."*iotest.readLogger"p8go.weak.type.**"".readLogger€$type."".readLogger`&type.*"".readLogger°à&type.*"".readLoggerà(go.string.hdr."Read"€>type.func([]uint8) (int, error)^type.func(*"".readLogger, []uint8) (int, error) *"".(*readLogger).Read°*"".(*readLogger).ReadþJgo.string.hdr."*iotest.oneByteReader"  Bgo.string."*iotest.oneByteReader"þBgo.string."*iotest.oneByteReader"0,*iotest.oneByteReaderþ‚go.string.hdr."func(*iotest.oneByteReader, []uint8) (int, error)"  1zgo.string."func(*iotest.oneByteReader, []uint8) (int, error)"þzgo.string."func(*iotest.oneByteReader, []uint8) (int, error)"pdfunc(*iotest.oneByteReader, []uint8) (int, error)þdtype.func(*"".oneByteReader, []uint8) (int, error)°°sSMð30€ runtime.algarray@"runtime.gcbits.01P‚go.string.hdr."func(*iotest.oneByteReader, []uint8) (int, error)"pvgo.weak.type.*func(*"".oneByteReader, []uint8) (int, error)ðdtype.func(*"".oneByteReader, []uint8) (int, error)Àdtype.func(*"".oneByteReader, []uint8) (int, error)ð,type.*"".oneByteReader€type.[]uint8type.int type.errorþÖgo.typelink.func(*iotest.oneByteReader, []uint8) (int, error)	func(*"".oneByteReader, []uint8) (int, error)dtype.func(*"".oneByteReader, []uint8) (int, error)þ,type.*"".oneByteReaderÀÀ¬8f60  runtime.algarray@"runtime.gcbits.01PJgo.string.hdr."*iotest.oneByteReader"p>go.weak.type.**"".oneByteReader€*type."".oneByteReader`,type.*"".oneByteReader°à,type.*"".oneByteReaderà(go.string.hdr."Read"€>type.func([]uint8) (int, error)dtype.func(*"".oneByteReader, []uint8) (int, error) 0"".(*oneByteReader).Read°0"".(*oneByteReader).ReadþHgo.string.hdr."iotest.oneByteReader"  @go.string."iotest.oneByteReader"þ@go.string."iotest.oneByteReader"0*iotest.oneByteReaderþ:go.string.hdr."oneByteReader"  
2go.string."oneByteReader"þ2go.string."oneByteReader" oneByteReaderþ*type."".oneByteReaderÐÐð*à0à runtime.algarray@"runtime.gcbits.03PHgo.string.hdr."iotest.oneByteReader"p,type.*"".oneByteReader€°*type."".oneByteReader°"go.string.hdr."r"À"go.importpath."".Ðtype.io.Reader`€*type."".oneByteReader€:go.string.hdr."oneByteReader""go.importpath."". Ð*type."".oneByteReaderþDgo.string.hdr."*iotest.halfReader"  <go.string."*iotest.halfReader"þ<go.string."*iotest.halfReader"0&*iotest.halfReaderþ|go.string.hdr."func(*iotest.halfReader, []uint8) (int, error)"  .tgo.string."func(*iotest.halfReader, []uint8) (int, error)"þtgo.string."func(*iotest.halfReader, []uint8) (int, error)"`^func(*iotest.halfReader, []uint8) (int, error)þ^type.func(*"".halfReader, []uint8) (int, error)°°Mæ!30€ runtime.algarray@"runtime.gcbits.01P|go.string.hdr."func(*iotest.halfReader, []uint8) (int, error)"ppgo.weak.type.*func(*"".halfReader, []uint8) (int, error)ð^type.func(*"".halfReader, []uint8) (int, error)À^type.func(*"".halfReader, []uint8) (int, error)ð&type.*"".halfReader€type.[]uint8type.int type.errorþÊgo.typelink.func(*iotest.halfReader, []uint8) (int, error)	func(*"".halfReader, []uint8) (int, error)^type.func(*"".halfReader, []uint8) (int, error)þ&type.*"".halfReaderÀÀ¿åþ60  runtime.algarray@"runtime.gcbits.01PDgo.string.hdr."*iotest.halfReader"p8go.weak.type.**"".halfReader€$type."".halfReader`&type.*"".halfReader°à&type.*"".halfReaderà(go.string.hdr."Read"€>type.func([]uint8) (int, error)^type.func(*"".halfReader, []uint8) (int, error) *"".(*halfReader).Read°*"".(*halfReader).ReadþBgo.string.hdr."iotest.halfReader"  :go.string."iotest.halfReader"þ:go.string."iotest.halfReader"0$iotest.halfReaderþ4go.string.hdr."halfReader"  
,go.string."halfReader"þ,go.string."halfReader" halfReaderþ$type."".halfReaderÐÐː00à runtime.algarray@"runtime.gcbits.03PBgo.string.hdr."iotest.halfReader"p&type.*"".halfReader€°$type."".halfReader°"go.string.hdr."r"À"go.importpath."".Ðtype.io.Reader`€$type."".halfReader€4go.string.hdr."halfReader""go.importpath."". Ð$type."".halfReaderþJgo.string.hdr."*iotest.dataErrReader"  Bgo.string."*iotest.dataErrReader"þBgo.string."*iotest.dataErrReader"0,*iotest.dataErrReaderþ‚go.string.hdr."func(*iotest.dataErrReader, []uint8) (int, error)"  1zgo.string."func(*iotest.dataErrReader, []uint8) (int, error)"þzgo.string."func(*iotest.dataErrReader, []uint8) (int, error)"pdfunc(*iotest.dataErrReader, []uint8) (int, error)þdtype.func(*"".dataErrReader, []uint8) (int, error)°°óVDf30€ runtime.algarray@"runtime.gcbits.01P‚go.string.hdr."func(*iotest.dataErrReader, []uint8) (int, error)"pvgo.weak.type.*func(*"".dataErrReader, []uint8) (int, error)ðdtype.func(*"".dataErrReader, []uint8) (int, error)Àdtype.func(*"".dataErrReader, []uint8) (int, error)ð,type.*"".dataErrReader€type.[]uint8type.int type.errorþÖgo.typelink.func(*iotest.dataErrReader, []uint8) (int, error)	func(*"".dataErrReader, []uint8) (int, error)dtype.func(*"".dataErrReader, []uint8) (int, error)þ,type.*"".dataErrReaderÀÀ`!±c60  runtime.algarray@"runtime.gcbits.01PJgo.string.hdr."*iotest.dataErrReader"p>go.weak.type.**"".dataErrReader€*type."".dataErrReader`,type.*"".dataErrReader°à,type.*"".dataErrReaderà(go.string.hdr."Read"€>type.func([]uint8) (int, error)dtype.func(*"".dataErrReader, []uint8) (int, error) 0"".(*dataErrReader).Read°0"".(*dataErrReader).Readþ"runtime.gcbits.27'þHgo.string.hdr."iotest.dataErrReader"  @go.string."iotest.dataErrReader"þ@go.string."iotest.dataErrReader"0*iotest.dataErrReaderþ,go.string.hdr."unread"  $go.string."unread"þ$go.string."unread"unreadþ(go.string.hdr."data"   go.string."data"þ go.string."data"
dataþ:go.string.hdr."dataErrReader"  
2go.string."dataErrReader"þ2go.string."dataErrReader" dataErrReaderþ*type."".dataErrReaderðð@0ÿ–÷($0à runtime.algarray@"runtime.gcbits.27PHgo.string.hdr."iotest.dataErrReader"p,type.*"".dataErrReader€°*type."".dataErrReader°"go.string.hdr."r"À"go.importpath."".Ðtype.io.Reader€,go.string.hdr."unread""go.importpath."". type.[]uint8Ð(go.string.hdr."data"à"go.importpath."".ðtype.[]uint8` *type."".dataErrReader :go.string.hdr."dataErrReader"°"go.importpath."".Àð*type."".dataErrReaderþTgclocals·33cdeccccebe80329f1fdbee7f5874cbþTgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2þTgclocals·a8eabfc4a4514ed6b3b0c61e9680e440þTgclocals·3bb21ca8fe1d99a3e492463bd711418aþ>type..hashfunc."".timeoutReader6type..hash."".timeoutReaderþ:type..eqfunc."".timeoutReader2type..eq."".timeoutReaderþ4type..alg."".timeoutReader  >type..hashfunc."".timeoutReader:type..eqfunc."".timeoutReaderþJgo.string.hdr."*iotest.timeoutReader"  Bgo.string."*iotest.timeoutReader"þBgo.string."*iotest.timeoutReader"0,*iotest.timeoutReaderþ‚go.string.hdr."func(*iotest.timeoutReader, []uint8) (int, error)"  1zgo.string."func(*iotest.timeoutReader, []uint8) (int, error)"þzgo.string."func(*iotest.timeoutReader, []uint8) (int, error)"pdfunc(*iotest.timeoutReader, []uint8) (int, error)þdtype.func(*"".timeoutReader, []uint8) (int, error)°°¬/m30€ runtime.algarray@"runtime.gcbits.01P‚go.string.hdr."func(*iotest.timeoutReader, []uint8) (int, error)"pvgo.weak.type.*func(*"".timeoutReader, []uint8) (int, error)ðdtype.func(*"".timeoutReader, []uint8) (int, error)Àdtype.func(*"".timeoutReader, []uint8) (int, error)ð,type.*"".timeoutReader€type.[]uint8type.int type.errorþÖgo.typelink.func(*iotest.timeoutReader, []uint8) (int, error)	func(*"".timeoutReader, []uint8) (int, error)dtype.func(*"".timeoutReader, []uint8) (int, error)þ,type.*"".timeoutReaderÀÀx•»60  runtime.algarray@"runtime.gcbits.01PJgo.string.hdr."*iotest.timeoutReader"p>go.weak.type.**"".timeoutReader€*type."".timeoutReader`,type.*"".timeoutReader°à,type.*"".timeoutReaderà(go.string.hdr."Read"€>type.func([]uint8) (int, error)dtype.func(*"".timeoutReader, []uint8) (int, error) 0"".(*timeoutReader).Read°0"".(*timeoutReader).ReadþHgo.string.hdr."iotest.timeoutReader"  @go.string."iotest.timeoutReader"þ@go.string."iotest.timeoutReader"0*iotest.timeoutReaderþ*go.string.hdr."count"  "go.string."count"þ"go.string."count"countþ:go.string.hdr."timeoutReader"  
2go.string."timeoutReader"þ2go.string."timeoutReader" timeoutReaderþ*type."".timeoutReader  ¢‹Ýú04type..alg."".timeoutReader@"runtime.gcbits.03PHgo.string.hdr."iotest.timeoutReader"p,type.*"".timeoutReader€°*type."".timeoutReader°"go.string.hdr."r"À"go.importpath."".Ðtype.io.Reader€*go.string.hdr."count""go.importpath."". type.int`Ð*type."".timeoutReaderÐ:go.string.hdr."timeoutReader"à"go.importpath."".ð *type."".timeoutReaderþTgclocals·33cdeccccebe80329f1fdbee7f5874cbþTgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2þTgclocals·a8eabfc4a4514ed6b3b0c61e9680e440þTgclocals·3bb21ca8fe1d99a3e492463bd711418aþ@type..hashfunc."".truncateWriter8type..hash."".truncateWriterþ<type..eqfunc."".truncateWriter4type..eq."".truncateWriterþ6type..alg."".truncateWriter  @type..hashfunc."".truncateWriter<type..eqfunc."".truncateWriterþLgo.string.hdr."*iotest.truncateWriter"  Dgo.string."*iotest.truncateWriter"þDgo.string."*iotest.truncateWriter"0.*iotest.truncateWriterþ„go.string.hdr."func(*iotest.truncateWriter, []uint8) (int, error)"  2|go.string."func(*iotest.truncateWriter, []uint8) (int, error)"þ|go.string."func(*iotest.truncateWriter, []uint8) (int, error)"pffunc(*iotest.truncateWriter, []uint8) (int, error)þftype.func(*"".truncateWriter, []uint8) (int, error)°°¾ê/b30€ runtime.algarray@"runtime.gcbits.01P„go.string.hdr."func(*iotest.truncateWriter, []uint8) (int, error)"pxgo.weak.type.*func(*"".truncateWriter, []uint8) (int, error)ðftype.func(*"".truncateWriter, []uint8) (int, error)Àftype.func(*"".truncateWriter, []uint8) (int, error)ð.type.*"".truncateWriter€type.[]uint8type.int type.errorþÚgo.typelink.func(*iotest.truncateWriter, []uint8) (int, error)	func(*"".truncateWriter, []uint8) (int, error)ftype.func(*"".truncateWriter, []uint8) (int, error)þ.type.*"".truncateWriterÀÀ	.ب60  runtime.algarray@"runtime.gcbits.01PLgo.string.hdr."*iotest.truncateWriter"p@go.weak.type.**"".truncateWriter€,type."".truncateWriter`.type.*"".truncateWriter°à.type.*"".truncateWriterà*go.string.hdr."Write"€>type.func([]uint8) (int, error)ftype.func(*"".truncateWriter, []uint8) (int, error) 4"".(*truncateWriter).Write°4"".(*truncateWriter).WriteþJgo.string.hdr."iotest.truncateWriter"  Bgo.string."iotest.truncateWriter"þBgo.string."iotest.truncateWriter"0,iotest.truncateWriterþ"go.string.hdr."n"  go.string."n"þgo.string."n"nþ<go.string.hdr."truncateWriter"  4go.string."truncateWriter"þ4go.string."truncateWriter" truncateWriterþ,type."".truncateWriter  c©K06type..alg."".truncateWriter@"runtime.gcbits.03PJgo.string.hdr."iotest.truncateWriter"p.type.*"".truncateWriter€°,type."".truncateWriter°"go.string.hdr."w"À"go.importpath."".Ðtype.io.Writer€"go.string.hdr."n""go.importpath."". type.int64`Ð,type."".truncateWriterÐ<go.string.hdr."truncateWriter"à"go.importpath."".ð ,type."".truncateWriterþ$go.string.hdr."io"  go.string."io"þgo.string."io"ioþ"go.importpath.io.  go.string."io"þ,go.string.hdr."errors"  $go.string."errors"þ$go.string."errors"errorsþ*go.importpath.errors.  $go.string."errors"þ&go.string.hdr."log"  go.string."log"þgo.string."log"logþ$go.importpath.log.  go.string."log"þ8type..hash."".writeLogger·f2type..hash."".writeLoggerþ4type..eq."".writeLogger·f.type..eq."".writeLoggerþ:type..hash.[3]interface {}·f4type..hash.[3]interface {}þ6type..eq.[3]interface {}·f0type..eq.[3]interface {}þ:type..hash.[2]interface {}·f4type..hash.[2]interface {}þ6type..eq.[2]interface {}·f0type..eq.[2]interface {}þ6type..hash."".readLogger·f0type..hash."".readLoggerþ2type..eq."".readLogger·f,type..eq."".readLoggerþ<type..hash."".timeoutReader·f6type..hash."".timeoutReaderþ8type..eq."".timeoutReader·f2type..eq."".timeoutReaderþ>type..hash."".truncateWriter·f8type..hash."".truncateWriterþ:type..eq."".truncateWriter·f4type..eq."".truncateWriterÿÿgo13ld