File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
003bfb20
003bfb20regexp/syntax.u32: ; void regexp/syntax.u32(uint32 i)
003bfb20ldr x16, [x28+16]
003bfb24subs xzr, sp, x16
003bfb28b.ls 0x3bfb6c
003bfb2cstr x30, [sp-64]!
003bfb30stur x29, [sp-8]
003bfb34sub x29, sp, 8
003bfb38str w0, [sp+72]
003bfb3cstp xzr, xzr, [sp+24]
003bfb40ldr w2, [sp+72]
003bfb44mov x0, x2
003bfb48movz x1, 10
003bfb4cbl strconv.FormatUint
003bfb50str x0, [sp+40]
003bfb54str x1, [sp+48]
003bfb58str x0, [sp+24]
003bfb5cstr x1, [sp+32]
003bfb60ldur x29, [sp-8]
003bfb64ldr x30, [sp], 64
003bfb68ret x30
003bfb6c
003bfb6cloc_3bfb6c:
003bfb6cstr w0, [sp+8]
003bfb70mov x3, x30
003bfb74bl runtime.morestack_noctxt.abi0
003bfb78ldr w0, [sp+8]
003bfb7cb 0x3bfb20
003bfb20
003bfb20regexp/syntax.u32: ; void regexp/syntax.u32(uint32 i)
003bfb20ldr x16, [x28+16]
003bfb24subs xzr, sp, x16
003bfb28b.ls 0x3bfb6c
003bfb2cstr x30, [sp-64]!
003bfb30stur x29, [sp-8]
003bfb34sub x29, sp, 8
003bfb38str w0, [sp+72]
003bfb3cstp xzr, xzr, [sp+24]
003bfb40ldr w2, [sp+72]
003bfb44mov x0, x2
003bfb48movz x1, 10
003bfb4cbl strconv.FormatUint
003bfb50str x0, [sp+40]
003bfb54str x1, [sp+48]
003bfb58str x0, [sp+24]
003bfb5cstr x1, [sp+32]
003bfb60ldur x29, [sp-8]
003bfb64ldr x30, [sp], 64
003bfb68ret x30
003bfb6c
003bfb6cloc_3bfb6c:
003bfb6cstr w0, [sp+8]
003bfb70mov x3, x30
003bfb74bl runtime.morestack_noctxt.abi0
003bfb78ldr w0, [sp+8]
003bfb7cb 0x3bfb20
003bfb20
003bfb80
003bfb80regexp/syntax.dumpInst: ; void regexp/syntax.dumpInst(strings.Builder * b, regexp/syntax.Inst * i)
003bfb80ldr x16, [x28+16]
003bfb84sub x17, sp, 720
003bfb88subs xzr, x17, x16
003bfb8cb.ls 0x3c0a68
003bfb90sub x20, sp, 848
003bfb94stp x29, x30, [x20-8]
003bfb98add sp, x20, 0
003bfb9csub x29, sp, 8
003bfba0str x0, [sp+856]
003bfba4str x1, [sp+864]
003bfba8ldrsb x27, [x1]
003bfbacldrb w4, [x1]
003bfbb0strb w4, [sp+51]
003bfbb4mov x5, x4
003bfbb8subs wzr, w5, 4
003bfbbcb.ls 0x3bfbc4
003bfbc0b 0x3c027c
003bfbc4
003bfbc4loc_3bfbc4:
003bfbc4mov x5, x4
003bfbc8subs wzr, w5, 1
003bfbccb.ls 0x3bfbd4
003bfbd0b 0x3bfee8
003bfbd4
003bfbd4loc_3bfbd4:
003bfbd4mov x1, x4
003bfbd8cbz w1, 0x3bfbe0
003bfbdcb 0x3bfd58
003bfbe0
003bfbe0loc_3bfbe0:
003bfbe0b 0x3bfbe4
003bfbe4
003bfbe4loc_3bfbe4:
003bfbe4ldr x1, [sp+864]
003bfbe8ldrsb x27, [x1]
003bfbecldr w0, [x1+4]
003bfbf0str w0, [sp+120]
003bfbf4bl regexp/syntax.u32
003bfbf8str x0, [sp+728]
003bfbfcstr x1, [sp+736]
003bfc00ldr x1, [sp+864]
003bfc04ldrsb x27, [x1]
003bfc08ldr w0, [x1+8]
003bfc0cstr w0, [sp+116]
003bfc10bl regexp/syntax.u32
003bfc14str x0, [sp+592]
003bfc18str x1, [sp+600]
003bfc1cstp xzr, xzr, [sp+384]
003bfc20stp xzr, xzr, [sp+400]
003bfc24stp xzr, xzr, [sp+416]
003bfc28stp xzr, xzr, [sp+432]
003bfc2cadd x1, sp, 384
003bfc30str x1, [sp+808]
003bfc34ldrsb x27, [x1]
003bfc38orr x2, xzr, 7
003bfc3cstr x2, [x1+8]
003bfc40adrp x27, 0x68c000
003bfc44ldr w2, [x27+3056]
003bfc48cbz w2, 0x3bfc50
003bfc4cb 0x3bfc54
003bfc50
003bfc50loc_3bfc50:
003bfc50b 0x3bfc64
003bfc54
003bfc54loc_3bfc54:
003bfc54ldr x4, [x1]
003bfc58bl runtime.gcWriteBarrier1
003bfc5cstr x4, [x25]
003bfc60b 0x3bfc64
003bfc64
003bfc64loc_3bfc64:
003bfc64adrp x4, 0x2f2000
003bfc68add x4, x4, 111
003bfc6cstr x4, [x1]
003bfc70ldrsb x27, [x1]
003bfc74ldr x4, [sp+728]
003bfc78ldr x5, [sp+736]
003bfc7cstr x5, [x1+24]
003bfc80adrp x27, 0x68c000
003bfc84ldr w5, [x27+3056]
003bfc88cbz w5, 0x3bfc90
003bfc8cb 0x3bfc94
003bfc90
003bfc90loc_3bfc90:
003bfc90b 0x3bfca8
003bfc94
003bfc94loc_3bfc94:
003bfc94bl runtime.gcWriteBarrier2
003bfc98str x4, [x25]
003bfc9cldr x5, [x1+16]
003bfca0str x5, [x25+8]
003bfca4b 0x3bfca8
003bfca8
003bfca8loc_3bfca8:
003bfca8str x4, [x1+16]
003bfcacldr x4, [sp+808]
003bfcb0ldrsb x27, [x4]
003bfcb4orr x5, xzr, 2
003bfcb8str x5, [x4+40]
003bfcbcadrp x27, 0x68c000
003bfcc0ldr w5, [x27+3056]
003bfcc4cbz w5, 0x3bfccc
003bfcc8b 0x3bfcd0
003bfccc
003bfcccloc_3bfccc:
003bfcccb 0x3bfce0
003bfcd0
003bfcd0loc_3bfcd0:
003bfcd0ldr x5, [x4+32]
003bfcd4bl runtime.gcWriteBarrier1
003bfcd8str x5, [x25]
003bfcdcb 0x3bfce0
003bfce0
003bfce0loc_3bfce0:
003bfce0adrp x5, 0x2f0000
003bfce4add x5, x5, 4049
003bfce8str x5, [x4+32]
003bfcecldr x4, [sp+592]
003bfcf0ldr x5, [sp+600]
003bfcf4ldr x6, [sp+808]
003bfcf8ldrsb x27, [x6]
003bfcfcstr x5, [x6+56]
003bfd00adrp x27, 0x68c000
003bfd04ldr w5, [x27+3056]
003bfd08cbz w5, 0x3bfd10
003bfd0cb 0x3bfd14
003bfd10
003bfd10loc_3bfd10:
003bfd10b 0x3bfd28
003bfd14
003bfd14loc_3bfd14:
003bfd14bl runtime.gcWriteBarrier2
003bfd18str x4, [x25]
003bfd1cldr x5, [x6+48]
003bfd20str x5, [x25+8]
003bfd24b 0x3bfd28
003bfd28
003bfd28loc_3bfd28:
003bfd28str x4, [x6+48]
003bfd2cldr x1, [sp+808]
003bfd30ldrsb x27, [x1]
003bfd34b 0x3bfd38
003bfd38
003bfd38loc_3bfd38:
003bfd38str x1, [sp+816]
003bfd3corr x3, xzr, 4
003bfd40str x3, [sp+824]
003bfd44str x3, [sp+832]
003bfd48ldr x0, [sp+856]
003bfd4cmov x2, x3
003bfd50bl regexp/syntax.bw
003bfd54b 0x3c0a5c
003bfd58
003bfd58loc_3bfd58:
003bfd58mov x1, x4
003bfd5csubs wzr, w1, 1
003bfd60b.eq 0x3bfd68
003bfd64b 0x3bfee0
003bfd68
003bfd68loc_3bfd68:
003bfd68b 0x3bfd6c
003bfd6c
003bfd6cloc_3bfd6c:
003bfd6cldr x1, [sp+864]
003bfd70ldrsb x27, [x1]
003bfd74ldr w0, [x1+4]
003bfd78str w0, [sp+164]
003bfd7cbl regexp/syntax.u32
003bfd80str x0, [sp+592]
003bfd84str x1, [sp+600]
003bfd88ldr x1, [sp+864]
003bfd8cldrsb x27, [x1]
003bfd90ldr w0, [x1+8]
003bfd94str w0, [sp+160]
003bfd98bl regexp/syntax.u32
003bfd9cstr x0, [sp+728]
003bfda0str x1, [sp+736]
003bfda4stp xzr, xzr, [sp+384]
003bfda8stp xzr, xzr, [sp+400]
003bfdacstp xzr, xzr, [sp+416]
003bfdb0stp xzr, xzr, [sp+432]
003bfdb4add x1, sp, 384
003bfdb8str x1, [sp+776]
003bfdbcldrsb x27, [x1]
003bfdc0orr x2, xzr, 12
003bfdc4str x2, [x1+8]
003bfdc8adrp x27, 0x68c000
003bfdccldr w2, [x27+3056]
003bfdd0cbz w2, 0x3bfdd8
003bfdd4b 0x3bfddc
003bfdd8
003bfdd8loc_3bfdd8:
003bfdd8b 0x3bfdec
003bfddc
003bfddcloc_3bfddc:
003bfddcldr x4, [x1]
003bfde0bl runtime.gcWriteBarrier1
003bfde4str x4, [x25]
003bfde8b 0x3bfdec
003bfdec
003bfdecloc_3bfdec:
003bfdecadrp x4, 0x2f4000
003bfdf0add x4, x4, 792
003bfdf4str x4, [x1]
003bfdf8ldrsb x27, [x1]
003bfdfcldr x4, [sp+592]
003bfe00ldr x5, [sp+600]
003bfe04str x5, [x1+24]
003bfe08adrp x27, 0x68c000
003bfe0cldr w5, [x27+3056]
003bfe10cbz w5, 0x3bfe18
003bfe14b 0x3bfe1c
003bfe18
003bfe18loc_3bfe18:
003bfe18b 0x3bfe30
003bfe1c
003bfe1cloc_3bfe1c:
003bfe1cbl runtime.gcWriteBarrier2
003bfe20str x4, [x25]
003bfe24ldr x5, [x1+16]
003bfe28str x5, [x25+8]
003bfe2cb 0x3bfe30
003bfe30
003bfe30loc_3bfe30:
003bfe30str x4, [x1+16]
003bfe34ldr x4, [sp+776]
003bfe38ldrsb x27, [x4]
003bfe3corr x5, xzr, 2
003bfe40str x5, [x4+40]
003bfe44adrp x27, 0x68c000
003bfe48ldr w5, [x27+3056]
003bfe4ccbz w5, 0x3bfe54
003bfe50b 0x3bfe58
003bfe54
003bfe54loc_3bfe54:
003bfe54b 0x3bfe68
003bfe58
003bfe58loc_3bfe58:
003bfe58ldr x5, [x4+32]
003bfe5cbl runtime.gcWriteBarrier1
003bfe60str x5, [x25]
003bfe64b 0x3bfe68
003bfe68
003bfe68loc_3bfe68:
003bfe68adrp x5, 0x2f0000
003bfe6cadd x5, x5, 4049
003bfe70str x5, [x4+32]
003bfe74ldr x4, [sp+728]
003bfe78ldr x5, [sp+736]
003bfe7cldr x6, [sp+776]
003bfe80ldrsb x27, [x6]
003bfe84str x5, [x6+56]
003bfe88adrp x27, 0x68c000
003bfe8cldr w5, [x27+3056]
003bfe90cbz w5, 0x3bfe98
003bfe94b 0x3bfe9c
003bfe98
003bfe98loc_3bfe98:
003bfe98b 0x3bfeb0
003bfe9c
003bfe9cloc_3bfe9c:
003bfe9cbl runtime.gcWriteBarrier2
003bfea0str x4, [x25]
003bfea4ldr x5, [x6+48]
003bfea8str x5, [x25+8]
003bfeacb 0x3bfeb0
003bfeb0
003bfeb0loc_3bfeb0:
003bfeb0str x4, [x6+48]
003bfeb4ldr x1, [sp+776]
003bfeb8ldrsb x27, [x1]
003bfebcb 0x3bfec0
003bfec0
003bfec0loc_3bfec0:
003bfec0str x1, [sp+784]
003bfec4orr x3, xzr, 4
003bfec8str x3, [sp+792]
003bfeccstr x3, [sp+800]
003bfed0ldr x0, [sp+856]
003bfed4mov x2, x3
003bfed8bl regexp/syntax.bw
003bfedcb 0x3c0a5c
003bfee0
003bfee0loc_3bfee0:
003bfee0b 0x3bfee4
003bfee4
003bfee4loc_3bfee4:
003bfee4b 0x3c0278
003bfee8
003bfee8loc_3bfee8:
003bfee8mov x5, x4
003bfeecsubs wzr, w5, 2
003bfef0b.eq 0x3bfef8
003bfef4b 0x3c0068
003bfef8
003bfef8loc_3bfef8:
003bfef8b 0x3bfefc
003bfefc
003bfefcloc_3bfefc:
003bfefcldr x1, [sp+864]
003bff00ldrsb x27, [x1]
003bff04ldr w0, [x1+8]
003bff08str w0, [sp+156]
003bff0cbl regexp/syntax.u32
003bff10str x0, [sp+728]
003bff14str x1, [sp+736]
003bff18ldr x1, [sp+864]
003bff1cldrsb x27, [x1]
003bff20ldr w0, [x1+4]
003bff24str w0, [sp+152]
003bff28bl regexp/syntax.u32
003bff2cstr x0, [sp+592]
003bff30str x1, [sp+600]
003bff34stp xzr, xzr, [sp+384]
003bff38stp xzr, xzr, [sp+400]
003bff3cstp xzr, xzr, [sp+416]
003bff40stp xzr, xzr, [sp+432]
003bff44add x1, sp, 384
003bff48str x1, [sp+744]
003bff4cldrsb x27, [x1]
003bff50orr x3, xzr, 4
003bff54str x3, [x1+8]
003bff58adrp x27, 0x68c000
003bff5cldr w2, [x27+3056]
003bff60cbz w2, 0x3bff68
003bff64b 0x3bff6c
003bff68
003bff68loc_3bff68:
003bff68b 0x3bff7c
003bff6c
003bff6cloc_3bff6c:
003bff6cldr x4, [x1]
003bff70bl runtime.gcWriteBarrier1
003bff74str x4, [x25]
003bff78b 0x3bff7c
003bff7c
003bff7cloc_3bff7c:
003bff7cadrp x4, 0x2f1000
003bff80add x4, x4, 1218
003bff84str x4, [x1]
003bff88ldrsb x27, [x1]
003bff8cldr x4, [sp+728]
003bff90ldr x5, [sp+736]
003bff94str x5, [x1+24]
003bff98adrp x27, 0x68c000
003bff9cldr w5, [x27+3056]
003bffa0cbz w5, 0x3bffa8
003bffa4b 0x3bffac
003bffa8
003bffa8loc_3bffa8:
003bffa8b 0x3bffc0
003bffac
003bffacloc_3bffac:
003bffacbl runtime.gcWriteBarrier2
003bffb0str x4, [x25]
003bffb4ldr x5, [x1+16]
003bffb8str x5, [x25+8]
003bffbcb 0x3bffc0
003bffc0
003bffc0loc_3bffc0:
003bffc0str x4, [x1+16]
003bffc4ldr x4, [sp+744]
003bffc8ldrsb x27, [x4]
003bffccstr x3, [x4+40]
003bffd0adrp x27, 0x68c000
003bffd4ldr w5, [x27+3056]
003bffd8cbz w5, 0x3bffe0
003bffdcb 0x3bffe4
003bffe0
003bffe0loc_3bffe0:
003bffe0b 0x3bfff4
003bffe4
003bffe4loc_3bffe4:
003bffe4ldr x5, [x4+32]
003bffe8bl runtime.gcWriteBarrier1
003bffecstr x5, [x25]
003bfff0b 0x3bfff4
003bfff4
003bfff4loc_3bfff4:
003bfff4adrp x5, 0x2f1000
003bfff8add x5, x5, 1222
003bfffcstr x5, [x4+32]
003c0000ldr x4, [sp+592]
003c0004ldr x5, [sp+600]
003c0008ldr x6, [sp+744]
003c000cldrsb x27, [x6]
003c0010str x5, [x6+56]
003c0014adrp x27, 0x68b000
003c0018ldr w5, [x27+3056]
003c001ccbz w5, 0x3c0024
003c0020b 0x3c0028
003c0024
003c0024loc_3c0024:
003c0024b 0x3c003c
003c0028
003c0028loc_3c0028:
003c0028bl runtime.gcWriteBarrier2
003c002cstr x4, [x25]
003c0030ldr x5, [x6+48]
003c0034str x5, [x25+8]
003c0038b 0x3c003c
003c003c
003c003cloc_3c003c:
003c003cstr x4, [x6+48]
003c0040ldr x1, [sp+744]
003c0044ldrsb x27, [x1]
003c0048b 0x3c004c
003c004c
003c004cloc_3c004c:
003c004cstr x1, [sp+752]
003c0050str x3, [sp+760]
003c0054str x3, [sp+768]
003c0058ldr x0, [sp+856]
003c005cmov x2, x3
003c0060bl regexp/syntax.bw
003c0064b 0x3c0a5c
003c0068
003c0068loc_3c0068:
003c0068mov x5, x4
003c006csubs wzr, w5, 3
003c0070b.eq 0x3c0078
003c0074b 0x3c01ec
003c0078
003c0078loc_3c0078:
003c0078b 0x3c007c
003c007c
003c007cloc_3c007c:
003c007cldr x1, [sp+864]
003c0080ldrsb x27, [x1]
003c0084ldr w0, [x1+8]
003c0088str w0, [sp+148]
003c008cbl regexp/syntax.u32
003c0090str x0, [sp+592]
003c0094str x1, [sp+600]
003c0098ldr x1, [sp+864]
003c009cldrsb x27, [x1]
003c00a0ldr w0, [x1+4]
003c00a4str w0, [sp+144]
003c00a8bl regexp/syntax.u32
003c00acstr x0, [sp+728]
003c00b0str x1, [sp+736]
003c00b4stp xzr, xzr, [sp+384]
003c00b8stp xzr, xzr, [sp+400]
003c00bcstp xzr, xzr, [sp+416]
003c00c0stp xzr, xzr, [sp+432]
003c00c4add x1, sp, 384
003c00c8str x1, [sp+696]
003c00ccldrsb x27, [x1]
003c00d0orr x2, xzr, 6
003c00d4str x2, [x1+8]
003c00d8adrp x27, 0x68b000
003c00dcldr w2, [x27+3056]
003c00e0cbz w2, 0x3c00e8
003c00e4b 0x3c00ec
003c00e8
003c00e8loc_3c00e8:
003c00e8b 0x3c00fc
003c00ec
003c00ecloc_3c00ec:
003c00ecldr x4, [x1]
003c00f0bl runtime.gcWriteBarrier1
003c00f4str x4, [x25]
003c00f8b 0x3c00fc
003c00fc
003c00fcloc_3c00fc:
003c00fcadrp x4, 0x2f0000
003c0100add x4, x4, 3109
003c0104str x4, [x1]
003c0108ldrsb x27, [x1]
003c010cldr x4, [sp+592]
003c0110ldr x5, [sp+600]
003c0114str x5, [x1+24]
003c0118adrp x27, 0x68b000
003c011cldr w5, [x27+3056]
003c0120cbz w5, 0x3c0128
003c0124b 0x3c012c
003c0128
003c0128loc_3c0128:
003c0128b 0x3c0140
003c012c
003c012cloc_3c012c:
003c012cbl runtime.gcWriteBarrier2
003c0130str x4, [x25]
003c0134ldr x5, [x1+16]
003c0138str x5, [x25+8]
003c013cb 0x3c0140
003c0140
003c0140loc_3c0140:
003c0140str x4, [x1+16]
003c0144ldr x4, [sp+696]
003c0148ldrsb x27, [x4]
003c014corr x3, xzr, 4
003c0150str x3, [x4+40]
003c0154adrp x27, 0x68b000
003c0158ldr w5, [x27+3056]
003c015ccbz w5, 0x3c0164
003c0160b 0x3c0168
003c0164
003c0164loc_3c0164:
003c0164b 0x3c0178
003c0168
003c0168loc_3c0168:
003c0168ldr x5, [x4+32]
003c016cbl runtime.gcWriteBarrier1
003c0170str x5, [x25]
003c0174b 0x3c0178
003c0178
003c0178loc_3c0178:
003c0178adrp x5, 0x2f0000
003c017cadd x5, x5, 1222
003c0180str x5, [x4+32]
003c0184ldr x4, [sp+728]
003c0188ldr x5, [sp+736]
003c018cldr x6, [sp+696]
003c0190ldrsb x27, [x6]
003c0194str x5, [x6+56]
003c0198adrp x27, 0x68b000
003c019cldr w5, [x27+3056]
003c01a0cbz w5, 0x3c01a8
003c01a4b 0x3c01ac
003c01a8
003c01a8loc_3c01a8:
003c01a8b 0x3c01c0
003c01ac
003c01acloc_3c01ac:
003c01acbl runtime.gcWriteBarrier2
003c01b0str x4, [x25]
003c01b4ldr x5, [x6+48]
003c01b8str x5, [x25+8]
003c01bcb 0x3c01c0
003c01c0
003c01c0loc_3c01c0:
003c01c0str x4, [x6+48]
003c01c4ldr x1, [sp+696]
003c01c8ldrsb x27, [x1]
003c01ccb 0x3c01d0
003c01d0
003c01d0loc_3c01d0:
003c01d0str x1, [sp+704]
003c01d4str x3, [sp+712]
003c01d8str x3, [sp+720]
003c01dcldr x0, [sp+856]
003c01e0mov x2, x3
003c01e4bl regexp/syntax.bw
003c01e8b 0x3c0a5c
003c01ec
003c01ecloc_3c01ec:
003c01ecsubs wzr, w4, 4
003c01f0b.eq 0x3c01f8
003c01f4b 0x3c026c
003c01f8
003c01f8loc_3c01f8:
003c01f8b 0x3c01fc
003c01fc
003c01fcloc_3c01fc:
003c01fcstp xzr, xzr, [sp+264]
003c0200add x1, sp, 264
003c0204str x1, [sp+664]
003c0208ldrsb x27, [x1]
003c020cmovz x4, 5
003c0210str x4, [x1+8]
003c0214adrp x27, 0x68b000
003c0218ldr w4, [x27+3056]
003c021ccbz w4, 0x3c0224
003c0220b 0x3c0228
003c0224
003c0224loc_3c0224:
003c0224b 0x3c0238
003c0228
003c0228loc_3c0228:
003c0228ldr x4, [x1]
003c022cbl runtime.gcWriteBarrier1
003c0230str x4, [x25]
003c0234b 0x3c0238
003c0238
003c0238loc_3c0238:
003c0238adrp x4, 0x2f0000
003c023cadd x4, x4, 2127
003c0240str x4, [x1]
003c0244ldrsb x27, [x1]
003c0248b 0x3c024c
003c024c
003c024cloc_3c024c:
003c024cstr x1, [sp+672]
003c0250orr x3, xzr, 1
003c0254str x3, [sp+680]
003c0258str x3, [sp+688]
003c025cldr x0, [sp+856]
003c0260mov x2, x3
003c0264bl regexp/syntax.bw
003c0268b 0x3c0a5c
003c026c
003c026cloc_3c026c:
003c026cb 0x3c0270
003c0270
003c0270loc_3c0270:
003c0270b 0x3c0274
003c0274
003c0274loc_3c0274:
003c0274b 0x3c0278
003c0278
003c0278loc_3c0278:
003c0278b 0x3c0a58
003c027c
003c027cloc_3c027c:
003c027cmov x5, x4
003c0280subs wzr, w5, 7
003c0284b.ls 0x3c028c
003c0288b 0x3c06dc
003c028c
003c028cloc_3c028c:
003c028cmov x5, x4
003c0290subs wzr, w5, 5
003c0294b.eq 0x3c029c
003c0298b 0x3c0310
003c029c
003c029cloc_3c029c:
003c029cb 0x3c02a0
003c02a0
003c02a0loc_3c02a0:
003c02a0stp xzr, xzr, [sp+264]
003c02a4add x1, sp, 264
003c02a8str x1, [sp+632]
003c02acldrsb x27, [x1]
003c02b0orr x4, xzr, 4
003c02b4str x4, [x1+8]
003c02b8adrp x27, 0x68b000
003c02bcldr w4, [x27+3056]
003c02c0cbz w4, 0x3c02c8
003c02c4b 0x3c02cc
003c02c8
003c02c8loc_3c02c8:
003c02c8b 0x3c02dc
003c02cc
003c02ccloc_3c02cc:
003c02ccldr x4, [x1]
003c02d0bl runtime.gcWriteBarrier1
003c02d4str x4, [x25]
003c02d8b 0x3c02dc
003c02dc
003c02dcloc_3c02dc:
003c02dcadrp x4, 0x2f0000
003c02e0add x4, x4, 1226
003c02e4str x4, [x1]
003c02e8ldrsb x27, [x1]
003c02ecb 0x3c02f0
003c02f0
003c02f0loc_3c02f0:
003c02f0str x1, [sp+640]
003c02f4orr x3, xzr, 1
003c02f8str x3, [sp+648]
003c02fcstr x3, [sp+656]
003c0300ldr x0, [sp+856]
003c0304mov x2, x3
003c0308bl regexp/syntax.bw
003c030cb 0x3c0a5c
003c0310
003c0310loc_3c0310:
003c0310mov x5, x4
003c0314subs wzr, w5, 6
003c0318b.eq 0x3c0320
003c031cb 0x3c03f4
003c0320
003c0320loc_3c0320:
003c0320b 0x3c0324
003c0324
003c0324loc_3c0324:
003c0324ldr x1, [sp+864]
003c0328ldrsb x27, [x1]
003c032cldr w0, [x1+4]
003c0330str w0, [sp+140]
003c0334bl regexp/syntax.u32
003c0338str x0, [sp+728]
003c033cstr x1, [sp+736]
003c0340stp xzr, xzr, [sp+168]
003c0344stp xzr, xzr, [sp+184]
003c0348add x1, sp, 168
003c034cstr x1, [sp+584]
003c0350ldrsb x27, [x1]
003c0354orr x2, xzr, 7
003c0358str x2, [x1+8]
003c035cadrp x27, 0x68b000
003c0360ldr w2, [x27+3056]
003c0364cbz w2, 0x3c036c
003c0368b 0x3c0370
003c036c
003c036cloc_3c036c:
003c036cb 0x3c0380
003c0370
003c0370loc_3c0370:
003c0370ldr x4, [x1]
003c0374bl runtime.gcWriteBarrier1
003c0378str x4, [x25]
003c037cb 0x3c0380
003c0380
003c0380loc_3c0380:
003c0380adrp x4, 0x2f1000
003c0384add x4, x4, 118
003c0388str x4, [x1]
003c038cldrsb x27, [x1]
003c0390ldr x4, [sp+728]
003c0394ldr x5, [sp+736]
003c0398str x5, [x1+24]
003c039cadrp x27, 0x68b000
003c03a0ldr w5, [x27+3056]
003c03a4cbz w5, 0x3c03ac
003c03a8b 0x3c03b0
003c03ac
003c03acloc_3c03ac:
003c03acb 0x3c03c4
003c03b0
003c03b0loc_3c03b0:
003c03b0bl runtime.gcWriteBarrier2
003c03b4str x4, [x25]
003c03b8ldr x5, [x1+16]
003c03bcstr x5, [x25+8]
003c03c0b 0x3c03c4
003c03c4
003c03c4loc_3c03c4:
003c03c4str x4, [x1+16]
003c03c8ldr x1, [sp+584]
003c03ccldrsb x27, [x1]
003c03d0b 0x3c03d4
003c03d4
003c03d4loc_3c03d4:
003c03d4str x1, [sp+608]
003c03d8orr x3, xzr, 2
003c03dcstr x3, [sp+616]
003c03e0str x3, [sp+624]
003c03e4ldr x0, [sp+856]
003c03e8mov x2, x3
003c03ecbl regexp/syntax.bw
003c03f0b 0x3c0a5c
003c03f4
003c03f4loc_3c03f4:
003c03f4subs wzr, w4, 7
003c03f8b.eq 0x3c0400
003c03fcb 0x3c06d0
003c0400
003c0400loc_3c0400:
003c0400b 0x3c0404
003c0404
003c0404loc_3c0404:
003c0404ldr x4, [sp+864]
003c0408ldrsb x27, [x4]
003c040cldr x4, [x4+16]
003c0410cbnz x4, 0x3c0418
003c0414b 0x3c041c
003c0418
003c0418loc_3c0418:
003c0418b 0x3c048c
003c041c
003c041cloc_3c041c:
003c041cstp xzr, xzr, [sp+264]
003c0420add x1, sp, 264
003c0424str x1, [sp+552]
003c0428ldrsb x27, [x1]
003c042cmovz x4, 10
003c0430str x4, [x1+8]
003c0434adrp x27, 0x68b000
003c0438ldr w4, [x27+3056]
003c043ccbz w4, 0x3c0444
003c0440b 0x3c0448
003c0444
003c0444loc_3c0444:
003c0444b 0x3c0458
003c0448
003c0448loc_3c0448:
003c0448ldr x4, [x1]
003c044cbl runtime.gcWriteBarrier1
003c0450str x4, [x25]
003c0454b 0x3c0458
003c0458
003c0458loc_3c0458:
003c0458adrp x4, 0x2f2000
003c045cadd x4, x4, 1274
003c0460str x4, [x1]
003c0464ldrsb x27, [x1]
003c0468b 0x3c046c
003c046c
003c046cloc_3c046c:
003c046cstr x1, [sp+560]
003c0470orr x3, xzr, 1
003c0474str x3, [sp+568]
003c0478str x3, [sp+576]
003c047cldr x0, [sp+856]
003c0480mov x2, x3
003c0484bl regexp/syntax.bw
003c0488b 0x3c048c
003c048c
003c048cloc_3c048c:
003c048cldr x4, [sp+864]
003c0490ldrsb x27, [x4]
003c0494ldr x1, [x4+16]
003c0498ldr x2, [x4+24]
003c049cldr x3, [x4+32]
003c04a0str x1, [sp+528]
003c04a4str x2, [sp+536]
003c04a8str x3, [sp+544]
003c04acadd x0, sp, 84
003c04b0bl runtime.slicerunetostring
003c04b4str x0, [sp+512]
003c04b8str x1, [sp+520]
003c04bcbl strconv.QuoteToASCII
003c04c0str x0, [sp+728]
003c04c4str x1, [sp+736]
003c04c8stp xzr, xzr, [sp+168]
003c04ccstp xzr, xzr, [sp+184]
003c04d0add x4, sp, 168
003c04d4str x4, [sp+480]
003c04d8ldrsb x27, [x4]
003c04dcmovz x5, 5
003c04e0str x5, [x4+8]
003c04e4adrp x27, 0x68b000
003c04e8ldr w5, [x27+3056]
003c04eccbz w5, 0x3c04f4
003c04f0b 0x3c04f8
003c04f4
003c04f4loc_3c04f4:
003c04f4b 0x3c0508
003c04f8
003c04f8loc_3c04f8:
003c04f8ldr x5, [x4]
003c04fcbl runtime.gcWriteBarrier1
003c0500str x5, [x25]
003c0504b 0x3c0508
003c0508
003c0508loc_3c0508:
003c0508adrp x5, 0x2f0000
003c050cadd x5, x5, 2132
003c0510str x5, [x4]
003c0514ldrsb x27, [x4]
003c0518ldr x5, [sp+728]
003c051cldr x6, [sp+736]
003c0520str x6, [x4+24]
003c0524adrp x27, 0x68b000
003c0528ldr w6, [x27+3056]
003c052ccbz w6, 0x3c0534
003c0530b 0x3c0538
003c0534
003c0534loc_3c0534:
003c0534b 0x3c054c
003c0538
003c0538loc_3c0538:
003c0538bl runtime.gcWriteBarrier2
003c053cstr x5, [x25]
003c0540ldr x6, [x4+16]
003c0544str x6, [x25+8]
003c0548b 0x3c054c
003c054c
003c054cloc_3c054c:
003c054cstr x5, [x4+16]
003c0550ldr x1, [sp+480]
003c0554ldrsb x27, [x1]
003c0558b 0x3c055c
003c055c
003c055cloc_3c055c:
003c055cstr x1, [sp+488]
003c0560orr x3, xzr, 2
003c0564str x3, [sp+496]
003c0568str x3, [sp+504]
003c056cldr x0, [sp+856]
003c0570mov x2, x3
003c0574bl regexp/syntax.bw
003c0578ldr x4, [sp+864]
003c057cldrsb x27, [x4]
003c0580ldr w4, [x4+8]
003c0584tbnz w4, 0, 0x3c058c
003c0588b 0x3c05fc
003c058c
003c058cloc_3c058c:
003c058cstp xzr, xzr, [sp+264]
003c0590add x1, sp, 264
003c0594str x1, [sp+448]
003c0598ldrsb x27, [x1]
003c059corr x4, xzr, 2
003c05a0str x4, [x1+8]
003c05a4adrp x27, 0x68b000
003c05a8ldr w5, [x27+3056]
003c05accbz w5, 0x3c05b4
003c05b0b 0x3c05b8
003c05b4
003c05b4loc_3c05b4:
003c05b4b 0x3c05c8
003c05b8
003c05b8loc_3c05b8:
003c05b8ldr x5, [x1]
003c05bcbl runtime.gcWriteBarrier1
003c05c0str x5, [x25]
003c05c4b 0x3c05c8
003c05c8
003c05c8loc_3c05c8:
003c05c8adrp x5, 0x2f0000
003c05ccadd x5, x5, 189
003c05d0str x5, [x1]
003c05d4ldrsb x27, [x1]
003c05d8b 0x3c05dc
003c05dc
003c05dcloc_3c05dc:
003c05dcstr x1, [sp+456]
003c05e0orr x3, xzr, 1
003c05e4str x3, [sp+464]
003c05e8str x3, [sp+472]
003c05ecldr x0, [sp+856]
003c05f0mov x2, x3
003c05f4bl regexp/syntax.bw
003c05f8b 0x3c0600
003c05fc
003c05fcloc_3c05fc:
003c05fcb 0x3c0600
003c0600
003c0600loc_3c0600:
003c0600ldr x1, [sp+864]
003c0604ldrsb x27, [x1]
003c0608ldr w0, [x1+4]
003c060cstr w0, [sp+136]
003c0610bl regexp/syntax.u32
003c0614str x0, [sp+728]
003c0618str x1, [sp+736]
003c061cstp xzr, xzr, [sp+168]
003c0620stp xzr, xzr, [sp+184]
003c0624add x1, sp, 168
003c0628str x1, [sp+352]
003c062cldrsb x27, [x1]
003c0630orr x2, xzr, 4
003c0634str x2, [x1+8]
003c0638adrp x27, 0x68b000
003c063cldr w2, [x27+3056]
003c0640cbz w2, 0x3c0648
003c0644b 0x3c064c
003c0648
003c0648loc_3c0648:
003c0648b 0x3c065c
003c064c
003c064cloc_3c064c:
003c064cldr x4, [x1]
003c0650bl runtime.gcWriteBarrier1
003c0654str x4, [x25]
003c0658b 0x3c065c
003c065c
003c065cloc_3c065c:
003c065cadrp x4, 0x2f0000
003c0660add x4, x4, 1222
003c0664str x4, [x1]
003c0668ldrsb x27, [x1]
003c066cldr x4, [sp+728]
003c0670ldr x5, [sp+736]
003c0674str x5, [x1+24]
003c0678adrp x27, 0x68b000
003c067cldr w5, [x27+3056]
003c0680cbz w5, 0x3c0688
003c0684b 0x3c068c
003c0688
003c0688loc_3c0688:
003c0688b 0x3c06a0
003c068c
003c068cloc_3c068c:
003c068cbl runtime.gcWriteBarrier2
003c0690str x4, [x25]
003c0694ldr x5, [x1+16]
003c0698str x5, [x25+8]
003c069cb 0x3c06a0
003c06a0
003c06a0loc_3c06a0:
003c06a0str x4, [x1+16]
003c06a4ldr x1, [sp+352]
003c06a8ldrsb x27, [x1]
003c06acb 0x3c06b0
003c06b0
003c06b0loc_3c06b0:
003c06b0str x1, [sp+360]
003c06b4orr x3, xzr, 2
003c06b8str x3, [sp+368]
003c06bcstr x3, [sp+376]
003c06c0ldr x0, [sp+856]
003c06c4mov x2, x3
003c06c8bl regexp/syntax.bw
003c06ccb 0x3c0a5c
003c06d0
003c06d0loc_3c06d0:
003c06d0b 0x3c06d4
003c06d4
003c06d4loc_3c06d4:
003c06d4b 0x3c06d8
003c06d8
003c06d8loc_3c06d8:
003c06d8b 0x3c0a54
003c06dc
003c06dcloc_3c06dc:
003c06dcmov x5, x4
003c06e0subs wzr, w5, 8
003c06e4b.eq 0x3c06ec
003c06e8b 0x3c0880
003c06ec
003c06ecloc_3c06ec:
003c06ecb 0x3c06f0
003c06f0
003c06f0loc_3c06f0:
003c06f0ldr x4, [sp+864]
003c06f4ldrsb x27, [x4]
003c06f8ldr x1, [x4+16]
003c06fcldr x2, [x4+24]
003c0700ldr x3, [x4+32]
003c0704str x1, [sp+328]
003c0708str x2, [sp+336]
003c070cstr x3, [sp+344]
003c0710add x0, sp, 52
003c0714bl runtime.slicerunetostring
003c0718str x0, [sp+312]
003c071cstr x1, [sp+320]
003c0720bl strconv.QuoteToASCII
003c0724str x0, [sp+728]
003c0728str x1, [sp+736]
003c072cldr x4, [sp+864]
003c0730ldrsb x27, [x4]
003c0734ldr w0, [x4+4]
003c0738str w0, [sp+132]
003c073cbl regexp/syntax.u32
003c0740str x0, [sp+592]
003c0744str x1, [sp+600]
003c0748stp xzr, xzr, [sp+384]
003c074cstp xzr, xzr, [sp+400]
003c0750stp xzr, xzr, [sp+416]
003c0754stp xzr, xzr, [sp+432]
003c0758add x4, sp, 384
003c075cstr x4, [sp+280]
003c0760ldrsb x27, [x4]
003c0764orr x5, xzr, 6
003c0768str x5, [x4+8]
003c076cadrp x27, 0x68b000
003c0770ldr w5, [x27+3056]
003c0774cbz w5, 0x3c077c
003c0778b 0x3c0780
003c077c
003c077cloc_3c077c:
003c077cb 0x3c0790
003c0780
003c0780loc_3c0780:
003c0780ldr x5, [x4]
003c0784bl runtime.gcWriteBarrier1
003c0788str x5, [x25]
003c078cb 0x3c0790
003c0790
003c0790loc_3c0790:
003c0790adrp x5, 0x2f0000
003c0794add x5, x5, 3115
003c0798str x5, [x4]
003c079cldrsb x27, [x4]
003c07a0ldr x5, [sp+728]
003c07a4ldr x6, [sp+736]
003c07a8str x6, [x4+24]
003c07acadrp x27, 0x68b000
003c07b0ldr w6, [x27+3056]
003c07b4cbz w6, 0x3c07bc
003c07b8b 0x3c07c0
003c07bc
003c07bcloc_3c07bc:
003c07bcb 0x3c07d4
003c07c0
003c07c0loc_3c07c0:
003c07c0bl runtime.gcWriteBarrier2
003c07c4str x5, [x25]
003c07c8ldr x6, [x4+16]
003c07ccstr x6, [x25+8]
003c07d0b 0x3c07d4
003c07d4
003c07d4loc_3c07d4:
003c07d4str x5, [x4+16]
003c07d8ldr x4, [sp+280]
003c07dcldrsb x27, [x4]
003c07e0orr x3, xzr, 4
003c07e4str x3, [x4+40]
003c07e8adrp x27, 0x68b000
003c07ecldr w5, [x27+3056]
003c07f0cbz w5, 0x3c07f8
003c07f4b 0x3c07fc
003c07f8
003c07f8loc_3c07f8:
003c07f8b 0x3c080c
003c07fc
003c07fcloc_3c07fc:
003c07fcldr x5, [x4+32]
003c0800bl runtime.gcWriteBarrier1
003c0804str x5, [x25]
003c0808b 0x3c080c
003c080c
003c080cloc_3c080c:
003c080cadrp x5, 0x2f0000
003c0810add x5, x5, 1222
003c0814str x5, [x4+32]
003c0818ldr x4, [sp+592]
003c081cldr x5, [sp+600]
003c0820ldr x6, [sp+280]
003c0824ldrsb x27, [x6]
003c0828str x5, [x6+56]
003c082cadrp x27, 0x68b000
003c0830ldr w5, [x27+3056]
003c0834cbz w5, 0x3c083c
003c0838b 0x3c0840
003c083c
003c083cloc_3c083c:
003c083cb 0x3c0854
003c0840
003c0840loc_3c0840:
003c0840bl runtime.gcWriteBarrier2
003c0844str x4, [x25]
003c0848ldr x5, [x6+48]
003c084cstr x5, [x25+8]
003c0850b 0x3c0854
003c0854
003c0854loc_3c0854:
003c0854str x4, [x6+48]
003c0858ldr x1, [sp+280]
003c085cldrsb x27, [x1]
003c0860b 0x3c0864
003c0864
003c0864loc_3c0864:
003c0864str x1, [sp+288]
003c0868str x3, [sp+296]
003c086cstr x3, [sp+304]
003c0870ldr x0, [sp+856]
003c0874mov x2, x3
003c0878bl regexp/syntax.bw
003c087cb 0x3c0a5c
003c0880
003c0880loc_3c0880:
003c0880mov x1, x4
003c0884subs wzr, w1, 9
003c0888b.eq 0x3c0890
003c088cb 0x3c0964
003c0890
003c0890loc_3c0890:
003c0890b 0x3c0894
003c0894
003c0894loc_3c0894:
003c0894ldr x1, [sp+864]
003c0898ldrsb x27, [x1]
003c089cldr w0, [x1+4]
003c08a0str w0, [sp+128]
003c08a4bl regexp/syntax.u32
003c08a8str x0, [sp+592]
003c08acstr x1, [sp+600]
003c08b0stp xzr, xzr, [sp+168]
003c08b4stp xzr, xzr, [sp+184]
003c08b8add x1, sp, 168
003c08bcstr x1, [sp+232]
003c08c0ldrsb x27, [x1]
003c08c4orr x2, xzr, 7
003c08c8str x2, [x1+8]
003c08ccadrp x27, 0x68b000
003c08d0ldr w2, [x27+3056]
003c08d4cbz w2, 0x3c08dc
003c08d8b 0x3c08e0
003c08dc
003c08dcloc_3c08dc:
003c08dcb 0x3c08f0
003c08e0
003c08e0loc_3c08e0:
003c08e0ldr x4, [x1]
003c08e4bl runtime.gcWriteBarrier1
003c08e8str x4, [x25]
003c08ecb 0x3c08f0
003c08f0
003c08f0loc_3c08f0:
003c08f0adrp x4, 0x2f1000
003c08f4add x4, x4, 125
003c08f8str x4, [x1]
003c08fcldrsb x27, [x1]
003c0900ldr x4, [sp+592]
003c0904ldr x5, [sp+600]
003c0908str x5, [x1+24]
003c090cadrp x27, 0x68b000
003c0910ldr w5, [x27+3056]
003c0914cbz w5, 0x3c091c
003c0918b 0x3c0920
003c091c
003c091cloc_3c091c:
003c091cb 0x3c0934
003c0920
003c0920loc_3c0920:
003c0920bl runtime.gcWriteBarrier2
003c0924str x4, [x25]
003c0928ldr x5, [x1+16]
003c092cstr x5, [x25+8]
003c0930b 0x3c0934
003c0934
003c0934loc_3c0934:
003c0934str x4, [x1+16]
003c0938ldr x1, [sp+232]
003c093cldrsb x27, [x1]
003c0940b 0x3c0944
003c0944
003c0944loc_3c0944:
003c0944str x1, [sp+240]
003c0948orr x3, xzr, 2
003c094cstr x3, [sp+248]
003c0950str x3, [sp+256]
003c0954ldr x0, [sp+856]
003c0958mov x2, x3
003c095cbl regexp/syntax.bw
003c0960b 0x3c0a5c
003c0964
003c0964loc_3c0964:
003c0964mov x1, x4
003c0968subs wzr, w1, 10
003c096cb.eq 0x3c0974
003c0970b 0x3c0a48
003c0974
003c0974loc_3c0974:
003c0974b 0x3c0978
003c0978
003c0978loc_3c0978:
003c0978ldr x1, [sp+864]
003c097cldrsb x27, [x1]
003c0980ldr w0, [x1+4]
003c0984str w0, [sp+124]
003c0988bl regexp/syntax.u32
003c098cstr x0, [sp+592]
003c0990str x1, [sp+600]
003c0994stp xzr, xzr, [sp+168]
003c0998stp xzr, xzr, [sp+184]
003c099cadd x1, sp, 168
003c09a0str x1, [sp+200]
003c09a4ldrsb x27, [x1]
003c09a8orr x2, xzr, 12
003c09acstr x2, [x1+8]
003c09b0adrp x27, 0x68b000
003c09b4ldr w2, [x27+3056]
003c09b8cbz w2, 0x3c09c0
003c09bcb 0x3c09c4
003c09c0
003c09c0loc_3c09c0:
003c09c0b 0x3c09d4
003c09c4
003c09c4loc_3c09c4:
003c09c4ldr x4, [x1]
003c09c8bl runtime.gcWriteBarrier1
003c09ccstr x4, [x25]
003c09d0b 0x3c09d4
003c09d4
003c09d4loc_3c09d4:
003c09d4adrp x4, 0x2f3000
003c09d8add x4, x4, 804
003c09dcstr x4, [x1]
003c09e0ldrsb x27, [x1]
003c09e4ldr x4, [sp+592]
003c09e8ldr x5, [sp+600]
003c09ecstr x5, [x1+24]
003c09f0adrp x27, 0x68b000
003c09f4ldr w5, [x27+3056]
003c09f8cbz w5, 0x3c0a00
003c09fcb 0x3c0a04
003c0a00
003c0a00loc_3c0a00:
003c0a00b 0x3c0a18
003c0a04
003c0a04loc_3c0a04:
003c0a04bl runtime.gcWriteBarrier2
003c0a08str x4, [x25]
003c0a0cldr x5, [x1+16]
003c0a10str x5, [x25+8]
003c0a14b 0x3c0a18
003c0a18
003c0a18loc_3c0a18:
003c0a18str x4, [x1+16]
003c0a1cldr x1, [sp+200]
003c0a20ldrsb x27, [x1]
003c0a24b 0x3c0a28
003c0a28
003c0a28loc_3c0a28:
003c0a28str x1, [sp+208]
003c0a2corr x3, xzr, 2
003c0a30str x3, [sp+216]
003c0a34str x3, [sp+224]
003c0a38ldr x0, [sp+856]
003c0a3cmov x2, x3
003c0a40bl regexp/syntax.bw
003c0a44b 0x3c0a5c
003c0a48
003c0a48loc_3c0a48:
003c0a48b 0x3c0a4c
003c0a4c
003c0a4cloc_3c0a4c:
003c0a4cb 0x3c0a50
003c0a50
003c0a50loc_3c0a50:
003c0a50b 0x3c0a54
003c0a54
003c0a54loc_3c0a54:
003c0a54b 0x3c0a58
003c0a58
003c0a58loc_3c0a58:
003c0a58b 0x3c0a5c
003c0a5c
003c0a5cloc_3c0a5c:
003c0a5cldp x29, x30, [sp-8]
003c0a60add sp, sp, 848
003c0a64ret x30
003c0a68
003c0a68loc_3c0a68:
003c0a68stp x0, x1, [sp+8]
003c0a6cmov x3, x30
003c0a70bl runtime.morestack_noctxt.abi0
003c0a74ldp x0, x1, [sp+8]
003c0a78b 0x3bfb80
003c0a7cudf 0
003bfb80
003bfb80regexp/syntax.dumpInst: ; void regexp/syntax.dumpInst(strings.Builder * b, regexp/syntax.Inst * i)
003bfb80ldr x16, [x28+16]
003bfb84sub x17, sp, 720
003bfb88subs xzr, x17, x16
003bfb8cb.ls 0x3c0a68
003bfb90sub x20, sp, 848
003bfb94stp x29, x30, [x20-8]
003bfb98add sp, x20, 0
003bfb9csub x29, sp, 8
003bfba0str x0, [sp+856]
003bfba4str x1, [sp+864]
003bfba8ldrsb x27, [x1]
003bfbacldrb w4, [x1]
003bfbb0strb w4, [sp+51]
003bfbb4mov x5, x4
003bfbb8subs wzr, w5, 4
003bfbbcb.ls 0x3bfbc4
003bfbc0b 0x3c027c
003bfbc4
003bfbc4loc_3bfbc4:
003bfbc4mov x5, x4
003bfbc8subs wzr, w5, 1
003bfbccb.ls 0x3bfbd4
003bfbd0b 0x3bfee8
003bfbd4
003bfbd4loc_3bfbd4:
003bfbd4mov x1, x4
003bfbd8cbz w1, 0x3bfbe0
003bfbdcb 0x3bfd58
003bfbe0
003bfbe0loc_3bfbe0:
003bfbe0b 0x3bfbe4
003bfbe4
003bfbe4loc_3bfbe4:
003bfbe4ldr x1, [sp+864]
003bfbe8ldrsb x27, [x1]
003bfbecldr w0, [x1+4]
003bfbf0str w0, [sp+120]
003bfbf4bl regexp/syntax.u32
003bfbf8str x0, [sp+728]
003bfbfcstr x1, [sp+736]
003bfc00ldr x1, [sp+864]
003bfc04ldrsb x27, [x1]
003bfc08ldr w0, [x1+8]
003bfc0cstr w0, [sp+116]
003bfc10bl regexp/syntax.u32
003bfc14str x0, [sp+592]
003bfc18str x1, [sp+600]
003bfc1cstp xzr, xzr, [sp+384]
003bfc20stp xzr, xzr, [sp+400]
003bfc24stp xzr, xzr, [sp+416]
003bfc28stp xzr, xzr, [sp+432]
003bfc2cadd x1, sp, 384
003bfc30str x1, [sp+808]
003bfc34ldrsb x27, [x1]
003bfc38orr x2, xzr, 7
003bfc3cstr x2, [x1+8]
003bfc40adrp x27, 0x68c000
003bfc44ldr w2, [x27+3056]
003bfc48cbz w2, 0x3bfc50
003bfc4cb 0x3bfc54
003bfc50
003bfc50loc_3bfc50:
003bfc50b 0x3bfc64
003bfc54
003bfc54loc_3bfc54:
003bfc54ldr x4, [x1]
003bfc58bl runtime.gcWriteBarrier1
003bfc5cstr x4, [x25]
003bfc60b 0x3bfc64
003bfc64
003bfc64loc_3bfc64:
003bfc64adrp x4, 0x2f2000
003bfc68add x4, x4, 111
003bfc6cstr x4, [x1]
003bfc70ldrsb x27, [x1]
003bfc74ldr x4, [sp+728]
003bfc78ldr x5, [sp+736]
003bfc7cstr x5, [x1+24]
003bfc80adrp x27, 0x68c000
003bfc84ldr w5, [x27+3056]
003bfc88cbz w5, 0x3bfc90
003bfc8cb 0x3bfc94
003bfc90
003bfc90loc_3bfc90:
003bfc90b 0x3bfca8
003bfc94
003bfc94loc_3bfc94:
003bfc94bl runtime.gcWriteBarrier2
003bfc98str x4, [x25]
003bfc9cldr x5, [x1+16]
003bfca0str x5, [x25+8]
003bfca4b 0x3bfca8
003bfca8
003bfca8loc_3bfca8:
003bfca8str x4, [x1+16]
003bfcacldr x4, [sp+808]
003bfcb0ldrsb x27, [x4]
003bfcb4orr x5, xzr, 2
003bfcb8str x5, [x4+40]
003bfcbcadrp x27, 0x68c000
003bfcc0ldr w5, [x27+3056]
003bfcc4cbz w5, 0x3bfccc
003bfcc8b 0x3bfcd0
003bfccc
003bfcccloc_3bfccc:
003bfcccb 0x3bfce0
003bfcd0
003bfcd0loc_3bfcd0:
003bfcd0ldr x5, [x4+32]
003bfcd4bl runtime.gcWriteBarrier1
003bfcd8str x5, [x25]
003bfcdcb 0x3bfce0
003bfce0
003bfce0loc_3bfce0:
003bfce0adrp x5, 0x2f0000
003bfce4add x5, x5, 4049
003bfce8str x5, [x4+32]
003bfcecldr x4, [sp+592]
003bfcf0ldr x5, [sp+600]
003bfcf4ldr x6, [sp+808]
003bfcf8ldrsb x27, [x6]
003bfcfcstr x5, [x6+56]
003bfd00adrp x27, 0x68c000
003bfd04ldr w5, [x27+3056]
003bfd08cbz w5, 0x3bfd10
003bfd0cb 0x3bfd14
003bfd10
003bfd10loc_3bfd10:
003bfd10b 0x3bfd28
003bfd14
003bfd14loc_3bfd14:
003bfd14bl runtime.gcWriteBarrier2
003bfd18str x4, [x25]
003bfd1cldr x5, [x6+48]
003bfd20str x5, [x25+8]
003bfd24b 0x3bfd28
003bfd28
003bfd28loc_3bfd28:
003bfd28str x4, [x6+48]
003bfd2cldr x1, [sp+808]
003bfd30ldrsb x27, [x1]
003bfd34b 0x3bfd38
003bfd38
003bfd38loc_3bfd38:
003bfd38str x1, [sp+816]
003bfd3corr x3, xzr, 4
003bfd40str x3, [sp+824]
003bfd44str x3, [sp+832]
003bfd48ldr x0, [sp+856]
003bfd4cmov x2, x3
003bfd50bl regexp/syntax.bw
003bfd54b 0x3c0a5c
003bfd58
003bfd58loc_3bfd58:
003bfd58mov x1, x4
003bfd5csubs wzr, w1, 1
003bfd60b.eq 0x3bfd68
003bfd64b 0x3bfee0
003bfd68
003bfd68loc_3bfd68:
003bfd68b 0x3bfd6c
003bfd6c
003bfd6cloc_3bfd6c:
003bfd6cldr x1, [sp+864]
003bfd70ldrsb x27, [x1]
003bfd74ldr w0, [x1+4]
003bfd78str w0, [sp+164]
003bfd7cbl regexp/syntax.u32
003bfd80str x0, [sp+592]
003bfd84str x1, [sp+600]
003bfd88ldr x1, [sp+864]
003bfd8cldrsb x27, [x1]
003bfd90ldr w0, [x1+8]
003bfd94str w0, [sp+160]
003bfd98bl regexp/syntax.u32
003bfd9cstr x0, [sp+728]
003bfda0str x1, [sp+736]
003bfda4stp xzr, xzr, [sp+384]
003bfda8stp xzr, xzr, [sp+400]
003bfdacstp xzr, xzr, [sp+416]
003bfdb0stp xzr, xzr, [sp+432]
003bfdb4add x1, sp, 384
003bfdb8str x1, [sp+776]
003bfdbcldrsb x27, [x1]
003bfdc0orr x2, xzr, 12
003bfdc4str x2, [x1+8]
003bfdc8adrp x27, 0x68c000
003bfdccldr w2, [x27+3056]
003bfdd0cbz w2, 0x3bfdd8
003bfdd4b 0x3bfddc
003bfdd8
003bfdd8loc_3bfdd8:
003bfdd8b 0x3bfdec
003bfddc
003bfddcloc_3bfddc:
003bfddcldr x4, [x1]
003bfde0bl runtime.gcWriteBarrier1
003bfde4str x4, [x25]
003bfde8b 0x3bfdec
003bfdec
003bfdecloc_3bfdec:
003bfdecadrp x4, 0x2f4000
003bfdf0add x4, x4, 792
003bfdf4str x4, [x1]
003bfdf8ldrsb x27, [x1]
003bfdfcldr x4, [sp+592]
003bfe00ldr x5, [sp+600]
003bfe04str x5, [x1+24]
003bfe08adrp x27, 0x68c000
003bfe0cldr w5, [x27+3056]
003bfe10cbz w5, 0x3bfe18
003bfe14b 0x3bfe1c
003bfe18
003bfe18loc_3bfe18:
003bfe18b 0x3bfe30
003bfe1c
003bfe1cloc_3bfe1c:
003bfe1cbl runtime.gcWriteBarrier2
003bfe20str x4, [x25]
003bfe24ldr x5, [x1+16]
003bfe28str x5, [x25+8]
003bfe2cb 0x3bfe30
003bfe30
003bfe30loc_3bfe30:
003bfe30str x4, [x1+16]
003bfe34ldr x4, [sp+776]
003bfe38ldrsb x27, [x4]
003bfe3corr x5, xzr, 2
003bfe40str x5, [x4+40]
003bfe44adrp x27, 0x68c000
003bfe48ldr w5, [x27+3056]
003bfe4ccbz w5, 0x3bfe54
003bfe50b 0x3bfe58
003bfe54
003bfe54loc_3bfe54:
003bfe54b 0x3bfe68
003bfe58
003bfe58loc_3bfe58:
003bfe58ldr x5, [x4+32]
003bfe5cbl runtime.gcWriteBarrier1
003bfe60str x5, [x25]
003bfe64b 0x3bfe68
003bfe68
003bfe68loc_3bfe68:
003bfe68adrp x5, 0x2f0000
003bfe6cadd x5, x5, 4049
003bfe70str x5, [x4+32]
003bfe74ldr x4, [sp+728]
003bfe78ldr x5, [sp+736]
003bfe7cldr x6, [sp+776]
003bfe80ldrsb x27, [x6]
003bfe84str x5, [x6+56]
003bfe88adrp x27, 0x68c000
003bfe8cldr w5, [x27+3056]
003bfe90cbz w5, 0x3bfe98
003bfe94b 0x3bfe9c
003bfe98
003bfe98loc_3bfe98:
003bfe98b 0x3bfeb0
003bfe9c
003bfe9cloc_3bfe9c:
003bfe9cbl runtime.gcWriteBarrier2
003bfea0str x4, [x25]
003bfea4ldr x5, [x6+48]
003bfea8str x5, [x25+8]
003bfeacb 0x3bfeb0
003bfeb0
003bfeb0loc_3bfeb0:
003bfeb0str x4, [x6+48]
003bfeb4ldr x1, [sp+776]
003bfeb8ldrsb x27, [x1]
003bfebcb 0x3bfec0
003bfec0
003bfec0loc_3bfec0:
003bfec0str x1, [sp+784]
003bfec4orr x3, xzr, 4
003bfec8str x3, [sp+792]
003bfeccstr x3, [sp+800]
003bfed0ldr x0, [sp+856]
003bfed4mov x2, x3
003bfed8bl regexp/syntax.bw
003bfedcb 0x3c0a5c
003bfee0
003bfee0loc_3bfee0:
003bfee0b 0x3bfee4
003bfee4
003bfee4loc_3bfee4:
003bfee4b 0x3c0278
003bfee8
003bfee8loc_3bfee8:
003bfee8mov x5, x4
003bfeecsubs wzr, w5, 2
003bfef0b.eq 0x3bfef8
003bfef4b 0x3c0068
003bfef8
003bfef8loc_3bfef8:
003bfef8b 0x3bfefc
003bfefc
003bfefcloc_3bfefc:
003bfefcldr x1, [sp+864]
003bff00ldrsb x27, [x1]
003bff04ldr w0, [x1+8]
003bff08str w0, [sp+156]
003bff0cbl regexp/syntax.u32
003bff10str x0, [sp+728]
003bff14str x1, [sp+736]
003bff18ldr x1, [sp+864]
003bff1cldrsb x27, [x1]
003bff20ldr w0, [x1+4]
003bff24str w0, [sp+152]
003bff28bl regexp/syntax.u32
003bff2cstr x0, [sp+592]
003bff30str x1, [sp+600]
003bff34stp xzr, xzr, [sp+384]
003bff38stp xzr, xzr, [sp+400]
003bff3cstp xzr, xzr, [sp+416]
003bff40stp xzr, xzr, [sp+432]
003bff44add x1, sp, 384
003bff48str x1, [sp+744]
003bff4cldrsb x27, [x1]
003bff50orr x3, xzr, 4
003bff54str x3, [x1+8]
003bff58adrp x27, 0x68c000
003bff5cldr w2, [x27+3056]
003bff60cbz w2, 0x3bff68
003bff64b 0x3bff6c
003bff68
003bff68loc_3bff68:
003bff68b 0x3bff7c
003bff6c
003bff6cloc_3bff6c:
003bff6cldr x4, [x1]
003bff70bl runtime.gcWriteBarrier1
003bff74str x4, [x25]
003bff78b 0x3bff7c
003bff7c
003bff7cloc_3bff7c:
003bff7cadrp x4, 0x2f1000
003bff80add x4, x4, 1218
003bff84str x4, [x1]
003bff88ldrsb x27, [x1]
003bff8cldr x4, [sp+728]
003bff90ldr x5, [sp+736]
003bff94str x5, [x1+24]
003bff98adrp x27, 0x68c000
003bff9cldr w5, [x27+3056]
003bffa0cbz w5, 0x3bffa8
003bffa4b 0x3bffac
003bffa8
003bffa8loc_3bffa8:
003bffa8b 0x3bffc0
003bffac
003bffacloc_3bffac:
003bffacbl runtime.gcWriteBarrier2
003bffb0str x4, [x25]
003bffb4ldr x5, [x1+16]
003bffb8str x5, [x25+8]
003bffbcb 0x3bffc0
003bffc0
003bffc0loc_3bffc0:
003bffc0str x4, [x1+16]
003bffc4ldr x4, [sp+744]
003bffc8ldrsb x27, [x4]
003bffccstr x3, [x4+40]
003bffd0adrp x27, 0x68c000
003bffd4ldr w5, [x27+3056]
003bffd8cbz w5, 0x3bffe0
003bffdcb 0x3bffe4
003bffe0
003bffe0loc_3bffe0:
003bffe0b 0x3bfff4
003bffe4
003bffe4loc_3bffe4:
003bffe4ldr x5, [x4+32]
003bffe8bl runtime.gcWriteBarrier1
003bffecstr x5, [x25]
003bfff0b 0x3bfff4
003bfff4
003bfff4loc_3bfff4:
003bfff4adrp x5, 0x2f1000
003bfff8add x5, x5, 1222
003bfffcstr x5, [x4+32]
003c0000ldr x4, [sp+592]
003c0004ldr x5, [sp+600]
003c0008ldr x6, [sp+744]
003c000cldrsb x27, [x6]
003c0010str x5, [x6+56]
003c0014adrp x27, 0x68b000
003c0018ldr w5, [x27+3056]
003c001ccbz w5, 0x3c0024
003c0020b 0x3c0028
003c0024
003c0024loc_3c0024:
003c0024b 0x3c003c
003c0028
003c0028loc_3c0028:
003c0028bl runtime.gcWriteBarrier2
003c002cstr x4, [x25]
003c0030ldr x5, [x6+48]
003c0034str x5, [x25+8]
003c0038b 0x3c003c
003c003c
003c003cloc_3c003c:
003c003cstr x4, [x6+48]
003c0040ldr x1, [sp+744]
003c0044ldrsb x27, [x1]
003c0048b 0x3c004c
003c004c
003c004cloc_3c004c:
003c004cstr x1, [sp+752]
003c0050str x3, [sp+760]
003c0054str x3, [sp+768]
003c0058ldr x0, [sp+856]
003c005cmov x2, x3
003c0060bl regexp/syntax.bw
003c0064b 0x3c0a5c
003c0068
003c0068loc_3c0068:
003c0068mov x5, x4
003c006csubs wzr, w5, 3
003c0070b.eq 0x3c0078
003c0074b 0x3c01ec
003c0078
003c0078loc_3c0078:
003c0078b 0x3c007c
003c007c
003c007cloc_3c007c:
003c007cldr x1, [sp+864]
003c0080ldrsb x27, [x1]
003c0084ldr w0, [x1+8]
003c0088str w0, [sp+148]
003c008cbl regexp/syntax.u32
003c0090str x0, [sp+592]
003c0094str x1, [sp+600]
003c0098ldr x1, [sp+864]
003c009cldrsb x27, [x1]
003c00a0ldr w0, [x1+4]
003c00a4str w0, [sp+144]
003c00a8bl regexp/syntax.u32
003c00acstr x0, [sp+728]
003c00b0str x1, [sp+736]
003c00b4stp xzr, xzr, [sp+384]
003c00b8stp xzr, xzr, [sp+400]
003c00bcstp xzr, xzr, [sp+416]
003c00c0stp xzr, xzr, [sp+432]
003c00c4add x1, sp, 384
003c00c8str x1, [sp+696]
003c00ccldrsb x27, [x1]
003c00d0orr x2, xzr, 6
003c00d4str x2, [x1+8]
003c00d8adrp x27, 0x68b000
003c00dcldr w2, [x27+3056]
003c00e0cbz w2, 0x3c00e8
003c00e4b 0x3c00ec
003c00e8
003c00e8loc_3c00e8:
003c00e8b 0x3c00fc
003c00ec
003c00ecloc_3c00ec:
003c00ecldr x4, [x1]
003c00f0bl runtime.gcWriteBarrier1
003c00f4str x4, [x25]
003c00f8b 0x3c00fc
003c00fc
003c00fcloc_3c00fc:
003c00fcadrp x4, 0x2f0000
003c0100add x4, x4, 3109
003c0104str x4, [x1]
003c0108ldrsb x27, [x1]
003c010cldr x4, [sp+592]
003c0110ldr x5, [sp+600]
003c0114str x5, [x1+24]
003c0118adrp x27, 0x68b000
003c011cldr w5, [x27+3056]
003c0120cbz w5, 0x3c0128
003c0124b 0x3c012c
003c0128
003c0128loc_3c0128:
003c0128b 0x3c0140
003c012c
003c012cloc_3c012c:
003c012cbl runtime.gcWriteBarrier2
003c0130str x4, [x25]
003c0134ldr x5, [x1+16]
003c0138str x5, [x25+8]
003c013cb 0x3c0140
003c0140
003c0140loc_3c0140:
003c0140str x4, [x1+16]
003c0144ldr x4, [sp+696]
003c0148ldrsb x27, [x4]
003c014corr x3, xzr, 4
003c0150str x3, [x4+40]
003c0154adrp x27, 0x68b000
003c0158ldr w5, [x27+3056]
003c015ccbz w5, 0x3c0164
003c0160b 0x3c0168
003c0164
003c0164loc_3c0164:
003c0164b 0x3c0178
003c0168
003c0168loc_3c0168:
003c0168ldr x5, [x4+32]
003c016cbl runtime.gcWriteBarrier1
003c0170str x5, [x25]
003c0174b 0x3c0178
003c0178
003c0178loc_3c0178:
003c0178adrp x5, 0x2f0000
003c017cadd x5, x5, 1222
003c0180str x5, [x4+32]
003c0184ldr x4, [sp+728]
003c0188ldr x5, [sp+736]
003c018cldr x6, [sp+696]
003c0190ldrsb x27, [x6]
003c0194str x5, [x6+56]
003c0198adrp x27, 0x68b000
003c019cldr w5, [x27+3056]
003c01a0cbz w5, 0x3c01a8
003c01a4b 0x3c01ac
003c01a8
003c01a8loc_3c01a8:
003c01a8b 0x3c01c0
003c01ac
003c01acloc_3c01ac:
003c01acbl runtime.gcWriteBarrier2
003c01b0str x4, [x25]
003c01b4ldr x5, [x6+48]
003c01b8str x5, [x25+8]
003c01bcb 0x3c01c0
003c01c0
003c01c0loc_3c01c0:
003c01c0str x4, [x6+48]
003c01c4ldr x1, [sp+696]
003c01c8ldrsb x27, [x1]
003c01ccb 0x3c01d0
003c01d0
003c01d0loc_3c01d0:
003c01d0str x1, [sp+704]
003c01d4str x3, [sp+712]
003c01d8str x3, [sp+720]
003c01dcldr x0, [sp+856]
003c01e0mov x2, x3
003c01e4bl regexp/syntax.bw
003c01e8b 0x3c0a5c
003c01ec
003c01ecloc_3c01ec:
003c01ecsubs wzr, w4, 4
003c01f0b.eq 0x3c01f8
003c01f4b 0x3c026c
003c01f8
003c01f8loc_3c01f8:
003c01f8b 0x3c01fc
003c01fc
003c01fcloc_3c01fc:
003c01fcstp xzr, xzr, [sp+264]
003c0200add x1, sp, 264
003c0204str x1, [sp+664]
003c0208ldrsb x27, [x1]
003c020cmovz x4, 5
003c0210str x4, [x1+8]
003c0214adrp x27, 0x68b000
003c0218ldr w4, [x27+3056]
003c021ccbz w4, 0x3c0224
003c0220b 0x3c0228
003c0224
003c0224loc_3c0224:
003c0224b 0x3c0238
003c0228
003c0228loc_3c0228:
003c0228ldr x4, [x1]
003c022cbl runtime.gcWriteBarrier1
003c0230str x4, [x25]
003c0234b 0x3c0238
003c0238
003c0238loc_3c0238:
003c0238adrp x4, 0x2f0000
003c023cadd x4, x4, 2127
003c0240str x4, [x1]
003c0244ldrsb x27, [x1]
003c0248b 0x3c024c
003c024c
003c024cloc_3c024c:
003c024cstr x1, [sp+672]
003c0250orr x3, xzr, 1
003c0254str x3, [sp+680]
003c0258str x3, [sp+688]
003c025cldr x0, [sp+856]
003c0260mov x2, x3
003c0264bl regexp/syntax.bw
003c0268b 0x3c0a5c
003c026c
003c026cloc_3c026c:
003c026cb 0x3c0270
003c0270
003c0270loc_3c0270:
003c0270b 0x3c0274
003c0274
003c0274loc_3c0274:
003c0274b 0x3c0278
003c0278
003c0278loc_3c0278:
003c0278b 0x3c0a58
003c027c
003c027cloc_3c027c:
003c027cmov x5, x4
003c0280subs wzr, w5, 7
003c0284b.ls 0x3c028c
003c0288b 0x3c06dc
003c028c
003c028cloc_3c028c:
003c028cmov x5, x4
003c0290subs wzr, w5, 5
003c0294b.eq 0x3c029c
003c0298b 0x3c0310
003c029c
003c029cloc_3c029c:
003c029cb 0x3c02a0
003c02a0
003c02a0loc_3c02a0:
003c02a0stp xzr, xzr, [sp+264]
003c02a4add x1, sp, 264
003c02a8str x1, [sp+632]
003c02acldrsb x27, [x1]
003c02b0orr x4, xzr, 4
003c02b4str x4, [x1+8]
003c02b8adrp x27, 0x68b000
003c02bcldr w4, [x27+3056]
003c02c0cbz w4, 0x3c02c8
003c02c4b 0x3c02cc
003c02c8
003c02c8loc_3c02c8:
003c02c8b 0x3c02dc
003c02cc
003c02ccloc_3c02cc:
003c02ccldr x4, [x1]
003c02d0bl runtime.gcWriteBarrier1
003c02d4str x4, [x25]
003c02d8b 0x3c02dc
003c02dc
003c02dcloc_3c02dc:
003c02dcadrp x4, 0x2f0000
003c02e0add x4, x4, 1226
003c02e4str x4, [x1]
003c02e8ldrsb x27, [x1]
003c02ecb 0x3c02f0
003c02f0
003c02f0loc_3c02f0:
003c02f0str x1, [sp+640]
003c02f4orr x3, xzr, 1
003c02f8str x3, [sp+648]
003c02fcstr x3, [sp+656]
003c0300ldr x0, [sp+856]
003c0304mov x2, x3
003c0308bl regexp/syntax.bw
003c030cb 0x3c0a5c
003c0310
003c0310loc_3c0310:
003c0310mov x5, x4
003c0314subs wzr, w5, 6
003c0318b.eq 0x3c0320
003c031cb 0x3c03f4
003c0320
003c0320loc_3c0320:
003c0320b 0x3c0324
003c0324
003c0324loc_3c0324:
003c0324ldr x1, [sp+864]
003c0328ldrsb x27, [x1]
003c032cldr w0, [x1+4]
003c0330str w0, [sp+140]
003c0334bl regexp/syntax.u32
003c0338str x0, [sp+728]
003c033cstr x1, [sp+736]
003c0340stp xzr, xzr, [sp+168]
003c0344stp xzr, xzr, [sp+184]
003c0348add x1, sp, 168
003c034cstr x1, [sp+584]
003c0350ldrsb x27, [x1]
003c0354orr x2, xzr, 7
003c0358str x2, [x1+8]
003c035cadrp x27, 0x68b000
003c0360ldr w2, [x27+3056]
003c0364cbz w2, 0x3c036c
003c0368b 0x3c0370
003c036c
003c036cloc_3c036c:
003c036cb 0x3c0380
003c0370
003c0370loc_3c0370:
003c0370ldr x4, [x1]
003c0374bl runtime.gcWriteBarrier1
003c0378str x4, [x25]
003c037cb 0x3c0380
003c0380
003c0380loc_3c0380:
003c0380adrp x4, 0x2f1000
003c0384add x4, x4, 118
003c0388str x4, [x1]
003c038cldrsb x27, [x1]
003c0390ldr x4, [sp+728]
003c0394ldr x5, [sp+736]
003c0398str x5, [x1+24]
003c039cadrp x27, 0x68b000
003c03a0ldr w5, [x27+3056]
003c03a4cbz w5, 0x3c03ac
003c03a8b 0x3c03b0
003c03ac
003c03acloc_3c03ac:
003c03acb 0x3c03c4
003c03b0
003c03b0loc_3c03b0:
003c03b0bl runtime.gcWriteBarrier2
003c03b4str x4, [x25]
003c03b8ldr x5, [x1+16]
003c03bcstr x5, [x25+8]
003c03c0b 0x3c03c4
003c03c4
003c03c4loc_3c03c4:
003c03c4str x4, [x1+16]
003c03c8ldr x1, [sp+584]
003c03ccldrsb x27, [x1]
003c03d0b 0x3c03d4
003c03d4
003c03d4loc_3c03d4:
003c03d4str x1, [sp+608]
003c03d8orr x3, xzr, 2
003c03dcstr x3, [sp+616]
003c03e0str x3, [sp+624]
003c03e4ldr x0, [sp+856]
003c03e8mov x2, x3
003c03ecbl regexp/syntax.bw
003c03f0b 0x3c0a5c
003c03f4
003c03f4loc_3c03f4:
003c03f4subs wzr, w4, 7
003c03f8b.eq 0x3c0400
003c03fcb 0x3c06d0
003c0400
003c0400loc_3c0400:
003c0400b 0x3c0404
003c0404
003c0404loc_3c0404:
003c0404ldr x4, [sp+864]
003c0408ldrsb x27, [x4]
003c040cldr x4, [x4+16]
003c0410cbnz x4, 0x3c0418
003c0414b 0x3c041c
003c0418
003c0418loc_3c0418:
003c0418b 0x3c048c
003c041c
003c041cloc_3c041c:
003c041cstp xzr, xzr, [sp+264]
003c0420add x1, sp, 264
003c0424str x1, [sp+552]
003c0428ldrsb x27, [x1]
003c042cmovz x4, 10
003c0430str x4, [x1+8]
003c0434adrp x27, 0x68b000
003c0438ldr w4, [x27+3056]
003c043ccbz w4, 0x3c0444
003c0440b 0x3c0448
003c0444
003c0444loc_3c0444:
003c0444b 0x3c0458
003c0448
003c0448loc_3c0448:
003c0448ldr x4, [x1]
003c044cbl runtime.gcWriteBarrier1
003c0450str x4, [x25]
003c0454b 0x3c0458
003c0458
003c0458loc_3c0458:
003c0458adrp x4, 0x2f2000
003c045cadd x4, x4, 1274
003c0460str x4, [x1]
003c0464ldrsb x27, [x1]
003c0468b 0x3c046c
003c046c
003c046cloc_3c046c:
003c046cstr x1, [sp+560]
003c0470orr x3, xzr, 1
003c0474str x3, [sp+568]
003c0478str x3, [sp+576]
003c047cldr x0, [sp+856]
003c0480mov x2, x3
003c0484bl regexp/syntax.bw
003c0488b 0x3c048c
003c048c
003c048cloc_3c048c:
003c048cldr x4, [sp+864]
003c0490ldrsb x27, [x4]
003c0494ldr x1, [x4+16]
003c0498ldr x2, [x4+24]
003c049cldr x3, [x4+32]
003c04a0str x1, [sp+528]
003c04a4str x2, [sp+536]
003c04a8str x3, [sp+544]
003c04acadd x0, sp, 84
003c04b0bl runtime.slicerunetostring
003c04b4str x0, [sp+512]
003c04b8str x1, [sp+520]
003c04bcbl strconv.QuoteToASCII
003c04c0str x0, [sp+728]
003c04c4str x1, [sp+736]
003c04c8stp xzr, xzr, [sp+168]
003c04ccstp xzr, xzr, [sp+184]
003c04d0add x4, sp, 168
003c04d4str x4, [sp+480]
003c04d8ldrsb x27, [x4]
003c04dcmovz x5, 5
003c04e0str x5, [x4+8]
003c04e4adrp x27, 0x68b000
003c04e8ldr w5, [x27+3056]
003c04eccbz w5, 0x3c04f4
003c04f0b 0x3c04f8
003c04f4
003c04f4loc_3c04f4:
003c04f4b 0x3c0508
003c04f8
003c04f8loc_3c04f8:
003c04f8ldr x5, [x4]
003c04fcbl runtime.gcWriteBarrier1
003c0500str x5, [x25]
003c0504b 0x3c0508
003c0508
003c0508loc_3c0508:
003c0508adrp x5, 0x2f0000
003c050cadd x5, x5, 2132
003c0510str x5, [x4]
003c0514ldrsb x27, [x4]
003c0518ldr x5, [sp+728]
003c051cldr x6, [sp+736]
003c0520str x6, [x4+24]
003c0524adrp x27, 0x68b000
003c0528ldr w6, [x27+3056]
003c052ccbz w6, 0x3c0534
003c0530b 0x3c0538
003c0534
003c0534loc_3c0534:
003c0534b 0x3c054c
003c0538
003c0538loc_3c0538:
003c0538bl runtime.gcWriteBarrier2
003c053cstr x5, [x25]
003c0540ldr x6, [x4+16]
003c0544str x6, [x25+8]
003c0548b 0x3c054c
003c054c
003c054cloc_3c054c:
003c054cstr x5, [x4+16]
003c0550ldr x1, [sp+480]
003c0554ldrsb x27, [x1]
003c0558b 0x3c055c
003c055c
003c055cloc_3c055c:
003c055cstr x1, [sp+488]
003c0560orr x3, xzr, 2
003c0564str x3, [sp+496]
003c0568str x3, [sp+504]
003c056cldr x0, [sp+856]
003c0570mov x2, x3
003c0574bl regexp/syntax.bw
003c0578ldr x4, [sp+864]
003c057cldrsb x27, [x4]
003c0580ldr w4, [x4+8]
003c0584tbnz w4, 0, 0x3c058c
003c0588b 0x3c05fc
003c058c
003c058cloc_3c058c:
003c058cstp xzr, xzr, [sp+264]
003c0590add x1, sp, 264
003c0594str x1, [sp+448]
003c0598ldrsb x27, [x1]
003c059corr x4, xzr, 2
003c05a0str x4, [x1+8]
003c05a4adrp x27, 0x68b000
003c05a8ldr w5, [x27+3056]
003c05accbz w5, 0x3c05b4
003c05b0b 0x3c05b8
003c05b4
003c05b4loc_3c05b4:
003c05b4b 0x3c05c8
003c05b8
003c05b8loc_3c05b8:
003c05b8ldr x5, [x1]
003c05bcbl runtime.gcWriteBarrier1
003c05c0str x5, [x25]
003c05c4b 0x3c05c8
003c05c8
003c05c8loc_3c05c8:
003c05c8adrp x5, 0x2f0000
003c05ccadd x5, x5, 189
003c05d0str x5, [x1]
003c05d4ldrsb x27, [x1]
003c05d8b 0x3c05dc
003c05dc
003c05dcloc_3c05dc:
003c05dcstr x1, [sp+456]
003c05e0orr x3, xzr, 1
003c05e4str x3, [sp+464]
003c05e8str x3, [sp+472]
003c05ecldr x0, [sp+856]
003c05f0mov x2, x3
003c05f4bl regexp/syntax.bw
003c05f8b 0x3c0600
003c05fc
003c05fcloc_3c05fc:
003c05fcb 0x3c0600
003c0600
003c0600loc_3c0600:
003c0600ldr x1, [sp+864]
003c0604ldrsb x27, [x1]
003c0608ldr w0, [x1+4]
003c060cstr w0, [sp+136]
003c0610bl regexp/syntax.u32
003c0614str x0, [sp+728]
003c0618str x1, [sp+736]
003c061cstp xzr, xzr, [sp+168]
003c0620stp xzr, xzr, [sp+184]
003c0624add x1, sp, 168
003c0628str x1, [sp+352]
003c062cldrsb x27, [x1]
003c0630orr x2, xzr, 4
003c0634str x2, [x1+8]
003c0638adrp x27, 0x68b000
003c063cldr w2, [x27+3056]
003c0640cbz w2, 0x3c0648
003c0644b 0x3c064c
003c0648
003c0648loc_3c0648:
003c0648b 0x3c065c
003c064c
003c064cloc_3c064c:
003c064cldr x4, [x1]
003c0650bl runtime.gcWriteBarrier1
003c0654str x4, [x25]
003c0658b 0x3c065c
003c065c
003c065cloc_3c065c:
003c065cadrp x4, 0x2f0000
003c0660add x4, x4, 1222
003c0664str x4, [x1]
003c0668ldrsb x27, [x1]
003c066cldr x4, [sp+728]
003c0670ldr x5, [sp+736]
003c0674str x5, [x1+24]
003c0678adrp x27, 0x68b000
003c067cldr w5, [x27+3056]
003c0680cbz w5, 0x3c0688
003c0684b 0x3c068c
003c0688
003c0688loc_3c0688:
003c0688b 0x3c06a0
003c068c
003c068cloc_3c068c:
003c068cbl runtime.gcWriteBarrier2
003c0690str x4, [x25]
003c0694ldr x5, [x1+16]
003c0698str x5, [x25+8]
003c069cb 0x3c06a0
003c06a0
003c06a0loc_3c06a0:
003c06a0str x4, [x1+16]
003c06a4ldr x1, [sp+352]
003c06a8ldrsb x27, [x1]
003c06acb 0x3c06b0
003c06b0
003c06b0loc_3c06b0:
003c06b0str x1, [sp+360]
003c06b4orr x3, xzr, 2
003c06b8str x3, [sp+368]
003c06bcstr x3, [sp+376]
003c06c0ldr x0, [sp+856]
003c06c4mov x2, x3
003c06c8bl regexp/syntax.bw
003c06ccb 0x3c0a5c
003c06d0
003c06d0loc_3c06d0:
003c06d0b 0x3c06d4
003c06d4
003c06d4loc_3c06d4:
003c06d4b 0x3c06d8
003c06d8
003c06d8loc_3c06d8:
003c06d8b 0x3c0a54
003c06dc
003c06dcloc_3c06dc:
003c06dcmov x5, x4
003c06e0subs wzr, w5, 8
003c06e4b.eq 0x3c06ec
003c06e8b 0x3c0880
003c06ec
003c06ecloc_3c06ec:
003c06ecb 0x3c06f0
003c06f0
003c06f0loc_3c06f0:
003c06f0ldr x4, [sp+864]
003c06f4ldrsb x27, [x4]
003c06f8ldr x1, [x4+16]
003c06fcldr x2, [x4+24]
003c0700ldr x3, [x4+32]
003c0704str x1, [sp+328]
003c0708str x2, [sp+336]
003c070cstr x3, [sp+344]
003c0710add x0, sp, 52
003c0714bl runtime.slicerunetostring
003c0718str x0, [sp+312]
003c071cstr x1, [sp+320]
003c0720bl strconv.QuoteToASCII
003c0724str x0, [sp+728]
003c0728str x1, [sp+736]
003c072cldr x4, [sp+864]
003c0730ldrsb x27, [x4]
003c0734ldr w0, [x4+4]
003c0738str w0, [sp+132]
003c073cbl regexp/syntax.u32
003c0740str x0, [sp+592]
003c0744str x1, [sp+600]
003c0748stp xzr, xzr, [sp+384]
003c074cstp xzr, xzr, [sp+400]
003c0750stp xzr, xzr, [sp+416]
003c0754stp xzr, xzr, [sp+432]
003c0758add x4, sp, 384
003c075cstr x4, [sp+280]
003c0760ldrsb x27, [x4]
003c0764orr x5, xzr, 6
003c0768str x5, [x4+8]
003c076cadrp x27, 0x68b000
003c0770ldr w5, [x27+3056]
003c0774cbz w5, 0x3c077c
003c0778b 0x3c0780
003c077c
003c077cloc_3c077c:
003c077cb 0x3c0790
003c0780
003c0780loc_3c0780:
003c0780ldr x5, [x4]
003c0784bl runtime.gcWriteBarrier1
003c0788str x5, [x25]
003c078cb 0x3c0790
003c0790
003c0790loc_3c0790:
003c0790adrp x5, 0x2f0000
003c0794add x5, x5, 3115
003c0798str x5, [x4]
003c079cldrsb x27, [x4]
003c07a0ldr x5, [sp+728]
003c07a4ldr x6, [sp+736]
003c07a8str x6, [x4+24]
003c07acadrp x27, 0x68b000
003c07b0ldr w6, [x27+3056]
003c07b4cbz w6, 0x3c07bc
003c07b8b 0x3c07c0
003c07bc
003c07bcloc_3c07bc:
003c07bcb 0x3c07d4
003c07c0
003c07c0loc_3c07c0:
003c07c0bl runtime.gcWriteBarrier2
003c07c4str x5, [x25]
003c07c8ldr x6, [x4+16]
003c07ccstr x6, [x25+8]
003c07d0b 0x3c07d4
003c07d4
003c07d4loc_3c07d4:
003c07d4str x5, [x4+16]
003c07d8ldr x4, [sp+280]
003c07dcldrsb x27, [x4]
003c07e0orr x3, xzr, 4
003c07e4str x3, [x4+40]
003c07e8adrp x27, 0x68b000
003c07ecldr w5, [x27+3056]
003c07f0cbz w5, 0x3c07f8
003c07f4b 0x3c07fc
003c07f8
003c07f8loc_3c07f8:
003c07f8b 0x3c080c
003c07fc
003c07fcloc_3c07fc:
003c07fcldr x5, [x4+32]
003c0800bl runtime.gcWriteBarrier1
003c0804str x5, [x25]
003c0808b 0x3c080c
003c080c
003c080cloc_3c080c:
003c080cadrp x5, 0x2f0000
003c0810add x5, x5, 1222
003c0814str x5, [x4+32]
003c0818ldr x4, [sp+592]
003c081cldr x5, [sp+600]
003c0820ldr x6, [sp+280]
003c0824ldrsb x27, [x6]
003c0828str x5, [x6+56]
003c082cadrp x27, 0x68b000
003c0830ldr w5, [x27+3056]
003c0834cbz w5, 0x3c083c
003c0838b 0x3c0840
003c083c
003c083cloc_3c083c:
003c083cb 0x3c0854
003c0840
003c0840loc_3c0840:
003c0840bl runtime.gcWriteBarrier2
003c0844str x4, [x25]
003c0848ldr x5, [x6+48]
003c084cstr x5, [x25+8]
003c0850b 0x3c0854
003c0854
003c0854loc_3c0854:
003c0854str x4, [x6+48]
003c0858ldr x1, [sp+280]
003c085cldrsb x27, [x1]
003c0860b 0x3c0864
003c0864
003c0864loc_3c0864:
003c0864str x1, [sp+288]
003c0868str x3, [sp+296]
003c086cstr x3, [sp+304]
003c0870ldr x0, [sp+856]
003c0874mov x2, x3
003c0878bl regexp/syntax.bw
003c087cb 0x3c0a5c
003c0880
003c0880loc_3c0880:
003c0880mov x1, x4
003c0884subs wzr, w1, 9
003c0888b.eq 0x3c0890
003c088cb 0x3c0964
003c0890
003c0890loc_3c0890:
003c0890b 0x3c0894
003c0894
003c0894loc_3c0894:
003c0894ldr x1, [sp+864]
003c0898ldrsb x27, [x1]
003c089cldr w0, [x1+4]
003c08a0str w0, [sp+128]
003c08a4bl regexp/syntax.u32
003c08a8str x0, [sp+592]
003c08acstr x1, [sp+600]
003c08b0stp xzr, xzr, [sp+168]
003c08b4stp xzr, xzr, [sp+184]
003c08b8add x1, sp, 168
003c08bcstr x1, [sp+232]
003c08c0ldrsb x27, [x1]
003c08c4orr x2, xzr, 7
003c08c8str x2, [x1+8]
003c08ccadrp x27, 0x68b000
003c08d0ldr w2, [x27+3056]
003c08d4cbz w2, 0x3c08dc
003c08d8b 0x3c08e0
003c08dc
003c08dcloc_3c08dc:
003c08dcb 0x3c08f0
003c08e0
003c08e0loc_3c08e0:
003c08e0ldr x4, [x1]
003c08e4bl runtime.gcWriteBarrier1
003c08e8str x4, [x25]
003c08ecb 0x3c08f0
003c08f0
003c08f0loc_3c08f0:
003c08f0adrp x4, 0x2f1000
003c08f4add x4, x4, 125
003c08f8str x4, [x1]
003c08fcldrsb x27, [x1]
003c0900ldr x4, [sp+592]
003c0904ldr x5, [sp+600]
003c0908str x5, [x1+24]
003c090cadrp x27, 0x68b000
003c0910ldr w5, [x27+3056]
003c0914cbz w5, 0x3c091c
003c0918b 0x3c0920
003c091c
003c091cloc_3c091c:
003c091cb 0x3c0934
003c0920
003c0920loc_3c0920:
003c0920bl runtime.gcWriteBarrier2
003c0924str x4, [x25]
003c0928ldr x5, [x1+16]
003c092cstr x5, [x25+8]
003c0930b 0x3c0934
003c0934
003c0934loc_3c0934:
003c0934str x4, [x1+16]
003c0938ldr x1, [sp+232]
003c093cldrsb x27, [x1]
003c0940b 0x3c0944
003c0944
003c0944loc_3c0944:
003c0944str x1, [sp+240]
003c0948orr x3, xzr, 2
003c094cstr x3, [sp+248]
003c0950str x3, [sp+256]
003c0954ldr x0, [sp+856]
003c0958mov x2, x3
003c095cbl regexp/syntax.bw
003c0960b 0x3c0a5c
003c0964
003c0964loc_3c0964:
003c0964mov x1, x4
003c0968subs wzr, w1, 10
003c096cb.eq 0x3c0974
003c0970b 0x3c0a48
003c0974
003c0974loc_3c0974:
003c0974b 0x3c0978
003c0978
003c0978loc_3c0978:
003c0978ldr x1, [sp+864]
003c097cldrsb x27, [x1]
003c0980ldr w0, [x1+4]
003c0984str w0, [sp+124]
003c0988bl regexp/syntax.u32
003c098cstr x0, [sp+592]
003c0990str x1, [sp+600]
003c0994stp xzr, xzr, [sp+168]
003c0998stp xzr, xzr, [sp+184]
003c099cadd x1, sp, 168
003c09a0str x1, [sp+200]
003c09a4ldrsb x27, [x1]
003c09a8orr x2, xzr, 12
003c09acstr x2, [x1+8]
003c09b0adrp x27, 0x68b000
003c09b4ldr w2, [x27+3056]
003c09b8cbz w2, 0x3c09c0
003c09bcb 0x3c09c4
003c09c0
003c09c0loc_3c09c0:
003c09c0b 0x3c09d4
003c09c4
003c09c4loc_3c09c4:
003c09c4ldr x4, [x1]
003c09c8bl runtime.gcWriteBarrier1
003c09ccstr x4, [x25]
003c09d0b 0x3c09d4
003c09d4
003c09d4loc_3c09d4:
003c09d4adrp x4, 0x2f3000
003c09d8add x4, x4, 804
003c09dcstr x4, [x1]
003c09e0ldrsb x27, [x1]
003c09e4ldr x4, [sp+592]
003c09e8ldr x5, [sp+600]
003c09ecstr x5, [x1+24]
003c09f0adrp x27, 0x68b000
003c09f4ldr w5, [x27+3056]
003c09f8cbz w5, 0x3c0a00
003c09fcb 0x3c0a04
003c0a00
003c0a00loc_3c0a00:
003c0a00b 0x3c0a18
003c0a04
003c0a04loc_3c0a04:
003c0a04bl runtime.gcWriteBarrier2
003c0a08str x4, [x25]
003c0a0cldr x5, [x1+16]
003c0a10str x5, [x25+8]
003c0a14b 0x3c0a18
003c0a18
003c0a18loc_3c0a18:
003c0a18str x4, [x1+16]
003c0a1cldr x1, [sp+200]
003c0a20ldrsb x27, [x1]
003c0a24b 0x3c0a28
003c0a28
003c0a28loc_3c0a28:
003c0a28str x1, [sp+208]
003c0a2corr x3, xzr, 2
003c0a30str x3, [sp+216]
003c0a34str x3, [sp+224]
003c0a38ldr x0, [sp+856]
003c0a3cmov x2, x3
003c0a40bl regexp/syntax.bw
003c0a44b 0x3c0a5c
003c0a48
003c0a48loc_3c0a48:
003c0a48b 0x3c0a4c
003c0a4c
003c0a4cloc_3c0a4c:
003c0a4cb 0x3c0a50
003c0a50
003c0a50loc_3c0a50:
003c0a50b 0x3c0a54
003c0a54
003c0a54loc_3c0a54:
003c0a54b 0x3c0a58
003c0a58
003c0a58loc_3c0a58:
003c0a58b 0x3c0a5c
003c0a5c
003c0a5cloc_3c0a5c:
003c0a5cldp x29, x30, [sp-8]
003c0a60add sp, sp, 848
003c0a64ret x30
003c0a68
003c0a68loc_3c0a68:
003c0a68stp x0, x1, [sp+8]
003c0a6cmov x3, x30
003c0a70bl runtime.morestack_noctxt.abi0
003c0a74ldp x0, x1, [sp+8]
003c0a78b 0x3bfb80
003c0a7cudf 0
003bfb80
003c0a80
003c0a80regexp/syntax.(*Regexp).Equal: ; void regexp/syntax.(*Regexp).Equal(regexp/syntax.Regexp * x, regexp/syntax.Regexp * y)
003c0a80ldr x16, [x28+16]
003c0a84sub x17, sp, 144
003c0a88subs xzr, x17, x16
003c0a8cb.ls 0x3c10c8
003c0a90sub x20, sp, 272
003c0a94stp x29, x30, [x20-8]
003c0a98add sp, x20, 0
003c0a9csub x29, sp, 8
003c0aa0str x0, [sp+280]
003c0aa4str x1, [sp+288]
003c0aa8strb wzr, [sp+82]
003c0aacldr x8, [sp+280]
003c0ab0subs xzr, x8, 0
003c0ab4cset x9, ne
003c0ab8eor x9, x9, 1
003c0abcstrb w9, [sp+87]
003c0ac0cbnz x8, 0x3c0ac8
003c0ac4b 0x3c0ae0
003c0ac8
003c0ac8loc_3c0ac8:
003c0ac8ldr x8, [sp+288]
003c0accsubs xzr, x8, 0
003c0ad0cset x8, ne
003c0ad4eor x8, x8, 1
003c0ad8strb w8, [sp+87]
003c0adcb 0x3c0ae4
003c0ae0
003c0ae0loc_3c0ae0:
003c0ae0b 0x3c0ae4
003c0ae4
003c0ae4loc_3c0ae4:
003c0ae4ldrb w8, [sp+87]
003c0ae8tbnz w8, 0, 0x3c0af0
003c0aecb 0x3c0b10
003c0af0
003c0af0loc_3c0af0:
003c0af0ldr x1, [sp+288]
003c0af4ldr x2, [sp+280]
003c0af8subs xzr, x1, x2
003c0afccset x0, eq
003c0b00strb w0, [sp+82]
003c0b04ldp x29, x30, [sp-8]
003c0b08add sp, sp, 272
003c0b0cret x30
003c0b10
003c0b10loc_3c0b10:
003c0b10ldr x8, [sp+280]
003c0b14ldrsb x27, [x8]
003c0b18ldrb w8, [x8]
003c0b1cldr x9, [sp+288]
003c0b20ldrsb x27, [x9]
003c0b24ldrb w9, [x9]
003c0b28subs wzr, w9, w8
003c0b2cb.ne 0x3c0b34
003c0b30b 0x3c0b48
003c0b34
003c0b34loc_3c0b34:
003c0b34strb wzr, [sp+82]
003c0b38mov x0, xzr
003c0b3cldp x29, x30, [sp-8]
003c0b40add sp, sp, 272
003c0b44ret x30
003c0b48
003c0b48loc_3c0b48:
003c0b48ldr x8, [sp+280]
003c0b4cldrsb x27, [x8]
003c0b50ldrb w8, [x8]
003c0b54strb w8, [sp+83]
003c0b58mov x9, x8
003c0b5csubs wzr, w9, 13
003c0b60b.ls 0x3c0b68
003c0b64b 0x3c0da4
003c0b68
003c0b68loc_3c0b68:
003c0b68mov x7, x8
003c0b6csubs wzr, w7, 3
003c0b70b.hs 0x3c0b78
003c0b74b 0x3c0bfc
003c0b78
003c0b78loc_3c0b78:
003c0b78mov x7, x8
003c0b7csubs wzr, w7, 4
003c0b80b.ls 0x3c0b88
003c0b84b 0x3c0bf8
003c0b88
003c0b88loc_3c0b88:
003c0b88b 0x3c0b8c
003c0b8c
003c0b8cloc_3c0b8c:
003c0b8cldr x7, [sp+280]
003c0b90ldrsb x27, [x7]
003c0b94ldr x8, [x7+40]
003c0b98ldr x9, [x7+48]
003c0b9cldr x7, [x7+56]
003c0ba0str x8, [sp+112]
003c0ba4str x9, [sp+120]
003c0ba8str x7, [sp+128]
003c0bacldr x7, [sp+288]
003c0bb0ldrsb x27, [x7]
003c0bb4ldr x4, [x7+40]
003c0bb8ldr x5, [x7+48]
003c0bbcldr x6, [x7+56]
003c0bc0str x4, [sp+88]
003c0bc4str x5, [sp+96]
003c0bc8str x6, [sp+104]
003c0bccldr x1, [sp+112]
003c0bd0ldr x2, [sp+120]
003c0bd4ldr x3, [sp+128]
003c0bd8adrp x0, 0x350000
003c0bdcadd x0, x0, 3688
003c0be0bl slices.Equal[go.shape.[]int32,go.shape.int32]
003c0be4strb w0, [sp+87]
003c0be8strb w0, [sp+82]
003c0becldp x29, x30, [sp-8]
003c0bf0add sp, sp, 272
003c0bf4ret x30
003c0bf8
003c0bf8loc_3c0bf8:
003c0bf8b 0x3c0c00
003c0bfc
003c0bfcloc_3c0bfc:
003c0bfcb 0x3c0c00
003c0c00
003c0c00loc_3c0c00:
003c0c00mov x3, x8
003c0c04subs wzr, w3, 10
003c0c08b.eq 0x3c0c10
003c0c0cb 0x3c0c58
003c0c10
003c0c10loc_3c0c10:
003c0c10b 0x3c0c14
003c0c14
003c0c14loc_3c0c14:
003c0c14ldr x1, [sp+280]
003c0c18ldrsb x27, [x1]
003c0c1cldrh w1, [x1+2]
003c0c20and x1, x1, 256
003c0c24ldr x2, [sp+288]
003c0c28ldrsb x27, [x2]
003c0c2cldrh w2, [x2+2]
003c0c30and x2, x2, 256
003c0c34subs wzr, w1, w2
003c0c38b.ne 0x3c0c40
003c0c3cb 0x3c0c54
003c0c40
003c0c40loc_3c0c40:
003c0c40strb wzr, [sp+82]
003c0c44mov x0, xzr
003c0c48ldp x29, x30, [sp-8]
003c0c4cadd sp, sp, 272
003c0c50ret x30
003c0c54
003c0c54loc_3c0c54:
003c0c54b 0x3c1080
003c0c58
003c0c58loc_3c0c58:
003c0c58mov x3, x8
003c0c5csubs wzr, w3, 13
003c0c60b.eq 0x3c0c68
003c0c64b 0x3c0d98
003c0c68
003c0c68loc_3c0c68:
003c0c68b 0x3c0c6c
003c0c6c
003c0c6cloc_3c0c6c:
003c0c6cldr x3, [sp+280]
003c0c70ldrsb x27, [x3]
003c0c74ldr x3, [x3+88]
003c0c78ldr x4, [sp+288]
003c0c7cldrsb x27, [x4]
003c0c80ldr x4, [x4+88]
003c0c84subs xzr, x4, x3
003c0c88cset x3, ne
003c0c8cstrb w3, [sp+86]
003c0c90b.ne 0x3c0c98
003c0c94b 0x3c0c9c
003c0c98
003c0c98loc_3c0c98:
003c0c98b 0x3c0d00
003c0c9c
003c0c9cloc_3c0c9c:
003c0c9cldr x3, [sp+280]
003c0ca0ldrsb x27, [x3]
003c0ca4ldr x4, [x3+96]
003c0ca8ldr x3, [x3+104]
003c0cacstr x4, [sp+168]
003c0cb0str x3, [sp+176]
003c0cb4ldr x3, [sp+288]
003c0cb8ldrsb x27, [x3]
003c0cbcldr x1, [x3+96]
003c0cc0ldr x3, [x3+104]
003c0cc4str x1, [sp+152]
003c0cc8str x3, [sp+160]
003c0cccldr x4, [sp+176]
003c0cd0subs xzr, x3, x4
003c0cd4cset x3, ne
003c0cd8b.ne 0x3c0ce0
003c0cdcb 0x3c0ce4
003c0ce0
003c0ce0loc_3c0ce0:
003c0ce0b 0x3c0cf8
003c0ce4
003c0ce4loc_3c0ce4:
003c0ce4ldr x0, [sp+168]
003c0ce8ldr x2, [sp+176]
003c0cecbl runtime.memequal
003c0cf0eor x3, x0, 1
003c0cf4b 0x3c0cf8
003c0cf8
003c0cf8loc_3c0cf8:
003c0cf8strb w3, [sp+86]
003c0cfcb 0x3c0d00
003c0d00
003c0d00loc_3c0d00:
003c0d00ldrb w2, [sp+86]
003c0d04strb w2, [sp+85]
003c0d08tbnz w2, 0, 0x3c0d10
003c0d0cb 0x3c0d14
003c0d10
003c0d10loc_3c0d10:
003c0d10b 0x3c0d74
003c0d14
003c0d14loc_3c0d14:
003c0d14ldr x2, [sp+280]
003c0d18ldrsb x27, [x2]
003c0d1cldr x1, [x2+16]
003c0d20ldr x2, [x2+8]
003c0d24subs xzr, x1, 0
003c0d28b.hi 0x3c0d30
003c0d2cb 0x3c10bc
003c0d30
003c0d30loc_3c0d30:
003c0d30ldr x2, [x2]
003c0d34str x2, [sp+144]
003c0d38ldr x2, [sp+288]
003c0d3cldrsb x27, [x2]
003c0d40ldr x1, [x2+16]
003c0d44ldr x2, [x2+8]
003c0d48subs xzr, x1, 0
003c0d4cb.hi 0x3c0d54
003c0d50b 0x3c10b4
003c0d54
003c0d54loc_3c0d54:
003c0d54ldr x1, [x2]
003c0d58str x1, [sp+136]
003c0d5cldr x0, [sp+144]
003c0d60bl regexp/syntax.(*Regexp).Equal
003c0d64strb w0, [sp+87]
003c0d68eor x2, x0, 1
003c0d6cstrb w2, [sp+85]
003c0d70b 0x3c0d74
003c0d74
003c0d74loc_3c0d74:
003c0d74ldrb w1, [sp+85]
003c0d78tbnz w1, 0, 0x3c0d80
003c0d7cb 0x3c0d94
003c0d80
003c0d80loc_3c0d80:
003c0d80strb wzr, [sp+82]
003c0d84mov x0, xzr
003c0d88ldp x29, x30, [sp-8]
003c0d8cadd sp, sp, 272
003c0d90ret x30
003c0d94
003c0d94loc_3c0d94:
003c0d94b 0x3c1080
003c0d98
003c0d98loc_3c0d98:
003c0d98b 0x3c0d9c
003c0d9c
003c0d9cloc_3c0d9c:
003c0d9cb 0x3c0da0
003c0da0
003c0da0loc_3c0da0:
003c0da0b 0x3c107c
003c0da4
003c0da4loc_3c0da4:
003c0da4mov x9, x8
003c0da8subs wzr, w9, 14
003c0dacb.hs 0x3c0db4
003c0db0b 0x3c0e88
003c0db4
003c0db4loc_3c0db4:
003c0db4mov x9, x8
003c0db8subs wzr, w9, 16
003c0dbcb.ls 0x3c0dc4
003c0dc0b 0x3c0e84
003c0dc4
003c0dc4loc_3c0dc4:
003c0dc4b 0x3c0dc8
003c0dc8
003c0dc8loc_3c0dc8:
003c0dc8ldr x2, [sp+280]
003c0dccldrsb x27, [x2]
003c0dd0ldrh w2, [x2+2]
003c0dd4and x2, x2, 32
003c0dd8ldr x3, [sp+288]
003c0ddcldrsb x27, [x3]
003c0de0ldrh w3, [x3+2]
003c0de4and x3, x3, 32
003c0de8subs wzr, w3, w2
003c0deccset x2, ne
003c0df0strb w2, [sp+87]
003c0df4b.ne 0x3c0dfc
003c0df8b 0x3c0e00
003c0dfc
003c0dfcloc_3c0dfc:
003c0dfcb 0x3c0e60
003c0e00
003c0e00loc_3c0e00:
003c0e00ldr x2, [sp+280]
003c0e04ldrsb x27, [x2]
003c0e08ldr x1, [x2+16]
003c0e0cldr x2, [x2+8]
003c0e10subs xzr, x1, 0
003c0e14b.hi 0x3c0e1c
003c0e18b 0x3c10ac
003c0e1c
003c0e1cloc_3c0e1c:
003c0e1cldr x2, [x2]
003c0e20str x2, [sp+208]
003c0e24ldr x2, [sp+288]
003c0e28ldrsb x27, [x2]
003c0e2cldr x1, [x2+16]
003c0e30ldr x2, [x2+8]
003c0e34subs xzr, x1, 0
003c0e38b.hi 0x3c0e40
003c0e3cb 0x3c10a4
003c0e40
003c0e40loc_3c0e40:
003c0e40ldr x1, [x2]
003c0e44str x1, [sp+200]
003c0e48ldr x0, [sp+208]
003c0e4cbl regexp/syntax.(*Regexp).Equal
003c0e50strb w0, [sp+86]
003c0e54eor x2, x0, 1
003c0e58strb w2, [sp+87]
003c0e5cb 0x3c0e60
003c0e60
003c0e60loc_3c0e60:
003c0e60ldrb w1, [sp+87]
003c0e64tbnz w1, 0, 0x3c0e6c
003c0e68b 0x3c0e80
003c0e6c
003c0e6cloc_3c0e6c:
003c0e6cstrb wzr, [sp+82]
003c0e70mov x0, xzr
003c0e74ldp x29, x30, [sp-8]
003c0e78add sp, sp, 272
003c0e7cret x30
003c0e80
003c0e80loc_3c0e80:
003c0e80b 0x3c1080
003c0e84
003c0e84loc_3c0e84:
003c0e84b 0x3c0e8c
003c0e88
003c0e88loc_3c0e88:
003c0e88b 0x3c0e8c
003c0e8c
003c0e8cloc_3c0e8c:
003c0e8cmov x9, x8
003c0e90subs wzr, w9, 17
003c0e94b.eq 0x3c0e9c
003c0e98b 0x3c0fd4
003c0e9c
003c0e9cloc_3c0e9c:
003c0e9cb 0x3c0ea0
003c0ea0
003c0ea0loc_3c0ea0:
003c0ea0ldr x2, [sp+280]
003c0ea4ldrsb x27, [x2]
003c0ea8ldrh w2, [x2+2]
003c0eacand x2, x2, 32
003c0eb0ldr x3, [sp+288]
003c0eb4ldrsb x27, [x3]
003c0eb8ldrh w3, [x3+2]
003c0ebcand x3, x3, 32
003c0ec0subs wzr, w2, w3
003c0ec4cset x2, ne
003c0ec8strb w2, [sp+85]
003c0eccb.ne 0x3c0ed4
003c0ed0b 0x3c0ed8
003c0ed4
003c0ed4loc_3c0ed4:
003c0ed4b 0x3c0f00
003c0ed8
003c0ed8loc_3c0ed8:
003c0ed8ldr x2, [sp+280]
003c0edcldrsb x27, [x2]
003c0ee0ldr x2, [x2+72]
003c0ee4ldr x3, [sp+288]
003c0ee8ldrsb x27, [x3]
003c0eecldr x3, [x3+72]
003c0ef0subs xzr, x3, x2
003c0ef4cset x2, ne
003c0ef8strb w2, [sp+85]
003c0efcb 0x3c0f00
003c0f00
003c0f00loc_3c0f00:
003c0f00ldrb w2, [sp+85]
003c0f04strb w2, [sp+86]
003c0f08tbnz w2, 0, 0x3c0f10
003c0f0cb 0x3c0f14
003c0f10
003c0f10loc_3c0f10:
003c0f10b 0x3c0f3c
003c0f14
003c0f14loc_3c0f14:
003c0f14ldr x2, [sp+280]
003c0f18ldrsb x27, [x2]
003c0f1cldr x2, [x2+80]
003c0f20ldr x3, [sp+288]
003c0f24ldrsb x27, [x3]
003c0f28ldr x3, [x3+80]
003c0f2csubs xzr, x3, x2
003c0f30cset x2, ne
003c0f34strb w2, [sp+86]
003c0f38b 0x3c0f3c
003c0f3c
003c0f3cloc_3c0f3c:
003c0f3cldrb w2, [sp+86]
003c0f40strb w2, [sp+87]
003c0f44tbnz w2, 0, 0x3c0f4c
003c0f48b 0x3c0f50
003c0f4c
003c0f4cloc_3c0f4c:
003c0f4cb 0x3c0fb0
003c0f50
003c0f50loc_3c0f50:
003c0f50ldr x2, [sp+280]
003c0f54ldrsb x27, [x2]
003c0f58ldr x1, [x2+16]
003c0f5cldr x2, [x2+8]
003c0f60subs xzr, x1, 0
003c0f64b.hi 0x3c0f6c
003c0f68b 0x3c109c
003c0f6c
003c0f6cloc_3c0f6c:
003c0f6cldr x2, [x2]
003c0f70str x2, [sp+192]
003c0f74ldr x2, [sp+288]
003c0f78ldrsb x27, [x2]
003c0f7cldr x1, [x2+16]
003c0f80ldr x2, [x2+8]
003c0f84subs xzr, x1, 0
003c0f88b.hi 0x3c0f90
003c0f8cb 0x3c1094
003c0f90
003c0f90loc_3c0f90:
003c0f90ldr x1, [x2]
003c0f94str x1, [sp+184]
003c0f98ldr x0, [sp+192]
003c0f9cbl regexp/syntax.(*Regexp).Equal
003c0fa0strb w0, [sp+84]
003c0fa4eor x2, x0, 1
003c0fa8strb w2, [sp+87]
003c0facb 0x3c0fb0
003c0fb0
003c0fb0loc_3c0fb0:
003c0fb0ldrb w1, [sp+87]
003c0fb4tbnz w1, 0, 0x3c0fbc
003c0fb8b 0x3c0fd0
003c0fbc
003c0fbcloc_3c0fbc:
003c0fbcstrb wzr, [sp+82]
003c0fc0mov x0, xzr
003c0fc4ldp x29, x30, [sp-8]
003c0fc8add sp, sp, 272
003c0fccret x30
003c0fd0
003c0fd0loc_3c0fd0:
003c0fd0b 0x3c1080
003c0fd4
003c0fd4loc_3c0fd4:
003c0fd4mov x9, x8
003c0fd8subs wzr, w9, 18
003c0fdcb.hs 0x3c0fe4
003c0fe0b 0x3c106c
003c0fe4
003c0fe4loc_3c0fe4:
003c0fe4subs wzr, w8, 19
003c0fe8b.ls 0x3c0ff0
003c0fecb 0x3c1068
003c0ff0
003c0ff0loc_3c0ff0:
003c0ff0b 0x3c0ff4
003c0ff4
003c0ff4loc_3c0ff4:
003c0ff4ldr x8, [sp+280]
003c0ff8ldrsb x27, [x8]
003c0ffcldr x9, [x8+8]
003c1000ldr x10, [x8+16]
003c1004ldr x8, [x8+24]
003c1008str x9, [sp+240]
003c100cstr x10, [sp+248]
003c1010str x8, [sp+256]
003c1014ldr x8, [sp+288]
003c1018ldrsb x27, [x8]
003c101cldr x4, [x8+8]
003c1020ldr x5, [x8+16]
003c1024ldr x6, [x8+24]
003c1028str x4, [sp+216]
003c102cstr x5, [sp+224]
003c1030str x6, [sp+232]
003c1034ldr x1, [sp+240]
003c1038ldr x2, [sp+248]
003c103cldr x3, [sp+256]
003c1040adrp x0, 0x357000
003c1044add x0, x0, 1600
003c1048adrp x7, 0x318000
003c104cadd x7, x7, 568
003c1050bl slices.EqualFunc[go.shape.[]*regexp/syntax.Regexp,go.shape.[]*regexp/syntax.Regexp,go.shape.*uint8,go.shape.*uint8]
003c1054strb w0, [sp+87]
003c1058strb w0, [sp+82]
003c105cldp x29, x30, [sp-8]
003c1060add sp, sp, 272
003c1064ret x30
003c1068
003c1068loc_3c1068:
003c1068b 0x3c1070
003c106c
003c106cloc_3c106c:
003c106cb 0x3c1070
003c1070
003c1070loc_3c1070:
003c1070b 0x3c1074
003c1074
003c1074loc_3c1074:
003c1074b 0x3c1078
003c1078
003c1078loc_3c1078:
003c1078b 0x3c107c
003c107c
003c107cloc_3c107c:
003c107cb 0x3c1080
003c1080
003c1080loc_3c1080:
003c1080orr x0, xzr, 1
003c1084strb w0, [sp+82]
003c1088ldp x29, x30, [sp-8]
003c108cadd sp, sp, 272
003c1090ret x30
003c1094
003c1094loc_3c1094:
003c1094mov x0, xzr
003c1098bl runtime.panicIndex
003c109c
003c109cloc_3c109c:
003c109cmov x0, xzr
003c10a0bl runtime.panicIndex
003c10a4
003c10a4loc_3c10a4:
003c10a4mov x0, xzr
003c10a8bl runtime.panicIndex
003c10ac
003c10acloc_3c10ac:
003c10acmov x0, xzr
003c10b0bl runtime.panicIndex
003c10b4
003c10b4loc_3c10b4:
003c10b4mov x0, xzr
003c10b8bl runtime.panicIndex
003c10bc
003c10bcloc_3c10bc:
003c10bcmov x0, xzr
003c10c0bl runtime.panicIndex
003c10c4hint
003c10c8
003c10c8loc_3c10c8:
003c10c8stp x0, x1, [sp+8]
003c10ccmov x3, x30
003c10d0bl runtime.morestack_noctxt.abi0
003c10d4ldp x0, x1, [sp+8]
003c10d8b 0x3c0a80
003c10dcudf 0
003c0a80
003c0a80regexp/syntax.(*Regexp).Equal: ; void regexp/syntax.(*Regexp).Equal(regexp/syntax.Regexp * x, regexp/syntax.Regexp * y)
003c0a80ldr x16, [x28+16]
003c0a84sub x17, sp, 144
003c0a88subs xzr, x17, x16
003c0a8cb.ls 0x3c10c8
003c0a90sub x20, sp, 272
003c0a94stp x29, x30, [x20-8]
003c0a98add sp, x20, 0
003c0a9csub x29, sp, 8
003c0aa0str x0, [sp+280]
003c0aa4str x1, [sp+288]
003c0aa8strb wzr, [sp+82]
003c0aacldr x8, [sp+280]
003c0ab0subs xzr, x8, 0
003c0ab4cset x9, ne
003c0ab8eor x9, x9, 1
003c0abcstrb w9, [sp+87]
003c0ac0cbnz x8, 0x3c0ac8
003c0ac4b 0x3c0ae0
003c0ac8
003c0ac8loc_3c0ac8:
003c0ac8ldr x8, [sp+288]
003c0accsubs xzr, x8, 0
003c0ad0cset x8, ne
003c0ad4eor x8, x8, 1
003c0ad8strb w8, [sp+87]
003c0adcb 0x3c0ae4
003c0ae0
003c0ae0loc_3c0ae0:
003c0ae0b 0x3c0ae4
003c0ae4
003c0ae4loc_3c0ae4:
003c0ae4ldrb w8, [sp+87]
003c0ae8tbnz w8, 0, 0x3c0af0
003c0aecb 0x3c0b10
003c0af0
003c0af0loc_3c0af0:
003c0af0ldr x1, [sp+288]
003c0af4ldr x2, [sp+280]
003c0af8subs xzr, x1, x2
003c0afccset x0, eq
003c0b00strb w0, [sp+82]
003c0b04ldp x29, x30, [sp-8]
003c0b08add sp, sp, 272
003c0b0cret x30
003c0b10
003c0b10loc_3c0b10:
003c0b10ldr x8, [sp+280]
003c0b14ldrsb x27, [x8]
003c0b18ldrb w8, [x8]
003c0b1cldr x9, [sp+288]
003c0b20ldrsb x27, [x9]
003c0b24ldrb w9, [x9]
003c0b28subs wzr, w9, w8
003c0b2cb.ne 0x3c0b34
003c0b30b 0x3c0b48
003c0b34
003c0b34loc_3c0b34:
003c0b34strb wzr, [sp+82]
003c0b38mov x0, xzr
003c0b3cldp x29, x30, [sp-8]
003c0b40add sp, sp, 272
003c0b44ret x30
003c0b48
003c0b48loc_3c0b48:
003c0b48ldr x8, [sp+280]
003c0b4cldrsb x27, [x8]
003c0b50ldrb w8, [x8]
003c0b54strb w8, [sp+83]
003c0b58mov x9, x8
003c0b5csubs wzr, w9, 13
003c0b60b.ls 0x3c0b68
003c0b64b 0x3c0da4
003c0b68
003c0b68loc_3c0b68:
003c0b68mov x7, x8
003c0b6csubs wzr, w7, 3
003c0b70b.hs 0x3c0b78
003c0b74b 0x3c0bfc
003c0b78
003c0b78loc_3c0b78:
003c0b78mov x7, x8
003c0b7csubs wzr, w7, 4
003c0b80b.ls 0x3c0b88
003c0b84b 0x3c0bf8
003c0b88
003c0b88loc_3c0b88:
003c0b88b 0x3c0b8c
003c0b8c
003c0b8cloc_3c0b8c:
003c0b8cldr x7, [sp+280]
003c0b90ldrsb x27, [x7]
003c0b94ldr x8, [x7+40]
003c0b98ldr x9, [x7+48]
003c0b9cldr x7, [x7+56]
003c0ba0str x8, [sp+112]
003c0ba4str x9, [sp+120]
003c0ba8str x7, [sp+128]
003c0bacldr x7, [sp+288]
003c0bb0ldrsb x27, [x7]
003c0bb4ldr x4, [x7+40]
003c0bb8ldr x5, [x7+48]
003c0bbcldr x6, [x7+56]
003c0bc0str x4, [sp+88]
003c0bc4str x5, [sp+96]
003c0bc8str x6, [sp+104]
003c0bccldr x1, [sp+112]
003c0bd0ldr x2, [sp+120]
003c0bd4ldr x3, [sp+128]
003c0bd8adrp x0, 0x350000
003c0bdcadd x0, x0, 3688
003c0be0bl slices.Equal[go.shape.[]int32,go.shape.int32]
003c0be4strb w0, [sp+87]
003c0be8strb w0, [sp+82]
003c0becldp x29, x30, [sp-8]
003c0bf0add sp, sp, 272
003c0bf4ret x30
003c0bf8
003c0bf8loc_3c0bf8:
003c0bf8b 0x3c0c00
003c0bfc
003c0bfcloc_3c0bfc:
003c0bfcb 0x3c0c00
003c0c00
003c0c00loc_3c0c00:
003c0c00mov x3, x8
003c0c04subs wzr, w3, 10
003c0c08b.eq 0x3c0c10
003c0c0cb 0x3c0c58
003c0c10
003c0c10loc_3c0c10:
003c0c10b 0x3c0c14
003c0c14
003c0c14loc_3c0c14:
003c0c14ldr x1, [sp+280]
003c0c18ldrsb x27, [x1]
003c0c1cldrh w1, [x1+2]
003c0c20and x1, x1, 256
003c0c24ldr x2, [sp+288]
003c0c28ldrsb x27, [x2]
003c0c2cldrh w2, [x2+2]
003c0c30and x2, x2, 256
003c0c34subs wzr, w1, w2
003c0c38b.ne 0x3c0c40
003c0c3cb 0x3c0c54
003c0c40
003c0c40loc_3c0c40:
003c0c40strb wzr, [sp+82]
003c0c44mov x0, xzr
003c0c48ldp x29, x30, [sp-8]
003c0c4cadd sp, sp, 272
003c0c50ret x30
003c0c54
003c0c54loc_3c0c54:
003c0c54b 0x3c1080
003c0c58
003c0c58loc_3c0c58:
003c0c58mov x3, x8
003c0c5csubs wzr, w3, 13
003c0c60b.eq 0x3c0c68
003c0c64b 0x3c0d98
003c0c68
003c0c68loc_3c0c68:
003c0c68b 0x3c0c6c
003c0c6c
003c0c6cloc_3c0c6c:
003c0c6cldr x3, [sp+280]
003c0c70ldrsb x27, [x3]
003c0c74ldr x3, [x3+88]
003c0c78ldr x4, [sp+288]
003c0c7cldrsb x27, [x4]
003c0c80ldr x4, [x4+88]
003c0c84subs xzr, x4, x3
003c0c88cset x3, ne
003c0c8cstrb w3, [sp+86]
003c0c90b.ne 0x3c0c98
003c0c94b 0x3c0c9c
003c0c98
003c0c98loc_3c0c98:
003c0c98b 0x3c0d00
003c0c9c
003c0c9cloc_3c0c9c:
003c0c9cldr x3, [sp+280]
003c0ca0ldrsb x27, [x3]
003c0ca4ldr x4, [x3+96]
003c0ca8ldr x3, [x3+104]
003c0cacstr x4, [sp+168]
003c0cb0str x3, [sp+176]
003c0cb4ldr x3, [sp+288]
003c0cb8ldrsb x27, [x3]
003c0cbcldr x1, [x3+96]
003c0cc0ldr x3, [x3+104]
003c0cc4str x1, [sp+152]
003c0cc8str x3, [sp+160]
003c0cccldr x4, [sp+176]
003c0cd0subs xzr, x3, x4
003c0cd4cset x3, ne
003c0cd8b.ne 0x3c0ce0
003c0cdcb 0x3c0ce4
003c0ce0
003c0ce0loc_3c0ce0:
003c0ce0b 0x3c0cf8
003c0ce4
003c0ce4loc_3c0ce4:
003c0ce4ldr x0, [sp+168]
003c0ce8ldr x2, [sp+176]
003c0cecbl runtime.memequal
003c0cf0eor x3, x0, 1
003c0cf4b 0x3c0cf8
003c0cf8
003c0cf8loc_3c0cf8:
003c0cf8strb w3, [sp+86]
003c0cfcb 0x3c0d00
003c0d00
003c0d00loc_3c0d00:
003c0d00ldrb w2, [sp+86]
003c0d04strb w2, [sp+85]
003c0d08tbnz w2, 0, 0x3c0d10
003c0d0cb 0x3c0d14
003c0d10
003c0d10loc_3c0d10:
003c0d10b 0x3c0d74
003c0d14
003c0d14loc_3c0d14:
003c0d14ldr x2, [sp+280]
003c0d18ldrsb x27, [x2]
003c0d1cldr x1, [x2+16]
003c0d20ldr x2, [x2+8]
003c0d24subs xzr, x1, 0
003c0d28b.hi 0x3c0d30
003c0d2cb 0x3c10bc
003c0d30
003c0d30loc_3c0d30:
003c0d30ldr x2, [x2]
003c0d34str x2, [sp+144]
003c0d38ldr x2, [sp+288]
003c0d3cldrsb x27, [x2]
003c0d40ldr x1, [x2+16]
003c0d44ldr x2, [x2+8]
003c0d48subs xzr, x1, 0
003c0d4cb.hi 0x3c0d54
003c0d50b 0x3c10b4
003c0d54
003c0d54loc_3c0d54:
003c0d54ldr x1, [x2]
003c0d58str x1, [sp+136]
003c0d5cldr x0, [sp+144]
003c0d60bl regexp/syntax.(*Regexp).Equal
003c0d64strb w0, [sp+87]
003c0d68eor x2, x0, 1
003c0d6cstrb w2, [sp+85]
003c0d70b 0x3c0d74
003c0d74
003c0d74loc_3c0d74:
003c0d74ldrb w1, [sp+85]
003c0d78tbnz w1, 0, 0x3c0d80
003c0d7cb 0x3c0d94
003c0d80
003c0d80loc_3c0d80:
003c0d80strb wzr, [sp+82]
003c0d84mov x0, xzr
003c0d88ldp x29, x30, [sp-8]
003c0d8cadd sp, sp, 272
003c0d90ret x30
003c0d94
003c0d94loc_3c0d94:
003c0d94b 0x3c1080
003c0d98
003c0d98loc_3c0d98:
003c0d98b 0x3c0d9c
003c0d9c
003c0d9cloc_3c0d9c:
003c0d9cb 0x3c0da0
003c0da0
003c0da0loc_3c0da0:
003c0da0b 0x3c107c
003c0da4
003c0da4loc_3c0da4:
003c0da4mov x9, x8
003c0da8subs wzr, w9, 14
003c0dacb.hs 0x3c0db4
003c0db0b 0x3c0e88
003c0db4
003c0db4loc_3c0db4:
003c0db4mov x9, x8
003c0db8subs wzr, w9, 16
003c0dbcb.ls 0x3c0dc4
003c0dc0b 0x3c0e84
003c0dc4
003c0dc4loc_3c0dc4:
003c0dc4b 0x3c0dc8
003c0dc8
003c0dc8loc_3c0dc8:
003c0dc8ldr x2, [sp+280]
003c0dccldrsb x27, [x2]
003c0dd0ldrh w2, [x2+2]
003c0dd4and x2, x2, 32
003c0dd8ldr x3, [sp+288]
003c0ddcldrsb x27, [x3]
003c0de0ldrh w3, [x3+2]
003c0de4and x3, x3, 32
003c0de8subs wzr, w3, w2
003c0deccset x2, ne
003c0df0strb w2, [sp+87]
003c0df4b.ne 0x3c0dfc
003c0df8b 0x3c0e00
003c0dfc
003c0dfcloc_3c0dfc:
003c0dfcb 0x3c0e60
003c0e00
003c0e00loc_3c0e00:
003c0e00ldr x2, [sp+280]
003c0e04ldrsb x27, [x2]
003c0e08ldr x1, [x2+16]
003c0e0cldr x2, [x2+8]
003c0e10subs xzr, x1, 0
003c0e14b.hi 0x3c0e1c
003c0e18b 0x3c10ac
003c0e1c
003c0e1cloc_3c0e1c:
003c0e1cldr x2, [x2]
003c0e20str x2, [sp+208]
003c0e24ldr x2, [sp+288]
003c0e28ldrsb x27, [x2]
003c0e2cldr x1, [x2+16]
003c0e30ldr x2, [x2+8]
003c0e34subs xzr, x1, 0
003c0e38b.hi 0x3c0e40
003c0e3cb 0x3c10a4
003c0e40
003c0e40loc_3c0e40:
003c0e40ldr x1, [x2]
003c0e44str x1, [sp+200]
003c0e48ldr x0, [sp+208]
003c0e4cbl regexp/syntax.(*Regexp).Equal
003c0e50strb w0, [sp+86]
003c0e54eor x2, x0, 1
003c0e58strb w2, [sp+87]
003c0e5cb 0x3c0e60
003c0e60
003c0e60loc_3c0e60:
003c0e60ldrb w1, [sp+87]
003c0e64tbnz w1, 0, 0x3c0e6c
003c0e68b 0x3c0e80
003c0e6c
003c0e6cloc_3c0e6c:
003c0e6cstrb wzr, [sp+82]
003c0e70mov x0, xzr
003c0e74ldp x29, x30, [sp-8]
003c0e78add sp, sp, 272
003c0e7cret x30
003c0e80
003c0e80loc_3c0e80:
003c0e80b 0x3c1080
003c0e84
003c0e84loc_3c0e84:
003c0e84b 0x3c0e8c
003c0e88
003c0e88loc_3c0e88:
003c0e88b 0x3c0e8c
003c0e8c
003c0e8cloc_3c0e8c:
003c0e8cmov x9, x8
003c0e90subs wzr, w9, 17
003c0e94b.eq 0x3c0e9c
003c0e98b 0x3c0fd4
003c0e9c
003c0e9cloc_3c0e9c:
003c0e9cb 0x3c0ea0
003c0ea0
003c0ea0loc_3c0ea0:
003c0ea0ldr x2, [sp+280]
003c0ea4ldrsb x27, [x2]
003c0ea8ldrh w2, [x2+2]
003c0eacand x2, x2, 32
003c0eb0ldr x3, [sp+288]
003c0eb4ldrsb x27, [x3]
003c0eb8ldrh w3, [x3+2]
003c0ebcand x3, x3, 32
003c0ec0subs wzr, w2, w3
003c0ec4cset x2, ne
003c0ec8strb w2, [sp+85]
003c0eccb.ne 0x3c0ed4
003c0ed0b 0x3c0ed8
003c0ed4
003c0ed4loc_3c0ed4:
003c0ed4b 0x3c0f00
003c0ed8
003c0ed8loc_3c0ed8:
003c0ed8ldr x2, [sp+280]
003c0edcldrsb x27, [x2]
003c0ee0ldr x2, [x2+72]
003c0ee4ldr x3, [sp+288]
003c0ee8ldrsb x27, [x3]
003c0eecldr x3, [x3+72]
003c0ef0subs xzr, x3, x2
003c0ef4cset x2, ne
003c0ef8strb w2, [sp+85]
003c0efcb 0x3c0f00
003c0f00
003c0f00loc_3c0f00:
003c0f00ldrb w2, [sp+85]
003c0f04strb w2, [sp+86]
003c0f08tbnz w2, 0, 0x3c0f10
003c0f0cb 0x3c0f14
003c0f10
003c0f10loc_3c0f10:
003c0f10b 0x3c0f3c
003c0f14
003c0f14loc_3c0f14:
003c0f14ldr x2, [sp+280]
003c0f18ldrsb x27, [x2]
003c0f1cldr x2, [x2+80]
003c0f20ldr x3, [sp+288]
003c0f24ldrsb x27, [x3]
003c0f28ldr x3, [x3+80]
003c0f2csubs xzr, x3, x2
003c0f30cset x2, ne
003c0f34strb w2, [sp+86]
003c0f38b 0x3c0f3c
003c0f3c
003c0f3cloc_3c0f3c:
003c0f3cldrb w2, [sp+86]
003c0f40strb w2, [sp+87]
003c0f44tbnz w2, 0, 0x3c0f4c
003c0f48b 0x3c0f50
003c0f4c
003c0f4cloc_3c0f4c:
003c0f4cb 0x3c0fb0
003c0f50
003c0f50loc_3c0f50:
003c0f50ldr x2, [sp+280]
003c0f54ldrsb x27, [x2]
003c0f58ldr x1, [x2+16]
003c0f5cldr x2, [x2+8]
003c0f60subs xzr, x1, 0
003c0f64b.hi 0x3c0f6c
003c0f68b 0x3c109c
003c0f6c
003c0f6cloc_3c0f6c:
003c0f6cldr x2, [x2]
003c0f70str x2, [sp+192]
003c0f74ldr x2, [sp+288]
003c0f78ldrsb x27, [x2]
003c0f7cldr x1, [x2+16]
003c0f80ldr x2, [x2+8]
003c0f84subs xzr, x1, 0
003c0f88b.hi 0x3c0f90
003c0f8cb 0x3c1094
003c0f90
003c0f90loc_3c0f90:
003c0f90ldr x1, [x2]
003c0f94str x1, [sp+184]
003c0f98ldr x0, [sp+192]
003c0f9cbl regexp/syntax.(*Regexp).Equal
003c0fa0strb w0, [sp+84]
003c0fa4eor x2, x0, 1
003c0fa8strb w2, [sp+87]
003c0facb 0x3c0fb0
003c0fb0
003c0fb0loc_3c0fb0:
003c0fb0ldrb w1, [sp+87]
003c0fb4tbnz w1, 0, 0x3c0fbc
003c0fb8b 0x3c0fd0
003c0fbc
003c0fbcloc_3c0fbc:
003c0fbcstrb wzr, [sp+82]
003c0fc0mov x0, xzr
003c0fc4ldp x29, x30, [sp-8]
003c0fc8add sp, sp, 272
003c0fccret x30
003c0fd0
003c0fd0loc_3c0fd0:
003c0fd0b 0x3c1080
003c0fd4
003c0fd4loc_3c0fd4:
003c0fd4mov x9, x8
003c0fd8subs wzr, w9, 18
003c0fdcb.hs 0x3c0fe4
003c0fe0b 0x3c106c
003c0fe4
003c0fe4loc_3c0fe4:
003c0fe4subs wzr, w8, 19
003c0fe8b.ls 0x3c0ff0
003c0fecb 0x3c1068
003c0ff0
003c0ff0loc_3c0ff0:
003c0ff0b 0x3c0ff4
003c0ff4
003c0ff4loc_3c0ff4:
003c0ff4ldr x8, [sp+280]
003c0ff8ldrsb x27, [x8]
003c0ffcldr x9, [x8+8]
003c1000ldr x10, [x8+16]
003c1004ldr x8, [x8+24]
003c1008str x9, [sp+240]
003c100cstr x10, [sp+248]
003c1010str x8, [sp+256]
003c1014ldr x8, [sp+288]
003c1018ldrsb x27, [x8]
003c101cldr x4, [x8+8]
003c1020ldr x5, [x8+16]
003c1024ldr x6, [x8+24]
003c1028str x4, [sp+216]
003c102cstr x5, [sp+224]
003c1030str x6, [sp+232]
003c1034ldr x1, [sp+240]
003c1038ldr x2, [sp+248]
003c103cldr x3, [sp+256]
003c1040adrp x0, 0x357000
003c1044add x0, x0, 1600
003c1048adrp x7, 0x318000
003c104cadd x7, x7, 568
003c1050bl slices.EqualFunc[go.shape.[]*regexp/syntax.Regexp,go.shape.[]*regexp/syntax.Regexp,go.shape.*uint8,go.shape.*uint8]
003c1054strb w0, [sp+87]
003c1058strb w0, [sp+82]
003c105cldp x29, x30, [sp-8]
003c1060add sp, sp, 272
003c1064ret x30
003c1068
003c1068loc_3c1068:
003c1068b 0x3c1070
003c106c
003c106cloc_3c106c:
003c106cb 0x3c1070
003c1070
003c1070loc_3c1070:
003c1070b 0x3c1074
003c1074
003c1074loc_3c1074:
003c1074b 0x3c1078
003c1078
003c1078loc_3c1078:
003c1078b 0x3c107c
003c107c
003c107cloc_3c107c:
003c107cb 0x3c1080
003c1080
003c1080loc_3c1080:
003c1080orr x0, xzr, 1
003c1084strb w0, [sp+82]
003c1088ldp x29, x30, [sp-8]
003c108cadd sp, sp, 272
003c1090ret x30
003c1094
003c1094loc_3c1094:
003c1094mov x0, xzr
003c1098bl runtime.panicIndex
003c109c
003c109cloc_3c109c:
003c109cmov x0, xzr
003c10a0bl runtime.panicIndex
003c10a4
003c10a4loc_3c10a4:
003c10a4mov x0, xzr
003c10a8bl runtime.panicIndex
003c10ac
003c10acloc_3c10ac:
003c10acmov x0, xzr
003c10b0bl runtime.panicIndex
003c10b4
003c10b4loc_3c10b4:
003c10b4mov x0, xzr
003c10b8bl runtime.panicIndex
003c10bc
003c10bcloc_3c10bc:
003c10bcmov x0, xzr
003c10c0bl runtime.panicIndex
003c10c4hint
003c10c8
003c10c8loc_3c10c8:
003c10c8stp x0, x1, [sp+8]
003c10ccmov x3, x30
003c10d0bl runtime.morestack_noctxt.abi0
003c10d4ldp x0, x1, [sp+8]
003c10d8b 0x3c0a80
003c10dcudf 0
003c0a80
003c10e0
003c10e0regexp/syntax.addSpan: ; void regexp/syntax.addSpan(regexp/syntax.Regexp * start, regexp/syntax.Regexp * last, regexp/syntax.printFlags f, map[*regexp/syntax.Regexp]regexp/syntax.printFlags * flags)
003c10e0ldr x16, [x28+16]
003c10e4subs xzr, sp, x16
003c10e8b.ls 0x3c11d0
003c10ecstr x30, [sp-80]!
003c10f0stur x29, [sp-8]
003c10f4sub x29, sp, 8
003c10f8str x0, [sp+88]
003c10fcstr x1, [sp+96]
003c1100strb w2, [sp+104]
003c1104str x3, [sp+112]
003c1108ldrsb x27, [x3]
003c110cldr x3, [x3]
003c1110cbnz x3, 0x3c1118
003c1114b 0x3c111c
003c1118
003c1118loc_3c1118:
003c1118b 0x3c115c
003c111c
003c111cloc_3c111c:
003c111cbl runtime.makemap_small
003c1120str x0, [sp+64]
003c1124ldr x1, [sp+112]
003c1128ldrsb x27, [x1]
003c112cadrp x27, 0x68a000
003c1130ldr w2, [x27+3056]
003c1134cbz w2, 0x3c113c
003c1138b 0x3c1140
003c113c
003c113cloc_3c113c:
003c113cb 0x3c1154
003c1140
003c1140loc_3c1140:
003c1140bl runtime.gcWriteBarrier2
003c1144str x0, [x25]
003c1148ldr x3, [x1]
003c114cstr x3, [x25+8]
003c1150b 0x3c1154
003c1154
003c1154loc_3c1154:
003c1154str x0, [x1]
003c1158b 0x3c115c
003c115c
003c115cloc_3c115c:
003c115cldr x3, [sp+112]
003c1160ldrsb x27, [x3]
003c1164ldr x1, [x3]
003c1168str x1, [sp+56]
003c116cldr x2, [sp+88]
003c1170adrp x0, 0x264000
003c1174add x0, x0, 928
003c1178bl runtime.mapassign_fast64ptr
003c117cstr x0, [sp+48]
003c1180ldrsb x27, [x0]
003c1184ldrb w3, [sp+104]
003c1188strb w3, [x0]
003c118cldr x3, [sp+112]
003c1190ldrsb x27, [x3]
003c1194ldr x1, [x3]
003c1198str x1, [sp+40]
003c119cldr x2, [sp+96]
003c11a0adrp x0, 0x264000
003c11a4add x0, x0, 928
003c11a8bl runtime.mapassign_fast64ptr
003c11acstr x0, [sp+32]
003c11b0ldrsb x27, [x0]
003c11b4ldrsb x27, [x0]
003c11b8ldrb w3, [x0]
003c11bcorr x3, x3, 8
003c11c0strb w3, [x0]
003c11c4ldur x29, [sp-8]
003c11c8ldr x30, [sp], 80
003c11ccret x30
003c11d0
003c11d0loc_3c11d0:
003c11d0stp x0, x1, [sp+8]
003c11d4strb w2, [sp+24]
003c11d8str x3, [sp+32]
003c11dcmov x3, x30
003c11e0bl runtime.morestack_noctxt.abi0
003c11e4ldp x0, x1, [sp+8]
003c11e8ldrb w2, [sp+24]
003c11ecldr x3, [sp+32]
003c11f0b 0x3c10e0
003c11f4udf 0
003c11f8udf 0
003c11fcudf 0
003c10e0
003c10e0regexp/syntax.addSpan: ; void regexp/syntax.addSpan(regexp/syntax.Regexp * start, regexp/syntax.Regexp * last, regexp/syntax.printFlags f, map[*regexp/syntax.Regexp]regexp/syntax.printFlags * flags)
003c10e0ldr x16, [x28+16]
003c10e4subs xzr, sp, x16
003c10e8b.ls 0x3c11d0
003c10ecstr x30, [sp-80]!
003c10f0stur x29, [sp-8]
003c10f4sub x29, sp, 8
003c10f8str x0, [sp+88]
003c10fcstr x1, [sp+96]
003c1100strb w2, [sp+104]
003c1104str x3, [sp+112]
003c1108ldrsb x27, [x3]
003c110cldr x3, [x3]
003c1110cbnz x3, 0x3c1118
003c1114b 0x3c111c
003c1118
003c1118loc_3c1118:
003c1118b 0x3c115c
003c111c
003c111cloc_3c111c:
003c111cbl runtime.makemap_small
003c1120str x0, [sp+64]
003c1124ldr x1, [sp+112]
003c1128ldrsb x27, [x1]
003c112cadrp x27, 0x68a000
003c1130ldr w2, [x27+3056]
003c1134cbz w2, 0x3c113c
003c1138b 0x3c1140
003c113c
003c113cloc_3c113c:
003c113cb 0x3c1154
003c1140
003c1140loc_3c1140:
003c1140bl runtime.gcWriteBarrier2
003c1144str x0, [x25]
003c1148ldr x3, [x1]
003c114cstr x3, [x25+8]
003c1150b 0x3c1154
003c1154
003c1154loc_3c1154:
003c1154str x0, [x1]
003c1158b 0x3c115c
003c115c
003c115cloc_3c115c:
003c115cldr x3, [sp+112]
003c1160ldrsb x27, [x3]
003c1164ldr x1, [x3]
003c1168str x1, [sp+56]
003c116cldr x2, [sp+88]
003c1170adrp x0, 0x264000
003c1174add x0, x0, 928
003c1178bl runtime.mapassign_fast64ptr
003c117cstr x0, [sp+48]
003c1180ldrsb x27, [x0]
003c1184ldrb w3, [sp+104]
003c1188strb w3, [x0]
003c118cldr x3, [sp+112]
003c1190ldrsb x27, [x3]
003c1194ldr x1, [x3]
003c1198str x1, [sp+40]
003c119cldr x2, [sp+96]
003c11a0adrp x0, 0x264000
003c11a4add x0, x0, 928
003c11a8bl runtime.mapassign_fast64ptr
003c11acstr x0, [sp+32]
003c11b0ldrsb x27, [x0]
003c11b4ldrsb x27, [x0]
003c11b8ldrb w3, [x0]
003c11bcorr x3, x3, 8
003c11c0strb w3, [x0]
003c11c4ldur x29, [sp-8]
003c11c8ldr x30, [sp], 80
003c11ccret x30
003c11d0
003c11d0loc_3c11d0:
003c11d0stp x0, x1, [sp+8]
003c11d4strb w2, [sp+24]
003c11d8str x3, [sp+32]
003c11dcmov x3, x30
003c11e0bl runtime.morestack_noctxt.abi0
003c11e4ldp x0, x1, [sp+8]
003c11e8ldrb w2, [sp+24]
003c11ecldr x3, [sp+32]
003c11f0b 0x3c10e0
003c11f4udf 0
003c11f8udf 0
003c11fcudf 0
003c10e0
003c1200
003c1200regexp/syntax.calcFlags: ; void regexp/syntax.calcFlags(regexp/syntax.Regexp * re, map[*regexp/syntax.Regexp]regexp/syntax.printFlags * flags)
003c1200ldr x16, [x28+16]
003c1204sub x17, sp, 160
003c1208subs xzr, x17, x16
003c120cb.ls 0x3c1acc
003c1210sub x20, sp, 288
003c1214stp x29, x30, [x20-8]
003c1218add sp, x20, 0
003c121csub x29, sp, 8
003c1220str x0, [sp+296]
003c1224str x1, [sp+304]
003c1228strb wzr, [sp+49]
003c122cstrb wzr, [sp+52]
003c1230ldr x4, [sp+296]
003c1234ldrsb x27, [x4]
003c1238ldrb w4, [x4]
003c123cstrb w4, [sp+54]
003c1240mov x5, x4
003c1244subs wzr, w5, 6
003c1248b.ls 0x3c1250
003c124cb 0x3c1330
003c1250
003c1250loc_3c1250:
003c1250mov x2, x4
003c1254subs wzr, w2, 4
003c1258b.ls 0x3c1260
003c125cb 0x3c12c4
003c1260
003c1260loc_3c1260:
003c1260mov x2, x4
003c1264subs wzr, w2, 3
003c1268b.eq 0x3c1270
003c126cb 0x3c12a0
003c1270
003c1270loc_3c1270:
003c1270b 0x3c1274
003c1274
003c1274loc_3c1274:
003c1274ldr x2, [sp+296]
003c1278ldrsb x27, [x2]
003c127cldr x3, [x2+48]
003c1280ldr x4, [x2+40]
003c1284ldr x2, [x2+56]
003c1288str x4, [sp+256]
003c128cstr x3, [sp+264]
003c1290str x2, [sp+272]
003c1294str xzr, [sp+144]
003c1298str x3, [sp+136]
003c129cb 0x3c19b8
003c12a0
003c12a0loc_3c12a0:
003c12a0mov x2, x4
003c12a4subs wzr, w2, 4
003c12a8b.eq 0x3c12b0
003c12acb 0x3c12bc
003c12b0
003c12b0loc_3c12b0:
003c12b0b 0x3c12b4
003c12b4
003c12b4loc_3c12b4:
003c12b4str xzr, [sp+112]
003c12b8b 0x3c17b8
003c12bc
003c12bcloc_3c12bc:
003c12bcb 0x3c12c0
003c12c0
003c12c0loc_3c12c0:
003c12c0b 0x3c132c
003c12c4
003c12c4loc_3c12c4:
003c12c4mov x2, x4
003c12c8subs wzr, w2, 5
003c12ccb.eq 0x3c12d4
003c12d0b 0x3c12f4
003c12d4
003c12d4loc_3c12d4:
003c12d4b 0x3c12d8
003c12d8
003c12d8loc_3c12d8:
003c12d8strb wzr, [sp+49]
003c12dcorr x1, xzr, 4
003c12e0strb w1, [sp+52]
003c12e4mov x0, xzr
003c12e8ldp x29, x30, [sp-8]
003c12ecadd sp, sp, 288
003c12f0ret x30
003c12f4
003c12f4loc_3c12f4:
003c12f4mov x2, x4
003c12f8subs wzr, w2, 6
003c12fcb.eq 0x3c1304
003c1300b 0x3c1324
003c1304
003c1304loc_3c1304:
003c1304b 0x3c1308
003c1308
003c1308loc_3c1308:
003c1308orr x0, xzr, 4
003c130cstrb w0, [sp+49]
003c1310strb wzr, [sp+52]
003c1314mov x1, xzr
003c1318ldp x29, x30, [sp-8]
003c131cadd sp, sp, 288
003c1320ret x30
003c1324
003c1324loc_3c1324:
003c1324b 0x3c1328
003c1328
003c1328loc_3c1328:
003c1328b 0x3c132c
003c132c
003c132cloc_3c132c:
003c132cb 0x3c14e4
003c1330
003c1330loc_3c1330:
003c1330mov x5, x4
003c1334subs wzr, w5, 10
003c1338b.ls 0x3c1340
003c133cb 0x3c13f0
003c1340
003c1340loc_3c1340:
003c1340mov x2, x4
003c1344subs wzr, w2, 7
003c1348b.hs 0x3c1350
003c134cb 0x3c1384
003c1350
003c1350loc_3c1350:
003c1350mov x2, x4
003c1354subs wzr, w2, 8
003c1358b.ls 0x3c1360
003c135cb 0x3c1380
003c1360
003c1360loc_3c1360:
003c1360b 0x3c1364
003c1364
003c1364loc_3c1364:
003c1364orr x0, xzr, 2
003c1368strb w0, [sp+49]
003c136cstrb wzr, [sp+52]
003c1370mov x1, xzr
003c1374ldp x29, x30, [sp-8]
003c1378add sp, sp, 288
003c137cret x30
003c1380
003c1380loc_3c1380:
003c1380b 0x3c1388
003c1384
003c1384loc_3c1384:
003c1384b 0x3c1388
003c1388
003c1388loc_3c1388:
003c1388mov x2, x4
003c138csubs wzr, w2, 10
003c1390b.eq 0x3c1398
003c1394b 0x3c13e8
003c1398
003c1398loc_3c1398:
003c1398b 0x3c139c
003c139c
003c139cloc_3c139c:
003c139cldr x2, [sp+296]
003c13a0ldrsb x27, [x2]
003c13a4ldrh w2, [x2+2]
003c13a8tbnz w2, 8, 0x3c13b0
003c13acb 0x3c13cc
003c13b0
003c13b0loc_3c13b0:
003c13b0strb wzr, [sp+49]
003c13b4orr x1, xzr, 2
003c13b8strb w1, [sp+52]
003c13bcmov x0, xzr
003c13c0ldp x29, x30, [sp-8]
003c13c4add sp, sp, 288
003c13c8ret x30
003c13cc
003c13ccloc_3c13cc:
003c13ccstrb wzr, [sp+49]
003c13d0strb wzr, [sp+52]
003c13d4mov x0, xzr
003c13d8mov x1, x0
003c13dcldp x29, x30, [sp-8]
003c13e0add sp, sp, 288
003c13e4ret x30
003c13e8
003c13e8loc_3c13e8:
003c13e8b 0x3c13ec
003c13ec
003c13ecloc_3c13ec:
003c13ecb 0x3c14e0
003c13f0
003c13f0loc_3c13f0:
003c13f0mov x5, x4
003c13f4subs wzr, w5, 13
003c13f8b.hs 0x3c1400
003c13fcb 0x3c1468
003c1400
003c1400loc_3c1400:
003c1400mov x5, x4
003c1404subs wzr, w5, 17
003c1408b.ls 0x3c1410
003c140cb 0x3c1464
003c1410
003c1410loc_3c1410:
003c1410b 0x3c1414
003c1414
003c1414loc_3c1414:
003c1414ldr x2, [sp+296]
003c1418ldrsb x27, [x2]
003c141cldr x1, [x2+16]
003c1420ldr x2, [x2+8]
003c1424subs xzr, x1, 0
003c1428b.hi 0x3c1430
003c142cb 0x3c17b0
003c1430
003c1430loc_3c1430:
003c1430ldr x0, [x2]
003c1434str x0, [sp+200]
003c1438ldr x1, [sp+304]
003c143cbl regexp/syntax.calcFlags
003c1440strb w0, [sp+56]
003c1444strb w1, [sp+55]
003c1448strb w0, [sp+63]
003c144cstrb w1, [sp+62]
003c1450strb w0, [sp+49]
003c1454strb w1, [sp+52]
003c1458ldp x29, x30, [sp-8]
003c145cadd sp, sp, 288
003c1460ret x30
003c1464
003c1464loc_3c1464:
003c1464b 0x3c146c
003c1468
003c1468loc_3c1468:
003c1468b 0x3c146c
003c146c
003c146cloc_3c146c:
003c146cmov x5, x4
003c1470subs wzr, w5, 18
003c1474b.hs 0x3c147c
003c1478b 0x3c14d4
003c147c
003c147cloc_3c147c:
003c147csubs wzr, w4, 19
003c1480b.ls 0x3c1488
003c1484b 0x3c14d0
003c1488
003c1488loc_3c1488:
003c1488b 0x3c148c
003c148c
003c148cloc_3c148c:
003c148cstrb wzr, [sp+48]
003c1490strb wzr, [sp+51]
003c1494strb wzr, [sp+53]
003c1498str xzr, [sp+88]
003c149cstr xzr, [sp+96]
003c14a0strb wzr, [sp+50]
003c14a4ldr x4, [sp+296]
003c14a8ldrsb x27, [x4]
003c14acldr x5, [x4+16]
003c14b0ldr x6, [x4+8]
003c14b4ldr x4, [x4+24]
003c14b8str x6, [sp+232]
003c14bcstr x5, [sp+240]
003c14c0str x4, [sp+248]
003c14c4str xzr, [sp+128]
003c14c8str x5, [sp+120]
003c14ccb 0x3c1504
003c14d0
003c14d0loc_3c14d0:
003c14d0b 0x3c14d8
003c14d4
003c14d4loc_3c14d4:
003c14d4b 0x3c14d8
003c14d8
003c14d8loc_3c14d8:
003c14d8b 0x3c14dc
003c14dc
003c14dcloc_3c14dc:
003c14dcb 0x3c14e0
003c14e0
003c14e0loc_3c14e0:
003c14e0b 0x3c14e4
003c14e4
003c14e4loc_3c14e4:
003c14e4b 0x3c14e8
003c14e8
003c14e8loc_3c14e8:
003c14e8strb wzr, [sp+49]
003c14ecstrb wzr, [sp+52]
003c14f0mov x0, xzr
003c14f4mov x1, x0
003c14f8ldp x29, x30, [sp-8]
003c14fcadd sp, sp, 288
003c1500ret x30
003c1504
003c1504loc_3c1504:
003c1504ldr x4, [sp+120]
003c1508ldr x5, [sp+128]
003c150csubs xzr, x4, x5
003c1510b.gt 0x3c1518
003c1514b 0x3c16e8
003c1518
003c1518loc_3c1518:
003c1518ldr x2, [sp+128]
003c151cstr x2, [sp+104]
003c1520ldr x2, [sp+128]
003c1524ldr x3, [sp+232]
003c1528ldr x0, [x3+3*x2]
003c152cstr x0, [sp+160]
003c1530ldr x1, [sp+304]
003c1534bl regexp/syntax.calcFlags
003c1538strb w0, [sp+55]
003c153cstrb w1, [sp+56]
003c1540strb w0, [sp+61]
003c1544strb w1, [sp+60]
003c1548strb w0, [sp+46]
003c154cstrb w1, [sp+47]
003c1550ldrb w2, [sp+48]
003c1554and x2, x2, x1
003c1558ubfm x2, x2, 0, 7
003c155csubs wzr, w2, 0
003c1560cset x3, ne
003c1564strb w3, [sp+59]
003c1568cbnz w2, 0x3c1570
003c156cb 0x3c1574
003c1570
003c1570loc_3c1570:
003c1570b 0x3c1590
003c1574
003c1574loc_3c1574:
003c1574ldrb w4, [sp+51]
003c1578and x4, x0, x4
003c157cubfm x4, x4, 0, 7
003c1580subs wzr, w4, 0
003c1584cset x4, ne
003c1588strb w4, [sp+59]
003c158cb 0x3c1590
003c1590
003c1590loc_3c1590:
003c1590ldrb w4, [sp+59]
003c1594tbnz w4, 0, 0x3c159c
003c1598b 0x3c162c
003c159c
003c159cloc_3c159c:
003c159cldrb w4, [sp+48]
003c15a0cbnz w4, 0x3c15a8
003c15a4b 0x3c160c
003c15a8
003c15a8loc_3c15a8:
003c15a8ldr x4, [sp+296]
003c15acldrsb x27, [x4]
003c15b0ldr x1, [x4+16]
003c15b4ldr x4, [x4+8]
003c15b8ldr x0, [sp+88]
003c15bcsubs xzr, x0, x1
003c15c0b.lo 0x3c15c8
003c15c4b 0x3c17ac
003c15c8
003c15c8loc_3c15c8:
003c15c8ldr x4, [x4+3*x0]
003c15ccstr x4, [sp+192]
003c15d0ldr x4, [sp+296]
003c15d4ldrsb x27, [x4]
003c15d8ldr x1, [x4+16]
003c15dcldr x4, [x4+8]
003c15e0ldr x0, [sp+96]
003c15e4subs xzr, x1, x0
003c15e8b.hi 0x3c15f0
003c15ecb 0x3c17a8
003c15f0
003c15f0loc_3c15f0:
003c15f0ldr x1, [x4+3*x0]
003c15f4str x1, [sp+184]
003c15f8ldrb w2, [sp+48]
003c15fcldr x3, [sp+304]
003c1600ldr x0, [sp+192]
003c1604bl regexp/syntax.addSpan
003c1608b 0x3c1610
003c160c
003c160cloc_3c160c:
003c160cb 0x3c1610
003c1610
003c1610loc_3c1610:
003c1610strb wzr, [sp+48]
003c1614strb wzr, [sp+51]
003c1618ldr x4, [sp+104]
003c161cstr x4, [sp+88]
003c1620orr x4, xzr, 1
003c1624strb w4, [sp+50]
003c1628b 0x3c1634
003c162c
003c162cloc_3c162c:
003c162corr x4, xzr, 1
003c1630b 0x3c1634
003c1634
003c1634loc_3c1634:
003c1634ldrb w5, [sp+46]
003c1638ldrb w6, [sp+48]
003c163corr x5, x6, x5
003c1640strb w5, [sp+48]
003c1644ldrb w5, [sp+47]
003c1648ldrb w6, [sp+51]
003c164corr x5, x6, x5
003c1650strb w5, [sp+51]
003c1654ldrb w5, [sp+47]
003c1658ldrb w6, [sp+53]
003c165corr x5, x6, x5
003c1660strb w5, [sp+53]
003c1664ldrb w5, [sp+46]
003c1668cbnz w5, 0x3c1670
003c166cb 0x3c167c
003c1670
003c1670loc_3c1670:
003c1670ldr x5, [sp+104]
003c1674str x5, [sp+96]
003c1678b 0x3c1680
003c167c
003c167cloc_3c167c:
003c167cb 0x3c1680
003c1680
003c1680loc_3c1680:
003c1680ldrb w5, [sp+48]
003c1684subs wzr, w5, 0
003c1688cset x6, eq
003c168cstrb w6, [sp+59]
003c1690cbz w5, 0x3c1698
003c1694b 0x3c16b0
003c1698
003c1698loc_3c1698:
003c1698ldr x5, [sp+88]
003c169cldr x6, [sp+104]
003c16a0subs xzr, x6, x5
003c16a4cset x5, eq
003c16a8strb w5, [sp+59]
003c16acb 0x3c16b4
003c16b0
003c16b0loc_3c16b0:
003c16b0b 0x3c16b4
003c16b4
003c16b4loc_3c16b4:
003c16b4ldrb w5, [sp+59]
003c16b8tbnz w5, 0, 0x3c16c0
003c16bcb 0x3c16d0
003c16c0
003c16c0loc_3c16c0:
003c16c0ldr x5, [sp+88]
003c16c4add x5, x5, 1
003c16c8str x5, [sp+88]
003c16ccb 0x3c16d4
003c16d0
003c16d0loc_3c16d0:
003c16d0b 0x3c16d4
003c16d4
003c16d4loc_3c16d4:
003c16d4b 0x3c16d8
003c16d8
003c16d8loc_3c16d8:
003c16d8ldr x5, [sp+128]
003c16dcadd x5, x5, 1
003c16e0str x5, [sp+128]
003c16e4b 0x3c1504
003c16e8
003c16e8loc_3c16e8:
003c16e8ldrb w4, [sp+50]
003c16ectbnz w4, 0, 0x3c16f4
003c16f0b 0x3c1784
003c16f4
003c16f4loc_3c16f4:
003c16f4ldrb w4, [sp+48]
003c16f8cbnz w4, 0x3c1700
003c16fcb 0x3c1764
003c1700
003c1700loc_3c1700:
003c1700ldr x4, [sp+296]
003c1704ldrsb x27, [x4]
003c1708ldr x1, [x4+16]
003c170cldr x4, [x4+8]
003c1710ldr x0, [sp+88]
003c1714subs xzr, x0, x1
003c1718b.lo 0x3c1720
003c171cb 0x3c17a4
003c1720
003c1720loc_3c1720:
003c1720ldr x4, [x4+3*x0]
003c1724str x4, [sp+176]
003c1728ldr x4, [sp+296]
003c172cldrsb x27, [x4]
003c1730ldr x1, [x4+16]
003c1734ldr x4, [x4+8]
003c1738ldr x0, [sp+96]
003c173csubs xzr, x0, x1
003c1740b.lo 0x3c1748
003c1744b 0x3c17a0
003c1748
003c1748loc_3c1748:
003c1748ldr x1, [x4+3*x0]
003c174cstr x1, [sp+168]
003c1750ldrb w2, [sp+48]
003c1754ldr x3, [sp+304]
003c1758ldr x0, [sp+176]
003c175cbl regexp/syntax.addSpan
003c1760b 0x3c1768
003c1764
003c1764loc_3c1764:
003c1764b 0x3c1768
003c1768
003c1768loc_3c1768:
003c1768strb wzr, [sp+49]
003c176cldrb w1, [sp+53]
003c1770strb w1, [sp+52]
003c1774mov x0, xzr
003c1778ldp x29, x30, [sp-8]
003c177cadd sp, sp, 288
003c1780ret x30
003c1784
003c1784loc_3c1784:
003c1784ldrb w0, [sp+48]
003c1788strb w0, [sp+49]
003c178cldrb w1, [sp+51]
003c1790strb w1, [sp+52]
003c1794ldp x29, x30, [sp-8]
003c1798add sp, sp, 288
003c179cret x30
003c17a0
003c17a0loc_3c17a0:
003c17a0bl runtime.panicIndex
003c17a4
003c17a4loc_3c17a4:
003c17a4bl runtime.panicIndex
003c17a8
003c17a8loc_3c17a8:
003c17a8bl runtime.panicIndex
003c17ac
003c17acloc_3c17ac:
003c17acbl runtime.panicIndex
003c17b0
003c17b0loc_3c17b0:
003c17b0mov x0, xzr
003c17b4bl runtime.panicIndex
003c17b8
003c17b8loc_3c17b8:
003c17b8ldr x2, [sp+296]
003c17bcldrsb x27, [x2]
003c17c0ldr x2, [x2+48]
003c17c4str x2, [sp+152]
003c17c8ldr x3, [sp+112]
003c17ccsubs xzr, x2, x3
003c17d0b.gt 0x3c17d8
003c17d4b 0x3c1870
003c17d8
003c17d8loc_3c17d8:
003c17d8ldr x2, [sp+296]
003c17dcldrsb x27, [x2]
003c17e0ldr x1, [x2+48]
003c17e4ldr x2, [x2+40]
003c17e8ldr x0, [sp+112]
003c17ecsubs xzr, x1, x0
003c17f0b.hi 0x3c17f8
003c17f4b 0x3c19b4
003c17f8
003c17f8loc_3c17f8:
003c17f8ldrsw x2, [x2+2*x0]
003c17fcsubs wzr, w2, 65
003c1800b.gt 0x3c1808
003c1804b 0x3c180c
003c1808
003c1808loc_3c1808:
003c1808b 0x3c1814
003c180c
003c180cloc_3c180c:
003c180cmovz x2, 65
003c1810b 0x3c1814
003c1814
003c1814loc_3c1814:
003c1814str w2, [sp+72]
003c1818ldr x3, [sp+296]
003c181cldrsb x27, [x3]
003c1820ldr x1, [x3+48]
003c1824ldr x3, [x3+40]
003c1828ldr x4, [sp+112]
003c182cadd x0, x4, 1
003c1830subs xzr, x1, x0
003c1834b.hi 0x3c183c
003c1838b 0x3c19b0
003c183c
003c183cloc_3c183c:
003c183cldrsw x3, [x3+2*x0]
003c1840movz x4, 59715
003c1844movk x4, 0x10000
003c1848subs wzr, w3, w4
003c184cb.lt 0x3c1854
003c1850b 0x3c1858
003c1854
003c1854loc_3c1854:
003c1854b 0x3c1864
003c1858
003c1858loc_3c1858:
003c1858movz x3, 59715
003c185cmovk x3, 0x10000
003c1860b 0x3c1864
003c1864
003c1864loc_3c1864:
003c1864str w3, [sp+76]
003c1868str w2, [sp+64]
003c186cb 0x3c188c
003c1870
003c1870loc_3c1870:
003c1870strb wzr, [sp+49]
003c1874strb wzr, [sp+52]
003c1878mov x0, xzr
003c187cmov x1, x0
003c1880ldp x29, x30, [sp-8]
003c1884add sp, sp, 288
003c1888ret x30
003c188c
003c188cloc_3c188c:
003c188cldrsw x2, [sp+76]
003c1890ldrsw x3, [sp+64]
003c1894subs wzr, w2, w3
003c1898b.ge 0x3c18a0
003c189cb 0x3c18b0
003c18a0
003c18a0loc_3c18a0:
003c18a0ldrsw x0, [sp+64]
003c18a4bl unicode.SimpleFold
003c18a8str w0, [sp+80]
003c18acb 0x3c18c4
003c18b0
003c18b0loc_3c18b0:
003c18b0b 0x3c18b4
003c18b4
003c18b4loc_3c18b4:
003c18b4ldr x2, [sp+112]
003c18b8add x2, x2, 2
003c18bcstr x2, [sp+112]
003c18c0b 0x3c17b8
003c18c4
003c18c4loc_3c18c4:
003c18c4ldrsw x4, [sp+64]
003c18c8ldrsw x5, [sp+80]
003c18ccsubs wzr, w4, w5
003c18d0b.ne 0x3c18d8
003c18d4b 0x3c199c
003c18d8
003c18d8loc_3c18d8:
003c18d8ldrsw x4, [sp+80]
003c18dcldrsw x5, [sp+72]
003c18e0subs wzr, w4, w5
003c18e4cset x4, ge
003c18e8strb w4, [sp+59]
003c18ecb.ge 0x3c18f4
003c18f0b 0x3c190c
003c18f4
003c18f4loc_3c18f4:
003c18f4ldrsw x4, [sp+80]
003c18f8ldrsw x5, [sp+76]
003c18fcsubs wzr, w5, w4
003c1900cset x4, ge
003c1904strb w4, [sp+59]
003c1908b 0x3c1910
003c190c
003c190cloc_3c190c:
003c190cb 0x3c1910
003c1910
003c1910loc_3c1910:
003c1910ldrb w4, [sp+59]
003c1914eor x5, x4, 1
003c1918strb w5, [sp+58]
003c191ctbnz w4, 0, 0x3c1924
003c1920b 0x3c1928
003c1924
003c1924loc_3c1924:
003c1924b 0x3c1960
003c1928
003c1928loc_3c1928:
003c1928ldr x4, [sp+296]
003c192cldrsb x27, [x4]
003c1930ldr x1, [x4+40]
003c1934ldr x2, [x4+48]
003c1938ldr x3, [x4+56]
003c193cstr x1, [sp+208]
003c1940str x2, [sp+216]
003c1944str x3, [sp+224]
003c1948ldrsw x0, [sp+80]
003c194cbl regexp/syntax.inCharClass
003c1950strb w0, [sp+57]
003c1954eor x4, x0, 1
003c1958strb w4, [sp+58]
003c195cb 0x3c1960
003c1960
003c1960loc_3c1960:
003c1960ldrb w2, [sp+58]
003c1964tbnz w2, 0, 0x3c196c
003c1968b 0x3c1988
003c196c
003c196cloc_3c196c:
003c196cstrb wzr, [sp+49]
003c1970orr x1, xzr, 1
003c1974strb w1, [sp+52]
003c1978mov x0, xzr
003c197cldp x29, x30, [sp-8]
003c1980add sp, sp, 288
003c1984ret x30
003c1988
003c1988loc_3c1988:
003c1988b 0x3c198c
003c198c
003c198cloc_3c198c:
003c198cldrsw x0, [sp+80]
003c1990bl unicode.SimpleFold
003c1994str w0, [sp+80]
003c1998b 0x3c18c4
003c199c
003c199cloc_3c199c:
003c199cb 0x3c19a0
003c19a0
003c19a0loc_3c19a0:
003c19a0ldrsw x2, [sp+64]
003c19a4add x2, x2, 1
003c19a8str w2, [sp+64]
003c19acb 0x3c188c
003c19b0
003c19b0loc_3c19b0:
003c19b0bl runtime.panicIndex
003c19b4
003c19b4loc_3c19b4:
003c19b4bl runtime.panicIndex
003c19b8
003c19b8loc_3c19b8:
003c19b8ldr x2, [sp+136]
003c19bcldr x3, [sp+144]
003c19c0subs xzr, x2, x3
003c19c4b.gt 0x3c19cc
003c19c8b 0x3c1ab0
003c19cc
003c19ccloc_3c19cc:
003c19ccldr x2, [sp+144]
003c19d0ldr x3, [sp+256]
003c19d4ldrsw x2, [x3+2*x2]
003c19d8str w2, [sp+68]
003c19dcsubs wzr, w2, 65
003c19e0cset x2, ge
003c19e4strb w2, [sp+58]
003c19e8b.ge 0x3c19f0
003c19ecb 0x3c1a0c
003c19f0
003c19f0loc_3c19f0:
003c19f0ldrsw x2, [sp+68]
003c19f4movz x3, 59715
003c19f8movk x3, 0x10000
003c19fcsubs wzr, w2, w3
003c1a00cset x2, le
003c1a04strb w2, [sp+58]
003c1a08b 0x3c1a10
003c1a0c
003c1a0cloc_3c1a0c:
003c1a0cb 0x3c1a10
003c1a10
003c1a10loc_3c1a10:
003c1a10ldrb w2, [sp+58]
003c1a14strb w2, [sp+59]
003c1a18tbnz w2, 0, 0x3c1a20
003c1a1cb 0x3c1a40
003c1a20
003c1a20loc_3c1a20:
003c1a20ldrsw x0, [sp+68]
003c1a24bl unicode.SimpleFold
003c1a28str w0, [sp+84]
003c1a2cldrsw x1, [sp+68]
003c1a30subs wzr, w0, w1
003c1a34cset x1, ne
003c1a38strb w1, [sp+59]
003c1a3cb 0x3c1a44
003c1a40
003c1a40loc_3c1a40:
003c1a40b 0x3c1a44
003c1a44
003c1a44loc_3c1a44:
003c1a44ldrb w2, [sp+59]
003c1a48tbnz w2, 0, 0x3c1a50
003c1a4cb 0x3c1a9c
003c1a50
003c1a50loc_3c1a50:
003c1a50ldr x2, [sp+296]
003c1a54ldrsb x27, [x2]
003c1a58ldrh w2, [x2+2]
003c1a5ctbnz w2, 0, 0x3c1a64
003c1a60b 0x3c1a80
003c1a64
003c1a64loc_3c1a64:
003c1a64orr x0, xzr, 1
003c1a68strb w0, [sp+49]
003c1a6cstrb wzr, [sp+52]
003c1a70mov x1, xzr
003c1a74ldp x29, x30, [sp-8]
003c1a78add sp, sp, 288
003c1a7cret x30
003c1a80
003c1a80loc_3c1a80:
003c1a80strb wzr, [sp+49]
003c1a84orr x1, xzr, 1
003c1a88strb w1, [sp+52]
003c1a8cmov x0, xzr
003c1a90ldp x29, x30, [sp-8]
003c1a94add sp, sp, 288
003c1a98ret x30
003c1a9c
003c1a9cloc_3c1a9c:
003c1a9cb 0x3c1aa0
003c1aa0
003c1aa0loc_3c1aa0:
003c1aa0ldr x2, [sp+144]
003c1aa4add x2, x2, 1
003c1aa8str x2, [sp+144]
003c1aacb 0x3c19b8
003c1ab0
003c1ab0loc_3c1ab0:
003c1ab0strb wzr, [sp+49]
003c1ab4strb wzr, [sp+52]
003c1ab8mov x0, xzr
003c1abcmov x1, x0
003c1ac0ldp x29, x30, [sp-8]
003c1ac4add sp, sp, 288
003c1ac8ret x30
003c1acc
003c1accloc_3c1acc:
003c1accstp x0, x1, [sp+8]
003c1ad0mov x3, x30
003c1ad4bl runtime.morestack_noctxt.abi0
003c1ad8ldp x0, x1, [sp+8]
003c1adcb 0x3c1200
003c1200
003c1200regexp/syntax.calcFlags: ; void regexp/syntax.calcFlags(regexp/syntax.Regexp * re, map[*regexp/syntax.Regexp]regexp/syntax.printFlags * flags)
003c1200ldr x16, [x28+16]
003c1204sub x17, sp, 160
003c1208subs xzr, x17, x16
003c120cb.ls 0x3c1acc
003c1210sub x20, sp, 288
003c1214stp x29, x30, [x20-8]
003c1218add sp, x20, 0
003c121csub x29, sp, 8
003c1220str x0, [sp+296]
003c1224str x1, [sp+304]
003c1228strb wzr, [sp+49]
003c122cstrb wzr, [sp+52]
003c1230ldr x4, [sp+296]
003c1234ldrsb x27, [x4]
003c1238ldrb w4, [x4]
003c123cstrb w4, [sp+54]
003c1240mov x5, x4
003c1244subs wzr, w5, 6
003c1248b.ls 0x3c1250
003c124cb 0x3c1330
003c1250
003c1250loc_3c1250:
003c1250mov x2, x4
003c1254subs wzr, w2, 4
003c1258b.ls 0x3c1260
003c125cb 0x3c12c4
003c1260
003c1260loc_3c1260:
003c1260mov x2, x4
003c1264subs wzr, w2, 3
003c1268b.eq 0x3c1270
003c126cb 0x3c12a0
003c1270
003c1270loc_3c1270:
003c1270b 0x3c1274
003c1274
003c1274loc_3c1274:
003c1274ldr x2, [sp+296]
003c1278ldrsb x27, [x2]
003c127cldr x3, [x2+48]
003c1280ldr x4, [x2+40]
003c1284ldr x2, [x2+56]
003c1288str x4, [sp+256]
003c128cstr x3, [sp+264]
003c1290str x2, [sp+272]
003c1294str xzr, [sp+144]
003c1298str x3, [sp+136]
003c129cb 0x3c19b8
003c12a0
003c12a0loc_3c12a0:
003c12a0mov x2, x4
003c12a4subs wzr, w2, 4
003c12a8b.eq 0x3c12b0
003c12acb 0x3c12bc
003c12b0
003c12b0loc_3c12b0:
003c12b0b 0x3c12b4
003c12b4
003c12b4loc_3c12b4:
003c12b4str xzr, [sp+112]
003c12b8b 0x3c17b8
003c12bc
003c12bcloc_3c12bc:
003c12bcb 0x3c12c0
003c12c0
003c12c0loc_3c12c0:
003c12c0b 0x3c132c
003c12c4
003c12c4loc_3c12c4:
003c12c4mov x2, x4
003c12c8subs wzr, w2, 5
003c12ccb.eq 0x3c12d4
003c12d0b 0x3c12f4
003c12d4
003c12d4loc_3c12d4:
003c12d4b 0x3c12d8
003c12d8
003c12d8loc_3c12d8:
003c12d8strb wzr, [sp+49]
003c12dcorr x1, xzr, 4
003c12e0strb w1, [sp+52]
003c12e4mov x0, xzr
003c12e8ldp x29, x30, [sp-8]
003c12ecadd sp, sp, 288
003c12f0ret x30
003c12f4
003c12f4loc_3c12f4:
003c12f4mov x2, x4
003c12f8subs wzr, w2, 6
003c12fcb.eq 0x3c1304
003c1300b 0x3c1324
003c1304
003c1304loc_3c1304:
003c1304b 0x3c1308
003c1308
003c1308loc_3c1308:
003c1308orr x0, xzr, 4
003c130cstrb w0, [sp+49]
003c1310strb wzr, [sp+52]
003c1314mov x1, xzr
003c1318ldp x29, x30, [sp-8]
003c131cadd sp, sp, 288
003c1320ret x30
003c1324
003c1324loc_3c1324:
003c1324b 0x3c1328
003c1328
003c1328loc_3c1328:
003c1328b 0x3c132c
003c132c
003c132cloc_3c132c:
003c132cb 0x3c14e4
003c1330
003c1330loc_3c1330:
003c1330mov x5, x4
003c1334subs wzr, w5, 10
003c1338b.ls 0x3c1340
003c133cb 0x3c13f0
003c1340
003c1340loc_3c1340:
003c1340mov x2, x4
003c1344subs wzr, w2, 7
003c1348b.hs 0x3c1350
003c134cb 0x3c1384
003c1350
003c1350loc_3c1350:
003c1350mov x2, x4
003c1354subs wzr, w2, 8
003c1358b.ls 0x3c1360
003c135cb 0x3c1380
003c1360
003c1360loc_3c1360:
003c1360b 0x3c1364
003c1364
003c1364loc_3c1364:
003c1364orr x0, xzr, 2
003c1368strb w0, [sp+49]
003c136cstrb wzr, [sp+52]
003c1370mov x1, xzr
003c1374ldp x29, x30, [sp-8]
003c1378add sp, sp, 288
003c137cret x30
003c1380
003c1380loc_3c1380:
003c1380b 0x3c1388
003c1384
003c1384loc_3c1384:
003c1384b 0x3c1388
003c1388
003c1388loc_3c1388:
003c1388mov x2, x4
003c138csubs wzr, w2, 10
003c1390b.eq 0x3c1398
003c1394b 0x3c13e8
003c1398
003c1398loc_3c1398:
003c1398b 0x3c139c
003c139c
003c139cloc_3c139c:
003c139cldr x2, [sp+296]
003c13a0ldrsb x27, [x2]
003c13a4ldrh w2, [x2+2]
003c13a8tbnz w2, 8, 0x3c13b0
003c13acb 0x3c13cc
003c13b0
003c13b0loc_3c13b0:
003c13b0strb wzr, [sp+49]
003c13b4orr x1, xzr, 2
003c13b8strb w1, [sp+52]
003c13bcmov x0, xzr
003c13c0ldp x29, x30, [sp-8]
003c13c4add sp, sp, 288
003c13c8ret x30
003c13cc
003c13ccloc_3c13cc:
003c13ccstrb wzr, [sp+49]
003c13d0strb wzr, [sp+52]
003c13d4mov x0, xzr
003c13d8mov x1, x0
003c13dcldp x29, x30, [sp-8]
003c13e0add sp, sp, 288
003c13e4ret x30
003c13e8
003c13e8loc_3c13e8:
003c13e8b 0x3c13ec
003c13ec
003c13ecloc_3c13ec:
003c13ecb 0x3c14e0
003c13f0
003c13f0loc_3c13f0:
003c13f0mov x5, x4
003c13f4subs wzr, w5, 13
003c13f8b.hs 0x3c1400
003c13fcb 0x3c1468
003c1400
003c1400loc_3c1400:
003c1400mov x5, x4
003c1404subs wzr, w5, 17
003c1408b.ls 0x3c1410
003c140cb 0x3c1464
003c1410
003c1410loc_3c1410:
003c1410b 0x3c1414
003c1414
003c1414loc_3c1414:
003c1414ldr x2, [sp+296]
003c1418ldrsb x27, [x2]
003c141cldr x1, [x2+16]
003c1420ldr x2, [x2+8]
003c1424subs xzr, x1, 0
003c1428b.hi 0x3c1430
003c142cb 0x3c17b0
003c1430
003c1430loc_3c1430:
003c1430ldr x0, [x2]
003c1434str x0, [sp+200]
003c1438ldr x1, [sp+304]
003c143cbl regexp/syntax.calcFlags
003c1440strb w0, [sp+56]
003c1444strb w1, [sp+55]
003c1448strb w0, [sp+63]
003c144cstrb w1, [sp+62]
003c1450strb w0, [sp+49]
003c1454strb w1, [sp+52]
003c1458ldp x29, x30, [sp-8]
003c145cadd sp, sp, 288
003c1460ret x30
003c1464
003c1464loc_3c1464:
003c1464b 0x3c146c
003c1468
003c1468loc_3c1468:
003c1468b 0x3c146c
003c146c
003c146cloc_3c146c:
003c146cmov x5, x4
003c1470subs wzr, w5, 18
003c1474b.hs 0x3c147c
003c1478b 0x3c14d4
003c147c
003c147cloc_3c147c:
003c147csubs wzr, w4, 19
003c1480b.ls 0x3c1488
003c1484b 0x3c14d0
003c1488
003c1488loc_3c1488:
003c1488b 0x3c148c
003c148c
003c148cloc_3c148c:
003c148cstrb wzr, [sp+48]
003c1490strb wzr, [sp+51]
003c1494strb wzr, [sp+53]
003c1498str xzr, [sp+88]
003c149cstr xzr, [sp+96]
003c14a0strb wzr, [sp+50]
003c14a4ldr x4, [sp+296]
003c14a8ldrsb x27, [x4]
003c14acldr x5, [x4+16]
003c14b0ldr x6, [x4+8]
003c14b4ldr x4, [x4+24]
003c14b8str x6, [sp+232]
003c14bcstr x5, [sp+240]
003c14c0str x4, [sp+248]
003c14c4str xzr, [sp+128]
003c14c8str x5, [sp+120]
003c14ccb 0x3c1504
003c14d0
003c14d0loc_3c14d0:
003c14d0b 0x3c14d8
003c14d4
003c14d4loc_3c14d4:
003c14d4b 0x3c14d8
003c14d8
003c14d8loc_3c14d8:
003c14d8b 0x3c14dc
003c14dc
003c14dcloc_3c14dc:
003c14dcb 0x3c14e0
003c14e0
003c14e0loc_3c14e0:
003c14e0b 0x3c14e4
003c14e4
003c14e4loc_3c14e4:
003c14e4b 0x3c14e8
003c14e8
003c14e8loc_3c14e8:
003c14e8strb wzr, [sp+49]
003c14ecstrb wzr, [sp+52]
003c14f0mov x0, xzr
003c14f4mov x1, x0
003c14f8ldp x29, x30, [sp-8]
003c14fcadd sp, sp, 288
003c1500ret x30
003c1504
003c1504loc_3c1504:
003c1504ldr x4, [sp+120]
003c1508ldr x5, [sp+128]
003c150csubs xzr, x4, x5
003c1510b.gt 0x3c1518
003c1514b 0x3c16e8
003c1518
003c1518loc_3c1518:
003c1518ldr x2, [sp+128]
003c151cstr x2, [sp+104]
003c1520ldr x2, [sp+128]
003c1524ldr x3, [sp+232]
003c1528ldr x0, [x3+3*x2]
003c152cstr x0, [sp+160]
003c1530ldr x1, [sp+304]
003c1534bl regexp/syntax.calcFlags
003c1538strb w0, [sp+55]
003c153cstrb w1, [sp+56]
003c1540strb w0, [sp+61]
003c1544strb w1, [sp+60]
003c1548strb w0, [sp+46]
003c154cstrb w1, [sp+47]
003c1550ldrb w2, [sp+48]
003c1554and x2, x2, x1
003c1558ubfm x2, x2, 0, 7
003c155csubs wzr, w2, 0
003c1560cset x3, ne
003c1564strb w3, [sp+59]
003c1568cbnz w2, 0x3c1570
003c156cb 0x3c1574
003c1570
003c1570loc_3c1570:
003c1570b 0x3c1590
003c1574
003c1574loc_3c1574:
003c1574ldrb w4, [sp+51]
003c1578and x4, x0, x4
003c157cubfm x4, x4, 0, 7
003c1580subs wzr, w4, 0
003c1584cset x4, ne
003c1588strb w4, [sp+59]
003c158cb 0x3c1590
003c1590
003c1590loc_3c1590:
003c1590ldrb w4, [sp+59]
003c1594tbnz w4, 0, 0x3c159c
003c1598b 0x3c162c
003c159c
003c159cloc_3c159c:
003c159cldrb w4, [sp+48]
003c15a0cbnz w4, 0x3c15a8
003c15a4b 0x3c160c
003c15a8
003c15a8loc_3c15a8:
003c15a8ldr x4, [sp+296]
003c15acldrsb x27, [x4]
003c15b0ldr x1, [x4+16]
003c15b4ldr x4, [x4+8]
003c15b8ldr x0, [sp+88]
003c15bcsubs xzr, x0, x1
003c15c0b.lo 0x3c15c8
003c15c4b 0x3c17ac
003c15c8
003c15c8loc_3c15c8:
003c15c8ldr x4, [x4+3*x0]
003c15ccstr x4, [sp+192]
003c15d0ldr x4, [sp+296]
003c15d4ldrsb x27, [x4]
003c15d8ldr x1, [x4+16]
003c15dcldr x4, [x4+8]
003c15e0ldr x0, [sp+96]
003c15e4subs xzr, x1, x0
003c15e8b.hi 0x3c15f0
003c15ecb 0x3c17a8
003c15f0
003c15f0loc_3c15f0:
003c15f0ldr x1, [x4+3*x0]
003c15f4str x1, [sp+184]
003c15f8ldrb w2, [sp+48]
003c15fcldr x3, [sp+304]
003c1600ldr x0, [sp+192]
003c1604bl regexp/syntax.addSpan
003c1608b 0x3c1610
003c160c
003c160cloc_3c160c:
003c160cb 0x3c1610
003c1610
003c1610loc_3c1610:
003c1610strb wzr, [sp+48]
003c1614strb wzr, [sp+51]
003c1618ldr x4, [sp+104]
003c161cstr x4, [sp+88]
003c1620orr x4, xzr, 1
003c1624strb w4, [sp+50]
003c1628b 0x3c1634
003c162c
003c162cloc_3c162c:
003c162corr x4, xzr, 1
003c1630b 0x3c1634
003c1634
003c1634loc_3c1634:
003c1634ldrb w5, [sp+46]
003c1638ldrb w6, [sp+48]
003c163corr x5, x6, x5
003c1640strb w5, [sp+48]
003c1644ldrb w5, [sp+47]
003c1648ldrb w6, [sp+51]
003c164corr x5, x6, x5
003c1650strb w5, [sp+51]
003c1654ldrb w5, [sp+47]
003c1658ldrb w6, [sp+53]
003c165corr x5, x6, x5
003c1660strb w5, [sp+53]
003c1664ldrb w5, [sp+46]
003c1668cbnz w5, 0x3c1670
003c166cb 0x3c167c
003c1670
003c1670loc_3c1670:
003c1670ldr x5, [sp+104]
003c1674str x5, [sp+96]
003c1678b 0x3c1680
003c167c
003c167cloc_3c167c:
003c167cb 0x3c1680
003c1680
003c1680loc_3c1680:
003c1680ldrb w5, [sp+48]
003c1684subs wzr, w5, 0
003c1688cset x6, eq
003c168cstrb w6, [sp+59]
003c1690cbz w5, 0x3c1698
003c1694b 0x3c16b0
003c1698
003c1698loc_3c1698:
003c1698ldr x5, [sp+88]
003c169cldr x6, [sp+104]
003c16a0subs xzr, x6, x5
003c16a4cset x5, eq
003c16a8strb w5, [sp+59]
003c16acb 0x3c16b4
003c16b0
003c16b0loc_3c16b0:
003c16b0b 0x3c16b4
003c16b4
003c16b4loc_3c16b4:
003c16b4ldrb w5, [sp+59]
003c16b8tbnz w5, 0, 0x3c16c0
003c16bcb 0x3c16d0
003c16c0
003c16c0loc_3c16c0:
003c16c0ldr x5, [sp+88]
003c16c4add x5, x5, 1
003c16c8str x5, [sp+88]
003c16ccb 0x3c16d4
003c16d0
003c16d0loc_3c16d0:
003c16d0b 0x3c16d4
003c16d4
003c16d4loc_3c16d4:
003c16d4b 0x3c16d8
003c16d8
003c16d8loc_3c16d8:
003c16d8ldr x5, [sp+128]
003c16dcadd x5, x5, 1
003c16e0str x5, [sp+128]
003c16e4b 0x3c1504
003c16e8
003c16e8loc_3c16e8:
003c16e8ldrb w4, [sp+50]
003c16ectbnz w4, 0, 0x3c16f4
003c16f0b 0x3c1784
003c16f4
003c16f4loc_3c16f4:
003c16f4ldrb w4, [sp+48]
003c16f8cbnz w4, 0x3c1700
003c16fcb 0x3c1764
003c1700
003c1700loc_3c1700:
003c1700ldr x4, [sp+296]
003c1704ldrsb x27, [x4]
003c1708ldr x1, [x4+16]
003c170cldr x4, [x4+8]
003c1710ldr x0, [sp+88]
003c1714subs xzr, x0, x1
003c1718b.lo 0x3c1720
003c171cb 0x3c17a4
003c1720
003c1720loc_3c1720:
003c1720ldr x4, [x4+3*x0]
003c1724str x4, [sp+176]
003c1728ldr x4, [sp+296]
003c172cldrsb x27, [x4]
003c1730ldr x1, [x4+16]
003c1734ldr x4, [x4+8]
003c1738ldr x0, [sp+96]
003c173csubs xzr, x0, x1
003c1740b.lo 0x3c1748
003c1744b 0x3c17a0
003c1748
003c1748loc_3c1748:
003c1748ldr x1, [x4+3*x0]
003c174cstr x1, [sp+168]
003c1750ldrb w2, [sp+48]
003c1754ldr x3, [sp+304]
003c1758ldr x0, [sp+176]
003c175cbl regexp/syntax.addSpan
003c1760b 0x3c1768
003c1764
003c1764loc_3c1764:
003c1764b 0x3c1768
003c1768
003c1768loc_3c1768:
003c1768strb wzr, [sp+49]
003c176cldrb w1, [sp+53]
003c1770strb w1, [sp+52]
003c1774mov x0, xzr
003c1778ldp x29, x30, [sp-8]
003c177cadd sp, sp, 288
003c1780ret x30
003c1784
003c1784loc_3c1784:
003c1784ldrb w0, [sp+48]
003c1788strb w0, [sp+49]
003c178cldrb w1, [sp+51]
003c1790strb w1, [sp+52]
003c1794ldp x29, x30, [sp-8]
003c1798add sp, sp, 288
003c179cret x30
003c17a0
003c17a0loc_3c17a0:
003c17a0bl runtime.panicIndex
003c17a4
003c17a4loc_3c17a4:
003c17a4bl runtime.panicIndex
003c17a8
003c17a8loc_3c17a8:
003c17a8bl runtime.panicIndex
003c17ac
003c17acloc_3c17ac:
003c17acbl runtime.panicIndex
003c17b0
003c17b0loc_3c17b0:
003c17b0mov x0, xzr
003c17b4bl runtime.panicIndex
003c17b8
003c17b8loc_3c17b8:
003c17b8ldr x2, [sp+296]
003c17bcldrsb x27, [x2]
003c17c0ldr x2, [x2+48]
003c17c4str x2, [sp+152]
003c17c8ldr x3, [sp+112]
003c17ccsubs xzr, x2, x3
003c17d0b.gt 0x3c17d8
003c17d4b 0x3c1870
003c17d8
003c17d8loc_3c17d8:
003c17d8ldr x2, [sp+296]
003c17dcldrsb x27, [x2]
003c17e0ldr x1, [x2+48]
003c17e4ldr x2, [x2+40]
003c17e8ldr x0, [sp+112]
003c17ecsubs xzr, x1, x0
003c17f0b.hi 0x3c17f8
003c17f4b 0x3c19b4
003c17f8
003c17f8loc_3c17f8:
003c17f8ldrsw x2, [x2+2*x0]
003c17fcsubs wzr, w2, 65
003c1800b.gt 0x3c1808
003c1804b 0x3c180c
003c1808
003c1808loc_3c1808:
003c1808b 0x3c1814
003c180c
003c180cloc_3c180c:
003c180cmovz x2, 65
003c1810b 0x3c1814
003c1814
003c1814loc_3c1814:
003c1814str w2, [sp+72]
003c1818ldr x3, [sp+296]
003c181cldrsb x27, [x3]
003c1820ldr x1, [x3+48]
003c1824ldr x3, [x3+40]
003c1828ldr x4, [sp+112]
003c182cadd x0, x4, 1
003c1830subs xzr, x1, x0
003c1834b.hi 0x3c183c
003c1838b 0x3c19b0
003c183c
003c183cloc_3c183c:
003c183cldrsw x3, [x3+2*x0]
003c1840movz x4, 59715
003c1844movk x4, 0x10000
003c1848subs wzr, w3, w4
003c184cb.lt 0x3c1854
003c1850b 0x3c1858
003c1854
003c1854loc_3c1854:
003c1854b 0x3c1864
003c1858
003c1858loc_3c1858:
003c1858movz x3, 59715
003c185cmovk x3, 0x10000
003c1860b 0x3c1864
003c1864
003c1864loc_3c1864:
003c1864str w3, [sp+76]
003c1868str w2, [sp+64]
003c186cb 0x3c188c
003c1870
003c1870loc_3c1870:
003c1870strb wzr, [sp+49]
003c1874strb wzr, [sp+52]
003c1878mov x0, xzr
003c187cmov x1, x0
003c1880ldp x29, x30, [sp-8]
003c1884add sp, sp, 288
003c1888ret x30
003c188c
003c188cloc_3c188c:
003c188cldrsw x2, [sp+76]
003c1890ldrsw x3, [sp+64]
003c1894subs wzr, w2, w3
003c1898b.ge 0x3c18a0
003c189cb 0x3c18b0
003c18a0
003c18a0loc_3c18a0:
003c18a0ldrsw x0, [sp+64]
003c18a4bl unicode.SimpleFold
003c18a8str w0, [sp+80]
003c18acb 0x3c18c4
003c18b0
003c18b0loc_3c18b0:
003c18b0b 0x3c18b4
003c18b4
003c18b4loc_3c18b4:
003c18b4ldr x2, [sp+112]
003c18b8add x2, x2, 2
003c18bcstr x2, [sp+112]
003c18c0b 0x3c17b8
003c18c4
003c18c4loc_3c18c4:
003c18c4ldrsw x4, [sp+64]
003c18c8ldrsw x5, [sp+80]
003c18ccsubs wzr, w4, w5
003c18d0b.ne 0x3c18d8
003c18d4b 0x3c199c
003c18d8
003c18d8loc_3c18d8:
003c18d8ldrsw x4, [sp+80]
003c18dcldrsw x5, [sp+72]
003c18e0subs wzr, w4, w5
003c18e4cset x4, ge
003c18e8strb w4, [sp+59]
003c18ecb.ge 0x3c18f4
003c18f0b 0x3c190c
003c18f4
003c18f4loc_3c18f4:
003c18f4ldrsw x4, [sp+80]
003c18f8ldrsw x5, [sp+76]
003c18fcsubs wzr, w5, w4
003c1900cset x4, ge
003c1904strb w4, [sp+59]
003c1908b 0x3c1910
003c190c
003c190cloc_3c190c:
003c190cb 0x3c1910
003c1910
003c1910loc_3c1910:
003c1910ldrb w4, [sp+59]
003c1914eor x5, x4, 1
003c1918strb w5, [sp+58]
003c191ctbnz w4, 0, 0x3c1924
003c1920b 0x3c1928
003c1924
003c1924loc_3c1924:
003c1924b 0x3c1960
003c1928
003c1928loc_3c1928:
003c1928ldr x4, [sp+296]
003c192cldrsb x27, [x4]
003c1930ldr x1, [x4+40]
003c1934ldr x2, [x4+48]
003c1938ldr x3, [x4+56]
003c193cstr x1, [sp+208]
003c1940str x2, [sp+216]
003c1944str x3, [sp+224]
003c1948ldrsw x0, [sp+80]
003c194cbl regexp/syntax.inCharClass
003c1950strb w0, [sp+57]
003c1954eor x4, x0, 1
003c1958strb w4, [sp+58]
003c195cb 0x3c1960
003c1960
003c1960loc_3c1960:
003c1960ldrb w2, [sp+58]
003c1964tbnz w2, 0, 0x3c196c
003c1968b 0x3c1988
003c196c
003c196cloc_3c196c:
003c196cstrb wzr, [sp+49]
003c1970orr x1, xzr, 1
003c1974strb w1, [sp+52]
003c1978mov x0, xzr
003c197cldp x29, x30, [sp-8]
003c1980add sp, sp, 288
003c1984ret x30
003c1988
003c1988loc_3c1988:
003c1988b 0x3c198c
003c198c
003c198cloc_3c198c:
003c198cldrsw x0, [sp+80]
003c1990bl unicode.SimpleFold
003c1994str w0, [sp+80]
003c1998b 0x3c18c4
003c199c
003c199cloc_3c199c:
003c199cb 0x3c19a0
003c19a0
003c19a0loc_3c19a0:
003c19a0ldrsw x2, [sp+64]
003c19a4add x2, x2, 1
003c19a8str w2, [sp+64]
003c19acb 0x3c188c
003c19b0
003c19b0loc_3c19b0:
003c19b0bl runtime.panicIndex
003c19b4
003c19b4loc_3c19b4:
003c19b4bl runtime.panicIndex
003c19b8
003c19b8loc_3c19b8:
003c19b8ldr x2, [sp+136]
003c19bcldr x3, [sp+144]
003c19c0subs xzr, x2, x3
003c19c4b.gt 0x3c19cc
003c19c8b 0x3c1ab0
003c19cc
003c19ccloc_3c19cc:
003c19ccldr x2, [sp+144]
003c19d0ldr x3, [sp+256]
003c19d4ldrsw x2, [x3+2*x2]
003c19d8str w2, [sp+68]
003c19dcsubs wzr, w2, 65
003c19e0cset x2, ge
003c19e4strb w2, [sp+58]
003c19e8b.ge 0x3c19f0
003c19ecb 0x3c1a0c
003c19f0
003c19f0loc_3c19f0:
003c19f0ldrsw x2, [sp+68]
003c19f4movz x3, 59715
003c19f8movk x3, 0x10000
003c19fcsubs wzr, w2, w3
003c1a00cset x2, le
003c1a04strb w2, [sp+58]
003c1a08b 0x3c1a10
003c1a0c
003c1a0cloc_3c1a0c:
003c1a0cb 0x3c1a10
003c1a10
003c1a10loc_3c1a10:
003c1a10ldrb w2, [sp+58]
003c1a14strb w2, [sp+59]
003c1a18tbnz w2, 0, 0x3c1a20
003c1a1cb 0x3c1a40
003c1a20
003c1a20loc_3c1a20:
003c1a20ldrsw x0, [sp+68]
003c1a24bl unicode.SimpleFold
003c1a28str w0, [sp+84]
003c1a2cldrsw x1, [sp+68]
003c1a30subs wzr, w0, w1
003c1a34cset x1, ne
003c1a38strb w1, [sp+59]
003c1a3cb 0x3c1a44
003c1a40
003c1a40loc_3c1a40:
003c1a40b 0x3c1a44
003c1a44
003c1a44loc_3c1a44:
003c1a44ldrb w2, [sp+59]
003c1a48tbnz w2, 0, 0x3c1a50
003c1a4cb 0x3c1a9c
003c1a50
003c1a50loc_3c1a50:
003c1a50ldr x2, [sp+296]
003c1a54ldrsb x27, [x2]
003c1a58ldrh w2, [x2+2]
003c1a5ctbnz w2, 0, 0x3c1a64
003c1a60b 0x3c1a80
003c1a64
003c1a64loc_3c1a64:
003c1a64orr x0, xzr, 1
003c1a68strb w0, [sp+49]
003c1a6cstrb wzr, [sp+52]
003c1a70mov x1, xzr
003c1a74ldp x29, x30, [sp-8]
003c1a78add sp, sp, 288
003c1a7cret x30
003c1a80
003c1a80loc_3c1a80:
003c1a80strb wzr, [sp+49]
003c1a84orr x1, xzr, 1
003c1a88strb w1, [sp+52]
003c1a8cmov x0, xzr
003c1a90ldp x29, x30, [sp-8]
003c1a94add sp, sp, 288
003c1a98ret x30
003c1a9c
003c1a9cloc_3c1a9c:
003c1a9cb 0x3c1aa0
003c1aa0
003c1aa0loc_3c1aa0:
003c1aa0ldr x2, [sp+144]
003c1aa4add x2, x2, 1
003c1aa8str x2, [sp+144]
003c1aacb 0x3c19b8
003c1ab0
003c1ab0loc_3c1ab0:
003c1ab0strb wzr, [sp+49]
003c1ab4strb wzr, [sp+52]
003c1ab8mov x0, xzr
003c1abcmov x1, x0
003c1ac0ldp x29, x30, [sp-8]
003c1ac4add sp, sp, 288
003c1ac8ret x30
003c1acc
003c1accloc_3c1acc:
003c1accstp x0, x1, [sp+8]
003c1ad0mov x3, x30
003c1ad4bl runtime.morestack_noctxt.abi0
003c1ad8ldp x0, x1, [sp+8]
003c1adcb 0x3c1200
003c1200
003c1ae0
003c1ae0regexp/syntax.writeRegexp: ; void regexp/syntax.writeRegexp(strings.Builder * b, regexp/syntax.Regexp * re, regexp/syntax.printFlags f, map[*regexp/syntax.Regexp]regexp/syntax.printFlags flags)
003c1ae0ldr x16, [x28+16]
003c1ae4sub x17, sp, 416
003c1ae8subs xzr, x17, x16
003c1aecb.ls 0x3c2ae4
003c1af0sub x20, sp, 544
003c1af4stp x29, x30, [x20-8]
003c1af8add sp, x20, 0
003c1afcsub x29, sp, 8
003c1b00str x0, [sp+552]
003c1b04str x1, [sp+560]
003c1b08strb w2, [sp+568]
003c1b0cstr x3, [sp+576]
003c1b10ldrb w4, [sp+568]
003c1b14strb w4, [sp+78]
003c1b18adrp x0, 0x264000
003c1b1cadd x0, x0, 928
003c1b20mov x2, x1
003c1b24mov x1, x3
003c1b28bl runtime.mapaccess1_fast64
003c1b2cldrb w3, [x0]
003c1b30ldrb w4, [sp+78]
003c1b34orr x3, x4, x3
003c1b38strb w3, [sp+568]
003c1b3cands wzr, w3, 16
003c1b40cset x4, ne
003c1b44strb w4, [sp+114]
003c1b48tbnz w3, 4, 0x3c1b50
003c1b4cb 0x3c1b64
003c1b50
003c1b50loc_3c1b50:
003c1b50movz x4, 231
003c1b54ands wzr, w3, w4
003c1b58cset x4, ne
003c1b5cstrb w4, [sp+114]
003c1b60b 0x3c1b68
003c1b64
003c1b64loc_3c1b64:
003c1b64b 0x3c1b68
003c1b68
003c1b68loc_3c1b68:
003c1b68ldrb w4, [sp+114]
003c1b6cstrb w4, [sp+115]
003c1b70tbnz w4, 0, 0x3c1b78
003c1b74b 0x3c1b8c
003c1b78
003c1b78loc_3c1b78:
003c1b78ldrb w4, [sp+568]
003c1b7cands wzr, w4, 8
003c1b80cset x4, ne
003c1b84strb w4, [sp+115]
003c1b88b 0x3c1b90
003c1b8c
003c1b8cloc_3c1b8c:
003c1b8cb 0x3c1b90
003c1b90
003c1b90loc_3c1b90:
003c1b90ldrb w4, [sp+115]
003c1b94tbnz w4, 0, 0x3c1b9c
003c1b98b 0x3c1bac
003c1b9c
003c1b9cloc_3c1b9c:
003c1b9cldrb w4, [sp+568]
003c1ba0and x4, x4, -17
003c1ba4strb w4, [sp+568]
003c1ba8b 0x3c1bb0
003c1bac
003c1bacloc_3c1bac:
003c1bacb 0x3c1bb0
003c1bb0
003c1bb0loc_3c1bb0:
003c1bb0ldrb w4, [sp+568]
003c1bb4movz x5, 231
003c1bb8ands wzr, w4, w5
003c1bbcb.ne 0x3c1bc4
003c1bc0b 0x3c1ce4
003c1bc4
003c1bc4loc_3c1bc4:
003c1bc4ldr x0, [sp+552]
003c1bc8adrp x1, 0x2ef000
003c1bccadd x1, x1, 191
003c1bd0orr x2, xzr, 2
003c1bd4bl strings.(*Builder).WriteString
003c1bd8ldrb w3, [sp+568]
003c1bdctbnz w3, 0, 0x3c1be4
003c1be0b 0x3c1bfc
003c1be4
003c1be4loc_3c1be4:
003c1be4ldr x0, [sp+552]
003c1be8adrp x1, 0x34e000
003c1becadd x1, x1, 1440
003c1bf0orr x2, xzr, 1
003c1bf4bl strings.(*Builder).WriteString
003c1bf8b 0x3c1c00
003c1bfc
003c1bfcloc_3c1bfc:
003c1bfcb 0x3c1c00
003c1c00
003c1c00loc_3c1c00:
003c1c00ldrb w3, [sp+568]
003c1c04tbnz w3, 1, 0x3c1c0c
003c1c08b 0x3c1c24
003c1c0c
003c1c0cloc_3c1c0c:
003c1c0cldr x0, [sp+552]
003c1c10adrp x1, 0x2ee000
003c1c14add x1, x1, 4035
003c1c18orr x2, xzr, 1
003c1c1cbl strings.(*Builder).WriteString
003c1c20b 0x3c1c28
003c1c24
003c1c24loc_3c1c24:
003c1c24b 0x3c1c28
003c1c28
003c1c28loc_3c1c28:
003c1c28ldrb w3, [sp+568]
003c1c2ctbnz w3, 2, 0x3c1c34
003c1c30b 0x3c1c4c
003c1c34
003c1c34loc_3c1c34:
003c1c34ldr x0, [sp+552]
003c1c38adrp x1, 0x34f000
003c1c3cadd x1, x1, 3296
003c1c40orr x2, xzr, 1
003c1c44bl strings.(*Builder).WriteString
003c1c48b 0x3c1c50
003c1c4c
003c1c4cloc_3c1c4c:
003c1c4cb 0x3c1c50
003c1c50
003c1c50loc_3c1c50:
003c1c50ldrb w3, [sp+568]
003c1c54ands wzr, w3, 192
003c1c58b.ne 0x3c1c60
003c1c5cb 0x3c1cc8
003c1c60
003c1c60loc_3c1c60:
003c1c60ldr x0, [sp+552]
003c1c64adrp x1, 0x34e000
003c1c68add x1, x1, 728
003c1c6corr x2, xzr, 1
003c1c70bl strings.(*Builder).WriteString
003c1c74ldrb w3, [sp+568]
003c1c78tbnz w3, 6, 0x3c1c80
003c1c7cb 0x3c1c98
003c1c80
003c1c80loc_3c1c80:
003c1c80ldr x0, [sp+552]
003c1c84adrp x1, 0x2ee000
003c1c88add x1, x1, 4035
003c1c8corr x2, xzr, 1
003c1c90bl strings.(*Builder).WriteString
003c1c94b 0x3c1c9c
003c1c98
003c1c98loc_3c1c98:
003c1c98b 0x3c1c9c
003c1c9c
003c1c9cloc_3c1c9c:
003c1c9cldrb w3, [sp+568]
003c1ca0tbnz w3, 7, 0x3c1ca8
003c1ca4b 0x3c1cc0
003c1ca8
003c1ca8loc_3c1ca8:
003c1ca8ldr x0, [sp+552]
003c1cacadrp x1, 0x34f000
003c1cb0add x1, x1, 3296
003c1cb4orr x2, xzr, 1
003c1cb8bl strings.(*Builder).WriteString
003c1cbcb 0x3c1cc4
003c1cc0
003c1cc0loc_3c1cc0:
003c1cc0b 0x3c1cc4
003c1cc4
003c1cc4loc_3c1cc4:
003c1cc4b 0x3c1ccc
003c1cc8
003c1cc8loc_3c1cc8:
003c1cc8b 0x3c1ccc
003c1ccc
003c1cccloc_3c1ccc:
003c1cccldr x0, [sp+552]
003c1cd0adrp x1, 0x34e000
003c1cd4add x1, x1, 376
003c1cd8orr x2, xzr, 1
003c1cdcbl strings.(*Builder).WriteString
003c1ce0b 0x3c1ce8
003c1ce4
003c1ce4loc_3c1ce4:
003c1ce4b 0x3c1ce8
003c1ce8
003c1ce8loc_3c1ce8:
003c1ce8ldrb w4, [sp+568]
003c1cectbnz w4, 3, 0x3c1cf4
003c1cf0b 0x3c1d78
003c1cf4
003c1cf4loc_3c1cf4:
003c1cf4ldr x1, [sp+552]
003c1cf8str x1, [sp+376]
003c1cfcstp xzr, xzr, [sp+448]
003c1d00add x1, sp, 448
003c1d04str x1, [sp+464]
003c1d08ldrsb x27, [x1]
003c1d0cadrp x2, 4096
003c1d10add x2, x2, 2944
003c1d14str x2, [x1]
003c1d18ldrsb x27, [x1]
003c1d1cldr x2, [sp+376]
003c1d20adrp x27, 0x68a000
003c1d24ldr w3, [x27+3056]
003c1d28cbz w3, 0x3c1d30
003c1d2cb 0x3c1d34
003c1d30
003c1d30loc_3c1d30:
003c1d30b 0x3c1d48
003c1d34
003c1d34loc_3c1d34:
003c1d34bl runtime.gcWriteBarrier2
003c1d38str x2, [x25]
003c1d3cldr x3, [x1+8]
003c1d40str x3, [x25+8]
003c1d44b 0x3c1d48
003c1d48
003c1d48loc_3c1d48:
003c1d48str x2, [x1+8]
003c1d4cstr x1, [sp+232]
003c1d50add x0, sp, 208
003c1d54bl runtime.deferprocStack
003c1d58subs xzr, x0, 0
003c1d5cb.ne 0x3c1d68
003c1d60b 0x3c1d64
003c1d64
003c1d64loc_3c1d64:
003c1d64b 0x3c1d7c
003c1d68
003c1d68loc_3c1d68:
003c1d68bl runtime.deferreturn
003c1d6cldp x29, x30, [sp-8]
003c1d70add sp, sp, 544
003c1d74ret x30
003c1d78
003c1d78loc_3c1d78:
003c1d78b 0x3c1d7c
003c1d7c
003c1d7cloc_3c1d7c:
003c1d7cldrb w4, [sp+568]
003c1d80tbnz w4, 4, 0x3c1d88
003c1d84b 0x3c1e20
003c1d88
003c1d88loc_3c1d88:
003c1d88ldr x0, [sp+552]
003c1d8cadrp x1, 0x2ef000
003c1d90add x1, x1, 591
003c1d94orr x2, xzr, 3
003c1d98bl strings.(*Builder).WriteString
003c1d9cldr x3, [sp+552]
003c1da0str x3, [sp+368]
003c1da4stp xzr, xzr, [sp+424]
003c1da8add x3, sp, 424
003c1dacstr x3, [sp+440]
003c1db0ldrsb x27, [x3]
003c1db4adrp x4, 4096
003c1db8add x4, x4, 2832
003c1dbcstr x4, [x3]
003c1dc0ldrsb x27, [x3]
003c1dc4ldr x4, [sp+368]
003c1dc8adrp x27, 0x68a000
003c1dccldr w5, [x27+3056]
003c1dd0cbz w5, 0x3c1dd8
003c1dd4b 0x3c1ddc
003c1dd8
003c1dd8loc_3c1dd8:
003c1dd8b 0x3c1df0
003c1ddc
003c1ddcloc_3c1ddc:
003c1ddcbl runtime.gcWriteBarrier2
003c1de0str x4, [x25]
003c1de4ldr x1, [x3+8]
003c1de8str x1, [x25+8]
003c1decb 0x3c1df0
003c1df0
003c1df0loc_3c1df0:
003c1df0str x4, [x3+8]
003c1df4str x3, [sp+184]
003c1df8add x0, sp, 160
003c1dfcbl runtime.deferprocStack
003c1e00subs xzr, x0, 0
003c1e04b.ne 0x3c1e10
003c1e08b 0x3c1e0c
003c1e0c
003c1e0cloc_3c1e0c:
003c1e0cb 0x3c1e24
003c1e10
003c1e10loc_3c1e10:
003c1e10bl runtime.deferreturn
003c1e14ldp x29, x30, [sp-8]
003c1e18add sp, sp, 544
003c1e1cret x30
003c1e20
003c1e20loc_3c1e20:
003c1e20b 0x3c1e24
003c1e24
003c1e24loc_3c1e24:
003c1e24ldr x4, [sp+560]
003c1e28ldrsb x27, [x4]
003c1e2cldrb w4, [x4]
003c1e30strb w4, [sp+113]
003c1e34mov x5, x4
003c1e38subs wzr, w5, 8
003c1e3cb.ls 0x3c1e44
003c1e40b 0x3c2120
003c1e44
003c1e44loc_3c1e44:
003c1e44mov x3, x4
003c1e48subs wzr, w3, 3
003c1e4cb.ls 0x3c1e54
003c1e50b 0x3c1ef8
003c1e54
003c1e54loc_3c1e54:
003c1e54mov x3, x4
003c1e58subs wzr, w3, 1
003c1e5cb.eq 0x3c1e64
003c1e60b 0x3c1e80
003c1e64
003c1e64loc_3c1e64:
003c1e64b 0x3c1e68
003c1e68
003c1e68loc_3c1e68:
003c1e68ldr x0, [sp+552]
003c1e6cadrp x1, 0x2f4000
003c1e70add x1, x1, 3191
003c1e74movz x2, 18
003c1e78bl strings.(*Builder).WriteString
003c1e7cb 0x3c2738
003c1e80
003c1e80loc_3c1e80:
003c1e80mov x3, x4
003c1e84subs wzr, w3, 2
003c1e88b.eq 0x3c1e90
003c1e8cb 0x3c1eac
003c1e90
003c1e90loc_3c1e90:
003c1e90b 0x3c1e94
003c1e94
003c1e94loc_3c1e94:
003c1e94ldr x0, [sp+552]
003c1e98adrp x1, 0x2ef000
003c1e9cadd x1, x1, 1230
003c1ea0orr x2, xzr, 4
003c1ea4bl strings.(*Builder).WriteString
003c1ea8b 0x3c2738
003c1eac
003c1eacloc_3c1eac:
003c1eacmov x3, x4
003c1eb0subs wzr, w3, 3
003c1eb4b.eq 0x3c1ebc
003c1eb8b 0x3c1eec
003c1ebc
003c1ebcloc_3c1ebc:
003c1ebcb 0x3c1ec0
003c1ec0
003c1ec0loc_3c1ec0:
003c1ec0ldr x3, [sp+560]
003c1ec4ldrsb x27, [x3]
003c1ec8ldr x4, [x3+48]
003c1eccldr x5, [x3+40]
003c1ed0ldr x3, [x3+56]
003c1ed4str x5, [sp+496]
003c1ed8str x4, [sp+504]
003c1edcstr x3, [sp+512]
003c1ee0str xzr, [sp+320]
003c1ee4str x4, [sp+312]
003c1ee8b 0x3c2a9c
003c1eec
003c1eecloc_3c1eec:
003c1eecb 0x3c1ef0
003c1ef0
003c1ef0loc_3c1ef0:
003c1ef0b 0x3c1ef4
003c1ef4
003c1ef4loc_3c1ef4:
003c1ef4b 0x3c211c
003c1ef8
003c1ef8loc_3c1ef8:
003c1ef8mov x3, x4
003c1efcsubs wzr, w3, 6
003c1f00b.ls 0x3c1f08
003c1f04b 0x3c20b8
003c1f08
003c1f08loc_3c1f08:
003c1f08mov x3, x4
003c1f0csubs wzr, w3, 4
003c1f10b.eq 0x3c1f18
003c1f14b 0x3c206c
003c1f18
003c1f18loc_3c1f18:
003c1f18b 0x3c1f1c
003c1f1c
003c1f1cloc_3c1f1c:
003c1f1cldr x3, [sp+560]
003c1f20ldrsb x27, [x3]
003c1f24ldr x3, [x3+48]
003c1f28str x3, [sp+336]
003c1f2ctbnz w3, 0, 0x3c1f34
003c1f30b 0x3c1f4c
003c1f34
003c1f34loc_3c1f34:
003c1f34ldr x0, [sp+552]
003c1f38adrp x1, 0x2f5000
003c1f3cadd x1, x1, 3687
003c1f40movz x2, 20
003c1f44bl strings.(*Builder).WriteString
003c1f48b 0x3c2738
003c1f4c
003c1f4cloc_3c1f4c:
003c1f4cldr x0, [sp+552]
003c1f50movz x1, 91
003c1f54bl strings.(*Builder).WriteRune
003c1f58ldr x2, [sp+560]
003c1f5cldrsb x27, [x2]
003c1f60ldr x2, [x2+48]
003c1f64str x2, [sp+336]
003c1f68cbz x2, 0x3c1f70
003c1f6cb 0x3c1f88
003c1f70
003c1f70loc_3c1f70:
003c1f70ldr x0, [sp+552]
003c1f74adrp x1, 0x2f3000
003c1f78add x1, x1, 3508
003c1f7corr x2, xzr, 16
003c1f80bl strings.(*Builder).WriteString
003c1f84b 0x3c2960
003c1f88
003c1f88loc_3c1f88:
003c1f88ldr x3, [sp+560]
003c1f8cldrsb x27, [x3]
003c1f90ldr x1, [x3+48]
003c1f94ldr x3, [x3+40]
003c1f98subs xzr, x1, 0
003c1f9cb.hi 0x3c1fa4
003c1fa0b 0x3c2a94
003c1fa4
003c1fa4loc_3c1fa4:
003c1fa4ldrsw x3, [x3]
003c1fa8subs wzr, w3, 0
003c1faccset x4, eq
003c1fb0strb w4, [sp+115]
003c1fb4cbz w3, 0x3c1fbc
003c1fb8b 0x3c2008
003c1fbc
003c1fbcloc_3c1fbc:
003c1fbcldr x3, [sp+560]
003c1fc0ldrsb x27, [x3]
003c1fc4ldr x3, [x3+48]
003c1fc8str x3, [sp+336]
003c1fccldr x4, [sp+560]
003c1fd0ldrsb x27, [x4]
003c1fd4ldr x1, [x4+48]
003c1fd8ldr x4, [x4+40]
003c1fdcsub x0, x3, 1
003c1fe0subs xzr, x1, x0
003c1fe4b.hi 0x3c1fec
003c1fe8b 0x3c2a90
003c1fec
003c1fecloc_3c1fec:
003c1fecldrsw x3, [x4+2*x0]
003c1ff0movz x4, 65535
003c1ff4movk x4, 0x100000
003c1ff8subs wzr, w3, w4
003c1ffccset x3, eq
003c2000strb w3, [sp+115]
003c2004b 0x3c200c
003c2008
003c2008loc_3c2008:
003c2008b 0x3c200c
003c200c
003c200cloc_3c200c:
003c200cldrb w3, [sp+115]
003c2010strb w3, [sp+114]
003c2014tbnz w3, 0, 0x3c201c
003c2018b 0x3c203c
003c201c
003c201cloc_3c201c:
003c201cldr x3, [sp+560]
003c2020ldrsb x27, [x3]
003c2024ldr x3, [x3+48]
003c2028str x3, [sp+336]
003c202csubs xzr, x3, 2
003c2030cset x3, gt
003c2034strb w3, [sp+114]
003c2038b 0x3c2040
003c203c
003c203cloc_3c203c:
003c203cb 0x3c2040
003c2040
003c2040loc_3c2040:
003c2040ldrb w3, [sp+114]
003c2044tbnz w3, 0, 0x3c204c
003c2048b 0x3c2064
003c204c
003c204cloc_3c204c:
003c204cldr x0, [sp+552]
003c2050movz x1, 94
003c2054bl strings.(*Builder).WriteRune
003c2058orr x2, xzr, 1
003c205cstr x2, [sp+152]
003c2060b 0x3c297c
003c2064
003c2064loc_3c2064:
003c2064str xzr, [sp+144]
003c2068b 0x3c2860
003c206c
003c206cloc_3c206c:
003c206cmov x3, x4
003c2070subs wzr, w3, 5
003c2074b.hs 0x3c207c
003c2078b 0x3c20ac
003c207c
003c207cloc_3c207c:
003c207cmov x3, x4
003c2080subs wzr, w3, 6
003c2084b.ls 0x3c208c
003c2088b 0x3c20a8
003c208c
003c208cloc_3c208c:
003c208cb 0x3c2090
003c2090
003c2090loc_3c2090:
003c2090ldr x0, [sp+552]
003c2094adrp x1, 0x34d000
003c2098add x1, x1, 296
003c209corr x2, xzr, 1
003c20a0bl strings.(*Builder).WriteString
003c20a4b 0x3c2738
003c20a8
003c20a8loc_3c20a8:
003c20a8b 0x3c20b0
003c20ac
003c20acloc_3c20ac:
003c20acb 0x3c20b0
003c20b0
003c20b0loc_3c20b0:
003c20b0b 0x3c20b4
003c20b4
003c20b4loc_3c20b4:
003c20b4b 0x3c2118
003c20b8
003c20b8loc_3c20b8:
003c20b8mov x3, x4
003c20bcsubs wzr, w3, 7
003c20c0b.eq 0x3c20c8
003c20c4b 0x3c20e4
003c20c8
003c20c8loc_3c20c8:
003c20c8b 0x3c20cc
003c20cc
003c20ccloc_3c20cc:
003c20ccldr x0, [sp+552]
003c20d0adrp x1, 0x34d000
003c20d4add x1, x1, 2200
003c20d8orr x2, xzr, 1
003c20dcbl strings.(*Builder).WriteString
003c20e0b 0x3c2738
003c20e4
003c20e4loc_3c20e4:
003c20e4mov x3, x4
003c20e8subs wzr, w3, 8
003c20ecb.eq 0x3c20f4
003c20f0b 0x3c2110
003c20f4
003c20f4loc_3c20f4:
003c20f4b 0x3c20f8
003c20f8
003c20f8loc_3c20f8:
003c20f8ldr x0, [sp+552]
003c20fcadrp x1, 0x34e000
003c2100add x1, x1, 3104
003c2104orr x2, xzr, 1
003c2108bl strings.(*Builder).WriteString
003c210cb 0x3c2738
003c2110
003c2110loc_3c2110:
003c2110b 0x3c2114
003c2114
003c2114loc_3c2114:
003c2114b 0x3c2118
003c2118
003c2118loc_3c2118:
003c2118b 0x3c211c
003c211c
003c211cloc_3c211c:
003c211cb 0x3c26c4
003c2120
003c2120loc_3c2120:
003c2120mov x5, x4
003c2124subs wzr, w5, 12
003c2128b.ls 0x3c2130
003c212cb 0x3c2234
003c2130
003c2130loc_3c2130:
003c2130mov x3, x4
003c2134subs wzr, w3, 10
003c2138b.ls 0x3c2140
003c213cb 0x3c21d0
003c2140
003c2140loc_3c2140:
003c2140mov x3, x4
003c2144subs wzr, w3, 9
003c2148b.eq 0x3c2150
003c214cb 0x3c216c
003c2150
003c2150loc_3c2150:
003c2150b 0x3c2154
003c2154
003c2154loc_3c2154:
003c2154ldr x0, [sp+552]
003c2158adrp x1, 0x2ee000
003c215cadd x1, x1, 193
003c2160orr x2, xzr, 2
003c2164bl strings.(*Builder).WriteString
003c2168b 0x3c2738
003c216c
003c216cloc_3c216c:
003c216cmov x3, x4
003c2170subs wzr, w3, 10
003c2174b.eq 0x3c217c
003c2178b 0x3c21c8
003c217c
003c217cloc_3c217c:
003c217cb 0x3c2180
003c2180
003c2180loc_3c2180:
003c2180ldr x3, [sp+560]
003c2184ldrsb x27, [x3]
003c2188ldrh w3, [x3+2]
003c218ctbnz w3, 8, 0x3c2194
003c2190b 0x3c21ac
003c2194
003c2194loc_3c2194:
003c2194ldr x0, [sp+552]
003c2198adrp x1, 0x34e000
003c219cadd x1, x1, 3104
003c21a0orr x2, xzr, 1
003c21a4bl strings.(*Builder).WriteString
003c21a8b 0x3c21c4
003c21ac
003c21acloc_3c21ac:
003c21acldr x0, [sp+552]
003c21b0adrp x1, 0x2ee000
003c21b4add x1, x1, 195
003c21b8orr x2, xzr, 2
003c21bcbl strings.(*Builder).WriteString
003c21c0b 0x3c21c4
003c21c4
003c21c4loc_3c21c4:
003c21c4b 0x3c2738
003c21c8
003c21c8loc_3c21c8:
003c21c8b 0x3c21cc
003c21cc
003c21ccloc_3c21cc:
003c21ccb 0x3c2230
003c21d0
003c21d0loc_3c21d0:
003c21d0mov x3, x4
003c21d4subs wzr, w3, 11
003c21d8b.eq 0x3c21e0
003c21dcb 0x3c21fc
003c21e0
003c21e0loc_3c21e0:
003c21e0b 0x3c21e4
003c21e4
003c21e4loc_3c21e4:
003c21e4ldr x0, [sp+552]
003c21e8adrp x1, 0x2ee000
003c21ecadd x1, x1, 63
003c21f0orr x2, xzr, 2
003c21f4bl strings.(*Builder).WriteString
003c21f8b 0x3c2738
003c21fc
003c21fcloc_3c21fc:
003c21fcmov x3, x4
003c2200subs wzr, w3, 12
003c2204b.eq 0x3c220c
003c2208b 0x3c2228
003c220c
003c220cloc_3c220c:
003c220cb 0x3c2210
003c2210
003c2210loc_3c2210:
003c2210ldr x0, [sp+552]
003c2214adrp x1, 0x2ee000
003c2218add x1, x1, 197
003c221corr x2, xzr, 2
003c2220bl strings.(*Builder).WriteString
003c2224b 0x3c2738
003c2228
003c2228loc_3c2228:
003c2228b 0x3c222c
003c222c
003c222cloc_3c222c:
003c222cb 0x3c2230
003c2230
003c2230loc_3c2230:
003c2230b 0x3c26c0
003c2234
003c2234loc_3c2234:
003c2234mov x5, x4
003c2238subs wzr, w5, 17
003c223cb.ls 0x3c2244
003c2240b 0x3c2638
003c2244
003c2244loc_3c2244:
003c2244mov x5, x4
003c2248subs wzr, w5, 13
003c224cb.eq 0x3c2254
003c2250b 0x3c2380
003c2254
003c2254loc_3c2254:
003c2254b 0x3c2258
003c2258
003c2258loc_3c2258:
003c2258ldr x3, [sp+560]
003c225cldrsb x27, [x3]
003c2260ldr x3, [x3+104]
003c2264cbnz x3, 0x3c226c
003c2268b 0x3c22b0
003c226c
003c226cloc_3c226c:
003c226cldr x0, [sp+552]
003c2270adrp x1, 0x2ee000
003c2274add x1, x1, 1234
003c2278orr x2, xzr, 4
003c227cbl strings.(*Builder).WriteString
003c2280ldr x3, [sp+560]
003c2284ldrsb x27, [x3]
003c2288ldr x1, [x3+96]
003c228cldr x2, [x3+104]
003c2290str x1, [sp+392]
003c2294str x2, [sp+400]
003c2298ldr x0, [sp+552]
003c229cbl strings.(*Builder).WriteString
003c22a0ldr x0, [sp+552]
003c22a4orr x1, xzr, 62
003c22a8bl strings.(*Builder).WriteRune
003c22acb 0x3c22c0
003c22b0
003c22b0loc_3c22b0:
003c22b0ldr x0, [sp+552]
003c22b4movz x1, 40
003c22b8bl strings.(*Builder).WriteRune
003c22bcb 0x3c22c0
003c22c0
003c22c0loc_3c22c0:
003c22c0ldr x3, [sp+560]
003c22c4ldrsb x27, [x3]
003c22c8ldr x1, [x3+16]
003c22ccldr x3, [x3+8]
003c22d0subs xzr, x1, 0
003c22d4b.hi 0x3c22dc
003c22d8b 0x3c2858
003c22dc
003c22dcloc_3c22dc:
003c22dcldr x3, [x3]
003c22e0ldrsb x27, [x3]
003c22e4ldrb w3, [x3]
003c22e8subs wzr, w3, 2
003c22ecb.ne 0x3c22f4
003c22f0b 0x3c236c
003c22f4
003c22f4loc_3c22f4:
003c22f4ldr x3, [sp+560]
003c22f8ldrsb x27, [x3]
003c22fcldr x1, [x3+16]
003c2300ldr x3, [x3+8]
003c2304subs xzr, x1, 0
003c2308b.hi 0x3c2310
003c230cb 0x3c2850
003c2310
003c2310loc_3c2310:
003c2310ldr x3, [x3]
003c2314str x3, [sp+304]
003c2318ldr x3, [sp+560]
003c231cldrsb x27, [x3]
003c2320ldr x1, [x3+16]
003c2324ldr x3, [x3+8]
003c2328subs xzr, x1, 0
003c232cb.hi 0x3c2334
003c2330b 0x3c2848
003c2334
003c2334loc_3c2334:
003c2334ldr x3, [x3]
003c2338str x3, [sp+384]
003c233cldr x2, [sp+304]
003c2340ldr x1, [sp+576]
003c2344adrp x0, 0x263000
003c2348add x0, x0, 928
003c234cbl runtime.mapaccess1_fast64
003c2350ldrb w2, [x0]
003c2354strb w2, [sp+80]
003c2358ldr x0, [sp+552]
003c235cldr x3, [sp+576]
003c2360ldr x1, [sp+384]
003c2364bl regexp/syntax.writeRegexp
003c2368b 0x3c2370
003c236c
003c236cloc_3c236c:
003c236cb 0x3c2370
003c2370
003c2370loc_3c2370:
003c2370ldr x0, [sp+552]
003c2374movz x1, 41
003c2378bl strings.(*Builder).WriteRune
003c237cb 0x3c2738
003c2380
003c2380loc_3c2380:
003c2380mov x5, x4
003c2384subs wzr, w5, 14
003c2388b.hs 0x3c2390
003c238cb 0x3c262c
003c2390
003c2390loc_3c2390:
003c2390subs wzr, w4, 17
003c2394b.ls 0x3c239c
003c2398b 0x3c2628
003c239c
003c239cloc_3c239c:
003c239cb 0x3c23a0
003c23a0
003c23a0loc_3c23a0:
003c23a0strb wzr, [sp+77]
003c23a4ldr x4, [sp+560]
003c23a8ldrsb x27, [x4]
003c23acldr x1, [x4+16]
003c23b0ldr x4, [x4+8]
003c23b4subs xzr, x1, 0
003c23b8b.hi 0x3c23c0
003c23bcb 0x3c2840
003c23c0
003c23c0loc_3c23c0:
003c23c0ldr x4, [x4]
003c23c4str x4, [sp+360]
003c23c8ldrsb x27, [x4]
003c23ccldrb w4, [x4]
003c23d0subs wzr, w4, 13
003c23d4cset x4, hi
003c23d8strb w4, [sp+115]
003c23dcb.hi 0x3c23e4
003c23e0b 0x3c23e8
003c23e4
003c23e4loc_3c23e4:
003c23e4b 0x3c2438
003c23e8
003c23e8loc_3c23e8:
003c23e8ldr x4, [sp+360]
003c23ecldrsb x27, [x4]
003c23f0ldrb w4, [x4]
003c23f4subs wzr, w4, 3
003c23f8cset x4, eq
003c23fcstrb w4, [sp+114]
003c2400b.eq 0x3c2408
003c2404b 0x3c2428
003c2408
003c2408loc_3c2408:
003c2408ldr x4, [sp+360]
003c240cldrsb x27, [x4]
003c2410ldr x4, [x4+48]
003c2414str x4, [sp+336]
003c2418subs xzr, x4, 1
003c241ccset x4, gt
003c2420strb w4, [sp+114]
003c2424b 0x3c242c
003c2428
003c2428loc_3c2428:
003c2428b 0x3c242c
003c242c
003c242cloc_3c242c:
003c242cldrb w4, [sp+114]
003c2430strb w4, [sp+115]
003c2434b 0x3c2438
003c2438
003c2438loc_3c2438:
003c2438ldrb w4, [sp+115]
003c243ctbnz w4, 0, 0x3c2444
003c2440b 0x3c2450
003c2444
003c2444loc_3c2444:
003c2444orr x4, xzr, 16
003c2448strb w4, [sp+77]
003c244cb 0x3c2454
003c2450
003c2450loc_3c2450:
003c2450b 0x3c2454
003c2454
003c2454loc_3c2454:
003c2454ldrb w2, [sp+77]
003c2458ldr x1, [sp+360]
003c245cldr x3, [sp+576]
003c2460ldr x0, [sp+552]
003c2464bl regexp/syntax.writeRegexp
003c2468ldr x4, [sp+560]
003c246cldrsb x27, [x4]
003c2470ldrb w4, [x4]
003c2474strb w4, [sp+79]
003c2478mov x5, x4
003c247csubs wzr, w5, 15
003c2480b.ls 0x3c2488
003c2484b 0x3c24d8
003c2488
003c2488loc_3c2488:
003c2488mov x2, x4
003c248csubs wzr, w2, 14
003c2490b.eq 0x3c2498
003c2494b 0x3c24ac
003c2498
003c2498loc_3c2498:
003c2498b 0x3c249c
003c249c
003c249cloc_3c249c:
003c249cldr x0, [sp+552]
003c24a0movz x1, 42
003c24a4bl strings.(*Builder).WriteRune
003c24a8b 0x3c25fc
003c24ac
003c24acloc_3c24ac:
003c24acmov x2, x4
003c24b0subs wzr, w2, 15
003c24b4b.eq 0x3c24bc
003c24b8b 0x3c24d0
003c24bc
003c24bcloc_3c24bc:
003c24bcb 0x3c24c0
003c24c0
003c24c0loc_3c24c0:
003c24c0ldr x0, [sp+552]
003c24c4movz x1, 43
003c24c8bl strings.(*Builder).WriteRune
003c24ccb 0x3c25fc
003c24d0
003c24d0loc_3c24d0:
003c24d0b 0x3c24d4
003c24d4
003c24d4loc_3c24d4:
003c24d4b 0x3c25f8
003c24d8
003c24d8loc_3c24d8:
003c24d8mov x2, x4
003c24dcsubs wzr, w2, 16
003c24e0b.eq 0x3c24e8
003c24e4b 0x3c24fc
003c24e8
003c24e8loc_3c24e8:
003c24e8b 0x3c24ec
003c24ec
003c24ecloc_3c24ec:
003c24ecldr x0, [sp+552]
003c24f0orr x1, xzr, 63
003c24f4bl strings.(*Builder).WriteRune
003c24f8b 0x3c25fc
003c24fc
003c24fcloc_3c24fc:
003c24fcmov x2, x4
003c2500subs wzr, w2, 17
003c2504b.eq 0x3c250c
003c2508b 0x3c25f0
003c250c
003c250cloc_3c250c:
003c250cb 0x3c2510
003c2510
003c2510loc_3c2510:
003c2510ldr x0, [sp+552]
003c2514movz x1, 123
003c2518bl strings.(*Builder).WriteRune
003c251cldr x2, [sp+560]
003c2520ldrsb x27, [x2]
003c2524ldr x0, [x2+72]
003c2528str x0, [sp+296]
003c252cbl strconv.Itoa
003c2530str x0, [sp+520]
003c2534str x1, [sp+528]
003c2538ldr x2, [sp+552]
003c253cmov x3, x0
003c2540mov x0, x2
003c2544mov x4, x1
003c2548mov x1, x3
003c254cmov x2, x4
003c2550bl strings.(*Builder).WriteString
003c2554ldr x2, [sp+560]
003c2558ldrsb x27, [x2]
003c255cldr x2, [x2+80]
003c2560ldr x3, [sp+560]
003c2564ldrsb x27, [x3]
003c2568ldr x3, [x3+72]
003c256csubs xzr, x3, x2
003c2570b.ne 0x3c2578
003c2574b 0x3c25dc
003c2578
003c2578loc_3c2578:
003c2578ldr x0, [sp+552]
003c257cmovz x1, 44
003c2580bl strings.(*Builder).WriteRune
003c2584ldr x2, [sp+560]
003c2588ldrsb x27, [x2]
003c258cldr x2, [x2+80]
003c2590tbz x2, 63, 0x3c2598
003c2594b 0x3c25d4
003c2598
003c2598loc_3c2598:
003c2598ldr x1, [sp+560]
003c259cldrsb x27, [x1]
003c25a0ldr x0, [x1+80]
003c25a4str x0, [sp+288]
003c25a8bl strconv.Itoa
003c25acstr x0, [sp+520]
003c25b0str x1, [sp+528]
003c25b4ldr x2, [sp+552]
003c25b8mov x3, x0
003c25bcmov x0, x2
003c25c0mov x4, x1
003c25c4mov x1, x3
003c25c8mov x2, x4
003c25ccbl strings.(*Builder).WriteString
003c25d0b 0x3c25d8
003c25d4
003c25d4loc_3c25d4:
003c25d4b 0x3c25d8
003c25d8
003c25d8loc_3c25d8:
003c25d8b 0x3c25e0
003c25dc
003c25dcloc_3c25dc:
003c25dcb 0x3c25e0
003c25e0
003c25e0loc_3c25e0:
003c25e0ldr x0, [sp+552]
003c25e4movz x1, 125
003c25e8bl strings.(*Builder).WriteRune
003c25ecb 0x3c25fc
003c25f0
003c25f0loc_3c25f0:
003c25f0b 0x3c25f4
003c25f4
003c25f4loc_3c25f4:
003c25f4b 0x3c25f8
003c25f8
003c25f8loc_3c25f8:
003c25f8b 0x3c25fc
003c25fc
003c25fcloc_3c25fc:
003c25fcldr x2, [sp+560]
003c2600ldrsb x27, [x2]
003c2604ldrh w2, [x2+2]
003c2608tbnz w2, 5, 0x3c2610
003c260cb 0x3c2620
003c2610
003c2610loc_3c2610:
003c2610ldr x0, [sp+552]
003c2614orr x1, xzr, 63
003c2618bl strings.(*Builder).WriteRune
003c261cb 0x3c2624
003c2620
003c2620loc_3c2620:
003c2620b 0x3c2624
003c2624
003c2624loc_3c2624:
003c2624b 0x3c2738
003c2628
003c2628loc_3c2628:
003c2628b 0x3c2630
003c262c
003c262cloc_3c262c:
003c262cb 0x3c2630
003c2630
003c2630loc_3c2630:
003c2630b 0x3c2634
003c2634
003c2634loc_3c2634:
003c2634b 0x3c26bc
003c2638
003c2638loc_3c2638:
003c2638mov x5, x4
003c263csubs wzr, w5, 18
003c2640b.eq 0x3c2648
003c2644b 0x3c2678
003c2648
003c2648loc_3c2648:
003c2648b 0x3c264c
003c264c
003c264cloc_3c264c:
003c264cldr x4, [sp+560]
003c2650ldrsb x27, [x4]
003c2654ldr x5, [x4+16]
003c2658ldr x6, [x4+8]
003c265cldr x4, [x4+24]
003c2660str x6, [sp+472]
003c2664str x5, [sp+480]
003c2668str x4, [sp+488]
003c266cstr xzr, [sp+280]
003c2670str x5, [sp+272]
003c2674b 0x3c27c4
003c2678
003c2678loc_3c2678:
003c2678subs wzr, w4, 19
003c267cb.eq 0x3c2684
003c2680b 0x3c26b4
003c2684
003c2684loc_3c2684:
003c2684b 0x3c2688
003c2688
003c2688loc_3c2688:
003c2688ldr x4, [sp+560]
003c268cldrsb x27, [x4]
003c2690ldr x5, [x4+16]
003c2694ldr x6, [x4+8]
003c2698ldr x4, [x4+24]
003c269cstr x6, [sp+472]
003c26a0str x5, [sp+480]
003c26a4str x4, [sp+488]
003c26a8str xzr, [sp+264]
003c26acstr x5, [sp+256]
003c26b0b 0x3c2748
003c26b4
003c26b4loc_3c26b4:
003c26b4b 0x3c26b8
003c26b8
003c26b8loc_3c26b8:
003c26b8b 0x3c26bc
003c26bc
003c26bcloc_3c26bc:
003c26bcb 0x3c26c0
003c26c0
003c26c0loc_3c26c0:
003c26c0b 0x3c26c4
003c26c4
003c26c4loc_3c26c4:
003c26c4b 0x3c26c8
003c26c8
003c26c8loc_3c26c8:
003c26c8ldr x1, [sp+560]
003c26ccldrsb x27, [x1]
003c26d0ldrb w1, [x1]
003c26d4mov x0, x1
003c26d8str x0, [sp+328]
003c26dcbl strconv.Itoa
003c26e0str x0, [sp+520]
003c26e4str x1, [sp+528]
003c26e8movz x2, 11
003c26ecmov x3, x0
003c26f0mov x4, x1
003c26f4adrp x5, 0x34d000
003c26f8add x5, x5, 352
003c26fcorr x6, xzr, 1
003c2700add x0, sp, 81
003c2704adrp x1, 0x2f0000
003c2708add x1, x1, 3077
003c270cbl runtime.concatstring3
003c2710str x0, [sp+408]
003c2714str x1, [sp+416]
003c2718ldr x2, [sp+552]
003c271cmov x3, x0
003c2720mov x0, x2
003c2724mov x4, x1
003c2728mov x1, x3
003c272cmov x2, x4
003c2730bl strings.(*Builder).WriteString
003c2734b 0x3c2738
003c2738
003c2738loc_3c2738:
003c2738bl runtime.deferreturn
003c273cldp x29, x30, [sp-8]
003c2740add sp, sp, 544
003c2744ret x30
003c2748
003c2748loc_3c2748:
003c2748ldr x4, [sp+256]
003c274cldr x5, [sp+264]
003c2750subs xzr, x4, x5
003c2754b.gt 0x3c275c
003c2758b 0x3c27c0
003c275c
003c275cloc_3c275c:
003c275cldr x4, [sp+264]
003c2760str x4, [sp+136]
003c2764ldr x4, [sp+264]
003c2768ldr x5, [sp+472]
003c276cldr x4, [x5+3*x4]
003c2770str x4, [sp+344]
003c2774ldr x4, [sp+136]
003c2778subs xzr, x4, 0
003c277cb.gt 0x3c2784
003c2780b 0x3c2794
003c2784
003c2784loc_3c2784:
003c2784ldr x0, [sp+552]
003c2788orr x1, xzr, 124
003c278cbl strings.(*Builder).WriteRune
003c2790b 0x3c2798
003c2794
003c2794loc_3c2794:
003c2794b 0x3c2798
003c2798
003c2798loc_3c2798:
003c2798ldr x1, [sp+344]
003c279cldr x3, [sp+576]
003c27a0ldr x0, [sp+552]
003c27a4mov x2, xzr
003c27a8bl regexp/syntax.writeRegexp
003c27acb 0x3c27b0
003c27b0
003c27b0loc_3c27b0:
003c27b0ldr x4, [sp+264]
003c27b4add x4, x4, 1
003c27b8str x4, [sp+264]
003c27bcb 0x3c2748
003c27c0
003c27c0loc_3c27c0:
003c27c0b 0x3c2738
003c27c4
003c27c4loc_3c27c4:
003c27c4ldr x4, [sp+272]
003c27c8ldr x5, [sp+280]
003c27ccsubs xzr, x4, x5
003c27d0b.gt 0x3c27d8
003c27d4b 0x3c283c
003c27d8
003c27d8loc_3c27d8:
003c27d8ldr x4, [sp+280]
003c27dcldr x5, [sp+472]
003c27e0ldr x4, [x5+3*x4]
003c27e4str x4, [sp+352]
003c27e8strb wzr, [sp+76]
003c27ecldr x4, [sp+352]
003c27f0ldrsb x27, [x4]
003c27f4ldrb w4, [x4]
003c27f8subs wzr, w4, 19
003c27fcb.eq 0x3c2804
003c2800b 0x3c2810
003c2804
003c2804loc_3c2804:
003c2804orr x4, xzr, 16
003c2808strb w4, [sp+76]
003c280cb 0x3c2814
003c2810
003c2810loc_3c2810:
003c2810b 0x3c2814
003c2814
003c2814loc_3c2814:
003c2814ldrb w2, [sp+76]
003c2818ldr x1, [sp+352]
003c281cldr x3, [sp+576]
003c2820ldr x0, [sp+552]
003c2824bl regexp/syntax.writeRegexp
003c2828b 0x3c282c
003c282c
003c282cloc_3c282c:
003c282cldr x4, [sp+280]
003c2830add x4, x4, 1
003c2834str x4, [sp+280]
003c2838b 0x3c27c4
003c283c
003c283cloc_3c283c:
003c283cb 0x3c2738
003c2840
003c2840loc_3c2840:
003c2840mov x0, xzr
003c2844bl runtime.panicIndex
003c2848
003c2848loc_3c2848:
003c2848mov x0, xzr
003c284cbl runtime.panicIndex
003c2850
003c2850loc_3c2850:
003c2850mov x0, xzr
003c2854bl runtime.panicIndex
003c2858
003c2858loc_3c2858:
003c2858mov x0, xzr
003c285cbl runtime.panicIndex
003c2860
003c2860loc_3c2860:
003c2860ldr x3, [sp+560]
003c2864ldrsb x27, [x3]
003c2868ldr x3, [x3+48]
003c286cstr x3, [sp+336]
003c2870ldr x4, [sp+144]
003c2874subs xzr, x4, x3
003c2878b.lt 0x3c2880
003c287cb 0x3c2958
003c2880
003c2880loc_3c2880:
003c2880ldr x3, [sp+560]
003c2884ldrsb x27, [x3]
003c2888ldr x1, [x3+48]
003c288cldr x3, [x3+40]
003c2890ldr x0, [sp+144]
003c2894subs xzr, x0, x1
003c2898b.lo 0x3c28a0
003c289cb 0x3c2978
003c28a0
003c28a0loc_3c28a0:
003c28a0ldrsw x1, [x3+2*x0]
003c28a4str w1, [sp+120]
003c28a8ldr x3, [sp+560]
003c28acldrsb x27, [x3]
003c28b0ldr x4, [x3+48]
003c28b4ldr x3, [x3+40]
003c28b8ldr x5, [sp+144]
003c28bcadd x0, x5, 1
003c28c0subs xzr, x4, x0
003c28c4b.hi 0x3c28cc
003c28c8b 0x3c2970
003c28cc
003c28ccloc_3c28cc:
003c28ccldrsw x3, [x3+2*x0]
003c28d0str w3, [sp+128]
003c28d4ldr x0, [sp+552]
003c28d8subs wzr, w1, 45
003c28dccset x2, eq
003c28e0bl regexp/syntax.escape
003c28e4ldrsw x3, [sp+128]
003c28e8ldrsw x4, [sp+120]
003c28ecsubs wzr, w3, w4
003c28f0b.ne 0x3c28f8
003c28f4b 0x3c2940
003c28f8
003c28f8loc_3c28f8:
003c28f8ldrsw x3, [sp+128]
003c28fcldrsw x4, [sp+120]
003c2900add x4, x4, 1
003c2904subs wzr, w3, w4
003c2908b.ne 0x3c2910
003c290cb 0x3c2920
003c2910
003c2910loc_3c2910:
003c2910ldr x0, [sp+552]
003c2914movz x1, 45
003c2918bl strings.(*Builder).WriteRune
003c291cb 0x3c2924
003c2920
003c2920loc_3c2920:
003c2920b 0x3c2924
003c2924
003c2924loc_3c2924:
003c2924ldrsw x1, [sp+128]
003c2928ldr x0, [sp+552]
003c292cldrsw x3, [sp+128]
003c2930subs wzr, w3, 45
003c2934cset x2, eq
003c2938bl regexp/syntax.escape
003c293cb 0x3c2944
003c2940
003c2940loc_3c2940:
003c2940b 0x3c2944
003c2944
003c2944loc_3c2944:
003c2944b 0x3c2948
003c2948
003c2948loc_3c2948:
003c2948ldr x3, [sp+144]
003c294cadd x3, x3, 2
003c2950str x3, [sp+144]
003c2954b 0x3c2860
003c2958
003c2958loc_3c2958:
003c2958b 0x3c295c
003c295c
003c295cloc_3c295c:
003c295cb 0x3c2960
003c2960
003c2960loc_3c2960:
003c2960ldr x0, [sp+552]
003c2964movz x1, 93
003c2968bl strings.(*Builder).WriteRune
003c296cb 0x3c2738
003c2970
003c2970loc_3c2970:
003c2970mov x1, x4
003c2974bl runtime.panicIndex
003c2978
003c2978loc_3c2978:
003c2978bl runtime.panicIndex
003c297c
003c297cloc_3c297c:
003c297cldr x3, [sp+560]
003c2980ldrsb x27, [x3]
003c2984ldr x3, [x3+48]
003c2988str x3, [sp+336]
003c298cldr x4, [sp+152]
003c2990sub x3, x3, 1
003c2994subs xzr, x4, x3
003c2998b.lt 0x3c29a0
003c299cb 0x3c2a80
003c29a0
003c29a0loc_3c29a0:
003c29a0ldr x3, [sp+560]
003c29a4ldrsb x27, [x3]
003c29a8ldr x1, [x3+48]
003c29acldr x3, [x3+40]
003c29b0ldr x0, [sp+152]
003c29b4subs xzr, x1, x0
003c29b8b.hi 0x3c29c0
003c29bcb 0x3c2a8c
003c29c0
003c29c0loc_3c29c0:
003c29c0ldrsw x3, [x3+2*x0]
003c29c4add x1, x3, 1
003c29c8str w1, [sp+124]
003c29ccldr x4, [sp+560]
003c29d0ldrsb x27, [x4]
003c29d4ldr x5, [x4+48]
003c29d8ldr x4, [x4+40]
003c29dcldr x6, [sp+152]
003c29e0add x0, x6, 1
003c29e4subs xzr, x5, x0
003c29e8b.hi 0x3c29f0
003c29ecb 0x3c2a84
003c29f0
003c29f0loc_3c29f0:
003c29f0ldrsw x4, [x4+2*x0]
003c29f4sub x4, x4, 1
003c29f8str w4, [sp+132]
003c29fcldr x0, [sp+552]
003c2a00subs wzr, w3, 44
003c2a04cset x2, eq
003c2a08bl regexp/syntax.escape
003c2a0cldrsw x3, [sp+132]
003c2a10ldrsw x4, [sp+124]
003c2a14subs wzr, w3, w4
003c2a18b.ne 0x3c2a20
003c2a1cb 0x3c2a68
003c2a20
003c2a20loc_3c2a20:
003c2a20ldrsw x3, [sp+132]
003c2a24ldrsw x4, [sp+124]
003c2a28add x4, x4, 1
003c2a2csubs wzr, w3, w4
003c2a30b.ne 0x3c2a38
003c2a34b 0x3c2a48
003c2a38
003c2a38loc_3c2a38:
003c2a38ldr x0, [sp+552]
003c2a3cmovz x1, 45
003c2a40bl strings.(*Builder).WriteRune
003c2a44b 0x3c2a4c
003c2a48
003c2a48loc_3c2a48:
003c2a48b 0x3c2a4c
003c2a4c
003c2a4cloc_3c2a4c:
003c2a4cldrsw x1, [sp+132]
003c2a50ldr x0, [sp+552]
003c2a54ldrsw x3, [sp+132]
003c2a58subs wzr, w3, 45
003c2a5ccset x2, eq
003c2a60bl regexp/syntax.escape
003c2a64b 0x3c2a6c
003c2a68
003c2a68loc_3c2a68:
003c2a68b 0x3c2a6c
003c2a6c
003c2a6cloc_3c2a6c:
003c2a6cb 0x3c2a70
003c2a70
003c2a70loc_3c2a70:
003c2a70ldr x3, [sp+152]
003c2a74add x3, x3, 2
003c2a78str x3, [sp+152]
003c2a7cb 0x3c297c
003c2a80
003c2a80loc_3c2a80:
003c2a80b 0x3c295c
003c2a84
003c2a84loc_3c2a84:
003c2a84mov x1, x5
003c2a88bl runtime.panicIndex
003c2a8c
003c2a8cloc_3c2a8c:
003c2a8cbl runtime.panicIndex
003c2a90
003c2a90loc_3c2a90:
003c2a90bl runtime.panicIndex
003c2a94
003c2a94loc_3c2a94:
003c2a94mov x0, xzr
003c2a98bl runtime.panicIndex
003c2a9c
003c2a9cloc_3c2a9c:
003c2a9cldr x3, [sp+312]
003c2aa0ldr x4, [sp+320]
003c2aa4subs xzr, x3, x4
003c2aa8b.gt 0x3c2ab0
003c2aacb 0x3c2ae0
003c2ab0
003c2ab0loc_3c2ab0:
003c2ab0ldr x3, [sp+320]
003c2ab4ldr x4, [sp+496]
003c2ab8ldrsw x1, [x4+2*x3]
003c2abcstr w1, [sp+116]
003c2ac0ldr x0, [sp+552]
003c2ac4mov x2, xzr
003c2ac8bl regexp/syntax.escape
003c2accb 0x3c2ad0
003c2ad0
003c2ad0loc_3c2ad0:
003c2ad0ldr x3, [sp+320]
003c2ad4add x3, x3, 1
003c2ad8str x3, [sp+320]
003c2adcb 0x3c2a9c
003c2ae0
003c2ae0loc_3c2ae0:
003c2ae0b 0x3c2738
003c2ae4
003c2ae4loc_3c2ae4:
003c2ae4stp x0, x1, [sp+8]
003c2ae8strb w2, [sp+24]
003c2aecstr x3, [sp+32]
003c2af0mov x3, x30
003c2af4bl runtime.morestack_noctxt.abi0
003c2af8ldp x0, x1, [sp+8]
003c2afcldrb w2, [sp+24]
003c2b00ldr x3, [sp+32]
003c2b04b 0x3c1ae0
003c2b08udf 0
003c2b0cudf 0
003c1ae0
003c1ae0regexp/syntax.writeRegexp: ; void regexp/syntax.writeRegexp(strings.Builder * b, regexp/syntax.Regexp * re, regexp/syntax.printFlags f, map[*regexp/syntax.Regexp]regexp/syntax.printFlags flags)
003c1ae0ldr x16, [x28+16]
003c1ae4sub x17, sp, 416
003c1ae8subs xzr, x17, x16
003c1aecb.ls 0x3c2ae4
003c1af0sub x20, sp, 544
003c1af4stp x29, x30, [x20-8]
003c1af8add sp, x20, 0
003c1afcsub x29, sp, 8
003c1b00str x0, [sp+552]
003c1b04str x1, [sp+560]
003c1b08strb w2, [sp+568]
003c1b0cstr x3, [sp+576]
003c1b10ldrb w4, [sp+568]
003c1b14strb w4, [sp+78]
003c1b18adrp x0, 0x264000
003c1b1cadd x0, x0, 928
003c1b20mov x2, x1
003c1b24mov x1, x3
003c1b28bl runtime.mapaccess1_fast64
003c1b2cldrb w3, [x0]
003c1b30ldrb w4, [sp+78]
003c1b34orr x3, x4, x3
003c1b38strb w3, [sp+568]
003c1b3cands wzr, w3, 16
003c1b40cset x4, ne
003c1b44strb w4, [sp+114]
003c1b48tbnz w3, 4, 0x3c1b50
003c1b4cb 0x3c1b64
003c1b50
003c1b50loc_3c1b50:
003c1b50movz x4, 231
003c1b54ands wzr, w3, w4
003c1b58cset x4, ne
003c1b5cstrb w4, [sp+114]
003c1b60b 0x3c1b68
003c1b64
003c1b64loc_3c1b64:
003c1b64b 0x3c1b68
003c1b68
003c1b68loc_3c1b68:
003c1b68ldrb w4, [sp+114]
003c1b6cstrb w4, [sp+115]
003c1b70tbnz w4, 0, 0x3c1b78
003c1b74b 0x3c1b8c
003c1b78
003c1b78loc_3c1b78:
003c1b78ldrb w4, [sp+568]
003c1b7cands wzr, w4, 8
003c1b80cset x4, ne
003c1b84strb w4, [sp+115]
003c1b88b 0x3c1b90
003c1b8c
003c1b8cloc_3c1b8c:
003c1b8cb 0x3c1b90
003c1b90
003c1b90loc_3c1b90:
003c1b90ldrb w4, [sp+115]
003c1b94tbnz w4, 0, 0x3c1b9c
003c1b98b 0x3c1bac
003c1b9c
003c1b9cloc_3c1b9c:
003c1b9cldrb w4, [sp+568]
003c1ba0and x4, x4, -17
003c1ba4strb w4, [sp+568]
003c1ba8b 0x3c1bb0
003c1bac
003c1bacloc_3c1bac:
003c1bacb 0x3c1bb0
003c1bb0
003c1bb0loc_3c1bb0:
003c1bb0ldrb w4, [sp+568]
003c1bb4movz x5, 231
003c1bb8ands wzr, w4, w5
003c1bbcb.ne 0x3c1bc4
003c1bc0b 0x3c1ce4
003c1bc4
003c1bc4loc_3c1bc4:
003c1bc4ldr x0, [sp+552]
003c1bc8adrp x1, 0x2ef000
003c1bccadd x1, x1, 191
003c1bd0orr x2, xzr, 2
003c1bd4bl strings.(*Builder).WriteString
003c1bd8ldrb w3, [sp+568]
003c1bdctbnz w3, 0, 0x3c1be4
003c1be0b 0x3c1bfc
003c1be4
003c1be4loc_3c1be4:
003c1be4ldr x0, [sp+552]
003c1be8adrp x1, 0x34e000
003c1becadd x1, x1, 1440
003c1bf0orr x2, xzr, 1
003c1bf4bl strings.(*Builder).WriteString
003c1bf8b 0x3c1c00
003c1bfc
003c1bfcloc_3c1bfc:
003c1bfcb 0x3c1c00
003c1c00
003c1c00loc_3c1c00:
003c1c00ldrb w3, [sp+568]
003c1c04tbnz w3, 1, 0x3c1c0c
003c1c08b 0x3c1c24
003c1c0c
003c1c0cloc_3c1c0c:
003c1c0cldr x0, [sp+552]
003c1c10adrp x1, 0x2ee000
003c1c14add x1, x1, 4035
003c1c18orr x2, xzr, 1
003c1c1cbl strings.(*Builder).WriteString
003c1c20b 0x3c1c28
003c1c24
003c1c24loc_3c1c24:
003c1c24b 0x3c1c28
003c1c28
003c1c28loc_3c1c28:
003c1c28ldrb w3, [sp+568]
003c1c2ctbnz w3, 2, 0x3c1c34
003c1c30b 0x3c1c4c
003c1c34
003c1c34loc_3c1c34:
003c1c34ldr x0, [sp+552]
003c1c38adrp x1, 0x34f000
003c1c3cadd x1, x1, 3296
003c1c40orr x2, xzr, 1
003c1c44bl strings.(*Builder).WriteString
003c1c48b 0x3c1c50
003c1c4c
003c1c4cloc_3c1c4c:
003c1c4cb 0x3c1c50
003c1c50
003c1c50loc_3c1c50:
003c1c50ldrb w3, [sp+568]
003c1c54ands wzr, w3, 192
003c1c58b.ne 0x3c1c60
003c1c5cb 0x3c1cc8
003c1c60
003c1c60loc_3c1c60:
003c1c60ldr x0, [sp+552]
003c1c64adrp x1, 0x34e000
003c1c68add x1, x1, 728
003c1c6corr x2, xzr, 1
003c1c70bl strings.(*Builder).WriteString
003c1c74ldrb w3, [sp+568]
003c1c78tbnz w3, 6, 0x3c1c80
003c1c7cb 0x3c1c98
003c1c80
003c1c80loc_3c1c80:
003c1c80ldr x0, [sp+552]
003c1c84adrp x1, 0x2ee000
003c1c88add x1, x1, 4035
003c1c8corr x2, xzr, 1
003c1c90bl strings.(*Builder).WriteString
003c1c94b 0x3c1c9c
003c1c98
003c1c98loc_3c1c98:
003c1c98b 0x3c1c9c
003c1c9c
003c1c9cloc_3c1c9c:
003c1c9cldrb w3, [sp+568]
003c1ca0tbnz w3, 7, 0x3c1ca8
003c1ca4b 0x3c1cc0
003c1ca8
003c1ca8loc_3c1ca8:
003c1ca8ldr x0, [sp+552]
003c1cacadrp x1, 0x34f000
003c1cb0add x1, x1, 3296
003c1cb4orr x2, xzr, 1
003c1cb8bl strings.(*Builder).WriteString
003c1cbcb 0x3c1cc4
003c1cc0
003c1cc0loc_3c1cc0:
003c1cc0b 0x3c1cc4
003c1cc4
003c1cc4loc_3c1cc4:
003c1cc4b 0x3c1ccc
003c1cc8
003c1cc8loc_3c1cc8:
003c1cc8b 0x3c1ccc
003c1ccc
003c1cccloc_3c1ccc:
003c1cccldr x0, [sp+552]
003c1cd0adrp x1, 0x34e000
003c1cd4add x1, x1, 376
003c1cd8orr x2, xzr, 1
003c1cdcbl strings.(*Builder).WriteString
003c1ce0b 0x3c1ce8
003c1ce4
003c1ce4loc_3c1ce4:
003c1ce4b 0x3c1ce8
003c1ce8
003c1ce8loc_3c1ce8:
003c1ce8ldrb w4, [sp+568]
003c1cectbnz w4, 3, 0x3c1cf4
003c1cf0b 0x3c1d78
003c1cf4
003c1cf4loc_3c1cf4:
003c1cf4ldr x1, [sp+552]
003c1cf8str x1, [sp+376]
003c1cfcstp xzr, xzr, [sp+448]
003c1d00add x1, sp, 448
003c1d04str x1, [sp+464]
003c1d08ldrsb x27, [x1]
003c1d0cadrp x2, 4096
003c1d10add x2, x2, 2944
003c1d14str x2, [x1]
003c1d18ldrsb x27, [x1]
003c1d1cldr x2, [sp+376]
003c1d20adrp x27, 0x68a000
003c1d24ldr w3, [x27+3056]
003c1d28cbz w3, 0x3c1d30
003c1d2cb 0x3c1d34
003c1d30
003c1d30loc_3c1d30:
003c1d30b 0x3c1d48
003c1d34
003c1d34loc_3c1d34:
003c1d34bl runtime.gcWriteBarrier2
003c1d38str x2, [x25]
003c1d3cldr x3, [x1+8]
003c1d40str x3, [x25+8]
003c1d44b 0x3c1d48
003c1d48
003c1d48loc_3c1d48:
003c1d48str x2, [x1+8]
003c1d4cstr x1, [sp+232]
003c1d50add x0, sp, 208
003c1d54bl runtime.deferprocStack
003c1d58subs xzr, x0, 0
003c1d5cb.ne 0x3c1d68
003c1d60b 0x3c1d64
003c1d64
003c1d64loc_3c1d64:
003c1d64b 0x3c1d7c
003c1d68
003c1d68loc_3c1d68:
003c1d68bl runtime.deferreturn
003c1d6cldp x29, x30, [sp-8]
003c1d70add sp, sp, 544
003c1d74ret x30
003c1d78
003c1d78loc_3c1d78:
003c1d78b 0x3c1d7c
003c1d7c
003c1d7cloc_3c1d7c:
003c1d7cldrb w4, [sp+568]
003c1d80tbnz w4, 4, 0x3c1d88
003c1d84b 0x3c1e20
003c1d88
003c1d88loc_3c1d88:
003c1d88ldr x0, [sp+552]
003c1d8cadrp x1, 0x2ef000
003c1d90add x1, x1, 591
003c1d94orr x2, xzr, 3
003c1d98bl strings.(*Builder).WriteString
003c1d9cldr x3, [sp+552]
003c1da0str x3, [sp+368]
003c1da4stp xzr, xzr, [sp+424]
003c1da8add x3, sp, 424
003c1dacstr x3, [sp+440]
003c1db0ldrsb x27, [x3]
003c1db4adrp x4, 4096
003c1db8add x4, x4, 2832
003c1dbcstr x4, [x3]
003c1dc0ldrsb x27, [x3]
003c1dc4ldr x4, [sp+368]
003c1dc8adrp x27, 0x68a000
003c1dccldr w5, [x27+3056]
003c1dd0cbz w5, 0x3c1dd8
003c1dd4b 0x3c1ddc
003c1dd8
003c1dd8loc_3c1dd8:
003c1dd8b 0x3c1df0
003c1ddc
003c1ddcloc_3c1ddc:
003c1ddcbl runtime.gcWriteBarrier2
003c1de0str x4, [x25]
003c1de4ldr x1, [x3+8]
003c1de8str x1, [x25+8]
003c1decb 0x3c1df0
003c1df0
003c1df0loc_3c1df0:
003c1df0str x4, [x3+8]
003c1df4str x3, [sp+184]
003c1df8add x0, sp, 160
003c1dfcbl runtime.deferprocStack
003c1e00subs xzr, x0, 0
003c1e04b.ne 0x3c1e10
003c1e08b 0x3c1e0c
003c1e0c
003c1e0cloc_3c1e0c:
003c1e0cb 0x3c1e24
003c1e10
003c1e10loc_3c1e10:
003c1e10bl runtime.deferreturn
003c1e14ldp x29, x30, [sp-8]
003c1e18add sp, sp, 544
003c1e1cret x30
003c1e20
003c1e20loc_3c1e20:
003c1e20b 0x3c1e24
003c1e24
003c1e24loc_3c1e24:
003c1e24ldr x4, [sp+560]
003c1e28ldrsb x27, [x4]
003c1e2cldrb w4, [x4]
003c1e30strb w4, [sp+113]
003c1e34mov x5, x4
003c1e38subs wzr, w5, 8
003c1e3cb.ls 0x3c1e44
003c1e40b 0x3c2120
003c1e44
003c1e44loc_3c1e44:
003c1e44mov x3, x4
003c1e48subs wzr, w3, 3
003c1e4cb.ls 0x3c1e54
003c1e50b 0x3c1ef8
003c1e54
003c1e54loc_3c1e54:
003c1e54mov x3, x4
003c1e58subs wzr, w3, 1
003c1e5cb.eq 0x3c1e64
003c1e60b 0x3c1e80
003c1e64
003c1e64loc_3c1e64:
003c1e64b 0x3c1e68
003c1e68
003c1e68loc_3c1e68:
003c1e68ldr x0, [sp+552]
003c1e6cadrp x1, 0x2f4000
003c1e70add x1, x1, 3191
003c1e74movz x2, 18
003c1e78bl strings.(*Builder).WriteString
003c1e7cb 0x3c2738
003c1e80
003c1e80loc_3c1e80:
003c1e80mov x3, x4
003c1e84subs wzr, w3, 2
003c1e88b.eq 0x3c1e90
003c1e8cb 0x3c1eac
003c1e90
003c1e90loc_3c1e90:
003c1e90b 0x3c1e94
003c1e94
003c1e94loc_3c1e94:
003c1e94ldr x0, [sp+552]
003c1e98adrp x1, 0x2ef000
003c1e9cadd x1, x1, 1230
003c1ea0orr x2, xzr, 4
003c1ea4bl strings.(*Builder).WriteString
003c1ea8b 0x3c2738
003c1eac
003c1eacloc_3c1eac:
003c1eacmov x3, x4
003c1eb0subs wzr, w3, 3
003c1eb4b.eq 0x3c1ebc
003c1eb8b 0x3c1eec
003c1ebc
003c1ebcloc_3c1ebc:
003c1ebcb 0x3c1ec0
003c1ec0
003c1ec0loc_3c1ec0:
003c1ec0ldr x3, [sp+560]
003c1ec4ldrsb x27, [x3]
003c1ec8ldr x4, [x3+48]
003c1eccldr x5, [x3+40]
003c1ed0ldr x3, [x3+56]
003c1ed4str x5, [sp+496]
003c1ed8str x4, [sp+504]
003c1edcstr x3, [sp+512]
003c1ee0str xzr, [sp+320]
003c1ee4str x4, [sp+312]
003c1ee8b 0x3c2a9c
003c1eec
003c1eecloc_3c1eec:
003c1eecb 0x3c1ef0
003c1ef0
003c1ef0loc_3c1ef0:
003c1ef0b 0x3c1ef4
003c1ef4
003c1ef4loc_3c1ef4:
003c1ef4b 0x3c211c
003c1ef8
003c1ef8loc_3c1ef8:
003c1ef8mov x3, x4
003c1efcsubs wzr, w3, 6
003c1f00b.ls 0x3c1f08
003c1f04b 0x3c20b8
003c1f08
003c1f08loc_3c1f08:
003c1f08mov x3, x4
003c1f0csubs wzr, w3, 4
003c1f10b.eq 0x3c1f18
003c1f14b 0x3c206c
003c1f18
003c1f18loc_3c1f18:
003c1f18b 0x3c1f1c
003c1f1c
003c1f1cloc_3c1f1c:
003c1f1cldr x3, [sp+560]
003c1f20ldrsb x27, [x3]
003c1f24ldr x3, [x3+48]
003c1f28str x3, [sp+336]
003c1f2ctbnz w3, 0, 0x3c1f34
003c1f30b 0x3c1f4c
003c1f34
003c1f34loc_3c1f34:
003c1f34ldr x0, [sp+552]
003c1f38adrp x1, 0x2f5000
003c1f3cadd x1, x1, 3687
003c1f40movz x2, 20
003c1f44bl strings.(*Builder).WriteString
003c1f48b 0x3c2738
003c1f4c
003c1f4cloc_3c1f4c:
003c1f4cldr x0, [sp+552]
003c1f50movz x1, 91
003c1f54bl strings.(*Builder).WriteRune
003c1f58ldr x2, [sp+560]
003c1f5cldrsb x27, [x2]
003c1f60ldr x2, [x2+48]
003c1f64str x2, [sp+336]
003c1f68cbz x2, 0x3c1f70
003c1f6cb 0x3c1f88
003c1f70
003c1f70loc_3c1f70:
003c1f70ldr x0, [sp+552]
003c1f74adrp x1, 0x2f3000
003c1f78add x1, x1, 3508
003c1f7corr x2, xzr, 16
003c1f80bl strings.(*Builder).WriteString
003c1f84b 0x3c2960
003c1f88
003c1f88loc_3c1f88:
003c1f88ldr x3, [sp+560]
003c1f8cldrsb x27, [x3]
003c1f90ldr x1, [x3+48]
003c1f94ldr x3, [x3+40]
003c1f98subs xzr, x1, 0
003c1f9cb.hi 0x3c1fa4
003c1fa0b 0x3c2a94
003c1fa4
003c1fa4loc_3c1fa4:
003c1fa4ldrsw x3, [x3]
003c1fa8subs wzr, w3, 0
003c1faccset x4, eq
003c1fb0strb w4, [sp+115]
003c1fb4cbz w3, 0x3c1fbc
003c1fb8b 0x3c2008
003c1fbc
003c1fbcloc_3c1fbc:
003c1fbcldr x3, [sp+560]
003c1fc0ldrsb x27, [x3]
003c1fc4ldr x3, [x3+48]
003c1fc8str x3, [sp+336]
003c1fccldr x4, [sp+560]
003c1fd0ldrsb x27, [x4]
003c1fd4ldr x1, [x4+48]
003c1fd8ldr x4, [x4+40]
003c1fdcsub x0, x3, 1
003c1fe0subs xzr, x1, x0
003c1fe4b.hi 0x3c1fec
003c1fe8b 0x3c2a90
003c1fec
003c1fecloc_3c1fec:
003c1fecldrsw x3, [x4+2*x0]
003c1ff0movz x4, 65535
003c1ff4movk x4, 0x100000
003c1ff8subs wzr, w3, w4
003c1ffccset x3, eq
003c2000strb w3, [sp+115]
003c2004b 0x3c200c
003c2008
003c2008loc_3c2008:
003c2008b 0x3c200c
003c200c
003c200cloc_3c200c:
003c200cldrb w3, [sp+115]
003c2010strb w3, [sp+114]
003c2014tbnz w3, 0, 0x3c201c
003c2018b 0x3c203c
003c201c
003c201cloc_3c201c:
003c201cldr x3, [sp+560]
003c2020ldrsb x27, [x3]
003c2024ldr x3, [x3+48]
003c2028str x3, [sp+336]
003c202csubs xzr, x3, 2
003c2030cset x3, gt
003c2034strb w3, [sp+114]
003c2038b 0x3c2040
003c203c
003c203cloc_3c203c:
003c203cb 0x3c2040
003c2040
003c2040loc_3c2040:
003c2040ldrb w3, [sp+114]
003c2044tbnz w3, 0, 0x3c204c
003c2048b 0x3c2064
003c204c
003c204cloc_3c204c:
003c204cldr x0, [sp+552]
003c2050movz x1, 94
003c2054bl strings.(*Builder).WriteRune
003c2058orr x2, xzr, 1
003c205cstr x2, [sp+152]
003c2060b 0x3c297c
003c2064
003c2064loc_3c2064:
003c2064str xzr, [sp+144]
003c2068b 0x3c2860
003c206c
003c206cloc_3c206c:
003c206cmov x3, x4
003c2070subs wzr, w3, 5
003c2074b.hs 0x3c207c
003c2078b 0x3c20ac
003c207c
003c207cloc_3c207c:
003c207cmov x3, x4
003c2080subs wzr, w3, 6
003c2084b.ls 0x3c208c
003c2088b 0x3c20a8
003c208c
003c208cloc_3c208c:
003c208cb 0x3c2090
003c2090
003c2090loc_3c2090:
003c2090ldr x0, [sp+552]
003c2094adrp x1, 0x34d000
003c2098add x1, x1, 296
003c209corr x2, xzr, 1
003c20a0bl strings.(*Builder).WriteString
003c20a4b 0x3c2738
003c20a8
003c20a8loc_3c20a8:
003c20a8b 0x3c20b0
003c20ac
003c20acloc_3c20ac:
003c20acb 0x3c20b0
003c20b0
003c20b0loc_3c20b0:
003c20b0b 0x3c20b4
003c20b4
003c20b4loc_3c20b4:
003c20b4b 0x3c2118
003c20b8
003c20b8loc_3c20b8:
003c20b8mov x3, x4
003c20bcsubs wzr, w3, 7
003c20c0b.eq 0x3c20c8
003c20c4b 0x3c20e4
003c20c8
003c20c8loc_3c20c8:
003c20c8b 0x3c20cc
003c20cc
003c20ccloc_3c20cc:
003c20ccldr x0, [sp+552]
003c20d0adrp x1, 0x34d000
003c20d4add x1, x1, 2200
003c20d8orr x2, xzr, 1
003c20dcbl strings.(*Builder).WriteString
003c20e0b 0x3c2738
003c20e4
003c20e4loc_3c20e4:
003c20e4mov x3, x4
003c20e8subs wzr, w3, 8
003c20ecb.eq 0x3c20f4
003c20f0b 0x3c2110
003c20f4
003c20f4loc_3c20f4:
003c20f4b 0x3c20f8
003c20f8
003c20f8loc_3c20f8:
003c20f8ldr x0, [sp+552]
003c20fcadrp x1, 0x34e000
003c2100add x1, x1, 3104
003c2104orr x2, xzr, 1
003c2108bl strings.(*Builder).WriteString
003c210cb 0x3c2738
003c2110
003c2110loc_3c2110:
003c2110b 0x3c2114
003c2114
003c2114loc_3c2114:
003c2114b 0x3c2118
003c2118
003c2118loc_3c2118:
003c2118b 0x3c211c
003c211c
003c211cloc_3c211c:
003c211cb 0x3c26c4
003c2120
003c2120loc_3c2120:
003c2120mov x5, x4
003c2124subs wzr, w5, 12
003c2128b.ls 0x3c2130
003c212cb 0x3c2234
003c2130
003c2130loc_3c2130:
003c2130mov x3, x4
003c2134subs wzr, w3, 10
003c2138b.ls 0x3c2140
003c213cb 0x3c21d0
003c2140
003c2140loc_3c2140:
003c2140mov x3, x4
003c2144subs wzr, w3, 9
003c2148b.eq 0x3c2150
003c214cb 0x3c216c
003c2150
003c2150loc_3c2150:
003c2150b 0x3c2154
003c2154
003c2154loc_3c2154:
003c2154ldr x0, [sp+552]
003c2158adrp x1, 0x2ee000
003c215cadd x1, x1, 193
003c2160orr x2, xzr, 2
003c2164bl strings.(*Builder).WriteString
003c2168b 0x3c2738
003c216c
003c216cloc_3c216c:
003c216cmov x3, x4
003c2170subs wzr, w3, 10
003c2174b.eq 0x3c217c
003c2178b 0x3c21c8
003c217c
003c217cloc_3c217c:
003c217cb 0x3c2180
003c2180
003c2180loc_3c2180:
003c2180ldr x3, [sp+560]
003c2184ldrsb x27, [x3]
003c2188ldrh w3, [x3+2]
003c218ctbnz w3, 8, 0x3c2194
003c2190b 0x3c21ac
003c2194
003c2194loc_3c2194:
003c2194ldr x0, [sp+552]
003c2198adrp x1, 0x34e000
003c219cadd x1, x1, 3104
003c21a0orr x2, xzr, 1
003c21a4bl strings.(*Builder).WriteString
003c21a8b 0x3c21c4
003c21ac
003c21acloc_3c21ac:
003c21acldr x0, [sp+552]
003c21b0adrp x1, 0x2ee000
003c21b4add x1, x1, 195
003c21b8orr x2, xzr, 2
003c21bcbl strings.(*Builder).WriteString
003c21c0b 0x3c21c4
003c21c4
003c21c4loc_3c21c4:
003c21c4b 0x3c2738
003c21c8
003c21c8loc_3c21c8:
003c21c8b 0x3c21cc
003c21cc
003c21ccloc_3c21cc:
003c21ccb 0x3c2230
003c21d0
003c21d0loc_3c21d0:
003c21d0mov x3, x4
003c21d4subs wzr, w3, 11
003c21d8b.eq 0x3c21e0
003c21dcb 0x3c21fc
003c21e0
003c21e0loc_3c21e0:
003c21e0b 0x3c21e4
003c21e4
003c21e4loc_3c21e4:
003c21e4ldr x0, [sp+552]
003c21e8adrp x1, 0x2ee000
003c21ecadd x1, x1, 63
003c21f0orr x2, xzr, 2
003c21f4bl strings.(*Builder).WriteString
003c21f8b 0x3c2738
003c21fc
003c21fcloc_3c21fc:
003c21fcmov x3, x4
003c2200subs wzr, w3, 12
003c2204b.eq 0x3c220c
003c2208b 0x3c2228
003c220c
003c220cloc_3c220c:
003c220cb 0x3c2210
003c2210
003c2210loc_3c2210:
003c2210ldr x0, [sp+552]
003c2214adrp x1, 0x2ee000
003c2218add x1, x1, 197
003c221corr x2, xzr, 2
003c2220bl strings.(*Builder).WriteString
003c2224b 0x3c2738
003c2228
003c2228loc_3c2228:
003c2228b 0x3c222c
003c222c
003c222cloc_3c222c:
003c222cb 0x3c2230
003c2230
003c2230loc_3c2230:
003c2230b 0x3c26c0
003c2234
003c2234loc_3c2234:
003c2234mov x5, x4
003c2238subs wzr, w5, 17
003c223cb.ls 0x3c2244
003c2240b 0x3c2638
003c2244
003c2244loc_3c2244:
003c2244mov x5, x4
003c2248subs wzr, w5, 13
003c224cb.eq 0x3c2254
003c2250b 0x3c2380
003c2254
003c2254loc_3c2254:
003c2254b 0x3c2258
003c2258
003c2258loc_3c2258:
003c2258ldr x3, [sp+560]
003c225cldrsb x27, [x3]
003c2260ldr x3, [x3+104]
003c2264cbnz x3, 0x3c226c
003c2268b 0x3c22b0
003c226c
003c226cloc_3c226c:
003c226cldr x0, [sp+552]
003c2270adrp x1, 0x2ee000
003c2274add x1, x1, 1234
003c2278orr x2, xzr, 4
003c227cbl strings.(*Builder).WriteString
003c2280ldr x3, [sp+560]
003c2284ldrsb x27, [x3]
003c2288ldr x1, [x3+96]
003c228cldr x2, [x3+104]
003c2290str x1, [sp+392]
003c2294str x2, [sp+400]
003c2298ldr x0, [sp+552]
003c229cbl strings.(*Builder).WriteString
003c22a0ldr x0, [sp+552]
003c22a4orr x1, xzr, 62
003c22a8bl strings.(*Builder).WriteRune
003c22acb 0x3c22c0
003c22b0
003c22b0loc_3c22b0:
003c22b0ldr x0, [sp+552]
003c22b4movz x1, 40
003c22b8bl strings.(*Builder).WriteRune
003c22bcb 0x3c22c0
003c22c0
003c22c0loc_3c22c0:
003c22c0ldr x3, [sp+560]
003c22c4ldrsb x27, [x3]
003c22c8ldr x1, [x3+16]
003c22ccldr x3, [x3+8]
003c22d0subs xzr, x1, 0
003c22d4b.hi 0x3c22dc
003c22d8b 0x3c2858
003c22dc
003c22dcloc_3c22dc:
003c22dcldr x3, [x3]
003c22e0ldrsb x27, [x3]
003c22e4ldrb w3, [x3]
003c22e8subs wzr, w3, 2
003c22ecb.ne 0x3c22f4
003c22f0b 0x3c236c
003c22f4
003c22f4loc_3c22f4:
003c22f4ldr x3, [sp+560]
003c22f8ldrsb x27, [x3]
003c22fcldr x1, [x3+16]
003c2300ldr x3, [x3+8]
003c2304subs xzr, x1, 0
003c2308b.hi 0x3c2310
003c230cb 0x3c2850
003c2310
003c2310loc_3c2310:
003c2310ldr x3, [x3]
003c2314str x3, [sp+304]
003c2318ldr x3, [sp+560]
003c231cldrsb x27, [x3]
003c2320ldr x1, [x3+16]
003c2324ldr x3, [x3+8]
003c2328subs xzr, x1, 0
003c232cb.hi 0x3c2334
003c2330b 0x3c2848
003c2334
003c2334loc_3c2334:
003c2334ldr x3, [x3]
003c2338str x3, [sp+384]
003c233cldr x2, [sp+304]
003c2340ldr x1, [sp+576]
003c2344adrp x0, 0x263000
003c2348add x0, x0, 928
003c234cbl runtime.mapaccess1_fast64
003c2350ldrb w2, [x0]
003c2354strb w2, [sp+80]
003c2358ldr x0, [sp+552]
003c235cldr x3, [sp+576]
003c2360ldr x1, [sp+384]
003c2364bl regexp/syntax.writeRegexp
003c2368b 0x3c2370
003c236c
003c236cloc_3c236c:
003c236cb 0x3c2370
003c2370
003c2370loc_3c2370:
003c2370ldr x0, [sp+552]
003c2374movz x1, 41
003c2378bl strings.(*Builder).WriteRune
003c237cb 0x3c2738
003c2380
003c2380loc_3c2380:
003c2380mov x5, x4
003c2384subs wzr, w5, 14
003c2388b.hs 0x3c2390
003c238cb 0x3c262c
003c2390
003c2390loc_3c2390:
003c2390subs wzr, w4, 17
003c2394b.ls 0x3c239c
003c2398b 0x3c2628
003c239c
003c239cloc_3c239c:
003c239cb 0x3c23a0
003c23a0
003c23a0loc_3c23a0:
003c23a0strb wzr, [sp+77]
003c23a4ldr x4, [sp+560]
003c23a8ldrsb x27, [x4]
003c23acldr x1, [x4+16]
003c23b0ldr x4, [x4+8]
003c23b4subs xzr, x1, 0
003c23b8b.hi 0x3c23c0
003c23bcb 0x3c2840
003c23c0
003c23c0loc_3c23c0:
003c23c0ldr x4, [x4]
003c23c4str x4, [sp+360]
003c23c8ldrsb x27, [x4]
003c23ccldrb w4, [x4]
003c23d0subs wzr, w4, 13
003c23d4cset x4, hi
003c23d8strb w4, [sp+115]
003c23dcb.hi 0x3c23e4
003c23e0b 0x3c23e8
003c23e4
003c23e4loc_3c23e4:
003c23e4b 0x3c2438
003c23e8
003c23e8loc_3c23e8:
003c23e8ldr x4, [sp+360]
003c23ecldrsb x27, [x4]
003c23f0ldrb w4, [x4]
003c23f4subs wzr, w4, 3
003c23f8cset x4, eq
003c23fcstrb w4, [sp+114]
003c2400b.eq 0x3c2408
003c2404b 0x3c2428
003c2408
003c2408loc_3c2408:
003c2408ldr x4, [sp+360]
003c240cldrsb x27, [x4]
003c2410ldr x4, [x4+48]
003c2414str x4, [sp+336]
003c2418subs xzr, x4, 1
003c241ccset x4, gt
003c2420strb w4, [sp+114]
003c2424b 0x3c242c
003c2428
003c2428loc_3c2428:
003c2428b 0x3c242c
003c242c
003c242cloc_3c242c:
003c242cldrb w4, [sp+114]
003c2430strb w4, [sp+115]
003c2434b 0x3c2438
003c2438
003c2438loc_3c2438:
003c2438ldrb w4, [sp+115]
003c243ctbnz w4, 0, 0x3c2444
003c2440b 0x3c2450
003c2444
003c2444loc_3c2444:
003c2444orr x4, xzr, 16
003c2448strb w4, [sp+77]
003c244cb 0x3c2454
003c2450
003c2450loc_3c2450:
003c2450b 0x3c2454
003c2454
003c2454loc_3c2454:
003c2454ldrb w2, [sp+77]
003c2458ldr x1, [sp+360]
003c245cldr x3, [sp+576]
003c2460ldr x0, [sp+552]
003c2464bl regexp/syntax.writeRegexp
003c2468ldr x4, [sp+560]
003c246cldrsb x27, [x4]
003c2470ldrb w4, [x4]
003c2474strb w4, [sp+79]
003c2478mov x5, x4
003c247csubs wzr, w5, 15
003c2480b.ls 0x3c2488
003c2484b 0x3c24d8
003c2488
003c2488loc_3c2488:
003c2488mov x2, x4
003c248csubs wzr, w2, 14
003c2490b.eq 0x3c2498
003c2494b 0x3c24ac
003c2498
003c2498loc_3c2498:
003c2498b 0x3c249c
003c249c
003c249cloc_3c249c:
003c249cldr x0, [sp+552]
003c24a0movz x1, 42
003c24a4bl strings.(*Builder).WriteRune
003c24a8b 0x3c25fc
003c24ac
003c24acloc_3c24ac:
003c24acmov x2, x4
003c24b0subs wzr, w2, 15
003c24b4b.eq 0x3c24bc
003c24b8b 0x3c24d0
003c24bc
003c24bcloc_3c24bc:
003c24bcb 0x3c24c0
003c24c0
003c24c0loc_3c24c0:
003c24c0ldr x0, [sp+552]
003c24c4movz x1, 43
003c24c8bl strings.(*Builder).WriteRune
003c24ccb 0x3c25fc
003c24d0
003c24d0loc_3c24d0:
003c24d0b 0x3c24d4
003c24d4
003c24d4loc_3c24d4:
003c24d4b 0x3c25f8
003c24d8
003c24d8loc_3c24d8:
003c24d8mov x2, x4
003c24dcsubs wzr, w2, 16
003c24e0b.eq 0x3c24e8
003c24e4b 0x3c24fc
003c24e8
003c24e8loc_3c24e8:
003c24e8b 0x3c24ec
003c24ec
003c24ecloc_3c24ec:
003c24ecldr x0, [sp+552]
003c24f0orr x1, xzr, 63
003c24f4bl strings.(*Builder).WriteRune
003c24f8b 0x3c25fc
003c24fc
003c24fcloc_3c24fc:
003c24fcmov x2, x4
003c2500subs wzr, w2, 17
003c2504b.eq 0x3c250c
003c2508b 0x3c25f0
003c250c
003c250cloc_3c250c:
003c250cb 0x3c2510
003c2510
003c2510loc_3c2510:
003c2510ldr x0, [sp+552]
003c2514movz x1, 123
003c2518bl strings.(*Builder).WriteRune
003c251cldr x2, [sp+560]
003c2520ldrsb x27, [x2]
003c2524ldr x0, [x2+72]
003c2528str x0, [sp+296]
003c252cbl strconv.Itoa
003c2530str x0, [sp+520]
003c2534str x1, [sp+528]
003c2538ldr x2, [sp+552]
003c253cmov x3, x0
003c2540mov x0, x2
003c2544mov x4, x1
003c2548mov x1, x3
003c254cmov x2, x4
003c2550bl strings.(*Builder).WriteString
003c2554ldr x2, [sp+560]
003c2558ldrsb x27, [x2]
003c255cldr x2, [x2+80]
003c2560ldr x3, [sp+560]
003c2564ldrsb x27, [x3]
003c2568ldr x3, [x3+72]
003c256csubs xzr, x3, x2
003c2570b.ne 0x3c2578
003c2574b 0x3c25dc
003c2578
003c2578loc_3c2578:
003c2578ldr x0, [sp+552]
003c257cmovz x1, 44
003c2580bl strings.(*Builder).WriteRune
003c2584ldr x2, [sp+560]
003c2588ldrsb x27, [x2]
003c258cldr x2, [x2+80]
003c2590tbz x2, 63, 0x3c2598
003c2594b 0x3c25d4
003c2598
003c2598loc_3c2598:
003c2598ldr x1, [sp+560]
003c259cldrsb x27, [x1]
003c25a0ldr x0, [x1+80]
003c25a4str x0, [sp+288]
003c25a8bl strconv.Itoa
003c25acstr x0, [sp+520]
003c25b0str x1, [sp+528]
003c25b4ldr x2, [sp+552]
003c25b8mov x3, x0
003c25bcmov x0, x2
003c25c0mov x4, x1
003c25c4mov x1, x3
003c25c8mov x2, x4
003c25ccbl strings.(*Builder).WriteString
003c25d0b 0x3c25d8
003c25d4
003c25d4loc_3c25d4:
003c25d4b 0x3c25d8
003c25d8
003c25d8loc_3c25d8:
003c25d8b 0x3c25e0
003c25dc
003c25dcloc_3c25dc:
003c25dcb 0x3c25e0
003c25e0
003c25e0loc_3c25e0:
003c25e0ldr x0, [sp+552]
003c25e4movz x1, 125
003c25e8bl strings.(*Builder).WriteRune
003c25ecb 0x3c25fc
003c25f0
003c25f0loc_3c25f0:
003c25f0b 0x3c25f4
003c25f4
003c25f4loc_3c25f4:
003c25f4b 0x3c25f8
003c25f8
003c25f8loc_3c25f8:
003c25f8b 0x3c25fc
003c25fc
003c25fcloc_3c25fc:
003c25fcldr x2, [sp+560]
003c2600ldrsb x27, [x2]
003c2604ldrh w2, [x2+2]
003c2608tbnz w2, 5, 0x3c2610
003c260cb 0x3c2620
003c2610
003c2610loc_3c2610:
003c2610ldr x0, [sp+552]
003c2614orr x1, xzr, 63
003c2618bl strings.(*Builder).WriteRune
003c261cb 0x3c2624
003c2620
003c2620loc_3c2620:
003c2620b 0x3c2624
003c2624
003c2624loc_3c2624:
003c2624b 0x3c2738
003c2628
003c2628loc_3c2628:
003c2628b 0x3c2630
003c262c
003c262cloc_3c262c:
003c262cb 0x3c2630
003c2630
003c2630loc_3c2630:
003c2630b 0x3c2634
003c2634
003c2634loc_3c2634:
003c2634b 0x3c26bc
003c2638
003c2638loc_3c2638:
003c2638mov x5, x4
003c263csubs wzr, w5, 18
003c2640b.eq 0x3c2648
003c2644b 0x3c2678
003c2648
003c2648loc_3c2648:
003c2648b 0x3c264c
003c264c
003c264cloc_3c264c:
003c264cldr x4, [sp+560]
003c2650ldrsb x27, [x4]
003c2654ldr x5, [x4+16]
003c2658ldr x6, [x4+8]
003c265cldr x4, [x4+24]
003c2660str x6, [sp+472]
003c2664str x5, [sp+480]
003c2668str x4, [sp+488]
003c266cstr xzr, [sp+280]
003c2670str x5, [sp+272]
003c2674b 0x3c27c4
003c2678
003c2678loc_3c2678:
003c2678subs wzr, w4, 19
003c267cb.eq 0x3c2684
003c2680b 0x3c26b4
003c2684
003c2684loc_3c2684:
003c2684b 0x3c2688
003c2688
003c2688loc_3c2688:
003c2688ldr x4, [sp+560]
003c268cldrsb x27, [x4]
003c2690ldr x5, [x4+16]
003c2694ldr x6, [x4+8]
003c2698ldr x4, [x4+24]
003c269cstr x6, [sp+472]
003c26a0str x5, [sp+480]
003c26a4str x4, [sp+488]
003c26a8str xzr, [sp+264]
003c26acstr x5, [sp+256]
003c26b0b 0x3c2748
003c26b4
003c26b4loc_3c26b4:
003c26b4b 0x3c26b8
003c26b8
003c26b8loc_3c26b8:
003c26b8b 0x3c26bc
003c26bc
003c26bcloc_3c26bc:
003c26bcb 0x3c26c0
003c26c0
003c26c0loc_3c26c0:
003c26c0b 0x3c26c4
003c26c4
003c26c4loc_3c26c4:
003c26c4b 0x3c26c8
003c26c8
003c26c8loc_3c26c8:
003c26c8ldr x1, [sp+560]
003c26ccldrsb x27, [x1]
003c26d0ldrb w1, [x1]
003c26d4mov x0, x1
003c26d8str x0, [sp+328]
003c26dcbl strconv.Itoa
003c26e0str x0, [sp+520]
003c26e4str x1, [sp+528]
003c26e8movz x2, 11
003c26ecmov x3, x0
003c26f0mov x4, x1
003c26f4adrp x5, 0x34d000
003c26f8add x5, x5, 352
003c26fcorr x6, xzr, 1
003c2700add x0, sp, 81
003c2704adrp x1, 0x2f0000
003c2708add x1, x1, 3077
003c270cbl runtime.concatstring3
003c2710str x0, [sp+408]
003c2714str x1, [sp+416]
003c2718ldr x2, [sp+552]
003c271cmov x3, x0
003c2720mov x0, x2
003c2724mov x4, x1
003c2728mov x1, x3
003c272cmov x2, x4
003c2730bl strings.(*Builder).WriteString
003c2734b 0x3c2738
003c2738
003c2738loc_3c2738:
003c2738bl runtime.deferreturn
003c273cldp x29, x30, [sp-8]
003c2740add sp, sp, 544
003c2744ret x30
003c2748
003c2748loc_3c2748:
003c2748ldr x4, [sp+256]
003c274cldr x5, [sp+264]
003c2750subs xzr, x4, x5
003c2754b.gt 0x3c275c
003c2758b 0x3c27c0
003c275c
003c275cloc_3c275c:
003c275cldr x4, [sp+264]
003c2760str x4, [sp+136]
003c2764ldr x4, [sp+264]
003c2768ldr x5, [sp+472]
003c276cldr x4, [x5+3*x4]
003c2770str x4, [sp+344]
003c2774ldr x4, [sp+136]
003c2778subs xzr, x4, 0
003c277cb.gt 0x3c2784
003c2780b 0x3c2794
003c2784
003c2784loc_3c2784:
003c2784ldr x0, [sp+552]
003c2788orr x1, xzr, 124
003c278cbl strings.(*Builder).WriteRune
003c2790b 0x3c2798
003c2794
003c2794loc_3c2794:
003c2794b 0x3c2798
003c2798
003c2798loc_3c2798:
003c2798ldr x1, [sp+344]
003c279cldr x3, [sp+576]
003c27a0ldr x0, [sp+552]
003c27a4mov x2, xzr
003c27a8bl regexp/syntax.writeRegexp
003c27acb 0x3c27b0
003c27b0
003c27b0loc_3c27b0:
003c27b0ldr x4, [sp+264]
003c27b4add x4, x4, 1
003c27b8str x4, [sp+264]
003c27bcb 0x3c2748
003c27c0
003c27c0loc_3c27c0:
003c27c0b 0x3c2738
003c27c4
003c27c4loc_3c27c4:
003c27c4ldr x4, [sp+272]
003c27c8ldr x5, [sp+280]
003c27ccsubs xzr, x4, x5
003c27d0b.gt 0x3c27d8
003c27d4b 0x3c283c
003c27d8
003c27d8loc_3c27d8:
003c27d8ldr x4, [sp+280]
003c27dcldr x5, [sp+472]
003c27e0ldr x4, [x5+3*x4]
003c27e4str x4, [sp+352]
003c27e8strb wzr, [sp+76]
003c27ecldr x4, [sp+352]
003c27f0ldrsb x27, [x4]
003c27f4ldrb w4, [x4]
003c27f8subs wzr, w4, 19
003c27fcb.eq 0x3c2804
003c2800b 0x3c2810
003c2804
003c2804loc_3c2804:
003c2804orr x4, xzr, 16
003c2808strb w4, [sp+76]
003c280cb 0x3c2814
003c2810
003c2810loc_3c2810:
003c2810b 0x3c2814
003c2814
003c2814loc_3c2814:
003c2814ldrb w2, [sp+76]
003c2818ldr x1, [sp+352]
003c281cldr x3, [sp+576]
003c2820ldr x0, [sp+552]
003c2824bl regexp/syntax.writeRegexp
003c2828b 0x3c282c
003c282c
003c282cloc_3c282c:
003c282cldr x4, [sp+280]
003c2830add x4, x4, 1
003c2834str x4, [sp+280]
003c2838b 0x3c27c4
003c283c
003c283cloc_3c283c:
003c283cb 0x3c2738
003c2840
003c2840loc_3c2840:
003c2840mov x0, xzr
003c2844bl runtime.panicIndex
003c2848
003c2848loc_3c2848:
003c2848mov x0, xzr
003c284cbl runtime.panicIndex
003c2850
003c2850loc_3c2850:
003c2850mov x0, xzr
003c2854bl runtime.panicIndex
003c2858
003c2858loc_3c2858:
003c2858mov x0, xzr
003c285cbl runtime.panicIndex
003c2860
003c2860loc_3c2860:
003c2860ldr x3, [sp+560]
003c2864ldrsb x27, [x3]
003c2868ldr x3, [x3+48]
003c286cstr x3, [sp+336]
003c2870ldr x4, [sp+144]
003c2874subs xzr, x4, x3
003c2878b.lt 0x3c2880
003c287cb 0x3c2958
003c2880
003c2880loc_3c2880:
003c2880ldr x3, [sp+560]
003c2884ldrsb x27, [x3]
003c2888ldr x1, [x3+48]
003c288cldr x3, [x3+40]
003c2890ldr x0, [sp+144]
003c2894subs xzr, x0, x1
003c2898b.lo 0x3c28a0
003c289cb 0x3c2978
003c28a0
003c28a0loc_3c28a0:
003c28a0ldrsw x1, [x3+2*x0]
003c28a4str w1, [sp+120]
003c28a8ldr x3, [sp+560]
003c28acldrsb x27, [x3]
003c28b0ldr x4, [x3+48]
003c28b4ldr x3, [x3+40]
003c28b8ldr x5, [sp+144]
003c28bcadd x0, x5, 1
003c28c0subs xzr, x4, x0
003c28c4b.hi 0x3c28cc
003c28c8b 0x3c2970
003c28cc
003c28ccloc_3c28cc:
003c28ccldrsw x3, [x3+2*x0]
003c28d0str w3, [sp+128]
003c28d4ldr x0, [sp+552]
003c28d8subs wzr, w1, 45
003c28dccset x2, eq
003c28e0bl regexp/syntax.escape
003c28e4ldrsw x3, [sp+128]
003c28e8ldrsw x4, [sp+120]
003c28ecsubs wzr, w3, w4
003c28f0b.ne 0x3c28f8
003c28f4b 0x3c2940
003c28f8
003c28f8loc_3c28f8:
003c28f8ldrsw x3, [sp+128]
003c28fcldrsw x4, [sp+120]
003c2900add x4, x4, 1
003c2904subs wzr, w3, w4
003c2908b.ne 0x3c2910
003c290cb 0x3c2920
003c2910
003c2910loc_3c2910:
003c2910ldr x0, [sp+552]
003c2914movz x1, 45
003c2918bl strings.(*Builder).WriteRune
003c291cb 0x3c2924
003c2920
003c2920loc_3c2920:
003c2920b 0x3c2924
003c2924
003c2924loc_3c2924:
003c2924ldrsw x1, [sp+128]
003c2928ldr x0, [sp+552]
003c292cldrsw x3, [sp+128]
003c2930subs wzr, w3, 45
003c2934cset x2, eq
003c2938bl regexp/syntax.escape
003c293cb 0x3c2944
003c2940
003c2940loc_3c2940:
003c2940b 0x3c2944
003c2944
003c2944loc_3c2944:
003c2944b 0x3c2948
003c2948
003c2948loc_3c2948:
003c2948ldr x3, [sp+144]
003c294cadd x3, x3, 2
003c2950str x3, [sp+144]
003c2954b 0x3c2860
003c2958
003c2958loc_3c2958:
003c2958b 0x3c295c
003c295c
003c295cloc_3c295c:
003c295cb 0x3c2960
003c2960
003c2960loc_3c2960:
003c2960ldr x0, [sp+552]
003c2964movz x1, 93
003c2968bl strings.(*Builder).WriteRune
003c296cb 0x3c2738
003c2970
003c2970loc_3c2970:
003c2970mov x1, x4
003c2974bl runtime.panicIndex
003c2978
003c2978loc_3c2978:
003c2978bl runtime.panicIndex
003c297c
003c297cloc_3c297c:
003c297cldr x3, [sp+560]
003c2980ldrsb x27, [x3]
003c2984ldr x3, [x3+48]
003c2988str x3, [sp+336]
003c298cldr x4, [sp+152]
003c2990sub x3, x3, 1
003c2994subs xzr, x4, x3
003c2998b.lt 0x3c29a0
003c299cb 0x3c2a80
003c29a0
003c29a0loc_3c29a0:
003c29a0ldr x3, [sp+560]
003c29a4ldrsb x27, [x3]
003c29a8ldr x1, [x3+48]
003c29acldr x3, [x3+40]
003c29b0ldr x0, [sp+152]
003c29b4subs xzr, x1, x0
003c29b8b.hi 0x3c29c0
003c29bcb 0x3c2a8c
003c29c0
003c29c0loc_3c29c0:
003c29c0ldrsw x3, [x3+2*x0]
003c29c4add x1, x3, 1
003c29c8str w1, [sp+124]
003c29ccldr x4, [sp+560]
003c29d0ldrsb x27, [x4]
003c29d4ldr x5, [x4+48]
003c29d8ldr x4, [x4+40]
003c29dcldr x6, [sp+152]
003c29e0add x0, x6, 1
003c29e4subs xzr, x5, x0
003c29e8b.hi 0x3c29f0
003c29ecb 0x3c2a84
003c29f0
003c29f0loc_3c29f0:
003c29f0ldrsw x4, [x4+2*x0]
003c29f4sub x4, x4, 1
003c29f8str w4, [sp+132]
003c29fcldr x0, [sp+552]
003c2a00subs wzr, w3, 44
003c2a04cset x2, eq
003c2a08bl regexp/syntax.escape
003c2a0cldrsw x3, [sp+132]
003c2a10ldrsw x4, [sp+124]
003c2a14subs wzr, w3, w4
003c2a18b.ne 0x3c2a20
003c2a1cb 0x3c2a68
003c2a20
003c2a20loc_3c2a20:
003c2a20ldrsw x3, [sp+132]
003c2a24ldrsw x4, [sp+124]
003c2a28add x4, x4, 1
003c2a2csubs wzr, w3, w4
003c2a30b.ne 0x3c2a38
003c2a34b 0x3c2a48
003c2a38
003c2a38loc_3c2a38:
003c2a38ldr x0, [sp+552]
003c2a3cmovz x1, 45
003c2a40bl strings.(*Builder).WriteRune
003c2a44b 0x3c2a4c
003c2a48
003c2a48loc_3c2a48:
003c2a48b 0x3c2a4c
003c2a4c
003c2a4cloc_3c2a4c:
003c2a4cldrsw x1, [sp+132]
003c2a50ldr x0, [sp+552]
003c2a54ldrsw x3, [sp+132]
003c2a58subs wzr, w3, 45
003c2a5ccset x2, eq
003c2a60bl regexp/syntax.escape
003c2a64b 0x3c2a6c
003c2a68
003c2a68loc_3c2a68:
003c2a68b 0x3c2a6c
003c2a6c
003c2a6cloc_3c2a6c:
003c2a6cb 0x3c2a70
003c2a70
003c2a70loc_3c2a70:
003c2a70ldr x3, [sp+152]
003c2a74add x3, x3, 2
003c2a78str x3, [sp+152]
003c2a7cb 0x3c297c
003c2a80
003c2a80loc_3c2a80:
003c2a80b 0x3c295c
003c2a84
003c2a84loc_3c2a84:
003c2a84mov x1, x5
003c2a88bl runtime.panicIndex
003c2a8c
003c2a8cloc_3c2a8c:
003c2a8cbl runtime.panicIndex
003c2a90
003c2a90loc_3c2a90:
003c2a90bl runtime.panicIndex
003c2a94
003c2a94loc_3c2a94:
003c2a94mov x0, xzr
003c2a98bl runtime.panicIndex
003c2a9c
003c2a9cloc_3c2a9c:
003c2a9cldr x3, [sp+312]
003c2aa0ldr x4, [sp+320]
003c2aa4subs xzr, x3, x4
003c2aa8b.gt 0x3c2ab0
003c2aacb 0x3c2ae0
003c2ab0
003c2ab0loc_3c2ab0:
003c2ab0ldr x3, [sp+320]
003c2ab4ldr x4, [sp+496]
003c2ab8ldrsw x1, [x4+2*x3]
003c2abcstr w1, [sp+116]
003c2ac0ldr x0, [sp+552]
003c2ac4mov x2, xzr
003c2ac8bl regexp/syntax.escape
003c2accb 0x3c2ad0
003c2ad0
003c2ad0loc_3c2ad0:
003c2ad0ldr x3, [sp+320]
003c2ad4add x3, x3, 1
003c2ad8str x3, [sp+320]
003c2adcb 0x3c2a9c
003c2ae0
003c2ae0loc_3c2ae0:
003c2ae0b 0x3c2738
003c2ae4
003c2ae4loc_3c2ae4:
003c2ae4stp x0, x1, [sp+8]
003c2ae8strb w2, [sp+24]
003c2aecstr x3, [sp+32]
003c2af0mov x3, x30
003c2af4bl runtime.morestack_noctxt.abi0
003c2af8ldp x0, x1, [sp+8]
003c2afcldrb w2, [sp+24]
003c2b00ldr x3, [sp+32]
003c2b04b 0x3c1ae0
003c2b08udf 0
003c2b0cudf 0
003c1ae0
Loading..