| !<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 64779 ` |
| go object linux amd64 go1.4.1 X:precisestack |
| |
| ! |
| go13ldsort.abytes.a"encoding/binary.aio.aregexp.aþ"".qsufsortÀºdH%HD$¸H;AwèëåHìÈHÇ$èHÇ$ðHÇ$øH$ÐH$H$ØH\$H$àH\$èHl$HD$ HT$(Hø} H¬$èH$ðH$øHÄÈÃH¬$H,$H$HD$H$HT$H$ÐH\$H$ØH\$ H$àH\$(èHT$0HL$8HD$@H$H$ H$¨HH$èH|$HùHÿU1ÀèHL$hH$H<$.H$H\$H$H\$H$H\$èH\$hH$H<$âH$H$H\$H$ H\$H$¨H\$èL\$hL$L$ H¼$H´$IÇC0HþvbHHõH÷ÝH9ë1À1ÉH9ð}!H9ð HÇHHú}?H)ÐHÑH9ð|ßHùtHÈH9ðsHÇHIk0HÑåIk0HþwèèHL$HHùtHÅHÍH9õHïHHÇD$HL9ÊmIÒHHÿÂH´$HT$PHD$XH9ÖAH9Â8IÀL\$`L$H<$HùH)ÂHóH)ÃHØHût
LÃHÁãHËHÙH$°HL$H$¸HT$H$ÀHD$èH\$`H\$hH1íH9èt}HL$hHD$pH$HL$xHL$èH\$`H$H\$XH\$èL\$`L$L$ H¼$H´$HL$HHD$PH9ðþÿÿH9ð`þÿÿèHH$HH\$HH\$èHD$éQÿÿÿ%éßþÿÿèèè1ÀHòH9Ð} L9ÈsJIÂH+H9õs7HïHHÿÀH9Ð|àH¼$èH´$ðH$H$øHÄÈÃèè%éýÿÿ%éÆüÿÿé¤üÿÿ2 |
| *0runtime.morestack_noctxtÚ("".sortedByFirstByteè"".initGroupsÄ,type."".suffixSortableÖ"runtime.newobjectØ runtime.duffzero2runtime.writebarrierslice2runtime.writebarriersliceÆ $runtime.panicindexÔ $runtime.panicindexä2runtime.writebarrierslice
Rgo.itab.*"".suffixSortable.sort.InterfaceÎ
sort.Sortþ
B"".(*suffixSortable).updateGroups$runtime.panicindex.type.*"".suffixSortable²&type.sort.InterfaceÊRgo.itab.*"".suffixSortable.sort.InterfaceÞ runtime.typ2Itab$runtime.panicslice¢$runtime.panicindex°$runtime.panicindexâ$runtime.panicindexð$runtime.panicindex`&"".autotmp_0018type.int"".autotmp_0017type.int"".autotmp_0016type.int"".autotmp_0010type.int"".autotmp_0009¿.type.*"".suffixSortable"".autotmp_0008type.int"".autotmp_0007.type.*"".suffixSortable"".autotmp_0006type.int"".autotmp_0003type.int"".autotmp_0002type.[]int"".autotmp_0000/type.[]int |
| "".pkïtype.int |
| "".slÿtype.int |
| "".pißtype.int"".sufSortableÏ.type.*"".suffixSortable"".inv_type.[]int |
| "".satype.[]int"".~r10type.[]int"".datatype.[]uint8("É0 ¢<F: yÛ /
* 5B 2" |
| (;"4l7YßÏ* |
| Tgclocals·4a0bb136639836c86d1f426111a5a477Tgclocals·4053d6e8dd72786a3572019c05e8f730R/tmp/go/src/index/suffixarray/qsufsort.goþ("".sortedByFirstByte dH%H$PøÿÿH;AwèëâHì0L$@HÇ$PHÇ$XHÇ$`H|$01ÀHÇÁóH«H$8H$H1ÉLÇH9ù}6¶(HêH\$0@¶íHëH3H\$0¶êHëHõHÿÅH+HÿÀHÿÁH9ù|Ê1É1ÀHÇÇH9ø}>H\$0H=ôHÃH3HÎH\$0H=ÒHÃHHñHÿÀH9ø|ÂHH$LD$LD$èLL$H|$ L\$(H$8L$@H$H1ÀL9Ð}Q¶*HéH\$0@¶íHëH+H9ýsVIéHH\$0¶éHëH3H\$0¶éHëHõHÿÅH+HÿÂHÿÀL9Ð|¯L$PH¼$XL$`HÄ0Ãèèè |
| 00runtime.morestack_noctxttype.[]int¬"runtime.makesliceô$runtime.panicindex$runtime.panicindex$runtime.panicindex`à "".autotmp_0041type.uint8"".autotmp_0040type.*uint8"".autotmp_0039type.int"".autotmp_0038type.int"".autotmp_0037type.int"".autotmp_0036type.int"".autotmp_0035type.int"".autotmp_0030type.int"".autotmp_0029type.[]uint8"".autotmp_0027type.int"".countÿtype.[256]int"".~r10type.[]int"".datatype.[]uint8%à ß à ÐHQ %6)%$ »Tgclocals·13c015770347481bee7a16dde25a3e2fTgclocals·3280bececceccd33cb74587feedb1f9fR/tmp/go/src/index/suffixarray/qsufsort.goþ"".initGroups dH%H;awèëêHìHHÇ$HÇ$HÇ$HD$pHH$HD$HD$èL\$hLT$pHL$PHt$XLl$Ld$ HT$(HT$@HðHÿÎH9ÆuHñH+L9Õ^I+¶+IéHÂHÿÊHúH9Â4HÑH+L9ÕI+¶+HïD8Ís+HÓHÿÃH9óuHÖHÿÆH9ÆíHñHÇÿÿÿÿIùHÖH9ÂÌHÑH+LëL9å²HëH3HþuHøHÇÿÿÿÿHÿÊHúfÿÿÿLÓHÿËL9ÓjI,¶]IßHÇÇÿÿÿÿ1öIÆL9öÓHòH9Æ7HñHHû H9ÆH,ñLEM9ÐþK¶D8ûu HÿÿuH×H9ÂÙHÑHHÅHÿÍH9ë
»H9«HÑH3H9ÂHÑH9ÇH,ùLELH9ÇsiHùH3H9ÇsVHùH+LëL9ås@HëH;H9Çs-HùHÇÿÿÿÿL¬$L¤$H\$@H$HÄHÃèèèèèèèHÿÆéÉþÿÿèèèèèèèèèèèèè0 |
| 0runtime.morestack_noctxttype.[]int²"runtime.makesliceú $runtime.panicindex |
| $runtime.panicindex |
| $runtime.panicindex¤ |
| $runtime.panicindex² |
| $runtime.panicindexÀ |
| $runtime.panicindexÎ |
| $runtime.panicindexì |
| $runtime.panicindexú |
| $runtime.panicindex$runtime.panicindex$runtime.panicindex¤$runtime.panicindex²$runtime.panicindexÀ$runtime.panicindexÎ$runtime.panicindexÜ$runtime.panicindexê$runtime.panicindexø$runtime.panicindex$runtime.panicindex$runtime.panicindex"".autotmp_0050type.int"".autotmp_0049type.int"".autotmp_0047type.int"".autotmp_0046type.int"".autotmp_0045type.int"".autotmp_0044type.int"".inv/type.[]int"".~r2`type.[]int"".data0type.[]uint8 |
| "".satype.[]intáÀ>G#(#
,= |
| " |
| X¸Tgclocals·56ff2394665effe3ab5769524bc9354aTgclocals·0528ab8f76149a707fd2f0025c2178a3R/tmp/go/src/index/suffixarray/qsufsort.goþ0"".(*suffixSortable).Len H\$HkHl$à "".~r0type.int"".x.type.*"".suffixSortableTgclocals·06cab038d51064a089bda21fa03e00f7Tgclocals·3280bececceccd33cb74587feedb1f9fR/tmp/go/src/index/suffixarray/qsufsort.goþ2"".(*suffixSortable).LessÀ²dH%H;awèëêHD$HøHHHLHLD$I9ÈJ,ÂHML@0LÁHpHP L@(H9ÑsfHÎHHHHLPLL$I9ÉsCNÊILH0LÉIÀHPH@ MH(H9ÁsH,ÊHmH9ë|ÆD$ ÃÆD$ ëøèèèèéLÿÿÿ |
| 0runtime.morestack_noctxtî$runtime.panicindexü$runtime.panicindex$runtime.panicindex$runtime.panicindex@"".~r20type.bool"".j type.int"".itype.int"".x.type.*"".suffixSortableàà |
| à¶*Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9fR/tmp/go/src/index/suffixarray/qsufsort.goþ2"".(*suffixSortable).SwapàÞdH%H;awèëêLL$L\$HD$Høt}LHxHhHHHHhI9És[JÊHH0HPHhI9Ñs=JÎHÅHH@LEI9ÃsJ,ÚLELI9ûsKÚHÃèèèèé|ÿÿÿ |
| 0runtime.morestack_noctxt$runtime.panicindex¨$runtime.panicindex¶$runtime.panicindexÄ$runtime.panicindex0"".j type.int"".itype.int"".x.type.*"".suffixSortable°° |
| °$Tgclocals·c29721753d10643684859fb25239955fTgclocals·3280bececceccd33cb74587feedb1f9fR/tmp/go/src/index/suffixarray/qsufsort.goþB"".(*suffixSortable).updateGroupsþdH%HD$àH;AwèëåHì H$¨HHHHùLX8E1ÒIÉHHHL@HùZH |
| Hh0HéHpHP Hh(H¬$Ht$pHT$xH9Ñ"HÎHHÇÆHhH9îH8HPL@Ht$@H9ÖçH÷HHh0HêHXHx Hh(H¬$H\$pH|$xH9ú«HÓL#Ld$HI9̧L\$XLßLT$`LÒLL$hLÉLËL)ÓHû}[HH$H|$pH|$HT$xHT$H$HL$HÇD$ èLd$HHt$@H$¨H|$(HT$0HL$8IÒIÿÂIÉH×H3H|$pLT$xH$IûLáHÿÆHhH9îæþÿÿHhHl$PL\$XLÞLT$`LÒLL$hLÉLËL)ÓHû}WHH$H´$Ht$H$HT$H$HL$HÇD$ èH$¨Ht$(HT$0HL$8H×HÿÇHÖHl$PH+H´$H¼$H$H$H<$H$8Ht$XHt$H|$`H|$HL$hHL$èL¤$°H´$¨1ÒLT$XLl$`H\$hE1ÛM9ëI |
| HÐH9È}NHþ¥HH~HnH9øHÃLH^H~ Hn(I9ùskJËLåHÍHÿÍH+HÿÀH9È|²HËH)ÓHûu!Hþt=H>HFHnH9Âs&H×HÇÿÿÿÿHÊIÂIÿÃM9ëgÿÿÿHÄ Ãèë¿èèéTÿÿÿ%éÞþÿÿèèèèè |
| *0runtime.morestack_noctxtÚtype.[]intÀ"runtime.growsliceÚtype.[]intÌ"runtime.growslice¼ |
| 2runtime.writebarriersliceâ
$runtime.panicindexø
$runtime.panicindex$runtime.panicindexº$runtime.panicindexÈ$runtime.panicindexÖ$runtime.panicindexä$runtime.panicindexò$runtime.panicslice À."".autotmp_0086type.int"".autotmp_0084type.int"".autotmp_0083type.int"".autotmp_0082type.uint64"".autotmp_0081type.uint64"".autotmp_0080type.int"".autotmp_0079type.int"".autotmp_0078type.[]int"".autotmp_0076type.uint64"".autotmp_0074type.int"".autotmp_0073type.[]int"".autotmp_0071type.int"".autotmp_0070type.[]int"".autotmp_0069type.[]int"".autotmp_0068type.int"".autotmp_0067type.int"".autotmp_0066/type.[]int"".autotmp_0065type.int"".g¯type.int"".i¿type.int"".boundstype.[]int"".offsettype.int"".x.type.*"".suffixSortable"ÀÍ¿ÀPÀp¤*Mc¤®GF!
ß¾ÓPTgclocals·65e7803bdc7e680f191f7c358df0c436Tgclocals·c77b7ac5f0b85b76c3c3d8f46704ff27R/tmp/go/src/index/suffixarray/qsufsort.goþ"".NewödH%H;awèëêHìPH\$XH$H\$`H\$H\$hH\$èH\$H\$8H\$ H\$@H\$(H\$HHH$èHD$HD$0H$H<$tsH\$XH\$H\$`H\$H\$hH\$èH\$0H$H<$t7H$H\$8H\$H\$@H\$H\$HH\$èH\$0H\$pHÄPÃ%ëÀ%ë |
| 0runtime.morestack_noctxtp"".qsufsortºtype."".IndexÌ"runtime.newobject¼2runtime.writebarrierslice¬2runtime.writebarrierslice@ "".autotmp_0107?type.*"".Index"".autotmp_0106/type.[]int"".~r10type.*"".Index"".datatype.[]uint8 Î Hæ7.88+Tgclocals·afd56e89fe406cd8321967b6f2c293efTgclocals·d92f3fbd7a286c9e7c808ec4abb9ace8X/tmp/go/src/index/suffixarray/suffixarray.goþ"".writeInt dH%H;awèëêHìPHÇ$HÇ$H\$hH$H\$pH\$H\$xH\$H$H\$èHD$xHø |
| r]HT$hHÇÁ |
| HT$8HT$HL$@HL$HD$HHD$H\$`H$H\$XH[ ÿÓHL$(HD$0H$H$HÄPÃè |
| |
| 0runtime.morestack_noctxtº2encoding/binary.PutVarintÐ |
| $runtime.panicslice "".~r3`type.error"".xPtype.int"".buf type.[]uint8"".wtype.io.Writer ® ÐR2/S |
| \tTgclocals·25768845fe34e71b700881429185fc68Tgclocals·0528ab8f76149a707fd2f0025c2178a3X/tmp/go/src/index/suffixarray/suffixarray.goþ"".readIntödH%H;awèëêHìhHÇ$ 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_noctxtio.ReadFull,encoding/binary.Varintê$runtime.panicsliceÐ |
| "".errOtype.error"".~r3`type.error"".~r2Ptype.int"".buf type.[]uint8"".rtype.io.ReaderÐÙÏÐ`2k0'?1Tgclocals·4c5a6d842f2045f0908371aee4ec366bTgclocals·0fe963234b8e5f5cb42ca2ebff9c30eeX/tmp/go/src/index/suffixarray/suffixarray.goþ"".writeSlice dH%H;awèëêHì`L$H$HÇ$°HÇ$¸1öHÇÀ |
| H´$¨L9ÎÁHÃHÃ |
| H9Ó±HD$@L$H9Â;HL$xH×H)ÇLÂH)ÂHút HÃHËHÙHL$HH$H|$PH|$HT$XHT$H$L9ÎæHóHH\$èL$H$HD$ H\$@HÃHØH´$¨HÿÆH´$¨L9Î?ÿÿÿH\$xH$HT$H$H\$HD$8HD$èH$HL$8H9ÈrVHT$xHT$HHT$HL$PHL$HD$XHD$H\$pH$H\$hH[ ÿÓH\$(H$°H\$0H$¸HÄ`Ãèèè |
| 0runtime.morestack_noctxtº4encoding/binary.PutUvarint2encoding/binary.PutVarint |
| à$runtime.panicsliceî$runtime.panicindexü$runtime.panicslice°À"".autotmp_0127type.uint64"".autotmp_0126type.uint64"".autotmp_0121type.int"".autotmp_0120?type.int"".autotmp_0118type.int"".pOtype.int"".errtype.error"".ntype.int"".dataPtype.[]int"".buf type.[]uint8"".wtype.io.WriterÀ¿À!Ð,pD! |
| *c
ÜÓ!Tgclocals·3302790db620683c2f541e6b76247edfTgclocals·bfc69a0c89200aaeab2b53343f38a3beX/tmp/go/src/index/suffixarray/suffixarray.goþ"".readSliceàØdH%H;awèëêHìhHÇ$¸HÇ$ÀHÇ$°H\$pH$H\$xH\$H$H\$H$H\$H$H\$ èHD$(HL$0H\$8H$ÀHùH$¸tHÄhÃH$HD$@HÁH9ÂeHø |
| [H\$pH$H\$xH\$H$HÍHí |
| HÑHé |
| HùtHÀ |
| HD$PHD$Hl$XHl$HL$`HL$ èHD$0H\$8H$ÀHøH$¸tHÄhÃHÇÀ |
| Hl$@H9è¸H¼$H$HD$HH9¦H$HÖH)ÆHúH)ÂHút HÃHËHÙHL$PH$Ht$XHt$HT$`HT$èH$°HL$HD$ H$L$ L9Âs3HÓHH\$HHÃHØHÓHÿÃH$°Hl$@H9èHÿÿÿHÄhÃèèè |
| 0runtime.morestack_noctxtò"".readInt¸io.ReadFullò.encoding/binary.Uvarint°$runtime.panicindex¾$runtime.panicsliceÌ$runtime.panicslice°Ð"".autotmp_0141type.uint64"".autotmp_0140type.uint64"".autotmp_0137type.int"".autotmp_0136type.int"".p?type.int"".sizeOtype.int"".errtype.error"".ntype.int"".dataPtype.[]int"".buf type.[]uint8"".rtype.io.Reader6ÐÏÐÏÐÑÏаB>VuxÀ_Tgclocals·70c21f794e4d621f0170f3f3492ee2b1Tgclocals·fcd1d08a61205d0019d9048ecb6f50d7X/tmp/go/src/index/suffixarray/suffixarray.goþ "".(*Index).Read dH%HD$H;AwèëåHìðHÇ$HÇ$HH$HÇD$@HÇD$@èHT$HL$ HD$(H$H$H$H\$H$¨HT$H$°HL$H$¸HD$ èH$øHL$(HT$0Hl$8Hl$hHúHT$`tH$H¬$HÄðÃHhHËHÑãH9ëFHXH9Ë9HpH9Î%H8H¼$ØH8H$àHHH´$èHpHP(H9ÊëHxH¼$ÀHxH$ÈHH H$ÐHP(H$H$H¼$H|$HøH(H|$HîH¥H¥H¥èHD$0HL$8HL$xHøHD$ptH$H$HÄðÃH$øHû8HsHK HS(HùûH$H$H$H\$H$¨H\$H$°H\$H$¸H\$ H´$Ht$(H$HL$0H$ HT$8èHD$@HL$HHT$PH$HùH$tH$H$HÄðÃH¼$ H$H9Âr]H$HÆH)ÂHûH)ÃHØHût
HóHÁãHËHÙHÎHÑHÂHùÿÿÿHÇ$HÇ$HÄðÃèéÁþÿÿé`þÿÿèèHH$HL$HL$XHL$èHT$HL$ HD$(H$øH$H<$´H$ØHT$H$àHL$H$èHD$èHD$XHH$HD$HD$èHT$HL$ HD$(H$øH$H<$t>H$H$ÀHT$H$ÈHL$H$ÐHD$èH$øé?ýÿÿ%ë¹%é@ÿÿÿ |
| *0runtime.morestack_noctxtztype.[]uint8°"runtime.makesliceØ"".readIntØio.ReadFullä "".readSliceÌ$runtime.panicsliceö$runtime.panicslice
$runtime.panicslice
type.[]uint8Æ
"runtime.makesliceê2runtime.writebarrierslicetype.[]int¨"runtime.makesliceÎ2runtime.writebarrierslicePà$"".autotmp_0164type.uintptr"".autotmp_0162type.uint64"".autotmp_0161type.uint64"".autotmp_0160type.uint64"".autotmp_0159type.uint64"".autotmp_0156type.int"".autotmp_0155_type.[]int"".autotmp_0154type.[]uint8"".autotmp_0151/type.[]uint8"".errßtype.error |
| "".sa¿type.[]int"".errÿtype.error"".errtype.error"".n¯type.int"".buftype.[]uint8"".~r10type.error"".rtype.io.Reader"".xtype.*"".IndexD"àÌßàòßàÐßàqßà«ÐrÆ:1a 35S(H |
| vu WTÆ´=îTgclocals·e3fd1463e33e8f9e725f61397bfcf179Tgclocals·3115a267745a007f7c1329ae885a14a1X/tmp/go/src/index/suffixarray/suffixarray.goþ""".(*Index).Writeî |
| dH%HD$ÈH;AwèëåHì¸HÇ$ØHÇ$àHH$HÇD$@HÇD$@èHt$HT$ HL$(H$ÀHkH$ÈH$H$ÐH\$H´$ Ht$H$¨HT$H$°HL$ Hl$(èHD$0HL$8H$HøHD$xtH$ØH$àHĸÃH¼$ÀHÿ¨H/H|$HîH¥H¥H¥H$ÐH$H$ÈH[ ÿÓHD$(HL$0HL$`HøHD$XtH$ØH$àHĸÃH$ÀHû2HsHK HS(HùõH$ÈH$H$ÐH\$H$ H\$H$¨H\$H$°H\$ H´$Ht$(H$HL$0H$HT$8èHD$@HL$HHT$PHT$pHùHL$htH$ØH$àHĸÃH¼$H$H9Âr]H$HÆH)ÂHûH)ÃHØHût
HóHÁãHËHÙHÎHÑHÂHùÿÿÿHÇ$ØHÇ$àHĸÃèéÇþÿÿéQþÿÿ |
| *0runtime.morestack_noctxtztype.[]uint8°"runtime.makesliceú"".writeIntâ |
| ê"".writeSliceÆ |
| $runtime.panicslicePð"".autotmp_0179type.int"".errtype.error |
| "".sa_type.[]int"".err¿type.error"".errtype.error"".buf/type.[]uint8"".~r10type.error"".wtype.io.Writer"".xtype.*"".Index@"ðÓïðnïðÊïðqïðÀF:1sW(H |
| We¸®Tgclocals·e3fd1463e33e8f9e725f61397bfcf179Tgclocals·faa3c29cc16cc37d35064458f166d725X/tmp/go/src/index/suffixarray/suffixarray.goþ""".(*Index).Bytes`TH\$HûtH+Hl$HkHl$HkHl$ Ãëá@"".~r0type.[]uint8"".xtype.*"".Index00Î0Tgclocals·13d3af77a5bf02af6db4588efb2ea811Tgclocals·3280bececceccd33cb74587feedb1f9fX/tmp/go/src/index/suffixarray/suffixarray.goþ"".(*Index).at dH%H;awèëêHL$HyHQHqHA LA(Hl$H9ÅsAHîHH9Âr.H HÖH)ÆHúH)ÂHút HÃHËHÙHL$Ht$ HT$(Ãèè |
| 0runtime.morestack_noctxtè$runtime.panicsliceö$runtime.panicindexP"".~r1 type.[]uint8"".itype.int"".xtype.*"".IndexÔu |
| sTgclocals·69799e6b08b04134ac5d3d02564aacadTgclocals·3280bececceccd33cb74587feedb1f9fX/tmp/go/src/index/suffixarray/suffixarray.goþ*"".(*Index).lookupAllúdH%H;awèëêHìXHÇ$HÇ$HÇ$HD$`HH HD$ H-H(Hl$`HhHl$hHhH$HD$èH\$H\$HD$`HX HD$8H-H(Hl$`HhHl$HhHl$hHhHl$H)ëH$HD$èHD$HT$HÂH\$`Hs(HD$H9ÖrMH9ÂrHH\$`HÇHKH)ÂHóH)ÃHØHût
HûHÁãHËHÙH$H$H$HÄXÃè |
| 0runtime.morestack_noctxt"".func·001äsort.Search¢"".func·002sort.Searchî$runtime.panicslicep°"".autotmp_0199type.int"".autotmp_0198?|type.struct { F uintptr; A0 **"".Index; A1 *int; A2 *[]uint8 }"".autotmp_0197type.int"".autotmp_0195ojtype.struct { F uintptr; A0 **"".Index; A1 *[]uint8 }"".itype.int"".~r1@type.[]int"".stype.[]uint8"".xtype.*"".Index°¯° |
| Àà>BVjqSr |
| Tgclocals·c66c650c6034e10f78bd2f3a848d15ffTgclocals·49b461bdcda748018b05807eeab98233X/tmp/go/src/index/suffixarray/suffixarray.goþ$"".(*Index).Lookup dH%H;awèëêHìH$HÇ$°HÇ$¸HÇ$ÀHù2H$¨Hû H$H$H$H\$HL$H$ H\$èH$¨Hl$ HT$(HL$0Hl$8HL$HHø¸HT$@H9ªHøHH$HD$H$¨HD$èHt$HD$ HL$(H´$°H$¸H$ÀHL$xHT$8HL$@H\$HH\$`HD$pHL$XH9Á}HÈHt$hH4$HT$PHT$HÃHÁãH\$èHÄÃHT$@HÐéIÿÿÿëé |
| 0runtime.morestack_noctxt¢*"".(*Index).lookupAll¶type.[]intì"runtime.makesliceØruntime.memmove"".autotmp_0216type.int"".autotmp_0215_type.[]int"".autotmp_0214type.[]int"".autotmp_0213type.[]int"".autotmp_0210/type.[]int"".matchestype.[]int"".resultPtype.[]int"".n@type.int"".stype.[]uint8"".xtype.*"".IndexÚÿ0þIQ |
| 1g |
| ev%Tgclocals·dd84f3dc39192ed15a66e2ec02a67af2Tgclocals·6836606152170a17ff41fb9cc068d879X/tmp/go/src/index/suffixarray/suffixarray.goþ0"".(*Index).FindAllIndexÀ%À%dH%H$ÐþÿÿH;AwèëâHì°HÇ$ÐHÇ$ØHÇ$àH$À¶hHHéHP Hh(H$¨H¬$°H$ÈH¬$ÐL$GH$¸H$H¬$ÀHl$èH$ÀH$ÈH\$H$LT$L$H\$ H$H$ÀHûu`H$H¼$¸HÿtJH/H|$HîH¥H¥H¥HD$ èHT$(HL$0HD$8H$ÐH$ØH$àHÄ°Ãë²|$GH$¸H$H$H\$LT$H$H\$HD$XHD$ èHl$(HD$0HT$8HøuHÄ°ÃH¬$ H,$H$(HD$H$0HT$èH$(HÑàHH$HD$HD$èHT$HL$ HD$(H$ØH$àH$èH$(HH$HD$HD$èL$àL$ÈL$L$ØLd$HL$ HD$(H$ØH$à1É1ÀH´$ H$(H$0H$1ÿH$HT$xH´$Hl$xH9ï}H´$HH¼$L9Á
H$àH9ÊL¤$ÐHÎH$àL9Á}0H$(Hl$XH9ëuHL$XH´$ØLÀH)ðHÑàHÈéþÿÿH´$ØHþu,HÇ$ÐHÇ$ØHÇ$àHÄ°ÃëöèH9Ð'HÎHÑæHðHÆL9Þ2IñHHÆHÿÆL9ÞIñHÕHT$hLÕH+H´$èHÂHÂH9ÖäH9ÂÛHÇLãL¤$ÐHÍHL$pL$ØL9ÁHkíHëH$LÉH)ÂHóH)ÃHØHût
HûHÁãHËHÙH$hHL$H$pHT$H$xHD$èL¤$ÐL$àL$ÈL$L$ØH¼$H´$HL$pHÿÁHD$hLÐHÆHÿÇéþÿÿèèèèHÎHùvH HFH5H,$HïH¥H¥H$HL$H$ HD$èH\$ H,$HïHÞH¥H¥èL$¸H\$H$ÀH$ÈL$H$H\$H$H\$H$H\$HD$PHD$ èHl$(HD$0HT$8HøuHÄ°ÃH¬$8H,$H$@HD$H$HHT$èL$¸H$àHøfH$Ð1ÒH$ÐHÑH$àHÇD$HH¬$8H$@H$HH$x1ÒH$pH$H¬$hHèH¬$H9ê}%H$H8HT$xH$ØH¬$ÈH9éuH¬$ÈH9é}8H$@Hl$PH9ëu&HD$PH$ØH$ÈH)ËHÑãHÃHØéþÿÿH$ØHùu$HÇ$ÐHÇ$ØHÇ$àHÄ°ÃIpIPH|$`HøH9ú2H$ÀH$IHÓH)ûHßHòH)ÂHút HÃHËHÙH$PHL$H¼$XH|$H$`HT$èL$¸HT$`H$ØHD$ Ht$(Hl$0H´$øH¬$HøH$ð^H\$HH9ÓPHþtHHÃHþ]HÃH+HÃHþBHÃHÕH+H¼$ÐH$àHÊHÙH)ÓHû}_HH$H¼$H|$H$ HT$H$¨HL$HÇD$ èH´$øH$ðH|$(HT$0HL$8IÐIÿÀHûL$ H$¨H¼$HÕHkíHëH$HD$Ht$H$H\$èL$¸H$H$ H$¨H$ÐH$àH$ðH¼$øv%HÃH+Hl$HH$HT$xHÀHÿÂé ýÿÿèèèèèèéûÿÿ> |
| 00runtime.morestack_noctxt¼2runtime.stringtoslicebyte :regexp.(*Regexp).FindAllIndex$"".(*Index).Lookup sort.IntsÄtype.[]intê"runtime.makesliceÖtype.[][]intü"runtime.makesliceð
$runtime.panicsliceÄ2runtime.writebarriersliceö$runtime.panicindex$runtime.panicslice$runtime.panicindex $runtime.panicindexÚgo.string."^"®*runtime.concatstring2Þ$regexp.MustCompile$"".(*Index).Lookupsort.IntsÜ4regexp.(*Regexp).FindIndexÀ type.[][]int²!"runtime.growslice#2runtime.writebarriersliceà$$runtime.panicindexî$$runtime.panicindexü$$runtime.panicindex%$runtime.panicindex%$runtime.panicslice¦%$runtime.panicslice`à"".autotmp_0277type.uint64"".autotmp_0276type.uint64"".autotmp_0275type.int"".autotmp_0274type.int"".autotmp_0273type.[][]int"".autotmp_0272type.uint64"".autotmp_0271type.uint64"".autotmp_0270type.uint64"".autotmp_0269type.int"".autotmp_0268type.*int"".autotmp_0267type.int"".autotmp_0266type.int"".autotmp_0265type.uint64"".autotmp_0264type.int"".autotmp_0263type.uint64"".autotmp_0262type.uint64"".autotmp_0257type.int"".autotmp_0255type.int"".autotmp_0254type.int"".autotmp_0253¿type.*int"".autotmp_0252type.int"".autotmp_0251type.int"".autotmp_0250type.int"".autotmp_0249ïtype.int"".autotmp_0248Ïtype.string"".autotmp_0246type.int"".autotmp_0245type.int"".autotmp_0244type.int"".autotmp_0243type.int"".autotmp_0242type.int"".autotmp_0240type.int"".autotmp_0239type.[]int"".autotmp_0238type.int"".autotmp_0237type.[]int"".autotmp_0236type.int"".autotmp_0235type.[]int"".autotmp_0233type.int"".autotmp_0232ßtype.int"".autotmp_0231Ïtype.int"".autotmp_0230type.int"".autotmp_0229type.int"".autotmp_0228type.int"".autotmp_0227type.int"".autotmp_0226type.int"".autotmp_0225type.[]int"".autotmp_0224type.[][]int"".autotmp_0223type.int"".autotmp_0222type.[]int"".autotmp_0221type.int"".autotmp_0220type.int"".autotmp_0219_type.[]int"".autotmp_0218/type.[][]int"".~r0¯type.string regexp.prefix·1type.string"".mÿtype.[]int"".itype.int"".prevÏtype.int"".indicesïtype.[]int |
| "".n1¿type.int"".itype.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.*"".IndexR%àßàeßàËßà±ßàØßàààªI;U` |
| I+LaT $1<$ |
| !Ù0rI3/ Z)!4$#¦
+ùJrxHnºê |
| Y \· ëjm1Tgclocals·42b57feece720df27754327f60f7e67fTgclocals·dc882a65e94808a76480c6df18ed2472X/tmp/go/src/index/suffixarray/suffixarray.goþ"".func·001ødH%H;awèëêHìHBLJHH$HyHQLQHq LA(LD$`LT$PHt$XH9ðIÂHH9ÂH HÖH)ÆHúH)ÂHút HÃHËHÙHL$hHt$pHT$xHL$8H$Ht$@Ht$HT$HHT$H|$LÎH¥H¥H¥èH\$0Hû}Æ$HÄÃÆ$ëîèè |
| |
| "runtime.morestackbytes.CompareÞ$runtime.panicsliceì$runtime.panicindex |
| "".autotmp_0296/type.[]uint8"".autotmp_0295type.int"".~r1type.[]uint8"".~r1type.bool"".itype.intÆÿ |
| æÄ<Tgclocals·9308e7ef08d2cc2f72ae1228688dacf9Tgclocals·aa2b73cba71b69bc124f64f356bee8e7X/tmp/go/src/index/suffixarray/suffixarray.goþ"".func·002 dH%H;awèëêHìHJHBLJH HH¬$HèHqHQLQHy LA(LD$`LT$PH|$XH9øIÂHH9ÂH H×H)ÇHòH)ÂHút HÃHËHÙHL$hH|$pHT$xHL$8H$H|$@H|$HT$HHT$Hl$HïLÎH¥H¥H¥è¶\$0ûtÆ$HÄÃÆ$ëîèè |
| |
| "runtime.morestack¤bytes.HasPrefixö$runtime.panicslice$runtime.panicindex "".autotmp_0306/type.[]uint8"".~r1type.[]uint8"".~r1type.bool"".jtype.intÒÿ |
| êÑ?Tgclocals·9308e7ef08d2cc2f72ae1228688dacf9Tgclocals·aa2b73cba71b69bc124f64f356bee8e7X/tmp/go/src/index/suffixarray/suffixarray.goþ"".initÀ²dH%H;awèëê¶ût¶ûuÃèÆèèèèÆà |
| 0runtime.morestack_noctxt2"".initdone·J"".initdone·`"runtime.throwinitp"".initdone·|regexp.initio.init(encoding/binary.initbytes.init¦"".initdone·``è` |
| /1Tgclocals·3280bececceccd33cb74587feedb1f9fTgclocals·3280bececceccd33cb74587feedb1f9fX/tmp/go/src/index/suffixarray/suffixarray.goþ,Rgo.itab.*"".suffixSortable.sort.InterfaceþTgclocals·4053d6e8dd72786a3572019c05e8f730@@ |
| þTgclocals·4a0bb136639836c86d1f426111a5a477@@þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·13c015770347481bee7a16dde25a3e2fþTgclocals·0528ab8f76149a707fd2f0025c2178a3þTgclocals·56ff2394665effe3ab5769524bc9354aþTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·06cab038d51064a089bda21fa03e00f7þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·2dc77d960dd3e4b3de2361f9cbd75783þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·c29721753d10643684859fb25239955fþTgclocals·c77b7ac5f0b85b76c3c3d8f46704ff27 þTgclocals·65e7803bdc7e680f191f7c358df0c436 þTgclocals·d92f3fbd7a286c9e7c808ec4abb9ace800 |
| þTgclocals·afd56e89fe406cd8321967b6f2c293ef00þTgclocals·0528ab8f76149a707fd2f0025c2178a3þTgclocals·25768845fe34e71b700881429185fc68+þTgclocals·0fe963234b8e5f5cb42ca2ebff9c30ee |
| þTgclocals·4c5a6d842f2045f0908371aee4ec366b ++þTgclocals·bfc69a0c89200aaeab2b53343f38a3be þTgclocals·3302790db620683c2f541e6b76247edf ++þTgclocals·fcd1d08a61205d0019d9048ecb6f50d7((þTgclocals·70c21f794e4d621f0170f3f3492ee2b1((+++-þTgclocals·3115a267745a007f7c1329ae885a14a1@@$ þTgclocals·e3fd1463e33e8f9e725f61397bfcf179(( |
| ...þTgclocals·faa3c29cc16cc37d35064458f166d725(( þTgclocals·e3fd1463e33e8f9e725f61397bfcf179(( |
| ...þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·13d3af77a5bf02af6db4588efb2ea811þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·69799e6b08b04134ac5d3d02564aacad |
| þTgclocals·49b461bdcda748018b05807eeab98233(()@*þTgclocals·c66c650c6034e10f78bd2f3a848d15ff(( |
| |
| |
| þTgclocals·6836606152170a17ff41fb9cc068d879((þTgclocals·dd84f3dc39192ed15a66e2ec02a67af2(( |
| |
| |
| þgo.string."^"0$^ go.string."^"þTgclocals·dc882a65e94808a76480c6df18ed2472 |
| H þTgclocals·42b57feece720df27754327f60f7e67f`` |
| þTgclocals·aa2b73cba71b69bc124f64f356bee8e7þTgclocals·9308e7ef08d2cc2f72ae1228688dacf9þTgclocals·aa2b73cba71b69bc124f64f356bee8e7þTgclocals·9308e7ef08d2cc2f72ae1228688dacf9þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·3280bececceccd33cb74587feedb1f9fþ,"".initdone·type.uint8þ"".qsufsort·f"".qsufsortþ."".sortedByFirstByte·f("".sortedByFirstByteþ "".initGroups·f"".initGroupsþ(runtime.newobject·f"runtime.newobjectþ8runtime.writebarrierslice·f2runtime.writebarriersliceþ*runtime.panicindex·f$runtime.panicindexþ*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.memmove·fruntime.memmoveþ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 |