File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    003acab0
    003acab0regexp/syntax.map.init.1: ; void regexp/syntax.map.init.1(void)
    003acab0ldr x16, [x28+16]
    003acab4sub x17, sp, 192
    003acab8subs xzr, x17, x16
    003acabcb.ls 0x3adcac
    003acac0sub x20, sp, 320
    003acac4stp x29, x30, [x20-8]
    003acac8add sp, x20, 0
    003acaccsub x29, sp, 8
    003acad0adrp x0, 0x279000
    003acad4add x0, x0, 1056
    003acad8orr x1, xzr, 28
    003acadcmov x2, xzr
    003acae0bl runtime.makemap
    003acae4str x0, [sp+304]
    003acae8stp xzr, xzr, [sp+272]
    003acaecstp xzr, xzr, [sp+288]
    003acaf0orr x3, xzr, 1
    003acaf4str x3, [sp+272]
    003acaf8adrp x27, 0x663000
    003acafcldr x3, [x27+3408]
    003acb00adrp x27, 0x663000
    003acb04ldr x4, [x27+3416]
    003acb08adrp x27, 0x663000
    003acb0cldr x5, [x27+3424]
    003acb10str x3, [sp+280]
    003acb14str x4, [sp+288]
    003acb18str x5, [sp+296]
    003acb1cldr x1, [sp+304]
    003acb20adrp x0, 0x279000
    003acb24add x0, x0, 1056
    003acb28adrp x2, 0x305000
    003acb2cadd x2, x2, 3820
    003acb30movz x3, 9
    003acb34bl runtime.mapassign_faststr
    003acb38str x0, [sp+88]
    003acb3cldrsb x27, [x0]
    003acb40ldr x3, [sp+280]
    003acb44ldr x4, [sp+272]
    003acb48ldr x5, [sp+288]
    003acb4cldr x6, [sp+296]
    003acb50str x4, [x0]
    003acb54str x5, [x0+16]
    003acb58str x6, [x0+24]
    003acb5cadrp x27, 0x69f000
    003acb60ldr w4, [x27+3056]
    003acb64cbz w4, 0x3acb6c
    003acb68b 0x3acb70
    003acb6c
    003acb6cloc_3acb6c:
    003acb6cb 0x3acb84
    003acb70
    003acb70loc_3acb70:
    003acb70bl runtime.gcWriteBarrier2
    003acb74str x3, [x25]
    003acb78ldr x4, [x0+8]
    003acb7cstr x4, [x25+8]
    003acb80b 0x3acb84
    003acb84
    003acb84loc_3acb84:
    003acb84str x3, [x0+8]
    003acb88stp xzr, xzr, [sp+272]
    003acb8cstp xzr, xzr, [sp+288]
    003acb90movn x4, 0
    003acb94str x4, [sp+272]
    003acb98adrp x27, 0x663000
    003acb9cldr x4, [x27+3408]
    003acba0adrp x27, 0x663000
    003acba4ldr x5, [x27+3416]
    003acba8adrp x27, 0x663000
    003acbacldr x6, [x27+3424]
    003acbb0str x4, [sp+280]
    003acbb4str x5, [sp+288]
    003acbb8str x6, [sp+296]
    003acbbcldr x1, [sp+304]
    003acbc0adrp x0, 0x279000
    003acbc4add x0, x0, 1056
    003acbc8adrp x2, 0x306000
    003acbccadd x2, x2, 1144
    003acbd0movz x3, 10
    003acbd4bl runtime.mapassign_faststr
    003acbd8str x0, [sp+80]
    003acbdcldrsb x27, [x0]
    003acbe0ldr x4, [sp+280]
    003acbe4ldr x5, [sp+272]
    003acbe8ldr x6, [sp+288]
    003acbecldr x7, [sp+296]
    003acbf0str x5, [x0]
    003acbf4str x6, [x0+16]
    003acbf8str x7, [x0+24]
    003acbfcadrp x27, 0x69f000
    003acc00ldr w5, [x27+3056]
    003acc04cbz w5, 0x3acc0c
    003acc08b 0x3acc10
    003acc0c
    003acc0cloc_3acc0c:
    003acc0cb 0x3acc24
    003acc10
    003acc10loc_3acc10:
    003acc10bl runtime.gcWriteBarrier2
    003acc14str x4, [x25]
    003acc18ldr x5, [x0+8]
    003acc1cstr x5, [x25+8]
    003acc20b 0x3acc24
    003acc24
    003acc24loc_3acc24:
    003acc24str x4, [x0+8]
    003acc28stp xzr, xzr, [sp+272]
    003acc2cstp xzr, xzr, [sp+288]
    003acc30orr x4, xzr, 1
    003acc34str x4, [sp+272]
    003acc38adrp x27, 0x663000
    003acc3cldr x4, [x27+3440]
    003acc40adrp x27, 0x663000
    003acc44ldr x5, [x27+3448]
    003acc48adrp x27, 0x663000
    003acc4cldr x6, [x27+3456]
    003acc50str x4, [sp+280]
    003acc54str x5, [sp+288]
    003acc58str x6, [sp+296]
    003acc5cldr x1, [sp+304]
    003acc60adrp x0, 0x279000
    003acc64add x0, x0, 1056
    003acc68adrp x2, 0x305000
    003acc6cadd x2, x2, 3829
    003acc70movz x3, 9
    003acc74bl runtime.mapassign_faststr
    003acc78str x0, [sp+72]
    003acc7cldrsb x27, [x0]
    003acc80ldr x4, [sp+280]
    003acc84ldr x5, [sp+272]
    003acc88ldr x6, [sp+288]
    003acc8cldr x7, [sp+296]
    003acc90str x5, [x0]
    003acc94str x6, [x0+16]
    003acc98str x7, [x0+24]
    003acc9cadrp x27, 0x69f000
    003acca0ldr w5, [x27+3056]
    003acca4cbz w5, 0x3accac
    003acca8b 0x3accb0
    003accac
    003accacloc_3accac:
    003accacb 0x3accc4
    003accb0
    003accb0loc_3accb0:
    003accb0bl runtime.gcWriteBarrier2
    003accb4str x4, [x25]
    003accb8ldr x5, [x0+8]
    003accbcstr x5, [x25+8]
    003accc0b 0x3accc4
    003accc4
    003accc4loc_3accc4:
    003accc4str x4, [x0+8]
    003accc8stp xzr, xzr, [sp+272]
    003accccstp xzr, xzr, [sp+288]
    003accd0movn x4, 0
    003accd4str x4, [sp+272]
    003accd8adrp x27, 0x663000
    003accdcldr x4, [x27+3440]
    003acce0adrp x27, 0x663000
    003acce4ldr x5, [x27+3448]
    003acce8adrp x27, 0x663000
    003accecldr x6, [x27+3456]
    003accf0str x4, [sp+280]
    003accf4str x5, [sp+288]
    003accf8str x6, [sp+296]
    003accfcldr x1, [sp+304]
    003acd00adrp x0, 0x279000
    003acd04add x0, x0, 1056
    003acd08adrp x2, 0x306000
    003acd0cadd x2, x2, 1154
    003acd10movz x3, 10
    003acd14bl runtime.mapassign_faststr
    003acd18str x0, [sp+64]
    003acd1cldrsb x27, [x0]
    003acd20ldr x4, [sp+280]
    003acd24ldr x5, [sp+272]
    003acd28ldr x6, [sp+288]
    003acd2cldr x7, [sp+296]
    003acd30str x5, [x0]
    003acd34str x6, [x0+16]
    003acd38str x7, [x0+24]
    003acd3cadrp x27, 0x69f000
    003acd40ldr w5, [x27+3056]
    003acd44cbz w5, 0x3acd4c
    003acd48b 0x3acd50
    003acd4c
    003acd4cloc_3acd4c:
    003acd4cb 0x3acd64
    003acd50
    003acd50loc_3acd50:
    003acd50bl runtime.gcWriteBarrier2
    003acd54str x4, [x25]
    003acd58ldr x5, [x0+8]
    003acd5cstr x5, [x25+8]
    003acd60b 0x3acd64
    003acd64
    003acd64loc_3acd64:
    003acd64str x4, [x0+8]
    003acd68stp xzr, xzr, [sp+272]
    003acd6cstp xzr, xzr, [sp+288]
    003acd70orr x4, xzr, 1
    003acd74str x4, [sp+272]
    003acd78adrp x27, 0x663000
    003acd7cldr x4, [x27+3472]
    003acd80adrp x27, 0x663000
    003acd84ldr x5, [x27+3480]
    003acd88adrp x27, 0x663000
    003acd8cldr x6, [x27+3488]
    003acd90str x4, [sp+280]
    003acd94str x5, [sp+288]
    003acd98str x6, [sp+296]
    003acd9cldr x1, [sp+304]
    003acda0adrp x0, 0x279000
    003acda4add x0, x0, 1056
    003acda8adrp x2, 0x305000
    003acdacadd x2, x2, 3838
    003acdb0movz x3, 9
    003acdb4bl runtime.mapassign_faststr
    003acdb8str x0, [sp+56]
    003acdbcldrsb x27, [x0]
    003acdc0ldr x4, [sp+280]
    003acdc4ldr x5, [sp+272]
    003acdc8ldr x6, [sp+288]
    003acdccldr x7, [sp+296]
    003acdd0str x5, [x0]
    003acdd4str x6, [x0+16]
    003acdd8str x7, [x0+24]
    003acddcadrp x27, 0x69f000
    003acde0ldr w5, [x27+3056]
    003acde4cbz w5, 0x3acdec
    003acde8b 0x3acdf0
    003acdec
    003acdecloc_3acdec:
    003acdecb 0x3ace04
    003acdf0
    003acdf0loc_3acdf0:
    003acdf0bl runtime.gcWriteBarrier2
    003acdf4str x4, [x25]
    003acdf8ldr x5, [x0+8]
    003acdfcstr x5, [x25+8]
    003ace00b 0x3ace04
    003ace04
    003ace04loc_3ace04:
    003ace04str x4, [x0+8]
    003ace08stp xzr, xzr, [sp+272]
    003ace0cstp xzr, xzr, [sp+288]
    003ace10movn x4, 0
    003ace14str x4, [sp+272]
    003ace18adrp x27, 0x663000
    003ace1cldr x4, [x27+3472]
    003ace20adrp x27, 0x663000
    003ace24ldr x5, [x27+3480]
    003ace28adrp x27, 0x663000
    003ace2cldr x6, [x27+3488]
    003ace30str x4, [sp+280]
    003ace34str x5, [sp+288]
    003ace38str x6, [sp+296]
    003ace3cldr x1, [sp+304]
    003ace40adrp x0, 0x279000
    003ace44add x0, x0, 1056
    003ace48adrp x2, 0x306000
    003ace4cadd x2, x2, 1164
    003ace50movz x3, 10
    003ace54bl runtime.mapassign_faststr
    003ace58str x0, [sp+48]
    003ace5cldrsb x27, [x0]
    003ace60ldr x4, [sp+280]
    003ace64ldr x5, [sp+272]
    003ace68ldr x6, [sp+288]
    003ace6cldr x7, [sp+296]
    003ace70str x5, [x0]
    003ace74str x6, [x0+16]
    003ace78str x7, [x0+24]
    003ace7cadrp x27, 0x69f000
    003ace80ldr w5, [x27+3056]
    003ace84cbz w5, 0x3ace8c
    003ace88b 0x3ace90
    003ace8c
    003ace8cloc_3ace8c:
    003ace8cb 0x3acea4
    003ace90
    003ace90loc_3ace90:
    003ace90bl runtime.gcWriteBarrier2
    003ace94str x4, [x25]
    003ace98ldr x5, [x0+8]
    003ace9cstr x5, [x25+8]
    003acea0b 0x3acea4
    003acea4
    003acea4loc_3acea4:
    003acea4str x4, [x0+8]
    003acea8stp xzr, xzr, [sp+272]
    003aceacstp xzr, xzr, [sp+288]
    003aceb0orr x4, xzr, 1
    003aceb4str x4, [sp+272]
    003aceb8adrp x27, 0x663000
    003acebcldr x4, [x27+3504]
    003acec0adrp x27, 0x663000
    003acec4ldr x5, [x27+3512]
    003acec8adrp x27, 0x663000
    003aceccldr x6, [x27+3520]
    003aced0str x4, [sp+280]
    003aced4str x5, [sp+288]
    003aced8str x6, [sp+296]
    003acedcldr x1, [sp+304]
    003acee0adrp x0, 0x279000
    003acee4add x0, x0, 1056
    003acee8adrp x2, 0x305000
    003aceecadd x2, x2, 3847
    003acef0movz x3, 9
    003acef4bl runtime.mapassign_faststr
    003acef8str x0, [sp+264]
    003acefcldrsb x27, [x0]
    003acf00ldr x4, [sp+280]
    003acf04ldr x5, [sp+272]
    003acf08ldr x6, [sp+288]
    003acf0cldr x7, [sp+296]
    003acf10str x5, [x0]
    003acf14str x6, [x0+16]
    003acf18str x7, [x0+24]
    003acf1cadrp x27, 0x69f000
    003acf20ldr w5, [x27+3056]
    003acf24cbz w5, 0x3acf2c
    003acf28b 0x3acf30
    003acf2c
    003acf2cloc_3acf2c:
    003acf2cb 0x3acf44
    003acf30
    003acf30loc_3acf30:
    003acf30bl runtime.gcWriteBarrier2
    003acf34str x4, [x25]
    003acf38ldr x5, [x0+8]
    003acf3cstr x5, [x25+8]
    003acf40b 0x3acf44
    003acf44
    003acf44loc_3acf44:
    003acf44str x4, [x0+8]
    003acf48stp xzr, xzr, [sp+272]
    003acf4cstp xzr, xzr, [sp+288]
    003acf50movn x4, 0
    003acf54str x4, [sp+272]
    003acf58adrp x27, 0x663000
    003acf5cldr x4, [x27+3504]
    003acf60adrp x27, 0x663000
    003acf64ldr x5, [x27+3512]
    003acf68adrp x27, 0x663000
    003acf6cldr x6, [x27+3520]
    003acf70str x4, [sp+280]
    003acf74str x5, [sp+288]
    003acf78str x6, [sp+296]
    003acf7cldr x1, [sp+304]
    003acf80adrp x0, 0x279000
    003acf84add x0, x0, 1056
    003acf88adrp x2, 0x306000
    003acf8cadd x2, x2, 1174
    003acf90movz x3, 10
    003acf94bl runtime.mapassign_faststr
    003acf98str x0, [sp+256]
    003acf9cldrsb x27, [x0]
    003acfa0ldr x4, [sp+280]
    003acfa4ldr x5, [sp+272]
    003acfa8ldr x6, [sp+288]
    003acfacldr x7, [sp+296]
    003acfb0str x5, [x0]
    003acfb4str x6, [x0+16]
    003acfb8str x7, [x0+24]
    003acfbcadrp x27, 0x69f000
    003acfc0ldr w5, [x27+3056]
    003acfc4cbz w5, 0x3acfcc
    003acfc8b 0x3acfd0
    003acfcc
    003acfccloc_3acfcc:
    003acfccb 0x3acfe4
    003acfd0
    003acfd0loc_3acfd0:
    003acfd0bl runtime.gcWriteBarrier2
    003acfd4str x4, [x25]
    003acfd8ldr x5, [x0+8]
    003acfdcstr x5, [x25+8]
    003acfe0b 0x3acfe4
    003acfe4
    003acfe4loc_3acfe4:
    003acfe4str x4, [x0+8]
    003acfe8stp xzr, xzr, [sp+272]
    003acfecstp xzr, xzr, [sp+288]
    003acff0orr x4, xzr, 1
    003acff4str x4, [sp+272]
    003acff8adrp x27, 0x663000
    003acffcldr x4, [x27+3536]
    003ad000adrp x27, 0x662000
    003ad004ldr x5, [x27+3544]
    003ad008adrp x27, 0x662000
    003ad00cldr x6, [x27+3552]
    003ad010str x4, [sp+280]
    003ad014str x5, [sp+288]
    003ad018str x6, [sp+296]
    003ad01cldr x1, [sp+304]
    003ad020adrp x0, 0x278000
    003ad024add x0, x0, 1056
    003ad028adrp x2, 0x304000
    003ad02cadd x2, x2, 3856
    003ad030movz x3, 9
    003ad034bl runtime.mapassign_faststr
    003ad038str x0, [sp+248]
    003ad03cldrsb x27, [x0]
    003ad040ldr x4, [sp+280]
    003ad044ldr x5, [sp+272]
    003ad048ldr x6, [sp+288]
    003ad04cldr x7, [sp+296]
    003ad050str x5, [x0]
    003ad054str x6, [x0+16]
    003ad058str x7, [x0+24]
    003ad05cadrp x27, 0x69e000
    003ad060ldr w5, [x27+3056]
    003ad064cbz w5, 0x3ad06c
    003ad068b 0x3ad070
    003ad06c
    003ad06cloc_3ad06c:
    003ad06cb 0x3ad084
    003ad070
    003ad070loc_3ad070:
    003ad070bl runtime.gcWriteBarrier2
    003ad074str x4, [x25]
    003ad078ldr x5, [x0+8]
    003ad07cstr x5, [x25+8]
    003ad080b 0x3ad084
    003ad084
    003ad084loc_3ad084:
    003ad084str x4, [x0+8]
    003ad088stp xzr, xzr, [sp+272]
    003ad08cstp xzr, xzr, [sp+288]
    003ad090movn x4, 0
    003ad094str x4, [sp+272]
    003ad098adrp x27, 0x662000
    003ad09cldr x4, [x27+3536]
    003ad0a0adrp x27, 0x662000
    003ad0a4ldr x5, [x27+3544]
    003ad0a8adrp x27, 0x662000
    003ad0acldr x6, [x27+3552]
    003ad0b0str x4, [sp+280]
    003ad0b4str x5, [sp+288]
    003ad0b8str x6, [sp+296]
    003ad0bcldr x1, [sp+304]
    003ad0c0adrp x0, 0x278000
    003ad0c4add x0, x0, 1056
    003ad0c8adrp x2, 0x305000
    003ad0ccadd x2, x2, 1184
    003ad0d0movz x3, 10
    003ad0d4bl runtime.mapassign_faststr
    003ad0d8str x0, [sp+240]
    003ad0dcldrsb x27, [x0]
    003ad0e0ldr x4, [sp+280]
    003ad0e4ldr x5, [sp+272]
    003ad0e8ldr x6, [sp+288]
    003ad0ecldr x7, [sp+296]
    003ad0f0str x5, [x0]
    003ad0f4str x6, [x0+16]
    003ad0f8str x7, [x0+24]
    003ad0fcadrp x27, 0x69e000
    003ad100ldr w5, [x27+3056]
    003ad104cbz w5, 0x3ad10c
    003ad108b 0x3ad110
    003ad10c
    003ad10cloc_3ad10c:
    003ad10cb 0x3ad124
    003ad110
    003ad110loc_3ad110:
    003ad110bl runtime.gcWriteBarrier2
    003ad114str x4, [x25]
    003ad118ldr x5, [x0+8]
    003ad11cstr x5, [x25+8]
    003ad120b 0x3ad124
    003ad124
    003ad124loc_3ad124:
    003ad124str x4, [x0+8]
    003ad128stp xzr, xzr, [sp+272]
    003ad12cstp xzr, xzr, [sp+288]
    003ad130orr x4, xzr, 1
    003ad134str x4, [sp+272]
    003ad138adrp x27, 0x662000
    003ad13cldr x4, [x27+3568]
    003ad140adrp x27, 0x662000
    003ad144ldr x5, [x27+3576]
    003ad148adrp x27, 0x662000
    003ad14cldr x6, [x27+3584]
    003ad150str x4, [sp+280]
    003ad154str x5, [sp+288]
    003ad158str x6, [sp+296]
    003ad15cldr x1, [sp+304]
    003ad160adrp x0, 0x278000
    003ad164add x0, x0, 1056
    003ad168adrp x2, 0x304000
    003ad16cadd x2, x2, 3865
    003ad170movz x3, 9
    003ad174bl runtime.mapassign_faststr
    003ad178str x0, [sp+232]
    003ad17cldrsb x27, [x0]
    003ad180ldr x4, [sp+280]
    003ad184ldr x5, [sp+272]
    003ad188ldr x6, [sp+288]
    003ad18cldr x7, [sp+296]
    003ad190str x5, [x0]
    003ad194str x6, [x0+16]
    003ad198str x7, [x0+24]
    003ad19cadrp x27, 0x69e000
    003ad1a0ldr w5, [x27+3056]
    003ad1a4cbz w5, 0x3ad1ac
    003ad1a8b 0x3ad1b0
    003ad1ac
    003ad1acloc_3ad1ac:
    003ad1acb 0x3ad1c4
    003ad1b0
    003ad1b0loc_3ad1b0:
    003ad1b0bl runtime.gcWriteBarrier2
    003ad1b4str x4, [x25]
    003ad1b8ldr x5, [x0+8]
    003ad1bcstr x5, [x25+8]
    003ad1c0b 0x3ad1c4
    003ad1c4
    003ad1c4loc_3ad1c4:
    003ad1c4str x4, [x0+8]
    003ad1c8stp xzr, xzr, [sp+272]
    003ad1ccstp xzr, xzr, [sp+288]
    003ad1d0movn x4, 0
    003ad1d4str x4, [sp+272]
    003ad1d8adrp x27, 0x662000
    003ad1dcldr x4, [x27+3568]
    003ad1e0adrp x27, 0x662000
    003ad1e4ldr x5, [x27+3576]
    003ad1e8adrp x27, 0x662000
    003ad1ecldr x6, [x27+3584]
    003ad1f0str x4, [sp+280]
    003ad1f4str x5, [sp+288]
    003ad1f8str x6, [sp+296]
    003ad1fcldr x1, [sp+304]
    003ad200adrp x0, 0x278000
    003ad204add x0, x0, 1056
    003ad208adrp x2, 0x305000
    003ad20cadd x2, x2, 1194
    003ad210movz x3, 10
    003ad214bl runtime.mapassign_faststr
    003ad218str x0, [sp+224]
    003ad21cldrsb x27, [x0]
    003ad220ldr x4, [sp+280]
    003ad224ldr x5, [sp+272]
    003ad228ldr x6, [sp+288]
    003ad22cldr x7, [sp+296]
    003ad230str x5, [x0]
    003ad234str x6, [x0+16]
    003ad238str x7, [x0+24]
    003ad23cadrp x27, 0x69e000
    003ad240ldr w5, [x27+3056]
    003ad244cbz w5, 0x3ad24c
    003ad248b 0x3ad250
    003ad24c
    003ad24cloc_3ad24c:
    003ad24cb 0x3ad264
    003ad250
    003ad250loc_3ad250:
    003ad250bl runtime.gcWriteBarrier2
    003ad254str x4, [x25]
    003ad258ldr x5, [x0+8]
    003ad25cstr x5, [x25+8]
    003ad260b 0x3ad264
    003ad264
    003ad264loc_3ad264:
    003ad264str x4, [x0+8]
    003ad268stp xzr, xzr, [sp+272]
    003ad26cstp xzr, xzr, [sp+288]
    003ad270orr x4, xzr, 1
    003ad274str x4, [sp+272]
    003ad278adrp x27, 0x662000
    003ad27cldr x4, [x27+3600]
    003ad280adrp x27, 0x662000
    003ad284ldr x5, [x27+3608]
    003ad288adrp x27, 0x662000
    003ad28cldr x6, [x27+3616]
    003ad290str x4, [sp+280]
    003ad294str x5, [sp+288]
    003ad298str x6, [sp+296]
    003ad29cldr x1, [sp+304]
    003ad2a0adrp x0, 0x278000
    003ad2a4add x0, x0, 1056
    003ad2a8adrp x2, 0x304000
    003ad2acadd x2, x2, 3874
    003ad2b0movz x3, 9
    003ad2b4bl runtime.mapassign_faststr
    003ad2b8str x0, [sp+216]
    003ad2bcldrsb x27, [x0]
    003ad2c0ldr x4, [sp+280]
    003ad2c4ldr x5, [sp+272]
    003ad2c8ldr x6, [sp+288]
    003ad2ccldr x7, [sp+296]
    003ad2d0str x5, [x0]
    003ad2d4str x6, [x0+16]
    003ad2d8str x7, [x0+24]
    003ad2dcadrp x27, 0x69e000
    003ad2e0ldr w5, [x27+3056]
    003ad2e4cbz w5, 0x3ad2ec
    003ad2e8b 0x3ad2f0
    003ad2ec
    003ad2ecloc_3ad2ec:
    003ad2ecb 0x3ad304
    003ad2f0
    003ad2f0loc_3ad2f0:
    003ad2f0bl runtime.gcWriteBarrier2
    003ad2f4str x4, [x25]
    003ad2f8ldr x5, [x0+8]
    003ad2fcstr x5, [x25+8]
    003ad300b 0x3ad304
    003ad304
    003ad304loc_3ad304:
    003ad304str x4, [x0+8]
    003ad308stp xzr, xzr, [sp+272]
    003ad30cstp xzr, xzr, [sp+288]
    003ad310movn x4, 0
    003ad314str x4, [sp+272]
    003ad318adrp x27, 0x662000
    003ad31cldr x4, [x27+3600]
    003ad320adrp x27, 0x662000
    003ad324ldr x5, [x27+3608]
    003ad328adrp x27, 0x662000
    003ad32cldr x6, [x27+3616]
    003ad330str x4, [sp+280]
    003ad334str x5, [sp+288]
    003ad338str x6, [sp+296]
    003ad33cldr x1, [sp+304]
    003ad340adrp x0, 0x278000
    003ad344add x0, x0, 1056
    003ad348adrp x2, 0x305000
    003ad34cadd x2, x2, 1204
    003ad350movz x3, 10
    003ad354bl runtime.mapassign_faststr
    003ad358str x0, [sp+208]
    003ad35cldrsb x27, [x0]
    003ad360ldr x4, [sp+280]
    003ad364ldr x5, [sp+272]
    003ad368ldr x6, [sp+288]
    003ad36cldr x7, [sp+296]
    003ad370str x5, [x0]
    003ad374str x6, [x0+16]
    003ad378str x7, [x0+24]
    003ad37cadrp x27, 0x69e000
    003ad380ldr w5, [x27+3056]
    003ad384cbz w5, 0x3ad38c
    003ad388b 0x3ad390
    003ad38c
    003ad38cloc_3ad38c:
    003ad38cb 0x3ad3a4
    003ad390
    003ad390loc_3ad390:
    003ad390bl runtime.gcWriteBarrier2
    003ad394str x4, [x25]
    003ad398ldr x5, [x0+8]
    003ad39cstr x5, [x25+8]
    003ad3a0b 0x3ad3a4
    003ad3a4
    003ad3a4loc_3ad3a4:
    003ad3a4str x4, [x0+8]
    003ad3a8stp xzr, xzr, [sp+272]
    003ad3acstp xzr, xzr, [sp+288]
    003ad3b0orr x4, xzr, 1
    003ad3b4str x4, [sp+272]
    003ad3b8adrp x27, 0x662000
    003ad3bcldr x4, [x27+3632]
    003ad3c0adrp x27, 0x662000
    003ad3c4ldr x5, [x27+3640]
    003ad3c8adrp x27, 0x662000
    003ad3ccldr x6, [x27+3648]
    003ad3d0str x4, [sp+280]
    003ad3d4str x5, [sp+288]
    003ad3d8str x6, [sp+296]
    003ad3dcldr x1, [sp+304]
    003ad3e0adrp x0, 0x278000
    003ad3e4add x0, x0, 1056
    003ad3e8adrp x2, 0x304000
    003ad3ecadd x2, x2, 3883
    003ad3f0movz x3, 9
    003ad3f4bl runtime.mapassign_faststr
    003ad3f8str x0, [sp+200]
    003ad3fcldrsb x27, [x0]
    003ad400ldr x4, [sp+280]
    003ad404ldr x5, [sp+272]
    003ad408ldr x6, [sp+288]
    003ad40cldr x7, [sp+296]
    003ad410str x5, [x0]
    003ad414str x6, [x0+16]
    003ad418str x7, [x0+24]
    003ad41cadrp x27, 0x69e000
    003ad420ldr w5, [x27+3056]
    003ad424cbz w5, 0x3ad42c
    003ad428b 0x3ad430
    003ad42c
    003ad42cloc_3ad42c:
    003ad42cb 0x3ad444
    003ad430
    003ad430loc_3ad430:
    003ad430bl runtime.gcWriteBarrier2
    003ad434str x4, [x25]
    003ad438ldr x5, [x0+8]
    003ad43cstr x5, [x25+8]
    003ad440b 0x3ad444
    003ad444
    003ad444loc_3ad444:
    003ad444str x4, [x0+8]
    003ad448stp xzr, xzr, [sp+272]
    003ad44cstp xzr, xzr, [sp+288]
    003ad450movn x4, 0
    003ad454str x4, [sp+272]
    003ad458adrp x27, 0x662000
    003ad45cldr x4, [x27+3632]
    003ad460adrp x27, 0x662000
    003ad464ldr x5, [x27+3640]
    003ad468adrp x27, 0x662000
    003ad46cldr x6, [x27+3648]
    003ad470str x4, [sp+280]
    003ad474str x5, [sp+288]
    003ad478str x6, [sp+296]
    003ad47cldr x1, [sp+304]
    003ad480adrp x0, 0x278000
    003ad484add x0, x0, 1056
    003ad488adrp x2, 0x305000
    003ad48cadd x2, x2, 1214
    003ad490movz x3, 10
    003ad494bl runtime.mapassign_faststr
    003ad498str x0, [sp+192]
    003ad49cldrsb x27, [x0]
    003ad4a0ldr x4, [sp+280]
    003ad4a4ldr x5, [sp+272]
    003ad4a8ldr x6, [sp+288]
    003ad4acldr x7, [sp+296]
    003ad4b0str x5, [x0]
    003ad4b4str x6, [x0+16]
    003ad4b8str x7, [x0+24]
    003ad4bcadrp x27, 0x69e000
    003ad4c0ldr w5, [x27+3056]
    003ad4c4cbz w5, 0x3ad4cc
    003ad4c8b 0x3ad4d0
    003ad4cc
    003ad4ccloc_3ad4cc:
    003ad4ccb 0x3ad4e4
    003ad4d0
    003ad4d0loc_3ad4d0:
    003ad4d0bl runtime.gcWriteBarrier2
    003ad4d4str x4, [x25]
    003ad4d8ldr x5, [x0+8]
    003ad4dcstr x5, [x25+8]
    003ad4e0b 0x3ad4e4
    003ad4e4
    003ad4e4loc_3ad4e4:
    003ad4e4str x4, [x0+8]
    003ad4e8stp xzr, xzr, [sp+272]
    003ad4ecstp xzr, xzr, [sp+288]
    003ad4f0orr x4, xzr, 1
    003ad4f4str x4, [sp+272]
    003ad4f8adrp x27, 0x662000
    003ad4fcldr x4, [x27+3664]
    003ad500adrp x27, 0x662000
    003ad504ldr x5, [x27+3672]
    003ad508adrp x27, 0x662000
    003ad50cldr x6, [x27+3680]
    003ad510str x4, [sp+280]
    003ad514str x5, [sp+288]
    003ad518str x6, [sp+296]
    003ad51cldr x1, [sp+304]
    003ad520adrp x0, 0x278000
    003ad524add x0, x0, 1056
    003ad528adrp x2, 0x304000
    003ad52cadd x2, x2, 3892
    003ad530movz x3, 9
    003ad534bl runtime.mapassign_faststr
    003ad538str x0, [sp+184]
    003ad53cldrsb x27, [x0]
    003ad540ldr x4, [sp+280]
    003ad544ldr x5, [sp+272]
    003ad548ldr x6, [sp+288]
    003ad54cldr x7, [sp+296]
    003ad550str x5, [x0]
    003ad554str x6, [x0+16]
    003ad558str x7, [x0+24]
    003ad55cadrp x27, 0x69e000
    003ad560ldr w5, [x27+3056]
    003ad564cbz w5, 0x3ad56c
    003ad568b 0x3ad570
    003ad56c
    003ad56cloc_3ad56c:
    003ad56cb 0x3ad584
    003ad570
    003ad570loc_3ad570:
    003ad570bl runtime.gcWriteBarrier2
    003ad574str x4, [x25]
    003ad578ldr x5, [x0+8]
    003ad57cstr x5, [x25+8]
    003ad580b 0x3ad584
    003ad584
    003ad584loc_3ad584:
    003ad584str x4, [x0+8]
    003ad588stp xzr, xzr, [sp+272]
    003ad58cstp xzr, xzr, [sp+288]
    003ad590movn x4, 0
    003ad594str x4, [sp+272]
    003ad598adrp x27, 0x662000
    003ad59cldr x4, [x27+3664]
    003ad5a0adrp x27, 0x662000
    003ad5a4ldr x5, [x27+3672]
    003ad5a8adrp x27, 0x662000
    003ad5acldr x6, [x27+3680]
    003ad5b0str x4, [sp+280]
    003ad5b4str x5, [sp+288]
    003ad5b8str x6, [sp+296]
    003ad5bcldr x1, [sp+304]
    003ad5c0adrp x0, 0x278000
    003ad5c4add x0, x0, 1056
    003ad5c8adrp x2, 0x305000
    003ad5ccadd x2, x2, 1224
    003ad5d0movz x3, 10
    003ad5d4bl runtime.mapassign_faststr
    003ad5d8str x0, [sp+176]
    003ad5dcldrsb x27, [x0]
    003ad5e0ldr x4, [sp+280]
    003ad5e4ldr x5, [sp+272]
    003ad5e8ldr x6, [sp+288]
    003ad5ecldr x7, [sp+296]
    003ad5f0str x5, [x0]
    003ad5f4str x6, [x0+16]
    003ad5f8str x7, [x0+24]
    003ad5fcadrp x27, 0x69e000
    003ad600ldr w5, [x27+3056]
    003ad604cbz w5, 0x3ad60c
    003ad608b 0x3ad610
    003ad60c
    003ad60cloc_3ad60c:
    003ad60cb 0x3ad624
    003ad610
    003ad610loc_3ad610:
    003ad610bl runtime.gcWriteBarrier2
    003ad614str x4, [x25]
    003ad618ldr x5, [x0+8]
    003ad61cstr x5, [x25+8]
    003ad620b 0x3ad624
    003ad624
    003ad624loc_3ad624:
    003ad624str x4, [x0+8]
    003ad628stp xzr, xzr, [sp+272]
    003ad62cstp xzr, xzr, [sp+288]
    003ad630orr x4, xzr, 1
    003ad634str x4, [sp+272]
    003ad638adrp x27, 0x662000
    003ad63cldr x4, [x27+3696]
    003ad640adrp x27, 0x662000
    003ad644ldr x5, [x27+3704]
    003ad648adrp x27, 0x662000
    003ad64cldr x6, [x27+3712]
    003ad650str x4, [sp+280]
    003ad654str x5, [sp+288]
    003ad658str x6, [sp+296]
    003ad65cldr x1, [sp+304]
    003ad660adrp x0, 0x278000
    003ad664add x0, x0, 1056
    003ad668adrp x2, 0x304000
    003ad66cadd x2, x2, 3901
    003ad670movz x3, 9
    003ad674bl runtime.mapassign_faststr
    003ad678str x0, [sp+168]
    003ad67cldrsb x27, [x0]
    003ad680ldr x4, [sp+280]
    003ad684ldr x5, [sp+272]
    003ad688ldr x6, [sp+288]
    003ad68cldr x7, [sp+296]
    003ad690str x5, [x0]
    003ad694str x6, [x0+16]
    003ad698str x7, [x0+24]
    003ad69cadrp x27, 0x69e000
    003ad6a0ldr w5, [x27+3056]
    003ad6a4cbz w5, 0x3ad6ac
    003ad6a8b 0x3ad6b0
    003ad6ac
    003ad6acloc_3ad6ac:
    003ad6acb 0x3ad6c4
    003ad6b0
    003ad6b0loc_3ad6b0:
    003ad6b0bl runtime.gcWriteBarrier2
    003ad6b4str x4, [x25]
    003ad6b8ldr x5, [x0+8]
    003ad6bcstr x5, [x25+8]
    003ad6c0b 0x3ad6c4
    003ad6c4
    003ad6c4loc_3ad6c4:
    003ad6c4str x4, [x0+8]
    003ad6c8stp xzr, xzr, [sp+272]
    003ad6ccstp xzr, xzr, [sp+288]
    003ad6d0movn x4, 0
    003ad6d4str x4, [sp+272]
    003ad6d8adrp x27, 0x662000
    003ad6dcldr x4, [x27+3696]
    003ad6e0adrp x27, 0x662000
    003ad6e4ldr x5, [x27+3704]
    003ad6e8adrp x27, 0x662000
    003ad6ecldr x6, [x27+3712]
    003ad6f0str x4, [sp+280]
    003ad6f4str x5, [sp+288]
    003ad6f8str x6, [sp+296]
    003ad6fcldr x1, [sp+304]
    003ad700adrp x0, 0x278000
    003ad704add x0, x0, 1056
    003ad708adrp x2, 0x305000
    003ad70cadd x2, x2, 1234
    003ad710movz x3, 10
    003ad714bl runtime.mapassign_faststr
    003ad718str x0, [sp+160]
    003ad71cldrsb x27, [x0]
    003ad720ldr x4, [sp+280]
    003ad724ldr x5, [sp+272]
    003ad728ldr x6, [sp+288]
    003ad72cldr x7, [sp+296]
    003ad730str x5, [x0]
    003ad734str x6, [x0+16]
    003ad738str x7, [x0+24]
    003ad73cadrp x27, 0x69e000
    003ad740ldr w5, [x27+3056]
    003ad744cbz w5, 0x3ad74c
    003ad748b 0x3ad750
    003ad74c
    003ad74cloc_3ad74c:
    003ad74cb 0x3ad764
    003ad750
    003ad750loc_3ad750:
    003ad750bl runtime.gcWriteBarrier2
    003ad754str x4, [x25]
    003ad758ldr x5, [x0+8]
    003ad75cstr x5, [x25+8]
    003ad760b 0x3ad764
    003ad764
    003ad764loc_3ad764:
    003ad764str x4, [x0+8]
    003ad768stp xzr, xzr, [sp+272]
    003ad76cstp xzr, xzr, [sp+288]
    003ad770orr x4, xzr, 1
    003ad774str x4, [sp+272]
    003ad778adrp x27, 0x662000
    003ad77cldr x4, [x27+3728]
    003ad780adrp x27, 0x662000
    003ad784ldr x5, [x27+3736]
    003ad788adrp x27, 0x662000
    003ad78cldr x6, [x27+3744]
    003ad790str x4, [sp+280]
    003ad794str x5, [sp+288]
    003ad798str x6, [sp+296]
    003ad79cldr x1, [sp+304]
    003ad7a0adrp x0, 0x278000
    003ad7a4add x0, x0, 1056
    003ad7a8adrp x2, 0x304000
    003ad7acadd x2, x2, 3910
    003ad7b0movz x3, 9
    003ad7b4bl runtime.mapassign_faststr
    003ad7b8str x0, [sp+152]
    003ad7bcldrsb x27, [x0]
    003ad7c0ldr x4, [sp+280]
    003ad7c4ldr x5, [sp+272]
    003ad7c8ldr x6, [sp+288]
    003ad7ccldr x7, [sp+296]
    003ad7d0str x5, [x0]
    003ad7d4str x6, [x0+16]
    003ad7d8str x7, [x0+24]
    003ad7dcadrp x27, 0x69e000
    003ad7e0ldr w5, [x27+3056]
    003ad7e4cbz w5, 0x3ad7ec
    003ad7e8b 0x3ad7f0
    003ad7ec
    003ad7ecloc_3ad7ec:
    003ad7ecb 0x3ad804
    003ad7f0
    003ad7f0loc_3ad7f0:
    003ad7f0bl runtime.gcWriteBarrier2
    003ad7f4str x4, [x25]
    003ad7f8ldr x5, [x0+8]
    003ad7fcstr x5, [x25+8]
    003ad800b 0x3ad804
    003ad804
    003ad804loc_3ad804:
    003ad804str x4, [x0+8]
    003ad808stp xzr, xzr, [sp+272]
    003ad80cstp xzr, xzr, [sp+288]
    003ad810movn x4, 0
    003ad814str x4, [sp+272]
    003ad818adrp x27, 0x662000
    003ad81cldr x4, [x27+3728]
    003ad820adrp x27, 0x662000
    003ad824ldr x5, [x27+3736]
    003ad828adrp x27, 0x662000
    003ad82cldr x6, [x27+3744]
    003ad830str x4, [sp+280]
    003ad834str x5, [sp+288]
    003ad838str x6, [sp+296]
    003ad83cldr x1, [sp+304]
    003ad840adrp x0, 0x278000
    003ad844add x0, x0, 1056
    003ad848adrp x2, 0x305000
    003ad84cadd x2, x2, 1244
    003ad850movz x3, 10
    003ad854bl runtime.mapassign_faststr
    003ad858str x0, [sp+144]
    003ad85cldrsb x27, [x0]
    003ad860ldr x4, [sp+280]
    003ad864ldr x5, [sp+272]
    003ad868ldr x6, [sp+288]
    003ad86cldr x7, [sp+296]
    003ad870str x5, [x0]
    003ad874str x6, [x0+16]
    003ad878str x7, [x0+24]
    003ad87cadrp x27, 0x69e000
    003ad880ldr w5, [x27+3056]
    003ad884cbz w5, 0x3ad88c
    003ad888b 0x3ad890
    003ad88c
    003ad88cloc_3ad88c:
    003ad88cb 0x3ad8a4
    003ad890
    003ad890loc_3ad890:
    003ad890bl runtime.gcWriteBarrier2
    003ad894str x4, [x25]
    003ad898ldr x5, [x0+8]
    003ad89cstr x5, [x25+8]
    003ad8a0b 0x3ad8a4
    003ad8a4
    003ad8a4loc_3ad8a4:
    003ad8a4str x4, [x0+8]
    003ad8a8stp xzr, xzr, [sp+272]
    003ad8acstp xzr, xzr, [sp+288]
    003ad8b0orr x4, xzr, 1
    003ad8b4str x4, [sp+272]
    003ad8b8adrp x27, 0x662000
    003ad8bcldr x4, [x27+3760]
    003ad8c0adrp x27, 0x662000
    003ad8c4ldr x5, [x27+3768]
    003ad8c8adrp x27, 0x662000
    003ad8ccldr x6, [x27+3776]
    003ad8d0str x4, [sp+280]
    003ad8d4str x5, [sp+288]
    003ad8d8str x6, [sp+296]
    003ad8dcldr x1, [sp+304]
    003ad8e0adrp x0, 0x278000
    003ad8e4add x0, x0, 1056
    003ad8e8adrp x2, 0x304000
    003ad8ecadd x2, x2, 3919
    003ad8f0movz x3, 9
    003ad8f4bl runtime.mapassign_faststr
    003ad8f8str x0, [sp+136]
    003ad8fcldrsb x27, [x0]
    003ad900ldr x4, [sp+280]
    003ad904ldr x5, [sp+272]
    003ad908ldr x6, [sp+288]
    003ad90cldr x7, [sp+296]
    003ad910str x5, [x0]
    003ad914str x6, [x0+16]
    003ad918str x7, [x0+24]
    003ad91cadrp x27, 0x69e000
    003ad920ldr w5, [x27+3056]
    003ad924cbz w5, 0x3ad92c
    003ad928b 0x3ad930
    003ad92c
    003ad92cloc_3ad92c:
    003ad92cb 0x3ad944
    003ad930
    003ad930loc_3ad930:
    003ad930bl runtime.gcWriteBarrier2
    003ad934str x4, [x25]
    003ad938ldr x5, [x0+8]
    003ad93cstr x5, [x25+8]
    003ad940b 0x3ad944
    003ad944
    003ad944loc_3ad944:
    003ad944str x4, [x0+8]
    003ad948stp xzr, xzr, [sp+272]
    003ad94cstp xzr, xzr, [sp+288]
    003ad950movn x4, 0
    003ad954str x4, [sp+272]
    003ad958adrp x27, 0x662000
    003ad95cldr x4, [x27+3760]
    003ad960adrp x27, 0x662000
    003ad964ldr x5, [x27+3768]
    003ad968adrp x27, 0x662000
    003ad96cldr x6, [x27+3776]
    003ad970str x4, [sp+280]
    003ad974str x5, [sp+288]
    003ad978str x6, [sp+296]
    003ad97cldr x1, [sp+304]
    003ad980adrp x0, 0x278000
    003ad984add x0, x0, 1056
    003ad988adrp x2, 0x305000
    003ad98cadd x2, x2, 1254
    003ad990movz x3, 10
    003ad994bl runtime.mapassign_faststr
    003ad998str x0, [sp+128]
    003ad99cldrsb x27, [x0]
    003ad9a0ldr x4, [sp+280]
    003ad9a4ldr x5, [sp+272]
    003ad9a8ldr x6, [sp+288]
    003ad9acldr x7, [sp+296]
    003ad9b0str x5, [x0]
    003ad9b4str x6, [x0+16]
    003ad9b8str x7, [x0+24]
    003ad9bcadrp x27, 0x69e000
    003ad9c0ldr w5, [x27+3056]
    003ad9c4cbz w5, 0x3ad9cc
    003ad9c8b 0x3ad9d0
    003ad9cc
    003ad9ccloc_3ad9cc:
    003ad9ccb 0x3ad9e4
    003ad9d0
    003ad9d0loc_3ad9d0:
    003ad9d0bl runtime.gcWriteBarrier2
    003ad9d4str x4, [x25]
    003ad9d8ldr x5, [x0+8]
    003ad9dcstr x5, [x25+8]
    003ad9e0b 0x3ad9e4
    003ad9e4
    003ad9e4loc_3ad9e4:
    003ad9e4str x4, [x0+8]
    003ad9e8stp xzr, xzr, [sp+272]
    003ad9ecstp xzr, xzr, [sp+288]
    003ad9f0orr x4, xzr, 1
    003ad9f4str x4, [sp+272]
    003ad9f8adrp x27, 0x662000
    003ad9fcldr x4, [x27+3792]
    003ada00adrp x27, 0x662000
    003ada04ldr x5, [x27+3800]
    003ada08adrp x27, 0x662000
    003ada0cldr x6, [x27+3808]
    003ada10str x4, [sp+280]
    003ada14str x5, [sp+288]
    003ada18str x6, [sp+296]
    003ada1cldr x1, [sp+304]
    003ada20adrp x0, 0x278000
    003ada24add x0, x0, 1056
    003ada28adrp x2, 0x304000
    003ada2cadd x2, x2, 1876
    003ada30orr x3, xzr, 8
    003ada34bl runtime.mapassign_faststr
    003ada38str x0, [sp+120]
    003ada3cldrsb x27, [x0]
    003ada40ldr x4, [sp+280]
    003ada44ldr x5, [sp+272]
    003ada48ldr x6, [sp+288]
    003ada4cldr x7, [sp+296]
    003ada50str x5, [x0]
    003ada54str x6, [x0+16]
    003ada58str x7, [x0+24]
    003ada5cadrp x27, 0x69e000
    003ada60ldr w5, [x27+3056]
    003ada64cbz w5, 0x3ada6c
    003ada68b 0x3ada70
    003ada6c
    003ada6cloc_3ada6c:
    003ada6cb 0x3ada84
    003ada70
    003ada70loc_3ada70:
    003ada70bl runtime.gcWriteBarrier2
    003ada74str x4, [x25]
    003ada78ldr x5, [x0+8]
    003ada7cstr x5, [x25+8]
    003ada80b 0x3ada84
    003ada84
    003ada84loc_3ada84:
    003ada84str x4, [x0+8]
    003ada88stp xzr, xzr, [sp+272]
    003ada8cstp xzr, xzr, [sp+288]
    003ada90movn x4, 0
    003ada94str x4, [sp+272]
    003ada98adrp x27, 0x662000
    003ada9cldr x4, [x27+3792]
    003adaa0adrp x27, 0x662000
    003adaa4ldr x5, [x27+3800]
    003adaa8adrp x27, 0x662000
    003adaacldr x6, [x27+3808]
    003adab0str x4, [sp+280]
    003adab4str x5, [sp+288]
    003adab8str x6, [sp+296]
    003adabcldr x1, [sp+304]
    003adac0adrp x0, 0x278000
    003adac4add x0, x0, 1056
    003adac8adrp x2, 0x304000
    003adaccadd x2, x2, 3928
    003adad0movz x3, 9
    003adad4bl runtime.mapassign_faststr
    003adad8str x0, [sp+112]
    003adadcldrsb x27, [x0]
    003adae0ldr x4, [sp+280]
    003adae4ldr x5, [sp+272]
    003adae8ldr x6, [sp+288]
    003adaecldr x7, [sp+296]
    003adaf0str x5, [x0]
    003adaf4str x6, [x0+16]
    003adaf8str x7, [x0+24]
    003adafcadrp x27, 0x69e000
    003adb00ldr w5, [x27+3056]
    003adb04cbz w5, 0x3adb0c
    003adb08b 0x3adb10
    003adb0c
    003adb0cloc_3adb0c:
    003adb0cb 0x3adb24
    003adb10
    003adb10loc_3adb10:
    003adb10bl runtime.gcWriteBarrier2
    003adb14str x4, [x25]
    003adb18ldr x5, [x0+8]
    003adb1cstr x5, [x25+8]
    003adb20b 0x3adb24
    003adb24
    003adb24loc_3adb24:
    003adb24str x4, [x0+8]
    003adb28stp xzr, xzr, [sp+272]
    003adb2cstp xzr, xzr, [sp+288]
    003adb30orr x4, xzr, 1
    003adb34str x4, [sp+272]
    003adb38adrp x27, 0x662000
    003adb3cldr x4, [x27+3824]
    003adb40adrp x27, 0x662000
    003adb44ldr x5, [x27+3832]
    003adb48adrp x27, 0x662000
    003adb4cldr x6, [x27+3840]
    003adb50str x4, [sp+280]
    003adb54str x5, [sp+288]
    003adb58str x6, [sp+296]
    003adb5cldr x1, [sp+304]
    003adb60adrp x0, 0x278000
    003adb64add x0, x0, 1056
    003adb68adrp x2, 0x305000
    003adb6cadd x2, x2, 1264
    003adb70movz x3, 10
    003adb74bl runtime.mapassign_faststr
    003adb78str x0, [sp+104]
    003adb7cldrsb x27, [x0]
    003adb80ldr x4, [sp+280]
    003adb84ldr x5, [sp+272]
    003adb88ldr x6, [sp+288]
    003adb8cldr x7, [sp+296]
    003adb90str x5, [x0]
    003adb94str x6, [x0+16]
    003adb98str x7, [x0+24]
    003adb9cadrp x27, 0x69e000
    003adba0ldr w5, [x27+3056]
    003adba4cbz w5, 0x3adbac
    003adba8b 0x3adbb0
    003adbac
    003adbacloc_3adbac:
    003adbacb 0x3adbc4
    003adbb0
    003adbb0loc_3adbb0:
    003adbb0bl runtime.gcWriteBarrier2
    003adbb4str x4, [x25]
    003adbb8ldr x5, [x0+8]
    003adbbcstr x5, [x25+8]
    003adbc0b 0x3adbc4
    003adbc4
    003adbc4loc_3adbc4:
    003adbc4str x4, [x0+8]
    003adbc8stp xzr, xzr, [sp+272]
    003adbccstp xzr, xzr, [sp+288]
    003adbd0movn x4, 0
    003adbd4str x4, [sp+272]
    003adbd8adrp x27, 0x662000
    003adbdcldr x4, [x27+3824]
    003adbe0adrp x27, 0x662000
    003adbe4ldr x5, [x27+3832]
    003adbe8adrp x27, 0x662000
    003adbecldr x6, [x27+3840]
    003adbf0str x4, [sp+280]
    003adbf4str x5, [sp+288]
    003adbf8str x6, [sp+296]
    003adbfcldr x1, [sp+304]
    003adc00adrp x0, 0x278000
    003adc04add x0, x0, 1056
    003adc08adrp x2, 0x305000
    003adc0cadd x2, x2, 3066
    003adc10movz x3, 11
    003adc14bl runtime.mapassign_faststr
    003adc18str x0, [sp+96]
    003adc1cldrsb x27, [x0]
    003adc20ldr x4, [sp+280]
    003adc24ldr x5, [sp+272]
    003adc28ldr x6, [sp+288]
    003adc2cldr x7, [sp+296]
    003adc30str x5, [x0]
    003adc34str x6, [x0+16]
    003adc38str x7, [x0+24]
    003adc3cadrp x27, 0x69e000
    003adc40ldr w5, [x27+3056]
    003adc44cbz w5, 0x3adc4c
    003adc48b 0x3adc50
    003adc4c
    003adc4cloc_3adc4c:
    003adc4cb 0x3adc64
    003adc50
    003adc50loc_3adc50:
    003adc50bl runtime.gcWriteBarrier2
    003adc54str x4, [x25]
    003adc58ldr x1, [x0+8]
    003adc5cstr x1, [x25+8]
    003adc60b 0x3adc64
    003adc64
    003adc64loc_3adc64:
    003adc64str x4, [x0+8]
    003adc68ldr x0, [sp+304]
    003adc6cadrp x27, 0x69e000
    003adc70ldr w1, [x27+3056]
    003adc74cbz w1, 0x3adc7c
    003adc78b 0x3adc80
    003adc7c
    003adc7cloc_3adc7c:
    003adc7cb 0x3adc98
    003adc80
    003adc80loc_3adc80:
    003adc80bl runtime.gcWriteBarrier2
    003adc84str x0, [x25]
    003adc88adrp x27, 0x673000
    003adc8cldr x1, [x27+3920]
    003adc90str x1, [x25+8]
    003adc94b 0x3adc98
    003adc98
    003adc98loc_3adc98:
    003adc98adrp x27, 0x673000
    003adc9cstr x0, [x27+3920]
    003adca0ldp x29, x30, [sp-8]
    003adca4add sp, sp, 320
    003adca8ret x30
    003adcac
    003adcacloc_3adcac:
    003adcacmov x3, x30
    003adcb0bl runtime.morestack_noctxt.abi0
    003adcb4b 0x3acab0
    003adcb8udf 0
    003adcbcudf 0
    003acab0
    003adcc0
    003adcc0regexp/syntax.makePatchList: ; void regexp/syntax.makePatchList(uint32 n)
    003adcc0str x30, [sp-32]!
    003adcc4stur x29, [sp-8]
    003adcc8sub x29, sp, 8
    003adcccstr w0, [sp+40]
    003adcd0str wzr, [sp+16]
    003adcd4str wzr, [sp+20]
    003adcd8str wzr, [sp+16]
    003adcdcstr wzr, [sp+20]
    003adce0ldr w0, [sp+40]
    003adce4str w0, [sp+16]
    003adce8ldr w1, [sp+40]
    003adcecstr w1, [sp+20]
    003adcf0add x29, sp, 24
    003adcf4add sp, sp, 32
    003adcf8ret x30
    003adcfcudf 0
    003adcc0
    003add00
    003add00regexp/syntax.patchList.patch: ; void regexp/syntax.patchList.patch(regexp/syntax.patchList l, regexp/syntax.Prog * p, uint32 val)
    003add00ldr x16, [x28+16]
    003add04subs xzr, sp, x16
    003add08b.ls 0x3addd4
    003add0cstr x30, [sp-48]!
    003add10stur x29, [sp-8]
    003add14sub x29, sp, 8
    003add18str w0, [sp+56]
    003add1cstr w1, [sp+60]
    003add20str x2, [sp+64]
    003add24str w3, [sp+72]
    003add28str w0, [sp+28]
    003add2cb 0x3add30
    003add30
    003add30loc_3add30:
    003add30ldr w2, [sp+28]
    003add34cbnz w2, 0x3add3c
    003add38b 0x3addc0
    003add3c
    003add3cloc_3add3c:
    003add3cldr x2, [sp+64]
    003add40ldrsb x27, [x2]
    003add44ldr x1, [x2+8]
    003add48ldr x2, [x2]
    003add4cldr w3, [sp+28]
    003add50ubfm x0, x3, 1, 31
    003add54subs xzr, x1, x0
    003add58b.hi 0x3add60
    003add5cb 0x3addcc
    003add60
    003add60loc_3add60:
    003add60add x3, x0, x0, lsl #2
    003add64add x2, x2, x3, lsl #3
    003add68str x2, [sp+32]
    003add6cldr w3, [sp+28]
    003add70tbz w3, 0, 0x3add78
    003add74b 0x3add98
    003add78
    003add78loc_3add78:
    003add78ldrsb x27, [x2]
    003add7cldr w2, [x2+4]
    003add80str w2, [sp+28]
    003add84ldr x2, [sp+32]
    003add88ldrsb x27, [x2]
    003add8cldr w3, [sp+72]
    003add90str w3, [x2+4]
    003add94b 0x3addb8
    003add98
    003add98loc_3add98:
    003add98ldrsb x27, [x2]
    003add9cldr w2, [x2+8]
    003adda0str w2, [sp+28]
    003adda4ldr x2, [sp+32]
    003adda8ldrsb x27, [x2]
    003addacldr w3, [sp+72]
    003addb0str w3, [x2+8]
    003addb4b 0x3addb8
    003addb8
    003addb8loc_3addb8:
    003addb8b 0x3addbc
    003addbc
    003addbcloc_3addbc:
    003addbcb 0x3add30
    003addc0
    003addc0loc_3addc0:
    003addc0ldur x29, [sp-8]
    003addc4ldr x30, [sp], 48
    003addc8ret x30
    003addcc
    003addccloc_3addcc:
    003addccbl runtime.panicIndex
    003addd0hint
    003addd4
    003addd4loc_3addd4:
    003addd4stp w0, w1, [sp+8]
    003addd8str x2, [sp+16]
    003adddcstr w3, [sp+24]
    003adde0mov x3, x30
    003adde4bl runtime.morestack_noctxt.abi0
    003adde8ldp w0, w1, [sp+8]
    003addecldr x2, [sp+16]
    003addf0ldr w3, [sp+24]
    003addf4b 0x3add00
    003addf8udf 0
    003addfcudf 0
    003add00
    003ade00
    003ade00regexp/syntax.patchList.append: ; void regexp/syntax.patchList.append(regexp/syntax.patchList l1, regexp/syntax.Prog * p, regexp/syntax.patchList l2)
    003ade00ldr x16, [x28+16]
    003ade04subs xzr, sp, x16
    003ade08b.ls 0x3adf08
    003ade0cstr x30, [sp-48]!
    003ade10stur x29, [sp-8]
    003ade14sub x29, sp, 8
    003ade18str w0, [sp+56]
    003ade1cstr w1, [sp+60]
    003ade20str x2, [sp+64]
    003ade24str w3, [sp+72]
    003ade28str w4, [sp+76]
    003ade2cstr wzr, [sp+24]
    003ade30str wzr, [sp+28]
    003ade34ldr w2, [sp+56]
    003ade38cbz w2, 0x3ade40
    003ade3cb 0x3ade5c
    003ade40
    003ade40loc_3ade40:
    003ade40str w3, [sp+24]
    003ade44str w4, [sp+28]
    003ade48mov x0, x3
    003ade4cmov x1, x4
    003ade50ldur x29, [sp-8]
    003ade54ldr x30, [sp], 48
    003ade58ret x30
    003ade5c
    003ade5cloc_3ade5c:
    003ade5ccbz w3, 0x3ade64
    003ade60b 0x3ade80
    003ade64
    003ade64loc_3ade64:
    003ade64ldr w0, [sp+56]
    003ade68ldr w1, [sp+60]
    003ade6cstr w0, [sp+24]
    003ade70str w1, [sp+28]
    003ade74ldur x29, [sp-8]
    003ade78ldr x30, [sp], 48
    003ade7cret x30
    003ade80
    003ade80loc_3ade80:
    003ade80ldr x2, [sp+64]
    003ade84ldrsb x27, [x2]
    003ade88ldr x1, [x2+8]
    003ade8cldr x2, [x2]
    003ade90ldr w3, [sp+60]
    003ade94ubfm x0, x3, 1, 31
    003ade98subs xzr, x1, x0
    003ade9cb.hi 0x3adea4
    003adea0b 0x3adf00
    003adea4
    003adea4loc_3adea4:
    003adea4add x3, x0, x0, lsl #2
    003adea8add x2, x2, x3, lsl #3
    003adeacstr x2, [sp+32]
    003adeb0ldr w3, [sp+60]
    003adeb4tbz w3, 0, 0x3adebc
    003adeb8b 0x3adecc
    003adebc
    003adebcloc_3adebc:
    003adebcldrsb x27, [x2]
    003adec0ldr w3, [sp+72]
    003adec4str w3, [x2+4]
    003adec8b 0x3adedc
    003adecc
    003adeccloc_3adecc:
    003adeccldrsb x27, [x2]
    003aded0ldr w3, [sp+72]
    003aded4str w3, [x2+8]
    003aded8b 0x3adedc
    003adedc
    003adedcloc_3adedc:
    003adedcstr wzr, [sp+24]
    003adee0str wzr, [sp+28]
    003adee4ldr w0, [sp+56]
    003adee8str w0, [sp+24]
    003adeecldr w1, [sp+76]
    003adef0str w1, [sp+28]
    003adef4ldur x29, [sp-8]
    003adef8ldr x30, [sp], 48
    003adefcret x30
    003adf00
    003adf00loc_3adf00:
    003adf00bl runtime.panicIndex
    003adf04hint
    003adf08
    003adf08loc_3adf08:
    003adf08stp w0, w1, [sp+8]
    003adf0cstr x2, [sp+16]
    003adf10stp w3, w4, [sp+24]
    003adf14mov x3, x30
    003adf18bl runtime.morestack_noctxt.abi0
    003adf1cldp w0, w1, [sp+8]
    003adf20ldr x2, [sp+16]
    003adf24ldp w3, w4, [sp+24]
    003adf28b 0x3ade00
    003adf2cudf 0
    003ade00
    003adf30
    003adf30regexp/syntax.Compile: ; void regexp/syntax.Compile(regexp/syntax.Regexp * re)
    003adf30ldr x16, [x28+16]
    003adf34subs xzr, sp, x16
    003adf38b.ls 0x3adfe0
    003adf3cstr x30, [sp-112]!
    003adf40stur x29, [sp-8]
    003adf44sub x29, sp, 8
    003adf48str x0, [sp+120]
    003adf4cstr xzr, [sp+88]
    003adf50stp xzr, xzr, [sp+72]
    003adf54str xzr, [sp+96]
    003adf58add x0, sp, 96
    003adf5cbl regexp/syntax.(*compiler).init
    003adf60ldr x1, [sp+120]
    003adf64add x0, sp, 96
    003adf68bl regexp/syntax.(*compiler).compile
    003adf6cstr w0, [sp+40]
    003adf70str w1, [sp+44]
    003adf74str w2, [sp+48]
    003adf78strb w3, [sp+52]
    003adf7cadd x0, sp, 96
    003adf80orr x1, xzr, 4
    003adf84bl regexp/syntax.(*compiler).inst
    003adf88str w0, [sp+56]
    003adf8cstr w1, [sp+60]
    003adf90str w2, [sp+64]
    003adf94strb w3, [sp+68]
    003adf98ldr w0, [sp+44]
    003adf9cldr w1, [sp+48]
    003adfa0ldr x2, [sp+96]
    003adfa4ldr w3, [sp+56]
    003adfa8bl regexp/syntax.patchList.patch
    003adfacldr x1, [sp+96]
    003adfb0ldrsb x27, [x1]
    003adfb4ldr w2, [sp+40]
    003adfb8str x2, [x1+24]
    003adfbcldr x1, [sp+96]
    003adfc0str x1, [sp+88]
    003adfc4stp xzr, xzr, [sp+72]
    003adfc8ldr x0, [sp+88]
    003adfccmov x1, xzr
    003adfd0mov x2, xzr
    003adfd4ldur x29, [sp-8]
    003adfd8ldr x30, [sp], 112
    003adfdcret x30
    003adfe0
    003adfe0loc_3adfe0:
    003adfe0str x0, [sp+8]
    003adfe4mov x3, x30
    003adfe8bl runtime.morestack_noctxt.abi0
    003adfecldr x0, [sp+8]
    003adff0b 0x3adf30
    003adff4udf 0
    003adff8udf 0
    003adffcudf 0
    003adf30
    003ae000
    003ae000regexp/syntax.(*compiler).init: ; void regexp/syntax.(*compiler).init(regexp/syntax.compiler * c)
    003ae000ldr x16, [x28+16]
    003ae004subs xzr, sp, x16
    003ae008b.ls 0x3ae090
    003ae00cstr x30, [sp-48]!
    003ae010stur x29, [sp-8]
    003ae014sub x29, sp, 8
    003ae018str x0, [sp+56]
    003ae01cadrp x0, 0x2a7000
    003ae020add x0, x0, 128
    003ae024bl runtime.newobject
    003ae028str x0, [sp+32]
    003ae02cldr x1, [sp+56]
    003ae030ldrsb x27, [x1]
    003ae034adrp x27, 0x69d000
    003ae038ldr w2, [x27+3056]
    003ae03ccbz w2, 0x3ae044
    003ae040b 0x3ae048
    003ae044
    003ae044loc_3ae044:
    003ae044b 0x3ae05c
    003ae048
    003ae048loc_3ae048:
    003ae048bl runtime.gcWriteBarrier2
    003ae04cstr x0, [x25]
    003ae050ldr x2, [x1]
    003ae054str x2, [x25+8]
    003ae058b 0x3ae05c
    003ae05c
    003ae05cloc_3ae05c:
    003ae05cstr x0, [x1]
    003ae060ldr x2, [sp+56]
    003ae064ldrsb x27, [x2]
    003ae068ldr x2, [x2]
    003ae06cldrsb x27, [x2]
    003ae070orr x3, xzr, 2
    003ae074str x3, [x2+32]
    003ae078ldr x0, [sp+56]
    003ae07cmovz x1, 5
    003ae080bl regexp/syntax.(*compiler).inst
    003ae084ldur x29, [sp-8]
    003ae088ldr x30, [sp], 48
    003ae08cret x30
    003ae090
    003ae090loc_3ae090:
    003ae090str x0, [sp+8]
    003ae094mov x3, x30
    003ae098bl runtime.morestack_noctxt.abi0
    003ae09cldr x0, [sp+8]
    003ae0a0b 0x3ae000
    003ae0a4udf 0
    003ae0a8udf 0
    003ae0acudf 0
    003ae000
    003ae0b0
    003ae0b0regexp/syntax.(*compiler).compile: ; void regexp/syntax.(*compiler).compile(regexp/syntax.compiler * c, regexp/syntax.Regexp * re)
    003ae0b0ldr x16, [x28+16]
    003ae0b4sub x17, sp, 304
    003ae0b8subs xzr, x17, x16
    003ae0bcb.ls 0x3aeea4
    003ae0c0sub x20, sp, 432
    003ae0c4stp x29, x30, [x20-8]
    003ae0c8add sp, x20, 0
    003ae0ccsub x29, sp, 8
    003ae0d0str x0, [sp+440]
    003ae0d4str x1, [sp+448]
    003ae0d8str wzr, [sp+64]
    003ae0dcstr wzr, [sp+68]
    003ae0e0str wzr, [sp+72]
    003ae0e4strb wzr, [sp+76]
    003ae0e8ldr x5, [sp+448]
    003ae0ecldrsb x27, [x5]
    003ae0f0ldrb w5, [x5]
    003ae0f4strb w5, [sp+59]
    003ae0f8mov x6, x5
    003ae0fcsubs wzr, w6, 9
    003ae100b.ls 0x3ae108
    003ae104b 0x3ae4e4
    003ae108
    003ae108loc_3ae108:
    003ae108mov x6, x5
    003ae10csubs wzr, w6, 4
    003ae110b.ls 0x3ae118
    003ae114b 0x3ae2f0
    003ae118
    003ae118loc_3ae118:
    003ae118mov x6, x5
    003ae11csubs wzr, w6, 2
    003ae120b.ls 0x3ae128
    003ae124b 0x3ae1d0
    003ae128
    003ae128loc_3ae128:
    003ae128mov x2, x5
    003ae12csubs wzr, w2, 1
    003ae130b.eq 0x3ae138
    003ae134b 0x3ae17c
    003ae138
    003ae138loc_3ae138:
    003ae138b 0x3ae13c
    003ae13c
    003ae13cloc_3ae13c:
    003ae13cldr x0, [sp+440]
    003ae140bl regexp/syntax.(*compiler).fail
    003ae144str w0, [sp+216]
    003ae148str w1, [sp+220]
    003ae14cstr w2, [sp+224]
    003ae150strb w3, [sp+228]
    003ae154str w0, [sp+64]
    003ae158str w1, [sp+68]
    003ae15cstr w2, [sp+72]
    003ae160strb w3, [sp+76]
    003ae164ldr w0, [sp+64]
    003ae168ldr w1, [sp+68]
    003ae16cldr w2, [sp+72]
    003ae170ldp x29, x30, [sp-8]
    003ae174add sp, sp, 432
    003ae178ret x30
    003ae17c
    003ae17cloc_3ae17c:
    003ae17cmov x2, x5
    003ae180subs wzr, w2, 2
    003ae184b.eq 0x3ae18c
    003ae188b 0x3aee9c
    003ae18c
    003ae18cloc_3ae18c:
    003ae18cb 0x3ae190
    003ae190
    003ae190loc_3ae190:
    003ae190ldr x0, [sp+440]
    003ae194bl regexp/syntax.(*compiler).nop
    003ae198str w0, [sp+216]
    003ae19cstr w1, [sp+220]
    003ae1a0str w2, [sp+224]
    003ae1a4strb w3, [sp+228]
    003ae1a8str w0, [sp+64]
    003ae1acstr w1, [sp+68]
    003ae1b0str w2, [sp+72]
    003ae1b4strb w3, [sp+76]
    003ae1b8ldr w0, [sp+64]
    003ae1bcldr w1, [sp+68]
    003ae1c0ldr w2, [sp+72]
    003ae1c4ldp x29, x30, [sp-8]
    003ae1c8add sp, sp, 432
    003ae1ccret x30
    003ae1d0
    003ae1d0loc_3ae1d0:
    003ae1d0mov x6, x5
    003ae1d4subs wzr, w6, 3
    003ae1d8b.eq 0x3ae1e0
    003ae1dcb 0x3ae264
    003ae1e0
    003ae1e0loc_3ae1e0:
    003ae1e0b 0x3ae1e4
    003ae1e4
    003ae1e4loc_3ae1e4:
    003ae1e4ldr x5, [sp+448]
    003ae1e8ldrsb x27, [x5]
    003ae1ecldr x5, [x5+48]
    003ae1f0str x5, [sp+296]
    003ae1f4cbz x5, 0x3ae1fc
    003ae1f8b 0x3ae23c
    003ae1fc
    003ae1fcloc_3ae1fc:
    003ae1fcldr x0, [sp+440]
    003ae200bl regexp/syntax.(*compiler).nop
    003ae204str w0, [sp+216]
    003ae208str w1, [sp+220]
    003ae20cstr w2, [sp+224]
    003ae210strb w3, [sp+228]
    003ae214str w0, [sp+64]
    003ae218str w1, [sp+68]
    003ae21cstr w2, [sp+72]
    003ae220strb w3, [sp+76]
    003ae224ldr w0, [sp+64]
    003ae228ldr w1, [sp+68]
    003ae22cldr w2, [sp+72]
    003ae230ldp x29, x30, [sp-8]
    003ae234add sp, sp, 432
    003ae238ret x30
    003ae23c
    003ae23cloc_3ae23c:
    003ae23cstr wzr, [sp+160]
    003ae240str wzr, [sp+164]
    003ae244str wzr, [sp+168]
    003ae248strb wzr, [sp+172]
    003ae24cstr xzr, [sp+288]
    003ae250ldr x5, [sp+448]
    003ae254ldrsb x27, [x5]
    003ae258ldr x5, [x5+48]
    003ae25cstr x5, [sp+280]
    003ae260b 0x3aed38
    003ae264
    003ae264loc_3ae264:
    003ae264subs wzr, w5, 4
    003ae268b.eq 0x3ae270
    003ae26cb 0x3aed2c
    003ae270
    003ae270loc_3ae270:
    003ae270b 0x3ae274
    003ae274
    003ae274loc_3ae274:
    003ae274ldr x5, [sp+448]
    003ae278ldrsb x27, [x5]
    003ae27cldr x6, [x5+40]
    003ae280ldr x7, [x5+48]
    003ae284ldr x5, [x5+56]
    003ae288str x6, [sp+352]
    003ae28cstr x7, [sp+360]
    003ae290str x5, [sp+368]
    003ae294ldr x5, [sp+448]
    003ae298ldrsb x27, [x5]
    003ae29cldrh w4, [x5+2]
    003ae2a0strh w4, [sp+60]
    003ae2a4ldr x0, [sp+440]
    003ae2a8ldr x1, [sp+352]
    003ae2acldr x2, [sp+360]
    003ae2b0ldr x3, [sp+368]
    003ae2b4bl regexp/syntax.(*compiler).rune
    003ae2b8str w0, [sp+216]
    003ae2bcstr w1, [sp+220]
    003ae2c0str w2, [sp+224]
    003ae2c4strb w3, [sp+228]
    003ae2c8str w0, [sp+64]
    003ae2ccstr w1, [sp+68]
    003ae2d0str w2, [sp+72]
    003ae2d4strb w3, [sp+76]
    003ae2d8ldr w0, [sp+64]
    003ae2dcldr w1, [sp+68]
    003ae2e0ldr w2, [sp+72]
    003ae2e4ldp x29, x30, [sp-8]
    003ae2e8add sp, sp, 432
    003ae2ecret x30
    003ae2f0
    003ae2f0loc_3ae2f0:
    003ae2f0mov x6, x5
    003ae2f4subs wzr, w6, 6
    003ae2f8b.ls 0x3ae300
    003ae2fcb 0x3ae3dc
    003ae300
    003ae300loc_3ae300:
    003ae300mov x6, x5
    003ae304subs wzr, w6, 5
    003ae308b.eq 0x3ae310
    003ae30cb 0x3ae370
    003ae310
    003ae310loc_3ae310:
    003ae310b 0x3ae314
    003ae314
    003ae314loc_3ae314:
    003ae314adrp x27, 0x661000
    003ae318ldr x1, [x27+3248]
    003ae31cadrp x27, 0x661000
    003ae320ldr x2, [x27+3256]
    003ae324adrp x27, 0x661000
    003ae328ldr x3, [x27+3264]
    003ae32cldr x0, [sp+440]
    003ae330mov x4, xzr
    003ae334bl regexp/syntax.(*compiler).rune
    003ae338str w0, [sp+216]
    003ae33cstr w1, [sp+220]
    003ae340str w2, [sp+224]
    003ae344strb w3, [sp+228]
    003ae348str w0, [sp+64]
    003ae34cstr w1, [sp+68]
    003ae350str w2, [sp+72]
    003ae354strb w3, [sp+76]
    003ae358ldr w0, [sp+64]
    003ae35cldr w1, [sp+68]
    003ae360ldr w2, [sp+72]
    003ae364ldp x29, x30, [sp-8]
    003ae368add sp, sp, 432
    003ae36cret x30
    003ae370
    003ae370loc_3ae370:
    003ae370subs wzr, w5, 6
    003ae374b.eq 0x3ae37c
    003ae378b 0x3aed24
    003ae37c
    003ae37cloc_3ae37c:
    003ae37cb 0x3ae380
    003ae380
    003ae380loc_3ae380:
    003ae380adrp x27, 0x661000
    003ae384ldr x1, [x27+3280]
    003ae388adrp x27, 0x661000
    003ae38cldr x2, [x27+3288]
    003ae390adrp x27, 0x661000
    003ae394ldr x3, [x27+3296]
    003ae398ldr x0, [sp+440]
    003ae39cmov x4, xzr
    003ae3a0bl regexp/syntax.(*compiler).rune
    003ae3a4str w0, [sp+216]
    003ae3a8str w1, [sp+220]
    003ae3acstr w2, [sp+224]
    003ae3b0strb w3, [sp+228]
    003ae3b4str w0, [sp+64]
    003ae3b8str w1, [sp+68]
    003ae3bcstr w2, [sp+72]
    003ae3c0strb w3, [sp+76]
    003ae3c4ldr w0, [sp+64]
    003ae3c8ldr w1, [sp+68]
    003ae3ccldr w2, [sp+72]
    003ae3d0ldp x29, x30, [sp-8]
    003ae3d4add sp, sp, 432
    003ae3d8ret x30
    003ae3dc
    003ae3dcloc_3ae3dc:
    003ae3dcmov x2, x5
    003ae3e0subs wzr, w2, 7
    003ae3e4b.eq 0x3ae3ec
    003ae3e8b 0x3ae434
    003ae3ec
    003ae3ecloc_3ae3ec:
    003ae3ecb 0x3ae3f0
    003ae3f0
    003ae3f0loc_3ae3f0:
    003ae3f0ldr x0, [sp+440]
    003ae3f4orr x1, xzr, 1
    003ae3f8bl regexp/syntax.(*compiler).empty
    003ae3fcstr w0, [sp+216]
    003ae400str w1, [sp+220]
    003ae404str w2, [sp+224]
    003ae408strb w3, [sp+228]
    003ae40cstr w0, [sp+64]
    003ae410str w1, [sp+68]
    003ae414str w2, [sp+72]
    003ae418strb w3, [sp+76]
    003ae41cldr w0, [sp+64]
    003ae420ldr w1, [sp+68]
    003ae424ldr w2, [sp+72]
    003ae428ldp x29, x30, [sp-8]
    003ae42cadd sp, sp, 432
    003ae430ret x30
    003ae434
    003ae434loc_3ae434:
    003ae434mov x2, x5
    003ae438subs wzr, w2, 8
    003ae43cb.eq 0x3ae444
    003ae440b 0x3ae48c
    003ae444
    003ae444loc_3ae444:
    003ae444b 0x3ae448
    003ae448
    003ae448loc_3ae448:
    003ae448ldr x0, [sp+440]
    003ae44corr x1, xzr, 2
    003ae450bl regexp/syntax.(*compiler).empty
    003ae454str w0, [sp+216]
    003ae458str w1, [sp+220]
    003ae45cstr w2, [sp+224]
    003ae460strb w3, [sp+228]
    003ae464str w0, [sp+64]
    003ae468str w1, [sp+68]
    003ae46cstr w2, [sp+72]
    003ae470strb w3, [sp+76]
    003ae474ldr w0, [sp+64]
    003ae478ldr w1, [sp+68]
    003ae47cldr w2, [sp+72]
    003ae480ldp x29, x30, [sp-8]
    003ae484add sp, sp, 432
    003ae488ret x30
    003ae48c
    003ae48cloc_3ae48c:
    003ae48cmov x2, x5
    003ae490subs wzr, w2, 9
    003ae494b.eq 0x3ae49c
    003ae498b 0x3aed10
    003ae49c
    003ae49cloc_3ae49c:
    003ae49cb 0x3ae4a0
    003ae4a0
    003ae4a0loc_3ae4a0:
    003ae4a0ldr x0, [sp+440]
    003ae4a4orr x1, xzr, 4
    003ae4a8bl regexp/syntax.(*compiler).empty
    003ae4acstr w0, [sp+216]
    003ae4b0str w1, [sp+220]
    003ae4b4str w2, [sp+224]
    003ae4b8strb w3, [sp+228]
    003ae4bcstr w0, [sp+64]
    003ae4c0str w1, [sp+68]
    003ae4c4str w2, [sp+72]
    003ae4c8strb w3, [sp+76]
    003ae4ccldr w0, [sp+64]
    003ae4d0ldr w1, [sp+68]
    003ae4d4ldr w2, [sp+72]
    003ae4d8ldp x29, x30, [sp-8]
    003ae4dcadd sp, sp, 432
    003ae4e0ret x30
    003ae4e4
    003ae4e4loc_3ae4e4:
    003ae4e4mov x4, x5
    003ae4e8subs wzr, w4, 13
    003ae4ecb.ls 0x3ae4f4
    003ae4f0b 0x3ae764
    003ae4f4
    003ae4f4loc_3ae4f4:
    003ae4f4mov x2, x5
    003ae4f8subs wzr, w2, 11
    003ae4fcb.ls 0x3ae504
    003ae500b 0x3ae5b4
    003ae504
    003ae504loc_3ae504:
    003ae504mov x2, x5
    003ae508subs wzr, w2, 10
    003ae50cb.eq 0x3ae514
    003ae510b 0x3ae55c
    003ae514
    003ae514loc_3ae514:
    003ae514b 0x3ae518
    003ae518
    003ae518loc_3ae518:
    003ae518ldr x0, [sp+440]
    003ae51corr x1, xzr, 8
    003ae520bl regexp/syntax.(*compiler).empty
    003ae524str w0, [sp+216]
    003ae528str w1, [sp+220]
    003ae52cstr w2, [sp+224]
    003ae530strb w3, [sp+228]
    003ae534str w0, [sp+64]
    003ae538str w1, [sp+68]
    003ae53cstr w2, [sp+72]
    003ae540strb w3, [sp+76]
    003ae544ldr w0, [sp+64]
    003ae548ldr w1, [sp+68]
    003ae54cldr w2, [sp+72]
    003ae550ldp x29, x30, [sp-8]
    003ae554add sp, sp, 432
    003ae558ret x30
    003ae55c
    003ae55cloc_3ae55c:
    003ae55cmov x2, x5
    003ae560subs wzr, w2, 11
    003ae564b.eq 0x3ae56c
    003ae568b 0x3aed08
    003ae56c
    003ae56cloc_3ae56c:
    003ae56cb 0x3ae570
    003ae570
    003ae570loc_3ae570:
    003ae570ldr x0, [sp+440]
    003ae574orr x1, xzr, 16
    003ae578bl regexp/syntax.(*compiler).empty
    003ae57cstr w0, [sp+216]
    003ae580str w1, [sp+220]
    003ae584str w2, [sp+224]
    003ae588strb w3, [sp+228]
    003ae58cstr w0, [sp+64]
    003ae590str w1, [sp+68]
    003ae594str w2, [sp+72]
    003ae598strb w3, [sp+76]
    003ae59cldr w0, [sp+64]
    003ae5a0ldr w1, [sp+68]
    003ae5a4ldr w2, [sp+72]
    003ae5a8ldp x29, x30, [sp-8]
    003ae5acadd sp, sp, 432
    003ae5b0ret x30
    003ae5b4
    003ae5b4loc_3ae5b4:
    003ae5b4mov x2, x5
    003ae5b8subs wzr, w2, 12
    003ae5bcb.eq 0x3ae5c4
    003ae5c0b 0x3ae60c
    003ae5c4
    003ae5c4loc_3ae5c4:
    003ae5c4b 0x3ae5c8
    003ae5c8
    003ae5c8loc_3ae5c8:
    003ae5c8ldr x0, [sp+440]
    003ae5ccorr x1, xzr, 32
    003ae5d0bl regexp/syntax.(*compiler).empty
    003ae5d4str w0, [sp+216]
    003ae5d8str w1, [sp+220]
    003ae5dcstr w2, [sp+224]
    003ae5e0strb w3, [sp+228]
    003ae5e4str w0, [sp+64]
    003ae5e8str w1, [sp+68]
    003ae5ecstr w2, [sp+72]
    003ae5f0strb w3, [sp+76]
    003ae5f4ldr w0, [sp+64]
    003ae5f8ldr w1, [sp+68]
    003ae5fcldr w2, [sp+72]
    003ae600ldp x29, x30, [sp-8]
    003ae604add sp, sp, 432
    003ae608ret x30
    003ae60c
    003ae60cloc_3ae60c:
    003ae60cmov x2, x5
    003ae610subs wzr, w2, 13
    003ae614b.eq 0x3ae61c
    003ae618b 0x3aecfc
    003ae61c
    003ae61cloc_3ae61c:
    003ae61cb 0x3ae620
    003ae620
    003ae620loc_3ae620:
    003ae620ldr x2, [sp+448]
    003ae624ldrsb x27, [x2]
    003ae628ldr x2, [x2+88]
    003ae62cubfm x1, x2, 63, 62
    003ae630str w1, [sp+196]
    003ae634ldr x0, [sp+440]
    003ae638bl regexp/syntax.(*compiler).cap
    003ae63cstr w0, [sp+176]
    003ae640str w1, [sp+180]
    003ae644str w2, [sp+184]
    003ae648strb w3, [sp+188]
    003ae64cldr x2, [sp+448]
    003ae650ldrsb x27, [x2]
    003ae654ldr x1, [x2+16]
    003ae658ldr x2, [x2+8]
    003ae65csubs xzr, x1, 0
    003ae660b.hi 0x3ae668
    003ae664b 0x3aecf4
    003ae668
    003ae668loc_3ae668:
    003ae668ldr x1, [x2]
    003ae66cstr x1, [sp+344]
    003ae670ldr x0, [sp+440]
    003ae674bl regexp/syntax.(*compiler).compile
    003ae678str w0, [sp+80]
    003ae67cstr w1, [sp+84]
    003ae680str w2, [sp+88]
    003ae684strb w3, [sp+92]
    003ae688ldr x2, [sp+448]
    003ae68cldrsb x27, [x2]
    003ae690ldr x2, [x2+88]
    003ae694ubfm x2, x2, 63, 62
    003ae698orr x1, x2, 1
    003ae69cstr w1, [sp+192]
    003ae6a0ldr x0, [sp+440]
    003ae6a4bl regexp/syntax.(*compiler).cap
    003ae6a8str w0, [sp+96]
    003ae6acstr w1, [sp+100]
    003ae6b0str w2, [sp+104]
    003ae6b4strb w3, [sp+108]
    003ae6b8ldr w1, [sp+176]
    003ae6bcldr w5, [sp+80]
    003ae6c0ldr w2, [sp+180]
    003ae6c4ldr w6, [sp+84]
    003ae6c8ldr w3, [sp+184]
    003ae6ccldr w7, [sp+88]
    003ae6d0ldrb w4, [sp+188]
    003ae6d4ldrb w8, [sp+92]
    003ae6d8ldr x0, [sp+440]
    003ae6dcbl regexp/syntax.(*compiler).cat
    003ae6e0str w0, [sp+216]
    003ae6e4str w1, [sp+220]
    003ae6e8str w2, [sp+224]
    003ae6ecstrb w3, [sp+228]
    003ae6f0ldr w5, [sp+96]
    003ae6f4ldr x4, [sp+440]
    003ae6f8ldr w6, [sp+100]
    003ae6fcldr w7, [sp+104]
    003ae700ldrb w8, [sp+108]
    003ae704mov x9, x0
    003ae708mov x0, x4
    003ae70cmov x10, x1
    003ae710mov x1, x9
    003ae714mov x11, x2
    003ae718mov x2, x10
    003ae71cmov x12, x3
    003ae720mov x3, x11
    003ae724mov x4, x12
    003ae728bl regexp/syntax.(*compiler).cat
    003ae72cstr w0, [sp+200]
    003ae730str w1, [sp+204]
    003ae734str w2, [sp+208]
    003ae738strb w3, [sp+212]
    003ae73cstr w0, [sp+64]
    003ae740str w1, [sp+68]
    003ae744str w2, [sp+72]
    003ae748strb w3, [sp+76]
    003ae74cldr w0, [sp+64]
    003ae750ldr w1, [sp+68]
    003ae754ldr w2, [sp+72]
    003ae758ldp x29, x30, [sp-8]
    003ae75cadd sp, sp, 432
    003ae760ret x30
    003ae764
    003ae764loc_3ae764:
    003ae764mov x4, x5
    003ae768subs wzr, w4, 15
    003ae76cb.ls 0x3ae774
    003ae770b 0x3ae8f4
    003ae774
    003ae774loc_3ae774:
    003ae774mov x2, x5
    003ae778subs wzr, w2, 14
    003ae77cb.eq 0x3ae784
    003ae780b 0x3ae834
    003ae784
    003ae784loc_3ae784:
    003ae784b 0x3ae788
    003ae788
    003ae788loc_3ae788:
    003ae788ldr x2, [sp+448]
    003ae78cldrsb x27, [x2]
    003ae790ldr x1, [x2+16]
    003ae794ldr x2, [x2+8]
    003ae798subs xzr, x1, 0
    003ae79cb.hi 0x3ae7a4
    003ae7a0b 0x3aecec
    003ae7a4
    003ae7a4loc_3ae7a4:
    003ae7a4ldr x1, [x2]
    003ae7a8str x1, [sp+336]
    003ae7acldr x0, [sp+440]
    003ae7b0bl regexp/syntax.(*compiler).compile
    003ae7b4str w0, [sp+200]
    003ae7b8str w1, [sp+204]
    003ae7bcstr w2, [sp+208]
    003ae7c0strb w3, [sp+212]
    003ae7c4ldr x2, [sp+448]
    003ae7c8ldrsb x27, [x2]
    003ae7ccldrh w2, [x2+2]
    003ae7d0ands wzr, w2, 32
    003ae7d4cset x5, ne
    003ae7d8strb w5, [sp+58]
    003ae7dcldr w1, [sp+200]
    003ae7e0ldr x0, [sp+440]
    003ae7e4ldr w2, [sp+204]
    003ae7e8ldr w4, [sp+208]
    003ae7ecmov x6, x3
    003ae7f0mov x3, x4
    003ae7f4mov x4, x6
    003ae7f8bl regexp/syntax.(*compiler).star
    003ae7fcstr w0, [sp+216]
    003ae800str w1, [sp+220]
    003ae804str w2, [sp+224]
    003ae808strb w3, [sp+228]
    003ae80cstr w0, [sp+64]
    003ae810str w1, [sp+68]
    003ae814str w2, [sp+72]
    003ae818strb w3, [sp+76]
    003ae81cldr w0, [sp+64]
    003ae820ldr w1, [sp+68]
    003ae824ldr w2, [sp+72]
    003ae828ldp x29, x30, [sp-8]
    003ae82cadd sp, sp, 432
    003ae830ret x30
    003ae834
    003ae834loc_3ae834:
    003ae834mov x2, x5
    003ae838subs wzr, w2, 15
    003ae83cb.eq 0x3ae844
    003ae840b 0x3aece4
    003ae844
    003ae844loc_3ae844:
    003ae844b 0x3ae848
    003ae848
    003ae848loc_3ae848:
    003ae848ldr x2, [sp+448]
    003ae84cldrsb x27, [x2]
    003ae850ldr x1, [x2+16]
    003ae854ldr x2, [x2+8]
    003ae858subs xzr, x1, 0
    003ae85cb.hi 0x3ae864
    003ae860b 0x3aecdc
    003ae864
    003ae864loc_3ae864:
    003ae864ldr x1, [x2]
    003ae868str x1, [sp+328]
    003ae86cldr x0, [sp+440]
    003ae870bl regexp/syntax.(*compiler).compile
    003ae874str w0, [sp+216]
    003ae878str w1, [sp+220]
    003ae87cstr w2, [sp+224]
    003ae880strb w3, [sp+228]
    003ae884ldr x2, [sp+448]
    003ae888ldrsb x27, [x2]
    003ae88cldrh w2, [x2+2]
    003ae890ands wzr, w2, 32
    003ae894cset x5, ne
    003ae898strb w5, [sp+57]
    003ae89cldr w1, [sp+216]
    003ae8a0ldr x0, [sp+440]
    003ae8a4ldr w2, [sp+220]
    003ae8a8ldr w4, [sp+224]
    003ae8acmov x6, x3
    003ae8b0mov x3, x4
    003ae8b4mov x4, x6
    003ae8b8bl regexp/syntax.(*compiler).plus
    003ae8bcstr w0, [sp+200]
    003ae8c0str w1, [sp+204]
    003ae8c4str w2, [sp+208]
    003ae8c8strb w3, [sp+212]
    003ae8ccstr w0, [sp+64]
    003ae8d0str w1, [sp+68]
    003ae8d4str w2, [sp+72]
    003ae8d8strb w3, [sp+76]
    003ae8dcldr w0, [sp+64]
    003ae8e0ldr w1, [sp+68]
    003ae8e4ldr w2, [sp+72]
    003ae8e8ldp x29, x30, [sp-8]
    003ae8ecadd sp, sp, 432
    003ae8f0ret x30
    003ae8f4
    003ae8f4loc_3ae8f4:
    003ae8f4mov x4, x5
    003ae8f8subs wzr, w4, 16
    003ae8fcb.eq 0x3ae904
    003ae900b 0x3ae9b4
    003ae904
    003ae904loc_3ae904:
    003ae904b 0x3ae908
    003ae908
    003ae908loc_3ae908:
    003ae908ldr x2, [sp+448]
    003ae90cldrsb x27, [x2]
    003ae910ldr x1, [x2+16]
    003ae914ldr x2, [x2+8]
    003ae918subs xzr, x1, 0
    003ae91cb.hi 0x3ae924
    003ae920b 0x3aecd4
    003ae924
    003ae924loc_3ae924:
    003ae924ldr x1, [x2]
    003ae928str x1, [sp+320]
    003ae92cldr x0, [sp+440]
    003ae930bl regexp/syntax.(*compiler).compile
    003ae934str w0, [sp+200]
    003ae938str w1, [sp+204]
    003ae93cstr w2, [sp+208]
    003ae940strb w3, [sp+212]
    003ae944ldr x2, [sp+448]
    003ae948ldrsb x27, [x2]
    003ae94cldrh w2, [x2+2]
    003ae950ands wzr, w2, 32
    003ae954cset x5, ne
    003ae958strb w5, [sp+56]
    003ae95cldr w1, [sp+200]
    003ae960ldr x0, [sp+440]
    003ae964ldr w2, [sp+204]
    003ae968ldr w4, [sp+208]
    003ae96cmov x6, x3
    003ae970mov x3, x4
    003ae974mov x4, x6
    003ae978bl regexp/syntax.(*compiler).quest
    003ae97cstr w0, [sp+216]
    003ae980str w1, [sp+220]
    003ae984str w2, [sp+224]
    003ae988strb w3, [sp+228]
    003ae98cstr w0, [sp+64]
    003ae990str w1, [sp+68]
    003ae994str w2, [sp+72]
    003ae998strb w3, [sp+76]
    003ae99cldr w0, [sp+64]
    003ae9a0ldr w1, [sp+68]
    003ae9a4ldr w2, [sp+72]
    003ae9a8ldp x29, x30, [sp-8]
    003ae9acadd sp, sp, 432
    003ae9b0ret x30
    003ae9b4
    003ae9b4loc_3ae9b4:
    003ae9b4mov x4, x5
    003ae9b8subs wzr, w4, 18
    003ae9bcb.eq 0x3ae9c4
    003ae9c0b 0x3aea5c
    003ae9c4
    003ae9c4loc_3ae9c4:
    003ae9c4b 0x3ae9c8
    003ae9c8
    003ae9c8loc_3ae9c8:
    003ae9c8ldr x4, [sp+448]
    003ae9ccldrsb x27, [x4]
    003ae9d0ldr x4, [x4+16]
    003ae9d4str x4, [sp+296]
    003ae9d8cbz x4, 0x3ae9e0
    003ae9dcb 0x3aea20
    003ae9e0
    003ae9e0loc_3ae9e0:
    003ae9e0ldr x0, [sp+440]
    003ae9e4bl regexp/syntax.(*compiler).nop
    003ae9e8str w0, [sp+216]
    003ae9ecstr w1, [sp+220]
    003ae9f0str w2, [sp+224]
    003ae9f4strb w3, [sp+228]
    003ae9f8str w0, [sp+64]
    003ae9fcstr w1, [sp+68]
    003aea00str w2, [sp+72]
    003aea04strb w3, [sp+76]
    003aea08ldr w0, [sp+64]
    003aea0cldr w1, [sp+68]
    003aea10ldr w2, [sp+72]
    003aea14ldp x29, x30, [sp-8]
    003aea18add sp, sp, 432
    003aea1cret x30
    003aea20
    003aea20loc_3aea20:
    003aea20str wzr, [sp+144]
    003aea24str wzr, [sp+148]
    003aea28str wzr, [sp+152]
    003aea2cstrb wzr, [sp+156]
    003aea30ldr x4, [sp+448]
    003aea34ldrsb x27, [x4]
    003aea38ldr x5, [x4+16]
    003aea3cldr x6, [x4+8]
    003aea40ldr x4, [x4+24]
    003aea44str x6, [sp+376]
    003aea48str x5, [sp+384]
    003aea4cstr x4, [sp+392]
    003aea50str xzr, [sp+272]
    003aea54str x5, [sp+264]
    003aea58b 0x3aebbc
    003aea5c
    003aea5cloc_3aea5c:
    003aea5cmov x4, x5
    003aea60subs wzr, w4, 19
    003aea64b.eq 0x3aea6c
    003aea68b 0x3aeb90
    003aea6c
    003aea6cloc_3aea6c:
    003aea6cb 0x3aea70
    003aea70
    003aea70loc_3aea70:
    003aea70str wzr, [sp+128]
    003aea74str wzr, [sp+132]
    003aea78str wzr, [sp+136]
    003aea7cstrb wzr, [sp+140]
    003aea80ldr x4, [sp+448]
    003aea84ldrsb x27, [x4]
    003aea88ldr x5, [x4+16]
    003aea8cldr x6, [x4+8]
    003aea90ldr x4, [x4+24]
    003aea94str x6, [sp+376]
    003aea98str x5, [sp+384]
    003aea9cstr x4, [sp+392]
    003aeaa0str xzr, [sp+256]
    003aeaa4str x5, [sp+248]
    003aeaa8b 0x3aeaac
    003aeaac
    003aeaacloc_3aeaac:
    003aeaacldr x4, [sp+248]
    003aeab0ldr x5, [sp+256]
    003aeab4subs xzr, x4, x5
    003aeab8b.gt 0x3aeac0
    003aeabcb 0x3aeb58
    003aeac0
    003aeac0loc_3aeac0:
    003aeac0ldr x2, [sp+256]
    003aeac4ldr x3, [sp+376]
    003aeac8ldr x1, [x3+3*x2]
    003aeaccstr x1, [sp+304]
    003aead0ldr x0, [sp+440]
    003aead4bl regexp/syntax.(*compiler).compile
    003aead8str w0, [sp+216]
    003aeadcstr w1, [sp+220]
    003aeae0str w2, [sp+224]
    003aeae4strb w3, [sp+228]
    003aeae8ldr w4, [sp+128]
    003aeaecldr x5, [sp+440]
    003aeaf0ldr w6, [sp+132]
    003aeaf4ldr w7, [sp+136]
    003aeaf8ldrb w8, [sp+140]
    003aeafcmov x9, x0
    003aeb00mov x0, x5
    003aeb04mov x10, x1
    003aeb08mov x1, x4
    003aeb0cmov x11, x2
    003aeb10mov x2, x6
    003aeb14mov x12, x3
    003aeb18mov x3, x7
    003aeb1cmov x4, x8
    003aeb20mov x5, x9
    003aeb24mov x6, x10
    003aeb28mov x7, x11
    003aeb2cmov x8, x12
    003aeb30bl regexp/syntax.(*compiler).alt
    003aeb34str w0, [sp+128]
    003aeb38str w1, [sp+132]
    003aeb3cstr w2, [sp+136]
    003aeb40strb w3, [sp+140]
    003aeb44b 0x3aeb48
    003aeb48
    003aeb48loc_3aeb48:
    003aeb48ldr x4, [sp+256]
    003aeb4cadd x4, x4, 1
    003aeb50str x4, [sp+256]
    003aeb54b 0x3aeaac
    003aeb58
    003aeb58loc_3aeb58:
    003aeb58ldrb w3, [sp+140]
    003aeb5cldr w4, [sp+128]
    003aeb60ldr w5, [sp+132]
    003aeb64ldr w6, [sp+136]
    003aeb68str w4, [sp+64]
    003aeb6cstr w5, [sp+68]
    003aeb70str w6, [sp+72]
    003aeb74strb w3, [sp+76]
    003aeb78ldr w0, [sp+64]
    003aeb7cldr w1, [sp+68]
    003aeb80ldr w2, [sp+72]
    003aeb84ldp x29, x30, [sp-8]
    003aeb88add sp, sp, 432
    003aeb8cret x30
    003aeb90
    003aeb90loc_3aeb90:
    003aeb90b 0x3aeb94
    003aeb94
    003aeb94loc_3aeb94:
    003aeb94b 0x3aeb98
    003aeb98
    003aeb98loc_3aeb98:
    003aeb98b 0x3aeb9c
    003aeb9c
    003aeb9cloc_3aeb9c:
    003aeb9cb 0x3aeba0
    003aeba0
    003aeba0loc_3aeba0:
    003aeba0b 0x3aeba4
    003aeba4
    003aeba4loc_3aeba4:
    003aeba4b 0x3aeba8
    003aeba8
    003aeba8loc_3aeba8:
    003aeba8adrp x0, 0x247000
    003aebacadd x0, x0, 2944
    003aebb0adrp x1, 0x364000
    003aebb4add x1, x1, 880
    003aebb8bl runtime.gopanic
    003aebbc
    003aebbcloc_3aebbc:
    003aebbcldr x4, [sp+264]
    003aebc0ldr x5, [sp+272]
    003aebc4subs xzr, x4, x5
    003aebc8b.gt 0x3aebd0
    003aebccb 0x3aec9c
    003aebd0
    003aebd0loc_3aebd0:
    003aebd0ldr x2, [sp+272]
    003aebd4str x2, [sp+240]
    003aebd8ldr x2, [sp+272]
    003aebdcldr x3, [sp+376]
    003aebe0ldr x1, [x3+3*x2]
    003aebe4str x1, [sp+312]
    003aebe8ldr x2, [sp+240]
    003aebeccbz x2, 0x3aebf4
    003aebf0b 0x3aec10
    003aebf4
    003aebf4loc_3aebf4:
    003aebf4ldr x0, [sp+440]
    003aebf8bl regexp/syntax.(*compiler).compile
    003aebfcstr w0, [sp+144]
    003aec00str w1, [sp+148]
    003aec04str w2, [sp+152]
    003aec08strb w3, [sp+156]
    003aec0cb 0x3aec88
    003aec10
    003aec10loc_3aec10:
    003aec10ldr x0, [sp+440]
    003aec14bl regexp/syntax.(*compiler).compile
    003aec18str w0, [sp+216]
    003aec1cstr w1, [sp+220]
    003aec20str w2, [sp+224]
    003aec24strb w3, [sp+228]
    003aec28ldr w4, [sp+144]
    003aec2cldr x5, [sp+440]
    003aec30ldr w6, [sp+148]
    003aec34ldr w7, [sp+152]
    003aec38ldrb w8, [sp+156]
    003aec3cmov x9, x0
    003aec40mov x0, x5
    003aec44mov x10, x1
    003aec48mov x1, x4
    003aec4cmov x11, x2
    003aec50mov x2, x6
    003aec54mov x12, x3
    003aec58mov x3, x7
    003aec5cmov x4, x8
    003aec60mov x5, x9
    003aec64mov x6, x10
    003aec68mov x7, x11
    003aec6cmov x8, x12
    003aec70bl regexp/syntax.(*compiler).cat
    003aec74str w0, [sp+144]
    003aec78str w1, [sp+148]
    003aec7cstr w2, [sp+152]
    003aec80strb w3, [sp+156]
    003aec84b 0x3aec88
    003aec88
    003aec88loc_3aec88:
    003aec88b 0x3aec8c
    003aec8c
    003aec8cloc_3aec8c:
    003aec8cldr x4, [sp+272]
    003aec90add x4, x4, 1
    003aec94str x4, [sp+272]
    003aec98b 0x3aebbc
    003aec9c
    003aec9cloc_3aec9c:
    003aec9cldrb w3, [sp+156]
    003aeca0ldr w4, [sp+144]
    003aeca4ldr w5, [sp+148]
    003aeca8ldr w6, [sp+152]
    003aecacstr w4, [sp+64]
    003aecb0str w5, [sp+68]
    003aecb4str w6, [sp+72]
    003aecb8strb w3, [sp+76]
    003aecbcldr w0, [sp+64]
    003aecc0ldr w1, [sp+68]
    003aecc4ldr w2, [sp+72]
    003aecc8ldp x29, x30, [sp-8]
    003aecccadd sp, sp, 432
    003aecd0ret x30
    003aecd4
    003aecd4loc_3aecd4:
    003aecd4mov x0, xzr
    003aecd8bl runtime.panicIndex
    003aecdc
    003aecdcloc_3aecdc:
    003aecdcmov x0, xzr
    003aece0bl runtime.panicIndex
    003aece4
    003aece4loc_3aece4:
    003aece4b 0x3aece8
    003aece8
    003aece8loc_3aece8:
    003aece8b 0x3aeb9c
    003aecec
    003aececloc_3aecec:
    003aececmov x0, xzr
    003aecf0bl runtime.panicIndex
    003aecf4
    003aecf4loc_3aecf4:
    003aecf4mov x0, xzr
    003aecf8bl runtime.panicIndex
    003aecfc
    003aecfcloc_3aecfc:
    003aecfcb 0x3aed00
    003aed00
    003aed00loc_3aed00:
    003aed00b 0x3aed04
    003aed04
    003aed04loc_3aed04:
    003aed04b 0x3aeba0
    003aed08
    003aed08loc_3aed08:
    003aed08b 0x3aed0c
    003aed0c
    003aed0cloc_3aed0c:
    003aed0cb 0x3aed04
    003aed10
    003aed10loc_3aed10:
    003aed10b 0x3aed14
    003aed14
    003aed14loc_3aed14:
    003aed14b 0x3aed18
    003aed18
    003aed18loc_3aed18:
    003aed18b 0x3aed1c
    003aed1c
    003aed1cloc_3aed1c:
    003aed1cb 0x3aed20
    003aed20
    003aed20loc_3aed20:
    003aed20b 0x3aeba4
    003aed24
    003aed24loc_3aed24:
    003aed24b 0x3aed28
    003aed28
    003aed28loc_3aed28:
    003aed28b 0x3aed1c
    003aed2c
    003aed2cloc_3aed2c:
    003aed2cb 0x3aed30
    003aed30
    003aed30loc_3aed30:
    003aed30b 0x3aed34
    003aed34
    003aed34loc_3aed34:
    003aed34b 0x3aed20
    003aed38
    003aed38loc_3aed38:
    003aed38ldr x5, [sp+280]
    003aed3cldr x6, [sp+288]
    003aed40subs xzr, x5, x6
    003aed44b.gt 0x3aed4c
    003aed48b 0x3aee5c
    003aed4c
    003aed4cloc_3aed4c:
    003aed4cldr x0, [sp+288]
    003aed50str x0, [sp+232]
    003aed54add x1, x0, 1
    003aed58str x1, [sp+296]
    003aed5cldr x5, [sp+448]
    003aed60ldrsb x27, [x5]
    003aed64ldr x2, [x5+56]
    003aed68ldr x5, [x5+40]
    003aed6csubs xzr, x2, x1
    003aed70b.hs 0x3aed78
    003aed74b 0x3aee98
    003aed78
    003aed78loc_3aed78:
    003aed78subs xzr, x0, x1
    003aed7cb.ls 0x3aed84
    003aed80b 0x3aee94
    003aed84
    003aed84loc_3aed84:
    003aed84sub x6, x2, x0
    003aed88sub x7, xzr, x6
    003aed8cubfm x8, x0, 62, 61
    003aed90and x7, x8, x7, asr #63
    003aed94add x5, x5, x7
    003aed98str x5, [sp+400]
    003aed9corr x5, xzr, 1
    003aeda0str x5, [sp+408]
    003aeda4str x6, [sp+416]
    003aeda8ldr x5, [sp+448]
    003aedacldrsb x27, [x5]
    003aedb0ldrh w4, [x5+2]
    003aedb4strh w4, [sp+62]
    003aedb8ldr x0, [sp+440]
    003aedbcldr x1, [sp+400]
    003aedc0ldr x2, [sp+408]
    003aedc4ldr x3, [sp+416]
    003aedc8bl regexp/syntax.(*compiler).rune
    003aedccstr w0, [sp+112]
    003aedd0str w1, [sp+116]
    003aedd4str w2, [sp+120]
    003aedd8strb w3, [sp+124]
    003aeddcldr x5, [sp+232]
    003aede0cbz x5, 0x3aede8
    003aede4b 0x3aedfc
    003aede8
    003aede8loc_3aede8:
    003aede8str w0, [sp+160]
    003aedecstr w1, [sp+164]
    003aedf0str w2, [sp+168]
    003aedf4strb w3, [sp+172]
    003aedf8b 0x3aee48
    003aedfc
    003aedfcloc_3aedfc:
    003aedfcldr w9, [sp+160]
    003aee00ldr w10, [sp+164]
    003aee04ldr w11, [sp+168]
    003aee08ldrb w4, [sp+172]
    003aee0cldr x12, [sp+440]
    003aee10mov x5, x0
    003aee14mov x6, x1
    003aee18mov x7, x2
    003aee1cmov x8, x3
    003aee20mov x0, x12
    003aee24mov x1, x9
    003aee28mov x2, x10
    003aee2cmov x3, x11
    003aee30bl regexp/syntax.(*compiler).cat
    003aee34str w0, [sp+160]
    003aee38str w1, [sp+164]
    003aee3cstr w2, [sp+168]
    003aee40strb w3, [sp+172]
    003aee44b 0x3aee48
    003aee48
    003aee48loc_3aee48:
    003aee48b 0x3aee4c
    003aee4c
    003aee4cloc_3aee4c:
    003aee4cldr x5, [sp+288]
    003aee50add x5, x5, 1
    003aee54str x5, [sp+288]
    003aee58b 0x3aed38
    003aee5c
    003aee5cloc_3aee5c:
    003aee5cldrb w3, [sp+172]
    003aee60ldr w4, [sp+160]
    003aee64ldr w5, [sp+164]
    003aee68ldr w6, [sp+168]
    003aee6cstr w4, [sp+64]
    003aee70str w5, [sp+68]
    003aee74str w6, [sp+72]
    003aee78strb w3, [sp+76]
    003aee7cldr w0, [sp+64]
    003aee80ldr w1, [sp+68]
    003aee84ldr w2, [sp+72]
    003aee88ldp x29, x30, [sp-8]
    003aee8cadd sp, sp, 432
    003aee90ret x30
    003aee94
    003aee94loc_3aee94:
    003aee94bl runtime.panicSliceB
    003aee98
    003aee98loc_3aee98:
    003aee98bl runtime.panicSliceAcap
    003aee9c
    003aee9cloc_3aee9c:
    003aee9cb 0x3aeea0
    003aeea0
    003aeea0loc_3aeea0:
    003aeea0b 0x3aed34
    003aeea4
    003aeea4loc_3aeea4:
    003aeea4stp x0, x1, [sp+8]
    003aeea8mov x3, x30
    003aeeacbl runtime.morestack_noctxt.abi0
    003aeeb0ldp x0, x1, [sp+8]
    003aeeb4b 0x3ae0b0
    003aeeb8udf 0
    003aeebcudf 0
    003ae0b0
    003aeec0
    003aeec0regexp/syntax.(*compiler).inst: ; void regexp/syntax.(*compiler).inst(regexp/syntax.compiler * c, regexp/syntax.InstOp op)
    003aeec0ldr x16, [x28+16]
    003aeec4sub x17, sp, 80
    003aeec8subs xzr, x17, x16
    003aeeccb.ls 0x3af074
    003aeed0str x30, [sp-208]!
    003aeed4stur x29, [sp-8]
    003aeed8sub x29, sp, 8
    003aeedcstr x0, [sp+216]
    003aeee0strb w1, [sp+224]
    003aeee4str wzr, [sp+88]
    003aeee8str wzr, [sp+92]
    003aeeecstr wzr, [sp+96]
    003aeef0strb wzr, [sp+100]
    003aeef4ldr x5, [sp+216]
    003aeef8ldrsb x27, [x5]
    003aeefcldr x5, [x5]
    003aef00ldrsb x27, [x5]
    003aef04ldr x5, [x5+8]
    003aef08str x5, [sp+136]
    003aef0cstr wzr, [sp+104]
    003aef10str wzr, [sp+108]
    003aef14str wzr, [sp+112]
    003aef18strb wzr, [sp+116]
    003aef1cldr x5, [sp+136]
    003aef20str w5, [sp+104]
    003aef24orr x5, xzr, 1
    003aef28strb w5, [sp+116]
    003aef2cstp xzr, xzr, [sp+160]
    003aef30stp xzr, xzr, [sp+176]
    003aef34str xzr, [sp+192]
    003aef38ldrb w5, [sp+224]
    003aef3cstrb w5, [sp+160]
    003aef40ldr x5, [sp+216]
    003aef44ldrsb x27, [x5]
    003aef48ldr x5, [x5]
    003aef4cldrsb x27, [x5]
    003aef50ldr x2, [x5+16]
    003aef54ldr x0, [x5]
    003aef58ldr x5, [x5+8]
    003aef5cadd x1, x5, 1
    003aef60subs xzr, x2, x1
    003aef64b.hs 0x3aef6c
    003aef68b 0x3aef70
    003aef6c
    003aef6cloc_3aef6c:
    003aef6cb 0x3aef84
    003aef70
    003aef70loc_3aef70:
    003aef70orr x3, xzr, 1
    003aef74adrp x4, 0x2b8000
    003aef78add x4, x4, 2080
    003aef7cbl runtime.growslice
    003aef80b 0x3aef84
    003aef84
    003aef84loc_3aef84:
    003aef84add x4, x1, x1, lsl #2
    003aef88ubfm x4, x4, 61, 60
    003aef8csub x4, x4, 40
    003aef90add x4, x0, x4
    003aef94adrp x27, 0x69d000
    003aef98ldr w5, [x27+3056]
    003aef9ccbz w5, 0x3aefa4
    003aefa0b 0x3aefa8
    003aefa4
    003aefa4loc_3aefa4:
    003aefa4b 0x3aefe0
    003aefa8
    003aefa8loc_3aefa8:
    003aefa8str x0, [sp+152]
    003aefacstr x1, [sp+128]
    003aefb0str x2, [sp+120]
    003aefb4str x4, [sp+144]
    003aefb8adrp x0, 0x2b8000
    003aefbcadd x0, x0, 2080
    003aefc0mov x1, x4
    003aefc4add x2, sp, 160
    003aefc8bl runtime.wbMove
    003aefccldr x0, [sp+152]
    003aefd0ldr x1, [sp+128]
    003aefd4ldr x2, [sp+120]
    003aefd8ldr x4, [sp+144]
    003aefdcb 0x3aefe0
    003aefe0
    003aefe0loc_3aefe0:
    003aefe0ldp x5, x6, [sp+160]
    003aefe4ldp x7, x8, [sp+176]
    003aefe8stp x5, x6, [x4]
    003aefecstp x7, x8, [x4+16]
    003aeff0ldr x5, [sp+192]
    003aeff4str x5, [x4+32]
    003aeff8ldr x4, [sp+216]
    003aeffcldrsb x27, [x4]
    003af000ldr x4, [x4]
    003af004ldrsb x27, [x4]
    003af008str x1, [x4+8]
    003af00cstr x2, [x4+16]
    003af010adrp x27, 0x69c000
    003af014ldr w5, [x27+3056]
    003af018cbz w5, 0x3af020
    003af01cb 0x3af024
    003af020
    003af020loc_3af020:
    003af020b 0x3af038
    003af024
    003af024loc_3af024:
    003af024bl runtime.gcWriteBarrier2
    003af028str x0, [x25]
    003af02cldr x5, [x4]
    003af030str x5, [x25+8]
    003af034b 0x3af038
    003af038
    003af038loc_3af038:
    003af038str x0, [x4]
    003af03cldrb w3, [sp+116]
    003af040ldr w4, [sp+104]
    003af044ldr w5, [sp+108]
    003af048ldr w6, [sp+112]
    003af04cstr w4, [sp+88]
    003af050str w5, [sp+92]
    003af054str w6, [sp+96]
    003af058strb w3, [sp+100]
    003af05cldr w0, [sp+88]
    003af060ldr w1, [sp+92]
    003af064ldr w2, [sp+96]
    003af068ldur x29, [sp-8]
    003af06cldr x30, [sp], 208
    003af070ret x30
    003af074
    003af074loc_3af074:
    003af074str x0, [sp+8]
    003af078strb w1, [sp+16]
    003af07cmov x3, x30
    003af080bl runtime.morestack_noctxt.abi0
    003af084ldr x0, [sp+8]
    003af088ldrb w1, [sp+16]
    003af08cb 0x3aeec0
    003aeec0
    003af090
    003af090regexp/syntax.(*compiler).nop: ; void regexp/syntax.(*compiler).nop(regexp/syntax.compiler * c)
    003af090ldr x16, [x28+16]
    003af094subs xzr, sp, x16
    003af098b.ls 0x3af124
    003af09cstr x30, [sp-80]!
    003af0a0stur x29, [sp-8]
    003af0a4sub x29, sp, 8
    003af0a8str x0, [sp+88]
    003af0acstr wzr, [sp+32]
    003af0b0str wzr, [sp+36]
    003af0b4str wzr, [sp+40]
    003af0b8strb wzr, [sp+44]
    003af0bcldr x0, [sp+88]
    003af0c0orr x1, xzr, 6
    003af0c4bl regexp/syntax.(*compiler).inst
    003af0c8str w0, [sp+48]
    003af0ccstr w1, [sp+52]
    003af0d0str w2, [sp+56]
    003af0d4strb w3, [sp+60]
    003af0d8ldr w2, [sp+48]
    003af0dcubfm x0, x2, 63, 62
    003af0e0bl regexp/syntax.makePatchList
    003af0e4str w0, [sp+64]
    003af0e8str w1, [sp+68]
    003af0ecstr w0, [sp+52]
    003af0f0str w1, [sp+56]
    003af0f4ldrb w3, [sp+60]
    003af0f8ldr w2, [sp+48]
    003af0fcstr w2, [sp+32]
    003af100str w0, [sp+36]
    003af104str w1, [sp+40]
    003af108strb w3, [sp+44]
    003af10cldr w0, [sp+32]
    003af110ldr w1, [sp+36]
    003af114ldr w2, [sp+40]
    003af118ldur x29, [sp-8]
    003af11cldr x30, [sp], 80
    003af120ret x30
    003af124
    003af124loc_3af124:
    003af124str x0, [sp+8]
    003af128mov x3, x30
    003af12cbl runtime.morestack_noctxt.abi0
    003af130ldr x0, [sp+8]
    003af134b 0x3af090
    003af138udf 0
    003af13cudf 0
    003af090
    003af140
    003af140regexp/syntax.(*compiler).fail: ; void regexp/syntax.(*compiler).fail(regexp/syntax.compiler * c)
    003af140str x30, [sp-32]!
    003af144stur x29, [sp-8]
    003af148sub x29, sp, 8
    003af14cstr x0, [sp+40]
    003af150str wzr, [sp+8]
    003af154str wzr, [sp+12]
    003af158str wzr, [sp+16]
    003af15cstrb wzr, [sp+20]
    003af160str wzr, [sp+8]
    003af164str wzr, [sp+12]
    003af168str wzr, [sp+16]
    003af16cstrb wzr, [sp+20]
    003af170ldr w0, [sp+8]
    003af174ldr w1, [sp+12]
    003af178ldr w2, [sp+16]
    003af17cmov x3, xzr
    003af180add x29, sp, 24
    003af184add sp, sp, 32
    003af188ret x30
    003af18cudf 0
    003af140
    003af190
    003af190regexp/syntax.(*compiler).cap: ; void regexp/syntax.(*compiler).cap(regexp/syntax.compiler * c, uint32 arg)
    003af190ldr x16, [x28+16]
    003af194subs xzr, sp, x16
    003af198b.ls 0x3af2c0
    003af19cstr x30, [sp-80]!
    003af1a0stur x29, [sp-8]
    003af1a4sub x29, sp, 8
    003af1a8str x0, [sp+88]
    003af1acstr w1, [sp+96]
    003af1b0str wzr, [sp+32]
    003af1b4str wzr, [sp+36]
    003af1b8str wzr, [sp+40]
    003af1bcstrb wzr, [sp+44]
    003af1c0ldr x0, [sp+88]
    003af1c4orr x1, xzr, 2
    003af1c8bl regexp/syntax.(*compiler).inst
    003af1ccstr w0, [sp+48]
    003af1d0str w1, [sp+52]
    003af1d4str w2, [sp+56]
    003af1d8strb w3, [sp+60]
    003af1dcldr w2, [sp+48]
    003af1e0ubfm x0, x2, 63, 62
    003af1e4bl regexp/syntax.makePatchList
    003af1e8str w0, [sp+64]
    003af1ecstr w1, [sp+68]
    003af1f0str w0, [sp+52]
    003af1f4str w1, [sp+56]
    003af1f8ldr x2, [sp+88]
    003af1fcldrsb x27, [x2]
    003af200ldr x2, [x2]
    003af204ldrsb x27, [x2]
    003af208ldr x1, [x2+8]
    003af20cldr x2, [x2]
    003af210ldr w3, [sp+48]
    003af214mov x0, x3
    003af218ldr w3, [sp+96]
    003af21csubs xzr, x0, x1
    003af220b.lo 0x3af228
    003af224b 0x3af2b8
    003af228
    003af228loc_3af228:
    003af228add x4, x0, x0, lsl #2
    003af22cadd x4, x2, x4, lsl #3
    003af230str w3, [x4+8]
    003af234ldr x4, [sp+88]
    003af238ldrsb x27, [x4]
    003af23cldr x4, [x4]
    003af240ldrsb x27, [x4]
    003af244ldr x4, [x4+32]
    003af248ldr w5, [sp+96]
    003af24cadd x5, x5, 1
    003af250subs xzr, x4, x5
    003af254b.lt 0x3af25c
    003af258b 0x3af27c
    003af25c
    003af25cloc_3af25c:
    003af25cldr x4, [sp+88]
    003af260ldrsb x27, [x4]
    003af264ldr x4, [x4]
    003af268ldrsb x27, [x4]
    003af26cldr w5, [sp+96]
    003af270add x5, x5, 1
    003af274str x5, [x4+32]
    003af278b 0x3af280
    003af27c
    003af27cloc_3af27c:
    003af27cb 0x3af280
    003af280
    003af280loc_3af280:
    003af280ldrb w3, [sp+60]
    003af284ldr w4, [sp+48]
    003af288ldr w5, [sp+52]
    003af28cldr w6, [sp+56]
    003af290str w4, [sp+32]
    003af294str w5, [sp+36]
    003af298str w6, [sp+40]
    003af29cstrb w3, [sp+44]
    003af2a0ldr w0, [sp+32]
    003af2a4ldr w1, [sp+36]
    003af2a8ldr w2, [sp+40]
    003af2acldur x29, [sp-8]
    003af2b0ldr x30, [sp], 80
    003af2b4ret x30
    003af2b8
    003af2b8loc_3af2b8:
    003af2b8bl runtime.panicIndex
    003af2bchint
    003af2c0
    003af2c0loc_3af2c0:
    003af2c0str x0, [sp+8]
    003af2c4str w1, [sp+16]
    003af2c8mov x3, x30
    003af2ccbl runtime.morestack_noctxt.abi0
    003af2d0ldr x0, [sp+8]
    003af2d4ldr w1, [sp+16]
    003af2d8b 0x3af190
    003af2dcudf 0
    003af190