blob: 33ccdba20de8cd1f48a2b76f37f928a4ce9a0331 [file] [log] [blame]
!<arch>
__.PKGDEF 0 0 0 644 17203 `
go object linux amd64 go1.5.1 X:none
build id "314b91e4c73d640d448dbb7dc6dc0aa717e5950a"
$$
package suffixarray
import runtime "runtime"
import sort "sort"
import bytes "bytes"
import io "io"
import binary "encoding/binary"
import regexp "regexp"
type @"io".Reader interface { Read(@"io".p []byte) (@"io".n int, @"io".err error) }
type @"io".Writer interface { Write(@"io".p []byte) (@"io".n int, @"io".err error) }
import syntax "regexp/syntax" // indirect
type @"regexp/syntax".InstOp uint8
func (@"regexp/syntax".i·2 @"regexp/syntax".InstOp) String () (? string) { if uint(@"regexp/syntax".i·2) >= uint(len(@"regexp/syntax".instOpNames)) { return "" }; return @"regexp/syntax".instOpNames[@"regexp/syntax".i·2] }
type @"regexp/syntax".Inst struct { Op @"regexp/syntax".InstOp; Out uint32; Arg uint32; Rune []rune }
func (@"regexp/syntax".i·2 *@"regexp/syntax".Inst "esc:0x1") MatchEmptyWidth (@"regexp/syntax".before·3 rune, @"regexp/syntax".after·4 rune) (? bool)
func (@"regexp/syntax".i·2 *@"regexp/syntax".Inst "esc:0x1") MatchRune (@"regexp/syntax".r·3 rune) (? bool)
func (@"regexp/syntax".i·2 *@"regexp/syntax".Inst "esc:0x1") MatchRunePos (@"regexp/syntax".r·3 rune) (? int)
func (@"regexp/syntax".i·2 *@"regexp/syntax".Inst "esc:0x1") String () (? string)
func (@"regexp/syntax".i·2 *@"regexp/syntax".Inst "esc:0x1") @"regexp/syntax".op () (? @"regexp/syntax".InstOp)
type @"regexp/syntax".EmptyOp uint8
type @"regexp/syntax".Prog struct { Inst []@"regexp/syntax".Inst; Start int; NumCap int }
func (@"regexp/syntax".p·3 *@"regexp/syntax".Prog "esc:0x1") Prefix () (@"regexp/syntax".prefix·1 string, @"regexp/syntax".complete·2 bool)
func (@"regexp/syntax".p·2 *@"regexp/syntax".Prog "esc:0x1") StartCond () (? @"regexp/syntax".EmptyOp)
func (@"regexp/syntax".p·2 *@"regexp/syntax".Prog "esc:0x1") String () (? string)
func (@"regexp/syntax".p·3 *@"regexp/syntax".Prog "esc:0x22") @"regexp/syntax".skipNop (@"regexp/syntax".pc·4 uint32) (? *@"regexp/syntax".Inst, ? uint32)
type @"regexp".onePassInst struct { ? @"regexp/syntax".Inst; Next []uint32 }
type @"regexp".onePassProg struct { Inst []@"regexp".onePassInst; Start int; NumCap int }
import sync "sync" // indirect
type @"sync".Mutex struct { @"sync".state int32; @"sync".sema uint32 }
func (@"sync".m·1 *@"sync".Mutex) Lock ()
func (@"sync".m·1 *@"sync".Mutex) Unlock ()
type @"regexp".input interface { @"regexp".canCheckPrefix() (? bool); @"regexp".context(@"regexp".pos int) (? @"regexp/syntax".EmptyOp); @"regexp".hasPrefix(@"regexp".re *@"regexp".Regexp) (? bool); @"regexp".index(@"regexp".re *@"regexp".Regexp, @"regexp".pos int) (? int); @"regexp".step(@"regexp".pos int) (@"regexp".r rune, @"regexp".width int) }
type @"regexp".job struct { @"regexp".pc uint32; @"regexp".arg int; @"regexp".pos int }
type @"regexp".bitState struct { @"regexp".prog *@"regexp/syntax".Prog; @"regexp".end int; @"regexp".cap []int; @"regexp".input @"regexp".input; @"regexp".jobs []@"regexp".job; @"regexp".visited []uint32 }
func (@"regexp".b·1 *@"regexp".bitState "esc:0x9") @"regexp".push (@"regexp".pc·2 uint32, @"regexp".pos·3 int, @"regexp".arg·4 int)
func (@"regexp".b·1 *@"regexp".bitState "esc:0x1") @"regexp".reset (@"regexp".end·2 int, @"regexp".ncap·3 int)
func (@"regexp".b·2 *@"regexp".bitState "esc:0x1") @"regexp".shouldVisit (@"regexp".pc·3 uint32, @"regexp".pos·4 int) (? bool) { var @"regexp".n·5 uint; ; @"regexp".n·5 = uint(int(@"regexp".pc·3) * (@"regexp".b·2.@"regexp".end + 0x1) + @"regexp".pos·4); if @"regexp".b·2.@"regexp".visited[@"regexp".n·5 / 0x20] & (0x1 << (@"regexp".n·5 & 0x1f)) != 0x0 { return false }; @"regexp".b·2.@"regexp".visited[@"regexp".n·5 / 0x20] |= 0x1 << (@"regexp".n·5 & 0x1f); return true }
type @"regexp".thread struct { @"regexp".inst *@"regexp/syntax".Inst; @"regexp".cap []int }
type @"regexp".entry struct { @"regexp".pc uint32; @"regexp".t *@"regexp".thread }
type @"regexp".queue struct { @"regexp".sparse []uint32; @"regexp".dense []@"regexp".entry }
type @"regexp".inputBytes struct { @"regexp".str []byte }
func (@"regexp".i·2 *@"regexp".inputBytes "esc:0x1") @"regexp".canCheckPrefix () (? bool) { return true }
func (@"regexp".i·2 *@"regexp".inputBytes "esc:0x1") @"regexp".context (@"regexp".pos·3 int) (? @"regexp/syntax".EmptyOp)
func (@"regexp".i·2 *@"regexp".inputBytes "esc:0x1") @"regexp".hasPrefix (@"regexp".re·3 *@"regexp".Regexp "esc:0x1") (? bool)
func (@"regexp".i·2 *@"regexp".inputBytes "esc:0x1") @"regexp".index (@"regexp".re·3 *@"regexp".Regexp "esc:0x1", @"regexp".pos·4 int) (? int)
func (@"regexp".i·3 *@"regexp".inputBytes "esc:0x1") @"regexp".step (@"regexp".pos·4 int) (? rune, ? int)
type @"regexp".inputString struct { @"regexp".str string }
func (@"regexp".i·2 *@"regexp".inputString "esc:0x1") @"regexp".canCheckPrefix () (? bool) { return true }
func (@"regexp".i·2 *@"regexp".inputString "esc:0x1") @"regexp".context (@"regexp".pos·3 int) (? @"regexp/syntax".EmptyOp)
func (@"regexp".i·2 *@"regexp".inputString "esc:0x1") @"regexp".hasPrefix (@"regexp".re·3 *@"regexp".Regexp "esc:0x1") (? bool) { return @"strings".HasPrefix(@"regexp".i·2.@"regexp".str, @"regexp".re·3.@"regexp".prefix) }
func (@"regexp".i·2 *@"regexp".inputString "esc:0x9") @"regexp".index (@"regexp".re·3 *@"regexp".Regexp "esc:0x1", @"regexp".pos·4 int) (? int)
func (@"regexp".i·3 *@"regexp".inputString "esc:0x1") @"regexp".step (@"regexp".pos·4 int) (? rune, ? int)
type @"io".RuneReader interface { ReadRune() (@"io".r rune, @"io".size int, @"io".err error) }
type @"regexp".inputReader struct { @"regexp".r @"io".RuneReader; @"regexp".atEOT bool; @"regexp".pos int }
func (@"regexp".i·2 *@"regexp".inputReader "esc:0x1") @"regexp".canCheckPrefix () (? bool) { return false }
func (@"regexp".i·2 *@"regexp".inputReader "esc:0x1") @"regexp".context (@"regexp".pos·3 int) (? @"regexp/syntax".EmptyOp) { return @"regexp/syntax".EmptyOp(0x0) }
func (@"regexp".i·2 *@"regexp".inputReader "esc:0x1") @"regexp".hasPrefix (@"regexp".re·3 *@"regexp".Regexp "esc:0x1") (? bool) { return false }
func (@"regexp".i·2 *@"regexp".inputReader "esc:0x1") @"regexp".index (@"regexp".re·3 *@"regexp".Regexp "esc:0x1", @"regexp".pos·4 int) (? int) { return -0x1 }
func (@"regexp".i·3 *@"regexp".inputReader "esc:0x9") @"regexp".step (@"regexp".pos·4 int) (? rune, ? int)
type @"regexp".machine struct { @"regexp".re *@"regexp".Regexp; @"regexp".p *@"regexp/syntax".Prog; @"regexp".op *@"regexp".onePassProg; @"regexp".maxBitStateLen int; @"regexp".b *@"regexp".bitState; @"regexp".q0 @"regexp".queue; @"regexp".q1 @"regexp".queue; @"regexp".pool []*@"regexp".thread; @"regexp".matched bool; @"regexp".matchcap []int; @"regexp".inputBytes @"regexp".inputBytes; @"regexp".inputString @"regexp".inputString; @"regexp".inputReader @"regexp".inputReader }
func (@"regexp".m·2 *@"regexp".machine "esc:0x3a") @"regexp".add (@"regexp".q·3 *@"regexp".queue "esc:0x1", @"regexp".pc·4 uint32, @"regexp".pos·5 int, @"regexp".cap·6 []int "esc:0x9", @"regexp".cond·7 @"regexp/syntax".EmptyOp, @"regexp".t·8 *@"regexp".thread) (? *@"regexp".thread)
func (@"regexp".m·2 *@"regexp".machine "esc:0x32") @"regexp".alloc (@"regexp".i·3 *@"regexp/syntax".Inst) (? *@"regexp".thread) { var @"regexp".t·4 *@"regexp".thread; ; var @"regexp".n·5 int; ; @"regexp".n·5 = len(@"regexp".m·2.@"regexp".pool); if @"regexp".n·5 > 0x0 { @"regexp".t·4 = @"regexp".m·2.@"regexp".pool[@"regexp".n·5 - 0x1]; @"regexp".m·2.@"regexp".pool = @"regexp".m·2.@"regexp".pool[:@"regexp".n·5 - 0x1] } else { @"regexp".t·4 = new(@"regexp".thread); @"regexp".t·4.@"regexp".cap = make([]int, len(@"regexp".m·2.@"regexp".matchcap), cap(@"regexp".m·2.@"regexp".matchcap)) }; @"regexp".t·4.@"regexp".inst = @"regexp".i·3; return @"regexp".t·4 }
func (@"regexp".m·2 *@"regexp".machine "esc:0x9") @"regexp".backtrack (@"regexp".i·3 @"regexp".input, @"regexp".pos·4 int, @"regexp".end·5 int, @"regexp".ncap·6 int) (? bool)
func (@"regexp".m·1 *@"regexp".machine "esc:0x9") @"regexp".clear (@"regexp".q·2 *@"regexp".queue "esc:0x9")
func (@"regexp".m·1 *@"regexp".machine "esc:0x9") @"regexp".free (@"regexp".t·2 *@"regexp".thread) { @"regexp".m·1.@"regexp".inputBytes.@"regexp".str = nil; @"regexp".m·1.@"regexp".inputString.@"regexp".str = ""; @"regexp".m·1.@"regexp".inputReader.@"regexp".r = nil; @"regexp".m·1.@"regexp".pool = append(@"regexp".m·1.@"regexp".pool, @"regexp".t·2) }
func (@"regexp".m·1 *@"regexp".machine "esc:0x1") @"regexp".init (@"regexp".ncap·2 int)
func (@"regexp".m·2 *@"regexp".machine "esc:0x9") @"regexp".match (@"regexp".i·3 @"regexp".input, @"regexp".pos·4 int) (? bool)
func (@"regexp".m·2 *@"regexp".machine "esc:0x12") @"regexp".newInputBytes (@"regexp".b·3 []byte) (? @"regexp".input) { @"regexp".m·2.@"regexp".inputBytes.@"regexp".str = @"regexp".b·3; return &@"regexp".m·2.@"regexp".inputBytes }
func (@"regexp".m·2 *@"regexp".machine "esc:0x12") @"regexp".newInputReader (@"regexp".r·3 @"io".RuneReader) (? @"regexp".input) { @"regexp".m·2.@"regexp".inputReader.@"regexp".r = @"regexp".r·3; @"regexp".m·2.@"regexp".inputReader.@"regexp".atEOT = false; @"regexp".m·2.@"regexp".inputReader.@"regexp".pos = 0x0; return &@"regexp".m·2.@"regexp".inputReader }
func (@"regexp".m·2 *@"regexp".machine "esc:0x12") @"regexp".newInputString (@"regexp".s·3 string) (? @"regexp".input) { @"regexp".m·2.@"regexp".inputString.@"regexp".str = @"regexp".s·3; return &@"regexp".m·2.@"regexp".inputString }
func (@"regexp".m·2 *@"regexp".machine "esc:0x9") @"regexp".onepass (@"regexp".i·3 @"regexp".input, @"regexp".pos·4 int) (? bool)
func (@"regexp".m·1 *@"regexp".machine "esc:0x9") @"regexp".step (@"regexp".runq·2 *@"regexp".queue "esc:0x9", @"regexp".nextq·3 *@"regexp".queue "esc:0x1", @"regexp".pos·4 int, @"regexp".nextPos·5 int, @"regexp".c·6 rune, @"regexp".nextCond·7 @"regexp/syntax".EmptyOp)
func (@"regexp".m·2 *@"regexp".machine "esc:0x1") @"regexp".tryBacktrack (@"regexp".b·3 *@"regexp".bitState "esc:0x9", @"regexp".i·4 @"regexp".input, @"regexp".pc·5 uint32, @"regexp".pos·6 int) (? bool)
type @"regexp".Regexp struct { @"regexp".expr string; @"regexp".prog *@"regexp/syntax".Prog; @"regexp".onepass *@"regexp".onePassProg; @"regexp".prefix string; @"regexp".prefixBytes []byte; @"regexp".prefixComplete bool; @"regexp".prefixRune rune; @"regexp".prefixEnd uint32; @"regexp".cond @"regexp/syntax".EmptyOp; @"regexp".numSubexp int; @"regexp".subexpNames []string; @"regexp".longest bool; @"regexp".mu @"sync".Mutex; @"regexp".machine []*@"regexp".machine }
func (@"regexp".re·2 *@"regexp".Regexp "esc:0x1") Expand (@"regexp".dst·3 []byte "esc:0x1a", @"regexp".template·4 []byte "esc:0x1", @"regexp".src·5 []byte "esc:0x9", @"regexp".match·6 []int "esc:0x1") (? []byte)
func (@"regexp".re·2 *@"regexp".Regexp "esc:0x1") ExpandString (@"regexp".dst·3 []byte "esc:0x1a", @"regexp".template·4 string, @"regexp".src·5 string "esc:0x9", @"regexp".match·6 []int "esc:0x1") (? []byte)
func (@"regexp".re·2 *@"regexp".Regexp) Find (@"regexp".b·3 []byte) (? []byte)
func (@"regexp".re·2 *@"regexp".Regexp) FindAll (@"regexp".b·3 []byte, @"regexp".n·4 int) (? [][]byte)
func (@"regexp".re·2 *@"regexp".Regexp) FindAllIndex (@"regexp".b·3 []byte, @"regexp".n·4 int) (? [][]int)
func (@"regexp".re·2 *@"regexp".Regexp) FindAllString (@"regexp".s·3 string, @"regexp".n·4 int) (? []string)
func (@"regexp".re·2 *@"regexp".Regexp) FindAllStringIndex (@"regexp".s·3 string, @"regexp".n·4 int) (? [][]int)
func (@"regexp".re·2 *@"regexp".Regexp) FindAllStringSubmatch (@"regexp".s·3 string, @"regexp".n·4 int) (? [][]string)
func (@"regexp".re·2 *@"regexp".Regexp) FindAllStringSubmatchIndex (@"regexp".s·3 string, @"regexp".n·4 int) (? [][]int)
func (@"regexp".re·2 *@"regexp".Regexp) FindAllSubmatch (@"regexp".b·3 []byte, @"regexp".n·4 int) (? [][][]byte)
func (@"regexp".re·2 *@"regexp".Regexp) FindAllSubmatchIndex (@"regexp".b·3 []byte, @"regexp".n·4 int) (? [][]int)
func (@"regexp".re·2 *@"regexp".Regexp) FindIndex (@"regexp".b·3 []byte) (@"regexp".loc·1 []int)
func (@"regexp".re·2 *@"regexp".Regexp) FindReaderIndex (@"regexp".r·3 @"io".RuneReader) (@"regexp".loc·1 []int)
func (@"regexp".re·2 *@"regexp".Regexp) FindReaderSubmatchIndex (@"regexp".r·3 @"io".RuneReader) (? []int)
func (@"regexp".re·2 *@"regexp".Regexp) FindString (@"regexp".s·3 string) (? string)
func (@"regexp".re·2 *@"regexp".Regexp) FindStringIndex (@"regexp".s·3 string) (@"regexp".loc·1 []int)
func (@"regexp".re·2 *@"regexp".Regexp) FindStringSubmatch (@"regexp".s·3 string) (? []string)
func (@"regexp".re·2 *@"regexp".Regexp) FindStringSubmatchIndex (@"regexp".s·3 string) (? []int)
func (@"regexp".re·2 *@"regexp".Regexp) FindSubmatch (@"regexp".b·3 []byte) (? [][]byte)
func (@"regexp".re·2 *@"regexp".Regexp) FindSubmatchIndex (@"regexp".b·3 []byte) (? []int)
func (@"regexp".re·3 *@"regexp".Regexp "esc:0x22") LiteralPrefix () (@"regexp".prefix·1 string, @"regexp".complete·2 bool) { return @"regexp".re·3.@"regexp".prefix, @"regexp".re·3.@"regexp".prefixComplete }
func (@"regexp".re·1 *@"regexp".Regexp "esc:0x1") Longest () { @"regexp".re·1.@"regexp".longest = true }
func (@"regexp".re·2 *@"regexp".Regexp) Match (@"regexp".b·3 []byte) (? bool)
func (@"regexp".re·2 *@"regexp".Regexp) MatchReader (@"regexp".r·3 @"io".RuneReader) (? bool)
func (@"regexp".re·2 *@"regexp".Regexp) MatchString (@"regexp".s·3 string) (? bool)
func (@"regexp".re·2 *@"regexp".Regexp "esc:0x1") NumSubexp () (? int) { return @"regexp".re·2.@"regexp".numSubexp }
func (@"regexp".re·2 *@"regexp".Regexp) ReplaceAll (@"regexp".src·3 []byte, @"regexp".repl·4 []byte "esc:0x1") (? []byte)
func (@"regexp".re·2 *@"regexp".Regexp) ReplaceAllFunc (@"regexp".src·3 []byte, @"regexp".repl·4 func(? []byte) (? []byte) "esc:0x1") (? []byte)
func (@"regexp".re·2 *@"regexp".Regexp) ReplaceAllLiteral (@"regexp".src·3 []byte, @"regexp".repl·4 []byte "esc:0x9") (? []byte)
func (@"regexp".re·2 *@"regexp".Regexp) ReplaceAllLiteralString (@"regexp".src·3 string, @"regexp".repl·4 string "esc:0x9") (? string)
func (@"regexp".re·2 *@"regexp".Regexp) ReplaceAllString (@"regexp".src·3 string, @"regexp".repl·4 string) (? string)
func (@"regexp".re·2 *@"regexp".Regexp) ReplaceAllStringFunc (@"regexp".src·3 string, @"regexp".repl·4 func(? string) (? string) "esc:0x1") (? string)
func (@"regexp".re·2 *@"regexp".Regexp) Split (@"regexp".s·3 string, @"regexp".n·4 int) (? []string)
func (@"regexp".re·2 *@"regexp".Regexp "esc:0x22") String () (? string) { return @"regexp".re·2.@"regexp".expr }
func (@"regexp".re·2 *@"regexp".Regexp "esc:0x22") SubexpNames () (? []string) { return @"regexp".re·2.@"regexp".subexpNames }
func (@"regexp".re·1 *@"regexp".Regexp) @"regexp".allMatches (@"regexp".s·2 string, @"regexp".b·3 []byte, @"regexp".n·4 int, @"regexp".deliver·5 func(? []int) "esc:0x1")
func (@"regexp".re·2 *@"regexp".Regexp) @"regexp".doExecute (@"regexp".r·3 @"io".RuneReader, @"regexp".b·4 []byte, @"regexp".s·5 string, @"regexp".pos·6 int, @"regexp".ncap·7 int) (? []int)
func (@"regexp".re·2 *@"regexp".Regexp "esc:0x1") @"regexp".expand (@"regexp".dst·3 []byte "esc:0x1a", @"regexp".template·4 string, @"regexp".bsrc·5 []byte "esc:0x9", @"regexp".src·6 string "esc:0x9", @"regexp".match·7 []int "esc:0x1") (? []byte)
func (@"regexp".re·2 *@"regexp".Regexp) @"regexp".get () (? *@"regexp".machine)
func (@"regexp".re·2 *@"regexp".Regexp "esc:0x1") @"regexp".pad (@"regexp".a·3 []int "esc:0x1a") (? []int)
func (@"regexp".re·1 *@"regexp".Regexp) @"regexp".put (@"regexp".z·2 *@"regexp".machine)
func (@"regexp".re·2 *@"regexp".Regexp) @"regexp".replaceAll (@"regexp".bsrc·3 []byte, @"regexp".src·4 string, @"regexp".nmatch·5 int, @"regexp".repl·6 func(@"regexp".dst []byte, @"regexp".m []int) (? []byte) "esc:0x1") (? []byte)
type @"".Index struct { @"".data []byte; @"".sa []int }
func (@"".x·2 *@"".Index "esc:0x22") Bytes () (? []byte) { return @"".x·2.@"".data }
func (@"".x·2 *@"".Index "esc:0x9") FindAllIndex (@"".r·3 *@"regexp".Regexp, @"".n·4 int) (@"".result·1 [][]int)
func (@"".x·2 *@"".Index "esc:0x9") Lookup (@"".s·3 []byte "esc:0x1", @"".n·4 int) (@"".result·1 []int)
func (@"".x·2 *@"".Index "esc:0x9") Read (@"".r·3 @"io".Reader) (? error)
func (@"".x·2 *@"".Index "esc:0x9") Write (@"".w·3 @"io".Writer) (? error)
func (@"".x·2 *@"".Index "esc:0x22") @"".at (@"".i·3 int) (? []byte) { return @"".x·2.@"".data[@"".x·2.@"".sa[@"".i·3]:] }
func (@"".x·2 *@"".Index "esc:0x22") @"".lookupAll (@"".s·3 []byte "esc:0x1") (? []int)
func @"".New (@"".data·2 []byte) (? *@"".Index)
func @"".init ()
var @"regexp/syntax".instOpNames []string
import strings "strings" // indirect
func @"strings".HasPrefix (@"strings".s·2 string "esc:0x1", @"strings".prefix·3 string "esc:0x1") (? bool) { return len(@"strings".s·2) >= len(@"strings".prefix·3) && @"strings".s·2[0x0:len(@"strings".prefix·3)] == @"strings".prefix·3 }
$$
�_go_.o 0 0 0 644 67458 `
go object linux amd64 go1.5.1 X:none
!
��go13ld sort.abytes.a"encoding/binary.aio.aregexp.a�þ"".qsufsort��€��êdH‹ %����HD$¸H;A†“��HìÈ���1ÛH‰œ$è���H‰œ$ð���H‰œ$ø���H‹œ$Ð���H‰$H‹œ$Ø���H‰\$H‹œ$à���H‰\$è����H‹l$H‹D$ H‹T$(Hƒø} H‰¬$è���H‰„$ð���H‰”$ø���HÄÈ���ÃH‰¬$€���H‰,$H‰„$ˆ���H‰D$H‰”$���H‰T$H‹œ$Ð���H‰\$H‹œ$Ø���H‰\$ H‹œ$à���H‰\$(è����H‹\$0H‰œ$˜���H‹\$8H‰œ$ ���H‹\$@H‰œ$¨���H����H‰$è����L‹¤$˜���L‹Œ$ ���L‹”$€���H‹´$ˆ���H‹|$H‰ùHƒÿ�„P��1ÀHƒÇðè����H‰L$hH‰qH‹¬$���H‰i€=�����…ë��L‰L‰I H‹¬$¨���H‰i(€=�����…��L‰aHÇA0���I‰ËHƒþ�vbI‹H‰õH÷ÝH9ëŽ��1À1ÉH9ð}!H9ðƒˆ��IÂH‹Hƒú�}?H)ÐHÑH9ð|ßHƒù�tHÈH9ðsIÂH‰ I‹k0HÑåI‰k0Hƒþ�wžè���� è���� H‰L$HHƒù�tH‰ÇHÏH9÷ƒ‰��IúH‰ HÇD$H����L9ʃi��IÔH‹+HÿÅH‰D$XH‰l$PL‹„$���L9Ň=��H9è‡4��H)ÅI)ÀM‰ÑIƒø�tM ÁL‰\$`Iƒû�„
��H‰¬$¸���I‰kL‰„$À���M‰CL‰Œ$°���€=�����…Å���M‰ L‰\$hH‹����1íH9èt}H‹L$hH‰D$pH‰$H‰L$xH‰L$è����H‹\$`H‰$H‹\$XH‰\$è����L‹¤$˜���L‹Œ$ ���L‹\$`L‹”$€���H‹´$ˆ���H‹L$HH‹D$PH9ð™þÿÿH9ð‚xþÿÿè���� H����H‰$H����H‰\$H����H‰\$è����H‹D$éQÿÿÿL‰$L‰L$è����L‹\$`é&ÿÿÿA‰éîþÿÿè���� è���� è���� 1ÀH‰òH9Ð} L9ÈsJIÄH‹+H9õs7IêH‰HÿÀH9Ð|àL‰”$è���H‰´$ð���H‹œ$���H‰œ$ø���HÄÈ���Ãè���� è���� LAL‰$L‰d$è����L‹¤$˜���L‹Œ$ ���H‹L$hL‹”$€���H‹´$ˆ���é9ýÿÿH‰ $L‰T$è����L‹¤$˜���L‹Œ$ ���H‹L$hL‹”$€���H‹´$ˆ���éàüÿÿ‰é©üÿÿè����éKûÿÿ8
��������("".sortedByFirstByte���Î
��"".initGroups���ª��,type."".suffixSortable���¼
��"runtime.newobject���¶
Ü� runtime.duffzero���ì�6runtime.writeBarrierEnabled���¬�6runtime.writeBarrierEnabled���²
��$runtime.panicindex�����$runtime.panicindex���– �6runtime.writeBarrierEnabled��� ��Rgo.itab.*"".suffixSortable.sort.Interface���Š 
��sort.Sort���º 
��B"".(*suffixSortable).updateGroups���Æ 
��$runtime.panicindex���Ø ��.type.*"".suffixSortable���î ��&type.sort.Interface���†��Rgo.itab.*"".suffixSortable.sort.Interface���š
�� runtime.typ2Itab���Ê
��.runtime.writebarrierptr���ø
��$runtime.panicslice���†
��$runtime.panicindex���”
��$runtime.panicindex���Æ
��$runtime.panicindex���Ô
��$runtime.panicindex���ü
��.runtime.writebarrierptr���ì
��.runtime.writebarrierptr���Ø
��0runtime.morestack_noctxt���`��$"".autotmp_0013��type.int�"".autotmp_0012��type.int�"".autotmp_0011��type.int�"".autotmp_0009��type.int�"".autotmp_0008�¿.type.*"".suffixSortable�"".autotmp_0007��type.int�"".autotmp_0006��.type.*"".suffixSortable�"".autotmp_0005�/type.[]int�"".autotmp_0004��type.int�"".autotmp_0001��type.int�
"".pk�ïtype.int�
"".sl�ÿtype.int�
"".pi�ßtype.int�"".sufSortable�Ï.type.*"".suffixSortable� "".inv�_type.[]int�
"".sa�type.[]int� "".~r1�0type.[]int�"".data��type.[]uint8�(yˆž�À �¬<9: yž  / *  v0B 2"
(;{�8�_‡7ûì^*
‚ƒ�Tgclocals·427e132b1a11de38d6d42b2876023215�Tgclocals·587a44f4b298c03c7821a0aa1d74935e���pprebuilts/go/linux-x86/src/index/suffixarray/qsufsort.goþ("".sortedByFirstByte�� ��–dH‹ %����H„$PøÿÿH;A†¦��Hì0��L‹„$@��1ÛH‰œ$P��H‰œ$X��H‰œ$`��H|$01ÀHÇÁ���óH«H‹„$8��H‹œ$H��1ÉL‰ÇH9ù}6¶(H‰êH\$0@¶íHëH‹3H\$0¶êHëH‰õHÿÅH‰+HÿÀHÿÁH9ù|Ê1É1ÀHÇÇ���H9ø}>H\$0H=���ƒô���HÃH‹3HÎH\$0H=���ƒÒ���HÃH‰ H‰ñHÿÀH9ø|ÂH����H‰$L‰D$L‰D$è����L‹L$H‹|$ L‹\$(H‹”$8��L‹”$@��H‹œ$H��1ÀL9Ð}Q¶*H‰éH\$0@¶íHëH‹+H9ýsVIéH‰H\$0¶éHëH‹3H\$0¶éHëH‰õHÿÅH‰+HÿÂHÿÀL9Ð|¯L‰Œ$P��H‰¼$X��L‰œ$`��HÄ0��Ãè���� è���� è���� è����é5þÿÿ
������ì��type.[]int���’
��"runtime.makeslice���Ú
��$runtime.panicindex���è
��$runtime.panicindex���ö
��$runtime.panicindex���„
��0runtime.morestack_noctxt���`à ��"".autotmp_0031��type.uint8�"".autotmp_0030��type.*uint8�"".autotmp_0029��type.int�"".autotmp_0028��type.int�"".autotmp_0027��type.int�"".autotmp_0026��type.int�"".autotmp_0025��type.int�"".autotmp_0020��type.int�"".autotmp_0019��type.[]uint8�"".autotmp_0018��type.int�"".count�ÿtype.[256]int� "".~r1�0type.[]int�"".data��type.[]uint8�"à ‰ß à $�Ð�L˜D % 6)%$   ��ˆÈ�Tgclocals·6432f8c6a0d23fa7bee6c5d96f21a92a�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���pprebuilts/go/linux-x86/src/index/suffixarray/qsufsort.goþ"".initGroups��  ��š dH‹ %����H;a†ð��HƒìH1ÛH‰œ$€���H‰œ$ˆ���H‰œ$���H‹D$pH����H‰$H‰D$H‰D$è����L‹\$hL‹T$pH‹L$PH‹D$XL‹l$L‹d$ H‹\$(H‰\$@H‰ÆHÿÎH9ƃu��HñH‹+L9Õƒ^��I+¶+I‰éH‰ÂHÿÊHƒú�Œš���H9ƒ4��HÑH‹+L9Õƒ��I+¶+H‰ïD8Ís+H‰ÓHÿÃH9óuH‰ÖHÿÆH9ƃí��HñHÇÿÿÿÿI‰ùH‰ÖH9ƒÌ��HÑH‹+L‰ëL9僲��HëH‰3Hƒþ�uHƒø�†”��HÇÿÿÿÿHÿÊHƒú�fÿÿÿL‰ÓHÿËL9Óƒj��I,¶]�I‰ßHÇÇÿÿÿÿ1öI‰ÆL9öÓ���H‰òH9ƃ7��HñH‹Hƒû�Œ ��H9ƃ��H,ñL‹E�M9Ѓþ���K¶D8ûu HƒÿÿuH‰×H9ƒÙ���HÑH‹H‰ÅHÿÍH9ë…»���H9ƒ«���HÑH‹3H9ƒ”���HÑH9ǃ€���H,ùL‹E�L‰H9ÇsiHùH‰3H9ÇsVHùH‹+L‰ëL9ås@HëH‰;H9Çs-HùHÇÿÿÿÿL‰¬$€���L‰¤$ˆ���H‹\$@H‰œ$���HƒÄHÃè���� è���� è���� è���� è���� è���� è���� HÿÆéÉþÿÿè���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è����éóüÿÿ0
������r��type.[]int���˜
��"runtime.makeslice���à 
��$runtime.panicindex���î 
��$runtime.panicindex���ü 
��$runtime.panicindex���Š

��$runtime.panicindex���˜

��$runtime.panicindex���¦

��$runtime.panicindex���´

��$runtime.panicindex���Ò

��$runtime.panicindex���à

��$runtime.panicindex���î

��$runtime.panicindex���ü

��$runtime.panicindex���Š 
��$runtime.panicindex���˜ 
��$runtime.panicindex���¦ 
��$runtime.panicindex���´ 
��$runtime.panicindex��� 
��$runtime.panicindex���Р
��$runtime.panicindex���Þ 
��$runtime.panicindex���ì 
��$runtime.panicindex���ú 
��$runtime.panicindex���ˆ 
��0runtime.morestack_noctxt�����"".autotmp_0039��type.int�"".autotmp_0038��type.int�"".autotmp_0036��type.int�"".autotmp_0035��type.int�"".autotmp_0034��type.int�"".autotmp_0033��type.int� "".inv�/type.[]int� "".~r2�`type.[]int�"".data�0type.[]uint8�
"".sa��type.[]int�×¡�� À1G#( # ,=
"  
   � �KÅ�Tgclocals·a4452ddb8e4fb493d3c69dade262a1fa�Tgclocals·790e5cc5051fc0affc980ade09e929ec���pprebuilts/go/linux-x86/src/index/suffixarray/qsufsort.goþ0"".(*suffixSortable).Len�� ��H‹\$H‹kH‰l$Ã� ��� "".~r0�type.int�"".x��.type.*"".suffixSortable���œ��Tgclocals·3f5c1f818fa7055d0400cecd34057162�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���pprebuilts/go/linux-x86/src/index/suffixarray/qsufsort.goþ2"".(*suffixSortable).Less��À��®dH‹ %����H;a†º���H‹D$Hƒø�„¤���H‹H‹HL‹@L‹D$I9ȃ„���J,ÂH‹M�L‹@0LÁH‹pH‹P H‹h(H9Ñs]HÎH‹H‹H‹HL‹HL‹L$I9És:NÊI‹L‹H0LÉH‰ÅH‹PH‹@ L‹E(H9ÁsH,ÊH‹m�H9ëœD$ Ãè���� è���� è���� è���� ‰�éUÿÿÿè����é)ÿÿÿ
������Ö
��$runtime.panicindex���ä
��$runtime.panicindex���ò
��$runtime.panicindex���€
��$runtime.panicindex���œ
��0runtime.morestack_noctxt���@��� "".~r2�0type.bool�"".j� type.int�"".i�type.int�"".x��.type.*"".suffixSortable�à�à�
žà� �ª6�Tgclocals·2fccd208efe70893f9ac8d682812ae72�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���pprebuilts/go/linux-x86/src/index/suffixarray/qsufsort.goþ2"".(*suffixSortable).Swap��€��ìdH‹ %����H;a†™���L‹L$L‹\$H‹D$Hƒø�t}L‹H‹xH‹hH‹H‹HH‹hI9És[JÊH‹ H‹0H‹PH‹hI9Ñs=JÎH‰ÅH‹H‹@L‹EI9ÃsJ,ÚL‹E�L‰I9ûsKÚH‰ Ãè���� è���� è���� è���� ‰�é|ÿÿÿè����éJÿÿÿ
������”
��$runtime.panicindex���¢
��$runtime.panicindex���°
��$runtime.panicindex���¾
��$runtime.panicindex���Ú
��0runtime.morestack_noctxt���0���"".j� type.int�"".i�type.int�"".x��.type.*"".suffixSortable�À�À�
 À� �‰7�Tgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���pprebuilts/go/linux-x86/src/index/suffixarray/qsufsort.goþB"".(*suffixSortable).updateGroups��€��â dH‹ %����HD$øH;A†O��Hìˆ���H‹„$���L‹PHL‹H81ÿH‹H‹HH‹hHƒù�†��H‹
H‹h0HéH‹pH‹P H‹h(H‰¬$€���H‰t$pH‰T$xH9уâ��HÎH‹ HÇÆ���H‹hH9���H‹H‹PH‹hH‰t$@H9Öƒ§��HóH‹H‹h0HêH‹XL‹X H‹h(H‰¬$€���H‰\$pL‰\$xL9Úƒk��HÓL‹L‰D$HI9È~1L‰L$XL‰ÊH‰|$`H‰ûL‰T$hH‰ùHÿÃL9Ó‡ã��H‰ßHÊH‰3L‰ÁHÿÆH‹hH9îŒ`ÿÿÿH‹hH‰l$PL‰L$XL‰ÊH‰|$`H‰ùL‰T$hH‰ûHÿÃL9Ó‡P��H‰ßHÊH‹l$PH‰+Hƒø�„0��H‰|$`H‰x@L‰T$hL‰PHL‰L$X€=�����…Þ���L‰H81öE1ÛI‰üM‰ÊM9㍞���I‹H‰ñH9Ñ}SHƒø�„ª���H‹H‹xH‹hH9ùƒ���HËL‹ H‹XH‹x H‹h(I9ùspJËH‹¬$˜���HÕHÿÍH‰+HÿÁH9Ñ|­H‰ÓH)óHƒûu!Hƒø�t=H‹8H‹HH‹hH9Îs&H÷HÇÿÿÿÿH‰ÖIƒÂIÿÃM9ãŒbÿÿÿHÄˆ���Ãè���� ‰�ë¿è���� è���� ‰�éOÿÿÿL@8L‰$L‰L$è����H‹|$`L‹T$hL‹L$XH‹„$���éøþÿÿ‰�éÉþÿÿH-����H‰,$H‰T$H‰L$L‰T$H‰\$ è����H‹„$���L‹L$(H‹|$0L‹T$8H‰ùHÿÇL‰ÊéjþÿÿH-����H‰,$H‰T$H‰L$L‰T$H‰\$ è����L‹D$HH‹t$@H‹„$���L‹L$(H‹|$0L‹T$8H‰ùHÿÇL‰ÊéÍýÿÿè���� è���� è���� è���� è����éüÿÿ
������¢�6runtime.writeBarrierEnabled���¶ 
��$runtime.panicindex���Ì 
��$runtime.panicindex���Ú 
��$runtime.panicindex���

��.runtime.writebarrierptr���ä
��type.[]int���ž 
��"runtime.growslice���ö ��type.[]int���° 
��"runtime.growslice���˜ 
��$runtime.panicindex���¦ 
��$runtime.panicindex���´ 
��$runtime.panicindex��� 
��$runtime.panicindex���Р
��0runtime.morestack_noctxt��� ��"".autotmp_0060��type.int�"".autotmp_0059��type.int�"".autotmp_0058��type.int�"".autotmp_0057��type.[]int�"".autotmp_0056��type.int�"".autotmp_0055��type.int�"".autotmp_0054��type.int�"".g�type.int�"".i�type.int�"".bounds�_type.[]int�"".offset�type.int�"".x��.type.*"".suffixSortable�º¦�€�|¤'
M_. <2K !   )IS��Ú-G²�Tgclocals·32bd5c6dc84e3e86dd35593b3922d3aa�Tgclocals·524aafe7d1228e5424d64f5d94771fbf���pprebuilts/go/linux-x86/src/index/suffixarray/qsufsort.goþ "".New��€��ôdH‹ %����H;a†Ý���HƒìPH‹\$XH‰$H‹\$`H‰\$H‹\$hH‰\$è����H‹\$H‰\$8H‹\$ H‰\$@H‹\$(H‰\$HH����H‰$è����H‹D$H‰D$0H‹l$`H‰hH‹l$hH‰hH‹l$X€=�����uJH‰(H‹l$@H‰h H‹l$HH‰h(H‹l$8€=�����uH‰hH‰D$pHƒÄPÃL@L‰$H‰l$è����H‹D$0ëÝH‰$H‰l$è����H‹D$0ë¤è����éÿÿÿ
������j
��"".qsufsort���´��type."".Index���Æ
��"runtime.newobject���”�6runtime.writeBarrierEnabled���Ú�6runtime.writeBarrierEnabled��� 
��.runtime.writebarrierptr���Ê
��.runtime.writebarrierptr���â
��0runtime.morestack_noctxt���@ ��"".autotmp_0080�?type.*"".Index�"".autotmp_0079�/type.[]int� "".~r1�0type.*"".Index�"".data��type.[]uint8� ªŸ >�€�HÙ��4.m�Tgclocals·c87a734079562d73ffd9eee8328c7183�Tgclocals·63cd04555cdf6098214cf65f28956084���vprebuilts/go/linux-x86/src/index/suffixarray/suffixarray.goþ"".writeInt��À��¢dH‹ %����H;a†´���HƒìP1ÛH‰œ$ˆ���H‰œ$���H‹\$hH‰$H‹\$pH‰\$H‹\$xH‰\$H‹œ$€���H‰\$è����H‹\$xHƒû
r]H‹l$hHÇÂ
���H‰l$8H‰l$H‰T$@H‰T$H‰\$HH‰\$H‹\$`H‰$H‹\$XH‹[ ÿÓH‹L$(H‹D$0H‰Œ$ˆ���H‰„$���HƒÄPÃè���� è����é/ÿÿÿ
������¨
��2encoding/binary.PutVarint���¾�������‚
��$runtime.panicslice���
��0runtime.morestack_noctxt���€ ��
"".autotmp_0081�/type.[]uint8� "".~r3�`type.error�"".x�Ptype.int� "".buf� type.[]uint8�"".w��type.io.Writer� ¨Ÿ  �à�R)/S� �S�Tgclocals·dacebcad73eed5073009fd67170948d0�Tgclocals·790e5cc5051fc0affc980ade09e929ec���vprebuilts/go/linux-x86/src/index/suffixarray/suffixarray.goþ"".readInt��€��þdH‹ %����H;a†â���Hƒìh1ÛH‰œ$ ���H‰œ$¨���H‹œ$���Hƒû
‚³���H‹¬$€���HÇÂ
���H‰ÙH‹\$pH‰$H‹\$xH‰\$H‰l$PH‰l$H‰T$XH‰T$H‰L$`H‰L$ è����H‹\$0H‰\$@H‹\$8H‰\$HH‹œ$€���H‰$H‹œ$ˆ���H‰\$H‹œ$���H‰\$è����H‹\$H‰œ$˜���H‹\$@H‰œ$ ���H‹\$HH‰œ$¨���HƒÄhÃè���� è����éÿÿÿ
������þ
��io.ReadFull���ü
��,encoding/binary.Varint���Þ
��$runtime.panicslice���ì
��0runtime.morestack_noctxt���€Ð�� "".autotmp_0082�/type.[]uint8� "".err�Otype.error� "".~r3�`type.error� "".~r2�Ptype.int� "".buf� type.[]uint8�"".r��type.io.Reader�ÐÖÏÐ�€�`)n0' ��~?1�Tgclocals·4584c2b4db82fd239d68a285ae5f6416�Tgclocals·e62cf9b968bd495b0f6a29a94dd7f199���vprebuilts/go/linux-x86/src/index/suffixarray/suffixarray.goþ"".writeSlice��€��þdH‹ %����H;a†¢��Hƒì`H‹¼$˜���H‹´$€���1Û1ÛH‰œ$°���H‰œ$¸���1ÉHÇÀ
���H‰Œ$¨���H9ù¹���H‰ÃHƒÃ
H9ó©���H‰D$@L‹„$ˆ���H‰õH9ð‡0��L‹L$xH)ÅI)ÀIƒø�tM L‰L$HL‰ $H‰l$PH‰l$L‰D$XL‰D$H‹œ$���H9ùƒæ���HËH‹+H‰l$è����H‹¼$˜���H‹´$€���H‹D$ H‹\$@HÃH‰ØH‹Œ$¨���HÿÁH‰Œ$¨���H9ùŒGÿÿÿH‹\$xH‰$H‰t$H‹œ$ˆ���H‰\$H‰D$8H‰D$è����H‹\$8H‹¬$ˆ���H9ëwVL‹D$xL‰D$HL‰D$H‰\$PH‰\$H‰l$XH‰l$H‹\$pH‰$H‹\$hH‹[ ÿÓH‹\$(H‰œ$°���H‹\$0H‰œ$¸���HƒÄ`Ãè���� è���� è���� è����éAþÿÿ
������œ
��4encoding/binary.PutUvarint���è
��2encoding/binary.PutVarint���þ�������Â
��$runtime.panicslice���Ð
��$runtime.panicindex���Þ
��$runtime.panicslice���ì
��0runtime.morestack_noctxt���°À��"".autotmp_0089��type.[]uint8�"".autotmp_0086�/type.[]uint8�"".autotmp_0085�?type.int�"".autotmp_0083��type.int�"".p�Otype.int� "".err�type.error�"".n�€type.int�"".data�Ptype.[]int� "".buf� type.[]uint8�"".w��type.io.Writer�Àˆ¿À �À�0p=!
*c  ��Íó�Tgclocals·9651fb056909c73dc88c9bbff0790c71�Tgclocals·790e5cc5051fc0affc980ade09e929ec���vprebuilts/go/linux-x86/src/index/suffixarray/suffixarray.goþ"".readSlice��à��ÂdH‹ %����H;a†��Hƒìh1Û1ÛH‰œ$¸���H‰œ$À���HDŽ$°�������H‹\$pH‰$H‹\$xH‰\$H‹œ$€���H‰\$H‹œ$ˆ���H‰\$H‹œ$���H‰\$ è����H‹D$(H‹L$0H‹\$8H‰œ$À���H‰Œ$¸���Hƒù�tHƒÄhÃH‰ÃH‰D$@H‹¬$���H9è‡W��Hƒø
‚M��L‹„$€���Hƒë
HĒ
Hƒý�tIƒÀ
H‰ÚH‹\$pH‰$H‹\$xH‰\$L‰D$PL‰D$H‰T$XH‰T$H‰l$`H‰l$ è����H‹D$0H‹\$8H‰œ$À���H‰„$¸���Hƒø�tHƒÄhÃHÇÀ
���H‹l$@H9荭���H‰D$HH‹¬$ˆ���L‹„$���H9臛���L‹Œ$€���H)ÅI)ÀIƒø�tM L‰L$PL‰ $H‰l$XH‰l$L‰D$`L‰D$è����H‹”$°���H‹L$H‹D$ H‹œ$˜���L‹„$ ���L9Âs3HÓH‰ H‹\$HHÃH‰ØH‰ÓHÿÃH‰œ$°���H‹l$@H9èŒSÿÿÿHƒÄhÃè���� è���� è���� è����éßýÿÿ
������ä
��"".readInt���¤
��io.ReadFull���È
��.encoding/binary.Uvarint���†
��$runtime.panicindex���”
��$runtime.panicslice���¢
��$runtime.panicslice���°
��0runtime.morestack_noctxt���°Ð��"".autotmp_0092��type.int�"".autotmp_0091��type.[]uint8�"".autotmp_0090�/type.[]uint8�"".p�?type.int�"".size�Otype.int� "".err�type.error�"".n�€type.int�"".data�Ptype.[]int� "".buf� type.[]uint8�"".r��type.io.Reader�6ЈÏКÏÐÆÏÐ.�°�F’7V–j   ��q²_.�Tgclocals·7da491bed879ae28a38cf74b3979e6d0�Tgclocals·f56b2291fa344104975cb6587be42b9b���vprebuilts/go/linux-x86/src/index/suffixarray/suffixarray.goþ "".(*Index).Read�� ��ŽdH‹ %����HD$H;A†å��Hìð���1ÛH‰œ$��H‰œ$��H����H‰$HÇD$�@��HÇD$�@��è����H‹T$H‹L$ H‹D$(H‹œ$���H‰$H‹œ$��H‰\$H‰”$¨���H‰T$H‰Œ$°���H‰L$H‰„$¸���H‰D$ è����H‹Œ$ø���H‹D$(H‹T$0H‹l$8H‰l$hH‰T$`Hƒú�tH‰”$��H‰¬$��HÄð���ÃH‹iH‰ÃHÑãH9ëŒä��H‹YH9ÃŒ×��L‹AL9À‡Ã��H‰AL‹A(L9À‡«��H‰A H‹œ$���H‰$H‹œ$��H‰\$H|$H‰ÎH‹ H‰H‹NH‰OH‹NH‰Oè����H‹D$0H‹L$8H‰Œ$ˆ���H‰„$€���Hƒø�tH‰„$��H‰Œ$��HÄð���ÃH‹œ$ø���Hƒû�„��H‹sH‹C H‹S(Hƒø�Žã���H‹œ$���H‰$H‹œ$��H‰\$H‹œ$¨���H‰\$H‹œ$°���H‰\$H‹œ$¸���H‰\$ H‰´$���H‰t$(H‰„$˜���H‰D$0H‰”$ ���H‰T$8è����H‹D$@H‹L$HH‹T$PH‰T$xH‰L$pHƒù�tH‰Œ$��H‰”$��HÄð���ÃH‹¬$˜���L‹„$ ���H9èwEL‹Œ$���H)ÅI)ÀIƒø�tM ÁH‰èL‰ÂL‰ÎHƒø�ÿÿÿ1ÛH‰œ$��H‰œ$��HÄð���Ãè���� ‰éßþÿÿè���� è���� H����H‰$H‰D$H‰D$XH‰D$è����H‹T$H‹L$ H‹D$(H‹œ$ø���Hƒû�„Ù���H‰Œ$à���H‰KH‰„$è���H‰CH‰”$Ø���€=�����…™���H‰H����H‰$H‹\$XH‰\$H‹\$XH‰\$è����H‹Œ$ø���H‹t$H‹T$ H‹D$(Hƒù�tQH‰”$È���H‰Q H‰„$Ð���H‰A(H‰´$À���€=�����u H‰qéhýÿÿLAL‰$H‰t$è����H‹Œ$ø���éIýÿÿ‰ë«H‰$H‰T$è����éWÿÿÿ‰é ÿÿÿè����éùûÿÿ$
������h��type.[]uint8���ž
��"runtime.makeslice���Æ
��"".readInt�����io.ReadFull���Ø
��"".readSlice���„ 
��$runtime.panicslice���  
��$runtime.panicslice���® 
��$runtime.panicslice���À ��type.[]uint8���ð 
��"runtime.makeslice���þ �6runtime.writeBarrierEnabled���  ��type.[]int���Ú 
��"runtime.makeslice���à�6runtime.writeBarrierEnabled���œ
��.runtime.writebarrierptr���Ú
��.runtime.writebarrierptr���ü
��0runtime.morestack_noctxt���Pà��"".autotmp_0098��type.int�"".autotmp_0097�_type.[]int�"".autotmp_0096�/type.[]uint8� "".err�ÿtype.error�
"".sa�¿type.[]int� "".err�ßtype.error� "".err�Ÿtype.error�"".n�¯type.int� "".buf�type.[]uint8� "".~r1�0type.error�"".r�type.io.Reader�"".x��type.*"".Index�DàÆßàµßàÊßàYßàÏ��‚Æ11a  \(€ 6
 pn� �NT‰–6™�Tgclocals·a0f6f4a20ccf32f1280dec3af9030979�Tgclocals·e3b72518de95fa97962874744897aa65���vprebuilts/go/linux-x86/src/index/suffixarray/suffixarray.goþ""".(*Index).Write��À
��²
dH‹ %����HD$ÈH;A†w��Hì¸���1ÛH‰œ$Ø���H‰œ$à���H����H‰$HÇD$�@��HÇD$�@��è����H‹t$H‹T$ H‹L$(H‹œ$À���H‹kH‹œ$È���H‰$H‹œ$Ð���H‰\$H‰´$ ���H‰t$H‰”$¨���H‰T$H‰Œ$°���H‰L$ H‰l$(è����H‹D$0H‹L$8H‰Œ$€���H‰D$xHƒø�tH‰„$Ø���H‰Œ$à���HÄ¸���ÃH‹´$À���H|$H‹H‰H‹NH‰OH‹NH‰OH‹œ$Ð���H‰$H‹œ$È���H‹[ ÿÓH‹D$(H‹L$0H‰L$`H‰D$XHƒø�tH‰„$Ø���H‰Œ$à���HÄ¸���ÃH‹œ$À���Hƒû�„��H‹sH‹C H‹S(Hƒø�Žã���H‹œ$È���H‰$H‹œ$Ð���H‰\$H‹œ$ ���H‰\$H‹œ$¨���H‰\$H‹œ$°���H‰\$ H‰´$ˆ���H‰t$(H‰„$���H‰D$0H‰”$˜���H‰T$8è����H‹D$@H‹L$HH‹T$PH‰T$pH‰L$hHƒù�tH‰Œ$Ø���H‰”$à���HÄ¸���ÃH‹¬$���L‹„$˜���H9èwEL‹Œ$ˆ���H)ÅI)ÀIƒø�tM ÁH‰èL‰ÂL‰ÎHƒø�ÿÿÿ1ÛH‰œ$Ø���H‰œ$à���HÄ¸���Ãè���� ‰éßþÿÿè����égýÿÿ
������h��type.[]uint8���ž
��"runtime.makeslice���è
��"".writeInt���Ð�������Ø
��"".writeSlice���„

��$runtime.panicslice��� 

��0runtime.morestack_noctxt���Pð��"".autotmp_0100��type.int� "".err�Ÿtype.error�
"".sa�_type.[]int� "".err�¿type.error� "".err�type.error� "".buf�/type.[]uint8� "".~r1�0type.error�"".w�type.io.Writer�"".x��type.*"".Index�@ðÍïðnïðÊïðYïð� �F”11sW(€ 6
 ��Ne¸–�Tgclocals·a0f6f4a20ccf32f1280dec3af9030979�Tgclocals·714282eeb6064c9049b3b4b17f5f15be���vprebuilts/go/linux-x86/src/index/suffixarray/suffixarray.goþ""".(*Index).Bytes��`��X1ÛH‹\$Hƒû�tH‹+H‰l$H‹kH‰l$H‹kH‰l$ Éëá�@��� "".~r0�type.[]uint8�"".x��type.*"".Index�0�0� Ì.��Tgclocals·2fccd208efe70893f9ac8d682812ae72�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���vprebuilts/go/linux-x86/src/index/suffixarray/suffixarray.goþ"".(*Index).at�� ��ŠdH‹ %����H;avlH‹T$1ÛHƒú�t[H‹JH‹B H‹j(H‹l$H9Ås>HéH‹+L‹BL‹JL9Åw#L‹I)èI)éIƒù�tM*L‰T$L‰D$ L‰L$(Ãè���� è���� ‰ë¡è����é{ÿÿÿ
������Ô
��$runtime.panicslice���â
��$runtime.panicindex���ø
��0runtime.morestack_noctxt���P��� "".~r1� type.[]uint8�"".i�type.int�"".x��type.*"".Index���Ôe�
�i'�Tgclocals·89fe65749ce0afc971c0982226501ff0�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���vprebuilts/go/linux-x86/src/index/suffixarray/suffixarray.goþ*"".(*Index).lookupAll��À��¤dH‹ %����H;a†5��HƒìxH‹”$€���1ÀH‰„$ ���H‰„$¨���H‰„$°���H‹J HD$ H-����H‰(H‰PH‹¬$ˆ���H‰hH‹¬$���H‰hH‹¬$˜���H‰h H‰ $H‰D$è����H‹´$€���H‹L$H‹V H\$HH‰ØH-����H‰+H‰sH‰KH‹¬$ˆ���H‰kH‹¬$���H‰k H‹¬$˜���H‰k(H‰ÓH‰L$H)ËH‰$H‰D$è����L‹D$H‹D$L‰ÁIÀH‹œ$€���L‹K(M9Èw6L9Áw1L‹SI)ÈI)ÉIƒù�tMÊL‰”$ ���L‰„$¨���L‰Œ$°���HƒÄxÃè���� è����é®þÿÿ
������Š��6"".(*Index).lookupAll.func1���ü
��sort.Search���¼��6"".(*Index).lookupAll.func2���Ì
��sort.Search���„
��$runtime.panicslice���’
��0runtime.morestack_noctxt���pð��"".autotmp_0107�_ptype.struct { F uintptr; x *"".Index; i int; s []uint8 }�"".autotmp_0106��type.int�"".autotmp_0105�¯btype.struct { F uintptr; x *"".Index; s []uint8 }�"".i�¿type.int� "".~r1�@type.[]int�"".s�type.[]uint8�"".x��type.*"".Index�ð©ïð�à�à9VkN ��}h\�Tgclocals·ed1f502ba396b05c804e601800c39690�Tgclocals·b0c1cfc8802cb622ea0a0105a875cd01���vprebuilts/go/linux-x86/src/index/suffixarray/suffixarray.goþ$"".(*Index).Lookup�� ��ŒdH‹ %����H;a†i��Hì€���H‹Œ$˜���1Û1ÛH‰œ$°���H‰œ$¸���H‰œ$À���Hƒù�Ž2��H‹œ$¨���Hƒû�„ ��H‹œ$ˆ���H‰$H‹œ$���H‰\$H‰L$H‹œ$ ���H‰\$è����H‹„$¨���H‹\$ H‰\$8H‹T$(H‹\$0H‰\$HHƒø�Œ¸���H‰T$@H9ÂŒª���Hƒø�Ž˜���H����H‰$H‰D$H‰„$¨���H‰D$è����H‹t$H‹D$ H‹L$(H‰´$°���H‰„$¸���H‰Œ$À���H‰L$xH‹T$8H‹L$@H‹\$HH‰\$`H‰D$pH‰L$XH9Á}H‰ÈH‰t$hH‰4$H‰T$PH‰T$H‰ÃHÁãH‰\$è����HÄ€���ÃH‰T$@H‰ÐéIÿÿÿëéè����ézþÿÿ
������Œ
��*"".(*Index).lookupAll��� ��type.[]int���Ö
��"runtime.makeslice���Â
��runtime.memmove���ú
��0runtime.morestack_noctxt���€€��"".autotmp_0116��type.int�"".autotmp_0115�_type.[]int�"".autotmp_0114�/type.[]int�"".matches�type.[]int�"".result�Ptype.[]int�"".n�@type.int�"".s�type.[]uint8�"".x��type.*"".Index�€Òÿ€#��4þ>Q
1g
��…ev0�Tgclocals·f7d8c02721832014d6c6e58d5e8ee8db�Tgclocals·e7d674afbf492734e598f4ccc80984ee���vprebuilts/go/linux-x86/src/index/suffixarray/suffixarray.goþ0"".(*Index).FindAllIndex�� $��†$dH‹ %����H„$ÈþÿÿH;A†Þ��Hì¸��1Û1ÛH‰œ$Ø��H‰œ$à��H‰œ$è��H‹„$È��1Û¶hHH‰éH‹P H‹h(H‰”$È���H‰¬$Ð���H‰”$è���H‰¬$ð���ˆL$GHœ$���H‰$H‰”$Ø���H‰T$H‰¬$à���H‰l$è����H‹Œ$È��H‹„$Ð��H‹\$H‰œ$(��L‹l$ L‰¬$0��H‹\$(H‰œ$8��H‹œ$à���Hƒû�u`H‰ $H‹´$À��H|$H‹H‰H‹NH‰OH‹NH‰OH‰D$ è����H‹T$(H‹L$0H‹D$8H‰”$Ø��H‰Œ$à��H‰„$è��HÄ¸��À|$G�„g��H‹œ$À��H‰$H‹œ$(��H‰\$L‰l$H‹œ$8��H‰\$H‰D$XH‰D$ è����H‹l$(H‹D$0H‹T$8Hƒø�uHÄ¸��ÃH‰¬$@��H‰,$H‰„$H��H‰D$H‰”$P��H‰T$è����H‹„$H��HÑàH����H‰$H‰D$H‰D$è����H‹\$H‰œ$ø���H‹\$ H‰œ$���H‹\$(H‰œ$��H‹„$H��H����H‰$H‰D$H‰D$è����L‹¼$���L‹´$Ð��L‹¬$0��L‹¤$ø���H‹\$H‰œ$Ø��H‹\$ H‰œ$à��H‹\$(H‰œ$è��1É1ÀL‹”$@��H‹”$H��H‹œ$P��H‰œ$°��E1ÛH‰”$¨��H‰”$€���L‰”$ ��H‹¬$€���I9ë}L‰”$°���I‹L‰œ$ˆ���L9ñu|H‹¬$è��H9éwhH‰ÊL9ñ}0H‹œ$H��H‹l$XH9ëuH‹L$XH‰”$à��L‰ðH)ÐHÑàHÈé þÿÿH‰”$à��Hƒú�u1ÛH‰œ$Ø��H‰œ$à��H‰œ$è��HÄ¸��Ãè���� H9ЏÕ���H‰ÎHÑæH‰ðHƒÆ�L9þƒ*��IôH‰H‰ÆHÿÆL9þƒ ��IôH‰ÕH‰T$`LíH‰+L‹„$��H‰ÅHƒÅL9ŇÜ���H9è‡Ó���H)ÅI)ÀM‰áIƒø�tM ÁH‹œ$Ø��H‰ïL‰ÆH‰ÍH‰L$pL‹„$à��L9Áƒ’���HkíHëH‰¼$��H‰{H‰´$˜��H‰sL‰Œ$ˆ��€=�����uL‰ HÿÁH‰ÐLèIƒÂIÿÃéuþÿÿH‰$L‰L$è����L‹¼$���L‹´$Ð��L‹¬$0��L‹¤$ø���L‹œ$ˆ���L‹”$°���H‹T$`H‹L$pë¡è���� è���� è���� è���� 1ÛH‰ËHƒù�„&��H‹ H‹kHÇ$����H����H‰\$HÇD$���H‰Œ$¸���H‰L$H‰¬$À���H‰l$ è����H\$(H‹ H‰ $H‹KH‰L$è����H‹\$H‰œ$È��H‹„$Ð��H‹œ$À��H‰$H‹œ$(��H‰\$H‹œ$0��H‰\$H‹œ$8��H‰\$H‰D$PH‰D$ è����H‹l$(H‹D$0H‹T$8Hƒø�uHÄ¸��ÃH‰¬$X��H‰,$H‰„$`��H‰D$H‰”$h��H‰T$è����H‹œ$è��1öHÇD$H����H‹”$X��H‹„$`��H‹œ$h��H‰œ$°��1ÉH‰„$¨��H‰D$xH‰”$ ��H‰ÐH‹l$xH9é}+H‰„$°���H‹(H‰Œ$ˆ���H‰éH‰´$à��H‹¬$Ð��H9îurH‹¬$Ð��H9î}5H‹œ$`��H‹l$PH9ëu#H‹L$PH‰´$à��H‹„$Ð��H)ðHÑàHÈé²þÿÿH‰´$à��Hƒþ�u1ÛH‰œ$Ø��H‰œ$à��H‰œ$è��HÄ¸��ÃH‹œ$À��Hƒû�„��H‰L$hL‹CL‹KL9Á‡���L‹I)ÈI)ÉIƒù�tM
H‹œ$È��H‰$L‰”$p��L‰T$L‰„$x��L‰D$L‰Œ$€��L‰L$è����H‹´$à��H‹D$hH‹T$ H‹|$(H‰¼$��H‹\$0H‰œ$ ��H‰”$��Hƒú�„±���H‹\$HH9Ï£���Hƒÿ�†X��H‰H‰ÓHƒÿ†A��HƒÃH‹+H‰ÓHƒÿ†&��HƒÃHÅH‰+H‹Œ$Ø��H‰óH‹´$è��H‰ØHÿÃH9ó‡”���H‰ÞH‰œ$à��H‰ËH‰ÅHkíHëH‰{H‹¬$ ��H‰k€=�����u;H‰H‰ÓHƒÿv(HƒÃH‹+H‰l$HH‹„$°���H‹Œ$ˆ���HƒÀHÿÁéÛýÿÿè���� H‰$H‰T$è����H‹´$à��H‹¼$��H‹”$��ë H-����H‰,$H‰L$H‰D$H‰t$H‰\$ è����H‹¼$��H‹”$��H‹L$(H‹t$0H‹l$8H‰ðHÿÆH‰´$à��H‰¬$è��H‰Œ$Ø��éÿÿÿè���� è���� è���� è���� ‰éÜýÿÿ‰éÓûÿÿè����éýöÿÿ@
������Ä
��2runtime.stringtoslicebyte���°
��:regexp.(*Regexp).FindAllIndex���˜
��$"".(*Index).Lookup���¨
��sort.Ints���Ì��type.[]int���ò
��"runtime.makeslice���Þ��type.[][]int���„ 
��"runtime.makeslice���Π
��$runtime.panicslice���ð�6runtime.writeBarrierEnabled���Â
��.runtime.writebarrierptr���Ä
��$runtime.panicindex���Ò
��$runtime.panicslice���à
��$runtime.panicindex���î
��$runtime.panicindex���¼��go.string."^"���–
��*runtime.concatstring2���Ê
��$regexp.MustCompile���ø
��$"".(*Index).Lookup���ˆ
��sort.Ints���Ö
��4regexp.(*Regexp).FindIndex���þ�6runtime.writeBarrierEnabled���ö 
��$runtime.panicindex���–!
��.runtime.writebarrierptr���Ø!��type.[][]int���’"
��"runtime.growslice��� #
��$runtime.panicindex���®#
��$runtime.panicindex���¼#
��$runtime.panicindex���Ê#
��$runtime.panicslice���ô#
��0runtime.morestack_noctxt���`ð��r"".autotmp_0158��type.int�"".autotmp_0157��type.*int�"".autotmp_0156��type.int�"".autotmp_0155��type.int�"".autotmp_0154��type.int�"".autotmp_0152��type.int�"".autotmp_0151��type.int�"".autotmp_0150�type.*int�"".autotmp_0149��type.int�"".autotmp_0148��type.int�"".autotmp_0147��type.int�"".autotmp_0146�ÿtype.int�"".autotmp_0145�Ïtype.[32]uint8�"".autotmp_0144�Ÿtype.string�"".autotmp_0142��type.int�"".autotmp_0141��type.int�"".autotmp_0140��type.int�"".autotmp_0139��type.int�"".autotmp_0138��type.int�"".autotmp_0137��type.int�"".autotmp_0136�type.[]uint8�"".autotmp_0135��type.int�"".autotmp_0134��type.[]int�"".autotmp_0133��type.int�"".autotmp_0132��type.int�"".autotmp_0131�ïtype.int�"".autotmp_0130�ßtype.int�"".autotmp_0129��type.int�"".autotmp_0128��type.int�"".autotmp_0127��type.int�"".autotmp_0126��type.int�"".autotmp_0125�_type.[]int�"".autotmp_0124��type.int�"".autotmp_0123��type.int�"".autotmp_0122�/type.[]int�"".autotmp_0121��type.int�"".autotmp_0120��type.int�"".autotmp_0119��type.int� "".~r0�ÿtype.string� regexp.prefix·1�ßtype.string�"".m�Ïtype.[]int�"".i�Ÿtype.int�"".prev�ßtype.int�"".indices�¿type.[]int�
"".n1�Ïtype.int�"".i�¯type.int�"".count�type.int�"".pairs�ÿtype.[]int�"".indices�ïtype.[]int�
"".n1�¿type.int� "".lit�Ÿtype.[]uint8�"".complete�átype.bool�"".prefix�¿type.string�"".result�0type.[][]int�"".n� type.int�"".r�&type.*regexp.Regexp�"".x��type.*"".Index�R"ð¨ïðaïð¸ïð¶ïðžïðÔ��œª>=b`
I+Li[1< !Ž H0yQ+
 Z)4#Ÿ  +V&fy�N�¡vtHn¥ú
A i¹ç >GA�Tgclocals·f467d8b1b4c75d2d5a2f6d3fc42953f1�Tgclocals·2046545eb3e24e1f392f6aaf5ce0714f���vprebuilts/go/linux-x86/src/index/suffixarray/suffixarray.goþ6"".(*Index).lookupAll.func1��à��àdH‹ %����H;a†Ó���HƒìhH‹BHZH‹L$pH‰ß1ÛHƒø�„¬���H‹pH‹P H‹h(H‰l$`H‰t$PH‰T$XH9у���HÎH‹+L‹@L‹HL9ÅwfL‹I)èI)éIƒù�tM*L‰T$8L‰$L‰D$@L‰D$L‰L$HL‰L$H‰þH|$H‹H‰H‹NH‰OH‹NH‰Oè����H‹\$0Hƒû�D$xHƒÄhÃè���� è���� ‰�éMÿÿÿè����éÿÿÿ
������ô
��bytes.Compare���¤
��$runtime.panicslice���²
��$runtime.panicindex���Î
��"runtime.morestack��� Ð��"".autotmp_0164��type.int� "".~r1�_type.[]uint8� "".~r1�type.bool�"".i��type.int�йÏÐ�ð�
æð� �¹7�Tgclocals·23e8278e2b69a3a75fa59b23c49ed6ad�Tgclocals·709a14768fab2805a378215c02f0d27f���vprebuilts/go/linux-x86/src/index/suffixarray/suffixarray.goþ6"".(*Index).lookupAll.func2��€��ødH‹ %����H;a†ß���HƒìhH‹BH‹JHZH‰ßH‹\$pHËH‰Ù1ÛHƒø�„®���H‹pH‹P H‹h(H‰l$`H‰t$PH‰T$XH9уƒ���HÎH‹+L‹@L‹HL9ÅwhL‹I)èI)éIƒù�tM*L‰T$8L‰$L‰D$@L‰D$L‰L$HL‰L$H‰þH|$H‹H‰H‹NH‰OH‹NH‰Oè����¶\$0H‰ØHƒðˆD$xHƒÄhÃè���� è���� ‰�éKÿÿÿè����éÿÿÿ
������ˆ
��bytes.HasPrefix���¼
��$runtime.panicslice���Ê
��$runtime.panicindex���æ
��"runtime.morestack��� Ð��"".autotmp_0166��type.int� "".~r1�_type.[]uint8� "".~r1�type.bool�"".j��type.int�ÐÅÏÐ#�€�
ê€� �Ã=�Tgclocals·23e8278e2b69a3a75fa59b23c49ed6ad�Tgclocals·709a14768fab2805a378215c02f0d27f���vprebuilts/go/linux-x86/src/index/suffixarray/suffixarray.goþ"".init��À��²dH‹ %����H;avC¶����€û�t¶����€ûuÃè���� Æ����è����è����è����è����Æ����Ãè����ë§
������$��"".initdone·���<��"".initdone·���R
��"runtime.throwinit���b�"".initdone·���n
��bytes.init���x
��(encoding/binary.init���‚
��io.init���Œ
��regexp.init���˜�"".initdone·���¦
��0runtime.morestack_noctxt��������`�`�è`�
�(8�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���vprebuilts/go/linux-x86/src/index/suffixarray/suffixarray.goþ0Rgo.itab.*"".suffixSortable.sort.Interface�����þTgclocals·587a44f4b298c03c7821a0aa1d74935e�@��@��� �������������’���‘���“����þTgclocals·427e132b1a11de38d6d42b2876023215�@��@�������������������������þTgclocals·33cdeccccebe80329f1fdbee7f5874cb�����������þTgclocals·6432f8c6a0d23fa7bee6c5d96f21a92a�������������þTgclocals·790e5cc5051fc0affc980ade09e929ec��������������þTgclocals·a4452ddb8e4fb493d3c69dade262a1fa������ ��� ����þTgclocals·33cdeccccebe80329f1fdbee7f5874cb�����������þTgclocals·3f5c1f818fa7055d0400cecd34057162�������������þTgclocals·33cdeccccebe80329f1fdbee7f5874cb�����������þTgclocals·2fccd208efe70893f9ac8d682812ae72�������������þTgclocals·33cdeccccebe80329f1fdbee7f5874cb�����������þTgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2�������������þTgclocals·524aafe7d1228e5424d64f5d94771fbf� �� ��������������þTgclocals·32bd5c6dc84e3e86dd35593b3922d3aa� �� �������������þTgclocals·63cd04555cdf6098214cf65f28956084�0��0��������������������þTgclocals·c87a734079562d73ffd9eee8328c7183�0��0�������������������þTgclocals·790e5cc5051fc0affc980ade09e929ec��������������þTgclocals·dacebcad73eed5073009fd67170948d0�������������þTgclocals·e62cf9b968bd495b0f6a29a94dd7f199� �� ��������������þTgclocals·4584c2b4db82fd239d68a285ae5f6416� �� �������������þTgclocals·790e5cc5051fc0affc980ade09e929ec��������������þTgclocals·9651fb056909c73dc88c9bbff0790c71������ ���'����þTgclocals·f56b2291fa344104975cb6587be42b9b� �� ���������������þTgclocals·7da491bed879ae28a38cf74b3979e6d0� �� ��� ���'���'���þTgclocals·e3b72518de95fa97962874744897aa65�(��(�������������@���þTgclocals·a0f6f4a20ccf32f1280dec3af9030979�(��(����������������þTgclocals·714282eeb6064c9049b3b4b17f5f15be�(��(��� ����������@���þTgclocals·a0f6f4a20ccf32f1280dec3af9030979�(��(����������������þTgclocals·33cdeccccebe80329f1fdbee7f5874cb�����������þTgclocals·2fccd208efe70893f9ac8d682812ae72�������������þTgclocals·33cdeccccebe80329f1fdbee7f5874cb�����������þTgclocals·89fe65749ce0afc971c0982226501ff0�������������þTgclocals·b0c1cfc8802cb622ea0a0105a875cd01�(��(��� ����������@���þTgclocals·ed1f502ba396b05c804e601800c39690�(��(����������������þTgclocals·e7d674afbf492734e598f4ccc80984ee�(��(��� ���������������þTgclocals·f7d8c02721832014d6c6e58d5e8ee8db�(��(���������#�������þ"go.string.hdr."^"� �� ������������������go.string."^"���þgo.string."^"���^��þTgclocals·2046545eb3e24e1f392f6aaf5ce0714f�°��°
���!����������� ��������€�������€������‚�����‚������€ �����€ ����� ����� ������þTgclocals·f467d8b1b4c75d2d5a2f6d3fc42953f1�`��`
��������� ��� ��������� ��� ��� ������ ����þTgclocals·709a14768fab2805a378215c02f0d27f��������������þTgclocals·23e8278e2b69a3a75fa59b23c49ed6ad��������������þTgclocals·709a14768fab2805a378215c02f0d27f��������������þTgclocals·23e8278e2b69a3a75fa59b23c49ed6ad��������������þTgclocals·33cdeccccebe80329f1fdbee7f5874cb�����������þTgclocals·33cdeccccebe80329f1fdbee7f5874cb�����������þ0"".initdone·��type.uint8���þ"".qsufsort·f��������������"".qsufsort���þ."".sortedByFirstByte·f��������������("".sortedByFirstByte���þ "".initGroups·f��������������"".initGroups���þ6"".(*suffixSortable).Len·f��������������0"".(*suffixSortable).Len���þ8"".(*suffixSortable).Less·f��������������2"".(*suffixSortable).Less���þ8"".(*suffixSortable).Swap·f��������������2"".(*suffixSortable).Swap���þH"".(*suffixSortable).updateGroups·f��������������B"".(*suffixSortable).updateGroups���þ"".New·f�������������� "".New���þ"".writeInt·f��������������"".writeInt���þ"".readInt·f��������������"".readInt���þ "".writeSlice·f��������������"".writeSlice���þ"".readSlice·f��������������"".readSlice���þ&"".(*Index).Read·f�������������� "".(*Index).Read���þ("".(*Index).Write·f��������������""".(*Index).Write���þ("".(*Index).Bytes·f��������������""".(*Index).Bytes���þ""".(*Index).at·f��������������"".(*Index).at���þ0"".(*Index).lookupAll·f��������������*"".(*Index).lookupAll���þ*"".(*Index).Lookup·f��������������$"".(*Index).Lookup���þ6"".(*Index).FindAllIndex·f��������������0"".(*Index).FindAllIndex���þ<"".(*Index).lookupAll.func1·f��������������6"".(*Index).lookupAll.func1���þ<"".(*Index).lookupAll.func2·f��������������6"".(*Index).lookupAll.func2���þ"".init·f��������������"".init���þ"runtime.gcbits.01����þ*go.string.hdr."[]int"� �� ������������������"go.string."[]int"���þ"go.string."[]int"��� []int��þtype.[]int� �� ��������������Žfù��������������������������������������������������������� 0 � runtime.algarray���@��"runtime.gcbits.01���P��*go.string.hdr."[]int"���p��&go.weak.type.*[]int���€��"runtime.zerovalue�����type.int���þ.go.typelink.[]int []int��������������type.[]int���þVgo.string.hdr."*suffixarray.suffixSortable"� �� ������������������Ngo.string."*suffixarray.suffixSortable"���þNgo.string."*suffixarray.suffixSortable"�@��8*suffixarray.suffixSortable��þjgo.string.hdr."func(*suffixarray.suffixSortable) int"� �� ��������%����������bgo.string."func(*suffixarray.suffixSortable) int"���þbgo.string."func(*suffixarray.suffixSortable) int"�P��Lfunc(*suffixarray.suffixSortable) int��þBtype.func(*"".suffixSortable) int� �� ��������������3ý˜Ä�3��������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��jgo.string.hdr."func(*suffixarray.suffixSortable) int"���p��Tgo.weak.type.*func(*"".suffixSortable) int���€��"runtime.zerovalue��� €�Btype.func(*"".suffixSortable) int���А�Btype.func(*"".suffixSortable) int���€��.type.*"".suffixSortable�����type.int���þœgo.typelink.func(*suffixarray.suffixSortable) int func(*"".suffixSortable) int��������������Btype.func(*"".suffixSortable) int���þ€go.string.hdr."func(*suffixarray.suffixSortable, int, int) bool"� �� ��������0����������xgo.string."func(*suffixarray.suffixSortable, int, int) bool"���þxgo.string."func(*suffixarray.suffixSortable, int, int) bool"�p��bfunc(*suffixarray.suffixSortable, int, int) bool��þXtype.func(*"".suffixSortable, int, int) bool�À��À��������������Ù³›a�3������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��€go.string.hdr."func(*suffixarray.suffixSortable, int, int) bool"���p��jgo.weak.type.*func(*"".suffixSortable, int, int) bool���€��"runtime.zerovalue��� €�Xtype.func(*"".suffixSortable, int, int) bool���а�Xtype.func(*"".suffixSortable, int, int) bool���€��.type.*"".suffixSortable�����type.int��� ��type.int���°��type.bool���þÈgo.typelink.func(*suffixarray.suffixSortable, int, int) bool func(*"".suffixSortable, int, int) bool��������������Xtype.func(*"".suffixSortable, int, int) bool���þvgo.string.hdr."func(*suffixarray.suffixSortable, int, int)"� �� ��������+����������ngo.string."func(*suffixarray.suffixSortable, int, int)"���þngo.string."func(*suffixarray.suffixSortable, int, int)"�`��Xfunc(*suffixarray.suffixSortable, int, int)��þNtype.func(*"".suffixSortable, int, int)�°��°��������������)ðœ�3������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��vgo.string.hdr."func(*suffixarray.suffixSortable, int, int)"���p��`go.weak.type.*func(*"".suffixSortable, int, int)���€��"runtime.zerovalue��� €�Ntype.func(*"".suffixSortable, int, int)���а�Ntype.func(*"".suffixSortable, int, int)���€��.type.*"".suffixSortable�����type.int��� ��type.int���þ´go.typelink.func(*suffixarray.suffixSortable, int, int) func(*"".suffixSortable, int, int)��������������Ntype.func(*"".suffixSortable, int, int)���þlgo.string.hdr."func(*suffixarray.suffixSortable, int)"� �� ��������&����������dgo.string."func(*suffixarray.suffixSortable, int)"���þdgo.string."func(*suffixarray.suffixSortable, int)"�P��Nfunc(*suffixarray.suffixSortable, int)��þDtype.func(*"".suffixSortable, int)� �� ��������������ë š-�3����������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��lgo.string.hdr."func(*suffixarray.suffixSortable, int)"���p��Vgo.weak.type.*func(*"".suffixSortable, int)���€��"runtime.zerovalue��� €�Dtype.func(*"".suffixSortable, int)���Р�Dtype.func(*"".suffixSortable, int)���€��.type.*"".suffixSortable�����type.int���þ go.typelink.func(*suffixarray.suffixSortable, int) func(*"".suffixSortable, int)��������������Dtype.func(*"".suffixSortable, int)���þ&go.string.hdr."Len"� �� ������������������go.string."Len"���þgo.string."Len"���Len��þ4go.string.hdr."func() int"� �� ��������
����������,go.string."func() int"���þ,go.string."func() int"� ��func() int��þtype.func() int�����������������å†9à�3��������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��4go.string.hdr."func() int"���p��0go.weak.type.*func() int���€��"runtime.zerovalue��� €�type.func() int���Ѐ�type.func() int���€��type.int���þBgo.typelink.func() int func() int��������������type.func() int���þ(go.string.hdr."Less"� �� ������������������ go.string."Less"���þ go.string."Less"���
Less��þFgo.string.hdr."func(int, int) bool"� �� ������������������>go.string."func(int, int) bool"���þ>go.string."func(int, int) bool"�0��(func(int, int) bool��þ0type.func(int, int) bool�°��°��������������¢"�3����������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Fgo.string.hdr."func(int, int) bool"���p��Bgo.weak.type.*func(int, int) bool���€��"runtime.zerovalue��� €�0type.func(int, int) bool���Р�0type.func(int, int) bool���€��type.int�����type.int��� ��type.bool���þfgo.typelink.func(int, int) bool func(int, int) bool��������������0type.func(int, int) bool���þ(go.string.hdr."Swap"� �� ������������������ go.string."Swap"���þ go.string."Swap"���
Swap��þ<go.string.hdr."func(int, int)"� �� ������������������4go.string."func(int, int)"���þ4go.string."func(int, int)"� ��func(int, int)��þ&type.func(int, int)� �� ��������������%DŽ�3����������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��<go.string.hdr."func(int, int)"���p��8go.weak.type.*func(int, int)���€��"runtime.zerovalue��� €�&type.func(int, int)���Р�&type.func(int, int)���€��type.int�����type.int���þRgo.typelink.func(int, int) func(int, int)��������������&type.func(int, int)���þ8go.string.hdr."updateGroups"� �� �������� ����������0go.string."updateGroups"���þ0go.string."updateGroups"� ��updateGroups��þBgo.string.hdr."index/suffixarray"� �� ������������������:go.string."index/suffixarray"���þ:go.string."index/suffixarray"�0��$index/suffixarray��þ"go.importpath."".� �� ������������������:go.string."index/suffixarray"���þ2go.string.hdr."func(int)"� �� �������� ����������*go.string."func(int)"���þ*go.string."func(int)"� ��func(int)��þtype.func(int)�����������������„æñ�3��������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��2go.string.hdr."func(int)"���p��.go.weak.type.*func(int)���€��"runtime.zerovalue��� €�type.func(int)���А�type.func(int)���€��type.int���þ>go.typelink.func(int) func(int)��������������type.func(int)���þ.type.*"".suffixSortable��ð��ð��������������ʱ-�6����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������:0 � runtime.algarray���@��"runtime.gcbits.01���P��Vgo.string.hdr."*suffixarray.suffixSortable"���p��@go.weak.type.**"".suffixSortable���€��"runtime.zerovalue�����,type."".suffixSortable���` �.type.*"".suffixSortable���Àð�.type.*"".suffixSortable���ð��&go.string.hdr."Len"�����type.func() int��� ��Btype.func(*"".suffixSortable) int���°��0"".(*suffixSortable).Len���À��0"".(*suffixSortable).Len���Ð��(go.string.hdr."Less"���ð��0type.func(int, int) bool���€��Xtype.func(*"".suffixSortable, int, int) bool�����2"".(*suffixSortable).Less��� ��2"".(*suffixSortable).Less���°��(go.string.hdr."Swap"���Ð��&type.func(int, int)���à��Ntype.func(*"".suffixSortable, int, int)���ð��2"".(*suffixSortable).Swap���€��2"".(*suffixSortable).Swap�����8go.string.hdr."updateGroups"��� ��"go.importpath."".���°��type.func(int)���À��Dtype.func(*"".suffixSortable, int)���Ð��B"".(*suffixSortable).updateGroups���à��B"".(*suffixSortable).updateGroups���þ"runtime.gcbits.89���‰�þTgo.string.hdr."suffixarray.suffixSortable"� �� ������������������Lgo.string."suffixarray.suffixSortable"���þLgo.string."suffixarray.suffixSortable"�@��6suffixarray.suffixSortable��þ$go.string.hdr."sa"� �� ������������������go.string."sa"���þgo.string."sa"���sa��þ&go.string.hdr."inv"� �� ������������������go.string."inv"���þgo.string."inv"���inv��þ"go.string.hdr."h"� �� ������������������go.string."h"���þgo.string."h"���h��þ&go.string.hdr."buf"� �� ������������������go.string."buf"���þgo.string."buf"���buf��þ<go.string.hdr."suffixSortable"� �� ������������������4go.string."suffixSortable"���þ4go.string."suffixSortable"� ��suffixSortable��þ,type."".suffixSortable��Ð��ÐP�������@�������ë@4¶��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������0���������������������������������������8�����������������������������������������������,0à� runtime.algarray���@��"runtime.gcbits.89���P��Tgo.string.hdr."suffixarray.suffixSortable"���p��.type.*"".suffixSortable���€��"runtime.zerovalue���À�,type."".suffixSortable���À��$go.string.hdr."sa"���Ð��"go.importpath."".���à��type.[]int�����&go.string.hdr."inv"��� ��"go.importpath."".���°��type.[]int���à��"go.string.hdr."h"���ð��"go.importpath."".���€��type.int���°��&go.string.hdr."buf"���À��"go.importpath."".���Ð��type.[]int���`€�,type."".suffixSortable���€��<go.string.hdr."suffixSortable"�����"go.importpath."".��� Ð�,type."".suffixSortable���þ.go.string.hdr."[]uint8"� �� ������������������&go.string."[]uint8"���þ&go.string."[]uint8"���[]uint8��þtype.[]uint8� �� ��������������ß~.8��������������������������������������������������������� 0 � runtime.algarray���@��"runtime.gcbits.01���P��.go.string.hdr."[]uint8"���p��*go.weak.type.*[]uint8���€��"runtime.zerovalue�����type.uint8���þ6go.typelink.[]uint8 []uint8��������������type.[]uint8���þ$type..hashfunc2048� �� ������������������,runtime.memhash_varlen���þ type..eqfunc2048� �� ������������������.runtime.memequal_varlen���þtype..alg2048� �� �������������������$type..hashfunc2048����� type..eqfunc2048���þruntime.gcbits.������þ0go.string.hdr."[256]int"� �� ������������������(go.string."[256]int"���þ(go.string."[256]int"� ��[256]int��þtype.[256]int�À��À���������������¯æß�‘�����������������������������������������������������������������������0��type..alg2048���@��runtime.gcbits.���P��0go.string.hdr."[256]int"���p��,go.weak.type.*[256]int���€��"runtime.zerovalue�����type.int��� ��type.[]int���þ:go.typelink.[256]int [256]int��������������type.[256]int���þDgo.string.hdr."*suffixarray.Index"� �� ������������������<go.string."*suffixarray.Index"���þ<go.string."*suffixarray.Index"�0��&*suffixarray.Index��þ`go.string.hdr."func(*suffixarray.Index) []uint8"� �� �������� ����������Xgo.string."func(*suffixarray.Index) []uint8"���þXgo.string."func(*suffixarray.Index) []uint8"�P��Bfunc(*suffixarray.Index) []uint8��þ8type.func(*"".Index) []uint8� �� ��������������¹lLÛ�3��������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��`go.string.hdr."func(*suffixarray.Index) []uint8"���p��Jgo.weak.type.*func(*"".Index) []uint8���€��"runtime.zerovalue��� €�8type.func(*"".Index) []uint8���А�8type.func(*"".Index) []uint8���€��type.*"".Index�����type.[]uint8���þˆgo.typelink.func(*suffixarray.Index) []uint8 func(*"".Index) []uint8��������������8type.func(*"".Index) []uint8���þ.go.string.hdr."[][]int"� �� ������������������&go.string."[][]int"���þ&go.string."[][]int"���[][]int��þtype.[][]int� �� ��������������>qã"��������������������������������������������������������� 0 � runtime.algarray���@��"runtime.gcbits.01���P��.go.string.hdr."[][]int"���p��*go.weak.type.*[][]int���€��"runtime.zerovalue�����type.[]int���þ6go.typelink.[][]int [][]int��������������type.[][]int���þŠgo.string.hdr."func(*suffixarray.Index, *regexp.Regexp, int) [][]int"� �� ��������5����������‚go.string."func(*suffixarray.Index, *regexp.Regexp, int) [][]int"���þ‚go.string."func(*suffixarray.Index, *regexp.Regexp, int) [][]int"�p��lfunc(*suffixarray.Index, *regexp.Regexp, int) [][]int��þbtype.func(*"".Index, *regexp.Regexp, int) [][]int�À��À��������������Y�3������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Šgo.string.hdr."func(*suffixarray.Index, *regexp.Regexp, int) [][]int"���p��tgo.weak.type.*func(*"".Index, *regexp.Regexp, int) [][]int���€��"runtime.zerovalue��� €�btype.func(*"".Index, *regexp.Regexp, int) [][]int���а�btype.func(*"".Index, *regexp.Regexp, int) [][]int���€��type.*"".Index�����&type.*regexp.Regexp��� ��type.int���°��type.[][]int���þÜgo.typelink.func(*suffixarray.Index, *regexp.Regexp, int) [][]int func(*"".Index, *regexp.Regexp, int) [][]int��������������btype.func(*"".Index, *regexp.Regexp, int) [][]int���þxgo.string.hdr."func(*suffixarray.Index, []uint8, int) []int"� �� ��������,����������pgo.string."func(*suffixarray.Index, []uint8, int) []int"���þpgo.string."func(*suffixarray.Index, []uint8, int) []int"�`��Zfunc(*suffixarray.Index, []uint8, int) []int��þPtype.func(*"".Index, []uint8, int) []int�À��À��������������#�3������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��xgo.string.hdr."func(*suffixarray.Index, []uint8, int) []int"���p��bgo.weak.type.*func(*"".Index, []uint8, int) []int���€��"runtime.zerovalue��� €�Ptype.func(*"".Index, []uint8, int) []int���а�Ptype.func(*"".Index, []uint8, int) []int���€��type.*"".Index�����type.[]uint8��� ��type.int���°��type.[]int���þ¸go.typelink.func(*suffixarray.Index, []uint8, int) []int func(*"".Index, []uint8, int) []int��������������Ptype.func(*"".Index, []uint8, int) []int���þrgo.string.hdr."func(*suffixarray.Index, io.Reader) error"� �� ��������)����������jgo.string."func(*suffixarray.Index, io.Reader) error"���þjgo.string."func(*suffixarray.Index, io.Reader) error"�`��Tfunc(*suffixarray.Index, io.Reader) error��þJtype.func(*"".Index, io.Reader) error�°��°��������������H+.�3����������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��rgo.string.hdr."func(*suffixarray.Index, io.Reader) error"���p��\go.weak.type.*func(*"".Index, io.Reader) error���€��"runtime.zerovalue��� €�Jtype.func(*"".Index, io.Reader) error���Р�Jtype.func(*"".Index, io.Reader) error���€��type.*"".Index�����type.io.Reader��� ��type.error���þ¬go.typelink.func(*suffixarray.Index, io.Reader) error func(*"".Index, io.Reader) error��������������Jtype.func(*"".Index, io.Reader) error���þrgo.string.hdr."func(*suffixarray.Index, io.Writer) error"� �� ��������)����������jgo.string."func(*suffixarray.Index, io.Writer) error"���þjgo.string."func(*suffixarray.Index, io.Writer) error"�`��Tfunc(*suffixarray.Index, io.Writer) error��þJtype.func(*"".Index, io.Writer) error�°��°��������������ÚÂXf�3����������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��rgo.string.hdr."func(*suffixarray.Index, io.Writer) error"���p��\go.weak.type.*func(*"".Index, io.Writer) error���€��"runtime.zerovalue��� €�Jtype.func(*"".Index, io.Writer) error���Р�Jtype.func(*"".Index, io.Writer) error���€��type.*"".Index�����type.io.Writer��� ��type.error���þ¬go.typelink.func(*suffixarray.Index, io.Writer) error func(*"".Index, io.Writer) error��������������Jtype.func(*"".Index, io.Writer) error���þjgo.string.hdr."func(*suffixarray.Index, int) []uint8"� �� ��������%����������bgo.string."func(*suffixarray.Index, int) []uint8"���þbgo.string."func(*suffixarray.Index, int) []uint8"�P��Lfunc(*suffixarray.Index, int) []uint8��þBtype.func(*"".Index, int) []uint8�°��°��������������‹¾rs�3����������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��jgo.string.hdr."func(*suffixarray.Index, int) []uint8"���p��Tgo.weak.type.*func(*"".Index, int) []uint8���€��"runtime.zerovalue��� €�Btype.func(*"".Index, int) []uint8���Р�Btype.func(*"".Index, int) []uint8���€��type.*"".Index�����type.int��� ��type.[]uint8���þœgo.typelink.func(*suffixarray.Index, int) []uint8 func(*"".Index, int) []uint8��������������Btype.func(*"".Index, int) []uint8���þngo.string.hdr."func(*suffixarray.Index, []uint8) []int"� �� ��������'����������fgo.string."func(*suffixarray.Index, []uint8) []int"���þfgo.string."func(*suffixarray.Index, []uint8) []int"�P��Pfunc(*suffixarray.Index, []uint8) []int��þFtype.func(*"".Index, []uint8) []int�°��°��������������Œ&Q�3����������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��ngo.string.hdr."func(*suffixarray.Index, []uint8) []int"���p��Xgo.weak.type.*func(*"".Index, []uint8) []int���€��"runtime.zerovalue��� €�Ftype.func(*"".Index, []uint8) []int���Р�Ftype.func(*"".Index, []uint8) []int���€��type.*"".Index�����type.[]uint8��� ��type.[]int���þ¤go.typelink.func(*suffixarray.Index, []uint8) []int func(*"".Index, []uint8) []int��������������Ftype.func(*"".Index, []uint8) []int���þ*go.string.hdr."Bytes"� �� ������������������"go.string."Bytes"���þ"go.string."Bytes"��� Bytes��þ<go.string.hdr."func() []uint8"� �� ������������������4go.string."func() []uint8"���þ4go.string."func() []uint8"� ��func() []uint8��þ&type.func() []uint8�����������������Þio%�3��������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��<go.string.hdr."func() []uint8"���p��8go.weak.type.*func() []uint8���€��"runtime.zerovalue��� €�&type.func() []uint8���Ѐ�&type.func() []uint8���€��type.[]uint8���þRgo.typelink.func() []uint8 func() []uint8��������������&type.func() []uint8���þ8go.string.hdr."FindAllIndex"� �� �������� ����������0go.string."FindAllIndex"���þ0go.string."FindAllIndex"� ��FindAllIndex��þbgo.string.hdr."func(*regexp.Regexp, int) [][]int"� �� ��������!����������Zgo.string."func(*regexp.Regexp, int) [][]int"���þZgo.string."func(*regexp.Regexp, int) [][]int"�P��Dfunc(*regexp.Regexp, int) [][]int��þLtype.func(*regexp.Regexp, int) [][]int�°��°��������������‚–¹�3����������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��bgo.string.hdr."func(*regexp.Regexp, int) [][]int"���p��^go.weak.type.*func(*regexp.Regexp, int) [][]int���€��"runtime.zerovalue��� €�Ltype.func(*regexp.Regexp, int) [][]int���Р�Ltype.func(*regexp.Regexp, int) [][]int���€��&type.*regexp.Regexp�����type.int��� ��type.[][]int���þžgo.typelink.func(*regexp.Regexp, int) [][]int func(*regexp.Regexp, int) [][]int��������������Ltype.func(*regexp.Regexp, int) [][]int���þ,go.string.hdr."Lookup"� �� ������������������$go.string."Lookup"���þ$go.string."Lookup"���Lookup��þPgo.string.hdr."func([]uint8, int) []int"� �� ������������������Hgo.string."func([]uint8, int) []int"���þHgo.string."func([]uint8, int) []int"�@��2func([]uint8, int) []int��þ:type.func([]uint8, int) []int�°��°��������������bR»ˆ�3����������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Pgo.string.hdr."func([]uint8, int) []int"���p��Lgo.weak.type.*func([]uint8, int) []int���€��"runtime.zerovalue��� €�:type.func([]uint8, int) []int���Р�:type.func([]uint8, int) []int���€��type.[]uint8�����type.int��� ��type.[]int���þzgo.typelink.func([]uint8, int) []int func([]uint8, int) []int��������������:type.func([]uint8, int) []int���þ(go.string.hdr."Read"� �� ������������������ go.string."Read"���þ go.string."Read"���
Read��þJgo.string.hdr."func(io.Reader) error"� �� ������������������Bgo.string."func(io.Reader) error"���þBgo.string."func(io.Reader) error"�0��,func(io.Reader) error��þ4type.func(io.Reader) error� �� ��������������û&ë�3��������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Jgo.string.hdr."func(io.Reader) error"���p��Fgo.weak.type.*func(io.Reader) error���€��"runtime.zerovalue��� €�4type.func(io.Reader) error���А�4type.func(io.Reader) error���€��type.io.Reader�����type.error���þngo.typelink.func(io.Reader) error func(io.Reader) error��������������4type.func(io.Reader) error���þ*go.string.hdr."Write"� �� ������������������"go.string."Write"���þ"go.string."Write"��� Write��þJgo.string.hdr."func(io.Writer) error"� �� ������������������Bgo.string."func(io.Writer) error"���þBgo.string."func(io.Writer) error"�0��,func(io.Writer) error��þ4type.func(io.Writer) error� �� ��������������£ã_9�3��������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Jgo.string.hdr."func(io.Writer) error"���p��Fgo.weak.type.*func(io.Writer) error���€��"runtime.zerovalue��� €�4type.func(io.Writer) error���А�4type.func(io.Writer) error���€��type.io.Writer�����type.error���þngo.typelink.func(io.Writer) error func(io.Writer) error��������������4type.func(io.Writer) error���þ$go.string.hdr."at"� �� ������������������go.string."at"���þgo.string."at"���at��þBgo.string.hdr."func(int) []uint8"� �� ������������������:go.string."func(int) []uint8"���þ:go.string."func(int) []uint8"�0��$func(int) []uint8��þ,type.func(int) []uint8� �� ��������������ýz~:�3��������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Bgo.string.hdr."func(int) []uint8"���p��>go.weak.type.*func(int) []uint8���€��"runtime.zerovalue��� €�,type.func(int) []uint8���А�,type.func(int) []uint8���€��type.int�����type.[]uint8���þ^go.typelink.func(int) []uint8 func(int) []uint8��������������,type.func(int) []uint8���þ2go.string.hdr."lookupAll"� �� �������� ����������*go.string."lookupAll"���þ*go.string."lookupAll"� ��lookupAll��þFgo.string.hdr."func([]uint8) []int"� �� ������������������>go.string."func([]uint8) []int"���þ>go.string."func([]uint8) []int"�0��(func([]uint8) []int��þ0type.func([]uint8) []int� �� ��������������ó¥~�3��������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Fgo.string.hdr."func([]uint8) []int"���p��Bgo.weak.type.*func([]uint8) []int���€��"runtime.zerovalue��� €�0type.func([]uint8) []int���А�0type.func([]uint8) []int���€��type.[]uint8�����type.[]int���þfgo.typelink.func([]uint8) []int func([]uint8) []int��������������0type.func([]uint8) []int���þtype.*"".Index������������������ÿÓè�6����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Z0 � runtime.algarray���@��"runtime.gcbits.01���P��Dgo.string.hdr."*suffixarray.Index"���p��.go.weak.type.**"".Index���€��"runtime.zerovalue�����type."".Index���` �type.*"".Index���Àð�type.*"".Index���ð��*go.string.hdr."Bytes"�����&type.func() []uint8��� ��8type.func(*"".Index) []uint8���°��""".(*Index).Bytes���À��""".(*Index).Bytes���Ð��8go.string.hdr."FindAllIndex"���ð��Ltype.func(*regexp.Regexp, int) [][]int���€��btype.func(*"".Index, *regexp.Regexp, int) [][]int�����0"".(*Index).FindAllIndex��� ��0"".(*Index).FindAllIndex���°��,go.string.hdr."Lookup"���Ð��:type.func([]uint8, int) []int���à��Ptype.func(*"".Index, []uint8, int) []int���ð��$"".(*Index).Lookup���€��$"".(*Index).Lookup�����(go.string.hdr."Read"���°��4type.func(io.Reader) error���À��Jtype.func(*"".Index, io.Reader) error���Ð�� "".(*Index).Read���à�� "".(*Index).Read���ð��*go.string.hdr."Write"�����4type.func(io.Writer) error��� ��Jtype.func(*"".Index, io.Writer) error���°��""".(*Index).Write���À��""".(*Index).Write���Ð��$go.string.hdr."at"���à��"go.importpath."".���ð��,type.func(int) []uint8���€��Btype.func(*"".Index, int) []uint8�����"".(*Index).at��� ��"".(*Index).at���°��2go.string.hdr."lookupAll"���À��"go.importpath."".���Ð��0type.func([]uint8) []int���à��Ftype.func(*"".Index, []uint8) []int���ð��*"".(*Index).lookupAll���€��*"".(*Index).lookupAll���þ"runtime.gcbits.09��� �þBgo.string.hdr."suffixarray.Index"� �� ������������������:go.string."suffixarray.Index"���þ:go.string."suffixarray.Index"�0��$suffixarray.Index��þ(go.string.hdr."data"� �� ������������������ go.string."data"���þ go.string."data"���
data��þ*go.string.hdr."Index"� �� ������������������"go.string."Index"���þ"go.string."Index"��� Index��þtype."".Index��°��°0������� �������Þò£x���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� 0à� runtime.algarray���@��"runtime.gcbits.09���P��Bgo.string.hdr."suffixarray.Index"���p��type.*"".Index���€��"runtime.zerovalue���À�type."".Index���À��(go.string.hdr."data"���Ð��"go.importpath."".���à��type.[]uint8�����$go.string.hdr."sa"��� ��"go.importpath."".���°��type.[]int���`à�type."".Index���à��*go.string.hdr."Index"���ð��"go.importpath."".���€°�type."".Index���þ"runtime.gcbits.06����þŠgo.string.hdr."struct { F uintptr; x *suffixarray.Index; s []uint8 }"� �� ��������5����������‚go.string."struct { F uintptr; x *suffixarray.Index; s []uint8 }"���þ‚go.string."struct { F uintptr; x *suffixarray.Index; s []uint8 }"�p��lstruct { F uintptr; x *suffixarray.Index; s []uint8 }��þ$go.string.hdr.".F"� �� ������������������go.string.".F"���þgo.string.".F"���.F��þ"go.string.hdr."x"� �� ������������������go.string."x"���þgo.string."x"���x��þ"go.string.hdr."s"� �� ������������������go.string."s"���þgo.string."s"���s��þbtype.struct { F uintptr; x *"".Index; s []uint8 }�°��°(��������������ߔ¨���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������0à� runtime.algarray���@��"runtime.gcbits.06���P��Šgo.string.hdr."struct { F uintptr; x *suffixarray.Index; s []uint8 }"���p��tgo.weak.type.*struct { F uintptr; x *"".Index; s []uint8 }���€��"runtime.zerovalue���À�btype.struct { F uintptr; x *"".Index; s []uint8 }���À��$go.string.hdr.".F"���Ð��"go.importpath."".���à��type.uintptr�����"go.string.hdr."x"��� ��"go.importpath."".���°��type.*"".Index���à��"go.string.hdr."s"���ð��"go.importpath."".���€��type.[]uint8���þ"runtime.gcbits.0a���
�þ˜go.string.hdr."struct { F uintptr; x *suffixarray.Index; i int; s []uint8 }"� �� ��������<����������go.string."struct { F uintptr; x *suffixarray.Index; i int; s []uint8 }"���þgo.string."struct { F uintptr; x *suffixarray.Index; i int; s []uint8 }"�€��zstruct { F uintptr; x *suffixarray.Index; i int; s []uint8 }��þ"go.string.hdr."i"� �� ������������������go.string."i"���þgo.string."i"���i��þptype.struct { F uintptr; x *"".Index; i int; s []uint8 }�€��€0������� �������Ë­•������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������$0à� runtime.algarray���@��"runtime.gcbits.0a���P��˜go.string.hdr."struct { F uintptr; x *suffixarray.Index; i int; s []uint8 }"���p��‚go.weak.type.*struct { F uintptr; x *"".Index; i int; s []uint8 }���€��"runtime.zerovalue���À�ptype.struct { F uintptr; x *"".Index; i int; s []uint8 }���À��$go.string.hdr.".F"���Ð��"go.importpath."".���à��type.uintptr�����"go.string.hdr."x"��� ��"go.importpath."".���°��type.*"".Index���à��"go.string.hdr."i"���ð��"go.importpath."".���€��type.int���°��"go.string.hdr."s"���À��"go.importpath."".���Ð��type.[]uint8���þŒgo.string.hdr."*struct { F uintptr; x *suffixarray.Index; s []uint8 }"� �� ��������6����������„go.string."*struct { F uintptr; x *suffixarray.Index; s []uint8 }"���þ„go.string."*struct { F uintptr; x *suffixarray.Index; s []uint8 }"�p��n*struct { F uintptr; x *suffixarray.Index; s []uint8 }��þdtype.*struct { F uintptr; x *"".Index; s []uint8 }� �� ��������������S£²±�6�������������������������������������������������������� 0 � runtime.algarray���@��"runtime.gcbits.01���P��Œgo.string.hdr."*struct { F uintptr; x *suffixarray.Index; s []uint8 }"���p��vgo.weak.type.**struct { F uintptr; x *"".Index; s []uint8 }���€��"runtime.zerovalue�����btype.struct { F uintptr; x *"".Index; s []uint8 }���þšgo.string.hdr."*struct { F uintptr; x *suffixarray.Index; i int; s []uint8 }"� �� ��������=����������’go.string."*struct { F uintptr; x *suffixarray.Index; i int; s []uint8 }"���þ’go.string."*struct { F uintptr; x *suffixarray.Index; i int; s []uint8 }"�€��|*struct { F uintptr; x *suffixarray.Index; i int; s []uint8 }��þrtype.*struct { F uintptr; x *"".Index; i int; s []uint8 }� �� ��������������)d—Â�6�������������������������������������������������������� 0 � runtime.algarray���@��"runtime.gcbits.01���P��šgo.string.hdr."*struct { F uintptr; x *suffixarray.Index; i int; s []uint8 }"���p��„go.weak.type.**struct { F uintptr; x *"".Index; i int; s []uint8 }���€��"runtime.zerovalue�����ptype.struct { F uintptr; x *"".Index; i int; s []uint8 }���þ type..hashfunc32� �� �������� ����������,runtime.memhash_varlen���þtype..eqfunc32� �� �������� ����������.runtime.memequal_varlen���þtype..alg32� �� ������������������� type..hashfunc32�����type..eqfunc32���þ2go.string.hdr."[32]uint8"� �� �������� ����������*go.string."[32]uint8"���þ*go.string."[32]uint8"� ��[32]uint8��þtype.[32]uint8�À��À ���������������œYÿ¨�‘���������������������������������������������������������������� �������0��type..alg32���@��runtime.gcbits.���P��2go.string.hdr."[32]uint8"���p��.go.weak.type.*[32]uint8���€��"runtime.zerovalue�����type.uint8��� ��type.[]uint8���þ>go.typelink.[32]uint8 [32]uint8��������������type.[32]uint8���þ0go.string.hdr."*[]uint8"� �� ������������������(go.string."*[]uint8"���þ(go.string."*[]uint8"� ��*[]uint8��þtype.*[]uint8� �� ��������������¥ŽÐi�6�������������������������������������������������������� 0 � runtime.algarray���@��"runtime.gcbits.01���P��0go.string.hdr."*[]uint8"���p��,go.weak.type.**[]uint8���€��"runtime.zerovalue�����type.[]uint8���þ.go.string.hdr."runtime"� �� ������������������&go.string."runtime"���þ&go.string."runtime"���runtime��þ,go.importpath.runtime.� �� ������������������&go.string."runtime"���þ(go.string.hdr."sort"� �� ������������������ go.string."sort"���þ go.string."sort"���
sort��þ&go.importpath.sort.� �� ������������������ go.string."sort"���þ*go.string.hdr."bytes"� �� ������������������"go.string."bytes"���þ"go.string."bytes"��� bytes��þ(go.importpath.bytes.� �� ������������������"go.string."bytes"���þ$go.string.hdr."io"� �� ������������������go.string."io"���þgo.string."io"���io��þ"go.importpath.io.� �� ������������������go.string."io"���þ>go.string.hdr."encoding/binary"� �� ������������������6go.string."encoding/binary"���þ6go.string."encoding/binary"� �� encoding/binary��þ<go.importpath.encoding/binary.� �� ������������������6go.string."encoding/binary"���þ,go.string.hdr."regexp"� �� ������������������$go.string."regexp"���þ$go.string."regexp"���regexp��þ*go.importpath.regexp.� �� ������������������$go.string."regexp"���þ"runtime.zerovalue������ÿÿgo13ld