File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    001984e0
    001984e0google.golang.org/protobuf/proto.MarshalOptions.marshalMessageSlow: ; void google.golang.org/protobuf/proto.MarshalOptions.marshalMessageSlow(google.golang.org/protobuf/proto.MarshalOptions o, struct []uint8 b, google.golang.org/protobuf/reflect/protoreflect.Message m)
    001984e0ldr x16, [x28+16]
    001984e4sub x17, sp, 240
    001984e8subs xzr, x17, x16
    001984ecb.ls 0x19894c
    001984f0sub x20, sp, 368
    001984f4stp x29, x30, [x20-8]
    001984f8add sp, x20, 0
    001984fcsub x29, sp, 8
    00198500strb w0, [sp+376]
    00198504strb w1, [sp+377]
    00198508strb w2, [sp+378]
    0019850cstr x3, [sp+384]
    00198510str x4, [sp+392]
    00198514str x5, [sp+400]
    00198518str x6, [sp+408]
    0019851cstr x7, [sp+416]
    00198520stp xzr, xzr, [sp+104]
    00198524str xzr, [sp+120]
    00198528stp xzr, xzr, [sp+88]
    0019852cadrp x0, 0x455000
    00198530add x0, x0, 1216
    00198534bl runtime.newobject
    00198538str x0, [sp+352]
    0019853cadrp x27, 0x8b3000
    00198540ldr w1, [x27+3056]
    00198544cbz w1, 0x19854c
    00198548b 0x198550
    0019854c
    0019854cloc_19854c:
    0019854cb 0x198570
    00198550
    00198550loc_198550:
    00198550str x0, [sp+200]
    00198554mov x1, x0
    00198558add x2, sp, 384
    0019855cadrp x0, 0x455000
    00198560add x0, x0, 1216
    00198564bl runtime.wbMove
    00198568ldr x0, [sp+200]
    0019856cb 0x198570
    00198570
    00198570loc_198570:
    00198570ldp x1, x2, [sp+384]
    00198574stp x1, x2, [x0]
    00198578ldr x1, [sp+400]
    0019857cstr x1, [x0+16]
    00198580ldr x1, [sp+408]
    00198584ldrsb x27, [x1]
    00198588ldr x1, [x1+32]
    0019858cldr x0, [sp+416]
    00198590blr x1
    00198594str x0, [sp+136]
    00198598str x1, [sp+144]
    0019859cbl google.golang.org/protobuf/internal/encoding/messageset.IsMessageSet
    001985a0strb w0, [sp+71]
    001985a4tbnz w0, 0, 0x1985ac
    001985a8b 0x19865c
    001985ac
    001985acloc_1985ac:
    001985acstr xzr, [sp+320]
    001985b0stp xzr, xzr, [sp+328]
    001985b4stp xzr, xzr, [sp+304]
    001985b8ldr x6, [sp+408]
    001985bcldr x7, [sp+416]
    001985c0ldr x8, [sp+352]
    001985c4ldr x3, [x8]
    001985c8ldr x4, [x8+8]
    001985ccldr x5, [x8+16]
    001985d0ldrb w0, [sp+376]
    001985d4ldrb w1, [sp+377]
    001985d8ldrb w2, [sp+378]
    001985dcbl google.golang.org/protobuf/proto.MarshalOptions.marshalMessageSet
    001985e0str x0, [sp+320]
    001985e4str x1, [sp+328]
    001985e8str x2, [sp+336]
    001985ecstr x3, [sp+304]
    001985f0str x4, [sp+312]
    001985f4ldr x8, [sp+320]
    001985f8ldr x9, [sp+328]
    001985fcldr x10, [sp+336]
    00198600str x8, [sp+168]
    00198604str x9, [sp+176]
    00198608str x10, [sp+184]
    0019860cldr x8, [sp+304]
    00198610ldr x9, [sp+312]
    00198614str x8, [sp+152]
    00198618str x9, [sp+160]
    0019861cldr x8, [sp+168]
    00198620ldr x9, [sp+176]
    00198624ldr x10, [sp+184]
    00198628str x8, [sp+104]
    0019862cstr x9, [sp+112]
    00198630str x10, [sp+120]
    00198634ldr x3, [sp+152]
    00198638ldr x4, [sp+160]
    0019863cstr x3, [sp+88]
    00198640str x4, [sp+96]
    00198644ldr x0, [sp+104]
    00198648ldr x1, [sp+112]
    0019864cldr x2, [sp+120]
    00198650ldp x29, x30, [sp-8]
    00198654add sp, sp, 368
    00198658ret x30
    0019865c
    0019865cloc_19865c:
    0019865cadrp x27, 0x888000
    00198660ldr x1, [x27+3728]
    00198664str x1, [sp+128]
    00198668ldrb w1, [sp+377]
    0019866ctbnz w1, 0, 0x198674
    00198670b 0x198684
    00198674
    00198674loc_198674:
    00198674adrp x27, 0x875000
    00198678ldr x1, [x27+224]
    0019867cstr x1, [sp+128]
    00198680b 0x198688
    00198684
    00198684loc_198684:
    00198684b 0x198688
    00198688
    00198688loc_198688:
    00198688adrp x0, 0x481000
    0019868cadd x0, x0, 3616
    00198690bl runtime.newobject
    00198694str x0, [sp+344]
    00198698str xzr, [x0]
    0019869cadrp x27, 0x8b3000
    001986a0ldr w1, [x27+3056]
    001986a4cbz w1, 0x1986ac
    001986a8b 0x1986b0
    001986ac
    001986acloc_1986ac:
    001986acb 0x1986c0
    001986b0
    001986b0loc_1986b0:
    001986b0ldr x2, [x0+8]
    001986b4bl runtime.gcWriteBarrier1
    001986b8str x2, [x25]
    001986bcb 0x1986c0
    001986c0
    001986c0loc_1986c0:
    001986c0str xzr, [x0+8]
    001986c4ldr x2, [sp+416]
    001986c8ldr x3, [sp+408]
    001986ccstr x3, [sp+264]
    001986d0str x2, [sp+272]
    001986d4cbnz x3, 0x1986dc
    001986d8b 0x1986fc
    001986dc
    001986dcloc_1986dc:
    001986dcstr x2, [sp+192]
    001986e0ldr x1, [x3+8]
    001986e4adrp x0, 0x876000
    001986e8add x0, x0, 400
    001986ecbl runtime.typeAssert
    001986f0ldr x2, [sp+192]
    001986f4mov x3, x0
    001986f8b 0x198700
    001986fc
    001986fcloc_1986fc:
    001986fcb 0x198700
    00198700
    00198700loc_198700:
    00198700str x3, [sp+248]
    00198704str x2, [sp+256]
    00198708adrp x0, 0x4c4000
    0019870cadd x0, x0, 992
    00198710bl runtime.newobject
    00198714str x0, [sp+240]
    00198718adrp x1, 0
    0019871cadd x1, x1, 2448
    00198720str x1, [x0]
    00198724ldr x1, [sp+352]
    00198728ldr x2, [sp+240]
    0019872cldrsb x27, [x2]
    00198730adrp x27, 0x8b3000
    00198734ldr w3, [x27+3056]
    00198738cbz w3, 0x198740
    0019873cb 0x198744
    00198740
    00198740loc_198740:
    00198740b 0x198758
    00198744
    00198744loc_198744:
    00198744bl runtime.gcWriteBarrier2
    00198748str x1, [x25]
    0019874cldr x4, [x2+8]
    00198750str x4, [x25+8]
    00198754b 0x198758
    00198758
    00198758loc_198758:
    00198758str x1, [x2+8]
    0019875cldr x4, [sp+344]
    00198760ldr x5, [sp+240]
    00198764ldrsb x27, [x5]
    00198768adrp x27, 0x8b3000
    0019876cldr w6, [x27+3056]
    00198770cbz w6, 0x198778
    00198774b 0x19877c
    00198778
    00198778loc_198778:
    00198778b 0x198790
    0019877c
    0019877cloc_19877c:
    0019877cbl runtime.gcWriteBarrier2
    00198780str x4, [x25]
    00198784ldr x6, [x5+16]
    00198788str x6, [x25+8]
    0019878cb 0x198790
    00198790
    00198790loc_198790:
    00198790str x4, [x5+16]
    00198794ldrb w4, [sp+376]
    00198798ldrb w5, [sp+377]
    0019879cldrb w6, [sp+378]
    001987a0ldr x7, [sp+240]
    001987a4ldrsb x27, [x7]
    001987a8strb w4, [x7+24]
    001987acstrb w5, [x7+25]
    001987b0strb w6, [x7+26]
    001987b4ldr x2, [sp+128]
    001987b8ldr x0, [sp+248]
    001987bcldr x1, [sp+256]
    001987c0ldr x3, [sp+240]
    001987c4bl google.golang.org/protobuf/internal/order.RangeFields
    001987c8ldr x4, [sp+344]
    001987ccldr x4, [x4]
    001987d0cbnz x4, 0x1987d8
    001987d4b 0x198820
    001987d8
    001987d8loc_1987d8:
    001987d8ldr x5, [sp+352]
    001987dcldr x6, [x5]
    001987e0ldr x7, [x5+8]
    001987e4ldr x5, [x5+16]
    001987e8str x6, [sp+104]
    001987ecstr x7, [sp+112]
    001987f0str x5, [sp+120]
    001987f4ldr x5, [sp+344]
    001987f8ldr x3, [x5]
    001987fcldr x4, [x5+8]
    00198800str x3, [sp+88]
    00198804str x4, [sp+96]
    00198808ldr x0, [sp+104]
    0019880cldr x1, [sp+112]
    00198810ldr x2, [sp+120]
    00198814ldp x29, x30, [sp-8]
    00198818add sp, sp, 368
    0019881cret x30
    00198820
    00198820loc_198820:
    00198820ldr x1, [sp+408]
    00198824ldrsb x27, [x1]
    00198828ldr x1, [x1+48]
    0019882cldr x0, [sp+416]
    00198830blr x1
    00198834str x0, [sp+280]
    00198838str x1, [sp+288]
    0019883cstr x2, [sp+296]
    00198840ldr x1, [sp+352]
    00198844ldr x2, [x1+16]
    00198848ldr x3, [x1+8]
    0019884cldr x0, [x1]
    00198850str x0, [sp+216]
    00198854str x3, [sp+224]
    00198858str x2, [sp+232]
    0019885cldr x1, [sp+288]
    00198860add x1, x3, x1
    00198864str x1, [sp+80]
    00198868subs xzr, x2, x1
    0019886cb.hs 0x198874
    00198870b 0x19887c
    00198874
    00198874loc_198874:
    00198874str x1, [sp+224]
    00198878b 0x19889c
    0019887c
    0019887cloc_19887c:
    0019887cldr x3, [sp+288]
    00198880adrp x4, 0x45d000
    00198884add x4, x4, 3072
    00198888bl runtime.growslice
    0019888cstr x0, [sp+216]
    00198890str x1, [sp+224]
    00198894str x2, [sp+232]
    00198898b 0x19889c
    0019889c
    0019889cloc_19889c:
    0019889cldr x3, [sp+288]
    001988a0str x3, [sp+72]
    001988a4ldr x3, [sp+80]
    001988a8ldr x4, [sp+288]
    001988acsub x3, x3, x4
    001988b0ldr x4, [sp+216]
    001988b4add x0, x4, x3
    001988b8str x0, [sp+208]
    001988bcldr x2, [sp+72]
    001988c0ldr x1, [sp+280]
    001988c4bl runtime.memmove
    001988c8ldr x3, [sp+352]
    001988ccldr x4, [sp+216]
    001988d0ldr x5, [sp+224]
    001988d4ldr x6, [sp+232]
    001988d8str x5, [x3+8]
    001988dcstr x6, [x3+16]
    001988e0adrp x27, 0x8b3000
    001988e4ldr w5, [x27+3056]
    001988e8cbz w5, 0x1988f0
    001988ecb 0x1988f4
    001988f0
    001988f0loc_1988f0:
    001988f0b 0x198908
    001988f4
    001988f4loc_1988f4:
    001988f4bl runtime.gcWriteBarrier2
    001988f8str x4, [x25]
    001988fcldr x5, [x3]
    00198900str x5, [x25+8]
    00198904b 0x198908
    00198908
    00198908loc_198908:
    00198908str x4, [x3]
    0019890cldr x5, [sp+352]
    00198910ldr x6, [x5]
    00198914ldr x7, [x5+8]
    00198918ldr x5, [x5+16]
    0019891cstr x6, [sp+104]
    00198920str x7, [sp+112]
    00198924str x5, [sp+120]
    00198928stp xzr, xzr, [sp+88]
    0019892cldr x0, [sp+104]
    00198930ldr x1, [sp+112]
    00198934ldr x2, [sp+120]
    00198938mov x3, xzr
    0019893cmov x4, xzr
    00198940ldp x29, x30, [sp-8]
    00198944add sp, sp, 368
    00198948ret x30
    0019894c
    0019894cloc_19894c:
    0019894cstrb w0, [sp+8]
    00198950strb w1, [sp+9]
    00198954strb w2, [sp+10]
    00198958stp x3, x4, [sp+16]
    0019895cstp x5, x6, [sp+32]
    00198960str x7, [sp+48]
    00198964mov x3, x30
    00198968bl runtime.morestack_noctxt.abi0
    0019896cldrb w0, [sp+8]
    00198970ldrb w1, [sp+9]
    00198974ldrb w2, [sp+10]
    00198978ldp x3, x4, [sp+16]
    0019897cldp x5, x6, [sp+32]
    00198980ldr x7, [sp+48]
    00198984b 0x1984e0
    00198988udf 0
    0019898cudf 0
    001984e0
    00198990
    00198990google.golang.org/protobuf/proto.MarshalOptions.marshalMessageSlow.func1: ; void google.golang.org/protobuf/proto.MarshalOptions.marshalMessageSlow.func1(google.golang.org/protobuf/reflect/protoreflect.FieldDescriptor fd, google.golang.org/protobuf/reflect/protoreflect.Value v)
    00198990ldr x16, [x28+16]
    00198994sub x17, sp, 64
    00198998subs xzr, x17, x16
    0019899cb.ls 0x198b0c
    001989a0str x30, [sp-192]!
    001989a4stur x29, [sp-8]
    001989a8sub x29, sp, 8
    001989acstr x0, [sp+200]
    001989b0str x1, [sp+208]
    001989b4str x2, [sp+216]
    001989b8str x3, [sp+224]
    001989bcstr x4, [sp+232]
    001989c0ldr x11, [x26+8]
    001989c4str x11, [sp+176]
    001989c8ldr x11, [x26+16]
    001989ccstr x11, [sp+168]
    001989d0ldrb w11, [x26+24]
    001989d4ldrb w12, [x26+25]
    001989d8ldrb w13, [x26+26]
    001989dcstrb w11, [sp+85]
    001989e0strb w12, [sp+86]
    001989e4strb w13, [sp+87]
    001989e8strb wzr, [sp+84]
    001989ecstp xzr, xzr, [sp+104]
    001989f0str xzr, [sp+120]
    001989f4stp xzr, xzr, [sp+88]
    001989f8ldr x6, [sp+200]
    001989fcldr x8, [sp+216]
    00198a00ldr x7, [sp+208]
    00198a04ldr x9, [sp+224]
    00198a08ldr x10, [sp+232]
    00198a0cldr x11, [sp+176]
    00198a10ldr x3, [x11]
    00198a14ldr x4, [x11+8]
    00198a18ldr x5, [x11+16]
    00198a1cldrb w0, [sp+85]
    00198a20ldrb w1, [sp+86]
    00198a24ldrb w2, [sp+87]
    00198a28bl google.golang.org/protobuf/proto.MarshalOptions.marshalField
    00198a2cstr x0, [sp+104]
    00198a30str x1, [sp+112]
    00198a34str x2, [sp+120]
    00198a38str x3, [sp+88]
    00198a3cstr x4, [sp+96]
    00198a40ldr x11, [sp+104]
    00198a44ldr x12, [sp+112]
    00198a48ldr x13, [sp+120]
    00198a4cstr x11, [sp+144]
    00198a50str x12, [sp+152]
    00198a54str x13, [sp+160]
    00198a58ldr x11, [sp+88]
    00198a5cldr x12, [sp+96]
    00198a60str x11, [sp+128]
    00198a64str x12, [sp+136]
    00198a68ldr x11, [sp+176]
    00198a6cldr x12, [sp+144]
    00198a70ldr x13, [sp+152]
    00198a74ldr x14, [sp+160]
    00198a78str x13, [x11+8]
    00198a7cstr x14, [x11+16]
    00198a80adrp x27, 0x8b3000
    00198a84ldr w13, [x27+3056]
    00198a88cbz w13, 0x198a90
    00198a8cb 0x198a94
    00198a90
    00198a90loc_198a90:
    00198a90b 0x198aa8
    00198a94
    00198a94loc_198a94:
    00198a94bl runtime.gcWriteBarrier2
    00198a98str x12, [x25]
    00198a9cldr x1, [x11]
    00198aa0str x1, [x25+8]
    00198aa4b 0x198aa8
    00198aa8
    00198aa8loc_198aa8:
    00198aa8str x12, [x11]
    00198aacldr x1, [sp+168]
    00198ab0ldr x2, [sp+136]
    00198ab4ldr x3, [sp+128]
    00198ab8str x3, [x1]
    00198abcadrp x27, 0x8b3000
    00198ac0ldr w3, [x27+3056]
    00198ac4cbz w3, 0x198acc
    00198ac8b 0x198ad0
    00198acc
    00198accloc_198acc:
    00198accb 0x198ae4
    00198ad0
    00198ad0loc_198ad0:
    00198ad0bl runtime.gcWriteBarrier2
    00198ad4str x2, [x25]
    00198ad8ldr x3, [x1+8]
    00198adcstr x3, [x25+8]
    00198ae0b 0x198ae4
    00198ae4
    00198ae4loc_198ae4:
    00198ae4str x2, [x1+8]
    00198ae8ldr x1, [sp+168]
    00198aecldr x1, [x1]
    00198af0subs xzr, x1, 0
    00198af4cset x1, ne
    00198af8eor x0, x1, 1
    00198afcstrb w0, [sp+84]
    00198b00ldur x29, [sp-8]
    00198b04ldr x30, [sp], 192
    00198b08ret x30
    00198b0c
    00198b0cloc_198b0c:
    00198b0cstp x0, x1, [sp+8]
    00198b10stp x2, x3, [sp+24]
    00198b14str x4, [sp+40]
    00198b18mov x3, x30
    00198b1cbl runtime.morestack.abi0
    00198b20ldp x0, x1, [sp+8]
    00198b24ldp x2, x3, [sp+24]
    00198b28ldr x4, [sp+40]
    00198b2cb 0x198990
    00198990
    00198b30
    00198b30google.golang.org/protobuf/proto.MarshalOptions.marshalField: ; void google.golang.org/protobuf/proto.MarshalOptions.marshalField(google.golang.org/protobuf/proto.MarshalOptions o, struct []uint8 b, google.golang.org/protobuf/reflect/protoreflect.FieldDescriptor fd, google.golang.org/protobuf/reflect/protoreflect.Value value)
    00198b30ldr x16, [x28+16]
    00198b34sub x17, sp, 208
    00198b38subs xzr, x17, x16
    00198b3cb.ls 0x198e98
    00198b40sub x20, sp, 336
    00198b44stp x29, x30, [x20-8]
    00198b48add sp, x20, 0
    00198b4csub x29, sp, 8
    00198b50strb w0, [sp+344]
    00198b54strb w1, [sp+345]
    00198b58strb w2, [sp+346]
    00198b5cstr x3, [sp+352]
    00198b60str x4, [sp+360]
    00198b64str x5, [sp+368]
    00198b68str x6, [sp+376]
    00198b6cstr x7, [sp+384]
    00198b70str x8, [sp+392]
    00198b74str x9, [sp+400]
    00198b78str x10, [sp+408]
    00198b7cstr xzr, [sp+112]
    00198b80stp xzr, xzr, [sp+120]
    00198b84stp xzr, xzr, [sp+96]
    00198b88ldr x1, [sp+376]
    00198b8cldrsb x27, [x1]
    00198b90ldr x1, [x1+128]
    00198b94ldr x0, [sp+384]
    00198b98blr x1
    00198b9cstrb w0, [sp+91]
    00198ba0tbnz w0, 0, 0x198ba8
    00198ba4b 0x198c78
    00198ba8
    00198ba8loc_198ba8:
    00198ba8b 0x198bac
    00198bac
    00198bacloc_198bac:
    00198bacldr x0, [sp+392]
    00198bb0ldr x1, [sp+400]
    00198bb4ldr x2, [sp+408]
    00198bb8bl google.golang.org/protobuf/reflect/protoreflect.Value.List
    00198bbcstr x0, [sp+272]
    00198bc0str x1, [sp+280]
    00198bc4str xzr, [sp+248]
    00198bc8stp xzr, xzr, [sp+256]
    00198bccstp xzr, xzr, [sp+232]
    00198bd0ldr x6, [sp+376]
    00198bd4ldrb w0, [sp+344]
    00198bd8ldrb w1, [sp+345]
    00198bdcldrb w2, [sp+346]
    00198be0ldr x4, [sp+360]
    00198be4ldr x7, [sp+384]
    00198be8ldr x5, [sp+368]
    00198becldr x3, [sp+352]
    00198bf0ldr x8, [sp+272]
    00198bf4ldr x9, [sp+280]
    00198bf8bl google.golang.org/protobuf/proto.MarshalOptions.marshalList
    00198bfcstr x0, [sp+248]
    00198c00str x1, [sp+256]
    00198c04str x2, [sp+264]
    00198c08str x3, [sp+232]
    00198c0cstr x4, [sp+240]
    00198c10ldr x3, [sp+248]
    00198c14ldr x4, [sp+256]
    00198c18ldr x5, [sp+264]
    00198c1cstr x3, [sp+192]
    00198c20str x4, [sp+200]
    00198c24str x5, [sp+208]
    00198c28ldr x3, [sp+232]
    00198c2cldr x4, [sp+240]
    00198c30str x3, [sp+176]
    00198c34str x4, [sp+184]
    00198c38ldr x3, [sp+192]
    00198c3cldr x4, [sp+200]
    00198c40ldr x5, [sp+208]
    00198c44str x3, [sp+112]
    00198c48str x4, [sp+120]
    00198c4cstr x5, [sp+128]
    00198c50ldr x3, [sp+176]
    00198c54ldr x4, [sp+184]
    00198c58str x3, [sp+96]
    00198c5cstr x4, [sp+104]
    00198c60ldr x0, [sp+112]
    00198c64ldr x1, [sp+120]
    00198c68ldr x2, [sp+128]
    00198c6cldp x29, x30, [sp-8]
    00198c70add sp, sp, 336
    00198c74ret x30
    00198c78
    00198c78loc_198c78:
    00198c78ldr x1, [sp+376]
    00198c7cldrsb x27, [x1]
    00198c80ldr x1, [x1+136]
    00198c84ldr x0, [sp+384]
    00198c88blr x1
    00198c8cstrb w0, [sp+90]
    00198c90tbnz w0, 0, 0x198c98
    00198c94b 0x198d68
    00198c98
    00198c98loc_198c98:
    00198c98b 0x198c9c
    00198c9c
    00198c9cloc_198c9c:
    00198c9cldr x0, [sp+392]
    00198ca0ldr x1, [sp+400]
    00198ca4ldr x2, [sp+408]
    00198ca8bl google.golang.org/protobuf/reflect/protoreflect.Value.Map
    00198cacstr x0, [sp+216]
    00198cb0str x1, [sp+224]
    00198cb4str xzr, [sp+248]
    00198cb8stp xzr, xzr, [sp+256]
    00198cbcstp xzr, xzr, [sp+232]
    00198cc0ldr x6, [sp+376]
    00198cc4ldrb w0, [sp+344]
    00198cc8ldrb w1, [sp+345]
    00198cccldrb w2, [sp+346]
    00198cd0ldr x4, [sp+360]
    00198cd4ldr x7, [sp+384]
    00198cd8ldr x5, [sp+368]
    00198cdcldr x3, [sp+352]
    00198ce0ldr x8, [sp+216]
    00198ce4ldr x9, [sp+224]
    00198ce8bl google.golang.org/protobuf/proto.MarshalOptions.marshalMap
    00198cecstr x0, [sp+248]
    00198cf0str x1, [sp+256]
    00198cf4str x2, [sp+264]
    00198cf8str x3, [sp+232]
    00198cfcstr x4, [sp+240]
    00198d00ldr x3, [sp+248]
    00198d04ldr x4, [sp+256]
    00198d08ldr x5, [sp+264]
    00198d0cstr x3, [sp+152]
    00198d10str x4, [sp+160]
    00198d14str x5, [sp+168]
    00198d18ldr x3, [sp+232]
    00198d1cldr x4, [sp+240]
    00198d20str x3, [sp+136]
    00198d24str x4, [sp+144]
    00198d28ldr x3, [sp+152]
    00198d2cldr x4, [sp+160]
    00198d30ldr x5, [sp+168]
    00198d34str x3, [sp+112]
    00198d38str x4, [sp+120]
    00198d3cstr x5, [sp+128]
    00198d40ldr x3, [sp+136]
    00198d44ldr x4, [sp+144]
    00198d48str x3, [sp+96]
    00198d4cstr x4, [sp+104]
    00198d50ldr x0, [sp+112]
    00198d54ldr x1, [sp+120]
    00198d58ldr x2, [sp+128]
    00198d5cldp x29, x30, [sp-8]
    00198d60add sp, sp, 336
    00198d64ret x30
    00198d68
    00198d68loc_198d68:
    00198d68b 0x198d6c
    00198d6c
    00198d6cloc_198d6c:
    00198d6cldr x1, [sp+376]
    00198d70ldrsb x27, [x1]
    00198d74ldr x1, [x1+216]
    00198d78ldr x0, [sp+384]
    00198d7cblr x1
    00198d80str w0, [sp+92]
    00198d84ldr x0, [sp+384]
    00198d88ldr x1, [sp+376]
    00198d8cldrsb x27, [x1]
    00198d90ldr x1, [x1+176]
    00198d94blr x1
    00198d98strb w0, [sp+89]
    00198d9cstrb w0, [sp+88]
    00198da0adrp x27, 0x888000
    00198da4ldr x1, [x27+3264]
    00198da8adrp x0, 0x48c000
    00198dacadd x0, x0, 352
    00198db0add x2, sp, 88
    00198db4bl runtime.mapaccess1
    00198db8ldrsb x4, [x0]
    00198dbcstrb w4, [sp+87]
    00198dc0ldrsw x3, [sp+92]
    00198dc4ldr x0, [sp+352]
    00198dc8ldr x1, [sp+360]
    00198dccldr x2, [sp+368]
    00198dd0bl google.golang.org/protobuf/encoding/protowire.AppendTag
    00198dd4str x0, [sp+352]
    00198dd8str x1, [sp+360]
    00198ddcstr x2, [sp+368]
    00198de0str xzr, [sp+248]
    00198de4stp xzr, xzr, [sp+256]
    00198de8stp xzr, xzr, [sp+232]
    00198decldr x8, [sp+392]
    00198df0ldr x9, [sp+400]
    00198df4ldr x10, [sp+408]
    00198df8ldr x6, [sp+376]
    00198dfcldrb w0, [sp+344]
    00198e00ldr x3, [sp+352]
    00198e04ldrb w1, [sp+345]
    00198e08ldrb w2, [sp+346]
    00198e0cldr x4, [sp+360]
    00198e10ldr x7, [sp+384]
    00198e14ldr x5, [sp+368]
    00198e18bl google.golang.org/protobuf/proto.MarshalOptions.marshalSingular
    00198e1cstr x0, [sp+248]
    00198e20str x1, [sp+256]
    00198e24str x2, [sp+264]
    00198e28str x3, [sp+232]
    00198e2cstr x4, [sp+240]
    00198e30ldr x1, [sp+256]
    00198e34ldr x2, [sp+264]
    00198e38ldr x3, [sp+248]
    00198e3cstr x3, [sp+304]
    00198e40str x1, [sp+312]
    00198e44str x2, [sp+320]
    00198e48ldr x1, [sp+232]
    00198e4cldr x2, [sp+240]
    00198e50str x1, [sp+288]
    00198e54str x2, [sp+296]
    00198e58ldr x1, [sp+304]
    00198e5cldr x2, [sp+312]
    00198e60ldr x3, [sp+320]
    00198e64str x1, [sp+112]
    00198e68str x2, [sp+120]
    00198e6cstr x3, [sp+128]
    00198e70ldr x3, [sp+288]
    00198e74ldr x4, [sp+296]
    00198e78str x3, [sp+96]
    00198e7cstr x4, [sp+104]
    00198e80ldr x0, [sp+112]
    00198e84ldr x1, [sp+120]
    00198e88ldr x2, [sp+128]
    00198e8cldp x29, x30, [sp-8]
    00198e90add sp, sp, 336
    00198e94ret x30
    00198e98
    00198e98loc_198e98:
    00198e98strb w0, [sp+8]
    00198e9cstrb w1, [sp+9]
    00198ea0strb w2, [sp+10]
    00198ea4stp x3, x4, [sp+16]
    00198ea8stp x5, x6, [sp+32]
    00198eacstp x7, x8, [sp+48]
    00198eb0stp x9, x10, [sp+64]
    00198eb4mov x3, x30
    00198eb8bl runtime.morestack_noctxt.abi0
    00198ebcldrb w0, [sp+8]
    00198ec0ldrb w1, [sp+9]
    00198ec4ldrb w2, [sp+10]
    00198ec8ldp x3, x4, [sp+16]
    00198eccldp x5, x6, [sp+32]
    00198ed0ldp x7, x8, [sp+48]
    00198ed4ldp x9, x10, [sp+64]
    00198ed8b 0x198b30
    00198edcudf 0
    00198b30
    00198ee0
    00198ee0google.golang.org/protobuf/proto.MarshalOptions.marshalList: ; void google.golang.org/protobuf/proto.MarshalOptions.marshalList(google.golang.org/protobuf/proto.MarshalOptions o, struct []uint8 b, google.golang.org/protobuf/reflect/protoreflect.FieldDescriptor fd, google.golang.org/protobuf/reflect/protoreflect.List list)
    00198ee0ldr x16, [x28+16]
    00198ee4sub x17, sp, 304
    00198ee8subs xzr, x17, x16
    00198eecb.ls 0x1993e0
    00198ef0sub x20, sp, 432
    00198ef4stp x29, x30, [x20-8]
    00198ef8add sp, x20, 0
    00198efcsub x29, sp, 8
    00198f00strb w0, [sp+440]
    00198f04strb w1, [sp+441]
    00198f08strb w2, [sp+442]
    00198f0cstr x3, [sp+448]
    00198f10str x4, [sp+456]
    00198f14str x5, [sp+464]
    00198f18str x6, [sp+472]
    00198f1cstr x7, [sp+480]
    00198f20str x8, [sp+488]
    00198f24str x9, [sp+496]
    00198f28str xzr, [sp+176]
    00198f2cstp xzr, xzr, [sp+184]
    00198f30stp xzr, xzr, [sp+160]
    00198f34ldr x1, [sp+472]
    00198f38ldrsb x27, [x1]
    00198f3cldr x1, [x1+144]
    00198f40ldr x0, [sp+480]
    00198f44blr x1
    00198f48strb w0, [sp+98]
    00198f4cstrb w0, [sp+99]
    00198f50tbnz w0, 0, 0x198f58
    00198f54b 0x198f80
    00198f58
    00198f58loc_198f58:
    00198f58ldr x1, [sp+488]
    00198f5cldrsb x27, [x1]
    00198f60ldr x0, [sp+496]
    00198f64ldr x1, [x1+56]
    00198f68blr x1
    00198f6cstr x0, [sp+152]
    00198f70subs xzr, x0, 0
    00198f74cset x1, gt
    00198f78strb w1, [sp+99]
    00198f7cb 0x198f84
    00198f80
    00198f80loc_198f80:
    00198f80b 0x198f84
    00198f84
    00198f84loc_198f84:
    00198f84ldrb w1, [sp+99]
    00198f88tbnz w1, 0, 0x198f90
    00198f8cb 0x199048
    00198f90
    00198f90loc_198f90:
    00198f90ldr x1, [sp+472]
    00198f94ldrsb x27, [x1]
    00198f98ldr x1, [x1+216]
    00198f9cldr x0, [sp+480]
    00198fa0blr x1
    00198fa4str w0, [sp+100]
    00198fa8ldr x1, [sp+456]
    00198facldr x2, [sp+464]
    00198fb0ldr x3, [sp+448]
    00198fb4orr x4, xzr, 2
    00198fb8mov x5, x0
    00198fbcmov x0, x3
    00198fc0mov x3, x5
    00198fc4bl google.golang.org/protobuf/encoding/protowire.AppendTag
    00198fc8str x0, [sp+448]
    00198fccstr x1, [sp+456]
    00198fd0str x2, [sp+464]
    00198fd4str xzr, [sp+320]
    00198fd8stp xzr, xzr, [sp+328]
    00198fdcldr x0, [sp+448]
    00198fe0ldr x1, [sp+456]
    00198fe4ldr x2, [sp+464]
    00198fe8bl google.golang.org/protobuf/proto.appendSpeculativeLength
    00198fecstr x0, [sp+320]
    00198ff0str x1, [sp+328]
    00198ff4str x2, [sp+336]
    00198ff8str x3, [sp+152]
    00198ffcstr x0, [sp+256]
    00199000str x1, [sp+264]
    00199004str x2, [sp+272]
    00199008ldr x3, [sp+152]
    0019900cstr x3, [sp+144]
    00199010str x0, [sp+232]
    00199014str x1, [sp+240]
    00199018str x2, [sp+248]
    0019901cldr x1, [sp+144]
    00199020str x1, [sp+104]
    00199024ldr x1, [sp+488]
    00199028ldrsb x27, [x1]
    0019902cldr x1, [x1+56]
    00199030ldr x0, [sp+496]
    00199034blr x1
    00199038str x0, [sp+152]
    0019903cstr xzr, [sp+136]
    00199040str x0, [sp+120]
    00199044b 0x199258
    00199048
    00199048loc_199048:
    00199048ldr x1, [sp+472]
    0019904cldrsb x27, [x1]
    00199050ldr x1, [x1+176]
    00199054ldr x0, [sp+480]
    00199058blr x1
    0019905cstrb w0, [sp+95]
    00199060ldr x1, [sp+488]
    00199064ldrsb x27, [x1]
    00199068ldr x1, [x1+56]
    0019906cldr x0, [sp+496]
    00199070blr x1
    00199074str x0, [sp+152]
    00199078str xzr, [sp+128]
    0019907cstr x0, [sp+112]
    00199080b 0x199084
    00199084
    00199084loc_199084:
    00199084ldr x5, [sp+112]
    00199088ldr x6, [sp+128]
    0019908csubs xzr, x5, x6
    00199090b.gt 0x199098
    00199094b 0x19921c
    00199098
    00199098loc_199098:
    00199098stp xzr, xzr, [sp+200]
    0019909cldr x1, [sp+472]
    001990a0ldrsb x27, [x1]
    001990a4ldr x1, [x1+216]
    001990a8ldr x0, [sp+480]
    001990acblr x1
    001990b0str w0, [sp+100]
    001990b4ldrsb x1, [sp+95]
    001990b8strb w1, [sp+97]
    001990bcadrp x27, 0x887000
    001990c0ldr x1, [x27+3264]
    001990c4adrp x0, 0x48b000
    001990c8add x0, x0, 352
    001990ccadd x2, sp, 97
    001990d0bl runtime.mapaccess1
    001990d4ldrsb x4, [x0]
    001990d8strb w4, [sp+96]
    001990dcldrsw x3, [sp+100]
    001990e0ldr x1, [sp+456]
    001990e4ldr x2, [sp+464]
    001990e8ldr x0, [sp+448]
    001990ecbl google.golang.org/protobuf/encoding/protowire.AppendTag
    001990f0str x0, [sp+448]
    001990f4str x1, [sp+456]
    001990f8str x2, [sp+464]
    001990fcldr x1, [sp+128]
    00199100ldr x2, [sp+488]
    00199104ldrsb x27, [x2]
    00199108ldr x2, [x2+40]
    0019910cldr x0, [sp+496]
    00199110blr x2
    00199114str x0, [sp+296]
    00199118str x1, [sp+304]
    0019911cstr x2, [sp+312]
    00199120str xzr, [sp+320]
    00199124stp xzr, xzr, [sp+328]
    00199128stp xzr, xzr, [sp+280]
    0019912cldr x6, [sp+472]
    00199130ldrb w0, [sp+440]
    00199134ldrb w1, [sp+441]
    00199138ldrb w2, [sp+442]
    0019913cldr x4, [sp+456]
    00199140ldr x7, [sp+480]
    00199144ldr x5, [sp+464]
    00199148ldr x3, [sp+448]
    0019914cldr x8, [sp+296]
    00199150ldr x9, [sp+304]
    00199154ldr x10, [sp+312]
    00199158bl google.golang.org/protobuf/proto.MarshalOptions.marshalSingular
    0019915cstr x0, [sp+320]
    00199160str x1, [sp+328]
    00199164str x2, [sp+336]
    00199168str x3, [sp+280]
    0019916cstr x4, [sp+288]
    00199170ldr x1, [sp+320]
    00199174ldr x2, [sp+328]
    00199178ldr x3, [sp+336]
    0019917cstr x1, [sp+360]
    00199180str x2, [sp+368]
    00199184str x3, [sp+376]
    00199188ldr x1, [sp+280]
    0019918cldr x2, [sp+288]
    00199190str x1, [sp+344]
    00199194str x2, [sp+352]
    00199198ldr x1, [sp+360]
    0019919cldr x2, [sp+368]
    001991a0ldr x3, [sp+376]
    001991a4str x1, [sp+448]
    001991a8str x2, [sp+456]
    001991acstr x3, [sp+464]
    001991b0ldr x1, [sp+352]
    001991b4ldr x2, [sp+344]
    001991b8str x2, [sp+200]
    001991bcstr x1, [sp+208]
    001991c0cbnz x2, 0x1991c8
    001991c4b 0x199208
    001991c8
    001991c8loc_1991c8:
    001991c8ldr x5, [sp+448]
    001991ccldr x6, [sp+456]
    001991d0ldr x7, [sp+464]
    001991d4str x5, [sp+176]
    001991d8str x6, [sp+184]
    001991dcstr x7, [sp+192]
    001991e0ldr x3, [sp+200]
    001991e4ldr x4, [sp+208]
    001991e8str x3, [sp+160]
    001991ecstr x4, [sp+168]
    001991f0ldr x0, [sp+176]
    001991f4ldr x1, [sp+184]
    001991f8ldr x2, [sp+192]
    001991fcldp x29, x30, [sp-8]
    00199200add sp, sp, 432
    00199204ret x30
    00199208
    00199208loc_199208:
    00199208b 0x19920c
    0019920c
    0019920cloc_19920c:
    0019920cldr x5, [sp+128]
    00199210add x5, x5, 1
    00199214str x5, [sp+128]
    00199218b 0x199084
    0019921c
    0019921cloc_19921c:
    0019921cldr x5, [sp+448]
    00199220ldr x6, [sp+456]
    00199224ldr x7, [sp+464]
    00199228str x5, [sp+176]
    0019922cstr x6, [sp+184]
    00199230str x7, [sp+192]
    00199234stp xzr, xzr, [sp+160]
    00199238ldr x0, [sp+176]
    0019923cldr x1, [sp+184]
    00199240ldr x2, [sp+192]
    00199244mov x3, xzr
    00199248mov x4, xzr
    0019924cldp x29, x30, [sp-8]
    00199250add sp, sp, 432
    00199254ret x30
    00199258
    00199258loc_199258:
    00199258ldr x4, [sp+120]
    0019925cldr x5, [sp+136]
    00199260subs xzr, x4, x5
    00199264b.gt 0x19926c
    00199268b 0x199390
    0019926c
    0019926cloc_19926c:
    0019926cstp xzr, xzr, [sp+216]
    00199270ldr x1, [sp+136]
    00199274ldr x2, [sp+488]
    00199278ldrsb x27, [x2]
    0019927cldr x2, [x2+40]
    00199280ldr x0, [sp+496]
    00199284blr x2
    00199288str x0, [sp+296]
    0019928cstr x1, [sp+304]
    00199290str x2, [sp+312]
    00199294str xzr, [sp+320]
    00199298stp xzr, xzr, [sp+328]
    0019929cstp xzr, xzr, [sp+280]
    001992a0ldr x6, [sp+472]
    001992a4ldrb w0, [sp+440]
    001992a8ldrb w1, [sp+441]
    001992acldrb w2, [sp+442]
    001992b0ldr x4, [sp+240]
    001992b4ldr x7, [sp+480]
    001992b8ldr x5, [sp+248]
    001992bcldr x3, [sp+232]
    001992c0ldr x8, [sp+296]
    001992c4ldr x9, [sp+304]
    001992c8ldr x10, [sp+312]
    001992ccbl google.golang.org/protobuf/proto.MarshalOptions.marshalSingular
    001992d0str x0, [sp+320]
    001992d4str x1, [sp+328]
    001992d8str x2, [sp+336]
    001992dcstr x3, [sp+280]
    001992e0str x4, [sp+288]
    001992e4ldr x2, [sp+320]
    001992e8ldr x3, [sp+328]
    001992ecldr x4, [sp+336]
    001992f0str x2, [sp+400]
    001992f4str x3, [sp+408]
    001992f8str x4, [sp+416]
    001992fcldr x2, [sp+280]
    00199300ldr x3, [sp+288]
    00199304str x2, [sp+384]
    00199308str x3, [sp+392]
    0019930cldr x2, [sp+400]
    00199310ldr x3, [sp+408]
    00199314ldr x4, [sp+416]
    00199318str x2, [sp+232]
    0019931cstr x3, [sp+240]
    00199320str x4, [sp+248]
    00199324ldr x2, [sp+392]
    00199328ldr x3, [sp+384]
    0019932cstr x3, [sp+216]
    00199330str x2, [sp+224]
    00199334cbnz x3, 0x19933c
    00199338b 0x19937c
    0019933c
    0019933cloc_19933c:
    0019933cldr x5, [sp+232]
    00199340ldr x6, [sp+240]
    00199344ldr x7, [sp+248]
    00199348str x5, [sp+176]
    0019934cstr x6, [sp+184]
    00199350str x7, [sp+192]
    00199354ldr x3, [sp+216]
    00199358ldr x4, [sp+224]
    0019935cstr x3, [sp+160]
    00199360str x4, [sp+168]
    00199364ldr x0, [sp+176]
    00199368ldr x1, [sp+184]
    0019936cldr x2, [sp+192]
    00199370ldp x29, x30, [sp-8]
    00199374add sp, sp, 432
    00199378ret x30
    0019937c
    0019937cloc_19937c:
    0019937cb 0x199380
    00199380
    00199380loc_199380:
    00199380ldr x4, [sp+136]
    00199384add x4, x4, 1
    00199388str x4, [sp+136]
    0019938cb 0x199258
    00199390
    00199390loc_199390:
    00199390ldr x3, [sp+104]
    00199394ldr x0, [sp+232]
    00199398ldr x1, [sp+240]
    0019939cldr x2, [sp+248]
    001993a0bl google.golang.org/protobuf/proto.finishSpeculativeLength
    001993a4str x0, [sp+232]
    001993a8str x1, [sp+240]
    001993acstr x2, [sp+248]
    001993b0str x0, [sp+176]
    001993b4str x1, [sp+184]
    001993b8str x2, [sp+192]
    001993bcstp xzr, xzr, [sp+160]
    001993c0ldr x0, [sp+176]
    001993c4ldr x1, [sp+184]
    001993c8ldr x2, [sp+192]
    001993ccmov x3, xzr
    001993d0mov x4, xzr
    001993d4ldp x29, x30, [sp-8]
    001993d8add sp, sp, 432
    001993dcret x30
    001993e0
    001993e0loc_1993e0:
    001993e0strb w0, [sp+8]
    001993e4strb w1, [sp+9]
    001993e8strb w2, [sp+10]
    001993ecstp x3, x4, [sp+16]
    001993f0stp x5, x6, [sp+32]
    001993f4stp x7, x8, [sp+48]
    001993f8str x9, [sp+64]
    001993fcmov x3, x30
    00199400bl runtime.morestack_noctxt.abi0
    00199404ldrb w0, [sp+8]
    00199408ldrb w1, [sp+9]
    0019940cldrb w2, [sp+10]
    00199410ldp x3, x4, [sp+16]
    00199414ldp x5, x6, [sp+32]
    00199418ldp x7, x8, [sp+48]
    0019941cldr x9, [sp+64]
    00199420b 0x198ee0
    00199424udf 0
    00199428udf 0
    0019942cudf 0
    00198ee0
    00199430
    00199430google.golang.org/protobuf/proto.MarshalOptions.marshalMap: ; void google.golang.org/protobuf/proto.MarshalOptions.marshalMap(google.golang.org/protobuf/proto.MarshalOptions o, struct []uint8 b, google.golang.org/protobuf/reflect/protoreflect.FieldDescriptor fd, google.golang.org/protobuf/reflect/protoreflect.Map mapv)
    00199430ldr x16, [x28+16]
    00199434sub x17, sp, 80
    00199438subs xzr, x17, x16
    0019943cb.ls 0x199780
    00199440str x30, [sp-208]!
    00199444stur x29, [sp-8]
    00199448sub x29, sp, 8
    0019944cstrb w0, [sp+216]
    00199450strb w1, [sp+217]
    00199454strb w2, [sp+218]
    00199458str x3, [sp+224]
    0019945cstr x4, [sp+232]
    00199460str x5, [sp+240]
    00199464str x6, [sp+248]
    00199468str x7, [sp+256]
    0019946cstr x8, [sp+264]
    00199470str x9, [sp+272]
    00199474stp xzr, xzr, [sp+64]
    00199478str xzr, [sp+80]
    0019947cstp xzr, xzr, [sp+48]
    00199480adrp x0, 0x454000
    00199484add x0, x0, 1216
    00199488bl runtime.newobject
    0019948cstr x0, [sp+192]
    00199490adrp x27, 0x8b2000
    00199494ldr w1, [x27+3056]
    00199498cbz w1, 0x1994a0
    0019949cb 0x1994a4
    001994a0
    001994a0loc_1994a0:
    001994a0b 0x1994c4
    001994a4
    001994a4loc_1994a4:
    001994a4str x0, [sp+136]
    001994a8mov x1, x0
    001994acadd x2, sp, 224
    001994b0adrp x0, 0x454000
    001994b4add x0, x0, 1216
    001994b8bl runtime.wbMove
    001994bcldr x0, [sp+136]
    001994c0b 0x1994c4
    001994c4
    001994c4loc_1994c4:
    001994c4ldp x1, x2, [sp+224]
    001994c8stp x1, x2, [x0]
    001994ccldr x1, [sp+240]
    001994d0str x1, [x0+16]
    001994d4ldr x1, [sp+248]
    001994d8ldrsb x27, [x1]
    001994dcldr x1, [x1+184]
    001994e0ldr x0, [sp+256]
    001994e4blr x1
    001994e8str x0, [sp+104]
    001994ecstr x1, [sp+112]
    001994f0ldr x1, [sp+248]
    001994f4ldrsb x27, [x1]
    001994f8ldr x1, [x1+192]
    001994fcldr x0, [sp+256]
    00199500blr x1
    00199504str x0, [sp+88]
    00199508str x1, [sp+96]
    0019950cadrp x27, 0x887000
    00199510ldr x1, [x27+3736]
    00199514str x1, [sp+120]
    00199518ldrb w1, [sp+217]
    0019951ctbnz w1, 0, 0x199524
    00199520b 0x199534
    00199524
    00199524loc_199524:
    00199524adrp x27, 0x874000
    00199528ldr x1, [x27+240]
    0019952cstr x1, [sp+120]
    00199530b 0x199538
    00199534
    00199534loc_199534:
    00199534b 0x199538
    00199538
    00199538loc_199538:
    00199538adrp x0, 0x480000
    0019953cadd x0, x0, 3616
    00199540bl runtime.newobject
    00199544str x0, [sp+184]
    00199548str xzr, [x0]
    0019954cadrp x27, 0x8b2000
    00199550ldr w1, [x27+3056]
    00199554cbz w1, 0x19955c
    00199558b 0x199560
    0019955c
    0019955cloc_19955c:
    0019955cb 0x199570
    00199560
    00199560loc_199560:
    00199560ldr x2, [x0+8]
    00199564bl runtime.gcWriteBarrier1
    00199568str x2, [x25]
    0019956cb 0x199570
    00199570
    00199570loc_199570:
    00199570str xzr, [x0+8]
    00199574ldr x2, [sp+272]
    00199578ldr x3, [sp+264]
    0019957cstr x3, [sp+168]
    00199580str x2, [sp+176]
    00199584cbnz x3, 0x19958c
    00199588b 0x1995ac
    0019958c
    0019958cloc_19958c:
    0019958cstr x2, [sp+128]
    00199590ldr x1, [x3+8]
    00199594adrp x0, 0x875000
    00199598add x0, x0, 432
    0019959cbl runtime.typeAssert
    001995a0ldr x2, [sp+128]
    001995a4mov x3, x0
    001995a8b 0x1995b0
    001995ac
    001995acloc_1995ac:
    001995acb 0x1995b0
    001995b0
    001995b0loc_1995b0:
    001995b0str x3, [sp+152]
    001995b4str x2, [sp+160]
    001995b8adrp x0, 0x4ea000
    001995bcadd x0, x0, 288
    001995c0bl runtime.newobject
    001995c4str x0, [sp+144]
    001995c8adrp x1, 0
    001995ccadd x1, x1, 2000
    001995d0str x1, [x0]
    001995d4ldr x1, [sp+192]
    001995d8ldr x2, [sp+144]
    001995dcldrsb x27, [x2]
    001995e0adrp x27, 0x8b2000
    001995e4ldr w3, [x27+3056]
    001995e8cbz w3, 0x1995f0
    001995ecb 0x1995f4
    001995f0
    001995f0loc_1995f0:
    001995f0b 0x199608
    001995f4
    001995f4loc_1995f4:
    001995f4bl runtime.gcWriteBarrier2
    001995f8str x1, [x25]
    001995fcldr x4, [x2+8]
    00199600str x4, [x25+8]
    00199604b 0x199608
    00199608
    00199608loc_199608:
    00199608str x1, [x2+8]
    0019960cldr x4, [sp+256]
    00199610ldr x5, [sp+248]
    00199614ldr x6, [sp+144]
    00199618ldrsb x27, [x6]
    0019961cstr x5, [x6+16]
    00199620adrp x27, 0x8b2000
    00199624ldr w5, [x27+3056]
    00199628cbz w5, 0x199630
    0019962cb 0x199634
    00199630
    00199630loc_199630:
    00199630b 0x199648
    00199634
    00199634loc_199634:
    00199634bl runtime.gcWriteBarrier2
    00199638str x4, [x25]
    0019963cldr x5, [x6+24]
    00199640str x5, [x25+8]
    00199644b 0x199648
    00199648
    00199648loc_199648:
    00199648str x4, [x6+24]
    0019964cldr x4, [sp+184]
    00199650ldr x5, [sp+144]
    00199654ldrsb x27, [x5]
    00199658adrp x27, 0x8b2000
    0019965cldr w6, [x27+3056]
    00199660cbz w6, 0x199668
    00199664b 0x19966c
    00199668
    00199668loc_199668:
    00199668b 0x199680
    0019966c
    0019966cloc_19966c:
    0019966cbl runtime.gcWriteBarrier2
    00199670str x4, [x25]
    00199674ldr x6, [x5+32]
    00199678str x6, [x25+8]
    0019967cb 0x199680
    00199680
    00199680loc_199680:
    00199680str x4, [x5+32]
    00199684ldrb w4, [sp+216]
    00199688ldrb w5, [sp+217]
    0019968cldrb w6, [sp+218]
    00199690ldr x7, [sp+144]
    00199694ldrsb x27, [x7]
    00199698strb w4, [x7+40]
    0019969cstrb w5, [x7+41]
    001996a0strb w6, [x7+42]
    001996a4ldr x4, [sp+112]
    001996a8ldr x5, [sp+104]
    001996acldr x6, [sp+144]
    001996b0ldrsb x27, [x6]
    001996b4str x5, [x6+48]
    001996b8adrp x27, 0x8b2000
    001996bcldr w5, [x27+3056]
    001996c0cbz w5, 0x1996c8
    001996c4b 0x1996cc
    001996c8
    001996c8loc_1996c8:
    001996c8b 0x1996e0
    001996cc
    001996ccloc_1996cc:
    001996ccbl runtime.gcWriteBarrier2
    001996d0str x4, [x25]
    001996d4ldr x5, [x6+56]
    001996d8str x5, [x25+8]
    001996dcb 0x1996e0
    001996e0
    001996e0loc_1996e0:
    001996e0str x4, [x6+56]
    001996e4ldr x4, [sp+96]
    001996e8ldr x5, [sp+88]
    001996ecldr x6, [sp+144]
    001996f0ldrsb x27, [x6]
    001996f4str x5, [x6+64]
    001996f8adrp x27, 0x8b2000
    001996fcldr w5, [x27+3056]
    00199700cbz w5, 0x199708
    00199704b 0x19970c
    00199708
    00199708loc_199708:
    00199708b 0x199720
    0019970c
    0019970cloc_19970c:
    0019970cbl runtime.gcWriteBarrier2
    00199710str x4, [x25]
    00199714ldr x5, [x6+72]
    00199718str x5, [x25+8]
    0019971cb 0x199720
    00199720
    00199720loc_199720:
    00199720str x4, [x6+72]
    00199724ldr x2, [sp+120]
    00199728ldr x0, [sp+152]
    0019972cldr x1, [sp+160]
    00199730ldr x3, [sp+144]
    00199734bl google.golang.org/protobuf/internal/order.RangeEntries
    00199738ldr x4, [sp+192]
    0019973cldr x5, [x4]
    00199740ldr x6, [x4+8]
    00199744ldr x4, [x4+16]
    00199748str x5, [sp+64]
    0019974cstr x6, [sp+72]
    00199750str x4, [sp+80]
    00199754ldr x4, [sp+184]
    00199758ldr x3, [x4]
    0019975cldr x4, [x4+8]
    00199760str x3, [sp+48]
    00199764str x4, [sp+56]
    00199768ldr x0, [sp+64]
    0019976cldr x1, [sp+72]
    00199770ldr x2, [sp+80]
    00199774ldur x29, [sp-8]
    00199778ldr x30, [sp], 208
    0019977cret x30
    00199780
    00199780loc_199780:
    00199780strb w0, [sp+8]
    00199784strb w1, [sp+9]
    00199788strb w2, [sp+10]
    0019978cstp x3, x4, [sp+16]
    00199790stp x5, x6, [sp+32]
    00199794stp x7, x8, [sp+48]
    00199798str x9, [sp+64]
    0019979cmov x3, x30
    001997a0bl runtime.morestack_noctxt.abi0
    001997a4ldrb w0, [sp+8]
    001997a8ldrb w1, [sp+9]
    001997acldrb w2, [sp+10]
    001997b0ldp x3, x4, [sp+16]
    001997b4ldp x5, x6, [sp+32]
    001997b8ldp x7, x8, [sp+48]
    001997bcldr x9, [sp+64]
    001997c0b 0x199430
    001997c4udf 0
    001997c8udf 0
    001997ccudf 0
    00199430
    001997d0
    001997d0google.golang.org/protobuf/proto.MarshalOptions.marshalMap.func1: ; void google.golang.org/protobuf/proto.MarshalOptions.marshalMap.func1(google.golang.org/protobuf/reflect/protoreflect.MapKey key, google.golang.org/protobuf/reflect/protoreflect.Value value)
    001997d0ldr x16, [x28+16]
    001997d4sub x17, sp, 224
    001997d8subs xzr, x17, x16
    001997dcb.ls 0x199c28
    001997e0sub x20, sp, 352
    001997e4stp x29, x30, [x20-8]
    001997e8add sp, x20, 0
    001997ecsub x29, sp, 8
    001997f0str x0, [sp+360]
    001997f4str x1, [sp+368]
    001997f8str x2, [sp+376]
    001997fcstr x3, [sp+384]
    00199800str x4, [sp+392]
    00199804str x5, [sp+400]
    00199808ldr x1, [x26+8]
    0019980cstr x1, [sp+336]
    00199810ldr x1, [x26+16]
    00199814ldr x2, [x26+24]
    00199818str x1, [sp+144]
    0019981cstr x2, [sp+152]
    00199820ldr x1, [x26+32]
    00199824str x1, [sp+328]
    00199828ldrb w1, [x26+40]
    0019982cldrb w2, [x26+41]
    00199830ldrb w3, [x26+42]
    00199834strb w1, [sp+81]
    00199838strb w2, [sp+82]
    0019983cstrb w3, [sp+83]
    00199840ldr x1, [x26+48]
    00199844ldr x2, [x26+56]
    00199848str x1, [sp+128]
    0019984cstr x2, [sp+136]
    00199850ldr x1, [x26+64]
    00199854ldr x2, [x26+72]
    00199858str x1, [sp+112]
    0019985cstr x2, [sp+120]
    00199860strb wzr, [sp+80]
    00199864ldr x1, [sp+144]
    00199868ldrsb x27, [x1]
    0019986cldr x1, [x1+216]
    00199870ldr x0, [sp+152]
    00199874blr x1
    00199878str w0, [sp+84]
    0019987cldr x1, [sp+336]
    00199880ldr x2, [x1]
    00199884ldr x3, [x1+8]
    00199888ldr x1, [x1+16]
    0019988corr x4, xzr, 2
    00199890mov x5, x0
    00199894mov x0, x2
    00199898mov x6, x1
    0019989cmov x1, x3
    001998a0mov x2, x6
    001998a4mov x3, x5
    001998a8bl google.golang.org/protobuf/encoding/protowire.AppendTag
    001998acldr x3, [sp+336]
    001998b0str x1, [x3+8]
    001998b4str x2, [x3+16]
    001998b8adrp x27, 0x8b2000
    001998bcldr w1, [x27+3056]
    001998c0cbz w1, 0x1998c8
    001998c4b 0x1998cc
    001998c8
    001998c8loc_1998c8:
    001998c8b 0x1998e0
    001998cc
    001998ccloc_1998cc:
    001998ccbl runtime.gcWriteBarrier2
    001998d0str x0, [x25]
    001998d4ldr x4, [x3]
    001998d8str x4, [x25+8]
    001998dcb 0x1998e0
    001998e0
    001998e0loc_1998e0:
    001998e0str x0, [x3]
    001998e4str xzr, [sp+88]
    001998e8stp xzr, xzr, [sp+304]
    001998ecstr xzr, [sp+320]
    001998f0ldr x3, [sp+336]
    001998f4ldr x0, [x3]
    001998f8ldr x1, [x3+8]
    001998fcldr x2, [x3+16]
    00199900bl google.golang.org/protobuf/proto.appendSpeculativeLength
    00199904str x0, [sp+304]
    00199908str x1, [sp+312]
    0019990cstr x2, [sp+320]
    00199910str x3, [sp+104]
    00199914str x0, [sp+240]
    00199918str x1, [sp+248]
    0019991cstr x2, [sp+256]
    00199920ldr x3, [sp+104]
    00199924str x3, [sp+96]
    00199928ldr x3, [sp+336]
    0019992cstr x1, [x3+8]
    00199930str x2, [x3+16]
    00199934adrp x27, 0x8b2000
    00199938ldr w4, [x27+3056]
    0019993ccbz w4, 0x199944
    00199940b 0x199948
    00199944
    00199944loc_199944:
    00199944b 0x19995c
    00199948
    00199948loc_199948:
    00199948bl runtime.gcWriteBarrier2
    0019994cstr x0, [x25]
    00199950ldr x4, [x3]
    00199954str x4, [x25+8]
    00199958b 0x19995c
    0019995c
    0019995cloc_19995c:
    0019995cstr x0, [x3]
    00199960ldr x3, [sp+96]
    00199964str x3, [sp+88]
    00199968ldr x0, [sp+360]
    0019996cldr x1, [sp+368]
    00199970ldr x2, [sp+376]
    00199974bl google.golang.org/protobuf/reflect/protoreflect.MapKey.Value
    00199978str x0, [sp+280]
    0019997cstr x1, [sp+288]
    00199980str x2, [sp+296]
    00199984stp xzr, xzr, [sp+304]
    00199988str xzr, [sp+320]
    0019998cstp xzr, xzr, [sp+264]
    00199990ldr x3, [sp+336]
    00199994ldr x6, [sp+128]
    00199998ldrb w0, [sp+81]
    0019999cldrb w1, [sp+82]
    001999a0ldrb w2, [sp+83]
    001999a4ldr x4, [x3+8]
    001999a8ldr x7, [sp+136]
    001999acldr x5, [x3+16]
    001999b0ldr x3, [x3]
    001999b4ldr x8, [sp+280]
    001999b8ldr x9, [sp+288]
    001999bcldr x10, [sp+296]
    001999c0bl google.golang.org/protobuf/proto.MarshalOptions.marshalField
    001999c4str x0, [sp+304]
    001999c8str x1, [sp+312]
    001999ccstr x2, [sp+320]
    001999d0str x3, [sp+264]
    001999d4str x4, [sp+272]
    001999d8ldr x3, [sp+304]
    001999dcldr x4, [sp+312]
    001999e0ldr x5, [sp+320]
    001999e4str x3, [sp+216]
    001999e8str x4, [sp+224]
    001999ecstr x5, [sp+232]
    001999f0ldr x3, [sp+264]
    001999f4ldr x4, [sp+272]
    001999f8str x3, [sp+200]
    001999fcstr x4, [sp+208]
    00199a00ldr x3, [sp+336]
    00199a04ldr x4, [sp+216]
    00199a08ldr x5, [sp+224]
    00199a0cldr x6, [sp+232]
    00199a10str x5, [x3+8]
    00199a14str x6, [x3+16]
    00199a18adrp x27, 0x8b2000
    00199a1cldr w5, [x27+3056]
    00199a20cbz w5, 0x199a28
    00199a24b 0x199a2c
    00199a28
    00199a28loc_199a28:
    00199a28b 0x199a40
    00199a2c
    00199a2cloc_199a2c:
    00199a2cbl runtime.gcWriteBarrier2
    00199a30str x4, [x25]
    00199a34ldr x11, [x3]
    00199a38str x11, [x25+8]
    00199a3cb 0x199a40
    00199a40
    00199a40loc_199a40:
    00199a40str x4, [x3]
    00199a44ldr x11, [sp+328]
    00199a48ldr x12, [sp+208]
    00199a4cldr x13, [sp+200]
    00199a50str x13, [x11]
    00199a54adrp x27, 0x8b2000
    00199a58ldr w13, [x27+3056]
    00199a5ccbz w13, 0x199a64
    00199a60b 0x199a68
    00199a64
    00199a64loc_199a64:
    00199a64b 0x199a7c
    00199a68
    00199a68loc_199a68:
    00199a68bl runtime.gcWriteBarrier2
    00199a6cstr x12, [x25]
    00199a70ldr x13, [x11+8]
    00199a74str x13, [x25+8]
    00199a78b 0x199a7c
    00199a7c
    00199a7cloc_199a7c:
    00199a7cstr x12, [x11+8]
    00199a80ldr x11, [sp+328]
    00199a84ldr x11, [x11]
    00199a88cbnz x11, 0x199a90
    00199a8cb 0x199aa4
    00199a90
    00199a90loc_199a90:
    00199a90strb wzr, [sp+80]
    00199a94mov x0, xzr
    00199a98ldp x29, x30, [sp-8]
    00199a9cadd sp, sp, 352
    00199aa0ret x30
    00199aa4
    00199aa4loc_199aa4:
    00199aa4stp xzr, xzr, [sp+304]
    00199aa8str xzr, [sp+320]
    00199aacstp xzr, xzr, [sp+264]
    00199ab0ldr x6, [sp+112]
    00199ab4ldr x8, [sp+384]
    00199ab8ldr x7, [sp+120]
    00199abcldr x9, [sp+392]
    00199ac0ldr x10, [sp+400]
    00199ac4ldr x11, [sp+336]
    00199ac8ldr x3, [x11]
    00199accldr x4, [x11+8]
    00199ad0ldr x5, [x11+16]
    00199ad4ldrb w0, [sp+81]
    00199ad8ldrb w1, [sp+82]
    00199adcldrb w2, [sp+83]
    00199ae0bl google.golang.org/protobuf/proto.MarshalOptions.marshalField
    00199ae4str x0, [sp+304]
    00199ae8str x1, [sp+312]
    00199aecstr x2, [sp+320]
    00199af0str x3, [sp+264]
    00199af4str x4, [sp+272]
    00199af8ldr x11, [sp+304]
    00199afcldr x12, [sp+312]
    00199b00ldr x13, [sp+320]
    00199b04str x11, [sp+176]
    00199b08str x12, [sp+184]
    00199b0cstr x13, [sp+192]
    00199b10ldr x11, [sp+264]
    00199b14ldr x12, [sp+272]
    00199b18str x11, [sp+160]
    00199b1cstr x12, [sp+168]
    00199b20ldr x11, [sp+336]
    00199b24ldr x12, [sp+176]
    00199b28ldr x13, [sp+184]
    00199b2cldr x14, [sp+192]
    00199b30str x13, [x11+8]
    00199b34str x14, [x11+16]
    00199b38adrp x27, 0x8b2000
    00199b3cldr w13, [x27+3056]
    00199b40cbz w13, 0x199b48
    00199b44b 0x199b4c
    00199b48
    00199b48loc_199b48:
    00199b48b 0x199b60
    00199b4c
    00199b4cloc_199b4c:
    00199b4cbl runtime.gcWriteBarrier2
    00199b50str x12, [x25]
    00199b54ldr x4, [x11]
    00199b58str x4, [x25+8]
    00199b5cb 0x199b60
    00199b60
    00199b60loc_199b60:
    00199b60str x12, [x11]
    00199b64ldr x4, [sp+328]
    00199b68ldr x5, [sp+168]
    00199b6cldr x6, [sp+160]
    00199b70str x6, [x4]
    00199b74adrp x27, 0x8b2000
    00199b78ldr w6, [x27+3056]
    00199b7ccbz w6, 0x199b84
    00199b80b 0x199b88
    00199b84
    00199b84loc_199b84:
    00199b84b 0x199b9c
    00199b88
    00199b88loc_199b88:
    00199b88bl runtime.gcWriteBarrier2
    00199b8cstr x5, [x25]
    00199b90ldr x6, [x4+8]
    00199b94str x6, [x25+8]
    00199b98b 0x199b9c
    00199b9c
    00199b9cloc_199b9c:
    00199b9cstr x5, [x4+8]
    00199ba0ldr x4, [sp+328]
    00199ba4ldr x4, [x4]
    00199ba8cbnz x4, 0x199bb0
    00199bacb 0x199bc4
    00199bb0
    00199bb0loc_199bb0:
    00199bb0strb wzr, [sp+80]
    00199bb4mov x0, xzr
    00199bb8ldp x29, x30, [sp-8]
    00199bbcadd sp, sp, 352
    00199bc0ret x30
    00199bc4
    00199bc4loc_199bc4:
    00199bc4ldr x3, [sp+88]
    00199bc8ldr x4, [sp+336]
    00199bccldr x0, [x4]
    00199bd0ldr x1, [x4+8]
    00199bd4ldr x2, [x4+16]
    00199bd8bl google.golang.org/protobuf/proto.finishSpeculativeLength
    00199bdcldr x4, [sp+336]
    00199be0str x1, [x4+8]
    00199be4str x2, [x4+16]
    00199be8adrp x27, 0x8b2000
    00199becldr w5, [x27+3056]
    00199bf0cbz w5, 0x199bf8
    00199bf4b 0x199bfc
    00199bf8
    00199bf8loc_199bf8:
    00199bf8b 0x199c10
    00199bfc
    00199bfcloc_199bfc:
    00199bfcbl runtime.gcWriteBarrier2
    00199c00str x0, [x25]
    00199c04ldr x1, [x4]
    00199c08str x1, [x25+8]
    00199c0cb 0x199c10
    00199c10
    00199c10loc_199c10:
    00199c10str x0, [x4]
    00199c14orr x0, xzr, 1
    00199c18strb w0, [sp+80]
    00199c1cldp x29, x30, [sp-8]
    00199c20add sp, sp, 352
    00199c24ret x30
    00199c28
    00199c28loc_199c28:
    00199c28stp x0, x1, [sp+8]
    00199c2cstp x2, x3, [sp+24]
    00199c30stp x4, x5, [sp+40]
    00199c34mov x3, x30
    00199c38bl runtime.morestack.abi0
    00199c3cldp x0, x1, [sp+8]
    00199c40ldp x2, x3, [sp+24]
    00199c44ldp x4, x5, [sp+40]
    00199c48b 0x1997d0
    00199c4cudf 0
    001997d0
    00199c50
    00199c50google.golang.org/protobuf/proto.appendSpeculativeLength: ; void google.golang.org/protobuf/proto.appendSpeculativeLength(struct []uint8 b)
    00199c50ldr x16, [x28+16]
    00199c54sub x17, sp, 32
    00199c58subs xzr, x17, x16
    00199c5cb.ls 0x199d64
    00199c60str x30, [sp-160]!
    00199c64stur x29, [sp-8]
    00199c68sub x29, sp, 8
    00199c6cstr x0, [sp+168]
    00199c70str x1, [sp+176]
    00199c74str x2, [sp+184]
    00199c78str xzr, [sp+80]
    00199c7cstp xzr, xzr, [sp+88]
    00199c80str xzr, [sp+48]
    00199c84ldr x5, [sp+176]
    00199c88str x5, [sp+56]
    00199c8cb 0x199c90
    00199c90
    00199c90loc_199c90:
    00199c90b 0x199c94
    00199c94
    00199c94loc_199c94:
    00199c94adrp x5, 0x577000
    00199c98add x5, x5, 3040
    00199c9cstr x5, [sp+136]
    00199ca0orr x5, xzr, 1
    00199ca4str x5, [sp+144]
    00199ca8ldr x2, [sp+184]
    00199cacldr x0, [sp+168]
    00199cb0ldr x5, [sp+176]
    00199cb4str x0, [sp+112]
    00199cb8str x5, [sp+120]
    00199cbcstr x2, [sp+128]
    00199cc0ldr x6, [sp+144]
    00199cc4add x1, x5, x6
    00199cc8str x1, [sp+72]
    00199cccsubs xzr, x2, x1
    00199cd0b.hs 0x199cd8
    00199cd4b 0x199ce0
    00199cd8
    00199cd8loc_199cd8:
    00199cd8str x1, [sp+120]
    00199cdcb 0x199d00
    00199ce0
    00199ce0loc_199ce0:
    00199ce0ldr x3, [sp+144]
    00199ce4adrp x4, 0x45c000
    00199ce8add x4, x4, 3072
    00199cecbl runtime.growslice
    00199cf0str x0, [sp+112]
    00199cf4str x1, [sp+120]
    00199cf8str x2, [sp+128]
    00199cfcb 0x199d00
    00199d00
    00199d00loc_199d00:
    00199d00ldr x3, [sp+144]
    00199d04str x3, [sp+64]
    00199d08ldr x3, [sp+72]
    00199d0cldr x4, [sp+144]
    00199d10sub x3, x3, x4
    00199d14ldr x4, [sp+112]
    00199d18add x0, x4, x3
    00199d1cstr x0, [sp+104]
    00199d20ldr x2, [sp+64]
    00199d24ldr x1, [sp+136]
    00199d28bl runtime.memmove
    00199d2cldr x0, [sp+112]
    00199d30ldr x1, [sp+120]
    00199d34ldr x2, [sp+128]
    00199d38str x0, [sp+168]
    00199d3cstr x1, [sp+176]
    00199d40str x2, [sp+184]
    00199d44str x0, [sp+80]
    00199d48str x1, [sp+88]
    00199d4cstr x2, [sp+96]
    00199d50ldr x3, [sp+56]
    00199d54str x3, [sp+48]
    00199d58ldur x29, [sp-8]
    00199d5cldr x30, [sp], 160
    00199d60ret x30
    00199d64
    00199d64loc_199d64:
    00199d64stp x0, x1, [sp+8]
    00199d68str x2, [sp+24]
    00199d6cmov x3, x30
    00199d70bl runtime.morestack_noctxt.abi0
    00199d74ldp x0, x1, [sp+8]
    00199d78ldr x2, [sp+24]
    00199d7cb 0x199c50
    00199c50
    00199d80
    00199d80google.golang.org/protobuf/proto.finishSpeculativeLength: ; void google.golang.org/protobuf/proto.finishSpeculativeLength(struct []uint8 b, int pos)
    00199d80ldr x16, [x28+16]
    00199d84sub x17, sp, 144
    00199d88subs xzr, x17, x16
    00199d8cb.ls 0x19a020
    00199d90sub x20, sp, 272
    00199d94stp x29, x30, [x20-8]
    00199d98add sp, x20, 0
    00199d9csub x29, sp, 8
    00199da0str x0, [sp+280]
    00199da4str x1, [sp+288]
    00199da8str x2, [sp+296]
    00199dacstr x3, [sp+304]
    00199db0str xzr, [sp+144]
    00199db4stp xzr, xzr, [sp+152]
    00199db8ldr x1, [sp+288]
    00199dbcstr x1, [sp+120]
    00199dc0ldr x2, [sp+304]
    00199dc4sub x1, x1, x2
    00199dc8sub x0, x1, 1
    00199dccstr x0, [sp+96]
    00199dd0bl google.golang.org/protobuf/encoding/protowire.SizeVarint
    00199dd4str x0, [sp+88]
    00199dd8subs xzr, x0, 1
    00199ddcb.ne 0x199de4
    00199de0b 0x199dec
    00199de4
    00199de4loc_199de4:
    00199de4str xzr, [sp+104]
    00199de8b 0x199e48
    00199dec
    00199decloc_199dec:
    00199decb 0x199df0
    00199df0
    00199df0loc_199df0:
    00199df0ldr x1, [sp+304]
    00199df4ldr x2, [sp+296]
    00199df8ldr x0, [sp+280]
    00199dfcsubs xzr, x1, x2
    00199e00b.ls 0x199e08
    00199e04b 0x199e44
    00199e08
    00199e08loc_199e08:
    00199e08b 0x199e0c
    00199e0c
    00199e0cloc_199e0c:
    00199e0cstr x0, [sp+168]
    00199e10str x1, [sp+176]
    00199e14str x2, [sp+184]
    00199e18ldr x3, [sp+96]
    00199e1cbl google.golang.org/protobuf/encoding/protowire.AppendVarint
    00199e20ldr x0, [sp+280]
    00199e24ldr x1, [sp+288]
    00199e28ldr x2, [sp+296]
    00199e2cstr x0, [sp+144]
    00199e30str x1, [sp+152]
    00199e34str x2, [sp+160]
    00199e38ldp x29, x30, [sp-8]
    00199e3cadd sp, sp, 272
    00199e40ret x30
    00199e44
    00199e44loc_199e44:
    00199e44bl runtime.panicSliceAcap
    00199e48
    00199e48loc_199e48:
    00199e48ldr x5, [sp+104]
    00199e4cldr x6, [sp+88]
    00199e50sub x6, x6, 1
    00199e54subs xzr, x5, x6
    00199e58b.lt 0x199e60
    00199e5cb 0x199ebc
    00199e60
    00199e60loc_199e60:
    00199e60ldr x2, [sp+296]
    00199e64ldr x0, [sp+280]
    00199e68ldr x5, [sp+288]
    00199e6cadd x1, x5, 1
    00199e70subs xzr, x2, x1
    00199e74b.hs 0x199e7c
    00199e78b 0x199e80
    00199e7c
    00199e7cloc_199e7c:
    00199e7cb 0x199e94
    00199e80
    00199e80loc_199e80:
    00199e80orr x3, xzr, 1
    00199e84adrp x4, 0x45c000
    00199e88add x4, x4, 3072
    00199e8cbl runtime.growslice
    00199e90b 0x199e94
    00199e94
    00199e94loc_199e94:
    00199e94sub x5, x1, 1
    00199e98strb wzr, [x0+x5]
    00199e9cstr x0, [sp+280]
    00199ea0str x1, [sp+288]
    00199ea4str x2, [sp+296]
    00199ea8b 0x199eac
    00199eac
    00199eacloc_199eac:
    00199eacldr x5, [sp+104]
    00199eb0add x5, x5, 1
    00199eb4str x5, [sp+104]
    00199eb8b 0x199e48
    00199ebc
    00199ebcloc_199ebc:
    00199ebcldr x4, [sp+88]
    00199ec0ldr x5, [sp+304]
    00199ec4add x0, x5, x4
    00199ec8str x0, [sp+120]
    00199eccldr x1, [sp+288]
    00199ed0ldr x4, [sp+280]
    00199ed4ldr x5, [sp+296]
    00199ed8b 0x199edc
    00199edc
    00199edcloc_199edc:
    00199edcsubs xzr, x1, x0
    00199ee0b.hs 0x199ee8
    00199ee4b 0x19a018
    00199ee8
    00199ee8loc_199ee8:
    00199ee8sub x5, x5, x0
    00199eecsub x6, x1, x0
    00199ef0sub x7, xzr, x5
    00199ef4and x7, x0, x7, asr #63
    00199ef8add x4, x4, x7
    00199efcstr x4, [sp+192]
    00199f00str x6, [sp+200]
    00199f04str x5, [sp+208]
    00199f08ldr x4, [sp+304]
    00199f0cadd x0, x4, 1
    00199f10str x0, [sp+112]
    00199f14ldr x1, [sp+288]
    00199f18ldr x5, [sp+280]
    00199f1cldr x6, [sp+296]
    00199f20b 0x199f24
    00199f24
    00199f24loc_199f24:
    00199f24subs xzr, x1, x0
    00199f28b.hs 0x199f30
    00199f2cb 0x19a014
    00199f30
    00199f30loc_199f30:
    00199f30sub x7, x1, x4
    00199f34sub x4, x6, x4
    00199f38sub x4, x4, 1
    00199f3csub x6, xzr, x4
    00199f40and x6, x0, x6, asr #63
    00199f44add x5, x5, x6
    00199f48sub x6, x7, 1
    00199f4cstr x5, [sp+168]
    00199f50str x6, [sp+176]
    00199f54str x4, [sp+184]
    00199f58ldr x4, [sp+192]
    00199f5cldr x5, [sp+200]
    00199f60ldr x6, [sp+208]
    00199f64str x4, [sp+240]
    00199f68str x5, [sp+248]
    00199f6cstr x6, [sp+256]
    00199f70ldr x4, [sp+176]
    00199f74ldr x5, [sp+168]
    00199f78ldr x6, [sp+184]
    00199f7cstr x5, [sp+216]
    00199f80str x4, [sp+224]
    00199f84str x6, [sp+232]
    00199f88ldr x5, [sp+248]
    00199f8cstr x5, [sp+136]
    00199f90subs xzr, x5, x4
    00199f94b.gt 0x199f9c
    00199f98b 0x199fa4
    00199f9c
    00199f9cloc_199f9c:
    00199f9cstr x4, [sp+136]
    00199fa0b 0x199fa8
    00199fa4
    00199fa4loc_199fa4:
    00199fa4b 0x199fa8
    00199fa8
    00199fa8loc_199fa8:
    00199fa8ldr x4, [sp+216]
    00199facldr x5, [sp+240]
    00199fb0subs xzr, x4, x5
    00199fb4b.ne 0x199fbc
    00199fb8b 0x199fd8
    00199fbc
    00199fbcloc_199fbc:
    00199fbcldr x3, [sp+136]
    00199fc0str x3, [sp+128]
    00199fc4ldr x2, [sp+128]
    00199fc8ldr x1, [sp+216]
    00199fccldr x0, [sp+240]
    00199fd0bl runtime.memmove
    00199fd4b 0x199fdc
    00199fd8
    00199fd8loc_199fd8:
    00199fd8b 0x199fdc
    00199fdc
    00199fdcloc_199fdc:
    00199fdcldr x4, [sp+88]
    00199fe0ldr x5, [sp+304]
    00199fe4add x4, x5, x4
    00199fe8ldr x5, [sp+96]
    00199fecadd x1, x4, x5
    00199ff0str x1, [sp+112]
    00199ff4ldr x2, [sp+296]
    00199ff8subs xzr, x2, x1
    00199ffcb.hs 0x19a004
    0019a000b 0x19a010
    0019a004
    0019a004loc_19a004:
    0019a004b 0x19a008
    0019a008
    0019a008loc_19a008:
    0019a008str x1, [sp+288]
    0019a00cb 0x199df0
    0019a010
    0019a010loc_19a010:
    0019a010bl runtime.panicSliceAcap
    0019a014
    0019a014loc_19a014:
    0019a014bl runtime.panicSliceB
    0019a018
    0019a018loc_19a018:
    0019a018bl runtime.panicSliceB
    0019a01chint
    0019a020
    0019a020loc_19a020:
    0019a020stp x0, x1, [sp+8]
    0019a024stp x2, x3, [sp+24]
    0019a028mov x3, x30
    0019a02cbl runtime.morestack_noctxt.abi0
    0019a030ldp x0, x1, [sp+8]
    0019a034ldp x2, x3, [sp+24]
    0019a038b 0x199d80
    0019a03cudf 0
    00199d80
    0019a040
    0019a040google.golang.org/protobuf/proto.MarshalOptions.marshalSingular: ; void google.golang.org/protobuf/proto.MarshalOptions.marshalSingular(google.golang.org/protobuf/proto.MarshalOptions o, struct []uint8 b, google.golang.org/protobuf/reflect/protoreflect.FieldDescriptor fd, google.golang.org/protobuf/reflect/protoreflect.Value v)
    0019a040ldr x16, [x28+16]
    0019a044sub x17, sp, 320
    0019a048subs xzr, x17, x16
    0019a04cb.ls 0x19abf8
    0019a050sub x20, sp, 448
    0019a054stp x29, x30, [x20-8]
    0019a058add sp, x20, 0
    0019a05csub x29, sp, 8
    0019a060strb w0, [sp+456]
    0019a064strb w1, [sp+457]
    0019a068strb w2, [sp+458]
    0019a06cstr x3, [sp+464]
    0019a070str x4, [sp+472]
    0019a074str x5, [sp+480]
    0019a078str x6, [sp+488]
    0019a07cstr x7, [sp+496]
    0019a080str x8, [sp+504]
    0019a084str x9, [sp+512]
    0019a088str x10, [sp+520]
    0019a08cstr xzr, [sp+144]
    0019a090stp xzr, xzr, [sp+152]
    0019a094stp xzr, xzr, [sp+128]
    0019a098ldr x1, [sp+488]
    0019a09cldrsb x27, [x1]
    0019a0a0ldr x1, [x1+176]
    0019a0a4ldr x0, [sp+496]
    0019a0a8blr x1
    0019a0acstrb w0, [sp+67]
    0019a0b0strb w0, [sp+61]
    0019a0b4sbfm x1, x0, 0, 7
    0019a0b8subs wzr, w1, 9
    0019a0bcb.le 0x19a0c4
    0019a0c0b 0x19a504
    0019a0c4
    0019a0c4loc_19a0c4:
    0019a0c4sbfm x3, x0, 0, 7
    0019a0c8subs wzr, w3, 4
    0019a0ccb.le 0x19a0d4
    0019a0d0b 0x19a25c
    0019a0d4
    0019a0d4loc_19a0d4:
    0019a0d4sbfm x3, x0, 0, 7
    0019a0d8subs wzr, w3, 2
    0019a0dcb.le 0x19a0e4
    0019a0e0b 0x19a1a8
    0019a0e4
    0019a0e4loc_19a0e4:
    0019a0e4ubfm x3, x0, 0, 7
    0019a0e8subs wzr, w3, 1
    0019a0ecb.eq 0x19a0f4
    0019a0f0b 0x19a140
    0019a0f4
    0019a0f4loc_19a0f4:
    0019a0f4b 0x19a0f8
    0019a0f8
    0019a0f8loc_19a0f8:
    0019a0f8ldr x0, [sp+504]
    0019a0fcldr x1, [sp+512]
    0019a100ldr x2, [sp+520]
    0019a104bl google.golang.org/protobuf/reflect/protoreflect.Value.Float
    0019a108str d0, [sp+104]
    0019a10cbl math.Float64bits
    0019a110str x0, [sp+120]
    0019a114ldr x1, [sp+472]
    0019a118ldr x2, [sp+480]
    0019a11cldr x3, [sp+464]
    0019a120mov x4, x0
    0019a124mov x0, x3
    0019a128mov x3, x4
    0019a12cbl google.golang.org/protobuf/encoding/protowire.AppendFixed64
    0019a130str x0, [sp+464]
    0019a134str x1, [sp+472]
    0019a138str x2, [sp+480]
    0019a13cb 0x19aab0
    0019a140
    0019a140loc_19a140:
    0019a140ubfm x3, x0, 0, 7
    0019a144subs wzr, w3, 2
    0019a148b.eq 0x19a150
    0019a14cb 0x19a1a0
    0019a150
    0019a150loc_19a150:
    0019a150b 0x19a154
    0019a154
    0019a154loc_19a154:
    0019a154ldr x0, [sp+504]
    0019a158ldr x1, [sp+512]
    0019a15cldr x2, [sp+520]
    0019a160bl google.golang.org/protobuf/reflect/protoreflect.Value.Float
    0019a164str d0, [sp+104]
    0019a168fcvt s0, d0
    0019a16cbl math.Float32bits
    0019a170str w0, [sp+72]
    0019a174ldr x1, [sp+472]
    0019a178ldr x2, [sp+480]
    0019a17cldr x3, [sp+464]
    0019a180mov x4, x0
    0019a184mov x0, x3
    0019a188mov x3, x4
    0019a18cbl google.golang.org/protobuf/encoding/protowire.AppendFixed32
    0019a190str x0, [sp+464]
    0019a194str x1, [sp+472]
    0019a198str x2, [sp+480]
    0019a19cb 0x19aab0
    0019a1a0
    0019a1a0loc_19a1a0:
    0019a1a0b 0x19a1a4
    0019a1a4
    0019a1a4loc_19a1a4:
    0019a1a4b 0x19a258
    0019a1a8
    0019a1a8loc_19a1a8:
    0019a1a8ubfm x3, x0, 0, 7
    0019a1acsubs wzr, w3, 3
    0019a1b0b.eq 0x19a1b8
    0019a1b4b 0x19a1fc
    0019a1b8
    0019a1b8loc_19a1b8:
    0019a1b8b 0x19a1bc
    0019a1bc
    0019a1bcloc_19a1bc:
    0019a1bcldr x0, [sp+504]
    0019a1c0ldr x1, [sp+512]
    0019a1c4ldr x2, [sp+520]
    0019a1c8bl google.golang.org/protobuf/reflect/protoreflect.Value.Int
    0019a1ccstr x0, [sp+112]
    0019a1d0ldr x1, [sp+472]
    0019a1d4ldr x2, [sp+480]
    0019a1d8ldr x3, [sp+464]
    0019a1dcmov x4, x0
    0019a1e0mov x0, x3
    0019a1e4mov x3, x4
    0019a1e8bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    0019a1ecstr x0, [sp+464]
    0019a1f0str x1, [sp+472]
    0019a1f4str x2, [sp+480]
    0019a1f8b 0x19aab0
    0019a1fc
    0019a1fcloc_19a1fc:
    0019a1fcubfm x3, x0, 0, 7
    0019a200subs wzr, w3, 4
    0019a204b.eq 0x19a20c
    0019a208b 0x19a250
    0019a20c
    0019a20cloc_19a20c:
    0019a20cb 0x19a210
    0019a210
    0019a210loc_19a210:
    0019a210ldr x0, [sp+504]
    0019a214ldr x1, [sp+512]
    0019a218ldr x2, [sp+520]
    0019a21cbl google.golang.org/protobuf/reflect/protoreflect.Value.Uint
    0019a220str x0, [sp+120]
    0019a224ldr x1, [sp+472]
    0019a228ldr x2, [sp+480]
    0019a22cldr x3, [sp+464]
    0019a230mov x4, x0
    0019a234mov x0, x3
    0019a238mov x3, x4
    0019a23cbl google.golang.org/protobuf/encoding/protowire.AppendVarint
    0019a240str x0, [sp+464]
    0019a244str x1, [sp+472]
    0019a248str x2, [sp+480]
    0019a24cb 0x19aab0
    0019a250
    0019a250loc_19a250:
    0019a250b 0x19a254
    0019a254
    0019a254loc_19a254:
    0019a254b 0x19a258
    0019a258
    0019a258loc_19a258:
    0019a258b 0x19a500
    0019a25c
    0019a25cloc_19a25c:
    0019a25csbfm x3, x0, 0, 7
    0019a260subs wzr, w3, 6
    0019a264b.le 0x19a26c
    0019a268b 0x19a31c
    0019a26c
    0019a26cloc_19a26c:
    0019a26cubfm x3, x0, 0, 7
    0019a270subs wzr, w3, 5
    0019a274b.eq 0x19a27c
    0019a278b 0x19a2c0
    0019a27c
    0019a27cloc_19a27c:
    0019a27cb 0x19a280
    0019a280
    0019a280loc_19a280:
    0019a280ldr x0, [sp+504]
    0019a284ldr x1, [sp+512]
    0019a288ldr x2, [sp+520]
    0019a28cbl google.golang.org/protobuf/reflect/protoreflect.Value.Int
    0019a290str x0, [sp+112]
    0019a294ldr x1, [sp+472]
    0019a298ldr x2, [sp+480]
    0019a29cldr x3, [sp+464]
    0019a2a0sbfm x4, x0, 0, 31
    0019a2a4mov x0, x3
    0019a2a8mov x3, x4
    0019a2acbl google.golang.org/protobuf/encoding/protowire.AppendVarint
    0019a2b0str x0, [sp+464]
    0019a2b4str x1, [sp+472]
    0019a2b8str x2, [sp+480]
    0019a2bcb 0x19aab0
    0019a2c0
    0019a2c0loc_19a2c0:
    0019a2c0ubfm x3, x0, 0, 7
    0019a2c4subs wzr, w3, 6
    0019a2c8b.eq 0x19a2d0
    0019a2ccb 0x19a314
    0019a2d0
    0019a2d0loc_19a2d0:
    0019a2d0b 0x19a2d4
    0019a2d4
    0019a2d4loc_19a2d4:
    0019a2d4ldr x0, [sp+504]
    0019a2d8ldr x1, [sp+512]
    0019a2dcldr x2, [sp+520]
    0019a2e0bl google.golang.org/protobuf/reflect/protoreflect.Value.Uint
    0019a2e4str x0, [sp+120]
    0019a2e8ldr x1, [sp+472]
    0019a2ecldr x2, [sp+480]
    0019a2f0ldr x3, [sp+464]
    0019a2f4mov x4, x0
    0019a2f8mov x0, x3
    0019a2fcmov x3, x4
    0019a300bl google.golang.org/protobuf/encoding/protowire.AppendFixed64
    0019a304str x0, [sp+464]
    0019a308str x1, [sp+472]
    0019a30cstr x2, [sp+480]
    0019a310b 0x19aab0
    0019a314
    0019a314loc_19a314:
    0019a314b 0x19a318
    0019a318
    0019a318loc_19a318:
    0019a318b 0x19a4fc
    0019a31c
    0019a31cloc_19a31c:
    0019a31cubfm x3, x0, 0, 7
    0019a320subs wzr, w3, 7
    0019a324b.eq 0x19a32c
    0019a328b 0x19a370
    0019a32c
    0019a32cloc_19a32c:
    0019a32cb 0x19a330
    0019a330
    0019a330loc_19a330:
    0019a330ldr x0, [sp+504]
    0019a334ldr x1, [sp+512]
    0019a338ldr x2, [sp+520]
    0019a33cbl google.golang.org/protobuf/reflect/protoreflect.Value.Uint
    0019a340str x0, [sp+120]
    0019a344ldr x1, [sp+472]
    0019a348ldr x2, [sp+480]
    0019a34cldr x3, [sp+464]
    0019a350mov x4, x0
    0019a354mov x0, x3
    0019a358mov x3, x4
    0019a35cbl google.golang.org/protobuf/encoding/protowire.AppendFixed32
    0019a360str x0, [sp+464]
    0019a364str x1, [sp+472]
    0019a368str x2, [sp+480]
    0019a36cb 0x19aab0
    0019a370
    0019a370loc_19a370:
    0019a370ubfm x3, x0, 0, 7
    0019a374subs wzr, w3, 8
    0019a378b.eq 0x19a380
    0019a37cb 0x19a3cc
    0019a380
    0019a380loc_19a380:
    0019a380b 0x19a384
    0019a384
    0019a384loc_19a384:
    0019a384ldr x0, [sp+504]
    0019a388ldr x1, [sp+512]
    0019a38cldr x2, [sp+520]
    0019a390bl google.golang.org/protobuf/reflect/protoreflect.Value.Bool
    0019a394strb w0, [sp+66]
    0019a398bl google.golang.org/protobuf/encoding/protowire.EncodeBool
    0019a39cstr x0, [sp+120]
    0019a3a0ldr x1, [sp+472]
    0019a3a4ldr x2, [sp+480]
    0019a3a8ldr x3, [sp+464]
    0019a3acmov x4, x0
    0019a3b0mov x0, x3
    0019a3b4mov x3, x4
    0019a3b8bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    0019a3bcstr x0, [sp+464]
    0019a3c0str x1, [sp+472]
    0019a3c4str x2, [sp+480]
    0019a3c8b 0x19aab0
    0019a3cc
    0019a3ccloc_19a3cc:
    0019a3ccubfm x2, x0, 0, 7
    0019a3d0subs wzr, w2, 9
    0019a3d4b.eq 0x19a3dc
    0019a3d8b 0x19a4f0
    0019a3dc
    0019a3dcloc_19a3dc:
    0019a3dcb 0x19a3e0
    0019a3e0
    0019a3e0loc_19a3e0:
    0019a3e0ldr x0, [sp+488]
    0019a3e4ldr x1, [sp+496]
    0019a3e8bl google.golang.org/protobuf/internal/strs.EnforceUTF8
    0019a3ecstrb w0, [sp+65]
    0019a3f0strb w0, [sp+66]
    0019a3f4tbnz w0, 0, 0x19a3fc
    0019a3f8b 0x19a428
    0019a3fc
    0019a3fcloc_19a3fc:
    0019a3fcldr x0, [sp+504]
    0019a400ldr x1, [sp+512]
    0019a404ldr x2, [sp+520]
    0019a408bl google.golang.org/protobuf/reflect/protoreflect.Value.String
    0019a40cstr x0, [sp+344]
    0019a410str x1, [sp+352]
    0019a414bl unicode/utf8.ValidString
    0019a418strb w0, [sp+64]
    0019a41ceor x3, x0, 1
    0019a420strb w3, [sp+66]
    0019a424b 0x19a42c
    0019a428
    0019a428loc_19a428:
    0019a428b 0x19a42c
    0019a42c
    0019a42cloc_19a42c:
    0019a42cldrb w3, [sp+66]
    0019a430tbnz w3, 0, 0x19a438
    0019a434b 0x19a4a0
    0019a438
    0019a438loc_19a438:
    0019a438ldr x1, [sp+488]
    0019a43cldrsb x27, [x1]
    0019a440ldr x1, [x1+72]
    0019a444ldr x0, [sp+496]
    0019a448blr x1
    0019a44cstr x0, [sp+328]
    0019a450str x1, [sp+336]
    0019a454bl google.golang.org/protobuf/internal/errors.InvalidUTF8
    0019a458str x0, [sp+312]
    0019a45cstr x1, [sp+320]
    0019a460ldr x1, [sp+472]
    0019a464ldr x2, [sp+480]
    0019a468ldr x3, [sp+464]
    0019a46cstr x3, [sp+144]
    0019a470str x1, [sp+152]
    0019a474str x2, [sp+160]
    0019a478ldr x3, [sp+312]
    0019a47cldr x4, [sp+320]
    0019a480str x3, [sp+128]
    0019a484str x4, [sp+136]
    0019a488ldr x0, [sp+144]
    0019a48cldr x1, [sp+152]
    0019a490ldr x2, [sp+160]
    0019a494ldp x29, x30, [sp-8]
    0019a498add sp, sp, 448
    0019a49cret x30
    0019a4a0
    0019a4a0loc_19a4a0:
    0019a4a0ldr x0, [sp+504]
    0019a4a4ldr x1, [sp+512]
    0019a4a8ldr x2, [sp+520]
    0019a4acbl google.golang.org/protobuf/reflect/protoreflect.Value.String
    0019a4b0str x0, [sp+344]
    0019a4b4str x1, [sp+352]
    0019a4b8ldr x3, [sp+472]
    0019a4bcldr x2, [sp+480]
    0019a4c0ldr x4, [sp+464]
    0019a4c4mov x5, x0
    0019a4c8mov x0, x4
    0019a4ccmov x6, x1
    0019a4d0mov x1, x3
    0019a4d4mov x3, x5
    0019a4d8mov x4, x6
    0019a4dcbl google.golang.org/protobuf/encoding/protowire.AppendString
    0019a4e0str x0, [sp+464]
    0019a4e4str x1, [sp+472]
    0019a4e8str x2, [sp+480]
    0019a4ecb 0x19aab0
    0019a4f0
    0019a4f0loc_19a4f0:
    0019a4f0b 0x19a4f4
    0019a4f4
    0019a4f4loc_19a4f4:
    0019a4f4b 0x19a4f8
    0019a4f8
    0019a4f8loc_19a4f8:
    0019a4f8b 0x19a4fc
    0019a4fc
    0019a4fcloc_19a4fc:
    0019a4fcb 0x19a500
    0019a500
    0019a500loc_19a500:
    0019a500b 0x19ab00
    0019a504
    0019a504loc_19a504:
    0019a504sbfm x3, x0, 0, 7
    0019a508subs wzr, w3, 13
    0019a50cb.le 0x19a514
    0019a510b 0x19a8e0
    0019a514
    0019a514loc_19a514:
    0019a514sbfm x3, x0, 0, 7
    0019a518subs wzr, w3, 11
    0019a51cb.le 0x19a524
    0019a520b 0x19a80c
    0019a524
    0019a524loc_19a524:
    0019a524ubfm x3, x0, 0, 7
    0019a528subs wzr, w3, 10
    0019a52cb.eq 0x19a534
    0019a530b 0x19a680
    0019a534
    0019a534loc_19a534:
    0019a534b 0x19a538
    0019a538
    0019a538loc_19a538:
    0019a538stp xzr, xzr, [sp+168]
    0019a53cldr x0, [sp+504]
    0019a540ldr x1, [sp+512]
    0019a544ldr x2, [sp+520]
    0019a548bl google.golang.org/protobuf/reflect/protoreflect.Value.Message
    0019a54cstr x0, [sp+272]
    0019a550str x1, [sp+280]
    0019a554str xzr, [sp+288]
    0019a558stp xzr, xzr, [sp+296]
    0019a55cstp xzr, xzr, [sp+312]
    0019a560ldrb w0, [sp+456]
    0019a564ldrb w1, [sp+457]
    0019a568ldrb w2, [sp+458]
    0019a56cldr x4, [sp+472]
    0019a570ldr x5, [sp+480]
    0019a574ldr x3, [sp+464]
    0019a578ldr x6, [sp+272]
    0019a57cldr x7, [sp+280]
    0019a580bl google.golang.org/protobuf/proto.MarshalOptions.marshalMessage
    0019a584str x0, [sp+288]
    0019a588str x1, [sp+296]
    0019a58cstr x2, [sp+304]
    0019a590str x3, [sp+312]
    0019a594str x4, [sp+320]
    0019a598ldr x3, [sp+288]
    0019a59cldr x4, [sp+296]
    0019a5a0ldr x5, [sp+304]
    0019a5a4str x3, [sp+376]
    0019a5a8str x4, [sp+384]
    0019a5acstr x5, [sp+392]
    0019a5b0ldr x3, [sp+312]
    0019a5b4ldr x4, [sp+320]
    0019a5b8str x3, [sp+360]
    0019a5bcstr x4, [sp+368]
    0019a5c0ldr x3, [sp+376]
    0019a5c4ldr x4, [sp+384]
    0019a5c8ldr x5, [sp+392]
    0019a5ccstr x3, [sp+464]
    0019a5d0str x4, [sp+472]
    0019a5d4str x5, [sp+480]
    0019a5d8ldr x3, [sp+368]
    0019a5dcldr x4, [sp+360]
    0019a5e0str x4, [sp+168]
    0019a5e4str x3, [sp+176]
    0019a5e8cbnz x4, 0x19a5f0
    0019a5ecb 0x19a630
    0019a5f0
    0019a5f0loc_19a5f0:
    0019a5f0ldr x5, [sp+464]
    0019a5f4ldr x6, [sp+472]
    0019a5f8ldr x7, [sp+480]
    0019a5fcstr x5, [sp+144]
    0019a600str x6, [sp+152]
    0019a604str x7, [sp+160]
    0019a608ldr x3, [sp+168]
    0019a60cldr x4, [sp+176]
    0019a610str x3, [sp+128]
    0019a614str x4, [sp+136]
    0019a618ldr x0, [sp+144]
    0019a61cldr x1, [sp+152]
    0019a620ldr x2, [sp+160]
    0019a624ldp x29, x30, [sp-8]
    0019a628add sp, sp, 448
    0019a62cret x30
    0019a630
    0019a630loc_19a630:
    0019a630ldr x1, [sp+488]
    0019a634ldrsb x27, [x1]
    0019a638ldr x1, [x1+216]
    0019a63cldr x0, [sp+496]
    0019a640blr x1
    0019a644str w0, [sp+68]
    0019a648orr x1, xzr, 4
    0019a64cbl google.golang.org/protobuf/encoding/protowire.EncodeTag
    0019a650str x0, [sp+120]
    0019a654ldr x1, [sp+472]
    0019a658ldr x2, [sp+480]
    0019a65cldr x3, [sp+464]
    0019a660mov x4, x0
    0019a664mov x0, x3
    0019a668mov x3, x4
    0019a66cbl google.golang.org/protobuf/encoding/protowire.AppendVarint
    0019a670str x0, [sp+464]
    0019a674str x1, [sp+472]
    0019a678str x2, [sp+480]
    0019a67cb 0x19aab0
    0019a680
    0019a680loc_19a680:
    0019a680ubfm x3, x0, 0, 7
    0019a684subs wzr, w3, 11
    0019a688b.eq 0x19a690
    0019a68cb 0x19a804
    0019a690
    0019a690loc_19a690:
    0019a690b 0x19a694
    0019a694
    0019a694loc_19a694:
    0019a694str xzr, [sp+80]
    0019a698stp xzr, xzr, [sp+184]
    0019a69cstr xzr, [sp+288]
    0019a6a0stp xzr, xzr, [sp+296]
    0019a6a4ldr x0, [sp+464]
    0019a6a8ldr x1, [sp+472]
    0019a6acldr x2, [sp+480]
    0019a6b0bl google.golang.org/protobuf/proto.appendSpeculativeLength
    0019a6b4str x0, [sp+288]
    0019a6b8str x1, [sp+296]
    0019a6bcstr x2, [sp+304]
    0019a6c0str x3, [sp+96]
    0019a6c4str x0, [sp+200]
    0019a6c8str x1, [sp+208]
    0019a6ccstr x2, [sp+216]
    0019a6d0ldr x3, [sp+96]
    0019a6d4str x3, [sp+88]
    0019a6d8str x0, [sp+464]
    0019a6dcstr x1, [sp+472]
    0019a6e0str x2, [sp+480]
    0019a6e4ldr x3, [sp+88]
    0019a6e8str x3, [sp+80]
    0019a6ecldr x0, [sp+504]
    0019a6f0ldr x1, [sp+512]
    0019a6f4ldr x2, [sp+520]
    0019a6f8bl google.golang.org/protobuf/reflect/protoreflect.Value.Message
    0019a6fcstr x0, [sp+272]
    0019a700str x1, [sp+280]
    0019a704str xzr, [sp+288]
    0019a708stp xzr, xzr, [sp+296]
    0019a70cstp xzr, xzr, [sp+312]
    0019a710ldrb w0, [sp+456]
    0019a714ldrb w1, [sp+457]
    0019a718ldrb w2, [sp+458]
    0019a71cldr x4, [sp+472]
    0019a720ldr x5, [sp+480]
    0019a724ldr x3, [sp+464]
    0019a728ldr x6, [sp+272]
    0019a72cldr x7, [sp+280]
    0019a730bl google.golang.org/protobuf/proto.MarshalOptions.marshalMessage
    0019a734str x0, [sp+288]
    0019a738str x1, [sp+296]
    0019a73cstr x2, [sp+304]
    0019a740str x3, [sp+312]
    0019a744str x4, [sp+320]
    0019a748ldr x3, [sp+288]
    0019a74cldr x4, [sp+296]
    0019a750ldr x5, [sp+304]
    0019a754str x3, [sp+416]
    0019a758str x4, [sp+424]
    0019a75cstr x5, [sp+432]
    0019a760ldr x3, [sp+312]
    0019a764ldr x4, [sp+320]
    0019a768str x3, [sp+400]
    0019a76cstr x4, [sp+408]
    0019a770ldr x3, [sp+416]
    0019a774ldr x4, [sp+424]
    0019a778ldr x5, [sp+432]
    0019a77cstr x3, [sp+464]
    0019a780str x4, [sp+472]
    0019a784str x5, [sp+480]
    0019a788ldr x3, [sp+408]
    0019a78cldr x4, [sp+400]
    0019a790str x4, [sp+184]
    0019a794str x3, [sp+192]
    0019a798cbnz x4, 0x19a7a0
    0019a79cb 0x19a7e0
    0019a7a0
    0019a7a0loc_19a7a0:
    0019a7a0ldr x5, [sp+464]
    0019a7a4ldr x6, [sp+472]
    0019a7a8ldr x7, [sp+480]
    0019a7acstr x5, [sp+144]
    0019a7b0str x6, [sp+152]
    0019a7b4str x7, [sp+160]
    0019a7b8ldr x3, [sp+184]
    0019a7bcldr x4, [sp+192]
    0019a7c0str x3, [sp+128]
    0019a7c4str x4, [sp+136]
    0019a7c8ldr x0, [sp+144]
    0019a7ccldr x1, [sp+152]
    0019a7d0ldr x2, [sp+160]
    0019a7d4ldp x29, x30, [sp-8]
    0019a7d8add sp, sp, 448
    0019a7dcret x30
    0019a7e0
    0019a7e0loc_19a7e0:
    0019a7e0ldr x3, [sp+80]
    0019a7e4ldr x0, [sp+464]
    0019a7e8ldr x1, [sp+472]
    0019a7ecldr x2, [sp+480]
    0019a7f0bl google.golang.org/protobuf/proto.finishSpeculativeLength
    0019a7f4str x0, [sp+464]
    0019a7f8str x1, [sp+472]
    0019a7fcstr x2, [sp+480]
    0019a800b 0x19aab0
    0019a804
    0019a804loc_19a804:
    0019a804b 0x19a808
    0019a808
    0019a808loc_19a808:
    0019a808b 0x19a8dc
    0019a80c
    0019a80cloc_19a80c:
    0019a80cubfm x3, x0, 0, 7
    0019a810subs wzr, w3, 12
    0019a814b.eq 0x19a81c
    0019a818b 0x19a880
    0019a81c
    0019a81cloc_19a81c:
    0019a81cb 0x19a820
    0019a820
    0019a820loc_19a820:
    0019a820ldr x0, [sp+504]
    0019a824ldr x1, [sp+512]
    0019a828ldr x2, [sp+520]
    0019a82cbl google.golang.org/protobuf/reflect/protoreflect.Value.Bytes
    0019a830str x0, [sp+288]
    0019a834str x1, [sp+296]
    0019a838str x2, [sp+304]
    0019a83cldr x3, [sp+472]
    0019a840ldr x4, [sp+480]
    0019a844ldr x5, [sp+464]
    0019a848mov x6, x0
    0019a84cmov x0, x5
    0019a850mov x7, x1
    0019a854mov x1, x3
    0019a858mov x8, x2
    0019a85cmov x2, x4
    0019a860mov x3, x6
    0019a864mov x4, x7
    0019a868mov x5, x8
    0019a86cbl google.golang.org/protobuf/encoding/protowire.AppendBytes
    0019a870str x0, [sp+464]
    0019a874str x1, [sp+472]
    0019a878str x2, [sp+480]
    0019a87cb 0x19aab0
    0019a880
    0019a880loc_19a880:
    0019a880ubfm x3, x0, 0, 7
    0019a884subs wzr, w3, 13
    0019a888b.eq 0x19a890
    0019a88cb 0x19a8d4
    0019a890
    0019a890loc_19a890:
    0019a890b 0x19a894
    0019a894
    0019a894loc_19a894:
    0019a894ldr x0, [sp+504]
    0019a898ldr x1, [sp+512]
    0019a89cldr x2, [sp+520]
    0019a8a0bl google.golang.org/protobuf/reflect/protoreflect.Value.Uint
    0019a8a4str x0, [sp+120]
    0019a8a8ldr x1, [sp+472]
    0019a8acldr x2, [sp+480]
    0019a8b0ldr x3, [sp+464]
    0019a8b4mov w4, w0
    0019a8b8mov x0, x3
    0019a8bcmov x3, x4
    0019a8c0bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    0019a8c4str x0, [sp+464]
    0019a8c8str x1, [sp+472]
    0019a8ccstr x2, [sp+480]
    0019a8d0b 0x19aab0
    0019a8d4
    0019a8d4loc_19a8d4:
    0019a8d4b 0x19a8d8
    0019a8d8
    0019a8d8loc_19a8d8:
    0019a8d8b 0x19a8dc
    0019a8dc
    0019a8dcloc_19a8dc:
    0019a8dcb 0x19aafc
    0019a8e0
    0019a8e0loc_19a8e0:
    0019a8e0sbfm x3, x0, 0, 7
    0019a8e4subs wzr, w3, 15
    0019a8e8b.le 0x19a8f0
    0019a8ecb 0x19a9a0
    0019a8f0
    0019a8f0loc_19a8f0:
    0019a8f0ubfm x3, x0, 0, 7
    0019a8f4subs wzr, w3, 14
    0019a8f8b.eq 0x19a900
    0019a8fcb 0x19a944
    0019a900
    0019a900loc_19a900:
    0019a900b 0x19a904
    0019a904
    0019a904loc_19a904:
    0019a904ldr x0, [sp+504]
    0019a908ldr x1, [sp+512]
    0019a90cldr x2, [sp+520]
    0019a910bl google.golang.org/protobuf/reflect/protoreflect.Value.Enum
    0019a914str w0, [sp+76]
    0019a918ldr x1, [sp+472]
    0019a91cldr x2, [sp+480]
    0019a920ldr x3, [sp+464]
    0019a924sbfm x4, x0, 0, 31
    0019a928mov x0, x3
    0019a92cmov x3, x4
    0019a930bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    0019a934str x0, [sp+464]
    0019a938str x1, [sp+472]
    0019a93cstr x2, [sp+480]
    0019a940b 0x19aab0
    0019a944
    0019a944loc_19a944:
    0019a944ubfm x3, x0, 0, 7
    0019a948subs wzr, w3, 15
    0019a94cb.eq 0x19a954
    0019a950b 0x19a998
    0019a954
    0019a954loc_19a954:
    0019a954b 0x19a958
    0019a958
    0019a958loc_19a958:
    0019a958ldr x0, [sp+504]
    0019a95cldr x1, [sp+512]
    0019a960ldr x2, [sp+520]
    0019a964bl google.golang.org/protobuf/reflect/protoreflect.Value.Int
    0019a968str x0, [sp+112]
    0019a96cldr x1, [sp+472]
    0019a970ldr x2, [sp+480]
    0019a974ldr x3, [sp+464]
    0019a978mov x4, x0
    0019a97cmov x0, x3
    0019a980mov x3, x4
    0019a984bl google.golang.org/protobuf/encoding/protowire.AppendFixed32
    0019a988str x0, [sp+464]
    0019a98cstr x1, [sp+472]
    0019a990str x2, [sp+480]
    0019a994b 0x19aab0
    0019a998
    0019a998loc_19a998:
    0019a998b 0x19a99c
    0019a99c
    0019a99cloc_19a99c:
    0019a99cb 0x19aaf8
    0019a9a0
    0019a9a0loc_19a9a0:
    0019a9a0ubfm x3, x0, 0, 7
    0019a9a4subs wzr, w3, 16
    0019a9a8b.eq 0x19a9b0
    0019a9acb 0x19a9f4
    0019a9b0
    0019a9b0loc_19a9b0:
    0019a9b0b 0x19a9b4
    0019a9b4
    0019a9b4loc_19a9b4:
    0019a9b4ldr x0, [sp+504]
    0019a9b8ldr x1, [sp+512]
    0019a9bcldr x2, [sp+520]
    0019a9c0bl google.golang.org/protobuf/reflect/protoreflect.Value.Int
    0019a9c4str x0, [sp+112]
    0019a9c8ldr x1, [sp+472]
    0019a9ccldr x2, [sp+480]
    0019a9d0ldr x3, [sp+464]
    0019a9d4mov x4, x0
    0019a9d8mov x0, x3
    0019a9dcmov x3, x4
    0019a9e0bl google.golang.org/protobuf/encoding/protowire.AppendFixed64
    0019a9e4str x0, [sp+464]
    0019a9e8str x1, [sp+472]
    0019a9ecstr x2, [sp+480]
    0019a9f0b 0x19aab0
    0019a9f4
    0019a9f4loc_19a9f4:
    0019a9f4ubfm x3, x0, 0, 7
    0019a9f8subs wzr, w3, 17
    0019a9fcb.eq 0x19aa04
    0019aa00b 0x19aa54
    0019aa04
    0019aa04loc_19aa04:
    0019aa04b 0x19aa08
    0019aa08
    0019aa08loc_19aa08:
    0019aa08ldr x0, [sp+504]
    0019aa0cldr x1, [sp+512]
    0019aa10ldr x2, [sp+520]
    0019aa14bl google.golang.org/protobuf/reflect/protoreflect.Value.Int
    0019aa18str x0, [sp+112]
    0019aa1csbfm x0, x0, 0, 31
    0019aa20bl google.golang.org/protobuf/encoding/protowire.EncodeZigZag
    0019aa24str x0, [sp+120]
    0019aa28ldr x1, [sp+472]
    0019aa2cldr x2, [sp+480]
    0019aa30ldr x3, [sp+464]
    0019aa34mov x4, x0
    0019aa38mov x0, x3
    0019aa3cmov x3, x4
    0019aa40bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    0019aa44str x0, [sp+464]
    0019aa48str x1, [sp+472]
    0019aa4cstr x2, [sp+480]
    0019aa50b 0x19aab0
    0019aa54
    0019aa54loc_19aa54:
    0019aa54ubfm x3, x0, 0, 7
    0019aa58subs wzr, w3, 18
    0019aa5cb.eq 0x19aa64
    0019aa60b 0x19aaec
    0019aa64
    0019aa64loc_19aa64:
    0019aa64b 0x19aa68
    0019aa68
    0019aa68loc_19aa68:
    0019aa68ldr x0, [sp+504]
    0019aa6cldr x1, [sp+512]
    0019aa70ldr x2, [sp+520]
    0019aa74bl google.golang.org/protobuf/reflect/protoreflect.Value.Int
    0019aa78str x0, [sp+112]
    0019aa7cbl google.golang.org/protobuf/encoding/protowire.EncodeZigZag
    0019aa80str x0, [sp+120]
    0019aa84ldr x1, [sp+472]
    0019aa88ldr x2, [sp+480]
    0019aa8cldr x3, [sp+464]
    0019aa90mov x4, x0
    0019aa94mov x0, x3
    0019aa98mov x3, x4
    0019aa9cbl google.golang.org/protobuf/encoding/protowire.AppendVarint
    0019aaa0str x0, [sp+464]
    0019aaa4str x1, [sp+472]
    0019aaa8str x2, [sp+480]
    0019aaacb 0x19aab0
    0019aab0
    0019aab0loc_19aab0:
    0019aab0ldr x5, [sp+464]
    0019aab4ldr x6, [sp+472]
    0019aab8ldr x7, [sp+480]
    0019aabcstr x5, [sp+144]
    0019aac0str x6, [sp+152]
    0019aac4str x7, [sp+160]
    0019aac8stp xzr, xzr, [sp+128]
    0019aaccldr x0, [sp+144]
    0019aad0ldr x1, [sp+152]
    0019aad4ldr x2, [sp+160]
    0019aad8mov x3, xzr
    0019aadcmov x4, xzr
    0019aae0ldp x29, x30, [sp-8]
    0019aae4add sp, sp, 448
    0019aae8ret x30
    0019aaec
    0019aaecloc_19aaec:
    0019aaecb 0x19aaf0
    0019aaf0
    0019aaf0loc_19aaf0:
    0019aaf0b 0x19aaf4
    0019aaf4
    0019aaf4loc_19aaf4:
    0019aaf4b 0x19aaf8
    0019aaf8
    0019aaf8loc_19aaf8:
    0019aaf8b 0x19aafc
    0019aafc
    0019aafcloc_19aafc:
    0019aafcb 0x19ab00
    0019ab00
    0019ab00loc_19ab00:
    0019ab00b 0x19ab04
    0019ab04
    0019ab04loc_19ab04:
    0019ab04ldr x1, [sp+488]
    0019ab08ldrsb x27, [x1]
    0019ab0cldr x1, [x1+176]
    0019ab10ldr x0, [sp+496]
    0019ab14blr x1
    0019ab18strb w0, [sp+63]
    0019ab1cstrb w0, [sp+62]
    0019ab20stp xzr, xzr, [sp+256]
    0019ab24add x1, sp, 256
    0019ab28str x1, [sp+224]
    0019ab2cldrsb x1, [sp+62]
    0019ab30strb w1, [sp+60]
    0019ab34ldr x2, [sp+224]
    0019ab38ldrsb x27, [x2]
    0019ab3cadrp x3, 0x487000
    0019ab40add x3, x3, 3680
    0019ab44str x3, [x2]
    0019ab48ubfm x1, x1, 61, 7
    0019ab4cadrp x3, 0x588000
    0019ab50add x3, x3, 640
    0019ab54add x1, x3, x1
    0019ab58adrp x27, 0x8b1000
    0019ab5cldr w3, [x27+3056]
    0019ab60cbz w3, 0x19ab68
    0019ab64b 0x19ab6c
    0019ab68
    0019ab68loc_19ab68:
    0019ab68b 0x19ab7c
    0019ab6c
    0019ab6cloc_19ab6c:
    0019ab6cldr x5, [x2+8]
    0019ab70bl runtime.gcWriteBarrier1
    0019ab74str x5, [x25]
    0019ab78b 0x19ab7c
    0019ab7c
    0019ab7cloc_19ab7c:
    0019ab7cstr x1, [x2+8]
    0019ab80ldr x2, [sp+224]
    0019ab84ldrsb x27, [x2]
    0019ab88b 0x19ab8c
    0019ab8c
    0019ab8cloc_19ab8c:
    0019ab8cstr x2, [sp+232]
    0019ab90orr x4, xzr, 1
    0019ab94str x4, [sp+240]
    0019ab98str x4, [sp+248]
    0019ab9cadrp x0, 0x51a000
    0019aba0add x0, x0, 942
    0019aba4orr x1, xzr, 15
    0019aba8mov x3, x4
    0019abacbl google.golang.org/protobuf/internal/errors.New
    0019abb0str x0, [sp+312]
    0019abb4str x1, [sp+320]
    0019abb8ldr x5, [sp+464]
    0019abbcldr x6, [sp+472]
    0019abc0ldr x7, [sp+480]
    0019abc4str x5, [sp+144]
    0019abc8str x6, [sp+152]
    0019abccstr x7, [sp+160]
    0019abd0ldr x3, [sp+312]
    0019abd4ldr x4, [sp+320]
    0019abd8str x3, [sp+128]
    0019abdcstr x4, [sp+136]
    0019abe0ldr x0, [sp+144]
    0019abe4ldr x1, [sp+152]
    0019abe8ldr x2, [sp+160]
    0019abecldp x29, x30, [sp-8]
    0019abf0add sp, sp, 448
    0019abf4ret x30
    0019abf8
    0019abf8loc_19abf8:
    0019abf8strb w0, [sp+8]
    0019abfcstrb w1, [sp+9]
    0019ac00strb w2, [sp+10]
    0019ac04stp x3, x4, [sp+16]
    0019ac08stp x5, x6, [sp+32]
    0019ac0cstp x7, x8, [sp+48]
    0019ac10stp x9, x10, [sp+64]
    0019ac14mov x3, x30
    0019ac18bl runtime.morestack_noctxt.abi0
    0019ac1cldrb w0, [sp+8]
    0019ac20ldrb w1, [sp+9]
    0019ac24ldrb w2, [sp+10]
    0019ac28ldp x3, x4, [sp+16]
    0019ac2cldp x5, x6, [sp+32]
    0019ac30ldp x7, x8, [sp+48]
    0019ac34ldp x9, x10, [sp+64]
    0019ac38b 0x19a040
    0019ac3cudf 0
    0019a040