File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    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
    00227cd0
    00227cd0google.golang.org/protobuf/internal/impl.(*listReflect).Get: ; void google.golang.org/protobuf/internal/impl.(*listReflect).Get(google.golang.org/protobuf/internal/impl.listReflect * ls, int i)
    00227cd0ldr x16, [x28+16]
    00227cd4sub x17, sp, 48
    00227cd8subs xzr, x17, x16
    00227cdcb.ls 0x227d9c
    00227ce0str x30, [sp-176]!
    00227ce4stur x29, [sp-8]
    00227ce8sub x29, sp, 8
    00227cecstr x0, [sp+184]
    00227cf0str x1, [sp+192]
    00227cf4stp xzr, xzr, [sp+48]
    00227cf8str xzr, [sp+64]
    00227cfcldr x3, [sp+184]
    00227d00ldrsb x27, [x3]
    00227d04ldr x0, [x3]
    00227d08ldr x1, [x3+8]
    00227d0cldr x2, [x3+16]
    00227d10str x0, [sp+72]
    00227d14str x1, [sp+80]
    00227d18str x2, [sp+88]
    00227d1cbl reflect.Value.Elem
    00227d20str x0, [sp+144]
    00227d24str x1, [sp+152]
    00227d28str x2, [sp+160]
    00227d2cldr x3, [sp+192]
    00227d30bl reflect.Value.Index
    00227d34str x0, [sp+120]
    00227d38str x1, [sp+128]
    00227d3cstr x2, [sp+136]
    00227d40ldr x3, [sp+184]
    00227d44ldrsb x27, [x3]
    00227d48ldr x4, [x3+24]
    00227d4cldrsb x27, [x4]
    00227d50ldr x3, [x3+32]
    00227d54ldr x4, [x4+56]
    00227d58mov x5, x0
    00227d5cmov x0, x3
    00227d60mov x6, x1
    00227d64mov x1, x5
    00227d68mov x7, x2
    00227d6cmov x2, x6
    00227d70mov x3, x7
    00227d74blr x4
    00227d78str x0, [sp+96]
    00227d7cstr x1, [sp+104]
    00227d80str x2, [sp+112]
    00227d84str x0, [sp+48]
    00227d88str x1, [sp+56]
    00227d8cstr x2, [sp+64]
    00227d90ldur x29, [sp-8]
    00227d94ldr x30, [sp], 176
    00227d98ret x30
    00227d9c
    00227d9cloc_227d9c:
    00227d9cstp x0, x1, [sp+8]
    00227da0mov x3, x30
    00227da4bl runtime.morestack_noctxt.abi0
    00227da8ldp x0, x1, [sp+8]
    00227dacb 0x227cd0
    00227cd0
    00227db0
    00227db0google.golang.org/protobuf/internal/impl.(*listReflect).Append: ; void google.golang.org/protobuf/internal/impl.(*listReflect).Append(google.golang.org/protobuf/internal/impl.listReflect * ls, google.golang.org/protobuf/reflect/protoreflect.Value v)
    00227db0ldr x16, [x28+16]
    00227db4sub x17, sp, 144
    00227db8subs xzr, x17, x16
    00227dbcb.ls 0x227f40
    00227dc0sub x20, sp, 272
    00227dc4stp x29, x30, [x20-8]
    00227dc8add sp, x20, 0
    00227dccsub x29, sp, 8
    00227dd0str x0, [sp+280]
    00227dd4str x1, [sp+288]
    00227dd8str x2, [sp+296]
    00227ddcstr x3, [sp+304]
    00227de0ldrsb x27, [x0]
    00227de4ldr x3, [x0]
    00227de8ldr x1, [x0+8]
    00227decldr x2, [x0+16]
    00227df0str x3, [sp+112]
    00227df4str x1, [sp+120]
    00227df8str x2, [sp+128]
    00227dfcmov x0, x3
    00227e00bl reflect.Value.Elem
    00227e04str x0, [sp+232]
    00227e08str x1, [sp+240]
    00227e0cstr x2, [sp+248]
    00227e10ldr x3, [sp+280]
    00227e14ldrsb x27, [x3]
    00227e18ldr x0, [x3]
    00227e1cldr x1, [x3+8]
    00227e20ldr x2, [x3+16]
    00227e24str x0, [sp+88]
    00227e28str x1, [sp+96]
    00227e2cstr x2, [sp+104]
    00227e30bl reflect.Value.Elem
    00227e34str x0, [sp+208]
    00227e38str x1, [sp+216]
    00227e3cstr x2, [sp+224]
    00227e40ldr x3, [sp+280]
    00227e44ldrsb x27, [x3]
    00227e48ldr x4, [x3+24]
    00227e4cldrsb x27, [x4]
    00227e50ldr x0, [x3+32]
    00227e54ldr x1, [sp+288]
    00227e58ldr x2, [sp+296]
    00227e5cldr x3, [sp+304]
    00227e60ldr x4, [x4+24]
    00227e64blr x4
    00227e68str x0, [sp+184]
    00227e6cstr x1, [sp+192]
    00227e70str x2, [sp+200]
    00227e74stp xzr, xzr, [sp+160]
    00227e78str xzr, [sp+176]
    00227e7cadd x3, sp, 160
    00227e80str x3, [sp+256]
    00227e84ldrsb x27, [x3]
    00227e88ldr x4, [sp+184]
    00227e8cldr x5, [sp+192]
    00227e90ldr x6, [sp+200]
    00227e94str x6, [x3+16]
    00227e98adrp x27, 0x824000
    00227e9cldr w6, [x27+3056]
    00227ea0cbz w6, 0x227ea8
    00227ea4b 0x227eac
    00227ea8
    00227ea8loc_227ea8:
    00227ea8b 0x227ecc
    00227eac
    00227eacloc_227eac:
    00227eacbl runtime.gcWriteBarrier4
    00227eb0str x4, [x25]
    00227eb4ldr x6, [x3]
    00227eb8str x6, [x25+8]
    00227ebcstr x5, [x25+16]
    00227ec0ldr x6, [x3+8]
    00227ec4str x6, [x25+24]
    00227ec8b 0x227ecc
    00227ecc
    00227eccloc_227ecc:
    00227eccstr x4, [x3]
    00227ed0str x5, [x3+8]
    00227ed4ldrsb x27, [x3]
    00227ed8b 0x227edc
    00227edc
    00227edcloc_227edc:
    00227edcstr x3, [sp+64]
    00227ee0orr x5, xzr, 1
    00227ee4str x5, [sp+72]
    00227ee8str x5, [sp+80]
    00227eecldr x0, [sp+208]
    00227ef0ldr x1, [sp+216]
    00227ef4ldr x2, [sp+224]
    00227ef8mov x4, x5
    00227efcbl reflect.Append
    00227f00str x0, [sp+136]
    00227f04str x1, [sp+144]
    00227f08str x2, [sp+152]
    00227f0cldr x6, [sp+232]
    00227f10ldr x7, [sp+240]
    00227f14ldr x8, [sp+248]
    00227f18mov x3, x0
    00227f1cmov x4, x1
    00227f20mov x5, x2
    00227f24mov x0, x6
    00227f28mov x1, x7
    00227f2cmov x2, x8
    00227f30bl reflect.Value.Set
    00227f34ldp x29, x30, [sp-8]
    00227f38add sp, sp, 272
    00227f3cret x30
    00227f40
    00227f40loc_227f40:
    00227f40stp x0, x1, [sp+8]
    00227f44stp x2, x3, [sp+24]
    00227f48mov x3, x30
    00227f4cbl runtime.morestack_noctxt.abi0
    00227f50ldp x0, x1, [sp+8]
    00227f54ldp x2, x3, [sp+24]
    00227f58b 0x227db0
    00227f5cudf 0
    00227db0
    00227f60
    00227f60google.golang.org/protobuf/internal/impl.(*listReflect).NewElement: ; void google.golang.org/protobuf/internal/impl.(*listReflect).NewElement(google.golang.org/protobuf/internal/impl.listReflect * ls)
    00227f60ldr x16, [x28+16]
    00227f64subs xzr, sp, x16
    00227f68b.ls 0x227fc4
    00227f6cstr x30, [sp-80]!
    00227f70stur x29, [sp-8]
    00227f74sub x29, sp, 8
    00227f78str x0, [sp+88]
    00227f7cstp xzr, xzr, [sp+24]
    00227f80str xzr, [sp+40]
    00227f84ldr x1, [sp+88]
    00227f88ldrsb x27, [x1]
    00227f8cldr x2, [x1+24]
    00227f90ldrsb x27, [x2]
    00227f94ldr x0, [x1+32]
    00227f98ldr x1, [x2+48]
    00227f9cblr x1
    00227fa0str x0, [sp+48]
    00227fa4str x1, [sp+56]
    00227fa8str x2, [sp+64]
    00227facstr x0, [sp+24]
    00227fb0str x1, [sp+32]
    00227fb4str x2, [sp+40]
    00227fb8ldur x29, [sp-8]
    00227fbcldr x30, [sp], 80
    00227fc0ret x30
    00227fc4
    00227fc4loc_227fc4:
    00227fc4str x0, [sp+8]
    00227fc8mov x3, x30
    00227fccbl runtime.morestack_noctxt.abi0
    00227fd0ldr x0, [sp+8]
    00227fd4b 0x227f60
    00227fd8udf 0
    00227fdcudf 0
    00227f60
    00227fe0
    00227fe0google.golang.org/protobuf/internal/impl.(*listReflect).IsValid: ; void google.golang.org/protobuf/internal/impl.(*listReflect).IsValid(google.golang.org/protobuf/internal/impl.listReflect * ls)
    00227fe0ldr x16, [x28+16]
    00227fe4subs xzr, sp, x16
    00227fe8b.ls 0x22803c
    00227fecstr x30, [sp-80]!
    00227ff0stur x29, [sp-8]
    00227ff4sub x29, sp, 8
    00227ff8str x0, [sp+88]
    00227ffcstrb wzr, [sp+46]
    00228000ldr x3, [sp+88]
    00228004ldrsb x27, [x3]
    00228008ldr x0, [x3]
    0022800cldr x1, [x3+8]
    00228010ldr x2, [x3+16]
    00228014str x0, [sp+48]
    00228018str x1, [sp+56]
    0022801cstr x2, [sp+64]
    00228020bl reflect.Value.IsNil
    00228024strb w0, [sp+47]
    00228028eor x0, x0, 1
    0022802cstrb w0, [sp+46]
    00228030ldur x29, [sp-8]
    00228034ldr x30, [sp], 80
    00228038ret x30
    0022803c
    0022803cloc_22803c:
    0022803cstr x0, [sp+8]
    00228040mov x3, x30
    00228044bl runtime.morestack_noctxt.abi0
    00228048ldr x0, [sp+8]
    0022804cb 0x227fe0
    00227fe0
    00228050
    00228050google.golang.org/protobuf/internal/impl.(*listReflect).protoUnwrap: ; void google.golang.org/protobuf/internal/impl.(*listReflect).protoUnwrap(google.golang.org/protobuf/internal/impl.listReflect * ls)
    00228050ldr x16, [x28+16]
    00228054subs xzr, sp, x16
    00228058b.ls 0x2280b0
    0022805cstr x30, [sp-96]!
    00228060stur x29, [sp-8]
    00228064sub x29, sp, 8
    00228068str x0, [sp+104]
    0022806cstp xzr, xzr, [sp+32]
    00228070ldr x3, [sp+104]
    00228074ldrsb x27, [x3]
    00228078ldr x0, [x3]
    0022807cldr x1, [x3+8]
    00228080ldr x2, [x3+16]
    00228084str x0, [sp+48]
    00228088str x1, [sp+56]
    0022808cstr x2, [sp+64]
    00228090bl reflect.Value.Interface
    00228094str x0, [sp+72]
    00228098str x1, [sp+80]
    0022809cstr x0, [sp+32]
    002280a0str x1, [sp+40]
    002280a4ldur x29, [sp-8]
    002280a8ldr x30, [sp], 96
    002280acret x30
    002280b0
    002280b0loc_2280b0:
    002280b0str x0, [sp+8]
    002280b4mov x3, x30
    002280b8bl runtime.morestack_noctxt.abi0
    002280bcldr x0, [sp+8]
    002280c0b 0x228050
    002280c4udf 0
    002280c8udf 0
    002280ccudf 0
    00228050
    002280d0
    002280d0google.golang.org/protobuf/internal/impl.newMapConverter: ; void google.golang.org/protobuf/internal/impl.newMapConverter(reflect.Type t, google.golang.org/protobuf/reflect/protoreflect.FieldDescriptor fd)
    002280d0ldr x16, [x28+16]
    002280d4sub x17, sp, 192
    002280d8subs xzr, x17, x16
    002280dcb.ls 0x22840c
    002280e0sub x20, sp, 320
    002280e4stp x29, x30, [x20-8]
    002280e8add sp, x20, 0
    002280ecsub x29, sp, 8
    002280f0str x0, [sp+328]
    002280f4str x1, [sp+336]
    002280f8str x2, [sp+344]
    002280fcstr x3, [sp+352]
    00228100str xzr, [sp+64]
    00228104ldr x1, [sp+328]
    00228108ldrsb x27, [x1]
    0022810cldr x1, [x1+168]
    00228110ldr x0, [sp+336]
    00228114blr x1
    00228118str x0, [sp+56]
    0022811csubs xzr, x0, 21
    00228120b.ne 0x2282cc
    00228124b 0x228128
    00228128
    00228128loc_228128:
    00228128ldr x1, [sp+328]
    0022812cldrsb x27, [x1]
    00228130ldr x1, [x1+160]
    00228134ldr x0, [sp+336]
    00228138blr x1
    0022813cstr x0, [sp+104]
    00228140str x1, [sp+112]
    00228144ldr x1, [sp+344]
    00228148ldrsb x27, [x1]
    0022814cldr x0, [sp+352]
    00228150ldr x1, [x1+184]
    00228154blr x1
    00228158str x0, [sp+88]
    0022815cstr x1, [sp+96]
    00228160ldr x2, [sp+104]
    00228164ldr x3, [sp+112]
    00228168mov x4, x0
    0022816cmov x0, x2
    00228170mov x5, x1
    00228174mov x1, x3
    00228178mov x2, x4
    0022817cmov x3, x5
    00228180bl google.golang.org/protobuf/internal/impl.newSingularConverter
    00228184str x0, [sp+72]
    00228188str x1, [sp+80]
    0022818cldr x1, [sp+328]
    00228190ldrsb x27, [x1]
    00228194ldr x1, [x1+88]
    00228198ldr x0, [sp+336]
    0022819cblr x1
    002281a0str x0, [sp+296]
    002281a4str x1, [sp+304]
    002281a8ldr x1, [sp+344]
    002281acldrsb x27, [x1]
    002281b0ldr x0, [sp+352]
    002281b4ldr x1, [x1+192]
    002281b8blr x1
    002281bcstr x0, [sp+280]
    002281c0str x1, [sp+288]
    002281c4ldr x2, [sp+296]
    002281c8ldr x3, [sp+304]
    002281ccmov x4, x0
    002281d0mov x0, x2
    002281d4mov x5, x1
    002281d8mov x1, x3
    002281dcmov x2, x4
    002281e0mov x3, x5
    002281e4bl google.golang.org/protobuf/internal/impl.newSingularConverter
    002281e8str x0, [sp+264]
    002281ecstr x1, [sp+272]
    002281f0adrp x0, 0x430000
    002281f4add x0, x0, 2432
    002281f8bl runtime.newobject
    002281fcstr x0, [sp+184]
    00228200ldr x1, [sp+336]
    00228204ldr x2, [sp+328]
    00228208str x2, [x0]
    0022820cadrp x27, 0x823000
    00228210ldr w2, [x27+3056]
    00228214cbz w2, 0x22821c
    00228218b 0x228220
    0022821c
    0022821cloc_22821c:
    0022821cb 0x228234
    00228220
    00228220loc_228220:
    00228220bl runtime.gcWriteBarrier2
    00228224str x1, [x25]
    00228228ldr x2, [x0+8]
    0022822cstr x2, [x25+8]
    00228230b 0x228234
    00228234
    00228234loc_228234:
    00228234str x1, [x0+8]
    00228238ldr x1, [sp+184]
    0022823cldrsb x27, [x1]
    00228240ldr x2, [sp+80]
    00228244ldr x3, [sp+72]
    00228248str x3, [x1+16]
    0022824cadrp x27, 0x823000
    00228250ldr w3, [x27+3056]
    00228254cbz w3, 0x22825c
    00228258b 0x228260
    0022825c
    0022825cloc_22825c:
    0022825cb 0x228274
    00228260
    00228260loc_228260:
    00228260bl runtime.gcWriteBarrier2
    00228264str x2, [x25]
    00228268ldr x3, [x1+24]
    0022826cstr x3, [x25+8]
    00228270b 0x228274
    00228274
    00228274loc_228274:
    00228274str x2, [x1+24]
    00228278ldr x1, [sp+184]
    0022827cldrsb x27, [x1]
    00228280ldr x2, [sp+272]
    00228284ldr x3, [sp+264]
    00228288str x3, [x1+32]
    0022828cadrp x27, 0x823000
    00228290ldr w3, [x27+3056]
    00228294cbz w3, 0x22829c
    00228298b 0x2282a0
    0022829c
    0022829cloc_22829c:
    0022829cb 0x2282b4
    002282a0
    002282a0loc_2282a0:
    002282a0bl runtime.gcWriteBarrier2
    002282a4str x2, [x25]
    002282a8ldr x3, [x1+40]
    002282acstr x3, [x25+8]
    002282b0b 0x2282b4
    002282b4
    002282b4loc_2282b4:
    002282b4str x2, [x1+40]
    002282b8ldr x0, [sp+184]
    002282bcstr x0, [sp+64]
    002282c0ldp x29, x30, [sp-8]
    002282c4add sp, sp, 320
    002282c8ret x30
    002282cc
    002282ccloc_2282cc:
    002282ccldr x1, [sp+344]
    002282d0ldrsb x27, [x1]
    002282d4ldr x1, [x1+72]
    002282d8ldr x0, [sp+352]
    002282dcblr x1
    002282e0str x0, [sp+168]
    002282e4str x1, [sp+176]
    002282e8stp xzr, xzr, [sp+136]
    002282ecstp xzr, xzr, [sp+152]
    002282f0add x1, sp, 136
    002282f4str x1, [sp+232]
    002282f8ldr x1, [sp+336]
    002282fcldr x2, [sp+328]
    00228300str x2, [sp+216]
    00228304str x1, [sp+224]
    00228308str x2, [sp+208]
    0022830cldr x1, [sp+208]
    00228310cbnz x1, 0x228318
    00228314b 0x228408
    00228318
    00228318loc_228318:
    00228318ldr x2, [sp+208]
    0022831cldr x2, [x2+8]
    00228320str x2, [sp+208]
    00228324b 0x228328
    00228328
    00228328loc_228328:
    00228328ldr x2, [sp+232]
    0022832cldrsb x27, [x2]
    00228330ldr x3, [sp+208]
    00228334ldr x4, [sp+224]
    00228338str x3, [x2]
    0022833cadrp x27, 0x823000
    00228340ldr w3, [x27+3056]
    00228344cbz w3, 0x22834c
    00228348b 0x2283f4
    0022834c
    0022834cloc_22834c:
    0022834cb 0x228350
    00228350
    00228350loc_228350:
    00228350str x4, [x2+8]
    00228354ldr x0, [sp+168]
    00228358ldr x1, [sp+176]
    0022835cbl runtime.convTstring
    00228360str x0, [sp+200]
    00228364ldr x2, [sp+232]
    00228368ldrsb x27, [x2]
    0022836cadrp x3, 0x407000
    00228370add x3, x3, 2496
    00228374str x3, [x2+16]
    00228378adrp x27, 0x823000
    0022837cldr w3, [x27+3056]
    00228380cbz w3, 0x228388
    00228384b 0x2283e0
    00228388
    00228388loc_228388:
    00228388b 0x22838c
    0022838c
    0022838cloc_22838c:
    0022838cstr x0, [x2+24]
    00228390ldr x2, [sp+232]
    00228394ldrsb x27, [x2]
    00228398b 0x22839c
    0022839c
    0022839cloc_22839c:
    0022839cstr x2, [sp+240]
    002283a0orr x4, xzr, 2
    002283a4str x4, [sp+248]
    002283a8str x4, [sp+256]
    002283acadrp x0, 0x496000
    002283b0add x0, x0, 475
    002283b4orr x1, xzr, 31
    002283b8mov x3, x4
    002283bcbl fmt.Sprintf
    002283c0str x0, [sp+120]
    002283c4str x1, [sp+128]
    002283c8bl runtime.convTstring
    002283ccstr x0, [sp+192]
    002283d0mov x1, x0
    002283d4adrp x0, 0x3cd000
    002283d8add x0, x0, 2944
    002283dcbl runtime.gopanic
    002283e0
    002283e0loc_2283e0:
    002283e0bl runtime.gcWriteBarrier2
    002283e4str x0, [x25]
    002283e8ldr x5, [x2+24]
    002283ecstr x5, [x25+8]
    002283f0b 0x22838c
    002283f4
    002283f4loc_2283f4:
    002283f4bl runtime.gcWriteBarrier2
    002283f8str x4, [x25]
    002283fcldr x3, [x2+8]
    00228400str x3, [x25+8]
    00228404b 0x228350
    00228408
    00228408loc_228408:
    00228408b 0x228328
    0022840c
    0022840cloc_22840c:
    0022840cstp x0, x1, [sp+8]
    00228410stp x2, x3, [sp+24]
    00228414mov x3, x30
    00228418bl runtime.morestack_noctxt.abi0
    0022841cldp x0, x1, [sp+8]
    00228420ldp x2, x3, [sp+24]
    00228424b 0x2280d0
    00228428udf 0
    0022842cudf 0
    002280d0
    00228430
    00228430google.golang.org/protobuf/internal/impl.(*mapConverter).PBValueOf: ; void google.golang.org/protobuf/internal/impl.(*mapConverter).PBValueOf(google.golang.org/protobuf/internal/impl.mapConverter * c, reflect.Value v)
    00228430ldr x16, [x28+16]
    00228434sub x17, sp, 160
    00228438subs xzr, x17, x16
    0022843cb.ls 0x228750
    00228440sub x20, sp, 288
    00228444stp x29, x30, [x20-8]
    00228448add sp, x20, 0
    0022844csub x29, sp, 8
    00228450str x0, [sp+296]
    00228454str x1, [sp+304]
    00228458str x2, [sp+312]
    0022845cstr x3, [sp+320]
    00228460stp xzr, xzr, [sp+48]
    00228464str xzr, [sp+64]
    00228468ldr x0, [sp+304]
    0022846cldr x1, [sp+312]
    00228470ldr x2, [sp+320]
    00228474bl reflect.Value.Type
    00228478str x0, [sp+192]
    0022847cstr x1, [sp+200]
    00228480ldr x3, [sp+296]
    00228484ldrsb x27, [x3]
    00228488ldr x4, [x3]
    0022848cldr x2, [x3+8]
    00228490str x4, [sp+96]
    00228494str x2, [sp+104]
    00228498ldr x3, [sp+192]
    0022849csubs xzr, x3, x4
    002284a0b.ne 0x22874c
    002284a4b 0x2284a8
    002284a8
    002284a8loc_2284a8:
    002284a8ldr x0, [sp+192]
    002284acldr x1, [sp+200]
    002284b0bl runtime.ifaceeq
    002284b4tbnz w0, 0, 0x2284bc
    002284b8b 0x2285e0
    002284bc
    002284bcloc_2284bc:
    002284bcadrp x0, 0x430000
    002284c0add x0, x0, 2816
    002284c4bl runtime.newobject
    002284c8str x0, [sp+208]
    002284ccldr x1, [sp+304]
    002284d0ldr x2, [sp+312]
    002284d4ldr x3, [sp+320]
    002284d8str x3, [x0+16]
    002284dcadrp x27, 0x823000
    002284e0ldr w3, [x27+3056]
    002284e4cbz w3, 0x2284ec
    002284e8b 0x2284f0
    002284ec
    002284ecloc_2284ec:
    002284ecb 0x228510
    002284f0
    002284f0loc_2284f0:
    002284f0bl runtime.gcWriteBarrier4
    002284f4str x1, [x25]
    002284f8ldr x3, [x0]
    002284fcstr x3, [x25+8]
    00228500str x2, [x25+16]
    00228504ldr x3, [x0+8]
    00228508str x3, [x25+24]
    0022850cb 0x228510
    00228510
    00228510loc_228510:
    00228510str x1, [x0]
    00228514str x2, [x0+8]
    00228518ldr x2, [sp+208]
    0022851cldrsb x27, [x2]
    00228520ldr x3, [sp+296]
    00228524ldrsb x27, [x3]
    00228528ldr x4, [x3+24]
    0022852cldr x3, [x3+16]
    00228530str x3, [x2+24]
    00228534adrp x27, 0x823000
    00228538ldr w3, [x27+3056]
    0022853ccbz w3, 0x228544
    00228540b 0x228548
    00228544
    00228544loc_228544:
    00228544b 0x22855c
    00228548
    00228548loc_228548:
    00228548bl runtime.gcWriteBarrier2
    0022854cstr x4, [x25]
    00228550ldr x3, [x2+32]
    00228554str x3, [x25+8]
    00228558b 0x22855c
    0022855c
    0022855cloc_22855c:
    0022855cstr x4, [x2+32]
    00228560ldr x2, [sp+208]
    00228564ldrsb x27, [x2]
    00228568ldr x3, [sp+296]
    0022856cldrsb x27, [x3]
    00228570ldr x4, [x3+40]
    00228574ldr x3, [x3+32]
    00228578str x3, [x2+40]
    0022857cadrp x27, 0x823000
    00228580ldr w3, [x27+3056]
    00228584cbz w3, 0x22858c
    00228588b 0x228590
    0022858c
    0022858cloc_22858c:
    0022858cb 0x2285a4
    00228590
    00228590loc_228590:
    00228590bl runtime.gcWriteBarrier2
    00228594str x4, [x25]
    00228598ldr x3, [x2+48]
    0022859cstr x3, [x25+8]
    002285a0b 0x2285a4
    002285a4
    002285a4loc_2285a4:
    002285a4str x4, [x2+48]
    002285a8ldr x1, [sp+208]
    002285acstr x1, [sp+136]
    002285b0adrp x0, 0x4f3000
    002285b4add x0, x0, 888
    002285b8bl google.golang.org/protobuf/reflect/protoreflect.ValueOfMap
    002285bcstr x0, [sp+112]
    002285c0str x1, [sp+120]
    002285c4str x2, [sp+128]
    002285c8str x0, [sp+48]
    002285ccstr x1, [sp+56]
    002285d0str x2, [sp+64]
    002285d4ldp x29, x30, [sp-8]
    002285d8add sp, sp, 288
    002285dcret x30
    002285e0
    002285e0loc_2285e0:
    002285e0b 0x2285e4
    002285e4
    002285e4loc_2285e4:
    002285e4ldr x0, [sp+304]
    002285e8ldr x1, [sp+312]
    002285ecldr x2, [sp+320]
    002285f0bl reflect.Value.Type
    002285f4str x0, [sp+192]
    002285f8str x1, [sp+200]
    002285fcstp xzr, xzr, [sp+160]
    00228600stp xzr, xzr, [sp+176]
    00228604add x3, sp, 160
    00228608str x3, [sp+272]
    0022860cldr x3, [sp+192]
    00228610ldr x4, [sp+200]
    00228614str x3, [sp+256]
    00228618str x4, [sp+264]
    0022861cstr x3, [sp+248]
    00228620ldr x3, [sp+248]
    00228624cbnz x3, 0x22862c
    00228628b 0x228748
    0022862c
    0022862cloc_22862c:
    0022862cldr x5, [sp+248]
    00228630ldr x5, [x5+8]
    00228634str x5, [sp+248]
    00228638b 0x22863c
    0022863c
    0022863cloc_22863c:
    0022863cldr x5, [sp+272]
    00228640ldrsb x27, [x5]
    00228644ldr x6, [sp+248]
    00228648ldr x7, [sp+264]
    0022864cstr x6, [x5]
    00228650adrp x27, 0x823000
    00228654ldr w6, [x27+3056]
    00228658cbz w6, 0x228660
    0022865cb 0x228734
    00228660
    00228660loc_228660:
    00228660b 0x228664
    00228664
    00228664loc_228664:
    00228664str x7, [x5+8]
    00228668ldr x5, [sp+296]
    0022866cldrsb x27, [x5]
    00228670ldr x6, [x5]
    00228674ldr x5, [x5+8]
    00228678str x6, [sp+232]
    0022867cstr x5, [sp+240]
    00228680str x6, [sp+224]
    00228684ldr x5, [sp+224]
    00228688cbnz x5, 0x228690
    0022868cb 0x228730
    00228690
    00228690loc_228690:
    00228690ldr x5, [sp+224]
    00228694ldr x5, [x5+8]
    00228698str x5, [sp+224]
    0022869cb 0x2286a0
    002286a0
    002286a0loc_2286a0:
    002286a0ldr x5, [sp+272]
    002286a4ldrsb x27, [x5]
    002286a8ldr x6, [sp+224]
    002286acldr x7, [sp+240]
    002286b0str x6, [x5+16]
    002286b4adrp x27, 0x823000
    002286b8ldr w6, [x27+3056]
    002286bccbz w6, 0x2286c4
    002286c0b 0x22871c
    002286c4
    002286c4loc_2286c4:
    002286c4b 0x2286c8
    002286c8
    002286c8loc_2286c8:
    002286c8str x7, [x5+24]
    002286ccldr x2, [sp+272]
    002286d0ldrsb x27, [x2]
    002286d4b 0x2286d8
    002286d8
    002286d8loc_2286d8:
    002286d8str x2, [sp+72]
    002286dcorr x4, xzr, 2
    002286e0str x4, [sp+80]
    002286e4str x4, [sp+88]
    002286e8adrp x0, 0x494000
    002286ecadd x0, x0, 3121
    002286f0movz x1, 29
    002286f4mov x3, x4
    002286f8bl fmt.Sprintf
    002286fcstr x0, [sp+144]
    00228700str x1, [sp+152]
    00228704bl runtime.convTstring
    00228708str x0, [sp+216]
    0022870cmov x1, x0
    00228710adrp x0, 0x3cd000
    00228714add x0, x0, 2944
    00228718bl runtime.gopanic
    0022871c
    0022871cloc_22871c:
    0022871cbl runtime.gcWriteBarrier2
    00228720str x7, [x25]
    00228724ldr x6, [x5+24]
    00228728str x6, [x25+8]
    0022872cb 0x2286c8
    00228730
    00228730loc_228730:
    00228730b 0x2286a0
    00228734
    00228734loc_228734:
    00228734bl runtime.gcWriteBarrier2
    00228738str x7, [x25]
    0022873cldr x6, [x5+8]
    00228740str x6, [x25+8]
    00228744b 0x228664
    00228748
    00228748loc_228748:
    00228748b 0x22863c
    0022874c
    0022874cloc_22874c:
    0022874cb 0x2285e4
    00228750
    00228750loc_228750:
    00228750stp x0, x1, [sp+8]
    00228754stp x2, x3, [sp+24]
    00228758mov x3, x30
    0022875cbl runtime.morestack_noctxt.abi0
    00228760ldp x0, x1, [sp+8]
    00228764ldp x2, x3, [sp+24]
    00228768b 0x228430
    0022876cudf 0
    00228430