File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    001b2a40
    001b2a40google.golang.org/protobuf/internal/filedesc.(*Message).unmarshalSeed: ; void google.golang.org/protobuf/internal/filedesc.(*Message).unmarshalSeed(google.golang.org/protobuf/internal/filedesc.Message * md, struct []uint8 b, google.golang.org/protobuf/internal/strs.Builder * sb, google.golang.org/protobuf/internal/filedesc.File * pf, google.golang.org/protobuf/reflect/protoreflect.Descriptor pd, int i)
    001b2a40ldr x16, [x28+16]
    001b2a44sub x17, sp, 768
    001b2a48subs xzr, x17, x16
    001b2a4cb.ls 0x1b36f8
    001b2a50sub x20, sp, 896
    001b2a54stp x29, x30, [x20-8]
    001b2a58add sp, x20, 0
    001b2a5csub x29, sp, 8
    001b2a60str x0, [sp+904]
    001b2a64str x1, [sp+912]
    001b2a68str x2, [sp+920]
    001b2a6cstr x3, [sp+928]
    001b2a70str x4, [sp+936]
    001b2a74str x5, [sp+944]
    001b2a78str x6, [sp+952]
    001b2a7cstr x7, [sp+960]
    001b2a80str x8, [sp+968]
    001b2a84ldr x3, [sp+904]
    001b2a88ldrsb x27, [x3]
    001b2a8cadrp x27, 0x899000
    001b2a90ldr w4, [x27+3056]
    001b2a94cbz w4, 0x1b2a9c
    001b2a98b 0x1b2aa0
    001b2a9c
    001b2a9cloc_1b2a9c:
    001b2a9cb 0x1b2ab4
    001b2aa0
    001b2aa0loc_1b2aa0:
    001b2aa0bl runtime.gcWriteBarrier2
    001b2aa4str x5, [x25]
    001b2aa8ldr x4, [x3+16]
    001b2aacstr x4, [x25+8]
    001b2ab0b 0x1b2ab4
    001b2ab4
    001b2ab4loc_1b2ab4:
    001b2ab4str x5, [x3+16]
    001b2ab8ldr x3, [sp+904]
    001b2abcldrsb x27, [x3]
    001b2ac0ldr x4, [sp+960]
    001b2ac4ldr x5, [sp+952]
    001b2ac8str x5, [x3+24]
    001b2accadrp x27, 0x899000
    001b2ad0ldr w5, [x27+3056]
    001b2ad4cbz w5, 0x1b2adc
    001b2ad8b 0x1b2ae0
    001b2adc
    001b2adcloc_1b2adc:
    001b2adcb 0x1b2af4
    001b2ae0
    001b2ae0loc_1b2ae0:
    001b2ae0bl runtime.gcWriteBarrier2
    001b2ae4str x4, [x25]
    001b2ae8ldr x5, [x3+32]
    001b2aecstr x5, [x25+8]
    001b2af0b 0x1b2af4
    001b2af4
    001b2af4loc_1b2af4:
    001b2af4str x4, [x3+32]
    001b2af8ldr x3, [sp+904]
    001b2afcldrsb x27, [x3]
    001b2b00ldr x4, [sp+968]
    001b2b04str x4, [x3+40]
    001b2b08str wzr, [sp+92]
    001b2b0cstr xzr, [sp+152]
    001b2b10str xzr, [sp+136]
    001b2b14str xzr, [sp+144]
    001b2b18str xzr, [sp+128]
    001b2b1cstr xzr, [sp+112]
    001b2b20str xzr, [sp+120]
    001b2b24ldr x3, [sp+912]
    001b2b28ldr x4, [sp+920]
    001b2b2cldr x5, [sp+928]
    001b2b30str x3, [sp+520]
    001b2b34str x4, [sp+528]
    001b2b38str x5, [sp+536]
    001b2b3cb 0x1b2b40
    001b2b40
    001b2b40loc_1b2b40:
    001b2b40ldr x3, [sp+920]
    001b2b44str x3, [sp+328]
    001b2b48cbnz x3, 0x1b2b50
    001b2b4cb 0x1b2f3c
    001b2b50
    001b2b50loc_1b2b50:
    001b2b50ldr x0, [sp+912]
    001b2b54ldr x1, [sp+920]
    001b2b58ldr x2, [sp+928]
    001b2b5cbl google.golang.org/protobuf/encoding/protowire.ConsumeTag
    001b2b60str w0, [sp+104]
    001b2b64strb w1, [sp+90]
    001b2b68str x2, [sp+320]
    001b2b6cldrsw x3, [sp+104]
    001b2b70str w3, [sp+108]
    001b2b74ldrsb x3, [sp+90]
    001b2b78strb w3, [sp+91]
    001b2b7cldr x3, [sp+320]
    001b2b80str x3, [sp+416]
    001b2b84ldrsw x3, [sp+108]
    001b2b88str w3, [sp+96]
    001b2b8cldrsb x3, [sp+91]
    001b2b90strb w3, [sp+88]
    001b2b94ldr x0, [sp+416]
    001b2b98str x0, [sp+184]
    001b2b9cldr x1, [sp+920]
    001b2ba0ldr x3, [sp+912]
    001b2ba4ldr x4, [sp+928]
    001b2ba8b 0x1b2bac
    001b2bac
    001b2bacloc_1b2bac:
    001b2bacsubs xzr, x1, x0
    001b2bb0b.hs 0x1b2bb8
    001b2bb4b 0x1b36f0
    001b2bb8
    001b2bb8loc_1b2bb8:
    001b2bb8sub x5, x4, x0
    001b2bbcsub x6, x1, x0
    001b2bc0sub x7, xzr, x5
    001b2bc4and x7, x0, x7, asr #63
    001b2bc8add x7, x3, x7
    001b2bccstr x7, [sp+912]
    001b2bd0str x6, [sp+920]
    001b2bd4str x5, [sp+928]
    001b2bd8ldrsb x5, [sp+88]
    001b2bdcstrb w5, [sp+89]
    001b2be0ubfm x5, x5, 0, 7
    001b2be4subs wzr, w5, 2
    001b2be8b.eq 0x1b2bf0
    001b2becb 0x1b2ecc
    001b2bf0
    001b2bf0loc_1b2bf0:
    001b2bf0b 0x1b2bf4
    001b2bf4
    001b2bf4loc_1b2bf4:
    001b2bf4str xzr, [sp+768]
    001b2bf8add x27, sp, 776
    001b2bfcstp xzr, xzr, [x27]
    001b2c00ldr x0, [sp+912]
    001b2c04ldr x1, [sp+920]
    001b2c08ldr x2, [sp+928]
    001b2c0cbl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
    001b2c10str x0, [sp+768]
    001b2c14str x1, [sp+776]
    001b2c18str x2, [sp+784]
    001b2c1cstr x3, [sp+320]
    001b2c20str x0, [sp+864]
    001b2c24str x1, [sp+872]
    001b2c28str x2, [sp+880]
    001b2c2cldr x3, [sp+320]
    001b2c30str x3, [sp+408]
    001b2c34str x0, [sp+496]
    001b2c38str x1, [sp+504]
    001b2c3cstr x2, [sp+512]
    001b2c40ldr x0, [sp+408]
    001b2c44str x0, [sp+224]
    001b2c48ldr x1, [sp+920]
    001b2c4cldr x3, [sp+912]
    001b2c50ldr x4, [sp+928]
    001b2c54b 0x1b2c58
    001b2c58
    001b2c58loc_1b2c58:
    001b2c58subs xzr, x1, x0
    001b2c5cb.hs 0x1b2c64
    001b2c60b 0x1b36ec
    001b2c64
    001b2c64loc_1b2c64:
    001b2c64sub x5, x1, x0
    001b2c68sub x4, x4, x0
    001b2c6csub x6, xzr, x4
    001b2c70and x6, x0, x6, asr #63
    001b2c74add x6, x3, x6
    001b2c78str x6, [sp+912]
    001b2c7cstr x5, [sp+920]
    001b2c80str x4, [sp+928]
    001b2c84ldrsw x4, [sp+96]
    001b2c88str w4, [sp+100]
    001b2c8csubs wzr, w4, 3
    001b2c90b.le 0x1b2c98
    001b2c94b 0x1b2da8
    001b2c98
    001b2c98loc_1b2c98:
    001b2c98subs wzr, w4, 1
    001b2c9cb.eq 0x1b2ca4
    001b2ca0b 0x1b2d30
    001b2ca4
    001b2ca4loc_1b2ca4:
    001b2ca4b 0x1b2ca8
    001b2ca8
    001b2ca8loc_1b2ca8:
    001b2ca8ldr x1, [sp+952]
    001b2cacldrsb x27, [x1]
    001b2cb0ldr x1, [x1+24]
    001b2cb4ldr x0, [sp+960]
    001b2cb8blr x1
    001b2cbcstr x0, [sp+752]
    001b2cc0str x1, [sp+760]
    001b2cc4ldr x3, [sp+496]
    001b2cc8ldr x2, [sp+936]
    001b2cccldr x4, [sp+504]
    001b2cd0ldr x5, [sp+512]
    001b2cd4mov x6, x0
    001b2cd8mov x0, x2
    001b2cdcmov x7, x1
    001b2ce0mov x1, x6
    001b2ce4mov x2, x7
    001b2ce8bl google.golang.org/protobuf/internal/filedesc.appendFullName
    001b2cecstr x0, [sp+736]
    001b2cf0str x1, [sp+744]
    001b2cf4ldr x2, [sp+904]
    001b2cf8ldrsb x27, [x2]
    001b2cfcstr x1, [x2+8]
    001b2d00adrp x27, 0x899000
    001b2d04ldr w1, [x27+3056]
    001b2d08cbz w1, 0x1b2d10
    001b2d0cb 0x1b2d14
    001b2d10
    001b2d10loc_1b2d10:
    001b2d10b 0x1b2d28
    001b2d14
    001b2d14loc_1b2d14:
    001b2d14bl runtime.gcWriteBarrier2
    001b2d18str x0, [x25]
    001b2d1cldr x3, [x2]
    001b2d20str x3, [x25+8]
    001b2d24b 0x1b2d28
    001b2d28
    001b2d28loc_1b2d28:
    001b2d28str x0, [x2]
    001b2d2cb 0x1b2ec0
    001b2d30
    001b2d30loc_1b2d30:
    001b2d30subs wzr, w4, 3
    001b2d34b.eq 0x1b2d3c
    001b2d38b 0x1b2da0
    001b2d3c
    001b2d3cloc_1b2d3c:
    001b2d3cb 0x1b2d40
    001b2d40
    001b2d40loc_1b2d40:
    001b2d40ldrsw x3, [sp+92]
    001b2d44subs wzr, w3, 3
    001b2d48b.ne 0x1b2d50
    001b2d4cb 0x1b2d8c
    001b2d50
    001b2d50loc_1b2d50:
    001b2d50ldr x3, [sp+136]
    001b2d54subs xzr, x3, 0
    001b2d58b.gt 0x1b36d8
    001b2d5cb 0x1b2d60
    001b2d60
    001b2d60loc_1b2d60:
    001b2d60ldr x3, [sp+528]
    001b2d64str x3, [sp+312]
    001b2d68str x5, [sp+320]
    001b2d6cadd x3, x3, x0
    001b2d70ldr x4, [sp+184]
    001b2d74add x4, x1, x4
    001b2d78ldr x5, [sp+224]
    001b2d7cadd x4, x4, x5
    001b2d80sub x3, x3, x4
    001b2d84str x3, [sp+112]
    001b2d88b 0x1b2d90
    001b2d8c
    001b2d8cloc_1b2d8c:
    001b2d8cb 0x1b2d90
    001b2d90
    001b2d90loc_1b2d90:
    001b2d90ldr x3, [sp+136]
    001b2d94add x3, x3, 1
    001b2d98str x3, [sp+136]
    001b2d9cb 0x1b2ec0
    001b2da0
    001b2da0loc_1b2da0:
    001b2da0b 0x1b2da4
    001b2da4
    001b2da4loc_1b2da4:
    001b2da4b 0x1b2ebc
    001b2da8
    001b2da8loc_1b2da8:
    001b2da8subs wzr, w4, 4
    001b2dacb.eq 0x1b2db4
    001b2db0b 0x1b2e18
    001b2db4
    001b2db4loc_1b2db4:
    001b2db4b 0x1b2db8
    001b2db8
    001b2db8loc_1b2db8:
    001b2db8ldrsw x3, [sp+92]
    001b2dbcsubs wzr, w3, 4
    001b2dc0b.ne 0x1b2dc8
    001b2dc4b 0x1b2e04
    001b2dc8
    001b2dc8loc_1b2dc8:
    001b2dc8ldr x3, [sp+152]
    001b2dccsubs xzr, x3, 0
    001b2dd0b.gt 0x1b36c4
    001b2dd4b 0x1b2dd8
    001b2dd8
    001b2dd8loc_1b2dd8:
    001b2dd8ldr x3, [sp+528]
    001b2ddcstr x3, [sp+320]
    001b2de0str x5, [sp+312]
    001b2de4add x3, x3, x0
    001b2de8ldr x4, [sp+184]
    001b2decadd x4, x1, x4
    001b2df0ldr x5, [sp+224]
    001b2df4add x4, x4, x5
    001b2df8sub x3, x3, x4
    001b2dfcstr x3, [sp+128]
    001b2e00b 0x1b2e08
    001b2e04
    001b2e04loc_1b2e04:
    001b2e04b 0x1b2e08
    001b2e08
    001b2e08loc_1b2e08:
    001b2e08ldr x3, [sp+152]
    001b2e0cadd x3, x3, 1
    001b2e10str x3, [sp+152]
    001b2e14b 0x1b2ec0
    001b2e18
    001b2e18loc_1b2e18:
    001b2e18subs wzr, w4, 6
    001b2e1cb.eq 0x1b2e24
    001b2e20b 0x1b2e88
    001b2e24
    001b2e24loc_1b2e24:
    001b2e24b 0x1b2e28
    001b2e28
    001b2e28loc_1b2e28:
    001b2e28ldrsw x3, [sp+92]
    001b2e2csubs wzr, w3, 6
    001b2e30b.ne 0x1b2e38
    001b2e34b 0x1b2e74
    001b2e38
    001b2e38loc_1b2e38:
    001b2e38ldr x3, [sp+144]
    001b2e3csubs xzr, x3, 0
    001b2e40b.gt 0x1b36b0
    001b2e44b 0x1b2e48
    001b2e48
    001b2e48loc_1b2e48:
    001b2e48ldr x3, [sp+528]
    001b2e4cstr x3, [sp+320]
    001b2e50str x5, [sp+312]
    001b2e54add x3, x3, x0
    001b2e58ldr x4, [sp+184]
    001b2e5cadd x4, x1, x4
    001b2e60ldr x5, [sp+224]
    001b2e64add x4, x4, x5
    001b2e68sub x3, x3, x4
    001b2e6cstr x3, [sp+120]
    001b2e70b 0x1b2e78
    001b2e74
    001b2e74loc_1b2e74:
    001b2e74b 0x1b2e78
    001b2e78
    001b2e78loc_1b2e78:
    001b2e78ldr x3, [sp+144]
    001b2e7cadd x3, x3, 1
    001b2e80str x3, [sp+144]
    001b2e84b 0x1b2ec0
    001b2e88
    001b2e88loc_1b2e88:
    001b2e88subs wzr, w4, 7
    001b2e8cb.eq 0x1b2e94
    001b2e90b 0x1b2eb0
    001b2e94
    001b2e94loc_1b2e94:
    001b2e94b 0x1b2e98
    001b2e98
    001b2e98loc_1b2e98:
    001b2e98ldr x1, [sp+496]
    001b2e9cldr x2, [sp+504]
    001b2ea0ldr x3, [sp+512]
    001b2ea4ldr x0, [sp+904]
    001b2ea8bl google.golang.org/protobuf/internal/filedesc.(*Message).unmarshalSeedOptions
    001b2eacb 0x1b2ec0
    001b2eb0
    001b2eb0loc_1b2eb0:
    001b2eb0b 0x1b2eb4
    001b2eb4
    001b2eb4loc_1b2eb4:
    001b2eb4b 0x1b2eb8
    001b2eb8
    001b2eb8loc_1b2eb8:
    001b2eb8b 0x1b2ebc
    001b2ebc
    001b2ebcloc_1b2ebc:
    001b2ebcb 0x1b2ec0
    001b2ec0
    001b2ec0loc_1b2ec0:
    001b2ec0ldrsw x3, [sp+96]
    001b2ec4str w3, [sp+92]
    001b2ec8b 0x1b2f34
    001b2ecc
    001b2eccloc_1b2ecc:
    001b2eccb 0x1b2ed0
    001b2ed0
    001b2ed0loc_1b2ed0:
    001b2ed0ldrsb x1, [sp+88]
    001b2ed4ldr x2, [sp+912]
    001b2ed8ldr x3, [sp+920]
    001b2edcldr x4, [sp+928]
    001b2ee0ldrsw x0, [sp+96]
    001b2ee4bl google.golang.org/protobuf/encoding/protowire.ConsumeFieldValue
    001b2ee8str x0, [sp+216]
    001b2eecldr x1, [sp+920]
    001b2ef0ldr x5, [sp+912]
    001b2ef4ldr x6, [sp+928]
    001b2ef8b 0x1b2efc
    001b2efc
    001b2efcloc_1b2efc:
    001b2efcsubs xzr, x0, x1
    001b2f00b.ls 0x1b2f08
    001b2f04b 0x1b36ac
    001b2f08
    001b2f08loc_1b2f08:
    001b2f08sub x3, x6, x0
    001b2f0csub x4, x1, x0
    001b2f10sub x6, xzr, x3
    001b2f14and x6, x0, x6, asr #63
    001b2f18add x5, x5, x6
    001b2f1cstr x5, [sp+912]
    001b2f20str x4, [sp+920]
    001b2f24str x3, [sp+928]
    001b2f28movn x3, 0
    001b2f2cstr w3, [sp+92]
    001b2f30b 0x1b2f34
    001b2f34
    001b2f34loc_1b2f34:
    001b2f34b 0x1b2f38
    001b2f38
    001b2f38loc_1b2f38:
    001b2f38b 0x1b2b40
    001b2f3c
    001b2f3cloc_1b2f3c:
    001b2f3cldr x3, [sp+152]
    001b2f40subs xzr, x3, 0
    001b2f44b.gt 0x1b2f4c
    001b2f48b 0x1b2fa4
    001b2f4c
    001b2f4cloc_1b2f4c:
    001b2f4cldr x1, [sp+152]
    001b2f50ldr x0, [sp+944]
    001b2f54bl google.golang.org/protobuf/internal/filedesc.(*File).allocEnums
    001b2f58str x0, [sp+712]
    001b2f5cstr x1, [sp+720]
    001b2f60str x2, [sp+728]
    001b2f64ldr x3, [sp+904]
    001b2f68ldrsb x27, [x3]
    001b2f6cstr x1, [x3+56]
    001b2f70str x2, [x3+64]
    001b2f74adrp x27, 0x899000
    001b2f78ldr w2, [x27+3056]
    001b2f7ccbz w2, 0x1b2f84
    001b2f80b 0x1b2f88
    001b2f84
    001b2f84loc_1b2f84:
    001b2f84b 0x1b2f9c
    001b2f88
    001b2f88loc_1b2f88:
    001b2f88bl runtime.gcWriteBarrier2
    001b2f8cstr x0, [x25]
    001b2f90ldr x4, [x3+48]
    001b2f94str x4, [x25+8]
    001b2f98b 0x1b2f9c
    001b2f9c
    001b2f9cloc_1b2f9c:
    001b2f9cstr x0, [x3+48]
    001b2fa0b 0x1b2fa8
    001b2fa4
    001b2fa4loc_1b2fa4:
    001b2fa4b 0x1b2fa8
    001b2fa8
    001b2fa8loc_1b2fa8:
    001b2fa8ldr x3, [sp+136]
    001b2facsubs xzr, x3, 0
    001b2fb0b.gt 0x1b2fb8
    001b2fb4b 0x1b3010
    001b2fb8
    001b2fb8loc_1b2fb8:
    001b2fb8ldr x1, [sp+136]
    001b2fbcldr x0, [sp+944]
    001b2fc0bl google.golang.org/protobuf/internal/filedesc.(*File).allocMessages
    001b2fc4str x0, [sp+688]
    001b2fc8str x1, [sp+696]
    001b2fccstr x2, [sp+704]
    001b2fd0ldr x3, [sp+904]
    001b2fd4ldrsb x27, [x3]
    001b2fd8str x1, [x3+104]
    001b2fdcstr x2, [x3+112]
    001b2fe0adrp x27, 0x899000
    001b2fe4ldr w2, [x27+3056]
    001b2fe8cbz w2, 0x1b2ff0
    001b2fecb 0x1b2ff4
    001b2ff0
    001b2ff0loc_1b2ff0:
    001b2ff0b 0x1b3008
    001b2ff4
    001b2ff4loc_1b2ff4:
    001b2ff4bl runtime.gcWriteBarrier2
    001b2ff8str x0, [x25]
    001b2ffcldr x4, [x3+96]
    001b3000str x4, [x25+8]
    001b3004b 0x1b3008
    001b3008
    001b3008loc_1b3008:
    001b3008str x0, [x3+96]
    001b300cb 0x1b3014
    001b3010
    001b3010loc_1b3010:
    001b3010b 0x1b3014
    001b3014
    001b3014loc_1b3014:
    001b3014ldr x3, [sp+144]
    001b3018subs xzr, x3, 0
    001b301cb.gt 0x1b3024
    001b3020b 0x1b307c
    001b3024
    001b3024loc_1b3024:
    001b3024ldr x1, [sp+144]
    001b3028ldr x0, [sp+944]
    001b302cbl google.golang.org/protobuf/internal/filedesc.(*File).allocExtensions
    001b3030str x0, [sp+664]
    001b3034str x1, [sp+672]
    001b3038str x2, [sp+680]
    001b303cldr x3, [sp+904]
    001b3040ldrsb x27, [x3]
    001b3044str x1, [x3+152]
    001b3048str x2, [x3+160]
    001b304cadrp x27, 0x898000
    001b3050ldr w2, [x27+3056]
    001b3054cbz w2, 0x1b305c
    001b3058b 0x1b3060
    001b305c
    001b305cloc_1b305c:
    001b305cb 0x1b3074
    001b3060
    001b3060loc_1b3060:
    001b3060bl runtime.gcWriteBarrier2
    001b3064str x0, [x25]
    001b3068ldr x4, [x3+144]
    001b306cstr x4, [x25+8]
    001b3070b 0x1b3074
    001b3074
    001b3074loc_1b3074:
    001b3074str x0, [x3+144]
    001b3078b 0x1b3080
    001b307c
    001b307cloc_1b307c:
    001b307cb 0x1b3080
    001b3080
    001b3080loc_1b3080:
    001b3080ldr x3, [sp+152]
    001b3084subs xzr, x3, 0
    001b3088b.gt 0x1b3090
    001b308cb 0x1b30e8
    001b3090
    001b3090loc_1b3090:
    001b3090ldr x0, [sp+128]
    001b3094ldr x1, [sp+528]
    001b3098ldr x3, [sp+520]
    001b309cldr x4, [sp+536]
    001b30a0b 0x1b30a4
    001b30a4
    001b30a4loc_1b30a4:
    001b30a4subs xzr, x0, x1
    001b30a8b.ls 0x1b30b0
    001b30acb 0x1b36a8
    001b30b0
    001b30b0loc_1b30b0:
    001b30b0sub x4, x4, x0
    001b30b4sub x5, x1, x0
    001b30b8sub x6, xzr, x4
    001b30bcand x6, x0, x6, asr #63
    001b30c0add x3, x3, x6
    001b30c4str x3, [sp+592]
    001b30c8str x5, [sp+600]
    001b30ccstr x4, [sp+608]
    001b30d0str xzr, [sp+296]
    001b30d4ldr x3, [sp+904]
    001b30d8ldrsb x27, [x3]
    001b30dcldr x3, [x3+56]
    001b30e0str x3, [sp+288]
    001b30e4b 0x1b3510
    001b30e8
    001b30e8loc_1b30e8:
    001b30e8b 0x1b30ec
    001b30ec
    001b30ecloc_1b30ec:
    001b30ecldr x3, [sp+136]
    001b30f0subs xzr, x3, 0
    001b30f4b.gt 0x1b30fc
    001b30f8b 0x1b3154
    001b30fc
    001b30fcloc_1b30fc:
    001b30fcldr x0, [sp+112]
    001b3100ldr x1, [sp+528]
    001b3104ldr x3, [sp+520]
    001b3108ldr x4, [sp+536]
    001b310cb 0x1b3110
    001b3110
    001b3110loc_1b3110:
    001b3110subs xzr, x1, x0
    001b3114b.hs 0x1b311c
    001b3118b 0x1b350c
    001b311c
    001b311cloc_1b311c:
    001b311csub x4, x4, x0
    001b3120sub x5, x1, x0
    001b3124sub x6, xzr, x4
    001b3128and x6, x0, x6, asr #63
    001b312cadd x3, x3, x6
    001b3130str x3, [sp+568]
    001b3134str x5, [sp+576]
    001b3138str x4, [sp+584]
    001b313cstr xzr, [sp+280]
    001b3140ldr x3, [sp+904]
    001b3144ldrsb x27, [x3]
    001b3148ldr x3, [x3+104]
    001b314cstr x3, [sp+272]
    001b3150b 0x1b3370
    001b3154
    001b3154loc_1b3154:
    001b3154b 0x1b3158
    001b3158
    001b3158loc_1b3158:
    001b3158ldr x3, [sp+144]
    001b315csubs xzr, x3, 0
    001b3160b.gt 0x1b3168
    001b3164b 0x1b31c0
    001b3168
    001b3168loc_1b3168:
    001b3168ldr x0, [sp+120]
    001b316cldr x1, [sp+528]
    001b3170ldr x3, [sp+520]
    001b3174ldr x4, [sp+536]
    001b3178b 0x1b317c
    001b317c
    001b317cloc_1b317c:
    001b317csubs xzr, x1, x0
    001b3180b.hs 0x1b3188
    001b3184b 0x1b336c
    001b3188
    001b3188loc_1b3188:
    001b3188sub x4, x4, x0
    001b318csub x5, x1, x0
    001b3190sub x6, xzr, x4
    001b3194and x6, x0, x6, asr #63
    001b3198add x3, x3, x6
    001b319cstr x3, [sp+544]
    001b31a0str x5, [sp+552]
    001b31a4str x4, [sp+560]
    001b31a8str xzr, [sp+264]
    001b31acldr x3, [sp+904]
    001b31b0ldrsb x27, [x3]
    001b31b4ldr x3, [x3+152]
    001b31b8str x3, [sp+256]
    001b31bcb 0x1b31d0
    001b31c0
    001b31c0loc_1b31c0:
    001b31c0b 0x1b31c4
    001b31c4
    001b31c4loc_1b31c4:
    001b31c4ldp x29, x30, [sp-8]
    001b31c8add sp, sp, 896
    001b31ccret x30
    001b31d0
    001b31d0loc_1b31d0:
    001b31d0ldr x3, [sp+256]
    001b31d4ldr x4, [sp+264]
    001b31d8subs xzr, x3, x4
    001b31dcb.gt 0x1b31e4
    001b31e0b 0x1b3354
    001b31e4
    001b31e4loc_1b31e4:
    001b31e4ldr x3, [sp+264]
    001b31e8str x3, [sp+232]
    001b31ecldr x0, [sp+544]
    001b31f0ldr x1, [sp+552]
    001b31f4ldr x2, [sp+560]
    001b31f8bl google.golang.org/protobuf/encoding/protowire.ConsumeVarint
    001b31fcstr x0, [sp+304]
    001b3200str x1, [sp+328]
    001b3204str x0, [sp+352]
    001b3208str x1, [sp+344]
    001b320cstr x1, [sp+160]
    001b3210ldr x3, [sp+552]
    001b3214ldr x4, [sp+544]
    001b3218ldr x5, [sp+560]
    001b321cb 0x1b3220
    001b3220
    001b3220loc_1b3220:
    001b3220subs xzr, x1, x3
    001b3224b.ls 0x1b322c
    001b3228b 0x1b3360
    001b322c
    001b322cloc_1b322c:
    001b322csub x5, x5, x1
    001b3230sub x3, x3, x1
    001b3234sub x6, xzr, x5
    001b3238and x6, x1, x6, asr #63
    001b323cadd x4, x4, x6
    001b3240str x4, [sp+768]
    001b3244str x3, [sp+776]
    001b3248str x5, [sp+784]
    001b324cstr xzr, [sp+640]
    001b3250add x27, sp, 648
    001b3254stp xzr, xzr, [x27]
    001b3258ldr x0, [sp+768]
    001b325cldr x1, [sp+776]
    001b3260ldr x2, [sp+784]
    001b3264bl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
    001b3268str x0, [sp+640]
    001b326cstr x1, [sp+648]
    001b3270str x2, [sp+656]
    001b3274str x3, [sp+328]
    001b3278str x0, [sp+792]
    001b327cstr x1, [sp+800]
    001b3280str x2, [sp+808]
    001b3284ldr x3, [sp+328]
    001b3288str x3, [sp+336]
    001b328cstr x0, [sp+424]
    001b3290str x1, [sp+432]
    001b3294str x2, [sp+440]
    001b3298ldr x3, [sp+336]
    001b329cstr x3, [sp+192]
    001b32a0ldr x3, [sp+904]
    001b32a4ldrsb x27, [x3]
    001b32a8ldr x1, [x3+152]
    001b32acldr x3, [x3+144]
    001b32b0ldr x0, [sp+232]
    001b32b4subs xzr, x1, x0
    001b32b8b.hi 0x1b32c0
    001b32bcb 0x1b335c
    001b32c0
    001b32c0loc_1b32c0:
    001b32c0movz x9, 88
    001b32c4madd x0, x9, x0, x3
    001b32c8str x0, [sp+616]
    001b32ccldr x8, [sp+232]
    001b32d0ldr x1, [sp+424]
    001b32d4ldr x5, [sp+944]
    001b32d8ldr x4, [sp+936]
    001b32dcldr x2, [sp+432]
    001b32e0ldr x3, [sp+440]
    001b32e4ldr x7, [sp+904]
    001b32e8adrp x6, 0x568000
    001b32ecadd x6, x6, 312
    001b32f0bl google.golang.org/protobuf/internal/filedesc.(*Extension).unmarshalSeed
    001b32f4ldr x9, [sp+192]
    001b32f8ldr x10, [sp+160]
    001b32fcadd x0, x10, x9
    001b3300str x0, [sp+328]
    001b3304ldr x1, [sp+552]
    001b3308ldr x9, [sp+544]
    001b330cldr x10, [sp+560]
    001b3310b 0x1b3314
    001b3314
    001b3314loc_1b3314:
    001b3314subs xzr, x1, x0
    001b3318b.hs 0x1b3320
    001b331cb 0x1b3358
    001b3320
    001b3320loc_1b3320:
    001b3320sub x3, x10, x0
    001b3324sub x4, x1, x0
    001b3328sub x5, xzr, x3
    001b332cand x5, x0, x5, asr #63
    001b3330add x5, x9, x5
    001b3334str x5, [sp+544]
    001b3338str x4, [sp+552]
    001b333cstr x3, [sp+560]
    001b3340b 0x1b3344
    001b3344
    001b3344loc_1b3344:
    001b3344ldr x3, [sp+264]
    001b3348add x3, x3, 1
    001b334cstr x3, [sp+264]
    001b3350b 0x1b31d0
    001b3354
    001b3354loc_1b3354:
    001b3354b 0x1b31c4
    001b3358
    001b3358loc_1b3358:
    001b3358bl runtime.panicSliceB
    001b335c
    001b335cloc_1b335c:
    001b335cbl runtime.panicIndex
    001b3360
    001b3360loc_1b3360:
    001b3360mov x0, x1
    001b3364mov x1, x3
    001b3368bl runtime.panicSliceB
    001b336c
    001b336cloc_1b336c:
    001b336cbl runtime.panicSliceB
    001b3370
    001b3370loc_1b3370:
    001b3370ldr x3, [sp+272]
    001b3374ldr x4, [sp+280]
    001b3378subs xzr, x3, x4
    001b337cb.gt 0x1b3384
    001b3380b 0x1b34f4
    001b3384
    001b3384loc_1b3384:
    001b3384ldr x3, [sp+280]
    001b3388str x3, [sp+240]
    001b338cldr x0, [sp+568]
    001b3390ldr x1, [sp+576]
    001b3394ldr x2, [sp+584]
    001b3398bl google.golang.org/protobuf/encoding/protowire.ConsumeVarint
    001b339cstr x0, [sp+304]
    001b33a0str x1, [sp+328]
    001b33a4str x0, [sp+376]
    001b33a8str x1, [sp+368]
    001b33acstr x1, [sp+168]
    001b33b0ldr x3, [sp+576]
    001b33b4ldr x4, [sp+568]
    001b33b8ldr x5, [sp+584]
    001b33bcb 0x1b33c0
    001b33c0
    001b33c0loc_1b33c0:
    001b33c0subs xzr, x1, x3
    001b33c4b.ls 0x1b33cc
    001b33c8b 0x1b3500
    001b33cc
    001b33ccloc_1b33cc:
    001b33ccsub x5, x5, x1
    001b33d0sub x3, x3, x1
    001b33d4sub x6, xzr, x5
    001b33d8and x6, x1, x6, asr #63
    001b33dcadd x4, x4, x6
    001b33e0str x4, [sp+640]
    001b33e4str x3, [sp+648]
    001b33e8str x5, [sp+656]
    001b33ecstr xzr, [sp+768]
    001b33f0add x27, sp, 776
    001b33f4stp xzr, xzr, [x27]
    001b33f8ldr x0, [sp+640]
    001b33fcldr x1, [sp+648]
    001b3400ldr x2, [sp+656]
    001b3404bl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
    001b3408str x0, [sp+768]
    001b340cstr x1, [sp+776]
    001b3410str x2, [sp+784]
    001b3414str x3, [sp+328]
    001b3418str x0, [sp+816]
    001b341cstr x1, [sp+824]
    001b3420str x2, [sp+832]
    001b3424ldr x3, [sp+328]
    001b3428str x3, [sp+360]
    001b342cstr x0, [sp+448]
    001b3430str x1, [sp+456]
    001b3434str x2, [sp+464]
    001b3438ldr x3, [sp+360]
    001b343cstr x3, [sp+200]
    001b3440ldr x3, [sp+904]
    001b3444ldrsb x27, [x3]
    001b3448ldr x1, [x3+104]
    001b344cldr x3, [x3+96]
    001b3450ldr x0, [sp+240]
    001b3454subs xzr, x1, x0
    001b3458b.hi 0x1b3460
    001b345cb 0x1b34fc
    001b3460
    001b3460loc_1b3460:
    001b3460movz x9, 208
    001b3464madd x0, x9, x0, x3
    001b3468str x0, [sp+624]
    001b346cldr x8, [sp+240]
    001b3470ldr x1, [sp+448]
    001b3474ldr x5, [sp+944]
    001b3478ldr x4, [sp+936]
    001b347cldr x2, [sp+456]
    001b3480ldr x3, [sp+464]
    001b3484ldr x7, [sp+904]
    001b3488adrp x6, 0x568000
    001b348cadd x6, x6, 312
    001b3490bl google.golang.org/protobuf/internal/filedesc.(*Message).unmarshalSeed
    001b3494ldr x9, [sp+200]
    001b3498ldr x10, [sp+168]
    001b349cadd x0, x10, x9
    001b34a0str x0, [sp+328]
    001b34a4ldr x1, [sp+576]
    001b34a8ldr x9, [sp+568]
    001b34acldr x10, [sp+584]
    001b34b0b 0x1b34b4
    001b34b4
    001b34b4loc_1b34b4:
    001b34b4subs xzr, x1, x0
    001b34b8b.hs 0x1b34c0
    001b34bcb 0x1b34f8
    001b34c0
    001b34c0loc_1b34c0:
    001b34c0sub x3, x10, x0
    001b34c4sub x4, x1, x0
    001b34c8sub x5, xzr, x3
    001b34ccand x5, x0, x5, asr #63
    001b34d0add x5, x9, x5
    001b34d4str x5, [sp+568]
    001b34d8str x4, [sp+576]
    001b34dcstr x3, [sp+584]
    001b34e0b 0x1b34e4
    001b34e4
    001b34e4loc_1b34e4:
    001b34e4ldr x3, [sp+280]
    001b34e8add x3, x3, 1
    001b34ecstr x3, [sp+280]
    001b34f0b 0x1b3370
    001b34f4
    001b34f4loc_1b34f4:
    001b34f4b 0x1b3158
    001b34f8
    001b34f8loc_1b34f8:
    001b34f8bl runtime.panicSliceB
    001b34fc
    001b34fcloc_1b34fc:
    001b34fcbl runtime.panicIndex
    001b3500
    001b3500loc_1b3500:
    001b3500mov x0, x1
    001b3504mov x1, x3
    001b3508bl runtime.panicSliceB
    001b350c
    001b350cloc_1b350c:
    001b350cbl runtime.panicSliceB
    001b3510
    001b3510loc_1b3510:
    001b3510ldr x3, [sp+288]
    001b3514ldr x4, [sp+296]
    001b3518subs xzr, x3, x4
    001b351cb.gt 0x1b3524
    001b3520b 0x1b3690
    001b3524
    001b3524loc_1b3524:
    001b3524ldr x3, [sp+296]
    001b3528str x3, [sp+248]
    001b352cldr x0, [sp+592]
    001b3530ldr x1, [sp+600]
    001b3534ldr x2, [sp+608]
    001b3538bl google.golang.org/protobuf/encoding/protowire.ConsumeVarint
    001b353cstr x0, [sp+304]
    001b3540str x1, [sp+328]
    001b3544str x0, [sp+400]
    001b3548str x1, [sp+392]
    001b354cstr x1, [sp+176]
    001b3550ldr x3, [sp+600]
    001b3554ldr x4, [sp+592]
    001b3558ldr x5, [sp+608]
    001b355cb 0x1b3560
    001b3560
    001b3560loc_1b3560:
    001b3560subs xzr, x1, x3
    001b3564b.ls 0x1b356c
    001b3568b 0x1b369c
    001b356c
    001b356cloc_1b356c:
    001b356csub x5, x5, x1
    001b3570sub x3, x3, x1
    001b3574sub x6, xzr, x5
    001b3578and x6, x1, x6, asr #63
    001b357cadd x4, x4, x6
    001b3580str x4, [sp+768]
    001b3584str x3, [sp+776]
    001b3588str x5, [sp+784]
    001b358cstr xzr, [sp+640]
    001b3590add x27, sp, 648
    001b3594stp xzr, xzr, [x27]
    001b3598ldr x0, [sp+768]
    001b359cldr x1, [sp+776]
    001b35a0ldr x2, [sp+784]
    001b35a4bl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
    001b35a8str x0, [sp+640]
    001b35acstr x1, [sp+648]
    001b35b0str x2, [sp+656]
    001b35b4str x3, [sp+328]
    001b35b8str x0, [sp+840]
    001b35bcstr x1, [sp+848]
    001b35c0str x2, [sp+856]
    001b35c4ldr x3, [sp+328]
    001b35c8str x3, [sp+384]
    001b35ccstr x0, [sp+472]
    001b35d0str x1, [sp+480]
    001b35d4str x2, [sp+488]
    001b35d8ldr x3, [sp+384]
    001b35dcstr x3, [sp+208]
    001b35e0ldr x3, [sp+904]
    001b35e4ldrsb x27, [x3]
    001b35e8ldr x1, [x3+56]
    001b35ecldr x3, [x3+48]
    001b35f0ldr x0, [sp+248]
    001b35f4subs xzr, x1, x0
    001b35f8b.hi 0x1b3600
    001b35fcb 0x1b3698
    001b3600
    001b3600loc_1b3600:
    001b3600add x0, x3, x0, lsl #6
    001b3604str x0, [sp+632]
    001b3608ldr x8, [sp+248]
    001b360cldr x1, [sp+472]
    001b3610ldr x5, [sp+944]
    001b3614ldr x4, [sp+936]
    001b3618ldr x2, [sp+480]
    001b361cldr x3, [sp+488]
    001b3620ldr x7, [sp+904]
    001b3624adrp x6, 0x568000
    001b3628add x6, x6, 312
    001b362cbl google.golang.org/protobuf/internal/filedesc.(*Enum).unmarshalSeed
    001b3630ldr x9, [sp+208]
    001b3634ldr x10, [sp+176]
    001b3638add x0, x10, x9
    001b363cstr x0, [sp+328]
    001b3640ldr x1, [sp+600]
    001b3644ldr x9, [sp+592]
    001b3648ldr x10, [sp+608]
    001b364cb 0x1b3650
    001b3650
    001b3650loc_1b3650:
    001b3650subs xzr, x1, x0
    001b3654b.hs 0x1b365c
    001b3658b 0x1b3694
    001b365c
    001b365cloc_1b365c:
    001b365csub x3, x10, x0
    001b3660sub x4, x1, x0
    001b3664sub x5, xzr, x3
    001b3668and x5, x0, x5, asr #63
    001b366cadd x5, x9, x5
    001b3670str x5, [sp+592]
    001b3674str x4, [sp+600]
    001b3678str x3, [sp+608]
    001b367cb 0x1b3680
    001b3680
    001b3680loc_1b3680:
    001b3680ldr x3, [sp+296]
    001b3684add x3, x3, 1
    001b3688str x3, [sp+296]
    001b368cb 0x1b3510
    001b3690
    001b3690loc_1b3690:
    001b3690b 0x1b30ec
    001b3694
    001b3694loc_1b3694:
    001b3694bl runtime.panicSliceB
    001b3698
    001b3698loc_1b3698:
    001b3698bl runtime.panicIndex
    001b369c
    001b369cloc_1b369c:
    001b369cmov x0, x1
    001b36a0mov x1, x3
    001b36a4bl runtime.panicSliceB
    001b36a8
    001b36a8loc_1b36a8:
    001b36a8bl runtime.panicSliceB
    001b36ac
    001b36acloc_1b36ac:
    001b36acbl runtime.panicSliceB
    001b36b0
    001b36b0loc_1b36b0:
    001b36b0adrp x0, 0x442000
    001b36b4add x0, x0, 2944
    001b36b8adrp x1, 0x55f000
    001b36bcadd x1, x1, 2944
    001b36c0bl runtime.gopanic
    001b36c4
    001b36c4loc_1b36c4:
    001b36c4adrp x0, 0x442000
    001b36c8add x0, x0, 2944
    001b36ccadrp x1, 0x55f000
    001b36d0add x1, x1, 2944
    001b36d4bl runtime.gopanic
    001b36d8
    001b36d8loc_1b36d8:
    001b36d8adrp x0, 0x442000
    001b36dcadd x0, x0, 2944
    001b36e0adrp x1, 0x55f000
    001b36e4add x1, x1, 2944
    001b36e8bl runtime.gopanic
    001b36ec
    001b36ecloc_1b36ec:
    001b36ecbl runtime.panicSliceB
    001b36f0
    001b36f0loc_1b36f0:
    001b36f0bl runtime.panicSliceB
    001b36f4hint
    001b36f8
    001b36f8loc_1b36f8:
    001b36f8stp x0, x1, [sp+8]
    001b36fcstp x2, x3, [sp+24]
    001b3700stp x4, x5, [sp+40]
    001b3704stp x6, x7, [sp+56]
    001b3708str x8, [sp+72]
    001b370cmov x3, x30
    001b3710bl runtime.morestack_noctxt.abi0
    001b3714ldp x0, x1, [sp+8]
    001b3718ldp x2, x3, [sp+24]
    001b371cldp x4, x5, [sp+40]
    001b3720ldp x6, x7, [sp+56]
    001b3724ldr x8, [sp+72]
    001b3728b 0x1b2a40
    001b372cudf 0
    001b2a40
    001b3730
    001b3730google.golang.org/protobuf/internal/filedesc.(*Message).unmarshalSeedOptions: ; void google.golang.org/protobuf/internal/filedesc.(*Message).unmarshalSeedOptions(google.golang.org/protobuf/internal/filedesc.Message * md, struct []uint8 b)
    001b3730ldr x16, [x28+16]
    001b3734sub x17, sp, 32
    001b3738subs xzr, x17, x16
    001b373cb.ls 0x1b396c
    001b3740str x30, [sp-160]!
    001b3744stur x29, [sp-8]
    001b3748sub x29, sp, 8
    001b374cstr x0, [sp+168]
    001b3750str x1, [sp+176]
    001b3754str x2, [sp+184]
    001b3758str x3, [sp+192]
    001b375cb 0x1b3760
    001b3760
    001b3760loc_1b3760:
    001b3760ldr x3, [sp+184]
    001b3764str x3, [sp+128]
    001b3768cbnz x3, 0x1b3770
    001b376cb 0x1b3948
    001b3770
    001b3770loc_1b3770:
    001b3770ldr x0, [sp+176]
    001b3774ldr x1, [sp+184]
    001b3778ldr x2, [sp+192]
    001b377cbl google.golang.org/protobuf/encoding/protowire.ConsumeTag
    001b3780str w0, [sp+68]
    001b3784strb w1, [sp+55]
    001b3788str x2, [sp+120]
    001b378cldrsw x3, [sp+68]
    001b3790str w3, [sp+60]
    001b3794ldrsb x3, [sp+55]
    001b3798strb w3, [sp+52]
    001b379cldr x3, [sp+120]
    001b37a0str x3, [sp+104]
    001b37a4ldrsw x3, [sp+60]
    001b37a8str w3, [sp+56]
    001b37acldrsb x3, [sp+52]
    001b37b0strb w3, [sp+51]
    001b37b4ldr x0, [sp+104]
    001b37b8str x0, [sp+80]
    001b37bcldr x1, [sp+184]
    001b37c0ldr x3, [sp+176]
    001b37c4ldr x4, [sp+192]
    001b37c8b 0x1b37cc
    001b37cc
    001b37ccloc_1b37cc:
    001b37ccsubs xzr, x1, x0
    001b37d0b.hs 0x1b37d8
    001b37d4b 0x1b3964
    001b37d8
    001b37d8loc_1b37d8:
    001b37d8sub x5, x4, x0
    001b37dcsub x6, x1, x0
    001b37e0sub x7, xzr, x5
    001b37e4and x7, x0, x7, asr #63
    001b37e8add x7, x3, x7
    001b37ecstr x7, [sp+176]
    001b37f0str x6, [sp+184]
    001b37f4str x5, [sp+192]
    001b37f8ldrsb x5, [sp+51]
    001b37fcstrb w5, [sp+53]
    001b3800ubfm x5, x5, 0, 7
    001b3804cbz w5, 0x1b380c
    001b3808b 0x1b38e0
    001b380c
    001b380cloc_1b380c:
    001b380cb 0x1b3810
    001b3810
    001b3810loc_1b3810:
    001b3810ldr x0, [sp+176]
    001b3814ldr x1, [sp+184]
    001b3818ldr x2, [sp+192]
    001b381cbl google.golang.org/protobuf/encoding/protowire.ConsumeVarint
    001b3820str x0, [sp+112]
    001b3824str x1, [sp+120]
    001b3828str x0, [sp+144]
    001b382cstr x1, [sp+136]
    001b3830str x0, [sp+72]
    001b3834str x1, [sp+96]
    001b3838ldr x3, [sp+184]
    001b383cldr x4, [sp+176]
    001b3840ldr x5, [sp+192]
    001b3844b 0x1b3848
    001b3848
    001b3848loc_1b3848:
    001b3848subs xzr, x1, x3
    001b384cb.ls 0x1b3854
    001b3850b 0x1b3958
    001b3854
    001b3854loc_1b3854:
    001b3854sub x5, x5, x1
    001b3858sub x3, x3, x1
    001b385csub x6, xzr, x5
    001b3860and x6, x1, x6, asr #63
    001b3864add x4, x4, x6
    001b3868str x4, [sp+176]
    001b386cstr x3, [sp+184]
    001b3870str x5, [sp+192]
    001b3874ldrsw x3, [sp+56]
    001b3878str w3, [sp+64]
    001b387csubs wzr, w3, 1
    001b3880b.eq 0x1b3888
    001b3884b 0x1b38a8
    001b3888
    001b3888loc_1b3888:
    001b3888b 0x1b388c
    001b388c
    001b388cloc_1b388c:
    001b388cldr x0, [sp+72]
    001b3890bl google.golang.org/protobuf/encoding/protowire.DecodeBool
    001b3894strb w0, [sp+54]
    001b3898ldr x1, [sp+168]
    001b389cldrsb x27, [x1]
    001b38a0strb w0, [x1+193]
    001b38a4b 0x1b38dc
    001b38a8
    001b38a8loc_1b38a8:
    001b38a8subs wzr, w3, 7
    001b38acb.eq 0x1b38b4
    001b38b0b 0x1b38d4
    001b38b4
    001b38b4loc_1b38b4:
    001b38b4b 0x1b38b8
    001b38b8
    001b38b8loc_1b38b8:
    001b38b8ldr x0, [sp+72]
    001b38bcbl google.golang.org/protobuf/encoding/protowire.DecodeBool
    001b38c0strb w0, [sp+54]
    001b38c4ldr x1, [sp+168]
    001b38c8ldrsb x27, [x1]
    001b38ccstrb w0, [x1+192]
    001b38d0b 0x1b38dc
    001b38d4
    001b38d4loc_1b38d4:
    001b38d4b 0x1b38d8
    001b38d8
    001b38d8loc_1b38d8:
    001b38d8b 0x1b38dc
    001b38dc
    001b38dcloc_1b38dc:
    001b38dcb 0x1b3940
    001b38e0
    001b38e0loc_1b38e0:
    001b38e0b 0x1b38e4
    001b38e4
    001b38e4loc_1b38e4:
    001b38e4ldrsb x1, [sp+51]
    001b38e8ldr x2, [sp+176]
    001b38ecldr x3, [sp+184]
    001b38f0ldr x4, [sp+192]
    001b38f4ldrsw x0, [sp+56]
    001b38f8bl google.golang.org/protobuf/encoding/protowire.ConsumeFieldValue
    001b38fcstr x0, [sp+88]
    001b3900ldr x1, [sp+184]
    001b3904ldr x5, [sp+176]
    001b3908ldr x6, [sp+192]
    001b390cb 0x1b3910
    001b3910
    001b3910loc_1b3910:
    001b3910subs xzr, x0, x1
    001b3914b.ls 0x1b391c
    001b3918b 0x1b3954
    001b391c
    001b391cloc_1b391c:
    001b391csub x3, x6, x0
    001b3920sub x4, x1, x0
    001b3924sub x6, xzr, x3
    001b3928and x6, x0, x6, asr #63
    001b392cadd x5, x5, x6
    001b3930str x5, [sp+176]
    001b3934str x4, [sp+184]
    001b3938str x3, [sp+192]
    001b393cb 0x1b3940
    001b3940
    001b3940loc_1b3940:
    001b3940b 0x1b3944
    001b3944
    001b3944loc_1b3944:
    001b3944b 0x1b3760
    001b3948
    001b3948loc_1b3948:
    001b3948ldur x29, [sp-8]
    001b394cldr x30, [sp], 160
    001b3950ret x30
    001b3954
    001b3954loc_1b3954:
    001b3954bl runtime.panicSliceB
    001b3958
    001b3958loc_1b3958:
    001b3958mov x0, x1
    001b395cmov x1, x3
    001b3960bl runtime.panicSliceB
    001b3964
    001b3964loc_1b3964:
    001b3964bl runtime.panicSliceB
    001b3968hint
    001b396c
    001b396cloc_1b396c:
    001b396cstp x0, x1, [sp+8]
    001b3970stp x2, x3, [sp+24]
    001b3974mov x3, x30
    001b3978bl runtime.morestack_noctxt.abi0
    001b397cldp x0, x1, [sp+8]
    001b3980ldp x2, x3, [sp+24]
    001b3984b 0x1b3730
    001b3988udf 0
    001b398cudf 0
    001b3730
    001b3990
    001b3990google.golang.org/protobuf/internal/filedesc.(*Extension).unmarshalSeed: ; void google.golang.org/protobuf/internal/filedesc.(*Extension).unmarshalSeed(google.golang.org/protobuf/internal/filedesc.Extension * xd, struct []uint8 b, google.golang.org/protobuf/internal/strs.Builder * sb, google.golang.org/protobuf/internal/filedesc.File * pf, google.golang.org/protobuf/reflect/protoreflect.Descriptor pd, int i)
    001b3990ldr x16, [x28+16]
    001b3994sub x17, sp, 176
    001b3998subs xzr, x17, x16
    001b399cb.ls 0x1b3e4c
    001b39a0sub x20, sp, 304
    001b39a4stp x29, x30, [x20-8]
    001b39a8add sp, x20, 0
    001b39acsub x29, sp, 8
    001b39b0str x0, [sp+312]
    001b39b4str x1, [sp+320]
    001b39b8str x2, [sp+328]
    001b39bcstr x3, [sp+336]
    001b39c0str x4, [sp+344]
    001b39c4str x5, [sp+352]
    001b39c8str x6, [sp+360]
    001b39ccstr x7, [sp+368]
    001b39d0str x8, [sp+376]
    001b39d4ldr x3, [sp+312]
    001b39d8ldrsb x27, [x3]
    001b39dcadrp x27, 0x898000
    001b39e0ldr w4, [x27+3056]
    001b39e4cbz w4, 0x1b39ec
    001b39e8b 0x1b39f0
    001b39ec
    001b39ecloc_1b39ec:
    001b39ecb 0x1b3a04
    001b39f0
    001b39f0loc_1b39f0:
    001b39f0bl runtime.gcWriteBarrier2
    001b39f4str x5, [x25]
    001b39f8ldr x4, [x3+16]
    001b39fcstr x4, [x25+8]
    001b3a00b 0x1b3a04
    001b3a04
    001b3a04loc_1b3a04:
    001b3a04str x5, [x3+16]
    001b3a08ldr x3, [sp+312]
    001b3a0cldrsb x27, [x3]
    001b3a10ldr x4, [sp+368]
    001b3a14ldr x5, [sp+360]
    001b3a18str x5, [x3+24]
    001b3a1cadrp x27, 0x898000
    001b3a20ldr w5, [x27+3056]
    001b3a24cbz w5, 0x1b3a2c
    001b3a28b 0x1b3a30
    001b3a2c
    001b3a2cloc_1b3a2c:
    001b3a2cb 0x1b3a44
    001b3a30
    001b3a30loc_1b3a30:
    001b3a30bl runtime.gcWriteBarrier2
    001b3a34str x4, [x25]
    001b3a38ldr x5, [x3+32]
    001b3a3cstr x5, [x25+8]
    001b3a40b 0x1b3a44
    001b3a44
    001b3a44loc_1b3a44:
    001b3a44str x4, [x3+32]
    001b3a48ldr x3, [sp+312]
    001b3a4cldrsb x27, [x3]
    001b3a50ldr x4, [sp+376]
    001b3a54str x4, [x3+40]
    001b3a58b 0x1b3a5c
    001b3a5c
    001b3a5cloc_1b3a5c:
    001b3a5cldr x3, [sp+328]
    001b3a60str x3, [sp+144]
    001b3a64cbnz x3, 0x1b3a6c
    001b3a68b 0x1b3e24
    001b3a6c
    001b3a6cloc_1b3a6c:
    001b3a6cldr x0, [sp+320]
    001b3a70ldr x1, [sp+328]
    001b3a74ldr x2, [sp+336]
    001b3a78bl google.golang.org/protobuf/encoding/protowire.ConsumeTag
    001b3a7cstr w0, [sp+84]
    001b3a80strb w1, [sp+66]
    001b3a84str x2, [sp+136]
    001b3a88ldrsw x3, [sp+84]
    001b3a8cstr w3, [sp+72]
    001b3a90ldrsb x3, [sp+66]
    001b3a94strb w3, [sp+67]
    001b3a98ldr x3, [sp+136]
    001b3a9cstr x3, [sp+176]
    001b3aa0ldrsw x3, [sp+72]
    001b3aa4str w3, [sp+68]
    001b3aa8ldrsb x3, [sp+67]
    001b3aacstrb w3, [sp+64]
    001b3ab0ldr x0, [sp+176]
    001b3ab4str x0, [sp+96]
    001b3ab8ldr x1, [sp+328]
    001b3abcldr x3, [sp+320]
    001b3ac0ldr x4, [sp+336]
    001b3ac4b 0x1b3ac8
    001b3ac8
    001b3ac8loc_1b3ac8:
    001b3ac8subs xzr, x1, x0
    001b3accb.hs 0x1b3ad4
    001b3ad0b 0x1b3e44
    001b3ad4
    001b3ad4loc_1b3ad4:
    001b3ad4sub x5, x4, x0
    001b3ad8sub x6, x1, x0
    001b3adcsub x7, xzr, x5
    001b3ae0and x7, x0, x7, asr #63
    001b3ae4add x7, x3, x7
    001b3ae8str x7, [sp+320]
    001b3aecstr x6, [sp+328]
    001b3af0str x5, [sp+336]
    001b3af4ldrsb x5, [sp+64]
    001b3af8strb w5, [sp+65]
    001b3afcubfm x6, x5, 0, 7
    001b3b00cbz w6, 0x1b3b08
    001b3b04b 0x1b3bf4
    001b3b08
    001b3b08loc_1b3b08:
    001b3b08b 0x1b3b0c
    001b3b0c
    001b3b0cloc_1b3b0c:
    001b3b0cldr x0, [sp+320]
    001b3b10ldr x1, [sp+328]
    001b3b14ldr x2, [sp+336]
    001b3b18bl google.golang.org/protobuf/encoding/protowire.ConsumeVarint
    001b3b1cstr x0, [sp+128]
    001b3b20str x1, [sp+136]
    001b3b24str x0, [sp+168]
    001b3b28str x1, [sp+160]
    001b3b2cstr x0, [sp+88]
    001b3b30str x1, [sp+120]
    001b3b34ldr x3, [sp+328]
    001b3b38ldr x4, [sp+320]
    001b3b3cldr x5, [sp+336]
    001b3b40b 0x1b3b44
    001b3b44
    001b3b44loc_1b3b44:
    001b3b44subs xzr, x1, x3
    001b3b48b.ls 0x1b3b50
    001b3b4cb 0x1b3e38
    001b3b50
    001b3b50loc_1b3b50:
    001b3b50sub x5, x5, x1
    001b3b54sub x3, x3, x1
    001b3b58sub x6, xzr, x5
    001b3b5cand x6, x1, x6, asr #63
    001b3b60add x4, x4, x6
    001b3b64str x4, [sp+320]
    001b3b68str x3, [sp+328]
    001b3b6cstr x5, [sp+336]
    001b3b70ldrsw x3, [sp+68]
    001b3b74str w3, [sp+80]
    001b3b78subs wzr, w3, 3
    001b3b7cb.eq 0x1b3b84
    001b3b80b 0x1b3b9c
    001b3b84
    001b3b84loc_1b3b84:
    001b3b84b 0x1b3b88
    001b3b88
    001b3b88loc_1b3b88:
    001b3b88ldr x3, [sp+312]
    001b3b8cldrsb x27, [x3]
    001b3b90ldr x4, [sp+88]
    001b3b94str w4, [x3+48]
    001b3b98b 0x1b3bf0
    001b3b9c
    001b3b9cloc_1b3b9c:
    001b3b9csubs wzr, w3, 4
    001b3ba0b.eq 0x1b3ba8
    001b3ba4b 0x1b3bc0
    001b3ba8
    001b3ba8loc_1b3ba8:
    001b3ba8b 0x1b3bac
    001b3bac
    001b3bacloc_1b3bac:
    001b3bacldr x3, [sp+312]
    001b3bb0ldrsb x27, [x3]
    001b3bb4ldr x4, [sp+88]
    001b3bb8strb w4, [x3+72]
    001b3bbcb 0x1b3bf0
    001b3bc0
    001b3bc0loc_1b3bc0:
    001b3bc0subs wzr, w3, 5
    001b3bc4b.eq 0x1b3bcc
    001b3bc8b 0x1b3be4
    001b3bcc
    001b3bccloc_1b3bcc:
    001b3bccb 0x1b3bd0
    001b3bd0
    001b3bd0loc_1b3bd0:
    001b3bd0ldr x3, [sp+312]
    001b3bd4ldrsb x27, [x3]
    001b3bd8ldr x4, [sp+88]
    001b3bdcstrb w4, [x3+73]
    001b3be0b 0x1b3bf0
    001b3be4
    001b3be4loc_1b3be4:
    001b3be4b 0x1b3be8
    001b3be8
    001b3be8loc_1b3be8:
    001b3be8b 0x1b3bec
    001b3bec
    001b3becloc_1b3bec:
    001b3becb 0x1b3bf0
    001b3bf0
    001b3bf0loc_1b3bf0:
    001b3bf0b 0x1b3e1c
    001b3bf4
    001b3bf4loc_1b3bf4:
    001b3bf4ubfm x5, x5, 0, 7
    001b3bf8subs wzr, w5, 2
    001b3bfcb.eq 0x1b3c04
    001b3c00b 0x1b3db8
    001b3c04
    001b3c04loc_1b3c04:
    001b3c04b 0x1b3c08
    001b3c08
    001b3c08loc_1b3c08:
    001b3c08str xzr, [sp+248]
    001b3c0cstp xzr, xzr, [sp+256]
    001b3c10ldr x0, [sp+320]
    001b3c14ldr x1, [sp+328]
    001b3c18ldr x2, [sp+336]
    001b3c1cbl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
    001b3c20str x0, [sp+248]
    001b3c24str x1, [sp+256]
    001b3c28str x2, [sp+264]
    001b3c2cstr x3, [sp+136]
    001b3c30str x0, [sp+272]
    001b3c34str x1, [sp+280]
    001b3c38str x2, [sp+288]
    001b3c3cldr x3, [sp+136]
    001b3c40str x3, [sp+152]
    001b3c44str x0, [sp+184]
    001b3c48str x1, [sp+192]
    001b3c4cstr x2, [sp+200]
    001b3c50ldr x0, [sp+152]
    001b3c54str x0, [sp+112]
    001b3c58ldr x1, [sp+328]
    001b3c5cldr x3, [sp+320]
    001b3c60ldr x4, [sp+336]
    001b3c64b 0x1b3c68
    001b3c68
    001b3c68loc_1b3c68:
    001b3c68subs xzr, x1, x0
    001b3c6cb.hs 0x1b3c74
    001b3c70b 0x1b3e34
    001b3c74
    001b3c74loc_1b3c74:
    001b3c74sub x4, x4, x0
    001b3c78sub x5, x1, x0
    001b3c7csub x6, xzr, x4
    001b3c80and x6, x0, x6, asr #63
    001b3c84add x6, x3, x6
    001b3c88str x6, [sp+320]
    001b3c8cstr x5, [sp+328]
    001b3c90str x4, [sp+336]
    001b3c94ldrsw x4, [sp+68]
    001b3c98str w4, [sp+76]
    001b3c9csubs wzr, w4, 1
    001b3ca0b.eq 0x1b3ca8
    001b3ca4b 0x1b3d34
    001b3ca8
    001b3ca8loc_1b3ca8:
    001b3ca8b 0x1b3cac
    001b3cac
    001b3cacloc_1b3cac:
    001b3cacldr x1, [sp+360]
    001b3cb0ldrsb x27, [x1]
    001b3cb4ldr x1, [x1+24]
    001b3cb8ldr x0, [sp+368]
    001b3cbcblr x1
    001b3cc0str x0, [sp+232]
    001b3cc4str x1, [sp+240]
    001b3cc8ldr x3, [sp+184]
    001b3cccldr x2, [sp+344]
    001b3cd0ldr x4, [sp+192]
    001b3cd4ldr x5, [sp+200]
    001b3cd8mov x6, x0
    001b3cdcmov x0, x2
    001b3ce0mov x7, x1
    001b3ce4mov x1, x6
    001b3ce8mov x2, x7
    001b3cecbl google.golang.org/protobuf/internal/filedesc.appendFullName
    001b3cf0str x0, [sp+216]
    001b3cf4str x1, [sp+224]
    001b3cf8ldr x2, [sp+312]
    001b3cfcldrsb x27, [x2]
    001b3d00str x1, [x2+8]
    001b3d04adrp x27, 0x898000
    001b3d08ldr w1, [x27+3056]
    001b3d0ccbz w1, 0x1b3d14
    001b3d10b 0x1b3d18
    001b3d14
    001b3d14loc_1b3d14:
    001b3d14b 0x1b3d2c
    001b3d18
    001b3d18loc_1b3d18:
    001b3d18bl runtime.gcWriteBarrier2
    001b3d1cstr x0, [x25]
    001b3d20ldr x3, [x2]
    001b3d24str x3, [x25+8]
    001b3d28b 0x1b3d2c
    001b3d2c
    001b3d2cloc_1b3d2c:
    001b3d2cstr x0, [x2]
    001b3d30b 0x1b3db4
    001b3d34
    001b3d34loc_1b3d34:
    001b3d34subs wzr, w4, 2
    001b3d38b.eq 0x1b3d40
    001b3d3cb 0x1b3dac
    001b3d40
    001b3d40loc_1b3d40:
    001b3d40b 0x1b3d44
    001b3d44
    001b3d44loc_1b3d44:
    001b3d44ldr x1, [sp+184]
    001b3d48ldr x2, [sp+192]
    001b3d4cldr x3, [sp+200]
    001b3d50ldr x0, [sp+344]
    001b3d54bl google.golang.org/protobuf/internal/filedesc.makeFullName
    001b3d58str x0, [sp+216]
    001b3d5cstr x1, [sp+224]
    001b3d60bl runtime.convTstring
    001b3d64str x0, [sp+208]
    001b3d68ldr x4, [sp+312]
    001b3d6cldrsb x27, [x4]
    001b3d70adrp x5, 0x569000
    001b3d74add x5, x5, 3680
    001b3d78str x5, [x4+56]
    001b3d7cadrp x27, 0x898000
    001b3d80ldr w5, [x27+3056]
    001b3d84cbz w5, 0x1b3d8c
    001b3d88b 0x1b3d90
    001b3d8c
    001b3d8cloc_1b3d8c:
    001b3d8cb 0x1b3da4
    001b3d90
    001b3d90loc_1b3d90:
    001b3d90bl runtime.gcWriteBarrier2
    001b3d94str x0, [x25]
    001b3d98ldr x3, [x4+64]
    001b3d9cstr x3, [x25+8]
    001b3da0b 0x1b3da4
    001b3da4
    001b3da4loc_1b3da4:
    001b3da4str x0, [x4+64]
    001b3da8b 0x1b3db4
    001b3dac
    001b3dacloc_1b3dac:
    001b3dacb 0x1b3db0
    001b3db0
    001b3db0loc_1b3db0:
    001b3db0b 0x1b3db4
    001b3db4
    001b3db4loc_1b3db4:
    001b3db4b 0x1b3e1c
    001b3db8
    001b3db8loc_1b3db8:
    001b3db8b 0x1b3dbc
    001b3dbc
    001b3dbcloc_1b3dbc:
    001b3dbcb 0x1b3dc0
    001b3dc0
    001b3dc0loc_1b3dc0:
    001b3dc0ldrsb x1, [sp+64]
    001b3dc4ldr x2, [sp+320]
    001b3dc8ldr x3, [sp+328]
    001b3dccldr x4, [sp+336]
    001b3dd0ldrsw x0, [sp+68]
    001b3dd4bl google.golang.org/protobuf/encoding/protowire.ConsumeFieldValue
    001b3dd8str x0, [sp+104]
    001b3ddcldr x1, [sp+328]
    001b3de0ldr x5, [sp+320]
    001b3de4ldr x6, [sp+336]
    001b3de8b 0x1b3dec
    001b3dec
    001b3decloc_1b3dec:
    001b3decsubs xzr, x0, x1
    001b3df0b.ls 0x1b3df8
    001b3df4b 0x1b3e30
    001b3df8
    001b3df8loc_1b3df8:
    001b3df8sub x3, x6, x0
    001b3dfcsub x4, x1, x0
    001b3e00sub x6, xzr, x3
    001b3e04and x6, x0, x6, asr #63
    001b3e08add x5, x5, x6
    001b3e0cstr x5, [sp+320]
    001b3e10str x4, [sp+328]
    001b3e14str x3, [sp+336]
    001b3e18b 0x1b3e1c
    001b3e1c
    001b3e1cloc_1b3e1c:
    001b3e1cb 0x1b3e20
    001b3e20
    001b3e20loc_1b3e20:
    001b3e20b 0x1b3a5c
    001b3e24
    001b3e24loc_1b3e24:
    001b3e24ldp x29, x30, [sp-8]
    001b3e28add sp, sp, 304
    001b3e2cret x30
    001b3e30
    001b3e30loc_1b3e30:
    001b3e30bl runtime.panicSliceB
    001b3e34
    001b3e34loc_1b3e34:
    001b3e34bl runtime.panicSliceB
    001b3e38
    001b3e38loc_1b3e38:
    001b3e38mov x0, x1
    001b3e3cmov x1, x3
    001b3e40bl runtime.panicSliceB
    001b3e44
    001b3e44loc_1b3e44:
    001b3e44bl runtime.panicSliceB
    001b3e48hint
    001b3e4c
    001b3e4cloc_1b3e4c:
    001b3e4cstp x0, x1, [sp+8]
    001b3e50stp x2, x3, [sp+24]
    001b3e54stp x4, x5, [sp+40]
    001b3e58stp x6, x7, [sp+56]
    001b3e5cstr x8, [sp+72]
    001b3e60mov x3, x30
    001b3e64bl runtime.morestack_noctxt.abi0
    001b3e68ldp x0, x1, [sp+8]
    001b3e6cldp x2, x3, [sp+24]
    001b3e70ldp x4, x5, [sp+40]
    001b3e74ldp x6, x7, [sp+56]
    001b3e78ldr x8, [sp+72]
    001b3e7cb 0x1b3990
    001b3990
    001b3e80
    001b3e80google.golang.org/protobuf/internal/filedesc.(*Service).unmarshalSeed: ; void google.golang.org/protobuf/internal/filedesc.(*Service).unmarshalSeed(google.golang.org/protobuf/internal/filedesc.Service * sd, struct []uint8 b, google.golang.org/protobuf/internal/strs.Builder * sb, google.golang.org/protobuf/internal/filedesc.File * pf, google.golang.org/protobuf/reflect/protoreflect.Descriptor pd, int i)
    001b3e80ldr x16, [x28+16]
    001b3e84sub x17, sp, 128
    001b3e88subs xzr, x17, x16
    001b3e8cb.ls 0x1b41b8
    001b3e90sub x20, sp, 256
    001b3e94stp x29, x30, [x20-8]
    001b3e98add sp, x20, 0
    001b3e9csub x29, sp, 8
    001b3ea0str x0, [sp+264]
    001b3ea4str x1, [sp+272]
    001b3ea8str x2, [sp+280]
    001b3eacstr x3, [sp+288]
    001b3eb0str x4, [sp+296]
    001b3eb4str x5, [sp+304]
    001b3eb8str x6, [sp+312]
    001b3ebcstr x7, [sp+320]
    001b3ec0str x8, [sp+328]
    001b3ec4ldr x3, [sp+264]
    001b3ec8ldrsb x27, [x3]
    001b3eccadrp x27, 0x898000
    001b3ed0ldr w4, [x27+3056]
    001b3ed4cbz w4, 0x1b3edc
    001b3ed8b 0x1b3ee0
    001b3edc
    001b3edcloc_1b3edc:
    001b3edcb 0x1b3ef4
    001b3ee0
    001b3ee0loc_1b3ee0:
    001b3ee0bl runtime.gcWriteBarrier2
    001b3ee4str x5, [x25]
    001b3ee8ldr x4, [x3+16]
    001b3eecstr x4, [x25+8]
    001b3ef0b 0x1b3ef4
    001b3ef4
    001b3ef4loc_1b3ef4:
    001b3ef4str x5, [x3+16]
    001b3ef8ldr x3, [sp+264]
    001b3efcldrsb x27, [x3]
    001b3f00ldr x4, [sp+320]
    001b3f04ldr x5, [sp+312]
    001b3f08str x5, [x3+24]
    001b3f0cadrp x27, 0x898000
    001b3f10ldr w5, [x27+3056]
    001b3f14cbz w5, 0x1b3f1c
    001b3f18b 0x1b3f20
    001b3f1c
    001b3f1cloc_1b3f1c:
    001b3f1cb 0x1b3f34
    001b3f20
    001b3f20loc_1b3f20:
    001b3f20bl runtime.gcWriteBarrier2
    001b3f24str x4, [x25]
    001b3f28ldr x5, [x3+32]
    001b3f2cstr x5, [x25+8]
    001b3f30b 0x1b3f34
    001b3f34
    001b3f34loc_1b3f34:
    001b3f34str x4, [x3+32]
    001b3f38ldr x3, [sp+264]
    001b3f3cldrsb x27, [x3]
    001b3f40ldr x4, [sp+328]
    001b3f44str x4, [x3+40]
    001b3f48b 0x1b3f4c
    001b3f4c
    001b3f4cloc_1b3f4c:
    001b3f4cldr x3, [sp+280]
    001b3f50str x3, [sp+120]
    001b3f54cbnz x3, 0x1b3f5c
    001b3f58b 0x1b419c
    001b3f5c
    001b3f5cloc_1b3f5c:
    001b3f5cldr x0, [sp+272]
    001b3f60ldr x1, [sp+280]
    001b3f64ldr x2, [sp+288]
    001b3f68bl google.golang.org/protobuf/encoding/protowire.ConsumeTag
    001b3f6cstr w0, [sp+84]
    001b3f70strb w1, [sp+70]
    001b3f74str x2, [sp+112]
    001b3f78ldrsw x3, [sp+84]
    001b3f7cstr w3, [sp+76]
    001b3f80ldrsb x3, [sp+70]
    001b3f84strb w3, [sp+71]
    001b3f88ldr x3, [sp+112]
    001b3f8cstr x3, [sp+136]
    001b3f90ldrsw x3, [sp+76]
    001b3f94str w3, [sp+72]
    001b3f98ldrsb x3, [sp+71]
    001b3f9cstrb w3, [sp+68]
    001b3fa0ldr x0, [sp+136]
    001b3fa4str x0, [sp+88]
    001b3fa8ldr x1, [sp+280]
    001b3facldr x3, [sp+272]
    001b3fb0ldr x4, [sp+288]
    001b3fb4b 0x1b3fb8
    001b3fb8
    001b3fb8loc_1b3fb8:
    001b3fb8subs xzr, x1, x0
    001b3fbcb.hs 0x1b3fc4
    001b3fc0b 0x1b41b0
    001b3fc4
    001b3fc4loc_1b3fc4:
    001b3fc4sub x5, x4, x0
    001b3fc8sub x6, x1, x0
    001b3fccsub x7, xzr, x5
    001b3fd0and x7, x0, x7, asr #63
    001b3fd4add x7, x3, x7
    001b3fd8str x7, [sp+272]
    001b3fdcstr x6, [sp+280]
    001b3fe0str x5, [sp+288]
    001b3fe4ldrsb x5, [sp+68]
    001b3fe8strb w5, [sp+69]
    001b3fecubfm x5, x5, 0, 7
    001b3ff0subs wzr, w5, 2
    001b3ff4b.eq 0x1b3ffc
    001b3ff8b 0x1b4134
    001b3ffc
    001b3ffcloc_1b3ffc:
    001b3ffcb 0x1b4000
    001b4000
    001b4000loc_1b4000:
    001b4000str xzr, [sp+200]
    001b4004stp xzr, xzr, [sp+208]
    001b4008ldr x0, [sp+272]
    001b400cldr x1, [sp+280]
    001b4010ldr x2, [sp+288]
    001b4014bl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
    001b4018str x0, [sp+200]
    001b401cstr x1, [sp+208]
    001b4020str x2, [sp+216]
    001b4024str x3, [sp+112]
    001b4028str x0, [sp+224]
    001b402cstr x1, [sp+232]
    001b4030str x2, [sp+240]
    001b4034ldr x3, [sp+112]
    001b4038str x3, [sp+128]
    001b403cstr x0, [sp+144]
    001b4040str x1, [sp+152]
    001b4044str x2, [sp+160]
    001b4048ldr x0, [sp+128]
    001b404cstr x0, [sp+104]
    001b4050ldr x1, [sp+280]
    001b4054ldr x3, [sp+272]
    001b4058ldr x4, [sp+288]
    001b405cb 0x1b4060
    001b4060
    001b4060loc_1b4060:
    001b4060subs xzr, x1, x0
    001b4064b.hs 0x1b406c
    001b4068b 0x1b41ac
    001b406c
    001b406cloc_1b406c:
    001b406csub x4, x4, x0
    001b4070sub x5, x1, x0
    001b4074sub x6, xzr, x4
    001b4078and x6, x0, x6, asr #63
    001b407cadd x3, x3, x6
    001b4080str x3, [sp+272]
    001b4084str x5, [sp+280]
    001b4088str x4, [sp+288]
    001b408cldrsw x3, [sp+72]
    001b4090str w3, [sp+80]
    001b4094subs wzr, w3, 1
    001b4098b.eq 0x1b40a0
    001b409cb 0x1b412c
    001b40a0
    001b40a0loc_1b40a0:
    001b40a0b 0x1b40a4
    001b40a4
    001b40a4loc_1b40a4:
    001b40a4ldr x1, [sp+312]
    001b40a8ldrsb x27, [x1]
    001b40acldr x1, [x1+24]
    001b40b0ldr x0, [sp+320]
    001b40b4blr x1
    001b40b8str x0, [sp+184]
    001b40bcstr x1, [sp+192]
    001b40c0ldr x3, [sp+144]
    001b40c4ldr x2, [sp+296]
    001b40c8ldr x4, [sp+152]
    001b40ccldr x5, [sp+160]
    001b40d0mov x6, x0
    001b40d4mov x0, x2
    001b40d8mov x7, x1
    001b40dcmov x1, x6
    001b40e0mov x2, x7
    001b40e4bl google.golang.org/protobuf/internal/filedesc.appendFullName
    001b40e8str x0, [sp+168]
    001b40ecstr x1, [sp+176]
    001b40f0ldr x2, [sp+264]
    001b40f4ldrsb x27, [x2]
    001b40f8str x1, [x2+8]
    001b40fcadrp x27, 0x897000
    001b4100ldr w1, [x27+3056]
    001b4104cbz w1, 0x1b410c
    001b4108b 0x1b4110
    001b410c
    001b410cloc_1b410c:
    001b410cb 0x1b4124
    001b4110
    001b4110loc_1b4110:
    001b4110bl runtime.gcWriteBarrier2
    001b4114str x0, [x25]
    001b4118ldr x3, [x2]
    001b411cstr x3, [x25+8]
    001b4120b 0x1b4124
    001b4124
    001b4124loc_1b4124:
    001b4124str x0, [x2]
    001b4128b 0x1b4130
    001b412c
    001b412cloc_1b412c:
    001b412cb 0x1b4130
    001b4130
    001b4130loc_1b4130:
    001b4130b 0x1b4194
    001b4134
    001b4134loc_1b4134:
    001b4134b 0x1b4138
    001b4138
    001b4138loc_1b4138:
    001b4138ldrsb x1, [sp+68]
    001b413cldr x2, [sp+272]
    001b4140ldr x3, [sp+280]
    001b4144ldr x4, [sp+288]
    001b4148ldrsw x0, [sp+72]
    001b414cbl google.golang.org/protobuf/encoding/protowire.ConsumeFieldValue
    001b4150str x0, [sp+96]
    001b4154ldr x1, [sp+280]
    001b4158ldr x5, [sp+272]
    001b415cldr x6, [sp+288]
    001b4160b 0x1b4164
    001b4164
    001b4164loc_1b4164:
    001b4164subs xzr, x0, x1
    001b4168b.ls 0x1b4170
    001b416cb 0x1b41a8
    001b4170
    001b4170loc_1b4170:
    001b4170sub x3, x6, x0
    001b4174sub x4, x1, x0
    001b4178sub x6, xzr, x3
    001b417cand x6, x0, x6, asr #63
    001b4180add x5, x5, x6
    001b4184str x5, [sp+272]
    001b4188str x4, [sp+280]
    001b418cstr x3, [sp+288]
    001b4190b 0x1b4194
    001b4194
    001b4194loc_1b4194:
    001b4194b 0x1b4198
    001b4198
    001b4198loc_1b4198:
    001b4198b 0x1b3f4c
    001b419c
    001b419cloc_1b419c:
    001b419cldp x29, x30, [sp-8]
    001b41a0add sp, sp, 256
    001b41a4ret x30
    001b41a8
    001b41a8loc_1b41a8:
    001b41a8bl runtime.panicSliceB
    001b41ac
    001b41acloc_1b41ac:
    001b41acbl runtime.panicSliceB
    001b41b0
    001b41b0loc_1b41b0:
    001b41b0bl runtime.panicSliceB
    001b41b4hint
    001b41b8
    001b41b8loc_1b41b8:
    001b41b8stp x0, x1, [sp+8]
    001b41bcstp x2, x3, [sp+24]
    001b41c0stp x4, x5, [sp+40]
    001b41c4stp x6, x7, [sp+56]
    001b41c8str x8, [sp+72]
    001b41ccmov x3, x30
    001b41d0bl runtime.morestack_noctxt.abi0
    001b41d4ldp x0, x1, [sp+8]
    001b41d8ldp x2, x3, [sp+24]
    001b41dcldp x4, x5, [sp+40]
    001b41e0ldp x6, x7, [sp+56]
    001b41e4ldr x8, [sp+72]
    001b41e8b 0x1b3e80
    001b41ecudf 0
    001b3e80
    001b41f0
    001b41f0google.golang.org/protobuf/internal/filedesc.getBuilder: ; void google.golang.org/protobuf/internal/filedesc.getBuilder(void)
    001b41f0ldr x16, [x28+16]
    001b41f4subs xzr, sp, x16
    001b41f8b.ls 0x1b425c
    001b41fcstr x30, [sp-64]!
    001b4200stur x29, [sp-8]
    001b4204sub x29, sp, 8
    001b4208str xzr, [sp+32]
    001b420cadrp x0, 0x85e000
    001b4210add x0, x0, 3968
    001b4214bl sync.(*Pool).Get
    001b4218str x0, [sp+40]
    001b421cstr x1, [sp+48]
    001b4220adrp x2, 0x487000
    001b4224add x2, x2, 3648
    001b4228subs xzr, x0, x2
    001b422cb.eq 0x1b4234
    001b4230b 0x1b4248
    001b4234
    001b4234loc_1b4234:
    001b4234str x1, [sp+32]
    001b4238ldr x0, [sp+32]
    001b423cldur x29, [sp-8]
    001b4240ldr x30, [sp], 64
    001b4244ret x30
    001b4248
    001b4248loc_1b4248:
    001b4248mov x1, x2
    001b424cadrp x2, 0x456000
    001b4250add x2, x2, 3520
    001b4254bl runtime.panicdottypeE
    001b4258hint
    001b425c
    001b425cloc_1b425c:
    001b425cmov x3, x30
    001b4260bl runtime.morestack_noctxt.abi0
    001b4264b 0x1b41f0
    001b4268udf 0
    001b426cudf 0
    001b41f0
    001b4270
    001b4270google.golang.org/protobuf/internal/filedesc.putBuilder: ; void google.golang.org/protobuf/internal/filedesc.putBuilder(google.golang.org/protobuf/internal/strs.Builder * b)
    001b4270ldr x16, [x28+16]
    001b4274subs xzr, sp, x16
    001b4278b.ls 0x1b42b0
    001b427cstr x30, [sp-48]!
    001b4280stur x29, [sp-8]
    001b4284sub x29, sp, 8
    001b4288str x0, [sp+56]
    001b428cadrp x1, 0x487000
    001b4290add x1, x1, 3648
    001b4294mov x2, x0
    001b4298adrp x0, 0x85e000
    001b429cadd x0, x0, 3968
    001b42a0bl sync.(*Pool).Put
    001b42a4ldur x29, [sp-8]
    001b42a8ldr x30, [sp], 48
    001b42acret x30
    001b42b0
    001b42b0loc_1b42b0:
    001b42b0str x0, [sp+8]
    001b42b4mov x3, x30
    001b42b8bl runtime.morestack_noctxt.abi0
    001b42bcldr x0, [sp+8]
    001b42c0b 0x1b4270
    001b42c4udf 0
    001b42c8udf 0
    001b42ccudf 0
    001b4270
    001b42d0
    001b42d0google.golang.org/protobuf/internal/filedesc.makeFullName: ; void google.golang.org/protobuf/internal/filedesc.makeFullName(google.golang.org/protobuf/internal/strs.Builder * sb, struct []uint8 b)
    001b42d0ldr x16, [x28+16]
    001b42d4subs xzr, sp, x16
    001b42d8b.ls 0x1b43dc
    001b42dcstr x30, [sp-128]!
    001b42e0stur x29, [sp-8]
    001b42e4sub x29, sp, 8
    001b42e8str x0, [sp+136]
    001b42ecstr x1, [sp+144]
    001b42f0str x2, [sp+152]
    001b42f4str x3, [sp+160]
    001b42f8stp xzr, xzr, [sp+64]
    001b42fcldr x4, [sp+152]
    001b4300str x4, [sp+56]
    001b4304subs xzr, x4, 0
    001b4308cset x5, eq
    001b430cstrb w5, [sp+55]
    001b4310cbz x4, 0x1b4318
    001b4314b 0x1b431c
    001b4318
    001b4318loc_1b4318:
    001b4318b 0x1b4344
    001b431c
    001b431cloc_1b431c:
    001b431cldr x1, [sp+152]
    001b4320ldr x4, [sp+144]
    001b4324subs xzr, x1, 0
    001b4328b.hi 0x1b4330
    001b432cb 0x1b43d0
    001b4330
    001b4330loc_1b4330:
    001b4330ldrb w4, [x4]
    001b4334subs wzr, w4, 46
    001b4338cset x4, ne
    001b433cstrb w4, [sp+55]
    001b4340b 0x1b4344
    001b4344
    001b4344loc_1b4344:
    001b4344ldrb w4, [sp+55]
    001b4348tbnz w4, 0, 0x1b43bc
    001b434cb 0x1b4350
    001b4350
    001b4350loc_1b4350:
    001b4350ldr x1, [sp+152]
    001b4354ldr x4, [sp+144]
    001b4358ldr x5, [sp+160]
    001b435cb 0x1b4360
    001b4360
    001b4360loc_1b4360:
    001b4360subs xzr, x1, 1
    001b4364b.hs 0x1b436c
    001b4368b 0x1b43b4
    001b436c
    001b436cloc_1b436c:
    001b436csub x3, x5, 1
    001b4370sub x2, x1, 1
    001b4374sub x5, xzr, x3
    001b4378sbfm x5, x5, 63, 63
    001b437cand x5, x5, 1
    001b4380add x1, x4, x5
    001b4384str x1, [sp+96]
    001b4388str x2, [sp+104]
    001b438cstr x3, [sp+112]
    001b4390ldr x0, [sp+136]
    001b4394bl google.golang.org/protobuf/internal/strs.(*Builder).MakeString
    001b4398str x0, [sp+80]
    001b439cstr x1, [sp+88]
    001b43a0str x0, [sp+64]
    001b43a4str x1, [sp+72]
    001b43a8ldur x29, [sp-8]
    001b43acldr x30, [sp], 128
    001b43b0ret x30
    001b43b4
    001b43b4loc_1b43b4:
    001b43b4orr x0, xzr, 1
    001b43b8bl runtime.panicSliceB
    001b43bc
    001b43bcloc_1b43bc:
    001b43bcadrp x0, 0x441000
    001b43c0add x0, x0, 2944
    001b43c4adrp x1, 0x55e000
    001b43c8add x1, x1, 2960
    001b43ccbl runtime.gopanic
    001b43d0
    001b43d0loc_1b43d0:
    001b43d0mov x0, xzr
    001b43d4bl runtime.panicIndex
    001b43d8hint
    001b43dc
    001b43dcloc_1b43dc:
    001b43dcstp x0, x1, [sp+8]
    001b43e0stp x2, x3, [sp+24]
    001b43e4mov x3, x30
    001b43e8bl runtime.morestack_noctxt.abi0
    001b43ecldp x0, x1, [sp+8]
    001b43f0ldp x2, x3, [sp+24]
    001b43f4b 0x1b42d0
    001b43f8udf 0
    001b43fcudf 0
    001b42d0
    001b4400
    001b4400google.golang.org/protobuf/internal/filedesc.appendFullName: ; void google.golang.org/protobuf/internal/filedesc.appendFullName(google.golang.org/protobuf/internal/strs.Builder * sb, struct google.golang.org/protobuf/reflect/protoreflect.FullName prefix, struct []uint8 suffix)
    001b4400ldr x16, [x28+16]
    001b4404subs xzr, sp, x16
    001b4408b.ls 0x1b4490
    001b440cstr x30, [sp-112]!
    001b4410stur x29, [sp-8]
    001b4414sub x29, sp, 8
    001b4418str x0, [sp+120]
    001b441cstr x1, [sp+128]
    001b4420str x2, [sp+136]
    001b4424str x3, [sp+144]
    001b4428str x4, [sp+152]
    001b442cstr x5, [sp+160]
    001b4430stp xzr, xzr, [sp+56]
    001b4434ldr x0, [sp+144]
    001b4438ldr x1, [sp+152]
    001b443cldr x2, [sp+160]
    001b4440bl google.golang.org/protobuf/internal/strs.UnsafeString
    001b4444str x0, [sp+88]
    001b4448str x1, [sp+96]
    001b444cldr x3, [sp+120]
    001b4450ldr x2, [sp+136]
    001b4454ldr x4, [sp+128]
    001b4458mov x5, x0
    001b445cmov x0, x3
    001b4460mov x6, x1
    001b4464mov x1, x4
    001b4468mov x3, x5
    001b446cmov x4, x6
    001b4470bl google.golang.org/protobuf/internal/strs.(*Builder).AppendFullName
    001b4474str x0, [sp+72]
    001b4478str x1, [sp+80]
    001b447cstr x0, [sp+56]
    001b4480str x1, [sp+64]
    001b4484ldur x29, [sp-8]
    001b4488ldr x30, [sp], 112
    001b448cret x30
    001b4490
    001b4490loc_1b4490:
    001b4490stp x0, x1, [sp+8]
    001b4494stp x2, x3, [sp+24]
    001b4498stp x4, x5, [sp+40]
    001b449cmov x3, x30
    001b44a0bl runtime.morestack_noctxt.abi0
    001b44a4ldp x0, x1, [sp+8]
    001b44a8ldp x2, x3, [sp+24]
    001b44acldp x4, x5, [sp+40]
    001b44b0b 0x1b4400
    001b44b4udf 0
    001b44b8udf 0
    001b44bcudf 0
    001b4400
    001b44c0
    001b44c0google.golang.org/protobuf/internal/filedesc.(*File).lazyRawInit: ; void google.golang.org/protobuf/internal/filedesc.(*File).lazyRawInit(google.golang.org/protobuf/internal/filedesc.File * fd)
    001b44c0ldr x16, [x28+16]
    001b44c4subs xzr, sp, x16
    001b44c8b.ls 0x1b4524
    001b44ccstr x30, [sp-80]!
    001b44d0stur x29, [sp-8]
    001b44d4sub x29, sp, 8
    001b44d8str x0, [sp+88]
    001b44dcldrsb x27, [x0]
    001b44e0ldr x1, [x0+16]
    001b44e4ldr x2, [x0+24]
    001b44e8ldr x3, [x0+32]
    001b44ecstr x1, [sp+48]
    001b44f0str x2, [sp+56]
    001b44f4str x3, [sp+64]
    001b44f8ldr x0, [sp+88]
    001b44fcbl google.golang.org/protobuf/internal/filedesc.(*File).unmarshalFull
    001b4500ldr x0, [sp+88]
    001b4504bl google.golang.org/protobuf/internal/filedesc.(*File).resolveMessages
    001b4508ldr x0, [sp+88]
    001b450cbl google.golang.org/protobuf/internal/filedesc.(*File).resolveExtensions
    001b4510ldr x0, [sp+88]
    001b4514bl google.golang.org/protobuf/internal/filedesc.(*File).resolveServices
    001b4518ldur x29, [sp-8]
    001b451cldr x30, [sp], 80
    001b4520ret x30
    001b4524
    001b4524loc_1b4524:
    001b4524str x0, [sp+8]
    001b4528mov x3, x30
    001b452cbl runtime.morestack_noctxt.abi0
    001b4530ldr x0, [sp+8]
    001b4534b 0x1b44c0
    001b4538udf 0
    001b453cudf 0
    001b44c0
    001b4540
    001b4540google.golang.org/protobuf/internal/filedesc.(*File).resolveMessages: ; void google.golang.org/protobuf/internal/filedesc.(*File).resolveMessages(google.golang.org/protobuf/internal/filedesc.File * file)
    001b4540ldr x16, [x28+16]
    001b4544sub x17, sp, 304
    001b4548subs xzr, x17, x16
    001b454cb.ls 0x1b4908
    001b4550sub x20, sp, 432
    001b4554stp x29, x30, [x20-8]
    001b4558add sp, x20, 0
    001b455csub x29, sp, 8
    001b4560str x0, [sp+440]
    001b4564str wzr, [sp+76]
    001b4568str xzr, [sp+120]
    001b456cldrsb x27, [x0]
    001b4570ldr x5, [x0+120]
    001b4574str x5, [sp+112]
    001b4578b 0x1b457c
    001b457c
    001b457cloc_1b457c:
    001b457cldr x5, [sp+112]
    001b4580ldr x6, [sp+120]
    001b4584subs xzr, x5, x6
    001b4588b.gt 0x1b4590
    001b458cb 0x1b45dc
    001b4590
    001b4590loc_1b4590:
    001b4590ldr x0, [sp+120]
    001b4594str x0, [sp+88]
    001b4598ldr x5, [sp+440]
    001b459cldrsb x27, [x5]
    001b45a0ldr x1, [x5+120]
    001b45a4ldr x5, [x5+112]
    001b45a8subs xzr, x1, x0
    001b45acb.hi 0x1b45b4
    001b45b0b 0x1b4900
    001b45b4
    001b45b4loc_1b45b4:
    001b45b4movz x6, 208
    001b45b8madd x5, x6, x0, x5
    001b45bcstr x5, [sp+152]
    001b45c0str xzr, [sp+104]
    001b45c4ldrsb x27, [x5]
    001b45c8ldr x5, [x5+200]
    001b45ccldrsb x27, [x5]
    001b45d0ldr x5, [x5+16]
    001b45d4str x5, [sp+96]
    001b45d8b 0x1b45e8
    001b45dc
    001b45dcloc_1b45dc:
    001b45dcldp x29, x30, [sp-8]
    001b45e0add sp, sp, 432
    001b45e4ret x30
    001b45e8
    001b45e8loc_1b45e8:
    001b45e8ldr x5, [sp+96]
    001b45ecldr x7, [sp+104]
    001b45f0subs xzr, x5, x7
    001b45f4b.gt 0x1b45fc
    001b45f8b 0x1b48e8
    001b45fc
    001b45fcloc_1b45fc:
    001b45fcldr x0, [sp+104]
    001b4600str x0, [sp+80]
    001b4604ldr x5, [sp+152]
    001b4608ldrsb x27, [x5]
    001b460cldr x5, [x5+200]
    001b4610ldrsb x27, [x5]
    001b4614ldr x1, [x5+16]
    001b4618ldr x5, [x5+8]
    001b461csubs xzr, x1, x0
    001b4620b.hi 0x1b4628
    001b4624b 0x1b48fc
    001b4628
    001b4628loc_1b4628:
    001b4628orr x7, xzr, 248
    001b462cmadd x5, x7, x0, x5
    001b4630str x5, [sp+160]
    001b4634ldrsb x27, [x5]
    001b4638ldrb w8, [x5+113]
    001b463ctbnz w8, 0, 0x1b4644
    001b4640b 0x1b4648
    001b4644
    001b4644loc_1b4644:
    001b4644b 0x1b48d4
    001b4648
    001b4648loc_1b4648:
    001b4648ldrsb x27, [x5]
    001b464cldrsb x5, [x5+61]
    001b4650strb w5, [sp+75]
    001b4654mov x8, x5
    001b4658subs wzr, w8, 10
    001b465cb.ge 0x1b4664
    001b4660b 0x1b46f4
    001b4664
    001b4664loc_1b4664:
    001b4664mov x8, x5
    001b4668subs wzr, w8, 11
    001b466cb.le 0x1b4674
    001b4670b 0x1b46f0
    001b4674
    001b4674loc_1b4674:
    001b4674b 0x1b4678
    001b4678
    001b4678loc_1b4678:
    001b4678ldr x5, [sp+160]
    001b467cldrsb x27, [x5]
    001b4680ldr x1, [x5+224]
    001b4684ldr x2, [x5+232]
    001b4688str x1, [sp+296]
    001b468cstr x2, [sp+304]
    001b4690ldrsw x4, [sp+76]
    001b4694ldr x0, [sp+440]
    001b4698mov x3, xzr
    001b469cbl google.golang.org/protobuf/internal/filedesc.(*File).resolveMessageDependency
    001b46a0str x0, [sp+168]
    001b46a4str x1, [sp+176]
    001b46a8ldr x5, [sp+160]
    001b46acldrsb x27, [x5]
    001b46b0str x0, [x5+224]
    001b46b4adrp x27, 0x897000
    001b46b8ldr w6, [x27+3056]
    001b46bccbz w6, 0x1b46c4
    001b46c0b 0x1b46c8
    001b46c4
    001b46c4loc_1b46c4:
    001b46c4b 0x1b46dc
    001b46c8
    001b46c8loc_1b46c8:
    001b46c8bl runtime.gcWriteBarrier2
    001b46ccstr x1, [x25]
    001b46d0ldr x3, [x5+232]
    001b46d4str x3, [x25+8]
    001b46d8b 0x1b46dc
    001b46dc
    001b46dcloc_1b46dc:
    001b46dcstr x1, [x5+232]
    001b46e0ldrsw x3, [sp+76]
    001b46e4add x3, x3, 1
    001b46e8str w3, [sp+76]
    001b46ecb 0x1b478c
    001b46f0
    001b46f0loc_1b46f0:
    001b46f0b 0x1b46f8
    001b46f4
    001b46f4loc_1b46f4:
    001b46f4b 0x1b46f8
    001b46f8
    001b46f8loc_1b46f8:
    001b46f8ubfm x5, x5, 0, 7
    001b46fcsubs wzr, w5, 14
    001b4700b.eq 0x1b4708
    001b4704b 0x1b4784
    001b4708
    001b4708loc_1b4708:
    001b4708b 0x1b470c
    001b470c
    001b470cloc_1b470c:
    001b470cldr x5, [sp+160]
    001b4710ldrsb x27, [x5]
    001b4714ldr x1, [x5+208]
    001b4718ldr x2, [x5+216]
    001b471cstr x1, [sp+312]
    001b4720str x2, [sp+320]
    001b4724ldrsw x4, [sp+76]
    001b4728ldr x0, [sp+440]
    001b472cmov x3, xzr
    001b4730bl google.golang.org/protobuf/internal/filedesc.(*File).resolveEnumDependency
    001b4734str x0, [sp+184]
    001b4738str x1, [sp+192]
    001b473cldr x5, [sp+160]
    001b4740ldrsb x27, [x5]
    001b4744str x0, [x5+208]
    001b4748adrp x27, 0x897000
    001b474cldr w6, [x27+3056]
    001b4750cbz w6, 0x1b4758
    001b4754b 0x1b475c
    001b4758
    001b4758loc_1b4758:
    001b4758b 0x1b4770
    001b475c
    001b475cloc_1b475c:
    001b475cbl runtime.gcWriteBarrier2
    001b4760str x1, [x25]
    001b4764ldr x3, [x5+216]
    001b4768str x3, [x25+8]
    001b476cb 0x1b4770
    001b4770
    001b4770loc_1b4770:
    001b4770str x1, [x5+216]
    001b4774ldrsw x3, [sp+76]
    001b4778add x3, x3, 1
    001b477cstr w3, [sp+76]
    001b4780b 0x1b478c
    001b4784
    001b4784loc_1b4784:
    001b4784b 0x1b4788
    001b4788
    001b4788loc_1b4788:
    001b4788b 0x1b478c
    001b478c
    001b478cloc_1b478c:
    001b478cldr x3, [sp+160]
    001b4790ldrsb x27, [x3]
    001b4794ldr x0, [x3+128]
    001b4798ldr x1, [x3+136]
    001b479cldr x2, [x3+144]
    001b47a0str x0, [sp+128]
    001b47a4str x1, [sp+136]
    001b47a8str x2, [sp+144]
    001b47acbl google.golang.org/protobuf/reflect/protoreflect.Value.IsValid
    001b47b0strb w0, [sp+73]
    001b47b4tbnz w0, 0, 0x1b47bc
    001b47b8b 0x1b48cc
    001b47bc
    001b47bcloc_1b47bc:
    001b47bcldr x0, [sp+128]
    001b47c0ldr x1, [sp+136]
    001b47c4ldr x2, [sp+144]
    001b47c8bl google.golang.org/protobuf/reflect/protoreflect.Value.Bytes
    001b47ccstr x0, [sp+400]
    001b47d0str x1, [sp+408]
    001b47d4str x2, [sp+416]
    001b47d8ldr x3, [sp+160]
    001b47dcldrsb x27, [x3]
    001b47e0ldrsb x3, [x3+61]
    001b47e4strb w3, [sp+74]
    001b47e8ldr x3, [sp+160]
    001b47ecldrsb x27, [x3]
    001b47f0ldr x6, [x3+216]
    001b47f4ldr x5, [x3+208]
    001b47f8str x5, [sp+280]
    001b47fcstr x6, [sp+288]
    001b4800ldrsb x3, [sp+74]
    001b4804ldr x4, [sp+440]
    001b4808ldr x0, [sp+400]
    001b480cldr x1, [sp+408]
    001b4810ldr x2, [sp+416]
    001b4814bl google.golang.org/protobuf/internal/filedesc.unmarshalDefault
    001b4818strb w0, [sp+208]
    001b481cstr x1, [sp+216]
    001b4820str x2, [sp+224]
    001b4824str x3, [sp+232]
    001b4828str x4, [sp+240]
    001b482cstr x5, [sp+248]
    001b4830str x6, [sp+256]
    001b4834str x7, [sp+264]
    001b4838str x8, [sp+272]
    001b483cldp x3, x4, [sp+208]
    001b4840ldp x5, x6, [sp+224]
    001b4844ldp x7, x8, [sp+240]
    001b4848ldp x9, x10, [sp+256]
    001b484cstp x3, x4, [sp+328]
    001b4850stp x5, x6, [sp+344]
    001b4854stp x7, x8, [sp+360]
    001b4858stp x9, x10, [sp+376]
    001b485cldr x3, [sp+272]
    001b4860str x3, [sp+392]
    001b4864ldr x3, [sp+160]
    001b4868ldrsb x27, [x3]
    001b486cadd x1, x3, 120
    001b4870adrp x27, 0x897000
    001b4874ldr w4, [x27+3056]
    001b4878cbz w4, 0x1b4880
    001b487cb 0x1b4884
    001b4880
    001b4880loc_1b4880:
    001b4880b 0x1b48a0
    001b4884
    001b4884loc_1b4884:
    001b4884str x3, [sp+200]
    001b4888adrp x0, 0x4b3000
    001b488cadd x0, x0, 2976
    001b4890add x2, sp, 328
    001b4894bl runtime.wbMove
    001b4898ldr x3, [sp+200]
    001b489cb 0x1b48a0
    001b48a0
    001b48a0loc_1b48a0:
    001b48a0ldp x5, x6, [sp+328]
    001b48a4ldp x7, x8, [sp+344]
    001b48a8ldp x9, x10, [sp+360]
    001b48acldp x11, x12, [sp+376]
    001b48b0stp x5, x6, [x3+120]
    001b48b4stp x7, x8, [x3+136]
    001b48b8stp x9, x10, [x3+152]
    001b48bcstp x11, x12, [x3+168]
    001b48c0ldr x5, [sp+392]
    001b48c4str x5, [x3+184]
    001b48c8b 0x1b48d0
    001b48cc
    001b48ccloc_1b48cc:
    001b48ccb 0x1b48d0
    001b48d0
    001b48d0loc_1b48d0:
    001b48d0b 0x1b48d4
    001b48d4
    001b48d4loc_1b48d4:
    001b48d4ldr x5, [sp+104]
    001b48d8add x5, x5, 1
    001b48dcstr x5, [sp+104]
    001b48e0movz x6, 208
    001b48e4b 0x1b45e8
    001b48e8
    001b48e8loc_1b48e8:
    001b48e8b 0x1b48ec
    001b48ec
    001b48ecloc_1b48ec:
    001b48ecldr x5, [sp+120]
    001b48f0add x5, x5, 1
    001b48f4str x5, [sp+120]
    001b48f8b 0x1b457c
    001b48fc
    001b48fcloc_1b48fc:
    001b48fcbl runtime.panicIndex
    001b4900
    001b4900loc_1b4900:
    001b4900bl runtime.panicIndex
    001b4904hint
    001b4908
    001b4908loc_1b4908:
    001b4908str x0, [sp+8]
    001b490cmov x3, x30
    001b4910bl runtime.morestack_noctxt.abi0
    001b4914ldr x0, [sp+8]
    001b4918b 0x1b4540
    001b491cudf 0
    001b4540
    001b4920
    001b4920google.golang.org/protobuf/internal/filedesc.(*File).resolveExtensions: ; void google.golang.org/protobuf/internal/filedesc.(*File).resolveExtensions(google.golang.org/protobuf/internal/filedesc.File * file)
    001b4920ldr x16, [x28+16]
    001b4924sub x17, sp, 272
    001b4928subs xzr, x17, x16
    001b492cb.ls 0x1b4c88
    001b4930sub x20, sp, 400
    001b4934stp x29, x30, [x20-8]
    001b4938add sp, x20, 0
    001b493csub x29, sp, 8
    001b4940str x0, [sp+408]
    001b4944str wzr, [sp+76]
    001b4948str xzr, [sp+96]
    001b494cldrsb x27, [x0]
    001b4950ldr x5, [x0+144]
    001b4954str x5, [sp+88]
    001b4958b 0x1b495c
    001b495c
    001b495cloc_1b495c:
    001b495cldr x5, [sp+88]
    001b4960ldr x6, [sp+96]
    001b4964subs xzr, x5, x6
    001b4968b.gt 0x1b4970
    001b496cb 0x1b4c74
    001b4970
    001b4970loc_1b4970:
    001b4970ldr x0, [sp+96]
    001b4974str x0, [sp+80]
    001b4978ldr x5, [sp+408]
    001b497cldrsb x27, [x5]
    001b4980ldr x1, [x5+144]
    001b4984ldr x5, [x5+136]
    001b4988subs xzr, x1, x0
    001b498cb.hi 0x1b4994
    001b4990b 0x1b4c80
    001b4994
    001b4994loc_1b4994:
    001b4994movz x6, 88
    001b4998madd x5, x6, x0, x5
    001b499cstr x5, [sp+104]
    001b49a0ldrsb x27, [x5]
    001b49a4ldrsb x5, [x5+73]
    001b49a8strb w5, [sp+75]
    001b49acmov x7, x5
    001b49b0subs wzr, w7, 10
    001b49b4b.ge 0x1b49bc
    001b49b8b 0x1b4a5c
    001b49bc
    001b49bcloc_1b49bc:
    001b49bcmov x7, x5
    001b49c0subs wzr, w7, 11
    001b49c4b.le 0x1b49cc
    001b49c8b 0x1b4a58
    001b49cc
    001b49ccloc_1b49cc:
    001b49ccb 0x1b49d0
    001b49d0
    001b49d0loc_1b49d0:
    001b49d0ldr x5, [sp+104]
    001b49d4ldrsb x27, [x5]
    001b49d8ldr x5, [x5+80]
    001b49dcldrsb x27, [x5]
    001b49e0ldr x1, [x5+152]
    001b49e4ldr x2, [x5+160]
    001b49e8str x1, [sp+360]
    001b49ecstr x2, [sp+368]
    001b49f0ldrsw x4, [sp+76]
    001b49f4ldr x0, [sp+408]
    001b49f8orr x3, xzr, 2
    001b49fcbl google.golang.org/protobuf/internal/filedesc.(*File).resolveMessageDependency
    001b4a00str x0, [sp+232]
    001b4a04str x1, [sp+240]
    001b4a08ldr x5, [sp+104]
    001b4a0cldrsb x27, [x5]
    001b4a10ldr x5, [x5+80]
    001b4a14ldrsb x27, [x5]
    001b4a18str x0, [x5+152]
    001b4a1cadrp x27, 0x897000
    001b4a20ldr w6, [x27+3056]
    001b4a24cbz w6, 0x1b4a2c
    001b4a28b 0x1b4a30
    001b4a2c
    001b4a2cloc_1b4a2c:
    001b4a2cb 0x1b4a44
    001b4a30
    001b4a30loc_1b4a30:
    001b4a30bl runtime.gcWriteBarrier2
    001b4a34str x1, [x25]
    001b4a38ldr x3, [x5+160]
    001b4a3cstr x3, [x25+8]
    001b4a40b 0x1b4a44
    001b4a44
    001b4a44loc_1b4a44:
    001b4a44str x1, [x5+160]
    001b4a48ldrsw x3, [sp+76]
    001b4a4cadd x3, x3, 1
    001b4a50str w3, [sp+76]
    001b4a54b 0x1b4b04
    001b4a58
    001b4a58loc_1b4a58:
    001b4a58b 0x1b4a60
    001b4a5c
    001b4a5cloc_1b4a5c:
    001b4a5cb 0x1b4a60
    001b4a60
    001b4a60loc_1b4a60:
    001b4a60ubfm x5, x5, 0, 7
    001b4a64subs wzr, w5, 14
    001b4a68b.eq 0x1b4a70
    001b4a6cb 0x1b4afc
    001b4a70
    001b4a70loc_1b4a70:
    001b4a70b 0x1b4a74
    001b4a74
    001b4a74loc_1b4a74:
    001b4a74ldr x5, [sp+104]
    001b4a78ldrsb x27, [x5]
    001b4a7cldr x5, [x5+80]
    001b4a80ldrsb x27, [x5]
    001b4a84ldr x1, [x5+136]
    001b4a88ldr x2, [x5+144]
    001b4a8cstr x1, [sp+376]
    001b4a90str x2, [sp+384]
    001b4a94ldrsw x4, [sp+76]
    001b4a98ldr x0, [sp+408]
    001b4a9corr x3, xzr, 2
    001b4aa0bl google.golang.org/protobuf/internal/filedesc.(*File).resolveEnumDependency
    001b4aa4str x0, [sp+248]
    001b4aa8str x1, [sp+256]
    001b4aacldr x5, [sp+104]
    001b4ab0ldrsb x27, [x5]
    001b4ab4ldr x5, [x5+80]
    001b4ab8ldrsb x27, [x5]
    001b4abcstr x0, [x5+136]
    001b4ac0adrp x27, 0x897000
    001b4ac4ldr w6, [x27+3056]
    001b4ac8cbz w6, 0x1b4ad0
    001b4accb 0x1b4ad4
    001b4ad0
    001b4ad0loc_1b4ad0:
    001b4ad0b 0x1b4ae8
    001b4ad4
    001b4ad4loc_1b4ad4:
    001b4ad4bl runtime.gcWriteBarrier2
    001b4ad8str x1, [x25]
    001b4adcldr x3, [x5+144]
    001b4ae0str x3, [x25+8]
    001b4ae4b 0x1b4ae8
    001b4ae8
    001b4ae8loc_1b4ae8:
    001b4ae8str x1, [x5+144]
    001b4aecldrsw x3, [sp+76]
    001b4af0add x3, x3, 1
    001b4af4str w3, [sp+76]
    001b4af8b 0x1b4b04
    001b4afc
    001b4afcloc_1b4afc:
    001b4afcb 0x1b4b00
    001b4b00
    001b4b00loc_1b4b00:
    001b4b00b 0x1b4b04
    001b4b04
    001b4b04loc_1b4b04:
    001b4b04ldr x3, [sp+104]
    001b4b08ldrsb x27, [x3]
    001b4b0cldr x3, [x3+80]
    001b4b10ldrsb x27, [x3]
    001b4b14ldr x0, [x3+72]
    001b4b18ldr x1, [x3+80]
    001b4b1cldr x2, [x3+88]
    001b4b20str x0, [sp+112]
    001b4b24str x1, [sp+120]
    001b4b28str x2, [sp+128]
    001b4b2cbl google.golang.org/protobuf/reflect/protoreflect.Value.IsValid
    001b4b30strb w0, [sp+73]
    001b4b34tbnz w0, 0, 0x1b4b3c
    001b4b38b 0x1b4c5c
    001b4b3c
    001b4b3cloc_1b4b3c:
    001b4b3cldr x0, [sp+112]
    001b4b40ldr x1, [sp+120]
    001b4b44ldr x2, [sp+128]
    001b4b48bl google.golang.org/protobuf/reflect/protoreflect.Value.Bytes
    001b4b4cstr x0, [sp+208]
    001b4b50str x1, [sp+216]
    001b4b54str x2, [sp+224]
    001b4b58ldr x3, [sp+104]
    001b4b5cldrsb x27, [x3]
    001b4b60ldrsb x3, [x3+73]
    001b4b64strb w3, [sp+74]
    001b4b68ldr x3, [sp+104]
    001b4b6cldrsb x27, [x3]
    001b4b70ldr x3, [x3+80]
    001b4b74ldrsb x27, [x3]
    001b4b78ldr x6, [x3+144]
    001b4b7cldr x5, [x3+136]
    001b4b80str x5, [sp+344]
    001b4b84str x6, [sp+352]
    001b4b88ldrsb x3, [sp+74]
    001b4b8cldr x4, [sp+408]
    001b4b90ldr x0, [sp+208]
    001b4b94ldr x1, [sp+216]
    001b4b98ldr x2, [sp+224]
    001b4b9cbl google.golang.org/protobuf/internal/filedesc.unmarshalDefault
    001b4ba0strb w0, [sp+272]
    001b4ba4str x1, [sp+280]
    001b4ba8str x2, [sp+288]
    001b4bacstr x3, [sp+296]
    001b4bb0str x4, [sp+304]
    001b4bb4str x5, [sp+312]
    001b4bb8str x6, [sp+320]
    001b4bbcstr x7, [sp+328]
    001b4bc0str x8, [sp+336]
    001b4bc4ldp x3, x4, [sp+272]
    001b4bc8ldp x5, x6, [sp+288]
    001b4bccldp x7, x8, [sp+304]
    001b4bd0ldp x9, x10, [sp+320]
    001b4bd4stp x3, x4, [sp+136]
    001b4bd8stp x5, x6, [sp+152]
    001b4bdcstp x7, x8, [sp+168]
    001b4be0stp x9, x10, [sp+184]
    001b4be4ldr x3, [sp+336]
    001b4be8str x3, [sp+200]
    001b4becldr x3, [sp+104]
    001b4bf0ldrsb x27, [x3]
    001b4bf4ldr x3, [x3+80]
    001b4bf8ldrsb x27, [x3]
    001b4bfcadd x1, x3, 64
    001b4c00adrp x27, 0x897000
    001b4c04ldr w4, [x27+3056]
    001b4c08cbz w4, 0x1b4c10
    001b4c0cb 0x1b4c14
    001b4c10
    001b4c10loc_1b4c10:
    001b4c10b 0x1b4c30
    001b4c14
    001b4c14loc_1b4c14:
    001b4c14str x3, [sp+264]
    001b4c18adrp x0, 0x4b3000
    001b4c1cadd x0, x0, 2976
    001b4c20add x2, sp, 136
    001b4c24bl runtime.wbMove
    001b4c28ldr x3, [sp+264]
    001b4c2cb 0x1b4c30
    001b4c30
    001b4c30loc_1b4c30:
    001b4c30ldp x5, x6, [sp+136]
    001b4c34ldp x7, x8, [sp+152]
    001b4c38ldp x9, x10, [sp+168]
    001b4c3cldp x11, x12, [sp+184]
    001b4c40stp x5, x6, [x3+64]
    001b4c44stp x7, x8, [x3+80]
    001b4c48stp x9, x10, [x3+96]
    001b4c4cstp x11, x12, [x3+112]
    001b4c50ldr x5, [sp+200]
    001b4c54str x5, [x3+128]
    001b4c58b 0x1b4c60
    001b4c5c
    001b4c5cloc_1b4c5c:
    001b4c5cb 0x1b4c60
    001b4c60
    001b4c60loc_1b4c60:
    001b4c60b 0x1b4c64
    001b4c64
    001b4c64loc_1b4c64:
    001b4c64ldr x5, [sp+96]
    001b4c68add x5, x5, 1
    001b4c6cstr x5, [sp+96]
    001b4c70b 0x1b495c
    001b4c74
    001b4c74loc_1b4c74:
    001b4c74ldp x29, x30, [sp-8]
    001b4c78add sp, sp, 400
    001b4c7cret x30
    001b4c80
    001b4c80loc_1b4c80:
    001b4c80bl runtime.panicIndex
    001b4c84hint
    001b4c88
    001b4c88loc_1b4c88:
    001b4c88str x0, [sp+8]
    001b4c8cmov x3, x30
    001b4c90bl runtime.morestack_noctxt.abi0
    001b4c94ldr x0, [sp+8]
    001b4c98b 0x1b4920
    001b4c9cudf 0
    001b4920
    001b4ca0
    001b4ca0google.golang.org/protobuf/internal/filedesc.(*File).resolveServices: ; void google.golang.org/protobuf/internal/filedesc.(*File).resolveServices(google.golang.org/protobuf/internal/filedesc.File * file)
    001b4ca0ldr x16, [x28+16]
    001b4ca4sub x17, sp, 48
    001b4ca8subs xzr, x17, x16
    001b4cacb.ls 0x1b4e9c
    001b4cb0str x30, [sp-176]!
    001b4cb4stur x29, [sp-8]
    001b4cb8sub x29, sp, 8
    001b4cbcstr x0, [sp+184]
    001b4cc0str wzr, [sp+52]
    001b4cc4str xzr, [sp+88]
    001b4cc8ldrsb x27, [x0]
    001b4cccldr x5, [x0+168]
    001b4cd0str x5, [sp+80]
    001b4cd4b 0x1b4cd8
    001b4cd8
    001b4cd8loc_1b4cd8:
    001b4cd8ldr x5, [sp+80]
    001b4cdcldr x6, [sp+88]
    001b4ce0subs xzr, x5, x6
    001b4ce4b.gt 0x1b4cec
    001b4ce8b 0x1b4d38
    001b4cec
    001b4cecloc_1b4cec:
    001b4cecldr x0, [sp+88]
    001b4cf0str x0, [sp+64]
    001b4cf4ldr x5, [sp+184]
    001b4cf8ldrsb x27, [x5]
    001b4cfcldr x1, [x5+168]
    001b4d00ldr x5, [x5+160]
    001b4d04subs xzr, x1, x0
    001b4d08b.hi 0x1b4d10
    001b4d0cb 0x1b4e94
    001b4d10
    001b4d10loc_1b4d10:
    001b4d10sub x6, x0, x0, lsl #3
    001b4d14sub x5, x5, x6, lsl #3
    001b4d18str x5, [sp+104]
    001b4d1cstr xzr, [sp+72]
    001b4d20ldrsb x27, [x5]
    001b4d24ldr x5, [x5+48]
    001b4d28ldrsb x27, [x5]
    001b4d2cldr x5, [x5+16]
    001b4d30str x5, [sp+96]
    001b4d34b 0x1b4d44
    001b4d38
    001b4d38loc_1b4d38:
    001b4d38ldur x29, [sp-8]
    001b4d3cldr x30, [sp], 176
    001b4d40ret x30
    001b4d44
    001b4d44loc_1b4d44:
    001b4d44ldr x5, [sp+96]
    001b4d48ldr x6, [sp+72]
    001b4d4csubs xzr, x5, x6
    001b4d50b.gt 0x1b4d58
    001b4d54b 0x1b4e7c
    001b4d58
    001b4d58loc_1b4d58:
    001b4d58ldr x0, [sp+72]
    001b4d5cstr x0, [sp+56]
    001b4d60ldr x5, [sp+104]
    001b4d64ldrsb x27, [x5]
    001b4d68ldr x5, [x5+48]
    001b4d6cldrsb x27, [x5]
    001b4d70ldr x1, [x5+16]
    001b4d74ldr x5, [x5+8]
    001b4d78subs xzr, x1, x0
    001b4d7cb.hi 0x1b4d84
    001b4d80b 0x1b4e90
    001b4d84
    001b4d84loc_1b4d84:
    001b4d84sub x6, x0, x0, lsl #2
    001b4d88sub x5, x5, x6, lsl #5
    001b4d8cstr x5, [sp+112]
    001b4d90ldrsb x27, [x5]
    001b4d94ldr x1, [x5+56]
    001b4d98ldr x2, [x5+64]
    001b4d9cstr x1, [sp+152]
    001b4da0str x2, [sp+160]
    001b4da4ldrsw x4, [sp+52]
    001b4da8ldr x0, [sp+184]
    001b4dacorr x3, xzr, 3
    001b4db0bl google.golang.org/protobuf/internal/filedesc.(*File).resolveMessageDependency
    001b4db4str x0, [sp+120]
    001b4db8str x1, [sp+128]
    001b4dbcldr x5, [sp+112]
    001b4dc0ldrsb x27, [x5]
    001b4dc4str x0, [x5+56]
    001b4dc8adrp x27, 0x897000
    001b4dccldr w6, [x27+3056]
    001b4dd0cbz w6, 0x1b4dd8
    001b4dd4b 0x1b4ddc
    001b4dd8
    001b4dd8loc_1b4dd8:
    001b4dd8b 0x1b4df0
    001b4ddc
    001b4ddcloc_1b4ddc:
    001b4ddcbl runtime.gcWriteBarrier2
    001b4de0str x1, [x25]
    001b4de4ldr x6, [x5+64]
    001b4de8str x6, [x25+8]
    001b4decb 0x1b4df0
    001b4df0
    001b4df0loc_1b4df0:
    001b4df0str x1, [x5+64]
    001b4df4ldr x5, [sp+112]
    001b4df8ldrsb x27, [x5]
    001b4dfcldr x1, [x5+72]
    001b4e00ldr x2, [x5+80]
    001b4e04str x1, [sp+136]
    001b4e08str x2, [sp+144]
    001b4e0cldrsw x4, [sp+52]
    001b4e10ldr x0, [sp+184]
    001b4e14orr x3, xzr, 4
    001b4e18bl google.golang.org/protobuf/internal/filedesc.(*File).resolveMessageDependency
    001b4e1cstr x0, [sp+120]
    001b4e20str x1, [sp+128]
    001b4e24ldr x5, [sp+112]
    001b4e28ldrsb x27, [x5]
    001b4e2cstr x0, [x5+72]
    001b4e30adrp x27, 0x897000
    001b4e34ldr w6, [x27+3056]
    001b4e38cbz w6, 0x1b4e40
    001b4e3cb 0x1b4e44
    001b4e40
    001b4e40loc_1b4e40:
    001b4e40b 0x1b4e58
    001b4e44
    001b4e44loc_1b4e44:
    001b4e44bl runtime.gcWriteBarrier2
    001b4e48str x1, [x25]
    001b4e4cldr x6, [x5+80]
    001b4e50str x6, [x25+8]
    001b4e54b 0x1b4e58
    001b4e58
    001b4e58loc_1b4e58:
    001b4e58str x1, [x5+80]
    001b4e5cldrsw x5, [sp+52]
    001b4e60add x5, x5, 1
    001b4e64str w5, [sp+52]
    001b4e68b 0x1b4e6c
    001b4e6c
    001b4e6cloc_1b4e6c:
    001b4e6cldr x5, [sp+72]
    001b4e70add x5, x5, 1
    001b4e74str x5, [sp+72]
    001b4e78b 0x1b4d44
    001b4e7c
    001b4e7cloc_1b4e7c:
    001b4e7cb 0x1b4e80
    001b4e80
    001b4e80loc_1b4e80:
    001b4e80ldr x5, [sp+88]
    001b4e84add x5, x5, 1
    001b4e88str x5, [sp+88]
    001b4e8cb 0x1b4cd8
    001b4e90
    001b4e90loc_1b4e90:
    001b4e90bl runtime.panicIndex
    001b4e94
    001b4e94loc_1b4e94:
    001b4e94bl runtime.panicIndex
    001b4e98hint
    001b4e9c
    001b4e9cloc_1b4e9c:
    001b4e9cstr x0, [sp+8]
    001b4ea0mov x3, x30
    001b4ea4bl runtime.morestack_noctxt.abi0
    001b4ea8ldr x0, [sp+8]
    001b4eacb 0x1b4ca0
    001b4ca0
    001b4eb0
    001b4eb0google.golang.org/protobuf/internal/filedesc.(*File).resolveEnumDependency: ; void google.golang.org/protobuf/internal/filedesc.(*File).resolveEnumDependency(google.golang.org/protobuf/internal/filedesc.File * file, google.golang.org/protobuf/reflect/protoreflect.EnumDescriptor ed, int32 i, int32 j)
    001b4eb0ldr x16, [x28+16]
    001b4eb4sub x17, sp, 288
    001b4eb8subs xzr, x17, x16
    001b4ebcb.ls 0x1b5220
    001b4ec0sub x20, sp, 416
    001b4ec4stp x29, x30, [x20-8]
    001b4ec8add sp, x20, 0
    001b4eccsub x29, sp, 8
    001b4ed0str x0, [sp+424]
    001b4ed4str x1, [sp+432]
    001b4ed8str x2, [sp+440]
    001b4edcstr w3, [sp+448]
    001b4ee0str w4, [sp+452]
    001b4ee4stp xzr, xzr, [sp+112]
    001b4ee8ldr x9, [sp+424]
    001b4eecldrsb x27, [x9]
    001b4ef0ldr x10, [x9+72]
    001b4ef4ldr x9, [x9+80]
    001b4ef8str x10, [sp+144]
    001b4efcstr x9, [sp+152]
    001b4f00stp xzr, xzr, [sp+360]
    001b4f04ldr x9, [sp+152]
    001b4f08ldr x10, [sp+144]
    001b4f0ccbnz x10, 0x1b4f14
    001b4f10b 0x1b4f34
    001b4f14
    001b4f14loc_1b4f14:
    001b4f14str x9, [sp+216]
    001b4f18ldr x1, [x10+8]
    001b4f1cadrp x0, 0x85d000
    001b4f20add x0, x0, 400
    001b4f24bl runtime.typeAssert
    001b4f28ldr x9, [sp+216]
    001b4f2cmov x10, x0
    001b4f30b 0x1b4f38
    001b4f34
    001b4f34loc_1b4f34:
    001b4f34b 0x1b4f38
    001b4f38
    001b4f38loc_1b4f38:
    001b4f38str x10, [sp+360]
    001b4f3cstr x9, [sp+368]
    001b4f40subs xzr, x10, 0
    001b4f44cset x9, ne
    001b4f48strb w9, [sp+87]
    001b4f4cldr x9, [sp+360]
    001b4f50ldr x10, [sp+368]
    001b4f54str x9, [sp+200]
    001b4f58str x10, [sp+208]
    001b4f5cldrb w9, [sp+87]
    001b4f60strb w9, [sp+86]
    001b4f64ldr x9, [sp+200]
    001b4f68ldr x10, [sp+208]
    001b4f6cstr x9, [sp+128]
    001b4f70str x10, [sp+136]
    001b4f74ldrb w9, [sp+86]
    001b4f78strb w9, [sp+85]
    001b4f7ctbnz w9, 0, 0x1b4f84
    001b4f80b 0x1b5014
    001b4f84
    001b4f84loc_1b4f84:
    001b4f84ldr x9, [sp+424]
    001b4f88ldrsb x27, [x9]
    001b4f8cldr x10, [x9+88]
    001b4f90ldr x11, [x9+96]
    001b4f94ldr x9, [x9+104]
    001b4f98str x10, [sp+264]
    001b4f9cstr x11, [sp+272]
    001b4fa0str x9, [sp+280]
    001b4fa4ldr x9, [sp+424]
    001b4fa8ldrsb x27, [x9]
    001b4facldr x6, [x9+112]
    001b4fb0ldr x7, [x9+120]
    001b4fb4ldr x8, [x9+128]
    001b4fb8str x6, [sp+240]
    001b4fbcstr x7, [sp+248]
    001b4fc0str x8, [sp+256]
    001b4fc4ldr x9, [sp+128]
    001b4fc8ldrsb x27, [x9]
    001b4fccldrsw x1, [sp+448]
    001b4fd0ldrsw x2, [sp+452]
    001b4fd4ldr x0, [sp+136]
    001b4fd8ldr x9, [x9+24]
    001b4fdcldr x3, [sp+264]
    001b4fe0ldr x4, [sp+272]
    001b4fe4ldr x5, [sp+280]
    001b4fe8blr x9
    001b4fecstr x0, [sp+168]
    001b4ff0str x1, [sp+176]
    001b4ff4cbnz x0, 0x1b4ffc
    001b4ff8b 0x1b5010
    001b4ffc
    001b4ffcloc_1b4ffc:
    001b4ffcstr x0, [sp+112]
    001b5000str x1, [sp+120]
    001b5004ldp x29, x30, [sp-8]
    001b5008add sp, sp, 416
    001b500cret x30
    001b5010
    001b5010loc_1b5010:
    001b5010b 0x1b5018
    001b5014
    001b5014loc_1b5014:
    001b5014b 0x1b5018
    001b5018
    001b5018loc_1b5018:
    001b5018str xzr, [sp+104]
    001b501cldr x2, [sp+424]
    001b5020ldrsb x27, [x2]
    001b5024ldr x2, [x2+96]
    001b5028str x2, [sp+96]
    001b502cb 0x1b5030
    001b5030
    001b5030loc_1b5030:
    001b5030ldr x2, [sp+96]
    001b5034ldr x3, [sp+104]
    001b5038subs xzr, x2, x3
    001b503cb.gt 0x1b5044
    001b5040b 0x1b510c
    001b5044
    001b5044loc_1b5044:
    001b5044ldr x0, [sp+104]
    001b5048str x0, [sp+88]
    001b504cldr x2, [sp+424]
    001b5050ldrsb x27, [x2]
    001b5054ldr x1, [x2+96]
    001b5058ldr x2, [x2+88]
    001b505csubs xzr, x1, x0
    001b5060b.hi 0x1b5068
    001b5064b 0x1b5218
    001b5068
    001b5068loc_1b5068:
    001b5068add x1, x2, x0, lsl #6
    001b506cstr x1, [sp+160]
    001b5070ldr x1, [sp+432]
    001b5074ldrsb x27, [x1]
    001b5078ldr x0, [sp+440]
    001b507cldr x1, [x1+24]
    001b5080blr x1
    001b5084str x0, [sp+344]
    001b5088str x1, [sp+352]
    001b508cldr x1, [sp+160]
    001b5090ldrsb x27, [x1]
    001b5094ldr x2, [x1+8]
    001b5098ldr x0, [x1]
    001b509cstr x0, [sp+224]
    001b50a0str x2, [sp+232]
    001b50a4ldr x1, [sp+352]
    001b50a8subs xzr, x1, x2
    001b50acb.eq 0x1b50b4
    001b50b0b 0x1b50f4
    001b50b4
    001b50b4loc_1b50b4:
    001b50b4ldr x1, [sp+344]
    001b50b8bl runtime.memequal
    001b50bctbnz w0, 0, 0x1b50c4
    001b50c0b 0x1b50f0
    001b50c4
    001b50c4loc_1b50c4:
    001b50c4ldr x2, [sp+160]
    001b50c8str x2, [sp+336]
    001b50ccadrp x3, 0x567000
    001b50d0add x3, x3, 1600
    001b50d4str x3, [sp+112]
    001b50d8str x2, [sp+120]
    001b50dcldr x0, [sp+112]
    001b50e0ldr x1, [sp+120]
    001b50e4ldp x29, x30, [sp-8]
    001b50e8add sp, sp, 416
    001b50ecret x30
    001b50f0
    001b50f0loc_1b50f0:
    001b50f0b 0x1b50f8
    001b50f4
    001b50f4loc_1b50f4:
    001b50f4b 0x1b50f8
    001b50f8
    001b50f8loc_1b50f8:
    001b50f8b 0x1b50fc
    001b50fc
    001b50fcloc_1b50fc:
    001b50fcldr x2, [sp+104]
    001b5100add x2, x2, 1
    001b5104str x2, [sp+104]
    001b5108b 0x1b5030
    001b510c
    001b510cloc_1b510c:
    001b510cldr x1, [sp+432]
    001b5110ldrsb x27, [x1]
    001b5114ldr x1, [x1+24]
    001b5118ldr x0, [sp+440]
    001b511cblr x1
    001b5120str x0, [sp+344]
    001b5124str x1, [sp+352]
    001b5128stp xzr, xzr, [sp+320]
    001b512cstp xzr, xzr, [sp+304]
    001b5130ldr x0, [sp+152]
    001b5134ldr x1, [sp+144]
    001b5138ldrsb x27, [x1]
    001b513cldr x1, [x1+24]
    001b5140ldr x2, [sp+344]
    001b5144ldr x3, [sp+352]
    001b5148mov x4, x1
    001b514cmov x1, x2
    001b5150mov x2, x3
    001b5154blr x4
    001b5158str x0, [sp+320]
    001b515cstr x1, [sp+328]
    001b5160str x2, [sp+304]
    001b5164str x3, [sp+312]
    001b5168ldr x1, [sp+320]
    001b516cldr x2, [sp+328]
    001b5170str x1, [sp+392]
    001b5174str x2, [sp+400]
    001b5178ldr x1, [sp+304]
    001b517cldr x2, [sp+312]
    001b5180str x1, [sp+376]
    001b5184str x2, [sp+384]
    001b5188ldr x1, [sp+400]
    001b518cldr x2, [sp+392]
    001b5190str x2, [sp+184]
    001b5194str x1, [sp+192]
    001b5198cbnz x2, 0x1b51a0
    001b519cb 0x1b51f0
    001b51a0
    001b51a0loc_1b51a0:
    001b51a0stp xzr, xzr, [sp+288]
    001b51a4ldr x2, [sp+192]
    001b51a8ldr x3, [sp+184]
    001b51accbnz x3, 0x1b51b4
    001b51b0b 0x1b520c
    001b51b4
    001b51b4loc_1b51b4:
    001b51b4str x2, [sp+216]
    001b51b8ldr x1, [x3+8]
    001b51bcadrp x0, 0x85c000
    001b51c0add x0, x0, 432
    001b51c4bl runtime.typeAssert
    001b51c8b 0x1b51cc
    001b51cc
    001b51ccloc_1b51cc:
    001b51ccstr x0, [sp+288]
    001b51d0ldr x1, [sp+216]
    001b51d4str x1, [sp+296]
    001b51d8str x0, [sp+112]
    001b51dcstr x1, [sp+120]
    001b51e0ldr x0, [sp+112]
    001b51e4ldp x29, x30, [sp-8]
    001b51e8add sp, sp, 416
    001b51ecret x30
    001b51f0
    001b51f0loc_1b51f0:
    001b51f0ldr x0, [sp+432]
    001b51f4ldr x1, [sp+440]
    001b51f8str x0, [sp+112]
    001b51fcstr x1, [sp+120]
    001b5200ldp x29, x30, [sp-8]
    001b5204add sp, sp, 416
    001b5208ret x30
    001b520c
    001b520cloc_1b520c:
    001b520cadrp x0, 0x4b5000
    001b5210add x0, x0, 2144
    001b5214bl runtime.panicnildottype
    001b5218
    001b5218loc_1b5218:
    001b5218bl runtime.panicIndex
    001b521chint
    001b5220
    001b5220loc_1b5220:
    001b5220stp x0, x1, [sp+8]
    001b5224str x2, [sp+24]
    001b5228stp w3, w4, [sp+32]
    001b522cmov x3, x30
    001b5230bl runtime.morestack_noctxt.abi0
    001b5234ldp x0, x1, [sp+8]
    001b5238ldr x2, [sp+24]
    001b523cldp w3, w4, [sp+32]
    001b5240b 0x1b4eb0
    001b5244udf 0
    001b5248udf 0
    001b524cudf 0
    001b4eb0