1 !<arch> 2 __.PKGDEF 0 0 0 644 377 ` 3 go object linux amd64 go1.8 X:framepointer 4 build id "c5a32ab20bf40ae51807c051a92f7bee25d97ac1" 5 ---- 6 7 build id "c5a32ab20bf40ae51807c051a92f7bee25d97ac1" 8 9 $$B 10 version 3 11 12 signal =|SGOROOT/src/os/signal/signal.goIgnore Signalos 17 String sig1 esc:0x1 Notify<c1<sig2 X Reset< Stop< 8_unix.govinit 24 26 $$ 27 _go_.o 0 0 0 644 32628 ` 28 go object linux amd64 go1.8 X:framepointer 29 build id "c5a32ab20bf40ae51807c051a92f7bee25d97ac1" 30 ---- 31 32 33 ! 34 go17ldos.async.asyscall.a$"".(*handler).want*runtime.racefuncenter runtime.raceread(runtime.racefuncexit$runtime.panicindex0runtime.morestack_noctxt.autotmp_1type.uint32.autotmp_0type.int~r1type.boolsigh type.*"".handler.fptype.uintptrTgclocalse6397a44f8e1b6e77d0f200b4fba5269Tgclocals69c1753bd5f81501d95132d08af04464>$GOROOT/src/os/signal/signal.go""".(*handler).set"runtime.racewrite.autotmp_6.autotmp_4.autotmp_5type.*uint32Tgclocalsfd1052c3c0d79a26f8afdf6e802f9f01Tgclocals663f8c6bfa83aa777198789ce63d9ab4&"".(*handler).clear.autotmp_11.autotmp_9.autotmp_10"".cancel"".handlers$sync.(*Mutex).Lock.sync.(*Mutex).Unlockf"runtime.deferproc"".cancel.func1&runtime.deferreturn"".signumn.autotmp_22.autotmp_23type.*os.Signal.autotmp_17\type.struct { F uintptr; "".action func(int) }actiontype.func(int)sigs type.[]os.SignalTgclocals2b6afae3c90436e6b3f93d98375ea872Tgclocals35b61facad5883dcae6e3f250958ec85"".Ignore$"".ignoreSignalf"".NotifyJtype.map[chan<- os.Signal]*"".handler2runtime.mapaccess1_fast64"".Notify.func1type."".handler"runtime.newobject"runtime.mapassign(runtime.writeBarrier.runtime.writebarrierptrruntime.makemap^go.string."os/signal: Notify using nil channel"type.stringruntime.convT2Eruntime.gopanic.autotmp_43.autotmp_45.autotmp_44.autotmp_42"type.**"".handler.autotmp_29*type.chan<- os.Signal.autotmp_36Vtype.struct { F uintptr; "".h *"".handler }.autotmp_24cTgclocals98c2faa172d3c280bb68c733d30efe60Tgclocalse40019c1807b1eb0e6b813c593038642"".Reset&"".disableSignalf"".Stop"runtime.mapdelete "".disableSignal.autotmp_56type.int64.autotmp_54.autotmp_55type.*int64.autotmp_53.autotmp_48Tgclocals1002ed0418470fd2fbc0c138a2d530c8Tgclocalsfb5d3d68593182fddc1c2a988604eec7"".process runtime.duffzero&runtime.mapiterinit&runtime.mapiternext(runtime.selectnbsend.autotmp_64.autotmp_61type.os.Signal.autotmp_59`type.noalg.map.iter[chan<- os.Signal]*"".handlerTgclocals3686e50b0ae4604744785ab4a9f9adffTgclocals0605fc0876e9f809da1b92270fe830f4"".loop"".signal_recv@go.itab.syscall.Signal,os.Signalruntime.convT2I.autotmp_66&type.syscall.SignalTgclocals33cdeccccebe80329f1fdbee7f5874cbH$GOROOT/src/os/signal/signal_unix.go"".init.1 "".signal_enable"".loopfruntime.newproc.autotmp_70Tgclocals522734ad228da40e2256ba19cf2bc72c"".enableSignalTgclocals2a5305abe05176240e61b8620e19a815""".signal_disable"".ignoreSignal "".signal_ignore"runtime.morestack.autotmp_85.autotmp_84.autotmp_82.autotmp_80zerohandler.autotmp_83.autotmp_81.autotmp_79type.*uint8.autotmp_76.autotmp_72Tgclocals48816aca8babd03faee644cecdabddc1Tgclocals7941af3d8d12d683f397185f55455d45.autotmp_94.autotmp_96.autotmp_93.autotmp_91.autotmp_95.autotmp_92.autotmp_90Tgclocals958b624b36706d199412e7016612b6c8Tgclocalsd61a1eeff09be7c898a043862a26db74"".init"".initdone"runtime.throwinitos.initsync.initsyscall.initgo.(*struct { sync.Mutex; "".m map[chan<- os.Signal]*"".handler; "".ref [65]int64 }).Lock 37 .thistype.*struct { sync.Mutex; "".m map[chan<- os.Signal]*"".handler; "".ref [65]int64 }Tgclocals1a65e721a2ccc325b382662e7ffee780<autogenerated>go.(*struct { sync.Mutex; "".m map[chan<- os.Signal]*"".handler; "".ref [65]int64 }).Unlock(sync.(*Mutex).Unlock os.Signal.SignalTgclocalsdc9b0298814590ca3ffc3a889546fc8b os.Signal.String.autotmp_98.autotmp_99Tgclocals48fa3758e632e1b97d3b7251e66d0b97Tgclocals9783710103695d7171ee820ce562d18d4go.info."".(*handler).wantgo.info.uintptr&go.info.*"".handlergo.info.intgo.info.bool2go.info."".(*handler).set6go.info."".(*handler).clear"go.info."".cancel&go.info.[]os.Signal"go.info.func(int)"go.info."".Ignore"go.info."".Notify0go.info.chan<- os.Signal go.info."".Resetgo.info."".Stop$go.info."".process"go.info.os.Signal>"".signal_disable.args_stackmap<"".signal_enable.args_stackmap<"".signal_ignore.args_stackmap8"".signal_recv.args_stackmapgo.info."".loop"go.info."".init.1"go.info."".signum.go.info."".enableSignal0go.info."".disableSignal.go.info."".ignoreSignal.go.info."".cancel.func1$go.info."".handler.go.info."".Notify.func1go.info."".inittype.struct { sync.Mutex; "".m map[chan<- os.Signal]*"".handler; "".ref [65]int64 }type.uint8"runtime.gcbits.012type..namedata.*[]uint32.type.*[]uint32 runtime.algarraytype.[]uint32 type..hashfunc12,runtime.memhash_varlentype..eqfunc12.runtime.memequal_varlentype..alg124type..namedata.*[3]uint32.type.*[3]uint32type.[3]uint32runtime.gcbits.>type..namedata.*signal.handler.(type..importpath."".(type..namedata.mask.Btype..namedata.***signal.handler.$type.***"".handler@type..namedata.**signal.handler.Vtype..namedata.*func(*signal.handler, int).8type.*func(*"".handler, int)6type.func(*"".handler, int)`type..namedata.*func(*signal.handler, int) bool.Btype.*func(*"".handler, int) bool@type.func(*"".handler, int) bool*type..namedata.clear.4type..namedata.*func(int).type.*func(int)&type..namedata.set.(type..namedata.want.>type..namedata.*func(int) bool.(type.*func(int) bool&type.func(int) bool8type..namedata.*[]os.Signal."type.*[]os.Signalntype..namedata.*struct { F uintptr; action func(int) }.^type.*struct { F uintptr; "".action func(int) }"runtime.gcbits.02$type..namedata..F.,type..namedata.action.Dtype..namedata.**chan<- os.Signal..type.**chan<- os.Signal,type.*chan<- os.SignalBtype..namedata.*chan<- os.Signal.0type..namedata.*[]uint8.type.*[]uint8type.[]uint82type..namedata.*[8]uint8.type.*[8]uint8type.[8]uint8Ftype..namedata.*[]chan<- os.Signal.0type.*[]chan<- os.Signal.type.[]chan<- os.SignalHtype..namedata.*[8]chan<- os.Signal.2type.*[8]chan<- os.Signal<type.noalg.[8]chan<- os.Signal"runtime.gcbits.ffDtype..namedata.*[]*signal.handler.&type.*[]*"".handler$type.[]*"".handlerFtype..namedata.*[8]*signal.handler.(type.*[8]*"".handler2type.noalg.[8]*"".handlerxtype..namedata.*map.bucket[chan<- os.Signal]*signal.handler.Ztype.*map.bucket[chan<- os.Signal]*"".handlerdtype.noalg.map.bucket[chan<- os.Signal]*"".handler*runtime.gcbits.feff03$type..importpath...type..namedata.topbits.(type..namedata.keys.,type..namedata.values.0type..namedata.overflow.rtype..namedata.*map.hdr[chan<- os.Signal]*signal.handler.Ttype.*map.hdr[chan<- os.Signal]*"".handler^type.noalg.map.hdr[chan<- os.Signal]*"".handler"runtime.gcbits.2c*type..namedata.count.*type..namedata.flags."type..namedata.B.2type..namedata.noverflow.*type..namedata.hash0..type..namedata.buckets.4type..namedata.oldbuckets.2type..namedata.nevacuate.type.uint16&type.unsafe.Pointerltype..namedata.**map[chan<- os.Signal]*signal.handler.Ntype.**map[chan<- os.Signal]*"".handlerLtype.*map[chan<- os.Signal]*"".handlerjtype..namedata.*map[chan<- os.Signal]*signal.handler.ptype..namedata.*struct { F uintptr; h *signal.handler }.Xtype.*struct { F uintptr; "".h *"".handler }"type..namedata.h.ttype..namedata.*map.iter[chan<- os.Signal]*signal.handler.Vtype.*map.iter[chan<- os.Signal]*"".handler&type..namedata.key.&type..namedata.val."type..namedata.t.(type..namedata.bptr.2type..namedata.overflow0.2type..namedata.overflow1.6type..namedata.startBucket.*type..namedata.stuff.,type..namedata.bucket.6type..namedata.checkBucket.0type..namedata.*[]int64.type.*[]int64type.[]int64"type..hashfunc520type..eqfunc520type..alg5204type..namedata.*[65]int64.type.*[65]int64type.[65]int64go.info.go.(*struct { sync.Mutex; "".m map[chan<- os.Signal]*"".handler; "".ref [65]int64 }).Lockgo.info.*struct { sync.Mutex; "".m map[chan<- os.Signal]*"".handler; "".ref [65]int64 }go.info.go.(*struct { sync.Mutex; "".m map[chan<- os.Signal]*"".handler; "".ref [65]int64 }).Unlocktype..namedata.**struct { sync.Mutex; m map[chan<- os.Signal]*signal.handler; ref [65]int64 }.type.**struct { sync.Mutex; "".m map[chan<- os.Signal]*"".handler; "".ref [65]int64 }type..namedata.*struct { sync.Mutex; m map[chan<- os.Signal]*signal.handler; ref [65]int64 }.type..namedata.*func(*struct { sync.Mutex; m map[chan<- os.Signal]*signal.handler; ref [65]int64 }).type.*func(*struct { sync.Mutex; "".m map[chan<- os.Signal]*"".handler; "".ref [65]int64 })type.func(*struct { sync.Mutex; "".m map[chan<- os.Signal]*"".handler; "".ref [65]int64 })(type..namedata.Lock..type..namedata.*func().type.*func()type.func(),type..namedata.Unlock.@type..namedata.-noname-exported."type..namedata.m.&type..namedata.ref.type.sync.Mutex0go.info.os.Signal.Signal0go.info.os.Signal.Stringgo.info.stringHgo.itablink.syscall.Signal,os.Signal(type..importpath.os.,type..importpath.sync.2type..importpath.syscall.,X,dH%H;aH Hl$Hl$HD$ H$HD$0HH?H;HHHD$HsOHT$(HH$HD$(HL$D$HL$0HD$D$8Hl$H O@?@? 43 .!G, 44 *L1 45 dH%H;aH(Hl$ Hl$ HD$(H$HD$8HH?H;HHHD$HsmHT$0HH\$HH4$HD$0HL$T$H\$H$HL$8HL$ HL$HT$0Hl$ H(1POPO 50 6!t 51 52 *<!( 53 dH%H;aH(Hl$ Hl$ HD$(H$HD$8HH?H;HHHD$HsoHT$0HH\$HH4$HD$0HL$T$H\$H$HL$8HL$!HD$HT$0Hl$ H(/POPO 59 >!t 60 61 *<!* 62 dH%H;ajHHHl$@Hl$@HD$HH$HH$HHD$$HHD$HD$0HD$8HD$0H$HHD$0HD$8H$HD$hHD$8HD$XHuE1HD$HA}#H$HL$0HT$0HD$HHD$HA|Hl$@HH1HT$PHL$ HT$(H9}HH$HD$(HHPH$HT$HD$H$HD$0HT$0HD$(HPHD$ HHHD$XHl$@HHy~L!2/%D #$ 68 69 ,+,-.- 70 71 *\NGM 72 dH%H;avYH(Hl$ Hl$ HD$(H$HD$0H$HD$8HD$HD$@HD$HHD$Hl$ H(PTOoA 74 &.dH%HD$H;AHH$H$H$H$H$HH H$HHD$$HHD$HHH$HH$H HL$H$HL$HD$HD$PHH$HD$PHHHD$8HD$`HD$hHL$`H$HHD$`HD$hH$HD$8HD$hH$HuK1HD$(HA}#H$HL$`HT$`HD$(HHD$(HA|H$H1H$HL$0HT$HH9}HH$HD$HHHHH$HL$HD$H$HD$`HT$`HD$HHPHD$0HHH$HHH$HHHH$HD$HD$8H$HL$XH H$HH$HHD$HD$XHD$HD$HD$PHH$HD$P uHL$8HH8H$HD$8HD$HL$8HH$HD$HD$HD$HD$ HD$@H HH$uHD$@HHH$HL$@HL$H$HHHD$pHD$x#HH$HD$pHD$HD$HL$H$HL$>I 89 /FC%Z I 91 /%&5 N." :9I 98 ;6QP^ G<425 100 E 101 dH%H;avYH(Hl$ Hl$ HD$(H$HD$0H$HD$8HD$HD$@HD$HHD$Hl$ H(PTOoA 103 &.dH%H;aUH`Hl$XHl$XHD$`H$HH$HHD$$HHD$HHH$HH$H HL$HL$hHL$HD$HD$HHH$HD$HHHD$8HnHL$hHL$PH H$HH$HHD$HD$PHD$1HD$ HA}jHH?H;HHHD$0HHT$8HH$HD$0HL$8HT$ HHHHu$HCHD$ HA|Hl$XH`HHLHL$@HH$HD$ H HHT$(H\$@HH4$HD$(HHL$ HHHD$@H$HD$ H HHt HHt$8QH$HD$ Hl$XH`Hl$XH`!%\ 116 L 120 !T 121 122 123 *0f<-L71 125 dH%HD$H;AOHH$H$H$H$H$H$H$HL$HD$HD$ HH H$HHD$$HHD$HH$HH|$PWHHl$Hl$HmH H$HD$HD$PHD$HD$PHHD$XH$HD$XHHD$0HL$PH$HD$PHHD$8HL$ HH?H;HHHL$(HH\$0H4H4$HD$0HL$(HL$ HHu7HD$PH$HD$PHRH$HH$HD$@H$HL$HHH$Ht$8Ht$Ht$@Ht$D$tHT$ xH$HH$Hr/( %\ G 136 ;7E2 137 T6 138 dH%H;av]H0Hl$(Hl$(HD$0H$$HD$ HH$HL$ HL$HD$HL$H$HL$`Y_s*O&FdH%H;avOHHl$Hl$HD$H$$$HHD$Hl$H0J/e6 142 &8dH%H;aHHl$Hl$HD$H$HD$ HuHD$0Hl$HHHH$HD$ HHHH$HD$ HHQ7uHt[HH9uFHD$(HHD$uHArHD$0Hl$HHD$HD$0Hl$HHH 09/0t/0/0/ 146 H!W 149 * U? 150 dH%H;av8HHl$Hl$HD$H$HD$$Hl$H 3Nb 152 &!dH%H;av8HHl$Hl$HD$H$HD$$Hl$H 3Nj 154 &!dH%H;av8HHl$Hl$HD$H$HD$$Hl$H 3Nr 156 &!dH%HD$H;A-HH$H$HT$pH$H$HD$pH@HD$XHD$<HD$@H HH$HH$WHHl$Hl$HmH H$HD$H$HD$H$HH$H$H$HHD$HH$H$H$HHD$PH$HH?H;HHHL$0HH\$HH4Ht$hHH<$HD$HHL$0H$HHH\$(HHAHLDLD$`ML$H$H HHT$ H\$`H$HD$ HH$HHHD$hHH$HD$0HL$HT$H\$hH$HL$(L$!HD$0HT$HHH$HD$HT$<9tMH$H$H$HQH$H$HT$XHH$HHHH$HD$HHT$@9tHHH$HD$H@L$D9trHD$PHD$xHHH$HH$H HL$HL$xHL$* 171 T4w 172 W5" 174 175 176 178 179 @3KCS[&KM*Q0 180 dH%H;aHPHl$HHl$HHT$@HD$PH$HD$@H@HD$(HL$XHpHH?H;HHHL$ HHHH\$8HH4$HD$(HL$ H\$XHH\$HtHl$HHPHT$8IL$HD$ HL$(T$H\$8H$HL$L$ HD$ HT$(HD$XHAH HTHT$0HH$HD$XH HHtSHL$0HH$HD$XH HTHT$H\$0H$HD$HHL$XHHDH$HD$XHl$HHP'&` 192 193 5A% 195 196 197 198 /R/KJ' 200 dH%H;aHHl$Hl$HD$H$HHH$<vHl$HHHH$<uHHH$HH$Hl$H! D xx* 207 dH%H;avQHHl$Hl$HY Ht H|$H9;uH#HD$H$HD$H$Hl$H Lgg<dH%H;avQHHl$Hl$HY Ht H|$H9;uH#HD$H$HD$H$Hl$H Lgg<dH%H;avUHHl$Hl$HY Ht H|$H9;uH#HD$H$HD$HL$ H@ H$Hl$H Pkk<dH%H;av}H0Hl$(Hl$(HY Ht H|$8H9;uH#HD$0H$HD$8H@(HL$@H$HD$HD$HL$HL$ HD$ HD$HHD$HD$PHl$(H0j`x_ 219 <# 220 "".(*handler).want.fpx"hsig"~r1""".(*handler).set.fpx"hsig""".(*handler).clear.fpx"hsig" "".cancelnH".fpx"sigsaction""".Ignore.fpx"sigos/signal: Notify using nil channel 221 A@D 222 "".Notifyn"h".fpx"csig""".Reset.fpx"sig "".Stopsig"hP".fpx"c"".processn~"h~"c~".fpx"sig"".loop.fpx""".init.1.fpx""".signum.fpx"sig~r1""".enableSignal.fpx"sig"".disableSignal.fpx"sig"".ignoreSignal.fpx"sig 223 224 "".cancel.func1zerohandler~"h~"c~"action~".fpx"n"".Notify.func1hP".fpx"n"".init.fpx" *[]uint32%?6 227 *[3]uint3267*signal.handler os/signalmask(/(***signal.handler-6**signal.handlerM6*func(*signal.handler, int)GU6~3 *func(*signal.handler, int) bool6|Hl3clear 232 *func(int)+63setwant*func(int) boolI6{r`3o)g6*[]os.Signal 6'*struct { F uintptr; action func(int) }8\6.Faction3e**chan<- os.Signal%16*chan<- os.Signal6?2*[]uint8i6~.8 *[8]uint8z6>0*[]chan<- os.Signal76S$*[8]chan<- os.Signal}?6@@)1*[]*signal.handlerq+6q*[8]*signal.handler5c6@@)T,*map.bucket[chan<- os.Signal]*signal.handlerWo86topbitskeysvaluesoverflowKH)*map.hdr[chan<- os.Signal]*signal.handlergC6,countflagsB noverflowhash0buckets 235 oldbuckets nevacuate00 236 (&**map[chan<- os.Signal]*signal.handlerN{6%*map[chan<- os.Signal]*signal.handler)k6G` 5(*struct { F uintptr; h *signal.handler }&|6h1**map.iter[chan<- os.Signal]*signal.handlerEq6keyvaltbptr overflow0 overflow1startBucketstuffbucketcheckBucket`@%pG (08@HPX*[]int64,N6v 242 *[65]int64j6qNbrAgo.(*struct { sync.Mutex; "".m map[chan<- os.Signal]*"".handler; "".ref [65]int64 }).Lock.fpx".thisgo.(*struct { sync.Mutex; "".m map[chan<- os.Signal]*"".handler; "".ref [65]int64 }).Unlock.fpx".thisN**struct { sync.Mutex; m map[chan<- os.Signal]*signal.handler; ref [65]int64 }6M*struct { sync.Mutex; m map[chan<- os.Signal]*signal.handler; ref [65]int64 }T*func(*struct { sync.Mutex; m map[chan<- os.Signal]*signal.handler; ref [65]int64 })#6Z3Lock*func()u63Unlock6mrefos.Signal.Signal.fpx".thisos.Signal.String.fpx".this~r1"ossyncsyscall 245 V 246 0@ ""$&(* 249 V, 250 P.'024 ""68(: 253 V, 254 P<'>@4 "68(B& 257 VdDvFDHJ,L,NPN@ROT?V/XZ\^0`bd " bfh(j 260 NlB0Pd "$&(nd 262 xDFDHJDpDr,t,NPDDvx D p D z 263 , 264 |~pD,|DD ~ N @RpoX_O?d ".D( 279 NB0Pd "$&( F 281 VdDvFDHJDpDrDpDND D, D D 282 N N o_O?/ ".,( 8 284 xPDFDHJDDpN 285 N N R ",b0( 287 NXv` " 289 Nf0 "P 291 Vt00 "&.& 293 294 Nhr " 296 297 Nhr " 299 300 Nhr "L @ 304 DDpD D, D, 305 306 307 DpD 315 317 v^`4R ""|>(t$ 319 `,D DD,D 320 321 wo_O?/4R ""`.(, 322 Vd|,, " 324 325 zF "& 327 328 z "& 330 331 z "& 333 334 z@` 336 "&$Z(8^8x88886Z 338 &*6*\8v88Z 339 *:::`8z88hfZB&BH8l888Z||j&jL8j8FF88$$Zn&nJ8l8888Zzz$J8h8Z" J8j888,,Z( L8n8888ZZZ"H8Z^^&L8Z 342 P&PL8j88Z"2X8v8Z$4Z8x8Z"2X8v8LL$$Z"L2 Lj888888Z 344 "t2tT8x88ZZZ"H8>D@Hl 345 pp0@P 346 ` 347 pp 348 0@P 349 X` 351 pp0@P 352 ` 353 0@P 355 X`p$$v0@P 357 X 358 `pv 359 (( 360 pp0@P 361 `&& 362 pp 363 0@P 364 X`<< 366 pp0@P 367 ` 368 0@P 370 XpFF 372 pp0@P 373 ` 374 0@P 375 Xp 377 pp0@P 378 ``` 379 380 0@P 381 Xp$$ 385 pp0@P 386 ` 387 0@P 389 Xp$0@P 391 X`vp 393 394 0`0:0: 395 0`0*0* 396 000 397 pp0@P 398 `dd 399 pp 400 0@P 401 X`TT 403 pp0@P 404 `\ 405 406 \ 407 0@P 408 X`p\"`** 410 pp0@P 411 `(( 412 pp 413 0@P 414 X` 416 417 0@P 418 X` 420 pp0@P 421 ` 422 pp 423 0@P 424 X` 426 pp0@P 427 ` 428 0@P 430 X`p,, 432 pp0@P 433 ` 434 pp 435 0@P 436 X`.. 438 pp0@P 439 ` 440 0@P 442 X`p** 444 pp0@P 445 ` 446 pp 447 0@P 448 X`,, 450 pp0@P 451 ` 452 0@P 454 X`p^^ 456 pp0@P 457 ` 458 0@P 459 X`pXX 461 pp0@P 462 ` 463 00@P 464 X`p"RR 466 pp0@P 467 `PP 468 pp 469 0@P 470 X`pp 472 0@P 473 X`pVV 475 pp0@P 476 ` 477 0@P 478 X`p"ZZ 480 pp0@P 481 ` 486 <0@P 487 X`p"""" 489 pp0@P 490 ` 491 pp 492 0@P 493 X` 495 pp0@P 496 ` 497 0@P 499 X`pZ88Z88 501 pp0@P 502 ` 503 pp0@P 504 ` 505 506 0@P 507 Xp 509 pp0@P 510 ` 511 ph0@P 512 X 514 0@P 515 X` 517 000 518 000 521 0@P 522 X 523 `ppZ$4Z8|8Z 524 $4Z8|88@` 525 526 go17ldsig.o 0 0 0 644 55 ` 527 go object linux amd64 go1.8 528 ! 529 go17ldgo17ld