Home | History | Annotate | Download | only in testing
      1 !<arch>
      2 __.PKGDEF       0           0     0     644     2542      `
      3 go object darwin amd64 go1.5.1 X:none
      4 build id "ab54d68c449091327c6690ae9eb2c376d274ca90"
      5 
      6 $$
      7 package iotest
      8 	import runtime "runtime"
      9 	import io "io"
     10 	import errors "errors"
     11 	import log "log"
     12 	type @"io".Writer interface { Write(@"io".p []byte) (@"io".n int, @"io".err error) }
     13 	func @"".NewWriteLogger (@"".prefix2 string, @"".w3 @"io".Writer) (? @"io".Writer) { return (&@"".writeLogger{ @"".prefix:@"".prefix2, @"".w:@"".w3 }) }
     14 	type @"io".Reader interface { Read(@"io".p []byte) (@"io".n int, @"io".err error) }
     15 	func @"".NewReadLogger (@"".prefix2 string, @"".r3 @"io".Reader) (? @"io".Reader) { return (&@"".readLogger{ @"".prefix:@"".prefix2, @"".r:@"".r3 }) }
     16 	func @"".OneByteReader (@"".r2 @"io".Reader) (? @"io".Reader) { return (&@"".oneByteReader{ @"".r:@"".r2 }) }
     17 	func @"".HalfReader (@"".r2 @"io".Reader) (? @"io".Reader) { return (&@"".halfReader{ @"".r:@"".r2 }) }
     18 	func @"".DataErrReader (@"".r2 @"io".Reader) (? @"io".Reader) { return (&@"".dataErrReader{ @"".r:@"".r2, @"".unread:nil, @"".data:make([]byte, 0x400) }) }
     19 	var @"".ErrTimeout error
     20 	func @"".TimeoutReader (@"".r2 @"io".Reader) (? @"io".Reader) { return (&@"".timeoutReader{ @"".r:@"".r2, @"".count:0x0 }) }
     21 	func @"".TruncateWriter (@"".w2 @"io".Writer, @"".n3 int64) (? @"io".Writer) { return (&@"".truncateWriter{ @"".w:@"".w2, @"".n:@"".n3 }) }
     22 	func @"".init ()
     23 	type @"".writeLogger struct { @"".prefix string; @"".w @"io".Writer }
     24 	func (@"".l3 *@"".writeLogger "esc:0x9") Write (@"".p4 []byte) (@"".n1 int, @"".err2 error)
     25 	type @"".readLogger struct { @"".prefix string; @"".r @"io".Reader }
     26 	func (@"".l3 *@"".readLogger "esc:0x9") Read (@"".p4 []byte) (@"".n1 int, @"".err2 error)
     27 	type @"".oneByteReader struct { @"".r @"io".Reader }
     28 	func (@"".r3 *@"".oneByteReader "esc:0x9") Read (@"".p4 []byte) (? int, ? error)
     29 	type @"".halfReader struct { @"".r @"io".Reader }
     30 	func (@"".r3 *@"".halfReader "esc:0x9") Read (@"".p4 []byte) (? int, ? error)
     31 	type @"".dataErrReader struct { @"".r @"io".Reader; @"".unread []byte; @"".data []byte }
     32 	func (@"".r3 *@"".dataErrReader "esc:0x9") Read (@"".p4 []byte "esc:0x1") (@"".n1 int, @"".err2 error)
     33 	type @"".timeoutReader struct { @"".r @"io".Reader; @"".count int }
     34 	func (@"".r3 *@"".timeoutReader "esc:0x9") Read (@"".p4 []byte) (? int, ? error)
     35 	type @"".truncateWriter struct { @"".w @"io".Writer; @"".n int64 }
     36 	func (@"".t3 *@"".truncateWriter "esc:0x9") Write (@"".p4 []byte) (@"".n1 int, @"".err2 error)
     37 
     38 $$
     39 _go_.o          0           0     0     644     60024     `
     40 go object darwin amd64 go1.5.1 X:none
     41 
     42 !
     43 go13ldio.a
     44 log.aerrors.a."".(*writeLogger).WriteeH%HD$H;A]H11H$H$H$H)HKHkH$H\$H$H\$H$H\$Hl$@H,$HL$8HY H$H$H$Ht$ Hl$(H\$0H$H$HH$H9Ht$xH$HL$p1H$H$H$H$H$H$H$HHD$`HD$hH\$XHH$HT$H|$[HD$HL$HD$ H\$XHL$HHHD$P=
HCHH$H\$pH\$HD$HL$HD$ H\$XHHL$HHHD$P=HCH$H$H$H\$HL$HD$H\$XH HL$HHHD$P=uCHCHH$HD$	H\$XH\$H\$`H\$H\$hH\$ HLCL$HD$LCL$HD$KLCL$HD$%_H$H9~Ht$xH$HL$p1H$H$H$H$H$H1HD$`HD$hH\$XHH$HT$H|$HD$HL$HD$ H\$XHL$HHHD$P=HCHH$H\$pH\$HD$HL$HD$ H\$XHHL$HHHD$P=u@HCHH$HD$H\$XH\$H\$`H\$H\$hH\$ KLCL$HD$LCL$HD$I%8
     54 type.string
     55 runtime.convT2E6runtime.writeBarrierEnabledtype.[]uint8
     56 runtime.convT2E6runtime.writeBarrierEnabled
     57 runtime.convI2E6runtime.writeBarrierEnabled	*go.string."%s %x: %v"	
     58 log.Printf
     59 
     60 .runtime.writebarrierptr
     61 
     62 .runtime.writebarrierptr
     63 
     64 .runtime.writebarrierptr
     66 $runtime.panicslice
type.string
     69 runtime.convT2E6runtime.writeBarrierEnabledtype.[]uint8
     70 runtime.convT2E6runtime.writeBarrierEnabled"go.string."%s %x"
     71 log.Printf
     72 .runtime.writebarrierptr
     73 .runtime.writebarrierptr
     74 $runtime.panicslice
     75 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_0000type.[]uint8"".errPtype.error"".n@type.int"".ptype.[]uint8"".l(type.*"".writeLogger	4$3\E4H1Tgclocalsdbb4a9d151e8ae087ca333738eb88fe8Tgclocals7a7be46d2fb10ff91c15f831eb52a1b5hprebuilts/go/darwin-x86/src/testing/iotest/logger.go""".NewWriteLoggereH%H;aH(1H\$PH\$XHH$HD$HD$ Hl$8HhHl$0=H(Hl$@HhHl$H=uZHhHD$ H1H9tH\$ H\$XHD$PH(HH$HH\$HH\$HD$L@L$Hl$HD$ H$Hl$HD$ ^
     79 L&type."".writeLogger^
     80 "runtime.newobject6runtime.writeBarrierEnabled6runtime.writeBarrierEnabledBgo.itab.*"".writeLogger.io.Writer(type.*"".writeLoggertype.io.WriterBgo.itab.*"".writeLogger.io.Writer
     81  runtime.typ2Itab
     82 .runtime.writebarrierptr
     83 .runtime.writebarrierptr
     84 0runtime.morestack_noctxt`P
     85 "".autotmp_0017(type.*"".writeLogger"".autotmp_0016(type.*"".writeLogger"".~r2@type.io.Writer"".w type.io.Writer"".prefixtype.stringPOPs>#.PTgclocals9c581dc1019a9ef5229d57d8aabbeda0Tgclocals0c8aa8e80191a30eac23f1a218103f16hprebuilts/go/darwin-x86/src/testing/iotest/logger.go*"".(*readLogger).ReadeH%HD$H;A]H11H$H$H$H)HKHkH$H\$H$H\$H$H\$Hl$@H,$HL$8HY H$H$H$Ht$ Hl$(H\$0H$H$HH$H9Ht$xH$HL$p1H$H$H$H$H$H$H$HHD$`HD$hH\$XHH$HT$H|$[HD$HL$HD$ H\$XHL$HHHD$P=
HCHH$H\$pH\$HD$HL$HD$ H\$XHHL$HHHD$P=HCH$H$H$H\$HL$HD$H\$XH HL$HHHD$P=uCHCHH$HD$	H\$XH\$H\$`H\$H\$hH\$ HLCL$HD$LCL$HD$KLCL$HD$%_H$H9~Ht$xH$HL$p1H$H$H$H$H$H1HD$`HD$hH\$XHH$HT$H|$HD$HL$HD$ H\$XHL$HHHD$P=HCHH$H\$pH\$HD$HL$HD$ H\$XHHL$HHHD$P=u@HCHH$HD$H\$XH\$H\$`H\$H\$hH\$ KLCL$HD$LCL$HD$I%8
     96 type.string
     97 runtime.convT2E6runtime.writeBarrierEnabledtype.[]uint8
     98 runtime.convT2E6runtime.writeBarrierEnabled
     99 runtime.convI2E6runtime.writeBarrierEnabled	*go.string."%s %x: %v"	
    100 log.Printf
    101 
    102 .runtime.writebarrierptr
    103 
    104 .runtime.writebarrierptr
    105 
    106 .runtime.writebarrierptr
    108 $runtime.panicslice
type.string
    111 runtime.convT2E6runtime.writeBarrierEnabledtype.[]uint8
    112 runtime.convT2E6runtime.writeBarrierEnabled"go.string."%s %x"
    113 log.Printf
    114 .runtime.writebarrierptr
    115 .runtime.writebarrierptr
    116 $runtime.panicslice
    117 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_0020type.[]uint8"".errPtype.error"".n@type.int"".ptype.[]uint8"".l&type.*"".readLogger	4P3\E4H1Tgclocalsdbb4a9d151e8ae087ca333738eb88fe8Tgclocals7a7be46d2fb10ff91c15f831eb52a1b5hprebuilts/go/darwin-x86/src/testing/iotest/logger.go "".NewReadLoggereH%H;aH(1H\$PH\$XHH$HD$HD$ Hl$8HhHl$0=H(Hl$@HhHl$H=uZHhHD$ H1H9tH\$ H\$XHD$PH(HH$HH\$HH\$HD$L@L$Hl$HD$ H$Hl$HD$ ^
    121 L$type."".readLogger^
    122 "runtime.newobject6runtime.writeBarrierEnabled6runtime.writeBarrierEnabled@go.itab.*"".readLogger.io.Reader&type.*"".readLoggertype.io.Reader@go.itab.*"".readLogger.io.Reader
    123  runtime.typ2Itab
    124 .runtime.writebarrierptr
    125 .runtime.writebarrierptr
    126 0runtime.morestack_noctxt`P
    127 "".autotmp_0037&type.*"".readLogger"".autotmp_0036&type.*"".readLogger"".~r2@type.io.Reader"".r type.io.Reader"".prefixtype.stringPOPsj#.PTgclocals9c581dc1019a9ef5229d57d8aabbeda0Tgclocals0c8aa8e80191a30eac23f1a218103f16hprebuilts/go/darwin-x86/src/testing/iotest/logger.go "".OneByteReadereH%H;aH(1H\$@H\$HHH$HD$HD$ Hl$0H(Hl$8=uZHhHD$ H1H9tH\$ H\$HHD$@H(HH$HH\$HH\$HD$L@L$Hl$HD$ 0
    130 L*type."".oneByteReader^
    131 "runtime.newobject6runtime.writeBarrierEnabledFgo.itab.*"".oneByteReader.io.Reader,type.*"".oneByteReadertype.io.ReaderFgo.itab.*"".oneByteReader.io.Reader
    132  runtime.typ2Itab
    133 .runtime.writebarrierptr
    134 0runtime.morestack_noctxt@P"".autotmp_0041,type.*"".oneByteReader"".autotmp_0040,type.*"".oneByteReader"".~r1 type.io.Reader"".rtype.io.ReaderPfOPR .s/Tgclocalsaefd16b155593f6f07980a05b297ad1fTgclocals0c8aa8e80191a30eac23f1a218103f16hprebuilts/go/darwin-x86/src/testing/iotest/reader.go0"".(*oneByteReader).ReadeH%H;aH`1H$H$H\$xHu#H$1H$H$H`H$HHT$pHHH\$hHteHHkHT$HHT$H|$PH|$Ht$XHt$Hl$@H,$HL$8HY HT$ HL$(HD$0H$H$H$H`
    139 
    140 $runtime.panicslice
    141 0runtime.morestack_noctxtp"".autotmp_0047/type.[]uint8"".autotmp_0045type.int"".~r2Ptype.error"".~r1@type.int"".ptype.[]uint8"".r,type.*"".oneByteReader&?,)#
FTgclocalsb60dc0a6046c556b02baa766a3fd5a27Tgclocals12fc1489b12fcdedb8fc818b7369b5d9hprebuilts/go/darwin-x86/src/testing/iotest/reader.go"".HalfReadereH%H;aH(1H\$@H\$HHH$HD$HD$ Hl$0H(Hl$8=uZHhHD$ H1H9tH\$ H\$HHD$@H(HH$HH\$HH\$HD$L@L$Hl$HD$ 0
    149 L$type."".halfReader^
    150 "runtime.newobject6runtime.writeBarrierEnabled@go.itab.*"".halfReader.io.Reader&type.*"".halfReadertype.io.Reader@go.itab.*"".halfReader.io.Reader
    151  runtime.typ2Itab
    152 .runtime.writebarrierptr
    153 0runtime.morestack_noctxt@P"".autotmp_0050&type.*"".halfReader"".autotmp_0049&type.*"".halfReader"".~r1 type.io.Reader"".rtype.io.ReaderPfOPR>.s/Tgclocalsaefd16b155593f6f07980a05b297ad1fTgclocals0c8aa8e80191a30eac23f1a218103f16hprebuilts/go/darwin-x86/src/testing/iotest/reader.go*"".(*halfReader).ReadeH%H;aH`1H$H$Hl$xHHH?H)HH$HH9wLD$pHH\$hHHteHHkLD$HLD$H|$PH|$Ht$XHt$Hl$@H,$HL$8HY HT$ HL$(HD$0H$H$H$H`"
    158 
    159 $runtime.panicslice
    160 0runtime.morestack_noctxtp"".autotmp_0057/type.[]uint8"".autotmp_0056type.int"".~r2Ptype.error"".~r1@type.int"".ptype.[]uint8"".r&type.*"".halfReaderJ)ETgclocalsb60dc0a6046c556b02baa766a3fd5a27Tgclocals12fc1489b12fcdedb8fc818b7369b5d9hprebuilts/go/darwin-x86/src/testing/iotest/reader.go "".DataErrReadereH%H;aEHP1H\$hH\$pHH$HD$HD$H\$H\$8H\$ H\$@H\$(H\$HHH$HD$HD$0Hl$XH(Hl$`=Hh1HhHhHh Hl$@Hh0Hl$HHh8Hl$8=uZHh(HD$0H1H9tH\$0H\$pHD$hHPHH$HH\$HH\$HD$L@(L$Hl$HD$0L@L$Hl$HD$0C
    167 Ltype.[]uint8
    168 "runtime.makeslice*type."".dataErrReader
    169 "runtime.newobject6runtime.writeBarrierEnabled6runtime.writeBarrierEnabledFgo.itab.*"".dataErrReader.io.Reader,type.*"".dataErrReadertype.io.ReaderFgo.itab.*"".dataErrReader.io.Reader
    170  runtime.typ2Itab
    171 .runtime.writebarrierptr
    172 .runtime.writebarrierptr
    173 0runtime.morestack_noctxt@
    174 "".autotmp_0062?,type.*"".dataErrReader"".autotmp_0061,type.*"".dataErrReader"".autotmp_0060/type.[]uint8"".~r1 type.io.Reader"".rtype.io.Reader|\@.2'Tgclocals304f1a7ece42768e76e94191b15e0406Tgclocals63cd04555cdf6098214cf65f28956084hprebuilts/go/darwin-x86/src/testing/iotest/reader.go0"".(*dataErrReader).Read		eH%HD$H;A=HH$11H$H$H$HhHLHhHX(H|$HHHKHOHKHOHl$XH,$LD$PIX H$HL$ H\$(H\$@H\$0H\$HL@8L9LH(H$HHL$L@ LL$x=DLHH\$@H$H\$HH$H$HH$HH$H$H$H$HHPHHHh Hl$pH$HHL$hH9}HHD$8Ht$xH4$HT$`HT$HD$H$H\$8H$H$L@LH L9wMLPI)I)ItM*L@LH =u	LPMHhH,$LT$H$.0HL@L$LL$H$
    181 6runtime.writeBarrierEnabled
    182 runtime.memmove6runtime.writeBarrierEnabled
    183 .runtime.writebarrierptr
    184 $runtime.panicslice
    185 .runtime.writebarrierptr	
    186 $runtime.panicslice	
    187 0runtime.morestack_noctxtp"".autotmp_0069type.int"".autotmp_0068_type.[]uint8"".autotmp_0067type.[]uint8"".autotmp_0066/type.[]uint8"".autotmp_0065type.int"".err1type.error"".errPtype.error"".n@type.int"".ptype.[]uint8"".r,type.*"".dataErrReader1LlG[?$>|#Tgclocals251e3cc4f2373456f57cb9541b8e1a97Tgclocalsb99209445c5bbe1551dd84f9d4483124hprebuilts/go/darwin-x86/src/testing/iotest/reader.go "".TimeoutReadereH%H;aH(1H\$@H\$HHH$HD$HD$ Hl$0H(Hl$8=ubHhH@HD$ H1H9tH\$ H\$HHD$@H(HH$HH\$HH\$HD$L@L$Hl$HD$ (
    192 L*type."".timeoutReader^
    193 "runtime.newobject6runtime.writeBarrierEnabledFgo.itab.*"".timeoutReader.io.Reader,type.*"".timeoutReadertype.io.ReaderFgo.itab.*"".timeoutReader.io.Reader
    194  runtime.typ2Itab
    195 .runtime.writebarrierptr
    196 0runtime.morestack_noctxt@P"".autotmp_0073,type.*"".timeoutReader"".autotmp_0072,type.*"".timeoutReader"".~r1 type.io.Reader"".rtype.io.ReaderPnOPZ
    198 .{7Tgclocalsaefd16b155593f6f07980a05b297ad1fTgclocals0c8aa8e80191a30eac23f1a218103f16hprebuilts/go/darwin-x86/src/testing/iotest/reader.go0"".(*timeoutReader).ReadeH%H;aHHHD$P1H\$xH$HhHHhHXHu)HD$pHH\$xHH$HHHHhH\$XH\$H\$`H\$H\$hH\$Hl$@H,$HL$8HY HT$ HL$(HD$0HT$pHL$xH$HH.
    200 
    201 "".ErrTimeout"".ErrTimeout
    202 0runtime.morestack_noctxtp
    203 "".autotmp_0077type.int"".~r2Ptype.error"".~r1@type.int"".ptype.[]uint8"".r,type.*"".timeoutReader$Q^+
    207 )_	@Tgclocalsb60dc0a6046c556b02baa766a3fd5a27Tgclocals23e8278e2b69a3a75fa59b23c49ed6adhprebuilts/go/darwin-x86/src/testing/iotest/reader.go""".TruncateWritereH%H;aH(1H\$HH\$PHH$HD$HD$ Hl$0H(Hl$8=ucHhHl$@HhHD$ H1H9tH\$ H\$PHD$HH(HH$HH\$HH\$HD$L@L$Hl$HD$ '
    210 L,type."".truncateWriter^
    211 "runtime.newobject6runtime.writeBarrierEnabledHgo.itab.*"".truncateWriter.io.Writer.type.*"".truncateWritertype.io.WriterHgo.itab.*"".truncateWriter.io.Writer
    212  runtime.typ2Itab
    213 .runtime.writebarrierptr
    214 0runtime.morestack_noctxtPP
    215 "".autotmp_0081.type.*"".truncateWriter"".autotmp_0080.type.*"".truncateWriter"".~r20type.io.Writer"".n type.int64"".wtype.io.WriterPoOPY#.|6Tgclocals77341598187832c197a09d97d4911154Tgclocals0c8aa8e80191a30eac23f1a218103f16hprebuilts/go/darwin-x86/src/testing/iotest/writer.go4"".(*truncateWriter).WriteeH%H;aH`HD$xHL$h11H$H$HYHH$1H$H$H`HiH9~HAH$H9LD$pHHHH	HkLD$HLD$HD$PHD$Ht$XHt$Hl$@H,$HL$8HY HL$hHt$ HT$(H\$0H$LAH$I)LAH$Hu
H\$xH$H`q
    220 
    221 $runtime.panicslice
    222 0runtime.morestack_noctxtp
    223 "".autotmp_0085/type.[]uint8"".errPtype.error"".n@type.int"".ptype.[]uint8"".t.type.*"".truncateWriter&F'2*5
    225 	{
	xTgclocalsb60dc0a6046c556b02baa766a3fd5a27Tgclocals12fc1489b12fcdedb8fc818b7369b5d9hprebuilts/go/darwin-x86/src/testing/iotest/writer.go"".initeH%H;aH tuH HH$HD$H\$HH\$=uHH H-H,$H\$M 
    230 4"".initdoneL"".initdonej
    231 "runtime.throwinitz"".initdone
    232 io.init
    233 log.init&go.string."timeout"
    234 errors.New"".ErrTimeout6runtime.writeBarrierEnabled"".ErrTimeout"".initdone"".ErrTimeout
    235 .runtime.writebarrierptr
    236 0runtime.morestack_noctxt@@?@]?@.L:HLH:GHG4Tgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocals33cdeccccebe80329f1fdbee7f5874cbhprebuilts/go/darwin-x86/src/testing/iotest/writer.gohprebuilts/go/darwin-x86/src/testing/iotest/reader.go2type..hash."".writeLoggereH%H;avmHH\$ H$H<$tPH\$(H\$HD$H\$ H$H<$t#H$HD$(HD$H\$H\$0H%%z
    241 \
    242 runtime.strhash
    243 "runtime.interhash
    244 0runtime.morestack_noctxt00"".~r2 type.uintptr"".htype.uintptr"".p(type.*"".writeLogger0V/0&
    246 -cTgclocals0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocals33cdeccccebe80329f1fdbee7f5874cbhprebuilts/go/darwin-x86/src/testing/iotest/logger.go.type..eq."".writeLoggereH%H;aHhH\$pHH3HKH\$xHHHCH9Ht$XH4$HL$`HL$HT$HHT$HD$PHD$\$ H\$xHttHKHsH\$pHt]HCHSH9uCHD$(H$HT$0HT$HL$8HL$Ht$@Ht$\$ t
$Hh$Hh$Hh
    249 
    250  runtime.eqstring
    251 runtime.ifaceeq
    252 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.*"".writeLogger2sTgclocals3bb21ca8fe1d99a3e492463bd711418aTgclocals895d0569a38a56443b84805daa09d838hprebuilts/go/darwin-x86/src/testing/iotest/logger.go4type..hash.[3]interface {}eH%H;aH(HL$81HD$Hl$H9}\HD$ HHHHckRHHH\$0Ht;HHH$HD$8HD$HL$HD$ HHl$H9|HL$@H([
    257 
    258 (runtime.nilinterhash
    259 0runtime.morestack_noctxt0P
    260 "".autotmp_0093type.int"".autotmp_0092type.int"".~r2 type.uintptr"".htype.uintptr"".p*type.*[3]interface {}POP
    262 q?Tgclocals0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocals33cdeccccebe80329f1fdbee7f5874cbhprebuilts/go/darwin-x86/src/testing/iotest/logger.go0type..eq.[3]interface {}eH%H;aHX1HD$(Hl$(H9HD$0H\$hHHHHHHsH\$`HtvHHHHHSH9uVHD$8H$HT$@HT$HL$HHL$Ht$PHt$\$ t HD$0HHl$(H9nD$pHXD$pHXc
    265 
    266 runtime.efaceeq
    267 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 {}&	STgclocals3bb21ca8fe1d99a3e492463bd711418aTgclocalsa8eabfc4a4514ed6b3b0c61e9680e440hprebuilts/go/darwin-x86/src/testing/iotest/logger.go4type..hash.[2]interface {}eH%H;aH(HL$81HD$Hl$H9}\HD$ HHHHckRHHH\$0Ht;HHH$HD$8HD$HL$HD$ HHl$H9|HL$@H([
    271 
    272 (runtime.nilinterhash
    273 0runtime.morestack_noctxt0P
    274 "".autotmp_0099type.int"".autotmp_0098type.int"".~r2 type.uintptr"".htype.uintptr"".p*type.*[2]interface {}POP
    276 q?Tgclocals0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocals33cdeccccebe80329f1fdbee7f5874cbhprebuilts/go/darwin-x86/src/testing/iotest/logger.go0type..eq.[2]interface {}eH%H;aHX1HD$(Hl$(H9HD$0H\$hHHHHHHsH\$`HtvHHHHHSH9uVHD$8H$HT$@HT$HL$HHL$Ht$PHt$\$ t HD$0HHl$(H9nD$pHXD$pHXc
    279 
    280 runtime.efaceeq
    281 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 {}&	STgclocals3bb21ca8fe1d99a3e492463bd711418aTgclocalsa8eabfc4a4514ed6b3b0c61e9680e440hprebuilts/go/darwin-x86/src/testing/iotest/logger.go0type..hash."".readLoggereH%H;avmHH\$ H$H<$tPH\$(H\$HD$H\$ H$H<$t#H$HD$(HD$H\$H\$0H%%z
    285 \
    286 runtime.strhash
    287 "runtime.interhash
    288 0runtime.morestack_noctxt00"".~r2 type.uintptr"".htype.uintptr"".p&type.*"".readLogger0V/0&
    290 -cTgclocals0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocals33cdeccccebe80329f1fdbee7f5874cbhprebuilts/go/darwin-x86/src/testing/iotest/logger.go,type..eq."".readLoggereH%H;aHhH\$pHH3HKH\$xHHHCH9Ht$XH4$HL$`HL$HT$HHT$HD$PHD$\$ H\$xHttHKHsH\$pHt]HCHSH9uCHD$(H$HT$0HT$HL$8HL$Ht$@Ht$\$ t
$Hh$Hh$Hh
    293 
    294  runtime.eqstring
    295 runtime.ifaceeq
    296 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.*"".readLogger2sTgclocals3bb21ca8fe1d99a3e492463bd711418aTgclocals895d0569a38a56443b84805daa09d838hprebuilts/go/darwin-x86/src/testing/iotest/logger.go6type..hash."".timeoutReadereH%H;avvH H\$(H$H<$tYH\$0H\$HD$H\$(H$H<$t,H$HD$0HD$HD$H\$H\$8H %%q
    301 \
    302 "runtime.interhash
    303 runtime.memhash
    304 0runtime.morestack_noctxt0@"".~r2 type.uintptr"".htype.uintptr"".p,type.*"".timeoutReader@_?@
    306 -cTgclocals0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocals33cdeccccebe80329f1fdbee7f5874cbhprebuilts/go/darwin-x86/src/testing/iotest/logger.go2type..eq."".timeoutReadereH%H;aHHH\$XHHHsH\$PHtwHHSH9uaHD$(H$HT$0HT$HL$8HL$Ht$@Ht$\$ t+Hl$PH]LD$XIhH9t
    309 D$`HHD$`HHD$`HHl<
    310 
    311 runtime.ifaceeq
    312 0runtime.morestack_noctxt0
    313 "".autotmp_0109?type.io.Reader"".autotmp_0108type.io.Reader"".~r2 type.bool"".q,type.*"".timeoutReader"".p,type.*"".timeoutReader2		!
    315 keTgclocals3bb21ca8fe1d99a3e492463bd711418aTgclocalsa8eabfc4a4514ed6b3b0c61e9680e440hprebuilts/go/darwin-x86/src/testing/iotest/logger.go8type..hash."".truncateWritereH%H;avvH H\$(H$H<$tYH\$0H\$HD$H\$(H$H<$t,H$HD$0HD$HD$H\$H\$8H %%q
    317 \
    318 "runtime.interhash
    319 runtime.memhash
    320 0runtime.morestack_noctxt0@"".~r2 type.uintptr"".htype.uintptr"".p.type.*"".truncateWriter@_?@
    322 -cTgclocals0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocals33cdeccccebe80329f1fdbee7f5874cbhprebuilts/go/darwin-x86/src/testing/iotest/logger.go4type..eq."".truncateWritereH%H;aHHH\$XHHHsH\$PHtwHHSH9uaHD$(H$HT$0HT$HL$8HL$Ht$@Ht$\$ t+Hl$PH]LD$XIhH9t
    325 D$`HHD$`HHD$`HHl<
    326 
    327 runtime.ifaceeq
    328 0runtime.morestack_noctxt0
    329 "".autotmp_0111?type.io.Writer"".autotmp_0110type.io.Writer"".~r2 type.bool"".q.type.*"".truncateWriter"".p.type.*"".truncateWriter2		!
    331 keTgclocals3bb21ca8fe1d99a3e492463bd711418aTgclocalsa8eabfc4a4514ed6b3b0c61e9680e440hprebuilts/go/darwin-x86/src/testing/iotest/logger.go2go.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 %xTgclocals7a7be46d2fb10ff91c15f831eb52a1b588<<Tgclocalsdbb4a9d151e8ae087ca333738eb88fe888cccc0Bgo.itab.*"".writeLogger.io.WriterTgclocals0c8aa8e80191a30eac23f1a218103f16  Tgclocals9c581dc1019a9ef5229d57d8aabbeda0  

Tgclocals7a7be46d2fb10ff91c15f831eb52a1b588<<Tgclocalsdbb4a9d151e8ae087ca333738eb88fe888cccc0 (a] go.itab.*"".readLogger.io.ReaderTgclocals0c8aa8e80191a30eac23f1a218103f16  Tgclocals9c581dc1019a9ef5229d57d8aabbeda0  

0Fgo.itab.*"".oneByteReader.io.ReaderTgclocals0c8aa8e80191a30eac23f1a218103f16  Tgclocalsaefd16b155593f6f07980a05b297ad1f  Tgclocals12fc1489b12fcdedb8fc818b7369b5d9Tgclocalsb60dc0a6046c556b02baa766a3fd5a270 (a] go.itab.*"".halfReader.io.ReaderTgclocals0c8aa8e80191a30eac23f1a218103f16  Tgclocalsaefd16b155593f6f07980a05b297ad1f  Tgclocals12fc1489b12fcdedb8fc818b7369b5d9Tgclocalsb60dc0a6046c556b02baa766a3fd5a270Fgo.itab.*"".dataErrReader.io.ReaderTgclocals63cd04555cdf6098214cf65f2895608400Tgclocals304f1a7ece42768e76e94191b15e040600Tgclocalsb99209445c5bbe1551dd84f9d4483124((
    337 Tgclocals251e3cc4f2373456f57cb9541b8e1a97((c0Fgo.itab.*"".timeoutReader.io.ReaderTgclocals0c8aa8e80191a30eac23f1a218103f16  Tgclocalsaefd16b155593f6f07980a05b297ad1f  Tgclocals23e8278e2b69a3a75fa59b23c49ed6adTgclocalsb60dc0a6046c556b02baa766a3fd5a270Hgo.itab.*"".truncateWriter.io.WriterTgclocals0c8aa8e80191a30eac23f1a218103f16  Tgclocals77341598187832c197a09d97d4911154  Tgclocals12fc1489b12fcdedb8fc818b7369b5d9Tgclocalsb60dc0a6046c556b02baa766a3fd5a27.go.string.hdr."timeout"  &go.string."timeout"&go.string."timeout"timeoutTgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocals33cdeccccebe80329f1fdbee7f5874cb."".ErrTimeout type.error0"".initdonetype.uint84"".(*writeLogger).Writef."".(*writeLogger).Write("".NewWriteLoggerf""".NewWriteLogger0"".(*readLogger).Readf*"".(*readLogger).Read&"".NewReadLoggerf "".NewReadLogger&"".OneByteReaderf "".OneByteReader6"".(*oneByteReader).Readf0"".(*oneByteReader).Read "".HalfReaderf"".HalfReader0"".(*halfReader).Readf*"".(*halfReader).Read&"".DataErrReaderf "".DataErrReader6"".(*dataErrReader).Readf0"".(*dataErrReader).Read&"".TimeoutReaderf "".TimeoutReader6"".(*timeoutReader).Readf0"".(*timeoutReader).Read("".TruncateWriterf""".TruncateWriter:"".(*truncateWriter).Writef4"".(*truncateWriter).Write"".initf"".init"runtime.gcbits.01.go.string.hdr."[]uint8"  &go.string."[]uint8"&go.string."[]uint8"[]uint8type.[]uint8~.80 runtime.algarray@"runtime.gcbits.01P.go.string.hdr."[]uint8"p*go.weak.type.*[]uint8"runtime.zerovaluetype.uint86go.typelink.[]uint8	[]uint8type.[]uint8Tgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocals0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocals895d0569a38a56443b84805daa09d838Tgclocals3bb21ca8fe1d99a3e492463bd711418a:type..hashfunc."".writeLogger2type..hash."".writeLogger6type..eqfunc."".writeLogger.type..eq."".writeLogger0type..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"w6go.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"runtime.zerovalue&type."".writeLogger,go.string.hdr."prefix""go.importpath."".type.string"go.string.hdr."w""go.importpath."".type.io.Writer`&type."".writeLogger6go.string.hdr."writeLogger""go.importpath."".&type."".writeLoggerFgo.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)"runtime.zerovalue`type.func(*"".writeLogger, []uint8) (int, error)`type.func(*"".writeLogger, []uint8) (int, error)(type.*"".writeLoggertype.[]uint8type.inttype.errorgo.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"WriteTgo.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)"runtime.zerovalue>type.func([]uint8) (int, error)>type.func([]uint8) (int, error)type.[]uint8type.inttype.errorgo.typelink.func([]uint8) (int, error)	func([]uint8) (int, error)>type.func([]uint8) (int, error)(type.*"".writeLoggerMUl60 runtime.algarray@"runtime.gcbits.01PFgo.string.hdr."*iotest.writeLogger"p:go.weak.type.**"".writeLogger"runtime.zerovalue&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.038go.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 {}"runtime.zerovalue"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 {}"runtime.zerovalue"type.interface {}Rgo.typelink.[]interface {}	[]interface {}&type.[]interface {}Tgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocals0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocalsa8eabfc4a4514ed6b3b0c61e9680e440Tgclocals3bb21ca8fe1d99a3e492463bd711418a<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 {}0002type..alg.[3]interface {}@"runtime.gcbits.3fP>go.string.hdr."[3]interface {}"p:go.weak.type.*[3]interface {}"runtime.zerovalue"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 {}"runtime.zerovalue(type.[3]interface {}Tgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocals0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocalsa8eabfc4a4514ed6b3b0c61e9680e440Tgclocals3bb21ca8fe1d99a3e492463bd711418a<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 {}  ,Y02type..alg.[2]interface {}@"runtime.gcbits.0fP>go.string.hdr."[2]interface {}"p:go.weak.type.*[2]interface {}"runtime.zerovalue"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 {}"runtime.zerovalue(type.[2]interface {}Tgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocals0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocals895d0569a38a56443b84805daa09d838Tgclocals3bb21ca8fe1d99a3e492463bd711418a8type..hashfunc."".readLogger0type..hash."".readLogger4type..eqfunc."".readLogger,type..eq."".readLogger.type..alg."".readLogger  8type..hashfunc."".readLogger4type..eqfunc."".readLoggerBgo.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"r4go.string.hdr."readLogger"  
    347 ,go.string."readLogger",go.string."readLogger" readLogger$type."".readLogger  q` 0.type..alg."".readLogger@"runtime.gcbits.0dPBgo.string.hdr."iotest.readLogger"p&type.*"".readLogger"runtime.zerovalue$type."".readLogger,go.string.hdr."prefix""go.importpath."".type.string"go.string.hdr."r""go.importpath."".type.io.Reader`$type."".readLogger4go.string.hdr."readLogger""go.importpath."".$type."".readLoggerDgo.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)"runtime.zerovalue^type.func(*"".readLogger, []uint8) (int, error)^type.func(*"".readLogger, []uint8) (int, error)&type.*"".readLoggertype.[]uint8type.inttype.errorgo.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"
    348 Read&type.*"".readLoggerf60 runtime.algarray@"runtime.gcbits.01PDgo.string.hdr."*iotest.readLogger"p8go.weak.type.**"".readLogger"runtime.zerovalue$type."".readLogger`&type.*"".readLogger&type.*"".readLogger(go.string.hdr."Read">type.func([]uint8) (int, error)^type.func(*"".readLogger, []uint8) (int, error)*"".(*readLogger).Read*"".(*readLogger).ReadJgo.string.hdr."*iotest.oneByteReader"  Bgo.string."*iotest.oneByteReader"Bgo.string."*iotest.oneByteReader"0,*iotest.oneByteReadergo.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)sSM30 runtime.algarray@"runtime.gcbits.01Pgo.string.hdr."func(*iotest.oneByteReader, []uint8) (int, error)"pvgo.weak.type.*func(*"".oneByteReader, []uint8) (int, error)"runtime.zerovaluedtype.func(*"".oneByteReader, []uint8) (int, error)dtype.func(*"".oneByteReader, []uint8) (int, error),type.*"".oneByteReadertype.[]uint8type.inttype.errorgo.typelink.func(*iotest.oneByteReader, []uint8) (int, error)	func(*"".oneByteReader, []uint8) (int, error)dtype.func(*"".oneByteReader, []uint8) (int, error),type.*"".oneByteReader8f60 runtime.algarray@"runtime.gcbits.01PJgo.string.hdr."*iotest.oneByteReader"p>go.weak.type.**"".oneByteReader"runtime.zerovalue*type."".oneByteReader`,type.*"".oneByteReader,type.*"".oneByteReader(go.string.hdr."Read">type.func([]uint8) (int, error)dtype.func(*"".oneByteReader, []uint8) (int, error)0"".(*oneByteReader).Read0"".(*oneByteReader).ReadHgo.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"runtime.zerovalue*type."".oneByteReader"go.string.hdr."r""go.importpath."".type.io.Reader`*type."".oneByteReader:go.string.hdr."oneByteReader""go.importpath."".*type."".oneByteReaderDgo.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)"runtime.zerovalue^type.func(*"".halfReader, []uint8) (int, error)^type.func(*"".halfReader, []uint8) (int, error)&type.*"".halfReadertype.[]uint8type.inttype.errorgo.typelink.func(*iotest.halfReader, []uint8) (int, error)	func(*"".halfReader, []uint8) (int, error)^type.func(*"".halfReader, []uint8) (int, error)&type.*"".halfReader60 runtime.algarray@"runtime.gcbits.01PDgo.string.hdr."*iotest.halfReader"p8go.weak.type.**"".halfReader"runtime.zerovalue$type."".halfReader`&type.*"".halfReader&type.*"".halfReader(go.string.hdr."Read">type.func([]uint8) (int, error)^type.func(*"".halfReader, []uint8) (int, error)*"".(*halfReader).Read*"".(*halfReader).ReadBgo.string.hdr."iotest.halfReader"  :go.string."iotest.halfReader":go.string."iotest.halfReader"0$iotest.halfReader4go.string.hdr."halfReader"  
    350 ,go.string."halfReader",go.string."halfReader" halfReader$type."".halfReader0 runtime.algarray@"runtime.gcbits.03PBgo.string.hdr."iotest.halfReader"p&type.*"".halfReader"runtime.zerovalue$type."".halfReader"go.string.hdr."r""go.importpath."".type.io.Reader`$type."".halfReader4go.string.hdr."halfReader""go.importpath."".$type."".halfReaderJgo.string.hdr."*iotest.dataErrReader"  Bgo.string."*iotest.dataErrReader"Bgo.string."*iotest.dataErrReader"0,*iotest.dataErrReadergo.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.01Pgo.string.hdr."func(*iotest.dataErrReader, []uint8) (int, error)"pvgo.weak.type.*func(*"".dataErrReader, []uint8) (int, error)"runtime.zerovaluedtype.func(*"".dataErrReader, []uint8) (int, error)dtype.func(*"".dataErrReader, []uint8) (int, error),type.*"".dataErrReadertype.[]uint8type.inttype.errorgo.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"runtime.zerovalue*type."".dataErrReader`,type.*"".dataErrReader,type.*"".dataErrReader(go.string.hdr."Read">type.func([]uint8) (int, error)dtype.func(*"".dataErrReader, []uint8) (int, error)0"".(*dataErrReader).Read0"".(*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"
    351 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"runtime.zerovalue*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."".dataErrReaderTgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocals0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocalsa8eabfc4a4514ed6b3b0c61e9680e440Tgclocals3bb21ca8fe1d99a3e492463bd711418a>type..hashfunc."".timeoutReader6type..hash."".timeoutReader:type..eqfunc."".timeoutReader2type..eq."".timeoutReader4type..alg."".timeoutReader  >type..hashfunc."".timeoutReader:type..eqfunc."".timeoutReaderJgo.string.hdr."*iotest.timeoutReader"  Bgo.string."*iotest.timeoutReader"Bgo.string."*iotest.timeoutReader"0,*iotest.timeoutReadergo.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.01Pgo.string.hdr."func(*iotest.timeoutReader, []uint8) (int, error)"pvgo.weak.type.*func(*"".timeoutReader, []uint8) (int, error)"runtime.zerovaluedtype.func(*"".timeoutReader, []uint8) (int, error)dtype.func(*"".timeoutReader, []uint8) (int, error),type.*"".timeoutReadertype.[]uint8type.inttype.errorgo.typelink.func(*iotest.timeoutReader, []uint8) (int, error)	func(*"".timeoutReader, []uint8) (int, error)dtype.func(*"".timeoutReader, []uint8) (int, error),type.*"".timeoutReaderx60 runtime.algarray@"runtime.gcbits.01PJgo.string.hdr."*iotest.timeoutReader"p>go.weak.type.**"".timeoutReader"runtime.zerovalue*type."".timeoutReader`,type.*"".timeoutReader,type.*"".timeoutReader(go.string.hdr."Read">type.func([]uint8) (int, error)dtype.func(*"".timeoutReader, []uint8) (int, error)0"".(*timeoutReader).Read0"".(*timeoutReader).ReadHgo.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"runtime.zerovalue*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."".timeoutReaderTgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocals0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocalsa8eabfc4a4514ed6b3b0c61e9680e440Tgclocals3bb21ca8fe1d99a3e492463bd711418a@type..hashfunc."".truncateWriter8type..hash."".truncateWriter<type..eqfunc."".truncateWriter4type..eq."".truncateWriter6type..alg."".truncateWriter  @type..hashfunc."".truncateWriter<type..eqfunc."".truncateWriterLgo.string.hdr."*iotest.truncateWriter"  Dgo.string."*iotest.truncateWriter"Dgo.string."*iotest.truncateWriter"0.*iotest.truncateWritergo.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.01Pgo.string.hdr."func(*iotest.truncateWriter, []uint8) (int, error)"pxgo.weak.type.*func(*"".truncateWriter, []uint8) (int, error)"runtime.zerovalueftype.func(*"".truncateWriter, []uint8) (int, error)ftype.func(*"".truncateWriter, []uint8) (int, error).type.*"".truncateWritertype.[]uint8type.inttype.errorgo.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"runtime.zerovalue,type."".truncateWriter`.type.*"".truncateWriter.type.*"".truncateWriter*go.string.hdr."Write">type.func([]uint8) (int, error)ftype.func(*"".truncateWriter, []uint8) (int, error)4"".(*truncateWriter).Write4"".(*truncateWriter).WriteJgo.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."".truncateWritercK 06type..alg."".truncateWriter@"runtime.gcbits.03PJgo.string.hdr."iotest.truncateWriter"p.type.*"".truncateWriter"runtime.zerovalue,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."runtime"  &go.string."runtime"&go.string."runtime"runtime,go.importpath.runtime.  &go.string."runtime"$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."".writeLoggerf2type..hash."".writeLogger4type..eq."".writeLoggerf.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."".readLoggerf0type..hash."".readLogger2type..eq."".readLoggerf,type..eq."".readLogger<type..hash."".timeoutReaderf6type..hash."".timeoutReader8type..eq."".timeoutReaderf2type..eq."".timeoutReader>type..hash."".truncateWriterf8type..hash."".truncateWriter:type..eq."".truncateWriterf4type..eq."".truncateWriter"runtime.zerovaluego13ld