File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    001f3940
    001f3940google.golang.org/protobuf/internal/impl.consumeBoolSliceValue: ; void google.golang.org/protobuf/internal/impl.consumeBoolSliceValue(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)
    001f3940ldr x16, [x28+16]
    001f3944sub x17, sp, 208
    001f3948subs xzr, x17, x16
    001f394cb.ls 0x1f3fec
    001f3950sub x20, sp, 336
    001f3954stp x29, x30, [x20-8]
    001f3958add sp, x20, 0
    001f395csub x29, sp, 8
    001f3960str x0, [sp+344]
    001f3964str x1, [sp+352]
    001f3968str x2, [sp+360]
    001f396cstr x3, [sp+368]
    001f3970str x4, [sp+376]
    001f3974str x5, [sp+384]
    001f3978str w6, [sp+392]
    001f397cstrb w7, [sp+396]
    001f3980strb w8, [sp+400]
    001f3984str x9, [sp+408]
    001f3988str x10, [sp+416]
    001f398cstr x11, [sp+424]
    001f3990stp xzr, xzr, [sp+176]
    001f3994str xzr, [sp+192]
    001f3998str xzr, [sp+72]
    001f399cstrb wzr, [sp+80]
    001f39a0stp xzr, xzr, [sp+216]
    001f39a4ldr x0, [sp+368]
    001f39a8ldr x1, [sp+376]
    001f39acldr x2, [sp+384]
    001f39b0bl google.golang.org/protobuf/reflect/protoreflect.Value.List
    001f39b4str x0, [sp+200]
    001f39b8str x1, [sp+208]
    001f39bcldrsb x3, [sp+396]
    001f39c0ubfm x3, x3, 0, 7
    001f39c4subs wzr, w3, 2
    001f39c8b.eq 0x1f39d0
    001f39ccb 0x1f3a6c
    001f39d0
    001f39d0loc_1f39d0:
    001f39d0str xzr, [sp+280]
    001f39d4stp xzr, xzr, [sp+288]
    001f39d8ldr x0, [sp+344]
    001f39dcldr x1, [sp+352]
    001f39e0ldr x2, [sp+360]
    001f39e4bl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
    001f39e8str x0, [sp+280]
    001f39ecstr x1, [sp+288]
    001f39f0str x2, [sp+296]
    001f39f4str x3, [sp+128]
    001f39f8str x0, [sp+304]
    001f39fcstr x1, [sp+312]
    001f3a00str x2, [sp+320]
    001f3a04ldr x3, [sp+128]
    001f3a08str x3, [sp+168]
    001f3a0cstr x0, [sp+232]
    001f3a10str x1, [sp+240]
    001f3a14str x2, [sp+248]
    001f3a18ldr x3, [sp+168]
    001f3a1cstr x3, [sp+104]
    001f3a20tbnz x3, 63, 0x1f3a28
    001f3a24b 0x1f3a68
    001f3a28
    001f3a28loc_1f3a28:
    001f3a28stp xzr, xzr, [sp+176]
    001f3a2cstr xzr, [sp+192]
    001f3a30adrp x27, 0x82f000
    001f3a34ldr x5, [x27+160]
    001f3a38adrp x27, 0x82f000
    001f3a3cldr x6, [x27+168]
    001f3a40str x5, [sp+216]
    001f3a44str x6, [sp+224]
    001f3a48ldr x3, [sp+72]
    001f3a4cldr x0, [sp+176]
    001f3a50ldrb w4, [sp+80]
    001f3a54ldr x1, [sp+184]
    001f3a58ldr x2, [sp+192]
    001f3a5cldp x29, x30, [sp-8]
    001f3a60add sp, sp, 336
    001f3a64ret x30
    001f3a68
    001f3a68loc_1f3a68:
    001f3a68b 0x1f3d20
    001f3a6c
    001f3a6cloc_1f3a6c:
    001f3a6cldrsb x7, [sp+396]
    001f3a70ubfm x7, x7, 0, 7
    001f3a74cbnz w7, 0x1f3a7c
    001f3a78b 0x1f3abc
    001f3a7c
    001f3a7cloc_1f3a7c:
    001f3a7cstp xzr, xzr, [sp+176]
    001f3a80str xzr, [sp+192]
    001f3a84adrp x27, 0x82f000
    001f3a88ldr x5, [x27+192]
    001f3a8cadrp x27, 0x82f000
    001f3a90ldr x6, [x27+200]
    001f3a94str x5, [sp+216]
    001f3a98str x6, [sp+224]
    001f3a9cldr x3, [sp+72]
    001f3aa0ldr x0, [sp+176]
    001f3aa4ldrb w4, [sp+80]
    001f3aa8ldr x1, [sp+184]
    001f3aacldr x2, [sp+192]
    001f3ab0ldp x29, x30, [sp-8]
    001f3ab4add sp, sp, 336
    001f3ab8ret x30
    001f3abc
    001f3abcloc_1f3abc:
    001f3abcstr xzr, [sp+56]
    001f3ac0str xzr, [sp+88]
    001f3ac4ldr x7, [sp+352]
    001f3ac8str x7, [sp+128]
    001f3accsubs xzr, x7, 0
    001f3ad0cset x8, ne
    001f3ad4strb w8, [sp+55]
    001f3ad8cbnz x7, 0x1f3ae0
    001f3adcb 0x1f3b08
    001f3ae0
    001f3ae0loc_1f3ae0:
    001f3ae0ldr x1, [sp+352]
    001f3ae4ldr x7, [sp+344]
    001f3ae8subs xzr, x1, 0
    001f3aecb.hi 0x1f3af4
    001f3af0b 0x1f3d18
    001f3af4
    001f3af4loc_1f3af4:
    001f3af4ldrb w7, [x7]
    001f3af8subs wzr, w7, 128
    001f3afccset x7, lo
    001f3b00strb w7, [sp+55]
    001f3b04b 0x1f3b0c
    001f3b08
    001f3b08loc_1f3b08:
    001f3b08b 0x1f3b0c
    001f3b0c
    001f3b0cloc_1f3b0c:
    001f3b0cldrb w7, [sp+55]
    001f3b10tbnz w7, 0, 0x1f3b18
    001f3b14b 0x1f3b40
    001f3b18
    001f3b18loc_1f3b18:
    001f3b18ldr x1, [sp+352]
    001f3b1cldr x7, [sp+344]
    001f3b20subs xzr, x1, 0
    001f3b24b.hi 0x1f3b2c
    001f3b28b 0x1f3d10
    001f3b2c
    001f3b2cloc_1f3b2c:
    001f3b2cldrb w7, [x7]
    001f3b30str x7, [sp+56]
    001f3b34orr x7, xzr, 1
    001f3b38str x7, [sp+88]
    001f3b3cb 0x1f3c10
    001f3b40
    001f3b40loc_1f3b40:
    001f3b40ldr x7, [sp+352]
    001f3b44str x7, [sp+128]
    001f3b48subs xzr, x7, 2
    001f3b4ccset x7, ge
    001f3b50strb w7, [sp+55]
    001f3b54b.ge 0x1f3b5c
    001f3b58b 0x1f3b84
    001f3b5c
    001f3b5cloc_1f3b5c:
    001f3b5cldr x1, [sp+352]
    001f3b60ldr x7, [sp+344]
    001f3b64subs xzr, x1, 1
    001f3b68b.hi 0x1f3b70
    001f3b6cb 0x1f3d08
    001f3b70
    001f3b70loc_1f3b70:
    001f3b70ldrb w7, [x7+1]
    001f3b74subs wzr, w7, 128
    001f3b78cset x7, lo
    001f3b7cstrb w7, [sp+55]
    001f3b80b 0x1f3b88
    001f3b84
    001f3b84loc_1f3b84:
    001f3b84b 0x1f3b88
    001f3b88
    001f3b88loc_1f3b88:
    001f3b88ldrb w7, [sp+55]
    001f3b8ctbnz w7, 0, 0x1f3b94
    001f3b90b 0x1f3be0
    001f3b94
    001f3b94loc_1f3b94:
    001f3b94ldr x1, [sp+352]
    001f3b98ldr x7, [sp+344]
    001f3b9csubs xzr, x1, 0
    001f3ba0b.hi 0x1f3ba8
    001f3ba4b 0x1f3d00
    001f3ba8
    001f3ba8loc_1f3ba8:
    001f3ba8ldrb w7, [x7]
    001f3bacand x7, x7, 127
    001f3bb0ldr x1, [sp+352]
    001f3bb4ldr x8, [sp+344]
    001f3bb8subs xzr, x1, 1
    001f3bbcb.hi 0x1f3bc4
    001f3bc0b 0x1f3cf8
    001f3bc4
    001f3bc4loc_1f3bc4:
    001f3bc4ldrb w8, [x8+1]
    001f3bc8ubfm x8, x8, 57, 7
    001f3bccadd x7, x7, x8
    001f3bd0str x7, [sp+56]
    001f3bd4orr x7, xzr, 2
    001f3bd8str x7, [sp+88]
    001f3bdcb 0x1f3c0c
    001f3be0
    001f3be0loc_1f3be0:
    001f3be0ldr x0, [sp+344]
    001f3be4ldr x1, [sp+352]
    001f3be8ldr x2, [sp+360]
    001f3becbl google.golang.org/protobuf/encoding/protowire.ConsumeVarint
    001f3bf0str x0, [sp+112]
    001f3bf4str x1, [sp+128]
    001f3bf8str x0, [sp+144]
    001f3bfcstr x1, [sp+136]
    001f3c00str x0, [sp+56]
    001f3c04str x1, [sp+88]
    001f3c08b 0x1f3c0c
    001f3c0c
    001f3c0cloc_1f3c0c:
    001f3c0cb 0x1f3c10
    001f3c10
    001f3c10loc_1f3c10:
    001f3c10ldr x7, [sp+88]
    001f3c14tbnz x7, 63, 0x1f3c1c
    001f3c18b 0x1f3c5c
    001f3c1c
    001f3c1cloc_1f3c1c:
    001f3c1cstp xzr, xzr, [sp+176]
    001f3c20str xzr, [sp+192]
    001f3c24adrp x27, 0x82f000
    001f3c28ldr x5, [x27+160]
    001f3c2cadrp x27, 0x82f000
    001f3c30ldr x6, [x27+168]
    001f3c34str x5, [sp+216]
    001f3c38str x6, [sp+224]
    001f3c3cldr x3, [sp+72]
    001f3c40ldr x0, [sp+176]
    001f3c44ldrb w4, [sp+80]
    001f3c48ldr x1, [sp+184]
    001f3c4cldr x2, [sp+192]
    001f3c50ldp x29, x30, [sp-8]
    001f3c54add sp, sp, 336
    001f3c58ret x30
    001f3c5c
    001f3c5cloc_1f3c5c:
    001f3c5cldr x0, [sp+56]
    001f3c60bl google.golang.org/protobuf/encoding/protowire.DecodeBool
    001f3c64strb w0, [sp+55]
    001f3c68bl google.golang.org/protobuf/reflect/protoreflect.ValueOfBool
    001f3c6cstr x0, [sp+256]
    001f3c70str x1, [sp+264]
    001f3c74str x2, [sp+272]
    001f3c78ldr x3, [sp+200]
    001f3c7cldrsb x27, [x3]
    001f3c80ldr x4, [sp+208]
    001f3c84ldr x3, [x3+24]
    001f3c88mov x5, x0
    001f3c8cmov x0, x4
    001f3c90mov x6, x1
    001f3c94mov x1, x5
    001f3c98mov x7, x2
    001f3c9cmov x2, x6
    001f3ca0mov x8, x3
    001f3ca4mov x3, x7
    001f3ca8blr x8
    001f3cacldr x1, [sp+88]
    001f3cb0str x1, [sp+72]
    001f3cb4ldr x1, [sp+368]
    001f3cb8ldr x2, [sp+376]
    001f3cbcldr x3, [sp+384]
    001f3cc0str x1, [sp+176]
    001f3cc4str x2, [sp+184]
    001f3cc8str x3, [sp+192]
    001f3cccstp xzr, xzr, [sp+216]
    001f3cd0ldr x3, [sp+72]
    001f3cd4ldr x0, [sp+176]
    001f3cd8ldrb w4, [sp+80]
    001f3cdcldr x1, [sp+184]
    001f3ce0ldr x2, [sp+192]
    001f3ce4mov x5, xzr
    001f3ce8mov x6, xzr
    001f3cecldp x29, x30, [sp-8]
    001f3cf0add sp, sp, 336
    001f3cf4ret x30
    001f3cf8
    001f3cf8loc_1f3cf8:
    001f3cf8orr x0, xzr, 1
    001f3cfcbl runtime.panicIndex
    001f3d00
    001f3d00loc_1f3d00:
    001f3d00mov x0, xzr
    001f3d04bl runtime.panicIndex
    001f3d08
    001f3d08loc_1f3d08:
    001f3d08orr x0, xzr, 1
    001f3d0cbl runtime.panicIndex
    001f3d10
    001f3d10loc_1f3d10:
    001f3d10mov x0, xzr
    001f3d14bl runtime.panicIndex
    001f3d18
    001f3d18loc_1f3d18:
    001f3d18mov x0, xzr
    001f3d1cbl runtime.panicIndex
    001f3d20
    001f3d20loc_1f3d20:
    001f3d20ldr x7, [sp+240]
    001f3d24str x7, [sp+128]
    001f3d28cbnz x7, 0x1f3d30
    001f3d2cb 0x1f3f70
    001f3d30
    001f3d30loc_1f3d30:
    001f3d30str xzr, [sp+64]
    001f3d34str xzr, [sp+96]
    001f3d38ldr x7, [sp+240]
    001f3d3cstr x7, [sp+120]
    001f3d40subs xzr, x7, 0
    001f3d44cset x8, ne
    001f3d48strb w8, [sp+55]
    001f3d4ccbnz x7, 0x1f3d54
    001f3d50b 0x1f3d7c
    001f3d54
    001f3d54loc_1f3d54:
    001f3d54ldr x1, [sp+240]
    001f3d58ldr x7, [sp+232]
    001f3d5csubs xzr, x1, 0
    001f3d60b.hi 0x1f3d68
    001f3d64b 0x1f3fe0
    001f3d68
    001f3d68loc_1f3d68:
    001f3d68ldrb w7, [x7]
    001f3d6csubs wzr, w7, 128
    001f3d70cset x7, lo
    001f3d74strb w7, [sp+55]
    001f3d78b 0x1f3d80
    001f3d7c
    001f3d7cloc_1f3d7c:
    001f3d7cb 0x1f3d80
    001f3d80
    001f3d80loc_1f3d80:
    001f3d80ldrb w7, [sp+55]
    001f3d84tbnz w7, 0, 0x1f3d8c
    001f3d88b 0x1f3db4
    001f3d8c
    001f3d8cloc_1f3d8c:
    001f3d8cldr x1, [sp+240]
    001f3d90ldr x7, [sp+232]
    001f3d94subs xzr, x1, 0
    001f3d98b.hi 0x1f3da0
    001f3d9cb 0x1f3fd8
    001f3da0
    001f3da0loc_1f3da0:
    001f3da0ldrb w7, [x7]
    001f3da4str x7, [sp+64]
    001f3da8orr x7, xzr, 1
    001f3dacstr x7, [sp+96]
    001f3db0b 0x1f3e8c
    001f3db4
    001f3db4loc_1f3db4:
    001f3db4ldr x7, [sp+240]
    001f3db8str x7, [sp+120]
    001f3dbcsubs xzr, x7, 2
    001f3dc0cset x7, ge
    001f3dc4strb w7, [sp+55]
    001f3dc8b.ge 0x1f3dd0
    001f3dccb 0x1f3df8
    001f3dd0
    001f3dd0loc_1f3dd0:
    001f3dd0ldr x1, [sp+240]
    001f3dd4ldr x7, [sp+232]
    001f3dd8subs xzr, x1, 1
    001f3ddcb.hi 0x1f3de4
    001f3de0b 0x1f3fd0
    001f3de4
    001f3de4loc_1f3de4:
    001f3de4ldrb w7, [x7+1]
    001f3de8subs wzr, w7, 128
    001f3deccset x7, lo
    001f3df0strb w7, [sp+55]
    001f3df4b 0x1f3dfc
    001f3df8
    001f3df8loc_1f3df8:
    001f3df8b 0x1f3dfc
    001f3dfc
    001f3dfcloc_1f3dfc:
    001f3dfcldrb w7, [sp+55]
    001f3e00tbnz w7, 0, 0x1f3e08
    001f3e04b 0x1f3e54
    001f3e08
    001f3e08loc_1f3e08:
    001f3e08ldr x1, [sp+240]
    001f3e0cldr x7, [sp+232]
    001f3e10subs xzr, x1, 0
    001f3e14b.hi 0x1f3e1c
    001f3e18b 0x1f3fc8
    001f3e1c
    001f3e1cloc_1f3e1c:
    001f3e1cldrb w7, [x7]
    001f3e20and x7, x7, 127
    001f3e24ldr x1, [sp+240]
    001f3e28ldr x8, [sp+232]
    001f3e2csubs xzr, x1, 1
    001f3e30b.hi 0x1f3e38
    001f3e34b 0x1f3fc0
    001f3e38
    001f3e38loc_1f3e38:
    001f3e38ldrb w8, [x8+1]
    001f3e3cubfm x8, x8, 57, 7
    001f3e40add x7, x7, x8
    001f3e44str x7, [sp+64]
    001f3e48orr x7, xzr, 2
    001f3e4cstr x7, [sp+96]
    001f3e50b 0x1f3e84
    001f3e54
    001f3e54loc_1f3e54:
    001f3e54ldr x0, [sp+232]
    001f3e58ldr x1, [sp+240]
    001f3e5cldr x2, [sp+248]
    001f3e60bl google.golang.org/protobuf/encoding/protowire.ConsumeVarint
    001f3e64str x0, [sp+112]
    001f3e68str x1, [sp+120]
    001f3e6cstr x0, [sp+160]
    001f3e70str x1, [sp+152]
    001f3e74str x0, [sp+64]
    001f3e78str x1, [sp+96]
    001f3e7corr x7, xzr, 2
    001f3e80b 0x1f3e84
    001f3e84
    001f3e84loc_1f3e84:
    001f3e84orr x7, xzr, 1
    001f3e88b 0x1f3e8c
    001f3e8c
    001f3e8cloc_1f3e8c:
    001f3e8cldr x8, [sp+96]
    001f3e90tbnz x8, 63, 0x1f3e98
    001f3e94b 0x1f3ed8
    001f3e98
    001f3e98loc_1f3e98:
    001f3e98stp xzr, xzr, [sp+176]
    001f3e9cstr xzr, [sp+192]
    001f3ea0adrp x27, 0x82f000
    001f3ea4ldr x5, [x27+160]
    001f3ea8adrp x27, 0x82f000
    001f3eacldr x6, [x27+168]
    001f3eb0str x5, [sp+216]
    001f3eb4str x6, [sp+224]
    001f3eb8ldr x3, [sp+72]
    001f3ebcldr x0, [sp+176]
    001f3ec0ldrb w4, [sp+80]
    001f3ec4ldr x1, [sp+184]
    001f3ec8ldr x2, [sp+192]
    001f3eccldp x29, x30, [sp-8]
    001f3ed0add sp, sp, 336
    001f3ed4ret x30
    001f3ed8
    001f3ed8loc_1f3ed8:
    001f3ed8ldr x0, [sp+64]
    001f3edcbl google.golang.org/protobuf/encoding/protowire.DecodeBool
    001f3ee0strb w0, [sp+55]
    001f3ee4bl google.golang.org/protobuf/reflect/protoreflect.ValueOfBool
    001f3ee8str x0, [sp+256]
    001f3eecstr x1, [sp+264]
    001f3ef0str x2, [sp+272]
    001f3ef4ldr x3, [sp+200]
    001f3ef8ldrsb x27, [x3]
    001f3efcldr x4, [sp+208]
    001f3f00ldr x3, [x3+24]
    001f3f04mov x5, x0
    001f3f08mov x0, x4
    001f3f0cmov x6, x1
    001f3f10mov x1, x5
    001f3f14mov x7, x2
    001f3f18mov x2, x6
    001f3f1cmov x8, x3
    001f3f20mov x3, x7
    001f3f24blr x8
    001f3f28ldr x0, [sp+96]
    001f3f2cldr x1, [sp+240]
    001f3f30ldr x2, [sp+232]
    001f3f34ldr x3, [sp+248]
    001f3f38b 0x1f3f3c
    001f3f3c
    001f3f3cloc_1f3f3c:
    001f3f3csubs xzr, x1, x0
    001f3f40b.hs 0x1f3f48
    001f3f44b 0x1f3fbc
    001f3f48
    001f3f48loc_1f3f48:
    001f3f48sub x7, x3, x0
    001f3f4csub x8, x1, x0
    001f3f50sub x9, xzr, x7
    001f3f54and x9, x0, x9, asr #63
    001f3f58add x9, x2, x9
    001f3f5cstr x9, [sp+232]
    001f3f60str x8, [sp+240]
    001f3f64str x7, [sp+248]
    001f3f68b 0x1f3f6c
    001f3f6c
    001f3f6cloc_1f3f6c:
    001f3f6cb 0x1f3d20
    001f3f70
    001f3f70loc_1f3f70:
    001f3f70ldr x7, [sp+104]
    001f3f74str x7, [sp+72]
    001f3f78ldr x7, [sp+368]
    001f3f7cldr x8, [sp+376]
    001f3f80ldr x9, [sp+384]
    001f3f84str x7, [sp+176]
    001f3f88str x8, [sp+184]
    001f3f8cstr x9, [sp+192]
    001f3f90stp xzr, xzr, [sp+216]
    001f3f94ldr x3, [sp+72]
    001f3f98ldr x0, [sp+176]
    001f3f9cldrb w4, [sp+80]
    001f3fa0ldr x1, [sp+184]
    001f3fa4ldr x2, [sp+192]
    001f3fa8mov x5, xzr
    001f3facmov x6, xzr
    001f3fb0ldp x29, x30, [sp-8]
    001f3fb4add sp, sp, 336
    001f3fb8ret x30
    001f3fbc
    001f3fbcloc_1f3fbc:
    001f3fbcbl runtime.panicSliceB
    001f3fc0
    001f3fc0loc_1f3fc0:
    001f3fc0orr x0, xzr, 1
    001f3fc4bl runtime.panicIndex
    001f3fc8
    001f3fc8loc_1f3fc8:
    001f3fc8mov x0, xzr
    001f3fccbl runtime.panicIndex
    001f3fd0
    001f3fd0loc_1f3fd0:
    001f3fd0orr x0, xzr, 1
    001f3fd4bl runtime.panicIndex
    001f3fd8
    001f3fd8loc_1f3fd8:
    001f3fd8mov x0, xzr
    001f3fdcbl runtime.panicIndex
    001f3fe0
    001f3fe0loc_1f3fe0:
    001f3fe0mov x0, xzr
    001f3fe4bl runtime.panicIndex
    001f3fe8hint
    001f3fec
    001f3fecloc_1f3fec:
    001f3fecstp x0, x1, [sp+8]
    001f3ff0stp x2, x3, [sp+24]
    001f3ff4stp x4, x5, [sp+40]
    001f3ff8str w6, [sp+56]
    001f3ffcstrb w7, [sp+60]
    001f4000strb w8, [sp+64]
    001f4004stp x9, x10, [sp+72]
    001f4008str x11, [sp+88]
    001f400cmov x3, x30
    001f4010bl runtime.morestack_noctxt.abi0
    001f4014ldp x0, x1, [sp+8]
    001f4018ldp x2, x3, [sp+24]
    001f401cldp x4, x5, [sp+40]
    001f4020ldrsw x6, [sp+56]
    001f4024ldrsb x7, [sp+60]
    001f4028ldrb w8, [sp+64]
    001f402cldp x9, x10, [sp+72]
    001f4030ldr x11, [sp+88]
    001f4034b 0x1f3940
    001f4038udf 0
    001f403cudf 0
    001f3940
    001f4040
    001f4040google.golang.org/protobuf/internal/impl.sizeBoolPackedSliceValue: ; void google.golang.org/protobuf/internal/impl.sizeBoolPackedSliceValue(google.golang.org/protobuf/reflect/protoreflect.Value listv, int tagsize, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001f4040ldr x16, [x28+16]
    001f4044sub x17, sp, 16
    001f4048subs xzr, x17, x16
    001f404cb.ls 0x1f415c
    001f4050str x30, [sp-144]!
    001f4054stur x29, [sp-8]
    001f4058sub x29, sp, 8
    001f405cstr x0, [sp+152]
    001f4060str x1, [sp+160]
    001f4064str x2, [sp+168]
    001f4068str x3, [sp+176]
    001f406cstrb w4, [sp+184]
    001f4070str xzr, [sp+40]
    001f4074ldr x0, [sp+152]
    001f4078ldr x1, [sp+160]
    001f407cbl google.golang.org/protobuf/reflect/protoreflect.Value.List
    001f4080str x0, [sp+120]
    001f4084str x1, [sp+128]
    001f4088ldrsb x27, [x0]
    001f408cldr x3, [x0+56]
    001f4090mov x0, x1
    001f4094blr x3
    001f4098str x0, [sp+64]
    001f409ccbz x0, 0x1f40a4
    001f40a0b 0x1f40b8
    001f40a4
    001f40a4loc_1f40a4:
    001f40a4str xzr, [sp+40]
    001f40a8mov x0, xzr
    001f40acldur x29, [sp-8]
    001f40b0ldr x30, [sp], 144
    001f40b4ret x30
    001f40b8
    001f40b8loc_1f40b8:
    001f40b8str xzr, [sp+48]
    001f40bcstr xzr, [sp+72]
    001f40c0str x0, [sp+56]
    001f40c4b 0x1f40c8
    001f40c8
    001f40c8loc_1f40c8:
    001f40c8ldr x2, [sp+56]
    001f40ccldr x3, [sp+72]
    001f40d0subs xzr, x2, x3
    001f40d4b.gt 0x1f40dc
    001f40d8b 0x1f4138
    001f40dc
    001f40dcloc_1f40dc:
    001f40dcldr x1, [sp+72]
    001f40e0ldr x2, [sp+120]
    001f40e4ldrsb x27, [x2]
    001f40e8ldr x2, [x2+40]
    001f40ecldr x0, [sp+128]
    001f40f0blr x2
    001f40f4str x0, [sp+96]
    001f40f8str x1, [sp+104]
    001f40fcstr x2, [sp+112]
    001f4100bl google.golang.org/protobuf/reflect/protoreflect.Value.Bool
    001f4104strb w0, [sp+39]
    001f4108bl google.golang.org/protobuf/encoding/protowire.EncodeBool
    001f410cstr x0, [sp+88]
    001f4110bl google.golang.org/protobuf/encoding/protowire.SizeVarint
    001f4114str x0, [sp+80]
    001f4118ldr x2, [sp+48]
    001f411cadd x2, x2, x0
    001f4120str x2, [sp+48]
    001f4124b 0x1f4128
    001f4128
    001f4128loc_1f4128:
    001f4128ldr x2, [sp+72]
    001f412cadd x2, x2, 1
    001f4130str x2, [sp+72]
    001f4134b 0x1f40c8
    001f4138
    001f4138loc_1f4138:
    001f4138ldr x0, [sp+48]
    001f413cbl google.golang.org/protobuf/encoding/protowire.SizeBytes
    001f4140str x0, [sp+80]
    001f4144ldr x1, [sp+176]
    001f4148add x0, x1, x0
    001f414cstr x0, [sp+40]
    001f4150ldur x29, [sp-8]
    001f4154ldr x30, [sp], 144
    001f4158ret x30
    001f415c
    001f415cloc_1f415c:
    001f415cstp x0, x1, [sp+8]
    001f4160stp x2, x3, [sp+24]
    001f4164strb w4, [sp+40]
    001f4168mov x3, x30
    001f416cbl runtime.morestack_noctxt.abi0
    001f4170ldp x0, x1, [sp+8]
    001f4174ldp x2, x3, [sp+24]
    001f4178ldrb w4, [sp+40]
    001f417cb 0x1f4040
    001f4040
    001f4180
    001f4180google.golang.org/protobuf/internal/impl.appendBoolPackedSliceValue: ; void google.golang.org/protobuf/internal/impl.appendBoolPackedSliceValue(struct []uint8 b, google.golang.org/protobuf/reflect/protoreflect.Value listv, uint64 wiretag, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001f4180ldr x16, [x28+16]
    001f4184sub x17, sp, 80
    001f4188subs xzr, x17, x16
    001f418cb.ls 0x1f43bc
    001f4190str x30, [sp-208]!
    001f4194stur x29, [sp-8]
    001f4198sub x29, sp, 8
    001f419cstr x0, [sp+216]
    001f41a0str x1, [sp+224]
    001f41a4str x2, [sp+232]
    001f41a8str x3, [sp+240]
    001f41acstr x4, [sp+248]
    001f41b0str x5, [sp+256]
    001f41b4str x6, [sp+264]
    001f41b8strb w7, [sp+272]
    001f41bcstr xzr, [sp+112]
    001f41c0stp xzr, xzr, [sp+120]
    001f41c4stp xzr, xzr, [sp+96]
    001f41c8ldr x0, [sp+240]
    001f41ccldr x1, [sp+248]
    001f41d0ldr x2, [sp+256]
    001f41d4bl google.golang.org/protobuf/reflect/protoreflect.Value.List
    001f41d8str x0, [sp+184]
    001f41dcstr x1, [sp+192]
    001f41e0ldrsb x27, [x0]
    001f41e4ldr x3, [x0+56]
    001f41e8mov x0, x1
    001f41ecblr x3
    001f41f0str x0, [sp+56]
    001f41f4cbz x0, 0x1f41fc
    001f41f8b 0x1f4238
    001f41fc
    001f41fcloc_1f41fc:
    001f41fcldr x5, [sp+216]
    001f4200ldr x6, [sp+224]
    001f4204ldr x7, [sp+232]
    001f4208str x5, [sp+112]
    001f420cstr x6, [sp+120]
    001f4210str x7, [sp+128]
    001f4214stp xzr, xzr, [sp+96]
    001f4218ldr x0, [sp+112]
    001f421cldr x1, [sp+120]
    001f4220ldr x2, [sp+128]
    001f4224mov x3, xzr
    001f4228mov x4, xzr
    001f422cldur x29, [sp-8]
    001f4230ldr x30, [sp], 208
    001f4234ret x30
    001f4238
    001f4238loc_1f4238:
    001f4238ldr x3, [sp+264]
    001f423cldr x0, [sp+216]
    001f4240ldr x1, [sp+224]
    001f4244ldr x2, [sp+232]
    001f4248bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001f424cstr x0, [sp+216]
    001f4250str x1, [sp+224]
    001f4254str x2, [sp+232]
    001f4258str xzr, [sp+48]
    001f425cstr xzr, [sp+72]
    001f4260b 0x1f4264
    001f4264
    001f4264loc_1f4264:
    001f4264ldr x4, [sp+56]
    001f4268ldr x5, [sp+72]
    001f426csubs xzr, x4, x5
    001f4270b.gt 0x1f4278
    001f4274b 0x1f42d4
    001f4278
    001f4278loc_1f4278:
    001f4278ldr x1, [sp+72]
    001f427cldr x2, [sp+184]
    001f4280ldrsb x27, [x2]
    001f4284ldr x2, [x2+40]
    001f4288ldr x0, [sp+192]
    001f428cblr x2
    001f4290str x0, [sp+160]
    001f4294str x1, [sp+168]
    001f4298str x2, [sp+176]
    001f429cbl google.golang.org/protobuf/reflect/protoreflect.Value.Bool
    001f42a0strb w0, [sp+47]
    001f42a4bl google.golang.org/protobuf/encoding/protowire.EncodeBool
    001f42a8str x0, [sp+88]
    001f42acbl google.golang.org/protobuf/encoding/protowire.SizeVarint
    001f42b0str x0, [sp+80]
    001f42b4ldr x2, [sp+48]
    001f42b8add x2, x2, x0
    001f42bcstr x2, [sp+48]
    001f42c0b 0x1f42c4
    001f42c4
    001f42c4loc_1f42c4:
    001f42c4ldr x4, [sp+72]
    001f42c8add x4, x4, 1
    001f42ccstr x4, [sp+72]
    001f42d0b 0x1f4264
    001f42d4
    001f42d4loc_1f42d4:
    001f42d4ldr x0, [sp+216]
    001f42d8ldr x1, [sp+224]
    001f42dcldr x2, [sp+232]
    001f42e0ldr x3, [sp+48]
    001f42e4bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001f42e8str x0, [sp+216]
    001f42ecstr x1, [sp+224]
    001f42f0str x2, [sp+232]
    001f42f4str xzr, [sp+64]
    001f42f8b 0x1f42fc
    001f42fc
    001f42fcloc_1f42fc:
    001f42fcldr x5, [sp+56]
    001f4300ldr x6, [sp+64]
    001f4304subs xzr, x5, x6
    001f4308b.gt 0x1f4310
    001f430cb 0x1f4380
    001f4310
    001f4310loc_1f4310:
    001f4310ldr x1, [sp+64]
    001f4314ldr x2, [sp+184]
    001f4318ldrsb x27, [x2]
    001f431cldr x2, [x2+40]
    001f4320ldr x0, [sp+192]
    001f4324blr x2
    001f4328str x0, [sp+136]
    001f432cstr x1, [sp+144]
    001f4330str x2, [sp+152]
    001f4334bl google.golang.org/protobuf/reflect/protoreflect.Value.Bool
    001f4338strb w0, [sp+47]
    001f433cbl google.golang.org/protobuf/encoding/protowire.EncodeBool
    001f4340str x0, [sp+88]
    001f4344ldr x1, [sp+224]
    001f4348ldr x2, [sp+232]
    001f434cldr x3, [sp+216]
    001f4350mov x4, x0
    001f4354mov x0, x3
    001f4358mov x3, x4
    001f435cbl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001f4360str x0, [sp+216]
    001f4364str x1, [sp+224]
    001f4368str x2, [sp+232]
    001f436cb 0x1f4370
    001f4370
    001f4370loc_1f4370:
    001f4370ldr x5, [sp+64]
    001f4374add x5, x5, 1
    001f4378str x5, [sp+64]
    001f437cb 0x1f42fc
    001f4380
    001f4380loc_1f4380:
    001f4380ldr x5, [sp+216]
    001f4384ldr x6, [sp+224]
    001f4388ldr x7, [sp+232]
    001f438cstr x5, [sp+112]
    001f4390str x6, [sp+120]
    001f4394str x7, [sp+128]
    001f4398stp xzr, xzr, [sp+96]
    001f439cldr x0, [sp+112]
    001f43a0ldr x1, [sp+120]
    001f43a4ldr x2, [sp+128]
    001f43a8mov x3, xzr
    001f43acmov x4, xzr
    001f43b0ldur x29, [sp-8]
    001f43b4ldr x30, [sp], 208
    001f43b8ret x30
    001f43bc
    001f43bcloc_1f43bc:
    001f43bcstp x0, x1, [sp+8]
    001f43c0stp x2, x3, [sp+24]
    001f43c4stp x4, x5, [sp+40]
    001f43c8str x6, [sp+56]
    001f43ccstrb w7, [sp+64]
    001f43d0mov x3, x30
    001f43d4bl runtime.morestack_noctxt.abi0
    001f43d8ldp x0, x1, [sp+8]
    001f43dcldp x2, x3, [sp+24]
    001f43e0ldp x4, x5, [sp+40]
    001f43e4ldr x6, [sp+56]
    001f43e8ldrb w7, [sp+64]
    001f43ecb 0x1f4180
    001f4180
    001f43f0
    001f43f0google.golang.org/protobuf/internal/impl.sizeEnumValue: ; void google.golang.org/protobuf/internal/impl.sizeEnumValue(google.golang.org/protobuf/reflect/protoreflect.Value v, int tagsize, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001f43f0ldr x16, [x28+16]
    001f43f4subs xzr, sp, x16
    001f43f8b.ls 0x1f4454
    001f43fcstr x30, [sp-64]!
    001f4400stur x29, [sp-8]
    001f4404sub x29, sp, 8
    001f4408str x0, [sp+72]
    001f440cstr x1, [sp+80]
    001f4410str x2, [sp+88]
    001f4414str x3, [sp+96]
    001f4418strb w4, [sp+104]
    001f441cstr xzr, [sp+40]
    001f4420ldr x0, [sp+72]
    001f4424ldr x1, [sp+80]
    001f4428bl google.golang.org/protobuf/reflect/protoreflect.Value.Enum
    001f442cstr w0, [sp+36]
    001f4430sbfm x0, x0, 0, 31
    001f4434bl google.golang.org/protobuf/encoding/protowire.SizeVarint
    001f4438str x0, [sp+48]
    001f443cldr x3, [sp+96]
    001f4440add x0, x3, x0
    001f4444str x0, [sp+40]
    001f4448ldur x29, [sp-8]
    001f444cldr x30, [sp], 64
    001f4450ret x30
    001f4454
    001f4454loc_1f4454:
    001f4454stp x0, x1, [sp+8]
    001f4458stp x2, x3, [sp+24]
    001f445cstrb w4, [sp+40]
    001f4460mov x3, x30
    001f4464bl runtime.morestack_noctxt.abi0
    001f4468ldp x0, x1, [sp+8]
    001f446cldp x2, x3, [sp+24]
    001f4470ldrb w4, [sp+40]
    001f4474b 0x1f43f0
    001f4478udf 0
    001f447cudf 0
    001f43f0
    001f4480
    001f4480google.golang.org/protobuf/internal/impl.appendEnumValue: ; void google.golang.org/protobuf/internal/impl.appendEnumValue(struct []uint8 b, google.golang.org/protobuf/reflect/protoreflect.Value v, uint64 wiretag, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001f4480ldr x16, [x28+16]
    001f4484subs xzr, sp, x16
    001f4488b.ls 0x1f454c
    001f448cstr x30, [sp-96]!
    001f4490stur x29, [sp-8]
    001f4494sub x29, sp, 8
    001f4498str x0, [sp+104]
    001f449cstr x1, [sp+112]
    001f44a0str x2, [sp+120]
    001f44a4str x3, [sp+128]
    001f44a8str x4, [sp+136]
    001f44acstr x5, [sp+144]
    001f44b0str x6, [sp+152]
    001f44b4strb w7, [sp+160]
    001f44b8str xzr, [sp+64]
    001f44bcstp xzr, xzr, [sp+72]
    001f44c0stp xzr, xzr, [sp+48]
    001f44c4ldr x3, [sp+152]
    001f44c8ldr x0, [sp+104]
    001f44ccldr x1, [sp+112]
    001f44d0ldr x2, [sp+120]
    001f44d4bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001f44d8str x0, [sp+104]
    001f44dcstr x1, [sp+112]
    001f44e0str x2, [sp+120]
    001f44e4ldr x0, [sp+128]
    001f44e8ldr x1, [sp+136]
    001f44ecldr x2, [sp+144]
    001f44f0bl google.golang.org/protobuf/reflect/protoreflect.Value.Enum
    001f44f4str w0, [sp+44]
    001f44f8ldr x1, [sp+112]
    001f44fcldr x2, [sp+120]
    001f4500ldr x4, [sp+104]
    001f4504sbfm x3, x0, 0, 31
    001f4508mov x0, x4
    001f450cbl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001f4510str x0, [sp+104]
    001f4514str x1, [sp+112]
    001f4518str x2, [sp+120]
    001f451cstr x0, [sp+64]
    001f4520str x1, [sp+72]
    001f4524str x2, [sp+80]
    001f4528stp xzr, xzr, [sp+48]
    001f452cldr x0, [sp+64]
    001f4530ldr x1, [sp+72]
    001f4534ldr x2, [sp+80]
    001f4538mov x3, xzr
    001f453cmov x4, xzr
    001f4540ldur x29, [sp-8]
    001f4544ldr x30, [sp], 96
    001f4548ret x30
    001f454c
    001f454cloc_1f454c:
    001f454cstp x0, x1, [sp+8]
    001f4550stp x2, x3, [sp+24]
    001f4554stp x4, x5, [sp+40]
    001f4558str x6, [sp+56]
    001f455cstrb w7, [sp+64]
    001f4560mov x3, x30
    001f4564bl runtime.morestack_noctxt.abi0
    001f4568ldp x0, x1, [sp+8]
    001f456cldp x2, x3, [sp+24]
    001f4570ldp x4, x5, [sp+40]
    001f4574ldr x6, [sp+56]
    001f4578ldrb w7, [sp+64]
    001f457cb 0x1f4480
    001f4480
    001f4580
    001f4580google.golang.org/protobuf/internal/impl.consumeEnumValue: ; void google.golang.org/protobuf/internal/impl.consumeEnumValue(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)
    001f4580ldr x16, [x28+16]
    001f4584sub x17, sp, 48
    001f4588subs xzr, x17, x16
    001f458cb.ls 0x1f4850
    001f4590str x30, [sp-176]!
    001f4594stur x29, [sp-8]
    001f4598sub x29, sp, 8
    001f459cstr x0, [sp+184]
    001f45a0str x1, [sp+192]
    001f45a4str x2, [sp+200]
    001f45a8str x3, [sp+208]
    001f45acstr x4, [sp+216]
    001f45b0str x5, [sp+224]
    001f45b4str w6, [sp+232]
    001f45b8strb w7, [sp+236]
    001f45bcstrb w8, [sp+240]
    001f45c0str x9, [sp+248]
    001f45c4str x10, [sp+256]
    001f45c8str x11, [sp+264]
    001f45ccstp xzr, xzr, [sp+104]
    001f45d0str xzr, [sp+120]
    001f45d4str xzr, [sp+48]
    001f45d8strb wzr, [sp+56]
    001f45dcstp xzr, xzr, [sp+128]
    001f45e0ldrsb x7, [sp+236]
    001f45e4ubfm x7, x7, 0, 7
    001f45e8cbnz w7, 0x1f45f0
    001f45ecb 0x1f4630
    001f45f0
    001f45f0loc_1f45f0:
    001f45f0stp xzr, xzr, [sp+104]
    001f45f4str xzr, [sp+120]
    001f45f8adrp x27, 0x82e000
    001f45fcldr x5, [x27+192]
    001f4600adrp x27, 0x82e000
    001f4604ldr x6, [x27+200]
    001f4608str x5, [sp+128]
    001f460cstr x6, [sp+136]
    001f4610ldr x3, [sp+48]
    001f4614ldr x0, [sp+104]
    001f4618ldrb w4, [sp+56]
    001f461cldr x1, [sp+112]
    001f4620ldr x2, [sp+120]
    001f4624ldur x29, [sp-8]
    001f4628ldr x30, [sp], 176
    001f462cret x30
    001f4630
    001f4630loc_1f4630:
    001f4630str xzr, [sp+40]
    001f4634str xzr, [sp+64]
    001f4638ldr x7, [sp+192]
    001f463cstr x7, [sp+80]
    001f4640subs xzr, x7, 0
    001f4644cset x8, ne
    001f4648strb w8, [sp+39]
    001f464ccbnz x7, 0x1f4654
    001f4650b 0x1f467c
    001f4654
    001f4654loc_1f4654:
    001f4654ldr x1, [sp+192]
    001f4658ldr x7, [sp+184]
    001f465csubs xzr, x1, 0
    001f4660b.hi 0x1f4668
    001f4664b 0x1f4844
    001f4668
    001f4668loc_1f4668:
    001f4668ldrb w7, [x7]
    001f466csubs wzr, w7, 128
    001f4670cset x7, lo
    001f4674strb w7, [sp+39]
    001f4678b 0x1f4680
    001f467c
    001f467cloc_1f467c:
    001f467cb 0x1f4680
    001f4680
    001f4680loc_1f4680:
    001f4680ldrb w7, [sp+39]
    001f4684tbnz w7, 0, 0x1f468c
    001f4688b 0x1f46b4
    001f468c
    001f468cloc_1f468c:
    001f468cldr x1, [sp+192]
    001f4690ldr x7, [sp+184]
    001f4694subs xzr, x1, 0
    001f4698b.hi 0x1f46a0
    001f469cb 0x1f483c
    001f46a0
    001f46a0loc_1f46a0:
    001f46a0ldrb w7, [x7]
    001f46a4str x7, [sp+40]
    001f46a8orr x7, xzr, 1
    001f46acstr x7, [sp+64]
    001f46b0b 0x1f4784
    001f46b4
    001f46b4loc_1f46b4:
    001f46b4ldr x7, [sp+192]
    001f46b8str x7, [sp+80]
    001f46bcsubs xzr, x7, 2
    001f46c0cset x7, ge
    001f46c4strb w7, [sp+39]
    001f46c8b.ge 0x1f46d0
    001f46ccb 0x1f46f8
    001f46d0
    001f46d0loc_1f46d0:
    001f46d0ldr x1, [sp+192]
    001f46d4ldr x7, [sp+184]
    001f46d8subs xzr, x1, 1
    001f46dcb.hi 0x1f46e4
    001f46e0b 0x1f4834
    001f46e4
    001f46e4loc_1f46e4:
    001f46e4ldrb w7, [x7+1]
    001f46e8subs wzr, w7, 128
    001f46eccset x7, lo
    001f46f0strb w7, [sp+39]
    001f46f4b 0x1f46fc
    001f46f8
    001f46f8loc_1f46f8:
    001f46f8b 0x1f46fc
    001f46fc
    001f46fcloc_1f46fc:
    001f46fcldrb w7, [sp+39]
    001f4700tbnz w7, 0, 0x1f4708
    001f4704b 0x1f4754
    001f4708
    001f4708loc_1f4708:
    001f4708ldr x1, [sp+192]
    001f470cldr x7, [sp+184]
    001f4710subs xzr, x1, 0
    001f4714b.hi 0x1f471c
    001f4718b 0x1f482c
    001f471c
    001f471cloc_1f471c:
    001f471cldrb w7, [x7]
    001f4720and x7, x7, 127
    001f4724ldr x1, [sp+192]
    001f4728ldr x8, [sp+184]
    001f472csubs xzr, x1, 1
    001f4730b.hi 0x1f4738
    001f4734b 0x1f4824
    001f4738
    001f4738loc_1f4738:
    001f4738ldrb w8, [x8+1]
    001f473cubfm x8, x8, 57, 7
    001f4740add x7, x7, x8
    001f4744str x7, [sp+40]
    001f4748orr x7, xzr, 2
    001f474cstr x7, [sp+64]
    001f4750b 0x1f4780
    001f4754
    001f4754loc_1f4754:
    001f4754ldr x0, [sp+184]
    001f4758ldr x1, [sp+192]
    001f475cldr x2, [sp+200]
    001f4760bl google.golang.org/protobuf/encoding/protowire.ConsumeVarint
    001f4764str x0, [sp+72]
    001f4768str x1, [sp+80]
    001f476cstr x0, [sp+96]
    001f4770str x1, [sp+88]
    001f4774str x0, [sp+40]
    001f4778str x1, [sp+64]
    001f477cb 0x1f4780
    001f4780
    001f4780loc_1f4780:
    001f4780b 0x1f4784
    001f4784
    001f4784loc_1f4784:
    001f4784ldr x7, [sp+64]
    001f4788tbnz x7, 63, 0x1f4790
    001f478cb 0x1f47d0
    001f4790
    001f4790loc_1f4790:
    001f4790stp xzr, xzr, [sp+104]
    001f4794str xzr, [sp+120]
    001f4798adrp x27, 0x82e000
    001f479cldr x5, [x27+160]
    001f47a0adrp x27, 0x82e000
    001f47a4ldr x6, [x27+168]
    001f47a8str x5, [sp+128]
    001f47acstr x6, [sp+136]
    001f47b0ldr x3, [sp+48]
    001f47b4ldr x0, [sp+104]
    001f47b8ldrb w4, [sp+56]
    001f47bcldr x1, [sp+112]
    001f47c0ldr x2, [sp+120]
    001f47c4ldur x29, [sp-8]
    001f47c8ldr x30, [sp], 176
    001f47ccret x30
    001f47d0
    001f47d0loc_1f47d0:
    001f47d0ldr x1, [sp+64]
    001f47d4str x1, [sp+48]
    001f47d8ldr x0, [sp+40]
    001f47dcbl google.golang.org/protobuf/reflect/protoreflect.ValueOfEnum
    001f47e0str x0, [sp+144]
    001f47e4str x1, [sp+152]
    001f47e8str x2, [sp+160]
    001f47ecstr x0, [sp+104]
    001f47f0str x1, [sp+112]
    001f47f4str x2, [sp+120]
    001f47f8stp xzr, xzr, [sp+128]
    001f47fcldr x3, [sp+48]
    001f4800ldr x0, [sp+104]
    001f4804ldrb w4, [sp+56]
    001f4808ldr x1, [sp+112]
    001f480cldr x2, [sp+120]
    001f4810mov x5, xzr
    001f4814mov x6, xzr
    001f4818ldur x29, [sp-8]
    001f481cldr x30, [sp], 176
    001f4820ret x30
    001f4824
    001f4824loc_1f4824:
    001f4824orr x0, xzr, 1
    001f4828bl runtime.panicIndex
    001f482c
    001f482cloc_1f482c:
    001f482cmov x0, xzr
    001f4830bl runtime.panicIndex
    001f4834
    001f4834loc_1f4834:
    001f4834orr x0, xzr, 1
    001f4838bl runtime.panicIndex
    001f483c
    001f483cloc_1f483c:
    001f483cmov x0, xzr
    001f4840bl runtime.panicIndex
    001f4844
    001f4844loc_1f4844:
    001f4844mov x0, xzr
    001f4848bl runtime.panicIndex
    001f484chint
    001f4850
    001f4850loc_1f4850:
    001f4850stp x0, x1, [sp+8]
    001f4854stp x2, x3, [sp+24]
    001f4858stp x4, x5, [sp+40]
    001f485cstr w6, [sp+56]
    001f4860strb w7, [sp+60]
    001f4864strb w8, [sp+64]
    001f4868stp x9, x10, [sp+72]
    001f486cstr x11, [sp+88]
    001f4870mov x3, x30
    001f4874bl runtime.morestack_noctxt.abi0
    001f4878ldp x0, x1, [sp+8]
    001f487cldp x2, x3, [sp+24]
    001f4880ldp x4, x5, [sp+40]
    001f4884ldrsw x6, [sp+56]
    001f4888ldrsb x7, [sp+60]
    001f488cldrb w8, [sp+64]
    001f4890ldp x9, x10, [sp+72]
    001f4894ldr x11, [sp+88]
    001f4898b 0x1f4580
    001f489cudf 0
    001f4580
    001f48a0
    001f48a0google.golang.org/protobuf/internal/impl.sizeEnumSliceValue: ; void google.golang.org/protobuf/internal/impl.sizeEnumSliceValue(google.golang.org/protobuf/reflect/protoreflect.Value listv, int tagsize, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001f48a0ldr x16, [x28+16]
    001f48a4subs xzr, sp, x16
    001f48a8b.ls 0x1f4988
    001f48acstr x30, [sp-128]!
    001f48b0stur x29, [sp-8]
    001f48b4sub x29, sp, 8
    001f48b8str x0, [sp+136]
    001f48bcstr x1, [sp+144]
    001f48c0str x2, [sp+152]
    001f48c4str x3, [sp+160]
    001f48c8strb w4, [sp+168]
    001f48ccstr xzr, [sp+48]
    001f48d0ldr x0, [sp+136]
    001f48d4ldr x1, [sp+144]
    001f48d8bl google.golang.org/protobuf/reflect/protoreflect.Value.List
    001f48dcstr x0, [sp+104]
    001f48e0str x1, [sp+112]
    001f48e4ldrsb x27, [x0]
    001f48e8ldr x3, [x0+56]
    001f48ecmov x0, x1
    001f48f0blr x3
    001f48f4str x0, [sp+72]
    001f48f8str xzr, [sp+64]
    001f48fcstr x0, [sp+56]
    001f4900b 0x1f4904
    001f4904
    001f4904loc_1f4904:
    001f4904ldr x2, [sp+56]
    001f4908ldr x3, [sp+64]
    001f490csubs xzr, x2, x3
    001f4910b.gt 0x1f4918
    001f4914b 0x1f4978
    001f4918
    001f4918loc_1f4918:
    001f4918ldr x1, [sp+64]
    001f491cldr x2, [sp+104]
    001f4920ldrsb x27, [x2]
    001f4924ldr x2, [x2+40]
    001f4928ldr x0, [sp+112]
    001f492cblr x2
    001f4930str x0, [sp+80]
    001f4934str x1, [sp+88]
    001f4938str x2, [sp+96]
    001f493cbl google.golang.org/protobuf/reflect/protoreflect.Value.Enum
    001f4940str w0, [sp+44]
    001f4944sbfm x0, x0, 0, 31
    001f4948bl google.golang.org/protobuf/encoding/protowire.SizeVarint
    001f494cstr x0, [sp+72]
    001f4950ldr x2, [sp+48]
    001f4954ldr x3, [sp+160]
    001f4958add x3, x3, x0
    001f495cadd x2, x2, x3
    001f4960str x2, [sp+48]
    001f4964b 0x1f4968
    001f4968
    001f4968loc_1f4968:
    001f4968ldr x2, [sp+64]
    001f496cadd x2, x2, 1
    001f4970str x2, [sp+64]
    001f4974b 0x1f4904
    001f4978
    001f4978loc_1f4978:
    001f4978ldr x0, [sp+48]
    001f497cldur x29, [sp-8]
    001f4980ldr x30, [sp], 128
    001f4984ret x30
    001f4988
    001f4988loc_1f4988:
    001f4988stp x0, x1, [sp+8]
    001f498cstp x2, x3, [sp+24]
    001f4990strb w4, [sp+40]
    001f4994mov x3, x30
    001f4998bl runtime.morestack_noctxt.abi0
    001f499cldp x0, x1, [sp+8]
    001f49a0ldp x2, x3, [sp+24]
    001f49a4ldrb w4, [sp+40]
    001f49a8b 0x1f48a0
    001f49acudf 0
    001f48a0
    001f49b0
    001f49b0google.golang.org/protobuf/internal/impl.appendEnumSliceValue: ; void google.golang.org/protobuf/internal/impl.appendEnumSliceValue(struct []uint8 b, google.golang.org/protobuf/reflect/protoreflect.Value listv, uint64 wiretag, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001f49b0ldr x16, [x28+16]
    001f49b4sub x17, sp, 32
    001f49b8subs xzr, x17, x16
    001f49bcb.ls 0x1f4b14
    001f49c0str x30, [sp-160]!
    001f49c4stur x29, [sp-8]
    001f49c8sub x29, sp, 8
    001f49ccstr x0, [sp+168]
    001f49d0str x1, [sp+176]
    001f49d4str x2, [sp+184]
    001f49d8str x3, [sp+192]
    001f49dcstr x4, [sp+200]
    001f49e0str x5, [sp+208]
    001f49e4str x6, [sp+216]
    001f49e8strb w7, [sp+224]
    001f49ecstr xzr, [sp+88]
    001f49f0stp xzr, xzr, [sp+96]
    001f49f4stp xzr, xzr, [sp+72]
    001f49f8ldr x0, [sp+192]
    001f49fcldr x1, [sp+200]
    001f4a00ldr x2, [sp+208]
    001f4a04bl google.golang.org/protobuf/reflect/protoreflect.Value.List
    001f4a08str x0, [sp+136]
    001f4a0cstr x1, [sp+144]
    001f4a10ldrsb x27, [x0]
    001f4a14ldr x3, [x0+56]
    001f4a18mov x0, x1
    001f4a1cblr x3
    001f4a20str x0, [sp+64]
    001f4a24str xzr, [sp+56]
    001f4a28str x0, [sp+48]
    001f4a2cb 0x1f4a30
    001f4a30
    001f4a30loc_1f4a30:
    001f4a30ldr x5, [sp+48]
    001f4a34ldr x6, [sp+56]
    001f4a38subs xzr, x5, x6
    001f4a3cb.gt 0x1f4a44
    001f4a40b 0x1f4ad8
    001f4a44
    001f4a44loc_1f4a44:
    001f4a44ldr x1, [sp+56]
    001f4a48ldr x2, [sp+136]
    001f4a4cldrsb x27, [x2]
    001f4a50ldr x2, [x2+40]
    001f4a54ldr x0, [sp+144]
    001f4a58blr x2
    001f4a5cstr x0, [sp+112]
    001f4a60str x1, [sp+120]
    001f4a64str x2, [sp+128]
    001f4a68ldr x3, [sp+216]
    001f4a6cldr x0, [sp+168]
    001f4a70ldr x1, [sp+176]
    001f4a74ldr x2, [sp+184]
    001f4a78bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001f4a7cstr x0, [sp+168]
    001f4a80str x1, [sp+176]
    001f4a84str x2, [sp+184]
    001f4a88ldr x0, [sp+112]
    001f4a8cldr x1, [sp+120]
    001f4a90ldr x2, [sp+128]
    001f4a94bl google.golang.org/protobuf/reflect/protoreflect.Value.Enum
    001f4a98str w0, [sp+44]
    001f4a9cldr x1, [sp+176]
    001f4aa0ldr x2, [sp+184]
    001f4aa4ldr x3, [sp+168]
    001f4aa8sbfm x4, x0, 0, 31
    001f4aacmov x0, x3
    001f4ab0mov x3, x4
    001f4ab4bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001f4ab8str x0, [sp+168]
    001f4abcstr x1, [sp+176]
    001f4ac0str x2, [sp+184]
    001f4ac4b 0x1f4ac8
    001f4ac8
    001f4ac8loc_1f4ac8:
    001f4ac8ldr x5, [sp+56]
    001f4accadd x5, x5, 1
    001f4ad0str x5, [sp+56]
    001f4ad4b 0x1f4a30
    001f4ad8
    001f4ad8loc_1f4ad8:
    001f4ad8ldr x5, [sp+168]
    001f4adcldr x6, [sp+176]
    001f4ae0ldr x7, [sp+184]
    001f4ae4str x5, [sp+88]
    001f4ae8str x6, [sp+96]
    001f4aecstr x7, [sp+104]
    001f4af0stp xzr, xzr, [sp+72]
    001f4af4ldr x0, [sp+88]
    001f4af8ldr x1, [sp+96]
    001f4afcldr x2, [sp+104]
    001f4b00mov x3, xzr
    001f4b04mov x4, xzr
    001f4b08ldur x29, [sp-8]
    001f4b0cldr x30, [sp], 160
    001f4b10ret x30
    001f4b14
    001f4b14loc_1f4b14:
    001f4b14stp x0, x1, [sp+8]
    001f4b18stp x2, x3, [sp+24]
    001f4b1cstp x4, x5, [sp+40]
    001f4b20str x6, [sp+56]
    001f4b24strb w7, [sp+64]
    001f4b28mov x3, x30
    001f4b2cbl runtime.morestack_noctxt.abi0
    001f4b30ldp x0, x1, [sp+8]
    001f4b34ldp x2, x3, [sp+24]
    001f4b38ldp x4, x5, [sp+40]
    001f4b3cldr x6, [sp+56]
    001f4b40ldrb w7, [sp+64]
    001f4b44b 0x1f49b0
    001f4b48udf 0
    001f4b4cudf 0
    001f49b0
    001f4b50
    001f4b50google.golang.org/protobuf/internal/impl.consumeEnumSliceValue: ; void google.golang.org/protobuf/internal/impl.consumeEnumSliceValue(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)
    001f4b50ldr x16, [x28+16]
    001f4b54sub x17, sp, 208
    001f4b58subs xzr, x17, x16
    001f4b5cb.ls 0x1f51ec
    001f4b60sub x20, sp, 336
    001f4b64stp x29, x30, [x20-8]
    001f4b68add sp, x20, 0
    001f4b6csub x29, sp, 8
    001f4b70str x0, [sp+344]
    001f4b74str x1, [sp+352]
    001f4b78str x2, [sp+360]
    001f4b7cstr x3, [sp+368]
    001f4b80str x4, [sp+376]
    001f4b84str x5, [sp+384]
    001f4b88str w6, [sp+392]
    001f4b8cstrb w7, [sp+396]
    001f4b90strb w8, [sp+400]
    001f4b94str x9, [sp+408]
    001f4b98str x10, [sp+416]
    001f4b9cstr x11, [sp+424]
    001f4ba0stp xzr, xzr, [sp+176]
    001f4ba4str xzr, [sp+192]
    001f4ba8str xzr, [sp+72]
    001f4bacstrb wzr, [sp+80]
    001f4bb0stp xzr, xzr, [sp+216]
    001f4bb4ldr x0, [sp+368]
    001f4bb8ldr x1, [sp+376]
    001f4bbcldr x2, [sp+384]
    001f4bc0bl google.golang.org/protobuf/reflect/protoreflect.Value.List
    001f4bc4str x0, [sp+200]
    001f4bc8str x1, [sp+208]
    001f4bccldrsb x3, [sp+396]
    001f4bd0ubfm x3, x3, 0, 7
    001f4bd4subs wzr, w3, 2
    001f4bd8b.eq 0x1f4be0
    001f4bdcb 0x1f4c7c
    001f4be0
    001f4be0loc_1f4be0:
    001f4be0str xzr, [sp+280]
    001f4be4stp xzr, xzr, [sp+288]
    001f4be8ldr x0, [sp+344]
    001f4becldr x1, [sp+352]
    001f4bf0ldr x2, [sp+360]
    001f4bf4bl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
    001f4bf8str x0, [sp+280]
    001f4bfcstr x1, [sp+288]
    001f4c00str x2, [sp+296]
    001f4c04str x3, [sp+128]
    001f4c08str x0, [sp+304]
    001f4c0cstr x1, [sp+312]
    001f4c10str x2, [sp+320]
    001f4c14ldr x3, [sp+128]
    001f4c18str x3, [sp+168]
    001f4c1cstr x0, [sp+232]
    001f4c20str x1, [sp+240]
    001f4c24str x2, [sp+248]
    001f4c28ldr x3, [sp+168]
    001f4c2cstr x3, [sp+104]
    001f4c30tbnz x3, 63, 0x1f4c38
    001f4c34b 0x1f4c78
    001f4c38
    001f4c38loc_1f4c38:
    001f4c38stp xzr, xzr, [sp+176]
    001f4c3cstr xzr, [sp+192]
    001f4c40adrp x27, 0x82e000
    001f4c44ldr x5, [x27+160]
    001f4c48adrp x27, 0x82e000
    001f4c4cldr x6, [x27+168]
    001f4c50str x5, [sp+216]
    001f4c54str x6, [sp+224]
    001f4c58ldr x3, [sp+72]
    001f4c5cldr x0, [sp+176]
    001f4c60ldrb w4, [sp+80]
    001f4c64ldr x1, [sp+184]
    001f4c68ldr x2, [sp+192]
    001f4c6cldp x29, x30, [sp-8]
    001f4c70add sp, sp, 336
    001f4c74ret x30
    001f4c78
    001f4c78loc_1f4c78:
    001f4c78b 0x1f4f28
    001f4c7c
    001f4c7cloc_1f4c7c:
    001f4c7cldrsb x7, [sp+396]
    001f4c80ubfm x7, x7, 0, 7
    001f4c84cbnz w7, 0x1f4c8c
    001f4c88b 0x1f4ccc
    001f4c8c
    001f4c8cloc_1f4c8c:
    001f4c8cstp xzr, xzr, [sp+176]
    001f4c90str xzr, [sp+192]
    001f4c94adrp x27, 0x82e000
    001f4c98ldr x5, [x27+192]
    001f4c9cadrp x27, 0x82e000
    001f4ca0ldr x6, [x27+200]
    001f4ca4str x5, [sp+216]
    001f4ca8str x6, [sp+224]
    001f4cacldr x3, [sp+72]
    001f4cb0ldr x0, [sp+176]
    001f4cb4ldrb w4, [sp+80]
    001f4cb8ldr x1, [sp+184]
    001f4cbcldr x2, [sp+192]
    001f4cc0ldp x29, x30, [sp-8]
    001f4cc4add sp, sp, 336
    001f4cc8ret x30
    001f4ccc
    001f4cccloc_1f4ccc:
    001f4cccstr xzr, [sp+56]
    001f4cd0str xzr, [sp+88]
    001f4cd4ldr x7, [sp+352]
    001f4cd8str x7, [sp+128]
    001f4cdcsubs xzr, x7, 0
    001f4ce0cset x8, ne
    001f4ce4strb w8, [sp+55]
    001f4ce8cbnz x7, 0x1f4cf0
    001f4cecb 0x1f4d18
    001f4cf0
    001f4cf0loc_1f4cf0:
    001f4cf0ldr x1, [sp+352]
    001f4cf4ldr x7, [sp+344]
    001f4cf8subs xzr, x1, 0
    001f4cfcb.hi 0x1f4d04
    001f4d00b 0x1f4f20
    001f4d04
    001f4d04loc_1f4d04:
    001f4d04ldrb w7, [x7]
    001f4d08subs wzr, w7, 128
    001f4d0ccset x7, lo
    001f4d10strb w7, [sp+55]
    001f4d14b 0x1f4d1c
    001f4d18
    001f4d18loc_1f4d18:
    001f4d18b 0x1f4d1c
    001f4d1c
    001f4d1cloc_1f4d1c:
    001f4d1cldrb w7, [sp+55]
    001f4d20tbnz w7, 0, 0x1f4d28
    001f4d24b 0x1f4d50
    001f4d28
    001f4d28loc_1f4d28:
    001f4d28ldr x1, [sp+352]
    001f4d2cldr x7, [sp+344]
    001f4d30subs xzr, x1, 0
    001f4d34b.hi 0x1f4d3c
    001f4d38b 0x1f4f18
    001f4d3c
    001f4d3cloc_1f4d3c:
    001f4d3cldrb w7, [x7]
    001f4d40str x7, [sp+56]
    001f4d44orr x7, xzr, 1
    001f4d48str x7, [sp+88]
    001f4d4cb 0x1f4e20
    001f4d50
    001f4d50loc_1f4d50:
    001f4d50ldr x7, [sp+352]
    001f4d54str x7, [sp+128]
    001f4d58subs xzr, x7, 2
    001f4d5ccset x7, ge
    001f4d60strb w7, [sp+55]
    001f4d64b.ge 0x1f4d6c
    001f4d68b 0x1f4d94
    001f4d6c
    001f4d6cloc_1f4d6c:
    001f4d6cldr x1, [sp+352]
    001f4d70ldr x7, [sp+344]
    001f4d74subs xzr, x1, 1
    001f4d78b.hi 0x1f4d80
    001f4d7cb 0x1f4f10
    001f4d80
    001f4d80loc_1f4d80:
    001f4d80ldrb w7, [x7+1]
    001f4d84subs wzr, w7, 128
    001f4d88cset x7, lo
    001f4d8cstrb w7, [sp+55]
    001f4d90b 0x1f4d98
    001f4d94
    001f4d94loc_1f4d94:
    001f4d94b 0x1f4d98
    001f4d98
    001f4d98loc_1f4d98:
    001f4d98ldrb w7, [sp+55]
    001f4d9ctbnz w7, 0, 0x1f4da4
    001f4da0b 0x1f4df0
    001f4da4
    001f4da4loc_1f4da4:
    001f4da4ldr x1, [sp+352]
    001f4da8ldr x7, [sp+344]
    001f4dacsubs xzr, x1, 0
    001f4db0b.hi 0x1f4db8
    001f4db4b 0x1f4f08
    001f4db8
    001f4db8loc_1f4db8:
    001f4db8ldrb w7, [x7]
    001f4dbcand x7, x7, 127
    001f4dc0ldr x1, [sp+352]
    001f4dc4ldr x8, [sp+344]
    001f4dc8subs xzr, x1, 1
    001f4dccb.hi 0x1f4dd4
    001f4dd0b 0x1f4f00
    001f4dd4
    001f4dd4loc_1f4dd4:
    001f4dd4ldrb w8, [x8+1]
    001f4dd8ubfm x8, x8, 57, 7
    001f4ddcadd x7, x7, x8
    001f4de0str x7, [sp+56]
    001f4de4orr x7, xzr, 2
    001f4de8str x7, [sp+88]
    001f4decb 0x1f4e1c
    001f4df0
    001f4df0loc_1f4df0:
    001f4df0ldr x0, [sp+344]
    001f4df4ldr x1, [sp+352]
    001f4df8ldr x2, [sp+360]
    001f4dfcbl google.golang.org/protobuf/encoding/protowire.ConsumeVarint
    001f4e00str x0, [sp+112]
    001f4e04str x1, [sp+128]
    001f4e08str x0, [sp+144]
    001f4e0cstr x1, [sp+136]
    001f4e10str x0, [sp+56]
    001f4e14str x1, [sp+88]
    001f4e18b 0x1f4e1c
    001f4e1c
    001f4e1cloc_1f4e1c:
    001f4e1cb 0x1f4e20
    001f4e20
    001f4e20loc_1f4e20:
    001f4e20ldr x7, [sp+88]
    001f4e24tbnz x7, 63, 0x1f4e2c
    001f4e28b 0x1f4e6c
    001f4e2c
    001f4e2cloc_1f4e2c:
    001f4e2cstp xzr, xzr, [sp+176]
    001f4e30str xzr, [sp+192]
    001f4e34adrp x27, 0x82e000
    001f4e38ldr x5, [x27+160]
    001f4e3cadrp x27, 0x82e000
    001f4e40ldr x6, [x27+168]
    001f4e44str x5, [sp+216]
    001f4e48str x6, [sp+224]
    001f4e4cldr x3, [sp+72]
    001f4e50ldr x0, [sp+176]
    001f4e54ldrb w4, [sp+80]
    001f4e58ldr x1, [sp+184]
    001f4e5cldr x2, [sp+192]
    001f4e60ldp x29, x30, [sp-8]
    001f4e64add sp, sp, 336
    001f4e68ret x30
    001f4e6c
    001f4e6cloc_1f4e6c:
    001f4e6cldr x0, [sp+56]
    001f4e70bl google.golang.org/protobuf/reflect/protoreflect.ValueOfEnum
    001f4e74str x0, [sp+256]
    001f4e78str x1, [sp+264]
    001f4e7cstr x2, [sp+272]
    001f4e80ldr x3, [sp+200]
    001f4e84ldrsb x27, [x3]
    001f4e88ldr x4, [sp+208]
    001f4e8cldr x3, [x3+24]
    001f4e90mov x5, x0
    001f4e94mov x0, x4
    001f4e98mov x6, x1
    001f4e9cmov x1, x5
    001f4ea0mov x7, x2
    001f4ea4mov x2, x6
    001f4ea8mov x8, x3
    001f4eacmov x3, x7
    001f4eb0blr x8
    001f4eb4ldr x1, [sp+88]
    001f4eb8str x1, [sp+72]
    001f4ebcldr x1, [sp+368]
    001f4ec0ldr x2, [sp+376]
    001f4ec4ldr x3, [sp+384]
    001f4ec8str x1, [sp+176]
    001f4eccstr x2, [sp+184]
    001f4ed0str x3, [sp+192]
    001f4ed4stp xzr, xzr, [sp+216]
    001f4ed8ldr x3, [sp+72]
    001f4edcldr x0, [sp+176]
    001f4ee0ldrb w4, [sp+80]
    001f4ee4ldr x1, [sp+184]
    001f4ee8ldr x2, [sp+192]
    001f4eecmov x5, xzr
    001f4ef0mov x6, xzr
    001f4ef4ldp x29, x30, [sp-8]
    001f4ef8add sp, sp, 336
    001f4efcret x30
    001f4f00
    001f4f00loc_1f4f00:
    001f4f00orr x0, xzr, 1
    001f4f04bl runtime.panicIndex
    001f4f08
    001f4f08loc_1f4f08:
    001f4f08mov x0, xzr
    001f4f0cbl runtime.panicIndex
    001f4f10
    001f4f10loc_1f4f10:
    001f4f10orr x0, xzr, 1
    001f4f14bl runtime.panicIndex
    001f4f18
    001f4f18loc_1f4f18:
    001f4f18mov x0, xzr
    001f4f1cbl runtime.panicIndex
    001f4f20
    001f4f20loc_1f4f20:
    001f4f20mov x0, xzr
    001f4f24bl runtime.panicIndex
    001f4f28
    001f4f28loc_1f4f28:
    001f4f28ldr x7, [sp+240]
    001f4f2cstr x7, [sp+128]
    001f4f30cbnz x7, 0x1f4f38
    001f4f34b 0x1f5170
    001f4f38
    001f4f38loc_1f4f38:
    001f4f38str xzr, [sp+64]
    001f4f3cstr xzr, [sp+96]
    001f4f40ldr x7, [sp+240]
    001f4f44str x7, [sp+120]
    001f4f48subs xzr, x7, 0
    001f4f4ccset x8, ne
    001f4f50strb w8, [sp+55]
    001f4f54cbnz x7, 0x1f4f5c
    001f4f58b 0x1f4f84
    001f4f5c
    001f4f5cloc_1f4f5c:
    001f4f5cldr x1, [sp+240]
    001f4f60ldr x7, [sp+232]
    001f4f64subs xzr, x1, 0
    001f4f68b.hi 0x1f4f70
    001f4f6cb 0x1f51e0
    001f4f70
    001f4f70loc_1f4f70:
    001f4f70ldrb w7, [x7]
    001f4f74subs wzr, w7, 128
    001f4f78cset x7, lo
    001f4f7cstrb w7, [sp+55]
    001f4f80b 0x1f4f88
    001f4f84
    001f4f84loc_1f4f84:
    001f4f84b 0x1f4f88
    001f4f88
    001f4f88loc_1f4f88:
    001f4f88ldrb w7, [sp+55]
    001f4f8ctbnz w7, 0, 0x1f4f94
    001f4f90b 0x1f4fbc
    001f4f94
    001f4f94loc_1f4f94:
    001f4f94ldr x1, [sp+240]
    001f4f98ldr x7, [sp+232]
    001f4f9csubs xzr, x1, 0
    001f4fa0b.hi 0x1f4fa8
    001f4fa4b 0x1f51d8
    001f4fa8
    001f4fa8loc_1f4fa8:
    001f4fa8ldrb w7, [x7]
    001f4facstr x7, [sp+64]
    001f4fb0orr x7, xzr, 1
    001f4fb4str x7, [sp+96]
    001f4fb8b 0x1f5094
    001f4fbc
    001f4fbcloc_1f4fbc:
    001f4fbcldr x7, [sp+240]
    001f4fc0str x7, [sp+120]
    001f4fc4subs xzr, x7, 2
    001f4fc8cset x7, ge
    001f4fccstrb w7, [sp+55]
    001f4fd0b.ge 0x1f4fd8
    001f4fd4b 0x1f5000
    001f4fd8
    001f4fd8loc_1f4fd8:
    001f4fd8ldr x1, [sp+240]
    001f4fdcldr x7, [sp+232]
    001f4fe0subs xzr, x1, 1
    001f4fe4b.hi 0x1f4fec
    001f4fe8b 0x1f51d0
    001f4fec
    001f4fecloc_1f4fec:
    001f4fecldrb w7, [x7+1]
    001f4ff0subs wzr, w7, 128
    001f4ff4cset x7, lo
    001f4ff8strb w7, [sp+55]
    001f4ffcb 0x1f5004
    001f5000
    001f5000loc_1f5000:
    001f5000b 0x1f5004
    001f5004
    001f5004loc_1f5004:
    001f5004ldrb w7, [sp+55]
    001f5008tbnz w7, 0, 0x1f5010
    001f500cb 0x1f505c
    001f5010
    001f5010loc_1f5010:
    001f5010ldr x1, [sp+240]
    001f5014ldr x7, [sp+232]
    001f5018subs xzr, x1, 0
    001f501cb.hi 0x1f5024
    001f5020b 0x1f51c8
    001f5024
    001f5024loc_1f5024:
    001f5024ldrb w7, [x7]
    001f5028and x7, x7, 127
    001f502cldr x1, [sp+240]
    001f5030ldr x8, [sp+232]
    001f5034subs xzr, x1, 1
    001f5038b.hi 0x1f5040
    001f503cb 0x1f51c0
    001f5040
    001f5040loc_1f5040:
    001f5040ldrb w8, [x8+1]
    001f5044ubfm x8, x8, 57, 7
    001f5048add x7, x7, x8
    001f504cstr x7, [sp+64]
    001f5050orr x7, xzr, 2
    001f5054str x7, [sp+96]
    001f5058b 0x1f508c
    001f505c
    001f505cloc_1f505c:
    001f505cldr x0, [sp+232]
    001f5060ldr x1, [sp+240]
    001f5064ldr x2, [sp+248]
    001f5068bl google.golang.org/protobuf/encoding/protowire.ConsumeVarint
    001f506cstr x0, [sp+112]
    001f5070str x1, [sp+120]
    001f5074str x0, [sp+160]
    001f5078str x1, [sp+152]
    001f507cstr x0, [sp+64]
    001f5080str x1, [sp+96]
    001f5084orr x7, xzr, 2
    001f5088b 0x1f508c
    001f508c
    001f508cloc_1f508c:
    001f508corr x7, xzr, 1
    001f5090b 0x1f5094
    001f5094
    001f5094loc_1f5094:
    001f5094ldr x8, [sp+96]
    001f5098tbnz x8, 63, 0x1f50a0
    001f509cb 0x1f50e0
    001f50a0
    001f50a0loc_1f50a0:
    001f50a0stp xzr, xzr, [sp+176]
    001f50a4str xzr, [sp+192]
    001f50a8adrp x27, 0x82d000
    001f50acldr x5, [x27+160]
    001f50b0adrp x27, 0x82d000
    001f50b4ldr x6, [x27+168]
    001f50b8str x5, [sp+216]
    001f50bcstr x6, [sp+224]
    001f50c0ldr x3, [sp+72]
    001f50c4ldr x0, [sp+176]
    001f50c8ldrb w4, [sp+80]
    001f50ccldr x1, [sp+184]
    001f50d0ldr x2, [sp+192]
    001f50d4ldp x29, x30, [sp-8]
    001f50d8add sp, sp, 336
    001f50dcret x30
    001f50e0
    001f50e0loc_1f50e0:
    001f50e0ldr x0, [sp+64]
    001f50e4bl google.golang.org/protobuf/reflect/protoreflect.ValueOfEnum
    001f50e8str x0, [sp+256]
    001f50ecstr x1, [sp+264]
    001f50f0str x2, [sp+272]
    001f50f4ldr x3, [sp+200]
    001f50f8ldrsb x27, [x3]
    001f50fcldr x4, [sp+208]
    001f5100ldr x3, [x3+24]
    001f5104mov x5, x0
    001f5108mov x0, x4
    001f510cmov x6, x1
    001f5110mov x1, x5
    001f5114mov x7, x2
    001f5118mov x2, x6
    001f511cmov x8, x3
    001f5120mov x3, x7
    001f5124blr x8
    001f5128ldr x0, [sp+96]
    001f512cldr x1, [sp+240]
    001f5130ldr x2, [sp+232]
    001f5134ldr x3, [sp+248]
    001f5138b 0x1f513c
    001f513c
    001f513cloc_1f513c:
    001f513csubs xzr, x1, x0
    001f5140b.hs 0x1f5148
    001f5144b 0x1f51bc
    001f5148
    001f5148loc_1f5148:
    001f5148sub x7, x3, x0
    001f514csub x8, x1, x0
    001f5150sub x9, xzr, x7
    001f5154and x9, x0, x9, asr #63
    001f5158add x9, x2, x9
    001f515cstr x9, [sp+232]
    001f5160str x8, [sp+240]
    001f5164str x7, [sp+248]
    001f5168b 0x1f516c
    001f516c
    001f516cloc_1f516c:
    001f516cb 0x1f4f28
    001f5170
    001f5170loc_1f5170:
    001f5170ldr x7, [sp+104]
    001f5174str x7, [sp+72]
    001f5178ldr x7, [sp+368]
    001f517cldr x8, [sp+376]
    001f5180ldr x9, [sp+384]
    001f5184str x7, [sp+176]
    001f5188str x8, [sp+184]
    001f518cstr x9, [sp+192]
    001f5190stp xzr, xzr, [sp+216]
    001f5194ldr x3, [sp+72]
    001f5198ldr x0, [sp+176]
    001f519cldrb w4, [sp+80]
    001f51a0ldr x1, [sp+184]
    001f51a4ldr x2, [sp+192]
    001f51a8mov x5, xzr
    001f51acmov x6, xzr
    001f51b0ldp x29, x30, [sp-8]
    001f51b4add sp, sp, 336
    001f51b8ret x30
    001f51bc
    001f51bcloc_1f51bc:
    001f51bcbl runtime.panicSliceB
    001f51c0
    001f51c0loc_1f51c0:
    001f51c0orr x0, xzr, 1
    001f51c4bl runtime.panicIndex
    001f51c8
    001f51c8loc_1f51c8:
    001f51c8mov x0, xzr
    001f51ccbl runtime.panicIndex
    001f51d0
    001f51d0loc_1f51d0:
    001f51d0orr x0, xzr, 1
    001f51d4bl runtime.panicIndex
    001f51d8
    001f51d8loc_1f51d8:
    001f51d8mov x0, xzr
    001f51dcbl runtime.panicIndex
    001f51e0
    001f51e0loc_1f51e0:
    001f51e0mov x0, xzr
    001f51e4bl runtime.panicIndex
    001f51e8hint
    001f51ec
    001f51ecloc_1f51ec:
    001f51ecstp x0, x1, [sp+8]
    001f51f0stp x2, x3, [sp+24]
    001f51f4stp x4, x5, [sp+40]
    001f51f8str w6, [sp+56]
    001f51fcstrb w7, [sp+60]
    001f5200strb w8, [sp+64]
    001f5204stp x9, x10, [sp+72]
    001f5208str x11, [sp+88]
    001f520cmov x3, x30
    001f5210bl runtime.morestack_noctxt.abi0
    001f5214ldp x0, x1, [sp+8]
    001f5218ldp x2, x3, [sp+24]
    001f521cldp x4, x5, [sp+40]
    001f5220ldrsw x6, [sp+56]
    001f5224ldrsb x7, [sp+60]
    001f5228ldrb w8, [sp+64]
    001f522cldp x9, x10, [sp+72]
    001f5230ldr x11, [sp+88]
    001f5234b 0x1f4b50
    001f5238udf 0
    001f523cudf 0
    001f4b50
    001f5240
    001f5240google.golang.org/protobuf/internal/impl.sizeEnumPackedSliceValue: ; void google.golang.org/protobuf/internal/impl.sizeEnumPackedSliceValue(google.golang.org/protobuf/reflect/protoreflect.Value listv, int tagsize, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001f5240ldr x16, [x28+16]
    001f5244sub x17, sp, 16
    001f5248subs xzr, x17, x16
    001f524cb.ls 0x1f5358
    001f5250str x30, [sp-144]!
    001f5254stur x29, [sp-8]
    001f5258sub x29, sp, 8
    001f525cstr x0, [sp+152]
    001f5260str x1, [sp+160]
    001f5264str x2, [sp+168]
    001f5268str x3, [sp+176]
    001f526cstrb w4, [sp+184]
    001f5270str xzr, [sp+48]
    001f5274ldr x0, [sp+152]
    001f5278ldr x1, [sp+160]
    001f527cbl google.golang.org/protobuf/reflect/protoreflect.Value.List
    001f5280str x0, [sp+120]
    001f5284str x1, [sp+128]
    001f5288ldrsb x27, [x0]
    001f528cldr x3, [x0+56]
    001f5290mov x0, x1
    001f5294blr x3
    001f5298str x0, [sp+72]
    001f529ccbz x0, 0x1f52a4
    001f52a0b 0x1f52b8
    001f52a4
    001f52a4loc_1f52a4:
    001f52a4str xzr, [sp+48]
    001f52a8mov x0, xzr
    001f52acldur x29, [sp-8]
    001f52b0ldr x30, [sp], 144
    001f52b4ret x30
    001f52b8
    001f52b8loc_1f52b8:
    001f52b8str xzr, [sp+56]
    001f52bcstr xzr, [sp+80]
    001f52c0str x0, [sp+64]
    001f52c4b 0x1f52c8
    001f52c8
    001f52c8loc_1f52c8:
    001f52c8ldr x2, [sp+64]
    001f52ccldr x3, [sp+80]
    001f52d0subs xzr, x2, x3
    001f52d4b.gt 0x1f52dc
    001f52d8b 0x1f5334
    001f52dc
    001f52dcloc_1f52dc:
    001f52dcldr x1, [sp+80]
    001f52e0ldr x2, [sp+120]
    001f52e4ldrsb x27, [x2]
    001f52e8ldr x2, [x2+40]
    001f52ecldr x0, [sp+128]
    001f52f0blr x2
    001f52f4str x0, [sp+96]
    001f52f8str x1, [sp+104]
    001f52fcstr x2, [sp+112]
    001f5300bl google.golang.org/protobuf/reflect/protoreflect.Value.Enum
    001f5304str w0, [sp+44]
    001f5308sbfm x0, x0, 0, 31
    001f530cbl google.golang.org/protobuf/encoding/protowire.SizeVarint
    001f5310str x0, [sp+88]
    001f5314ldr x2, [sp+56]
    001f5318add x2, x2, x0
    001f531cstr x2, [sp+56]
    001f5320b 0x1f5324
    001f5324
    001f5324loc_1f5324:
    001f5324ldr x2, [sp+80]
    001f5328add x2, x2, 1
    001f532cstr x2, [sp+80]
    001f5330b 0x1f52c8
    001f5334
    001f5334loc_1f5334:
    001f5334ldr x0, [sp+56]
    001f5338bl google.golang.org/protobuf/encoding/protowire.SizeBytes
    001f533cstr x0, [sp+88]
    001f5340ldr x1, [sp+176]
    001f5344add x0, x1, x0
    001f5348str x0, [sp+48]
    001f534cldur x29, [sp-8]
    001f5350ldr x30, [sp], 144
    001f5354ret x30
    001f5358
    001f5358loc_1f5358:
    001f5358stp x0, x1, [sp+8]
    001f535cstp x2, x3, [sp+24]
    001f5360strb w4, [sp+40]
    001f5364mov x3, x30
    001f5368bl runtime.morestack_noctxt.abi0
    001f536cldp x0, x1, [sp+8]
    001f5370ldp x2, x3, [sp+24]
    001f5374ldrb w4, [sp+40]
    001f5378b 0x1f5240
    001f537cudf 0
    001f5240
    001f5380
    001f5380google.golang.org/protobuf/internal/impl.appendEnumPackedSliceValue: ; void google.golang.org/protobuf/internal/impl.appendEnumPackedSliceValue(struct []uint8 b, google.golang.org/protobuf/reflect/protoreflect.Value listv, uint64 wiretag, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001f5380ldr x16, [x28+16]
    001f5384sub x17, sp, 80
    001f5388subs xzr, x17, x16
    001f538cb.ls 0x1f55b0
    001f5390str x30, [sp-208]!
    001f5394stur x29, [sp-8]
    001f5398sub x29, sp, 8
    001f539cstr x0, [sp+216]
    001f53a0str x1, [sp+224]
    001f53a4str x2, [sp+232]
    001f53a8str x3, [sp+240]
    001f53acstr x4, [sp+248]
    001f53b0str x5, [sp+256]
    001f53b4str x6, [sp+264]
    001f53b8strb w7, [sp+272]
    001f53bcstr xzr, [sp+112]
    001f53c0stp xzr, xzr, [sp+120]
    001f53c4stp xzr, xzr, [sp+96]
    001f53c8ldr x0, [sp+240]
    001f53ccldr x1, [sp+248]
    001f53d0ldr x2, [sp+256]
    001f53d4bl google.golang.org/protobuf/reflect/protoreflect.Value.List
    001f53d8str x0, [sp+184]
    001f53dcstr x1, [sp+192]
    001f53e0ldrsb x27, [x0]
    001f53e4ldr x3, [x0+56]
    001f53e8mov x0, x1
    001f53ecblr x3
    001f53f0str x0, [sp+64]
    001f53f4cbz x0, 0x1f53fc
    001f53f8b 0x1f5438
    001f53fc
    001f53fcloc_1f53fc:
    001f53fcldr x5, [sp+216]
    001f5400ldr x6, [sp+224]
    001f5404ldr x7, [sp+232]
    001f5408str x5, [sp+112]
    001f540cstr x6, [sp+120]
    001f5410str x7, [sp+128]
    001f5414stp xzr, xzr, [sp+96]
    001f5418ldr x0, [sp+112]
    001f541cldr x1, [sp+120]
    001f5420ldr x2, [sp+128]
    001f5424mov x3, xzr
    001f5428mov x4, xzr
    001f542cldur x29, [sp-8]
    001f5430ldr x30, [sp], 208
    001f5434ret x30
    001f5438
    001f5438loc_1f5438:
    001f5438ldr x3, [sp+264]
    001f543cldr x0, [sp+216]
    001f5440ldr x1, [sp+224]
    001f5444ldr x2, [sp+232]
    001f5448bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001f544cstr x0, [sp+216]
    001f5450str x1, [sp+224]
    001f5454str x2, [sp+232]
    001f5458str xzr, [sp+56]
    001f545cstr xzr, [sp+80]
    001f5460b 0x1f5464
    001f5464
    001f5464loc_1f5464:
    001f5464ldr x4, [sp+64]
    001f5468ldr x5, [sp+80]
    001f546csubs xzr, x4, x5
    001f5470b.gt 0x1f5478
    001f5474b 0x1f54d0
    001f5478
    001f5478loc_1f5478:
    001f5478ldr x1, [sp+80]
    001f547cldr x2, [sp+184]
    001f5480ldrsb x27, [x2]
    001f5484ldr x2, [x2+40]
    001f5488ldr x0, [sp+192]
    001f548cblr x2
    001f5490str x0, [sp+160]
    001f5494str x1, [sp+168]
    001f5498str x2, [sp+176]
    001f549cbl google.golang.org/protobuf/reflect/protoreflect.Value.Enum
    001f54a0str w0, [sp+52]
    001f54a4sbfm x0, x0, 0, 31
    001f54a8bl google.golang.org/protobuf/encoding/protowire.SizeVarint
    001f54acstr x0, [sp+88]
    001f54b0ldr x2, [sp+56]
    001f54b4add x2, x2, x0
    001f54b8str x2, [sp+56]
    001f54bcb 0x1f54c0
    001f54c0
    001f54c0loc_1f54c0:
    001f54c0ldr x4, [sp+80]
    001f54c4add x4, x4, 1
    001f54c8str x4, [sp+80]
    001f54ccb 0x1f5464
    001f54d0
    001f54d0loc_1f54d0:
    001f54d0ldr x0, [sp+216]
    001f54d4ldr x1, [sp+224]
    001f54d8ldr x2, [sp+232]
    001f54dcldr x3, [sp+56]
    001f54e0bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001f54e4str x0, [sp+216]
    001f54e8str x1, [sp+224]
    001f54ecstr x2, [sp+232]
    001f54f0str xzr, [sp+72]
    001f54f4b 0x1f54f8
    001f54f8
    001f54f8loc_1f54f8:
    001f54f8ldr x5, [sp+64]
    001f54fcldr x6, [sp+72]
    001f5500subs xzr, x5, x6
    001f5504b.gt 0x1f550c
    001f5508b 0x1f5574
    001f550c
    001f550cloc_1f550c:
    001f550cldr x1, [sp+72]
    001f5510ldr x2, [sp+184]
    001f5514ldrsb x27, [x2]
    001f5518ldr x2, [x2+40]
    001f551cldr x0, [sp+192]
    001f5520blr x2
    001f5524str x0, [sp+136]
    001f5528str x1, [sp+144]
    001f552cstr x2, [sp+152]
    001f5530bl google.golang.org/protobuf/reflect/protoreflect.Value.Enum
    001f5534str w0, [sp+52]
    001f5538ldr x1, [sp+224]
    001f553cldr x2, [sp+232]
    001f5540ldr x3, [sp+216]
    001f5544sbfm x4, x0, 0, 31
    001f5548mov x0, x3
    001f554cmov x3, x4
    001f5550bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001f5554str x0, [sp+216]
    001f5558str x1, [sp+224]
    001f555cstr x2, [sp+232]
    001f5560b 0x1f5564
    001f5564
    001f5564loc_1f5564:
    001f5564ldr x5, [sp+72]
    001f5568add x5, x5, 1
    001f556cstr x5, [sp+72]
    001f5570b 0x1f54f8
    001f5574
    001f5574loc_1f5574:
    001f5574ldr x5, [sp+216]
    001f5578ldr x6, [sp+224]
    001f557cldr x7, [sp+232]
    001f5580str x5, [sp+112]
    001f5584str x6, [sp+120]
    001f5588str x7, [sp+128]
    001f558cstp xzr, xzr, [sp+96]
    001f5590ldr x0, [sp+112]
    001f5594ldr x1, [sp+120]
    001f5598ldr x2, [sp+128]
    001f559cmov x3, xzr
    001f55a0mov x4, xzr
    001f55a4ldur x29, [sp-8]
    001f55a8ldr x30, [sp], 208
    001f55acret x30
    001f55b0
    001f55b0loc_1f55b0:
    001f55b0stp x0, x1, [sp+8]
    001f55b4stp x2, x3, [sp+24]
    001f55b8stp x4, x5, [sp+40]
    001f55bcstr x6, [sp+56]
    001f55c0strb w7, [sp+64]
    001f55c4mov x3, x30
    001f55c8bl runtime.morestack_noctxt.abi0
    001f55ccldp x0, x1, [sp+8]
    001f55d0ldp x2, x3, [sp+24]
    001f55d4ldp x4, x5, [sp+40]
    001f55d8ldr x6, [sp+56]
    001f55dcldrb w7, [sp+64]
    001f55e0b 0x1f5380
    001f55e4udf 0
    001f55e8udf 0
    001f55ecudf 0
    001f5380
    001f55f0
    001f55f0google.golang.org/protobuf/internal/impl.sizeInt32: ; void google.golang.org/protobuf/internal/impl.sizeInt32(google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001f55f0ldr x16, [x28+16]
    001f55f4subs xzr, sp, x16
    001f55f8b.ls 0x1f5658
    001f55fcstr x30, [sp-64]!
    001f5600stur x29, [sp-8]
    001f5604sub x29, sp, 8
    001f5608str x0, [sp+72]
    001f560cstr x1, [sp+80]
    001f5610strb w2, [sp+88]
    001f5614str xzr, [sp+32]
    001f5618bl google.golang.org/protobuf/internal/impl.pointer.Int32
    001f561cstr x0, [sp+48]
    001f5620ldrsb x27, [x0]
    001f5624ldrsw x1, [x0]
    001f5628str w1, [sp+28]
    001f562cmov x0, x1
    001f5630bl google.golang.org/protobuf/encoding/protowire.SizeVarint
    001f5634str x0, [sp+40]
    001f5638ldr x1, [sp+80]
    001f563cldrsb x27, [x1]
    001f5640ldr x1, [x1+120]
    001f5644add x0, x1, x0
    001f5648str x0, [sp+32]
    001f564cldur x29, [sp-8]
    001f5650ldr x30, [sp], 64
    001f5654ret x30
    001f5658
    001f5658loc_1f5658:
    001f5658stp x0, x1, [sp+8]
    001f565cstrb w2, [sp+24]
    001f5660mov x3, x30
    001f5664bl runtime.morestack_noctxt.abi0
    001f5668ldp x0, x1, [sp+8]
    001f566cldrb w2, [sp+24]
    001f5670b 0x1f55f0
    001f5674udf 0
    001f5678udf 0
    001f567cudf 0
    001f55f0
    001f5680
    001f5680google.golang.org/protobuf/internal/impl.appendInt32: ; void google.golang.org/protobuf/internal/impl.appendInt32(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)
    001f5680ldr x16, [x28+16]
    001f5684subs xzr, sp, x16
    001f5688b.ls 0x1f5744
    001f568cstr x30, [sp-112]!
    001f5690stur x29, [sp-8]
    001f5694sub x29, sp, 8
    001f5698str x0, [sp+120]
    001f569cstr x1, [sp+128]
    001f56a0str x2, [sp+136]
    001f56a4str x3, [sp+144]
    001f56a8str x4, [sp+152]
    001f56acstrb w5, [sp+160]
    001f56b0str xzr, [sp+72]
    001f56b4stp xzr, xzr, [sp+80]
    001f56b8stp xzr, xzr, [sp+56]
    001f56bcldr x0, [sp+144]
    001f56c0bl google.golang.org/protobuf/internal/impl.pointer.Int32
    001f56c4str x0, [sp+96]
    001f56c8ldrsb x27, [x0]
    001f56ccldrsw x1, [x0]
    001f56d0str w1, [sp+44]
    001f56d4ldr x1, [sp+152]
    001f56d8ldrsb x27, [x1]
    001f56dcldr x3, [x1+112]
    001f56e0str x3, [sp+48]
    001f56e4ldr x0, [sp+120]
    001f56e8ldr x1, [sp+128]
    001f56ecldr x2, [sp+136]
    001f56f0bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001f56f4str x0, [sp+120]
    001f56f8str x1, [sp+128]
    001f56fcstr x2, [sp+136]
    001f5700ldrsw x3, [sp+44]
    001f5704bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001f5708str x0, [sp+120]
    001f570cstr x1, [sp+128]
    001f5710str x2, [sp+136]
    001f5714str x0, [sp+72]
    001f5718str x1, [sp+80]
    001f571cstr x2, [sp+88]
    001f5720stp xzr, xzr, [sp+56]
    001f5724ldr x0, [sp+72]
    001f5728ldr x1, [sp+80]
    001f572cldr x2, [sp+88]
    001f5730mov x3, xzr
    001f5734mov x4, xzr
    001f5738ldur x29, [sp-8]
    001f573cldr x30, [sp], 112
    001f5740ret x30
    001f5744
    001f5744loc_1f5744:
    001f5744stp x0, x1, [sp+8]
    001f5748stp x2, x3, [sp+24]
    001f574cstr x4, [sp+40]
    001f5750strb w5, [sp+48]
    001f5754mov x3, x30
    001f5758bl runtime.morestack_noctxt.abi0
    001f575cldp x0, x1, [sp+8]
    001f5760ldp x2, x3, [sp+24]
    001f5764ldr x4, [sp+40]
    001f5768ldrb w5, [sp+48]
    001f576cb 0x1f5680
    001f5680
    001f5770
    001f5770google.golang.org/protobuf/internal/impl.consumeInt32: ; void google.golang.org/protobuf/internal/impl.consumeInt32(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)
    001f5770ldr x16, [x28+16]
    001f5774sub x17, sp, 16
    001f5778subs xzr, x17, x16
    001f577cb.ls 0x1f59f4
    001f5780str x30, [sp-144]!
    001f5784stur x29, [sp-8]
    001f5788sub x29, sp, 8
    001f578cstr x0, [sp+152]
    001f5790str x1, [sp+160]
    001f5794str x2, [sp+168]
    001f5798str x3, [sp+176]
    001f579cstrb w4, [sp+184]
    001f57a0str x5, [sp+192]
    001f57a4strb w6, [sp+200]
    001f57a8str x7, [sp+208]
    001f57acstr x8, [sp+216]
    001f57b0str x9, [sp+224]
    001f57b4str xzr, [sp+56]
    001f57b8strb wzr, [sp+64]
    001f57bcstp xzr, xzr, [sp+112]
    001f57c0ldrsb x4, [sp+184]
    001f57c4ubfm x4, x4, 0, 7
    001f57c8cbnz w4, 0x1f57d0
    001f57ccb 0x1f57fc
    001f57d0
    001f57d0loc_1f57d0:
    001f57d0adrp x27, 0x82d000
    001f57d4ldr x2, [x27+192]
    001f57d8adrp x27, 0x82d000
    001f57dcldr x3, [x27+200]
    001f57e0str x2, [sp+112]
    001f57e4str x3, [sp+120]
    001f57e8ldr x0, [sp+56]
    001f57ecldrb w1, [sp+64]
    001f57f0ldur x29, [sp-8]
    001f57f4ldr x30, [sp], 144
    001f57f8ret x30
    001f57fc
    001f57fcloc_1f57fc:
    001f57fcstr xzr, [sp+48]
    001f5800str xzr, [sp+72]
    001f5804ldr x4, [sp+160]
    001f5808str x4, [sp+96]
    001f580csubs xzr, x4, 0
    001f5810cset x5, ne
    001f5814strb w5, [sp+47]
    001f5818cbnz x4, 0x1f5820
    001f581cb 0x1f5848
    001f5820
    001f5820loc_1f5820:
    001f5820ldr x1, [sp+160]
    001f5824ldr x4, [sp+152]
    001f5828subs xzr, x1, 0
    001f582cb.hi 0x1f5834
    001f5830b 0x1f59e8
    001f5834
    001f5834loc_1f5834:
    001f5834ldrb w4, [x4]
    001f5838subs wzr, w4, 128
    001f583ccset x4, lo
    001f5840strb w4, [sp+47]
    001f5844b 0x1f584c
    001f5848
    001f5848loc_1f5848:
    001f5848b 0x1f584c
    001f584c
    001f584cloc_1f584c:
    001f584cldrb w4, [sp+47]
    001f5850tbnz w4, 0, 0x1f5858
    001f5854b 0x1f5880
    001f5858
    001f5858loc_1f5858:
    001f5858ldr x1, [sp+160]
    001f585cldr x4, [sp+152]
    001f5860subs xzr, x1, 0
    001f5864b.hi 0x1f586c
    001f5868b 0x1f59e0
    001f586c
    001f586cloc_1f586c:
    001f586cldrb w4, [x4]
    001f5870str x4, [sp+48]
    001f5874orr x4, xzr, 1
    001f5878str x4, [sp+72]
    001f587cb 0x1f5950
    001f5880
    001f5880loc_1f5880:
    001f5880ldr x4, [sp+160]
    001f5884str x4, [sp+96]
    001f5888subs xzr, x4, 2
    001f588ccset x4, ge
    001f5890strb w4, [sp+47]
    001f5894b.ge 0x1f589c
    001f5898b 0x1f58c4
    001f589c
    001f589cloc_1f589c:
    001f589cldr x1, [sp+160]
    001f58a0ldr x4, [sp+152]
    001f58a4subs xzr, x1, 1
    001f58a8b.hi 0x1f58b0
    001f58acb 0x1f59d8
    001f58b0
    001f58b0loc_1f58b0:
    001f58b0ldrb w4, [x4+1]
    001f58b4subs wzr, w4, 128
    001f58b8cset x4, lo
    001f58bcstrb w4, [sp+47]
    001f58c0b 0x1f58c8
    001f58c4
    001f58c4loc_1f58c4:
    001f58c4b 0x1f58c8
    001f58c8
    001f58c8loc_1f58c8:
    001f58c8ldrb w4, [sp+47]
    001f58cctbnz w4, 0, 0x1f58d4
    001f58d0b 0x1f5920
    001f58d4
    001f58d4loc_1f58d4:
    001f58d4ldr x1, [sp+160]
    001f58d8ldr x4, [sp+152]
    001f58dcsubs xzr, x1, 0
    001f58e0b.hi 0x1f58e8
    001f58e4b 0x1f59d0
    001f58e8
    001f58e8loc_1f58e8:
    001f58e8ldrb w4, [x4]
    001f58ecand x4, x4, 127
    001f58f0ldr x1, [sp+160]
    001f58f4ldr x5, [sp+152]
    001f58f8subs xzr, x1, 1
    001f58fcb.hi 0x1f5904
    001f5900b 0x1f59c8
    001f5904
    001f5904loc_1f5904:
    001f5904ldrb w5, [x5+1]
    001f5908ubfm x5, x5, 57, 7
    001f590cadd x4, x4, x5
    001f5910str x4, [sp+48]
    001f5914orr x4, xzr, 2
    001f5918str x4, [sp+72]
    001f591cb 0x1f594c
    001f5920
    001f5920loc_1f5920:
    001f5920ldr x0, [sp+152]
    001f5924ldr x1, [sp+160]
    001f5928ldr x2, [sp+168]
    001f592cbl google.golang.org/protobuf/encoding/protowire.ConsumeVarint
    001f5930str x0, [sp+88]
    001f5934str x1, [sp+96]
    001f5938str x0, [sp+80]
    001f593cstr x1, [sp+104]
    001f5940str x0, [sp+48]
    001f5944str x1, [sp+72]
    001f5948b 0x1f594c
    001f594c
    001f594cloc_1f594c:
    001f594cb 0x1f5950
    001f5950
    001f5950loc_1f5950:
    001f5950ldr x4, [sp+72]
    001f5954tbnz x4, 63, 0x1f595c
    001f5958b 0x1f5988
    001f595c
    001f595cloc_1f595c:
    001f595cadrp x27, 0x82d000
    001f5960ldr x2, [x27+160]
    001f5964adrp x27, 0x82d000
    001f5968ldr x3, [x27+168]
    001f596cstr x2, [sp+112]
    001f5970str x3, [sp+120]
    001f5974ldr x0, [sp+56]
    001f5978ldrb w1, [sp+64]
    001f597cldur x29, [sp-8]
    001f5980ldr x30, [sp], 144
    001f5984ret x30
    001f5988
    001f5988loc_1f5988:
    001f5988ldr x0, [sp+176]
    001f598cbl google.golang.org/protobuf/internal/impl.pointer.Int32
    001f5990str x0, [sp+128]
    001f5994ldrsb x27, [x0]
    001f5998ldr x1, [sp+48]
    001f599cstr w1, [x0]
    001f59a0ldr x1, [sp+72]
    001f59a4str x1, [sp+56]
    001f59a8stp xzr, xzr, [sp+112]
    001f59acldr x0, [sp+56]
    001f59b0ldrb w1, [sp+64]
    001f59b4mov x2, xzr
    001f59b8mov x3, xzr
    001f59bcldur x29, [sp-8]
    001f59c0ldr x30, [sp], 144
    001f59c4ret x30
    001f59c8
    001f59c8loc_1f59c8:
    001f59c8orr x0, xzr, 1
    001f59ccbl runtime.panicIndex
    001f59d0
    001f59d0loc_1f59d0:
    001f59d0mov x0, xzr
    001f59d4bl runtime.panicIndex
    001f59d8
    001f59d8loc_1f59d8:
    001f59d8orr x0, xzr, 1
    001f59dcbl runtime.panicIndex
    001f59e0
    001f59e0loc_1f59e0:
    001f59e0mov x0, xzr
    001f59e4bl runtime.panicIndex
    001f59e8
    001f59e8loc_1f59e8:
    001f59e8mov x0, xzr
    001f59ecbl runtime.panicIndex
    001f59f0hint
    001f59f4
    001f59f4loc_1f59f4:
    001f59f4stp x0, x1, [sp+8]
    001f59f8stp x2, x3, [sp+24]
    001f59fcstrb w4, [sp+40]
    001f5a00str x5, [sp+48]
    001f5a04strb w6, [sp+56]
    001f5a08stp x7, x8, [sp+64]
    001f5a0cstr x9, [sp+80]
    001f5a10mov x3, x30
    001f5a14bl runtime.morestack_noctxt.abi0
    001f5a18ldp x0, x1, [sp+8]
    001f5a1cldp x2, x3, [sp+24]
    001f5a20ldrsb x4, [sp+40]
    001f5a24ldr x5, [sp+48]
    001f5a28ldrb w6, [sp+56]
    001f5a2cldp x7, x8, [sp+64]
    001f5a30ldr x9, [sp+80]
    001f5a34b 0x1f5770
    001f5a38udf 0
    001f5a3cudf 0
    001f5770
    001f5a40
    001f5a40google.golang.org/protobuf/internal/impl.sizeInt32NoZero: ; void google.golang.org/protobuf/internal/impl.sizeInt32NoZero(google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001f5a40ldr x16, [x28+16]
    001f5a44subs xzr, sp, x16
    001f5a48b.ls 0x1f5ac4
    001f5a4cstr x30, [sp-64]!
    001f5a50stur x29, [sp-8]
    001f5a54sub x29, sp, 8
    001f5a58str x0, [sp+72]
    001f5a5cstr x1, [sp+80]
    001f5a60strb w2, [sp+88]
    001f5a64str xzr, [sp+32]
    001f5a68bl google.golang.org/protobuf/internal/impl.pointer.Int32
    001f5a6cstr x0, [sp+48]
    001f5a70ldrsb x27, [x0]
    001f5a74ldrsw x1, [x0]
    001f5a78str w1, [sp+28]
    001f5a7ccbz w1, 0x1f5a84
    001f5a80b 0x1f5a98
    001f5a84
    001f5a84loc_1f5a84:
    001f5a84str xzr, [sp+32]
    001f5a88mov x0, xzr
    001f5a8cldur x29, [sp-8]
    001f5a90ldr x30, [sp], 64
    001f5a94ret x30
    001f5a98
    001f5a98loc_1f5a98:
    001f5a98mov x0, x1
    001f5a9cbl google.golang.org/protobuf/encoding/protowire.SizeVarint
    001f5aa0str x0, [sp+40]
    001f5aa4ldr x1, [sp+80]
    001f5aa8ldrsb x27, [x1]
    001f5aacldr x1, [x1+120]
    001f5ab0add x0, x1, x0
    001f5ab4str x0, [sp+32]
    001f5ab8ldur x29, [sp-8]
    001f5abcldr x30, [sp], 64
    001f5ac0ret x30
    001f5ac4
    001f5ac4loc_1f5ac4:
    001f5ac4stp x0, x1, [sp+8]
    001f5ac8strb w2, [sp+24]
    001f5accmov x3, x30
    001f5ad0bl runtime.morestack_noctxt.abi0
    001f5ad4ldp x0, x1, [sp+8]
    001f5ad8ldrb w2, [sp+24]
    001f5adcb 0x1f5a40
    001f5a40