File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    00177550
    00177550google.golang.org/protobuf/encoding/protowire.ConsumeTag: ; void google.golang.org/protobuf/encoding/protowire.ConsumeTag(struct []uint8 b)
    00177550ldr x16, [x28+16]
    00177554subs xzr, sp, x16
    00177558b.ls 0x17765c
    0017755cstr x30, [sp-128]!
    00177560stur x29, [sp-8]
    00177564sub x29, sp, 8
    00177568str x0, [sp+136]
    0017756cstr x1, [sp+144]
    00177570str x2, [sp+152]
    00177574str wzr, [sp+48]
    00177578strb wzr, [sp+44]
    0017757cstr xzr, [sp+64]
    00177580ldr x0, [sp+136]
    00177584ldr x1, [sp+144]
    00177588bl google.golang.org/protobuf/encoding/protowire.ConsumeVarint
    0017758cstr x0, [sp+112]
    00177590str x1, [sp+104]
    00177594str x0, [sp+96]
    00177598str x1, [sp+88]
    0017759cstr x0, [sp+72]
    001775a0str x1, [sp+80]
    001775a4tbnz x1, 63, 0x1775ac
    001775a8b 0x1775d0
    001775ac
    001775acloc_1775ac:
    001775acstr wzr, [sp+48]
    001775b0strb wzr, [sp+44]
    001775b4ldr x2, [sp+80]
    001775b8str x2, [sp+64]
    001775bcldrsb x1, [sp+44]
    001775c0ldrsw x0, [sp+48]
    001775c4ldur x29, [sp-8]
    001775c8ldr x30, [sp], 128
    001775ccret x30
    001775d0
    001775d0loc_1775d0:
    001775d0bl google.golang.org/protobuf/encoding/protowire.DecodeTag
    001775d4str w0, [sp+56]
    001775d8strb w1, [sp+46]
    001775dcldrsw x1, [sp+56]
    001775e0str w1, [sp+60]
    001775e4ldrsb x1, [sp+46]
    001775e8strb w1, [sp+47]
    001775ecldrsw x1, [sp+60]
    001775f0str w1, [sp+52]
    001775f4ldrsb x1, [sp+47]
    001775f8strb w1, [sp+45]
    001775fcldrsw x1, [sp+52]
    00177600subs wzr, w1, 0
    00177604b.le 0x17760c
    00177608b 0x177630
    0017760c
    0017760cloc_17760c:
    0017760cstr wzr, [sp+48]
    00177610strb wzr, [sp+44]
    00177614movn x2, 1
    00177618str x2, [sp+64]
    0017761cldrsb x1, [sp+44]
    00177620ldrsw x0, [sp+48]
    00177624ldur x29, [sp-8]
    00177628ldr x30, [sp], 128
    0017762cret x30
    00177630
    00177630loc_177630:
    00177630ldrsw x3, [sp+52]
    00177634str w3, [sp+48]
    00177638ldrsb x3, [sp+45]
    0017763cstrb w3, [sp+44]
    00177640ldr x2, [sp+80]
    00177644str x2, [sp+64]
    00177648ldrsb x1, [sp+44]
    0017764cldrsw x0, [sp+48]
    00177650ldur x29, [sp-8]
    00177654ldr x30, [sp], 128
    00177658ret x30
    0017765c
    0017765cloc_17765c:
    0017765cstp x0, x1, [sp+8]
    00177660str x2, [sp+24]
    00177664mov x3, x30
    00177668bl runtime.morestack_noctxt.abi0
    0017766cldp x0, x1, [sp+8]
    00177670ldr x2, [sp+24]
    00177674b 0x177550
    00177678udf 0
    0017767cudf 0
    00177550
    00177680
    00177680google.golang.org/protobuf/encoding/protowire.SizeTag: ; void google.golang.org/protobuf/encoding/protowire.SizeTag(google.golang.org/protobuf/encoding/protowire.Number num)
    00177680ldr x16, [x28+16]
    00177684subs xzr, sp, x16
    00177688b.ls 0x1776c8
    0017768cstr x30, [sp-48]!
    00177690stur x29, [sp-8]
    00177694sub x29, sp, 8
    00177698str w0, [sp+56]
    0017769cstr xzr, [sp+16]
    001776a0ldrsw x0, [sp+56]
    001776a4mov x1, xzr
    001776a8bl google.golang.org/protobuf/encoding/protowire.EncodeTag
    001776acstr x0, [sp+32]
    001776b0bl google.golang.org/protobuf/encoding/protowire.SizeVarint
    001776b4str x0, [sp+24]
    001776b8str x0, [sp+16]
    001776bcldur x29, [sp-8]
    001776c0ldr x30, [sp], 48
    001776c4ret x30
    001776c8
    001776c8loc_1776c8:
    001776c8str w0, [sp+8]
    001776ccmov x3, x30
    001776d0bl runtime.morestack_noctxt.abi0
    001776d4ldrsw x0, [sp+8]
    001776d8b 0x177680
    001776dcudf 0
    00177680
    001776e0
    001776e0google.golang.org/protobuf/encoding/protowire.AppendVarint: ; void google.golang.org/protobuf/encoding/protowire.AppendVarint(struct []uint8 b, uint64 v)
    001776e0ldr x16, [x28+16]
    001776e4sub x17, sp, 48
    001776e8subs xzr, x17, x16
    001776ecb.ls 0x177fec
    001776f0str x30, [sp-176]!
    001776f4stur x29, [sp-8]
    001776f8sub x29, sp, 8
    001776fcstr x0, [sp+184]
    00177700str x1, [sp+192]
    00177704str x2, [sp+200]
    00177708str x3, [sp+208]
    0017770cstr xzr, [sp+144]
    00177710stp xzr, xzr, [sp+152]
    00177714ldr x5, [sp+208]
    00177718subs xzr, x5, 128
    0017771cb.lo 0x177724
    00177720b 0x177780
    00177724
    00177724loc_177724:
    00177724b 0x177728
    00177728
    00177728loc_177728:
    00177728ldr x5, [sp+208]
    0017772cstrb w5, [sp+123]
    00177730ldr x2, [sp+200]
    00177734ldr x0, [sp+184]
    00177738ldr x5, [sp+192]
    0017773cadd x1, x5, 1
    00177740subs xzr, x2, x1
    00177744b.hs 0x17774c
    00177748b 0x177750
    0017774c
    0017774cloc_17774c:
    0017774cb 0x177764
    00177750
    00177750loc_177750:
    00177750orr x3, xzr, 1
    00177754adrp x4, 0x47e000
    00177758add x4, x4, 3072
    0017775cbl runtime.growslice
    00177760b 0x177764
    00177764
    00177764loc_177764:
    00177764ldrb w3, [sp+123]
    00177768sub x4, x1, 1
    0017776cstrb w3, [x0+x4]
    00177770str x0, [sp+184]
    00177774str x1, [sp+192]
    00177778str x2, [sp+200]
    0017777cb 0x177fc8
    00177780
    00177780loc_177780:
    00177780ldr x5, [sp+208]
    00177784subs xzr, x5, 16384
    00177788b.lo 0x177790
    0017778cb 0x17780c
    00177790
    00177790loc_177790:
    00177790b 0x177794
    00177794
    00177794loc_177794:
    00177794ldr x5, [sp+208]
    00177798and x5, x5, 127
    0017779corr x5, x5, 128
    001777a0strb w5, [sp+112]
    001777a4ldr x5, [sp+208]
    001777a8ubfm x5, x5, 7, 63
    001777acstrb w5, [sp+101]
    001777b0ldr x2, [sp+200]
    001777b4ldr x0, [sp+184]
    001777b8ldr x5, [sp+192]
    001777bcadd x1, x5, 2
    001777c0subs xzr, x2, x1
    001777c4b.hs 0x1777cc
    001777c8b 0x1777d0
    001777cc
    001777ccloc_1777cc:
    001777ccb 0x1777e4
    001777d0
    001777d0loc_1777d0:
    001777d0orr x3, xzr, 2
    001777d4adrp x4, 0x47e000
    001777d8add x4, x4, 3072
    001777dcbl runtime.growslice
    001777e0b 0x1777e4
    001777e4
    001777e4loc_1777e4:
    001777e4ldrb w3, [sp+112]
    001777e8ldrb w4, [sp+101]
    001777ecsub x5, x1, 2
    001777f0strb w3, [x0+x5]
    001777f4add x3, x0, x5
    001777f8strb w4, [x3+1]
    001777fcstr x0, [sp+184]
    00177800str x1, [sp+192]
    00177804str x2, [sp+200]
    00177808b 0x177fc8
    0017780c
    0017780cloc_17780c:
    0017780cldr x5, [sp+208]
    00177810subs xzr, x5, 0x200000
    00177814b.lo 0x17781c
    00177818b 0x1778b0
    0017781c
    0017781cloc_17781c:
    0017781cb 0x177820
    00177820
    00177820loc_177820:
    00177820ldr x5, [sp+208]
    00177824and x5, x5, 127
    00177828orr x5, x5, 128
    0017782cstrb w5, [sp+93]
    00177830ldr x5, [sp+208]
    00177834ubfm x5, x5, 7, 13
    00177838orr x5, x5, 128
    0017783cstrb w5, [sp+92]
    00177840ldr x5, [sp+208]
    00177844ubfm x5, x5, 14, 63
    00177848strb w5, [sp+91]
    0017784cldr x2, [sp+200]
    00177850ldr x0, [sp+184]
    00177854ldr x5, [sp+192]
    00177858add x1, x5, 3
    0017785csubs xzr, x2, x1
    00177860b.hs 0x177868
    00177864b 0x17786c
    00177868
    00177868loc_177868:
    00177868b 0x177880
    0017786c
    0017786cloc_17786c:
    0017786corr x3, xzr, 3
    00177870adrp x4, 0x47e000
    00177874add x4, x4, 3072
    00177878bl runtime.growslice
    0017787cb 0x177880
    00177880
    00177880loc_177880:
    00177880ldrb w3, [sp+93]
    00177884ldrb w4, [sp+92]
    00177888ldrb w5, [sp+91]
    0017788csub x6, x1, 3
    00177890strb w3, [x0+x6]
    00177894add x3, x0, x6
    00177898strb w4, [x3+1]
    0017789cstrb w5, [x3+2]
    001778a0str x0, [sp+184]
    001778a4str x1, [sp+192]
    001778a8str x2, [sp+200]
    001778acb 0x177fc8
    001778b0
    001778b0loc_1778b0:
    001778b0ldr x5, [sp+208]
    001778b4movz x6, 0x10000000
    001778b8subs xzr, x5, x6
    001778bcb.lo 0x1778c4
    001778c0b 0x177970
    001778c4
    001778c4loc_1778c4:
    001778c4b 0x1778c8
    001778c8
    001778c8loc_1778c8:
    001778c8ldr x5, [sp+208]
    001778ccand x5, x5, 127
    001778d0orr x5, x5, 128
    001778d4strb w5, [sp+90]
    001778d8ldr x5, [sp+208]
    001778dcubfm x5, x5, 7, 13
    001778e0orr x5, x5, 128
    001778e4strb w5, [sp+143]
    001778e8ldr x5, [sp+208]
    001778ecubfm x5, x5, 14, 20
    001778f0orr x5, x5, 128
    001778f4strb w5, [sp+142]
    001778f8ldr x5, [sp+208]
    001778fcubfm x5, x5, 21, 63
    00177900strb w5, [sp+141]
    00177904ldr x2, [sp+200]
    00177908ldr x0, [sp+184]
    0017790cldr x5, [sp+192]
    00177910add x1, x5, 4
    00177914subs xzr, x2, x1
    00177918b.hs 0x177920
    0017791cb 0x177924
    00177920
    00177920loc_177920:
    00177920b 0x177938
    00177924
    00177924loc_177924:
    00177924orr x3, xzr, 4
    00177928adrp x4, 0x47e000
    0017792cadd x4, x4, 3072
    00177930bl runtime.growslice
    00177934b 0x177938
    00177938
    00177938loc_177938:
    00177938ldrb w3, [sp+90]
    0017793cldrb w4, [sp+143]
    00177940ldrb w5, [sp+142]
    00177944ldrb w6, [sp+141]
    00177948sub x7, x1, 4
    0017794cstrb w3, [x0+x7]
    00177950add x3, x0, x7
    00177954strb w4, [x3+1]
    00177958strb w5, [x3+2]
    0017795cstrb w6, [x3+3]
    00177960str x0, [sp+184]
    00177964str x1, [sp+192]
    00177968str x2, [sp+200]
    0017796cb 0x177fc8
    00177970
    00177970loc_177970:
    00177970ldr x5, [sp+208]
    00177974movz x6, 0x800000000
    00177978subs xzr, x5, x6
    0017797cb.lo 0x177984
    00177980b 0x177a48
    00177984
    00177984loc_177984:
    00177984b 0x177988
    00177988
    00177988loc_177988:
    00177988ldr x5, [sp+208]
    0017798cand x5, x5, 127
    00177990orr x5, x5, 128
    00177994strb w5, [sp+140]
    00177998ldr x5, [sp+208]
    0017799cubfm x5, x5, 7, 13
    001779a0orr x5, x5, 128
    001779a4strb w5, [sp+139]
    001779a8ldr x5, [sp+208]
    001779acubfm x5, x5, 14, 20
    001779b0orr x5, x5, 128
    001779b4strb w5, [sp+138]
    001779b8ldr x5, [sp+208]
    001779bcubfm x5, x5, 21, 27
    001779c0orr x5, x5, 128
    001779c4strb w5, [sp+137]
    001779c8ldr x5, [sp+208]
    001779ccubfm x5, x5, 28, 63
    001779d0strb w5, [sp+136]
    001779d4ldr x2, [sp+200]
    001779d8ldr x0, [sp+184]
    001779dcldr x5, [sp+192]
    001779e0add x1, x5, 5
    001779e4subs xzr, x2, x1
    001779e8b.hs 0x1779f0
    001779ecb 0x1779f4
    001779f0
    001779f0loc_1779f0:
    001779f0b 0x177a08
    001779f4
    001779f4loc_1779f4:
    001779f4movz x3, 5
    001779f8adrp x4, 0x47e000
    001779fcadd x4, x4, 3072
    00177a00bl runtime.growslice
    00177a04b 0x177a08
    00177a08
    00177a08loc_177a08:
    00177a08ldrb w3, [sp+140]
    00177a0cldrb w4, [sp+139]
    00177a10ldrb w5, [sp+138]
    00177a14ldrb w6, [sp+137]
    00177a18ldrb w7, [sp+136]
    00177a1csub x8, x1, 5
    00177a20strb w3, [x0+x8]
    00177a24add x3, x0, x8
    00177a28strb w4, [x3+1]
    00177a2cstrb w5, [x3+2]
    00177a30strb w6, [x3+3]
    00177a34strb w7, [x3+4]
    00177a38str x0, [sp+184]
    00177a3cstr x1, [sp+192]
    00177a40str x2, [sp+200]
    00177a44b 0x177fc8
    00177a48
    00177a48loc_177a48:
    00177a48ldr x5, [sp+208]
    00177a4cmovz x6, 0x40000000000
    00177a50subs xzr, x5, x6
    00177a54b.lo 0x177a5c
    00177a58b 0x177b38
    00177a5c
    00177a5cloc_177a5c:
    00177a5cb 0x177a60
    00177a60
    00177a60loc_177a60:
    00177a60ldr x5, [sp+208]
    00177a64and x5, x5, 127
    00177a68orr x5, x5, 128
    00177a6cstrb w5, [sp+135]
    00177a70ldr x5, [sp+208]
    00177a74ubfm x5, x5, 7, 13
    00177a78orr x5, x5, 128
    00177a7cstrb w5, [sp+134]
    00177a80ldr x5, [sp+208]
    00177a84ubfm x5, x5, 14, 20
    00177a88orr x5, x5, 128
    00177a8cstrb w5, [sp+133]
    00177a90ldr x5, [sp+208]
    00177a94ubfm x5, x5, 21, 27
    00177a98orr x5, x5, 128
    00177a9cstrb w5, [sp+132]
    00177aa0ldr x5, [sp+208]
    00177aa4ubfm x5, x5, 28, 34
    00177aa8orr x5, x5, 128
    00177aacstrb w5, [sp+131]
    00177ab0ldr x5, [sp+208]
    00177ab4ubfm x5, x5, 35, 63
    00177ab8strb w5, [sp+130]
    00177abcldr x2, [sp+200]
    00177ac0ldr x0, [sp+184]
    00177ac4ldr x5, [sp+192]
    00177ac8add x1, x5, 6
    00177accsubs xzr, x2, x1
    00177ad0b.hs 0x177ad8
    00177ad4b 0x177adc
    00177ad8
    00177ad8loc_177ad8:
    00177ad8b 0x177af0
    00177adc
    00177adcloc_177adc:
    00177adcorr x3, xzr, 6
    00177ae0adrp x4, 0x47e000
    00177ae4add x4, x4, 3072
    00177ae8bl runtime.growslice
    00177aecb 0x177af0
    00177af0
    00177af0loc_177af0:
    00177af0ldrb w3, [sp+135]
    00177af4ldrb w4, [sp+134]
    00177af8ldrb w5, [sp+133]
    00177afcldrb w6, [sp+132]
    00177b00ldrb w7, [sp+131]
    00177b04ldrb w8, [sp+130]
    00177b08sub x9, x1, 6
    00177b0cstrb w3, [x0+x9]
    00177b10add x3, x0, x9
    00177b14strb w4, [x3+1]
    00177b18strb w5, [x3+2]
    00177b1cstrb w6, [x3+3]
    00177b20strb w7, [x3+4]
    00177b24strb w8, [x3+5]
    00177b28str x0, [sp+184]
    00177b2cstr x1, [sp+192]
    00177b30str x2, [sp+200]
    00177b34b 0x177fc8
    00177b38
    00177b38loc_177b38:
    00177b38ldr x5, [sp+208]
    00177b3cmovz x6, 0x2000000000000
    00177b40subs xzr, x5, x6
    00177b44b.lo 0x177b4c
    00177b48b 0x177c40
    00177b4c
    00177b4cloc_177b4c:
    00177b4cb 0x177b50
    00177b50
    00177b50loc_177b50:
    00177b50ldr x5, [sp+208]
    00177b54and x5, x5, 127
    00177b58orr x5, x5, 128
    00177b5cstrb w5, [sp+129]
    00177b60ldr x5, [sp+208]
    00177b64ubfm x5, x5, 7, 13
    00177b68orr x5, x5, 128
    00177b6cstrb w5, [sp+128]
    00177b70ldr x5, [sp+208]
    00177b74ubfm x5, x5, 14, 20
    00177b78orr x5, x5, 128
    00177b7cstrb w5, [sp+127]
    00177b80ldr x5, [sp+208]
    00177b84ubfm x5, x5, 21, 27
    00177b88orr x5, x5, 128
    00177b8cstrb w5, [sp+126]
    00177b90ldr x5, [sp+208]
    00177b94ubfm x5, x5, 28, 34
    00177b98orr x5, x5, 128
    00177b9cstrb w5, [sp+125]
    00177ba0ldr x5, [sp+208]
    00177ba4ubfm x5, x5, 35, 41
    00177ba8orr x5, x5, 128
    00177bacstrb w5, [sp+124]
    00177bb0ldr x5, [sp+208]
    00177bb4ubfm x5, x5, 42, 63
    00177bb8strb w5, [sp+122]
    00177bbcldr x2, [sp+200]
    00177bc0ldr x0, [sp+184]
    00177bc4ldr x5, [sp+192]
    00177bc8add x1, x5, 7
    00177bccsubs xzr, x2, x1
    00177bd0b.hs 0x177bd8
    00177bd4b 0x177bdc
    00177bd8
    00177bd8loc_177bd8:
    00177bd8b 0x177bf0
    00177bdc
    00177bdcloc_177bdc:
    00177bdcorr x3, xzr, 7
    00177be0adrp x4, 0x47e000
    00177be4add x4, x4, 3072
    00177be8bl runtime.growslice
    00177becb 0x177bf0
    00177bf0
    00177bf0loc_177bf0:
    00177bf0ldrb w3, [sp+129]
    00177bf4ldrb w4, [sp+128]
    00177bf8ldrb w5, [sp+127]
    00177bfcldrb w6, [sp+126]
    00177c00ldrb w7, [sp+125]
    00177c04ldrb w8, [sp+124]
    00177c08ldrb w9, [sp+122]
    00177c0csub x10, x1, 7
    00177c10strb w3, [x0+x10]
    00177c14add x3, x0, x10
    00177c18strb w4, [x3+1]
    00177c1cstrb w5, [x3+2]
    00177c20strb w6, [x3+3]
    00177c24strb w7, [x3+4]
    00177c28strb w8, [x3+5]
    00177c2cstrb w9, [x3+6]
    00177c30str x0, [sp+184]
    00177c34str x1, [sp+192]
    00177c38str x2, [sp+200]
    00177c3cb 0x177fc8
    00177c40
    00177c40loc_177c40:
    00177c40ldr x5, [sp+208]
    00177c44movz x6, 0x100000000000000
    00177c48subs xzr, x5, x6
    00177c4cb.lo 0x177c54
    00177c50b 0x177d60
    00177c54
    00177c54loc_177c54:
    00177c54b 0x177c58
    00177c58
    00177c58loc_177c58:
    00177c58ldr x5, [sp+208]
    00177c5cand x5, x5, 127
    00177c60orr x5, x5, 128
    00177c64strb w5, [sp+121]
    00177c68ldr x5, [sp+208]
    00177c6cubfm x5, x5, 7, 13
    00177c70orr x5, x5, 128
    00177c74strb w5, [sp+120]
    00177c78ldr x5, [sp+208]
    00177c7cubfm x5, x5, 14, 20
    00177c80orr x5, x5, 128
    00177c84strb w5, [sp+119]
    00177c88ldr x5, [sp+208]
    00177c8cubfm x5, x5, 21, 27
    00177c90orr x5, x5, 128
    00177c94strb w5, [sp+118]
    00177c98ldr x5, [sp+208]
    00177c9cubfm x5, x5, 28, 34
    00177ca0orr x5, x5, 128
    00177ca4strb w5, [sp+117]
    00177ca8ldr x5, [sp+208]
    00177cacubfm x5, x5, 35, 41
    00177cb0orr x5, x5, 128
    00177cb4strb w5, [sp+116]
    00177cb8ldr x5, [sp+208]
    00177cbcubfm x5, x5, 42, 48
    00177cc0orr x5, x5, 128
    00177cc4strb w5, [sp+115]
    00177cc8ldr x5, [sp+208]
    00177cccubfm x5, x5, 49, 63
    00177cd0strb w5, [sp+114]
    00177cd4ldr x2, [sp+200]
    00177cd8ldr x0, [sp+184]
    00177cdcldr x5, [sp+192]
    00177ce0add x1, x5, 8
    00177ce4subs xzr, x2, x1
    00177ce8b.hs 0x177cf0
    00177cecb 0x177cf4
    00177cf0
    00177cf0loc_177cf0:
    00177cf0b 0x177d08
    00177cf4
    00177cf4loc_177cf4:
    00177cf4orr x3, xzr, 8
    00177cf8adrp x4, 0x47e000
    00177cfcadd x4, x4, 3072
    00177d00bl runtime.growslice
    00177d04b 0x177d08
    00177d08
    00177d08loc_177d08:
    00177d08ldrb w3, [sp+121]
    00177d0cldrb w4, [sp+120]
    00177d10ldrb w5, [sp+119]
    00177d14ldrb w6, [sp+118]
    00177d18ldrb w7, [sp+117]
    00177d1cldrb w8, [sp+116]
    00177d20ldrb w9, [sp+115]
    00177d24ldrb w10, [sp+114]
    00177d28sub x11, x1, 8
    00177d2cstrb w3, [x0+x11]
    00177d30add x3, x0, x11
    00177d34strb w4, [x3+1]
    00177d38strb w5, [x3+2]
    00177d3cstrb w6, [x3+3]
    00177d40strb w7, [x3+4]
    00177d44strb w8, [x3+5]
    00177d48strb w9, [x3+6]
    00177d4cstrb w10, [x3+7]
    00177d50str x0, [sp+184]
    00177d54str x1, [sp+192]
    00177d58str x2, [sp+200]
    00177d5cb 0x177fc8
    00177d60
    00177d60loc_177d60:
    00177d60ldr x5, [sp+208]
    00177d64movz x6, 0x8000000000000000
    00177d68subs xzr, x5, x6
    00177d6cb.lo 0x177d74
    00177d70b 0x177e98
    00177d74
    00177d74loc_177d74:
    00177d74b 0x177d78
    00177d78
    00177d78loc_177d78:
    00177d78ldr x5, [sp+208]
    00177d7cand x5, x5, 127
    00177d80orr x5, x5, 128
    00177d84strb w5, [sp+113]
    00177d88ldr x5, [sp+208]
    00177d8cubfm x5, x5, 7, 13
    00177d90orr x5, x5, 128
    00177d94strb w5, [sp+111]
    00177d98ldr x5, [sp+208]
    00177d9cubfm x5, x5, 14, 20
    00177da0orr x5, x5, 128
    00177da4strb w5, [sp+110]
    00177da8ldr x5, [sp+208]
    00177dacubfm x5, x5, 21, 27
    00177db0orr x5, x5, 128
    00177db4strb w5, [sp+109]
    00177db8ldr x5, [sp+208]
    00177dbcubfm x5, x5, 28, 34
    00177dc0orr x5, x5, 128
    00177dc4strb w5, [sp+108]
    00177dc8ldr x5, [sp+208]
    00177dccubfm x5, x5, 35, 41
    00177dd0orr x5, x5, 128
    00177dd4strb w5, [sp+107]
    00177dd8ldr x5, [sp+208]
    00177ddcubfm x5, x5, 42, 48
    00177de0orr x5, x5, 128
    00177de4strb w5, [sp+106]
    00177de8ldr x5, [sp+208]
    00177decubfm x5, x5, 49, 55
    00177df0orr x5, x5, 128
    00177df4strb w5, [sp+105]
    00177df8ldr x5, [sp+208]
    00177dfcubfm x5, x5, 56, 63
    00177e00strb w5, [sp+104]
    00177e04ldr x2, [sp+200]
    00177e08ldr x0, [sp+184]
    00177e0cldr x5, [sp+192]
    00177e10add x1, x5, 9
    00177e14subs xzr, x2, x1
    00177e18b.hs 0x177e20
    00177e1cb 0x177e24
    00177e20
    00177e20loc_177e20:
    00177e20b 0x177e38
    00177e24
    00177e24loc_177e24:
    00177e24movz x3, 9
    00177e28adrp x4, 0x47e000
    00177e2cadd x4, x4, 3072
    00177e30bl runtime.growslice
    00177e34b 0x177e38
    00177e38
    00177e38loc_177e38:
    00177e38ldrb w3, [sp+113]
    00177e3cldrb w4, [sp+111]
    00177e40ldrb w5, [sp+110]
    00177e44ldrb w6, [sp+109]
    00177e48ldrb w7, [sp+108]
    00177e4cldrb w8, [sp+107]
    00177e50ldrb w9, [sp+106]
    00177e54ldrb w10, [sp+105]
    00177e58ldrb w11, [sp+104]
    00177e5csub x12, x1, 9
    00177e60strb w3, [x0+x12]
    00177e64add x3, x0, x12
    00177e68strb w4, [x3+1]
    00177e6cstrb w5, [x3+2]
    00177e70strb w6, [x3+3]
    00177e74strb w7, [x3+4]
    00177e78strb w8, [x3+5]
    00177e7cstrb w9, [x3+6]
    00177e80strb w10, [x3+7]
    00177e84strb w11, [x3+8]
    00177e88str x0, [sp+184]
    00177e8cstr x1, [sp+192]
    00177e90str x2, [sp+200]
    00177e94b 0x177fc8
    00177e98
    00177e98loc_177e98:
    00177e98b 0x177e9c
    00177e9c
    00177e9cloc_177e9c:
    00177e9cldr x5, [sp+208]
    00177ea0and x5, x5, 127
    00177ea4orr x5, x5, 128
    00177ea8strb w5, [sp+103]
    00177eacldr x5, [sp+208]
    00177eb0ubfm x5, x5, 7, 13
    00177eb4orr x5, x5, 128
    00177eb8strb w5, [sp+102]
    00177ebcldr x5, [sp+208]
    00177ec0ubfm x5, x5, 14, 20
    00177ec4orr x5, x5, 128
    00177ec8strb w5, [sp+100]
    00177eccldr x5, [sp+208]
    00177ed0ubfm x5, x5, 21, 27
    00177ed4orr x5, x5, 128
    00177ed8strb w5, [sp+99]
    00177edcldr x5, [sp+208]
    00177ee0ubfm x5, x5, 28, 34
    00177ee4orr x5, x5, 128
    00177ee8strb w5, [sp+98]
    00177eecldr x5, [sp+208]
    00177ef0ubfm x5, x5, 35, 41
    00177ef4orr x5, x5, 128
    00177ef8strb w5, [sp+97]
    00177efcldr x5, [sp+208]
    00177f00ubfm x5, x5, 42, 48
    00177f04orr x5, x5, 128
    00177f08strb w5, [sp+96]
    00177f0cldr x5, [sp+208]
    00177f10ubfm x5, x5, 49, 55
    00177f14orr x5, x5, 128
    00177f18strb w5, [sp+95]
    00177f1cldr x5, [sp+208]
    00177f20ubfm x5, x5, 56, 62
    00177f24orr x5, x5, 128
    00177f28strb w5, [sp+94]
    00177f2cldr x2, [sp+200]
    00177f30ldr x0, [sp+184]
    00177f34ldr x5, [sp+192]
    00177f38add x1, x5, 10
    00177f3csubs xzr, x2, x1
    00177f40b.hs 0x177f48
    00177f44b 0x177f4c
    00177f48
    00177f48loc_177f48:
    00177f48b 0x177f60
    00177f4c
    00177f4cloc_177f4c:
    00177f4cmovz x3, 10
    00177f50adrp x4, 0x47e000
    00177f54add x4, x4, 3072
    00177f58bl runtime.growslice
    00177f5cb 0x177f60
    00177f60
    00177f60loc_177f60:
    00177f60ldrb w3, [sp+103]
    00177f64ldrb w4, [sp+102]
    00177f68ldrb w5, [sp+100]
    00177f6cldrb w6, [sp+99]
    00177f70ldrb w7, [sp+98]
    00177f74ldrb w8, [sp+97]
    00177f78ldrb w9, [sp+96]
    00177f7cldrb w10, [sp+95]
    00177f80ldrb w11, [sp+94]
    00177f84sub x12, x1, 10
    00177f88strb w3, [x0+x12]
    00177f8cadd x3, x0, x12
    00177f90strb w4, [x3+1]
    00177f94strb w5, [x3+2]
    00177f98strb w6, [x3+3]
    00177f9cstrb w7, [x3+4]
    00177fa0strb w8, [x3+5]
    00177fa4strb w9, [x3+6]
    00177fa8strb w10, [x3+7]
    00177facstrb w11, [x3+8]
    00177fb0orr x4, xzr, 1
    00177fb4strb w4, [x3+9]
    00177fb8str x0, [sp+184]
    00177fbcstr x1, [sp+192]
    00177fc0str x2, [sp+200]
    00177fc4b 0x177fc8
    00177fc8
    00177fc8loc_177fc8:
    00177fc8ldr x0, [sp+184]
    00177fccldr x1, [sp+192]
    00177fd0ldr x2, [sp+200]
    00177fd4str x0, [sp+144]
    00177fd8str x1, [sp+152]
    00177fdcstr x2, [sp+160]
    00177fe0ldur x29, [sp-8]
    00177fe4ldr x30, [sp], 176
    00177fe8ret x30
    00177fec
    00177fecloc_177fec:
    00177fecstp x0, x1, [sp+8]
    00177ff0stp x2, x3, [sp+24]
    00177ff4mov x3, x30
    00177ff8bl runtime.morestack_noctxt.abi0
    00177ffcldp x0, x1, [sp+8]
    00178000ldp x2, x3, [sp+24]
    00178004b 0x1776e0
    00178008udf 0
    0017800cudf 0
    001776e0
    00178010
    00178010google.golang.org/protobuf/encoding/protowire.ConsumeVarint: ; void google.golang.org/protobuf/encoding/protowire.ConsumeVarint(struct []uint8 b)
    00178010ldr x16, [x28+16]
    00178014subs xzr, sp, x16
    00178018b.ls 0x1786a0
    0017801cstr x30, [sp-64]!
    00178020stur x29, [sp-8]
    00178024sub x29, sp, 8
    00178028str x0, [sp+72]
    0017802cstr x1, [sp+80]
    00178030str x2, [sp+88]
    00178034str xzr, [sp+32]
    00178038str xzr, [sp+40]
    0017803cstr xzr, [sp+24]
    00178040ldr x2, [sp+80]
    00178044str x2, [sp+48]
    00178048subs xzr, x2, 0
    0017804cb.le 0x178054
    00178050b 0x178070
    00178054
    00178054loc_178054:
    00178054str xzr, [sp+32]
    00178058movn x1, 0
    0017805cstr x1, [sp+40]
    00178060mov x0, xzr
    00178064ldur x29, [sp-8]
    00178068ldr x30, [sp], 64
    0017806cret x30
    00178070
    00178070loc_178070:
    00178070ldr x1, [sp+80]
    00178074ldr x2, [sp+72]
    00178078subs xzr, x1, 0
    0017807cb.hi 0x178084
    00178080b 0x178694
    00178084
    00178084loc_178084:
    00178084ldrb w2, [x2]
    00178088mov x0, x2
    0017808cstr x0, [sp+32]
    00178090subs xzr, x0, 128
    00178094b.lo 0x17809c
    00178098b 0x1780b0
    0017809c
    0017809cloc_17809c:
    0017809corr x1, xzr, 1
    001780a0str x1, [sp+40]
    001780a4ldur x29, [sp-8]
    001780a8ldr x30, [sp], 64
    001780acret x30
    001780b0
    001780b0loc_1780b0:
    001780b0sub x2, x0, 128
    001780b4str x2, [sp+32]
    001780b8ldr x2, [sp+80]
    001780bcstr x2, [sp+48]
    001780c0subs xzr, x2, 1
    001780c4b.le 0x1780cc
    001780c8b 0x1780e8
    001780cc
    001780ccloc_1780cc:
    001780ccstr xzr, [sp+32]
    001780d0movn x1, 0
    001780d4str x1, [sp+40]
    001780d8mov x0, xzr
    001780dcldur x29, [sp-8]
    001780e0ldr x30, [sp], 64
    001780e4ret x30
    001780e8
    001780e8loc_1780e8:
    001780e8ldr x1, [sp+80]
    001780ecldr x2, [sp+72]
    001780f0subs xzr, x1, 1
    001780f4b.hi 0x1780fc
    001780f8b 0x17868c
    001780fc
    001780fcloc_1780fc:
    001780fcldrb w2, [x2+1]
    00178100mov x3, x2
    00178104str x3, [sp+24]
    00178108ubfm x2, x2, 57, 7
    0017810cadd x2, x0, x2
    00178110sub x0, x2, 128
    00178114str x0, [sp+32]
    00178118subs xzr, x3, 128
    0017811cb.lo 0x178124
    00178120b 0x178138
    00178124
    00178124loc_178124:
    00178124orr x1, xzr, 2
    00178128str x1, [sp+40]
    0017812cldur x29, [sp-8]
    00178130ldr x30, [sp], 64
    00178134ret x30
    00178138
    00178138loc_178138:
    00178138movz x3, 16512
    0017813csub x3, x2, x3
    00178140str x3, [sp+32]
    00178144ldr x3, [sp+80]
    00178148str x3, [sp+48]
    0017814csubs xzr, x3, 2
    00178150b.le 0x178158
    00178154b 0x178174
    00178158
    00178158loc_178158:
    00178158str xzr, [sp+32]
    0017815cmovn x1, 0
    00178160str x1, [sp+40]
    00178164mov x0, xzr
    00178168ldur x29, [sp-8]
    0017816cldr x30, [sp], 64
    00178170ret x30
    00178174
    00178174loc_178174:
    00178174ldr x1, [sp+80]
    00178178ldr x3, [sp+72]
    0017817csubs xzr, x1, 2
    00178180b.hi 0x178188
    00178184b 0x178684
    00178188
    00178188loc_178188:
    00178188ldrb w3, [x3+2]
    0017818cmov x4, x3
    00178190str x4, [sp+24]
    00178194ubfm x3, x3, 50, 7
    00178198add x2, x2, x3
    0017819cmovz x3, 16512
    001781a0sub x0, x2, x3
    001781a4str x0, [sp+32]
    001781a8subs xzr, x4, 128
    001781acb.lo 0x1781b4
    001781b0b 0x1781c8
    001781b4
    001781b4loc_1781b4:
    001781b4orr x1, xzr, 3
    001781b8str x1, [sp+40]
    001781bcldur x29, [sp-8]
    001781c0ldr x30, [sp], 64
    001781c4ret x30
    001781c8
    001781c8loc_1781c8:
    001781c8movz x3, 16512
    001781ccmovk x3, 0x200000
    001781d0sub x3, x2, x3
    001781d4str x3, [sp+32]
    001781d8ldr x3, [sp+80]
    001781dcstr x3, [sp+48]
    001781e0subs xzr, x3, 3
    001781e4b.le 0x1781ec
    001781e8b 0x178208
    001781ec
    001781ecloc_1781ec:
    001781ecstr xzr, [sp+32]
    001781f0movn x1, 0
    001781f4str x1, [sp+40]
    001781f8mov x0, xzr
    001781fcldur x29, [sp-8]
    00178200ldr x30, [sp], 64
    00178204ret x30
    00178208
    00178208loc_178208:
    00178208ldr x1, [sp+80]
    0017820cldr x3, [sp+72]
    00178210subs xzr, x1, 3
    00178214b.hi 0x17821c
    00178218b 0x17867c
    0017821c
    0017821cloc_17821c:
    0017821cldrb w3, [x3+3]
    00178220mov x4, x3
    00178224str x4, [sp+24]
    00178228ubfm x3, x3, 43, 7
    0017822cadd x2, x2, x3
    00178230movz x3, 16512
    00178234movk x3, 0x200000
    00178238sub x0, x2, x3
    0017823cstr x0, [sp+32]
    00178240subs xzr, x4, 128
    00178244b.lo 0x17824c
    00178248b 0x178260
    0017824c
    0017824cloc_17824c:
    0017824corr x1, xzr, 4
    00178250str x1, [sp+40]
    00178254ldur x29, [sp-8]
    00178258ldr x30, [sp], 64
    0017825cret x30
    00178260
    00178260loc_178260:
    00178260movz x3, 16512
    00178264movk x3, 0x10200000
    00178268sub x3, x2, x3
    0017826cstr x3, [sp+32]
    00178270ldr x3, [sp+80]
    00178274str x3, [sp+48]
    00178278subs xzr, x3, 4
    0017827cb.le 0x178284
    00178280b 0x1782a0
    00178284
    00178284loc_178284:
    00178284str xzr, [sp+32]
    00178288movn x1, 0
    0017828cstr x1, [sp+40]
    00178290mov x0, xzr
    00178294ldur x29, [sp-8]
    00178298ldr x30, [sp], 64
    0017829cret x30
    001782a0
    001782a0loc_1782a0:
    001782a0ldr x1, [sp+80]
    001782a4ldr x3, [sp+72]
    001782a8subs xzr, x1, 4
    001782acb.hi 0x1782b4
    001782b0b 0x178674
    001782b4
    001782b4loc_1782b4:
    001782b4ldrb w3, [x3+4]
    001782b8mov x4, x3
    001782bcstr x4, [sp+24]
    001782c0ubfm x3, x3, 36, 7
    001782c4add x2, x2, x3
    001782c8movz x3, 16512
    001782ccmovk x3, 0x10200000
    001782d0sub x0, x2, x3
    001782d4str x0, [sp+32]
    001782d8subs xzr, x4, 128
    001782dcb.lo 0x1782e4
    001782e0b 0x1782f8
    001782e4
    001782e4loc_1782e4:
    001782e4movz x1, 5
    001782e8str x1, [sp+40]
    001782ecldur x29, [sp-8]
    001782f0ldr x30, [sp], 64
    001782f4ret x30
    001782f8
    001782f8loc_1782f8:
    001782f8movz x3, 16512
    001782fcmovk x3, 0x10200000
    00178300movk x3, 0x800000000
    00178304sub x3, x2, x3
    00178308str x3, [sp+32]
    0017830cldr x3, [sp+80]
    00178310str x3, [sp+48]
    00178314subs xzr, x3, 5
    00178318b.le 0x178320
    0017831cb 0x17833c
    00178320
    00178320loc_178320:
    00178320str xzr, [sp+32]
    00178324movn x1, 0
    00178328str x1, [sp+40]
    0017832cmov x0, xzr
    00178330ldur x29, [sp-8]
    00178334ldr x30, [sp], 64
    00178338ret x30
    0017833c
    0017833cloc_17833c:
    0017833cldr x1, [sp+80]
    00178340ldr x3, [sp+72]
    00178344subs xzr, x1, 5
    00178348b.hi 0x178350
    0017834cb 0x17866c
    00178350
    00178350loc_178350:
    00178350ldrb w3, [x3+5]
    00178354mov x4, x3
    00178358str x4, [sp+24]
    0017835cubfm x3, x3, 29, 7
    00178360add x2, x2, x3
    00178364movz x3, 16512
    00178368movk x3, 0x10200000
    0017836cmovk x3, 0x800000000
    00178370sub x0, x2, x3
    00178374str x0, [sp+32]
    00178378subs xzr, x4, 128
    0017837cb.lo 0x178384
    00178380b 0x178398
    00178384
    00178384loc_178384:
    00178384orr x1, xzr, 6
    00178388str x1, [sp+40]
    0017838cldur x29, [sp-8]
    00178390ldr x30, [sp], 64
    00178394ret x30
    00178398
    00178398loc_178398:
    00178398movz x3, 16512
    0017839cmovk x3, 0x10200000
    001783a0movk x3, 0x40800000000
    001783a4sub x3, x2, x3
    001783a8str x3, [sp+32]
    001783acldr x3, [sp+80]
    001783b0str x3, [sp+48]
    001783b4subs xzr, x3, 6
    001783b8b.le 0x1783c0
    001783bcb 0x1783dc
    001783c0
    001783c0loc_1783c0:
    001783c0str xzr, [sp+32]
    001783c4movn x1, 0
    001783c8str x1, [sp+40]
    001783ccmov x0, xzr
    001783d0ldur x29, [sp-8]
    001783d4ldr x30, [sp], 64
    001783d8ret x30
    001783dc
    001783dcloc_1783dc:
    001783dcldr x1, [sp+80]
    001783e0ldr x3, [sp+72]
    001783e4subs xzr, x1, 6
    001783e8b.hi 0x1783f0
    001783ecb 0x178664
    001783f0
    001783f0loc_1783f0:
    001783f0ldrb w3, [x3+6]
    001783f4mov x4, x3
    001783f8str x4, [sp+24]
    001783fcubfm x3, x3, 22, 7
    00178400add x2, x2, x3
    00178404movz x3, 16512
    00178408movk x3, 0x10200000
    0017840cmovk x3, 0x40800000000
    00178410sub x0, x2, x3
    00178414str x0, [sp+32]
    00178418subs xzr, x4, 128
    0017841cb.lo 0x178424
    00178420b 0x178438
    00178424
    00178424loc_178424:
    00178424orr x1, xzr, 7
    00178428str x1, [sp+40]
    0017842cldur x29, [sp-8]
    00178430ldr x30, [sp], 64
    00178434ret x30
    00178438
    00178438loc_178438:
    00178438movz x3, 16512
    0017843cmovk x3, 0x10200000
    00178440movk x3, 0x40800000000
    00178444movk x3, 0x2000000000000
    00178448sub x3, x2, x3
    0017844cstr x3, [sp+32]
    00178450ldr x3, [sp+80]
    00178454str x3, [sp+48]
    00178458subs xzr, x3, 7
    0017845cb.le 0x178464
    00178460b 0x178480
    00178464
    00178464loc_178464:
    00178464str xzr, [sp+32]
    00178468movn x1, 0
    0017846cstr x1, [sp+40]
    00178470mov x0, xzr
    00178474ldur x29, [sp-8]
    00178478ldr x30, [sp], 64
    0017847cret x30
    00178480
    00178480loc_178480:
    00178480ldr x1, [sp+80]
    00178484ldr x3, [sp+72]
    00178488subs xzr, x1, 7
    0017848cb.hi 0x178494
    00178490b 0x17865c
    00178494
    00178494loc_178494:
    00178494ldrb w3, [x3+7]
    00178498mov x4, x3
    0017849cstr x4, [sp+24]
    001784a0ubfm x3, x3, 15, 7
    001784a4add x2, x2, x3
    001784a8movz x3, 16512
    001784acmovk x3, 0x10200000
    001784b0movk x3, 0x40800000000
    001784b4movk x3, 0x2000000000000
    001784b8sub x0, x2, x3
    001784bcstr x0, [sp+32]
    001784c0subs xzr, x4, 128
    001784c4b.lo 0x1784cc
    001784c8b 0x1784e0
    001784cc
    001784ccloc_1784cc:
    001784ccorr x1, xzr, 8
    001784d0str x1, [sp+40]
    001784d4ldur x29, [sp-8]
    001784d8ldr x30, [sp], 64
    001784dcret x30
    001784e0
    001784e0loc_1784e0:
    001784e0movz x3, 16512
    001784e4movk x3, 0x10200000
    001784e8movk x3, 0x40800000000
    001784ecmovk x3, 0x102000000000000
    001784f0sub x3, x2, x3
    001784f4str x3, [sp+32]
    001784f8ldr x3, [sp+80]
    001784fcstr x3, [sp+48]
    00178500subs xzr, x3, 8
    00178504b.le 0x17850c
    00178508b 0x178528
    0017850c
    0017850cloc_17850c:
    0017850cstr xzr, [sp+32]
    00178510movn x1, 0
    00178514str x1, [sp+40]
    00178518mov x0, xzr
    0017851cldur x29, [sp-8]
    00178520ldr x30, [sp], 64
    00178524ret x30
    00178528
    00178528loc_178528:
    00178528ldr x1, [sp+80]
    0017852cldr x3, [sp+72]
    00178530subs xzr, x1, 8
    00178534b.hi 0x17853c
    00178538b 0x178654
    0017853c
    0017853cloc_17853c:
    0017853cldrb w3, [x3+8]
    00178540mov x4, x3
    00178544str x4, [sp+24]
    00178548ubfm x3, x3, 8, 7
    0017854cadd x2, x2, x3
    00178550movz x3, 16512
    00178554movk x3, 0x10200000
    00178558movk x3, 0x40800000000
    0017855cmovk x3, 0x102000000000000
    00178560sub x0, x2, x3
    00178564str x0, [sp+32]
    00178568subs xzr, x4, 128
    0017856cb.lo 0x178574
    00178570b 0x178588
    00178574
    00178574loc_178574:
    00178574movz x1, 9
    00178578str x1, [sp+40]
    0017857cldur x29, [sp-8]
    00178580ldr x30, [sp], 64
    00178584ret x30
    00178588
    00178588loc_178588:
    00178588movz x3, 49024
    0017858cmovk x3, 0xefdf0000
    00178590movk x3, 0xfbf700000000
    00178594movk x3, 0x7efd000000000000
    00178598add x3, x2, x3
    0017859cstr x3, [sp+32]
    001785a0ldr x3, [sp+80]
    001785a4str x3, [sp+48]
    001785a8subs xzr, x3, 9
    001785acb.le 0x1785b4
    001785b0b 0x1785d0
    001785b4
    001785b4loc_1785b4:
    001785b4str xzr, [sp+32]
    001785b8movn x1, 0
    001785bcstr x1, [sp+40]
    001785c0mov x0, xzr
    001785c4ldur x29, [sp-8]
    001785c8ldr x30, [sp], 64
    001785ccret x30
    001785d0
    001785d0loc_1785d0:
    001785d0ldr x1, [sp+80]
    001785d4ldr x3, [sp+72]
    001785d8subs xzr, x1, 9
    001785dcb.hi 0x1785e4
    001785e0b 0x17864c
    001785e4
    001785e4loc_1785e4:
    001785e4ldrb w3, [x3+9]
    001785e8mov x4, x3
    001785ecstr x4, [sp+24]
    001785f0ubfm x3, x3, 1, 0
    001785f4add x2, x2, x3
    001785f8movz x3, 49024
    001785fcmovk x3, 0xefdf0000
    00178600movk x3, 0xfbf700000000
    00178604movk x3, 0x7efd000000000000
    00178608add x0, x2, x3
    0017860cstr x0, [sp+32]
    00178610subs xzr, x4, 2
    00178614b.lo 0x17861c
    00178618b 0x178630
    0017861c
    0017861cloc_17861c:
    0017861cmovz x1, 10
    00178620str x1, [sp+40]
    00178624ldur x29, [sp-8]
    00178628ldr x30, [sp], 64
    0017862cret x30
    00178630
    00178630loc_178630:
    00178630str xzr, [sp+32]
    00178634movn x1, 2
    00178638str x1, [sp+40]
    0017863cmov x0, xzr
    00178640ldur x29, [sp-8]
    00178644ldr x30, [sp], 64
    00178648ret x30
    0017864c
    0017864cloc_17864c:
    0017864cmovz x0, 9
    00178650bl runtime.panicIndex
    00178654
    00178654loc_178654:
    00178654orr x0, xzr, 8
    00178658bl runtime.panicIndex
    0017865c
    0017865cloc_17865c:
    0017865corr x0, xzr, 7
    00178660bl runtime.panicIndex
    00178664
    00178664loc_178664:
    00178664orr x0, xzr, 6
    00178668bl runtime.panicIndex
    0017866c
    0017866cloc_17866c:
    0017866cmovz x0, 5
    00178670bl runtime.panicIndex
    00178674
    00178674loc_178674:
    00178674orr x0, xzr, 4
    00178678bl runtime.panicIndex
    0017867c
    0017867cloc_17867c:
    0017867corr x0, xzr, 3
    00178680bl runtime.panicIndex
    00178684
    00178684loc_178684:
    00178684orr x0, xzr, 2
    00178688bl runtime.panicIndex
    0017868c
    0017868cloc_17868c:
    0017868corr x0, xzr, 1
    00178690bl runtime.panicIndex
    00178694
    00178694loc_178694:
    00178694mov x0, xzr
    00178698bl runtime.panicIndex
    0017869chint
    001786a0
    001786a0loc_1786a0:
    001786a0stp x0, x1, [sp+8]
    001786a4str x2, [sp+24]
    001786a8mov x3, x30
    001786acbl runtime.morestack_noctxt.abi0
    001786b0ldp x0, x1, [sp+8]
    001786b4ldr x2, [sp+24]
    001786b8b 0x178010
    001786bcudf 0
    00178010
    001786c0
    001786c0google.golang.org/protobuf/encoding/protowire.SizeVarint: ; void google.golang.org/protobuf/encoding/protowire.SizeVarint(uint64 v)
    001786c0str x30, [sp-32]!
    001786c4stur x29, [sp-8]
    001786c8sub x29, sp, 8
    001786ccstr x0, [sp+40]
    001786d0str xzr, [sp+8]
    001786d4clz x1, x0
    001786d8orr x2, xzr, 64
    001786dcsub x1, x2, x1
    001786e0str x1, [sp+16]
    001786e4add x1, x1, x1, lsl #3
    001786e8add x1, x1, 64
    001786ecubfm x0, x1, 6, 31
    001786f0str x0, [sp+8]
    001786f4add x29, sp, 24
    001786f8add sp, sp, 32
    001786fcret x30
    001786c0
    00178700
    00178700google.golang.org/protobuf/encoding/protowire.AppendFixed32: ; void google.golang.org/protobuf/encoding/protowire.AppendFixed32(struct []uint8 b, uint32 v)
    00178700ldr x16, [x28+16]
    00178704sub x17, sp, 16
    00178708subs xzr, x17, x16
    0017870cb.ls 0x1787e0
    00178710str x30, [sp-144]!
    00178714stur x29, [sp-8]
    00178718sub x29, sp, 8
    0017871cstr x0, [sp+152]
    00178720str x1, [sp+160]
    00178724str x2, [sp+168]
    00178728str w3, [sp+176]
    0017872cstr xzr, [sp+88]
    00178730stp xzr, xzr, [sp+96]
    00178734ldr w5, [sp+176]
    00178738strb w5, [sp+87]
    0017873cldr w5, [sp+176]
    00178740ubfm x5, x5, 8, 31
    00178744strb w5, [sp+86]
    00178748ldr w5, [sp+176]
    0017874cubfm x5, x5, 16, 31
    00178750strb w5, [sp+85]
    00178754ldr w5, [sp+176]
    00178758ubfm x5, x5, 24, 31
    0017875cstrb w5, [sp+84]
    00178760ldr x2, [sp+168]
    00178764ldr x0, [sp+152]
    00178768ldr x5, [sp+160]
    0017876cadd x1, x5, 4
    00178770subs xzr, x2, x1
    00178774b.hs 0x17877c
    00178778b 0x178780
    0017877c
    0017877cloc_17877c:
    0017877cb 0x178794
    00178780
    00178780loc_178780:
    00178780orr x3, xzr, 4
    00178784adrp x4, 0x47d000
    00178788add x4, x4, 3072
    0017878cbl runtime.growslice
    00178790b 0x178794
    00178794
    00178794loc_178794:
    00178794ldrb w3, [sp+87]
    00178798ldrb w4, [sp+86]
    0017879cldrb w5, [sp+85]
    001787a0ldrb w6, [sp+84]
    001787a4sub x7, x1, 4
    001787a8strb w3, [x0+x7]
    001787acadd x3, x0, x7
    001787b0strb w4, [x3+1]
    001787b4strb w5, [x3+2]
    001787b8strb w6, [x3+3]
    001787bcstr x0, [sp+112]
    001787c0str x1, [sp+120]
    001787c4str x2, [sp+128]
    001787c8str x0, [sp+88]
    001787ccstr x1, [sp+96]
    001787d0str x2, [sp+104]
    001787d4ldur x29, [sp-8]
    001787d8ldr x30, [sp], 144
    001787dcret x30
    001787e0
    001787e0loc_1787e0:
    001787e0stp x0, x1, [sp+8]
    001787e4str x2, [sp+24]
    001787e8str w3, [sp+32]
    001787ecmov x3, x30
    001787f0bl runtime.morestack_noctxt.abi0
    001787f4ldp x0, x1, [sp+8]
    001787f8ldr x2, [sp+24]
    001787fcldr w3, [sp+32]
    00178800b 0x178700
    00178804udf 0
    00178808udf 0
    0017880cudf 0
    00178700
    00178810
    00178810google.golang.org/protobuf/encoding/protowire.ConsumeFixed32: ; void google.golang.org/protobuf/encoding/protowire.ConsumeFixed32(struct []uint8 b)
    00178810ldr x16, [x28+16]
    00178814subs xzr, sp, x16
    00178818b.ls 0x178920
    0017881cstr x30, [sp-64]!
    00178820stur x29, [sp-8]
    00178824sub x29, sp, 8
    00178828str x0, [sp+72]
    0017882cstr x1, [sp+80]
    00178830str x2, [sp+88]
    00178834str wzr, [sp+36]
    00178838str xzr, [sp+40]
    0017883cstr x1, [sp+48]
    00178840subs xzr, x1, 4
    00178844b.lt 0x17884c
    00178848b 0x178868
    0017884c
    0017884cloc_17884c:
    0017884cstr wzr, [sp+36]
    00178850movn x1, 0
    00178854str x1, [sp+40]
    00178858ldr w0, [sp+36]
    0017885cldur x29, [sp-8]
    00178860ldr x30, [sp], 64
    00178864ret x30
    00178868
    00178868loc_178868:
    00178868ldr x1, [sp+80]
    0017886cldr x2, [sp+72]
    00178870subs xzr, x1, 0
    00178874b.hi 0x17887c
    00178878b 0x178914
    0017887c
    0017887cloc_17887c:
    0017887cldrb w2, [x2]
    00178880ldr x1, [sp+80]
    00178884ldr x3, [sp+72]
    00178888subs xzr, x1, 1
    0017888cb.hi 0x178894
    00178890b 0x17890c
    00178894
    00178894loc_178894:
    00178894ldrb w3, [x3+1]
    00178898ubfm x3, x3, 56, 7
    0017889corr x2, x2, x3
    001788a0ldr x1, [sp+80]
    001788a4ldr x3, [sp+72]
    001788a8subs xzr, x1, 2
    001788acb.hi 0x1788b4
    001788b0b 0x178904
    001788b4
    001788b4loc_1788b4:
    001788b4ldrb w3, [x3+2]
    001788b8ubfm x3, x3, 48, 7
    001788bcorr x2, x2, x3
    001788c0ldr x1, [sp+80]
    001788c4ldr x3, [sp+72]
    001788c8subs xzr, x1, 3
    001788ccb.hi 0x1788d4
    001788d0b 0x1788fc
    001788d4
    001788d4loc_1788d4:
    001788d4ldrb w3, [x3+3]
    001788d8ubfm x3, x3, 40, 7
    001788dcorr x2, x2, x3
    001788e0str w2, [sp+36]
    001788e4orr x1, xzr, 4
    001788e8str x1, [sp+40]
    001788ecldr w0, [sp+36]
    001788f0ldur x29, [sp-8]
    001788f4ldr x30, [sp], 64
    001788f8ret x30
    001788fc
    001788fcloc_1788fc:
    001788fcorr x0, xzr, 3
    00178900bl runtime.panicIndex
    00178904
    00178904loc_178904:
    00178904orr x0, xzr, 2
    00178908bl runtime.panicIndex
    0017890c
    0017890cloc_17890c:
    0017890corr x0, xzr, 1
    00178910bl runtime.panicIndex
    00178914
    00178914loc_178914:
    00178914mov x0, xzr
    00178918bl runtime.panicIndex
    0017891chint
    00178920
    00178920loc_178920:
    00178920stp x0, x1, [sp+8]
    00178924str x2, [sp+24]
    00178928mov x3, x30
    0017892cbl runtime.morestack_noctxt.abi0
    00178930ldp x0, x1, [sp+8]
    00178934ldr x2, [sp+24]
    00178938b 0x178810
    0017893cudf 0
    00178810
    00178940
    00178940google.golang.org/protobuf/encoding/protowire.SizeFixed32: ; void google.golang.org/protobuf/encoding/protowire.SizeFixed32(void)
    00178940str x30, [sp-32]!
    00178944stur x29, [sp-8]
    00178948sub x29, sp, 8
    0017894cstr xzr, [sp+16]
    00178950orr x0, xzr, 4
    00178954str x0, [sp+16]
    00178958add x29, sp, 24
    0017895cadd sp, sp, 32
    00178960ret x30
    00178964udf 0
    00178968udf 0
    0017896cudf 0
    00178940
    00178970
    00178970google.golang.org/protobuf/encoding/protowire.AppendFixed64: ; void google.golang.org/protobuf/encoding/protowire.AppendFixed64(struct []uint8 b, uint64 v)
    00178970ldr x16, [x28+16]
    00178974sub x17, sp, 16
    00178978subs xzr, x17, x16
    0017897cb.ls 0x178aa0
    00178980str x30, [sp-144]!
    00178984stur x29, [sp-8]
    00178988sub x29, sp, 8
    0017898cstr x0, [sp+152]
    00178990str x1, [sp+160]
    00178994str x2, [sp+168]
    00178998str x3, [sp+176]
    0017899cstr xzr, [sp+88]
    001789a0stp xzr, xzr, [sp+96]
    001789a4ldr x5, [sp+176]
    001789a8strb w5, [sp+85]
    001789acldr x5, [sp+176]
    001789b0ubfm x5, x5, 8, 63
    001789b4strb w5, [sp+84]
    001789b8ldr x5, [sp+176]
    001789bcubfm x5, x5, 16, 63
    001789c0strb w5, [sp+83]
    001789c4ldr x5, [sp+176]
    001789c8ubfm x5, x5, 24, 63
    001789ccstrb w5, [sp+82]
    001789d0ldr x5, [sp+176]
    001789d4ubfm x5, x5, 32, 63
    001789d8strb w5, [sp+81]
    001789dcldr x5, [sp+176]
    001789e0ubfm x5, x5, 40, 63
    001789e4strb w5, [sp+80]
    001789e8ldr x5, [sp+176]
    001789ecubfm x5, x5, 48, 63
    001789f0strb w5, [sp+87]
    001789f4ldr x5, [sp+176]
    001789f8ubfm x5, x5, 56, 63
    001789fcstrb w5, [sp+86]
    00178a00ldr x2, [sp+168]
    00178a04ldr x0, [sp+152]
    00178a08ldr x5, [sp+160]
    00178a0cadd x1, x5, 8
    00178a10subs xzr, x2, x1
    00178a14b.hs 0x178a1c
    00178a18b 0x178a20
    00178a1c
    00178a1cloc_178a1c:
    00178a1cb 0x178a34
    00178a20
    00178a20loc_178a20:
    00178a20orr x3, xzr, 8
    00178a24adrp x4, 0x47d000
    00178a28add x4, x4, 3072
    00178a2cbl runtime.growslice
    00178a30b 0x178a34
    00178a34
    00178a34loc_178a34:
    00178a34ldrb w3, [sp+85]
    00178a38ldrb w4, [sp+84]
    00178a3cldrb w5, [sp+83]
    00178a40ldrb w6, [sp+82]
    00178a44ldrb w7, [sp+81]
    00178a48ldrb w8, [sp+80]
    00178a4cldrb w9, [sp+87]
    00178a50ldrb w10, [sp+86]
    00178a54sub x11, x1, 8
    00178a58strb w3, [x0+x11]
    00178a5cadd x3, x0, x11
    00178a60strb w4, [x3+1]
    00178a64strb w5, [x3+2]
    00178a68strb w6, [x3+3]
    00178a6cstrb w7, [x3+4]
    00178a70strb w8, [x3+5]
    00178a74strb w9, [x3+6]
    00178a78strb w10, [x3+7]
    00178a7cstr x0, [sp+112]
    00178a80str x1, [sp+120]
    00178a84str x2, [sp+128]
    00178a88str x0, [sp+88]
    00178a8cstr x1, [sp+96]
    00178a90str x2, [sp+104]
    00178a94ldur x29, [sp-8]
    00178a98ldr x30, [sp], 144
    00178a9cret x30
    00178aa0
    00178aa0loc_178aa0:
    00178aa0stp x0, x1, [sp+8]
    00178aa4stp x2, x3, [sp+24]
    00178aa8mov x3, x30
    00178aacbl runtime.morestack_noctxt.abi0
    00178ab0ldp x0, x1, [sp+8]
    00178ab4ldp x2, x3, [sp+24]
    00178ab8b 0x178970
    00178abcudf 0
    00178970
    00178ac0
    00178ac0google.golang.org/protobuf/encoding/protowire.ConsumeFixed64: ; void google.golang.org/protobuf/encoding/protowire.ConsumeFixed64(struct []uint8 b)
    00178ac0ldr x16, [x28+16]
    00178ac4subs xzr, sp, x16
    00178ac8b.ls 0x178c6c
    00178accstr x30, [sp-64]!
    00178ad0stur x29, [sp-8]
    00178ad4sub x29, sp, 8
    00178ad8str x0, [sp+72]
    00178adcstr x1, [sp+80]
    00178ae0str x2, [sp+88]
    00178ae4str xzr, [sp+32]
    00178ae8str xzr, [sp+40]
    00178aecstr x1, [sp+48]
    00178af0subs xzr, x1, 8
    00178af4b.lt 0x178afc
    00178af8b 0x178b18
    00178afc
    00178afcloc_178afc:
    00178afcstr xzr, [sp+32]
    00178b00movn x1, 0
    00178b04str x1, [sp+40]
    00178b08mov x0, xzr
    00178b0cldur x29, [sp-8]
    00178b10ldr x30, [sp], 64
    00178b14ret x30
    00178b18
    00178b18loc_178b18:
    00178b18ldr x1, [sp+80]
    00178b1cldr x2, [sp+72]
    00178b20subs xzr, x1, 0
    00178b24b.hi 0x178b2c
    00178b28b 0x178c60
    00178b2c
    00178b2cloc_178b2c:
    00178b2cldrb w2, [x2]
    00178b30ldr x1, [sp+80]
    00178b34ldr x3, [sp+72]
    00178b38subs xzr, x1, 1
    00178b3cb.hi 0x178b44
    00178b40b 0x178c58
    00178b44
    00178b44loc_178b44:
    00178b44ldrb w3, [x3+1]
    00178b48ubfm x3, x3, 56, 7
    00178b4corr x2, x2, x3
    00178b50ldr x1, [sp+80]
    00178b54ldr x3, [sp+72]
    00178b58subs xzr, x1, 2
    00178b5cb.hi 0x178b64
    00178b60b 0x178c50
    00178b64
    00178b64loc_178b64:
    00178b64ldrb w3, [x3+2]
    00178b68ubfm x3, x3, 48, 7
    00178b6corr x2, x2, x3
    00178b70ldr x1, [sp+80]
    00178b74ldr x3, [sp+72]
    00178b78subs xzr, x1, 3
    00178b7cb.hi 0x178b84
    00178b80b 0x178c48
    00178b84
    00178b84loc_178b84:
    00178b84ldrb w3, [x3+3]
    00178b88ubfm x3, x3, 40, 7
    00178b8corr x2, x2, x3
    00178b90ldr x1, [sp+80]
    00178b94ldr x3, [sp+72]
    00178b98subs xzr, x1, 4
    00178b9cb.hi 0x178ba4
    00178ba0b 0x178c40
    00178ba4
    00178ba4loc_178ba4:
    00178ba4ldrb w3, [x3+4]
    00178ba8ubfm x3, x3, 32, 7
    00178bacorr x2, x2, x3
    00178bb0ldr x1, [sp+80]
    00178bb4ldr x3, [sp+72]
    00178bb8subs xzr, x1, 5
    00178bbcb.hi 0x178bc4
    00178bc0b 0x178c38
    00178bc4
    00178bc4loc_178bc4:
    00178bc4ldrb w3, [x3+5]
    00178bc8ubfm x3, x3, 24, 7
    00178bccorr x2, x2, x3
    00178bd0ldr x1, [sp+80]
    00178bd4ldr x3, [sp+72]
    00178bd8subs xzr, x1, 6
    00178bdcb.hi 0x178be4
    00178be0b 0x178c30
    00178be4
    00178be4loc_178be4:
    00178be4ldrb w3, [x3+6]
    00178be8ubfm x3, x3, 16, 7
    00178becorr x2, x2, x3
    00178bf0ldr x1, [sp+80]
    00178bf4ldr x3, [sp+72]
    00178bf8subs xzr, x1, 7
    00178bfcb.hi 0x178c04
    00178c00b 0x178c28
    00178c04
    00178c04loc_178c04:
    00178c04ldrb w3, [x3+7]
    00178c08ubfm x3, x3, 8, 7
    00178c0corr x0, x2, x3
    00178c10str x0, [sp+32]
    00178c14orr x1, xzr, 8
    00178c18str x1, [sp+40]
    00178c1cldur x29, [sp-8]
    00178c20ldr x30, [sp], 64
    00178c24ret x30
    00178c28
    00178c28loc_178c28:
    00178c28orr x0, xzr, 7
    00178c2cbl runtime.panicIndex
    00178c30
    00178c30loc_178c30:
    00178c30orr x0, xzr, 6
    00178c34bl runtime.panicIndex
    00178c38
    00178c38loc_178c38:
    00178c38movz x0, 5
    00178c3cbl runtime.panicIndex
    00178c40
    00178c40loc_178c40:
    00178c40orr x0, xzr, 4
    00178c44bl runtime.panicIndex
    00178c48
    00178c48loc_178c48:
    00178c48orr x0, xzr, 3
    00178c4cbl runtime.panicIndex
    00178c50
    00178c50loc_178c50:
    00178c50orr x0, xzr, 2
    00178c54bl runtime.panicIndex
    00178c58
    00178c58loc_178c58:
    00178c58orr x0, xzr, 1
    00178c5cbl runtime.panicIndex
    00178c60
    00178c60loc_178c60:
    00178c60mov x0, xzr
    00178c64bl runtime.panicIndex
    00178c68hint
    00178c6c
    00178c6cloc_178c6c:
    00178c6cstp x0, x1, [sp+8]
    00178c70str x2, [sp+24]
    00178c74mov x3, x30
    00178c78bl runtime.morestack_noctxt.abi0
    00178c7cldp x0, x1, [sp+8]
    00178c80ldr x2, [sp+24]
    00178c84b 0x178ac0
    00178c88udf 0
    00178c8cudf 0
    00178ac0
    00178c90
    00178c90google.golang.org/protobuf/encoding/protowire.SizeFixed64: ; void google.golang.org/protobuf/encoding/protowire.SizeFixed64(void)
    00178c90str x30, [sp-32]!
    00178c94stur x29, [sp-8]
    00178c98sub x29, sp, 8
    00178c9cstr xzr, [sp+16]
    00178ca0orr x0, xzr, 8
    00178ca4str x0, [sp+16]
    00178ca8add x29, sp, 24
    00178cacadd sp, sp, 32
    00178cb0ret x30
    00178cb4udf 0
    00178cb8udf 0
    00178cbcudf 0
    00178c90
    00178cc0
    00178cc0google.golang.org/protobuf/encoding/protowire.AppendBytes: ; void google.golang.org/protobuf/encoding/protowire.AppendBytes(struct []uint8 b, struct []uint8 v)
    00178cc0ldr x16, [x28+16]
    00178cc4sub x17, sp, 64
    00178cc8subs xzr, x17, x16
    00178cccb.ls 0x178dc8
    00178cd0str x30, [sp-192]!
    00178cd4stur x29, [sp-8]
    00178cd8sub x29, sp, 8
    00178cdcstr x0, [sp+200]
    00178ce0str x1, [sp+208]
    00178ce4str x2, [sp+216]
    00178ce8str x3, [sp+224]
    00178cecstr x4, [sp+232]
    00178cf0str x5, [sp+240]
    00178cf4str xzr, [sp+80]
    00178cf8stp xzr, xzr, [sp+88]
    00178cfcldr x3, [sp+232]
    00178d00str x3, [sp+72]
    00178d04ldr x1, [sp+208]
    00178d08ldr x2, [sp+216]
    00178d0cldr x0, [sp+200]
    00178d10bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    00178d14str x0, [sp+160]
    00178d18str x1, [sp+168]
    00178d1cstr x2, [sp+176]
    00178d20str x0, [sp+112]
    00178d24str x1, [sp+120]
    00178d28str x2, [sp+128]
    00178d2cldr x4, [sp+232]
    00178d30add x1, x1, x4
    00178d34str x1, [sp+64]
    00178d38subs xzr, x2, x1
    00178d3cb.hs 0x178d44
    00178d40b 0x178d4c
    00178d44
    00178d44loc_178d44:
    00178d44str x1, [sp+120]
    00178d48b 0x178d6c
    00178d4c
    00178d4cloc_178d4c:
    00178d4cldr x3, [sp+232]
    00178d50adrp x4, 0x47d000
    00178d54add x4, x4, 3072
    00178d58bl runtime.growslice
    00178d5cstr x0, [sp+112]
    00178d60str x1, [sp+120]
    00178d64str x2, [sp+128]
    00178d68b 0x178d6c
    00178d6c
    00178d6cloc_178d6c:
    00178d6cldr x3, [sp+232]
    00178d70str x3, [sp+56]
    00178d74ldr x3, [sp+64]
    00178d78ldr x4, [sp+232]
    00178d7csub x3, x3, x4
    00178d80ldr x4, [sp+112]
    00178d84add x0, x4, x3
    00178d88str x0, [sp+104]
    00178d8cldr x2, [sp+56]
    00178d90ldr x1, [sp+224]
    00178d94bl runtime.memmove
    00178d98ldr x0, [sp+112]
    00178d9cldr x1, [sp+120]
    00178da0ldr x2, [sp+128]
    00178da4str x0, [sp+136]
    00178da8str x1, [sp+144]
    00178dacstr x2, [sp+152]
    00178db0str x0, [sp+80]
    00178db4str x1, [sp+88]
    00178db8str x2, [sp+96]
    00178dbcldur x29, [sp-8]
    00178dc0ldr x30, [sp], 192
    00178dc4ret x30
    00178dc8
    00178dc8loc_178dc8:
    00178dc8stp x0, x1, [sp+8]
    00178dccstp x2, x3, [sp+24]
    00178dd0stp x4, x5, [sp+40]
    00178dd4mov x3, x30
    00178dd8bl runtime.morestack_noctxt.abi0
    00178ddcldp x0, x1, [sp+8]
    00178de0ldp x2, x3, [sp+24]
    00178de4ldp x4, x5, [sp+40]
    00178de8b 0x178cc0
    00178decudf 0
    00178cc0
    00178df0
    00178df0google.golang.org/protobuf/encoding/protowire.ConsumeBytes: ; void google.golang.org/protobuf/encoding/protowire.ConsumeBytes(struct []uint8 b)
    00178df0ldr x16, [x28+16]
    00178df4sub x17, sp, 32
    00178df8subs xzr, x17, x16
    00178dfcb.ls 0x178f94
    00178e00str x30, [sp-160]!
    00178e04stur x29, [sp-8]
    00178e08sub x29, sp, 8
    00178e0cstr x0, [sp+168]
    00178e10str x1, [sp+176]
    00178e14str x2, [sp+184]
    00178e18str xzr, [sp+80]
    00178e1cstp xzr, xzr, [sp+88]
    00178e20str xzr, [sp+32]
    00178e24ldr x0, [sp+168]
    00178e28ldr x1, [sp+176]
    00178e2cldr x2, [sp+184]
    00178e30bl google.golang.org/protobuf/encoding/protowire.ConsumeVarint
    00178e34str x0, [sp+56]
    00178e38str x1, [sp+48]
    00178e3cstr x0, [sp+72]
    00178e40str x1, [sp+64]
    00178e44str x0, [sp+40]
    00178e48str x1, [sp+32]
    00178e4ctbnz x1, 63, 0x178e54
    00178e50b 0x178e78
    00178e54
    00178e54loc_178e54:
    00178e54str xzr, [sp+80]
    00178e58stp xzr, xzr, [sp+88]
    00178e5cldr x3, [sp+32]
    00178e60mov x0, xzr
    00178e64mov x1, xzr
    00178e68mov x2, x1
    00178e6cldur x29, [sp-8]
    00178e70ldr x30, [sp], 160
    00178e74ret x30
    00178e78
    00178e78loc_178e78:
    00178e78ldr x4, [sp+176]
    00178e7cldr x5, [sp+168]
    00178e80ldr x6, [sp+184]
    00178e84b 0x178e88
    00178e88
    00178e88loc_178e88:
    00178e88subs xzr, x1, x4
    00178e8cb.ls 0x178e94
    00178e90b 0x178f84
    00178e94
    00178e94loc_178e94:
    00178e94sub x4, x4, x1
    00178e98sub x6, x6, x1
    00178e9csub x7, xzr, x6
    00178ea0and x7, x1, x7, asr #63
    00178ea4add x5, x5, x7
    00178ea8str x5, [sp+128]
    00178eacstr x4, [sp+136]
    00178eb0str x6, [sp+144]
    00178eb4str x4, [sp+48]
    00178eb8ldr x5, [sp+40]
    00178ebcsubs xzr, x5, x4
    00178ec0b.hi 0x178ec8
    00178ec4b 0x178ef0
    00178ec8
    00178ec8loc_178ec8:
    00178ec8str xzr, [sp+80]
    00178eccstp xzr, xzr, [sp+88]
    00178ed0movn x3, 0
    00178ed4str x3, [sp+32]
    00178ed8mov x0, xzr
    00178edcmov x1, xzr
    00178ee0mov x2, x1
    00178ee4ldur x29, [sp-8]
    00178ee8ldr x30, [sp], 160
    00178eecret x30
    00178ef0
    00178ef0loc_178ef0:
    00178ef0ldr x0, [sp+32]
    00178ef4ldr x1, [sp+176]
    00178ef8ldr x4, [sp+168]
    00178efcldr x5, [sp+184]
    00178f00b 0x178f04
    00178f04
    00178f04loc_178f04:
    00178f04subs xzr, x1, x0
    00178f08b.hs 0x178f10
    00178f0cb 0x178f80
    00178f10
    00178f10loc_178f10:
    00178f10sub x2, x5, x0
    00178f14sub x5, x1, x0
    00178f18sub x6, xzr, x2
    00178f1cand x6, x0, x6, asr #63
    00178f20add x0, x4, x6
    00178f24str x0, [sp+128]
    00178f28str x5, [sp+136]
    00178f2cstr x2, [sp+144]
    00178f30ldr x1, [sp+40]
    00178f34subs xzr, x1, x2
    00178f38b.ls 0x178f40
    00178f3cb 0x178f7c
    00178f40
    00178f40loc_178f40:
    00178f40b 0x178f44
    00178f44
    00178f44loc_178f44:
    00178f44str x0, [sp+104]
    00178f48str x1, [sp+112]
    00178f4cstr x2, [sp+120]
    00178f50str x0, [sp+80]
    00178f54str x1, [sp+88]
    00178f58str x2, [sp+96]
    00178f5cldr x4, [sp+32]
    00178f60ldr x5, [sp+40]
    00178f64add x3, x4, x5
    00178f68str x3, [sp+32]
    00178f6cldr x1, [sp+88]
    00178f70ldur x29, [sp-8]
    00178f74ldr x30, [sp], 160
    00178f78ret x30
    00178f7c
    00178f7cloc_178f7c:
    00178f7cbl runtime.panicSliceAcapU
    00178f80
    00178f80loc_178f80:
    00178f80bl runtime.panicSliceB
    00178f84
    00178f84loc_178f84:
    00178f84mov x0, x1
    00178f88mov x1, x4
    00178f8cbl runtime.panicSliceB
    00178f90hint
    00178f94
    00178f94loc_178f94:
    00178f94stp x0, x1, [sp+8]
    00178f98str x2, [sp+24]
    00178f9cmov x3, x30
    00178fa0bl runtime.morestack_noctxt.abi0
    00178fa4ldp x0, x1, [sp+8]
    00178fa8ldr x2, [sp+24]
    00178facb 0x178df0
    00178df0
    00178fb0
    00178fb0google.golang.org/protobuf/encoding/protowire.SizeBytes: ; void google.golang.org/protobuf/encoding/protowire.SizeBytes(int n)
    00178fb0ldr x16, [x28+16]
    00178fb4subs xzr, sp, x16
    00178fb8b.ls 0x178ff0
    00178fbcstr x30, [sp-48]!
    00178fc0stur x29, [sp-8]
    00178fc4sub x29, sp, 8
    00178fc8str x0, [sp+56]
    00178fccstr xzr, [sp+24]
    00178fd0bl google.golang.org/protobuf/encoding/protowire.SizeVarint
    00178fd4str x0, [sp+32]
    00178fd8ldr x1, [sp+56]
    00178fdcadd x0, x0, x1
    00178fe0str x0, [sp+24]
    00178fe4ldur x29, [sp-8]
    00178fe8ldr x30, [sp], 48
    00178fecret x30
    00178ff0
    00178ff0loc_178ff0:
    00178ff0str x0, [sp+8]
    00178ff4mov x3, x30
    00178ff8bl runtime.morestack_noctxt.abi0
    00178ffcldr x0, [sp+8]
    00179000b 0x178fb0
    00179004udf 0
    00179008udf 0
    0017900cudf 0
    00178fb0
    00179010
    00179010google.golang.org/protobuf/encoding/protowire.AppendString: ; void google.golang.org/protobuf/encoding/protowire.AppendString(struct []uint8 b, struct string v)
    00179010ldr x16, [x28+16]
    00179014sub x17, sp, 64
    00179018subs xzr, x17, x16
    0017901cb.ls 0x179114
    00179020str x30, [sp-192]!
    00179024stur x29, [sp-8]
    00179028sub x29, sp, 8
    0017902cstr x0, [sp+200]
    00179030str x1, [sp+208]
    00179034str x2, [sp+216]
    00179038str x3, [sp+224]
    0017903cstr x4, [sp+232]
    00179040str xzr, [sp+80]
    00179044stp xzr, xzr, [sp+88]
    00179048ldr x3, [sp+232]
    0017904cstr x3, [sp+72]
    00179050ldr x1, [sp+208]
    00179054ldr x2, [sp+216]
    00179058ldr x0, [sp+200]
    0017905cbl google.golang.org/protobuf/encoding/protowire.AppendVarint
    00179060str x0, [sp+160]
    00179064str x1, [sp+168]
    00179068str x2, [sp+176]
    0017906cstr x0, [sp+112]
    00179070str x1, [sp+120]
    00179074str x2, [sp+128]
    00179078ldr x4, [sp+232]
    0017907cadd x1, x1, x4
    00179080str x1, [sp+64]
    00179084subs xzr, x2, x1
    00179088b.hs 0x179090
    0017908cb 0x179098
    00179090
    00179090loc_179090:
    00179090str x1, [sp+120]
    00179094b 0x1790b8
    00179098
    00179098loc_179098:
    00179098ldr x3, [sp+232]
    0017909cadrp x4, 0x47c000
    001790a0add x4, x4, 3072
    001790a4bl runtime.growslice
    001790a8str x0, [sp+112]
    001790acstr x1, [sp+120]
    001790b0str x2, [sp+128]
    001790b4b 0x1790b8
    001790b8
    001790b8loc_1790b8:
    001790b8ldr x3, [sp+232]
    001790bcstr x3, [sp+56]
    001790c0ldr x3, [sp+64]
    001790c4ldr x4, [sp+232]
    001790c8sub x3, x3, x4
    001790ccldr x4, [sp+112]
    001790d0add x0, x4, x3
    001790d4str x0, [sp+104]
    001790d8ldr x2, [sp+56]
    001790dcldr x1, [sp+224]
    001790e0bl runtime.memmove
    001790e4ldr x0, [sp+112]
    001790e8ldr x1, [sp+120]
    001790ecldr x2, [sp+128]
    001790f0str x0, [sp+136]
    001790f4str x1, [sp+144]
    001790f8str x2, [sp+152]
    001790fcstr x0, [sp+80]
    00179100str x1, [sp+88]
    00179104str x2, [sp+96]
    00179108ldur x29, [sp-8]
    0017910cldr x30, [sp], 192
    00179110ret x30
    00179114
    00179114loc_179114:
    00179114stp x0, x1, [sp+8]
    00179118stp x2, x3, [sp+24]
    0017911cstr x4, [sp+40]
    00179120mov x3, x30
    00179124bl runtime.morestack_noctxt.abi0
    00179128ldp x0, x1, [sp+8]
    0017912cldp x2, x3, [sp+24]
    00179130ldr x4, [sp+40]
    00179134b 0x179010
    00179138udf 0
    0017913cudf 0
    00179010
    00179140
    00179140google.golang.org/protobuf/encoding/protowire.ConsumeGroup: ; void google.golang.org/protobuf/encoding/protowire.ConsumeGroup(google.golang.org/protobuf/encoding/protowire.Number num, struct []uint8 b)
    00179140ldr x16, [x28+16]
    00179144subs xzr, sp, x16
    00179148b.ls 0x1792dc
    0017914cstr x30, [sp-112]!
    00179150stur x29, [sp-8]
    00179154sub x29, sp, 8
    00179158str w0, [sp+120]
    0017915cstr x1, [sp+128]
    00179160str x2, [sp+136]
    00179164str x3, [sp+144]
    00179168str xzr, [sp+80]
    0017916cstp xzr, xzr, [sp+88]
    00179170str xzr, [sp+48]
    00179174ldr x2, [sp+128]
    00179178ldr x3, [sp+136]
    0017917cldr x4, [sp+144]
    00179180ldrsw x0, [sp+120]
    00179184orr x1, xzr, 3
    00179188bl google.golang.org/protobuf/encoding/protowire.ConsumeFieldValue
    0017918cstr x0, [sp+48]
    00179190tbnz x0, 63, 0x179198
    00179194b 0x1791bc
    00179198
    00179198loc_179198:
    00179198str xzr, [sp+80]
    0017919cstp xzr, xzr, [sp+88]
    001791a0ldr x3, [sp+48]
    001791a4mov x0, xzr
    001791a8mov x1, xzr
    001791acmov x2, x1
    001791b0ldur x29, [sp-8]
    001791b4ldr x30, [sp], 112
    001791b8ret x30
    001791bc
    001791bcloc_1791bc:
    001791bcldr x2, [sp+144]
    001791c0subs xzr, x0, x2
    001791c4b.ls 0x1791cc
    001791c8b 0x1792d0
    001791cc
    001791ccloc_1791cc:
    001791ccb 0x1791d0
    001791d0
    001791d0loc_1791d0:
    001791d0str x0, [sp+136]
    001791d4b 0x1791d8
    001791d8
    001791d8loc_1791d8:
    001791d8ldr x3, [sp+136]
    001791dcstr x3, [sp+72]
    001791e0subs xzr, x3, 0
    001791e4cset x4, ne
    001791e8strb w4, [sp+47]
    001791eccbnz x3, 0x1791f4
    001791f0b 0x179228
    001791f4
    001791f4loc_1791f4:
    001791f4ldr x3, [sp+136]
    001791f8str x3, [sp+64]
    001791fcldr x1, [sp+136]
    00179200ldr x4, [sp+128]
    00179204sub x0, x3, 1
    00179208subs xzr, x1, x0
    0017920cb.hi 0x179214
    00179210b 0x1792cc
    00179214
    00179214loc_179214:
    00179214ldrb w3, [x4+x0]
    00179218ands wzr, w3, 127
    0017921ccset x3, eq
    00179220strb w3, [sp+47]
    00179224b 0x17922c
    00179228
    00179228loc_179228:
    00179228b 0x17922c
    0017922c
    0017922cloc_17922c:
    0017922cldrb w3, [sp+47]
    00179230tbnz w3, 0, 0x179238
    00179234b 0x179268
    00179238
    00179238loc_179238:
    00179238ldr x3, [sp+136]
    0017923cstr x3, [sp+64]
    00179240sub x1, x3, 1
    00179244str x1, [sp+56]
    00179248ldr x2, [sp+144]
    0017924csubs xzr, x2, x1
    00179250b.hs 0x179258
    00179254b 0x1792c8
    00179258
    00179258loc_179258:
    00179258b 0x17925c
    0017925c
    0017925cloc_17925c:
    0017925cstr x1, [sp+136]
    00179260b 0x179264
    00179264
    00179264loc_179264:
    00179264b 0x1791d8
    00179268
    00179268loc_179268:
    00179268ldr x1, [sp+136]
    0017926cstr x1, [sp+72]
    00179270ldrsw x0, [sp+120]
    00179274bl google.golang.org/protobuf/encoding/protowire.SizeTag
    00179278str x0, [sp+56]
    0017927cldr x1, [sp+72]
    00179280sub x1, x1, x0
    00179284str x1, [sp+64]
    00179288ldr x2, [sp+144]
    0017928csubs xzr, x2, x1
    00179290b.hs 0x179298
    00179294b 0x1792c4
    00179298
    00179298loc_179298:
    00179298b 0x17929c
    0017929c
    0017929cloc_17929c:
    0017929cstr x1, [sp+136]
    001792a0ldr x0, [sp+128]
    001792a4ldr x2, [sp+144]
    001792a8str x0, [sp+80]
    001792acstr x1, [sp+88]
    001792b0str x2, [sp+96]
    001792b4ldr x3, [sp+48]
    001792b8ldur x29, [sp-8]
    001792bcldr x30, [sp], 112
    001792c0ret x30
    001792c4
    001792c4loc_1792c4:
    001792c4bl runtime.panicSliceAcap
    001792c8
    001792c8loc_1792c8:
    001792c8bl runtime.panicSliceAcap
    001792cc
    001792ccloc_1792cc:
    001792ccbl runtime.panicIndex
    001792d0
    001792d0loc_1792d0:
    001792d0mov x1, x0
    001792d4bl runtime.panicSliceAcap
    001792d8hint
    001792dc
    001792dcloc_1792dc:
    001792dcstr w0, [sp+8]
    001792e0stp x1, x2, [sp+16]
    001792e4str x3, [sp+32]
    001792e8mov x3, x30
    001792ecbl runtime.morestack_noctxt.abi0
    001792f0ldrsw x0, [sp+8]
    001792f4ldp x1, x2, [sp+16]
    001792f8ldr x3, [sp+32]
    001792fcb 0x179140
    00179140
    00179300
    00179300google.golang.org/protobuf/encoding/protowire.SizeGroup: ; void google.golang.org/protobuf/encoding/protowire.SizeGroup(google.golang.org/protobuf/encoding/protowire.Number num, int n)
    00179300ldr x16, [x28+16]
    00179304subs xzr, sp, x16
    00179308b.ls 0x179348
    0017930cstr x30, [sp-48]!
    00179310stur x29, [sp-8]
    00179314sub x29, sp, 8
    00179318str w0, [sp+56]
    0017931cstr x1, [sp+64]
    00179320str xzr, [sp+24]
    00179324ldrsw x0, [sp+56]
    00179328bl google.golang.org/protobuf/encoding/protowire.SizeTag
    0017932cstr x0, [sp+32]
    00179330ldr x1, [sp+64]
    00179334add x0, x1, x0
    00179338str x0, [sp+24]
    0017933cldur x29, [sp-8]
    00179340ldr x30, [sp], 48
    00179344ret x30
    00179348
    00179348loc_179348:
    00179348str w0, [sp+8]
    0017934cstr x1, [sp+16]
    00179350mov x3, x30
    00179354bl runtime.morestack_noctxt.abi0
    00179358ldrsw x0, [sp+8]
    0017935cldr x1, [sp+16]
    00179360b 0x179300
    00179364udf 0
    00179368udf 0
    0017936cudf 0
    00179300
    00179370
    00179370google.golang.org/protobuf/encoding/protowire.DecodeTag: ; void google.golang.org/protobuf/encoding/protowire.DecodeTag(uint64 x)
    00179370str x30, [sp-32]!
    00179374stur x29, [sp-8]
    00179378sub x29, sp, 8
    0017937cstr x0, [sp+40]
    00179380str wzr, [sp+20]
    00179384strb wzr, [sp+19]
    00179388ldr x2, [sp+40]
    0017938cubfm x2, x2, 3, 63
    00179390orr x3, xzr, 0x7fffffff
    00179394subs xzr, x2, x3
    00179398b.hi 0x1793a0
    0017939cb 0x1793c0
    001793a0
    001793a0loc_1793a0:
    001793a0movn x2, 0
    001793a4str w2, [sp+20]
    001793a8strb wzr, [sp+19]
    001793acldrsw x0, [sp+20]
    001793b0mov x1, xzr
    001793b4add x29, sp, 24
    001793b8add sp, sp, 32
    001793bcret x30
    001793c0
    001793c0loc_1793c0:
    001793c0ldr x2, [sp+40]
    001793c4ubfm x2, x2, 3, 63
    001793c8str w2, [sp+20]
    001793ccldr x2, [sp+40]
    001793d0and x1, x2, 7
    001793d4strb w1, [sp+19]
    001793d8ldrsw x0, [sp+20]
    001793dcadd x29, sp, 24
    001793e0add sp, sp, 32
    001793e4ret x30
    001793e8udf 0
    001793ecudf 0
    00179370
    001793f0
    001793f0google.golang.org/protobuf/encoding/protowire.EncodeTag: ; void google.golang.org/protobuf/encoding/protowire.EncodeTag(google.golang.org/protobuf/encoding/protowire.Number num, google.golang.org/protobuf/encoding/protowire.Type typ)
    001793f0str x30, [sp-32]!
    001793f4stur x29, [sp-8]
    001793f8sub x29, sp, 8
    001793fcstr w0, [sp+40]
    00179400strb w1, [sp+44]
    00179404str xzr, [sp+16]
    00179408ldrsw x1, [sp+40]
    0017940csbfm x1, x1, 61, 31
    00179410ldrsb x2, [sp+44]
    00179414and x2, x2, 7
    00179418orr x0, x1, x2
    0017941cstr x0, [sp+16]
    00179420add x29, sp, 24
    00179424add sp, sp, 32
    00179428ret x30
    0017942cudf 0
    001793f0
    00179430
    00179430google.golang.org/protobuf/encoding/protowire.DecodeZigZag: ; void google.golang.org/protobuf/encoding/protowire.DecodeZigZag(uint64 x)
    00179430str x30, [sp-32]!
    00179434stur x29, [sp-8]
    00179438sub x29, sp, 8
    0017943cstr x0, [sp+40]
    00179440str xzr, [sp+16]
    00179444sbfm x1, x0, 0, 0
    00179448eor x0, x1, x0, lsr #1
    0017944cstr x0, [sp+16]
    00179450add x29, sp, 24
    00179454add sp, sp, 32
    00179458ret x30
    0017945cudf 0
    00179430
    00179460
    00179460google.golang.org/protobuf/encoding/protowire.EncodeZigZag: ; void google.golang.org/protobuf/encoding/protowire.EncodeZigZag(int64 x)
    00179460str x30, [sp-32]!
    00179464stur x29, [sp-8]
    00179468sub x29, sp, 8
    0017946cstr x0, [sp+40]
    00179470str xzr, [sp+16]
    00179474sbfm x1, x0, 63, 63
    00179478eor x0, x1, x0, lsl #1
    0017947cstr x0, [sp+16]
    00179480add x29, sp, 24
    00179484add sp, sp, 32
    00179488ret x30
    0017948cudf 0
    00179460
    00179490
    00179490google.golang.org/protobuf/encoding/protowire.DecodeBool: ; void google.golang.org/protobuf/encoding/protowire.DecodeBool(uint64 x)
    00179490str x30, [sp-32]!
    00179494stur x29, [sp-8]
    00179498sub x29, sp, 8
    0017949cstr x0, [sp+40]
    001794a0strb wzr, [sp+23]
    001794a4ldr x1, [sp+40]
    001794a8subs xzr, x1, 0
    001794accset x0, ne
    001794b0strb w0, [sp+23]
    001794b4add x29, sp, 24
    001794b8add sp, sp, 32
    001794bcret x30
    00179490
    001794c0
    001794c0google.golang.org/protobuf/encoding/protowire.EncodeBool: ; void google.golang.org/protobuf/encoding/protowire.EncodeBool(bool x)
    001794c0str x30, [sp-32]!
    001794c4stur x29, [sp-8]
    001794c8sub x29, sp, 8
    001794ccstrb w0, [sp+40]
    001794d0str xzr, [sp+16]
    001794d4ldrb w1, [sp+40]
    001794d8tbnz w1, 0, 0x1794e0
    001794dcb 0x1794f4
    001794e0
    001794e0loc_1794e0:
    001794e0orr x0, xzr, 1
    001794e4str x0, [sp+16]
    001794e8add x29, sp, 24
    001794ecadd sp, sp, 32
    001794f0ret x30
    001794f4
    001794f4loc_1794f4:
    001794f4str xzr, [sp+16]
    001794f8mov x0, xzr
    001794fcadd x29, sp, 24
    00179500add sp, sp, 32
    00179504ret x30
    00179508udf 0
    0017950cudf 0
    001794c0
    00179510
    00179510google.golang.org/protobuf/encoding/protowire.(*Number).IsValid: ; void google.golang.org/protobuf/encoding/protowire.(*Number).IsValid(google.golang.org/protobuf/encoding/protowire.Number * n)
    00179510ldr x16, [x28+16]
    00179514subs xzr, sp, x16
    00179518b.ls 0x179574
    0017951cstr x30, [sp-32]!
    00179520stur x29, [sp-8]
    00179524sub x29, sp, 8
    00179528ldr x16, [x28+32]
    0017952ccbnz x16, 0x179588
    00179530
    00179530loc_179530:
    00179530str x0, [sp+40]
    00179534strb wzr, [sp+18]
    00179538ldr x1, [sp+40]
    0017953ccbnz x1, 0x179544
    00179540b 0x17956c
    00179544
    00179544loc_179544:
    00179544ldr x1, [sp+40]
    00179548ldrsb x27, [x1]
    0017954cldrsw x0, [x1]
    00179550str w0, [sp+20]
    00179554bl google.golang.org/protobuf/encoding/protowire.Number.IsValid
    00179558strb w0, [sp+19]
    0017955cstrb w0, [sp+18]
    00179560ldur x29, [sp-8]
    00179564ldr x30, [sp], 32
    00179568ret x30
    0017956c
    0017956cloc_17956c:
    0017956cbl runtime.panicwrap
    00179570hint
    00179574
    00179574loc_179574:
    00179574str x0, [sp+8]
    00179578mov x3, x30
    0017957cbl runtime.morestack_noctxt.abi0
    00179580ldr x0, [sp+8]
    00179584b 0x179510
    00179588
    00179588loc_179588:
    00179588ldr x17, [x16]
    0017958cadd x20, sp, 40
    00179590subs xzr, x20, x17
    00179594b.ne 0x179530
    00179598add x20, sp, 8
    0017959cstr x20, [x16]
    001795a0b 0x179530
    001795a4udf 0
    001795a8udf 0
    001795acudf 0
    00179510
    001795b0
    001795b0google.golang.org/protobuf/reflect/protoreflect.init: ; void google.golang.org/protobuf/reflect/protoreflect.init(void)
    001795b0ldr x16, [x28+16]
    001795b4sub x17, sp, 256
    001795b8subs xzr, x17, x16
    001795bcb.ls 0x179a60
    001795c0sub x20, sp, 384
    001795c4stp x29, x30, [x20-8]
    001795c8add sp, x20, 0
    001795ccsub x29, sp, 8
    001795d0mov x0, xzr
    001795d4mov x1, xzr
    001795d8bl google.golang.org/protobuf/reflect/protoreflect.typeOf
    001795dcadrp x27, 0x8d2000
    001795e0ldr w2, [x27+3056]
    001795e4cbz w2, 0x1795ec
    001795e8b 0x1795f0
    001795ec
    001795ecloc_1795ec:
    001795ecb 0x179608
    001795f0
    001795f0loc_1795f0:
    001795f0bl runtime.gcWriteBarrier2
    001795f4str x0, [x25]
    001795f8adrp x27, 0x8a7000
    001795fcldr x2, [x27+3272]
    00179600str x2, [x25+8]
    00179604b 0x179608
    00179608
    00179608loc_179608:
    00179608adrp x27, 0x8a7000
    0017960cstr x0, [x27+3272]
    00179610strb wzr, [sp+35]
    00179614add x2, sp, 35
    00179618str x2, [sp+368]
    0017961cldrsb x27, [x2]
    00179620ldrb w2, [x2]
    00179624strb w2, [sp+34]
    00179628adrp x0, 0x47c000
    0017962cadd x0, x0, 3968
    00179630str x0, [sp+344]
    00179634ubfm x2, x2, 61, 7
    00179638adrp x3, 0x5a9000
    0017963cadd x3, x3, 640
    00179640add x1, x3, x2
    00179644str x1, [sp+352]
    00179648bl google.golang.org/protobuf/reflect/protoreflect.typeOf
    0017964cadrp x27, 0x8d2000
    00179650ldr w2, [x27+3056]
    00179654cbz w2, 0x17965c
    00179658b 0x179660
    0017965c
    0017965cloc_17965c:
    0017965cb 0x179678
    00179660
    00179660loc_179660:
    00179660bl runtime.gcWriteBarrier2
    00179664str x0, [x25]
    00179668adrp x27, 0x8a7000
    0017966cldr x1, [x27+3280]
    00179670str x1, [x25+8]
    00179674b 0x179678
    00179678
    00179678loc_179678:
    00179678adrp x27, 0x8a7000
    0017967cstr x0, [x27+3280]
    00179680str wzr, [sp+68]
    00179684add x1, sp, 68
    00179688str x1, [sp+360]
    0017968cldrsb x27, [x1]
    00179690ldrsw x1, [x1]
    00179694str w1, [sp+64]
    00179698ldr w0, [sp+64]
    0017969cbl runtime.convT32
    001796a0str x0, [sp+336]
    001796a4mov x1, x0
    001796a8adrp x0, 0x47c000
    001796acadd x0, x0, 3264
    001796b0bl google.golang.org/protobuf/reflect/protoreflect.typeOf
    001796b4adrp x27, 0x8d2000
    001796b8ldr w1, [x27+3056]
    001796bccbz w1, 0x1796c4
    001796c0b 0x1796c8
    001796c4
    001796c4loc_1796c4:
    001796c4b 0x1796e0
    001796c8
    001796c8loc_1796c8:
    001796c8bl runtime.gcWriteBarrier2
    001796ccstr x0, [x25]
    001796d0adrp x27, 0x8a7000
    001796d4ldr x1, [x27+3288]
    001796d8str x1, [x25+8]
    001796dcb 0x1796e0
    001796e0
    001796e0loc_1796e0:
    001796e0adrp x27, 0x8a7000
    001796e4str x0, [x27+3288]
    001796e8str xzr, [sp+120]
    001796ecadd x1, sp, 120
    001796f0str x1, [sp+320]
    001796f4ldrsb x27, [x1]
    001796f8ldr x1, [x1]
    001796fcstr x1, [sp+112]
    00179700ldr x0, [sp+112]
    00179704bl runtime.convT64
    00179708str x0, [sp+328]
    0017970cmov x1, x0
    00179710adrp x0, 0x47c000
    00179714add x0, x0, 3392
    00179718bl google.golang.org/protobuf/reflect/protoreflect.typeOf
    0017971cadrp x27, 0x8d2000
    00179720ldr w1, [x27+3056]
    00179724cbz w1, 0x17972c
    00179728b 0x179730
    0017972c
    0017972cloc_17972c:
    0017972cb 0x179748
    00179730
    00179730loc_179730:
    00179730bl runtime.gcWriteBarrier2
    00179734str x0, [x25]
    00179738adrp x27, 0x8a7000
    0017973cldr x1, [x27+3296]
    00179740str x1, [x25+8]
    00179744b 0x179748
    00179748
    00179748loc_179748:
    00179748adrp x27, 0x8a7000
    0017974cstr x0, [x27+3296]
    00179750str wzr, [sp+60]
    00179754add x1, sp, 60
    00179758str x1, [sp+288]
    0017975cldrsb x27, [x1]
    00179760ldr w0, [x1]
    00179764str w0, [sp+56]
    00179768bl runtime.convT32
    0017976cstr x0, [sp+312]
    00179770mov x1, x0
    00179774adrp x0, 0x47c000
    00179778add x0, x0, 3328
    0017977cbl google.golang.org/protobuf/reflect/protoreflect.typeOf
    00179780adrp x27, 0x8d2000
    00179784ldr w1, [x27+3056]
    00179788cbz w1, 0x179790
    0017978cb 0x179794
    00179790
    00179790loc_179790:
    00179790b 0x1797ac
    00179794
    00179794loc_179794:
    00179794bl runtime.gcWriteBarrier2
    00179798str x0, [x25]
    0017979cadrp x27, 0x8a7000
    001797a0ldr x1, [x27+3304]
    001797a4str x1, [x25+8]
    001797a8b 0x1797ac
    001797ac
    001797acloc_1797ac:
    001797acadrp x27, 0x8a7000
    001797b0str x0, [x27+3304]
    001797b4str xzr, [sp+104]
    001797b8add x1, sp, 104
    001797bcstr x1, [sp+176]
    001797c0ldrsb x27, [x1]
    001797c4ldr x0, [x1]
    001797c8str x0, [sp+96]
    001797ccbl runtime.convT64
    001797d0str x0, [sp+304]
    001797d4mov x1, x0
    001797d8adrp x0, 0x47c000
    001797dcadd x0, x0, 3456
    001797e0bl google.golang.org/protobuf/reflect/protoreflect.typeOf
    001797e4adrp x27, 0x8d2000
    001797e8ldr w1, [x27+3056]
    001797eccbz w1, 0x1797f4
    001797f0b 0x1797f8
    001797f4
    001797f4loc_1797f4:
    001797f4b 0x179810
    001797f8
    001797f8loc_1797f8:
    001797f8bl runtime.gcWriteBarrier2
    001797fcstr x0, [x25]
    00179800adrp x27, 0x8a7000
    00179804ldr x1, [x27+3312]
    00179808str x1, [x25+8]
    0017980cb 0x179810
    00179810
    00179810loc_179810:
    00179810adrp x27, 0x8a7000
    00179814str x0, [x27+3312]
    00179818fmov s0, wzr
    0017981cstr s0, [sp+52]
    00179820add x1, sp, 52
    00179824str x1, [sp+160]
    00179828ldrsb x27, [x1]
    0017982cldr s0, [x1]
    00179830str s0, [sp+48]
    00179834add x1, sp, 48
    00179838ldrsb x27, [x1]
    0017983cldr w0, [x1]
    00179840str w0, [sp+44]
    00179844bl runtime.convT32
    00179848str x0, [sp+296]
    0017984cmov x1, x0
    00179850adrp x0, 0x47c000
    00179854add x0, x0, 3840
    00179858bl google.golang.org/protobuf/reflect/protoreflect.typeOf
    0017985cadrp x27, 0x8d2000
    00179860ldr w1, [x27+3056]
    00179864cbz w1, 0x17986c
    00179868b 0x179870
    0017986c
    0017986cloc_17986c:
    0017986cb 0x179888
    00179870
    00179870loc_179870:
    00179870bl runtime.gcWriteBarrier2
    00179874str x0, [x25]
    00179878adrp x27, 0x8a7000
    0017987cldr x1, [x27+3320]
    00179880str x1, [x25+8]
    00179884b 0x179888
    00179888
    00179888loc_179888:
    00179888adrp x27, 0x8a7000
    0017988cstr x0, [x27+3320]
    00179890fmov d0, xzr
    00179894str d0, [sp+88]
    00179898add x1, sp, 88
    0017989cstr x1, [sp+152]
    001798a0ldrsb x27, [x1]
    001798a4ldr d0, [x1]
    001798a8str d0, [sp+80]
    001798acadd x1, sp, 80
    001798b0ldrsb x27, [x1]
    001798b4ldr x0, [x1]
    001798b8str x0, [sp+72]
    001798bcbl runtime.convT64
    001798c0str x0, [sp+280]
    001798c4mov x1, x0
    001798c8adrp x0, 0x47c000
    001798ccadd x0, x0, 3904
    001798d0bl google.golang.org/protobuf/reflect/protoreflect.typeOf
    001798d4adrp x27, 0x8d2000
    001798d8ldr w1, [x27+3056]
    001798dccbz w1, 0x1798e4
    001798e0b 0x1798e8
    001798e4
    001798e4loc_1798e4:
    001798e4b 0x179900
    001798e8
    001798e8loc_1798e8:
    001798e8bl runtime.gcWriteBarrier2
    001798ecstr x0, [x25]
    001798f0adrp x27, 0x8a7000
    001798f4ldr x2, [x27+3328]
    001798f8str x2, [x25+8]
    001798fcb 0x179900
    00179900
    00179900loc_179900:
    00179900adrp x27, 0x8a7000
    00179904str x0, [x27+3328]
    00179908stp xzr, xzr, [sp+264]
    0017990cadd x2, sp, 264
    00179910str x2, [sp+144]
    00179914ldrsb x27, [x2]
    00179918ldr x0, [x2]
    0017991cldr x1, [x2+8]
    00179920str x0, [sp+248]
    00179924str x1, [sp+256]
    00179928bl runtime.convTstring
    0017992cstr x0, [sp+240]
    00179930mov x1, x0
    00179934adrp x0, 0x47c000
    00179938add x0, x0, 2944
    0017993cbl google.golang.org/protobuf/reflect/protoreflect.typeOf
    00179940adrp x27, 0x8d2000
    00179944ldr w2, [x27+3056]
    00179948cbz w2, 0x179950
    0017994cb 0x179954
    00179950
    00179950loc_179950:
    00179950b 0x17996c
    00179954
    00179954loc_179954:
    00179954bl runtime.gcWriteBarrier2
    00179958str x0, [x25]
    0017995cadrp x27, 0x8a7000
    00179960ldr x3, [x27+3336]
    00179964str x3, [x25+8]
    00179968b 0x17996c
    0017996c
    0017996cloc_17996c:
    0017996cadrp x27, 0x8a7000
    00179970str x0, [x27+3336]
    00179974stp xzr, xzr, [sp+216]
    00179978str xzr, [sp+232]
    0017997cadd x3, sp, 216
    00179980str x3, [sp+136]
    00179984ldrsb x27, [x3]
    00179988ldr x0, [x3]
    0017998cldr x1, [x3+8]
    00179990ldr x2, [x3+16]
    00179994str x0, [sp+192]
    00179998str x1, [sp+200]
    0017999cstr x2, [sp+208]
    001799a0bl runtime.convTslice
    001799a4str x0, [sp+184]
    001799a8mov x1, x0
    001799acadrp x0, 0x474000
    001799b0add x0, x0, 1216
    001799b4bl google.golang.org/protobuf/reflect/protoreflect.typeOf
    001799b8adrp x27, 0x8d2000
    001799bcldr w3, [x27+3056]
    001799c0cbz w3, 0x1799c8
    001799c4b 0x1799cc
    001799c8
    001799c8loc_1799c8:
    001799c8b 0x1799e4
    001799cc
    001799ccloc_1799cc:
    001799ccbl runtime.gcWriteBarrier2
    001799d0str x0, [x25]
    001799d4adrp x27, 0x8a7000
    001799d8ldr x1, [x27+3344]
    001799dcstr x1, [x25+8]
    001799e0b 0x1799e4
    001799e4
    001799e4loc_1799e4:
    001799e4adrp x27, 0x8a7000
    001799e8str x0, [x27+3344]
    001799ecstr wzr, [sp+40]
    001799f0add x1, sp, 40
    001799f4str x1, [sp+128]
    001799f8ldrsb x27, [x1]
    001799fcldrsw x1, [x1]
    00179a00str w1, [sp+36]
    00179a04ldr w0, [sp+36]
    00179a08bl runtime.convT32
    00179a0cstr x0, [sp+168]
    00179a10mov x1, x0
    00179a14adrp x0, 0x47d000
    00179a18add x0, x0, 704
    00179a1cbl google.golang.org/protobuf/reflect/protoreflect.typeOf
    00179a20adrp x27, 0x8d2000
    00179a24ldr w1, [x27+3056]
    00179a28cbz w1, 0x179a30
    00179a2cb 0x179a34
    00179a30
    00179a30loc_179a30:
    00179a30b 0x179a4c
    00179a34
    00179a34loc_179a34:
    00179a34bl runtime.gcWriteBarrier2
    00179a38str x0, [x25]
    00179a3cadrp x27, 0x8a7000
    00179a40ldr x1, [x27+3352]
    00179a44str x1, [x25+8]
    00179a48b 0x179a4c
    00179a4c
    00179a4cloc_179a4c:
    00179a4cadrp x27, 0x8a7000
    00179a50str x0, [x27+3352]
    00179a54ldp x29, x30, [sp-8]
    00179a58add sp, sp, 384
    00179a5cret x30
    00179a60
    00179a60loc_179a60:
    00179a60mov x3, x30
    00179a64bl runtime.morestack_noctxt.abi0
    00179a68b 0x1795b0
    00179a6cudf 0
    001795b0