| !<arch> |
| __.PKGDEF 0 0 0 644 14567 ` |
| go object linux amd64 go1.4.1 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.1 X:precisestack |
| |
| ! |
| go13ldsort.abytes.a"encoding/binary.aio.aregexp.aþ"".qsufsortàÚdH%H$pÿÿÿH;AwèëâHìH$H$èHÇ$0HÇ$8HÇ$@H$H$H$ H\$H$(H\$èHl$HL$ HT$(Hù}=H¬$ÈH¬$0H$ÐH$8H$ØH$@èHÄÃH¬$ÈH,$H$ÐHL$H$ØHT$H$H\$H$ H\$ H$(H\$(èHT$0HL$8HD$@H$àH$èH$ðHH$èHD$H$°H$HÇD$PèH¼$°HùHÿR1Àè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ÇA0H$¨H$ H$ÈHøqH$èH¼$ÈH$ÐHúHH¬$ H÷ÝH9ë¶1À1öHt$HH9Ð}dHD$`H9ÐHÇH$èH¼$ÈHD$`Ht$HH$ÐH9Ð\HÇHHL$PHùêH)ÈHÎHt$HH9Ð|HþtNHðH$H9йHÇH$èH$ÈH¬$L$ÐL9ÅHëHl$HH+H$¨H$H$0èH$¨Hh0H¬$H$H$0èH$ÐH$¨H¬$HÑåHk0H$ H$ÈHøþÿÿèèèHþt\HðH$H9Ð;HÇH$èHL$PH$ÈH¬$L$ÐL9ÅHëHl$HH+HÇD$HH$àL$èL9ÁÌHËH$èH$àHl$PL$èL9ÅHëHHÿÁH$ØHL$XHD$`H$H9ÊfH$H9ÁUHD$xHD$pH$¨H$èHL$xH$¨H$H<$H$ÈH$H$H)ÊH)ËHÙHûtH\$pHÁãHÃHØH$øHD$H$HT$H$HL$èH$¨H$°H1íH9èt`H$°H$¸H$H$ÀHL$èH$¨H$H\$`H\$èHt$HH¼$ÈH$ÐHD$XéÂüÿÿHH$HH\$HH\$èHD$énÿÿÿ%éâþÿÿèèèèèèè1ÀH$H¬$H9è×H$ H$àHD$hL$èL9ÀúHÃH$èH$àHl$hL$èL9ÅÈHëH+H$ÈL$ÐL9Å¡HëH$èHD$hH¼$ÈH$ÐH$àL$èL9ÀscHÃH+H9ÕsPHïHH$ HÿÀH¬$H9è)ÿÿÿH¼$0H$8H$ØH$@èHÄÃèèèèèè%é:úÿÿ%éÕùÿÿé§ùÿÿd |
| 00runtime.morestack_noctxtd*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_0018type.int"".autotmp_0017type.int"".autotmp_0016type.int"".autotmp_0014¿type.uintptr"".autotmp_0013¯type.uint64"".autotmp_0012type.uint64"".autotmp_0011type.uint64"".autotmp_0010type.int"".autotmp_0009¿.type.*"".suffixSortable"".autotmp_0008type.int"".autotmp_0007.type.*"".suffixSortable"".autotmp_0006type.int"".autotmp_0005ÿtype.int"".autotmp_0004ïtype.int"".autotmp_0003type.int"".autotmp_0002type.[]int"".autotmp_0001ßtype.int"".autotmp_0000/type.[]int"".iÏtype.int |
| "".pkïtype.int"".sÿtype.int |
| "".sltype.int |
| "".pißtype.int"".sufSortableÏ.type.*"".suffixSortable"".inv_type.[]int |
| "".satype.[]int"".~r10type.[]int"".datatype.[]uint8(% ± Ì
Lð¸<%VU$:0NMy«TT NW/!*S NÍD02 ,#³-#7"D1Z7í 7 |
| üzÉ
LTgclocals·82ffa17f891b921bbb91181bf14128f1Tgclocals·ea3e24e5d544830360c12e2dd4898623R/tmp/go/src/index/suffixarray/qsufsort.goþ("".sortedByFirstByteàÂdH%H$à÷ÿÿH;AwèëâHì H$ H$èHÇ$ÀHÇ$ÈHÇ$ÐH|$h1ÀHÇÁóH«H$¨H$°H$¸H$1ÉH$HD$PH$HÐHL$XHl$PH9é¤H$hH$èH$h¶+H\$h@l$6@¶íHëH$è¶D$6H\$h¶èHëH+Hl$`H\$h¶èHëH$èH\$h¶l$6HëHl$`HÿÅH+H$hHÿÀHL$XHÿÁHL$XHl$PH9é\ÿÿÿHÇD$81ÀHÇD$PHl$PH9è³HD$XH\$hHD$HH=ÁHÃH$èHD$HH\$hH=HÃHHl$8HëH\$`H\$hH=kHÃH$èH\$hHl$HHý@HëHl$8H+H\$`H\$8HD$XHÿÀHl$PH9èMÿÿÿH$°HH$HD$HD$èHT$HL$ HD$(H$pH$xH$H$¨H$°H$¸H$1ÉH$HD$`H$HÐHL$PHl$`H9é3H$hH$èH$h¶+H\$PH\$@H\$h@l$7@¶íHëH$èH\$h¶l$7HëH+H$pL$xL9ÅHëH$è¶D$7H\$h¶èHëH+H$pL$xL9ÅËHëHl$@H+H\$h¶èHëH$è¶D$7H\$h¶èHëH+Hl$XH\$h¶èHëH$èH\$h¶l$7HëHl$XHÿÅH+H$hHÿÀHL$PHÿÁHL$PHl$`H9éÍþÿÿH$pH$ÀH$xH$ÈH$H$ÐèHÄ Ãèèèèèè, |
| 00runtime.morestack_noctxtd*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_0041type.uint8"".autotmp_0040type.*uint8"".autotmp_0039type.int"".autotmp_0038type.int"".autotmp_0037type.int"".autotmp_0036type.int"".autotmp_0035type.int"".autotmp_0033otype.*uint8"".autotmp_0032!type.int"".autotmp_0031!type.int"".autotmp_0030type.int"".autotmp_0029type.[]uint8"".autotmp_0027type.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"".~r10type.[]int"".datatype.[]uint8%À"¿"À"9ðT%"!$ib& Is\&= +&1ݲ×
9Tgclocals·4a2e95d7e70c91e87d4f68a4dc7d0906Tgclocals·39c83eae9d5381c9cf618611e58ab768R/tmp/go/src/index/suffixarray/qsufsort.goþ"".initGroupsÀ#°#dH%HD$ðH;AwèëåHìH$H$èHÇ$ÈHÇ$ÐHÇ$ØH$¸HH$HD$HD$èH´$ HT$HL$ HD$(HT$xH$H$HðHÿÈH$HD$@H9ðHÃH$èH$Hl$@L$ L9ÅÞHëH+H$°L$¸L9Å·H+H$èH$H$ Hl$@H9Í
HêH+H$°L$¸L9Å^H+¶+@l$6HÈHÿÈHøHD$PH9È-HÂH$èH$Hl$PL$ L9ÅûHëH+H$°L$¸L9ÅÔH+H$èH$ H$HD$PH9ТHÁH+H$°L$¸L9Å{H+¶+HîHë@l$7¶l$6@8ëskHÃHÿÃHl$@H9ëuQHÿÀHD$pH9Ð7HÁH$è¶t$7H$ H$HD$PHl$pH9ÕûHéHÇÿÿÿÿ@t$6HD$@H9ÐÖHÁH$èH$Hl$PL$ L9ŤHëH+H\$xL$L9ÅHëH$èHD$@H$H$ Hl$PH9ÍIHêH+H\$xL$L9Å%HëHHøu4HùH$èH$H$ HùÝHÇÿÿÿÿHD$PHÿÈHøäýÿÿH$¸H\$pHÿËH¬$°L$¸L9ÃHlH,$èH$H$ H\$pHÿËH¬$°L$¸L9ÃNHl¶]\$5HÇD$8ÿÿÿÿ1ÉHD$`Hl$`H9é4HL$pHL$HH9Á HÊH$èHL$HH$H$ H9Á×HÊHHûH9Á¶HÊH$èH$Hl$HL$ L9ÅHëH+H$°L$¸L9Å]H+H$èH$H$ HD$HH9È+H,ÂLEH$°H¬$¸I9èJ¶¶l$5@8ëuH\$8HûÿuHD$8HL$hH9ÈÍHÂH$èHL$HH$H$ H9ÁHÊHHl$hHÿÍH9ë
vH9ÁfHÊH$èH$ H$HD$HH9Ð4HÁH+Hl$XH9ÐHÁH$èH$Hl$8L$ L9ÅæHëH$èHT$8H$ H$Hl$HH9ͯHèH9ÊH,ÐLELH9ÊHÐH$èH$ H$HD$8H9ÐNHÁHl$XH+H9Ð2HÁH$èH$Hl$8L$ L9ÅHëH+H\$xL$L9ÅÜHëH$èH$ H$HD$8H9ЪHÁH+H\$xL$L9ÅHëHH9ÐssHÁH$èH$Hl$8L$ L9ÅsEHëHÇÿÿÿÿH\$xH$ÈH$H$ÐH$H$ØèHÄÃèèèèèèèèèèèèèèèHL$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_0052otype.int"".autotmp_0051_type.int"".autotmp_0050type.int"".autotmp_0049type.int"".autotmp_0048Otype.int"".autotmp_0047type.int"".autotmp_0046type.int"".autotmp_0045type.int"".autotmp_0044type.int"".autotmp_0042?type.int"".itype.int"".s¯type.int"".lastByteµtype.uint8"".b±type.uint8"".itype.int"".groupByte³type.uint8"".prevGrouptype.int"".inv/type.[]int"".~r2`type.[]int"".data0type.[]uint8 |
| "".satype.[]int" í Ðà°À"HG$N¸ÀQ¥4 u J¼Qü 7 |
| : #8
|
| ## #+.º
ÐTgclocals·b7c5fdeeda0f9f00eb108438efa8d9cfTgclocals·fd139652d6b2c96a7f83c7d52c0087adR/tmp/go/src/index/suffixarray/qsufsort.goþ0"".(*suffixSortable).Len dH%H;awèëêHìH\$H$èH\$H$èH\$HkHl$èHÄà |
| |
| 0runtime.morestack_noctxtH*runtime.racefuncenterd runtime.raceread(runtime.racefuncexit "".~r0type.int"".x.type.*"".suffixSortable3PP#!Tgclocals·cf86db206769ec68369d07e260728f65Tgclocals·0115f8d53b75c1696444f08ad03251d9R/tmp/go/src/index/suffixarray/qsufsort.goþ2"".(*suffixSortable).Less dH%H;awèëêHì H\$ H$èH\$(H$H$èH\$(H$èH\$(HHCHkHl$HL$Hl$0HD$H9ÅLHéH$èH\$(H$H$0èHT$(H |
| HBLBHl$0H9ÅHéHHj0HèHÓHRHK Hk(Hl$HT$HL$H9ÈËHÂH$èH\$(H$H$èH\$(H$èH\$(HHCHkHl$HL$Hl$8HD$H9ÅiHéH$èH\$(H$H$0èHT$(H |
| HBLBHl$8H9Å$HéHHj0HèHÓHRHK Hk(Hl$HT$HL$H9ÈèHÂH$èHD$(HøÅHHHLHLD$0I9È¥J,ÂHML@0LÁHpHP L@(H9Ñs~HÎHHHHLPLL$8I9És[NÊILH0LÉIÀHPH@ MH(LL$HT$HD$H9Ás#H,ÊHmH9ë|ÆD$@èHÄ ÃÆD$@ëïèèèèé4ÿÿÿèèèèèè0 |
| 0runtime.morestack_noctxtH*runtime.racefuncentern 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@@"".~r20type.bool"".j type.int"".itype.int"".x.type.*"".suffixSortable@Ú?@[Ð |
| Ð#ÈTTgclocals·a11c21977d0c39648c83179d370ce4b8Tgclocals·bfc69a0c89200aaeab2b53343f38a3beR/tmp/go/src/index/suffixarray/qsufsort.goþ2"".(*suffixSortable).SwapÀ ¼ dH%H;awèëêHì@H\$@H$èH\$HH$èHD$HHøH(Hl$(HhHl$0HhHl$8H$èH\$HHHCHkHl$ HL$Hl$PHD$H9Å»HéH$èHT$HHúH |
| HBHjHl$ HL$Hl$PHD$H9ÅiHéH+Hl$H$èH\$HHHCHkHl$ HL$Hl$PHD$H9Å HéH$èH\$HH$èH\$HHHCHkHl$ HL$Hl$XHD$H9ÅÑHéH$èHt$HHT$XHþ©HHFHnHl$PH9ÅHéHHFLFLD$ HL$HD$H9Âs_H,ÑLELH\$(LD$0L9Âs>HÓH$èH\$(Hl$XLD$0L9ÅsHëHl$H+èHÄ@ÃèèèèéPÿÿÿèèèéaþÿÿèéçýÿÿ( |
| 0runtime.morestack_noctxtH*runtime.racefuncenterd 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.panicindex0 |
| "".autotmp_0069otype.int"".autotmp_0068/type.[]int"".j type.int"".itype.int"".x.type.*"".suffixSortableöOà |
| à#@¤YTgclocals·5719e95fd01d864484e48bd45fcc377fTgclocals·ca955bedd719c6a3eda8344de03480f3R/tmp/go/src/index/suffixarray/qsufsort.goþB"".(*suffixSortable).updateGroups%ö$dH%HD$¨H;AwèëåHìØH$ØH$èH$àH$H$8èH´$àHFHHøÕHn81ÉH¬$H$H$ H4$H$èH$àH$èH$àHHCHkH¬$¸H$¨HøH$°\H$èH$àH$H$0èH$àH |
| HBLBHøHHj0HèHÓHRHK Hk(H¬$¸H$¨H$°H9ÈØHÂH$èH$àHø²HHHL@HùH |
| Hh0HéHpHP Hh(H¬$¸H´$¨H$°H9ÑXHÎH+Hl$XHÇD$HH$èH$àHiH\$HH9ë H$H$èH$àH$èH$àHHCHkH¬$¸H$¨Hl$HH$°H9ÅAHéH$èH$àH$H$0èH$àH |
| HBLBHl$HH9ÅöHéHHj0HèHÓHRHK Hk(H¬$¸H$¨H$°H9ȱHÂH$èHt$HH$àHøHHHL@H9ÎkHòHHh0HéHxHP Hh(H¬$¸H¼$¨H$°H9Ñ)HÏHH\$`Hl$XH9ëÿH$H$H$ HØH)ËHû}OHH$H$¨HT$H$°HL$H$¸HD$HÇD$ èHT$(HL$0HD$8HÎHÿÁH$°H$¸H$¨H´$HòH$èH$¨Ht$HH$àH¬$HéH3H$°HÍH$¸H¬$H$H$ H\$`H\$XHóHÿÃH\$HégýÿÿèèésþÿÿèèèH$èH$àHkHl$xH$H$H$ HØH)ËHû}OHH$H$ÀHT$H$ÈHL$H$ÐHD$HÇD$ èHT$(HL$0HD$8HÎHÿÁH$ÈH$ÐH$ÀH´$HòH$èH$ÀH¬$HêHl$xH+H$ÈH$ÐH$H$H$ H$àH$H$8èH$àH$H<$CH$8H$H\$H$H\$H$ H\$èHÇD$@H$H$H$ H$¸1ÉH$°HD$pH$¨HÐHL$xHl$pH9ésH$H$èH$àH$H3HD$@HD$PHt$hH9ð\H$H$èH$àH$èH$àHHCHkH¬$ÐH$ÀHl$PH$ÈH9Å!HéH$èH$àH |
| HBHjHl$PH9ÅìHéHHÓHRHK Hk(H¬$ÐH$ÀH$ÈH9È®HÂH$èH|$PHt$hH$àHú~H |
| HBHjH9ÇcHùHHZHJ Hj(H¬$ÐH$ÀH$ÈH9È(HÃH¬$èHõHÿÍH+HøHÿÀHD$PHt$hH9ð¤þÿÿHl$@HóH)ëHû
H$èH$àHHCHkH¬$ÐH$ÀHl$@H$ÈH9ÅHéH$èHt$hH$àHûtxHHCHkH¬$ÐH$ÀHl$@H$ÈH9ÅsDHéHÇÿÿÿÿHt$@H$HL$xHÀHÿÁHL$xHl$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.racereadtype.[]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_0097type.int"".autotmp_0096type.*int"".autotmp_0095type.int"".autotmp_0094type.int"".autotmp_0093type.uint64"".autotmp_0092type.uint64"".autotmp_0091type.int"".autotmp_0090type.int"".autotmp_0089type.[]int"".autotmp_0087type.uint64"".autotmp_0085type.int"".autotmp_0084type.[]int"".autotmp_0082type.int"".autotmp_0081type.[]int"".autotmp_0080type.[]int"".autotmp_0079type.int"".autotmp_0078type.int"".autotmp_0077/type.[]int"".autotmp_0076type.int"".itype.int"".bßtype.int"".prev¯type.int"".gïtype.int"".itype.int"".groupÿtype.int"".boundstype.[]int"".offsettype.int"".x.type.*"".suffixSortable"°¯°~À|¤"JÁ,çõ |
| * |
| ^ qÃ
,**:.XªBn.uBZ¯çTgclocals·d84aef0e7e60de85586e65f935a1edf0Tgclocals·3e946481204b24b762b34f8d9492b042R/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\$HHH$èHD$HD$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_noctxtH*runtime.racefuncenter"".qsufsortÖtype."".Indexè"runtime.newobject"runtime.racewriteü2runtime.writebarrierslice¢"runtime.racewrite2runtime.writebarrierslice°(runtime.racefuncexit@ "".autotmp_0131?type.*"".Index"".autotmp_0130/type.[]int"".~r10type.*"".Index"".datatype.[]uint8 ÀH(ï$#P)Tgclocals·ae9facc6bb50786c7d67d521afc8c18aTgclocals·9fd26bf7af0929d886dbef3fe54c8a77X/tmp/go/src/index/suffixarray/suffixarray.goþ"".writeIntìdH%H;awèëêHì`H\$`H$èHÇ$HÇ$ H\$xH$H$H\$H$H\$H$H\$èH$Hø |
| rlHT$xHÇÁ |
| HT$HHT$HL$PHL$HD$XHD$H\$pH$H\$hH[ ÿÓHL$(HD$0HL$8H$HD$@H$ èHÄ`Ãè |
| 0runtime.morestack_noctxtH*runtime.racefuncenterâ2encoding/binary.PutVarintþ |
| Ì(runtime.racefuncexità$runtime.panicsliceÀ |
| "".errOtype.error"".~r3`type.error"".xPtype.int"".buf type.[]uint8"".wtype.io.WriterÀÔ¿ÀR5V$#Â |
| Tgclocals·66532b800b7cdb5985f0d10eefb9b78eTgclocals·ff5b0da9bb1a442d12997989bec519c8X/tmp/go/src/index/suffixarray/suffixarray.goþ"".readInt dH%H;awèëêHìhH\$hH$èHÇ$ HÇ$¨H$Hø |
| µH\$pH$H\$xH\$H$HÇÁ |
| HT$PHT$HL$XHL$HD$`HD$ èH\$0H\$@H\$8H\$HH$H$H$H\$H$H\$èH\$H$H\$@H$ H\$HH$¨èHÄhÃè |
| 0runtime.morestack_noctxtH*runtime.racefuncenter¦io.ReadFull¤,encoding/binary.Varintü(runtime.racefuncexit$runtime.panicsliceÐ |
| "".errOtype.error"".~r3`type.error"".~r2Ptype.int"".buf type.[]uint8"".rtype.io.ReaderÐìÏÐ `k0, #®, |
| Tgclocals·d3c61c64717ee0cd1a46f27ab77169a0Tgclocals·cbed6eb73373ab265fa7cec14f826013X/tmp/go/src/index/suffixarray/suffixarray.goþ"".writeSlice ædH%H;awèëêHìxH\$xH$èH¼$°H´$HÇ$ÈHÇ$Ð1ÉHÇÀ |
| H$ÀH9ù |
| HÃHÃ |
| H9óúHD$XH$ H\$PHt$HHD$@H9ÆH$¨H9ùuHËH$èHt$@H$HT$HHL$PH)òH)ñHùt HóHÃHØHD$`H$HT$hHT$HL$pHL$H$¨H¬$ÀL$°L9Å÷HëHH\$èH¼$°H´$HD$ H\$XHÃHØH$ÀHÿÁH$ÀH9ùöþÿÿH$H$Ht$H$ H\$HD$8HD$èH$ HL$8H9ÈrdH$HT$`HT$HL$hHL$HD$pHD$H$H$H$H[ ÿÓH\$(H$ÈH\$0H$ÐèHÄxÃèèèè |
| 0runtime.morestack_noctxtH*runtime.racefuncenterò runtime.racereadè4encoding/binary.PutUvarintº2encoding/binary.PutVarintâ |
| (runtime.racefuncexit°$runtime.panicslice¾$runtime.panicindexÌ$runtime.panicindexÚ$runtime.panicslice°ð"".autotmp_0151type.uint64"".autotmp_0150type.uint64"".autotmp_0149otype.uint64"".autotmp_0148_type.uint64"".autotmp_0147Otype.uint64"".autotmp_0145type.int"".autotmp_0144?type.int"".autotmp_0142type.int"".ptype.int"".errtype.error"".ntype.int"".dataPtype.[]int"".buf type.[]uint8"".wtype.io.Writerðüïð)À4p!Þ |
| -l |
|
"#Õ |
| )Tgclocals·70c21f794e4d621f0170f3f3492ee2b1Tgclocals·fcd1d08a61205d0019d9048ecb6f50d7X/tmp/go/src/index/suffixarray/suffixarray.goþ"".readSliceÀ |
| ® |
| dH%H;awèëêHìxH\$xH$èHÇ$ÈHÇ$ÐHÇ$ÀH$H$H$H\$H$H\$H$H\$H$ H\$ èHD$(HL$0H\$8H$ÐHùH$Èt |
| èHÄxÃH$ HD$PHÁH9·Hø |
| H$H$H$H\$H$HÍHí |
| HÑHé |
| HùtHÀ |
| HD$`HD$Hl$hHl$HL$pHL$ èHD$0H\$8H$ÐHøH$Èt |
| èHÄxÃHÇÀ |
| Hl$PH9èóH¼$ H$HD$XH9ÂíH$HÖH)ÆHúH)ÂHút HÃHËHÙHL$`H$Ht$hHt$HT$pHT$èH\$H\$@H\$ H\$HH$¨H¬$ÀL$°L9ÅspHëH$èH$ÀH$¨L$°L9Ás?HËHl$@H+HD$XHl$HHèHËHÿÃH$ÀHl$PH9è
ÿÿÿèHÄxÃèèèè |
| 0runtime.morestack_noctxtH*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_0165type.uint64"".autotmp_0164type.uint64"".autotmp_0161type.int"".autotmp_0160type.int"".w_type.int"".xotype.uint64"".p?type.int"".sizeOtype.int"".errtype.error"".ntype.int"".dataPtype.[]int"".buf type.[]uint8"".rtype.io.Reader6ð¥ïð¨ïðïð% R('$\ wS
|
| "#i*%%Tgclocals·70c21f794e4d621f0170f3f3492ee2b1Tgclocals·fcd1d08a61205d0019d9048ecb6f50d7X/tmp/go/src/index/suffixarray/suffixarray.goþ "".(*Index).Read dH%HD$H;AwèëåHìH$H$èHÇ$ HÇ$(HH$HÇD$@HÇD$@èHT$HL$ HD$(H$H$H$H\$H$¸HT$H$ÀHL$H$ÈHD$ èH\$(H\$XHD$0HL$8HL$xHøHD$ptH$ H$(èHÄÃH$H$èH$H\$XHjHÙHÑãH9ëH$èH$HL$XHZH9ËiH$èH$HJHD$XHL$hHD$`H9Á5H$èH$H$H<$ H(HL$`HT$hH¬$èHl$H$ðHL$H$øHT$èH$H$H$èH$HB(HL$XHD$`HL$hH9ÈH$H$èH$H$H<$^H$HhHL$hHT$`H¬$ÐHl$H$ØHL$H$àHT$èH$H$èH$H$H$H\$H¼$HÿÜH/H|$HîH¥H¥H¥èHD$0HL$8H$HøH$tH$ H$(èHÄÃH$H$H$èH$HûZHsH´$ HK HS(H$°H$¨HùH$H$H$H\$H$¸H\$H$ÀH\$H$ÈH\$ Ht$(HL$0HT$8èHD$@HL$HHT$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ùÿÿÿHÇ$ HÇ$(èHÄÃèéþÿÿéþÿÿ%éýÿÿè%éëüÿÿèHH$HL$HL$èH\$H$èH\$ H$ðH\$(H$øH$H$èH$H$H<$ÚH$èH\$H$ðH\$H$øH\$èHD$XHH$HD$HD$èH\$H$ÐH\$ H$ØH\$(H$àH$H$H$èH$H$H<$t6H$H$ÐH\$H$ØH\$H$àH\$èéüÿÿ%ëÁ%éÿÿÿB |
| *0runtime.morestack_noctxt^*runtime.racefuncentertype.[]uint8Ò"runtime.makesliceú"".readIntì(runtime.racefuncexit runtime.racereadð runtime.raceread¶ runtime.raceread"runtime.racewrite°2runtime.writebarriersliceÜ runtime.racereadÀ"runtime.racewriteì 2runtime.writebarrierslice |
| runtime.racereadio.ReadFullú(runtime.racefuncexit¶ runtime.racereadÞ"".readSliceÒ(runtime.racefuncexitð(runtime.racefuncexit$runtime.panicsliceÌ$runtime.panicsliceò$runtime.panicslicetype.[]uint8ª"runtime.makeslice"runtime.racewrite 2runtime.writebarrierslice¸type.[]intÞ"runtime.makesliceØ"runtime.racewriteà2runtime.writebarriersliceP("".autotmp_0188type.uintptr"".autotmp_0186type.uint64"".autotmp_0185type.uint64"".autotmp_0184type.uint64"".autotmp_0183type.uint64"".autotmp_0182¿type.uint64"".autotmp_0181¯type.uint64"".autotmp_0180type.int"".autotmp_0179_type.[]int"".autotmp_0178type.[]uint8"".autotmp_0175/type.[]uint8"".errßtype.error |
| "".sa¿type.[]int"".errÿtype.error"".errtype.error"".nÏtype.int"".buftype.[]uint8"".~r10type.error"".rtype.io.Reader"".xtype.*"".IndexF"ßÿÿëÿÿÆ"FE1^87TrVkX % F.9î:P8C\D!Tgclocals·6c19bbeb1cbbaa169b357e4c11eade5aTgclocals·c0c1c5d864eb6ca03f5802d005c97033X/tmp/go/src/index/suffixarray/suffixarray.goþ""".(*Index).Write
dH%HD$ÈH;AwèëåHì¸H$¸H$èHÇ$ØHÇ$àHH$HÇD$@HÇD$@èHT$HL$ HD$(H$ H$¨H$°H$ÀH$èH$ÀHkH$ÈH$H$ÐH\$H$ H\$H$¨H\$H$°H\$ Hl$(èHD$0HL$8H$HøHD$xtH$ØH$àèHĸÃH$ÀH$èH¼$ÀHÿåH/H|$HîH¥H¥H¥H$ÐH$H$ÈH[ ÿÓHD$(HL$0HL$`HøHD$XtH$ØH$àèHĸÃH$ÀH$H$èH$ÀHûTHsH´$HK HS(H$H$HùúH$ÈH$H$ÐH\$H$ H\$H$¨H\$H$°H\$ Ht$(HL$0HT$8èHD$@HL$HHT$PHT$pHùHL$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ùÿÿÿHÇ$ØHÇ$àèHĸÃèé¥þÿÿéþÿÿ |
| *0runtime.morestack_noctxt^*runtime.racefuncentertype.[]uint8Ò"runtime.makeslice runtime.racereadî"".writeIntÒ(runtime.racefuncexit runtime.raceread |
| Ü(runtime.racefuncexit runtime.racereadÀ "".writeSlice¨ |
| (runtime.racefuncexitÆ(runtime.racefuncexità$runtime.panicslicePð"".autotmp_0203type.int"".errtype.error |
| "".sa_type.[]int"".err¿type.error"".errtype.error"".buf/type.[]uint8"".~r10type.error"".wtype.io.Writer"".xtype.*"".IndexD"ðïðïðåïðïð!Ðf",+I hVhX % 0.rl4!Tgclocals·f0e07e1403a4f03223cff80c82b0cde1Tgclocals·a3c06341086a3d4a5884a7899459d265X/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+Hl$HkHl$ HkHl$(èHÄÃëØ |
| |
| 0runtime.morestack_noctxtH*runtime.racefuncenter runtime.racereadî(runtime.racefuncexit@"".~r0type.[]uint8"".xtype.*"".IndexeÌM#STgclocals·bc8016768ae51186e63856ca4f128a45Tgclocals·0115f8d53b75c1696444f08ad03251d9X/tmp/go/src/index/suffixarray/suffixarray.goþ"".(*Index).atÀ¤dH%H;awèëêHì0H\$0H$èHÇD$HHÇD$PHÇD$XH\$8H$èHD$8HXH\$H$èHD$8HXH\$H$H$èH\$8HKHC Hk(Hl$(HL$Hl$@HD$ H9ÅHéH$èHt$8HT$HþtxHNHF LF(LD$(HL$Hl$@HD$ H9ÅsLHéHH9Âr9HHÖHT$H)ÆH)ÂHút HÃHËHÙHL$HHt$PHT$XèHÄ0Ãèèëè |
| 0runtime.morestack_noctxtH*runtime.racefuncenter runtime.racereadÈ runtime.raceread runtime.racereadö runtime.racereadà(runtime.racefuncexitô$runtime.panicslice$runtime.panicindex$runtime.panicindexP` |
| "".autotmp_0212Otype.uint64"".autotmp_0211?type.uint64"".~r1 type.[]uint8"".itype.int"".xtype.*"".Index`_`'àÔ# |
| 'Tgclocals·57c80cd53225419aba0f9e079ca13567Tgclocals·bfc69a0c89200aaeab2b53343f38a3beX/tmp/go/src/index/suffixarray/suffixarray.goþ*"".(*Index).lookupAll dH%H;awèëêHìxH\$xH$èHÇ$ HÇ$¨HÇ$°H$H$H$èH$Hh Hl$(HD$@HD$8H$èHD$8H-H(H$H$èHD$8H¬$HhH$H$èHD$8H¬$HhH\$(H$HD$èH\$H\$ H$H$H$èH$Hh Hl$(HD$XHD$0H$èHD$0H-H(H$H$èHD$0H¬$HhH$H$èHD$0Hl$ HhH$H$èHD$0H¬$HhH\$(Hl$ H)ëH$HD$èHD$H\$ HÃH\$H$H$H$èH$Hs(HT$HD$ H9ÖrUH9ÂrPH$HÇHKH)ÂHóH)ÃHØHût
HûHÁãHËHÙH$ H$¨H$°èHÄxÃè& |
| 0runtime.morestack_noctxtH*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.panicslicepð"".autotmp_0226~type.*struct { F uintptr; A0 **"".Index; A1 *int; A2 *[]uint8 }"".autotmp_0225ltype.*struct { F uintptr; A0 **"".Index; A1 *[]uint8 }"".autotmp_0224type.int"".autotmp_0223?|type.struct { F uintptr; A0 **"".Index; A1 *int; A2 *[]uint8 }"".autotmp_0222type.int"".autotmp_0220ojtype.struct { F uintptr; A0 **"".Index; A1 *[]uint8 }"".autotmp_0219type.int"".j¿type.int"".i¯type.int"".~r1@type.[]int"".stype.[]uint8"".xtype.*"".Indexð«ïð |
| Ð"à$¤Ð,#^` $(k |
| |
| |
| Tgclocals·1c8f42260aa5cacd3e99d115e458fd1bTgclocals·8ee127de796580531e23c8490c6d5012X/tmp/go/src/index/suffixarray/suffixarray.goþ$"".(*Index).LookupàÞdH%H;awèëêHìXH\$XH$èHL$pHÇ$HÇ$HÇ$HùH$HûH\$`H$H\$hH\$HL$H\$xH\$èH$Hl$ HT$(HL$0Hl$@HL$PHø¡HT$HH9ÂH$Hø~{HH$HD$HD$èHT$HL$ HD$(H$H$H$HL$H$HD$H\$@H\$H\$HH\$ H\$PH\$(HÇD$0èèHÄXÃHT$HHÐé`ÿÿÿëç |
| 0runtime.morestack_noctxtH*runtime.racefuncenter *"".(*Index).lookupAll¼type.[]intâ"runtime.makeslice¤"runtime.slicecopy®(runtime.racefuncexit°"".autotmp_0238type.[]int"".matches/type.[]int"".resultPtype.[]int"".n@type.int"".stype.[]uint8"".xtype.*"".Index°Å¯°ð8þ$H)R |
| |
| #laaTgclocals·dd84f3dc39192ed15a66e2ec02a67af2Tgclocals·98a1cc4b1e487a8c1b167979e655e44fX/tmp/go/src/index/suffixarray/suffixarray.goþ0"".(*Index).FindAllIndexà3Ô3dH%H$þÿÿH;AwèëâHìøH$øH$èHÇ$HÇ$ HÇ$(H$HÇ$ðHÇ$øH$ÈH$H$HèH$ȶhH@l$GH$H$ èH$ÈHø"HP Hh(¶D$GH$ðH¬$øH$H¬$D$FH$H$H¬$Hl$èH\$H$PH\$H$XH\$ H$`H$Hû
H$H$èH$H$H¼$HÿtoH/H|$HîH¥H¥H¥H$H\$ èHT$(HL$0HD$8H$àH$H$èH$ H$ðH$(èHÄøÃë|$FíH$H$H$H$PH\$H$XH\$H$`H\$HD$`HD$ èHl$(HD$0HT$8H¬$hH$xH$pHøu
èHÄøÃH,$HD$HT$èH$pHÑàHH$HD$HD$èHT$HL$ HD$(H$ H$(H$0H$pHH$HD$HD$èHT$HL$ HD$(H$H$ H$(1ÒH$HÇD$PH¬$hH$pH$xH$Ø1ÉH$ÐH$°H¬$ÈHèH$¸H¬$°H9é}5H$ØH$èH$H$ØHH¬$H9ê
·H$(HÐH9ÑH$H$HÂH$(H¬$H9è}5H$pHl$`H9ëu#HL$`H$ H$H)ÐHÑàHÈéÑýÿÿH$ Húu$HÇ$HÇ$ HÇ$(èHÄøÃèH\$PHD$xH9ÃHÐHÑàHD$hH$ HÀH$ÀL$(L9À&HÃH$èH$ H$(H¬$ÀH9ÍñHêHl$xH+H$XH$ÀHD$hHÿÀH$¨H9ȵHÂH$èHt$hH$ H¬$¨L$(L9Å{HëHl$xL$ÀLÅH+H$0Hñ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$°HD$H$¸HT$H$ÀHL$èH$HÿÂH$H$XH\$xHÃH\$PH$ØH$¸HÀHÿÁéÀüÿÿèèèèèèèH$HÇ$àHÇ$èH$ÐH$èH´$ÐHþºHHFH5H,$HïH¥H¥H$àHL$H$èHD$èH\$ H,$HïHÞH¥H¥èH\$H$H$H$H$H$PH\$H$XH\$H$`H\$HD$XHD$ èHl$(HD$0HT$8H¬$H$H$Høu
èHÄøÃH,$HD$HT$èH$(HøH$1ÒH$H$ H$(HÇD$HH$H$H$H$À1ÉH$¸H$ÀH$°HÐH$°H¬$ÀH9é}:H$ØH$èH$ØH+Hl$pH$ H¬$H9ë
H$ H¬$H9ë}8H$Hl$XH9ëu&HD$XH$ H$H)ËHÑãHÃHØé[þÿÿH$ Hûu$HÇ$HÇ$ HÇ$(èHÄøÃH$H$èH$HXH$H$èH$HQHD$pH9ÂH$H$H HÖH$H)ÆH)ÂHút HÃHËHÙH$HL$H´$ Ht$H$¨HT$èHD$ HT$(HL$0H$@H$HHøH$8;H\$HHl$pH9ë(HúkH$èH$8H$@HøAHl$pH)HËHø%HÃH$èH$8H$@HÙHøôHÃH+H¬$¸HËHøÑHÃH$èH$8H¼$@¦H¬$¸LD$pHÃLÅH+H$H$ H$(HØH)ËHû}OHH$H$àHT$H$èHL$H$ðHD$HÇD$ èHT$(HL$0HD$8HÍHÿÅHÓH¬$èH$ðH$àHÍH$¨HkíHëH$èH$àH¬$¨HkíHëH$H$8H\$H$@H\$H$HH\$èH$àH$èH$ðH$H$ H$(H$8H¼$@vOHÃH$èH$8H¼$@v(HÃH+Hl$HH$ØH$°HÀHÿÁéúûÿÿèèèèèèèèèèé?úÿÿé×óÿÿx |
| 00runtime.morestack_noctxtd*runtime.racefuncenter runtime.racereadÖ runtime.raceread2runtime.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.racewrite02runtime.writebarrierslice®1 runtime.raceread®2$runtime.panicindex¼2$runtime.panicindexÊ2$runtime.panicindexØ2$runtime.panicindexæ2$runtime.panicindexô2$runtime.panicindex3$runtime.panicindex3$runtime.panicindex3$runtime.panicslice¬3$runtime.panicslice`ð¢"".autotmp_0298type.uint64"".autotmp_0297type.uint64"".autotmp_0296type.int"".autotmp_0295type.int"".autotmp_0294type.[][]int"".autotmp_0293type.uint64"".autotmp_0292type.uint64"".autotmp_0291type.uint64"".autotmp_0290type.int"".autotmp_0289type.*int"".autotmp_0288type.int"".autotmp_0287type.int"".autotmp_0286type.uint64"".autotmp_0285type.int"".autotmp_0284type.uint64"".autotmp_0283type.uint64"".autotmp_0282ßtype.uintptr"".autotmp_0281Ïtype.uint64"".autotmp_0280¿type.uint64"".autotmp_0279¯type.uint64"".autotmp_0278type.int"".autotmp_0277type.int"".autotmp_0276type.int"".autotmp_0275type.int"".autotmp_0274¿type.*int"".autotmp_0273type.int"".autotmp_0272type.int"".autotmp_0271type.int"".autotmp_0270type.int"".autotmp_0269Ïtype.string"".autotmp_0268átype.bool"".autotmp_0267type.int"".autotmp_0266type.int"".autotmp_0265type.int"".autotmp_0264type.int"".autotmp_0263type.int"".autotmp_0261type.int"".autotmp_0260type.[]int"".autotmp_0259type.int"".autotmp_0258type.[]int"".autotmp_0257type.int"".autotmp_0256type.[]int"".autotmp_0254type.int"".autotmp_0253ÿtype.int"".autotmp_0252ïtype.int"".autotmp_0251type.int"".autotmp_0250type.int"".autotmp_0249type.int"".autotmp_0248type.int"".autotmp_0247type.int"".autotmp_0246type.[]int"".autotmp_0245type.[][]int"".autotmp_0244type.int"".autotmp_0243type.[]int"".autotmp_0242type.int"".autotmp_0241type.int"".autotmp_0240_type.[]int"".autotmp_0239/type.[][]int"".~r0¯type.stringregexp.re·2Ï&type.*regexp.Regexp regexp.prefix·1type.stringregexp.re·3ß&type.*regexp.Regexp"".mÿtype.[]int"".itype.int"".prevßtype.int"".indicesïtype.[]int |
| "".n1¿type.int"".jtype.int"".iÿtype.int"".prevÏtype.int"".countïtype.int"".pairs¯type.[]int"".indicestype.[]int |
| "".n1¯type.int"".litÏtype.[]uint8"".completeãtype.bool"".prefixïtype.string"".result0type.[][]int"".n type.int"".r&type.*regexp.Regexp"".xtype.*"".IndexT%ð½ïðïðñïðïðçïð
ðª%¼»$E¬« |
| aLI |
| v/1<$TOds0 a854 s')!4$
#Â%5¦?s
1ZJa2nÌ
Rô
]J¡
éK@ZTgclocals·f84645024ac221df41fe0638f5435c35Tgclocals·4e85d70e592c6a4bf88a4f96d170ea2cX/tmp/go/src/index/suffixarray/suffixarray.goþ"".func·001àÒdH%HD$ÐH;AwèëåHì°H$°H$èHBHZH\$`HD$XH$èH\$XH+H$¸H\$8HÇD$hHÇD$pHÇD$xHl$PH,$èHD$PHXH\$HH$èHD$PHXH\$@H$H$èH\$PHKHC Hk(H¬$H$Hl$8H$H9Å,HéH$èHt$PHT$@HþHNHF LF(L$H$Hl$8H$H9ÅËHéHH9´HHÖHT$HH)ÆH)ÂHút HÃHËHÙH$HL$hH´$ Ht$pH$¨HT$xH\$`H$èH\$hH$H\$pH\$H\$xH\$Ht$`Hl$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_0316type.int"".~r1type.[]uint8"".iïtype.int"".x¿type.*"".Index |
| "".&stype.*[]uint8 |
| "".&x¯type.**"".Index"".~r1type.bool"".itype.int"ààßà-° |
| æ°$.>¢5#Tgclocals·6ea119fb0f283903a56cea13af05cf34Tgclocals·10bcffd3397274419e9ffde1e92a01d7X/tmp/go/src/index/suffixarray/suffixarray.goþ"".func·002À ° dH%HD$ÈH;AwèëåHì¸H$¸H$èHBHZH\$hHZH\$`HD$XH$èH\$XH+Hl$PH\$hH$èH\$hHH¬$ÀHëH\$8HÇD$pHÇD$xHÇ$H\$PH$èHD$PHXH\$HH$èHD$PHXH\$@H$H$èH\$PHKHC Hk(H¬$H$Hl$8H$H9Å1HéH$èHt$PHT$@Hþ HNHF LF(L$H$Hl$8H$H9ÅÐHéHH9¹HHÖHT$HH)ÆH)ÂHút HÃHËHÙH$ HL$pH´$¨Ht$xH$°H$H\$`H$èH\$pH$H\$xH\$H$H\$Ht$`Hl$HïH¥H¥H¥è¶\$0ûtÆ$ÈèHĸÃÆ$Èëéèèéðþÿÿè |
| *"runtime.morestack^*runtime.racefuncenter¦ runtime.racereadÜ runtime.racereadä runtime.raceread runtime.racereadÊ runtime.racereadÒ runtime.raceread® runtime.racereadbytes.HasPrefixÌ(runtime.racefuncexitú$runtime.panicslice $runtime.panicindex¤ $runtime.panicindex ð"".autotmp_0330ïtype.uint64"".autotmp_0329ßtype.uint64"".autotmp_0328/type.[]uint8"".~r1type.[]uint8"".iÿtype.int"".xÏtype.*"".Index |
| "".&s¯type.*[]uint8 |
| "".&itype.*int |
| "".&x¿type.**"".Index"".~r1type.bool"".jtype.int"ðïð.à |
| êà(.$D¥8 |
| $Tgclocals·1fce1e31cd0c42fdab879ae86c7f9f4dTgclocals·62eba13a26378d85310590d0ce54e616X/tmp/go/src/index/suffixarray/suffixarray.goþ"".initúdH%H;awèëêHìH\$H$èHH$è¶ût-HH$è¶ûu |
| èHÄÃèHH$èÆèèèèHH$èÆèHÄÃ, |
| 0runtime.morestack_noctxtH*runtime.racefuncenterV"".initdone·h runtime.racereadv"".initdone·"".initdone· runtime.raceread®"".initdone·Â(runtime.racefuncexitÖ"runtime.throwinitè"".initdone·ú"runtime.racewrite"".initdone·regexp.initio.init¦(encoding/binary.init°bytes.init¾"".initdone·Ð"runtime.racewriteÜ"".initdone·è(runtime.racefuncexitORÀ |
| èÀ#Tgclocals·3280bececceccd33cb74587feedb1f9fTgclocals·3280bececceccd33cb74587feedb1f9fX/tmp/go/src/index/suffixarray/suffixarray.goþ,Rgo.itab.*"".suffixSortable.sort.InterfaceþTgclocals·ea3e24e5d544830360c12e2dd4898623HH |
| þTgclocals·82ffa17f891b921bbb91181bf14128f1HHþTgclocals·39c83eae9d5381c9cf618611e58ab76800 |
| þTgclocals·4a2e95d7e70c91e87d4f68a4dc7d090600þTgclocals·fd139652d6b2c96a7f83c7d52c0087ad((þTgclocals·b7c5fdeeda0f9f00eb108438efa8d9cf(( þTgclocals·0115f8d53b75c1696444f08ad03251d9þTgclocals·cf86db206769ec68369d07e260728f65 þTgclocals·bfc69a0c89200aaeab2b53343f38a3be þTgclocals·a11c21977d0c39648c83179d370ce4b8 VþTgclocals·ca955bedd719c6a3eda8344de03480f3 þTgclocals·5719e95fd01d864484e48bd45fcc377f þTgclocals·3e946481204b24b762b34f8d9492b04288þTgclocals·d84aef0e7e60de85586e65f935a1edf088þTgclocals·9fd26bf7af0929d886dbef3fe54c8a7788 |
| þTgclocals·ae9facc6bb50786c7d67d521afc8c18a88þTgclocals·ff5b0da9bb1a442d12997989bec519c8 |
| þTgclocals·66532b800b7cdb5985f0d10eefb9b78e ++´þTgclocals·cbed6eb73373ab265fa7cec14f826013(( |
| þTgclocals·d3c61c64717ee0cd1a46f27ab77169a0((+++´þTgclocals·fcd1d08a61205d0019d9048ecb6f50d7((þTgclocals·70c21f794e4d621f0170f3f3492ee2b1((+++-þTgclocals·fcd1d08a61205d0019d9048ecb6f50d7((þTgclocals·70c21f794e4d621f0170f3f3492ee2b1((+++-þTgclocals·c0c1c5d864eb6ca03f5802d005c97033pp$ þTgclocals·6c19bbeb1cbbaa169b357e4c11eade5a@@ |
| ..î...þTgclocals·a3c06341086a3d4a5884a7899459d26500 þTgclocals·f0e07e1403a4f03223cff80c82b0cde100 |
| ..î.þ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·10bcffd3397274419e9ffde1e92a01d788(" þTgclocals·6ea119fb0f283903a56cea13af05cf3488þ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·f2runtime.writebarriersliceþ*runtime.panicindex·f$runtime.panicindexþ&runtime.raceread·f runtime.racereadþ*runtime.panicslice·f$runtime.panicsliceþ&runtime.typ2Itab·f runtime.typ2Itabþsort.Sort·fsort.SortþH"".(*suffixSortable).updateGroups·fB"".(*suffixSortable).updateGroupsþ,runtime.throwreturn·f&runtime.throwreturnþ(runtime.makeslice·f"runtime.makesliceþ6"".(*suffixSortable).Len·f0"".(*suffixSortable).Lenþ8"".(*suffixSortable).Less·f2"".(*suffixSortable).Lessþ8"".(*suffixSortable).Swap·f2"".(*suffixSortable).Swapþ(runtime.growslice·f"runtime.growsliceþ"".New·f"".Newþ"".writeInt·f"".writeIntþ8encoding/binary.PutVarint·f2encoding/binary.PutVarintþ"".readInt·f"".readIntþio.ReadFull·fio.ReadFullþ2encoding/binary.Varint·f,encoding/binary.Varintþ "".writeSlice·f"".writeSliceþ:encoding/binary.PutUvarint·f4encoding/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·fsort.Searchþ"".func·002·f"".func·002þ*"".(*Index).Lookup·f$"".(*Index).Lookupþ(runtime.slicecopy·f"runtime.slicecopyþ6"".(*Index).FindAllIndex·f0"".(*Index).FindAllIndexþ8runtime.stringtoslicebyte·f2runtime.stringtoslicebyteþ@regexp.(*Regexp).FindAllIndex·f:regexp.(*Regexp).FindAllIndexþsort.Ints·fsort.Intsþ0runtime.concatstring2·f*runtime.concatstring2þ*regexp.MustCompile·f$regexp.MustCompileþ:regexp.(*Regexp).FindIndex·f4regexp.(*Regexp).FindIndexþ bytes.Compare·fbytes.Compareþ$bytes.HasPrefix·fbytes.HasPrefixþ"".init·f"".initþ(runtime.throwinit·f"runtime.throwinitþregexp.init·fregexp.initþio.init·fio.initþ.encoding/binary.init·f(encoding/binary.initþbytes.init·fbytes.initþbruntime.gcbits.0x48844400000000000000000000000000 HDþ"go.string."[]int"0,[]int "go.string."[]int"þtype.[]int fù runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P"go.string."[]int"p&go.weak.type.*[]int"runtime.zerovaluetype.intþ.go.typelink.[]int/[]inttype.[]intþbruntime.gcbits.0x88000000000000000000000000000000 þNgo.string."*suffixarray.suffixSortable"`X*suffixarray.suffixSortable Ngo.string."*suffixarray.suffixSortable"þbgo.string."func(*suffixarray.suffixSortable) int"pl%func(*suffixarray.suffixSortable) int bgo.string."func(*suffixarray.suffixSortable) int"þBtype.func(*"".suffixSortable) int 3ýÄ3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pbgo.string."func(*suffixarray.suffixSortable) int"pTgo.weak.type.*func(*"".suffixSortable) int"runtime.zerovalue Btype.func(*"".suffixSortable) intÐBtype.func(*"".suffixSortable) int.type.*"".suffixSortabletype.intþxgo.string."func(*suffixarray.suffixSortable, int, int) bool"0func(*suffixarray.suffixSortable, int, int) bool xgo.string."func(*suffixarray.suffixSortable, int, int) bool"þXtype.func(*"".suffixSortable, int, int) boolÀÀÙ³a3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pxgo.string."func(*suffixarray.suffixSortable, int, int) bool"pjgo.weak.type.*func(*"".suffixSortable, int, int) bool"runtime.zerovalue Xtype.func(*"".suffixSortable, int, int) boolаXtype.func(*"".suffixSortable, int, int) bool.type.*"".suffixSortabletype.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.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pngo.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.*"".suffixSortabletype.int type.intþdgo.string."func(*suffixarray.suffixSortable, int)"pn&func(*suffixarray.suffixSortable, int) dgo.string."func(*suffixarray.suffixSortable, int)"þDtype.func(*"".suffixSortable, int) ë-3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pdgo.string."func(*suffixarray.suffixSortable, int)"pVgo.weak.type.*func(*"".suffixSortable, int)"runtime.zerovalue Dtype.func(*"".suffixSortable, int)Ð Dtype.func(*"".suffixSortable, int).type.*"".suffixSortabletype.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.algarray0bruntime.gcbits.0x88000000000000000000000000000000P,go.string."func() int"p0go.weak.type.*func() int"runtime.zerovalue type.func() intÐtype.func() inttype.intþ go.string."Less"0*Less go.string."Less"þ>go.string."func(int, int) bool"PHfunc(int, int) bool >go.string."func(int, int) bool"þ0type.func(int, int) bool°°¢"3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P>go.string."func(int, int) bool"pBgo.weak.type.*func(int, int) bool"runtime.zerovalue 0type.func(int, int) boolÐ 0type.func(int, int) booltype.inttype.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) %Ç3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P4go.string."func(int, int)"p8go.weak.type.*func(int, int)"runtime.zerovalue &type.func(int, int)Ð &type.func(int, int)type.inttype.intþ0go.string."updateGroups"@:updateGroups 0go.string."updateGroups"þ*go.string."func(int)"@4 func(int) *go.string."func(int)"þtype.func(int)æñ3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P*go.string."func(int)"p.go.weak.type.*func(int)"runtime.zerovalue type.func(int)Ðtype.func(int)type.intþ.type.*"".suffixSortableððʱ-6: runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PNgo.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) boolXtype.func(*"".suffixSortable, int, int) bool2"".(*suffixSortable).Less 2"".(*suffixSortable).Less° go.string."Swap"Ð&type.func(int, int)àNtype.func(*"".suffixSortable, int, int)ð2"".(*suffixSortable).Swap2"".(*suffixSortable).Swap0go.string."updateGroups" "go.importpath."".°type.func(int)ÀDtype.func(*"".suffixSortable, int)ÐB"".(*suffixSortable).updateGroupsàB"".(*suffixSortable).updateGroupsþbruntime.gcbits.0x48844484440000000000000000000000 HDDþLgo.string."suffixarray.suffixSortable"`Vsuffixarray.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¶08, à runtime.algarray0bruntime.gcbits.0x48844484440000000000000000000000PLgo.string."suffixarray.suffixSortable"p.type.*"".suffixSortable"runtime.zerovalueÀ,type."".suffixSortableÀgo.string."sa"Ð"go.importpath."".àtype.[]intgo.string."inv" "go.importpath."".°type.[]intàgo.string."h"ð"go.importpath."".type.int°go.string."buf"À"go.importpath."".Ðtype.[]int`,type."".suffixSortable4go.string."suffixSortable""go.importpath."". Ð,type."".suffixSortableþ&go.string."[]uint8"00[]uint8 &go.string."[]uint8"þtype.[]uint8 ß~.8 runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P&go.string."[]uint8"p*go.weak.type.*[]uint8"runtime.zerovaluetype.uint8þ6go.typelink.[]uint8/[]uint8type.[]uint8þ^runtime.gcbits.0x000000000000000000000000000000 þ(go.string."[256]int"@2[256]int (go.string."[256]int"þtype.[256]intÀÀ¯æß runtime.algarray0^runtime.gcbits.0x000000000000000000000000000000P(go.string."[256]int"p,go.weak.type.*[256]int"runtime.zerovaluetype.int type.[]intþ:go.typelink.[256]int/[256]inttype.[256]intþ<go.string."*suffixarray.Index"PF*suffixarray.Index <go.string."*suffixarray.Index"þXgo.string."func(*suffixarray.Index) []uint8"pb func(*suffixarray.Index) []uint8 Xgo.string."func(*suffixarray.Index) []uint8"þ8type.func(*"".Index) []uint8 ¹lLÛ3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PXgo.string."func(*suffixarray.Index) []uint8"pJgo.weak.type.*func(*"".Index) []uint8"runtime.zerovalue 8type.func(*"".Index) []uint8Ð8type.func(*"".Index) []uint8type.*"".Indextype.[]uint8þ&go.string."[][]int"00[][]int &go.string."[][]int"þtype.[][]int >qã" runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P&go.string."[][]int"p*go.weak.type.*[][]int"runtime.zerovaluetype.[]intþ6go.typelink.[][]int/[][]inttype.[][]intþgo.string."func(*suffixarray.Index, *regexp.Regexp, int) [][]int"5func(*suffixarray.Index, *regexp.Regexp, int) [][]int go.string."func(*suffixarray.Index, *regexp.Regexp, int) [][]int"þbtype.func(*"".Index, *regexp.Regexp, int) [][]intÀÀY3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pgo.string."func(*suffixarray.Index, *regexp.Regexp, int) [][]int"ptgo.weak.type.*func(*"".Index, *regexp.Regexp, int) [][]int"runtime.zerovalue btype.func(*"".Index, *regexp.Regexp, int) [][]intаbtype.func(*"".Index, *regexp.Regexp, int) [][]inttype.*"".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.algarray0bruntime.gcbits.0x88000000000000000000000000000000Ppgo.string."func(*suffixarray.Index, []uint8, int) []int"pbgo.weak.type.*func(*"".Index, []uint8, int) []int"runtime.zerovalue Ptype.func(*"".Index, []uint8, int) []intаPtype.func(*"".Index, []uint8, int) []inttype.*"".Indextype.[]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.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pjgo.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) errortype.*"".Indextype.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°°ÚÂXf3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pjgo.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) errortype.*"".Indextype.io.Writer type.errorþbgo.string."func(*suffixarray.Index, int) []uint8"pl%func(*suffixarray.Index, int) []uint8 bgo.string."func(*suffixarray.Index, int) []uint8"þBtype.func(*"".Index, int) []uint8°°¾rs3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pbgo.string."func(*suffixarray.Index, int) []uint8"pTgo.weak.type.*func(*"".Index, int) []uint8"runtime.zerovalue Btype.func(*"".Index, int) []uint8Ð Btype.func(*"".Index, int) []uint8type.*"".Indextype.int type.[]uint8þfgo.string."func(*suffixarray.Index, []uint8) []int"pp'func(*suffixarray.Index, []uint8) []int fgo.string."func(*suffixarray.Index, []uint8) []int"þFtype.func(*"".Index, []uint8) []int°°&Q3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pfgo.string."func(*suffixarray.Index, []uint8) []int"pXgo.weak.type.*func(*"".Index, []uint8) []int"runtime.zerovalue Ftype.func(*"".Index, []uint8) []intÐ Ftype.func(*"".Index, []uint8) []inttype.*"".Indextype.[]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.algarray0bruntime.gcbits.0x88000000000000000000000000000000P4go.string."func() []uint8"p8go.weak.type.*func() []uint8"runtime.zerovalue &type.func() []uint8Ð&type.func() []uint8type.[]uint8þ0go.string."FindAllIndex"@:FindAllIndex 0go.string."FindAllIndex"þZgo.string."func(*regexp.Regexp, int) [][]int"pd!func(*regexp.Regexp, int) [][]int Zgo.string."func(*regexp.Regexp, int) [][]int"þLtype.func(*regexp.Regexp, int) [][]int°°¹3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PZgo.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.Regexptype.int type.[][]intþ$go.string."Lookup"0.Lookup $go.string."Lookup"þHgo.string."func([]uint8, int) []int"`Rfunc([]uint8, int) []int Hgo.string."func([]uint8, int) []int"þ:type.func([]uint8, int) []int°°bR»3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PHgo.string."func([]uint8, int) []int"pLgo.weak.type.*func([]uint8, int) []int"runtime.zerovalue :type.func([]uint8, int) []intÐ :type.func([]uint8, int) []inttype.[]uint8type.int type.[]intþ go.string."Read"0*Read go.string."Read"þBgo.string."func(io.Reader) error"PLfunc(io.Reader) error Bgo.string."func(io.Reader) error"þ4type.func(io.Reader) error û&ë3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PBgo.string."func(io.Reader) error"pFgo.weak.type.*func(io.Reader) error"runtime.zerovalue 4type.func(io.Reader) errorÐ4type.func(io.Reader) errortype.io.Readertype.errorþ"go.string."Write"0,Write "go.string."Write"þBgo.string."func(io.Writer) error"PLfunc(io.Writer) error Bgo.string."func(io.Writer) error"þ4type.func(io.Writer) error £ã_93 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PBgo.string."func(io.Writer) error"pFgo.weak.type.*func(io.Writer) error"runtime.zerovalue 4type.func(io.Writer) errorÐ4type.func(io.Writer) errortype.io.Writertype.errorþgo.string."at"0&at go.string."at"þ:go.string."func(int) []uint8"PDfunc(int) []uint8 :go.string."func(int) []uint8"þ,type.func(int) []uint8 ýz~:3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P:go.string."func(int) []uint8"p>go.weak.type.*func(int) []uint8"runtime.zerovalue ,type.func(int) []uint8Ð,type.func(int) []uint8type.inttype.[]uint8þ*go.string."lookupAll"@4 lookupAll *go.string."lookupAll"þ>go.string."func([]uint8) []int"PHfunc([]uint8) []int >go.string."func([]uint8) []int"þ0type.func([]uint8) []int ó¥~3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P>go.string."func([]uint8) []int"pBgo.weak.type.*func([]uint8) []int"runtime.zerovalue 0type.func([]uint8) []intÐ0type.func([]uint8) []inttype.[]uint8type.[]intþtype.*"".IndexÿÓè6Z runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P<go.string."*suffixarray.Index"p.go.weak.type.**"".Index"runtime.zerovaluetype."".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) [][]intbtype.func(*"".Index, *regexp.Regexp, int) [][]int0"".(*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) []uint8Btype.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"PDsuffixarray.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.algarray0bruntime.gcbits.0x48844400000000000000000000000000P:go.string."suffixarray.Index"ptype.*"".Index"runtime.zerovalueÀtype."".IndexÀ go.string."data"Ð"go.importpath."".àtype.[]uint8go.string."sa" "go.importpath."".°type.[]int`àtype."".Indexà"go.string."Index"ð"go.importpath."".°type."".Indexþ>go.string."**suffixarray.Index"PH**suffixarray.Index >go.string."**suffixarray.Index"þtype.**"".Index £Jû6 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P>go.string."**suffixarray.Index"p0go.weak.type.***"".Index"runtime.zerovaluetype.*"".Indexþ(go.string."*[]uint8"@2*[]uint8 (go.string."*[]uint8"þtype.*[]uint8 ¥Ði6 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P(go.string."*[]uint8"p,go.weak.type.**[]uint8"runtime.zerovaluetype.[]uint8þbruntime.gcbits.0x84488800000000000000000000000000 Hþgo.string."struct { F uintptr; A0 **suffixarray.Index; A1 *[]uint8 }" 9struct { 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.algarray0bruntime.gcbits.0x84488800000000000000000000000000Pgo.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.uintptrgo.string."A0"°type.**"".Indexàgo.string."A1"type.*[]uint8þbruntime.gcbits.0x84880000000000000000000000000000 þgo.string."struct { F uintptr; A0 **suffixarray.Index; A1 *int; A2 *[]uint8 }"°¦Bstruct { 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.algarray0bruntime.gcbits.0x84880000000000000000000000000000Pgo.string."struct { F uintptr; A0 **suffixarray.Index; A1 *int; A2 *[]uint8 }"pgo.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.uintptrgo.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.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pgo.string."*struct { F uintptr; A0 **suffixarray.Index; A1 *[]uint8 }"p~go.weak.type.**struct { F uintptr; A0 **"".Index; A1 *[]uint8 }"runtime.zerovaluejtype.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.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pgo.string."*struct { F uintptr; A0 **suffixarray.Index; A1 *int; A2 *[]uint8 }"pgo.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"00runtime &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 |