File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    001fe290
    001fe290google.golang.org/protobuf/internal/impl.appendInt64Slice: ; void google.golang.org/protobuf/internal/impl.appendInt64Slice(struct []uint8 b, google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001fe290ldr x16, [x28+16]
    001fe294sub x17, sp, 48
    001fe298subs xzr, x17, x16
    001fe29cb.ls 0x1fe3c4
    001fe2a0str x30, [sp-176]!
    001fe2a4stur x29, [sp-8]
    001fe2a8sub x29, sp, 8
    001fe2acstr x0, [sp+184]
    001fe2b0str x1, [sp+192]
    001fe2b4str x2, [sp+200]
    001fe2b8str x3, [sp+208]
    001fe2bcstr x4, [sp+216]
    001fe2c0strb w5, [sp+224]
    001fe2c4str xzr, [sp+88]
    001fe2c8stp xzr, xzr, [sp+96]
    001fe2ccstp xzr, xzr, [sp+72]
    001fe2d0ldr x0, [sp+208]
    001fe2d4bl google.golang.org/protobuf/internal/impl.pointer.Int64Slice
    001fe2d8str x0, [sp+160]
    001fe2dcldrsb x27, [x0]
    001fe2e0ldr x1, [x0+8]
    001fe2e4ldr x2, [x0]
    001fe2e8ldr x3, [x0+16]
    001fe2ecstr x2, [sp+112]
    001fe2f0str x1, [sp+120]
    001fe2f4str x3, [sp+128]
    001fe2f8str x2, [sp+136]
    001fe2fcstr x1, [sp+144]
    001fe300str x3, [sp+152]
    001fe304str xzr, [sp+64]
    001fe308str x1, [sp+56]
    001fe30cb 0x1fe310
    001fe310
    001fe310loc_1fe310:
    001fe310ldr x5, [sp+56]
    001fe314ldr x6, [sp+64]
    001fe318subs xzr, x5, x6
    001fe31cb.gt 0x1fe324
    001fe320b 0x1fe388
    001fe324
    001fe324loc_1fe324:
    001fe324ldr x4, [sp+64]
    001fe328ldr x5, [sp+136]
    001fe32cldr x4, [x5+3*x4]
    001fe330str x4, [sp+40]
    001fe334ldr x4, [sp+216]
    001fe338ldrsb x27, [x4]
    001fe33cldr x3, [x4+112]
    001fe340str x3, [sp+48]
    001fe344ldr x0, [sp+184]
    001fe348ldr x1, [sp+192]
    001fe34cldr x2, [sp+200]
    001fe350bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001fe354str x0, [sp+184]
    001fe358str x1, [sp+192]
    001fe35cstr x2, [sp+200]
    001fe360ldr x3, [sp+40]
    001fe364bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001fe368str x0, [sp+184]
    001fe36cstr x1, [sp+192]
    001fe370str x2, [sp+200]
    001fe374b 0x1fe378
    001fe378
    001fe378loc_1fe378:
    001fe378ldr x5, [sp+64]
    001fe37cadd x5, x5, 1
    001fe380str x5, [sp+64]
    001fe384b 0x1fe310
    001fe388
    001fe388loc_1fe388:
    001fe388ldr x5, [sp+184]
    001fe38cldr x6, [sp+192]
    001fe390ldr x7, [sp+200]
    001fe394str x5, [sp+88]
    001fe398str x6, [sp+96]
    001fe39cstr x7, [sp+104]
    001fe3a0stp xzr, xzr, [sp+72]
    001fe3a4ldr x0, [sp+88]
    001fe3a8ldr x1, [sp+96]
    001fe3acldr x2, [sp+104]
    001fe3b0mov x3, xzr
    001fe3b4mov x4, xzr
    001fe3b8ldur x29, [sp-8]
    001fe3bcldr x30, [sp], 176
    001fe3c0ret x30
    001fe3c4
    001fe3c4loc_1fe3c4:
    001fe3c4stp x0, x1, [sp+8]
    001fe3c8stp x2, x3, [sp+24]
    001fe3ccstr x4, [sp+40]
    001fe3d0strb w5, [sp+48]
    001fe3d4mov x3, x30
    001fe3d8bl runtime.morestack_noctxt.abi0
    001fe3dcldp x0, x1, [sp+8]
    001fe3e0ldp x2, x3, [sp+24]
    001fe3e4ldr x4, [sp+40]
    001fe3e8ldrb w5, [sp+48]
    001fe3ecb 0x1fe290
    001fe290
    001fe3f0
    001fe3f0google.golang.org/protobuf/internal/impl.consumeInt64Slice: ; void google.golang.org/protobuf/internal/impl.consumeInt64Slice(struct []uint8 b, google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/encoding/protowire.Type wtyp, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.unmarshalOptions opts)
    001fe3f0ldr x16, [x28+16]
    001fe3f4sub x17, sp, 256
    001fe3f8subs xzr, x17, x16
    001fe3fcb.ls 0x1feb3c
    001fe400sub x20, sp, 384
    001fe404stp x29, x30, [x20-8]
    001fe408add sp, x20, 0
    001fe40csub x29, sp, 8
    001fe410str x0, [sp+392]
    001fe414str x1, [sp+400]
    001fe418str x2, [sp+408]
    001fe41cstr x3, [sp+416]
    001fe420strb w4, [sp+424]
    001fe424str x5, [sp+432]
    001fe428strb w6, [sp+440]
    001fe42cstr x7, [sp+448]
    001fe430str x8, [sp+456]
    001fe434str x9, [sp+464]
    001fe438str xzr, [sp+112]
    001fe43cstrb wzr, [sp+120]
    001fe440stp xzr, xzr, [sp+288]
    001fe444ldr x0, [sp+416]
    001fe448bl google.golang.org/protobuf/internal/impl.pointer.Int64Slice
    001fe44cstr x0, [sp+256]
    001fe450ldrsb x1, [sp+424]
    001fe454ubfm x1, x1, 0, 7
    001fe458subs wzr, w1, 2
    001fe45cb.eq 0x1fe464
    001fe460b 0x1fe508
    001fe464
    001fe464loc_1fe464:
    001fe464str xzr, [sp+328]
    001fe468stp xzr, xzr, [sp+336]
    001fe46cldr x0, [sp+392]
    001fe470ldr x1, [sp+400]
    001fe474ldr x2, [sp+408]
    001fe478bl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
    001fe47cstr x0, [sp+328]
    001fe480str x1, [sp+336]
    001fe484str x2, [sp+344]
    001fe488str x3, [sp+208]
    001fe48cstr x0, [sp+352]
    001fe490str x1, [sp+360]
    001fe494str x2, [sp+368]
    001fe498ldr x3, [sp+208]
    001fe49cstr x3, [sp+248]
    001fe4a0str x0, [sp+304]
    001fe4a4str x1, [sp+312]
    001fe4a8str x2, [sp+320]
    001fe4acldr x3, [sp+248]
    001fe4b0str x3, [sp+144]
    001fe4b4tbnz x3, 63, 0x1fe4bc
    001fe4b8b 0x1fe4e8
    001fe4bc
    001fe4bcloc_1fe4bc:
    001fe4bcadrp x27, 0x824000
    001fe4c0ldr x2, [x27+160]
    001fe4c4adrp x27, 0x824000
    001fe4c8ldr x3, [x27+168]
    001fe4ccstr x2, [sp+288]
    001fe4d0str x3, [sp+296]
    001fe4d4ldr x0, [sp+112]
    001fe4d8ldrb w1, [sp+120]
    001fe4dcldp x29, x30, [sp-8]
    001fe4e0add sp, sp, 384
    001fe4e4ret x30
    001fe4e8
    001fe4e8loc_1fe4e8:
    001fe4e8str xzr, [sp+152]
    001fe4ecldr x5, [sp+304]
    001fe4f0str x5, [sp+328]
    001fe4f4str x1, [sp+336]
    001fe4f8str x2, [sp+344]
    001fe4fcstr xzr, [sp+184]
    001fe500str x1, [sp+176]
    001fe504b 0x1fe7ac
    001fe508
    001fe508loc_1fe508:
    001fe508ldrsb x5, [sp+424]
    001fe50cubfm x5, x5, 0, 7
    001fe510cbnz w5, 0x1fe518
    001fe514b 0x1fe544
    001fe518
    001fe518loc_1fe518:
    001fe518adrp x27, 0x824000
    001fe51cldr x2, [x27+192]
    001fe520adrp x27, 0x824000
    001fe524ldr x3, [x27+200]
    001fe528str x2, [sp+288]
    001fe52cstr x3, [sp+296]
    001fe530ldr x0, [sp+112]
    001fe534ldrb w1, [sp+120]
    001fe538ldp x29, x30, [sp-8]
    001fe53cadd sp, sp, 384
    001fe540ret x30
    001fe544
    001fe544loc_1fe544:
    001fe544str xzr, [sp+96]
    001fe548str xzr, [sp+128]
    001fe54cldr x5, [sp+400]
    001fe550str x5, [sp+208]
    001fe554subs xzr, x5, 0
    001fe558cset x6, ne
    001fe55cstrb w6, [sp+95]
    001fe560cbnz x5, 0x1fe568
    001fe564b 0x1fe590
    001fe568
    001fe568loc_1fe568:
    001fe568ldr x1, [sp+400]
    001fe56cldr x5, [sp+392]
    001fe570subs xzr, x1, 0
    001fe574b.hi 0x1fe57c
    001fe578b 0x1fe7a4
    001fe57c
    001fe57cloc_1fe57c:
    001fe57cldrb w5, [x5]
    001fe580subs wzr, w5, 128
    001fe584cset x5, lo
    001fe588strb w5, [sp+95]
    001fe58cb 0x1fe594
    001fe590
    001fe590loc_1fe590:
    001fe590b 0x1fe594
    001fe594
    001fe594loc_1fe594:
    001fe594ldrb w5, [sp+95]
    001fe598tbnz w5, 0, 0x1fe5a0
    001fe59cb 0x1fe5c8
    001fe5a0
    001fe5a0loc_1fe5a0:
    001fe5a0ldr x1, [sp+400]
    001fe5a4ldr x5, [sp+392]
    001fe5a8subs xzr, x1, 0
    001fe5acb.hi 0x1fe5b4
    001fe5b0b 0x1fe79c
    001fe5b4
    001fe5b4loc_1fe5b4:
    001fe5b4ldrb w5, [x5]
    001fe5b8str x5, [sp+96]
    001fe5bcorr x3, xzr, 1
    001fe5c0str x3, [sp+128]
    001fe5c4b 0x1fe69c
    001fe5c8
    001fe5c8loc_1fe5c8:
    001fe5c8ldr x5, [sp+400]
    001fe5ccstr x5, [sp+208]
    001fe5d0subs xzr, x5, 2
    001fe5d4cset x5, ge
    001fe5d8strb w5, [sp+95]
    001fe5dcb.ge 0x1fe5e4
    001fe5e0b 0x1fe60c
    001fe5e4
    001fe5e4loc_1fe5e4:
    001fe5e4ldr x1, [sp+400]
    001fe5e8ldr x5, [sp+392]
    001fe5ecsubs xzr, x1, 1
    001fe5f0b.hi 0x1fe5f8
    001fe5f4b 0x1fe794
    001fe5f8
    001fe5f8loc_1fe5f8:
    001fe5f8ldrb w5, [x5+1]
    001fe5fcsubs wzr, w5, 128
    001fe600cset x5, lo
    001fe604strb w5, [sp+95]
    001fe608b 0x1fe610
    001fe60c
    001fe60cloc_1fe60c:
    001fe60cb 0x1fe610
    001fe610
    001fe610loc_1fe610:
    001fe610ldrb w5, [sp+95]
    001fe614tbnz w5, 0, 0x1fe61c
    001fe618b 0x1fe668
    001fe61c
    001fe61cloc_1fe61c:
    001fe61cldr x1, [sp+400]
    001fe620ldr x5, [sp+392]
    001fe624subs xzr, x1, 0
    001fe628b.hi 0x1fe630
    001fe62cb 0x1fe78c
    001fe630
    001fe630loc_1fe630:
    001fe630ldrb w5, [x5]
    001fe634and x5, x5, 127
    001fe638ldr x1, [sp+400]
    001fe63cldr x6, [sp+392]
    001fe640subs xzr, x1, 1
    001fe644b.hi 0x1fe64c
    001fe648b 0x1fe784
    001fe64c
    001fe64cloc_1fe64c:
    001fe64cldrb w6, [x6+1]
    001fe650ubfm x6, x6, 57, 7
    001fe654add x5, x5, x6
    001fe658str x5, [sp+96]
    001fe65corr x5, xzr, 2
    001fe660str x5, [sp+128]
    001fe664b 0x1fe694
    001fe668
    001fe668loc_1fe668:
    001fe668ldr x0, [sp+392]
    001fe66cldr x1, [sp+400]
    001fe670ldr x2, [sp+408]
    001fe674bl google.golang.org/protobuf/encoding/protowire.ConsumeVarint
    001fe678str x0, [sp+192]
    001fe67cstr x1, [sp+208]
    001fe680str x0, [sp+224]
    001fe684str x1, [sp+216]
    001fe688str x0, [sp+96]
    001fe68cstr x1, [sp+128]
    001fe690b 0x1fe694
    001fe694
    001fe694loc_1fe694:
    001fe694orr x3, xzr, 1
    001fe698b 0x1fe69c
    001fe69c
    001fe69cloc_1fe69c:
    001fe69cldr x5, [sp+128]
    001fe6a0tbnz x5, 63, 0x1fe6a8
    001fe6a4b 0x1fe6d4
    001fe6a8
    001fe6a8loc_1fe6a8:
    001fe6a8adrp x27, 0x824000
    001fe6acldr x2, [x27+160]
    001fe6b0adrp x27, 0x824000
    001fe6b4ldr x3, [x27+168]
    001fe6b8str x2, [sp+288]
    001fe6bcstr x3, [sp+296]
    001fe6c0ldr x0, [sp+112]
    001fe6c4ldrb w1, [sp+120]
    001fe6c8ldp x29, x30, [sp-8]
    001fe6ccadd sp, sp, 384
    001fe6d0ret x30
    001fe6d4
    001fe6d4loc_1fe6d4:
    001fe6d4ldr x5, [sp+96]
    001fe6d8str x5, [sp+160]
    001fe6dcldr x5, [sp+256]
    001fe6e0ldrsb x27, [x5]
    001fe6e4ldr x2, [x5+16]
    001fe6e8ldr x0, [x5]
    001fe6ecldr x5, [x5+8]
    001fe6f0add x1, x5, 1
    001fe6f4subs xzr, x2, x1
    001fe6f8b.hs 0x1fe700
    001fe6fcb 0x1fe704
    001fe700
    001fe700loc_1fe700:
    001fe700b 0x1fe714
    001fe704
    001fe704loc_1fe704:
    001fe704adrp x4, 0x3f7000
    001fe708add x4, x4, 3392
    001fe70cbl runtime.growslice
    001fe710b 0x1fe714
    001fe714
    001fe714loc_1fe714:
    001fe714ldr x4, [sp+160]
    001fe718sub x5, x1, 1
    001fe71cstr x4, [x0+3*x5]
    001fe720ldr x4, [sp+256]
    001fe724ldrsb x27, [x4]
    001fe728str x1, [x4+8]
    001fe72cstr x2, [x4+16]
    001fe730adrp x27, 0x84d000
    001fe734ldr w5, [x27+3056]
    001fe738cbz w5, 0x1fe740
    001fe73cb 0x1fe744
    001fe740
    001fe740loc_1fe740:
    001fe740b 0x1fe758
    001fe744
    001fe744loc_1fe744:
    001fe744bl runtime.gcWriteBarrier2
    001fe748str x0, [x25]
    001fe74cldr x5, [x4]
    001fe750str x5, [x25+8]
    001fe754b 0x1fe758
    001fe758
    001fe758loc_1fe758:
    001fe758str x0, [x4]
    001fe75cldr x4, [sp+128]
    001fe760str x4, [sp+112]
    001fe764stp xzr, xzr, [sp+288]
    001fe768ldr x0, [sp+112]
    001fe76cldrb w1, [sp+120]
    001fe770mov x2, xzr
    001fe774mov x3, xzr
    001fe778ldp x29, x30, [sp-8]
    001fe77cadd sp, sp, 384
    001fe780ret x30
    001fe784
    001fe784loc_1fe784:
    001fe784orr x0, xzr, 1
    001fe788bl runtime.panicIndex
    001fe78c
    001fe78cloc_1fe78c:
    001fe78cmov x0, xzr
    001fe790bl runtime.panicIndex
    001fe794
    001fe794loc_1fe794:
    001fe794orr x0, xzr, 1
    001fe798bl runtime.panicIndex
    001fe79c
    001fe79cloc_1fe79c:
    001fe79cmov x0, xzr
    001fe7a0bl runtime.panicIndex
    001fe7a4
    001fe7a4loc_1fe7a4:
    001fe7a4mov x0, xzr
    001fe7a8bl runtime.panicIndex
    001fe7ac
    001fe7acloc_1fe7ac:
    001fe7acldr x5, [sp+176]
    001fe7b0ldr x6, [sp+184]
    001fe7b4subs xzr, x5, x6
    001fe7b8b.gt 0x1fe7c0
    001fe7bcb 0x1fe804
    001fe7c0
    001fe7c0loc_1fe7c0:
    001fe7c0ldr x5, [sp+184]
    001fe7c4ldr x6, [sp+328]
    001fe7c8ldrb w5, [x6+x5]
    001fe7ccstrb w5, [sp+94]
    001fe7d0subs wzr, w5, 128
    001fe7d4b.lo 0x1fe7dc
    001fe7d8b 0x1fe7ec
    001fe7dc
    001fe7dcloc_1fe7dc:
    001fe7dcldr x5, [sp+152]
    001fe7e0add x5, x5, 1
    001fe7e4str x5, [sp+152]
    001fe7e8b 0x1fe7f0
    001fe7ec
    001fe7ecloc_1fe7ec:
    001fe7ecb 0x1fe7f0
    001fe7f0
    001fe7f0loc_1fe7f0:
    001fe7f0b 0x1fe7f4
    001fe7f4
    001fe7f4loc_1fe7f4:
    001fe7f4ldr x5, [sp+184]
    001fe7f8add x5, x5, 1
    001fe7fcstr x5, [sp+184]
    001fe800b 0x1fe7ac
    001fe804
    001fe804loc_1fe804:
    001fe804ldr x5, [sp+152]
    001fe808subs xzr, x5, 0
    001fe80cb.gt 0x1fe814
    001fe810b 0x1fe824
    001fe814
    001fe814loc_1fe814:
    001fe814ldr x1, [sp+152]
    001fe818ldr x0, [sp+416]
    001fe81cbl google.golang.org/protobuf/internal/impl.pointer.growInt64Slice
    001fe820b 0x1fe828
    001fe824
    001fe824loc_1fe824:
    001fe824b 0x1fe828
    001fe828
    001fe828loc_1fe828:
    001fe828ldr x5, [sp+256]
    001fe82cldrsb x27, [x5]
    001fe830ldr x6, [x5]
    001fe834ldr x7, [x5+8]
    001fe838ldr x5, [x5+16]
    001fe83cstr x6, [sp+264]
    001fe840str x7, [sp+272]
    001fe844str x5, [sp+280]
    001fe848b 0x1fe84c
    001fe84c
    001fe84cloc_1fe84c:
    001fe84cldr x5, [sp+312]
    001fe850str x5, [sp+208]
    001fe854cbnz x5, 0x1fe85c
    001fe858b 0x1fea98
    001fe85c
    001fe85cloc_1fe85c:
    001fe85cstr xzr, [sp+104]
    001fe860str xzr, [sp+136]
    001fe864ldr x5, [sp+312]
    001fe868str x5, [sp+200]
    001fe86csubs xzr, x5, 0
    001fe870cset x6, ne
    001fe874strb w6, [sp+95]
    001fe878cbnz x5, 0x1fe880
    001fe87cb 0x1fe8a8
    001fe880
    001fe880loc_1fe880:
    001fe880ldr x1, [sp+312]
    001fe884ldr x5, [sp+304]
    001fe888subs xzr, x1, 0
    001fe88cb.hi 0x1fe894
    001fe890b 0x1feb30
    001fe894
    001fe894loc_1fe894:
    001fe894ldrb w5, [x5]
    001fe898subs wzr, w5, 128
    001fe89ccset x5, lo
    001fe8a0strb w5, [sp+95]
    001fe8a4b 0x1fe8ac
    001fe8a8
    001fe8a8loc_1fe8a8:
    001fe8a8b 0x1fe8ac
    001fe8ac
    001fe8acloc_1fe8ac:
    001fe8acldrb w5, [sp+95]
    001fe8b0tbnz w5, 0, 0x1fe8b8
    001fe8b4b 0x1fe8e0
    001fe8b8
    001fe8b8loc_1fe8b8:
    001fe8b8ldr x1, [sp+312]
    001fe8bcldr x5, [sp+304]
    001fe8c0subs xzr, x1, 0
    001fe8c4b.hi 0x1fe8cc
    001fe8c8b 0x1feb28
    001fe8cc
    001fe8ccloc_1fe8cc:
    001fe8ccldrb w5, [x5]
    001fe8d0str x5, [sp+104]
    001fe8d4orr x0, xzr, 1
    001fe8d8str x0, [sp+136]
    001fe8dcb 0x1fe9b8
    001fe8e0
    001fe8e0loc_1fe8e0:
    001fe8e0ldr x5, [sp+312]
    001fe8e4str x5, [sp+200]
    001fe8e8subs xzr, x5, 2
    001fe8eccset x5, ge
    001fe8f0strb w5, [sp+95]
    001fe8f4b.ge 0x1fe8fc
    001fe8f8b 0x1fe924
    001fe8fc
    001fe8fcloc_1fe8fc:
    001fe8fcldr x1, [sp+312]
    001fe900ldr x5, [sp+304]
    001fe904subs xzr, x1, 1
    001fe908b.hi 0x1fe910
    001fe90cb 0x1feb20
    001fe910
    001fe910loc_1fe910:
    001fe910ldrb w5, [x5+1]
    001fe914subs wzr, w5, 128
    001fe918cset x5, lo
    001fe91cstrb w5, [sp+95]
    001fe920b 0x1fe928
    001fe924
    001fe924loc_1fe924:
    001fe924b 0x1fe928
    001fe928
    001fe928loc_1fe928:
    001fe928ldrb w5, [sp+95]
    001fe92ctbnz w5, 0, 0x1fe934
    001fe930b 0x1fe980
    001fe934
    001fe934loc_1fe934:
    001fe934ldr x1, [sp+312]
    001fe938ldr x5, [sp+304]
    001fe93csubs xzr, x1, 0
    001fe940b.hi 0x1fe948
    001fe944b 0x1feb18
    001fe948
    001fe948loc_1fe948:
    001fe948ldrb w5, [x5]
    001fe94cand x5, x5, 127
    001fe950ldr x1, [sp+312]
    001fe954ldr x6, [sp+304]
    001fe958subs xzr, x1, 1
    001fe95cb.hi 0x1fe964
    001fe960b 0x1feb10
    001fe964
    001fe964loc_1fe964:
    001fe964ldrb w6, [x6+1]
    001fe968ubfm x6, x6, 57, 7
    001fe96cadd x5, x5, x6
    001fe970str x5, [sp+104]
    001fe974orr x5, xzr, 2
    001fe978str x5, [sp+136]
    001fe97cb 0x1fe9b0
    001fe980
    001fe980loc_1fe980:
    001fe980ldr x0, [sp+304]
    001fe984ldr x1, [sp+312]
    001fe988ldr x2, [sp+320]
    001fe98cbl google.golang.org/protobuf/encoding/protowire.ConsumeVarint
    001fe990str x0, [sp+192]
    001fe994str x1, [sp+200]
    001fe998str x0, [sp+240]
    001fe99cstr x1, [sp+232]
    001fe9a0str x0, [sp+104]
    001fe9a4str x1, [sp+136]
    001fe9a8orr x5, xzr, 2
    001fe9acb 0x1fe9b0
    001fe9b0
    001fe9b0loc_1fe9b0:
    001fe9b0orr x0, xzr, 1
    001fe9b4b 0x1fe9b8
    001fe9b8
    001fe9b8loc_1fe9b8:
    001fe9b8ldr x5, [sp+136]
    001fe9bctbnz x5, 63, 0x1fe9c4
    001fe9c0b 0x1fe9f0
    001fe9c4
    001fe9c4loc_1fe9c4:
    001fe9c4adrp x27, 0x824000
    001fe9c8ldr x2, [x27+160]
    001fe9ccadrp x27, 0x824000
    001fe9d0ldr x3, [x27+168]
    001fe9d4str x2, [sp+288]
    001fe9d8str x3, [sp+296]
    001fe9dcldr x0, [sp+112]
    001fe9e0ldrb w1, [sp+120]
    001fe9e4ldp x29, x30, [sp-8]
    001fe9e8add sp, sp, 384
    001fe9ecret x30
    001fe9f0
    001fe9f0loc_1fe9f0:
    001fe9f0ldr x5, [sp+104]
    001fe9f4str x5, [sp+168]
    001fe9f8ldr x2, [sp+280]
    001fe9fcldr x5, [sp+264]
    001fea00ldr x6, [sp+272]
    001fea04add x1, x6, 1
    001fea08subs xzr, x2, x1
    001fea0cb.hs 0x1fea14
    001fea10b 0x1fea18
    001fea14
    001fea14loc_1fea14:
    001fea14b 0x1fea38
    001fea18
    001fea18loc_1fea18:
    001fea18mov x3, x0
    001fea1cadrp x4, 0x3f7000
    001fea20add x4, x4, 3392
    001fea24mov x0, x5
    001fea28bl runtime.growslice
    001fea2cmov x5, x0
    001fea30orr x0, xzr, 1
    001fea34b 0x1fea38
    001fea38
    001fea38loc_1fea38:
    001fea38ldr x6, [sp+168]
    001fea3csub x7, x1, 1
    001fea40str x6, [x5+3*x7]
    001fea44str x5, [sp+264]
    001fea48str x1, [sp+272]
    001fea4cstr x2, [sp+280]
    001fea50ldr x5, [sp+136]
    001fea54ldr x1, [sp+312]
    001fea58ldr x6, [sp+304]
    001fea5cldr x7, [sp+320]
    001fea60b 0x1fea64
    001fea64
    001fea64loc_1fea64:
    001fea64subs xzr, x1, x5
    001fea68b.hs 0x1fea70
    001fea6cb 0x1feb08
    001fea70
    001fea70loc_1fea70:
    001fea70sub x7, x7, x5
    001fea74sub x8, x1, x5
    001fea78sub x9, xzr, x7
    001fea7cand x5, x5, x9, asr #63
    001fea80add x5, x6, x5
    001fea84str x5, [sp+304]
    001fea88str x8, [sp+312]
    001fea8cstr x7, [sp+320]
    001fea90b 0x1fea94
    001fea94
    001fea94loc_1fea94:
    001fea94b 0x1fe84c
    001fea98
    001fea98loc_1fea98:
    001fea98ldr x4, [sp+256]
    001fea9cldrsb x27, [x4]
    001feaa0ldr x5, [sp+264]
    001feaa4ldr x6, [sp+272]
    001feaa8ldr x7, [sp+280]
    001feaacstr x6, [x4+8]
    001feab0str x7, [x4+16]
    001feab4adrp x27, 0x84d000
    001feab8ldr w6, [x27+3056]
    001feabccbz w6, 0x1feac4
    001feac0b 0x1feac8
    001feac4
    001feac4loc_1feac4:
    001feac4b 0x1feadc
    001feac8
    001feac8loc_1feac8:
    001feac8bl runtime.gcWriteBarrier2
    001feaccstr x5, [x25]
    001fead0ldr x6, [x4]
    001fead4str x6, [x25+8]
    001fead8b 0x1feadc
    001feadc
    001feadcloc_1feadc:
    001feadcstr x5, [x4]
    001feae0ldr x4, [sp+144]
    001feae4str x4, [sp+112]
    001feae8stp xzr, xzr, [sp+288]
    001feaecldr x0, [sp+112]
    001feaf0ldrb w1, [sp+120]
    001feaf4mov x2, xzr
    001feaf8mov x3, xzr
    001feafcldp x29, x30, [sp-8]
    001feb00add sp, sp, 384
    001feb04ret x30
    001feb08
    001feb08loc_1feb08:
    001feb08mov x0, x5
    001feb0cbl runtime.panicSliceB
    001feb10
    001feb10loc_1feb10:
    001feb10orr x0, xzr, 1
    001feb14bl runtime.panicIndex
    001feb18
    001feb18loc_1feb18:
    001feb18mov x0, xzr
    001feb1cbl runtime.panicIndex
    001feb20
    001feb20loc_1feb20:
    001feb20orr x0, xzr, 1
    001feb24bl runtime.panicIndex
    001feb28
    001feb28loc_1feb28:
    001feb28mov x0, xzr
    001feb2cbl runtime.panicIndex
    001feb30
    001feb30loc_1feb30:
    001feb30mov x0, xzr
    001feb34bl runtime.panicIndex
    001feb38hint
    001feb3c
    001feb3cloc_1feb3c:
    001feb3cstp x0, x1, [sp+8]
    001feb40stp x2, x3, [sp+24]
    001feb44strb w4, [sp+40]
    001feb48str x5, [sp+48]
    001feb4cstrb w6, [sp+56]
    001feb50stp x7, x8, [sp+64]
    001feb54str x9, [sp+80]
    001feb58mov x3, x30
    001feb5cbl runtime.morestack_noctxt.abi0
    001feb60ldp x0, x1, [sp+8]
    001feb64ldp x2, x3, [sp+24]
    001feb68ldrsb x4, [sp+40]
    001feb6cldr x5, [sp+48]
    001feb70ldrb w6, [sp+56]
    001feb74ldp x7, x8, [sp+64]
    001feb78ldr x9, [sp+80]
    001feb7cb 0x1fe3f0
    001fe3f0
    001feb80
    001feb80google.golang.org/protobuf/internal/impl.sizeInt64PackedSlice: ; void google.golang.org/protobuf/internal/impl.sizeInt64PackedSlice(google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001feb80ldr x16, [x28+16]
    001feb84subs xzr, sp, x16
    001feb88b.ls 0x1fec84
    001feb8cstr x30, [sp-128]!
    001feb90stur x29, [sp-8]
    001feb94sub x29, sp, 8
    001feb98str x0, [sp+136]
    001feb9cstr x1, [sp+144]
    001feba0strb w2, [sp+152]
    001feba4str xzr, [sp+24]
    001feba8bl google.golang.org/protobuf/internal/impl.pointer.Int64Slice
    001febacstr x0, [sp+112]
    001febb0ldrsb x27, [x0]
    001febb4ldr x1, [x0+16]
    001febb8ldr x2, [x0]
    001febbcldr x3, [x0+8]
    001febc0str x2, [sp+64]
    001febc4str x3, [sp+72]
    001febc8str x1, [sp+80]
    001febccstr x3, [sp+40]
    001febd0cbz x3, 0x1febd8
    001febd4b 0x1febec
    001febd8
    001febd8loc_1febd8:
    001febd8str xzr, [sp+24]
    001febdcmov x0, xzr
    001febe0ldur x29, [sp-8]
    001febe4ldr x30, [sp], 128
    001febe8ret x30
    001febec
    001febecloc_1febec:
    001febecstr xzr, [sp+32]
    001febf0ldr x2, [sp+64]
    001febf4str x2, [sp+88]
    001febf8str x3, [sp+96]
    001febfcstr x1, [sp+104]
    001fec00str xzr, [sp+56]
    001fec04str x3, [sp+48]
    001fec08b 0x1fec0c
    001fec0c
    001fec0cloc_1fec0c:
    001fec0cldr x1, [sp+48]
    001fec10ldr x2, [sp+56]
    001fec14subs xzr, x1, x2
    001fec18b.gt 0x1fec20
    001fec1cb 0x1fec58
    001fec20
    001fec20loc_1fec20:
    001fec20ldr x1, [sp+56]
    001fec24ldr x2, [sp+88]
    001fec28ldr x0, [x2+3*x1]
    001fec2cstr x0, [sp+16]
    001fec30bl google.golang.org/protobuf/encoding/protowire.SizeVarint
    001fec34str x0, [sp+40]
    001fec38ldr x1, [sp+32]
    001fec3cadd x1, x1, x0
    001fec40str x1, [sp+32]
    001fec44b 0x1fec48
    001fec48
    001fec48loc_1fec48:
    001fec48ldr x1, [sp+56]
    001fec4cadd x1, x1, 1
    001fec50str x1, [sp+56]
    001fec54b 0x1fec0c
    001fec58
    001fec58loc_1fec58:
    001fec58ldr x0, [sp+32]
    001fec5cbl google.golang.org/protobuf/encoding/protowire.SizeBytes
    001fec60str x0, [sp+40]
    001fec64ldr x1, [sp+144]
    001fec68ldrsb x27, [x1]
    001fec6cldr x1, [x1+120]
    001fec70add x0, x1, x0
    001fec74str x0, [sp+24]
    001fec78ldur x29, [sp-8]
    001fec7cldr x30, [sp], 128
    001fec80ret x30
    001fec84
    001fec84loc_1fec84:
    001fec84stp x0, x1, [sp+8]
    001fec88strb w2, [sp+24]
    001fec8cmov x3, x30
    001fec90bl runtime.morestack_noctxt.abi0
    001fec94ldp x0, x1, [sp+8]
    001fec98ldrb w2, [sp+24]
    001fec9cb 0x1feb80
    001feb80
    001feca0
    001feca0google.golang.org/protobuf/internal/impl.appendInt64PackedSlice: ; void google.golang.org/protobuf/internal/impl.appendInt64PackedSlice(struct []uint8 b, google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001feca0ldr x16, [x28+16]
    001feca4sub x17, sp, 96
    001feca8subs xzr, x17, x16
    001fecacb.ls 0x1feec4
    001fecb0str x30, [sp-224]!
    001fecb4stur x29, [sp-8]
    001fecb8sub x29, sp, 8
    001fecbcstr x0, [sp+232]
    001fecc0str x1, [sp+240]
    001fecc4str x2, [sp+248]
    001fecc8str x3, [sp+256]
    001fecccstr x4, [sp+264]
    001fecd0strb w5, [sp+272]
    001fecd4str xzr, [sp+136]
    001fecd8stp xzr, xzr, [sp+144]
    001fecdcstp xzr, xzr, [sp+120]
    001fece0ldr x0, [sp+256]
    001fece4bl google.golang.org/protobuf/internal/impl.pointer.Int64Slice
    001fece8str x0, [sp+208]
    001fececldrsb x27, [x0]
    001fecf0ldr x1, [x0]
    001fecf4ldr x2, [x0+16]
    001fecf8ldr x3, [x0+8]
    001fecfcstr x1, [sp+160]
    001fed00str x3, [sp+168]
    001fed04str x2, [sp+176]
    001fed08str x3, [sp+112]
    001fed0ccbz x3, 0x1fed14
    001fed10b 0x1fed50
    001fed14
    001fed14loc_1fed14:
    001fed14ldr x5, [sp+232]
    001fed18ldr x6, [sp+240]
    001fed1cldr x7, [sp+248]
    001fed20str x5, [sp+136]
    001fed24str x6, [sp+144]
    001fed28str x7, [sp+152]
    001fed2cstp xzr, xzr, [sp+120]
    001fed30ldr x0, [sp+136]
    001fed34ldr x1, [sp+144]
    001fed38ldr x2, [sp+152]
    001fed3cmov x3, xzr
    001fed40mov x4, xzr
    001fed44ldur x29, [sp-8]
    001fed48ldr x30, [sp], 224
    001fed4cret x30
    001fed50
    001fed50loc_1fed50:
    001fed50ldr x4, [sp+264]
    001fed54ldrsb x27, [x4]
    001fed58ldr x3, [x4+112]
    001fed5cstr x3, [sp+104]
    001fed60ldr x0, [sp+232]
    001fed64ldr x1, [sp+240]
    001fed68ldr x2, [sp+248]
    001fed6cbl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001fed70str x0, [sp+232]
    001fed74str x1, [sp+240]
    001fed78str x2, [sp+248]
    001fed7cstr xzr, [sp+64]
    001fed80ldr x4, [sp+168]
    001fed84ldr x5, [sp+160]
    001fed88ldr x6, [sp+176]
    001fed8cstr x5, [sp+184]
    001fed90str x4, [sp+192]
    001fed94str x6, [sp+200]
    001fed98str xzr, [sp+96]
    001fed9cstr x4, [sp+88]
    001feda0b 0x1feda4
    001feda4
    001feda4loc_1feda4:
    001feda4ldr x4, [sp+88]
    001feda8ldr x5, [sp+96]
    001fedacsubs xzr, x4, x5
    001fedb0b.gt 0x1fedb8
    001fedb4b 0x1fedf0
    001fedb8
    001fedb8loc_1fedb8:
    001fedb8ldr x1, [sp+96]
    001fedbcldr x2, [sp+184]
    001fedc0ldr x0, [x2+3*x1]
    001fedc4str x0, [sp+56]
    001fedc8bl google.golang.org/protobuf/encoding/protowire.SizeVarint
    001fedccstr x0, [sp+112]
    001fedd0ldr x1, [sp+64]
    001fedd4add x1, x1, x0
    001fedd8str x1, [sp+64]
    001feddcb 0x1fede0
    001fede0
    001fede0loc_1fede0:
    001fede0ldr x4, [sp+96]
    001fede4add x4, x4, 1
    001fede8str x4, [sp+96]
    001fedecb 0x1feda4
    001fedf0
    001fedf0loc_1fedf0:
    001fedf0ldr x0, [sp+232]
    001fedf4ldr x1, [sp+240]
    001fedf8ldr x2, [sp+248]
    001fedfcldr x3, [sp+64]
    001fee00bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001fee04str x0, [sp+232]
    001fee08str x1, [sp+240]
    001fee0cstr x2, [sp+248]
    001fee10ldr x4, [sp+168]
    001fee14ldr x5, [sp+160]
    001fee18ldr x6, [sp+176]
    001fee1cstr x5, [sp+184]
    001fee20str x4, [sp+192]
    001fee24str x6, [sp+200]
    001fee28str xzr, [sp+80]
    001fee2cstr x4, [sp+72]
    001fee30b 0x1fee34
    001fee34
    001fee34loc_1fee34:
    001fee34ldr x5, [sp+72]
    001fee38ldr x6, [sp+80]
    001fee3csubs xzr, x5, x6
    001fee40b.gt 0x1fee48
    001fee44b 0x1fee88
    001fee48
    001fee48loc_1fee48:
    001fee48ldr x4, [sp+80]
    001fee4cldr x5, [sp+184]
    001fee50ldr x3, [x5+3*x4]
    001fee54str x3, [sp+48]
    001fee58ldr x0, [sp+232]
    001fee5cldr x1, [sp+240]
    001fee60ldr x2, [sp+248]
    001fee64bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001fee68str x0, [sp+232]
    001fee6cstr x1, [sp+240]
    001fee70str x2, [sp+248]
    001fee74b 0x1fee78
    001fee78
    001fee78loc_1fee78:
    001fee78ldr x5, [sp+80]
    001fee7cadd x5, x5, 1
    001fee80str x5, [sp+80]
    001fee84b 0x1fee34
    001fee88
    001fee88loc_1fee88:
    001fee88ldr x5, [sp+232]
    001fee8cldr x6, [sp+240]
    001fee90ldr x7, [sp+248]
    001fee94str x5, [sp+136]
    001fee98str x6, [sp+144]
    001fee9cstr x7, [sp+152]
    001feea0stp xzr, xzr, [sp+120]
    001feea4ldr x0, [sp+136]
    001feea8ldr x1, [sp+144]
    001feeacldr x2, [sp+152]
    001feeb0mov x3, xzr
    001feeb4mov x4, xzr
    001feeb8ldur x29, [sp-8]
    001feebcldr x30, [sp], 224
    001feec0ret x30
    001feec4
    001feec4loc_1feec4:
    001feec4stp x0, x1, [sp+8]
    001feec8stp x2, x3, [sp+24]
    001feeccstr x4, [sp+40]
    001feed0strb w5, [sp+48]
    001feed4mov x3, x30
    001feed8bl runtime.morestack_noctxt.abi0
    001feedcldp x0, x1, [sp+8]
    001feee0ldp x2, x3, [sp+24]
    001feee4ldr x4, [sp+40]
    001feee8ldrb w5, [sp+48]
    001feeecb 0x1feca0
    001feca0
    001feef0
    001feef0google.golang.org/protobuf/internal/impl.sizeInt64Value: ; void google.golang.org/protobuf/internal/impl.sizeInt64Value(google.golang.org/protobuf/reflect/protoreflect.Value v, int tagsize, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001feef0ldr x16, [x28+16]
    001feef4subs xzr, sp, x16
    001feef8b.ls 0x1fef50
    001feefcstr x30, [sp-64]!
    001fef00stur x29, [sp-8]
    001fef04sub x29, sp, 8
    001fef08str x0, [sp+72]
    001fef0cstr x1, [sp+80]
    001fef10str x2, [sp+88]
    001fef14str x3, [sp+96]
    001fef18strb w4, [sp+104]
    001fef1cstr xzr, [sp+32]
    001fef20ldr x0, [sp+72]
    001fef24ldr x1, [sp+80]
    001fef28bl google.golang.org/protobuf/reflect/protoreflect.Value.Int
    001fef2cstr x0, [sp+48]
    001fef30bl google.golang.org/protobuf/encoding/protowire.SizeVarint
    001fef34str x0, [sp+40]
    001fef38ldr x3, [sp+96]
    001fef3cadd x0, x3, x0
    001fef40str x0, [sp+32]
    001fef44ldur x29, [sp-8]
    001fef48ldr x30, [sp], 64
    001fef4cret x30
    001fef50
    001fef50loc_1fef50:
    001fef50stp x0, x1, [sp+8]
    001fef54stp x2, x3, [sp+24]
    001fef58strb w4, [sp+40]
    001fef5cmov x3, x30
    001fef60bl runtime.morestack_noctxt.abi0
    001fef64ldp x0, x1, [sp+8]
    001fef68ldp x2, x3, [sp+24]
    001fef6cldrb w4, [sp+40]
    001fef70b 0x1feef0
    001fef74udf 0
    001fef78udf 0
    001fef7cudf 0
    001feef0
    001fef80
    001fef80google.golang.org/protobuf/internal/impl.appendInt64Value: ; void google.golang.org/protobuf/internal/impl.appendInt64Value(struct []uint8 b, google.golang.org/protobuf/reflect/protoreflect.Value v, uint64 wiretag, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001fef80ldr x16, [x28+16]
    001fef84subs xzr, sp, x16
    001fef88b.ls 0x1ff04c
    001fef8cstr x30, [sp-96]!
    001fef90stur x29, [sp-8]
    001fef94sub x29, sp, 8
    001fef98str x0, [sp+104]
    001fef9cstr x1, [sp+112]
    001fefa0str x2, [sp+120]
    001fefa4str x3, [sp+128]
    001fefa8str x4, [sp+136]
    001fefacstr x5, [sp+144]
    001fefb0str x6, [sp+152]
    001fefb4strb w7, [sp+160]
    001fefb8str xzr, [sp+64]
    001fefbcstp xzr, xzr, [sp+72]
    001fefc0stp xzr, xzr, [sp+48]
    001fefc4ldr x3, [sp+152]
    001fefc8ldr x0, [sp+104]
    001fefccldr x1, [sp+112]
    001fefd0ldr x2, [sp+120]
    001fefd4bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001fefd8str x0, [sp+104]
    001fefdcstr x1, [sp+112]
    001fefe0str x2, [sp+120]
    001fefe4ldr x0, [sp+128]
    001fefe8ldr x1, [sp+136]
    001fefecldr x2, [sp+144]
    001feff0bl google.golang.org/protobuf/reflect/protoreflect.Value.Int
    001feff4str x0, [sp+40]
    001feff8ldr x1, [sp+112]
    001feffcldr x2, [sp+120]
    001ff000ldr x4, [sp+104]
    001ff004mov x3, x0
    001ff008mov x0, x4
    001ff00cbl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001ff010str x0, [sp+104]
    001ff014str x1, [sp+112]
    001ff018str x2, [sp+120]
    001ff01cstr x0, [sp+64]
    001ff020str x1, [sp+72]
    001ff024str x2, [sp+80]
    001ff028stp xzr, xzr, [sp+48]
    001ff02cldr x0, [sp+64]
    001ff030ldr x1, [sp+72]
    001ff034ldr x2, [sp+80]
    001ff038mov x3, xzr
    001ff03cmov x4, xzr
    001ff040ldur x29, [sp-8]
    001ff044ldr x30, [sp], 96
    001ff048ret x30
    001ff04c
    001ff04cloc_1ff04c:
    001ff04cstp x0, x1, [sp+8]
    001ff050stp x2, x3, [sp+24]
    001ff054stp x4, x5, [sp+40]
    001ff058str x6, [sp+56]
    001ff05cstrb w7, [sp+64]
    001ff060mov x3, x30
    001ff064bl runtime.morestack_noctxt.abi0
    001ff068ldp x0, x1, [sp+8]
    001ff06cldp x2, x3, [sp+24]
    001ff070ldp x4, x5, [sp+40]
    001ff074ldr x6, [sp+56]
    001ff078ldrb w7, [sp+64]
    001ff07cb 0x1fef80
    001fef80
    001ff080
    001ff080google.golang.org/protobuf/internal/impl.consumeInt64Value: ; void google.golang.org/protobuf/internal/impl.consumeInt64Value(struct []uint8 b, google.golang.org/protobuf/reflect/protoreflect.Value p1, google.golang.org/protobuf/encoding/protowire.Number p2, google.golang.org/protobuf/encoding/protowire.Type wtyp, google.golang.org/protobuf/internal/impl.unmarshalOptions opts)
    001ff080ldr x16, [x28+16]
    001ff084sub x17, sp, 48
    001ff088subs xzr, x17, x16
    001ff08cb.ls 0x1ff350
    001ff090str x30, [sp-176]!
    001ff094stur x29, [sp-8]
    001ff098sub x29, sp, 8
    001ff09cstr x0, [sp+184]
    001ff0a0str x1, [sp+192]
    001ff0a4str x2, [sp+200]
    001ff0a8str x3, [sp+208]
    001ff0acstr x4, [sp+216]
    001ff0b0str x5, [sp+224]
    001ff0b4str w6, [sp+232]
    001ff0b8strb w7, [sp+236]
    001ff0bcstrb w8, [sp+240]
    001ff0c0str x9, [sp+248]
    001ff0c4str x10, [sp+256]
    001ff0c8str x11, [sp+264]
    001ff0ccstp xzr, xzr, [sp+104]
    001ff0d0str xzr, [sp+120]
    001ff0d4str xzr, [sp+48]
    001ff0d8strb wzr, [sp+56]
    001ff0dcstp xzr, xzr, [sp+128]
    001ff0e0ldrsb x7, [sp+236]
    001ff0e4ubfm x7, x7, 0, 7
    001ff0e8cbnz w7, 0x1ff0f0
    001ff0ecb 0x1ff130
    001ff0f0
    001ff0f0loc_1ff0f0:
    001ff0f0stp xzr, xzr, [sp+104]
    001ff0f4str xzr, [sp+120]
    001ff0f8adrp x27, 0x823000
    001ff0fcldr x5, [x27+192]
    001ff100adrp x27, 0x823000
    001ff104ldr x6, [x27+200]
    001ff108str x5, [sp+128]
    001ff10cstr x6, [sp+136]
    001ff110ldr x3, [sp+48]
    001ff114ldr x0, [sp+104]
    001ff118ldrb w4, [sp+56]
    001ff11cldr x1, [sp+112]
    001ff120ldr x2, [sp+120]
    001ff124ldur x29, [sp-8]
    001ff128ldr x30, [sp], 176
    001ff12cret x30
    001ff130
    001ff130loc_1ff130:
    001ff130str xzr, [sp+40]
    001ff134str xzr, [sp+64]
    001ff138ldr x7, [sp+192]
    001ff13cstr x7, [sp+80]
    001ff140subs xzr, x7, 0
    001ff144cset x8, ne
    001ff148strb w8, [sp+39]
    001ff14ccbnz x7, 0x1ff154
    001ff150b 0x1ff17c
    001ff154
    001ff154loc_1ff154:
    001ff154ldr x1, [sp+192]
    001ff158ldr x7, [sp+184]
    001ff15csubs xzr, x1, 0
    001ff160b.hi 0x1ff168
    001ff164b 0x1ff344
    001ff168
    001ff168loc_1ff168:
    001ff168ldrb w7, [x7]
    001ff16csubs wzr, w7, 128
    001ff170cset x7, lo
    001ff174strb w7, [sp+39]
    001ff178b 0x1ff180
    001ff17c
    001ff17cloc_1ff17c:
    001ff17cb 0x1ff180
    001ff180
    001ff180loc_1ff180:
    001ff180ldrb w7, [sp+39]
    001ff184tbnz w7, 0, 0x1ff18c
    001ff188b 0x1ff1b4
    001ff18c
    001ff18cloc_1ff18c:
    001ff18cldr x1, [sp+192]
    001ff190ldr x7, [sp+184]
    001ff194subs xzr, x1, 0
    001ff198b.hi 0x1ff1a0
    001ff19cb 0x1ff33c
    001ff1a0
    001ff1a0loc_1ff1a0:
    001ff1a0ldrb w7, [x7]
    001ff1a4str x7, [sp+40]
    001ff1a8orr x7, xzr, 1
    001ff1acstr x7, [sp+64]
    001ff1b0b 0x1ff284
    001ff1b4
    001ff1b4loc_1ff1b4:
    001ff1b4ldr x7, [sp+192]
    001ff1b8str x7, [sp+80]
    001ff1bcsubs xzr, x7, 2
    001ff1c0cset x7, ge
    001ff1c4strb w7, [sp+39]
    001ff1c8b.ge 0x1ff1d0
    001ff1ccb 0x1ff1f8
    001ff1d0
    001ff1d0loc_1ff1d0:
    001ff1d0ldr x1, [sp+192]
    001ff1d4ldr x7, [sp+184]
    001ff1d8subs xzr, x1, 1
    001ff1dcb.hi 0x1ff1e4
    001ff1e0b 0x1ff334
    001ff1e4
    001ff1e4loc_1ff1e4:
    001ff1e4ldrb w7, [x7+1]
    001ff1e8subs wzr, w7, 128
    001ff1eccset x7, lo
    001ff1f0strb w7, [sp+39]
    001ff1f4b 0x1ff1fc
    001ff1f8
    001ff1f8loc_1ff1f8:
    001ff1f8b 0x1ff1fc
    001ff1fc
    001ff1fcloc_1ff1fc:
    001ff1fcldrb w7, [sp+39]
    001ff200tbnz w7, 0, 0x1ff208
    001ff204b 0x1ff254
    001ff208
    001ff208loc_1ff208:
    001ff208ldr x1, [sp+192]
    001ff20cldr x7, [sp+184]
    001ff210subs xzr, x1, 0
    001ff214b.hi 0x1ff21c
    001ff218b 0x1ff32c
    001ff21c
    001ff21cloc_1ff21c:
    001ff21cldrb w7, [x7]
    001ff220and x7, x7, 127
    001ff224ldr x1, [sp+192]
    001ff228ldr x8, [sp+184]
    001ff22csubs xzr, x1, 1
    001ff230b.hi 0x1ff238
    001ff234b 0x1ff324
    001ff238
    001ff238loc_1ff238:
    001ff238ldrb w8, [x8+1]
    001ff23cubfm x8, x8, 57, 7
    001ff240add x7, x7, x8
    001ff244str x7, [sp+40]
    001ff248orr x7, xzr, 2
    001ff24cstr x7, [sp+64]
    001ff250b 0x1ff280
    001ff254
    001ff254loc_1ff254:
    001ff254ldr x0, [sp+184]
    001ff258ldr x1, [sp+192]
    001ff25cldr x2, [sp+200]
    001ff260bl google.golang.org/protobuf/encoding/protowire.ConsumeVarint
    001ff264str x0, [sp+72]
    001ff268str x1, [sp+80]
    001ff26cstr x0, [sp+96]
    001ff270str x1, [sp+88]
    001ff274str x0, [sp+40]
    001ff278str x1, [sp+64]
    001ff27cb 0x1ff280
    001ff280
    001ff280loc_1ff280:
    001ff280b 0x1ff284
    001ff284
    001ff284loc_1ff284:
    001ff284ldr x7, [sp+64]
    001ff288tbnz x7, 63, 0x1ff290
    001ff28cb 0x1ff2d0
    001ff290
    001ff290loc_1ff290:
    001ff290stp xzr, xzr, [sp+104]
    001ff294str xzr, [sp+120]
    001ff298adrp x27, 0x823000
    001ff29cldr x5, [x27+160]
    001ff2a0adrp x27, 0x823000
    001ff2a4ldr x6, [x27+168]
    001ff2a8str x5, [sp+128]
    001ff2acstr x6, [sp+136]
    001ff2b0ldr x3, [sp+48]
    001ff2b4ldr x0, [sp+104]
    001ff2b8ldrb w4, [sp+56]
    001ff2bcldr x1, [sp+112]
    001ff2c0ldr x2, [sp+120]
    001ff2c4ldur x29, [sp-8]
    001ff2c8ldr x30, [sp], 176
    001ff2ccret x30
    001ff2d0
    001ff2d0loc_1ff2d0:
    001ff2d0ldr x1, [sp+64]
    001ff2d4str x1, [sp+48]
    001ff2d8ldr x0, [sp+40]
    001ff2dcbl google.golang.org/protobuf/reflect/protoreflect.ValueOfInt64
    001ff2e0str x0, [sp+144]
    001ff2e4str x1, [sp+152]
    001ff2e8str x2, [sp+160]
    001ff2ecstr x0, [sp+104]
    001ff2f0str x1, [sp+112]
    001ff2f4str x2, [sp+120]
    001ff2f8stp xzr, xzr, [sp+128]
    001ff2fcldr x3, [sp+48]
    001ff300ldr x0, [sp+104]
    001ff304ldrb w4, [sp+56]
    001ff308ldr x1, [sp+112]
    001ff30cldr x2, [sp+120]
    001ff310mov x5, xzr
    001ff314mov x6, xzr
    001ff318ldur x29, [sp-8]
    001ff31cldr x30, [sp], 176
    001ff320ret x30
    001ff324
    001ff324loc_1ff324:
    001ff324orr x0, xzr, 1
    001ff328bl runtime.panicIndex
    001ff32c
    001ff32cloc_1ff32c:
    001ff32cmov x0, xzr
    001ff330bl runtime.panicIndex
    001ff334
    001ff334loc_1ff334:
    001ff334orr x0, xzr, 1
    001ff338bl runtime.panicIndex
    001ff33c
    001ff33cloc_1ff33c:
    001ff33cmov x0, xzr
    001ff340bl runtime.panicIndex
    001ff344
    001ff344loc_1ff344:
    001ff344mov x0, xzr
    001ff348bl runtime.panicIndex
    001ff34chint
    001ff350
    001ff350loc_1ff350:
    001ff350stp x0, x1, [sp+8]
    001ff354stp x2, x3, [sp+24]
    001ff358stp x4, x5, [sp+40]
    001ff35cstr w6, [sp+56]
    001ff360strb w7, [sp+60]
    001ff364strb w8, [sp+64]
    001ff368stp x9, x10, [sp+72]
    001ff36cstr x11, [sp+88]
    001ff370mov x3, x30
    001ff374bl runtime.morestack_noctxt.abi0
    001ff378ldp x0, x1, [sp+8]
    001ff37cldp x2, x3, [sp+24]
    001ff380ldp x4, x5, [sp+40]
    001ff384ldrsw x6, [sp+56]
    001ff388ldrsb x7, [sp+60]
    001ff38cldrb w8, [sp+64]
    001ff390ldp x9, x10, [sp+72]
    001ff394ldr x11, [sp+88]
    001ff398b 0x1ff080
    001ff39cudf 0
    001ff080
    001ff3a0
    001ff3a0google.golang.org/protobuf/internal/impl.sizeInt64SliceValue: ; void google.golang.org/protobuf/internal/impl.sizeInt64SliceValue(google.golang.org/protobuf/reflect/protoreflect.Value listv, int tagsize, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001ff3a0ldr x16, [x28+16]
    001ff3a4subs xzr, sp, x16
    001ff3a8b.ls 0x1ff484
    001ff3acstr x30, [sp-128]!
    001ff3b0stur x29, [sp-8]
    001ff3b4sub x29, sp, 8
    001ff3b8str x0, [sp+136]
    001ff3bcstr x1, [sp+144]
    001ff3c0str x2, [sp+152]
    001ff3c4str x3, [sp+160]
    001ff3c8strb w4, [sp+168]
    001ff3ccstr xzr, [sp+40]
    001ff3d0ldr x0, [sp+136]
    001ff3d4ldr x1, [sp+144]
    001ff3d8bl google.golang.org/protobuf/reflect/protoreflect.Value.List
    001ff3dcstr x0, [sp+104]
    001ff3e0str x1, [sp+112]
    001ff3e4ldrsb x27, [x0]
    001ff3e8ldr x3, [x0+56]
    001ff3ecmov x0, x1
    001ff3f0blr x3
    001ff3f4str x0, [sp+72]
    001ff3f8str xzr, [sp+56]
    001ff3fcstr x0, [sp+48]
    001ff400b 0x1ff404
    001ff404
    001ff404loc_1ff404:
    001ff404ldr x2, [sp+48]
    001ff408ldr x3, [sp+56]
    001ff40csubs xzr, x2, x3
    001ff410b.gt 0x1ff418
    001ff414b 0x1ff474
    001ff418
    001ff418loc_1ff418:
    001ff418ldr x1, [sp+56]
    001ff41cldr x2, [sp+104]
    001ff420ldrsb x27, [x2]
    001ff424ldr x2, [x2+40]
    001ff428ldr x0, [sp+112]
    001ff42cblr x2
    001ff430str x0, [sp+80]
    001ff434str x1, [sp+88]
    001ff438str x2, [sp+96]
    001ff43cbl google.golang.org/protobuf/reflect/protoreflect.Value.Int
    001ff440str x0, [sp+64]
    001ff444bl google.golang.org/protobuf/encoding/protowire.SizeVarint
    001ff448str x0, [sp+72]
    001ff44cldr x2, [sp+40]
    001ff450ldr x3, [sp+160]
    001ff454add x3, x3, x0
    001ff458add x2, x2, x3
    001ff45cstr x2, [sp+40]
    001ff460b 0x1ff464
    001ff464
    001ff464loc_1ff464:
    001ff464ldr x2, [sp+56]
    001ff468add x2, x2, 1
    001ff46cstr x2, [sp+56]
    001ff470b 0x1ff404
    001ff474
    001ff474loc_1ff474:
    001ff474ldr x0, [sp+40]
    001ff478ldur x29, [sp-8]
    001ff47cldr x30, [sp], 128
    001ff480ret x30
    001ff484
    001ff484loc_1ff484:
    001ff484stp x0, x1, [sp+8]
    001ff488stp x2, x3, [sp+24]
    001ff48cstrb w4, [sp+40]
    001ff490mov x3, x30
    001ff494bl runtime.morestack_noctxt.abi0
    001ff498ldp x0, x1, [sp+8]
    001ff49cldp x2, x3, [sp+24]
    001ff4a0ldrb w4, [sp+40]
    001ff4a4b 0x1ff3a0
    001ff4a8udf 0
    001ff4acudf 0
    001ff3a0
    001ff4b0
    001ff4b0google.golang.org/protobuf/internal/impl.appendInt64SliceValue: ; void google.golang.org/protobuf/internal/impl.appendInt64SliceValue(struct []uint8 b, google.golang.org/protobuf/reflect/protoreflect.Value listv, uint64 wiretag, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001ff4b0ldr x16, [x28+16]
    001ff4b4sub x17, sp, 32
    001ff4b8subs xzr, x17, x16
    001ff4bcb.ls 0x1ff614
    001ff4c0str x30, [sp-160]!
    001ff4c4stur x29, [sp-8]
    001ff4c8sub x29, sp, 8
    001ff4ccstr x0, [sp+168]
    001ff4d0str x1, [sp+176]
    001ff4d4str x2, [sp+184]
    001ff4d8str x3, [sp+192]
    001ff4dcstr x4, [sp+200]
    001ff4e0str x5, [sp+208]
    001ff4e4str x6, [sp+216]
    001ff4e8strb w7, [sp+224]
    001ff4ecstr xzr, [sp+88]
    001ff4f0stp xzr, xzr, [sp+96]
    001ff4f4stp xzr, xzr, [sp+72]
    001ff4f8ldr x0, [sp+192]
    001ff4fcldr x1, [sp+200]
    001ff500ldr x2, [sp+208]
    001ff504bl google.golang.org/protobuf/reflect/protoreflect.Value.List
    001ff508str x0, [sp+136]
    001ff50cstr x1, [sp+144]
    001ff510ldrsb x27, [x0]
    001ff514ldr x3, [x0+56]
    001ff518mov x0, x1
    001ff51cblr x3
    001ff520str x0, [sp+64]
    001ff524str xzr, [sp+48]
    001ff528str x0, [sp+40]
    001ff52cb 0x1ff530
    001ff530
    001ff530loc_1ff530:
    001ff530ldr x5, [sp+40]
    001ff534ldr x6, [sp+48]
    001ff538subs xzr, x5, x6
    001ff53cb.gt 0x1ff544
    001ff540b 0x1ff5d8
    001ff544
    001ff544loc_1ff544:
    001ff544ldr x1, [sp+48]
    001ff548ldr x2, [sp+136]
    001ff54cldrsb x27, [x2]
    001ff550ldr x2, [x2+40]
    001ff554ldr x0, [sp+144]
    001ff558blr x2
    001ff55cstr x0, [sp+112]
    001ff560str x1, [sp+120]
    001ff564str x2, [sp+128]
    001ff568ldr x3, [sp+216]
    001ff56cldr x0, [sp+168]
    001ff570ldr x1, [sp+176]
    001ff574ldr x2, [sp+184]
    001ff578bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001ff57cstr x0, [sp+168]
    001ff580str x1, [sp+176]
    001ff584str x2, [sp+184]
    001ff588ldr x0, [sp+112]
    001ff58cldr x1, [sp+120]
    001ff590ldr x2, [sp+128]
    001ff594bl google.golang.org/protobuf/reflect/protoreflect.Value.Int
    001ff598str x0, [sp+56]
    001ff59cldr x1, [sp+176]
    001ff5a0ldr x2, [sp+184]
    001ff5a4ldr x3, [sp+168]
    001ff5a8mov x4, x0
    001ff5acmov x0, x3
    001ff5b0mov x3, x4
    001ff5b4bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001ff5b8str x0, [sp+168]
    001ff5bcstr x1, [sp+176]
    001ff5c0str x2, [sp+184]
    001ff5c4b 0x1ff5c8
    001ff5c8
    001ff5c8loc_1ff5c8:
    001ff5c8ldr x5, [sp+48]
    001ff5ccadd x5, x5, 1
    001ff5d0str x5, [sp+48]
    001ff5d4b 0x1ff530
    001ff5d8
    001ff5d8loc_1ff5d8:
    001ff5d8ldr x5, [sp+168]
    001ff5dcldr x6, [sp+176]
    001ff5e0ldr x7, [sp+184]
    001ff5e4str x5, [sp+88]
    001ff5e8str x6, [sp+96]
    001ff5ecstr x7, [sp+104]
    001ff5f0stp xzr, xzr, [sp+72]
    001ff5f4ldr x0, [sp+88]
    001ff5f8ldr x1, [sp+96]
    001ff5fcldr x2, [sp+104]
    001ff600mov x3, xzr
    001ff604mov x4, xzr
    001ff608ldur x29, [sp-8]
    001ff60cldr x30, [sp], 160
    001ff610ret x30
    001ff614
    001ff614loc_1ff614:
    001ff614stp x0, x1, [sp+8]
    001ff618stp x2, x3, [sp+24]
    001ff61cstp x4, x5, [sp+40]
    001ff620str x6, [sp+56]
    001ff624strb w7, [sp+64]
    001ff628mov x3, x30
    001ff62cbl runtime.morestack_noctxt.abi0
    001ff630ldp x0, x1, [sp+8]
    001ff634ldp x2, x3, [sp+24]
    001ff638ldp x4, x5, [sp+40]
    001ff63cldr x6, [sp+56]
    001ff640ldrb w7, [sp+64]
    001ff644b 0x1ff4b0
    001ff648udf 0
    001ff64cudf 0
    001ff4b0
    001ff650
    001ff650google.golang.org/protobuf/internal/impl.consumeInt64SliceValue: ; void google.golang.org/protobuf/internal/impl.consumeInt64SliceValue(struct []uint8 b, google.golang.org/protobuf/reflect/protoreflect.Value listv, google.golang.org/protobuf/encoding/protowire.Number p2, google.golang.org/protobuf/encoding/protowire.Type wtyp, google.golang.org/protobuf/internal/impl.unmarshalOptions opts)
    001ff650ldr x16, [x28+16]
    001ff654sub x17, sp, 208
    001ff658subs xzr, x17, x16
    001ff65cb.ls 0x1ffcec
    001ff660sub x20, sp, 336
    001ff664stp x29, x30, [x20-8]
    001ff668add sp, x20, 0
    001ff66csub x29, sp, 8
    001ff670str x0, [sp+344]
    001ff674str x1, [sp+352]
    001ff678str x2, [sp+360]
    001ff67cstr x3, [sp+368]
    001ff680str x4, [sp+376]
    001ff684str x5, [sp+384]
    001ff688str w6, [sp+392]
    001ff68cstrb w7, [sp+396]
    001ff690strb w8, [sp+400]
    001ff694str x9, [sp+408]
    001ff698str x10, [sp+416]
    001ff69cstr x11, [sp+424]
    001ff6a0stp xzr, xzr, [sp+176]
    001ff6a4str xzr, [sp+192]
    001ff6a8str xzr, [sp+72]
    001ff6acstrb wzr, [sp+80]
    001ff6b0stp xzr, xzr, [sp+216]
    001ff6b4ldr x0, [sp+368]
    001ff6b8ldr x1, [sp+376]
    001ff6bcldr x2, [sp+384]
    001ff6c0bl google.golang.org/protobuf/reflect/protoreflect.Value.List
    001ff6c4str x0, [sp+200]
    001ff6c8str x1, [sp+208]
    001ff6ccldrsb x3, [sp+396]
    001ff6d0ubfm x3, x3, 0, 7
    001ff6d4subs wzr, w3, 2
    001ff6d8b.eq 0x1ff6e0
    001ff6dcb 0x1ff77c
    001ff6e0
    001ff6e0loc_1ff6e0:
    001ff6e0str xzr, [sp+280]
    001ff6e4stp xzr, xzr, [sp+288]
    001ff6e8ldr x0, [sp+344]
    001ff6ecldr x1, [sp+352]
    001ff6f0ldr x2, [sp+360]
    001ff6f4bl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
    001ff6f8str x0, [sp+280]
    001ff6fcstr x1, [sp+288]
    001ff700str x2, [sp+296]
    001ff704str x3, [sp+128]
    001ff708str x0, [sp+304]
    001ff70cstr x1, [sp+312]
    001ff710str x2, [sp+320]
    001ff714ldr x3, [sp+128]
    001ff718str x3, [sp+168]
    001ff71cstr x0, [sp+232]
    001ff720str x1, [sp+240]
    001ff724str x2, [sp+248]
    001ff728ldr x3, [sp+168]
    001ff72cstr x3, [sp+104]
    001ff730tbnz x3, 63, 0x1ff738
    001ff734b 0x1ff778
    001ff738
    001ff738loc_1ff738:
    001ff738stp xzr, xzr, [sp+176]
    001ff73cstr xzr, [sp+192]
    001ff740adrp x27, 0x823000
    001ff744ldr x5, [x27+160]
    001ff748adrp x27, 0x823000
    001ff74cldr x6, [x27+168]
    001ff750str x5, [sp+216]
    001ff754str x6, [sp+224]
    001ff758ldr x3, [sp+72]
    001ff75cldr x0, [sp+176]
    001ff760ldrb w4, [sp+80]
    001ff764ldr x1, [sp+184]
    001ff768ldr x2, [sp+192]
    001ff76cldp x29, x30, [sp-8]
    001ff770add sp, sp, 336
    001ff774ret x30
    001ff778
    001ff778loc_1ff778:
    001ff778b 0x1ffa28
    001ff77c
    001ff77cloc_1ff77c:
    001ff77cldrsb x7, [sp+396]
    001ff780ubfm x7, x7, 0, 7
    001ff784cbnz w7, 0x1ff78c
    001ff788b 0x1ff7cc
    001ff78c
    001ff78cloc_1ff78c:
    001ff78cstp xzr, xzr, [sp+176]
    001ff790str xzr, [sp+192]
    001ff794adrp x27, 0x823000
    001ff798ldr x5, [x27+192]
    001ff79cadrp x27, 0x823000
    001ff7a0ldr x6, [x27+200]
    001ff7a4str x5, [sp+216]
    001ff7a8str x6, [sp+224]
    001ff7acldr x3, [sp+72]
    001ff7b0ldr x0, [sp+176]
    001ff7b4ldrb w4, [sp+80]
    001ff7b8ldr x1, [sp+184]
    001ff7bcldr x2, [sp+192]
    001ff7c0ldp x29, x30, [sp-8]
    001ff7c4add sp, sp, 336
    001ff7c8ret x30
    001ff7cc
    001ff7ccloc_1ff7cc:
    001ff7ccstr xzr, [sp+56]
    001ff7d0str xzr, [sp+88]
    001ff7d4ldr x7, [sp+352]
    001ff7d8str x7, [sp+128]
    001ff7dcsubs xzr, x7, 0
    001ff7e0cset x8, ne
    001ff7e4strb w8, [sp+55]
    001ff7e8cbnz x7, 0x1ff7f0
    001ff7ecb 0x1ff818
    001ff7f0
    001ff7f0loc_1ff7f0:
    001ff7f0ldr x1, [sp+352]
    001ff7f4ldr x7, [sp+344]
    001ff7f8subs xzr, x1, 0
    001ff7fcb.hi 0x1ff804
    001ff800b 0x1ffa20
    001ff804
    001ff804loc_1ff804:
    001ff804ldrb w7, [x7]
    001ff808subs wzr, w7, 128
    001ff80ccset x7, lo
    001ff810strb w7, [sp+55]
    001ff814b 0x1ff81c
    001ff818
    001ff818loc_1ff818:
    001ff818b 0x1ff81c
    001ff81c
    001ff81cloc_1ff81c:
    001ff81cldrb w7, [sp+55]
    001ff820tbnz w7, 0, 0x1ff828
    001ff824b 0x1ff850
    001ff828
    001ff828loc_1ff828:
    001ff828ldr x1, [sp+352]
    001ff82cldr x7, [sp+344]
    001ff830subs xzr, x1, 0
    001ff834b.hi 0x1ff83c
    001ff838b 0x1ffa18
    001ff83c
    001ff83cloc_1ff83c:
    001ff83cldrb w7, [x7]
    001ff840str x7, [sp+56]
    001ff844orr x7, xzr, 1
    001ff848str x7, [sp+88]
    001ff84cb 0x1ff920
    001ff850
    001ff850loc_1ff850:
    001ff850ldr x7, [sp+352]
    001ff854str x7, [sp+128]
    001ff858subs xzr, x7, 2
    001ff85ccset x7, ge
    001ff860strb w7, [sp+55]
    001ff864b.ge 0x1ff86c
    001ff868b 0x1ff894
    001ff86c
    001ff86cloc_1ff86c:
    001ff86cldr x1, [sp+352]
    001ff870ldr x7, [sp+344]
    001ff874subs xzr, x1, 1
    001ff878b.hi 0x1ff880
    001ff87cb 0x1ffa10
    001ff880
    001ff880loc_1ff880:
    001ff880ldrb w7, [x7+1]
    001ff884subs wzr, w7, 128
    001ff888cset x7, lo
    001ff88cstrb w7, [sp+55]
    001ff890b 0x1ff898
    001ff894
    001ff894loc_1ff894:
    001ff894b 0x1ff898
    001ff898
    001ff898loc_1ff898:
    001ff898ldrb w7, [sp+55]
    001ff89ctbnz w7, 0, 0x1ff8a4
    001ff8a0b 0x1ff8f0
    001ff8a4
    001ff8a4loc_1ff8a4:
    001ff8a4ldr x1, [sp+352]
    001ff8a8ldr x7, [sp+344]
    001ff8acsubs xzr, x1, 0
    001ff8b0b.hi 0x1ff8b8
    001ff8b4b 0x1ffa08
    001ff8b8
    001ff8b8loc_1ff8b8:
    001ff8b8ldrb w7, [x7]
    001ff8bcand x7, x7, 127
    001ff8c0ldr x1, [sp+352]
    001ff8c4ldr x8, [sp+344]
    001ff8c8subs xzr, x1, 1
    001ff8ccb.hi 0x1ff8d4
    001ff8d0b 0x1ffa00
    001ff8d4
    001ff8d4loc_1ff8d4:
    001ff8d4ldrb w8, [x8+1]
    001ff8d8ubfm x8, x8, 57, 7
    001ff8dcadd x7, x7, x8
    001ff8e0str x7, [sp+56]
    001ff8e4orr x7, xzr, 2
    001ff8e8str x7, [sp+88]
    001ff8ecb 0x1ff91c
    001ff8f0
    001ff8f0loc_1ff8f0:
    001ff8f0ldr x0, [sp+344]
    001ff8f4ldr x1, [sp+352]
    001ff8f8ldr x2, [sp+360]
    001ff8fcbl google.golang.org/protobuf/encoding/protowire.ConsumeVarint
    001ff900str x0, [sp+112]
    001ff904str x1, [sp+128]
    001ff908str x0, [sp+144]
    001ff90cstr x1, [sp+136]
    001ff910str x0, [sp+56]
    001ff914str x1, [sp+88]
    001ff918b 0x1ff91c
    001ff91c
    001ff91cloc_1ff91c:
    001ff91cb 0x1ff920
    001ff920
    001ff920loc_1ff920:
    001ff920ldr x7, [sp+88]
    001ff924tbnz x7, 63, 0x1ff92c
    001ff928b 0x1ff96c
    001ff92c
    001ff92cloc_1ff92c:
    001ff92cstp xzr, xzr, [sp+176]
    001ff930str xzr, [sp+192]
    001ff934adrp x27, 0x823000
    001ff938ldr x5, [x27+160]
    001ff93cadrp x27, 0x823000
    001ff940ldr x6, [x27+168]
    001ff944str x5, [sp+216]
    001ff948str x6, [sp+224]
    001ff94cldr x3, [sp+72]
    001ff950ldr x0, [sp+176]
    001ff954ldrb w4, [sp+80]
    001ff958ldr x1, [sp+184]
    001ff95cldr x2, [sp+192]
    001ff960ldp x29, x30, [sp-8]
    001ff964add sp, sp, 336
    001ff968ret x30
    001ff96c
    001ff96cloc_1ff96c:
    001ff96cldr x0, [sp+56]
    001ff970bl google.golang.org/protobuf/reflect/protoreflect.ValueOfInt64
    001ff974str x0, [sp+256]
    001ff978str x1, [sp+264]
    001ff97cstr x2, [sp+272]
    001ff980ldr x3, [sp+200]
    001ff984ldrsb x27, [x3]
    001ff988ldr x4, [sp+208]
    001ff98cldr x3, [x3+24]
    001ff990mov x5, x0
    001ff994mov x0, x4
    001ff998mov x6, x1
    001ff99cmov x1, x5
    001ff9a0mov x7, x2
    001ff9a4mov x2, x6
    001ff9a8mov x8, x3
    001ff9acmov x3, x7
    001ff9b0blr x8
    001ff9b4ldr x1, [sp+88]
    001ff9b8str x1, [sp+72]
    001ff9bcldr x1, [sp+368]
    001ff9c0ldr x2, [sp+376]
    001ff9c4ldr x3, [sp+384]
    001ff9c8str x1, [sp+176]
    001ff9ccstr x2, [sp+184]
    001ff9d0str x3, [sp+192]
    001ff9d4stp xzr, xzr, [sp+216]
    001ff9d8ldr x3, [sp+72]
    001ff9dcldr x0, [sp+176]
    001ff9e0ldrb w4, [sp+80]
    001ff9e4ldr x1, [sp+184]
    001ff9e8ldr x2, [sp+192]
    001ff9ecmov x5, xzr
    001ff9f0mov x6, xzr
    001ff9f4ldp x29, x30, [sp-8]
    001ff9f8add sp, sp, 336
    001ff9fcret x30
    001ffa00
    001ffa00loc_1ffa00:
    001ffa00orr x0, xzr, 1
    001ffa04bl runtime.panicIndex
    001ffa08
    001ffa08loc_1ffa08:
    001ffa08mov x0, xzr
    001ffa0cbl runtime.panicIndex
    001ffa10
    001ffa10loc_1ffa10:
    001ffa10orr x0, xzr, 1
    001ffa14bl runtime.panicIndex
    001ffa18
    001ffa18loc_1ffa18:
    001ffa18mov x0, xzr
    001ffa1cbl runtime.panicIndex
    001ffa20
    001ffa20loc_1ffa20:
    001ffa20mov x0, xzr
    001ffa24bl runtime.panicIndex
    001ffa28
    001ffa28loc_1ffa28:
    001ffa28ldr x7, [sp+240]
    001ffa2cstr x7, [sp+128]
    001ffa30cbnz x7, 0x1ffa38
    001ffa34b 0x1ffc70
    001ffa38
    001ffa38loc_1ffa38:
    001ffa38str xzr, [sp+64]
    001ffa3cstr xzr, [sp+96]
    001ffa40ldr x7, [sp+240]
    001ffa44str x7, [sp+120]
    001ffa48subs xzr, x7, 0
    001ffa4ccset x8, ne
    001ffa50strb w8, [sp+55]
    001ffa54cbnz x7, 0x1ffa5c
    001ffa58b 0x1ffa84
    001ffa5c
    001ffa5cloc_1ffa5c:
    001ffa5cldr x1, [sp+240]
    001ffa60ldr x7, [sp+232]
    001ffa64subs xzr, x1, 0
    001ffa68b.hi 0x1ffa70
    001ffa6cb 0x1ffce0
    001ffa70
    001ffa70loc_1ffa70:
    001ffa70ldrb w7, [x7]
    001ffa74subs wzr, w7, 128
    001ffa78cset x7, lo
    001ffa7cstrb w7, [sp+55]
    001ffa80b 0x1ffa88
    001ffa84
    001ffa84loc_1ffa84:
    001ffa84b 0x1ffa88
    001ffa88
    001ffa88loc_1ffa88:
    001ffa88ldrb w7, [sp+55]
    001ffa8ctbnz w7, 0, 0x1ffa94
    001ffa90b 0x1ffabc
    001ffa94
    001ffa94loc_1ffa94:
    001ffa94ldr x1, [sp+240]
    001ffa98ldr x7, [sp+232]
    001ffa9csubs xzr, x1, 0
    001ffaa0b.hi 0x1ffaa8
    001ffaa4b 0x1ffcd8
    001ffaa8
    001ffaa8loc_1ffaa8:
    001ffaa8ldrb w7, [x7]
    001ffaacstr x7, [sp+64]
    001ffab0orr x7, xzr, 1
    001ffab4str x7, [sp+96]
    001ffab8b 0x1ffb94
    001ffabc
    001ffabcloc_1ffabc:
    001ffabcldr x7, [sp+240]
    001ffac0str x7, [sp+120]
    001ffac4subs xzr, x7, 2
    001ffac8cset x7, ge
    001ffaccstrb w7, [sp+55]
    001ffad0b.ge 0x1ffad8
    001ffad4b 0x1ffb00
    001ffad8
    001ffad8loc_1ffad8:
    001ffad8ldr x1, [sp+240]
    001ffadcldr x7, [sp+232]
    001ffae0subs xzr, x1, 1
    001ffae4b.hi 0x1ffaec
    001ffae8b 0x1ffcd0
    001ffaec
    001ffaecloc_1ffaec:
    001ffaecldrb w7, [x7+1]
    001ffaf0subs wzr, w7, 128
    001ffaf4cset x7, lo
    001ffaf8strb w7, [sp+55]
    001ffafcb 0x1ffb04
    001ffb00
    001ffb00loc_1ffb00:
    001ffb00b 0x1ffb04
    001ffb04
    001ffb04loc_1ffb04:
    001ffb04ldrb w7, [sp+55]
    001ffb08tbnz w7, 0, 0x1ffb10
    001ffb0cb 0x1ffb5c
    001ffb10
    001ffb10loc_1ffb10:
    001ffb10ldr x1, [sp+240]
    001ffb14ldr x7, [sp+232]
    001ffb18subs xzr, x1, 0
    001ffb1cb.hi 0x1ffb24
    001ffb20b 0x1ffcc8
    001ffb24
    001ffb24loc_1ffb24:
    001ffb24ldrb w7, [x7]
    001ffb28and x7, x7, 127
    001ffb2cldr x1, [sp+240]
    001ffb30ldr x8, [sp+232]
    001ffb34subs xzr, x1, 1
    001ffb38b.hi 0x1ffb40
    001ffb3cb 0x1ffcc0
    001ffb40
    001ffb40loc_1ffb40:
    001ffb40ldrb w8, [x8+1]
    001ffb44ubfm x8, x8, 57, 7
    001ffb48add x7, x7, x8
    001ffb4cstr x7, [sp+64]
    001ffb50orr x7, xzr, 2
    001ffb54str x7, [sp+96]
    001ffb58b 0x1ffb8c
    001ffb5c
    001ffb5cloc_1ffb5c:
    001ffb5cldr x0, [sp+232]
    001ffb60ldr x1, [sp+240]
    001ffb64ldr x2, [sp+248]
    001ffb68bl google.golang.org/protobuf/encoding/protowire.ConsumeVarint
    001ffb6cstr x0, [sp+112]
    001ffb70str x1, [sp+120]
    001ffb74str x0, [sp+160]
    001ffb78str x1, [sp+152]
    001ffb7cstr x0, [sp+64]
    001ffb80str x1, [sp+96]
    001ffb84orr x7, xzr, 2
    001ffb88b 0x1ffb8c
    001ffb8c
    001ffb8cloc_1ffb8c:
    001ffb8corr x7, xzr, 1
    001ffb90b 0x1ffb94
    001ffb94
    001ffb94loc_1ffb94:
    001ffb94ldr x8, [sp+96]
    001ffb98tbnz x8, 63, 0x1ffba0
    001ffb9cb 0x1ffbe0
    001ffba0
    001ffba0loc_1ffba0:
    001ffba0stp xzr, xzr, [sp+176]
    001ffba4str xzr, [sp+192]
    001ffba8adrp x27, 0x823000
    001ffbacldr x5, [x27+160]
    001ffbb0adrp x27, 0x823000
    001ffbb4ldr x6, [x27+168]
    001ffbb8str x5, [sp+216]
    001ffbbcstr x6, [sp+224]
    001ffbc0ldr x3, [sp+72]
    001ffbc4ldr x0, [sp+176]
    001ffbc8ldrb w4, [sp+80]
    001ffbccldr x1, [sp+184]
    001ffbd0ldr x2, [sp+192]
    001ffbd4ldp x29, x30, [sp-8]
    001ffbd8add sp, sp, 336
    001ffbdcret x30
    001ffbe0
    001ffbe0loc_1ffbe0:
    001ffbe0ldr x0, [sp+64]
    001ffbe4bl google.golang.org/protobuf/reflect/protoreflect.ValueOfInt64
    001ffbe8str x0, [sp+256]
    001ffbecstr x1, [sp+264]
    001ffbf0str x2, [sp+272]
    001ffbf4ldr x3, [sp+200]
    001ffbf8ldrsb x27, [x3]
    001ffbfcldr x4, [sp+208]
    001ffc00ldr x3, [x3+24]
    001ffc04mov x5, x0
    001ffc08mov x0, x4
    001ffc0cmov x6, x1
    001ffc10mov x1, x5
    001ffc14mov x7, x2
    001ffc18mov x2, x6
    001ffc1cmov x8, x3
    001ffc20mov x3, x7
    001ffc24blr x8
    001ffc28ldr x0, [sp+96]
    001ffc2cldr x1, [sp+240]
    001ffc30ldr x2, [sp+232]
    001ffc34ldr x3, [sp+248]
    001ffc38b 0x1ffc3c
    001ffc3c
    001ffc3cloc_1ffc3c:
    001ffc3csubs xzr, x1, x0
    001ffc40b.hs 0x1ffc48
    001ffc44b 0x1ffcbc
    001ffc48
    001ffc48loc_1ffc48:
    001ffc48sub x7, x3, x0
    001ffc4csub x8, x1, x0
    001ffc50sub x9, xzr, x7
    001ffc54and x9, x0, x9, asr #63
    001ffc58add x9, x2, x9
    001ffc5cstr x9, [sp+232]
    001ffc60str x8, [sp+240]
    001ffc64str x7, [sp+248]
    001ffc68b 0x1ffc6c
    001ffc6c
    001ffc6cloc_1ffc6c:
    001ffc6cb 0x1ffa28
    001ffc70
    001ffc70loc_1ffc70:
    001ffc70ldr x7, [sp+104]
    001ffc74str x7, [sp+72]
    001ffc78ldr x7, [sp+368]
    001ffc7cldr x8, [sp+376]
    001ffc80ldr x9, [sp+384]
    001ffc84str x7, [sp+176]
    001ffc88str x8, [sp+184]
    001ffc8cstr x9, [sp+192]
    001ffc90stp xzr, xzr, [sp+216]
    001ffc94ldr x3, [sp+72]
    001ffc98ldr x0, [sp+176]
    001ffc9cldrb w4, [sp+80]
    001ffca0ldr x1, [sp+184]
    001ffca4ldr x2, [sp+192]
    001ffca8mov x5, xzr
    001ffcacmov x6, xzr
    001ffcb0ldp x29, x30, [sp-8]
    001ffcb4add sp, sp, 336
    001ffcb8ret x30
    001ffcbc
    001ffcbcloc_1ffcbc:
    001ffcbcbl runtime.panicSliceB
    001ffcc0
    001ffcc0loc_1ffcc0:
    001ffcc0orr x0, xzr, 1
    001ffcc4bl runtime.panicIndex
    001ffcc8
    001ffcc8loc_1ffcc8:
    001ffcc8mov x0, xzr
    001ffcccbl runtime.panicIndex
    001ffcd0
    001ffcd0loc_1ffcd0:
    001ffcd0orr x0, xzr, 1
    001ffcd4bl runtime.panicIndex
    001ffcd8
    001ffcd8loc_1ffcd8:
    001ffcd8mov x0, xzr
    001ffcdcbl runtime.panicIndex
    001ffce0
    001ffce0loc_1ffce0:
    001ffce0mov x0, xzr
    001ffce4bl runtime.panicIndex
    001ffce8hint
    001ffcec
    001ffcecloc_1ffcec:
    001ffcecstp x0, x1, [sp+8]
    001ffcf0stp x2, x3, [sp+24]
    001ffcf4stp x4, x5, [sp+40]
    001ffcf8str w6, [sp+56]
    001ffcfcstrb w7, [sp+60]
    001ffd00strb w8, [sp+64]
    001ffd04stp x9, x10, [sp+72]
    001ffd08str x11, [sp+88]
    001ffd0cmov x3, x30
    001ffd10bl runtime.morestack_noctxt.abi0
    001ffd14ldp x0, x1, [sp+8]
    001ffd18ldp x2, x3, [sp+24]
    001ffd1cldp x4, x5, [sp+40]
    001ffd20ldrsw x6, [sp+56]
    001ffd24ldrsb x7, [sp+60]
    001ffd28ldrb w8, [sp+64]
    001ffd2cldp x9, x10, [sp+72]
    001ffd30ldr x11, [sp+88]
    001ffd34b 0x1ff650
    001ffd38udf 0
    001ffd3cudf 0
    001ff650
    001ffd40
    001ffd40google.golang.org/protobuf/internal/impl.sizeInt64PackedSliceValue: ; void google.golang.org/protobuf/internal/impl.sizeInt64PackedSliceValue(google.golang.org/protobuf/reflect/protoreflect.Value listv, int tagsize, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001ffd40ldr x16, [x28+16]
    001ffd44sub x17, sp, 16
    001ffd48subs xzr, x17, x16
    001ffd4cb.ls 0x1ffe54
    001ffd50str x30, [sp-144]!
    001ffd54stur x29, [sp-8]
    001ffd58sub x29, sp, 8
    001ffd5cstr x0, [sp+152]
    001ffd60str x1, [sp+160]
    001ffd64str x2, [sp+168]
    001ffd68str x3, [sp+176]
    001ffd6cstrb w4, [sp+184]
    001ffd70str xzr, [sp+40]
    001ffd74ldr x0, [sp+152]
    001ffd78ldr x1, [sp+160]
    001ffd7cbl google.golang.org/protobuf/reflect/protoreflect.Value.List
    001ffd80str x0, [sp+120]
    001ffd84str x1, [sp+128]
    001ffd88ldrsb x27, [x0]
    001ffd8cldr x3, [x0+56]
    001ffd90mov x0, x1
    001ffd94blr x3
    001ffd98str x0, [sp+64]
    001ffd9ccbz x0, 0x1ffda4
    001ffda0b 0x1ffdb8
    001ffda4
    001ffda4loc_1ffda4:
    001ffda4str xzr, [sp+40]
    001ffda8mov x0, xzr
    001ffdacldur x29, [sp-8]
    001ffdb0ldr x30, [sp], 144
    001ffdb4ret x30
    001ffdb8
    001ffdb8loc_1ffdb8:
    001ffdb8str xzr, [sp+48]
    001ffdbcstr xzr, [sp+72]
    001ffdc0str x0, [sp+56]
    001ffdc4b 0x1ffdc8
    001ffdc8
    001ffdc8loc_1ffdc8:
    001ffdc8ldr x2, [sp+56]
    001ffdccldr x3, [sp+72]
    001ffdd0subs xzr, x2, x3
    001ffdd4b.gt 0x1ffddc
    001ffdd8b 0x1ffe30
    001ffddc
    001ffddcloc_1ffddc:
    001ffddcldr x1, [sp+72]
    001ffde0ldr x2, [sp+120]
    001ffde4ldrsb x27, [x2]
    001ffde8ldr x2, [x2+40]
    001ffdecldr x0, [sp+128]
    001ffdf0blr x2
    001ffdf4str x0, [sp+96]
    001ffdf8str x1, [sp+104]
    001ffdfcstr x2, [sp+112]
    001ffe00bl google.golang.org/protobuf/reflect/protoreflect.Value.Int
    001ffe04str x0, [sp+88]
    001ffe08bl google.golang.org/protobuf/encoding/protowire.SizeVarint
    001ffe0cstr x0, [sp+80]
    001ffe10ldr x2, [sp+48]
    001ffe14add x2, x2, x0
    001ffe18str x2, [sp+48]
    001ffe1cb 0x1ffe20
    001ffe20
    001ffe20loc_1ffe20:
    001ffe20ldr x2, [sp+72]
    001ffe24add x2, x2, 1
    001ffe28str x2, [sp+72]
    001ffe2cb 0x1ffdc8
    001ffe30
    001ffe30loc_1ffe30:
    001ffe30ldr x0, [sp+48]
    001ffe34bl google.golang.org/protobuf/encoding/protowire.SizeBytes
    001ffe38str x0, [sp+80]
    001ffe3cldr x1, [sp+176]
    001ffe40add x0, x1, x0
    001ffe44str x0, [sp+40]
    001ffe48ldur x29, [sp-8]
    001ffe4cldr x30, [sp], 144
    001ffe50ret x30
    001ffe54
    001ffe54loc_1ffe54:
    001ffe54stp x0, x1, [sp+8]
    001ffe58stp x2, x3, [sp+24]
    001ffe5cstrb w4, [sp+40]
    001ffe60mov x3, x30
    001ffe64bl runtime.morestack_noctxt.abi0
    001ffe68ldp x0, x1, [sp+8]
    001ffe6cldp x2, x3, [sp+24]
    001ffe70ldrb w4, [sp+40]
    001ffe74b 0x1ffd40
    001ffe78udf 0
    001ffe7cudf 0
    001ffd40
    001ffe80
    001ffe80google.golang.org/protobuf/internal/impl.appendInt64PackedSliceValue: ; void google.golang.org/protobuf/internal/impl.appendInt64PackedSliceValue(struct []uint8 b, google.golang.org/protobuf/reflect/protoreflect.Value listv, uint64 wiretag, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001ffe80ldr x16, [x28+16]
    001ffe84sub x17, sp, 80
    001ffe88subs xzr, x17, x16
    001ffe8cb.ls 0x2000ac
    001ffe90str x30, [sp-208]!
    001ffe94stur x29, [sp-8]
    001ffe98sub x29, sp, 8
    001ffe9cstr x0, [sp+216]
    001ffea0str x1, [sp+224]
    001ffea4str x2, [sp+232]
    001ffea8str x3, [sp+240]
    001ffeacstr x4, [sp+248]
    001ffeb0str x5, [sp+256]
    001ffeb4str x6, [sp+264]
    001ffeb8strb w7, [sp+272]
    001ffebcstr xzr, [sp+112]
    001ffec0stp xzr, xzr, [sp+120]
    001ffec4stp xzr, xzr, [sp+96]
    001ffec8ldr x0, [sp+240]
    001ffeccldr x1, [sp+248]
    001ffed0ldr x2, [sp+256]
    001ffed4bl google.golang.org/protobuf/reflect/protoreflect.Value.List
    001ffed8str x0, [sp+184]
    001ffedcstr x1, [sp+192]
    001ffee0ldrsb x27, [x0]
    001ffee4ldr x3, [x0+56]
    001ffee8mov x0, x1
    001ffeecblr x3
    001ffef0str x0, [sp+56]
    001ffef4cbz x0, 0x1ffefc
    001ffef8b 0x1fff38
    001ffefc
    001ffefcloc_1ffefc:
    001ffefcldr x5, [sp+216]
    001fff00ldr x6, [sp+224]
    001fff04ldr x7, [sp+232]
    001fff08str x5, [sp+112]
    001fff0cstr x6, [sp+120]
    001fff10str x7, [sp+128]
    001fff14stp xzr, xzr, [sp+96]
    001fff18ldr x0, [sp+112]
    001fff1cldr x1, [sp+120]
    001fff20ldr x2, [sp+128]
    001fff24mov x3, xzr
    001fff28mov x4, xzr
    001fff2cldur x29, [sp-8]
    001fff30ldr x30, [sp], 208
    001fff34ret x30
    001fff38
    001fff38loc_1fff38:
    001fff38ldr x3, [sp+264]
    001fff3cldr x0, [sp+216]
    001fff40ldr x1, [sp+224]
    001fff44ldr x2, [sp+232]
    001fff48bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001fff4cstr x0, [sp+216]
    001fff50str x1, [sp+224]
    001fff54str x2, [sp+232]
    001fff58str xzr, [sp+48]
    001fff5cstr xzr, [sp+72]
    001fff60b 0x1fff64
    001fff64
    001fff64loc_1fff64:
    001fff64ldr x4, [sp+56]
    001fff68ldr x5, [sp+72]
    001fff6csubs xzr, x4, x5
    001fff70b.gt 0x1fff78
    001fff74b 0x1fffcc
    001fff78
    001fff78loc_1fff78:
    001fff78ldr x1, [sp+72]
    001fff7cldr x2, [sp+184]
    001fff80ldrsb x27, [x2]
    001fff84ldr x2, [x2+40]
    001fff88ldr x0, [sp+192]
    001fff8cblr x2
    001fff90str x0, [sp+160]
    001fff94str x1, [sp+168]
    001fff98str x2, [sp+176]
    001fff9cbl google.golang.org/protobuf/reflect/protoreflect.Value.Int
    001fffa0str x0, [sp+88]
    001fffa4bl google.golang.org/protobuf/encoding/protowire.SizeVarint
    001fffa8str x0, [sp+80]
    001fffacldr x2, [sp+48]
    001fffb0add x2, x2, x0
    001fffb4str x2, [sp+48]
    001fffb8b 0x1fffbc
    001fffbc
    001fffbcloc_1fffbc:
    001fffbcldr x4, [sp+72]
    001fffc0add x4, x4, 1
    001fffc4str x4, [sp+72]
    001fffc8b 0x1fff64
    001fffcc
    001fffccloc_1fffcc:
    001fffccldr x0, [sp+216]
    001fffd0ldr x1, [sp+224]
    001fffd4ldr x2, [sp+232]
    001fffd8ldr x3, [sp+48]
    001fffdcbl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001fffe0str x0, [sp+216]
    001fffe4str x1, [sp+224]
    001fffe8str x2, [sp+232]
    001fffecstr xzr, [sp+64]
    001ffff0b 0x1ffff4
    001ffff4
    001ffff4loc_1ffff4:
    001ffff4ldr x5, [sp+56]
    001ffff8ldr x6, [sp+64]
    001ffffcsubs xzr, x5, x6
    00200000b.gt 0x200008
    00200004b 0x200070
    00200008
    00200008loc_200008:
    00200008ldr x1, [sp+64]
    0020000cldr x2, [sp+184]
    00200010ldrsb x27, [x2]
    00200014ldr x2, [x2+40]
    00200018ldr x0, [sp+192]
    0020001cblr x2
    00200020str x0, [sp+136]
    00200024str x1, [sp+144]
    00200028str x2, [sp+152]
    0020002cbl google.golang.org/protobuf/reflect/protoreflect.Value.Int
    00200030str x0, [sp+88]
    00200034ldr x1, [sp+224]
    00200038ldr x2, [sp+232]
    0020003cldr x3, [sp+216]
    00200040mov x4, x0
    00200044mov x0, x3
    00200048mov x3, x4
    0020004cbl google.golang.org/protobuf/encoding/protowire.AppendVarint
    00200050str x0, [sp+216]
    00200054str x1, [sp+224]
    00200058str x2, [sp+232]
    0020005cb 0x200060
    00200060
    00200060loc_200060:
    00200060ldr x5, [sp+64]
    00200064add x5, x5, 1
    00200068str x5, [sp+64]
    0020006cb 0x1ffff4
    00200070
    00200070loc_200070:
    00200070ldr x5, [sp+216]
    00200074ldr x6, [sp+224]
    00200078ldr x7, [sp+232]
    0020007cstr x5, [sp+112]
    00200080str x6, [sp+120]
    00200084str x7, [sp+128]
    00200088stp xzr, xzr, [sp+96]
    0020008cldr x0, [sp+112]
    00200090ldr x1, [sp+120]
    00200094ldr x2, [sp+128]
    00200098mov x3, xzr
    0020009cmov x4, xzr
    002000a0ldur x29, [sp-8]
    002000a4ldr x30, [sp], 208
    002000a8ret x30
    002000ac
    002000acloc_2000ac:
    002000acstp x0, x1, [sp+8]
    002000b0stp x2, x3, [sp+24]
    002000b4stp x4, x5, [sp+40]
    002000b8str x6, [sp+56]
    002000bcstrb w7, [sp+64]
    002000c0mov x3, x30
    002000c4bl runtime.morestack_noctxt.abi0
    002000c8ldp x0, x1, [sp+8]
    002000ccldp x2, x3, [sp+24]
    002000d0ldp x4, x5, [sp+40]
    002000d4ldr x6, [sp+56]
    002000d8ldrb w7, [sp+64]
    002000dcb 0x1ffe80
    001ffe80
    002000e0
    002000e0google.golang.org/protobuf/internal/impl.sizeSint64: ; void google.golang.org/protobuf/internal/impl.sizeSint64(google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    002000e0ldr x16, [x28+16]
    002000e4subs xzr, sp, x16
    002000e8b.ls 0x20014c
    002000ecstr x30, [sp-64]!
    002000f0stur x29, [sp-8]
    002000f4sub x29, sp, 8
    002000f8str x0, [sp+72]
    002000fcstr x1, [sp+80]
    00200100strb w2, [sp+88]
    00200104str xzr, [sp+24]
    00200108bl google.golang.org/protobuf/internal/impl.pointer.Int64
    0020010cstr x0, [sp+48]
    00200110ldrsb x27, [x0]
    00200114ldr x0, [x0]
    00200118str x0, [sp+16]
    0020011cbl google.golang.org/protobuf/encoding/protowire.EncodeZigZag
    00200120str x0, [sp+40]
    00200124bl google.golang.org/protobuf/encoding/protowire.SizeVarint
    00200128str x0, [sp+32]
    0020012cldr x1, [sp+80]
    00200130ldrsb x27, [x1]
    00200134ldr x1, [x1+120]
    00200138add x0, x1, x0
    0020013cstr x0, [sp+24]
    00200140ldur x29, [sp-8]
    00200144ldr x30, [sp], 64
    00200148ret x30
    0020014c
    0020014cloc_20014c:
    0020014cstp x0, x1, [sp+8]
    00200150strb w2, [sp+24]
    00200154mov x3, x30
    00200158bl runtime.morestack_noctxt.abi0
    0020015cldp x0, x1, [sp+8]
    00200160ldrb w2, [sp+24]
    00200164b 0x2000e0
    00200168udf 0
    0020016cudf 0
    002000e0
    00200170
    00200170google.golang.org/protobuf/internal/impl.appendSint64: ; void google.golang.org/protobuf/internal/impl.appendSint64(struct []uint8 b, google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    00200170ldr x16, [x28+16]
    00200174subs xzr, sp, x16
    00200178b.ls 0x20025c
    0020017cstr x30, [sp-128]!
    00200180stur x29, [sp-8]
    00200184sub x29, sp, 8
    00200188str x0, [sp+136]
    0020018cstr x1, [sp+144]
    00200190str x2, [sp+152]
    00200194str x3, [sp+160]
    00200198str x4, [sp+168]
    0020019cstrb w5, [sp+176]
    002001a0str xzr, [sp+88]
    002001a4stp xzr, xzr, [sp+96]
    002001a8stp xzr, xzr, [sp+72]
    002001acldr x0, [sp+160]
    002001b0bl google.golang.org/protobuf/internal/impl.pointer.Int64
    002001b4str x0, [sp+112]
    002001b8ldrsb x27, [x0]
    002001bcldr x1, [x0]
    002001c0str x1, [sp+48]
    002001c4ldr x1, [sp+168]
    002001c8ldrsb x27, [x1]
    002001ccldr x3, [x1+112]
    002001d0str x3, [sp+56]
    002001d4ldr x0, [sp+136]
    002001d8ldr x1, [sp+144]
    002001dcldr x2, [sp+152]
    002001e0bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    002001e4str x0, [sp+136]
    002001e8str x1, [sp+144]
    002001ecstr x2, [sp+152]
    002001f0ldr x0, [sp+48]
    002001f4bl google.golang.org/protobuf/encoding/protowire.EncodeZigZag
    002001f8str x0, [sp+64]
    002001fcldr x1, [sp+136]
    00200200ldr x2, [sp+144]
    00200204ldr x3, [sp+152]
    00200208mov x4, x0
    0020020cmov x0, x1
    00200210mov x1, x2
    00200214mov x2, x3
    00200218mov x3, x4
    0020021cbl google.golang.org/protobuf/encoding/protowire.AppendVarint
    00200220str x0, [sp+136]
    00200224str x1, [sp+144]
    00200228str x2, [sp+152]
    0020022cstr x0, [sp+88]
    00200230str x1, [sp+96]
    00200234str x2, [sp+104]
    00200238stp xzr, xzr, [sp+72]
    0020023cldr x0, [sp+88]
    00200240ldr x1, [sp+96]
    00200244ldr x2, [sp+104]
    00200248mov x3, xzr
    0020024cmov x4, xzr
    00200250ldur x29, [sp-8]
    00200254ldr x30, [sp], 128
    00200258ret x30
    0020025c
    0020025cloc_20025c:
    0020025cstp x0, x1, [sp+8]
    00200260stp x2, x3, [sp+24]
    00200264str x4, [sp+40]
    00200268strb w5, [sp+48]
    0020026cmov x3, x30
    00200270bl runtime.morestack_noctxt.abi0
    00200274ldp x0, x1, [sp+8]
    00200278ldp x2, x3, [sp+24]
    0020027cldr x4, [sp+40]
    00200280ldrb w5, [sp+48]
    00200284b 0x200170
    00200288udf 0
    0020028cudf 0
    00200170
    00200290
    00200290google.golang.org/protobuf/internal/impl.consumeSint64: ; void google.golang.org/protobuf/internal/impl.consumeSint64(struct []uint8 b, google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/encoding/protowire.Type wtyp, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.unmarshalOptions opts)
    00200290ldr x16, [x28+16]
    00200294sub x17, sp, 16
    00200298subs xzr, x17, x16
    0020029cb.ls 0x200520
    002002a0str x30, [sp-144]!
    002002a4stur x29, [sp-8]
    002002a8sub x29, sp, 8
    002002acstr x0, [sp+152]
    002002b0str x1, [sp+160]
    002002b4str x2, [sp+168]
    002002b8str x3, [sp+176]
    002002bcstrb w4, [sp+184]
    002002c0str x5, [sp+192]
    002002c4strb w6, [sp+200]
    002002c8str x7, [sp+208]
    002002ccstr x8, [sp+216]
    002002d0str x9, [sp+224]
    002002d4str xzr, [sp+48]
    002002d8strb wzr, [sp+56]
    002002dcstp xzr, xzr, [sp+112]
    002002e0ldrsb x4, [sp+184]
    002002e4ubfm x4, x4, 0, 7
    002002e8cbnz w4, 0x2002f0
    002002ecb 0x20031c
    002002f0
    002002f0loc_2002f0:
    002002f0adrp x27, 0x822000
    002002f4ldr x2, [x27+192]
    002002f8adrp x27, 0x822000
    002002fcldr x3, [x27+200]
    00200300str x2, [sp+112]
    00200304str x3, [sp+120]
    00200308ldr x0, [sp+48]
    0020030cldrb w1, [sp+56]
    00200310ldur x29, [sp-8]
    00200314ldr x30, [sp], 144
    00200318ret x30
    0020031c
    0020031cloc_20031c:
    0020031cstr xzr, [sp+40]
    00200320str xzr, [sp+64]
    00200324ldr x4, [sp+160]
    00200328str x4, [sp+96]
    0020032csubs xzr, x4, 0
    00200330cset x5, ne
    00200334strb w5, [sp+39]
    00200338cbnz x4, 0x200340
    0020033cb 0x200368
    00200340
    00200340loc_200340:
    00200340ldr x1, [sp+160]
    00200344ldr x4, [sp+152]
    00200348subs xzr, x1, 0
    0020034cb.hi 0x200354
    00200350b 0x200514
    00200354
    00200354loc_200354:
    00200354ldrb w4, [x4]
    00200358subs wzr, w4, 128
    0020035ccset x4, lo
    00200360strb w4, [sp+39]
    00200364b 0x20036c
    00200368
    00200368loc_200368:
    00200368b 0x20036c
    0020036c
    0020036cloc_20036c:
    0020036cldrb w4, [sp+39]
    00200370tbnz w4, 0, 0x200378
    00200374b 0x2003a0
    00200378
    00200378loc_200378:
    00200378ldr x1, [sp+160]
    0020037cldr x4, [sp+152]
    00200380subs xzr, x1, 0
    00200384b.hi 0x20038c
    00200388b 0x20050c
    0020038c
    0020038cloc_20038c:
    0020038cldrb w4, [x4]
    00200390str x4, [sp+40]
    00200394orr x4, xzr, 1
    00200398str x4, [sp+64]
    0020039cb 0x200470
    002003a0
    002003a0loc_2003a0:
    002003a0ldr x4, [sp+160]
    002003a4str x4, [sp+96]
    002003a8subs xzr, x4, 2
    002003accset x4, ge
    002003b0strb w4, [sp+39]
    002003b4b.ge 0x2003bc
    002003b8b 0x2003e4
    002003bc
    002003bcloc_2003bc:
    002003bcldr x1, [sp+160]
    002003c0ldr x4, [sp+152]
    002003c4subs xzr, x1, 1
    002003c8b.hi 0x2003d0
    002003ccb 0x200504
    002003d0
    002003d0loc_2003d0:
    002003d0ldrb w4, [x4+1]
    002003d4subs wzr, w4, 128
    002003d8cset x4, lo
    002003dcstrb w4, [sp+39]
    002003e0b 0x2003e8
    002003e4
    002003e4loc_2003e4:
    002003e4b 0x2003e8
    002003e8
    002003e8loc_2003e8:
    002003e8ldrb w4, [sp+39]
    002003ectbnz w4, 0, 0x2003f4
    002003f0b 0x200440
    002003f4
    002003f4loc_2003f4:
    002003f4ldr x1, [sp+160]
    002003f8ldr x4, [sp+152]
    002003fcsubs xzr, x1, 0
    00200400b.hi 0x200408
    00200404b 0x2004fc
    00200408
    00200408loc_200408:
    00200408ldrb w4, [x4]
    0020040cand x4, x4, 127
    00200410ldr x1, [sp+160]
    00200414ldr x5, [sp+152]
    00200418subs xzr, x1, 1
    0020041cb.hi 0x200424
    00200420b 0x2004f4
    00200424
    00200424loc_200424:
    00200424ldrb w5, [x5+1]
    00200428ubfm x5, x5, 57, 7
    0020042cadd x4, x4, x5
    00200430str x4, [sp+40]
    00200434orr x4, xzr, 2
    00200438str x4, [sp+64]
    0020043cb 0x20046c
    00200440
    00200440loc_200440:
    00200440ldr x0, [sp+152]
    00200444ldr x1, [sp+160]
    00200448ldr x2, [sp+168]
    0020044cbl google.golang.org/protobuf/encoding/protowire.ConsumeVarint
    00200450str x0, [sp+88]
    00200454str x1, [sp+96]
    00200458str x0, [sp+72]
    0020045cstr x1, [sp+104]
    00200460str x0, [sp+40]
    00200464str x1, [sp+64]
    00200468b 0x20046c
    0020046c
    0020046cloc_20046c:
    0020046cb 0x200470
    00200470
    00200470loc_200470:
    00200470ldr x4, [sp+64]
    00200474tbnz x4, 63, 0x20047c
    00200478b 0x2004a8
    0020047c
    0020047cloc_20047c:
    0020047cadrp x27, 0x822000
    00200480ldr x2, [x27+160]
    00200484adrp x27, 0x822000
    00200488ldr x3, [x27+168]
    0020048cstr x2, [sp+112]
    00200490str x3, [sp+120]
    00200494ldr x0, [sp+48]
    00200498ldrb w1, [sp+56]
    0020049cldur x29, [sp-8]
    002004a0ldr x30, [sp], 144
    002004a4ret x30
    002004a8
    002004a8loc_2004a8:
    002004a8ldr x0, [sp+176]
    002004acbl google.golang.org/protobuf/internal/impl.pointer.Int64
    002004b0str x0, [sp+128]
    002004b4ldr x0, [sp+40]
    002004b8bl google.golang.org/protobuf/encoding/protowire.DecodeZigZag
    002004bcstr x0, [sp+80]
    002004c0ldr x1, [sp+128]
    002004c4ldrsb x27, [x1]
    002004c8str x0, [x1]
    002004ccldr x1, [sp+64]
    002004d0str x1, [sp+48]
    002004d4stp xzr, xzr, [sp+112]
    002004d8ldr x0, [sp+48]
    002004dcldrb w1, [sp+56]
    002004e0mov x2, xzr
    002004e4mov x3, xzr
    002004e8ldur x29, [sp-8]
    002004ecldr x30, [sp], 144
    002004f0ret x30
    002004f4
    002004f4loc_2004f4:
    002004f4orr x0, xzr, 1
    002004f8bl runtime.panicIndex
    002004fc
    002004fcloc_2004fc:
    002004fcmov x0, xzr
    00200500bl runtime.panicIndex
    00200504
    00200504loc_200504:
    00200504orr x0, xzr, 1
    00200508bl runtime.panicIndex
    0020050c
    0020050cloc_20050c:
    0020050cmov x0, xzr
    00200510bl runtime.panicIndex
    00200514
    00200514loc_200514:
    00200514mov x0, xzr
    00200518bl runtime.panicIndex
    0020051chint
    00200520
    00200520loc_200520:
    00200520stp x0, x1, [sp+8]
    00200524stp x2, x3, [sp+24]
    00200528strb w4, [sp+40]
    0020052cstr x5, [sp+48]
    00200530strb w6, [sp+56]
    00200534stp x7, x8, [sp+64]
    00200538str x9, [sp+80]
    0020053cmov x3, x30
    00200540bl runtime.morestack_noctxt.abi0
    00200544ldp x0, x1, [sp+8]
    00200548ldp x2, x3, [sp+24]
    0020054cldrsb x4, [sp+40]
    00200550ldr x5, [sp+48]
    00200554ldrb w6, [sp+56]
    00200558ldp x7, x8, [sp+64]
    0020055cldr x9, [sp+80]
    00200560b 0x200290
    00200564udf 0
    00200568udf 0
    0020056cudf 0
    00200290