File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    002259e0
    002259e0google.golang.org/protobuf/internal/impl.(*messageConverter).PBValueOf: ; void google.golang.org/protobuf/internal/impl.(*messageConverter).PBValueOf(google.golang.org/protobuf/internal/impl.messageConverter * c, reflect.Value v)
    002259e0ldr x16, [x28+16]
    002259e4sub x17, sp, 256
    002259e8subs xzr, x17, x16
    002259ecb.ls 0x225d88
    002259f0sub x20, sp, 384
    002259f4stp x29, x30, [x20-8]
    002259f8add sp, x20, 0
    002259fcsub x29, sp, 8
    00225a00str x0, [sp+392]
    00225a04str x1, [sp+400]
    00225a08str x2, [sp+408]
    00225a0cstr x3, [sp+416]
    00225a10stp xzr, xzr, [sp+56]
    00225a14str xzr, [sp+72]
    00225a18ldr x0, [sp+400]
    00225a1cldr x1, [sp+408]
    00225a20ldr x2, [sp+416]
    00225a24bl reflect.Value.Type
    00225a28str x0, [sp+144]
    00225a2cstr x1, [sp+152]
    00225a30ldr x3, [sp+392]
    00225a34ldrsb x27, [x3]
    00225a38ldr x4, [x3]
    00225a3cldr x2, [x3+8]
    00225a40str x4, [sp+272]
    00225a44str x2, [sp+280]
    00225a48ldr x3, [sp+144]
    00225a4csubs xzr, x3, x4
    00225a50b.ne 0x225d84
    00225a54b 0x225a58
    00225a58
    00225a58loc_225a58:
    00225a58ldr x0, [sp+144]
    00225a5cldr x1, [sp+152]
    00225a60bl runtime.ifaceeq
    00225a64tbnz w0, 0, 0x225a6c
    00225a68b 0x225c18
    00225a6c
    00225a6cloc_225a6c:
    00225a6cldr x0, [sp+392]
    00225a70bl google.golang.org/protobuf/internal/impl.(*messageConverter).isNonPointer
    00225a74strb w0, [sp+55]
    00225a78tbnz w0, 0, 0x225a80
    00225a7cb 0x225af8
    00225a80
    00225a80loc_225a80:
    00225a80ldr x0, [sp+400]
    00225a84ldr x1, [sp+408]
    00225a88ldr x2, [sp+416]
    00225a8cbl reflect.Value.CanAddr
    00225a90strb w0, [sp+55]
    00225a94tbnz w0, 0, 0x225a9c
    00225a98b 0x225abc
    00225a9c
    00225a9cloc_225a9c:
    00225a9cldr x0, [sp+400]
    00225aa0ldr x1, [sp+408]
    00225aa4ldr x2, [sp+416]
    00225aa8bl reflect.Value.Addr
    00225aacstr x0, [sp+400]
    00225ab0str x1, [sp+408]
    00225ab4str x2, [sp+416]
    00225ab8b 0x225af4
    00225abc
    00225abcloc_225abc:
    00225abcldr x0, [sp+400]
    00225ac0ldr x1, [sp+408]
    00225ac4ldr x2, [sp+416]
    00225ac8bl reflect.Value.Type
    00225accstr x0, [sp+144]
    00225ad0str x1, [sp+152]
    00225ad4bl reflect.PtrTo
    00225ad8str x0, [sp+360]
    00225adcstr x1, [sp+368]
    00225ae0bl reflect.Zero
    00225ae4str x0, [sp+400]
    00225ae8str x1, [sp+408]
    00225aecstr x2, [sp+416]
    00225af0b 0x225af4
    00225af4
    00225af4loc_225af4:
    00225af4b 0x225afc
    00225af8
    00225af8loc_225af8:
    00225af8b 0x225afc
    00225afc
    00225afcloc_225afc:
    00225afcldr x0, [sp+400]
    00225b00ldr x1, [sp+408]
    00225b04ldr x2, [sp+416]
    00225b08bl reflect.Value.Interface
    00225b0cstr x0, [sp+344]
    00225b10str x1, [sp+352]
    00225b14stp xzr, xzr, [sp+328]
    00225b18ldr x3, [sp+352]
    00225b1cldr x1, [sp+344]
    00225b20cbnz x1, 0x225b28
    00225b24b 0x225b44
    00225b28
    00225b28loc_225b28:
    00225b28str x3, [sp+176]
    00225b2cadrp x0, 0x7ec000
    00225b30add x0, x0, 1008
    00225b34bl runtime.typeAssert
    00225b38ldr x3, [sp+176]
    00225b3cmov x1, x0
    00225b40b 0x225b48
    00225b44
    00225b44loc_225b44:
    00225b44b 0x225b48
    00225b48
    00225b48loc_225b48:
    00225b48str x1, [sp+328]
    00225b4cstr x3, [sp+336]
    00225b50subs xzr, x1, 0
    00225b54cset x3, ne
    00225b58strb w3, [sp+55]
    00225b5cldr x3, [sp+328]
    00225b60ldr x4, [sp+336]
    00225b64str x3, [sp+160]
    00225b68str x4, [sp+168]
    00225b6cldrb w3, [sp+55]
    00225b70strb w3, [sp+54]
    00225b74ldr x3, [sp+160]
    00225b78ldr x4, [sp+168]
    00225b7cstr x3, [sp+80]
    00225b80str x4, [sp+88]
    00225b84ldrb w3, [sp+54]
    00225b88strb w3, [sp+53]
    00225b8ctbnz w3, 0, 0x225b94
    00225b90b 0x225bd8
    00225b94
    00225b94loc_225b94:
    00225b94ldr x1, [sp+80]
    00225b98ldrsb x27, [x1]
    00225b9cldr x1, [x1+24]
    00225ba0ldr x0, [sp+88]
    00225ba4blr x1
    00225ba8str x0, [sp+312]
    00225bacstr x1, [sp+320]
    00225bb0bl google.golang.org/protobuf/reflect/protoreflect.ValueOfMessage
    00225bb4str x0, [sp+288]
    00225bb8str x1, [sp+296]
    00225bbcstr x2, [sp+304]
    00225bc0str x0, [sp+56]
    00225bc4str x1, [sp+64]
    00225bc8str x2, [sp+72]
    00225bccldp x29, x30, [sp-8]
    00225bd0add sp, sp, 384
    00225bd4ret x30
    00225bd8
    00225bd8loc_225bd8:
    00225bd8ldr x0, [sp+400]
    00225bdcldr x1, [sp+408]
    00225be0ldr x2, [sp+416]
    00225be4bl google.golang.org/protobuf/internal/impl.legacyWrapMessage
    00225be8str x0, [sp+312]
    00225becstr x1, [sp+320]
    00225bf0bl google.golang.org/protobuf/reflect/protoreflect.ValueOfMessage
    00225bf4str x0, [sp+288]
    00225bf8str x1, [sp+296]
    00225bfcstr x2, [sp+304]
    00225c00str x0, [sp+56]
    00225c04str x1, [sp+64]
    00225c08str x2, [sp+72]
    00225c0cldp x29, x30, [sp-8]
    00225c10add sp, sp, 384
    00225c14ret x30
    00225c18
    00225c18loc_225c18:
    00225c18b 0x225c1c
    00225c1c
    00225c1cloc_225c1c:
    00225c1cldr x0, [sp+400]
    00225c20ldr x1, [sp+408]
    00225c24ldr x2, [sp+416]
    00225c28bl reflect.Value.Type
    00225c2cstr x0, [sp+144]
    00225c30str x1, [sp+152]
    00225c34stp xzr, xzr, [sp+112]
    00225c38stp xzr, xzr, [sp+128]
    00225c3cadd x3, sp, 112
    00225c40str x3, [sp+240]
    00225c44ldr x3, [sp+144]
    00225c48ldr x4, [sp+152]
    00225c4cstr x3, [sp+224]
    00225c50str x4, [sp+232]
    00225c54str x3, [sp+216]
    00225c58ldr x3, [sp+216]
    00225c5ccbnz x3, 0x225c64
    00225c60b 0x225d80
    00225c64
    00225c64loc_225c64:
    00225c64ldr x5, [sp+216]
    00225c68ldr x5, [x5+8]
    00225c6cstr x5, [sp+216]
    00225c70b 0x225c74
    00225c74
    00225c74loc_225c74:
    00225c74ldr x5, [sp+240]
    00225c78ldrsb x27, [x5]
    00225c7cldr x6, [sp+232]
    00225c80ldr x7, [sp+216]
    00225c84str x7, [x5]
    00225c88adrp x27, 0x826000
    00225c8cldr w7, [x27+3056]
    00225c90cbz w7, 0x225c98
    00225c94b 0x225d6c
    00225c98
    00225c98loc_225c98:
    00225c98b 0x225c9c
    00225c9c
    00225c9cloc_225c9c:
    00225c9cstr x6, [x5+8]
    00225ca0ldr x5, [sp+392]
    00225ca4ldrsb x27, [x5]
    00225ca8ldr x6, [x5]
    00225cacldr x5, [x5+8]
    00225cb0str x6, [sp+200]
    00225cb4str x5, [sp+208]
    00225cb8str x6, [sp+192]
    00225cbcldr x5, [sp+192]
    00225cc0cbnz x5, 0x225cc8
    00225cc4b 0x225d68
    00225cc8
    00225cc8loc_225cc8:
    00225cc8ldr x5, [sp+192]
    00225cccldr x5, [x5+8]
    00225cd0str x5, [sp+192]
    00225cd4b 0x225cd8
    00225cd8
    00225cd8loc_225cd8:
    00225cd8ldr x5, [sp+240]
    00225cdcldrsb x27, [x5]
    00225ce0ldr x6, [sp+208]
    00225ce4ldr x7, [sp+192]
    00225ce8str x7, [x5+16]
    00225cecadrp x27, 0x826000
    00225cf0ldr w7, [x27+3056]
    00225cf4cbz w7, 0x225cfc
    00225cf8b 0x225d54
    00225cfc
    00225cfcloc_225cfc:
    00225cfcb 0x225d00
    00225d00
    00225d00loc_225d00:
    00225d00str x6, [x5+24]
    00225d04ldr x2, [sp+240]
    00225d08ldrsb x27, [x2]
    00225d0cb 0x225d10
    00225d10
    00225d10loc_225d10:
    00225d10str x2, [sp+248]
    00225d14orr x4, xzr, 2
    00225d18str x4, [sp+256]
    00225d1cstr x4, [sp+264]
    00225d20adrp x0, 0x497000
    00225d24add x0, x0, 3121
    00225d28movz x1, 29
    00225d2cmov x3, x4
    00225d30bl fmt.Sprintf
    00225d34str x0, [sp+96]
    00225d38str x1, [sp+104]
    00225d3cbl runtime.convTstring
    00225d40str x0, [sp+184]
    00225d44mov x1, x0
    00225d48adrp x0, 0x3d0000
    00225d4cadd x0, x0, 2944
    00225d50bl runtime.gopanic
    00225d54
    00225d54loc_225d54:
    00225d54bl runtime.gcWriteBarrier2
    00225d58str x6, [x25]
    00225d5cldr x7, [x5+24]
    00225d60str x7, [x25+8]
    00225d64b 0x225d00
    00225d68
    00225d68loc_225d68:
    00225d68b 0x225cd8
    00225d6c
    00225d6cloc_225d6c:
    00225d6cbl runtime.gcWriteBarrier2
    00225d70str x6, [x25]
    00225d74ldr x7, [x5+8]
    00225d78str x7, [x25+8]
    00225d7cb 0x225c9c
    00225d80
    00225d80loc_225d80:
    00225d80b 0x225c74
    00225d84
    00225d84loc_225d84:
    00225d84b 0x225c1c
    00225d88
    00225d88loc_225d88:
    00225d88stp x0, x1, [sp+8]
    00225d8cstp x2, x3, [sp+24]
    00225d90mov x3, x30
    00225d94bl runtime.morestack_noctxt.abi0
    00225d98ldp x0, x1, [sp+8]
    00225d9cldp x2, x3, [sp+24]
    00225da0b 0x2259e0
    00225da4udf 0
    00225da8udf 0
    00225dacudf 0
    002259e0
    00225db0
    00225db0google.golang.org/protobuf/internal/impl.(*messageConverter).GoValueOf: ; void google.golang.org/protobuf/internal/impl.(*messageConverter).GoValueOf(google.golang.org/protobuf/internal/impl.messageConverter * c, google.golang.org/protobuf/reflect/protoreflect.Value v)
    00225db0ldr x16, [x28+16]
    00225db4sub x17, sp, 432
    00225db8subs xzr, x17, x16
    00225dbcb.ls 0x22639c
    00225dc0sub x20, sp, 560
    00225dc4stp x29, x30, [x20-8]
    00225dc8add sp, x20, 0
    00225dccsub x29, sp, 8
    00225dd0str x0, [sp+568]
    00225dd4str x1, [sp+576]
    00225dd8str x2, [sp+584]
    00225ddcstr x3, [sp+592]
    00225de0stp xzr, xzr, [sp+56]
    00225de4str xzr, [sp+72]
    00225de8ldr x0, [sp+576]
    00225decldr x1, [sp+584]
    00225df0ldr x2, [sp+592]
    00225df4bl google.golang.org/protobuf/reflect/protoreflect.Value.Message
    00225df8str x0, [sp+120]
    00225dfcstr x1, [sp+128]
    00225e00stp xzr, xzr, [sp+96]
    00225e04str xzr, [sp+112]
    00225e08add x27, sp, 536
    00225e0cstp xzr, xzr, [x27]
    00225e10ldr x3, [sp+128]
    00225e14ldr x4, [sp+120]
    00225e18cbnz x4, 0x225e20
    00225e1cb 0x225e40
    00225e20
    00225e20loc_225e20:
    00225e20str x3, [sp+168]
    00225e24ldr x1, [x4+8]
    00225e28adrp x0, 0x7ec000
    00225e2cadd x0, x0, 1040
    00225e30bl runtime.typeAssert
    00225e34ldr x3, [sp+168]
    00225e38mov x4, x0
    00225e3cb 0x225e44
    00225e40
    00225e40loc_225e40:
    00225e40b 0x225e44
    00225e44
    00225e44loc_225e44:
    00225e44str x4, [sp+536]
    00225e48str x3, [sp+544]
    00225e4csubs xzr, x4, 0
    00225e50cset x1, ne
    00225e54strb w1, [sp+55]
    00225e58ldr x1, [sp+536]
    00225e5cldr x2, [sp+544]
    00225e60str x1, [sp+152]
    00225e64str x2, [sp+160]
    00225e68ldrb w1, [sp+55]
    00225e6cstrb w1, [sp+54]
    00225e70ldr x1, [sp+152]
    00225e74ldr x2, [sp+160]
    00225e78str x1, [sp+80]
    00225e7cstr x2, [sp+88]
    00225e80ldrb w1, [sp+54]
    00225e84strb w1, [sp+53]
    00225e88tbnz w1, 0, 0x225e90
    00225e8cb 0x225ec0
    00225e90
    00225e90loc_225e90:
    00225e90ldr x1, [sp+80]
    00225e94ldrsb x27, [x1]
    00225e98ldr x1, [x1+24]
    00225e9cldr x0, [sp+88]
    00225ea0blr x1
    00225ea4str x0, [sp+520]
    00225ea8str x1, [sp+528]
    00225eacbl reflect.ValueOf
    00225eb0str x0, [sp+96]
    00225eb4str x1, [sp+104]
    00225eb8str x2, [sp+112]
    00225ebcb 0x225f24
    00225ec0
    00225ec0loc_225ec0:
    00225ec0ldr x1, [sp+120]
    00225ec4ldrsb x27, [x1]
    00225ec8ldr x1, [x1+64]
    00225eccldr x0, [sp+128]
    00225ed0blr x1
    00225ed4str x0, [sp+504]
    00225ed8str x1, [sp+512]
    00225edcstr x0, [sp+408]
    00225ee0str x1, [sp+416]
    00225ee4str x0, [sp+400]
    00225ee8ldr x1, [sp+400]
    00225eeccbnz x1, 0x225ef4
    00225ef0b 0x225f04
    00225ef4
    00225ef4loc_225ef4:
    00225ef4ldr x2, [sp+400]
    00225ef8ldr x2, [x2+8]
    00225efcstr x2, [sp+400]
    00225f00b 0x225f08
    00225f04
    00225f04loc_225f04:
    00225f04b 0x225f08
    00225f08
    00225f08loc_225f08:
    00225f08ldr x1, [sp+416]
    00225f0cldr x0, [sp+400]
    00225f10bl reflect.ValueOf
    00225f14str x0, [sp+96]
    00225f18str x1, [sp+104]
    00225f1cstr x2, [sp+112]
    00225f20b 0x225f24
    00225f24
    00225f24loc_225f24:
    00225f24ldr x0, [sp+568]
    00225f28bl google.golang.org/protobuf/internal/impl.(*messageConverter).isNonPointer
    00225f2cstrb w0, [sp+55]
    00225f30tbnz w0, 0, 0x225f38
    00225f34b 0x226024
    00225f38
    00225f38loc_225f38:
    00225f38ldr x0, [sp+96]
    00225f3cldr x1, [sp+104]
    00225f40ldr x2, [sp+112]
    00225f44bl reflect.Value.Type
    00225f48str x0, [sp+488]
    00225f4cstr x1, [sp+496]
    00225f50ldr x3, [sp+568]
    00225f54ldrsb x27, [x3]
    00225f58ldr x0, [x3]
    00225f5cldr x1, [x3+8]
    00225f60str x0, [sp+384]
    00225f64str x1, [sp+392]
    00225f68bl reflect.PtrTo
    00225f6cstr x0, [sp+472]
    00225f70str x1, [sp+480]
    00225f74ldr x3, [sp+488]
    00225f78subs xzr, x0, x3
    00225f7cb.ne 0x226398
    00225f80b 0x225f84
    00225f84
    00225f84loc_225f84:
    00225f84ldr x3, [sp+496]
    00225f88ldr x0, [sp+488]
    00225f8cmov x2, x1
    00225f90mov x1, x3
    00225f94bl runtime.ifaceeq
    00225f98tbnz w0, 0, 0x225fa0
    00225f9cb 0x226210
    00225fa0
    00225fa0loc_225fa0:
    00225fa0ldr x0, [sp+96]
    00225fa4ldr x1, [sp+104]
    00225fa8ldr x2, [sp+112]
    00225facbl reflect.Value.IsNil
    00225fb0strb w0, [sp+55]
    00225fb4tbnz w0, 0, 0x225fbc
    00225fb8b 0x226000
    00225fbc
    00225fbcloc_225fbc:
    00225fbcldr x0, [sp+96]
    00225fc0ldr x1, [sp+104]
    00225fc4ldr x2, [sp+112]
    00225fc8bl reflect.Value.Type
    00225fccstr x0, [sp+136]
    00225fd0str x1, [sp+144]
    00225fd4ldrsb x27, [x0]
    00225fd8ldr x3, [x0+88]
    00225fdcmov x0, x1
    00225fe0blr x3
    00225fe4str x0, [sp+488]
    00225fe8str x1, [sp+496]
    00225fecbl reflect.Zero
    00225ff0str x0, [sp+96]
    00225ff4str x1, [sp+104]
    00225ff8str x2, [sp+112]
    00225ffcb 0x226020
    00226000
    00226000loc_226000:
    00226000ldr x0, [sp+96]
    00226004ldr x1, [sp+104]
    00226008ldr x2, [sp+112]
    0022600cbl reflect.Value.Elem
    00226010str x0, [sp+96]
    00226014str x1, [sp+104]
    00226018str x2, [sp+112]
    0022601cb 0x226020
    00226020
    00226020loc_226020:
    00226020b 0x226028
    00226024
    00226024loc_226024:
    00226024b 0x226028
    00226028
    00226028loc_226028:
    00226028ldr x0, [sp+96]
    0022602cldr x1, [sp+104]
    00226030ldr x2, [sp+112]
    00226034bl reflect.Value.Type
    00226038str x0, [sp+488]
    0022603cstr x1, [sp+496]
    00226040ldr x3, [sp+568]
    00226044ldrsb x27, [x3]
    00226048ldr x4, [x3]
    0022604cldr x2, [x3+8]
    00226050str x4, [sp+264]
    00226054str x2, [sp+272]
    00226058ldr x3, [sp+488]
    0022605csubs xzr, x3, x4
    00226060b.ne 0x22620c
    00226064b 0x226068
    00226068
    00226068loc_226068:
    00226068ldr x1, [sp+496]
    0022606cldr x0, [sp+488]
    00226070bl runtime.ifaceeq
    00226074tbnz w0, 0, 0x22607c
    00226078b 0x2260a0
    0022607c
    0022607cloc_22607c:
    0022607cldr x0, [sp+96]
    00226080ldr x1, [sp+104]
    00226084ldr x2, [sp+112]
    00226088str x0, [sp+56]
    0022608cstr x1, [sp+64]
    00226090str x2, [sp+72]
    00226094ldp x29, x30, [sp-8]
    00226098add sp, sp, 560
    0022609cret x30
    002260a0
    002260a0loc_2260a0:
    002260a0b 0x2260a4
    002260a4
    002260a4loc_2260a4:
    002260a4ldr x0, [sp+96]
    002260a8ldr x1, [sp+104]
    002260acldr x2, [sp+112]
    002260b0bl reflect.Value.Type
    002260b4str x0, [sp+488]
    002260b8str x1, [sp+496]
    002260bcstp xzr, xzr, [sp+440]
    002260c0stp xzr, xzr, [sp+456]
    002260c4add x3, sp, 440
    002260c8str x3, [sp+232]
    002260ccldr x3, [sp+488]
    002260d0ldr x4, [sp+496]
    002260d4str x3, [sp+216]
    002260d8str x4, [sp+224]
    002260dcstr x3, [sp+208]
    002260e0ldr x3, [sp+208]
    002260e4cbnz x3, 0x2260ec
    002260e8b 0x226208
    002260ec
    002260ecloc_2260ec:
    002260ecldr x5, [sp+208]
    002260f0ldr x5, [x5+8]
    002260f4str x5, [sp+208]
    002260f8b 0x2260fc
    002260fc
    002260fcloc_2260fc:
    002260fcldr x5, [sp+232]
    00226100ldrsb x27, [x5]
    00226104ldr x6, [sp+224]
    00226108ldr x7, [sp+208]
    0022610cstr x7, [x5]
    00226110adrp x27, 0x825000
    00226114ldr w7, [x27+3056]
    00226118cbz w7, 0x226120
    0022611cb 0x2261f4
    00226120
    00226120loc_226120:
    00226120b 0x226124
    00226124
    00226124loc_226124:
    00226124str x6, [x5+8]
    00226128ldr x5, [sp+568]
    0022612cldrsb x27, [x5]
    00226130ldr x6, [x5]
    00226134ldr x5, [x5+8]
    00226138str x6, [sp+192]
    0022613cstr x5, [sp+200]
    00226140str x6, [sp+184]
    00226144ldr x5, [sp+184]
    00226148cbnz x5, 0x226150
    0022614cb 0x2261f0
    00226150
    00226150loc_226150:
    00226150ldr x5, [sp+184]
    00226154ldr x5, [x5+8]
    00226158str x5, [sp+184]
    0022615cb 0x226160
    00226160
    00226160loc_226160:
    00226160ldr x5, [sp+232]
    00226164ldrsb x27, [x5]
    00226168ldr x6, [sp+184]
    0022616cldr x7, [sp+200]
    00226170str x6, [x5+16]
    00226174adrp x27, 0x825000
    00226178ldr w6, [x27+3056]
    0022617ccbz w6, 0x226184
    00226180b 0x2261dc
    00226184
    00226184loc_226184:
    00226184b 0x226188
    00226188
    00226188loc_226188:
    00226188str x7, [x5+24]
    0022618cldr x2, [sp+232]
    00226190ldrsb x27, [x2]
    00226194b 0x226198
    00226198
    00226198loc_226198:
    00226198str x2, [sp+240]
    0022619corr x4, xzr, 2
    002261a0str x4, [sp+248]
    002261a4str x4, [sp+256]
    002261a8adrp x0, 0x496000
    002261acadd x0, x0, 3121
    002261b0movz x1, 29
    002261b4mov x3, x4
    002261b8bl fmt.Sprintf
    002261bcstr x0, [sp+424]
    002261c0str x1, [sp+432]
    002261c4bl runtime.convTstring
    002261c8str x0, [sp+176]
    002261ccmov x1, x0
    002261d0adrp x0, 0x3cf000
    002261d4add x0, x0, 2944
    002261d8bl runtime.gopanic
    002261dc
    002261dcloc_2261dc:
    002261dcbl runtime.gcWriteBarrier2
    002261e0str x7, [x25]
    002261e4ldr x6, [x5+24]
    002261e8str x6, [x25+8]
    002261ecb 0x226188
    002261f0
    002261f0loc_2261f0:
    002261f0b 0x226160
    002261f4
    002261f4loc_2261f4:
    002261f4bl runtime.gcWriteBarrier2
    002261f8str x6, [x25]
    002261fcldr x7, [x5+8]
    00226200str x7, [x25+8]
    00226204b 0x226124
    00226208
    00226208loc_226208:
    00226208b 0x2260fc
    0022620c
    0022620cloc_22620c:
    0022620cb 0x2260a4
    00226210
    00226210loc_226210:
    00226210b 0x226214
    00226214
    00226214loc_226214:
    00226214ldr x0, [sp+96]
    00226218ldr x1, [sp+104]
    0022621cldr x2, [sp+112]
    00226220bl reflect.Value.Type
    00226224str x0, [sp+472]
    00226228str x1, [sp+480]
    0022622cldr x3, [sp+568]
    00226230ldrsb x27, [x3]
    00226234ldr x0, [x3]
    00226238ldr x1, [x3+8]
    0022623cstr x0, [sp+368]
    00226240str x1, [sp+376]
    00226244bl reflect.PtrTo
    00226248str x0, [sp+488]
    0022624cstr x1, [sp+496]
    00226250stp xzr, xzr, [sp+440]
    00226254stp xzr, xzr, [sp+456]
    00226258add x3, sp, 440
    0022625cstr x3, [sp+336]
    00226260ldr x3, [sp+472]
    00226264ldr x4, [sp+480]
    00226268str x3, [sp+320]
    0022626cstr x4, [sp+328]
    00226270str x3, [sp+312]
    00226274ldr x3, [sp+312]
    00226278cbnz x3, 0x226280
    0022627cb 0x226394
    00226280
    00226280loc_226280:
    00226280ldr x5, [sp+312]
    00226284ldr x5, [x5+8]
    00226288str x5, [sp+312]
    0022628cb 0x226290
    00226290
    00226290loc_226290:
    00226290ldr x5, [sp+336]
    00226294ldrsb x27, [x5]
    00226298ldr x6, [sp+328]
    0022629cldr x7, [sp+312]
    002262a0str x7, [x5]
    002262a4adrp x27, 0x825000
    002262a8ldr w7, [x27+3056]
    002262accbz w7, 0x2262b4
    002262b0b 0x226380
    002262b4
    002262b4loc_2262b4:
    002262b4b 0x2262b8
    002262b8
    002262b8loc_2262b8:
    002262b8str x6, [x5+8]
    002262bcldr x5, [sp+488]
    002262c0ldr x6, [sp+496]
    002262c4str x5, [sp+296]
    002262c8str x6, [sp+304]
    002262ccstr x5, [sp+288]
    002262d0ldr x5, [sp+288]
    002262d4cbnz x5, 0x2262dc
    002262d8b 0x22637c
    002262dc
    002262dcloc_2262dc:
    002262dcldr x5, [sp+288]
    002262e0ldr x5, [x5+8]
    002262e4str x5, [sp+288]
    002262e8b 0x2262ec
    002262ec
    002262ecloc_2262ec:
    002262ecldr x5, [sp+336]
    002262f0ldrsb x27, [x5]
    002262f4ldr x6, [sp+288]
    002262f8ldr x7, [sp+304]
    002262fcstr x6, [x5+16]
    00226300adrp x27, 0x825000
    00226304ldr w6, [x27+3056]
    00226308cbz w6, 0x226310
    0022630cb 0x226368
    00226310
    00226310loc_226310:
    00226310b 0x226314
    00226314
    00226314loc_226314:
    00226314str x7, [x5+24]
    00226318ldr x2, [sp+336]
    0022631cldrsb x27, [x2]
    00226320b 0x226324
    00226324
    00226324loc_226324:
    00226324str x2, [sp+344]
    00226328orr x4, xzr, 2
    0022632cstr x4, [sp+352]
    00226330str x4, [sp+360]
    00226334adrp x0, 0x496000
    00226338add x0, x0, 3121
    0022633cmovz x1, 29
    00226340mov x3, x4
    00226344bl fmt.Sprintf
    00226348str x0, [sp+424]
    0022634cstr x1, [sp+432]
    00226350bl runtime.convTstring
    00226354str x0, [sp+280]
    00226358mov x1, x0
    0022635cadrp x0, 0x3cf000
    00226360add x0, x0, 2944
    00226364bl runtime.gopanic
    00226368
    00226368loc_226368:
    00226368bl runtime.gcWriteBarrier2
    0022636cstr x7, [x25]
    00226370ldr x6, [x5+24]
    00226374str x6, [x25+8]
    00226378b 0x226314
    0022637c
    0022637cloc_22637c:
    0022637cb 0x2262ec
    00226380
    00226380loc_226380:
    00226380bl runtime.gcWriteBarrier2
    00226384str x6, [x25]
    00226388ldr x7, [x5+8]
    0022638cstr x7, [x25+8]
    00226390b 0x2262b8
    00226394
    00226394loc_226394:
    00226394b 0x226290
    00226398
    00226398loc_226398:
    00226398b 0x226214
    0022639c
    0022639cloc_22639c:
    0022639cstp x0, x1, [sp+8]
    002263a0stp x2, x3, [sp+24]
    002263a4mov x3, x30
    002263a8bl runtime.morestack_noctxt.abi0
    002263acldp x0, x1, [sp+8]
    002263b0ldp x2, x3, [sp+24]
    002263b4b 0x225db0
    002263b8udf 0
    002263bcudf 0
    00225db0
    002263c0
    002263c0google.golang.org/protobuf/internal/impl.(*messageConverter).IsValidPB: ; void google.golang.org/protobuf/internal/impl.(*messageConverter).IsValidPB(google.golang.org/protobuf/internal/impl.messageConverter * c, google.golang.org/protobuf/reflect/protoreflect.Value v)
    002263c0ldr x16, [x28+16]
    002263c4sub x17, sp, 144
    002263c8subs xzr, x17, x16
    002263ccb.ls 0x22662c
    002263d0sub x20, sp, 272
    002263d4stp x29, x30, [x20-8]
    002263d8add sp, x20, 0
    002263dcsub x29, sp, 8
    002263e0str x0, [sp+280]
    002263e4str x1, [sp+288]
    002263e8str x2, [sp+296]
    002263ecstr x3, [sp+304]
    002263f0strb wzr, [sp+44]
    002263f4ldr x0, [sp+288]
    002263f8ldr x1, [sp+296]
    002263fcldr x2, [sp+304]
    00226400bl google.golang.org/protobuf/reflect/protoreflect.Value.Message
    00226404str x0, [sp+88]
    00226408str x1, [sp+96]
    0022640cstp xzr, xzr, [sp+64]
    00226410str xzr, [sp+80]
    00226414stp xzr, xzr, [sp+104]
    00226418ldr x3, [sp+96]
    0022641cldr x4, [sp+88]
    00226420cbnz x4, 0x226428
    00226424b 0x226448
    00226428
    00226428loc_226428:
    00226428str x3, [sp+136]
    0022642cldr x1, [x4+8]
    00226430adrp x0, 0x7eb000
    00226434add x0, x0, 1072
    00226438bl runtime.typeAssert
    0022643cldr x3, [sp+136]
    00226440mov x4, x0
    00226444b 0x22644c
    00226448
    00226448loc_226448:
    00226448b 0x22644c
    0022644c
    0022644cloc_22644c:
    0022644cstr x4, [sp+104]
    00226450str x3, [sp+112]
    00226454subs xzr, x4, 0
    00226458cset x1, ne
    0022645cstrb w1, [sp+47]
    00226460ldr x1, [sp+104]
    00226464ldr x2, [sp+112]
    00226468str x1, [sp+120]
    0022646cstr x2, [sp+128]
    00226470ldrb w1, [sp+47]
    00226474strb w1, [sp+46]
    00226478ldr x1, [sp+120]
    0022647cldr x2, [sp+128]
    00226480str x1, [sp+48]
    00226484str x2, [sp+56]
    00226488ldrb w1, [sp+46]
    0022648cstrb w1, [sp+45]
    00226490tbnz w1, 0, 0x226498
    00226494b 0x2264c8
    00226498
    00226498loc_226498:
    00226498ldr x1, [sp+48]
    0022649cldrsb x27, [x1]
    002264a0ldr x1, [x1+24]
    002264a4ldr x0, [sp+56]
    002264a8blr x1
    002264acstr x0, [sp+248]
    002264b0str x1, [sp+256]
    002264b4bl reflect.ValueOf
    002264b8str x0, [sp+64]
    002264bcstr x1, [sp+72]
    002264c0str x2, [sp+80]
    002264c4b 0x22652c
    002264c8
    002264c8loc_2264c8:
    002264c8ldr x1, [sp+88]
    002264ccldrsb x27, [x1]
    002264d0ldr x1, [x1+64]
    002264d4ldr x0, [sp+96]
    002264d8blr x1
    002264dcstr x0, [sp+232]
    002264e0str x1, [sp+240]
    002264e4str x0, [sp+184]
    002264e8str x1, [sp+192]
    002264ecstr x0, [sp+176]
    002264f0ldr x1, [sp+176]
    002264f4cbnz x1, 0x2264fc
    002264f8b 0x22650c
    002264fc
    002264fcloc_2264fc:
    002264fcldr x2, [sp+176]
    00226500ldr x2, [x2+8]
    00226504str x2, [sp+176]
    00226508b 0x226510
    0022650c
    0022650cloc_22650c:
    0022650cb 0x226510
    00226510
    00226510loc_226510:
    00226510ldr x0, [sp+176]
    00226514ldr x1, [sp+192]
    00226518bl reflect.ValueOf
    0022651cstr x0, [sp+64]
    00226520str x1, [sp+72]
    00226524str x2, [sp+80]
    00226528b 0x22652c
    0022652c
    0022652cloc_22652c:
    0022652cldr x0, [sp+280]
    00226530bl google.golang.org/protobuf/internal/impl.(*messageConverter).isNonPointer
    00226534strb w0, [sp+47]
    00226538tbnz w0, 0, 0x226540
    0022653cb 0x2265c0
    00226540
    00226540loc_226540:
    00226540ldr x0, [sp+64]
    00226544ldr x1, [sp+72]
    00226548ldr x2, [sp+80]
    0022654cbl reflect.Value.Type
    00226550str x0, [sp+216]
    00226554str x1, [sp+224]
    00226558ldr x3, [sp+280]
    0022655cldrsb x27, [x3]
    00226560ldr x0, [x3]
    00226564ldr x1, [x3+8]
    00226568str x0, [sp+160]
    0022656cstr x1, [sp+168]
    00226570bl reflect.PtrTo
    00226574str x0, [sp+200]
    00226578str x1, [sp+208]
    0022657cldr x3, [sp+216]
    00226580subs xzr, x0, x3
    00226584cset x3, eq
    00226588b.eq 0x226590
    0022658cb 0x2265a8
    00226590
    00226590loc_226590:
    00226590ldr x3, [sp+224]
    00226594ldr x0, [sp+216]
    00226598mov x2, x1
    0022659cmov x1, x3
    002265a0bl runtime.ifaceeq
    002265a4b 0x2265b0
    002265a8
    002265a8loc_2265a8:
    002265a8mov x0, x3
    002265acb 0x2265b0
    002265b0
    002265b0loc_2265b0:
    002265b0strb w0, [sp+44]
    002265b4ldp x29, x30, [sp-8]
    002265b8add sp, sp, 272
    002265bcret x30
    002265c0
    002265c0loc_2265c0:
    002265c0ldr x0, [sp+64]
    002265c4ldr x1, [sp+72]
    002265c8ldr x2, [sp+80]
    002265ccbl reflect.Value.Type
    002265d0str x0, [sp+200]
    002265d4str x1, [sp+208]
    002265d8ldr x3, [sp+280]
    002265dcldrsb x27, [x3]
    002265e0ldr x4, [x3]
    002265e4ldr x2, [x3+8]
    002265e8str x4, [sp+144]
    002265ecstr x2, [sp+152]
    002265f0ldr x3, [sp+200]
    002265f4subs xzr, x3, x4
    002265f8cset x3, eq
    002265fcb.eq 0x226604
    00226600b 0x226614
    00226604
    00226604loc_226604:
    00226604ldr x0, [sp+200]
    00226608ldr x1, [sp+208]
    0022660cbl runtime.ifaceeq
    00226610b 0x22661c
    00226614
    00226614loc_226614:
    00226614mov x0, x3
    00226618b 0x22661c
    0022661c
    0022661cloc_22661c:
    0022661cstrb w0, [sp+44]
    00226620ldp x29, x30, [sp-8]
    00226624add sp, sp, 272
    00226628ret x30
    0022662c
    0022662cloc_22662c:
    0022662cstp x0, x1, [sp+8]
    00226630stp x2, x3, [sp+24]
    00226634mov x3, x30
    00226638bl runtime.morestack_noctxt.abi0
    0022663cldp x0, x1, [sp+8]
    00226640ldp x2, x3, [sp+24]
    00226644b 0x2263c0
    00226648udf 0
    0022664cudf 0
    002263c0
    00226650
    00226650google.golang.org/protobuf/internal/impl.(*messageConverter).New: ; void google.golang.org/protobuf/internal/impl.(*messageConverter).New(google.golang.org/protobuf/internal/impl.messageConverter * c)
    00226650ldr x16, [x28+16]
    00226654sub x17, sp, 64
    00226658subs xzr, x17, x16
    0022665cb.ls 0x226788
    00226660str x30, [sp-192]!
    00226664stur x29, [sp-8]
    00226668sub x29, sp, 8
    0022666cstr x0, [sp+200]
    00226670stp xzr, xzr, [sp+56]
    00226674str xzr, [sp+72]
    00226678ldr x0, [sp+200]
    0022667cbl google.golang.org/protobuf/internal/impl.(*messageConverter).isNonPointer
    00226680strb w0, [sp+55]
    00226684tbnz w0, 0, 0x22668c
    00226688b 0x22670c
    0022668c
    0022668cloc_22668c:
    0022668cldr x2, [sp+200]
    00226690ldrsb x27, [x2]
    00226694ldr x0, [x2]
    00226698ldr x1, [x2+8]
    0022669cstr x0, [sp+80]
    002266a0str x1, [sp+88]
    002266a4bl reflect.New
    002266a8str x0, [sp+160]
    002266acstr x1, [sp+168]
    002266b0str x2, [sp+176]
    002266b4bl reflect.Value.Elem
    002266b8str x0, [sp+136]
    002266bcstr x1, [sp+144]
    002266c0str x2, [sp+152]
    002266c4ldr x3, [sp+200]
    002266c8mov x4, x0
    002266ccmov x0, x3
    002266d0mov x5, x1
    002266d4mov x1, x4
    002266d8mov x6, x2
    002266dcmov x2, x5
    002266e0mov x3, x6
    002266e4bl google.golang.org/protobuf/internal/impl.(*messageConverter).PBValueOf
    002266e8str x0, [sp+112]
    002266ecstr x1, [sp+120]
    002266f0str x2, [sp+128]
    002266f4str x0, [sp+56]
    002266f8str x1, [sp+64]
    002266fcstr x2, [sp+72]
    00226700ldur x29, [sp-8]
    00226704ldr x30, [sp], 192
    00226708ret x30
    0022670c
    0022670cloc_22670c:
    0022670cldr x1, [sp+200]
    00226710ldrsb x27, [x1]
    00226714ldr x2, [x1]
    00226718ldrsb x27, [x2]
    0022671cldr x0, [x1+8]
    00226720ldr x1, [x2+88]
    00226724blr x1
    00226728str x0, [sp+96]
    0022672cstr x1, [sp+104]
    00226730bl reflect.New
    00226734str x0, [sp+136]
    00226738str x1, [sp+144]
    0022673cstr x2, [sp+152]
    00226740ldr x3, [sp+200]
    00226744mov x4, x0
    00226748mov x0, x3
    0022674cmov x5, x1
    00226750mov x1, x4
    00226754mov x6, x2
    00226758mov x2, x5
    0022675cmov x3, x6
    00226760bl google.golang.org/protobuf/internal/impl.(*messageConverter).PBValueOf
    00226764str x0, [sp+112]
    00226768str x1, [sp+120]
    0022676cstr x2, [sp+128]
    00226770str x0, [sp+56]
    00226774str x1, [sp+64]
    00226778str x2, [sp+72]
    0022677cldur x29, [sp-8]
    00226780ldr x30, [sp], 192
    00226784ret x30
    00226788
    00226788loc_226788:
    00226788str x0, [sp+8]
    0022678cmov x3, x30
    00226790bl runtime.morestack_noctxt.abi0
    00226794ldr x0, [sp+8]
    00226798b 0x226650
    0022679cudf 0
    00226650
    002267a0
    002267a0google.golang.org/protobuf/internal/impl.(*messageConverter).Zero: ; void google.golang.org/protobuf/internal/impl.(*messageConverter).Zero(google.golang.org/protobuf/internal/impl.messageConverter * c)
    002267a0ldr x16, [x28+16]
    002267a4sub x17, sp, 16
    002267a8subs xzr, x17, x16
    002267acb.ls 0x226838
    002267b0str x30, [sp-144]!
    002267b4stur x29, [sp-8]
    002267b8sub x29, sp, 8
    002267bcstr x0, [sp+152]
    002267c0stp xzr, xzr, [sp+48]
    002267c4str xzr, [sp+64]
    002267c8ldr x2, [sp+152]
    002267ccldrsb x27, [x2]
    002267d0ldr x0, [x2]
    002267d4ldr x1, [x2+8]
    002267d8str x0, [sp+72]
    002267dcstr x1, [sp+80]
    002267e0bl reflect.Zero
    002267e4str x0, [sp+112]
    002267e8str x1, [sp+120]
    002267ecstr x2, [sp+128]
    002267f0ldr x3, [sp+152]
    002267f4mov x4, x0
    002267f8mov x0, x3
    002267fcmov x5, x1
    00226800mov x1, x4
    00226804mov x6, x2
    00226808mov x2, x5
    0022680cmov x3, x6
    00226810bl google.golang.org/protobuf/internal/impl.(*messageConverter).PBValueOf
    00226814str x0, [sp+88]
    00226818str x1, [sp+96]
    0022681cstr x2, [sp+104]
    00226820str x0, [sp+48]
    00226824str x1, [sp+56]
    00226828str x2, [sp+64]
    0022682cldur x29, [sp-8]
    00226830ldr x30, [sp], 144
    00226834ret x30
    00226838
    00226838loc_226838:
    00226838str x0, [sp+8]
    0022683cmov x3, x30
    00226840bl runtime.morestack_noctxt.abi0
    00226844ldr x0, [sp+8]
    00226848b 0x2267a0
    0022684cudf 0
    002267a0
    00226850
    00226850google.golang.org/protobuf/internal/impl.(*messageConverter).isNonPointer: ; void google.golang.org/protobuf/internal/impl.(*messageConverter).isNonPointer(google.golang.org/protobuf/internal/impl.messageConverter * c)
    00226850ldr x16, [x28+16]
    00226854subs xzr, sp, x16
    00226858b.ls 0x2268a8
    0022685cstr x30, [sp-48]!
    00226860stur x29, [sp-8]
    00226864sub x29, sp, 8
    00226868str x0, [sp+56]
    0022686cstrb wzr, [sp+31]
    00226870ldr x1, [sp+56]
    00226874ldrsb x27, [x1]
    00226878ldr x2, [x1]
    0022687cldrsb x27, [x2]
    00226880ldr x0, [x1+8]
    00226884ldr x1, [x2+168]
    00226888blr x1
    0022688cstr x0, [sp+32]
    00226890subs xzr, x0, 22
    00226894cset x0, ne
    00226898strb w0, [sp+31]
    0022689cldur x29, [sp-8]
    002268a0ldr x30, [sp], 48
    002268a4ret x30
    002268a8
    002268a8loc_2268a8:
    002268a8str x0, [sp+8]
    002268acmov x3, x30
    002268b0bl runtime.morestack_noctxt.abi0
    002268b4ldr x0, [sp+8]
    002268b8b 0x226850
    002268bcudf 0
    00226850
    002268c0
    002268c0google.golang.org/protobuf/internal/impl.newListConverter: ; void google.golang.org/protobuf/internal/impl.newListConverter(reflect.Type t, google.golang.org/protobuf/reflect/protoreflect.FieldDescriptor fd)
    002268c0ldr x16, [x28+16]
    002268c4sub x17, sp, 208
    002268c8subs xzr, x17, x16
    002268ccb.ls 0x226cc0
    002268d0sub x20, sp, 336
    002268d4stp x29, x30, [x20-8]
    002268d8add sp, x20, 0
    002268dcsub x29, sp, 8
    002268e0str x0, [sp+344]
    002268e4str x1, [sp+352]
    002268e8str x2, [sp+360]
    002268ecstr x3, [sp+368]
    002268f0stp xzr, xzr, [sp+80]
    002268f4ldr x1, [sp+344]
    002268f8ldrsb x27, [x1]
    002268fcldr x1, [x1+168]
    00226900ldr x0, [sp+352]
    00226904blr x1
    00226908str x0, [sp+72]
    0022690csubs xzr, x0, 22
    00226910cset x1, eq
    00226914strb w1, [sp+63]
    00226918b.eq 0x226920
    0022691cb 0x226960
    00226920
    00226920loc_226920:
    00226920ldr x1, [sp+344]
    00226924ldrsb x27, [x1]
    00226928ldr x0, [sp+352]
    0022692cldr x1, [x1+88]
    00226930blr x1
    00226934str x0, [sp+144]
    00226938str x1, [sp+152]
    0022693cldrsb x27, [x0]
    00226940ldr x2, [x0+168]
    00226944mov x0, x1
    00226948blr x2
    0022694cstr x0, [sp+64]
    00226950subs xzr, x0, 23
    00226954cset x1, eq
    00226958strb w1, [sp+63]
    0022695cb 0x226964
    00226960
    00226960loc_226960:
    00226960b 0x226964
    00226964
    00226964loc_226964:
    00226964ldrb w1, [sp+63]
    00226968tbnz w1, 0, 0x226970
    0022696cb 0x226a70
    00226970
    00226970loc_226970:
    00226970b 0x226974
    00226974
    00226974loc_226974:
    00226974ldr x1, [sp+344]
    00226978ldrsb x27, [x1]
    0022697cldr x1, [x1+88]
    00226980ldr x0, [sp+352]
    00226984blr x1
    00226988str x0, [sp+128]
    0022698cstr x1, [sp+136]
    00226990ldrsb x27, [x0]
    00226994ldr x2, [x0+88]
    00226998mov x0, x1
    0022699cblr x2
    002269a0str x0, [sp+112]
    002269a4str x1, [sp+120]
    002269a8ldr x2, [sp+360]
    002269acldr x3, [sp+368]
    002269b0bl google.golang.org/protobuf/internal/impl.newSingularConverter
    002269b4str x0, [sp+96]
    002269b8str x1, [sp+104]
    002269bcadrp x0, 0x420000
    002269c0add x0, x0, 1888
    002269c4bl runtime.newobject
    002269c8str x0, [sp+240]
    002269ccldr x1, [sp+352]
    002269d0ldr x2, [sp+344]
    002269d4str x2, [x0]
    002269d8adrp x27, 0x825000
    002269dcldr w2, [x27+3056]
    002269e0cbz w2, 0x2269e8
    002269e4b 0x2269ec
    002269e8
    002269e8loc_2269e8:
    002269e8b 0x226a00
    002269ec
    002269ecloc_2269ec:
    002269ecbl runtime.gcWriteBarrier2
    002269f0str x1, [x25]
    002269f4ldr x2, [x0+8]
    002269f8str x2, [x25+8]
    002269fcb 0x226a00
    00226a00
    00226a00loc_226a00:
    00226a00str x1, [x0+8]
    00226a04ldr x2, [sp+240]
    00226a08ldrsb x27, [x2]
    00226a0cldr x3, [sp+104]
    00226a10ldr x4, [sp+96]
    00226a14str x4, [x2+16]
    00226a18adrp x27, 0x825000
    00226a1cldr w4, [x27+3056]
    00226a20cbz w4, 0x226a28
    00226a24b 0x226a2c
    00226a28
    00226a28loc_226a28:
    00226a28b 0x226a40
    00226a2c
    00226a2cloc_226a2c:
    00226a2cbl runtime.gcWriteBarrier2
    00226a30str x3, [x25]
    00226a34ldr x4, [x2+24]
    00226a38str x4, [x25+8]
    00226a3cb 0x226a40
    00226a40
    00226a40loc_226a40:
    00226a40str x3, [x2+24]
    00226a44ldr x2, [sp+240]
    00226a48str x2, [sp+320]
    00226a4cadrp x3, 0x4f4000
    00226a50add x3, x3, 792
    00226a54str x3, [sp+80]
    00226a58str x2, [sp+88]
    00226a5cldr x0, [sp+80]
    00226a60ldr x1, [sp+88]
    00226a64ldp x29, x30, [sp-8]
    00226a68add sp, sp, 336
    00226a6cret x30
    00226a70
    00226a70loc_226a70:
    00226a70ldr x1, [sp+344]
    00226a74ldrsb x27, [x1]
    00226a78ldr x1, [x1+168]
    00226a7cldr x0, [sp+352]
    00226a80blr x1
    00226a84str x0, [sp+64]
    00226a88subs xzr, x0, 23
    00226a8cb.eq 0x226a94
    00226a90b 0x226b7c
    00226a94
    00226a94loc_226a94:
    00226a94b 0x226a98
    00226a98
    00226a98loc_226a98:
    00226a98ldr x1, [sp+344]
    00226a9cldrsb x27, [x1]
    00226aa0ldr x1, [x1+88]
    00226aa4ldr x0, [sp+352]
    00226aa8blr x1
    00226aacstr x0, [sp+112]
    00226ab0str x1, [sp+120]
    00226ab4ldr x2, [sp+360]
    00226ab8ldr x3, [sp+368]
    00226abcbl google.golang.org/protobuf/internal/impl.newSingularConverter
    00226ac0str x0, [sp+96]
    00226ac4str x1, [sp+104]
    00226ac8adrp x0, 0x420000
    00226accadd x0, x0, 2048
    00226ad0bl runtime.newobject
    00226ad4str x0, [sp+232]
    00226ad8ldr x1, [sp+352]
    00226adcldr x2, [sp+344]
    00226ae0str x2, [x0]
    00226ae4adrp x27, 0x825000
    00226ae8ldr w2, [x27+3056]
    00226aeccbz w2, 0x226af4
    00226af0b 0x226af8
    00226af4
    00226af4loc_226af4:
    00226af4b 0x226b0c
    00226af8
    00226af8loc_226af8:
    00226af8bl runtime.gcWriteBarrier2
    00226afcstr x1, [x25]
    00226b00ldr x2, [x0+8]
    00226b04str x2, [x25+8]
    00226b08b 0x226b0c
    00226b0c
    00226b0cloc_226b0c:
    00226b0cstr x1, [x0+8]
    00226b10ldr x2, [sp+232]
    00226b14ldrsb x27, [x2]
    00226b18ldr x3, [sp+104]
    00226b1cldr x4, [sp+96]
    00226b20str x4, [x2+16]
    00226b24adrp x27, 0x825000
    00226b28ldr w4, [x27+3056]
    00226b2ccbz w4, 0x226b34
    00226b30b 0x226b38
    00226b34
    00226b34loc_226b34:
    00226b34b 0x226b4c
    00226b38
    00226b38loc_226b38:
    00226b38bl runtime.gcWriteBarrier2
    00226b3cstr x3, [x25]
    00226b40ldr x4, [x2+24]
    00226b44str x4, [x25+8]
    00226b48b 0x226b4c
    00226b4c
    00226b4cloc_226b4c:
    00226b4cstr x3, [x2+24]
    00226b50ldr x2, [sp+232]
    00226b54str x2, [sp+312]
    00226b58adrp x3, 0x4f4000
    00226b5cadd x3, x3, 864
    00226b60str x3, [sp+80]
    00226b64str x2, [sp+88]
    00226b68ldr x0, [sp+80]
    00226b6cldr x1, [sp+88]
    00226b70ldp x29, x30, [sp-8]
    00226b74add sp, sp, 336
    00226b78ret x30
    00226b7c
    00226b7cloc_226b7c:
    00226b7cb 0x226b80
    00226b80
    00226b80loc_226b80:
    00226b80ldr x1, [sp+360]
    00226b84ldrsb x27, [x1]
    00226b88ldr x1, [x1+72]
    00226b8cldr x0, [sp+368]
    00226b90blr x1
    00226b94str x0, [sp+296]
    00226b98str x1, [sp+304]
    00226b9cstp xzr, xzr, [sp+264]
    00226ba0stp xzr, xzr, [sp+280]
    00226ba4add x1, sp, 264
    00226ba8str x1, [sp+200]
    00226bacldr x1, [sp+352]
    00226bb0ldr x2, [sp+344]
    00226bb4str x2, [sp+184]
    00226bb8str x1, [sp+192]
    00226bbcstr x2, [sp+176]
    00226bc0ldr x1, [sp+176]
    00226bc4cbnz x1, 0x226bcc
    00226bc8b 0x226cbc
    00226bcc
    00226bccloc_226bcc:
    00226bccldr x2, [sp+176]
    00226bd0ldr x2, [x2+8]
    00226bd4str x2, [sp+176]
    00226bd8b 0x226bdc
    00226bdc
    00226bdcloc_226bdc:
    00226bdcldr x2, [sp+200]
    00226be0ldrsb x27, [x2]
    00226be4ldr x3, [sp+176]
    00226be8ldr x4, [sp+192]
    00226becstr x3, [x2]
    00226bf0adrp x27, 0x825000
    00226bf4ldr w3, [x27+3056]
    00226bf8cbz w3, 0x226c00
    00226bfcb 0x226ca8
    00226c00
    00226c00loc_226c00:
    00226c00b 0x226c04
    00226c04
    00226c04loc_226c04:
    00226c04str x4, [x2+8]
    00226c08ldr x0, [sp+296]
    00226c0cldr x1, [sp+304]
    00226c10bl runtime.convTstring
    00226c14str x0, [sp+168]
    00226c18ldr x2, [sp+200]
    00226c1cldrsb x27, [x2]
    00226c20adrp x3, 0x409000
    00226c24add x3, x3, 2496
    00226c28str x3, [x2+16]
    00226c2cadrp x27, 0x825000
    00226c30ldr w3, [x27+3056]
    00226c34cbz w3, 0x226c3c
    00226c38b 0x226c94
    00226c3c
    00226c3cloc_226c3c:
    00226c3cb 0x226c40
    00226c40
    00226c40loc_226c40:
    00226c40str x0, [x2+24]
    00226c44ldr x2, [sp+200]
    00226c48ldrsb x27, [x2]
    00226c4cb 0x226c50
    00226c50
    00226c50loc_226c50:
    00226c50str x2, [sp+208]
    00226c54orr x4, xzr, 2
    00226c58str x4, [sp+216]
    00226c5cstr x4, [sp+224]
    00226c60adrp x0, 0x498000
    00226c64add x0, x0, 475
    00226c68orr x1, xzr, 31
    00226c6cmov x3, x4
    00226c70bl fmt.Sprintf
    00226c74str x0, [sp+248]
    00226c78str x1, [sp+256]
    00226c7cbl runtime.convTstring
    00226c80str x0, [sp+160]
    00226c84mov x1, x0
    00226c88adrp x0, 0x3cf000
    00226c8cadd x0, x0, 2944
    00226c90bl runtime.gopanic
    00226c94
    00226c94loc_226c94:
    00226c94bl runtime.gcWriteBarrier2
    00226c98str x0, [x25]
    00226c9cldr x5, [x2+24]
    00226ca0str x5, [x25+8]
    00226ca4b 0x226c40
    00226ca8
    00226ca8loc_226ca8:
    00226ca8bl runtime.gcWriteBarrier2
    00226cacstr x4, [x25]
    00226cb0ldr x3, [x2+8]
    00226cb4str x3, [x25+8]
    00226cb8b 0x226c04
    00226cbc
    00226cbcloc_226cbc:
    00226cbcb 0x226bdc
    00226cc0
    00226cc0loc_226cc0:
    00226cc0stp x0, x1, [sp+8]
    00226cc4stp x2, x3, [sp+24]
    00226cc8mov x3, x30
    00226cccbl runtime.morestack_noctxt.abi0
    00226cd0ldp x0, x1, [sp+8]
    00226cd4ldp x2, x3, [sp+24]
    00226cd8b 0x2268c0
    00226cdcudf 0
    002268c0
    00226ce0
    00226ce0google.golang.org/protobuf/internal/impl.(*listConverter).PBValueOf: ; void google.golang.org/protobuf/internal/impl.(*listConverter).PBValueOf(google.golang.org/protobuf/internal/impl.listConverter * c, reflect.Value v)
    00226ce0ldr x16, [x28+16]
    00226ce4sub x17, sp, 240
    00226ce8subs xzr, x17, x16
    00226cecb.ls 0x227000
    00226cf0sub x20, sp, 368
    00226cf4stp x29, x30, [x20-8]
    00226cf8add sp, x20, 0
    00226cfcsub x29, sp, 8
    00226d00str x0, [sp+376]
    00226d04str x1, [sp+384]
    00226d08str x2, [sp+392]
    00226d0cstr x3, [sp+400]
    00226d10stp xzr, xzr, [sp+64]
    00226d14str xzr, [sp+80]
    00226d18ldr x0, [sp+384]
    00226d1cldr x1, [sp+392]
    00226d20ldr x2, [sp+400]
    00226d24bl reflect.Value.Type
    00226d28str x0, [sp+216]
    00226d2cstr x1, [sp+224]
    00226d30ldr x3, [sp+376]
    00226d34ldrsb x27, [x3]
    00226d38ldr x4, [x3]
    00226d3cldr x2, [x3+8]
    00226d40str x4, [sp+344]
    00226d44str x2, [sp+352]
    00226d48ldr x3, [sp+216]
    00226d4csubs xzr, x3, x4
    00226d50b.ne 0x226ffc
    00226d54b 0x226d58
    00226d58
    00226d58loc_226d58:
    00226d58ldr x0, [sp+216]
    00226d5cldr x1, [sp+224]
    00226d60bl runtime.ifaceeq
    00226d64tbnz w0, 0, 0x226d6c
    00226d68b 0x226e90
    00226d6c
    00226d6cloc_226d6c:
    00226d6cldr x2, [sp+376]
    00226d70ldrsb x27, [x2]
    00226d74ldr x0, [x2]
    00226d78ldr x1, [x2+8]
    00226d7cstr x0, [sp+240]
    00226d80str x1, [sp+248]
    00226d84bl reflect.New
    00226d88str x0, [sp+88]
    00226d8cstr x1, [sp+96]
    00226d90str x2, [sp+104]
    00226d94bl reflect.Value.Elem
    00226d98str x0, [sp+144]
    00226d9cstr x1, [sp+152]
    00226da0str x2, [sp+160]
    00226da4ldr x3, [sp+384]
    00226da8ldr x4, [sp+392]
    00226dacldr x5, [sp+400]
    00226db0bl reflect.Value.Set
    00226db4adrp x0, 0x420000
    00226db8add x0, x0, 1728
    00226dbcbl runtime.newobject
    00226dc0str x0, [sp+232]
    00226dc4ldr x2, [sp+88]
    00226dc8ldr x3, [sp+96]
    00226dccldr x4, [sp+104]
    00226dd0str x4, [x0+16]
    00226dd4adrp x27, 0x825000
    00226dd8ldr w4, [x27+3056]
    00226ddccbz w4, 0x226de4
    00226de0b 0x226de8
    00226de4
    00226de4loc_226de4:
    00226de4b 0x226e08
    00226de8
    00226de8loc_226de8:
    00226de8bl runtime.gcWriteBarrier4
    00226decstr x2, [x25]
    00226df0ldr x4, [x0]
    00226df4str x4, [x25+8]
    00226df8str x3, [x25+16]
    00226dfcldr x4, [x0+8]
    00226e00str x4, [x25+24]
    00226e04b 0x226e08
    00226e08
    00226e08loc_226e08:
    00226e08str x2, [x0]
    00226e0cstr x3, [x0+8]
    00226e10ldr x2, [sp+232]
    00226e14ldrsb x27, [x2]
    00226e18ldr x3, [sp+376]
    00226e1cldrsb x27, [x3]
    00226e20ldr x4, [x3+24]
    00226e24ldr x3, [x3+16]
    00226e28str x3, [x2+24]
    00226e2cadrp x27, 0x825000
    00226e30ldr w3, [x27+3056]
    00226e34cbz w3, 0x226e3c
    00226e38b 0x226e40
    00226e3c
    00226e3cloc_226e3c:
    00226e3cb 0x226e54
    00226e40
    00226e40loc_226e40:
    00226e40bl runtime.gcWriteBarrier2
    00226e44str x4, [x25]
    00226e48ldr x3, [x2+32]
    00226e4cstr x3, [x25+8]
    00226e50b 0x226e54
    00226e54
    00226e54loc_226e54:
    00226e54str x4, [x2+32]
    00226e58ldr x1, [sp+232]
    00226e5cstr x1, [sp+136]
    00226e60adrp x0, 0x4f4000
    00226e64add x0, x0, 3928
    00226e68bl google.golang.org/protobuf/reflect/protoreflect.ValueOfList
    00226e6cstr x0, [sp+112]
    00226e70str x1, [sp+120]
    00226e74str x2, [sp+128]
    00226e78str x0, [sp+64]
    00226e7cstr x1, [sp+72]
    00226e80str x2, [sp+80]
    00226e84ldp x29, x30, [sp-8]
    00226e88add sp, sp, 368
    00226e8cret x30
    00226e90
    00226e90loc_226e90:
    00226e90b 0x226e94
    00226e94
    00226e94loc_226e94:
    00226e94ldr x0, [sp+384]
    00226e98ldr x1, [sp+392]
    00226e9cldr x2, [sp+400]
    00226ea0bl reflect.Value.Type
    00226ea4str x0, [sp+216]
    00226ea8str x1, [sp+224]
    00226eacstp xzr, xzr, [sp+184]
    00226eb0stp xzr, xzr, [sp+200]
    00226eb4add x3, sp, 184
    00226eb8str x3, [sp+312]
    00226ebcldr x3, [sp+216]
    00226ec0ldr x4, [sp+224]
    00226ec4str x3, [sp+296]
    00226ec8str x4, [sp+304]
    00226eccstr x3, [sp+288]
    00226ed0ldr x3, [sp+288]
    00226ed4cbnz x3, 0x226edc
    00226ed8b 0x226ff8
    00226edc
    00226edcloc_226edc:
    00226edcldr x5, [sp+288]
    00226ee0ldr x5, [x5+8]
    00226ee4str x5, [sp+288]
    00226ee8b 0x226eec
    00226eec
    00226eecloc_226eec:
    00226eecldr x5, [sp+312]
    00226ef0ldrsb x27, [x5]
    00226ef4ldr x6, [sp+288]
    00226ef8ldr x7, [sp+304]
    00226efcstr x6, [x5]
    00226f00adrp x27, 0x825000
    00226f04ldr w6, [x27+3056]
    00226f08cbz w6, 0x226f10
    00226f0cb 0x226fe4
    00226f10
    00226f10loc_226f10:
    00226f10b 0x226f14
    00226f14
    00226f14loc_226f14:
    00226f14str x7, [x5+8]
    00226f18ldr x5, [sp+376]
    00226f1cldrsb x27, [x5]
    00226f20ldr x6, [x5]
    00226f24ldr x5, [x5+8]
    00226f28str x6, [sp+272]
    00226f2cstr x5, [sp+280]
    00226f30str x6, [sp+264]
    00226f34ldr x5, [sp+264]
    00226f38cbnz x5, 0x226f40
    00226f3cb 0x226fe0
    00226f40
    00226f40loc_226f40:
    00226f40ldr x5, [sp+264]
    00226f44ldr x5, [x5+8]
    00226f48str x5, [sp+264]
    00226f4cb 0x226f50
    00226f50
    00226f50loc_226f50:
    00226f50ldr x5, [sp+312]
    00226f54ldrsb x27, [x5]
    00226f58ldr x6, [sp+264]
    00226f5cldr x7, [sp+280]
    00226f60str x6, [x5+16]
    00226f64adrp x27, 0x825000
    00226f68ldr w6, [x27+3056]
    00226f6ccbz w6, 0x226f74
    00226f70b 0x226fcc
    00226f74
    00226f74loc_226f74:
    00226f74b 0x226f78
    00226f78
    00226f78loc_226f78:
    00226f78str x7, [x5+24]
    00226f7cldr x2, [sp+312]
    00226f80ldrsb x27, [x2]
    00226f84b 0x226f88
    00226f88
    00226f88loc_226f88:
    00226f88str x2, [sp+320]
    00226f8corr x4, xzr, 2
    00226f90str x4, [sp+328]
    00226f94str x4, [sp+336]
    00226f98adrp x0, 0x496000
    00226f9cadd x0, x0, 3121
    00226fa0movz x1, 29
    00226fa4mov x3, x4
    00226fa8bl fmt.Sprintf
    00226facstr x0, [sp+168]
    00226fb0str x1, [sp+176]
    00226fb4bl runtime.convTstring
    00226fb8str x0, [sp+256]
    00226fbcmov x1, x0
    00226fc0adrp x0, 0x3cf000
    00226fc4add x0, x0, 2944
    00226fc8bl runtime.gopanic
    00226fcc
    00226fccloc_226fcc:
    00226fccbl runtime.gcWriteBarrier2
    00226fd0str x7, [x25]
    00226fd4ldr x6, [x5+24]
    00226fd8str x6, [x25+8]
    00226fdcb 0x226f78
    00226fe0
    00226fe0loc_226fe0:
    00226fe0b 0x226f50
    00226fe4
    00226fe4loc_226fe4:
    00226fe4bl runtime.gcWriteBarrier2
    00226fe8str x7, [x25]
    00226fecldr x6, [x5+8]
    00226ff0str x6, [x25+8]
    00226ff4b 0x226f14
    00226ff8
    00226ff8loc_226ff8:
    00226ff8b 0x226eec
    00226ffc
    00226ffcloc_226ffc:
    00226ffcb 0x226e94
    00227000
    00227000loc_227000:
    00227000stp x0, x1, [sp+8]
    00227004stp x2, x3, [sp+24]
    00227008mov x3, x30
    0022700cbl runtime.morestack_noctxt.abi0
    00227010ldp x0, x1, [sp+8]
    00227014ldp x2, x3, [sp+24]
    00227018b 0x226ce0
    0022701cudf 0
    00226ce0
    00227020
    00227020google.golang.org/protobuf/internal/impl.(*listConverter).GoValueOf: ; void google.golang.org/protobuf/internal/impl.(*listConverter).GoValueOf(google.golang.org/protobuf/internal/impl.listConverter * c, google.golang.org/protobuf/reflect/protoreflect.Value v)
    00227020ldr x16, [x28+16]
    00227024sub x17, sp, 32
    00227028subs xzr, x17, x16
    0022702cb.ls 0x22713c
    00227030str x30, [sp-160]!
    00227034stur x29, [sp-8]
    00227038sub x29, sp, 8
    0022703cstr x0, [sp+168]
    00227040str x1, [sp+176]
    00227044str x2, [sp+184]
    00227048str x3, [sp+192]
    0022704cstp xzr, xzr, [sp+48]
    00227050str xzr, [sp+64]
    00227054ldr x0, [sp+176]
    00227058ldr x1, [sp+184]
    0022705cldr x2, [sp+192]
    00227060bl google.golang.org/protobuf/reflect/protoreflect.Value.List
    00227064str x0, [sp+136]
    00227068str x1, [sp+144]
    0022706cadrp x3, 0x4f3000
    00227070add x3, x3, 3928
    00227074subs xzr, x0, x3
    00227078b.eq 0x227080
    0022707cb 0x227124
    00227080
    00227080loc_227080:
    00227080ldrsb x27, [x1]
    00227084ldr x0, [x1]
    00227088ldr x3, [x1+8]
    0022708cldr x2, [x1+16]
    00227090str x0, [sp+72]
    00227094str x3, [sp+80]
    00227098str x2, [sp+88]
    0022709cmov x1, x3
    002270a0bl reflect.Value.IsNil
    002270a4strb w0, [sp+47]
    002270a8tbnz w0, 0, 0x2270b0
    002270acb 0x2270f0
    002270b0
    002270b0loc_2270b0:
    002270b0ldr x2, [sp+168]
    002270b4ldrsb x27, [x2]
    002270b8ldr x0, [x2]
    002270bcldr x1, [x2+8]
    002270c0str x0, [sp+96]
    002270c4str x1, [sp+104]
    002270c8bl reflect.Zero
    002270ccstr x0, [sp+112]
    002270d0str x1, [sp+120]
    002270d4str x2, [sp+128]
    002270d8str x0, [sp+48]
    002270dcstr x1, [sp+56]
    002270e0str x2, [sp+64]
    002270e4ldur x29, [sp-8]
    002270e8ldr x30, [sp], 160
    002270ecret x30
    002270f0
    002270f0loc_2270f0:
    002270f0ldr x0, [sp+72]
    002270f4ldr x1, [sp+80]
    002270f8ldr x2, [sp+88]
    002270fcbl reflect.Value.Elem
    00227100str x0, [sp+112]
    00227104str x1, [sp+120]
    00227108str x2, [sp+128]
    0022710cstr x0, [sp+48]
    00227110str x1, [sp+56]
    00227114str x2, [sp+64]
    00227118ldur x29, [sp-8]
    0022711cldr x30, [sp], 160
    00227120ret x30
    00227124
    00227124loc_227124:
    00227124adrp x1, 0x450000
    00227128add x1, x1, 1632
    0022712cadrp x2, 0x427000
    00227130add x2, x2, 768
    00227134bl runtime.panicdottypeI
    00227138hint
    0022713c
    0022713cloc_22713c:
    0022713cstp x0, x1, [sp+8]
    00227140stp x2, x3, [sp+24]
    00227144mov x3, x30
    00227148bl runtime.morestack_noctxt.abi0
    0022714cldp x0, x1, [sp+8]
    00227150ldp x2, x3, [sp+24]
    00227154b 0x227020
    00227158udf 0
    0022715cudf 0
    00227020
    00227160
    00227160google.golang.org/protobuf/internal/impl.(*listConverter).IsValidPB: ; void google.golang.org/protobuf/internal/impl.(*listConverter).IsValidPB(google.golang.org/protobuf/internal/impl.listConverter * c, google.golang.org/protobuf/reflect/protoreflect.Value v)
    00227160ldr x16, [x28+16]
    00227164sub x17, sp, 32
    00227168subs xzr, x17, x16
    0022716cb.ls 0x2272b8
    00227170str x30, [sp-160]!
    00227174stur x29, [sp-8]
    00227178sub x29, sp, 8
    0022717cstr x0, [sp+168]
    00227180str x1, [sp+176]
    00227184str x2, [sp+184]
    00227188str x3, [sp+192]
    0022718cstrb wzr, [sp+36]
    00227190ldr x0, [sp+176]
    00227194ldr x1, [sp+184]
    00227198ldr x2, [sp+192]
    0022719cbl google.golang.org/protobuf/reflect/protoreflect.Value.Interface
    002271a0str x0, [sp+56]
    002271a4str x1, [sp+64]
    002271a8str xzr, [sp+48]
    002271acldr x3, [sp+64]
    002271b0ldr x4, [sp+56]
    002271b4adrp x5, 0x450000
    002271b8add x5, x5, 1632
    002271bcsubs xzr, x4, x5
    002271c0b.eq 0x2271c8
    002271c4b 0x2271d0
    002271c8
    002271c8loc_2271c8:
    002271c8orr x0, xzr, 1
    002271ccb 0x2271dc
    002271d0
    002271d0loc_2271d0:
    002271d0mov x0, xzr
    002271d4mov x3, xzr
    002271d8b 0x2271dc
    002271dc
    002271dcloc_2271dc:
    002271dcstr x3, [sp+48]
    002271e0strb w0, [sp+39]
    002271e4ldr x3, [sp+48]
    002271e8str x3, [sp+88]
    002271ecldrb w3, [sp+39]
    002271f0strb w3, [sp+38]
    002271f4ldr x3, [sp+88]
    002271f8str x3, [sp+40]
    002271fcldrb w3, [sp+38]
    00227200strb w3, [sp+37]
    00227204tbnz w3, 0, 0x22720c
    00227208b 0x2272a4
    0022720c
    0022720cloc_22720c:
    0022720cldr x3, [sp+40]
    00227210ldrsb x27, [x3]
    00227214ldr x0, [x3]
    00227218ldr x1, [x3+8]
    0022721cldr x2, [x3+16]
    00227220str x0, [sp+112]
    00227224str x1, [sp+120]
    00227228str x2, [sp+128]
    0022722cbl reflect.Value.Type
    00227230str x0, [sp+72]
    00227234str x1, [sp+80]
    00227238ldrsb x27, [x0]
    0022723cldr x3, [x0+88]
    00227240mov x0, x1
    00227244blr x3
    00227248str x0, [sp+136]
    0022724cstr x1, [sp+144]
    00227250ldr x3, [sp+168]
    00227254ldrsb x27, [x3]
    00227258ldr x4, [x3]
    0022725cldr x2, [x3+8]
    00227260str x4, [sp+96]
    00227264str x2, [sp+104]
    00227268ldr x3, [sp+136]
    0022726csubs xzr, x3, x4
    00227270cset x3, eq
    00227274b.eq 0x22727c
    00227278b 0x22728c
    0022727c
    0022727cloc_22727c:
    0022727cldr x0, [sp+136]
    00227280ldr x1, [sp+144]
    00227284bl runtime.ifaceeq
    00227288b 0x227294
    0022728c
    0022728cloc_22728c:
    0022728cmov x0, x3
    00227290b 0x227294
    00227294
    00227294loc_227294:
    00227294strb w0, [sp+36]
    00227298ldur x29, [sp-8]
    0022729cldr x30, [sp], 160
    002272a0ret x30
    002272a4
    002272a4loc_2272a4:
    002272a4strb wzr, [sp+36]
    002272a8mov x0, xzr
    002272acldur x29, [sp-8]
    002272b0ldr x30, [sp], 160
    002272b4ret x30
    002272b8
    002272b8loc_2272b8:
    002272b8stp x0, x1, [sp+8]
    002272bcstp x2, x3, [sp+24]
    002272c0mov x3, x30
    002272c4bl runtime.morestack_noctxt.abi0
    002272c8ldp x0, x1, [sp+8]
    002272ccldp x2, x3, [sp+24]
    002272d0b 0x227160
    002272d4udf 0
    002272d8udf 0
    002272dcudf 0
    00227160
    002272e0
    002272e0google.golang.org/protobuf/internal/impl.(*listConverter).New: ; void google.golang.org/protobuf/internal/impl.(*listConverter).New(google.golang.org/protobuf/internal/impl.listConverter * c)
    002272e0ldr x16, [x28+16]
    002272e4sub x17, sp, 16
    002272e8subs xzr, x17, x16
    002272ecb.ls 0x22740c
    002272f0str x30, [sp-144]!
    002272f4stur x29, [sp-8]
    002272f8sub x29, sp, 8
    002272fcstr x0, [sp+152]
    00227300stp xzr, xzr, [sp+32]
    00227304str xzr, [sp+48]
    00227308ldr x2, [sp+152]
    0022730cldrsb x27, [x2]
    00227310ldr x0, [x2]
    00227314ldr x1, [x2+8]
    00227318str x0, [sp+64]
    0022731cstr x1, [sp+72]
    00227320bl reflect.New
    00227324str x0, [sp+112]
    00227328str x1, [sp+120]
    0022732cstr x2, [sp+128]
    00227330adrp x0, 0x41f000
    00227334add x0, x0, 1728
    00227338bl runtime.newobject
    0022733cstr x0, [sp+56]
    00227340ldr x2, [sp+112]
    00227344ldr x3, [sp+120]
    00227348ldr x4, [sp+128]
    0022734cstr x4, [x0+16]
    00227350adrp x27, 0x824000
    00227354ldr w4, [x27+3056]
    00227358cbz w4, 0x227360
    0022735cb 0x227364
    00227360
    00227360loc_227360:
    00227360b 0x227384
    00227364
    00227364loc_227364:
    00227364bl runtime.gcWriteBarrier4
    00227368str x2, [x25]
    0022736cldr x4, [x0]
    00227370str x4, [x25+8]
    00227374str x3, [x25+16]
    00227378ldr x4, [x0+8]
    0022737cstr x4, [x25+24]
    00227380b 0x227384
    00227384
    00227384loc_227384:
    00227384str x2, [x0]
    00227388str x3, [x0+8]
    0022738cldr x2, [sp+56]
    00227390ldrsb x27, [x2]
    00227394ldr x3, [sp+152]
    00227398ldrsb x27, [x3]
    0022739cldr x4, [x3+24]
    002273a0ldr x3, [x3+16]
    002273a4str x3, [x2+24]
    002273a8adrp x27, 0x824000
    002273acldr w3, [x27+3056]
    002273b0cbz w3, 0x2273b8
    002273b4b 0x2273bc
    002273b8
    002273b8loc_2273b8:
    002273b8b 0x2273d0
    002273bc
    002273bcloc_2273bc:
    002273bcbl runtime.gcWriteBarrier2
    002273c0str x4, [x25]
    002273c4ldr x3, [x2+32]
    002273c8str x3, [x25+8]
    002273ccb 0x2273d0
    002273d0
    002273d0loc_2273d0:
    002273d0str x4, [x2+32]
    002273d4ldr x1, [sp+56]
    002273d8str x1, [sp+104]
    002273dcadrp x0, 0x4f3000
    002273e0add x0, x0, 3928
    002273e4bl google.golang.org/protobuf/reflect/protoreflect.ValueOfList
    002273e8str x0, [sp+80]
    002273ecstr x1, [sp+88]
    002273f0str x2, [sp+96]
    002273f4str x0, [sp+32]
    002273f8str x1, [sp+40]
    002273fcstr x2, [sp+48]
    00227400ldur x29, [sp-8]
    00227404ldr x30, [sp], 144
    00227408ret x30
    0022740c
    0022740cloc_22740c:
    0022740cstr x0, [sp+8]
    00227410mov x3, x30
    00227414bl runtime.morestack_noctxt.abi0
    00227418ldr x0, [sp+8]
    0022741cb 0x2272e0
    002272e0
    00227420
    00227420google.golang.org/protobuf/internal/impl.(*listConverter).Zero: ; void google.golang.org/protobuf/internal/impl.(*listConverter).Zero(google.golang.org/protobuf/internal/impl.listConverter * c)
    00227420ldr x16, [x28+16]
    00227424sub x17, sp, 32
    00227428subs xzr, x17, x16
    0022742cb.ls 0x227558
    00227430str x30, [sp-160]!
    00227434stur x29, [sp-8]
    00227438sub x29, sp, 8
    0022743cstr x0, [sp+168]
    00227440stp xzr, xzr, [sp+32]
    00227444str xzr, [sp+48]
    00227448ldr x2, [sp+168]
    0022744cldrsb x27, [x2]
    00227450ldr x0, [x2]
    00227454ldr x1, [x2+8]
    00227458str x0, [sp+64]
    0022745cstr x1, [sp+72]
    00227460bl reflect.PtrTo
    00227464str x0, [sp+136]
    00227468str x1, [sp+144]
    0022746cbl reflect.Zero
    00227470str x0, [sp+112]
    00227474str x1, [sp+120]
    00227478str x2, [sp+128]
    0022747cadrp x0, 0x41f000
    00227480add x0, x0, 1728
    00227484bl runtime.newobject
    00227488str x0, [sp+56]
    0022748cldr x2, [sp+112]
    00227490ldr x3, [sp+120]
    00227494ldr x4, [sp+128]
    00227498str x4, [x0+16]
    0022749cadrp x27, 0x824000
    002274a0ldr w4, [x27+3056]
    002274a4cbz w4, 0x2274ac
    002274a8b 0x2274b0
    002274ac
    002274acloc_2274ac:
    002274acb 0x2274d0
    002274b0
    002274b0loc_2274b0:
    002274b0bl runtime.gcWriteBarrier4
    002274b4str x2, [x25]
    002274b8ldr x4, [x0]
    002274bcstr x4, [x25+8]
    002274c0str x3, [x25+16]
    002274c4ldr x4, [x0+8]
    002274c8str x4, [x25+24]
    002274ccb 0x2274d0
    002274d0
    002274d0loc_2274d0:
    002274d0str x2, [x0]
    002274d4str x3, [x0+8]
    002274d8ldr x2, [sp+56]
    002274dcldrsb x27, [x2]
    002274e0ldr x3, [sp+168]
    002274e4ldrsb x27, [x3]
    002274e8ldr x4, [x3+24]
    002274ecldr x3, [x3+16]
    002274f0str x3, [x2+24]
    002274f4adrp x27, 0x824000
    002274f8ldr w3, [x27+3056]
    002274fccbz w3, 0x227504
    00227500b 0x227508
    00227504
    00227504loc_227504:
    00227504b 0x22751c
    00227508
    00227508loc_227508:
    00227508bl runtime.gcWriteBarrier2
    0022750cstr x4, [x25]
    00227510ldr x3, [x2+32]
    00227514str x3, [x25+8]
    00227518b 0x22751c
    0022751c
    0022751cloc_22751c:
    0022751cstr x4, [x2+32]
    00227520ldr x1, [sp+56]
    00227524str x1, [sp+104]
    00227528adrp x0, 0x4f3000
    0022752cadd x0, x0, 3928
    00227530bl google.golang.org/protobuf/reflect/protoreflect.ValueOfList
    00227534str x0, [sp+80]
    00227538str x1, [sp+88]
    0022753cstr x2, [sp+96]
    00227540str x0, [sp+32]
    00227544str x1, [sp+40]
    00227548str x2, [sp+48]
    0022754cldur x29, [sp-8]
    00227550ldr x30, [sp], 160
    00227554ret x30
    00227558
    00227558loc_227558:
    00227558str x0, [sp+8]
    0022755cmov x3, x30
    00227560bl runtime.morestack_noctxt.abi0
    00227564ldr x0, [sp+8]
    00227568b 0x227420
    0022756cudf 0
    00227420
    00227570
    00227570google.golang.org/protobuf/internal/impl.(*listPtrConverter).PBValueOf: ; void google.golang.org/protobuf/internal/impl.(*listPtrConverter).PBValueOf(google.golang.org/protobuf/internal/impl.listPtrConverter * c, reflect.Value v)
    00227570ldr x16, [x28+16]
    00227574sub x17, sp, 160
    00227578subs xzr, x17, x16
    0022757cb.ls 0x227848
    00227580sub x20, sp, 288
    00227584stp x29, x30, [x20-8]
    00227588add sp, x20, 0
    0022758csub x29, sp, 8
    00227590str x0, [sp+296]
    00227594str x1, [sp+304]
    00227598str x2, [sp+312]
    0022759cstr x3, [sp+320]
    002275a0stp xzr, xzr, [sp+48]
    002275a4str xzr, [sp+64]
    002275a8ldr x0, [sp+304]
    002275acldr x1, [sp+312]
    002275b0ldr x2, [sp+320]
    002275b4bl reflect.Value.Type
    002275b8str x0, [sp+192]
    002275bcstr x1, [sp+200]
    002275c0ldr x3, [sp+296]
    002275c4ldrsb x27, [x3]
    002275c8ldr x4, [x3]
    002275ccldr x2, [x3+8]
    002275d0str x4, [sp+96]
    002275d4str x2, [sp+104]
    002275d8ldr x3, [sp+192]
    002275dcsubs xzr, x3, x4
    002275e0b.ne 0x227844
    002275e4b 0x2275e8
    002275e8
    002275e8loc_2275e8:
    002275e8ldr x1, [sp+200]
    002275ecldr x0, [sp+192]
    002275f0bl runtime.ifaceeq
    002275f4tbnz w0, 0, 0x2275fc
    002275f8b 0x2276d8
    002275fc
    002275fcloc_2275fc:
    002275fcadrp x0, 0x41f000
    00227600add x0, x0, 1728
    00227604bl runtime.newobject
    00227608str x0, [sp+208]
    0022760cldr x1, [sp+304]
    00227610ldr x2, [sp+312]
    00227614ldr x3, [sp+320]
    00227618str x3, [x0+16]
    0022761cadrp x27, 0x824000
    00227620ldr w3, [x27+3056]
    00227624cbz w3, 0x22762c
    00227628b 0x227630
    0022762c
    0022762cloc_22762c:
    0022762cb 0x227650
    00227630
    00227630loc_227630:
    00227630bl runtime.gcWriteBarrier4
    00227634str x1, [x25]
    00227638ldr x3, [x0]
    0022763cstr x3, [x25+8]
    00227640str x2, [x25+16]
    00227644ldr x3, [x0+8]
    00227648str x3, [x25+24]
    0022764cb 0x227650
    00227650
    00227650loc_227650:
    00227650str x1, [x0]
    00227654str x2, [x0+8]
    00227658ldr x2, [sp+208]
    0022765cldrsb x27, [x2]
    00227660ldr x3, [sp+296]
    00227664ldrsb x27, [x3]
    00227668ldr x4, [x3+24]
    0022766cldr x3, [x3+16]
    00227670str x3, [x2+24]
    00227674adrp x27, 0x824000
    00227678ldr w3, [x27+3056]
    0022767ccbz w3, 0x227684
    00227680b 0x227688
    00227684
    00227684loc_227684:
    00227684b 0x22769c
    00227688
    00227688loc_227688:
    00227688bl runtime.gcWriteBarrier2
    0022768cstr x4, [x25]
    00227690ldr x3, [x2+32]
    00227694str x3, [x25+8]
    00227698b 0x22769c
    0022769c
    0022769cloc_22769c:
    0022769cstr x4, [x2+32]
    002276a0ldr x1, [sp+208]
    002276a4str x1, [sp+136]
    002276a8adrp x0, 0x4f3000
    002276acadd x0, x0, 3928
    002276b0bl google.golang.org/protobuf/reflect/protoreflect.ValueOfList
    002276b4str x0, [sp+112]
    002276b8str x1, [sp+120]
    002276bcstr x2, [sp+128]
    002276c0str x0, [sp+48]
    002276c4str x1, [sp+56]
    002276c8str x2, [sp+64]
    002276ccldp x29, x30, [sp-8]
    002276d0add sp, sp, 288
    002276d4ret x30
    002276d8
    002276d8loc_2276d8:
    002276d8b 0x2276dc
    002276dc
    002276dcloc_2276dc:
    002276dcldr x0, [sp+304]
    002276e0ldr x1, [sp+312]
    002276e4ldr x2, [sp+320]
    002276e8bl reflect.Value.Type
    002276ecstr x0, [sp+192]
    002276f0str x1, [sp+200]
    002276f4stp xzr, xzr, [sp+160]
    002276f8stp xzr, xzr, [sp+176]
    002276fcadd x3, sp, 160
    00227700str x3, [sp+272]
    00227704ldr x3, [sp+192]
    00227708ldr x4, [sp+200]
    0022770cstr x3, [sp+256]
    00227710str x4, [sp+264]
    00227714str x3, [sp+248]
    00227718ldr x3, [sp+248]
    0022771ccbnz x3, 0x227724
    00227720b 0x227840
    00227724
    00227724loc_227724:
    00227724ldr x5, [sp+248]
    00227728ldr x5, [x5+8]
    0022772cstr x5, [sp+248]
    00227730b 0x227734
    00227734
    00227734loc_227734:
    00227734ldr x5, [sp+272]
    00227738ldrsb x27, [x5]
    0022773cldr x6, [sp+248]
    00227740ldr x7, [sp+264]
    00227744str x6, [x5]
    00227748adrp x27, 0x824000
    0022774cldr w6, [x27+3056]
    00227750cbz w6, 0x227758
    00227754b 0x22782c
    00227758
    00227758loc_227758:
    00227758b 0x22775c
    0022775c
    0022775cloc_22775c:
    0022775cstr x7, [x5+8]
    00227760ldr x5, [sp+296]
    00227764ldrsb x27, [x5]
    00227768ldr x6, [x5]
    0022776cldr x5, [x5+8]
    00227770str x6, [sp+232]
    00227774str x5, [sp+240]
    00227778str x6, [sp+224]
    0022777cldr x5, [sp+224]
    00227780cbnz x5, 0x227788
    00227784b 0x227828
    00227788
    00227788loc_227788:
    00227788ldr x5, [sp+224]
    0022778cldr x5, [x5+8]
    00227790str x5, [sp+224]
    00227794b 0x227798
    00227798
    00227798loc_227798:
    00227798ldr x5, [sp+272]
    0022779cldrsb x27, [x5]
    002277a0ldr x6, [sp+224]
    002277a4ldr x7, [sp+240]
    002277a8str x6, [x5+16]
    002277acadrp x27, 0x824000
    002277b0ldr w6, [x27+3056]
    002277b4cbz w6, 0x2277bc
    002277b8b 0x227814
    002277bc
    002277bcloc_2277bc:
    002277bcb 0x2277c0
    002277c0
    002277c0loc_2277c0:
    002277c0str x7, [x5+24]
    002277c4ldr x2, [sp+272]
    002277c8ldrsb x27, [x2]
    002277ccb 0x2277d0
    002277d0
    002277d0loc_2277d0:
    002277d0str x2, [sp+72]
    002277d4orr x4, xzr, 2
    002277d8str x4, [sp+80]
    002277dcstr x4, [sp+88]
    002277e0adrp x0, 0x495000
    002277e4add x0, x0, 3121
    002277e8movz x1, 29
    002277ecmov x3, x4
    002277f0bl fmt.Sprintf
    002277f4str x0, [sp+144]
    002277f8str x1, [sp+152]
    002277fcbl runtime.convTstring
    00227800str x0, [sp+216]
    00227804mov x1, x0
    00227808adrp x0, 0x3ce000
    0022780cadd x0, x0, 2944
    00227810bl runtime.gopanic
    00227814
    00227814loc_227814:
    00227814bl runtime.gcWriteBarrier2
    00227818str x7, [x25]
    0022781cldr x6, [x5+24]
    00227820str x6, [x25+8]
    00227824b 0x2277c0
    00227828
    00227828loc_227828:
    00227828b 0x227798
    0022782c
    0022782cloc_22782c:
    0022782cbl runtime.gcWriteBarrier2
    00227830str x7, [x25]
    00227834ldr x6, [x5+8]
    00227838str x6, [x25+8]
    0022783cb 0x22775c
    00227840
    00227840loc_227840:
    00227840b 0x227734
    00227844
    00227844loc_227844:
    00227844b 0x2276dc
    00227848
    00227848loc_227848:
    00227848stp x0, x1, [sp+8]
    0022784cstp x2, x3, [sp+24]
    00227850mov x3, x30
    00227854bl runtime.morestack_noctxt.abi0
    00227858ldp x0, x1, [sp+8]
    0022785cldp x2, x3, [sp+24]
    00227860b 0x227570
    00227864udf 0
    00227868udf 0
    0022786cudf 0
    00227570
    00227870
    00227870google.golang.org/protobuf/internal/impl.(*listPtrConverter).GoValueOf: ; void google.golang.org/protobuf/internal/impl.(*listPtrConverter).GoValueOf(google.golang.org/protobuf/internal/impl.listPtrConverter * c, google.golang.org/protobuf/reflect/protoreflect.Value v)
    00227870ldr x16, [x28+16]
    00227874subs xzr, sp, x16
    00227878b.ls 0x227910
    0022787cstr x30, [sp-80]!
    00227880stur x29, [sp-8]
    00227884sub x29, sp, 8
    00227888str x0, [sp+88]
    0022788cstr x1, [sp+96]
    00227890str x2, [sp+104]
    00227894str x3, [sp+112]
    00227898stp xzr, xzr, [sp+32]
    0022789cstr xzr, [sp+48]
    002278a0ldr x0, [sp+96]
    002278a4ldr x1, [sp+104]
    002278a8ldr x2, [sp+112]
    002278acbl google.golang.org/protobuf/reflect/protoreflect.Value.List
    002278b0str x0, [sp+56]
    002278b4str x1, [sp+64]
    002278b8adrp x3, 0x4f3000
    002278bcadd x3, x3, 3928
    002278c0subs xzr, x0, x3
    002278c4b.eq 0x2278cc
    002278c8b 0x2278f8
    002278cc
    002278ccloc_2278cc:
    002278ccldrsb x27, [x1]
    002278d0ldr x0, [x1]
    002278d4ldr x3, [x1+8]
    002278d8ldr x2, [x1+16]
    002278dcstr x0, [sp+32]
    002278e0str x3, [sp+40]
    002278e4str x2, [sp+48]
    002278e8mov x1, x3
    002278ecldur x29, [sp-8]
    002278f0ldr x30, [sp], 80
    002278f4ret x30
    002278f8
    002278f8loc_2278f8:
    002278f8adrp x1, 0x450000
    002278fcadd x1, x1, 1632
    00227900adrp x2, 0x427000
    00227904add x2, x2, 768
    00227908bl runtime.panicdottypeI
    0022790chint
    00227910
    00227910loc_227910:
    00227910stp x0, x1, [sp+8]
    00227914stp x2, x3, [sp+24]
    00227918mov x3, x30
    0022791cbl runtime.morestack_noctxt.abi0
    00227920ldp x0, x1, [sp+8]
    00227924ldp x2, x3, [sp+24]
    00227928b 0x227870
    0022792cudf 0
    00227870
    00227930
    00227930google.golang.org/protobuf/internal/impl.(*listPtrConverter).IsValidPB: ; void google.golang.org/protobuf/internal/impl.(*listPtrConverter).IsValidPB(google.golang.org/protobuf/internal/impl.listPtrConverter * c, google.golang.org/protobuf/reflect/protoreflect.Value v)
    00227930ldr x16, [x28+16]
    00227934sub x17, sp, 16
    00227938subs xzr, x17, x16
    0022793cb.ls 0x227a70
    00227940str x30, [sp-144]!
    00227944stur x29, [sp-8]
    00227948sub x29, sp, 8
    0022794cstr x0, [sp+152]
    00227950str x1, [sp+160]
    00227954str x2, [sp+168]
    00227958str x3, [sp+176]
    0022795cstrb wzr, [sp+36]
    00227960ldr x0, [sp+160]
    00227964ldr x1, [sp+168]
    00227968ldr x2, [sp+176]
    0022796cbl google.golang.org/protobuf/reflect/protoreflect.Value.Interface
    00227970str x0, [sp+56]
    00227974str x1, [sp+64]
    00227978str xzr, [sp+48]
    0022797cldr x3, [sp+64]
    00227980ldr x4, [sp+56]
    00227984adrp x5, 0x450000
    00227988add x5, x5, 1632
    0022798csubs xzr, x4, x5
    00227990b.eq 0x227998
    00227994b 0x2279a0
    00227998
    00227998loc_227998:
    00227998orr x0, xzr, 1
    0022799cb 0x2279ac
    002279a0
    002279a0loc_2279a0:
    002279a0mov x0, xzr
    002279a4mov x3, xzr
    002279a8b 0x2279ac
    002279ac
    002279acloc_2279ac:
    002279acstr x3, [sp+48]
    002279b0strb w0, [sp+38]
    002279b4ldr x3, [sp+48]
    002279b8str x3, [sp+72]
    002279bcldrb w3, [sp+38]
    002279c0strb w3, [sp+39]
    002279c4ldr x3, [sp+72]
    002279c8str x3, [sp+40]
    002279ccldrb w3, [sp+39]
    002279d0strb w3, [sp+37]
    002279d4tbnz w3, 0, 0x2279dc
    002279d8b 0x227a5c
    002279dc
    002279dcloc_2279dc:
    002279dcldr x3, [sp+40]
    002279e0ldrsb x27, [x3]
    002279e4ldr x0, [x3]
    002279e8ldr x1, [x3+8]
    002279ecldr x2, [x3+16]
    002279f0str x0, [sp+96]
    002279f4str x1, [sp+104]
    002279f8str x2, [sp+112]
    002279fcbl reflect.Value.Type
    00227a00str x0, [sp+120]
    00227a04str x1, [sp+128]
    00227a08ldr x3, [sp+152]
    00227a0cldrsb x27, [x3]
    00227a10ldr x4, [x3]
    00227a14ldr x2, [x3+8]
    00227a18str x4, [sp+80]
    00227a1cstr x2, [sp+88]
    00227a20ldr x3, [sp+120]
    00227a24subs xzr, x3, x4
    00227a28cset x3, eq
    00227a2cb.eq 0x227a34
    00227a30b 0x227a44
    00227a34
    00227a34loc_227a34:
    00227a34ldr x0, [sp+120]
    00227a38ldr x1, [sp+128]
    00227a3cbl runtime.ifaceeq
    00227a40b 0x227a4c
    00227a44
    00227a44loc_227a44:
    00227a44mov x0, x3
    00227a48b 0x227a4c
    00227a4c
    00227a4cloc_227a4c:
    00227a4cstrb w0, [sp+36]
    00227a50ldur x29, [sp-8]
    00227a54ldr x30, [sp], 144
    00227a58ret x30
    00227a5c
    00227a5cloc_227a5c:
    00227a5cstrb wzr, [sp+36]
    00227a60mov x0, xzr
    00227a64ldur x29, [sp-8]
    00227a68ldr x30, [sp], 144
    00227a6cret x30
    00227a70
    00227a70loc_227a70:
    00227a70stp x0, x1, [sp+8]
    00227a74stp x2, x3, [sp+24]
    00227a78mov x3, x30
    00227a7cbl runtime.morestack_noctxt.abi0
    00227a80ldp x0, x1, [sp+8]
    00227a84ldp x2, x3, [sp+24]
    00227a88b 0x227930
    00227a8cudf 0
    00227930
    00227a90
    00227a90google.golang.org/protobuf/internal/impl.(*listPtrConverter).New: ; void google.golang.org/protobuf/internal/impl.(*listPtrConverter).New(google.golang.org/protobuf/internal/impl.listPtrConverter * c)
    00227a90ldr x16, [x28+16]
    00227a94sub x17, sp, 16
    00227a98subs xzr, x17, x16
    00227a9cb.ls 0x227b34
    00227aa0str x30, [sp-144]!
    00227aa4stur x29, [sp-8]
    00227aa8sub x29, sp, 8
    00227aacstr x0, [sp+152]
    00227ab0stp xzr, xzr, [sp+48]
    00227ab4str xzr, [sp+64]
    00227ab8ldr x1, [sp+152]
    00227abcldrsb x27, [x1]
    00227ac0ldr x2, [x1]
    00227ac4ldrsb x27, [x2]
    00227ac8ldr x0, [x1+8]
    00227accldr x1, [x2+88]
    00227ad0blr x1
    00227ad4str x0, [sp+120]
    00227ad8str x1, [sp+128]
    00227adcbl reflect.New
    00227ae0str x0, [sp+96]
    00227ae4str x1, [sp+104]
    00227ae8str x2, [sp+112]
    00227aecldr x3, [sp+152]
    00227af0mov x4, x0
    00227af4mov x0, x3
    00227af8mov x5, x1
    00227afcmov x1, x4
    00227b00mov x6, x2
    00227b04mov x2, x5
    00227b08mov x3, x6
    00227b0cbl google.golang.org/protobuf/internal/impl.(*listPtrConverter).PBValueOf
    00227b10str x0, [sp+72]
    00227b14str x1, [sp+80]
    00227b18str x2, [sp+88]
    00227b1cstr x0, [sp+48]
    00227b20str x1, [sp+56]
    00227b24str x2, [sp+64]
    00227b28ldur x29, [sp-8]
    00227b2cldr x30, [sp], 144
    00227b30ret x30
    00227b34
    00227b34loc_227b34:
    00227b34str x0, [sp+8]
    00227b38mov x3, x30
    00227b3cbl runtime.morestack_noctxt.abi0
    00227b40ldr x0, [sp+8]
    00227b44b 0x227a90
    00227b48udf 0
    00227b4cudf 0
    00227a90
    00227b50
    00227b50google.golang.org/protobuf/internal/impl.(*listPtrConverter).Zero: ; void google.golang.org/protobuf/internal/impl.(*listPtrConverter).Zero(google.golang.org/protobuf/internal/impl.listPtrConverter * c)
    00227b50ldr x16, [x28+16]
    00227b54sub x17, sp, 16
    00227b58subs xzr, x17, x16
    00227b5cb.ls 0x227be8
    00227b60str x30, [sp-144]!
    00227b64stur x29, [sp-8]
    00227b68sub x29, sp, 8
    00227b6cstr x0, [sp+152]
    00227b70stp xzr, xzr, [sp+48]
    00227b74str xzr, [sp+64]
    00227b78ldr x2, [sp+152]
    00227b7cldrsb x27, [x2]
    00227b80ldr x0, [x2]
    00227b84ldr x1, [x2+8]
    00227b88str x0, [sp+72]
    00227b8cstr x1, [sp+80]
    00227b90bl reflect.Zero
    00227b94str x0, [sp+112]
    00227b98str x1, [sp+120]
    00227b9cstr x2, [sp+128]
    00227ba0ldr x3, [sp+152]
    00227ba4mov x4, x0
    00227ba8mov x0, x3
    00227bacmov x5, x1
    00227bb0mov x1, x4
    00227bb4mov x6, x2
    00227bb8mov x2, x5
    00227bbcmov x3, x6
    00227bc0bl google.golang.org/protobuf/internal/impl.(*listPtrConverter).PBValueOf
    00227bc4str x0, [sp+88]
    00227bc8str x1, [sp+96]
    00227bccstr x2, [sp+104]
    00227bd0str x0, [sp+48]
    00227bd4str x1, [sp+56]
    00227bd8str x2, [sp+64]
    00227bdcldur x29, [sp-8]
    00227be0ldr x30, [sp], 144
    00227be4ret x30
    00227be8
    00227be8loc_227be8:
    00227be8str x0, [sp+8]
    00227becmov x3, x30
    00227bf0bl runtime.morestack_noctxt.abi0
    00227bf4ldr x0, [sp+8]
    00227bf8b 0x227b50
    00227bfcudf 0
    00227b50
    00227c00
    00227c00google.golang.org/protobuf/internal/impl.(*listReflect).Len: ; void google.golang.org/protobuf/internal/impl.(*listReflect).Len(google.golang.org/protobuf/internal/impl.listReflect * ls)
    00227c00ldr x16, [x28+16]
    00227c04sub x17, sp, 16
    00227c08subs xzr, x17, x16
    00227c0cb.ls 0x227cb0
    00227c10str x30, [sp-144]!
    00227c14stur x29, [sp-8]
    00227c18sub x29, sp, 8
    00227c1cstr x0, [sp+152]
    00227c20str xzr, [sp+48]
    00227c24ldrsb x27, [x0]
    00227c28ldr x3, [x0]
    00227c2cldr x1, [x0+8]
    00227c30ldr x2, [x0+16]
    00227c34str x3, [sp+88]
    00227c38str x1, [sp+96]
    00227c3cstr x2, [sp+104]
    00227c40mov x0, x3
    00227c44bl reflect.Value.IsNil
    00227c48strb w0, [sp+47]
    00227c4ctbnz w0, 0, 0x227c54
    00227c50b 0x227c68
    00227c54
    00227c54loc_227c54:
    00227c54str xzr, [sp+48]
    00227c58mov x0, xzr
    00227c5cldur x29, [sp-8]
    00227c60ldr x30, [sp], 144
    00227c64ret x30
    00227c68
    00227c68loc_227c68:
    00227c68ldr x3, [sp+152]
    00227c6cldrsb x27, [x3]
    00227c70ldr x0, [x3]
    00227c74ldr x1, [x3+8]
    00227c78ldr x2, [x3+16]
    00227c7cstr x0, [sp+64]
    00227c80str x1, [sp+72]
    00227c84str x2, [sp+80]
    00227c88bl reflect.Value.Elem
    00227c8cstr x0, [sp+112]
    00227c90str x1, [sp+120]
    00227c94str x2, [sp+128]
    00227c98bl reflect.Value.Len
    00227c9cstr x0, [sp+56]
    00227ca0str x0, [sp+48]
    00227ca4ldur x29, [sp-8]
    00227ca8ldr x30, [sp], 144
    00227cacret x30
    00227cb0
    00227cb0loc_227cb0:
    00227cb0str x0, [sp+8]
    00227cb4mov x3, x30
    00227cb8bl runtime.morestack_noctxt.abi0
    00227cbcldr x0, [sp+8]
    00227cc0b 0x227c00
    00227cc4udf 0
    00227cc8udf 0
    00227cccudf 0
    00227c00