unquote_arm64.s raw

   1  // +build !noasm !appengine
   2  // Code generated by asm2asm, DO NOT EDIT.
   3  
   4  #include "go_asm.h"
   5  #include "funcdata.h"
   6  #include "textflag.h"
   7  
   8  TEXT ·__unquote_entry__(SB), NOSPLIT, $96
   9  	NO_LOCAL_POINTERS
  10  	WORD $0x100000a0 // adr x0, .+20
  11  	MOVD R0, ret(FP)
  12  	RET
  13  	  // .p2align 4, 0x00
  14  lCPI0_0:
  15  	WORD $0x08040201
  16  	WORD $0x80402010
  17  	WORD $0x08040201
  18  	WORD $0x80402010
  19  	// // .byte 1
  20  // .byte 2
  21  // .byte 4
  22  // .byte 8
  23  // .byte 16
  24  // .byte 32
  25  // .byte 64
  26  // .byte 128
  27  // .byte 1
  28  // .byte 2
  29  // .byte 4
  30  // .byte 8
  31  // .byte 16
  32  // .byte 32
  33  // .byte 64
  34  // .byte 128
  35  
  36  lCPI0_1:
  37  	WORD $0x09010800
  38  	WORD $0x0b030a02
  39  	WORD $0x0d050c04
  40  	WORD $0x0f070e06
  41  	// // .byte 0
  42  // .byte 8
  43  // .byte 1
  44  // .byte 9
  45  // .byte 2
  46  // .byte 10
  47  // .byte 3
  48  // .byte 11
  49  // .byte 4
  50  // .byte 12
  51  // .byte 5
  52  // .byte 13
  53  // .byte 6
  54  // .byte 14
  55  // .byte 7
  56  // .byte 15
  57  
  58  _unquote:
  59  	WORD $0xd101c3ff  // sub	sp, sp, #112
  60  	WORD $0xa900effc  // stp	x28, x27, [sp, #8]
  61  	WORD $0xa901e7fa  // stp	x26, x25, [sp, #24]
  62  	WORD $0xa902dff8  // stp	x24, x23, [sp, #40]
  63  	WORD $0xa903d7f6  // stp	x22, x21, [sp, #56]
  64  	WORD $0xa904cff4  // stp	x20, x19, [sp, #72]
  65  	WORD $0xa905fbfd  // stp	fp, lr, [sp, #88]
  66  	WORD $0xa93ffbfd  // stp	fp, lr, [sp, #-8]
  67  	WORD $0xd10023fd  // sub	fp, sp, #8
  68  	WORD $0xb4002221  // cbz	x1, LBB0_63 $1092(%rip)
  69  	WORD $0x3203cbe9  // mov	w9, #-522133280
  70  	WORD $0x5299fa0a  // mov	w10, #53200
  71  	WORD $0x72b9f9ea  // movk	w10, #53199, lsl #16
  72  	WORD $0x3202c7eb  // mov	w11, #-1061109568
  73  	WORD $0x3201c3ec  // mov	w12, #-2139062144
  74  	WORD $0x3200dbed  // mov	w13, #2139062143
  75  	WORD $0x5288c8ce  // mov	w14, #17990
  76  	WORD $0x72a8c8ce  // movk	w14, #17990, lsl #16
  77  	WORD $0x5287272f  // mov	w15, #14649
  78  	WORD $0x72a7272f  // movk	w15, #14649, lsl #16
  79  	WORD $0x52832330  // mov	w16, #6425
  80  	WORD $0x72a32330  // movk	w16, #6425, lsl #16
  81  	WORD $0x3200cff1  // mov	w17, #252645135
  82  	WORD $0x3200c3e6  // mov	w6, #16843009
  83  	WORD $0x92400085  // and	x5, x4, #0x1
  84  	WORD $0x52848014  // mov	w20, #9216
  85  	WORD $0x72bf9414  // movk	w20, #64672, lsl #16
  86  	WORD $0x4f02e780  // movi.16b	v0, #92
  87  Lloh0:
  88  	WORD $0x10fffb88  // adr	x8, lCPI0_0 $-144(%rip)
  89  Lloh1:
  90  	WORD $0x3dc00101  // ldr	q1, [x8, lCPI0_0@PAGEOFF] $0(%rip)
  91  Lloh2:
  92  	WORD $0x10fffbc8  // adr	x8, lCPI0_1 $-136(%rip)
  93  Lloh3:
  94  	WORD $0x3dc00102  // ldr	q2, [x8, lCPI0_1@PAGEOFF] $0(%rip)
  95  	WORD $0xaa0003e8  // mov	x8, x0
  96  	WORD $0xaa0103f5  // mov	x21, x1
  97  	WORD $0xaa0203f6  // mov	x22, x2
  98  Lloh4:
  99  	WORD $0x10002f37  // adr	x23, __UnquoteTab $1508(%rip)
 100  Lloh5:
 101  	WORD $0x910002f7  // add	x23, x23, __UnquoteTab@PAGEOFF $0(%rip)
 102  LBB0_2:
 103  	WORD $0x39400118  // ldrb	w24, [x8]
 104  	WORD $0x7101731f  // cmp	w24, #92
 105  	WORD $0x54000061  // b.ne	LBB0_4 $12(%rip)
 106  	WORD $0xd2800018  // mov	x24, #0
 107  	WORD $0x1400002b  // b	LBB0_15 $172(%rip)
 108  LBB0_4:
 109  	WORD $0xaa1503f9  // mov	x25, x21
 110  	WORD $0xaa1603fb  // mov	x27, x22
 111  	WORD $0xaa0803fa  // mov	x26, x8
 112  	WORD $0xf10042bf  // cmp	x21, #16
 113  	WORD $0x540002cb  // b.lt	LBB0_9 $88(%rip)
 114  	WORD $0xd2800018  // mov	x24, #0
 115  	WORD $0xaa1503fa  // mov	x26, x21
 116  LBB0_6:
 117  	WORD $0x8b180119  // add	x25, x8, x24
 118  	WORD $0x8b1802db  // add	x27, x22, x24
 119  	WORD $0xa9407b39  // ldp	x25, lr, [x25]
 120  	WORD $0x9e670323  // fmov	d3, x25
 121  	WORD $0x4e181fc3  // mov.d	v3[1], lr
 122  	WORD $0xa9007b79  // stp	x25, lr, [x27]
 123  	WORD $0x6e208c63  // cmeq.16b	v3, v3, v0
 124  	WORD $0x4e211c63  // and.16b	v3, v3, v1
 125  	WORD $0x4e020063  // tbl.16b	v3, { v3 }, v2
 126  	WORD $0x4e71b863  // addv.8h	h3, v3
 127  	WORD $0x1e260079  // fmov	w25, s3
 128  	WORD $0x35000279  // cbnz	w25, LBB0_13 $76(%rip)
 129  	WORD $0xd1004359  // sub	x25, x26, #16
 130  	WORD $0x91004318  // add	x24, x24, #16
 131  	WORD $0xf1007f5f  // cmp	x26, #31
 132  	WORD $0xaa1903fa  // mov	x26, x25
 133  	WORD $0x54fffe08  // b.hi	LBB0_6 $-64(%rip)
 134  	WORD $0x8b18011a  // add	x26, x8, x24
 135  	WORD $0x8b1802db  // add	x27, x22, x24
 136  LBB0_9:
 137  	WORD $0xb4001b19  // cbz	x25, LBB0_64 $864(%rip)
 138  	WORD $0xcb080358  // sub	x24, x26, x8
 139  LBB0_11:
 140  	WORD $0x3940035e  // ldrb	w30, [x26]
 141  	WORD $0x710173df  // cmp	w30, #92
 142  	WORD $0x54000140  // b.eq	LBB0_14 $40(%rip)
 143  	WORD $0x9100075a  // add	x26, x26, #1
 144  	WORD $0x3800177e  // strb	w30, [x27], #1
 145  	WORD $0x91000718  // add	x24, x24, #1
 146  	WORD $0xf1000739  // subs	x25, x25, #1
 147  	WORD $0x54ffff21  // b.ne	LBB0_11 $-28(%rip)
 148  	WORD $0x140000ce  // b	LBB0_64 $824(%rip)
 149  LBB0_13:
 150  	WORD $0x5ac00339  // rbit	w25, w25
 151  	WORD $0x5ac01339  // clz	w25, w25
 152  	WORD $0x8b180338  // add	x24, x25, x24
 153  LBB0_14:
 154  	WORD $0xb100071f  // cmn	x24, #1
 155  	WORD $0x54001920  // b.eq	LBB0_64 $804(%rip)
 156  LBB0_15:
 157  	WORD $0x91000b19  // add	x25, x24, #2
 158  	WORD $0xeb1902b5  // subs	x21, x21, x25
 159  	WORD $0x54002864  // b.mi	LBB0_94 $1292(%rip)
 160  	WORD $0x8b190108  // add	x8, x8, x25
 161  	WORD $0xb5000145  // cbnz	x5, LBB0_20 $40(%rip)
 162  	WORD $0x8b1802da  // add	x26, x22, x24
 163  	WORD $0x385ff119  // ldurb	w25, [x8, #-1]
 164  	WORD $0x38796af9  // ldrb	w25, [x23, x25]
 165  	WORD $0x7103ff3f  // cmp	w25, #255
 166  	WORD $0x540003a0  // b.eq	LBB0_28 $116(%rip)
 167  LBB0_18:
 168  	WORD $0x34001e59  // cbz	w25, LBB0_75 $968(%rip)
 169  	WORD $0x38001759  // strb	w25, [x26], #1
 170  	WORD $0xaa1a03f6  // mov	x22, x26
 171  	WORD $0x14000095  // b	LBB0_55 $596(%rip)
 172  LBB0_20:
 173  	WORD $0x340026f5  // cbz	w21, LBB0_94 $1244(%rip)
 174  	WORD $0x385ff119  // ldurb	w25, [x8, #-1]
 175  	WORD $0x7101733f  // cmp	w25, #92
 176  	WORD $0x540023e1  // b.ne	LBB0_87 $1148(%rip)
 177  	WORD $0x39400119  // ldrb	w25, [x8]
 178  	WORD $0x7101733f  // cmp	w25, #92
 179  	WORD $0x54000161  // b.ne	LBB0_27 $44(%rip)
 180  	WORD $0x710006bf  // cmp	w21, #1
 181  	WORD $0x540025ed  // b.le	LBB0_94 $1212(%rip)
 182  	WORD $0xaa0803f9  // mov	x25, x8
 183  	WORD $0x38401f3a  // ldrb	w26, [x25, #1]!
 184  	WORD $0x71008b5f  // cmp	w26, #34
 185  	WORD $0x54000060  // b.eq	LBB0_26 $12(%rip)
 186  	WORD $0x7101735f  // cmp	w26, #92
 187  	WORD $0x540022e1  // b.ne	LBB0_88 $1116(%rip)
 188  LBB0_26:
 189  	WORD $0xd10006b5  // sub	x21, x21, #1
 190  	WORD $0xaa1903e8  // mov	x8, x25
 191  LBB0_27:
 192  	WORD $0x91000508  // add	x8, x8, #1
 193  	WORD $0xd10006b5  // sub	x21, x21, #1
 194  	WORD $0x8b1802da  // add	x26, x22, x24
 195  	WORD $0x385ff119  // ldurb	w25, [x8, #-1]
 196  	WORD $0x38796af9  // ldrb	w25, [x23, x25]
 197  	WORD $0x7103ff3f  // cmp	w25, #255
 198  	WORD $0x54fffca1  // b.ne	LBB0_18 $-108(%rip)
 199  LBB0_28:
 200  	WORD $0xf1000ebf  // cmp	x21, #3
 201  	WORD $0x540023c9  // b.ls	LBB0_94 $1144(%rip)
 202  	WORD $0xb9400119  // ldr	w25, [x8]
 203  	WORD $0x0a39019b  // bic	w27, w12, w25
 204  	WORD $0x0b0a033e  // add	w30, w25, w10
 205  	WORD $0x0a1e037e  // and	w30, w27, w30
 206  	WORD $0x710003df  // cmp	w30, #0
 207  	WORD $0x0b10033e  // add	w30, w25, w16
 208  	WORD $0x2a1903de  // orr	w30, w30, w25
 209  	WORD $0x0a0c03de  // and	w30, w30, w12
 210  	WORD $0x7a400bc0  // ccmp	w30, #0, #0, eq
 211  	WORD $0x54001421  // b.ne	LBB0_66 $644(%rip)
 212  	WORD $0x0a0d033e  // and	w30, w25, w13
 213  	WORD $0x4b1e0167  // sub	w7, w11, w30
 214  	WORD $0x0b0e03d3  // add	w19, w30, w14
 215  	WORD $0x0a070267  // and	w7, w19, w7
 216  	WORD $0x6a1b00ff  // tst	w7, w27
 217  	WORD $0x54001361  // b.ne	LBB0_66 $620(%rip)
 218  	WORD $0x4b1e0127  // sub	w7, w9, w30
 219  	WORD $0x0b0f03d3  // add	w19, w30, w15
 220  	WORD $0x0a070267  // and	w7, w19, w7
 221  	WORD $0x6a1b00ff  // tst	w7, w27
 222  	WORD $0x540012c1  // b.ne	LBB0_66 $600(%rip)
 223  	WORD $0x5ac00b27  // rev	w7, w25
 224  	WORD $0x0a6710d3  // bic	w19, w6, w7, lsr #4
 225  	WORD $0x0b130e73  // add	w19, w19, w19, lsl #3
 226  	WORD $0x0a1100e7  // and	w7, w7, w17
 227  	WORD $0x0b070267  // add	w7, w19, w7
 228  	WORD $0x2a4710e7  // orr	w7, w7, w7, lsr #4
 229  	WORD $0x53105cf3  // ubfx	w19, w7, #16, #8
 230  	WORD $0x12001ce7  // and	w7, w7, #0xff
 231  	WORD $0x2a1320f9  // orr	w25, w7, w19, lsl #8
 232  	WORD $0x91001108  // add	x8, x8, #4
 233  	WORD $0xd10012b5  // sub	x21, x21, #4
 234  	WORD $0x7102033f  // cmp	w25, #128
 235  	WORD $0x54000b63  // b.lo	LBB0_56 $364(%rip)
 236  	WORD $0x8b1802c7  // add	x7, x22, x24
 237  	WORD $0x910008f6  // add	x22, x7, #2
 238  LBB0_34:
 239  	WORD $0x711fff3f  // cmp	w25, #2047
 240  	WORD $0x54000b69  // b.ls	LBB0_58 $364(%rip)
 241  	WORD $0x51403b27  // sub	w7, w25, #14, lsl #12
 242  	WORD $0x312004ff  // cmn	w7, #2049
 243  	WORD $0x54000929  // b.ls	LBB0_53 $292(%rip)
 244  	WORD $0xb50006e5  // cbnz	x5, LBB0_48 $220(%rip)
 245  	WORD $0xaa1503f8  // mov	x24, x21
 246  	WORD $0x530a7f27  // lsr	w7, w25, #10
 247  	WORD $0x7100d8ff  // cmp	w7, #54
 248  	WORD $0x540007a8  // b.hi	LBB0_51 $244(%rip)
 249  LBB0_38:
 250  	WORD $0xf1001b15  // subs	x21, x24, #6
 251  	WORD $0x5400076b  // b.lt	LBB0_51 $236(%rip)
 252  	WORD $0x39400107  // ldrb	w7, [x8]
 253  	WORD $0x710170ff  // cmp	w7, #92
 254  	WORD $0x54000701  // b.ne	LBB0_51 $224(%rip)
 255  	WORD $0x39400507  // ldrb	w7, [x8, #1]
 256  	WORD $0x7101d4ff  // cmp	w7, #117
 257  	WORD $0x540006a1  // b.ne	LBB0_51 $212(%rip)
 258  	WORD $0xb8402118  // ldur	w24, [x8, #2]
 259  	WORD $0x0b0a0307  // add	w7, w24, w10
 260  	WORD $0x0a38019a  // bic	w26, w12, w24
 261  	WORD $0x6a07035f  // tst	w26, w7
 262  	WORD $0x54001461  // b.ne	LBB0_78 $652(%rip)
 263  	WORD $0x0b100307  // add	w7, w24, w16
 264  	WORD $0x2a1800e7  // orr	w7, w7, w24
 265  	WORD $0x6a0c00ff  // tst	w7, w12
 266  	WORD $0x540013e1  // b.ne	LBB0_78 $636(%rip)
 267  	WORD $0x0a0d031b  // and	w27, w24, w13
 268  	WORD $0x4b1b0167  // sub	w7, w11, w27
 269  	WORD $0x0b0e0373  // add	w19, w27, w14
 270  	WORD $0x0a070267  // and	w7, w19, w7
 271  	WORD $0x6a1a00ff  // tst	w7, w26
 272  	WORD $0x54001321  // b.ne	LBB0_78 $612(%rip)
 273  	WORD $0x4b1b0127  // sub	w7, w9, w27
 274  	WORD $0x0b0f0373  // add	w19, w27, w15
 275  	WORD $0x0a070267  // and	w7, w19, w7
 276  	WORD $0x6a1a00ff  // tst	w7, w26
 277  	WORD $0x54001281  // b.ne	LBB0_78 $592(%rip)
 278  	WORD $0x5ac00b07  // rev	w7, w24
 279  	WORD $0x0a6710d3  // bic	w19, w6, w7, lsr #4
 280  	WORD $0x0b130e73  // add	w19, w19, w19, lsl #3
 281  	WORD $0x0a1100e7  // and	w7, w7, w17
 282  	WORD $0x0b070267  // add	w7, w19, w7
 283  	WORD $0x2a4710fa  // orr	w26, w7, w7, lsr #4
 284  	WORD $0x53087f47  // lsr	w7, w26, #8
 285  	WORD $0x12181cf8  // and	w24, w7, #0xff00
 286  	WORD $0x91001908  // add	x8, x8, #6
 287  	WORD $0x51403b07  // sub	w7, w24, #14, lsl #12
 288  	WORD $0x33001f58  // bfxil	w24, w26, #0, #8
 289  	WORD $0x311004ff  // cmn	w7, #1025
 290  	WORD $0x54000628  // b.hi	LBB0_59 $196(%rip)
 291  	WORD $0x360816e4  // tbz	w4, #1, LBB0_89 $732(%rip)
 292  	WORD $0x5297fde7  // mov	w7, #49135
 293  	WORD $0x781fe2c7  // sturh	w7, [x22, #-2]
 294  	WORD $0x528017a7  // mov	w7, #189
 295  	WORD $0x380036c7  // strb	w7, [x22], #3
 296  	WORD $0xaa1803f9  // mov	x25, x24
 297  	WORD $0x7102031f  // cmp	w24, #128
 298  	WORD $0x54fff8c2  // b.hs	LBB0_34 $-232(%rip)
 299  	WORD $0x14000038  // b	LBB0_60 $224(%rip)
 300  LBB0_48:
 301  	WORD $0xf10002bf  // cmp	x21, #0
 302  	WORD $0x540016ad  // b.le	LBB0_92 $724(%rip)
 303  	WORD $0x39400107  // ldrb	w7, [x8]
 304  	WORD $0x710170ff  // cmp	w7, #92
 305  	WORD $0x540006a1  // b.ne	LBB0_61 $212(%rip)
 306  	WORD $0xd10006b8  // sub	x24, x21, #1
 307  	WORD $0x91000508  // add	x8, x8, #1
 308  	WORD $0x530a7f27  // lsr	w7, w25, #10
 309  	WORD $0x7100d8ff  // cmp	w7, #54
 310  	WORD $0x54fff8a9  // b.ls	LBB0_38 $-236(%rip)
 311  LBB0_51:
 312  	WORD $0x36081524  // tbz	w4, #1, LBB0_91 $676(%rip)
 313  	WORD $0x5297fde7  // mov	w7, #49135
 314  	WORD $0x781fe2c7  // sturh	w7, [x22, #-2]
 315  	WORD $0x528017a7  // mov	w7, #189
 316  	WORD $0x380016c7  // strb	w7, [x22], #1
 317  	WORD $0xaa1803f5  // mov	x21, x24
 318  	WORD $0x1400000a  // b	LBB0_55 $40(%rip)
 319  LBB0_53:
 320  	WORD $0x530c7f27  // lsr	w7, w25, #12
 321  	WORD $0x321b08e7  // orr	w7, w7, #0xe0
 322  	WORD $0x381fe2c7  // sturb	w7, [x22, #-2]
 323  	WORD $0x52801007  // mov	w7, #128
 324  	WORD $0x33062f27  // bfxil	w7, w25, #6, #6
 325  	WORD $0x381ff2c7  // sturb	w7, [x22, #-1]
 326  	WORD $0x52801007  // mov	w7, #128
 327  	WORD $0x33001727  // bfxil	w7, w25, #0, #6
 328  LBB0_54:
 329  	WORD $0x380016c7  // strb	w7, [x22], #1
 330  LBB0_55:
 331  	WORD $0xb5ffe5f5  // cbnz	x21, LBB0_2 $-836(%rip)
 332  	WORD $0x14000025  // b	LBB0_64 $148(%rip)
 333  LBB0_56:
 334  	WORD $0xaa1903f8  // mov	x24, x25
 335  LBB0_57:
 336  	WORD $0x38001758  // strb	w24, [x26], #1
 337  	WORD $0xaa1a03f6  // mov	x22, x26
 338  	WORD $0x17fffffb  // b	LBB0_55 $-20(%rip)
 339  LBB0_58:
 340  	WORD $0x53067f27  // lsr	w7, w25, #6
 341  	WORD $0x321a04e7  // orr	w7, w7, #0xc0
 342  	WORD $0x381fe2c7  // sturb	w7, [x22, #-2]
 343  	WORD $0x52801007  // mov	w7, #128
 344  	WORD $0x33001727  // bfxil	w7, w25, #0, #6
 345  	WORD $0x381ff2c7  // sturb	w7, [x22, #-1]
 346  	WORD $0x17fffff4  // b	LBB0_55 $-48(%rip)
 347  LBB0_59:
 348  	WORD $0x0b192b07  // add	w7, w24, w25, lsl #10
 349  	WORD $0x0b1400e7  // add	w7, w7, w20
 350  	WORD $0x53127cf3  // lsr	w19, w7, #18
 351  	WORD $0x321c0e73  // orr	w19, w19, #0xf0
 352  	WORD $0x381fe2d3  // sturb	w19, [x22, #-2]
 353  	WORD $0x52801013  // mov	w19, #128
 354  	WORD $0x330c44f3  // bfxil	w19, w7, #12, #6
 355  	WORD $0x381ff2d3  // sturb	w19, [x22, #-1]
 356  	WORD $0x52801013  // mov	w19, #128
 357  	WORD $0x33062cf3  // bfxil	w19, w7, #6, #6
 358  	WORD $0x390002d3  // strb	w19, [x22]
 359  	WORD $0x52801007  // mov	w7, #128
 360  	WORD $0x33001747  // bfxil	w7, w26, #0, #6
 361  	WORD $0x390006c7  // strb	w7, [x22, #1]
 362  	WORD $0x91000ad6  // add	x22, x22, #2
 363  	WORD $0x17ffffe4  // b	LBB0_55 $-112(%rip)
 364  LBB0_60:
 365  	WORD $0xd1000ada  // sub	x26, x22, #2
 366  	WORD $0x17ffffe5  // b	LBB0_57 $-108(%rip)
 367  LBB0_61:
 368  	WORD $0x36080ea4  // tbz	w4, #1, LBB0_89 $468(%rip)
 369  	WORD $0x5297fde7  // mov	w7, #49135
 370  	WORD $0x781fe2c7  // sturh	w7, [x22, #-2]
 371  	WORD $0x528017a7  // mov	w7, #189
 372  	WORD $0x17ffffdc  // b	LBB0_54 $-144(%rip)
 373  LBB0_63:
 374  	WORD $0xd2800015  // mov	x21, #0
 375  	WORD $0xaa0203f6  // mov	x22, x2
 376  LBB0_64:
 377  	WORD $0x8b1502c8  // add	x8, x22, x21
 378  	WORD $0xcb020100  // sub	x0, x8, x2
 379  LBB0_65:
 380  	WORD $0xa945fbfd  // ldp	fp, lr, [sp, #88]
 381  	WORD $0xa944cff4  // ldp	x20, x19, [sp, #72]
 382  	WORD $0xa943d7f6  // ldp	x22, x21, [sp, #56]
 383  	WORD $0xa942dff8  // ldp	x24, x23, [sp, #40]
 384  	WORD $0xa941e7fa  // ldp	x26, x25, [sp, #24]
 385  	WORD $0xa940effc  // ldp	x28, x27, [sp, #8]
 386  	WORD $0x9101c3ff  // add	sp, sp, #112
 387  	WORD $0xd65f03c0  // ret
 388  LBB0_66:
 389  	WORD $0xcb000109  // sub	x9, x8, x0
 390  	WORD $0xf9000069  // str	x9, [x3]
 391  	WORD $0x3940010a  // ldrb	w10, [x8]
 392  	WORD $0x5100e94b  // sub	w11, w10, #58
 393  	WORD $0x31002d7f  // cmn	w11, #11
 394  	WORD $0x540000a8  // b.hi	LBB0_68 $20(%rip)
 395  	WORD $0x121a794a  // and	w10, w10, #0xffffffdf
 396  	WORD $0x51011d4a  // sub	w10, w10, #71
 397  	WORD $0x3100195f  // cmn	w10, #6
 398  	WORD $0x540003e3  // b.lo	LBB0_74 $124(%rip)
 399  LBB0_68:
 400  	WORD $0x9100052a  // add	x10, x9, #1
 401  	WORD $0xf900006a  // str	x10, [x3]
 402  	WORD $0x3940050a  // ldrb	w10, [x8, #1]
 403  	WORD $0x5100e94b  // sub	w11, w10, #58
 404  	WORD $0x31002d7f  // cmn	w11, #11
 405  	WORD $0x540000a8  // b.hi	LBB0_70 $20(%rip)
 406  	WORD $0x121a794a  // and	w10, w10, #0xffffffdf
 407  	WORD $0x51011d4a  // sub	w10, w10, #71
 408  	WORD $0x3100195f  // cmn	w10, #6
 409  	WORD $0x540002a3  // b.lo	LBB0_74 $84(%rip)
 410  LBB0_70:
 411  	WORD $0x9100092a  // add	x10, x9, #2
 412  	WORD $0xf900006a  // str	x10, [x3]
 413  	WORD $0x3940090a  // ldrb	w10, [x8, #2]
 414  	WORD $0x5100e94b  // sub	w11, w10, #58
 415  	WORD $0x31002d7f  // cmn	w11, #11
 416  	WORD $0x540000a8  // b.hi	LBB0_72 $20(%rip)
 417  	WORD $0x121a794a  // and	w10, w10, #0xffffffdf
 418  	WORD $0x51011d4a  // sub	w10, w10, #71
 419  	WORD $0x3100195f  // cmn	w10, #6
 420  	WORD $0x54000163  // b.lo	LBB0_74 $44(%rip)
 421  LBB0_72:
 422  	WORD $0x91000d2a  // add	x10, x9, #3
 423  	WORD $0xf900006a  // str	x10, [x3]
 424  	WORD $0x39400d08  // ldrb	w8, [x8, #3]
 425  	WORD $0x5100e90a  // sub	w10, w8, #58
 426  	WORD $0x31002d5f  // cmn	w10, #11
 427  	WORD $0x54000188  // b.hi	LBB0_76 $48(%rip)
 428  	WORD $0x121a7908  // and	w8, w8, #0xffffffdf
 429  	WORD $0x51011d08  // sub	w8, w8, #71
 430  	WORD $0x3100191f  // cmn	w8, #6
 431  	WORD $0x54000102  // b.hs	LBB0_76 $32(%rip)
 432  LBB0_74:
 433  	WORD $0x92800020  // mov	x0, #-2
 434  	WORD $0x17ffffcf  // b	LBB0_65 $-196(%rip)
 435  LBB0_75:
 436  	WORD $0xaa2003e9  // mvn	x9, x0
 437  	WORD $0x8b090108  // add	x8, x8, x9
 438  	WORD $0xf9000068  // str	x8, [x3]
 439  	WORD $0x92800040  // mov	x0, #-3
 440  	WORD $0x17ffffca  // b	LBB0_65 $-216(%rip)
 441  LBB0_76:
 442  	WORD $0x91001128  // add	x8, x9, #4
 443  LBB0_77:
 444  	WORD $0xf9000068  // str	x8, [x3]
 445  	WORD $0x92800020  // mov	x0, #-2
 446  	WORD $0x17ffffc6  // b	LBB0_65 $-232(%rip)
 447  LBB0_78:
 448  	WORD $0xcb000109  // sub	x9, x8, x0
 449  	WORD $0x9100092a  // add	x10, x9, #2
 450  	WORD $0xf900006a  // str	x10, [x3]
 451  	WORD $0x3940090a  // ldrb	w10, [x8, #2]
 452  	WORD $0x5100e94b  // sub	w11, w10, #58
 453  	WORD $0x31002d7f  // cmn	w11, #11
 454  	WORD $0x540000a8  // b.hi	LBB0_80 $20(%rip)
 455  	WORD $0x121a794a  // and	w10, w10, #0xffffffdf
 456  	WORD $0x51011d4a  // sub	w10, w10, #71
 457  	WORD $0x3100195f  // cmn	w10, #6
 458  	WORD $0x54fffd63  // b.lo	LBB0_74 $-84(%rip)
 459  LBB0_80:
 460  	WORD $0x91000d2a  // add	x10, x9, #3
 461  	WORD $0xf900006a  // str	x10, [x3]
 462  	WORD $0x39400d0a  // ldrb	w10, [x8, #3]
 463  	WORD $0x5100e94b  // sub	w11, w10, #58
 464  	WORD $0x31002d7f  // cmn	w11, #11
 465  	WORD $0x540000a8  // b.hi	LBB0_82 $20(%rip)
 466  	WORD $0x121a794a  // and	w10, w10, #0xffffffdf
 467  	WORD $0x51011d4a  // sub	w10, w10, #71
 468  	WORD $0x3100195f  // cmn	w10, #6
 469  	WORD $0x54fffc23  // b.lo	LBB0_74 $-124(%rip)
 470  LBB0_82:
 471  	WORD $0x9100112a  // add	x10, x9, #4
 472  	WORD $0xf900006a  // str	x10, [x3]
 473  	WORD $0x3940110a  // ldrb	w10, [x8, #4]
 474  	WORD $0x5100e94b  // sub	w11, w10, #58
 475  	WORD $0x31002d7f  // cmn	w11, #11
 476  	WORD $0x540000a8  // b.hi	LBB0_84 $20(%rip)
 477  	WORD $0x121a794a  // and	w10, w10, #0xffffffdf
 478  	WORD $0x51011d4a  // sub	w10, w10, #71
 479  	WORD $0x3100195f  // cmn	w10, #6
 480  	WORD $0x54fffae3  // b.lo	LBB0_74 $-164(%rip)
 481  LBB0_84:
 482  	WORD $0x9100152a  // add	x10, x9, #5
 483  	WORD $0xf900006a  // str	x10, [x3]
 484  	WORD $0x39401508  // ldrb	w8, [x8, #5]
 485  	WORD $0x5100e90a  // sub	w10, w8, #58
 486  	WORD $0x31002d5f  // cmn	w10, #11
 487  	WORD $0x540000a8  // b.hi	LBB0_86 $20(%rip)
 488  	WORD $0x121a7908  // and	w8, w8, #0xffffffdf
 489  	WORD $0x51011d08  // sub	w8, w8, #71
 490  	WORD $0x3100191f  // cmn	w8, #6
 491  	WORD $0x54fff9a3  // b.lo	LBB0_74 $-204(%rip)
 492  LBB0_86:
 493  	WORD $0x91001928  // add	x8, x9, #6
 494  	WORD $0x17ffffd3  // b	LBB0_77 $-180(%rip)
 495  LBB0_87:
 496  	WORD $0xaa2003e9  // mvn	x9, x0
 497  	WORD $0x8b090108  // add	x8, x8, x9
 498  	WORD $0x17ffffd0  // b	LBB0_77 $-192(%rip)
 499  LBB0_88:
 500  	WORD $0xcb000108  // sub	x8, x8, x0
 501  	WORD $0x91000508  // add	x8, x8, #1
 502  	WORD $0x17ffffcd  // b	LBB0_77 $-204(%rip)
 503  LBB0_89:
 504  	WORD $0xcb000108  // sub	x8, x8, x0
 505  LBB0_90:
 506  	WORD $0xd1001108  // sub	x8, x8, #4
 507  	WORD $0xf9000068  // str	x8, [x3]
 508  	WORD $0x92800060  // mov	x0, #-4
 509  	WORD $0x17ffff90  // b	LBB0_65 $-448(%rip)
 510  LBB0_91:
 511  	WORD $0x8b0000a9  // add	x9, x5, x0
 512  	WORD $0xcb090108  // sub	x8, x8, x9
 513  	WORD $0x17fffffa  // b	LBB0_90 $-24(%rip)
 514  LBB0_92:
 515  	WORD $0x360800e4  // tbz	w4, #1, LBB0_94 $28(%rip)
 516  	WORD $0xd2800015  // mov	x21, #0
 517  	WORD $0x5297fde8  // mov	w8, #49135
 518  	WORD $0x781fe2c8  // sturh	w8, [x22, #-2]
 519  	WORD $0x528017a8  // mov	w8, #189
 520  	WORD $0x380016c8  // strb	w8, [x22], #1
 521  	WORD $0x17ffff84  // b	LBB0_64 $-496(%rip)
 522  LBB0_94:
 523  	WORD $0xf9000061  // str	x1, [x3]
 524  	WORD $0x92800000  // mov	x0, #-1
 525  	WORD $0x17ffff83  // b	LBB0_65 $-500(%rip)
 526  __UnquoteTab:
 527  	WORD $0x00000000  // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
 528  	WORD $0x00000000  // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
 529  	WORD $0x00000000  // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
 530  	WORD $0x00000000  // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
 531  	WORD $0x00000000  // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
 532  	WORD $0x00000000  // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"\x00'
 533  	WORD $0x00000000  // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"\x00\x00\x00\x00\x00'
 534  	WORD $0x00000000  // .ascii 4, '\x00\x00\x00\x00\x00\x00"\x00\x00\x00\x00\x00\x00\x00\x00\x00'
 535  	WORD $0x00220000  // .ascii 4, '\x00\x00"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00/'
 536  	WORD $0x00000000  // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00/\x00\x00\x00\x00'
 537  	WORD $0x00000000  // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00/\x00\x00\x00\x00\x00\x00\x00\x00'
 538  	WORD $0x2f000000  // .ascii 4, '\x00\x00\x00/\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
 539  	WORD $0x00000000  // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
 540  	WORD $0x00000000  // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
 541  	WORD $0x00000000  // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
 542  	WORD $0x00000000  // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
 543  	WORD $0x00000000  // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
 544  	WORD $0x00000000  // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
 545  	WORD $0x00000000  // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
 546  	WORD $0x00000000  // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
 547  	WORD $0x00000000  // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\\\x00\x00\x00'
 548  	WORD $0x00000000  // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\\\x00\x00\x00\x00\x00\x08\x00'
 549  	WORD $0x00000000  // .ascii 4, '\x00\x00\x00\x00\\\x00\x00\x00\x00\x00\x08\x00\x00\x00\x0c\x00'
 550  	WORD $0x0000005c  // .ascii 4, '\\\x00\x00\x00\x00\x00\x08\x00\x00\x00\x0c\x00\x00\x00\x00\x00'
 551  	WORD $0x00080000  // .ascii 4, '\x00\x00\x08\x00\x00\x00\x0c\x00\x00\x00\x00\x00\x00\x00\n\x00'
 552  	WORD $0x000c0000  // .ascii 4, '\x00\x00\x0c\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\r\x00'
 553  	WORD $0x00000000  // .ascii 4, '\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\r\x00\t\xff\x00\x00'
 554  	WORD $0x000a0000  // .ascii 4, '\x00\x00\n\x00\x00\x00\r\x00\t\xff\x00\x00'
 555  	WORD $0x000d0000  // .ascii 4, '\x00\x00\r\x00\t\xff\x00\x00'
 556  	WORD $0x0000ff09  // .ascii 4, '\t\xff\x00\x00'
 557  	WORD $0x00000000  // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
 558  	WORD $0x00000000  // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
 559  	WORD $0x00000000  // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
 560  	WORD $0x00000000  // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
 561  	WORD $0x00000000  // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
 562  	WORD $0x00000000  // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
 563  	WORD $0x00000000  // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
 564  	WORD $0x00000000  // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
 565  	WORD $0x00000000  // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
 566  	WORD $0x00000000  // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
 567  	WORD $0x00000000  // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
 568  	WORD $0x00000000  // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
 569  	WORD $0x00000000  // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
 570  	WORD $0x00000000  // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
 571  	WORD $0x00000000  // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
 572  	WORD $0x00000000  // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
 573  	WORD $0x00000000  // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
 574  	WORD $0x00000000  // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
 575  	WORD $0x00000000  // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
 576  	WORD $0x00000000  // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
 577  	WORD $0x00000000  // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
 578  	WORD $0x00000000  // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
 579  	WORD $0x00000000  // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
 580  	WORD $0x00000000  // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
 581  	WORD $0x00000000  // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
 582  	WORD $0x00000000  // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
 583  	WORD $0x00000000  // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
 584  	WORD $0x00000000  // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
 585  	WORD $0x00000000  // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
 586  	WORD $0x00000000  // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
 587  	WORD $0x00000000  // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
 588  	WORD $0x00000000  // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
 589  	WORD $0x00000000  // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
 590  	WORD $0x00000000  // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00'
 591  	WORD $0x00000000  // .space 4, '\x00\x00\x00\x00'
 592  
 593  TEXT ·__unquote(SB), NOSPLIT, $0-48
 594  	NO_LOCAL_POINTERS
 595  
 596  _entry:
 597  	MOVD 16(g), R16
 598  	SUB $176, RSP, R17
 599  	CMP  R16, R17
 600  	BLS  _stack_grow
 601  
 602  _unquote:
 603  	MOVD sp+0(FP), R0
 604  	MOVD nb+8(FP), R1
 605  	MOVD dp+16(FP), R2
 606  	MOVD ep+24(FP), R3
 607  	MOVD flags+32(FP), R4
 608  	MOVD ·_subr__unquote(SB), R11
 609  	WORD $0x1000005e // adr x30, .+8
 610  	JMP (R11)
 611  	MOVD R0, ret+40(FP)
 612  	RET
 613  
 614  _stack_grow:
 615  	MOVD R30, R3
 616  	CALL runtime·morestack_noctxt<>(SB)
 617  	JMP  _entry
 618