File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
00213750
00213750google.golang.org/protobuf/internal/impl.appendBytes: ; void google.golang.org/protobuf/internal/impl.appendBytes(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)
00213750ldr x16, [x28+16]
00213754sub x17, sp, 16
00213758subs xzr, x17, x16
0021375cb.ls 0x213830
00213760str x30, [sp-144]!
00213764stur x29, [sp-8]
00213768sub x29, sp, 8
0021376cstr x0, [sp+152]
00213770str x1, [sp+160]
00213774str x2, [sp+168]
00213778str x3, [sp+176]
0021377cstr x4, [sp+184]
00213780strb w5, [sp+192]
00213784str xzr, [sp+80]
00213788stp xzr, xzr, [sp+88]
0021378cstp xzr, xzr, [sp+64]
00213790ldr x0, [sp+176]
00213794bl google.golang.org/protobuf/internal/impl.pointer.Bytes
00213798str x0, [sp+128]
0021379cldrsb x27, [x0]
002137a0ldr x1, [x0]
002137a4ldr x2, [x0+8]
002137a8ldr x3, [x0+16]
002137acstr x1, [sp+104]
002137b0str x2, [sp+112]
002137b4str x3, [sp+120]
002137b8ldr x1, [sp+184]
002137bcldrsb x27, [x1]
002137c0ldr x3, [x1+112]
002137c4str x3, [sp+56]
002137c8ldr x0, [sp+152]
002137ccldr x1, [sp+160]
002137d0ldr x2, [sp+168]
002137d4bl google.golang.org/protobuf/encoding/protowire.AppendVarint
002137d8str x0, [sp+152]
002137dcstr x1, [sp+160]
002137e0str x2, [sp+168]
002137e4ldr x4, [sp+112]
002137e8ldr x5, [sp+120]
002137ecldr x3, [sp+104]
002137f0bl google.golang.org/protobuf/encoding/protowire.AppendBytes
002137f4str x0, [sp+152]
002137f8str x1, [sp+160]
002137fcstr x2, [sp+168]
00213800str x0, [sp+80]
00213804str x1, [sp+88]
00213808str x2, [sp+96]
0021380cstp xzr, xzr, [sp+64]
00213810ldr x0, [sp+80]
00213814ldr x1, [sp+88]
00213818ldr x2, [sp+96]
0021381cmov x3, xzr
00213820mov x4, xzr
00213824ldur x29, [sp-8]
00213828ldr x30, [sp], 144
0021382cret x30
00213830
00213830loc_213830:
00213830stp x0, x1, [sp+8]
00213834stp x2, x3, [sp+24]
00213838str x4, [sp+40]
0021383cstrb w5, [sp+48]
00213840mov x3, x30
00213844bl runtime.morestack_noctxt.abi0
00213848ldp x0, x1, [sp+8]
0021384cldp x2, x3, [sp+24]
00213850ldr x4, [sp+40]
00213854ldrb w5, [sp+48]
00213858b 0x213750
0021385cudf 0
00213750
00213750google.golang.org/protobuf/internal/impl.appendBytes: ; void google.golang.org/protobuf/internal/impl.appendBytes(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)
00213750ldr x16, [x28+16]
00213754sub x17, sp, 16
00213758subs xzr, x17, x16
0021375cb.ls 0x213830
00213760str x30, [sp-144]!
00213764stur x29, [sp-8]
00213768sub x29, sp, 8
0021376cstr x0, [sp+152]
00213770str x1, [sp+160]
00213774str x2, [sp+168]
00213778str x3, [sp+176]
0021377cstr x4, [sp+184]
00213780strb w5, [sp+192]
00213784str xzr, [sp+80]
00213788stp xzr, xzr, [sp+88]
0021378cstp xzr, xzr, [sp+64]
00213790ldr x0, [sp+176]
00213794bl google.golang.org/protobuf/internal/impl.pointer.Bytes
00213798str x0, [sp+128]
0021379cldrsb x27, [x0]
002137a0ldr x1, [x0]
002137a4ldr x2, [x0+8]
002137a8ldr x3, [x0+16]
002137acstr x1, [sp+104]
002137b0str x2, [sp+112]
002137b4str x3, [sp+120]
002137b8ldr x1, [sp+184]
002137bcldrsb x27, [x1]
002137c0ldr x3, [x1+112]
002137c4str x3, [sp+56]
002137c8ldr x0, [sp+152]
002137ccldr x1, [sp+160]
002137d0ldr x2, [sp+168]
002137d4bl google.golang.org/protobuf/encoding/protowire.AppendVarint
002137d8str x0, [sp+152]
002137dcstr x1, [sp+160]
002137e0str x2, [sp+168]
002137e4ldr x4, [sp+112]
002137e8ldr x5, [sp+120]
002137ecldr x3, [sp+104]
002137f0bl google.golang.org/protobuf/encoding/protowire.AppendBytes
002137f4str x0, [sp+152]
002137f8str x1, [sp+160]
002137fcstr x2, [sp+168]
00213800str x0, [sp+80]
00213804str x1, [sp+88]
00213808str x2, [sp+96]
0021380cstp xzr, xzr, [sp+64]
00213810ldr x0, [sp+80]
00213814ldr x1, [sp+88]
00213818ldr x2, [sp+96]
0021381cmov x3, xzr
00213820mov x4, xzr
00213824ldur x29, [sp-8]
00213828ldr x30, [sp], 144
0021382cret x30
00213830
00213830loc_213830:
00213830stp x0, x1, [sp+8]
00213834stp x2, x3, [sp+24]
00213838str x4, [sp+40]
0021383cstrb w5, [sp+48]
00213840mov x3, x30
00213844bl runtime.morestack_noctxt.abi0
00213848ldp x0, x1, [sp+8]
0021384cldp x2, x3, [sp+24]
00213850ldr x4, [sp+40]
00213854ldrb w5, [sp+48]
00213858b 0x213750
0021385cudf 0
00213750
00213860
00213860google.golang.org/protobuf/internal/impl.consumeBytes: ; void google.golang.org/protobuf/internal/impl.consumeBytes(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)
00213860ldr x16, [x28+16]
00213864sub x17, sp, 144
00213868subs xzr, x17, x16
0021386cb.ls 0x213a88
00213870sub x20, sp, 272
00213874stp x29, x30, [x20-8]
00213878add sp, x20, 0
0021387csub x29, sp, 8
00213880str x0, [sp+280]
00213884str x1, [sp+288]
00213888str x2, [sp+296]
0021388cstr x3, [sp+304]
00213890strb w4, [sp+312]
00213894str x5, [sp+320]
00213898strb w6, [sp+328]
0021389cstr x7, [sp+336]
002138a0str x8, [sp+344]
002138a4str x9, [sp+352]
002138a8str xzr, [sp+56]
002138acstrb wzr, [sp+64]
002138b0stp xzr, xzr, [sp+136]
002138b4ldrsb x4, [sp+312]
002138b8ubfm x4, x4, 0, 7
002138bcsubs wzr, w4, 2
002138c0b.ne 0x2138c8
002138c4b 0x2138f4
002138c8
002138c8loc_2138c8:
002138c8adrp x27, 0x80f000
002138ccldr x2, [x27+192]
002138d0adrp x27, 0x80f000
002138d4ldr x3, [x27+200]
002138d8str x2, [sp+136]
002138dcstr x3, [sp+144]
002138e0ldr x0, [sp+56]
002138e4ldrb w1, [sp+64]
002138e8ldp x29, x30, [sp-8]
002138ecadd sp, sp, 272
002138f0ret x30
002138f4
002138f4loc_2138f4:
002138f4str xzr, [sp+240]
002138f8stp xzr, xzr, [sp+248]
002138fcldr x0, [sp+280]
00213900ldr x1, [sp+288]
00213904ldr x2, [sp+296]
00213908bl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
0021390cstr x0, [sp+240]
00213910str x1, [sp+248]
00213914str x2, [sp+256]
00213918str x3, [sp+96]
0021391cstr x0, [sp+152]
00213920str x1, [sp+160]
00213924str x2, [sp+168]
00213928ldr x3, [sp+96]
0021392cstr x3, [sp+104]
00213930str x0, [sp+112]
00213934str x1, [sp+120]
00213938str x2, [sp+128]
0021393cldr x3, [sp+104]
00213940str x3, [sp+72]
00213944tbnz x3, 63, 0x21394c
00213948b 0x213978
0021394c
0021394cloc_21394c:
0021394cadrp x27, 0x80f000
00213950ldr x2, [x27+160]
00213954adrp x27, 0x80f000
00213958ldr x3, [x27+168]
0021395cstr x2, [sp+136]
00213960str x3, [sp+144]
00213964ldr x0, [sp+56]
00213968ldrb w1, [sp+64]
0021396cldp x29, x30, [sp-8]
00213970add sp, sp, 272
00213974ret x30
00213978
00213978loc_213978:
00213978ldr x0, [sp+304]
0021397cbl google.golang.org/protobuf/internal/impl.pointer.Bytes
00213980str x0, [sp+232]
00213984b 0x213988
00213988
00213988loc_213988:
00213988adrp x5, 0x838000
0021398cadd x5, x5, 1504
00213990str x5, [sp+240]
00213994stp xzr, xzr, [sp+248]
00213998str x5, [sp+184]
0021399cstp xzr, xzr, [sp+192]
002139a0ldr x1, [sp+120]
002139a4str x1, [sp+88]
002139a8cbz x1, 0x2139b0
002139acb 0x2139b8
002139b0
002139b0loc_2139b0:
002139b0str x1, [sp+192]
002139b4b 0x2139e0
002139b8
002139b8loc_2139b8:
002139b8ldr x3, [sp+120]
002139bcldr x0, [sp+184]
002139c0mov x2, xzr
002139c4adrp x4, 0x3e2000
002139c8add x4, x4, 3072
002139ccbl runtime.growslice
002139d0str x0, [sp+184]
002139d4str x1, [sp+192]
002139d8str x2, [sp+200]
002139dcb 0x2139e0
002139e0
002139e0loc_2139e0:
002139e0ldr x3, [sp+120]
002139e4str x3, [sp+80]
002139e8ldr x3, [sp+88]
002139ecldr x4, [sp+120]
002139f0sub x3, x3, x4
002139f4ldr x4, [sp+184]
002139f8add x0, x4, x3
002139fcstr x0, [sp+176]
00213a00ldr x2, [sp+80]
00213a04ldr x1, [sp+112]
00213a08bl runtime.memmove
00213a0cldr x3, [sp+184]
00213a10ldr x4, [sp+192]
00213a14ldr x5, [sp+200]
00213a18str x3, [sp+208]
00213a1cstr x4, [sp+216]
00213a20str x5, [sp+224]
00213a24ldr x6, [sp+232]
00213a28ldrsb x27, [x6]
00213a2cstr x4, [x6+8]
00213a30str x5, [x6+16]
00213a34adrp x27, 0x838000
00213a38ldr w4, [x27+3056]
00213a3ccbz w4, 0x213a44
00213a40b 0x213a48
00213a44
00213a44loc_213a44:
00213a44b 0x213a5c
00213a48
00213a48loc_213a48:
00213a48bl runtime.gcWriteBarrier2
00213a4cstr x3, [x25]
00213a50ldr x4, [x6]
00213a54str x4, [x25+8]
00213a58b 0x213a5c
00213a5c
00213a5cloc_213a5c:
00213a5cstr x3, [x6]
00213a60ldr x4, [sp+72]
00213a64str x4, [sp+56]
00213a68stp xzr, xzr, [sp+136]
00213a6cldr x0, [sp+56]
00213a70ldrb w1, [sp+64]
00213a74mov x2, xzr
00213a78mov x3, xzr
00213a7cldp x29, x30, [sp-8]
00213a80add sp, sp, 272
00213a84ret x30
00213a88
00213a88loc_213a88:
00213a88stp x0, x1, [sp+8]
00213a8cstp x2, x3, [sp+24]
00213a90strb w4, [sp+40]
00213a94str x5, [sp+48]
00213a98strb w6, [sp+56]
00213a9cstp x7, x8, [sp+64]
00213aa0str x9, [sp+80]
00213aa4mov x3, x30
00213aa8bl runtime.morestack_noctxt.abi0
00213aacldp x0, x1, [sp+8]
00213ab0ldp x2, x3, [sp+24]
00213ab4ldrsb x4, [sp+40]
00213ab8ldr x5, [sp+48]
00213abcldrb w6, [sp+56]
00213ac0ldp x7, x8, [sp+64]
00213ac4ldr x9, [sp+80]
00213ac8b 0x213860
00213accudf 0
00213860
00213860google.golang.org/protobuf/internal/impl.consumeBytes: ; void google.golang.org/protobuf/internal/impl.consumeBytes(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)
00213860ldr x16, [x28+16]
00213864sub x17, sp, 144
00213868subs xzr, x17, x16
0021386cb.ls 0x213a88
00213870sub x20, sp, 272
00213874stp x29, x30, [x20-8]
00213878add sp, x20, 0
0021387csub x29, sp, 8
00213880str x0, [sp+280]
00213884str x1, [sp+288]
00213888str x2, [sp+296]
0021388cstr x3, [sp+304]
00213890strb w4, [sp+312]
00213894str x5, [sp+320]
00213898strb w6, [sp+328]
0021389cstr x7, [sp+336]
002138a0str x8, [sp+344]
002138a4str x9, [sp+352]
002138a8str xzr, [sp+56]
002138acstrb wzr, [sp+64]
002138b0stp xzr, xzr, [sp+136]
002138b4ldrsb x4, [sp+312]
002138b8ubfm x4, x4, 0, 7
002138bcsubs wzr, w4, 2
002138c0b.ne 0x2138c8
002138c4b 0x2138f4
002138c8
002138c8loc_2138c8:
002138c8adrp x27, 0x80f000
002138ccldr x2, [x27+192]
002138d0adrp x27, 0x80f000
002138d4ldr x3, [x27+200]
002138d8str x2, [sp+136]
002138dcstr x3, [sp+144]
002138e0ldr x0, [sp+56]
002138e4ldrb w1, [sp+64]
002138e8ldp x29, x30, [sp-8]
002138ecadd sp, sp, 272
002138f0ret x30
002138f4
002138f4loc_2138f4:
002138f4str xzr, [sp+240]
002138f8stp xzr, xzr, [sp+248]
002138fcldr x0, [sp+280]
00213900ldr x1, [sp+288]
00213904ldr x2, [sp+296]
00213908bl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
0021390cstr x0, [sp+240]
00213910str x1, [sp+248]
00213914str x2, [sp+256]
00213918str x3, [sp+96]
0021391cstr x0, [sp+152]
00213920str x1, [sp+160]
00213924str x2, [sp+168]
00213928ldr x3, [sp+96]
0021392cstr x3, [sp+104]
00213930str x0, [sp+112]
00213934str x1, [sp+120]
00213938str x2, [sp+128]
0021393cldr x3, [sp+104]
00213940str x3, [sp+72]
00213944tbnz x3, 63, 0x21394c
00213948b 0x213978
0021394c
0021394cloc_21394c:
0021394cadrp x27, 0x80f000
00213950ldr x2, [x27+160]
00213954adrp x27, 0x80f000
00213958ldr x3, [x27+168]
0021395cstr x2, [sp+136]
00213960str x3, [sp+144]
00213964ldr x0, [sp+56]
00213968ldrb w1, [sp+64]
0021396cldp x29, x30, [sp-8]
00213970add sp, sp, 272
00213974ret x30
00213978
00213978loc_213978:
00213978ldr x0, [sp+304]
0021397cbl google.golang.org/protobuf/internal/impl.pointer.Bytes
00213980str x0, [sp+232]
00213984b 0x213988
00213988
00213988loc_213988:
00213988adrp x5, 0x838000
0021398cadd x5, x5, 1504
00213990str x5, [sp+240]
00213994stp xzr, xzr, [sp+248]
00213998str x5, [sp+184]
0021399cstp xzr, xzr, [sp+192]
002139a0ldr x1, [sp+120]
002139a4str x1, [sp+88]
002139a8cbz x1, 0x2139b0
002139acb 0x2139b8
002139b0
002139b0loc_2139b0:
002139b0str x1, [sp+192]
002139b4b 0x2139e0
002139b8
002139b8loc_2139b8:
002139b8ldr x3, [sp+120]
002139bcldr x0, [sp+184]
002139c0mov x2, xzr
002139c4adrp x4, 0x3e2000
002139c8add x4, x4, 3072
002139ccbl runtime.growslice
002139d0str x0, [sp+184]
002139d4str x1, [sp+192]
002139d8str x2, [sp+200]
002139dcb 0x2139e0
002139e0
002139e0loc_2139e0:
002139e0ldr x3, [sp+120]
002139e4str x3, [sp+80]
002139e8ldr x3, [sp+88]
002139ecldr x4, [sp+120]
002139f0sub x3, x3, x4
002139f4ldr x4, [sp+184]
002139f8add x0, x4, x3
002139fcstr x0, [sp+176]
00213a00ldr x2, [sp+80]
00213a04ldr x1, [sp+112]
00213a08bl runtime.memmove
00213a0cldr x3, [sp+184]
00213a10ldr x4, [sp+192]
00213a14ldr x5, [sp+200]
00213a18str x3, [sp+208]
00213a1cstr x4, [sp+216]
00213a20str x5, [sp+224]
00213a24ldr x6, [sp+232]
00213a28ldrsb x27, [x6]
00213a2cstr x4, [x6+8]
00213a30str x5, [x6+16]
00213a34adrp x27, 0x838000
00213a38ldr w4, [x27+3056]
00213a3ccbz w4, 0x213a44
00213a40b 0x213a48
00213a44
00213a44loc_213a44:
00213a44b 0x213a5c
00213a48
00213a48loc_213a48:
00213a48bl runtime.gcWriteBarrier2
00213a4cstr x3, [x25]
00213a50ldr x4, [x6]
00213a54str x4, [x25+8]
00213a58b 0x213a5c
00213a5c
00213a5cloc_213a5c:
00213a5cstr x3, [x6]
00213a60ldr x4, [sp+72]
00213a64str x4, [sp+56]
00213a68stp xzr, xzr, [sp+136]
00213a6cldr x0, [sp+56]
00213a70ldrb w1, [sp+64]
00213a74mov x2, xzr
00213a78mov x3, xzr
00213a7cldp x29, x30, [sp-8]
00213a80add sp, sp, 272
00213a84ret x30
00213a88
00213a88loc_213a88:
00213a88stp x0, x1, [sp+8]
00213a8cstp x2, x3, [sp+24]
00213a90strb w4, [sp+40]
00213a94str x5, [sp+48]
00213a98strb w6, [sp+56]
00213a9cstp x7, x8, [sp+64]
00213aa0str x9, [sp+80]
00213aa4mov x3, x30
00213aa8bl runtime.morestack_noctxt.abi0
00213aacldp x0, x1, [sp+8]
00213ab0ldp x2, x3, [sp+24]
00213ab4ldrsb x4, [sp+40]
00213ab8ldr x5, [sp+48]
00213abcldrb w6, [sp+56]
00213ac0ldp x7, x8, [sp+64]
00213ac4ldr x9, [sp+80]
00213ac8b 0x213860
00213accudf 0
00213860
00213ad0
00213ad0google.golang.org/protobuf/internal/impl.appendBytesValidateUTF8: ; void google.golang.org/protobuf/internal/impl.appendBytesValidateUTF8(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)
00213ad0ldr x16, [x28+16]
00213ad4sub x17, sp, 32
00213ad8subs xzr, x17, x16
00213adcb.ls 0x213c28
00213ae0str x30, [sp-160]!
00213ae4stur x29, [sp-8]
00213ae8sub x29, sp, 8
00213aecstr x0, [sp+168]
00213af0str x1, [sp+176]
00213af4str x2, [sp+184]
00213af8str x3, [sp+192]
00213afcstr x4, [sp+200]
00213b00strb w5, [sp+208]
00213b04str xzr, [sp+96]
00213b08stp xzr, xzr, [sp+104]
00213b0cstp xzr, xzr, [sp+80]
00213b10ldr x0, [sp+192]
00213b14bl google.golang.org/protobuf/internal/impl.pointer.Bytes
00213b18str x0, [sp+144]
00213b1cldrsb x27, [x0]
00213b20ldr x1, [x0]
00213b24ldr x2, [x0+8]
00213b28ldr x3, [x0+16]
00213b2cstr x1, [sp+120]
00213b30str x2, [sp+128]
00213b34str x3, [sp+136]
00213b38ldr x1, [sp+200]
00213b3cldrsb x27, [x1]
00213b40ldr x3, [x1+112]
00213b44str x3, [sp+72]
00213b48ldr x0, [sp+168]
00213b4cldr x1, [sp+176]
00213b50ldr x2, [sp+184]
00213b54bl google.golang.org/protobuf/encoding/protowire.AppendVarint
00213b58str x0, [sp+168]
00213b5cstr x1, [sp+176]
00213b60str x2, [sp+184]
00213b64ldr x4, [sp+128]
00213b68ldr x5, [sp+136]
00213b6cldr x3, [sp+120]
00213b70bl google.golang.org/protobuf/encoding/protowire.AppendBytes
00213b74str x0, [sp+168]
00213b78str x1, [sp+176]
00213b7cstr x2, [sp+184]
00213b80ldr x0, [sp+120]
00213b84ldr x1, [sp+128]
00213b88ldr x2, [sp+136]
00213b8cbl unicode/utf8.Valid
00213b90strb w0, [sp+71]
00213b94tbnz w0, 0, 0x213b9c
00213b98b 0x213bd8
00213b9c
00213b9cloc_213b9c:
00213b9cldr x5, [sp+168]
00213ba0ldr x6, [sp+176]
00213ba4ldr x7, [sp+184]
00213ba8str x5, [sp+96]
00213bacstr x6, [sp+104]
00213bb0str x7, [sp+112]
00213bb4stp xzr, xzr, [sp+80]
00213bb8ldr x0, [sp+96]
00213bbcldr x1, [sp+104]
00213bc0ldr x2, [sp+112]
00213bc4mov x3, xzr
00213bc8mov x4, xzr
00213bccldur x29, [sp-8]
00213bd0ldr x30, [sp], 160
00213bd4ret x30
00213bd8
00213bd8loc_213bd8:
00213bd8ldr x5, [sp+168]
00213bdcldr x6, [sp+176]
00213be0ldr x7, [sp+184]
00213be4str x5, [sp+96]
00213be8str x6, [sp+104]
00213becstr x7, [sp+112]
00213bf0adrp x5, 0x503000
00213bf4add x5, x5, 1280
00213bf8str x5, [sp+80]
00213bfcadrp x5, 0x838000
00213c00add x5, x5, 1504
00213c04str x5, [sp+88]
00213c08ldr x3, [sp+80]
00213c0cldr x0, [sp+96]
00213c10ldr x1, [sp+104]
00213c14ldr x4, [sp+88]
00213c18ldr x2, [sp+112]
00213c1cldur x29, [sp-8]
00213c20ldr x30, [sp], 160
00213c24ret x30
00213c28
00213c28loc_213c28:
00213c28stp x0, x1, [sp+8]
00213c2cstp x2, x3, [sp+24]
00213c30str x4, [sp+40]
00213c34strb w5, [sp+48]
00213c38mov x3, x30
00213c3cbl runtime.morestack_noctxt.abi0
00213c40ldp x0, x1, [sp+8]
00213c44ldp x2, x3, [sp+24]
00213c48ldr x4, [sp+40]
00213c4cldrb w5, [sp+48]
00213c50b 0x213ad0
00213c54udf 0
00213c58udf 0
00213c5cudf 0
00213ad0
00213ad0google.golang.org/protobuf/internal/impl.appendBytesValidateUTF8: ; void google.golang.org/protobuf/internal/impl.appendBytesValidateUTF8(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)
00213ad0ldr x16, [x28+16]
00213ad4sub x17, sp, 32
00213ad8subs xzr, x17, x16
00213adcb.ls 0x213c28
00213ae0str x30, [sp-160]!
00213ae4stur x29, [sp-8]
00213ae8sub x29, sp, 8
00213aecstr x0, [sp+168]
00213af0str x1, [sp+176]
00213af4str x2, [sp+184]
00213af8str x3, [sp+192]
00213afcstr x4, [sp+200]
00213b00strb w5, [sp+208]
00213b04str xzr, [sp+96]
00213b08stp xzr, xzr, [sp+104]
00213b0cstp xzr, xzr, [sp+80]
00213b10ldr x0, [sp+192]
00213b14bl google.golang.org/protobuf/internal/impl.pointer.Bytes
00213b18str x0, [sp+144]
00213b1cldrsb x27, [x0]
00213b20ldr x1, [x0]
00213b24ldr x2, [x0+8]
00213b28ldr x3, [x0+16]
00213b2cstr x1, [sp+120]
00213b30str x2, [sp+128]
00213b34str x3, [sp+136]
00213b38ldr x1, [sp+200]
00213b3cldrsb x27, [x1]
00213b40ldr x3, [x1+112]
00213b44str x3, [sp+72]
00213b48ldr x0, [sp+168]
00213b4cldr x1, [sp+176]
00213b50ldr x2, [sp+184]
00213b54bl google.golang.org/protobuf/encoding/protowire.AppendVarint
00213b58str x0, [sp+168]
00213b5cstr x1, [sp+176]
00213b60str x2, [sp+184]
00213b64ldr x4, [sp+128]
00213b68ldr x5, [sp+136]
00213b6cldr x3, [sp+120]
00213b70bl google.golang.org/protobuf/encoding/protowire.AppendBytes
00213b74str x0, [sp+168]
00213b78str x1, [sp+176]
00213b7cstr x2, [sp+184]
00213b80ldr x0, [sp+120]
00213b84ldr x1, [sp+128]
00213b88ldr x2, [sp+136]
00213b8cbl unicode/utf8.Valid
00213b90strb w0, [sp+71]
00213b94tbnz w0, 0, 0x213b9c
00213b98b 0x213bd8
00213b9c
00213b9cloc_213b9c:
00213b9cldr x5, [sp+168]
00213ba0ldr x6, [sp+176]
00213ba4ldr x7, [sp+184]
00213ba8str x5, [sp+96]
00213bacstr x6, [sp+104]
00213bb0str x7, [sp+112]
00213bb4stp xzr, xzr, [sp+80]
00213bb8ldr x0, [sp+96]
00213bbcldr x1, [sp+104]
00213bc0ldr x2, [sp+112]
00213bc4mov x3, xzr
00213bc8mov x4, xzr
00213bccldur x29, [sp-8]
00213bd0ldr x30, [sp], 160
00213bd4ret x30
00213bd8
00213bd8loc_213bd8:
00213bd8ldr x5, [sp+168]
00213bdcldr x6, [sp+176]
00213be0ldr x7, [sp+184]
00213be4str x5, [sp+96]
00213be8str x6, [sp+104]
00213becstr x7, [sp+112]
00213bf0adrp x5, 0x503000
00213bf4add x5, x5, 1280
00213bf8str x5, [sp+80]
00213bfcadrp x5, 0x838000
00213c00add x5, x5, 1504
00213c04str x5, [sp+88]
00213c08ldr x3, [sp+80]
00213c0cldr x0, [sp+96]
00213c10ldr x1, [sp+104]
00213c14ldr x4, [sp+88]
00213c18ldr x2, [sp+112]
00213c1cldur x29, [sp-8]
00213c20ldr x30, [sp], 160
00213c24ret x30
00213c28
00213c28loc_213c28:
00213c28stp x0, x1, [sp+8]
00213c2cstp x2, x3, [sp+24]
00213c30str x4, [sp+40]
00213c34strb w5, [sp+48]
00213c38mov x3, x30
00213c3cbl runtime.morestack_noctxt.abi0
00213c40ldp x0, x1, [sp+8]
00213c44ldp x2, x3, [sp+24]
00213c48ldr x4, [sp+40]
00213c4cldrb w5, [sp+48]
00213c50b 0x213ad0
00213c54udf 0
00213c58udf 0
00213c5cudf 0
00213ad0
00213c60
00213c60google.golang.org/protobuf/internal/impl.consumeBytesValidateUTF8: ; void google.golang.org/protobuf/internal/impl.consumeBytesValidateUTF8(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)
00213c60ldr x16, [x28+16]
00213c64sub x17, sp, 144
00213c68subs xzr, x17, x16
00213c6cb.ls 0x213ecc
00213c70sub x20, sp, 272
00213c74stp x29, x30, [x20-8]
00213c78add sp, x20, 0
00213c7csub x29, sp, 8
00213c80str x0, [sp+280]
00213c84str x1, [sp+288]
00213c88str x2, [sp+296]
00213c8cstr x3, [sp+304]
00213c90strb w4, [sp+312]
00213c94str x5, [sp+320]
00213c98strb w6, [sp+328]
00213c9cstr x7, [sp+336]
00213ca0str x8, [sp+344]
00213ca4str x9, [sp+352]
00213ca8str xzr, [sp+56]
00213cacstrb wzr, [sp+64]
00213cb0stp xzr, xzr, [sp+136]
00213cb4ldrsb x4, [sp+312]
00213cb8ubfm x4, x4, 0, 7
00213cbcsubs wzr, w4, 2
00213cc0b.ne 0x213cc8
00213cc4b 0x213cf4
00213cc8
00213cc8loc_213cc8:
00213cc8adrp x27, 0x80f000
00213cccldr x2, [x27+192]
00213cd0adrp x27, 0x80f000
00213cd4ldr x3, [x27+200]
00213cd8str x2, [sp+136]
00213cdcstr x3, [sp+144]
00213ce0ldr x0, [sp+56]
00213ce4ldrb w1, [sp+64]
00213ce8ldp x29, x30, [sp-8]
00213cecadd sp, sp, 272
00213cf0ret x30
00213cf4
00213cf4loc_213cf4:
00213cf4str xzr, [sp+240]
00213cf8stp xzr, xzr, [sp+248]
00213cfcldr x0, [sp+280]
00213d00ldr x1, [sp+288]
00213d04ldr x2, [sp+296]
00213d08bl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
00213d0cstr x0, [sp+240]
00213d10str x1, [sp+248]
00213d14str x2, [sp+256]
00213d18str x3, [sp+96]
00213d1cstr x0, [sp+152]
00213d20str x1, [sp+160]
00213d24str x2, [sp+168]
00213d28ldr x3, [sp+96]
00213d2cstr x3, [sp+104]
00213d30str x0, [sp+112]
00213d34str x1, [sp+120]
00213d38str x2, [sp+128]
00213d3cldr x3, [sp+104]
00213d40str x3, [sp+72]
00213d44tbnz x3, 63, 0x213d4c
00213d48b 0x213d78
00213d4c
00213d4cloc_213d4c:
00213d4cadrp x27, 0x80f000
00213d50ldr x2, [x27+160]
00213d54adrp x27, 0x80f000
00213d58ldr x3, [x27+168]
00213d5cstr x2, [sp+136]
00213d60str x3, [sp+144]
00213d64ldr x0, [sp+56]
00213d68ldrb w1, [sp+64]
00213d6cldp x29, x30, [sp-8]
00213d70add sp, sp, 272
00213d74ret x30
00213d78
00213d78loc_213d78:
00213d78bl unicode/utf8.Valid
00213d7cstrb w0, [sp+55]
00213d80tbnz w0, 0, 0x213d88
00213d84b 0x213e98
00213d88
00213d88loc_213d88:
00213d88ldr x0, [sp+304]
00213d8cbl google.golang.org/protobuf/internal/impl.pointer.Bytes
00213d90str x0, [sp+232]
00213d94b 0x213d98
00213d98
00213d98loc_213d98:
00213d98adrp x5, 0x838000
00213d9cadd x5, x5, 1504
00213da0str x5, [sp+240]
00213da4stp xzr, xzr, [sp+248]
00213da8str x5, [sp+184]
00213dacstp xzr, xzr, [sp+192]
00213db0ldr x1, [sp+120]
00213db4str x1, [sp+88]
00213db8cbz x1, 0x213dc0
00213dbcb 0x213dc8
00213dc0
00213dc0loc_213dc0:
00213dc0str x1, [sp+192]
00213dc4b 0x213df0
00213dc8
00213dc8loc_213dc8:
00213dc8ldr x3, [sp+120]
00213dccldr x0, [sp+184]
00213dd0mov x2, xzr
00213dd4adrp x4, 0x3e2000
00213dd8add x4, x4, 3072
00213ddcbl runtime.growslice
00213de0str x0, [sp+184]
00213de4str x1, [sp+192]
00213de8str x2, [sp+200]
00213decb 0x213df0
00213df0
00213df0loc_213df0:
00213df0ldr x3, [sp+120]
00213df4str x3, [sp+80]
00213df8ldr x3, [sp+88]
00213dfcldr x4, [sp+120]
00213e00sub x3, x3, x4
00213e04ldr x4, [sp+184]
00213e08add x0, x4, x3
00213e0cstr x0, [sp+176]
00213e10ldr x2, [sp+80]
00213e14ldr x1, [sp+112]
00213e18bl runtime.memmove
00213e1cldr x3, [sp+184]
00213e20ldr x4, [sp+192]
00213e24ldr x5, [sp+200]
00213e28str x3, [sp+208]
00213e2cstr x4, [sp+216]
00213e30str x5, [sp+224]
00213e34ldr x6, [sp+232]
00213e38ldrsb x27, [x6]
00213e3cstr x4, [x6+8]
00213e40str x5, [x6+16]
00213e44adrp x27, 0x838000
00213e48ldr w4, [x27+3056]
00213e4ccbz w4, 0x213e54
00213e50b 0x213e58
00213e54
00213e54loc_213e54:
00213e54b 0x213e6c
00213e58
00213e58loc_213e58:
00213e58bl runtime.gcWriteBarrier2
00213e5cstr x3, [x25]
00213e60ldr x4, [x6]
00213e64str x4, [x25+8]
00213e68b 0x213e6c
00213e6c
00213e6cloc_213e6c:
00213e6cstr x3, [x6]
00213e70ldr x4, [sp+72]
00213e74str x4, [sp+56]
00213e78stp xzr, xzr, [sp+136]
00213e7cldr x0, [sp+56]
00213e80ldrb w1, [sp+64]
00213e84mov x2, xzr
00213e88mov x3, xzr
00213e8cldp x29, x30, [sp-8]
00213e90add sp, sp, 272
00213e94ret x30
00213e98
00213e98loc_213e98:
00213e98adrp x4, 0x503000
00213e9cadd x4, x4, 1280
00213ea0str x4, [sp+136]
00213ea4adrp x4, 0x838000
00213ea8add x4, x4, 1504
00213eacstr x4, [sp+144]
00213eb0ldr x0, [sp+56]
00213eb4ldr x2, [sp+136]
00213eb8ldr x3, [sp+144]
00213ebcldrb w1, [sp+64]
00213ec0ldp x29, x30, [sp-8]
00213ec4add sp, sp, 272
00213ec8ret x30
00213ecc
00213eccloc_213ecc:
00213eccstp x0, x1, [sp+8]
00213ed0stp x2, x3, [sp+24]
00213ed4strb w4, [sp+40]
00213ed8str x5, [sp+48]
00213edcstrb w6, [sp+56]
00213ee0stp x7, x8, [sp+64]
00213ee4str x9, [sp+80]
00213ee8mov x3, x30
00213eecbl runtime.morestack_noctxt.abi0
00213ef0ldp x0, x1, [sp+8]
00213ef4ldp x2, x3, [sp+24]
00213ef8ldrsb x4, [sp+40]
00213efcldr x5, [sp+48]
00213f00ldrb w6, [sp+56]
00213f04ldp x7, x8, [sp+64]
00213f08ldr x9, [sp+80]
00213f0cb 0x213c60
00213c60
00213c60google.golang.org/protobuf/internal/impl.consumeBytesValidateUTF8: ; void google.golang.org/protobuf/internal/impl.consumeBytesValidateUTF8(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)
00213c60ldr x16, [x28+16]
00213c64sub x17, sp, 144
00213c68subs xzr, x17, x16
00213c6cb.ls 0x213ecc
00213c70sub x20, sp, 272
00213c74stp x29, x30, [x20-8]
00213c78add sp, x20, 0
00213c7csub x29, sp, 8
00213c80str x0, [sp+280]
00213c84str x1, [sp+288]
00213c88str x2, [sp+296]
00213c8cstr x3, [sp+304]
00213c90strb w4, [sp+312]
00213c94str x5, [sp+320]
00213c98strb w6, [sp+328]
00213c9cstr x7, [sp+336]
00213ca0str x8, [sp+344]
00213ca4str x9, [sp+352]
00213ca8str xzr, [sp+56]
00213cacstrb wzr, [sp+64]
00213cb0stp xzr, xzr, [sp+136]
00213cb4ldrsb x4, [sp+312]
00213cb8ubfm x4, x4, 0, 7
00213cbcsubs wzr, w4, 2
00213cc0b.ne 0x213cc8
00213cc4b 0x213cf4
00213cc8
00213cc8loc_213cc8:
00213cc8adrp x27, 0x80f000
00213cccldr x2, [x27+192]
00213cd0adrp x27, 0x80f000
00213cd4ldr x3, [x27+200]
00213cd8str x2, [sp+136]
00213cdcstr x3, [sp+144]
00213ce0ldr x0, [sp+56]
00213ce4ldrb w1, [sp+64]
00213ce8ldp x29, x30, [sp-8]
00213cecadd sp, sp, 272
00213cf0ret x30
00213cf4
00213cf4loc_213cf4:
00213cf4str xzr, [sp+240]
00213cf8stp xzr, xzr, [sp+248]
00213cfcldr x0, [sp+280]
00213d00ldr x1, [sp+288]
00213d04ldr x2, [sp+296]
00213d08bl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
00213d0cstr x0, [sp+240]
00213d10str x1, [sp+248]
00213d14str x2, [sp+256]
00213d18str x3, [sp+96]
00213d1cstr x0, [sp+152]
00213d20str x1, [sp+160]
00213d24str x2, [sp+168]
00213d28ldr x3, [sp+96]
00213d2cstr x3, [sp+104]
00213d30str x0, [sp+112]
00213d34str x1, [sp+120]
00213d38str x2, [sp+128]
00213d3cldr x3, [sp+104]
00213d40str x3, [sp+72]
00213d44tbnz x3, 63, 0x213d4c
00213d48b 0x213d78
00213d4c
00213d4cloc_213d4c:
00213d4cadrp x27, 0x80f000
00213d50ldr x2, [x27+160]
00213d54adrp x27, 0x80f000
00213d58ldr x3, [x27+168]
00213d5cstr x2, [sp+136]
00213d60str x3, [sp+144]
00213d64ldr x0, [sp+56]
00213d68ldrb w1, [sp+64]
00213d6cldp x29, x30, [sp-8]
00213d70add sp, sp, 272
00213d74ret x30
00213d78
00213d78loc_213d78:
00213d78bl unicode/utf8.Valid
00213d7cstrb w0, [sp+55]
00213d80tbnz w0, 0, 0x213d88
00213d84b 0x213e98
00213d88
00213d88loc_213d88:
00213d88ldr x0, [sp+304]
00213d8cbl google.golang.org/protobuf/internal/impl.pointer.Bytes
00213d90str x0, [sp+232]
00213d94b 0x213d98
00213d98
00213d98loc_213d98:
00213d98adrp x5, 0x838000
00213d9cadd x5, x5, 1504
00213da0str x5, [sp+240]
00213da4stp xzr, xzr, [sp+248]
00213da8str x5, [sp+184]
00213dacstp xzr, xzr, [sp+192]
00213db0ldr x1, [sp+120]
00213db4str x1, [sp+88]
00213db8cbz x1, 0x213dc0
00213dbcb 0x213dc8
00213dc0
00213dc0loc_213dc0:
00213dc0str x1, [sp+192]
00213dc4b 0x213df0
00213dc8
00213dc8loc_213dc8:
00213dc8ldr x3, [sp+120]
00213dccldr x0, [sp+184]
00213dd0mov x2, xzr
00213dd4adrp x4, 0x3e2000
00213dd8add x4, x4, 3072
00213ddcbl runtime.growslice
00213de0str x0, [sp+184]
00213de4str x1, [sp+192]
00213de8str x2, [sp+200]
00213decb 0x213df0
00213df0
00213df0loc_213df0:
00213df0ldr x3, [sp+120]
00213df4str x3, [sp+80]
00213df8ldr x3, [sp+88]
00213dfcldr x4, [sp+120]
00213e00sub x3, x3, x4
00213e04ldr x4, [sp+184]
00213e08add x0, x4, x3
00213e0cstr x0, [sp+176]
00213e10ldr x2, [sp+80]
00213e14ldr x1, [sp+112]
00213e18bl runtime.memmove
00213e1cldr x3, [sp+184]
00213e20ldr x4, [sp+192]
00213e24ldr x5, [sp+200]
00213e28str x3, [sp+208]
00213e2cstr x4, [sp+216]
00213e30str x5, [sp+224]
00213e34ldr x6, [sp+232]
00213e38ldrsb x27, [x6]
00213e3cstr x4, [x6+8]
00213e40str x5, [x6+16]
00213e44adrp x27, 0x838000
00213e48ldr w4, [x27+3056]
00213e4ccbz w4, 0x213e54
00213e50b 0x213e58
00213e54
00213e54loc_213e54:
00213e54b 0x213e6c
00213e58
00213e58loc_213e58:
00213e58bl runtime.gcWriteBarrier2
00213e5cstr x3, [x25]
00213e60ldr x4, [x6]
00213e64str x4, [x25+8]
00213e68b 0x213e6c
00213e6c
00213e6cloc_213e6c:
00213e6cstr x3, [x6]
00213e70ldr x4, [sp+72]
00213e74str x4, [sp+56]
00213e78stp xzr, xzr, [sp+136]
00213e7cldr x0, [sp+56]
00213e80ldrb w1, [sp+64]
00213e84mov x2, xzr
00213e88mov x3, xzr
00213e8cldp x29, x30, [sp-8]
00213e90add sp, sp, 272
00213e94ret x30
00213e98
00213e98loc_213e98:
00213e98adrp x4, 0x503000
00213e9cadd x4, x4, 1280
00213ea0str x4, [sp+136]
00213ea4adrp x4, 0x838000
00213ea8add x4, x4, 1504
00213eacstr x4, [sp+144]
00213eb0ldr x0, [sp+56]
00213eb4ldr x2, [sp+136]
00213eb8ldr x3, [sp+144]
00213ebcldrb w1, [sp+64]
00213ec0ldp x29, x30, [sp-8]
00213ec4add sp, sp, 272
00213ec8ret x30
00213ecc
00213eccloc_213ecc:
00213eccstp x0, x1, [sp+8]
00213ed0stp x2, x3, [sp+24]
00213ed4strb w4, [sp+40]
00213ed8str x5, [sp+48]
00213edcstrb w6, [sp+56]
00213ee0stp x7, x8, [sp+64]
00213ee4str x9, [sp+80]
00213ee8mov x3, x30
00213eecbl runtime.morestack_noctxt.abi0
00213ef0ldp x0, x1, [sp+8]
00213ef4ldp x2, x3, [sp+24]
00213ef8ldrsb x4, [sp+40]
00213efcldr x5, [sp+48]
00213f00ldrb w6, [sp+56]
00213f04ldp x7, x8, [sp+64]
00213f08ldr x9, [sp+80]
00213f0cb 0x213c60
00213c60
00213f10
00213f10google.golang.org/protobuf/internal/impl.sizeBytesNoZero: ; void google.golang.org/protobuf/internal/impl.sizeBytesNoZero(google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
00213f10ldr x16, [x28+16]
00213f14subs xzr, sp, x16
00213f18b.ls 0x213fa8
00213f1cstr x30, [sp-80]!
00213f20stur x29, [sp-8]
00213f24sub x29, sp, 8
00213f28str x0, [sp+88]
00213f2cstr x1, [sp+96]
00213f30strb w2, [sp+104]
00213f34str xzr, [sp+16]
00213f38bl google.golang.org/protobuf/internal/impl.pointer.Bytes
00213f3cstr x0, [sp+64]
00213f40ldrsb x27, [x0]
00213f44ldr x1, [x0]
00213f48ldr x2, [x0+16]
00213f4cldr x0, [x0+8]
00213f50str x1, [sp+40]
00213f54str x0, [sp+48]
00213f58str x2, [sp+56]
00213f5cstr x0, [sp+32]
00213f60cbz x0, 0x213f68
00213f64b 0x213f7c
00213f68
00213f68loc_213f68:
00213f68str xzr, [sp+16]
00213f6cmov x0, xzr
00213f70ldur x29, [sp-8]
00213f74ldr x30, [sp], 80
00213f78ret x30
00213f7c
00213f7cloc_213f7c:
00213f7cstr x0, [sp+32]
00213f80bl google.golang.org/protobuf/encoding/protowire.SizeBytes
00213f84str x0, [sp+24]
00213f88ldr x1, [sp+96]
00213f8cldrsb x27, [x1]
00213f90ldr x1, [x1+120]
00213f94add x0, x1, x0
00213f98str x0, [sp+16]
00213f9cldur x29, [sp-8]
00213fa0ldr x30, [sp], 80
00213fa4ret x30
00213fa8
00213fa8loc_213fa8:
00213fa8stp x0, x1, [sp+8]
00213facstrb w2, [sp+24]
00213fb0mov x3, x30
00213fb4bl runtime.morestack_noctxt.abi0
00213fb8ldp x0, x1, [sp+8]
00213fbcldrb w2, [sp+24]
00213fc0b 0x213f10
00213fc4udf 0
00213fc8udf 0
00213fccudf 0
00213f10
00213f10google.golang.org/protobuf/internal/impl.sizeBytesNoZero: ; void google.golang.org/protobuf/internal/impl.sizeBytesNoZero(google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
00213f10ldr x16, [x28+16]
00213f14subs xzr, sp, x16
00213f18b.ls 0x213fa8
00213f1cstr x30, [sp-80]!
00213f20stur x29, [sp-8]
00213f24sub x29, sp, 8
00213f28str x0, [sp+88]
00213f2cstr x1, [sp+96]
00213f30strb w2, [sp+104]
00213f34str xzr, [sp+16]
00213f38bl google.golang.org/protobuf/internal/impl.pointer.Bytes
00213f3cstr x0, [sp+64]
00213f40ldrsb x27, [x0]
00213f44ldr x1, [x0]
00213f48ldr x2, [x0+16]
00213f4cldr x0, [x0+8]
00213f50str x1, [sp+40]
00213f54str x0, [sp+48]
00213f58str x2, [sp+56]
00213f5cstr x0, [sp+32]
00213f60cbz x0, 0x213f68
00213f64b 0x213f7c
00213f68
00213f68loc_213f68:
00213f68str xzr, [sp+16]
00213f6cmov x0, xzr
00213f70ldur x29, [sp-8]
00213f74ldr x30, [sp], 80
00213f78ret x30
00213f7c
00213f7cloc_213f7c:
00213f7cstr x0, [sp+32]
00213f80bl google.golang.org/protobuf/encoding/protowire.SizeBytes
00213f84str x0, [sp+24]
00213f88ldr x1, [sp+96]
00213f8cldrsb x27, [x1]
00213f90ldr x1, [x1+120]
00213f94add x0, x1, x0
00213f98str x0, [sp+16]
00213f9cldur x29, [sp-8]
00213fa0ldr x30, [sp], 80
00213fa4ret x30
00213fa8
00213fa8loc_213fa8:
00213fa8stp x0, x1, [sp+8]
00213facstrb w2, [sp+24]
00213fb0mov x3, x30
00213fb4bl runtime.morestack_noctxt.abi0
00213fb8ldp x0, x1, [sp+8]
00213fbcldrb w2, [sp+24]
00213fc0b 0x213f10
00213fc4udf 0
00213fc8udf 0
00213fccudf 0
00213f10
00213fd0
00213fd0google.golang.org/protobuf/internal/impl.appendBytesNoZero: ; void google.golang.org/protobuf/internal/impl.appendBytesNoZero(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)
00213fd0ldr x16, [x28+16]
00213fd4sub x17, sp, 32
00213fd8subs xzr, x17, x16
00213fdcb.ls 0x2140f8
00213fe0str x30, [sp-160]!
00213fe4stur x29, [sp-8]
00213fe8sub x29, sp, 8
00213fecstr x0, [sp+168]
00213ff0str x1, [sp+176]
00213ff4str x2, [sp+184]
00213ff8str x3, [sp+192]
00213ffcstr x4, [sp+200]
00214000strb w5, [sp+208]
00214004str xzr, [sp+96]
00214008stp xzr, xzr, [sp+104]
0021400cstp xzr, xzr, [sp+80]
00214010ldr x0, [sp+192]
00214014bl google.golang.org/protobuf/internal/impl.pointer.Bytes
00214018str x0, [sp+144]
0021401cldrsb x27, [x0]
00214020ldr x1, [x0]
00214024ldr x2, [x0+16]
00214028ldr x3, [x0+8]
0021402cstr x1, [sp+120]
00214030str x3, [sp+128]
00214034str x2, [sp+136]
00214038str x3, [sp+72]
0021403ccbz x3, 0x214044
00214040b 0x214080
00214044
00214044loc_214044:
00214044ldr x5, [sp+168]
00214048ldr x6, [sp+176]
0021404cldr x7, [sp+184]
00214050str x5, [sp+96]
00214054str x6, [sp+104]
00214058str x7, [sp+112]
0021405cstp xzr, xzr, [sp+80]
00214060ldr x0, [sp+96]
00214064ldr x1, [sp+104]
00214068ldr x2, [sp+112]
0021406cmov x3, xzr
00214070mov x4, xzr
00214074ldur x29, [sp-8]
00214078ldr x30, [sp], 160
0021407cret x30
00214080
00214080loc_214080:
00214080ldr x4, [sp+200]
00214084ldrsb x27, [x4]
00214088ldr x3, [x4+112]
0021408cstr x3, [sp+64]
00214090ldr x0, [sp+168]
00214094ldr x1, [sp+176]
00214098ldr x2, [sp+184]
0021409cbl google.golang.org/protobuf/encoding/protowire.AppendVarint
002140a0str x0, [sp+168]
002140a4str x1, [sp+176]
002140a8str x2, [sp+184]
002140acldr x4, [sp+128]
002140b0ldr x5, [sp+136]
002140b4ldr x3, [sp+120]
002140b8bl google.golang.org/protobuf/encoding/protowire.AppendBytes
002140bcstr x0, [sp+168]
002140c0str x1, [sp+176]
002140c4str x2, [sp+184]
002140c8str x0, [sp+96]
002140ccstr x1, [sp+104]
002140d0str x2, [sp+112]
002140d4stp xzr, xzr, [sp+80]
002140d8ldr x0, [sp+96]
002140dcldr x1, [sp+104]
002140e0ldr x2, [sp+112]
002140e4mov x3, xzr
002140e8mov x4, xzr
002140ecldur x29, [sp-8]
002140f0ldr x30, [sp], 160
002140f4ret x30
002140f8
002140f8loc_2140f8:
002140f8stp x0, x1, [sp+8]
002140fcstp x2, x3, [sp+24]
00214100str x4, [sp+40]
00214104strb w5, [sp+48]
00214108mov x3, x30
0021410cbl runtime.morestack_noctxt.abi0
00214110ldp x0, x1, [sp+8]
00214114ldp x2, x3, [sp+24]
00214118ldr x4, [sp+40]
0021411cldrb w5, [sp+48]
00214120b 0x213fd0
00214124udf 0
00214128udf 0
0021412cudf 0
00213fd0
00213fd0google.golang.org/protobuf/internal/impl.appendBytesNoZero: ; void google.golang.org/protobuf/internal/impl.appendBytesNoZero(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)
00213fd0ldr x16, [x28+16]
00213fd4sub x17, sp, 32
00213fd8subs xzr, x17, x16
00213fdcb.ls 0x2140f8
00213fe0str x30, [sp-160]!
00213fe4stur x29, [sp-8]
00213fe8sub x29, sp, 8
00213fecstr x0, [sp+168]
00213ff0str x1, [sp+176]
00213ff4str x2, [sp+184]
00213ff8str x3, [sp+192]
00213ffcstr x4, [sp+200]
00214000strb w5, [sp+208]
00214004str xzr, [sp+96]
00214008stp xzr, xzr, [sp+104]
0021400cstp xzr, xzr, [sp+80]
00214010ldr x0, [sp+192]
00214014bl google.golang.org/protobuf/internal/impl.pointer.Bytes
00214018str x0, [sp+144]
0021401cldrsb x27, [x0]
00214020ldr x1, [x0]
00214024ldr x2, [x0+16]
00214028ldr x3, [x0+8]
0021402cstr x1, [sp+120]
00214030str x3, [sp+128]
00214034str x2, [sp+136]
00214038str x3, [sp+72]
0021403ccbz x3, 0x214044
00214040b 0x214080
00214044
00214044loc_214044:
00214044ldr x5, [sp+168]
00214048ldr x6, [sp+176]
0021404cldr x7, [sp+184]
00214050str x5, [sp+96]
00214054str x6, [sp+104]
00214058str x7, [sp+112]
0021405cstp xzr, xzr, [sp+80]
00214060ldr x0, [sp+96]
00214064ldr x1, [sp+104]
00214068ldr x2, [sp+112]
0021406cmov x3, xzr
00214070mov x4, xzr
00214074ldur x29, [sp-8]
00214078ldr x30, [sp], 160
0021407cret x30
00214080
00214080loc_214080:
00214080ldr x4, [sp+200]
00214084ldrsb x27, [x4]
00214088ldr x3, [x4+112]
0021408cstr x3, [sp+64]
00214090ldr x0, [sp+168]
00214094ldr x1, [sp+176]
00214098ldr x2, [sp+184]
0021409cbl google.golang.org/protobuf/encoding/protowire.AppendVarint
002140a0str x0, [sp+168]
002140a4str x1, [sp+176]
002140a8str x2, [sp+184]
002140acldr x4, [sp+128]
002140b0ldr x5, [sp+136]
002140b4ldr x3, [sp+120]
002140b8bl google.golang.org/protobuf/encoding/protowire.AppendBytes
002140bcstr x0, [sp+168]
002140c0str x1, [sp+176]
002140c4str x2, [sp+184]
002140c8str x0, [sp+96]
002140ccstr x1, [sp+104]
002140d0str x2, [sp+112]
002140d4stp xzr, xzr, [sp+80]
002140d8ldr x0, [sp+96]
002140dcldr x1, [sp+104]
002140e0ldr x2, [sp+112]
002140e4mov x3, xzr
002140e8mov x4, xzr
002140ecldur x29, [sp-8]
002140f0ldr x30, [sp], 160
002140f4ret x30
002140f8
002140f8loc_2140f8:
002140f8stp x0, x1, [sp+8]
002140fcstp x2, x3, [sp+24]
00214100str x4, [sp+40]
00214104strb w5, [sp+48]
00214108mov x3, x30
0021410cbl runtime.morestack_noctxt.abi0
00214110ldp x0, x1, [sp+8]
00214114ldp x2, x3, [sp+24]
00214118ldr x4, [sp+40]
0021411cldrb w5, [sp+48]
00214120b 0x213fd0
00214124udf 0
00214128udf 0
0021412cudf 0
00213fd0
00214130
00214130google.golang.org/protobuf/internal/impl.consumeBytesNoZero: ; void google.golang.org/protobuf/internal/impl.consumeBytesNoZero(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)
00214130ldr x16, [x28+16]
00214134sub x17, sp, 144
00214138subs xzr, x17, x16
0021413cb.ls 0x21434c
00214140sub x20, sp, 272
00214144stp x29, x30, [x20-8]
00214148add sp, x20, 0
0021414csub x29, sp, 8
00214150str x0, [sp+280]
00214154str x1, [sp+288]
00214158str x2, [sp+296]
0021415cstr x3, [sp+304]
00214160strb w4, [sp+312]
00214164str x5, [sp+320]
00214168strb w6, [sp+328]
0021416cstr x7, [sp+336]
00214170str x8, [sp+344]
00214174str x9, [sp+352]
00214178str xzr, [sp+56]
0021417cstrb wzr, [sp+64]
00214180stp xzr, xzr, [sp+136]
00214184ldrsb x4, [sp+312]
00214188ubfm x4, x4, 0, 7
0021418csubs wzr, w4, 2
00214190b.ne 0x214198
00214194b 0x2141c4
00214198
00214198loc_214198:
00214198adrp x27, 0x80e000
0021419cldr x2, [x27+192]
002141a0adrp x27, 0x80e000
002141a4ldr x3, [x27+200]
002141a8str x2, [sp+136]
002141acstr x3, [sp+144]
002141b0ldr x0, [sp+56]
002141b4ldrb w1, [sp+64]
002141b8ldp x29, x30, [sp-8]
002141bcadd sp, sp, 272
002141c0ret x30
002141c4
002141c4loc_2141c4:
002141c4str xzr, [sp+240]
002141c8stp xzr, xzr, [sp+248]
002141ccldr x0, [sp+280]
002141d0ldr x1, [sp+288]
002141d4ldr x2, [sp+296]
002141d8bl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
002141dcstr x0, [sp+240]
002141e0str x1, [sp+248]
002141e4str x2, [sp+256]
002141e8str x3, [sp+96]
002141ecstr x0, [sp+152]
002141f0str x1, [sp+160]
002141f4str x2, [sp+168]
002141f8ldr x3, [sp+96]
002141fcstr x3, [sp+104]
00214200str x0, [sp+112]
00214204str x1, [sp+120]
00214208str x2, [sp+128]
0021420cldr x3, [sp+104]
00214210str x3, [sp+72]
00214214tbnz x3, 63, 0x21421c
00214218b 0x214248
0021421c
0021421cloc_21421c:
0021421cadrp x27, 0x80e000
00214220ldr x2, [x27+160]
00214224adrp x27, 0x80e000
00214228ldr x3, [x27+168]
0021422cstr x2, [sp+136]
00214230str x3, [sp+144]
00214234ldr x0, [sp+56]
00214238ldrb w1, [sp+64]
0021423cldp x29, x30, [sp-8]
00214240add sp, sp, 272
00214244ret x30
00214248
00214248loc_214248:
00214248ldr x0, [sp+304]
0021424cbl google.golang.org/protobuf/internal/impl.pointer.Bytes
00214250str x0, [sp+232]
00214254str xzr, [sp+208]
00214258stp xzr, xzr, [sp+216]
0021425cstr xzr, [sp+184]
00214260stp xzr, xzr, [sp+192]
00214264ldr x1, [sp+120]
00214268str x1, [sp+88]
0021426ccbz x1, 0x214274
00214270b 0x21427c
00214274
00214274loc_214274:
00214274str x1, [sp+192]
00214278b 0x2142a4
0021427c
0021427cloc_21427c:
0021427cldr x3, [sp+120]
00214280mov x0, xzr
00214284mov x2, xzr
00214288adrp x4, 0x3e1000
0021428cadd x4, x4, 3072
00214290bl runtime.growslice
00214294str x0, [sp+184]
00214298str x1, [sp+192]
0021429cstr x2, [sp+200]
002142a0b 0x2142a4
002142a4
002142a4loc_2142a4:
002142a4ldr x3, [sp+120]
002142a8str x3, [sp+80]
002142acldr x3, [sp+88]
002142b0ldr x4, [sp+120]
002142b4sub x3, x3, x4
002142b8ldr x4, [sp+184]
002142bcadd x0, x4, x3
002142c0str x0, [sp+176]
002142c4ldr x2, [sp+80]
002142c8ldr x1, [sp+112]
002142ccbl runtime.memmove
002142d0ldr x3, [sp+184]
002142d4ldr x4, [sp+192]
002142d8ldr x5, [sp+200]
002142dcstr x3, [sp+240]
002142e0str x4, [sp+248]
002142e4str x5, [sp+256]
002142e8ldr x6, [sp+232]
002142ecldrsb x27, [x6]
002142f0str x4, [x6+8]
002142f4str x5, [x6+16]
002142f8adrp x27, 0x837000
002142fcldr w4, [x27+3056]
00214300cbz w4, 0x214308
00214304b 0x21430c
00214308
00214308loc_214308:
00214308b 0x214320
0021430c
0021430cloc_21430c:
0021430cbl runtime.gcWriteBarrier2
00214310str x3, [x25]
00214314ldr x4, [x6]
00214318str x4, [x25+8]
0021431cb 0x214320
00214320
00214320loc_214320:
00214320str x3, [x6]
00214324ldr x4, [sp+72]
00214328str x4, [sp+56]
0021432cstp xzr, xzr, [sp+136]
00214330ldr x0, [sp+56]
00214334ldrb w1, [sp+64]
00214338mov x2, xzr
0021433cmov x3, xzr
00214340ldp x29, x30, [sp-8]
00214344add sp, sp, 272
00214348ret x30
0021434c
0021434cloc_21434c:
0021434cstp x0, x1, [sp+8]
00214350stp x2, x3, [sp+24]
00214354strb w4, [sp+40]
00214358str x5, [sp+48]
0021435cstrb w6, [sp+56]
00214360stp x7, x8, [sp+64]
00214364str x9, [sp+80]
00214368mov x3, x30
0021436cbl runtime.morestack_noctxt.abi0
00214370ldp x0, x1, [sp+8]
00214374ldp x2, x3, [sp+24]
00214378ldrsb x4, [sp+40]
0021437cldr x5, [sp+48]
00214380ldrb w6, [sp+56]
00214384ldp x7, x8, [sp+64]
00214388ldr x9, [sp+80]
0021438cb 0x214130
00214130
00214130google.golang.org/protobuf/internal/impl.consumeBytesNoZero: ; void google.golang.org/protobuf/internal/impl.consumeBytesNoZero(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)
00214130ldr x16, [x28+16]
00214134sub x17, sp, 144
00214138subs xzr, x17, x16
0021413cb.ls 0x21434c
00214140sub x20, sp, 272
00214144stp x29, x30, [x20-8]
00214148add sp, x20, 0
0021414csub x29, sp, 8
00214150str x0, [sp+280]
00214154str x1, [sp+288]
00214158str x2, [sp+296]
0021415cstr x3, [sp+304]
00214160strb w4, [sp+312]
00214164str x5, [sp+320]
00214168strb w6, [sp+328]
0021416cstr x7, [sp+336]
00214170str x8, [sp+344]
00214174str x9, [sp+352]
00214178str xzr, [sp+56]
0021417cstrb wzr, [sp+64]
00214180stp xzr, xzr, [sp+136]
00214184ldrsb x4, [sp+312]
00214188ubfm x4, x4, 0, 7
0021418csubs wzr, w4, 2
00214190b.ne 0x214198
00214194b 0x2141c4
00214198
00214198loc_214198:
00214198adrp x27, 0x80e000
0021419cldr x2, [x27+192]
002141a0adrp x27, 0x80e000
002141a4ldr x3, [x27+200]
002141a8str x2, [sp+136]
002141acstr x3, [sp+144]
002141b0ldr x0, [sp+56]
002141b4ldrb w1, [sp+64]
002141b8ldp x29, x30, [sp-8]
002141bcadd sp, sp, 272
002141c0ret x30
002141c4
002141c4loc_2141c4:
002141c4str xzr, [sp+240]
002141c8stp xzr, xzr, [sp+248]
002141ccldr x0, [sp+280]
002141d0ldr x1, [sp+288]
002141d4ldr x2, [sp+296]
002141d8bl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
002141dcstr x0, [sp+240]
002141e0str x1, [sp+248]
002141e4str x2, [sp+256]
002141e8str x3, [sp+96]
002141ecstr x0, [sp+152]
002141f0str x1, [sp+160]
002141f4str x2, [sp+168]
002141f8ldr x3, [sp+96]
002141fcstr x3, [sp+104]
00214200str x0, [sp+112]
00214204str x1, [sp+120]
00214208str x2, [sp+128]
0021420cldr x3, [sp+104]
00214210str x3, [sp+72]
00214214tbnz x3, 63, 0x21421c
00214218b 0x214248
0021421c
0021421cloc_21421c:
0021421cadrp x27, 0x80e000
00214220ldr x2, [x27+160]
00214224adrp x27, 0x80e000
00214228ldr x3, [x27+168]
0021422cstr x2, [sp+136]
00214230str x3, [sp+144]
00214234ldr x0, [sp+56]
00214238ldrb w1, [sp+64]
0021423cldp x29, x30, [sp-8]
00214240add sp, sp, 272
00214244ret x30
00214248
00214248loc_214248:
00214248ldr x0, [sp+304]
0021424cbl google.golang.org/protobuf/internal/impl.pointer.Bytes
00214250str x0, [sp+232]
00214254str xzr, [sp+208]
00214258stp xzr, xzr, [sp+216]
0021425cstr xzr, [sp+184]
00214260stp xzr, xzr, [sp+192]
00214264ldr x1, [sp+120]
00214268str x1, [sp+88]
0021426ccbz x1, 0x214274
00214270b 0x21427c
00214274
00214274loc_214274:
00214274str x1, [sp+192]
00214278b 0x2142a4
0021427c
0021427cloc_21427c:
0021427cldr x3, [sp+120]
00214280mov x0, xzr
00214284mov x2, xzr
00214288adrp x4, 0x3e1000
0021428cadd x4, x4, 3072
00214290bl runtime.growslice
00214294str x0, [sp+184]
00214298str x1, [sp+192]
0021429cstr x2, [sp+200]
002142a0b 0x2142a4
002142a4
002142a4loc_2142a4:
002142a4ldr x3, [sp+120]
002142a8str x3, [sp+80]
002142acldr x3, [sp+88]
002142b0ldr x4, [sp+120]
002142b4sub x3, x3, x4
002142b8ldr x4, [sp+184]
002142bcadd x0, x4, x3
002142c0str x0, [sp+176]
002142c4ldr x2, [sp+80]
002142c8ldr x1, [sp+112]
002142ccbl runtime.memmove
002142d0ldr x3, [sp+184]
002142d4ldr x4, [sp+192]
002142d8ldr x5, [sp+200]
002142dcstr x3, [sp+240]
002142e0str x4, [sp+248]
002142e4str x5, [sp+256]
002142e8ldr x6, [sp+232]
002142ecldrsb x27, [x6]
002142f0str x4, [x6+8]
002142f4str x5, [x6+16]
002142f8adrp x27, 0x837000
002142fcldr w4, [x27+3056]
00214300cbz w4, 0x214308
00214304b 0x21430c
00214308
00214308loc_214308:
00214308b 0x214320
0021430c
0021430cloc_21430c:
0021430cbl runtime.gcWriteBarrier2
00214310str x3, [x25]
00214314ldr x4, [x6]
00214318str x4, [x25+8]
0021431cb 0x214320
00214320
00214320loc_214320:
00214320str x3, [x6]
00214324ldr x4, [sp+72]
00214328str x4, [sp+56]
0021432cstp xzr, xzr, [sp+136]
00214330ldr x0, [sp+56]
00214334ldrb w1, [sp+64]
00214338mov x2, xzr
0021433cmov x3, xzr
00214340ldp x29, x30, [sp-8]
00214344add sp, sp, 272
00214348ret x30
0021434c
0021434cloc_21434c:
0021434cstp x0, x1, [sp+8]
00214350stp x2, x3, [sp+24]
00214354strb w4, [sp+40]
00214358str x5, [sp+48]
0021435cstrb w6, [sp+56]
00214360stp x7, x8, [sp+64]
00214364str x9, [sp+80]
00214368mov x3, x30
0021436cbl runtime.morestack_noctxt.abi0
00214370ldp x0, x1, [sp+8]
00214374ldp x2, x3, [sp+24]
00214378ldrsb x4, [sp+40]
0021437cldr x5, [sp+48]
00214380ldrb w6, [sp+56]
00214384ldp x7, x8, [sp+64]
00214388ldr x9, [sp+80]
0021438cb 0x214130
00214130
00214390
00214390google.golang.org/protobuf/internal/impl.appendBytesNoZeroValidateUTF8: ; void google.golang.org/protobuf/internal/impl.appendBytesNoZeroValidateUTF8(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)
00214390ldr x16, [x28+16]
00214394sub x17, sp, 32
00214398subs xzr, x17, x16
0021439cb.ls 0x214530
002143a0str x30, [sp-160]!
002143a4stur x29, [sp-8]
002143a8sub x29, sp, 8
002143acstr x0, [sp+168]
002143b0str x1, [sp+176]
002143b4str x2, [sp+184]
002143b8str x3, [sp+192]
002143bcstr x4, [sp+200]
002143c0strb w5, [sp+208]
002143c4str xzr, [sp+96]
002143c8stp xzr, xzr, [sp+104]
002143ccstp xzr, xzr, [sp+80]
002143d0ldr x0, [sp+192]
002143d4bl google.golang.org/protobuf/internal/impl.pointer.Bytes
002143d8str x0, [sp+144]
002143dcldrsb x27, [x0]
002143e0ldr x1, [x0]
002143e4ldr x2, [x0+16]
002143e8ldr x3, [x0+8]
002143ecstr x1, [sp+120]
002143f0str x3, [sp+128]
002143f4str x2, [sp+136]
002143f8str x3, [sp+64]
002143fccbz x3, 0x214404
00214400b 0x214440
00214404
00214404loc_214404:
00214404ldr x5, [sp+168]
00214408ldr x6, [sp+176]
0021440cldr x7, [sp+184]
00214410str x5, [sp+96]
00214414str x6, [sp+104]
00214418str x7, [sp+112]
0021441cstp xzr, xzr, [sp+80]
00214420ldr x0, [sp+96]
00214424ldr x1, [sp+104]
00214428ldr x2, [sp+112]
0021442cmov x3, xzr
00214430mov x4, xzr
00214434ldur x29, [sp-8]
00214438ldr x30, [sp], 160
0021443cret x30
00214440
00214440loc_214440:
00214440ldr x4, [sp+200]
00214444ldrsb x27, [x4]
00214448ldr x3, [x4+112]
0021444cstr x3, [sp+72]
00214450ldr x0, [sp+168]
00214454ldr x1, [sp+176]
00214458ldr x2, [sp+184]
0021445cbl google.golang.org/protobuf/encoding/protowire.AppendVarint
00214460str x0, [sp+168]
00214464str x1, [sp+176]
00214468str x2, [sp+184]
0021446cldr x4, [sp+128]
00214470ldr x5, [sp+136]
00214474ldr x3, [sp+120]
00214478bl google.golang.org/protobuf/encoding/protowire.AppendBytes
0021447cstr x0, [sp+168]
00214480str x1, [sp+176]
00214484str x2, [sp+184]
00214488ldr x0, [sp+120]
0021448cldr x1, [sp+128]
00214490ldr x2, [sp+136]
00214494bl unicode/utf8.Valid
00214498strb w0, [sp+63]
0021449ctbnz w0, 0, 0x2144a4
002144a0b 0x2144e0
002144a4
002144a4loc_2144a4:
002144a4ldr x5, [sp+168]
002144a8ldr x6, [sp+176]
002144acldr x7, [sp+184]
002144b0str x5, [sp+96]
002144b4str x6, [sp+104]
002144b8str x7, [sp+112]
002144bcstp xzr, xzr, [sp+80]
002144c0ldr x0, [sp+96]
002144c4ldr x1, [sp+104]
002144c8ldr x2, [sp+112]
002144ccmov x3, xzr
002144d0mov x4, xzr
002144d4ldur x29, [sp-8]
002144d8ldr x30, [sp], 160
002144dcret x30
002144e0
002144e0loc_2144e0:
002144e0ldr x5, [sp+168]
002144e4ldr x6, [sp+176]
002144e8ldr x7, [sp+184]
002144ecstr x5, [sp+96]
002144f0str x6, [sp+104]
002144f4str x7, [sp+112]
002144f8adrp x5, 0x502000
002144fcadd x5, x5, 1280
00214500str x5, [sp+80]
00214504adrp x5, 0x837000
00214508add x5, x5, 1504
0021450cstr x5, [sp+88]
00214510ldr x3, [sp+80]
00214514ldr x0, [sp+96]
00214518ldr x1, [sp+104]
0021451cldr x4, [sp+88]
00214520ldr x2, [sp+112]
00214524ldur x29, [sp-8]
00214528ldr x30, [sp], 160
0021452cret x30
00214530
00214530loc_214530:
00214530stp x0, x1, [sp+8]
00214534stp x2, x3, [sp+24]
00214538str x4, [sp+40]
0021453cstrb w5, [sp+48]
00214540mov x3, x30
00214544bl runtime.morestack_noctxt.abi0
00214548ldp x0, x1, [sp+8]
0021454cldp x2, x3, [sp+24]
00214550ldr x4, [sp+40]
00214554ldrb w5, [sp+48]
00214558b 0x214390
0021455cudf 0
00214390
00214390google.golang.org/protobuf/internal/impl.appendBytesNoZeroValidateUTF8: ; void google.golang.org/protobuf/internal/impl.appendBytesNoZeroValidateUTF8(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)
00214390ldr x16, [x28+16]
00214394sub x17, sp, 32
00214398subs xzr, x17, x16
0021439cb.ls 0x214530
002143a0str x30, [sp-160]!
002143a4stur x29, [sp-8]
002143a8sub x29, sp, 8
002143acstr x0, [sp+168]
002143b0str x1, [sp+176]
002143b4str x2, [sp+184]
002143b8str x3, [sp+192]
002143bcstr x4, [sp+200]
002143c0strb w5, [sp+208]
002143c4str xzr, [sp+96]
002143c8stp xzr, xzr, [sp+104]
002143ccstp xzr, xzr, [sp+80]
002143d0ldr x0, [sp+192]
002143d4bl google.golang.org/protobuf/internal/impl.pointer.Bytes
002143d8str x0, [sp+144]
002143dcldrsb x27, [x0]
002143e0ldr x1, [x0]
002143e4ldr x2, [x0+16]
002143e8ldr x3, [x0+8]
002143ecstr x1, [sp+120]
002143f0str x3, [sp+128]
002143f4str x2, [sp+136]
002143f8str x3, [sp+64]
002143fccbz x3, 0x214404
00214400b 0x214440
00214404
00214404loc_214404:
00214404ldr x5, [sp+168]
00214408ldr x6, [sp+176]
0021440cldr x7, [sp+184]
00214410str x5, [sp+96]
00214414str x6, [sp+104]
00214418str x7, [sp+112]
0021441cstp xzr, xzr, [sp+80]
00214420ldr x0, [sp+96]
00214424ldr x1, [sp+104]
00214428ldr x2, [sp+112]
0021442cmov x3, xzr
00214430mov x4, xzr
00214434ldur x29, [sp-8]
00214438ldr x30, [sp], 160
0021443cret x30
00214440
00214440loc_214440:
00214440ldr x4, [sp+200]
00214444ldrsb x27, [x4]
00214448ldr x3, [x4+112]
0021444cstr x3, [sp+72]
00214450ldr x0, [sp+168]
00214454ldr x1, [sp+176]
00214458ldr x2, [sp+184]
0021445cbl google.golang.org/protobuf/encoding/protowire.AppendVarint
00214460str x0, [sp+168]
00214464str x1, [sp+176]
00214468str x2, [sp+184]
0021446cldr x4, [sp+128]
00214470ldr x5, [sp+136]
00214474ldr x3, [sp+120]
00214478bl google.golang.org/protobuf/encoding/protowire.AppendBytes
0021447cstr x0, [sp+168]
00214480str x1, [sp+176]
00214484str x2, [sp+184]
00214488ldr x0, [sp+120]
0021448cldr x1, [sp+128]
00214490ldr x2, [sp+136]
00214494bl unicode/utf8.Valid
00214498strb w0, [sp+63]
0021449ctbnz w0, 0, 0x2144a4
002144a0b 0x2144e0
002144a4
002144a4loc_2144a4:
002144a4ldr x5, [sp+168]
002144a8ldr x6, [sp+176]
002144acldr x7, [sp+184]
002144b0str x5, [sp+96]
002144b4str x6, [sp+104]
002144b8str x7, [sp+112]
002144bcstp xzr, xzr, [sp+80]
002144c0ldr x0, [sp+96]
002144c4ldr x1, [sp+104]
002144c8ldr x2, [sp+112]
002144ccmov x3, xzr
002144d0mov x4, xzr
002144d4ldur x29, [sp-8]
002144d8ldr x30, [sp], 160
002144dcret x30
002144e0
002144e0loc_2144e0:
002144e0ldr x5, [sp+168]
002144e4ldr x6, [sp+176]
002144e8ldr x7, [sp+184]
002144ecstr x5, [sp+96]
002144f0str x6, [sp+104]
002144f4str x7, [sp+112]
002144f8adrp x5, 0x502000
002144fcadd x5, x5, 1280
00214500str x5, [sp+80]
00214504adrp x5, 0x837000
00214508add x5, x5, 1504
0021450cstr x5, [sp+88]
00214510ldr x3, [sp+80]
00214514ldr x0, [sp+96]
00214518ldr x1, [sp+104]
0021451cldr x4, [sp+88]
00214520ldr x2, [sp+112]
00214524ldur x29, [sp-8]
00214528ldr x30, [sp], 160
0021452cret x30
00214530
00214530loc_214530:
00214530stp x0, x1, [sp+8]
00214534stp x2, x3, [sp+24]
00214538str x4, [sp+40]
0021453cstrb w5, [sp+48]
00214540mov x3, x30
00214544bl runtime.morestack_noctxt.abi0
00214548ldp x0, x1, [sp+8]
0021454cldp x2, x3, [sp+24]
00214550ldr x4, [sp+40]
00214554ldrb w5, [sp+48]
00214558b 0x214390
0021455cudf 0
00214390
00214560
00214560google.golang.org/protobuf/internal/impl.consumeBytesNoZeroValidateUTF8: ; void google.golang.org/protobuf/internal/impl.consumeBytesNoZeroValidateUTF8(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)
00214560ldr x16, [x28+16]
00214564sub x17, sp, 144
00214568subs xzr, x17, x16
0021456cb.ls 0x2147c0
00214570sub x20, sp, 272
00214574stp x29, x30, [x20-8]
00214578add sp, x20, 0
0021457csub x29, sp, 8
00214580str x0, [sp+280]
00214584str x1, [sp+288]
00214588str x2, [sp+296]
0021458cstr x3, [sp+304]
00214590strb w4, [sp+312]
00214594str x5, [sp+320]
00214598strb w6, [sp+328]
0021459cstr x7, [sp+336]
002145a0str x8, [sp+344]
002145a4str x9, [sp+352]
002145a8str xzr, [sp+56]
002145acstrb wzr, [sp+64]
002145b0stp xzr, xzr, [sp+136]
002145b4ldrsb x4, [sp+312]
002145b8ubfm x4, x4, 0, 7
002145bcsubs wzr, w4, 2
002145c0b.ne 0x2145c8
002145c4b 0x2145f4
002145c8
002145c8loc_2145c8:
002145c8adrp x27, 0x80e000
002145ccldr x2, [x27+192]
002145d0adrp x27, 0x80e000
002145d4ldr x3, [x27+200]
002145d8str x2, [sp+136]
002145dcstr x3, [sp+144]
002145e0ldr x0, [sp+56]
002145e4ldrb w1, [sp+64]
002145e8ldp x29, x30, [sp-8]
002145ecadd sp, sp, 272
002145f0ret x30
002145f4
002145f4loc_2145f4:
002145f4str xzr, [sp+240]
002145f8stp xzr, xzr, [sp+248]
002145fcldr x0, [sp+280]
00214600ldr x1, [sp+288]
00214604ldr x2, [sp+296]
00214608bl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
0021460cstr x0, [sp+240]
00214610str x1, [sp+248]
00214614str x2, [sp+256]
00214618str x3, [sp+96]
0021461cstr x0, [sp+152]
00214620str x1, [sp+160]
00214624str x2, [sp+168]
00214628ldr x3, [sp+96]
0021462cstr x3, [sp+104]
00214630str x0, [sp+112]
00214634str x1, [sp+120]
00214638str x2, [sp+128]
0021463cldr x3, [sp+104]
00214640str x3, [sp+72]
00214644tbnz x3, 63, 0x21464c
00214648b 0x214678
0021464c
0021464cloc_21464c:
0021464cadrp x27, 0x80e000
00214650ldr x2, [x27+160]
00214654adrp x27, 0x80e000
00214658ldr x3, [x27+168]
0021465cstr x2, [sp+136]
00214660str x3, [sp+144]
00214664ldr x0, [sp+56]
00214668ldrb w1, [sp+64]
0021466cldp x29, x30, [sp-8]
00214670add sp, sp, 272
00214674ret x30
00214678
00214678loc_214678:
00214678bl unicode/utf8.Valid
0021467cstrb w0, [sp+55]
00214680tbnz w0, 0, 0x214688
00214684b 0x21478c
00214688
00214688loc_214688:
00214688ldr x0, [sp+304]
0021468cbl google.golang.org/protobuf/internal/impl.pointer.Bytes
00214690str x0, [sp+232]
00214694str xzr, [sp+208]
00214698stp xzr, xzr, [sp+216]
0021469cstr xzr, [sp+184]
002146a0stp xzr, xzr, [sp+192]
002146a4ldr x1, [sp+120]
002146a8str x1, [sp+88]
002146accbz x1, 0x2146b4
002146b0b 0x2146bc
002146b4
002146b4loc_2146b4:
002146b4str x1, [sp+192]
002146b8b 0x2146e4
002146bc
002146bcloc_2146bc:
002146bcldr x3, [sp+120]
002146c0mov x0, xzr
002146c4mov x2, xzr
002146c8adrp x4, 0x3e1000
002146ccadd x4, x4, 3072
002146d0bl runtime.growslice
002146d4str x0, [sp+184]
002146d8str x1, [sp+192]
002146dcstr x2, [sp+200]
002146e0b 0x2146e4
002146e4
002146e4loc_2146e4:
002146e4ldr x3, [sp+120]
002146e8str x3, [sp+80]
002146ecldr x3, [sp+88]
002146f0ldr x4, [sp+120]
002146f4sub x3, x3, x4
002146f8ldr x4, [sp+184]
002146fcadd x0, x4, x3
00214700str x0, [sp+176]
00214704ldr x2, [sp+80]
00214708ldr x1, [sp+112]
0021470cbl runtime.memmove
00214710ldr x3, [sp+184]
00214714ldr x4, [sp+192]
00214718ldr x5, [sp+200]
0021471cstr x3, [sp+240]
00214720str x4, [sp+248]
00214724str x5, [sp+256]
00214728ldr x6, [sp+232]
0021472cldrsb x27, [x6]
00214730str x4, [x6+8]
00214734str x5, [x6+16]
00214738adrp x27, 0x837000
0021473cldr w4, [x27+3056]
00214740cbz w4, 0x214748
00214744b 0x21474c
00214748
00214748loc_214748:
00214748b 0x214760
0021474c
0021474cloc_21474c:
0021474cbl runtime.gcWriteBarrier2
00214750str x3, [x25]
00214754ldr x4, [x6]
00214758str x4, [x25+8]
0021475cb 0x214760
00214760
00214760loc_214760:
00214760str x3, [x6]
00214764ldr x4, [sp+72]
00214768str x4, [sp+56]
0021476cstp xzr, xzr, [sp+136]
00214770ldr x0, [sp+56]
00214774ldrb w1, [sp+64]
00214778mov x2, xzr
0021477cmov x3, xzr
00214780ldp x29, x30, [sp-8]
00214784add sp, sp, 272
00214788ret x30
0021478c
0021478cloc_21478c:
0021478cadrp x4, 0x502000
00214790add x4, x4, 1280
00214794str x4, [sp+136]
00214798adrp x4, 0x837000
0021479cadd x4, x4, 1504
002147a0str x4, [sp+144]
002147a4ldr x0, [sp+56]
002147a8ldr x2, [sp+136]
002147acldr x3, [sp+144]
002147b0ldrb w1, [sp+64]
002147b4ldp x29, x30, [sp-8]
002147b8add sp, sp, 272
002147bcret x30
002147c0
002147c0loc_2147c0:
002147c0stp x0, x1, [sp+8]
002147c4stp x2, x3, [sp+24]
002147c8strb w4, [sp+40]
002147ccstr x5, [sp+48]
002147d0strb w6, [sp+56]
002147d4stp x7, x8, [sp+64]
002147d8str x9, [sp+80]
002147dcmov x3, x30
002147e0bl runtime.morestack_noctxt.abi0
002147e4ldp x0, x1, [sp+8]
002147e8ldp x2, x3, [sp+24]
002147ecldrsb x4, [sp+40]
002147f0ldr x5, [sp+48]
002147f4ldrb w6, [sp+56]
002147f8ldp x7, x8, [sp+64]
002147fcldr x9, [sp+80]
00214800b 0x214560
00214804udf 0
00214808udf 0
0021480cudf 0
00214560
00214560google.golang.org/protobuf/internal/impl.consumeBytesNoZeroValidateUTF8: ; void google.golang.org/protobuf/internal/impl.consumeBytesNoZeroValidateUTF8(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)
00214560ldr x16, [x28+16]
00214564sub x17, sp, 144
00214568subs xzr, x17, x16
0021456cb.ls 0x2147c0
00214570sub x20, sp, 272
00214574stp x29, x30, [x20-8]
00214578add sp, x20, 0
0021457csub x29, sp, 8
00214580str x0, [sp+280]
00214584str x1, [sp+288]
00214588str x2, [sp+296]
0021458cstr x3, [sp+304]
00214590strb w4, [sp+312]
00214594str x5, [sp+320]
00214598strb w6, [sp+328]
0021459cstr x7, [sp+336]
002145a0str x8, [sp+344]
002145a4str x9, [sp+352]
002145a8str xzr, [sp+56]
002145acstrb wzr, [sp+64]
002145b0stp xzr, xzr, [sp+136]
002145b4ldrsb x4, [sp+312]
002145b8ubfm x4, x4, 0, 7
002145bcsubs wzr, w4, 2
002145c0b.ne 0x2145c8
002145c4b 0x2145f4
002145c8
002145c8loc_2145c8:
002145c8adrp x27, 0x80e000
002145ccldr x2, [x27+192]
002145d0adrp x27, 0x80e000
002145d4ldr x3, [x27+200]
002145d8str x2, [sp+136]
002145dcstr x3, [sp+144]
002145e0ldr x0, [sp+56]
002145e4ldrb w1, [sp+64]
002145e8ldp x29, x30, [sp-8]
002145ecadd sp, sp, 272
002145f0ret x30
002145f4
002145f4loc_2145f4:
002145f4str xzr, [sp+240]
002145f8stp xzr, xzr, [sp+248]
002145fcldr x0, [sp+280]
00214600ldr x1, [sp+288]
00214604ldr x2, [sp+296]
00214608bl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
0021460cstr x0, [sp+240]
00214610str x1, [sp+248]
00214614str x2, [sp+256]
00214618str x3, [sp+96]
0021461cstr x0, [sp+152]
00214620str x1, [sp+160]
00214624str x2, [sp+168]
00214628ldr x3, [sp+96]
0021462cstr x3, [sp+104]
00214630str x0, [sp+112]
00214634str x1, [sp+120]
00214638str x2, [sp+128]
0021463cldr x3, [sp+104]
00214640str x3, [sp+72]
00214644tbnz x3, 63, 0x21464c
00214648b 0x214678
0021464c
0021464cloc_21464c:
0021464cadrp x27, 0x80e000
00214650ldr x2, [x27+160]
00214654adrp x27, 0x80e000
00214658ldr x3, [x27+168]
0021465cstr x2, [sp+136]
00214660str x3, [sp+144]
00214664ldr x0, [sp+56]
00214668ldrb w1, [sp+64]
0021466cldp x29, x30, [sp-8]
00214670add sp, sp, 272
00214674ret x30
00214678
00214678loc_214678:
00214678bl unicode/utf8.Valid
0021467cstrb w0, [sp+55]
00214680tbnz w0, 0, 0x214688
00214684b 0x21478c
00214688
00214688loc_214688:
00214688ldr x0, [sp+304]
0021468cbl google.golang.org/protobuf/internal/impl.pointer.Bytes
00214690str x0, [sp+232]
00214694str xzr, [sp+208]
00214698stp xzr, xzr, [sp+216]
0021469cstr xzr, [sp+184]
002146a0stp xzr, xzr, [sp+192]
002146a4ldr x1, [sp+120]
002146a8str x1, [sp+88]
002146accbz x1, 0x2146b4
002146b0b 0x2146bc
002146b4
002146b4loc_2146b4:
002146b4str x1, [sp+192]
002146b8b 0x2146e4
002146bc
002146bcloc_2146bc:
002146bcldr x3, [sp+120]
002146c0mov x0, xzr
002146c4mov x2, xzr
002146c8adrp x4, 0x3e1000
002146ccadd x4, x4, 3072
002146d0bl runtime.growslice
002146d4str x0, [sp+184]
002146d8str x1, [sp+192]
002146dcstr x2, [sp+200]
002146e0b 0x2146e4
002146e4
002146e4loc_2146e4:
002146e4ldr x3, [sp+120]
002146e8str x3, [sp+80]
002146ecldr x3, [sp+88]
002146f0ldr x4, [sp+120]
002146f4sub x3, x3, x4
002146f8ldr x4, [sp+184]
002146fcadd x0, x4, x3
00214700str x0, [sp+176]
00214704ldr x2, [sp+80]
00214708ldr x1, [sp+112]
0021470cbl runtime.memmove
00214710ldr x3, [sp+184]
00214714ldr x4, [sp+192]
00214718ldr x5, [sp+200]
0021471cstr x3, [sp+240]
00214720str x4, [sp+248]
00214724str x5, [sp+256]
00214728ldr x6, [sp+232]
0021472cldrsb x27, [x6]
00214730str x4, [x6+8]
00214734str x5, [x6+16]
00214738adrp x27, 0x837000
0021473cldr w4, [x27+3056]
00214740cbz w4, 0x214748
00214744b 0x21474c
00214748
00214748loc_214748:
00214748b 0x214760
0021474c
0021474cloc_21474c:
0021474cbl runtime.gcWriteBarrier2
00214750str x3, [x25]
00214754ldr x4, [x6]
00214758str x4, [x25+8]
0021475cb 0x214760
00214760
00214760loc_214760:
00214760str x3, [x6]
00214764ldr x4, [sp+72]
00214768str x4, [sp+56]
0021476cstp xzr, xzr, [sp+136]
00214770ldr x0, [sp+56]
00214774ldrb w1, [sp+64]
00214778mov x2, xzr
0021477cmov x3, xzr
00214780ldp x29, x30, [sp-8]
00214784add sp, sp, 272
00214788ret x30
0021478c
0021478cloc_21478c:
0021478cadrp x4, 0x502000
00214790add x4, x4, 1280
00214794str x4, [sp+136]
00214798adrp x4, 0x837000
0021479cadd x4, x4, 1504
002147a0str x4, [sp+144]
002147a4ldr x0, [sp+56]
002147a8ldr x2, [sp+136]
002147acldr x3, [sp+144]
002147b0ldrb w1, [sp+64]
002147b4ldp x29, x30, [sp-8]
002147b8add sp, sp, 272
002147bcret x30
002147c0
002147c0loc_2147c0:
002147c0stp x0, x1, [sp+8]
002147c4stp x2, x3, [sp+24]
002147c8strb w4, [sp+40]
002147ccstr x5, [sp+48]
002147d0strb w6, [sp+56]
002147d4stp x7, x8, [sp+64]
002147d8str x9, [sp+80]
002147dcmov x3, x30
002147e0bl runtime.morestack_noctxt.abi0
002147e4ldp x0, x1, [sp+8]
002147e8ldp x2, x3, [sp+24]
002147ecldrsb x4, [sp+40]
002147f0ldr x5, [sp+48]
002147f4ldrb w6, [sp+56]
002147f8ldp x7, x8, [sp+64]
002147fcldr x9, [sp+80]
00214800b 0x214560
00214804udf 0
00214808udf 0
0021480cudf 0
00214560
00214810
00214810google.golang.org/protobuf/internal/impl.sizeBytesSlice: ; void google.golang.org/protobuf/internal/impl.sizeBytesSlice(google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
00214810ldr x16, [x28+16]
00214814sub x17, sp, 32
00214818subs xzr, x17, x16
0021481cb.ls 0x214910
00214820str x30, [sp-160]!
00214824stur x29, [sp-8]
00214828sub x29, sp, 8
0021482cstr x0, [sp+168]
00214830str x1, [sp+176]
00214834strb w2, [sp+184]
00214838str xzr, [sp+16]
0021483cbl google.golang.org/protobuf/internal/impl.pointer.BytesSlice
00214840str x0, [sp+136]
00214844ldrsb x27, [x0]
00214848ldr x1, [x0+8]
0021484cldr x2, [x0]
00214850ldr x3, [x0+16]
00214854str x2, [sp+88]
00214858str x1, [sp+96]
0021485cstr x3, [sp+104]
00214860str x2, [sp+112]
00214864str x1, [sp+120]
00214868str x3, [sp+128]
0021486cstr xzr, [sp+56]
00214870str x1, [sp+48]
00214874ldr x1, [sp+112]
00214878str x1, [sp+40]
0021487cb 0x214880
00214880
00214880loc_214880:
00214880ldr x1, [sp+48]
00214884ldr x2, [sp+56]
00214888subs xzr, x1, x2
0021488cb.gt 0x214894
00214890b 0x214900
00214894
00214894loc_214894:
00214894ldr x1, [sp+40]
00214898str x1, [sp+144]
0021489cldr x1, [sp+144]
002148a0ldr x0, [x1+8]
002148a4ldr x2, [x1]
002148a8ldr x1, [x1+16]
002148acstr x2, [sp+64]
002148b0str x0, [sp+72]
002148b4str x1, [sp+80]
002148b8str x0, [sp+32]
002148bcbl google.golang.org/protobuf/encoding/protowire.SizeBytes
002148c0str x0, [sp+24]
002148c4ldr x1, [sp+16]
002148c8ldr x2, [sp+176]
002148ccldrsb x27, [x2]
002148d0ldr x2, [x2+120]
002148d4add x2, x2, x0
002148d8add x1, x1, x2
002148dcstr x1, [sp+16]
002148e0b 0x2148e4
002148e4
002148e4loc_2148e4:
002148e4ldr x1, [sp+56]
002148e8add x1, x1, 1
002148ecstr x1, [sp+56]
002148f0ldr x1, [sp+144]
002148f4add x1, x1, 24
002148f8str x1, [sp+40]
002148fcb 0x214880
00214900
00214900loc_214900:
00214900ldr x0, [sp+16]
00214904ldur x29, [sp-8]
00214908ldr x30, [sp], 160
0021490cret x30
00214910
00214910loc_214910:
00214910stp x0, x1, [sp+8]
00214914strb w2, [sp+24]
00214918mov x3, x30
0021491cbl runtime.morestack_noctxt.abi0
00214920ldp x0, x1, [sp+8]
00214924ldrb w2, [sp+24]
00214928b 0x214810
0021492cudf 0
00214810
00214810google.golang.org/protobuf/internal/impl.sizeBytesSlice: ; void google.golang.org/protobuf/internal/impl.sizeBytesSlice(google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
00214810ldr x16, [x28+16]
00214814sub x17, sp, 32
00214818subs xzr, x17, x16
0021481cb.ls 0x214910
00214820str x30, [sp-160]!
00214824stur x29, [sp-8]
00214828sub x29, sp, 8
0021482cstr x0, [sp+168]
00214830str x1, [sp+176]
00214834strb w2, [sp+184]
00214838str xzr, [sp+16]
0021483cbl google.golang.org/protobuf/internal/impl.pointer.BytesSlice
00214840str x0, [sp+136]
00214844ldrsb x27, [x0]
00214848ldr x1, [x0+8]
0021484cldr x2, [x0]
00214850ldr x3, [x0+16]
00214854str x2, [sp+88]
00214858str x1, [sp+96]
0021485cstr x3, [sp+104]
00214860str x2, [sp+112]
00214864str x1, [sp+120]
00214868str x3, [sp+128]
0021486cstr xzr, [sp+56]
00214870str x1, [sp+48]
00214874ldr x1, [sp+112]
00214878str x1, [sp+40]
0021487cb 0x214880
00214880
00214880loc_214880:
00214880ldr x1, [sp+48]
00214884ldr x2, [sp+56]
00214888subs xzr, x1, x2
0021488cb.gt 0x214894
00214890b 0x214900
00214894
00214894loc_214894:
00214894ldr x1, [sp+40]
00214898str x1, [sp+144]
0021489cldr x1, [sp+144]
002148a0ldr x0, [x1+8]
002148a4ldr x2, [x1]
002148a8ldr x1, [x1+16]
002148acstr x2, [sp+64]
002148b0str x0, [sp+72]
002148b4str x1, [sp+80]
002148b8str x0, [sp+32]
002148bcbl google.golang.org/protobuf/encoding/protowire.SizeBytes
002148c0str x0, [sp+24]
002148c4ldr x1, [sp+16]
002148c8ldr x2, [sp+176]
002148ccldrsb x27, [x2]
002148d0ldr x2, [x2+120]
002148d4add x2, x2, x0
002148d8add x1, x1, x2
002148dcstr x1, [sp+16]
002148e0b 0x2148e4
002148e4
002148e4loc_2148e4:
002148e4ldr x1, [sp+56]
002148e8add x1, x1, 1
002148ecstr x1, [sp+56]
002148f0ldr x1, [sp+144]
002148f4add x1, x1, 24
002148f8str x1, [sp+40]
002148fcb 0x214880
00214900
00214900loc_214900:
00214900ldr x0, [sp+16]
00214904ldur x29, [sp-8]
00214908ldr x30, [sp], 160
0021490cret x30
00214910
00214910loc_214910:
00214910stp x0, x1, [sp+8]
00214914strb w2, [sp+24]
00214918mov x3, x30
0021491cbl runtime.morestack_noctxt.abi0
00214920ldp x0, x1, [sp+8]
00214924ldrb w2, [sp+24]
00214928b 0x214810
0021492cudf 0
00214810
00214930
00214930google.golang.org/protobuf/internal/impl.appendBytesSlice: ; void google.golang.org/protobuf/internal/impl.appendBytesSlice(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)
00214930ldr x16, [x28+16]
00214934sub x17, sp, 96
00214938subs xzr, x17, x16
0021493cb.ls 0x214a94
00214940str x30, [sp-224]!
00214944stur x29, [sp-8]
00214948sub x29, sp, 8
0021494cstr x0, [sp+232]
00214950str x1, [sp+240]
00214954str x2, [sp+248]
00214958str x3, [sp+256]
0021495cstr x4, [sp+264]
00214960strb w5, [sp+272]
00214964str xzr, [sp+104]
00214968stp xzr, xzr, [sp+112]
0021496cstp xzr, xzr, [sp+88]
00214970ldr x0, [sp+256]
00214974bl google.golang.org/protobuf/internal/impl.pointer.BytesSlice
00214978str x0, [sp+200]
0021497cldrsb x27, [x0]
00214980ldr x1, [x0+8]
00214984ldr x2, [x0]
00214988ldr x3, [x0+16]
0021498cstr x2, [sp+152]
00214990str x1, [sp+160]
00214994str x3, [sp+168]
00214998str x2, [sp+176]
0021499cstr x1, [sp+184]
002149a0str x3, [sp+192]
002149a4str xzr, [sp+80]
002149a8str x1, [sp+72]
002149acldr x1, [sp+176]
002149b0str x1, [sp+64]
002149b4b 0x2149b8
002149b8
002149b8loc_2149b8:
002149b8ldr x5, [sp+72]
002149bcldr x6, [sp+80]
002149c0subs xzr, x5, x6
002149c4b.gt 0x2149cc
002149c8b 0x214a58
002149cc
002149ccloc_2149cc:
002149ccldr x4, [sp+64]
002149d0str x4, [sp+208]
002149d4ldr x4, [sp+208]
002149d8ldr x5, [x4]
002149dcldr x6, [x4+8]
002149e0ldr x4, [x4+16]
002149e4str x5, [sp+128]
002149e8str x6, [sp+136]
002149ecstr x4, [sp+144]
002149f0ldr x4, [sp+264]
002149f4ldrsb x27, [x4]
002149f8ldr x3, [x4+112]
002149fcstr x3, [sp+56]
00214a00ldr x0, [sp+232]
00214a04ldr x1, [sp+240]
00214a08ldr x2, [sp+248]
00214a0cbl google.golang.org/protobuf/encoding/protowire.AppendVarint
00214a10str x0, [sp+232]
00214a14str x1, [sp+240]
00214a18str x2, [sp+248]
00214a1cldr x4, [sp+136]
00214a20ldr x5, [sp+144]
00214a24ldr x3, [sp+128]
00214a28bl google.golang.org/protobuf/encoding/protowire.AppendBytes
00214a2cstr x0, [sp+232]
00214a30str x1, [sp+240]
00214a34str x2, [sp+248]
00214a38b 0x214a3c
00214a3c
00214a3cloc_214a3c:
00214a3cldr x5, [sp+80]
00214a40add x5, x5, 1
00214a44str x5, [sp+80]
00214a48ldr x5, [sp+208]
00214a4cadd x5, x5, 24
00214a50str x5, [sp+64]
00214a54b 0x2149b8
00214a58
00214a58loc_214a58:
00214a58ldr x5, [sp+232]
00214a5cldr x6, [sp+240]
00214a60ldr x7, [sp+248]
00214a64str x5, [sp+104]
00214a68str x6, [sp+112]
00214a6cstr x7, [sp+120]
00214a70stp xzr, xzr, [sp+88]
00214a74ldr x0, [sp+104]
00214a78ldr x1, [sp+112]
00214a7cldr x2, [sp+120]
00214a80mov x3, xzr
00214a84mov x4, xzr
00214a88ldur x29, [sp-8]
00214a8cldr x30, [sp], 224
00214a90ret x30
00214a94
00214a94loc_214a94:
00214a94stp x0, x1, [sp+8]
00214a98stp x2, x3, [sp+24]
00214a9cstr x4, [sp+40]
00214aa0strb w5, [sp+48]
00214aa4mov x3, x30
00214aa8bl runtime.morestack_noctxt.abi0
00214aacldp x0, x1, [sp+8]
00214ab0ldp x2, x3, [sp+24]
00214ab4ldr x4, [sp+40]
00214ab8ldrb w5, [sp+48]
00214abcb 0x214930
00214930
00214930google.golang.org/protobuf/internal/impl.appendBytesSlice: ; void google.golang.org/protobuf/internal/impl.appendBytesSlice(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)
00214930ldr x16, [x28+16]
00214934sub x17, sp, 96
00214938subs xzr, x17, x16
0021493cb.ls 0x214a94
00214940str x30, [sp-224]!
00214944stur x29, [sp-8]
00214948sub x29, sp, 8
0021494cstr x0, [sp+232]
00214950str x1, [sp+240]
00214954str x2, [sp+248]
00214958str x3, [sp+256]
0021495cstr x4, [sp+264]
00214960strb w5, [sp+272]
00214964str xzr, [sp+104]
00214968stp xzr, xzr, [sp+112]
0021496cstp xzr, xzr, [sp+88]
00214970ldr x0, [sp+256]
00214974bl google.golang.org/protobuf/internal/impl.pointer.BytesSlice
00214978str x0, [sp+200]
0021497cldrsb x27, [x0]
00214980ldr x1, [x0+8]
00214984ldr x2, [x0]
00214988ldr x3, [x0+16]
0021498cstr x2, [sp+152]
00214990str x1, [sp+160]
00214994str x3, [sp+168]
00214998str x2, [sp+176]
0021499cstr x1, [sp+184]
002149a0str x3, [sp+192]
002149a4str xzr, [sp+80]
002149a8str x1, [sp+72]
002149acldr x1, [sp+176]
002149b0str x1, [sp+64]
002149b4b 0x2149b8
002149b8
002149b8loc_2149b8:
002149b8ldr x5, [sp+72]
002149bcldr x6, [sp+80]
002149c0subs xzr, x5, x6
002149c4b.gt 0x2149cc
002149c8b 0x214a58
002149cc
002149ccloc_2149cc:
002149ccldr x4, [sp+64]
002149d0str x4, [sp+208]
002149d4ldr x4, [sp+208]
002149d8ldr x5, [x4]
002149dcldr x6, [x4+8]
002149e0ldr x4, [x4+16]
002149e4str x5, [sp+128]
002149e8str x6, [sp+136]
002149ecstr x4, [sp+144]
002149f0ldr x4, [sp+264]
002149f4ldrsb x27, [x4]
002149f8ldr x3, [x4+112]
002149fcstr x3, [sp+56]
00214a00ldr x0, [sp+232]
00214a04ldr x1, [sp+240]
00214a08ldr x2, [sp+248]
00214a0cbl google.golang.org/protobuf/encoding/protowire.AppendVarint
00214a10str x0, [sp+232]
00214a14str x1, [sp+240]
00214a18str x2, [sp+248]
00214a1cldr x4, [sp+136]
00214a20ldr x5, [sp+144]
00214a24ldr x3, [sp+128]
00214a28bl google.golang.org/protobuf/encoding/protowire.AppendBytes
00214a2cstr x0, [sp+232]
00214a30str x1, [sp+240]
00214a34str x2, [sp+248]
00214a38b 0x214a3c
00214a3c
00214a3cloc_214a3c:
00214a3cldr x5, [sp+80]
00214a40add x5, x5, 1
00214a44str x5, [sp+80]
00214a48ldr x5, [sp+208]
00214a4cadd x5, x5, 24
00214a50str x5, [sp+64]
00214a54b 0x2149b8
00214a58
00214a58loc_214a58:
00214a58ldr x5, [sp+232]
00214a5cldr x6, [sp+240]
00214a60ldr x7, [sp+248]
00214a64str x5, [sp+104]
00214a68str x6, [sp+112]
00214a6cstr x7, [sp+120]
00214a70stp xzr, xzr, [sp+88]
00214a74ldr x0, [sp+104]
00214a78ldr x1, [sp+112]
00214a7cldr x2, [sp+120]
00214a80mov x3, xzr
00214a84mov x4, xzr
00214a88ldur x29, [sp-8]
00214a8cldr x30, [sp], 224
00214a90ret x30
00214a94
00214a94loc_214a94:
00214a94stp x0, x1, [sp+8]
00214a98stp x2, x3, [sp+24]
00214a9cstr x4, [sp+40]
00214aa0strb w5, [sp+48]
00214aa4mov x3, x30
00214aa8bl runtime.morestack_noctxt.abi0
00214aacldp x0, x1, [sp+8]
00214ab0ldp x2, x3, [sp+24]
00214ab4ldr x4, [sp+40]
00214ab8ldrb w5, [sp+48]
00214abcb 0x214930
00214930
00214ac0
00214ac0google.golang.org/protobuf/internal/impl.consumeBytesSlice: ; void google.golang.org/protobuf/internal/impl.consumeBytesSlice(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)
00214ac0ldr x16, [x28+16]
00214ac4sub x17, sp, 176
00214ac8subs xzr, x17, x16
00214accb.ls 0x214d74
00214ad0sub x20, sp, 304
00214ad4stp x29, x30, [x20-8]
00214ad8add sp, x20, 0
00214adcsub x29, sp, 8
00214ae0str x0, [sp+312]
00214ae4str x1, [sp+320]
00214ae8str x2, [sp+328]
00214aecstr x3, [sp+336]
00214af0strb w4, [sp+344]
00214af4str x5, [sp+352]
00214af8strb w6, [sp+360]
00214afcstr x7, [sp+368]
00214b00str x8, [sp+376]
00214b04str x9, [sp+384]
00214b08str xzr, [sp+88]
00214b0cstrb wzr, [sp+96]
00214b10stp xzr, xzr, [sp+176]
00214b14ldr x0, [sp+336]
00214b18bl google.golang.org/protobuf/internal/impl.pointer.BytesSlice
00214b1cstr x0, [sp+168]
00214b20ldrsb x1, [sp+344]
00214b24ubfm x1, x1, 0, 7
00214b28subs wzr, w1, 2
00214b2cb.ne 0x214b34
00214b30b 0x214b60
00214b34
00214b34loc_214b34:
00214b34adrp x27, 0x80e000
00214b38ldr x2, [x27+192]
00214b3cadrp x27, 0x80e000
00214b40ldr x3, [x27+200]
00214b44str x2, [sp+176]
00214b48str x3, [sp+184]
00214b4cldr x0, [sp+88]
00214b50ldrb w1, [sp+96]
00214b54ldp x29, x30, [sp-8]
00214b58add sp, sp, 304
00214b5cret x30
00214b60
00214b60loc_214b60:
00214b60str xzr, [sp+248]
00214b64stp xzr, xzr, [sp+256]
00214b68ldr x0, [sp+312]
00214b6cldr x1, [sp+320]
00214b70ldr x2, [sp+328]
00214b74bl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
00214b78str x0, [sp+248]
00214b7cstr x1, [sp+256]
00214b80str x2, [sp+264]
00214b84str x3, [sp+128]
00214b88str x0, [sp+272]
00214b8cstr x1, [sp+280]
00214b90str x2, [sp+288]
00214b94ldr x3, [sp+128]
00214b98str x3, [sp+136]
00214b9cstr x0, [sp+144]
00214ba0str x1, [sp+152]
00214ba4str x2, [sp+160]
00214ba8ldr x3, [sp+136]
00214bacstr x3, [sp+104]
00214bb0tbnz x3, 63, 0x214bb8
00214bb4b 0x214be4
00214bb8
00214bb8loc_214bb8:
00214bb8adrp x27, 0x80e000
00214bbcldr x2, [x27+160]
00214bc0adrp x27, 0x80e000
00214bc4ldr x3, [x27+168]
00214bc8str x2, [sp+176]
00214bccstr x3, [sp+184]
00214bd0ldr x0, [sp+88]
00214bd4ldrb w1, [sp+96]
00214bd8ldp x29, x30, [sp-8]
00214bdcadd sp, sp, 304
00214be0ret x30
00214be4
00214be4loc_214be4:
00214be4b 0x214be8
00214be8
00214be8loc_214be8:
00214be8adrp x5, 0x837000
00214becadd x5, x5, 1504
00214bf0str x5, [sp+248]
00214bf4stp xzr, xzr, [sp+256]
00214bf8str x5, [sp+200]
00214bfcstp xzr, xzr, [sp+208]
00214c00ldr x1, [sp+152]
00214c04str x1, [sp+120]
00214c08cbz x1, 0x214c10
00214c0cb 0x214c18
00214c10
00214c10loc_214c10:
00214c10str x1, [sp+208]
00214c14b 0x214c40
00214c18
00214c18loc_214c18:
00214c18ldr x3, [sp+152]
00214c1cldr x0, [sp+200]
00214c20mov x2, xzr
00214c24adrp x4, 0x3e1000
00214c28add x4, x4, 3072
00214c2cbl runtime.growslice
00214c30str x0, [sp+200]
00214c34str x1, [sp+208]
00214c38str x2, [sp+216]
00214c3cb 0x214c40
00214c40
00214c40loc_214c40:
00214c40ldr x3, [sp+152]
00214c44str x3, [sp+112]
00214c48ldr x3, [sp+120]
00214c4cldr x4, [sp+152]
00214c50sub x3, x3, x4
00214c54ldr x4, [sp+200]
00214c58add x0, x4, x3
00214c5cstr x0, [sp+192]
00214c60ldr x2, [sp+112]
00214c64ldr x1, [sp+144]
00214c68bl runtime.memmove
00214c6cldr x3, [sp+200]
00214c70ldr x4, [sp+208]
00214c74ldr x5, [sp+216]
00214c78str x3, [sp+224]
00214c7cstr x4, [sp+232]
00214c80str x5, [sp+240]
00214c84ldr x3, [sp+168]
00214c88ldrsb x27, [x3]
00214c8cldr x2, [x3+16]
00214c90ldr x0, [x3]
00214c94ldr x3, [x3+8]
00214c98add x1, x3, 1
00214c9csubs xzr, x2, x1
00214ca0b.hs 0x214ca8
00214ca4b 0x214cac
00214ca8
00214ca8loc_214ca8:
00214ca8b 0x214cc0
00214cac
00214cacloc_214cac:
00214cacorr x3, xzr, 1
00214cb0adrp x4, 0x3d9000
00214cb4add x4, x4, 1216
00214cb8bl runtime.growslice
00214cbcb 0x214cc0
00214cc0
00214cc0loc_214cc0:
00214cc0add x4, x1, x1, lsl #1
00214cc4ubfm x4, x4, 61, 60
00214cc8sub x4, x4, 24
00214cccadd x5, x0, x4
00214cd0ldr x6, [sp+224]
00214cd4ldr x7, [sp+232]
00214cd8ldr x8, [sp+240]
00214cdcstr x7, [x5+8]
00214ce0str x8, [x5+16]
00214ce4adrp x27, 0x837000
00214ce8ldr w5, [x27+3056]
00214ceccbz w5, 0x214cf4
00214cf0b 0x214cf8
00214cf4
00214cf4loc_214cf4:
00214cf4b 0x214d0c
00214cf8
00214cf8loc_214cf8:
00214cf8bl runtime.gcWriteBarrier2
00214cfcstr x6, [x25]
00214d00ldr x5, [x0+x4]
00214d04str x5, [x25+8]
00214d08b 0x214d0c
00214d0c
00214d0cloc_214d0c:
00214d0cstr x6, [x0+x4]
00214d10ldr x4, [sp+168]
00214d14ldrsb x27, [x4]
00214d18str x1, [x4+8]
00214d1cstr x2, [x4+16]
00214d20adrp x27, 0x837000
00214d24ldr w5, [x27+3056]
00214d28cbz w5, 0x214d30
00214d2cb 0x214d34
00214d30
00214d30loc_214d30:
00214d30b 0x214d48
00214d34
00214d34loc_214d34:
00214d34bl runtime.gcWriteBarrier2
00214d38str x0, [x25]
00214d3cldr x5, [x4]
00214d40str x5, [x25+8]
00214d44b 0x214d48
00214d48
00214d48loc_214d48:
00214d48str x0, [x4]
00214d4cldr x4, [sp+104]
00214d50str x4, [sp+88]
00214d54stp xzr, xzr, [sp+176]
00214d58ldr x0, [sp+88]
00214d5cldrb w1, [sp+96]
00214d60mov x2, xzr
00214d64mov x3, xzr
00214d68ldp x29, x30, [sp-8]
00214d6cadd sp, sp, 304
00214d70ret x30
00214d74
00214d74loc_214d74:
00214d74stp x0, x1, [sp+8]
00214d78stp x2, x3, [sp+24]
00214d7cstrb w4, [sp+40]
00214d80str x5, [sp+48]
00214d84strb w6, [sp+56]
00214d88stp x7, x8, [sp+64]
00214d8cstr x9, [sp+80]
00214d90mov x3, x30
00214d94bl runtime.morestack_noctxt.abi0
00214d98ldp x0, x1, [sp+8]
00214d9cldp x2, x3, [sp+24]
00214da0ldrsb x4, [sp+40]
00214da4ldr x5, [sp+48]
00214da8ldrb w6, [sp+56]
00214dacldp x7, x8, [sp+64]
00214db0ldr x9, [sp+80]
00214db4b 0x214ac0
00214db8udf 0
00214dbcudf 0
00214ac0
00214ac0google.golang.org/protobuf/internal/impl.consumeBytesSlice: ; void google.golang.org/protobuf/internal/impl.consumeBytesSlice(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)
00214ac0ldr x16, [x28+16]
00214ac4sub x17, sp, 176
00214ac8subs xzr, x17, x16
00214accb.ls 0x214d74
00214ad0sub x20, sp, 304
00214ad4stp x29, x30, [x20-8]
00214ad8add sp, x20, 0
00214adcsub x29, sp, 8
00214ae0str x0, [sp+312]
00214ae4str x1, [sp+320]
00214ae8str x2, [sp+328]
00214aecstr x3, [sp+336]
00214af0strb w4, [sp+344]
00214af4str x5, [sp+352]
00214af8strb w6, [sp+360]
00214afcstr x7, [sp+368]
00214b00str x8, [sp+376]
00214b04str x9, [sp+384]
00214b08str xzr, [sp+88]
00214b0cstrb wzr, [sp+96]
00214b10stp xzr, xzr, [sp+176]
00214b14ldr x0, [sp+336]
00214b18bl google.golang.org/protobuf/internal/impl.pointer.BytesSlice
00214b1cstr x0, [sp+168]
00214b20ldrsb x1, [sp+344]
00214b24ubfm x1, x1, 0, 7
00214b28subs wzr, w1, 2
00214b2cb.ne 0x214b34
00214b30b 0x214b60
00214b34
00214b34loc_214b34:
00214b34adrp x27, 0x80e000
00214b38ldr x2, [x27+192]
00214b3cadrp x27, 0x80e000
00214b40ldr x3, [x27+200]
00214b44str x2, [sp+176]
00214b48str x3, [sp+184]
00214b4cldr x0, [sp+88]
00214b50ldrb w1, [sp+96]
00214b54ldp x29, x30, [sp-8]
00214b58add sp, sp, 304
00214b5cret x30
00214b60
00214b60loc_214b60:
00214b60str xzr, [sp+248]
00214b64stp xzr, xzr, [sp+256]
00214b68ldr x0, [sp+312]
00214b6cldr x1, [sp+320]
00214b70ldr x2, [sp+328]
00214b74bl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
00214b78str x0, [sp+248]
00214b7cstr x1, [sp+256]
00214b80str x2, [sp+264]
00214b84str x3, [sp+128]
00214b88str x0, [sp+272]
00214b8cstr x1, [sp+280]
00214b90str x2, [sp+288]
00214b94ldr x3, [sp+128]
00214b98str x3, [sp+136]
00214b9cstr x0, [sp+144]
00214ba0str x1, [sp+152]
00214ba4str x2, [sp+160]
00214ba8ldr x3, [sp+136]
00214bacstr x3, [sp+104]
00214bb0tbnz x3, 63, 0x214bb8
00214bb4b 0x214be4
00214bb8
00214bb8loc_214bb8:
00214bb8adrp x27, 0x80e000
00214bbcldr x2, [x27+160]
00214bc0adrp x27, 0x80e000
00214bc4ldr x3, [x27+168]
00214bc8str x2, [sp+176]
00214bccstr x3, [sp+184]
00214bd0ldr x0, [sp+88]
00214bd4ldrb w1, [sp+96]
00214bd8ldp x29, x30, [sp-8]
00214bdcadd sp, sp, 304
00214be0ret x30
00214be4
00214be4loc_214be4:
00214be4b 0x214be8
00214be8
00214be8loc_214be8:
00214be8adrp x5, 0x837000
00214becadd x5, x5, 1504
00214bf0str x5, [sp+248]
00214bf4stp xzr, xzr, [sp+256]
00214bf8str x5, [sp+200]
00214bfcstp xzr, xzr, [sp+208]
00214c00ldr x1, [sp+152]
00214c04str x1, [sp+120]
00214c08cbz x1, 0x214c10
00214c0cb 0x214c18
00214c10
00214c10loc_214c10:
00214c10str x1, [sp+208]
00214c14b 0x214c40
00214c18
00214c18loc_214c18:
00214c18ldr x3, [sp+152]
00214c1cldr x0, [sp+200]
00214c20mov x2, xzr
00214c24adrp x4, 0x3e1000
00214c28add x4, x4, 3072
00214c2cbl runtime.growslice
00214c30str x0, [sp+200]
00214c34str x1, [sp+208]
00214c38str x2, [sp+216]
00214c3cb 0x214c40
00214c40
00214c40loc_214c40:
00214c40ldr x3, [sp+152]
00214c44str x3, [sp+112]
00214c48ldr x3, [sp+120]
00214c4cldr x4, [sp+152]
00214c50sub x3, x3, x4
00214c54ldr x4, [sp+200]
00214c58add x0, x4, x3
00214c5cstr x0, [sp+192]
00214c60ldr x2, [sp+112]
00214c64ldr x1, [sp+144]
00214c68bl runtime.memmove
00214c6cldr x3, [sp+200]
00214c70ldr x4, [sp+208]
00214c74ldr x5, [sp+216]
00214c78str x3, [sp+224]
00214c7cstr x4, [sp+232]
00214c80str x5, [sp+240]
00214c84ldr x3, [sp+168]
00214c88ldrsb x27, [x3]
00214c8cldr x2, [x3+16]
00214c90ldr x0, [x3]
00214c94ldr x3, [x3+8]
00214c98add x1, x3, 1
00214c9csubs xzr, x2, x1
00214ca0b.hs 0x214ca8
00214ca4b 0x214cac
00214ca8
00214ca8loc_214ca8:
00214ca8b 0x214cc0
00214cac
00214cacloc_214cac:
00214cacorr x3, xzr, 1
00214cb0adrp x4, 0x3d9000
00214cb4add x4, x4, 1216
00214cb8bl runtime.growslice
00214cbcb 0x214cc0
00214cc0
00214cc0loc_214cc0:
00214cc0add x4, x1, x1, lsl #1
00214cc4ubfm x4, x4, 61, 60
00214cc8sub x4, x4, 24
00214cccadd x5, x0, x4
00214cd0ldr x6, [sp+224]
00214cd4ldr x7, [sp+232]
00214cd8ldr x8, [sp+240]
00214cdcstr x7, [x5+8]
00214ce0str x8, [x5+16]
00214ce4adrp x27, 0x837000
00214ce8ldr w5, [x27+3056]
00214ceccbz w5, 0x214cf4
00214cf0b 0x214cf8
00214cf4
00214cf4loc_214cf4:
00214cf4b 0x214d0c
00214cf8
00214cf8loc_214cf8:
00214cf8bl runtime.gcWriteBarrier2
00214cfcstr x6, [x25]
00214d00ldr x5, [x0+x4]
00214d04str x5, [x25+8]
00214d08b 0x214d0c
00214d0c
00214d0cloc_214d0c:
00214d0cstr x6, [x0+x4]
00214d10ldr x4, [sp+168]
00214d14ldrsb x27, [x4]
00214d18str x1, [x4+8]
00214d1cstr x2, [x4+16]
00214d20adrp x27, 0x837000
00214d24ldr w5, [x27+3056]
00214d28cbz w5, 0x214d30
00214d2cb 0x214d34
00214d30
00214d30loc_214d30:
00214d30b 0x214d48
00214d34
00214d34loc_214d34:
00214d34bl runtime.gcWriteBarrier2
00214d38str x0, [x25]
00214d3cldr x5, [x4]
00214d40str x5, [x25+8]
00214d44b 0x214d48
00214d48
00214d48loc_214d48:
00214d48str x0, [x4]
00214d4cldr x4, [sp+104]
00214d50str x4, [sp+88]
00214d54stp xzr, xzr, [sp+176]
00214d58ldr x0, [sp+88]
00214d5cldrb w1, [sp+96]
00214d60mov x2, xzr
00214d64mov x3, xzr
00214d68ldp x29, x30, [sp-8]
00214d6cadd sp, sp, 304
00214d70ret x30
00214d74
00214d74loc_214d74:
00214d74stp x0, x1, [sp+8]
00214d78stp x2, x3, [sp+24]
00214d7cstrb w4, [sp+40]
00214d80str x5, [sp+48]
00214d84strb w6, [sp+56]
00214d88stp x7, x8, [sp+64]
00214d8cstr x9, [sp+80]
00214d90mov x3, x30
00214d94bl runtime.morestack_noctxt.abi0
00214d98ldp x0, x1, [sp+8]
00214d9cldp x2, x3, [sp+24]
00214da0ldrsb x4, [sp+40]
00214da4ldr x5, [sp+48]
00214da8ldrb w6, [sp+56]
00214dacldp x7, x8, [sp+64]
00214db0ldr x9, [sp+80]
00214db4b 0x214ac0
00214db8udf 0
00214dbcudf 0
00214ac0
00214dc0
00214dc0google.golang.org/protobuf/internal/impl.appendBytesSliceValidateUTF8: ; void google.golang.org/protobuf/internal/impl.appendBytesSliceValidateUTF8(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)
00214dc0ldr x16, [x28+16]
00214dc4sub x17, sp, 112
00214dc8subs xzr, x17, x16
00214dccb.ls 0x214f90
00214dd0str x30, [sp-240]!
00214dd4stur x29, [sp-8]
00214dd8sub x29, sp, 8
00214ddcstr x0, [sp+248]
00214de0str x1, [sp+256]
00214de4str x2, [sp+264]
00214de8str x3, [sp+272]
00214decstr x4, [sp+280]
00214df0strb w5, [sp+288]
00214df4str xzr, [sp+120]
00214df8stp xzr, xzr, [sp+128]
00214dfcstp xzr, xzr, [sp+104]
00214e00ldr x0, [sp+272]
00214e04bl google.golang.org/protobuf/internal/impl.pointer.BytesSlice
00214e08str x0, [sp+216]
00214e0cldrsb x27, [x0]
00214e10ldr x1, [x0+8]
00214e14ldr x2, [x0]
00214e18ldr x3, [x0+16]
00214e1cstr x2, [sp+168]
00214e20str x1, [sp+176]
00214e24str x3, [sp+184]
00214e28str x2, [sp+192]
00214e2cstr x1, [sp+200]
00214e30str x3, [sp+208]
00214e34str xzr, [sp+96]
00214e38str x1, [sp+88]
00214e3cldr x1, [sp+192]
00214e40str x1, [sp+80]
00214e44b 0x214e48
00214e48
00214e48loc_214e48:
00214e48ldr x5, [sp+88]
00214e4cldr x6, [sp+96]
00214e50subs xzr, x5, x6
00214e54b.gt 0x214e5c
00214e58b 0x214f54
00214e5c
00214e5cloc_214e5c:
00214e5cldr x4, [sp+80]
00214e60str x4, [sp+224]
00214e64ldr x4, [sp+224]
00214e68ldr x5, [x4]
00214e6cldr x6, [x4+8]
00214e70ldr x4, [x4+16]
00214e74str x5, [sp+144]
00214e78str x6, [sp+152]
00214e7cstr x4, [sp+160]
00214e80ldr x4, [sp+280]
00214e84ldrsb x27, [x4]
00214e88ldr x3, [x4+112]
00214e8cstr x3, [sp+72]
00214e90ldr x0, [sp+248]
00214e94ldr x1, [sp+256]
00214e98ldr x2, [sp+264]
00214e9cbl google.golang.org/protobuf/encoding/protowire.AppendVarint
00214ea0str x0, [sp+248]
00214ea4str x1, [sp+256]
00214ea8str x2, [sp+264]
00214eacldr x4, [sp+152]
00214eb0ldr x5, [sp+160]
00214eb4ldr x3, [sp+144]
00214eb8bl google.golang.org/protobuf/encoding/protowire.AppendBytes
00214ebcstr x0, [sp+248]
00214ec0str x1, [sp+256]
00214ec4str x2, [sp+264]
00214ec8ldr x0, [sp+144]
00214eccldr x1, [sp+152]
00214ed0ldr x2, [sp+160]
00214ed4bl unicode/utf8.Valid
00214ed8strb w0, [sp+71]
00214edctbnz w0, 0, 0x214ee4
00214ee0b 0x214f04
00214ee4
00214ee4loc_214ee4:
00214ee4b 0x214ee8
00214ee8
00214ee8loc_214ee8:
00214ee8ldr x5, [sp+96]
00214eecadd x5, x5, 1
00214ef0str x5, [sp+96]
00214ef4ldr x5, [sp+224]
00214ef8add x5, x5, 24
00214efcstr x5, [sp+80]
00214f00b 0x214e48
00214f04
00214f04loc_214f04:
00214f04ldr x5, [sp+248]
00214f08ldr x6, [sp+256]
00214f0cldr x7, [sp+264]
00214f10str x5, [sp+120]
00214f14str x6, [sp+128]
00214f18str x7, [sp+136]
00214f1cadrp x5, 0x502000
00214f20add x5, x5, 1280
00214f24str x5, [sp+104]
00214f28adrp x5, 0x837000
00214f2cadd x5, x5, 1504
00214f30str x5, [sp+112]
00214f34ldr x3, [sp+104]
00214f38ldr x0, [sp+120]
00214f3cldr x1, [sp+128]
00214f40ldr x4, [sp+112]
00214f44ldr x2, [sp+136]
00214f48ldur x29, [sp-8]
00214f4cldr x30, [sp], 240
00214f50ret x30
00214f54
00214f54loc_214f54:
00214f54ldr x5, [sp+248]
00214f58ldr x6, [sp+256]
00214f5cldr x7, [sp+264]
00214f60str x5, [sp+120]
00214f64str x6, [sp+128]
00214f68str x7, [sp+136]
00214f6cstp xzr, xzr, [sp+104]
00214f70ldr x0, [sp+120]
00214f74ldr x1, [sp+128]
00214f78ldr x2, [sp+136]
00214f7cmov x3, xzr
00214f80mov x4, xzr
00214f84ldur x29, [sp-8]
00214f88ldr x30, [sp], 240
00214f8cret x30
00214f90
00214f90loc_214f90:
00214f90stp x0, x1, [sp+8]
00214f94stp x2, x3, [sp+24]
00214f98str x4, [sp+40]
00214f9cstrb w5, [sp+48]
00214fa0mov x3, x30
00214fa4bl runtime.morestack_noctxt.abi0
00214fa8ldp x0, x1, [sp+8]
00214facldp x2, x3, [sp+24]
00214fb0ldr x4, [sp+40]
00214fb4ldrb w5, [sp+48]
00214fb8b 0x214dc0
00214fbcudf 0
00214dc0
00214dc0google.golang.org/protobuf/internal/impl.appendBytesSliceValidateUTF8: ; void google.golang.org/protobuf/internal/impl.appendBytesSliceValidateUTF8(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)
00214dc0ldr x16, [x28+16]
00214dc4sub x17, sp, 112
00214dc8subs xzr, x17, x16
00214dccb.ls 0x214f90
00214dd0str x30, [sp-240]!
00214dd4stur x29, [sp-8]
00214dd8sub x29, sp, 8
00214ddcstr x0, [sp+248]
00214de0str x1, [sp+256]
00214de4str x2, [sp+264]
00214de8str x3, [sp+272]
00214decstr x4, [sp+280]
00214df0strb w5, [sp+288]
00214df4str xzr, [sp+120]
00214df8stp xzr, xzr, [sp+128]
00214dfcstp xzr, xzr, [sp+104]
00214e00ldr x0, [sp+272]
00214e04bl google.golang.org/protobuf/internal/impl.pointer.BytesSlice
00214e08str x0, [sp+216]
00214e0cldrsb x27, [x0]
00214e10ldr x1, [x0+8]
00214e14ldr x2, [x0]
00214e18ldr x3, [x0+16]
00214e1cstr x2, [sp+168]
00214e20str x1, [sp+176]
00214e24str x3, [sp+184]
00214e28str x2, [sp+192]
00214e2cstr x1, [sp+200]
00214e30str x3, [sp+208]
00214e34str xzr, [sp+96]
00214e38str x1, [sp+88]
00214e3cldr x1, [sp+192]
00214e40str x1, [sp+80]
00214e44b 0x214e48
00214e48
00214e48loc_214e48:
00214e48ldr x5, [sp+88]
00214e4cldr x6, [sp+96]
00214e50subs xzr, x5, x6
00214e54b.gt 0x214e5c
00214e58b 0x214f54
00214e5c
00214e5cloc_214e5c:
00214e5cldr x4, [sp+80]
00214e60str x4, [sp+224]
00214e64ldr x4, [sp+224]
00214e68ldr x5, [x4]
00214e6cldr x6, [x4+8]
00214e70ldr x4, [x4+16]
00214e74str x5, [sp+144]
00214e78str x6, [sp+152]
00214e7cstr x4, [sp+160]
00214e80ldr x4, [sp+280]
00214e84ldrsb x27, [x4]
00214e88ldr x3, [x4+112]
00214e8cstr x3, [sp+72]
00214e90ldr x0, [sp+248]
00214e94ldr x1, [sp+256]
00214e98ldr x2, [sp+264]
00214e9cbl google.golang.org/protobuf/encoding/protowire.AppendVarint
00214ea0str x0, [sp+248]
00214ea4str x1, [sp+256]
00214ea8str x2, [sp+264]
00214eacldr x4, [sp+152]
00214eb0ldr x5, [sp+160]
00214eb4ldr x3, [sp+144]
00214eb8bl google.golang.org/protobuf/encoding/protowire.AppendBytes
00214ebcstr x0, [sp+248]
00214ec0str x1, [sp+256]
00214ec4str x2, [sp+264]
00214ec8ldr x0, [sp+144]
00214eccldr x1, [sp+152]
00214ed0ldr x2, [sp+160]
00214ed4bl unicode/utf8.Valid
00214ed8strb w0, [sp+71]
00214edctbnz w0, 0, 0x214ee4
00214ee0b 0x214f04
00214ee4
00214ee4loc_214ee4:
00214ee4b 0x214ee8
00214ee8
00214ee8loc_214ee8:
00214ee8ldr x5, [sp+96]
00214eecadd x5, x5, 1
00214ef0str x5, [sp+96]
00214ef4ldr x5, [sp+224]
00214ef8add x5, x5, 24
00214efcstr x5, [sp+80]
00214f00b 0x214e48
00214f04
00214f04loc_214f04:
00214f04ldr x5, [sp+248]
00214f08ldr x6, [sp+256]
00214f0cldr x7, [sp+264]
00214f10str x5, [sp+120]
00214f14str x6, [sp+128]
00214f18str x7, [sp+136]
00214f1cadrp x5, 0x502000
00214f20add x5, x5, 1280
00214f24str x5, [sp+104]
00214f28adrp x5, 0x837000
00214f2cadd x5, x5, 1504
00214f30str x5, [sp+112]
00214f34ldr x3, [sp+104]
00214f38ldr x0, [sp+120]
00214f3cldr x1, [sp+128]
00214f40ldr x4, [sp+112]
00214f44ldr x2, [sp+136]
00214f48ldur x29, [sp-8]
00214f4cldr x30, [sp], 240
00214f50ret x30
00214f54
00214f54loc_214f54:
00214f54ldr x5, [sp+248]
00214f58ldr x6, [sp+256]
00214f5cldr x7, [sp+264]
00214f60str x5, [sp+120]
00214f64str x6, [sp+128]
00214f68str x7, [sp+136]
00214f6cstp xzr, xzr, [sp+104]
00214f70ldr x0, [sp+120]
00214f74ldr x1, [sp+128]
00214f78ldr x2, [sp+136]
00214f7cmov x3, xzr
00214f80mov x4, xzr
00214f84ldur x29, [sp-8]
00214f88ldr x30, [sp], 240
00214f8cret x30
00214f90
00214f90loc_214f90:
00214f90stp x0, x1, [sp+8]
00214f94stp x2, x3, [sp+24]
00214f98str x4, [sp+40]
00214f9cstrb w5, [sp+48]
00214fa0mov x3, x30
00214fa4bl runtime.morestack_noctxt.abi0
00214fa8ldp x0, x1, [sp+8]
00214facldp x2, x3, [sp+24]
00214fb0ldr x4, [sp+40]
00214fb4ldrb w5, [sp+48]
00214fb8b 0x214dc0
00214fbcudf 0
00214dc0
00214fc0
00214fc0google.golang.org/protobuf/internal/impl.consumeBytesSliceValidateUTF8: ; void google.golang.org/protobuf/internal/impl.consumeBytesSliceValidateUTF8(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)
00214fc0ldr x16, [x28+16]
00214fc4sub x17, sp, 176
00214fc8subs xzr, x17, x16
00214fccb.ls 0x2152b8
00214fd0sub x20, sp, 304
00214fd4stp x29, x30, [x20-8]
00214fd8add sp, x20, 0
00214fdcsub x29, sp, 8
00214fe0str x0, [sp+312]
00214fe4str x1, [sp+320]
00214fe8str x2, [sp+328]
00214fecstr x3, [sp+336]
00214ff0strb w4, [sp+344]
00214ff4str x5, [sp+352]
00214ff8strb w6, [sp+360]
00214ffcstr x7, [sp+368]
00215000str x8, [sp+376]
00215004str x9, [sp+384]
00215008str xzr, [sp+88]
0021500cstrb wzr, [sp+96]
00215010stp xzr, xzr, [sp+176]
00215014ldrsb x4, [sp+344]
00215018ubfm x4, x4, 0, 7
0021501csubs wzr, w4, 2
00215020b.ne 0x215028
00215024b 0x215054
00215028
00215028loc_215028:
00215028adrp x27, 0x80d000
0021502cldr x2, [x27+192]
00215030adrp x27, 0x80d000
00215034ldr x3, [x27+200]
00215038str x2, [sp+176]
0021503cstr x3, [sp+184]
00215040ldr x0, [sp+88]
00215044ldrb w1, [sp+96]
00215048ldp x29, x30, [sp-8]
0021504cadd sp, sp, 304
00215050ret x30
00215054
00215054loc_215054:
00215054str xzr, [sp+272]
00215058stp xzr, xzr, [sp+280]
0021505cldr x0, [sp+312]
00215060ldr x1, [sp+320]
00215064ldr x2, [sp+328]
00215068bl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
0021506cstr x0, [sp+272]
00215070str x1, [sp+280]
00215074str x2, [sp+288]
00215078str x3, [sp+128]
0021507cstr x0, [sp+192]
00215080str x1, [sp+200]
00215084str x2, [sp+208]
00215088ldr x3, [sp+128]
0021508cstr x3, [sp+136]
00215090str x0, [sp+144]
00215094str x1, [sp+152]
00215098str x2, [sp+160]
0021509cldr x3, [sp+136]
002150a0str x3, [sp+104]
002150a4tbnz x3, 63, 0x2150ac
002150a8b 0x2150d8
002150ac
002150acloc_2150ac:
002150acadrp x27, 0x80d000
002150b0ldr x2, [x27+160]
002150b4adrp x27, 0x80d000
002150b8ldr x3, [x27+168]
002150bcstr x2, [sp+176]
002150c0str x3, [sp+184]
002150c4ldr x0, [sp+88]
002150c8ldrb w1, [sp+96]
002150ccldp x29, x30, [sp-8]
002150d0add sp, sp, 304
002150d4ret x30
002150d8
002150d8loc_2150d8:
002150d8bl unicode/utf8.Valid
002150dcstrb w0, [sp+87]
002150e0tbnz w0, 0, 0x2150e8
002150e4b 0x215284
002150e8
002150e8loc_2150e8:
002150e8ldr x0, [sp+336]
002150ecbl google.golang.org/protobuf/internal/impl.pointer.BytesSlice
002150f0str x0, [sp+168]
002150f4b 0x2150f8
002150f8
002150f8loc_2150f8:
002150f8adrp x5, 0x836000
002150fcadd x5, x5, 1504
00215100str x5, [sp+272]
00215104stp xzr, xzr, [sp+280]
00215108str x5, [sp+224]
0021510cstp xzr, xzr, [sp+232]
00215110ldr x1, [sp+152]
00215114str x1, [sp+120]
00215118cbz x1, 0x215120
0021511cb 0x215128
00215120
00215120loc_215120:
00215120str x1, [sp+232]
00215124b 0x215150
00215128
00215128loc_215128:
00215128ldr x3, [sp+152]
0021512cldr x0, [sp+224]
00215130mov x2, xzr
00215134adrp x4, 0x3e0000
00215138add x4, x4, 3072
0021513cbl runtime.growslice
00215140str x0, [sp+224]
00215144str x1, [sp+232]
00215148str x2, [sp+240]
0021514cb 0x215150
00215150
00215150loc_215150:
00215150ldr x3, [sp+152]
00215154str x3, [sp+112]
00215158ldr x3, [sp+120]
0021515cldr x4, [sp+152]
00215160sub x3, x3, x4
00215164ldr x4, [sp+224]
00215168add x0, x4, x3
0021516cstr x0, [sp+216]
00215170ldr x2, [sp+112]
00215174ldr x1, [sp+144]
00215178bl runtime.memmove
0021517cldr x3, [sp+224]
00215180ldr x4, [sp+232]
00215184ldr x5, [sp+240]
00215188str x3, [sp+248]
0021518cstr x4, [sp+256]
00215190str x5, [sp+264]
00215194ldr x3, [sp+168]
00215198ldrsb x27, [x3]
0021519cldr x2, [x3+16]
002151a0ldr x0, [x3]
002151a4ldr x3, [x3+8]
002151a8add x1, x3, 1
002151acsubs xzr, x2, x1
002151b0b.hs 0x2151b8
002151b4b 0x2151bc
002151b8
002151b8loc_2151b8:
002151b8b 0x2151d0
002151bc
002151bcloc_2151bc:
002151bcorr x3, xzr, 1
002151c0adrp x4, 0x3d8000
002151c4add x4, x4, 1216
002151c8bl runtime.growslice
002151ccb 0x2151d0
002151d0
002151d0loc_2151d0:
002151d0add x4, x1, x1, lsl #1
002151d4ubfm x4, x4, 61, 60
002151d8sub x4, x4, 24
002151dcadd x5, x0, x4
002151e0ldr x6, [sp+248]
002151e4ldr x7, [sp+256]
002151e8ldr x8, [sp+264]
002151ecstr x7, [x5+8]
002151f0str x8, [x5+16]
002151f4adrp x27, 0x836000
002151f8ldr w5, [x27+3056]
002151fccbz w5, 0x215204
00215200b 0x215208
00215204
00215204loc_215204:
00215204b 0x21521c
00215208
00215208loc_215208:
00215208bl runtime.gcWriteBarrier2
0021520cstr x6, [x25]
00215210ldr x5, [x0+x4]
00215214str x5, [x25+8]
00215218b 0x21521c
0021521c
0021521cloc_21521c:
0021521cstr x6, [x0+x4]
00215220ldr x4, [sp+168]
00215224ldrsb x27, [x4]
00215228str x1, [x4+8]
0021522cstr x2, [x4+16]
00215230adrp x27, 0x836000
00215234ldr w5, [x27+3056]
00215238cbz w5, 0x215240
0021523cb 0x215244
00215240
00215240loc_215240:
00215240b 0x215258
00215244
00215244loc_215244:
00215244bl runtime.gcWriteBarrier2
00215248str x0, [x25]
0021524cldr x5, [x4]
00215250str x5, [x25+8]
00215254b 0x215258
00215258
00215258loc_215258:
00215258str x0, [x4]
0021525cldr x4, [sp+104]
00215260str x4, [sp+88]
00215264stp xzr, xzr, [sp+176]
00215268ldr x0, [sp+88]
0021526cldrb w1, [sp+96]
00215270mov x2, xzr
00215274mov x3, xzr
00215278ldp x29, x30, [sp-8]
0021527cadd sp, sp, 304
00215280ret x30
00215284
00215284loc_215284:
00215284adrp x4, 0x501000
00215288add x4, x4, 1280
0021528cstr x4, [sp+176]
00215290adrp x4, 0x836000
00215294add x4, x4, 1504
00215298str x4, [sp+184]
0021529cldr x0, [sp+88]
002152a0ldr x2, [sp+176]
002152a4ldr x3, [sp+184]
002152a8ldrb w1, [sp+96]
002152acldp x29, x30, [sp-8]
002152b0add sp, sp, 304
002152b4ret x30
002152b8
002152b8loc_2152b8:
002152b8stp x0, x1, [sp+8]
002152bcstp x2, x3, [sp+24]
002152c0strb w4, [sp+40]
002152c4str x5, [sp+48]
002152c8strb w6, [sp+56]
002152ccstp x7, x8, [sp+64]
002152d0str x9, [sp+80]
002152d4mov x3, x30
002152d8bl runtime.morestack_noctxt.abi0
002152dcldp x0, x1, [sp+8]
002152e0ldp x2, x3, [sp+24]
002152e4ldrsb x4, [sp+40]
002152e8ldr x5, [sp+48]
002152ecldrb w6, [sp+56]
002152f0ldp x7, x8, [sp+64]
002152f4ldr x9, [sp+80]
002152f8b 0x214fc0
002152fcudf 0
00214fc0
00214fc0google.golang.org/protobuf/internal/impl.consumeBytesSliceValidateUTF8: ; void google.golang.org/protobuf/internal/impl.consumeBytesSliceValidateUTF8(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)
00214fc0ldr x16, [x28+16]
00214fc4sub x17, sp, 176
00214fc8subs xzr, x17, x16
00214fccb.ls 0x2152b8
00214fd0sub x20, sp, 304
00214fd4stp x29, x30, [x20-8]
00214fd8add sp, x20, 0
00214fdcsub x29, sp, 8
00214fe0str x0, [sp+312]
00214fe4str x1, [sp+320]
00214fe8str x2, [sp+328]
00214fecstr x3, [sp+336]
00214ff0strb w4, [sp+344]
00214ff4str x5, [sp+352]
00214ff8strb w6, [sp+360]
00214ffcstr x7, [sp+368]
00215000str x8, [sp+376]
00215004str x9, [sp+384]
00215008str xzr, [sp+88]
0021500cstrb wzr, [sp+96]
00215010stp xzr, xzr, [sp+176]
00215014ldrsb x4, [sp+344]
00215018ubfm x4, x4, 0, 7
0021501csubs wzr, w4, 2
00215020b.ne 0x215028
00215024b 0x215054
00215028
00215028loc_215028:
00215028adrp x27, 0x80d000
0021502cldr x2, [x27+192]
00215030adrp x27, 0x80d000
00215034ldr x3, [x27+200]
00215038str x2, [sp+176]
0021503cstr x3, [sp+184]
00215040ldr x0, [sp+88]
00215044ldrb w1, [sp+96]
00215048ldp x29, x30, [sp-8]
0021504cadd sp, sp, 304
00215050ret x30
00215054
00215054loc_215054:
00215054str xzr, [sp+272]
00215058stp xzr, xzr, [sp+280]
0021505cldr x0, [sp+312]
00215060ldr x1, [sp+320]
00215064ldr x2, [sp+328]
00215068bl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
0021506cstr x0, [sp+272]
00215070str x1, [sp+280]
00215074str x2, [sp+288]
00215078str x3, [sp+128]
0021507cstr x0, [sp+192]
00215080str x1, [sp+200]
00215084str x2, [sp+208]
00215088ldr x3, [sp+128]
0021508cstr x3, [sp+136]
00215090str x0, [sp+144]
00215094str x1, [sp+152]
00215098str x2, [sp+160]
0021509cldr x3, [sp+136]
002150a0str x3, [sp+104]
002150a4tbnz x3, 63, 0x2150ac
002150a8b 0x2150d8
002150ac
002150acloc_2150ac:
002150acadrp x27, 0x80d000
002150b0ldr x2, [x27+160]
002150b4adrp x27, 0x80d000
002150b8ldr x3, [x27+168]
002150bcstr x2, [sp+176]
002150c0str x3, [sp+184]
002150c4ldr x0, [sp+88]
002150c8ldrb w1, [sp+96]
002150ccldp x29, x30, [sp-8]
002150d0add sp, sp, 304
002150d4ret x30
002150d8
002150d8loc_2150d8:
002150d8bl unicode/utf8.Valid
002150dcstrb w0, [sp+87]
002150e0tbnz w0, 0, 0x2150e8
002150e4b 0x215284
002150e8
002150e8loc_2150e8:
002150e8ldr x0, [sp+336]
002150ecbl google.golang.org/protobuf/internal/impl.pointer.BytesSlice
002150f0str x0, [sp+168]
002150f4b 0x2150f8
002150f8
002150f8loc_2150f8:
002150f8adrp x5, 0x836000
002150fcadd x5, x5, 1504
00215100str x5, [sp+272]
00215104stp xzr, xzr, [sp+280]
00215108str x5, [sp+224]
0021510cstp xzr, xzr, [sp+232]
00215110ldr x1, [sp+152]
00215114str x1, [sp+120]
00215118cbz x1, 0x215120
0021511cb 0x215128
00215120
00215120loc_215120:
00215120str x1, [sp+232]
00215124b 0x215150
00215128
00215128loc_215128:
00215128ldr x3, [sp+152]
0021512cldr x0, [sp+224]
00215130mov x2, xzr
00215134adrp x4, 0x3e0000
00215138add x4, x4, 3072
0021513cbl runtime.growslice
00215140str x0, [sp+224]
00215144str x1, [sp+232]
00215148str x2, [sp+240]
0021514cb 0x215150
00215150
00215150loc_215150:
00215150ldr x3, [sp+152]
00215154str x3, [sp+112]
00215158ldr x3, [sp+120]
0021515cldr x4, [sp+152]
00215160sub x3, x3, x4
00215164ldr x4, [sp+224]
00215168add x0, x4, x3
0021516cstr x0, [sp+216]
00215170ldr x2, [sp+112]
00215174ldr x1, [sp+144]
00215178bl runtime.memmove
0021517cldr x3, [sp+224]
00215180ldr x4, [sp+232]
00215184ldr x5, [sp+240]
00215188str x3, [sp+248]
0021518cstr x4, [sp+256]
00215190str x5, [sp+264]
00215194ldr x3, [sp+168]
00215198ldrsb x27, [x3]
0021519cldr x2, [x3+16]
002151a0ldr x0, [x3]
002151a4ldr x3, [x3+8]
002151a8add x1, x3, 1
002151acsubs xzr, x2, x1
002151b0b.hs 0x2151b8
002151b4b 0x2151bc
002151b8
002151b8loc_2151b8:
002151b8b 0x2151d0
002151bc
002151bcloc_2151bc:
002151bcorr x3, xzr, 1
002151c0adrp x4, 0x3d8000
002151c4add x4, x4, 1216
002151c8bl runtime.growslice
002151ccb 0x2151d0
002151d0
002151d0loc_2151d0:
002151d0add x4, x1, x1, lsl #1
002151d4ubfm x4, x4, 61, 60
002151d8sub x4, x4, 24
002151dcadd x5, x0, x4
002151e0ldr x6, [sp+248]
002151e4ldr x7, [sp+256]
002151e8ldr x8, [sp+264]
002151ecstr x7, [x5+8]
002151f0str x8, [x5+16]
002151f4adrp x27, 0x836000
002151f8ldr w5, [x27+3056]
002151fccbz w5, 0x215204
00215200b 0x215208
00215204
00215204loc_215204:
00215204b 0x21521c
00215208
00215208loc_215208:
00215208bl runtime.gcWriteBarrier2
0021520cstr x6, [x25]
00215210ldr x5, [x0+x4]
00215214str x5, [x25+8]
00215218b 0x21521c
0021521c
0021521cloc_21521c:
0021521cstr x6, [x0+x4]
00215220ldr x4, [sp+168]
00215224ldrsb x27, [x4]
00215228str x1, [x4+8]
0021522cstr x2, [x4+16]
00215230adrp x27, 0x836000
00215234ldr w5, [x27+3056]
00215238cbz w5, 0x215240
0021523cb 0x215244
00215240
00215240loc_215240:
00215240b 0x215258
00215244
00215244loc_215244:
00215244bl runtime.gcWriteBarrier2
00215248str x0, [x25]
0021524cldr x5, [x4]
00215250str x5, [x25+8]
00215254b 0x215258
00215258
00215258loc_215258:
00215258str x0, [x4]
0021525cldr x4, [sp+104]
00215260str x4, [sp+88]
00215264stp xzr, xzr, [sp+176]
00215268ldr x0, [sp+88]
0021526cldrb w1, [sp+96]
00215270mov x2, xzr
00215274mov x3, xzr
00215278ldp x29, x30, [sp-8]
0021527cadd sp, sp, 304
00215280ret x30
00215284
00215284loc_215284:
00215284adrp x4, 0x501000
00215288add x4, x4, 1280
0021528cstr x4, [sp+176]
00215290adrp x4, 0x836000
00215294add x4, x4, 1504
00215298str x4, [sp+184]
0021529cldr x0, [sp+88]
002152a0ldr x2, [sp+176]
002152a4ldr x3, [sp+184]
002152a8ldrb w1, [sp+96]
002152acldp x29, x30, [sp-8]
002152b0add sp, sp, 304
002152b4ret x30
002152b8
002152b8loc_2152b8:
002152b8stp x0, x1, [sp+8]
002152bcstp x2, x3, [sp+24]
002152c0strb w4, [sp+40]
002152c4str x5, [sp+48]
002152c8strb w6, [sp+56]
002152ccstp x7, x8, [sp+64]
002152d0str x9, [sp+80]
002152d4mov x3, x30
002152d8bl runtime.morestack_noctxt.abi0
002152dcldp x0, x1, [sp+8]
002152e0ldp x2, x3, [sp+24]
002152e4ldrsb x4, [sp+40]
002152e8ldr x5, [sp+48]
002152ecldrb w6, [sp+56]
002152f0ldp x7, x8, [sp+64]
002152f4ldr x9, [sp+80]
002152f8b 0x214fc0
002152fcudf 0
00214fc0
00215300
00215300google.golang.org/protobuf/internal/impl.sizeBytesValue: ; void google.golang.org/protobuf/internal/impl.sizeBytesValue(google.golang.org/protobuf/reflect/protoreflect.Value v, int tagsize, google.golang.org/protobuf/internal/impl.marshalOptions opts)
00215300ldr x16, [x28+16]
00215304subs xzr, sp, x16
00215308b.ls 0x215370
0021530cstr x30, [sp-96]!
00215310stur x29, [sp-8]
00215314sub x29, sp, 8
00215318str x0, [sp+104]
0021531cstr x1, [sp+112]
00215320str x2, [sp+120]
00215324str x3, [sp+128]
00215328strb w4, [sp+136]
0021532cstr xzr, [sp+40]
00215330ldr x0, [sp+104]
00215334ldr x1, [sp+112]
00215338bl google.golang.org/protobuf/reflect/protoreflect.Value.Bytes
0021533cstr x0, [sp+64]
00215340str x1, [sp+72]
00215344str x2, [sp+80]
00215348str x1, [sp+56]
0021534cmov x0, x1
00215350bl google.golang.org/protobuf/encoding/protowire.SizeBytes
00215354str x0, [sp+48]
00215358ldr x3, [sp+128]
0021535cadd x0, x3, x0
00215360str x0, [sp+40]
00215364ldur x29, [sp-8]
00215368ldr x30, [sp], 96
0021536cret x30
00215370
00215370loc_215370:
00215370stp x0, x1, [sp+8]
00215374stp x2, x3, [sp+24]
00215378strb w4, [sp+40]
0021537cmov x3, x30
00215380bl runtime.morestack_noctxt.abi0
00215384ldp x0, x1, [sp+8]
00215388ldp x2, x3, [sp+24]
0021538cldrb w4, [sp+40]
00215390b 0x215300
00215394udf 0
00215398udf 0
0021539cudf 0
00215300
00215300google.golang.org/protobuf/internal/impl.sizeBytesValue: ; void google.golang.org/protobuf/internal/impl.sizeBytesValue(google.golang.org/protobuf/reflect/protoreflect.Value v, int tagsize, google.golang.org/protobuf/internal/impl.marshalOptions opts)
00215300ldr x16, [x28+16]
00215304subs xzr, sp, x16
00215308b.ls 0x215370
0021530cstr x30, [sp-96]!
00215310stur x29, [sp-8]
00215314sub x29, sp, 8
00215318str x0, [sp+104]
0021531cstr x1, [sp+112]
00215320str x2, [sp+120]
00215324str x3, [sp+128]
00215328strb w4, [sp+136]
0021532cstr xzr, [sp+40]
00215330ldr x0, [sp+104]
00215334ldr x1, [sp+112]
00215338bl google.golang.org/protobuf/reflect/protoreflect.Value.Bytes
0021533cstr x0, [sp+64]
00215340str x1, [sp+72]
00215344str x2, [sp+80]
00215348str x1, [sp+56]
0021534cmov x0, x1
00215350bl google.golang.org/protobuf/encoding/protowire.SizeBytes
00215354str x0, [sp+48]
00215358ldr x3, [sp+128]
0021535cadd x0, x3, x0
00215360str x0, [sp+40]
00215364ldur x29, [sp-8]
00215368ldr x30, [sp], 96
0021536cret x30
00215370
00215370loc_215370:
00215370stp x0, x1, [sp+8]
00215374stp x2, x3, [sp+24]
00215378strb w4, [sp+40]
0021537cmov x3, x30
00215380bl runtime.morestack_noctxt.abi0
00215384ldp x0, x1, [sp+8]
00215388ldp x2, x3, [sp+24]
0021538cldrb w4, [sp+40]
00215390b 0x215300
00215394udf 0
00215398udf 0
0021539cudf 0
00215300
002153a0
002153a0google.golang.org/protobuf/internal/impl.appendBytesValue: ; void google.golang.org/protobuf/internal/impl.appendBytesValue(struct []uint8 b, google.golang.org/protobuf/reflect/protoreflect.Value v, uint64 wiretag, google.golang.org/protobuf/internal/impl.marshalOptions opts)
002153a0ldr x16, [x28+16]
002153a4subs xzr, sp, x16
002153a8b.ls 0x21548c
002153acstr x30, [sp-128]!
002153b0stur x29, [sp-8]
002153b4sub x29, sp, 8
002153b8str x0, [sp+136]
002153bcstr x1, [sp+144]
002153c0str x2, [sp+152]
002153c4str x3, [sp+160]
002153c8str x4, [sp+168]
002153ccstr x5, [sp+176]
002153d0str x6, [sp+184]
002153d4strb w7, [sp+192]
002153d8str xzr, [sp+72]
002153dcstp xzr, xzr, [sp+80]
002153e0stp xzr, xzr, [sp+56]
002153e4ldr x3, [sp+184]
002153e8ldr x0, [sp+136]
002153ecldr x1, [sp+144]
002153f0ldr x2, [sp+152]
002153f4bl google.golang.org/protobuf/encoding/protowire.AppendVarint
002153f8str x0, [sp+136]
002153fcstr x1, [sp+144]
00215400str x2, [sp+152]
00215404ldr x0, [sp+160]
00215408ldr x1, [sp+168]
0021540cldr x2, [sp+176]
00215410bl google.golang.org/protobuf/reflect/protoreflect.Value.Bytes
00215414str x0, [sp+96]
00215418str x1, [sp+104]
0021541cstr x2, [sp+112]
00215420ldr x4, [sp+144]
00215424ldr x5, [sp+152]
00215428ldr x6, [sp+136]
0021542cmov x3, x0
00215430mov x0, x6
00215434mov x6, x1
00215438mov x1, x4
0021543cmov x7, x2
00215440mov x2, x5
00215444mov x4, x6
00215448mov x5, x7
0021544cbl google.golang.org/protobuf/encoding/protowire.AppendBytes
00215450str x0, [sp+136]
00215454str x1, [sp+144]
00215458str x2, [sp+152]
0021545cstr x0, [sp+72]
00215460str x1, [sp+80]
00215464str x2, [sp+88]
00215468stp xzr, xzr, [sp+56]
0021546cldr x0, [sp+72]
00215470ldr x1, [sp+80]
00215474ldr x2, [sp+88]
00215478mov x3, xzr
0021547cmov x4, xzr
00215480ldur x29, [sp-8]
00215484ldr x30, [sp], 128
00215488ret x30
0021548c
0021548cloc_21548c:
0021548cstp x0, x1, [sp+8]
00215490stp x2, x3, [sp+24]
00215494stp x4, x5, [sp+40]
00215498str x6, [sp+56]
0021549cstrb w7, [sp+64]
002154a0mov x3, x30
002154a4bl runtime.morestack_noctxt.abi0
002154a8ldp x0, x1, [sp+8]
002154acldp x2, x3, [sp+24]
002154b0ldp x4, x5, [sp+40]
002154b4ldr x6, [sp+56]
002154b8ldrb w7, [sp+64]
002154bcb 0x2153a0
002153a0
002153a0google.golang.org/protobuf/internal/impl.appendBytesValue: ; void google.golang.org/protobuf/internal/impl.appendBytesValue(struct []uint8 b, google.golang.org/protobuf/reflect/protoreflect.Value v, uint64 wiretag, google.golang.org/protobuf/internal/impl.marshalOptions opts)
002153a0ldr x16, [x28+16]
002153a4subs xzr, sp, x16
002153a8b.ls 0x21548c
002153acstr x30, [sp-128]!
002153b0stur x29, [sp-8]
002153b4sub x29, sp, 8
002153b8str x0, [sp+136]
002153bcstr x1, [sp+144]
002153c0str x2, [sp+152]
002153c4str x3, [sp+160]
002153c8str x4, [sp+168]
002153ccstr x5, [sp+176]
002153d0str x6, [sp+184]
002153d4strb w7, [sp+192]
002153d8str xzr, [sp+72]
002153dcstp xzr, xzr, [sp+80]
002153e0stp xzr, xzr, [sp+56]
002153e4ldr x3, [sp+184]
002153e8ldr x0, [sp+136]
002153ecldr x1, [sp+144]
002153f0ldr x2, [sp+152]
002153f4bl google.golang.org/protobuf/encoding/protowire.AppendVarint
002153f8str x0, [sp+136]
002153fcstr x1, [sp+144]
00215400str x2, [sp+152]
00215404ldr x0, [sp+160]
00215408ldr x1, [sp+168]
0021540cldr x2, [sp+176]
00215410bl google.golang.org/protobuf/reflect/protoreflect.Value.Bytes
00215414str x0, [sp+96]
00215418str x1, [sp+104]
0021541cstr x2, [sp+112]
00215420ldr x4, [sp+144]
00215424ldr x5, [sp+152]
00215428ldr x6, [sp+136]
0021542cmov x3, x0
00215430mov x0, x6
00215434mov x6, x1
00215438mov x1, x4
0021543cmov x7, x2
00215440mov x2, x5
00215444mov x4, x6
00215448mov x5, x7
0021544cbl google.golang.org/protobuf/encoding/protowire.AppendBytes
00215450str x0, [sp+136]
00215454str x1, [sp+144]
00215458str x2, [sp+152]
0021545cstr x0, [sp+72]
00215460str x1, [sp+80]
00215464str x2, [sp+88]
00215468stp xzr, xzr, [sp+56]
0021546cldr x0, [sp+72]
00215470ldr x1, [sp+80]
00215474ldr x2, [sp+88]
00215478mov x3, xzr
0021547cmov x4, xzr
00215480ldur x29, [sp-8]
00215484ldr x30, [sp], 128
00215488ret x30
0021548c
0021548cloc_21548c:
0021548cstp x0, x1, [sp+8]
00215490stp x2, x3, [sp+24]
00215494stp x4, x5, [sp+40]
00215498str x6, [sp+56]
0021549cstrb w7, [sp+64]
002154a0mov x3, x30
002154a4bl runtime.morestack_noctxt.abi0
002154a8ldp x0, x1, [sp+8]
002154acldp x2, x3, [sp+24]
002154b0ldp x4, x5, [sp+40]
002154b4ldr x6, [sp+56]
002154b8ldrb w7, [sp+64]
002154bcb 0x2153a0
002153a0
002154c0
002154c0google.golang.org/protobuf/internal/impl.consumeBytesValue: ; void google.golang.org/protobuf/internal/impl.consumeBytesValue(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)
002154c0ldr x16, [x28+16]
002154c4sub x17, sp, 176
002154c8subs xzr, x17, x16
002154ccb.ls 0x2156fc
002154d0sub x20, sp, 304
002154d4stp x29, x30, [x20-8]
002154d8add sp, x20, 0
002154dcsub x29, sp, 8
002154e0str x0, [sp+312]
002154e4str x1, [sp+320]
002154e8str x2, [sp+328]
002154ecstr x3, [sp+336]
002154f0str x4, [sp+344]
002154f4str x5, [sp+352]
002154f8str w6, [sp+360]
002154fcstrb w7, [sp+364]
00215500strb w8, [sp+368]
00215504str x9, [sp+376]
00215508str x10, [sp+384]
0021550cstr x11, [sp+392]
00215510stp xzr, xzr, [sp+104]
00215514str xzr, [sp+120]
00215518str xzr, [sp+48]
0021551cstrb wzr, [sp+56]
00215520stp xzr, xzr, [sp+152]
00215524ldrsb x7, [sp+364]
00215528ubfm x7, x7, 0, 7
0021552csubs wzr, w7, 2
00215530b.ne 0x215538
00215534b 0x215578
00215538
00215538loc_215538:
00215538stp xzr, xzr, [sp+104]
0021553cstr xzr, [sp+120]
00215540adrp x27, 0x80d000
00215544ldr x5, [x27+192]
00215548adrp x27, 0x80d000
0021554cldr x6, [x27+200]
00215550str x5, [sp+152]
00215554str x6, [sp+160]
00215558ldr x3, [sp+48]
0021555cldr x0, [sp+104]
00215560ldrb w4, [sp+56]
00215564ldr x1, [sp+112]
00215568ldr x2, [sp+120]
0021556cldp x29, x30, [sp-8]
00215570add sp, sp, 304
00215574ret x30
00215578
00215578loc_215578:
00215578str xzr, [sp+248]
0021557cstp xzr, xzr, [sp+256]
00215580ldr x0, [sp+312]
00215584ldr x1, [sp+320]
00215588ldr x2, [sp+328]
0021558cbl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
00215590str x0, [sp+248]
00215594str x1, [sp+256]
00215598str x2, [sp+264]
0021559cstr x3, [sp+88]
002155a0str x0, [sp+272]
002155a4str x1, [sp+280]
002155a8str x2, [sp+288]
002155acldr x3, [sp+88]
002155b0str x3, [sp+96]
002155b4str x0, [sp+128]
002155b8str x1, [sp+136]
002155bcstr x2, [sp+144]
002155c0ldr x3, [sp+96]
002155c4str x3, [sp+64]
002155c8tbnz x3, 63, 0x2155d0
002155ccb 0x215610
002155d0
002155d0loc_2155d0:
002155d0stp xzr, xzr, [sp+104]
002155d4str xzr, [sp+120]
002155d8adrp x27, 0x80d000
002155dcldr x5, [x27+160]
002155e0adrp x27, 0x80d000
002155e4ldr x6, [x27+168]
002155e8str x5, [sp+152]
002155ecstr x6, [sp+160]
002155f0ldr x3, [sp+48]
002155f4ldr x0, [sp+104]
002155f8ldrb w4, [sp+56]
002155fcldr x1, [sp+112]
00215600ldr x2, [sp+120]
00215604ldp x29, x30, [sp-8]
00215608add sp, sp, 304
0021560cret x30
00215610
00215610loc_215610:
00215610str x3, [sp+48]
00215614b 0x215618
00215618
00215618loc_215618:
00215618adrp x5, 0x836000
0021561cadd x5, x5, 1504
00215620str x5, [sp+248]
00215624stp xzr, xzr, [sp+256]
00215628str x5, [sp+176]
0021562cstp xzr, xzr, [sp+184]
00215630ldr x1, [sp+136]
00215634str x1, [sp+80]
00215638cbz x1, 0x215640
0021563cb 0x215648
00215640
00215640loc_215640:
00215640str x1, [sp+184]
00215644b 0x215670
00215648
00215648loc_215648:
00215648ldr x3, [sp+136]
0021564cldr x0, [sp+176]
00215650mov x2, xzr
00215654adrp x4, 0x3e0000
00215658add x4, x4, 3072
0021565cbl runtime.growslice
00215660str x0, [sp+176]
00215664str x1, [sp+184]
00215668str x2, [sp+192]
0021566cb 0x215670
00215670
00215670loc_215670:
00215670ldr x3, [sp+136]
00215674str x3, [sp+72]
00215678ldr x3, [sp+80]
0021567cldr x4, [sp+136]
00215680sub x3, x3, x4
00215684ldr x4, [sp+176]
00215688add x0, x4, x3
0021568cstr x0, [sp+168]
00215690ldr x2, [sp+72]
00215694ldr x1, [sp+128]
00215698bl runtime.memmove
0021569cldr x0, [sp+176]
002156a0ldr x1, [sp+184]
002156a4ldr x2, [sp+192]
002156a8str x0, [sp+224]
002156acstr x1, [sp+232]
002156b0str x2, [sp+240]
002156b4bl google.golang.org/protobuf/reflect/protoreflect.ValueOfBytes
002156b8str x0, [sp+200]
002156bcstr x1, [sp+208]
002156c0str x2, [sp+216]
002156c4str x0, [sp+104]
002156c8str x1, [sp+112]
002156ccstr x2, [sp+120]
002156d0stp xzr, xzr, [sp+152]
002156d4ldr x3, [sp+48]
002156d8ldr x0, [sp+104]
002156dcldrb w4, [sp+56]
002156e0ldr x1, [sp+112]
002156e4ldr x2, [sp+120]
002156e8mov x5, xzr
002156ecmov x6, xzr
002156f0ldp x29, x30, [sp-8]
002156f4add sp, sp, 304
002156f8ret x30
002156fc
002156fcloc_2156fc:
002156fcstp x0, x1, [sp+8]
00215700stp x2, x3, [sp+24]
00215704stp x4, x5, [sp+40]
00215708str w6, [sp+56]
0021570cstrb w7, [sp+60]
00215710strb w8, [sp+64]
00215714stp x9, x10, [sp+72]
00215718str x11, [sp+88]
0021571cmov x3, x30
00215720bl runtime.morestack_noctxt.abi0
00215724ldp x0, x1, [sp+8]
00215728ldp x2, x3, [sp+24]
0021572cldp x4, x5, [sp+40]
00215730ldrsw x6, [sp+56]
00215734ldrsb x7, [sp+60]
00215738ldrb w8, [sp+64]
0021573cldp x9, x10, [sp+72]
00215740ldr x11, [sp+88]
00215744b 0x2154c0
00215748udf 0
0021574cudf 0
002154c0
002154c0google.golang.org/protobuf/internal/impl.consumeBytesValue: ; void google.golang.org/protobuf/internal/impl.consumeBytesValue(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)
002154c0ldr x16, [x28+16]
002154c4sub x17, sp, 176
002154c8subs xzr, x17, x16
002154ccb.ls 0x2156fc
002154d0sub x20, sp, 304
002154d4stp x29, x30, [x20-8]
002154d8add sp, x20, 0
002154dcsub x29, sp, 8
002154e0str x0, [sp+312]
002154e4str x1, [sp+320]
002154e8str x2, [sp+328]
002154ecstr x3, [sp+336]
002154f0str x4, [sp+344]
002154f4str x5, [sp+352]
002154f8str w6, [sp+360]
002154fcstrb w7, [sp+364]
00215500strb w8, [sp+368]
00215504str x9, [sp+376]
00215508str x10, [sp+384]
0021550cstr x11, [sp+392]
00215510stp xzr, xzr, [sp+104]
00215514str xzr, [sp+120]
00215518str xzr, [sp+48]
0021551cstrb wzr, [sp+56]
00215520stp xzr, xzr, [sp+152]
00215524ldrsb x7, [sp+364]
00215528ubfm x7, x7, 0, 7
0021552csubs wzr, w7, 2
00215530b.ne 0x215538
00215534b 0x215578
00215538
00215538loc_215538:
00215538stp xzr, xzr, [sp+104]
0021553cstr xzr, [sp+120]
00215540adrp x27, 0x80d000
00215544ldr x5, [x27+192]
00215548adrp x27, 0x80d000
0021554cldr x6, [x27+200]
00215550str x5, [sp+152]
00215554str x6, [sp+160]
00215558ldr x3, [sp+48]
0021555cldr x0, [sp+104]
00215560ldrb w4, [sp+56]
00215564ldr x1, [sp+112]
00215568ldr x2, [sp+120]
0021556cldp x29, x30, [sp-8]
00215570add sp, sp, 304
00215574ret x30
00215578
00215578loc_215578:
00215578str xzr, [sp+248]
0021557cstp xzr, xzr, [sp+256]
00215580ldr x0, [sp+312]
00215584ldr x1, [sp+320]
00215588ldr x2, [sp+328]
0021558cbl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
00215590str x0, [sp+248]
00215594str x1, [sp+256]
00215598str x2, [sp+264]
0021559cstr x3, [sp+88]
002155a0str x0, [sp+272]
002155a4str x1, [sp+280]
002155a8str x2, [sp+288]
002155acldr x3, [sp+88]
002155b0str x3, [sp+96]
002155b4str x0, [sp+128]
002155b8str x1, [sp+136]
002155bcstr x2, [sp+144]
002155c0ldr x3, [sp+96]
002155c4str x3, [sp+64]
002155c8tbnz x3, 63, 0x2155d0
002155ccb 0x215610
002155d0
002155d0loc_2155d0:
002155d0stp xzr, xzr, [sp+104]
002155d4str xzr, [sp+120]
002155d8adrp x27, 0x80d000
002155dcldr x5, [x27+160]
002155e0adrp x27, 0x80d000
002155e4ldr x6, [x27+168]
002155e8str x5, [sp+152]
002155ecstr x6, [sp+160]
002155f0ldr x3, [sp+48]
002155f4ldr x0, [sp+104]
002155f8ldrb w4, [sp+56]
002155fcldr x1, [sp+112]
00215600ldr x2, [sp+120]
00215604ldp x29, x30, [sp-8]
00215608add sp, sp, 304
0021560cret x30
00215610
00215610loc_215610:
00215610str x3, [sp+48]
00215614b 0x215618
00215618
00215618loc_215618:
00215618adrp x5, 0x836000
0021561cadd x5, x5, 1504
00215620str x5, [sp+248]
00215624stp xzr, xzr, [sp+256]
00215628str x5, [sp+176]
0021562cstp xzr, xzr, [sp+184]
00215630ldr x1, [sp+136]
00215634str x1, [sp+80]
00215638cbz x1, 0x215640
0021563cb 0x215648
00215640
00215640loc_215640:
00215640str x1, [sp+184]
00215644b 0x215670
00215648
00215648loc_215648:
00215648ldr x3, [sp+136]
0021564cldr x0, [sp+176]
00215650mov x2, xzr
00215654adrp x4, 0x3e0000
00215658add x4, x4, 3072
0021565cbl runtime.growslice
00215660str x0, [sp+176]
00215664str x1, [sp+184]
00215668str x2, [sp+192]
0021566cb 0x215670
00215670
00215670loc_215670:
00215670ldr x3, [sp+136]
00215674str x3, [sp+72]
00215678ldr x3, [sp+80]
0021567cldr x4, [sp+136]
00215680sub x3, x3, x4
00215684ldr x4, [sp+176]
00215688add x0, x4, x3
0021568cstr x0, [sp+168]
00215690ldr x2, [sp+72]
00215694ldr x1, [sp+128]
00215698bl runtime.memmove
0021569cldr x0, [sp+176]
002156a0ldr x1, [sp+184]
002156a4ldr x2, [sp+192]
002156a8str x0, [sp+224]
002156acstr x1, [sp+232]
002156b0str x2, [sp+240]
002156b4bl google.golang.org/protobuf/reflect/protoreflect.ValueOfBytes
002156b8str x0, [sp+200]
002156bcstr x1, [sp+208]
002156c0str x2, [sp+216]
002156c4str x0, [sp+104]
002156c8str x1, [sp+112]
002156ccstr x2, [sp+120]
002156d0stp xzr, xzr, [sp+152]
002156d4ldr x3, [sp+48]
002156d8ldr x0, [sp+104]
002156dcldrb w4, [sp+56]
002156e0ldr x1, [sp+112]
002156e4ldr x2, [sp+120]
002156e8mov x5, xzr
002156ecmov x6, xzr
002156f0ldp x29, x30, [sp-8]
002156f4add sp, sp, 304
002156f8ret x30
002156fc
002156fcloc_2156fc:
002156fcstp x0, x1, [sp+8]
00215700stp x2, x3, [sp+24]
00215704stp x4, x5, [sp+40]
00215708str w6, [sp+56]
0021570cstrb w7, [sp+60]
00215710strb w8, [sp+64]
00215714stp x9, x10, [sp+72]
00215718str x11, [sp+88]
0021571cmov x3, x30
00215720bl runtime.morestack_noctxt.abi0
00215724ldp x0, x1, [sp+8]
00215728ldp x2, x3, [sp+24]
0021572cldp x4, x5, [sp+40]
00215730ldrsw x6, [sp+56]
00215734ldrsb x7, [sp+60]
00215738ldrb w8, [sp+64]
0021573cldp x9, x10, [sp+72]
00215740ldr x11, [sp+88]
00215744b 0x2154c0
00215748udf 0
0021574cudf 0
002154c0
00215750
00215750google.golang.org/protobuf/internal/impl.sizeBytesSliceValue: ; void google.golang.org/protobuf/internal/impl.sizeBytesSliceValue(google.golang.org/protobuf/reflect/protoreflect.Value listv, int tagsize, google.golang.org/protobuf/internal/impl.marshalOptions opts)
00215750ldr x16, [x28+16]
00215754sub x17, sp, 16
00215758subs xzr, x17, x16
0021575cb.ls 0x215848
00215760str x30, [sp-144]!
00215764stur x29, [sp-8]
00215768sub x29, sp, 8
0021576cstr x0, [sp+152]
00215770str x1, [sp+160]
00215774str x2, [sp+168]
00215778str x3, [sp+176]
0021577cstrb w4, [sp+184]
00215780str xzr, [sp+32]
00215784ldr x0, [sp+152]
00215788ldr x1, [sp+160]
0021578cbl google.golang.org/protobuf/reflect/protoreflect.Value.List
00215790str x0, [sp+96]
00215794str x1, [sp+104]
00215798ldrsb x27, [x0]
0021579cldr x3, [x0+56]
002157a0mov x0, x1
002157a4blr x3
002157a8str x0, [sp+56]
002157acstr xzr, [sp+48]
002157b0str x0, [sp+40]
002157b4b 0x2157b8
002157b8
002157b8loc_2157b8:
002157b8ldr x2, [sp+40]
002157bcldr x3, [sp+48]
002157c0subs xzr, x2, x3
002157c4b.gt 0x2157cc
002157c8b 0x215838
002157cc
002157ccloc_2157cc:
002157ccldr x1, [sp+48]
002157d0ldr x2, [sp+96]
002157d4ldrsb x27, [x2]
002157d8ldr x2, [x2+40]
002157dcldr x0, [sp+104]
002157e0blr x2
002157e4str x0, [sp+72]
002157e8str x1, [sp+80]
002157ecstr x2, [sp+88]
002157f0bl google.golang.org/protobuf/reflect/protoreflect.Value.Bytes
002157f4str x0, [sp+112]
002157f8str x1, [sp+120]
002157fcstr x2, [sp+128]
00215800str x1, [sp+56]
00215804mov x0, x1
00215808bl google.golang.org/protobuf/encoding/protowire.SizeBytes
0021580cstr x0, [sp+64]
00215810ldr x2, [sp+32]
00215814ldr x3, [sp+176]
00215818add x3, x3, x0
0021581cadd x2, x2, x3
00215820str x2, [sp+32]
00215824b 0x215828
00215828
00215828loc_215828:
00215828ldr x2, [sp+48]
0021582cadd x2, x2, 1
00215830str x2, [sp+48]
00215834b 0x2157b8
00215838
00215838loc_215838:
00215838ldr x0, [sp+32]
0021583cldur x29, [sp-8]
00215840ldr x30, [sp], 144
00215844ret x30
00215848
00215848loc_215848:
00215848stp x0, x1, [sp+8]
0021584cstp x2, x3, [sp+24]
00215850strb w4, [sp+40]
00215854mov x3, x30
00215858bl runtime.morestack_noctxt.abi0
0021585cldp x0, x1, [sp+8]
00215860ldp x2, x3, [sp+24]
00215864ldrb w4, [sp+40]
00215868b 0x215750
0021586cudf 0
00215750
00215750google.golang.org/protobuf/internal/impl.sizeBytesSliceValue: ; void google.golang.org/protobuf/internal/impl.sizeBytesSliceValue(google.golang.org/protobuf/reflect/protoreflect.Value listv, int tagsize, google.golang.org/protobuf/internal/impl.marshalOptions opts)
00215750ldr x16, [x28+16]
00215754sub x17, sp, 16
00215758subs xzr, x17, x16
0021575cb.ls 0x215848
00215760str x30, [sp-144]!
00215764stur x29, [sp-8]
00215768sub x29, sp, 8
0021576cstr x0, [sp+152]
00215770str x1, [sp+160]
00215774str x2, [sp+168]
00215778str x3, [sp+176]
0021577cstrb w4, [sp+184]
00215780str xzr, [sp+32]
00215784ldr x0, [sp+152]
00215788ldr x1, [sp+160]
0021578cbl google.golang.org/protobuf/reflect/protoreflect.Value.List
00215790str x0, [sp+96]
00215794str x1, [sp+104]
00215798ldrsb x27, [x0]
0021579cldr x3, [x0+56]
002157a0mov x0, x1
002157a4blr x3
002157a8str x0, [sp+56]
002157acstr xzr, [sp+48]
002157b0str x0, [sp+40]
002157b4b 0x2157b8
002157b8
002157b8loc_2157b8:
002157b8ldr x2, [sp+40]
002157bcldr x3, [sp+48]
002157c0subs xzr, x2, x3
002157c4b.gt 0x2157cc
002157c8b 0x215838
002157cc
002157ccloc_2157cc:
002157ccldr x1, [sp+48]
002157d0ldr x2, [sp+96]
002157d4ldrsb x27, [x2]
002157d8ldr x2, [x2+40]
002157dcldr x0, [sp+104]
002157e0blr x2
002157e4str x0, [sp+72]
002157e8str x1, [sp+80]
002157ecstr x2, [sp+88]
002157f0bl google.golang.org/protobuf/reflect/protoreflect.Value.Bytes
002157f4str x0, [sp+112]
002157f8str x1, [sp+120]
002157fcstr x2, [sp+128]
00215800str x1, [sp+56]
00215804mov x0, x1
00215808bl google.golang.org/protobuf/encoding/protowire.SizeBytes
0021580cstr x0, [sp+64]
00215810ldr x2, [sp+32]
00215814ldr x3, [sp+176]
00215818add x3, x3, x0
0021581cadd x2, x2, x3
00215820str x2, [sp+32]
00215824b 0x215828
00215828
00215828loc_215828:
00215828ldr x2, [sp+48]
0021582cadd x2, x2, 1
00215830str x2, [sp+48]
00215834b 0x2157b8
00215838
00215838loc_215838:
00215838ldr x0, [sp+32]
0021583cldur x29, [sp-8]
00215840ldr x30, [sp], 144
00215844ret x30
00215848
00215848loc_215848:
00215848stp x0, x1, [sp+8]
0021584cstp x2, x3, [sp+24]
00215850strb w4, [sp+40]
00215854mov x3, x30
00215858bl runtime.morestack_noctxt.abi0
0021585cldp x0, x1, [sp+8]
00215860ldp x2, x3, [sp+24]
00215864ldrb w4, [sp+40]
00215868b 0x215750
0021586cudf 0
00215750
Loading..