File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    001a91a0
    001a91a0google.golang.org/protobuf/internal/encoding/text.(*Encoder).WriteLiteral: ; void google.golang.org/protobuf/internal/encoding/text.(*Encoder).WriteLiteral(google.golang.org/protobuf/internal/encoding/text.Encoder * e, struct string s)
    001a91a0ldr x16, [x28+16]
    001a91a4subs xzr, sp, x16
    001a91a8b.ls 0x1a92c0
    001a91acstr x30, [sp-128]!
    001a91b0stur x29, [sp-8]
    001a91b4sub x29, sp, 8
    001a91b8str x0, [sp+136]
    001a91bcstr x1, [sp+144]
    001a91c0str x2, [sp+152]
    001a91c4orr x1, xzr, 2
    001a91c8bl google.golang.org/protobuf/internal/encoding/text.(*Encoder).prepareNext
    001a91ccldr x2, [sp+136]
    001a91d0ldrsb x27, [x2]
    001a91d4ldr x3, [x2+48]
    001a91d8ldr x0, [x2+32]
    001a91dcldr x2, [x2+40]
    001a91e0str x0, [sp+96]
    001a91e4str x2, [sp+104]
    001a91e8str x3, [sp+112]
    001a91ecstr x0, [sp+72]
    001a91f0str x2, [sp+80]
    001a91f4str x3, [sp+88]
    001a91f8ldr x4, [sp+152]
    001a91fcadd x1, x2, x4
    001a9200str x1, [sp+56]
    001a9204subs xzr, x3, x1
    001a9208b.hs 0x1a9210
    001a920cb 0x1a9218
    001a9210
    001a9210loc_1a9210:
    001a9210str x1, [sp+80]
    001a9214b 0x1a9240
    001a9218
    001a9218loc_1a9218:
    001a9218ldr x5, [sp+152]
    001a921cmov x2, x3
    001a9220mov x3, x5
    001a9224adrp x4, 0x44c000
    001a9228add x4, x4, 3072
    001a922cbl runtime.growslice
    001a9230str x0, [sp+72]
    001a9234str x1, [sp+80]
    001a9238str x2, [sp+88]
    001a923cb 0x1a9240
    001a9240
    001a9240loc_1a9240:
    001a9240ldr x3, [sp+152]
    001a9244str x3, [sp+48]
    001a9248ldr x3, [sp+56]
    001a924cldr x4, [sp+152]
    001a9250sub x3, x3, x4
    001a9254ldr x4, [sp+72]
    001a9258add x0, x4, x3
    001a925cstr x0, [sp+64]
    001a9260ldr x2, [sp+48]
    001a9264ldr x1, [sp+144]
    001a9268bl runtime.memmove
    001a926cldr x3, [sp+136]
    001a9270ldrsb x27, [x3]
    001a9274ldr x4, [sp+72]
    001a9278ldr x5, [sp+80]
    001a927cldr x6, [sp+88]
    001a9280str x5, [x3+40]
    001a9284str x6, [x3+48]
    001a9288adrp x27, 0x8a2000
    001a928cldr w5, [x27+3056]
    001a9290cbz w5, 0x1a9298
    001a9294b 0x1a929c
    001a9298
    001a9298loc_1a9298:
    001a9298b 0x1a92b0
    001a929c
    001a929cloc_1a929c:
    001a929cbl runtime.gcWriteBarrier2
    001a92a0str x4, [x25]
    001a92a4ldr x0, [x3+32]
    001a92a8str x0, [x25+8]
    001a92acb 0x1a92b0
    001a92b0
    001a92b0loc_1a92b0:
    001a92b0str x4, [x3+32]
    001a92b4ldur x29, [sp-8]
    001a92b8ldr x30, [sp], 128
    001a92bcret x30
    001a92c0
    001a92c0loc_1a92c0:
    001a92c0stp x0, x1, [sp+8]
    001a92c4str x2, [sp+24]
    001a92c8mov x3, x30
    001a92ccbl runtime.morestack_noctxt.abi0
    001a92d0ldp x0, x1, [sp+8]
    001a92d4ldr x2, [sp+24]
    001a92d8b 0x1a91a0
    001a92dcudf 0
    001a91a0
    001a92e0
    001a92e0google.golang.org/protobuf/internal/encoding/text.(*Encoder).prepareNext: ; void google.golang.org/protobuf/internal/encoding/text.(*Encoder).prepareNext(google.golang.org/protobuf/internal/encoding/text.Encoder * e, google.golang.org/protobuf/internal/encoding/text.encType next)
    001a92e0ldr x16, [x28+16]
    001a92e4sub x17, sp, 352
    001a92e8subs xzr, x17, x16
    001a92ecb.ls 0x1a9b8c
    001a92f0sub x20, sp, 480
    001a92f4stp x29, x30, [x20-8]
    001a92f8add sp, x20, 0
    001a92fcsub x29, sp, 8
    001a9300str x0, [sp+488]
    001a9304strb w1, [sp+496]
    001a9308stp xzr, xzr, [sp+248]
    001a930cstrb wzr, [sp+264]
    001a9310add x1, sp, 248
    001a9314str x1, [sp+272]
    001a9318ldrsb x27, [x1]
    001a931cadrp x2, 0
    001a9320add x2, x2, 2992
    001a9324str x2, [x1]
    001a9328ldrsb x27, [x1]
    001a932cldr x2, [sp+488]
    001a9330adrp x27, 0x8a2000
    001a9334ldr w3, [x27+3056]
    001a9338cbz w3, 0x1a9340
    001a933cb 0x1a9344
    001a9340
    001a9340loc_1a9340:
    001a9340b 0x1a9358
    001a9344
    001a9344loc_1a9344:
    001a9344bl runtime.gcWriteBarrier2
    001a9348str x2, [x25]
    001a934cldr x3, [x1+8]
    001a9350str x3, [x25+8]
    001a9354b 0x1a9358
    001a9358
    001a9358loc_1a9358:
    001a9358str x2, [x1+8]
    001a935cldrsb x27, [x1]
    001a9360ldrb w2, [sp+496]
    001a9364strb w2, [x1+16]
    001a9368ldr x1, [sp+272]
    001a936cstr x1, [sp+128]
    001a9370add x0, sp, 104
    001a9374bl runtime.deferprocStack
    001a9378subs xzr, x0, 0
    001a937cb.ne 0x1a9b74
    001a9380b 0x1a9384
    001a9384
    001a9384loc_1a9384:
    001a9384ldr x5, [sp+488]
    001a9388ldrsb x27, [x5]
    001a938cldr x5, [x5+64]
    001a9390str x5, [sp+168]
    001a9394cbz x5, 0x1a939c
    001a9398b 0x1a9524
    001a939c
    001a939cloc_1a939c:
    001a939cldr x5, [sp+488]
    001a93a0ldrsb x27, [x5]
    001a93a4ldrb w5, [x5]
    001a93a8movz x6, 10
    001a93acands wzr, w5, w6
    001a93b0cset x6, ne
    001a93b4strb w6, [sp+87]
    001a93b8movz x6, 10
    001a93bcands wzr, w5, w6
    001a93c0b.ne 0x1a93c8
    001a93c4b 0x1a93dc
    001a93c8
    001a93c8loc_1a93c8:
    001a93c8ldrb w5, [sp+496]
    001a93ccsubs wzr, w5, 1
    001a93d0cset x5, eq
    001a93d4strb w5, [sp+87]
    001a93d8b 0x1a93e0
    001a93dc
    001a93dcloc_1a93dc:
    001a93dcb 0x1a93e0
    001a93e0
    001a93e0loc_1a93e0:
    001a93e0ldrb w5, [sp+87]
    001a93e4tbnz w5, 0, 0x1a93ec
    001a93e8b 0x1a9510
    001a93ec
    001a93ecloc_1a93ec:
    001a93ecldr x5, [sp+488]
    001a93f0ldrsb x27, [x5]
    001a93f4ldr x2, [x5+48]
    001a93f8ldr x0, [x5+32]
    001a93fcldr x5, [x5+40]
    001a9400add x1, x5, 1
    001a9404subs xzr, x2, x1
    001a9408b.hs 0x1a9410
    001a940cb 0x1a9414
    001a9410
    001a9410loc_1a9410:
    001a9410b 0x1a9428
    001a9414
    001a9414loc_1a9414:
    001a9414orr x3, xzr, 1
    001a9418adrp x4, 0x44c000
    001a941cadd x4, x4, 3072
    001a9420bl runtime.growslice
    001a9424b 0x1a9428
    001a9428
    001a9428loc_1a9428:
    001a9428sub x3, x1, 1
    001a942corr x4, xzr, 32
    001a9430strb w4, [x0+x3]
    001a9434ldr x3, [sp+488]
    001a9438ldrsb x27, [x3]
    001a943cstr x1, [x3+40]
    001a9440str x2, [x3+48]
    001a9444adrp x27, 0x8a2000
    001a9448ldr w1, [x27+3056]
    001a944ccbz w1, 0x1a9454
    001a9450b 0x1a9458
    001a9454
    001a9454loc_1a9454:
    001a9454b 0x1a946c
    001a9458
    001a9458loc_1a9458:
    001a9458bl runtime.gcWriteBarrier2
    001a945cstr x0, [x25]
    001a9460ldr x1, [x3+32]
    001a9464str x1, [x25+8]
    001a9468b 0x1a946c
    001a946c
    001a946cloc_1a946c:
    001a946cstr x0, [x3+32]
    001a9470bl google.golang.org/protobuf/internal/detrand.Bool
    001a9474strb w0, [sp+87]
    001a9478tbnz w0, 0, 0x1a9480
    001a947cb 0x1a9508
    001a9480
    001a9480loc_1a9480:
    001a9480ldr x5, [sp+488]
    001a9484ldrsb x27, [x5]
    001a9488ldr x2, [x5+48]
    001a948cldr x0, [x5+32]
    001a9490ldr x5, [x5+40]
    001a9494add x1, x5, 1
    001a9498subs xzr, x2, x1
    001a949cb.hs 0x1a94a4
    001a94a0b 0x1a94a8
    001a94a4
    001a94a4loc_1a94a4:
    001a94a4b 0x1a94bc
    001a94a8
    001a94a8loc_1a94a8:
    001a94a8orr x3, xzr, 1
    001a94acadrp x4, 0x44c000
    001a94b0add x4, x4, 3072
    001a94b4bl runtime.growslice
    001a94b8b 0x1a94bc
    001a94bc
    001a94bcloc_1a94bc:
    001a94bcsub x3, x1, 1
    001a94c0orr x4, xzr, 32
    001a94c4strb w4, [x0+x3]
    001a94c8ldr x3, [sp+488]
    001a94ccldrsb x27, [x3]
    001a94d0str x1, [x3+40]
    001a94d4str x2, [x3+48]
    001a94d8adrp x27, 0x8a2000
    001a94dcldr w1, [x27+3056]
    001a94e0cbz w1, 0x1a94e8
    001a94e4b 0x1a94ec
    001a94e8
    001a94e8loc_1a94e8:
    001a94e8b 0x1a9500
    001a94ec
    001a94ecloc_1a94ec:
    001a94ecbl runtime.gcWriteBarrier2
    001a94f0str x0, [x25]
    001a94f4ldr x1, [x3+32]
    001a94f8str x1, [x25+8]
    001a94fcb 0x1a9500
    001a9500
    001a9500loc_1a9500:
    001a9500str x0, [x3+32]
    001a9504b 0x1a950c
    001a9508
    001a9508loc_1a9508:
    001a9508b 0x1a950c
    001a950c
    001a950cloc_1a950c:
    001a950cb 0x1a9514
    001a9510
    001a9510loc_1a9510:
    001a9510b 0x1a9514
    001a9514
    001a9514loc_1a9514:
    001a9514bl runtime.deferreturn
    001a9518ldp x29, x30, [sp-8]
    001a951cadd sp, sp, 480
    001a9520ret x30
    001a9524
    001a9524loc_1a9524:
    001a9524ldr x5, [sp+488]
    001a9528ldrsb x27, [x5]
    001a952cldrb w5, [x5]
    001a9530subs wzr, w5, 1
    001a9534b.eq 0x1a953c
    001a9538b 0x1a9664
    001a953c
    001a953cloc_1a953c:
    001a953cb 0x1a9540
    001a9540
    001a9540loc_1a9540:
    001a9540ldr x5, [sp+488]
    001a9544ldrsb x27, [x5]
    001a9548ldr x2, [x5+48]
    001a954cldr x0, [x5+32]
    001a9550ldr x5, [x5+40]
    001a9554add x1, x5, 1
    001a9558subs xzr, x2, x1
    001a955cb.hs 0x1a9564
    001a9560b 0x1a9568
    001a9564
    001a9564loc_1a9564:
    001a9564b 0x1a957c
    001a9568
    001a9568loc_1a9568:
    001a9568orr x3, xzr, 1
    001a956cadrp x4, 0x44c000
    001a9570add x4, x4, 3072
    001a9574bl runtime.growslice
    001a9578b 0x1a957c
    001a957c
    001a957cloc_1a957c:
    001a957csub x3, x1, 1
    001a9580orr x4, xzr, 32
    001a9584strb w4, [x0+x3]
    001a9588ldr x3, [sp+488]
    001a958cldrsb x27, [x3]
    001a9590str x1, [x3+40]
    001a9594str x2, [x3+48]
    001a9598adrp x27, 0x8a2000
    001a959cldr w1, [x27+3056]
    001a95a0cbz w1, 0x1a95a8
    001a95a4b 0x1a95ac
    001a95a8
    001a95a8loc_1a95a8:
    001a95a8b 0x1a95c0
    001a95ac
    001a95acloc_1a95ac:
    001a95acbl runtime.gcWriteBarrier2
    001a95b0str x0, [x25]
    001a95b4ldr x1, [x3+32]
    001a95b8str x1, [x25+8]
    001a95bcb 0x1a95c0
    001a95c0
    001a95c0loc_1a95c0:
    001a95c0str x0, [x3+32]
    001a95c4bl google.golang.org/protobuf/internal/detrand.Bool
    001a95c8strb w0, [sp+87]
    001a95cctbnz w0, 0, 0x1a95d4
    001a95d0b 0x1a965c
    001a95d4
    001a95d4loc_1a95d4:
    001a95d4ldr x5, [sp+488]
    001a95d8ldrsb x27, [x5]
    001a95dcldr x2, [x5+48]
    001a95e0ldr x0, [x5+32]
    001a95e4ldr x5, [x5+40]
    001a95e8add x1, x5, 1
    001a95ecsubs xzr, x2, x1
    001a95f0b.hs 0x1a95f8
    001a95f4b 0x1a95fc
    001a95f8
    001a95f8loc_1a95f8:
    001a95f8b 0x1a9610
    001a95fc
    001a95fcloc_1a95fc:
    001a95fcorr x3, xzr, 1
    001a9600adrp x4, 0x44c000
    001a9604add x4, x4, 3072
    001a9608bl runtime.growslice
    001a960cb 0x1a9610
    001a9610
    001a9610loc_1a9610:
    001a9610sub x3, x1, 1
    001a9614orr x4, xzr, 32
    001a9618strb w4, [x0+x3]
    001a961cldr x3, [sp+488]
    001a9620ldrsb x27, [x3]
    001a9624str x1, [x3+40]
    001a9628str x2, [x3+48]
    001a962cadrp x27, 0x8a2000
    001a9630ldr w1, [x27+3056]
    001a9634cbz w1, 0x1a963c
    001a9638b 0x1a9640
    001a963c
    001a963cloc_1a963c:
    001a963cb 0x1a9654
    001a9640
    001a9640loc_1a9640:
    001a9640bl runtime.gcWriteBarrier2
    001a9644str x0, [x25]
    001a9648ldr x1, [x3+32]
    001a964cstr x1, [x25+8]
    001a9650b 0x1a9654
    001a9654
    001a9654loc_1a9654:
    001a9654str x0, [x3+32]
    001a9658b 0x1a9660
    001a965c
    001a965cloc_1a965c:
    001a965cb 0x1a9660
    001a9660
    001a9660loc_1a9660:
    001a9660b 0x1a9b64
    001a9664
    001a9664loc_1a9664:
    001a9664ldr x5, [sp+488]
    001a9668ldrsb x27, [x5]
    001a966cldrb w5, [x5]
    001a9670subs wzr, w5, 4
    001a9674cset x5, eq
    001a9678strb w5, [sp+87]
    001a967cb.eq 0x1a9684
    001a9680b 0x1a9698
    001a9684
    001a9684loc_1a9684:
    001a9684ldrb w5, [sp+496]
    001a9688subs wzr, w5, 8
    001a968ccset x5, ne
    001a9690strb w5, [sp+87]
    001a9694b 0x1a969c
    001a9698
    001a9698loc_1a9698:
    001a9698b 0x1a969c
    001a969c
    001a969cloc_1a969c:
    001a969cldrb w5, [sp+87]
    001a96a0tbnz w5, 0, 0x1a96a8
    001a96a4b 0x1a9944
    001a96a8
    001a96a8loc_1a96a8:
    001a96a8b 0x1a96ac
    001a96ac
    001a96acloc_1a96ac:
    001a96acldr x5, [sp+488]
    001a96b0ldrsb x27, [x5]
    001a96b4ldr x6, [x5+8]
    001a96b8ldr x7, [x5+16]
    001a96bcldr x5, [x5+24]
    001a96c0str x6, [sp+224]
    001a96c4str x7, [sp+232]
    001a96c8str x5, [sp+240]
    001a96ccldr x5, [sp+488]
    001a96d0ldrsb x27, [x5]
    001a96d4ldr x6, [x5+56]
    001a96d8ldr x5, [x5+64]
    001a96dcstr x6, [sp+208]
    001a96e0str x5, [sp+216]
    001a96e4ldr x2, [sp+240]
    001a96e8ldr x0, [sp+224]
    001a96ecldr x5, [sp+232]
    001a96f0str x0, [sp+448]
    001a96f4str x5, [sp+456]
    001a96f8str x2, [sp+464]
    001a96fcldr x6, [sp+216]
    001a9700add x1, x5, x6
    001a9704str x1, [sp+200]
    001a9708subs xzr, x2, x1
    001a970cb.hs 0x1a9714
    001a9710b 0x1a971c
    001a9714
    001a9714loc_1a9714:
    001a9714str x1, [sp+456]
    001a9718b 0x1a973c
    001a971c
    001a971cloc_1a971c:
    001a971cldr x3, [sp+216]
    001a9720adrp x4, 0x44c000
    001a9724add x4, x4, 3072
    001a9728bl runtime.growslice
    001a972cstr x0, [sp+448]
    001a9730str x1, [sp+456]
    001a9734str x2, [sp+464]
    001a9738b 0x1a973c
    001a973c
    001a973cloc_1a973c:
    001a973cldr x3, [sp+216]
    001a9740str x3, [sp+192]
    001a9744ldr x3, [sp+200]
    001a9748ldr x4, [sp+448]
    001a974cldr x5, [sp+216]
    001a9750sub x3, x3, x5
    001a9754add x0, x4, x3
    001a9758str x0, [sp+440]
    001a975cldr x2, [sp+192]
    001a9760ldr x1, [sp+208]
    001a9764bl runtime.memmove
    001a9768ldr x3, [sp+488]
    001a976cldrsb x27, [x3]
    001a9770ldr x4, [sp+448]
    001a9774ldr x5, [sp+456]
    001a9778ldr x6, [sp+464]
    001a977cstr x5, [x3+16]
    001a9780str x6, [x3+24]
    001a9784adrp x27, 0x8a2000
    001a9788ldr w5, [x27+3056]
    001a978ccbz w5, 0x1a9794
    001a9790b 0x1a9798
    001a9794
    001a9794loc_1a9794:
    001a9794b 0x1a97ac
    001a9798
    001a9798loc_1a9798:
    001a9798bl runtime.gcWriteBarrier2
    001a979cstr x4, [x25]
    001a97a0ldr x5, [x3+8]
    001a97a4str x5, [x25+8]
    001a97a8b 0x1a97ac
    001a97ac
    001a97acloc_1a97ac:
    001a97acstr x4, [x3+8]
    001a97b0ldr x5, [sp+488]
    001a97b4ldrsb x27, [x5]
    001a97b8ldr x2, [x5+48]
    001a97bcldr x0, [x5+32]
    001a97c0ldr x5, [x5+40]
    001a97c4add x1, x5, 1
    001a97c8subs xzr, x2, x1
    001a97ccb.hs 0x1a97d4
    001a97d0b 0x1a97d8
    001a97d4
    001a97d4loc_1a97d4:
    001a97d4b 0x1a97ec
    001a97d8
    001a97d8loc_1a97d8:
    001a97d8orr x3, xzr, 1
    001a97dcadrp x4, 0x44c000
    001a97e0add x4, x4, 3072
    001a97e4bl runtime.growslice
    001a97e8b 0x1a97ec
    001a97ec
    001a97ecloc_1a97ec:
    001a97ecsub x5, x1, 1
    001a97f0movz x6, 10
    001a97f4strb w6, [x0+x5]
    001a97f8ldr x5, [sp+488]
    001a97fcldrsb x27, [x5]
    001a9800str x1, [x5+40]
    001a9804str x2, [x5+48]
    001a9808adrp x27, 0x8a2000
    001a980cldr w6, [x27+3056]
    001a9810cbz w6, 0x1a9818
    001a9814b 0x1a981c
    001a9818
    001a9818loc_1a9818:
    001a9818b 0x1a9830
    001a981c
    001a981cloc_1a981c:
    001a981cbl runtime.gcWriteBarrier2
    001a9820str x0, [x25]
    001a9824ldr x6, [x5+32]
    001a9828str x6, [x25+8]
    001a982cb 0x1a9830
    001a9830
    001a9830loc_1a9830:
    001a9830str x0, [x5+32]
    001a9834ldr x5, [sp+488]
    001a9838ldrsb x27, [x5]
    001a983cldr x6, [x5+32]
    001a9840ldr x7, [x5+40]
    001a9844ldr x5, [x5+48]
    001a9848str x6, [sp+416]
    001a984cstr x7, [sp+424]
    001a9850str x5, [sp+432]
    001a9854ldr x5, [sp+488]
    001a9858ldrsb x27, [x5]
    001a985cldr x6, [x5+8]
    001a9860ldr x7, [x5+16]
    001a9864ldr x5, [x5+24]
    001a9868str x6, [sp+392]
    001a986cstr x7, [sp+400]
    001a9870str x5, [sp+408]
    001a9874ldr x2, [sp+432]
    001a9878ldr x0, [sp+416]
    001a987cldr x5, [sp+424]
    001a9880str x0, [sp+368]
    001a9884str x5, [sp+376]
    001a9888str x2, [sp+384]
    001a988cldr x6, [sp+400]
    001a9890add x1, x5, x6
    001a9894str x1, [sp+184]
    001a9898subs xzr, x2, x1
    001a989cb.hs 0x1a98a4
    001a98a0b 0x1a98ac
    001a98a4
    001a98a4loc_1a98a4:
    001a98a4str x1, [sp+376]
    001a98a8b 0x1a98cc
    001a98ac
    001a98acloc_1a98ac:
    001a98acldr x3, [sp+400]
    001a98b0adrp x4, 0x44c000
    001a98b4add x4, x4, 3072
    001a98b8bl runtime.growslice
    001a98bcstr x0, [sp+368]
    001a98c0str x1, [sp+376]
    001a98c4str x2, [sp+384]
    001a98c8b 0x1a98cc
    001a98cc
    001a98ccloc_1a98cc:
    001a98ccldr x3, [sp+400]
    001a98d0str x3, [sp+176]
    001a98d4ldr x3, [sp+184]
    001a98d8ldr x4, [sp+400]
    001a98dcsub x3, x3, x4
    001a98e0ldr x4, [sp+368]
    001a98e4add x0, x4, x3
    001a98e8str x0, [sp+360]
    001a98ecldr x2, [sp+176]
    001a98f0ldr x1, [sp+392]
    001a98f4bl runtime.memmove
    001a98f8ldr x3, [sp+488]
    001a98fcldrsb x27, [x3]
    001a9900ldr x4, [sp+368]
    001a9904ldr x5, [sp+376]
    001a9908ldr x6, [sp+384]
    001a990cstr x5, [x3+40]
    001a9910str x6, [x3+48]
    001a9914adrp x27, 0x8a2000
    001a9918ldr w5, [x27+3056]
    001a991ccbz w5, 0x1a9924
    001a9920b 0x1a9928
    001a9924
    001a9924loc_1a9924:
    001a9924b 0x1a993c
    001a9928
    001a9928loc_1a9928:
    001a9928bl runtime.gcWriteBarrier2
    001a992cstr x4, [x25]
    001a9930ldr x0, [x3+32]
    001a9934str x0, [x25+8]
    001a9938b 0x1a993c
    001a993c
    001a993cloc_1a993c:
    001a993cstr x4, [x3+32]
    001a9940b 0x1a9b64
    001a9944
    001a9944loc_1a9944:
    001a9944ldr x5, [sp+488]
    001a9948ldrsb x27, [x5]
    001a994cldrb w5, [x5]
    001a9950movz x6, 10
    001a9954ands wzr, w5, w6
    001a9958b.ne 0x1a9960
    001a995cb 0x1a9b60
    001a9960
    001a9960loc_1a9960:
    001a9960b 0x1a9964
    001a9964
    001a9964loc_1a9964:
    001a9964ldrb w5, [sp+496]
    001a9968subs wzr, w5, 8
    001a996cb.eq 0x1a9974
    001a9970b 0x1a99c8
    001a9974
    001a9974loc_1a9974:
    001a9974ldr x5, [sp+488]
    001a9978ldrsb x27, [x5]
    001a997cldr x5, [x5+16]
    001a9980str x5, [sp+168]
    001a9984ldr x6, [sp+488]
    001a9988ldrsb x27, [x6]
    001a998cldr x6, [x6+64]
    001a9990str x6, [sp+96]
    001a9994sub x1, x5, x6
    001a9998str x1, [sp+88]
    001a999cldr x5, [sp+488]
    001a99a0ldrsb x27, [x5]
    001a99a4ldr x2, [x5+24]
    001a99a8subs xzr, x2, x1
    001a99acb.hs 0x1a99b4
    001a99b0b 0x1a9b84
    001a99b4
    001a99b4loc_1a99b4:
    001a99b4b 0x1a99b8
    001a99b8
    001a99b8loc_1a99b8:
    001a99b8ldr x5, [sp+488]
    001a99bcldrsb x27, [x5]
    001a99c0str x1, [x5+16]
    001a99c4b 0x1a99cc
    001a99c8
    001a99c8loc_1a99c8:
    001a99c8b 0x1a99cc
    001a99cc
    001a99ccloc_1a99cc:
    001a99ccldr x5, [sp+488]
    001a99d0ldrsb x27, [x5]
    001a99d4ldr x2, [x5+48]
    001a99d8ldr x0, [x5+32]
    001a99dcldr x5, [x5+40]
    001a99e0add x1, x5, 1
    001a99e4subs xzr, x2, x1
    001a99e8b.hs 0x1a99f0
    001a99ecb 0x1a99f4
    001a99f0
    001a99f0loc_1a99f0:
    001a99f0b 0x1a9a08
    001a99f4
    001a99f4loc_1a99f4:
    001a99f4orr x3, xzr, 1
    001a99f8adrp x4, 0x44c000
    001a99fcadd x4, x4, 3072
    001a9a00bl runtime.growslice
    001a9a04b 0x1a9a08
    001a9a08
    001a9a08loc_1a9a08:
    001a9a08sub x5, x1, 1
    001a9a0cmovz x6, 10
    001a9a10strb w6, [x0+x5]
    001a9a14ldr x5, [sp+488]
    001a9a18ldrsb x27, [x5]
    001a9a1cstr x1, [x5+40]
    001a9a20str x2, [x5+48]
    001a9a24adrp x27, 0x8a2000
    001a9a28ldr w6, [x27+3056]
    001a9a2ccbz w6, 0x1a9a34
    001a9a30b 0x1a9a38
    001a9a34
    001a9a34loc_1a9a34:
    001a9a34b 0x1a9a4c
    001a9a38
    001a9a38loc_1a9a38:
    001a9a38bl runtime.gcWriteBarrier2
    001a9a3cstr x0, [x25]
    001a9a40ldr x6, [x5+32]
    001a9a44str x6, [x25+8]
    001a9a48b 0x1a9a4c
    001a9a4c
    001a9a4cloc_1a9a4c:
    001a9a4cstr x0, [x5+32]
    001a9a50ldr x5, [sp+488]
    001a9a54ldrsb x27, [x5]
    001a9a58ldr x6, [x5+32]
    001a9a5cldr x7, [x5+40]
    001a9a60ldr x5, [x5+48]
    001a9a64str x6, [sp+336]
    001a9a68str x7, [sp+344]
    001a9a6cstr x5, [sp+352]
    001a9a70ldr x5, [sp+488]
    001a9a74ldrsb x27, [x5]
    001a9a78ldr x6, [x5+8]
    001a9a7cldr x7, [x5+16]
    001a9a80ldr x5, [x5+24]
    001a9a84str x6, [sp+312]
    001a9a88str x7, [sp+320]
    001a9a8cstr x5, [sp+328]
    001a9a90ldr x2, [sp+352]
    001a9a94ldr x0, [sp+336]
    001a9a98ldr x5, [sp+344]
    001a9a9cstr x0, [sp+288]
    001a9aa0str x5, [sp+296]
    001a9aa4str x2, [sp+304]
    001a9aa8ldr x6, [sp+320]
    001a9aacadd x1, x5, x6
    001a9ab0str x1, [sp+160]
    001a9ab4subs xzr, x2, x1
    001a9ab8b.hs 0x1a9ac0
    001a9abcb 0x1a9ac8
    001a9ac0
    001a9ac0loc_1a9ac0:
    001a9ac0str x1, [sp+296]
    001a9ac4b 0x1a9ae8
    001a9ac8
    001a9ac8loc_1a9ac8:
    001a9ac8ldr x3, [sp+320]
    001a9accadrp x4, 0x44c000
    001a9ad0add x4, x4, 3072
    001a9ad4bl runtime.growslice
    001a9ad8str x0, [sp+288]
    001a9adcstr x1, [sp+296]
    001a9ae0str x2, [sp+304]
    001a9ae4b 0x1a9ae8
    001a9ae8
    001a9ae8loc_1a9ae8:
    001a9ae8ldr x3, [sp+320]
    001a9aecstr x3, [sp+152]
    001a9af0ldr x3, [sp+160]
    001a9af4ldr x4, [sp+320]
    001a9af8sub x3, x3, x4
    001a9afcldr x4, [sp+288]
    001a9b00add x0, x4, x3
    001a9b04str x0, [sp+280]
    001a9b08ldr x2, [sp+152]
    001a9b0cldr x1, [sp+312]
    001a9b10bl runtime.memmove
    001a9b14ldr x3, [sp+488]
    001a9b18ldrsb x27, [x3]
    001a9b1cldr x4, [sp+288]
    001a9b20ldr x5, [sp+296]
    001a9b24ldr x6, [sp+304]
    001a9b28str x5, [x3+40]
    001a9b2cstr x6, [x3+48]
    001a9b30adrp x27, 0x8a2000
    001a9b34ldr w5, [x27+3056]
    001a9b38cbz w5, 0x1a9b40
    001a9b3cb 0x1a9b44
    001a9b40
    001a9b40loc_1a9b40:
    001a9b40b 0x1a9b58
    001a9b44
    001a9b44loc_1a9b44:
    001a9b44bl runtime.gcWriteBarrier2
    001a9b48str x4, [x25]
    001a9b4cldr x0, [x3+32]
    001a9b50str x0, [x25+8]
    001a9b54b 0x1a9b58
    001a9b58
    001a9b58loc_1a9b58:
    001a9b58str x4, [x3+32]
    001a9b5cb 0x1a9b64
    001a9b60
    001a9b60loc_1a9b60:
    001a9b60b 0x1a9b64
    001a9b64
    001a9b64loc_1a9b64:
    001a9b64bl runtime.deferreturn
    001a9b68ldp x29, x30, [sp-8]
    001a9b6cadd sp, sp, 480
    001a9b70ret x30
    001a9b74
    001a9b74loc_1a9b74:
    001a9b74bl runtime.deferreturn
    001a9b78ldp x29, x30, [sp-8]
    001a9b7cadd sp, sp, 480
    001a9b80ret x30
    001a9b84
    001a9b84loc_1a9b84:
    001a9b84bl runtime.panicSliceAcap
    001a9b88hint
    001a9b8c
    001a9b8cloc_1a9b8c:
    001a9b8cstr x0, [sp+8]
    001a9b90strb w1, [sp+16]
    001a9b94mov x3, x30
    001a9b98bl runtime.morestack_noctxt.abi0
    001a9b9cldr x0, [sp+8]
    001a9ba0ldrb w1, [sp+16]
    001a9ba4b 0x1a92e0
    001a9ba8udf 0
    001a9bacudf 0
    001a92e0
    001a9bb0
    001a9bb0google.golang.org/protobuf/internal/encoding/text.(*Encoder).prepareNext.func1: ; void google.golang.org/protobuf/internal/encoding/text.(*Encoder).prepareNext.func1(void)
    001a9bb0str x30, [sp-32]!
    001a9bb4stur x29, [sp-8]
    001a9bb8sub x29, sp, 8
    001a9bbcldr x0, [x26+8]
    001a9bc0str x0, [sp+16]
    001a9bc4ldrb w0, [x26+16]
    001a9bc8strb w0, [sp+15]
    001a9bccldr x1, [sp+16]
    001a9bd0ldrsb x27, [x1]
    001a9bd4strb w0, [x1]
    001a9bd8add x29, sp, 24
    001a9bdcadd sp, sp, 32
    001a9be0ret x30
    001a9be4udf 0
    001a9be8udf 0
    001a9becudf 0
    001a9bb0
    001a9bf0
    001a9bf0google.golang.org/protobuf/internal/encoding/text.(*Encoder).Snapshot: ; void google.golang.org/protobuf/internal/encoding/text.(*Encoder).Snapshot(google.golang.org/protobuf/internal/encoding/text.Encoder * e)
    001a9bf0str x30, [sp-80]!
    001a9bf4stur x29, [sp-8]
    001a9bf8sub x29, sp, 8
    001a9bfcstr x0, [sp+88]
    001a9c00stp xzr, xzr, [sp+16]
    001a9c04stp xzr, xzr, [sp+32]
    001a9c08stp xzr, xzr, [sp+48]
    001a9c0cstr xzr, [sp+64]
    001a9c10ldr x7, [sp+88]
    001a9c14ldrsb x27, [x7]
    001a9c18ldp x8, x9, [x7]
    001a9c1cldp x10, x11, [x7+16]
    001a9c20ldp x12, x13, [x7+32]
    001a9c24stp x8, x9, [sp+16]
    001a9c28stp x10, x11, [sp+32]
    001a9c2cstp x12, x13, [sp+48]
    001a9c30ldr x7, [x7+48]
    001a9c34str x7, [sp+64]
    001a9c38ldrb w0, [sp+16]
    001a9c3cldr x1, [sp+24]
    001a9c40ldr x2, [sp+32]
    001a9c44ldr x3, [sp+40]
    001a9c48ldr x4, [sp+48]
    001a9c4cldr x5, [sp+56]
    001a9c50ldr x6, [sp+64]
    001a9c54add x29, sp, 72
    001a9c58add sp, sp, 80
    001a9c5cret x30
    001a9bf0
    001a9c60
    001a9c60google.golang.org/protobuf/internal/encoding/text.(*Encoder).Reset: ; void google.golang.org/protobuf/internal/encoding/text.(*Encoder).Reset(google.golang.org/protobuf/internal/encoding/text.Encoder * e, google.golang.org/protobuf/internal/encoding/text.encoderState es)
    001a9c60ldr x16, [x28+16]
    001a9c64subs xzr, sp, x16
    001a9c68b.ls 0x1a9cfc
    001a9c6cstr x30, [sp-48]!
    001a9c70stur x29, [sp-8]
    001a9c74sub x29, sp, 8
    001a9c78str x0, [sp+56]
    001a9c7cstrb w1, [sp+64]
    001a9c80str x2, [sp+72]
    001a9c84str x3, [sp+80]
    001a9c88str x4, [sp+88]
    001a9c8cstr x5, [sp+96]
    001a9c90str x6, [sp+104]
    001a9c94str x7, [sp+112]
    001a9c98ldr x1, [sp+56]
    001a9c9cldrsb x27, [x1]
    001a9ca0adrp x27, 0x8a2000
    001a9ca4ldr w3, [x27+3056]
    001a9ca8cbz w3, 0x1a9cb0
    001a9cacb 0x1a9cb4
    001a9cb0
    001a9cb0loc_1a9cb0:
    001a9cb0b 0x1a9cd0
    001a9cb4
    001a9cb4loc_1a9cb4:
    001a9cb4str x1, [sp+32]
    001a9cb8adrp x0, 0x4b1000
    001a9cbcadd x0, x0, 960
    001a9cc0add x2, sp, 64
    001a9cc4bl runtime.wbMove
    001a9cc8ldr x1, [sp+32]
    001a9cccb 0x1a9cd0
    001a9cd0
    001a9cd0loc_1a9cd0:
    001a9cd0ldp x0, x2, [sp+64]
    001a9cd4ldp x3, x4, [sp+80]
    001a9cd8ldp x5, x6, [sp+96]
    001a9cdcstp x0, x2, [x1]
    001a9ce0stp x3, x4, [x1+16]
    001a9ce4stp x5, x6, [x1+32]
    001a9ce8ldr x0, [sp+112]
    001a9cecstr x0, [x1+48]
    001a9cf0ldur x29, [sp-8]
    001a9cf4ldr x30, [sp], 48
    001a9cf8ret x30
    001a9cfc
    001a9cfcloc_1a9cfc:
    001a9cfcstr x0, [sp+8]
    001a9d00strb w1, [sp+16]
    001a9d04stp x2, x3, [sp+24]
    001a9d08stp x4, x5, [sp+40]
    001a9d0cstp x6, x7, [sp+56]
    001a9d10mov x3, x30
    001a9d14bl runtime.morestack_noctxt.abi0
    001a9d18ldr x0, [sp+8]
    001a9d1cldrb w1, [sp+16]
    001a9d20ldp x2, x3, [sp+24]
    001a9d24ldp x4, x5, [sp+40]
    001a9d28ldp x6, x7, [sp+56]
    001a9d2cb 0x1a9c60
    001a9c60
    001a9d30
    001a9d30google.golang.org/protobuf/internal/encoding/defval.Unmarshal: ; void google.golang.org/protobuf/internal/encoding/defval.Unmarshal(struct string s, google.golang.org/protobuf/reflect/protoreflect.Kind k, google.golang.org/protobuf/reflect/protoreflect.EnumValueDescriptors evs, google.golang.org/protobuf/internal/encoding/defval.Format f)
    001a9d30ldr x16, [x28+16]
    001a9d34sub x17, sp, 576
    001a9d38subs xzr, x17, x16
    001a9d3cb.ls 0x1aacfc
    001a9d40sub x20, sp, 704
    001a9d44stp x29, x30, [x20-8]
    001a9d48add sp, x20, 0
    001a9d4csub x29, sp, 8
    001a9d50str x0, [sp+712]
    001a9d54str x1, [sp+720]
    001a9d58strb w2, [sp+728]
    001a9d5cstr x3, [sp+736]
    001a9d60str x4, [sp+744]
    001a9d64str x5, [sp+752]
    001a9d68stp xzr, xzr, [sp+216]
    001a9d6cstr xzr, [sp+232]
    001a9d70stp xzr, xzr, [sp+200]
    001a9d74stp xzr, xzr, [sp+184]
    001a9d78ldrsb x4, [sp+728]
    001a9d7cstrb w4, [sp+57]
    001a9d80mov x5, x4
    001a9d84subs wzr, w5, 8
    001a9d88b.le 0x1a9d90
    001a9d8cb 0x1aa584
    001a9d90
    001a9d90loc_1a9d90:
    001a9d90mov x5, x4
    001a9d94subs wzr, w5, 4
    001a9d98b.le 0x1a9da0
    001a9d9cb 0x1aa100
    001a9da0
    001a9da0loc_1a9da0:
    001a9da0mov x5, x4
    001a9da4subs wzr, w5, 0
    001a9da8b.gt 0x1a9db0
    001a9dacb 0x1aa0c8
    001a9db0
    001a9db0loc_1a9db0:
    001a9db0mov x5, x4
    001a9db4subs wzr, w5, 2
    001a9db8b.le 0x1a9dc0
    001a9dbcb 0x1aa0c4
    001a9dc0
    001a9dc0loc_1a9dc0:
    001a9dc0b 0x1a9dc4
    001a9dc4
    001a9dc4loc_1a9dc4:
    001a9dc4fmov d0, xzr
    001a9dc8str d0, [sp+64]
    001a9dccstp xzr, xzr, [sp+272]
    001a9dd0ldr x1, [sp+720]
    001a9dd4ldr x3, [sp+712]
    001a9dd8str x3, [sp+432]
    001a9ddcstr x1, [sp+440]
    001a9de0b 0x1a9de4
    001a9de4
    001a9de4loc_1a9de4:
    001a9de4subs xzr, x1, 3
    001a9de8b.eq 0x1a9df0
    001a9decb 0x1a9f00
    001a9df0
    001a9df0loc_1a9df0:
    001a9df0b 0x1a9df4
    001a9df4
    001a9df4loc_1a9df4:
    001a9df4subs xzr, x1, 3
    001a9df8b.eq 0x1a9e00
    001a9dfcb 0x1a9e74
    001a9e00
    001a9e00loc_1a9e00:
    001a9e00subs xzr, x1, 0
    001a9e04b.hi 0x1a9e0c
    001a9e08b 0x1aacf0
    001a9e0c
    001a9e0cloc_1a9e0c:
    001a9e0cldrb w4, [x3]
    001a9e10subs xzr, x1, 1
    001a9e14b.hi 0x1a9e1c
    001a9e18b 0x1aace8
    001a9e1c
    001a9e1cloc_1a9e1c:
    001a9e1cldrb w5, [x3+1]
    001a9e20ubfm x5, x5, 56, 7
    001a9e24orr x4, x4, x5
    001a9e28ubfm x4, x4, 0, 15
    001a9e2cmovz x5, 28265
    001a9e30subs wzr, w4, w5
    001a9e34b.eq 0x1a9e3c
    001a9e38b 0x1a9e70
    001a9e3c
    001a9e3cloc_1a9e3c:
    001a9e3csubs xzr, x1, 2
    001a9e40b.hi 0x1a9e48
    001a9e44b 0x1aace0
    001a9e48
    001a9e48loc_1a9e48:
    001a9e48ldrb w4, [x3+2]
    001a9e4csubs wzr, w4, 102
    001a9e50b.eq 0x1a9e58
    001a9e54b 0x1a9e6c
    001a9e58
    001a9e58loc_1a9e58:
    001a9e58b 0x1a9e5c
    001a9e5c
    001a9e5cloc_1a9e5c:
    001a9e5corr x0, xzr, 1
    001a9e60bl math.Inf
    001a9e64str d0, [sp+64]
    001a9e68b 0x1a9ffc
    001a9e6c
    001a9e6cloc_1a9e6c:
    001a9e6cb 0x1a9e78
    001a9e70
    001a9e70loc_1a9e70:
    001a9e70b 0x1a9e78
    001a9e74
    001a9e74loc_1a9e74:
    001a9e74b 0x1a9e78
    001a9e78
    001a9e78loc_1a9e78:
    001a9e78subs xzr, x1, 3
    001a9e7cb.eq 0x1a9e84
    001a9e80b 0x1a9ef4
    001a9e84
    001a9e84loc_1a9e84:
    001a9e84subs xzr, x1, 0
    001a9e88b.hi 0x1a9e90
    001a9e8cb 0x1aacd8
    001a9e90
    001a9e90loc_1a9e90:
    001a9e90ldrb w4, [x3]
    001a9e94subs xzr, x1, 1
    001a9e98b.hi 0x1a9ea0
    001a9e9cb 0x1aacd0
    001a9ea0
    001a9ea0loc_1a9ea0:
    001a9ea0ldrb w5, [x3+1]
    001a9ea4ubfm x5, x5, 56, 7
    001a9ea8orr x4, x4, x5
    001a9eacubfm x4, x4, 0, 15
    001a9eb0movz x5, 24942
    001a9eb4subs wzr, w4, w5
    001a9eb8b.eq 0x1a9ec0
    001a9ebcb 0x1a9ef0
    001a9ec0
    001a9ec0loc_1a9ec0:
    001a9ec0subs xzr, x1, 2
    001a9ec4b.hi 0x1a9ecc
    001a9ec8b 0x1aacc8
    001a9ecc
    001a9eccloc_1a9ecc:
    001a9eccldrb w3, [x3+2]
    001a9ed0subs wzr, w3, 110
    001a9ed4b.eq 0x1a9edc
    001a9ed8b 0x1a9eec
    001a9edc
    001a9edcloc_1a9edc:
    001a9edcb 0x1a9ee0
    001a9ee0
    001a9ee0loc_1a9ee0:
    001a9ee0bl math.NaN
    001a9ee4str d0, [sp+64]
    001a9ee8b 0x1a9ffc
    001a9eec
    001a9eecloc_1a9eec:
    001a9eecb 0x1a9ef8
    001a9ef0
    001a9ef0loc_1a9ef0:
    001a9ef0b 0x1a9ef8
    001a9ef4
    001a9ef4loc_1a9ef4:
    001a9ef4b 0x1a9ef8
    001a9ef8
    001a9ef8loc_1a9ef8:
    001a9ef8b 0x1a9efc
    001a9efc
    001a9efcloc_1a9efc:
    001a9efcb 0x1a9fb0
    001a9f00
    001a9f00loc_1a9f00:
    001a9f00subs xzr, x1, 4
    001a9f04b.eq 0x1a9f0c
    001a9f08b 0x1a9fa8
    001a9f0c
    001a9f0cloc_1a9f0c:
    001a9f0cb 0x1a9f10
    001a9f10
    001a9f10loc_1a9f10:
    001a9f10subs xzr, x1, 4
    001a9f14b.eq 0x1a9f1c
    001a9f18b 0x1a9fa0
    001a9f1c
    001a9f1cloc_1a9f1c:
    001a9f1csubs xzr, x1, 0
    001a9f20b.hi 0x1a9f28
    001a9f24b 0x1aacc0
    001a9f28
    001a9f28loc_1a9f28:
    001a9f28ldrb w4, [x3]
    001a9f2csubs xzr, x1, 1
    001a9f30b.hi 0x1a9f38
    001a9f34b 0x1aacb8
    001a9f38
    001a9f38loc_1a9f38:
    001a9f38ldrb w5, [x3+1]
    001a9f3cubfm x5, x5, 56, 7
    001a9f40orr x4, x4, x5
    001a9f44subs xzr, x1, 2
    001a9f48b.hi 0x1a9f50
    001a9f4cb 0x1aacb0
    001a9f50
    001a9f50loc_1a9f50:
    001a9f50ldrb w5, [x3+2]
    001a9f54ubfm x5, x5, 48, 7
    001a9f58orr x4, x4, x5
    001a9f5csubs xzr, x1, 3
    001a9f60b.hi 0x1a9f68
    001a9f64b 0x1aaca8
    001a9f68
    001a9f68loc_1a9f68:
    001a9f68ldrb w3, [x3+3]
    001a9f6cubfm x3, x3, 40, 7
    001a9f70orr x3, x4, x3
    001a9f74movz x4, 26925
    001a9f78movk x4, 0x666e0000
    001a9f7csubs wzr, w3, w4
    001a9f80b.eq 0x1a9f88
    001a9f84b 0x1a9f9c
    001a9f88
    001a9f88loc_1a9f88:
    001a9f88b 0x1a9f8c
    001a9f8c
    001a9f8cloc_1a9f8c:
    001a9f8cmovn x0, 0
    001a9f90bl math.Inf
    001a9f94str d0, [sp+64]
    001a9f98b 0x1a9ffc
    001a9f9c
    001a9f9cloc_1a9f9c:
    001a9f9cb 0x1a9fa4
    001a9fa0
    001a9fa0loc_1a9fa0:
    001a9fa0b 0x1a9fa4
    001a9fa4
    001a9fa4loc_1a9fa4:
    001a9fa4b 0x1a9fb0
    001a9fa8
    001a9fa8loc_1a9fa8:
    001a9fa8b 0x1a9fac
    001a9fac
    001a9facloc_1a9fac:
    001a9facb 0x1a9fb0
    001a9fb0
    001a9fb0loc_1a9fb0:
    001a9fb0b 0x1a9fb4
    001a9fb4
    001a9fb4loc_1a9fb4:
    001a9fb4add x27, sp, 536
    001a9fb8stp xzr, xzr, [x27]
    001a9fbcldr x0, [sp+712]
    001a9fc0ldr x1, [sp+720]
    001a9fc4orr x2, xzr, 64
    001a9fc8bl strconv.ParseFloat
    001a9fccstr d0, [sp+120]
    001a9fd0str x0, [sp+536]
    001a9fd4str x1, [sp+544]
    001a9fd8ldr d0, [sp+120]
    001a9fdcstr d0, [sp+144]
    001a9fe0str x0, [sp+600]
    001a9fe4str x1, [sp+608]
    001a9fe8ldr d0, [sp+144]
    001a9fecstr d0, [sp+64]
    001a9ff0str x0, [sp+272]
    001a9ff4str x1, [sp+280]
    001a9ff8b 0x1a9ffc
    001a9ffc
    001a9ffcloc_1a9ffc:
    001a9ffcldr x2, [sp+272]
    001aa000cbnz x2, 0x1aa008
    001aa004b 0x1aa00c
    001aa008
    001aa008loc_1aa008:
    001aa008b 0x1aab30
    001aa00c
    001aa00cloc_1aa00c:
    001aa00cldrsb x0, [sp+728]
    001aa010ubfm x0, x0, 0, 7
    001aa014subs wzr, w0, 2
    001aa018b.eq 0x1aa020
    001aa01cb 0x1aa074
    001aa020
    001aa020loc_1aa020:
    001aa020ldr d1, [sp+64]
    001aa024fcvt s0, d1
    001aa028bl google.golang.org/protobuf/reflect/protoreflect.ValueOfFloat32
    001aa02cstr x0, [sp+552]
    001aa030str x1, [sp+560]
    001aa034str x2, [sp+568]
    001aa038str x0, [sp+216]
    001aa03cstr x1, [sp+224]
    001aa040str x2, [sp+232]
    001aa044stp xzr, xzr, [sp+200]
    001aa048stp xzr, xzr, [sp+184]
    001aa04cldr x3, [sp+200]
    001aa050ldr x4, [sp+208]
    001aa054ldr x0, [sp+216]
    001aa058ldr x1, [sp+224]
    001aa05cldr x2, [sp+232]
    001aa060mov x5, xzr
    001aa064mov x6, xzr
    001aa068ldp x29, x30, [sp-8]
    001aa06cadd sp, sp, 704
    001aa070ret x30
    001aa074
    001aa074loc_1aa074:
    001aa074ldr d0, [sp+64]
    001aa078bl google.golang.org/protobuf/reflect/protoreflect.ValueOfFloat64
    001aa07cstr x0, [sp+552]
    001aa080str x1, [sp+560]
    001aa084str x2, [sp+568]
    001aa088str x0, [sp+216]
    001aa08cstr x1, [sp+224]
    001aa090str x2, [sp+232]
    001aa094stp xzr, xzr, [sp+200]
    001aa098stp xzr, xzr, [sp+184]
    001aa09cldr x3, [sp+200]
    001aa0a0ldr x4, [sp+208]
    001aa0a4ldr x0, [sp+216]
    001aa0a8ldr x1, [sp+224]
    001aa0acldr x2, [sp+232]
    001aa0b0mov x5, xzr
    001aa0b4mov x6, xzr
    001aa0b8ldp x29, x30, [sp-8]
    001aa0bcadd sp, sp, 704
    001aa0c0ret x30
    001aa0c4
    001aa0c4loc_1aa0c4:
    001aa0c4b 0x1aa0cc
    001aa0c8
    001aa0c8loc_1aa0c8:
    001aa0c8b 0x1aa0cc
    001aa0cc
    001aa0ccloc_1aa0cc:
    001aa0ccubfm x5, x4, 0, 7
    001aa0d0subs wzr, w5, 3
    001aa0d4b.eq 0x1aa0dc
    001aa0d8b 0x1aa0e0
    001aa0dc
    001aa0dcloc_1aa0dc:
    001aa0dcb 0x1aaa78
    001aa0e0
    001aa0e0loc_1aa0e0:
    001aa0e0ubfm x4, x4, 0, 7
    001aa0e4subs wzr, w4, 4
    001aa0e8b.eq 0x1aa0f0
    001aa0ecb 0x1aa0f4
    001aa0f0
    001aa0f0loc_1aa0f0:
    001aa0f0b 0x1aa138
    001aa0f4
    001aa0f4loc_1aa0f4:
    001aa0f4b 0x1aa0f8
    001aa0f8
    001aa0f8loc_1aa0f8:
    001aa0f8b 0x1aa0fc
    001aa0fc
    001aa0fcloc_1aa0fc:
    001aa0fcb 0x1aa580
    001aa100
    001aa100loc_1aa100:
    001aa100mov x5, x4
    001aa104subs wzr, w5, 6
    001aa108b.le 0x1aa110
    001aa10cb 0x1aa1e4
    001aa110
    001aa110loc_1aa110:
    001aa110ubfm x5, x4, 0, 7
    001aa114subs wzr, w5, 5
    001aa118b.eq 0x1aa120
    001aa11cb 0x1aa124
    001aa120
    001aa120loc_1aa120:
    001aa120b 0x1aa9c0
    001aa124
    001aa124loc_1aa124:
    001aa124ubfm x4, x4, 0, 7
    001aa128subs wzr, w4, 6
    001aa12cb.eq 0x1aa134
    001aa130b 0x1aa1dc
    001aa134
    001aa134loc_1aa134:
    001aa134b 0x1aa138
    001aa138
    001aa138loc_1aa138:
    001aa138add x27, sp, 536
    001aa13cstp xzr, xzr, [x27]
    001aa140ldr x0, [sp+712]
    001aa144ldr x1, [sp+720]
    001aa148movz x2, 10
    001aa14corr x3, xzr, 64
    001aa150bl strconv.ParseUint
    001aa154str x0, [sp+128]
    001aa158str x1, [sp+536]
    001aa15cstr x2, [sp+544]
    001aa160ldr x4, [sp+128]
    001aa164str x4, [sp+152]
    001aa168str x1, [sp+616]
    001aa16cstr x2, [sp+624]
    001aa170ldr x4, [sp+152]
    001aa174str x4, [sp+72]
    001aa178str x1, [sp+288]
    001aa17cstr x2, [sp+296]
    001aa180cbnz x1, 0x1aa188
    001aa184b 0x1aa18c
    001aa188
    001aa188loc_1aa188:
    001aa188b 0x1aab30
    001aa18c
    001aa18cloc_1aa18c:
    001aa18cldr x0, [sp+72]
    001aa190bl google.golang.org/protobuf/reflect/protoreflect.ValueOfUint64
    001aa194str x0, [sp+552]
    001aa198str x1, [sp+560]
    001aa19cstr x2, [sp+568]
    001aa1a0str x0, [sp+216]
    001aa1a4str x1, [sp+224]
    001aa1a8str x2, [sp+232]
    001aa1acstp xzr, xzr, [sp+200]
    001aa1b0stp xzr, xzr, [sp+184]
    001aa1b4ldr x3, [sp+200]
    001aa1b8ldr x4, [sp+208]
    001aa1bcldr x0, [sp+216]
    001aa1c0ldr x1, [sp+224]
    001aa1c4ldr x2, [sp+232]
    001aa1c8mov x5, xzr
    001aa1ccmov x6, xzr
    001aa1d0ldp x29, x30, [sp-8]
    001aa1d4add sp, sp, 704
    001aa1d8ret x30
    001aa1dc
    001aa1dcloc_1aa1dc:
    001aa1dcb 0x1aa1e0
    001aa1e0
    001aa1e0loc_1aa1e0:
    001aa1e0b 0x1aa57c
    001aa1e4
    001aa1e4loc_1aa1e4:
    001aa1e4ubfm x5, x4, 0, 7
    001aa1e8subs wzr, w5, 7
    001aa1ecb.eq 0x1aa1f4
    001aa1f0b 0x1aa1f8
    001aa1f4
    001aa1f4loc_1aa1f4:
    001aa1f4b 0x1aa708
    001aa1f8
    001aa1f8loc_1aa1f8:
    001aa1f8ubfm x2, x4, 0, 7
    001aa1fcsubs wzr, w2, 8
    001aa200b.eq 0x1aa208
    001aa204b 0x1aa574
    001aa208
    001aa208loc_1aa208:
    001aa208b 0x1aa20c
    001aa20c
    001aa20cloc_1aa20c:
    001aa20cldr x2, [sp+752]
    001aa210subs xzr, x2, 2
    001aa214b.eq 0x1aa21c
    001aa218b 0x1aa35c
    001aa21c
    001aa21cloc_1aa21c:
    001aa21cldr x1, [sp+720]
    001aa220ldr x2, [sp+712]
    001aa224str x2, [sp+464]
    001aa228str x1, [sp+472]
    001aa22cb 0x1aa230
    001aa230
    001aa230loc_1aa230:
    001aa230subs xzr, x1, 1
    001aa234b.eq 0x1aa23c
    001aa238b 0x1aa350
    001aa23c
    001aa23cloc_1aa23c:
    001aa23cb 0x1aa240
    001aa240
    001aa240loc_1aa240:
    001aa240subs xzr, x1, 1
    001aa244b.eq 0x1aa24c
    001aa248b 0x1aa2c0
    001aa24c
    001aa24cloc_1aa24c:
    001aa24csubs xzr, x1, 0
    001aa250b.hi 0x1aa258
    001aa254b 0x1aaca0
    001aa258
    001aa258loc_1aa258:
    001aa258ldrb w3, [x2]
    001aa25csubs wzr, w3, 48
    001aa260b.eq 0x1aa268
    001aa264b 0x1aa2bc
    001aa268
    001aa268loc_1aa268:
    001aa268b 0x1aa26c
    001aa26c
    001aa26cloc_1aa26c:
    001aa26cmov x0, xzr
    001aa270bl google.golang.org/protobuf/reflect/protoreflect.ValueOfBool
    001aa274str x0, [sp+552]
    001aa278str x1, [sp+560]
    001aa27cstr x2, [sp+568]
    001aa280str x0, [sp+216]
    001aa284str x1, [sp+224]
    001aa288str x2, [sp+232]
    001aa28cstp xzr, xzr, [sp+200]
    001aa290stp xzr, xzr, [sp+184]
    001aa294ldr x3, [sp+200]
    001aa298ldr x4, [sp+208]
    001aa29cldr x0, [sp+216]
    001aa2a0ldr x1, [sp+224]
    001aa2a4ldr x2, [sp+232]
    001aa2a8mov x5, xzr
    001aa2acmov x6, xzr
    001aa2b0ldp x29, x30, [sp-8]
    001aa2b4add sp, sp, 704
    001aa2b8ret x30
    001aa2bc
    001aa2bcloc_1aa2bc:
    001aa2bcb 0x1aa2c4
    001aa2c0
    001aa2c0loc_1aa2c0:
    001aa2c0b 0x1aa2c4
    001aa2c4
    001aa2c4loc_1aa2c4:
    001aa2c4subs xzr, x1, 1
    001aa2c8b.eq 0x1aa2d0
    001aa2ccb 0x1aa344
    001aa2d0
    001aa2d0loc_1aa2d0:
    001aa2d0subs xzr, x1, 0
    001aa2d4b.hi 0x1aa2dc
    001aa2d8b 0x1aac98
    001aa2dc
    001aa2dcloc_1aa2dc:
    001aa2dcldrb w2, [x2]
    001aa2e0subs wzr, w2, 49
    001aa2e4b.eq 0x1aa2ec
    001aa2e8b 0x1aa340
    001aa2ec
    001aa2ecloc_1aa2ec:
    001aa2ecb 0x1aa2f0
    001aa2f0
    001aa2f0loc_1aa2f0:
    001aa2f0orr x0, xzr, 1
    001aa2f4bl google.golang.org/protobuf/reflect/protoreflect.ValueOfBool
    001aa2f8str x0, [sp+552]
    001aa2fcstr x1, [sp+560]
    001aa300str x2, [sp+568]
    001aa304str x0, [sp+216]
    001aa308str x1, [sp+224]
    001aa30cstr x2, [sp+232]
    001aa310stp xzr, xzr, [sp+200]
    001aa314stp xzr, xzr, [sp+184]
    001aa318ldr x3, [sp+200]
    001aa31cldr x4, [sp+208]
    001aa320ldr x0, [sp+216]
    001aa324ldr x1, [sp+224]
    001aa328ldr x2, [sp+232]
    001aa32cmov x5, xzr
    001aa330mov x6, xzr
    001aa334ldp x29, x30, [sp-8]
    001aa338add sp, sp, 704
    001aa33cret x30
    001aa340
    001aa340loc_1aa340:
    001aa340b 0x1aa348
    001aa344
    001aa344loc_1aa344:
    001aa344b 0x1aa348
    001aa348
    001aa348loc_1aa348:
    001aa348b 0x1aa34c
    001aa34c
    001aa34cloc_1aa34c:
    001aa34cb 0x1aa354
    001aa350
    001aa350loc_1aa350:
    001aa350b 0x1aa354
    001aa354
    001aa354loc_1aa354:
    001aa354b 0x1aa358
    001aa358
    001aa358loc_1aa358:
    001aa358b 0x1aa570
    001aa35c
    001aa35cloc_1aa35c:
    001aa35cldr x1, [sp+720]
    001aa360ldr x2, [sp+712]
    001aa364str x2, [sp+448]
    001aa368str x1, [sp+456]
    001aa36cb 0x1aa370
    001aa370
    001aa370loc_1aa370:
    001aa370subs xzr, x1, 4
    001aa374b.eq 0x1aa37c
    001aa378b 0x1aa458
    001aa37c
    001aa37cloc_1aa37c:
    001aa37cb 0x1aa380
    001aa380
    001aa380loc_1aa380:
    001aa380subs xzr, x1, 4
    001aa384b.eq 0x1aa38c
    001aa388b 0x1aa450
    001aa38c
    001aa38cloc_1aa38c:
    001aa38csubs xzr, x1, 0
    001aa390b.hi 0x1aa398
    001aa394b 0x1aac90
    001aa398
    001aa398loc_1aa398:
    001aa398ldrb w3, [x2]
    001aa39csubs xzr, x1, 1
    001aa3a0b.hi 0x1aa3a8
    001aa3a4b 0x1aac88
    001aa3a8
    001aa3a8loc_1aa3a8:
    001aa3a8ldrb w4, [x2+1]
    001aa3acubfm x4, x4, 56, 7
    001aa3b0orr x3, x3, x4
    001aa3b4subs xzr, x1, 2
    001aa3b8b.hi 0x1aa3c0
    001aa3bcb 0x1aac80
    001aa3c0
    001aa3c0loc_1aa3c0:
    001aa3c0ldrb w4, [x2+2]
    001aa3c4ubfm x4, x4, 48, 7
    001aa3c8orr x3, x3, x4
    001aa3ccsubs xzr, x1, 3
    001aa3d0b.hi 0x1aa3d8
    001aa3d4b 0x1aac78
    001aa3d8
    001aa3d8loc_1aa3d8:
    001aa3d8ldrb w2, [x2+3]
    001aa3dcubfm x2, x2, 40, 7
    001aa3e0orr x2, x3, x2
    001aa3e4movz x3, 29300
    001aa3e8movk x3, 0x65750000
    001aa3ecsubs wzr, w2, w3
    001aa3f0b.eq 0x1aa3f8
    001aa3f4b 0x1aa44c
    001aa3f8
    001aa3f8loc_1aa3f8:
    001aa3f8b 0x1aa3fc
    001aa3fc
    001aa3fcloc_1aa3fc:
    001aa3fcorr x0, xzr, 1
    001aa400bl google.golang.org/protobuf/reflect/protoreflect.ValueOfBool
    001aa404str x0, [sp+552]
    001aa408str x1, [sp+560]
    001aa40cstr x2, [sp+568]
    001aa410str x0, [sp+216]
    001aa414str x1, [sp+224]
    001aa418str x2, [sp+232]
    001aa41cstp xzr, xzr, [sp+200]
    001aa420stp xzr, xzr, [sp+184]
    001aa424ldr x3, [sp+200]
    001aa428ldr x4, [sp+208]
    001aa42cldr x0, [sp+216]
    001aa430ldr x1, [sp+224]
    001aa434ldr x2, [sp+232]
    001aa438mov x5, xzr
    001aa43cmov x6, xzr
    001aa440ldp x29, x30, [sp-8]
    001aa444add sp, sp, 704
    001aa448ret x30
    001aa44c
    001aa44cloc_1aa44c:
    001aa44cb 0x1aa454
    001aa450
    001aa450loc_1aa450:
    001aa450b 0x1aa454
    001aa454
    001aa454loc_1aa454:
    001aa454b 0x1aa568
    001aa458
    001aa458loc_1aa458:
    001aa458subs xzr, x1, 5
    001aa45cb.eq 0x1aa464
    001aa460b 0x1aa560
    001aa464
    001aa464loc_1aa464:
    001aa464b 0x1aa468
    001aa468
    001aa468loc_1aa468:
    001aa468subs xzr, x1, 5
    001aa46cb.eq 0x1aa474
    001aa470b 0x1aa558
    001aa474
    001aa474loc_1aa474:
    001aa474subs xzr, x1, 0
    001aa478b.hi 0x1aa480
    001aa47cb 0x1aac70
    001aa480
    001aa480loc_1aa480:
    001aa480ldrb w3, [x2]
    001aa484subs xzr, x1, 1
    001aa488b.hi 0x1aa490
    001aa48cb 0x1aac68
    001aa490
    001aa490loc_1aa490:
    001aa490ldrb w4, [x2+1]
    001aa494ubfm x4, x4, 56, 7
    001aa498orr x3, x3, x4
    001aa49csubs xzr, x1, 2
    001aa4a0b.hi 0x1aa4a8
    001aa4a4b 0x1aac60
    001aa4a8
    001aa4a8loc_1aa4a8:
    001aa4a8ldrb w4, [x2+2]
    001aa4acubfm x4, x4, 48, 7
    001aa4b0orr x3, x3, x4
    001aa4b4subs xzr, x1, 3
    001aa4b8b.hi 0x1aa4c0
    001aa4bcb 0x1aac58
    001aa4c0
    001aa4c0loc_1aa4c0:
    001aa4c0ldrb w4, [x2+3]
    001aa4c4ubfm x4, x4, 40, 7
    001aa4c8orr x3, x3, x4
    001aa4ccmovz x4, 24934
    001aa4d0movk x4, 0x736c0000
    001aa4d4subs wzr, w3, w4
    001aa4d8b.eq 0x1aa4e0
    001aa4dcb 0x1aa554
    001aa4e0
    001aa4e0loc_1aa4e0:
    001aa4e0subs xzr, x1, 4
    001aa4e4b.hi 0x1aa4ec
    001aa4e8b 0x1aac50
    001aa4ec
    001aa4ecloc_1aa4ec:
    001aa4ecldrb w2, [x2+4]
    001aa4f0subs wzr, w2, 101
    001aa4f4b.eq 0x1aa4fc
    001aa4f8b 0x1aa550
    001aa4fc
    001aa4fcloc_1aa4fc:
    001aa4fcb 0x1aa500
    001aa500
    001aa500loc_1aa500:
    001aa500mov x0, xzr
    001aa504bl google.golang.org/protobuf/reflect/protoreflect.ValueOfBool
    001aa508str x0, [sp+552]
    001aa50cstr x1, [sp+560]
    001aa510str x2, [sp+568]
    001aa514str x0, [sp+216]
    001aa518str x1, [sp+224]
    001aa51cstr x2, [sp+232]
    001aa520stp xzr, xzr, [sp+200]
    001aa524stp xzr, xzr, [sp+184]
    001aa528ldr x3, [sp+200]
    001aa52cldr x4, [sp+208]
    001aa530ldr x0, [sp+216]
    001aa534ldr x1, [sp+224]
    001aa538ldr x2, [sp+232]
    001aa53cmov x5, xzr
    001aa540mov x6, xzr
    001aa544ldp x29, x30, [sp-8]
    001aa548add sp, sp, 704
    001aa54cret x30
    001aa550
    001aa550loc_1aa550:
    001aa550b 0x1aa55c
    001aa554
    001aa554loc_1aa554:
    001aa554b 0x1aa55c
    001aa558
    001aa558loc_1aa558:
    001aa558b 0x1aa55c
    001aa55c
    001aa55cloc_1aa55c:
    001aa55cb 0x1aa568
    001aa560
    001aa560loc_1aa560:
    001aa560b 0x1aa564
    001aa564
    001aa564loc_1aa564:
    001aa564b 0x1aa568
    001aa568
    001aa568loc_1aa568:
    001aa568b 0x1aa56c
    001aa56c
    001aa56cloc_1aa56c:
    001aa56cb 0x1aa570
    001aa570
    001aa570loc_1aa570:
    001aa570b 0x1aab30
    001aa574
    001aa574loc_1aa574:
    001aa574b 0x1aa578
    001aa578
    001aa578loc_1aa578:
    001aa578b 0x1aa57c
    001aa57c
    001aa57cloc_1aa57c:
    001aa57cb 0x1aa580
    001aa580
    001aa580loc_1aa580:
    001aa580b 0x1aab2c
    001aa584
    001aa584loc_1aa584:
    001aa584mov x5, x4
    001aa588subs wzr, w5, 14
    001aa58cb.le 0x1aa594
    001aa590b 0x1aa96c
    001aa594
    001aa594loc_1aa594:
    001aa594mov x5, x4
    001aa598subs wzr, w5, 12
    001aa59cb.le 0x1aa5a4
    001aa5a0b 0x1aa6f4
    001aa5a4
    001aa5a4loc_1aa5a4:
    001aa5a4ubfm x2, x4, 0, 7
    001aa5a8subs wzr, w2, 9
    001aa5acb.eq 0x1aa5b4
    001aa5b0b 0x1aa60c
    001aa5b4
    001aa5b4loc_1aa5b4:
    001aa5b4b 0x1aa5b8
    001aa5b8
    001aa5b8loc_1aa5b8:
    001aa5b8ldr x0, [sp+712]
    001aa5bcldr x1, [sp+720]
    001aa5c0bl google.golang.org/protobuf/reflect/protoreflect.ValueOfString
    001aa5c4str x0, [sp+552]
    001aa5c8str x1, [sp+560]
    001aa5ccstr x2, [sp+568]
    001aa5d0str x0, [sp+216]
    001aa5d4str x1, [sp+224]
    001aa5d8str x2, [sp+232]
    001aa5dcstp xzr, xzr, [sp+200]
    001aa5e0stp xzr, xzr, [sp+184]
    001aa5e4ldr x3, [sp+200]
    001aa5e8ldr x4, [sp+208]
    001aa5ecldr x0, [sp+216]
    001aa5f0ldr x1, [sp+224]
    001aa5f4ldr x2, [sp+232]
    001aa5f8mov x5, xzr
    001aa5fcmov x6, xzr
    001aa600ldp x29, x30, [sp-8]
    001aa604add sp, sp, 704
    001aa608ret x30
    001aa60c
    001aa60cloc_1aa60c:
    001aa60cubfm x2, x4, 0, 7
    001aa610subs wzr, w2, 12
    001aa614b.eq 0x1aa61c
    001aa618b 0x1aa6ec
    001aa61c
    001aa61cloc_1aa61c:
    001aa61cb 0x1aa620
    001aa620
    001aa620loc_1aa620:
    001aa620str xzr, [sp+512]
    001aa624add x27, sp, 520
    001aa628stp xzr, xzr, [x27]
    001aa62cldr x0, [sp+712]
    001aa630ldr x1, [sp+720]
    001aa634bl google.golang.org/protobuf/internal/encoding/defval.unmarshalBytes
    001aa638str x0, [sp+512]
    001aa63cstr x1, [sp+520]
    001aa640str x2, [sp+528]
    001aa644strb w3, [sp+58]
    001aa648ldr x2, [sp+520]
    001aa64cldr x3, [sp+528]
    001aa650ldr x4, [sp+512]
    001aa654str x4, [sp+576]
    001aa658str x2, [sp+584]
    001aa65cstr x3, [sp+592]
    001aa660ldrb w2, [sp+58]
    001aa664strb w2, [sp+59]
    001aa668ldr x2, [sp+576]
    001aa66cldr x3, [sp+584]
    001aa670ldr x4, [sp+592]
    001aa674str x2, [sp+368]
    001aa678str x3, [sp+376]
    001aa67cstr x4, [sp+384]
    001aa680ldrb w2, [sp+59]
    001aa684strb w2, [sp+56]
    001aa688tbnz w2, 0, 0x1aa690
    001aa68cb 0x1aa6e8
    001aa690
    001aa690loc_1aa690:
    001aa690ldr x0, [sp+368]
    001aa694ldr x1, [sp+376]
    001aa698ldr x2, [sp+384]
    001aa69cbl google.golang.org/protobuf/reflect/protoreflect.ValueOfBytes
    001aa6a0str x0, [sp+552]
    001aa6a4str x1, [sp+560]
    001aa6a8str x2, [sp+568]
    001aa6acstr x0, [sp+216]
    001aa6b0str x1, [sp+224]
    001aa6b4str x2, [sp+232]
    001aa6b8stp xzr, xzr, [sp+200]
    001aa6bcstp xzr, xzr, [sp+184]
    001aa6c0ldr x3, [sp+200]
    001aa6c4ldr x4, [sp+208]
    001aa6c8ldr x0, [sp+216]
    001aa6ccldr x1, [sp+224]
    001aa6d0ldr x2, [sp+232]
    001aa6d4mov x5, xzr
    001aa6d8mov x6, xzr
    001aa6dcldp x29, x30, [sp-8]
    001aa6e0add sp, sp, 704
    001aa6e4ret x30
    001aa6e8
    001aa6e8loc_1aa6e8:
    001aa6e8b 0x1aab30
    001aa6ec
    001aa6ecloc_1aa6ec:
    001aa6ecb 0x1aa6f0
    001aa6f0
    001aa6f0loc_1aa6f0:
    001aa6f0b 0x1aa968
    001aa6f4
    001aa6f4loc_1aa6f4:
    001aa6f4ubfm x5, x4, 0, 7
    001aa6f8subs wzr, w5, 13
    001aa6fcb.eq 0x1aa704
    001aa700b 0x1aa7ac
    001aa704
    001aa704loc_1aa704:
    001aa704b 0x1aa708
    001aa708
    001aa708loc_1aa708:
    001aa708add x27, sp, 536
    001aa70cstp xzr, xzr, [x27]
    001aa710ldr x0, [sp+712]
    001aa714ldr x1, [sp+720]
    001aa718movz x2, 10
    001aa71corr x3, xzr, 32
    001aa720bl strconv.ParseUint
    001aa724str x0, [sp+128]
    001aa728str x1, [sp+536]
    001aa72cstr x2, [sp+544]
    001aa730ldr x4, [sp+128]
    001aa734str x4, [sp+160]
    001aa738str x1, [sp+632]
    001aa73cstr x2, [sp+640]
    001aa740ldr x4, [sp+160]
    001aa744str x4, [sp+80]
    001aa748str x1, [sp+304]
    001aa74cstr x2, [sp+312]
    001aa750cbnz x1, 0x1aa758
    001aa754b 0x1aa75c
    001aa758
    001aa758loc_1aa758:
    001aa758b 0x1aab30
    001aa75c
    001aa75cloc_1aa75c:
    001aa75cldr x0, [sp+80]
    001aa760bl google.golang.org/protobuf/reflect/protoreflect.ValueOfUint32
    001aa764str x0, [sp+552]
    001aa768str x1, [sp+560]
    001aa76cstr x2, [sp+568]
    001aa770str x0, [sp+216]
    001aa774str x1, [sp+224]
    001aa778str x2, [sp+232]
    001aa77cstp xzr, xzr, [sp+200]
    001aa780stp xzr, xzr, [sp+184]
    001aa784ldr x3, [sp+200]
    001aa788ldr x4, [sp+208]
    001aa78cldr x0, [sp+216]
    001aa790ldr x1, [sp+224]
    001aa794ldr x2, [sp+232]
    001aa798mov x5, xzr
    001aa79cmov x6, xzr
    001aa7a0ldp x29, x30, [sp-8]
    001aa7a4add sp, sp, 704
    001aa7a8ret x30
    001aa7ac
    001aa7acloc_1aa7ac:
    001aa7acubfm x4, x4, 0, 7
    001aa7b0subs wzr, w4, 14
    001aa7b4b.eq 0x1aa7bc
    001aa7b8b 0x1aa960
    001aa7bc
    001aa7bcloc_1aa7bc:
    001aa7bcb 0x1aa7c0
    001aa7c0
    001aa7c0loc_1aa7c0:
    001aa7c0ldr x4, [sp+752]
    001aa7c4subs xzr, x4, 2
    001aa7c8b.eq 0x1aa7d0
    001aa7ccb 0x1aa8c0
    001aa7d0
    001aa7d0loc_1aa7d0:
    001aa7d0add x27, sp, 536
    001aa7d4stp xzr, xzr, [x27]
    001aa7d8ldr x0, [sp+712]
    001aa7dcldr x1, [sp+720]
    001aa7e0movz x2, 10
    001aa7e4orr x3, xzr, 32
    001aa7e8bl strconv.ParseInt
    001aa7ecstr x0, [sp+136]
    001aa7f0str x1, [sp+536]
    001aa7f4str x2, [sp+544]
    001aa7f8ldr x4, [sp+136]
    001aa7fcstr x4, [sp+112]
    001aa800str x1, [sp+680]
    001aa804str x2, [sp+688]
    001aa808ldr x4, [sp+112]
    001aa80cstr x4, [sp+104]
    001aa810str x1, [sp+352]
    001aa814str x2, [sp+360]
    001aa818cbnz x1, 0x1aa820
    001aa81cb 0x1aa824
    001aa820
    001aa820loc_1aa820:
    001aa820b 0x1aa8bc
    001aa824
    001aa824loc_1aa824:
    001aa824ldr x2, [sp+736]
    001aa828ldrsb x27, [x2]
    001aa82cldr x2, [x2+32]
    001aa830ldr x0, [sp+744]
    001aa834ldr x1, [sp+104]
    001aa838blr x2
    001aa83cstr x0, [sp+256]
    001aa840str x1, [sp+264]
    001aa844cbnz x0, 0x1aa84c
    001aa848b 0x1aa8b8
    001aa84c
    001aa84cloc_1aa84c:
    001aa84cldrsb x27, [x0]
    001aa850ldr x2, [x0+56]
    001aa854mov x0, x1
    001aa858blr x2
    001aa85cstr w0, [sp+60]
    001aa860bl google.golang.org/protobuf/reflect/protoreflect.ValueOfEnum
    001aa864str x0, [sp+552]
    001aa868str x1, [sp+560]
    001aa86cstr x2, [sp+568]
    001aa870str x0, [sp+216]
    001aa874str x1, [sp+224]
    001aa878str x2, [sp+232]
    001aa87cldr x1, [sp+256]
    001aa880ldr x2, [sp+264]
    001aa884str x1, [sp+200]
    001aa888str x2, [sp+208]
    001aa88cstp xzr, xzr, [sp+184]
    001aa890ldr x3, [sp+200]
    001aa894ldr x4, [sp+208]
    001aa898ldr x0, [sp+216]
    001aa89cldr x1, [sp+224]
    001aa8a0ldr x2, [sp+232]
    001aa8a4mov x5, xzr
    001aa8a8mov x6, xzr
    001aa8acldp x29, x30, [sp-8]
    001aa8b0add sp, sp, 704
    001aa8b4ret x30
    001aa8b8
    001aa8b8loc_1aa8b8:
    001aa8b8b 0x1aa8bc
    001aa8bc
    001aa8bcloc_1aa8bc:
    001aa8bcb 0x1aa95c
    001aa8c0
    001aa8c0loc_1aa8c0:
    001aa8c0ldr x3, [sp+736]
    001aa8c4ldrsb x27, [x3]
    001aa8c8ldr x3, [x3+24]
    001aa8ccldr x0, [sp+744]
    001aa8d0ldr x2, [sp+720]
    001aa8d4ldr x1, [sp+712]
    001aa8d8blr x3
    001aa8dcstr x0, [sp+240]
    001aa8e0str x1, [sp+248]
    001aa8e4cbnz x0, 0x1aa8ec
    001aa8e8b 0x1aa958
    001aa8ec
    001aa8ecloc_1aa8ec:
    001aa8ecldrsb x27, [x0]
    001aa8f0ldr x2, [x0+56]
    001aa8f4mov x0, x1
    001aa8f8blr x2
    001aa8fcstr w0, [sp+60]
    001aa900bl google.golang.org/protobuf/reflect/protoreflect.ValueOfEnum
    001aa904str x0, [sp+552]
    001aa908str x1, [sp+560]
    001aa90cstr x2, [sp+568]
    001aa910str x0, [sp+216]
    001aa914str x1, [sp+224]
    001aa918str x2, [sp+232]
    001aa91cldr x1, [sp+240]
    001aa920ldr x2, [sp+248]
    001aa924str x1, [sp+200]
    001aa928str x2, [sp+208]
    001aa92cstp xzr, xzr, [sp+184]
    001aa930ldr x3, [sp+200]
    001aa934ldr x4, [sp+208]
    001aa938ldr x0, [sp+216]
    001aa93cldr x1, [sp+224]
    001aa940ldr x2, [sp+232]
    001aa944mov x5, xzr
    001aa948mov x6, xzr
    001aa94cldp x29, x30, [sp-8]
    001aa950add sp, sp, 704
    001aa954ret x30
    001aa958
    001aa958loc_1aa958:
    001aa958b 0x1aa95c
    001aa95c
    001aa95cloc_1aa95c:
    001aa95cb 0x1aab30
    001aa960
    001aa960loc_1aa960:
    001aa960b 0x1aa964
    001aa964
    001aa964loc_1aa964:
    001aa964b 0x1aa968
    001aa968
    001aa968loc_1aa968:
    001aa968b 0x1aab28
    001aa96c
    001aa96cloc_1aa96c:
    001aa96cmov x5, x4
    001aa970subs wzr, w5, 16
    001aa974b.le 0x1aa97c
    001aa978b 0x1aa9ac
    001aa97c
    001aa97cloc_1aa97c:
    001aa97cubfm x5, x4, 0, 7
    001aa980subs wzr, w5, 15
    001aa984b.eq 0x1aa98c
    001aa988b 0x1aa990
    001aa98c
    001aa98cloc_1aa98c:
    001aa98cb 0x1aa9c0
    001aa990
    001aa990loc_1aa990:
    001aa990ubfm x4, x4, 0, 7
    001aa994subs wzr, w4, 16
    001aa998b.eq 0x1aa9a0
    001aa99cb 0x1aa9a4
    001aa9a0
    001aa9a0loc_1aa9a0:
    001aa9a0b 0x1aaa78
    001aa9a4
    001aa9a4loc_1aa9a4:
    001aa9a4b 0x1aa9a8
    001aa9a8
    001aa9a8loc_1aa9a8:
    001aa9a8b 0x1aab24
    001aa9ac
    001aa9acloc_1aa9ac:
    001aa9acubfm x5, x4, 0, 7
    001aa9b0subs wzr, w5, 17
    001aa9b4b.eq 0x1aa9bc
    001aa9b8b 0x1aaa64
    001aa9bc
    001aa9bcloc_1aa9bc:
    001aa9bcb 0x1aa9c0
    001aa9c0
    001aa9c0loc_1aa9c0:
    001aa9c0add x27, sp, 536
    001aa9c4stp xzr, xzr, [x27]
    001aa9c8ldr x0, [sp+712]
    001aa9ccldr x1, [sp+720]
    001aa9d0movz x2, 10
    001aa9d4orr x3, xzr, 32
    001aa9d8bl strconv.ParseInt
    001aa9dcstr x0, [sp+136]
    001aa9e0str x1, [sp+536]
    001aa9e4str x2, [sp+544]
    001aa9e8ldr x4, [sp+136]
    001aa9ecstr x4, [sp+176]
    001aa9f0str x1, [sp+664]
    001aa9f4str x2, [sp+672]
    001aa9f8ldr x4, [sp+176]
    001aa9fcstr x4, [sp+96]
    001aaa00str x1, [sp+336]
    001aaa04str x2, [sp+344]
    001aaa08cbnz x1, 0x1aaa10
    001aaa0cb 0x1aaa14
    001aaa10
    001aaa10loc_1aaa10:
    001aaa10b 0x1aab30
    001aaa14
    001aaa14loc_1aaa14:
    001aaa14ldr x0, [sp+96]
    001aaa18bl google.golang.org/protobuf/reflect/protoreflect.ValueOfInt32
    001aaa1cstr x0, [sp+552]
    001aaa20str x1, [sp+560]
    001aaa24str x2, [sp+568]
    001aaa28str x0, [sp+216]
    001aaa2cstr x1, [sp+224]
    001aaa30str x2, [sp+232]
    001aaa34stp xzr, xzr, [sp+200]
    001aaa38stp xzr, xzr, [sp+184]
    001aaa3cldr x3, [sp+200]
    001aaa40ldr x4, [sp+208]
    001aaa44ldr x0, [sp+216]
    001aaa48ldr x1, [sp+224]
    001aaa4cldr x2, [sp+232]
    001aaa50mov x5, xzr
    001aaa54mov x6, xzr
    001aaa58ldp x29, x30, [sp-8]
    001aaa5cadd sp, sp, 704
    001aaa60ret x30
    001aaa64
    001aaa64loc_1aaa64:
    001aaa64ubfm x4, x4, 0, 7
    001aaa68subs wzr, w4, 18
    001aaa6cb.eq 0x1aaa74
    001aaa70b 0x1aab1c
    001aaa74
    001aaa74loc_1aaa74:
    001aaa74b 0x1aaa78
    001aaa78
    001aaa78loc_1aaa78:
    001aaa78add x27, sp, 536
    001aaa7cstp xzr, xzr, [x27]
    001aaa80ldr x0, [sp+712]
    001aaa84ldr x1, [sp+720]
    001aaa88movz x2, 10
    001aaa8corr x3, xzr, 64
    001aaa90bl strconv.ParseInt
    001aaa94str x0, [sp+136]
    001aaa98str x1, [sp+536]
    001aaa9cstr x2, [sp+544]
    001aaaa0ldr x4, [sp+136]
    001aaaa4str x4, [sp+168]
    001aaaa8str x1, [sp+648]
    001aaaacstr x2, [sp+656]
    001aaab0ldr x4, [sp+168]
    001aaab4str x4, [sp+88]
    001aaab8str x1, [sp+320]
    001aaabcstr x2, [sp+328]
    001aaac0cbnz x1, 0x1aaac8
    001aaac4b 0x1aaacc
    001aaac8
    001aaac8loc_1aaac8:
    001aaac8b 0x1aab30
    001aaacc
    001aaaccloc_1aaacc:
    001aaaccldr x0, [sp+88]
    001aaad0bl google.golang.org/protobuf/reflect/protoreflect.ValueOfInt64
    001aaad4str x0, [sp+552]
    001aaad8str x1, [sp+560]
    001aaadcstr x2, [sp+568]
    001aaae0str x0, [sp+216]
    001aaae4str x1, [sp+224]
    001aaae8str x2, [sp+232]
    001aaaecstp xzr, xzr, [sp+200]
    001aaaf0stp xzr, xzr, [sp+184]
    001aaaf4ldr x3, [sp+200]
    001aaaf8ldr x4, [sp+208]
    001aaafcldr x0, [sp+216]
    001aab00ldr x1, [sp+224]
    001aab04ldr x2, [sp+232]
    001aab08mov x5, xzr
    001aab0cmov x6, xzr
    001aab10ldp x29, x30, [sp-8]
    001aab14add sp, sp, 704
    001aab18ret x30
    001aab1c
    001aab1cloc_1aab1c:
    001aab1cb 0x1aab20
    001aab20
    001aab20loc_1aab20:
    001aab20b 0x1aab24
    001aab24
    001aab24loc_1aab24:
    001aab24b 0x1aab28
    001aab28
    001aab28loc_1aab28:
    001aab28b 0x1aab2c
    001aab2c
    001aab2cloc_1aab2c:
    001aab2cb 0x1aab30
    001aab30
    001aab30loc_1aab30:
    001aab30stp xzr, xzr, [sp+480]
    001aab34stp xzr, xzr, [sp+496]
    001aab38add x2, sp, 480
    001aab3cstr x2, [sp+400]
    001aab40ldrsb x27, [x2]
    001aab44ldrsb x3, [sp+728]
    001aab48adrp x4, 0x477000
    001aab4cadd x4, x4, 3680
    001aab50str x4, [x2]
    001aab54ubfm x3, x3, 61, 7
    001aab58adrp x4, 0x578000
    001aab5cadd x4, x4, 640
    001aab60add x3, x4, x3
    001aab64adrp x27, 0x8a1000
    001aab68ldr w4, [x27+3056]
    001aab6ccbz w4, 0x1aab74
    001aab70b 0x1aab78
    001aab74
    001aab74loc_1aab74:
    001aab74b 0x1aab88
    001aab78
    001aab78loc_1aab78:
    001aab78ldr x4, [x2+8]
    001aab7cbl runtime.gcWriteBarrier1
    001aab80str x4, [x25]
    001aab84b 0x1aab88
    001aab88
    001aab88loc_1aab88:
    001aab88str x3, [x2+8]
    001aab8cldr x0, [sp+712]
    001aab90ldr x1, [sp+720]
    001aab94bl runtime.convTstring
    001aab98str x0, [sp+392]
    001aab9cldr x2, [sp+400]
    001aaba0ldrsb x27, [x2]
    001aaba4adrp x3, 0x44b000
    001aaba8add x3, x3, 2944
    001aabacstr x3, [x2+16]
    001aabb0adrp x27, 0x8a1000
    001aabb4ldr w3, [x27+3056]
    001aabb8cbz w3, 0x1aabc0
    001aabbcb 0x1aabc4
    001aabc0
    001aabc0loc_1aabc0:
    001aabc0b 0x1aabd8
    001aabc4
    001aabc4loc_1aabc4:
    001aabc4bl runtime.gcWriteBarrier2
    001aabc8str x0, [x25]
    001aabccldr x5, [x2+24]
    001aabd0str x5, [x25+8]
    001aabd4b 0x1aabd8
    001aabd8
    001aabd8loc_1aabd8:
    001aabd8str x0, [x2+24]
    001aabdcldr x2, [sp+400]
    001aabe0ldrsb x27, [x2]
    001aabe4b 0x1aabe8
    001aabe8
    001aabe8loc_1aabe8:
    001aabe8str x2, [sp+408]
    001aabecorr x4, xzr, 2
    001aabf0str x4, [sp+416]
    001aabf4str x4, [sp+424]
    001aabf8adrp x0, 0x514000
    001aabfcadd x0, x0, 4048
    001aac00orr x1, xzr, 32
    001aac04mov x3, x4
    001aac08bl google.golang.org/protobuf/internal/errors.New
    001aac0cstr x0, [sp+536]
    001aac10str x1, [sp+544]
    001aac14stp xzr, xzr, [sp+216]
    001aac18str xzr, [sp+232]
    001aac1cstp xzr, xzr, [sp+200]
    001aac20ldr x5, [sp+536]
    001aac24ldr x6, [sp+544]
    001aac28str x5, [sp+184]
    001aac2cstr x6, [sp+192]
    001aac30ldr x3, [sp+200]
    001aac34ldr x4, [sp+208]
    001aac38ldr x0, [sp+216]
    001aac3cldr x1, [sp+224]
    001aac40ldr x2, [sp+232]
    001aac44ldp x29, x30, [sp-8]
    001aac48add sp, sp, 704
    001aac4cret x30
    001aac50
    001aac50loc_1aac50:
    001aac50orr x0, xzr, 4
    001aac54bl runtime.panicIndex
    001aac58
    001aac58loc_1aac58:
    001aac58orr x0, xzr, 3
    001aac5cbl runtime.panicIndex
    001aac60
    001aac60loc_1aac60:
    001aac60orr x0, xzr, 2
    001aac64bl runtime.panicIndex
    001aac68
    001aac68loc_1aac68:
    001aac68orr x0, xzr, 1
    001aac6cbl runtime.panicIndex
    001aac70
    001aac70loc_1aac70:
    001aac70mov x0, xzr
    001aac74bl runtime.panicIndex
    001aac78
    001aac78loc_1aac78:
    001aac78orr x0, xzr, 3
    001aac7cbl runtime.panicIndex
    001aac80
    001aac80loc_1aac80:
    001aac80orr x0, xzr, 2
    001aac84bl runtime.panicIndex
    001aac88
    001aac88loc_1aac88:
    001aac88orr x0, xzr, 1
    001aac8cbl runtime.panicIndex
    001aac90
    001aac90loc_1aac90:
    001aac90mov x0, xzr
    001aac94bl runtime.panicIndex
    001aac98
    001aac98loc_1aac98:
    001aac98mov x0, xzr
    001aac9cbl runtime.panicIndex
    001aaca0
    001aaca0loc_1aaca0:
    001aaca0mov x0, xzr
    001aaca4bl runtime.panicIndex
    001aaca8
    001aaca8loc_1aaca8:
    001aaca8orr x0, xzr, 3
    001aacacbl runtime.panicIndex
    001aacb0
    001aacb0loc_1aacb0:
    001aacb0orr x0, xzr, 2
    001aacb4bl runtime.panicIndex
    001aacb8
    001aacb8loc_1aacb8:
    001aacb8orr x0, xzr, 1
    001aacbcbl runtime.panicIndex
    001aacc0
    001aacc0loc_1aacc0:
    001aacc0mov x0, xzr
    001aacc4bl runtime.panicIndex
    001aacc8
    001aacc8loc_1aacc8:
    001aacc8orr x0, xzr, 2
    001aacccbl runtime.panicIndex
    001aacd0
    001aacd0loc_1aacd0:
    001aacd0orr x0, xzr, 1
    001aacd4bl runtime.panicIndex
    001aacd8
    001aacd8loc_1aacd8:
    001aacd8mov x0, xzr
    001aacdcbl runtime.panicIndex
    001aace0
    001aace0loc_1aace0:
    001aace0orr x0, xzr, 2
    001aace4bl runtime.panicIndex
    001aace8
    001aace8loc_1aace8:
    001aace8orr x0, xzr, 1
    001aacecbl runtime.panicIndex
    001aacf0
    001aacf0loc_1aacf0:
    001aacf0mov x0, xzr
    001aacf4bl runtime.panicIndex
    001aacf8hint
    001aacfc
    001aacfcloc_1aacfc:
    001aacfcstp x0, x1, [sp+8]
    001aad00strb w2, [sp+24]
    001aad04stp x3, x4, [sp+32]
    001aad08str x5, [sp+48]
    001aad0cmov x3, x30
    001aad10bl runtime.morestack_noctxt.abi0
    001aad14ldp x0, x1, [sp+8]
    001aad18ldrsb x2, [sp+24]
    001aad1cldp x3, x4, [sp+32]
    001aad20ldr x5, [sp+48]
    001aad24b 0x1a9d30
    001aad28udf 0
    001aad2cudf 0
    001a9d30
    001aad30
    001aad30google.golang.org/protobuf/internal/encoding/defval.Marshal: ; void google.golang.org/protobuf/internal/encoding/defval.Marshal(google.golang.org/protobuf/reflect/protoreflect.Value v, google.golang.org/protobuf/reflect/protoreflect.EnumValueDescriptor ev, google.golang.org/protobuf/reflect/protoreflect.Kind k, google.golang.org/protobuf/internal/encoding/defval.Format f)
    001aad30ldr x16, [x28+16]
    001aad34sub x17, sp, 176
    001aad38subs xzr, x17, x16
    001aad3cb.ls 0x1ab4e8
    001aad40sub x20, sp, 304
    001aad44stp x29, x30, [x20-8]
    001aad48add sp, x20, 0
    001aad4csub x29, sp, 8
    001aad50str x0, [sp+312]
    001aad54str x1, [sp+320]
    001aad58str x2, [sp+328]
    001aad5cstr x3, [sp+336]
    001aad60str x4, [sp+344]
    001aad64strb w5, [sp+352]
    001aad68str x6, [sp+360]
    001aad6cstp xzr, xzr, [sp+104]
    001aad70stp xzr, xzr, [sp+88]
    001aad74ldrsb x3, [sp+352]
    001aad78strb w3, [sp+55]
    001aad7cmov x4, x3
    001aad80subs wzr, w4, 7
    001aad84b.le 0x1aad8c
    001aad88b 0x1aafe0
    001aad8c
    001aad8cloc_1aad8c:
    001aad8cmov x4, x3
    001aad90subs wzr, w4, 3
    001aad94b.le 0x1aad9c
    001aad98b 0x1aaf80
    001aad9c
    001aad9cloc_1aad9c:
    001aad9cmov x4, x3
    001aada0subs wzr, w4, 0
    001aada4b.gt 0x1aadac
    001aada8b 0x1aaf60
    001aadac
    001aadacloc_1aadac:
    001aadacmov x4, x3
    001aadb0subs wzr, w4, 2
    001aadb4b.le 0x1aadbc
    001aadb8b 0x1aaf5c
    001aadbc
    001aadbcloc_1aadbc:
    001aadbcb 0x1aadc0
    001aadc0
    001aadc0loc_1aadc0:
    001aadc0ldr x0, [sp+312]
    001aadc4ldr x1, [sp+320]
    001aadc8ldr x2, [sp+328]
    001aadccbl google.golang.org/protobuf/reflect/protoreflect.Value.Float
    001aadd0str d0, [sp+64]
    001aadd4movn x0, 0
    001aadd8bl math.IsInf
    001aaddcstrb w0, [sp+58]
    001aade0tbnz w0, 0, 0x1aade8
    001aade4b 0x1aae20
    001aade8
    001aade8loc_1aade8:
    001aade8b 0x1aadec
    001aadec
    001aadecloc_1aadec:
    001aadecadrp x4, 0x506000
    001aadf0add x4, x4, 1410
    001aadf4str x4, [sp+104]
    001aadf8orr x4, xzr, 4
    001aadfcstr x4, [sp+112]
    001aae00stp xzr, xzr, [sp+88]
    001aae04ldr x0, [sp+104]
    001aae08ldr x1, [sp+112]
    001aae0cmov x2, xzr
    001aae10mov x3, xzr
    001aae14ldp x29, x30, [sp-8]
    001aae18add sp, sp, 304
    001aae1cret x30
    001aae20
    001aae20loc_1aae20:
    001aae20ldr d0, [sp+64]
    001aae24orr x0, xzr, 1
    001aae28bl math.IsInf
    001aae2cstrb w0, [sp+57]
    001aae30tbnz w0, 0, 0x1aae38
    001aae34b 0x1aae70
    001aae38
    001aae38loc_1aae38:
    001aae38b 0x1aae3c
    001aae3c
    001aae3cloc_1aae3c:
    001aae3cadrp x4, 0x506000
    001aae40add x4, x4, 675
    001aae44str x4, [sp+104]
    001aae48orr x4, xzr, 3
    001aae4cstr x4, [sp+112]
    001aae50stp xzr, xzr, [sp+88]
    001aae54ldr x0, [sp+104]
    001aae58ldr x1, [sp+112]
    001aae5cmov x2, xzr
    001aae60mov x3, xzr
    001aae64ldp x29, x30, [sp-8]
    001aae68add sp, sp, 304
    001aae6cret x30
    001aae70
    001aae70loc_1aae70:
    001aae70ldr d0, [sp+64]
    001aae74bl math.IsNaN
    001aae78strb w0, [sp+56]
    001aae7ctbnz w0, 0, 0x1aae84
    001aae80b 0x1aaebc
    001aae84
    001aae84loc_1aae84:
    001aae84b 0x1aae88
    001aae88
    001aae88loc_1aae88:
    001aae88adrp x4, 0x506000
    001aae8cadd x4, x4, 489
    001aae90str x4, [sp+104]
    001aae94orr x4, xzr, 3
    001aae98str x4, [sp+112]
    001aae9cstp xzr, xzr, [sp+88]
    001aaea0ldr x0, [sp+104]
    001aaea4ldr x1, [sp+112]
    001aaea8mov x2, xzr
    001aaeacmov x3, xzr
    001aaeb0ldp x29, x30, [sp-8]
    001aaeb4add sp, sp, 304
    001aaeb8ret x30
    001aaebc
    001aaebcloc_1aaebc:
    001aaebcb 0x1aaec0
    001aaec0
    001aaec0loc_1aaec0:
    001aaec0ldrsb x3, [sp+352]
    001aaec4ubfm x3, x3, 0, 7
    001aaec8subs wzr, w3, 2
    001aaeccb.eq 0x1aaed4
    001aaed0b 0x1aaf18
    001aaed4
    001aaed4loc_1aaed4:
    001aaed4ldr d0, [sp+64]
    001aaed8movz x0, 103
    001aaedcmovn x1, 0
    001aaee0orr x2, xzr, 32
    001aaee4bl strconv.FormatFloat
    001aaee8str x0, [sp+280]
    001aaeecstr x1, [sp+288]
    001aaef0str x0, [sp+104]
    001aaef4str x1, [sp+112]
    001aaef8stp xzr, xzr, [sp+88]
    001aaefcldr x0, [sp+104]
    001aaf00ldr x1, [sp+112]
    001aaf04mov x2, xzr
    001aaf08mov x3, xzr
    001aaf0cldp x29, x30, [sp-8]
    001aaf10add sp, sp, 304
    001aaf14ret x30
    001aaf18
    001aaf18loc_1aaf18:
    001aaf18ldr d0, [sp+64]
    001aaf1cmovz x0, 103
    001aaf20movn x1, 0
    001aaf24orr x2, xzr, 64
    001aaf28bl strconv.FormatFloat
    001aaf2cstr x0, [sp+280]
    001aaf30str x1, [sp+288]
    001aaf34str x0, [sp+104]
    001aaf38str x1, [sp+112]
    001aaf3cstp xzr, xzr, [sp+88]
    001aaf40ldr x0, [sp+104]
    001aaf44ldr x1, [sp+112]
    001aaf48mov x2, xzr
    001aaf4cmov x3, xzr
    001aaf50ldp x29, x30, [sp-8]
    001aaf54add sp, sp, 304
    001aaf58ret x30
    001aaf5c
    001aaf5cloc_1aaf5c:
    001aaf5cb 0x1aaf64
    001aaf60
    001aaf60loc_1aaf60:
    001aaf60b 0x1aaf64
    001aaf64
    001aaf64loc_1aaf64:
    001aaf64ubfm x3, x3, 0, 7
    001aaf68subs wzr, w3, 3
    001aaf6cb.eq 0x1aaf74
    001aaf70b 0x1aaf78
    001aaf74
    001aaf74loc_1aaf74:
    001aaf74b 0x1ab370
    001aaf78
    001aaf78loc_1aaf78:
    001aaf78b 0x1aaf7c
    001aaf7c
    001aaf7cloc_1aaf7c:
    001aaf7cb 0x1aafdc
    001aaf80
    001aaf80loc_1aaf80:
    001aaf80ubfm x4, x3, 0, 7
    001aaf84subs wzr, w4, 4
    001aaf88b.eq 0x1aaf90
    001aaf8cb 0x1aaf94
    001aaf90
    001aaf90loc_1aaf90:
    001aaf90b 0x1ab24c
    001aaf94
    001aaf94loc_1aaf94:
    001aaf94ubfm x4, x3, 0, 7
    001aaf98subs wzr, w4, 5
    001aaf9cb.eq 0x1aafa4
    001aafa0b 0x1aafa8
    001aafa4
    001aafa4loc_1aafa4:
    001aafa4b 0x1ab370
    001aafa8
    001aafa8loc_1aafa8:
    001aafa8mov x4, x3
    001aafacsubs wzr, w4, 6
    001aafb0b.ge 0x1aafb8
    001aafb4b 0x1aafcc
    001aafb8
    001aafb8loc_1aafb8:
    001aafb8subs wzr, w3, 7
    001aafbcb.le 0x1aafc4
    001aafc0b 0x1aafc8
    001aafc4
    001aafc4loc_1aafc4:
    001aafc4b 0x1ab24c
    001aafc8
    001aafc8loc_1aafc8:
    001aafc8b 0x1aafd0
    001aafcc
    001aafccloc_1aafcc:
    001aafccb 0x1aafd0
    001aafd0
    001aafd0loc_1aafd0:
    001aafd0b 0x1aafd4
    001aafd4
    001aafd4loc_1aafd4:
    001aafd4b 0x1aafd8
    001aafd8
    001aafd8loc_1aafd8:
    001aafd8b 0x1aafdc
    001aafdc
    001aafdcloc_1aafdc:
    001aafdcb 0x1ab3d4
    001aafe0
    001aafe0loc_1aafe0:
    001aafe0mov x4, x3
    001aafe4subs wzr, w4, 12
    001aafe8b.le 0x1aaff0
    001aafecb 0x1ab238
    001aaff0
    001aaff0loc_1aaff0:
    001aaff0ubfm x4, x3, 0, 7
    001aaff4subs wzr, w4, 8
    001aaff8b.eq 0x1ab000
    001aaffcb 0x1ab11c
    001ab000
    001ab000loc_1ab000:
    001ab000b 0x1ab004
    001ab004
    001ab004loc_1ab004:
    001ab004ldr x3, [sp+360]
    001ab008subs xzr, x3, 2
    001ab00cb.eq 0x1ab014
    001ab010b 0x1ab098
    001ab014
    001ab014loc_1ab014:
    001ab014ldr x0, [sp+312]
    001ab018ldr x1, [sp+320]
    001ab01cldr x2, [sp+328]
    001ab020bl google.golang.org/protobuf/reflect/protoreflect.Value.Bool
    001ab024strb w0, [sp+58]
    001ab028tbnz w0, 0, 0x1ab030
    001ab02cb 0x1ab064
    001ab030
    001ab030loc_1ab030:
    001ab030adrp x4, 0x564000
    001ab034add x4, x4, 712
    001ab038str x4, [sp+104]
    001ab03corr x4, xzr, 1
    001ab040str x4, [sp+112]
    001ab044stp xzr, xzr, [sp+88]
    001ab048ldr x0, [sp+104]
    001ab04cldr x1, [sp+112]
    001ab050mov x2, xzr
    001ab054mov x3, xzr
    001ab058ldp x29, x30, [sp-8]
    001ab05cadd sp, sp, 304
    001ab060ret x30
    001ab064
    001ab064loc_1ab064:
    001ab064adrp x4, 0x504000
    001ab068add x4, x4, 4034
    001ab06cstr x4, [sp+104]
    001ab070orr x4, xzr, 1
    001ab074str x4, [sp+112]
    001ab078stp xzr, xzr, [sp+88]
    001ab07cldr x0, [sp+104]
    001ab080ldr x1, [sp+112]
    001ab084mov x2, xzr
    001ab088mov x3, xzr
    001ab08cldp x29, x30, [sp-8]
    001ab090add sp, sp, 304
    001ab094ret x30
    001ab098
    001ab098loc_1ab098:
    001ab098ldr x0, [sp+312]
    001ab09cldr x1, [sp+320]
    001ab0a0ldr x2, [sp+328]
    001ab0a4bl google.golang.org/protobuf/reflect/protoreflect.Value.Bool
    001ab0a8strb w0, [sp+58]
    001ab0actbnz w0, 0, 0x1ab0b4
    001ab0b0b 0x1ab0e8
    001ab0b4
    001ab0b4loc_1ab0b4:
    001ab0b4adrp x4, 0x505000
    001ab0b8add x4, x4, 842
    001ab0bcstr x4, [sp+104]
    001ab0c0orr x4, xzr, 4
    001ab0c4str x4, [sp+112]
    001ab0c8stp xzr, xzr, [sp+88]
    001ab0ccldr x0, [sp+104]
    001ab0d0ldr x1, [sp+112]
    001ab0d4mov x2, xzr
    001ab0d8mov x3, xzr
    001ab0dcldp x29, x30, [sp-8]
    001ab0e0add sp, sp, 304
    001ab0e4ret x30
    001ab0e8
    001ab0e8loc_1ab0e8:
    001ab0e8adrp x4, 0x505000
    001ab0ecadd x4, x4, 1682
    001ab0f0str x4, [sp+104]
    001ab0f4movz x4, 5
    001ab0f8str x4, [sp+112]
    001ab0fcstp xzr, xzr, [sp+88]
    001ab100ldr x0, [sp+104]
    001ab104ldr x1, [sp+112]
    001ab108mov x2, xzr
    001ab10cmov x3, xzr
    001ab110ldp x29, x30, [sp-8]
    001ab114add sp, sp, 304
    001ab118ret x30
    001ab11c
    001ab11cloc_1ab11c:
    001ab11cubfm x4, x3, 0, 7
    001ab120subs wzr, w4, 9
    001ab124b.eq 0x1ab12c
    001ab128b 0x1ab170
    001ab12c
    001ab12cloc_1ab12c:
    001ab12cb 0x1ab130
    001ab130
    001ab130loc_1ab130:
    001ab130ldr x0, [sp+312]
    001ab134ldr x1, [sp+320]
    001ab138ldr x2, [sp+328]
    001ab13cbl google.golang.org/protobuf/reflect/protoreflect.Value.String
    001ab140str x0, [sp+280]
    001ab144str x1, [sp+288]
    001ab148str x0, [sp+104]
    001ab14cstr x1, [sp+112]
    001ab150stp xzr, xzr, [sp+88]
    001ab154ldr x0, [sp+104]
    001ab158ldr x1, [sp+112]
    001ab15cmov x2, xzr
    001ab160mov x3, xzr
    001ab164ldp x29, x30, [sp-8]
    001ab168add sp, sp, 304
    001ab16cret x30
    001ab170
    001ab170loc_1ab170:
    001ab170ubfm x3, x3, 0, 7
    001ab174subs wzr, w3, 12
    001ab178b.eq 0x1ab180
    001ab17cb 0x1ab22c
    001ab180
    001ab180loc_1ab180:
    001ab180b 0x1ab184
    001ab184
    001ab184loc_1ab184:
    001ab184ldr x0, [sp+312]
    001ab188ldr x1, [sp+320]
    001ab18cldr x2, [sp+328]
    001ab190bl google.golang.org/protobuf/reflect/protoreflect.Value.Bytes
    001ab194str x0, [sp+240]
    001ab198str x1, [sp+248]
    001ab19cstr x2, [sp+256]
    001ab1a0stp xzr, xzr, [sp+280]
    001ab1a4ldr x1, [sp+248]
    001ab1a8ldr x2, [sp+256]
    001ab1acldr x0, [sp+240]
    001ab1b0bl google.golang.org/protobuf/internal/encoding/defval.marshalBytes
    001ab1b4str x0, [sp+280]
    001ab1b8str x1, [sp+288]
    001ab1bcstrb w2, [sp+56]
    001ab1c0ldr x3, [sp+280]
    001ab1c4ldr x4, [sp+288]
    001ab1c8str x3, [sp+136]
    001ab1ccstr x4, [sp+144]
    001ab1d0ldrb w3, [sp+56]
    001ab1d4strb w3, [sp+59]
    001ab1d8ldr x3, [sp+136]
    001ab1dcldr x4, [sp+144]
    001ab1e0str x3, [sp+120]
    001ab1e4str x4, [sp+128]
    001ab1e8ldrb w3, [sp+59]
    001ab1ecstrb w3, [sp+54]
    001ab1f0tbnz w3, 0, 0x1ab1f8
    001ab1f4b 0x1ab228
    001ab1f8
    001ab1f8loc_1ab1f8:
    001ab1f8ldr x4, [sp+120]
    001ab1fcldr x5, [sp+128]
    001ab200str x4, [sp+104]
    001ab204str x5, [sp+112]
    001ab208stp xzr, xzr, [sp+88]
    001ab20cldr x0, [sp+104]
    001ab210ldr x1, [sp+112]
    001ab214mov x2, xzr
    001ab218mov x3, xzr
    001ab21cldp x29, x30, [sp-8]
    001ab220add sp, sp, 304
    001ab224ret x30
    001ab228
    001ab228loc_1ab228:
    001ab228b 0x1ab3d8
    001ab22c
    001ab22cloc_1ab22c:
    001ab22cb 0x1ab230
    001ab230
    001ab230loc_1ab230:
    001ab230b 0x1ab234
    001ab234
    001ab234loc_1ab234:
    001ab234b 0x1ab3d0
    001ab238
    001ab238loc_1ab238:
    001ab238ubfm x4, x3, 0, 7
    001ab23csubs wzr, w4, 13
    001ab240b.eq 0x1ab248
    001ab244b 0x1ab298
    001ab248
    001ab248loc_1ab248:
    001ab248b 0x1ab24c
    001ab24c
    001ab24cloc_1ab24c:
    001ab24cldr x0, [sp+312]
    001ab250ldr x1, [sp+320]
    001ab254ldr x2, [sp+328]
    001ab258bl google.golang.org/protobuf/reflect/protoreflect.Value.Uint
    001ab25cstr x0, [sp+72]
    001ab260movz x1, 10
    001ab264bl strconv.FormatUint
    001ab268str x0, [sp+280]
    001ab26cstr x1, [sp+288]
    001ab270str x0, [sp+104]
    001ab274str x1, [sp+112]
    001ab278stp xzr, xzr, [sp+88]
    001ab27cldr x0, [sp+104]
    001ab280ldr x1, [sp+112]
    001ab284mov x2, xzr
    001ab288mov x3, xzr
    001ab28cldp x29, x30, [sp-8]
    001ab290add sp, sp, 304
    001ab294ret x30
    001ab298
    001ab298loc_1ab298:
    001ab298ubfm x4, x3, 0, 7
    001ab29csubs wzr, w4, 14
    001ab2a0b.eq 0x1ab2a8
    001ab2a4b 0x1ab350
    001ab2a8
    001ab2a8loc_1ab2a8:
    001ab2a8b 0x1ab2ac
    001ab2ac
    001ab2acloc_1ab2ac:
    001ab2acldr x3, [sp+360]
    001ab2b0subs xzr, x3, 2
    001ab2b4b.eq 0x1ab2bc
    001ab2b8b 0x1ab30c
    001ab2bc
    001ab2bcloc_1ab2bc:
    001ab2bcldr x0, [sp+312]
    001ab2c0ldr x1, [sp+320]
    001ab2c4ldr x2, [sp+328]
    001ab2c8bl google.golang.org/protobuf/reflect/protoreflect.Value.Enum
    001ab2ccstr w0, [sp+60]
    001ab2d0sbfm x0, x0, 0, 31
    001ab2d4movz x1, 10
    001ab2d8bl strconv.FormatInt
    001ab2dcstr x0, [sp+280]
    001ab2e0str x1, [sp+288]
    001ab2e4str x0, [sp+104]
    001ab2e8str x1, [sp+112]
    001ab2ecstp xzr, xzr, [sp+88]
    001ab2f0ldr x0, [sp+104]
    001ab2f4ldr x1, [sp+112]
    001ab2f8mov x2, xzr
    001ab2fcmov x3, xzr
    001ab300ldp x29, x30, [sp-8]
    001ab304add sp, sp, 304
    001ab308ret x30
    001ab30c
    001ab30cloc_1ab30c:
    001ab30cldr x1, [sp+336]
    001ab310ldrsb x27, [x1]
    001ab314ldr x1, [x1+48]
    001ab318ldr x0, [sp+344]
    001ab31cblr x1
    001ab320str x0, [sp+264]
    001ab324str x1, [sp+272]
    001ab328str x0, [sp+104]
    001ab32cstr x1, [sp+112]
    001ab330stp xzr, xzr, [sp+88]
    001ab334ldr x0, [sp+104]
    001ab338ldr x1, [sp+112]
    001ab33cmov x2, xzr
    001ab340mov x3, xzr
    001ab344ldp x29, x30, [sp-8]
    001ab348add sp, sp, 304
    001ab34cret x30
    001ab350
    001ab350loc_1ab350:
    001ab350mov x4, x3
    001ab354subs wzr, w4, 15
    001ab358b.ge 0x1ab360
    001ab35cb 0x1ab3c0
    001ab360
    001ab360loc_1ab360:
    001ab360subs wzr, w3, 18
    001ab364b.le 0x1ab36c
    001ab368b 0x1ab3bc
    001ab36c
    001ab36cloc_1ab36c:
    001ab36cb 0x1ab370
    001ab370
    001ab370loc_1ab370:
    001ab370ldr x0, [sp+312]
    001ab374ldr x1, [sp+320]
    001ab378ldr x2, [sp+328]
    001ab37cbl google.golang.org/protobuf/reflect/protoreflect.Value.Int
    001ab380str x0, [sp+80]
    001ab384movz x1, 10
    001ab388bl strconv.FormatInt
    001ab38cstr x0, [sp+280]
    001ab390str x1, [sp+288]
    001ab394str x0, [sp+104]
    001ab398str x1, [sp+112]
    001ab39cstp xzr, xzr, [sp+88]
    001ab3a0ldr x0, [sp+104]
    001ab3a4ldr x1, [sp+112]
    001ab3a8mov x2, xzr
    001ab3acmov x3, xzr
    001ab3b0ldp x29, x30, [sp-8]
    001ab3b4add sp, sp, 304
    001ab3b8ret x30
    001ab3bc
    001ab3bcloc_1ab3bc:
    001ab3bcb 0x1ab3c4
    001ab3c0
    001ab3c0loc_1ab3c0:
    001ab3c0b 0x1ab3c4
    001ab3c4
    001ab3c4loc_1ab3c4:
    001ab3c4b 0x1ab3c8
    001ab3c8
    001ab3c8loc_1ab3c8:
    001ab3c8b 0x1ab3cc
    001ab3cc
    001ab3ccloc_1ab3cc:
    001ab3ccb 0x1ab3d0
    001ab3d0
    001ab3d0loc_1ab3d0:
    001ab3d0b 0x1ab3d4
    001ab3d4
    001ab3d4loc_1ab3d4:
    001ab3d4b 0x1ab3d8
    001ab3d8
    001ab3d8loc_1ab3d8:
    001ab3d8stp xzr, xzr, [sp+208]
    001ab3dcstp xzr, xzr, [sp+224]
    001ab3e0add x2, sp, 208
    001ab3e4str x2, [sp+160]
    001ab3e8ldrsb x27, [x2]
    001ab3ecldrsb x3, [sp+352]
    001ab3f0adrp x4, 0x476000
    001ab3f4add x4, x4, 3680
    001ab3f8str x4, [x2]
    001ab3fcubfm x3, x3, 61, 7
    001ab400adrp x4, 0x577000
    001ab404add x4, x4, 640
    001ab408add x3, x4, x3
    001ab40cadrp x27, 0x8a0000
    001ab410ldr w4, [x27+3056]
    001ab414cbz w4, 0x1ab41c
    001ab418b 0x1ab420
    001ab41c
    001ab41cloc_1ab41c:
    001ab41cb 0x1ab430
    001ab420
    001ab420loc_1ab420:
    001ab420ldr x4, [x2+8]
    001ab424bl runtime.gcWriteBarrier1
    001ab428str x4, [x25]
    001ab42cb 0x1ab430
    001ab430
    001ab430loc_1ab430:
    001ab430str x3, [x2+8]
    001ab434adrp x0, 0x4f5000
    001ab438add x0, x0, 3744
    001ab43cadd x1, sp, 312
    001ab440bl runtime.convT
    001ab444str x0, [sp+152]
    001ab448ldr x2, [sp+160]
    001ab44cldrsb x27, [x2]
    001ab450adrp x3, 0x4f5000
    001ab454add x3, x3, 3744
    001ab458str x3, [x2+16]
    001ab45cadrp x27, 0x8a0000
    001ab460ldr w3, [x27+3056]
    001ab464cbz w3, 0x1ab46c
    001ab468b 0x1ab470
    001ab46c
    001ab46cloc_1ab46c:
    001ab46cb 0x1ab484
    001ab470
    001ab470loc_1ab470:
    001ab470bl runtime.gcWriteBarrier2
    001ab474str x0, [x25]
    001ab478ldr x5, [x2+24]
    001ab47cstr x5, [x25+8]
    001ab480b 0x1ab484
    001ab484
    001ab484loc_1ab484:
    001ab484str x0, [x2+24]
    001ab488ldr x2, [sp+160]
    001ab48cldrsb x27, [x2]
    001ab490b 0x1ab494
    001ab494
    001ab494loc_1ab494:
    001ab494str x2, [sp+168]
    001ab498orr x4, xzr, 2
    001ab49cstr x4, [sp+176]
    001ab4a0str x4, [sp+184]
    001ab4a4adrp x0, 0x514000
    001ab4a8add x0, x0, 3114
    001ab4acmovz x1, 33
    001ab4b0mov x3, x4
    001ab4b4bl google.golang.org/protobuf/internal/errors.New
    001ab4b8str x0, [sp+192]
    001ab4bcstr x1, [sp+200]
    001ab4c0stp xzr, xzr, [sp+104]
    001ab4c4ldr x2, [sp+192]
    001ab4c8ldr x3, [sp+200]
    001ab4ccstr x2, [sp+88]
    001ab4d0str x3, [sp+96]
    001ab4d4ldr x0, [sp+104]
    001ab4d8ldr x1, [sp+112]
    001ab4dcldp x29, x30, [sp-8]
    001ab4e0add sp, sp, 304
    001ab4e4ret x30
    001ab4e8
    001ab4e8loc_1ab4e8:
    001ab4e8stp x0, x1, [sp+8]
    001ab4ecstp x2, x3, [sp+24]
    001ab4f0str x4, [sp+40]
    001ab4f4strb w5, [sp+48]
    001ab4f8str x6, [sp+56]
    001ab4fcmov x3, x30
    001ab500bl runtime.morestack_noctxt.abi0
    001ab504ldp x0, x1, [sp+8]
    001ab508ldp x2, x3, [sp+24]
    001ab50cldr x4, [sp+40]
    001ab510ldrsb x5, [sp+48]
    001ab514ldr x6, [sp+56]
    001ab518b 0x1aad30
    001ab51cudf 0
    001aad30