File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    002216b0
    002216b0google.golang.org/protobuf/internal/impl.newSingularConverter: ; void google.golang.org/protobuf/internal/impl.newSingularConverter(reflect.Type t, google.golang.org/protobuf/reflect/protoreflect.FieldDescriptor fd)
    002216b0ldr x16, [x28+16]
    002216b4sub x17, sp, 320
    002216b8subs xzr, x17, x16
    002216bcb.ls 0x2226c0
    002216c0sub x20, sp, 448
    002216c4stp x29, x30, [x20-8]
    002216c8add sp, x20, 0
    002216ccsub x29, sp, 8
    002216d0str x0, [sp+456]
    002216d4str x1, [sp+464]
    002216d8str x2, [sp+472]
    002216dcstr x3, [sp+480]
    002216e0stp xzr, xzr, [sp+80]
    002216e4adrp x1, 0x4b8000
    002216e8add x1, x1, 3424
    002216ecstr x1, [sp+96]
    002216f0ldr x1, [sp+472]
    002216f4ldrsb x27, [x1]
    002216f8ldr x1, [x1+176]
    002216fcldr x0, [sp+480]
    00221700blr x1
    00221704strb w0, [sp+60]
    00221708strb w0, [sp+61]
    0022170csbfm x1, x0, 0, 7
    00221710subs wzr, w1, 8
    00221714b.le 0x22171c
    00221718b 0x221c7c
    0022171c
    0022171cloc_22171c:
    0022171csbfm x1, x0, 0, 7
    00221720subs wzr, w1, 4
    00221724b.le 0x22172c
    00221728b 0x2219d4
    0022172c
    0022172cloc_22172c:
    0022172csbfm x1, x0, 0, 7
    00221730subs wzr, w1, 2
    00221734b.le 0x22173c
    00221738b 0x2219ac
    0022173c
    0022173cloc_22173c:
    0022173cubfm x1, x0, 0, 7
    00221740subs wzr, w1, 1
    00221744b.eq 0x22174c
    00221748b 0x221874
    0022174c
    0022174cloc_22174c:
    0022174cb 0x221750
    00221750
    00221750loc_221750:
    00221750ldr x1, [sp+456]
    00221754ldrsb x27, [x1]
    00221758ldr x1, [x1+168]
    0022175cldr x0, [sp+464]
    00221760blr x1
    00221764str x0, [sp+64]
    00221768subs xzr, x0, 14
    0022176cb.eq 0x221774
    00221770b 0x2226bc
    00221774
    00221774loc_221774:
    00221774ldr x0, [sp+472]
    00221778adrp x27, 0x802000
    0022177cldr x2, [x27+192]
    00221780ldr x1, [sp+480]
    00221784adrp x27, 0x802000
    00221788ldr x3, [x27+200]
    0022178cadrp x27, 0x802000
    00221790ldr x4, [x27+208]
    00221794ldr x26, [sp+96]
    00221798ldr x5, [x26]
    0022179cblr x5
    002217a0str x0, [sp+128]
    002217a4str x1, [sp+136]
    002217a8str x2, [sp+144]
    002217acadrp x0, 0x425000
    002217b0add x0, x0, 3328
    002217b4bl runtime.newobject
    002217b8str x0, [sp+240]
    002217bcldr x5, [sp+464]
    002217c0ldr x6, [sp+456]
    002217c4str x6, [x0]
    002217c8adrp x27, 0x82a000
    002217ccldr w6, [x27+3056]
    002217d0cbz w6, 0x2217d8
    002217d4b 0x2217dc
    002217d8
    002217d8loc_2217d8:
    002217d8b 0x2217f0
    002217dc
    002217dcloc_2217dc:
    002217dcbl runtime.gcWriteBarrier2
    002217e0str x5, [x25]
    002217e4ldr x2, [x0+8]
    002217e8str x2, [x25+8]
    002217ecb 0x2217f0
    002217f0
    002217f0loc_2217f0:
    002217f0str x5, [x0+8]
    002217f4ldr x2, [sp+240]
    002217f8ldrsb x27, [x2]
    002217fcldr x3, [sp+128]
    00221800ldr x4, [sp+136]
    00221804ldr x5, [sp+144]
    00221808str x5, [x2+32]
    0022180cadrp x27, 0x82a000
    00221810ldr w5, [x27+3056]
    00221814cbz w5, 0x22181c
    00221818b 0x221820
    0022181c
    0022181cloc_22181c:
    0022181cb 0x221840
    00221820
    00221820loc_221820:
    00221820bl runtime.gcWriteBarrier4
    00221824str x3, [x25]
    00221828ldr x5, [x2+16]
    0022182cstr x5, [x25+8]
    00221830str x4, [x25+16]
    00221834ldr x5, [x2+24]
    00221838str x5, [x25+24]
    0022183cb 0x221840
    00221840
    00221840loc_221840:
    00221840str x3, [x2+16]
    00221844str x4, [x2+24]
    00221848ldr x2, [sp+240]
    0022184cstr x2, [sp+408]
    00221850adrp x3, 0x4f9000
    00221854add x3, x3, 1440
    00221858str x3, [sp+80]
    0022185cstr x2, [sp+88]
    00221860ldr x0, [sp+80]
    00221864ldr x1, [sp+88]
    00221868ldp x29, x30, [sp-8]
    0022186cadd sp, sp, 448
    00221870ret x30
    00221874
    00221874loc_221874:
    00221874ubfm x1, x0, 0, 7
    00221878subs wzr, w1, 2
    0022187cb.eq 0x221884
    00221880b 0x2226b4
    00221884
    00221884loc_221884:
    00221884b 0x221888
    00221888
    00221888loc_221888:
    00221888ldr x1, [sp+456]
    0022188cldrsb x27, [x1]
    00221890ldr x1, [x1+168]
    00221894ldr x0, [sp+464]
    00221898blr x1
    0022189cstr x0, [sp+64]
    002218a0subs xzr, x0, 13
    002218a4b.eq 0x2218ac
    002218a8b 0x2226b0
    002218ac
    002218acloc_2218ac:
    002218acldr x0, [sp+472]
    002218b0adrp x27, 0x802000
    002218b4ldr x2, [x27+160]
    002218b8ldr x1, [sp+480]
    002218bcadrp x27, 0x802000
    002218c0ldr x3, [x27+168]
    002218c4adrp x27, 0x802000
    002218c8ldr x4, [x27+176]
    002218ccldr x26, [sp+96]
    002218d0ldr x5, [x26]
    002218d4blr x5
    002218d8str x0, [sp+128]
    002218dcstr x1, [sp+136]
    002218e0str x2, [sp+144]
    002218e4adrp x0, 0x425000
    002218e8add x0, x0, 3168
    002218ecbl runtime.newobject
    002218f0str x0, [sp+248]
    002218f4ldr x5, [sp+464]
    002218f8ldr x6, [sp+456]
    002218fcstr x6, [x0]
    00221900adrp x27, 0x82a000
    00221904ldr w6, [x27+3056]
    00221908cbz w6, 0x221910
    0022190cb 0x221914
    00221910
    00221910loc_221910:
    00221910b 0x221928
    00221914
    00221914loc_221914:
    00221914bl runtime.gcWriteBarrier2
    00221918str x5, [x25]
    0022191cldr x2, [x0+8]
    00221920str x2, [x25+8]
    00221924b 0x221928
    00221928
    00221928loc_221928:
    00221928str x5, [x0+8]
    0022192cldr x2, [sp+248]
    00221930ldrsb x27, [x2]
    00221934ldr x3, [sp+128]
    00221938ldr x4, [sp+136]
    0022193cldr x5, [sp+144]
    00221940str x5, [x2+32]
    00221944adrp x27, 0x82a000
    00221948ldr w5, [x27+3056]
    0022194ccbz w5, 0x221954
    00221950b 0x221958
    00221954
    00221954loc_221954:
    00221954b 0x221978
    00221958
    00221958loc_221958:
    00221958bl runtime.gcWriteBarrier4
    0022195cstr x3, [x25]
    00221960ldr x5, [x2+16]
    00221964str x5, [x25+8]
    00221968str x4, [x25+16]
    0022196cldr x5, [x2+24]
    00221970str x5, [x25+24]
    00221974b 0x221978
    00221978
    00221978loc_221978:
    00221978str x3, [x2+16]
    0022197cstr x4, [x2+24]
    00221980ldr x2, [sp+248]
    00221984str x2, [sp+416]
    00221988adrp x3, 0x4f9000
    0022198cadd x3, x3, 1368
    00221990str x3, [sp+80]
    00221994str x2, [sp+88]
    00221998ldr x0, [sp+80]
    0022199cldr x1, [sp+88]
    002219a0ldp x29, x30, [sp-8]
    002219a4add sp, sp, 448
    002219a8ret x30
    002219ac
    002219acloc_2219ac:
    002219acubfm x1, x0, 0, 7
    002219b0subs wzr, w1, 3
    002219b4b.eq 0x2219bc
    002219b8b 0x2219c0
    002219bc
    002219bcloc_2219bc:
    002219bcb 0x2223cc
    002219c0
    002219c0loc_2219c0:
    002219c0ubfm x1, x0, 0, 7
    002219c4subs wzr, w1, 4
    002219c8b.eq 0x2219d0
    002219ccb 0x2226a4
    002219d0
    002219d0loc_2219d0:
    002219d0b 0x221a0c
    002219d4
    002219d4loc_2219d4:
    002219d4sbfm x1, x0, 0, 7
    002219d8subs wzr, w1, 6
    002219dcb.le 0x2219e4
    002219e0b 0x221b30
    002219e4
    002219e4loc_2219e4:
    002219e4ubfm x1, x0, 0, 7
    002219e8subs wzr, w1, 5
    002219ecb.eq 0x2219f4
    002219f0b 0x2219f8
    002219f4
    002219f4loc_2219f4:
    002219f4b 0x222294
    002219f8
    002219f8loc_2219f8:
    002219f8ubfm x1, x0, 0, 7
    002219fcsubs wzr, w1, 6
    00221a00b.eq 0x221a08
    00221a04b 0x22269c
    00221a08
    00221a08loc_221a08:
    00221a08b 0x221a0c
    00221a0c
    00221a0cloc_221a0c:
    00221a0cldr x1, [sp+456]
    00221a10ldrsb x27, [x1]
    00221a14ldr x1, [x1+168]
    00221a18ldr x0, [sp+464]
    00221a1cblr x1
    00221a20str x0, [sp+64]
    00221a24subs xzr, x0, 11
    00221a28b.eq 0x221a30
    00221a2cb 0x222698
    00221a30
    00221a30loc_221a30:
    00221a30ldr x0, [sp+472]
    00221a34adrp x27, 0x802000
    00221a38ldr x2, [x27+128]
    00221a3cldr x1, [sp+480]
    00221a40adrp x27, 0x802000
    00221a44ldr x3, [x27+136]
    00221a48adrp x27, 0x802000
    00221a4cldr x4, [x27+144]
    00221a50ldr x26, [sp+96]
    00221a54ldr x5, [x26]
    00221a58blr x5
    00221a5cstr x0, [sp+128]
    00221a60str x1, [sp+136]
    00221a64str x2, [sp+144]
    00221a68adrp x0, 0x425000
    00221a6cadd x0, x0, 3008
    00221a70bl runtime.newobject
    00221a74str x0, [sp+256]
    00221a78ldr x5, [sp+464]
    00221a7cldr x6, [sp+456]
    00221a80str x6, [x0]
    00221a84adrp x27, 0x82a000
    00221a88ldr w6, [x27+3056]
    00221a8ccbz w6, 0x221a94
    00221a90b 0x221a98
    00221a94
    00221a94loc_221a94:
    00221a94b 0x221aac
    00221a98
    00221a98loc_221a98:
    00221a98bl runtime.gcWriteBarrier2
    00221a9cstr x5, [x25]
    00221aa0ldr x2, [x0+8]
    00221aa4str x2, [x25+8]
    00221aa8b 0x221aac
    00221aac
    00221aacloc_221aac:
    00221aacstr x5, [x0+8]
    00221ab0ldr x2, [sp+256]
    00221ab4ldrsb x27, [x2]
    00221ab8ldr x3, [sp+128]
    00221abcldr x4, [sp+136]
    00221ac0ldr x5, [sp+144]
    00221ac4str x5, [x2+32]
    00221ac8adrp x27, 0x82a000
    00221accldr w5, [x27+3056]
    00221ad0cbz w5, 0x221ad8
    00221ad4b 0x221adc
    00221ad8
    00221ad8loc_221ad8:
    00221ad8b 0x221afc
    00221adc
    00221adcloc_221adc:
    00221adcbl runtime.gcWriteBarrier4
    00221ae0str x3, [x25]
    00221ae4ldr x5, [x2+16]
    00221ae8str x5, [x25+8]
    00221aecstr x4, [x25+16]
    00221af0ldr x5, [x2+24]
    00221af4str x5, [x25+24]
    00221af8b 0x221afc
    00221afc
    00221afcloc_221afc:
    00221afcstr x3, [x2+16]
    00221b00str x4, [x2+24]
    00221b04ldr x2, [sp+256]
    00221b08str x2, [sp+424]
    00221b0cadrp x3, 0x4f9000
    00221b10add x3, x3, 1296
    00221b14str x3, [sp+80]
    00221b18str x2, [sp+88]
    00221b1cldr x0, [sp+80]
    00221b20ldr x1, [sp+88]
    00221b24ldp x29, x30, [sp-8]
    00221b28add sp, sp, 448
    00221b2cret x30
    00221b30
    00221b30loc_221b30:
    00221b30ubfm x1, x0, 0, 7
    00221b34subs wzr, w1, 7
    00221b38b.eq 0x221b40
    00221b3cb 0x221b44
    00221b40
    00221b40loc_221b40:
    00221b40b 0x2220bc
    00221b44
    00221b44loc_221b44:
    00221b44ubfm x1, x0, 0, 7
    00221b48subs wzr, w1, 8
    00221b4cb.eq 0x221b54
    00221b50b 0x222688
    00221b54
    00221b54loc_221b54:
    00221b54b 0x221b58
    00221b58
    00221b58loc_221b58:
    00221b58ldr x1, [sp+456]
    00221b5cldrsb x27, [x1]
    00221b60ldr x1, [x1+168]
    00221b64ldr x0, [sp+464]
    00221b68blr x1
    00221b6cstr x0, [sp+64]
    00221b70subs xzr, x0, 1
    00221b74b.eq 0x221b7c
    00221b78b 0x222684
    00221b7c
    00221b7cloc_221b7c:
    00221b7cldr x0, [sp+472]
    00221b80adrp x27, 0x802000
    00221b84ldr x2, [x27]
    00221b88ldr x1, [sp+480]
    00221b8cadrp x27, 0x802000
    00221b90ldr x3, [x27+8]
    00221b94adrp x27, 0x802000
    00221b98ldr x4, [x27+16]
    00221b9cldr x26, [sp+96]
    00221ba0ldr x5, [x26]
    00221ba4blr x5
    00221ba8str x0, [sp+128]
    00221bacstr x1, [sp+136]
    00221bb0str x2, [sp+144]
    00221bb4adrp x0, 0x425000
    00221bb8add x0, x0, 2368
    00221bbcbl runtime.newobject
    00221bc0str x0, [sp+288]
    00221bc4ldr x5, [sp+464]
    00221bc8ldr x6, [sp+456]
    00221bccstr x6, [x0]
    00221bd0adrp x27, 0x82a000
    00221bd4ldr w6, [x27+3056]
    00221bd8cbz w6, 0x221be0
    00221bdcb 0x221be4
    00221be0
    00221be0loc_221be0:
    00221be0b 0x221bf8
    00221be4
    00221be4loc_221be4:
    00221be4bl runtime.gcWriteBarrier2
    00221be8str x5, [x25]
    00221becldr x2, [x0+8]
    00221bf0str x2, [x25+8]
    00221bf4b 0x221bf8
    00221bf8
    00221bf8loc_221bf8:
    00221bf8str x5, [x0+8]
    00221bfcldr x2, [sp+288]
    00221c00ldrsb x27, [x2]
    00221c04ldr x3, [sp+128]
    00221c08ldr x4, [sp+136]
    00221c0cldr x5, [sp+144]
    00221c10str x5, [x2+32]
    00221c14adrp x27, 0x82a000
    00221c18ldr w5, [x27+3056]
    00221c1ccbz w5, 0x221c24
    00221c20b 0x221c28
    00221c24
    00221c24loc_221c24:
    00221c24b 0x221c48
    00221c28
    00221c28loc_221c28:
    00221c28bl runtime.gcWriteBarrier4
    00221c2cstr x3, [x25]
    00221c30ldr x5, [x2+16]
    00221c34str x5, [x25+8]
    00221c38str x4, [x25+16]
    00221c3cldr x5, [x2+24]
    00221c40str x5, [x25+24]
    00221c44b 0x221c48
    00221c48
    00221c48loc_221c48:
    00221c48str x3, [x2+16]
    00221c4cstr x4, [x2+24]
    00221c50ldr x2, [sp+288]
    00221c54str x2, [sp+120]
    00221c58adrp x3, 0x4f9000
    00221c5cadd x3, x3, 1008
    00221c60str x3, [sp+80]
    00221c64str x2, [sp+88]
    00221c68ldr x0, [sp+80]
    00221c6cldr x1, [sp+88]
    00221c70ldp x29, x30, [sp-8]
    00221c74add sp, sp, 448
    00221c78ret x30
    00221c7c
    00221c7cloc_221c7c:
    00221c7csbfm x2, x0, 0, 7
    00221c80subs wzr, w2, 13
    00221c84b.le 0x221c8c
    00221c88b 0x2221e0
    00221c8c
    00221c8cloc_221c8c:
    00221c8csbfm x2, x0, 0, 7
    00221c90subs wzr, w2, 11
    00221c94b.le 0x221c9c
    00221c98b 0x221ec8
    00221c9c
    00221c9cloc_221c9c:
    00221c9cubfm x2, x0, 0, 7
    00221ca0subs wzr, w2, 9
    00221ca4b.eq 0x221cac
    00221ca8b 0x221e7c
    00221cac
    00221cacloc_221cac:
    00221cacb 0x221cb0
    00221cb0
    00221cb0loc_221cb0:
    00221cb0ldr x1, [sp+456]
    00221cb4ldrsb x27, [x1]
    00221cb8ldr x1, [x1+168]
    00221cbcldr x0, [sp+464]
    00221cc0blr x1
    00221cc4str x0, [sp+64]
    00221cc8subs xzr, x0, 24
    00221ccccset x1, eq
    00221cd0strb w1, [sp+63]
    00221cd4b.eq 0x221cdc
    00221cd8b 0x221ce0
    00221cdc
    00221cdcloc_221cdc:
    00221cdcb 0x221d70
    00221ce0
    00221ce0loc_221ce0:
    00221ce0ldr x1, [sp+456]
    00221ce4ldrsb x27, [x1]
    00221ce8ldr x0, [sp+464]
    00221cecldr x1, [x1+168]
    00221cf0blr x1
    00221cf4str x0, [sp+72]
    00221cf8subs xzr, x0, 23
    00221cfccset x1, eq
    00221d00strb w1, [sp+62]
    00221d04b.eq 0x221d0c
    00221d08b 0x221d60
    00221d0c
    00221d0cloc_221d0c:
    00221d0cldr x1, [sp+456]
    00221d10ldrsb x27, [x1]
    00221d14ldr x0, [sp+464]
    00221d18ldr x1, [x1+88]
    00221d1cblr x1
    00221d20str x0, [sp+392]
    00221d24str x1, [sp+400]
    00221d28adrp x27, 0x801000
    00221d2cldr x2, [x27+144]
    00221d30subs xzr, x0, x2
    00221d34cset x2, eq
    00221d38b.eq 0x221d40
    00221d3cb 0x221d50
    00221d40
    00221d40loc_221d40:
    00221d40adrp x27, 0x801000
    00221d44ldr x2, [x27+152]
    00221d48bl runtime.ifaceeq
    00221d4cb 0x221d58
    00221d50
    00221d50loc_221d50:
    00221d50mov x0, x2
    00221d54b 0x221d58
    00221d58
    00221d58loc_221d58:
    00221d58strb w0, [sp+62]
    00221d5cb 0x221d64
    00221d60
    00221d60loc_221d60:
    00221d60b 0x221d64
    00221d64
    00221d64loc_221d64:
    00221d64ldrb w5, [sp+62]
    00221d68strb w5, [sp+63]
    00221d6cb 0x221d70
    00221d70
    00221d70loc_221d70:
    00221d70ldrb w5, [sp+63]
    00221d74tbnz w5, 0, 0x221d7c
    00221d78b 0x222680
    00221d7c
    00221d7cloc_221d7c:
    00221d7cldr x0, [sp+472]
    00221d80adrp x27, 0x802000
    00221d84ldr x2, [x27+224]
    00221d88ldr x1, [sp+480]
    00221d8cadrp x27, 0x802000
    00221d90ldr x3, [x27+232]
    00221d94adrp x27, 0x802000
    00221d98ldr x4, [x27+240]
    00221d9cldr x26, [sp+96]
    00221da0ldr x5, [x26]
    00221da4blr x5
    00221da8str x0, [sp+128]
    00221dacstr x1, [sp+136]
    00221db0str x2, [sp+144]
    00221db4adrp x0, 0x425000
    00221db8add x0, x0, 3488
    00221dbcbl runtime.newobject
    00221dc0str x0, [sp+232]
    00221dc4ldr x5, [sp+464]
    00221dc8ldr x6, [sp+456]
    00221dccstr x6, [x0]
    00221dd0adrp x27, 0x82a000
    00221dd4ldr w6, [x27+3056]
    00221dd8cbz w6, 0x221de0
    00221ddcb 0x221de4
    00221de0
    00221de0loc_221de0:
    00221de0b 0x221df8
    00221de4
    00221de4loc_221de4:
    00221de4bl runtime.gcWriteBarrier2
    00221de8str x5, [x25]
    00221decldr x2, [x0+8]
    00221df0str x2, [x25+8]
    00221df4b 0x221df8
    00221df8
    00221df8loc_221df8:
    00221df8str x5, [x0+8]
    00221dfcldr x2, [sp+232]
    00221e00ldrsb x27, [x2]
    00221e04ldr x3, [sp+128]
    00221e08ldr x4, [sp+136]
    00221e0cldr x5, [sp+144]
    00221e10str x5, [x2+32]
    00221e14adrp x27, 0x82a000
    00221e18ldr w5, [x27+3056]
    00221e1ccbz w5, 0x221e24
    00221e20b 0x221e28
    00221e24
    00221e24loc_221e24:
    00221e24b 0x221e48
    00221e28
    00221e28loc_221e28:
    00221e28bl runtime.gcWriteBarrier4
    00221e2cstr x3, [x25]
    00221e30ldr x5, [x2+16]
    00221e34str x5, [x25+8]
    00221e38str x4, [x25+16]
    00221e3cldr x5, [x2+24]
    00221e40str x5, [x25+24]
    00221e44b 0x221e48
    00221e48
    00221e48loc_221e48:
    00221e48str x3, [x2+16]
    00221e4cstr x4, [x2+24]
    00221e50ldr x2, [sp+232]
    00221e54str x2, [sp+384]
    00221e58adrp x3, 0x4f9000
    00221e5cadd x3, x3, 1512
    00221e60str x3, [sp+80]
    00221e64str x2, [sp+88]
    00221e68ldr x0, [sp+80]
    00221e6cldr x1, [sp+88]
    00221e70ldp x29, x30, [sp-8]
    00221e74add sp, sp, 448
    00221e78ret x30
    00221e7c
    00221e7cloc_221e7c:
    00221e7csbfm x2, x0, 0, 7
    00221e80subs wzr, w2, 10
    00221e84b.ge 0x221e8c
    00221e88b 0x22267c
    00221e8c
    00221e8cloc_221e8c:
    00221e8csbfm x2, x0, 0, 7
    00221e90subs wzr, w2, 11
    00221e94b.le 0x221e9c
    00221e98b 0x222670
    00221e9c
    00221e9cloc_221e9c:
    00221e9cb 0x221ea0
    00221ea0
    00221ea0loc_221ea0:
    00221ea0ldr x0, [sp+456]
    00221ea4ldr x1, [sp+464]
    00221ea8bl google.golang.org/protobuf/internal/impl.newMessageConverter
    00221eacstr x0, [sp+360]
    00221eb0str x1, [sp+368]
    00221eb4str x0, [sp+80]
    00221eb8str x1, [sp+88]
    00221ebcldp x29, x30, [sp-8]
    00221ec0add sp, sp, 448
    00221ec4ret x30
    00221ec8
    00221ec8loc_221ec8:
    00221ec8ubfm x1, x0, 0, 7
    00221eccsubs wzr, w1, 12
    00221ed0b.eq 0x221ed8
    00221ed4b 0x2220a8
    00221ed8
    00221ed8loc_221ed8:
    00221ed8b 0x221edc
    00221edc
    00221edcloc_221edc:
    00221edcldr x1, [sp+456]
    00221ee0ldrsb x27, [x1]
    00221ee4ldr x1, [x1+168]
    00221ee8ldr x0, [sp+464]
    00221eecblr x1
    00221ef0str x0, [sp+64]
    00221ef4subs xzr, x0, 24
    00221ef8cset x1, eq
    00221efcstrb w1, [sp+63]
    00221f00b.eq 0x221f08
    00221f04b 0x221f0c
    00221f08
    00221f08loc_221f08:
    00221f08b 0x221f9c
    00221f0c
    00221f0cloc_221f0c:
    00221f0cldr x1, [sp+456]
    00221f10ldrsb x27, [x1]
    00221f14ldr x0, [sp+464]
    00221f18ldr x1, [x1+168]
    00221f1cblr x1
    00221f20str x0, [sp+72]
    00221f24subs xzr, x0, 23
    00221f28cset x1, eq
    00221f2cstrb w1, [sp+62]
    00221f30b.eq 0x221f38
    00221f34b 0x221f8c
    00221f38
    00221f38loc_221f38:
    00221f38ldr x1, [sp+456]
    00221f3cldrsb x27, [x1]
    00221f40ldr x0, [sp+464]
    00221f44ldr x1, [x1+88]
    00221f48blr x1
    00221f4cstr x0, [sp+392]
    00221f50str x1, [sp+400]
    00221f54adrp x27, 0x801000
    00221f58ldr x2, [x27+144]
    00221f5csubs xzr, x0, x2
    00221f60cset x2, eq
    00221f64b.eq 0x221f6c
    00221f68b 0x221f7c
    00221f6c
    00221f6cloc_221f6c:
    00221f6cadrp x27, 0x801000
    00221f70ldr x2, [x27+152]
    00221f74bl runtime.ifaceeq
    00221f78b 0x221f84
    00221f7c
    00221f7cloc_221f7c:
    00221f7cmov x0, x2
    00221f80b 0x221f84
    00221f84
    00221f84loc_221f84:
    00221f84strb w0, [sp+62]
    00221f88b 0x221f90
    00221f8c
    00221f8cloc_221f8c:
    00221f8cb 0x221f90
    00221f90
    00221f90loc_221f90:
    00221f90ldrb w5, [sp+62]
    00221f94strb w5, [sp+63]
    00221f98b 0x221f9c
    00221f9c
    00221f9cloc_221f9c:
    00221f9cldrb w5, [sp+63]
    00221fa0tbnz w5, 0, 0x221fa8
    00221fa4b 0x22266c
    00221fa8
    00221fa8loc_221fa8:
    00221fa8ldr x0, [sp+472]
    00221facadrp x27, 0x802000
    00221fb0ldr x2, [x27+256]
    00221fb4ldr x1, [sp+480]
    00221fb8adrp x27, 0x802000
    00221fbcldr x3, [x27+264]
    00221fc0adrp x27, 0x802000
    00221fc4ldr x4, [x27+272]
    00221fc8ldr x26, [sp+96]
    00221fccldr x5, [x26]
    00221fd0blr x5
    00221fd4str x0, [sp+128]
    00221fd8str x1, [sp+136]
    00221fdcstr x2, [sp+144]
    00221fe0adrp x0, 0x425000
    00221fe4add x0, x0, 3648
    00221fe8bl runtime.newobject
    00221fecstr x0, [sp+224]
    00221ff0ldr x5, [sp+464]
    00221ff4ldr x6, [sp+456]
    00221ff8str x6, [x0]
    00221ffcadrp x27, 0x82a000
    00222000ldr w6, [x27+3056]
    00222004cbz w6, 0x22200c
    00222008b 0x222010
    0022200c
    0022200cloc_22200c:
    0022200cb 0x222024
    00222010
    00222010loc_222010:
    00222010bl runtime.gcWriteBarrier2
    00222014str x5, [x25]
    00222018ldr x2, [x0+8]
    0022201cstr x2, [x25+8]
    00222020b 0x222024
    00222024
    00222024loc_222024:
    00222024str x5, [x0+8]
    00222028ldr x2, [sp+224]
    0022202cldrsb x27, [x2]
    00222030ldr x3, [sp+128]
    00222034ldr x4, [sp+136]
    00222038ldr x5, [sp+144]
    0022203cstr x5, [x2+32]
    00222040adrp x27, 0x829000
    00222044ldr w5, [x27+3056]
    00222048cbz w5, 0x222050
    0022204cb 0x222054
    00222050
    00222050loc_222050:
    00222050b 0x222074
    00222054
    00222054loc_222054:
    00222054bl runtime.gcWriteBarrier4
    00222058str x3, [x25]
    0022205cldr x5, [x2+16]
    00222060str x5, [x25+8]
    00222064str x4, [x25+16]
    00222068ldr x5, [x2+24]
    0022206cstr x5, [x25+24]
    00222070b 0x222074
    00222074
    00222074loc_222074:
    00222074str x3, [x2+16]
    00222078str x4, [x2+24]
    0022207cldr x2, [sp+224]
    00222080str x2, [sp+376]
    00222084adrp x3, 0x4f8000
    00222088add x3, x3, 1584
    0022208cstr x3, [sp+80]
    00222090str x2, [sp+88]
    00222094ldr x0, [sp+80]
    00222098ldr x1, [sp+88]
    0022209cldp x29, x30, [sp-8]
    002220a0add sp, sp, 448
    002220a4ret x30
    002220a8
    002220a8loc_2220a8:
    002220a8ubfm x1, x0, 0, 7
    002220acsubs wzr, w1, 13
    002220b0b.eq 0x2220b8
    002220b4b 0x222660
    002220b8
    002220b8loc_2220b8:
    002220b8b 0x2220bc
    002220bc
    002220bcloc_2220bc:
    002220bcldr x1, [sp+456]
    002220c0ldrsb x27, [x1]
    002220c4ldr x1, [x1+168]
    002220c8ldr x0, [sp+464]
    002220ccblr x1
    002220d0str x0, [sp+64]
    002220d4subs xzr, x0, 10
    002220d8b.eq 0x2220e0
    002220dcb 0x22265c
    002220e0
    002220e0loc_2220e0:
    002220e0ldr x0, [sp+472]
    002220e4adrp x27, 0x801000
    002220e8ldr x2, [x27+96]
    002220ecldr x1, [sp+480]
    002220f0adrp x27, 0x801000
    002220f4ldr x3, [x27+104]
    002220f8adrp x27, 0x801000
    002220fcldr x4, [x27+112]
    00222100ldr x26, [sp+96]
    00222104ldr x5, [x26]
    00222108blr x5
    0022210cstr x0, [sp+128]
    00222110str x1, [sp+136]
    00222114str x2, [sp+144]
    00222118adrp x0, 0x424000
    0022211cadd x0, x0, 2848
    00222120bl runtime.newobject
    00222124str x0, [sp+264]
    00222128ldr x5, [sp+464]
    0022212cldr x6, [sp+456]
    00222130str x6, [x0]
    00222134adrp x27, 0x829000
    00222138ldr w6, [x27+3056]
    0022213ccbz w6, 0x222144
    00222140b 0x222148
    00222144
    00222144loc_222144:
    00222144b 0x22215c
    00222148
    00222148loc_222148:
    00222148bl runtime.gcWriteBarrier2
    0022214cstr x5, [x25]
    00222150ldr x2, [x0+8]
    00222154str x2, [x25+8]
    00222158b 0x22215c
    0022215c
    0022215cloc_22215c:
    0022215cstr x5, [x0+8]
    00222160ldr x2, [sp+264]
    00222164ldrsb x27, [x2]
    00222168ldr x3, [sp+128]
    0022216cldr x4, [sp+136]
    00222170ldr x5, [sp+144]
    00222174str x5, [x2+32]
    00222178adrp x27, 0x829000
    0022217cldr w5, [x27+3056]
    00222180cbz w5, 0x222188
    00222184b 0x22218c
    00222188
    00222188loc_222188:
    00222188b 0x2221ac
    0022218c
    0022218cloc_22218c:
    0022218cbl runtime.gcWriteBarrier4
    00222190str x3, [x25]
    00222194ldr x5, [x2+16]
    00222198str x5, [x25+8]
    0022219cstr x4, [x25+16]
    002221a0ldr x5, [x2+24]
    002221a4str x5, [x25+24]
    002221a8b 0x2221ac
    002221ac
    002221acloc_2221ac:
    002221acstr x3, [x2+16]
    002221b0str x4, [x2+24]
    002221b4ldr x2, [sp+264]
    002221b8str x2, [sp+432]
    002221bcadrp x3, 0x4f8000
    002221c0add x3, x3, 1224
    002221c4str x3, [sp+80]
    002221c8str x2, [sp+88]
    002221ccldr x0, [sp+80]
    002221d0ldr x1, [sp+88]
    002221d4ldp x29, x30, [sp-8]
    002221d8add sp, sp, 448
    002221dcret x30
    002221e0
    002221e0loc_2221e0:
    002221e0sbfm x1, x0, 0, 7
    002221e4subs wzr, w1, 15
    002221e8b.le 0x2221f0
    002221ecb 0x22226c
    002221f0
    002221f0loc_2221f0:
    002221f0ubfm x1, x0, 0, 7
    002221f4subs wzr, w1, 14
    002221f8b.eq 0x222200
    002221fcb 0x222258
    00222200
    00222200loc_222200:
    00222200b 0x222204
    00222204
    00222204loc_222204:
    00222204ldr x1, [sp+456]
    00222208ldrsb x27, [x1]
    0022220cldr x1, [x1+168]
    00222210ldr x0, [sp+464]
    00222214blr x1
    00222218str x0, [sp+64]
    0022221csubs xzr, x0, 5
    00222220b.eq 0x222228
    00222224b 0x222658
    00222228
    00222228loc_222228:
    00222228ldr x0, [sp+456]
    0022222cldr x2, [sp+472]
    00222230ldr x1, [sp+464]
    00222234ldr x3, [sp+480]
    00222238bl google.golang.org/protobuf/internal/impl.newEnumConverter
    0022223cstr x0, [sp+360]
    00222240str x1, [sp+368]
    00222244str x0, [sp+80]
    00222248str x1, [sp+88]
    0022224cldp x29, x30, [sp-8]
    00222250add sp, sp, 448
    00222254ret x30
    00222258
    00222258loc_222258:
    00222258ubfm x1, x0, 0, 7
    0022225csubs wzr, w1, 15
    00222260b.eq 0x222268
    00222264b 0x222650
    00222268
    00222268loc_222268:
    00222268b 0x222294
    0022226c
    0022226cloc_22226c:
    0022226cubfm x1, x0, 0, 7
    00222270subs wzr, w1, 16
    00222274b.eq 0x22227c
    00222278b 0x222280
    0022227c
    0022227cloc_22227c:
    0022227cb 0x2223cc
    00222280
    00222280loc_222280:
    00222280ubfm x1, x0, 0, 7
    00222284subs wzr, w1, 17
    00222288b.eq 0x222290
    0022228cb 0x2223b8
    00222290
    00222290loc_222290:
    00222290b 0x222294
    00222294
    00222294loc_222294:
    00222294ldr x1, [sp+456]
    00222298ldrsb x27, [x1]
    0022229cldr x1, [x1+168]
    002222a0ldr x0, [sp+464]
    002222a4blr x1
    002222a8str x0, [sp+64]
    002222acsubs xzr, x0, 5
    002222b0b.eq 0x2222b8
    002222b4b 0x22264c
    002222b8
    002222b8loc_2222b8:
    002222b8ldr x0, [sp+472]
    002222bcadrp x27, 0x801000
    002222c0ldr x2, [x27+32]
    002222c4ldr x1, [sp+480]
    002222c8adrp x27, 0x801000
    002222ccldr x3, [x27+40]
    002222d0adrp x27, 0x801000
    002222d4ldr x4, [x27+48]
    002222d8ldr x26, [sp+96]
    002222dcldr x5, [x26]
    002222e0blr x5
    002222e4str x0, [sp+128]
    002222e8str x1, [sp+136]
    002222ecstr x2, [sp+144]
    002222f0adrp x0, 0x424000
    002222f4add x0, x0, 2528
    002222f8bl runtime.newobject
    002222fcstr x0, [sp+280]
    00222300ldr x5, [sp+464]
    00222304ldr x6, [sp+456]
    00222308str x6, [x0]
    0022230cadrp x27, 0x829000
    00222310ldr w6, [x27+3056]
    00222314cbz w6, 0x22231c
    00222318b 0x222320
    0022231c
    0022231cloc_22231c:
    0022231cb 0x222334
    00222320
    00222320loc_222320:
    00222320bl runtime.gcWriteBarrier2
    00222324str x5, [x25]
    00222328ldr x2, [x0+8]
    0022232cstr x2, [x25+8]
    00222330b 0x222334
    00222334
    00222334loc_222334:
    00222334str x5, [x0+8]
    00222338ldr x2, [sp+280]
    0022233cldrsb x27, [x2]
    00222340ldr x3, [sp+128]
    00222344ldr x4, [sp+136]
    00222348ldr x5, [sp+144]
    0022234cstr x5, [x2+32]
    00222350adrp x27, 0x829000
    00222354ldr w5, [x27+3056]
    00222358cbz w5, 0x222360
    0022235cb 0x222364
    00222360
    00222360loc_222360:
    00222360b 0x222384
    00222364
    00222364loc_222364:
    00222364bl runtime.gcWriteBarrier4
    00222368str x3, [x25]
    0022236cldr x5, [x2+16]
    00222370str x5, [x25+8]
    00222374str x4, [x25+16]
    00222378ldr x5, [x2+24]
    0022237cstr x5, [x25+24]
    00222380b 0x222384
    00222384
    00222384loc_222384:
    00222384str x3, [x2+16]
    00222388str x4, [x2+24]
    0022238cldr x2, [sp+280]
    00222390str x2, [sp+112]
    00222394adrp x3, 0x4f8000
    00222398add x3, x3, 1080
    0022239cstr x3, [sp+80]
    002223a0str x2, [sp+88]
    002223a4ldr x0, [sp+80]
    002223a8ldr x1, [sp+88]
    002223acldp x29, x30, [sp-8]
    002223b0add sp, sp, 448
    002223b4ret x30
    002223b8
    002223b8loc_2223b8:
    002223b8ubfm x1, x0, 0, 7
    002223bcsubs wzr, w1, 18
    002223c0b.eq 0x2223c8
    002223c4b 0x222634
    002223c8
    002223c8loc_2223c8:
    002223c8b 0x2223cc
    002223cc
    002223ccloc_2223cc:
    002223ccldr x1, [sp+456]
    002223d0ldrsb x27, [x1]
    002223d4ldr x1, [x1+168]
    002223d8ldr x0, [sp+464]
    002223dcblr x1
    002223e0str x0, [sp+64]
    002223e4subs xzr, x0, 6
    002223e8b.eq 0x2223f0
    002223ecb 0x2224f0
    002223f0
    002223f0loc_2223f0:
    002223f0ldr x0, [sp+472]
    002223f4adrp x27, 0x801000
    002223f8ldr x2, [x27+64]
    002223fcldr x1, [sp+480]
    00222400adrp x27, 0x801000
    00222404ldr x3, [x27+72]
    00222408adrp x27, 0x801000
    0022240cldr x4, [x27+80]
    00222410ldr x26, [sp+96]
    00222414ldr x5, [x26]
    00222418blr x5
    0022241cstr x0, [sp+128]
    00222420str x1, [sp+136]
    00222424str x2, [sp+144]
    00222428adrp x0, 0x424000
    0022242cadd x0, x0, 2688
    00222430bl runtime.newobject
    00222434str x0, [sp+272]
    00222438ldr x5, [sp+464]
    0022243cldr x6, [sp+456]
    00222440str x6, [x0]
    00222444adrp x27, 0x829000
    00222448ldr w6, [x27+3056]
    0022244ccbz w6, 0x222454
    00222450b 0x222458
    00222454
    00222454loc_222454:
    00222454b 0x22246c
    00222458
    00222458loc_222458:
    00222458bl runtime.gcWriteBarrier2
    0022245cstr x5, [x25]
    00222460ldr x2, [x0+8]
    00222464str x2, [x25+8]
    00222468b 0x22246c
    0022246c
    0022246cloc_22246c:
    0022246cstr x5, [x0+8]
    00222470ldr x2, [sp+272]
    00222474ldrsb x27, [x2]
    00222478ldr x3, [sp+128]
    0022247cldr x4, [sp+136]
    00222480ldr x5, [sp+144]
    00222484str x5, [x2+32]
    00222488adrp x27, 0x829000
    0022248cldr w5, [x27+3056]
    00222490cbz w5, 0x222498
    00222494b 0x22249c
    00222498
    00222498loc_222498:
    00222498b 0x2224bc
    0022249c
    0022249cloc_22249c:
    0022249cbl runtime.gcWriteBarrier4
    002224a0str x3, [x25]
    002224a4ldr x5, [x2+16]
    002224a8str x5, [x25+8]
    002224acstr x4, [x25+16]
    002224b0ldr x5, [x2+24]
    002224b4str x5, [x25+24]
    002224b8b 0x2224bc
    002224bc
    002224bcloc_2224bc:
    002224bcstr x3, [x2+16]
    002224c0str x4, [x2+24]
    002224c4ldr x2, [sp+272]
    002224c8str x2, [sp+104]
    002224ccadrp x3, 0x4f8000
    002224d0add x3, x3, 1152
    002224d4str x3, [sp+80]
    002224d8str x2, [sp+88]
    002224dcldr x0, [sp+80]
    002224e0ldr x1, [sp+88]
    002224e4ldp x29, x30, [sp-8]
    002224e8add sp, sp, 448
    002224ecret x30
    002224f0
    002224f0loc_2224f0:
    002224f0b 0x2224f4
    002224f4
    002224f4loc_2224f4:
    002224f4ldr x1, [sp+472]
    002224f8ldrsb x27, [x1]
    002224fcldr x1, [x1+72]
    00222500ldr x0, [sp+480]
    00222504blr x1
    00222508str x0, [sp+344]
    0022250cstr x1, [sp+352]
    00222510stp xzr, xzr, [sp+312]
    00222514stp xzr, xzr, [sp+328]
    00222518add x1, sp, 312
    0022251cstr x1, [sp+192]
    00222520ldr x1, [sp+464]
    00222524ldr x2, [sp+456]
    00222528str x2, [sp+176]
    0022252cstr x1, [sp+184]
    00222530str x2, [sp+168]
    00222534ldr x1, [sp+168]
    00222538cbnz x1, 0x222540
    0022253cb 0x222630
    00222540
    00222540loc_222540:
    00222540ldr x2, [sp+168]
    00222544ldr x2, [x2+8]
    00222548str x2, [sp+168]
    0022254cb 0x222550
    00222550
    00222550loc_222550:
    00222550ldr x2, [sp+192]
    00222554ldrsb x27, [x2]
    00222558ldr x3, [sp+168]
    0022255cldr x4, [sp+184]
    00222560str x3, [x2]
    00222564adrp x27, 0x829000
    00222568ldr w3, [x27+3056]
    0022256ccbz w3, 0x222574
    00222570b 0x22261c
    00222574
    00222574loc_222574:
    00222574b 0x222578
    00222578
    00222578loc_222578:
    00222578str x4, [x2+8]
    0022257cldr x0, [sp+344]
    00222580ldr x1, [sp+352]
    00222584bl runtime.convTstring
    00222588str x0, [sp+160]
    0022258cldr x2, [sp+192]
    00222590ldrsb x27, [x2]
    00222594adrp x3, 0x40d000
    00222598add x3, x3, 2496
    0022259cstr x3, [x2+16]
    002225a0adrp x27, 0x829000
    002225a4ldr w3, [x27+3056]
    002225a8cbz w3, 0x2225b0
    002225acb 0x222608
    002225b0
    002225b0loc_2225b0:
    002225b0b 0x2225b4
    002225b4
    002225b4loc_2225b4:
    002225b4str x0, [x2+24]
    002225b8ldr x2, [sp+192]
    002225bcldrsb x27, [x2]
    002225c0b 0x2225c4
    002225c4
    002225c4loc_2225c4:
    002225c4str x2, [sp+200]
    002225c8orr x4, xzr, 2
    002225ccstr x4, [sp+208]
    002225d0str x4, [sp+216]
    002225d4adrp x0, 0x49c000
    002225d8add x0, x0, 475
    002225dcorr x1, xzr, 31
    002225e0mov x3, x4
    002225e4bl fmt.Sprintf
    002225e8str x0, [sp+296]
    002225ecstr x1, [sp+304]
    002225f0bl runtime.convTstring
    002225f4str x0, [sp+152]
    002225f8mov x1, x0
    002225fcadrp x0, 0x3d3000
    00222600add x0, x0, 2944
    00222604bl runtime.gopanic
    00222608
    00222608loc_222608:
    00222608bl runtime.gcWriteBarrier2
    0022260cstr x0, [x25]
    00222610ldr x5, [x2+24]
    00222614str x5, [x25+8]
    00222618b 0x2225b4
    0022261c
    0022261cloc_22261c:
    0022261cbl runtime.gcWriteBarrier2
    00222620str x4, [x25]
    00222624ldr x3, [x2+8]
    00222628str x3, [x25+8]
    0022262cb 0x222578
    00222630
    00222630loc_222630:
    00222630b 0x222550
    00222634
    00222634loc_222634:
    00222634b 0x222638
    00222638
    00222638loc_222638:
    00222638b 0x22263c
    0022263c
    0022263cloc_22263c:
    0022263cb 0x222640
    00222640
    00222640loc_222640:
    00222640b 0x222644
    00222644
    00222644loc_222644:
    00222644b 0x222648
    00222648
    00222648loc_222648:
    00222648b 0x2224f4
    0022264c
    0022264cloc_22264c:
    0022264cb 0x2224f4
    00222650
    00222650loc_222650:
    00222650b 0x222654
    00222654
    00222654loc_222654:
    00222654b 0x222640
    00222658
    00222658loc_222658:
    00222658b 0x2224f4
    0022265c
    0022265cloc_22265c:
    0022265cb 0x2224f4
    00222660
    00222660loc_222660:
    00222660b 0x222664
    00222664
    00222664loc_222664:
    00222664b 0x222668
    00222668
    00222668loc_222668:
    00222668b 0x222644
    0022266c
    0022266cloc_22266c:
    0022266cb 0x2224f4
    00222670
    00222670loc_222670:
    00222670b 0x222674
    00222674
    00222674loc_222674:
    00222674b 0x222678
    00222678
    00222678loc_222678:
    00222678b 0x222668
    0022267c
    0022267cloc_22267c:
    0022267cb 0x222674
    00222680
    00222680loc_222680:
    00222680b 0x2224f4
    00222684
    00222684loc_222684:
    00222684b 0x2224f4
    00222688
    00222688loc_222688:
    00222688b 0x22268c
    0022268c
    0022268cloc_22268c:
    0022268cb 0x222690
    00222690
    00222690loc_222690:
    00222690b 0x222694
    00222694
    00222694loc_222694:
    00222694b 0x222648
    00222698
    00222698loc_222698:
    00222698b 0x2224f4
    0022269c
    0022269cloc_22269c:
    0022269cb 0x2226a0
    002226a0
    002226a0loc_2226a0:
    002226a0b 0x222690
    002226a4
    002226a4loc_2226a4:
    002226a4b 0x2226a8
    002226a8
    002226a8loc_2226a8:
    002226a8b 0x2226ac
    002226ac
    002226acloc_2226ac:
    002226acb 0x222694
    002226b0
    002226b0loc_2226b0:
    002226b0b 0x2224f4
    002226b4
    002226b4loc_2226b4:
    002226b4b 0x2226b8
    002226b8
    002226b8loc_2226b8:
    002226b8b 0x2226ac
    002226bc
    002226bcloc_2226bc:
    002226bcb 0x2224f4
    002226c0
    002226c0loc_2226c0:
    002226c0stp x0, x1, [sp+8]
    002226c4stp x2, x3, [sp+24]
    002226c8mov x3, x30
    002226ccbl runtime.morestack_noctxt.abi0
    002226d0ldp x0, x1, [sp+8]
    002226d4ldp x2, x3, [sp+24]
    002226d8b 0x2216b0
    002226dcudf 0
    002216b0
    002226e0
    002226e0google.golang.org/protobuf/internal/impl.(*boolConverter).PBValueOf: ; void google.golang.org/protobuf/internal/impl.(*boolConverter).PBValueOf(google.golang.org/protobuf/internal/impl.boolConverter * c, reflect.Value v)
    002226e0ldr x16, [x28+16]
    002226e4sub x17, sp, 160
    002226e8subs xzr, x17, x16
    002226ecb.ls 0x222918
    002226f0sub x20, sp, 288
    002226f4stp x29, x30, [x20-8]
    002226f8add sp, x20, 0
    002226fcsub x29, sp, 8
    00222700str x0, [sp+296]
    00222704str x1, [sp+304]
    00222708str x2, [sp+312]
    0022270cstr x3, [sp+320]
    00222710stp xzr, xzr, [sp+64]
    00222714str xzr, [sp+80]
    00222718ldr x0, [sp+304]
    0022271cldr x1, [sp+312]
    00222720ldr x2, [sp+320]
    00222724bl reflect.Value.Type
    00222728str x0, [sp+200]
    0022272cstr x1, [sp+208]
    00222730ldr x3, [sp+296]
    00222734ldrsb x27, [x3]
    00222738ldr x4, [x3]
    0022273cldr x2, [x3+8]
    00222740str x4, [sp+112]
    00222744str x2, [sp+120]
    00222748ldr x3, [sp+200]
    0022274csubs xzr, x3, x4
    00222750b.ne 0x222914
    00222754b 0x222758
    00222758
    00222758loc_222758:
    00222758ldr x1, [sp+208]
    0022275cldr x0, [sp+200]
    00222760bl runtime.ifaceeq
    00222764tbnz w0, 0, 0x22276c
    00222768b 0x2227a8
    0022276c
    0022276cloc_22276c:
    0022276cldr x0, [sp+304]
    00222770ldr x1, [sp+312]
    00222774ldr x2, [sp+320]
    00222778bl reflect.Value.Bool
    0022277cstrb w0, [sp+63]
    00222780bl google.golang.org/protobuf/reflect/protoreflect.ValueOfBool
    00222784str x0, [sp+128]
    00222788str x1, [sp+136]
    0022278cstr x2, [sp+144]
    00222790str x0, [sp+64]
    00222794str x1, [sp+72]
    00222798str x2, [sp+80]
    0022279cldp x29, x30, [sp-8]
    002227a0add sp, sp, 288
    002227a4ret x30
    002227a8
    002227a8loc_2227a8:
    002227a8b 0x2227ac
    002227ac
    002227acloc_2227ac:
    002227acldr x0, [sp+304]
    002227b0ldr x1, [sp+312]
    002227b4ldr x2, [sp+320]
    002227b8bl reflect.Value.Type
    002227bcstr x0, [sp+200]
    002227c0str x1, [sp+208]
    002227c4stp xzr, xzr, [sp+168]
    002227c8stp xzr, xzr, [sp+184]
    002227ccadd x3, sp, 168
    002227d0str x3, [sp+272]
    002227d4ldr x3, [sp+200]
    002227d8ldr x4, [sp+208]
    002227dcstr x3, [sp+256]
    002227e0str x4, [sp+264]
    002227e4str x3, [sp+248]
    002227e8ldr x3, [sp+248]
    002227eccbnz x3, 0x2227f4
    002227f0b 0x222910
    002227f4
    002227f4loc_2227f4:
    002227f4ldr x5, [sp+248]
    002227f8ldr x5, [x5+8]
    002227fcstr x5, [sp+248]
    00222800b 0x222804
    00222804
    00222804loc_222804:
    00222804ldr x5, [sp+272]
    00222808ldrsb x27, [x5]
    0022280cldr x6, [sp+264]
    00222810ldr x7, [sp+248]
    00222814str x7, [x5]
    00222818adrp x27, 0x829000
    0022281cldr w7, [x27+3056]
    00222820cbz w7, 0x222828
    00222824b 0x2228fc
    00222828
    00222828loc_222828:
    00222828b 0x22282c
    0022282c
    0022282cloc_22282c:
    0022282cstr x6, [x5+8]
    00222830ldr x5, [sp+296]
    00222834ldrsb x27, [x5]
    00222838ldr x6, [x5]
    0022283cldr x5, [x5+8]
    00222840str x6, [sp+232]
    00222844str x5, [sp+240]
    00222848str x6, [sp+224]
    0022284cldr x5, [sp+224]
    00222850cbnz x5, 0x222858
    00222854b 0x2228f8
    00222858
    00222858loc_222858:
    00222858ldr x5, [sp+224]
    0022285cldr x5, [x5+8]
    00222860str x5, [sp+224]
    00222864b 0x222868
    00222868
    00222868loc_222868:
    00222868ldr x5, [sp+272]
    0022286cldrsb x27, [x5]
    00222870ldr x6, [sp+240]
    00222874ldr x7, [sp+224]
    00222878str x7, [x5+16]
    0022287cadrp x27, 0x829000
    00222880ldr w7, [x27+3056]
    00222884cbz w7, 0x22288c
    00222888b 0x2228e4
    0022288c
    0022288cloc_22288c:
    0022288cb 0x222890
    00222890
    00222890loc_222890:
    00222890str x6, [x5+24]
    00222894ldr x2, [sp+272]
    00222898ldrsb x27, [x2]
    0022289cb 0x2228a0
    002228a0
    002228a0loc_2228a0:
    002228a0str x2, [sp+88]
    002228a4orr x4, xzr, 2
    002228a8str x4, [sp+96]
    002228acstr x4, [sp+104]
    002228b0adrp x0, 0x49a000
    002228b4add x0, x0, 3121
    002228b8movz x1, 29
    002228bcmov x3, x4
    002228c0bl fmt.Sprintf
    002228c4str x0, [sp+152]
    002228c8str x1, [sp+160]
    002228ccbl runtime.convTstring
    002228d0str x0, [sp+216]
    002228d4mov x1, x0
    002228d8adrp x0, 0x3d3000
    002228dcadd x0, x0, 2944
    002228e0bl runtime.gopanic
    002228e4
    002228e4loc_2228e4:
    002228e4bl runtime.gcWriteBarrier2
    002228e8str x6, [x25]
    002228ecldr x7, [x5+24]
    002228f0str x7, [x25+8]
    002228f4b 0x222890
    002228f8
    002228f8loc_2228f8:
    002228f8b 0x222868
    002228fc
    002228fcloc_2228fc:
    002228fcbl runtime.gcWriteBarrier2
    00222900str x6, [x25]
    00222904ldr x7, [x5+8]
    00222908str x7, [x25+8]
    0022290cb 0x22282c
    00222910
    00222910loc_222910:
    00222910b 0x222804
    00222914
    00222914loc_222914:
    00222914b 0x2227ac
    00222918
    00222918loc_222918:
    00222918stp x0, x1, [sp+8]
    0022291cstp x2, x3, [sp+24]
    00222920mov x3, x30
    00222924bl runtime.morestack_noctxt.abi0
    00222928ldp x0, x1, [sp+8]
    0022292cldp x2, x3, [sp+24]
    00222930b 0x2226e0
    00222934udf 0
    00222938udf 0
    0022293cudf 0
    002226e0
    00222940
    00222940google.golang.org/protobuf/internal/impl.(*boolConverter).GoValueOf: ; void google.golang.org/protobuf/internal/impl.(*boolConverter).GoValueOf(google.golang.org/protobuf/internal/impl.boolConverter * c, google.golang.org/protobuf/reflect/protoreflect.Value v)
    00222940ldr x16, [x28+16]
    00222944sub x17, sp, 48
    00222948subs xzr, x17, x16
    0022294cb.ls 0x222a0c
    00222950str x30, [sp-176]!
    00222954stur x29, [sp-8]
    00222958sub x29, sp, 8
    0022295cstr x0, [sp+184]
    00222960str x1, [sp+192]
    00222964str x2, [sp+200]
    00222968str x3, [sp+208]
    0022296cstp xzr, xzr, [sp+64]
    00222970str xzr, [sp+80]
    00222974ldr x0, [sp+192]
    00222978ldr x1, [sp+200]
    0022297cldr x2, [sp+208]
    00222980bl google.golang.org/protobuf/reflect/protoreflect.Value.Bool
    00222984strb w0, [sp+63]
    00222988strb w0, [sp+62]
    0022298cadrp x3, 0x3d3000
    00222990add x3, x3, 3968
    00222994str x3, [sp+104]
    00222998ubfm x4, x0, 61, 7
    0022299cadrp x5, 0x500000
    002229a0add x5, x5, 640
    002229a4add x1, x5, x4
    002229a8str x1, [sp+112]
    002229acmov x0, x3
    002229b0bl reflect.ValueOf
    002229b4str x0, [sp+144]
    002229b8str x1, [sp+152]
    002229bcstr x2, [sp+160]
    002229c0ldr x3, [sp+184]
    002229c4ldrsb x27, [x3]
    002229c8ldr x4, [x3+8]
    002229ccldr x3, [x3]
    002229d0str x3, [sp+88]
    002229d4str x4, [sp+96]
    002229d8ldr x0, [sp+144]
    002229dcldr x1, [sp+152]
    002229e0ldr x2, [sp+160]
    002229e4bl reflect.Value.Convert
    002229e8str x0, [sp+120]
    002229ecstr x1, [sp+128]
    002229f0str x2, [sp+136]
    002229f4str x0, [sp+64]
    002229f8str x1, [sp+72]
    002229fcstr x2, [sp+80]
    00222a00ldur x29, [sp-8]
    00222a04ldr x30, [sp], 176
    00222a08ret x30
    00222a0c
    00222a0cloc_222a0c:
    00222a0cstp x0, x1, [sp+8]
    00222a10stp x2, x3, [sp+24]
    00222a14mov x3, x30
    00222a18bl runtime.morestack_noctxt.abi0
    00222a1cldp x0, x1, [sp+8]
    00222a20ldp x2, x3, [sp+24]
    00222a24b 0x222940
    00222a28udf 0
    00222a2cudf 0
    00222940
    00222a30
    00222a30google.golang.org/protobuf/internal/impl.(*boolConverter).IsValidPB: ; void google.golang.org/protobuf/internal/impl.(*boolConverter).IsValidPB(google.golang.org/protobuf/internal/impl.boolConverter * c, google.golang.org/protobuf/reflect/protoreflect.Value v)
    00222a30ldr x16, [x28+16]
    00222a34subs xzr, sp, x16
    00222a38b.ls 0x222ac4
    00222a3cstr x30, [sp-64]!
    00222a40stur x29, [sp-8]
    00222a44sub x29, sp, 8
    00222a48str x0, [sp+72]
    00222a4cstr x1, [sp+80]
    00222a50str x2, [sp+88]
    00222a54str x3, [sp+96]
    00222a58strb wzr, [sp+34]
    00222a5cldr x0, [sp+80]
    00222a60ldr x1, [sp+88]
    00222a64ldr x2, [sp+96]
    00222a68bl google.golang.org/protobuf/reflect/protoreflect.Value.Interface
    00222a6cstr x0, [sp+40]
    00222a70str x1, [sp+48]
    00222a74adrp x3, 0x3d3000
    00222a78add x3, x3, 3968
    00222a7csubs xzr, x0, x3
    00222a80b.eq 0x222a88
    00222a84b 0x222a94
    00222a88
    00222a88loc_222a88:
    00222a88ldrb w1, [x1]
    00222a8corr x0, xzr, 1
    00222a90b 0x222aa0
    00222a94
    00222a94loc_222a94:
    00222a94mov x0, xzr
    00222a98mov x1, xzr
    00222a9cb 0x222aa0
    00222aa0
    00222aa0loc_222aa0:
    00222aa0strb w1, [sp+37]
    00222aa4strb w0, [sp+36]
    00222aa8strb w1, [sp+39]
    00222aacstrb w0, [sp+38]
    00222ab0strb w0, [sp+35]
    00222ab4strb w0, [sp+34]
    00222ab8ldur x29, [sp-8]
    00222abcldr x30, [sp], 64
    00222ac0ret x30
    00222ac4
    00222ac4loc_222ac4:
    00222ac4stp x0, x1, [sp+8]
    00222ac8stp x2, x3, [sp+24]
    00222accmov x3, x30
    00222ad0bl runtime.morestack_noctxt.abi0
    00222ad4ldp x0, x1, [sp+8]
    00222ad8ldp x2, x3, [sp+24]
    00222adcb 0x222a30
    00222a30
    00222ae0
    00222ae0google.golang.org/protobuf/internal/impl.(*boolConverter).New: ; void google.golang.org/protobuf/internal/impl.(*boolConverter).New(google.golang.org/protobuf/internal/impl.boolConverter * c)
    00222ae0str x30, [sp-48]!
    00222ae4stur x29, [sp-8]
    00222ae8sub x29, sp, 8
    00222aecstr x0, [sp+56]
    00222af0stp xzr, xzr, [sp+16]
    00222af4str xzr, [sp+32]
    00222af8ldr x3, [sp+56]
    00222afcldrsb x27, [x3]
    00222b00ldr x0, [x3+16]
    00222b04ldr x1, [x3+24]
    00222b08ldr x2, [x3+32]
    00222b0cstr x0, [sp+16]
    00222b10str x1, [sp+24]
    00222b14str x2, [sp+32]
    00222b18add x29, sp, 40
    00222b1cadd sp, sp, 48
    00222b20ret x30
    00222b24udf 0
    00222b28udf 0
    00222b2cudf 0
    00222ae0
    00222b30
    00222b30google.golang.org/protobuf/internal/impl.(*boolConverter).Zero: ; void google.golang.org/protobuf/internal/impl.(*boolConverter).Zero(google.golang.org/protobuf/internal/impl.boolConverter * c)
    00222b30str x30, [sp-48]!
    00222b34stur x29, [sp-8]
    00222b38sub x29, sp, 8
    00222b3cstr x0, [sp+56]
    00222b40stp xzr, xzr, [sp+16]
    00222b44str xzr, [sp+32]
    00222b48ldr x3, [sp+56]
    00222b4cldrsb x27, [x3]
    00222b50ldr x0, [x3+16]
    00222b54ldr x1, [x3+24]
    00222b58ldr x2, [x3+32]
    00222b5cstr x0, [sp+16]
    00222b60str x1, [sp+24]
    00222b64str x2, [sp+32]
    00222b68add x29, sp, 40
    00222b6cadd sp, sp, 48
    00222b70ret x30
    00222b74udf 0
    00222b78udf 0
    00222b7cudf 0
    00222b30
    00222b80
    00222b80google.golang.org/protobuf/internal/impl.(*int32Converter).PBValueOf: ; void google.golang.org/protobuf/internal/impl.(*int32Converter).PBValueOf(google.golang.org/protobuf/internal/impl.int32Converter * c, reflect.Value v)
    00222b80ldr x16, [x28+16]
    00222b84sub x17, sp, 160
    00222b88subs xzr, x17, x16
    00222b8cb.ls 0x222db8
    00222b90sub x20, sp, 288
    00222b94stp x29, x30, [x20-8]
    00222b98add sp, x20, 0
    00222b9csub x29, sp, 8
    00222ba0str x0, [sp+296]
    00222ba4str x1, [sp+304]
    00222ba8str x2, [sp+312]
    00222bacstr x3, [sp+320]
    00222bb0stp xzr, xzr, [sp+64]
    00222bb4str xzr, [sp+80]
    00222bb8ldr x0, [sp+304]
    00222bbcldr x1, [sp+312]
    00222bc0ldr x2, [sp+320]
    00222bc4bl reflect.Value.Type
    00222bc8str x0, [sp+200]
    00222bccstr x1, [sp+208]
    00222bd0ldr x3, [sp+296]
    00222bd4ldrsb x27, [x3]
    00222bd8ldr x4, [x3]
    00222bdcldr x2, [x3+8]
    00222be0str x4, [sp+112]
    00222be4str x2, [sp+120]
    00222be8ldr x3, [sp+200]
    00222becsubs xzr, x3, x4
    00222bf0b.ne 0x222db4
    00222bf4b 0x222bf8
    00222bf8
    00222bf8loc_222bf8:
    00222bf8ldr x1, [sp+208]
    00222bfcldr x0, [sp+200]
    00222c00bl runtime.ifaceeq
    00222c04tbnz w0, 0, 0x222c0c
    00222c08b 0x222c48
    00222c0c
    00222c0cloc_222c0c:
    00222c0cldr x0, [sp+304]
    00222c10ldr x1, [sp+312]
    00222c14ldr x2, [sp+320]
    00222c18bl reflect.Value.Int
    00222c1cstr x0, [sp+56]
    00222c20bl google.golang.org/protobuf/reflect/protoreflect.ValueOfInt32
    00222c24str x0, [sp+128]
    00222c28str x1, [sp+136]
    00222c2cstr x2, [sp+144]
    00222c30str x0, [sp+64]
    00222c34str x1, [sp+72]
    00222c38str x2, [sp+80]
    00222c3cldp x29, x30, [sp-8]
    00222c40add sp, sp, 288
    00222c44ret x30
    00222c48
    00222c48loc_222c48:
    00222c48b 0x222c4c
    00222c4c
    00222c4cloc_222c4c:
    00222c4cldr x0, [sp+304]
    00222c50ldr x1, [sp+312]
    00222c54ldr x2, [sp+320]
    00222c58bl reflect.Value.Type
    00222c5cstr x0, [sp+200]
    00222c60str x1, [sp+208]
    00222c64stp xzr, xzr, [sp+168]
    00222c68stp xzr, xzr, [sp+184]
    00222c6cadd x3, sp, 168
    00222c70str x3, [sp+272]
    00222c74ldr x3, [sp+200]
    00222c78ldr x4, [sp+208]
    00222c7cstr x3, [sp+256]
    00222c80str x4, [sp+264]
    00222c84str x3, [sp+248]
    00222c88ldr x3, [sp+248]
    00222c8ccbnz x3, 0x222c94
    00222c90b 0x222db0
    00222c94
    00222c94loc_222c94:
    00222c94ldr x5, [sp+248]
    00222c98ldr x5, [x5+8]
    00222c9cstr x5, [sp+248]
    00222ca0b 0x222ca4
    00222ca4
    00222ca4loc_222ca4:
    00222ca4ldr x5, [sp+272]
    00222ca8ldrsb x27, [x5]
    00222cacldr x6, [sp+264]
    00222cb0ldr x7, [sp+248]
    00222cb4str x7, [x5]
    00222cb8adrp x27, 0x829000
    00222cbcldr w7, [x27+3056]
    00222cc0cbz w7, 0x222cc8
    00222cc4b 0x222d9c
    00222cc8
    00222cc8loc_222cc8:
    00222cc8b 0x222ccc
    00222ccc
    00222cccloc_222ccc:
    00222cccstr x6, [x5+8]
    00222cd0ldr x5, [sp+296]
    00222cd4ldrsb x27, [x5]
    00222cd8ldr x6, [x5]
    00222cdcldr x5, [x5+8]
    00222ce0str x6, [sp+232]
    00222ce4str x5, [sp+240]
    00222ce8str x6, [sp+224]
    00222cecldr x5, [sp+224]
    00222cf0cbnz x5, 0x222cf8
    00222cf4b 0x222d98
    00222cf8
    00222cf8loc_222cf8:
    00222cf8ldr x5, [sp+224]
    00222cfcldr x5, [x5+8]
    00222d00str x5, [sp+224]
    00222d04b 0x222d08
    00222d08
    00222d08loc_222d08:
    00222d08ldr x5, [sp+272]
    00222d0cldrsb x27, [x5]
    00222d10ldr x6, [sp+240]
    00222d14ldr x7, [sp+224]
    00222d18str x7, [x5+16]
    00222d1cadrp x27, 0x829000
    00222d20ldr w7, [x27+3056]
    00222d24cbz w7, 0x222d2c
    00222d28b 0x222d84
    00222d2c
    00222d2cloc_222d2c:
    00222d2cb 0x222d30
    00222d30
    00222d30loc_222d30:
    00222d30str x6, [x5+24]
    00222d34ldr x2, [sp+272]
    00222d38ldrsb x27, [x2]
    00222d3cb 0x222d40
    00222d40
    00222d40loc_222d40:
    00222d40str x2, [sp+88]
    00222d44orr x4, xzr, 2
    00222d48str x4, [sp+96]
    00222d4cstr x4, [sp+104]
    00222d50adrp x0, 0x49a000
    00222d54add x0, x0, 3121
    00222d58movz x1, 29
    00222d5cmov x3, x4
    00222d60bl fmt.Sprintf
    00222d64str x0, [sp+152]
    00222d68str x1, [sp+160]
    00222d6cbl runtime.convTstring
    00222d70str x0, [sp+216]
    00222d74mov x1, x0
    00222d78adrp x0, 0x3d3000
    00222d7cadd x0, x0, 2944
    00222d80bl runtime.gopanic
    00222d84
    00222d84loc_222d84:
    00222d84bl runtime.gcWriteBarrier2
    00222d88str x6, [x25]
    00222d8cldr x7, [x5+24]
    00222d90str x7, [x25+8]
    00222d94b 0x222d30
    00222d98
    00222d98loc_222d98:
    00222d98b 0x222d08
    00222d9c
    00222d9cloc_222d9c:
    00222d9cbl runtime.gcWriteBarrier2
    00222da0str x6, [x25]
    00222da4ldr x7, [x5+8]
    00222da8str x7, [x25+8]
    00222dacb 0x222ccc
    00222db0
    00222db0loc_222db0:
    00222db0b 0x222ca4
    00222db4
    00222db4loc_222db4:
    00222db4b 0x222c4c
    00222db8
    00222db8loc_222db8:
    00222db8stp x0, x1, [sp+8]
    00222dbcstp x2, x3, [sp+24]
    00222dc0mov x3, x30
    00222dc4bl runtime.morestack_noctxt.abi0
    00222dc8ldp x0, x1, [sp+8]
    00222dccldp x2, x3, [sp+24]
    00222dd0b 0x222b80
    00222dd4udf 0
    00222dd8udf 0
    00222ddcudf 0
    00222b80
    00222de0
    00222de0google.golang.org/protobuf/internal/impl.(*int32Converter).GoValueOf: ; void google.golang.org/protobuf/internal/impl.(*int32Converter).GoValueOf(google.golang.org/protobuf/internal/impl.int32Converter * c, google.golang.org/protobuf/reflect/protoreflect.Value v)
    00222de0ldr x16, [x28+16]
    00222de4sub x17, sp, 32
    00222de8subs xzr, x17, x16
    00222decb.ls 0x222e98
    00222df0str x30, [sp-160]!
    00222df4stur x29, [sp-8]
    00222df8sub x29, sp, 8
    00222dfcstr x0, [sp+168]
    00222e00str x1, [sp+176]
    00222e04str x2, [sp+184]
    00222e08str x3, [sp+192]
    00222e0cstp xzr, xzr, [sp+56]
    00222e10str xzr, [sp+72]
    00222e14ldr x0, [sp+176]
    00222e18ldr x1, [sp+184]
    00222e1cldr x2, [sp+192]
    00222e20bl google.golang.org/protobuf/reflect/protoreflect.Value.Int
    00222e24str x0, [sp+48]
    00222e28bl runtime.convT32
    00222e2cstr x0, [sp+96]
    00222e30mov x1, x0
    00222e34adrp x0, 0x3d3000
    00222e38add x0, x0, 3264
    00222e3cbl reflect.ValueOf
    00222e40str x0, [sp+128]
    00222e44str x1, [sp+136]
    00222e48str x2, [sp+144]
    00222e4cldr x3, [sp+168]
    00222e50ldrsb x27, [x3]
    00222e54ldr x4, [x3+8]
    00222e58ldr x3, [x3]
    00222e5cstr x3, [sp+80]
    00222e60str x4, [sp+88]
    00222e64ldr x0, [sp+128]
    00222e68ldr x1, [sp+136]
    00222e6cldr x2, [sp+144]
    00222e70bl reflect.Value.Convert
    00222e74str x0, [sp+104]
    00222e78str x1, [sp+112]
    00222e7cstr x2, [sp+120]
    00222e80str x0, [sp+56]
    00222e84str x1, [sp+64]
    00222e88str x2, [sp+72]
    00222e8cldur x29, [sp-8]
    00222e90ldr x30, [sp], 160
    00222e94ret x30
    00222e98
    00222e98loc_222e98:
    00222e98stp x0, x1, [sp+8]
    00222e9cstp x2, x3, [sp+24]
    00222ea0mov x3, x30
    00222ea4bl runtime.morestack_noctxt.abi0
    00222ea8ldp x0, x1, [sp+8]
    00222eacldp x2, x3, [sp+24]
    00222eb0b 0x222de0
    00222eb4udf 0
    00222eb8udf 0
    00222ebcudf 0
    00222de0
    00222ec0
    00222ec0google.golang.org/protobuf/internal/impl.(*int32Converter).IsValidPB: ; void google.golang.org/protobuf/internal/impl.(*int32Converter).IsValidPB(google.golang.org/protobuf/internal/impl.int32Converter * c, google.golang.org/protobuf/reflect/protoreflect.Value v)
    00222ec0ldr x16, [x28+16]
    00222ec4subs xzr, sp, x16
    00222ec8b.ls 0x222f5c
    00222eccstr x30, [sp-80]!
    00222ed0stur x29, [sp-8]
    00222ed4sub x29, sp, 8
    00222ed8str x0, [sp+88]
    00222edcstr x1, [sp+96]
    00222ee0str x2, [sp+104]
    00222ee4str x3, [sp+112]
    00222ee8strb wzr, [sp+44]
    00222eecldr x0, [sp+96]
    00222ef0ldr x1, [sp+104]
    00222ef4ldr x2, [sp+112]
    00222ef8bl google.golang.org/protobuf/reflect/protoreflect.Value.Interface
    00222efcstr x0, [sp+56]
    00222f00str x1, [sp+64]
    00222f04adrp x3, 0x3d3000
    00222f08add x3, x3, 3264
    00222f0csubs xzr, x0, x3
    00222f10b.eq 0x222f18
    00222f14b 0x222f24
    00222f18
    00222f18loc_222f18:
    00222f18ldrsw x1, [x1]
    00222f1corr x0, xzr, 1
    00222f20b 0x222f30
    00222f24
    00222f24loc_222f24:
    00222f24mov x1, xzr
    00222f28mov x0, xzr
    00222f2cb 0x222f30
    00222f30
    00222f30loc_222f30:
    00222f30str w1, [sp+48]
    00222f34strb w0, [sp+46]
    00222f38ldrsw x1, [sp+48]
    00222f3cstr w1, [sp+52]
    00222f40ldrb w0, [sp+46]
    00222f44strb w0, [sp+47]
    00222f48strb w0, [sp+45]
    00222f4cstrb w0, [sp+44]
    00222f50ldur x29, [sp-8]
    00222f54ldr x30, [sp], 80
    00222f58ret x30
    00222f5c
    00222f5cloc_222f5c:
    00222f5cstp x0, x1, [sp+8]
    00222f60stp x2, x3, [sp+24]
    00222f64mov x3, x30
    00222f68bl runtime.morestack_noctxt.abi0
    00222f6cldp x0, x1, [sp+8]
    00222f70ldp x2, x3, [sp+24]
    00222f74b 0x222ec0
    00222f78udf 0
    00222f7cudf 0
    00222ec0
    00222f80
    00222f80google.golang.org/protobuf/internal/impl.(*int32Converter).New: ; void google.golang.org/protobuf/internal/impl.(*int32Converter).New(google.golang.org/protobuf/internal/impl.int32Converter * c)
    00222f80str x30, [sp-48]!
    00222f84stur x29, [sp-8]
    00222f88sub x29, sp, 8
    00222f8cstr x0, [sp+56]
    00222f90stp xzr, xzr, [sp+16]
    00222f94str xzr, [sp+32]
    00222f98ldr x3, [sp+56]
    00222f9cldrsb x27, [x3]
    00222fa0ldr x0, [x3+16]
    00222fa4ldr x1, [x3+24]
    00222fa8ldr x2, [x3+32]
    00222facstr x0, [sp+16]
    00222fb0str x1, [sp+24]
    00222fb4str x2, [sp+32]
    00222fb8add x29, sp, 40
    00222fbcadd sp, sp, 48
    00222fc0ret x30
    00222fc4udf 0
    00222fc8udf 0
    00222fccudf 0
    00222f80
    00222fd0
    00222fd0google.golang.org/protobuf/internal/impl.(*int32Converter).Zero: ; void google.golang.org/protobuf/internal/impl.(*int32Converter).Zero(google.golang.org/protobuf/internal/impl.int32Converter * c)
    00222fd0str x30, [sp-48]!
    00222fd4stur x29, [sp-8]
    00222fd8sub x29, sp, 8
    00222fdcstr x0, [sp+56]
    00222fe0stp xzr, xzr, [sp+16]
    00222fe4str xzr, [sp+32]
    00222fe8ldr x3, [sp+56]
    00222fecldrsb x27, [x3]
    00222ff0ldr x0, [x3+16]
    00222ff4ldr x1, [x3+24]
    00222ff8ldr x2, [x3+32]
    00222ffcstr x0, [sp+16]
    00223000str x1, [sp+24]
    00223004str x2, [sp+32]
    00223008add x29, sp, 40
    0022300cadd sp, sp, 48
    00223010ret x30
    00223014udf 0
    00223018udf 0
    0022301cudf 0
    00222fd0
    00223020
    00223020google.golang.org/protobuf/internal/impl.(*int64Converter).PBValueOf: ; void google.golang.org/protobuf/internal/impl.(*int64Converter).PBValueOf(google.golang.org/protobuf/internal/impl.int64Converter * c, reflect.Value v)
    00223020ldr x16, [x28+16]
    00223024sub x17, sp, 160
    00223028subs xzr, x17, x16
    0022302cb.ls 0x223258
    00223030sub x20, sp, 288
    00223034stp x29, x30, [x20-8]
    00223038add sp, x20, 0
    0022303csub x29, sp, 8
    00223040str x0, [sp+296]
    00223044str x1, [sp+304]
    00223048str x2, [sp+312]
    0022304cstr x3, [sp+320]
    00223050stp xzr, xzr, [sp+64]
    00223054str xzr, [sp+80]
    00223058ldr x0, [sp+304]
    0022305cldr x1, [sp+312]
    00223060ldr x2, [sp+320]
    00223064bl reflect.Value.Type
    00223068str x0, [sp+200]
    0022306cstr x1, [sp+208]
    00223070ldr x3, [sp+296]
    00223074ldrsb x27, [x3]
    00223078ldr x4, [x3]
    0022307cldr x2, [x3+8]
    00223080str x4, [sp+112]
    00223084str x2, [sp+120]
    00223088ldr x3, [sp+200]
    0022308csubs xzr, x3, x4
    00223090b.ne 0x223254
    00223094b 0x223098
    00223098
    00223098loc_223098:
    00223098ldr x1, [sp+208]
    0022309cldr x0, [sp+200]
    002230a0bl runtime.ifaceeq
    002230a4tbnz w0, 0, 0x2230ac
    002230a8b 0x2230e8
    002230ac
    002230acloc_2230ac:
    002230acldr x0, [sp+304]
    002230b0ldr x1, [sp+312]
    002230b4ldr x2, [sp+320]
    002230b8bl reflect.Value.Int
    002230bcstr x0, [sp+56]
    002230c0bl google.golang.org/protobuf/reflect/protoreflect.ValueOfInt64
    002230c4str x0, [sp+128]
    002230c8str x1, [sp+136]
    002230ccstr x2, [sp+144]
    002230d0str x0, [sp+64]
    002230d4str x1, [sp+72]
    002230d8str x2, [sp+80]
    002230dcldp x29, x30, [sp-8]
    002230e0add sp, sp, 288
    002230e4ret x30
    002230e8
    002230e8loc_2230e8:
    002230e8b 0x2230ec
    002230ec
    002230ecloc_2230ec:
    002230ecldr x0, [sp+304]
    002230f0ldr x1, [sp+312]
    002230f4ldr x2, [sp+320]
    002230f8bl reflect.Value.Type
    002230fcstr x0, [sp+200]
    00223100str x1, [sp+208]
    00223104stp xzr, xzr, [sp+168]
    00223108stp xzr, xzr, [sp+184]
    0022310cadd x3, sp, 168
    00223110str x3, [sp+272]
    00223114ldr x3, [sp+200]
    00223118ldr x4, [sp+208]
    0022311cstr x3, [sp+256]
    00223120str x4, [sp+264]
    00223124str x3, [sp+248]
    00223128ldr x3, [sp+248]
    0022312ccbnz x3, 0x223134
    00223130b 0x223250
    00223134
    00223134loc_223134:
    00223134ldr x5, [sp+248]
    00223138ldr x5, [x5+8]
    0022313cstr x5, [sp+248]
    00223140b 0x223144
    00223144
    00223144loc_223144:
    00223144ldr x5, [sp+272]
    00223148ldrsb x27, [x5]
    0022314cldr x6, [sp+264]
    00223150ldr x7, [sp+248]
    00223154str x7, [x5]
    00223158adrp x27, 0x828000
    0022315cldr w7, [x27+3056]
    00223160cbz w7, 0x223168
    00223164b 0x22323c
    00223168
    00223168loc_223168:
    00223168b 0x22316c
    0022316c
    0022316cloc_22316c:
    0022316cstr x6, [x5+8]
    00223170ldr x5, [sp+296]
    00223174ldrsb x27, [x5]
    00223178ldr x6, [x5]
    0022317cldr x5, [x5+8]
    00223180str x6, [sp+232]
    00223184str x5, [sp+240]
    00223188str x6, [sp+224]
    0022318cldr x5, [sp+224]
    00223190cbnz x5, 0x223198
    00223194b 0x223238
    00223198
    00223198loc_223198:
    00223198ldr x5, [sp+224]
    0022319cldr x5, [x5+8]
    002231a0str x5, [sp+224]
    002231a4b 0x2231a8
    002231a8
    002231a8loc_2231a8:
    002231a8ldr x5, [sp+272]
    002231acldrsb x27, [x5]
    002231b0ldr x6, [sp+240]
    002231b4ldr x7, [sp+224]
    002231b8str x7, [x5+16]
    002231bcadrp x27, 0x828000
    002231c0ldr w7, [x27+3056]
    002231c4cbz w7, 0x2231cc
    002231c8b 0x223224
    002231cc
    002231ccloc_2231cc:
    002231ccb 0x2231d0
    002231d0
    002231d0loc_2231d0:
    002231d0str x6, [x5+24]
    002231d4ldr x2, [sp+272]
    002231d8ldrsb x27, [x2]
    002231dcb 0x2231e0
    002231e0
    002231e0loc_2231e0:
    002231e0str x2, [sp+88]
    002231e4orr x4, xzr, 2
    002231e8str x4, [sp+96]
    002231ecstr x4, [sp+104]
    002231f0adrp x0, 0x499000
    002231f4add x0, x0, 3121
    002231f8movz x1, 29
    002231fcmov x3, x4
    00223200bl fmt.Sprintf
    00223204str x0, [sp+152]
    00223208str x1, [sp+160]
    0022320cbl runtime.convTstring
    00223210str x0, [sp+216]
    00223214mov x1, x0
    00223218adrp x0, 0x3d2000
    0022321cadd x0, x0, 2944
    00223220bl runtime.gopanic
    00223224
    00223224loc_223224:
    00223224bl runtime.gcWriteBarrier2
    00223228str x6, [x25]
    0022322cldr x7, [x5+24]
    00223230str x7, [x25+8]
    00223234b 0x2231d0
    00223238
    00223238loc_223238:
    00223238b 0x2231a8
    0022323c
    0022323cloc_22323c:
    0022323cbl runtime.gcWriteBarrier2
    00223240str x6, [x25]
    00223244ldr x7, [x5+8]
    00223248str x7, [x25+8]
    0022324cb 0x22316c
    00223250
    00223250loc_223250:
    00223250b 0x223144
    00223254
    00223254loc_223254:
    00223254b 0x2230ec
    00223258
    00223258loc_223258:
    00223258stp x0, x1, [sp+8]
    0022325cstp x2, x3, [sp+24]
    00223260mov x3, x30
    00223264bl runtime.morestack_noctxt.abi0
    00223268ldp x0, x1, [sp+8]
    0022326cldp x2, x3, [sp+24]
    00223270b 0x223020
    00223274udf 0
    00223278udf 0
    0022327cudf 0
    00223020
    00223280
    00223280google.golang.org/protobuf/internal/impl.(*int64Converter).GoValueOf: ; void google.golang.org/protobuf/internal/impl.(*int64Converter).GoValueOf(google.golang.org/protobuf/internal/impl.int64Converter * c, google.golang.org/protobuf/reflect/protoreflect.Value v)
    00223280ldr x16, [x28+16]
    00223284sub x17, sp, 32
    00223288subs xzr, x17, x16
    0022328cb.ls 0x223338
    00223290str x30, [sp-160]!
    00223294stur x29, [sp-8]
    00223298sub x29, sp, 8
    0022329cstr x0, [sp+168]
    002232a0str x1, [sp+176]
    002232a4str x2, [sp+184]
    002232a8str x3, [sp+192]
    002232acstp xzr, xzr, [sp+56]
    002232b0str xzr, [sp+72]
    002232b4ldr x0, [sp+176]
    002232b8ldr x1, [sp+184]
    002232bcldr x2, [sp+192]
    002232c0bl google.golang.org/protobuf/reflect/protoreflect.Value.Int
    002232c4str x0, [sp+48]
    002232c8bl runtime.convT64
    002232ccstr x0, [sp+96]
    002232d0mov x1, x0
    002232d4adrp x0, 0x3d2000
    002232d8add x0, x0, 3392
    002232dcbl reflect.ValueOf
    002232e0str x0, [sp+128]
    002232e4str x1, [sp+136]
    002232e8str x2, [sp+144]
    002232ecldr x3, [sp+168]
    002232f0ldrsb x27, [x3]
    002232f4ldr x4, [x3+8]
    002232f8ldr x3, [x3]
    002232fcstr x3, [sp+80]
    00223300str x4, [sp+88]
    00223304ldr x0, [sp+128]
    00223308ldr x1, [sp+136]
    0022330cldr x2, [sp+144]
    00223310bl reflect.Value.Convert
    00223314str x0, [sp+104]
    00223318str x1, [sp+112]
    0022331cstr x2, [sp+120]
    00223320str x0, [sp+56]
    00223324str x1, [sp+64]
    00223328str x2, [sp+72]
    0022332cldur x29, [sp-8]
    00223330ldr x30, [sp], 160
    00223334ret x30
    00223338
    00223338loc_223338:
    00223338stp x0, x1, [sp+8]
    0022333cstp x2, x3, [sp+24]
    00223340mov x3, x30
    00223344bl runtime.morestack_noctxt.abi0
    00223348ldp x0, x1, [sp+8]
    0022334cldp x2, x3, [sp+24]
    00223350b 0x223280
    00223354udf 0
    00223358udf 0
    0022335cudf 0
    00223280
    00223360
    00223360google.golang.org/protobuf/internal/impl.(*int64Converter).IsValidPB: ; void google.golang.org/protobuf/internal/impl.(*int64Converter).IsValidPB(google.golang.org/protobuf/internal/impl.int64Converter * c, google.golang.org/protobuf/reflect/protoreflect.Value v)
    00223360ldr x16, [x28+16]
    00223364subs xzr, sp, x16
    00223368b.ls 0x2233fc
    0022336cstr x30, [sp-80]!
    00223370stur x29, [sp-8]
    00223374sub x29, sp, 8
    00223378str x0, [sp+88]
    0022337cstr x1, [sp+96]
    00223380str x2, [sp+104]
    00223384str x3, [sp+112]
    00223388strb wzr, [sp+36]
    0022338cldr x0, [sp+96]
    00223390ldr x1, [sp+104]
    00223394ldr x2, [sp+112]
    00223398bl google.golang.org/protobuf/reflect/protoreflect.Value.Interface
    0022339cstr x0, [sp+56]
    002233a0str x1, [sp+64]
    002233a4adrp x3, 0x3d2000
    002233a8add x3, x3, 3392
    002233acsubs xzr, x0, x3
    002233b0b.eq 0x2233b8
    002233b4b 0x2233c4
    002233b8
    002233b8loc_2233b8:
    002233b8ldr x1, [x1]
    002233bcorr x0, xzr, 1
    002233c0b 0x2233d0
    002233c4
    002233c4loc_2233c4:
    002233c4mov x1, xzr
    002233c8mov x0, xzr
    002233ccb 0x2233d0
    002233d0
    002233d0loc_2233d0:
    002233d0str x1, [sp+40]
    002233d4strb w0, [sp+38]
    002233d8ldr x1, [sp+40]
    002233dcstr x1, [sp+48]
    002233e0ldrb w0, [sp+38]
    002233e4strb w0, [sp+39]
    002233e8strb w0, [sp+37]
    002233ecstrb w0, [sp+36]
    002233f0ldur x29, [sp-8]
    002233f4ldr x30, [sp], 80
    002233f8ret x30
    002233fc
    002233fcloc_2233fc:
    002233fcstp x0, x1, [sp+8]
    00223400stp x2, x3, [sp+24]
    00223404mov x3, x30
    00223408bl runtime.morestack_noctxt.abi0
    0022340cldp x0, x1, [sp+8]
    00223410ldp x2, x3, [sp+24]
    00223414b 0x223360
    00223418udf 0
    0022341cudf 0
    00223360
    00223420
    00223420google.golang.org/protobuf/internal/impl.(*int64Converter).New: ; void google.golang.org/protobuf/internal/impl.(*int64Converter).New(google.golang.org/protobuf/internal/impl.int64Converter * c)
    00223420str x30, [sp-48]!
    00223424stur x29, [sp-8]
    00223428sub x29, sp, 8
    0022342cstr x0, [sp+56]
    00223430stp xzr, xzr, [sp+16]
    00223434str xzr, [sp+32]
    00223438ldr x3, [sp+56]
    0022343cldrsb x27, [x3]
    00223440ldr x0, [x3+16]
    00223444ldr x1, [x3+24]
    00223448ldr x2, [x3+32]
    0022344cstr x0, [sp+16]
    00223450str x1, [sp+24]
    00223454str x2, [sp+32]
    00223458add x29, sp, 40
    0022345cadd sp, sp, 48
    00223460ret x30
    00223464udf 0
    00223468udf 0
    0022346cudf 0
    00223420
    00223470
    00223470google.golang.org/protobuf/internal/impl.(*int64Converter).Zero: ; void google.golang.org/protobuf/internal/impl.(*int64Converter).Zero(google.golang.org/protobuf/internal/impl.int64Converter * c)
    00223470str x30, [sp-48]!
    00223474stur x29, [sp-8]
    00223478sub x29, sp, 8
    0022347cstr x0, [sp+56]
    00223480stp xzr, xzr, [sp+16]
    00223484str xzr, [sp+32]
    00223488ldr x3, [sp+56]
    0022348cldrsb x27, [x3]
    00223490ldr x0, [x3+16]
    00223494ldr x1, [x3+24]
    00223498ldr x2, [x3+32]
    0022349cstr x0, [sp+16]
    002234a0str x1, [sp+24]
    002234a4str x2, [sp+32]
    002234a8add x29, sp, 40
    002234acadd sp, sp, 48
    002234b0ret x30
    002234b4udf 0
    002234b8udf 0
    002234bcudf 0
    00223470
    002234c0
    002234c0google.golang.org/protobuf/internal/impl.(*uint32Converter).PBValueOf: ; void google.golang.org/protobuf/internal/impl.(*uint32Converter).PBValueOf(google.golang.org/protobuf/internal/impl.uint32Converter * c, reflect.Value v)
    002234c0ldr x16, [x28+16]
    002234c4sub x17, sp, 160
    002234c8subs xzr, x17, x16
    002234ccb.ls 0x2236f8
    002234d0sub x20, sp, 288
    002234d4stp x29, x30, [x20-8]
    002234d8add sp, x20, 0
    002234dcsub x29, sp, 8
    002234e0str x0, [sp+296]
    002234e4str x1, [sp+304]
    002234e8str x2, [sp+312]
    002234ecstr x3, [sp+320]
    002234f0stp xzr, xzr, [sp+64]
    002234f4str xzr, [sp+80]
    002234f8ldr x0, [sp+304]
    002234fcldr x1, [sp+312]
    00223500ldr x2, [sp+320]
    00223504bl reflect.Value.Type
    00223508str x0, [sp+200]
    0022350cstr x1, [sp+208]
    00223510ldr x3, [sp+296]
    00223514ldrsb x27, [x3]
    00223518ldr x4, [x3]
    0022351cldr x2, [x3+8]
    00223520str x4, [sp+112]
    00223524str x2, [sp+120]
    00223528ldr x3, [sp+200]
    0022352csubs xzr, x3, x4
    00223530b.ne 0x2236f4
    00223534b 0x223538
    00223538
    00223538loc_223538:
    00223538ldr x1, [sp+208]
    0022353cldr x0, [sp+200]
    00223540bl runtime.ifaceeq
    00223544tbnz w0, 0, 0x22354c
    00223548b 0x223588
    0022354c
    0022354cloc_22354c:
    0022354cldr x0, [sp+304]
    00223550ldr x1, [sp+312]
    00223554ldr x2, [sp+320]
    00223558bl reflect.Value.Uint
    0022355cstr x0, [sp+56]
    00223560bl google.golang.org/protobuf/reflect/protoreflect.ValueOfUint32
    00223564str x0, [sp+128]
    00223568str x1, [sp+136]
    0022356cstr x2, [sp+144]
    00223570str x0, [sp+64]
    00223574str x1, [sp+72]
    00223578str x2, [sp+80]
    0022357cldp x29, x30, [sp-8]
    00223580add sp, sp, 288
    00223584ret x30
    00223588
    00223588loc_223588:
    00223588b 0x22358c
    0022358c
    0022358cloc_22358c:
    0022358cldr x0, [sp+304]
    00223590ldr x1, [sp+312]
    00223594ldr x2, [sp+320]
    00223598bl reflect.Value.Type
    0022359cstr x0, [sp+200]
    002235a0str x1, [sp+208]
    002235a4stp xzr, xzr, [sp+168]
    002235a8stp xzr, xzr, [sp+184]
    002235acadd x3, sp, 168
    002235b0str x3, [sp+272]
    002235b4ldr x3, [sp+200]
    002235b8ldr x4, [sp+208]
    002235bcstr x3, [sp+256]
    002235c0str x4, [sp+264]
    002235c4str x3, [sp+248]
    002235c8ldr x3, [sp+248]
    002235cccbnz x3, 0x2235d4
    002235d0b 0x2236f0
    002235d4
    002235d4loc_2235d4:
    002235d4ldr x5, [sp+248]
    002235d8ldr x5, [x5+8]
    002235dcstr x5, [sp+248]
    002235e0b 0x2235e4
    002235e4
    002235e4loc_2235e4:
    002235e4ldr x5, [sp+272]
    002235e8ldrsb x27, [x5]
    002235ecldr x6, [sp+264]
    002235f0ldr x7, [sp+248]
    002235f4str x7, [x5]
    002235f8adrp x27, 0x828000
    002235fcldr w7, [x27+3056]
    00223600cbz w7, 0x223608
    00223604b 0x2236dc
    00223608
    00223608loc_223608:
    00223608b 0x22360c
    0022360c
    0022360cloc_22360c:
    0022360cstr x6, [x5+8]
    00223610ldr x5, [sp+296]
    00223614ldrsb x27, [x5]
    00223618ldr x6, [x5]
    0022361cldr x5, [x5+8]
    00223620str x6, [sp+232]
    00223624str x5, [sp+240]
    00223628str x6, [sp+224]
    0022362cldr x5, [sp+224]
    00223630cbnz x5, 0x223638
    00223634b 0x2236d8
    00223638
    00223638loc_223638:
    00223638ldr x5, [sp+224]
    0022363cldr x5, [x5+8]
    00223640str x5, [sp+224]
    00223644b 0x223648
    00223648
    00223648loc_223648:
    00223648ldr x5, [sp+272]
    0022364cldrsb x27, [x5]
    00223650ldr x6, [sp+240]
    00223654ldr x7, [sp+224]
    00223658str x7, [x5+16]
    0022365cadrp x27, 0x828000
    00223660ldr w7, [x27+3056]
    00223664cbz w7, 0x22366c
    00223668b 0x2236c4
    0022366c
    0022366cloc_22366c:
    0022366cb 0x223670
    00223670
    00223670loc_223670:
    00223670str x6, [x5+24]
    00223674ldr x2, [sp+272]
    00223678ldrsb x27, [x2]
    0022367cb 0x223680
    00223680
    00223680loc_223680:
    00223680str x2, [sp+88]
    00223684orr x4, xzr, 2
    00223688str x4, [sp+96]
    0022368cstr x4, [sp+104]
    00223690adrp x0, 0x499000
    00223694add x0, x0, 3121
    00223698movz x1, 29
    0022369cmov x3, x4
    002236a0bl fmt.Sprintf
    002236a4str x0, [sp+152]
    002236a8str x1, [sp+160]
    002236acbl runtime.convTstring
    002236b0str x0, [sp+216]
    002236b4mov x1, x0
    002236b8adrp x0, 0x3d2000
    002236bcadd x0, x0, 2944
    002236c0bl runtime.gopanic
    002236c4
    002236c4loc_2236c4:
    002236c4bl runtime.gcWriteBarrier2
    002236c8str x6, [x25]
    002236ccldr x7, [x5+24]
    002236d0str x7, [x25+8]
    002236d4b 0x223670
    002236d8
    002236d8loc_2236d8:
    002236d8b 0x223648
    002236dc
    002236dcloc_2236dc:
    002236dcbl runtime.gcWriteBarrier2
    002236e0str x6, [x25]
    002236e4ldr x7, [x5+8]
    002236e8str x7, [x25+8]
    002236ecb 0x22360c
    002236f0
    002236f0loc_2236f0:
    002236f0b 0x2235e4
    002236f4
    002236f4loc_2236f4:
    002236f4b 0x22358c
    002236f8
    002236f8loc_2236f8:
    002236f8stp x0, x1, [sp+8]
    002236fcstp x2, x3, [sp+24]
    00223700mov x3, x30
    00223704bl runtime.morestack_noctxt.abi0
    00223708ldp x0, x1, [sp+8]
    0022370cldp x2, x3, [sp+24]
    00223710b 0x2234c0
    00223714udf 0
    00223718udf 0
    0022371cudf 0
    002234c0
    00223720
    00223720google.golang.org/protobuf/internal/impl.(*uint32Converter).GoValueOf: ; void google.golang.org/protobuf/internal/impl.(*uint32Converter).GoValueOf(google.golang.org/protobuf/internal/impl.uint32Converter * c, google.golang.org/protobuf/reflect/protoreflect.Value v)
    00223720ldr x16, [x28+16]
    00223724sub x17, sp, 32
    00223728subs xzr, x17, x16
    0022372cb.ls 0x2237d8
    00223730str x30, [sp-160]!
    00223734stur x29, [sp-8]
    00223738sub x29, sp, 8
    0022373cstr x0, [sp+168]
    00223740str x1, [sp+176]
    00223744str x2, [sp+184]
    00223748str x3, [sp+192]
    0022374cstp xzr, xzr, [sp+56]
    00223750str xzr, [sp+72]
    00223754ldr x0, [sp+176]
    00223758ldr x1, [sp+184]
    0022375cldr x2, [sp+192]
    00223760bl google.golang.org/protobuf/reflect/protoreflect.Value.Uint
    00223764str x0, [sp+48]
    00223768bl runtime.convT32
    0022376cstr x0, [sp+96]
    00223770mov x1, x0
    00223774adrp x0, 0x3d2000
    00223778add x0, x0, 3328
    0022377cbl reflect.ValueOf
    00223780str x0, [sp+128]
    00223784str x1, [sp+136]
    00223788str x2, [sp+144]
    0022378cldr x3, [sp+168]
    00223790ldrsb x27, [x3]
    00223794ldr x4, [x3+8]
    00223798ldr x3, [x3]
    0022379cstr x3, [sp+80]
    002237a0str x4, [sp+88]
    002237a4ldr x0, [sp+128]
    002237a8ldr x1, [sp+136]
    002237acldr x2, [sp+144]
    002237b0bl reflect.Value.Convert
    002237b4str x0, [sp+104]
    002237b8str x1, [sp+112]
    002237bcstr x2, [sp+120]
    002237c0str x0, [sp+56]
    002237c4str x1, [sp+64]
    002237c8str x2, [sp+72]
    002237ccldur x29, [sp-8]
    002237d0ldr x30, [sp], 160
    002237d4ret x30
    002237d8
    002237d8loc_2237d8:
    002237d8stp x0, x1, [sp+8]
    002237dcstp x2, x3, [sp+24]
    002237e0mov x3, x30
    002237e4bl runtime.morestack_noctxt.abi0
    002237e8ldp x0, x1, [sp+8]
    002237ecldp x2, x3, [sp+24]
    002237f0b 0x223720
    002237f4udf 0
    002237f8udf 0
    002237fcudf 0
    00223720
    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