File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    00223800
    00223800google.golang.org/protobuf/internal/impl.(*uint32Converter).IsValidPB: ; void google.golang.org/protobuf/internal/impl.(*uint32Converter).IsValidPB(google.golang.org/protobuf/internal/impl.uint32Converter * c, google.golang.org/protobuf/reflect/protoreflect.Value v)
    00223800ldr x16, [x28+16]
    00223804subs xzr, sp, x16
    00223808b.ls 0x22389c
    0022380cstr x30, [sp-80]!
    00223810stur x29, [sp-8]
    00223814sub x29, sp, 8
    00223818str x0, [sp+88]
    0022381cstr x1, [sp+96]
    00223820str x2, [sp+104]
    00223824str x3, [sp+112]
    00223828strb wzr, [sp+44]
    0022382cldr x0, [sp+96]
    00223830ldr x1, [sp+104]
    00223834ldr x2, [sp+112]
    00223838bl google.golang.org/protobuf/reflect/protoreflect.Value.Interface
    0022383cstr x0, [sp+56]
    00223840str x1, [sp+64]
    00223844adrp x3, 0x3d2000
    00223848add x3, x3, 3328
    0022384csubs xzr, x0, x3
    00223850b.eq 0x223858
    00223854b 0x223864
    00223858
    00223858loc_223858:
    00223858ldr w1, [x1]
    0022385corr x0, xzr, 1
    00223860b 0x223870
    00223864
    00223864loc_223864:
    00223864mov x1, xzr
    00223868mov x0, xzr
    0022386cb 0x223870
    00223870
    00223870loc_223870:
    00223870str w1, [sp+48]
    00223874strb w0, [sp+46]
    00223878ldr w1, [sp+48]
    0022387cstr w1, [sp+52]
    00223880ldrb w0, [sp+46]
    00223884strb w0, [sp+47]
    00223888strb w0, [sp+45]
    0022388cstrb w0, [sp+44]
    00223890ldur x29, [sp-8]
    00223894ldr x30, [sp], 80
    00223898ret x30
    0022389c
    0022389cloc_22389c:
    0022389cstp x0, x1, [sp+8]
    002238a0stp x2, x3, [sp+24]
    002238a4mov x3, x30
    002238a8bl runtime.morestack_noctxt.abi0
    002238acldp x0, x1, [sp+8]
    002238b0ldp x2, x3, [sp+24]
    002238b4b 0x223800
    002238b8udf 0
    002238bcudf 0
    00223800
    002238c0
    002238c0google.golang.org/protobuf/internal/impl.(*uint32Converter).New: ; void google.golang.org/protobuf/internal/impl.(*uint32Converter).New(google.golang.org/protobuf/internal/impl.uint32Converter * c)
    002238c0str x30, [sp-48]!
    002238c4stur x29, [sp-8]
    002238c8sub x29, sp, 8
    002238ccstr x0, [sp+56]
    002238d0stp xzr, xzr, [sp+16]
    002238d4str xzr, [sp+32]
    002238d8ldr x3, [sp+56]
    002238dcldrsb x27, [x3]
    002238e0ldr x0, [x3+16]
    002238e4ldr x1, [x3+24]
    002238e8ldr x2, [x3+32]
    002238ecstr x0, [sp+16]
    002238f0str x1, [sp+24]
    002238f4str x2, [sp+32]
    002238f8add x29, sp, 40
    002238fcadd sp, sp, 48
    00223900ret x30
    00223904udf 0
    00223908udf 0
    0022390cudf 0
    002238c0
    00223910
    00223910google.golang.org/protobuf/internal/impl.(*uint32Converter).Zero: ; void google.golang.org/protobuf/internal/impl.(*uint32Converter).Zero(google.golang.org/protobuf/internal/impl.uint32Converter * c)
    00223910str x30, [sp-48]!
    00223914stur x29, [sp-8]
    00223918sub x29, sp, 8
    0022391cstr x0, [sp+56]
    00223920stp xzr, xzr, [sp+16]
    00223924str xzr, [sp+32]
    00223928ldr x3, [sp+56]
    0022392cldrsb x27, [x3]
    00223930ldr x0, [x3+16]
    00223934ldr x1, [x3+24]
    00223938ldr x2, [x3+32]
    0022393cstr x0, [sp+16]
    00223940str x1, [sp+24]
    00223944str x2, [sp+32]
    00223948add x29, sp, 40
    0022394cadd sp, sp, 48
    00223950ret x30
    00223954udf 0
    00223958udf 0
    0022395cudf 0
    00223910
    00223960
    00223960google.golang.org/protobuf/internal/impl.(*uint64Converter).PBValueOf: ; void google.golang.org/protobuf/internal/impl.(*uint64Converter).PBValueOf(google.golang.org/protobuf/internal/impl.uint64Converter * c, reflect.Value v)
    00223960ldr x16, [x28+16]
    00223964sub x17, sp, 160
    00223968subs xzr, x17, x16
    0022396cb.ls 0x223b98
    00223970sub x20, sp, 288
    00223974stp x29, x30, [x20-8]
    00223978add sp, x20, 0
    0022397csub x29, sp, 8
    00223980str x0, [sp+296]
    00223984str x1, [sp+304]
    00223988str x2, [sp+312]
    0022398cstr x3, [sp+320]
    00223990stp xzr, xzr, [sp+64]
    00223994str xzr, [sp+80]
    00223998ldr x0, [sp+304]
    0022399cldr x1, [sp+312]
    002239a0ldr x2, [sp+320]
    002239a4bl reflect.Value.Type
    002239a8str x0, [sp+200]
    002239acstr x1, [sp+208]
    002239b0ldr x3, [sp+296]
    002239b4ldrsb x27, [x3]
    002239b8ldr x4, [x3]
    002239bcldr x2, [x3+8]
    002239c0str x4, [sp+112]
    002239c4str x2, [sp+120]
    002239c8ldr x3, [sp+200]
    002239ccsubs xzr, x3, x4
    002239d0b.ne 0x223b94
    002239d4b 0x2239d8
    002239d8
    002239d8loc_2239d8:
    002239d8ldr x1, [sp+208]
    002239dcldr x0, [sp+200]
    002239e0bl runtime.ifaceeq
    002239e4tbnz w0, 0, 0x2239ec
    002239e8b 0x223a28
    002239ec
    002239ecloc_2239ec:
    002239ecldr x0, [sp+304]
    002239f0ldr x1, [sp+312]
    002239f4ldr x2, [sp+320]
    002239f8bl reflect.Value.Uint
    002239fcstr x0, [sp+56]
    00223a00bl google.golang.org/protobuf/reflect/protoreflect.ValueOfUint64
    00223a04str x0, [sp+128]
    00223a08str x1, [sp+136]
    00223a0cstr x2, [sp+144]
    00223a10str x0, [sp+64]
    00223a14str x1, [sp+72]
    00223a18str x2, [sp+80]
    00223a1cldp x29, x30, [sp-8]
    00223a20add sp, sp, 288
    00223a24ret x30
    00223a28
    00223a28loc_223a28:
    00223a28b 0x223a2c
    00223a2c
    00223a2cloc_223a2c:
    00223a2cldr x0, [sp+304]
    00223a30ldr x1, [sp+312]
    00223a34ldr x2, [sp+320]
    00223a38bl reflect.Value.Type
    00223a3cstr x0, [sp+200]
    00223a40str x1, [sp+208]
    00223a44stp xzr, xzr, [sp+168]
    00223a48stp xzr, xzr, [sp+184]
    00223a4cadd x3, sp, 168
    00223a50str x3, [sp+272]
    00223a54ldr x3, [sp+200]
    00223a58ldr x4, [sp+208]
    00223a5cstr x3, [sp+256]
    00223a60str x4, [sp+264]
    00223a64str x3, [sp+248]
    00223a68ldr x3, [sp+248]
    00223a6ccbnz x3, 0x223a74
    00223a70b 0x223b90
    00223a74
    00223a74loc_223a74:
    00223a74ldr x5, [sp+248]
    00223a78ldr x5, [x5+8]
    00223a7cstr x5, [sp+248]
    00223a80b 0x223a84
    00223a84
    00223a84loc_223a84:
    00223a84ldr x5, [sp+272]
    00223a88ldrsb x27, [x5]
    00223a8cldr x6, [sp+264]
    00223a90ldr x7, [sp+248]
    00223a94str x7, [x5]
    00223a98adrp x27, 0x828000
    00223a9cldr w7, [x27+3056]
    00223aa0cbz w7, 0x223aa8
    00223aa4b 0x223b7c
    00223aa8
    00223aa8loc_223aa8:
    00223aa8b 0x223aac
    00223aac
    00223aacloc_223aac:
    00223aacstr x6, [x5+8]
    00223ab0ldr x5, [sp+296]
    00223ab4ldrsb x27, [x5]
    00223ab8ldr x6, [x5]
    00223abcldr x5, [x5+8]
    00223ac0str x6, [sp+232]
    00223ac4str x5, [sp+240]
    00223ac8str x6, [sp+224]
    00223accldr x5, [sp+224]
    00223ad0cbnz x5, 0x223ad8
    00223ad4b 0x223b78
    00223ad8
    00223ad8loc_223ad8:
    00223ad8ldr x5, [sp+224]
    00223adcldr x5, [x5+8]
    00223ae0str x5, [sp+224]
    00223ae4b 0x223ae8
    00223ae8
    00223ae8loc_223ae8:
    00223ae8ldr x5, [sp+272]
    00223aecldrsb x27, [x5]
    00223af0ldr x6, [sp+240]
    00223af4ldr x7, [sp+224]
    00223af8str x7, [x5+16]
    00223afcadrp x27, 0x828000
    00223b00ldr w7, [x27+3056]
    00223b04cbz w7, 0x223b0c
    00223b08b 0x223b64
    00223b0c
    00223b0cloc_223b0c:
    00223b0cb 0x223b10
    00223b10
    00223b10loc_223b10:
    00223b10str x6, [x5+24]
    00223b14ldr x2, [sp+272]
    00223b18ldrsb x27, [x2]
    00223b1cb 0x223b20
    00223b20
    00223b20loc_223b20:
    00223b20str x2, [sp+88]
    00223b24orr x4, xzr, 2
    00223b28str x4, [sp+96]
    00223b2cstr x4, [sp+104]
    00223b30adrp x0, 0x499000
    00223b34add x0, x0, 3121
    00223b38movz x1, 29
    00223b3cmov x3, x4
    00223b40bl fmt.Sprintf
    00223b44str x0, [sp+152]
    00223b48str x1, [sp+160]
    00223b4cbl runtime.convTstring
    00223b50str x0, [sp+216]
    00223b54mov x1, x0
    00223b58adrp x0, 0x3d2000
    00223b5cadd x0, x0, 2944
    00223b60bl runtime.gopanic
    00223b64
    00223b64loc_223b64:
    00223b64bl runtime.gcWriteBarrier2
    00223b68str x6, [x25]
    00223b6cldr x7, [x5+24]
    00223b70str x7, [x25+8]
    00223b74b 0x223b10
    00223b78
    00223b78loc_223b78:
    00223b78b 0x223ae8
    00223b7c
    00223b7cloc_223b7c:
    00223b7cbl runtime.gcWriteBarrier2
    00223b80str x6, [x25]
    00223b84ldr x7, [x5+8]
    00223b88str x7, [x25+8]
    00223b8cb 0x223aac
    00223b90
    00223b90loc_223b90:
    00223b90b 0x223a84
    00223b94
    00223b94loc_223b94:
    00223b94b 0x223a2c
    00223b98
    00223b98loc_223b98:
    00223b98stp x0, x1, [sp+8]
    00223b9cstp x2, x3, [sp+24]
    00223ba0mov x3, x30
    00223ba4bl runtime.morestack_noctxt.abi0
    00223ba8ldp x0, x1, [sp+8]
    00223bacldp x2, x3, [sp+24]
    00223bb0b 0x223960
    00223bb4udf 0
    00223bb8udf 0
    00223bbcudf 0
    00223960
    00223bc0
    00223bc0google.golang.org/protobuf/internal/impl.(*uint64Converter).GoValueOf: ; void google.golang.org/protobuf/internal/impl.(*uint64Converter).GoValueOf(google.golang.org/protobuf/internal/impl.uint64Converter * c, google.golang.org/protobuf/reflect/protoreflect.Value v)
    00223bc0ldr x16, [x28+16]
    00223bc4sub x17, sp, 32
    00223bc8subs xzr, x17, x16
    00223bccb.ls 0x223c78
    00223bd0str x30, [sp-160]!
    00223bd4stur x29, [sp-8]
    00223bd8sub x29, sp, 8
    00223bdcstr x0, [sp+168]
    00223be0str x1, [sp+176]
    00223be4str x2, [sp+184]
    00223be8str x3, [sp+192]
    00223becstp xzr, xzr, [sp+56]
    00223bf0str xzr, [sp+72]
    00223bf4ldr x0, [sp+176]
    00223bf8ldr x1, [sp+184]
    00223bfcldr x2, [sp+192]
    00223c00bl google.golang.org/protobuf/reflect/protoreflect.Value.Uint
    00223c04str x0, [sp+48]
    00223c08bl runtime.convT64
    00223c0cstr x0, [sp+96]
    00223c10mov x1, x0
    00223c14adrp x0, 0x3d2000
    00223c18add x0, x0, 3456
    00223c1cbl reflect.ValueOf
    00223c20str x0, [sp+128]
    00223c24str x1, [sp+136]
    00223c28str x2, [sp+144]
    00223c2cldr x3, [sp+168]
    00223c30ldrsb x27, [x3]
    00223c34ldr x4, [x3+8]
    00223c38ldr x3, [x3]
    00223c3cstr x3, [sp+80]
    00223c40str x4, [sp+88]
    00223c44ldr x0, [sp+128]
    00223c48ldr x1, [sp+136]
    00223c4cldr x2, [sp+144]
    00223c50bl reflect.Value.Convert
    00223c54str x0, [sp+104]
    00223c58str x1, [sp+112]
    00223c5cstr x2, [sp+120]
    00223c60str x0, [sp+56]
    00223c64str x1, [sp+64]
    00223c68str x2, [sp+72]
    00223c6cldur x29, [sp-8]
    00223c70ldr x30, [sp], 160
    00223c74ret x30
    00223c78
    00223c78loc_223c78:
    00223c78stp x0, x1, [sp+8]
    00223c7cstp x2, x3, [sp+24]
    00223c80mov x3, x30
    00223c84bl runtime.morestack_noctxt.abi0
    00223c88ldp x0, x1, [sp+8]
    00223c8cldp x2, x3, [sp+24]
    00223c90b 0x223bc0
    00223c94udf 0
    00223c98udf 0
    00223c9cudf 0
    00223bc0
    00223ca0
    00223ca0google.golang.org/protobuf/internal/impl.(*uint64Converter).IsValidPB: ; void google.golang.org/protobuf/internal/impl.(*uint64Converter).IsValidPB(google.golang.org/protobuf/internal/impl.uint64Converter * c, google.golang.org/protobuf/reflect/protoreflect.Value v)
    00223ca0ldr x16, [x28+16]
    00223ca4subs xzr, sp, x16
    00223ca8b.ls 0x223d3c
    00223cacstr x30, [sp-80]!
    00223cb0stur x29, [sp-8]
    00223cb4sub x29, sp, 8
    00223cb8str x0, [sp+88]
    00223cbcstr x1, [sp+96]
    00223cc0str x2, [sp+104]
    00223cc4str x3, [sp+112]
    00223cc8strb wzr, [sp+36]
    00223cccldr x0, [sp+96]
    00223cd0ldr x1, [sp+104]
    00223cd4ldr x2, [sp+112]
    00223cd8bl google.golang.org/protobuf/reflect/protoreflect.Value.Interface
    00223cdcstr x0, [sp+56]
    00223ce0str x1, [sp+64]
    00223ce4adrp x3, 0x3d2000
    00223ce8add x3, x3, 3456
    00223cecsubs xzr, x0, x3
    00223cf0b.eq 0x223cf8
    00223cf4b 0x223d04
    00223cf8
    00223cf8loc_223cf8:
    00223cf8ldr x1, [x1]
    00223cfcorr x0, xzr, 1
    00223d00b 0x223d10
    00223d04
    00223d04loc_223d04:
    00223d04mov x1, xzr
    00223d08mov x0, xzr
    00223d0cb 0x223d10
    00223d10
    00223d10loc_223d10:
    00223d10str x1, [sp+40]
    00223d14strb w0, [sp+38]
    00223d18ldr x1, [sp+40]
    00223d1cstr x1, [sp+48]
    00223d20ldrb w0, [sp+38]
    00223d24strb w0, [sp+39]
    00223d28strb w0, [sp+37]
    00223d2cstrb w0, [sp+36]
    00223d30ldur x29, [sp-8]
    00223d34ldr x30, [sp], 80
    00223d38ret x30
    00223d3c
    00223d3cloc_223d3c:
    00223d3cstp x0, x1, [sp+8]
    00223d40stp x2, x3, [sp+24]
    00223d44mov x3, x30
    00223d48bl runtime.morestack_noctxt.abi0
    00223d4cldp x0, x1, [sp+8]
    00223d50ldp x2, x3, [sp+24]
    00223d54b 0x223ca0
    00223d58udf 0
    00223d5cudf 0
    00223ca0
    00223d60
    00223d60google.golang.org/protobuf/internal/impl.(*uint64Converter).New: ; void google.golang.org/protobuf/internal/impl.(*uint64Converter).New(google.golang.org/protobuf/internal/impl.uint64Converter * c)
    00223d60str x30, [sp-48]!
    00223d64stur x29, [sp-8]
    00223d68sub x29, sp, 8
    00223d6cstr x0, [sp+56]
    00223d70stp xzr, xzr, [sp+16]
    00223d74str xzr, [sp+32]
    00223d78ldr x3, [sp+56]
    00223d7cldrsb x27, [x3]
    00223d80ldr x0, [x3+16]
    00223d84ldr x1, [x3+24]
    00223d88ldr x2, [x3+32]
    00223d8cstr x0, [sp+16]
    00223d90str x1, [sp+24]
    00223d94str x2, [sp+32]
    00223d98add x29, sp, 40
    00223d9cadd sp, sp, 48
    00223da0ret x30
    00223da4udf 0
    00223da8udf 0
    00223dacudf 0
    00223d60
    00223db0
    00223db0google.golang.org/protobuf/internal/impl.(*uint64Converter).Zero: ; void google.golang.org/protobuf/internal/impl.(*uint64Converter).Zero(google.golang.org/protobuf/internal/impl.uint64Converter * c)
    00223db0str x30, [sp-48]!
    00223db4stur x29, [sp-8]
    00223db8sub x29, sp, 8
    00223dbcstr x0, [sp+56]
    00223dc0stp xzr, xzr, [sp+16]
    00223dc4str xzr, [sp+32]
    00223dc8ldr x3, [sp+56]
    00223dccldrsb x27, [x3]
    00223dd0ldr x0, [x3+16]
    00223dd4ldr x1, [x3+24]
    00223dd8ldr x2, [x3+32]
    00223ddcstr x0, [sp+16]
    00223de0str x1, [sp+24]
    00223de4str x2, [sp+32]
    00223de8add x29, sp, 40
    00223decadd sp, sp, 48
    00223df0ret x30
    00223df4udf 0
    00223df8udf 0
    00223dfcudf 0
    00223db0
    00223e00
    00223e00google.golang.org/protobuf/internal/impl.(*float32Converter).PBValueOf: ; void google.golang.org/protobuf/internal/impl.(*float32Converter).PBValueOf(google.golang.org/protobuf/internal/impl.float32Converter * c, reflect.Value v)
    00223e00ldr x16, [x28+16]
    00223e04sub x17, sp, 160
    00223e08subs xzr, x17, x16
    00223e0cb.ls 0x22403c
    00223e10sub x20, sp, 288
    00223e14stp x29, x30, [x20-8]
    00223e18add sp, x20, 0
    00223e1csub x29, sp, 8
    00223e20str x0, [sp+296]
    00223e24str x1, [sp+304]
    00223e28str x2, [sp+312]
    00223e2cstr x3, [sp+320]
    00223e30stp xzr, xzr, [sp+64]
    00223e34str xzr, [sp+80]
    00223e38ldr x0, [sp+304]
    00223e3cldr x1, [sp+312]
    00223e40ldr x2, [sp+320]
    00223e44bl reflect.Value.Type
    00223e48str x0, [sp+200]
    00223e4cstr x1, [sp+208]
    00223e50ldr x3, [sp+296]
    00223e54ldrsb x27, [x3]
    00223e58ldr x4, [x3]
    00223e5cldr x2, [x3+8]
    00223e60str x4, [sp+112]
    00223e64str x2, [sp+120]
    00223e68ldr x3, [sp+200]
    00223e6csubs xzr, x3, x4
    00223e70b.ne 0x224038
    00223e74b 0x223e78
    00223e78
    00223e78loc_223e78:
    00223e78ldr x1, [sp+208]
    00223e7cldr x0, [sp+200]
    00223e80bl runtime.ifaceeq
    00223e84tbnz w0, 0, 0x223e8c
    00223e88b 0x223ecc
    00223e8c
    00223e8cloc_223e8c:
    00223e8cldr x0, [sp+304]
    00223e90ldr x1, [sp+312]
    00223e94ldr x2, [sp+320]
    00223e98bl reflect.Value.Float
    00223e9cstr d0, [sp+56]
    00223ea0fcvt s0, d0
    00223ea4bl google.golang.org/protobuf/reflect/protoreflect.ValueOfFloat32
    00223ea8str x0, [sp+128]
    00223eacstr x1, [sp+136]
    00223eb0str x2, [sp+144]
    00223eb4str x0, [sp+64]
    00223eb8str x1, [sp+72]
    00223ebcstr x2, [sp+80]
    00223ec0ldp x29, x30, [sp-8]
    00223ec4add sp, sp, 288
    00223ec8ret x30
    00223ecc
    00223eccloc_223ecc:
    00223eccb 0x223ed0
    00223ed0
    00223ed0loc_223ed0:
    00223ed0ldr x0, [sp+304]
    00223ed4ldr x1, [sp+312]
    00223ed8ldr x2, [sp+320]
    00223edcbl reflect.Value.Type
    00223ee0str x0, [sp+200]
    00223ee4str x1, [sp+208]
    00223ee8stp xzr, xzr, [sp+168]
    00223eecstp xzr, xzr, [sp+184]
    00223ef0add x3, sp, 168
    00223ef4str x3, [sp+272]
    00223ef8ldr x3, [sp+200]
    00223efcldr x4, [sp+208]
    00223f00str x3, [sp+256]
    00223f04str x4, [sp+264]
    00223f08str x3, [sp+248]
    00223f0cldr x3, [sp+248]
    00223f10cbnz x3, 0x223f18
    00223f14b 0x224034
    00223f18
    00223f18loc_223f18:
    00223f18ldr x5, [sp+248]
    00223f1cldr x5, [x5+8]
    00223f20str x5, [sp+248]
    00223f24b 0x223f28
    00223f28
    00223f28loc_223f28:
    00223f28ldr x5, [sp+272]
    00223f2cldrsb x27, [x5]
    00223f30ldr x6, [sp+264]
    00223f34ldr x7, [sp+248]
    00223f38str x7, [x5]
    00223f3cadrp x27, 0x828000
    00223f40ldr w7, [x27+3056]
    00223f44cbz w7, 0x223f4c
    00223f48b 0x224020
    00223f4c
    00223f4cloc_223f4c:
    00223f4cb 0x223f50
    00223f50
    00223f50loc_223f50:
    00223f50str x6, [x5+8]
    00223f54ldr x5, [sp+296]
    00223f58ldrsb x27, [x5]
    00223f5cldr x6, [x5]
    00223f60ldr x5, [x5+8]
    00223f64str x6, [sp+232]
    00223f68str x5, [sp+240]
    00223f6cstr x6, [sp+224]
    00223f70ldr x5, [sp+224]
    00223f74cbnz x5, 0x223f7c
    00223f78b 0x22401c
    00223f7c
    00223f7cloc_223f7c:
    00223f7cldr x5, [sp+224]
    00223f80ldr x5, [x5+8]
    00223f84str x5, [sp+224]
    00223f88b 0x223f8c
    00223f8c
    00223f8cloc_223f8c:
    00223f8cldr x5, [sp+272]
    00223f90ldrsb x27, [x5]
    00223f94ldr x6, [sp+240]
    00223f98ldr x7, [sp+224]
    00223f9cstr x7, [x5+16]
    00223fa0adrp x27, 0x828000
    00223fa4ldr w7, [x27+3056]
    00223fa8cbz w7, 0x223fb0
    00223facb 0x224008
    00223fb0
    00223fb0loc_223fb0:
    00223fb0b 0x223fb4
    00223fb4
    00223fb4loc_223fb4:
    00223fb4str x6, [x5+24]
    00223fb8ldr x2, [sp+272]
    00223fbcldrsb x27, [x2]
    00223fc0b 0x223fc4
    00223fc4
    00223fc4loc_223fc4:
    00223fc4str x2, [sp+88]
    00223fc8orr x4, xzr, 2
    00223fccstr x4, [sp+96]
    00223fd0str x4, [sp+104]
    00223fd4adrp x0, 0x499000
    00223fd8add x0, x0, 3121
    00223fdcmovz x1, 29
    00223fe0mov x3, x4
    00223fe4bl fmt.Sprintf
    00223fe8str x0, [sp+152]
    00223fecstr x1, [sp+160]
    00223ff0bl runtime.convTstring
    00223ff4str x0, [sp+216]
    00223ff8mov x1, x0
    00223ffcadrp x0, 0x3d2000
    00224000add x0, x0, 2944
    00224004bl runtime.gopanic
    00224008
    00224008loc_224008:
    00224008bl runtime.gcWriteBarrier2
    0022400cstr x6, [x25]
    00224010ldr x7, [x5+24]
    00224014str x7, [x25+8]
    00224018b 0x223fb4
    0022401c
    0022401cloc_22401c:
    0022401cb 0x223f8c
    00224020
    00224020loc_224020:
    00224020bl runtime.gcWriteBarrier2
    00224024str x6, [x25]
    00224028ldr x7, [x5+8]
    0022402cstr x7, [x25+8]
    00224030b 0x223f50
    00224034
    00224034loc_224034:
    00224034b 0x223f28
    00224038
    00224038loc_224038:
    00224038b 0x223ed0
    0022403c
    0022403cloc_22403c:
    0022403cstp x0, x1, [sp+8]
    00224040stp x2, x3, [sp+24]
    00224044mov x3, x30
    00224048bl runtime.morestack_noctxt.abi0
    0022404cldp x0, x1, [sp+8]
    00224050ldp x2, x3, [sp+24]
    00224054b 0x223e00
    00224058udf 0
    0022405cudf 0
    00223e00
    00224060
    00224060google.golang.org/protobuf/internal/impl.(*float32Converter).GoValueOf: ; void google.golang.org/protobuf/internal/impl.(*float32Converter).GoValueOf(google.golang.org/protobuf/internal/impl.float32Converter * c, google.golang.org/protobuf/reflect/protoreflect.Value v)
    00224060ldr x16, [x28+16]
    00224064sub x17, sp, 48
    00224068subs xzr, x17, x16
    0022406cb.ls 0x224130
    00224070str x30, [sp-176]!
    00224074stur x29, [sp-8]
    00224078sub x29, sp, 8
    0022407cstr x0, [sp+184]
    00224080str x1, [sp+192]
    00224084str x2, [sp+200]
    00224088str x3, [sp+208]
    0022408cstp xzr, xzr, [sp+72]
    00224090str xzr, [sp+88]
    00224094ldr x0, [sp+192]
    00224098ldr x1, [sp+200]
    0022409cldr x2, [sp+208]
    002240a0bl google.golang.org/protobuf/reflect/protoreflect.Value.Float
    002240a4str d0, [sp+64]
    002240a8fcvt s0, d0
    002240acstr s0, [sp+60]
    002240b0add x3, sp, 60
    002240b4ldrsb x27, [x3]
    002240b8ldr w0, [x3]
    002240bcstr w0, [sp+56]
    002240c0bl runtime.convT32
    002240c4str x0, [sp+112]
    002240c8mov x1, x0
    002240ccadrp x0, 0x3d1000
    002240d0add x0, x0, 3840
    002240d4bl reflect.ValueOf
    002240d8str x0, [sp+144]
    002240dcstr x1, [sp+152]
    002240e0str x2, [sp+160]
    002240e4ldr x3, [sp+184]
    002240e8ldrsb x27, [x3]
    002240ecldr x4, [x3+8]
    002240f0ldr x3, [x3]
    002240f4str x3, [sp+96]
    002240f8str x4, [sp+104]
    002240fcldr x0, [sp+144]
    00224100ldr x1, [sp+152]
    00224104ldr x2, [sp+160]
    00224108bl reflect.Value.Convert
    0022410cstr x0, [sp+120]
    00224110str x1, [sp+128]
    00224114str x2, [sp+136]
    00224118str x0, [sp+72]
    0022411cstr x1, [sp+80]
    00224120str x2, [sp+88]
    00224124ldur x29, [sp-8]
    00224128ldr x30, [sp], 176
    0022412cret x30
    00224130
    00224130loc_224130:
    00224130stp x0, x1, [sp+8]
    00224134stp x2, x3, [sp+24]
    00224138mov x3, x30
    0022413cbl runtime.morestack_noctxt.abi0
    00224140ldp x0, x1, [sp+8]
    00224144ldp x2, x3, [sp+24]
    00224148b 0x224060
    0022414cudf 0
    00224060
    00224150
    00224150google.golang.org/protobuf/internal/impl.(*float32Converter).IsValidPB: ; void google.golang.org/protobuf/internal/impl.(*float32Converter).IsValidPB(google.golang.org/protobuf/internal/impl.float32Converter * c, google.golang.org/protobuf/reflect/protoreflect.Value v)
    00224150ldr x16, [x28+16]
    00224154subs xzr, sp, x16
    00224158b.ls 0x2241ec
    0022415cstr x30, [sp-80]!
    00224160stur x29, [sp-8]
    00224164sub x29, sp, 8
    00224168str x0, [sp+88]
    0022416cstr x1, [sp+96]
    00224170str x2, [sp+104]
    00224174str x3, [sp+112]
    00224178strb wzr, [sp+44]
    0022417cldr x0, [sp+96]
    00224180ldr x1, [sp+104]
    00224184ldr x2, [sp+112]
    00224188bl google.golang.org/protobuf/reflect/protoreflect.Value.Interface
    0022418cstr x0, [sp+56]
    00224190str x1, [sp+64]
    00224194adrp x3, 0x3d1000
    00224198add x3, x3, 3840
    0022419csubs xzr, x0, x3
    002241a0b.eq 0x2241a8
    002241a4b 0x2241b4
    002241a8
    002241a8loc_2241a8:
    002241a8ldr s0, [x1]
    002241acorr x0, xzr, 1
    002241b0b 0x2241c0
    002241b4
    002241b4loc_2241b4:
    002241b4fmov s0, wzr
    002241b8mov x0, xzr
    002241bcb 0x2241c0
    002241c0
    002241c0loc_2241c0:
    002241c0str s0, [sp+48]
    002241c4strb w0, [sp+46]
    002241c8ldr s0, [sp+48]
    002241ccstr s0, [sp+52]
    002241d0ldrb w0, [sp+46]
    002241d4strb w0, [sp+47]
    002241d8strb w0, [sp+45]
    002241dcstrb w0, [sp+44]
    002241e0ldur x29, [sp-8]
    002241e4ldr x30, [sp], 80
    002241e8ret x30
    002241ec
    002241ecloc_2241ec:
    002241ecstp x0, x1, [sp+8]
    002241f0stp x2, x3, [sp+24]
    002241f4mov x3, x30
    002241f8bl runtime.morestack_noctxt.abi0
    002241fcldp x0, x1, [sp+8]
    00224200ldp x2, x3, [sp+24]
    00224204b 0x224150
    00224208udf 0
    0022420cudf 0
    00224150
    00224210
    00224210google.golang.org/protobuf/internal/impl.(*float32Converter).New: ; void google.golang.org/protobuf/internal/impl.(*float32Converter).New(google.golang.org/protobuf/internal/impl.float32Converter * c)
    00224210str x30, [sp-48]!
    00224214stur x29, [sp-8]
    00224218sub x29, sp, 8
    0022421cstr x0, [sp+56]
    00224220stp xzr, xzr, [sp+16]
    00224224str xzr, [sp+32]
    00224228ldr x3, [sp+56]
    0022422cldrsb x27, [x3]
    00224230ldr x0, [x3+16]
    00224234ldr x1, [x3+24]
    00224238ldr x2, [x3+32]
    0022423cstr x0, [sp+16]
    00224240str x1, [sp+24]
    00224244str x2, [sp+32]
    00224248add x29, sp, 40
    0022424cadd sp, sp, 48
    00224250ret x30
    00224254udf 0
    00224258udf 0
    0022425cudf 0
    00224210
    00224260
    00224260google.golang.org/protobuf/internal/impl.(*float32Converter).Zero: ; void google.golang.org/protobuf/internal/impl.(*float32Converter).Zero(google.golang.org/protobuf/internal/impl.float32Converter * c)
    00224260str x30, [sp-48]!
    00224264stur x29, [sp-8]
    00224268sub x29, sp, 8
    0022426cstr x0, [sp+56]
    00224270stp xzr, xzr, [sp+16]
    00224274str xzr, [sp+32]
    00224278ldr x3, [sp+56]
    0022427cldrsb x27, [x3]
    00224280ldr x0, [x3+16]
    00224284ldr x1, [x3+24]
    00224288ldr x2, [x3+32]
    0022428cstr x0, [sp+16]
    00224290str x1, [sp+24]
    00224294str x2, [sp+32]
    00224298add x29, sp, 40
    0022429cadd sp, sp, 48
    002242a0ret x30
    002242a4udf 0
    002242a8udf 0
    002242acudf 0
    00224260
    002242b0
    002242b0google.golang.org/protobuf/internal/impl.(*float64Converter).PBValueOf: ; void google.golang.org/protobuf/internal/impl.(*float64Converter).PBValueOf(google.golang.org/protobuf/internal/impl.float64Converter * c, reflect.Value v)
    002242b0ldr x16, [x28+16]
    002242b4sub x17, sp, 160
    002242b8subs xzr, x17, x16
    002242bcb.ls 0x2244e8
    002242c0sub x20, sp, 288
    002242c4stp x29, x30, [x20-8]
    002242c8add sp, x20, 0
    002242ccsub x29, sp, 8
    002242d0str x0, [sp+296]
    002242d4str x1, [sp+304]
    002242d8str x2, [sp+312]
    002242dcstr x3, [sp+320]
    002242e0stp xzr, xzr, [sp+64]
    002242e4str xzr, [sp+80]
    002242e8ldr x0, [sp+304]
    002242ecldr x1, [sp+312]
    002242f0ldr x2, [sp+320]
    002242f4bl reflect.Value.Type
    002242f8str x0, [sp+200]
    002242fcstr x1, [sp+208]
    00224300ldr x3, [sp+296]
    00224304ldrsb x27, [x3]
    00224308ldr x4, [x3]
    0022430cldr x2, [x3+8]
    00224310str x4, [sp+112]
    00224314str x2, [sp+120]
    00224318ldr x3, [sp+200]
    0022431csubs xzr, x3, x4
    00224320b.ne 0x2244e4
    00224324b 0x224328
    00224328
    00224328loc_224328:
    00224328ldr x1, [sp+208]
    0022432cldr x0, [sp+200]
    00224330bl runtime.ifaceeq
    00224334tbnz w0, 0, 0x22433c
    00224338b 0x224378
    0022433c
    0022433cloc_22433c:
    0022433cldr x0, [sp+304]
    00224340ldr x1, [sp+312]
    00224344ldr x2, [sp+320]
    00224348bl reflect.Value.Float
    0022434cstr d0, [sp+56]
    00224350bl google.golang.org/protobuf/reflect/protoreflect.ValueOfFloat64
    00224354str x0, [sp+128]
    00224358str x1, [sp+136]
    0022435cstr x2, [sp+144]
    00224360str x0, [sp+64]
    00224364str x1, [sp+72]
    00224368str x2, [sp+80]
    0022436cldp x29, x30, [sp-8]
    00224370add sp, sp, 288
    00224374ret x30
    00224378
    00224378loc_224378:
    00224378b 0x22437c
    0022437c
    0022437cloc_22437c:
    0022437cldr x0, [sp+304]
    00224380ldr x1, [sp+312]
    00224384ldr x2, [sp+320]
    00224388bl reflect.Value.Type
    0022438cstr x0, [sp+200]
    00224390str x1, [sp+208]
    00224394stp xzr, xzr, [sp+168]
    00224398stp xzr, xzr, [sp+184]
    0022439cadd x3, sp, 168
    002243a0str x3, [sp+272]
    002243a4ldr x3, [sp+200]
    002243a8ldr x4, [sp+208]
    002243acstr x3, [sp+256]
    002243b0str x4, [sp+264]
    002243b4str x3, [sp+248]
    002243b8ldr x3, [sp+248]
    002243bccbnz x3, 0x2243c4
    002243c0b 0x2244e0
    002243c4
    002243c4loc_2243c4:
    002243c4ldr x5, [sp+248]
    002243c8ldr x5, [x5+8]
    002243ccstr x5, [sp+248]
    002243d0b 0x2243d4
    002243d4
    002243d4loc_2243d4:
    002243d4ldr x5, [sp+272]
    002243d8ldrsb x27, [x5]
    002243dcldr x6, [sp+264]
    002243e0ldr x7, [sp+248]
    002243e4str x7, [x5]
    002243e8adrp x27, 0x827000
    002243ecldr w7, [x27+3056]
    002243f0cbz w7, 0x2243f8
    002243f4b 0x2244cc
    002243f8
    002243f8loc_2243f8:
    002243f8b 0x2243fc
    002243fc
    002243fcloc_2243fc:
    002243fcstr x6, [x5+8]
    00224400ldr x5, [sp+296]
    00224404ldrsb x27, [x5]
    00224408ldr x6, [x5]
    0022440cldr x5, [x5+8]
    00224410str x6, [sp+232]
    00224414str x5, [sp+240]
    00224418str x6, [sp+224]
    0022441cldr x5, [sp+224]
    00224420cbnz x5, 0x224428
    00224424b 0x2244c8
    00224428
    00224428loc_224428:
    00224428ldr x5, [sp+224]
    0022442cldr x5, [x5+8]
    00224430str x5, [sp+224]
    00224434b 0x224438
    00224438
    00224438loc_224438:
    00224438ldr x5, [sp+272]
    0022443cldrsb x27, [x5]
    00224440ldr x6, [sp+240]
    00224444ldr x7, [sp+224]
    00224448str x7, [x5+16]
    0022444cadrp x27, 0x827000
    00224450ldr w7, [x27+3056]
    00224454cbz w7, 0x22445c
    00224458b 0x2244b4
    0022445c
    0022445cloc_22445c:
    0022445cb 0x224460
    00224460
    00224460loc_224460:
    00224460str x6, [x5+24]
    00224464ldr x2, [sp+272]
    00224468ldrsb x27, [x2]
    0022446cb 0x224470
    00224470
    00224470loc_224470:
    00224470str x2, [sp+88]
    00224474orr x4, xzr, 2
    00224478str x4, [sp+96]
    0022447cstr x4, [sp+104]
    00224480adrp x0, 0x498000
    00224484add x0, x0, 3121
    00224488movz x1, 29
    0022448cmov x3, x4
    00224490bl fmt.Sprintf
    00224494str x0, [sp+152]
    00224498str x1, [sp+160]
    0022449cbl runtime.convTstring
    002244a0str x0, [sp+216]
    002244a4mov x1, x0
    002244a8adrp x0, 0x3d1000
    002244acadd x0, x0, 2944
    002244b0bl runtime.gopanic
    002244b4
    002244b4loc_2244b4:
    002244b4bl runtime.gcWriteBarrier2
    002244b8str x6, [x25]
    002244bcldr x7, [x5+24]
    002244c0str x7, [x25+8]
    002244c4b 0x224460
    002244c8
    002244c8loc_2244c8:
    002244c8b 0x224438
    002244cc
    002244ccloc_2244cc:
    002244ccbl runtime.gcWriteBarrier2
    002244d0str x6, [x25]
    002244d4ldr x7, [x5+8]
    002244d8str x7, [x25+8]
    002244dcb 0x2243fc
    002244e0
    002244e0loc_2244e0:
    002244e0b 0x2243d4
    002244e4
    002244e4loc_2244e4:
    002244e4b 0x22437c
    002244e8
    002244e8loc_2244e8:
    002244e8stp x0, x1, [sp+8]
    002244ecstp x2, x3, [sp+24]
    002244f0mov x3, x30
    002244f4bl runtime.morestack_noctxt.abi0
    002244f8ldp x0, x1, [sp+8]
    002244fcldp x2, x3, [sp+24]
    00224500b 0x2242b0
    00224504udf 0
    00224508udf 0
    0022450cudf 0
    002242b0
    00224510
    00224510google.golang.org/protobuf/internal/impl.(*float64Converter).GoValueOf: ; void google.golang.org/protobuf/internal/impl.(*float64Converter).GoValueOf(google.golang.org/protobuf/internal/impl.float64Converter * c, google.golang.org/protobuf/reflect/protoreflect.Value v)
    00224510ldr x16, [x28+16]
    00224514sub x17, sp, 48
    00224518subs xzr, x17, x16
    0022451cb.ls 0x2245dc
    00224520str x30, [sp-176]!
    00224524stur x29, [sp-8]
    00224528sub x29, sp, 8
    0022452cstr x0, [sp+184]
    00224530str x1, [sp+192]
    00224534str x2, [sp+200]
    00224538str x3, [sp+208]
    0022453cstp xzr, xzr, [sp+72]
    00224540str xzr, [sp+88]
    00224544ldr x0, [sp+192]
    00224548ldr x1, [sp+200]
    0022454cldr x2, [sp+208]
    00224550bl google.golang.org/protobuf/reflect/protoreflect.Value.Float
    00224554str d0, [sp+64]
    00224558str d0, [sp+56]
    0022455cadd x3, sp, 56
    00224560ldrsb x27, [x3]
    00224564ldr x0, [x3]
    00224568str x0, [sp+48]
    0022456cbl runtime.convT64
    00224570str x0, [sp+112]
    00224574mov x1, x0
    00224578adrp x0, 0x3d1000
    0022457cadd x0, x0, 3904
    00224580bl reflect.ValueOf
    00224584str x0, [sp+144]
    00224588str x1, [sp+152]
    0022458cstr x2, [sp+160]
    00224590ldr x3, [sp+184]
    00224594ldrsb x27, [x3]
    00224598ldr x4, [x3+8]
    0022459cldr x3, [x3]
    002245a0str x3, [sp+96]
    002245a4str x4, [sp+104]
    002245a8ldr x0, [sp+144]
    002245acldr x1, [sp+152]
    002245b0ldr x2, [sp+160]
    002245b4bl reflect.Value.Convert
    002245b8str x0, [sp+120]
    002245bcstr x1, [sp+128]
    002245c0str x2, [sp+136]
    002245c4str x0, [sp+72]
    002245c8str x1, [sp+80]
    002245ccstr x2, [sp+88]
    002245d0ldur x29, [sp-8]
    002245d4ldr x30, [sp], 176
    002245d8ret x30
    002245dc
    002245dcloc_2245dc:
    002245dcstp x0, x1, [sp+8]
    002245e0stp x2, x3, [sp+24]
    002245e4mov x3, x30
    002245e8bl runtime.morestack_noctxt.abi0
    002245ecldp x0, x1, [sp+8]
    002245f0ldp x2, x3, [sp+24]
    002245f4b 0x224510
    002245f8udf 0
    002245fcudf 0
    00224510
    00224600
    00224600google.golang.org/protobuf/internal/impl.(*float64Converter).IsValidPB: ; void google.golang.org/protobuf/internal/impl.(*float64Converter).IsValidPB(google.golang.org/protobuf/internal/impl.float64Converter * c, google.golang.org/protobuf/reflect/protoreflect.Value v)
    00224600ldr x16, [x28+16]
    00224604subs xzr, sp, x16
    00224608b.ls 0x22469c
    0022460cstr x30, [sp-80]!
    00224610stur x29, [sp-8]
    00224614sub x29, sp, 8
    00224618str x0, [sp+88]
    0022461cstr x1, [sp+96]
    00224620str x2, [sp+104]
    00224624str x3, [sp+112]
    00224628strb wzr, [sp+36]
    0022462cldr x0, [sp+96]
    00224630ldr x1, [sp+104]
    00224634ldr x2, [sp+112]
    00224638bl google.golang.org/protobuf/reflect/protoreflect.Value.Interface
    0022463cstr x0, [sp+56]
    00224640str x1, [sp+64]
    00224644adrp x3, 0x3d1000
    00224648add x3, x3, 3904
    0022464csubs xzr, x0, x3
    00224650b.eq 0x224658
    00224654b 0x224664
    00224658
    00224658loc_224658:
    00224658ldr d0, [x1]
    0022465corr x0, xzr, 1
    00224660b 0x224670
    00224664
    00224664loc_224664:
    00224664fmov d0, xzr
    00224668mov x0, xzr
    0022466cb 0x224670
    00224670
    00224670loc_224670:
    00224670str d0, [sp+40]
    00224674strb w0, [sp+38]
    00224678ldr d0, [sp+40]
    0022467cstr d0, [sp+48]
    00224680ldrb w0, [sp+38]
    00224684strb w0, [sp+39]
    00224688strb w0, [sp+37]
    0022468cstrb w0, [sp+36]
    00224690ldur x29, [sp-8]
    00224694ldr x30, [sp], 80
    00224698ret x30
    0022469c
    0022469cloc_22469c:
    0022469cstp x0, x1, [sp+8]
    002246a0stp x2, x3, [sp+24]
    002246a4mov x3, x30
    002246a8bl runtime.morestack_noctxt.abi0
    002246acldp x0, x1, [sp+8]
    002246b0ldp x2, x3, [sp+24]
    002246b4b 0x224600
    002246b8udf 0
    002246bcudf 0
    00224600
    002246c0
    002246c0google.golang.org/protobuf/internal/impl.(*float64Converter).New: ; void google.golang.org/protobuf/internal/impl.(*float64Converter).New(google.golang.org/protobuf/internal/impl.float64Converter * c)
    002246c0str x30, [sp-48]!
    002246c4stur x29, [sp-8]
    002246c8sub x29, sp, 8
    002246ccstr x0, [sp+56]
    002246d0stp xzr, xzr, [sp+16]
    002246d4str xzr, [sp+32]
    002246d8ldr x3, [sp+56]
    002246dcldrsb x27, [x3]
    002246e0ldr x0, [x3+16]
    002246e4ldr x1, [x3+24]
    002246e8ldr x2, [x3+32]
    002246ecstr x0, [sp+16]
    002246f0str x1, [sp+24]
    002246f4str x2, [sp+32]
    002246f8add x29, sp, 40
    002246fcadd sp, sp, 48
    00224700ret x30
    00224704udf 0
    00224708udf 0
    0022470cudf 0
    002246c0
    00224710
    00224710google.golang.org/protobuf/internal/impl.(*float64Converter).Zero: ; void google.golang.org/protobuf/internal/impl.(*float64Converter).Zero(google.golang.org/protobuf/internal/impl.float64Converter * c)
    00224710str x30, [sp-48]!
    00224714stur x29, [sp-8]
    00224718sub x29, sp, 8
    0022471cstr x0, [sp+56]
    00224720stp xzr, xzr, [sp+16]
    00224724str xzr, [sp+32]
    00224728ldr x3, [sp+56]
    0022472cldrsb x27, [x3]
    00224730ldr x0, [x3+16]
    00224734ldr x1, [x3+24]
    00224738ldr x2, [x3+32]
    0022473cstr x0, [sp+16]
    00224740str x1, [sp+24]
    00224744str x2, [sp+32]
    00224748add x29, sp, 40
    0022474cadd sp, sp, 48
    00224750ret x30
    00224754udf 0
    00224758udf 0
    0022475cudf 0
    00224710
    00224760
    00224760google.golang.org/protobuf/internal/impl.(*stringConverter).PBValueOf: ; void google.golang.org/protobuf/internal/impl.(*stringConverter).PBValueOf(google.golang.org/protobuf/internal/impl.stringConverter * c, reflect.Value v)
    00224760ldr x16, [x28+16]
    00224764sub x17, sp, 176
    00224768subs xzr, x17, x16
    0022476cb.ls 0x2249bc
    00224770sub x20, sp, 304
    00224774stp x29, x30, [x20-8]
    00224778add sp, x20, 0
    0022477csub x29, sp, 8
    00224780str x0, [sp+312]
    00224784str x1, [sp+320]
    00224788str x2, [sp+328]
    0022478cstr x3, [sp+336]
    00224790stp xzr, xzr, [sp+56]
    00224794str xzr, [sp+72]
    00224798ldr x0, [sp+320]
    0022479cldr x1, [sp+328]
    002247a0ldr x2, [sp+336]
    002247a4bl reflect.Value.Type
    002247a8str x0, [sp+216]
    002247acstr x1, [sp+224]
    002247b0ldr x3, [sp+312]
    002247b4ldrsb x27, [x3]
    002247b8ldr x4, [x3]
    002247bcldr x2, [x3+8]
    002247c0str x4, [sp+104]
    002247c4str x2, [sp+112]
    002247c8ldr x3, [sp+216]
    002247ccsubs xzr, x3, x4
    002247d0b.ne 0x2249b8
    002247d4b 0x2247d8
    002247d8
    002247d8loc_2247d8:
    002247d8ldr x1, [sp+224]
    002247dcldr x0, [sp+216]
    002247e0bl runtime.ifaceeq
    002247e4tbnz w0, 0, 0x2247ec
    002247e8b 0x22484c
    002247ec
    002247ecloc_2247ec:
    002247ecadrp x27, 0x7fe000
    002247f0ldr x3, [x27+112]
    002247f4ldr x0, [sp+320]
    002247f8adrp x27, 0x7fe000
    002247fcldr x4, [x27+120]
    00224800ldr x1, [sp+328]
    00224804ldr x2, [sp+336]
    00224808bl reflect.Value.Convert
    0022480cstr x0, [sp+144]
    00224810str x1, [sp+152]
    00224814str x2, [sp+160]
    00224818bl reflect.Value.String
    0022481cstr x0, [sp+168]
    00224820str x1, [sp+176]
    00224824bl google.golang.org/protobuf/reflect/protoreflect.ValueOfString
    00224828str x0, [sp+120]
    0022482cstr x1, [sp+128]
    00224830str x2, [sp+136]
    00224834str x0, [sp+56]
    00224838str x1, [sp+64]
    0022483cstr x2, [sp+72]
    00224840ldp x29, x30, [sp-8]
    00224844add sp, sp, 304
    00224848ret x30
    0022484c
    0022484cloc_22484c:
    0022484cb 0x224850
    00224850
    00224850loc_224850:
    00224850ldr x0, [sp+320]
    00224854ldr x1, [sp+328]
    00224858ldr x2, [sp+336]
    0022485cbl reflect.Value.Type
    00224860str x0, [sp+216]
    00224864str x1, [sp+224]
    00224868stp xzr, xzr, [sp+184]
    0022486cstp xzr, xzr, [sp+200]
    00224870add x3, sp, 184
    00224874str x3, [sp+288]
    00224878ldr x3, [sp+216]
    0022487cldr x4, [sp+224]
    00224880str x3, [sp+272]
    00224884str x4, [sp+280]
    00224888str x3, [sp+264]
    0022488cldr x3, [sp+264]
    00224890cbnz x3, 0x224898
    00224894b 0x2249b4
    00224898
    00224898loc_224898:
    00224898ldr x5, [sp+264]
    0022489cldr x5, [x5+8]
    002248a0str x5, [sp+264]
    002248a4b 0x2248a8
    002248a8
    002248a8loc_2248a8:
    002248a8ldr x5, [sp+288]
    002248acldrsb x27, [x5]
    002248b0ldr x6, [sp+280]
    002248b4ldr x7, [sp+264]
    002248b8str x7, [x5]
    002248bcadrp x27, 0x827000
    002248c0ldr w7, [x27+3056]
    002248c4cbz w7, 0x2248cc
    002248c8b 0x2249a0
    002248cc
    002248ccloc_2248cc:
    002248ccb 0x2248d0
    002248d0
    002248d0loc_2248d0:
    002248d0str x6, [x5+8]
    002248d4ldr x5, [sp+312]
    002248d8ldrsb x27, [x5]
    002248dcldr x6, [x5]
    002248e0ldr x5, [x5+8]
    002248e4str x6, [sp+248]
    002248e8str x5, [sp+256]
    002248ecstr x6, [sp+240]
    002248f0ldr x5, [sp+240]
    002248f4cbnz x5, 0x2248fc
    002248f8b 0x22499c
    002248fc
    002248fcloc_2248fc:
    002248fcldr x5, [sp+240]
    00224900ldr x5, [x5+8]
    00224904str x5, [sp+240]
    00224908b 0x22490c
    0022490c
    0022490cloc_22490c:
    0022490cldr x5, [sp+288]
    00224910ldrsb x27, [x5]
    00224914ldr x6, [sp+256]
    00224918ldr x7, [sp+240]
    0022491cstr x7, [x5+16]
    00224920adrp x27, 0x827000
    00224924ldr w7, [x27+3056]
    00224928cbz w7, 0x224930
    0022492cb 0x224988
    00224930
    00224930loc_224930:
    00224930b 0x224934
    00224934
    00224934loc_224934:
    00224934str x6, [x5+24]
    00224938ldr x2, [sp+288]
    0022493cldrsb x27, [x2]
    00224940b 0x224944
    00224944
    00224944loc_224944:
    00224944str x2, [sp+80]
    00224948orr x4, xzr, 2
    0022494cstr x4, [sp+88]
    00224950str x4, [sp+96]
    00224954adrp x0, 0x498000
    00224958add x0, x0, 3121
    0022495cmovz x1, 29
    00224960mov x3, x4
    00224964bl fmt.Sprintf
    00224968str x0, [sp+168]
    0022496cstr x1, [sp+176]
    00224970bl runtime.convTstring
    00224974str x0, [sp+232]
    00224978mov x1, x0
    0022497cadrp x0, 0x3d1000
    00224980add x0, x0, 2944
    00224984bl runtime.gopanic
    00224988
    00224988loc_224988:
    00224988bl runtime.gcWriteBarrier2
    0022498cstr x6, [x25]
    00224990ldr x7, [x5+24]
    00224994str x7, [x25+8]
    00224998b 0x224934
    0022499c
    0022499cloc_22499c:
    0022499cb 0x22490c
    002249a0
    002249a0loc_2249a0:
    002249a0bl runtime.gcWriteBarrier2
    002249a4str x6, [x25]
    002249a8ldr x7, [x5+8]
    002249acstr x7, [x25+8]
    002249b0b 0x2248d0
    002249b4
    002249b4loc_2249b4:
    002249b4b 0x2248a8
    002249b8
    002249b8loc_2249b8:
    002249b8b 0x224850
    002249bc
    002249bcloc_2249bc:
    002249bcstp x0, x1, [sp+8]
    002249c0stp x2, x3, [sp+24]
    002249c4mov x3, x30
    002249c8bl runtime.morestack_noctxt.abi0
    002249ccldp x0, x1, [sp+8]
    002249d0ldp x2, x3, [sp+24]
    002249d4b 0x224760
    002249d8udf 0
    002249dcudf 0
    00224760
    002249e0
    002249e0google.golang.org/protobuf/internal/impl.(*stringConverter).GoValueOf: ; void google.golang.org/protobuf/internal/impl.(*stringConverter).GoValueOf(google.golang.org/protobuf/internal/impl.stringConverter * c, google.golang.org/protobuf/reflect/protoreflect.Value v)
    002249e0ldr x16, [x28+16]
    002249e4sub x17, sp, 112
    002249e8subs xzr, x17, x16
    002249ecb.ls 0x224b84
    002249f0str x30, [sp-240]!
    002249f4stur x29, [sp-8]
    002249f8sub x29, sp, 8
    002249fcstr x0, [sp+248]
    00224a00str x1, [sp+256]
    00224a04str x2, [sp+264]
    00224a08str x3, [sp+272]
    00224a0cstp xzr, xzr, [sp+72]
    00224a10str xzr, [sp+88]
    00224a14ldr x0, [sp+256]
    00224a18ldr x1, [sp+264]
    00224a1cldr x2, [sp+272]
    00224a20bl google.golang.org/protobuf/reflect/protoreflect.Value.Interface
    00224a24str x0, [sp+176]
    00224a28str x1, [sp+184]
    00224a2cstp xzr, xzr, [sp+160]
    00224a30ldr x3, [sp+184]
    00224a34ldr x0, [sp+176]
    00224a38adrp x1, 0x3d1000
    00224a3cadd x1, x1, 2944
    00224a40subs xzr, x0, x1
    00224a44b.eq 0x224a4c
    00224a48b 0x224b74
    00224a4c
    00224a4cloc_224a4c:
    00224a4cldr x1, [x3]
    00224a50ldr x2, [x3+8]
    00224a54str x1, [sp+160]
    00224a58str x2, [sp+168]
    00224a5cstr x1, [sp+96]
    00224a60str x2, [sp+104]
    00224a64ldr x1, [sp+248]
    00224a68ldrsb x27, [x1]
    00224a6cldr x2, [x1]
    00224a70ldrsb x27, [x2]
    00224a74ldr x0, [x1+8]
    00224a78ldr x1, [x2+168]
    00224a7cblr x1
    00224a80str x0, [sp+64]
    00224a84subs xzr, x0, 23
    00224a88cset x1, eq
    00224a8cstrb w1, [sp+63]
    00224a90b.eq 0x224a98
    00224a94b 0x224aac
    00224a98
    00224a98loc_224a98:
    00224a98ldr x2, [sp+104]
    00224a9csubs xzr, x2, 0
    00224aa0cset x2, eq
    00224aa4strb w2, [sp+63]
    00224aa8b 0x224ab0
    00224aac
    00224aacloc_224aac:
    00224aacb 0x224ab0
    00224ab0
    00224ab0loc_224ab0:
    00224ab0ldrb w2, [sp+63]
    00224ab4tbnz w2, 0, 0x224abc
    00224ab8b 0x224afc
    00224abc
    00224abcloc_224abc:
    00224abcldr x2, [sp+248]
    00224ac0ldrsb x27, [x2]
    00224ac4ldr x0, [x2]
    00224ac8ldr x1, [x2+8]
    00224accstr x0, [sp+216]
    00224ad0str x1, [sp+224]
    00224ad4bl reflect.Zero
    00224ad8str x0, [sp+136]
    00224adcstr x1, [sp+144]
    00224ae0str x2, [sp+152]
    00224ae4str x0, [sp+72]
    00224ae8str x1, [sp+80]
    00224aecstr x2, [sp+88]
    00224af0ldur x29, [sp-8]
    00224af4ldr x30, [sp], 240
    00224af8ret x30
    00224afc
    00224afcloc_224afc:
    00224afcldr x0, [sp+96]
    00224b00ldr x1, [sp+104]
    00224b04bl runtime.convTstring
    00224b08str x0, [sp+208]
    00224b0cmov x1, x0
    00224b10adrp x0, 0x3d1000
    00224b14add x0, x0, 2944
    00224b18bl reflect.ValueOf
    00224b1cstr x0, [sp+136]
    00224b20str x1, [sp+144]
    00224b24str x2, [sp+152]
    00224b28ldr x2, [sp+248]
    00224b2cldrsb x27, [x2]
    00224b30ldr x4, [x2+8]
    00224b34ldr x3, [x2]
    00224b38str x3, [sp+192]
    00224b3cstr x4, [sp+200]
    00224b40ldr x0, [sp+136]
    00224b44ldr x1, [sp+144]
    00224b48ldr x2, [sp+152]
    00224b4cbl reflect.Value.Convert
    00224b50str x0, [sp+112]
    00224b54str x1, [sp+120]
    00224b58str x2, [sp+128]
    00224b5cstr x0, [sp+72]
    00224b60str x1, [sp+80]
    00224b64str x2, [sp+88]
    00224b68ldur x29, [sp-8]
    00224b6cldr x30, [sp], 240
    00224b70ret x30
    00224b74
    00224b74loc_224b74:
    00224b74adrp x2, 0x3e6000
    00224b78add x2, x2, 3520
    00224b7cbl runtime.panicdottypeE
    00224b80hint
    00224b84
    00224b84loc_224b84:
    00224b84stp x0, x1, [sp+8]
    00224b88stp x2, x3, [sp+24]
    00224b8cmov x3, x30
    00224b90bl runtime.morestack_noctxt.abi0
    00224b94ldp x0, x1, [sp+8]
    00224b98ldp x2, x3, [sp+24]
    00224b9cb 0x2249e0
    002249e0
    00224ba0
    00224ba0google.golang.org/protobuf/internal/impl.(*stringConverter).IsValidPB: ; void google.golang.org/protobuf/internal/impl.(*stringConverter).IsValidPB(google.golang.org/protobuf/internal/impl.stringConverter * c, google.golang.org/protobuf/reflect/protoreflect.Value v)
    00224ba0ldr x16, [x28+16]
    00224ba4subs xzr, sp, x16
    00224ba8b.ls 0x224c5c
    00224bacstr x30, [sp-96]!
    00224bb0stur x29, [sp-8]
    00224bb4sub x29, sp, 8
    00224bb8str x0, [sp+104]
    00224bbcstr x1, [sp+112]
    00224bc0str x2, [sp+120]
    00224bc4str x3, [sp+128]
    00224bc8strb wzr, [sp+36]
    00224bccldr x0, [sp+112]
    00224bd0ldr x1, [sp+120]
    00224bd4ldr x2, [sp+128]
    00224bd8bl google.golang.org/protobuf/reflect/protoreflect.Value.Interface
    00224bdcstr x0, [sp+56]
    00224be0str x1, [sp+64]
    00224be4stp xzr, xzr, [sp+40]
    00224be8ldr x3, [sp+64]
    00224becldr x4, [sp+56]
    00224bf0adrp x5, 0x3d1000
    00224bf4add x5, x5, 2944
    00224bf8subs xzr, x4, x5
    00224bfcb.eq 0x224c04
    00224c00b 0x224c14
    00224c04
    00224c04loc_224c04:
    00224c04ldr x1, [x3]
    00224c08ldr x2, [x3+8]
    00224c0corr x0, xzr, 1
    00224c10b 0x224c24
    00224c14
    00224c14loc_224c14:
    00224c14mov x2, xzr
    00224c18mov x0, xzr
    00224c1cmov x1, xzr
    00224c20b 0x224c24
    00224c24
    00224c24loc_224c24:
    00224c24str x1, [sp+40]
    00224c28str x2, [sp+48]
    00224c2cstrb w0, [sp+38]
    00224c30ldr x1, [sp+40]
    00224c34ldr x2, [sp+48]
    00224c38str x1, [sp+72]
    00224c3cstr x2, [sp+80]
    00224c40ldrb w0, [sp+38]
    00224c44strb w0, [sp+39]
    00224c48strb w0, [sp+37]
    00224c4cstrb w0, [sp+36]
    00224c50ldur x29, [sp-8]
    00224c54ldr x30, [sp], 96
    00224c58ret x30
    00224c5c
    00224c5cloc_224c5c:
    00224c5cstp x0, x1, [sp+8]
    00224c60stp x2, x3, [sp+24]
    00224c64mov x3, x30
    00224c68bl runtime.morestack_noctxt.abi0
    00224c6cldp x0, x1, [sp+8]
    00224c70ldp x2, x3, [sp+24]
    00224c74b 0x224ba0
    00224c78udf 0
    00224c7cudf 0
    00224ba0
    00224c80
    00224c80google.golang.org/protobuf/internal/impl.(*stringConverter).New: ; void google.golang.org/protobuf/internal/impl.(*stringConverter).New(google.golang.org/protobuf/internal/impl.stringConverter * c)
    00224c80str x30, [sp-48]!
    00224c84stur x29, [sp-8]
    00224c88sub x29, sp, 8
    00224c8cstr x0, [sp+56]
    00224c90stp xzr, xzr, [sp+16]
    00224c94str xzr, [sp+32]
    00224c98ldr x3, [sp+56]
    00224c9cldrsb x27, [x3]
    00224ca0ldr x0, [x3+16]
    00224ca4ldr x1, [x3+24]
    00224ca8ldr x2, [x3+32]
    00224cacstr x0, [sp+16]
    00224cb0str x1, [sp+24]
    00224cb4str x2, [sp+32]
    00224cb8add x29, sp, 40
    00224cbcadd sp, sp, 48
    00224cc0ret x30
    00224cc4udf 0
    00224cc8udf 0
    00224cccudf 0
    00224c80
    00224cd0
    00224cd0google.golang.org/protobuf/internal/impl.(*stringConverter).Zero: ; void google.golang.org/protobuf/internal/impl.(*stringConverter).Zero(google.golang.org/protobuf/internal/impl.stringConverter * c)
    00224cd0str x30, [sp-48]!
    00224cd4stur x29, [sp-8]
    00224cd8sub x29, sp, 8
    00224cdcstr x0, [sp+56]
    00224ce0stp xzr, xzr, [sp+16]
    00224ce4str xzr, [sp+32]
    00224ce8ldr x3, [sp+56]
    00224cecldrsb x27, [x3]
    00224cf0ldr x0, [x3+16]
    00224cf4ldr x1, [x3+24]
    00224cf8ldr x2, [x3+32]
    00224cfcstr x0, [sp+16]
    00224d00str x1, [sp+24]
    00224d04str x2, [sp+32]
    00224d08add x29, sp, 40
    00224d0cadd sp, sp, 48
    00224d10ret x30
    00224d14udf 0
    00224d18udf 0
    00224d1cudf 0
    00224cd0
    00224d20
    00224d20google.golang.org/protobuf/internal/impl.(*bytesConverter).PBValueOf: ; void google.golang.org/protobuf/internal/impl.(*bytesConverter).PBValueOf(google.golang.org/protobuf/internal/impl.bytesConverter * c, reflect.Value v)
    00224d20ldr x16, [x28+16]
    00224d24sub x17, sp, 224
    00224d28subs xzr, x17, x16
    00224d2cb.ls 0x22501c
    00224d30sub x20, sp, 352
    00224d34stp x29, x30, [x20-8]
    00224d38add sp, x20, 0
    00224d3csub x29, sp, 8
    00224d40str x0, [sp+360]
    00224d44str x1, [sp+368]
    00224d48str x2, [sp+376]
    00224d4cstr x3, [sp+384]
    00224d50stp xzr, xzr, [sp+80]
    00224d54str xzr, [sp+96]
    00224d58ldr x0, [sp+368]
    00224d5cldr x1, [sp+376]
    00224d60ldr x2, [sp+384]
    00224d64bl reflect.Value.Type
    00224d68str x0, [sp+176]
    00224d6cstr x1, [sp+184]
    00224d70ldr x3, [sp+360]
    00224d74ldrsb x27, [x3]
    00224d78ldr x4, [x3]
    00224d7cldr x2, [x3+8]
    00224d80str x4, [sp+280]
    00224d84str x2, [sp+288]
    00224d88ldr x3, [sp+176]
    00224d8csubs xzr, x3, x4
    00224d90b.ne 0x225018
    00224d94b 0x224d98
    00224d98
    00224d98loc_224d98:
    00224d98ldr x1, [sp+184]
    00224d9cldr x0, [sp+176]
    00224da0bl runtime.ifaceeq
    00224da4tbnz w0, 0, 0x224dac
    00224da8b 0x224eac
    00224dac
    00224dacloc_224dac:
    00224dacldr x1, [sp+360]
    00224db0ldrsb x27, [x1]
    00224db4ldr x2, [x1]
    00224db8ldrsb x27, [x2]
    00224dbcldr x0, [x1+8]
    00224dc0ldr x1, [x2+168]
    00224dc4blr x1
    00224dc8str x0, [sp+72]
    00224dccsubs xzr, x0, 24
    00224dd0cset x1, eq
    00224dd4strb w1, [sp+63]
    00224dd8b.eq 0x224de0
    00224ddcb 0x224e04
    00224de0
    00224de0loc_224de0:
    00224de0ldr x0, [sp+368]
    00224de4ldr x1, [sp+376]
    00224de8ldr x2, [sp+384]
    00224decbl reflect.Value.Len
    00224df0str x0, [sp+64]
    00224df4subs xzr, x0, 0
    00224df8cset x3, eq
    00224dfcstrb w3, [sp+63]
    00224e00b 0x224e08
    00224e04
    00224e04loc_224e04:
    00224e04b 0x224e08
    00224e08
    00224e08loc_224e08:
    00224e08ldrb w5, [sp+63]
    00224e0ctbnz w5, 0, 0x224e14
    00224e10b 0x224e48
    00224e14
    00224e14loc_224e14:
    00224e14mov x0, xzr
    00224e18mov x1, xzr
    00224e1cmov x2, x1
    00224e20bl google.golang.org/protobuf/reflect/protoreflect.ValueOfBytes
    00224e24str x0, [sp+104]
    00224e28str x1, [sp+112]
    00224e2cstr x2, [sp+120]
    00224e30str x0, [sp+80]
    00224e34str x1, [sp+88]
    00224e38str x2, [sp+96]
    00224e3cldp x29, x30, [sp-8]
    00224e40add sp, sp, 352
    00224e44ret x30
    00224e48
    00224e48loc_224e48:
    00224e48adrp x27, 0x7fe000
    00224e4cldr x3, [x27+128]
    00224e50ldr x0, [sp+368]
    00224e54adrp x27, 0x7fe000
    00224e58ldr x4, [x27+136]
    00224e5cldr x1, [sp+376]
    00224e60ldr x2, [sp+384]
    00224e64bl reflect.Value.Convert
    00224e68str x0, [sp+320]
    00224e6cstr x1, [sp+328]
    00224e70str x2, [sp+336]
    00224e74bl reflect.Value.Bytes
    00224e78str x0, [sp+296]
    00224e7cstr x1, [sp+304]
    00224e80str x2, [sp+312]
    00224e84bl google.golang.org/protobuf/reflect/protoreflect.ValueOfBytes
    00224e88str x0, [sp+104]
    00224e8cstr x1, [sp+112]
    00224e90str x2, [sp+120]
    00224e94str x0, [sp+80]
    00224e98str x1, [sp+88]
    00224e9cstr x2, [sp+96]
    00224ea0ldp x29, x30, [sp-8]
    00224ea4add sp, sp, 352
    00224ea8ret x30
    00224eac
    00224eacloc_224eac:
    00224eacb 0x224eb0
    00224eb0
    00224eb0loc_224eb0:
    00224eb0ldr x0, [sp+368]
    00224eb4ldr x1, [sp+376]
    00224eb8ldr x2, [sp+384]
    00224ebcbl reflect.Value.Type
    00224ec0str x0, [sp+176]
    00224ec4str x1, [sp+184]
    00224ec8stp xzr, xzr, [sp+144]
    00224eccstp xzr, xzr, [sp+160]
    00224ed0add x3, sp, 144
    00224ed4str x3, [sp+248]
    00224ed8ldr x3, [sp+176]
    00224edcldr x4, [sp+184]
    00224ee0str x3, [sp+232]
    00224ee4str x4, [sp+240]
    00224ee8str x3, [sp+224]
    00224eecldr x3, [sp+224]
    00224ef0cbnz x3, 0x224ef8
    00224ef4b 0x225014
    00224ef8
    00224ef8loc_224ef8:
    00224ef8ldr x5, [sp+224]
    00224efcldr x5, [x5+8]
    00224f00str x5, [sp+224]
    00224f04b 0x224f08
    00224f08
    00224f08loc_224f08:
    00224f08ldr x5, [sp+248]
    00224f0cldrsb x27, [x5]
    00224f10ldr x6, [sp+240]
    00224f14ldr x7, [sp+224]
    00224f18str x7, [x5]
    00224f1cadrp x27, 0x827000
    00224f20ldr w7, [x27+3056]
    00224f24cbz w7, 0x224f2c
    00224f28b 0x225000
    00224f2c
    00224f2cloc_224f2c:
    00224f2cb 0x224f30
    00224f30
    00224f30loc_224f30:
    00224f30str x6, [x5+8]
    00224f34ldr x5, [sp+360]
    00224f38ldrsb x27, [x5]
    00224f3cldr x6, [x5]
    00224f40ldr x5, [x5+8]
    00224f44str x6, [sp+208]
    00224f48str x5, [sp+216]
    00224f4cstr x6, [sp+200]
    00224f50ldr x5, [sp+200]
    00224f54cbnz x5, 0x224f5c
    00224f58b 0x224ffc
    00224f5c
    00224f5cloc_224f5c:
    00224f5cldr x5, [sp+200]
    00224f60ldr x5, [x5+8]
    00224f64str x5, [sp+200]
    00224f68b 0x224f6c
    00224f6c
    00224f6cloc_224f6c:
    00224f6cldr x5, [sp+248]
    00224f70ldrsb x27, [x5]
    00224f74ldr x6, [sp+216]
    00224f78ldr x7, [sp+200]
    00224f7cstr x7, [x5+16]
    00224f80adrp x27, 0x827000
    00224f84ldr w7, [x27+3056]
    00224f88cbz w7, 0x224f90
    00224f8cb 0x224fe8
    00224f90
    00224f90loc_224f90:
    00224f90b 0x224f94
    00224f94
    00224f94loc_224f94:
    00224f94str x6, [x5+24]
    00224f98ldr x2, [sp+248]
    00224f9cldrsb x27, [x2]
    00224fa0b 0x224fa4
    00224fa4
    00224fa4loc_224fa4:
    00224fa4str x2, [sp+256]
    00224fa8orr x4, xzr, 2
    00224facstr x4, [sp+264]
    00224fb0str x4, [sp+272]
    00224fb4adrp x0, 0x498000
    00224fb8add x0, x0, 3121
    00224fbcmovz x1, 29
    00224fc0mov x3, x4
    00224fc4bl fmt.Sprintf
    00224fc8str x0, [sp+128]
    00224fccstr x1, [sp+136]
    00224fd0bl runtime.convTstring
    00224fd4str x0, [sp+192]
    00224fd8mov x1, x0
    00224fdcadrp x0, 0x3d1000
    00224fe0add x0, x0, 2944
    00224fe4bl runtime.gopanic
    00224fe8
    00224fe8loc_224fe8:
    00224fe8bl runtime.gcWriteBarrier2
    00224fecstr x6, [x25]
    00224ff0ldr x7, [x5+24]
    00224ff4str x7, [x25+8]
    00224ff8b 0x224f94
    00224ffc
    00224ffcloc_224ffc:
    00224ffcb 0x224f6c
    00225000
    00225000loc_225000:
    00225000bl runtime.gcWriteBarrier2
    00225004str x6, [x25]
    00225008ldr x7, [x5+8]
    0022500cstr x7, [x25+8]
    00225010b 0x224f30
    00225014
    00225014loc_225014:
    00225014b 0x224f08
    00225018
    00225018loc_225018:
    00225018b 0x224eb0
    0022501c
    0022501cloc_22501c:
    0022501cstp x0, x1, [sp+8]
    00225020stp x2, x3, [sp+24]
    00225024mov x3, x30
    00225028bl runtime.morestack_noctxt.abi0
    0022502cldp x0, x1, [sp+8]
    00225030ldp x2, x3, [sp+24]
    00225034b 0x224d20
    00225038udf 0
    0022503cudf 0
    00224d20
    00225040
    00225040google.golang.org/protobuf/internal/impl.(*bytesConverter).GoValueOf: ; void google.golang.org/protobuf/internal/impl.(*bytesConverter).GoValueOf(google.golang.org/protobuf/internal/impl.bytesConverter * c, google.golang.org/protobuf/reflect/protoreflect.Value v)
    00225040ldr x16, [x28+16]
    00225044sub x17, sp, 48
    00225048subs xzr, x17, x16
    0022504cb.ls 0x225100
    00225050str x30, [sp-176]!
    00225054stur x29, [sp-8]
    00225058sub x29, sp, 8
    0022505cstr x0, [sp+184]
    00225060str x1, [sp+192]
    00225064str x2, [sp+200]
    00225068str x3, [sp+208]
    0022506cstp xzr, xzr, [sp+48]
    00225070str xzr, [sp+64]
    00225074ldr x0, [sp+192]
    00225078ldr x1, [sp+200]
    0022507cldr x2, [sp+208]
    00225080bl google.golang.org/protobuf/reflect/protoreflect.Value.Bytes
    00225084str x0, [sp+144]
    00225088str x1, [sp+152]
    0022508cstr x2, [sp+160]
    00225090bl runtime.convTslice
    00225094str x0, [sp+88]
    00225098mov x1, x0
    0022509cadrp x0, 0x3c8000
    002250a0add x0, x0, 1216
    002250a4bl reflect.ValueOf
    002250a8str x0, [sp+120]
    002250acstr x1, [sp+128]
    002250b0str x2, [sp+136]
    002250b4ldr x3, [sp+184]
    002250b8ldrsb x27, [x3]
    002250bcldr x4, [x3+8]
    002250c0ldr x3, [x3]
    002250c4str x3, [sp+72]
    002250c8str x4, [sp+80]
    002250ccldr x0, [sp+120]
    002250d0ldr x1, [sp+128]
    002250d4ldr x2, [sp+136]
    002250d8bl reflect.Value.Convert
    002250dcstr x0, [sp+96]
    002250e0str x1, [sp+104]
    002250e4str x2, [sp+112]
    002250e8str x0, [sp+48]
    002250ecstr x1, [sp+56]
    002250f0str x2, [sp+64]
    002250f4ldur x29, [sp-8]
    002250f8ldr x30, [sp], 176
    002250fcret x30
    00225100
    00225100loc_225100:
    00225100stp x0, x1, [sp+8]
    00225104stp x2, x3, [sp+24]
    00225108mov x3, x30
    0022510cbl runtime.morestack_noctxt.abi0
    00225110ldp x0, x1, [sp+8]
    00225114ldp x2, x3, [sp+24]
    00225118b 0x225040
    0022511cudf 0
    00225040
    00225120
    00225120google.golang.org/protobuf/internal/impl.(*bytesConverter).IsValidPB: ; void google.golang.org/protobuf/internal/impl.(*bytesConverter).IsValidPB(google.golang.org/protobuf/internal/impl.bytesConverter * c, google.golang.org/protobuf/reflect/protoreflect.Value v)
    00225120ldr x16, [x28+16]
    00225124subs xzr, sp, x16
    00225128b.ls 0x2251f4
    0022512cstr x30, [sp-112]!
    00225130stur x29, [sp-8]
    00225134sub x29, sp, 8
    00225138str x0, [sp+120]
    0022513cstr x1, [sp+128]
    00225140str x2, [sp+136]
    00225144str x3, [sp+144]
    00225148strb wzr, [sp+36]
    0022514cldr x0, [sp+128]
    00225150ldr x1, [sp+136]
    00225154ldr x2, [sp+144]
    00225158bl google.golang.org/protobuf/reflect/protoreflect.Value.Interface
    0022515cstr x0, [sp+64]
    00225160str x1, [sp+72]
    00225164str xzr, [sp+40]
    00225168stp xzr, xzr, [sp+48]
    0022516cldr x3, [sp+72]
    00225170ldr x4, [sp+64]
    00225174adrp x5, 0x3c8000
    00225178add x5, x5, 1216
    0022517csubs xzr, x4, x5
    00225180b.eq 0x225188
    00225184b 0x22519c
    00225188
    00225188loc_225188:
    00225188ldr x1, [x3]
    0022518cldr x2, [x3+8]
    00225190ldr x3, [x3+16]
    00225194orr x0, xzr, 1
    00225198b 0x2251b0
    0022519c
    0022519cloc_22519c:
    0022519cmov x2, xzr
    002251a0mov x3, xzr
    002251a4mov x0, xzr
    002251a8mov x1, xzr
    002251acb 0x2251b0
    002251b0
    002251b0loc_2251b0:
    002251b0str x1, [sp+40]
    002251b4str x2, [sp+48]
    002251b8str x3, [sp+56]
    002251bcstrb w0, [sp+38]
    002251c0ldr x1, [sp+40]
    002251c4ldr x2, [sp+48]
    002251c8ldr x3, [sp+56]
    002251ccstr x1, [sp+80]
    002251d0str x2, [sp+88]
    002251d4str x3, [sp+96]
    002251d8ldrb w0, [sp+38]
    002251dcstrb w0, [sp+39]
    002251e0strb w0, [sp+37]
    002251e4strb w0, [sp+36]
    002251e8ldur x29, [sp-8]
    002251ecldr x30, [sp], 112
    002251f0ret x30
    002251f4
    002251f4loc_2251f4:
    002251f4stp x0, x1, [sp+8]
    002251f8stp x2, x3, [sp+24]
    002251fcmov x3, x30
    00225200bl runtime.morestack_noctxt.abi0
    00225204ldp x0, x1, [sp+8]
    00225208ldp x2, x3, [sp+24]
    0022520cb 0x225120
    00225120
    00225210
    00225210google.golang.org/protobuf/internal/impl.(*bytesConverter).New: ; void google.golang.org/protobuf/internal/impl.(*bytesConverter).New(google.golang.org/protobuf/internal/impl.bytesConverter * c)
    00225210str x30, [sp-48]!
    00225214stur x29, [sp-8]
    00225218sub x29, sp, 8
    0022521cstr x0, [sp+56]
    00225220stp xzr, xzr, [sp+16]
    00225224str xzr, [sp+32]
    00225228ldr x3, [sp+56]
    0022522cldrsb x27, [x3]
    00225230ldr x0, [x3+16]
    00225234ldr x1, [x3+24]
    00225238ldr x2, [x3+32]
    0022523cstr x0, [sp+16]
    00225240str x1, [sp+24]
    00225244str x2, [sp+32]
    00225248add x29, sp, 40
    0022524cadd sp, sp, 48
    00225250ret x30
    00225254udf 0
    00225258udf 0
    0022525cudf 0
    00225210
    00225260
    00225260google.golang.org/protobuf/internal/impl.(*bytesConverter).Zero: ; void google.golang.org/protobuf/internal/impl.(*bytesConverter).Zero(google.golang.org/protobuf/internal/impl.bytesConverter * c)
    00225260str x30, [sp-48]!
    00225264stur x29, [sp-8]
    00225268sub x29, sp, 8
    0022526cstr x0, [sp+56]
    00225270stp xzr, xzr, [sp+16]
    00225274str xzr, [sp+32]
    00225278ldr x3, [sp+56]
    0022527cldrsb x27, [x3]
    00225280ldr x0, [x3+16]
    00225284ldr x1, [x3+24]
    00225288ldr x2, [x3+32]
    0022528cstr x0, [sp+16]
    00225290str x1, [sp+24]
    00225294str x2, [sp+32]
    00225298add x29, sp, 40
    0022529cadd sp, sp, 48
    002252a0ret x30
    002252a4udf 0
    002252a8udf 0
    002252acudf 0
    00225260
    002252b0
    002252b0google.golang.org/protobuf/internal/impl.newEnumConverter: ; void google.golang.org/protobuf/internal/impl.newEnumConverter(reflect.Type goType, google.golang.org/protobuf/reflect/protoreflect.FieldDescriptor fd)
    002252b0ldr x16, [x28+16]
    002252b4sub x17, sp, 32
    002252b8subs xzr, x17, x16
    002252bcb.ls 0x225474
    002252c0str x30, [sp-160]!
    002252c4stur x29, [sp-8]
    002252c8sub x29, sp, 8
    002252ccstr x0, [sp+168]
    002252d0str x1, [sp+176]
    002252d4str x2, [sp+184]
    002252d8str x3, [sp+192]
    002252dcstp xzr, xzr, [sp+48]
    002252e0stp xzr, xzr, [sp+64]
    002252e4str xzr, [sp+80]
    002252e8ldr x1, [sp+184]
    002252ecldrsb x27, [x1]
    002252f0ldr x1, [x1+24]
    002252f4ldr x0, [sp+192]
    002252f8blr x1
    002252fcstrb w0, [sp+43]
    00225300ubfm x1, x0, 0, 7
    00225304subs wzr, w1, 3
    00225308b.eq 0x225310
    0022530cb 0x225388
    00225310
    00225310loc_225310:
    00225310ldr x1, [sp+184]
    00225314ldrsb x27, [x1]
    00225318ldr x1, [x1+64]
    0022531cldr x0, [sp+192]
    00225320blr x1
    00225324str x0, [sp+128]
    00225328str x1, [sp+136]
    0022532cldrsb x27, [x0]
    00225330ldr x2, [x0+120]
    00225334mov x0, x1
    00225338blr x2
    0022533cstr x0, [sp+112]
    00225340str x1, [sp+120]
    00225344ldrsb x27, [x0]
    00225348ldr x2, [x0+40]
    0022534cmov x0, x1
    00225350mov x1, xzr
    00225354blr x2
    00225358str x0, [sp+96]
    0022535cstr x1, [sp+104]
    00225360ldrsb x27, [x0]
    00225364ldr x2, [x0+56]
    00225368mov x0, x1
    0022536cblr x2
    00225370str w0, [sp+44]
    00225374bl google.golang.org/protobuf/reflect/protoreflect.ValueOfEnum
    00225378str x0, [sp+64]
    0022537cstr x1, [sp+72]
    00225380str x2, [sp+80]
    00225384b 0x2253ac
    00225388
    00225388loc_225388:
    00225388ldr x1, [sp+184]
    0022538cldrsb x27, [x1]
    00225390ldr x1, [x1+48]
    00225394ldr x0, [sp+192]
    00225398blr x1
    0022539cstr x0, [sp+64]
    002253a0str x1, [sp+72]
    002253a4str x2, [sp+80]
    002253a8b 0x2253ac
    002253ac
    002253acloc_2253ac:
    002253acadrp x0, 0x421000
    002253b0add x0, x0, 2208
    002253b4bl runtime.newobject
    002253b8str x0, [sp+144]
    002253bcldr x1, [sp+176]
    002253c0ldr x2, [sp+168]
    002253c4str x2, [x0]
    002253c8adrp x27, 0x826000
    002253ccldr w2, [x27+3056]
    002253d0cbz w2, 0x2253d8
    002253d4b 0x2253dc
    002253d8
    002253d8loc_2253d8:
    002253d8b 0x2253f0
    002253dc
    002253dcloc_2253dc:
    002253dcbl runtime.gcWriteBarrier2
    002253e0str x1, [x25]
    002253e4ldr x2, [x0+8]
    002253e8str x2, [x25+8]
    002253ecb 0x2253f0
    002253f0
    002253f0loc_2253f0:
    002253f0str x1, [x0+8]
    002253f4ldr x2, [sp+144]
    002253f8ldrsb x27, [x2]
    002253fcldr x3, [sp+64]
    00225400ldr x4, [sp+72]
    00225404ldr x5, [sp+80]
    00225408str x5, [x2+32]
    0022540cadrp x27, 0x826000
    00225410ldr w5, [x27+3056]
    00225414cbz w5, 0x22541c
    00225418b 0x225420
    0022541c
    0022541cloc_22541c:
    0022541cb 0x225440
    00225420
    00225420loc_225420:
    00225420bl runtime.gcWriteBarrier4
    00225424str x3, [x25]
    00225428ldr x5, [x2+16]
    0022542cstr x5, [x25+8]
    00225430str x4, [x25+16]
    00225434ldr x5, [x2+24]
    00225438str x5, [x25+24]
    0022543cb 0x225440
    00225440
    00225440loc_225440:
    00225440str x3, [x2+16]
    00225444str x4, [x2+24]
    00225448ldr x2, [sp+144]
    0022544cstr x2, [sp+88]
    00225450adrp x3, 0x4f5000
    00225454add x3, x3, 936
    00225458str x3, [sp+48]
    0022545cstr x2, [sp+56]
    00225460ldr x0, [sp+48]
    00225464ldr x1, [sp+56]
    00225468ldur x29, [sp-8]
    0022546cldr x30, [sp], 160
    00225470ret x30
    00225474
    00225474loc_225474:
    00225474stp x0, x1, [sp+8]
    00225478stp x2, x3, [sp+24]
    0022547cmov x3, x30
    00225480bl runtime.morestack_noctxt.abi0
    00225484ldp x0, x1, [sp+8]
    00225488ldp x2, x3, [sp+24]
    0022548cb 0x2252b0
    002252b0
    00225490
    00225490google.golang.org/protobuf/internal/impl.(*enumConverter).PBValueOf: ; void google.golang.org/protobuf/internal/impl.(*enumConverter).PBValueOf(google.golang.org/protobuf/internal/impl.enumConverter * c, reflect.Value v)
    00225490ldr x16, [x28+16]
    00225494sub x17, sp, 160
    00225498subs xzr, x17, x16
    0022549cb.ls 0x2256c8
    002254a0sub x20, sp, 288
    002254a4stp x29, x30, [x20-8]
    002254a8add sp, x20, 0
    002254acsub x29, sp, 8
    002254b0str x0, [sp+296]
    002254b4str x1, [sp+304]
    002254b8str x2, [sp+312]
    002254bcstr x3, [sp+320]
    002254c0stp xzr, xzr, [sp+64]
    002254c4str xzr, [sp+80]
    002254c8ldr x0, [sp+304]
    002254ccldr x1, [sp+312]
    002254d0ldr x2, [sp+320]
    002254d4bl reflect.Value.Type
    002254d8str x0, [sp+200]
    002254dcstr x1, [sp+208]
    002254e0ldr x3, [sp+296]
    002254e4ldrsb x27, [x3]
    002254e8ldr x4, [x3]
    002254ecldr x2, [x3+8]
    002254f0str x4, [sp+112]
    002254f4str x2, [sp+120]
    002254f8ldr x3, [sp+200]
    002254fcsubs xzr, x3, x4
    00225500b.ne 0x2256c4
    00225504b 0x225508
    00225508
    00225508loc_225508:
    00225508ldr x1, [sp+208]
    0022550cldr x0, [sp+200]
    00225510bl runtime.ifaceeq
    00225514tbnz w0, 0, 0x22551c
    00225518b 0x225558
    0022551c
    0022551cloc_22551c:
    0022551cldr x0, [sp+304]
    00225520ldr x1, [sp+312]
    00225524ldr x2, [sp+320]
    00225528bl reflect.Value.Int
    0022552cstr x0, [sp+56]
    00225530bl google.golang.org/protobuf/reflect/protoreflect.ValueOfEnum
    00225534str x0, [sp+128]
    00225538str x1, [sp+136]
    0022553cstr x2, [sp+144]
    00225540str x0, [sp+64]
    00225544str x1, [sp+72]
    00225548str x2, [sp+80]
    0022554cldp x29, x30, [sp-8]
    00225550add sp, sp, 288
    00225554ret x30
    00225558
    00225558loc_225558:
    00225558b 0x22555c
    0022555c
    0022555cloc_22555c:
    0022555cldr x0, [sp+304]
    00225560ldr x1, [sp+312]
    00225564ldr x2, [sp+320]
    00225568bl reflect.Value.Type
    0022556cstr x0, [sp+200]
    00225570str x1, [sp+208]
    00225574stp xzr, xzr, [sp+168]
    00225578stp xzr, xzr, [sp+184]
    0022557cadd x3, sp, 168
    00225580str x3, [sp+272]
    00225584ldr x3, [sp+200]
    00225588ldr x4, [sp+208]
    0022558cstr x3, [sp+256]
    00225590str x4, [sp+264]
    00225594str x3, [sp+248]
    00225598ldr x3, [sp+248]
    0022559ccbnz x3, 0x2255a4
    002255a0b 0x2256c0
    002255a4
    002255a4loc_2255a4:
    002255a4ldr x5, [sp+248]
    002255a8ldr x5, [x5+8]
    002255acstr x5, [sp+248]
    002255b0b 0x2255b4
    002255b4
    002255b4loc_2255b4:
    002255b4ldr x5, [sp+272]
    002255b8ldrsb x27, [x5]
    002255bcldr x6, [sp+264]
    002255c0ldr x7, [sp+248]
    002255c4str x7, [x5]
    002255c8adrp x27, 0x826000
    002255ccldr w7, [x27+3056]
    002255d0cbz w7, 0x2255d8
    002255d4b 0x2256ac
    002255d8
    002255d8loc_2255d8:
    002255d8b 0x2255dc
    002255dc
    002255dcloc_2255dc:
    002255dcstr x6, [x5+8]
    002255e0ldr x5, [sp+296]
    002255e4ldrsb x27, [x5]
    002255e8ldr x6, [x5]
    002255ecldr x5, [x5+8]
    002255f0str x6, [sp+232]
    002255f4str x5, [sp+240]
    002255f8str x6, [sp+224]
    002255fcldr x5, [sp+224]
    00225600cbnz x5, 0x225608
    00225604b 0x2256a8
    00225608
    00225608loc_225608:
    00225608ldr x5, [sp+224]
    0022560cldr x5, [x5+8]
    00225610str x5, [sp+224]
    00225614b 0x225618
    00225618
    00225618loc_225618:
    00225618ldr x5, [sp+272]
    0022561cldrsb x27, [x5]
    00225620ldr x6, [sp+240]
    00225624ldr x7, [sp+224]
    00225628str x7, [x5+16]
    0022562cadrp x27, 0x826000
    00225630ldr w7, [x27+3056]
    00225634cbz w7, 0x22563c
    00225638b 0x225694
    0022563c
    0022563cloc_22563c:
    0022563cb 0x225640
    00225640
    00225640loc_225640:
    00225640str x6, [x5+24]
    00225644ldr x2, [sp+272]
    00225648ldrsb x27, [x2]
    0022564cb 0x225650
    00225650
    00225650loc_225650:
    00225650str x2, [sp+88]
    00225654orr x4, xzr, 2
    00225658str x4, [sp+96]
    0022565cstr x4, [sp+104]
    00225660adrp x0, 0x497000
    00225664add x0, x0, 3121
    00225668movz x1, 29
    0022566cmov x3, x4
    00225670bl fmt.Sprintf
    00225674str x0, [sp+152]
    00225678str x1, [sp+160]
    0022567cbl runtime.convTstring
    00225680str x0, [sp+216]
    00225684mov x1, x0
    00225688adrp x0, 0x3d0000
    0022568cadd x0, x0, 2944
    00225690bl runtime.gopanic
    00225694
    00225694loc_225694:
    00225694bl runtime.gcWriteBarrier2
    00225698str x6, [x25]
    0022569cldr x7, [x5+24]
    002256a0str x7, [x25+8]
    002256a4b 0x225640
    002256a8
    002256a8loc_2256a8:
    002256a8b 0x225618
    002256ac
    002256acloc_2256ac:
    002256acbl runtime.gcWriteBarrier2
    002256b0str x6, [x25]
    002256b4ldr x7, [x5+8]
    002256b8str x7, [x25+8]
    002256bcb 0x2255dc
    002256c0
    002256c0loc_2256c0:
    002256c0b 0x2255b4
    002256c4
    002256c4loc_2256c4:
    002256c4b 0x22555c
    002256c8
    002256c8loc_2256c8:
    002256c8stp x0, x1, [sp+8]
    002256ccstp x2, x3, [sp+24]
    002256d0mov x3, x30
    002256d4bl runtime.morestack_noctxt.abi0
    002256d8ldp x0, x1, [sp+8]
    002256dcldp x2, x3, [sp+24]
    002256e0b 0x225490
    002256e4udf 0
    002256e8udf 0
    002256ecudf 0
    00225490
    002256f0
    002256f0google.golang.org/protobuf/internal/impl.(*enumConverter).GoValueOf: ; void google.golang.org/protobuf/internal/impl.(*enumConverter).GoValueOf(google.golang.org/protobuf/internal/impl.enumConverter * c, google.golang.org/protobuf/reflect/protoreflect.Value v)
    002256f0ldr x16, [x28+16]
    002256f4sub x17, sp, 32
    002256f8subs xzr, x17, x16
    002256fcb.ls 0x2257a8
    00225700str x30, [sp-160]!
    00225704stur x29, [sp-8]
    00225708sub x29, sp, 8
    0022570cstr x0, [sp+168]
    00225710str x1, [sp+176]
    00225714str x2, [sp+184]
    00225718str x3, [sp+192]
    0022571cstp xzr, xzr, [sp+56]
    00225720str xzr, [sp+72]
    00225724ldr x0, [sp+176]
    00225728ldr x1, [sp+184]
    0022572cldr x2, [sp+192]
    00225730bl google.golang.org/protobuf/reflect/protoreflect.Value.Enum
    00225734str w0, [sp+52]
    00225738bl runtime.convT32
    0022573cstr x0, [sp+96]
    00225740mov x1, x0
    00225744adrp x0, 0x3d1000
    00225748add x0, x0, 704
    0022574cbl reflect.ValueOf
    00225750str x0, [sp+128]
    00225754str x1, [sp+136]
    00225758str x2, [sp+144]
    0022575cldr x3, [sp+168]
    00225760ldrsb x27, [x3]
    00225764ldr x4, [x3+8]
    00225768ldr x3, [x3]
    0022576cstr x3, [sp+80]
    00225770str x4, [sp+88]
    00225774ldr x0, [sp+128]
    00225778ldr x1, [sp+136]
    0022577cldr x2, [sp+144]
    00225780bl reflect.Value.Convert
    00225784str x0, [sp+104]
    00225788str x1, [sp+112]
    0022578cstr x2, [sp+120]
    00225790str x0, [sp+56]
    00225794str x1, [sp+64]
    00225798str x2, [sp+72]
    0022579cldur x29, [sp-8]
    002257a0ldr x30, [sp], 160
    002257a4ret x30
    002257a8
    002257a8loc_2257a8:
    002257a8stp x0, x1, [sp+8]
    002257acstp x2, x3, [sp+24]
    002257b0mov x3, x30
    002257b4bl runtime.morestack_noctxt.abi0
    002257b8ldp x0, x1, [sp+8]
    002257bcldp x2, x3, [sp+24]
    002257c0b 0x2256f0
    002257c4udf 0
    002257c8udf 0
    002257ccudf 0
    002256f0
    002257d0
    002257d0google.golang.org/protobuf/internal/impl.(*enumConverter).IsValidPB: ; void google.golang.org/protobuf/internal/impl.(*enumConverter).IsValidPB(google.golang.org/protobuf/internal/impl.enumConverter * c, google.golang.org/protobuf/reflect/protoreflect.Value v)
    002257d0ldr x16, [x28+16]
    002257d4subs xzr, sp, x16
    002257d8b.ls 0x22586c
    002257dcstr x30, [sp-80]!
    002257e0stur x29, [sp-8]
    002257e4sub x29, sp, 8
    002257e8str x0, [sp+88]
    002257ecstr x1, [sp+96]
    002257f0str x2, [sp+104]
    002257f4str x3, [sp+112]
    002257f8strb wzr, [sp+44]
    002257fcldr x0, [sp+96]
    00225800ldr x1, [sp+104]
    00225804ldr x2, [sp+112]
    00225808bl google.golang.org/protobuf/reflect/protoreflect.Value.Interface
    0022580cstr x0, [sp+56]
    00225810str x1, [sp+64]
    00225814adrp x3, 0x3d1000
    00225818add x3, x3, 704
    0022581csubs xzr, x0, x3
    00225820b.eq 0x225828
    00225824b 0x225834
    00225828
    00225828loc_225828:
    00225828ldrsw x1, [x1]
    0022582corr x0, xzr, 1
    00225830b 0x225840
    00225834
    00225834loc_225834:
    00225834mov x1, xzr
    00225838mov x0, xzr
    0022583cb 0x225840
    00225840
    00225840loc_225840:
    00225840str w1, [sp+48]
    00225844strb w0, [sp+46]
    00225848ldrsw x1, [sp+48]
    0022584cstr w1, [sp+52]
    00225850ldrb w0, [sp+46]
    00225854strb w0, [sp+47]
    00225858strb w0, [sp+45]
    0022585cstrb w0, [sp+44]
    00225860ldur x29, [sp-8]
    00225864ldr x30, [sp], 80
    00225868ret x30
    0022586c
    0022586cloc_22586c:
    0022586cstp x0, x1, [sp+8]
    00225870stp x2, x3, [sp+24]
    00225874mov x3, x30
    00225878bl runtime.morestack_noctxt.abi0
    0022587cldp x0, x1, [sp+8]
    00225880ldp x2, x3, [sp+24]
    00225884b 0x2257d0
    00225888udf 0
    0022588cudf 0
    002257d0