File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    001cddc0
    001cddc0google.golang.org/protobuf/internal/encoding/tag.Marshal: ; void google.golang.org/protobuf/internal/encoding/tag.Marshal(google.golang.org/protobuf/reflect/protoreflect.FieldDescriptor fd, struct string enumName)
    001cddc0ldr x16, [x28+16]
    001cddc4sub x17, sp, 336
    001cddc8subs xzr, x17, x16
    001cddccb.ls 0x1cef20
    001cddd0sub x20, sp, 464
    001cddd4stp x29, x30, [x20-8]
    001cddd8add sp, x20, 0
    001cdddcsub x29, sp, 8
    001cdde0str x0, [sp+472]
    001cdde4str x1, [sp+480]
    001cdde8str x2, [sp+488]
    001cddecstr x3, [sp+496]
    001cddf0stp xzr, xzr, [sp+104]
    001cddf4str xzr, [sp+120]
    001cddf8stp xzr, xzr, [sp+128]
    001cddfcldr x1, [sp+472]
    001cde00ldrsb x27, [x1]
    001cde04ldr x1, [x1+176]
    001cde08ldr x0, [sp+480]
    001cde0cblr x1
    001cde10strb w0, [sp+99]
    001cde14strb w0, [sp+93]
    001cde18sbfm x1, x0, 0, 7
    001cde1csubs wzr, w1, 9
    001cde20b.le 0x1cde28
    001cde24b 0x1cdf10
    001cde28
    001cde28loc_1cde28:
    001cde28sbfm x5, x0, 0, 7
    001cde2csubs wzr, w5, 5
    001cde30b.le 0x1cde38
    001cde34b 0x1cde98
    001cde38
    001cde38loc_1cde38:
    001cde38ubfm x5, x0, 0, 7
    001cde3csubs wzr, w5, 1
    001cde40b.eq 0x1cde48
    001cde44b 0x1cde4c
    001cde48
    001cde48loc_1cde48:
    001cde48b 0x1ce1f0
    001cde4c
    001cde4cloc_1cde4c:
    001cde4cubfm x5, x0, 0, 7
    001cde50subs wzr, w5, 2
    001cde54b.eq 0x1cde5c
    001cde58b 0x1cde60
    001cde5c
    001cde5cloc_1cde5c:
    001cde5cb 0x1ce154
    001cde60
    001cde60loc_1cde60:
    001cde60sbfm x5, x0, 0, 7
    001cde64subs wzr, w5, 3
    001cde68b.ge 0x1cde70
    001cde6cb 0x1cde88
    001cde70
    001cde70loc_1cde70:
    001cde70sbfm x5, x0, 0, 7
    001cde74subs wzr, w5, 5
    001cde78b.le 0x1cde80
    001cde7cb 0x1cde84
    001cde80
    001cde80loc_1cde80:
    001cde80b 0x1ce094
    001cde84
    001cde84loc_1cde84:
    001cde84b 0x1cde8c
    001cde88
    001cde88loc_1cde88:
    001cde88b 0x1cde8c
    001cde8c
    001cde8cloc_1cde8c:
    001cde8cb 0x1cde90
    001cde90
    001cde90loc_1cde90:
    001cde90b 0x1cde94
    001cde94
    001cde94loc_1cde94:
    001cde94b 0x1cdf0c
    001cde98
    001cde98loc_1cde98:
    001cde98sbfm x5, x0, 0, 7
    001cde9csubs wzr, w5, 7
    001cdea0b.le 0x1cdea8
    001cdea4b 0x1cded8
    001cdea8
    001cdea8loc_1cdea8:
    001cdea8ubfm x5, x0, 0, 7
    001cdeacsubs wzr, w5, 6
    001cdeb0b.eq 0x1cdeb8
    001cdeb4b 0x1cdebc
    001cdeb8
    001cdeb8loc_1cdeb8:
    001cdeb8b 0x1ce1f0
    001cdebc
    001cdebcloc_1cdebc:
    001cdebcubfm x5, x0, 0, 7
    001cdec0subs wzr, w5, 7
    001cdec4b.eq 0x1cdecc
    001cdec8b 0x1cded0
    001cdecc
    001cdeccloc_1cdecc:
    001cdeccb 0x1ce154
    001cded0
    001cded0loc_1cded0:
    001cded0b 0x1cded4
    001cded4
    001cded4loc_1cded4:
    001cded4b 0x1cdf08
    001cded8
    001cded8loc_1cded8:
    001cded8ubfm x5, x0, 0, 7
    001cdedcsubs wzr, w5, 8
    001cdee0b.eq 0x1cdee8
    001cdee4b 0x1cdeec
    001cdee8
    001cdee8loc_1cdee8:
    001cdee8b 0x1ce094
    001cdeec
    001cdeecloc_1cdeec:
    001cdeecubfm x5, x0, 0, 7
    001cdef0subs wzr, w5, 9
    001cdef4b.eq 0x1cdefc
    001cdef8b 0x1cdf00
    001cdefc
    001cdefcloc_1cdefc:
    001cdefcb 0x1cdfe0
    001cdf00
    001cdf00loc_1cdf00:
    001cdf00b 0x1cdf04
    001cdf04
    001cdf04loc_1cdf04:
    001cdf04b 0x1cdf08
    001cdf08
    001cdf08loc_1cdf08:
    001cdf08b 0x1cdf0c
    001cdf0c
    001cdf0cloc_1cdf0c:
    001cdf0cb 0x1ce3c8
    001cdf10
    001cdf10loc_1cdf10:
    001cdf10sbfm x5, x0, 0, 7
    001cdf14subs wzr, w5, 14
    001cdf18b.le 0x1cdf20
    001cdf1cb 0x1ce130
    001cdf20
    001cdf20loc_1cdf20:
    001cdf20ubfm x5, x0, 0, 7
    001cdf24subs wzr, w5, 10
    001cdf28b.eq 0x1cdf30
    001cdf2cb 0x1cdfbc
    001cdf30
    001cdf30loc_1cdf30:
    001cdf30b 0x1cdf34
    001cdf34
    001cdf34loc_1cdf34:
    001cdf34ldr x2, [sp+136]
    001cdf38ldr x0, [sp+120]
    001cdf3cldr x5, [sp+128]
    001cdf40add x1, x5, 1
    001cdf44subs xzr, x2, x1
    001cdf48b.hs 0x1cdf50
    001cdf4cb 0x1cdf54
    001cdf50
    001cdf50loc_1cdf50:
    001cdf50b 0x1cdf68
    001cdf54
    001cdf54loc_1cdf54:
    001cdf54orr x3, xzr, 1
    001cdf58adrp x4, 0x428000
    001cdf5cadd x4, x4, 2944
    001cdf60bl runtime.growslice
    001cdf64b 0x1cdf68
    001cdf68
    001cdf68loc_1cdf68:
    001cdf68sub x3, x1, 1
    001cdf6cadd x4, x0, x3, lsl #4
    001cdf70movz x5, 5
    001cdf74str x5, [x4+8]
    001cdf78ubfm x3, x3, 60, 59
    001cdf7cadrp x27, 0x87e000
    001cdf80ldr w4, [x27+3056]
    001cdf84cbz w4, 0x1cdf8c
    001cdf88b 0x1cdf90
    001cdf8c
    001cdf8cloc_1cdf8c:
    001cdf8cb 0x1cdfa0
    001cdf90
    001cdf90loc_1cdf90:
    001cdf90ldr x4, [x0+x3]
    001cdf94bl runtime.gcWriteBarrier1
    001cdf98str x4, [x25]
    001cdf9cb 0x1cdfa0
    001cdfa0
    001cdfa0loc_1cdfa0:
    001cdfa0adrp x4, 0x4e3000
    001cdfa4add x4, x4, 1797
    001cdfa8str x4, [x0+x3]
    001cdfacstr x0, [sp+120]
    001cdfb0str x1, [sp+128]
    001cdfb4str x2, [sp+136]
    001cdfb8b 0x1ce3cc
    001cdfbc
    001cdfbcloc_1cdfbc:
    001cdfbcsbfm x5, x0, 0, 7
    001cdfc0subs wzr, w5, 11
    001cdfc4b.ge 0x1cdfcc
    001cdfc8b 0x1ce06c
    001cdfcc
    001cdfccloc_1cdfcc:
    001cdfccsbfm x5, x0, 0, 7
    001cdfd0subs wzr, w5, 12
    001cdfd4b.le 0x1cdfdc
    001cdfd8b 0x1ce068
    001cdfdc
    001cdfdcloc_1cdfdc:
    001cdfdcb 0x1cdfe0
    001cdfe0
    001cdfe0loc_1cdfe0:
    001cdfe0ldr x2, [sp+136]
    001cdfe4ldr x0, [sp+120]
    001cdfe8ldr x5, [sp+128]
    001cdfecadd x1, x5, 1
    001cdff0subs xzr, x2, x1
    001cdff4b.hs 0x1cdffc
    001cdff8b 0x1ce000
    001cdffc
    001cdffcloc_1cdffc:
    001cdffcb 0x1ce014
    001ce000
    001ce000loc_1ce000:
    001ce000orr x3, xzr, 1
    001ce004adrp x4, 0x427000
    001ce008add x4, x4, 2944
    001ce00cbl runtime.growslice
    001ce010b 0x1ce014
    001ce014
    001ce014loc_1ce014:
    001ce014sub x3, x1, 1
    001ce018add x4, x0, x3, lsl #4
    001ce01cmovz x5, 5
    001ce020str x5, [x4+8]
    001ce024ubfm x3, x3, 60, 59
    001ce028adrp x27, 0x87d000
    001ce02cldr w4, [x27+3056]
    001ce030cbz w4, 0x1ce038
    001ce034b 0x1ce03c
    001ce038
    001ce038loc_1ce038:
    001ce038b 0x1ce04c
    001ce03c
    001ce03cloc_1ce03c:
    001ce03cldr x4, [x0+x3]
    001ce040bl runtime.gcWriteBarrier1
    001ce044str x4, [x25]
    001ce048b 0x1ce04c
    001ce04c
    001ce04cloc_1ce04c:
    001ce04cadrp x4, 0x4e2000
    001ce050add x4, x4, 1792
    001ce054str x4, [x0+x3]
    001ce058str x0, [sp+120]
    001ce05cstr x1, [sp+128]
    001ce060str x2, [sp+136]
    001ce064b 0x1ce3cc
    001ce068
    001ce068loc_1ce068:
    001ce068b 0x1ce070
    001ce06c
    001ce06cloc_1ce06c:
    001ce06cb 0x1ce070
    001ce070
    001ce070loc_1ce070:
    001ce070sbfm x5, x0, 0, 7
    001ce074subs wzr, w5, 13
    001ce078b.ge 0x1ce080
    001ce07cb 0x1ce120
    001ce080
    001ce080loc_1ce080:
    001ce080sbfm x5, x0, 0, 7
    001ce084subs wzr, w5, 14
    001ce088b.le 0x1ce090
    001ce08cb 0x1ce11c
    001ce090
    001ce090loc_1ce090:
    001ce090b 0x1ce094
    001ce094
    001ce094loc_1ce094:
    001ce094ldr x2, [sp+136]
    001ce098ldr x0, [sp+120]
    001ce09cldr x5, [sp+128]
    001ce0a0add x1, x5, 1
    001ce0a4subs xzr, x2, x1
    001ce0a8b.hs 0x1ce0b0
    001ce0acb 0x1ce0b4
    001ce0b0
    001ce0b0loc_1ce0b0:
    001ce0b0b 0x1ce0c8
    001ce0b4
    001ce0b4loc_1ce0b4:
    001ce0b4orr x3, xzr, 1
    001ce0b8adrp x4, 0x427000
    001ce0bcadd x4, x4, 2944
    001ce0c0bl runtime.growslice
    001ce0c4b 0x1ce0c8
    001ce0c8
    001ce0c8loc_1ce0c8:
    001ce0c8sub x3, x1, 1
    001ce0ccadd x4, x0, x3, lsl #4
    001ce0d0orr x5, xzr, 6
    001ce0d4str x5, [x4+8]
    001ce0d8ubfm x3, x3, 60, 59
    001ce0dcadrp x27, 0x87d000
    001ce0e0ldr w4, [x27+3056]
    001ce0e4cbz w4, 0x1ce0ec
    001ce0e8b 0x1ce0f0
    001ce0ec
    001ce0ecloc_1ce0ec:
    001ce0ecb 0x1ce100
    001ce0f0
    001ce0f0loc_1ce0f0:
    001ce0f0ldr x4, [x0+x3]
    001ce0f4bl runtime.gcWriteBarrier1
    001ce0f8str x4, [x25]
    001ce0fcb 0x1ce100
    001ce100
    001ce100loc_1ce100:
    001ce100adrp x4, 0x4e2000
    001ce104add x4, x4, 3283
    001ce108str x4, [x0+x3]
    001ce10cstr x0, [sp+120]
    001ce110str x1, [sp+128]
    001ce114str x2, [sp+136]
    001ce118b 0x1ce3cc
    001ce11c
    001ce11cloc_1ce11c:
    001ce11cb 0x1ce124
    001ce120
    001ce120loc_1ce120:
    001ce120b 0x1ce124
    001ce124
    001ce124loc_1ce124:
    001ce124b 0x1ce128
    001ce128
    001ce128loc_1ce128:
    001ce128b 0x1ce12c
    001ce12c
    001ce12cloc_1ce12c:
    001ce12cb 0x1ce3c4
    001ce130
    001ce130loc_1ce130:
    001ce130sbfm x5, x0, 0, 7
    001ce134subs wzr, w5, 16
    001ce138b.le 0x1ce140
    001ce13cb 0x1ce280
    001ce140
    001ce140loc_1ce140:
    001ce140ubfm x5, x0, 0, 7
    001ce144subs wzr, w5, 15
    001ce148b.eq 0x1ce150
    001ce14cb 0x1ce1dc
    001ce150
    001ce150loc_1ce150:
    001ce150b 0x1ce154
    001ce154
    001ce154loc_1ce154:
    001ce154ldr x2, [sp+136]
    001ce158ldr x0, [sp+120]
    001ce15cldr x5, [sp+128]
    001ce160add x1, x5, 1
    001ce164subs xzr, x2, x1
    001ce168b.hs 0x1ce170
    001ce16cb 0x1ce174
    001ce170
    001ce170loc_1ce170:
    001ce170b 0x1ce188
    001ce174
    001ce174loc_1ce174:
    001ce174orr x3, xzr, 1
    001ce178adrp x4, 0x427000
    001ce17cadd x4, x4, 2944
    001ce180bl runtime.growslice
    001ce184b 0x1ce188
    001ce188
    001ce188loc_1ce188:
    001ce188sub x3, x1, 1
    001ce18cadd x4, x0, x3, lsl #4
    001ce190orr x5, xzr, 7
    001ce194str x5, [x4+8]
    001ce198ubfm x3, x3, 60, 59
    001ce19cadrp x27, 0x87d000
    001ce1a0ldr w4, [x27+3056]
    001ce1a4cbz w4, 0x1ce1ac
    001ce1a8b 0x1ce1b0
    001ce1ac
    001ce1acloc_1ce1ac:
    001ce1acb 0x1ce1c0
    001ce1b0
    001ce1b0loc_1ce1b0:
    001ce1b0ldr x4, [x0+x3]
    001ce1b4bl runtime.gcWriteBarrier1
    001ce1b8str x4, [x25]
    001ce1bcb 0x1ce1c0
    001ce1c0
    001ce1c0loc_1ce1c0:
    001ce1c0adrp x4, 0x4e2000
    001ce1c4add x4, x4, 3682
    001ce1c8str x4, [x0+x3]
    001ce1ccstr x0, [sp+120]
    001ce1d0str x1, [sp+128]
    001ce1d4str x2, [sp+136]
    001ce1d8b 0x1ce3cc
    001ce1dc
    001ce1dcloc_1ce1dc:
    001ce1dcubfm x5, x0, 0, 7
    001ce1e0subs wzr, w5, 16
    001ce1e4b.eq 0x1ce1ec
    001ce1e8b 0x1ce278
    001ce1ec
    001ce1ecloc_1ce1ec:
    001ce1ecb 0x1ce1f0
    001ce1f0
    001ce1f0loc_1ce1f0:
    001ce1f0ldr x2, [sp+136]
    001ce1f4ldr x0, [sp+120]
    001ce1f8ldr x5, [sp+128]
    001ce1fcadd x1, x5, 1
    001ce200subs xzr, x2, x1
    001ce204b.hs 0x1ce20c
    001ce208b 0x1ce210
    001ce20c
    001ce20cloc_1ce20c:
    001ce20cb 0x1ce224
    001ce210
    001ce210loc_1ce210:
    001ce210orr x3, xzr, 1
    001ce214adrp x4, 0x427000
    001ce218add x4, x4, 2944
    001ce21cbl runtime.growslice
    001ce220b 0x1ce224
    001ce224
    001ce224loc_1ce224:
    001ce224sub x3, x1, 1
    001ce228add x4, x0, x3, lsl #4
    001ce22corr x5, xzr, 7
    001ce230str x5, [x4+8]
    001ce234ubfm x3, x3, 60, 59
    001ce238adrp x27, 0x87d000
    001ce23cldr w4, [x27+3056]
    001ce240cbz w4, 0x1ce248
    001ce244b 0x1ce24c
    001ce248
    001ce248loc_1ce248:
    001ce248b 0x1ce25c
    001ce24c
    001ce24cloc_1ce24c:
    001ce24cldr x4, [x0+x3]
    001ce250bl runtime.gcWriteBarrier1
    001ce254str x4, [x25]
    001ce258b 0x1ce25c
    001ce25c
    001ce25cloc_1ce25c:
    001ce25cadrp x4, 0x4e2000
    001ce260add x4, x4, 3689
    001ce264str x4, [x0+x3]
    001ce268str x0, [sp+120]
    001ce26cstr x1, [sp+128]
    001ce270str x2, [sp+136]
    001ce274b 0x1ce3cc
    001ce278
    001ce278loc_1ce278:
    001ce278b 0x1ce27c
    001ce27c
    001ce27cloc_1ce27c:
    001ce27cb 0x1ce3c0
    001ce280
    001ce280loc_1ce280:
    001ce280ubfm x5, x0, 0, 7
    001ce284subs wzr, w5, 17
    001ce288b.eq 0x1ce290
    001ce28cb 0x1ce31c
    001ce290
    001ce290loc_1ce290:
    001ce290b 0x1ce294
    001ce294
    001ce294loc_1ce294:
    001ce294ldr x2, [sp+136]
    001ce298ldr x0, [sp+120]
    001ce29cldr x5, [sp+128]
    001ce2a0add x1, x5, 1
    001ce2a4subs xzr, x2, x1
    001ce2a8b.hs 0x1ce2b0
    001ce2acb 0x1ce2b4
    001ce2b0
    001ce2b0loc_1ce2b0:
    001ce2b0b 0x1ce2c8
    001ce2b4
    001ce2b4loc_1ce2b4:
    001ce2b4orr x3, xzr, 1
    001ce2b8adrp x4, 0x427000
    001ce2bcadd x4, x4, 2944
    001ce2c0bl runtime.growslice
    001ce2c4b 0x1ce2c8
    001ce2c8
    001ce2c8loc_1ce2c8:
    001ce2c8sub x3, x1, 1
    001ce2ccadd x4, x0, x3, lsl #4
    001ce2d0orr x5, xzr, 8
    001ce2d4str x5, [x4+8]
    001ce2d8ubfm x3, x3, 60, 59
    001ce2dcadrp x27, 0x87d000
    001ce2e0ldr w4, [x27+3056]
    001ce2e4cbz w4, 0x1ce2ec
    001ce2e8b 0x1ce2f0
    001ce2ec
    001ce2ecloc_1ce2ec:
    001ce2ecb 0x1ce300
    001ce2f0
    001ce2f0loc_1ce2f0:
    001ce2f0ldr x4, [x0+x3]
    001ce2f4bl runtime.gcWriteBarrier1
    001ce2f8str x4, [x25]
    001ce2fcb 0x1ce300
    001ce300
    001ce300loc_1ce300:
    001ce300adrp x4, 0x4e3000
    001ce304add x4, x4, 2236
    001ce308str x4, [x0+x3]
    001ce30cstr x0, [sp+120]
    001ce310str x1, [sp+128]
    001ce314str x2, [sp+136]
    001ce318b 0x1ce3cc
    001ce31c
    001ce31cloc_1ce31c:
    001ce31cubfm x5, x0, 0, 7
    001ce320subs wzr, w5, 18
    001ce324b.eq 0x1ce32c
    001ce328b 0x1ce3b8
    001ce32c
    001ce32cloc_1ce32c:
    001ce32cb 0x1ce330
    001ce330
    001ce330loc_1ce330:
    001ce330ldr x2, [sp+136]
    001ce334ldr x0, [sp+120]
    001ce338ldr x5, [sp+128]
    001ce33cadd x1, x5, 1
    001ce340subs xzr, x2, x1
    001ce344b.hs 0x1ce34c
    001ce348b 0x1ce350
    001ce34c
    001ce34cloc_1ce34c:
    001ce34cb 0x1ce364
    001ce350
    001ce350loc_1ce350:
    001ce350orr x3, xzr, 1
    001ce354adrp x4, 0x427000
    001ce358add x4, x4, 2944
    001ce35cbl runtime.growslice
    001ce360b 0x1ce364
    001ce364
    001ce364loc_1ce364:
    001ce364sub x3, x1, 1
    001ce368add x4, x0, x3, lsl #4
    001ce36corr x5, xzr, 8
    001ce370str x5, [x4+8]
    001ce374ubfm x3, x3, 60, 59
    001ce378adrp x27, 0x87d000
    001ce37cldr w4, [x27+3056]
    001ce380cbz w4, 0x1ce388
    001ce384b 0x1ce38c
    001ce388
    001ce388loc_1ce388:
    001ce388b 0x1ce39c
    001ce38c
    001ce38cloc_1ce38c:
    001ce38cldr x4, [x0+x3]
    001ce390bl runtime.gcWriteBarrier1
    001ce394str x4, [x25]
    001ce398b 0x1ce39c
    001ce39c
    001ce39cloc_1ce39c:
    001ce39cadrp x4, 0x4e3000
    001ce3a0add x4, x4, 2244
    001ce3a4str x4, [x0+x3]
    001ce3a8str x0, [sp+120]
    001ce3acstr x1, [sp+128]
    001ce3b0str x2, [sp+136]
    001ce3b4b 0x1ce3cc
    001ce3b8
    001ce3b8loc_1ce3b8:
    001ce3b8b 0x1ce3bc
    001ce3bc
    001ce3bcloc_1ce3bc:
    001ce3bcb 0x1ce3c0
    001ce3c0
    001ce3c0loc_1ce3c0:
    001ce3c0b 0x1ce3c4
    001ce3c4
    001ce3c4loc_1ce3c4:
    001ce3c4b 0x1ce3c8
    001ce3c8
    001ce3c8loc_1ce3c8:
    001ce3c8b 0x1ce3cc
    001ce3cc
    001ce3ccloc_1ce3cc:
    001ce3ccldr x1, [sp+472]
    001ce3d0ldrsb x27, [x1]
    001ce3d4ldr x1, [x1+216]
    001ce3d8ldr x0, [sp+480]
    001ce3dcblr x1
    001ce3e0str w0, [sp+100]
    001ce3e4sbfm x0, x0, 0, 31
    001ce3e8bl strconv.Itoa
    001ce3ecstr x0, [sp+424]
    001ce3f0str x1, [sp+432]
    001ce3f4ldr x2, [sp+136]
    001ce3f8ldr x1, [sp+128]
    001ce3fcadd x1, x1, 1
    001ce400ldr x0, [sp+120]
    001ce404subs xzr, x2, x1
    001ce408b.hs 0x1ce410
    001ce40cb 0x1ce414
    001ce410
    001ce410loc_1ce410:
    001ce410b 0x1ce428
    001ce414
    001ce414loc_1ce414:
    001ce414orr x3, xzr, 1
    001ce418adrp x4, 0x427000
    001ce41cadd x4, x4, 2944
    001ce420bl runtime.growslice
    001ce424b 0x1ce428
    001ce428
    001ce428loc_1ce428:
    001ce428sub x3, x1, 1
    001ce42cadd x4, x0, x3, lsl #4
    001ce430ubfm x3, x3, 60, 59
    001ce434ldr x5, [sp+424]
    001ce438ldr x6, [sp+432]
    001ce43cstr x6, [x4+8]
    001ce440adrp x27, 0x87d000
    001ce444ldr w4, [x27+3056]
    001ce448cbz w4, 0x1ce450
    001ce44cb 0x1ce454
    001ce450
    001ce450loc_1ce450:
    001ce450b 0x1ce468
    001ce454
    001ce454loc_1ce454:
    001ce454bl runtime.gcWriteBarrier2
    001ce458str x5, [x25]
    001ce45cldr x4, [x0+x3]
    001ce460str x4, [x25+8]
    001ce464b 0x1ce468
    001ce468
    001ce468loc_1ce468:
    001ce468str x5, [x0+x3]
    001ce46cstr x0, [sp+120]
    001ce470str x1, [sp+128]
    001ce474str x2, [sp+136]
    001ce478ldr x1, [sp+472]
    001ce47cldrsb x27, [x1]
    001ce480ldr x1, [x1+24]
    001ce484ldr x0, [sp+480]
    001ce488blr x1
    001ce48cstrb w0, [sp+98]
    001ce490strb w0, [sp+92]
    001ce494ubfm x1, x0, 0, 7
    001ce498subs wzr, w1, 1
    001ce49cb.eq 0x1ce4a4
    001ce4a0b 0x1ce530
    001ce4a4
    001ce4a4loc_1ce4a4:
    001ce4a4b 0x1ce4a8
    001ce4a8
    001ce4a8loc_1ce4a8:
    001ce4a8ldr x2, [sp+136]
    001ce4acldr x0, [sp+120]
    001ce4b0ldr x5, [sp+128]
    001ce4b4add x1, x5, 1
    001ce4b8subs xzr, x2, x1
    001ce4bcb.hs 0x1ce4c4
    001ce4c0b 0x1ce4c8
    001ce4c4
    001ce4c4loc_1ce4c4:
    001ce4c4b 0x1ce4dc
    001ce4c8
    001ce4c8loc_1ce4c8:
    001ce4c8orr x3, xzr, 1
    001ce4ccadrp x4, 0x427000
    001ce4d0add x4, x4, 2944
    001ce4d4bl runtime.growslice
    001ce4d8b 0x1ce4dc
    001ce4dc
    001ce4dcloc_1ce4dc:
    001ce4dcsub x3, x1, 1
    001ce4e0add x4, x0, x3, lsl #4
    001ce4e4orr x5, xzr, 3
    001ce4e8str x5, [x4+8]
    001ce4ecubfm x3, x3, 60, 59
    001ce4f0adrp x27, 0x87d000
    001ce4f4ldr w4, [x27+3056]
    001ce4f8cbz w4, 0x1ce500
    001ce4fcb 0x1ce504
    001ce500
    001ce500loc_1ce500:
    001ce500b 0x1ce514
    001ce504
    001ce504loc_1ce504:
    001ce504ldr x4, [x0+x3]
    001ce508bl runtime.gcWriteBarrier1
    001ce50cstr x4, [x25]
    001ce510b 0x1ce514
    001ce514
    001ce514loc_1ce514:
    001ce514adrp x4, 0x4e2000
    001ce518add x4, x4, 678
    001ce51cstr x4, [x0+x3]
    001ce520str x0, [sp+120]
    001ce524str x1, [sp+128]
    001ce528str x2, [sp+136]
    001ce52cb 0x1ce674
    001ce530
    001ce530loc_1ce530:
    001ce530ubfm x5, x0, 0, 7
    001ce534subs wzr, w5, 2
    001ce538b.eq 0x1ce540
    001ce53cb 0x1ce5cc
    001ce540
    001ce540loc_1ce540:
    001ce540b 0x1ce544
    001ce544
    001ce544loc_1ce544:
    001ce544ldr x2, [sp+136]
    001ce548ldr x0, [sp+120]
    001ce54cldr x5, [sp+128]
    001ce550add x1, x5, 1
    001ce554subs xzr, x2, x1
    001ce558b.hs 0x1ce560
    001ce55cb 0x1ce564
    001ce560
    001ce560loc_1ce560:
    001ce560b 0x1ce578
    001ce564
    001ce564loc_1ce564:
    001ce564orr x3, xzr, 1
    001ce568adrp x4, 0x427000
    001ce56cadd x4, x4, 2944
    001ce570bl runtime.growslice
    001ce574b 0x1ce578
    001ce578
    001ce578loc_1ce578:
    001ce578sub x3, x1, 1
    001ce57cadd x4, x0, x3, lsl #4
    001ce580orr x5, xzr, 3
    001ce584str x5, [x4+8]
    001ce588ubfm x3, x3, 60, 59
    001ce58cadrp x27, 0x87d000
    001ce590ldr w4, [x27+3056]
    001ce594cbz w4, 0x1ce59c
    001ce598b 0x1ce5a0
    001ce59c
    001ce59cloc_1ce59c:
    001ce59cb 0x1ce5b0
    001ce5a0
    001ce5a0loc_1ce5a0:
    001ce5a0ldr x4, [x0+x3]
    001ce5a4bl runtime.gcWriteBarrier1
    001ce5a8str x4, [x25]
    001ce5acb 0x1ce5b0
    001ce5b0
    001ce5b0loc_1ce5b0:
    001ce5b0adrp x4, 0x4e2000
    001ce5b4add x4, x4, 681
    001ce5b8str x4, [x0+x3]
    001ce5bcstr x0, [sp+120]
    001ce5c0str x1, [sp+128]
    001ce5c4str x2, [sp+136]
    001ce5c8b 0x1ce674
    001ce5cc
    001ce5ccloc_1ce5cc:
    001ce5ccubfm x5, x0, 0, 7
    001ce5d0subs wzr, w5, 3
    001ce5d4b.eq 0x1ce5dc
    001ce5d8b 0x1ce668
    001ce5dc
    001ce5dcloc_1ce5dc:
    001ce5dcb 0x1ce5e0
    001ce5e0
    001ce5e0loc_1ce5e0:
    001ce5e0ldr x2, [sp+136]
    001ce5e4ldr x0, [sp+120]
    001ce5e8ldr x5, [sp+128]
    001ce5ecadd x1, x5, 1
    001ce5f0subs xzr, x2, x1
    001ce5f4b.hs 0x1ce5fc
    001ce5f8b 0x1ce600
    001ce5fc
    001ce5fcloc_1ce5fc:
    001ce5fcb 0x1ce614
    001ce600
    001ce600loc_1ce600:
    001ce600orr x3, xzr, 1
    001ce604adrp x4, 0x427000
    001ce608add x4, x4, 2944
    001ce60cbl runtime.growslice
    001ce610b 0x1ce614
    001ce614
    001ce614loc_1ce614:
    001ce614sub x3, x1, 1
    001ce618add x4, x0, x3, lsl #4
    001ce61corr x5, xzr, 3
    001ce620str x5, [x4+8]
    001ce624ubfm x3, x3, 60, 59
    001ce628adrp x27, 0x87d000
    001ce62cldr w4, [x27+3056]
    001ce630cbz w4, 0x1ce638
    001ce634b 0x1ce63c
    001ce638
    001ce638loc_1ce638:
    001ce638b 0x1ce64c
    001ce63c
    001ce63cloc_1ce63c:
    001ce63cldr x4, [x0+x3]
    001ce640bl runtime.gcWriteBarrier1
    001ce644str x4, [x25]
    001ce648b 0x1ce64c
    001ce64c
    001ce64cloc_1ce64c:
    001ce64cadrp x4, 0x4e2000
    001ce650add x4, x4, 684
    001ce654str x4, [x0+x3]
    001ce658str x0, [sp+120]
    001ce65cstr x1, [sp+128]
    001ce660str x2, [sp+136]
    001ce664b 0x1ce674
    001ce668
    001ce668loc_1ce668:
    001ce668b 0x1ce66c
    001ce66c
    001ce66cloc_1ce66c:
    001ce66cb 0x1ce670
    001ce670
    001ce670loc_1ce670:
    001ce670b 0x1ce674
    001ce674
    001ce674loc_1ce674:
    001ce674ldr x1, [sp+472]
    001ce678ldrsb x27, [x1]
    001ce67cldr x1, [x1+144]
    001ce680ldr x0, [sp+480]
    001ce684blr x1
    001ce688strb w0, [sp+97]
    001ce68ctbnz w0, 0, 0x1ce694
    001ce690b 0x1ce71c
    001ce694
    001ce694loc_1ce694:
    001ce694ldr x2, [sp+136]
    001ce698ldr x0, [sp+120]
    001ce69cldr x5, [sp+128]
    001ce6a0add x1, x5, 1
    001ce6a4subs xzr, x2, x1
    001ce6a8b.hs 0x1ce6b0
    001ce6acb 0x1ce6b4
    001ce6b0
    001ce6b0loc_1ce6b0:
    001ce6b0b 0x1ce6c8
    001ce6b4
    001ce6b4loc_1ce6b4:
    001ce6b4orr x3, xzr, 1
    001ce6b8adrp x4, 0x427000
    001ce6bcadd x4, x4, 2944
    001ce6c0bl runtime.growslice
    001ce6c4b 0x1ce6c8
    001ce6c8
    001ce6c8loc_1ce6c8:
    001ce6c8sub x3, x1, 1
    001ce6ccadd x4, x0, x3, lsl #4
    001ce6d0orr x5, xzr, 6
    001ce6d4str x5, [x4+8]
    001ce6d8ubfm x3, x3, 60, 59
    001ce6dcadrp x27, 0x87d000
    001ce6e0ldr w4, [x27+3056]
    001ce6e4cbz w4, 0x1ce6ec
    001ce6e8b 0x1ce6f0
    001ce6ec
    001ce6ecloc_1ce6ec:
    001ce6ecb 0x1ce700
    001ce6f0
    001ce6f0loc_1ce6f0:
    001ce6f0ldr x4, [x0+x3]
    001ce6f4bl runtime.gcWriteBarrier1
    001ce6f8str x4, [x25]
    001ce6fcb 0x1ce700
    001ce700
    001ce700loc_1ce700:
    001ce700adrp x4, 0x4e2000
    001ce704add x4, x4, 2701
    001ce708str x4, [x0+x3]
    001ce70cstr x0, [sp+120]
    001ce710str x1, [sp+128]
    001ce714str x2, [sp+136]
    001ce718b 0x1ce720
    001ce71c
    001ce71cloc_1ce71c:
    001ce71cb 0x1ce720
    001ce720
    001ce720loc_1ce720:
    001ce720ldr x1, [sp+472]
    001ce724ldrsb x27, [x1]
    001ce728ldr x1, [x1+208]
    001ce72cldr x0, [sp+480]
    001ce730blr x1
    001ce734str x0, [sp+408]
    001ce738str x1, [sp+416]
    001ce73cstr x0, [sp+144]
    001ce740str x1, [sp+152]
    001ce744ldr x1, [sp+472]
    001ce748ldrsb x27, [x1]
    001ce74cldr x1, [x1+176]
    001ce750ldr x0, [sp+480]
    001ce754blr x1
    001ce758strb w0, [sp+99]
    001ce75cubfm x1, x0, 0, 7
    001ce760subs wzr, w1, 10
    001ce764b.eq 0x1ce76c
    001ce768b 0x1ce7ac
    001ce76c
    001ce76cloc_1ce76c:
    001ce76cldr x1, [sp+472]
    001ce770ldrsb x27, [x1]
    001ce774ldr x1, [x1+200]
    001ce778ldr x0, [sp+480]
    001ce77cblr x1
    001ce780str x0, [sp+224]
    001ce784str x1, [sp+232]
    001ce788ldrsb x27, [x0]
    001ce78cldr x2, [x0+104]
    001ce790mov x0, x1
    001ce794blr x2
    001ce798str x0, [sp+408]
    001ce79cstr x1, [sp+416]
    001ce7a0str x0, [sp+144]
    001ce7a4str x1, [sp+152]
    001ce7a8b 0x1ce7b0
    001ce7ac
    001ce7acloc_1ce7ac:
    001ce7acb 0x1ce7b0
    001ce7b0
    001ce7b0loc_1ce7b0:
    001ce7b0ldr x3, [sp+144]
    001ce7b4ldr x4, [sp+152]
    001ce7b8mov x0, xzr
    001ce7bcadrp x1, 0x4e2000
    001ce7c0add x1, x1, 2252
    001ce7c4movz x2, 5
    001ce7c8bl runtime.concatstring2
    001ce7ccstr x0, [sp+304]
    001ce7d0str x1, [sp+312]
    001ce7d4ldr x2, [sp+136]
    001ce7d8ldr x5, [sp+128]
    001ce7dcadd x1, x5, 1
    001ce7e0ldr x0, [sp+120]
    001ce7e4subs xzr, x2, x1
    001ce7e8b.hs 0x1ce7f0
    001ce7ecb 0x1ce7f4
    001ce7f0
    001ce7f0loc_1ce7f0:
    001ce7f0b 0x1ce808
    001ce7f4
    001ce7f4loc_1ce7f4:
    001ce7f4orr x3, xzr, 1
    001ce7f8adrp x4, 0x427000
    001ce7fcadd x4, x4, 2944
    001ce800bl runtime.growslice
    001ce804b 0x1ce808
    001ce808
    001ce808loc_1ce808:
    001ce808sub x3, x1, 1
    001ce80cadd x4, x0, x3, lsl #4
    001ce810ubfm x3, x3, 60, 59
    001ce814ldr x5, [sp+304]
    001ce818ldr x6, [sp+312]
    001ce81cstr x6, [x4+8]
    001ce820adrp x27, 0x87d000
    001ce824ldr w4, [x27+3056]
    001ce828cbz w4, 0x1ce830
    001ce82cb 0x1ce834
    001ce830
    001ce830loc_1ce830:
    001ce830b 0x1ce848
    001ce834
    001ce834loc_1ce834:
    001ce834bl runtime.gcWriteBarrier2
    001ce838str x5, [x25]
    001ce83cldr x4, [x0+x3]
    001ce840str x4, [x25+8]
    001ce844b 0x1ce848
    001ce848
    001ce848loc_1ce848:
    001ce848str x5, [x0+x3]
    001ce84cstr x0, [sp+120]
    001ce850str x1, [sp+128]
    001ce854str x2, [sp+136]
    001ce858ldr x1, [sp+472]
    001ce85cldrsb x27, [x1]
    001ce860ldr x1, [x1+168]
    001ce864ldr x0, [sp+480]
    001ce868blr x1
    001ce86cstr x0, [sp+160]
    001ce870str x1, [sp+168]
    001ce874subs xzr, x1, 0
    001ce878cset x2, ne
    001ce87cstrb w2, [sp+96]
    001ce880cbnz x1, 0x1ce888
    001ce884b 0x1ce8c4
    001ce888
    001ce888loc_1ce888:
    001ce888ldr x5, [sp+152]
    001ce88cldr x6, [sp+168]
    001ce890subs xzr, x6, x5
    001ce894cset x5, ne
    001ce898b.ne 0x1ce8a0
    001ce89cb 0x1ce8a4
    001ce8a0
    001ce8a0loc_1ce8a0:
    001ce8a0b 0x1ce8bc
    001ce8a4
    001ce8a4loc_1ce8a4:
    001ce8a4ldr x1, [sp+144]
    001ce8a8ldr x0, [sp+160]
    001ce8acldr x2, [sp+168]
    001ce8b0bl runtime.memequal
    001ce8b4eor x5, x0, 1
    001ce8b8b 0x1ce8bc
    001ce8bc
    001ce8bcloc_1ce8bc:
    001ce8bcstrb w5, [sp+96]
    001ce8c0b 0x1ce8c8
    001ce8c4
    001ce8c4loc_1ce8c4:
    001ce8c4b 0x1ce8c8
    001ce8c8
    001ce8c8loc_1ce8c8:
    001ce8c8ldrb w5, [sp+96]
    001ce8ccstrb w5, [sp+97]
    001ce8d0tbnz w5, 0, 0x1ce8d8
    001ce8d4b 0x1ce8fc
    001ce8d8
    001ce8d8loc_1ce8d8:
    001ce8d8ldr x1, [sp+472]
    001ce8dcldrsb x27, [x1]
    001ce8e0ldr x0, [sp+480]
    001ce8e4ldr x1, [x1+120]
    001ce8e8blr x1
    001ce8ecstrb w0, [sp+95]
    001ce8f0eor x1, x0, 1
    001ce8f4strb w1, [sp+97]
    001ce8f8b 0x1ce900
    001ce8fc
    001ce8fcloc_1ce8fc:
    001ce8fcb 0x1ce900
    001ce900
    001ce900loc_1ce900:
    001ce900ldrb w5, [sp+97]
    001ce904tbnz w5, 0, 0x1ce90c
    001ce908b 0x1ce9b8
    001ce90c
    001ce90cloc_1ce90c:
    001ce90cldr x3, [sp+160]
    001ce910ldr x4, [sp+168]
    001ce914mov x0, xzr
    001ce918adrp x1, 0x4e2000
    001ce91cadd x1, x1, 2262
    001ce920movz x2, 5
    001ce924bl runtime.concatstring2
    001ce928str x0, [sp+288]
    001ce92cstr x1, [sp+296]
    001ce930ldr x2, [sp+136]
    001ce934ldr x5, [sp+128]
    001ce938add x1, x5, 1
    001ce93cldr x0, [sp+120]
    001ce940subs xzr, x2, x1
    001ce944b.hs 0x1ce94c
    001ce948b 0x1ce950
    001ce94c
    001ce94cloc_1ce94c:
    001ce94cb 0x1ce964
    001ce950
    001ce950loc_1ce950:
    001ce950orr x3, xzr, 1
    001ce954adrp x4, 0x427000
    001ce958add x4, x4, 2944
    001ce95cbl runtime.growslice
    001ce960b 0x1ce964
    001ce964
    001ce964loc_1ce964:
    001ce964sub x3, x1, 1
    001ce968add x4, x0, x3, lsl #4
    001ce96cubfm x3, x3, 60, 59
    001ce970ldr x5, [sp+288]
    001ce974ldr x6, [sp+296]
    001ce978str x6, [x4+8]
    001ce97cadrp x27, 0x87d000
    001ce980ldr w4, [x27+3056]
    001ce984cbz w4, 0x1ce98c
    001ce988b 0x1ce990
    001ce98c
    001ce98cloc_1ce98c:
    001ce98cb 0x1ce9a4
    001ce990
    001ce990loc_1ce990:
    001ce990bl runtime.gcWriteBarrier2
    001ce994str x5, [x25]
    001ce998ldr x4, [x0+x3]
    001ce99cstr x4, [x25+8]
    001ce9a0b 0x1ce9a4
    001ce9a4
    001ce9a4loc_1ce9a4:
    001ce9a4str x5, [x0+x3]
    001ce9a8str x0, [sp+120]
    001ce9acstr x1, [sp+128]
    001ce9b0str x2, [sp+136]
    001ce9b4b 0x1ce9bc
    001ce9b8
    001ce9b8loc_1ce9b8:
    001ce9b8b 0x1ce9bc
    001ce9bc
    001ce9bcloc_1ce9bc:
    001ce9bcldr x1, [sp+472]
    001ce9c0ldrsb x27, [x1]
    001ce9c4ldr x1, [x1+160]
    001ce9c8ldr x0, [sp+480]
    001ce9ccblr x1
    001ce9d0strb w0, [sp+96]
    001ce9d4tbnz w0, 0, 0x1ce9dc
    001ce9d8b 0x1ceabc
    001ce9dc
    001ce9dcloc_1ce9dc:
    001ce9dcldr x1, [sp+472]
    001ce9e0ldrsb x27, [x1]
    001ce9e4ldr x1, [x1+200]
    001ce9e8ldr x0, [sp+480]
    001ce9ecblr x1
    001ce9f0str x0, [sp+208]
    001ce9f4str x1, [sp+216]
    001ce9f8ldrsb x27, [x0]
    001ce9fcldr x2, [x0+64]
    001cea00mov x0, x1
    001cea04blr x2
    001cea08str x0, [sp+392]
    001cea0cstr x1, [sp+400]
    001cea10movz x2, 5
    001cea14mov x3, x0
    001cea18mov x4, x1
    001cea1cmov x0, xzr
    001cea20adrp x1, 0x4e2000
    001cea24add x1, x1, 2267
    001cea28bl runtime.concatstring2
    001cea2cstr x0, [sp+272]
    001cea30str x1, [sp+280]
    001cea34ldr x2, [sp+136]
    001cea38ldr x1, [sp+128]
    001cea3cadd x1, x1, 1
    001cea40ldr x0, [sp+120]
    001cea44subs xzr, x2, x1
    001cea48b.hs 0x1cea50
    001cea4cb 0x1cea54
    001cea50
    001cea50loc_1cea50:
    001cea50b 0x1cea68
    001cea54
    001cea54loc_1cea54:
    001cea54orr x3, xzr, 1
    001cea58adrp x4, 0x427000
    001cea5cadd x4, x4, 2944
    001cea60bl runtime.growslice
    001cea64b 0x1cea68
    001cea68
    001cea68loc_1cea68:
    001cea68sub x3, x1, 1
    001cea6cadd x4, x0, x3, lsl #4
    001cea70ubfm x3, x3, 60, 59
    001cea74ldr x5, [sp+272]
    001cea78ldr x6, [sp+280]
    001cea7cstr x6, [x4+8]
    001cea80adrp x27, 0x87d000
    001cea84ldr w4, [x27+3056]
    001cea88cbz w4, 0x1cea90
    001cea8cb 0x1cea94
    001cea90
    001cea90loc_1cea90:
    001cea90b 0x1ceaa8
    001cea94
    001cea94loc_1cea94:
    001cea94bl runtime.gcWriteBarrier2
    001cea98str x5, [x25]
    001cea9cldr x4, [x0+x3]
    001ceaa0str x4, [x25+8]
    001ceaa4b 0x1ceaa8
    001ceaa8
    001ceaa8loc_1ceaa8:
    001ceaa8str x5, [x0+x3]
    001ceaacstr x0, [sp+120]
    001ceab0str x1, [sp+128]
    001ceab4str x2, [sp+136]
    001ceab8b 0x1ceac0
    001ceabc
    001ceabcloc_1ceabc:
    001ceabcb 0x1ceac0
    001ceac0
    001ceac0loc_1ceac0:
    001ceac0ldr x1, [sp+472]
    001ceac4ldrsb x27, [x1]
    001ceac8ldr x1, [x1+264]
    001ceaccldr x0, [sp+480]
    001cead0blr x1
    001cead4strb w0, [sp+94]
    001cead8ubfm x1, x0, 0, 7
    001ceadcsubs wzr, w1, 3
    001ceae0cset x1, eq
    001ceae4strb w1, [sp+96]
    001ceae8b.eq 0x1ceaf0
    001ceaecb 0x1ceb14
    001ceaf0
    001ceaf0loc_1ceaf0:
    001ceaf0ldr x1, [sp+472]
    001ceaf4ldrsb x27, [x1]
    001ceaf8ldr x0, [sp+480]
    001ceafcldr x1, [x1+120]
    001ceb00blr x1
    001ceb04strb w0, [sp+97]
    001ceb08eor x1, x0, 1
    001ceb0cstrb w1, [sp+96]
    001ceb10b 0x1ceb18
    001ceb14
    001ceb14loc_1ceb14:
    001ceb14b 0x1ceb18
    001ceb18
    001ceb18loc_1ceb18:
    001ceb18ldrb w5, [sp+96]
    001ceb1ctbnz w5, 0, 0x1ceb24
    001ceb20b 0x1cebac
    001ceb24
    001ceb24loc_1ceb24:
    001ceb24ldr x2, [sp+136]
    001ceb28ldr x0, [sp+120]
    001ceb2cldr x5, [sp+128]
    001ceb30add x1, x5, 1
    001ceb34subs xzr, x2, x1
    001ceb38b.hs 0x1ceb40
    001ceb3cb 0x1ceb44
    001ceb40
    001ceb40loc_1ceb40:
    001ceb40b 0x1ceb58
    001ceb44
    001ceb44loc_1ceb44:
    001ceb44orr x3, xzr, 1
    001ceb48adrp x4, 0x427000
    001ceb4cadd x4, x4, 2944
    001ceb50bl runtime.growslice
    001ceb54b 0x1ceb58
    001ceb58
    001ceb58loc_1ceb58:
    001ceb58sub x3, x1, 1
    001ceb5cadd x4, x0, x3, lsl #4
    001ceb60orr x5, xzr, 6
    001ceb64str x5, [x4+8]
    001ceb68ubfm x3, x3, 60, 59
    001ceb6cadrp x27, 0x87d000
    001ceb70ldr w4, [x27+3056]
    001ceb74cbz w4, 0x1ceb7c
    001ceb78b 0x1ceb80
    001ceb7c
    001ceb7cloc_1ceb7c:
    001ceb7cb 0x1ceb90
    001ceb80
    001ceb80loc_1ceb80:
    001ceb80ldr x4, [x0+x3]
    001ceb84bl runtime.gcWriteBarrier1
    001ceb88str x4, [x25]
    001ceb8cb 0x1ceb90
    001ceb90
    001ceb90loc_1ceb90:
    001ceb90adrp x4, 0x4e2000
    001ceb94add x4, x4, 2629
    001ceb98str x4, [x0+x3]
    001ceb9cstr x0, [sp+120]
    001ceba0str x1, [sp+128]
    001ceba4str x2, [sp+136]
    001ceba8b 0x1cebb0
    001cebac
    001cebacloc_1cebac:
    001cebacb 0x1cebb0
    001cebb0
    001cebb0loc_1cebb0:
    001cebb0ldr x1, [sp+472]
    001cebb4ldrsb x27, [x1]
    001cebb8ldr x1, [x1+176]
    001cebbcldr x0, [sp+480]
    001cebc0blr x1
    001cebc4strb w0, [sp+99]
    001cebc8ubfm x1, x0, 0, 7
    001cebccsubs wzr, w1, 14
    001cebd0cset x1, eq
    001cebd4strb w1, [sp+96]
    001cebd8b.eq 0x1cebe0
    001cebdcb 0x1cebf4
    001cebe0
    001cebe0loc_1cebe0:
    001cebe0ldr x5, [sp+496]
    001cebe4subs xzr, x5, 0
    001cebe8cset x5, ne
    001cebecstrb w5, [sp+96]
    001cebf0b 0x1cebf8
    001cebf4
    001cebf4loc_1cebf4:
    001cebf4b 0x1cebf8
    001cebf8
    001cebf8loc_1cebf8:
    001cebf8ldrb w5, [sp+96]
    001cebfctbnz w5, 0, 0x1cec04
    001cec00b 0x1cecb0
    001cec04
    001cec04loc_1cec04:
    001cec04ldr x3, [sp+488]
    001cec08ldr x4, [sp+496]
    001cec0cmov x0, xzr
    001cec10adrp x1, 0x4e2000
    001cec14add x1, x1, 2257
    001cec18movz x2, 5
    001cec1cbl runtime.concatstring2
    001cec20str x0, [sp+256]
    001cec24str x1, [sp+264]
    001cec28ldr x2, [sp+136]
    001cec2cldr x5, [sp+128]
    001cec30add x1, x5, 1
    001cec34ldr x0, [sp+120]
    001cec38subs xzr, x2, x1
    001cec3cb.hs 0x1cec44
    001cec40b 0x1cec48
    001cec44
    001cec44loc_1cec44:
    001cec44b 0x1cec5c
    001cec48
    001cec48loc_1cec48:
    001cec48orr x3, xzr, 1
    001cec4cadrp x4, 0x427000
    001cec50add x4, x4, 2944
    001cec54bl runtime.growslice
    001cec58b 0x1cec5c
    001cec5c
    001cec5cloc_1cec5c:
    001cec5csub x3, x1, 1
    001cec60add x4, x0, x3, lsl #4
    001cec64ubfm x3, x3, 60, 59
    001cec68ldr x5, [sp+256]
    001cec6cldr x6, [sp+264]
    001cec70str x6, [x4+8]
    001cec74adrp x27, 0x87d000
    001cec78ldr w4, [x27+3056]
    001cec7ccbz w4, 0x1cec84
    001cec80b 0x1cec88
    001cec84
    001cec84loc_1cec84:
    001cec84b 0x1cec9c
    001cec88
    001cec88loc_1cec88:
    001cec88bl runtime.gcWriteBarrier2
    001cec8cstr x5, [x25]
    001cec90ldr x4, [x0+x3]
    001cec94str x4, [x25+8]
    001cec98b 0x1cec9c
    001cec9c
    001cec9cloc_1cec9c:
    001cec9cstr x5, [x0+x3]
    001ceca0str x0, [sp+120]
    001ceca4str x1, [sp+128]
    001ceca8str x2, [sp+136]
    001cecacb 0x1cecb4
    001cecb0
    001cecb0loc_1cecb0:
    001cecb0b 0x1cecb4
    001cecb4
    001cecb4loc_1cecb4:
    001cecb4ldr x1, [sp+472]
    001cecb8ldrsb x27, [x1]
    001cecbcldr x1, [x1+40]
    001cecc0ldr x0, [sp+480]
    001cecc4blr x1
    001cecc8str x0, [sp+376]
    001cecccstr x1, [sp+384]
    001cecd0cbnz x0, 0x1cecd8
    001cecd4b 0x1ced60
    001cecd8
    001cecd8loc_1cecd8:
    001cecd8ldr x2, [sp+136]
    001cecdcldr x0, [sp+120]
    001cece0ldr x5, [sp+128]
    001cece4add x1, x5, 1
    001cece8subs xzr, x2, x1
    001cececb.hs 0x1cecf4
    001cecf0b 0x1cecf8
    001cecf4
    001cecf4loc_1cecf4:
    001cecf4b 0x1ced0c
    001cecf8
    001cecf8loc_1cecf8:
    001cecf8orr x3, xzr, 1
    001cecfcadrp x4, 0x427000
    001ced00add x4, x4, 2944
    001ced04bl runtime.growslice
    001ced08b 0x1ced0c
    001ced0c
    001ced0cloc_1ced0c:
    001ced0csub x3, x1, 1
    001ced10add x4, x0, x3, lsl #4
    001ced14movz x5, 5
    001ced18str x5, [x4+8]
    001ced1cubfm x3, x3, 60, 59
    001ced20adrp x27, 0x87d000
    001ced24ldr w4, [x27+3056]
    001ced28cbz w4, 0x1ced30
    001ced2cb 0x1ced34
    001ced30
    001ced30loc_1ced30:
    001ced30b 0x1ced44
    001ced34
    001ced34loc_1ced34:
    001ced34ldr x4, [x0+x3]
    001ced38bl runtime.gcWriteBarrier1
    001ced3cstr x4, [x25]
    001ced40b 0x1ced44
    001ced44
    001ced44loc_1ced44:
    001ced44adrp x4, 0x4e2000
    001ced48add x4, x4, 2272
    001ced4cstr x4, [x0+x3]
    001ced50str x0, [sp+120]
    001ced54str x1, [sp+128]
    001ced58str x2, [sp+136]
    001ced5cb 0x1ced64
    001ced60
    001ced60loc_1ced60:
    001ced60b 0x1ced64
    001ced64
    001ced64loc_1ced64:
    001ced64ldr x1, [sp+472]
    001ced68ldrsb x27, [x1]
    001ced6cldr x1, [x1+80]
    001ced70ldr x0, [sp+480]
    001ced74blr x1
    001ced78strb w0, [sp+96]
    001ced7ctbnz w0, 0, 0x1ced84
    001ced80b 0x1ceee4
    001ced84
    001ced84loc_1ced84:
    001ced84ldr x1, [sp+472]
    001ced88ldrsb x27, [x1]
    001ced8cldr x1, [x1+48]
    001ced90ldr x0, [sp+480]
    001ced94blr x1
    001ced98str x0, [sp+352]
    001ced9cstr x1, [sp+360]
    001ceda0str x2, [sp+368]
    001ceda4ldr x0, [sp+480]
    001ceda8ldr x1, [sp+472]
    001cedacldrsb x27, [x1]
    001cedb0ldr x1, [x1+56]
    001cedb4blr x1
    001cedb8str x0, [sp+336]
    001cedbcstr x1, [sp+344]
    001cedc0ldr x1, [sp+472]
    001cedc4ldrsb x27, [x1]
    001cedc8ldr x0, [sp+480]
    001cedccldr x1, [x1+176]
    001cedd0blr x1
    001cedd4strb w0, [sp+99]
    001cedd8stp xzr, xzr, [sp+424]
    001ceddcstp xzr, xzr, [sp+320]
    001cede0ldrsb x5, [sp+99]
    001cede4ldr x0, [sp+352]
    001cede8ldr x1, [sp+360]
    001cedecldr x2, [sp+368]
    001cedf0ldr x3, [sp+336]
    001cedf4ldr x4, [sp+344]
    001cedf8orr x6, xzr, 2
    001cedfcbl google.golang.org/protobuf/internal/encoding/defval.Marshal
    001cee00str x0, [sp+424]
    001cee04str x1, [sp+432]
    001cee08str x2, [sp+320]
    001cee0cstr x3, [sp+328]
    001cee10ldr x1, [sp+424]
    001cee14ldr x2, [sp+432]
    001cee18str x1, [sp+192]
    001cee1cstr x2, [sp+200]
    001cee20ldr x1, [sp+320]
    001cee24ldr x2, [sp+328]
    001cee28str x1, [sp+440]
    001cee2cstr x2, [sp+448]
    001cee30ldr x3, [sp+192]
    001cee34ldr x4, [sp+200]
    001cee38str x3, [sp+176]
    001cee3cstr x4, [sp+184]
    001cee40mov x0, xzr
    001cee44adrp x1, 0x4e2000
    001cee48add x1, x1, 1414
    001cee4corr x2, xzr, 4
    001cee50bl runtime.concatstring2
    001cee54str x0, [sp+240]
    001cee58str x1, [sp+248]
    001cee5cldr x2, [sp+136]
    001cee60ldr x0, [sp+120]
    001cee64ldr x1, [sp+128]
    001cee68add x1, x1, 1
    001cee6csubs xzr, x2, x1
    001cee70b.hs 0x1cee78
    001cee74b 0x1cee7c
    001cee78
    001cee78loc_1cee78:
    001cee78b 0x1cee90
    001cee7c
    001cee7cloc_1cee7c:
    001cee7corr x3, xzr, 1
    001cee80adrp x4, 0x427000
    001cee84add x4, x4, 2944
    001cee88bl runtime.growslice
    001cee8cb 0x1cee90
    001cee90
    001cee90loc_1cee90:
    001cee90sub x5, x1, 1
    001cee94add x6, x0, x5, lsl #4
    001cee98ubfm x5, x5, 60, 59
    001cee9cldr x7, [sp+240]
    001ceea0ldr x8, [sp+248]
    001ceea4str x8, [x6+8]
    001ceea8adrp x27, 0x87d000
    001ceeacldr w6, [x27+3056]
    001ceeb0cbz w6, 0x1ceeb8
    001ceeb4b 0x1ceebc
    001ceeb8
    001ceeb8loc_1ceeb8:
    001ceeb8b 0x1ceed0
    001ceebc
    001ceebcloc_1ceebc:
    001ceebcbl runtime.gcWriteBarrier2
    001ceec0str x7, [x25]
    001ceec4ldr x6, [x0+x5]
    001ceec8str x6, [x25+8]
    001ceeccb 0x1ceed0
    001ceed0
    001ceed0loc_1ceed0:
    001ceed0str x7, [x0+x5]
    001ceed4str x0, [sp+120]
    001ceed8str x1, [sp+128]
    001ceedcstr x2, [sp+136]
    001ceee0b 0x1ceee8
    001ceee4
    001ceee4loc_1ceee4:
    001ceee4b 0x1ceee8
    001ceee8
    001ceee8loc_1ceee8:
    001ceee8ldr x0, [sp+120]
    001ceeecldr x1, [sp+128]
    001ceef0ldr x2, [sp+136]
    001ceef4adrp x3, 0x4e1000
    001ceef8add x3, x3, 4033
    001ceefcorr x4, xzr, 1
    001cef00bl strings.Join
    001cef04str x0, [sp+424]
    001cef08str x1, [sp+432]
    001cef0cstr x0, [sp+104]
    001cef10str x1, [sp+112]
    001cef14ldp x29, x30, [sp-8]
    001cef18add sp, sp, 464
    001cef1cret x30
    001cef20
    001cef20loc_1cef20:
    001cef20stp x0, x1, [sp+8]
    001cef24stp x2, x3, [sp+24]
    001cef28mov x3, x30
    001cef2cbl runtime.morestack_noctxt.abi0
    001cef30ldp x0, x1, [sp+8]
    001cef34ldp x2, x3, [sp+24]
    001cef38b 0x1cddc0
    001cef3cudf 0
    001cddc0
    001cef40
    001cef40compress/flate.init: ; void compress/flate.init(void)
    001cef40ldr x16, [x28+16]
    001cef44subs xzr, sp, x16
    001cef48b.ls 0x1cf020
    001cef4cstr x30, [sp-32]!
    001cef50stur x29, [sp-8]
    001cef54sub x29, sp, 8
    001cef58adrp x0, 0x4e8000
    001cef5cadd x0, x0, 3627
    001cef60movz x1, 20
    001cef64bl errors.New
    001cef68adrp x27, 0x853000
    001cef6cstr x0, [x27+3280]
    001cef70adrp x27, 0x87d000
    001cef74ldr w2, [x27+3056]
    001cef78cbz w2, 0x1cef80
    001cef7cb 0x1cef84
    001cef80
    001cef80loc_1cef80:
    001cef80b 0x1cef9c
    001cef84
    001cef84loc_1cef84:
    001cef84bl runtime.gcWriteBarrier2
    001cef88str x1, [x25]
    001cef8cadrp x27, 0x853000
    001cef90ldr x0, [x27+3288]
    001cef94str x0, [x25+8]
    001cef98b 0x1cef9c
    001cef9c
    001cef9cloc_1cef9c:
    001cef9cadrp x27, 0x853000
    001cefa0str x1, [x27+3288]
    001cefa4bl compress/flate.generateFixedLiteralEncoding
    001cefa8adrp x27, 0x87d000
    001cefacldr w1, [x27+3056]
    001cefb0cbz w1, 0x1cefb8
    001cefb4b 0x1cefbc
    001cefb8
    001cefb8loc_1cefb8:
    001cefb8b 0x1cefd4
    001cefbc
    001cefbcloc_1cefbc:
    001cefbcbl runtime.gcWriteBarrier2
    001cefc0str x0, [x25]
    001cefc4adrp x27, 0x852000
    001cefc8ldr x1, [x27+3832]
    001cefccstr x1, [x25+8]
    001cefd0b 0x1cefd4
    001cefd4
    001cefd4loc_1cefd4:
    001cefd4adrp x27, 0x852000
    001cefd8str x0, [x27+3832]
    001cefdcbl compress/flate.generateFixedOffsetEncoding
    001cefe0adrp x27, 0x87d000
    001cefe4ldr w1, [x27+3056]
    001cefe8cbz w1, 0x1ceff0
    001cefecb 0x1ceff4
    001ceff0
    001ceff0loc_1ceff0:
    001ceff0b 0x1cf00c
    001ceff4
    001ceff4loc_1ceff4:
    001ceff4bl runtime.gcWriteBarrier2
    001ceff8str x0, [x25]
    001ceffcadrp x27, 0x852000
    001cf000ldr x1, [x27+3840]
    001cf004str x1, [x25+8]
    001cf008b 0x1cf00c
    001cf00c
    001cf00cloc_1cf00c:
    001cf00cadrp x27, 0x851000
    001cf010str x0, [x27+3840]
    001cf014ldur x29, [sp-8]
    001cf018ldr x30, [sp], 32
    001cf01cret x30
    001cf020
    001cf020loc_1cf020:
    001cf020mov x3, x30
    001cf024bl runtime.morestack_noctxt.abi0
    001cf028b 0x1cef40
    001cf02cudf 0
    001cef40
    001cf030
    001cf030compress/flate.(*compressor).fillDeflate: ; void compress/flate.(*compressor).fillDeflate(compress/flate.compressor * d, struct []uint8 b)
    001cf030ldr x16, [x28+16]
    001cf034sub x17, sp, 208
    001cf038subs xzr, x17, x16
    001cf03cb.ls 0x1cf5cc
    001cf040sub x20, sp, 336
    001cf044stp x29, x30, [x20-8]
    001cf048add sp, x20, 0
    001cf04csub x29, sp, 8
    001cf050str x0, [sp+344]
    001cf054str x1, [sp+352]
    001cf058str x2, [sp+360]
    001cf05cstr x3, [sp+368]
    001cf060str xzr, [sp+48]
    001cf064ldrsb x27, [x0]
    001cf068add x27, x0, 0xa0000
    001cf06cldr x3, [x27+104]
    001cf070movz x4, 65274
    001cf074subs xzr, x3, x4
    001cf078b.ge 0x1cf080
    001cf07cb 0x1cf2f0
    001cf080
    001cf080loc_1cf080:
    001cf080ldrsb x27, [x0]
    001cf084add x27, x0, 0xa0000
    001cf088ldr x2, [x27+128]
    001cf08cadd x27, x0, 0xa0000
    001cf090ldr x3, [x27+112]
    001cf094subs xzr, x2, 0x10000
    001cf098b.hs 0x1cf0a0
    001cf09cb 0x1cf5c0
    001cf0a0
    001cf0a0loc_1cf0a0:
    001cf0a0b 0x1cf0a4
    001cf0a4
    001cf0a4loc_1cf0a4:
    001cf0a4sub x4, x2, 32768
    001cf0a8sub x5, xzr, x4
    001cf0acsbfm x5, x5, 63, 63
    001cf0b0and x5, x5, 32768
    001cf0b4add x3, x3, x5
    001cf0b8str x3, [sp+160]
    001cf0bcorr x1, xzr, 32768
    001cf0c0str x1, [sp+168]
    001cf0c4str x4, [sp+176]
    001cf0c8ldr x3, [sp+344]
    001cf0ccldrsb x27, [x3]
    001cf0d0add x27, x3, 0xa0000
    001cf0d4ldr x4, [x27+112]
    001cf0d8add x27, x3, 0xa0000
    001cf0dcldr x5, [x27+120]
    001cf0e0add x27, x3, 0xa0000
    001cf0e4ldr x3, [x27+128]
    001cf0e8str x4, [sp+256]
    001cf0ecstr x5, [sp+264]
    001cf0f0str x3, [sp+272]
    001cf0f4ldr x3, [sp+168]
    001cf0f8ldr x4, [sp+160]
    001cf0fcldr x5, [sp+176]
    001cf100str x4, [sp+232]
    001cf104str x3, [sp+240]
    001cf108str x5, [sp+248]
    001cf10cldr x4, [sp+264]
    001cf110str x4, [sp+144]
    001cf114subs xzr, x3, x4
    001cf118b.lt 0x1cf120
    001cf11cb 0x1cf128
    001cf120
    001cf120loc_1cf120:
    001cf120str x3, [sp+144]
    001cf124b 0x1cf12c
    001cf128
    001cf128loc_1cf128:
    001cf128b 0x1cf12c
    001cf12c
    001cf12cloc_1cf12c:
    001cf12cldr x3, [sp+232]
    001cf130ldr x4, [sp+256]
    001cf134subs xzr, x4, x3
    001cf138b.ne 0x1cf140
    001cf13cb 0x1cf15c
    001cf140
    001cf140loc_1cf140:
    001cf140ldr x3, [sp+144]
    001cf144str x3, [sp+136]
    001cf148ldr x2, [sp+136]
    001cf14cldr x1, [sp+232]
    001cf150ldr x0, [sp+256]
    001cf154bl runtime.memmove
    001cf158b 0x1cf160
    001cf15c
    001cf15cloc_1cf15c:
    001cf15cb 0x1cf160
    001cf160
    001cf160loc_1cf160:
    001cf160ldr x3, [sp+344]
    001cf164ldrsb x27, [x3]
    001cf168ldr x4, [sp+344]
    001cf16cldrsb x27, [x4]
    001cf170add x27, x4, 0xa0000
    001cf174ldr x4, [x27+104]
    001cf178sub x4, x4, 32768
    001cf17cadd x27, x3, 0xa0000
    001cf180str x4, [x27+104]
    001cf184ldr x3, [sp+344]
    001cf188ldrsb x27, [x3]
    001cf18cldr x4, [sp+344]
    001cf190ldrsb x27, [x4]
    001cf194add x27, x4, 0xa0000
    001cf198ldr x4, [x27+136]
    001cf19csub x4, x4, 32768
    001cf1a0add x27, x3, 0xa0000
    001cf1a4str x4, [x27+136]
    001cf1a8ldr x3, [sp+344]
    001cf1acldrsb x27, [x3]
    001cf1b0add x27, x3, 0xa0000
    001cf1b4ldr x3, [x27+144]
    001cf1b8subs xzr, x3, 32768
    001cf1bcb.ge 0x1cf1c4
    001cf1c0b 0x1cf1ec
    001cf1c4
    001cf1c4loc_1cf1c4:
    001cf1c4ldr x3, [sp+344]
    001cf1c8ldrsb x27, [x3]
    001cf1ccldr x4, [sp+344]
    001cf1d0ldrsb x27, [x4]
    001cf1d4add x27, x4, 0xa0000
    001cf1d8ldr x4, [x27+144]
    001cf1dcsub x4, x4, 32768
    001cf1e0add x27, x3, 0xa0000
    001cf1e4str x4, [x27+144]
    001cf1e8b 0x1cf204
    001cf1ec
    001cf1ecloc_1cf1ec:
    001cf1ecldr x3, [sp+344]
    001cf1f0ldrsb x27, [x3]
    001cf1f4orr x4, xzr, 0x7fffffff
    001cf1f8add x27, x3, 0xa0000
    001cf1fcstr x4, [x27+144]
    001cf200b 0x1cf204
    001cf204
    001cf204loc_1cf204:
    001cf204ldr x3, [sp+344]
    001cf208ldrsb x27, [x3]
    001cf20cldr x4, [sp+344]
    001cf210ldrsb x27, [x4]
    001cf214add x27, x4, 0xa0000
    001cf218ldr x4, [x27+96]
    001cf21cadd x4, x4, 32768
    001cf220add x27, x3, 0xa0000
    001cf224str x4, [x27+96]
    001cf228ldr x3, [sp+344]
    001cf22cldrsb x27, [x3]
    001cf230add x27, x3, 0xa0000
    001cf234ldr x3, [x27+96]
    001cf238movz x4, 0x1000000
    001cf23csubs xzr, x3, x4
    001cf240b.gt 0x1cf248
    001cf244b 0x1cf2ec
    001cf248
    001cf248loc_1cf248:
    001cf248ldr x3, [sp+344]
    001cf24cldrsb x27, [x3]
    001cf250add x27, x3, 0xa0000
    001cf254ldr x3, [x27+96]
    001cf258sub x4, x3, 1
    001cf25cstr x4, [sp+80]
    001cf260ldr x4, [sp+344]
    001cf264ldrsb x27, [x4]
    001cf268ldr x5, [sp+344]
    001cf26cldrsb x27, [x5]
    001cf270add x27, x5, 0xa0000
    001cf274ldr x5, [x27+96]
    001cf278sub x3, x5, x3
    001cf27cadd x3, x3, 1
    001cf280add x27, x4, 0xa0000
    001cf284str x3, [x27+96]
    001cf288ldr x3, [sp+344]
    001cf28cldrsb x27, [x3]
    001cf290ldr x4, [sp+344]
    001cf294ldrsb x27, [x4]
    001cf298ldr x4, [x4+88]
    001cf29cldr x5, [sp+80]
    001cf2a0sub x4, x4, x5
    001cf2a4str x4, [x3+88]
    001cf2a8ldr x3, [sp+344]
    001cf2acldrsb x27, [x3]
    001cf2b0movz x4, 96
    001cf2b4movk x4, 0x80000
    001cf2b8add x3, x3, x4
    001cf2bcldrsb x27, [x3]
    001cf2c0b 0x1cf2c4
    001cf2c4
    001cf2c4loc_1cf2c4:
    001cf2c4str x3, [sp+304]
    001cf2c8orr x1, xzr, 32768
    001cf2ccstr x1, [sp+312]
    001cf2d0str x1, [sp+320]
    001cf2d4str x3, [sp+280]
    001cf2d8str x1, [sp+288]
    001cf2dcstr x1, [sp+296]
    001cf2e0str xzr, [sp+128]
    001cf2e4str x1, [sp+120]
    001cf2e8b 0x1cf418
    001cf2ec
    001cf2ecloc_1cf2ec:
    001cf2ecb 0x1cf414
    001cf2f0
    001cf2f0loc_1cf2f0:
    001cf2f0b 0x1cf2f4
    001cf2f4
    001cf2f4loc_1cf2f4:
    001cf2f4ldr x3, [sp+344]
    001cf2f8ldrsb x27, [x3]
    001cf2fcadd x27, x3, 0xa0000
    001cf300ldr x0, [x27+136]
    001cf304str x0, [sp+152]
    001cf308ldr x3, [sp+344]
    001cf30cldrsb x27, [x3]
    001cf310add x27, x3, 0xa0000
    001cf314ldr x1, [x27+120]
    001cf318add x27, x3, 0xa0000
    001cf31cldr x4, [x27+112]
    001cf320add x27, x3, 0xa0000
    001cf324ldr x3, [x27+128]
    001cf328b 0x1cf32c
    001cf32c
    001cf32cloc_1cf32c:
    001cf32csubs xzr, x1, x0
    001cf330b.hs 0x1cf338
    001cf334b 0x1cf410
    001cf338
    001cf338loc_1cf338:
    001cf338sub x3, x3, x0
    001cf33csub x5, x1, x0
    001cf340sub x6, xzr, x3
    001cf344and x6, x0, x6, asr #63
    001cf348add x4, x4, x6
    001cf34cstr x4, [sp+160]
    001cf350str x5, [sp+168]
    001cf354str x3, [sp+176]
    001cf358str x4, [sp+208]
    001cf35cstr x5, [sp+216]
    001cf360str x3, [sp+224]
    001cf364ldr x3, [sp+360]
    001cf368ldr x4, [sp+352]
    001cf36cldr x5, [sp+368]
    001cf370str x4, [sp+184]
    001cf374str x3, [sp+192]
    001cf378str x5, [sp+200]
    001cf37cldr x4, [sp+216]
    001cf380str x4, [sp+96]
    001cf384subs xzr, x4, x3
    001cf388b.gt 0x1cf390
    001cf38cb 0x1cf398
    001cf390
    001cf390loc_1cf390:
    001cf390str x3, [sp+96]
    001cf394b 0x1cf39c
    001cf398
    001cf398loc_1cf398:
    001cf398b 0x1cf39c
    001cf39c
    001cf39cloc_1cf39c:
    001cf39cldr x3, [sp+184]
    001cf3a0ldr x4, [sp+208]
    001cf3a4subs xzr, x3, x4
    001cf3a8b.ne 0x1cf3b0
    001cf3acb 0x1cf3cc
    001cf3b0
    001cf3b0loc_1cf3b0:
    001cf3b0ldr x3, [sp+96]
    001cf3b4str x3, [sp+88]
    001cf3b8ldr x2, [sp+88]
    001cf3bcldr x1, [sp+184]
    001cf3c0ldr x0, [sp+208]
    001cf3c4bl runtime.memmove
    001cf3c8b 0x1cf3d0
    001cf3cc
    001cf3ccloc_1cf3cc:
    001cf3ccb 0x1cf3d0
    001cf3d0
    001cf3d0loc_1cf3d0:
    001cf3d0ldr x1, [sp+96]
    001cf3d4str x1, [sp+56]
    001cf3d8ldr x2, [sp+344]
    001cf3dcldrsb x27, [x2]
    001cf3e0ldr x3, [sp+344]
    001cf3e4ldrsb x27, [x3]
    001cf3e8add x27, x3, 0xa0000
    001cf3ecldr x3, [x27+136]
    001cf3f0add x1, x3, x1
    001cf3f4add x27, x2, 0xa0000
    001cf3f8str x1, [x27+136]
    001cf3fcldr x0, [sp+56]
    001cf400str x0, [sp+48]
    001cf404ldp x29, x30, [sp-8]
    001cf408add sp, sp, 336
    001cf40cret x30
    001cf410
    001cf410loc_1cf410:
    001cf410bl runtime.panicSliceB
    001cf414
    001cf414loc_1cf414:
    001cf414b 0x1cf2f4
    001cf418
    001cf418loc_1cf418:
    001cf418ldr x3, [sp+120]
    001cf41cldr x4, [sp+128]
    001cf420subs xzr, x3, x4
    001cf424b.gt 0x1cf42c
    001cf428b 0x1cf4cc
    001cf42c
    001cf42cloc_1cf42c:
    001cf42cldr x3, [sp+128]
    001cf430str x3, [sp+72]
    001cf434ldr x3, [sp+128]
    001cf438ldr x4, [sp+280]
    001cf43cldr w3, [x4+2*x3]
    001cf440str w3, [sp+44]
    001cf444mov x4, x3
    001cf448ldr x5, [sp+80]
    001cf44csubs xzr, x4, x5
    001cf450b.gt 0x1cf458
    001cf454b 0x1cf48c
    001cf458
    001cf458loc_1cf458:
    001cf458ldr x4, [sp+344]
    001cf45cldrsb x27, [x4]
    001cf460movz x5, 96
    001cf464movk x5, 0x80000
    001cf468add x4, x4, x5
    001cf46cldr x0, [sp+72]
    001cf470ldr x5, [sp+80]
    001cf474sub x3, x3, x5
    001cf478subs xzr, x0, 32768
    001cf47cb.lo 0x1cf484
    001cf480b 0x1cf5bc
    001cf484
    001cf484loc_1cf484:
    001cf484str w3, [x4+2*x0]
    001cf488b 0x1cf4b8
    001cf48c
    001cf48cloc_1cf48c:
    001cf48cldr x3, [sp+344]
    001cf490ldrsb x27, [x3]
    001cf494movz x4, 96
    001cf498movk x4, 0x80000
    001cf49cadd x3, x3, x4
    001cf4a0ldr x0, [sp+72]
    001cf4a4subs xzr, x0, 32768
    001cf4a8b.lo 0x1cf4b0
    001cf4acb 0x1cf5b8
    001cf4b0
    001cf4b0loc_1cf4b0:
    001cf4b0str wzr, [x3+2*x0]
    001cf4b4b 0x1cf4b8
    001cf4b8
    001cf4b8loc_1cf4b8:
    001cf4b8b 0x1cf4bc
    001cf4bc
    001cf4bcloc_1cf4bc:
    001cf4bcldr x3, [sp+128]
    001cf4c0add x3, x3, 1
    001cf4c4str x3, [sp+128]
    001cf4c8b 0x1cf418
    001cf4cc
    001cf4ccloc_1cf4cc:
    001cf4ccldr x3, [sp+344]
    001cf4d0ldrsb x27, [x3]
    001cf4d4add x3, x3, 96
    001cf4d8ldrsb x27, [x3]
    001cf4dcb 0x1cf4e0
    001cf4e0
    001cf4e0loc_1cf4e0:
    001cf4e0str x3, [sp+280]
    001cf4e4orr x1, xzr, 0x20000
    001cf4e8str x1, [sp+288]
    001cf4ecstr x1, [sp+296]
    001cf4f0str x3, [sp+304]
    001cf4f4str x1, [sp+312]
    001cf4f8str x1, [sp+320]
    001cf4fcstr xzr, [sp+112]
    001cf500str x1, [sp+104]
    001cf504b 0x1cf508
    001cf508
    001cf508loc_1cf508:
    001cf508ldr x3, [sp+104]
    001cf50cldr x4, [sp+112]
    001cf510subs xzr, x3, x4
    001cf514b.gt 0x1cf51c
    001cf518b 0x1cf5ac
    001cf51c
    001cf51cloc_1cf51c:
    001cf51cldr x3, [sp+112]
    001cf520str x3, [sp+64]
    001cf524ldr x3, [sp+112]
    001cf528ldr x4, [sp+304]
    001cf52cldr w3, [x4+2*x3]
    001cf530str w3, [sp+40]
    001cf534mov x4, x3
    001cf538ldr x5, [sp+80]
    001cf53csubs xzr, x4, x5
    001cf540b.gt 0x1cf548
    001cf544b 0x1cf574
    001cf548
    001cf548loc_1cf548:
    001cf548ldr x4, [sp+344]
    001cf54cldrsb x27, [x4]
    001cf550add x4, x4, 96
    001cf554ldr x0, [sp+64]
    001cf558ldr x5, [sp+80]
    001cf55csub x3, x3, x5
    001cf560subs xzr, x0, 0x20000
    001cf564b.lo 0x1cf56c
    001cf568b 0x1cf5b4
    001cf56c
    001cf56cloc_1cf56c:
    001cf56cstr w3, [x4+2*x0]
    001cf570b 0x1cf598
    001cf574
    001cf574loc_1cf574:
    001cf574ldr x3, [sp+344]
    001cf578ldrsb x27, [x3]
    001cf57cadd x3, x3, 96
    001cf580ldr x0, [sp+64]
    001cf584subs xzr, x0, 0x20000
    001cf588b.lo 0x1cf590
    001cf58cb 0x1cf5b0
    001cf590
    001cf590loc_1cf590:
    001cf590str wzr, [x3+2*x0]
    001cf594b 0x1cf598
    001cf598
    001cf598loc_1cf598:
    001cf598b 0x1cf59c
    001cf59c
    001cf59cloc_1cf59c:
    001cf59cldr x3, [sp+112]
    001cf5a0add x3, x3, 1
    001cf5a4str x3, [sp+112]
    001cf5a8b 0x1cf508
    001cf5ac
    001cf5acloc_1cf5ac:
    001cf5acb 0x1cf414
    001cf5b0
    001cf5b0loc_1cf5b0:
    001cf5b0bl runtime.panicIndex
    001cf5b4
    001cf5b4loc_1cf5b4:
    001cf5b4bl runtime.panicIndex
    001cf5b8
    001cf5b8loc_1cf5b8:
    001cf5b8bl runtime.panicIndex
    001cf5bc
    001cf5bcloc_1cf5bc:
    001cf5bcbl runtime.panicIndex
    001cf5c0
    001cf5c0loc_1cf5c0:
    001cf5c0orr x1, xzr, 0x10000
    001cf5c4bl runtime.panicSliceAcap
    001cf5c8hint
    001cf5cc
    001cf5ccloc_1cf5cc:
    001cf5ccstp x0, x1, [sp+8]
    001cf5d0stp x2, x3, [sp+24]
    001cf5d4mov x3, x30
    001cf5d8bl runtime.morestack_noctxt.abi0
    001cf5dcldp x0, x1, [sp+8]
    001cf5e0ldp x2, x3, [sp+24]
    001cf5e4b 0x1cf030
    001cf5e8udf 0
    001cf5ecudf 0
    001cf030
    001cf5f0
    001cf5f0compress/flate.(*compressor).writeBlock: ; void compress/flate.(*compressor).writeBlock(compress/flate.compressor * d, struct []compress/flate.token tokens, int index)
    001cf5f0ldr x16, [x28+16]
    001cf5f4sub x17, sp, 16
    001cf5f8subs xzr, x17, x16
    001cf5fcb.ls 0x1cf760
    001cf600str x30, [sp-144]!
    001cf604stur x29, [sp-8]
    001cf608sub x29, sp, 8
    001cf60cstr x0, [sp+152]
    001cf610str x1, [sp+160]
    001cf614str x2, [sp+168]
    001cf618str x3, [sp+176]
    001cf61cstr x4, [sp+184]
    001cf620stp xzr, xzr, [sp+88]
    001cf624ldr x8, [sp+184]
    001cf628subs xzr, x8, 0
    001cf62cb.gt 0x1cf634
    001cf630b 0x1cf73c
    001cf634
    001cf634loc_1cf634:
    001cf634str xzr, [sp+104]
    001cf638stp xzr, xzr, [sp+112]
    001cf63cldr x8, [sp+152]
    001cf640ldrsb x27, [x8]
    001cf644add x27, x8, 0xa0000
    001cf648ldr x8, [x27+144]
    001cf64cldr x9, [sp+184]
    001cf650subs xzr, x9, x8
    001cf654b.ge 0x1cf65c
    001cf658b 0x1cf6c8
    001cf65c
    001cf65cloc_1cf65c:
    001cf65cldr x8, [sp+152]
    001cf660ldrsb x27, [x8]
    001cf664add x27, x8, 0xa0000
    001cf668ldr x0, [x27+144]
    001cf66cstr x0, [sp+80]
    001cf670ldr x8, [sp+152]
    001cf674ldrsb x27, [x8]
    001cf678add x27, x8, 0xa0000
    001cf67cldr x2, [x27+128]
    001cf680add x27, x8, 0xa0000
    001cf684ldr x8, [x27+112]
    001cf688ldr x1, [sp+184]
    001cf68csubs xzr, x2, x1
    001cf690b.hs 0x1cf698
    001cf694b 0x1cf758
    001cf698
    001cf698loc_1cf698:
    001cf698subs xzr, x1, x0
    001cf69cb.hs 0x1cf6a4
    001cf6a0b 0x1cf754
    001cf6a4
    001cf6a4loc_1cf6a4:
    001cf6a4sub x9, x2, x0
    001cf6a8sub x10, x1, x0
    001cf6acsub x11, xzr, x9
    001cf6b0and x11, x0, x11, asr #63
    001cf6b4add x8, x8, x11
    001cf6b8str x8, [sp+104]
    001cf6bcstr x10, [sp+112]
    001cf6c0str x9, [sp+120]
    001cf6c4b 0x1cf6cc
    001cf6c8
    001cf6c8loc_1cf6c8:
    001cf6c8b 0x1cf6cc
    001cf6cc
    001cf6ccloc_1cf6cc:
    001cf6ccldr x8, [sp+152]
    001cf6d0ldrsb x27, [x8]
    001cf6d4ldr x9, [sp+184]
    001cf6d8add x27, x8, 0xa0000
    001cf6dcstr x9, [x27+144]
    001cf6e0ldr x8, [sp+152]
    001cf6e4ldrsb x27, [x8]
    001cf6e8ldr x0, [x8+48]
    001cf6ecstr x0, [sp+128]
    001cf6f0ldr x5, [sp+104]
    001cf6f4ldr x1, [sp+160]
    001cf6f8ldr x2, [sp+168]
    001cf6fcldr x6, [sp+112]
    001cf700ldr x3, [sp+176]
    001cf704ldr x7, [sp+120]
    001cf708mov x4, xzr
    001cf70cbl compress/flate.(*huffmanBitWriter).writeBlock
    001cf710ldr x8, [sp+152]
    001cf714ldrsb x27, [x8]
    001cf718ldr x8, [x8+48]
    001cf71cldrsb x27, [x8]
    001cf720ldr x0, [x8+464]
    001cf724ldr x1, [x8+472]
    001cf728str x0, [sp+88]
    001cf72cstr x1, [sp+96]
    001cf730ldur x29, [sp-8]
    001cf734ldr x30, [sp], 144
    001cf738ret x30
    001cf73c
    001cf73cloc_1cf73c:
    001cf73cstp xzr, xzr, [sp+88]
    001cf740mov x0, xzr
    001cf744mov x1, xzr
    001cf748ldur x29, [sp-8]
    001cf74cldr x30, [sp], 144
    001cf750ret x30
    001cf754
    001cf754loc_1cf754:
    001cf754bl runtime.panicSliceB
    001cf758
    001cf758loc_1cf758:
    001cf758bl runtime.panicSliceAcap
    001cf75chint
    001cf760
    001cf760loc_1cf760:
    001cf760stp x0, x1, [sp+8]
    001cf764stp x2, x3, [sp+24]
    001cf768str x4, [sp+40]
    001cf76cmov x3, x30
    001cf770bl runtime.morestack_noctxt.abi0
    001cf774ldp x0, x1, [sp+8]
    001cf778ldp x2, x3, [sp+24]
    001cf77cldr x4, [sp+40]
    001cf780b 0x1cf5f0
    001cf784udf 0
    001cf788udf 0
    001cf78cudf 0
    001cf5f0
    001cf790
    001cf790compress/flate.(*compressor).fillWindow: ; void compress/flate.(*compressor).fillWindow(compress/flate.compressor * d, struct []uint8 b)
    001cf790ldr x16, [x28+16]
    001cf794sub x17, sp, 192
    001cf798subs xzr, x17, x16
    001cf79cb.ls 0x1cfbd4
    001cf7a0sub x20, sp, 320
    001cf7a4stp x29, x30, [x20-8]
    001cf7a8add sp, x20, 0
    001cf7acsub x29, sp, 8
    001cf7b0str x0, [sp+328]
    001cf7b4str x1, [sp+336]
    001cf7b8str x2, [sp+344]
    001cf7bcstr x3, [sp+352]
    001cf7c0ldrsb x27, [x0]
    001cf7c4ldr x6, [x0]
    001cf7c8subs xzr, x6, 2
    001cf7ccb.lt 0x1cf7d4
    001cf7d0b 0x1cf7e0
    001cf7d4
    001cf7d4loc_1cf7d4:
    001cf7d4ldp x29, x30, [sp-8]
    001cf7d8add sp, sp, 320
    001cf7dcret x30
    001cf7e0
    001cf7e0loc_1cf7e0:
    001cf7e0ldrsb x27, [x0]
    001cf7e4add x27, x0, 0xa0000
    001cf7e8ldr x6, [x27+104]
    001cf7ecsubs xzr, x6, 0
    001cf7f0cset x7, ne
    001cf7f4strb w7, [sp+59]
    001cf7f8cbnz x6, 0x1cf800
    001cf7fcb 0x1cf804
    001cf800
    001cf800loc_1cf800:
    001cf800b 0x1cf824
    001cf804
    001cf804loc_1cf804:
    001cf804ldr x6, [sp+328]
    001cf808ldrsb x27, [x6]
    001cf80cadd x27, x6, 0xa0000
    001cf810ldr x6, [x27+136]
    001cf814subs xzr, x6, 0
    001cf818cset x6, ne
    001cf81cstrb w6, [sp+59]
    001cf820b 0x1cf824
    001cf824
    001cf824loc_1cf824:
    001cf824ldrb w6, [sp+59]
    001cf828tbnz w6, 0, 0x1cfbbc
    001cf82cb 0x1cf830
    001cf830
    001cf830loc_1cf830:
    001cf830ldr x6, [sp+344]
    001cf834str x6, [sp+176]
    001cf838subs xzr, x6, 32768
    001cf83cb.gt 0x1cf844
    001cf840b 0x1cf89c
    001cf844
    001cf844loc_1cf844:
    001cf844ldr x6, [sp+344]
    001cf848str x6, [sp+176]
    001cf84csub x0, x6, 32768
    001cf850str x0, [sp+168]
    001cf854ldr x1, [sp+344]
    001cf858ldr x7, [sp+352]
    001cf85cldr x8, [sp+336]
    001cf860b 0x1cf864
    001cf864
    001cf864loc_1cf864:
    001cf864subs xzr, x1, x0
    001cf868b.hs 0x1cf870
    001cf86cb 0x1cfbb8
    001cf870
    001cf870loc_1cf870:
    001cf870sub x9, x1, x6
    001cf874sub x6, x7, x6
    001cf878add x6, x6, 32768
    001cf87csub x7, xzr, x6
    001cf880and x7, x0, x7, asr #63
    001cf884add x7, x8, x7
    001cf888str x7, [sp+336]
    001cf88cadd x7, x9, 32768
    001cf890str x7, [sp+344]
    001cf894str x6, [sp+352]
    001cf898b 0x1cf8a0
    001cf89c
    001cf89cloc_1cf89c:
    001cf89cb 0x1cf8a0
    001cf8a0
    001cf8a0loc_1cf8a0:
    001cf8a0ldr x6, [sp+328]
    001cf8a4ldrsb x27, [x6]
    001cf8a8add x27, x6, 0xa0000
    001cf8acldr x7, [x27+112]
    001cf8b0add x27, x6, 0xa0000
    001cf8b4ldr x8, [x27+120]
    001cf8b8add x27, x6, 0xa0000
    001cf8bcldr x6, [x27+128]
    001cf8c0str x7, [sp+264]
    001cf8c4str x8, [sp+272]
    001cf8c8str x6, [sp+280]
    001cf8ccldr x6, [sp+344]
    001cf8d0ldr x7, [sp+336]
    001cf8d4ldr x8, [sp+352]
    001cf8d8str x7, [sp+240]
    001cf8dcstr x6, [sp+248]
    001cf8e0str x8, [sp+256]
    001cf8e4ldr x7, [sp+272]
    001cf8e8str x7, [sp+160]
    001cf8ecsubs xzr, x6, x7
    001cf8f0b.lt 0x1cf8f8
    001cf8f4b 0x1cf900
    001cf8f8
    001cf8f8loc_1cf8f8:
    001cf8f8str x6, [sp+160]
    001cf8fcb 0x1cf904
    001cf900
    001cf900loc_1cf900:
    001cf900b 0x1cf904
    001cf904
    001cf904loc_1cf904:
    001cf904ldr x6, [sp+240]
    001cf908ldr x7, [sp+264]
    001cf90csubs xzr, x7, x6
    001cf910b.ne 0x1cf918
    001cf914b 0x1cf934
    001cf918
    001cf918loc_1cf918:
    001cf918ldr x3, [sp+160]
    001cf91cstr x3, [sp+152]
    001cf920ldr x2, [sp+152]
    001cf924ldr x0, [sp+264]
    001cf928ldr x1, [sp+240]
    001cf92cbl runtime.memmove
    001cf930b 0x1cf938
    001cf934
    001cf934loc_1cf934:
    001cf934b 0x1cf938
    001cf938
    001cf938loc_1cf938:
    001cf938ldr x6, [sp+160]
    001cf93cstr x6, [sp+64]
    001cf940add x7, x6, 252
    001cf944sbfm x7, x7, 63, 63
    001cf948add x6, x6, x7, lsr #56
    001cf94cadd x6, x6, 252
    001cf950sbfm x6, x6, 8, 63
    001cf954str x6, [sp+72]
    001cf958str xzr, [sp+80]
    001cf95cb 0x1cf960
    001cf960
    001cf960loc_1cf960:
    001cf960ldr x6, [sp+72]
    001cf964ldr x7, [sp+80]
    001cf968subs xzr, x6, x7
    001cf96cb.gt 0x1cf974
    001cf970b 0x1cfaa0
    001cf974
    001cf974loc_1cf974:
    001cf974ldr x6, [sp+80]
    001cf978ubfm x6, x6, 56, 55
    001cf97cstr x6, [sp+88]
    001cf980add x6, x6, 259
    001cf984str x6, [sp+104]
    001cf988ldr x7, [sp+64]
    001cf98csubs xzr, x7, x6
    001cf990b.lt 0x1cf998
    001cf994b 0x1cf9a4
    001cf998
    001cf998loc_1cf998:
    001cf998ldr x6, [sp+64]
    001cf99cstr x6, [sp+104]
    001cf9a0b 0x1cf9a8
    001cf9a4
    001cf9a4loc_1cf9a4:
    001cf9a4b 0x1cf9a8
    001cf9a8
    001cf9a8loc_1cf9a8:
    001cf9a8ldr x6, [sp+328]
    001cf9acldrsb x27, [x6]
    001cf9b0add x27, x6, 0xa0000
    001cf9b4ldr x2, [x27+128]
    001cf9b8add x27, x6, 0xa0000
    001cf9bcldr x6, [x27+112]
    001cf9c0ldr x0, [sp+88]
    001cf9c4ldr x1, [sp+104]
    001cf9c8subs xzr, x2, x1
    001cf9ccb.hs 0x1cf9d4
    001cf9d0b 0x1cfbb4
    001cf9d4
    001cf9d4loc_1cf9d4:
    001cf9d4subs xzr, x1, x0
    001cf9d8b.hs 0x1cf9e0
    001cf9dcb 0x1cfbb0
    001cf9e0
    001cf9e0loc_1cf9e0:
    001cf9e0sub x7, x1, x0
    001cf9e4sub x8, x2, x0
    001cf9e8sub x9, xzr, x8
    001cf9ecand x9, x0, x9, asr #63
    001cf9f0add x6, x6, x9
    001cf9f4str x6, [sp+184]
    001cf9f8str x7, [sp+192]
    001cf9fcstr x8, [sp+200]
    001cfa00str x7, [sp+168]
    001cfa04sub x1, x7, 3
    001cfa08str x1, [sp+112]
    001cfa0csubs xzr, x1, 0
    001cfa10b.le 0x1cfa18
    001cfa14b 0x1cfa1c
    001cfa18
    001cfa18loc_1cfa18:
    001cfa18b 0x1cfb98
    001cfa1c
    001cfa1cloc_1cfa1c:
    001cfa1cldr x6, [sp+328]
    001cfa20ldrsb x27, [x6]
    001cfa24movz x7, 224
    001cfa28movk x7, 0xa0000
    001cfa2cadd x3, x6, x7
    001cfa30ldrsb x27, [x3]
    001cfa34subs xzr, x1, 257
    001cfa38b.ls 0x1cfa40
    001cfa3cb 0x1cfba8
    001cfa40
    001cfa40loc_1cfa40:
    001cfa40b 0x1cfa44
    001cfa44
    001cfa44loc_1cfa44:
    001cfa44str x3, [sp+216]
    001cfa48str x1, [sp+224]
    001cfa4cmovz x5, 257
    001cfa50str x5, [sp+232]
    001cfa54ldr x6, [sp+328]
    001cfa58ldrsb x27, [x6]
    001cfa5cldr x26, [x6+56]
    001cfa60ldr x6, [x26]
    001cfa64ldr x0, [sp+184]
    001cfa68ldr x7, [sp+192]
    001cfa6cldr x2, [sp+200]
    001cfa70mov x4, x1
    001cfa74mov x1, x7
    001cfa78blr x6
    001cfa7cldr x6, [sp+224]
    001cfa80ldr x7, [sp+216]
    001cfa84ldr x8, [sp+232]
    001cfa88str x7, [sp+288]
    001cfa8cstr x6, [sp+296]
    001cfa90str x8, [sp+304]
    001cfa94str xzr, [sp+144]
    001cfa98str x6, [sp+136]
    001cfa9cb 0x1cfad4
    001cfaa0
    001cfaa0loc_1cfaa0:
    001cfaa0ldr x0, [sp+328]
    001cfaa4ldrsb x27, [x0]
    001cfaa8ldr x1, [sp+64]
    001cfaacadd x27, x0, 0xa0000
    001cfab0str x1, [x27+136]
    001cfab4ldr x0, [sp+328]
    001cfab8ldrsb x27, [x0]
    001cfabcldr x1, [sp+64]
    001cfac0add x27, x0, 0xa0000
    001cfac4str x1, [x27+104]
    001cfac8ldp x29, x30, [sp-8]
    001cfaccadd sp, sp, 320
    001cfad0ret x30
    001cfad4
    001cfad4loc_1cfad4:
    001cfad4ldr x6, [sp+136]
    001cfad8ldr x7, [sp+144]
    001cfadcsubs xzr, x6, x7
    001cfae0b.gt 0x1cfae8
    001cfae4b 0x1cfb94
    001cfae8
    001cfae8loc_1cfae8:
    001cfae8ldr x6, [sp+144]
    001cfaecstr x6, [sp+96]
    001cfaf0ldr x6, [sp+144]
    001cfaf4ldr x7, [sp+288]
    001cfaf8ldr w6, [x7+2*x6]
    001cfafcstr w6, [sp+60]
    001cfb00ldr x6, [sp+88]
    001cfb04ldr x7, [sp+96]
    001cfb08add x6, x7, x6
    001cfb0cstr x6, [sp+120]
    001cfb10ldr x6, [sp+328]
    001cfb14ldrsb x27, [x6]
    001cfb18add x6, x6, 96
    001cfb1cldr w7, [sp+60]
    001cfb20ubfm x7, x7, 62, 16
    001cfb24add x6, x6, x7
    001cfb28str x6, [sp+208]
    001cfb2cldr x7, [sp+120]
    001cfb30ubfm x8, x7, 62, 14
    001cfb34and x7, x7, 32767
    001cfb38str x7, [sp+128]
    001cfb3cldrsb x27, [x6]
    001cfb40ldr x7, [sp+328]
    001cfb44ldrsb x27, [x7]
    001cfb48movz x9, 96
    001cfb4cmovk x9, 0x80000
    001cfb50add x7, x7, x9
    001cfb54ldr w6, [x6]
    001cfb58str w6, [x7+x8]
    001cfb5cldr x6, [sp+208]
    001cfb60ldrsb x27, [x6]
    001cfb64ldr x7, [sp+120]
    001cfb68ldr x8, [sp+328]
    001cfb6cldrsb x27, [x8]
    001cfb70add x27, x8, 0xa0000
    001cfb74ldr x8, [x27+96]
    001cfb78add x7, x7, x8
    001cfb7cstr w7, [x6]
    001cfb80b 0x1cfb84
    001cfb84
    001cfb84loc_1cfb84:
    001cfb84ldr x6, [sp+144]
    001cfb88add x6, x6, 1
    001cfb8cstr x6, [sp+144]
    001cfb90b 0x1cfad4
    001cfb94
    001cfb94loc_1cfb94:
    001cfb94b 0x1cfb98
    001cfb98
    001cfb98loc_1cfb98:
    001cfb98ldr x6, [sp+80]
    001cfb9cadd x6, x6, 1
    001cfba0str x6, [sp+80]
    001cfba4b 0x1cf960
    001cfba8
    001cfba8loc_1cfba8:
    001cfba8movz x2, 257
    001cfbacbl runtime.panicSliceAlen
    001cfbb0
    001cfbb0loc_1cfbb0:
    001cfbb0bl runtime.panicSliceB
    001cfbb4
    001cfbb4loc_1cfbb4:
    001cfbb4bl runtime.panicSliceAcap
    001cfbb8
    001cfbb8loc_1cfbb8:
    001cfbb8bl runtime.panicSliceB
    001cfbbc
    001cfbbcloc_1cfbbc:
    001cfbbcadrp x0, 0x426000
    001cfbc0add x0, x0, 2944
    001cfbc4adrp x1, 0x543000
    001cfbc8add x1, x1, 752
    001cfbccbl runtime.gopanic
    001cfbd0hint
    001cfbd4
    001cfbd4loc_1cfbd4:
    001cfbd4stp x0, x1, [sp+8]
    001cfbd8stp x2, x3, [sp+24]
    001cfbdcmov x3, x30
    001cfbe0bl runtime.morestack_noctxt.abi0
    001cfbe4ldp x0, x1, [sp+8]
    001cfbe8ldp x2, x3, [sp+24]
    001cfbecb 0x1cf790
    001cf790
    001cfbf0
    001cfbf0compress/flate.(*compressor).findMatch: ; void compress/flate.(*compressor).findMatch(compress/flate.compressor * d, int pos, int prevHead, int prevLength, int lookahead)
    001cfbf0ldr x16, [x28+16]
    001cfbf4sub x17, sp, 96
    001cfbf8subs xzr, x17, x16
    001cfbfcb.ls 0x1cfff4
    001cfc00str x30, [sp-224]!
    001cfc04stur x29, [sp-8]
    001cfc08sub x29, sp, 8
    001cfc0cstr x0, [sp+232]
    001cfc10str x1, [sp+240]
    001cfc14str x2, [sp+248]
    001cfc18str x3, [sp+256]
    001cfc1cstr x4, [sp+264]
    001cfc20str xzr, [sp+120]
    001cfc24str xzr, [sp+80]
    001cfc28strb wzr, [sp+69]
    001cfc2cmovz x7, 258
    001cfc30str x7, [sp+104]
    001cfc34ldr x7, [sp+264]
    001cfc38subs xzr, x7, 258
    001cfc3cb.lt 0x1cfc44
    001cfc40b 0x1cfc50
    001cfc44
    001cfc44loc_1cfc44:
    001cfc44ldr x7, [sp+264]
    001cfc48str x7, [sp+104]
    001cfc4cb 0x1cfc54
    001cfc50
    001cfc50loc_1cfc50:
    001cfc50b 0x1cfc54
    001cfc54
    001cfc54loc_1cfc54:
    001cfc54ldr x7, [sp+104]
    001cfc58ldr x8, [sp+240]
    001cfc5cadd x1, x8, x7
    001cfc60str x1, [sp+136]
    001cfc64ldr x7, [sp+232]
    001cfc68ldrsb x27, [x7]
    001cfc6cadd x27, x7, 0xa0000
    001cfc70ldr x2, [x27+128]
    001cfc74add x27, x7, 0xa0000
    001cfc78ldr x7, [x27+112]
    001cfc7csubs xzr, x2, x1
    001cfc80b.hs 0x1cfc88
    001cfc84b 0x1cffec
    001cfc88
    001cfc88loc_1cfc88:
    001cfc88b 0x1cfc8c
    001cfc8c
    001cfc8cloc_1cfc8c:
    001cfc8cstr x7, [sp+144]
    001cfc90str x1, [sp+152]
    001cfc94str x2, [sp+160]
    001cfc98str x1, [sp+136]
    001cfc9cldr x7, [sp+240]
    001cfca0sub x7, x1, x7
    001cfca4str x7, [sp+88]
    001cfca8ldr x8, [sp+232]
    001cfcacldrsb x27, [x8]
    001cfcb0ldr x8, [x8+24]
    001cfcb4subs xzr, x8, x7
    001cfcb8b.lt 0x1cfcc0
    001cfcbcb 0x1cfcd4
    001cfcc0
    001cfcc0loc_1cfcc0:
    001cfcc0ldr x7, [sp+232]
    001cfcc4ldrsb x27, [x7]
    001cfcc8ldr x7, [x7+24]
    001cfcccstr x7, [sp+88]
    001cfcd0b 0x1cfcd8
    001cfcd4
    001cfcd4loc_1cfcd4:
    001cfcd4b 0x1cfcd8
    001cfcd8
    001cfcd8loc_1cfcd8:
    001cfcd8ldr x7, [sp+232]
    001cfcdcldrsb x27, [x7]
    001cfce0ldr x7, [x7+32]
    001cfce4str x7, [sp+72]
    001cfce8ldr x8, [sp+256]
    001cfcecstr x8, [sp+120]
    001cfcf0ldr x9, [sp+232]
    001cfcf4ldrsb x27, [x9]
    001cfcf8ldr x9, [x9+8]
    001cfcfcsubs xzr, x9, x8
    001cfd00b.le 0x1cfd08
    001cfd04b 0x1cfd14
    001cfd08
    001cfd08loc_1cfd08:
    001cfd08sbfm x7, x7, 2, 63
    001cfd0cstr x7, [sp+72]
    001cfd10b 0x1cfd18
    001cfd14
    001cfd14loc_1cfd14:
    001cfd14b 0x1cfd18
    001cfd18
    001cfd18loc_1cfd18:
    001cfd18ldr x1, [sp+152]
    001cfd1cldr x7, [sp+144]
    001cfd20ldr x8, [sp+120]
    001cfd24ldr x9, [sp+240]
    001cfd28add x0, x9, x8
    001cfd2csubs xzr, x1, x0
    001cfd30b.hi 0x1cfd38
    001cfd34b 0x1cffe8
    001cfd38
    001cfd38loc_1cfd38:
    001cfd38ldrb w7, [x7+x0]
    001cfd3cstrb w7, [sp+68]
    001cfd40ldr x0, [sp+240]
    001cfd44ldr x1, [sp+152]
    001cfd48ldr x7, [sp+144]
    001cfd4cldr x8, [sp+160]
    001cfd50b 0x1cfd54
    001cfd54
    001cfd54loc_1cfd54:
    001cfd54subs xzr, x1, x0
    001cfd58b.hs 0x1cfd60
    001cfd5cb 0x1cffe4
    001cfd60
    001cfd60loc_1cfd60:
    001cfd60sub x8, x8, x0
    001cfd64sub x9, x1, x0
    001cfd68sub x10, xzr, x8
    001cfd6cand x10, x0, x10, asr #63
    001cfd70add x7, x7, x10
    001cfd74str x7, [sp+168]
    001cfd78str x9, [sp+176]
    001cfd7cstr x8, [sp+184]
    001cfd80ldr x7, [sp+240]
    001cfd84sub x7, x7, 32768
    001cfd88str x7, [sp+112]
    001cfd8cldr x7, [sp+248]
    001cfd90str x7, [sp+128]
    001cfd94b 0x1cfd98
    001cfd98
    001cfd98loc_1cfd98:
    001cfd98ldr x7, [sp+72]
    001cfd9csubs xzr, x7, 0
    001cfda0b.gt 0x1cfda8
    001cfda4b 0x1cffbc
    001cfda8
    001cfda8loc_1cfda8:
    001cfda8ldrb w7, [sp+68]
    001cfdacldr x1, [sp+152]
    001cfdb0ldr x8, [sp+144]
    001cfdb4ldr x9, [sp+128]
    001cfdb8ldr x10, [sp+120]
    001cfdbcadd x0, x9, x10
    001cfdc0subs xzr, x1, x0
    001cfdc4b.hi 0x1cfdcc
    001cfdc8b 0x1cffe0
    001cfdcc
    001cfdccloc_1cfdcc:
    001cfdccldrb w8, [x8+x0]
    001cfdd0subs wzr, w8, w7
    001cfdd4b.eq 0x1cfddc
    001cfdd8b 0x1cff10
    001cfddc
    001cfddcloc_1cfddc:
    001cfddcldr x0, [sp+128]
    001cfde0ldr x1, [sp+152]
    001cfde4ldr x7, [sp+144]
    001cfde8ldr x8, [sp+160]
    001cfdecb 0x1cfdf0
    001cfdf0
    001cfdf0loc_1cfdf0:
    001cfdf0subs xzr, x0, x1
    001cfdf4b.ls 0x1cfdfc
    001cfdf8b 0x1cffdc
    001cfdfc
    001cfdfcloc_1cfdfc:
    001cfdfcsub x2, x8, x0
    001cfe00sub x1, x1, x0
    001cfe04sub x8, xzr, x2
    001cfe08and x8, x0, x8, asr #63
    001cfe0cadd x0, x7, x8
    001cfe10str x0, [sp+192]
    001cfe14str x1, [sp+200]
    001cfe18str x2, [sp+208]
    001cfe1cldr x6, [sp+104]
    001cfe20ldr x3, [sp+168]
    001cfe24ldr x4, [sp+176]
    001cfe28ldr x5, [sp+184]
    001cfe2cbl compress/flate.matchLen
    001cfe30str x0, [sp+96]
    001cfe34ldr x7, [sp+120]
    001cfe38subs xzr, x0, x7
    001cfe3ccset x7, gt
    001cfe40strb w7, [sp+71]
    001cfe44b.gt 0x1cfe4c
    001cfe48b 0x1cfe90
    001cfe4c
    001cfe4cloc_1cfe4c:
    001cfe4cldr x7, [sp+96]
    001cfe50subs xzr, x7, 4
    001cfe54cset x7, gt
    001cfe58strb w7, [sp+70]
    001cfe5cb.gt 0x1cfe64
    001cfe60b 0x1cfe68
    001cfe64
    001cfe64loc_1cfe64:
    001cfe64b 0x1cfe84
    001cfe68
    001cfe68loc_1cfe68:
    001cfe68ldr x7, [sp+240]
    001cfe6cldr x8, [sp+128]
    001cfe70sub x7, x7, x8
    001cfe74subs xzr, x7, 4096
    001cfe78cset x7, le
    001cfe7cstrb w7, [sp+70]
    001cfe80b 0x1cfe84
    001cfe84
    001cfe84loc_1cfe84:
    001cfe84ldrb w7, [sp+70]
    001cfe88strb w7, [sp+71]
    001cfe8cb 0x1cfe94
    001cfe90
    001cfe90loc_1cfe90:
    001cfe90b 0x1cfe94
    001cfe94
    001cfe94loc_1cfe94:
    001cfe94ldrb w7, [sp+71]
    001cfe98tbnz w7, 0, 0x1cfea0
    001cfe9cb 0x1cff04
    001cfea0
    001cfea0loc_1cfea0:
    001cfea0ldr x7, [sp+96]
    001cfea4str x7, [sp+120]
    001cfea8ldr x7, [sp+128]
    001cfeacldr x8, [sp+240]
    001cfeb0sub x7, x8, x7
    001cfeb4str x7, [sp+80]
    001cfeb8orr x7, xzr, 1
    001cfebcstrb w7, [sp+69]
    001cfec0ldr x8, [sp+88]
    001cfec4ldr x9, [sp+96]
    001cfec8subs xzr, x8, x9
    001cfeccb.le 0x1cfed4
    001cfed0b 0x1cfed8
    001cfed4
    001cfed4loc_1cfed4:
    001cfed4b 0x1cffc0
    001cfed8
    001cfed8loc_1cfed8:
    001cfed8ldr x1, [sp+152]
    001cfedcldr x8, [sp+144]
    001cfee0ldr x9, [sp+96]
    001cfee4ldr x10, [sp+240]
    001cfee8add x0, x10, x9
    001cfeecsubs xzr, x1, x0
    001cfef0b.hi 0x1cfef8
    001cfef4b 0x1cffd8
    001cfef8
    001cfef8loc_1cfef8:
    001cfef8ldrb w8, [x8+x0]
    001cfefcstrb w8, [sp+68]
    001cff00b 0x1cff0c
    001cff04
    001cff04loc_1cff04:
    001cff04orr x7, xzr, 1
    001cff08b 0x1cff0c
    001cff0c
    001cff0cloc_1cff0c:
    001cff0cb 0x1cff18
    001cff10
    001cff10loc_1cff10:
    001cff10orr x7, xzr, 1
    001cff14b 0x1cff18
    001cff18
    001cff18loc_1cff18:
    001cff18ldr x8, [sp+112]
    001cff1cldr x9, [sp+128]
    001cff20subs xzr, x8, x9
    001cff24b.eq 0x1cff2c
    001cff28b 0x1cff30
    001cff2c
    001cff2cloc_1cff2c:
    001cff2cb 0x1cffc0
    001cff30
    001cff30loc_1cff30:
    001cff30ldr x8, [sp+232]
    001cff34ldrsb x27, [x8]
    001cff38movz x9, 96
    001cff3cmovk x9, 0x80000
    001cff40add x8, x8, x9
    001cff44ldr x9, [sp+128]
    001cff48ubfm x9, x9, 62, 14
    001cff4cldr w8, [x8+x9]
    001cff50ldr x9, [sp+232]
    001cff54ldrsb x27, [x9]
    001cff58add x27, x9, 0xa0000
    001cff5cldr x9, [x27+96]
    001cff60sub x8, x8, x9
    001cff64str x8, [sp+128]
    001cff68ldr x9, [sp+112]
    001cff6csubs xzr, x9, x8
    001cff70cset x8, gt
    001cff74strb w8, [sp+71]
    001cff78b.gt 0x1cff80
    001cff7cb 0x1cff84
    001cff80
    001cff80loc_1cff80:
    001cff80b 0x1cff98
    001cff84
    001cff84loc_1cff84:
    001cff84ldr x8, [sp+128]
    001cff88subs xzr, x8, 0
    001cff8ccset x8, lt
    001cff90strb w8, [sp+71]
    001cff94b 0x1cff98
    001cff98
    001cff98loc_1cff98:
    001cff98ldrb w8, [sp+71]
    001cff9ctbnz w8, 0, 0x1cffa4
    001cffa0b 0x1cffa8
    001cffa4
    001cffa4loc_1cffa4:
    001cffa4b 0x1cffc0
    001cffa8
    001cffa8loc_1cffa8:
    001cffa8b 0x1cffac
    001cffac
    001cffacloc_1cffac:
    001cffacldr x8, [sp+72]
    001cffb0sub x8, x8, 1
    001cffb4str x8, [sp+72]
    001cffb8b 0x1cfd98
    001cffbc
    001cffbcloc_1cffbc:
    001cffbcb 0x1cffc0
    001cffc0
    001cffc0loc_1cffc0:
    001cffc0ldr x1, [sp+80]
    001cffc4ldrb w2, [sp+69]
    001cffc8ldr x0, [sp+120]
    001cffccldur x29, [sp-8]
    001cffd0ldr x30, [sp], 224
    001cffd4ret x30
    001cffd8
    001cffd8loc_1cffd8:
    001cffd8bl runtime.panicIndex
    001cffdc
    001cffdcloc_1cffdc:
    001cffdcbl runtime.panicSliceB
    001cffe0
    001cffe0loc_1cffe0:
    001cffe0bl runtime.panicIndex
    001cffe4
    001cffe4loc_1cffe4:
    001cffe4bl runtime.panicSliceB
    001cffe8
    001cffe8loc_1cffe8:
    001cffe8bl runtime.panicIndex
    001cffec
    001cffecloc_1cffec:
    001cffecbl runtime.panicSliceAcap
    001cfff0hint
    001cfff4
    001cfff4loc_1cfff4:
    001cfff4stp x0, x1, [sp+8]
    001cfff8stp x2, x3, [sp+24]
    001cfffcstr x4, [sp+40]
    001d0000mov x3, x30
    001d0004bl runtime.morestack_noctxt.abi0
    001d0008ldp x0, x1, [sp+8]
    001d000cldp x2, x3, [sp+24]
    001d0010ldr x4, [sp+40]
    001d0014b 0x1cfbf0
    001d0018udf 0
    001d001cudf 0
    001cfbf0
    001d0020
    001d0020compress/flate.(*compressor).writeStoredBlock: ; void compress/flate.(*compressor).writeStoredBlock(compress/flate.compressor * d, struct []uint8 buf)
    001d0020ldr x16, [x28+16]
    001d0024subs xzr, sp, x16
    001d0028b.ls 0x1d0104
    001d002cstr x30, [sp-96]!
    001d0030stur x29, [sp-8]
    001d0034sub x29, sp, 8
    001d0038str x0, [sp+104]
    001d003cstr x1, [sp+112]
    001d0040str x2, [sp+120]
    001d0044str x3, [sp+128]
    001d0048stp xzr, xzr, [sp+56]
    001d004cldr x3, [sp+120]
    001d0050str x3, [sp+48]
    001d0054ldr x3, [sp+104]
    001d0058ldrsb x27, [x3]
    001d005cldr x0, [x3+48]
    001d0060str x0, [sp+80]
    001d0064ldr x1, [sp+48]
    001d0068mov x2, xzr
    001d006cbl compress/flate.(*huffmanBitWriter).writeStoredHeader
    001d0070ldr x3, [sp+104]
    001d0074ldrsb x27, [x3]
    001d0078ldr x3, [x3+48]
    001d007cldrsb x27, [x3]
    001d0080ldr x3, [x3+464]
    001d0084cbnz x3, 0x1d008c
    001d0088b 0x1d00b8
    001d008c
    001d008cloc_1d008c:
    001d008cldr x2, [sp+104]
    001d0090ldrsb x27, [x2]
    001d0094ldr x2, [x2+48]
    001d0098ldrsb x27, [x2]
    001d009cldr x0, [x2+464]
    001d00a0ldr x1, [x2+472]
    001d00a4str x0, [sp+56]
    001d00a8str x1, [sp+64]
    001d00acldur x29, [sp-8]
    001d00b0ldr x30, [sp], 96
    001d00b4ret x30
    001d00b8
    001d00b8loc_1d00b8:
    001d00b8ldr x4, [sp+104]
    001d00bcldrsb x27, [x4]
    001d00c0ldr x0, [x4+48]
    001d00c4str x0, [sp+72]
    001d00c8ldr x1, [sp+112]
    001d00ccldr x2, [sp+120]
    001d00d0ldr x3, [sp+128]
    001d00d4bl compress/flate.(*huffmanBitWriter).writeBytes
    001d00d8ldr x4, [sp+104]
    001d00dcldrsb x27, [x4]
    001d00e0ldr x4, [x4+48]
    001d00e4ldrsb x27, [x4]
    001d00e8ldr x0, [x4+464]
    001d00ecldr x1, [x4+472]
    001d00f0str x0, [sp+56]
    001d00f4str x1, [sp+64]
    001d00f8ldur x29, [sp-8]
    001d00fcldr x30, [sp], 96
    001d0100ret x30
    001d0104
    001d0104loc_1d0104:
    001d0104stp x0, x1, [sp+8]
    001d0108stp x2, x3, [sp+24]
    001d010cmov x3, x30
    001d0110bl runtime.morestack_noctxt.abi0
    001d0114ldp x0, x1, [sp+8]
    001d0118ldp x2, x3, [sp+24]
    001d011cb 0x1d0020
    001d0020
    001d0120
    001d0120compress/flate.hash4: ; void compress/flate.hash4(struct []uint8 b)
    001d0120ldr x16, [x28+16]
    001d0124subs xzr, sp, x16
    001d0128b.ls 0x1d0204
    001d012cstr x30, [sp-48]!
    001d0130stur x29, [sp-8]
    001d0134sub x29, sp, 8
    001d0138str x0, [sp+56]
    001d013cstr x1, [sp+64]
    001d0140str x2, [sp+72]
    001d0144str wzr, [sp+36]
    001d0148ldr x1, [sp+64]
    001d014cldr x2, [sp+56]
    001d0150subs xzr, x1, 3
    001d0154b.hi 0x1d015c
    001d0158b 0x1d01f8
    001d015c
    001d015cloc_1d015c:
    001d015cldrb w2, [x2+3]
    001d0160ldr x1, [sp+64]
    001d0164ldr x3, [sp+56]
    001d0168subs xzr, x1, 2
    001d016cb.hi 0x1d0174
    001d0170b 0x1d01f0
    001d0174
    001d0174loc_1d0174:
    001d0174ldrb w3, [x3+2]
    001d0178ubfm x3, x3, 56, 7
    001d017corr x2, x2, x3
    001d0180ldr x1, [sp+64]
    001d0184ldr x3, [sp+56]
    001d0188subs xzr, x1, 1
    001d018cb.hi 0x1d0194
    001d0190b 0x1d01e8
    001d0194
    001d0194loc_1d0194:
    001d0194ldrb w3, [x3+1]
    001d0198ubfm x3, x3, 48, 7
    001d019corr x2, x2, x3
    001d01a0ldr x1, [sp+64]
    001d01a4ldr x3, [sp+56]
    001d01a8subs xzr, x1, 0
    001d01acb.hi 0x1d01b4
    001d01b0b 0x1d01e0
    001d01b4
    001d01b4loc_1d01b4:
    001d01b4ldrb w1, [x3]
    001d01b8ubfm x1, x1, 40, 7
    001d01bcorr x1, x2, x1
    001d01c0movz x2, 42941
    001d01c4movk x2, 0x1e350000
    001d01c8madd w1, w1, w2, wzr
    001d01ccubfm x0, x1, 15, 31
    001d01d0str w0, [sp+36]
    001d01d4ldur x29, [sp-8]
    001d01d8ldr x30, [sp], 48
    001d01dcret x30
    001d01e0
    001d01e0loc_1d01e0:
    001d01e0mov x0, xzr
    001d01e4bl runtime.panicIndex
    001d01e8
    001d01e8loc_1d01e8:
    001d01e8orr x0, xzr, 1
    001d01ecbl runtime.panicIndex
    001d01f0
    001d01f0loc_1d01f0:
    001d01f0orr x0, xzr, 2
    001d01f4bl runtime.panicIndex
    001d01f8
    001d01f8loc_1d01f8:
    001d01f8orr x0, xzr, 3
    001d01fcbl runtime.panicIndex
    001d0200hint
    001d0204
    001d0204loc_1d0204:
    001d0204stp x0, x1, [sp+8]
    001d0208str x2, [sp+24]
    001d020cmov x3, x30
    001d0210bl runtime.morestack_noctxt.abi0
    001d0214ldp x0, x1, [sp+8]
    001d0218ldr x2, [sp+24]
    001d021cb 0x1d0120
    001d0120