1 !<arch> 2 __.PKGDEF 0 0 0 644 4924 ` 3 go object linux amd64 go1.10 X:framepointer 4 build id "moLXmNe3wfANBwL6_dnf/Yhs1fcnViEv6ATmpV2uH" 5 ---- 6 7 build id "moLXmNe3wfANBwL6_dnf/Yhs1fcnViEv6ATmpV2uH" 8 9 $$B 10 version 5 11 12 suffixarray 8 |SGOROOTsrc indexsuffixarray.go Indexdata"sa Bytes<x2esc:0x22"^FindAllIndex< esc:0x9 regexpregexp.goRegexp? regexpROexpr prog " syntax prog.goProg**Inst 0Op InstOp.StringFi2 OutArgRune|S 27 .MatchEmptyWidthD8 esc:0x1|Sbefore3|Safter4MatchRuneD8B|Sr3MatchRunePosD8B|SJ6D8B opD8BF& StartNumCap.PrefixBp3B prefix1complete2StartCondBp2B || EmptyOp.6B^B skipNopBV pc4D onepass ,onepass.goonePassProg0 onePassInstDNextPRprefix prefixBytes"prefixCompleteprefixRune|SprefixEndcondHnumSubexpsubexpNames longestmu 2syncmutex.go Mutex statesema,LockNm1UnlockN machine J exec.gore>pBNJmaxBitStateLenb Dbacktrack.gobitState 45 (Bendcapjobs #jobpcargpos visited.pushRb1 pc2pos3arg4 resetRBend2 ncap3shouldVisitRb2B pc3pos4Vq0 9 queuesparse dense entryt threadinstDq1VpoolZ matchedmatchcapinputBytes str" 61 .canCheckPrefix\8B context\8BHhasPrefix\8B> re3B\8B>Bstep\i3B|SdinputString 64 .^8B^8BH^8B>B^8>B^B|SfinputReader r io io.goRuneReaderReadRune|Ssize&err atEOT 67 .`8B`8BH`8B>B`8B>B`|SaddPm2esc:0x3aVq3Bdpos5cap6H cond7Zt8Z allocPesc:0x32DZbacktrackP input 73 |S width>>Hend5 ncap6. clearPVq2initPB ncap2 matchPdnewInputBytesPesc:0x12"b3dnewInputReaderPbJdnewInputStringP s3dfPd ncap5PV runq2Vnextq3BnextPos5|Sc6HnextCond7tryBacktrackPBRdi4 pc5pos6XCopy> re2 esc:0xa>Expand>B"dst3esc:0x1a"template4B"src5match6B"ExpandString>B" B"Find>"" FindAll>"n4">"FindAllString> #FindAllStringIndex> )FindAllStringSubmatch> 3FindAllStringSubmatchIndex> FindAllSubmatch>""'FindAllSubmatchIndex>"FindIndex>"loc1FindReaderIndex>bJ-FindReaderSubmatchIndex>bJFindString> FindStringIndex> #FindStringSubmatch> -FindStringSubmatchIndex> FindSubmatch>""!FindSubmatchIndex>"LiteralPrefix> XZ Longest> re1B Match>"MatchReader>bJMatchString> NumSubexp>BReplaceAll>"src3" repl4esc:0x2a"ReplaceAllFunc>""""!ReplaceAllLiteral>"""-ReplaceAllLiteralString> ReplaceAllString> 'ReplaceAllStringFunc> Split> 6> SubexpNames> allMatches> s2"deliver5BdoExecute>bJ"b4 s5 ncap7dstCap8 doMatch>bJ" expand>B 94 " " bsrc5 src6match7B"get>Ppad>Ba3put>Pz2replaceAll>" bsrc3 src4nmatch5"dstm" repl6"Jresult1Lookup<"BRead< Reader"n&J& Write< Writer"&w3&at<"lookupAll<"B New" data2< <autogenerated>r 109 $$ 110 _go_.o 0 0 0 644 52946 ` 111 go object linux amd64 go1.10 X:framepointer 112 build id "moLXmNe3wfANBwL6_dnf/Yhs1fcnViEv6ATmpV2uH" 113 ---- 114 115 116 ! 117 go19ldsort 118 bytesencoding/binaryioregexp$sort.Interface.Len*runtime.racefuncenter(runtime.racefuncexit0runtime.morestack_noctxt.fptype.uintptr 120 .this&type.sort.Interface~r1type.int.autotmp_4Tgclocals522734ad228da40e2256ba19cf2bc72cTgclocals69c1753bd5f81501d95132d08af04464.gofile..<autogenerated>&sort.Interface.Lessij~r3type.bool.autotmp_6Tgclocalsa4a41b2ed11601860bcf8189b861a615&sort.Interface.SwapTgclocalsc55e845a0a62e9baae6c740db5a20866"".qsufsort("".sortedByFirstByte"".initGroups,type."".suffixSortable"runtime.newobject,runtime.racewriterange(runtime.writeBarrier runtime.duffzero"runtime.racewrite runtime.racereadRgo.itab.*"".suffixSortable,sort.Interfacesort.SortB"".(*suffixSortable).updateGroups,runtime.gcWriteBarrier&runtime.typedmemclr$runtime.panicindex$runtime.panicslicedatatype.[]uint8type.[]int.autotmp_32type.*[]int.autotmp_33type.*intinv.ptrsa.ptrsufSortable.type.*"".suffixSortable.autotmp_34.autotmp_35inv.capinv.lenpipkssa.capsa.lenslTgclocalse59ebe03712d9b8fa065553eb7f6368dTgclocalsd752ab629c59a25e1e0a04b979c3cce0bgofile..$GOROOT/src/index/suffixarray/qsufsort.go"runtime.makeslice 124 counttype.[256]int.autotmp_28.autotmp_29Tgclocals0ea24052fb7d8666c7fa4a882e9b2a61Tgclocalsd964250b5250af0e4037552685027170sa~r2.autotmp_27.autotmp_26prevGroupbtype.uint8groupBytelastByteTgclocalsd3d62b57bf9101e5d9ac49081f4c05a2Tgclocals57f450da7db0028ffe8929855f2a03b20"".(*suffixSortable).Lenx~r0Tgclocals524d71b8d4b4126db12e7a6de3370d942"".(*suffixSortable).Less.autotmp_5.autotmp_7.autotmp_8Tgclocalsd392abf6bb6460178f127ffa7738d99aTgclocalscc5cad6002ade825472fe3ad2912087d2"".(*suffixSortable).SwapTgclocalsa42405073e6e2058b34599fbe218c9b2"runtime.growsliceoffset.autotmp_25type.*uint8bounds.ptr.autotmp_30bounds.capbounds.leng 126 groupTgclocalsbff2a322872939230c9014f16c68d8f5Tgclocals88f557a9a166cf1fd49cbd0c093b0258"".Newtype."".Indextype.*"".Index.autotmp_9Tgclocalsd8d29e8a5f3331ae211d1aa183b82d4cTgclocals247f8388e79299e244d8e9fb114dbac4hgofile..$GOROOT/src/index/suffixarray/suffixarray.go"".writeInt2encoding/binary.PutVarintwtype.io.Writerbuftype.errorerr.dataerr.itabTgclocalsd0753e8a3d875a070f12eec08c2a0129Tgclocalsf83413e1f0916265015171ba5b95f669"".readIntio.ReadFull,encoding/binary.Varintrtype.io.Readertype.int64Tgclocalsaf02c42e26da2fb9ebf937221a536afeTgclocals60143a0d80c5e581d9b148ef4a460be0"".writeSlice4encoding/binary.PutUvarintnerr.autotmp_16.autotmp_17.autotmp_15pTgclocals87068bf0790739d7cdd75a481ac32062Tgclocals220a0de777795e3e0c526e7470aa5ba9"".readSlice.encoding/binary.Uvarint.autotmp_19.autotmp_20.autotmp_21sizetype.uint64Tgclocalsacd22e54e1ecab05a27f9b5a12aae61fTgclocals884ad7686f61e6d41af4b63d65345124 "".(*Index).Read.autotmp_36.autotmp_37.autotmp_38.autotmp_39.autotmp_40buf.ptrbuf.capbuf.lenTgclocalscbacf973467e009f0a376d44d70fa70dTgclocals70d8fb0dfe4a2fd64609764067df597a""".(*Index).WriteTgclocalsf95d72d0df790ca3070f08f97edd7e45Tgclocals67081a0974e02437a45dc25abe6912d2""".(*Index).Bytes.autotmp_3Tgclocals4032f753396f2012ad1784f398b170f4Tgclocals9fb7f0986f647f17cb53dda1484e0f7a"".(*Index).atTgclocalsd03b527c99fd41043f5ae46e06206c41Tgclocals663f8c6bfa83aa777198789ce63d9ab4*"".(*Index).lookupAll6"".(*Index).lookupAll.func1sort.Search6"".(*Index).lookupAll.func2.autotmp_11type.noalg.struct { F uintptr; "".x *"".Index; "".i int; "".s []uint8 }ztype.noalg.struct { F uintptr; "".x *"".Index; "".s []uint8 }.autotmp_18Tgclocalsf9951a0a852a989fd468942554b87b11Tgclocalsf08ff43c94045847fd15ac5b3bc3287b$"".(*Index).Lookup"runtime.slicecopyresultmatches.ptr.autotmp_14matches.capTgclocals5890ebd1f681e6559b1d7af641f8b7ebTgclocals7d4b80e57dbf377dd1220d3cf210990f0"".(*Index).FindAllIndex2runtime.stringtoslicebytesort.Intsgo.string."^"*runtime.concatstring2$regexp.MustCompile4regexp.(*Regexp).FindIndex:regexp.(*Regexp).FindAllIndex&type.*regexp.Regexptype.[][]int.autotmp_101.autotmp_102.autotmp_103.autotmp_93.autotmp_95.autotmp_99indices.ptrlit.ptr 129 m.ptrpairs.ptr.autotmp_58type.[32]uint8.autotmp_100.autotmp_92.autotmp_94.autotmp_96.autotmp_97.autotmp_98indices.lenlit.caplit.len 130 m.cap 131 m.lenn1pairs.cappairs.lenprefix.lenprevcompleteTgclocals41e3c85df68dd35313f6373fec096a11Tgclocalse5e3056663dc48555a74898e37b77007Hgofile..$GOROOT/src/regexp/regexp.go<regexp.(*Regexp).LiteralPrefix.regexp.(*Regexp).Stringbytes.Compare"runtime.morestackTgclocals7ffd19ae91ec40e41d22850e0bb9d02aTgclocalscc036fcd359a4e8562233c4a6f65e846bytes.HasPrefix"".init"".initdone"runtime.throwinitsort.initbytes.init(encoding/binary.initio.initregexp.initTgclocals33cdeccccebe80329f1fdbee7f5874cbHgo.cuinfo.producer.index/suffixarray>go.info."".(*Index).at$abstractgo.info.int"go.info.*"".Index^go.info.regexp.(*Regexp).LiteralPrefix$abstractgo.info.boolgo.info.string,go.info.*regexp.RegexpPgo.info.regexp.(*Regexp).String$abstract4go.info.sort.Interface.Lengo.info.uintptr,go.info.sort.Interface6go.range.sort.Interface.Len6go.info.sort.Interface.Less8go.range.sort.Interface.Less6go.info.sort.Interface.Swap8go.range.sort.Interface.Swap&go.info."".qsufsortgo.info.[]uint8go.info.*int4go.info.*"".suffixSortablego.info.[]int(go.range."".qsufsort8go.info."".sortedByFirstByte go.info.[256]int:go.range."".sortedByFirstByte*go.info."".initGroupsgo.info.uint8,go.range."".initGroups@go.info."".(*suffixSortable).LenBgo.range."".(*suffixSortable).LenBgo.info."".(*suffixSortable).LessDgo.range."".(*suffixSortable).LessBgo.info."".(*suffixSortable).SwapDgo.range."".(*suffixSortable).SwapRgo.info."".(*suffixSortable).updateGroupsTgo.range."".(*suffixSortable).updateGroupsgo.info."".Newgo.range."".New&go.info."".writeIntgo.info.*uint8"go.info.io.Writergo.info.error(go.range."".writeInt$go.info."".readInt"go.info.io.Readergo.info.int64&go.range."".readInt*go.info."".writeSlice,go.range."".writeSlice(go.info."".readSlicego.info.uint64*go.range."".readSlice0go.info."".(*Index).Read2go.range."".(*Index).Read2go.info."".(*Index).Write4go.range."".(*Index).Write2go.info."".(*Index).Bytes4go.range."".(*Index).Bytes,go.info."".(*Index).at.go.range."".(*Index).at:go.info."".(*Index).lookupAll<go.range."".(*Index).lookupAll4go.info."".(*Index).Lookup6go.range."".(*Index).Lookup@go.info."".(*Index).FindAllIndexgo.info.[][]intBgo.range."".(*Index).FindAllIndexFgo.info."".(*Index).lookupAll.func1Hgo.range."".(*Index).lookupAll.func1Fgo.info."".(*Index).lookupAll.func2Hgo.range."".(*Index).lookupAll.func2go.info."".init go.range."".init<go.constinfo.index/suffixarray"runtime.gcbits.010type..namedata.*[]uint8-type.*[]uint8 runtime.algarray,type..namedata.*[]int-Dtype..namedata.*suffixarray.Index.btype..namedata.*func(*suffixarray.Index) []uint8-:type.*func(*"".Index) []uint88type.func(*"".Index) []uint80type..namedata.*[][]int-type.*[][]inttype..namedata.*func(*suffixarray.Index, *regexp.Regexp, int) [][]int-dtype.*func(*"".Index, *regexp.Regexp, int) [][]intbtype.func(*"".Index, *regexp.Regexp, int) [][]intztype..namedata.*func(*suffixarray.Index, []uint8, int) []int-Rtype.*func(*"".Index, []uint8, int) []intPtype.func(*"".Index, []uint8, int) []intttype..namedata.*func(*suffixarray.Index, io.Reader) error-Ltype.*func(*"".Index, io.Reader) errorJtype.func(*"".Index, io.Reader) errorttype..namedata.*func(*suffixarray.Index, io.Writer) error-Ltype.*func(*"".Index, io.Writer) errorJtype.func(*"".Index, io.Writer) errorltype..namedata.*func(*suffixarray.Index, int) []uint8-Dtype.*func(*"".Index, int) []uint8Btype.func(*"".Index, int) []uint8ptype..namedata.*func(*suffixarray.Index, []uint8) []int-Htype.*func(*"".Index, []uint8) []intFtype.func(*"".Index, []uint8) []int(type..importpath."".*type..namedata.Bytes.>type..namedata.*func() []uint8-(type.*func() []uint8&type.func() []uint88type..namedata.FindAllIndex.dtype..namedata.*func(*regexp.Regexp, int) [][]int-Ntype.*func(*regexp.Regexp, int) [][]intLtype.func(*regexp.Regexp, int) [][]int,type..namedata.Lookup.Rtype..namedata.*func([]uint8, int) []int-<type.*func([]uint8, int) []int:type.func([]uint8, int) []int(type..namedata.Read.Ltype..namedata.*func(io.Reader) error-6type.*func(io.Reader) error4type.func(io.Reader) error*type..namedata.Write.Ltype..namedata.*func(io.Writer) error-6type.*func(io.Writer) error4type.func(io.Writer) error$type..namedata.at-Dtype..namedata.*func(int) []uint8-.type.*func(int) []uint8,type.func(int) []uint82type..namedata.lookupAll-Htype..namedata.*func([]uint8) []int-2type.*func([]uint8) []int0type.func([]uint8) []int"runtime.gcbits.09(type..namedata.data-$type..namedata.sa-Vtype..namedata.*suffixarray.suffixSortable-ltype..namedata.*func(*suffixarray.suffixSortable) int-Dtype.*func(*"".suffixSortable) intBtype.func(*"".suffixSortable) inttype..namedata.*func(*suffixarray.suffixSortable, int, int) bool-Ztype.*func(*"".suffixSortable, int, int) boolXtype.func(*"".suffixSortable, int, int) boolxtype..namedata.*func(*suffixarray.suffixSortable, int, int)-Ptype.*func(*"".suffixSortable, int, int)Ntype.func(*"".suffixSortable, int, int)ntype..namedata.*func(*suffixarray.suffixSortable, int)-Ftype.*func(*"".suffixSortable, int)Dtype.func(*"".suffixSortable, int)&type..namedata.Len.6type..namedata.*func() int- type.*func() inttype.func() int(type..namedata.Less.Htype..namedata.*func(int, int) bool-2type.*func(int, int) bool0type.func(int, int) bool(type..namedata.Swap.>type..namedata.*func(int, int)-(type.*func(int, int)&type.func(int, int)8type..namedata.updateGroups-4type..namedata.*func(int)-type.*func(int)type.func(int)"runtime.gcbits.89&type..namedata.inv-"type..namedata.h-&type..namedata.buf-$type..hashfunc2048,runtime.memhash_varlen type..eqfunc2048.runtime.memequal_varlentype..alg20482type..namedata.*[256]int-type.*[256]intruntime.gcbits. type..hashfunc32type..eqfunc32type..alg324type..namedata.*[32]uint8-type.*[32]uint8type..namedata.*struct { F uintptr; x *suffixarray.Index; i int; s []uint8 }-type.*struct { F uintptr; "".x *"".Index; "".i int; "".s []uint8 }"runtime.gcbits.0a$type..namedata..F-"type..namedata.x-"type..namedata.i-"type..namedata.s-type..namedata.*struct { F uintptr; x *suffixarray.Index; s []uint8 }-ptype.*struct { F uintptr; "".x *"".Index; "".s []uint8 }"runtime.gcbits.06Zgo.itablink.*"".suffixSortable,sort.Interface.type..importpath.bytes.Btype..importpath.encoding/binary.(type..importpath.io.0type..importpath.regexp.,type..importpath.sort.2d4dH%H;av\H Hl$Hl$HY HuLHD$ H$HD$(HL$0H@H$HD$HD$HD$HD$8Hl$H H|$(H9;uH#@W?@/%dH%H;avnH0Hl$(Hl$(HY HuaHD$0H$HD$8HL$@H@ HT$HHT$HT$PHT$H$D$D$'D$'D$XHl$(H0yH|$8H9;uH#`i_`/+#dH%H;av\H Hl$Hl$HY HuLHD$ H$HD$(HL$0H@(HT$8HT$HT$@HT$H$Hl$H H|$(H9;uH#@W?@/+dH%HD$H;A6HH$H$H$H$H$H$H$HL$H$HT$HD$H$HL$ HL$PHT$(HT$XHOH$HL$HT$H$H\$H$H\$ H$H\$(HD$0H$HL$8HL$xHT$@H$HH$HD$H$H$HD$PH$WHHl$Hl$HmH$H$HD$PH$HGHL$XHO%H$HHGH$H$HD$xH$HA H$HQ(H$HQHA0H$H$H$H@0jHHH$H\$PHT$HH9HL$pHH$HD$pH$HHHH} H)HD$HHHT$`H$Ht$HHUH<LD$PL9H$HH$H$HL$HH$H1HL$`H\$xH9YHD$HH$HH$HD$`H$HHHT$pH9H\$XH9HD$hH$H$HD$hHL$pH)H$HGHD$XH)HG5HH?L$I!H$IuJLHH$H|$H$H$HL$pHL$H$H\$hHD$H7LHHHt:HH9/H$HH$H$HL$HH$HH$H$H$HH0H$H$H$H$HH$HA0H$H$H$HHT$PHHH9~ 11t1H$HHPHHH9HT$xH9GH$H$HH$H$H$HH\$PH9H$HH$H$H$HH\$PH9]H$H$HD$PH$HD$XH$H$HH$H$2H$HH$H$HD$nH$H$HD$PH$HD$XH$H$H 151 * 152 <H+ 154 155 ^5 B 156 <|% BE/0. 158 O?> ?J # 162 ;4Lc 164 ? 165 * 166 dH%H$H;AHhH$`H$`H$hH$H|$X1H1?HD$PH$pHH$HD$PH$pH\XHHH\XHH$xH9|11H\XHt$XHHHH=|HH$HL$HL$HD$(HD$8HL$H$XHT$ HT$01/Ht$@H$XH4LDXILL$HNDXH^HD$8HH$xH9}zH\$@H$pHH$HD$@H$pH\XHHH|$0H9sxHt$PHT$HH$XHH$HD$PHLXHT$0H9L?H$XH$HD$0H$HD$8H$H$`Hh"!!!! 174 C) 175 =@S? 176 >e? 177 dH%HD$H;AHH$H$H$H$HH$H$HD$HD$HD$HL$ HT$(H$HsH9Ht$@HD$pHL$HHT$PH$HLH$H$H$HTH$H9UH$HH$H$H$HTH$H9H$H|$@I)LHH$H$H$LT$6LD$hHH9H|$XLD$hT$6HHD$xH$HD$XH$HH$H9H$HH$HD$XH$HH$H9IH$|$6@8T$7HxLD$hI9u5L$L9HTH$HD$XH$HDT$7HD$hT$6HL$xH$HD$XH$HH\$HH9HD$pHH$HD$XH$HH\$HH9nHt$hH|$pH4HhH$H?H$H$HHD$XH\$HHt$hH|$p&HD$h4HSH9HD3H$H$H$TT$51HHXH$H$HT$5H$H9/H\$`Ht$8H$HHL$xH$HD$`H$HH}HT$8HD$xH$HD$`H$HH$H9H$HH$HD$`H$HH$H9H$|$5@8HT$8HHD$8HL$xH$HD$`H$HH\$@H9t 194 HT$8HD$xH$HD$xHL$`H$HH\$hH$HD$8H$H90H$HHT$xH$HD$8H$HH\$`HHT$xH$HD$8HL$hH$HHL$xH$HD$8H$HH\$HH9HD$pHH$HD$8H$HH\$HH9swHL$pHHT$xH$HD$8H$HHD$pH$HD$HH$HD$PH$H$HH^HT$8N 209 @&42gA=A4) 212 c 214 ? 216 218 ;p$0K? 220 dH%H;avQHHl$Hl$HD$H$HD$ H$HD$ H@HD$HD$HD$(Hl$H0L/ggg&!dH%H;aH0Hl$(Hl$(HD$0H$HD$8HHHL$ H$HD$8H$HD$8HHHH\$@H9oHH$HD$8HH0HL$H$HD$8HH HPHXH0H|$@H9)HHX0H9HH$HD$ H$HD$8H$HD$8HHPH\$HH9HH$HD$H$HD$8HH HPHHpH|$HH9HHX0H9HH$HD$8HHHP HXH0H|$@H9s\H<H@0HH9sLH<LD$HI9s>JHH9s2H|$HHD$HD$HL$H9HD$PHl$(H0`_`_ 226 *LNC+ 227 dH%H;aaH(Hl$ Hl$ HD$(H$HD$0H$HD$0HHHL$HHT$H$HD$0HHPH\$8H9HH$HD$0HHPH\$8H9HHL$H$HD$0HHHH\$8H9HH$HD$0H$HD$0HHHH\$@H9ssHH$HD$0HHHHT$@H9sPHHt$8H9sBHHD$H9s4HD$HH$HD$@HL$HT$HHl$ H(POPO 234 *- 235 dH%HD$H;AHH$H$H$H$H$HH8H$H$H$HHHHL$hHP8H$HXH$H$H$H$H$HHHHNH$H$HH0H$H$H$HHHP HHpHHp0H3H9HH$H$HHHP HHpHHp0H3H9HH\$h1H$LGHHHHLHT$@H\$hHt$`H$HL$PH$H$HHHT$@H9H$H$H$H$H$HHHH\$@H9 HH$H$H$H$HH HPHXH0H|$@H9HHX0H9HH$H$HH HPHXH0H|$@H9HHX0H9rHHT$PH9HL$hH\$`H$HL$XHT$hH\$`HH)H|qH$LCI9Ht$hH$H$LD$`HH$H$H|$@H$H<H$HT$XHL$hH\$`'HH$H$HL$H\$Ht$HKHL$ Ht$8H\$0HT$(H$HL$XH|$@AH$HD$hHL$`HH)H$HsH$HH$HyH9HL$xH|$`H$HT$hHH$HD$xH$H$HH$H$HD$`H$HA@HT$hHQHH$HQ811'Ht$pL$ML0LH_H$H$HH9H\$xH$H$H$H$H$HHHH\$xH9HH$H$HH HPHXH0H|$xH9HH9HH$H$HH HPHXH0H|$xH9HH9H\$HHH)Ht_HXHD$`H$H$H9H$Ht$HHH$H$H$HHT$pH\$HH$H$H$HHHH\$HH9HH$H$HHHH\$HH9HH$H$Ht$p'H$HH$HH$HH$HH$H$HD$HL$HT$HAHD$ HT$8HL$0HD$(H$H$ 250 H2&\uVA - Z r(T 253 ;2O/h)* 254 dH%H;aH`Hl$XHl$XHD$`H$HD$hH$HL$pHL$HT$xHT$HD$HD$PHL$ HL$8HT$(HT$0HH$HD$HD$HH$HD$pH|$HHGHD$xHGuqHD$hHHGHD$@H$HD$8HL$HHA HD$0HA(u%HD$PHAHD$HH$Hl$XH`H|$@HD$PHD$h 256 H4 257 *P;/9 258 dH%H;aHPHl$HHl$HHD$PH$HD$hH$HL$pHL$HL$xHL$H$HT$HD$xH 260 riHL$XHIHT$hHT$HD$ 261 HD$HD$`H$HD$0HD$@HL$(HL$8HD$8H$HD$@H$Hl$HHP 263 R4 264 F) 265 *i) 266 dH%H;aH`Hl$XHl$XHD$`H$H$H 268 HL$hH$HL$pHL$HL$xHL$HD$ 270 HD$ HD$8HD$PHL$0HL$HHT$xH$H$HT$H$HT$HD$HD$@HD$@H$HD$HH$HD$PH$Hl$XH` 272 `7S-6 273 *B<E 274 dH%H;aH`Hl$XHl$XHD$`H$1 276 H$HH$HD$@H$HHT$H$H\$8H)HHH?H!LD$xLH$H$H)HT$H|$HD$@HHL$ HT$8HHD$@HL$8H$H9HY 277 H$H9H9HHD$xH$Ht$H$HT$HL$HD$8H$H9wHT$hHRH\$xH\$HD$HL$HD$pH$HD$0HD$PHL$(HL$HHD$@H$HD$HH$HD$PH$Hl$XH`H$J: 280 p6 k ,-A> 284 *=C 285 dH%H;aHHl$xHl$xH$H$H$H$H$HL$H$HT$H$H\$H$Ht$ HD$(HL$8HT$0HH 287 !H$H9HD$PH$H$H$HT$HQHHH?H 288 H$HHT$HPHT$H\$ HD$8HD$pHL$0HL$hH 289 1SHD$@HL$HH$HH$HD$`HL$@H$HHXHD$HHL$XHHL$hHHD$pH\$`Ht$PH9}tH$H9HT$XH$H)HHH?H!H$HH$H)H|$H\$HD$HL$ HT$`H$H9/HD$`H$HD$hH$HD$pH$Hl$xHH$HD$hH$HD$pH$Hl$xHHL$pHT$hH$HD$hH$HD$pH$Hl$xH27A 296 = 297 298 #^9B 8 300 0E 301 dH%HD$H;A,HH$H$H$H$HH$HD$@HD$@HD$(HD$xHL$ HL$pHT$H$H$H$H$Ht$HT$HL$HD$ HD$(HL$0HT$8H"HD$hH$H$HD$hHHH$HZH9EHH$HL$HL$H$HT$(H$H\$ H$Ht$H$H$H$H$HGH$HGH$HHH$HD$hHD$HD$H$HHH$H\$(H$Ht$ H$H|$H$H$H$H$HA H$HA(H$HAH$H$HHHPHH\$HT$HL$ H$H$H$HT$HD$8HL$0HPH$HHH$H$HHHP H@(0H)H\$`H)HHHH?H!H$HHHHHHD$`HT$XH$H$H$H$Ht$H$H|$LD$pLD$LL$xLL$ HL$(HT$0HD$8HD$@HL$HHT$PHuHL$XH9EH$H$H$H$H$H$ H$HW$H$HH$H$H$H$H$H$ H$HH$H$H$FH$H$HHHT$hH9}HH$H$H$H$HHHT$hH9HPHHH$H$H$H$H$HH(HT$hH9wXHP H<H$H$H$H$H$H$ H$HD 311 312 @K 313 ( 314 )d 315 # 316 0 #U 317 50E 318 '8X54# 319 320 ;pXDC<50ek 75 323 dH%HD$H;AHH$H$H$H$HH$HD$@HD$@HD$(HD$pHL$ HL$hHT$H$H$H$H$HHH$H$H$H\$H$Ht$H|$hH|$LD$pLD$ HL$(HD$0HL$8HH$H$H$HHH$HHrHzH\$Ht$H|$H$H$HD$(HL$0HPH$HHH$H$HHHP H@(0H)H\$`H)HHHH?H!H$HHHHHHT$XH$HD$`H$H$H$Ht$H$H|$LD$hLD$LL$pLL$ HL$(HT$0HD$8HD$@HL$HHT$PHuHL$XH9EH$H$H$H$H$H$H$HW$H$HH$H$H$H$H$H$H$HHD$xH$HD$xH$H$H$H$HD> 327 @K 328 329 K 330 ` 331 # 332 0 #U 333 50B 2' 334 ;T<50B2 335 dH%H;avvH(Hl$ Hl$ HD$(H$HD$0H$HD$0HHHL$HPHT$HHD$HD$HD$8HD$HD$@HD$HD$HHl$ H(qPqO0U 338 &2- 339 dH%H;aH0Hl$(Hl$(HD$0H$HD$8HHH$HD$8HH HPH\$@H9HH$HD$8HHHP H\$@H9HHL$H$HD$8HHHH@H\$H9wWHL$HT$ HD$HD$HL$H)HHH?H!H\$ HHD$HHD$H)HD$PHT$XHl$(H0`_`_ 345 4 347 *H 348 dH%HD$H;AHH$H$H$H$H$HHHL$8H$H$HH HL$(HD$@WD$HD$XHT$@H$HHD$@HD$HH$H$HD$HHL$PH$H$HD$PH$HL$XH$HT$`H\$(H$H\$@H\$HD$HD$HL$8H$H$HH HL$(WD$hD$x$HT$hH$HHD$hHD$pH$H$HD$pHL$xH$HD$HD$xH$H$H$H$H$H$H$H$HD$(HL$H)H$HD$hHD$HD$HD$(HL$8H$HD$(HL$HH$Hs(H[H9wgH9wbHt$ H\$0HD$ HL$H)HHHH?H!HD$0HH$HD$(H$H$H$H^ 357 H|' 358 { 362 ;547X 363 dH%H;aHHl$xHl$xH$H$H$H~ H$HuN111HD$XHL$PHT$pHD$pH$HD$XH$HD$PH$Hl$xHH$H$H$HL$HD$H$HD$HD$ HL$(HT$0H$HHH111HHHLHD$`H\$XHT$@HH$HL$HL$HD$HD$hHL$ HL$PHT$(HT$HH$HL$HT$H\$`H\$H\$XH\$ H\$@H\$(HD$0HD$HHL$PHT$h]H9FHH$9? 367 =P? 368 8N 370 04deX2 371 dH%H$H;A%HxH$pH$pH$xH$H$HHHH$H$HHL$GHP H$H$HH(HL$XHP H$H$HT$HL$HD$(HL$ HT$H\$XH 375 H$H$H$(\$GH$11E1L@H$H$H$HLIHLL$L9H$Ht$PH$H$8HH$H$H$8HH$H$H9H|$PH9bHHLD$`L9 378 H$H$HH$H$H9H$H$H$H$HH$HsH|$`H9 380 HDH$H$H$HH$H$HDHrH9 H|$hH9 H)HHH?L$I!J<L$L$M9 H$H$H$@K@H$H$HHH$hH$H$H$HHDH$HTu=H$@HH$HrH$H$8H$H$H$hH$@H$H9H9\HL$xH$H9FH)HYH$H$H$(H$HL$H$H$PL$H\$xL$L$HT$HL$HD$H\$ HD$0HL$(HT$8HJH$H$8H$HD$HT$HH$H$HHL$HL$HD$(HD$hHL$ HL$`HT$H$HH$H$Ht$Ht$HD$(H$HL$ H$HT$H$H111NHuc111H$H$PH$H$PH$H$H$H$H$H$pHxHH$HH$H$HH$PH$H$H$H$H$H$pHxH$H$H$HHHH$HHT$HD$HD$HL$ HD$0HL$(H$HD$HD$H$H$111H$HHHIHLH$H$PH$H9H$H$HL$HH$0HH$H$H$0HH$H$H9H$H$H$H$HHHPHH$H9H$H$H)HHH?H!HHL$H)HT$H|$HD$0HL$(HT$ H"H\$HH$H9~H$H$PH$HH$H$H$ H$H$H$ HH$HBHAH$@H$H$ HHH$H$@H$H$H$HH$ HAH$H$HH)HH$PHrH9H$H$H$PHRH$HH$`H$H$H$H$PHLH$HL uFH$ HH$@H$H$ HXH$H$PH$$H$`H$ HH$H$PHL$HT$H\$HJHL$ H\$8HT$0HD$(H$ H\$HH$H$PH$H9HD$pH$H9H)HXH$PHH$H$PH$H$HL$pH$H$H$(H|$L$LD$L$LL$HL$ HD$8HL$0HT$(HH$H$0H$HL$HD$11H$H$P1Huc111H$PH$H$H$PH$H$H$H$H$H$pHxH$PHH$H$H$PH$H$H$H$H$H$pHxH$H$H$HHHH@HT$HL$HD$H$H$H$HD$ HD$0H$HL$(H$XHT$8H$H$XH$H$H$H$H$H$pHx" 397 i 398 f? 399 K?U K?/&^H$ 402 1T,FO*}/ M_ r8EvBp)?D)&z+ Mu? I 407 K?U >;hZ;:Qp; C@,E? 410 dH%H;agHpHl$hHl$hHT$`HD$pH$HD$`HHHL$PHQH$HD$PHH HPH\$xH9 HH$HD$PHH HPH\$xH9HHT$HH$HD$PHHHPHH\$HH9HL$@HT$8HD$XHD$`HHH$HD$`HH HPH@HD$HT$ HL$(HD$@HL$HH)HHH?H!H\$XHH$HD$8H)HD$HT$HD$0HD$HHD$HHH$Hl$hHp| 415 B 7 ; 417 B 7 ; 419 /]? 420 dH%H;a|HHl$xHl$xHT$pH$H$HD$pHHHL$`H$HPHT$@HYH$HD$`HH HPH\$@H9HH$HD$`HH HPH\$@H9HHT$XH$HD$`HHHPHH\$XH9HL$PHT$HHD$hHD$pHHH$HD$pHH(HP H@HD$HT$ HL$(HD$PHL$XH)HHH?H!H\$hHH$HD$HH)HD$HT$D$0D$?D$?$Hl$xHg 425 Y7 9 426 Y7 9 427 5,]= 428 dH%H;aHHl$Hl$HD$H$HH$<vHl$HHH$<uHH$HH$Hl$H% A w* 432 -raceindex/suffixarray.(*Index).atixregexp.(*Regexp).LiteralPrefixcompleteprefixreregexp.(*Regexp).Stringresort.Interface.Len.fpx.this~r1sort.Interface.Less.fpx.thisij~r3 sort.Interface.Swap.fpx.thisij"".qsufsort.fpxdata iE inv.cap% inv.len% inv.ptr%X pi, pk7 s/ sa.cap sa.len~ sa.ptrP sl-~ sufSortable(H~r1"".sortedByFirstByte.fpx countModataK iXo sa.capWo sa.lenWo sa.ptrWh~r1K"".initGroups.fpx bedata_ groupBytec idH ivP inv.capa@ inv.lena inv.ptra` lastBytet prevGroupb susa_~r2_0"".(*suffixSortable).Len.fpxx~r0"".(*suffixSortable).Less.fpxijx~r2"".(*suffixSortable).Swap.fpxijx"".(*suffixSortable).updateGroups.fpx b bounds.cap bounds.len bounds.ptrH g group i ioffsetx"".New.fpxdata#~r1#"".writeInt.fpxbuf( err.data*h err.itab*`w(x((~r3(0"".readInt.fpxbuf/ err.data0h err.itab0`r/ x1X~r2/(~r3/0"".writeSlice.fpxbuf7data7(err7n7 p9Pw7"".readSlice.fpxbufHdataH(errHnH pVPrH sizeJH wW@ xW"".(*Index).Read.fpx buf.capd~ buf.lend~ buf.ptrd@ err.datay err.datag err.data err.itab err.itabg err.itaby ng~rb sa.cap~~ sa.len~~xb~r1b"".(*Index).Write.fpx buf.cap buf.len buf.ptr` err.dataH err.dataP err.dataX err.itab err.itab@ err.itab sa.cap sa.lenwx~r1"".(*Index).Bytes.fpxx~r0~r1.fpx"".(*Index).lookupAll.fpx i~sx~r1 "".(*Index).Lookup.fpx matches.cap matches.ptrXn result(sx^"".(*Index).FindAllIndex.fpx complete} count~ i~ i~ indices.len~ indices.len~ indices.ptr indices.ptr lit.cap~ lit.len~ lit.ptr m.cap~ m.len~ m.ptrn n1} n1} pairs.cap} pairs.len} pairs.ptr prefix.len} prev} prev}rresultx"".(*Index).lookupAll.func1.fpxi~r1X"".(*Index).lookupAll.func2.fpxj~r1X"".init.fpxindex/suffixarray.bufSize*[]uint8i6~.8*[]int1R6f*suffixarray.Index!*func(*suffixarray.Index) []uint8L6lL3*[][]int{6>q"6*func(*suffixarray.Index, *regexp.Regexp, int) [][]int#Ox6Y3-*func(*suffixarray.Index, []uint8, int) []int'R6#3**func(*suffixarray.Index, io.Reader) errorhe6H+.3**func(*suffixarray.Index, io.Writer) errorjt6Xf3&*func(*suffixarray.Index, int) []uint8\6rs3(*func(*suffixarray.Index, []uint8) []intg[_-6&Q3index/suffixarrayBytes*func() []uint86io%3FindAllIndex"*func(*regexp.Regexp, int) [][]int63Lookup*func([]uint8, int) []int9%6bR3Read*func(io.Reader) errorbM6&3Write*func(io.Writer) error6_93at*func(int) []uint8,46z~:3 lookupAll*func([]uint8) []intyq6~36 datasa0 x@0*suffixarray.suffixSortable&*func(*suffixarray.suffixSortable) intn6331*func(*suffixarray.suffixSortable, int, int) bool7X6a3,*func(*suffixarray.suffixSortable, int, int)6)3'*func(*suffixarray.suffixSortable, int)f6-3Len*func() intQ693Less*func(int, int) bool46"3Swap*func(int, int)PV6%3updateGroups 438 *func(int)+63-6invhbufP@@4p0`p *[256]int 439 l6 440 *[32]uint8y6 Y =*struct { F uintptr; x *suffixarray.Index; i int; s []uint8 })d6 441 .Fxis0 06*struct { F uintptr; x *suffixarray.Index; s []uint8 }S6( -bytesencoding/binaryioregexpsort 442 443 444 ''$$ 447 448 @@@@ 450 !@ 451 ! Uu. 454 455 `0@ 456 458 459 `P` 461 "0$@&(&*, 463 464 `@@ 465 "0.0T 467 x2468:<>@<@<@ B 468 @B@ <DFHJ@B@BB@JJ6LNNPNNN`& 472 RT0VXZ\^`/^b?^dOfh_jo lnprtvxz.>|~2 474 ~BB@N`! 475 RT0Vb^ v x T4F 477 xBBBB@ B 478 @@BBBBBB@B@B@@NNNNNNNNN 481 VR0T`V^`^/ ? Ol_not @ 483 484 NjB 0 485 f 487 VBBBBBBBBBBN@` 488 f " 0&Z(^/? 490 $ 491 VrBBBB@BB@N0P 492 f " ^(/ 494 HN 495 xBBBBBBBBBBB B@ B@@<BBB@BB@JNNPPNN " 499 fZZ/^?O^_o "> 501 V08@<@<JJ@ 502 RT0^/Z(?O 504 VP 505 TP$` 6 507 VP 508 TP$`/ 510 VBPP 511 TRPV/? : 515 b@ 516 N 517 P 518 P 520 TRPV/?O_o8n$B 522 xB@<@<B 523 B JJB@B@BPPPP. 526 0Z/^?OZ_ohjvxF|J 530 xBBB 531 532 PP 536 0/?O_ovxDT, 538 539 NjB@P 541 T/ 543 VzBBBPNP` 544 T(/? 546 547 & 548 xB@@@B@@@@B 549 P 550 p 551 tT@V_Z^ B2 553 b 554 tT@PV^/^?O_o"811h 556 ~BBB@@@< JVBBB@B@"@"<#B$J$V%()*,-B..0P0N0N0P0P0N0P0N0N1`P 560 0ZZ/Z?OZ_^o^^^^ &T""t 562 `BBBBPN 563 &/?O_ 20 565 lBBBBPN 566 "&/?O_ oq& *(. 568 VdvBB@@ 569 571 ddJ8Z8Z8t88JJ@8(8L:d888 *:N:f88888 *,:,N:f8888 $0*0>:V8t88888888888888 ,2<2P:h88888888 "4.4B:Z8p8888888888888 4DX:p888 6FZ:r88888 6FZ:r8888 FHVHj:88888888888 4:L8j88 *>:V8r888888 (<:T8p8888888 .B:Z8v888888 ,@:X8t888888888 &$4H:`8888888888888888 $&6J:b888888888888888 &6J:b8|88 8 578 08B@8R\8x8 .> 579 R:j88888 (8L:d8888888 J4D1X:p88888888888888888888888888888:8: ``XX X0X:J^:v88888:8R XX X0X@XPX`XpXXX:J^:v88888:8B8R XX X0X@XPX`XpX^^"6:N8 DD68 580 pp0@P 581 `TT 582 pp 583 0@P 584 X`Z 586 pp0@P 587 `VV 588 pp 589 0@P 590 XZ`**HH 592 pp0@P 593 ` 594 0@P 596 XpT 598 pp0@P 599 ` 600 pp 601 0@P 602 X`Vrr 604 pp0@P 605 ` 606 0@P 607 Xp`` 609 pp0@P 610 ` 611 0@P 612 XpTVZZ 614 pp0@P 615 ` 616 0@P 617 XpZZ 619 pp0@P 620 ` 621 0@P 622 XpRR 624 pp0@P 625 ` 626 0@P 627 XpTVV 629 pp0@P 630 ` 631 0@P 632 XpTV(($$ 634 pp0@P 635 ` 636 637 0@P 638 XpTJJ 640 pp0@P 641 ` 642 0@P 643 Xp88 645 pp0@P 646 ` 647 0@P 648 XpTV22 650 pp0@P 651 ` 652 0@P 654 Xp22 656 pp0@P 657 ` 658 0@P 660 Xp 662 663 ** 664 pp0@P 665 ` 666 0@P 668 XpT.. 670 pp0@P 671 ` 672 0@P 674 XpTVB0@P 676 `p 677 678 000 679 000 680 000 681 000 682 000 683 000 684 000 685 686 0@P 687 X 688 `p 689 TV<<RR 690 pp0@P 691 ` 692 0@P 694 Xpfhh 696 pp0@P 697 ` 698 0@P 699 Xpf&^^ 701 pp0@P 702 ` 703 0@P 704 XpfTT 706 pp0@P 707 ` 708 0@P 710 Xpf 714 pp0@P 715 ` 716 717 0@P 718 Xp.. 720 pp0@P 721 ` 722 0@P 723 Xp&$$ 725 pp0@P 726 ` 727 0@P 729 Xp 731 pp0@P 732 ` 733 734 0@P 735 Xpf*0@P 737 `6p 738 739 000 740 000 741 000 742 00H0H60@P 747 X 748 f`p6 749 VVV 750 pp0@P 751 ` 752 0@P 754 X`pV 756 pp0@P 757 ` 758 0@P 760 X`pT 762 pp0@P 763 ` 764 765 0@P 766 X`pTrr 769 pp0@P 770 `0@P 771 X`pTD`` 774 f0@PD$$ 775 776 *.|~,,$$$$ $$$$88 0022TTgo19ld