File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    003c6670
    003c6670regexp.(*inputs).newBytes: ; void regexp.(*inputs).newBytes(regexp.inputs * i, struct []uint8 b)
    003c6670ldr x16, [x28+16]
    003c6674subs xzr, sp, x16
    003c6678b.ls 0x3c6714
    003c667cstr x30, [sp-48]!
    003c6680stur x29, [sp-8]
    003c6684sub x29, sp, 8
    003c6688str x0, [sp+56]
    003c668cstr x1, [sp+64]
    003c6690str x2, [sp+72]
    003c6694str x3, [sp+80]
    003c6698stp xzr, xzr, [sp+16]
    003c669cldr x2, [sp+56]
    003c66a0ldrsb x27, [x2]
    003c66a4ldr x3, [sp+64]
    003c66a8ldr x4, [sp+72]
    003c66acldr x5, [sp+80]
    003c66b0str x4, [x2+8]
    003c66b4str x5, [x2+16]
    003c66b8adrp x27, 0x685000
    003c66bcldr w4, [x27+3056]
    003c66c0cbz w4, 0x3c66c8
    003c66c4b 0x3c66cc
    003c66c8
    003c66c8loc_3c66c8:
    003c66c8b 0x3c66e0
    003c66cc
    003c66ccloc_3c66cc:
    003c66ccbl runtime.gcWriteBarrier2
    003c66d0str x3, [x25]
    003c66d4ldr x4, [x2]
    003c66d8str x4, [x25+8]
    003c66dcb 0x3c66e0
    003c66e0
    003c66e0loc_3c66e0:
    003c66e0str x3, [x2]
    003c66e4ldr x2, [sp+56]
    003c66e8ldrsb x27, [x2]
    003c66ecstr x2, [sp+32]
    003c66f0adrp x3, 0x353000
    003c66f4add x3, x3, 2064
    003c66f8str x3, [sp+16]
    003c66fcstr x2, [sp+24]
    003c6700ldr x0, [sp+16]
    003c6704ldr x1, [sp+24]
    003c6708ldur x29, [sp-8]
    003c670cldr x30, [sp], 48
    003c6710ret x30
    003c6714
    003c6714loc_3c6714:
    003c6714stp x0, x1, [sp+8]
    003c6718stp x2, x3, [sp+24]
    003c671cmov x3, x30
    003c6720bl runtime.morestack_noctxt.abi0
    003c6724ldp x0, x1, [sp+8]
    003c6728ldp x2, x3, [sp+24]
    003c672cb 0x3c6670
    003c6670
    003c6730
    003c6730regexp.(*inputs).newString: ; void regexp.(*inputs).newString(regexp.inputs * i, struct string s)
    003c6730ldr x16, [x28+16]
    003c6734subs xzr, sp, x16
    003c6738b.ls 0x3c67cc
    003c673cstr x30, [sp-48]!
    003c6740stur x29, [sp-8]
    003c6744sub x29, sp, 8
    003c6748str x0, [sp+56]
    003c674cstr x1, [sp+64]
    003c6750str x2, [sp+72]
    003c6754stp xzr, xzr, [sp+16]
    003c6758ldr x2, [sp+56]
    003c675cldrsb x27, [x2]
    003c6760ldr x3, [sp+64]
    003c6764ldr x4, [sp+72]
    003c6768str x4, [x2+32]
    003c676cadrp x27, 0x685000
    003c6770ldr w4, [x27+3056]
    003c6774cbz w4, 0x3c677c
    003c6778b 0x3c6780
    003c677c
    003c677cloc_3c677c:
    003c677cb 0x3c6794
    003c6780
    003c6780loc_3c6780:
    003c6780bl runtime.gcWriteBarrier2
    003c6784str x3, [x25]
    003c6788ldr x4, [x2+24]
    003c678cstr x4, [x25+8]
    003c6790b 0x3c6794
    003c6794
    003c6794loc_3c6794:
    003c6794str x3, [x2+24]
    003c6798ldr x2, [sp+56]
    003c679cldrsb x27, [x2]
    003c67a0add x2, x2, 24
    003c67a4str x2, [sp+32]
    003c67a8adrp x3, 0x353000
    003c67acadd x3, x3, 2000
    003c67b0str x3, [sp+16]
    003c67b4str x2, [sp+24]
    003c67b8ldr x0, [sp+16]
    003c67bcldr x1, [sp+24]
    003c67c0ldur x29, [sp-8]
    003c67c4ldr x30, [sp], 48
    003c67c8ret x30
    003c67cc
    003c67ccloc_3c67cc:
    003c67ccstp x0, x1, [sp+8]
    003c67d0str x2, [sp+24]
    003c67d4mov x3, x30
    003c67d8bl runtime.morestack_noctxt.abi0
    003c67dcldp x0, x1, [sp+8]
    003c67e0ldr x2, [sp+24]
    003c67e4b 0x3c6730
    003c67e8udf 0
    003c67ecudf 0
    003c6730
    003c67f0
    003c67f0regexp.(*inputs).newReader: ; void regexp.(*inputs).newReader(regexp.inputs * i, io.RuneReader r)
    003c67f0ldr x16, [x28+16]
    003c67f4subs xzr, sp, x16
    003c67f8b.ls 0x3c68a4
    003c67fcstr x30, [sp-48]!
    003c6800stur x29, [sp-8]
    003c6804sub x29, sp, 8
    003c6808str x0, [sp+56]
    003c680cstr x1, [sp+64]
    003c6810str x2, [sp+72]
    003c6814stp xzr, xzr, [sp+16]
    003c6818ldr x2, [sp+56]
    003c681cldrsb x27, [x2]
    003c6820ldr x3, [sp+72]
    003c6824ldr x4, [sp+64]
    003c6828str x4, [x2+40]
    003c682cadrp x27, 0x685000
    003c6830ldr w4, [x27+3056]
    003c6834cbz w4, 0x3c683c
    003c6838b 0x3c6840
    003c683c
    003c683cloc_3c683c:
    003c683cb 0x3c6854
    003c6840
    003c6840loc_3c6840:
    003c6840bl runtime.gcWriteBarrier2
    003c6844str x3, [x25]
    003c6848ldr x4, [x2+48]
    003c684cstr x4, [x25+8]
    003c6850b 0x3c6854
    003c6854
    003c6854loc_3c6854:
    003c6854str x3, [x2+48]
    003c6858ldr x2, [sp+56]
    003c685cldrsb x27, [x2]
    003c6860strb wzr, [x2+56]
    003c6864ldr x2, [sp+56]
    003c6868ldrsb x27, [x2]
    003c686cstr xzr, [x2+64]
    003c6870ldr x2, [sp+56]
    003c6874ldrsb x27, [x2]
    003c6878add x2, x2, 40
    003c687cstr x2, [sp+32]
    003c6880adrp x3, 0x353000
    003c6884add x3, x3, 1936
    003c6888str x3, [sp+16]
    003c688cstr x2, [sp+24]
    003c6890ldr x0, [sp+16]
    003c6894ldr x1, [sp+24]
    003c6898ldur x29, [sp-8]
    003c689cldr x30, [sp], 48
    003c68a0ret x30
    003c68a4
    003c68a4loc_3c68a4:
    003c68a4stp x0, x1, [sp+8]
    003c68a8str x2, [sp+24]
    003c68acmov x3, x30
    003c68b0bl runtime.morestack_noctxt.abi0
    003c68b4ldp x0, x1, [sp+8]
    003c68b8ldr x2, [sp+24]
    003c68bcb 0x3c67f0
    003c67f0
    003c68c0
    003c68c0regexp.(*inputs).clear: ; void regexp.(*inputs).clear(regexp.inputs * i)
    003c68c0ldr x16, [x28+16]
    003c68c4subs xzr, sp, x16
    003c68c8b.ls 0x3c69a8
    003c68ccstr x30, [sp-16]!
    003c68d0stur x29, [sp-8]
    003c68d4sub x29, sp, 8
    003c68d8str x0, [sp+24]
    003c68dcldrsb x27, [x0]
    003c68e0ldr x1, [x0]
    003c68e4cbnz x1, 0x3c68ec
    003c68e8b 0x3c6920
    003c68ec
    003c68ecloc_3c68ec:
    003c68ecldrsb x27, [x0]
    003c68f0stp xzr, xzr, [x0+8]
    003c68f4adrp x27, 0x685000
    003c68f8ldr w1, [x27+3056]
    003c68fccbz w1, 0x3c6904
    003c6900b 0x3c6908
    003c6904
    003c6904loc_3c6904:
    003c6904b 0x3c6918
    003c6908
    003c6908loc_3c6908:
    003c6908ldr x1, [x0]
    003c690cbl runtime.gcWriteBarrier1
    003c6910str x1, [x25]
    003c6914b 0x3c6918
    003c6918
    003c6918loc_3c6918:
    003c6918str xzr, [x0]
    003c691cb 0x3c699c
    003c6920
    003c6920loc_3c6920:
    003c6920ldrsb x27, [x0]
    003c6924ldr x1, [x0+40]
    003c6928cbnz x1, 0x3c6930
    003c692cb 0x3c6964
    003c6930
    003c6930loc_3c6930:
    003c6930ldrsb x27, [x0]
    003c6934str xzr, [x0+40]
    003c6938adrp x27, 0x685000
    003c693cldr w1, [x27+3056]
    003c6940cbz w1, 0x3c6948
    003c6944b 0x3c694c
    003c6948
    003c6948loc_3c6948:
    003c6948b 0x3c695c
    003c694c
    003c694cloc_3c694c:
    003c694cldr x1, [x0+48]
    003c6950bl runtime.gcWriteBarrier1
    003c6954str x1, [x25]
    003c6958b 0x3c695c
    003c695c
    003c695cloc_3c695c:
    003c695cstr xzr, [x0+48]
    003c6960b 0x3c6998
    003c6964
    003c6964loc_3c6964:
    003c6964ldrsb x27, [x0]
    003c6968str xzr, [x0+32]
    003c696cadrp x27, 0x685000
    003c6970ldr w1, [x27+3056]
    003c6974cbz w1, 0x3c697c
    003c6978b 0x3c6980
    003c697c
    003c697cloc_3c697c:
    003c697cb 0x3c6990
    003c6980
    003c6980loc_3c6980:
    003c6980ldr x1, [x0+24]
    003c6984bl runtime.gcWriteBarrier1
    003c6988str x1, [x25]
    003c698cb 0x3c6990
    003c6990
    003c6990loc_3c6990:
    003c6990str xzr, [x0+24]
    003c6994b 0x3c6998
    003c6998
    003c6998loc_3c6998:
    003c6998b 0x3c699c
    003c699c
    003c699cloc_3c699c:
    003c699cldur x29, [sp-8]
    003c69a0ldr x30, [sp], 16
    003c69a4ret x30
    003c69a8
    003c69a8loc_3c69a8:
    003c69a8str x0, [sp+8]
    003c69acmov x3, x30
    003c69b0bl runtime.morestack_noctxt.abi0
    003c69b4ldr x0, [sp+8]
    003c69b8b 0x3c68c0
    003c69bcudf 0
    003c68c0
    003c69c0
    003c69c0regexp.(*inputs).init: ; void regexp.(*inputs).init(regexp.inputs * i, io.RuneReader r, struct []uint8 b, struct string s)
    003c69c0ldr x16, [x28+16]
    003c69c4subs xzr, sp, x16
    003c69c8b.ls 0x3c6ac8
    003c69ccstr x30, [sp-96]!
    003c69d0stur x29, [sp-8]
    003c69d4sub x29, sp, 8
    003c69d8str x0, [sp+104]
    003c69dcstr x1, [sp+112]
    003c69e0str x2, [sp+120]
    003c69e4str x3, [sp+128]
    003c69e8str x4, [sp+136]
    003c69ecstr x5, [sp+144]
    003c69f0str x6, [sp+152]
    003c69f4str x7, [sp+160]
    003c69f8stp xzr, xzr, [sp+56]
    003c69fcstr xzr, [sp+40]
    003c6a00ldr x4, [sp+112]
    003c6a04cbnz x4, 0x3c6a0c
    003c6a08b 0x3c6a40
    003c6a0c
    003c6a0cloc_3c6a0c:
    003c6a0cldr x1, [sp+112]
    003c6a10ldr x2, [sp+120]
    003c6a14ldr x0, [sp+104]
    003c6a18bl regexp.(*inputs).newReader
    003c6a1cstr x0, [sp+72]
    003c6a20str x1, [sp+80]
    003c6a24str x0, [sp+56]
    003c6a28str x1, [sp+64]
    003c6a2cstr xzr, [sp+40]
    003c6a30mov x2, xzr
    003c6a34ldur x29, [sp-8]
    003c6a38ldr x30, [sp], 96
    003c6a3cret x30
    003c6a40
    003c6a40loc_3c6a40:
    003c6a40ldr x4, [sp+128]
    003c6a44cbnz x4, 0x3c6a4c
    003c6a48b 0x3c6a8c
    003c6a4c
    003c6a4cloc_3c6a4c:
    003c6a4cldr x1, [sp+128]
    003c6a50ldr x2, [sp+136]
    003c6a54ldr x3, [sp+144]
    003c6a58ldr x0, [sp+104]
    003c6a5cbl regexp.(*inputs).newBytes
    003c6a60str x0, [sp+72]
    003c6a64str x1, [sp+80]
    003c6a68ldr x4, [sp+136]
    003c6a6cstr x4, [sp+48]
    003c6a70str x0, [sp+56]
    003c6a74str x1, [sp+64]
    003c6a78ldr x2, [sp+48]
    003c6a7cstr x2, [sp+40]
    003c6a80ldur x29, [sp-8]
    003c6a84ldr x30, [sp], 96
    003c6a88ret x30
    003c6a8c
    003c6a8cloc_3c6a8c:
    003c6a8cldr x1, [sp+152]
    003c6a90ldr x2, [sp+160]
    003c6a94ldr x0, [sp+104]
    003c6a98bl regexp.(*inputs).newString
    003c6a9cstr x0, [sp+72]
    003c6aa0str x1, [sp+80]
    003c6aa4ldr x3, [sp+160]
    003c6aa8str x3, [sp+48]
    003c6aacstr x0, [sp+56]
    003c6ab0str x1, [sp+64]
    003c6ab4ldr x2, [sp+48]
    003c6ab8str x2, [sp+40]
    003c6abcldur x29, [sp-8]
    003c6ac0ldr x30, [sp], 96
    003c6ac4ret x30
    003c6ac8
    003c6ac8loc_3c6ac8:
    003c6ac8stp x0, x1, [sp+8]
    003c6accstp x2, x3, [sp+24]
    003c6ad0stp x4, x5, [sp+40]
    003c6ad4stp x6, x7, [sp+56]
    003c6ad8mov x3, x30
    003c6adcbl runtime.morestack_noctxt.abi0
    003c6ae0ldp x0, x1, [sp+8]
    003c6ae4ldp x2, x3, [sp+24]
    003c6ae8ldp x4, x5, [sp+40]
    003c6aecldp x6, x7, [sp+56]
    003c6af0b 0x3c69c0
    003c6af4udf 0
    003c6af8udf 0
    003c6afcudf 0
    003c69c0
    003c6b00
    003c6b00regexp.(*machine).init: ; void regexp.(*machine).init(regexp.machine * m, int ncap)
    003c6b00ldr x16, [x28+16]
    003c6b04subs xzr, sp, x16
    003c6b08b.ls 0x3c6be8
    003c6b0cstr x30, [sp-80]!
    003c6b10stur x29, [sp-8]
    003c6b14sub x29, sp, 8
    003c6b18str x0, [sp+88]
    003c6b1cstr x1, [sp+96]
    003c6b20ldrsb x27, [x0]
    003c6b24ldr x3, [x0+120]
    003c6b28ldr x4, [x0+112]
    003c6b2cldr x0, [x0+128]
    003c6b30str x4, [sp+48]
    003c6b34str x3, [sp+56]
    003c6b38str x0, [sp+64]
    003c6b3cstr xzr, [sp+32]
    003c6b40str x3, [sp+24]
    003c6b44b 0x3c6b48
    003c6b48
    003c6b48loc_3c6b48:
    003c6b48ldr x0, [sp+24]
    003c6b4cldr x3, [sp+32]
    003c6b50subs xzr, x0, x3
    003c6b54b.gt 0x3c6b5c
    003c6b58b 0x3c6ba4
    003c6b5c
    003c6b5cloc_3c6b5c:
    003c6b5cldr x0, [sp+32]
    003c6b60ldr x3, [sp+48]
    003c6b64ldr x0, [x3+3*x0]
    003c6b68str x0, [sp+40]
    003c6b6cldrsb x27, [x0]
    003c6b70ldr x2, [x0+24]
    003c6b74ldr x1, [sp+96]
    003c6b78subs xzr, x2, x1
    003c6b7cb.hs 0x3c6b84
    003c6b80b 0x3c6be0
    003c6b84
    003c6b84loc_3c6b84:
    003c6b84b 0x3c6b88
    003c6b88
    003c6b88loc_3c6b88:
    003c6b88ldrsb x27, [x0]
    003c6b8cstr x1, [x0+16]
    003c6b90b 0x3c6b94
    003c6b94
    003c6b94loc_3c6b94:
    003c6b94ldr x0, [sp+32]
    003c6b98add x0, x0, 1
    003c6b9cstr x0, [sp+32]
    003c6ba0b 0x3c6b48
    003c6ba4
    003c6ba4loc_3c6ba4:
    003c6ba4ldr x0, [sp+88]
    003c6ba8ldrsb x27, [x0]
    003c6bacldr x2, [x0+160]
    003c6bb0ldr x1, [sp+96]
    003c6bb4subs xzr, x1, x2
    003c6bb8b.ls 0x3c6bc0
    003c6bbcb 0x3c6bdc
    003c6bc0
    003c6bc0loc_3c6bc0:
    003c6bc0b 0x3c6bc4
    003c6bc4
    003c6bc4loc_3c6bc4:
    003c6bc4ldr x0, [sp+88]
    003c6bc8ldrsb x27, [x0]
    003c6bccstr x1, [x0+152]
    003c6bd0ldur x29, [sp-8]
    003c6bd4ldr x30, [sp], 80
    003c6bd8ret x30
    003c6bdc
    003c6bdcloc_3c6bdc:
    003c6bdcbl runtime.panicSliceAcap
    003c6be0
    003c6be0loc_3c6be0:
    003c6be0bl runtime.panicSliceAcap
    003c6be4hint
    003c6be8
    003c6be8loc_3c6be8:
    003c6be8stp x0, x1, [sp+8]
    003c6becmov x3, x30
    003c6bf0bl runtime.morestack_noctxt.abi0
    003c6bf4ldp x0, x1, [sp+8]
    003c6bf8b 0x3c6b00
    003c6bfcudf 0
    003c6b00
    003c6c00
    003c6c00regexp.(*machine).alloc: ; void regexp.(*machine).alloc(regexp.machine * m, regexp/syntax.Inst * i)
    003c6c00ldr x16, [x28+16]
    003c6c04subs xzr, sp, x16
    003c6c08b.ls 0x3c6d88
    003c6c0cstr x30, [sp-112]!
    003c6c10stur x29, [sp-8]
    003c6c14sub x29, sp, 8
    003c6c18str x0, [sp+120]
    003c6c1cstr x1, [sp+128]
    003c6c20str xzr, [sp+64]
    003c6c24str xzr, [sp+72]
    003c6c28ldr x3, [sp+120]
    003c6c2cldrsb x27, [x3]
    003c6c30ldr x3, [x3+120]
    003c6c34str x3, [sp+40]
    003c6c38cbnz x3, 0x3c6c40
    003c6c3cb 0x3c6ca0
    003c6c40
    003c6c40loc_3c6c40:
    003c6c40ldr x4, [sp+120]
    003c6c44ldrsb x27, [x4]
    003c6c48ldr x1, [x4+120]
    003c6c4cldr x4, [x4+112]
    003c6c50sub x0, x3, 1
    003c6c54subs xzr, x1, x0
    003c6c58b.hi 0x3c6c60
    003c6c5cb 0x3c6d80
    003c6c60
    003c6c60loc_3c6c60:
    003c6c60ldr x3, [x4+3*x0]
    003c6c64str x3, [sp+72]
    003c6c68ldr x3, [sp+40]
    003c6c6csub x1, x3, 1
    003c6c70str x1, [sp+56]
    003c6c74ldr x3, [sp+120]
    003c6c78ldrsb x27, [x3]
    003c6c7cldr x2, [x3+128]
    003c6c80subs xzr, x2, x1
    003c6c84b.hs 0x3c6c8c
    003c6c88b 0x3c6d7c
    003c6c8c
    003c6c8cloc_3c6c8c:
    003c6c8cb 0x3c6c90
    003c6c90
    003c6c90loc_3c6c90:
    003c6c90ldr x2, [sp+120]
    003c6c94ldrsb x27, [x2]
    003c6c98str x1, [x2+120]
    003c6c9cb 0x3c6d30
    003c6ca0
    003c6ca0loc_3c6ca0:
    003c6ca0adrp x0, 0x27c000
    003c6ca4add x0, x0, 832
    003c6ca8bl runtime.newobject
    003c6cacstr x0, [sp+72]
    003c6cb0ldr x1, [sp+120]
    003c6cb4ldrsb x27, [x1]
    003c6cb8ldr x1, [x1+152]
    003c6cbcstr x1, [sp+56]
    003c6cc0ldr x2, [sp+120]
    003c6cc4ldrsb x27, [x2]
    003c6cc8ldr x2, [x2+160]
    003c6cccstr x2, [sp+48]
    003c6cd0adrp x0, 0x22f000
    003c6cd4add x0, x0, 3520
    003c6cd8bl runtime.makeslice
    003c6cdcldr x1, [sp+56]
    003c6ce0ldr x2, [sp+48]
    003c6ce4str x0, [sp+80]
    003c6ce8str x1, [sp+88]
    003c6cecstr x2, [sp+96]
    003c6cf0ldr x3, [sp+72]
    003c6cf4ldrsb x27, [x3]
    003c6cf8str x1, [x3+16]
    003c6cfcstr x2, [x3+24]
    003c6d00adrp x27, 0x685000
    003c6d04ldr w1, [x27+3056]
    003c6d08cbz w1, 0x3c6d10
    003c6d0cb 0x3c6d14
    003c6d10
    003c6d10loc_3c6d10:
    003c6d10b 0x3c6d28
    003c6d14
    003c6d14loc_3c6d14:
    003c6d14bl runtime.gcWriteBarrier2
    003c6d18str x0, [x25]
    003c6d1cldr x1, [x3+8]
    003c6d20str x1, [x25+8]
    003c6d24b 0x3c6d28
    003c6d28
    003c6d28loc_3c6d28:
    003c6d28str x0, [x3+8]
    003c6d2cb 0x3c6d30
    003c6d30
    003c6d30loc_3c6d30:
    003c6d30ldr x1, [sp+72]
    003c6d34ldrsb x27, [x1]
    003c6d38ldr x2, [sp+128]
    003c6d3cadrp x27, 0x685000
    003c6d40ldr w3, [x27+3056]
    003c6d44cbz w3, 0x3c6d4c
    003c6d48b 0x3c6d50
    003c6d4c
    003c6d4cloc_3c6d4c:
    003c6d4cb 0x3c6d64
    003c6d50
    003c6d50loc_3c6d50:
    003c6d50bl runtime.gcWriteBarrier2
    003c6d54str x2, [x25]
    003c6d58ldr x3, [x1]
    003c6d5cstr x3, [x25+8]
    003c6d60b 0x3c6d64
    003c6d64
    003c6d64loc_3c6d64:
    003c6d64str x2, [x1]
    003c6d68ldr x0, [sp+72]
    003c6d6cstr x0, [sp+64]
    003c6d70ldur x29, [sp-8]
    003c6d74ldr x30, [sp], 112
    003c6d78ret x30
    003c6d7c
    003c6d7cloc_3c6d7c:
    003c6d7cbl runtime.panicSliceAcap
    003c6d80
    003c6d80loc_3c6d80:
    003c6d80bl runtime.panicIndex
    003c6d84hint
    003c6d88
    003c6d88loc_3c6d88:
    003c6d88stp x0, x1, [sp+8]
    003c6d8cmov x3, x30
    003c6d90bl runtime.morestack_noctxt.abi0
    003c6d94ldp x0, x1, [sp+8]
    003c6d98b 0x3c6c00
    003c6d9cudf 0
    003c6c00
    003c6da0
    003c6da0regexp.newLazyFlag: ; void regexp.newLazyFlag(int32 r1, int32 r2)
    003c6da0str x30, [sp-32]!
    003c6da4stur x29, [sp-8]
    003c6da8sub x29, sp, 8
    003c6dacstr w0, [sp+40]
    003c6db0str w1, [sp+44]
    003c6db4str xzr, [sp+16]
    003c6db8ldrsw x1, [sp+40]
    003c6dbcsbfm x1, x1, 32, 31
    003c6dc0ldrsw x2, [sp+44]
    003c6dc4mov w2, w2
    003c6dc8orr x1, x1, x2
    003c6dccstr x1, [sp+16]
    003c6dd0ldr x0, [sp+16]
    003c6dd4add x29, sp, 24
    003c6dd8add sp, sp, 32
    003c6ddcret x30
    003c6da0
    003c6de0
    003c6de0regexp.lazyFlag.match: ; void regexp.lazyFlag.match(regexp.lazyFlag f, regexp/syntax.EmptyOp op)
    003c6de0ldr x16, [x28+16]
    003c6de4subs xzr, sp, x16
    003c6de8b.ls 0x3c7034
    003c6decstr x30, [sp-48]!
    003c6df0stur x29, [sp-8]
    003c6df4sub x29, sp, 8
    003c6df8str x0, [sp+56]
    003c6dfcstrb w1, [sp+64]
    003c6e00strb wzr, [sp+29]
    003c6e04ubfm x1, x1, 0, 7
    003c6e08cbz w1, 0x3c6e10
    003c6e0cb 0x3c6e24
    003c6e10
    003c6e10loc_3c6e10:
    003c6e10orr x0, xzr, 1
    003c6e14strb w0, [sp+29]
    003c6e18ldur x29, [sp-8]
    003c6e1cldr x30, [sp], 48
    003c6e20ret x30
    003c6e24
    003c6e24loc_3c6e24:
    003c6e24ldr x1, [sp+56]
    003c6e28ubfm x1, x1, 32, 63
    003c6e2cstr w1, [sp+36]
    003c6e30ldrb w2, [sp+64]
    003c6e34tbnz w2, 0, 0x3c6e3c
    003c6e38b 0x3c6e98
    003c6e3c
    003c6e3cloc_3c6e3c:
    003c6e3csubs wzr, w1, 10
    003c6e40cset x1, ne
    003c6e44strb w1, [sp+31]
    003c6e48b.ne 0x3c6e50
    003c6e4cb 0x3c6e64
    003c6e50
    003c6e50loc_3c6e50:
    003c6e50ldrsw x1, [sp+36]
    003c6e54subs wzr, w1, 0
    003c6e58cset x1, ge
    003c6e5cstrb w1, [sp+31]
    003c6e60b 0x3c6e68
    003c6e64
    003c6e64loc_3c6e64:
    003c6e64b 0x3c6e68
    003c6e68
    003c6e68loc_3c6e68:
    003c6e68ldrb w1, [sp+31]
    003c6e6ctbnz w1, 0, 0x3c6e74
    003c6e70b 0x3c6e88
    003c6e74
    003c6e74loc_3c6e74:
    003c6e74strb wzr, [sp+29]
    003c6e78mov x0, xzr
    003c6e7cldur x29, [sp-8]
    003c6e80ldr x30, [sp], 48
    003c6e84ret x30
    003c6e88
    003c6e88loc_3c6e88:
    003c6e88ldrb w1, [sp+64]
    003c6e8cand x1, x1, -2
    003c6e90strb w1, [sp+64]
    003c6e94b 0x3c6e9c
    003c6e98
    003c6e98loc_3c6e98:
    003c6e98b 0x3c6e9c
    003c6e9c
    003c6e9cloc_3c6e9c:
    003c6e9cldrb w1, [sp+64]
    003c6ea0tbnz w1, 2, 0x3c6ea8
    003c6ea4b 0x3c6ed8
    003c6ea8
    003c6ea8loc_3c6ea8:
    003c6ea8ldrsw x1, [sp+36]
    003c6eactbz w1, 31, 0x3c6eb4
    003c6eb0b 0x3c6ec8
    003c6eb4
    003c6eb4loc_3c6eb4:
    003c6eb4strb wzr, [sp+29]
    003c6eb8mov x0, xzr
    003c6ebcldur x29, [sp-8]
    003c6ec0ldr x30, [sp], 48
    003c6ec4ret x30
    003c6ec8
    003c6ec8loc_3c6ec8:
    003c6ec8ldrb w1, [sp+64]
    003c6eccand x1, x1, -5
    003c6ed0strb w1, [sp+64]
    003c6ed4b 0x3c6edc
    003c6ed8
    003c6ed8loc_3c6ed8:
    003c6ed8b 0x3c6edc
    003c6edc
    003c6edcloc_3c6edc:
    003c6edcldrb w1, [sp+64]
    003c6ee0cbz w1, 0x3c6ee8
    003c6ee4b 0x3c6efc
    003c6ee8
    003c6ee8loc_3c6ee8:
    003c6ee8orr x0, xzr, 1
    003c6eecstrb w0, [sp+29]
    003c6ef0ldur x29, [sp-8]
    003c6ef4ldr x30, [sp], 48
    003c6ef8ret x30
    003c6efc
    003c6efcloc_3c6efc:
    003c6efcldr x1, [sp+56]
    003c6f00str w1, [sp+32]
    003c6f04ldrb w2, [sp+64]
    003c6f08tbnz w2, 1, 0x3c6f10
    003c6f0cb 0x3c6f6c
    003c6f10
    003c6f10loc_3c6f10:
    003c6f10subs wzr, w1, 10
    003c6f14cset x1, ne
    003c6f18strb w1, [sp+31]
    003c6f1cb.ne 0x3c6f24
    003c6f20b 0x3c6f38
    003c6f24
    003c6f24loc_3c6f24:
    003c6f24ldrsw x1, [sp+32]
    003c6f28subs wzr, w1, 0
    003c6f2ccset x1, ge
    003c6f30strb w1, [sp+31]
    003c6f34b 0x3c6f3c
    003c6f38
    003c6f38loc_3c6f38:
    003c6f38b 0x3c6f3c
    003c6f3c
    003c6f3cloc_3c6f3c:
    003c6f3cldrb w1, [sp+31]
    003c6f40tbnz w1, 0, 0x3c6f48
    003c6f44b 0x3c6f5c
    003c6f48
    003c6f48loc_3c6f48:
    003c6f48strb wzr, [sp+29]
    003c6f4cmov x0, xzr
    003c6f50ldur x29, [sp-8]
    003c6f54ldr x30, [sp], 48
    003c6f58ret x30
    003c6f5c
    003c6f5cloc_3c6f5c:
    003c6f5cldrb w1, [sp+64]
    003c6f60and x1, x1, -3
    003c6f64strb w1, [sp+64]
    003c6f68b 0x3c6f70
    003c6f6c
    003c6f6cloc_3c6f6c:
    003c6f6cb 0x3c6f70
    003c6f70
    003c6f70loc_3c6f70:
    003c6f70ldrb w1, [sp+64]
    003c6f74tbnz w1, 3, 0x3c6f7c
    003c6f78b 0x3c6fac
    003c6f7c
    003c6f7cloc_3c6f7c:
    003c6f7cldrsw x1, [sp+32]
    003c6f80tbz w1, 31, 0x3c6f88
    003c6f84b 0x3c6f9c
    003c6f88
    003c6f88loc_3c6f88:
    003c6f88strb wzr, [sp+29]
    003c6f8cmov x0, xzr
    003c6f90ldur x29, [sp-8]
    003c6f94ldr x30, [sp], 48
    003c6f98ret x30
    003c6f9c
    003c6f9cloc_3c6f9c:
    003c6f9cldrb w1, [sp+64]
    003c6fa0and x1, x1, -9
    003c6fa4strb w1, [sp+64]
    003c6fa8b 0x3c6fb0
    003c6fac
    003c6facloc_3c6fac:
    003c6facb 0x3c6fb0
    003c6fb0
    003c6fb0loc_3c6fb0:
    003c6fb0ldrb w1, [sp+64]
    003c6fb4cbz w1, 0x3c6fbc
    003c6fb8b 0x3c6fd0
    003c6fbc
    003c6fbcloc_3c6fbc:
    003c6fbcorr x0, xzr, 1
    003c6fc0strb w0, [sp+29]
    003c6fc4ldur x29, [sp-8]
    003c6fc8ldr x30, [sp], 48
    003c6fccret x30
    003c6fd0
    003c6fd0loc_3c6fd0:
    003c6fd0ldrsw x0, [sp+36]
    003c6fd4bl regexp/syntax.IsWordChar
    003c6fd8strb w0, [sp+31]
    003c6fdcldrsw x0, [sp+32]
    003c6fe0bl regexp/syntax.IsWordChar
    003c6fe4strb w0, [sp+30]
    003c6fe8ldrb w1, [sp+31]
    003c6feceor x1, x1, x0
    003c6ff0tbnz w1, 0, 0x3c6ff8
    003c6ff4b 0x3c7008
    003c6ff8
    003c6ff8loc_3c6ff8:
    003c6ff8ldrb w1, [sp+64]
    003c6ffcand x1, x1, -17
    003c7000strb w1, [sp+64]
    003c7004b 0x3c7018
    003c7008
    003c7008loc_3c7008:
    003c7008ldrb w1, [sp+64]
    003c700cand x1, x1, -33
    003c7010strb w1, [sp+64]
    003c7014b 0x3c7018
    003c7018
    003c7018loc_3c7018:
    003c7018ldrb w1, [sp+64]
    003c701csubs wzr, w1, 0
    003c7020cset x0, eq
    003c7024strb w0, [sp+29]
    003c7028ldur x29, [sp-8]
    003c702cldr x30, [sp], 48
    003c7030ret x30
    003c7034
    003c7034loc_3c7034:
    003c7034str x0, [sp+8]
    003c7038strb w1, [sp+16]
    003c703cmov x3, x30
    003c7040bl runtime.morestack_noctxt.abi0
    003c7044ldr x0, [sp+8]
    003c7048ldrb w1, [sp+16]
    003c704cb 0x3c6de0
    003c6de0
    003c7050
    003c7050regexp.(*machine).match: ; void regexp.(*machine).match(regexp.machine * m, regexp.input i, int pos)
    003c7050ldr x16, [x28+16]
    003c7054sub x17, sp, 176
    003c7058subs xzr, x17, x16
    003c705cb.ls 0x3c7644
    003c7060sub x20, sp, 304
    003c7064stp x29, x30, [x20-8]
    003c7068add sp, x20, 0
    003c706csub x29, sp, 8
    003c7070str x0, [sp+312]
    003c7074str x1, [sp+320]
    003c7078str x2, [sp+328]
    003c707cstr x3, [sp+336]
    003c7080strb wzr, [sp+95]
    003c7084ldr x2, [sp+312]
    003c7088ldrsb x27, [x2]
    003c708cldr x2, [x2]
    003c7090ldrsb x27, [x2]
    003c7094ldrb w2, [x2+137]
    003c7098strb w2, [sp+96]
    003c709csubs wzr, w2, 255
    003c70a0b.eq 0x3c70a8
    003c70a4b 0x3c70bc
    003c70a8
    003c70a8loc_3c70a8:
    003c70a8strb wzr, [sp+95]
    003c70acmov x0, xzr
    003c70b0ldp x29, x30, [sp-8]
    003c70b4add sp, sp, 304
    003c70b8ret x30
    003c70bc
    003c70bcloc_3c70bc:
    003c70bcldr x2, [sp+312]
    003c70c0ldrsb x27, [x2]
    003c70c4strb wzr, [x2+136]
    003c70c8str xzr, [sp+184]
    003c70ccldr x2, [sp+312]
    003c70d0ldrsb x27, [x2]
    003c70d4ldr x2, [x2+152]
    003c70d8str x2, [sp+176]
    003c70dcb 0x3c70e0
    003c70e0
    003c70e0loc_3c70e0:
    003c70e0ldr x2, [sp+176]
    003c70e4ldr x3, [sp+184]
    003c70e8subs xzr, x2, x3
    003c70ecb.gt 0x3c70f4
    003c70f0b 0x3c7134
    003c70f4
    003c70f4loc_3c70f4:
    003c70f4ldr x0, [sp+184]
    003c70f8str x0, [sp+152]
    003c70fcldr x2, [sp+312]
    003c7100ldrsb x27, [x2]
    003c7104ldr x1, [x2+152]
    003c7108ldr x2, [x2+144]
    003c710csubs xzr, x1, x0
    003c7110b.hi 0x3c7118
    003c7114b 0x3c763c
    003c7118
    003c7118loc_3c7118:
    003c7118movn x3, 0
    003c711cstr x3, [x2+3*x0]
    003c7120b 0x3c7124
    003c7124
    003c7124loc_3c7124:
    003c7124ldr x2, [sp+184]
    003c7128add x2, x2, 1
    003c712cstr x2, [sp+184]
    003c7130b 0x3c70e0
    003c7134
    003c7134loc_3c7134:
    003c7134ldr x2, [sp+312]
    003c7138ldrsb x27, [x2]
    003c713cadd x2, x2, 16
    003c7140str x2, [sp+240]
    003c7144ldr x2, [sp+312]
    003c7148ldrsb x27, [x2]
    003c714cadd x2, x2, 64
    003c7150str x2, [sp+248]
    003c7154movn x2, 0
    003c7158str w2, [sp+104]
    003c715cstr w2, [sp+100]
    003c7160str xzr, [sp+144]
    003c7164str xzr, [sp+136]
    003c7168ldr x1, [sp+336]
    003c716cldr x2, [sp+320]
    003c7170ldrsb x27, [x2]
    003c7174ldr x2, [x2+56]
    003c7178ldr x0, [sp+328]
    003c717cblr x2
    003c7180str w0, [sp+112]
    003c7184str x1, [sp+192]
    003c7188ldrsw x2, [sp+112]
    003c718cstr w2, [sp+132]
    003c7190ldr x2, [sp+192]
    003c7194str x2, [sp+232]
    003c7198ldrsw x2, [sp+132]
    003c719cstr w2, [sp+104]
    003c71a0ldr x2, [sp+232]
    003c71a4str x2, [sp+144]
    003c71a8ldrsw x3, [sp+104]
    003c71acadds wzr, w3, 1
    003c71b0b.ne 0x3c71b8
    003c71b4b 0x3c7200
    003c71b8
    003c71b8loc_3c71b8:
    003c71b8ldr x3, [sp+320]
    003c71bcldrsb x27, [x3]
    003c71c0ldr x3, [x3+56]
    003c71c4ldr x0, [sp+328]
    003c71c8ldr x4, [sp+336]
    003c71ccadd x1, x4, x2
    003c71d0blr x3
    003c71d4str w0, [sp+112]
    003c71d8str x1, [sp+192]
    003c71dcldrsw x2, [sp+112]
    003c71e0str w2, [sp+128]
    003c71e4ldr x2, [sp+192]
    003c71e8str x2, [sp+224]
    003c71ecldrsw x2, [sp+128]
    003c71f0str w2, [sp+100]
    003c71f4ldr x2, [sp+224]
    003c71f8str x2, [sp+136]
    003c71fcb 0x3c7204
    003c7200
    003c7200loc_3c7200:
    003c7200b 0x3c7204
    003c7204
    003c7204loc_3c7204:
    003c7204str xzr, [sp+160]
    003c7208ldr x2, [sp+336]
    003c720ccbz x2, 0x3c7214
    003c7210b 0x3c7228
    003c7214
    003c7214loc_3c7214:
    003c7214ldrsw x1, [sp+104]
    003c7218movn x0, 0
    003c721cbl regexp.newLazyFlag
    003c7220str x0, [sp+160]
    003c7224b 0x3c7248
    003c7228
    003c7228loc_3c7228:
    003c7228ldr x1, [sp+336]
    003c722cldr x2, [sp+320]
    003c7230ldrsb x27, [x2]
    003c7234ldr x2, [x2+32]
    003c7238ldr x0, [sp+328]
    003c723cblr x2
    003c7240str x0, [sp+160]
    003c7244b 0x3c7248
    003c7248
    003c7248loc_3c7248:
    003c7248b 0x3c724c
    003c724c
    003c724cloc_3c724c:
    003c724cb 0x3c7250
    003c7250
    003c7250loc_3c7250:
    003c7250ldr x9, [sp+240]
    003c7254ldrsb x27, [x9]
    003c7258ldr x9, [x9+32]
    003c725cstr x9, [sp+192]
    003c7260cbz x9, 0x3c7268
    003c7264b 0x3c7428
    003c7268
    003c7268loc_3c7268:
    003c7268ldrb w9, [sp+96]
    003c726cands wzr, w9, 4
    003c7270cset x10, ne
    003c7274strb w10, [sp+99]
    003c7278tbnz w9, 2, 0x3c7280
    003c727cb 0x3c7294
    003c7280
    003c7280loc_3c7280:
    003c7280ldr x9, [sp+336]
    003c7284subs xzr, x9, 0
    003c7288cset x9, ne
    003c728cstrb w9, [sp+99]
    003c7290b 0x3c7298
    003c7294
    003c7294loc_3c7294:
    003c7294b 0x3c7298
    003c7298
    003c7298loc_3c7298:
    003c7298ldrb w9, [sp+99]
    003c729ctbnz w9, 0, 0x3c72a4
    003c72a0b 0x3c72a8
    003c72a4
    003c72a4loc_3c72a4:
    003c72a4b 0x3c7574
    003c72a8
    003c72a8loc_3c72a8:
    003c72a8ldr x9, [sp+312]
    003c72acldrsb x27, [x9]
    003c72b0ldrb w9, [x9+136]
    003c72b4tbnz w9, 0, 0x3c72bc
    003c72b8b 0x3c72c0
    003c72bc
    003c72bcloc_3c72bc:
    003c72bcb 0x3c7574
    003c72c0
    003c72c0loc_3c72c0:
    003c72c0ldr x9, [sp+312]
    003c72c4ldrsb x27, [x9]
    003c72c8ldr x9, [x9]
    003c72ccldrsb x27, [x9]
    003c72d0ldr x9, [x9+80]
    003c72d4str x9, [sp+192]
    003c72d8subs xzr, x9, 0
    003c72dccset x10, ne
    003c72e0strb w10, [sp+98]
    003c72e4cbnz x9, 0x3c72ec
    003c72e8b 0x3c7314
    003c72ec
    003c72ecloc_3c72ec:
    003c72ecldrsw x9, [sp+100]
    003c72f0ldr x10, [sp+312]
    003c72f4ldrsb x27, [x10]
    003c72f8ldr x10, [x10]
    003c72fcldrsb x27, [x10]
    003c7300ldrsw x10, [x10+112]
    003c7304subs wzr, w10, w9
    003c7308cset x9, ne
    003c730cstrb w9, [sp+98]
    003c7310b 0x3c7318
    003c7314
    003c7314loc_3c7314:
    003c7314b 0x3c7318
    003c7318
    003c7318loc_3c7318:
    003c7318ldrb w9, [sp+98]
    003c731cstrb w9, [sp+99]
    003c7320tbnz w9, 0, 0x3c7328
    003c7324b 0x3c7348
    003c7328
    003c7328loc_3c7328:
    003c7328ldr x1, [sp+320]
    003c732cldrsb x27, [x1]
    003c7330ldr x0, [sp+328]
    003c7334ldr x1, [x1+24]
    003c7338blr x1
    003c733cstrb w0, [sp+97]
    003c7340strb w0, [sp+99]
    003c7344b 0x3c734c
    003c7348
    003c7348loc_3c7348:
    003c7348b 0x3c734c
    003c734c
    003c734cloc_3c734c:
    003c734cldrb w9, [sp+99]
    003c7350tbnz w9, 0, 0x3c7358
    003c7354b 0x3c7420
    003c7358
    003c7358loc_3c7358:
    003c7358ldr x3, [sp+312]
    003c735cldrsb x27, [x3]
    003c7360ldr x1, [x3]
    003c7364str x1, [sp+288]
    003c7368ldr x3, [sp+320]
    003c736cldrsb x27, [x3]
    003c7370ldr x2, [sp+336]
    003c7374ldr x0, [sp+328]
    003c7378ldr x3, [x3+48]
    003c737cblr x3
    003c7380str x0, [sp+168]
    003c7384tbnz x0, 63, 0x3c738c
    003c7388b 0x3c7390
    003c738c
    003c738cloc_3c738c:
    003c738cb 0x3c7574
    003c7390
    003c7390loc_3c7390:
    003c7390ldr x2, [sp+336]
    003c7394add x1, x2, x0
    003c7398str x1, [sp+336]
    003c739cldr x2, [sp+320]
    003c73a0ldrsb x27, [x2]
    003c73a4ldr x2, [x2+56]
    003c73a8ldr x0, [sp+328]
    003c73acblr x2
    003c73b0str w0, [sp+112]
    003c73b4str x1, [sp+192]
    003c73b8ldrsw x2, [sp+112]
    003c73bcstr w2, [sp+124]
    003c73c0ldr x2, [sp+192]
    003c73c4str x2, [sp+216]
    003c73c8ldrsw x2, [sp+124]
    003c73ccstr w2, [sp+104]
    003c73d0ldr x2, [sp+216]
    003c73d4str x2, [sp+144]
    003c73d8ldr x3, [sp+320]
    003c73dcldrsb x27, [x3]
    003c73e0ldr x3, [x3+56]
    003c73e4ldr x0, [sp+328]
    003c73e8ldr x4, [sp+336]
    003c73ecadd x1, x4, x2
    003c73f0blr x3
    003c73f4str w0, [sp+112]
    003c73f8str x1, [sp+192]
    003c73fcldrsw x2, [sp+112]
    003c7400str w2, [sp+120]
    003c7404ldr x2, [sp+192]
    003c7408str x2, [sp+208]
    003c740cldrsw x2, [sp+120]
    003c7410str w2, [sp+100]
    003c7414ldr x2, [sp+208]
    003c7418str x2, [sp+136]
    003c741cb 0x3c7424
    003c7420
    003c7420loc_3c7420:
    003c7420b 0x3c7424
    003c7424
    003c7424loc_3c7424:
    003c7424b 0x3c742c
    003c7428
    003c7428loc_3c7428:
    003c7428b 0x3c742c
    003c742c
    003c742cloc_3c742c:
    003c742cldr x9, [sp+312]
    003c7430ldrsb x27, [x9]
    003c7434ldrb w9, [x9+136]
    003c7438tbnz w9, 0, 0x3c7440
    003c743cb 0x3c7444
    003c7440
    003c7440loc_3c7440:
    003c7440b 0x3c74e0
    003c7444
    003c7444loc_3c7444:
    003c7444ldr x9, [sp+312]
    003c7448ldrsb x27, [x9]
    003c744cldr x9, [x9+152]
    003c7450str x9, [sp+192]
    003c7454cbnz x9, 0x3c745c
    003c7458b 0x3c7484
    003c745c
    003c745cloc_3c745c:
    003c745cldr x9, [sp+312]
    003c7460ldrsb x27, [x9]
    003c7464ldr x1, [x9+152]
    003c7468ldr x9, [x9+144]
    003c746cldr x10, [sp+336]
    003c7470subs xzr, x1, 0
    003c7474b.hi 0x3c747c
    003c7478b 0x3c7634
    003c747c
    003c747cloc_3c747c:
    003c747cstr x10, [x9]
    003c7480b 0x3c7488
    003c7484
    003c7484loc_3c7484:
    003c7484b 0x3c7488
    003c7488
    003c7488loc_3c7488:
    003c7488ldr x9, [sp+312]
    003c748cldrsb x27, [x9]
    003c7490ldr x9, [x9+8]
    003c7494ldrsb x27, [x9]
    003c7498ldr x9, [x9+24]
    003c749cstr w9, [sp+108]
    003c74a0ldr x9, [sp+312]
    003c74a4ldrsb x27, [x9]
    003c74a8ldr x4, [x9+144]
    003c74acldr x5, [x9+152]
    003c74b0ldr x6, [x9+160]
    003c74b4str x4, [sp+264]
    003c74b8str x5, [sp+272]
    003c74bcstr x6, [sp+280]
    003c74c0ldr w2, [sp+108]
    003c74c4ldr x3, [sp+336]
    003c74c8ldr x1, [sp+240]
    003c74ccldr x0, [sp+312]
    003c74d0add x7, sp, 160
    003c74d4mov x8, xzr
    003c74d8bl regexp.(*machine).add
    003c74dcb 0x3c74e0
    003c74e0
    003c74e0loc_3c74e0:
    003c74e0ldrsw x1, [sp+100]
    003c74e4ldrsw x0, [sp+104]
    003c74e8bl regexp.newLazyFlag
    003c74ecstr x0, [sp+160]
    003c74f0ldrsw x5, [sp+104]
    003c74f4ldr x3, [sp+336]
    003c74f8ldr x1, [sp+240]
    003c74fcldr x2, [sp+248]
    003c7500ldr x0, [sp+312]
    003c7504ldr x4, [sp+336]
    003c7508ldr x6, [sp+144]
    003c750cadd x4, x4, x6
    003c7510add x6, sp, 160
    003c7514bl regexp.(*machine).step
    003c7518ldr x2, [sp+144]
    003c751ccbz x2, 0x3c7524
    003c7520b 0x3c7528
    003c7524
    003c7524loc_3c7524:
    003c7524b 0x3c7574
    003c7528
    003c7528loc_3c7528:
    003c7528ldr x9, [sp+312]
    003c752cldrsb x27, [x9]
    003c7530ldr x9, [x9+152]
    003c7534str x9, [sp+192]
    003c7538subs xzr, x9, 0
    003c753ccset x10, eq
    003c7540strb w10, [sp+98]
    003c7544cbz x9, 0x3c754c
    003c7548b 0x3c7560
    003c754c
    003c754cloc_3c754c:
    003c754cldr x9, [sp+312]
    003c7550ldrsb x27, [x9]
    003c7554ldrb w9, [x9+136]
    003c7558strb w9, [sp+98]
    003c755cb 0x3c7564
    003c7560
    003c7560loc_3c7560:
    003c7560b 0x3c7564
    003c7564
    003c7564loc_3c7564:
    003c7564ldrb w9, [sp+98]
    003c7568tbnz w9, 0, 0x3c7570
    003c756cb 0x3c759c
    003c7570
    003c7570loc_3c7570:
    003c7570b 0x3c7574
    003c7574
    003c7574loc_3c7574:
    003c7574ldr x1, [sp+248]
    003c7578ldr x0, [sp+312]
    003c757cbl regexp.(*machine).clear
    003c7580ldr x2, [sp+312]
    003c7584ldrsb x27, [x2]
    003c7588ldrb w0, [x2+136]
    003c758cstrb w0, [sp+95]
    003c7590ldp x29, x30, [sp-8]
    003c7594add sp, sp, 304
    003c7598ret x30
    003c759c
    003c759cloc_3c759c:
    003c759cldr x9, [sp+144]
    003c75a0ldr x10, [sp+336]
    003c75a4add x9, x10, x9
    003c75a8str x9, [sp+336]
    003c75acldrsw x10, [sp+100]
    003c75b0str w10, [sp+104]
    003c75b4ldr x10, [sp+136]
    003c75b8str x10, [sp+144]
    003c75bcldrsw x11, [sp+104]
    003c75c0adds wzr, w11, 1
    003c75c4b.ne 0x3c75cc
    003c75c8b 0x3c7610
    003c75cc
    003c75ccloc_3c75cc:
    003c75ccldr x2, [sp+320]
    003c75d0ldrsb x27, [x2]
    003c75d4ldr x2, [x2+56]
    003c75d8ldr x0, [sp+328]
    003c75dcadd x1, x9, x10
    003c75e0blr x2
    003c75e4str w0, [sp+112]
    003c75e8str x1, [sp+192]
    003c75ecldrsw x2, [sp+112]
    003c75f0str w2, [sp+116]
    003c75f4ldr x2, [sp+192]
    003c75f8str x2, [sp+200]
    003c75fcldrsw x2, [sp+116]
    003c7600str w2, [sp+100]
    003c7604ldr x2, [sp+200]
    003c7608str x2, [sp+136]
    003c760cb 0x3c7614
    003c7610
    003c7610loc_3c7610:
    003c7610b 0x3c7614
    003c7614
    003c7614loc_3c7614:
    003c7614ldr x9, [sp+240]
    003c7618str x9, [sp+256]
    003c761cldr x9, [sp+248]
    003c7620str x9, [sp+240]
    003c7624ldr x9, [sp+256]
    003c7628str x9, [sp+248]
    003c762cb 0x3c7630
    003c7630
    003c7630loc_3c7630:
    003c7630b 0x3c724c
    003c7634
    003c7634loc_3c7634:
    003c7634mov x0, xzr
    003c7638bl runtime.panicIndex
    003c763c
    003c763cloc_3c763c:
    003c763cbl runtime.panicIndex
    003c7640hint
    003c7644
    003c7644loc_3c7644:
    003c7644stp x0, x1, [sp+8]
    003c7648stp x2, x3, [sp+24]
    003c764cmov x3, x30
    003c7650bl runtime.morestack_noctxt.abi0
    003c7654ldp x0, x1, [sp+8]
    003c7658ldp x2, x3, [sp+24]
    003c765cb 0x3c7050
    003c7050
    003c7660
    003c7660regexp.(*machine).clear: ; void regexp.(*machine).clear(regexp.machine * m, regexp.queue * q)
    003c7660ldr x16, [x28+16]
    003c7664sub x17, sp, 48
    003c7668subs xzr, x17, x16
    003c766cb.ls 0x3c77ec
    003c7670str x30, [sp-176]!
    003c7674stur x29, [sp-8]
    003c7678sub x29, sp, 8
    003c767cstr x0, [sp+184]
    003c7680str x1, [sp+192]
    003c7684ldrsb x27, [x1]
    003c7688ldr x5, [x1+32]
    003c768cldr x6, [x1+24]
    003c7690ldr x7, [x1+40]
    003c7694str x6, [sp+144]
    003c7698str x5, [sp+152]
    003c769cstr x7, [sp+160]
    003c76a0str xzr, [sp+104]
    003c76a4str x5, [sp+96]
    003c76a8ldr x5, [sp+144]
    003c76acstr x5, [sp+88]
    003c76b0b 0x3c76b4
    003c76b4
    003c76b4loc_3c76b4:
    003c76b4ldr x5, [sp+96]
    003c76b8ldr x6, [sp+104]
    003c76bcsubs xzr, x5, x6
    003c76c0b.gt 0x3c76c8
    003c76c4b 0x3c77c4
    003c76c8
    003c76c8loc_3c76c8:
    003c76c8ldr x5, [sp+88]
    003c76ccstr x5, [sp+136]
    003c76d0ldr x5, [sp+136]
    003c76d4ldr w6, [x5]
    003c76d8ldr x5, [x5+8]
    003c76dcstr w6, [sp+112]
    003c76e0str x5, [sp+120]
    003c76e4cbnz x5, 0x3c76ec
    003c76e8b 0x3c77a0
    003c76ec
    003c76ecloc_3c76ec:
    003c76ecstr x5, [sp+128]
    003c76f0ldr x5, [sp+184]
    003c76f4ldrsb x27, [x5]
    003c76f8ldr x2, [x5+128]
    003c76fcldr x0, [x5+112]
    003c7700ldr x5, [x5+120]
    003c7704add x1, x5, 1
    003c7708subs xzr, x2, x1
    003c770cb.hs 0x3c7714
    003c7710b 0x3c7718
    003c7714
    003c7714loc_3c7714:
    003c7714b 0x3c772c
    003c7718
    003c7718loc_3c7718:
    003c7718orr x3, xzr, 1
    003c771cadrp x4, 0x220000
    003c7720add x4, x4, 1216
    003c7724bl runtime.growslice
    003c7728b 0x3c772c
    003c772c
    003c772cloc_3c772c:
    003c772csub x5, x1, 1
    003c7730ldr x6, [sp+128]
    003c7734adrp x27, 0x684000
    003c7738ldr w7, [x27+3056]
    003c773ccbz w7, 0x3c7744
    003c7740b 0x3c7748
    003c7744
    003c7744loc_3c7744:
    003c7744b 0x3c775c
    003c7748
    003c7748loc_3c7748:
    003c7748bl runtime.gcWriteBarrier2
    003c774cstr x6, [x25]
    003c7750ldr x7, [x0+3*x5]
    003c7754str x7, [x25+8]
    003c7758b 0x3c775c
    003c775c
    003c775cloc_3c775c:
    003c775cstr x6, [x0+3*x5]
    003c7760ldr x5, [sp+184]
    003c7764ldrsb x27, [x5]
    003c7768str x1, [x5+120]
    003c776cstr x2, [x5+128]
    003c7770adrp x27, 0x684000
    003c7774ldr w6, [x27+3056]
    003c7778cbz w6, 0x3c7780
    003c777cb 0x3c7784
    003c7780
    003c7780loc_3c7780:
    003c7780b 0x3c7798
    003c7784
    003c7784loc_3c7784:
    003c7784bl runtime.gcWriteBarrier2
    003c7788str x0, [x25]
    003c778cldr x6, [x5+112]
    003c7790str x6, [x25+8]
    003c7794b 0x3c7798
    003c7798
    003c7798loc_3c7798:
    003c7798str x0, [x5+112]
    003c779cb 0x3c77a4
    003c77a0
    003c77a0loc_3c77a0:
    003c77a0b 0x3c77a4
    003c77a4
    003c77a4loc_3c77a4:
    003c77a4b 0x3c77a8
    003c77a8
    003c77a8loc_3c77a8:
    003c77a8ldr x5, [sp+104]
    003c77acadd x5, x5, 1
    003c77b0str x5, [sp+104]
    003c77b4ldr x5, [sp+136]
    003c77b8add x5, x5, 16
    003c77bcstr x5, [sp+88]
    003c77c0b 0x3c76b4
    003c77c4
    003c77c4loc_3c77c4:
    003c77c4ldr x0, [sp+192]
    003c77c8ldrsb x27, [x0]
    003c77ccb 0x3c77d0
    003c77d0
    003c77d0loc_3c77d0:
    003c77d0b 0x3c77d4
    003c77d4
    003c77d4loc_3c77d4:
    003c77d4ldr x0, [sp+192]
    003c77d8ldrsb x27, [x0]
    003c77dcstr xzr, [x0+32]
    003c77e0ldur x29, [sp-8]
    003c77e4ldr x30, [sp], 176
    003c77e8ret x30
    003c77ec
    003c77ecloc_3c77ec:
    003c77ecstp x0, x1, [sp+8]
    003c77f0mov x3, x30
    003c77f4bl runtime.morestack_noctxt.abi0
    003c77f8ldp x0, x1, [sp+8]
    003c77fcb 0x3c7660
    003c7660
    003c7800
    003c7800regexp.(*machine).step: ; void regexp.(*machine).step(regexp.machine * m, regexp.queue * runq, regexp.queue * nextq, int pos, int nextPos, int32 c, regexp.lazyFlag * nextCond)
    003c7800ldr x16, [x28+16]
    003c7804sub x17, sp, 224
    003c7808subs xzr, x17, x16
    003c780cb.ls 0x3c8040
    003c7810sub x20, sp, 352
    003c7814stp x29, x30, [x20-8]
    003c7818add sp, x20, 0
    003c781csub x29, sp, 8
    003c7820str x0, [sp+360]
    003c7824str x1, [sp+368]
    003c7828str x2, [sp+376]
    003c782cstr x3, [sp+384]
    003c7830str x4, [sp+392]
    003c7834str w5, [sp+400]
    003c7838str x6, [sp+408]
    003c783cldr x9, [sp+360]
    003c7840ldrsb x27, [x9]
    003c7844ldr x9, [x9]
    003c7848ldrsb x27, [x9]
    003c784cldrb w9, [x9+152]
    003c7850strb w9, [sp+94]
    003c7854str xzr, [sp+104]
    003c7858b 0x3c785c
    003c785c
    003c785cloc_3c785c:
    003c785cldr x9, [sp+368]
    003c7860ldrsb x27, [x9]
    003c7864ldr x9, [x9+32]
    003c7868str x9, [sp+160]
    003c786cldr x10, [sp+104]
    003c7870subs xzr, x9, x10
    003c7874b.gt 0x3c787c
    003c7878b 0x3c7d3c
    003c787c
    003c787cloc_3c787c:
    003c787cldr x9, [sp+368]
    003c7880ldrsb x27, [x9]
    003c7884ldr x1, [x9+32]
    003c7888ldr x9, [x9+24]
    003c788cldr x0, [sp+104]
    003c7890subs xzr, x1, x0
    003c7894b.hi 0x3c789c
    003c7898b 0x3c8038
    003c789c
    003c789cloc_3c789c:
    003c789cadd x9, x9, x0, lsl #4
    003c78a0str x9, [sp+200]
    003c78a4ldrsb x27, [x9]
    003c78a8ldr x9, [x9+8]
    003c78acstr x9, [sp+168]
    003c78b0cbnz x9, 0x3c78b8
    003c78b4b 0x3c7d38
    003c78b8
    003c78b8loc_3c78b8:
    003c78b8ldrb w9, [sp+94]
    003c78bcstrb w9, [sp+97]
    003c78c0tbnz w9, 0, 0x3c78c8
    003c78c4b 0x3c78dc
    003c78c8
    003c78c8loc_3c78c8:
    003c78c8ldr x9, [sp+360]
    003c78ccldrsb x27, [x9]
    003c78d0ldrb w9, [x9+136]
    003c78d4strb w9, [sp+97]
    003c78d8b 0x3c78e0
    003c78dc
    003c78dcloc_3c78dc:
    003c78dcb 0x3c78e0
    003c78e0
    003c78e0loc_3c78e0:
    003c78e0ldrb w9, [sp+97]
    003c78e4strb w9, [sp+98]
    003c78e8tbnz w9, 0, 0x3c78f0
    003c78ecb 0x3c7910
    003c78f0
    003c78f0loc_3c78f0:
    003c78f0ldr x9, [sp+168]
    003c78f4ldrsb x27, [x9]
    003c78f8ldr x9, [x9+16]
    003c78fcstr x9, [sp+152]
    003c7900subs xzr, x9, 0
    003c7904cset x9, ne
    003c7908strb w9, [sp+98]
    003c790cb 0x3c7914
    003c7910
    003c7910loc_3c7910:
    003c7910b 0x3c7914
    003c7914
    003c7914loc_3c7914:
    003c7914ldrb w9, [sp+98]
    003c7918strb w9, [sp+99]
    003c791ctbnz w9, 0, 0x3c7924
    003c7920b 0x3c7974
    003c7924
    003c7924loc_3c7924:
    003c7924ldr x9, [sp+360]
    003c7928ldrsb x27, [x9]
    003c792cldr x1, [x9+152]
    003c7930ldr x9, [x9+144]
    003c7934subs xzr, x1, 0
    003c7938b.hi 0x3c7940
    003c793cb 0x3c8030
    003c7940
    003c7940loc_3c7940:
    003c7940ldr x9, [x9]
    003c7944ldr x10, [sp+168]
    003c7948ldrsb x27, [x10]
    003c794cldr x1, [x10+16]
    003c7950ldr x10, [x10+8]
    003c7954subs xzr, x1, 0
    003c7958b.hi 0x3c7960
    003c795cb 0x3c8028
    003c7960
    003c7960loc_3c7960:
    003c7960ldr x10, [x10]
    003c7964subs xzr, x10, x9
    003c7968cset x9, gt
    003c796cstrb w9, [sp+99]
    003c7970b 0x3c7978
    003c7974
    003c7974loc_3c7974:
    003c7974b 0x3c7978
    003c7978
    003c7978loc_3c7978:
    003c7978ldrb w9, [sp+99]
    003c797ctbnz w9, 0, 0x3c7984
    003c7980b 0x3c7a34
    003c7984
    003c7984loc_3c7984:
    003c7984ldr x9, [sp+360]
    003c7988ldrsb x27, [x9]
    003c798cldr x2, [x9+128]
    003c7990ldr x0, [x9+112]
    003c7994ldr x9, [x9+120]
    003c7998add x1, x9, 1
    003c799csubs xzr, x2, x1
    003c79a0b.hs 0x3c79a8
    003c79a4b 0x3c79ac
    003c79a8
    003c79a8loc_3c79a8:
    003c79a8b 0x3c79c0
    003c79ac
    003c79acloc_3c79ac:
    003c79acorr x3, xzr, 1
    003c79b0adrp x4, 0x220000
    003c79b4add x4, x4, 1216
    003c79b8bl runtime.growslice
    003c79bcb 0x3c79c0
    003c79c0
    003c79c0loc_3c79c0:
    003c79c0ldr x9, [sp+168]
    003c79c4sub x10, x1, 1
    003c79c8adrp x27, 0x684000
    003c79ccldr w11, [x27+3056]
    003c79d0cbz w11, 0x3c79d8
    003c79d4b 0x3c79dc
    003c79d8
    003c79d8loc_3c79d8:
    003c79d8b 0x3c79f0
    003c79dc
    003c79dcloc_3c79dc:
    003c79dcbl runtime.gcWriteBarrier2
    003c79e0str x9, [x25]
    003c79e4ldr x11, [x0+3*x10]
    003c79e8str x11, [x25+8]
    003c79ecb 0x3c79f0
    003c79f0
    003c79f0loc_3c79f0:
    003c79f0str x9, [x0+3*x10]
    003c79f4ldr x9, [sp+360]
    003c79f8ldrsb x27, [x9]
    003c79fcstr x1, [x9+120]
    003c7a00str x2, [x9+128]
    003c7a04adrp x27, 0x684000
    003c7a08ldr w10, [x27+3056]
    003c7a0ccbz w10, 0x3c7a14
    003c7a10b 0x3c7a18
    003c7a14
    003c7a14loc_3c7a14:
    003c7a14b 0x3c7a2c
    003c7a18
    003c7a18loc_3c7a18:
    003c7a18bl runtime.gcWriteBarrier2
    003c7a1cstr x0, [x25]
    003c7a20ldr x10, [x9+112]
    003c7a24str x10, [x25+8]
    003c7a28b 0x3c7a2c
    003c7a2c
    003c7a2cloc_3c7a2c:
    003c7a2cstr x0, [x9+112]
    003c7a30b 0x3c7d64
    003c7a34
    003c7a34loc_3c7a34:
    003c7a34ldr x9, [sp+168]
    003c7a38ldrsb x27, [x9]
    003c7a3cldr x9, [x9]
    003c7a40str x9, [sp+176]
    003c7a44strb wzr, [sp+95]
    003c7a48ldr x9, [sp+176]
    003c7a4cldrsb x27, [x9]
    003c7a50ldrb w9, [x9]
    003c7a54strb w9, [sp+96]
    003c7a58mov x10, x9
    003c7a5csubs wzr, w10, 7
    003c7a60b.ls 0x3c7a68
    003c7a64b 0x3c7cac
    003c7a68
    003c7a68loc_3c7a68:
    003c7a68mov x10, x9
    003c7a6csubs wzr, w10, 4
    003c7a70b.eq 0x3c7a78
    003c7a74b 0x3c7c84
    003c7a78
    003c7a78loc_3c7a78:
    003c7a78b 0x3c7a7c
    003c7a7c
    003c7a7cloc_3c7a7c:
    003c7a7cldr x9, [sp+168]
    003c7a80ldrsb x27, [x9]
    003c7a84ldr x9, [x9+16]
    003c7a88str x9, [sp+152]
    003c7a8csubs xzr, x9, 0
    003c7a90cset x10, ne
    003c7a94strb w10, [sp+97]
    003c7a98cbnz x9, 0x3c7aa0
    003c7a9cb 0x3c7b24
    003c7aa0
    003c7aa0loc_3c7aa0:
    003c7aa0ldrb w9, [sp+94]
    003c7aa4eor x10, x9, 1
    003c7aa8strb w10, [sp+99]
    003c7aactbnz w9, 0, 0x3c7ab4
    003c7ab0b 0x3c7acc
    003c7ab4
    003c7ab4loc_3c7ab4:
    003c7ab4ldr x9, [sp+360]
    003c7ab8ldrsb x27, [x9]
    003c7abcldrb w9, [x9+136]
    003c7ac0eor x9, x9, 1
    003c7ac4strb w9, [sp+99]
    003c7ac8b 0x3c7ad0
    003c7acc
    003c7accloc_3c7acc:
    003c7accb 0x3c7ad0
    003c7ad0
    003c7ad0loc_3c7ad0:
    003c7ad0ldrb w9, [sp+99]
    003c7ad4strb w9, [sp+98]
    003c7ad8tbnz w9, 0, 0x3c7ae0
    003c7adcb 0x3c7ae4
    003c7ae0
    003c7ae0loc_3c7ae0:
    003c7ae0b 0x3c7b18
    003c7ae4
    003c7ae4loc_3c7ae4:
    003c7ae4ldr x9, [sp+360]
    003c7ae8ldrsb x27, [x9]
    003c7aecldr x1, [x9+152]
    003c7af0ldr x9, [x9+144]
    003c7af4subs xzr, x1, 1
    003c7af8b.hi 0x3c7b00
    003c7afcb 0x3c8020
    003c7b00
    003c7b00loc_3c7b00:
    003c7b00ldr x9, [x9+8]
    003c7b04ldr x10, [sp+384]
    003c7b08subs xzr, x10, x9
    003c7b0ccset x9, gt
    003c7b10strb w9, [sp+98]
    003c7b14b 0x3c7b18
    003c7b18
    003c7b18loc_3c7b18:
    003c7b18ldrb w9, [sp+98]
    003c7b1cstrb w9, [sp+97]
    003c7b20b 0x3c7b28
    003c7b24
    003c7b24loc_3c7b24:
    003c7b24b 0x3c7b28
    003c7b28
    003c7b28loc_3c7b28:
    003c7b28ldrb w9, [sp+97]
    003c7b2ctbnz w9, 0, 0x3c7b34
    003c7b30b 0x3c7bf4
    003c7b34
    003c7b34loc_3c7b34:
    003c7b34ldr x9, [sp+168]
    003c7b38ldrsb x27, [x9]
    003c7b3cldr x1, [x9+16]
    003c7b40ldr x9, [x9+8]
    003c7b44ldr x10, [sp+384]
    003c7b48subs xzr, x1, 1
    003c7b4cb.hi 0x3c7b54
    003c7b50b 0x3c8018
    003c7b54
    003c7b54loc_3c7b54:
    003c7b54str x10, [x9+8]
    003c7b58ldr x9, [sp+360]
    003c7b5cldrsb x27, [x9]
    003c7b60ldr x10, [x9+144]
    003c7b64ldr x11, [x9+152]
    003c7b68ldr x9, [x9+160]
    003c7b6cstr x10, [sp+272]
    003c7b70str x11, [sp+280]
    003c7b74str x9, [sp+288]
    003c7b78ldr x9, [sp+168]
    003c7b7cldrsb x27, [x9]
    003c7b80ldr x10, [x9+16]
    003c7b84ldr x11, [x9+8]
    003c7b88ldr x9, [x9+24]
    003c7b8cstr x11, [sp+248]
    003c7b90str x10, [sp+256]
    003c7b94str x9, [sp+264]
    003c7b98ldr x9, [sp+280]
    003c7b9cstr x9, [sp+144]
    003c7ba0subs xzr, x10, x9
    003c7ba4b.lt 0x3c7bac
    003c7ba8b 0x3c7bb4
    003c7bac
    003c7bacloc_3c7bac:
    003c7bacstr x10, [sp+144]
    003c7bb0b 0x3c7bb8
    003c7bb4
    003c7bb4loc_3c7bb4:
    003c7bb4b 0x3c7bb8
    003c7bb8
    003c7bb8loc_3c7bb8:
    003c7bb8ldr x9, [sp+248]
    003c7bbcldr x10, [sp+272]
    003c7bc0subs xzr, x9, x10
    003c7bc4b.ne 0x3c7bcc
    003c7bc8b 0x3c7bec
    003c7bcc
    003c7bccloc_3c7bcc:
    003c7bccldr x3, [sp+144]
    003c7bd0str x3, [sp+136]
    003c7bd4ldr x3, [sp+136]
    003c7bd8ubfm x2, x3, 61, 60
    003c7bdcldr x1, [sp+248]
    003c7be0ldr x0, [sp+272]
    003c7be4bl runtime.memmove
    003c7be8b 0x3c7bf0
    003c7bec
    003c7becloc_3c7bec:
    003c7becb 0x3c7bf0
    003c7bf0
    003c7bf0loc_3c7bf0:
    003c7bf0b 0x3c7bf8
    003c7bf4
    003c7bf4loc_3c7bf4:
    003c7bf4b 0x3c7bf8
    003c7bf8
    003c7bf8loc_3c7bf8:
    003c7bf8ldrb w9, [sp+94]
    003c7bfctbnz w9, 0, 0x3c7c04
    003c7c00b 0x3c7c08
    003c7c04
    003c7c04loc_3c7c04:
    003c7c04b 0x3c8000
    003c7c08
    003c7c08loc_3c7c08:
    003c7c08ldr x9, [sp+104]
    003c7c0cadd x0, x9, 1
    003c7c10str x0, [sp+152]
    003c7c14ldr x10, [sp+368]
    003c7c18ldrsb x27, [x10]
    003c7c1cldr x1, [x10+32]
    003c7c20ldr x11, [x10+24]
    003c7c24ldr x10, [x10+40]
    003c7c28b 0x3c7c2c
    003c7c2c
    003c7c2cloc_3c7c2c:
    003c7c2csubs xzr, x1, x0
    003c7c30b.hs 0x3c7c38
    003c7c34b 0x3c8014
    003c7c38
    003c7c38loc_3c7c38:
    003c7c38sub x12, x1, x9
    003c7c3csub x9, x10, x9
    003c7c40sub x10, x12, 1
    003c7c44sub x9, x9, 1
    003c7c48sub x12, xzr, x9
    003c7c4cubfm x13, x0, 60, 59
    003c7c50and x12, x13, x12, asr #63
    003c7c54add x11, x11, x12
    003c7c58str x11, [sp+320]
    003c7c5cstr x10, [sp+328]
    003c7c60str x9, [sp+336]
    003c7c64str x11, [sp+296]
    003c7c68str x10, [sp+304]
    003c7c6cstr x9, [sp+312]
    003c7c70str xzr, [sp+128]
    003c7c74str x10, [sp+120]
    003c7c78ldr x9, [sp+296]
    003c7c7cstr x9, [sp+112]
    003c7c80b 0x3c7ed0
    003c7c84
    003c7c84loc_3c7c84:
    003c7c84mov x2, x9
    003c7c88subs wzr, w2, 7
    003c7c8cb.eq 0x3c7c94
    003c7c90b 0x3c7ec8
    003c7c94
    003c7c94loc_3c7c94:
    003c7c94b 0x3c7c98
    003c7c98
    003c7c98loc_3c7c98:
    003c7c98ldrsw x1, [sp+400]
    003c7c9cldr x0, [sp+176]
    003c7ca0bl regexp/syntax.(*Inst).MatchRune
    003c7ca4strb w0, [sp+95]
    003c7ca8b 0x3c7d74
    003c7cac
    003c7cacloc_3c7cac:
    003c7cacmov x10, x9
    003c7cb0subs wzr, w10, 8
    003c7cb4b.eq 0x3c7cbc
    003c7cb8b 0x3c7cf4
    003c7cbc
    003c7cbcloc_3c7cbc:
    003c7cbcb 0x3c7cc0
    003c7cc0
    003c7cc0loc_3c7cc0:
    003c7cc0ldrsw x9, [sp+400]
    003c7cc4ldr x10, [sp+176]
    003c7cc8ldrsb x27, [x10]
    003c7cccldr x1, [x10+24]
    003c7cd0ldr x10, [x10+16]
    003c7cd4subs xzr, x1, 0
    003c7cd8b.hi 0x3c7ce0
    003c7cdcb 0x3c7ec0
    003c7ce0
    003c7ce0loc_3c7ce0:
    003c7ce0ldrsw x10, [x10]
    003c7ce4subs wzr, w10, w9
    003c7ce8cset x9, eq
    003c7cecstrb w9, [sp+95]
    003c7cf0b 0x3c7d74
    003c7cf4
    003c7cf4loc_3c7cf4:
    003c7cf4mov x10, x9
    003c7cf8subs wzr, w10, 9
    003c7cfcb.eq 0x3c7d04
    003c7d00b 0x3c7d14
    003c7d04
    003c7d04loc_3c7d04:
    003c7d04b 0x3c7d08
    003c7d08
    003c7d08loc_3c7d08:
    003c7d08orr x9, xzr, 1
    003c7d0cstrb w9, [sp+95]
    003c7d10b 0x3c7d74
    003c7d14
    003c7d14loc_3c7d14:
    003c7d14subs wzr, w9, 10
    003c7d18b.eq 0x3c7d20
    003c7d1cb 0x3c7e9c
    003c7d20
    003c7d20loc_3c7d20:
    003c7d20b 0x3c7d24
    003c7d24
    003c7d24loc_3c7d24:
    003c7d24ldrsw x9, [sp+400]
    003c7d28subs wzr, w9, 10
    003c7d2ccset x9, ne
    003c7d30strb w9, [sp+95]
    003c7d34b 0x3c7d74
    003c7d38
    003c7d38loc_3c7d38:
    003c7d38b 0x3c7d64
    003c7d3c
    003c7d3cloc_3c7d3c:
    003c7d3cldr x0, [sp+368]
    003c7d40ldrsb x27, [x0]
    003c7d44b 0x3c7d48
    003c7d48
    003c7d48loc_3c7d48:
    003c7d48b 0x3c7d4c
    003c7d4c
    003c7d4cloc_3c7d4c:
    003c7d4cldr x0, [sp+368]
    003c7d50ldrsb x27, [x0]
    003c7d54str xzr, [x0+32]
    003c7d58ldp x29, x30, [sp-8]
    003c7d5cadd sp, sp, 352
    003c7d60ret x30
    003c7d64
    003c7d64loc_3c7d64:
    003c7d64ldr x9, [sp+104]
    003c7d68add x9, x9, 1
    003c7d6cstr x9, [sp+104]
    003c7d70b 0x3c785c
    003c7d74
    003c7d74loc_3c7d74:
    003c7d74ldrb w9, [sp+95]
    003c7d78tbnz w9, 0, 0x3c7d80
    003c7d7cb 0x3c7dd4
    003c7d80
    003c7d80loc_3c7d80:
    003c7d80ldr x9, [sp+176]
    003c7d84ldrsb x27, [x9]
    003c7d88ldr w9, [x9+4]
    003c7d8cstr w9, [sp+100]
    003c7d90ldr x9, [sp+168]
    003c7d94ldrsb x27, [x9]
    003c7d98ldr x4, [x9+8]
    003c7d9cldr x5, [x9+16]
    003c7da0ldr x6, [x9+24]
    003c7da4str x4, [sp+208]
    003c7da8str x5, [sp+216]
    003c7dacstr x6, [sp+224]
    003c7db0ldr w2, [sp+100]
    003c7db4ldr x3, [sp+392]
    003c7db8ldr x7, [sp+408]
    003c7dbcldr x1, [sp+376]
    003c7dc0ldr x8, [sp+168]
    003c7dc4ldr x0, [sp+360]
    003c7dc8bl regexp.(*machine).add
    003c7dccstr x0, [sp+168]
    003c7dd0b 0x3c7dd8
    003c7dd4
    003c7dd4loc_3c7dd4:
    003c7dd4b 0x3c7dd8
    003c7dd8
    003c7dd8loc_3c7dd8:
    003c7dd8ldr x9, [sp+168]
    003c7ddccbnz x9, 0x3c7de4
    003c7de0b 0x3c7e94
    003c7de4
    003c7de4loc_3c7de4:
    003c7de4ldr x9, [sp+360]
    003c7de8ldrsb x27, [x9]
    003c7decldr x2, [x9+128]
    003c7df0ldr x0, [x9+112]
    003c7df4ldr x9, [x9+120]
    003c7df8add x1, x9, 1
    003c7dfcsubs xzr, x2, x1
    003c7e00b.hs 0x3c7e08
    003c7e04b 0x3c7e0c
    003c7e08
    003c7e08loc_3c7e08:
    003c7e08b 0x3c7e20
    003c7e0c
    003c7e0cloc_3c7e0c:
    003c7e0corr x3, xzr, 1
    003c7e10adrp x4, 0x220000
    003c7e14add x4, x4, 1216
    003c7e18bl runtime.growslice
    003c7e1cb 0x3c7e20
    003c7e20
    003c7e20loc_3c7e20:
    003c7e20ldr x9, [sp+168]
    003c7e24sub x10, x1, 1
    003c7e28adrp x27, 0x684000
    003c7e2cldr w11, [x27+3056]
    003c7e30cbz w11, 0x3c7e38
    003c7e34b 0x3c7e3c
    003c7e38
    003c7e38loc_3c7e38:
    003c7e38b 0x3c7e50
    003c7e3c
    003c7e3cloc_3c7e3c:
    003c7e3cbl runtime.gcWriteBarrier2
    003c7e40str x9, [x25]
    003c7e44ldr x11, [x0+3*x10]
    003c7e48str x11, [x25+8]
    003c7e4cb 0x3c7e50
    003c7e50
    003c7e50loc_3c7e50:
    003c7e50str x9, [x0+3*x10]
    003c7e54ldr x9, [sp+360]
    003c7e58ldrsb x27, [x9]
    003c7e5cstr x1, [x9+120]
    003c7e60str x2, [x9+128]
    003c7e64adrp x27, 0x684000
    003c7e68ldr w10, [x27+3056]
    003c7e6ccbz w10, 0x3c7e74
    003c7e70b 0x3c7e78
    003c7e74
    003c7e74loc_3c7e74:
    003c7e74b 0x3c7e8c
    003c7e78
    003c7e78loc_3c7e78:
    003c7e78bl runtime.gcWriteBarrier2
    003c7e7cstr x0, [x25]
    003c7e80ldr x10, [x9+112]
    003c7e84str x10, [x25+8]
    003c7e88b 0x3c7e8c
    003c7e8c
    003c7e8cloc_3c7e8c:
    003c7e8cstr x0, [x9+112]
    003c7e90b 0x3c7e98
    003c7e94
    003c7e94loc_3c7e94:
    003c7e94b 0x3c7e98
    003c7e98
    003c7e98loc_3c7e98:
    003c7e98b 0x3c7d64
    003c7e9c
    003c7e9cloc_3c7e9c:
    003c7e9cb 0x3c7ea0
    003c7ea0
    003c7ea0loc_3c7ea0:
    003c7ea0b 0x3c7ea4
    003c7ea4
    003c7ea4loc_3c7ea4:
    003c7ea4b 0x3c7ea8
    003c7ea8
    003c7ea8loc_3c7ea8:
    003c7ea8b 0x3c7eac
    003c7eac
    003c7eacloc_3c7eac:
    003c7eacadrp x0, 0x22e000
    003c7eb0add x0, x0, 2944
    003c7eb4adrp x1, 0x34a000
    003c7eb8add x1, x1, 3376
    003c7ebcbl runtime.gopanic
    003c7ec0
    003c7ec0loc_3c7ec0:
    003c7ec0mov x0, xzr
    003c7ec4bl runtime.panicIndex
    003c7ec8
    003c7ec8loc_3c7ec8:
    003c7ec8b 0x3c7ecc
    003c7ecc
    003c7eccloc_3c7ecc:
    003c7eccb 0x3c7ea8
    003c7ed0
    003c7ed0loc_3c7ed0:
    003c7ed0ldr x9, [sp+120]
    003c7ed4ldr x10, [sp+128]
    003c7ed8subs xzr, x9, x10
    003c7edcb.gt 0x3c7ee4
    003c7ee0b 0x3c7fe0
    003c7ee4
    003c7ee4loc_3c7ee4:
    003c7ee4ldr x9, [sp+112]
    003c7ee8str x9, [sp+240]
    003c7eecldr x9, [sp+240]
    003c7ef0ldr w10, [x9]
    003c7ef4ldr x9, [x9+8]
    003c7ef8str w10, [sp+184]
    003c7efcstr x9, [sp+192]
    003c7f00cbnz x9, 0x3c7f08
    003c7f04b 0x3c7fbc
    003c7f08
    003c7f08loc_3c7f08:
    003c7f08str x9, [sp+232]
    003c7f0cldr x9, [sp+360]
    003c7f10ldrsb x27, [x9]
    003c7f14ldr x2, [x9+128]
    003c7f18ldr x0, [x9+112]
    003c7f1cldr x9, [x9+120]
    003c7f20add x1, x9, 1
    003c7f24subs xzr, x2, x1
    003c7f28b.hs 0x3c7f30
    003c7f2cb 0x3c7f34
    003c7f30
    003c7f30loc_3c7f30:
    003c7f30b 0x3c7f48
    003c7f34
    003c7f34loc_3c7f34:
    003c7f34orr x3, xzr, 1
    003c7f38adrp x4, 0x220000
    003c7f3cadd x4, x4, 1216
    003c7f40bl runtime.growslice
    003c7f44b 0x3c7f48
    003c7f48
    003c7f48loc_3c7f48:
    003c7f48sub x9, x1, 1
    003c7f4cldr x10, [sp+232]
    003c7f50adrp x27, 0x684000
    003c7f54ldr w11, [x27+3056]
    003c7f58cbz w11, 0x3c7f60
    003c7f5cb 0x3c7f64
    003c7f60
    003c7f60loc_3c7f60:
    003c7f60b 0x3c7f78
    003c7f64
    003c7f64loc_3c7f64:
    003c7f64bl runtime.gcWriteBarrier2
    003c7f68str x10, [x25]
    003c7f6cldr x11, [x0+3*x9]
    003c7f70str x11, [x25+8]
    003c7f74b 0x3c7f78
    003c7f78
    003c7f78loc_3c7f78:
    003c7f78str x10, [x0+3*x9]
    003c7f7cldr x9, [sp+360]
    003c7f80ldrsb x27, [x9]
    003c7f84str x1, [x9+120]
    003c7f88str x2, [x9+128]
    003c7f8cadrp x27, 0x684000
    003c7f90ldr w10, [x27+3056]
    003c7f94cbz w10, 0x3c7f9c
    003c7f98b 0x3c7fa0
    003c7f9c
    003c7f9cloc_3c7f9c:
    003c7f9cb 0x3c7fb4
    003c7fa0
    003c7fa0loc_3c7fa0:
    003c7fa0bl runtime.gcWriteBarrier2
    003c7fa4str x0, [x25]
    003c7fa8ldr x10, [x9+112]
    003c7facstr x10, [x25+8]
    003c7fb0b 0x3c7fb4
    003c7fb4
    003c7fb4loc_3c7fb4:
    003c7fb4str x0, [x9+112]
    003c7fb8b 0x3c7fc0
    003c7fbc
    003c7fbcloc_3c7fbc:
    003c7fbcb 0x3c7fc0
    003c7fc0
    003c7fc0loc_3c7fc0:
    003c7fc0b 0x3c7fc4
    003c7fc4
    003c7fc4loc_3c7fc4:
    003c7fc4ldr x9, [sp+128]
    003c7fc8add x9, x9, 1
    003c7fccstr x9, [sp+128]
    003c7fd0ldr x9, [sp+240]
    003c7fd4add x9, x9, 16
    003c7fd8str x9, [sp+112]
    003c7fdcb 0x3c7ed0
    003c7fe0
    003c7fe0loc_3c7fe0:
    003c7fe0ldr x9, [sp+368]
    003c7fe4ldrsb x27, [x9]
    003c7fe8b 0x3c7fec
    003c7fec
    003c7fecloc_3c7fec:
    003c7fecb 0x3c7ff0
    003c7ff0
    003c7ff0loc_3c7ff0:
    003c7ff0ldr x9, [sp+368]
    003c7ff4ldrsb x27, [x9]
    003c7ff8str xzr, [x9+32]
    003c7ffcb 0x3c8000
    003c8000
    003c8000loc_3c8000:
    003c8000ldr x9, [sp+360]
    003c8004ldrsb x27, [x9]
    003c8008orr x10, xzr, 1
    003c800cstrb w10, [x9+136]
    003c8010b 0x3c7d74
    003c8014
    003c8014loc_3c8014:
    003c8014bl runtime.panicSliceB
    003c8018
    003c8018loc_3c8018:
    003c8018orr x0, xzr, 1
    003c801cbl runtime.panicIndex
    003c8020
    003c8020loc_3c8020:
    003c8020orr x0, xzr, 1
    003c8024bl runtime.panicIndex
    003c8028
    003c8028loc_3c8028:
    003c8028mov x0, xzr
    003c802cbl runtime.panicIndex
    003c8030
    003c8030loc_3c8030:
    003c8030mov x0, xzr
    003c8034bl runtime.panicIndex
    003c8038
    003c8038loc_3c8038:
    003c8038bl runtime.panicIndex
    003c803chint
    003c8040
    003c8040loc_3c8040:
    003c8040stp x0, x1, [sp+8]
    003c8044stp x2, x3, [sp+24]
    003c8048str x4, [sp+40]
    003c804cstr w5, [sp+48]
    003c8050str x6, [sp+56]
    003c8054mov x3, x30
    003c8058bl runtime.morestack_noctxt.abi0
    003c805cldp x0, x1, [sp+8]
    003c8060ldp x2, x3, [sp+24]
    003c8064ldr x4, [sp+40]
    003c8068ldrsw x5, [sp+48]
    003c806cldr x6, [sp+56]
    003c8070b 0x3c7800
    003c8074udf 0
    003c8078udf 0
    003c807cudf 0
    003c7800
    003c8080
    003c8080regexp.(*machine).add: ; void regexp.(*machine).add(regexp.machine * m, regexp.queue * q, uint32 pc, int pos, struct []int cap, regexp.lazyFlag * cond, regexp.thread * t)
    003c8080ldr x16, [x28+16]
    003c8084sub x17, sp, 96
    003c8088subs xzr, x17, x16
    003c808cb.ls 0x3c8744
    003c8090str x30, [sp-224]!
    003c8094stur x29, [sp-8]
    003c8098sub x29, sp, 8
    003c809cstr x0, [sp+232]
    003c80a0str x1, [sp+240]
    003c80a4str w2, [sp+248]
    003c80a8str x3, [sp+256]
    003c80acstr x4, [sp+264]
    003c80b0str x5, [sp+272]
    003c80b4str x6, [sp+280]
    003c80b8str x7, [sp+288]
    003c80bcstr x8, [sp+296]
    003c80c0str xzr, [sp+144]
    003c80c4b 0x3c80c8
    003c80c8
    003c80c8loc_3c80c8:
    003c80c8ldr w9, [sp+248]
    003c80cccbz w9, 0x3c80d4
    003c80d0b 0x3c80e8
    003c80d4
    003c80d4loc_3c80d4:
    003c80d4ldr x0, [sp+296]
    003c80d8str x0, [sp+144]
    003c80dcldur x29, [sp-8]
    003c80e0ldr x30, [sp], 224
    003c80e4ret x30
    003c80e8
    003c80e8loc_3c80e8:
    003c80e8ldr x9, [sp+240]
    003c80ecldrsb x27, [x9]
    003c80f0ldr x1, [x9+8]
    003c80f4ldr x9, [x9]
    003c80f8ldr w10, [sp+248]
    003c80fcmov x0, x10
    003c8100subs xzr, x0, x1
    003c8104b.lo 0x3c810c
    003c8108b 0x3c873c
    003c810c
    003c810cloc_3c810c:
    003c810cubfm x10, x10, 62, 31
    003c8110ldr w9, [x9+x10]
    003c8114str w9, [sp+84]
    003c8118ldr x9, [sp+240]
    003c811cldrsb x27, [x9]
    003c8120ldr x9, [x9+32]
    003c8124str x9, [sp+136]
    003c8128ldr w10, [sp+84]
    003c812csubs wzr, w9, w10
    003c8130cset x9, hi
    003c8134strb w9, [sp+83]
    003c8138b.hi 0x3c8140
    003c813cb 0x3c8180
    003c8140
    003c8140loc_3c8140:
    003c8140ldr x9, [sp+240]
    003c8144ldrsb x27, [x9]
    003c8148ldr x1, [x9+32]
    003c814cldr x9, [x9+24]
    003c8150ldr w10, [sp+84]
    003c8154mov x0, x10
    003c8158subs xzr, x0, x1
    003c815cb.lo 0x3c8164
    003c8160b 0x3c8738
    003c8164
    003c8164loc_3c8164:
    003c8164ubfm x10, x10, 60, 31
    003c8168ldr w9, [x9+x10]
    003c816cldr w10, [sp+248]
    003c8170subs wzr, w9, w10
    003c8174cset x9, eq
    003c8178strb w9, [sp+83]
    003c817cb 0x3c8184
    003c8180
    003c8180loc_3c8180:
    003c8180b 0x3c8184
    003c8184
    003c8184loc_3c8184:
    003c8184ldrb w9, [sp+83]
    003c8188tbnz w9, 0, 0x3c8190
    003c818cb 0x3c81a4
    003c8190
    003c8190loc_3c8190:
    003c8190ldr x0, [sp+296]
    003c8194str x0, [sp+144]
    003c8198ldur x29, [sp-8]
    003c819cldr x30, [sp], 224
    003c81a0ret x30
    003c81a4
    003c81a4loc_3c81a4:
    003c81a4ldr x9, [sp+240]
    003c81a8ldrsb x27, [x9]
    003c81acldr x9, [x9+32]
    003c81b0str x9, [sp+104]
    003c81b4add x1, x9, 1
    003c81b8str x1, [sp+136]
    003c81bcldr x9, [sp+240]
    003c81c0ldrsb x27, [x9]
    003c81c4ldr x2, [x9+40]
    003c81c8subs xzr, x2, x1
    003c81ccb.hs 0x3c81d4
    003c81d0b 0x3c8734
    003c81d4
    003c81d4loc_3c81d4:
    003c81d4b 0x3c81d8
    003c81d8
    003c81d8loc_3c81d8:
    003c81d8ldr x9, [sp+240]
    003c81dcldrsb x27, [x9]
    003c81e0str x1, [x9+32]
    003c81e4ldr x9, [sp+240]
    003c81e8ldrsb x27, [x9]
    003c81ecldr x1, [x9+32]
    003c81f0ldr x9, [x9+24]
    003c81f4ldr x0, [sp+104]
    003c81f8subs xzr, x1, x0
    003c81fcb.hi 0x3c8204
    003c8200b 0x3c8730
    003c8204
    003c8204loc_3c8204:
    003c8204add x9, x9, x0, lsl #4
    003c8208str x9, [sp+160]
    003c820cldrsb x27, [x9]
    003c8210adrp x27, 0x683000
    003c8214ldr w10, [x27+3056]
    003c8218cbz w10, 0x3c8220
    003c821cb 0x3c8224
    003c8220
    003c8220loc_3c8220:
    003c8220b 0x3c8234
    003c8224
    003c8224loc_3c8224:
    003c8224ldr x10, [x9+8]
    003c8228bl runtime.gcWriteBarrier1
    003c822cstr x10, [x25]
    003c8230b 0x3c8234
    003c8234
    003c8234loc_3c8234:
    003c8234str xzr, [x9+8]
    003c8238ldr x9, [sp+160]
    003c823cldrsb x27, [x9]
    003c8240ldr w10, [sp+248]
    003c8244str w10, [x9]
    003c8248ldr x9, [sp+240]
    003c824cldrsb x27, [x9]
    003c8250ldr x1, [x9+8]
    003c8254ldr x9, [x9]
    003c8258ldr w10, [sp+248]
    003c825cmov x0, x10
    003c8260ldr x11, [sp+104]
    003c8264subs xzr, x0, x1
    003c8268b.lo 0x3c8270
    003c826cb 0x3c872c
    003c8270
    003c8270loc_3c8270:
    003c8270ubfm x10, x10, 62, 31
    003c8274str w11, [x9+x10]
    003c8278ldr x9, [sp+232]
    003c827cldrsb x27, [x9]
    003c8280ldr x9, [x9+8]
    003c8284ldrsb x27, [x9]
    003c8288ldr x1, [x9+8]
    003c828cldr x9, [x9]
    003c8290ldr w10, [sp+248]
    003c8294mov x0, x10
    003c8298subs xzr, x0, x1
    003c829cb.lo 0x3c82a4
    003c82a0b 0x3c8728
    003c82a4
    003c82a4loc_3c82a4:
    003c82a4add x10, x0, x0, lsl #2
    003c82a8add x9, x9, x10, lsl #3
    003c82acstr x9, [sp+152]
    003c82b0ldrsb x27, [x9]
    003c82b4ldrb w10, [x9]
    003c82b8strb w10, [sp+82]
    003c82bcmov x11, x10
    003c82c0subs wzr, w11, 3
    003c82c4b.ls 0x3c82cc
    003c82c8b 0x3c8490
    003c82cc
    003c82ccloc_3c82cc:
    003c82ccb 0x3c82d0
    003c82d0
    003c82d0loc_3c82d0:
    003c82d0mov x11, x10
    003c82d4subs wzr, w11, 1
    003c82d8b.ls 0x3c82e0
    003c82dcb 0x3c8330
    003c82e0
    003c82e0loc_3c82e0:
    003c82e0b 0x3c82e4
    003c82e4
    003c82e4loc_3c82e4:
    003c82e4ldr x9, [sp+152]
    003c82e8ldrsb x27, [x9]
    003c82ecldr w2, [x9+4]
    003c82f0str w2, [sp+92]
    003c82f4ldr x3, [sp+256]
    003c82f8ldr x7, [sp+288]
    003c82fcldr x4, [sp+264]
    003c8300ldr x1, [sp+240]
    003c8304ldr x8, [sp+296]
    003c8308ldr x0, [sp+232]
    003c830cldr x5, [sp+272]
    003c8310ldr x6, [sp+280]
    003c8314bl regexp.(*machine).add
    003c8318str x0, [sp+296]
    003c831cldr x9, [sp+152]
    003c8320ldrsb x27, [x9]
    003c8324ldr w9, [x9+8]
    003c8328str w9, [sp+248]
    003c832cb 0x3c80c8
    003c8330
    003c8330loc_3c8330:
    003c8330mov x11, x10
    003c8334subs wzr, w11, 2
    003c8338b.eq 0x3c8340
    003c833cb 0x3c8434
    003c8340
    003c8340loc_3c8340:
    003c8340b 0x3c8344
    003c8344
    003c8344loc_3c8344:
    003c8344ldr x10, [sp+272]
    003c8348str x10, [sp+136]
    003c834cldrsb x27, [x9]
    003c8350ldr w11, [x9+8]
    003c8354subs xzr, x11, x10
    003c8358b.lt 0x3c8360
    003c835cb 0x3c8424
    003c8360
    003c8360loc_3c8360:
    003c8360ldrsb x27, [x9]
    003c8364ldr x1, [sp+272]
    003c8368ldr x10, [sp+264]
    003c836cldr w11, [x9+8]
    003c8370mov x0, x11
    003c8374subs xzr, x0, x1
    003c8378b.lo 0x3c8380
    003c837cb 0x3c8724
    003c8380
    003c8380loc_3c8380:
    003c8380ubfm x11, x11, 61, 31
    003c8384ldr x10, [x10+x11]
    003c8388str x10, [sp+96]
    003c838cldrsb x27, [x9]
    003c8390ldr x1, [sp+272]
    003c8394ldr x10, [sp+264]
    003c8398ldr w9, [x9+8]
    003c839cmov x0, x9
    003c83a0ldr x11, [sp+256]
    003c83a4subs xzr, x0, x1
    003c83a8b.lo 0x3c83b0
    003c83acb 0x3c8720
    003c83b0
    003c83b0loc_3c83b0:
    003c83b0ubfm x9, x9, 61, 31
    003c83b4str x11, [x10+x9]
    003c83b8ldr x9, [sp+152]
    003c83bcldrsb x27, [x9]
    003c83c0ldr w2, [x9+4]
    003c83c4str w2, [sp+88]
    003c83c8ldr x3, [sp+256]
    003c83ccldr x7, [sp+288]
    003c83d0ldr x4, [sp+264]
    003c83d4ldr x1, [sp+240]
    003c83d8ldr x0, [sp+232]
    003c83dcldr x5, [sp+272]
    003c83e0ldr x6, [sp+280]
    003c83e4mov x8, xzr
    003c83e8bl regexp.(*machine).add
    003c83ecldr x1, [sp+272]
    003c83f0ldr x9, [sp+264]
    003c83f4ldr x10, [sp+152]
    003c83f8ldrsb x27, [x10]
    003c83fcldr w10, [x10+8]
    003c8400mov x0, x10
    003c8404ldr x11, [sp+96]
    003c8408subs xzr, x0, x1
    003c840cb.lo 0x3c8414
    003c8410b 0x3c871c
    003c8414
    003c8414loc_3c8414:
    003c8414ubfm x1, x10, 61, 31
    003c8418str x11, [x9+x1]
    003c841cb 0x3c8420
    003c8420
    003c8420loc_3c8420:
    003c8420b 0x3c86b8
    003c8424
    003c8424loc_3c8424:
    003c8424ldrsb x27, [x9]
    003c8428ldr w9, [x9+4]
    003c842cstr w9, [sp+248]
    003c8430b 0x3c80c8
    003c8434
    003c8434loc_3c8434:
    003c8434mov x2, x10
    003c8438subs wzr, w2, 3
    003c843cb.eq 0x3c8444
    003c8440b 0x3c8710
    003c8444
    003c8444loc_3c8444:
    003c8444b 0x3c8448
    003c8448
    003c8448loc_3c8448:
    003c8448ldr x2, [sp+288]
    003c844cldrsb x27, [x2]
    003c8450ldr x2, [x2]
    003c8454str x2, [sp+128]
    003c8458ldrsb x27, [x9]
    003c845cldr w1, [x9+8]
    003c8460strb w1, [sp+81]
    003c8464ldr x0, [sp+128]
    003c8468bl regexp.lazyFlag.match
    003c846cstrb w0, [sp+83]
    003c8470tbnz w0, 0, 0x3c8478
    003c8474b 0x3c848c
    003c8478
    003c8478loc_3c8478:
    003c8478ldr x9, [sp+152]
    003c847cldrsb x27, [x9]
    003c8480ldr w9, [x9+4]
    003c8484str w9, [sp+248]
    003c8488b 0x3c80c8
    003c848c
    003c848cloc_3c848c:
    003c848cb 0x3c86b8
    003c8490
    003c8490loc_3c8490:
    003c8490mov x9, x10
    003c8494subs wzr, w9, 5
    003c8498b.ls 0x3c84a0
    003c849cb 0x3c84cc
    003c84a0
    003c84a0loc_3c84a0:
    003c84a0mov x3, x10
    003c84a4subs wzr, w3, 4
    003c84a8b.eq 0x3c84b0
    003c84acb 0x3c84b4
    003c84b0
    003c84b0loc_3c84b0:
    003c84b0b 0x3c8518
    003c84b4
    003c84b4loc_3c84b4:
    003c84b4mov x2, x10
    003c84b8subs wzr, w2, 5
    003c84bcb.eq 0x3c84c4
    003c84c0b 0x3c8708
    003c84c4
    003c84c4loc_3c84c4:
    003c84c4b 0x3c84c8
    003c84c8
    003c84c8loc_3c84c8:
    003c84c8b 0x3c86b8
    003c84cc
    003c84ccloc_3c84cc:
    003c84ccmov x9, x10
    003c84d0subs wzr, w9, 6
    003c84d4b.eq 0x3c84dc
    003c84d8b 0x3c84f4
    003c84dc
    003c84dcloc_3c84dc:
    003c84dcb 0x3c84e0
    003c84e0
    003c84e0loc_3c84e0:
    003c84e0ldr x9, [sp+152]
    003c84e4ldrsb x27, [x9]
    003c84e8ldr w9, [x9+4]
    003c84ecstr w9, [sp+248]
    003c84f0b 0x3c80c8
    003c84f4
    003c84f4loc_3c84f4:
    003c84f4mov x3, x10
    003c84f8subs wzr, w3, 7
    003c84fcb.hs 0x3c8504
    003c8500b 0x3c8704
    003c8504
    003c8504loc_3c8504:
    003c8504mov x3, x10
    003c8508subs wzr, w3, 10
    003c850cb.ls 0x3c8514
    003c8510b 0x3c86dc
    003c8514
    003c8514loc_3c8514:
    003c8514b 0x3c8518
    003c8518
    003c8518loc_3c8518:
    003c8518ldr x3, [sp+296]
    003c851ccbnz x3, 0x3c8524
    003c8520b 0x3c8560
    003c8524
    003c8524loc_3c8524:
    003c8524ldr x3, [sp+296]
    003c8528ldrsb x27, [x3]
    003c852cldr x4, [sp+152]
    003c8530adrp x27, 0x683000
    003c8534ldr w5, [x27+3056]
    003c8538cbz w5, 0x3c8540
    003c853cb 0x3c8544
    003c8540
    003c8540loc_3c8540:
    003c8540b 0x3c8558
    003c8544
    003c8544loc_3c8544:
    003c8544bl runtime.gcWriteBarrier2
    003c8548str x4, [x25]
    003c854cldr x5, [x3]
    003c8550str x5, [x25+8]
    003c8554b 0x3c8558
    003c8558
    003c8558loc_3c8558:
    003c8558str x4, [x3]
    003c855cb 0x3c8574
    003c8560
    003c8560loc_3c8560:
    003c8560ldr x1, [sp+152]
    003c8564ldr x0, [sp+232]
    003c8568bl regexp.(*machine).alloc
    003c856cstr x0, [sp+296]
    003c8570b 0x3c8574
    003c8574
    003c8574loc_3c8574:
    003c8574ldr x3, [sp+272]
    003c8578str x3, [sp+136]
    003c857csubs xzr, x3, 0
    003c8580cset x4, ne
    003c8584strb w4, [sp+83]
    003c8588cbnz x3, 0x3c8590
    003c858cb 0x3c85d0
    003c8590
    003c8590loc_3c8590:
    003c8590ldr x3, [sp+296]
    003c8594ldrsb x27, [x3]
    003c8598ldr x1, [x3+16]
    003c859cldr x3, [x3+8]
    003c85a0subs xzr, x1, 0
    003c85a4b.hi 0x3c85ac
    003c85a8b 0x3c86d4
    003c85ac
    003c85acloc_3c85ac:
    003c85acldr x1, [sp+272]
    003c85b0ldr x4, [sp+264]
    003c85b4subs xzr, x1, 0
    003c85b8b.hi 0x3c85c0
    003c85bcb 0x3c86cc
    003c85c0
    003c85c0loc_3c85c0:
    003c85c0subs xzr, x3, x4
    003c85c4cset x3, ne
    003c85c8strb w3, [sp+83]
    003c85ccb 0x3c85d4
    003c85d0
    003c85d0loc_3c85d0:
    003c85d0b 0x3c85d4
    003c85d4
    003c85d4loc_3c85d4:
    003c85d4ldrb w3, [sp+83]
    003c85d8tbnz w3, 0, 0x3c85e0
    003c85dcb 0x3c8674
    003c85e0
    003c85e0loc_3c85e0:
    003c85e0ldr x3, [sp+296]
    003c85e4ldrsb x27, [x3]
    003c85e8ldr x4, [x3+8]
    003c85ecldr x5, [x3+16]
    003c85f0ldr x3, [x3+24]
    003c85f4str x4, [sp+192]
    003c85f8str x5, [sp+200]
    003c85fcstr x3, [sp+208]
    003c8600ldr x3, [sp+272]
    003c8604ldr x4, [sp+264]
    003c8608ldr x5, [sp+280]
    003c860cstr x4, [sp+168]
    003c8610str x3, [sp+176]
    003c8614str x5, [sp+184]
    003c8618ldr x4, [sp+200]
    003c861cstr x4, [sp+120]
    003c8620subs xzr, x3, x4
    003c8624b.lt 0x3c862c
    003c8628b 0x3c8634
    003c862c
    003c862cloc_3c862c:
    003c862cstr x3, [sp+120]
    003c8630b 0x3c8638
    003c8634
    003c8634loc_3c8634:
    003c8634b 0x3c8638
    003c8638
    003c8638loc_3c8638:
    003c8638ldr x3, [sp+168]
    003c863cldr x4, [sp+192]
    003c8640subs xzr, x4, x3
    003c8644b.ne 0x3c864c
    003c8648b 0x3c866c
    003c864c
    003c864cloc_3c864c:
    003c864cldr x3, [sp+120]
    003c8650str x3, [sp+112]
    003c8654ldr x3, [sp+112]
    003c8658ubfm x2, x3, 61, 60
    003c865cldr x1, [sp+168]
    003c8660ldr x0, [sp+192]
    003c8664bl runtime.memmove
    003c8668b 0x3c8670
    003c866c
    003c866cloc_3c866c:
    003c866cb 0x3c8670
    003c8670
    003c8670loc_3c8670:
    003c8670b 0x3c8678
    003c8674
    003c8674loc_3c8674:
    003c8674b 0x3c8678
    003c8678
    003c8678loc_3c8678:
    003c8678ldr x1, [sp+160]
    003c867cldrsb x27, [x1]
    003c8680ldr x2, [sp+296]
    003c8684adrp x27, 0x683000
    003c8688ldr w3, [x27+3056]
    003c868ccbz w3, 0x3c8694
    003c8690b 0x3c8698
    003c8694
    003c8694loc_3c8694:
    003c8694b 0x3c86ac
    003c8698
    003c8698loc_3c8698:
    003c8698bl runtime.gcWriteBarrier2
    003c869cstr x2, [x25]
    003c86a0ldr x3, [x1+8]
    003c86a4str x3, [x25+8]
    003c86a8b 0x3c86ac
    003c86ac
    003c86acloc_3c86ac:
    003c86acstr x2, [x1+8]
    003c86b0str xzr, [sp+296]
    003c86b4b 0x3c86b8
    003c86b8
    003c86b8loc_3c86b8:
    003c86b8ldr x0, [sp+296]
    003c86bcstr x0, [sp+144]
    003c86c0ldur x29, [sp-8]
    003c86c4ldr x30, [sp], 224
    003c86c8ret x30
    003c86cc
    003c86ccloc_3c86cc:
    003c86ccmov x0, xzr
    003c86d0bl runtime.panicIndex
    003c86d4
    003c86d4loc_3c86d4:
    003c86d4mov x0, xzr
    003c86d8bl runtime.panicIndex
    003c86dc
    003c86dcloc_3c86dc:
    003c86dcb 0x3c86e0
    003c86e0
    003c86e0loc_3c86e0:
    003c86e0b 0x3c86e4
    003c86e4
    003c86e4loc_3c86e4:
    003c86e4b 0x3c86e8
    003c86e8
    003c86e8loc_3c86e8:
    003c86e8b 0x3c86ec
    003c86ec
    003c86ecloc_3c86ec:
    003c86ecb 0x3c86f0
    003c86f0
    003c86f0loc_3c86f0:
    003c86f0adrp x0, 0x22d000
    003c86f4add x0, x0, 2944
    003c86f8adrp x1, 0x349000
    003c86fcadd x1, x1, 3408
    003c8700bl runtime.gopanic
    003c8704
    003c8704loc_3c8704:
    003c8704b 0x3c86e0
    003c8708
    003c8708loc_3c8708:
    003c8708b 0x3c870c
    003c870c
    003c870cloc_3c870c:
    003c870cb 0x3c86e8
    003c8710
    003c8710loc_3c8710:
    003c8710b 0x3c8714
    003c8714
    003c8714loc_3c8714:
    003c8714b 0x3c8718
    003c8718
    003c8718loc_3c8718:
    003c8718b 0x3c86ec
    003c871c
    003c871cloc_3c871c:
    003c871cbl runtime.panicIndex
    003c8720
    003c8720loc_3c8720:
    003c8720bl runtime.panicIndex
    003c8724
    003c8724loc_3c8724:
    003c8724bl runtime.panicIndex
    003c8728
    003c8728loc_3c8728:
    003c8728bl runtime.panicIndex
    003c872c
    003c872cloc_3c872c:
    003c872cbl runtime.panicIndex
    003c8730
    003c8730loc_3c8730:
    003c8730bl runtime.panicIndex
    003c8734
    003c8734loc_3c8734:
    003c8734bl runtime.panicSliceAcap
    003c8738
    003c8738loc_3c8738:
    003c8738bl runtime.panicIndex
    003c873c
    003c873cloc_3c873c:
    003c873cbl runtime.panicIndex
    003c8740hint
    003c8744
    003c8744loc_3c8744:
    003c8744stp x0, x1, [sp+8]
    003c8748str w2, [sp+24]
    003c874cstp x3, x4, [sp+32]
    003c8750stp x5, x6, [sp+48]
    003c8754stp x7, x8, [sp+64]
    003c8758mov x3, x30
    003c875cbl runtime.morestack_noctxt.abi0
    003c8760ldp x0, x1, [sp+8]
    003c8764ldr w2, [sp+24]
    003c8768ldp x3, x4, [sp+32]
    003c876cldp x5, x6, [sp+48]
    003c8770ldp x7, x8, [sp+64]
    003c8774b 0x3c8080
    003c8778udf 0
    003c877cudf 0
    003c8080