1 !<arch> 2 __.PKGDEF 0 0 0 644 5872 ` 3 go object linux amd64 go1.8 X:framepointer 4 build id "8338ce1f894b605badd18d1a6e4433a7c8fd1941" 5 ---- 6 7 build id "8338ce1f894b605badd18d1a6e4433a7c8fd1941" 8 9 $$B 10 version 3 11 12 suffixarray W|SGOROOT/src/index/suffixarray/suffixarray.goH Index data"sa Bytes<x2esc:0x22"^FindAllIndex< esc:0x9 Regexpregexp? regexpROexpr prog Progsyntaxregexp/syntaxInst (Op InstOpStringFi2 OutArgRune|S 26 MatchEmptyWidthD0 esc:0x1|Sbefore3|Safter4MatchRuneD0:|Sr3MatchRunePosD0:|SB.D0: opD0:F StartNumCapPrefixBp3: prefix1complete2StartCondBp2: EmptyOp.BV: skipNopBN pc4D onepass onePassProg( onePassInstDNextHJprefix prefixBytes"prefixCompleteprefixRune|SprefixEndcondHnumSubexpsubexpNames longestmu Mutexsync|| statesemaLockNm1UnlockN machine re>pBFJmaxBitStateLenb bitState 43 Bendcapjobs jobpcargpos visitedpushRb1 pc2pos3arg4 resetR:end2 ncap3shouldVisitRb2: pc3pos4q0 queuesparse dense entryt threadinstDq1VpoolZ matchedmatchcapinputBytes str" 58 canCheckPrefix\0: context\0:HhasPrefix\0:> re3: index\0:>:step\i3:|SinputString 61 ^0:^0:H^0:>:^0>:^:|SinputReader r RuneReaderioReadRune|Ssize&err atEOT 64 `0:`0:H`0:>:`0:>:`|SaddPm2esc:0x3aVq3:\pos5cap6H cond7Zt8Z allocPesc:0x32DZbacktrackP input 70 H>>|S widthend5 ncap6 clearPVq2initP: ncap2 matchPdnewInputBytesPesc:0x12"b3dnewInputReaderPbBdnewInputStringP s3d^PdPV runq2Vnextq3:nextPos5|Sc6HnextCond7tryBacktrackP:Rdi4 pc5pos6XCopy> re2 esc:0xa>Expand>:"dst3esc:0x1a"template4:"src5match6:"ExpandString>:" :"Find>"" FindAll>"n4">"FindAllString> #FindAllStringIndex> )FindAllStringSubmatch> 3FindAllStringSubmatchIndex> FindAllSubmatch>""'FindAllSubmatchIndex>"FindIndex>"loc1FindReaderIndex>bB-FindReaderSubmatchIndex>bBFindString> FindStringIndex> #FindStringSubmatch> -FindStringSubmatchIndex> FindSubmatch>""!FindSubmatchIndex>"LiteralPrefix> PR Longest> re1: Match>"MatchReader>bBMatchString> NumSubexp>:ReplaceAll>"src3" repl4esc:0x2a"ReplaceAllFunc>""""!ReplaceAllLiteral>"""-ReplaceAllLiteralString> ReplaceAllString> 'ReplaceAllStringFunc> Split> .> SubexpNames> allMatches> s2"deliver5:doExecute>bB"b4 s5 ncap7dstCap8 doMatch>bB" expand>: 90 " " bsrc5 src6match7:"get>Ppad>:a3put>Pz2replaceAll>" bsrc3 src4nmatch5"dstm" repl6"Bresult1Lookup<":Read< Reader"n&B& Write< Writer"&w3&at<"lookupAll<": New" data2< instOpNames F HasPrefix strings 105 : prefix3 106 :HZd>tX0X 110 -0` op3F(t0* 112 F% 113 F% 114 F%( 115 F%`n5(XXt 120 %||t 121 %@ 123 % 124 %> 126 % 127 !4t 128 %@ 130 % 131 %> 133 # 134 #* 135 #.8 136 t0ttf4 137 !6 138 H%8 139 !: 140 %@`t4Z`(t 141 %(t 142 %(tt 143 %(Z(ttBt(tJ(ttXdtL(ttB(tt 144 !(tt 145 %XdtN(ttXdtVVP>tttfttj(ttv 146 #ttrttttttt 147 148 149 z 150 151 % 152 153 . 154 $$ 155 _go_.o 0 0 0 644 39765 ` 156 go object linux amd64 go1.8 X:framepointer 157 build id "8338ce1f894b605badd18d1a6e4433a7c8fd1941" 158 ---- 159 160 161 ! 162 go17ldsort.abytes.a"encoding/binary.aio.aregexp.a"".qsufsort("".sortedByFirstByte"".initGroups,type."".suffixSortable"runtime.newobject(runtime.writeBarrier$runtime.panicindexRgo.itab.*"".suffixSortable,sort.Interfacesort.SortB"".(*suffixSortable).updateGroups.runtime.writebarrierptr$runtime.panicslice0runtime.morestack_noctxtsltype.intsa.lensa.cappkpiinv.leninv.capsufSortable.type.*"".suffixSortablesa.ptrtype.*intinv.ptr~r1type.[]intdatatype.[]uint8Tgclocalsdd5a734ed06af0da0da7ad768fc32bffTgclocalsbe217e0f5e91fb66b1d25a9024644d02R$GOROOT/src/index/suffixarray/qsufsort.go"runtime.makeslice 167 counttype.[256]intTgclocals783a1d8cf416aeebc64a5c695878ab04Tgclocals69c1753bd5f81501d95132d08af04464~r2saTgclocalsa161557253ce6e055d61287067b1bf940"".(*suffixSortable).Len~r0xTgclocalsaef1f7ba6e2630c93a51843d99f5a28aTgclocals33cdeccccebe80329f1fdbee7f5874cb2"".(*suffixSortable).Lesstype.booljiTgclocals4032f753396f2012ad1784f398b170f42"".(*suffixSortable).SwapTgclocalse6397a44f8e1b6e77d0f200b4fba5269"runtime.growslicegbounds.len.autotmp_51bounds.ptroffsetTgclocals0a2845762fc5dafeed515f8eba948078Tgclocals9783710103695d7171ee820ce562d18d"".Newtype."".Index.autotmp_55.autotmp_54.autotmp_57type.*"".Index.autotmp_56Tgclocals6b41f13706fd95346cd7e0dcfcf5b619Tgclocalsa57540db91d4df0a95a343aea8a16f48X$GOROOT/src/index/suffixarray/suffixarray.go"".writeInt2encoding/binary.PutVarint~r3type.errorbufwtype.io.WriterTgclocalsed2b4e9472fcfb4edac5bdc674d399da"".readIntio.ReadFull,encoding/binary.Varinterr.itabtype.*uint8err.datartype.io.ReaderTgclocalsaf02c42e26da2fb9ebf937221a536afeTgclocals60143a0d80c5e581d9b148ef4a460be0"".writeSlice4encoding/binary.PutUvarintp.autotmp_67errnTgclocals162ef640f82be4a125456236063182f5Tgclocals7d2d5fca80364273fb07d5820a76fef4"".readSlice.encoding/binary.Uvarintsize.autotmp_74.autotmp_73.autotmp_72Tgclocalsa90ddddb86a991576d7ec8221f412d80 "".(*Index).Readtype.uint8buf.lenbuf.capbuf.ptr.autotmp_80Tgclocalsf20679d6d0e61d683d5190390a9b6287Tgclocalse46d8b9be381d5f9e2260f05537c0133""".(*Index).Write.autotmp_83Tgclocals089e56f9cbbb4d6cd0589b429748042aTgclocalsbc969ef4ec1ccb772cd5414b1c78ae93""".(*Index).BytesTgclocals42de96b0ee2ecebee32eb4aae6bc10d1"".(*Index).atTgclocals6b4b7e46e7c3e785dae149c064ae0142*"".(*Index).lookupAll6"".(*Index).lookupAll.func1sort.Search runtime.duffzero6"".(*Index).lookupAll.func2.autotmp_87ntype.struct { F uintptr; "".x *"".Index; "".s []uint8 }.autotmp_89type.struct { F uintptr; "".x *"".Index; "".i int; "".s []uint8 }sTgclocals38f4d568ac8e2d7ee2381e58a4f14b3cTgclocalsb6aa55f4f4527664d631c80db2d12418$"".(*Index).Lookupruntime.memmovematches.len.autotmp_102.autotmp_101matches.ptr.autotmp_100resultTgclocals672d96b99b9a566d5f2d65f032f8fa73Tgclocalsf9d69427a9ca95c42bc3dd183fbef71c0"".(*Index).FindAllIndex2runtime.stringtoslicebytesort.Intsgo.string."^"*runtime.concatstring2$regexp.MustCompile4regexp.(*Regexp).FindIndex:regexp.(*Regexp).FindAllIndexcompleteprevprefix.lenpairs.lenpairs.capn1 171 m.len 172 m.caplit.lenlit.capindices.len.autotmp_150.autotmp_148.autotmp_146.autotmp_144.autotmp_130type.[32]uint8pairs.ptr 173 m.ptrlit.ptrindices.ptr.autotmp_151type.*[]int.autotmp_149.autotmp_147.autotmp_145type.[][]int&type.*regexp.RegexpTgclocals01dbe13b5bc422d0f365aca44a432d1bTgclocalse3763ad7d73a9d3719aa4babae15c1e7bytes.Compare"runtime.morestackTgclocalsf207267fbf96a0178e8758c6e3e0ce28bytes.HasPrefix"".init"".initdone"runtime.throwinitsort.initbytes.init(encoding/binary.initio.initregexp.init$sort.Interface.Len 174 .this&type.sort.InterfaceTgclocals522734ad228da40e2256ba19cf2bc72c<autogenerated>&sort.Interface.LessTgclocalsa4a41b2ed11601860bcf8189b861a615&sort.Interface.SwapTgclocalsc55e845a0a62e9baae6c740db5a20866&go.info."".qsufsortgo.info.int4go.info.*"".suffixSortablego.info.*intgo.info.[]uint8go.info.[]int8go.info."".sortedByFirstByte go.info.[256]int*go.info."".initGroups@go.info."".(*suffixSortable).LenBgo.info."".(*suffixSortable).Lessgo.info.boolBgo.info."".(*suffixSortable).SwapRgo.info."".(*suffixSortable).updateGroupsgo.info."".New"go.info.*"".Index&go.info."".writeInt"go.info.io.Writergo.info.error$go.info."".readIntgo.info.*uint8"go.info.io.Reader*go.info."".writeSlice(go.info."".readSlice0go.info."".(*Index).Read2go.info."".(*Index).Write2go.info."".(*Index).Bytes,go.info."".(*Index).at:go.info."".(*Index).lookupAll4go.info."".(*Index).Lookup@go.info."".(*Index).FindAllIndex,go.info.*regexp.Regexpgo.info.[][]intFgo.info."".(*Index).lookupAll.func1Fgo.info."".(*Index).lookupAll.func2go.info."".init"runtime.gcbits.01.type..namedata.**[]int.type.**[]int runtime.algarray,type..namedata.*[]int.Xtype..namedata.**suffixarray.suffixSortable.0type.**"".suffixSortableVtype..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..importpath."".&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.sa.&type..namedata.inv."type..namedata.h.&type..namedata.buf.2type..namedata.**[]uint8.type.**[]uint8type.*[]uint80type..namedata.*[]uint8.$type..hashfunc2048,runtime.memhash_varlen type..eqfunc2048.runtime.memequal_varlentype..alg20482type..namedata.*[256]int.type.*[256]intruntime.gcbits.Ftype..namedata.**suffixarray.Index.type.**"".IndexDtype..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..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.*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.uintptrtype..namedata.*struct { F uintptr; x *suffixarray.Index; s []uint8 }.ptype.*struct { F uintptr; "".x *"".Index; "".s []uint8 }"runtime.gcbits.06 type..hashfunc32type..eqfunc32type..alg324type..namedata.*[32]uint8.type.*[32]uint84go.info.sort.Interface.Len,go.info.sort.Interface6go.info.sort.Interface.Less6go.info.sort.Interface.SwapZgo.itablink.*"".suffixSortable,sort.Interface.type..importpath.bytes.Btype..importpath.encoding/binary.(type..importpath.io.0type..importpath.regexp.,type..importpath.sort..d2dH%HD$H;AHH$H$H$H$H$HL$H$HT$HD$ HD$PHL$(HL$XHT$H$H]H$HD$HL$H$H\$H$H\$ H$H\$(HD$@HD$xHL$8HL$pHT$0H$HH$HD$H$HL$PHHHT$XHPH$HHt$pHp H|$xHx(=L@H$HxH@0LIHI91E1HL$hL9}-LIHM}?M)KILHL$hL9|MtLL9sLL@0IL@0LMtO$M9%NE1LD$HI9 NILT$`M9I9MM)LPIL)HPD-HH?HH!HEuiHH H$HD$H$H$HL$hHL$H$HT$XH$Ht$pH$LL$PL\$`HL$HH$HL$H$H$Ht$pH$LD$HLL$PLT$XL\$hLd$`Q1L9}H9s=HL9s4HHL9|H$L$H$H$HL$H$H|$H$HL$PHT$XH$Ht$pH$H$H$H\$H$HL$PHT$XH$FH$H$H$H$H</L 190 191 [ 192 /*G 197 198 199 200 6(;8 ;# ( 204 Ue1} 205 dH%H$HH;A$H8H$0H$0H|$0H1HH$HH$@H1H9}3H|$0LILD0HHH9|11H}Ht0H|$0HHHH|H H$HT$HT$HD$HL$ HT$(H$HH$@1H9}*DNL0I9sDJ<NL0INL0HHH9|H$XH$`H$hH$0H8" 210 2 212 ) ( 216 } 217 dH%H;aH8Hl$0Hl$0HH$HD$`HD$HD$HD$HL$ HT$(H\$HHsH9H|$@LDLL$`M9LT$XGIMH|zH9fL,M9YG,*E8=LFM9uI9$HDIN$I9J4HuHHMpEILH}IqL9Ct 219 E1II9}>N,MM9G4*D8ulIufMM9t,Ml$MMI9|HD$pHL$xH$Hl$0H8I9s&JJN,I9sNJMMMMMMEILpopo 229 !. +$ ( 231 235 244 ;c 245 HD$H@HD$HH,$H,$HD$HHHPHX H0H|$H9sAH<H@0HH9s1H<LD$ I9s#JHH9sHH9D$(H,$HfrrkHH,$H,$HD$HH@HT$H9s#HHt$ H9sHHHH,$H@LLEdH%H;aHHpHl$hHl$hHD$xHHHHP8HX HpH8L@HH7Hx0HH9IH1Ht$@H|$PL@LD$XLL9MLH0MLH LPM9s{OLD$HI9~eH_H9H4HHLL L$HT$H|$HL$H\$ HT$(HD$0HL$8HXHD$xHt$@H|$PLD$HIHH_H9HT$`H\$PLHX@HHH Hp8HP8H$11H9}fLIL9}/LPLL` LhL9sXMM9sON\O\HL9|LM)IuL@LM9sKHHH9|Hl$hHpH4$HT$HD$xHT$`H\$POH5H4$HT$H|$HL$H\$ HT$(HD$0HL$8HXHD$xH|$PLD$X 256 ! /& 7 259 260 ' 263 7 267 68, 268 dH%H;aHXHl$PHl$PHD$`H$HL$hHL$HT$pHT$HD$(HD$8HL$ HL$0HT$HT$HHH$HD$HD$@HL$hHHHL$pHH uZHL$`HHL$0HH HL$8HH( HPuHL$HHHHD$xHl$PHXH$HL$HHL$HD$@H$HL$`HL$HD$@4 272 H! 273 >.y 275 dH%H;aH@Hl$8Hl$8HD$XH$HL$`HL$HL$hHL$HT$pHT$HD$hH 277 rMHL$HHI HT$XHT$HD$ 278 HD$HD$PH$HD$(HL$0HD$xH$Hl$8H@J 280 R!,A 281 H:* 282 dH%H;aHXHl$PHl$PH$H 284 HL$`H$HL$hHL$HL$pHL$HD$ 286 HD$ HD$0HD$@HL$8HL$HHT$pH$HT$xHT$H$HT$HD$H$HD$@H$HD$HH$Hl$PHX" 288 `!V*, 289 ^96 290 dH%H;aGHPHl$HHl$H1H 292 HD$@HL$8H$H9HY 294 Ht$pH9lH9w`H$H<H|$H|$xH)LOI?II!LT$hML$H)Ht$H|$HD$@HHL$ HT$8HrHT$hH$Ht$H\$xH\$HL$HD$8HL$xH9wYHT$XHR H\$hH\$HD$HL$HD$`H$HD$(HL$0HT$@H$H$H$Hl$HHPHt$pe 298 p#)K "A' 300 301 $:D 302 dH%H;a)HpHl$hHl$hHD$xH$H$HL$H$HT$H$H\$H$Ht$ HD$(HD$@HL$8HT$0HH 304 H$H9tHT$xH$H$HT$HQH?HH 305 H$HHT$HPHT$HQHT$ HD$0HD$`HL$8HL$XHH 306 1HT$HH\$PHt$@H9H$H9L$I)MPI?II!L$ML$H)H|$LD$HD$HL$ HT$PH$H9s+H$HHzLD$HIHD$`HL$XHUH$H$H$Hl$hHpH$H$H$Hl$hHpH$H$H$Hl$hHp%,!V 311 V 312 313 "&& 314 ^L 315 dH%HD$H;AtHH$H$HH$HD$@HD$@HD$(HD$xHL$ HL$pHT$H$H$H$H$Ht$HT$HL$HD$ HD$(HD$hHL$0HT$8HH$HQHHH9`HH$H\$H\$HD$(HL$HT$ H$HSHCHHH$HD$hHD$HD$HD$HL$ HT$(H$HK HS( HSHCHHKHSHD$HL$HT$ H$H$H$HL$HD$0HL$8H!H$HHHP H@(H$HD$`HT$XHH$H$H$Ht$H$H|$LD$pLD$LL$xLL$ HL$(HT$0HD$8HD$@HL$HHT$PHuHHL$XH9w7H)H\$`H)HsH?HHH!H$HHHHBH$H$H$HH$H$H$HH$H$H$HH$HD$H$YH$HL$H$H9H9w HYHA(H9wHY HH$H$H$Hj'/CA 324 CTK 325 /]3 326 ( 330 LNZxT. 331 dH%HD$H;AUHH$H$HH$HD$@HD$@HD$HD$xHL$ HL$hHT$(HT$pH$HsH$H<$L$LD$HD$HL$HT$ Ht$(HD$0HL$8HH$HH H$HHrHzH\$Ht$H|$H$H$HD$(HL$0HH$HHHP H@(H$HT$XHD$`HH$H$H$Ht$H|$xH|$LD$hLD$LL$pLL$ HL$(HT$0HD$8HD$@HL$HHT$PHuHHL$XH9w7H)H\$`H)HsH?HHH!H$HHHHEH$H$H$HH$H$H$HH$H$H$HH$H$H$H'/@Q 335 O 336 /Z3 337 ( 339 L\Z 340 HD$HHHH@HT$HD$HL$ HH,$H,$HD$HH HPH\$H9sKHHPHXHH9w0H)HsH?HH!HHD$ H)HT$(H\$0H,$HbuigdH%H;aHHl$xHl$xH$HH HD$ HD$(HD$0HD$8HD$@HHT$ HD$(H$HT$0H$H\$8H$Ht$@H$HL$ HL$HD$HD$H$HQ H|$HWHHl$Hl$HmHH\$HHL$PHD$XH$H\$`H$H\$hH$H\$pH)H$HT$HHT$HD$HL$HH$HsH[(H9wCH9w>H)HSH?HHH!HH$H$H$Hl$xHY 348 $_ 350 k 351 dH%H;aHHhHl$`Hl$`H$H~ H$Hu(111H$H$H$Hl$`HhHT$pH$HT$xHT$HD$H$HD$HD$ HD$PHL$(HL$8H$HHH111HHHsHH$HL$HL$HD$HD$XHL$ HL$HHT$(HT$@H\$8H9~-H$Ht$PHt$HH\$HD$XHL$@HT$HHH9gHH$ZK 354 !"> 356 8& 361 [D4 362 dH%H$8H;A2 HHH$@H$@H$XHHL$GHP(HT$PHX H$H4$H\$HT$HD$(H$HL$ H$HT$H$H\$PH7\$GH$`11E1H\$hH$H$8L$L$PL$HT$HL$HD$H\$ HD$0H$HL$(H$HT$8HH$HD$HT$HH$H$HHL$HL$HD$(HD$`HL$ HL$XHT$H$HH$H$Ht$Ht$HD$(H$HL$ H$HT$H$01H$1E1H$H$(L$L$L91LL$`M9L9^LILd$XM9CL$OTMIL$ML$IFL9OTIFI9L|$`L9LM)MwI?IM!O.H9L4JDN|N<L$ D=Eu!NHHHH$ILL$ L4$LD$HD$`H$H$0H$H$(H$L$L$L$`Ld$XL$vHD$`Ld$XL$IL@I9M9}AHL$hI9u7M)IIH$H$H$H$H$0Mu.111H$hH$pH$xH$@HHHLH$L$`ZH$8H$hH$H$pH$H$xH$@HHH$XHsHH$H=H|$HD$H\$Ht$ HD$0HL$(H$HD$HD$H$XH$`111HL$pH$8H$H$H$PH<$L$LD$L$LL$L$LT$HL$ HD$(H$HL$8HT$0H$H)H$HT$HL$1H$11H$H$8H$H$(HT$HH$H$H$8L$L9L L$L$`I9-L$PMcMkM3M9 373 L$XL<$M)M|$I?IM!MLt$M)Ll$Ld$HD$0H$HL$(HL$xHT$ H$HH\$HH$H9LH<H2H(HZHHZH$HsH$H9L$8L$0H$H$H[ILIDIu3IHBL$(IIL$IHHHLLaH$HT$H$H$H$L$0LL$L$8LD$H\$H|$Ht$ LD$(HD$0H|$8HpH$HL$xH$H$HL$8H$H$HD$HL$8H$H$L9}$HD$pI9uI)IIH$XHHu.111H$hH$pH$xH$@HHHHHL$`H$8H$hH$H$pH$H$xH$@HHH$PHHHPHHD$HT$HL$H$XH$H$`HD$ HD$0HL$(HT$8H$hH$pH$xH$@HH"cTv2B D FI'.-. "%k + 383 1 387 <e^8)@L`t 388 \ {y] a) 393 4 3 396 #@uw 397 e;h\;N: 399 dH%H;aH@Hl$8Hl$8HBHHHX Ht$HH9szHHXHpHH9w_Hz LBHRLD$HT$ H|$(H)HSH?HH!HH$H)Ht$H\$HD$0HD$PHl$8H@> 404 , 405 dH%H;aH@Hl$8Hl$8HBHJH\$HHHXHp H9swHHXHpHH9w\Hz LB(HRHT$H|$ LD$(H)HSH?HH!HH$H)Ht$H\$D$0D$PHl$8H@: 410 ) 411 dH%H;avYHH,$H,$<v H,$HuH,$H8oo17dH%H;avLHHl$Hl$HY Ht H|$ H9;uH#HD$ H@ HL$(H$HD$HD$0Hl$H0G/bbEdH%H;av_H(Hl$ Hl$ HY Ht H|$0H9;uH#HD$0H@(HL$8HT$@HT$HT$HHT$H$D$D$PHl$ H(PZOuuYdH%H;avVH Hl$Hl$HY Ht H|$(H9;uH#HD$(HL$0H@0HT$8HT$HT$@HT$H$Hl$H @Q?llY"".qsufsortsl"sa.len"sa.cap"pk"pi@"inv.lenH"inv.capP"sufSortableX"sa.ptr`"inv.ptrh"data~r1""".sortedByFirstBytecounto"data~r1" "".initGroupssadata"~r20""".(*suffixSortable).Lenx~r0""".(*suffixSortable).Lessxi"j"~r2""".(*suffixSortable).Swapxi"j""".(*suffixSortable).updateGroupsiH"gP"bounds.lenX"bounds.ptrh"xoffset""".Newdata~r1""".writeIntwbuf"x("~r30""".readInterr.itab`"err.datah"rbuf"~r2("~r30"'"".writeSlicep`"wbuf"data("n"err"'$$"".readSlicesizeH"pP"rbuf"data("n"err""".(*Index).Readsa.len"sa.cap@"nH"buf.lenP"buf.capX"buf.ptr`"xr"~r1""".(*Index).Writesa.len@"sa.capH"buf.lenP"buf.capX"buf.ptr`"xw"~r1""".(*Index).Bytesx~r0""".(*Index).atxi"~r1"@"".(*Index).lookupAlli"xs"~r1 """.(*Index).Lookupmatches.lenH"matches.ptr`"xs"n "result("^ DF"".(*Index).FindAllIndexcomplete}"prev}"prefix.len~"pairs.len~"pairs.cap~"n1~"n1#6~"m.len~"m.cap~"lit.len~"lit.cap~"indices.len~"indices.len#12~"i~"count~"pairs.ptr"m.ptr"lit.ptr"indices.ptr@"indices.ptr#19H"xr"n"result""".(*Index).lookupAll.func1i~r1""".(*Index).lookupAll.func2j~r1""".init**[]int66*[]int1R6f**suffixarray.suffixSortableL6*suffixarray.suffixSortable&*func(*suffixarray.suffixSortable) intn6331*func(*suffixarray.suffixSortable, int, int) bool7X6a3,*func(*suffixarray.suffixSortable, int, int)6)3'*func(*suffixarray.suffixSortable, int)f6-3index/suffixarrayLen*func() intQ693Less*func(int, int) bool46"3Swap*func(int, int)PV6%3updateGroups 433 *func(int)+63-6sainvhbufP@@4p08 **[]uint86*[]uint8i6~.8 *[256]int 434 l6**suffixarray.IndexJ6*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&Q3Bytes*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 data0 x@=*struct { F uintptr; x *suffixarray.Index; i int; s []uint8 })d6 437 .Fxis0 6*struct { F uintptr; x *suffixarray.Index; s []uint8 }S6( 438 *[32]uint8y6 Y sort.Interface.Len.this~r1"sort.Interface.Less.thisi"j"~r3 "sort.Interface.Swap.thisi"j"bytesencoding/binaryioregexpsort* 439 440 ` "$o&_(O*?,/.0242608:<".>@B 451 452 D` FH608:< lJLB 453 HxDpN`8:0<P8RLBT VX.Z\B^@N0`b dX. 454 fLBh0b dX. 455 jLB 456 ll dOn?p/rt2vX.""xzB| 458 ~~ 459 @?/260:< 463 464 `XP <L 465 466 `NP < 468 :P8 < : 469 O?/:P8 <,^ $ 470 dDDD 473 P o"_O?/60X:|$ 478 dD P _"O?/60X8@@@@V<X\P6 <dX 480 L 481 pd_6@8<X 484 DO?/22P8@<X X%%< 485 D8D 8l $%`B`dF22o_2O2?/20 XFL 494 495 6`d 496 \ 497 498 6`b 499 \ 500 <dt\\ 501 006 L 502 PP@`b0d L 503 @@b0d L@>Z*P8|88888888888LJZ 504 ,<h888RZ 505 .L8r88\ZZ4TDT`88fZ6^F^b8888jZ 507 6hFhb888zxZFV x888888Zxx| |B8f8Z*F8j888Z(X888888Z.P8j88888 Z, T8t888888Z$4b888888888Z&6 b88888888Z&6@R8v8Z 509 0L8l88 Z.>b8|888Z(8n888888@@((Z44D%v888888888888888888888888Z:Jf88Z:Jf88Z66"@ 511 pp0@P 512 ` 513 pp 514 0@P 515 X`88 517 pp 518 0@P 519 X`>> 521 pp0@P 522 `.<<RR 523 pp0@P 524 ` 525 0@P 527 Xp.hh 529 pp0@P 530 ` 531 0@P 532 Xp.`^^ 534 pp0@P 535 ` 536 0@P 537 Xp.TT 539 pp0@P 540 ` 541 0@P 543 Xp.(( 547 pp0@P 548 ` 549 550 0@P 551 Xp.. 553 pp0@P 554 ` 555 0@P 556 Xp`$$ 558 pp0@P 559 ` 560 0@P 562 Xp 564 pp0@P 565 ` 566 567 0@P 568 Xp.,0@P 570 X`p 572 573 00T0T 574 00^0^ 575 00h0h 576 000 577 578 0@P 583 X 584 .`p 585 888 586 pp0@P 587 ` 588 pp 589 0@P 590 X`<< 592 pp 593 0@P 594 X` 596 pp0@P 597 `HH 598 0@P 600 X`p8,, 602 pp0@P 603 `**HH 604 pp0@P 605 ` 606 0@P 608 Xp< 610 pp0@P 611 ` 612 pp 613 0@P 614 X`8rr 616 pp0@P 617 ` 618 0@P 619 Xp`` 621 pp0@P 622 ` 623 0@P 624 Xp<8ZZ 626 pp0@P 627 ` 628 0@P 629 XpZZ 631 pp0@P 632 ` 633 0@P 634 XpRR 636 pp0@P 637 ` 638 0@P 639 Xp<VV 641 pp0@P 642 ` 643 0@P 644 Xp<8$$ 646 pp0@P 647 ` 648 649 0@P 650 Xp<JJ 652 pp0@P 653 ` 654 0@P 655 Xp88 657 pp0@P 658 ` 659 0@P 660 Xp<822 662 pp0@P 663 ` 664 0@P 666 Xp22 668 pp0@P 669 ` 670 0@P 672 Xp 674 675 ** 676 pp0@P 677 ` 678 0@P 680 Xp<.. 682 pp0@P 683 ` 684 0@P 686 Xp<8D0@P 688 X`~p 690 691 000 692 000 693 000 694 000 695 000 696 000 697 000~0@P 698 X 699 `p~ 700 <8 701 pp0@P 702 ` 703 704 705 0@P 706 X`p<rr 708 pp0@P 709 ` 710 0@P 711 X`p< 713 pp0@P 714 ` 715 0@P 717 X`p<Z(8\88Z*:^8~888Z 720 *:^8~88@p .$$ 721 722 go17ld