blob: d466d1c7073c9b7d2f2efe5a0ba2689d1235a9d8 [file] [log] [blame]
!<arch>
__.PKGDEF 0 0 0 644 17203 `
go object linux amd64 go1.5.1 X:none
build id "471b66d4c86c9eae87eeddbe084ec968990b0414"
$$
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 85264 `
go object linux amd64 go1.5.1 X:none
!
��go13ld sort.abytes.a"encoding/binary.aio.aregexp.a�þ"".qsufsort��À��¶dH‹ %����HD$H;A†y��Hìð���H‹œ$ð���H‰$è����1ÛH‰œ$��H‰œ$��H‰œ$ ��H‹œ$ø���H‰$H‹œ$���H‰\$H‹œ$��H‰\$è����H‹l$H‹L$ H‹T$(Hƒù}=H‰¬$¨���H‰¬$��H‰Œ$°���H‰Œ$��H‰”$¸���H‰”$ ��è����HÄð���ÃH‰¬$¨���H‰,$H‰Œ$°���H‰L$H‰”$¸���H‰T$H‹œ$ø���H‰\$H‹œ$���H‰\$ H‹œ$��H‰\$(è����H‹T$0H‹L$8H‹D$@H‰”$À���H‰Œ$È���H‰„$Ð���H����H‰$è����H‹D$H‰„$���H‰$HÇD$P���è����H‹¼$���H‰ùHƒÿ�„��1ÀHƒÇðè����H‰ $è����H‹œ$���H‹¬$°���H‰kH‹¬$¸���H‰kH‹¬$¨���€=�����…ª��H‰+H‹œ$���H‰$Hƒ$è����H‹œ$���H‹¬$È���H‰k H‹¬$Ð���H‰k(H‹¬$À���€=�����…E��H‰kH‹œ$���H‰$Hƒ$0è����H‹Œ$���H‹„$°���HÇA0���H‰Œ$ˆ���H‰„$€���H‹œ$¨���Hƒø�†a��H‰$è����H‹¼$¨���H‹”$°���Hƒú�†Ç��H‹H‹¬$€���H÷ÝH9ëŽw��1À1öH‰t$HH9Ð}dH‰D$`H9ЃT��HÇH‰$è����H‹¼$¨���H‹D$`H‹t$HH‹”$°���H9Ѓ��HÇH‹ H‰L$PHƒù�Ú���H)ÈHÎH‰t$HH9Ð|œHƒþ�tDHðH‰D$xH9Ѓ¬���HÇH‰$è����H‹œ$¨���H‹l$xL‹„$°���L9Ås~HëH‹l$HH‰+H‹œ$ˆ���H‰$Hƒ$0è����H‹„$ˆ���H‹h0H‰l$xH‰$Hƒ$0è����H‹„$°���H‹œ$ˆ���H‹l$xHÑåH‰k0H‰„$€���H‹œ$¨���Hƒø�‡Ÿþÿÿè���� è���� è���� Hƒþ�tVHðH‰D$pH9Ѓ��HÇH‰$è����H‹L$PH‹œ$¨���H‹l$pL‹„$°���L9ŃØ��HëH‹l$HH‰+HÇD$H����H‹œ$À���L‹„$È���L9Áƒ£��HËH‰$è����H‹œ$À���H‹l$PL‹„$È���L9Ńq��HëH‹+HÿÅH‹\$`H‰l$XL‹„$¸���L9ŇE��H9ë‡<��L‹Œ$¨���H)ÝI)ØIƒø�tM ÙH‰¬$à���L‰„$è���L‰Œ$Ø���H‹œ$ˆ���H‰$è����H‹œ$ˆ���H‹¬$à���H‰kH‹¬$è���H‰kH‹¬$Ø���€=�����…³���H‰+H‹œ$ˆ���H‰œ$���H‹����1íH9èt`H‹Œ$���H‰„$˜���H‰$H‰Œ$ ���H‰L$è����H‹œ$ˆ���H‰$H‹\$`H‰\$è����H‹t$HH‹¼$¨���H‹”$°���H‹D$XéýÿÿH����H‰$H����H‰\$H����H‰\$è����H‹D$énÿÿÿH‰$H‰l$è����é=ÿÿÿè���� è���� è���� è���� è���� è���� è���� 1ÀH‰T$xH‹l$xH9èÔ���H‰„$€���H‹œ$À���H‰D$hL‹„$È���L9Àƒ÷���HÃH‰$è����H‹œ$À���H‹l$hL‹„$È���L9ŃÅ���HëH‹+H‹œ$¨���L‹„$°���L9Ńž���HëH‰$è����H‹D$hH‹¼$¨���H‹”$°���H‹œ$À���L‹„$È���L9Às`HÃH‹+H9ÕsMHïH‰H‹„$€���HÿÀH‹l$xH9èŒ,ÿÿÿH‰¼$��H‰”$��H‹œ$¸���H‰œ$ ��è����HÄð���Ãè���� è���� è���� è���� è���� è���� LCL‰$H‰l$è����é¨úÿÿH‰$H‰l$è����éFúÿÿ‰éóùÿÿè����éeøÿÿj
������X
��*runtime.racefuncenter���â
��("".sortedByFirstByte���ö
��(runtime.racefuncexit���ª
��"".initGroups���†��,type."".suffixSortable���˜
��"runtime.newobject���Ö
��,runtime.racewriterange���–
Ü� runtime.duffzero���¨
��"runtime.racewrite���„�6runtime.writeBarrierEnabled���Ä
��"runtime.racewrite��� �6runtime.writeBarrierEnabled���â
��"runtime.racewrite���è 
�� runtime.raceread���œ 
�� runtime.raceread���ö 
��"runtime.racewrite���î 
�� runtime.raceread���¬
��"runtime.racewrite���¢
��$runtime.panicindex���°
��$runtime.panicindex���¾
��$runtime.panicindex���Š
��"runtime.racewrite���Æ
�� runtime.raceread���à
��"runtime.racewrite���¼�6runtime.writeBarrierEnabled���þ��Rgo.itab.*"".suffixSortable.sort.Interface���Ø
��sort.Sort���Ž
��B"".(*suffixSortable).updateGroups���Ú��.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.panicindex���´
��$runtime.panicindex���È
�� runtime.raceread���Þ
��"runtime.racewrite���Ô
��(runtime.racefuncexit���î
��$runtime.panicindex���ü
��$runtime.panicindex���Š
��$runtime.panicindex���˜
��$runtime.panicindex���¦
��$runtime.panicindex���´
��$runtime.panicindex���Ü
��.runtime.writebarrierptr���‚
��.runtime.writebarrierptr���¤
��0runtime.morestack_noctxt���`à��2"".autotmp_0015��type.int�"".autotmp_0014��type.int�"".autotmp_0013��type.int�"".autotmp_0011��type.int�"".autotmp_0010�¿.type.*"".suffixSortable�"".autotmp_0009��type.int�"".autotmp_0008��.type.*"".suffixSortable�"".autotmp_0007��type.[]int�"".autotmp_0006��type.int�"".autotmp_0005�ÿtype.int�"".autotmp_0004�ïtype.int�"".autotmp_0003��type.int�"".autotmp_0002��type.[]int�"".autotmp_0001�ßtype.int�"".autotmp_0000�/type.[]int�"".i�type.int�
"".pk�¯type.int�"".s�¿type.int�
"".sl�Ïtype.int�
"".pi�Ÿtype.int�"".sufSortable�Ï.type.*"".suffixSortable� "".inv�_type.[]int�
"".sa�type.[]int� "".~r1�0type.[]int�"".data��type.[]uint8�(à§ßàî ßàj� �Ä<VU:0NMy•TT DQ/!*M ND02 ,³-#71�T�+Z7‰Ý 4
ë|b
tÆ 73�Tgclocals·097544c997b941cb246e5f380c2e23a2�Tgclocals·80aba4d13b10726284fc7e7e147429c7���R/tmp/go/src/index/suffixarray/qsufsort.goþ("".sortedByFirstByte��à ��Æ dH‹ %����H„$ð÷ÿÿH;A†þ��Hì��H‹œ$��H‰$è����1ÛH‰œ$°��H‰œ$¸��H‰œ$À��H|$X1ÀHÇÁ���óH«H‹”$˜��H‹„$ ��H‹œ$¨��H‰œ$ˆ��1ÉH‰„$€��H‰D$@H‰”$x��H‰ÐH‰L$HH‹l$@H9é}aH‰„$X��H‰$è����H‹”$X��¶*H‰èH\$X@¶íHëH‹ H\$X¶èHëH‰ÍHÿÅH‰+H‰ÐHÿÀH‹L$HHÿÁH‰L$HH‹l$@H9é|Ÿ1É1ÀHÇÇ���H9ø}>H\$XH=���ƒé��HÃH‹3HÎH\$XH=���ƒÇ��HÃH‰ H‰ñHÿÀH9ø|ÂH‹„$ ��H����H‰$H‰D$H‰D$è����H‹t$H‹T$ H‹D$(H‰´$`��H‰”$h��H‰„$p��H‹¬$˜��H‹„$ ��H‹œ$¨��H‰œ$ˆ��1ÉH‰„$€��H‰D$PH‰¬$x��H‰èH‰L$@H‹l$PH9éä���H‰„$X��H‰$è����H‹œ$X��¶+H‹\$@H‰\$8H\$X@ˆl$7@¶íHëH‹+H‹œ$`��L‹„$h��L9ŃÄ���HëH‰$è����H‹´$`��H‹”$h��¶D$7H\$X¶èHëH‹+H9Õƒƒ���HîH‹l$8H‰+H\$X¶èHëH‹ H\$X¶èHëH‰ÍHÿÅH‰+H‹„$X��HÿÀH‹L$@HÿÁH‰L$@H‹l$PH9éŒÿÿÿH‰´$°��H‰”$¸��H‹œ$p��H‰œ$À��è����HÄ��Ãè���� è���� è���� è���� è����éÝüÿÿ
������^
��*runtime.racefuncenter���è
�� runtime.raceread���Â��type.[]int���è
��"runtime.makeslice���ò
�� runtime.raceread���’ 
��"runtime.racewrite���â 
��(runtime.racefuncexit���ü 
��$runtime.panicindex���Š 
��$runtime.panicindex���˜ 
��$runtime.panicindex���¦ 
��$runtime.panicindex���´ 
��0runtime.morestack_noctxt���` "��*"".autotmp_0034��type.uint8�"".autotmp_0033��type.*uint8�"".autotmp_0032��type.int�"".autotmp_0031��type.int�"".autotmp_0030��type.int�"".autotmp_0029��type.int�"".autotmp_0028��type.int�"".autotmp_0026�otype.*uint8�"".autotmp_0025�Ÿ!type.int�"".autotmp_0024�!type.int�"".autotmp_0023��type.int�"".autotmp_0022��type.[]uint8�"".autotmp_0020��type.int�"".autotmp_0019�ÿ type.int�"".autotmp_0018�/type.[]uint8�"".b�±!type.uint8�"".i�¯!type.int�
"".sa�_type.[]int�"".count�ï type.[256]int� "".~r1�0type.[]int�"".data��type.[]uint8�" "ÚŸ" "3�°�T˜""!h%6Ist$&- �&�.…À…ø 3�Tgclocals·c90732fb32a7ce452761105e8d7958f3�Tgclocals·f7f8ba5c7a0c127dd1cfa57531cff94f���R/tmp/go/src/index/suffixarray/qsufsort.goþ"".initGroups��À#��ª#dH‹ %����HD$ðH;A†³��Hì���H‹œ$���H‰$è����1ÛH‰œ$È���H‰œ$Ð���H‰œ$Ø���H‹„$¸���H����H‰$H‰D$H‰D$è����H‹´$ ���H‹T$H‹L$ H‹D$(H‰T$xH‰Œ$€���H‰„$ˆ���H‰ðHÿÈH‹œ$˜���H‰D$@H9ðƒ��HÃH‰$è����H‹œ$˜���H‹l$@L‹„$ ���L9ŃÞ��HëH‹+H‹œ$°���L‹„$¸���L9Ń·��H+H‰$è����H‹”$˜���H‹Œ$ ���H‹l$@H9̓…��HêH‹+H‹œ$°���L‹„$¸���L9Ń^��H+¶+@ˆl$6H‰ÈHÿÈHƒø�Œ��H‰D$PH9ȃ-��HÂH‰$è����H‹œ$˜���H‹l$PL‹„$ ���L9Ńû��HëH‹+H‹œ$°���L‹„$¸���L9ŃÔ��H+H‰$è����H‹”$ ���H‹Œ$˜���H‹D$PH9Ѓ¢��HÁH‹+H‹œ$°���L‹„$¸���L9Ń{��H+¶+H‰îH‰ë@ˆl$7¶l$6@8ëskH‰ÃHÿÃH‹l$@H9ëuQHÿÀH‰D$pH9Ѓ7��HÁH‰$è����¶t$7H‹”$ ���H‹Œ$˜���H‹D$PH‹l$pH9Õƒû��HéHÇÿÿÿÿ@ˆt$6H‰D$@H9ЃÖ��HÁH‰$è����H‹œ$˜���H‹l$PL‹„$ ���L9Ѥ��HëH‹+H‹\$xL‹„$€���L9Ń€��HëH‰$è����H‹D$@H‹”$˜���H‹Œ$ ���H‹l$PH9̓I��HêH‹+H‹\$xL‹„$€���L9Ń%��HëH‰Hƒø�u4Hƒù�†��H‰$è����H‹”$˜���H‹Œ$ ���Hƒù�†Ý��HÇÿÿÿÿH‹D$PHÿÈHƒø�äýÿÿH‹œ$¸���H‰\$pHÿËH‹¬$°���L‹„$¸���L9Ô��Hl�H‰,$è����H‹”$˜���H‹„$ ���H‹\$pHÿËH‹¬$°���L‹„$¸���L9ÃN��Hl�¶]�ˆ\$5HÇD$8ÿÿÿÿ1ÉH‰D$`H‹l$`H9é4��H‰L$pH‰L$HH9Áƒ ��HÊH‰$è����H‹L$HH‹”$˜���H‹„$ ���H9Áƒ×��HÊH‹Hƒû�Œˆ��H9Áƒ¶��HÊH‰$è����H‹œ$˜���H‹l$HL‹„$ ���L9Ń„��HëH‹+H‹œ$°���L‹„$¸���L9Ń]��H+H‰$è����H‹”$˜���H‹Œ$ ���H‹D$HH9ȃ+��H,ÂL‹E�H‹œ$°���H‹¬$¸���I9èƒ��J¶¶l$5@8ëuH‹\$8HƒûÿuH‰D$8H‰L$hH9ȃÍ��HÂH‰$è����H‹L$HH‹”$˜���H‹„$ ���H9Áƒ›��HÊH‹H‹l$hHÿÍH9ë…v��H9Áƒf��HÊH‰$è����H‹”$ ���H‹Œ$˜���H‹D$HH9Ѓ4��HÁH‹+H‰l$XH9Ѓ��HÁH‰$è����H‹œ$˜���H‹l$8L‹„$ ���L9Ńæ��HëH‰$è����H‹T$8H‹Œ$ ���H‹„$˜���H‹l$HH9̓¯��HèH9ʃ›��H,ÐL‹E�L‰H9ʃ€��HÐH‰$è����H‹”$ ���H‹Œ$˜���H‹D$8H9ЃN��HÁH‹l$XH‰+H9Ѓ2��HÁH‰$è����H‹œ$˜���H‹l$8L‹„$ ���L9Ń���HëH‹+H‹\$xL‹„$€���L9ŃÜ���HëH‰$è����H‹”$ ���H‹Œ$˜���H‹D$8H9Ѓª���HÁH‹+H‹\$xL‹„$€���L9ц���HëH‰H9ÐssHÁH‰$è����H‹œ$˜���H‹l$8L‹„$ ���L9ÅsEHëHÇÿÿÿÿH‹\$xH‰œ$È���H‹œ$€���H‰œ$Ð���H‹œ$ˆ���H‰œ$Ø���è����HÄ���Ãè���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� H‹L$pHÿÁéüÿÿè���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è����é+÷ÿÿŽ
������X
��*runtime.racefuncenter���ª��type.[]int���Ð
��"runtime.makeslice���ú
�� runtime.raceread���
�� runtime.raceread���ú
�� runtime.raceread���
�� runtime.raceread���  
��"runtime.racewrite���Æ

�� runtime.raceread���Ö 
��"runtime.racewrite���– 
��"runtime.racewrite���ê
�� runtime.raceread���â
�� runtime.raceread���ì
�� runtime.raceread���‚
�� runtime.raceread���ø
�� runtime.raceread���
�� runtime.raceread���
��"runtime.racewrite���æ
�� runtime.raceread���ˆ
��"runtime.racewrite���ˆ
�� runtime.raceread���˜
��"runtime.racewrite�����"runtime.racewrite���î
��(runtime.racefuncexit���ˆ
��$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���º 
��$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���Ò"
��$runtime.panicindex���à"
��$runtime.panicindex���î"
��$runtime.panicindex���ü"
��$runtime.panicindex���Š#
��$runtime.panicindex���˜#
��0runtime.morestack_noctxt��� ��*"".autotmp_0045�otype.int�"".autotmp_0044�_type.int�"".autotmp_0043��type.int�"".autotmp_0042��type.int�"".autotmp_0041�Otype.int�"".autotmp_0040��type.int�"".autotmp_0039��type.int�"".autotmp_0038��type.int�"".autotmp_0037��type.int�"".autotmp_0035�?type.int�"".i�type.int�"".s�¯type.int�"".lastByte�µtype.uint8�"".b�±type.uint8�"".i�type.int�"".groupByte�³type.uint8�"".prevGroup�Ÿtype.int� "".inv�/type.[]int� "".~r2�`type.[]int�"".data�0type.[]uint8�
"".sa��type.[]int� ãŸ Ý�à�´ÀHGN¸ÀQ¥4 u J¼Qü 7
: #8
# # ##��+‘º  Ý�Tgclocals·898f75077cb3b54d25daffb066f078bb�Tgclocals·ad3d78e88c381598810f2e82f373ef66���R/tmp/go/src/index/suffixarray/qsufsort.goþ0"".(*suffixSortable).Len�� ��œdH‹ %����H;av8HƒìH‹\$H‰$è����H‹\$H‰$è����H‹\$H‹kH‰l$è����HƒÄÃè����ë²
������:
��*runtime.racefuncenter���V
�� runtime.raceread���|
��(runtime.racefuncexit���
��0runtime.morestack_noctxt��� �� "".~r0�type.int�"".x��.type.*"".suffixSortable�3 �P�œP�
�4�Tgclocals·3f5c1f818fa7055d0400cecd34057162�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���R/tmp/go/src/index/suffixarray/qsufsort.goþ2"".(*suffixSortable).Less��  ��Ž dH‹ %����H;a†ª��Hƒì H‹\$ H‰$è����H‹\$(H‰$Hƒ$è����H‹\$(H‰$è����H‹\$(H‹ H‹CH‹kH‰l$H‰L$H‹l$0H‰D$H9ŃC��HéH‰$è����H‹\$(H‰$Hƒ$0è����H‹T$(H‹
H‹BH‹jH‹l$0H9Ńþ��HéH‹H‹j0HèH‰ÓH‹RH‹K H‹k(H‰l$H‰T$H‰L$H9ȃÂ��HÂH‰$è����H‹\$(H‰$Hƒ$è����H‹\$(H‰$è����H‹\$(H‹ H‹CH‹kH‰l$H‰L$H‹l$8H‰D$H9Ń`��HéH‰$è����H‹\$(H‰$Hƒ$0è����H‹T$(H‹
H‹BH‹jH‹l$8H9Ń��HéH‹H‹j0HèH‰ÓH‹RH‹K H‹k(H‰l$H‰T$H‰L$H9ȃß���HÂH‰$è����H‹D$(Hƒø�„¼���H‹H‹HL‹@L‹D$0I9ȃœ���J,ÂH‹M�L‹@0LÁH‹pH‹P H‹h(H9ÑsuHÎH‹H‹H‹HL‹HL‹L$8I9ÉsRNÊI‹L‹H0LÉH‰ÅH‹PH‹@ L‹E(L‰D$H‰T$H‰D$H9ÁsH,ÊH‹m�H9ëœD$@è����HƒÄ Ãè���� è���� è���� è���� ‰�é=ÿÿÿè���� è���� è���� è���� è���� è���� è����é9ýÿÿ0
������B
��*runtime.racefuncenter���h
�� runtime.raceread���„
�� runtime.raceread���ø
�� runtime.raceread���ž
�� runtime.raceread���Þ
�� runtime.raceread���„
�� runtime.raceread��� 
�� runtime.raceread���”
�� runtime.raceread���º
�� runtime.raceread���ú
�� runtime.raceread���Π
��(runtime.racefuncexit���â 
��$runtime.panicindex���ð 
��$runtime.panicindex���þ 
��$runtime.panicindex���Œ

��$runtime.panicindex���¨

��$runtime.panicindex���¶

��$runtime.panicindex���Ä

��$runtime.panicindex���Ò

��$runtime.panicindex���à

��$runtime.panicindex���î

��$runtime.panicindex���ü

��0runtime.morestack_noctxt���@@�� "".~r2�0type.bool�"".j� type.int�"".i�type.int�"".x��.type.*"".suffixSortable�@Ø?@`�Ð�
žÐ� � °�Tgclocals·2fccd208efe70893f9ac8d682812ae72�Tgclocals·790e5cc5051fc0affc980ade09e929ec���R/tmp/go/src/index/suffixarray/qsufsort.goþ2"".(*suffixSortable).Swap��à ��Ê dH‹ %����H;a†H��Hƒì@H‹\$@H‰$è����H‹\$HH‰$è����H‹D$HHƒø�„��H‹(H‰l$(H‹hH‰l$0H‹hH‰l$8H‰$è����H‹\$HH‹ H‹CH‹kH‰l$ H‰L$H‹l$PH‰D$H9Ń»��HéH‰$è����H‹T$HHƒú�„˜��H‹
H‹BH‹jH‰l$ H‰L$H‹l$PH‰D$H9Ńi��HéH‹+H‰l$H‰$è����H‹\$HH‹ H‹CH‹kH‰l$ H‰L$H‹l$PH‰D$H9Ń ��HéH‰$è����H‹\$HH‰$è����H‹\$HH‹ H‹CH‹kH‰l$ H‰L$H‹l$XH‰D$H9ŃÑ���HéH‰$è����H‹t$HH‹T$XHƒþ�„©���H‹H‹FH‹nH‹l$PH9щ���HéH‹H‹FL‹FL‰D$ H‰L$H‰D$H9Âs_H,ÑL‹E�L‰H‹\$(L‹D$0L9Âs>HÓH‰$è����H‹\$(H‹l$XL‹D$0L9ÅsHëH‹l$H‰+è����HƒÄ@Ãè���� è���� è���� è���� ‰éPÿÿÿè���� è���� è���� ‰éaþÿÿè���� ‰�éçýÿÿè����é›ýÿÿ(
������B
��*runtime.racefuncenter���^
�� runtime.raceread���Â
�� runtime.raceread���¶
�� runtime.raceread���Î
�� runtime.raceread���Â
��"runtime.racewrite���Þ
�� runtime.raceread���Ò
�� runtime.raceread�����"runtime.racewrite���Š
��(runtime.racefuncexit���ž
��$runtime.panicindex���¬
��$runtime.panicindex���º
��$runtime.panicindex���È
��$runtime.panicindex���ä
��$runtime.panicindex���ò
��$runtime.panicindex���€ 
��$runtime.panicindex���œ 
��$runtime.panicindex���¸ 
��0runtime.morestack_noctxt���0€��
"".autotmp_0062�otype.int�"".autotmp_0061�/type.[]int�"".j� type.int�"".i�type.int�"".x��.type.*"".suffixSortable�€ö€b�ð�
 ð�� @¤l�Tgclocals·41a13ac73c712c01973b8fe23f62d694�Tgclocals·4d7e2f2b65aabfd0a399848e4ebdd633���R/tmp/go/src/index/suffixarray/qsufsort.goþB"".(*suffixSortable).updateGroups�� %��ˆ%dH‹ %����HD$°H;A†" ��HìÐ���H‹œ$Ð���H‰$è����H‹œ$Ø���H‰$Hƒ$8è����H‹„$Ø���H‹hHL‹@8HDŽ$�������H‰¬$˜���L‰„$ˆ���H‰$Hƒ$è����H‹œ$Ø���H‰$è����H‹œ$Ø���H‹ H‹CH‹kH‰¬$È���H‰Œ$¸���Hƒø�H‰„$À���†m��H‰ $è����H‹œ$Ø���H‰$Hƒ$0è����H‹”$Ø���H‹
H‹BH‹jHƒø�†*��H‹H‹j0HèH‰ÓH‹RH‹K H‹k(H‰¬$È���H‰”$¸���H‰Œ$À���H9ȃé��HÂH‰$è����H‹„$Ø���Hƒø�„Ã��H‹H‹HH‹hHƒù�†§��H‹
H‹h0HéH‹pH‹P H‹h(H‰¬$È���H‰´$¸���H‰”$À���H9уi��HÎH‹+H‰l$XHÇD$H���H‰$è����H‹Œ$Ø���H‹iH‹\$HH9덩��H‰ $Hƒ$è����H‹œ$Ø���H‰$è����H‹œ$Ø���H‹ H‹CH‹kH‰¬$È���H‰Œ$¸���H‹l$HH‰„$À���H9ŃJ��HéH‰$è����H‹œ$Ø���H‰$Hƒ$0è����H‹”$Ø���H‹
H‹BH‹jH‹l$HH9Ńÿ��HéH‹H‹j0HèH‰ÓH‹RH‹K H‹k(H‰¬$È���H‰”$¸���H‰Œ$À���H9ȃº��HÂH‰$è����H‹t$HH‹„$Ø���Hƒø�„��H‹H‹HH‹hH9΃t��HòH‹ H‹h0HéH‹xH‹P H‹h(H‰¬$È���H‰¼$¸���H‰”$À���H9у2��HÏH‹H‰\$`H‹l$XH9ëŽ��H‹”$ˆ���H‹„$���H‹Œ$˜���H‰ËH)ÃHƒû}QH����H‰$H‰”$¸���H‰T$H‰D$H‰Œ$È���H‰L$H‰ÃH‰„$À���HÿÃH‰\$ è����H‹T$(H‹D$0H‹L$8H‰ÃHÿÃH‰Œ$È���H9ˇ…���H‰œ$À���H‰”$¸���H‰D$pHÂH‰$è����H‹Œ$¸���H‹t$HH‹„$Ø���H‹l$pHéH‰3H‰Œ$ˆ���H‹œ$À���H‰œ$���H‹œ$È���H‰œ$˜���H‹\$`H‰\$XH‰óHÿÃH‰\$Héeýÿÿè���� è���� è���� ‰�éjþÿÿè���� è���� è���� H‰ $è����H‹œ$Ø���H‹kH‰l$xH‹”$ˆ���H‹„$���H‹Œ$˜���H‰ËH)ÃHƒû}QH����H‰$H‰”$¸���H‰T$H‰D$H‰Œ$È���H‰L$H‰ÃH‰„$À���HÿÃH‰\$ è����H‹T$(H‹D$0H‹L$8H‰ÃHÿÃH‰Œ$È���H9ˇÛ��H‰œ$À���H‰”$¸���H‰D$pHÂH‰$è����H‹„$¸���H‹l$pHèH‹l$xH‰+H‰„$ˆ���H‹œ$À���H‰œ$���H‹œ$È���H‰œ$˜���H‹œ$Ø���H‰$Hƒ$8è����H‹œ$Ø���H‹¬$���H‰k@H‹¬$˜���H‰kHH‹¬$ˆ���€=�����…��H‰k8HÇD$@����H‹”$ˆ���H‹„$���H‹œ$˜���H‰œ$È���1ÉH‰„$À���H‰D$pH‰”$¸���H‰ÐH‰L$xH‹l$pH9és��H‰„$€���H‰$è����H‹”$Ø���H‹œ$€���H‹3H‹D$@H‰D$PH‰t$hH9ð\��H‰$Hƒ$è����H‹œ$Ø���H‰$è����H‹œ$Ø���H‹ H‹CH‹kH‰¬$°���H‰Œ$ ���H‹l$PH‰„$¨���H9Ń!��HéH‰$è����H‹”$Ø���H‹
H‹BH‹jH‹l$PH9Ńì��HéH‹H‰ÓH‹RH‹K H‹k(H‰¬$°���H‰”$ ���H‰Œ$¨���H9ȃ®��HÂH‰$è����L‹L$PH‹t$hH‹”$Ø���Hƒú�„~��H‹
H‹BH‹jI9Áƒc��JÉH‹H‹zH‹J H‹j(H‰¬$°���H‰¼$ ���H‰Œ$¨���H9ȃ(��HÇH‹¬$à���HõHÿÍH‰+L‰ÈHÿÀH‰D$PH‰t$hH9ðŒ¤þÿÿH‹l$@H‰óH)ëHƒû…š���H‰$è����H‹œ$Ø���H‹ H‹CH‹kH‰¬$°���H‰Œ$ ���H‹l$@H‰„$¨���H9Ńœ���HéH‰$è����H‹t$hH‹œ$Ø���Hƒû�txH‹ H‹CH‹kH‰¬$°���H‰Œ$ ���H‹l$@H‰„$¨���H9ÅsDHéHÇÿÿÿÿH‰t$@H‹„$€���H‹L$xHƒÀHÿÁH‰L$xH‹l$pH9錍ýÿÿè����HÄÐ���Ãè���� ‰ë„è���� è���� è���� ‰é{þÿÿè���� è���� è���� LC8L‰$H‰l$è����é×üÿÿè���� è���� è���� ‰�é6øÿÿè���� è���� è���� è����é¼öÿÿh
������X
��*runtime.racefuncenter���„
�� runtime.raceread���ø
�� runtime.raceread���š
�� runtime.raceread���–
�� runtime.raceread���Â
�� runtime.raceread���Š
�� runtime.raceread���‚
�� runtime.raceread���Ò
�� runtime.raceread���ô
�� runtime.raceread���€ 
�� runtime.raceread���¬ 
�� runtime.raceread���„ 
�� runtime.raceread���Ú ��type.[]int���Ð
��"runtime.growslice���à
��"runtime.racewrite���°
��$runtime.panicslice���¾
��$runtime.panicindex���Ì
��$runtime.panicindex���è
��$runtime.panicindex���ö
��$runtime.panicindex���„
��$runtime.panicindex���š
�� runtime.raceread���’��type.[]int���ˆ
��"runtime.growslice���˜
��"runtime.racewrite���Æ
��"runtime.racewrite���¢�6runtime.writeBarrierEnabled���†
�� runtime.raceread���ø
�� runtime.raceread���š
�� runtime.raceread���¦
�� runtime.raceread���ð
��"runtime.racewrite���Ð
�� runtime.raceread���Ü 
��"runtime.racewrite���Ô"
��(runtime.racefuncexit���î"
��$runtime.panicindex���„#
��$runtime.panicindex���’#
��$runtime.panicindex��� #
��$runtime.panicindex���¼#
��$runtime.panicindex���Ê#
��$runtime.panicindex���Ø#
��$runtime.panicindex���€$
��.runtime.writebarrierptr���”$
��$runtime.panicslice���¢$
��$runtime.panicindex���°$
��$runtime.panicindex���Ì$
��$runtime.panicindex���Ú$
��$runtime.panicindex���è$
��$runtime.panicindex���ö$
��0runtime.morestack_noctxt���  ��*"".autotmp_0080�Ÿtype.*int�"".autotmp_0079��type.int�"".autotmp_0078��type.int�"".autotmp_0077��type.int�"".autotmp_0076��type.[]int�"".autotmp_0075��type.int�"".autotmp_0074��type.[]int�"".autotmp_0073��type.int�"".autotmp_0072��type.[]int�"".autotmp_0071��type.int�"".autotmp_0070��type.int�"".autotmp_0069��type.int�"".i�ÿtype.int�"".b�Ïtype.int�"".prev�Ÿtype.int�"".g�ßtype.int�"".i�type.int�"".group�ïtype.int�"".bounds�type.[]int�"".offset�type.int�"".x��.type.*"".suffixSortable� –Ÿ š�Ð�ˆ¤BÁ,ç÷
*
‰O qÚ ,*  *�@�+P¬Hh5wHW çV
G�Tgclocals·a8402fb913afde093f7818dc5c2d5fd9�Tgclocals·60ceac1471402b697d1b0fe63a5b6afc���R/tmp/go/src/index/suffixarray/qsufsort.goþ "".New��à��ÜdH‹ %����H;a†��HƒìPH‹\$PH‰$è����H‹\$XH‰$H‹\$`H‰\$H‹\$hH‰\$è����H‹\$H‰\$8H‹\$ H‰\$@H‹\$(H‰\$HH����H‰$è����H‹D$H‰D$0H‰$è����H‹\$0H‹l$`H‰kH‹l$hH‰kH‹l$X€=�����ugH‰+H‹\$0H‰$Hƒ$è����H‹\$0H‹l$@H‰k H‹l$HH‰k(H‹l$8€=�����uH‰kH‹\$0H‰\$pè����HƒÄPÃLCL‰$H‰l$è����ëØH‰$H‰l$è����ëŒè����éÒþÿÿ
������B
��*runtime.racefuncenter���†
��"".qsufsort���Ð��type."".Index���â
��"runtime.newobject���ˆ
��"runtime.racewrite���Ì�6runtime.writeBarrierEnabled���þ
��"runtime.racewrite���Â�6runtime.writeBarrierEnabled���î
��(runtime.racefuncexit���œ
��.runtime.writebarrierptr���¼
��.runtime.writebarrierptr���Ê
��0runtime.morestack_noctxt���@ ��"".autotmp_0106�?type.*"".Index�"".autotmp_0105�/type.[]int� "".~r1�0type.*"".Index�"".data��type.[]uint8� èŸ 0�°�H%Ñ) �� Ps�Tgclocals·54ff167eef3fff137a02137a3c415ca8�Tgclocals·85b708e0eb749713cb73a30a27c2999c���X/tmp/go/src/index/suffixarray/suffixarray.goþ"".writeInt��€��îdH‹ %����H;a†Ú���Hƒì`H‹\$`H‰$è����1ÛH‰œ$˜���H‰œ$ ���H‹\$xH‰$H‹œ$€���H‰\$H‹œ$ˆ���H‰\$H‹œ$���H‰\$è����H‹œ$ˆ���Hƒû
rlH‹l$xHÇÂ
���H‰l$HH‰l$H‰T$PH‰T$H‰\$XH‰\$H‹\$pH‰$H‹\$hH‹[ ÿÓH‹L$(H‹D$0H‰L$8H‰Œ$˜���H‰D$@H‰„$ ���è����HƒÄ`Ãè���� è����é ÿÿÿ
������B
��*runtime.racefuncenter���Ð
��2encoding/binary.PutVarint���ì�������º
��(runtime.racefuncexit���Î
��$runtime.panicslice���Ü
��0runtime.morestack_noctxt���€À�� "".autotmp_0107�/type.[]uint8� "".err�Otype.error� "".~r3�`type.error�"".x�Ptype.int� "".buf� type.[]uint8�"".w��type.io.Writer�ÀοÀ�€�"R5V$�� ¼
�Tgclocals·d2fd9951e910becfd07ba7f8ff7b525a�Tgclocals·98a935522f11e180b06d5a082b7d09c1���X/tmp/go/src/index/suffixarray/suffixarray.goþ"".readInt��À��¤dH‹ %����H;a†õ���HƒìhH‹\$hH‰$è����1ÛH‰œ$ ���H‰œ$¨���H‹œ$���Hƒû
‚¸���H‹¬$€���HÇÂ
���H‰ÙH‹\$pH‰$H‹\$xH‰\$H‰l$PH‰l$H‰T$XH‰T$H‰L$`H‰L$ è����H‹L$0H‹D$8H‰L$@H‰D$HH‹œ$€���H‰$H‹œ$ˆ���H‰\$H‹œ$���H‰\$è����H‹\$H‰œ$˜���H‹\$@H‰œ$ ���H‹\$HH‰œ$¨���è����HƒÄhÃè���� è����éîþÿÿ
������B
��*runtime.racefuncenter���š
��io.ReadFull���˜
��,encoding/binary.Varint���ð
��(runtime.racefuncexit���„
��$runtime.panicslice���’
��0runtime.morestack_noctxt���€Ð�� "".autotmp_0109�/type.[]uint8� "".err�Otype.error� "".~r3�`type.error� "".~r2�Ptype.int� "".buf� type.[]uint8�"".r��type.io.Reader�ÐéÏÐ� �"`n0,�� «,
�Tgclocals·e36305944813a816e7fbf8df92997170�Tgclocals·0a8e3a7f71deedbd60c8b6584164e6e5���X/tmp/go/src/index/suffixarray/suffixarray.goþ"".writeSlice��À��¬dH‹ %����H;a†ù��Hƒì`H‹\$`H‰$è����H‹¼$˜���H‹´$€���1Û1ÛH‰œ$°���H‰œ$¸���1ÉHÇÀ
���H‰Œ$¨���H9ùö���H‰ÃHƒÃ
H9óæ���H‰D$@L‹„$ˆ���H‰õH9ð‡y��L‹L$xH)ÅI)ÀIƒø�tM H‰l$PL‰D$XL‰L$HH‹œ$���H9ùƒ=��HËH‰$è����H‹\$HH‰$H‹\$PH‰\$H‹\$XH‰\$H‹œ$���H‹¬$¨���L‹„$˜���L9Ńë���HëH‹+H‰l$è����H‹¼$˜���H‹´$€���H‹D$ H‹\$@HÃH‰ØH‹Œ$¨���HÿÁH‰Œ$¨���H9ùŒ
ÿÿÿH‹\$xH‰$H‰t$H‹œ$ˆ���H‰\$H‰D$8H‰D$è����H‹\$8H‹¬$ˆ���H9ëw[L‹D$xL‰D$HL‰D$H‰\$PH‰\$H‰l$XH‰l$H‹\$pH‰$H‹\$hH‹[ ÿÓH‹L$(H‹D$0H‰Œ$°���H‰„$¸���è����HƒÄ`Ãè���� è���� è���� è���� è����éêýÿÿ
������B
��*runtime.racefuncenter���”
�� runtime.raceread���²
��4encoding/binary.PutUvarint���þ
��2encoding/binary.PutVarint���”�������Î
��(runtime.racefuncexit���â
��$runtime.panicslice���ð
��$runtime.panicindex���þ
��$runtime.panicindex���Œ
��$runtime.panicslice���š
��0runtime.morestack_noctxt���°À��"".autotmp_0118��type.[]uint8�"".autotmp_0115�/type.[]uint8�"".autotmp_0114�?type.int�"".autotmp_0112��type.int�"".p�Otype.int� "".err�type.error�"".n�€type.int�"".data�Ptype.[]int� "".buf� type.[]uint8�"".w��type.io.Writer�ÀØ¿À0� �8p!Ê
*c
 �� ©OÎ
0�Tgclocals·8076dc23cf0ef12ac27519222ea6e1b2�Tgclocals·ad3d78e88c381598810f2e82f373ef66���X/tmp/go/src/index/suffixarray/suffixarray.goþ"".readSlice�� 
��˜
dH‹ %����H;a†o��HƒìxH‹\$xH‰$è����1Û1ÛH‰œ$È���H‰œ$Ð���HDŽ$À�������H‹œ$€���H‰$H‹œ$ˆ���H‰\$H‹œ$���H‰\$H‹œ$˜���H‰\$H‹œ$ ���H‰\$ è����H‹T$(H‹L$0H‹D$8H‰„$Ð���H‰Œ$È���Hƒù�t
è����HƒÄxÃH‰ÓH‰T$PH‹¬$ ���H9ꇩ��Hƒú
‚Ÿ��L‹„$���Hƒë
HĒ
Hƒý�tIƒÀ
H‰ÚH‹œ$€���H‰$H‹œ$ˆ���H‰\$L‰D$`L‰D$H‰T$hH‰T$H‰l$pH‰l$ è����H‹L$0H‹D$8H‰„$Ð���H‰Œ$È���Hƒù�t
è����HƒÄxÃHÇÀ
���H‹l$PH9èè���H‰D$XH‹¬$˜���L‹„$ ���H9è‡â���L‹Œ$���H)ÅI)ÀIƒø�tM L‰L$`L‰ $H‰l$hH‰l$L‰D$pL‰D$è����H‹D$H‹L$ H‰D$@H‰L$HH‹œ$¨���H‹¬$À���L‹„$°���L9ÅspHëH‰$è����H‹Œ$À���H‹œ$¨���L‹„$°���L9Ás?HËH‹l$@H‰+H‹D$XH‹l$HHèH‰ËHÿÃH‰œ$À���H‹l$PH9èŒÿÿÿè����HƒÄxÃè���� è���� è���� è���� è����étýÿÿ
������B
��*runtime.racefuncenter���Œ
��"".readInt���à
��(runtime.racefuncexit���â
��io.ReadFull���¬
��(runtime.racefuncexit���
��.encoding/binary.Uvarint���Œ
��"runtime.racewrite���º 
��(runtime.racefuncexit���Π
��$runtime.panicindex���Ü 
��$runtime.panicindex���ê 
��$runtime.panicslice���ø 
��$runtime.panicslice���†

��0runtime.morestack_noctxt���°ð��"".autotmp_0128��type.int�"".autotmp_0127��type.int�"".autotmp_0126��type.int�"".autotmp_0124��type.[]uint8�"".autotmp_0123��type.error�"".autotmp_0122�/type.[]uint8�"".w�_type.int�"".x�otype.uint64�"".p�?type.int�"".size�Otype.int� "".err�type.error�"".n�€type.int�"".data�Ptype.[]int� "".buf� type.[]uint8�"".r��type.io.Reader�6ð¡ïð¥ïð†ïð*��V’(' \ œlS 
 � � %‘*�Tgclocals·7da491bed879ae28a38cf74b3979e6d0�Tgclocals·f56b2291fa344104975cb6587be42b9b���X/tmp/go/src/index/suffixarray/suffixarray.goþ "".(*Index).Read��à��ÐdH‹ %����HD$H;A†��Hìð���H‹œ$ð���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‹T$(H‹D$0H‹L$8H‰T$XH‰L$xH‰D$pHƒø�tH‰„$��H‰Œ$��è����HÄð���ÃH‹œ$ø���H‰$è����H‹”$ø���H‹L$XH‹jH‰ËHÑãH9댥��H‰$è����H‹”$ø���H‹L$XH‹ZH9ËŒ‚��H‰$è����H‹œ$ø���H‰$è����H‹„$ø���H‹l$XL‹@L9ŇG��H‰hH‰$Hƒ$è����H‹œ$ø���H‰$Hƒ$è����H‹œ$ø���H‹l$XL‹C(L9Ňþ��H‰k H‹œ$ø���H‰$è����H‹œ$���H‰$H‹œ$��H‰\$H‹´$ø���H|$H‹H‰H‹NH‰OH‹NH‰Oè����H‹D$0H‹L$8H‰L$hH‰D$`Hƒø�tH‰„$��H‰Œ$��è����HÄð���ÃH‹œ$ø���H‰$Hƒ$è����H‹œ$ø���Hƒû�„B��H‹sH‰´$���H‹C H‹S(H‰”$ ���H‰„$˜���Hƒø�Žî���H‹œ$���H‰$H‹œ$��H‰\$H‹œ$¨���H‰\$H‹œ$°���H‰\$H‹œ$¸���H‰\$ H‰t$(H‰D$0H‰T$8è����H‹D$@H‹T$HH‹L$PH‰Œ$ˆ���H‰”$€���Hƒú�tH‰”$��H‰Œ$��è����HÄð���ÃH‹¬$˜���L‹„$ ���H9èwbL‹Œ$���H)ÅI)ÀIƒø�tM ÁH‰èL‰ÂL‰„$ ���L‰ÎL‰Œ$���H‰„$˜���Hƒø�ÿÿÿ1ÛH‰œ$��H‰œ$��è����HÄð���Ãè���� ‰é·þÿÿè���� è���� H����H‰$H‰L$H‰L$è����H‹\$H‰œ$Ø���H‹\$ H‰œ$à���H‹\$(H‰œ$è���H‹œ$ø���H‰$è����H‹œ$ø���H‹¬$à���H‰kH‹¬$è���H‰kH‹¬$Ø���€=�����…µ���H‰+H����H‰$H‹\$XH‰\$H‹\$XH‰\$è����H‹\$H‰œ$À���H‹\$ H‰œ$È���H‹\$(H‰œ$Ð���H‹œ$ø���H‰$Hƒ$è����H‹œ$ø���H‹¬$È���H‰k H‹¬$Ð���H‰k(H‹¬$À���€=�����u H‰kéÓüÿÿLCL‰$H‰l$è����é¼üÿÿH‰$H‰l$è����é;ÿÿÿè����éØúÿÿB
������X
��*runtime.racefuncenter���Š��type.[]uint8���À
��"runtime.makeslice���è
��"".readInt���Ú
��(runtime.racefuncexit���Œ
�� runtime.raceread���Þ
�� runtime.raceread���¤
��"runtime.racewrite���Æ
�� runtime.raceread���ž
��"runtime.racewrite���Ê
�� runtime.raceread���¨
�� runtime.raceread���ª
��io.ReadFull���ˆ 
��(runtime.racefuncexit���Ä 
�� runtime.raceread���ì 
��"".readSlice���à 
��(runtime.racefuncexit���Î
��(runtime.racefuncexit���è
��$runtime.panicslice���„
��$runtime.panicslice���’
��$runtime.panicslice���¤��type.[]uint8���Ê
��"runtime.makeslice���º
��"runtime.racewrite���–�6runtime.writeBarrierEnabled���¸��type.[]int���ò
��"runtime.makeslice���ì
��"runtime.racewrite���È�6runtime.writeBarrierEnabled���„
��.runtime.writebarrierptr���ª
��.runtime.writebarrierptr���¾
��0runtime.morestack_noctxt���Pà��""".autotmp_0139��type.error�"".autotmp_0138��type.int�"".autotmp_0137��type.int�"".autotmp_0136��type.error�"".autotmp_0135�_type.[]int�"".autotmp_0134��type.[]uint8�"".autotmp_0132��type.int�"".autotmp_0129�/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àÙßàÖßàëßàvßàý�°
�œÆFE1^ 87T8BlVkF  Š–�F�+ˆ9¾”:„18\=L/�Tgclocals·7b2969cfd8757edd42005f830036b96e�Tgclocals·0bd70126730c10b7c886c7a75b7e86eb���X/tmp/go/src/index/suffixarray/suffixarray.goþ""".(*Index).Write��à ��Ì dH‹ %����HD$ÈH;A†��Hì¸���H‹œ$¸���H‰$è����1ÛH‰œ$Ø���H‰œ$à���H����H‰$HÇD$�@��HÇD$�@��è����H‹T$H‹L$ H‹D$(H‰”$ ���H‰Œ$¨���H‰„$°���H‹œ$À���H‰$è����H‹œ$À���H‹kH‹œ$È���H‰$H‹œ$Ð���H‰\$H‹œ$ ���H‰\$H‹œ$¨���H‰\$H‹œ$°���H‰\$ H‰l$(è����H‹D$0H‹L$8H‰L$`H‰D$XHƒø�tH‰„$Ø���H‰Œ$à���è����HÄ¸���ÃH‹œ$À���H‰$è����H‹´$À���H|$H‹H‰H‹NH‰OH‹NH‰OH‹œ$Ð���H‰$H‹œ$È���H‹[ ÿÓH‹D$(H‹L$0H‰L$pH‰D$hHƒø�tH‰„$Ø���H‰Œ$à���è����HÄ¸���ÃH‹œ$À���H‰$Hƒ$è����H‹œ$À���Hƒû�„?��H‹sH‰´$ˆ���H‹C H‹S(H‰”$˜���H‰„$���Hƒø�Žë���H‹œ$È���H‰$H‹œ$Ð���H‰\$H‹œ$ ���H‰\$H‹œ$¨���H‰\$H‹œ$°���H‰\$ H‰t$(H‰D$0H‰T$8è����H‹D$@H‹T$HH‹L$PH‰Œ$€���H‰T$xHƒú�tH‰”$Ø���H‰Œ$à���è����HÄ¸���ÃH‹¬$���L‹„$˜���H9èwbL‹Œ$ˆ���H)ÅI)ÀIƒø�tM ÁH‰èL‰ÂL‰„$˜���L‰ÎL‰Œ$ˆ���H‰„$���Hƒø�ÿÿÿ1ÛH‰œ$Ø���H‰œ$à���è����HÄ¸���Ãè���� ‰éºþÿÿè����éÚüÿÿ
������X
��*runtime.racefuncenter���Š��type.[]uint8���À
��"runtime.makeslice���°
�� runtime.raceread���Ü
��"".writeInt���º
��(runtime.racefuncexit���ì
�� runtime.raceread���ê�������Ä
��(runtime.racefuncexit���€
�� runtime.raceread���¨ 
��"".writeSlice���–

��(runtime.racefuncexit���„ 
��(runtime.racefuncexit���ž 
��$runtime.panicslice���º 
��0runtime.morestack_noctxt���Pð��"".autotmp_0146��type.error�"".autotmp_0144��type.int�"".autotmp_0143��type.error� "".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�Bð‰ïð„ïðèïðvïð"�°�f”,+I hVk F  �0�+l…l”7„"�Tgclocals·d8767409aac2af1777d6b6ce57947138�Tgclocals·0fd490cfd4eedad0805335b9926e99c4���X/tmp/go/src/index/suffixarray/suffixarray.goþ""".(*Index).Bytes��€��ôdH‹ %����H;avdHƒìH‹\$H‰$è����1ÛH‰\$H‰\$ H‰\$(H‹\$H‰$è����H‹\$Hƒû�t$H‹+H‰l$H‹kH‰l$ H‹kH‰l$(è����HƒÄÉëØè����ë†
������:
��*runtime.racefuncenter���x
�� runtime.raceread���Ì
��(runtime.racefuncexit���è
��0runtime.morestack_noctxt���@�� "".~r0�type.[]uint8�"".x��type.*"".Index�[�€�ÌA ��I�Tgclocals·2b53cab6ed88a45a0ffa0fc99b8ff7b1�Tgclocals·69c1753bd5f81501d95132d08af04464���X/tmp/go/src/index/suffixarray/suffixarray.goþ"".(*Index).at�� ��ŠdH‹ %����H;a†(��Hƒì@H‹\$@H‰$è����1ÛH‰\$XH‰\$`H‰\$hH‹\$HH‰$Hƒ$è����H‹\$HH‹KH‹C H‹k(H‰l$ H‰L$H‹l$PH‰D$H9Ń½���HéH‰$è����H‹T$HHƒú�„š���H‹JH‹B H‹j(H‰l$ H‰L$H‹l$PH‰D$H9ÅsnHéH‹+H‰l$H‰$è����H‹\$HH‹l$L‹CL‹KL9Åw;L‹I)èI)éIƒù�tM*L‰T$(L‰T$XL‰D$0L‰D$`L‰L$8L‰L$hè����HƒÄ@Ãè���� è���� ‰é_ÿÿÿè���� è����é»þÿÿ
������B
��*runtime.racefuncenter���Š
�� runtime.raceread���€
�� runtime.raceread���’
�� runtime.raceread���¬
��(runtime.racefuncexit�����$runtime.panicslice���Î
��$runtime.panicindex���ê
��$runtime.panicindex���ø
��0runtime.morestack_noctxt���P€��
"".autotmp_0148�/type.[]uint8�"".autotmp_0147�otype.int� "".~r1� type.[]uint8�"".i�type.int�"".x��type.*"".Index�€‡€1�Ð�Ô6ß!�� õ
1�Tgclocals·21012e18a2c9288476efc55b2fa11dc8�Tgclocals·ae0a20890c9ac6bfbea3383f34532bab���X/tmp/go/src/index/suffixarray/suffixarray.goþ*"".(*Index).lookupAll��€
��€
dH‹ %����HD$ÐH;A†^��Hì°���H‹œ$°���H‰$è����1ÛH‰œ$Ø���H‰œ$à���H‰œ$è���H‹œ$¸���H‰$Hƒ$è����H‹„$¸���H‹h H‰l$(HD$XH‰D$8H‰$è����H‹D$8H-����H‰(H‰$Hƒ$è����H‹D$8H‹¬$¸���H‰hH‰$Hƒ$è����H‹D$8H‹¬$À���H‰hH‹¬$È���H‰hH‹¬$Ð���H‰h H‹\$(H‰$H‰D$è����H‹\$H‰\$ H‹œ$¸���H‰$Hƒ$è����H‹„$¸���H‹h H‰l$(H„$€���H‰D$0H‰$è����H‹D$0H-����H‰(H‰$Hƒ$è����H‹D$0H‹¬$¸���H‰hH‰$Hƒ$è����H‹D$0H‹l$ H‰hH‰$Hƒ$è����H‹D$0H‹¬$À���H‰hH‹¬$È���H‰h H‹¬$Ð���H‰h(H‹\$(H‹l$ H)ëH‰$H‰D$è����H‹D$H‹\$ HÃH‰\$H‹œ$¸���H‰$Hƒ$è����H‹œ$¸���H‹l$ L‹D$L‹K(M9ÈwML9ÅwHL‹SI)èI)éIƒù�tMêL‰T$@L‰”$Ø���L‰D$HL‰„$à���L‰L$PL‰Œ$è���è����HÄ°���Ãè���� è����é€ýÿÿ&
������X
��*runtime.racefuncenter���¸
�� runtime.raceread���€
��"runtime.racewrite���˜��6"".(*Index).lookupAll.func1���º
��"runtime.racewrite���ø
��"runtime.racewrite���ð
��sort.Search���°
�� runtime.raceread���þ
��"runtime.racewrite���–��6"".(*Index).lookupAll.func2���¸
��"runtime.racewrite���ö
��"runtime.racewrite���®
��"runtime.racewrite���¶
��sort.Search���†
�� runtime.raceread���Æ 
��(runtime.racefuncexit���à 
��$runtime.panicslice���î 
��0runtime.morestack_noctxt���pà��"".autotmp_0159�ÿrtype.*struct { F uintptr; x *"".Index; i int; s []uint8 }�"".autotmp_0158�ïdtype.*struct { F uintptr; x *"".Index; s []uint8 }�"".autotmp_0157�ßtype.[]int�"".autotmp_0156��type.int�"".autotmp_0155�_ptype.struct { F uintptr; x *"".Index; i int; s []uint8 }�"".autotmp_0154��type.int�"".autotmp_0152�¯btype.struct { F uintptr; x *"".Index; s []uint8 }�"".autotmp_0151�type.int�"".j�¯type.int�"".i�Ÿtype.int� "".~r1�@type.[]int�"".s�type.[]uint8�"".x��type.*"".Index�àÏßà�€�$àJ¼ëq  
�,�+Tx 'œ(`
�Tgclocals·da65bcf9f79ff617a50a1d54dba5dd07�Tgclocals·5f2546e3af3cdbd9ea2966ba2753ea22���X/tmp/go/src/index/suffixarray/suffixarray.goþ$"".(*Index).Lookup��à��ÜdH‹ %����H;a†Q��HƒìXH‹\$XH‰$è����H‹L$p1Û1ÛH‰œ$ˆ���H‰œ$���H‰œ$˜���Hƒù�Ž��H‹œ$€���Hƒû�„���H‹\$`H‰$H‹\$hH‰\$H‰L$H‹\$xH‰\$è����H‹„$€���H‹l$ H‹T$(H‹L$0H‰l$@H‰L$PHƒø�Œ¡���H‰T$HH9ÂŒ“���H‰„$€���Hƒø�~{H����H‰$H‰D$H‰D$è����H‹T$H‹L$ H‹D$(H‰”$ˆ���H‰$H‰Œ$���H‰L$H‰„$˜���H‰D$H‹\$@H‰\$H‹\$HH‰\$ H‹\$PH‰\$(HÇD$0���è����è����HƒÄXÃH‰T$HH‰Ðé`ÿÿÿëçè����é’þÿÿ
������B
��*runtime.racefuncenter���Š
��*"".(*Index).lookupAll���¦��type.[]int���Ì
��"runtime.makeslice���Ž
��"runtime.slicecopy���˜
��(runtime.racefuncexit���Ê
��0runtime.morestack_noctxt���€°�� "".autotmp_0164��type.[]int�"".matches�/type.[]int�"".result�Ptype.[]int�"".n�@type.int�"".s�type.[]uint8�"".x��type.*"".Index�°½¯°�ð�<þH)R

 �� daa*�Tgclocals·f7d8c02721832014d6c6e58d5e8ee8db�Tgclocals·6a4444e4a85012543d2e518ab4547038���X/tmp/go/src/index/suffixarray/suffixarray.goþ0"".(*Index).FindAllIndex��à1��Þ1dH‹ %����H„$ˆþÿÿH;A†J ��Hìø��H‹œ$ø��H‰$è����1Û1ÛH‰œ$��H‰œ$ ��H‰œ$(��H‹„$��1ÛH‰œ$ð���H‰œ$ø���H‰„$È���H‰$Hƒ$Hè����H‹„$È���¶hH@ˆl$GH‰$Hƒ$ è����H‹„$È���Hƒø�„® ��H‹P H‹h(¶D$GH‰”$ð���H‰¬$ø���H‰”$��H‰¬$��ˆD$FHœ$¨���H‰$H‰”$���H‰T$H‰¬$��H‰l$è����H‹\$H‰œ$P��H‹\$ H‰œ$X��H‹\$(H‰œ$`��H‹œ$��Hƒû�…ž���H‹œ$���H‰$è����H‹œ$��H‰$H‹´$���H|$H‹H‰H‹NH‰OH‹NH‰OH‹œ$��H‰\$ è����H‹T$(H‹L$0H‹D$8H‰”$à��H‰”$��H‰Œ$è��H‰Œ$ ��H‰„$ð��H‰„$(��è����HÄø��À|$F�„š��H‹„$��H‹œ$���H‰$H‹œ$P��H‰\$H‹œ$X��H‰\$H‹œ$`��H‰\$H‰D$`H‰D$ è����H‹l$(H‹D$0H‹T$8H‰¬$h��H‰”$x��H‰„$p��Hƒø�u è����HÄø��ÃH‰,$H‰D$H‰T$è����H‹„$p��HÑàH����H‰$H‰D$H‰D$è����H‹T$H‹L$ H‹D$(H‰”$ ��H‰Œ$(��H‰„$0��H‹„$p��H����H‰$H‰D$H‰D$è����H‹T$H‹L$ H‹D$(H‰”$��H‰Œ$ ��H‰„$(��1ÉH‰Œ$€���HÇD$H����H‹¬$h��H‹„$p��H‹œ$x��H‰œ$Ø��1ÒH‰„$Ð��H‰„$���H‰¬$È��H‰èH‰”$˜���H‹¬$���H9ê}5H‰„$Ø���H‰$è����H‹Œ$€���H‹œ$Ø���H‹H‹¬$��H9é…Ž���H‹¬$(��H9éwzH‹¬$��H‰ÊH9é}5H‹œ$p��H‹l$`H9ëu#H‹L$`H‰”$ ��H‹„$��H)ÐHÑàHÈéðýÿÿH‰”$ ��Hƒú�u1ÛH‰œ$��H‰œ$ ��H‰œ$(��è����HÄø��Ãè���� H‹\$HH‰D$pH9ÏÖ��H‰ÈHÑàH‰D$hH‹œ$ ��HƒÀ�H‰„$ ���L‹„$(��L9Àƒü��HÃH‰$è����H‹”$ ��H‹Œ$(��H‹¬$ ���H9̓Ç��HêH‹l$pH‰+H‹œ$X��H‰œ$ ���H‹D$hHÿÀH‰„$ˆ���H9ȃ‹��HÂH‰$è����H‹”$ ��H‹L$hH‹¬$ˆ���L‹„$(��L9ŃQ��HêH‹l$pL‹„$ ���LÅH‰+L‹„$0��H‰ÍHƒÅL9Ň��H9é‡��H)ÍI)ÈI‰ÑIƒø�tM ÉH‰¬$¸��L‰„$À��L‰Œ$°��H‹œ$��H‹¬$€���L‹„$ ��L9Ń¿���HkíHëH‰$è����H‹œ$��H‹¬$€���L‹„$ ��L9ч���HkíHëH‹¬$¸��H‰kH‹¬$À��H‰kH‹¬$°��€=�����uGH‰+H‹Œ$€���HÿÁH‰Œ$€���H‹„$X��H‹\$pHÃH‰\$HH‹„$Ø���H‹”$˜���HƒÀHÿÂé#ýÿÿH‰$H‰l$è����ë¬è���� è���� è���� è���� è���� è���� è���� H‹„$��1ÛH‰œ$à���H‰œ$è���H‰„$Ð���H‰$è����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‹œ$P��H‰\$H‹œ$X��H‰\$H‹œ$`��H‰\$H‰D$XH‰D$ è����H‹l$(H‹D$0H‹T$8H‰¬$€��H‰”$��H‰„$ˆ��Hƒø�u è����HÄø��ÃH‰,$H‰D$H‰T$è����H‹œ$(��HDŽ$ ������HÇD$P����H‹”$€��H‹„$ˆ��H‹œ$��H‰œ$Ø��1ÉH‰„$Ð��H‰„$ ���H‰”$È��H‰ÐH‰Œ$˜���H‹¬$ ���H9é}:H‰„$Ø���H‰$è����H‹œ$Ø���H‹+H‰l$xH‹œ$ ��H‹¬$��H9ë…‚���H‹œ$ ��H‹¬$��H9ë}8H‹œ$ˆ��H‹l$XH9ëu&H‹D$XH‹Œ$ ��H‹œ$��H)ËHÑãHÃH‰Øé{þÿÿH‹œ$ ��Hƒû�u1ÛH‰œ$��H‰œ$ ��H‰œ$(��è����HÄø��ÃH‹œ$���H‰$è����H‹œ$���H‹l$xL‹CL‹KL9Ň0��L‹I)èI)éIƒù�tM*H‹œ$��H‰$L‰”$˜��L‰T$L‰„$ ��L‰D$L‰Œ$¨��L‰L$è����H‹D$ H‹T$(H‹L$0H‰”$@��H‰Œ$H��H‰„$8��Hƒø�„F��H‹\$PH‹l$xH9ë3��Hƒú�†��H‰$è����H‹Œ$8��H‹„$@��Hƒø�†f��H‹l$xH‰)H‰ËHƒø†J��HƒÃH‰$è����H‹Œ$8��H‹„$@��H‰ËHƒø†��HƒÃH‹+H‰¬$���H‰ËHƒø†ö��HƒÃH‰$è����H‹œ$8��Hƒ¼$@��†Ë��H‹¬$���L‹D$xHƒÃLÅH‰+H‹”$��H‹„$ ��H‹Œ$(��H‰ËH)ÃHƒû}QH����H‰$H‰”$à��H‰T$H‰D$H‰Œ$ð��H‰L$H‰ÃH‰„$è��HÿÃH‰\$ è����H‹T$(H‹D$0H‹L$8H‰ÃHÿÃH‰Œ$ð��H9ˇ!��H‰œ$è��H‰ÓH‰”$à��H‰ÅH‰„$ˆ���HkíHëH‰$è����H‹œ$à��H‹¬$ˆ���HkíHëH‹¬$@��H‰kH‹¬$H��H‰kH‹¬$8��€=�����…œ���H‰+H‹œ$à��H‰œ$��H‹œ$è��H‰œ$ ��H‹œ$ð��H‰œ$(��H‹œ$8��Hƒ¼$@��vOHƒÃH‰$è����H‹œ$8��Hƒ¼$@��v(HƒÃH‹+H‰l$PH‹„$Ø���H‹Œ$˜���HƒÀHÿÁé"üÿÿè���� è���� H‰$H‰l$è����éTÿÿÿè���� è���� è���� è���� è���� è���� è���� è���� ‰égúÿÿ‰�éKôÿÿè����é‘óÿÿz
������^
��*runtime.racefuncenter���ö
�� runtime.raceread���´
�� runtime.raceread���
��2runtime.stringtoslicebyte���¤
�� runtime.raceread���¦
��:regexp.(*Regexp).FindAllIndex���®
��(runtime.racefuncexit���è
��$"".(*Index).Lookup���Ì 
��(runtime.racefuncexit���‚

��sort.Ints���¦
��type.[]int���Ì

��"runtime.makeslice���¸ ��type.[][]int���Þ 
��"runtime.makeslice���˜
�� runtime.raceread���Þ
��(runtime.racefuncexit���ø
��$runtime.panicslice���œ
��"runtime.racewrite���â
��"runtime.racewrite���Ö
��"runtime.racewrite���ò�6runtime.writeBarrierEnabled���¢
��.runtime.writebarrierptr���°
��$runtime.panicindex���¾
��$runtime.panicindex���Ì
��$runtime.panicslice���Ú
��$runtime.panicindex���è
��$runtime.panicindex���ö
��$runtime.panicindex���„
��$runtime.panicindex���Þ
�� runtime.raceread���®��go.string."^"���ˆ
��*runtime.concatstring2���¼
��$regexp.MustCompile���ê
��$"".(*Index).Lookup���Î
��(runtime.racefuncexit���„
��sort.Ints���„!
�� runtime.raceread���Ê#
��(runtime.racefuncexit���ü#
�� runtime.raceread���Î%
��4regexp.(*Regexp).FindIndex���ü&
��"runtime.racewrite���ô'
�� runtime.raceread���€)
��"runtime.racewrite���²*��type.[][]int���¨+
��"runtime.growslice���Ð,
��"runtime.racewrite���Ê-�6runtime.writeBarrierEnabled���þ.
�� runtime.raceread���þ/
��$runtime.panicindex���Œ0
��$runtime.panicindex���¬0
��.runtime.writebarrierptr���À0
��$runtime.panicslice���Î0
��$runtime.panicindex���Ü0
��$runtime.panicindex���ê0
��$runtime.panicindex���ø0
��$runtime.panicindex���†1
��$runtime.panicindex���”1
��$runtime.panicindex���¢1
��$runtime.panicslice���Ì1
��0runtime.morestack_noctxt���`ð��Ž"".autotmp_0213��type.int�"".autotmp_0212��type.[][]int�"".autotmp_0211��type.int�"".autotmp_0210��type.*int�"".autotmp_0209��type.int�"".autotmp_0208��type.int�"".autotmp_0207��type.int�"".autotmp_0206�ßtype.int�"".autotmp_0205��type.int�"".autotmp_0204��type.int�"".autotmp_0203�¿type.*int�"".autotmp_0202��type.int�"".autotmp_0201��type.int�"".autotmp_0200��type.int�"".autotmp_0199�Ïtype.int�"".autotmp_0198�Ÿtype.[32]uint8�"".autotmp_0197�Ïtype.string�"".autotmp_0196�átype.bool�"".autotmp_0195��type.int�"".autotmp_0194��type.int�"".autotmp_0193��type.int�"".autotmp_0192��type.int�"".autotmp_0191��type.int�"".autotmp_0190��type.int�"".autotmp_0189��type.[]int�"".autotmp_0188�¿type.[]uint8�"".autotmp_0187��type.int�"".autotmp_0186��type.[]int�"".autotmp_0185��type.int�"".autotmp_0184��type.[]int�"".autotmp_0182��type.int�"".autotmp_0181�¿type.int�"".autotmp_0180�¯type.int�"".autotmp_0179��type.int�"".autotmp_0178��type.int�"".autotmp_0177��type.int�"".autotmp_0176��type.int�"".autotmp_0175�type.[]int�"".autotmp_0174��type.int�"".autotmp_0173��type.int�"".autotmp_0172��type.[]int�"".autotmp_0171��type.[][]int�"".autotmp_0170��type.int�"".autotmp_0169��type.[]int�"".autotmp_0168��type.int�"".autotmp_0167��type.int�"".autotmp_0166�_type.[]int�"".autotmp_0165�/type.[][]int� "".~r0�¯type.string�regexp.re·2�Ï&type.*regexp.Regexp� regexp.prefix·1�type.string�regexp.re·3�ß&type.*regexp.Regexp�"".m�ÿtype.[]int�"".i�ÿtype.int�"".prev�Ïtype.int�"".indices�ïtype.[]int�
"".n1�¿type.int�"".j�Ÿtype.int�"".i�type.int�"".prev�ß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�T"ðÀïðŽïðÈïð÷ïð½ïðÿ�ð�Öª"¼»’R‘¬«
aLI
 v 1<TOdsÑ0§a85 s')!4 #™%5Ž±?s �–�.LJ…]2n£ R¦ WU £€£À–T—@
Q�Tgclocals·07646620225c7c896189cf50eafcc499�Tgclocals·74fa18bfa8c61fe9e4d09a58bc8c7738���X/tmp/go/src/index/suffixarray/suffixarray.goþ6"".(*Index).lookupAll.func1�� ��šdH‹ %����HD$øH;A†«��Hìˆ���H‹œ$ˆ���H‰$è����H‹BHZH‰\$PH‹œ$���H‰\$81ÛH‰\$XH‰\$`H‰\$hH‰D$HH‰$Hƒ$è����H‹\$HH‹KH‹C H‹k(H‰¬$€���H‰L$pH‹l$8H‰D$xH9Ń��HéH‰$è����H‹T$HHƒú�„ú���H‹JH‹B H‹j(H‰¬$€���H‰L$pH‹l$8H‰D$xH9ŃÇ���HéH‹+H‰l$@H‰$è����H‹\$HH‹l$@L‹CL‹KL9Ґ���L‹I)èI)éIƒù�tM*L‰T$XL‰D$`L‰L$hH‹\$PH‰$è����H‹\$XH‰$H‹\$`H‰\$H‹\$hH‰\$H‹t$PH|$H‹H‰H‹NH‰OH‹NH‰Oè����H‹\$0Hƒû�„$˜���è����HÄˆ���Ãè���� è���� ‰éÿþÿÿè���� è����é3þÿÿ
������X
��*runtime.racefuncenter���Ô
�� runtime.raceread���Ð
�� runtime.raceread���ð
�� runtime.raceread���†
�� runtime.raceread���Š
��bytes.Compare���¶
��(runtime.racefuncexit���Ð
��$runtime.panicslice���Þ
��$runtime.panicindex���ú
��$runtime.panicindex���ˆ
��"runtime.morestack��� ��"".autotmp_0216��type.int�"".autotmp_0214�type.int�
"".&s�otype.*[]uint8� "".~r1�_type.[]uint8�"".i�Ÿtype.int�"".x�type.*"".Index� "".~r1�type.bool�"".i��type.int�‡)�Ð�
æÐ��+>ÙBL�Tgclocals·8edb5632446ada37b0a930d010725cc5�Tgclocals·34002cdc822f0f78e921f91762c2ece3���X/tmp/go/src/index/suffixarray/suffixarray.goþ6"".(*Index).lookupAll.func2��À��¬dH‹ %����HD$øH;A†´��Hìˆ���H‹œ$ˆ���H‰$è����H‹JH‹BHZH‰\$PH‹œ$���HÃH‰\$81ÛH‰\$XH‰\$`H‰\$hH‰L$HH‰ $Hƒ$è����H‹\$HH‹KH‹C H‹k(H‰¬$€���H‰L$pH‹l$8H‰D$xH9Ń��HéH‰$è����H‹T$HHƒú�„ü���H‹JH‹B H‹j(H‰¬$€���H‰L$pH‹l$8H‰D$xH9ŃÉ���HéH‹+H‰l$@H‰$è����H‹\$HH‹l$@L‹CL‹KL9Ň’���L‹I)èI)éIƒù�tM*L‰T$XL‰D$`L‰L$hH‹\$PH‰$è����H‹\$XH‰$H‹\$`H‰\$H‹\$hH‰\$H‹t$PH|$H‹H‰H‹NH‰OH‹NH‰Oè����¶\$0H‰ØHƒðˆ„$˜���è����HÄˆ���Ãè���� è���� ‰éýþÿÿè���� è����é*þÿÿ
������X
��*runtime.racefuncenter���â
�� runtime.raceread���Þ
�� runtime.raceread���þ
�� runtime.raceread���”
�� runtime.raceread���˜
��bytes.HasPrefix���È
��(runtime.racefuncexit���â
��$runtime.panicslice���ð
��$runtime.panicindex���Œ
��$runtime.panicindex���š
��"runtime.morestack��� ��"".autotmp_0222�type.int�"".autotmp_0219��type.int�
"".&s�otype.*[]uint8� "".~r1�_type.[]uint8�"".i�Ÿtype.int�"".x�type.*"".Index� "".~r1�type.bool�"".j��type.int�0�à�
êà��+EÙBU�Tgclocals·8edb5632446ada37b0a930d010725cc5�Tgclocals·34002cdc822f0f78e921f91762c2ece3���X/tmp/go/src/index/suffixarray/suffixarray.goþ"".init�� ��ˆdH‹ %����H;a†§���HƒìH‹\$H‰$è����H����H‰$è����¶����€û�t-H����H‰$è����¶����€ûu
è����HƒÄÃè���� H����H‰$è����Æ����è����è����è����è����H����H‰$è����Æ����è����HƒÄÃè����é<ÿÿÿ,
������B
��*runtime.racefuncenter���P��"".initdone·���b
�� runtime.raceread���p��"".initdone·���ˆ��"".initdone·���š
�� runtime.raceread���¨��"".initdone·���¼
��(runtime.racefuncexit���Ð
��"runtime.throwinit���â��"".initdone·���ô
��"runtime.racewrite���€�"".initdone·���Œ
��bytes.init���–
��(encoding/binary.init��� 
��io.init���ª
��regexp.init���¸��"".initdone·���Ê
��"runtime.racewrite���Ö�"".initdone·���â
��(runtime.racefuncexit���ö
��0runtime.morestack_noctxt�������OR��
èÐ� � °�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���X/tmp/go/src/index/suffixarray/suffixarray.goþ0Rgo.itab.*"".suffixSortable.sort.Interface�����þTgclocals·80aba4d13b10726284fc7e7e147429c7�P��P��� �����������������’���‘���‘��“����þTgclocals·097544c997b941cb246e5f380c2e23a2�P��P��������� ����������������������þTgclocals·f7f8ba5c7a0c127dd1cfa57531cff94f�0��0���������������������þTgclocals·c90732fb32a7ce452761105e8d7958f3�0��0��������������� ����þTgclocals·ad3d78e88c381598810f2e82f373ef66�(��(������������������þTgclocals·898f75077cb3b54d25daffb066f078bb�(��(��� ��� ��� ���I����þTgclocals·33cdeccccebe80329f1fdbee7f5874cb�����������þTgclocals·3f5c1f818fa7055d0400cecd34057162�������������þTgclocals·790e5cc5051fc0affc980ade09e929ec��������������þTgclocals·2fccd208efe70893f9ac8d682812ae72�������������þTgclocals·4d7e2f2b65aabfd0a399848e4ebdd633� �� ��������������þTgclocals·41a13ac73c712c01973b8fe23f62d694� �� �������������þTgclocals·60ceac1471402b697d1b0fe63a5b6afc�0��0���
����������€�������þTgclocals·a8402fb913afde093f7818dc5c2d5fd9�0��0�������������������þTgclocals·85b708e0eb749713cb73a30a27c2999c�8��8������������������������þTgclocals·54ff167eef3fff137a02137a3c415ca8�8��8������������������ ����þTgclocals·98a935522f11e180b06d5a082b7d09c1� �� ���������������þTgclocals·d2fd9951e910becfd07ba7f8ff7b525a� �� ���������Ç����þTgclocals·0a8e3a7f71deedbd60c8b6584164e6e5�(��(������������������þTgclocals·e36305944813a816e7fbf8df92997170�(��(������������Ç����þTgclocals·ad3d78e88c381598810f2e82f373ef66�(��(������������������þTgclocals·8076dc23cf0ef12ac27519222ea6e1b2�(��(��� ���'���'���'���þTgclocals·f56b2291fa344104975cb6587be42b9b� �� ���������������þTgclocals·7da491bed879ae28a38cf74b3979e6d0� �� ��� ���'���'���þTgclocals·0bd70126730c10b7c886c7a75b7e86eb�@��@������������������‚�����@���þTgclocals·7b2969cfd8757edd42005f830036b96e�@��@�������������������������þTgclocals·0fd490cfd4eedad0805335b9926e99c4�0��0��� ��������������@���þTgclocals·d8767409aac2af1777d6b6ce57947138�0��0�������������������þTgclocals·69c1753bd5f81501d95132d08af04464�����������þTgclocals·2b53cab6ed88a45a0ffa0fc99b8ff7b1� �� �������������þTgclocals·ae0a20890c9ac6bfbea3383f34532bab� �� ���������������þTgclocals·21012e18a2c9288476efc55b2fa11dc8� �� �������������þTgclocals·5f2546e3af3cdbd9ea2966ba2753ea22�@��@����������Â���À���(���(�������þTgclocals·da65bcf9f79ff617a50a1d54dba5dd07�@��@�������������������������þTgclocals·6a4444e4a85012543d2e518ab4547038�(��(������������������þTgclocals·f7d8c02721832014d6c6e58d5e8ee8db�(��(���������#�������þ"go.string.hdr."^"� �� ������������������go.string."^"���þgo.string."^"���^��þTgclocals·74fa18bfa8c61fe9e4d09a58bc8c7738�€��€���&������������������€���������������������������������������� ������������‚������‚�����@‚�����@‚�����@‚�����þTgclocals·07646620225c7c896189cf50eafcc499�ˆ��ˆ��������� ��� ��� ��� ��������� ��� ��� ��� ��� ��� ����������þTgclocals·34002cdc822f0f78e921f91762c2ece3�(��(�����������������þTgclocals·8edb5632446ada37b0a930d010725cc5�(��(�������������������þTgclocals·34002cdc822f0f78e921f91762c2ece3�(��(�����������������þTgclocals·8edb5632446ada37b0a930d010725cc5�(��(�������������������þ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