File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    001f6c00
    001f6c00google.golang.org/protobuf/internal/impl.appendInt32PackedSlice: ; void google.golang.org/protobuf/internal/impl.appendInt32PackedSlice(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)
    001f6c00ldr x16, [x28+16]
    001f6c04sub x17, sp, 80
    001f6c08subs xzr, x17, x16
    001f6c0cb.ls 0x1f6e2c
    001f6c10str x30, [sp-208]!
    001f6c14stur x29, [sp-8]
    001f6c18sub x29, sp, 8
    001f6c1cstr x0, [sp+216]
    001f6c20str x1, [sp+224]
    001f6c24str x2, [sp+232]
    001f6c28str x3, [sp+240]
    001f6c2cstr x4, [sp+248]
    001f6c30strb w5, [sp+256]
    001f6c34str xzr, [sp+120]
    001f6c38stp xzr, xzr, [sp+128]
    001f6c3cstp xzr, xzr, [sp+104]
    001f6c40ldr x0, [sp+240]
    001f6c44bl google.golang.org/protobuf/internal/impl.pointer.Int32Slice
    001f6c48str x0, [sp+192]
    001f6c4cldrsb x27, [x0]
    001f6c50ldr x1, [x0]
    001f6c54ldr x2, [x0+16]
    001f6c58ldr x3, [x0+8]
    001f6c5cstr x1, [sp+144]
    001f6c60str x3, [sp+152]
    001f6c64str x2, [sp+160]
    001f6c68str x3, [sp+96]
    001f6c6ccbz x3, 0x1f6c74
    001f6c70b 0x1f6cb0
    001f6c74
    001f6c74loc_1f6c74:
    001f6c74ldr x5, [sp+216]
    001f6c78ldr x6, [sp+224]
    001f6c7cldr x7, [sp+232]
    001f6c80str x5, [sp+120]
    001f6c84str x6, [sp+128]
    001f6c88str x7, [sp+136]
    001f6c8cstp xzr, xzr, [sp+104]
    001f6c90ldr x0, [sp+120]
    001f6c94ldr x1, [sp+128]
    001f6c98ldr x2, [sp+136]
    001f6c9cmov x3, xzr
    001f6ca0mov x4, xzr
    001f6ca4ldur x29, [sp-8]
    001f6ca8ldr x30, [sp], 208
    001f6cacret x30
    001f6cb0
    001f6cb0loc_1f6cb0:
    001f6cb0ldr x4, [sp+248]
    001f6cb4ldrsb x27, [x4]
    001f6cb8ldr x3, [x4+112]
    001f6cbcstr x3, [sp+88]
    001f6cc0ldr x0, [sp+216]
    001f6cc4ldr x1, [sp+224]
    001f6cc8ldr x2, [sp+232]
    001f6cccbl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001f6cd0str x0, [sp+216]
    001f6cd4str x1, [sp+224]
    001f6cd8str x2, [sp+232]
    001f6cdcstr xzr, [sp+48]
    001f6ce0ldr x4, [sp+152]
    001f6ce4ldr x5, [sp+144]
    001f6ce8ldr x6, [sp+160]
    001f6cecstr x5, [sp+168]
    001f6cf0str x4, [sp+176]
    001f6cf4str x6, [sp+184]
    001f6cf8str xzr, [sp+80]
    001f6cfcstr x4, [sp+72]
    001f6d00b 0x1f6d04
    001f6d04
    001f6d04loc_1f6d04:
    001f6d04ldr x4, [sp+72]
    001f6d08ldr x5, [sp+80]
    001f6d0csubs xzr, x4, x5
    001f6d10b.gt 0x1f6d18
    001f6d14b 0x1f6d54
    001f6d18
    001f6d18loc_1f6d18:
    001f6d18ldr x1, [sp+80]
    001f6d1cldr x2, [sp+168]
    001f6d20ldrsw x1, [x2+2*x1]
    001f6d24str w1, [sp+44]
    001f6d28mov x0, x1
    001f6d2cbl google.golang.org/protobuf/encoding/protowire.SizeVarint
    001f6d30str x0, [sp+96]
    001f6d34ldr x1, [sp+48]
    001f6d38add x1, x1, x0
    001f6d3cstr x1, [sp+48]
    001f6d40b 0x1f6d44
    001f6d44
    001f6d44loc_1f6d44:
    001f6d44ldr x4, [sp+80]
    001f6d48add x4, x4, 1
    001f6d4cstr x4, [sp+80]
    001f6d50b 0x1f6d04
    001f6d54
    001f6d54loc_1f6d54:
    001f6d54ldr x0, [sp+216]
    001f6d58ldr x1, [sp+224]
    001f6d5cldr x2, [sp+232]
    001f6d60ldr x3, [sp+48]
    001f6d64bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001f6d68str x0, [sp+216]
    001f6d6cstr x1, [sp+224]
    001f6d70str x2, [sp+232]
    001f6d74ldr x4, [sp+152]
    001f6d78ldr x5, [sp+144]
    001f6d7cldr x6, [sp+160]
    001f6d80str x5, [sp+168]
    001f6d84str x4, [sp+176]
    001f6d88str x6, [sp+184]
    001f6d8cstr xzr, [sp+64]
    001f6d90str x4, [sp+56]
    001f6d94b 0x1f6d98
    001f6d98
    001f6d98loc_1f6d98:
    001f6d98ldr x5, [sp+56]
    001f6d9cldr x6, [sp+64]
    001f6da0subs xzr, x5, x6
    001f6da4b.gt 0x1f6dac
    001f6da8b 0x1f6df0
    001f6dac
    001f6dacloc_1f6dac:
    001f6dacldr x4, [sp+64]
    001f6db0ldr x5, [sp+168]
    001f6db4ldrsw x4, [x5+2*x4]
    001f6db8str w4, [sp+40]
    001f6dbcldr x0, [sp+216]
    001f6dc0ldr x1, [sp+224]
    001f6dc4ldr x2, [sp+232]
    001f6dc8mov x3, x4
    001f6dccbl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001f6dd0str x0, [sp+216]
    001f6dd4str x1, [sp+224]
    001f6dd8str x2, [sp+232]
    001f6ddcb 0x1f6de0
    001f6de0
    001f6de0loc_1f6de0:
    001f6de0ldr x5, [sp+64]
    001f6de4add x5, x5, 1
    001f6de8str x5, [sp+64]
    001f6decb 0x1f6d98
    001f6df0
    001f6df0loc_1f6df0:
    001f6df0ldr x5, [sp+216]
    001f6df4ldr x6, [sp+224]
    001f6df8ldr x7, [sp+232]
    001f6dfcstr x5, [sp+120]
    001f6e00str x6, [sp+128]
    001f6e04str x7, [sp+136]
    001f6e08stp xzr, xzr, [sp+104]
    001f6e0cldr x0, [sp+120]
    001f6e10ldr x1, [sp+128]
    001f6e14ldr x2, [sp+136]
    001f6e18mov x3, xzr
    001f6e1cmov x4, xzr
    001f6e20ldur x29, [sp-8]
    001f6e24ldr x30, [sp], 208
    001f6e28ret x30
    001f6e2c
    001f6e2cloc_1f6e2c:
    001f6e2cstp x0, x1, [sp+8]
    001f6e30stp x2, x3, [sp+24]
    001f6e34str x4, [sp+40]
    001f6e38strb w5, [sp+48]
    001f6e3cmov x3, x30
    001f6e40bl runtime.morestack_noctxt.abi0
    001f6e44ldp x0, x1, [sp+8]
    001f6e48ldp x2, x3, [sp+24]
    001f6e4cldr x4, [sp+40]
    001f6e50ldrb w5, [sp+48]
    001f6e54b 0x1f6c00
    001f6e58udf 0
    001f6e5cudf 0
    001f6c00
    001f6e60
    001f6e60google.golang.org/protobuf/internal/impl.sizeInt32Value: ; void google.golang.org/protobuf/internal/impl.sizeInt32Value(google.golang.org/protobuf/reflect/protoreflect.Value v, int tagsize, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001f6e60ldr x16, [x28+16]
    001f6e64subs xzr, sp, x16
    001f6e68b.ls 0x1f6ec4
    001f6e6cstr x30, [sp-64]!
    001f6e70stur x29, [sp-8]
    001f6e74sub x29, sp, 8
    001f6e78str x0, [sp+72]
    001f6e7cstr x1, [sp+80]
    001f6e80str x2, [sp+88]
    001f6e84str x3, [sp+96]
    001f6e88strb w4, [sp+104]
    001f6e8cstr xzr, [sp+32]
    001f6e90ldr x0, [sp+72]
    001f6e94ldr x1, [sp+80]
    001f6e98bl google.golang.org/protobuf/reflect/protoreflect.Value.Int
    001f6e9cstr x0, [sp+48]
    001f6ea0sbfm x0, x0, 0, 31
    001f6ea4bl google.golang.org/protobuf/encoding/protowire.SizeVarint
    001f6ea8str x0, [sp+40]
    001f6eacldr x3, [sp+96]
    001f6eb0add x0, x3, x0
    001f6eb4str x0, [sp+32]
    001f6eb8ldur x29, [sp-8]
    001f6ebcldr x30, [sp], 64
    001f6ec0ret x30
    001f6ec4
    001f6ec4loc_1f6ec4:
    001f6ec4stp x0, x1, [sp+8]
    001f6ec8stp x2, x3, [sp+24]
    001f6eccstrb w4, [sp+40]
    001f6ed0mov x3, x30
    001f6ed4bl runtime.morestack_noctxt.abi0
    001f6ed8ldp x0, x1, [sp+8]
    001f6edcldp x2, x3, [sp+24]
    001f6ee0ldrb w4, [sp+40]
    001f6ee4b 0x1f6e60
    001f6ee8udf 0
    001f6eecudf 0
    001f6e60
    001f6ef0
    001f6ef0google.golang.org/protobuf/internal/impl.appendInt32Value: ; void google.golang.org/protobuf/internal/impl.appendInt32Value(struct []uint8 b, google.golang.org/protobuf/reflect/protoreflect.Value v, uint64 wiretag, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001f6ef0ldr x16, [x28+16]
    001f6ef4subs xzr, sp, x16
    001f6ef8b.ls 0x1f6fbc
    001f6efcstr x30, [sp-96]!
    001f6f00stur x29, [sp-8]
    001f6f04sub x29, sp, 8
    001f6f08str x0, [sp+104]
    001f6f0cstr x1, [sp+112]
    001f6f10str x2, [sp+120]
    001f6f14str x3, [sp+128]
    001f6f18str x4, [sp+136]
    001f6f1cstr x5, [sp+144]
    001f6f20str x6, [sp+152]
    001f6f24strb w7, [sp+160]
    001f6f28str xzr, [sp+64]
    001f6f2cstp xzr, xzr, [sp+72]
    001f6f30stp xzr, xzr, [sp+48]
    001f6f34ldr x3, [sp+152]
    001f6f38ldr x0, [sp+104]
    001f6f3cldr x1, [sp+112]
    001f6f40ldr x2, [sp+120]
    001f6f44bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001f6f48str x0, [sp+104]
    001f6f4cstr x1, [sp+112]
    001f6f50str x2, [sp+120]
    001f6f54ldr x0, [sp+128]
    001f6f58ldr x1, [sp+136]
    001f6f5cldr x2, [sp+144]
    001f6f60bl google.golang.org/protobuf/reflect/protoreflect.Value.Int
    001f6f64str x0, [sp+40]
    001f6f68ldr x1, [sp+112]
    001f6f6cldr x2, [sp+120]
    001f6f70ldr x4, [sp+104]
    001f6f74sbfm x3, x0, 0, 31
    001f6f78mov x0, x4
    001f6f7cbl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001f6f80str x0, [sp+104]
    001f6f84str x1, [sp+112]
    001f6f88str x2, [sp+120]
    001f6f8cstr x0, [sp+64]
    001f6f90str x1, [sp+72]
    001f6f94str x2, [sp+80]
    001f6f98stp xzr, xzr, [sp+48]
    001f6f9cldr x0, [sp+64]
    001f6fa0ldr x1, [sp+72]
    001f6fa4ldr x2, [sp+80]
    001f6fa8mov x3, xzr
    001f6facmov x4, xzr
    001f6fb0ldur x29, [sp-8]
    001f6fb4ldr x30, [sp], 96
    001f6fb8ret x30
    001f6fbc
    001f6fbcloc_1f6fbc:
    001f6fbcstp x0, x1, [sp+8]
    001f6fc0stp x2, x3, [sp+24]
    001f6fc4stp x4, x5, [sp+40]
    001f6fc8str x6, [sp+56]
    001f6fccstrb w7, [sp+64]
    001f6fd0mov x3, x30
    001f6fd4bl runtime.morestack_noctxt.abi0
    001f6fd8ldp x0, x1, [sp+8]
    001f6fdcldp x2, x3, [sp+24]
    001f6fe0ldp x4, x5, [sp+40]
    001f6fe4ldr x6, [sp+56]
    001f6fe8ldrb w7, [sp+64]
    001f6fecb 0x1f6ef0
    001f6ef0
    001f6ff0
    001f6ff0google.golang.org/protobuf/internal/impl.consumeInt32Value: ; void google.golang.org/protobuf/internal/impl.consumeInt32Value(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)
    001f6ff0ldr x16, [x28+16]
    001f6ff4sub x17, sp, 48
    001f6ff8subs xzr, x17, x16
    001f6ffcb.ls 0x1f72c0
    001f7000str x30, [sp-176]!
    001f7004stur x29, [sp-8]
    001f7008sub x29, sp, 8
    001f700cstr x0, [sp+184]
    001f7010str x1, [sp+192]
    001f7014str x2, [sp+200]
    001f7018str x3, [sp+208]
    001f701cstr x4, [sp+216]
    001f7020str x5, [sp+224]
    001f7024str w6, [sp+232]
    001f7028strb w7, [sp+236]
    001f702cstrb w8, [sp+240]
    001f7030str x9, [sp+248]
    001f7034str x10, [sp+256]
    001f7038str x11, [sp+264]
    001f703cstp xzr, xzr, [sp+104]
    001f7040str xzr, [sp+120]
    001f7044str xzr, [sp+48]
    001f7048strb wzr, [sp+56]
    001f704cstp xzr, xzr, [sp+128]
    001f7050ldrsb x7, [sp+236]
    001f7054ubfm x7, x7, 0, 7
    001f7058cbnz w7, 0x1f7060
    001f705cb 0x1f70a0
    001f7060
    001f7060loc_1f7060:
    001f7060stp xzr, xzr, [sp+104]
    001f7064str xzr, [sp+120]
    001f7068adrp x27, 0x82b000
    001f706cldr x5, [x27+192]
    001f7070adrp x27, 0x82b000
    001f7074ldr x6, [x27+200]
    001f7078str x5, [sp+128]
    001f707cstr x6, [sp+136]
    001f7080ldr x3, [sp+48]
    001f7084ldr x0, [sp+104]
    001f7088ldrb w4, [sp+56]
    001f708cldr x1, [sp+112]
    001f7090ldr x2, [sp+120]
    001f7094ldur x29, [sp-8]
    001f7098ldr x30, [sp], 176
    001f709cret x30
    001f70a0
    001f70a0loc_1f70a0:
    001f70a0str xzr, [sp+40]
    001f70a4str xzr, [sp+64]
    001f70a8ldr x7, [sp+192]
    001f70acstr x7, [sp+80]
    001f70b0subs xzr, x7, 0
    001f70b4cset x8, ne
    001f70b8strb w8, [sp+39]
    001f70bccbnz x7, 0x1f70c4
    001f70c0b 0x1f70ec
    001f70c4
    001f70c4loc_1f70c4:
    001f70c4ldr x1, [sp+192]
    001f70c8ldr x7, [sp+184]
    001f70ccsubs xzr, x1, 0
    001f70d0b.hi 0x1f70d8
    001f70d4b 0x1f72b4
    001f70d8
    001f70d8loc_1f70d8:
    001f70d8ldrb w7, [x7]
    001f70dcsubs wzr, w7, 128
    001f70e0cset x7, lo
    001f70e4strb w7, [sp+39]
    001f70e8b 0x1f70f0
    001f70ec
    001f70ecloc_1f70ec:
    001f70ecb 0x1f70f0
    001f70f0
    001f70f0loc_1f70f0:
    001f70f0ldrb w7, [sp+39]
    001f70f4tbnz w7, 0, 0x1f70fc
    001f70f8b 0x1f7124
    001f70fc
    001f70fcloc_1f70fc:
    001f70fcldr x1, [sp+192]
    001f7100ldr x7, [sp+184]
    001f7104subs xzr, x1, 0
    001f7108b.hi 0x1f7110
    001f710cb 0x1f72ac
    001f7110
    001f7110loc_1f7110:
    001f7110ldrb w7, [x7]
    001f7114str x7, [sp+40]
    001f7118orr x7, xzr, 1
    001f711cstr x7, [sp+64]
    001f7120b 0x1f71f4
    001f7124
    001f7124loc_1f7124:
    001f7124ldr x7, [sp+192]
    001f7128str x7, [sp+80]
    001f712csubs xzr, x7, 2
    001f7130cset x7, ge
    001f7134strb w7, [sp+39]
    001f7138b.ge 0x1f7140
    001f713cb 0x1f7168
    001f7140
    001f7140loc_1f7140:
    001f7140ldr x1, [sp+192]
    001f7144ldr x7, [sp+184]
    001f7148subs xzr, x1, 1
    001f714cb.hi 0x1f7154
    001f7150b 0x1f72a4
    001f7154
    001f7154loc_1f7154:
    001f7154ldrb w7, [x7+1]
    001f7158subs wzr, w7, 128
    001f715ccset x7, lo
    001f7160strb w7, [sp+39]
    001f7164b 0x1f716c
    001f7168
    001f7168loc_1f7168:
    001f7168b 0x1f716c
    001f716c
    001f716cloc_1f716c:
    001f716cldrb w7, [sp+39]
    001f7170tbnz w7, 0, 0x1f7178
    001f7174b 0x1f71c4
    001f7178
    001f7178loc_1f7178:
    001f7178ldr x1, [sp+192]
    001f717cldr x7, [sp+184]
    001f7180subs xzr, x1, 0
    001f7184b.hi 0x1f718c
    001f7188b 0x1f729c
    001f718c
    001f718cloc_1f718c:
    001f718cldrb w7, [x7]
    001f7190and x7, x7, 127
    001f7194ldr x1, [sp+192]
    001f7198ldr x8, [sp+184]
    001f719csubs xzr, x1, 1
    001f71a0b.hi 0x1f71a8
    001f71a4b 0x1f7294
    001f71a8
    001f71a8loc_1f71a8:
    001f71a8ldrb w8, [x8+1]
    001f71acubfm x8, x8, 57, 7
    001f71b0add x7, x7, x8
    001f71b4str x7, [sp+40]
    001f71b8orr x7, xzr, 2
    001f71bcstr x7, [sp+64]
    001f71c0b 0x1f71f0
    001f71c4
    001f71c4loc_1f71c4:
    001f71c4ldr x0, [sp+184]
    001f71c8ldr x1, [sp+192]
    001f71ccldr x2, [sp+200]
    001f71d0bl google.golang.org/protobuf/encoding/protowire.ConsumeVarint
    001f71d4str x0, [sp+72]
    001f71d8str x1, [sp+80]
    001f71dcstr x0, [sp+96]
    001f71e0str x1, [sp+88]
    001f71e4str x0, [sp+40]
    001f71e8str x1, [sp+64]
    001f71ecb 0x1f71f0
    001f71f0
    001f71f0loc_1f71f0:
    001f71f0b 0x1f71f4
    001f71f4
    001f71f4loc_1f71f4:
    001f71f4ldr x7, [sp+64]
    001f71f8tbnz x7, 63, 0x1f7200
    001f71fcb 0x1f7240
    001f7200
    001f7200loc_1f7200:
    001f7200stp xzr, xzr, [sp+104]
    001f7204str xzr, [sp+120]
    001f7208adrp x27, 0x82b000
    001f720cldr x5, [x27+160]
    001f7210adrp x27, 0x82b000
    001f7214ldr x6, [x27+168]
    001f7218str x5, [sp+128]
    001f721cstr x6, [sp+136]
    001f7220ldr x3, [sp+48]
    001f7224ldr x0, [sp+104]
    001f7228ldrb w4, [sp+56]
    001f722cldr x1, [sp+112]
    001f7230ldr x2, [sp+120]
    001f7234ldur x29, [sp-8]
    001f7238ldr x30, [sp], 176
    001f723cret x30
    001f7240
    001f7240loc_1f7240:
    001f7240ldr x1, [sp+64]
    001f7244str x1, [sp+48]
    001f7248ldr x0, [sp+40]
    001f724cbl google.golang.org/protobuf/reflect/protoreflect.ValueOfInt32
    001f7250str x0, [sp+144]
    001f7254str x1, [sp+152]
    001f7258str x2, [sp+160]
    001f725cstr x0, [sp+104]
    001f7260str x1, [sp+112]
    001f7264str x2, [sp+120]
    001f7268stp xzr, xzr, [sp+128]
    001f726cldr x3, [sp+48]
    001f7270ldr x0, [sp+104]
    001f7274ldrb w4, [sp+56]
    001f7278ldr x1, [sp+112]
    001f727cldr x2, [sp+120]
    001f7280mov x5, xzr
    001f7284mov x6, xzr
    001f7288ldur x29, [sp-8]
    001f728cldr x30, [sp], 176
    001f7290ret x30
    001f7294
    001f7294loc_1f7294:
    001f7294orr x0, xzr, 1
    001f7298bl runtime.panicIndex
    001f729c
    001f729cloc_1f729c:
    001f729cmov x0, xzr
    001f72a0bl runtime.panicIndex
    001f72a4
    001f72a4loc_1f72a4:
    001f72a4orr x0, xzr, 1
    001f72a8bl runtime.panicIndex
    001f72ac
    001f72acloc_1f72ac:
    001f72acmov x0, xzr
    001f72b0bl runtime.panicIndex
    001f72b4
    001f72b4loc_1f72b4:
    001f72b4mov x0, xzr
    001f72b8bl runtime.panicIndex
    001f72bchint
    001f72c0
    001f72c0loc_1f72c0:
    001f72c0stp x0, x1, [sp+8]
    001f72c4stp x2, x3, [sp+24]
    001f72c8stp x4, x5, [sp+40]
    001f72ccstr w6, [sp+56]
    001f72d0strb w7, [sp+60]
    001f72d4strb w8, [sp+64]
    001f72d8stp x9, x10, [sp+72]
    001f72dcstr x11, [sp+88]
    001f72e0mov x3, x30
    001f72e4bl runtime.morestack_noctxt.abi0
    001f72e8ldp x0, x1, [sp+8]
    001f72ecldp x2, x3, [sp+24]
    001f72f0ldp x4, x5, [sp+40]
    001f72f4ldrsw x6, [sp+56]
    001f72f8ldrsb x7, [sp+60]
    001f72fcldrb w8, [sp+64]
    001f7300ldp x9, x10, [sp+72]
    001f7304ldr x11, [sp+88]
    001f7308b 0x1f6ff0
    001f730cudf 0
    001f6ff0
    001f7310
    001f7310google.golang.org/protobuf/internal/impl.sizeInt32SliceValue: ; void google.golang.org/protobuf/internal/impl.sizeInt32SliceValue(google.golang.org/protobuf/reflect/protoreflect.Value listv, int tagsize, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001f7310ldr x16, [x28+16]
    001f7314subs xzr, sp, x16
    001f7318b.ls 0x1f73f8
    001f731cstr x30, [sp-128]!
    001f7320stur x29, [sp-8]
    001f7324sub x29, sp, 8
    001f7328str x0, [sp+136]
    001f732cstr x1, [sp+144]
    001f7330str x2, [sp+152]
    001f7334str x3, [sp+160]
    001f7338strb w4, [sp+168]
    001f733cstr xzr, [sp+40]
    001f7340ldr x0, [sp+136]
    001f7344ldr x1, [sp+144]
    001f7348bl google.golang.org/protobuf/reflect/protoreflect.Value.List
    001f734cstr x0, [sp+104]
    001f7350str x1, [sp+112]
    001f7354ldrsb x27, [x0]
    001f7358ldr x3, [x0+56]
    001f735cmov x0, x1
    001f7360blr x3
    001f7364str x0, [sp+72]
    001f7368str xzr, [sp+56]
    001f736cstr x0, [sp+48]
    001f7370b 0x1f7374
    001f7374
    001f7374loc_1f7374:
    001f7374ldr x2, [sp+48]
    001f7378ldr x3, [sp+56]
    001f737csubs xzr, x2, x3
    001f7380b.gt 0x1f7388
    001f7384b 0x1f73e8
    001f7388
    001f7388loc_1f7388:
    001f7388ldr x1, [sp+56]
    001f738cldr x2, [sp+104]
    001f7390ldrsb x27, [x2]
    001f7394ldr x2, [x2+40]
    001f7398ldr x0, [sp+112]
    001f739cblr x2
    001f73a0str x0, [sp+80]
    001f73a4str x1, [sp+88]
    001f73a8str x2, [sp+96]
    001f73acbl google.golang.org/protobuf/reflect/protoreflect.Value.Int
    001f73b0str x0, [sp+64]
    001f73b4sbfm x0, x0, 0, 31
    001f73b8bl google.golang.org/protobuf/encoding/protowire.SizeVarint
    001f73bcstr x0, [sp+72]
    001f73c0ldr x2, [sp+40]
    001f73c4ldr x3, [sp+160]
    001f73c8add x3, x3, x0
    001f73ccadd x2, x2, x3
    001f73d0str x2, [sp+40]
    001f73d4b 0x1f73d8
    001f73d8
    001f73d8loc_1f73d8:
    001f73d8ldr x2, [sp+56]
    001f73dcadd x2, x2, 1
    001f73e0str x2, [sp+56]
    001f73e4b 0x1f7374
    001f73e8
    001f73e8loc_1f73e8:
    001f73e8ldr x0, [sp+40]
    001f73ecldur x29, [sp-8]
    001f73f0ldr x30, [sp], 128
    001f73f4ret x30
    001f73f8
    001f73f8loc_1f73f8:
    001f73f8stp x0, x1, [sp+8]
    001f73fcstp x2, x3, [sp+24]
    001f7400strb w4, [sp+40]
    001f7404mov x3, x30
    001f7408bl runtime.morestack_noctxt.abi0
    001f740cldp x0, x1, [sp+8]
    001f7410ldp x2, x3, [sp+24]
    001f7414ldrb w4, [sp+40]
    001f7418b 0x1f7310
    001f741cudf 0
    001f7310
    001f7420
    001f7420google.golang.org/protobuf/internal/impl.appendInt32SliceValue: ; void google.golang.org/protobuf/internal/impl.appendInt32SliceValue(struct []uint8 b, google.golang.org/protobuf/reflect/protoreflect.Value listv, uint64 wiretag, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001f7420ldr x16, [x28+16]
    001f7424sub x17, sp, 32
    001f7428subs xzr, x17, x16
    001f742cb.ls 0x1f7584
    001f7430str x30, [sp-160]!
    001f7434stur x29, [sp-8]
    001f7438sub x29, sp, 8
    001f743cstr x0, [sp+168]
    001f7440str x1, [sp+176]
    001f7444str x2, [sp+184]
    001f7448str x3, [sp+192]
    001f744cstr x4, [sp+200]
    001f7450str x5, [sp+208]
    001f7454str x6, [sp+216]
    001f7458strb w7, [sp+224]
    001f745cstr xzr, [sp+88]
    001f7460stp xzr, xzr, [sp+96]
    001f7464stp xzr, xzr, [sp+72]
    001f7468ldr x0, [sp+192]
    001f746cldr x1, [sp+200]
    001f7470ldr x2, [sp+208]
    001f7474bl google.golang.org/protobuf/reflect/protoreflect.Value.List
    001f7478str x0, [sp+136]
    001f747cstr x1, [sp+144]
    001f7480ldrsb x27, [x0]
    001f7484ldr x3, [x0+56]
    001f7488mov x0, x1
    001f748cblr x3
    001f7490str x0, [sp+64]
    001f7494str xzr, [sp+48]
    001f7498str x0, [sp+40]
    001f749cb 0x1f74a0
    001f74a0
    001f74a0loc_1f74a0:
    001f74a0ldr x5, [sp+40]
    001f74a4ldr x6, [sp+48]
    001f74a8subs xzr, x5, x6
    001f74acb.gt 0x1f74b4
    001f74b0b 0x1f7548
    001f74b4
    001f74b4loc_1f74b4:
    001f74b4ldr x1, [sp+48]
    001f74b8ldr x2, [sp+136]
    001f74bcldrsb x27, [x2]
    001f74c0ldr x2, [x2+40]
    001f74c4ldr x0, [sp+144]
    001f74c8blr x2
    001f74ccstr x0, [sp+112]
    001f74d0str x1, [sp+120]
    001f74d4str x2, [sp+128]
    001f74d8ldr x3, [sp+216]
    001f74dcldr x0, [sp+168]
    001f74e0ldr x1, [sp+176]
    001f74e4ldr x2, [sp+184]
    001f74e8bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001f74ecstr x0, [sp+168]
    001f74f0str x1, [sp+176]
    001f74f4str x2, [sp+184]
    001f74f8ldr x0, [sp+112]
    001f74fcldr x1, [sp+120]
    001f7500ldr x2, [sp+128]
    001f7504bl google.golang.org/protobuf/reflect/protoreflect.Value.Int
    001f7508str x0, [sp+56]
    001f750cldr x1, [sp+176]
    001f7510ldr x2, [sp+184]
    001f7514ldr x3, [sp+168]
    001f7518sbfm x4, x0, 0, 31
    001f751cmov x0, x3
    001f7520mov x3, x4
    001f7524bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001f7528str x0, [sp+168]
    001f752cstr x1, [sp+176]
    001f7530str x2, [sp+184]
    001f7534b 0x1f7538
    001f7538
    001f7538loc_1f7538:
    001f7538ldr x5, [sp+48]
    001f753cadd x5, x5, 1
    001f7540str x5, [sp+48]
    001f7544b 0x1f74a0
    001f7548
    001f7548loc_1f7548:
    001f7548ldr x5, [sp+168]
    001f754cldr x6, [sp+176]
    001f7550ldr x7, [sp+184]
    001f7554str x5, [sp+88]
    001f7558str x6, [sp+96]
    001f755cstr x7, [sp+104]
    001f7560stp xzr, xzr, [sp+72]
    001f7564ldr x0, [sp+88]
    001f7568ldr x1, [sp+96]
    001f756cldr x2, [sp+104]
    001f7570mov x3, xzr
    001f7574mov x4, xzr
    001f7578ldur x29, [sp-8]
    001f757cldr x30, [sp], 160
    001f7580ret x30
    001f7584
    001f7584loc_1f7584:
    001f7584stp x0, x1, [sp+8]
    001f7588stp x2, x3, [sp+24]
    001f758cstp x4, x5, [sp+40]
    001f7590str x6, [sp+56]
    001f7594strb w7, [sp+64]
    001f7598mov x3, x30
    001f759cbl runtime.morestack_noctxt.abi0
    001f75a0ldp x0, x1, [sp+8]
    001f75a4ldp x2, x3, [sp+24]
    001f75a8ldp x4, x5, [sp+40]
    001f75acldr x6, [sp+56]
    001f75b0ldrb w7, [sp+64]
    001f75b4b 0x1f7420
    001f75b8udf 0
    001f75bcudf 0
    001f7420
    001f75c0
    001f75c0google.golang.org/protobuf/internal/impl.consumeInt32SliceValue: ; void google.golang.org/protobuf/internal/impl.consumeInt32SliceValue(struct []uint8 b, google.golang.org/protobuf/reflect/protoreflect.Value listv, google.golang.org/protobuf/encoding/protowire.Number p2, google.golang.org/protobuf/encoding/protowire.Type wtyp, google.golang.org/protobuf/internal/impl.unmarshalOptions opts)
    001f75c0ldr x16, [x28+16]
    001f75c4sub x17, sp, 208
    001f75c8subs xzr, x17, x16
    001f75ccb.ls 0x1f7c5c
    001f75d0sub x20, sp, 336
    001f75d4stp x29, x30, [x20-8]
    001f75d8add sp, x20, 0
    001f75dcsub x29, sp, 8
    001f75e0str x0, [sp+344]
    001f75e4str x1, [sp+352]
    001f75e8str x2, [sp+360]
    001f75ecstr x3, [sp+368]
    001f75f0str x4, [sp+376]
    001f75f4str x5, [sp+384]
    001f75f8str w6, [sp+392]
    001f75fcstrb w7, [sp+396]
    001f7600strb w8, [sp+400]
    001f7604str x9, [sp+408]
    001f7608str x10, [sp+416]
    001f760cstr x11, [sp+424]
    001f7610stp xzr, xzr, [sp+176]
    001f7614str xzr, [sp+192]
    001f7618str xzr, [sp+72]
    001f761cstrb wzr, [sp+80]
    001f7620stp xzr, xzr, [sp+216]
    001f7624ldr x0, [sp+368]
    001f7628ldr x1, [sp+376]
    001f762cldr x2, [sp+384]
    001f7630bl google.golang.org/protobuf/reflect/protoreflect.Value.List
    001f7634str x0, [sp+200]
    001f7638str x1, [sp+208]
    001f763cldrsb x3, [sp+396]
    001f7640ubfm x3, x3, 0, 7
    001f7644subs wzr, w3, 2
    001f7648b.eq 0x1f7650
    001f764cb 0x1f76ec
    001f7650
    001f7650loc_1f7650:
    001f7650str xzr, [sp+280]
    001f7654stp xzr, xzr, [sp+288]
    001f7658ldr x0, [sp+344]
    001f765cldr x1, [sp+352]
    001f7660ldr x2, [sp+360]
    001f7664bl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
    001f7668str x0, [sp+280]
    001f766cstr x1, [sp+288]
    001f7670str x2, [sp+296]
    001f7674str x3, [sp+128]
    001f7678str x0, [sp+304]
    001f767cstr x1, [sp+312]
    001f7680str x2, [sp+320]
    001f7684ldr x3, [sp+128]
    001f7688str x3, [sp+168]
    001f768cstr x0, [sp+232]
    001f7690str x1, [sp+240]
    001f7694str x2, [sp+248]
    001f7698ldr x3, [sp+168]
    001f769cstr x3, [sp+104]
    001f76a0tbnz x3, 63, 0x1f76a8
    001f76a4b 0x1f76e8
    001f76a8
    001f76a8loc_1f76a8:
    001f76a8stp xzr, xzr, [sp+176]
    001f76acstr xzr, [sp+192]
    001f76b0adrp x27, 0x82b000
    001f76b4ldr x5, [x27+160]
    001f76b8adrp x27, 0x82b000
    001f76bcldr x6, [x27+168]
    001f76c0str x5, [sp+216]
    001f76c4str x6, [sp+224]
    001f76c8ldr x3, [sp+72]
    001f76ccldr x0, [sp+176]
    001f76d0ldrb w4, [sp+80]
    001f76d4ldr x1, [sp+184]
    001f76d8ldr x2, [sp+192]
    001f76dcldp x29, x30, [sp-8]
    001f76e0add sp, sp, 336
    001f76e4ret x30
    001f76e8
    001f76e8loc_1f76e8:
    001f76e8b 0x1f7998
    001f76ec
    001f76ecloc_1f76ec:
    001f76ecldrsb x7, [sp+396]
    001f76f0ubfm x7, x7, 0, 7
    001f76f4cbnz w7, 0x1f76fc
    001f76f8b 0x1f773c
    001f76fc
    001f76fcloc_1f76fc:
    001f76fcstp xzr, xzr, [sp+176]
    001f7700str xzr, [sp+192]
    001f7704adrp x27, 0x82b000
    001f7708ldr x5, [x27+192]
    001f770cadrp x27, 0x82b000
    001f7710ldr x6, [x27+200]
    001f7714str x5, [sp+216]
    001f7718str x6, [sp+224]
    001f771cldr x3, [sp+72]
    001f7720ldr x0, [sp+176]
    001f7724ldrb w4, [sp+80]
    001f7728ldr x1, [sp+184]
    001f772cldr x2, [sp+192]
    001f7730ldp x29, x30, [sp-8]
    001f7734add sp, sp, 336
    001f7738ret x30
    001f773c
    001f773cloc_1f773c:
    001f773cstr xzr, [sp+56]
    001f7740str xzr, [sp+88]
    001f7744ldr x7, [sp+352]
    001f7748str x7, [sp+128]
    001f774csubs xzr, x7, 0
    001f7750cset x8, ne
    001f7754strb w8, [sp+55]
    001f7758cbnz x7, 0x1f7760
    001f775cb 0x1f7788
    001f7760
    001f7760loc_1f7760:
    001f7760ldr x1, [sp+352]
    001f7764ldr x7, [sp+344]
    001f7768subs xzr, x1, 0
    001f776cb.hi 0x1f7774
    001f7770b 0x1f7990
    001f7774
    001f7774loc_1f7774:
    001f7774ldrb w7, [x7]
    001f7778subs wzr, w7, 128
    001f777ccset x7, lo
    001f7780strb w7, [sp+55]
    001f7784b 0x1f778c
    001f7788
    001f7788loc_1f7788:
    001f7788b 0x1f778c
    001f778c
    001f778cloc_1f778c:
    001f778cldrb w7, [sp+55]
    001f7790tbnz w7, 0, 0x1f7798
    001f7794b 0x1f77c0
    001f7798
    001f7798loc_1f7798:
    001f7798ldr x1, [sp+352]
    001f779cldr x7, [sp+344]
    001f77a0subs xzr, x1, 0
    001f77a4b.hi 0x1f77ac
    001f77a8b 0x1f7988
    001f77ac
    001f77acloc_1f77ac:
    001f77acldrb w7, [x7]
    001f77b0str x7, [sp+56]
    001f77b4orr x7, xzr, 1
    001f77b8str x7, [sp+88]
    001f77bcb 0x1f7890
    001f77c0
    001f77c0loc_1f77c0:
    001f77c0ldr x7, [sp+352]
    001f77c4str x7, [sp+128]
    001f77c8subs xzr, x7, 2
    001f77cccset x7, ge
    001f77d0strb w7, [sp+55]
    001f77d4b.ge 0x1f77dc
    001f77d8b 0x1f7804
    001f77dc
    001f77dcloc_1f77dc:
    001f77dcldr x1, [sp+352]
    001f77e0ldr x7, [sp+344]
    001f77e4subs xzr, x1, 1
    001f77e8b.hi 0x1f77f0
    001f77ecb 0x1f7980
    001f77f0
    001f77f0loc_1f77f0:
    001f77f0ldrb w7, [x7+1]
    001f77f4subs wzr, w7, 128
    001f77f8cset x7, lo
    001f77fcstrb w7, [sp+55]
    001f7800b 0x1f7808
    001f7804
    001f7804loc_1f7804:
    001f7804b 0x1f7808
    001f7808
    001f7808loc_1f7808:
    001f7808ldrb w7, [sp+55]
    001f780ctbnz w7, 0, 0x1f7814
    001f7810b 0x1f7860
    001f7814
    001f7814loc_1f7814:
    001f7814ldr x1, [sp+352]
    001f7818ldr x7, [sp+344]
    001f781csubs xzr, x1, 0
    001f7820b.hi 0x1f7828
    001f7824b 0x1f7978
    001f7828
    001f7828loc_1f7828:
    001f7828ldrb w7, [x7]
    001f782cand x7, x7, 127
    001f7830ldr x1, [sp+352]
    001f7834ldr x8, [sp+344]
    001f7838subs xzr, x1, 1
    001f783cb.hi 0x1f7844
    001f7840b 0x1f7970
    001f7844
    001f7844loc_1f7844:
    001f7844ldrb w8, [x8+1]
    001f7848ubfm x8, x8, 57, 7
    001f784cadd x7, x7, x8
    001f7850str x7, [sp+56]
    001f7854orr x7, xzr, 2
    001f7858str x7, [sp+88]
    001f785cb 0x1f788c
    001f7860
    001f7860loc_1f7860:
    001f7860ldr x0, [sp+344]
    001f7864ldr x1, [sp+352]
    001f7868ldr x2, [sp+360]
    001f786cbl google.golang.org/protobuf/encoding/protowire.ConsumeVarint
    001f7870str x0, [sp+112]
    001f7874str x1, [sp+128]
    001f7878str x0, [sp+144]
    001f787cstr x1, [sp+136]
    001f7880str x0, [sp+56]
    001f7884str x1, [sp+88]
    001f7888b 0x1f788c
    001f788c
    001f788cloc_1f788c:
    001f788cb 0x1f7890
    001f7890
    001f7890loc_1f7890:
    001f7890ldr x7, [sp+88]
    001f7894tbnz x7, 63, 0x1f789c
    001f7898b 0x1f78dc
    001f789c
    001f789cloc_1f789c:
    001f789cstp xzr, xzr, [sp+176]
    001f78a0str xzr, [sp+192]
    001f78a4adrp x27, 0x82b000
    001f78a8ldr x5, [x27+160]
    001f78acadrp x27, 0x82b000
    001f78b0ldr x6, [x27+168]
    001f78b4str x5, [sp+216]
    001f78b8str x6, [sp+224]
    001f78bcldr x3, [sp+72]
    001f78c0ldr x0, [sp+176]
    001f78c4ldrb w4, [sp+80]
    001f78c8ldr x1, [sp+184]
    001f78ccldr x2, [sp+192]
    001f78d0ldp x29, x30, [sp-8]
    001f78d4add sp, sp, 336
    001f78d8ret x30
    001f78dc
    001f78dcloc_1f78dc:
    001f78dcldr x0, [sp+56]
    001f78e0bl google.golang.org/protobuf/reflect/protoreflect.ValueOfInt32
    001f78e4str x0, [sp+256]
    001f78e8str x1, [sp+264]
    001f78ecstr x2, [sp+272]
    001f78f0ldr x3, [sp+200]
    001f78f4ldrsb x27, [x3]
    001f78f8ldr x4, [sp+208]
    001f78fcldr x3, [x3+24]
    001f7900mov x5, x0
    001f7904mov x0, x4
    001f7908mov x6, x1
    001f790cmov x1, x5
    001f7910mov x7, x2
    001f7914mov x2, x6
    001f7918mov x8, x3
    001f791cmov x3, x7
    001f7920blr x8
    001f7924ldr x1, [sp+88]
    001f7928str x1, [sp+72]
    001f792cldr x1, [sp+368]
    001f7930ldr x2, [sp+376]
    001f7934ldr x3, [sp+384]
    001f7938str x1, [sp+176]
    001f793cstr x2, [sp+184]
    001f7940str x3, [sp+192]
    001f7944stp xzr, xzr, [sp+216]
    001f7948ldr x3, [sp+72]
    001f794cldr x0, [sp+176]
    001f7950ldrb w4, [sp+80]
    001f7954ldr x1, [sp+184]
    001f7958ldr x2, [sp+192]
    001f795cmov x5, xzr
    001f7960mov x6, xzr
    001f7964ldp x29, x30, [sp-8]
    001f7968add sp, sp, 336
    001f796cret x30
    001f7970
    001f7970loc_1f7970:
    001f7970orr x0, xzr, 1
    001f7974bl runtime.panicIndex
    001f7978
    001f7978loc_1f7978:
    001f7978mov x0, xzr
    001f797cbl runtime.panicIndex
    001f7980
    001f7980loc_1f7980:
    001f7980orr x0, xzr, 1
    001f7984bl runtime.panicIndex
    001f7988
    001f7988loc_1f7988:
    001f7988mov x0, xzr
    001f798cbl runtime.panicIndex
    001f7990
    001f7990loc_1f7990:
    001f7990mov x0, xzr
    001f7994bl runtime.panicIndex
    001f7998
    001f7998loc_1f7998:
    001f7998ldr x7, [sp+240]
    001f799cstr x7, [sp+128]
    001f79a0cbnz x7, 0x1f79a8
    001f79a4b 0x1f7be0
    001f79a8
    001f79a8loc_1f79a8:
    001f79a8str xzr, [sp+64]
    001f79acstr xzr, [sp+96]
    001f79b0ldr x7, [sp+240]
    001f79b4str x7, [sp+120]
    001f79b8subs xzr, x7, 0
    001f79bccset x8, ne
    001f79c0strb w8, [sp+55]
    001f79c4cbnz x7, 0x1f79cc
    001f79c8b 0x1f79f4
    001f79cc
    001f79ccloc_1f79cc:
    001f79ccldr x1, [sp+240]
    001f79d0ldr x7, [sp+232]
    001f79d4subs xzr, x1, 0
    001f79d8b.hi 0x1f79e0
    001f79dcb 0x1f7c50
    001f79e0
    001f79e0loc_1f79e0:
    001f79e0ldrb w7, [x7]
    001f79e4subs wzr, w7, 128
    001f79e8cset x7, lo
    001f79ecstrb w7, [sp+55]
    001f79f0b 0x1f79f8
    001f79f4
    001f79f4loc_1f79f4:
    001f79f4b 0x1f79f8
    001f79f8
    001f79f8loc_1f79f8:
    001f79f8ldrb w7, [sp+55]
    001f79fctbnz w7, 0, 0x1f7a04
    001f7a00b 0x1f7a2c
    001f7a04
    001f7a04loc_1f7a04:
    001f7a04ldr x1, [sp+240]
    001f7a08ldr x7, [sp+232]
    001f7a0csubs xzr, x1, 0
    001f7a10b.hi 0x1f7a18
    001f7a14b 0x1f7c48
    001f7a18
    001f7a18loc_1f7a18:
    001f7a18ldrb w7, [x7]
    001f7a1cstr x7, [sp+64]
    001f7a20orr x7, xzr, 1
    001f7a24str x7, [sp+96]
    001f7a28b 0x1f7b04
    001f7a2c
    001f7a2cloc_1f7a2c:
    001f7a2cldr x7, [sp+240]
    001f7a30str x7, [sp+120]
    001f7a34subs xzr, x7, 2
    001f7a38cset x7, ge
    001f7a3cstrb w7, [sp+55]
    001f7a40b.ge 0x1f7a48
    001f7a44b 0x1f7a70
    001f7a48
    001f7a48loc_1f7a48:
    001f7a48ldr x1, [sp+240]
    001f7a4cldr x7, [sp+232]
    001f7a50subs xzr, x1, 1
    001f7a54b.hi 0x1f7a5c
    001f7a58b 0x1f7c40
    001f7a5c
    001f7a5cloc_1f7a5c:
    001f7a5cldrb w7, [x7+1]
    001f7a60subs wzr, w7, 128
    001f7a64cset x7, lo
    001f7a68strb w7, [sp+55]
    001f7a6cb 0x1f7a74
    001f7a70
    001f7a70loc_1f7a70:
    001f7a70b 0x1f7a74
    001f7a74
    001f7a74loc_1f7a74:
    001f7a74ldrb w7, [sp+55]
    001f7a78tbnz w7, 0, 0x1f7a80
    001f7a7cb 0x1f7acc
    001f7a80
    001f7a80loc_1f7a80:
    001f7a80ldr x1, [sp+240]
    001f7a84ldr x7, [sp+232]
    001f7a88subs xzr, x1, 0
    001f7a8cb.hi 0x1f7a94
    001f7a90b 0x1f7c38
    001f7a94
    001f7a94loc_1f7a94:
    001f7a94ldrb w7, [x7]
    001f7a98and x7, x7, 127
    001f7a9cldr x1, [sp+240]
    001f7aa0ldr x8, [sp+232]
    001f7aa4subs xzr, x1, 1
    001f7aa8b.hi 0x1f7ab0
    001f7aacb 0x1f7c30
    001f7ab0
    001f7ab0loc_1f7ab0:
    001f7ab0ldrb w8, [x8+1]
    001f7ab4ubfm x8, x8, 57, 7
    001f7ab8add x7, x7, x8
    001f7abcstr x7, [sp+64]
    001f7ac0orr x7, xzr, 2
    001f7ac4str x7, [sp+96]
    001f7ac8b 0x1f7afc
    001f7acc
    001f7accloc_1f7acc:
    001f7accldr x0, [sp+232]
    001f7ad0ldr x1, [sp+240]
    001f7ad4ldr x2, [sp+248]
    001f7ad8bl google.golang.org/protobuf/encoding/protowire.ConsumeVarint
    001f7adcstr x0, [sp+112]
    001f7ae0str x1, [sp+120]
    001f7ae4str x0, [sp+160]
    001f7ae8str x1, [sp+152]
    001f7aecstr x0, [sp+64]
    001f7af0str x1, [sp+96]
    001f7af4orr x7, xzr, 2
    001f7af8b 0x1f7afc
    001f7afc
    001f7afcloc_1f7afc:
    001f7afcorr x7, xzr, 1
    001f7b00b 0x1f7b04
    001f7b04
    001f7b04loc_1f7b04:
    001f7b04ldr x8, [sp+96]
    001f7b08tbnz x8, 63, 0x1f7b10
    001f7b0cb 0x1f7b50
    001f7b10
    001f7b10loc_1f7b10:
    001f7b10stp xzr, xzr, [sp+176]
    001f7b14str xzr, [sp+192]
    001f7b18adrp x27, 0x82b000
    001f7b1cldr x5, [x27+160]
    001f7b20adrp x27, 0x82b000
    001f7b24ldr x6, [x27+168]
    001f7b28str x5, [sp+216]
    001f7b2cstr x6, [sp+224]
    001f7b30ldr x3, [sp+72]
    001f7b34ldr x0, [sp+176]
    001f7b38ldrb w4, [sp+80]
    001f7b3cldr x1, [sp+184]
    001f7b40ldr x2, [sp+192]
    001f7b44ldp x29, x30, [sp-8]
    001f7b48add sp, sp, 336
    001f7b4cret x30
    001f7b50
    001f7b50loc_1f7b50:
    001f7b50ldr x0, [sp+64]
    001f7b54bl google.golang.org/protobuf/reflect/protoreflect.ValueOfInt32
    001f7b58str x0, [sp+256]
    001f7b5cstr x1, [sp+264]
    001f7b60str x2, [sp+272]
    001f7b64ldr x3, [sp+200]
    001f7b68ldrsb x27, [x3]
    001f7b6cldr x4, [sp+208]
    001f7b70ldr x3, [x3+24]
    001f7b74mov x5, x0
    001f7b78mov x0, x4
    001f7b7cmov x6, x1
    001f7b80mov x1, x5
    001f7b84mov x7, x2
    001f7b88mov x2, x6
    001f7b8cmov x8, x3
    001f7b90mov x3, x7
    001f7b94blr x8
    001f7b98ldr x0, [sp+96]
    001f7b9cldr x1, [sp+240]
    001f7ba0ldr x2, [sp+232]
    001f7ba4ldr x3, [sp+248]
    001f7ba8b 0x1f7bac
    001f7bac
    001f7bacloc_1f7bac:
    001f7bacsubs xzr, x1, x0
    001f7bb0b.hs 0x1f7bb8
    001f7bb4b 0x1f7c2c
    001f7bb8
    001f7bb8loc_1f7bb8:
    001f7bb8sub x7, x3, x0
    001f7bbcsub x8, x1, x0
    001f7bc0sub x9, xzr, x7
    001f7bc4and x9, x0, x9, asr #63
    001f7bc8add x9, x2, x9
    001f7bccstr x9, [sp+232]
    001f7bd0str x8, [sp+240]
    001f7bd4str x7, [sp+248]
    001f7bd8b 0x1f7bdc
    001f7bdc
    001f7bdcloc_1f7bdc:
    001f7bdcb 0x1f7998
    001f7be0
    001f7be0loc_1f7be0:
    001f7be0ldr x7, [sp+104]
    001f7be4str x7, [sp+72]
    001f7be8ldr x7, [sp+368]
    001f7becldr x8, [sp+376]
    001f7bf0ldr x9, [sp+384]
    001f7bf4str x7, [sp+176]
    001f7bf8str x8, [sp+184]
    001f7bfcstr x9, [sp+192]
    001f7c00stp xzr, xzr, [sp+216]
    001f7c04ldr x3, [sp+72]
    001f7c08ldr x0, [sp+176]
    001f7c0cldrb w4, [sp+80]
    001f7c10ldr x1, [sp+184]
    001f7c14ldr x2, [sp+192]
    001f7c18mov x5, xzr
    001f7c1cmov x6, xzr
    001f7c20ldp x29, x30, [sp-8]
    001f7c24add sp, sp, 336
    001f7c28ret x30
    001f7c2c
    001f7c2cloc_1f7c2c:
    001f7c2cbl runtime.panicSliceB
    001f7c30
    001f7c30loc_1f7c30:
    001f7c30orr x0, xzr, 1
    001f7c34bl runtime.panicIndex
    001f7c38
    001f7c38loc_1f7c38:
    001f7c38mov x0, xzr
    001f7c3cbl runtime.panicIndex
    001f7c40
    001f7c40loc_1f7c40:
    001f7c40orr x0, xzr, 1
    001f7c44bl runtime.panicIndex
    001f7c48
    001f7c48loc_1f7c48:
    001f7c48mov x0, xzr
    001f7c4cbl runtime.panicIndex
    001f7c50
    001f7c50loc_1f7c50:
    001f7c50mov x0, xzr
    001f7c54bl runtime.panicIndex
    001f7c58hint
    001f7c5c
    001f7c5cloc_1f7c5c:
    001f7c5cstp x0, x1, [sp+8]
    001f7c60stp x2, x3, [sp+24]
    001f7c64stp x4, x5, [sp+40]
    001f7c68str w6, [sp+56]
    001f7c6cstrb w7, [sp+60]
    001f7c70strb w8, [sp+64]
    001f7c74stp x9, x10, [sp+72]
    001f7c78str x11, [sp+88]
    001f7c7cmov x3, x30
    001f7c80bl runtime.morestack_noctxt.abi0
    001f7c84ldp x0, x1, [sp+8]
    001f7c88ldp x2, x3, [sp+24]
    001f7c8cldp x4, x5, [sp+40]
    001f7c90ldrsw x6, [sp+56]
    001f7c94ldrsb x7, [sp+60]
    001f7c98ldrb w8, [sp+64]
    001f7c9cldp x9, x10, [sp+72]
    001f7ca0ldr x11, [sp+88]
    001f7ca4b 0x1f75c0
    001f7ca8udf 0
    001f7cacudf 0
    001f75c0
    001f7cb0
    001f7cb0google.golang.org/protobuf/internal/impl.sizeInt32PackedSliceValue: ; void google.golang.org/protobuf/internal/impl.sizeInt32PackedSliceValue(google.golang.org/protobuf/reflect/protoreflect.Value listv, int tagsize, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001f7cb0ldr x16, [x28+16]
    001f7cb4sub x17, sp, 16
    001f7cb8subs xzr, x17, x16
    001f7cbcb.ls 0x1f7dc8
    001f7cc0str x30, [sp-144]!
    001f7cc4stur x29, [sp-8]
    001f7cc8sub x29, sp, 8
    001f7cccstr x0, [sp+152]
    001f7cd0str x1, [sp+160]
    001f7cd4str x2, [sp+168]
    001f7cd8str x3, [sp+176]
    001f7cdcstrb w4, [sp+184]
    001f7ce0str xzr, [sp+40]
    001f7ce4ldr x0, [sp+152]
    001f7ce8ldr x1, [sp+160]
    001f7cecbl google.golang.org/protobuf/reflect/protoreflect.Value.List
    001f7cf0str x0, [sp+120]
    001f7cf4str x1, [sp+128]
    001f7cf8ldrsb x27, [x0]
    001f7cfcldr x3, [x0+56]
    001f7d00mov x0, x1
    001f7d04blr x3
    001f7d08str x0, [sp+64]
    001f7d0ccbz x0, 0x1f7d14
    001f7d10b 0x1f7d28
    001f7d14
    001f7d14loc_1f7d14:
    001f7d14str xzr, [sp+40]
    001f7d18mov x0, xzr
    001f7d1cldur x29, [sp-8]
    001f7d20ldr x30, [sp], 144
    001f7d24ret x30
    001f7d28
    001f7d28loc_1f7d28:
    001f7d28str xzr, [sp+48]
    001f7d2cstr xzr, [sp+72]
    001f7d30str x0, [sp+56]
    001f7d34b 0x1f7d38
    001f7d38
    001f7d38loc_1f7d38:
    001f7d38ldr x2, [sp+56]
    001f7d3cldr x3, [sp+72]
    001f7d40subs xzr, x2, x3
    001f7d44b.gt 0x1f7d4c
    001f7d48b 0x1f7da4
    001f7d4c
    001f7d4cloc_1f7d4c:
    001f7d4cldr x1, [sp+72]
    001f7d50ldr x2, [sp+120]
    001f7d54ldrsb x27, [x2]
    001f7d58ldr x2, [x2+40]
    001f7d5cldr x0, [sp+128]
    001f7d60blr x2
    001f7d64str x0, [sp+96]
    001f7d68str x1, [sp+104]
    001f7d6cstr x2, [sp+112]
    001f7d70bl google.golang.org/protobuf/reflect/protoreflect.Value.Int
    001f7d74str x0, [sp+88]
    001f7d78sbfm x0, x0, 0, 31
    001f7d7cbl google.golang.org/protobuf/encoding/protowire.SizeVarint
    001f7d80str x0, [sp+80]
    001f7d84ldr x2, [sp+48]
    001f7d88add x2, x2, x0
    001f7d8cstr x2, [sp+48]
    001f7d90b 0x1f7d94
    001f7d94
    001f7d94loc_1f7d94:
    001f7d94ldr x2, [sp+72]
    001f7d98add x2, x2, 1
    001f7d9cstr x2, [sp+72]
    001f7da0b 0x1f7d38
    001f7da4
    001f7da4loc_1f7da4:
    001f7da4ldr x0, [sp+48]
    001f7da8bl google.golang.org/protobuf/encoding/protowire.SizeBytes
    001f7dacstr x0, [sp+80]
    001f7db0ldr x1, [sp+176]
    001f7db4add x0, x1, x0
    001f7db8str x0, [sp+40]
    001f7dbcldur x29, [sp-8]
    001f7dc0ldr x30, [sp], 144
    001f7dc4ret x30
    001f7dc8
    001f7dc8loc_1f7dc8:
    001f7dc8stp x0, x1, [sp+8]
    001f7dccstp x2, x3, [sp+24]
    001f7dd0strb w4, [sp+40]
    001f7dd4mov x3, x30
    001f7dd8bl runtime.morestack_noctxt.abi0
    001f7ddcldp x0, x1, [sp+8]
    001f7de0ldp x2, x3, [sp+24]
    001f7de4ldrb w4, [sp+40]
    001f7de8b 0x1f7cb0
    001f7decudf 0
    001f7cb0
    001f7df0
    001f7df0google.golang.org/protobuf/internal/impl.appendInt32PackedSliceValue: ; void google.golang.org/protobuf/internal/impl.appendInt32PackedSliceValue(struct []uint8 b, google.golang.org/protobuf/reflect/protoreflect.Value listv, uint64 wiretag, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001f7df0ldr x16, [x28+16]
    001f7df4sub x17, sp, 80
    001f7df8subs xzr, x17, x16
    001f7dfcb.ls 0x1f8020
    001f7e00str x30, [sp-208]!
    001f7e04stur x29, [sp-8]
    001f7e08sub x29, sp, 8
    001f7e0cstr x0, [sp+216]
    001f7e10str x1, [sp+224]
    001f7e14str x2, [sp+232]
    001f7e18str x3, [sp+240]
    001f7e1cstr x4, [sp+248]
    001f7e20str x5, [sp+256]
    001f7e24str x6, [sp+264]
    001f7e28strb w7, [sp+272]
    001f7e2cstr xzr, [sp+112]
    001f7e30stp xzr, xzr, [sp+120]
    001f7e34stp xzr, xzr, [sp+96]
    001f7e38ldr x0, [sp+240]
    001f7e3cldr x1, [sp+248]
    001f7e40ldr x2, [sp+256]
    001f7e44bl google.golang.org/protobuf/reflect/protoreflect.Value.List
    001f7e48str x0, [sp+184]
    001f7e4cstr x1, [sp+192]
    001f7e50ldrsb x27, [x0]
    001f7e54ldr x3, [x0+56]
    001f7e58mov x0, x1
    001f7e5cblr x3
    001f7e60str x0, [sp+56]
    001f7e64cbz x0, 0x1f7e6c
    001f7e68b 0x1f7ea8
    001f7e6c
    001f7e6cloc_1f7e6c:
    001f7e6cldr x5, [sp+216]
    001f7e70ldr x6, [sp+224]
    001f7e74ldr x7, [sp+232]
    001f7e78str x5, [sp+112]
    001f7e7cstr x6, [sp+120]
    001f7e80str x7, [sp+128]
    001f7e84stp xzr, xzr, [sp+96]
    001f7e88ldr x0, [sp+112]
    001f7e8cldr x1, [sp+120]
    001f7e90ldr x2, [sp+128]
    001f7e94mov x3, xzr
    001f7e98mov x4, xzr
    001f7e9cldur x29, [sp-8]
    001f7ea0ldr x30, [sp], 208
    001f7ea4ret x30
    001f7ea8
    001f7ea8loc_1f7ea8:
    001f7ea8ldr x3, [sp+264]
    001f7eacldr x0, [sp+216]
    001f7eb0ldr x1, [sp+224]
    001f7eb4ldr x2, [sp+232]
    001f7eb8bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001f7ebcstr x0, [sp+216]
    001f7ec0str x1, [sp+224]
    001f7ec4str x2, [sp+232]
    001f7ec8str xzr, [sp+48]
    001f7eccstr xzr, [sp+72]
    001f7ed0b 0x1f7ed4
    001f7ed4
    001f7ed4loc_1f7ed4:
    001f7ed4ldr x4, [sp+56]
    001f7ed8ldr x5, [sp+72]
    001f7edcsubs xzr, x4, x5
    001f7ee0b.gt 0x1f7ee8
    001f7ee4b 0x1f7f40
    001f7ee8
    001f7ee8loc_1f7ee8:
    001f7ee8ldr x1, [sp+72]
    001f7eecldr x2, [sp+184]
    001f7ef0ldrsb x27, [x2]
    001f7ef4ldr x2, [x2+40]
    001f7ef8ldr x0, [sp+192]
    001f7efcblr x2
    001f7f00str x0, [sp+160]
    001f7f04str x1, [sp+168]
    001f7f08str x2, [sp+176]
    001f7f0cbl google.golang.org/protobuf/reflect/protoreflect.Value.Int
    001f7f10str x0, [sp+88]
    001f7f14sbfm x0, x0, 0, 31
    001f7f18bl google.golang.org/protobuf/encoding/protowire.SizeVarint
    001f7f1cstr x0, [sp+80]
    001f7f20ldr x2, [sp+48]
    001f7f24add x2, x2, x0
    001f7f28str x2, [sp+48]
    001f7f2cb 0x1f7f30
    001f7f30
    001f7f30loc_1f7f30:
    001f7f30ldr x4, [sp+72]
    001f7f34add x4, x4, 1
    001f7f38str x4, [sp+72]
    001f7f3cb 0x1f7ed4
    001f7f40
    001f7f40loc_1f7f40:
    001f7f40ldr x0, [sp+216]
    001f7f44ldr x1, [sp+224]
    001f7f48ldr x2, [sp+232]
    001f7f4cldr x3, [sp+48]
    001f7f50bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001f7f54str x0, [sp+216]
    001f7f58str x1, [sp+224]
    001f7f5cstr x2, [sp+232]
    001f7f60str xzr, [sp+64]
    001f7f64b 0x1f7f68
    001f7f68
    001f7f68loc_1f7f68:
    001f7f68ldr x5, [sp+56]
    001f7f6cldr x6, [sp+64]
    001f7f70subs xzr, x5, x6
    001f7f74b.gt 0x1f7f7c
    001f7f78b 0x1f7fe4
    001f7f7c
    001f7f7cloc_1f7f7c:
    001f7f7cldr x1, [sp+64]
    001f7f80ldr x2, [sp+184]
    001f7f84ldrsb x27, [x2]
    001f7f88ldr x2, [x2+40]
    001f7f8cldr x0, [sp+192]
    001f7f90blr x2
    001f7f94str x0, [sp+136]
    001f7f98str x1, [sp+144]
    001f7f9cstr x2, [sp+152]
    001f7fa0bl google.golang.org/protobuf/reflect/protoreflect.Value.Int
    001f7fa4str x0, [sp+88]
    001f7fa8ldr x1, [sp+224]
    001f7facldr x2, [sp+232]
    001f7fb0ldr x3, [sp+216]
    001f7fb4sbfm x4, x0, 0, 31
    001f7fb8mov x0, x3
    001f7fbcmov x3, x4
    001f7fc0bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001f7fc4str x0, [sp+216]
    001f7fc8str x1, [sp+224]
    001f7fccstr x2, [sp+232]
    001f7fd0b 0x1f7fd4
    001f7fd4
    001f7fd4loc_1f7fd4:
    001f7fd4ldr x5, [sp+64]
    001f7fd8add x5, x5, 1
    001f7fdcstr x5, [sp+64]
    001f7fe0b 0x1f7f68
    001f7fe4
    001f7fe4loc_1f7fe4:
    001f7fe4ldr x5, [sp+216]
    001f7fe8ldr x6, [sp+224]
    001f7fecldr x7, [sp+232]
    001f7ff0str x5, [sp+112]
    001f7ff4str x6, [sp+120]
    001f7ff8str x7, [sp+128]
    001f7ffcstp xzr, xzr, [sp+96]
    001f8000ldr x0, [sp+112]
    001f8004ldr x1, [sp+120]
    001f8008ldr x2, [sp+128]
    001f800cmov x3, xzr
    001f8010mov x4, xzr
    001f8014ldur x29, [sp-8]
    001f8018ldr x30, [sp], 208
    001f801cret x30
    001f8020
    001f8020loc_1f8020:
    001f8020stp x0, x1, [sp+8]
    001f8024stp x2, x3, [sp+24]
    001f8028stp x4, x5, [sp+40]
    001f802cstr x6, [sp+56]
    001f8030strb w7, [sp+64]
    001f8034mov x3, x30
    001f8038bl runtime.morestack_noctxt.abi0
    001f803cldp x0, x1, [sp+8]
    001f8040ldp x2, x3, [sp+24]
    001f8044ldp x4, x5, [sp+40]
    001f8048ldr x6, [sp+56]
    001f804cldrb w7, [sp+64]
    001f8050b 0x1f7df0
    001f8054udf 0
    001f8058udf 0
    001f805cudf 0
    001f7df0
    001f8060
    001f8060google.golang.org/protobuf/internal/impl.sizeSint32: ; void google.golang.org/protobuf/internal/impl.sizeSint32(google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001f8060ldr x16, [x28+16]
    001f8064subs xzr, sp, x16
    001f8068b.ls 0x1f80d0
    001f806cstr x30, [sp-64]!
    001f8070stur x29, [sp-8]
    001f8074sub x29, sp, 8
    001f8078str x0, [sp+72]
    001f807cstr x1, [sp+80]
    001f8080strb w2, [sp+88]
    001f8084str xzr, [sp+24]
    001f8088bl google.golang.org/protobuf/internal/impl.pointer.Int32
    001f808cstr x0, [sp+48]
    001f8090ldrsb x27, [x0]
    001f8094ldrsw x1, [x0]
    001f8098str w1, [sp+20]
    001f809cmov x0, x1
    001f80a0bl google.golang.org/protobuf/encoding/protowire.EncodeZigZag
    001f80a4str x0, [sp+40]
    001f80a8bl google.golang.org/protobuf/encoding/protowire.SizeVarint
    001f80acstr x0, [sp+32]
    001f80b0ldr x1, [sp+80]
    001f80b4ldrsb x27, [x1]
    001f80b8ldr x1, [x1+120]
    001f80bcadd x0, x1, x0
    001f80c0str x0, [sp+24]
    001f80c4ldur x29, [sp-8]
    001f80c8ldr x30, [sp], 64
    001f80ccret x30
    001f80d0
    001f80d0loc_1f80d0:
    001f80d0stp x0, x1, [sp+8]
    001f80d4strb w2, [sp+24]
    001f80d8mov x3, x30
    001f80dcbl runtime.morestack_noctxt.abi0
    001f80e0ldp x0, x1, [sp+8]
    001f80e4ldrb w2, [sp+24]
    001f80e8b 0x1f8060
    001f80ecudf 0
    001f8060
    001f80f0
    001f80f0google.golang.org/protobuf/internal/impl.appendSint32: ; void google.golang.org/protobuf/internal/impl.appendSint32(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)
    001f80f0ldr x16, [x28+16]
    001f80f4subs xzr, sp, x16
    001f80f8b.ls 0x1f81e0
    001f80fcstr x30, [sp-128]!
    001f8100stur x29, [sp-8]
    001f8104sub x29, sp, 8
    001f8108str x0, [sp+136]
    001f810cstr x1, [sp+144]
    001f8110str x2, [sp+152]
    001f8114str x3, [sp+160]
    001f8118str x4, [sp+168]
    001f811cstrb w5, [sp+176]
    001f8120str xzr, [sp+88]
    001f8124stp xzr, xzr, [sp+96]
    001f8128stp xzr, xzr, [sp+72]
    001f812cldr x0, [sp+160]
    001f8130bl google.golang.org/protobuf/internal/impl.pointer.Int32
    001f8134str x0, [sp+112]
    001f8138ldrsb x27, [x0]
    001f813cldrsw x1, [x0]
    001f8140str w1, [sp+52]
    001f8144ldr x1, [sp+168]
    001f8148ldrsb x27, [x1]
    001f814cldr x3, [x1+112]
    001f8150str x3, [sp+56]
    001f8154ldr x0, [sp+136]
    001f8158ldr x1, [sp+144]
    001f815cldr x2, [sp+152]
    001f8160bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001f8164str x0, [sp+136]
    001f8168str x1, [sp+144]
    001f816cstr x2, [sp+152]
    001f8170ldrsw x1, [sp+52]
    001f8174mov x0, x1
    001f8178bl google.golang.org/protobuf/encoding/protowire.EncodeZigZag
    001f817cstr x0, [sp+64]
    001f8180ldr x1, [sp+136]
    001f8184ldr x2, [sp+144]
    001f8188ldr x3, [sp+152]
    001f818cmov x4, x0
    001f8190mov x0, x1
    001f8194mov x1, x2
    001f8198mov x2, x3
    001f819cmov x3, x4
    001f81a0bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001f81a4str x0, [sp+136]
    001f81a8str x1, [sp+144]
    001f81acstr x2, [sp+152]
    001f81b0str x0, [sp+88]
    001f81b4str x1, [sp+96]
    001f81b8str x2, [sp+104]
    001f81bcstp xzr, xzr, [sp+72]
    001f81c0ldr x0, [sp+88]
    001f81c4ldr x1, [sp+96]
    001f81c8ldr x2, [sp+104]
    001f81ccmov x3, xzr
    001f81d0mov x4, xzr
    001f81d4ldur x29, [sp-8]
    001f81d8ldr x30, [sp], 128
    001f81dcret x30
    001f81e0
    001f81e0loc_1f81e0:
    001f81e0stp x0, x1, [sp+8]
    001f81e4stp x2, x3, [sp+24]
    001f81e8str x4, [sp+40]
    001f81ecstrb w5, [sp+48]
    001f81f0mov x3, x30
    001f81f4bl runtime.morestack_noctxt.abi0
    001f81f8ldp x0, x1, [sp+8]
    001f81fcldp x2, x3, [sp+24]
    001f8200ldr x4, [sp+40]
    001f8204ldrb w5, [sp+48]
    001f8208b 0x1f80f0
    001f820cudf 0
    001f80f0
    001f8210
    001f8210google.golang.org/protobuf/internal/impl.consumeSint32: ; void google.golang.org/protobuf/internal/impl.consumeSint32(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)
    001f8210ldr x16, [x28+16]
    001f8214sub x17, sp, 16
    001f8218subs xzr, x17, x16
    001f821cb.ls 0x1f84a4
    001f8220str x30, [sp-144]!
    001f8224stur x29, [sp-8]
    001f8228sub x29, sp, 8
    001f822cstr x0, [sp+152]
    001f8230str x1, [sp+160]
    001f8234str x2, [sp+168]
    001f8238str x3, [sp+176]
    001f823cstrb w4, [sp+184]
    001f8240str x5, [sp+192]
    001f8244strb w6, [sp+200]
    001f8248str x7, [sp+208]
    001f824cstr x8, [sp+216]
    001f8250str x9, [sp+224]
    001f8254str xzr, [sp+48]
    001f8258strb wzr, [sp+56]
    001f825cstp xzr, xzr, [sp+112]
    001f8260ldrsb x4, [sp+184]
    001f8264ubfm x4, x4, 0, 7
    001f8268cbnz w4, 0x1f8270
    001f826cb 0x1f829c
    001f8270
    001f8270loc_1f8270:
    001f8270adrp x27, 0x82a000
    001f8274ldr x2, [x27+192]
    001f8278adrp x27, 0x82a000
    001f827cldr x3, [x27+200]
    001f8280str x2, [sp+112]
    001f8284str x3, [sp+120]
    001f8288ldr x0, [sp+48]
    001f828cldrb w1, [sp+56]
    001f8290ldur x29, [sp-8]
    001f8294ldr x30, [sp], 144
    001f8298ret x30
    001f829c
    001f829cloc_1f829c:
    001f829cstr xzr, [sp+40]
    001f82a0str xzr, [sp+64]
    001f82a4ldr x4, [sp+160]
    001f82a8str x4, [sp+96]
    001f82acsubs xzr, x4, 0
    001f82b0cset x5, ne
    001f82b4strb w5, [sp+39]
    001f82b8cbnz x4, 0x1f82c0
    001f82bcb 0x1f82e8
    001f82c0
    001f82c0loc_1f82c0:
    001f82c0ldr x1, [sp+160]
    001f82c4ldr x4, [sp+152]
    001f82c8subs xzr, x1, 0
    001f82ccb.hi 0x1f82d4
    001f82d0b 0x1f8498
    001f82d4
    001f82d4loc_1f82d4:
    001f82d4ldrb w4, [x4]
    001f82d8subs wzr, w4, 128
    001f82dccset x4, lo
    001f82e0strb w4, [sp+39]
    001f82e4b 0x1f82ec
    001f82e8
    001f82e8loc_1f82e8:
    001f82e8b 0x1f82ec
    001f82ec
    001f82ecloc_1f82ec:
    001f82ecldrb w4, [sp+39]
    001f82f0tbnz w4, 0, 0x1f82f8
    001f82f4b 0x1f8320
    001f82f8
    001f82f8loc_1f82f8:
    001f82f8ldr x1, [sp+160]
    001f82fcldr x4, [sp+152]
    001f8300subs xzr, x1, 0
    001f8304b.hi 0x1f830c
    001f8308b 0x1f8490
    001f830c
    001f830cloc_1f830c:
    001f830cldrb w4, [x4]
    001f8310str x4, [sp+40]
    001f8314orr x4, xzr, 1
    001f8318str x4, [sp+64]
    001f831cb 0x1f83f0
    001f8320
    001f8320loc_1f8320:
    001f8320ldr x4, [sp+160]
    001f8324str x4, [sp+96]
    001f8328subs xzr, x4, 2
    001f832ccset x4, ge
    001f8330strb w4, [sp+39]
    001f8334b.ge 0x1f833c
    001f8338b 0x1f8364
    001f833c
    001f833cloc_1f833c:
    001f833cldr x1, [sp+160]
    001f8340ldr x4, [sp+152]
    001f8344subs xzr, x1, 1
    001f8348b.hi 0x1f8350
    001f834cb 0x1f8488
    001f8350
    001f8350loc_1f8350:
    001f8350ldrb w4, [x4+1]
    001f8354subs wzr, w4, 128
    001f8358cset x4, lo
    001f835cstrb w4, [sp+39]
    001f8360b 0x1f8368
    001f8364
    001f8364loc_1f8364:
    001f8364b 0x1f8368
    001f8368
    001f8368loc_1f8368:
    001f8368ldrb w4, [sp+39]
    001f836ctbnz w4, 0, 0x1f8374
    001f8370b 0x1f83c0
    001f8374
    001f8374loc_1f8374:
    001f8374ldr x1, [sp+160]
    001f8378ldr x4, [sp+152]
    001f837csubs xzr, x1, 0
    001f8380b.hi 0x1f8388
    001f8384b 0x1f8480
    001f8388
    001f8388loc_1f8388:
    001f8388ldrb w4, [x4]
    001f838cand x4, x4, 127
    001f8390ldr x1, [sp+160]
    001f8394ldr x5, [sp+152]
    001f8398subs xzr, x1, 1
    001f839cb.hi 0x1f83a4
    001f83a0b 0x1f8478
    001f83a4
    001f83a4loc_1f83a4:
    001f83a4ldrb w5, [x5+1]
    001f83a8ubfm x5, x5, 57, 7
    001f83acadd x4, x4, x5
    001f83b0str x4, [sp+40]
    001f83b4orr x4, xzr, 2
    001f83b8str x4, [sp+64]
    001f83bcb 0x1f83ec
    001f83c0
    001f83c0loc_1f83c0:
    001f83c0ldr x0, [sp+152]
    001f83c4ldr x1, [sp+160]
    001f83c8ldr x2, [sp+168]
    001f83ccbl google.golang.org/protobuf/encoding/protowire.ConsumeVarint
    001f83d0str x0, [sp+88]
    001f83d4str x1, [sp+96]
    001f83d8str x0, [sp+72]
    001f83dcstr x1, [sp+104]
    001f83e0str x0, [sp+40]
    001f83e4str x1, [sp+64]
    001f83e8b 0x1f83ec
    001f83ec
    001f83ecloc_1f83ec:
    001f83ecb 0x1f83f0
    001f83f0
    001f83f0loc_1f83f0:
    001f83f0ldr x4, [sp+64]
    001f83f4tbnz x4, 63, 0x1f83fc
    001f83f8b 0x1f8428
    001f83fc
    001f83fcloc_1f83fc:
    001f83fcadrp x27, 0x82a000
    001f8400ldr x2, [x27+160]
    001f8404adrp x27, 0x82a000
    001f8408ldr x3, [x27+168]
    001f840cstr x2, [sp+112]
    001f8410str x3, [sp+120]
    001f8414ldr x0, [sp+48]
    001f8418ldrb w1, [sp+56]
    001f841cldur x29, [sp-8]
    001f8420ldr x30, [sp], 144
    001f8424ret x30
    001f8428
    001f8428loc_1f8428:
    001f8428ldr x0, [sp+176]
    001f842cbl google.golang.org/protobuf/internal/impl.pointer.Int32
    001f8430str x0, [sp+128]
    001f8434ldr x1, [sp+40]
    001f8438and x0, x1, 0xffffffff
    001f843cbl google.golang.org/protobuf/encoding/protowire.DecodeZigZag
    001f8440str x0, [sp+80]
    001f8444ldr x1, [sp+128]
    001f8448ldrsb x27, [x1]
    001f844cstr w0, [x1]
    001f8450ldr x1, [sp+64]
    001f8454str x1, [sp+48]
    001f8458stp xzr, xzr, [sp+112]
    001f845cldr x0, [sp+48]
    001f8460ldrb w1, [sp+56]
    001f8464mov x2, xzr
    001f8468mov x3, xzr
    001f846cldur x29, [sp-8]
    001f8470ldr x30, [sp], 144
    001f8474ret x30
    001f8478
    001f8478loc_1f8478:
    001f8478orr x0, xzr, 1
    001f847cbl runtime.panicIndex
    001f8480
    001f8480loc_1f8480:
    001f8480mov x0, xzr
    001f8484bl runtime.panicIndex
    001f8488
    001f8488loc_1f8488:
    001f8488orr x0, xzr, 1
    001f848cbl runtime.panicIndex
    001f8490
    001f8490loc_1f8490:
    001f8490mov x0, xzr
    001f8494bl runtime.panicIndex
    001f8498
    001f8498loc_1f8498:
    001f8498mov x0, xzr
    001f849cbl runtime.panicIndex
    001f84a0hint
    001f84a4
    001f84a4loc_1f84a4:
    001f84a4stp x0, x1, [sp+8]
    001f84a8stp x2, x3, [sp+24]
    001f84acstrb w4, [sp+40]
    001f84b0str x5, [sp+48]
    001f84b4strb w6, [sp+56]
    001f84b8stp x7, x8, [sp+64]
    001f84bcstr x9, [sp+80]
    001f84c0mov x3, x30
    001f84c4bl runtime.morestack_noctxt.abi0
    001f84c8ldp x0, x1, [sp+8]
    001f84ccldp x2, x3, [sp+24]
    001f84d0ldrsb x4, [sp+40]
    001f84d4ldr x5, [sp+48]
    001f84d8ldrb w6, [sp+56]
    001f84dcldp x7, x8, [sp+64]
    001f84e0ldr x9, [sp+80]
    001f84e4b 0x1f8210
    001f84e8udf 0
    001f84ecudf 0
    001f8210
    001f84f0
    001f84f0google.golang.org/protobuf/internal/impl.sizeSint32NoZero: ; void google.golang.org/protobuf/internal/impl.sizeSint32NoZero(google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001f84f0ldr x16, [x28+16]
    001f84f4subs xzr, sp, x16
    001f84f8b.ls 0x1f857c
    001f84fcstr x30, [sp-64]!
    001f8500stur x29, [sp-8]
    001f8504sub x29, sp, 8
    001f8508str x0, [sp+72]
    001f850cstr x1, [sp+80]
    001f8510strb w2, [sp+88]
    001f8514str xzr, [sp+24]
    001f8518bl google.golang.org/protobuf/internal/impl.pointer.Int32
    001f851cstr x0, [sp+48]
    001f8520ldrsb x27, [x0]
    001f8524ldrsw x1, [x0]
    001f8528str w1, [sp+20]
    001f852ccbz w1, 0x1f8534
    001f8530b 0x1f8548
    001f8534
    001f8534loc_1f8534:
    001f8534str xzr, [sp+24]
    001f8538mov x0, xzr
    001f853cldur x29, [sp-8]
    001f8540ldr x30, [sp], 64
    001f8544ret x30
    001f8548
    001f8548loc_1f8548:
    001f8548mov x0, x1
    001f854cbl google.golang.org/protobuf/encoding/protowire.EncodeZigZag
    001f8550str x0, [sp+40]
    001f8554bl google.golang.org/protobuf/encoding/protowire.SizeVarint
    001f8558str x0, [sp+32]
    001f855cldr x1, [sp+80]
    001f8560ldrsb x27, [x1]
    001f8564ldr x1, [x1+120]
    001f8568add x0, x1, x0
    001f856cstr x0, [sp+24]
    001f8570ldur x29, [sp-8]
    001f8574ldr x30, [sp], 64
    001f8578ret x30
    001f857c
    001f857cloc_1f857c:
    001f857cstp x0, x1, [sp+8]
    001f8580strb w2, [sp+24]
    001f8584mov x3, x30
    001f8588bl runtime.morestack_noctxt.abi0
    001f858cldp x0, x1, [sp+8]
    001f8590ldrb w2, [sp+24]
    001f8594b 0x1f84f0
    001f8598udf 0
    001f859cudf 0
    001f84f0
    001f85a0
    001f85a0google.golang.org/protobuf/internal/impl.appendSint32NoZero: ; void google.golang.org/protobuf/internal/impl.appendSint32NoZero(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)
    001f85a0ldr x16, [x28+16]
    001f85a4subs xzr, sp, x16
    001f85a8b.ls 0x1f86c8
    001f85acstr x30, [sp-128]!
    001f85b0stur x29, [sp-8]
    001f85b4sub x29, sp, 8
    001f85b8str x0, [sp+136]
    001f85bcstr x1, [sp+144]
    001f85c0str x2, [sp+152]
    001f85c4str x3, [sp+160]
    001f85c8str x4, [sp+168]
    001f85ccstrb w5, [sp+176]
    001f85d0str xzr, [sp+88]
    001f85d4stp xzr, xzr, [sp+96]
    001f85d8stp xzr, xzr, [sp+72]
    001f85dcldr x0, [sp+160]
    001f85e0bl google.golang.org/protobuf/internal/impl.pointer.Int32
    001f85e4str x0, [sp+112]
    001f85e8ldrsb x27, [x0]
    001f85ecldrsw x1, [x0]
    001f85f0str w1, [sp+52]
    001f85f4cbz w1, 0x1f85fc
    001f85f8b 0x1f8638
    001f85fc
    001f85fcloc_1f85fc:
    001f85fcldr x5, [sp+136]
    001f8600ldr x6, [sp+144]
    001f8604ldr x7, [sp+152]
    001f8608str x5, [sp+88]
    001f860cstr x6, [sp+96]
    001f8610str x7, [sp+104]
    001f8614stp xzr, xzr, [sp+72]
    001f8618ldr x0, [sp+88]
    001f861cldr x1, [sp+96]
    001f8620ldr x2, [sp+104]
    001f8624mov x3, xzr
    001f8628mov x4, xzr
    001f862cldur x29, [sp-8]
    001f8630ldr x30, [sp], 128
    001f8634ret x30
    001f8638
    001f8638loc_1f8638:
    001f8638ldr x4, [sp+168]
    001f863cldrsb x27, [x4]
    001f8640ldr x3, [x4+112]
    001f8644str x3, [sp+56]
    001f8648ldr x0, [sp+136]
    001f864cldr x1, [sp+144]
    001f8650ldr x2, [sp+152]
    001f8654bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001f8658str x0, [sp+136]
    001f865cstr x1, [sp+144]
    001f8660str x2, [sp+152]
    001f8664ldrsw x4, [sp+52]
    001f8668mov x0, x4
    001f866cbl google.golang.org/protobuf/encoding/protowire.EncodeZigZag
    001f8670str x0, [sp+64]
    001f8674ldr x4, [sp+136]
    001f8678ldr x1, [sp+144]
    001f867cldr x2, [sp+152]
    001f8680mov x3, x0
    001f8684mov x0, x4
    001f8688bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001f868cstr x0, [sp+136]
    001f8690str x1, [sp+144]
    001f8694str x2, [sp+152]
    001f8698str x0, [sp+88]
    001f869cstr x1, [sp+96]
    001f86a0str x2, [sp+104]
    001f86a4stp xzr, xzr, [sp+72]
    001f86a8ldr x0, [sp+88]
    001f86acldr x1, [sp+96]
    001f86b0ldr x2, [sp+104]
    001f86b4mov x3, xzr
    001f86b8mov x4, xzr
    001f86bcldur x29, [sp-8]
    001f86c0ldr x30, [sp], 128
    001f86c4ret x30
    001f86c8
    001f86c8loc_1f86c8:
    001f86c8stp x0, x1, [sp+8]
    001f86ccstp x2, x3, [sp+24]
    001f86d0str x4, [sp+40]
    001f86d4strb w5, [sp+48]
    001f86d8mov x3, x30
    001f86dcbl runtime.morestack_noctxt.abi0
    001f86e0ldp x0, x1, [sp+8]
    001f86e4ldp x2, x3, [sp+24]
    001f86e8ldr x4, [sp+40]
    001f86ecldrb w5, [sp+48]
    001f86f0b 0x1f85a0
    001f86f4udf 0
    001f86f8udf 0
    001f86fcudf 0
    001f85a0
    001f8700
    001f8700google.golang.org/protobuf/internal/impl.sizeSint32Ptr: ; void google.golang.org/protobuf/internal/impl.sizeSint32Ptr(google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001f8700ldr x16, [x28+16]
    001f8704subs xzr, sp, x16
    001f8708b.ls 0x1f8778
    001f870cstr x30, [sp-64]!
    001f8710stur x29, [sp-8]
    001f8714sub x29, sp, 8
    001f8718str x0, [sp+72]
    001f871cstr x1, [sp+80]
    001f8720strb w2, [sp+88]
    001f8724str xzr, [sp+24]
    001f8728bl google.golang.org/protobuf/internal/impl.pointer.Int32Ptr
    001f872cstr x0, [sp+48]
    001f8730ldrsb x27, [x0]
    001f8734ldr x1, [x0]
    001f8738ldrsb x27, [x1]
    001f873cldrsw x1, [x1]
    001f8740str w1, [sp+20]
    001f8744mov x0, x1
    001f8748bl google.golang.org/protobuf/encoding/protowire.EncodeZigZag
    001f874cstr x0, [sp+40]
    001f8750bl google.golang.org/protobuf/encoding/protowire.SizeVarint
    001f8754str x0, [sp+32]
    001f8758ldr x1, [sp+80]
    001f875cldrsb x27, [x1]
    001f8760ldr x1, [x1+120]
    001f8764add x0, x1, x0
    001f8768str x0, [sp+24]
    001f876cldur x29, [sp-8]
    001f8770ldr x30, [sp], 64
    001f8774ret x30
    001f8778
    001f8778loc_1f8778:
    001f8778stp x0, x1, [sp+8]
    001f877cstrb w2, [sp+24]
    001f8780mov x3, x30
    001f8784bl runtime.morestack_noctxt.abi0
    001f8788ldp x0, x1, [sp+8]
    001f878cldrb w2, [sp+24]
    001f8790b 0x1f8700
    001f8794udf 0
    001f8798udf 0
    001f879cudf 0
    001f8700
    001f87a0
    001f87a0google.golang.org/protobuf/internal/impl.appendSint32Ptr: ; void google.golang.org/protobuf/internal/impl.appendSint32Ptr(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)
    001f87a0ldr x16, [x28+16]
    001f87a4subs xzr, sp, x16
    001f87a8b.ls 0x1f8898
    001f87acstr x30, [sp-128]!
    001f87b0stur x29, [sp-8]
    001f87b4sub x29, sp, 8
    001f87b8str x0, [sp+136]
    001f87bcstr x1, [sp+144]
    001f87c0str x2, [sp+152]
    001f87c4str x3, [sp+160]
    001f87c8str x4, [sp+168]
    001f87ccstrb w5, [sp+176]
    001f87d0str xzr, [sp+88]
    001f87d4stp xzr, xzr, [sp+96]
    001f87d8stp xzr, xzr, [sp+72]
    001f87dcldr x0, [sp+160]
    001f87e0bl google.golang.org/protobuf/internal/impl.pointer.Int32Ptr
    001f87e4str x0, [sp+112]
    001f87e8ldrsb x27, [x0]
    001f87ecldr x1, [x0]
    001f87f0ldrsb x27, [x1]
    001f87f4ldrsw x1, [x1]
    001f87f8str w1, [sp+52]
    001f87fcldr x1, [sp+168]
    001f8800ldrsb x27, [x1]
    001f8804ldr x3, [x1+112]
    001f8808str x3, [sp+56]
    001f880cldr x0, [sp+136]
    001f8810ldr x1, [sp+144]
    001f8814ldr x2, [sp+152]
    001f8818bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001f881cstr x0, [sp+136]
    001f8820str x1, [sp+144]
    001f8824str x2, [sp+152]
    001f8828ldrsw x1, [sp+52]
    001f882cmov x0, x1
    001f8830bl google.golang.org/protobuf/encoding/protowire.EncodeZigZag
    001f8834str x0, [sp+64]
    001f8838ldr x1, [sp+136]
    001f883cldr x2, [sp+144]
    001f8840ldr x3, [sp+152]
    001f8844mov x4, x0
    001f8848mov x0, x1
    001f884cmov x1, x2
    001f8850mov x2, x3
    001f8854mov x3, x4
    001f8858bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001f885cstr x0, [sp+136]
    001f8860str x1, [sp+144]
    001f8864str x2, [sp+152]
    001f8868str x0, [sp+88]
    001f886cstr x1, [sp+96]
    001f8870str x2, [sp+104]
    001f8874stp xzr, xzr, [sp+72]
    001f8878ldr x0, [sp+88]
    001f887cldr x1, [sp+96]
    001f8880ldr x2, [sp+104]
    001f8884mov x3, xzr
    001f8888mov x4, xzr
    001f888cldur x29, [sp-8]
    001f8890ldr x30, [sp], 128
    001f8894ret x30
    001f8898
    001f8898loc_1f8898:
    001f8898stp x0, x1, [sp+8]
    001f889cstp x2, x3, [sp+24]
    001f88a0str x4, [sp+40]
    001f88a4strb w5, [sp+48]
    001f88a8mov x3, x30
    001f88acbl runtime.morestack_noctxt.abi0
    001f88b0ldp x0, x1, [sp+8]
    001f88b4ldp x2, x3, [sp+24]
    001f88b8ldr x4, [sp+40]
    001f88bcldrb w5, [sp+48]
    001f88c0b 0x1f87a0
    001f88c4udf 0
    001f88c8udf 0
    001f88ccudf 0
    001f87a0
    001f88d0
    001f88d0google.golang.org/protobuf/internal/impl.consumeSint32Ptr: ; void google.golang.org/protobuf/internal/impl.consumeSint32Ptr(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)
    001f88d0ldr x16, [x28+16]
    001f88d4sub x17, sp, 32
    001f88d8subs xzr, x17, x16
    001f88dcb.ls 0x1f8bc8
    001f88e0str x30, [sp-160]!
    001f88e4stur x29, [sp-8]
    001f88e8sub x29, sp, 8
    001f88ecstr x0, [sp+168]
    001f88f0str x1, [sp+176]
    001f88f4str x2, [sp+184]
    001f88f8str x3, [sp+192]
    001f88fcstrb w4, [sp+200]
    001f8900str x5, [sp+208]
    001f8904strb w6, [sp+216]
    001f8908str x7, [sp+224]
    001f890cstr x8, [sp+232]
    001f8910str x9, [sp+240]
    001f8914str xzr, [sp+56]
    001f8918strb wzr, [sp+64]
    001f891cstp xzr, xzr, [sp+128]
    001f8920ldrsb x4, [sp+200]
    001f8924ubfm x4, x4, 0, 7
    001f8928cbnz w4, 0x1f8930
    001f892cb 0x1f895c
    001f8930
    001f8930loc_1f8930:
    001f8930adrp x27, 0x82a000
    001f8934ldr x2, [x27+192]
    001f8938adrp x27, 0x82a000
    001f893cldr x3, [x27+200]
    001f8940str x2, [sp+128]
    001f8944str x3, [sp+136]
    001f8948ldr x0, [sp+56]
    001f894cldrb w1, [sp+64]
    001f8950ldur x29, [sp-8]
    001f8954ldr x30, [sp], 160
    001f8958ret x30
    001f895c
    001f895cloc_1f895c:
    001f895cstr xzr, [sp+48]
    001f8960str xzr, [sp+72]
    001f8964ldr x4, [sp+176]
    001f8968str x4, [sp+104]
    001f896csubs xzr, x4, 0
    001f8970cset x5, ne
    001f8974strb w5, [sp+47]
    001f8978cbnz x4, 0x1f8980
    001f897cb 0x1f89a8
    001f8980
    001f8980loc_1f8980:
    001f8980ldr x1, [sp+176]
    001f8984ldr x4, [sp+168]
    001f8988subs xzr, x1, 0
    001f898cb.hi 0x1f8994
    001f8990b 0x1f8bbc
    001f8994
    001f8994loc_1f8994:
    001f8994ldrb w4, [x4]
    001f8998subs wzr, w4, 128
    001f899ccset x4, lo
    001f89a0strb w4, [sp+47]
    001f89a4b 0x1f89ac
    001f89a8
    001f89a8loc_1f89a8:
    001f89a8b 0x1f89ac
    001f89ac
    001f89acloc_1f89ac:
    001f89acldrb w4, [sp+47]
    001f89b0tbnz w4, 0, 0x1f89b8
    001f89b4b 0x1f89e0
    001f89b8
    001f89b8loc_1f89b8:
    001f89b8ldr x1, [sp+176]
    001f89bcldr x4, [sp+168]
    001f89c0subs xzr, x1, 0
    001f89c4b.hi 0x1f89cc
    001f89c8b 0x1f8bb4
    001f89cc
    001f89ccloc_1f89cc:
    001f89ccldrb w4, [x4]
    001f89d0str x4, [sp+48]
    001f89d4orr x4, xzr, 1
    001f89d8str x4, [sp+72]
    001f89dcb 0x1f8ab0
    001f89e0
    001f89e0loc_1f89e0:
    001f89e0ldr x4, [sp+176]
    001f89e4str x4, [sp+104]
    001f89e8subs xzr, x4, 2
    001f89eccset x4, ge
    001f89f0strb w4, [sp+47]
    001f89f4b.ge 0x1f89fc
    001f89f8b 0x1f8a24
    001f89fc
    001f89fcloc_1f89fc:
    001f89fcldr x1, [sp+176]
    001f8a00ldr x4, [sp+168]
    001f8a04subs xzr, x1, 1
    001f8a08b.hi 0x1f8a10
    001f8a0cb 0x1f8bac
    001f8a10
    001f8a10loc_1f8a10:
    001f8a10ldrb w4, [x4+1]
    001f8a14subs wzr, w4, 128
    001f8a18cset x4, lo
    001f8a1cstrb w4, [sp+47]
    001f8a20b 0x1f8a28
    001f8a24
    001f8a24loc_1f8a24:
    001f8a24b 0x1f8a28
    001f8a28
    001f8a28loc_1f8a28:
    001f8a28ldrb w4, [sp+47]
    001f8a2ctbnz w4, 0, 0x1f8a34
    001f8a30b 0x1f8a80
    001f8a34
    001f8a34loc_1f8a34:
    001f8a34ldr x1, [sp+176]
    001f8a38ldr x4, [sp+168]
    001f8a3csubs xzr, x1, 0
    001f8a40b.hi 0x1f8a48
    001f8a44b 0x1f8ba4
    001f8a48
    001f8a48loc_1f8a48:
    001f8a48ldrb w4, [x4]
    001f8a4cand x4, x4, 127
    001f8a50ldr x1, [sp+176]
    001f8a54ldr x5, [sp+168]
    001f8a58subs xzr, x1, 1
    001f8a5cb.hi 0x1f8a64
    001f8a60b 0x1f8b9c
    001f8a64
    001f8a64loc_1f8a64:
    001f8a64ldrb w5, [x5+1]
    001f8a68ubfm x5, x5, 57, 7
    001f8a6cadd x4, x4, x5
    001f8a70str x4, [sp+48]
    001f8a74orr x4, xzr, 2
    001f8a78str x4, [sp+72]
    001f8a7cb 0x1f8aac
    001f8a80
    001f8a80loc_1f8a80:
    001f8a80ldr x0, [sp+168]
    001f8a84ldr x1, [sp+176]
    001f8a88ldr x2, [sp+184]
    001f8a8cbl google.golang.org/protobuf/encoding/protowire.ConsumeVarint
    001f8a90str x0, [sp+96]
    001f8a94str x1, [sp+104]
    001f8a98str x0, [sp+80]
    001f8a9cstr x1, [sp+112]
    001f8aa0str x0, [sp+48]
    001f8aa4str x1, [sp+72]
    001f8aa8b 0x1f8aac
    001f8aac
    001f8aacloc_1f8aac:
    001f8aacb 0x1f8ab0
    001f8ab0
    001f8ab0loc_1f8ab0:
    001f8ab0ldr x4, [sp+72]
    001f8ab4tbnz x4, 63, 0x1f8abc
    001f8ab8b 0x1f8ae8
    001f8abc
    001f8abcloc_1f8abc:
    001f8abcadrp x27, 0x82a000
    001f8ac0ldr x2, [x27+160]
    001f8ac4adrp x27, 0x82a000
    001f8ac8ldr x3, [x27+168]
    001f8accstr x2, [sp+128]
    001f8ad0str x3, [sp+136]
    001f8ad4ldr x0, [sp+56]
    001f8ad8ldrb w1, [sp+64]
    001f8adcldur x29, [sp-8]
    001f8ae0ldr x30, [sp], 160
    001f8ae4ret x30
    001f8ae8
    001f8ae8loc_1f8ae8:
    001f8ae8ldr x0, [sp+192]
    001f8aecbl google.golang.org/protobuf/internal/impl.pointer.Int32Ptr
    001f8af0str x0, [sp+120]
    001f8af4ldrsb x27, [x0]
    001f8af8ldr x1, [x0]
    001f8afccbnz x1, 0x1f8b04
    001f8b00b 0x1f8b08
    001f8b04
    001f8b04loc_1f8b04:
    001f8b04b 0x1f8b50
    001f8b08
    001f8b08loc_1f8b08:
    001f8b08adrp x0, 0x3fd000
    001f8b0cadd x0, x0, 3264
    001f8b10bl runtime.newobject
    001f8b14str x0, [sp+144]
    001f8b18ldr x1, [sp+120]
    001f8b1cldrsb x27, [x1]
    001f8b20adrp x27, 0x853000
    001f8b24ldr w2, [x27+3056]
    001f8b28cbz w2, 0x1f8b30
    001f8b2cb 0x1f8b34
    001f8b30
    001f8b30loc_1f8b30:
    001f8b30b 0x1f8b48
    001f8b34
    001f8b34loc_1f8b34:
    001f8b34bl runtime.gcWriteBarrier2
    001f8b38str x0, [x25]
    001f8b3cldr x2, [x1]
    001f8b40str x2, [x25+8]
    001f8b44b 0x1f8b48
    001f8b48
    001f8b48loc_1f8b48:
    001f8b48str x0, [x1]
    001f8b4cb 0x1f8b50
    001f8b50
    001f8b50loc_1f8b50:
    001f8b50ldr x1, [sp+48]
    001f8b54and x0, x1, 0xffffffff
    001f8b58bl google.golang.org/protobuf/encoding/protowire.DecodeZigZag
    001f8b5cstr x0, [sp+88]
    001f8b60ldr x1, [sp+120]
    001f8b64ldrsb x27, [x1]
    001f8b68ldr x1, [x1]
    001f8b6cldrsb x27, [x1]
    001f8b70str w0, [x1]
    001f8b74ldr x1, [sp+72]
    001f8b78str x1, [sp+56]
    001f8b7cstp xzr, xzr, [sp+128]
    001f8b80ldr x0, [sp+56]
    001f8b84ldrb w1, [sp+64]
    001f8b88mov x2, xzr
    001f8b8cmov x3, xzr
    001f8b90ldur x29, [sp-8]
    001f8b94ldr x30, [sp], 160
    001f8b98ret x30
    001f8b9c
    001f8b9cloc_1f8b9c:
    001f8b9corr x0, xzr, 1
    001f8ba0bl runtime.panicIndex
    001f8ba4
    001f8ba4loc_1f8ba4:
    001f8ba4mov x0, xzr
    001f8ba8bl runtime.panicIndex
    001f8bac
    001f8bacloc_1f8bac:
    001f8bacorr x0, xzr, 1
    001f8bb0bl runtime.panicIndex
    001f8bb4
    001f8bb4loc_1f8bb4:
    001f8bb4mov x0, xzr
    001f8bb8bl runtime.panicIndex
    001f8bbc
    001f8bbcloc_1f8bbc:
    001f8bbcmov x0, xzr
    001f8bc0bl runtime.panicIndex
    001f8bc4hint
    001f8bc8
    001f8bc8loc_1f8bc8:
    001f8bc8stp x0, x1, [sp+8]
    001f8bccstp x2, x3, [sp+24]
    001f8bd0strb w4, [sp+40]
    001f8bd4str x5, [sp+48]
    001f8bd8strb w6, [sp+56]
    001f8bdcstp x7, x8, [sp+64]
    001f8be0str x9, [sp+80]
    001f8be4mov x3, x30
    001f8be8bl runtime.morestack_noctxt.abi0
    001f8becldp x0, x1, [sp+8]
    001f8bf0ldp x2, x3, [sp+24]
    001f8bf4ldrsb x4, [sp+40]
    001f8bf8ldr x5, [sp+48]
    001f8bfcldrb w6, [sp+56]
    001f8c00ldp x7, x8, [sp+64]
    001f8c04ldr x9, [sp+80]
    001f8c08b 0x1f88d0
    001f8c0cudf 0
    001f88d0
    001f8c10
    001f8c10google.golang.org/protobuf/internal/impl.sizeSint32Slice: ; void google.golang.org/protobuf/internal/impl.sizeSint32Slice(google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001f8c10ldr x16, [x28+16]
    001f8c14subs xzr, sp, x16
    001f8c18b.ls 0x1f8cec
    001f8c1cstr x30, [sp-128]!
    001f8c20stur x29, [sp-8]
    001f8c24sub x29, sp, 8
    001f8c28str x0, [sp+136]
    001f8c2cstr x1, [sp+144]
    001f8c30strb w2, [sp+152]
    001f8c34str xzr, [sp+24]
    001f8c38bl google.golang.org/protobuf/internal/impl.pointer.Int32Slice
    001f8c3cstr x0, [sp+112]
    001f8c40ldrsb x27, [x0]
    001f8c44ldr x1, [x0+8]
    001f8c48ldr x2, [x0]
    001f8c4cldr x3, [x0+16]
    001f8c50str x2, [sp+64]
    001f8c54str x1, [sp+72]
    001f8c58str x3, [sp+80]
    001f8c5cstr x2, [sp+88]
    001f8c60str x1, [sp+96]
    001f8c64str x3, [sp+104]
    001f8c68str xzr, [sp+56]
    001f8c6cstr x1, [sp+48]
    001f8c70b 0x1f8c74
    001f8c74
    001f8c74loc_1f8c74:
    001f8c74ldr x1, [sp+48]
    001f8c78ldr x2, [sp+56]
    001f8c7csubs xzr, x1, x2
    001f8c80b.gt 0x1f8c88
    001f8c84b 0x1f8cdc
    001f8c88
    001f8c88loc_1f8c88:
    001f8c88ldr x1, [sp+56]
    001f8c8cldr x2, [sp+88]
    001f8c90ldrsw x1, [x2+2*x1]
    001f8c94str w1, [sp+20]
    001f8c98mov x0, x1
    001f8c9cbl google.golang.org/protobuf/encoding/protowire.EncodeZigZag
    001f8ca0str x0, [sp+40]
    001f8ca4bl google.golang.org/protobuf/encoding/protowire.SizeVarint
    001f8ca8str x0, [sp+32]
    001f8cacldr x1, [sp+24]
    001f8cb0ldr x2, [sp+144]
    001f8cb4ldrsb x27, [x2]
    001f8cb8ldr x2, [x2+120]
    001f8cbcadd x2, x2, x0
    001f8cc0add x1, x1, x2
    001f8cc4str x1, [sp+24]
    001f8cc8b 0x1f8ccc
    001f8ccc
    001f8cccloc_1f8ccc:
    001f8cccldr x1, [sp+56]
    001f8cd0add x1, x1, 1
    001f8cd4str x1, [sp+56]
    001f8cd8b 0x1f8c74
    001f8cdc
    001f8cdcloc_1f8cdc:
    001f8cdcldr x0, [sp+24]
    001f8ce0ldur x29, [sp-8]
    001f8ce4ldr x30, [sp], 128
    001f8ce8ret x30
    001f8cec
    001f8cecloc_1f8cec:
    001f8cecstp x0, x1, [sp+8]
    001f8cf0strb w2, [sp+24]
    001f8cf4mov x3, x30
    001f8cf8bl runtime.morestack_noctxt.abi0
    001f8cfcldp x0, x1, [sp+8]
    001f8d00ldrb w2, [sp+24]
    001f8d04b 0x1f8c10
    001f8d08udf 0
    001f8d0cudf 0
    001f8c10
    001f8d10
    001f8d10google.golang.org/protobuf/internal/impl.appendSint32Slice: ; void google.golang.org/protobuf/internal/impl.appendSint32Slice(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)
    001f8d10ldr x16, [x28+16]
    001f8d14sub x17, sp, 64
    001f8d18subs xzr, x17, x16
    001f8d1cb.ls 0x1f8e64
    001f8d20str x30, [sp-192]!
    001f8d24stur x29, [sp-8]
    001f8d28sub x29, sp, 8
    001f8d2cstr x0, [sp+200]
    001f8d30str x1, [sp+208]
    001f8d34str x2, [sp+216]
    001f8d38str x3, [sp+224]
    001f8d3cstr x4, [sp+232]
    001f8d40strb w5, [sp+240]
    001f8d44str xzr, [sp+104]
    001f8d48stp xzr, xzr, [sp+112]
    001f8d4cstp xzr, xzr, [sp+88]
    001f8d50ldr x0, [sp+224]
    001f8d54bl google.golang.org/protobuf/internal/impl.pointer.Int32Slice
    001f8d58str x0, [sp+176]
    001f8d5cldrsb x27, [x0]
    001f8d60ldr x1, [x0+8]
    001f8d64ldr x2, [x0]
    001f8d68ldr x3, [x0+16]
    001f8d6cstr x2, [sp+128]
    001f8d70str x1, [sp+136]
    001f8d74str x3, [sp+144]
    001f8d78str x2, [sp+152]
    001f8d7cstr x1, [sp+160]
    001f8d80str x3, [sp+168]
    001f8d84str xzr, [sp+72]
    001f8d88str x1, [sp+64]
    001f8d8cb 0x1f8d90
    001f8d90
    001f8d90loc_1f8d90:
    001f8d90ldr x5, [sp+64]
    001f8d94ldr x6, [sp+72]
    001f8d98subs xzr, x5, x6
    001f8d9cb.gt 0x1f8da4
    001f8da0b 0x1f8e28
    001f8da4
    001f8da4loc_1f8da4:
    001f8da4ldr x4, [sp+72]
    001f8da8ldr x5, [sp+152]
    001f8dacldrsw x4, [x5+2*x4]
    001f8db0str w4, [sp+52]
    001f8db4ldr x4, [sp+232]
    001f8db8ldrsb x27, [x4]
    001f8dbcldr x3, [x4+112]
    001f8dc0str x3, [sp+56]
    001f8dc4ldr x0, [sp+200]
    001f8dc8ldr x1, [sp+208]
    001f8dccldr x2, [sp+216]
    001f8dd0bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001f8dd4str x0, [sp+200]
    001f8dd8str x1, [sp+208]
    001f8ddcstr x2, [sp+216]
    001f8de0ldrsw x4, [sp+52]
    001f8de4mov x0, x4
    001f8de8bl google.golang.org/protobuf/encoding/protowire.EncodeZigZag
    001f8decstr x0, [sp+80]
    001f8df0ldr x4, [sp+200]
    001f8df4ldr x1, [sp+208]
    001f8df8ldr x2, [sp+216]
    001f8dfcmov x3, x0
    001f8e00mov x0, x4
    001f8e04bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001f8e08str x0, [sp+200]
    001f8e0cstr x1, [sp+208]
    001f8e10str x2, [sp+216]
    001f8e14b 0x1f8e18
    001f8e18
    001f8e18loc_1f8e18:
    001f8e18ldr x5, [sp+72]
    001f8e1cadd x5, x5, 1
    001f8e20str x5, [sp+72]
    001f8e24b 0x1f8d90
    001f8e28
    001f8e28loc_1f8e28:
    001f8e28ldr x5, [sp+200]
    001f8e2cldr x6, [sp+208]
    001f8e30ldr x7, [sp+216]
    001f8e34str x5, [sp+104]
    001f8e38str x6, [sp+112]
    001f8e3cstr x7, [sp+120]
    001f8e40stp xzr, xzr, [sp+88]
    001f8e44ldr x0, [sp+104]
    001f8e48ldr x1, [sp+112]
    001f8e4cldr x2, [sp+120]
    001f8e50mov x3, xzr
    001f8e54mov x4, xzr
    001f8e58ldur x29, [sp-8]
    001f8e5cldr x30, [sp], 192
    001f8e60ret x30
    001f8e64
    001f8e64loc_1f8e64:
    001f8e64stp x0, x1, [sp+8]
    001f8e68stp x2, x3, [sp+24]
    001f8e6cstr x4, [sp+40]
    001f8e70strb w5, [sp+48]
    001f8e74mov x3, x30
    001f8e78bl runtime.morestack_noctxt.abi0
    001f8e7cldp x0, x1, [sp+8]
    001f8e80ldp x2, x3, [sp+24]
    001f8e84ldr x4, [sp+40]
    001f8e88ldrb w5, [sp+48]
    001f8e8cb 0x1f8d10
    001f8d10