Home | History | Annotate | Download | only in index
      1 !<arch>
      2 __.PKGDEF       0           0     0     644     5873      `
      3 go object darwin amd64 go1.8 X:framepointer
      4 build id "2686c7010a2e50bf51b83da13b64ec1a7b407234"
      5 ----
      6 
      7 build id "2686c7010a2e50bf51b83da13b64ec1a7b407234"
      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:0x3aVq3:\pos5cap6H
cond7Zt8Z	allocPesc:0x32DZbacktrackP
	input
     70 H>>|S	widthend5
ncap6	clearPVq2initP:
ncap2	matchPdnewInputBytesPesc:0x12"b3dnewInputReaderPbBdnewInputStringP s3d^PdPV
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>tX0X
    110  -0`	op3F(t0*
    112 F%
    113 F%
    114 F%(
    115 F%`n5(XXt
    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     39766     `
    156 go object darwin amd64 go1.8 X:framepointer
    157 build id "2686c7010a2e50bf51b83da13b64ec1a7b407234"
    158 ----
    159 
    160 
    161 !
    162 go17ldsort.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.intsa.lensa.cappkpiinv.leninv.capsufSortable.type.*"".suffixSortablesa.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.ptroffsetTgclocals0a2845762fc5dafeed515f8eba948078Tgclocals9783710103695d7171ee820ce562d18d"".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_100resultTgclocals672d96b99b9a566d5f2d65f032f8fa73Tgclocalsf9d69427a9ca95c42bc3dd183fbef71c0"".(*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..d2eH%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)KILHL$hL9|MtLL9sLL@0IL@0LMtO$M9%NE1LD$HI9	NILT$`M9I9MM)LPIL)HPD-HH?HH!HEuiHH
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=HL9s4HHL9|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 eH%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 eH%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@LLEeH%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 eH%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 eH%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 eH%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 eH%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 eH%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 eH%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(H9wHY HH$H$H$Hj'/CA	
    324 CTK
    325 /]3	
    326  ( 

		
 
    330 LNZxT.
    331 eH%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\$H9sKHHPHXHH9w0H)HsH?HH!HHD$ H)HT$(H\$0H,$HbuigeH%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 eH%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 eH%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[ILIDIu3IHBL$(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)IIH$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 eH%H;aH@Hl$8Hl$8HBHHHX Ht$HH9szHHXHpHH9w_Hz LBHRLD$HT$ H|$(H)HSH?HH!HH$H)Ht$H\$HD$0HD$PHl$8H@>
    404 ,
    405 eH%H;aH@Hl$8Hl$8HBHJH\$HHHXHp H9swHHXHpHH9w\Hz LB(HRHT$H|$ LD$(H)HSH?HH!HH$H)Ht$H\$D$0D$PHl$8H@:
    410 )
    411 eH%H;avYHH,$H,$<v	H,$HuH,$H8oo17eH%H;avLHHl$Hl$HY Ht
H|$ H9;uH#HD$ H@ HL$(H$HD$HD$0Hl$H0G/bbEeH%H;av_H(Hl$ Hl$ HY Ht
H|$0H9;uH#HD$0H@(HL$8HT$@HT$HT$HHT$H$D$D$PHl$ H(PZOuuYeH%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%3updateGroups
    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%3FindAllIndex"*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  ll		 dOn?p/rt2vX.""xzB|
    458  ~~
    459 @?/260:< 
    463 
    464  `XP <L
    465 
    466  `NP < 
    468  :P8 < :		
    469  O?/:P8 <,^ $
    470  dDDD
    473 

P o"_O?/60X:|$		
    478  dD	P _"O?/60X8@@@@V<X\P6 <dX
    480 L
    481  pd_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`88fZ6^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 Xp.hh
    529 pp0@P
    530 `
    531 0@P
    532 Xp.`^^
    534 pp0@P
    535 `
    536 0@P
    537 Xp.TT
    539 pp0@P
    540 `
    541 0@P
    543 Xp.((
    547 pp0@P
    548 `
    549 
    550 0@P
    551 Xp..
    553 pp0@P
    554 `
    555 0@P
    556 Xp`$$
    558 pp0@P
    559 `
    560 0@P
    562 Xp
    564 pp0@P
    565 `
    566 
    567 0@P
    568 Xp.,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 Xp<
    610 pp0@P
    611 `
    612 pp
    613 0@P
    614 X`8rr
    616 pp0@P
    617 `
    618 0@P
    619 Xp``
    621 pp0@P
    622 `
    623 0@P
    624 Xp<8ZZ
    626 pp0@P
    627 `
    628 0@P
    629 XpZZ
    631 pp0@P
    632 `
    633 0@P
    634 XpRR
    636 pp0@P
    637 `
    638 0@P
    639 Xp<VV
    641 pp0@P
    642 `
    643 0@P
    644 Xp<8$$
    646 pp0@P
    647 `
    648 
    649 0@P
    650 Xp<JJ
    652 pp0@P
    653 `
    654 0@P
    655 Xp88
    657 pp0@P
    658 `
    659 0@P
    660 Xp<822
    662 pp0@P
    663 `
    664 0@P
    666 Xp22
    668 pp0@P
    669 `
    670 0@P
    672 Xp
    674 
    675 **
    676 pp0@P
    677 `
    678 0@P
    680 Xp<..
    682 pp0@P
    683 `
    684 0@P
    686 Xp<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