1 !<arch> 2 __.PKGDEF 0 0 0 644 1760 ` 3 go object linux amd64 go1.5.1 X:none 4 build id "6d39089c6b0998d892e8a50dc9e9a784e69269fa" 5 6 $$ 7 package crc32 8 import runtime "runtime" 9 import hash "hash" 10 import sync "sync" 11 const @"".Size = 0x4 12 const @"".IEEE = 0xedb88320 13 const @"".Castagnoli = 0x82f63b78 14 const @"".Koopman = 0xeb31d82e 15 type @"".Table [256]uint32 16 var @"".IEEETable *@"".Table 17 func @"".MakeTable (@"".poly2 uint32) (? *@"".Table) 18 type @"hash".Hash32 interface { BlockSize() (? int); Reset(); Size() (? int); Sum(@"hash".b []byte) (? []byte); Sum32() (? uint32); Write(@"io".p []byte) (@"io".n int, @"io".err error) } 19 func @"".New (@"".tab2 *@"".Table) (? @"hash".Hash32) { return (&@"".digest{ @"".crc:0x0, @"".tab:@"".tab2 }) } 20 func @"".NewIEEE () (? @"hash".Hash32) { return @"".New(@"".IEEETable) } 21 func @"".Update (@"".crc2 uint32, @"".tab3 *@"".Table "esc:0x1", @"".p4 []byte) (? uint32) 22 func @"".Checksum (@"".data2 []byte, @"".tab3 *@"".Table "esc:0x1") (? uint32) 23 func @"".ChecksumIEEE (@"".data2 []byte) (? uint32) 24 func @"".init () 25 type @"".digest struct { @"".crc uint32; @"".tab *@"".Table } 26 func (@"".d2 *@"".digest "esc:0x1") BlockSize () (? int) { return 0x1 } 27 func (@"".d1 *@"".digest "esc:0x1") Reset () { @"".d1.@"".crc = 0x0 } 28 func (@"".d2 *@"".digest "esc:0x1") Size () (? int) { return 0x4 } 29 func (@"".d2 *@"".digest "esc:0x1") Sum (@"".in3 []byte "esc:0x1a") (? []byte) { var @"".s4 uint32; @"".s4 = @"".d2.Sum32(); return append(@"".in3, byte(@"".s4 >> 0x18), byte(@"".s4 >> 0x10), byte(@"".s4 >> 0x8), byte(@"".s4)) } 30 func (@"".d2 *@"".digest "esc:0x1") Sum32 () (? uint32) { return @"".d2.@"".crc } 31 func (@"".d3 *@"".digest "esc:0x1") Write (@"".p4 []byte) (@"".n1 int, @"".err2 error) 32 33 $$ 34 _go_.o 0 0 0 644 41768 ` 35 go object linux amd64 go1.5.1 X:none 36 37 ! 38 go13ldhash.async.a""".castagnoliInitdH%H;avoHH\$H$x;$H\$H\$HH$H\$=uHHH-H,$H\$x 42 : 43 *runtime.racefuncenterT 44 "".makeTablev$"".castagnoliTable 45 "runtime.racewrite6runtime.writeBarrierEnabled$"".castagnoliTable 46 (runtime.racefuncexit$"".castagnoliTable 47 .runtime.writebarrierptr 48 0runtime.morestack_noctxt0"".autotmp_0000type.*"".Table0S/0)fO'3Tgclocals69c1753bd5f81501d95132d08af04464Tgclocals0c8aa8e80191a30eac23f1a218103f16\prebuilts/go/linux-x86/src/hash/crc32/crc32.go"".MakeTabledH%H;aHH\$H$L$x;uBHH$HH\$HH$HH\$ H u&HH$HH\$ H$H\$H\$ H9 51 B 52 *runtime.racefuncenterh""".castagnoliOnce~("".castagnoliInitf 53 sync.(*Once).Do$"".castagnoliTable 54 runtime.raceread$"".castagnoliTable 55 (runtime.racefuncexit"".IEEETable 56 runtime.raceread"".IEEETable 57 (runtime.racefuncexit 58 "".makeTable 59 (runtime.racefuncexit 60 0runtime.morestack_noctxt "".~r1type.*"".Table"".polytype.uint32" [ - <) 64 I Tgclocals4890e3a93365aee16ae14c26a23507baTgclocals69c1753bd5f81501d95132d08af04464\prebuilts/go/linux-x86/src/hash/crc32/crc32.go"".makeTabledH%H;aH(H\$(H$HH$t$0H|$1H\$1H}1L$HH|H|$ HT$Hs`HH$H|$ t$0HD$Ht;H=s,Hl$+HHHxH|$8H(L$r 69 B 70 *runtime.racefuncenterPtype."".Tableb 71 "runtime.newobject 72 "runtime.racewrite 73 (runtime.racefuncexit 74 $runtime.panicindex 75 $runtime.panicindex 76 0runtime.morestack_noctxt P"".autotmp_0005type.int"".crc'type.uint32"".itype.int"".ttype.*"".Table"".~r1type.*"".Table"".polytype.uint32POP,D F wC 80 ,Tgclocalsfc0f470eb014d90d2abcee073dc4262cTgclocalsf891aedf0f80c97cb1c7cc75a7fd6349\prebuilts/go/linux-x86/src/hash/crc32/crc32.go"".makeTable8 dH%H;a5H8H\$8H$HH$H\$H\$(\$@$H\$H\$0H\$(H$HD$H\$0H$HD$H|$(Ht$0HHH1H=8HD$ H=kHH$Ht$ HT$(HCH/HHHD$HL$%HH$HT$(l$HH1\$Hl$HHH 83 HHl$ HHH$Ht$ L$Hl$H\$(HHt`HHsPH 84 HHs9HHHD$H5HHH=HT$HH8"cO& 92 B 93 *runtime.racefuncenterP*type."".slicing8Tableb 94 "runtime.newobject 95 "".makeTable 96 ,runtime.racewriterange 97 *runtime.racereadrange 98 runtime.duffcopy 99 runtime.raceread 100 runtime.raceread 101 "runtime.racewrite 102 (runtime.racefuncexit 103 $runtime.panicindex 104 $runtime.panicindex 105 $runtime.panicindex 106 $runtime.panicindex 107 $runtime.panicindex 108 $runtime.panicindex 109 0runtime.morestack_noctxt p"".autotmp_0009type.int"".autotmp_0008type.*"".Table"".j?type.int"".crcGtype.uint32"".i/type.int"".t,type.*"".slicing8Table"".~r1,type.*"".slicing8Table"".polytype.uint32popbHjEFs &!i 112 bTgclocalsa3c15a59fef61875107689b5f7f40eceTgclocalseda08c5a2b5eb902f23363c65634f0d9\prebuilts/go/linux-x86/src/hash/crc32/crc32.go"".NewdH%H;aH(H\$(H$1H\$8H\$@HH$HD$HD$ H$HD$ H$H$H\$ HHl$0=udHkH\$ H\$ H1H9tH\$ H\$@HD$8H(HH$HH\$HH\$HD$LCL$Hl$s 115 B 116 *runtime.racefuncenterhtype."".digestz 117 "runtime.newobject 118 "runtime.racewrite 119 "runtime.racewrite6runtime.writeBarrierEnabled<go.itab.*"".digest.hash.Hash32 120 (runtime.racefuncexittype.*"".digest type.hash.Hash32<go.itab.*"".digest.hash.Hash32 121 runtime.typ2Itab 122 .runtime.writebarrierptr 123 0runtime.morestack_noctxt0P"".autotmp_0014type.*"".digest"".autotmp_0013type.*"".digest"".~r1 type.hash.Hash32"".tabtype.*"".TablePOPa(Y!` /f->Tgclocals27f94a2fe0ff5b305b2385471201b6d7Tgclocalsf891aedf0f80c97cb1c7cc75a7fd6349\prebuilts/go/linux-x86/src/hash/crc32/crc32.go"".NewIEEEdH%H;a5HPH\$PH$1H\$XH\$`HH$HH\$ 1H\$0H\$8HH$HD$HD$(H$HD$(H$H$H\$(HHl$ =uxHkH\$(H\$(H1H9t-HL$(HD$@HL$HHD$0HD$XHL$8HL$`HPHH$HH\$HH\$HD$LCL$Hl$u\$ 127 B 128 *runtime.racefuncenterh"".IEEETablez 129 runtime.raceread"".IEEETabletype."".digest 130 "runtime.newobject 131 "runtime.racewrite 132 "runtime.racewrite6runtime.writeBarrierEnabled<go.itab.*"".digest.hash.Hash32 133 (runtime.racefuncexittype.*"".digest type.hash.Hash32<go.itab.*"".digest.hash.Hash32 134 runtime.typ2Itab 135 .runtime.writebarrierptr 136 0runtime.morestack_noctxt "".autotmp_0019 type.hash.Hash32"".autotmp_0018Otype.*"".digest"".autotmp_0017type.*"".digest"".~r1? type.hash.Hash32"".tab_type.*"".Table"".~r0 type.hash.Hash32e 141 Dz-BTgclocals195afd466cb4da3f290006c42a60730cTgclocalsd30e5b3ba0e44c591969195324feca2f\prebuilts/go/linux-x86/src/hash/crc32/crc32.go""".(*digest).SizevdH%H;av%HH\$H$HD$H 143 : 144 *runtime.racefuncenterV 145 (runtime.racefuncexitj 146 0runtime.morestack_noctxt "".~r0type.int"".dtype.*"".digest @@ 149 $Tgclocals3f5c1f818fa7055d0400cecd34057162Tgclocals33cdeccccebe80329f1fdbee7f5874cb\prebuilts/go/linux-x86/src/hash/crc32/crc32.go,"".(*digest).BlockSizevdH%H;av%HH\$H$HD$H 151 : 152 *runtime.racefuncenterV 153 (runtime.racefuncexitj 154 0runtime.morestack_noctxt "".~r0type.int"".dtype.*"".digest @@ 157 $Tgclocals3f5c1f818fa7055d0400cecd34057162Tgclocals33cdeccccebe80329f1fdbee7f5874cb\prebuilts/go/linux-x86/src/hash/crc32/crc32.go$"".(*digest).ResetdH%H;av5HH\$H$H\$H$H\$H 159 160 : 161 *runtime.racefuncenterV 162 "runtime.racewritev 163 (runtime.racefuncexit 164 0runtime.morestack_noctxt"".dtype.*"".digest0PP 166 4Tgclocals87d20ce1b58390b294df80b886db78bfTgclocals33cdeccccebe80329f1fdbee7f5874cb\prebuilts/go/linux-x86/src/hash/crc32/crc32.go"".updatedH%H;aH@H\$@H$t$Ht$HHT$XHD$`H\$hH\$81HD$0HD$HT$(HHL$Hl$H9HD$ H$H\$ +D$H@l$H\$PH1HH$l$HDD$H\$PL1HtK@H31t$HHD$ HHL$HHL$Hl$H9w\$pH@ 169 B 170 *runtime.racefuncenter 171 runtime.raceread 172 runtime.raceread 173 (runtime.racefuncexit 174 0runtime.morestack_noctxt`"".autotmp_0025?type.*uint8"".autotmp_0024_type.int"".autotmp_0023Otype.int"".autotmp_0022/type.[]uint8"".vatype.uint8"".~r3Ptype.uint32"".p type.[]uint8"".tabtype.*"".Table"".crctype.uint32( 178 QP# T#Tgclocals474e2569ce6595ef04fcb6da5d520e86Tgclocals83ead081cd909acab0dcd88a450c1878\prebuilts/go/linux-x86/src/hash/crc32/crc32.go&"".updateSlicingBy8dH%H;aXH8H\$8H$Hl$PHT$XHD$Ht$@H<t$@t$4Hl$PHHT$XH,$H\$PH|$XHH$H\$PH|$XHH$H\$PH|$XHH$HL$XHD$PHqHHZHm HH:Hm HHHm l$41\$@HHHH$H\$PH|$XH+H\$H@HH$H\$PH|$XHH$H\$PH|$XoH+H\$HH@HH$H\$PH|$X3HH$H\$PH|$XH+H\$HH@HH$H\$PH|$XHH$H\$PH|$XH+H\$HH@HH$D$@H\$HHHH$D$@H\$H%HHH$D$@H\$H%HHH$D$@H\$H%HHH$t$@HT$XHL$PHD$HHHHDEHAHIHIEHHEJlm1IHbIEHHEJlm1IH.IEHHEJlm1AAHHJlm1AAAHHJlm1AAAHHJlm1AAHHJlm1Hl$`HHrzHHIHtIHHl$`LHL$@$Ht:HD$Hl$PHl$HT$XHT$H\$`H\$ \$(\$hH8ET 205 B 206 *runtime.racefuncenter 207 runtime.raceread 208 runtime.raceread 209 runtime.raceread 210 runtime.raceread 211 runtime.raceread 212 runtime.raceread 213 runtime.raceread 214 runtime.raceread 215 runtime.raceread 216 runtime.raceread 217 runtime.raceread 218 runtime.raceread 219 220 runtime.raceread 221 222 runtime.raceread 224 runtime.raceread 226 runtime.raceread 227 "".update 228 (runtime.racefuncexit 229 $runtime.panicslice 230 $runtime.panicindex 231 $runtime.panicindex 232 $runtime.panicindex 233 $runtime.panicindex 234 $runtime.panicindex 235 $runtime.panicindex 236 $runtime.panicindex 237 $runtime.panicindex 238 $runtime.panicindex 239 $runtime.panicindex 240 $runtime.panicindex 241 $runtime.panicindex 242 $runtime.panicindex 243 $runtime.panicindex 244 $runtime.panicindex 245 $runtime.panicindex 246 $runtime.panicindex 247 $runtime.panicindex 248 $runtime.panicindex 249 $runtime.panicindex 250 0runtime.morestack_noctxt`p"".autotmp_0031type.uint32"".autotmp_0030type.uint32"".~r3Ptype.uint32"".p type.[]uint8"".tab,type.*"".slicing8Table"".crctype.uint32p opZ4 256 I) 257 = #88 259 Tgclocalsf3e34bf4f011b464919023c34fe8268cTgclocals33cdeccccebe80329f1fdbee7f5874cb\prebuilts/go/linux-x86/src/hash/crc32/crc32.go"".UpdatedH%H;aNH0H\$0H$HH$H\$@H-H9u<\$8$H\$HH\$H\$PH\$H\$XH\$\$ \$`H0HH$HT$@HL$PH-H9u}H|tHH$HH\$HH$\$8$HH\$H\$HH\$H\$PH\$H\$XH\$ \$(\$`H0\$8$HT$H\$HH\$HL$H\$XH\$ \$(\$`H0* 261 B 262 *runtime.racefuncenterP$"".castagnoliTableb 263 runtime.racereadz$"".castagnoliTable 264 &"".updateCastagnoli 265 (runtime.racefuncexit"".IEEETable 266 runtime.raceread"".IEEETable""".iEEETable8Once$"".Update.func1f 267 sync.(*Once).Do"".iEEETable8 268 runtime.raceread"".iEEETable8 269 &"".updateSlicingBy8 270 (runtime.racefuncexit 271 "".update 272 (runtime.racefuncexit 273 0runtime.morestack_noctxt``"".autotmp_0051type.uint32"".autotmp_0050type.uint32"".~r3Ptype.uint32"".p type.[]uint8"".tabtype.*"".Table"".crctype.uint32$`j_`_`;_`<%!2/N2 Tgclocalsf3e34bf4f011b464919023c34fe8268cTgclocals33cdeccccebe80329f1fdbee7f5874cb\prebuilts/go/linux-x86/src/hash/crc32/crc32.go$"".(*digest).WritedH%H;aH8H\$8H$11H\$hH\$pH\$@H$H\$@H$H$HD$@(,$HhHl$H\$HH\$H\$PH\$H\$XH\$ \$(\$4H\$@H$H\$@l$4+H\$PH\$`1H\$hH\$pH8+ 280 B 281 *runtime.racefuncenterz 282 runtime.raceread 283 runtime.raceread 284 "".Update 285 "runtime.racewrite 286 (runtime.racefuncexit 287 0runtime.morestack_noctxtpp 288 "".autotmp_0052type.uint32"".errPtype.error"".n@type.int"".ptype.[]uint8"".dtype.*"".digestpop3x Tgclocals8cf14f50ac1bf7ae2848fda35f0590ecTgclocals69c1753bd5f81501d95132d08af04464\prebuilts/go/linux-x86/src/hash/crc32/crc32.go$"".(*digest).Sum32dH%H;av5HH\$H$H\$H$H\$+l$H 291 292 : 293 *runtime.racefuncenterV 294 runtime.racereadv 295 (runtime.racefuncexit 296 0runtime.morestack_noctxt "".~r0type.uint32"".dtype.*"".digest0PP 299 4Tgclocals3f5c1f818fa7055d0400cecd34057162Tgclocals33cdeccccebe80329f1fdbee7f5874cb\prebuilts/go/linux-x86/src/hash/crc32/crc32.go "".(*digest).SumdH%HD$H;AHH$H$1H$H$H$H$HD$PH$H\$P\$G\$F\$E@l$DH$H$H$HH)H}IHH$HT$XHT$HD$HL$hHL$HHD$`HH\$ HT$(HD$0HL$8HHHL$hH9H\$`HT$XHD$HHH$HL$XHD$HHl$G@+HHD$HHH$HL$XHD$HHl$F@+HHD$HHH$HL$XHD$HHl$E@+HHD$HHH$HT$XHl$HH*l$D@+HL$`HD$hHT$pH$HL$xH$H$H$H 302 X 303 *runtime.racefuncenter 304 runtime.racereadtype.[]uint8 305 "runtime.growslice 306 "runtime.racewrite 307 "runtime.racewrite 308 "runtime.racewrite 309 "runtime.racewrite 310 (runtime.racefuncexit 311 $runtime.panicslice 312 0runtime.morestack_noctxtp"".autotmp_0060type.int"".autotmp_0059_type.[]uint8"".autotmp_0058type.uint8"".autotmp_0057type.uint8"".autotmp_0056type.uint8"".autotmp_0055type.uint8"".autotmp_0054/type.[]uint8"".dotype.*"".digest"".~r1@type.[]uint8 314 "".intype.[]uint8"".dtype.*"".digestJ"+0@ Tgclocalsa187c92ac1e8b4abb61cb57fe3a3863fTgclocals0914b8330b2f73a7b464e0c0bda5202d\prebuilts/go/linux-x86/src/hash/crc32/crc32.go"".ChecksumdH%H;avXH0H\$0H$$H\$PH\$H\$8H\$H\$@H\$H\$HH\$ \$(\$XH0 318 319 : 320 *runtime.racefuncenter 321 "".Update 322 (runtime.racefuncexit 323 0runtime.morestack_noctxtP`"".~r2@type.uint32"".tab0type.*"".Table"".datatype.[]uint8`S_` pp 326 TTgclocals8451bbf999c997b157afc8c2ab6c043eTgclocals33cdeccccebe80329f1fdbee7f5874cb\prebuilts/go/linux-x86/src/hash/crc32/crc32.go"".ChecksumIEEEdH%H;avjH0H\$0H$HH$$HH\$H\$8H\$H\$@H\$H\$HH\$ \$(\$PH0 328 : 329 *runtime.racefuncenterH"".IEEETableZ 330 runtime.racereadv"".IEEETable 331 "".Update 332 (runtime.racefuncexit 333 0runtime.morestack_noctxt@`"".~r10type.uint32"".datatype.[]uint8`e_` 335 336 dTgclocals2fccd208efe70893f9ac8d682812ae72Tgclocals33cdeccccebe80329f1fdbee7f5874cb\prebuilts/go/linux-x86/src/hash/crc32/crc32.go&"".updateCastagnolidH%H;aH0H\$0H$HH$=t<\$8$H\$@H\$H\$HH\$H\$PH\$\$ \$XH0HH$\$8$HH\$H\$@H\$H\$HH\$H\$PH\$ \$(\$XH0$ 338 B 339 *runtime.racefuncenterP"".sse42b 340 runtime.racereadn"".sse42 341 $"".castagnoliSSE42 342 (runtime.racefuncexit$"".castagnoliTable 343 runtime.raceread$"".castagnoliTable 344 "".update 345 (runtime.racefuncexit 346 0runtime.morestack_noctxtP`"".autotmp_0064type.uint32"".~r2@type.uint32"".ptype.[]uint8"".crctype.uint32`b_`W_`&.%2N Tgclocalsc569e2e932d4b70e0d347be1814d1538Tgclocals33cdeccccebe80329f1fdbee7f5874cbjprebuilts/go/linux-x86/src/hash/crc32/crc32_amd64x.go"".Update.func1dH%H;avoHH\$H$ $H\$H\$HH$H\$=uHHH-H,$H\$x 351 : 352 *runtime.racefuncenterT 353 "".makeTable8v"".iEEETable8 354 "runtime.racewrite6runtime.writeBarrierEnabled"".iEEETable8 355 (runtime.racefuncexit"".iEEETable8 356 .runtime.writebarrierptr 357 0runtime.morestack_noctxt0"".autotmp_0065,type.*"".slicing8Table0S/0)O'3Tgclocals69c1753bd5f81501d95132d08af04464Tgclocals0c8aa8e80191a30eac23f1a218103f16\prebuilts/go/linux-x86/src/hash/crc32/crc32.go"".initdH%H;aH H\$ H$HH$t-HH$u 359 H HH$ $H\$H\$HH$H\$=uPH$\$HH$\$HH$H H-H,$H\$> 361 B 362 *runtime.racefuncenterP"".initdoneb 363 runtime.racereadp"".initdone"".initdone 364 runtime.raceread"".initdone 365 (runtime.racefuncexit 366 "runtime.throwinit"".initdone 367 "runtime.racewrite"".initdone 368 hash.init 369 sync.init 370 "".makeTable"".IEEETable 371 "runtime.racewrite6runtime.writeBarrierEnabled"".IEEETable 372 "".haveSSE42"".sse42 373 "runtime.racewrite"".sse42"".initdone 374 "runtime.racewrite"".initdone 375 (runtime.racefuncexit"".IEEETable 376 .runtime.writebarrierptr 377 0runtime.morestack_noctxt@"".autotmp_0067type.bool"".autotmp_0066type.*"".Table@O?@?@,<I 88<E(!8E uTgclocals69c1753bd5f81501d95132d08af04464Tgclocals0c8aa8e80191a30eac23f1a218103f16jprebuilts/go/linux-x86/src/hash/crc32/crc32_amd64x.go\prebuilts/go/linux-x86/src/hash/crc32/crc32.go(type..hash."".digestdH%H;aH H\$ H$H\$(H$H<$tlH\$0H\$HD$HD$H\$(H$H<$t6H$HD$0HD$HD$HD$HD$0HD$8H %%L 380 B 381 *runtime.racefuncenter 382 runtime.memhash 383 runtime.memhash 384 (runtime.racefuncexit 385 0runtime.morestack_noctxt0@"".autotmp_0069type.uintptr"".~r2 type.uintptr"".htype.uintptr"".ptype.*"".digest@?@( Tgclocals0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocals33cdeccccebe80329f1fdbee7f5874cb\prebuilts/go/linux-x86/src/hash/crc32/crc32.go$type..eq."".digestdH%H;aHH\$H$H\$H$H\$H$HD$LD$A(9tD$ HH$H$H\$H$H$Hl$H]LD$IhH9tD$ HD$ H= 389 B 390 *runtime.racefuncenter^ 391 runtime.racereadz 392 runtime.raceread 393 (runtime.racefuncexit 394 runtime.raceread 395 runtime.raceread 396 (runtime.racefuncexit 397 (runtime.racefuncexit 398 0runtime.morestack_noctxt0"".~r2 type.bool"".qtype.*"".digest"".ptype.*"".digest"KF Tgclocals3bb21ca8fe1d99a3e492463bd711418aTgclocals33cdeccccebe80329f1fdbee7f5874cb\prebuilts/go/linux-x86/src/hash/crc32/crc32.goTgclocals0c8aa8e80191a30eac23f1a218103f16 Tgclocals69c1753bd5f81501d95132d08af04464Tgclocals69c1753bd5f81501d95132d08af04464Tgclocals4890e3a93365aee16ae14c26a23507ba Tgclocalsf891aedf0f80c97cb1c7cc75a7fd6349((Tgclocalsfc0f470eb014d90d2abcee073dc4262c((Tgclocalseda08c5a2b5eb902f23363c65634f0d900Tgclocalsa3c15a59fef61875107689b5f7f40ece000<go.itab.*"".digest.hash.Hash32Tgclocalsf891aedf0f80c97cb1c7cc75a7fd6349((Tgclocals27f94a2fe0ff5b305b2385471201b6d7((Tgclocalsd30e5b3ba0e44c591969195324feca2f88Tgclocals195afd466cb4da3f290006c42a60730c88Tgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocals3f5c1f818fa7055d0400cecd34057162Tgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocals3f5c1f818fa7055d0400cecd34057162Tgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocals87d20ce1b58390b294df80b886db78bfTgclocals83ead081cd909acab0dcd88a450c1878 Tgclocals474e2569ce6595ef04fcb6da5d520e86 Tgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocalsf3e34bf4f011b464919023c34fe8268cTgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocalsf3e34bf4f011b464919023c34fe8268cTgclocals69c1753bd5f81501d95132d08af04464Tgclocals8cf14f50ac1bf7ae2848fda35f0590ec cTgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocals3f5c1f818fa7055d0400cecd34057162Tgclocals0914b8330b2f73a7b464e0c0bda5202d00Tgclocalsa187c92ac1e8b4abb61cb57fe3a3863f00Tgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocals8451bbf999c997b157afc8c2ab6c043e Tgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocals2fccd208efe70893f9ac8d682812ae724"".haveSSE42.args_stackmap @"".castagnoliSSE42.args_stackmap 401 Tgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocalsc569e2e932d4b70e0d347be1814d1538Tgclocals0c8aa8e80191a30eac23f1a218103f16 Tgclocals69c1753bd5f81501d95132d08af04464Tgclocals0c8aa8e80191a30eac23f1a218103f16 Tgclocals69c1753bd5f81501d95132d08af04464.$"".castagnoliTabletype.*"".Table0""".castagnoliOncetype.sync.Once."".IEEETabletype.*"".Table."".iEEETable8,type.*"".slicing8Table0""".iEEETable8Oncetype.sync.Once0"".sse42type.bool0"".initdonetype.uint8("".castagnoliInitf""".castagnoliInit"".MakeTablef"".MakeTable"".makeTablef"".makeTable "".makeTable8f"".makeTable8"".Newf"".New"".NewIEEEf"".NewIEEE("".(*digest).Sizef""".(*digest).Size2"".(*digest).BlockSizef,"".(*digest).BlockSize*"".(*digest).Resetf$"".(*digest).Reset"".updatef"".update,"".updateSlicingBy8f&"".updateSlicingBy8"".Updatef"".Update*"".(*digest).Writef$"".(*digest).Write*"".(*digest).Sum32f$"".(*digest).Sum32&"".(*digest).Sumf "".(*digest).Sum"".Checksumf"".Checksum$"".ChecksumIEEEf"".ChecksumIEEE"".haveSSE42f"".haveSSE42*"".castagnoliSSE42f$"".castagnoliSSE42,"".updateCastagnolif&"".updateCastagnoli$"".Update.func1f"".Update.func1"".initf"".init"runtime.gcbits.010go.string.hdr."[]uint32" (go.string."[]uint32"(go.string."[]uint32" []uint32type.[]uint320 runtime.algarray@"runtime.gcbits.01P0go.string.hdr."[]uint32"p,go.weak.type.*[]uint32"runtime.zerovaluetype.uint32:go.typelink.[]uint32 []uint32type.[]uint32$type..hashfunc1024 ,runtime.memhash_varlen type..eqfunc1024 .runtime.memequal_varlentype..alg1024 $type..hashfunc1024 type..eqfunc1024runtime.gcbits.6go.string.hdr."crc32.Table" .go.string."crc32.Table".go.string."crc32.Table" crc32.Table*go.string.hdr."Table" "go.string."Table""go.string."Table"Table4go.string.hdr."hash/crc32" 406 ,go.string."hash/crc32",go.string."hash/crc32" hash/crc32"go.importpath."". 407 ,go.string."hash/crc32"type."".Table!}0type..alg1024@runtime.gcbits.P6go.string.hdr."crc32.Table"ptype.*"".Table"runtime.zerovaluetype.uint32type.[]uint32`type."".Table*go.string.hdr."Table""go.importpath."".type."".Table8go.string.hdr."*crc32.Table" 0go.string."*crc32.Table"0go.string."*crc32.Table" *crc32.Tabletype.*"".TableW60 runtime.algarray@"runtime.gcbits.01P8go.string.hdr."*crc32.Table"p.go.weak.type.**"".Table"runtime.zerovaluetype."".Table:go.string.hdr."[]crc32.Table" 2go.string."[]crc32.Table"2go.string."[]crc32.Table" []crc32.Tabletype.[]"".Table&^0 runtime.algarray@"runtime.gcbits.01P:go.string.hdr."[]crc32.Table"p0go.weak.type.*[]"".Table"runtime.zerovaluetype."".TableHgo.typelink.[]crc32.Table []"".Tabletype.[]"".Table$type..hashfunc8192 ,runtime.memhash_varlen type..eqfunc8192 .runtime.memequal_varlentype..alg8192 $type..hashfunc8192 type..eqfunc8192Hgo.string.hdr."*crc32.slicing8Table" @go.string."*crc32.slicing8Table"@go.string."*crc32.slicing8Table"0**crc32.slicing8Table,type.*"".slicing8Table>60 runtime.algarray@"runtime.gcbits.01PHgo.string.hdr."*crc32.slicing8Table"p>go.weak.type.**"".slicing8Table"runtime.zerovalue*type."".slicing8TableFgo.string.hdr."crc32.slicing8Table" >go.string."crc32.slicing8Table">go.string."crc32.slicing8Table"0(crc32.slicing8Table:go.string.hdr."slicing8Table" 2go.string."slicing8Table"2go.string."slicing8Table" slicing8Table*type."".slicing8Table @0type..alg8192@runtime.gcbits.PFgo.string.hdr."crc32.slicing8Table"p,type.*"".slicing8Table"runtime.zerovaluetype."".Tabletype.[]"".Table`*type."".slicing8Table:go.string.hdr."slicing8Table""go.importpath."".*type."".slicing8TableTgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocals0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocals3bb21ca8fe1d99a3e492463bd711418a0type..hashfunc."".digest(type..hash."".digest,type..eqfunc."".digest$type..eq."".digest&type..alg."".digest 0type..hashfunc."".digest,type..eqfunc."".digest:go.string.hdr."*crc32.digest" 2go.string."*crc32.digest"2go.string."*crc32.digest" *crc32.digestNgo.string.hdr."func(*crc32.digest) int" Fgo.string."func(*crc32.digest) int"Fgo.string."func(*crc32.digest) int"00func(*crc32.digest) int2type.func(*"".digest) intu30 runtime.algarray@"runtime.gcbits.01PNgo.string.hdr."func(*crc32.digest) int"pDgo.weak.type.*func(*"".digest) int"runtime.zerovalue2type.func(*"".digest) int2type.func(*"".digest) inttype.*"".digesttype.intpgo.typelink.func(*crc32.digest) int func(*"".digest) int2type.func(*"".digest) intFgo.string.hdr."func(*crc32.digest)" >go.string."func(*crc32.digest)">go.string."func(*crc32.digest)"0(func(*crc32.digest)*type.func(*"".digest)#30 runtime.algarray@"runtime.gcbits.01PFgo.string.hdr."func(*crc32.digest)"p<go.weak.type.*func(*"".digest)"runtime.zerovalue*type.func(*"".digest)*type.func(*"".digest)type.*"".digest`go.typelink.func(*crc32.digest) func(*"".digest)*type.func(*"".digest).go.string.hdr."[]uint8" &go.string."[]uint8"&go.string."[]uint8"[]uint8type.[]uint8~.80 runtime.algarray@"runtime.gcbits.01P.go.string.hdr."[]uint8"p*go.weak.type.*[]uint8"runtime.zerovaluetype.uint86go.typelink.[]uint8 []uint8type.[]uint8hgo.string.hdr."func(*crc32.digest, []uint8) []uint8" $`go.string."func(*crc32.digest, []uint8) []uint8"`go.string."func(*crc32.digest, []uint8) []uint8"PJfunc(*crc32.digest, []uint8) []uint8Ltype.func(*"".digest, []uint8) []uint8jI30 runtime.algarray@"runtime.gcbits.01Phgo.string.hdr."func(*crc32.digest, []uint8) []uint8"p^go.weak.type.*func(*"".digest, []uint8) []uint8"runtime.zerovalueLtype.func(*"".digest, []uint8) []uint8Ltype.func(*"".digest, []uint8) []uint8type.*"".digesttype.[]uint8type.[]uint8go.typelink.func(*crc32.digest, []uint8) []uint8 func(*"".digest, []uint8) []uint8Ltype.func(*"".digest, []uint8) []uint8Tgo.string.hdr."func(*crc32.digest) uint32" Lgo.string."func(*crc32.digest) uint32"Lgo.string."func(*crc32.digest) uint32"@6func(*crc32.digest) uint328type.func(*"".digest) uint32%30 runtime.algarray@"runtime.gcbits.01PTgo.string.hdr."func(*crc32.digest) uint32"pJgo.weak.type.*func(*"".digest) uint32"runtime.zerovalue8type.func(*"".digest) uint328type.func(*"".digest) uint32type.*"".digesttype.uint32|go.typelink.func(*crc32.digest) uint32 func(*"".digest) uint328type.func(*"".digest) uint32rgo.string.hdr."func(*crc32.digest, []uint8) (int, error)" )jgo.string."func(*crc32.digest, []uint8) (int, error)"jgo.string."func(*crc32.digest, []uint8) (int, error)"`Tfunc(*crc32.digest, []uint8) (int, error)Vtype.func(*"".digest, []uint8) (int, error)Uca,30 runtime.algarray@"runtime.gcbits.01Prgo.string.hdr."func(*crc32.digest, []uint8) (int, error)"phgo.weak.type.*func(*"".digest, []uint8) (int, error)"runtime.zerovalueVtype.func(*"".digest, []uint8) (int, error)Vtype.func(*"".digest, []uint8) (int, error)type.*"".digesttype.[]uint8type.inttype.errorgo.typelink.func(*crc32.digest, []uint8) (int, error) func(*"".digest, []uint8) (int, error)Vtype.func(*"".digest, []uint8) (int, error)2go.string.hdr."BlockSize" *go.string."BlockSize"*go.string."BlockSize" BlockSize4go.string.hdr."func() int" 416 ,go.string."func() int",go.string."func() int" func() inttype.func() int930 runtime.algarray@"runtime.gcbits.01P4go.string.hdr."func() int"p0go.weak.type.*func() int"runtime.zerovaluetype.func() inttype.func() inttype.intBgo.typelink.func() int func() inttype.func() int*go.string.hdr."Reset" "go.string."Reset""go.string."Reset"Reset,go.string.hdr."func()" $go.string."func()"$go.string."func()"func()type.func()30 runtime.algarray@"runtime.gcbits.01P,go.string.hdr."func()"p(go.weak.type.*func()"runtime.zerovaluetype.func()type.func()2go.typelink.func() func()type.func()(go.string.hdr."Size" go.string."Size" go.string."Size" 418 Size&go.string.hdr."Sum" go.string."Sum"go.string."Sum"SumJgo.string.hdr."func([]uint8) []uint8" Bgo.string."func([]uint8) []uint8"Bgo.string."func([]uint8) []uint8"0,func([]uint8) []uint84type.func([]uint8) []uint8&30 runtime.algarray@"runtime.gcbits.01PJgo.string.hdr."func([]uint8) []uint8"pFgo.weak.type.*func([]uint8) []uint8"runtime.zerovalue4type.func([]uint8) []uint84type.func([]uint8) []uint8type.[]uint8type.[]uint8ngo.typelink.func([]uint8) []uint8 func([]uint8) []uint84type.func([]uint8) []uint8*go.string.hdr."Sum32" "go.string."Sum32""go.string."Sum32"Sum32:go.string.hdr."func() uint32" 2go.string."func() uint32"2go.string."func() uint32" func() uint32$type.func() uint32L30 runtime.algarray@"runtime.gcbits.01P:go.string.hdr."func() uint32"p6go.weak.type.*func() uint32"runtime.zerovalue$type.func() uint32$type.func() uint32type.uint32Ngo.typelink.func() uint32 func() uint32$type.func() uint32*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.*"".digest)6L0 runtime.algarray@"runtime.gcbits.01P:go.string.hdr."*crc32.digest"p0go.weak.type.**"".digest"runtime.zerovaluetype."".digest`type.*"".digesttype.*"".digest2go.string.hdr."BlockSize"type.func() int2type.func(*"".digest) int,"".(*digest).BlockSize,"".(*digest).BlockSize*go.string.hdr."Reset"type.func()*type.func(*"".digest)$"".(*digest).Reset$"".(*digest).Reset(go.string.hdr."Size"type.func() int2type.func(*"".digest) int""".(*digest).Size""".(*digest).Size&go.string.hdr."Sum"4type.func([]uint8) []uint8Ltype.func(*"".digest, []uint8) []uint8 "".(*digest).Sum "".(*digest).Sum*go.string.hdr."Sum32"$type.func() uint328type.func(*"".digest) uint32$"".(*digest).Sum32$"".(*digest).Sum32*go.string.hdr."Write">type.func([]uint8) (int, error)Vtype.func(*"".digest, []uint8) (int, error)$"".(*digest).Write$"".(*digest).Write"runtime.gcbits.028go.string.hdr."crc32.digest" 0go.string."crc32.digest"0go.string."crc32.digest" crc32.digest&go.string.hdr."crc" go.string."crc"go.string."crc"crc&go.string.hdr."tab" go.string."tab"go.string."tab"tab,go.string.hdr."digest" $go.string."digest"$go.string."digest"digesttype."".digest 0&type..alg."".digest@"runtime.gcbits.02P8go.string.hdr."crc32.digest"ptype.*"".digest"runtime.zerovaluetype."".digest&go.string.hdr."crc""go.importpath."".type.uint32&go.string.hdr."tab""go.importpath."".type.*"".Table`type."".digest,go.string.hdr."digest""go.importpath."".type."".digest.go.string.hdr."runtime" &go.string."runtime"&go.string."runtime"runtime,go.importpath.runtime. &go.string."runtime"(go.string.hdr."hash" go.string."hash" go.string."hash" 423 hash&go.importpath.hash. go.string."hash"(go.string.hdr."sync" go.string."sync" go.string."sync" 424 sync&go.importpath.sync. go.string."sync".type..hash."".digestf(type..hash."".digest*type..eq."".digestf$type..eq."".digest"runtime.zerovaluego13ldcrc32_amd64.o 0 0 0 644 522 ` 425 go object linux amd64 go1.5.1 426 ! 427 go13ld$"".castagnoliSSE42D$Ht$HL$H|7HHt8HHHHuH|H8HHH}Ht8HHHuD$(pp @"".castagnoliSSE42.args_stackmapfprebuilts/go/linux-x86/src/hash/crc32/crc32_amd64.s"".haveSSE42@(H1HHL$ t 4"".haveSSE42.args_stackmapfprebuilts/go/linux-x86/src/hash/crc32/crc32_amd64.sgo13ld