blob: 16a82a7e7c4e0256f7382024e507dd83e9207cf9 [file] [log] [blame]
!<arch>
__.PKGDEF 0 0 0 644 14567 `
go object linux amd64 go1.4.2 X:precisestack
$$
package suffixarray
import binary "encoding/binary"
import runtime "runtime"
import io "io"
import sort "sort"
import regexp "regexp"
import bytes "bytes"
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:0x0") MatchEmptyWidth (@"regexp/syntax".before·3 rune, @"regexp/syntax".after·4 rune) (? bool)
func (@"regexp/syntax".i·2 *@"regexp/syntax".Inst "esc:0x0") MatchRune (@"regexp/syntax".r·3 rune) (? bool)
func (@"regexp/syntax".i·2 *@"regexp/syntax".Inst "esc:0x0") MatchRunePos (@"regexp/syntax".r·3 rune) (? int)
func (@"regexp/syntax".i·2 *@"regexp/syntax".Inst "esc:0x0") String () (? string)
func (@"regexp/syntax".i·2 *@"regexp/syntax".Inst "esc:0x0") @"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:0x0") Prefix () (@"regexp/syntax".prefix·1 string, @"regexp/syntax".complete·2 bool)
func (@"regexp/syntax".p·2 *@"regexp/syntax".Prog "esc:0x0") StartCond () (? @"regexp/syntax".EmptyOp)
func (@"regexp/syntax".p·2 *@"regexp/syntax".Prog "esc:0x0") String () (? string)
func (@"regexp/syntax".p·3 *@"regexp/syntax".Prog "esc:0x1") @"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".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:0x0") @"regexp".canCheckPrefix () (? bool) { return true }
func (@"regexp".i·2 *@"regexp".inputBytes "esc:0x0") @"regexp".context (@"regexp".pos·3 int) (? @"regexp/syntax".EmptyOp)
func (@"regexp".i·2 *@"regexp".inputBytes "esc:0x0") @"regexp".hasPrefix (@"regexp".re·3 *@"regexp".Regexp "esc:0x0") (? bool)
func (@"regexp".i·2 *@"regexp".inputBytes "esc:0x0") @"regexp".index (@"regexp".re·3 *@"regexp".Regexp "esc:0x0", @"regexp".pos·4 int) (? int)
func (@"regexp".i·3 *@"regexp".inputBytes "esc:0x0") @"regexp".step (@"regexp".pos·4 int) (? rune, ? int)
type @"regexp".inputString struct { @"regexp".str string }
func (@"regexp".i·2 *@"regexp".inputString "esc:0x0") @"regexp".canCheckPrefix () (? bool) { return true }
func (@"regexp".i·2 *@"regexp".inputString "esc:0x0") @"regexp".context (@"regexp".pos·3 int) (? @"regexp/syntax".EmptyOp)
func (@"regexp".i·2 *@"regexp".inputString "esc:0x0") @"regexp".hasPrefix (@"regexp".re·3 *@"regexp".Regexp "esc:0x0") (? bool)
func (@"regexp".i·2 *@"regexp".inputString "esc:0x0") @"regexp".index (@"regexp".re·3 *@"regexp".Regexp "esc:0x0", @"regexp".pos·4 int) (? int)
func (@"regexp".i·3 *@"regexp".inputString "esc:0x0") @"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:0x0") @"regexp".canCheckPrefix () (? bool) { return false }
func (@"regexp".i·2 *@"regexp".inputReader "esc:0x0") @"regexp".context (@"regexp".pos·3 int) (? @"regexp/syntax".EmptyOp) { return @"regexp/syntax".EmptyOp(0x0) }
func (@"regexp".i·2 *@"regexp".inputReader "esc:0x0") @"regexp".hasPrefix (@"regexp".re·3 *@"regexp".Regexp "esc:0x0") (? bool) { return false }
func (@"regexp".i·2 *@"regexp".inputReader "esc:0x0") @"regexp".index (@"regexp".re·3 *@"regexp".Regexp "esc:0x0", @"regexp".pos·4 int) (? int) { return -0x1 }
func (@"regexp".i·3 *@"regexp".inputReader) @"regexp".step (@"regexp".pos·4 int) (? rune, ? int)
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".machine struct { @"regexp".re *@"regexp".Regexp; @"regexp".p *@"regexp/syntax".Prog; @"regexp".op *@"regexp".onePassProg; @"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) @"regexp".add (@"regexp".q·3 *@"regexp".queue, @"regexp".pc·4 uint32, @"regexp".pos·5 int, @"regexp".cap·6 []int "esc:0x0", @"regexp".cond·7 @"regexp/syntax".EmptyOp, @"regexp".t·8 *@"regexp".thread) (? *@"regexp".thread)
func (@"regexp".m·2 *@"regexp".machine) @"regexp".alloc (@"regexp".i·3 *@"regexp/syntax".Inst) (? *@"regexp".thread)
func (@"regexp".m·1 *@"regexp".machine) @"regexp".clear (@"regexp".q·2 *@"regexp".queue)
func (@"regexp".m·1 *@"regexp".machine) @"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) @"regexp".init (@"regexp".ncap·2 int)
func (@"regexp".m·2 *@"regexp".machine) @"regexp".match (@"regexp".i·3 @"regexp".input, @"regexp".pos·4 int) (? bool)
func (@"regexp".m·2 *@"regexp".machine "esc:0x2") @"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:0x2") @"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:0x2") @"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) @"regexp".onepass (@"regexp".i·3 @"regexp".input, @"regexp".pos·4 int) (? bool)
func (@"regexp".m·1 *@"regexp".machine) @"regexp".step (@"regexp".runq·2 *@"regexp".queue, @"regexp".nextq·3 *@"regexp".queue, @"regexp".pos·4 int, @"regexp".nextPos·5 int, @"regexp".c·6 rune, @"regexp".nextCond·7 @"regexp/syntax".EmptyOp)
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:0x0") Expand (@"regexp".dst·3 []byte "esc:0x2", @"regexp".template·4 []byte "esc:0x0", @"regexp".src·5 []byte "esc:0x0", @"regexp".match·6 []int "esc:0x0") (? []byte)
func (@"regexp".re·2 *@"regexp".Regexp "esc:0x0") ExpandString (@"regexp".dst·3 []byte "esc:0x2", @"regexp".template·4 string, @"regexp".src·5 string "esc:0x0", @"regexp".match·6 []int "esc:0x0") (? []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:0x1") 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:0x0") 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:0x0") NumSubexp () (? int) { return @"regexp".re·2.@"regexp".numSubexp }
func (@"regexp".re·2 *@"regexp".Regexp) ReplaceAll (@"regexp".src·3 []byte, @"regexp".repl·4 []byte "esc:0x0") (? []byte)
func (@"regexp".re·2 *@"regexp".Regexp) ReplaceAllFunc (@"regexp".src·3 []byte, @"regexp".repl·4 func(? []byte) (? []byte) "esc:0x0") (? []byte)
func (@"regexp".re·2 *@"regexp".Regexp) ReplaceAllLiteral (@"regexp".src·3 []byte, @"regexp".repl·4 []byte "esc:0x0") (? []byte)
func (@"regexp".re·2 *@"regexp".Regexp) ReplaceAllLiteralString (@"regexp".src·3 string, @"regexp".repl·4 string "esc:0x0") (? 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:0x0") (? string)
func (@"regexp".re·2 *@"regexp".Regexp) Split (@"regexp".s·3 string, @"regexp".n·4 int) (? []string)
func (@"regexp".re·2 *@"regexp".Regexp "esc:0x1") String () (? string) { return @"regexp".re·2.@"regexp".expr }
func (@"regexp".re·2 *@"regexp".Regexp "esc:0x1") 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:0x0")
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:0x0") @"regexp".expand (@"regexp".dst·3 []byte "esc:0x2", @"regexp".template·4 string, @"regexp".bsrc·5 []byte "esc:0x0", @"regexp".src·6 string "esc:0x0", @"regexp".match·7 []int "esc:0x0") (? []byte)
func (@"regexp".re·2 *@"regexp".Regexp) @"regexp".get () (? *@"regexp".machine)
func (@"regexp".re·2 *@"regexp".Regexp "esc:0x0") @"regexp".pad (@"regexp".a·3 []int "esc:0x2") (? []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:0x0") (? []byte)
type @"".Index struct { @"".data []byte; @"".sa []int }
func (@"".x·2 *@"".Index "esc:0x1") Bytes () (? []byte) { return @"".x·2.@"".data }
func (@"".x·2 *@"".Index) FindAllIndex (@"".r·3 *@"regexp".Regexp, @"".n·4 int) (@"".result·1 [][]int)
func (@"".x·2 *@"".Index "esc:0x0") Lookup (@"".s·3 []byte "esc:0x0", @"".n·4 int) (@"".result·1 []int)
func (@"".x·2 *@"".Index) Read (@"".r·3 @"io".Reader) (? error)
func (@"".x·2 *@"".Index) Write (@"".w·3 @"io".Writer) (? error)
func (@"".x·2 *@"".Index "esc:0x1") @"".at (@"".i·3 int) (? []byte) { return @"".x·2.@"".data[@"".x·2.@"".sa[@"".i·3]:] }
func (@"".x·2 *@"".Index "esc:0x1") @"".lookupAll (@"".s·3 []byte "esc:0x0") (? []int)
func @"".New (@"".data·2 []byte) (? *@"".Index)
func @"".init ()
var @"regexp/syntax".instOpNames []string
$$
�_go_.6 0 0 0 644 84261 `
go object linux amd64 go1.4.2 X:precisestack
!
��go13ld sort.abytes.a"encoding/binary.aio.aregexp.a�þ"".qsufsort��à��ÚdH‹ %����H„$pÿÿÿH;Awè����ëâHì��H‹œ$��H‰$è����HDŽ$0������HDŽ$8������HDŽ$@������H‹œ$��H‰$H‹œ$ ��H‰\$H‹œ$(��H‰\$è����H‹l$H‹L$ H‹T$(Hƒù}=H‰¬$È���H‰¬$0��H‰Œ$Ð���H‰Œ$8��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ƒÿ�„R��1Àè����H‰ $è����H‹œ$°���H‰$Hƒ<$�„��H‹œ$È���H‰\$H‹œ$Ð���H‰\$H‹œ$Ø���H‰\$è����H‹œ$°���H‰$Hƒ$è����H‹œ$°���H‰$Hƒ<$�„º��Hƒ$H‹œ$à���H‰\$H‹œ$è���H‰\$H‹œ$ð���H‰\$è����H‹œ$°���H‰$Hƒ$0è����H‹Œ$°���H‹„$Ð���HÇA0���H‰Œ$¨���H‰„$ ���H‹œ$È���Hƒø�†q��H‰$è����H‹¼$È���H‹”$Ð���Hƒú�†��H‹H‹¬$ ���H÷ÝH9뎶��1À1öH‰t$HH9Ð}dH‰D$`H9Ѓ“��HÇH‰$è����H‹¼$È���H‹D$`H‹t$HH‹”$Ð���H9Ѓ\��HÇH‹ H‰L$PHƒù�ê���H)ÈHÎH‰t$HH9Ð|œHƒþ�tNHðH‰„$˜���H9Ѓ¹���HÇH‰$è����H‹œ$È���H‹¬$˜���L‹„$Ð���L9Ń„���HëH‹l$HH‰+H‹œ$¨���H‰$Hƒ$0è����H‹„$¨���H‹h0H‰¬$˜���H‰$Hƒ$0è����H‹„$Ð���H‹œ$¨���H‹¬$˜���HÑåH‰k0H‰„$ ���H‹œ$È���Hƒø�‡þÿÿè���� è���� è���� Hƒþ�t\HðH‰„$���H9Ѓ;��HÇH‰$è����H‹L$PH‹œ$È���H‹¬$���L‹„$Ð���L9Ń��HëH‹l$HH‰+HÇD$H����H‹œ$à���L‹„$è���L9ÁƒÌ��HËH‰$è����H‹œ$à���H‹l$PL‹„$è���L9Ńš��HëH‹ HÿÁH‹”$Ø���H‰L$XH‹D$`H‰”$ˆ���H9Ê‚f��H‰Œ$€���H9Á‚U��H‰D$xH‰D$pH‹œ$¨���H‰$è����H‹L$xH‹œ$¨���H‰$Hƒ<$�„��H‹„$È���H‹”$€���H‹œ$ˆ���H)ÊH)ËH‰ÙHƒû�tH‹\$pHÁãHÃH‰ØH‰„$ø���H‰D$H‰”$���H‰T$H‰Œ$��H‰L$è����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ÿÿÿ‰%����éâþÿÿè���� è���� è���� è���� è���� è���� è���� 1ÀH‰”$˜���H‹¬$˜���H9è×���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ÀscHÃH‹+H9ÕsPHïH‰H‹„$ ���HÿÀH‹¬$˜���H9èŒ)ÿÿÿH‰¼$0��H‰”$8��H‹œ$Ø���H‰œ$@��è����HÄ��Ãè���� è���� è���� è���� è���� è���� ‰%����é:úÿÿ‰%����éÕùÿÿ‰é§ùÿÿd
������0��0runtime.morestack_noctxt���d��*runtime.racefuncenter���‚��("".sortedByFirstByte���–��(runtime.racefuncexit���Ê��"".initGroups���¦��,type."".suffixSortable���¸��"runtime.newobject���ö��,runtime.racewriterange���®Ø� runtime.duffzero���À��"runtime.racewrite���Æ��2runtime.writebarrierslice���ò��"runtime.racewrite���‚ ��2runtime.writebarrierslice���® ��"runtime.racewrite���´
�� runtime.raceread���è �� runtime.raceread���È ��"runtime.racewrite���Î�� runtime.raceread���’��"runtime.racewrite���Ž��$runtime.panicindex���œ��$runtime.panicindex���ª��$runtime.panicindex���ü��"runtime.racewrite���¾�� runtime.raceread���¬��"runtime.racewrite���¨��2runtime.writebarrierslice���Ö��Rgo.itab.*"".suffixSortable.sort.Interface���°��sort.Sort���æ��B"".(*suffixSortable).updateGroups���²��.type.*"".suffixSortable���È��&type.sort.Interface���à��Rgo.itab.*"".suffixSortable.sort.Interface���ô�� runtime.typ2Itab���ª��$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���` ��8"".autotmp_0018��type.int�"".autotmp_0017��type.int�"".autotmp_0016��type.int�"".autotmp_0014�¿type.uintptr�"".autotmp_0013�¯type.uint64�"".autotmp_0012�Ÿtype.uint64�"".autotmp_0011�type.uint64�"".autotmp_0010��type.int�"".autotmp_0009�¿.type.*"".suffixSortable�"".autotmp_0008��type.int�"".autotmp_0007��.type.*"".suffixSortable�"".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�(% ±Ÿ Ì Ÿ L�ð�¸<%VU$:0NMy«TT NW/!*S NÍD02 ,#³-#7"�D�1™Z7Ÿí 7
ü zÉ L�Tgclocals·82ffa17f891b921bbb91181bf14128f1�Tgclocals·ea3e24e5d544830360c12e2dd4898623���R/tmp/go/src/index/suffixarray/qsufsort.goþ("".sortedByFirstByte��à��ÂdH‹ %����H„$à÷ÿÿH;Awè����ëâHì ��H‹œ$ ��H‰$è����HDŽ$À������HDŽ$È������HDŽ$Ð������H|$h1ÀHÇÁ���óH«H‹”$¨��H‹„$°��H‹œ$¸��H‰œ$˜��1ÉH‰„$��H‰D$PH‰”$ˆ��H‰ÐH‰L$XH‹l$PH9鍤���H‰„$h��H‰$è����H‹œ$h��¶+H\$h@ˆl$6@¶íHëH‰$è����¶D$6H\$h¶èHëH‹+H‰l$`H\$h¶èHëH‰$è����H\$h¶l$6HëH‹l$`HÿÅH‰+H‹„$h��HÿÀH‹L$XHÿÁH‰L$XH‹l$PH9éŒ\ÿÿÿHÇD$8����1ÀHÇD$P���H‹l$PH9荳���H‰D$XH\$hH‰D$HH=���ƒÁ��HÃH‰$è����H‹D$HH\$hH=���ƒ—��HÃH‹H‹l$8HëH‰\$`H\$hH=���ƒk��HÃH‰$è����H\$hH‹l$HHý���ƒ@��HëH‹l$8H‰+H‹\$`H‰\$8H‹D$XHÿÀH‹l$PH9èŒMÿÿÿH‹„$°��H����H‰$H‰D$H‰D$è����H‹T$H‹L$ H‹D$(H‰”$p��H‰Œ$x��H‰„$€��H‹”$¨��H‹„$°��H‹œ$¸��H‰œ$˜��1ÉH‰„$��H‰D$`H‰”$ˆ��H‰ÐH‰L$PH‹l$`H9é3��H‰„$h��H‰$è����H‹œ$h��¶+H‹\$PH‰\$@H\$h@ˆl$7@¶íHëH‰$è����H\$h¶l$7HëH‹+H‹œ$p��L‹„$x��L9Ń ��HëH‰$è����¶D$7H\$h¶èHëH‹+H‹œ$p��L‹„$x��L9ŃË���HëH‹l$@H‰+H\$h¶èHëH‰$è����¶D$7H\$h¶èHëH‹+H‰l$XH\$h¶èHëH‰$è����H\$h¶l$7HëH‹l$XHÿÅH‰+H‹„$h��HÿÀH‹L$PHÿÁH‰L$PH‹l$`H9éŒÍþÿÿH‹œ$p��H‰œ$À��H‹œ$x��H‰œ$È��H‹œ$€��H‰œ$Ð��è����HÄ ��Ãè���� è���� è���� è���� è���� è���� ,
������0��0runtime.morestack_noctxt���d��*runtime.racefuncenter���Š�� runtime.raceread���Ö�� runtime.raceread���²��"runtime.racewrite���Ä�� runtime.raceread���Ô��"runtime.racewrite���ø��type.[]int���ž ��"runtime.makeslice���¨ �� runtime.raceread���ˆ �� runtime.raceread���ö ��"runtime.racewrite���’�� runtime.raceread���î��"runtime.racewrite���Ö��(runtime.racefuncexit���ð��$runtime.panicindex���þ��$runtime.panicindex���Œ��$runtime.panicindex���š��$runtime.panicindex���¨��$runtime.panicindex���¶��$runtime.panicindex���`À"��0"".autotmp_0041��type.uint8�"".autotmp_0040��type.*uint8�"".autotmp_0039��type.int�"".autotmp_0038��type.int�"".autotmp_0037��type.int�"".autotmp_0036��type.int�"".autotmp_0035��type.int�"".autotmp_0033�otype.*uint8�"".autotmp_0032�Ÿ!type.int�"".autotmp_0031�!type.int�"".autotmp_0030��type.int�"".autotmp_0029��type.[]uint8�"".autotmp_0027��type.int�"".autotmp_0026�ÿ type.int�"".autotmp_0025�/type.[]uint8�"".b�Ñ!type.uint8�"".i�¿!type.int�
"".sa�_type.[]int�"".b�¯!type.int� "".sum�Ï!type.int�"".b�Ó!type.uint8�"".count�ï type.[256]int� "".~r1�0type.[]int�"".data��type.[]uint8�%À"‘¿"À"9�ð�T˜%"!$ib& ˜Is‹\&= +�&�1“Ý²× 9�Tgclocals·4a2e95d7e70c91e87d4f68a4dc7d0906�Tgclocals·39c83eae9d5381c9cf618611e58ab768���R/tmp/go/src/index/suffixarray/qsufsort.goþ"".initGroups��À#��°#dH‹ %����HD$ðH;Awè����ëåHì���H‹œ$���H‰$è����HDŽ$È�������HDŽ$Ð�������HDŽ$Ø�������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ÿÁéüÿÿè���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� Ž
������*��0runtime.morestack_noctxt���^��*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��� ��*"".autotmp_0052�otype.int�"".autotmp_0051�_type.int�"".autotmp_0050��type.int�"".autotmp_0049��type.int�"".autotmp_0048�Otype.int�"".autotmp_0047��type.int�"".autotmp_0046��type.int�"".autotmp_0045��type.int�"".autotmp_0044��type.int�"".autotmp_0042�?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�" íŸ Ð�à�°À"HG$N¸ÀQ¥4 u J¼Qü 7
: #8
# # #+��.›º  Ð�Tgclocals·b7c5fdeeda0f9f00eb108438efa8d9cf�Tgclocals·fd139652d6b2c96a7f83c7d52c0087ad���R/tmp/go/src/index/suffixarray/qsufsort.goþ0"".(*suffixSortable).Len�� ��œdH‹ %����H;awè����ëêHƒìH‹\$H‰$è����H‹\$H‰$è����H‹\$H‹kH‰l$è����HƒÄÃ
������ ��0runtime.morestack_noctxt���H��*runtime.racefuncenter���d�� runtime.raceread���Š��(runtime.racefuncexit��� �� "".~r0�type.int�"".x��.type.*"".suffixSortable�3�P�œP��#! �Tgclocals·cf86db206769ec68369d07e260728f65�Tgclocals·0115f8d53b75c1696444f08ad03251d9���R/tmp/go/src/index/suffixarray/qsufsort.goþ2"".(*suffixSortable).Less��  ��’ dH‹ %����H;awè����ëêHƒì H‹\$ H‰$è����H‹\$(H‰$Hƒ$è����H‹\$(H‰$è����H‹\$(H‹ H‹CH‹kH‰l$H‰L$H‹l$0H‰D$H9ŃL��HéH‰$è����H‹\$(H‰$Hƒ$0è����H‹T$(H‹
H‹BL‹BH‹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Ńi��HéH‰$è����H‹\$(H‰$Hƒ$0è����H‹T$(H‹
H‹BL‹BH‹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‹HL‹D$0I9ȃ¥���J,ÂH‹M�L‹@0LÁH‹pH‹P L‹@(H9Ñs~HÎH‹H‹H‹HL‹PL‹L$8I9És[NÊI‹L‹H0LÉI‰ÀH‹PH‹@ M‹H(L‰L$H‰T$H‰D$H9Ás#H,ÊH‹m�H9ë|ÆD$@�è����HƒÄ ÃÆD$@ëïè���� è���� è���� è���� ‰�é4ÿÿÿè���� è���� è���� è���� è���� è���� 0
������ ��0runtime.morestack_noctxt���H��*runtime.racefuncenter���n�� 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���@@�� "".~r2�0type.bool�"".j� type.int�"".i�type.int�"".x��.type.*"".suffixSortable�@Ú?@[�Ð�
žÐ��#ÈT�Tgclocals·a11c21977d0c39648c83179d370ce4b8�Tgclocals·bfc69a0c89200aaeab2b53343f38a3be���R/tmp/go/src/index/suffixarray/qsufsort.goþ2"".(*suffixSortable).Swap��À ��¼ dH‹ %����H;awè����ëê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þÿÿè���� ‰�éçýÿÿ(
������ ��0runtime.morestack_noctxt���H��*runtime.racefuncenter���d�� 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���0€��
"".autotmp_0069�otype.int�"".autotmp_0068�/type.[]int�"".j� type.int�"".i�type.int�"".x��.type.*"".suffixSortable�€ö€O�à�
 à��#@¤Y�Tgclocals·5719e95fd01d864484e48bd45fcc377f�Tgclocals·ca955bedd719c6a3eda8344de03480f3���R/tmp/go/src/index/suffixarray/qsufsort.goþB"".(*suffixSortable).updateGroups��€%��ö$dH‹ %����HD$¨H;Awè����ëåHìØ���H‹œ$Ø���H‰$è����H‹œ$à���H‰$Hƒ$8è����H‹´$à���H‹FHHƒø�‚Õ��H‹n81ÉH‰¬$���H‰Œ$˜���H‰„$ ���H‰4$Hƒ$è����H‹œ$à���H‰$è����H‹œ$à���H‹ H‹CH‹kH‰¬$¸���H‰Œ$¨���Hƒø�H‰„$°���†\��H‰ $è����H‹œ$à���H‰$Hƒ$0è����H‹”$à���H‹
H‹BL‹BHƒø�†��H‹H‹j0HèH‰ÓH‹RH‹K H‹k(H‰¬$¸���H‰”$¨���H‰Œ$°���H9ȃØ��HÂH‰$è����H‹„$à���Hƒø�„²��H‹H‹HL‹@Hƒù�†–��H‹
H‹h0HéH‹pH‹P H‹h(H‰¬$¸���H‰´$¨���H‰”$°���H9уX��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ŃA��HéH‰$è����H‹œ$à���H‰$Hƒ$0è����H‹”$à���H‹
H‹BL‹BH‹l$HH9Ńö��HéH‹H‹j0HèH‰ÓH‹RH‹K H‹k(H‰¬$¸���H‰”$¨���H‰Œ$°���H9ȃ±��HÂH‰$è����H‹t$HH‹„$à���Hƒø�„†��H‹H‹HL‹@H9΃k��HòH‹ H‹h0HéH‹xH‹P H‹h(H‰¬$¸���H‰¼$¨���H‰”$°���H9у)��HÏH‹H‰\$`H‹l$XH9ëŽÿ���H‹”$���H‹Œ$˜���H‹œ$ ���H‰ØH)ËHƒû}OH����H‰$H‰”$¨���H‰T$H‰Œ$°���H‰L$H‰„$¸���H‰D$HÇD$ ���è����H‹T$(H‹L$0H‹D$8H‰ÎHÿÁH‰Œ$°���H‰„$¸���H‰”$¨���H‰´$€���HòH‰$è����H‹Œ$¨���H‹t$HH‹„$à���H‹¬$€���HéH‰3H‹”$°���H‰ÍH‹Œ$¸���H‰¬$���H‰”$˜���H‰Œ$ ���H‹\$`H‰\$XH‰óHÿÃH‰\$Hégýÿÿè���� è���� ‰�ésþÿÿè���� è���� è���� H‰ $è����H‹œ$à���H‹kH‰l$xH‹”$���H‹Œ$˜���H‹œ$ ���H‰ØH)ËHƒû}OH����H‰$H‰”$À���H‰T$H‰Œ$È���H‰L$H‰„$Ð���H‰D$HÇD$ ���è����H‹T$(H‹L$0H‹D$8H‰ÎHÿÁH‰Œ$È���H‰„$Ð���H‰”$À���H‰´$€���HòH‰$è����H‹”$À���H‹¬$€���HêH‹l$xH‰+H‹Œ$È���H‹„$Ð���H‰”$���H‰Œ$˜���H‰„$ ���H‹œ$à���H‰$Hƒ$8è����H‹œ$à���H‰$Hƒ<$�„C��Hƒ$8H‹œ$���H‰\$H‹œ$˜���H‰\$H‹œ$ ���H‰\$è����HÇ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‰$è����H‹|$PH‹t$hH‹”$à���Hƒú�„~��H‹
H‹BH‹jH9ǃc��HùH‹H‹ZH‹J H‹j(H‰¬$Ð���H‰œ$À���H‰Œ$È���H9ȃ(��HÃH‹¬$è���HõHÿÍH‰+H‰ø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ÄØ���Ãè���� ‰ë„è���� è���� è���� ‰é{þÿÿè���� è���� è���� ‰%����é±üÿÿè���� è���� ‰�éGøÿÿè���� è���� è���� è���� d
������*��0runtime.morestack_noctxt���^��*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.panicindex���Ð��$runtime.panicindex���ì��$runtime.panicindex���ú��$runtime.panicindex���ˆ��$runtime.panicindex���ž�� runtime.raceread���–��type.[]int���ˆ��"runtime.growslice���Œ��"runtime.racewrite���À��"runtime.racewrite���Ð��2runtime.writebarrierslice���ž�� 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.panicindex���¤$��$runtime.panicindex���À$��$runtime.panicindex���Î$��$runtime.panicindex���Ü$��$runtime.panicindex���ê$��$runtime.panicslice��� °��8"".autotmp_0097��type.int�"".autotmp_0096�Ÿtype.*int�"".autotmp_0095��type.int�"".autotmp_0094��type.int�"".autotmp_0093��type.uint64�"".autotmp_0092��type.uint64�"".autotmp_0091��type.int�"".autotmp_0090��type.int�"".autotmp_0089��type.[]int�"".autotmp_0087��type.uint64�"".autotmp_0085��type.int�"".autotmp_0084��type.[]int�"".autotmp_0082��type.int�"".autotmp_0081��type.[]int�"".autotmp_0080��type.[]int�"".autotmp_0079��type.int�"".autotmp_0078��type.int�"".autotmp_0077�/type.[]int�"".autotmp_0076��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�"°Ÿ¯°~�À�|¤"JÁ,çõ
*
„^ qÚ ,* * �:�.XªBn.uBZ¯ç‹�Tgclocals·d84aef0e7e60de85586e65f935a1edf0�Tgclocals·3e946481204b24b762b34f8d9492b042���R/tmp/go/src/index/suffixarray/qsufsort.goþ "".New��€��ìdH‹ %����H;awè����ëêHƒìPH‹\$PH‰$è����H‹\$XH‰$H‹\$`H‰\$H‹\$hH‰\$è����H‹\$H‰\$8H‹\$ H‰\$@H‹\$(H‰\$HH����H‰$è����H‹D$H‰D$0H‰$è����H‹\$0H‰$Hƒ<$�„‹���H‹\$XH‰\$H‹\$`H‰\$H‹\$hH‰\$è����H‹\$0H‰$Hƒ$è����H‹\$0H‰$Hƒ<$�t<Hƒ$H‹\$8H‰\$H‹\$@H‰\$H‹\$HH‰\$è����H‹\$0H‰\$pè����HƒÄPÉ%����뻉%����éiÿÿÿ
������ ��0runtime.morestack_noctxt���H��*runtime.racefuncenter���Œ��"".qsufsort���Ö��type."".Index���è��"runtime.newobject���Ž��"runtime.racewrite���ü��2runtime.writebarrierslice���¢��"runtime.racewrite���’��2runtime.writebarrierslice���°��(runtime.racefuncexit���@ ��"".autotmp_0131�?type.*"".Index�"".autotmp_0130�/type.[]int� "".~r1�0type.*"".Index�"".data��type.[]uint8� †Ÿ �À�H(ï$��#P‚)�Tgclocals·ae9facc6bb50786c7d67d521afc8c18a�Tgclocals·9fd26bf7af0929d886dbef3fe54c8a77���X/tmp/go/src/index/suffixarray/suffixarray.goþ"".writeInt��€��ìdH‹ %����H;awè����ëêHƒì`H‹\$`H‰$è����HDŽ$˜�������HDŽ$ �������H‹\$xH‰$H‹œ$€���H‰\$H‹œ$ˆ���H‰\$H‹œ$���H‰\$è����H‹„$ˆ���Hƒø
rlH‹T$xHÇÁ
���H‰T$HH‰T$H‰L$PH‰L$H‰D$XH‰D$H‹\$pH‰$H‹\$hH‹[ ÿÓH‹L$(H‹D$0H‰L$8H‰Œ$˜���H‰D$@H‰„$ ���è����HƒÄ`Ãè���� 
������ ��0runtime.morestack_noctxt���H��*runtime.racefuncenter���â��2encoding/binary.PutVarint���þ�
������Ì��(runtime.racefuncexit���à��$runtime.panicslice���€À��
"".err�Otype.error� "".~r3�`type.error�"".x�Ptype.int� "".buf� type.[]uint8�"".w��type.io.Writer�ÀÔ¿À�€�R5V$��#Â
�Tgclocals·66532b800b7cdb5985f0d10eefb9b78e�Tgclocals·ff5b0da9bb1a442d12997989bec519c8���X/tmp/go/src/index/suffixarray/suffixarray.goþ"".readInt�� ��œdH‹ %����H;awè����ëêHƒìhH‹\$hH‰$è����HDŽ$ �������HDŽ$¨�������H‹„$���Hƒø
‚µ���H‹\$pH‰$H‹\$xH‰\$H‹”$€���HÇÁ
���H‰T$PH‰T$H‰L$XH‰L$H‰D$`H‰D$ è����H‹\$0H‰\$@H‹\$8H‰\$HH‹œ$€���H‰$H‹œ$ˆ���H‰\$H‹œ$���H‰\$è����H‹\$H‰œ$˜���H‹\$@H‰œ$ ���H‹\$HH‰œ$¨���è����HƒÄhÃè���� 
������ ��0runtime.morestack_noctxt���H��*runtime.racefuncenter���¦��io.ReadFull���¤��,encoding/binary.Varint���ü��(runtime.racefuncexit�����$runtime.panicslice���€Ð��
"".err�Otype.error� "".~r3�`type.error� "".~r2�Ptype.int� "".buf� type.[]uint8�"".r��type.io.Reader�ÐìÏÐ ��`k0, ��#®,
 �Tgclocals·d3c61c64717ee0cd1a46f27ab77169a0�Tgclocals·cbed6eb73373ab265fa7cec14f826013���X/tmp/go/src/index/suffixarray/suffixarray.goþ"".writeSlice��€ ��ædH‹ %����H;awè����ëêHƒìxH‹\$xH‰$è����H‹¼$°���H‹´$˜���HDŽ$È�������HDŽ$Ð�������1ÉHÇÀ
���H‰Œ$À���H9ù
��H‰ÃHƒÃ
H9óú���H‰D$XH‹œ$ ���H‰\$PH‰t$HH‰D$@H9Æ‚��H‹œ$¨���H9ùƒu��HËH‰$è����H‹t$@H‹„$���H‹T$HH‹L$PH)òH)ñHƒù�t H‰óHÃH‰ØH‰D$`H‰$H‰T$hH‰T$H‰L$pH‰L$H‹œ$¨���H‹¬$À���L‹„$°���L9Ń÷���HëH‹H‰\$è����H‹¼$°���H‹´$˜���H‹D$ H‹\$XHÃH‰ØH‹Œ$À���HÿÁH‰Œ$À���H9ùŒöþÿÿH‹œ$���H‰$H‰t$H‹œ$ ���H‰\$H‰D$8H‰D$è����H‹„$ ���H‹L$8H9ÈrdH‹”$���H‰T$`H‰T$H‰L$hH‰L$H‰D$pH‰D$H‹œ$ˆ���H‰$H‹œ$€���H‹[ ÿÓH‹\$(H‰œ$È���H‹\$0H‰œ$Ð���è����HƒÄxÃè���� è���� è���� è���� 
������ ��0runtime.morestack_noctxt���H��*runtime.racefuncenter���ò�� runtime.raceread���è��4encoding/binary.PutUvarint���º��2encoding/binary.PutVarint���â�
������œ��(runtime.racefuncexit���°��$runtime.panicslice���¾��$runtime.panicindex���Ì��$runtime.panicindex���Ú��$runtime.panicslice���°ð��"".autotmp_0151��type.uint64�"".autotmp_0150��type.uint64�"".autotmp_0149�otype.uint64�"".autotmp_0148�_type.uint64�"".autotmp_0147�Otype.uint64�"".autotmp_0145��type.int�"".autotmp_0144�?type.int�"".autotmp_0142��type.int�"".p�type.int� "".err�type.error�"".n�€type.int�"".data�Ptype.[]int� "".buf� type.[]uint8�"".w��type.io.Writer�ðüïð)�À�4p!Þ
-l
 "��#•Õ
)�Tgclocals·70c21f794e4d621f0170f3f3492ee2b1�Tgclocals·fcd1d08a61205d0019d9048ecb6f50d7���X/tmp/go/src/index/suffixarray/suffixarray.goþ"".readSlice��À
��®
dH‹ %����H;awè����ëêHƒìxH‹\$xH‰$è����HDŽ$È�������HDŽ$Ð�������HDŽ$À�������H‹œ$€���H‰$H‹œ$ˆ���H‰\$H‹œ$���H‰\$H‹œ$˜���H‰\$H‹œ$ ���H‰\$ è����H‹D$(H‹L$0H‹\$8H‰œ$Ð���Hƒù�H‰Œ$È���t
è����HƒÄxÃH‹”$ ���H‰D$PH‰ÁH9‚·��Hƒø
‚­��H‹œ$€���H‰$H‹œ$ˆ���H‰\$H‹„$���H‰ÍHƒí
H‰ÑHƒé
Hƒù�tHƒÀ
H‰D$`H‰D$H‰l$hH‰l$H‰L$pH‰L$ è����H‹D$0H‹\$8H‰œ$Ð���Hƒø�H‰„$È���t
è����HƒÄxÃHÇÀ
���H‹l$PH9èó���H‹¼$ ���H‹”$˜���H‰D$XH9‚í���H‹Œ$���H‰ÖH)ÆH‰úH)ÂHƒú�t H‰ÃHËH‰ÙH‰L$`H‰ $H‰t$hH‰t$H‰T$pH‰T$è����H‹\$H‰\$@H‹\$ H‰\$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Ãè���� è���� è���� è���� 
������ ��0runtime.morestack_noctxt���H��*runtime.racefuncenter���š��"".readInt���î��(runtime.racefuncexit���ö��io.ReadFull���À��(runtime.racefuncexit���º��.encoding/binary.Uvarint���¶��"runtime.racewrite���ä ��(runtime.racefuncexit���ø ��$runtime.panicindex���†
��$runtime.panicindex���”
��$runtime.panicslice���¢
��$runtime.panicslice���°ð��"".autotmp_0165��type.uint64�"".autotmp_0164��type.uint64�"".autotmp_0161��type.int�"".autotmp_0160��type.int�"".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ð¥ïð¨ïð‘ïð%� �R’('$\ ŸwS 
 �"�#i*„%œ%�Tgclocals·70c21f794e4d621f0170f3f3492ee2b1�Tgclocals·fcd1d08a61205d0019d9048ecb6f50d7���X/tmp/go/src/index/suffixarray/suffixarray.goþ "".(*Index).Read�� ��œdH‹ %����HD$€H;Awè����ëåHì���H‹œ$���H‰$è����HDŽ$ ������HDŽ$(������H����H‰$HÇD$�@��HÇD$�@��è����H‹T$H‹L$ H‹D$(H‹œ$��H‰$H‹œ$��H‰\$H‰”$¸���H‰T$H‰Œ$À���H‰L$H‰„$È���H‰D$ è����H‹\$(H‰\$XH‹D$0H‹L$8H‰L$xHƒø�H‰D$ptH‰„$ ��H‰Œ$(��è����HÄ���ÃH‹œ$��H‰$è����H‹”$��H‹\$XH‹jH‰ÙHÑãH9댌��H‰$è����H‹”$��H‹L$XH‹ZH9ËŒi��H‰$è����H‹”$��H‹JH‹D$XH‰L$hH‰D$`H9Á‚5��H‰$è����H‹„$��H‰$Hƒ<$�„ ��H‹(H‹L$`H‹T$hH‰¬$è���H‰l$H‰Œ$ð���H‰L$H‰”$ø���H‰T$è����H‹œ$��H‰$Hƒ$è����H‹”$��H‹B(H‹L$XH‰D$`H‰L$hH9È‚��H‰$Hƒ$è����H‹„$��H‰$Hƒ<$�„^��Hƒ$H‹hH‹L$hH‹T$`H‰¬$Ð���H‰l$H‰Œ$Ø���H‰L$H‰”$à���H‰T$è����H‹œ$��H‰$è����H‹œ$��H‰$H‹œ$��H‰\$H‹¼$��Hƒÿ�„Ü��H/H|$H‰îH¥H¥H¥è����H‹D$0H‹L$8H‰Œ$ˆ���Hƒø�H‰„$€���tH‰„$ ��H‰Œ$(��è����HÄ���ÃH‹œ$��H‰$Hƒ$è����H‹œ$��Hƒû�„Z��H‹sH‰´$ ���H‹K H‹S(H‰”$°���H‰Œ$¨���Hƒù�Ž���H‹œ$��H‰$H‹œ$��H‰\$H‹œ$¸���H‰\$H‹œ$À���H‰\$H‹œ$È���H‰\$ H‰t$(H‰L$0H‰T$8è����H‹D$@H‹L$HH‹T$PH‰”$˜���Hƒù�H‰Œ$���tH‰Œ$ ��H‰”$(��è����HÄ���ÃH‹¼$°���H‹”$¨���H9ÂrzH‹Œ$ ���H‰ÆH)ÂH‰ûH)ÃH‰ØHƒû�t H‰óHÁãHËH‰ÙH‰ÎH‰Œ$ ���H‰ÑH‰ÂH‰„$°���H‰Œ$¨���Hƒù��ÿÿÿHDŽ$ ������HDŽ$(������è����HÄ���Ãè���� ‰éŸþÿÿ‰éþÿÿ‰%����é–ýÿÿè���� ‰%����éëüÿÿè���� H����H‰$H‰L$H‰L$è����H‹\$H‰œ$è���H‹\$ H‰œ$ð���H‹\$(H‰œ$ø���H‹œ$��H‰$è����H‹œ$��H‰$Hƒ<$�„Ú���H‹œ$è���H‰\$H‹œ$ð���H‰\$H‹œ$ø���H‰\$è����H‹D$XH����H‰$H‰D$H‰D$è����H‹\$H‰œ$Ð���H‹\$ H‰œ$Ø���H‹\$(H‰œ$à���H‹œ$��H‰$Hƒ$è����H‹œ$��H‰$Hƒ<$�t6Hƒ$H‹œ$Ð���H‰\$H‹œ$Ø���H‰\$H‹œ$à���H‰\$è����éüÿÿ‰%����ëÁ‰%����éÿÿÿB
������*��0runtime.morestack_noctxt���^��*runtime.racefuncenter���œ��type.[]uint8���Ò��"runtime.makeslice���ú��"".readInt���ì��(runtime.racefuncexit���ž�� runtime.raceread���ð�� runtime.raceread���¶�� runtime.raceread�����"runtime.racewrite���°��2runtime.writebarrierslice���Ü�� runtime.raceread���À��"runtime.racewrite���ì ��2runtime.writebarrierslice���Ž
�� 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��� ��2runtime.writebarrierslice���¸��type.[]int���Þ��"runtime.makeslice���Ø��"runtime.racewrite���à��2runtime.writebarrierslice���P€��("".autotmp_0188��type.uintptr�"".autotmp_0186��type.uint64�"".autotmp_0185��type.uint64�"".autotmp_0184��type.uint64�"".autotmp_0183��type.uint64�"".autotmp_0182�¿type.uint64�"".autotmp_0181�¯type.uint64�"".autotmp_0180��type.int�"".autotmp_0179�_type.[]int�"".autotmp_0178��type.[]uint8�"".autotmp_0175�/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�F"€ßÿ€†ÿ€ëÿ€Žÿ€Œ� �˜Æ"FE1^ 87T†žrVkX %  š› �F�.Ž9î”:œP8C\D!�Tgclocals·6c19bbeb1cbbaa169b357e4c11eade5a�Tgclocals·c0c1c5d864eb6ca03f5802d005c97033���X/tmp/go/src/index/suffixarray/suffixarray.goþ""".(*Index).Write��  ��ˆ dH‹ %����HD$ÈH;Awè����ëåHì¸���H‹œ$¸���H‰$è����HDŽ$Ø�������HDŽ$à�������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‰Œ$€���Hƒø�H‰D$xtH‰„$Ø���H‰Œ$à���è����HÄ¸���ÃH‹œ$À���H‰$è����H‹¼$À���Hƒÿ�„å��H/H|$H‰îH¥H¥H¥H‹œ$Ð���H‰$H‹œ$È���H‹[ ÿÓH‹D$(H‹L$0H‰L$`Hƒø�H‰D$XtH‰„$Ø���H‰Œ$à���è����HÄ¸���ÃH‹œ$À���H‰$Hƒ$è����H‹œ$À���Hƒû�„T��H‹sH‰´$ˆ���H‹K H‹S(H‰”$˜���H‰Œ$���Hƒù�Žú���H‹œ$È���H‰$H‹œ$Ð���H‰\$H‹œ$ ���H‰\$H‹œ$¨���H‰\$H‹œ$°���H‰\$ H‰t$(H‰L$0H‰T$8è����H‹D$@H‹L$HH‹T$PH‰T$pHƒù�H‰L$htH‰Œ$Ø���H‰”$à���è����HÄ¸���ÃH‹¼$˜���H‹”$���H9ÂrzH‹Œ$ˆ���H‰ÆH)ÂH‰ûH)ÃH‰ØHƒû�t H‰óHÁãHËH‰ÙH‰ÎH‰Œ$ˆ���H‰ÑH‰ÂH‰„$˜���H‰Œ$���Hƒù�ÿÿÿHDŽ$Ø�������HDŽ$à�������è����HÄ¸���Ãè���� ‰é¥þÿÿ‰éþÿÿ
������*��0runtime.morestack_noctxt���^��*runtime.racefuncenter���œ��type.[]uint8���Ò��"runtime.makeslice���Â�� runtime.raceread���î��"".writeInt���Ò��(runtime.racefuncexit���„�� runtime.raceread���‚�
������Ü��(runtime.racefuncexit���˜�� runtime.raceread���À ��"".writeSlice���¨
��(runtime.racefuncexit���Æ ��(runtime.racefuncexit���à ��$runtime.panicslice���Pð��"".autotmp_0203��type.int� "".err�Ÿtype.error�
"".sa�_type.[]int� "".err�¿type.error� "".err�type.error� "".buf�/type.[]uint8� "".~r1�0type.error�"".w�type.io.Writer�"".x��type.*"".Index�D"ð’ïð„ïðåïðŽïð!�Ð�f”",+I„ hVh X %  �0�.rˆl”4œ!�Tgclocals·f0e07e1403a4f03223cff80c82b0cde1�Tgclocals·a3c06341086a3d4a5884a7899459d265���X/tmp/go/src/index/suffixarray/suffixarray.goþ""".(*Index).Bytes�� ��ˆdH‹ %����H;awè����ëêHƒìH‹\$H‰$è����HÇD$����HÇD$ ����HÇD$(����H‹\$H‰$è����H‹\$Hƒû�t$H‹+H‰l$H‹kH‰l$ H‹kH‰l$(è����HƒÄÉëØ
������ ��0runtime.morestack_noctxt���H��*runtime.racefuncenter���š�� runtime.raceread���î��(runtime.racefuncexit���@�� "".~r0�type.[]uint8�"".x��type.*"".Index�e��ÌM��#S�Tgclocals·bc8016768ae51186e63856ca4f128a45�Tgclocals·0115f8d53b75c1696444f08ad03251d9���X/tmp/go/src/index/suffixarray/suffixarray.goþ"".(*Index).at��À��¤dH‹ %����H;awè����ëêHƒì0H‹\$0H‰$è����HÇD$H����HÇD$P����HÇD$X����H‹\$8H‰$è����H‹D$8H‹XH‰\$H‰$è����H‹D$8H‹XH‰\$H‰$Hƒ$è����H‹\$8H‹KH‹C H‹k(H‰l$(H‰L$H‹l$@H‰D$ H9Ń™���HéH‰$è����H‹t$8H‹T$Hƒþ�txH‹NH‹F L‹F(L‰D$(H‰L$H‹l$@H‰D$ H9ÅsLHéH‹H9Âr9H‹H‰ÖH‹T$H)ÆH)ÂHƒú�t H‰ÃHËH‰ÙH‰L$HH‰t$PH‰T$Xè����HƒÄ0Ãè���� è���� ‰ë„è���� 
������ ��0runtime.morestack_noctxt���H��*runtime.racefuncenter���š�� runtime.raceread���È�� runtime.raceread���€�� runtime.raceread���ö�� runtime.raceread���à��(runtime.racefuncexit���ô��$runtime.panicslice���‚��$runtime.panicindex���˜��$runtime.panicindex���P`��
"".autotmp_0212�Otype.uint64�"".autotmp_0211�?type.uint64� "".~r1� type.[]uint8�"".i�type.int�"".x��type.*"".Index�`ž_`'�à�ԝ��#Œ
'�Tgclocals·57c80cd53225419aba0f9e079ca13567�Tgclocals·bfc69a0c89200aaeab2b53343f38a3be���X/tmp/go/src/index/suffixarray/suffixarray.goþ*"".(*Index).lookupAll��  ��š dH‹ %����H;awè����ëêHƒìxH‹\$xH‰$è����HDŽ$ �������HDŽ$¨�������HDŽ$°�������H‹œ$€���H‰$Hƒ$è����H‹„$€���H‹h H‰l$(HD$@H‰D$8H‰$è����H‹D$8H-����H‰(H‰$Hƒ$è����H‹D$8H¬$€���H‰hH‰$Hƒ$è����H‹D$8H¬$ˆ���H‰hH‹\$(H‰$H‰D$è����H‹\$H‰\$ H‹œ$€���H‰$Hƒ$è����H‹„$€���H‹h H‰l$(HD$XH‰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‹l$ H)ëH‰$H‰D$è����H‹D$H‹\$ HÃH‰\$H‹œ$€���H‰$Hƒ$è����H‹œ$€���H‹s(H‹T$H‹D$ H9ÖrUH9ÂrPH‹œ$€���H‰ÇH‹KH)ÂH‰óH)ÃH‰ØHƒû�t H‰ûHÁãHËH‰ÙH‰Œ$ ���H‰”$¨���H‰„$°���è����HƒÄxÃè���� &
������ ��0runtime.morestack_noctxt���H��*runtime.racefuncenter���¼�� runtime.raceread���„��"runtime.racewrite���œ��"".func·001���¾��"runtime.racewrite���ü��"runtime.racewrite���Ä��sort.Search���„�� runtime.raceread���Ì��"runtime.racewrite���ä��"".func·002���†��"runtime.racewrite���Ä��"runtime.racewrite���ü��"runtime.racewrite���Ô��sort.Search���¤�� runtime.raceread���ú��(runtime.racefuncexit���Ž ��$runtime.panicslice���pð��"".autotmp_0226�~type.*struct { F uintptr; A0 **"".Index; A1 *int; A2 *[]uint8 }�"".autotmp_0225�ltype.*struct { F uintptr; A0 **"".Index; A1 *[]uint8 }�"".autotmp_0224��type.int�"".autotmp_0223�?|type.struct { F uintptr; A0 **"".Index; A1 *int; A2 *[]uint8 }�"".autotmp_0222��type.int�"".autotmp_0220�ojtype.struct { F uintptr; A0 **"".Index; A1 *[]uint8 }�"".autotmp_0219�Ÿtype.int�"".j�¿type.int�"".i�¯type.int� "".~r1�@type.[]int�"".s�type.[]uint8�"".x��type.*"".Index�ð«ïð
�Ð�"à  $¤Ð�,�#^` $„(k
�Tgclocals·1c8f42260aa5cacd3e99d115e458fd1b�Tgclocals·8ee127de796580531e23c8490c6d5012���X/tmp/go/src/index/suffixarray/suffixarray.goþ$"".(*Index).Lookup��à��ÞdH‹ %����H;awè����ëêHƒìXH‹\$XH‰$è����H‹L$pHDŽ$ˆ�������HDŽ$�������HDŽ$˜�������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‰Ðé`ÿÿÿëç
������ ��0runtime.morestack_noctxt���H��*runtime.racefuncenter��� ��*"".(*Index).lookupAll���¼��type.[]int���â��"runtime.makeslice���¤��"runtime.slicecopy���®��(runtime.racefuncexit���€°�� "".autotmp_0238��type.[]int�"".matches�/type.[]int�"".result�Ptype.[]int�"".n�@type.int�"".s�type.[]uint8�"".x��type.*"".Index�°Å¯°�ð�8þ$H)R

��#laa�Tgclocals·dd84f3dc39192ed15a66e2ec02a67af2�Tgclocals·98a1cc4b1e487a8c1b167979e655e44f���X/tmp/go/src/index/suffixarray/suffixarray.goþ0"".(*Index).FindAllIndex��à3��Ô3dH‹ %����H„$ˆþÿÿH;Awè����ëâHìø��H‹œ$ø��H‰$è����HDŽ$������HDŽ$ ������HDŽ$(������H‹„$��HDŽ$ð�������HDŽ$ø�������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‰l$è����H‹\$H‰œ$P��H‹\$H‰œ$X��H‹\$ H‰œ$`��H‹œ$��Hƒû�…ž���H‹œ$���H‰$è����H‹œ$��H‰$H‹¼$���Hƒÿ�toH/H|$H‰îH¥H¥H¥H‹œ$��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$P����H‹¬$h��H‹„$p��H‹œ$x��H‰œ$Ø��1ÉH‰„$Ð��H‰„$°���H‰¬$È��H‰èH‰Œ$¸���H‹¬$°���H9é}5H‰„$Ø���H‰$è����H‹”$€���H‹œ$Ø���H‹H‹¬$��H9ê…·���H‹Œ$(��H‰ÐH9Ñ‚œ���H‹”$��H‰”$��H‰ÂH‰Œ$(��H‹¬$��H9è}5H‹œ$p��H‹l$`H9ëu#H‹L$`H‰”$ ��H‹„$��H)ÐHÑàHÈéÑýÿÿH‰”$ ��Hƒú�u$HDŽ$������HDŽ$ ������HDŽ$(������è����HÄø��Ãè���� H‹\$PH‰D$xH9Ï��H‰ÐHÑàH‰D$hH‹œ$ ��HƒÀ�H‰„$À���L‹„$(��L9Àƒ&��HÃH‰$è����H‹”$ ��H‹Œ$(��H‹¬$À���H9̓ñ��HêH‹l$xH‰+H‹œ$X��H‰œ$À���H‹D$hHÿÀH‰„$¨���H9ȃµ��HÂH‰$è����H‹t$hH‹œ$ ��H‹¬$¨���L‹„$(��L9Ń{��HëH‹l$xL‹„$À���LÅH‰+H‹”$0��H‰ñHƒÁH‰”$ ���H9Ê‚=��H‰Œ$˜���H9ñ‚,��H‰´$���H‰´$ˆ���H‹œ$��H‹¬$€���L‹„$ ��L9Ńô���HkíHëH‰$è����H‹Œ$���H‹œ$��H‹¬$€���L‹„$ ��L9Ń´���HkíHëH‰$H‹„$ ��H‹”$˜���H‹œ$ ���H)ÊH)ËH‰ÙHƒû�tH‹œ$ˆ���HÁãHÃH‰ØH‰„$°��H‰D$H‰”$¸��H‰T$H‰Œ$À��H‰L$è����H‹”$€���HÿÂH‰”$€���H‹„$X��H‹\$xHÃH‰\$PH‹„$Ø���H‹Œ$¸���HƒÀHÿÁéÀüÿÿè���� è���� è���� è���� è���� è���� è���� H‹„$��HDŽ$à�������HDŽ$è�������H‰„$Ð���H‰$è����H‹´$Ð���Hƒþ�„º��H‹H‹FH5����H,$H‰ïH¥H¥H‰Œ$à���H‰L$H‰„$è���H‰D$è����H\$ H,$H‰ïH‰ÞH¥H¥è����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‹„$(��Hƒø�‚­��H‹Œ$��1ÒH‰Œ$��H‰”$ ��H‰„$(��HÇD$H����H‹”$€��H‹„$ˆ��H‹œ$��H‰œ$À��1ÉH‰„$¸��H‰„$À���H‰”$°��H‰ÐH‰Œ$°���H‹¬$À���H9é}:H‰„$Ø���H‰$è����H‹œ$Ø���H‹+H‰l$pH‹œ$ ��H‹¬$��H9ë…Œ���H‹œ$ ��H‹¬$��H9ë}8H‹œ$ˆ��H‹l$XH9ëu&H‹D$XH‹Œ$ ��H‹œ$��H)ËHÑãHÃH‰Øé[þÿÿH‹œ$ ��Hƒû�u$HDŽ$������HDŽ$ ������HDŽ$(������è����HÄø��ÃH‹œ$���H‰$è����H‹„$���H‹XH‰œ$˜���H‰$è����H‹Œ$���H‹QH‹D$pH9‚��H‹œ$��H‰$H‹ H‰ÖH‹”$˜���H)ÆH)ÂHƒú�t H‰ÃHËH‰ÙH‰Œ$˜��H‰L$H‰´$ ��H‰t$H‰”$¨��H‰T$è����H‹D$ H‹T$(H‹L$0H‰”$@��H‰Œ$H��Hƒø�H‰„$8��„;��H‹\$HH‹l$pH9ë(��Hƒú�†k��H‰$è����H‹Œ$8��H‹„$@��Hƒø�†A��H‹l$pH‰)H‰ËHƒø†%��HƒÃH‰$è����H‹œ$8��H‹„$@��H‰ÙHƒø†ô��HƒÃH‹+H‰¬$¸���H‰ËHƒø†Ñ��HƒÃH‰$è����H‹œ$8��Hƒ¼$@��†¦��H‹¬$¸���L‹D$pHƒÃLÅH‰+H‹”$��H‹Œ$ ��H‹œ$(��H‰ØH)ËHƒû}OH����H‰$H‰”$à��H‰T$H‰Œ$è��H‰L$H‰„$ð��H‰D$HÇD$ ���è����H‹T$(H‹L$0H‹D$8H‰ÍHÿÅH‰ÓH‰¬$è��H‰„$ð��H‰”$à��H‰ÍH‰Œ$¨���HkíHëH‰$è����H‹œ$à��H‹¬$¨���HkíHëH‰$H‹œ$8��H‰\$H‹œ$@��H‰\$H‹œ$H��H‰\$è����H‹”$à��H‹Œ$è��H‹„$ð��H‰”$��H‰Œ$ ��H‰„$(��H‹œ$8��Hƒ¼$@��vOHƒÃH‰$è����H‹œ$8��Hƒ¼$@��v(HƒÃH‹+H‰l$HH‹„$Ø���H‹Œ$°���HƒÀHÿÁéúûÿÿè���� è���� è���� è���� è���� è���� è���� è���� è���� è���� ‰é?úÿÿ‰�é×óÿÿx
������0��0runtime.morestack_noctxt���d��*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���Ì��2runtime.writebarrierslice���Þ��$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���ª&�� runtime.raceread���”(��4regexp.(*Regexp).FindIndex���Â)��"runtime.racewrite���º*�� runtime.raceread���Æ+��"runtime.racewrite���ø,��type.[][]int���ê-��"runtime.growslice���€/��"runtime.racewrite���Ž0��2runtime.writebarrierslice���®1�� runtime.raceread���®2��$runtime.panicindex���¼2��$runtime.panicindex���Ê2��$runtime.panicindex���Ø2��$runtime.panicindex���æ2��$runtime.panicindex���ô2��$runtime.panicindex���‚3��$runtime.panicindex���3��$runtime.panicindex���ž3��$runtime.panicslice���¬3��$runtime.panicslice���`ð��¢"".autotmp_0298��type.uint64�"".autotmp_0297��type.uint64�"".autotmp_0296��type.int�"".autotmp_0295��type.int�"".autotmp_0294��type.[][]int�"".autotmp_0293��type.uint64�"".autotmp_0292��type.uint64�"".autotmp_0291��type.uint64�"".autotmp_0290��type.int�"".autotmp_0289��type.*int�"".autotmp_0288��type.int�"".autotmp_0287��type.int�"".autotmp_0286��type.uint64�"".autotmp_0285��type.int�"".autotmp_0284��type.uint64�"".autotmp_0283��type.uint64�"".autotmp_0282�ßtype.uintptr�"".autotmp_0281�Ïtype.uint64�"".autotmp_0280�¿type.uint64�"".autotmp_0279�¯type.uint64�"".autotmp_0278��type.int�"".autotmp_0277�Ÿtype.int�"".autotmp_0276��type.int�"".autotmp_0275��type.int�"".autotmp_0274�¿type.*int�"".autotmp_0273��type.int�"".autotmp_0272��type.int�"".autotmp_0271��type.int�"".autotmp_0270�type.int�"".autotmp_0269�Ïtype.string�"".autotmp_0268�átype.bool�"".autotmp_0267��type.int�"".autotmp_0266��type.int�"".autotmp_0265��type.int�"".autotmp_0264��type.int�"".autotmp_0263��type.int�"".autotmp_0261��type.int�"".autotmp_0260��type.[]int�"".autotmp_0259��type.int�"".autotmp_0258��type.[]int�"".autotmp_0257��type.int�"".autotmp_0256��type.[]int�"".autotmp_0254��type.int�"".autotmp_0253�ÿtype.int�"".autotmp_0252�ïtype.int�"".autotmp_0251��type.int�"".autotmp_0250��type.int�"".autotmp_0249��type.int�"".autotmp_0248��type.int�"".autotmp_0247��type.int�"".autotmp_0246��type.[]int�"".autotmp_0245��type.[][]int�"".autotmp_0244��type.int�"".autotmp_0243��type.[]int�"".autotmp_0242��type.int�"".autotmp_0241��type.int�"".autotmp_0240�_type.[]int�"".autotmp_0239�/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%ð½ïð’ïðñïðšïðçïð…�ð�ª%¼»$˜E¬«
aLI
 v/1<$TOds‹0 a854 s')!4$ #Â%5Ž¦? s �„�1Z€Ja2nÌ Rô ]J¡  ­ é”K—@Z�Tgclocals·f84645024ac221df41fe0638f5435c35�Tgclocals·4e85d70e592c6a4bf88a4f96d170ea2c���X/tmp/go/src/index/suffixarray/suffixarray.goþ"".func·001��à��ÒdH‹ %����HD$ÐH;Awè����ëåHì°���H‹œ$°���H‰$è����H‹BH‹ZH‰\$`H‰D$XH‰$è����H‹\$XH‹+H‹œ$¸���H‰\$8HÇD$h����HÇD$p����HÇD$x����H‰l$PH‰,$è����H‹D$PH‹XH‰\$HH‰$è����H‹D$PH‹XH‰\$@H‰$Hƒ$è����H‹\$PH‹KH‹C H‹k(H‰¬$���H‰Œ$€���H‹l$8H‰„$ˆ���H9Ń,��HéH‰$è����H‹t$PH‹T$@Hƒþ�„��H‹NH‹F L‹F(L‰„$���H‰Œ$€���H‹l$8H‰„$ˆ���H9ŃË���HéH‹H9‚´���H‹H‰ÖH‹T$HH)ÆH)ÂHƒú�t H‰ÃHËH‰ÙH‰Œ$˜���H‰L$hH‰´$ ���H‰t$pH‰”$¨���H‰T$xH‹\$`H‰$è����H‹\$hH‰$H‹\$pH‰\$H‹\$xH‰\$H‹t$`Hl$H‰ïH¥H¥H¥è����H‹\$0Hƒû�}Ƅ$À����è����HÄ°���ÃƄ$À���ëéè���� è���� ‰éõþÿÿè���� 
������*��"runtime.morestack���^��*runtime.racefuncenter���”�� runtime.raceread����� runtime.raceread���¾�� runtime.raceread���ö�� runtime.raceread���þ�� runtime.raceread���Ô�� runtime.raceread���¾��bytes.Compare���î��(runtime.racefuncexit���œ��$runtime.panicslice���ª��$runtime.panicindex���Æ��$runtime.panicindex��� à��"".autotmp_0319�ßtype.uint64�"".autotmp_0318�Ïtype.uint64�"".autotmp_0317�/type.[]uint8�"".autotmp_0316��type.int� "".~r1�type.[]uint8�"".i�ïtype.int�"".x�¿type.*"".Index�
"".&s�Ÿtype.*[]uint8�
"".&x�¯type.**"".Index� "".~r1�type.bool�"".i��type.int�"ààßà-�°�
æ°�$�.>¢5#�Tgclocals·6ea119fb0f283903a56cea13af05cf34�Tgclocals·10bcffd3397274419e9ffde1e92a01d7���X/tmp/go/src/index/suffixarray/suffixarray.goþ"".func·002��À ��° dH‹ %����HD$ÈH;Awè����ëåHì¸���H‹œ$¸���H‰$è����H‹BH‹ZH‰\$hH‹ZH‰\$`H‰D$XH‰$è����H‹\$XH‹+H‰l$PH‹\$hH‰$è����H‹\$hH‹H‹¬$À���HëH‰\$8HÇD$p����HÇD$x����HDŽ$€�������H‹\$PH‰$è����H‹D$PH‹XH‰\$HH‰$è����H‹D$PH‹XH‰\$@H‰$Hƒ$è����H‹\$PH‹KH‹C H‹k(H‰¬$˜���H‰Œ$ˆ���H‹l$8H‰„$���H9Ń1��HéH‰$è����H‹t$PH‹T$@Hƒþ�„ ��H‹NH‹F L‹F(L‰„$˜���H‰Œ$ˆ���H‹l$8H‰„$���H9ŃÐ���HéH‹H9‚¹���H‹H‰ÖH‹T$HH)ÆH)ÂHƒú�t H‰ÃHËH‰ÙH‰Œ$ ���H‰L$pH‰´$¨���H‰t$xH‰”$°���H‰”$€���H‹\$`H‰$è����H‹\$pH‰$H‹\$xH‰\$H‹œ$€���H‰\$H‹t$`Hl$H‰ïH¥H¥H¥è����¶\$0€û�tƄ$È����è����HÄ¸���ÃƄ$È���ëéè���� è���� ‰éðþÿÿè���� 
������*��"runtime.morestack���^��*runtime.racefuncenter���¦�� runtime.raceread���Ü�� runtime.raceread���ä�� runtime.raceread���’�� runtime.raceread���Ê�� runtime.raceread���Ò�� runtime.raceread���®�� runtime.raceread���ž��bytes.HasPrefix���Ì��(runtime.racefuncexit���ú��$runtime.panicslice���ˆ ��$runtime.panicindex���¤ ��$runtime.panicindex��� ð��"".autotmp_0330�ïtype.uint64�"".autotmp_0329�ßtype.uint64�"".autotmp_0328�/type.[]uint8� "".~r1�type.[]uint8�"".i�ÿtype.int�"".x�Ïtype.*"".Index�
"".&s�¯type.*[]uint8�
"".&i�Ÿtype.*int�
"".&x�¿type.**"".Index� "".~r1�type.bool�"".j��type.int�"ðïð.�à�
êà�(�.$D¥8
 $�Tgclocals·1fce1e31cd0c42fdab879ae86c7f9f4d�Tgclocals·62eba13a26378d85310590d0ce54e616���X/tmp/go/src/index/suffixarray/suffixarray.goþ"".init��€��údH‹ %����H;awè����ëêHƒìH‹\$H‰$è����H����H‰$è����¶����€û�t-H����H‰$è����¶����€ûu
è����HƒÄÃè���� H����H‰$è����Æ����è����è����è����è����H����H‰$è����Æ����è����HƒÄÃ,
������ ��0runtime.morestack_noctxt���H��*runtime.racefuncenter���V��"".initdone·���h�� runtime.raceread���v��"".initdone·���Ž��"".initdone·��� �� runtime.raceread���®��"".initdone·���Â��(runtime.racefuncexit���Ö��"runtime.throwinit���è��"".initdone·���ú��"runtime.racewrite���†�"".initdone·���’��regexp.init���œ��io.init���¦��(encoding/binary.init���°��bytes.init���¾��"".initdone·���Ð��"runtime.racewrite���Ü�"".initdone·���è��(runtime.racefuncexit�������OR�À�
èÀ� �#�Tgclocals·3280bececceccd33cb74587feedb1f9f�Tgclocals·3280bececceccd33cb74587feedb1f9f���X/tmp/go/src/index/suffixarray/suffixarray.goþ,Rgo.itab.*"".suffixSortable.sort.Interface�����þTgclocals·ea3e24e5d544830360c12e2dd4898623�H��H������������������‚��‚��‚��
‚���þTgclocals·82ffa17f891b921bbb91181bf14128f1�H��H��� ������‚�������������������þTgclocals·39c83eae9d5381c9cf618611e58ab768�0��0�������������
��������þTgclocals·4a2e95d7e70c91e87d4f68a4dc7d0906�0��0��� ������������‚����þTgclocals·fd139652d6b2c96a7f83c7d52c0087ad�(��(������������������þTgclocals·b7c5fdeeda0f9f00eb108438efa8d9cf�(��(������‚���‚���‚ ���þTgclocals·0115f8d53b75c1696444f08ad03251d9�����������þTgclocals·cf86db206769ec68369d07e260728f65� �� �������������þTgclocals·bfc69a0c89200aaeab2b53343f38a3be� �� ���������������þTgclocals·a11c21977d0c39648c83179d370ce4b8� �� ���������V����þTgclocals·ca955bedd719c6a3eda8344de03480f3� �� ��� �������€����þTgclocals·5719e95fd01d864484e48bd45fcc377f� �� �������������þTgclocals·3e946481204b24b762b34f8d9492b042�8��8�����������������€������þTgclocals·d84aef0e7e60de85586e65f935a1edf0�8��8����������������������þTgclocals·9fd26bf7af0929d886dbef3fe54c8a77�8��8�������������
�����������þTgclocals·ae9facc6bb50786c7d67d521afc8c18a�8��8������������������‚����þTgclocals·ff5b0da9bb1a442d12997989bec519c8� �� ���
������������þTgclocals·66532b800b7cdb5985f0d10eefb9b78e� �� ������+��+´���þTgclocals·cbed6eb73373ab265fa7cec14f826013�(��(���
������� ��������þTgclocals·d3c61c64717ee0cd1a46f27ab77169a0�(��(������+���+���+´���þTgclocals·fcd1d08a61205d0019d9048ecb6f50d7�(��(�������������������þTgclocals·70c21f794e4d621f0170f3f3492ee2b1�(��(������+��+�+-��þTgclocals·fcd1d08a61205d0019d9048ecb6f50d7�(��(�������������������þTgclocals·70c21f794e4d621f0170f3f3492ee2b1�(��(������+��+�+-��þTgclocals·c0c1c5d864eb6ca03f5802d005c97033�p��p���$����������������������������€����������� ������þTgclocals·6c19bbeb1cbbaa169b357e4c11eade5a�@��@���
���.���.���î��.���.���.����þTgclocals·a3c06341086a3d4a5884a7899459d265�0��0������������������ ��þTgclocals·f0e07e1403a4f03223cff80c82b0cde1�0��0���
���.���.���î��.����þTgclocals·0115f8d53b75c1696444f08ad03251d9�����������þTgclocals·bc8016768ae51186e63856ca4f128a45� �� ���������
����þTgclocals·bfc69a0c89200aaeab2b53343f38a3be� �� ���������������þTgclocals·57c80cd53225419aba0f9e079ca13567� �� ���
������&����þTgclocals·8ee127de796580531e23c8490c6d5012�@��@����������˜����¤��¤������þTgclocals·1c8f42260aa5cacd3e99d115e458fd1b�@��@������
���
���
���
���
���
���þTgclocals·98a1cc4b1e487a8c1b167979e655e44f�(��(������������������þTgclocals·dd84f3dc39192ed15a66e2ec02a67af2�(��(������
��
��
���þgo.string."^"�0��$���������������^�� �go.string."^"���þTgclocals·4e85d70e592c6a4bf88a4f96d170ea2c�à��à���L���������������������������€���������������������������������������������€������� �€���������������������€������ ���€������ �� €������ �� €������ �� €��€����þTgclocals·f84645024ac221df41fe0638f5435c35�€��€��� ������š���š���š���š���������š���š���š���š���š����������þTgclocals·10bcffd3397274419e9ffde1e92a01d7�8��8����������(���"��� ��������þTgclocals·6ea119fb0f283903a56cea13af05cf34�8��8����������������������þTgclocals·62eba13a26378d85310590d0ce54e616�@��@����������¨���¢���"��� �������þTgclocals·1fce1e31cd0c42fdab879ae86c7f9f4d�@��@�������������������������þTgclocals·3280bececceccd33cb74587feedb1f9f�����������þTgclocals·3280bececceccd33cb74587feedb1f9f�����������þ,"".initdone·��type.uint8���þ"".qsufsort·f��������������"".qsufsort���þ0runtime.racefuncenter·f��������������*runtime.racefuncenter���þ."".sortedByFirstByte·f��������������("".sortedByFirstByte���þ.runtime.racefuncexit·f��������������(runtime.racefuncexit���þ "".initGroups·f��������������"".initGroups���þ(runtime.newobject·f��������������"runtime.newobject���þ2runtime.racewriterange·f��������������,runtime.racewriterange���þ(runtime.racewrite·f��������������"runtime.racewrite���þ8runtime.writebarrierslice·f��������������2runtime.writebarrierslice���þ*runtime.panicindex·f��������������$runtime.panicindex���þ&runtime.raceread·f�������������� runtime.raceread���þ*runtime.panicslice·f��������������$runtime.panicslice���þ&runtime.typ2Itab·f�������������� runtime.typ2Itab���þsort.Sort·f��������������sort.Sort���þH"".(*suffixSortable).updateGroups·f��������������B"".(*suffixSortable).updateGroups���þ,runtime.throwreturn·f��������������&runtime.throwreturn���þ(runtime.makeslice·f��������������"runtime.makeslice���þ6"".(*suffixSortable).Len·f��������������0"".(*suffixSortable).Len���þ8"".(*suffixSortable).Less·f��������������2"".(*suffixSortable).Less���þ8"".(*suffixSortable).Swap·f��������������2"".(*suffixSortable).Swap���þ(runtime.growslice·f��������������"runtime.growslice���þ"".New·f�������������� "".New���þ"".writeInt·f��������������"".writeInt���þ8encoding/binary.PutVarint·f��������������2encoding/binary.PutVarint���þ"".readInt·f��������������"".readInt���þio.ReadFull·f��������������io.ReadFull���þ2encoding/binary.Varint·f��������������,encoding/binary.Varint���þ "".writeSlice·f��������������"".writeSlice���þ:encoding/binary.PutUvarint·f��������������4encoding/binary.PutUvarint���þ"".readSlice·f��������������"".readSlice���þ4encoding/binary.Uvarint·f��������������.encoding/binary.Uvarint���þ&"".(*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���þ"".func·001·f��������������"".func·001���þsort.Search·f��������������sort.Search���þ"".func·002·f��������������"".func·002���þ*"".(*Index).Lookup·f��������������$"".(*Index).Lookup���þ(runtime.slicecopy·f��������������"runtime.slicecopy���þ6"".(*Index).FindAllIndex·f��������������0"".(*Index).FindAllIndex���þ8runtime.stringtoslicebyte·f��������������2runtime.stringtoslicebyte���þ@regexp.(*Regexp).FindAllIndex·f��������������:regexp.(*Regexp).FindAllIndex���þsort.Ints·f��������������sort.Ints���þ0runtime.concatstring2·f��������������*runtime.concatstring2���þ*regexp.MustCompile·f��������������$regexp.MustCompile���þ:regexp.(*Regexp).FindIndex·f��������������4regexp.(*Regexp).FindIndex���þ bytes.Compare·f��������������bytes.Compare���þ$bytes.HasPrefix·f��������������bytes.HasPrefix���þ"".init·f��������������"".init���þ(runtime.throwinit·f��������������"runtime.throwinit���þregexp.init·f��������������regexp.init���þio.init·f��������������io.init���þ.encoding/binary.init·f��������������(encoding/binary.init���þbytes.init·f��������������bytes.init���þbruntime.gcbits.0x48844400000000000000000000000000� �� H„D��������������þ"go.string."[]int"�0��,���������������[]int�� �"go.string."[]int"���þtype.[]int� �� �������Žfù�����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x48844400000000000000000000000000���P��"go.string."[]int"���p��&go.weak.type.*[]int���€��"runtime.zerovalue�����type.int���þ.go.typelink.[]int/[]int��������������type.[]int���þbruntime.gcbits.0x88000000000000000000000000000000� �� ˆ����������������þNgo.string."*suffixarray.suffixSortable"�`��X���������������*suffixarray.suffixSortable�� �Ngo.string."*suffixarray.suffixSortable"���þbgo.string."func(*suffixarray.suffixSortable) int"�p��l��������%�������func(*suffixarray.suffixSortable) int�� �bgo.string."func(*suffixarray.suffixSortable) int"���þBtype.func(*"".suffixSortable) int� �� �������3ý˜Ä�3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��bgo.string."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���þxgo.string."func(*suffixarray.suffixSortable, int, int) bool"���‚��������0�������func(*suffixarray.suffixSortable, int, int) bool�� �xgo.string."func(*suffixarray.suffixSortable, int, int) bool"���þXtype.func(*"".suffixSortable, int, int) bool�À��À�������Ù³›a�3�������������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��xgo.string."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���þngo.string."func(*suffixarray.suffixSortable, int, int)"�€��x��������+�������func(*suffixarray.suffixSortable, int, int)�� �ngo.string."func(*suffixarray.suffixSortable, int, int)"���þNtype.func(*"".suffixSortable, int, int)�°��°�������)ðœ�3�������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��ngo.string."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���þdgo.string."func(*suffixarray.suffixSortable, int)"�p��n��������&�������func(*suffixarray.suffixSortable, int)�� �dgo.string."func(*suffixarray.suffixSortable, int)"���þDtype.func(*"".suffixSortable, int)� �� �������ë š-�3������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��dgo.string."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.string."Len"�0��(���������������Len�� �go.string."Len"���þ,go.string."func() int"�@��6��������
�������func() int�� �,go.string."func() int"���þtype.func() int����������å†9à�3���������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��,go.string."func() int"���p��0go.weak.type.*func() int���€��"runtime.zerovalue��� €�type.func() int���Ѐ�type.func() int���€��type.int���þ go.string."Less"�0��*���������������Less�� � go.string."Less"���þ>go.string."func(int, int) bool"�P��H���������������func(int, int) bool�� �>go.string."func(int, int) bool"���þ0type.func(int, int) bool�°��°�������¢"�3������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��>go.string."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���þ go.string."Swap"�0��*���������������Swap�� � go.string."Swap"���þ4go.string."func(int, int)"�@��>���������������func(int, int)�� �4go.string."func(int, int)"���þ&type.func(int, int)� �� �������%DŽ�3������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��4go.string."func(int, int)"���p��8go.weak.type.*func(int, int)���€��"runtime.zerovalue��� €�&type.func(int, int)���Р�&type.func(int, int)���€��type.int�����type.int���þ0go.string."updateGroups"�@��:�������� �������updateGroups�� �0go.string."updateGroups"���þ*go.string."func(int)"�@��4�������� �������func(int)�� �*go.string."func(int)"���þtype.func(int)����������„æñ�3���������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��*go.string."func(int)"���p��.go.weak.type.*func(int)���€��"runtime.zerovalue��� €�type.func(int)���А�type.func(int)���€��type.int���þ.type.*"".suffixSortable��ð��ð�������ʱ-�6������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������:  � runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Ngo.string."*suffixarray.suffixSortable"���p��@go.weak.type.**"".suffixSortable���€��"runtime.zerovalue�����,type."".suffixSortable���` �.type.*"".suffixSortable���Àð�.type.*"".suffixSortable���ð��go.string."Len"�����type.func() int��� ��Btype.func(*"".suffixSortable) int���°��0"".(*suffixSortable).Len���À��0"".(*suffixSortable).Len���Ð�� go.string."Less"���ð��0type.func(int, int) bool���€��Xtype.func(*"".suffixSortable, int, int) bool�����2"".(*suffixSortable).Less��� ��2"".(*suffixSortable).Less���°�� go.string."Swap"���Ð��&type.func(int, int)���à��Ntype.func(*"".suffixSortable, int, int)���ð��2"".(*suffixSortable).Swap���€��2"".(*suffixSortable).Swap�����0go.string."updateGroups"��� ��"go.importpath."".���°��type.func(int)���À��Dtype.func(*"".suffixSortable, int)���Ð��B"".(*suffixSortable).updateGroups���à��B"".(*suffixSortable).updateGroups���þbruntime.gcbits.0x48844484440000000000000000000000� �� H„D„D������������þLgo.string."suffixarray.suffixSortable"�`��V���������������suffixarray.suffixSortable�� �Lgo.string."suffixarray.suffixSortable"���þgo.string."sa"�0��&���������������sa�� �go.string."sa"���þgo.string."inv"�0��(���������������inv�� �go.string."inv"���þgo.string."h"�0��$���������������h�� �go.string."h"���þgo.string."buf"�0��(���������������buf�� �go.string."buf"���þ4go.string."suffixSortable"�@��>���������������suffixSortable�� �4go.string."suffixSortable"���þ,type."".suffixSortable��Ð��ÐP�������ë@4¶����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������0���������������������������������������8�����������������������������������������������, à� runtime.algarray���0��bruntime.gcbits.0x48844484440000000000000000000000���P��Lgo.string."suffixarray.suffixSortable"���p��.type.*"".suffixSortable���€��"runtime.zerovalue���À�,type."".suffixSortable���À��go.string."sa"���Ð��"go.importpath."".���à��type.[]int�����go.string."inv"��� ��"go.importpath."".���°��type.[]int���à��go.string."h"���ð��"go.importpath."".���€��type.int���°��go.string."buf"���À��"go.importpath."".���Ð��type.[]int���`€�,type."".suffixSortable���€��4go.string."suffixSortable"�����"go.importpath."".��� Ð�,type."".suffixSortable���þ&go.string."[]uint8"�0��0���������������[]uint8�� �&go.string."[]uint8"���þtype.[]uint8� �� �������ß~.8�����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x48844400000000000000000000000000���P��&go.string."[]uint8"���p��*go.weak.type.*[]uint8���€��"runtime.zerovalue�����type.uint8���þ6go.typelink.[]uint8/[]uint8��������������type.[]uint8���þ^runtime.gcbits.0x000000000000000000000000000000� �� �����������������þ(go.string."[256]int"�@��2���������������[256]int�� �(go.string."[256]int"���þtype.[256]int�À��À�������¯æß�‘������������������������������������������������������������������������������� �� runtime.algarray���0��^runtime.gcbits.0x000000000000000000000000000000���P��(go.string."[256]int"���p��,go.weak.type.*[256]int���€��"runtime.zerovalue�����type.int��� ��type.[]int���þ:go.typelink.[256]int/[256]int��������������type.[256]int���þ<go.string."*suffixarray.Index"�P��F���������������*suffixarray.Index�� �<go.string."*suffixarray.Index"���þXgo.string."func(*suffixarray.Index) []uint8"�p��b�������� �������func(*suffixarray.Index) []uint8�� �Xgo.string."func(*suffixarray.Index) []uint8"���þ8type.func(*"".Index) []uint8� �� �������¹lLÛ�3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Xgo.string."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.string."[][]int"�0��0���������������[][]int�� �&go.string."[][]int"���þtype.[][]int� �� �������>qã"�����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x48844400000000000000000000000000���P��&go.string."[][]int"���p��*go.weak.type.*[][]int���€��"runtime.zerovalue�����type.[]int���þ6go.typelink.[][]int/[][]int��������������type.[][]int���þ‚go.string."func(*suffixarray.Index, *regexp.Regexp, int) [][]int"���Œ��������5�������func(*suffixarray.Index, *regexp.Regexp, int) [][]int�� �‚go.string."func(*suffixarray.Index, *regexp.Regexp, int) [][]int"���þbtype.func(*"".Index, *regexp.Regexp, int) [][]int�À��À�������Y�3�������������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��‚go.string."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���þpgo.string."func(*suffixarray.Index, []uint8, int) []int"�€��z��������,�������func(*suffixarray.Index, []uint8, int) []int�� �pgo.string."func(*suffixarray.Index, []uint8, int) []int"���þPtype.func(*"".Index, []uint8, int) []int�À��À�������#�3�������������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��pgo.string."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���þjgo.string."func(*suffixarray.Index, io.Reader) error"�€��t��������)�������func(*suffixarray.Index, io.Reader) error�� �jgo.string."func(*suffixarray.Index, io.Reader) error"���þJtype.func(*"".Index, io.Reader) error�°��°�������H+.�3������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��jgo.string."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���þjgo.string."func(*suffixarray.Index, io.Writer) error"�€��t��������)�������func(*suffixarray.Index, io.Writer) error�� �jgo.string."func(*suffixarray.Index, io.Writer) error"���þJtype.func(*"".Index, io.Writer) error�°��°�������ÚÂXf�3������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��jgo.string."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���þbgo.string."func(*suffixarray.Index, int) []uint8"�p��l��������%�������func(*suffixarray.Index, int) []uint8�� �bgo.string."func(*suffixarray.Index, int) []uint8"���þBtype.func(*"".Index, int) []uint8�°��°�������‹¾rs�3������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��bgo.string."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���þfgo.string."func(*suffixarray.Index, []uint8) []int"�p��p��������'�������func(*suffixarray.Index, []uint8) []int�� �fgo.string."func(*suffixarray.Index, []uint8) []int"���þFtype.func(*"".Index, []uint8) []int�°��°�������Œ&Q�3������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��fgo.string."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.string."Bytes"�0��,���������������Bytes�� �"go.string."Bytes"���þ4go.string."func() []uint8"�@��>���������������func() []uint8�� �4go.string."func() []uint8"���þ&type.func() []uint8����������Þio%�3���������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��4go.string."func() []uint8"���p��8go.weak.type.*func() []uint8���€��"runtime.zerovalue��� €�&type.func() []uint8���Ѐ�&type.func() []uint8���€��type.[]uint8���þ0go.string."FindAllIndex"�@��:�������� �������FindAllIndex�� �0go.string."FindAllIndex"���þZgo.string."func(*regexp.Regexp, int) [][]int"�p��d��������!�������func(*regexp.Regexp, int) [][]int�� �Zgo.string."func(*regexp.Regexp, int) [][]int"���þLtype.func(*regexp.Regexp, int) [][]int�°��°�������‚–¹�3������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Zgo.string."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.string."Lookup"�0��.���������������Lookup�� �$go.string."Lookup"���þHgo.string."func([]uint8, int) []int"�`��R���������������func([]uint8, int) []int�� �Hgo.string."func([]uint8, int) []int"���þ:type.func([]uint8, int) []int�°��°�������bR»ˆ�3������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Hgo.string."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���þ go.string."Read"�0��*���������������Read�� � go.string."Read"���þBgo.string."func(io.Reader) error"�P��L���������������func(io.Reader) error�� �Bgo.string."func(io.Reader) error"���þ4type.func(io.Reader) error� �� �������û&ë�3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Bgo.string."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���þ"go.string."Write"�0��,���������������Write�� �"go.string."Write"���þBgo.string."func(io.Writer) error"�P��L���������������func(io.Writer) error�� �Bgo.string."func(io.Writer) error"���þ4type.func(io.Writer) error� �� �������£ã_9�3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Bgo.string."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���þgo.string."at"�0��&���������������at�� �go.string."at"���þ:go.string."func(int) []uint8"�P��D���������������func(int) []uint8�� �:go.string."func(int) []uint8"���þ,type.func(int) []uint8� �� �������ýz~:�3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��:go.string."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.string."lookupAll"�@��4�������� �������lookupAll�� �*go.string."lookupAll"���þ>go.string."func([]uint8) []int"�P��H���������������func([]uint8) []int�� �>go.string."func([]uint8) []int"���þ0type.func([]uint8) []int� �� �������ó¥~�3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��>go.string."func([]uint8) []int"���p��Bgo.weak.type.*func([]uint8) []int���€��"runtime.zerovalue��� €�0type.func([]uint8) []int���А�0type.func([]uint8) []int���€��type.[]uint8�����type.[]int���þtype.*"".Index�����������ÿÓè�6������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Z  � runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��<go.string."*suffixarray.Index"���p��.go.weak.type.**"".Index���€��"runtime.zerovalue�����type."".Index���` �type.*"".Index���Àð�type.*"".Index���ð��"go.string."Bytes"�����&type.func() []uint8��� ��8type.func(*"".Index) []uint8���°��""".(*Index).Bytes���À��""".(*Index).Bytes���Ð��0go.string."FindAllIndex"���ð��Ltype.func(*regexp.Regexp, int) [][]int���€��btype.func(*"".Index, *regexp.Regexp, int) [][]int�����0"".(*Index).FindAllIndex��� ��0"".(*Index).FindAllIndex���°��$go.string."Lookup"���Ð��:type.func([]uint8, int) []int���à��Ptype.func(*"".Index, []uint8, int) []int���ð��$"".(*Index).Lookup���€��$"".(*Index).Lookup����� go.string."Read"���°��4type.func(io.Reader) error���À��Jtype.func(*"".Index, io.Reader) error���Ð�� "".(*Index).Read���à�� "".(*Index).Read���ð��"go.string."Write"�����4type.func(io.Writer) error��� ��Jtype.func(*"".Index, io.Writer) error���°��""".(*Index).Write���À��""".(*Index).Write���Ð��go.string."at"���à��"go.importpath."".���ð��,type.func(int) []uint8���€��Btype.func(*"".Index, int) []uint8�����"".(*Index).at��� ��"".(*Index).at���°��*go.string."lookupAll"���À��"go.importpath."".���Ð��0type.func([]uint8) []int���à��Ftype.func(*"".Index, []uint8) []int���ð��*"".(*Index).lookupAll���€��*"".(*Index).lookupAll���þ:go.string."suffixarray.Index"�P��D���������������suffixarray.Index�� �:go.string."suffixarray.Index"���þ go.string."data"�0��*���������������data�� � go.string."data"���þ"go.string."Index"�0��,���������������Index�� �"go.string."Index"���þtype."".Index��°��°0�������Þò£x������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ à� runtime.algarray���0��bruntime.gcbits.0x48844400000000000000000000000000���P��:go.string."suffixarray.Index"���p��type.*"".Index���€��"runtime.zerovalue���À�type."".Index���À�� go.string."data"���Ð��"go.importpath."".���à��type.[]uint8�����go.string."sa"��� ��"go.importpath."".���°��type.[]int���`à�type."".Index���à��"go.string."Index"���ð��"go.importpath."".���€°�type."".Index���þ>go.string."**suffixarray.Index"�P��H���������������**suffixarray.Index�� �>go.string."**suffixarray.Index"���þtype.**"".Index� �� �������£Jû‰�6����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��>go.string."**suffixarray.Index"���p��0go.weak.type.***"".Index���€��"runtime.zerovalue�����type.*"".Index���þ(go.string."*[]uint8"�@��2���������������*[]uint8�� �(go.string."*[]uint8"���þtype.*[]uint8� �� �������¥ŽÐi�6����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��(go.string."*[]uint8"���p��,go.weak.type.**[]uint8���€��"runtime.zerovalue�����type.[]uint8���þbruntime.gcbits.0x84488800000000000000000000000000� �� „Hˆ��������������þŠgo.string."struct { F uintptr; A0 **suffixarray.Index; A1 *[]uint8 }"� ��”��������9�������struct { F uintptr; A0 **suffixarray.Index; A1 *[]uint8 }�� �Šgo.string."struct { F uintptr; A0 **suffixarray.Index; A1 *[]uint8 }"���þgo.string."F"�0��$���������������F�� �go.string."F"���þgo.string."A0"�0��&���������������A0�� �go.string."A0"���þgo.string."A1"�0��&���������������A1�� �go.string."A1"���þjtype.struct { F uintptr; A0 **"".Index; A1 *[]uint8 }�°��°�������ËyŽ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� �� runtime.algarray���0��bruntime.gcbits.0x84488800000000000000000000000000���P��Šgo.string."struct { F uintptr; A0 **suffixarray.Index; A1 *[]uint8 }"���p��|go.weak.type.*struct { F uintptr; A0 **"".Index; A1 *[]uint8 }���€��"runtime.zerovalue���À�jtype.struct { F uintptr; A0 **"".Index; A1 *[]uint8 }���À��go.string."F"���à��type.uintptr�����go.string."A0"���°��type.**"".Index���à��go.string."A1"���€��type.*[]uint8���þbruntime.gcbits.0x84880000000000000000000000000000� �� „ˆ���������������þœgo.string."struct { F uintptr; A0 **suffixarray.Index; A1 *int; A2 *[]uint8 }"�°��¦��������B�������struct { F uintptr; A0 **suffixarray.Index; A1 *int; A2 *[]uint8 }�� �œgo.string."struct { F uintptr; A0 **suffixarray.Index; A1 *int; A2 *[]uint8 }"���þgo.string."A2"�0��&���������������A2�� �go.string."A2"���þ|type.struct { F uintptr; A0 **"".Index; A1 *int; A2 *[]uint8 }�€��€ �������„BŠ«�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� �� runtime.algarray���0��bruntime.gcbits.0x84880000000000000000000000000000���P��œgo.string."struct { F uintptr; A0 **suffixarray.Index; A1 *int; A2 *[]uint8 }"���p��Žgo.weak.type.*struct { F uintptr; A0 **"".Index; A1 *int; A2 *[]uint8 }���€��"runtime.zerovalue���À�|type.struct { F uintptr; A0 **"".Index; A1 *int; A2 *[]uint8 }���À��go.string."F"���à��type.uintptr�����go.string."A0"���°��type.**"".Index���à��go.string."A1"���€��type.*int���°��go.string."A2"���Ð��type.*[]uint8���þŒgo.string."*struct { F uintptr; A0 **suffixarray.Index; A1 *[]uint8 }"� ��–��������:�������*struct { F uintptr; A0 **suffixarray.Index; A1 *[]uint8 }�� �Œgo.string."*struct { F uintptr; A0 **suffixarray.Index; A1 *[]uint8 }"���þltype.*struct { F uintptr; A0 **"".Index; A1 *[]uint8 }� �� �������Ó?}Û�6����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Œgo.string."*struct { F uintptr; A0 **suffixarray.Index; A1 *[]uint8 }"���p��~go.weak.type.**struct { F uintptr; A0 **"".Index; A1 *[]uint8 }���€��"runtime.zerovalue�����jtype.struct { F uintptr; A0 **"".Index; A1 *[]uint8 }���þžgo.string."*struct { F uintptr; A0 **suffixarray.Index; A1 *int; A2 *[]uint8 }"�°��¨��������C�������*struct { F uintptr; A0 **suffixarray.Index; A1 *int; A2 *[]uint8 }�� �žgo.string."*struct { F uintptr; A0 **suffixarray.Index; A1 *int; A2 *[]uint8 }"���þ~type.*struct { F uintptr; A0 **"".Index; A1 *int; A2 *[]uint8 }� �� �������ƒ²Ý­�6����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��žgo.string."*struct { F uintptr; A0 **suffixarray.Index; A1 *int; A2 *[]uint8 }"���p��go.weak.type.**struct { F uintptr; A0 **"".Index; A1 *int; A2 *[]uint8 }���€��"runtime.zerovalue�����|type.struct { F uintptr; A0 **"".Index; A1 *int; A2 *[]uint8 }���þ6go.string."encoding/binary"�@��@���������������encoding/binary�� �6go.string."encoding/binary"���þ<go.importpath.encoding/binary.� �� ���������������� �6go.string."encoding/binary"���þ&go.string."runtime"�0��0���������������runtime�� �&go.string."runtime"���þ,go.importpath.runtime.� �� ���������������� �&go.string."runtime"���þgo.string."io"�0��&���������������io�� �go.string."io"���þ"go.importpath.io.� �� ���������������� �go.string."io"���þ go.string."sort"�0��*���������������sort�� � go.string."sort"���þ&go.importpath.sort.� �� ���������������� � go.string."sort"���þ$go.string."regexp"�0��.���������������regexp�� �$go.string."regexp"���þ*go.importpath.regexp.� �� ���������������� �$go.string."regexp"���þ"go.string."bytes"�0��,���������������bytes�� �"go.string."bytes"���þ(go.importpath.bytes.� �� ���������������� �"go.string."bytes"���þ"runtime.zerovalue������ÿÿgo13ld�