File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    00231670
    00231670google.golang.org/protobuf/internal/impl.aberrantLoadMessageDescReentrant: ; void google.golang.org/protobuf/internal/impl.aberrantLoadMessageDescReentrant(reflect.Type t, struct google.golang.org/protobuf/reflect/protoreflect.FullName name)
    00231670ldr x16, [x28+16]
    00231674sub x17, sp, 2912
    00231678subs xzr, x17, x16
    0023167cb.ls 0x232f6c
    00231680sub x20, sp, 3040
    00231684stp x29, x30, [x20-8]
    00231688add sp, x20, 0
    0023168csub x29, sp, 8
    00231690str x0, [sp+3048]
    00231694str x1, [sp+3056]
    00231698str x2, [sp+3064]
    0023169cstr x3, [sp+3072]
    002316a0stp xzr, xzr, [sp+328]
    002316a4add x27, sp, 1984
    002316a8stp xzr, xzr, [x27]
    002316acadrp x27, 0x7f0000
    002316b0ldr x1, [x27+232]
    002316b4adrp x0, 0x3f5000
    002316b8add x0, x0, 3488
    002316bcadd x2, sp, 3048
    002316c0bl runtime.mapaccess2
    002316c4str x0, [sp+1528]
    002316c8strb w1, [sp+91]
    002316ccldr x3, [sp+1528]
    002316d0ldr x4, [x3]
    002316d4ldr x3, [x3+8]
    002316d8str x4, [sp+1984]
    002316dcstr x3, [sp+1992]
    002316e0str x4, [sp+2016]
    002316e4str x3, [sp+2024]
    002316e8ldrb w3, [sp+91]
    002316ecstrb w3, [sp+90]
    002316f0ldr x3, [sp+2016]
    002316f4ldr x4, [sp+2024]
    002316f8str x3, [sp+648]
    002316fcstr x4, [sp+656]
    00231700ldrb w3, [sp+90]
    00231704strb w3, [sp+89]
    00231708tbnz w3, 0, 0x231710
    0023170cb 0x23172c
    00231710
    00231710loc_231710:
    00231710ldr x0, [sp+648]
    00231714ldr x1, [sp+656]
    00231718str x0, [sp+328]
    0023171cstr x1, [sp+336]
    00231720ldp x29, x30, [sp-8]
    00231724add sp, sp, 3040
    00231728ret x30
    0023172c
    0023172cloc_23172c:
    0023172cadrp x0, 0x45b000
    00231730add x0, x0, 320
    00231734bl runtime.newobject
    00231738str x0, [sp+1976]
    0023173cadrp x0, 0x426000
    00231740add x0, x0, 1536
    00231744bl runtime.newobject
    00231748str x0, [sp+1520]
    0023174cadrp x27, 0x81a000
    00231750ldr w1, [x27+3056]
    00231754cbz w1, 0x23175c
    00231758b 0x231760
    0023175c
    0023175cloc_23175c:
    0023175cb 0x23177c
    00231760
    00231760loc_231760:
    00231760str x0, [sp+2360]
    00231764mov x1, x0
    00231768adrp x0, 0x426000
    0023176cadd x0, x0, 1536
    00231770bl runtime.wbZero
    00231774ldr x0, [sp+2360]
    00231778b 0x23177c
    0023177c
    0023177cloc_23177c:
    0023177cmov x20, x0
    00231780adr x27, 16
    00231784stp x29, x27, [sp-24]
    00231788sub x29, sp, 24
    0023178cbl fn_87cdc
    00231790sub x29, sp, 8
    00231794ldr x4, [sp+1520]
    00231798ldrsb x27, [x4]
    0023179cldr x5, [sp+1976]
    002317a0adrp x27, 0x81a000
    002317a4ldr w6, [x27+3056]
    002317a8cbz w6, 0x2317b0
    002317acb 0x2317b4
    002317b0
    002317b0loc_2317b0:
    002317b0b 0x2317c8
    002317b4
    002317b4loc_2317b4:
    002317b4bl runtime.gcWriteBarrier2
    002317b8str x5, [x25]
    002317bcldr x6, [x4+200]
    002317c0str x6, [x25+8]
    002317c4b 0x2317c8
    002317c8
    002317c8loc_2317c8:
    002317c8str x5, [x4+200]
    002317ccldr x4, [sp+1520]
    002317d0str x4, [sp+640]
    002317d4ldr x0, [sp+3048]
    002317d8ldr x2, [sp+3064]
    002317dcldr x3, [sp+3072]
    002317e0ldr x1, [sp+3056]
    002317e4bl google.golang.org/protobuf/internal/impl.aberrantDeriveMessageName
    002317e8str x0, [sp+1960]
    002317ecstr x1, [sp+1968]
    002317f0ldr x4, [sp+640]
    002317f4ldrsb x27, [x4]
    002317f8str x1, [x4+8]
    002317fcadrp x27, 0x81a000
    00231800ldr w5, [x27+3056]
    00231804cbz w5, 0x23180c
    00231808b 0x231810
    0023180c
    0023180cloc_23180c:
    0023180cb 0x231824
    00231810
    00231810loc_231810:
    00231810bl runtime.gcWriteBarrier2
    00231814str x0, [x25]
    00231818ldr x3, [x4]
    0023181cstr x3, [x25+8]
    00231820b 0x231824
    00231824
    00231824loc_231824:
    00231824str x0, [x4]
    00231828ldr x3, [sp+640]
    0023182cldrsb x27, [x3]
    00231830adrp x27, 0x7dc000
    00231834ldr x4, [x27+2040]
    00231838adrp x27, 0x81a000
    0023183cldr w5, [x27+3056]
    00231840cbz w5, 0x231848
    00231844b 0x23184c
    00231848
    00231848loc_231848:
    00231848b 0x231860
    0023184c
    0023184cloc_23184c:
    0023184cbl runtime.gcWriteBarrier2
    00231850str x4, [x25]
    00231854ldr x5, [x3+16]
    00231858str x5, [x25+8]
    0023185cb 0x231860
    00231860
    00231860loc_231860:
    00231860str x4, [x3+16]
    00231864ldr x3, [sp+640]
    00231868str x3, [sp+1952]
    0023186cadrp x4, 0x4eb000
    00231870add x4, x4, 3488
    00231874str x4, [sp+1984]
    00231878str x3, [sp+1992]
    0023187cadrp x27, 0x7f0000
    00231880ldr x1, [x27+232]
    00231884adrp x0, 0x3f5000
    00231888add x0, x0, 3488
    0023188cadd x2, sp, 3048
    00231890bl runtime.mapassign
    00231894str x0, [sp+1512]
    00231898ldrsb x27, [x0]
    0023189cldr x3, [sp+1992]
    002318a0ldr x4, [sp+1984]
    002318a4str x4, [x0]
    002318a8adrp x27, 0x81a000
    002318acldr w4, [x27+3056]
    002318b0cbz w4, 0x2318b8
    002318b4b 0x2318bc
    002318b8
    002318b8loc_2318b8:
    002318b8b 0x2318d0
    002318bc
    002318bcloc_2318bc:
    002318bcbl runtime.gcWriteBarrier2
    002318c0str x3, [x25]
    002318c4ldr x1, [x0+8]
    002318c8str x1, [x25+8]
    002318ccb 0x2318d0
    002318d0
    002318d0loc_2318d0:
    002318d0str x3, [x0+8]
    002318d4ldr x1, [sp+3048]
    002318d8ldrsb x27, [x1]
    002318dcldr x1, [x1+168]
    002318e0ldr x0, [sp+3056]
    002318e4blr x1
    002318e8str x0, [sp+256]
    002318ecsubs xzr, x0, 22
    002318f0cset x1, ne
    002318f4strb w1, [sp+91]
    002318f8b.ne 0x231900
    002318fcb 0x231904
    00231900
    00231900loc_231900:
    00231900b 0x231944
    00231904
    00231904loc_231904:
    00231904ldr x1, [sp+3048]
    00231908ldrsb x27, [x1]
    0023190cldr x0, [sp+3056]
    00231910ldr x1, [x1+88]
    00231914blr x1
    00231918str x0, [sp+1552]
    0023191cstr x1, [sp+1560]
    00231920ldrsb x27, [x0]
    00231924ldr x2, [x0+168]
    00231928mov x0, x1
    0023192cblr x2
    00231930str x0, [sp+248]
    00231934subs xzr, x0, 25
    00231938cset x1, ne
    0023193cstrb w1, [sp+91]
    00231940b 0x231944
    00231944
    00231944loc_231944:
    00231944ldrb w2, [sp+91]
    00231948tbnz w2, 0, 0x231950
    0023194cb 0x23197c
    00231950
    00231950loc_231950:
    00231950ldr x2, [sp+640]
    00231954str x2, [sp+1952]
    00231958adrp x3, 0x4eb000
    0023195cadd x3, x3, 3488
    00231960str x3, [sp+328]
    00231964str x2, [sp+336]
    00231968ldr x0, [sp+328]
    0023196cldr x1, [sp+336]
    00231970ldp x29, x30, [sp-8]
    00231974add sp, sp, 3040
    00231978ret x30
    0023197c
    0023197cloc_23197c:
    0023197cstr xzr, [sp+128]
    00231980b 0x231984
    00231984
    00231984loc_231984:
    00231984ldr x1, [sp+3048]
    00231988ldrsb x27, [x1]
    0023198cldr x1, [x1+88]
    00231990ldr x0, [sp+3056]
    00231994blr x1
    00231998str x0, [sp+3016]
    0023199cstr x1, [sp+3024]
    002319a0ldrsb x27, [x0]
    002319a4ldr x2, [x0+208]
    002319a8mov x0, x1
    002319acblr x2
    002319b0str x0, [sp+240]
    002319b4ldr x1, [sp+128]
    002319b8subs xzr, x0, x1
    002319bcb.gt 0x2319c4
    002319c0b 0x231bcc
    002319c4
    002319c4loc_2319c4:
    002319c4ldr x1, [sp+3048]
    002319c8ldrsb x27, [x1]
    002319ccldr x1, [x1+88]
    002319d0ldr x0, [sp+3056]
    002319d4blr x1
    002319d8str x0, [sp+2368]
    002319dcstr x1, [sp+2376]
    002319e0ldrsb x27, [x0]
    002319e4ldr x2, [sp+128]
    002319e8ldr x3, [x0+96]
    002319ecmov x0, x1
    002319f0mov x1, x2
    002319f4blr x3
    002319f8str x0, [sp+2832]
    002319fcstr x1, [sp+2840]
    00231a00str x2, [sp+2848]
    00231a04str x3, [sp+2856]
    00231a08str x4, [sp+2864]
    00231a0cstr x5, [sp+2872]
    00231a10str x6, [sp+2880]
    00231a14str x7, [sp+2888]
    00231a18str x8, [sp+2896]
    00231a1cstr x9, [sp+2904]
    00231a20str x10, [sp+2912]
    00231a24str x11, [sp+2920]
    00231a28strb w12, [sp+2928]
    00231a2cadd x21, sp, 1200
    00231a30add x20, sp, 2832
    00231a34adr x27, 16
    00231a38stp x29, x27, [sp-24]
    00231a3csub x29, sp, 24
    00231a40bl fn_87ef0
    00231a44sub x29, sp, 8
    00231a48ldr x1, [sp+2928]
    00231a4cstr x1, [sp+1296]
    00231a50ldr x0, [sp+1248]
    00231a54ldr x1, [sp+1256]
    00231a58adrp x2, 0x480000
    00231a5cadd x2, x2, 2068
    00231a60orr x3, xzr, 8
    00231a64bl reflect.StructTag.Get
    00231a68str x0, [sp+536]
    00231a6cstr x1, [sp+544]
    00231a70cbnz x1, 0x231a78
    00231a74b 0x231bc8
    00231a78
    00231a78loc_231a78:
    00231a78ldr x1, [sp+1232]
    00231a7cldrsb x27, [x1]
    00231a80ldr x0, [sp+1240]
    00231a84ldr x1, [x1+168]
    00231a88blr x1
    00231a8cstr x0, [sp+256]
    00231a90str x0, [sp+208]
    00231a94subs xzr, x0, 6
    00231a98b.ls 0x231aa0
    00231a9cb 0x231adc
    00231aa0
    00231aa0loc_231aa0:
    00231aa0subs xzr, x0, 1
    00231aa4b.eq 0x231aac
    00231aa8b 0x231ab0
    00231aac
    00231aacloc_231aac:
    00231aacb 0x231b34
    00231ab0
    00231ab0loc_231ab0:
    00231ab0subs xzr, x0, 5
    00231ab4b.hs 0x231abc
    00231ab8b 0x231ad0
    00231abc
    00231abcloc_231abc:
    00231abcsubs xzr, x0, 6
    00231ac0b.ls 0x231ac8
    00231ac4b 0x231acc
    00231ac8
    00231ac8loc_231ac8:
    00231ac8b 0x231b34
    00231acc
    00231accloc_231acc:
    00231accb 0x231ad4
    00231ad0
    00231ad0loc_231ad0:
    00231ad0b 0x231ad4
    00231ad4
    00231ad4loc_231ad4:
    00231ad4b 0x231ad8
    00231ad8
    00231ad8loc_231ad8:
    00231ad8b 0x231b80
    00231adc
    00231adcloc_231adc:
    00231adcsubs xzr, x0, 10
    00231ae0b.hs 0x231ae8
    00231ae4b 0x231afc
    00231ae8
    00231ae8loc_231ae8:
    00231ae8subs xzr, x0, 11
    00231aecb.ls 0x231af4
    00231af0b 0x231af8
    00231af4
    00231af4loc_231af4:
    00231af4b 0x231b34
    00231af8
    00231af8loc_231af8:
    00231af8b 0x231b00
    00231afc
    00231afcloc_231afc:
    00231afcb 0x231b00
    00231b00
    00231b00loc_231b00:
    00231b00subs xzr, x0, 13
    00231b04b.hs 0x231b0c
    00231b08b 0x231b20
    00231b0c
    00231b0cloc_231b0c:
    00231b0csubs xzr, x0, 14
    00231b10b.ls 0x231b18
    00231b14b 0x231b1c
    00231b18
    00231b18loc_231b18:
    00231b18b 0x231b34
    00231b1c
    00231b1cloc_231b1c:
    00231b1cb 0x231b24
    00231b20
    00231b20loc_231b20:
    00231b20b 0x231b24
    00231b24
    00231b24loc_231b24:
    00231b24subs xzr, x0, 24
    00231b28b.eq 0x231b30
    00231b2cb 0x231b74
    00231b30
    00231b30loc_231b30:
    00231b30b 0x231b34
    00231b34
    00231b34loc_231b34:
    00231b34ldr x4, [sp+640]
    00231b38ldrsb x27, [x4]
    00231b3cadrp x27, 0x7dc000
    00231b40ldr x5, [x27+2048]
    00231b44adrp x27, 0x81a000
    00231b48ldr w6, [x27+3056]
    00231b4ccbz w6, 0x231b54
    00231b50b 0x231b58
    00231b54
    00231b54loc_231b54:
    00231b54b 0x231b6c
    00231b58
    00231b58loc_231b58:
    00231b58bl runtime.gcWriteBarrier2
    00231b5cstr x5, [x25]
    00231b60ldr x6, [x4+16]
    00231b64str x6, [x25+8]
    00231b68b 0x231b6c
    00231b6c
    00231b6cloc_231b6c:
    00231b6cstr x5, [x4+16]
    00231b70b 0x231b84
    00231b74
    00231b74loc_231b74:
    00231b74b 0x231b78
    00231b78
    00231b78loc_231b78:
    00231b78b 0x231b7c
    00231b7c
    00231b7cloc_231b7c:
    00231b7cb 0x231b80
    00231b80
    00231b80loc_231b80:
    00231b80b 0x231b84
    00231b84
    00231b84loc_231b84:
    00231b84ldr x0, [sp+536]
    00231b88ldr x1, [sp+544]
    00231b8cadrp x2, 0x47e000
    00231b90add x2, x2, 4033
    00231b94orr x3, xzr, 1
    00231b98bl strings.Split
    00231b9cstr x0, [sp+1928]
    00231ba0str x1, [sp+1936]
    00231ba4str x2, [sp+1944]
    00231ba8str x0, [sp+1904]
    00231bacstr x1, [sp+1912]
    00231bb0str x2, [sp+1920]
    00231bb4str xzr, [sp+200]
    00231bb8str x1, [sp+192]
    00231bbcldr x4, [sp+1904]
    00231bc0str x4, [sp+184]
    00231bc4b 0x232de0
    00231bc8
    00231bc8loc_231bc8:
    00231bc8b 0x232dcc
    00231bcc
    00231bccloc_231bcc:
    00231bccstr xzr, [sp+584]
    00231bd0add x27, sp, 592
    00231bd4stp xzr, xzr, [x27]
    00231bd8b 0x231bdc
    00231bdc
    00231bdcloc_231bdc:
    00231bdcadd x20, sp, 1344
    00231be0adr x27, 16
    00231be4stp x29, x27, [sp-24]
    00231be8sub x29, sp, 24
    00231becbl fn_87ce8
    00231bf0sub x29, sp, 8
    00231bf4add x3, sp, 1344
    00231bf8ldrsb x27, [x3]
    00231bfcb 0x231c00
    00231c00
    00231c00loc_231c00:
    00231c00b 0x231c04
    00231c04
    00231c04loc_231c04:
    00231c04str x3, [sp+616]
    00231c08str xzr, [sp+624]
    00231c0corr x3, xzr, 2
    00231c10str x3, [sp+632]
    00231c14add x20, sp, 1824
    00231c18adr x27, 16
    00231c1cstp x29, x27, [sp-24]
    00231c20sub x29, sp, 24
    00231c24bl fn_87cfc
    00231c28sub x29, sp, 8
    00231c2cldr x3, [sp+3048]
    00231c30ldrsb x27, [x3]
    00231c34ldr x0, [sp+3056]
    00231c38ldr x3, [x3+192]
    00231c3cadrp x1, 0x483000
    00231c40add x1, x1, 146
    00231c44orr x2, xzr, 14
    00231c48blr x3
    00231c4cstr x0, [sp+2752]
    00231c50str x1, [sp+2760]
    00231c54str x2, [sp+2768]
    00231c58str x3, [sp+2776]
    00231c5cstr x4, [sp+2784]
    00231c60str x5, [sp+2792]
    00231c64str x6, [sp+2800]
    00231c68str x7, [sp+2808]
    00231c6cstr x8, [sp+2816]
    00231c70str x9, [sp+2824]
    00231c74add x21, sp, 1824
    00231c78add x20, sp, 2752
    00231c7cadr x27, 16
    00231c80stp x29, x27, [sp-24]
    00231c84sub x29, sp, 24
    00231c88bl fn_87ef8
    00231c8csub x29, sp, 8
    00231c90strb w10, [sp+91]
    00231c94add x21, sp, 2248
    00231c98add x20, sp, 1824
    00231c9cadr x27, 16
    00231ca0stp x29, x27, [sp-24]
    00231ca4sub x29, sp, 24
    00231ca8bl fn_87ef8
    00231cacsub x29, sp, 8
    00231cb0ldrb w3, [sp+91]
    00231cb4strb w3, [sp+95]
    00231cb8add x21, sp, 744
    00231cbcadd x20, sp, 2248
    00231cc0adr x27, 16
    00231cc4stp x29, x27, [sp-24]
    00231cc8sub x29, sp, 24
    00231cccbl fn_87ef8
    00231cd0sub x29, sp, 8
    00231cd4ldrb w3, [sp+95]
    00231cd8strb w3, [sp+88]
    00231cdctbnz w3, 0, 0x231ce4
    00231ce0b 0x231d9c
    00231ce4
    00231ce4loc_231ce4:
    00231ce4ldr x2, [sp+632]
    00231ce8ldr x0, [sp+616]
    00231cecldr x5, [sp+624]
    00231cf0add x1, x5, 1
    00231cf4subs xzr, x2, x1
    00231cf8b.hs 0x231d00
    00231cfcb 0x231d04
    00231d00
    00231d00loc_231d00:
    00231d00b 0x231d18
    00231d04
    00231d04loc_231d04:
    00231d04orr x3, xzr, 1
    00231d08adrp x4, 0x44a000
    00231d0cadd x4, x4, 2592
    00231d10bl runtime.growslice
    00231d14b 0x231d18
    00231d18
    00231d18loc_231d18:
    00231d18add x3, x1, x1, lsl #2
    00231d1cubfm x3, x3, 60, 59
    00231d20sub x3, x3, 80
    00231d24add x21, x0, x3
    00231d28adrp x27, 0x81a000
    00231d2cldr w3, [x27+3056]
    00231d30cbz w3, 0x231d38
    00231d34b 0x231d3c
    00231d38
    00231d38loc_231d38:
    00231d38b 0x231d74
    00231d3c
    00231d3cloc_231d3c:
    00231d3cstr x0, [sp+2352]
    00231d40str x1, [sp+272]
    00231d44str x2, [sp+264]
    00231d48str x21, [sp+2344]
    00231d4cadrp x0, 0x44a000
    00231d50add x0, x0, 2592
    00231d54mov x1, x21
    00231d58add x2, sp, 744
    00231d5cbl runtime.wbMove
    00231d60ldr x0, [sp+2352]
    00231d64ldr x1, [sp+272]
    00231d68ldr x2, [sp+264]
    00231d6cldr x21, [sp+2344]
    00231d70b 0x231d74
    00231d74
    00231d74loc_231d74:
    00231d74add x20, sp, 744
    00231d78adr x27, 16
    00231d7cstp x29, x27, [sp-24]
    00231d80sub x29, sp, 24
    00231d84bl fn_87ef8
    00231d88sub x29, sp, 8
    00231d8cstr x0, [sp+616]
    00231d90str x1, [sp+624]
    00231d94str x2, [sp+632]
    00231d98b 0x231da0
    00231d9c
    00231d9cloc_231d9c:
    00231d9cb 0x231da0
    00231da0
    00231da0loc_231da0:
    00231da0add x20, sp, 1824
    00231da4adr x27, 16
    00231da8stp x29, x27, [sp-24]
    00231dacsub x29, sp, 24
    00231db0bl fn_87cfc
    00231db4sub x29, sp, 8
    00231db8ldr x3, [sp+3048]
    00231dbcldrsb x27, [x3]
    00231dc0ldr x0, [sp+3056]
    00231dc4ldr x3, [x3+192]
    00231dc8adrp x1, 0x484000
    00231dccadd x1, x1, 1662
    00231dd0movz x2, 17
    00231dd4blr x3
    00231dd8str x0, [sp+2672]
    00231ddcstr x1, [sp+2680]
    00231de0str x2, [sp+2688]
    00231de4str x3, [sp+2696]
    00231de8str x4, [sp+2704]
    00231decstr x5, [sp+2712]
    00231df0str x6, [sp+2720]
    00231df4str x7, [sp+2728]
    00231df8str x8, [sp+2736]
    00231dfcstr x9, [sp+2744]
    00231e00add x21, sp, 1824
    00231e04add x20, sp, 2672
    00231e08adr x27, 16
    00231e0cstp x29, x27, [sp-24]
    00231e10sub x29, sp, 24
    00231e14bl fn_87ef8
    00231e18sub x29, sp, 8
    00231e1cstrb w10, [sp+91]
    00231e20add x21, sp, 2168
    00231e24add x20, sp, 1824
    00231e28adr x27, 16
    00231e2cstp x29, x27, [sp-24]
    00231e30sub x29, sp, 24
    00231e34bl fn_87ef8
    00231e38sub x29, sp, 8
    00231e3cldrb w3, [sp+91]
    00231e40strb w3, [sp+94]
    00231e44add x21, sp, 664
    00231e48add x20, sp, 2168
    00231e4cadr x27, 16
    00231e50stp x29, x27, [sp-24]
    00231e54sub x29, sp, 24
    00231e58bl fn_87ef8
    00231e5csub x29, sp, 8
    00231e60ldrb w3, [sp+94]
    00231e64strb w3, [sp+87]
    00231e68tbnz w3, 0, 0x231e70
    00231e6cb 0x231f28
    00231e70
    00231e70loc_231e70:
    00231e70ldr x2, [sp+632]
    00231e74ldr x0, [sp+616]
    00231e78ldr x5, [sp+624]
    00231e7cadd x1, x5, 1
    00231e80subs xzr, x2, x1
    00231e84b.hs 0x231e8c
    00231e88b 0x231e90
    00231e8c
    00231e8cloc_231e8c:
    00231e8cb 0x231ea4
    00231e90
    00231e90loc_231e90:
    00231e90orr x3, xzr, 1
    00231e94adrp x4, 0x44a000
    00231e98add x4, x4, 2592
    00231e9cbl runtime.growslice
    00231ea0b 0x231ea4
    00231ea4
    00231ea4loc_231ea4:
    00231ea4add x3, x1, x1, lsl #2
    00231ea8ubfm x3, x3, 60, 59
    00231eacsub x3, x3, 80
    00231eb0add x21, x0, x3
    00231eb4adrp x27, 0x81a000
    00231eb8ldr w3, [x27+3056]
    00231ebccbz w3, 0x231ec4
    00231ec0b 0x231ec8
    00231ec4
    00231ec4loc_231ec4:
    00231ec4b 0x231f00
    00231ec8
    00231ec8loc_231ec8:
    00231ec8str x0, [sp+2352]
    00231eccstr x1, [sp+272]
    00231ed0str x2, [sp+264]
    00231ed4str x21, [sp+2344]
    00231ed8adrp x0, 0x44a000
    00231edcadd x0, x0, 2592
    00231ee0mov x1, x21
    00231ee4add x2, sp, 664
    00231ee8bl runtime.wbMove
    00231eecldr x0, [sp+2352]
    00231ef0ldr x1, [sp+272]
    00231ef4ldr x2, [sp+264]
    00231ef8ldr x21, [sp+2344]
    00231efcb 0x231f00
    00231f00
    00231f00loc_231f00:
    00231f00add x20, sp, 664
    00231f04adr x27, 16
    00231f08stp x29, x27, [sp-24]
    00231f0csub x29, sp, 24
    00231f10bl fn_87ef8
    00231f14sub x29, sp, 8
    00231f18str x0, [sp+616]
    00231f1cstr x1, [sp+624]
    00231f20str x2, [sp+632]
    00231f24b 0x231f2c
    00231f28
    00231f28loc_231f28:
    00231f28b 0x231f2c
    00231f2c
    00231f2cloc_231f2c:
    00231f2cldr x3, [sp+624]
    00231f30ldr x4, [sp+616]
    00231f34ldr x5, [sp+632]
    00231f38str x4, [sp+1800]
    00231f3cstr x3, [sp+1808]
    00231f40str x5, [sp+1816]
    00231f44str xzr, [sp+176]
    00231f48str x3, [sp+168]
    00231f4cldr x3, [sp+1800]
    00231f50str x3, [sp+160]
    00231f54b 0x231f58
    00231f58
    00231f58loc_231f58:
    00231f58ldr x3, [sp+168]
    00231f5cldr x4, [sp+176]
    00231f60subs xzr, x3, x4
    00231f64b.gt 0x231f6c
    00231f68b 0x23207c
    00231f6c
    00231f6cloc_231f6c:
    00231f6cldr x2, [sp+160]
    00231f70str x2, [sp+1336]
    00231f74ldr x20, [sp+1336]
    00231f78add x21, sp, 904
    00231f7cadr x27, 16
    00231f80stp x29, x27, [sp-24]
    00231f84sub x29, sp, 24
    00231f88bl fn_87ef8
    00231f8csub x29, sp, 8
    00231f90ldr x2, [sp+936]
    00231f94ldrsb x27, [x2]
    00231f98ldr x0, [sp+944]
    00231f9cldr x2, [x2+144]
    00231fa0mov x1, xzr
    00231fa4blr x2
    00231fa8str x0, [sp+1784]
    00231facstr x1, [sp+1792]
    00231fb0bl reflect.Zero
    00231fb4str x0, [sp+1760]
    00231fb8str x1, [sp+1768]
    00231fbcstr x2, [sp+1776]
    00231fc0add x27, sp, 1736
    00231fc4stp xzr, xzr, [x27]
    00231fc8str xzr, [sp+1752]
    00231fccadd x3, sp, 1736
    00231fd0str x3, [sp+1304]
    00231fd4ldrsb x27, [x3]
    00231fd8ldr x2, [sp+1760]
    00231fdcldr x4, [sp+1768]
    00231fe0ldr x5, [sp+1776]
    00231fe4str x5, [x3+16]
    00231fe8adrp x27, 0x81a000
    00231fecldr w5, [x27+3056]
    00231ff0cbz w5, 0x231ff8
    00231ff4b 0x231ffc
    00231ff8
    00231ff8loc_231ff8:
    00231ff8b 0x23201c
    00231ffc
    00231ffcloc_231ffc:
    00231ffcbl runtime.gcWriteBarrier4
    00232000str x2, [x25]
    00232004ldr x6, [x3]
    00232008str x6, [x25+8]
    0023200cstr x4, [x25+16]
    00232010ldr x6, [x3+8]
    00232014str x6, [x25+24]
    00232018b 0x23201c
    0023201c
    0023201cloc_23201c:
    0023201cstr x2, [x3]
    00232020str x4, [x3+8]
    00232024ldrsb x27, [x3]
    00232028b 0x23202c
    0023202c
    0023202cloc_23202c:
    0023202cstr x3, [sp+1312]
    00232030orr x5, xzr, 1
    00232034str x5, [sp+1320]
    00232038str x5, [sp+1328]
    0023203cldr x0, [sp+952]
    00232040ldr x1, [sp+960]
    00232044ldr x2, [sp+968]
    00232048mov x4, x5
    0023204cbl reflect.Value.Call
    00232050str x0, [sp+1712]
    00232054str x1, [sp+1720]
    00232058str x2, [sp+1728]
    0023205cstr x0, [sp+1688]
    00232060str x1, [sp+1696]
    00232064str x2, [sp+1704]
    00232068str xzr, [sp+152]
    0023206cstr x1, [sp+144]
    00232070ldr x6, [sp+1688]
    00232074str x6, [sp+136]
    00232078b 0x232b8c
    0023207c
    0023207cloc_23207c:
    0023207cadd x20, sp, 1824
    00232080adr x27, 16
    00232084stp x29, x27, [sp-24]
    00232088sub x29, sp, 24
    0023208cbl fn_87cfc
    00232090sub x29, sp, 8
    00232094ldr x3, [sp+3048]
    00232098ldrsb x27, [x3]
    0023209cldr x0, [sp+3056]
    002320a0ldr x3, [x3+192]
    002320a4adrp x1, 0x484000
    002320a8add x1, x1, 1726
    002320acmovz x2, 19
    002320b0blr x3
    002320b4str x0, [sp+2592]
    002320b8str x1, [sp+2600]
    002320bcstr x2, [sp+2608]
    002320c0str x3, [sp+2616]
    002320c4str x4, [sp+2624]
    002320c8str x5, [sp+2632]
    002320ccstr x6, [sp+2640]
    002320d0str x7, [sp+2648]
    002320d4str x8, [sp+2656]
    002320d8str x9, [sp+2664]
    002320dcadd x21, sp, 1824
    002320e0add x20, sp, 2592
    002320e4adr x27, 16
    002320e8stp x29, x27, [sp-24]
    002320ecsub x29, sp, 24
    002320f0bl fn_87ef8
    002320f4sub x29, sp, 8
    002320f8strb w10, [sp+91]
    002320fcadd x21, sp, 2064
    00232100add x20, sp, 1824
    00232104adr x27, 16
    00232108stp x29, x27, [sp-24]
    0023210csub x29, sp, 24
    00232110bl fn_87ef8
    00232114sub x29, sp, 8
    00232118ldrb w3, [sp+91]
    0023211cstrb w3, [sp+92]
    00232120add x21, sp, 824
    00232124add x20, sp, 2064
    00232128adr x27, 16
    0023212cstp x29, x27, [sp-24]
    00232130sub x29, sp, 24
    00232134bl fn_87ef8
    00232138sub x29, sp, 8
    0023213cldrb w3, [sp+92]
    00232140strb w3, [sp+85]
    00232144tbnz w3, 0, 0x23214c
    00232148b 0x232244
    0023214c
    0023214cloc_23214c:
    0023214cldr x2, [sp+856]
    00232150ldrsb x27, [x2]
    00232154ldr x0, [sp+864]
    00232158ldr x2, [x2+144]
    0023215cmov x1, xzr
    00232160blr x2
    00232164str x0, [sp+1784]
    00232168str x1, [sp+1792]
    0023216cbl reflect.Zero
    00232170str x0, [sp+1760]
    00232174str x1, [sp+1768]
    00232178str x2, [sp+1776]
    0023217cadd x27, sp, 1736
    00232180stp xzr, xzr, [x27]
    00232184str xzr, [sp+1752]
    00232188add x3, sp, 1736
    0023218cstr x3, [sp+2968]
    00232190ldrsb x27, [x3]
    00232194ldr x2, [sp+1760]
    00232198ldr x4, [sp+1768]
    0023219cldr x5, [sp+1776]
    002321a0str x5, [x3+16]
    002321a4adrp x27, 0x819000
    002321a8ldr w5, [x27+3056]
    002321accbz w5, 0x2321b4
    002321b0b 0x2321b8
    002321b4
    002321b4loc_2321b4:
    002321b4b 0x2321d8
    002321b8
    002321b8loc_2321b8:
    002321b8bl runtime.gcWriteBarrier4
    002321bcstr x2, [x25]
    002321c0ldr x6, [x3]
    002321c4str x6, [x25+8]
    002321c8str x4, [x25+16]
    002321ccldr x6, [x3+8]
    002321d0str x6, [x25+24]
    002321d4b 0x2321d8
    002321d8
    002321d8loc_2321d8:
    002321d8str x2, [x3]
    002321dcstr x4, [x3+8]
    002321e0ldrsb x27, [x3]
    002321e4b 0x2321e8
    002321e8
    002321e8loc_2321e8:
    002321e8str x3, [sp+2976]
    002321ecorr x5, xzr, 1
    002321f0str x5, [sp+2984]
    002321f4str x5, [sp+2992]
    002321f8ldr x0, [sp+872]
    002321fcldr x1, [sp+880]
    00232200ldr x2, [sp+888]
    00232204mov x4, x5
    00232208bl reflect.Value.Call
    0023220cstr x0, [sp+1688]
    00232210str x1, [sp+1696]
    00232214str x2, [sp+1704]
    00232218subs xzr, x1, 0
    0023221cb.hi 0x232224
    00232220b 0x232b84
    00232224
    00232224loc_232224:
    00232224ldr x3, [x0]
    00232228ldr x4, [x0+8]
    0023222cldr x5, [x0+16]
    00232230str x3, [sp+344]
    00232234str x4, [sp+352]
    00232238str x5, [sp+360]
    0023223cstr xzr, [sp+120]
    00232240b 0x232974
    00232244
    00232244loc_232244:
    00232244b 0x232248
    00232248
    00232248loc_232248:
    00232248str xzr, [sp+112]
    0023224cb 0x232250
    00232250
    00232250loc_232250:
    00232250ldr x1, [sp+3048]
    00232254ldrsb x27, [x1]
    00232258ldr x1, [x1+88]
    0023225cldr x0, [sp+3056]
    00232260blr x1
    00232264str x0, [sp+2048]
    00232268str x1, [sp+2056]
    0023226cldrsb x27, [x0]
    00232270ldr x2, [x0+208]
    00232274mov x0, x1
    00232278blr x2
    0023227cstr x0, [sp+240]
    00232280ldr x1, [sp+112]
    00232284subs xzr, x0, x1
    00232288b.gt 0x232290
    0023228cb 0x23264c
    00232290
    00232290loc_232290:
    00232290ldr x1, [sp+3048]
    00232294ldrsb x27, [x1]
    00232298ldr x1, [x1+88]
    0023229cldr x0, [sp+3056]
    002322a0blr x1
    002322a4str x0, [sp+2032]
    002322a8str x1, [sp+2040]
    002322acldrsb x27, [x0]
    002322b0ldr x2, [sp+112]
    002322b4ldr x3, [x0+96]
    002322b8mov x0, x1
    002322bcmov x1, x2
    002322c0blr x3
    002322c4str x0, [sp+2488]
    002322c8str x1, [sp+2496]
    002322ccstr x2, [sp+2504]
    002322d0str x3, [sp+2512]
    002322d4str x4, [sp+2520]
    002322d8str x5, [sp+2528]
    002322dcstr x6, [sp+2536]
    002322e0str x7, [sp+2544]
    002322e4str x8, [sp+2552]
    002322e8str x9, [sp+2560]
    002322ecstr x10, [sp+2568]
    002322f0str x11, [sp+2576]
    002322f4strb w12, [sp+2584]
    002322f8add x21, sp, 1096
    002322fcadd x20, sp, 2488
    00232300adr x27, 16
    00232304stp x29, x27, [sp-24]
    00232308sub x29, sp, 24
    0023230cbl fn_87ef0
    00232310sub x29, sp, 8
    00232314ldr x1, [sp+2584]
    00232318str x1, [sp+1192]
    0023231cldr x0, [sp+1144]
    00232320ldr x1, [sp+1152]
    00232324adrp x2, 0x47f000
    00232328add x2, x2, 2068
    0023232corr x3, xzr, 8
    00232330bl reflect.StructTag.Get
    00232334str x0, [sp+520]
    00232338str x1, [sp+528]
    0023233ccbnz x1, 0x232344
    00232340b 0x2323c0
    00232344
    00232344loc_232344:
    00232344ldr x0, [sp+1144]
    00232348ldr x1, [sp+1152]
    0023234cadrp x2, 0x481000
    00232350add x2, x2, 1020
    00232354orr x3, xzr, 12
    00232358bl reflect.StructTag.Get
    0023235cstr x0, [sp+472]
    00232360str x1, [sp+480]
    00232364ldr x0, [sp+1144]
    00232368ldr x1, [sp+1152]
    0023236cadrp x2, 0x481000
    00232370add x2, x2, 1032
    00232374orr x3, xzr, 12
    00232378bl reflect.StructTag.Get
    0023237cstr x0, [sp+456]
    00232380str x1, [sp+464]
    00232384ldr x3, [sp+520]
    00232388ldr x5, [sp+472]
    0023238cldr x4, [sp+528]
    00232390ldr x6, [sp+480]
    00232394ldr x7, [sp+640]
    00232398ldr x8, [sp+1128]
    0023239cldr x2, [sp+1136]
    002323a0mov x9, x0
    002323a4mov x0, x7
    002323a8mov x10, x1
    002323acmov x1, x8
    002323b0mov x7, x9
    002323b4mov x8, x10
    002323b8bl google.golang.org/protobuf/internal/impl.aberrantAppendField
    002323bcb 0x2323c4
    002323c0
    002323c0loc_2323c0:
    002323c0b 0x2323c4
    002323c4
    002323c4loc_2323c4:
    002323c4ldr x0, [sp+1144]
    002323c8ldr x1, [sp+1152]
    002323ccadrp x2, 0x482000
    002323d0add x2, x2, 132
    002323d4orr x3, xzr, 14
    002323d8bl reflect.StructTag.Get
    002323dcstr x0, [sp+504]
    002323e0str x1, [sp+512]
    002323e4cbnz x1, 0x2323ec
    002323e8b 0x232648
    002323ec
    002323ecloc_2323ec:
    002323ecldr x5, [sp+640]
    002323f0ldrsb x27, [x5]
    002323f4ldr x5, [x5+200]
    002323f8ldrsb x27, [x5]
    002323fcldr x5, [x5+88]
    00232400str x5, [sp+104]
    00232404ldr x5, [sp+640]
    00232408ldrsb x27, [x5]
    0023240cldr x5, [x5+200]
    00232410ldrsb x27, [x5]
    00232414ldr x2, [x5+96]
    00232418ldr x0, [x5+80]
    0023241cldr x5, [x5+88]
    00232420add x1, x5, 1
    00232424subs xzr, x2, x1
    00232428b.hs 0x232430
    0023242cb 0x232434
    00232430
    00232430loc_232430:
    00232430b 0x232448
    00232434
    00232434loc_232434:
    00232434orr x3, xzr, 1
    00232438adrp x4, 0x414000
    0023243cadd x4, x4, 288
    00232440bl runtime.growslice
    00232444b 0x232448
    00232448
    00232448loc_232448:
    00232448sub x3, x1, 1
    0023244cadd x20, x0, x3, lsl #7
    00232450adrp x27, 0x819000
    00232454ldr w3, [x27+3056]
    00232458cbz w3, 0x232460
    0023245cb 0x232464
    00232460
    00232460loc_232460:
    00232460b 0x232498
    00232464
    00232464loc_232464:
    00232464str x0, [sp+2336]
    00232468str x1, [sp+272]
    0023246cstr x2, [sp+264]
    00232470str x20, [sp+2328]
    00232474adrp x0, 0x414000
    00232478add x0, x0, 288
    0023247cmov x1, x20
    00232480bl runtime.wbZero
    00232484ldr x0, [sp+2336]
    00232488ldr x1, [sp+272]
    0023248cldr x2, [sp+264]
    00232490ldr x20, [sp+2328]
    00232494b 0x232498
    00232498
    00232498loc_232498:
    00232498adr x27, 16
    0023249cstp x29, x27, [sp-24]
    002324a0sub x29, sp, 24
    002324a4bl fn_87cf0
    002324a8sub x29, sp, 8
    002324acldr x3, [sp+640]
    002324b0ldrsb x27, [x3]
    002324b4ldr x3, [x3+200]
    002324b8ldrsb x27, [x3]
    002324bcstr x1, [x3+88]
    002324c0str x2, [x3+96]
    002324c4adrp x27, 0x819000
    002324c8ldr w2, [x27+3056]
    002324cccbz w2, 0x2324d4
    002324d0b 0x2324d8
    002324d4
    002324d4loc_2324d4:
    002324d4b 0x2324ec
    002324d8
    002324d8loc_2324d8:
    002324d8bl runtime.gcWriteBarrier2
    002324dcstr x0, [x25]
    002324e0ldr x2, [x3+80]
    002324e4str x2, [x25+8]
    002324e8b 0x2324ec
    002324ec
    002324ecloc_2324ec:
    002324ecstr x0, [x3+80]
    002324f0ldr x2, [sp+640]
    002324f4ldrsb x27, [x2]
    002324f8ldr x2, [x2+200]
    002324fcldrsb x27, [x2]
    00232500ldr x1, [x2+88]
    00232504ldr x2, [x2+80]
    00232508ldr x0, [sp+104]
    0023250csubs xzr, x1, x0
    00232510b.hi 0x232518
    00232514b 0x232970
    00232518
    00232518loc_232518:
    00232518add x1, x2, x0, lsl #7
    0023251cstr x1, [sp+608]
    00232520ldr x0, [sp+640]
    00232524ldrsb x27, [x0]
    00232528str x0, [sp+2960]
    0023252cbl google.golang.org/protobuf/internal/filedesc.(*Base).FullName
    00232530str x0, [sp+1960]
    00232534str x1, [sp+1968]
    00232538ldr x2, [sp+504]
    0023253cldr x3, [sp+512]
    00232540bl google.golang.org/protobuf/reflect/protoreflect.FullName.Append
    00232544str x0, [sp+1592]
    00232548str x1, [sp+1600]
    0023254cldr x2, [sp+608]
    00232550ldrsb x27, [x2]
    00232554str x1, [x2+8]
    00232558adrp x27, 0x819000
    0023255cldr w1, [x27+3056]
    00232560cbz w1, 0x232568
    00232564b 0x23256c
    00232568
    00232568loc_232568:
    00232568b 0x232580
    0023256c
    0023256cloc_23256c:
    0023256cbl runtime.gcWriteBarrier2
    00232570str x0, [x25]
    00232574ldr x3, [x2]
    00232578str x3, [x25+8]
    0023257cb 0x232580
    00232580
    00232580loc_232580:
    00232580str x0, [x2]
    00232584ldr x3, [sp+608]
    00232588ldrsb x27, [x3]
    0023258cldr x4, [sp+640]
    00232590ldrsb x27, [x4]
    00232594ldr x4, [x4+16]
    00232598adrp x27, 0x819000
    0023259cldr w5, [x27+3056]
    002325a0cbz w5, 0x2325a8
    002325a4b 0x2325ac
    002325a8
    002325a8loc_2325a8:
    002325a8b 0x2325c0
    002325ac
    002325acloc_2325ac:
    002325acbl runtime.gcWriteBarrier2
    002325b0str x4, [x25]
    002325b4ldr x5, [x3+16]
    002325b8str x5, [x25+8]
    002325bcb 0x2325c0
    002325c0
    002325c0loc_2325c0:
    002325c0str x4, [x3+16]
    002325c4ldr x3, [sp+640]
    002325c8str x3, [sp+1952]
    002325ccldr x4, [sp+608]
    002325d0ldrsb x27, [x4]
    002325d4adrp x5, 0x4e9000
    002325d8add x5, x5, 312
    002325dcstr x5, [x4+24]
    002325e0adrp x27, 0x819000
    002325e4ldr w5, [x27+3056]
    002325e8cbz w5, 0x2325f0
    002325ecb 0x2325f4
    002325f0
    002325f0loc_2325f0:
    002325f0b 0x232608
    002325f4
    002325f4loc_2325f4:
    002325f4bl runtime.gcWriteBarrier2
    002325f8str x3, [x25]
    002325fcldr x5, [x4+32]
    00232600str x5, [x25+8]
    00232604b 0x232608
    00232608
    00232608loc_232608:
    00232608str x3, [x4+32]
    0023260cldr x3, [sp+608]
    00232610ldrsb x27, [x3]
    00232614ldr x4, [sp+104]
    00232618str x4, [x3+40]
    0023261cldr x3, [sp+592]
    00232620ldr x4, [sp+584]
    00232624ldr x5, [sp+600]
    00232628str x4, [sp+1568]
    0023262cstr x3, [sp+1576]
    00232630str x5, [sp+1584]
    00232634str xzr, [sp+296]
    00232638str x3, [sp+288]
    0023263cldr x3, [sp+1568]
    00232640str x3, [sp+280]
    00232644b 0x23268c
    00232648
    00232648loc_232648:
    00232648b 0x232678
    0023264c
    0023264cloc_23264c:
    0023264cldr x2, [sp+640]
    00232650str x2, [sp+1952]
    00232654adrp x3, 0x4ea000
    00232658add x3, x3, 3488
    0023265cstr x3, [sp+328]
    00232660str x2, [sp+336]
    00232664ldr x0, [sp+328]
    00232668ldr x1, [sp+336]
    0023266cldp x29, x30, [sp-8]
    00232670add sp, sp, 3040
    00232674ret x30
    00232678
    00232678loc_232678:
    00232678b 0x23267c
    0023267c
    0023267cloc_23267c:
    0023267cldr x1, [sp+112]
    00232680add x1, x1, 1
    00232684str x1, [sp+112]
    00232688b 0x232250
    0023268c
    0023268cloc_23268c:
    0023268cldr x3, [sp+288]
    00232690ldr x4, [sp+296]
    00232694subs xzr, x3, x4
    00232698b.gt 0x2326a0
    0023269cb 0x232968
    002326a0
    002326a0loc_2326a0:
    002326a0ldr x3, [sp+280]
    002326a4str x3, [sp+2952]
    002326a8ldr x3, [sp+2952]
    002326acldr x4, [x3]
    002326b0ldr x0, [x3+8]
    002326b4str x4, [sp+552]
    002326b8str x0, [sp+560]
    002326bcldrsb x27, [x4]
    002326c0ldr x3, [x4+136]
    002326c4ldr x1, [sp+1128]
    002326c8ldr x2, [sp+1136]
    002326ccblr x3
    002326d0strb w0, [sp+91]
    002326d4tbnz w0, 0, 0x2326dc
    002326d8b 0x232940
    002326dc
    002326dcloc_2326dc:
    002326dcldr x1, [sp+552]
    002326e0ldrsb x27, [x1]
    002326e4ldr x1, [x1+88]
    002326e8ldr x0, [sp+560]
    002326ecblr x1
    002326f0str x0, [sp+2000]
    002326f4str x1, [sp+2008]
    002326f8ldrsb x27, [x0]
    002326fcldr x2, [x0+96]
    00232700mov x0, x1
    00232704mov x1, xzr
    00232708blr x2
    0023270cstr x0, [sp+2384]
    00232710str x1, [sp+2392]
    00232714str x2, [sp+2400]
    00232718str x3, [sp+2408]
    0023271cstr x4, [sp+2416]
    00232720str x5, [sp+2424]
    00232724str x6, [sp+2432]
    00232728str x7, [sp+2440]
    0023272cstr x8, [sp+2448]
    00232730str x9, [sp+2456]
    00232734str x10, [sp+2464]
    00232738str x11, [sp+2472]
    0023273cstrb w12, [sp+2480]
    00232740add x21, sp, 992
    00232744add x20, sp, 2384
    00232748adr x27, 16
    0023274cstp x29, x27, [sp-24]
    00232750sub x29, sp, 24
    00232754bl fn_87ef0
    00232758sub x29, sp, 8
    0023275cldr x1, [sp+2480]
    00232760str x1, [sp+1088]
    00232764ldr x0, [sp+1040]
    00232768ldr x1, [sp+1048]
    0023276cadrp x2, 0x47f000
    00232770add x2, x2, 2068
    00232774orr x3, xzr, 8
    00232778bl reflect.StructTag.Get
    0023277cstr x0, [sp+488]
    00232780str x1, [sp+496]
    00232784cbnz x1, 0x23278c
    00232788b 0x232934
    0023278c
    0023278cloc_23278c:
    0023278cldr x9, [sp+640]
    00232790ldr x10, [sp+1024]
    00232794ldr x2, [sp+1032]
    00232798mov x3, x0
    0023279cmov x4, x1
    002327a0mov x5, xzr
    002327a4mov x6, xzr
    002327a8mov x7, x5
    002327acmov x8, x6
    002327b0mov x0, x9
    002327b4mov x1, x10
    002327b8bl google.golang.org/protobuf/internal/impl.aberrantAppendField
    002327bcldr x9, [sp+640]
    002327c0ldrsb x27, [x9]
    002327c4ldr x9, [x9+200]
    002327c8ldrsb x27, [x9]
    002327ccldr x9, [x9+16]
    002327d0str x9, [sp+216]
    002327d4ldr x10, [sp+640]
    002327d8ldrsb x27, [x10]
    002327dcldr x10, [x10+200]
    002327e0ldrsb x27, [x10]
    002327e4ldr x1, [x10+16]
    002327e8ldr x10, [x10+8]
    002327ecsub x0, x9, 1
    002327f0subs xzr, x1, x0
    002327f4b.hi 0x2327fc
    002327f8b 0x23296c
    002327fc
    002327fcloc_2327fc:
    002327fcorr x5, xzr, 248
    00232800madd x6, x5, x9, xzr
    00232804sub x6, x6, 248
    00232808add x6, x10, x6
    0023280cstr x6, [sp+984]
    00232810ldr x6, [sp+608]
    00232814str x6, [sp+1544]
    00232818ldr x7, [sp+984]
    0023281cldrsb x27, [x7]
    00232820adrp x8, 0x4e9000
    00232824add x8, x8, 2120
    00232828str x8, [x7+192]
    0023282cadrp x27, 0x819000
    00232830ldr w8, [x27+3056]
    00232834cbz w8, 0x23283c
    00232838b 0x232840
    0023283c
    0023283cloc_23283c:
    0023283cb 0x232854
    00232840
    00232840loc_232840:
    00232840bl runtime.gcWriteBarrier2
    00232844str x6, [x25]
    00232848ldr x8, [x7+200]
    0023284cstr x8, [x25+8]
    00232850b 0x232854
    00232854
    00232854loc_232854:
    00232854str x6, [x7+200]
    00232858ldr x6, [sp+984]
    0023285cstr x6, [sp+1536]
    00232860adrp x7, 0x4eb000
    00232864add x7, x7, 3032
    00232868str x7, [sp+2936]
    0023286cstr x6, [sp+2944]
    00232870ldr x6, [sp+608]
    00232874ldrsb x27, [x6]
    00232878ldr x2, [x6+72]
    0023287cldr x0, [x6+56]
    00232880ldr x6, [x6+64]
    00232884add x1, x6, 1
    00232888subs xzr, x2, x1
    0023288cb.hs 0x232894
    00232890b 0x232898
    00232894
    00232894loc_232894:
    00232894b 0x2328b0
    00232898
    00232898loc_232898:
    00232898orr x3, xzr, 1
    0023289cadrp x4, 0x460000
    002328a0add x4, x4, 3744
    002328a4bl runtime.growslice
    002328a8orr x5, xzr, 248
    002328acb 0x2328b0
    002328b0
    002328b0loc_2328b0:
    002328b0sub x3, x1, 1
    002328b4add x4, x0, x3, lsl #4
    002328b8ubfm x3, x3, 60, 59
    002328bcldr x6, [sp+2944]
    002328c0ldr x7, [sp+2936]
    002328c4str x7, [x0+x3]
    002328c8adrp x27, 0x819000
    002328ccldr w3, [x27+3056]
    002328d0cbz w3, 0x2328d8
    002328d4b 0x2328dc
    002328d8
    002328d8loc_2328d8:
    002328d8b 0x2328f0
    002328dc
    002328dcloc_2328dc:
    002328dcbl runtime.gcWriteBarrier2
    002328e0str x6, [x25]
    002328e4ldr x3, [x4+8]
    002328e8str x3, [x25+8]
    002328ecb 0x2328f0
    002328f0
    002328f0loc_2328f0:
    002328f0str x6, [x4+8]
    002328f4ldr x3, [sp+608]
    002328f8ldrsb x27, [x3]
    002328fcstr x1, [x3+64]
    00232900str x2, [x3+72]
    00232904adrp x27, 0x819000
    00232908ldr w4, [x27+3056]
    0023290ccbz w4, 0x232914
    00232910b 0x232918
    00232914
    00232914loc_232914:
    00232914b 0x23292c
    00232918
    00232918loc_232918:
    00232918bl runtime.gcWriteBarrier2
    0023291cstr x0, [x25]
    00232920ldr x4, [x3+56]
    00232924str x4, [x25+8]
    00232928b 0x23292c
    0023292c
    0023292cloc_23292c:
    0023292cstr x0, [x3+56]
    00232930b 0x23293c
    00232934
    00232934loc_232934:
    00232934orr x5, xzr, 248
    00232938b 0x23293c
    0023293c
    0023293cloc_23293c:
    0023293cb 0x232948
    00232940
    00232940loc_232940:
    00232940orr x5, xzr, 248
    00232944b 0x232948
    00232948
    00232948loc_232948:
    00232948b 0x23294c
    0023294c
    0023294cloc_23294c:
    0023294cldr x3, [sp+296]
    00232950add x3, x3, 1
    00232954str x3, [sp+296]
    00232958ldr x3, [sp+2952]
    0023295cadd x3, x3, 16
    00232960str x3, [sp+280]
    00232964b 0x23268c
    00232968
    00232968loc_232968:
    00232968b 0x232678
    0023296c
    0023296cloc_23296c:
    0023296cbl runtime.panicIndex
    00232970
    00232970loc_232970:
    00232970bl runtime.panicIndex
    00232974
    00232974loc_232974:
    00232974ldr x0, [sp+344]
    00232978ldr x1, [sp+352]
    0023297cldr x2, [sp+360]
    00232980bl reflect.Value.Len
    00232984str x0, [sp+240]
    00232988ldr x3, [sp+120]
    0023298csubs xzr, x0, x3
    00232990b.gt 0x232998
    00232994b 0x232b80
    00232998
    00232998loc_232998:
    00232998ldr x3, [sp+120]
    0023299cldr x0, [sp+344]
    002329a0ldr x1, [sp+352]
    002329a4ldr x2, [sp+360]
    002329a8bl reflect.Value.Index
    002329acstr x0, [sp+392]
    002329b0str x1, [sp+400]
    002329b4str x2, [sp+408]
    002329b8adrp x3, 0x47e000
    002329bcadd x3, x3, 2182
    002329c0movz x4, 5
    002329c4bl reflect.Value.FieldByName
    002329c8str x0, [sp+1760]
    002329ccstr x1, [sp+1768]
    002329d0str x2, [sp+1776]
    002329d4bl reflect.Value.Int
    002329d8str x0, [sp+232]
    002329dcldr x0, [sp+392]
    002329e0ldr x1, [sp+400]
    002329e4ldr x2, [sp+408]
    002329e8adrp x3, 0x47e000
    002329ecadd x3, x3, 639
    002329f0orr x4, xzr, 3
    002329f4bl reflect.Value.FieldByName
    002329f8str x0, [sp+1608]
    002329fcstr x1, [sp+1616]
    00232a00str x2, [sp+1624]
    00232a04bl reflect.Value.Int
    00232a08str x0, [sp+224]
    00232a0cstr xzr, [sp+96]
    00232a10ldr x4, [sp+232]
    00232a14str w4, [sp+96]
    00232a18ldr x4, [sp+224]
    00232a1cadd x4, x4, 1
    00232a20str w4, [sp+100]
    00232a24ldr x4, [sp+640]
    00232a28ldrsb x27, [x4]
    00232a2cldr x4, [x4+200]
    00232a30ldrsb x27, [x4]
    00232a34ldr x2, [x4+304]
    00232a38ldr x0, [x4+288]
    00232a3cldr x4, [x4+296]
    00232a40add x1, x4, 1
    00232a44subs xzr, x2, x1
    00232a48b.hs 0x232a50
    00232a4cb 0x232a54
    00232a50
    00232a50loc_232a50:
    00232a50b 0x232a68
    00232a54
    00232a54loc_232a54:
    00232a54orr x3, xzr, 1
    00232a58adrp x4, 0x3ce000
    00232a5cadd x4, x4, 3040
    00232a60bl runtime.growslice
    00232a64b 0x232a68
    00232a68
    00232a68loc_232a68:
    00232a68ldr x5, [sp+96]
    00232a6csub x6, x1, 1
    00232a70str x5, [x0+3*x6]
    00232a74ldr x5, [sp+640]
    00232a78ldrsb x27, [x5]
    00232a7cldr x5, [x5+200]
    00232a80ldrsb x27, [x5]
    00232a84str x1, [x5+296]
    00232a88str x2, [x5+304]
    00232a8cadrp x27, 0x819000
    00232a90ldr w6, [x27+3056]
    00232a94cbz w6, 0x232a9c
    00232a98b 0x232aa0
    00232a9c
    00232a9cloc_232a9c:
    00232a9cb 0x232ab4
    00232aa0
    00232aa0loc_232aa0:
    00232aa0bl runtime.gcWriteBarrier2
    00232aa4str x0, [x25]
    00232aa8ldr x6, [x5+288]
    00232aacstr x6, [x25+8]
    00232ab0b 0x232ab4
    00232ab4
    00232ab4loc_232ab4:
    00232ab4str x0, [x5+288]
    00232ab8ldr x5, [sp+640]
    00232abcldrsb x27, [x5]
    00232ac0ldr x5, [x5+200]
    00232ac4ldrsb x27, [x5]
    00232ac8ldr x2, [x5+368]
    00232accldr x0, [x5+352]
    00232ad0ldr x5, [x5+360]
    00232ad4add x1, x5, 1
    00232ad8subs xzr, x2, x1
    00232adcb.hs 0x232ae4
    00232ae0b 0x232ae8
    00232ae4
    00232ae4loc_232ae4:
    00232ae4b 0x232afc
    00232ae8
    00232ae8loc_232ae8:
    00232ae8orr x3, xzr, 1
    00232aecadrp x4, 0x3c5000
    00232af0add x4, x4, 3520
    00232af4bl runtime.growslice
    00232af8b 0x232afc
    00232afc
    00232afcloc_232afc:
    00232afcsub x3, x1, 1
    00232b00adrp x27, 0x819000
    00232b04ldr w4, [x27+3056]
    00232b08cbz w4, 0x232b10
    00232b0cb 0x232b14
    00232b10
    00232b10loc_232b10:
    00232b10b 0x232b24
    00232b14
    00232b14loc_232b14:
    00232b14ldr x4, [x0+3*x3]
    00232b18bl runtime.gcWriteBarrier1
    00232b1cstr x4, [x25]
    00232b20b 0x232b24
    00232b24
    00232b24loc_232b24:
    00232b24str xzr, [x0+3*x3]
    00232b28ldr x3, [sp+640]
    00232b2cldrsb x27, [x3]
    00232b30ldr x3, [x3+200]
    00232b34ldrsb x27, [x3]
    00232b38str x1, [x3+360]
    00232b3cstr x2, [x3+368]
    00232b40adrp x27, 0x819000
    00232b44ldr w4, [x27+3056]
    00232b48cbz w4, 0x232b50
    00232b4cb 0x232b54
    00232b50
    00232b50loc_232b50:
    00232b50b 0x232b68
    00232b54
    00232b54loc_232b54:
    00232b54bl runtime.gcWriteBarrier2
    00232b58str x0, [x25]
    00232b5cldr x4, [x3+352]
    00232b60str x4, [x25+8]
    00232b64b 0x232b68
    00232b68
    00232b68loc_232b68:
    00232b68str x0, [x3+352]
    00232b6cb 0x232b70
    00232b70
    00232b70loc_232b70:
    00232b70ldr x3, [sp+120]
    00232b74add x3, x3, 1
    00232b78str x3, [sp+120]
    00232b7cb 0x232974
    00232b80
    00232b80loc_232b80:
    00232b80b 0x232248
    00232b84
    00232b84loc_232b84:
    00232b84mov x0, xzr
    00232b88bl runtime.panicIndex
    00232b8c
    00232b8cloc_232b8c:
    00232b8cldr x3, [sp+144]
    00232b90ldr x4, [sp+152]
    00232b94subs xzr, x3, x4
    00232b98b.gt 0x232ba0
    00232b9cb 0x232ca8
    00232ba0
    00232ba0loc_232ba0:
    00232ba0ldr x3, [sp+136]
    00232ba4str x3, [sp+3008]
    00232ba8ldr x3, [sp+3008]
    00232bacldr x0, [x3]
    00232bb0ldr x1, [x3+8]
    00232bb4ldr x2, [x3+16]
    00232bb8str x0, [sp+432]
    00232bbcstr x1, [sp+440]
    00232bc0str x2, [sp+448]
    00232bc4bl reflect.Value.Interface
    00232bc8str x0, [sp+1672]
    00232bccstr x1, [sp+1680]
    00232bd0str xzr, [sp+1648]
    00232bd4add x27, sp, 1656
    00232bd8stp xzr, xzr, [x27]
    00232bdcldr x3, [sp+1680]
    00232be0ldr x4, [sp+1672]
    00232be4adrp x5, 0x3bb000
    00232be8add x5, x5, 2240
    00232becsubs xzr, x4, x5
    00232bf0b.eq 0x232bf8
    00232bf4b 0x232c0c
    00232bf8
    00232bf8loc_232bf8:
    00232bf8ldr x4, [x3]
    00232bfcldr x5, [x3+8]
    00232c00ldr x3, [x3+16]
    00232c04orr x0, xzr, 1
    00232c08b 0x232c20
    00232c0c
    00232c0cloc_232c0c:
    00232c0cmov x3, xzr
    00232c10mov x5, xzr
    00232c14mov x0, xzr
    00232c18mov x4, xzr
    00232c1cb 0x232c20
    00232c20
    00232c20loc_232c20:
    00232c20str x4, [sp+1648]
    00232c24str x5, [sp+1656]
    00232c28str x3, [sp+1664]
    00232c2cstrb w0, [sp+91]
    00232c30ldr x3, [sp+1648]
    00232c34ldr x4, [sp+1656]
    00232c38ldr x5, [sp+1664]
    00232c3cstr x3, [sp+2144]
    00232c40str x4, [sp+2152]
    00232c44str x5, [sp+2160]
    00232c48ldrb w3, [sp+91]
    00232c4cstrb w3, [sp+93]
    00232c50ldr x3, [sp+2144]
    00232c54ldr x4, [sp+2152]
    00232c58ldr x5, [sp+2160]
    00232c5cstr x3, [sp+368]
    00232c60str x4, [sp+376]
    00232c64str x5, [sp+384]
    00232c68ldrb w3, [sp+93]
    00232c6cstrb w3, [sp+86]
    00232c70tbnz w3, 0, 0x232c78
    00232c74b 0x232ca4
    00232c78
    00232c78loc_232c78:
    00232c78ldr x3, [sp+376]
    00232c7cldr x4, [sp+368]
    00232c80ldr x5, [sp+384]
    00232c84str x4, [sp+1648]
    00232c88str x3, [sp+1656]
    00232c8cstr x5, [sp+1664]
    00232c90str xzr, [sp+320]
    00232c94str x3, [sp+312]
    00232c98ldr x3, [sp+1648]
    00232c9cstr x3, [sp+304]
    00232ca0b 0x232ce8
    00232ca4
    00232ca4loc_232ca4:
    00232ca4b 0x232cc8
    00232ca8
    00232ca8loc_232ca8:
    00232ca8b 0x232cac
    00232cac
    00232cacloc_232cac:
    00232cacldr x3, [sp+176]
    00232cb0add x3, x3, 1
    00232cb4str x3, [sp+176]
    00232cb8ldr x3, [sp+1336]
    00232cbcadd x3, x3, 80
    00232cc0str x3, [sp+160]
    00232cc4b 0x231f58
    00232cc8
    00232cc8loc_232cc8:
    00232cc8b 0x232ccc
    00232ccc
    00232cccloc_232ccc:
    00232cccldr x3, [sp+152]
    00232cd0add x3, x3, 1
    00232cd4str x3, [sp+152]
    00232cd8ldr x3, [sp+3008]
    00232cdcadd x3, x3, 24
    00232ce0str x3, [sp+136]
    00232ce4b 0x232b8c
    00232ce8
    00232ce8loc_232ce8:
    00232ce8ldr x3, [sp+312]
    00232cecldr x4, [sp+320]
    00232cf0subs xzr, x3, x4
    00232cf4b.gt 0x232cfc
    00232cf8b 0x232dc8
    00232cfc
    00232cfcloc_232cfc:
    00232cfcldr x2, [sp+304]
    00232d00str x2, [sp+3000]
    00232d04ldr x2, [sp+3000]
    00232d08ldr x0, [x2]
    00232d0cldr x1, [x2+8]
    00232d10str x0, [sp+416]
    00232d14str x1, [sp+424]
    00232d18bl reflect.TypeOf
    00232d1cstr x0, [sp+1632]
    00232d20str x1, [sp+1640]
    00232d24ldr x2, [sp+600]
    00232d28ldr x0, [sp+584]
    00232d2cldr x3, [sp+592]
    00232d30add x1, x3, 1
    00232d34subs xzr, x2, x1
    00232d38b.hs 0x232d40
    00232d3cb 0x232d44
    00232d40
    00232d40loc_232d40:
    00232d40b 0x232d58
    00232d44
    00232d44loc_232d44:
    00232d44orr x3, xzr, 1
    00232d48adrp x4, 0x466000
    00232d4cadd x4, x4, 1856
    00232d50bl runtime.growslice
    00232d54b 0x232d58
    00232d58
    00232d58loc_232d58:
    00232d58sub x3, x1, 1
    00232d5cadd x4, x0, x3, lsl #4
    00232d60ubfm x3, x3, 60, 59
    00232d64ldr x5, [sp+1640]
    00232d68ldr x6, [sp+1632]
    00232d6cstr x6, [x0+x3]
    00232d70adrp x27, 0x819000
    00232d74ldr w3, [x27+3056]
    00232d78cbz w3, 0x232d80
    00232d7cb 0x232d84
    00232d80
    00232d80loc_232d80:
    00232d80b 0x232d98
    00232d84
    00232d84loc_232d84:
    00232d84bl runtime.gcWriteBarrier2
    00232d88str x5, [x25]
    00232d8cldr x3, [x4+8]
    00232d90str x3, [x25+8]
    00232d94b 0x232d98
    00232d98
    00232d98loc_232d98:
    00232d98str x5, [x4+8]
    00232d9cstr x0, [sp+584]
    00232da0str x1, [sp+592]
    00232da4str x2, [sp+600]
    00232da8b 0x232dac
    00232dac
    00232dacloc_232dac:
    00232dacldr x3, [sp+320]
    00232db0add x3, x3, 1
    00232db4str x3, [sp+320]
    00232db8ldr x3, [sp+3000]
    00232dbcadd x3, x3, 16
    00232dc0str x3, [sp+304]
    00232dc4b 0x232ce8
    00232dc8
    00232dc8loc_232dc8:
    00232dc8b 0x232cc8
    00232dcc
    00232dccloc_232dcc:
    00232dccb 0x232dd0
    00232dd0
    00232dd0loc_232dd0:
    00232dd0ldr x1, [sp+128]
    00232dd4add x1, x1, 1
    00232dd8str x1, [sp+128]
    00232ddcb 0x231984
    00232de0
    00232de0loc_232de0:
    00232de0ldr x2, [sp+192]
    00232de4ldr x3, [sp+200]
    00232de8subs xzr, x2, x3
    00232decb.gt 0x232df4
    00232df0b 0x232f34
    00232df4
    00232df4loc_232df4:
    00232df4ldr x2, [sp+184]
    00232df8str x2, [sp+1504]
    00232dfcldr x2, [sp+1504]
    00232e00ldr x1, [x2+8]
    00232e04ldr x2, [x2]
    00232e08str x2, [sp+568]
    00232e0cstr x1, [sp+576]
    00232e10subs xzr, x1, 6
    00232e14b.eq 0x232e1c
    00232e18b 0x232f0c
    00232e1c
    00232e1cloc_232e1c:
    00232e1csubs xzr, x1, 0
    00232e20b.hi 0x232e28
    00232e24b 0x232f60
    00232e28
    00232e28loc_232e28:
    00232e28ldrb w3, [x2]
    00232e2csubs xzr, x1, 1
    00232e30b.hi 0x232e38
    00232e34b 0x232f58
    00232e38
    00232e38loc_232e38:
    00232e38ldrb w4, [x2+1]
    00232e3cubfm x4, x4, 56, 7
    00232e40orr x3, x3, x4
    00232e44subs xzr, x1, 2
    00232e48b.hi 0x232e50
    00232e4cb 0x232f50
    00232e50
    00232e50loc_232e50:
    00232e50ldrb w4, [x2+2]
    00232e54ubfm x4, x4, 48, 7
    00232e58orr x3, x3, x4
    00232e5csubs xzr, x1, 3
    00232e60b.hi 0x232e68
    00232e64b 0x232f48
    00232e68
    00232e68loc_232e68:
    00232e68ldrb w4, [x2+3]
    00232e6cubfm x4, x4, 40, 7
    00232e70orr x3, x3, x4
    00232e74movz x4, 29296
    00232e78movk x4, 0x746f0000
    00232e7csubs wzr, w3, w4
    00232e80b.eq 0x232e88
    00232e84b 0x232f08
    00232e88
    00232e88loc_232e88:
    00232e88subs xzr, x1, 4
    00232e8cb.hi 0x232e94
    00232e90b 0x232f40
    00232e94
    00232e94loc_232e94:
    00232e94ldrb w3, [x2+4]
    00232e98subs xzr, x1, 5
    00232e9cb.hi 0x232ea4
    00232ea0b 0x232f38
    00232ea4
    00232ea4loc_232ea4:
    00232ea4ldrb w2, [x2+5]
    00232ea8ubfm x2, x2, 56, 7
    00232eacorr x2, x3, x2
    00232eb0ubfm x2, x2, 0, 15
    00232eb4movz x3, 13167
    00232eb8subs wzr, w2, w3
    00232ebcb.eq 0x232ec4
    00232ec0b 0x232f04
    00232ec4
    00232ec4loc_232ec4:
    00232ec4ldr x2, [sp+640]
    00232ec8ldrsb x27, [x2]
    00232eccadrp x27, 0x7db000
    00232ed0ldr x3, [x27+2048]
    00232ed4adrp x27, 0x819000
    00232ed8ldr w4, [x27+3056]
    00232edccbz w4, 0x232ee4
    00232ee0b 0x232ee8
    00232ee4
    00232ee4loc_232ee4:
    00232ee4b 0x232efc
    00232ee8
    00232ee8loc_232ee8:
    00232ee8bl runtime.gcWriteBarrier2
    00232eecstr x3, [x25]
    00232ef0ldr x4, [x2+16]
    00232ef4str x4, [x25+8]
    00232ef8b 0x232efc
    00232efc
    00232efcloc_232efc:
    00232efcstr x3, [x2+16]
    00232f00b 0x232f14
    00232f04
    00232f04loc_232f04:
    00232f04b 0x232f10
    00232f08
    00232f08loc_232f08:
    00232f08b 0x232f10
    00232f0c
    00232f0cloc_232f0c:
    00232f0cb 0x232f10
    00232f10
    00232f10loc_232f10:
    00232f10b 0x232f14
    00232f14
    00232f14loc_232f14:
    00232f14b 0x232f18
    00232f18
    00232f18loc_232f18:
    00232f18ldr x2, [sp+200]
    00232f1cadd x2, x2, 1
    00232f20str x2, [sp+200]
    00232f24ldr x2, [sp+1504]
    00232f28add x2, x2, 16
    00232f2cstr x2, [sp+184]
    00232f30b 0x232de0
    00232f34
    00232f34loc_232f34:
    00232f34b 0x232dcc
    00232f38
    00232f38loc_232f38:
    00232f38movz x0, 5
    00232f3cbl runtime.panicIndex
    00232f40
    00232f40loc_232f40:
    00232f40orr x0, xzr, 4
    00232f44bl runtime.panicIndex
    00232f48
    00232f48loc_232f48:
    00232f48orr x0, xzr, 3
    00232f4cbl runtime.panicIndex
    00232f50
    00232f50loc_232f50:
    00232f50orr x0, xzr, 2
    00232f54bl runtime.panicIndex
    00232f58
    00232f58loc_232f58:
    00232f58orr x0, xzr, 1
    00232f5cbl runtime.panicIndex
    00232f60
    00232f60loc_232f60:
    00232f60mov x0, xzr
    00232f64bl runtime.panicIndex
    00232f68hint
    00232f6c
    00232f6cloc_232f6c:
    00232f6cstp x0, x1, [sp+8]
    00232f70stp x2, x3, [sp+24]
    00232f74mov x3, x30
    00232f78bl runtime.morestack_noctxt.abi0
    00232f7cldp x0, x1, [sp+8]
    00232f80ldp x2, x3, [sp+24]
    00232f84b 0x231670
    00232f88udf 0
    00232f8cudf 0
    00231670
    00232f90
    00232f90google.golang.org/protobuf/internal/impl.aberrantDeriveMessageName: ; void google.golang.org/protobuf/internal/impl.aberrantDeriveMessageName(reflect.Type t, struct google.golang.org/protobuf/reflect/protoreflect.FullName name)
    00232f90ldr x16, [x28+16]
    00232f94subs xzr, sp, x16
    00232f98b.ls 0x2330a0
    00232f9cstr x30, [sp-80]!
    00232fa0stur x29, [sp-8]
    00232fa4sub x29, sp, 8
    00232fa8str x0, [sp+88]
    00232facstr x1, [sp+96]
    00232fb0str x2, [sp+104]
    00232fb4str x3, [sp+112]
    00232fb8stp xzr, xzr, [sp+40]
    00232fbcldr x0, [sp+104]
    00232fc0ldr x1, [sp+112]
    00232fc4bl google.golang.org/protobuf/reflect/protoreflect.FullName.IsValid
    00232fc8strb w0, [sp+31]
    00232fcctbnz w0, 0, 0x232fd4
    00232fd0b 0x232ff0
    00232fd4
    00232fd4loc_232fd4:
    00232fd4ldr x0, [sp+104]
    00232fd8ldr x1, [sp+112]
    00232fdcstr x0, [sp+40]
    00232fe0str x1, [sp+48]
    00232fe4ldur x29, [sp-8]
    00232fe8ldr x30, [sp], 80
    00232fecret x30
    00232ff0
    00232ff0loc_232ff0:
    00232ff0add x0, sp, 88
    00232ff4add x1, sp, 104
    00232ff8bl google.golang.org/protobuf/internal/impl.aberrantDeriveMessageName.func1
    00232ffcldr x0, [sp+104]
    00233000ldr x1, [sp+112]
    00233004bl google.golang.org/protobuf/reflect/protoreflect.FullName.IsValid
    00233008strb w0, [sp+31]
    0023300ctbnz w0, 0, 0x233014
    00233010b 0x233030
    00233014
    00233014loc_233014:
    00233014ldr x0, [sp+104]
    00233018ldr x1, [sp+112]
    0023301cstr x0, [sp+40]
    00233020str x1, [sp+48]
    00233024ldur x29, [sp-8]
    00233028ldr x30, [sp], 80
    0023302cret x30
    00233030
    00233030loc_233030:
    00233030ldr x1, [sp+88]
    00233034ldrsb x27, [x1]
    00233038ldr x1, [x1+168]
    0023303cldr x0, [sp+96]
    00233040blr x1
    00233044str x0, [sp+32]
    00233048subs xzr, x0, 22
    0023304cb.eq 0x233054
    00233050b 0x233074
    00233054
    00233054loc_233054:
    00233054ldr x1, [sp+88]
    00233058ldrsb x27, [x1]
    0023305cldr x1, [x1+88]
    00233060ldr x0, [sp+96]
    00233064blr x1
    00233068str x0, [sp+88]
    0023306cstr x1, [sp+96]
    00233070b 0x233078
    00233074
    00233074loc_233074:
    00233074b 0x233078
    00233078
    00233078loc_233078:
    00233078ldr x0, [sp+88]
    0023307cldr x1, [sp+96]
    00233080bl google.golang.org/protobuf/internal/impl.AberrantDeriveFullName
    00233084str x0, [sp+56]
    00233088str x1, [sp+64]
    0023308cstr x0, [sp+40]
    00233090str x1, [sp+48]
    00233094ldur x29, [sp-8]
    00233098ldr x30, [sp], 80
    0023309cret x30
    002330a0
    002330a0loc_2330a0:
    002330a0stp x0, x1, [sp+8]
    002330a4stp x2, x3, [sp+24]
    002330a8mov x3, x30
    002330acbl runtime.morestack_noctxt.abi0
    002330b0ldp x0, x1, [sp+8]
    002330b4ldp x2, x3, [sp+24]
    002330b8b 0x232f90
    002330bcudf 0
    00232f90
    002330c0
    002330c0google.golang.org/protobuf/internal/impl.aberrantDeriveMessageName.func1: ; void google.golang.org/protobuf/internal/impl.aberrantDeriveMessageName.func1(reflect.Type * t, struct google.golang.org/protobuf/reflect/protoreflect.FullName * name)
    002330c0ldr x16, [x28+16]
    002330c4sub x17, sp, 96
    002330c8subs xzr, x17, x16
    002330ccb.ls 0x233224
    002330d0str x30, [sp-224]!
    002330d4stur x29, [sp-8]
    002330d8sub x29, sp, 8
    002330dcstr x0, [sp+232]
    002330e0str x1, [sp+240]
    002330e4adrp x1, 0x4a6000
    002330e8add x1, x1, 1160
    002330ecstr x1, [sp+80]
    002330f0add x0, sp, 56
    002330f4bl runtime.deferprocStack
    002330f8subs xzr, x0, 0
    002330fcb.ne 0x233214
    00233100b 0x233104
    00233104
    00233104loc_233104:
    00233104ldr x2, [sp+232]
    00233108ldr x0, [x2]
    0023310cldr x1, [x2+8]
    00233110bl reflect.Zero
    00233114str x0, [sp+152]
    00233118str x1, [sp+160]
    0023311cstr x2, [sp+168]
    00233120bl reflect.Value.Interface
    00233124str x0, [sp+136]
    00233128str x1, [sp+144]
    0023312cstp xzr, xzr, [sp+120]
    00233130ldr x2, [sp+144]
    00233134ldr x1, [sp+136]
    00233138cbnz x1, 0x233140
    0023313cb 0x23315c
    00233140
    00233140loc_233140:
    00233140str x2, [sp+192]
    00233144adrp x0, 0x7de000
    00233148add x0, x0, 1712
    0023314cbl runtime.typeAssert
    00233150ldr x2, [sp+192]
    00233154mov x1, x0
    00233158b 0x233160
    0023315c
    0023315cloc_23315c:
    0023315cb 0x233160
    00233160
    00233160loc_233160:
    00233160str x1, [sp+120]
    00233164str x2, [sp+128]
    00233168subs xzr, x1, 0
    0023316ccset x1, ne
    00233170strb w1, [sp+54]
    00233174ldr x1, [sp+120]
    00233178ldr x2, [sp+128]
    0023317cstr x1, [sp+176]
    00233180str x2, [sp+184]
    00233184ldrb w1, [sp+54]
    00233188strb w1, [sp+55]
    0023318cldr x1, [sp+176]
    00233190ldr x2, [sp+184]
    00233194str x1, [sp+104]
    00233198str x2, [sp+112]
    0023319cldrb w1, [sp+55]
    002331a0strb w1, [sp+53]
    002331a4tbnz w1, 0, 0x2331ac
    002331a8b 0x233200
    002331ac
    002331acloc_2331ac:
    002331acldr x1, [sp+104]
    002331b0ldrsb x27, [x1]
    002331b4ldr x1, [x1+24]
    002331b8ldr x0, [sp+112]
    002331bcblr x1
    002331c0str x0, [sp+200]
    002331c4str x1, [sp+208]
    002331c8ldr x2, [sp+240]
    002331ccstr x1, [x2+8]
    002331d0adrp x27, 0x818000
    002331d4ldr w1, [x27+3056]
    002331d8cbz w1, 0x2331e0
    002331dcb 0x2331e4
    002331e0
    002331e0loc_2331e0:
    002331e0b 0x2331f8
    002331e4
    002331e4loc_2331e4:
    002331e4bl runtime.gcWriteBarrier2
    002331e8str x0, [x25]
    002331ecldr x1, [x2]
    002331f0str x1, [x25+8]
    002331f4b 0x2331f8
    002331f8
    002331f8loc_2331f8:
    002331f8str x0, [x2]
    002331fcb 0x233204
    00233200
    00233200loc_233200:
    00233200b 0x233204
    00233204
    00233204loc_233204:
    00233204bl runtime.deferreturn
    00233208ldur x29, [sp-8]
    0023320cldr x30, [sp], 224
    00233210ret x30
    00233214
    00233214loc_233214:
    00233214bl runtime.deferreturn
    00233218ldur x29, [sp-8]
    0023321cldr x30, [sp], 224
    00233220ret x30
    00233224
    00233224loc_233224:
    00233224stp x0, x1, [sp+8]
    00233228mov x3, x30
    0023322cbl runtime.morestack_noctxt.abi0
    00233230ldp x0, x1, [sp+8]
    00233234b 0x2330c0
    00233238udf 0
    0023323cudf 0
    002330c0
    00233240
    00233240google.golang.org/protobuf/internal/impl.aberrantAppendField: ; void google.golang.org/protobuf/internal/impl.aberrantAppendField(google.golang.org/protobuf/internal/filedesc.Message * md, reflect.Type goType, struct string tag, struct string tagKey, struct string tagVal)
    00233240ldr x16, [x28+16]
    00233244sub x17, sp, 1008
    00233248subs xzr, x17, x16
    0023324cb.ls 0x233fa4
    00233250sub x20, sp, 1136
    00233254stp x29, x30, [x20-8]
    00233258add sp, x20, 0
    0023325csub x29, sp, 8
    00233260str x0, [sp+1144]
    00233264str x1, [sp+1152]
    00233268str x2, [sp+1160]
    0023326cstr x3, [sp+1168]
    00233270str x4, [sp+1176]
    00233274str x5, [sp+1184]
    00233278str x6, [sp+1192]
    0023327cstr x7, [sp+1200]
    00233280str x8, [sp+1208]
    00233284str x1, [sp+264]
    00233288str x2, [sp+272]
    0023328cldrsb x27, [x1]
    00233290ldr x1, [x1+168]
    00233294mov x0, x2
    00233298blr x1
    0023329cstr x0, [sp+176]
    002332a0subs xzr, x0, 22
    002332a4cset x1, eq
    002332a8strb w1, [sp+95]
    002332acb.eq 0x2332b4
    002332b0b 0x2332f4
    002332b4
    002332b4loc_2332b4:
    002332b4ldr x1, [sp+264]
    002332b8ldrsb x27, [x1]
    002332bcldr x0, [sp+272]
    002332c0ldr x1, [x1+88]
    002332c4blr x1
    002332c8str x0, [sp+312]
    002332ccstr x1, [sp+320]
    002332d0ldrsb x27, [x0]
    002332d4ldr x2, [x0+168]
    002332d8mov x0, x1
    002332dcblr x2
    002332e0str x0, [sp+168]
    002332e4subs xzr, x0, 25
    002332e8cset x1, ne
    002332ecstrb w1, [sp+95]
    002332f0b 0x2332f8
    002332f4
    002332f4loc_2332f4:
    002332f4b 0x2332f8
    002332f8
    002332f8loc_2332f8:
    002332f8ldrb w1, [sp+95]
    002332fcstrb w1, [sp+91]
    00233300ldr x1, [sp+264]
    00233304ldrsb x27, [x1]
    00233308ldr x1, [x1+168]
    0023330cldr x0, [sp+272]
    00233310blr x1
    00233314str x0, [sp+176]
    00233318subs xzr, x0, 23
    0023331ccset x1, eq
    00233320strb w1, [sp+95]
    00233324b.eq 0x23332c
    00233328b 0x23336c
    0023332c
    0023332cloc_23332c:
    0023332cldr x1, [sp+264]
    00233330ldrsb x27, [x1]
    00233334ldr x0, [sp+272]
    00233338ldr x1, [x1+88]
    0023333cblr x1
    00233340str x0, [sp+296]
    00233344str x1, [sp+304]
    00233348ldrsb x27, [x0]
    0023334cldr x2, [x0+168]
    00233350mov x0, x1
    00233354blr x2
    00233358str x0, [sp+168]
    0023335csubs xzr, x0, 8
    00233360cset x1, ne
    00233364strb w1, [sp+95]
    00233368b 0x233370
    0023336c
    0023336cloc_23336c:
    0023336cb 0x233370
    00233370
    00233370loc_233370:
    00233370ldrb w2, [sp+95]
    00233374strb w2, [sp+90]
    00233378ldrb w3, [sp+91]
    0023337cstrb w3, [sp+95]
    00233380tbnz w3, 0, 0x233388
    00233384b 0x23338c
    00233388
    00233388loc_233388:
    00233388b 0x233394
    0023338c
    0023338cloc_23338c:
    0023338cstrb w2, [sp+95]
    00233390b 0x233394
    00233394
    00233394loc_233394:
    00233394ldrb w2, [sp+95]
    00233398tbnz w2, 0, 0x2333a0
    0023339cb 0x2333c0
    002333a0
    002333a0loc_2333a0:
    002333a0ldr x1, [sp+264]
    002333a4ldrsb x27, [x1]
    002333a8ldr x1, [x1+88]
    002333acldr x0, [sp+272]
    002333b0blr x1
    002333b4str x0, [sp+264]
    002333b8str x1, [sp+272]
    002333bcb 0x2333c4
    002333c0
    002333c0loc_2333c0:
    002333c0b 0x2333c4
    002333c4
    002333c4loc_2333c4:
    002333c4add x27, sp, 1096
    002333c8stp xzr, xzr, [x27]
    002333ccadrp x0, 0x439000
    002333d0add x0, x0, 448
    002333d4add x1, sp, 1096
    002333d8bl runtime.convT
    002333dcstr x0, [sp+904]
    002333e0ldr x2, [sp+264]
    002333e4ldr x3, [sp+1168]
    002333e8ldr x1, [sp+1176]
    002333ecldr x4, [sp+272]
    002333f0mov x5, x0
    002333f4mov x0, x3
    002333f8mov x3, x4
    002333fcadrp x4, 0x4e6000
    00233400add x4, x4, 3104
    00233404bl google.golang.org/protobuf/internal/encoding/tag.Unmarshal
    00233408str x0, [sp+1080]
    0023340cstr x1, [sp+1088]
    00233410adrp x2, 0x4ea000
    00233414add x2, x2, 3032
    00233418subs xzr, x0, x2
    0023341cb.eq 0x233424
    00233420b 0x233f8c
    00233424
    00233424loc_233424:
    00233424str x1, [sp+288]
    00233428ldr x5, [sp+1144]
    0023342cldrsb x27, [x5]
    00233430ldr x5, [x5+200]
    00233434ldrsb x27, [x5]
    00233438ldr x5, [x5+16]
    0023343cstr x5, [sp+112]
    00233440ldrsb x27, [x1]
    00233444add x21, sp, 656
    00233448mov x20, x1
    0023344cadr x27, 16
    00233450stp x29, x27, [sp-24]
    00233454sub x29, sp, 24
    00233458bl fn_87ea8
    0023345csub x29, sp, 8
    00233460ldr x5, [x1+240]
    00233464str x5, [sp+896]
    00233468ldr x5, [sp+1144]
    0023346cldrsb x27, [x5]
    00233470ldr x5, [x5+200]
    00233474ldrsb x27, [x5]
    00233478ldr x2, [x5+24]
    0023347cldr x0, [x5+8]
    00233480ldr x5, [x5+16]
    00233484add x1, x5, 1
    00233488subs xzr, x2, x1
    0023348cb.hs 0x233494
    00233490b 0x233498
    00233494
    00233494loc_233494:
    00233494b 0x2334ac
    00233498
    00233498loc_233498:
    00233498orr x3, xzr, 1
    0023349cadrp x4, 0x412000
    002334a0add x4, x4, 4064
    002334a4bl runtime.growslice
    002334a8b 0x2334ac
    002334ac
    002334acloc_2334ac:
    002334acorr x3, xzr, 248
    002334b0madd x4, x3, x1, xzr
    002334b4sub x4, x4, 248
    002334b8add x21, x0, x4
    002334bcstr x21, [sp+352]
    002334c0adrp x27, 0x818000
    002334c4ldr w4, [x27+3056]
    002334c8cbz w4, 0x2334d0
    002334ccb 0x2334d4
    002334d0
    002334d0loc_2334d0:
    002334d0b 0x23350c
    002334d4
    002334d4loc_2334d4:
    002334d4str x0, [sp+344]
    002334d8str x1, [sp+128]
    002334dcstr x2, [sp+120]
    002334e0adrp x0, 0x412000
    002334e4add x0, x0, 4064
    002334e8mov x1, x21
    002334ecadd x2, sp, 656
    002334f0bl runtime.wbMove
    002334f4ldr x0, [sp+344]
    002334f8ldr x1, [sp+128]
    002334fcldr x2, [sp+120]
    00233500orr x3, xzr, 248
    00233504ldr x21, [sp+352]
    00233508b 0x23350c
    0023350c
    0023350cloc_23350c:
    0023350cadd x20, sp, 656
    00233510adr x27, 16
    00233514stp x29, x27, [sp-24]
    00233518sub x29, sp, 24
    0023351cbl fn_87ea8
    00233520sub x29, sp, 8
    00233524ldr x4, [sp+896]
    00233528ldr x5, [sp+352]
    0023352cstr x4, [x5+240]
    00233530ldr x4, [sp+1144]
    00233534ldrsb x27, [x4]
    00233538ldr x4, [x4+200]
    0023353cldrsb x27, [x4]
    00233540str x1, [x4+16]
    00233544str x2, [x4+24]
    00233548adrp x27, 0x818000
    0023354cldr w2, [x27+3056]
    00233550cbz w2, 0x233558
    00233554b 0x23355c
    00233558
    00233558loc_233558:
    00233558b 0x233570
    0023355c
    0023355cloc_23355c:
    0023355cbl runtime.gcWriteBarrier2
    00233560str x0, [x25]
    00233564ldr x2, [x4+8]
    00233568str x2, [x25+8]
    0023356cb 0x233570
    00233570
    00233570loc_233570:
    00233570str x0, [x4+8]
    00233574ldr x2, [sp+1144]
    00233578ldrsb x27, [x2]
    0023357cldr x2, [x2+200]
    00233580ldrsb x27, [x2]
    00233584ldr x1, [x2+16]
    00233588ldr x2, [x2+8]
    0023358cldr x0, [sp+112]
    00233590subs xzr, x1, x0
    00233594b.hi 0x23359c
    00233598b 0x233f88
    0023359c
    0023359cloc_23359c:
    0023359cmadd x1, x3, x0, x2
    002335a0str x1, [sp+288]
    002335a4ldr x0, [sp+1144]
    002335a8ldrsb x27, [x0]
    002335acstr x0, [sp+648]
    002335b0bl google.golang.org/protobuf/internal/filedesc.(*Base).FullName
    002335b4str x0, [sp+1064]
    002335b8str x1, [sp+1072]
    002335bcldr x0, [sp+288]
    002335c0ldrsb x27, [x0]
    002335c4str x0, [sp+640]
    002335c8bl google.golang.org/protobuf/internal/filedesc.(*Base).Name
    002335ccstr x0, [sp+1048]
    002335d0str x1, [sp+1056]
    002335d4ldr x2, [sp+1064]
    002335d8ldr x3, [sp+1072]
    002335dcmov x4, x0
    002335e0mov x0, x2
    002335e4mov x5, x1
    002335e8mov x1, x3
    002335ecmov x2, x4
    002335f0mov x3, x5
    002335f4bl google.golang.org/protobuf/reflect/protoreflect.FullName.Append
    002335f8str x0, [sp+1032]
    002335fcstr x1, [sp+1040]
    00233600ldr x2, [sp+288]
    00233604ldrsb x27, [x2]
    00233608str x1, [x2+8]
    0023360cadrp x27, 0x818000
    00233610ldr w1, [x27+3056]
    00233614cbz w1, 0x23361c
    00233618b 0x233620
    0023361c
    0023361cloc_23361c:
    0023361cb 0x233634
    00233620
    00233620loc_233620:
    00233620bl runtime.gcWriteBarrier2
    00233624str x0, [x25]
    00233628ldr x1, [x2]
    0023362cstr x1, [x25+8]
    00233630b 0x233634
    00233634
    00233634loc_233634:
    00233634str x0, [x2]
    00233638ldr x1, [sp+288]
    0023363cldrsb x27, [x1]
    00233640ldr x2, [sp+1144]
    00233644ldrsb x27, [x2]
    00233648ldr x2, [x2+16]
    0023364cadrp x27, 0x818000
    00233650ldr w3, [x27+3056]
    00233654cbz w3, 0x23365c
    00233658b 0x233660
    0023365c
    0023365cloc_23365c:
    0023365cb 0x233674
    00233660
    00233660loc_233660:
    00233660bl runtime.gcWriteBarrier2
    00233664str x2, [x25]
    00233668ldr x3, [x1+16]
    0023366cstr x3, [x25+8]
    00233670b 0x233674
    00233674
    00233674loc_233674:
    00233674str x2, [x1+16]
    00233678ldr x1, [sp+288]
    0023367cldrsb x27, [x1]
    00233680ldr x2, [sp+1144]
    00233684adrp x3, 0x4e8000
    00233688add x3, x3, 312
    0023368cstr x3, [x1+24]
    00233690adrp x27, 0x818000
    00233694ldr w3, [x27+3056]
    00233698cbz w3, 0x2336a0
    0023369cb 0x2336a4
    002336a0
    002336a0loc_2336a0:
    002336a0b 0x2336b8
    002336a4
    002336a4loc_2336a4:
    002336a4bl runtime.gcWriteBarrier2
    002336a8str x2, [x25]
    002336acldr x3, [x1+32]
    002336b0str x3, [x25+8]
    002336b4b 0x2336b8
    002336b8
    002336b8loc_2336b8:
    002336b8str x2, [x1+32]
    002336bcldr x1, [sp+288]
    002336c0ldrsb x27, [x1]
    002336c4ldr x2, [sp+112]
    002336c8str x2, [x1+40]
    002336ccldr x1, [sp+288]
    002336d0ldrsb x27, [x1]
    002336d4ldrb w1, [x1+113]
    002336d8strb w1, [sp+95]
    002336dctbnz w1, 0, 0x2336e4
    002336e0b 0x2336e8
    002336e4
    002336e4loc_2336e4:
    002336e4b 0x2336fc
    002336e8
    002336e8loc_2336e8:
    002336e8ldr x1, [sp+288]
    002336ecldrsb x27, [x1]
    002336f0ldrb w1, [x1+114]
    002336f4strb w1, [sp+95]
    002336f8b 0x2336fc
    002336fc
    002336fcloc_2336fc:
    002336fcldrb w1, [sp+95]
    00233700tbnz w1, 0, 0x233708
    00233704b 0x233798
    00233708
    00233708loc_233708:
    00233708adrp x0, 0x406000
    0023370cadd x0, x0, 64
    00233710bl runtime.newobject
    00233714str x0, [sp+632]
    00233718adrp x1, 0
    0023371cadd x1, x1, 4064
    00233720str x1, [x0]
    00233724ldr x1, [sp+288]
    00233728ldr x2, [sp+632]
    0023372cldrsb x27, [x2]
    00233730adrp x27, 0x818000
    00233734ldr w3, [x27+3056]
    00233738cbz w3, 0x233740
    0023373cb 0x233744
    00233740
    00233740loc_233740:
    00233740b 0x233758
    00233744
    00233744loc_233744:
    00233744bl runtime.gcWriteBarrier2
    00233748str x1, [x25]
    0023374cldr x3, [x2+8]
    00233750str x3, [x25+8]
    00233754b 0x233758
    00233758
    00233758loc_233758:
    00233758str x1, [x2+8]
    0023375cldr x1, [sp+288]
    00233760ldrsb x27, [x1]
    00233764ldr x2, [sp+632]
    00233768adrp x27, 0x818000
    0023376cldr w3, [x27+3056]
    00233770cbz w3, 0x233778
    00233774b 0x23377c
    00233778
    00233778loc_233778:
    00233778b 0x233790
    0023377c
    0023377cloc_23377c:
    0023377cbl runtime.gcWriteBarrier2
    00233780str x2, [x25]
    00233784ldr x3, [x1+48]
    00233788str x3, [x25+8]
    0023378cb 0x233790
    00233790
    00233790loc_233790:
    00233790str x2, [x1+48]
    00233794b 0x23379c
    00233798
    00233798loc_233798:
    00233798b 0x23379c
    0023379c
    0023379cloc_23379c:
    0023379cldr x0, [sp+288]
    002337a0bl google.golang.org/protobuf/internal/filedesc.(*Field).Enum
    002337a4str x0, [sp+1016]
    002337a8str x1, [sp+1024]
    002337acsubs xzr, x0, 0
    002337b0cset x1, ne
    002337b4eor x1, x1, 1
    002337b8strb w1, [sp+95]
    002337bccbnz x0, 0x2337c4
    002337c0b 0x2337c8
    002337c4
    002337c4loc_2337c4:
    002337c4b 0x2337e8
    002337c8
    002337c8loc_2337c8:
    002337c8ldr x0, [sp+288]
    002337ccbl google.golang.org/protobuf/internal/filedesc.(*Field).Kind
    002337d0strb w0, [sp+94]
    002337d4ubfm x1, x0, 0, 7
    002337d8subs wzr, w1, 14
    002337dccset x1, eq
    002337e0strb w1, [sp+95]
    002337e4b 0x2337e8
    002337e8
    002337e8loc_2337e8:
    002337e8ldrb w2, [sp+95]
    002337ectbnz w2, 0, 0x2337f4
    002337f0b 0x23392c
    002337f4
    002337f4loc_2337f4:
    002337f4ldr x0, [sp+264]
    002337f8ldr x1, [sp+272]
    002337fcbl reflect.Zero
    00233800str x0, [sp+992]
    00233804str x1, [sp+1000]
    00233808str x2, [sp+1008]
    0023380cbl reflect.Value.Interface
    00233810str x0, [sp+976]
    00233814str x1, [sp+984]
    00233818str x0, [sp+616]
    0023381cstr x1, [sp+624]
    00233820cbnz x0, 0x233828
    00233824b 0x2338c4
    00233828
    00233828loc_233828:
    00233828ldr w2, [x0+16]
    0023382cstr w2, [sp+100]
    00233830ldr x1, [sp+616]
    00233834adrp x0, 0x7de000
    00233838add x0, x0, 1744
    0023383cbl runtime.interfaceSwitch
    00233840str x0, [sp+160]
    00233844str x1, [sp+608]
    00233848ldr x2, [sp+160]
    0023384cstr x2, [sp+152]
    00233850cbz x2, 0x233858
    00233854b 0x2338bc
    00233858
    00233858loc_233858:
    00233858b 0x23385c
    0023385c
    0023385cloc_23385c:
    0023385cb 0x233860
    00233860
    00233860loc_233860:
    00233860ldr x0, [sp+624]
    00233864str x1, [sp+248]
    00233868str x0, [sp+256]
    0023386cldrsb x27, [x1]
    00233870ldr x1, [x1+24]
    00233874blr x1
    00233878str x0, [sp+1016]
    0023387cstr x1, [sp+1024]
    00233880ldr x2, [sp+288]
    00233884ldrsb x27, [x2]
    00233888str x0, [x2+208]
    0023388cadrp x27, 0x818000
    00233890ldr w3, [x27+3056]
    00233894cbz w3, 0x23389c
    00233898b 0x2338a0
    0023389c
    0023389cloc_23389c:
    0023389cb 0x2338b4
    002338a0
    002338a0loc_2338a0:
    002338a0bl runtime.gcWriteBarrier2
    002338a4str x1, [x25]
    002338a8ldr x3, [x2+216]
    002338acstr x3, [x25+8]
    002338b0b 0x2338b4
    002338b4
    002338b4loc_2338b4:
    002338b4str x1, [x2+216]
    002338b8b 0x233928
    002338bc
    002338bcloc_2338bc:
    002338bcb 0x2338c0
    002338c0
    002338c0loc_2338c0:
    002338c0b 0x2338c8
    002338c4
    002338c4loc_2338c4:
    002338c4b 0x2338c8
    002338c8
    002338c8loc_2338c8:
    002338c8ldr x2, [sp+616]
    002338ccldr x3, [sp+624]
    002338d0str x2, [sp+232]
    002338d4str x3, [sp+240]
    002338d8ldr x0, [sp+264]
    002338dcldr x1, [sp+272]
    002338e0bl google.golang.org/protobuf/internal/impl.LegacyLoadEnumDesc
    002338e4str x0, [sp+1016]
    002338e8str x1, [sp+1024]
    002338ecldr x2, [sp+288]
    002338f0ldrsb x27, [x2]
    002338f4str x0, [x2+208]
    002338f8adrp x27, 0x818000
    002338fcldr w3, [x27+3056]
    00233900cbz w3, 0x233908
    00233904b 0x23390c
    00233908
    00233908loc_233908:
    00233908b 0x233920
    0023390c
    0023390cloc_23390c:
    0023390cbl runtime.gcWriteBarrier2
    00233910str x1, [x25]
    00233914ldr x3, [x2+216]
    00233918str x3, [x25+8]
    0023391cb 0x233920
    00233920
    00233920loc_233920:
    00233920str x1, [x2+216]
    00233924b 0x233928
    00233928
    00233928loc_233928:
    00233928b 0x233930
    0023392c
    0023392cloc_23392c:
    0023392cb 0x233930
    00233930
    00233930loc_233930:
    00233930ldr x0, [sp+288]
    00233934bl google.golang.org/protobuf/internal/filedesc.(*Field).Message
    00233938str x0, [sp+960]
    0023393cstr x1, [sp+968]
    00233940subs xzr, x0, 0
    00233944cset x1, ne
    00233948eor x1, x1, 1
    0023394cstrb w1, [sp+95]
    00233950cbnz x0, 0x233958
    00233954b 0x23395c
    00233958
    00233958loc_233958:
    00233958b 0x2339b0
    0023395c
    0023395cloc_23395c:
    0023395cldr x0, [sp+288]
    00233960bl google.golang.org/protobuf/internal/filedesc.(*Field).Kind
    00233964strb w0, [sp+94]
    00233968ubfm x1, x0, 0, 7
    0023396csubs wzr, w1, 11
    00233970cset x1, eq
    00233974strb w1, [sp+93]
    00233978b.eq 0x233980
    0023397cb 0x233984
    00233980
    00233980loc_233980:
    00233980b 0x2339a4
    00233984
    00233984loc_233984:
    00233984ldr x0, [sp+288]
    00233988bl google.golang.org/protobuf/internal/filedesc.(*Field).Kind
    0023398cstrb w0, [sp+92]
    00233990ubfm x1, x0, 0, 7
    00233994subs wzr, w1, 10
    00233998cset x1, eq
    0023399cstrb w1, [sp+93]
    002339a0b 0x2339a4
    002339a4
    002339a4loc_2339a4:
    002339a4ldrb w2, [sp+93]
    002339a8strb w2, [sp+95]
    002339acb 0x2339b0
    002339b0
    002339b0loc_2339b0:
    002339b0ldrb w2, [sp+95]
    002339b4tbnz w2, 0, 0x2339bc
    002339b8b 0x233f74
    002339bc
    002339bcloc_2339bc:
    002339bcldr x0, [sp+264]
    002339c0ldr x1, [sp+272]
    002339c4bl reflect.Zero
    002339c8str x0, [sp+992]
    002339ccstr x1, [sp+1000]
    002339d0str x2, [sp+1008]
    002339d4bl reflect.Value.Interface
    002339d8str x0, [sp+976]
    002339dcstr x1, [sp+984]
    002339e0str x0, [sp+592]
    002339e4str x1, [sp+600]
    002339e8cbnz x0, 0x2339f0
    002339ecb 0x233b18
    002339f0
    002339f0loc_2339f0:
    002339f0ldr w2, [x0+16]
    002339f4str w2, [sp+96]
    002339f8ldr x1, [sp+592]
    002339fcadrp x0, 0x7df000
    00233a00add x0, x0, 608
    00233a04bl runtime.interfaceSwitch
    00233a08str x0, [sp+144]
    00233a0cstr x1, [sp+584]
    00233a10ldr x2, [sp+144]
    00233a14str x2, [sp+136]
    00233a18cbz x2, 0x233a20
    00233a1cb 0x233a9c
    00233a20
    00233a20loc_233a20:
    00233a20b 0x233a24
    00233a24
    00233a24loc_233a24:
    00233a24b 0x233a28
    00233a28
    00233a28loc_233a28:
    00233a28ldr x0, [sp+600]
    00233a2cstr x1, [sp+216]
    00233a30str x0, [sp+224]
    00233a34ldrsb x27, [x1]
    00233a38ldr x1, [x1+24]
    00233a3cblr x1
    00233a40str x0, [sp+1112]
    00233a44str x1, [sp+1120]
    00233a48ldrsb x27, [x0]
    00233a4cldr x2, [x0+32]
    00233a50mov x0, x1
    00233a54blr x2
    00233a58str x0, [sp+960]
    00233a5cstr x1, [sp+968]
    00233a60ldr x2, [sp+288]
    00233a64ldrsb x27, [x2]
    00233a68str x0, [x2+224]
    00233a6cadrp x27, 0x818000
    00233a70ldr w3, [x27+3056]
    00233a74cbz w3, 0x233a7c
    00233a78b 0x233a80
    00233a7c
    00233a7cloc_233a7c:
    00233a7cb 0x233a94
    00233a80
    00233a80loc_233a80:
    00233a80bl runtime.gcWriteBarrier2
    00233a84str x1, [x25]
    00233a88ldr x0, [x2+232]
    00233a8cstr x0, [x25+8]
    00233a90b 0x233a94
    00233a94
    00233a94loc_233a94:
    00233a94str x1, [x2+232]
    00233a98b 0x233f70
    00233a9c
    00233a9cloc_233a9c:
    00233a9csubs xzr, x2, 1
    00233aa0b.eq 0x233aa8
    00233aa4b 0x233b0c
    00233aa8
    00233aa8loc_233aa8:
    00233aa8b 0x233aac
    00233aac
    00233aacloc_233aac:
    00233aacb 0x233ab0
    00233ab0
    00233ab0loc_233ab0:
    00233ab0ldr x2, [sp+600]
    00233ab4str x1, [sp+200]
    00233ab8str x2, [sp+208]
    00233abcldr x0, [sp+264]
    00233ac0ldr x1, [sp+272]
    00233ac4bl google.golang.org/protobuf/internal/impl.LegacyLoadMessageDesc
    00233ac8str x0, [sp+960]
    00233accstr x1, [sp+968]
    00233ad0ldr x2, [sp+288]
    00233ad4ldrsb x27, [x2]
    00233ad8str x0, [x2+224]
    00233adcadrp x27, 0x818000
    00233ae0ldr w3, [x27+3056]
    00233ae4cbz w3, 0x233aec
    00233ae8b 0x233af0
    00233aec
    00233aecloc_233aec:
    00233aecb 0x233b04
    00233af0
    00233af0loc_233af0:
    00233af0bl runtime.gcWriteBarrier2
    00233af4str x1, [x25]
    00233af8ldr x0, [x2+232]
    00233afcstr x0, [x25+8]
    00233b00b 0x233b04
    00233b04
    00233b04loc_233b04:
    00233b04str x1, [x2+232]
    00233b08b 0x233f70
    00233b0c
    00233b0cloc_233b0c:
    00233b0cb 0x233b10
    00233b10
    00233b10loc_233b10:
    00233b10b 0x233b14
    00233b14
    00233b14loc_233b14:
    00233b14b 0x233b1c
    00233b18
    00233b18loc_233b18:
    00233b18b 0x233b1c
    00233b1c
    00233b1cloc_233b1c:
    00233b1cldr x1, [sp+592]
    00233b20ldr x2, [sp+600]
    00233b24str x1, [sp+184]
    00233b28str x2, [sp+192]
    00233b2cldr x1, [sp+264]
    00233b30ldrsb x27, [x1]
    00233b34ldr x1, [x1+168]
    00233b38ldr x0, [sp+272]
    00233b3cblr x1
    00233b40str x0, [sp+176]
    00233b44subs xzr, x0, 21
    00233b48b.eq 0x233b50
    00233b4cb 0x233f18
    00233b50
    00233b50loc_233b50:
    00233b50ldr x1, [sp+1144]
    00233b54ldrsb x27, [x1]
    00233b58ldr x1, [x1+104]
    00233b5cstr x1, [sp+104]
    00233b60adrp x0, 0x459000
    00233b64add x0, x0, 320
    00233b68bl runtime.newobject
    00233b6cstr x0, [sp+952]
    00233b70add x20, sp, 376
    00233b74adr x27, 16
    00233b78stp x29, x27, [sp-24]
    00233b7csub x29, sp, 24
    00233b80bl fn_87cdc
    00233b84sub x29, sp, 8
    00233b88ldr x1, [sp+952]
    00233b8cstr x1, [sp+576]
    00233b90ldr x1, [sp+1144]
    00233b94ldrsb x27, [x1]
    00233b98ldr x2, [x1+112]
    00233b9cldr x0, [x1+96]
    00233ba0ldr x1, [x1+104]
    00233ba4add x1, x1, 1
    00233ba8subs xzr, x2, x1
    00233bacb.hs 0x233bb4
    00233bb0b 0x233bb8
    00233bb4
    00233bb4loc_233bb4:
    00233bb4b 0x233bcc
    00233bb8
    00233bb8loc_233bb8:
    00233bb8orr x3, xzr, 1
    00233bbcadrp x4, 0x424000
    00233bc0add x4, x4, 1536
    00233bc4bl runtime.growslice
    00233bc8b 0x233bcc
    00233bcc
    00233bccloc_233bcc:
    00233bccmovz x3, 208
    00233bd0madd x4, x3, x1, xzr
    00233bd4sub x4, x4, 208
    00233bd8add x21, x0, x4
    00233bdcadrp x27, 0x818000
    00233be0ldr w4, [x27+3056]
    00233be4cbz w4, 0x233bec
    00233be8b 0x233bf0
    00233bec
    00233becloc_233bec:
    00233becb 0x233c2c
    00233bf0
    00233bf0loc_233bf0:
    00233bf0str x0, [sp+336]
    00233bf4str x1, [sp+128]
    00233bf8str x2, [sp+120]
    00233bfcstr x21, [sp+328]
    00233c00adrp x0, 0x424000
    00233c04add x0, x0, 1536
    00233c08mov x1, x21
    00233c0cadd x2, sp, 376
    00233c10bl runtime.wbMove
    00233c14ldr x0, [sp+336]
    00233c18ldr x1, [sp+128]
    00233c1cldr x2, [sp+120]
    00233c20movz x3, 208
    00233c24ldr x21, [sp+328]
    00233c28b 0x233c2c
    00233c2c
    00233c2cloc_233c2c:
    00233c2cadd x20, sp, 376
    00233c30adr x27, 16
    00233c34stp x29, x27, [sp-24]
    00233c38sub x29, sp, 24
    00233c3cbl fn_87eb8
    00233c40sub x29, sp, 8
    00233c44ldr x4, [sp+1144]
    00233c48ldrsb x27, [x4]
    00233c4cstr x1, [x4+104]
    00233c50str x2, [x4+112]
    00233c54adrp x27, 0x818000
    00233c58ldr w2, [x27+3056]
    00233c5ccbz w2, 0x233c64
    00233c60b 0x233c68
    00233c64
    00233c64loc_233c64:
    00233c64b 0x233c7c
    00233c68
    00233c68loc_233c68:
    00233c68bl runtime.gcWriteBarrier2
    00233c6cstr x0, [x25]
    00233c70ldr x2, [x4+96]
    00233c74str x2, [x25+8]
    00233c78b 0x233c7c
    00233c7c
    00233c7cloc_233c7c:
    00233c7cstr x0, [x4+96]
    00233c80ldr x2, [sp+1144]
    00233c84ldrsb x27, [x2]
    00233c88ldr x1, [x2+104]
    00233c8cldr x2, [x2+96]
    00233c90ldr x0, [sp+104]
    00233c94subs xzr, x1, x0
    00233c98b.hi 0x233ca0
    00233c9cb 0x233f84
    00233ca0
    00233ca0loc_233ca0:
    00233ca0madd x1, x3, x0, x2
    00233ca4str x1, [sp+280]
    00233ca8ldr x0, [sp+1144]
    00233cacldrsb x27, [x0]
    00233cb0str x0, [sp+368]
    00233cb4bl google.golang.org/protobuf/internal/filedesc.(*Base).FullName
    00233cb8str x0, [sp+1032]
    00233cbcstr x1, [sp+1040]
    00233cc0ldr x0, [sp+288]
    00233cc4ldrsb x27, [x0]
    00233cc8str x0, [sp+360]
    00233cccbl google.golang.org/protobuf/internal/filedesc.(*Base).Name
    00233cd0str x0, [sp+1048]
    00233cd4str x1, [sp+1056]
    00233cd8bl google.golang.org/protobuf/internal/strs.MapEntryName
    00233cdcstr x0, [sp+936]
    00233ce0str x1, [sp+944]
    00233ce4ldr x2, [sp+1032]
    00233ce8ldr x3, [sp+1040]
    00233cecmov x4, x0
    00233cf0mov x0, x2
    00233cf4mov x5, x1
    00233cf8mov x1, x3
    00233cfcmov x2, x4
    00233d00mov x3, x5
    00233d04bl google.golang.org/protobuf/reflect/protoreflect.FullName.Append
    00233d08str x0, [sp+1064]
    00233d0cstr x1, [sp+1072]
    00233d10ldr x2, [sp+280]
    00233d14ldrsb x27, [x2]
    00233d18str x1, [x2+8]
    00233d1cadrp x27, 0x818000
    00233d20ldr w1, [x27+3056]
    00233d24cbz w1, 0x233d2c
    00233d28b 0x233d30
    00233d2c
    00233d2cloc_233d2c:
    00233d2cb 0x233d44
    00233d30
    00233d30loc_233d30:
    00233d30bl runtime.gcWriteBarrier2
    00233d34str x0, [x25]
    00233d38ldr x1, [x2]
    00233d3cstr x1, [x25+8]
    00233d40b 0x233d44
    00233d44
    00233d44loc_233d44:
    00233d44str x0, [x2]
    00233d48ldr x1, [sp+280]
    00233d4cldrsb x27, [x1]
    00233d50ldr x2, [sp+1144]
    00233d54ldrsb x27, [x2]
    00233d58ldr x2, [x2+16]
    00233d5cadrp x27, 0x818000
    00233d60ldr w3, [x27+3056]
    00233d64cbz w3, 0x233d6c
    00233d68b 0x233d70
    00233d6c
    00233d6cloc_233d6c:
    00233d6cb 0x233d84
    00233d70
    00233d70loc_233d70:
    00233d70bl runtime.gcWriteBarrier2
    00233d74str x2, [x25]
    00233d78ldr x3, [x1+16]
    00233d7cstr x3, [x25+8]
    00233d80b 0x233d84
    00233d84
    00233d84loc_233d84:
    00233d84str x2, [x1+16]
    00233d88ldr x1, [sp+280]
    00233d8cldrsb x27, [x1]
    00233d90ldr x2, [sp+1144]
    00233d94adrp x3, 0x4e8000
    00233d98add x3, x3, 312
    00233d9cstr x3, [x1+24]
    00233da0adrp x27, 0x818000
    00233da4ldr w3, [x27+3056]
    00233da8cbz w3, 0x233db0
    00233dacb 0x233db4
    00233db0
    00233db0loc_233db0:
    00233db0b 0x233dc8
    00233db4
    00233db4loc_233db4:
    00233db4bl runtime.gcWriteBarrier2
    00233db8str x2, [x25]
    00233dbcldr x3, [x1+32]
    00233dc0str x3, [x25+8]
    00233dc4b 0x233dc8
    00233dc8
    00233dc8loc_233dc8:
    00233dc8str x2, [x1+32]
    00233dccldr x1, [sp+280]
    00233dd0ldrsb x27, [x1]
    00233dd4ldr x2, [sp+104]
    00233dd8str x2, [x1+40]
    00233ddcldr x1, [sp+280]
    00233de0ldrsb x27, [x1]
    00233de4orr x2, xzr, 1
    00233de8strb w2, [x1+192]
    00233decldr x1, [sp+280]
    00233df0ldrsb x27, [x1]
    00233df4ldr x1, [x1+200]
    00233df8ldrsb x27, [x1]
    00233dfcadrp x27, 0x818000
    00233e00ldr w2, [x27+3056]
    00233e04cbz w2, 0x233e0c
    00233e08b 0x233e10
    00233e0c
    00233e0cloc_233e0c:
    00233e0cb 0x233e20
    00233e10
    00233e10loc_233e10:
    00233e10ldr x2, [x1]
    00233e14bl runtime.gcWriteBarrier1
    00233e18str x2, [x25]
    00233e1cb 0x233e20
    00233e20
    00233e20loc_233e20:
    00233e20adrp x2, 0x4a6000
    00233e24add x2, x2, 1152
    00233e28str x2, [x1]
    00233e2cldr x1, [sp+264]
    00233e30ldrsb x27, [x1]
    00233e34ldr x1, [x1+160]
    00233e38ldr x0, [sp+272]
    00233e3cblr x1
    00233e40str x0, [sp+920]
    00233e44str x1, [sp+928]
    00233e48ldr x3, [sp+1184]
    00233e4cldr x2, [sp+280]
    00233e50ldr x4, [sp+1192]
    00233e54mov x5, xzr
    00233e58mov x6, xzr
    00233e5cmov x7, x5
    00233e60mov x8, x6
    00233e64mov x9, x0
    00233e68mov x0, x2
    00233e6cmov x10, x1
    00233e70mov x1, x9
    00233e74mov x2, x10
    00233e78bl google.golang.org/protobuf/internal/impl.aberrantAppendField
    00233e7cldr x1, [sp+264]
    00233e80ldrsb x27, [x1]
    00233e84ldr x1, [x1+88]
    00233e88ldr x0, [sp+272]
    00233e8cblr x1
    00233e90str x0, [sp+920]
    00233e94str x1, [sp+928]
    00233e98ldr x3, [sp+1200]
    00233e9cldr x2, [sp+280]
    00233ea0ldr x4, [sp+1208]
    00233ea4mov x5, xzr
    00233ea8mov x6, xzr
    00233eacmov x7, x5
    00233eb0mov x8, x6
    00233eb4mov x9, x0
    00233eb8mov x0, x2
    00233ebcmov x10, x1
    00233ec0mov x1, x9
    00233ec4mov x2, x10
    00233ec8bl google.golang.org/protobuf/internal/impl.aberrantAppendField
    00233eccldr x1, [sp+280]
    00233ed0str x1, [sp+912]
    00233ed4ldr x2, [sp+288]
    00233ed8ldrsb x27, [x2]
    00233edcadrp x3, 0x4e9000
    00233ee0add x3, x3, 3488
    00233ee4str x3, [x2+224]
    00233ee8adrp x27, 0x818000
    00233eecldr w3, [x27+3056]
    00233ef0cbz w3, 0x233ef8
    00233ef4b 0x233efc
    00233ef8
    00233ef8loc_233ef8:
    00233ef8b 0x233f10
    00233efc
    00233efcloc_233efc:
    00233efcbl runtime.gcWriteBarrier2
    00233f00str x1, [x25]
    00233f04ldr x0, [x2+232]
    00233f08str x0, [x25+8]
    00233f0cb 0x233f10
    00233f10
    00233f10loc_233f10:
    00233f10str x1, [x2+232]
    00233f14b 0x233f70
    00233f18
    00233f18loc_233f18:
    00233f18ldr x0, [sp+264]
    00233f1cldr x1, [sp+272]
    00233f20mov x2, xzr
    00233f24mov x3, xzr
    00233f28bl google.golang.org/protobuf/internal/impl.aberrantLoadMessageDescReentrant
    00233f2cstr x0, [sp+960]
    00233f30str x1, [sp+968]
    00233f34ldr x4, [sp+288]
    00233f38ldrsb x27, [x4]
    00233f3cstr x0, [x4+224]
    00233f40adrp x27, 0x818000
    00233f44ldr w5, [x27+3056]
    00233f48cbz w5, 0x233f50
    00233f4cb 0x233f54
    00233f50
    00233f50loc_233f50:
    00233f50b 0x233f68
    00233f54
    00233f54loc_233f54:
    00233f54bl runtime.gcWriteBarrier2
    00233f58str x1, [x25]
    00233f5cldr x0, [x4+232]
    00233f60str x0, [x25+8]
    00233f64b 0x233f68
    00233f68
    00233f68loc_233f68:
    00233f68str x1, [x4+232]
    00233f6cb 0x233f70
    00233f70
    00233f70loc_233f70:
    00233f70b 0x233f78
    00233f74
    00233f74loc_233f74:
    00233f74b 0x233f78
    00233f78
    00233f78loc_233f78:
    00233f78ldp x29, x30, [sp-8]
    00233f7cadd sp, sp, 1136
    00233f80ret x30
    00233f84
    00233f84loc_233f84:
    00233f84bl runtime.panicIndex
    00233f88
    00233f88loc_233f88:
    00233f88bl runtime.panicIndex
    00233f8c
    00233f8cloc_233f8c:
    00233f8cadrp x1, 0x472000
    00233f90add x1, x1, 2976
    00233f94adrp x2, 0x45f000
    00233f98add x2, x2, 3744
    00233f9cbl runtime.panicdottypeI
    00233fa0hint
    00233fa4
    00233fa4loc_233fa4:
    00233fa4stp x0, x1, [sp+8]
    00233fa8stp x2, x3, [sp+24]
    00233facstp x4, x5, [sp+40]
    00233fb0stp x6, x7, [sp+56]
    00233fb4str x8, [sp+72]
    00233fb8mov x3, x30
    00233fbcbl runtime.morestack_noctxt.abi0
    00233fc0ldp x0, x1, [sp+8]
    00233fc4ldp x2, x3, [sp+24]
    00233fc8ldp x4, x5, [sp+40]
    00233fccldp x6, x7, [sp+56]
    00233fd0ldr x8, [sp+72]
    00233fd4b 0x233240
    00233fd8udf 0
    00233fdcudf 0
    00233240