Repository URL to install this package:
|
Version:
1.0 ▾
|
!<arch>
__.PKGDEF 0 0 0 644 29409 `
go object linux amd64 go1.6 X:none
build id "d9c2e6d8ed1c0fedc82acf351b33767410d78ba1"
$$
package image
import bufio "bufio"
import errors "errors"
import io "io"
import color "image/color"
import strconv "strconv"
var @"".ErrFormat error
type @"image/color".Color interface { RGBA() (@"image/color".r uint32, @"image/color".g uint32, @"image/color".b uint32, @"image/color".a uint32) }
type @"".Point struct { X int; Y int }
func (@"".p·2 @"".Point) Add (@"".q·3 @"".Point) (? @"".Point) { return (@"".Point{ X:@"".p·2.X + @"".q·3.X, Y:@"".p·2.Y + @"".q·3.Y }) }
func (@"".p·2 @"".Point) Div (@"".k·3 int) (? @"".Point) { return (@"".Point{ X:@"".p·2.X / @"".k·3, Y:@"".p·2.Y / @"".k·3 }) }
func (@"".p·2 @"".Point) Eq (@"".q·3 @"".Point) (? bool) { return @"".p·2 == @"".q·3 }
func (@"".p·2 @"".Point) In (@"".r·3 @"".Rectangle) (? bool) { return @"".r·3.Min.X <= @"".p·2.X && @"".p·2.X < @"".r·3.Max.X && @"".r·3.Min.Y <= @"".p·2.Y && @"".p·2.Y < @"".r·3.Max.Y }
func (@"".p·2 @"".Point) Mod (@"".r·3 @"".Rectangle) (? @"".Point)
func (@"".p·2 @"".Point) Mul (@"".k·3 int) (? @"".Point) { return (@"".Point{ X:@"".p·2.X * @"".k·3, Y:@"".p·2.Y * @"".k·3 }) }
func (@"".p·2 @"".Point) String () (? string)
func (@"".p·2 @"".Point) Sub (@"".q·3 @"".Point) (? @"".Point) { return (@"".Point{ X:@"".p·2.X - @"".q·3.X, Y:@"".p·2.Y - @"".q·3.Y }) }
type @"image/color".Model interface { Convert(@"image/color".c @"image/color".Color) (? @"image/color".Color) }
type @"".Rectangle struct { Min @"".Point; Max @"".Point }
func (@"".r·2 @"".Rectangle) Add (@"".p·3 @"".Point) (? @"".Rectangle) { return (@"".Rectangle{ Min:(@"".Point{ X:@"".r·2.Min.X + @"".p·3.X, Y:@"".r·2.Min.Y + @"".p·3.Y }), Max:(@"".Point{ X:@"".r·2.Max.X + @"".p·3.X, Y:@"".r·2.Max.Y + @"".p·3.Y }) }) }
func (@"".r·2 @"".Rectangle) At (@"".x·3 int, @"".y·4 int) (? @"image/color".Color) { if (@"".Point{ X:@"".x·3, Y:@"".y·4 }).In(@"".r·2) { return @"image/color".Opaque }; return @"image/color".Transparent }
func (@"".r·2 @"".Rectangle) Bounds () (? @"".Rectangle) { return @"".r·2 }
func (@"".r·2 @"".Rectangle) Canon () (? @"".Rectangle) { if @"".r·2.Max.X < @"".r·2.Min.X { @"".r·2.Min.X, @"".r·2.Max.X = @"".r·2.Max.X, @"".r·2.Min.X }; if @"".r·2.Max.Y < @"".r·2.Min.Y { @"".r·2.Min.Y, @"".r·2.Max.Y = @"".r·2.Max.Y, @"".r·2.Min.Y }; return @"".r·2 }
func (@"".r·2 @"".Rectangle) ColorModel () (? @"image/color".Model) { return @"image/color".Alpha16Model }
func (@"".r·2 @"".Rectangle) Dx () (? int) { return @"".r·2.Max.X - @"".r·2.Min.X }
func (@"".r·2 @"".Rectangle) Dy () (? int) { return @"".r·2.Max.Y - @"".r·2.Min.Y }
func (@"".r·2 @"".Rectangle) Empty () (? bool) { return @"".r·2.Min.X >= @"".r·2.Max.X || @"".r·2.Min.Y >= @"".r·2.Max.Y }
func (@"".r·2 @"".Rectangle) Eq (@"".s·3 @"".Rectangle) (? bool) { return @"".r·2 == @"".s·3 || @"".r·2.Empty() && @"".s·3.Empty() }
func (@"".r·2 @"".Rectangle) In (@"".s·3 @"".Rectangle) (? bool) { if @"".r·2.Empty() { return bool(true) }; return @"".s·3.Min.X <= @"".r·2.Min.X && @"".r·2.Max.X <= @"".s·3.Max.X && @"".s·3.Min.Y <= @"".r·2.Min.Y && @"".r·2.Max.Y <= @"".s·3.Max.Y }
func (@"".r·2 @"".Rectangle) Inset (@"".n·3 int) (? @"".Rectangle)
func (@"".r·2 @"".Rectangle) Intersect (@"".s·3 @"".Rectangle) (? @"".Rectangle)
func (@"".r·2 @"".Rectangle) Overlaps (@"".s·3 @"".Rectangle) (? bool)
func (@"".r·2 @"".Rectangle) Size () (? @"".Point) { return (@"".Point{ X:@"".r·2.Max.X - @"".r·2.Min.X, Y:@"".r·2.Max.Y - @"".r·2.Min.Y }) }
func (@"".r·2 @"".Rectangle) String () (? string)
func (@"".r·2 @"".Rectangle) Sub (@"".p·3 @"".Point) (? @"".Rectangle) { return (@"".Rectangle{ Min:(@"".Point{ X:@"".r·2.Min.X - @"".p·3.X, Y:@"".r·2.Min.Y - @"".p·3.Y }), Max:(@"".Point{ X:@"".r·2.Max.X - @"".p·3.X, Y:@"".r·2.Max.Y - @"".p·3.Y }) }) }
func (@"".r·2 @"".Rectangle) Union (@"".s·3 @"".Rectangle) (? @"".Rectangle)
type @"".Image interface { At(@"".x int, @"".y int) (? @"image/color".Color); Bounds() (? @"".Rectangle); ColorModel() (? @"image/color".Model) }
type @"io".Reader interface { Read(@"io".p []byte) (@"io".n int, @"io".err error) }
type @"".Config struct { ColorModel @"image/color".Model; Width int; Height int }
func @"".RegisterFormat (@"".name·1 string, @"".magic·2 string, @"".decode·3 func(? @"io".Reader) (? @"".Image, ? error), @"".decodeConfig·4 func(? @"io".Reader) (? @"".Config, ? error)) { @"".formats = append(@"".formats, (@"".format{ @"".name:@"".name·1, @"".magic:@"".magic·2, @"".decode:@"".decode·3, @"".decodeConfig:@"".decodeConfig·4 })) }
func @"".Decode (@"".r·4 @"io".Reader) (? @"".Image, ? string, ? error)
func @"".DecodeConfig (@"".r·4 @"io".Reader) (? @"".Config, ? string, ? error)
var @"".ZP @"".Point
func @"".Pt (@"".X·2 int, @"".Y·3 int) (? @"".Point) { return (@"".Point{ X:@"".X·2, Y:@"".Y·3 }) }
var @"".ZR @"".Rectangle
func @"".Rect (@"".x0·2 int, @"".y0·3 int, @"".x1·4 int, @"".y1·5 int) (? @"".Rectangle) { if @"".x0·2 > @"".x1·4 { @"".x0·2, @"".x1·4 = @"".x1·4, @"".x0·2 }; if @"".y0·3 > @"".y1·5 { @"".y0·3, @"".y1·5 = @"".y1·5, @"".y0·3 }; return (@"".Rectangle{ Min:(@"".Point{ X:@"".x0·2, Y:@"".y0·3 }), Max:(@"".Point{ X:@"".x1·4, Y:@"".y1·5 }) }) }
type @"".PalettedImage interface { At(@"".x int, @"".y int) (? @"image/color".Color); Bounds() (? @"".Rectangle); ColorIndexAt(@"".x int, @"".y int) (? uint8); ColorModel() (? @"image/color".Model) }
type @"image/color".RGBA struct { R uint8; G uint8; B uint8; A uint8 }
func (@"image/color".c·5 @"image/color".RGBA) RGBA () (@"image/color".r·1 uint32, @"image/color".g·2 uint32, @"image/color".b·3 uint32, @"image/color".a·4 uint32) { @"image/color".r·1 = uint32(@"image/color".c·5.R); @"image/color".r·1 |= @"image/color".r·1 << uint(0x8); @"image/color".g·2 = uint32(@"image/color".c·5.G); @"image/color".g·2 |= @"image/color".g·2 << uint(0x8); @"image/color".b·3 = uint32(@"image/color".c·5.B); @"image/color".b·3 |= @"image/color".b·3 << uint(0x8); @"image/color".a·4 = uint32(@"image/color".c·5.A); @"image/color".a·4 |= @"image/color".a·4 << uint(0x8); return }
type @"".RGBA struct { Pix []uint8; Stride int; Rect @"".Rectangle }
func (@"".p·2 *@"".RGBA "esc:0x1") At (@"".x·3 int, @"".y·4 int) (? @"image/color".Color)
func (@"".p·2 *@"".RGBA "esc:0x1") Bounds () (? @"".Rectangle) { return @"".p·2.Rect }
func (@"".p·2 *@"".RGBA "esc:0x1") ColorModel () (? @"image/color".Model) { return @"image/color".RGBAModel }
func (@"".p·2 *@"".RGBA "esc:0x1") Opaque () (? bool)
func (@"".p·2 *@"".RGBA "esc:0x1") PixOffset (@"".x·3 int, @"".y·4 int) (? int) { return (@"".y·4 - @"".p·2.Rect.Min.Y) * @"".p·2.Stride + (@"".x·3 - @"".p·2.Rect.Min.X) * int(0x4) }
func (@"".p·2 *@"".RGBA "esc:0x1") RGBAAt (@"".x·3 int, @"".y·4 int) (? @"image/color".RGBA)
func (@"".p·1 *@"".RGBA "esc:0x1") Set (@"".x·2 int, @"".y·3 int, @"".c·4 @"image/color".Color)
func (@"".p·1 *@"".RGBA "esc:0x1") SetRGBA (@"".x·2 int, @"".y·3 int, @"".c·4 @"image/color".RGBA)
func (@"".p·2 *@"".RGBA "esc:0xa") SubImage (@"".r·3 @"".Rectangle) (? @"".Image)
func @"".NewRGBA (@"".r·2 @"".Rectangle) (? *@"".RGBA) { var @"".w·3 int; var @"".h·4 int; @"".w·3, @"".h·4 = @"".r·2.Dx(), @"".r·2.Dy(); var @"".buf·5 []uint8; @"".buf·5 = make([]uint8, int(0x4) * @"".w·3 * @"".h·4); return (&@"".RGBA{ Pix:@"".buf·5, Stride:int(0x4) * @"".w·3, Rect:@"".r·2 }) }
type @"image/color".RGBA64 struct { R uint16; G uint16; B uint16; A uint16 }
func (@"image/color".c·5 @"image/color".RGBA64) RGBA () (@"image/color".r·1 uint32, @"image/color".g·2 uint32, @"image/color".b·3 uint32, @"image/color".a·4 uint32) { return uint32(@"image/color".c·5.R), uint32(@"image/color".c·5.G), uint32(@"image/color".c·5.B), uint32(@"image/color".c·5.A) }
type @"".RGBA64 struct { Pix []uint8; Stride int; Rect @"".Rectangle }
func (@"".p·2 *@"".RGBA64 "esc:0x1") At (@"".x·3 int, @"".y·4 int) (? @"image/color".Color)
func (@"".p·2 *@"".RGBA64 "esc:0x1") Bounds () (? @"".Rectangle) { return @"".p·2.Rect }
func (@"".p·2 *@"".RGBA64 "esc:0x1") ColorModel () (? @"image/color".Model) { return @"image/color".RGBA64Model }
func (@"".p·2 *@"".RGBA64 "esc:0x1") Opaque () (? bool)
func (@"".p·2 *@"".RGBA64 "esc:0x1") PixOffset (@"".x·3 int, @"".y·4 int) (? int) { return (@"".y·4 - @"".p·2.Rect.Min.Y) * @"".p·2.Stride + (@"".x·3 - @"".p·2.Rect.Min.X) * int(0x8) }
func (@"".p·2 *@"".RGBA64 "esc:0x1") RGBA64At (@"".x·3 int, @"".y·4 int) (? @"image/color".RGBA64)
func (@"".p·1 *@"".RGBA64 "esc:0x1") Set (@"".x·2 int, @"".y·3 int, @"".c·4 @"image/color".Color)
func (@"".p·1 *@"".RGBA64 "esc:0x1") SetRGBA64 (@"".x·2 int, @"".y·3 int, @"".c·4 @"image/color".RGBA64)
func (@"".p·2 *@"".RGBA64 "esc:0xa") SubImage (@"".r·3 @"".Rectangle) (? @"".Image)
func @"".NewRGBA64 (@"".r·2 @"".Rectangle) (? *@"".RGBA64) { var @"".w·3 int; var @"".h·4 int; @"".w·3, @"".h·4 = @"".r·2.Dx(), @"".r·2.Dy(); var @"".pix·5 []uint8; @"".pix·5 = make([]uint8, int(0x8) * @"".w·3 * @"".h·4); return (&@"".RGBA64{ Pix:@"".pix·5, Stride:int(0x8) * @"".w·3, Rect:@"".r·2 }) }
type @"image/color".NRGBA struct { R uint8; G uint8; B uint8; A uint8 }
func (@"image/color".c·5 @"image/color".NRGBA) RGBA () (@"image/color".r·1 uint32, @"image/color".g·2 uint32, @"image/color".b·3 uint32, @"image/color".a·4 uint32) { @"image/color".r·1 = uint32(@"image/color".c·5.R); @"image/color".r·1 |= @"image/color".r·1 << uint(0x8); @"image/color".r·1 *= uint32(@"image/color".c·5.A); @"image/color".r·1 /= uint32(0xff); @"image/color".g·2 = uint32(@"image/color".c·5.G); @"image/color".g·2 |= @"image/color".g·2 << uint(0x8); @"image/color".g·2 *= uint32(@"image/color".c·5.A); @"image/color".g·2 /= uint32(0xff); @"image/color".b·3 = uint32(@"image/color".c·5.B); @"image/color".b·3 |= @"image/color".b·3 << uint(0x8); @"image/color".b·3 *= uint32(@"image/color".c·5.A); @"image/color".b·3 /= uint32(0xff); @"image/color".a·4 = uint32(@"image/color".c·5.A); @"image/color".a·4 |= @"image/color".a·4 << uint(0x8); return }
type @"".NRGBA struct { Pix []uint8; Stride int; Rect @"".Rectangle }
func (@"".p·2 *@"".NRGBA "esc:0x1") At (@"".x·3 int, @"".y·4 int) (? @"image/color".Color)
func (@"".p·2 *@"".NRGBA "esc:0x1") Bounds () (? @"".Rectangle) { return @"".p·2.Rect }
func (@"".p·2 *@"".NRGBA "esc:0x1") ColorModel () (? @"image/color".Model) { return @"image/color".NRGBAModel }
func (@"".p·2 *@"".NRGBA "esc:0x1") NRGBAAt (@"".x·3 int, @"".y·4 int) (? @"image/color".NRGBA)
func (@"".p·2 *@"".NRGBA "esc:0x1") Opaque () (? bool)
func (@"".p·2 *@"".NRGBA "esc:0x1") PixOffset (@"".x·3 int, @"".y·4 int) (? int) { return (@"".y·4 - @"".p·2.Rect.Min.Y) * @"".p·2.Stride + (@"".x·3 - @"".p·2.Rect.Min.X) * int(0x4) }
func (@"".p·1 *@"".NRGBA "esc:0x1") Set (@"".x·2 int, @"".y·3 int, @"".c·4 @"image/color".Color)
func (@"".p·1 *@"".NRGBA "esc:0x1") SetNRGBA (@"".x·2 int, @"".y·3 int, @"".c·4 @"image/color".NRGBA)
func (@"".p·2 *@"".NRGBA "esc:0xa") SubImage (@"".r·3 @"".Rectangle) (? @"".Image)
func @"".NewNRGBA (@"".r·2 @"".Rectangle) (? *@"".NRGBA) { var @"".w·3 int; var @"".h·4 int; @"".w·3, @"".h·4 = @"".r·2.Dx(), @"".r·2.Dy(); var @"".pix·5 []uint8; @"".pix·5 = make([]uint8, int(0x4) * @"".w·3 * @"".h·4); return (&@"".NRGBA{ Pix:@"".pix·5, Stride:int(0x4) * @"".w·3, Rect:@"".r·2 }) }
type @"image/color".NRGBA64 struct { R uint16; G uint16; B uint16; A uint16 }
func (@"image/color".c·5 @"image/color".NRGBA64) RGBA () (@"image/color".r·1 uint32, @"image/color".g·2 uint32, @"image/color".b·3 uint32, @"image/color".a·4 uint32) { @"image/color".r·1 = uint32(@"image/color".c·5.R); @"image/color".r·1 *= uint32(@"image/color".c·5.A); @"image/color".r·1 /= uint32(0xffff); @"image/color".g·2 = uint32(@"image/color".c·5.G); @"image/color".g·2 *= uint32(@"image/color".c·5.A); @"image/color".g·2 /= uint32(0xffff); @"image/color".b·3 = uint32(@"image/color".c·5.B); @"image/color".b·3 *= uint32(@"image/color".c·5.A); @"image/color".b·3 /= uint32(0xffff); @"image/color".a·4 = uint32(@"image/color".c·5.A); return }
type @"".NRGBA64 struct { Pix []uint8; Stride int; Rect @"".Rectangle }
func (@"".p·2 *@"".NRGBA64 "esc:0x1") At (@"".x·3 int, @"".y·4 int) (? @"image/color".Color)
func (@"".p·2 *@"".NRGBA64 "esc:0x1") Bounds () (? @"".Rectangle) { return @"".p·2.Rect }
func (@"".p·2 *@"".NRGBA64 "esc:0x1") ColorModel () (? @"image/color".Model) { return @"image/color".NRGBA64Model }
func (@"".p·2 *@"".NRGBA64 "esc:0x1") NRGBA64At (@"".x·3 int, @"".y·4 int) (? @"image/color".NRGBA64)
func (@"".p·2 *@"".NRGBA64 "esc:0x1") Opaque () (? bool)
func (@"".p·2 *@"".NRGBA64 "esc:0x1") PixOffset (@"".x·3 int, @"".y·4 int) (? int) { return (@"".y·4 - @"".p·2.Rect.Min.Y) * @"".p·2.Stride + (@"".x·3 - @"".p·2.Rect.Min.X) * int(0x8) }
func (@"".p·1 *@"".NRGBA64 "esc:0x1") Set (@"".x·2 int, @"".y·3 int, @"".c·4 @"image/color".Color)
func (@"".p·1 *@"".NRGBA64 "esc:0x1") SetNRGBA64 (@"".x·2 int, @"".y·3 int, @"".c·4 @"image/color".NRGBA64)
func (@"".p·2 *@"".NRGBA64 "esc:0xa") SubImage (@"".r·3 @"".Rectangle) (? @"".Image)
func @"".NewNRGBA64 (@"".r·2 @"".Rectangle) (? *@"".NRGBA64) { var @"".w·3 int; var @"".h·4 int; @"".w·3, @"".h·4 = @"".r·2.Dx(), @"".r·2.Dy(); var @"".pix·5 []uint8; @"".pix·5 = make([]uint8, int(0x8) * @"".w·3 * @"".h·4); return (&@"".NRGBA64{ Pix:@"".pix·5, Stride:int(0x8) * @"".w·3, Rect:@"".r·2 }) }
type @"image/color".Alpha struct { A uint8 }
func (@"image/color".c·5 @"image/color".Alpha) RGBA () (@"image/color".r·1 uint32, @"image/color".g·2 uint32, @"image/color".b·3 uint32, @"image/color".a·4 uint32) { @"image/color".a·4 = uint32(@"image/color".c·5.A); @"image/color".a·4 |= @"image/color".a·4 << uint(0x8); return @"image/color".a·4, @"image/color".a·4, @"image/color".a·4, @"image/color".a·4 }
type @"".Alpha struct { Pix []uint8; Stride int; Rect @"".Rectangle }
func (@"".p·2 *@"".Alpha "esc:0x1") AlphaAt (@"".x·3 int, @"".y·4 int) (? @"image/color".Alpha)
func (@"".p·2 *@"".Alpha "esc:0x1") At (@"".x·3 int, @"".y·4 int) (? @"image/color".Color)
func (@"".p·2 *@"".Alpha "esc:0x1") Bounds () (? @"".Rectangle) { return @"".p·2.Rect }
func (@"".p·2 *@"".Alpha "esc:0x1") ColorModel () (? @"image/color".Model) { return @"image/color".AlphaModel }
func (@"".p·2 *@"".Alpha "esc:0x1") Opaque () (? bool)
func (@"".p·2 *@"".Alpha "esc:0x1") PixOffset (@"".x·3 int, @"".y·4 int) (? int) { return (@"".y·4 - @"".p·2.Rect.Min.Y) * @"".p·2.Stride + (@"".x·3 - @"".p·2.Rect.Min.X) * int(0x1) }
func (@"".p·1 *@"".Alpha "esc:0x1") Set (@"".x·2 int, @"".y·3 int, @"".c·4 @"image/color".Color)
func (@"".p·1 *@"".Alpha "esc:0x1") SetAlpha (@"".x·2 int, @"".y·3 int, @"".c·4 @"image/color".Alpha)
func (@"".p·2 *@"".Alpha "esc:0xa") SubImage (@"".r·3 @"".Rectangle) (? @"".Image)
func @"".NewAlpha (@"".r·2 @"".Rectangle) (? *@"".Alpha) { var @"".w·3 int; var @"".h·4 int; @"".w·3, @"".h·4 = @"".r·2.Dx(), @"".r·2.Dy(); var @"".pix·5 []uint8; @"".pix·5 = make([]uint8, int(0x1) * @"".w·3 * @"".h·4); return (&@"".Alpha{ Pix:@"".pix·5, Stride:int(0x1) * @"".w·3, Rect:@"".r·2 }) }
type @"image/color".Alpha16 struct { A uint16 }
func (@"image/color".c·5 @"image/color".Alpha16) RGBA () (@"image/color".r·1 uint32, @"image/color".g·2 uint32, @"image/color".b·3 uint32, @"image/color".a·4 uint32) { @"image/color".a·4 = uint32(@"image/color".c·5.A); return @"image/color".a·4, @"image/color".a·4, @"image/color".a·4, @"image/color".a·4 }
type @"".Alpha16 struct { Pix []uint8; Stride int; Rect @"".Rectangle }
func (@"".p·2 *@"".Alpha16 "esc:0x1") Alpha16At (@"".x·3 int, @"".y·4 int) (? @"image/color".Alpha16)
func (@"".p·2 *@"".Alpha16 "esc:0x1") At (@"".x·3 int, @"".y·4 int) (? @"image/color".Color)
func (@"".p·2 *@"".Alpha16 "esc:0x1") Bounds () (? @"".Rectangle) { return @"".p·2.Rect }
func (@"".p·2 *@"".Alpha16 "esc:0x1") ColorModel () (? @"image/color".Model) { return @"image/color".Alpha16Model }
func (@"".p·2 *@"".Alpha16 "esc:0x1") Opaque () (? bool)
func (@"".p·2 *@"".Alpha16 "esc:0x1") PixOffset (@"".x·3 int, @"".y·4 int) (? int) { return (@"".y·4 - @"".p·2.Rect.Min.Y) * @"".p·2.Stride + (@"".x·3 - @"".p·2.Rect.Min.X) * int(0x2) }
func (@"".p·1 *@"".Alpha16 "esc:0x1") Set (@"".x·2 int, @"".y·3 int, @"".c·4 @"image/color".Color)
func (@"".p·1 *@"".Alpha16 "esc:0x1") SetAlpha16 (@"".x·2 int, @"".y·3 int, @"".c·4 @"image/color".Alpha16)
func (@"".p·2 *@"".Alpha16 "esc:0xa") SubImage (@"".r·3 @"".Rectangle) (? @"".Image)
func @"".NewAlpha16 (@"".r·2 @"".Rectangle) (? *@"".Alpha16) { var @"".w·3 int; var @"".h·4 int; @"".w·3, @"".h·4 = @"".r·2.Dx(), @"".r·2.Dy(); var @"".pix·5 []uint8; @"".pix·5 = make([]uint8, int(0x2) * @"".w·3 * @"".h·4); return (&@"".Alpha16{ Pix:@"".pix·5, Stride:int(0x2) * @"".w·3, Rect:@"".r·2 }) }
type @"image/color".Gray struct { Y uint8 }
func (@"image/color".c·5 @"image/color".Gray) RGBA () (@"image/color".r·1 uint32, @"image/color".g·2 uint32, @"image/color".b·3 uint32, @"image/color".a·4 uint32) { var @"image/color".y·6 uint32; ; @"image/color".y·6 = uint32(@"image/color".c·5.Y); @"image/color".y·6 |= @"image/color".y·6 << uint(0x8); return @"image/color".y·6, @"image/color".y·6, @"image/color".y·6, uint32(0xffff) }
type @"".Gray struct { Pix []uint8; Stride int; Rect @"".Rectangle }
func (@"".p·2 *@"".Gray "esc:0x1") At (@"".x·3 int, @"".y·4 int) (? @"image/color".Color)
func (@"".p·2 *@"".Gray "esc:0x1") Bounds () (? @"".Rectangle) { return @"".p·2.Rect }
func (@"".p·2 *@"".Gray "esc:0x1") ColorModel () (? @"image/color".Model) { return @"image/color".GrayModel }
func (@"".p·2 *@"".Gray "esc:0x1") GrayAt (@"".x·3 int, @"".y·4 int) (? @"image/color".Gray)
func (@"".p·2 *@"".Gray "esc:0x1") Opaque () (? bool) { return bool(true) }
func (@"".p·2 *@"".Gray "esc:0x1") PixOffset (@"".x·3 int, @"".y·4 int) (? int) { return (@"".y·4 - @"".p·2.Rect.Min.Y) * @"".p·2.Stride + (@"".x·3 - @"".p·2.Rect.Min.X) * int(0x1) }
func (@"".p·1 *@"".Gray "esc:0x1") Set (@"".x·2 int, @"".y·3 int, @"".c·4 @"image/color".Color)
func (@"".p·1 *@"".Gray "esc:0x1") SetGray (@"".x·2 int, @"".y·3 int, @"".c·4 @"image/color".Gray)
func (@"".p·2 *@"".Gray "esc:0xa") SubImage (@"".r·3 @"".Rectangle) (? @"".Image)
func @"".NewGray (@"".r·2 @"".Rectangle) (? *@"".Gray) { var @"".w·3 int; var @"".h·4 int; @"".w·3, @"".h·4 = @"".r·2.Dx(), @"".r·2.Dy(); var @"".pix·5 []uint8; @"".pix·5 = make([]uint8, int(0x1) * @"".w·3 * @"".h·4); return (&@"".Gray{ Pix:@"".pix·5, Stride:int(0x1) * @"".w·3, Rect:@"".r·2 }) }
type @"image/color".Gray16 struct { Y uint16 }
func (@"image/color".c·5 @"image/color".Gray16) RGBA () (@"image/color".r·1 uint32, @"image/color".g·2 uint32, @"image/color".b·3 uint32, @"image/color".a·4 uint32) { var @"image/color".y·6 uint32; ; @"image/color".y·6 = uint32(@"image/color".c·5.Y); return @"image/color".y·6, @"image/color".y·6, @"image/color".y·6, uint32(0xffff) }
type @"".Gray16 struct { Pix []uint8; Stride int; Rect @"".Rectangle }
func (@"".p·2 *@"".Gray16 "esc:0x1") At (@"".x·3 int, @"".y·4 int) (? @"image/color".Color)
func (@"".p·2 *@"".Gray16 "esc:0x1") Bounds () (? @"".Rectangle) { return @"".p·2.Rect }
func (@"".p·2 *@"".Gray16 "esc:0x1") ColorModel () (? @"image/color".Model) { return @"image/color".Gray16Model }
func (@"".p·2 *@"".Gray16 "esc:0x1") Gray16At (@"".x·3 int, @"".y·4 int) (? @"image/color".Gray16)
func (@"".p·2 *@"".Gray16 "esc:0x1") Opaque () (? bool) { return bool(true) }
func (@"".p·2 *@"".Gray16 "esc:0x1") PixOffset (@"".x·3 int, @"".y·4 int) (? int) { return (@"".y·4 - @"".p·2.Rect.Min.Y) * @"".p·2.Stride + (@"".x·3 - @"".p·2.Rect.Min.X) * int(0x2) }
func (@"".p·1 *@"".Gray16 "esc:0x1") Set (@"".x·2 int, @"".y·3 int, @"".c·4 @"image/color".Color)
func (@"".p·1 *@"".Gray16 "esc:0x1") SetGray16 (@"".x·2 int, @"".y·3 int, @"".c·4 @"image/color".Gray16)
func (@"".p·2 *@"".Gray16 "esc:0xa") SubImage (@"".r·3 @"".Rectangle) (? @"".Image)
func @"".NewGray16 (@"".r·2 @"".Rectangle) (? *@"".Gray16) { var @"".w·3 int; var @"".h·4 int; @"".w·3, @"".h·4 = @"".r·2.Dx(), @"".r·2.Dy(); var @"".pix·5 []uint8; @"".pix·5 = make([]uint8, int(0x2) * @"".w·3 * @"".h·4); return (&@"".Gray16{ Pix:@"".pix·5, Stride:int(0x2) * @"".w·3, Rect:@"".r·2 }) }
type @"image/color".CMYK struct { C uint8; M uint8; Y uint8; K uint8 }
func (@"image/color".c·5 @"image/color".CMYK) RGBA () (? uint32, ? uint32, ? uint32, ? uint32) { var @"image/color".w·6 uint32; ; @"image/color".w·6 = uint32(uint32(0xffff) - uint32(@"image/color".c·5.K) * uint32(0x101)); var @"image/color".r·7 uint32; ; @"image/color".r·7 = uint32(uint32(0xffff) - uint32(@"image/color".c·5.C) * uint32(0x101)) * @"image/color".w·6 / uint32(0xffff); var @"image/color".g·8 uint32; ; @"image/color".g·8 = uint32(uint32(0xffff) - uint32(@"image/color".c·5.M) * uint32(0x101)) * @"image/color".w·6 / uint32(0xffff); var @"image/color".b·9 uint32; ; @"image/color".b·9 = uint32(uint32(0xffff) - uint32(@"image/color".c·5.Y) * uint32(0x101)) * @"image/color".w·6 / uint32(0xffff); return uint32(@"image/color".r·7), uint32(@"image/color".g·8), uint32(@"image/color".b·9), uint32(0xffff) }
type @"".CMYK struct { Pix []uint8; Stride int; Rect @"".Rectangle }
func (@"".p·2 *@"".CMYK "esc:0x1") At (@"".x·3 int, @"".y·4 int) (? @"image/color".Color)
func (@"".p·2 *@"".CMYK "esc:0x1") Bounds () (? @"".Rectangle) { return @"".p·2.Rect }
func (@"".p·2 *@"".CMYK "esc:0x1") CMYKAt (@"".x·3 int, @"".y·4 int) (? @"image/color".CMYK)
func (@"".p·2 *@"".CMYK "esc:0x1") ColorModel () (? @"image/color".Model) { return @"image/color".CMYKModel }
func (@"".p·2 *@"".CMYK "esc:0x1") Opaque () (? bool) { return bool(true) }
func (@"".p·2 *@"".CMYK "esc:0x1") PixOffset (@"".x·3 int, @"".y·4 int) (? int) { return (@"".y·4 - @"".p·2.Rect.Min.Y) * @"".p·2.Stride + (@"".x·3 - @"".p·2.Rect.Min.X) * int(0x4) }
func (@"".p·1 *@"".CMYK "esc:0x1") Set (@"".x·2 int, @"".y·3 int, @"".c·4 @"image/color".Color)
func (@"".p·1 *@"".CMYK "esc:0x1") SetCMYK (@"".x·2 int, @"".y·3 int, @"".c·4 @"image/color".CMYK)
func (@"".p·2 *@"".CMYK "esc:0xa") SubImage (@"".r·3 @"".Rectangle) (? @"".Image)
func @"".NewCMYK (@"".r·2 @"".Rectangle) (? *@"".CMYK) { var @"".w·3 int; var @"".h·4 int; @"".w·3, @"".h·4 = @"".r·2.Dx(), @"".r·2.Dy(); var @"".buf·5 []uint8; @"".buf·5 = make([]uint8, int(0x4) * @"".w·3 * @"".h·4); return (&@"".CMYK{ Pix:@"".buf·5, Stride:int(0x4) * @"".w·3, Rect:@"".r·2 }) }
type @"image/color".Palette []@"image/color".Color
func (@"image/color".p·2 @"image/color".Palette "esc:0x2a") Convert (@"image/color".c·3 @"image/color".Color) (? @"image/color".Color)
func (@"image/color".p·2 @"image/color".Palette "esc:0x9") Index (@"image/color".c·3 @"image/color".Color) (? int)
type @"".Paletted struct { Pix []uint8; Stride int; Rect @"".Rectangle; Palette @"image/color".Palette }
func (@"".p·2 *@"".Paletted "esc:0x32") At (@"".x·3 int, @"".y·4 int) (? @"image/color".Color)
func (@"".p·2 *@"".Paletted "esc:0x1") Bounds () (? @"".Rectangle) { return @"".p·2.Rect }
func (@"".p·2 *@"".Paletted "esc:0x1") ColorIndexAt (@"".x·3 int, @"".y·4 int) (? uint8)
func (@"".p·2 *@"".Paletted "esc:0x22") ColorModel () (? @"image/color".Model) { return @"".p·2.Palette }
func (@"".p·2 *@"".Paletted "esc:0x9") Opaque () (? bool)
func (@"".p·2 *@"".Paletted "esc:0x1") PixOffset (@"".x·3 int, @"".y·4 int) (? int) { return (@"".y·4 - @"".p·2.Rect.Min.Y) * @"".p·2.Stride + (@"".x·3 - @"".p·2.Rect.Min.X) * int(0x1) }
func (@"".p·1 *@"".Paletted "esc:0x9") Set (@"".x·2 int, @"".y·3 int, @"".c·4 @"image/color".Color)
func (@"".p·1 *@"".Paletted "esc:0x1") SetColorIndex (@"".x·2 int, @"".y·3 int, @"".index·4 uint8)
func (@"".p·2 *@"".Paletted "esc:0xa") SubImage (@"".r·3 @"".Rectangle) (? @"".Image)
func @"".NewPaletted (@"".r·2 @"".Rectangle, @"".p·3 @"image/color".Palette) (? *@"".Paletted) { var @"".w·4 int; var @"".h·5 int; @"".w·4, @"".h·5 = @"".r·2.Dx(), @"".r·2.Dy(); var @"".pix·6 []uint8; @"".pix·6 = make([]uint8, int(0x1) * @"".w·4 * @"".h·5); return (&@"".Paletted{ Pix:@"".pix·6, Stride:int(0x1) * @"".w·4, Rect:@"".r·2, Palette:@"".p·3 }) }
type @"".Uniform struct { C @"image/color".Color }
func (@"".c·2 *@"".Uniform "esc:0x22") At (@"".x·3 int, @"".y·4 int) (? @"image/color".Color) { return @"".c·2.C }
func (@"".c·2 *@"".Uniform "esc:0x1") Bounds () (? @"".Rectangle) { return (@"".Rectangle{ Min:(@"".Point{ X:int(-0x3b9aca00), Y:int(-0x3b9aca00) }), Max:(@"".Point{ X:int(0x3b9aca00), Y:int(0x3b9aca00) }) }) }
func (@"".c·2 *@"".Uniform "esc:0x12") ColorModel () (? @"image/color".Model) { return @"".c·2 }
func (@"".c·2 *@"".Uniform "esc:0x22") Convert (? @"image/color".Color) (? @"image/color".Color) { return @"".c·2.C }
func (@"".c·2 *@"".Uniform "esc:0x9") Opaque () (? bool)
func (@"".c·5 *@"".Uniform "esc:0x9") RGBA () (@"".r·1 uint32, @"".g·2 uint32, @"".b·3 uint32, @"".a·4 uint32)
var @"".Black *@"".Uniform
var @"".White *@"".Uniform
var @"".Transparent *@"".Uniform
var @"".Opaque *@"".Uniform
func @"".NewUniform (@"".c·2 @"image/color".Color) (? *@"".Uniform) { return (&@"".Uniform{ C:@"".c·2 }) }
type @"".YCbCrSubsampleRatio int
func (@"".s·2 @"".YCbCrSubsampleRatio) String () (? string)
const @"".YCbCrSubsampleRatio444 @"".YCbCrSubsampleRatio = 0x0
const @"".YCbCrSubsampleRatio422 @"".YCbCrSubsampleRatio = 0x1
const @"".YCbCrSubsampleRatio420 @"".YCbCrSubsampleRatio = 0x2
const @"".YCbCrSubsampleRatio440 @"".YCbCrSubsampleRatio = 0x3
const @"".YCbCrSubsampleRatio411 @"".YCbCrSubsampleRatio = 0x4
const @"".YCbCrSubsampleRatio410 @"".YCbCrSubsampleRatio = 0x5
type @"image/color".YCbCr struct { Y uint8; Cb uint8; Cr uint8 }
func (@"image/color".c·5 @"image/color".YCbCr) RGBA () (? uint32, ? uint32, ? uint32, ? uint32)
type @"".YCbCr struct { Y []uint8; Cb []uint8; Cr []uint8; YStride int; CStride int; SubsampleRatio @"".YCbCrSubsampleRatio; Rect @"".Rectangle }
func (@"".p·2 *@"".YCbCr "esc:0x1") At (@"".x·3 int, @"".y·4 int) (? @"image/color".Color)
func (@"".p·2 *@"".YCbCr "esc:0x1") Bounds () (? @"".Rectangle) { return @"".p·2.Rect }
func (@"".p·2 *@"".YCbCr "esc:0x1") COffset (@"".x·3 int, @"".y·4 int) (? int)
func (@"".p·2 *@"".YCbCr "esc:0x1") ColorModel () (? @"image/color".Model) { return @"image/color".YCbCrModel }
func (@"".p·2 *@"".YCbCr "esc:0x1") Opaque () (? bool) { return bool(true) }
func (@"".p·2 *@"".YCbCr "esc:0xa") SubImage (@"".r·3 @"".Rectangle) (? @"".Image)
func (@"".p·2 *@"".YCbCr "esc:0x1") YCbCrAt (@"".x·3 int, @"".y·4 int) (? @"image/color".YCbCr)
func (@"".p·2 *@"".YCbCr "esc:0x1") YOffset (@"".x·3 int, @"".y·4 int) (? int) { return (@"".y·4 - @"".p·2.Rect.Min.Y) * @"".p·2.YStride + (@"".x·3 - @"".p·2.Rect.Min.X) }
func @"".NewYCbCr (@"".r·2 @"".Rectangle, @"".subsampleRatio·3 @"".YCbCrSubsampleRatio) (? *@"".YCbCr)
type @"image/color".NYCbCrA struct { ? @"image/color".YCbCr; A uint8 }
func (@"image/color".c·5 @"image/color".NYCbCrA) RGBA () (? uint32, ? uint32, ? uint32, ? uint32)
type @"".NYCbCrA struct { ? @"".YCbCr; A []uint8; AStride int }
func (@"".p·2 *@"".NYCbCrA "esc:0x1") AOffset (@"".x·3 int, @"".y·4 int) (? int) { return (@"".y·4 - @"".p·2.YCbCr.Rect.Min.Y) * @"".p·2.AStride + (@"".x·3 - @"".p·2.YCbCr.Rect.Min.X) }
func (@"".p·2 *@"".NYCbCrA "esc:0x1") At (@"".x·3 int, @"".y·4 int) (? @"image/color".Color)
func (@"".p·2 *@"".NYCbCrA "esc:0x1") ColorModel () (? @"image/color".Model) { return @"image/color".NYCbCrAModel }
func (@"".p·2 *@"".NYCbCrA "esc:0x1") NYCbCrAAt (@"".x·3 int, @"".y·4 int) (? @"image/color".NYCbCrA)
func (@"".p·2 *@"".NYCbCrA "esc:0x1") Opaque () (? bool)
func (@"".p·2 *@"".NYCbCrA "esc:0xa") SubImage (@"".r·3 @"".Rectangle) (? @"".Image)
func @"".NewNYCbCrA (@"".r·2 @"".Rectangle, @"".subsampleRatio·3 @"".YCbCrSubsampleRatio) (? *@"".NYCbCrA)
func @"".init ()
var @"image/color".Opaque @"image/color".Alpha16
var @"image/color".Transparent @"image/color".Alpha16
var @"image/color".Alpha16Model @"image/color".Model
type @"".format struct { @"".name string; @"".magic string; @"".decode func(? @"io".Reader) (? @"".Image, ? error); @"".decodeConfig func(? @"io".Reader) (? @"".Config, ? error) }
var @"".formats []@"".format
var @"image/color".RGBAModel @"image/color".Model
var @"image/color".RGBA64Model @"image/color".Model
var @"image/color".NRGBAModel @"image/color".Model
var @"image/color".NRGBA64Model @"image/color".Model
var @"image/color".AlphaModel @"image/color".Model
var @"image/color".GrayModel @"image/color".Model
var @"image/color".Gray16Model @"image/color".Model
var @"image/color".CMYKModel @"image/color".Model
var @"image/color".YCbCrModel @"image/color".Model
var @"image/color".NYCbCrAModel @"image/color".Model
$$
_go_.o 0 0 0 644 450598 `
go object linux amd64 go1.6 X:none
!
go13ldbufio.aerrors.aio.aimage/color.astrconv.a þ""".RegisterFormat dH% H;aZ Hì 1ÛH\$PH\$XH\$`H\$hH\$pH\$xH$ H\$PH$ H\$XH$ H\$`H$ H\$hH$¨ H\$pH$° H\$xH H H
HÃHÿÃH9Ëw;H HÓHÅHkí0HëHl$PH\$Hl$H- H,$è HĀ ÃH- H,$HT$HD$HL$H\$ è HT$(HD$0HL$8HÃHD$@HÿÃH H
HT$H= uH éfÿÿÿH- H,$HT$è HT$HHD$@éBÿÿÿè éþÿÿÌÌÌÌÌÌÌÌÌ
"".formats ¤ "".formats ² "".formats Ö "".formats type."".format ® (runtime.typedmemmove Ì type.[]"".format "runtime.growslice È "".formats Ö "".formats ì (runtime.writeBarrier "".formats "".formats ´ .runtime.writebarrierptr Ü 0runtime.morestack_noctxt `
"".autotmp_0000 _type."".format "".decodeConfig PNtype.func(io.Reader) ("".Config, error) "".decode @Ltype.func(io.Reader) ("".Image, error) "".magic type.string "".name type.string "Èÿÿ BÁ Ö,W' Tgclocals·ac96ed3958d5792ac369a1dc2bfe9382 Tgclocals·5bcb5afcb5617f15eb2d0b279323d878 6$GOROOT/src/image/format.goþ"".asReader dH% H$pÿÿÿH;A Hì 1ÛH$( H$0 1ÛH$ H$ H H$H$ H\$H$ H\$H$ H\$è ¶\$ H$ HT$`H$ HL$hû tH$( H$0 HÄ ÃH$ H$ H\$pHD$xH$ HÇÂ H$ 1íH9ëtH[H- H9ë
HÇÁ ù thHXH9Ó|_HD$HH 1íH9ètH\$HH$0 H$( HÄ ÃH H$H H\$H H\$è HD$ë´HT$0Hú} HÇD$0 H H$è HL$0HD$HD$8HD$@H H$HL$HL$è Ht$Hl$ HT$(H$ H$ H¼$¸ WÀHÇÐè GøH´$ H´$¸ H¬$¨ H¬$À H$° H$È HL$PH$Ð HD$XH$Ø HDŽ$ ÿÿÿÿHDŽ$ ÿÿÿÿH\$@Hû t,H¬$¸ H\$Hl$H- H,$è HD$8éþÿÿëÐ1À1Éédþÿÿè éNýÿÿÌÌÌÌÌÌÌÌÌÌÌÌÌÌ"
type."".reader ò $runtime.assertI2I2 ð $type.*bufio.Reader Ä >go.itab.*bufio.Reader."".reader $type.*bufio.Reader ° type."".reader È >go.itab.*bufio.Reader."".reader Ü runtime.typ2Itab "type.bufio.Reader ² "runtime.newobject è type.[]uint8 "runtime.makeslice ôª runtime.duffzero
"type.bufio.Reader
(runtime.typedmemmove Ò
0runtime.morestack_noctxt @ "".autotmp_0010 $type.*bufio.Reader "".autotmp_0009 $type.*bufio.Reader "".autotmp_0008 ¯"type.bufio.Reader "".autotmp_0005 $type.*bufio.Reader "".autotmp_0004 ÿtype."".reader bufio.r·3 ÿtype.io.Reader bufio.buf·2 ßtype.[]uint8 bufio.b·1 $type.*bufio.Reader bufio.r·6 ¯$type.*bufio.Reader bufio.size·3 ¿type.int bufio.rd·2 type.io.Reader bufio.rd·2 ¿type.io.Reader
"".rr ßtype."".reader "".~r1 type."".reader "".r type.io.Reader 0" Þ À X4m\[D xõ+.Æ4 Tgclocals·a68b09a48716afad7ca7a02fe6add474 Tgclocals·dd9a4d2009c4ac75e28d1a37bbe5075e 6$GOROOT/src/image/format.goþ"".match À ÀdH% H;avxHt$ LL$H|$H9÷tÆD$0 ÃHL$H\$(1ÀIòL9Ð}6¶)H9øs;I¶@8ëtH9øs#I¶û?tÆD$0 ÃHÿÁHÿÀL9Ð|ÊÆD$0Ãè è è éoÿÿÿÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ
ô $runtime.panicindex $runtime.panicindex 0runtime.morestack_noctxt `
"".autotmp_0017 type.int "".autotmp_0016 type.int "".~r2 Ptype.bool "".b type.[]uint8 "".magic type.string *h"
y' Tgclocals·b4c25e9b09fd0cf9bb429dcefe91c353 Tgclocals·33cdeccccebe80329f1fdbee7f5874cb 6$GOROOT/src/image/format.goþ"".sniff
dH% HD$H;Ag Hìð 1ÛH$ H$ H$ H$ H$( H$0 H H H H$ 1ÉH$ HD$8HT$xHÐHl$8H9é« HD$HHø Ö LL@HxHpHP Hh(HL$@L$À L$ L$È L$ H¼$Ð H¼$ H´$Ø H´$¨ H$à H$° H¬$è H¬$¸ H$¨ H\$H$ H$H$ø H[ ÿÓLD$LD$`Hl$Hl$hHT$ HT$pHD$(H\$0H\$XHD$PHø
H$ HH$HKHL$LD$Hl$HT$ è ¶\$(û thH$ H$ H$ H$ H$ H$ H$¨ H$ H$° H$( H$¸ H$0 HÄð ÃHD$HHL$@HÀ0HÿÁHl$8H9éUþÿÿ1öH´$ H´$ H´$ H´$ H´$( H´$0 HÄð É é#þÿÿè éwýÿÿÌÌÌÌÌÌÌ
¨ "".formats ¶ "".formats Ä "".formats Ò "".match
0runtime.morestack_noctxt à "".autotmp_0027 type."".format "".autotmp_0026 _type."".format "".autotmp_0025 Ïtype.*"".format "".autotmp_0024 ïtype.int "".autotmp_0023 ßtype.int "".autotmp_0020 ï type.[]"".format "".err ¿type.error "".b type.[]uint8 "".f ¿type."".format "".~r1 type."".format "".r type."".reader ,àÿßàXßàß *QÍTEh: ÃÍ Tgclocals·99ef9ff0bd07d0e619cc0988c2dabb63 Tgclocals·d82314ad8b4d0d463ee994662aedec13 6$GOROOT/src/image/format.goþ"".Decode À ÀdH% H$ðþÿÿH;A: Hì 1ÛH$¨ H$° 1ÛH$¸ H$À 1ÛH$È H$Ð H$ H$ 1ÛH\$`H\$h1ÛH$à H$è H H$H$À HL$H$È HD$H$à H\$è ¶\$ H$à H$ H$è H$ û r HÐHL$`HD$hH$ H$H$ HD$è H\$H$ H\$H$ H\$ H$ H\$(H$ HD$0H\$8H$0 H$( 1íH9èuJ1ÛH$¨ H$° 1ÛH$¸ H$À H H$È H H$Ð HĐ ÃH H$H$ H\$H$ H\$è H\$HH$HKHL$H$( HÿÓHl$HT$HL$ HD$(H¬$¨ H$° H$ H$¸ H$ H$À H$È H$Ð HĐ ÃH$À H$È H$ H$¨ H$¸ HÇÂ H$° 1íH9ëtH[H- H9ë
HÇÁ ù tkHXH9Ó|bHD$XH 1íH9èt HT$XH$Ð HÁH$Ø HÐé÷ýÿÿH H$H H\$H H\$è HD$ë±HT$@Hú} HÇD$@ H H$è HL$@HD$HD$HHD$PH H$HL$HL$è Ht$Hl$ HT$(H$° H$¸ H¼$8 WÀHÇÐè GøH´$ð H´$8 H¬$ø H¬$@ H$ H$H HL$pH$P HD$xH$X HDŽ$ ÿÿÿÿHDŽ$ ÿÿÿÿH\$PHû t,H¬$8 H\$Hl$H- H,$è HD$Hé|þÿÿëÐ1À1Ééaþÿÿè é¡ûÿÿÌ.
type."".reader ò $runtime.assertI2I2 ¤ "".sniff ¤ "".ErrFormat  "".ErrFormat ð type.io.Reader ¶ runtime.convI2I þ Ä
$type.*bufio.Reader >go.itab.*bufio.Reader."".reader ô $type.*bufio.Reader type."".reader ¢ >go.itab.*bufio.Reader."".reader ¶ runtime.typ2Itab ú "type.bufio.Reader
"runtime.newobject Â
type.[]uint8 è
"runtime.makeslice Ϊ runtime.duffzero â "type.bufio.Reader ô (runtime.typedmemmove ¬ 0runtime.morestack_noctxt ,"".autotmp_0035 ÿtype."".reader "".autotmp_0034 $type.*bufio.Reader "".autotmp_0033 $type.*bufio.Reader "".autotmp_0032 ¯"type.bufio.Reader "".autotmp_0029 ï$type.*bufio.Reader "".autotmp_0028 ßtype."".reader bufio.r·3 ¿type.io.Reader bufio.buf·2 ¿type.[]uint8 bufio.b·1 ÿ$type.*bufio.Reader bufio.r·6 $type.*bufio.Reader bufio.size·3 type.int bufio.rd·2 ¿type.io.Reader bufio.rd·2 ßtype.io.Reader "".~r1 ßtype."".reader
"".rr type."".reader "".r type.io.Reader "".f type."".format
"".rr ÿtype."".reader "".~r3 `type.error "".~r2 @type.string "".~r1 type."".Image "".r type.io.Reader 0" § ø à 4X dJ`HD * ¸Y
ÉÀ+.Æ' Tgclocals·693e8a411a45da74e76c619c62a5bb87 Tgclocals·a09af47d95804d1a0febde7c2c7293b6 6$GOROOT/src/image/format.goþ"".DecodeConfig À ÀdH% H$ðþÿÿH;At Hì 1ÛH$¨ H$° H$¸ H$À 1ÛH$È H$Ð 1ÛH$Ø H$à H$ H$ 1ÛH\$`H\$h1ÛH$à H$è H H$H$À HL$H$È HD$H$à H\$è ¶\$ H$à H$ H$è H$ û HÐHL$`HD$hH$ H$H$ HD$è H\$H$ H\$H$ H\$ H$ H\$(H$ H\$0H$( HD$8H$0 1íH9èuZ1ÒH$¨ H$° H$¸ H$À 1ÛH$È H$Ð H H$Ø H H$à HĐ ÃH H$H$ H\$H$ H\$è H\$HH$HKHL$H$0 HÿÓH|$Ht$Hl$ HT$(HL$0HD$8H¼$¨ H´$° H¬$¸ H$À H$ H$È H$ H$Ð H$Ø H$à HĐ ÃH$À H$È H$ H$¨ H$¸ HÇÂ H$° 1íH9ëtH[H- H9ë
HÇÁ ù tkHXH9Ó|bHD$XH 1íH9èt HT$XH$Ð HÁH$Ø HÐéÍýÿÿH H$H H\$H H\$è HD$ë±HT$@Hú} HÇD$@ H H$è HL$@HD$HD$HHD$PH H$HL$HL$è Ht$Hl$ HT$(H$° H$¸ H¼$8 WÀHÇÐè GøH´$ð H´$8 H¬$ø H¬$@ H$ H$H HL$pH$P HD$xH$X HDŽ$ ÿÿÿÿHDŽ$ ÿÿÿÿH\$PHû t,H¬$8 H\$Hl$H- H,$è HD$Hé|þÿÿëÐ1À1Ééaþÿÿè égûÿÿÌÌÌÌÌÌÌ.
² type."".reader $runtime.assertI2I2 Ä "".sniff ä "".ErrFormat "".ErrFormat ° type.io.Reader ö runtime.convI2I ¾ ¸ $type.*bufio.Reader >go.itab.*bufio.Reader."".reader è $type.*bufio.Reader þ type."".reader
>go.itab.*bufio.Reader."".reader ª
runtime.typ2Itab î
"type.bufio.Reader "runtime.newobject ¶ type.[]uint8 Ü "runtime.makeslice ª runtime.duffzero Ö "type.bufio.Reader è (runtime.typedmemmove 0runtime.morestack_noctxt ,"".autotmp_0045 ÿtype."".reader "".autotmp_0044 $type.*bufio.Reader "".autotmp_0043 $type.*bufio.Reader "".autotmp_0042 ¯"type.bufio.Reader "".autotmp_0039 ï$type.*bufio.Reader "".autotmp_0038 ßtype."".reader bufio.r·3 ¿type.io.Reader bufio.buf·2 ¿type.[]uint8 bufio.b·1 ÿ$type.*bufio.Reader bufio.r·6 $type.*bufio.Reader bufio.size·3 type.int bufio.rd·2 ¿type.io.Reader bufio.rd·2 ßtype.io.Reader "".~r1 ßtype."".reader
"".rr type."".reader "".r type.io.Reader "".f type."".format
"".rr ÿtype."".reader "".~r3 type.error "".~r2 `type.string "".~r1 type."".Config "".r type.io.Reader 0" ² Á ø ,ºh dZjXø * ÈY
ÙÚ+.Æ- Tgclocals·473289be119113ddb746c224f05da7b4 Tgclocals·a09af47d95804d1a0febde7c2c7293b6 6$GOROOT/src/image/format.goþ"".Point.String À ÀdH% HD$øH;Aõ Hì 1ÛH$ H$¨ H$ H$è H\$H\$xH\$H$ H$ H$è HL$HD$HÇ$ H H\$HÇD$ H\$xH\$H$ H\$ H H\$(HÇD$0 HL$hHL$8HD$pHD$@H H\$HHÇD$P è H\$XH$ H\$`H$¨ HĈ Ãè ééþÿÿÌÌÌÌÌÌÌÌÌ
| strconv.Itoa Ì strconv.Itoa þ go.string."(" Ö go.string."," ¨ go.string.")" Î *runtime.concatstring5 0runtime.morestack_noctxt @ "".autotmp_0050 ?type.string "".autotmp_0049 type.string "".~r0 type.string "".p type."".Point í &1Ü =(: Tgclocals·64ca935d1a2110a30e2d604686188539 Tgclocals·44750c784da4dd430afdd97fea5c405a 2$GOROOT/src/image/geom.goþ"".Point.Add ` `1Û1ÛHL$Hl$HD$HéHl$ HèHL$(HD$0ÃÌÌÌÌÌÌÌ ` "".~r1 @type."".Point "".q type."".Point "".p type."".Point 0 0
0. Tgclocals·709a14768fab2805a378215c02f0d27f Tgclocals·33cdeccccebe80329f1fdbee7f5874cb 2$GOROOT/src/image/geom.goþ"".Point.Sub ` `1Û1ÛHL$Hl$HD$H)éHl$ H)èHL$(HD$0ÃÌÌÌÌÌÌÌ ` "".~r1 @type."".Point "".q type."".Point "".p type."".Point 0 0
:. Tgclocals·709a14768fab2805a378215c02f0d27f Tgclocals·33cdeccccebe80329f1fdbee7f5874cb 2$GOROOT/src/image/geom.goþ"".Point.Mul ` `HD$1Û1ÛHL$H\$H¯ÈH¯ØHL$ H\$(ÃÌÌÌÌÌÌÌÌÌÌ P "".~r1 0type."".Point "".k type.int "".p type."".Point 0 0
D) Tgclocals·12fc1489b12fcdedb8fc818b7369b5d9 Tgclocals·33cdeccccebe80329f1fdbee7f5874cb 2$GOROOT/src/image/geom.goþ"".Point.Div Ht$1Û1ÛHD$Hþÿt1HH÷þHÃHD$HÙHþÿtHH÷þHÃHL$ H\$(ÃH÷ØHÃëíH÷ØHÃëÏÌÌÌ P "".~r1 0type."".Point "".k type.int "".p type."".Point P P
NI Tgclocals·12fc1489b12fcdedb8fc818b7369b5d9 Tgclocals·33cdeccccebe80329f1fdbee7f5874cb 2$GOROOT/src/image/geom.goþ"".Point.In HL$HD$H\$H9Ë"Hl$(H9é}H\$ H9ÃHl$0H9èD$8ÃÆD$8 ëøÌÌÌ p "".~r1 `type.bool "".r "type."".Rectangle "".p type."".Point @ @
X
6 Tgclocals·627bbca91efe935c3ac76737d2026ca6 Tgclocals·33cdeccccebe80329f1fdbee7f5874cb 2$GOROOT/src/image/geom.goþ"".Point.Mod H|$(Ht$0LL$LD$ 1ÛL)ÏL)ÆHD$HT$1Û1ÛL)ÈIÒM)ÂHÿÿtJHH÷ÿHÓHÙHû }HùLÐHþÿt)HH÷þHÓHØHû }Hð1Û1ÛLÉLÀHL$8HD$@Ã1ÛëÛ1ÛëºÌÌÌÌÌÌÌÌÌ "".autotmp_0062 type."".Point "".autotmp_0059 type.int "".autotmp_0058 type.int "".autotmp_0056 type.int "".autotmp_0055 type.int "".~r1 `type."".Point "".r "type."".Rectangle "".p type."".Point 2f
Tgclocals·895d0569a38a56443b84805daa09d838 Tgclocals·33cdeccccebe80329f1fdbee7f5874cb 2$GOROOT/src/image/geom.goþ"".Point.Eq À ÀHì H\$(H\$H\$0H\$HD$8H$HL$@HL$HL$H$HH(H9ëuHYHhH9ëD$HHÄ ÃÆD$H ëôÌÌÌÌÌ P@
"".autotmp_0064 ?type."".Point "".autotmp_0063 type."".Point "".~r1 @type.bool "".q type."".Point "".p type."".Point @O?@ ` \ Tgclocals·12fc1489b12fcdedb8fc818b7369b5d9 Tgclocals·33cdeccccebe80329f1fdbee7f5874cb 2$GOROOT/src/image/geom.goþ
"".Pt @ @1Û1ÛHL$HD$HL$HD$ ÃÌÌÌÌÌÌÌ @ "".~r2 type."".Point "".Y type.int "".X type.int Tgclocals·a8eabfc4a4514ed6b3b0c61e9680e440 Tgclocals·33cdeccccebe80329f1fdbee7f5874cb 2$GOROOT/src/image/geom.goþ&"".Rectangle.String dH% H;aÔ Hìh1ÛH$ H$ H\$pHH$HKHL$è H\$H\$XH\$H\$`H$ HH$HKHL$è HL$HD$HÇ$ H\$XH\$H\$`H\$H H\$HÇD$ HL$HHL$(HD$PHD$0è H\$8H$ H\$@H$ HÄhÃè éÿÿÿÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ
~ "".Point.String à "".Point.String º go.string."-" *runtime.concatstring3 Ð 0runtime.morestack_noctxt `Ð "".autotmp_0069 ?type.string "".autotmp_0068 type.string "".~r0 @type.string "".r "type."".Rectangle ÐÏÏ ¶)¾ >1T= Tgclocals·ae0a20890c9ac6bfbea3383f34532bab Tgclocals·44750c784da4dd430afdd97fea5c405a 2$GOROOT/src/image/geom.goþ"".Rectangle.Dx @ @H\$Hl$H)ëH\$(ÃÌÌÌÌÌÌÌÌÌÌÌÌÌ P "".~r0 @type.int "".r "type."".Rectangle  Tgclocals·12fc1489b12fcdedb8fc818b7369b5d9 Tgclocals·33cdeccccebe80329f1fdbee7f5874cb 2$GOROOT/src/image/geom.goþ"".Rectangle.Dy @ @H\$ Hl$H)ëH\$(ÃÌÌÌÌÌÌÌÌÌÌÌÌÌ P "".~r0 @type.int "".r "type."".Rectangle Ì Tgclocals·12fc1489b12fcdedb8fc818b7369b5d9 Tgclocals·33cdeccccebe80329f1fdbee7f5874cb 2$GOROOT/src/image/geom.goþ""".Rectangle.Size ` `1Û1ÛHL$Hl$HD$ H)éHl$H)èHL$(HD$0ÃÌÌÌÌÌÌÌ ` "".~r0 @type."".Point "".r "type."".Rectangle 0 0 Ô
Tgclocals·709a14768fab2805a378215c02f0d27f Tgclocals·33cdeccccebe80329f1fdbee7f5874cb 2$GOROOT/src/image/geom.goþ "".Rectangle.Add HL$(HD$01Û1ÛHt$HT$H\$HÎHÂHËHÙH\$ HÃHt$8HT$@HL$HH\$PÃÌÌÌÌÌÌÌÌÌÌ "".~r1 `"type."".Rectangle "".p @type."".Point "".r "type."".Rectangle P P ä
Tgclocals·63ba92e6c81d2d7bf2207e4076c8b23c Tgclocals·33cdeccccebe80329f1fdbee7f5874cb 2$GOROOT/src/image/geom.goþ "".Rectangle.Sub HL$(HD$01Û1ÛHt$HT$H\$H)ÎH)ÂH)ËHÙH\$ H)ÃHt$8HT$@HL$HH\$PÃÌÌÌÌÌÌÌÌÌÌ "".~r1 `"type."".Rectangle "".p @type."".Point "".r "type."".Rectangle P P ô
Tgclocals·63ba92e6c81d2d7bf2207e4076c8b23c Tgclocals·33cdeccccebe80329f1fdbee7f5874cb 2$GOROOT/src/image/geom.goþ$"".Rectangle.Inset À ÀLL$HT$Ht$H|$ HD$(1ÛHÓL)ËHÅHÑåH9ë}]LËHÓHÙHÁû?H)ÙHÑùHÊHûH)óHÅHÑåH9ë}(HþHóHÁû?H)ÞHÑþHðHL$0Ht$8HT$@HD$HÃHÆHûH)ÃHØëÝLÉHÁH)Âë®ÌÌÌÌÌÌÌÌÌÌÌÌ "".autotmp_0080 type.int "".autotmp_0079 type.int "".autotmp_0078 type.int "".autotmp_0076 type.int "".autotmp_0075 type.int "".autotmp_0074 type.int "".autotmp_0073 type.int "".~r1 P"type."".Rectangle "".n @type.int "".r "type."".Rectangle <
Tgclocals·6d07ab0a37c299682f1d85b92cb6cfd1 Tgclocals·33cdeccccebe80329f1fdbee7f5874cb 2$GOROOT/src/image/geom.goþ,"".Rectangle.Intersect À ÀLT$(LL$0LD$8H|$@Ht$HT$HL$HD$ 1ÛL9Ö}LÖL9Ê}LÊL9Á~LÁH9ø~HøH9ÎH9ÂHt$HHT$PHL$XHD$`ÃH H\$HH H\$PH H\$XH H\$`ÃÌÌÌÌÌÌØ
"".ZR ð
"".ZR
"".ZR 0
"".ZR À "".~r1 "type."".Rectangle "".s @"type."".Rectangle "".r "type."".Rectangle 4°*
7 Tgclocals·5f32766c99d383f833fae93d4e4d71d1 Tgclocals·33cdeccccebe80329f1fdbee7f5874cb 2$GOROOT/src/image/geom.goþ$"".Rectangle.Union LT$(LL$0LD$8H|$@Ht$HT$HL$HD$ 1ÛH9Î H9Â@Å@ý tLT$HLL$PLD$XH|$`ÃM9Â}WI9ù@Å@ý tHt$HHT$PHL$XHD$`ÃL9Ö~LÖL9Ê~LÊL9Á}LÁH9ø}HøHt$HHT$PHL$XHD$`ÃHÇÅ ë§HÇÅ étÿÿÿÌÌÌÌÌÌÌÌÌÌ À "".autotmp_0082 type.bool "".~r1 "type."".Rectangle "".s @"type."".Rectangle "".r "type."".Rectangle Ð Ð DØ* Tgclocals·5f32766c99d383f833fae93d4e4d71d1 Tgclocals·33cdeccccebe80329f1fdbee7f5874cb 2$GOROOT/src/image/geom.goþ$"".Rectangle.Empty ` `H\$Hl$H9ë}H\$Hl$ H9ëD$(ÃÆD$(ëøÌÌÌÌÌÌÌ P "".~r0 @type.bool "".r "type."".Rectangle 0 0 0 Tgclocals·12fc1489b12fcdedb8fc818b7369b5d9 Tgclocals·33cdeccccebe80329f1fdbee7f5874cb 2$GOROOT/src/image/geom.goþ"".Rectangle.Eq à àHì@L|$HLt$PLl$XLd$`L\$hLT$pLL$xH¼$ L|$ Lt$(Ll$0Ld$8L$LT$LL$H|$H\$ HÞH$HÚHþ ¬ Hû HH*H9ë
H^HjH9ëu{HðHÀHÑHÁHH)H9ëu^HXHiH9ëÀ<