1 !<arch> 2 __.PKGDEF 0 0 0 644 1153 ` 3 go object darwin amd64 go1.5.1 X:none 4 build id "618d787cc4804c4f17251e484ad2f824959f983c" 5 6 $$ 7 package utf16 8 import runtime "runtime" 9 func @"".IsSurrogate (@"".r2 rune) (? bool) { return rune(0xd800) <= @"".r2 && @"".r2 < rune(0xe000) } 10 func @"".DecodeRune (@"".r12 rune, @"".r23 rune) (? rune) { if rune(0xd800) <= @"".r12 && @"".r12 < rune(0xdc00) && rune(0xdc00) <= @"".r23 && @"".r23 < rune(0xe000) { return (@"".r12 - rune(0xd800)) << 0xa | (@"".r23 - rune(0xdc00)) + rune(0x10000) }; return rune(0xfffd) } 11 func @"".EncodeRune (@"".r3 rune) (@"".r11 rune, @"".r22 rune) { if @"".r3 < rune(0x10000) || @"".r3 > rune(0x10ffff) || @"".IsSurrogate(@"".r3) { return rune(0xfffd), rune(0xfffd) }; @"".r3 -= rune(0x10000); return rune(0xd800) + @"".r3 >> 0xa & rune(0x3ff), rune(0xdc00) + @"".r3 & rune(0x3ff) } 12 func @"".Encode (@"".s2 []rune "esc:0x1") (? []uint16) 13 func @"".Decode (@"".s2 []uint16 "esc:0x1") (? []rune) 14 const @"".surr1 = 0xd800 15 const @"".surr3 = 0xe000 16 const @"".surr2 = 0xdc00 17 const @"".replacementChar = '\ufffd' 18 const @"".surrSelf = 0x10000 19 const @"".maxRune = '\U0010ffff' 20 21 $$ 22 _go_.o 0 0 0 644 8765 ` 23 go object darwin amd64 go1.5.1 X:none 24 25 ! 26 go13ld"".IsSurrogateeH%H;av8HH\$H$D$=|=D$HD$ 28 : 29 *runtime.racefuncentern 30 (runtime.racefuncexit 31 0runtime.morestack_noctxt "".~r1type.bool"".rtype.int32,P>4 33 4Tgclocals23e8278e2b69a3a75fa59b23c49ed6adTgclocals33cdeccccebe80329f1fdbee7f5874cbdprebuilts/go/darwin-x86/src/unicode/utf16/utf16.go"".DecodeRuneeH%H;avsHH\$H$L$D$|?}7=|0=}) 35 \$HD$Ht 36 37 : 38 *runtime.racefuncenter 39 (runtime.racefuncexit 40 (runtime.racefuncexit 41 0runtime.morestack_noctxt "".~r2type.int32 43 "".r2type.int32 44 "".r1type.int32\"L 45 tTgclocals23e8278e2b69a3a75fa59b23c49ed6adTgclocals33cdeccccebe80329f1fdbee7f5874cbdprebuilts/go/darwin-x86/src/unicode/utf16/utf16.go"".EncodeRuneeH%H;aHH\$H$L$|TL|^<u7 47 D$%L$D$HD$D$H1S 48 49 B 50 *runtime.racefuncenter 51 (runtime.racefuncexit 52 (runtime.racefuncexit 53 0runtime.morestack_noctxt "".autotmp_0002type.int32 54 "".r2type.int32 55 "".r1type.int32"".rtype.int32m*` 56 %1 Tgclocals23e8278e2b69a3a75fa59b23c49ed6adTgclocals33cdeccccebe80329f1fdbee7f5874cbdprebuilts/go/darwin-x86/src/unicode/utf16/utf16.go"".EncodeeH%HD$H;AHH$H$H$1H$H$H$HT$@H$H$H$1H$HT$HH$HL$XHl$HH9}HHD$`H$HT$@HL$`)|HHT$@HHL$XHHHL$XHl$HH9|HH$HT$HT$HT$HL$ HD$(H$H$H$1Ht$@H$H$H$H$1H$HD$HH$HHL$XHl$HH9HD$`H$H|$@H$H$H\$`D$4H9H~H$H$HD$@L$L9HBl$4f+HHHt$@HD$`HL$XHHHL$XHl$HH9WH$H9w4HT$hH$Ht$pH$Hl$xH$H=|="=D$4=====- 64 %L$<D$8H9H~H$HT$@H$H$H9skHQl$<f+HHT$PH9sLHQH$H$Hl$PL$L9sHjl$8f+Ht$@HHt$@s@1@$ 69 X 70 *runtime.racefuncenter 71 runtime.racereadtype.[]uint16 72 "runtime.makeslice 73 runtime.raceread 74 "runtime.racewrite 75 (runtime.racefuncexit 76 $runtime.panicslice 77 $runtime.panicindex 78 $runtime.panicindex 80 "runtime.racewrite 82 "runtime.racewrite 83 $runtime.panicindex 84 $runtime.panicindex 85 $runtime.panicindex 86 $runtime.panicindex 87 0runtime.morestack_noctxt`4"".autotmp_0025type.int"".autotmp_0024type.int32"".autotmp_0022type.int32"".autotmp_0020type.int32"".autotmp_0019type.*int32"".autotmp_0018type.int"".autotmp_0017type.int"".autotmp_0015type.*int32"".autotmp_0014type.int"".autotmp_0013type.int"".autotmp_0012type.[]uint16"".autotmp_0011type.int"".autotmp_0010type.int32"".autotmp_0009type.int"".autotmp_0008type.[]int32"".autotmp_0007type.[]uint16"".autotmp_0006type.int"".autotmp_0005_type.[]int32"".autotmp_0004type.int 88 "".r2type.int32 89 "".r1type.int32"".vtype.int32"".a/type.[]uint16"".ntype.int"".~r10type.[]uint16"".stype.[]int32vrRXAw ? $412Z;?% 94 ,+sT |<Tgclocalsc90732fb32a7ce452761105e8d7958f3Tgclocals6fa041cc6210034d26f89e60fc86b1acdprebuilts/go/darwin-x86/src/unicode/utf16/utf16.go"".DecodeeH%H;a<HH$H$1H$H$H$H$HH$HD$HD$Ht$HL$ HD$(Ht$hHL$pHD$x1HT$@1H$H9JH$HD$HL$L9HCH$H$H$HT$HH9YHWH+HfYfL$6fIHHH9:HHH9H,_H,$H$Hl$HH$HL$6HHH9HhHfHHH9H,XH,$H$Hl$HH$HL$6HHH9iHhHf\$<HHH9kH,XH,$H\$HHH$L$L96Hl]]L$< 97 \$8H\$hHl$@LD$pL9HH$Ht$hHL$@LD$pL9Hl$8+H\$HHH\$HHHHT$@HD$HHH$H9Hl$xH9w4Ht$PH$HT$XH$Hl$`H$HD$8(fL$6frdfs]H\$hHl$@LD$pL9sBHH$Ht$hHD$@LD$pL9sHHHHT$@H\$hHl$@LD$pL9sCHH$Ht$hHD$@LD$pL9sHl$6+HHHT$@8 113 N 114 *runtime.racefuncentertype.[]int32 115 "runtime.makeslice 116 runtime.raceread 117 runtime.raceread 118 runtime.raceread 119 runtime.raceread 120 121 "runtime.racewrite 123 (runtime.racefuncexit 125 $runtime.panicslice 127 $runtime.panicindex 129 $runtime.panicindex 131 $runtime.panicindex 133 $runtime.panicindex 134 "runtime.racewrite 135 $runtime.panicindex 136 $runtime.panicindex 137 "runtime.racewrite 138 $runtime.panicindex 139 $runtime.panicindex 140 $runtime.panicindex 141 $runtime.panicindex 142 $runtime.panicindex 143 $runtime.panicindex 144 $runtime.panicindex 145 $runtime.panicindex 146 0runtime.morestack_noctxt` "".autotmp_0038type.int32"".autotmp_0036type.int32"".autotmp_0035type.[]int32"".autotmp_0034type.int"".autotmp_0033type.int"".autotmp_0032type.int"".autotmp_0031type.int"".autotmp_0028type.int"".autotmp_0027_type.[]int32"".~r2type.int32"".rtype.uint16"".iotype.int"".ntype.int"".a/type.[]int32"".~r10type.[]int32"".stype.[]uint16pE@T $1)*)?@*& _3*4ITgclocals6a5390a59b8d22a13b923714ec7f5cb9Tgclocals79cbcab4a56cbf7db3d8adcc62c05ab6dprebuilts/go/darwin-x86/src/unicode/utf16/utf16.goTgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocals23e8278e2b69a3a75fa59b23c49ed6adTgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocals23e8278e2b69a3a75fa59b23c49ed6adTgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocals23e8278e2b69a3a75fa59b23c49ed6adTgclocals6fa041cc6210034d26f89e60fc86b1ac00 155 Tgclocalsc90732fb32a7ce452761105e8d7958f300 Tgclocals79cbcab4a56cbf7db3d8adcc62c05ab6((Tgclocals6a5390a59b8d22a13b923714ec7f5cb9(( """.IsSurrogatef"".IsSurrogate "".DecodeRunef"".DecodeRune "".EncodeRunef"".EncodeRune"".Encodef"".Encode"".Decodef"".Decode"runtime.gcbits.010go.string.hdr."[]uint16" (go.string."[]uint16"(go.string."[]uint16" []uint16type.[]uint16 0 runtime.algarray@"runtime.gcbits.01P0go.string.hdr."[]uint16"p,go.weak.type.*[]uint16"runtime.zerovaluetype.uint16:go.typelink.[]uint16 []uint16type.[]uint16.go.string.hdr."[]int32" &go.string."[]int32"&go.string."[]int32"[]int32type.[]int32*Ms0 runtime.algarray@"runtime.gcbits.01P.go.string.hdr."[]int32"p*go.weak.type.*[]int32"runtime.zerovaluetype.int326go.typelink.[]int32 []int32type.[]int32.go.string.hdr."runtime" &go.string."runtime"&go.string."runtime"runtime,go.importpath.runtime. &go.string."runtime""runtime.zerovaluego13ld