File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
00209e20
00209e20google.golang.org/protobuf/internal/impl.consumeFloatSlice: ; void google.golang.org/protobuf/internal/impl.consumeFloatSlice(struct []uint8 b, google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/encoding/protowire.Type wtyp, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.unmarshalOptions opts)
00209e20ldr x16, [x28+16]
00209e24sub x17, sp, 192
00209e28subs xzr, x17, x16
00209e2cb.ls 0x20a274
00209e30sub x20, sp, 320
00209e34stp x29, x30, [x20-8]
00209e38add sp, x20, 0
00209e3csub x29, sp, 8
00209e40str x0, [sp+328]
00209e44str x1, [sp+336]
00209e48str x2, [sp+344]
00209e4cstr x3, [sp+352]
00209e50strb w4, [sp+360]
00209e54str x5, [sp+368]
00209e58strb w6, [sp+376]
00209e5cstr x7, [sp+384]
00209e60str x8, [sp+392]
00209e64str x9, [sp+400]
00209e68str xzr, [sp+104]
00209e6cstrb wzr, [sp+112]
00209e70stp xzr, xzr, [sp+224]
00209e74ldr x0, [sp+352]
00209e78bl google.golang.org/protobuf/internal/impl.pointer.Float32Slice
00209e7cstr x0, [sp+192]
00209e80ldrsb x1, [sp+360]
00209e84ubfm x1, x1, 0, 7
00209e88subs wzr, w1, 2
00209e8cb.eq 0x209e94
00209e90b 0x209f78
00209e94
00209e94loc_209e94:
00209e94str xzr, [sp+264]
00209e98stp xzr, xzr, [sp+272]
00209e9cldr x0, [sp+328]
00209ea0ldr x1, [sp+336]
00209ea4ldr x2, [sp+344]
00209ea8bl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
00209eacstr x0, [sp+264]
00209eb0str x1, [sp+272]
00209eb4str x2, [sp+280]
00209eb8str x3, [sp+160]
00209ebcstr x0, [sp+288]
00209ec0str x1, [sp+296]
00209ec4str x2, [sp+304]
00209ec8ldr x3, [sp+160]
00209eccstr x3, [sp+184]
00209ed0str x0, [sp+240]
00209ed4str x1, [sp+248]
00209ed8str x2, [sp+256]
00209edcldr x3, [sp+184]
00209ee0str x3, [sp+136]
00209ee4tbnz x3, 63, 0x209eec
00209ee8b 0x209f18
00209eec
00209eecloc_209eec:
00209eecadrp x27, 0x819000
00209ef0ldr x2, [x27+160]
00209ef4adrp x27, 0x819000
00209ef8ldr x3, [x27+168]
00209efcstr x2, [sp+224]
00209f00str x3, [sp+232]
00209f04ldr x0, [sp+104]
00209f08ldrb w1, [sp+112]
00209f0cldp x29, x30, [sp-8]
00209f10add sp, sp, 320
00209f14ret x30
00209f18
00209f18loc_209f18:
00209f18str x1, [sp+160]
00209f1cbl google.golang.org/protobuf/encoding/protowire.SizeFixed32
00209f20str x0, [sp+152]
00209f24ldr x1, [sp+160]
00209f28cbnz x0, 0x209f30
00209f2cb 0x20a26c
00209f30
00209f30loc_209f30:
00209f30sdiv x1, x1, x0
00209f34str x1, [sp+144]
00209f38subs xzr, x1, 0
00209f3cb.gt 0x209f44
00209f40b 0x209f50
00209f44
00209f44loc_209f44:
00209f44ldr x0, [sp+352]
00209f48bl google.golang.org/protobuf/internal/impl.pointer.growFloat32Slice
00209f4cb 0x209f54
00209f50
00209f50loc_209f50:
00209f50b 0x209f54
00209f54
00209f54loc_209f54:
00209f54ldr x4, [sp+192]
00209f58ldrsb x27, [x4]
00209f5cldr x5, [x4]
00209f60ldr x6, [x4+8]
00209f64ldr x4, [x4+16]
00209f68str x5, [sp+200]
00209f6cstr x6, [sp+208]
00209f70str x4, [sp+216]
00209f74b 0x20a0dc
00209f78
00209f78loc_209f78:
00209f78ldrsb x4, [sp+360]
00209f7cubfm x4, x4, 0, 7
00209f80subs wzr, w4, 5
00209f84b.ne 0x209f8c
00209f88b 0x209fb8
00209f8c
00209f8cloc_209f8c:
00209f8cadrp x27, 0x819000
00209f90ldr x2, [x27+192]
00209f94adrp x27, 0x819000
00209f98ldr x3, [x27+200]
00209f9cstr x2, [sp+224]
00209fa0str x3, [sp+232]
00209fa4ldr x0, [sp+104]
00209fa8ldrb w1, [sp+112]
00209facldp x29, x30, [sp-8]
00209fb0add sp, sp, 320
00209fb4ret x30
00209fb8
00209fb8loc_209fb8:
00209fb8ldr x0, [sp+328]
00209fbcldr x1, [sp+336]
00209fc0ldr x2, [sp+344]
00209fc4bl google.golang.org/protobuf/encoding/protowire.ConsumeFixed32
00209fc8str w0, [sp+92]
00209fccstr x1, [sp+152]
00209fd0ldr w3, [sp+92]
00209fd4str w3, [sp+96]
00209fd8ldr x3, [sp+152]
00209fdcstr x3, [sp+168]
00209fe0ldr w3, [sp+96]
00209fe4str w3, [sp+80]
00209fe8ldr x3, [sp+168]
00209fecstr x3, [sp+120]
00209ff0tbnz x3, 63, 0x209ff8
00209ff4b 0x20a024
00209ff8
00209ff8loc_209ff8:
00209ff8adrp x27, 0x819000
00209ffcldr x2, [x27+160]
0020a000adrp x27, 0x818000
0020a004ldr x3, [x27+168]
0020a008str x2, [sp+224]
0020a00cstr x3, [sp+232]
0020a010ldr x0, [sp+104]
0020a014ldrb w1, [sp+112]
0020a018ldp x29, x30, [sp-8]
0020a01cadd sp, sp, 320
0020a020ret x30
0020a024
0020a024loc_20a024:
0020a024ldr w0, [sp+80]
0020a028bl math.Float32frombits
0020a02cstr s0, [sp+88]
0020a030ldr x1, [sp+192]
0020a034ldrsb x27, [x1]
0020a038ldr x2, [x1+16]
0020a03cldr x0, [x1]
0020a040ldr x1, [x1+8]
0020a044add x1, x1, 1
0020a048subs xzr, x2, x1
0020a04cb.hs 0x20a054
0020a050b 0x20a058
0020a054
0020a054loc_20a054:
0020a054b 0x20a06c
0020a058
0020a058loc_20a058:
0020a058orr x3, xzr, 1
0020a05cadrp x4, 0x3eb000
0020a060add x4, x4, 3840
0020a064bl runtime.growslice
0020a068b 0x20a06c
0020a06c
0020a06cloc_20a06c:
0020a06cldr s0, [sp+88]
0020a070sub x4, x1, 1
0020a074str s0, [x0+2*x4]
0020a078ldr x4, [sp+192]
0020a07cldrsb x27, [x4]
0020a080str x1, [x4+8]
0020a084str x2, [x4+16]
0020a088adrp x27, 0x841000
0020a08cldr w5, [x27+3056]
0020a090cbz w5, 0x20a098
0020a094b 0x20a09c
0020a098
0020a098loc_20a098:
0020a098b 0x20a0b0
0020a09c
0020a09cloc_20a09c:
0020a09cbl runtime.gcWriteBarrier2
0020a0a0str x0, [x25]
0020a0a4ldr x5, [x4]
0020a0a8str x5, [x25+8]
0020a0acb 0x20a0b0
0020a0b0
0020a0b0loc_20a0b0:
0020a0b0str x0, [x4]
0020a0b4ldr x4, [sp+120]
0020a0b8str x4, [sp+104]
0020a0bcstp xzr, xzr, [sp+224]
0020a0c0ldr x0, [sp+104]
0020a0c4ldrb w1, [sp+112]
0020a0c8mov x2, xzr
0020a0ccmov x3, xzr
0020a0d0ldp x29, x30, [sp-8]
0020a0d4add sp, sp, 320
0020a0d8ret x30
0020a0dc
0020a0dcloc_20a0dc:
0020a0dcldr x4, [sp+248]
0020a0e0str x4, [sp+152]
0020a0e4cbnz x4, 0x20a0ec
0020a0e8b 0x20a1f8
0020a0ec
0020a0ecloc_20a0ec:
0020a0ecldr x0, [sp+240]
0020a0f0ldr x1, [sp+248]
0020a0f4ldr x2, [sp+256]
0020a0f8bl google.golang.org/protobuf/encoding/protowire.ConsumeFixed32
0020a0fcstr w0, [sp+92]
0020a100str x1, [sp+160]
0020a104ldr w3, [sp+92]
0020a108str w3, [sp+100]
0020a10cldr x3, [sp+160]
0020a110str x3, [sp+176]
0020a114ldr w3, [sp+100]
0020a118str w3, [sp+84]
0020a11cldr x3, [sp+176]
0020a120str x3, [sp+128]
0020a124tbnz x3, 63, 0x20a12c
0020a128b 0x20a158
0020a12c
0020a12cloc_20a12c:
0020a12cadrp x27, 0x818000
0020a130ldr x2, [x27+160]
0020a134adrp x27, 0x818000
0020a138ldr x3, [x27+168]
0020a13cstr x2, [sp+224]
0020a140str x3, [sp+232]
0020a144ldr x0, [sp+104]
0020a148ldrb w1, [sp+112]
0020a14cldp x29, x30, [sp-8]
0020a150add sp, sp, 320
0020a154ret x30
0020a158
0020a158loc_20a158:
0020a158ldr w0, [sp+84]
0020a15cbl math.Float32frombits
0020a160str s0, [sp+88]
0020a164ldr x2, [sp+216]
0020a168ldr x0, [sp+200]
0020a16cldr x1, [sp+208]
0020a170add x1, x1, 1
0020a174subs xzr, x2, x1
0020a178b.hs 0x20a180
0020a17cb 0x20a184
0020a180
0020a180loc_20a180:
0020a180b 0x20a198
0020a184
0020a184loc_20a184:
0020a184orr x3, xzr, 1
0020a188adrp x4, 0x3eb000
0020a18cadd x4, x4, 3840
0020a190bl runtime.growslice
0020a194b 0x20a198
0020a198
0020a198loc_20a198:
0020a198ldr s0, [sp+88]
0020a19csub x4, x1, 1
0020a1a0str s0, [x0+2*x4]
0020a1a4str x0, [sp+200]
0020a1a8str x1, [sp+208]
0020a1acstr x2, [sp+216]
0020a1b0ldr x0, [sp+128]
0020a1b4ldr x1, [sp+248]
0020a1b8ldr x4, [sp+240]
0020a1bcldr x5, [sp+256]
0020a1c0b 0x20a1c4
0020a1c4
0020a1c4loc_20a1c4:
0020a1c4subs xzr, x1, x0
0020a1c8b.hs 0x20a1d0
0020a1ccb 0x20a268
0020a1d0
0020a1d0loc_20a1d0:
0020a1d0sub x5, x5, x0
0020a1d4sub x6, x1, x0
0020a1d8sub x7, xzr, x5
0020a1dcand x7, x0, x7, asr #63
0020a1e0add x4, x4, x7
0020a1e4str x4, [sp+240]
0020a1e8str x6, [sp+248]
0020a1ecstr x5, [sp+256]
0020a1f0b 0x20a1f4
0020a1f4
0020a1f4loc_20a1f4:
0020a1f4b 0x20a0dc
0020a1f8
0020a1f8loc_20a1f8:
0020a1f8ldr x4, [sp+192]
0020a1fcldrsb x27, [x4]
0020a200ldr x5, [sp+200]
0020a204ldr x6, [sp+208]
0020a208ldr x7, [sp+216]
0020a20cstr x6, [x4+8]
0020a210str x7, [x4+16]
0020a214adrp x27, 0x841000
0020a218ldr w6, [x27+3056]
0020a21ccbz w6, 0x20a224
0020a220b 0x20a228
0020a224
0020a224loc_20a224:
0020a224b 0x20a23c
0020a228
0020a228loc_20a228:
0020a228bl runtime.gcWriteBarrier2
0020a22cstr x5, [x25]
0020a230ldr x6, [x4]
0020a234str x6, [x25+8]
0020a238b 0x20a23c
0020a23c
0020a23cloc_20a23c:
0020a23cstr x5, [x4]
0020a240ldr x4, [sp+136]
0020a244str x4, [sp+104]
0020a248stp xzr, xzr, [sp+224]
0020a24cldr x0, [sp+104]
0020a250ldrb w1, [sp+112]
0020a254mov x2, xzr
0020a258mov x3, xzr
0020a25cldp x29, x30, [sp-8]
0020a260add sp, sp, 320
0020a264ret x30
0020a268
0020a268loc_20a268:
0020a268bl runtime.panicSliceB
0020a26c
0020a26cloc_20a26c:
0020a26cbl runtime.panicdivide
0020a270hint
0020a274
0020a274loc_20a274:
0020a274stp x0, x1, [sp+8]
0020a278stp x2, x3, [sp+24]
0020a27cstrb w4, [sp+40]
0020a280str x5, [sp+48]
0020a284strb w6, [sp+56]
0020a288stp x7, x8, [sp+64]
0020a28cstr x9, [sp+80]
0020a290mov x3, x30
0020a294bl runtime.morestack_noctxt.abi0
0020a298ldp x0, x1, [sp+8]
0020a29cldp x2, x3, [sp+24]
0020a2a0ldrsb x4, [sp+40]
0020a2a4ldr x5, [sp+48]
0020a2a8ldrb w6, [sp+56]
0020a2acldp x7, x8, [sp+64]
0020a2b0ldr x9, [sp+80]
0020a2b4b 0x209e20
0020a2b8udf 0
0020a2bcudf 0
00209e20
00209e20google.golang.org/protobuf/internal/impl.consumeFloatSlice: ; void google.golang.org/protobuf/internal/impl.consumeFloatSlice(struct []uint8 b, google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/encoding/protowire.Type wtyp, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.unmarshalOptions opts)
00209e20ldr x16, [x28+16]
00209e24sub x17, sp, 192
00209e28subs xzr, x17, x16
00209e2cb.ls 0x20a274
00209e30sub x20, sp, 320
00209e34stp x29, x30, [x20-8]
00209e38add sp, x20, 0
00209e3csub x29, sp, 8
00209e40str x0, [sp+328]
00209e44str x1, [sp+336]
00209e48str x2, [sp+344]
00209e4cstr x3, [sp+352]
00209e50strb w4, [sp+360]
00209e54str x5, [sp+368]
00209e58strb w6, [sp+376]
00209e5cstr x7, [sp+384]
00209e60str x8, [sp+392]
00209e64str x9, [sp+400]
00209e68str xzr, [sp+104]
00209e6cstrb wzr, [sp+112]
00209e70stp xzr, xzr, [sp+224]
00209e74ldr x0, [sp+352]
00209e78bl google.golang.org/protobuf/internal/impl.pointer.Float32Slice
00209e7cstr x0, [sp+192]
00209e80ldrsb x1, [sp+360]
00209e84ubfm x1, x1, 0, 7
00209e88subs wzr, w1, 2
00209e8cb.eq 0x209e94
00209e90b 0x209f78
00209e94
00209e94loc_209e94:
00209e94str xzr, [sp+264]
00209e98stp xzr, xzr, [sp+272]
00209e9cldr x0, [sp+328]
00209ea0ldr x1, [sp+336]
00209ea4ldr x2, [sp+344]
00209ea8bl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
00209eacstr x0, [sp+264]
00209eb0str x1, [sp+272]
00209eb4str x2, [sp+280]
00209eb8str x3, [sp+160]
00209ebcstr x0, [sp+288]
00209ec0str x1, [sp+296]
00209ec4str x2, [sp+304]
00209ec8ldr x3, [sp+160]
00209eccstr x3, [sp+184]
00209ed0str x0, [sp+240]
00209ed4str x1, [sp+248]
00209ed8str x2, [sp+256]
00209edcldr x3, [sp+184]
00209ee0str x3, [sp+136]
00209ee4tbnz x3, 63, 0x209eec
00209ee8b 0x209f18
00209eec
00209eecloc_209eec:
00209eecadrp x27, 0x819000
00209ef0ldr x2, [x27+160]
00209ef4adrp x27, 0x819000
00209ef8ldr x3, [x27+168]
00209efcstr x2, [sp+224]
00209f00str x3, [sp+232]
00209f04ldr x0, [sp+104]
00209f08ldrb w1, [sp+112]
00209f0cldp x29, x30, [sp-8]
00209f10add sp, sp, 320
00209f14ret x30
00209f18
00209f18loc_209f18:
00209f18str x1, [sp+160]
00209f1cbl google.golang.org/protobuf/encoding/protowire.SizeFixed32
00209f20str x0, [sp+152]
00209f24ldr x1, [sp+160]
00209f28cbnz x0, 0x209f30
00209f2cb 0x20a26c
00209f30
00209f30loc_209f30:
00209f30sdiv x1, x1, x0
00209f34str x1, [sp+144]
00209f38subs xzr, x1, 0
00209f3cb.gt 0x209f44
00209f40b 0x209f50
00209f44
00209f44loc_209f44:
00209f44ldr x0, [sp+352]
00209f48bl google.golang.org/protobuf/internal/impl.pointer.growFloat32Slice
00209f4cb 0x209f54
00209f50
00209f50loc_209f50:
00209f50b 0x209f54
00209f54
00209f54loc_209f54:
00209f54ldr x4, [sp+192]
00209f58ldrsb x27, [x4]
00209f5cldr x5, [x4]
00209f60ldr x6, [x4+8]
00209f64ldr x4, [x4+16]
00209f68str x5, [sp+200]
00209f6cstr x6, [sp+208]
00209f70str x4, [sp+216]
00209f74b 0x20a0dc
00209f78
00209f78loc_209f78:
00209f78ldrsb x4, [sp+360]
00209f7cubfm x4, x4, 0, 7
00209f80subs wzr, w4, 5
00209f84b.ne 0x209f8c
00209f88b 0x209fb8
00209f8c
00209f8cloc_209f8c:
00209f8cadrp x27, 0x819000
00209f90ldr x2, [x27+192]
00209f94adrp x27, 0x819000
00209f98ldr x3, [x27+200]
00209f9cstr x2, [sp+224]
00209fa0str x3, [sp+232]
00209fa4ldr x0, [sp+104]
00209fa8ldrb w1, [sp+112]
00209facldp x29, x30, [sp-8]
00209fb0add sp, sp, 320
00209fb4ret x30
00209fb8
00209fb8loc_209fb8:
00209fb8ldr x0, [sp+328]
00209fbcldr x1, [sp+336]
00209fc0ldr x2, [sp+344]
00209fc4bl google.golang.org/protobuf/encoding/protowire.ConsumeFixed32
00209fc8str w0, [sp+92]
00209fccstr x1, [sp+152]
00209fd0ldr w3, [sp+92]
00209fd4str w3, [sp+96]
00209fd8ldr x3, [sp+152]
00209fdcstr x3, [sp+168]
00209fe0ldr w3, [sp+96]
00209fe4str w3, [sp+80]
00209fe8ldr x3, [sp+168]
00209fecstr x3, [sp+120]
00209ff0tbnz x3, 63, 0x209ff8
00209ff4b 0x20a024
00209ff8
00209ff8loc_209ff8:
00209ff8adrp x27, 0x819000
00209ffcldr x2, [x27+160]
0020a000adrp x27, 0x818000
0020a004ldr x3, [x27+168]
0020a008str x2, [sp+224]
0020a00cstr x3, [sp+232]
0020a010ldr x0, [sp+104]
0020a014ldrb w1, [sp+112]
0020a018ldp x29, x30, [sp-8]
0020a01cadd sp, sp, 320
0020a020ret x30
0020a024
0020a024loc_20a024:
0020a024ldr w0, [sp+80]
0020a028bl math.Float32frombits
0020a02cstr s0, [sp+88]
0020a030ldr x1, [sp+192]
0020a034ldrsb x27, [x1]
0020a038ldr x2, [x1+16]
0020a03cldr x0, [x1]
0020a040ldr x1, [x1+8]
0020a044add x1, x1, 1
0020a048subs xzr, x2, x1
0020a04cb.hs 0x20a054
0020a050b 0x20a058
0020a054
0020a054loc_20a054:
0020a054b 0x20a06c
0020a058
0020a058loc_20a058:
0020a058orr x3, xzr, 1
0020a05cadrp x4, 0x3eb000
0020a060add x4, x4, 3840
0020a064bl runtime.growslice
0020a068b 0x20a06c
0020a06c
0020a06cloc_20a06c:
0020a06cldr s0, [sp+88]
0020a070sub x4, x1, 1
0020a074str s0, [x0+2*x4]
0020a078ldr x4, [sp+192]
0020a07cldrsb x27, [x4]
0020a080str x1, [x4+8]
0020a084str x2, [x4+16]
0020a088adrp x27, 0x841000
0020a08cldr w5, [x27+3056]
0020a090cbz w5, 0x20a098
0020a094b 0x20a09c
0020a098
0020a098loc_20a098:
0020a098b 0x20a0b0
0020a09c
0020a09cloc_20a09c:
0020a09cbl runtime.gcWriteBarrier2
0020a0a0str x0, [x25]
0020a0a4ldr x5, [x4]
0020a0a8str x5, [x25+8]
0020a0acb 0x20a0b0
0020a0b0
0020a0b0loc_20a0b0:
0020a0b0str x0, [x4]
0020a0b4ldr x4, [sp+120]
0020a0b8str x4, [sp+104]
0020a0bcstp xzr, xzr, [sp+224]
0020a0c0ldr x0, [sp+104]
0020a0c4ldrb w1, [sp+112]
0020a0c8mov x2, xzr
0020a0ccmov x3, xzr
0020a0d0ldp x29, x30, [sp-8]
0020a0d4add sp, sp, 320
0020a0d8ret x30
0020a0dc
0020a0dcloc_20a0dc:
0020a0dcldr x4, [sp+248]
0020a0e0str x4, [sp+152]
0020a0e4cbnz x4, 0x20a0ec
0020a0e8b 0x20a1f8
0020a0ec
0020a0ecloc_20a0ec:
0020a0ecldr x0, [sp+240]
0020a0f0ldr x1, [sp+248]
0020a0f4ldr x2, [sp+256]
0020a0f8bl google.golang.org/protobuf/encoding/protowire.ConsumeFixed32
0020a0fcstr w0, [sp+92]
0020a100str x1, [sp+160]
0020a104ldr w3, [sp+92]
0020a108str w3, [sp+100]
0020a10cldr x3, [sp+160]
0020a110str x3, [sp+176]
0020a114ldr w3, [sp+100]
0020a118str w3, [sp+84]
0020a11cldr x3, [sp+176]
0020a120str x3, [sp+128]
0020a124tbnz x3, 63, 0x20a12c
0020a128b 0x20a158
0020a12c
0020a12cloc_20a12c:
0020a12cadrp x27, 0x818000
0020a130ldr x2, [x27+160]
0020a134adrp x27, 0x818000
0020a138ldr x3, [x27+168]
0020a13cstr x2, [sp+224]
0020a140str x3, [sp+232]
0020a144ldr x0, [sp+104]
0020a148ldrb w1, [sp+112]
0020a14cldp x29, x30, [sp-8]
0020a150add sp, sp, 320
0020a154ret x30
0020a158
0020a158loc_20a158:
0020a158ldr w0, [sp+84]
0020a15cbl math.Float32frombits
0020a160str s0, [sp+88]
0020a164ldr x2, [sp+216]
0020a168ldr x0, [sp+200]
0020a16cldr x1, [sp+208]
0020a170add x1, x1, 1
0020a174subs xzr, x2, x1
0020a178b.hs 0x20a180
0020a17cb 0x20a184
0020a180
0020a180loc_20a180:
0020a180b 0x20a198
0020a184
0020a184loc_20a184:
0020a184orr x3, xzr, 1
0020a188adrp x4, 0x3eb000
0020a18cadd x4, x4, 3840
0020a190bl runtime.growslice
0020a194b 0x20a198
0020a198
0020a198loc_20a198:
0020a198ldr s0, [sp+88]
0020a19csub x4, x1, 1
0020a1a0str s0, [x0+2*x4]
0020a1a4str x0, [sp+200]
0020a1a8str x1, [sp+208]
0020a1acstr x2, [sp+216]
0020a1b0ldr x0, [sp+128]
0020a1b4ldr x1, [sp+248]
0020a1b8ldr x4, [sp+240]
0020a1bcldr x5, [sp+256]
0020a1c0b 0x20a1c4
0020a1c4
0020a1c4loc_20a1c4:
0020a1c4subs xzr, x1, x0
0020a1c8b.hs 0x20a1d0
0020a1ccb 0x20a268
0020a1d0
0020a1d0loc_20a1d0:
0020a1d0sub x5, x5, x0
0020a1d4sub x6, x1, x0
0020a1d8sub x7, xzr, x5
0020a1dcand x7, x0, x7, asr #63
0020a1e0add x4, x4, x7
0020a1e4str x4, [sp+240]
0020a1e8str x6, [sp+248]
0020a1ecstr x5, [sp+256]
0020a1f0b 0x20a1f4
0020a1f4
0020a1f4loc_20a1f4:
0020a1f4b 0x20a0dc
0020a1f8
0020a1f8loc_20a1f8:
0020a1f8ldr x4, [sp+192]
0020a1fcldrsb x27, [x4]
0020a200ldr x5, [sp+200]
0020a204ldr x6, [sp+208]
0020a208ldr x7, [sp+216]
0020a20cstr x6, [x4+8]
0020a210str x7, [x4+16]
0020a214adrp x27, 0x841000
0020a218ldr w6, [x27+3056]
0020a21ccbz w6, 0x20a224
0020a220b 0x20a228
0020a224
0020a224loc_20a224:
0020a224b 0x20a23c
0020a228
0020a228loc_20a228:
0020a228bl runtime.gcWriteBarrier2
0020a22cstr x5, [x25]
0020a230ldr x6, [x4]
0020a234str x6, [x25+8]
0020a238b 0x20a23c
0020a23c
0020a23cloc_20a23c:
0020a23cstr x5, [x4]
0020a240ldr x4, [sp+136]
0020a244str x4, [sp+104]
0020a248stp xzr, xzr, [sp+224]
0020a24cldr x0, [sp+104]
0020a250ldrb w1, [sp+112]
0020a254mov x2, xzr
0020a258mov x3, xzr
0020a25cldp x29, x30, [sp-8]
0020a260add sp, sp, 320
0020a264ret x30
0020a268
0020a268loc_20a268:
0020a268bl runtime.panicSliceB
0020a26c
0020a26cloc_20a26c:
0020a26cbl runtime.panicdivide
0020a270hint
0020a274
0020a274loc_20a274:
0020a274stp x0, x1, [sp+8]
0020a278stp x2, x3, [sp+24]
0020a27cstrb w4, [sp+40]
0020a280str x5, [sp+48]
0020a284strb w6, [sp+56]
0020a288stp x7, x8, [sp+64]
0020a28cstr x9, [sp+80]
0020a290mov x3, x30
0020a294bl runtime.morestack_noctxt.abi0
0020a298ldp x0, x1, [sp+8]
0020a29cldp x2, x3, [sp+24]
0020a2a0ldrsb x4, [sp+40]
0020a2a4ldr x5, [sp+48]
0020a2a8ldrb w6, [sp+56]
0020a2acldp x7, x8, [sp+64]
0020a2b0ldr x9, [sp+80]
0020a2b4b 0x209e20
0020a2b8udf 0
0020a2bcudf 0
00209e20
0020a2c0
0020a2c0google.golang.org/protobuf/internal/impl.sizeFloatPackedSlice: ; void google.golang.org/protobuf/internal/impl.sizeFloatPackedSlice(google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
0020a2c0ldr x16, [x28+16]
0020a2c4subs xzr, sp, x16
0020a2c8b.ls 0x20a36c
0020a2ccstr x30, [sp-96]!
0020a2d0stur x29, [sp-8]
0020a2d4sub x29, sp, 8
0020a2d8str x0, [sp+104]
0020a2dcstr x1, [sp+112]
0020a2e0strb w2, [sp+120]
0020a2e4str xzr, [sp+24]
0020a2e8bl google.golang.org/protobuf/internal/impl.pointer.Float32Slice
0020a2ecstr x0, [sp+80]
0020a2f0ldrsb x27, [x0]
0020a2f4ldr x1, [x0]
0020a2f8ldr x2, [x0+16]
0020a2fcldr x3, [x0+8]
0020a300str x1, [sp+56]
0020a304str x3, [sp+64]
0020a308str x2, [sp+72]
0020a30cstr x3, [sp+48]
0020a310cbz x3, 0x20a318
0020a314b 0x20a32c
0020a318
0020a318loc_20a318:
0020a318str xzr, [sp+24]
0020a31cmov x0, xzr
0020a320ldur x29, [sp-8]
0020a324ldr x30, [sp], 96
0020a328ret x30
0020a32c
0020a32cloc_20a32c:
0020a32cstr x3, [sp+48]
0020a330bl google.golang.org/protobuf/encoding/protowire.SizeFixed32
0020a334str x0, [sp+40]
0020a338ldr x1, [sp+48]
0020a33cmadd x0, x1, x0, xzr
0020a340str x0, [sp+32]
0020a344bl google.golang.org/protobuf/encoding/protowire.SizeBytes
0020a348str x0, [sp+40]
0020a34cldr x1, [sp+112]
0020a350ldrsb x27, [x1]
0020a354ldr x1, [x1+120]
0020a358add x0, x1, x0
0020a35cstr x0, [sp+24]
0020a360ldur x29, [sp-8]
0020a364ldr x30, [sp], 96
0020a368ret x30
0020a36c
0020a36cloc_20a36c:
0020a36cstp x0, x1, [sp+8]
0020a370strb w2, [sp+24]
0020a374mov x3, x30
0020a378bl runtime.morestack_noctxt.abi0
0020a37cldp x0, x1, [sp+8]
0020a380ldrb w2, [sp+24]
0020a384b 0x20a2c0
0020a388udf 0
0020a38cudf 0
0020a2c0
0020a2c0google.golang.org/protobuf/internal/impl.sizeFloatPackedSlice: ; void google.golang.org/protobuf/internal/impl.sizeFloatPackedSlice(google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
0020a2c0ldr x16, [x28+16]
0020a2c4subs xzr, sp, x16
0020a2c8b.ls 0x20a36c
0020a2ccstr x30, [sp-96]!
0020a2d0stur x29, [sp-8]
0020a2d4sub x29, sp, 8
0020a2d8str x0, [sp+104]
0020a2dcstr x1, [sp+112]
0020a2e0strb w2, [sp+120]
0020a2e4str xzr, [sp+24]
0020a2e8bl google.golang.org/protobuf/internal/impl.pointer.Float32Slice
0020a2ecstr x0, [sp+80]
0020a2f0ldrsb x27, [x0]
0020a2f4ldr x1, [x0]
0020a2f8ldr x2, [x0+16]
0020a2fcldr x3, [x0+8]
0020a300str x1, [sp+56]
0020a304str x3, [sp+64]
0020a308str x2, [sp+72]
0020a30cstr x3, [sp+48]
0020a310cbz x3, 0x20a318
0020a314b 0x20a32c
0020a318
0020a318loc_20a318:
0020a318str xzr, [sp+24]
0020a31cmov x0, xzr
0020a320ldur x29, [sp-8]
0020a324ldr x30, [sp], 96
0020a328ret x30
0020a32c
0020a32cloc_20a32c:
0020a32cstr x3, [sp+48]
0020a330bl google.golang.org/protobuf/encoding/protowire.SizeFixed32
0020a334str x0, [sp+40]
0020a338ldr x1, [sp+48]
0020a33cmadd x0, x1, x0, xzr
0020a340str x0, [sp+32]
0020a344bl google.golang.org/protobuf/encoding/protowire.SizeBytes
0020a348str x0, [sp+40]
0020a34cldr x1, [sp+112]
0020a350ldrsb x27, [x1]
0020a354ldr x1, [x1+120]
0020a358add x0, x1, x0
0020a35cstr x0, [sp+24]
0020a360ldur x29, [sp-8]
0020a364ldr x30, [sp], 96
0020a368ret x30
0020a36c
0020a36cloc_20a36c:
0020a36cstp x0, x1, [sp+8]
0020a370strb w2, [sp+24]
0020a374mov x3, x30
0020a378bl runtime.morestack_noctxt.abi0
0020a37cldp x0, x1, [sp+8]
0020a380ldrb w2, [sp+24]
0020a384b 0x20a2c0
0020a388udf 0
0020a38cudf 0
0020a2c0
0020a390
0020a390google.golang.org/protobuf/internal/impl.appendFloatPackedSlice: ; void google.golang.org/protobuf/internal/impl.appendFloatPackedSlice(struct []uint8 b, google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
0020a390ldr x16, [x28+16]
0020a394sub x17, sp, 80
0020a398subs xzr, x17, x16
0020a39cb.ls 0x20a574
0020a3a0str x30, [sp-208]!
0020a3a4stur x29, [sp-8]
0020a3a8sub x29, sp, 8
0020a3acstr x0, [sp+216]
0020a3b0str x1, [sp+224]
0020a3b4str x2, [sp+232]
0020a3b8str x3, [sp+240]
0020a3bcstr x4, [sp+248]
0020a3c0strb w5, [sp+256]
0020a3c4str xzr, [sp+120]
0020a3c8stp xzr, xzr, [sp+128]
0020a3ccstp xzr, xzr, [sp+104]
0020a3d0ldr x0, [sp+240]
0020a3d4bl google.golang.org/protobuf/internal/impl.pointer.Float32Slice
0020a3d8str x0, [sp+168]
0020a3dcldrsb x27, [x0]
0020a3e0ldr x1, [x0]
0020a3e4ldr x2, [x0+16]
0020a3e8ldr x3, [x0+8]
0020a3ecstr x1, [sp+144]
0020a3f0str x3, [sp+152]
0020a3f4str x2, [sp+160]
0020a3f8str x3, [sp+96]
0020a3fccbz x3, 0x20a404
0020a400b 0x20a440
0020a404
0020a404loc_20a404:
0020a404ldr x5, [sp+216]
0020a408ldr x6, [sp+224]
0020a40cldr x7, [sp+232]
0020a410str x5, [sp+120]
0020a414str x6, [sp+128]
0020a418str x7, [sp+136]
0020a41cstp xzr, xzr, [sp+104]
0020a420ldr x0, [sp+120]
0020a424ldr x1, [sp+128]
0020a428ldr x2, [sp+136]
0020a42cmov x3, xzr
0020a430mov x4, xzr
0020a434ldur x29, [sp-8]
0020a438ldr x30, [sp], 208
0020a43cret x30
0020a440
0020a440loc_20a440:
0020a440ldr x4, [sp+248]
0020a444ldrsb x27, [x4]
0020a448ldr x3, [x4+112]
0020a44cstr x3, [sp+80]
0020a450ldr x0, [sp+216]
0020a454ldr x1, [sp+224]
0020a458ldr x2, [sp+232]
0020a45cbl google.golang.org/protobuf/encoding/protowire.AppendVarint
0020a460str x0, [sp+216]
0020a464str x1, [sp+224]
0020a468str x2, [sp+232]
0020a46cldr x4, [sp+152]
0020a470str x4, [sp+96]
0020a474bl google.golang.org/protobuf/encoding/protowire.SizeFixed32
0020a478str x0, [sp+88]
0020a47cldr x4, [sp+96]
0020a480madd x3, x4, x0, xzr
0020a484str x3, [sp+56]
0020a488ldr x0, [sp+216]
0020a48cldr x1, [sp+224]
0020a490ldr x2, [sp+232]
0020a494bl google.golang.org/protobuf/encoding/protowire.AppendVarint
0020a498str x0, [sp+216]
0020a49cstr x1, [sp+224]
0020a4a0str x2, [sp+232]
0020a4a4ldr x4, [sp+152]
0020a4a8ldr x5, [sp+144]
0020a4acldr x6, [sp+160]
0020a4b0str x5, [sp+176]
0020a4b4str x4, [sp+184]
0020a4b8str x6, [sp+192]
0020a4bcstr xzr, [sp+72]
0020a4c0str x4, [sp+64]
0020a4c4b 0x20a4c8
0020a4c8
0020a4c8loc_20a4c8:
0020a4c8ldr x5, [sp+64]
0020a4ccldr x6, [sp+72]
0020a4d0subs xzr, x5, x6
0020a4d4b.gt 0x20a4dc
0020a4d8b 0x20a538
0020a4dc
0020a4dcloc_20a4dc:
0020a4dcldr x0, [sp+72]
0020a4e0ldr x1, [sp+176]
0020a4e4ldr s0, [x1+2*x0]
0020a4e8str s0, [sp+48]
0020a4ecbl math.Float32bits
0020a4f0str w0, [sp+52]
0020a4f4ldr x1, [sp+216]
0020a4f8ldr x2, [sp+224]
0020a4fcldr x3, [sp+232]
0020a500mov x4, x0
0020a504mov x0, x1
0020a508mov x1, x2
0020a50cmov x2, x3
0020a510mov x3, x4
0020a514bl google.golang.org/protobuf/encoding/protowire.AppendFixed32
0020a518str x0, [sp+216]
0020a51cstr x1, [sp+224]
0020a520str x2, [sp+232]
0020a524b 0x20a528
0020a528
0020a528loc_20a528:
0020a528ldr x5, [sp+72]
0020a52cadd x5, x5, 1
0020a530str x5, [sp+72]
0020a534b 0x20a4c8
0020a538
0020a538loc_20a538:
0020a538ldr x5, [sp+216]
0020a53cldr x6, [sp+224]
0020a540ldr x7, [sp+232]
0020a544str x5, [sp+120]
0020a548str x6, [sp+128]
0020a54cstr x7, [sp+136]
0020a550stp xzr, xzr, [sp+104]
0020a554ldr x0, [sp+120]
0020a558ldr x1, [sp+128]
0020a55cldr x2, [sp+136]
0020a560mov x3, xzr
0020a564mov x4, xzr
0020a568ldur x29, [sp-8]
0020a56cldr x30, [sp], 208
0020a570ret x30
0020a574
0020a574loc_20a574:
0020a574stp x0, x1, [sp+8]
0020a578stp x2, x3, [sp+24]
0020a57cstr x4, [sp+40]
0020a580strb w5, [sp+48]
0020a584mov x3, x30
0020a588bl runtime.morestack_noctxt.abi0
0020a58cldp x0, x1, [sp+8]
0020a590ldp x2, x3, [sp+24]
0020a594ldr x4, [sp+40]
0020a598ldrb w5, [sp+48]
0020a59cb 0x20a390
0020a390
0020a390google.golang.org/protobuf/internal/impl.appendFloatPackedSlice: ; void google.golang.org/protobuf/internal/impl.appendFloatPackedSlice(struct []uint8 b, google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
0020a390ldr x16, [x28+16]
0020a394sub x17, sp, 80
0020a398subs xzr, x17, x16
0020a39cb.ls 0x20a574
0020a3a0str x30, [sp-208]!
0020a3a4stur x29, [sp-8]
0020a3a8sub x29, sp, 8
0020a3acstr x0, [sp+216]
0020a3b0str x1, [sp+224]
0020a3b4str x2, [sp+232]
0020a3b8str x3, [sp+240]
0020a3bcstr x4, [sp+248]
0020a3c0strb w5, [sp+256]
0020a3c4str xzr, [sp+120]
0020a3c8stp xzr, xzr, [sp+128]
0020a3ccstp xzr, xzr, [sp+104]
0020a3d0ldr x0, [sp+240]
0020a3d4bl google.golang.org/protobuf/internal/impl.pointer.Float32Slice
0020a3d8str x0, [sp+168]
0020a3dcldrsb x27, [x0]
0020a3e0ldr x1, [x0]
0020a3e4ldr x2, [x0+16]
0020a3e8ldr x3, [x0+8]
0020a3ecstr x1, [sp+144]
0020a3f0str x3, [sp+152]
0020a3f4str x2, [sp+160]
0020a3f8str x3, [sp+96]
0020a3fccbz x3, 0x20a404
0020a400b 0x20a440
0020a404
0020a404loc_20a404:
0020a404ldr x5, [sp+216]
0020a408ldr x6, [sp+224]
0020a40cldr x7, [sp+232]
0020a410str x5, [sp+120]
0020a414str x6, [sp+128]
0020a418str x7, [sp+136]
0020a41cstp xzr, xzr, [sp+104]
0020a420ldr x0, [sp+120]
0020a424ldr x1, [sp+128]
0020a428ldr x2, [sp+136]
0020a42cmov x3, xzr
0020a430mov x4, xzr
0020a434ldur x29, [sp-8]
0020a438ldr x30, [sp], 208
0020a43cret x30
0020a440
0020a440loc_20a440:
0020a440ldr x4, [sp+248]
0020a444ldrsb x27, [x4]
0020a448ldr x3, [x4+112]
0020a44cstr x3, [sp+80]
0020a450ldr x0, [sp+216]
0020a454ldr x1, [sp+224]
0020a458ldr x2, [sp+232]
0020a45cbl google.golang.org/protobuf/encoding/protowire.AppendVarint
0020a460str x0, [sp+216]
0020a464str x1, [sp+224]
0020a468str x2, [sp+232]
0020a46cldr x4, [sp+152]
0020a470str x4, [sp+96]
0020a474bl google.golang.org/protobuf/encoding/protowire.SizeFixed32
0020a478str x0, [sp+88]
0020a47cldr x4, [sp+96]
0020a480madd x3, x4, x0, xzr
0020a484str x3, [sp+56]
0020a488ldr x0, [sp+216]
0020a48cldr x1, [sp+224]
0020a490ldr x2, [sp+232]
0020a494bl google.golang.org/protobuf/encoding/protowire.AppendVarint
0020a498str x0, [sp+216]
0020a49cstr x1, [sp+224]
0020a4a0str x2, [sp+232]
0020a4a4ldr x4, [sp+152]
0020a4a8ldr x5, [sp+144]
0020a4acldr x6, [sp+160]
0020a4b0str x5, [sp+176]
0020a4b4str x4, [sp+184]
0020a4b8str x6, [sp+192]
0020a4bcstr xzr, [sp+72]
0020a4c0str x4, [sp+64]
0020a4c4b 0x20a4c8
0020a4c8
0020a4c8loc_20a4c8:
0020a4c8ldr x5, [sp+64]
0020a4ccldr x6, [sp+72]
0020a4d0subs xzr, x5, x6
0020a4d4b.gt 0x20a4dc
0020a4d8b 0x20a538
0020a4dc
0020a4dcloc_20a4dc:
0020a4dcldr x0, [sp+72]
0020a4e0ldr x1, [sp+176]
0020a4e4ldr s0, [x1+2*x0]
0020a4e8str s0, [sp+48]
0020a4ecbl math.Float32bits
0020a4f0str w0, [sp+52]
0020a4f4ldr x1, [sp+216]
0020a4f8ldr x2, [sp+224]
0020a4fcldr x3, [sp+232]
0020a500mov x4, x0
0020a504mov x0, x1
0020a508mov x1, x2
0020a50cmov x2, x3
0020a510mov x3, x4
0020a514bl google.golang.org/protobuf/encoding/protowire.AppendFixed32
0020a518str x0, [sp+216]
0020a51cstr x1, [sp+224]
0020a520str x2, [sp+232]
0020a524b 0x20a528
0020a528
0020a528loc_20a528:
0020a528ldr x5, [sp+72]
0020a52cadd x5, x5, 1
0020a530str x5, [sp+72]
0020a534b 0x20a4c8
0020a538
0020a538loc_20a538:
0020a538ldr x5, [sp+216]
0020a53cldr x6, [sp+224]
0020a540ldr x7, [sp+232]
0020a544str x5, [sp+120]
0020a548str x6, [sp+128]
0020a54cstr x7, [sp+136]
0020a550stp xzr, xzr, [sp+104]
0020a554ldr x0, [sp+120]
0020a558ldr x1, [sp+128]
0020a55cldr x2, [sp+136]
0020a560mov x3, xzr
0020a564mov x4, xzr
0020a568ldur x29, [sp-8]
0020a56cldr x30, [sp], 208
0020a570ret x30
0020a574
0020a574loc_20a574:
0020a574stp x0, x1, [sp+8]
0020a578stp x2, x3, [sp+24]
0020a57cstr x4, [sp+40]
0020a580strb w5, [sp+48]
0020a584mov x3, x30
0020a588bl runtime.morestack_noctxt.abi0
0020a58cldp x0, x1, [sp+8]
0020a590ldp x2, x3, [sp+24]
0020a594ldr x4, [sp+40]
0020a598ldrb w5, [sp+48]
0020a59cb 0x20a390
0020a390
0020a5a0
0020a5a0google.golang.org/protobuf/internal/impl.sizeFloatValue: ; void google.golang.org/protobuf/internal/impl.sizeFloatValue(google.golang.org/protobuf/reflect/protoreflect.Value v, int tagsize, google.golang.org/protobuf/internal/impl.marshalOptions opts)
0020a5a0ldr x16, [x28+16]
0020a5a4subs xzr, sp, x16
0020a5a8b.ls 0x20a5f0
0020a5acstr x30, [sp-32]!
0020a5b0stur x29, [sp-8]
0020a5b4sub x29, sp, 8
0020a5b8str x0, [sp+40]
0020a5bcstr x1, [sp+48]
0020a5c0str x2, [sp+56]
0020a5c4str x3, [sp+64]
0020a5c8strb w4, [sp+72]
0020a5ccstr xzr, [sp+8]
0020a5d0bl google.golang.org/protobuf/encoding/protowire.SizeFixed32
0020a5d4str x0, [sp+16]
0020a5d8ldr x1, [sp+64]
0020a5dcadd x0, x1, x0
0020a5e0str x0, [sp+8]
0020a5e4ldur x29, [sp-8]
0020a5e8ldr x30, [sp], 32
0020a5ecret x30
0020a5f0
0020a5f0loc_20a5f0:
0020a5f0stp x0, x1, [sp+8]
0020a5f4stp x2, x3, [sp+24]
0020a5f8strb w4, [sp+40]
0020a5fcmov x3, x30
0020a600bl runtime.morestack_noctxt.abi0
0020a604ldp x0, x1, [sp+8]
0020a608ldp x2, x3, [sp+24]
0020a60cldrb w4, [sp+40]
0020a610b 0x20a5a0
0020a614udf 0
0020a618udf 0
0020a61cudf 0
0020a5a0
0020a5a0google.golang.org/protobuf/internal/impl.sizeFloatValue: ; void google.golang.org/protobuf/internal/impl.sizeFloatValue(google.golang.org/protobuf/reflect/protoreflect.Value v, int tagsize, google.golang.org/protobuf/internal/impl.marshalOptions opts)
0020a5a0ldr x16, [x28+16]
0020a5a4subs xzr, sp, x16
0020a5a8b.ls 0x20a5f0
0020a5acstr x30, [sp-32]!
0020a5b0stur x29, [sp-8]
0020a5b4sub x29, sp, 8
0020a5b8str x0, [sp+40]
0020a5bcstr x1, [sp+48]
0020a5c0str x2, [sp+56]
0020a5c4str x3, [sp+64]
0020a5c8strb w4, [sp+72]
0020a5ccstr xzr, [sp+8]
0020a5d0bl google.golang.org/protobuf/encoding/protowire.SizeFixed32
0020a5d4str x0, [sp+16]
0020a5d8ldr x1, [sp+64]
0020a5dcadd x0, x1, x0
0020a5e0str x0, [sp+8]
0020a5e4ldur x29, [sp-8]
0020a5e8ldr x30, [sp], 32
0020a5ecret x30
0020a5f0
0020a5f0loc_20a5f0:
0020a5f0stp x0, x1, [sp+8]
0020a5f4stp x2, x3, [sp+24]
0020a5f8strb w4, [sp+40]
0020a5fcmov x3, x30
0020a600bl runtime.morestack_noctxt.abi0
0020a604ldp x0, x1, [sp+8]
0020a608ldp x2, x3, [sp+24]
0020a60cldrb w4, [sp+40]
0020a610b 0x20a5a0
0020a614udf 0
0020a618udf 0
0020a61cudf 0
0020a5a0
0020a620
0020a620google.golang.org/protobuf/internal/impl.appendFloatValue: ; void google.golang.org/protobuf/internal/impl.appendFloatValue(struct []uint8 b, google.golang.org/protobuf/reflect/protoreflect.Value v, uint64 wiretag, google.golang.org/protobuf/internal/impl.marshalOptions opts)
0020a620ldr x16, [x28+16]
0020a624subs xzr, sp, x16
0020a628b.ls 0x20a6f8
0020a62cstr x30, [sp-112]!
0020a630stur x29, [sp-8]
0020a634sub x29, sp, 8
0020a638str x0, [sp+120]
0020a63cstr x1, [sp+128]
0020a640str x2, [sp+136]
0020a644str x3, [sp+144]
0020a648str x4, [sp+152]
0020a64cstr x5, [sp+160]
0020a650str x6, [sp+168]
0020a654strb w7, [sp+176]
0020a658str xzr, [sp+80]
0020a65cstp xzr, xzr, [sp+88]
0020a660stp xzr, xzr, [sp+64]
0020a664ldr x3, [sp+168]
0020a668ldr x0, [sp+120]
0020a66cldr x1, [sp+128]
0020a670ldr x2, [sp+136]
0020a674bl google.golang.org/protobuf/encoding/protowire.AppendVarint
0020a678str x0, [sp+120]
0020a67cstr x1, [sp+128]
0020a680str x2, [sp+136]
0020a684ldr x0, [sp+144]
0020a688ldr x1, [sp+152]
0020a68cldr x2, [sp+160]
0020a690bl google.golang.org/protobuf/reflect/protoreflect.Value.Float
0020a694str d0, [sp+56]
0020a698fcvt s0, d0
0020a69cbl math.Float32bits
0020a6a0str w0, [sp+52]
0020a6a4ldr x1, [sp+128]
0020a6a8ldr x2, [sp+136]
0020a6acldr x4, [sp+120]
0020a6b0mov x3, x0
0020a6b4mov x0, x4
0020a6b8bl google.golang.org/protobuf/encoding/protowire.AppendFixed32
0020a6bcstr x0, [sp+120]
0020a6c0str x1, [sp+128]
0020a6c4str x2, [sp+136]
0020a6c8str x0, [sp+80]
0020a6ccstr x1, [sp+88]
0020a6d0str x2, [sp+96]
0020a6d4stp xzr, xzr, [sp+64]
0020a6d8ldr x0, [sp+80]
0020a6dcldr x1, [sp+88]
0020a6e0ldr x2, [sp+96]
0020a6e4mov x3, xzr
0020a6e8mov x4, xzr
0020a6ecldur x29, [sp-8]
0020a6f0ldr x30, [sp], 112
0020a6f4ret x30
0020a6f8
0020a6f8loc_20a6f8:
0020a6f8stp x0, x1, [sp+8]
0020a6fcstp x2, x3, [sp+24]
0020a700stp x4, x5, [sp+40]
0020a704str x6, [sp+56]
0020a708strb w7, [sp+64]
0020a70cmov x3, x30
0020a710bl runtime.morestack_noctxt.abi0
0020a714ldp x0, x1, [sp+8]
0020a718ldp x2, x3, [sp+24]
0020a71cldp x4, x5, [sp+40]
0020a720ldr x6, [sp+56]
0020a724ldrb w7, [sp+64]
0020a728b 0x20a620
0020a72cudf 0
0020a620
0020a620google.golang.org/protobuf/internal/impl.appendFloatValue: ; void google.golang.org/protobuf/internal/impl.appendFloatValue(struct []uint8 b, google.golang.org/protobuf/reflect/protoreflect.Value v, uint64 wiretag, google.golang.org/protobuf/internal/impl.marshalOptions opts)
0020a620ldr x16, [x28+16]
0020a624subs xzr, sp, x16
0020a628b.ls 0x20a6f8
0020a62cstr x30, [sp-112]!
0020a630stur x29, [sp-8]
0020a634sub x29, sp, 8
0020a638str x0, [sp+120]
0020a63cstr x1, [sp+128]
0020a640str x2, [sp+136]
0020a644str x3, [sp+144]
0020a648str x4, [sp+152]
0020a64cstr x5, [sp+160]
0020a650str x6, [sp+168]
0020a654strb w7, [sp+176]
0020a658str xzr, [sp+80]
0020a65cstp xzr, xzr, [sp+88]
0020a660stp xzr, xzr, [sp+64]
0020a664ldr x3, [sp+168]
0020a668ldr x0, [sp+120]
0020a66cldr x1, [sp+128]
0020a670ldr x2, [sp+136]
0020a674bl google.golang.org/protobuf/encoding/protowire.AppendVarint
0020a678str x0, [sp+120]
0020a67cstr x1, [sp+128]
0020a680str x2, [sp+136]
0020a684ldr x0, [sp+144]
0020a688ldr x1, [sp+152]
0020a68cldr x2, [sp+160]
0020a690bl google.golang.org/protobuf/reflect/protoreflect.Value.Float
0020a694str d0, [sp+56]
0020a698fcvt s0, d0
0020a69cbl math.Float32bits
0020a6a0str w0, [sp+52]
0020a6a4ldr x1, [sp+128]
0020a6a8ldr x2, [sp+136]
0020a6acldr x4, [sp+120]
0020a6b0mov x3, x0
0020a6b4mov x0, x4
0020a6b8bl google.golang.org/protobuf/encoding/protowire.AppendFixed32
0020a6bcstr x0, [sp+120]
0020a6c0str x1, [sp+128]
0020a6c4str x2, [sp+136]
0020a6c8str x0, [sp+80]
0020a6ccstr x1, [sp+88]
0020a6d0str x2, [sp+96]
0020a6d4stp xzr, xzr, [sp+64]
0020a6d8ldr x0, [sp+80]
0020a6dcldr x1, [sp+88]
0020a6e0ldr x2, [sp+96]
0020a6e4mov x3, xzr
0020a6e8mov x4, xzr
0020a6ecldur x29, [sp-8]
0020a6f0ldr x30, [sp], 112
0020a6f4ret x30
0020a6f8
0020a6f8loc_20a6f8:
0020a6f8stp x0, x1, [sp+8]
0020a6fcstp x2, x3, [sp+24]
0020a700stp x4, x5, [sp+40]
0020a704str x6, [sp+56]
0020a708strb w7, [sp+64]
0020a70cmov x3, x30
0020a710bl runtime.morestack_noctxt.abi0
0020a714ldp x0, x1, [sp+8]
0020a718ldp x2, x3, [sp+24]
0020a71cldp x4, x5, [sp+40]
0020a720ldr x6, [sp+56]
0020a724ldrb w7, [sp+64]
0020a728b 0x20a620
0020a72cudf 0
0020a620
0020a730
0020a730google.golang.org/protobuf/internal/impl.consumeFloatValue: ; void google.golang.org/protobuf/internal/impl.consumeFloatValue(struct []uint8 b, google.golang.org/protobuf/reflect/protoreflect.Value p1, google.golang.org/protobuf/encoding/protowire.Number p2, google.golang.org/protobuf/encoding/protowire.Type wtyp, google.golang.org/protobuf/internal/impl.unmarshalOptions opts)
0020a730ldr x16, [x28+16]
0020a734sub x17, sp, 32
0020a738subs xzr, x17, x16
0020a73cb.ls 0x20a8bc
0020a740str x30, [sp-160]!
0020a744stur x29, [sp-8]
0020a748sub x29, sp, 8
0020a74cstr x0, [sp+168]
0020a750str x1, [sp+176]
0020a754str x2, [sp+184]
0020a758str x3, [sp+192]
0020a75cstr x4, [sp+200]
0020a760str x5, [sp+208]
0020a764str w6, [sp+216]
0020a768strb w7, [sp+220]
0020a76cstrb w8, [sp+224]
0020a770str x9, [sp+232]
0020a774str x10, [sp+240]
0020a778str x11, [sp+248]
0020a77cstp xzr, xzr, [sp+88]
0020a780str xzr, [sp+104]
0020a784str xzr, [sp+48]
0020a788strb wzr, [sp+56]
0020a78cstp xzr, xzr, [sp+112]
0020a790ldrsb x7, [sp+220]
0020a794ubfm x7, x7, 0, 7
0020a798subs wzr, w7, 5
0020a79cb.ne 0x20a7a4
0020a7a0b 0x20a7e4
0020a7a4
0020a7a4loc_20a7a4:
0020a7a4stp xzr, xzr, [sp+88]
0020a7a8str xzr, [sp+104]
0020a7acadrp x27, 0x818000
0020a7b0ldr x5, [x27+192]
0020a7b4adrp x27, 0x818000
0020a7b8ldr x6, [x27+200]
0020a7bcstr x5, [sp+112]
0020a7c0str x6, [sp+120]
0020a7c4ldr x3, [sp+48]
0020a7c8ldr x0, [sp+88]
0020a7ccldrb w4, [sp+56]
0020a7d0ldr x1, [sp+96]
0020a7d4ldr x2, [sp+104]
0020a7d8ldur x29, [sp-8]
0020a7dcldr x30, [sp], 160
0020a7e0ret x30
0020a7e4
0020a7e4loc_20a7e4:
0020a7e4ldr x0, [sp+168]
0020a7e8ldr x1, [sp+176]
0020a7ecldr x2, [sp+184]
0020a7f0bl google.golang.org/protobuf/encoding/protowire.ConsumeFixed32
0020a7f4str w0, [sp+40]
0020a7f8str x1, [sp+72]
0020a7fcldr w3, [sp+40]
0020a800str w3, [sp+44]
0020a804ldr x3, [sp+72]
0020a808str x3, [sp+80]
0020a80cldr w3, [sp+44]
0020a810str w3, [sp+32]
0020a814ldr x3, [sp+80]
0020a818str x3, [sp+64]
0020a81ctbnz x3, 63, 0x20a824
0020a820b 0x20a864
0020a824
0020a824loc_20a824:
0020a824stp xzr, xzr, [sp+88]
0020a828str xzr, [sp+104]
0020a82cadrp x27, 0x818000
0020a830ldr x5, [x27+160]
0020a834adrp x27, 0x818000
0020a838ldr x6, [x27+168]
0020a83cstr x5, [sp+112]
0020a840str x6, [sp+120]
0020a844ldr x3, [sp+48]
0020a848ldr x0, [sp+88]
0020a84cldrb w4, [sp+56]
0020a850ldr x1, [sp+96]
0020a854ldr x2, [sp+104]
0020a858ldur x29, [sp-8]
0020a85cldr x30, [sp], 160
0020a860ret x30
0020a864
0020a864loc_20a864:
0020a864str x3, [sp+48]
0020a868ldr w0, [sp+32]
0020a86cbl math.Float32frombits
0020a870str s0, [sp+36]
0020a874bl google.golang.org/protobuf/reflect/protoreflect.ValueOfFloat32
0020a878str x0, [sp+128]
0020a87cstr x1, [sp+136]
0020a880str x2, [sp+144]
0020a884str x0, [sp+88]
0020a888str x1, [sp+96]
0020a88cstr x2, [sp+104]
0020a890stp xzr, xzr, [sp+112]
0020a894ldr x3, [sp+48]
0020a898ldr x0, [sp+88]
0020a89cldrb w4, [sp+56]
0020a8a0ldr x1, [sp+96]
0020a8a4ldr x2, [sp+104]
0020a8a8mov x5, xzr
0020a8acmov x6, xzr
0020a8b0ldur x29, [sp-8]
0020a8b4ldr x30, [sp], 160
0020a8b8ret x30
0020a8bc
0020a8bcloc_20a8bc:
0020a8bcstp x0, x1, [sp+8]
0020a8c0stp x2, x3, [sp+24]
0020a8c4stp x4, x5, [sp+40]
0020a8c8str w6, [sp+56]
0020a8ccstrb w7, [sp+60]
0020a8d0strb w8, [sp+64]
0020a8d4stp x9, x10, [sp+72]
0020a8d8str x11, [sp+88]
0020a8dcmov x3, x30
0020a8e0bl runtime.morestack_noctxt.abi0
0020a8e4ldp x0, x1, [sp+8]
0020a8e8ldp x2, x3, [sp+24]
0020a8ecldp x4, x5, [sp+40]
0020a8f0ldrsw x6, [sp+56]
0020a8f4ldrsb x7, [sp+60]
0020a8f8ldrb w8, [sp+64]
0020a8fcldp x9, x10, [sp+72]
0020a900ldr x11, [sp+88]
0020a904b 0x20a730
0020a908udf 0
0020a90cudf 0
0020a730
0020a730google.golang.org/protobuf/internal/impl.consumeFloatValue: ; void google.golang.org/protobuf/internal/impl.consumeFloatValue(struct []uint8 b, google.golang.org/protobuf/reflect/protoreflect.Value p1, google.golang.org/protobuf/encoding/protowire.Number p2, google.golang.org/protobuf/encoding/protowire.Type wtyp, google.golang.org/protobuf/internal/impl.unmarshalOptions opts)
0020a730ldr x16, [x28+16]
0020a734sub x17, sp, 32
0020a738subs xzr, x17, x16
0020a73cb.ls 0x20a8bc
0020a740str x30, [sp-160]!
0020a744stur x29, [sp-8]
0020a748sub x29, sp, 8
0020a74cstr x0, [sp+168]
0020a750str x1, [sp+176]
0020a754str x2, [sp+184]
0020a758str x3, [sp+192]
0020a75cstr x4, [sp+200]
0020a760str x5, [sp+208]
0020a764str w6, [sp+216]
0020a768strb w7, [sp+220]
0020a76cstrb w8, [sp+224]
0020a770str x9, [sp+232]
0020a774str x10, [sp+240]
0020a778str x11, [sp+248]
0020a77cstp xzr, xzr, [sp+88]
0020a780str xzr, [sp+104]
0020a784str xzr, [sp+48]
0020a788strb wzr, [sp+56]
0020a78cstp xzr, xzr, [sp+112]
0020a790ldrsb x7, [sp+220]
0020a794ubfm x7, x7, 0, 7
0020a798subs wzr, w7, 5
0020a79cb.ne 0x20a7a4
0020a7a0b 0x20a7e4
0020a7a4
0020a7a4loc_20a7a4:
0020a7a4stp xzr, xzr, [sp+88]
0020a7a8str xzr, [sp+104]
0020a7acadrp x27, 0x818000
0020a7b0ldr x5, [x27+192]
0020a7b4adrp x27, 0x818000
0020a7b8ldr x6, [x27+200]
0020a7bcstr x5, [sp+112]
0020a7c0str x6, [sp+120]
0020a7c4ldr x3, [sp+48]
0020a7c8ldr x0, [sp+88]
0020a7ccldrb w4, [sp+56]
0020a7d0ldr x1, [sp+96]
0020a7d4ldr x2, [sp+104]
0020a7d8ldur x29, [sp-8]
0020a7dcldr x30, [sp], 160
0020a7e0ret x30
0020a7e4
0020a7e4loc_20a7e4:
0020a7e4ldr x0, [sp+168]
0020a7e8ldr x1, [sp+176]
0020a7ecldr x2, [sp+184]
0020a7f0bl google.golang.org/protobuf/encoding/protowire.ConsumeFixed32
0020a7f4str w0, [sp+40]
0020a7f8str x1, [sp+72]
0020a7fcldr w3, [sp+40]
0020a800str w3, [sp+44]
0020a804ldr x3, [sp+72]
0020a808str x3, [sp+80]
0020a80cldr w3, [sp+44]
0020a810str w3, [sp+32]
0020a814ldr x3, [sp+80]
0020a818str x3, [sp+64]
0020a81ctbnz x3, 63, 0x20a824
0020a820b 0x20a864
0020a824
0020a824loc_20a824:
0020a824stp xzr, xzr, [sp+88]
0020a828str xzr, [sp+104]
0020a82cadrp x27, 0x818000
0020a830ldr x5, [x27+160]
0020a834adrp x27, 0x818000
0020a838ldr x6, [x27+168]
0020a83cstr x5, [sp+112]
0020a840str x6, [sp+120]
0020a844ldr x3, [sp+48]
0020a848ldr x0, [sp+88]
0020a84cldrb w4, [sp+56]
0020a850ldr x1, [sp+96]
0020a854ldr x2, [sp+104]
0020a858ldur x29, [sp-8]
0020a85cldr x30, [sp], 160
0020a860ret x30
0020a864
0020a864loc_20a864:
0020a864str x3, [sp+48]
0020a868ldr w0, [sp+32]
0020a86cbl math.Float32frombits
0020a870str s0, [sp+36]
0020a874bl google.golang.org/protobuf/reflect/protoreflect.ValueOfFloat32
0020a878str x0, [sp+128]
0020a87cstr x1, [sp+136]
0020a880str x2, [sp+144]
0020a884str x0, [sp+88]
0020a888str x1, [sp+96]
0020a88cstr x2, [sp+104]
0020a890stp xzr, xzr, [sp+112]
0020a894ldr x3, [sp+48]
0020a898ldr x0, [sp+88]
0020a89cldrb w4, [sp+56]
0020a8a0ldr x1, [sp+96]
0020a8a4ldr x2, [sp+104]
0020a8a8mov x5, xzr
0020a8acmov x6, xzr
0020a8b0ldur x29, [sp-8]
0020a8b4ldr x30, [sp], 160
0020a8b8ret x30
0020a8bc
0020a8bcloc_20a8bc:
0020a8bcstp x0, x1, [sp+8]
0020a8c0stp x2, x3, [sp+24]
0020a8c4stp x4, x5, [sp+40]
0020a8c8str w6, [sp+56]
0020a8ccstrb w7, [sp+60]
0020a8d0strb w8, [sp+64]
0020a8d4stp x9, x10, [sp+72]
0020a8d8str x11, [sp+88]
0020a8dcmov x3, x30
0020a8e0bl runtime.morestack_noctxt.abi0
0020a8e4ldp x0, x1, [sp+8]
0020a8e8ldp x2, x3, [sp+24]
0020a8ecldp x4, x5, [sp+40]
0020a8f0ldrsw x6, [sp+56]
0020a8f4ldrsb x7, [sp+60]
0020a8f8ldrb w8, [sp+64]
0020a8fcldp x9, x10, [sp+72]
0020a900ldr x11, [sp+88]
0020a904b 0x20a730
0020a908udf 0
0020a90cudf 0
0020a730
0020a910
0020a910google.golang.org/protobuf/internal/impl.sizeFloatSliceValue: ; void google.golang.org/protobuf/internal/impl.sizeFloatSliceValue(google.golang.org/protobuf/reflect/protoreflect.Value listv, int tagsize, google.golang.org/protobuf/internal/impl.marshalOptions opts)
0020a910ldr x16, [x28+16]
0020a914subs xzr, sp, x16
0020a918b.ls 0x20a990
0020a91cstr x30, [sp-80]!
0020a920stur x29, [sp-8]
0020a924sub x29, sp, 8
0020a928str x0, [sp+88]
0020a92cstr x1, [sp+96]
0020a930str x2, [sp+104]
0020a934str x3, [sp+112]
0020a938strb w4, [sp+120]
0020a93cstr xzr, [sp+32]
0020a940ldr x0, [sp+88]
0020a944ldr x1, [sp+96]
0020a948bl google.golang.org/protobuf/reflect/protoreflect.Value.List
0020a94cstr x0, [sp+56]
0020a950str x1, [sp+64]
0020a954ldrsb x27, [x0]
0020a958ldr x3, [x0+56]
0020a95cmov x0, x1
0020a960blr x3
0020a964str x0, [sp+48]
0020a968bl google.golang.org/protobuf/encoding/protowire.SizeFixed32
0020a96cstr x0, [sp+40]
0020a970ldr x3, [sp+48]
0020a974ldr x4, [sp+112]
0020a978add x4, x4, x0
0020a97cmadd x0, x3, x4, xzr
0020a980str x0, [sp+32]
0020a984ldur x29, [sp-8]
0020a988ldr x30, [sp], 80
0020a98cret x30
0020a990
0020a990loc_20a990:
0020a990stp x0, x1, [sp+8]
0020a994stp x2, x3, [sp+24]
0020a998strb w4, [sp+40]
0020a99cmov x3, x30
0020a9a0bl runtime.morestack_noctxt.abi0
0020a9a4ldp x0, x1, [sp+8]
0020a9a8ldp x2, x3, [sp+24]
0020a9acldrb w4, [sp+40]
0020a9b0b 0x20a910
0020a9b4udf 0
0020a9b8udf 0
0020a9bcudf 0
0020a910
0020a910google.golang.org/protobuf/internal/impl.sizeFloatSliceValue: ; void google.golang.org/protobuf/internal/impl.sizeFloatSliceValue(google.golang.org/protobuf/reflect/protoreflect.Value listv, int tagsize, google.golang.org/protobuf/internal/impl.marshalOptions opts)
0020a910ldr x16, [x28+16]
0020a914subs xzr, sp, x16
0020a918b.ls 0x20a990
0020a91cstr x30, [sp-80]!
0020a920stur x29, [sp-8]
0020a924sub x29, sp, 8
0020a928str x0, [sp+88]
0020a92cstr x1, [sp+96]
0020a930str x2, [sp+104]
0020a934str x3, [sp+112]
0020a938strb w4, [sp+120]
0020a93cstr xzr, [sp+32]
0020a940ldr x0, [sp+88]
0020a944ldr x1, [sp+96]
0020a948bl google.golang.org/protobuf/reflect/protoreflect.Value.List
0020a94cstr x0, [sp+56]
0020a950str x1, [sp+64]
0020a954ldrsb x27, [x0]
0020a958ldr x3, [x0+56]
0020a95cmov x0, x1
0020a960blr x3
0020a964str x0, [sp+48]
0020a968bl google.golang.org/protobuf/encoding/protowire.SizeFixed32
0020a96cstr x0, [sp+40]
0020a970ldr x3, [sp+48]
0020a974ldr x4, [sp+112]
0020a978add x4, x4, x0
0020a97cmadd x0, x3, x4, xzr
0020a980str x0, [sp+32]
0020a984ldur x29, [sp-8]
0020a988ldr x30, [sp], 80
0020a98cret x30
0020a990
0020a990loc_20a990:
0020a990stp x0, x1, [sp+8]
0020a994stp x2, x3, [sp+24]
0020a998strb w4, [sp+40]
0020a99cmov x3, x30
0020a9a0bl runtime.morestack_noctxt.abi0
0020a9a4ldp x0, x1, [sp+8]
0020a9a8ldp x2, x3, [sp+24]
0020a9acldrb w4, [sp+40]
0020a9b0b 0x20a910
0020a9b4udf 0
0020a9b8udf 0
0020a9bcudf 0
0020a910
0020a9c0
0020a9c0google.golang.org/protobuf/internal/impl.appendFloatSliceValue: ; void google.golang.org/protobuf/internal/impl.appendFloatSliceValue(struct []uint8 b, google.golang.org/protobuf/reflect/protoreflect.Value listv, uint64 wiretag, google.golang.org/protobuf/internal/impl.marshalOptions opts)
0020a9c0ldr x16, [x28+16]
0020a9c4sub x17, sp, 48
0020a9c8subs xzr, x17, x16
0020a9ccb.ls 0x20ab30
0020a9d0str x30, [sp-176]!
0020a9d4stur x29, [sp-8]
0020a9d8sub x29, sp, 8
0020a9dcstr x0, [sp+184]
0020a9e0str x1, [sp+192]
0020a9e4str x2, [sp+200]
0020a9e8str x3, [sp+208]
0020a9ecstr x4, [sp+216]
0020a9f0str x5, [sp+224]
0020a9f4str x6, [sp+232]
0020a9f8strb w7, [sp+240]
0020a9fcstr xzr, [sp+104]
0020aa00stp xzr, xzr, [sp+112]
0020aa04stp xzr, xzr, [sp+88]
0020aa08ldr x0, [sp+208]
0020aa0cldr x1, [sp+216]
0020aa10ldr x2, [sp+224]
0020aa14bl google.golang.org/protobuf/reflect/protoreflect.Value.List
0020aa18str x0, [sp+152]
0020aa1cstr x1, [sp+160]
0020aa20ldrsb x27, [x0]
0020aa24ldr x3, [x0+56]
0020aa28mov x0, x1
0020aa2cblr x3
0020aa30str x0, [sp+80]
0020aa34str xzr, [sp+64]
0020aa38str x0, [sp+56]
0020aa3cb 0x20aa40
0020aa40
0020aa40loc_20aa40:
0020aa40ldr x5, [sp+56]
0020aa44ldr x6, [sp+64]
0020aa48subs xzr, x5, x6
0020aa4cb.gt 0x20aa54
0020aa50b 0x20aaf4
0020aa54
0020aa54loc_20aa54:
0020aa54ldr x1, [sp+64]
0020aa58ldr x2, [sp+152]
0020aa5cldrsb x27, [x2]
0020aa60ldr x2, [x2+40]
0020aa64ldr x0, [sp+160]
0020aa68blr x2
0020aa6cstr x0, [sp+128]
0020aa70str x1, [sp+136]
0020aa74str x2, [sp+144]
0020aa78ldr x3, [sp+232]
0020aa7cldr x0, [sp+184]
0020aa80ldr x1, [sp+192]
0020aa84ldr x2, [sp+200]
0020aa88bl google.golang.org/protobuf/encoding/protowire.AppendVarint
0020aa8cstr x0, [sp+184]
0020aa90str x1, [sp+192]
0020aa94str x2, [sp+200]
0020aa98ldr x0, [sp+128]
0020aa9cldr x1, [sp+136]
0020aaa0ldr x2, [sp+144]
0020aaa4bl google.golang.org/protobuf/reflect/protoreflect.Value.Float
0020aaa8str d0, [sp+72]
0020aaacfcvt s0, d0
0020aab0bl math.Float32bits
0020aab4str w0, [sp+52]
0020aab8ldr x1, [sp+192]
0020aabcldr x2, [sp+200]
0020aac0ldr x3, [sp+184]
0020aac4mov x4, x0
0020aac8mov x0, x3
0020aaccmov x3, x4
0020aad0bl google.golang.org/protobuf/encoding/protowire.AppendFixed32
0020aad4str x0, [sp+184]
0020aad8str x1, [sp+192]
0020aadcstr x2, [sp+200]
0020aae0b 0x20aae4
0020aae4
0020aae4loc_20aae4:
0020aae4ldr x5, [sp+64]
0020aae8add x5, x5, 1
0020aaecstr x5, [sp+64]
0020aaf0b 0x20aa40
0020aaf4
0020aaf4loc_20aaf4:
0020aaf4ldr x5, [sp+184]
0020aaf8ldr x6, [sp+192]
0020aafcldr x7, [sp+200]
0020ab00str x5, [sp+104]
0020ab04str x6, [sp+112]
0020ab08str x7, [sp+120]
0020ab0cstp xzr, xzr, [sp+88]
0020ab10ldr x0, [sp+104]
0020ab14ldr x1, [sp+112]
0020ab18ldr x2, [sp+120]
0020ab1cmov x3, xzr
0020ab20mov x4, xzr
0020ab24ldur x29, [sp-8]
0020ab28ldr x30, [sp], 176
0020ab2cret x30
0020ab30
0020ab30loc_20ab30:
0020ab30stp x0, x1, [sp+8]
0020ab34stp x2, x3, [sp+24]
0020ab38stp x4, x5, [sp+40]
0020ab3cstr x6, [sp+56]
0020ab40strb w7, [sp+64]
0020ab44mov x3, x30
0020ab48bl runtime.morestack_noctxt.abi0
0020ab4cldp x0, x1, [sp+8]
0020ab50ldp x2, x3, [sp+24]
0020ab54ldp x4, x5, [sp+40]
0020ab58ldr x6, [sp+56]
0020ab5cldrb w7, [sp+64]
0020ab60b 0x20a9c0
0020ab64udf 0
0020ab68udf 0
0020ab6cudf 0
0020a9c0
0020a9c0google.golang.org/protobuf/internal/impl.appendFloatSliceValue: ; void google.golang.org/protobuf/internal/impl.appendFloatSliceValue(struct []uint8 b, google.golang.org/protobuf/reflect/protoreflect.Value listv, uint64 wiretag, google.golang.org/protobuf/internal/impl.marshalOptions opts)
0020a9c0ldr x16, [x28+16]
0020a9c4sub x17, sp, 48
0020a9c8subs xzr, x17, x16
0020a9ccb.ls 0x20ab30
0020a9d0str x30, [sp-176]!
0020a9d4stur x29, [sp-8]
0020a9d8sub x29, sp, 8
0020a9dcstr x0, [sp+184]
0020a9e0str x1, [sp+192]
0020a9e4str x2, [sp+200]
0020a9e8str x3, [sp+208]
0020a9ecstr x4, [sp+216]
0020a9f0str x5, [sp+224]
0020a9f4str x6, [sp+232]
0020a9f8strb w7, [sp+240]
0020a9fcstr xzr, [sp+104]
0020aa00stp xzr, xzr, [sp+112]
0020aa04stp xzr, xzr, [sp+88]
0020aa08ldr x0, [sp+208]
0020aa0cldr x1, [sp+216]
0020aa10ldr x2, [sp+224]
0020aa14bl google.golang.org/protobuf/reflect/protoreflect.Value.List
0020aa18str x0, [sp+152]
0020aa1cstr x1, [sp+160]
0020aa20ldrsb x27, [x0]
0020aa24ldr x3, [x0+56]
0020aa28mov x0, x1
0020aa2cblr x3
0020aa30str x0, [sp+80]
0020aa34str xzr, [sp+64]
0020aa38str x0, [sp+56]
0020aa3cb 0x20aa40
0020aa40
0020aa40loc_20aa40:
0020aa40ldr x5, [sp+56]
0020aa44ldr x6, [sp+64]
0020aa48subs xzr, x5, x6
0020aa4cb.gt 0x20aa54
0020aa50b 0x20aaf4
0020aa54
0020aa54loc_20aa54:
0020aa54ldr x1, [sp+64]
0020aa58ldr x2, [sp+152]
0020aa5cldrsb x27, [x2]
0020aa60ldr x2, [x2+40]
0020aa64ldr x0, [sp+160]
0020aa68blr x2
0020aa6cstr x0, [sp+128]
0020aa70str x1, [sp+136]
0020aa74str x2, [sp+144]
0020aa78ldr x3, [sp+232]
0020aa7cldr x0, [sp+184]
0020aa80ldr x1, [sp+192]
0020aa84ldr x2, [sp+200]
0020aa88bl google.golang.org/protobuf/encoding/protowire.AppendVarint
0020aa8cstr x0, [sp+184]
0020aa90str x1, [sp+192]
0020aa94str x2, [sp+200]
0020aa98ldr x0, [sp+128]
0020aa9cldr x1, [sp+136]
0020aaa0ldr x2, [sp+144]
0020aaa4bl google.golang.org/protobuf/reflect/protoreflect.Value.Float
0020aaa8str d0, [sp+72]
0020aaacfcvt s0, d0
0020aab0bl math.Float32bits
0020aab4str w0, [sp+52]
0020aab8ldr x1, [sp+192]
0020aabcldr x2, [sp+200]
0020aac0ldr x3, [sp+184]
0020aac4mov x4, x0
0020aac8mov x0, x3
0020aaccmov x3, x4
0020aad0bl google.golang.org/protobuf/encoding/protowire.AppendFixed32
0020aad4str x0, [sp+184]
0020aad8str x1, [sp+192]
0020aadcstr x2, [sp+200]
0020aae0b 0x20aae4
0020aae4
0020aae4loc_20aae4:
0020aae4ldr x5, [sp+64]
0020aae8add x5, x5, 1
0020aaecstr x5, [sp+64]
0020aaf0b 0x20aa40
0020aaf4
0020aaf4loc_20aaf4:
0020aaf4ldr x5, [sp+184]
0020aaf8ldr x6, [sp+192]
0020aafcldr x7, [sp+200]
0020ab00str x5, [sp+104]
0020ab04str x6, [sp+112]
0020ab08str x7, [sp+120]
0020ab0cstp xzr, xzr, [sp+88]
0020ab10ldr x0, [sp+104]
0020ab14ldr x1, [sp+112]
0020ab18ldr x2, [sp+120]
0020ab1cmov x3, xzr
0020ab20mov x4, xzr
0020ab24ldur x29, [sp-8]
0020ab28ldr x30, [sp], 176
0020ab2cret x30
0020ab30
0020ab30loc_20ab30:
0020ab30stp x0, x1, [sp+8]
0020ab34stp x2, x3, [sp+24]
0020ab38stp x4, x5, [sp+40]
0020ab3cstr x6, [sp+56]
0020ab40strb w7, [sp+64]
0020ab44mov x3, x30
0020ab48bl runtime.morestack_noctxt.abi0
0020ab4cldp x0, x1, [sp+8]
0020ab50ldp x2, x3, [sp+24]
0020ab54ldp x4, x5, [sp+40]
0020ab58ldr x6, [sp+56]
0020ab5cldrb w7, [sp+64]
0020ab60b 0x20a9c0
0020ab64udf 0
0020ab68udf 0
0020ab6cudf 0
0020a9c0
0020ab70
0020ab70google.golang.org/protobuf/internal/impl.consumeFloatSliceValue: ; void google.golang.org/protobuf/internal/impl.consumeFloatSliceValue(struct []uint8 b, google.golang.org/protobuf/reflect/protoreflect.Value listv, google.golang.org/protobuf/encoding/protowire.Number p2, google.golang.org/protobuf/encoding/protowire.Type wtyp, google.golang.org/protobuf/internal/impl.unmarshalOptions opts)
0020ab70ldr x16, [x28+16]
0020ab74sub x17, sp, 176
0020ab78subs xzr, x17, x16
0020ab7cb.ls 0x20af88
0020ab80sub x20, sp, 304
0020ab84stp x29, x30, [x20-8]
0020ab88add sp, x20, 0
0020ab8csub x29, sp, 8
0020ab90str x0, [sp+312]
0020ab94str x1, [sp+320]
0020ab98str x2, [sp+328]
0020ab9cstr x3, [sp+336]
0020aba0str x4, [sp+344]
0020aba4str x5, [sp+352]
0020aba8str w6, [sp+360]
0020abacstrb w7, [sp+364]
0020abb0strb w8, [sp+368]
0020abb4str x9, [sp+376]
0020abb8str x10, [sp+384]
0020abbcstr x11, [sp+392]
0020abc0stp xzr, xzr, [sp+144]
0020abc4str xzr, [sp+160]
0020abc8str xzr, [sp+64]
0020abccstrb wzr, [sp+72]
0020abd0stp xzr, xzr, [sp+184]
0020abd4ldr x0, [sp+336]
0020abd8ldr x1, [sp+344]
0020abdcldr x2, [sp+352]
0020abe0bl google.golang.org/protobuf/reflect/protoreflect.Value.List
0020abe4str x0, [sp+168]
0020abe8str x1, [sp+176]
0020abecldrsb x3, [sp+364]
0020abf0ubfm x3, x3, 0, 7
0020abf4subs wzr, w3, 2
0020abf8b.eq 0x20ac00
0020abfcb 0x20ac9c
0020ac00
0020ac00loc_20ac00:
0020ac00str xzr, [sp+248]
0020ac04stp xzr, xzr, [sp+256]
0020ac08ldr x0, [sp+312]
0020ac0cldr x1, [sp+320]
0020ac10ldr x2, [sp+328]
0020ac14bl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
0020ac18str x0, [sp+248]
0020ac1cstr x1, [sp+256]
0020ac20str x2, [sp+264]
0020ac24str x3, [sp+112]
0020ac28str x0, [sp+272]
0020ac2cstr x1, [sp+280]
0020ac30str x2, [sp+288]
0020ac34ldr x3, [sp+112]
0020ac38str x3, [sp+136]
0020ac3cstr x0, [sp+200]
0020ac40str x1, [sp+208]
0020ac44str x2, [sp+216]
0020ac48ldr x3, [sp+136]
0020ac4cstr x3, [sp+96]
0020ac50tbnz x3, 63, 0x20ac58
0020ac54b 0x20ac98
0020ac58
0020ac58loc_20ac58:
0020ac58stp xzr, xzr, [sp+144]
0020ac5cstr xzr, [sp+160]
0020ac60adrp x27, 0x818000
0020ac64ldr x5, [x27+160]
0020ac68adrp x27, 0x818000
0020ac6cldr x6, [x27+168]
0020ac70str x5, [sp+184]
0020ac74str x6, [sp+192]
0020ac78ldr x3, [sp+64]
0020ac7cldr x0, [sp+144]
0020ac80ldrb w4, [sp+72]
0020ac84ldr x1, [sp+152]
0020ac88ldr x2, [sp+160]
0020ac8cldp x29, x30, [sp-8]
0020ac90add sp, sp, 304
0020ac94ret x30
0020ac98
0020ac98loc_20ac98:
0020ac98b 0x20ae0c
0020ac9c
0020ac9cloc_20ac9c:
0020ac9cldrsb x7, [sp+364]
0020aca0ubfm x7, x7, 0, 7
0020aca4subs wzr, w7, 5
0020aca8b.ne 0x20acb0
0020acacb 0x20acf0
0020acb0
0020acb0loc_20acb0:
0020acb0stp xzr, xzr, [sp+144]
0020acb4str xzr, [sp+160]
0020acb8adrp x27, 0x818000
0020acbcldr x5, [x27+192]
0020acc0adrp x27, 0x818000
0020acc4ldr x6, [x27+200]
0020acc8str x5, [sp+184]
0020acccstr x6, [sp+192]
0020acd0ldr x3, [sp+64]
0020acd4ldr x0, [sp+144]
0020acd8ldrb w4, [sp+72]
0020acdcldr x1, [sp+152]
0020ace0ldr x2, [sp+160]
0020ace4ldp x29, x30, [sp-8]
0020ace8add sp, sp, 304
0020acecret x30
0020acf0
0020acf0loc_20acf0:
0020acf0ldr x0, [sp+312]
0020acf4ldr x1, [sp+320]
0020acf8ldr x2, [sp+328]
0020acfcbl google.golang.org/protobuf/encoding/protowire.ConsumeFixed32
0020ad00str w0, [sp+52]
0020ad04str x1, [sp+112]
0020ad08ldr w3, [sp+52]
0020ad0cstr w3, [sp+56]
0020ad10ldr x3, [sp+112]
0020ad14str x3, [sp+120]
0020ad18ldr w3, [sp+56]
0020ad1cstr w3, [sp+40]
0020ad20ldr x3, [sp+120]
0020ad24str x3, [sp+80]
0020ad28tbnz x3, 63, 0x20ad30
0020ad2cb 0x20ad70
0020ad30
0020ad30loc_20ad30:
0020ad30stp xzr, xzr, [sp+144]
0020ad34str xzr, [sp+160]
0020ad38adrp x27, 0x818000
0020ad3cldr x5, [x27+160]
0020ad40adrp x27, 0x818000
0020ad44ldr x6, [x27+168]
0020ad48str x5, [sp+184]
0020ad4cstr x6, [sp+192]
0020ad50ldr x3, [sp+64]
0020ad54ldr x0, [sp+144]
0020ad58ldrb w4, [sp+72]
0020ad5cldr x1, [sp+152]
0020ad60ldr x2, [sp+160]
0020ad64ldp x29, x30, [sp-8]
0020ad68add sp, sp, 304
0020ad6cret x30
0020ad70
0020ad70loc_20ad70:
0020ad70ldr w0, [sp+40]
0020ad74bl math.Float32frombits
0020ad78str s0, [sp+48]
0020ad7cbl google.golang.org/protobuf/reflect/protoreflect.ValueOfFloat32
0020ad80str x0, [sp+224]
0020ad84str x1, [sp+232]
0020ad88str x2, [sp+240]
0020ad8cldr x3, [sp+168]
0020ad90ldrsb x27, [x3]
0020ad94ldr x4, [sp+176]
0020ad98ldr x3, [x3+24]
0020ad9cmov x5, x0
0020ada0mov x0, x4
0020ada4mov x6, x1
0020ada8mov x1, x5
0020adacmov x7, x2
0020adb0mov x2, x6
0020adb4mov x8, x3
0020adb8mov x3, x7
0020adbcblr x8
0020adc0ldr x1, [sp+80]
0020adc4str x1, [sp+64]
0020adc8ldr x1, [sp+336]
0020adccldr x2, [sp+344]
0020add0ldr x3, [sp+352]
0020add4str x1, [sp+144]
0020add8str x2, [sp+152]
0020addcstr x3, [sp+160]
0020ade0stp xzr, xzr, [sp+184]
0020ade4ldr x3, [sp+64]
0020ade8ldr x0, [sp+144]
0020adecldrb w4, [sp+72]
0020adf0ldr x1, [sp+152]
0020adf4ldr x2, [sp+160]
0020adf8mov x5, xzr
0020adfcmov x6, xzr
0020ae00ldp x29, x30, [sp-8]
0020ae04add sp, sp, 304
0020ae08ret x30
0020ae0c
0020ae0cloc_20ae0c:
0020ae0cldr x7, [sp+208]
0020ae10str x7, [sp+112]
0020ae14cbnz x7, 0x20ae1c
0020ae18b 0x20af34
0020ae1c
0020ae1cloc_20ae1c:
0020ae1cldr x0, [sp+200]
0020ae20ldr x1, [sp+208]
0020ae24ldr x2, [sp+216]
0020ae28bl google.golang.org/protobuf/encoding/protowire.ConsumeFixed32
0020ae2cstr w0, [sp+52]
0020ae30str x1, [sp+104]
0020ae34ldr w3, [sp+52]
0020ae38str w3, [sp+60]
0020ae3cldr x3, [sp+104]
0020ae40str x3, [sp+128]
0020ae44ldr w3, [sp+60]
0020ae48str w3, [sp+44]
0020ae4cldr x3, [sp+128]
0020ae50str x3, [sp+88]
0020ae54tbnz x3, 63, 0x20ae5c
0020ae58b 0x20ae9c
0020ae5c
0020ae5cloc_20ae5c:
0020ae5cstp xzr, xzr, [sp+144]
0020ae60str xzr, [sp+160]
0020ae64adrp x27, 0x818000
0020ae68ldr x5, [x27+160]
0020ae6cadrp x27, 0x818000
0020ae70ldr x6, [x27+168]
0020ae74str x5, [sp+184]
0020ae78str x6, [sp+192]
0020ae7cldr x3, [sp+64]
0020ae80ldr x0, [sp+144]
0020ae84ldrb w4, [sp+72]
0020ae88ldr x1, [sp+152]
0020ae8cldr x2, [sp+160]
0020ae90ldp x29, x30, [sp-8]
0020ae94add sp, sp, 304
0020ae98ret x30
0020ae9c
0020ae9cloc_20ae9c:
0020ae9cldr w0, [sp+44]
0020aea0bl math.Float32frombits
0020aea4str s0, [sp+48]
0020aea8bl google.golang.org/protobuf/reflect/protoreflect.ValueOfFloat32
0020aeacstr x0, [sp+224]
0020aeb0str x1, [sp+232]
0020aeb4str x2, [sp+240]
0020aeb8ldr x3, [sp+168]
0020aebcldrsb x27, [x3]
0020aec0ldr x4, [sp+176]
0020aec4ldr x3, [x3+24]
0020aec8mov x5, x0
0020aeccmov x0, x4
0020aed0mov x6, x1
0020aed4mov x1, x5
0020aed8mov x7, x2
0020aedcmov x2, x6
0020aee0mov x8, x3
0020aee4mov x3, x7
0020aee8blr x8
0020aeecldr x0, [sp+88]
0020aef0ldr x1, [sp+208]
0020aef4ldr x2, [sp+200]
0020aef8ldr x3, [sp+216]
0020aefcb 0x20af00
0020af00
0020af00loc_20af00:
0020af00subs xzr, x1, x0
0020af04b.hs 0x20af0c
0020af08b 0x20af80
0020af0c
0020af0cloc_20af0c:
0020af0csub x7, x3, x0
0020af10sub x8, x1, x0
0020af14sub x9, xzr, x7
0020af18and x9, x0, x9, asr #63
0020af1cadd x9, x2, x9
0020af20str x9, [sp+200]
0020af24str x8, [sp+208]
0020af28str x7, [sp+216]
0020af2cb 0x20af30
0020af30
0020af30loc_20af30:
0020af30b 0x20ae0c
0020af34
0020af34loc_20af34:
0020af34ldr x7, [sp+96]
0020af38str x7, [sp+64]
0020af3cldr x7, [sp+336]
0020af40ldr x8, [sp+344]
0020af44ldr x9, [sp+352]
0020af48str x7, [sp+144]
0020af4cstr x8, [sp+152]
0020af50str x9, [sp+160]
0020af54stp xzr, xzr, [sp+184]
0020af58ldr x3, [sp+64]
0020af5cldr x0, [sp+144]
0020af60ldrb w4, [sp+72]
0020af64ldr x1, [sp+152]
0020af68ldr x2, [sp+160]
0020af6cmov x5, xzr
0020af70mov x6, xzr
0020af74ldp x29, x30, [sp-8]
0020af78add sp, sp, 304
0020af7cret x30
0020af80
0020af80loc_20af80:
0020af80bl runtime.panicSliceB
0020af84hint
0020af88
0020af88loc_20af88:
0020af88stp x0, x1, [sp+8]
0020af8cstp x2, x3, [sp+24]
0020af90stp x4, x5, [sp+40]
0020af94str w6, [sp+56]
0020af98strb w7, [sp+60]
0020af9cstrb w8, [sp+64]
0020afa0stp x9, x10, [sp+72]
0020afa4str x11, [sp+88]
0020afa8mov x3, x30
0020afacbl runtime.morestack_noctxt.abi0
0020afb0ldp x0, x1, [sp+8]
0020afb4ldp x2, x3, [sp+24]
0020afb8ldp x4, x5, [sp+40]
0020afbcldrsw x6, [sp+56]
0020afc0ldrsb x7, [sp+60]
0020afc4ldrb w8, [sp+64]
0020afc8ldp x9, x10, [sp+72]
0020afccldr x11, [sp+88]
0020afd0b 0x20ab70
0020afd4udf 0
0020afd8udf 0
0020afdcudf 0
0020ab70
0020ab70google.golang.org/protobuf/internal/impl.consumeFloatSliceValue: ; void google.golang.org/protobuf/internal/impl.consumeFloatSliceValue(struct []uint8 b, google.golang.org/protobuf/reflect/protoreflect.Value listv, google.golang.org/protobuf/encoding/protowire.Number p2, google.golang.org/protobuf/encoding/protowire.Type wtyp, google.golang.org/protobuf/internal/impl.unmarshalOptions opts)
0020ab70ldr x16, [x28+16]
0020ab74sub x17, sp, 176
0020ab78subs xzr, x17, x16
0020ab7cb.ls 0x20af88
0020ab80sub x20, sp, 304
0020ab84stp x29, x30, [x20-8]
0020ab88add sp, x20, 0
0020ab8csub x29, sp, 8
0020ab90str x0, [sp+312]
0020ab94str x1, [sp+320]
0020ab98str x2, [sp+328]
0020ab9cstr x3, [sp+336]
0020aba0str x4, [sp+344]
0020aba4str x5, [sp+352]
0020aba8str w6, [sp+360]
0020abacstrb w7, [sp+364]
0020abb0strb w8, [sp+368]
0020abb4str x9, [sp+376]
0020abb8str x10, [sp+384]
0020abbcstr x11, [sp+392]
0020abc0stp xzr, xzr, [sp+144]
0020abc4str xzr, [sp+160]
0020abc8str xzr, [sp+64]
0020abccstrb wzr, [sp+72]
0020abd0stp xzr, xzr, [sp+184]
0020abd4ldr x0, [sp+336]
0020abd8ldr x1, [sp+344]
0020abdcldr x2, [sp+352]
0020abe0bl google.golang.org/protobuf/reflect/protoreflect.Value.List
0020abe4str x0, [sp+168]
0020abe8str x1, [sp+176]
0020abecldrsb x3, [sp+364]
0020abf0ubfm x3, x3, 0, 7
0020abf4subs wzr, w3, 2
0020abf8b.eq 0x20ac00
0020abfcb 0x20ac9c
0020ac00
0020ac00loc_20ac00:
0020ac00str xzr, [sp+248]
0020ac04stp xzr, xzr, [sp+256]
0020ac08ldr x0, [sp+312]
0020ac0cldr x1, [sp+320]
0020ac10ldr x2, [sp+328]
0020ac14bl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
0020ac18str x0, [sp+248]
0020ac1cstr x1, [sp+256]
0020ac20str x2, [sp+264]
0020ac24str x3, [sp+112]
0020ac28str x0, [sp+272]
0020ac2cstr x1, [sp+280]
0020ac30str x2, [sp+288]
0020ac34ldr x3, [sp+112]
0020ac38str x3, [sp+136]
0020ac3cstr x0, [sp+200]
0020ac40str x1, [sp+208]
0020ac44str x2, [sp+216]
0020ac48ldr x3, [sp+136]
0020ac4cstr x3, [sp+96]
0020ac50tbnz x3, 63, 0x20ac58
0020ac54b 0x20ac98
0020ac58
0020ac58loc_20ac58:
0020ac58stp xzr, xzr, [sp+144]
0020ac5cstr xzr, [sp+160]
0020ac60adrp x27, 0x818000
0020ac64ldr x5, [x27+160]
0020ac68adrp x27, 0x818000
0020ac6cldr x6, [x27+168]
0020ac70str x5, [sp+184]
0020ac74str x6, [sp+192]
0020ac78ldr x3, [sp+64]
0020ac7cldr x0, [sp+144]
0020ac80ldrb w4, [sp+72]
0020ac84ldr x1, [sp+152]
0020ac88ldr x2, [sp+160]
0020ac8cldp x29, x30, [sp-8]
0020ac90add sp, sp, 304
0020ac94ret x30
0020ac98
0020ac98loc_20ac98:
0020ac98b 0x20ae0c
0020ac9c
0020ac9cloc_20ac9c:
0020ac9cldrsb x7, [sp+364]
0020aca0ubfm x7, x7, 0, 7
0020aca4subs wzr, w7, 5
0020aca8b.ne 0x20acb0
0020acacb 0x20acf0
0020acb0
0020acb0loc_20acb0:
0020acb0stp xzr, xzr, [sp+144]
0020acb4str xzr, [sp+160]
0020acb8adrp x27, 0x818000
0020acbcldr x5, [x27+192]
0020acc0adrp x27, 0x818000
0020acc4ldr x6, [x27+200]
0020acc8str x5, [sp+184]
0020acccstr x6, [sp+192]
0020acd0ldr x3, [sp+64]
0020acd4ldr x0, [sp+144]
0020acd8ldrb w4, [sp+72]
0020acdcldr x1, [sp+152]
0020ace0ldr x2, [sp+160]
0020ace4ldp x29, x30, [sp-8]
0020ace8add sp, sp, 304
0020acecret x30
0020acf0
0020acf0loc_20acf0:
0020acf0ldr x0, [sp+312]
0020acf4ldr x1, [sp+320]
0020acf8ldr x2, [sp+328]
0020acfcbl google.golang.org/protobuf/encoding/protowire.ConsumeFixed32
0020ad00str w0, [sp+52]
0020ad04str x1, [sp+112]
0020ad08ldr w3, [sp+52]
0020ad0cstr w3, [sp+56]
0020ad10ldr x3, [sp+112]
0020ad14str x3, [sp+120]
0020ad18ldr w3, [sp+56]
0020ad1cstr w3, [sp+40]
0020ad20ldr x3, [sp+120]
0020ad24str x3, [sp+80]
0020ad28tbnz x3, 63, 0x20ad30
0020ad2cb 0x20ad70
0020ad30
0020ad30loc_20ad30:
0020ad30stp xzr, xzr, [sp+144]
0020ad34str xzr, [sp+160]
0020ad38adrp x27, 0x818000
0020ad3cldr x5, [x27+160]
0020ad40adrp x27, 0x818000
0020ad44ldr x6, [x27+168]
0020ad48str x5, [sp+184]
0020ad4cstr x6, [sp+192]
0020ad50ldr x3, [sp+64]
0020ad54ldr x0, [sp+144]
0020ad58ldrb w4, [sp+72]
0020ad5cldr x1, [sp+152]
0020ad60ldr x2, [sp+160]
0020ad64ldp x29, x30, [sp-8]
0020ad68add sp, sp, 304
0020ad6cret x30
0020ad70
0020ad70loc_20ad70:
0020ad70ldr w0, [sp+40]
0020ad74bl math.Float32frombits
0020ad78str s0, [sp+48]
0020ad7cbl google.golang.org/protobuf/reflect/protoreflect.ValueOfFloat32
0020ad80str x0, [sp+224]
0020ad84str x1, [sp+232]
0020ad88str x2, [sp+240]
0020ad8cldr x3, [sp+168]
0020ad90ldrsb x27, [x3]
0020ad94ldr x4, [sp+176]
0020ad98ldr x3, [x3+24]
0020ad9cmov x5, x0
0020ada0mov x0, x4
0020ada4mov x6, x1
0020ada8mov x1, x5
0020adacmov x7, x2
0020adb0mov x2, x6
0020adb4mov x8, x3
0020adb8mov x3, x7
0020adbcblr x8
0020adc0ldr x1, [sp+80]
0020adc4str x1, [sp+64]
0020adc8ldr x1, [sp+336]
0020adccldr x2, [sp+344]
0020add0ldr x3, [sp+352]
0020add4str x1, [sp+144]
0020add8str x2, [sp+152]
0020addcstr x3, [sp+160]
0020ade0stp xzr, xzr, [sp+184]
0020ade4ldr x3, [sp+64]
0020ade8ldr x0, [sp+144]
0020adecldrb w4, [sp+72]
0020adf0ldr x1, [sp+152]
0020adf4ldr x2, [sp+160]
0020adf8mov x5, xzr
0020adfcmov x6, xzr
0020ae00ldp x29, x30, [sp-8]
0020ae04add sp, sp, 304
0020ae08ret x30
0020ae0c
0020ae0cloc_20ae0c:
0020ae0cldr x7, [sp+208]
0020ae10str x7, [sp+112]
0020ae14cbnz x7, 0x20ae1c
0020ae18b 0x20af34
0020ae1c
0020ae1cloc_20ae1c:
0020ae1cldr x0, [sp+200]
0020ae20ldr x1, [sp+208]
0020ae24ldr x2, [sp+216]
0020ae28bl google.golang.org/protobuf/encoding/protowire.ConsumeFixed32
0020ae2cstr w0, [sp+52]
0020ae30str x1, [sp+104]
0020ae34ldr w3, [sp+52]
0020ae38str w3, [sp+60]
0020ae3cldr x3, [sp+104]
0020ae40str x3, [sp+128]
0020ae44ldr w3, [sp+60]
0020ae48str w3, [sp+44]
0020ae4cldr x3, [sp+128]
0020ae50str x3, [sp+88]
0020ae54tbnz x3, 63, 0x20ae5c
0020ae58b 0x20ae9c
0020ae5c
0020ae5cloc_20ae5c:
0020ae5cstp xzr, xzr, [sp+144]
0020ae60str xzr, [sp+160]
0020ae64adrp x27, 0x818000
0020ae68ldr x5, [x27+160]
0020ae6cadrp x27, 0x818000
0020ae70ldr x6, [x27+168]
0020ae74str x5, [sp+184]
0020ae78str x6, [sp+192]
0020ae7cldr x3, [sp+64]
0020ae80ldr x0, [sp+144]
0020ae84ldrb w4, [sp+72]
0020ae88ldr x1, [sp+152]
0020ae8cldr x2, [sp+160]
0020ae90ldp x29, x30, [sp-8]
0020ae94add sp, sp, 304
0020ae98ret x30
0020ae9c
0020ae9cloc_20ae9c:
0020ae9cldr w0, [sp+44]
0020aea0bl math.Float32frombits
0020aea4str s0, [sp+48]
0020aea8bl google.golang.org/protobuf/reflect/protoreflect.ValueOfFloat32
0020aeacstr x0, [sp+224]
0020aeb0str x1, [sp+232]
0020aeb4str x2, [sp+240]
0020aeb8ldr x3, [sp+168]
0020aebcldrsb x27, [x3]
0020aec0ldr x4, [sp+176]
0020aec4ldr x3, [x3+24]
0020aec8mov x5, x0
0020aeccmov x0, x4
0020aed0mov x6, x1
0020aed4mov x1, x5
0020aed8mov x7, x2
0020aedcmov x2, x6
0020aee0mov x8, x3
0020aee4mov x3, x7
0020aee8blr x8
0020aeecldr x0, [sp+88]
0020aef0ldr x1, [sp+208]
0020aef4ldr x2, [sp+200]
0020aef8ldr x3, [sp+216]
0020aefcb 0x20af00
0020af00
0020af00loc_20af00:
0020af00subs xzr, x1, x0
0020af04b.hs 0x20af0c
0020af08b 0x20af80
0020af0c
0020af0cloc_20af0c:
0020af0csub x7, x3, x0
0020af10sub x8, x1, x0
0020af14sub x9, xzr, x7
0020af18and x9, x0, x9, asr #63
0020af1cadd x9, x2, x9
0020af20str x9, [sp+200]
0020af24str x8, [sp+208]
0020af28str x7, [sp+216]
0020af2cb 0x20af30
0020af30
0020af30loc_20af30:
0020af30b 0x20ae0c
0020af34
0020af34loc_20af34:
0020af34ldr x7, [sp+96]
0020af38str x7, [sp+64]
0020af3cldr x7, [sp+336]
0020af40ldr x8, [sp+344]
0020af44ldr x9, [sp+352]
0020af48str x7, [sp+144]
0020af4cstr x8, [sp+152]
0020af50str x9, [sp+160]
0020af54stp xzr, xzr, [sp+184]
0020af58ldr x3, [sp+64]
0020af5cldr x0, [sp+144]
0020af60ldrb w4, [sp+72]
0020af64ldr x1, [sp+152]
0020af68ldr x2, [sp+160]
0020af6cmov x5, xzr
0020af70mov x6, xzr
0020af74ldp x29, x30, [sp-8]
0020af78add sp, sp, 304
0020af7cret x30
0020af80
0020af80loc_20af80:
0020af80bl runtime.panicSliceB
0020af84hint
0020af88
0020af88loc_20af88:
0020af88stp x0, x1, [sp+8]
0020af8cstp x2, x3, [sp+24]
0020af90stp x4, x5, [sp+40]
0020af94str w6, [sp+56]
0020af98strb w7, [sp+60]
0020af9cstrb w8, [sp+64]
0020afa0stp x9, x10, [sp+72]
0020afa4str x11, [sp+88]
0020afa8mov x3, x30
0020afacbl runtime.morestack_noctxt.abi0
0020afb0ldp x0, x1, [sp+8]
0020afb4ldp x2, x3, [sp+24]
0020afb8ldp x4, x5, [sp+40]
0020afbcldrsw x6, [sp+56]
0020afc0ldrsb x7, [sp+60]
0020afc4ldrb w8, [sp+64]
0020afc8ldp x9, x10, [sp+72]
0020afccldr x11, [sp+88]
0020afd0b 0x20ab70
0020afd4udf 0
0020afd8udf 0
0020afdcudf 0
0020ab70
0020afe0
0020afe0google.golang.org/protobuf/internal/impl.sizeFloatPackedSliceValue: ; void google.golang.org/protobuf/internal/impl.sizeFloatPackedSliceValue(google.golang.org/protobuf/reflect/protoreflect.Value listv, int tagsize, google.golang.org/protobuf/internal/impl.marshalOptions opts)
0020afe0ldr x16, [x28+16]
0020afe4subs xzr, sp, x16
0020afe8b.ls 0x20b088
0020afecstr x30, [sp-96]!
0020aff0stur x29, [sp-8]
0020aff4sub x29, sp, 8
0020aff8str x0, [sp+104]
0020affcstr x1, [sp+112]
0020b000str x2, [sp+120]
0020b004str x3, [sp+128]
0020b008strb w4, [sp+136]
0020b00cstr xzr, [sp+40]
0020b010ldr x0, [sp+104]
0020b014ldr x1, [sp+112]
0020b018bl google.golang.org/protobuf/reflect/protoreflect.Value.List
0020b01cstr x0, [sp+72]
0020b020str x1, [sp+80]
0020b024ldrsb x27, [x0]
0020b028ldr x3, [x0+56]
0020b02cmov x0, x1
0020b030blr x3
0020b034str x0, [sp+56]
0020b038cbz x0, 0x20b040
0020b03cb 0x20b054
0020b040
0020b040loc_20b040:
0020b040str xzr, [sp+40]
0020b044mov x0, xzr
0020b048ldur x29, [sp-8]
0020b04cldr x30, [sp], 96
0020b050ret x30
0020b054
0020b054loc_20b054:
0020b054bl google.golang.org/protobuf/encoding/protowire.SizeFixed32
0020b058str x0, [sp+64]
0020b05cldr x1, [sp+56]
0020b060madd x0, x1, x0, xzr
0020b064str x0, [sp+48]
0020b068bl google.golang.org/protobuf/encoding/protowire.SizeBytes
0020b06cstr x0, [sp+64]
0020b070ldr x1, [sp+128]
0020b074add x0, x1, x0
0020b078str x0, [sp+40]
0020b07cldur x29, [sp-8]
0020b080ldr x30, [sp], 96
0020b084ret x30
0020b088
0020b088loc_20b088:
0020b088stp x0, x1, [sp+8]
0020b08cstp x2, x3, [sp+24]
0020b090strb w4, [sp+40]
0020b094mov x3, x30
0020b098bl runtime.morestack_noctxt.abi0
0020b09cldp x0, x1, [sp+8]
0020b0a0ldp x2, x3, [sp+24]
0020b0a4ldrb w4, [sp+40]
0020b0a8b 0x20afe0
0020b0acudf 0
0020afe0
0020afe0google.golang.org/protobuf/internal/impl.sizeFloatPackedSliceValue: ; void google.golang.org/protobuf/internal/impl.sizeFloatPackedSliceValue(google.golang.org/protobuf/reflect/protoreflect.Value listv, int tagsize, google.golang.org/protobuf/internal/impl.marshalOptions opts)
0020afe0ldr x16, [x28+16]
0020afe4subs xzr, sp, x16
0020afe8b.ls 0x20b088
0020afecstr x30, [sp-96]!
0020aff0stur x29, [sp-8]
0020aff4sub x29, sp, 8
0020aff8str x0, [sp+104]
0020affcstr x1, [sp+112]
0020b000str x2, [sp+120]
0020b004str x3, [sp+128]
0020b008strb w4, [sp+136]
0020b00cstr xzr, [sp+40]
0020b010ldr x0, [sp+104]
0020b014ldr x1, [sp+112]
0020b018bl google.golang.org/protobuf/reflect/protoreflect.Value.List
0020b01cstr x0, [sp+72]
0020b020str x1, [sp+80]
0020b024ldrsb x27, [x0]
0020b028ldr x3, [x0+56]
0020b02cmov x0, x1
0020b030blr x3
0020b034str x0, [sp+56]
0020b038cbz x0, 0x20b040
0020b03cb 0x20b054
0020b040
0020b040loc_20b040:
0020b040str xzr, [sp+40]
0020b044mov x0, xzr
0020b048ldur x29, [sp-8]
0020b04cldr x30, [sp], 96
0020b050ret x30
0020b054
0020b054loc_20b054:
0020b054bl google.golang.org/protobuf/encoding/protowire.SizeFixed32
0020b058str x0, [sp+64]
0020b05cldr x1, [sp+56]
0020b060madd x0, x1, x0, xzr
0020b064str x0, [sp+48]
0020b068bl google.golang.org/protobuf/encoding/protowire.SizeBytes
0020b06cstr x0, [sp+64]
0020b070ldr x1, [sp+128]
0020b074add x0, x1, x0
0020b078str x0, [sp+40]
0020b07cldur x29, [sp-8]
0020b080ldr x30, [sp], 96
0020b084ret x30
0020b088
0020b088loc_20b088:
0020b088stp x0, x1, [sp+8]
0020b08cstp x2, x3, [sp+24]
0020b090strb w4, [sp+40]
0020b094mov x3, x30
0020b098bl runtime.morestack_noctxt.abi0
0020b09cldp x0, x1, [sp+8]
0020b0a0ldp x2, x3, [sp+24]
0020b0a4ldrb w4, [sp+40]
0020b0a8b 0x20afe0
0020b0acudf 0
0020afe0
0020b0b0
0020b0b0google.golang.org/protobuf/internal/impl.appendFloatPackedSliceValue: ; void google.golang.org/protobuf/internal/impl.appendFloatPackedSliceValue(struct []uint8 b, google.golang.org/protobuf/reflect/protoreflect.Value listv, uint64 wiretag, google.golang.org/protobuf/internal/impl.marshalOptions opts)
0020b0b0ldr x16, [x28+16]
0020b0b4sub x17, sp, 48
0020b0b8subs xzr, x17, x16
0020b0bcb.ls 0x20b284
0020b0c0str x30, [sp-176]!
0020b0c4stur x29, [sp-8]
0020b0c8sub x29, sp, 8
0020b0ccstr x0, [sp+184]
0020b0d0str x1, [sp+192]
0020b0d4str x2, [sp+200]
0020b0d8str x3, [sp+208]
0020b0dcstr x4, [sp+216]
0020b0e0str x5, [sp+224]
0020b0e4str x6, [sp+232]
0020b0e8strb w7, [sp+240]
0020b0ecstr xzr, [sp+104]
0020b0f0stp xzr, xzr, [sp+112]
0020b0f4stp xzr, xzr, [sp+88]
0020b0f8ldr x0, [sp+208]
0020b0fcldr x1, [sp+216]
0020b100ldr x2, [sp+224]
0020b104bl google.golang.org/protobuf/reflect/protoreflect.Value.List
0020b108str x0, [sp+152]
0020b10cstr x1, [sp+160]
0020b110ldrsb x27, [x0]
0020b114ldr x3, [x0+56]
0020b118mov x0, x1
0020b11cblr x3
0020b120str x0, [sp+56]
0020b124cbz x0, 0x20b12c
0020b128b 0x20b168
0020b12c
0020b12cloc_20b12c:
0020b12cldr x5, [sp+184]
0020b130ldr x6, [sp+192]
0020b134ldr x7, [sp+200]
0020b138str x5, [sp+104]
0020b13cstr x6, [sp+112]
0020b140str x7, [sp+120]
0020b144stp xzr, xzr, [sp+88]
0020b148ldr x0, [sp+104]
0020b14cldr x1, [sp+112]
0020b150ldr x2, [sp+120]
0020b154mov x3, xzr
0020b158mov x4, xzr
0020b15cldur x29, [sp-8]
0020b160ldr x30, [sp], 176
0020b164ret x30
0020b168
0020b168loc_20b168:
0020b168ldr x3, [sp+232]
0020b16cldr x0, [sp+184]
0020b170ldr x1, [sp+192]
0020b174ldr x2, [sp+200]
0020b178bl google.golang.org/protobuf/encoding/protowire.AppendVarint
0020b17cstr x0, [sp+184]
0020b180str x1, [sp+192]
0020b184str x2, [sp+200]
0020b188bl google.golang.org/protobuf/encoding/protowire.SizeFixed32
0020b18cstr x0, [sp+80]
0020b190ldr x4, [sp+56]
0020b194madd x3, x4, x0, xzr
0020b198str x3, [sp+48]
0020b19cldr x0, [sp+184]
0020b1a0ldr x1, [sp+192]
0020b1a4ldr x2, [sp+200]
0020b1a8bl google.golang.org/protobuf/encoding/protowire.AppendVarint
0020b1acstr x0, [sp+184]
0020b1b0str x1, [sp+192]
0020b1b4str x2, [sp+200]
0020b1b8str xzr, [sp+64]
0020b1bcb 0x20b1c0
0020b1c0
0020b1c0loc_20b1c0:
0020b1c0ldr x5, [sp+56]
0020b1c4ldr x6, [sp+64]
0020b1c8subs xzr, x5, x6
0020b1ccb.gt 0x20b1d4
0020b1d0b 0x20b248
0020b1d4
0020b1d4loc_20b1d4:
0020b1d4ldr x1, [sp+64]
0020b1d8ldr x2, [sp+152]
0020b1dcldrsb x27, [x2]
0020b1e0ldr x2, [x2+40]
0020b1e4ldr x0, [sp+160]
0020b1e8blr x2
0020b1ecstr x0, [sp+128]
0020b1f0str x1, [sp+136]
0020b1f4str x2, [sp+144]
0020b1f8bl google.golang.org/protobuf/reflect/protoreflect.Value.Float
0020b1fcstr d0, [sp+72]
0020b200fcvt s0, d0
0020b204bl math.Float32bits
0020b208str w0, [sp+44]
0020b20cldr x1, [sp+192]
0020b210ldr x2, [sp+200]
0020b214ldr x3, [sp+184]
0020b218mov x4, x0
0020b21cmov x0, x3
0020b220mov x3, x4
0020b224bl google.golang.org/protobuf/encoding/protowire.AppendFixed32
0020b228str x0, [sp+184]
0020b22cstr x1, [sp+192]
0020b230str x2, [sp+200]
0020b234b 0x20b238
0020b238
0020b238loc_20b238:
0020b238ldr x5, [sp+64]
0020b23cadd x5, x5, 1
0020b240str x5, [sp+64]
0020b244b 0x20b1c0
0020b248
0020b248loc_20b248:
0020b248ldr x5, [sp+184]
0020b24cldr x6, [sp+192]
0020b250ldr x7, [sp+200]
0020b254str x5, [sp+104]
0020b258str x6, [sp+112]
0020b25cstr x7, [sp+120]
0020b260stp xzr, xzr, [sp+88]
0020b264ldr x0, [sp+104]
0020b268ldr x1, [sp+112]
0020b26cldr x2, [sp+120]
0020b270mov x3, xzr
0020b274mov x4, xzr
0020b278ldur x29, [sp-8]
0020b27cldr x30, [sp], 176
0020b280ret x30
0020b284
0020b284loc_20b284:
0020b284stp x0, x1, [sp+8]
0020b288stp x2, x3, [sp+24]
0020b28cstp x4, x5, [sp+40]
0020b290str x6, [sp+56]
0020b294strb w7, [sp+64]
0020b298mov x3, x30
0020b29cbl runtime.morestack_noctxt.abi0
0020b2a0ldp x0, x1, [sp+8]
0020b2a4ldp x2, x3, [sp+24]
0020b2a8ldp x4, x5, [sp+40]
0020b2acldr x6, [sp+56]
0020b2b0ldrb w7, [sp+64]
0020b2b4b 0x20b0b0
0020b2b8udf 0
0020b2bcudf 0
0020b0b0
0020b0b0google.golang.org/protobuf/internal/impl.appendFloatPackedSliceValue: ; void google.golang.org/protobuf/internal/impl.appendFloatPackedSliceValue(struct []uint8 b, google.golang.org/protobuf/reflect/protoreflect.Value listv, uint64 wiretag, google.golang.org/protobuf/internal/impl.marshalOptions opts)
0020b0b0ldr x16, [x28+16]
0020b0b4sub x17, sp, 48
0020b0b8subs xzr, x17, x16
0020b0bcb.ls 0x20b284
0020b0c0str x30, [sp-176]!
0020b0c4stur x29, [sp-8]
0020b0c8sub x29, sp, 8
0020b0ccstr x0, [sp+184]
0020b0d0str x1, [sp+192]
0020b0d4str x2, [sp+200]
0020b0d8str x3, [sp+208]
0020b0dcstr x4, [sp+216]
0020b0e0str x5, [sp+224]
0020b0e4str x6, [sp+232]
0020b0e8strb w7, [sp+240]
0020b0ecstr xzr, [sp+104]
0020b0f0stp xzr, xzr, [sp+112]
0020b0f4stp xzr, xzr, [sp+88]
0020b0f8ldr x0, [sp+208]
0020b0fcldr x1, [sp+216]
0020b100ldr x2, [sp+224]
0020b104bl google.golang.org/protobuf/reflect/protoreflect.Value.List
0020b108str x0, [sp+152]
0020b10cstr x1, [sp+160]
0020b110ldrsb x27, [x0]
0020b114ldr x3, [x0+56]
0020b118mov x0, x1
0020b11cblr x3
0020b120str x0, [sp+56]
0020b124cbz x0, 0x20b12c
0020b128b 0x20b168
0020b12c
0020b12cloc_20b12c:
0020b12cldr x5, [sp+184]
0020b130ldr x6, [sp+192]
0020b134ldr x7, [sp+200]
0020b138str x5, [sp+104]
0020b13cstr x6, [sp+112]
0020b140str x7, [sp+120]
0020b144stp xzr, xzr, [sp+88]
0020b148ldr x0, [sp+104]
0020b14cldr x1, [sp+112]
0020b150ldr x2, [sp+120]
0020b154mov x3, xzr
0020b158mov x4, xzr
0020b15cldur x29, [sp-8]
0020b160ldr x30, [sp], 176
0020b164ret x30
0020b168
0020b168loc_20b168:
0020b168ldr x3, [sp+232]
0020b16cldr x0, [sp+184]
0020b170ldr x1, [sp+192]
0020b174ldr x2, [sp+200]
0020b178bl google.golang.org/protobuf/encoding/protowire.AppendVarint
0020b17cstr x0, [sp+184]
0020b180str x1, [sp+192]
0020b184str x2, [sp+200]
0020b188bl google.golang.org/protobuf/encoding/protowire.SizeFixed32
0020b18cstr x0, [sp+80]
0020b190ldr x4, [sp+56]
0020b194madd x3, x4, x0, xzr
0020b198str x3, [sp+48]
0020b19cldr x0, [sp+184]
0020b1a0ldr x1, [sp+192]
0020b1a4ldr x2, [sp+200]
0020b1a8bl google.golang.org/protobuf/encoding/protowire.AppendVarint
0020b1acstr x0, [sp+184]
0020b1b0str x1, [sp+192]
0020b1b4str x2, [sp+200]
0020b1b8str xzr, [sp+64]
0020b1bcb 0x20b1c0
0020b1c0
0020b1c0loc_20b1c0:
0020b1c0ldr x5, [sp+56]
0020b1c4ldr x6, [sp+64]
0020b1c8subs xzr, x5, x6
0020b1ccb.gt 0x20b1d4
0020b1d0b 0x20b248
0020b1d4
0020b1d4loc_20b1d4:
0020b1d4ldr x1, [sp+64]
0020b1d8ldr x2, [sp+152]
0020b1dcldrsb x27, [x2]
0020b1e0ldr x2, [x2+40]
0020b1e4ldr x0, [sp+160]
0020b1e8blr x2
0020b1ecstr x0, [sp+128]
0020b1f0str x1, [sp+136]
0020b1f4str x2, [sp+144]
0020b1f8bl google.golang.org/protobuf/reflect/protoreflect.Value.Float
0020b1fcstr d0, [sp+72]
0020b200fcvt s0, d0
0020b204bl math.Float32bits
0020b208str w0, [sp+44]
0020b20cldr x1, [sp+192]
0020b210ldr x2, [sp+200]
0020b214ldr x3, [sp+184]
0020b218mov x4, x0
0020b21cmov x0, x3
0020b220mov x3, x4
0020b224bl google.golang.org/protobuf/encoding/protowire.AppendFixed32
0020b228str x0, [sp+184]
0020b22cstr x1, [sp+192]
0020b230str x2, [sp+200]
0020b234b 0x20b238
0020b238
0020b238loc_20b238:
0020b238ldr x5, [sp+64]
0020b23cadd x5, x5, 1
0020b240str x5, [sp+64]
0020b244b 0x20b1c0
0020b248
0020b248loc_20b248:
0020b248ldr x5, [sp+184]
0020b24cldr x6, [sp+192]
0020b250ldr x7, [sp+200]
0020b254str x5, [sp+104]
0020b258str x6, [sp+112]
0020b25cstr x7, [sp+120]
0020b260stp xzr, xzr, [sp+88]
0020b264ldr x0, [sp+104]
0020b268ldr x1, [sp+112]
0020b26cldr x2, [sp+120]
0020b270mov x3, xzr
0020b274mov x4, xzr
0020b278ldur x29, [sp-8]
0020b27cldr x30, [sp], 176
0020b280ret x30
0020b284
0020b284loc_20b284:
0020b284stp x0, x1, [sp+8]
0020b288stp x2, x3, [sp+24]
0020b28cstp x4, x5, [sp+40]
0020b290str x6, [sp+56]
0020b294strb w7, [sp+64]
0020b298mov x3, x30
0020b29cbl runtime.morestack_noctxt.abi0
0020b2a0ldp x0, x1, [sp+8]
0020b2a4ldp x2, x3, [sp+24]
0020b2a8ldp x4, x5, [sp+40]
0020b2acldr x6, [sp+56]
0020b2b0ldrb w7, [sp+64]
0020b2b4b 0x20b0b0
0020b2b8udf 0
0020b2bcudf 0
0020b0b0
0020b2c0
0020b2c0google.golang.org/protobuf/internal/impl.sizeSfixed64: ; void google.golang.org/protobuf/internal/impl.sizeSfixed64(google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
0020b2c0ldr x16, [x28+16]
0020b2c4subs xzr, sp, x16
0020b2c8b.ls 0x20b310
0020b2ccstr x30, [sp-32]!
0020b2d0stur x29, [sp-8]
0020b2d4sub x29, sp, 8
0020b2d8str x0, [sp+40]
0020b2dcstr x1, [sp+48]
0020b2e0strb w2, [sp+56]
0020b2e4str xzr, [sp+8]
0020b2e8bl google.golang.org/protobuf/encoding/protowire.SizeFixed64
0020b2ecstr x0, [sp+16]
0020b2f0ldr x1, [sp+48]
0020b2f4ldrsb x27, [x1]
0020b2f8ldr x1, [x1+120]
0020b2fcadd x0, x1, x0
0020b300str x0, [sp+8]
0020b304ldur x29, [sp-8]
0020b308ldr x30, [sp], 32
0020b30cret x30
0020b310
0020b310loc_20b310:
0020b310stp x0, x1, [sp+8]
0020b314strb w2, [sp+24]
0020b318mov x3, x30
0020b31cbl runtime.morestack_noctxt.abi0
0020b320ldp x0, x1, [sp+8]
0020b324ldrb w2, [sp+24]
0020b328b 0x20b2c0
0020b32cudf 0
0020b2c0
0020b2c0google.golang.org/protobuf/internal/impl.sizeSfixed64: ; void google.golang.org/protobuf/internal/impl.sizeSfixed64(google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
0020b2c0ldr x16, [x28+16]
0020b2c4subs xzr, sp, x16
0020b2c8b.ls 0x20b310
0020b2ccstr x30, [sp-32]!
0020b2d0stur x29, [sp-8]
0020b2d4sub x29, sp, 8
0020b2d8str x0, [sp+40]
0020b2dcstr x1, [sp+48]
0020b2e0strb w2, [sp+56]
0020b2e4str xzr, [sp+8]
0020b2e8bl google.golang.org/protobuf/encoding/protowire.SizeFixed64
0020b2ecstr x0, [sp+16]
0020b2f0ldr x1, [sp+48]
0020b2f4ldrsb x27, [x1]
0020b2f8ldr x1, [x1+120]
0020b2fcadd x0, x1, x0
0020b300str x0, [sp+8]
0020b304ldur x29, [sp-8]
0020b308ldr x30, [sp], 32
0020b30cret x30
0020b310
0020b310loc_20b310:
0020b310stp x0, x1, [sp+8]
0020b314strb w2, [sp+24]
0020b318mov x3, x30
0020b31cbl runtime.morestack_noctxt.abi0
0020b320ldp x0, x1, [sp+8]
0020b324ldrb w2, [sp+24]
0020b328b 0x20b2c0
0020b32cudf 0
0020b2c0
0020b330
0020b330google.golang.org/protobuf/internal/impl.appendSfixed64: ; void google.golang.org/protobuf/internal/impl.appendSfixed64(struct []uint8 b, google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
0020b330ldr x16, [x28+16]
0020b334subs xzr, sp, x16
0020b338b.ls 0x20b3f4
0020b33cstr x30, [sp-112]!
0020b340stur x29, [sp-8]
0020b344sub x29, sp, 8
0020b348str x0, [sp+120]
0020b34cstr x1, [sp+128]
0020b350str x2, [sp+136]
0020b354str x3, [sp+144]
0020b358str x4, [sp+152]
0020b35cstrb w5, [sp+160]
0020b360str xzr, [sp+72]
0020b364stp xzr, xzr, [sp+80]
0020b368stp xzr, xzr, [sp+56]
0020b36cldr x0, [sp+144]
0020b370bl google.golang.org/protobuf/internal/impl.pointer.Int64
0020b374str x0, [sp+96]
0020b378ldrsb x27, [x0]
0020b37cldr x1, [x0]
0020b380str x1, [sp+40]
0020b384ldr x1, [sp+152]
0020b388ldrsb x27, [x1]
0020b38cldr x3, [x1+112]
0020b390str x3, [sp+48]
0020b394ldr x0, [sp+120]
0020b398ldr x1, [sp+128]
0020b39cldr x2, [sp+136]
0020b3a0bl google.golang.org/protobuf/encoding/protowire.AppendVarint
0020b3a4str x0, [sp+120]
0020b3a8str x1, [sp+128]
0020b3acstr x2, [sp+136]
0020b3b0ldr x3, [sp+40]
0020b3b4bl google.golang.org/protobuf/encoding/protowire.AppendFixed64
0020b3b8str x0, [sp+120]
0020b3bcstr x1, [sp+128]
0020b3c0str x2, [sp+136]
0020b3c4str x0, [sp+72]
0020b3c8str x1, [sp+80]
0020b3ccstr x2, [sp+88]
0020b3d0stp xzr, xzr, [sp+56]
0020b3d4ldr x0, [sp+72]
0020b3d8ldr x1, [sp+80]
0020b3dcldr x2, [sp+88]
0020b3e0mov x3, xzr
0020b3e4mov x4, xzr
0020b3e8ldur x29, [sp-8]
0020b3ecldr x30, [sp], 112
0020b3f0ret x30
0020b3f4
0020b3f4loc_20b3f4:
0020b3f4stp x0, x1, [sp+8]
0020b3f8stp x2, x3, [sp+24]
0020b3fcstr x4, [sp+40]
0020b400strb w5, [sp+48]
0020b404mov x3, x30
0020b408bl runtime.morestack_noctxt.abi0
0020b40cldp x0, x1, [sp+8]
0020b410ldp x2, x3, [sp+24]
0020b414ldr x4, [sp+40]
0020b418ldrb w5, [sp+48]
0020b41cb 0x20b330
0020b330
0020b330google.golang.org/protobuf/internal/impl.appendSfixed64: ; void google.golang.org/protobuf/internal/impl.appendSfixed64(struct []uint8 b, google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
0020b330ldr x16, [x28+16]
0020b334subs xzr, sp, x16
0020b338b.ls 0x20b3f4
0020b33cstr x30, [sp-112]!
0020b340stur x29, [sp-8]
0020b344sub x29, sp, 8
0020b348str x0, [sp+120]
0020b34cstr x1, [sp+128]
0020b350str x2, [sp+136]
0020b354str x3, [sp+144]
0020b358str x4, [sp+152]
0020b35cstrb w5, [sp+160]
0020b360str xzr, [sp+72]
0020b364stp xzr, xzr, [sp+80]
0020b368stp xzr, xzr, [sp+56]
0020b36cldr x0, [sp+144]
0020b370bl google.golang.org/protobuf/internal/impl.pointer.Int64
0020b374str x0, [sp+96]
0020b378ldrsb x27, [x0]
0020b37cldr x1, [x0]
0020b380str x1, [sp+40]
0020b384ldr x1, [sp+152]
0020b388ldrsb x27, [x1]
0020b38cldr x3, [x1+112]
0020b390str x3, [sp+48]
0020b394ldr x0, [sp+120]
0020b398ldr x1, [sp+128]
0020b39cldr x2, [sp+136]
0020b3a0bl google.golang.org/protobuf/encoding/protowire.AppendVarint
0020b3a4str x0, [sp+120]
0020b3a8str x1, [sp+128]
0020b3acstr x2, [sp+136]
0020b3b0ldr x3, [sp+40]
0020b3b4bl google.golang.org/protobuf/encoding/protowire.AppendFixed64
0020b3b8str x0, [sp+120]
0020b3bcstr x1, [sp+128]
0020b3c0str x2, [sp+136]
0020b3c4str x0, [sp+72]
0020b3c8str x1, [sp+80]
0020b3ccstr x2, [sp+88]
0020b3d0stp xzr, xzr, [sp+56]
0020b3d4ldr x0, [sp+72]
0020b3d8ldr x1, [sp+80]
0020b3dcldr x2, [sp+88]
0020b3e0mov x3, xzr
0020b3e4mov x4, xzr
0020b3e8ldur x29, [sp-8]
0020b3ecldr x30, [sp], 112
0020b3f0ret x30
0020b3f4
0020b3f4loc_20b3f4:
0020b3f4stp x0, x1, [sp+8]
0020b3f8stp x2, x3, [sp+24]
0020b3fcstr x4, [sp+40]
0020b400strb w5, [sp+48]
0020b404mov x3, x30
0020b408bl runtime.morestack_noctxt.abi0
0020b40cldp x0, x1, [sp+8]
0020b410ldp x2, x3, [sp+24]
0020b414ldr x4, [sp+40]
0020b418ldrb w5, [sp+48]
0020b41cb 0x20b330
0020b330
0020b420
0020b420google.golang.org/protobuf/internal/impl.consumeSfixed64: ; void google.golang.org/protobuf/internal/impl.consumeSfixed64(struct []uint8 b, google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/encoding/protowire.Type wtyp, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.unmarshalOptions opts)
0020b420ldr x16, [x28+16]
0020b424subs xzr, sp, x16
0020b428b.ls 0x20b548
0020b42cstr x30, [sp-128]!
0020b430stur x29, [sp-8]
0020b434sub x29, sp, 8
0020b438str x0, [sp+136]
0020b43cstr x1, [sp+144]
0020b440str x2, [sp+152]
0020b444str x3, [sp+160]
0020b448strb w4, [sp+168]
0020b44cstr x5, [sp+176]
0020b450strb w6, [sp+184]
0020b454str x7, [sp+192]
0020b458str x8, [sp+200]
0020b45cstr x9, [sp+208]
0020b460str xzr, [sp+40]
0020b464strb wzr, [sp+48]
0020b468stp xzr, xzr, [sp+96]
0020b46cldrsb x4, [sp+168]
0020b470ubfm x4, x4, 0, 7
0020b474subs wzr, w4, 1
0020b478b.ne 0x20b480
0020b47cb 0x20b4ac
0020b480
0020b480loc_20b480:
0020b480adrp x27, 0x817000
0020b484ldr x2, [x27+192]
0020b488adrp x27, 0x817000
0020b48cldr x3, [x27+200]
0020b490str x2, [sp+96]
0020b494str x3, [sp+104]
0020b498ldr x0, [sp+40]
0020b49cldrb w1, [sp+48]
0020b4a0ldur x29, [sp-8]
0020b4a4ldr x30, [sp], 128
0020b4a8ret x30
0020b4ac
0020b4acloc_20b4ac:
0020b4acldr x0, [sp+136]
0020b4b0ldr x1, [sp+144]
0020b4b4ldr x2, [sp+152]
0020b4b8bl google.golang.org/protobuf/encoding/protowire.ConsumeFixed64
0020b4bcstr x0, [sp+80]
0020b4c0str x1, [sp+72]
0020b4c4str x0, [sp+64]
0020b4c8str x1, [sp+88]
0020b4ccstr x0, [sp+32]
0020b4d0str x1, [sp+56]
0020b4d4tbnz x1, 63, 0x20b4dc
0020b4d8b 0x20b508
0020b4dc
0020b4dcloc_20b4dc:
0020b4dcadrp x27, 0x817000
0020b4e0ldr x2, [x27+160]
0020b4e4adrp x27, 0x817000
0020b4e8ldr x3, [x27+168]
0020b4ecstr x2, [sp+96]
0020b4f0str x3, [sp+104]
0020b4f4ldr x0, [sp+40]
0020b4f8ldrb w1, [sp+48]
0020b4fcldur x29, [sp-8]
0020b500ldr x30, [sp], 128
0020b504ret x30
0020b508
0020b508loc_20b508:
0020b508ldr x0, [sp+160]
0020b50cbl google.golang.org/protobuf/internal/impl.pointer.Int64
0020b510str x0, [sp+112]
0020b514ldrsb x27, [x0]
0020b518ldr x1, [sp+32]
0020b51cstr x1, [x0]
0020b520ldr x1, [sp+56]
0020b524str x1, [sp+40]
0020b528stp xzr, xzr, [sp+96]
0020b52cldr x0, [sp+40]
0020b530ldrb w1, [sp+48]
0020b534mov x2, xzr
0020b538mov x3, xzr
0020b53cldur x29, [sp-8]
0020b540ldr x30, [sp], 128
0020b544ret x30
0020b548
0020b548loc_20b548:
0020b548stp x0, x1, [sp+8]
0020b54cstp x2, x3, [sp+24]
0020b550strb w4, [sp+40]
0020b554str x5, [sp+48]
0020b558strb w6, [sp+56]
0020b55cstp x7, x8, [sp+64]
0020b560str x9, [sp+80]
0020b564mov x3, x30
0020b568bl runtime.morestack_noctxt.abi0
0020b56cldp x0, x1, [sp+8]
0020b570ldp x2, x3, [sp+24]
0020b574ldrsb x4, [sp+40]
0020b578ldr x5, [sp+48]
0020b57cldrb w6, [sp+56]
0020b580ldp x7, x8, [sp+64]
0020b584ldr x9, [sp+80]
0020b588b 0x20b420
0020b58cudf 0
0020b420
0020b420google.golang.org/protobuf/internal/impl.consumeSfixed64: ; void google.golang.org/protobuf/internal/impl.consumeSfixed64(struct []uint8 b, google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/encoding/protowire.Type wtyp, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.unmarshalOptions opts)
0020b420ldr x16, [x28+16]
0020b424subs xzr, sp, x16
0020b428b.ls 0x20b548
0020b42cstr x30, [sp-128]!
0020b430stur x29, [sp-8]
0020b434sub x29, sp, 8
0020b438str x0, [sp+136]
0020b43cstr x1, [sp+144]
0020b440str x2, [sp+152]
0020b444str x3, [sp+160]
0020b448strb w4, [sp+168]
0020b44cstr x5, [sp+176]
0020b450strb w6, [sp+184]
0020b454str x7, [sp+192]
0020b458str x8, [sp+200]
0020b45cstr x9, [sp+208]
0020b460str xzr, [sp+40]
0020b464strb wzr, [sp+48]
0020b468stp xzr, xzr, [sp+96]
0020b46cldrsb x4, [sp+168]
0020b470ubfm x4, x4, 0, 7
0020b474subs wzr, w4, 1
0020b478b.ne 0x20b480
0020b47cb 0x20b4ac
0020b480
0020b480loc_20b480:
0020b480adrp x27, 0x817000
0020b484ldr x2, [x27+192]
0020b488adrp x27, 0x817000
0020b48cldr x3, [x27+200]
0020b490str x2, [sp+96]
0020b494str x3, [sp+104]
0020b498ldr x0, [sp+40]
0020b49cldrb w1, [sp+48]
0020b4a0ldur x29, [sp-8]
0020b4a4ldr x30, [sp], 128
0020b4a8ret x30
0020b4ac
0020b4acloc_20b4ac:
0020b4acldr x0, [sp+136]
0020b4b0ldr x1, [sp+144]
0020b4b4ldr x2, [sp+152]
0020b4b8bl google.golang.org/protobuf/encoding/protowire.ConsumeFixed64
0020b4bcstr x0, [sp+80]
0020b4c0str x1, [sp+72]
0020b4c4str x0, [sp+64]
0020b4c8str x1, [sp+88]
0020b4ccstr x0, [sp+32]
0020b4d0str x1, [sp+56]
0020b4d4tbnz x1, 63, 0x20b4dc
0020b4d8b 0x20b508
0020b4dc
0020b4dcloc_20b4dc:
0020b4dcadrp x27, 0x817000
0020b4e0ldr x2, [x27+160]
0020b4e4adrp x27, 0x817000
0020b4e8ldr x3, [x27+168]
0020b4ecstr x2, [sp+96]
0020b4f0str x3, [sp+104]
0020b4f4ldr x0, [sp+40]
0020b4f8ldrb w1, [sp+48]
0020b4fcldur x29, [sp-8]
0020b500ldr x30, [sp], 128
0020b504ret x30
0020b508
0020b508loc_20b508:
0020b508ldr x0, [sp+160]
0020b50cbl google.golang.org/protobuf/internal/impl.pointer.Int64
0020b510str x0, [sp+112]
0020b514ldrsb x27, [x0]
0020b518ldr x1, [sp+32]
0020b51cstr x1, [x0]
0020b520ldr x1, [sp+56]
0020b524str x1, [sp+40]
0020b528stp xzr, xzr, [sp+96]
0020b52cldr x0, [sp+40]
0020b530ldrb w1, [sp+48]
0020b534mov x2, xzr
0020b538mov x3, xzr
0020b53cldur x29, [sp-8]
0020b540ldr x30, [sp], 128
0020b544ret x30
0020b548
0020b548loc_20b548:
0020b548stp x0, x1, [sp+8]
0020b54cstp x2, x3, [sp+24]
0020b550strb w4, [sp+40]
0020b554str x5, [sp+48]
0020b558strb w6, [sp+56]
0020b55cstp x7, x8, [sp+64]
0020b560str x9, [sp+80]
0020b564mov x3, x30
0020b568bl runtime.morestack_noctxt.abi0
0020b56cldp x0, x1, [sp+8]
0020b570ldp x2, x3, [sp+24]
0020b574ldrsb x4, [sp+40]
0020b578ldr x5, [sp+48]
0020b57cldrb w6, [sp+56]
0020b580ldp x7, x8, [sp+64]
0020b584ldr x9, [sp+80]
0020b588b 0x20b420
0020b58cudf 0
0020b420
0020b590
0020b590google.golang.org/protobuf/internal/impl.sizeSfixed64NoZero: ; void google.golang.org/protobuf/internal/impl.sizeSfixed64NoZero(google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
0020b590ldr x16, [x28+16]
0020b594subs xzr, sp, x16
0020b598b.ls 0x20b610
0020b59cstr x30, [sp-64]!
0020b5a0stur x29, [sp-8]
0020b5a4sub x29, sp, 8
0020b5a8str x0, [sp+72]
0020b5acstr x1, [sp+80]
0020b5b0strb w2, [sp+88]
0020b5b4str xzr, [sp+32]
0020b5b8bl google.golang.org/protobuf/internal/impl.pointer.Int64
0020b5bcstr x0, [sp+48]
0020b5c0ldrsb x27, [x0]
0020b5c4ldr x1, [x0]
0020b5c8str x1, [sp+24]
0020b5cccbz x1, 0x20b5d4
0020b5d0b 0x20b5e8
0020b5d4
0020b5d4loc_20b5d4:
0020b5d4str xzr, [sp+32]
0020b5d8mov x0, xzr
0020b5dcldur x29, [sp-8]
0020b5e0ldr x30, [sp], 64
0020b5e4ret x30
0020b5e8
0020b5e8loc_20b5e8:
0020b5e8bl google.golang.org/protobuf/encoding/protowire.SizeFixed64
0020b5ecstr x0, [sp+40]
0020b5f0ldr x1, [sp+80]
0020b5f4ldrsb x27, [x1]
0020b5f8ldr x1, [x1+120]
0020b5fcadd x0, x1, x0
0020b600str x0, [sp+32]
0020b604ldur x29, [sp-8]
0020b608ldr x30, [sp], 64
0020b60cret x30
0020b610
0020b610loc_20b610:
0020b610stp x0, x1, [sp+8]
0020b614strb w2, [sp+24]
0020b618mov x3, x30
0020b61cbl runtime.morestack_noctxt.abi0
0020b620ldp x0, x1, [sp+8]
0020b624ldrb w2, [sp+24]
0020b628b 0x20b590
0020b62cudf 0
0020b590
0020b590google.golang.org/protobuf/internal/impl.sizeSfixed64NoZero: ; void google.golang.org/protobuf/internal/impl.sizeSfixed64NoZero(google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
0020b590ldr x16, [x28+16]
0020b594subs xzr, sp, x16
0020b598b.ls 0x20b610
0020b59cstr x30, [sp-64]!
0020b5a0stur x29, [sp-8]
0020b5a4sub x29, sp, 8
0020b5a8str x0, [sp+72]
0020b5acstr x1, [sp+80]
0020b5b0strb w2, [sp+88]
0020b5b4str xzr, [sp+32]
0020b5b8bl google.golang.org/protobuf/internal/impl.pointer.Int64
0020b5bcstr x0, [sp+48]
0020b5c0ldrsb x27, [x0]
0020b5c4ldr x1, [x0]
0020b5c8str x1, [sp+24]
0020b5cccbz x1, 0x20b5d4
0020b5d0b 0x20b5e8
0020b5d4
0020b5d4loc_20b5d4:
0020b5d4str xzr, [sp+32]
0020b5d8mov x0, xzr
0020b5dcldur x29, [sp-8]
0020b5e0ldr x30, [sp], 64
0020b5e4ret x30
0020b5e8
0020b5e8loc_20b5e8:
0020b5e8bl google.golang.org/protobuf/encoding/protowire.SizeFixed64
0020b5ecstr x0, [sp+40]
0020b5f0ldr x1, [sp+80]
0020b5f4ldrsb x27, [x1]
0020b5f8ldr x1, [x1+120]
0020b5fcadd x0, x1, x0
0020b600str x0, [sp+32]
0020b604ldur x29, [sp-8]
0020b608ldr x30, [sp], 64
0020b60cret x30
0020b610
0020b610loc_20b610:
0020b610stp x0, x1, [sp+8]
0020b614strb w2, [sp+24]
0020b618mov x3, x30
0020b61cbl runtime.morestack_noctxt.abi0
0020b620ldp x0, x1, [sp+8]
0020b624ldrb w2, [sp+24]
0020b628b 0x20b590
0020b62cudf 0
0020b590
0020b630
0020b630google.golang.org/protobuf/internal/impl.appendSfixed64NoZero: ; void google.golang.org/protobuf/internal/impl.appendSfixed64NoZero(struct []uint8 b, google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
0020b630ldr x16, [x28+16]
0020b634subs xzr, sp, x16
0020b638b.ls 0x20b738
0020b63cstr x30, [sp-112]!
0020b640stur x29, [sp-8]
0020b644sub x29, sp, 8
0020b648str x0, [sp+120]
0020b64cstr x1, [sp+128]
0020b650str x2, [sp+136]
0020b654str x3, [sp+144]
0020b658str x4, [sp+152]
0020b65cstrb w5, [sp+160]
0020b660str xzr, [sp+72]
0020b664stp xzr, xzr, [sp+80]
0020b668stp xzr, xzr, [sp+56]
0020b66cldr x0, [sp+144]
0020b670bl google.golang.org/protobuf/internal/impl.pointer.Int64
0020b674str x0, [sp+96]
0020b678ldrsb x27, [x0]
0020b67cldr x1, [x0]
0020b680str x1, [sp+40]
0020b684cbz x1, 0x20b68c
0020b688b 0x20b6c8
0020b68c
0020b68cloc_20b68c:
0020b68cldr x5, [sp+120]
0020b690ldr x6, [sp+128]
0020b694ldr x7, [sp+136]
0020b698str x5, [sp+72]
0020b69cstr x6, [sp+80]
0020b6a0str x7, [sp+88]
0020b6a4stp xzr, xzr, [sp+56]
0020b6a8ldr x0, [sp+72]
0020b6acldr x1, [sp+80]
0020b6b0ldr x2, [sp+88]
0020b6b4mov x3, xzr
0020b6b8mov x4, xzr
0020b6bcldur x29, [sp-8]
0020b6c0ldr x30, [sp], 112
0020b6c4ret x30
0020b6c8
0020b6c8loc_20b6c8:
0020b6c8ldr x4, [sp+152]
0020b6ccldrsb x27, [x4]
0020b6d0ldr x3, [x4+112]
0020b6d4str x3, [sp+48]
0020b6d8ldr x0, [sp+120]
0020b6dcldr x1, [sp+128]
0020b6e0ldr x2, [sp+136]
0020b6e4bl google.golang.org/protobuf/encoding/protowire.AppendVarint
0020b6e8str x0, [sp+120]
0020b6ecstr x1, [sp+128]
0020b6f0str x2, [sp+136]
0020b6f4ldr x3, [sp+40]
0020b6f8bl google.golang.org/protobuf/encoding/protowire.AppendFixed64
0020b6fcstr x0, [sp+120]
0020b700str x1, [sp+128]
0020b704str x2, [sp+136]
0020b708str x0, [sp+72]
0020b70cstr x1, [sp+80]
0020b710str x2, [sp+88]
0020b714stp xzr, xzr, [sp+56]
0020b718ldr x0, [sp+72]
0020b71cldr x1, [sp+80]
0020b720ldr x2, [sp+88]
0020b724mov x3, xzr
0020b728mov x4, xzr
0020b72cldur x29, [sp-8]
0020b730ldr x30, [sp], 112
0020b734ret x30
0020b738
0020b738loc_20b738:
0020b738stp x0, x1, [sp+8]
0020b73cstp x2, x3, [sp+24]
0020b740str x4, [sp+40]
0020b744strb w5, [sp+48]
0020b748mov x3, x30
0020b74cbl runtime.morestack_noctxt.abi0
0020b750ldp x0, x1, [sp+8]
0020b754ldp x2, x3, [sp+24]
0020b758ldr x4, [sp+40]
0020b75cldrb w5, [sp+48]
0020b760b 0x20b630
0020b764udf 0
0020b768udf 0
0020b76cudf 0
0020b630
0020b630google.golang.org/protobuf/internal/impl.appendSfixed64NoZero: ; void google.golang.org/protobuf/internal/impl.appendSfixed64NoZero(struct []uint8 b, google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
0020b630ldr x16, [x28+16]
0020b634subs xzr, sp, x16
0020b638b.ls 0x20b738
0020b63cstr x30, [sp-112]!
0020b640stur x29, [sp-8]
0020b644sub x29, sp, 8
0020b648str x0, [sp+120]
0020b64cstr x1, [sp+128]
0020b650str x2, [sp+136]
0020b654str x3, [sp+144]
0020b658str x4, [sp+152]
0020b65cstrb w5, [sp+160]
0020b660str xzr, [sp+72]
0020b664stp xzr, xzr, [sp+80]
0020b668stp xzr, xzr, [sp+56]
0020b66cldr x0, [sp+144]
0020b670bl google.golang.org/protobuf/internal/impl.pointer.Int64
0020b674str x0, [sp+96]
0020b678ldrsb x27, [x0]
0020b67cldr x1, [x0]
0020b680str x1, [sp+40]
0020b684cbz x1, 0x20b68c
0020b688b 0x20b6c8
0020b68c
0020b68cloc_20b68c:
0020b68cldr x5, [sp+120]
0020b690ldr x6, [sp+128]
0020b694ldr x7, [sp+136]
0020b698str x5, [sp+72]
0020b69cstr x6, [sp+80]
0020b6a0str x7, [sp+88]
0020b6a4stp xzr, xzr, [sp+56]
0020b6a8ldr x0, [sp+72]
0020b6acldr x1, [sp+80]
0020b6b0ldr x2, [sp+88]
0020b6b4mov x3, xzr
0020b6b8mov x4, xzr
0020b6bcldur x29, [sp-8]
0020b6c0ldr x30, [sp], 112
0020b6c4ret x30
0020b6c8
0020b6c8loc_20b6c8:
0020b6c8ldr x4, [sp+152]
0020b6ccldrsb x27, [x4]
0020b6d0ldr x3, [x4+112]
0020b6d4str x3, [sp+48]
0020b6d8ldr x0, [sp+120]
0020b6dcldr x1, [sp+128]
0020b6e0ldr x2, [sp+136]
0020b6e4bl google.golang.org/protobuf/encoding/protowire.AppendVarint
0020b6e8str x0, [sp+120]
0020b6ecstr x1, [sp+128]
0020b6f0str x2, [sp+136]
0020b6f4ldr x3, [sp+40]
0020b6f8bl google.golang.org/protobuf/encoding/protowire.AppendFixed64
0020b6fcstr x0, [sp+120]
0020b700str x1, [sp+128]
0020b704str x2, [sp+136]
0020b708str x0, [sp+72]
0020b70cstr x1, [sp+80]
0020b710str x2, [sp+88]
0020b714stp xzr, xzr, [sp+56]
0020b718ldr x0, [sp+72]
0020b71cldr x1, [sp+80]
0020b720ldr x2, [sp+88]
0020b724mov x3, xzr
0020b728mov x4, xzr
0020b72cldur x29, [sp-8]
0020b730ldr x30, [sp], 112
0020b734ret x30
0020b738
0020b738loc_20b738:
0020b738stp x0, x1, [sp+8]
0020b73cstp x2, x3, [sp+24]
0020b740str x4, [sp+40]
0020b744strb w5, [sp+48]
0020b748mov x3, x30
0020b74cbl runtime.morestack_noctxt.abi0
0020b750ldp x0, x1, [sp+8]
0020b754ldp x2, x3, [sp+24]
0020b758ldr x4, [sp+40]
0020b75cldrb w5, [sp+48]
0020b760b 0x20b630
0020b764udf 0
0020b768udf 0
0020b76cudf 0
0020b630
0020b770
0020b770google.golang.org/protobuf/internal/impl.sizeSfixed64Ptr: ; void google.golang.org/protobuf/internal/impl.sizeSfixed64Ptr(google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
0020b770ldr x16, [x28+16]
0020b774subs xzr, sp, x16
0020b778b.ls 0x20b7c0
0020b77cstr x30, [sp-32]!
0020b780stur x29, [sp-8]
0020b784sub x29, sp, 8
0020b788str x0, [sp+40]
0020b78cstr x1, [sp+48]
0020b790strb w2, [sp+56]
0020b794str xzr, [sp+8]
0020b798bl google.golang.org/protobuf/encoding/protowire.SizeFixed64
0020b79cstr x0, [sp+16]
0020b7a0ldr x1, [sp+48]
0020b7a4ldrsb x27, [x1]
0020b7a8ldr x1, [x1+120]
0020b7acadd x0, x1, x0
0020b7b0str x0, [sp+8]
0020b7b4ldur x29, [sp-8]
0020b7b8ldr x30, [sp], 32
0020b7bcret x30
0020b7c0
0020b7c0loc_20b7c0:
0020b7c0stp x0, x1, [sp+8]
0020b7c4strb w2, [sp+24]
0020b7c8mov x3, x30
0020b7ccbl runtime.morestack_noctxt.abi0
0020b7d0ldp x0, x1, [sp+8]
0020b7d4ldrb w2, [sp+24]
0020b7d8b 0x20b770
0020b7dcudf 0
0020b770
0020b770google.golang.org/protobuf/internal/impl.sizeSfixed64Ptr: ; void google.golang.org/protobuf/internal/impl.sizeSfixed64Ptr(google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
0020b770ldr x16, [x28+16]
0020b774subs xzr, sp, x16
0020b778b.ls 0x20b7c0
0020b77cstr x30, [sp-32]!
0020b780stur x29, [sp-8]
0020b784sub x29, sp, 8
0020b788str x0, [sp+40]
0020b78cstr x1, [sp+48]
0020b790strb w2, [sp+56]
0020b794str xzr, [sp+8]
0020b798bl google.golang.org/protobuf/encoding/protowire.SizeFixed64
0020b79cstr x0, [sp+16]
0020b7a0ldr x1, [sp+48]
0020b7a4ldrsb x27, [x1]
0020b7a8ldr x1, [x1+120]
0020b7acadd x0, x1, x0
0020b7b0str x0, [sp+8]
0020b7b4ldur x29, [sp-8]
0020b7b8ldr x30, [sp], 32
0020b7bcret x30
0020b7c0
0020b7c0loc_20b7c0:
0020b7c0stp x0, x1, [sp+8]
0020b7c4strb w2, [sp+24]
0020b7c8mov x3, x30
0020b7ccbl runtime.morestack_noctxt.abi0
0020b7d0ldp x0, x1, [sp+8]
0020b7d4ldrb w2, [sp+24]
0020b7d8b 0x20b770
0020b7dcudf 0
0020b770
0020b7e0
0020b7e0google.golang.org/protobuf/internal/impl.appendSfixed64Ptr: ; void google.golang.org/protobuf/internal/impl.appendSfixed64Ptr(struct []uint8 b, google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
0020b7e0ldr x16, [x28+16]
0020b7e4subs xzr, sp, x16
0020b7e8b.ls 0x20b8ac
0020b7ecstr x30, [sp-112]!
0020b7f0stur x29, [sp-8]
0020b7f4sub x29, sp, 8
0020b7f8str x0, [sp+120]
0020b7fcstr x1, [sp+128]
0020b800str x2, [sp+136]
0020b804str x3, [sp+144]
0020b808str x4, [sp+152]
0020b80cstrb w5, [sp+160]
0020b810str xzr, [sp+72]
0020b814stp xzr, xzr, [sp+80]
0020b818stp xzr, xzr, [sp+56]
0020b81cldr x0, [sp+144]
0020b820bl google.golang.org/protobuf/internal/impl.pointer.Int64Ptr
0020b824str x0, [sp+96]
0020b828ldrsb x27, [x0]
0020b82cldr x1, [x0]
0020b830ldrsb x27, [x1]
0020b834ldr x1, [x1]
0020b838str x1, [sp+40]
0020b83cldr x1, [sp+152]
0020b840ldrsb x27, [x1]
0020b844ldr x3, [x1+112]
0020b848str x3, [sp+48]
0020b84cldr x0, [sp+120]
0020b850ldr x1, [sp+128]
0020b854ldr x2, [sp+136]
0020b858bl google.golang.org/protobuf/encoding/protowire.AppendVarint
0020b85cstr x0, [sp+120]
0020b860str x1, [sp+128]
0020b864str x2, [sp+136]
0020b868ldr x3, [sp+40]
0020b86cbl google.golang.org/protobuf/encoding/protowire.AppendFixed64
0020b870str x0, [sp+120]
0020b874str x1, [sp+128]
0020b878str x2, [sp+136]
0020b87cstr x0, [sp+72]
0020b880str x1, [sp+80]
0020b884str x2, [sp+88]
0020b888stp xzr, xzr, [sp+56]
0020b88cldr x0, [sp+72]
0020b890ldr x1, [sp+80]
0020b894ldr x2, [sp+88]
0020b898mov x3, xzr
0020b89cmov x4, xzr
0020b8a0ldur x29, [sp-8]
0020b8a4ldr x30, [sp], 112
0020b8a8ret x30
0020b8ac
0020b8acloc_20b8ac:
0020b8acstp x0, x1, [sp+8]
0020b8b0stp x2, x3, [sp+24]
0020b8b4str x4, [sp+40]
0020b8b8strb w5, [sp+48]
0020b8bcmov x3, x30
0020b8c0bl runtime.morestack_noctxt.abi0
0020b8c4ldp x0, x1, [sp+8]
0020b8c8ldp x2, x3, [sp+24]
0020b8ccldr x4, [sp+40]
0020b8d0ldrb w5, [sp+48]
0020b8d4b 0x20b7e0
0020b8d8udf 0
0020b8dcudf 0
0020b7e0
0020b7e0google.golang.org/protobuf/internal/impl.appendSfixed64Ptr: ; void google.golang.org/protobuf/internal/impl.appendSfixed64Ptr(struct []uint8 b, google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
0020b7e0ldr x16, [x28+16]
0020b7e4subs xzr, sp, x16
0020b7e8b.ls 0x20b8ac
0020b7ecstr x30, [sp-112]!
0020b7f0stur x29, [sp-8]
0020b7f4sub x29, sp, 8
0020b7f8str x0, [sp+120]
0020b7fcstr x1, [sp+128]
0020b800str x2, [sp+136]
0020b804str x3, [sp+144]
0020b808str x4, [sp+152]
0020b80cstrb w5, [sp+160]
0020b810str xzr, [sp+72]
0020b814stp xzr, xzr, [sp+80]
0020b818stp xzr, xzr, [sp+56]
0020b81cldr x0, [sp+144]
0020b820bl google.golang.org/protobuf/internal/impl.pointer.Int64Ptr
0020b824str x0, [sp+96]
0020b828ldrsb x27, [x0]
0020b82cldr x1, [x0]
0020b830ldrsb x27, [x1]
0020b834ldr x1, [x1]
0020b838str x1, [sp+40]
0020b83cldr x1, [sp+152]
0020b840ldrsb x27, [x1]
0020b844ldr x3, [x1+112]
0020b848str x3, [sp+48]
0020b84cldr x0, [sp+120]
0020b850ldr x1, [sp+128]
0020b854ldr x2, [sp+136]
0020b858bl google.golang.org/protobuf/encoding/protowire.AppendVarint
0020b85cstr x0, [sp+120]
0020b860str x1, [sp+128]
0020b864str x2, [sp+136]
0020b868ldr x3, [sp+40]
0020b86cbl google.golang.org/protobuf/encoding/protowire.AppendFixed64
0020b870str x0, [sp+120]
0020b874str x1, [sp+128]
0020b878str x2, [sp+136]
0020b87cstr x0, [sp+72]
0020b880str x1, [sp+80]
0020b884str x2, [sp+88]
0020b888stp xzr, xzr, [sp+56]
0020b88cldr x0, [sp+72]
0020b890ldr x1, [sp+80]
0020b894ldr x2, [sp+88]
0020b898mov x3, xzr
0020b89cmov x4, xzr
0020b8a0ldur x29, [sp-8]
0020b8a4ldr x30, [sp], 112
0020b8a8ret x30
0020b8ac
0020b8acloc_20b8ac:
0020b8acstp x0, x1, [sp+8]
0020b8b0stp x2, x3, [sp+24]
0020b8b4str x4, [sp+40]
0020b8b8strb w5, [sp+48]
0020b8bcmov x3, x30
0020b8c0bl runtime.morestack_noctxt.abi0
0020b8c4ldp x0, x1, [sp+8]
0020b8c8ldp x2, x3, [sp+24]
0020b8ccldr x4, [sp+40]
0020b8d0ldrb w5, [sp+48]
0020b8d4b 0x20b7e0
0020b8d8udf 0
0020b8dcudf 0
0020b7e0
0020b8e0
0020b8e0google.golang.org/protobuf/internal/impl.consumeSfixed64Ptr: ; void google.golang.org/protobuf/internal/impl.consumeSfixed64Ptr(struct []uint8 b, google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/encoding/protowire.Type wtyp, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.unmarshalOptions opts)
0020b8e0ldr x16, [x28+16]
0020b8e4sub x17, sp, 16
0020b8e8subs xzr, x17, x16
0020b8ecb.ls 0x20ba74
0020b8f0str x30, [sp-144]!
0020b8f4stur x29, [sp-8]
0020b8f8sub x29, sp, 8
0020b8fcstr x0, [sp+152]
0020b900str x1, [sp+160]
0020b904str x2, [sp+168]
0020b908str x3, [sp+176]
0020b90cstrb w4, [sp+184]
0020b910str x5, [sp+192]
0020b914strb w6, [sp+200]
0020b918str x7, [sp+208]
0020b91cstr x8, [sp+216]
0020b920str x9, [sp+224]
0020b924str xzr, [sp+48]
0020b928strb wzr, [sp+56]
0020b92cstp xzr, xzr, [sp+112]
0020b930ldrsb x4, [sp+184]
0020b934ubfm x4, x4, 0, 7
0020b938subs wzr, w4, 1
0020b93cb.ne 0x20b944
0020b940b 0x20b970
0020b944
0020b944loc_20b944:
0020b944adrp x27, 0x817000
0020b948ldr x2, [x27+192]
0020b94cadrp x27, 0x817000
0020b950ldr x3, [x27+200]
0020b954str x2, [sp+112]
0020b958str x3, [sp+120]
0020b95cldr x0, [sp+48]
0020b960ldrb w1, [sp+56]
0020b964ldur x29, [sp-8]
0020b968ldr x30, [sp], 144
0020b96cret x30
0020b970
0020b970loc_20b970:
0020b970ldr x0, [sp+152]
0020b974ldr x1, [sp+160]
0020b978ldr x2, [sp+168]
0020b97cbl google.golang.org/protobuf/encoding/protowire.ConsumeFixed64
0020b980str x0, [sp+88]
0020b984str x1, [sp+80]
0020b988str x0, [sp+72]
0020b98cstr x1, [sp+96]
0020b990str x0, [sp+40]
0020b994str x1, [sp+64]
0020b998tbnz x1, 63, 0x20b9a0
0020b99cb 0x20b9cc
0020b9a0
0020b9a0loc_20b9a0:
0020b9a0adrp x27, 0x817000
0020b9a4ldr x2, [x27+160]
0020b9a8adrp x27, 0x817000
0020b9acldr x3, [x27+168]
0020b9b0str x2, [sp+112]
0020b9b4str x3, [sp+120]
0020b9b8ldr x0, [sp+48]
0020b9bcldrb w1, [sp+56]
0020b9c0ldur x29, [sp-8]
0020b9c4ldr x30, [sp], 144
0020b9c8ret x30
0020b9cc
0020b9ccloc_20b9cc:
0020b9ccldr x0, [sp+176]
0020b9d0bl google.golang.org/protobuf/internal/impl.pointer.Int64Ptr
0020b9d4str x0, [sp+104]
0020b9d8ldrsb x27, [x0]
0020b9dcldr x1, [x0]
0020b9e0cbnz x1, 0x20b9e8
0020b9e4b 0x20b9ec
0020b9e8
0020b9e8loc_20b9e8:
0020b9e8b 0x20ba34
0020b9ec
0020b9ecloc_20b9ec:
0020b9ecadrp x0, 0x3ea000
0020b9f0add x0, x0, 3392
0020b9f4bl runtime.newobject
0020b9f8str x0, [sp+128]
0020b9fcldr x1, [sp+104]
0020ba00ldrsb x27, [x1]
0020ba04adrp x27, 0x840000
0020ba08ldr w2, [x27+3056]
0020ba0ccbz w2, 0x20ba14
0020ba10b 0x20ba18
0020ba14
0020ba14loc_20ba14:
0020ba14b 0x20ba2c
0020ba18
0020ba18loc_20ba18:
0020ba18bl runtime.gcWriteBarrier2
0020ba1cstr x0, [x25]
0020ba20ldr x4, [x1]
0020ba24str x4, [x25+8]
0020ba28b 0x20ba2c
0020ba2c
0020ba2cloc_20ba2c:
0020ba2cstr x0, [x1]
0020ba30b 0x20ba34
0020ba34
0020ba34loc_20ba34:
0020ba34ldr x4, [sp+104]
0020ba38ldrsb x27, [x4]
0020ba3cldr x4, [x4]
0020ba40ldrsb x27, [x4]
0020ba44ldr x5, [sp+40]
0020ba48str x5, [x4]
0020ba4cldr x4, [sp+64]
0020ba50str x4, [sp+48]
0020ba54stp xzr, xzr, [sp+112]
0020ba58ldr x0, [sp+48]
0020ba5cldrb w1, [sp+56]
0020ba60mov x2, xzr
0020ba64mov x3, xzr
0020ba68ldur x29, [sp-8]
0020ba6cldr x30, [sp], 144
0020ba70ret x30
0020ba74
0020ba74loc_20ba74:
0020ba74stp x0, x1, [sp+8]
0020ba78stp x2, x3, [sp+24]
0020ba7cstrb w4, [sp+40]
0020ba80str x5, [sp+48]
0020ba84strb w6, [sp+56]
0020ba88stp x7, x8, [sp+64]
0020ba8cstr x9, [sp+80]
0020ba90mov x3, x30
0020ba94bl runtime.morestack_noctxt.abi0
0020ba98ldp x0, x1, [sp+8]
0020ba9cldp x2, x3, [sp+24]
0020baa0ldrsb x4, [sp+40]
0020baa4ldr x5, [sp+48]
0020baa8ldrb w6, [sp+56]
0020baacldp x7, x8, [sp+64]
0020bab0ldr x9, [sp+80]
0020bab4b 0x20b8e0
0020bab8udf 0
0020babcudf 0
0020b8e0
0020b8e0google.golang.org/protobuf/internal/impl.consumeSfixed64Ptr: ; void google.golang.org/protobuf/internal/impl.consumeSfixed64Ptr(struct []uint8 b, google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/encoding/protowire.Type wtyp, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.unmarshalOptions opts)
0020b8e0ldr x16, [x28+16]
0020b8e4sub x17, sp, 16
0020b8e8subs xzr, x17, x16
0020b8ecb.ls 0x20ba74
0020b8f0str x30, [sp-144]!
0020b8f4stur x29, [sp-8]
0020b8f8sub x29, sp, 8
0020b8fcstr x0, [sp+152]
0020b900str x1, [sp+160]
0020b904str x2, [sp+168]
0020b908str x3, [sp+176]
0020b90cstrb w4, [sp+184]
0020b910str x5, [sp+192]
0020b914strb w6, [sp+200]
0020b918str x7, [sp+208]
0020b91cstr x8, [sp+216]
0020b920str x9, [sp+224]
0020b924str xzr, [sp+48]
0020b928strb wzr, [sp+56]
0020b92cstp xzr, xzr, [sp+112]
0020b930ldrsb x4, [sp+184]
0020b934ubfm x4, x4, 0, 7
0020b938subs wzr, w4, 1
0020b93cb.ne 0x20b944
0020b940b 0x20b970
0020b944
0020b944loc_20b944:
0020b944adrp x27, 0x817000
0020b948ldr x2, [x27+192]
0020b94cadrp x27, 0x817000
0020b950ldr x3, [x27+200]
0020b954str x2, [sp+112]
0020b958str x3, [sp+120]
0020b95cldr x0, [sp+48]
0020b960ldrb w1, [sp+56]
0020b964ldur x29, [sp-8]
0020b968ldr x30, [sp], 144
0020b96cret x30
0020b970
0020b970loc_20b970:
0020b970ldr x0, [sp+152]
0020b974ldr x1, [sp+160]
0020b978ldr x2, [sp+168]
0020b97cbl google.golang.org/protobuf/encoding/protowire.ConsumeFixed64
0020b980str x0, [sp+88]
0020b984str x1, [sp+80]
0020b988str x0, [sp+72]
0020b98cstr x1, [sp+96]
0020b990str x0, [sp+40]
0020b994str x1, [sp+64]
0020b998tbnz x1, 63, 0x20b9a0
0020b99cb 0x20b9cc
0020b9a0
0020b9a0loc_20b9a0:
0020b9a0adrp x27, 0x817000
0020b9a4ldr x2, [x27+160]
0020b9a8adrp x27, 0x817000
0020b9acldr x3, [x27+168]
0020b9b0str x2, [sp+112]
0020b9b4str x3, [sp+120]
0020b9b8ldr x0, [sp+48]
0020b9bcldrb w1, [sp+56]
0020b9c0ldur x29, [sp-8]
0020b9c4ldr x30, [sp], 144
0020b9c8ret x30
0020b9cc
0020b9ccloc_20b9cc:
0020b9ccldr x0, [sp+176]
0020b9d0bl google.golang.org/protobuf/internal/impl.pointer.Int64Ptr
0020b9d4str x0, [sp+104]
0020b9d8ldrsb x27, [x0]
0020b9dcldr x1, [x0]
0020b9e0cbnz x1, 0x20b9e8
0020b9e4b 0x20b9ec
0020b9e8
0020b9e8loc_20b9e8:
0020b9e8b 0x20ba34
0020b9ec
0020b9ecloc_20b9ec:
0020b9ecadrp x0, 0x3ea000
0020b9f0add x0, x0, 3392
0020b9f4bl runtime.newobject
0020b9f8str x0, [sp+128]
0020b9fcldr x1, [sp+104]
0020ba00ldrsb x27, [x1]
0020ba04adrp x27, 0x840000
0020ba08ldr w2, [x27+3056]
0020ba0ccbz w2, 0x20ba14
0020ba10b 0x20ba18
0020ba14
0020ba14loc_20ba14:
0020ba14b 0x20ba2c
0020ba18
0020ba18loc_20ba18:
0020ba18bl runtime.gcWriteBarrier2
0020ba1cstr x0, [x25]
0020ba20ldr x4, [x1]
0020ba24str x4, [x25+8]
0020ba28b 0x20ba2c
0020ba2c
0020ba2cloc_20ba2c:
0020ba2cstr x0, [x1]
0020ba30b 0x20ba34
0020ba34
0020ba34loc_20ba34:
0020ba34ldr x4, [sp+104]
0020ba38ldrsb x27, [x4]
0020ba3cldr x4, [x4]
0020ba40ldrsb x27, [x4]
0020ba44ldr x5, [sp+40]
0020ba48str x5, [x4]
0020ba4cldr x4, [sp+64]
0020ba50str x4, [sp+48]
0020ba54stp xzr, xzr, [sp+112]
0020ba58ldr x0, [sp+48]
0020ba5cldrb w1, [sp+56]
0020ba60mov x2, xzr
0020ba64mov x3, xzr
0020ba68ldur x29, [sp-8]
0020ba6cldr x30, [sp], 144
0020ba70ret x30
0020ba74
0020ba74loc_20ba74:
0020ba74stp x0, x1, [sp+8]
0020ba78stp x2, x3, [sp+24]
0020ba7cstrb w4, [sp+40]
0020ba80str x5, [sp+48]
0020ba84strb w6, [sp+56]
0020ba88stp x7, x8, [sp+64]
0020ba8cstr x9, [sp+80]
0020ba90mov x3, x30
0020ba94bl runtime.morestack_noctxt.abi0
0020ba98ldp x0, x1, [sp+8]
0020ba9cldp x2, x3, [sp+24]
0020baa0ldrsb x4, [sp+40]
0020baa4ldr x5, [sp+48]
0020baa8ldrb w6, [sp+56]
0020baacldp x7, x8, [sp+64]
0020bab0ldr x9, [sp+80]
0020bab4b 0x20b8e0
0020bab8udf 0
0020babcudf 0
0020b8e0
0020bac0
0020bac0google.golang.org/protobuf/internal/impl.sizeSfixed64Slice: ; void google.golang.org/protobuf/internal/impl.sizeSfixed64Slice(google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
0020bac0ldr x16, [x28+16]
0020bac4subs xzr, sp, x16
0020bac8b.ls 0x20bb40
0020baccstr x30, [sp-80]!
0020bad0stur x29, [sp-8]
0020bad4sub x29, sp, 8
0020bad8str x0, [sp+88]
0020badcstr x1, [sp+96]
0020bae0strb w2, [sp+104]
0020bae4str xzr, [sp+16]
0020bae8bl google.golang.org/protobuf/internal/impl.pointer.Int64Slice
0020baecstr x0, [sp+64]
0020baf0ldrsb x27, [x0]
0020baf4ldr x1, [x0+8]
0020baf8ldr x2, [x0]
0020bafcldr x3, [x0+16]
0020bb00str x2, [sp+40]
0020bb04str x1, [sp+48]
0020bb08str x3, [sp+56]
0020bb0cstr x1, [sp+32]
0020bb10bl google.golang.org/protobuf/encoding/protowire.SizeFixed64
0020bb14str x0, [sp+24]
0020bb18ldr x1, [sp+32]
0020bb1cldr x2, [sp+96]
0020bb20ldrsb x27, [x2]
0020bb24ldr x2, [x2+120]
0020bb28add x2, x2, x0
0020bb2cmadd x0, x1, x2, xzr
0020bb30str x0, [sp+16]
0020bb34ldur x29, [sp-8]
0020bb38ldr x30, [sp], 80
0020bb3cret x30
0020bb40
0020bb40loc_20bb40:
0020bb40stp x0, x1, [sp+8]
0020bb44strb w2, [sp+24]
0020bb48mov x3, x30
0020bb4cbl runtime.morestack_noctxt.abi0
0020bb50ldp x0, x1, [sp+8]
0020bb54ldrb w2, [sp+24]
0020bb58b 0x20bac0
0020bb5cudf 0
0020bac0
0020bac0google.golang.org/protobuf/internal/impl.sizeSfixed64Slice: ; void google.golang.org/protobuf/internal/impl.sizeSfixed64Slice(google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
0020bac0ldr x16, [x28+16]
0020bac4subs xzr, sp, x16
0020bac8b.ls 0x20bb40
0020baccstr x30, [sp-80]!
0020bad0stur x29, [sp-8]
0020bad4sub x29, sp, 8
0020bad8str x0, [sp+88]
0020badcstr x1, [sp+96]
0020bae0strb w2, [sp+104]
0020bae4str xzr, [sp+16]
0020bae8bl google.golang.org/protobuf/internal/impl.pointer.Int64Slice
0020baecstr x0, [sp+64]
0020baf0ldrsb x27, [x0]
0020baf4ldr x1, [x0+8]
0020baf8ldr x2, [x0]
0020bafcldr x3, [x0+16]
0020bb00str x2, [sp+40]
0020bb04str x1, [sp+48]
0020bb08str x3, [sp+56]
0020bb0cstr x1, [sp+32]
0020bb10bl google.golang.org/protobuf/encoding/protowire.SizeFixed64
0020bb14str x0, [sp+24]
0020bb18ldr x1, [sp+32]
0020bb1cldr x2, [sp+96]
0020bb20ldrsb x27, [x2]
0020bb24ldr x2, [x2+120]
0020bb28add x2, x2, x0
0020bb2cmadd x0, x1, x2, xzr
0020bb30str x0, [sp+16]
0020bb34ldur x29, [sp-8]
0020bb38ldr x30, [sp], 80
0020bb3cret x30
0020bb40
0020bb40loc_20bb40:
0020bb40stp x0, x1, [sp+8]
0020bb44strb w2, [sp+24]
0020bb48mov x3, x30
0020bb4cbl runtime.morestack_noctxt.abi0
0020bb50ldp x0, x1, [sp+8]
0020bb54ldrb w2, [sp+24]
0020bb58b 0x20bac0
0020bb5cudf 0
0020bac0
0020bb60
0020bb60google.golang.org/protobuf/internal/impl.appendSfixed64Slice: ; void google.golang.org/protobuf/internal/impl.appendSfixed64Slice(struct []uint8 b, google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
0020bb60ldr x16, [x28+16]
0020bb64sub x17, sp, 48
0020bb68subs xzr, x17, x16
0020bb6cb.ls 0x20bc94
0020bb70str x30, [sp-176]!
0020bb74stur x29, [sp-8]
0020bb78sub x29, sp, 8
0020bb7cstr x0, [sp+184]
0020bb80str x1, [sp+192]
0020bb84str x2, [sp+200]
0020bb88str x3, [sp+208]
0020bb8cstr x4, [sp+216]
0020bb90strb w5, [sp+224]
0020bb94str xzr, [sp+88]
0020bb98stp xzr, xzr, [sp+96]
0020bb9cstp xzr, xzr, [sp+72]
0020bba0ldr x0, [sp+208]
0020bba4bl google.golang.org/protobuf/internal/impl.pointer.Int64Slice
0020bba8str x0, [sp+160]
0020bbacldrsb x27, [x0]
0020bbb0ldr x1, [x0+8]
0020bbb4ldr x2, [x0]
0020bbb8ldr x3, [x0+16]
0020bbbcstr x2, [sp+112]
0020bbc0str x1, [sp+120]
0020bbc4str x3, [sp+128]
0020bbc8str x2, [sp+136]
0020bbccstr x1, [sp+144]
0020bbd0str x3, [sp+152]
0020bbd4str xzr, [sp+64]
0020bbd8str x1, [sp+56]
0020bbdcb 0x20bbe0
0020bbe0
0020bbe0loc_20bbe0:
0020bbe0ldr x5, [sp+56]
0020bbe4ldr x6, [sp+64]
0020bbe8subs xzr, x5, x6
0020bbecb.gt 0x20bbf4
0020bbf0b 0x20bc58
0020bbf4
0020bbf4loc_20bbf4:
0020bbf4ldr x4, [sp+64]
0020bbf8ldr x5, [sp+136]
0020bbfcldr x4, [x5+3*x4]
0020bc00str x4, [sp+40]
0020bc04ldr x4, [sp+216]
0020bc08ldrsb x27, [x4]
0020bc0cldr x3, [x4+112]
0020bc10str x3, [sp+48]
0020bc14ldr x0, [sp+184]
0020bc18ldr x1, [sp+192]
0020bc1cldr x2, [sp+200]
0020bc20bl google.golang.org/protobuf/encoding/protowire.AppendVarint
0020bc24str x0, [sp+184]
0020bc28str x1, [sp+192]
0020bc2cstr x2, [sp+200]
0020bc30ldr x3, [sp+40]
0020bc34bl google.golang.org/protobuf/encoding/protowire.AppendFixed64
0020bc38str x0, [sp+184]
0020bc3cstr x1, [sp+192]
0020bc40str x2, [sp+200]
0020bc44b 0x20bc48
0020bc48
0020bc48loc_20bc48:
0020bc48ldr x5, [sp+64]
0020bc4cadd x5, x5, 1
0020bc50str x5, [sp+64]
0020bc54b 0x20bbe0
0020bc58
0020bc58loc_20bc58:
0020bc58ldr x5, [sp+184]
0020bc5cldr x6, [sp+192]
0020bc60ldr x7, [sp+200]
0020bc64str x5, [sp+88]
0020bc68str x6, [sp+96]
0020bc6cstr x7, [sp+104]
0020bc70stp xzr, xzr, [sp+72]
0020bc74ldr x0, [sp+88]
0020bc78ldr x1, [sp+96]
0020bc7cldr x2, [sp+104]
0020bc80mov x3, xzr
0020bc84mov x4, xzr
0020bc88ldur x29, [sp-8]
0020bc8cldr x30, [sp], 176
0020bc90ret x30
0020bc94
0020bc94loc_20bc94:
0020bc94stp x0, x1, [sp+8]
0020bc98stp x2, x3, [sp+24]
0020bc9cstr x4, [sp+40]
0020bca0strb w5, [sp+48]
0020bca4mov x3, x30
0020bca8bl runtime.morestack_noctxt.abi0
0020bcacldp x0, x1, [sp+8]
0020bcb0ldp x2, x3, [sp+24]
0020bcb4ldr x4, [sp+40]
0020bcb8ldrb w5, [sp+48]
0020bcbcb 0x20bb60
0020bb60
0020bb60google.golang.org/protobuf/internal/impl.appendSfixed64Slice: ; void google.golang.org/protobuf/internal/impl.appendSfixed64Slice(struct []uint8 b, google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
0020bb60ldr x16, [x28+16]
0020bb64sub x17, sp, 48
0020bb68subs xzr, x17, x16
0020bb6cb.ls 0x20bc94
0020bb70str x30, [sp-176]!
0020bb74stur x29, [sp-8]
0020bb78sub x29, sp, 8
0020bb7cstr x0, [sp+184]
0020bb80str x1, [sp+192]
0020bb84str x2, [sp+200]
0020bb88str x3, [sp+208]
0020bb8cstr x4, [sp+216]
0020bb90strb w5, [sp+224]
0020bb94str xzr, [sp+88]
0020bb98stp xzr, xzr, [sp+96]
0020bb9cstp xzr, xzr, [sp+72]
0020bba0ldr x0, [sp+208]
0020bba4bl google.golang.org/protobuf/internal/impl.pointer.Int64Slice
0020bba8str x0, [sp+160]
0020bbacldrsb x27, [x0]
0020bbb0ldr x1, [x0+8]
0020bbb4ldr x2, [x0]
0020bbb8ldr x3, [x0+16]
0020bbbcstr x2, [sp+112]
0020bbc0str x1, [sp+120]
0020bbc4str x3, [sp+128]
0020bbc8str x2, [sp+136]
0020bbccstr x1, [sp+144]
0020bbd0str x3, [sp+152]
0020bbd4str xzr, [sp+64]
0020bbd8str x1, [sp+56]
0020bbdcb 0x20bbe0
0020bbe0
0020bbe0loc_20bbe0:
0020bbe0ldr x5, [sp+56]
0020bbe4ldr x6, [sp+64]
0020bbe8subs xzr, x5, x6
0020bbecb.gt 0x20bbf4
0020bbf0b 0x20bc58
0020bbf4
0020bbf4loc_20bbf4:
0020bbf4ldr x4, [sp+64]
0020bbf8ldr x5, [sp+136]
0020bbfcldr x4, [x5+3*x4]
0020bc00str x4, [sp+40]
0020bc04ldr x4, [sp+216]
0020bc08ldrsb x27, [x4]
0020bc0cldr x3, [x4+112]
0020bc10str x3, [sp+48]
0020bc14ldr x0, [sp+184]
0020bc18ldr x1, [sp+192]
0020bc1cldr x2, [sp+200]
0020bc20bl google.golang.org/protobuf/encoding/protowire.AppendVarint
0020bc24str x0, [sp+184]
0020bc28str x1, [sp+192]
0020bc2cstr x2, [sp+200]
0020bc30ldr x3, [sp+40]
0020bc34bl google.golang.org/protobuf/encoding/protowire.AppendFixed64
0020bc38str x0, [sp+184]
0020bc3cstr x1, [sp+192]
0020bc40str x2, [sp+200]
0020bc44b 0x20bc48
0020bc48
0020bc48loc_20bc48:
0020bc48ldr x5, [sp+64]
0020bc4cadd x5, x5, 1
0020bc50str x5, [sp+64]
0020bc54b 0x20bbe0
0020bc58
0020bc58loc_20bc58:
0020bc58ldr x5, [sp+184]
0020bc5cldr x6, [sp+192]
0020bc60ldr x7, [sp+200]
0020bc64str x5, [sp+88]
0020bc68str x6, [sp+96]
0020bc6cstr x7, [sp+104]
0020bc70stp xzr, xzr, [sp+72]
0020bc74ldr x0, [sp+88]
0020bc78ldr x1, [sp+96]
0020bc7cldr x2, [sp+104]
0020bc80mov x3, xzr
0020bc84mov x4, xzr
0020bc88ldur x29, [sp-8]
0020bc8cldr x30, [sp], 176
0020bc90ret x30
0020bc94
0020bc94loc_20bc94:
0020bc94stp x0, x1, [sp+8]
0020bc98stp x2, x3, [sp+24]
0020bc9cstr x4, [sp+40]
0020bca0strb w5, [sp+48]
0020bca4mov x3, x30
0020bca8bl runtime.morestack_noctxt.abi0
0020bcacldp x0, x1, [sp+8]
0020bcb0ldp x2, x3, [sp+24]
0020bcb4ldr x4, [sp+40]
0020bcb8ldrb w5, [sp+48]
0020bcbcb 0x20bb60
0020bb60
0020bcc0
0020bcc0google.golang.org/protobuf/internal/impl.consumeSfixed64Slice: ; void google.golang.org/protobuf/internal/impl.consumeSfixed64Slice(struct []uint8 b, google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/encoding/protowire.Type wtyp, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.unmarshalOptions opts)
0020bcc0ldr x16, [x28+16]
0020bcc4sub x17, sp, 224
0020bcc8subs xzr, x17, x16
0020bcccb.ls 0x20c0e4
0020bcd0sub x20, sp, 352
0020bcd4stp x29, x30, [x20-8]
0020bcd8add sp, x20, 0
0020bcdcsub x29, sp, 8
0020bce0str x0, [sp+360]
0020bce4str x1, [sp+368]
0020bce8str x2, [sp+376]
0020bcecstr x3, [sp+384]
0020bcf0strb w4, [sp+392]
0020bcf4str x5, [sp+400]
0020bcf8strb w6, [sp+408]
0020bcfcstr x7, [sp+416]
0020bd00str x8, [sp+424]
0020bd04str x9, [sp+432]
0020bd08str xzr, [sp+96]
0020bd0cstrb wzr, [sp+104]
0020bd10stp xzr, xzr, [sp+256]
0020bd14ldr x0, [sp+384]
0020bd18bl google.golang.org/protobuf/internal/impl.pointer.Int64Slice
0020bd1cstr x0, [sp+224]
0020bd20ldrsb x1, [sp+392]
0020bd24ubfm x1, x1, 0, 7
0020bd28subs wzr, w1, 2
0020bd2cb.eq 0x20bd34
0020bd30b 0x20be18
0020bd34
0020bd34loc_20bd34:
0020bd34str xzr, [sp+296]
0020bd38stp xzr, xzr, [sp+304]
0020bd3cldr x0, [sp+360]
0020bd40ldr x1, [sp+368]
0020bd44ldr x2, [sp+376]
0020bd48bl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
0020bd4cstr x0, [sp+296]
0020bd50str x1, [sp+304]
0020bd54str x2, [sp+312]
0020bd58str x3, [sp+176]
0020bd5cstr x0, [sp+320]
0020bd60str x1, [sp+328]
0020bd64str x2, [sp+336]
0020bd68ldr x3, [sp+176]
0020bd6cstr x3, [sp+216]
0020bd70str x0, [sp+272]
0020bd74str x1, [sp+280]
0020bd78str x2, [sp+288]
0020bd7cldr x3, [sp+216]
0020bd80str x3, [sp+128]
0020bd84tbnz x3, 63, 0x20bd8c
0020bd88b 0x20bdb8
0020bd8c
0020bd8cloc_20bd8c:
0020bd8cadrp x27, 0x817000
0020bd90ldr x2, [x27+160]
0020bd94adrp x27, 0x817000
0020bd98ldr x3, [x27+168]
0020bd9cstr x2, [sp+256]
0020bda0str x3, [sp+264]
0020bda4ldr x0, [sp+96]
0020bda8ldrb w1, [sp+104]
0020bdacldp x29, x30, [sp-8]
0020bdb0add sp, sp, 352
0020bdb4ret x30
0020bdb8
0020bdb8loc_20bdb8:
0020bdb8str x1, [sp+176]
0020bdbcbl google.golang.org/protobuf/encoding/protowire.SizeFixed64
0020bdc0str x0, [sp+168]
0020bdc4ldr x1, [sp+176]
0020bdc8cbnz x0, 0x20bdd0
0020bdccb 0x20c0dc
0020bdd0
0020bdd0loc_20bdd0:
0020bdd0sdiv x1, x1, x0
0020bdd4str x1, [sp+136]
0020bdd8subs xzr, x1, 0
0020bddcb.gt 0x20bde4
0020bde0b 0x20bdf0
0020bde4
0020bde4loc_20bde4:
0020bde4ldr x0, [sp+384]
0020bde8bl google.golang.org/protobuf/internal/impl.pointer.growInt64Slice
0020bdecb 0x20bdf4
0020bdf0
0020bdf0loc_20bdf0:
0020bdf0b 0x20bdf4
0020bdf4
0020bdf4loc_20bdf4:
0020bdf4ldr x4, [sp+224]
0020bdf8ldrsb x27, [x4]
0020bdfcldr x5, [x4]
0020be00ldr x6, [x4+8]
0020be04ldr x4, [x4+16]
0020be08str x5, [sp+232]
0020be0cstr x6, [sp+240]
0020be10str x4, [sp+248]
0020be14b 0x20bf64
0020be18
0020be18loc_20be18:
0020be18ldrsb x4, [sp+392]
0020be1cubfm x4, x4, 0, 7
0020be20subs wzr, w4, 1
0020be24b.ne 0x20be2c
0020be28b 0x20be58
0020be2c
0020be2cloc_20be2c:
0020be2cadrp x27, 0x817000
0020be30ldr x2, [x27+192]
0020be34adrp x27, 0x817000
0020be38ldr x3, [x27+200]
0020be3cstr x2, [sp+256]
0020be40str x3, [sp+264]
0020be44ldr x0, [sp+96]
0020be48ldrb w1, [sp+104]
0020be4cldp x29, x30, [sp-8]
0020be50add sp, sp, 352
0020be54ret x30
0020be58
0020be58loc_20be58:
0020be58ldr x0, [sp+360]
0020be5cldr x1, [sp+368]
0020be60ldr x2, [sp+376]
0020be64bl google.golang.org/protobuf/encoding/protowire.ConsumeFixed64
0020be68str x0, [sp+160]
0020be6cstr x1, [sp+168]
0020be70str x0, [sp+192]
0020be74str x1, [sp+184]
0020be78str x0, [sp+80]
0020be7cstr x1, [sp+112]
0020be80tbnz x1, 63, 0x20be88
0020be84b 0x20beb4
0020be88
0020be88loc_20be88:
0020be88adrp x27, 0x817000
0020be8cldr x2, [x27+160]
0020be90adrp x27, 0x817000
0020be94ldr x3, [x27+168]
0020be98str x2, [sp+256]
0020be9cstr x3, [sp+264]
0020bea0ldr x0, [sp+96]
0020bea4ldrb w1, [sp+104]
0020bea8ldp x29, x30, [sp-8]
0020beacadd sp, sp, 352
0020beb0ret x30
0020beb4
0020beb4loc_20beb4:
0020beb4str x0, [sp+144]
0020beb8ldr x5, [sp+224]
0020bebcldrsb x27, [x5]
0020bec0ldr x2, [x5+16]
0020bec4ldr x0, [x5]
0020bec8ldr x5, [x5+8]
0020beccadd x1, x5, 1
0020bed0subs xzr, x2, x1
0020bed4b.hs 0x20bedc
0020bed8b 0x20bee0
0020bedc
0020bedcloc_20bedc:
0020bedcb 0x20bef4
0020bee0
0020bee0loc_20bee0:
0020bee0orr x3, xzr, 1
0020bee4adrp x4, 0x3ea000
0020bee8add x4, x4, 3392
0020beecbl runtime.growslice
0020bef0b 0x20bef4
0020bef4
0020bef4loc_20bef4:
0020bef4ldr x4, [sp+144]
0020bef8sub x5, x1, 1
0020befcstr x4, [x0+3*x5]
0020bf00ldr x4, [sp+224]
0020bf04ldrsb x27, [x4]
0020bf08str x1, [x4+8]
0020bf0cstr x2, [x4+16]
0020bf10adrp x27, 0x840000
0020bf14ldr w5, [x27+3056]
0020bf18cbz w5, 0x20bf20
0020bf1cb 0x20bf24
0020bf20
0020bf20loc_20bf20:
0020bf20b 0x20bf38
0020bf24
0020bf24loc_20bf24:
0020bf24bl runtime.gcWriteBarrier2
0020bf28str x0, [x25]
0020bf2cldr x5, [x4]
0020bf30str x5, [x25+8]
0020bf34b 0x20bf38
0020bf38
0020bf38loc_20bf38:
0020bf38str x0, [x4]
0020bf3cldr x4, [sp+112]
0020bf40str x4, [sp+96]
0020bf44stp xzr, xzr, [sp+256]
0020bf48ldr x0, [sp+96]
0020bf4cldrb w1, [sp+104]
0020bf50mov x2, xzr
0020bf54mov x3, xzr
0020bf58ldp x29, x30, [sp-8]
0020bf5cadd sp, sp, 352
0020bf60ret x30
0020bf64
0020bf64loc_20bf64:
0020bf64ldr x4, [sp+280]
0020bf68str x4, [sp+168]
0020bf6ccbnz x4, 0x20bf74
0020bf70b 0x20c068
0020bf74
0020bf74loc_20bf74:
0020bf74ldr x0, [sp+272]
0020bf78ldr x1, [sp+280]
0020bf7cldr x2, [sp+288]
0020bf80bl google.golang.org/protobuf/encoding/protowire.ConsumeFixed64
0020bf84str x0, [sp+160]
0020bf88str x1, [sp+176]
0020bf8cstr x0, [sp+208]
0020bf90str x1, [sp+200]
0020bf94str x0, [sp+88]
0020bf98str x1, [sp+120]
0020bf9ctbnz x1, 63, 0x20bfa4
0020bfa0b 0x20bfd0
0020bfa4
0020bfa4loc_20bfa4:
0020bfa4adrp x27, 0x817000
0020bfa8ldr x2, [x27+160]
0020bfacadrp x27, 0x817000
0020bfb0ldr x3, [x27+168]
0020bfb4str x2, [sp+256]
0020bfb8str x3, [sp+264]
0020bfbcldr x0, [sp+96]
0020bfc0ldrb w1, [sp+104]
0020bfc4ldp x29, x30, [sp-8]
0020bfc8add sp, sp, 352
0020bfccret x30
0020bfd0
0020bfd0loc_20bfd0:
0020bfd0str x0, [sp+152]
0020bfd4ldr x2, [sp+248]
0020bfd8ldr x0, [sp+232]
0020bfdcldr x5, [sp+240]
0020bfe0add x1, x5, 1
0020bfe4subs xzr, x2, x1
0020bfe8b.hs 0x20bff0
0020bfecb 0x20bff4
0020bff0
0020bff0loc_20bff0:
0020bff0b 0x20c008
0020bff4
0020bff4loc_20bff4:
0020bff4orr x3, xzr, 1
0020bff8adrp x4, 0x3ea000
0020bffcadd x4, x4, 3392
0020c000bl runtime.growslice
0020c004b 0x20c008
0020c008
0020c008loc_20c008:
0020c008ldr x4, [sp+152]
0020c00csub x5, x1, 1
0020c010str x4, [x0+3*x5]
0020c014str x0, [sp+232]
0020c018str x1, [sp+240]
0020c01cstr x2, [sp+248]
0020c020ldr x0, [sp+120]
0020c024ldr x1, [sp+280]
0020c028ldr x4, [sp+272]
0020c02cldr x5, [sp+288]
0020c030b 0x20c034
0020c034
0020c034loc_20c034:
0020c034subs xzr, x1, x0
0020c038b.hs 0x20c040
0020c03cb 0x20c0d8
0020c040
0020c040loc_20c040:
0020c040sub x5, x5, x0
0020c044sub x6, x1, x0
0020c048sub x7, xzr, x5
0020c04cand x7, x0, x7, asr #63
0020c050add x4, x4, x7
0020c054str x4, [sp+272]
0020c058str x6, [sp+280]
0020c05cstr x5, [sp+288]
0020c060b 0x20c064
0020c064
0020c064loc_20c064:
0020c064b 0x20bf64
0020c068
0020c068loc_20c068:
0020c068ldr x4, [sp+224]
0020c06cldrsb x27, [x4]
0020c070ldr x5, [sp+232]
0020c074ldr x6, [sp+240]
0020c078ldr x7, [sp+248]
0020c07cstr x6, [x4+8]
0020c080str x7, [x4+16]
0020c084adrp x27, 0x83f000
0020c088ldr w6, [x27+3056]
0020c08ccbz w6, 0x20c094
0020c090b 0x20c098
0020c094
0020c094loc_20c094:
0020c094b 0x20c0ac
0020c098
0020c098loc_20c098:
0020c098bl runtime.gcWriteBarrier2
0020c09cstr x5, [x25]
0020c0a0ldr x6, [x4]
0020c0a4str x6, [x25+8]
0020c0a8b 0x20c0ac
0020c0ac
0020c0acloc_20c0ac:
0020c0acstr x5, [x4]
0020c0b0ldr x4, [sp+128]
0020c0b4str x4, [sp+96]
0020c0b8stp xzr, xzr, [sp+256]
0020c0bcldr x0, [sp+96]
0020c0c0ldrb w1, [sp+104]
0020c0c4mov x2, xzr
0020c0c8mov x3, xzr
0020c0ccldp x29, x30, [sp-8]
0020c0d0add sp, sp, 352
0020c0d4ret x30
0020c0d8
0020c0d8loc_20c0d8:
0020c0d8bl runtime.panicSliceB
0020c0dc
0020c0dcloc_20c0dc:
0020c0dcbl runtime.panicdivide
0020c0e0hint
0020c0e4
0020c0e4loc_20c0e4:
0020c0e4stp x0, x1, [sp+8]
0020c0e8stp x2, x3, [sp+24]
0020c0ecstrb w4, [sp+40]
0020c0f0str x5, [sp+48]
0020c0f4strb w6, [sp+56]
0020c0f8stp x7, x8, [sp+64]
0020c0fcstr x9, [sp+80]
0020c100mov x3, x30
0020c104bl runtime.morestack_noctxt.abi0
0020c108ldp x0, x1, [sp+8]
0020c10cldp x2, x3, [sp+24]
0020c110ldrsb x4, [sp+40]
0020c114ldr x5, [sp+48]
0020c118ldrb w6, [sp+56]
0020c11cldp x7, x8, [sp+64]
0020c120ldr x9, [sp+80]
0020c124b 0x20bcc0
0020c128udf 0
0020c12cudf 0
0020bcc0
0020bcc0google.golang.org/protobuf/internal/impl.consumeSfixed64Slice: ; void google.golang.org/protobuf/internal/impl.consumeSfixed64Slice(struct []uint8 b, google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/encoding/protowire.Type wtyp, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.unmarshalOptions opts)
0020bcc0ldr x16, [x28+16]
0020bcc4sub x17, sp, 224
0020bcc8subs xzr, x17, x16
0020bcccb.ls 0x20c0e4
0020bcd0sub x20, sp, 352
0020bcd4stp x29, x30, [x20-8]
0020bcd8add sp, x20, 0
0020bcdcsub x29, sp, 8
0020bce0str x0, [sp+360]
0020bce4str x1, [sp+368]
0020bce8str x2, [sp+376]
0020bcecstr x3, [sp+384]
0020bcf0strb w4, [sp+392]
0020bcf4str x5, [sp+400]
0020bcf8strb w6, [sp+408]
0020bcfcstr x7, [sp+416]
0020bd00str x8, [sp+424]
0020bd04str x9, [sp+432]
0020bd08str xzr, [sp+96]
0020bd0cstrb wzr, [sp+104]
0020bd10stp xzr, xzr, [sp+256]
0020bd14ldr x0, [sp+384]
0020bd18bl google.golang.org/protobuf/internal/impl.pointer.Int64Slice
0020bd1cstr x0, [sp+224]
0020bd20ldrsb x1, [sp+392]
0020bd24ubfm x1, x1, 0, 7
0020bd28subs wzr, w1, 2
0020bd2cb.eq 0x20bd34
0020bd30b 0x20be18
0020bd34
0020bd34loc_20bd34:
0020bd34str xzr, [sp+296]
0020bd38stp xzr, xzr, [sp+304]
0020bd3cldr x0, [sp+360]
0020bd40ldr x1, [sp+368]
0020bd44ldr x2, [sp+376]
0020bd48bl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
0020bd4cstr x0, [sp+296]
0020bd50str x1, [sp+304]
0020bd54str x2, [sp+312]
0020bd58str x3, [sp+176]
0020bd5cstr x0, [sp+320]
0020bd60str x1, [sp+328]
0020bd64str x2, [sp+336]
0020bd68ldr x3, [sp+176]
0020bd6cstr x3, [sp+216]
0020bd70str x0, [sp+272]
0020bd74str x1, [sp+280]
0020bd78str x2, [sp+288]
0020bd7cldr x3, [sp+216]
0020bd80str x3, [sp+128]
0020bd84tbnz x3, 63, 0x20bd8c
0020bd88b 0x20bdb8
0020bd8c
0020bd8cloc_20bd8c:
0020bd8cadrp x27, 0x817000
0020bd90ldr x2, [x27+160]
0020bd94adrp x27, 0x817000
0020bd98ldr x3, [x27+168]
0020bd9cstr x2, [sp+256]
0020bda0str x3, [sp+264]
0020bda4ldr x0, [sp+96]
0020bda8ldrb w1, [sp+104]
0020bdacldp x29, x30, [sp-8]
0020bdb0add sp, sp, 352
0020bdb4ret x30
0020bdb8
0020bdb8loc_20bdb8:
0020bdb8str x1, [sp+176]
0020bdbcbl google.golang.org/protobuf/encoding/protowire.SizeFixed64
0020bdc0str x0, [sp+168]
0020bdc4ldr x1, [sp+176]
0020bdc8cbnz x0, 0x20bdd0
0020bdccb 0x20c0dc
0020bdd0
0020bdd0loc_20bdd0:
0020bdd0sdiv x1, x1, x0
0020bdd4str x1, [sp+136]
0020bdd8subs xzr, x1, 0
0020bddcb.gt 0x20bde4
0020bde0b 0x20bdf0
0020bde4
0020bde4loc_20bde4:
0020bde4ldr x0, [sp+384]
0020bde8bl google.golang.org/protobuf/internal/impl.pointer.growInt64Slice
0020bdecb 0x20bdf4
0020bdf0
0020bdf0loc_20bdf0:
0020bdf0b 0x20bdf4
0020bdf4
0020bdf4loc_20bdf4:
0020bdf4ldr x4, [sp+224]
0020bdf8ldrsb x27, [x4]
0020bdfcldr x5, [x4]
0020be00ldr x6, [x4+8]
0020be04ldr x4, [x4+16]
0020be08str x5, [sp+232]
0020be0cstr x6, [sp+240]
0020be10str x4, [sp+248]
0020be14b 0x20bf64
0020be18
0020be18loc_20be18:
0020be18ldrsb x4, [sp+392]
0020be1cubfm x4, x4, 0, 7
0020be20subs wzr, w4, 1
0020be24b.ne 0x20be2c
0020be28b 0x20be58
0020be2c
0020be2cloc_20be2c:
0020be2cadrp x27, 0x817000
0020be30ldr x2, [x27+192]
0020be34adrp x27, 0x817000
0020be38ldr x3, [x27+200]
0020be3cstr x2, [sp+256]
0020be40str x3, [sp+264]
0020be44ldr x0, [sp+96]
0020be48ldrb w1, [sp+104]
0020be4cldp x29, x30, [sp-8]
0020be50add sp, sp, 352
0020be54ret x30
0020be58
0020be58loc_20be58:
0020be58ldr x0, [sp+360]
0020be5cldr x1, [sp+368]
0020be60ldr x2, [sp+376]
0020be64bl google.golang.org/protobuf/encoding/protowire.ConsumeFixed64
0020be68str x0, [sp+160]
0020be6cstr x1, [sp+168]
0020be70str x0, [sp+192]
0020be74str x1, [sp+184]
0020be78str x0, [sp+80]
0020be7cstr x1, [sp+112]
0020be80tbnz x1, 63, 0x20be88
0020be84b 0x20beb4
0020be88
0020be88loc_20be88:
0020be88adrp x27, 0x817000
0020be8cldr x2, [x27+160]
0020be90adrp x27, 0x817000
0020be94ldr x3, [x27+168]
0020be98str x2, [sp+256]
0020be9cstr x3, [sp+264]
0020bea0ldr x0, [sp+96]
0020bea4ldrb w1, [sp+104]
0020bea8ldp x29, x30, [sp-8]
0020beacadd sp, sp, 352
0020beb0ret x30
0020beb4
0020beb4loc_20beb4:
0020beb4str x0, [sp+144]
0020beb8ldr x5, [sp+224]
0020bebcldrsb x27, [x5]
0020bec0ldr x2, [x5+16]
0020bec4ldr x0, [x5]
0020bec8ldr x5, [x5+8]
0020beccadd x1, x5, 1
0020bed0subs xzr, x2, x1
0020bed4b.hs 0x20bedc
0020bed8b 0x20bee0
0020bedc
0020bedcloc_20bedc:
0020bedcb 0x20bef4
0020bee0
0020bee0loc_20bee0:
0020bee0orr x3, xzr, 1
0020bee4adrp x4, 0x3ea000
0020bee8add x4, x4, 3392
0020beecbl runtime.growslice
0020bef0b 0x20bef4
0020bef4
0020bef4loc_20bef4:
0020bef4ldr x4, [sp+144]
0020bef8sub x5, x1, 1
0020befcstr x4, [x0+3*x5]
0020bf00ldr x4, [sp+224]
0020bf04ldrsb x27, [x4]
0020bf08str x1, [x4+8]
0020bf0cstr x2, [x4+16]
0020bf10adrp x27, 0x840000
0020bf14ldr w5, [x27+3056]
0020bf18cbz w5, 0x20bf20
0020bf1cb 0x20bf24
0020bf20
0020bf20loc_20bf20:
0020bf20b 0x20bf38
0020bf24
0020bf24loc_20bf24:
0020bf24bl runtime.gcWriteBarrier2
0020bf28str x0, [x25]
0020bf2cldr x5, [x4]
0020bf30str x5, [x25+8]
0020bf34b 0x20bf38
0020bf38
0020bf38loc_20bf38:
0020bf38str x0, [x4]
0020bf3cldr x4, [sp+112]
0020bf40str x4, [sp+96]
0020bf44stp xzr, xzr, [sp+256]
0020bf48ldr x0, [sp+96]
0020bf4cldrb w1, [sp+104]
0020bf50mov x2, xzr
0020bf54mov x3, xzr
0020bf58ldp x29, x30, [sp-8]
0020bf5cadd sp, sp, 352
0020bf60ret x30
0020bf64
0020bf64loc_20bf64:
0020bf64ldr x4, [sp+280]
0020bf68str x4, [sp+168]
0020bf6ccbnz x4, 0x20bf74
0020bf70b 0x20c068
0020bf74
0020bf74loc_20bf74:
0020bf74ldr x0, [sp+272]
0020bf78ldr x1, [sp+280]
0020bf7cldr x2, [sp+288]
0020bf80bl google.golang.org/protobuf/encoding/protowire.ConsumeFixed64
0020bf84str x0, [sp+160]
0020bf88str x1, [sp+176]
0020bf8cstr x0, [sp+208]
0020bf90str x1, [sp+200]
0020bf94str x0, [sp+88]
0020bf98str x1, [sp+120]
0020bf9ctbnz x1, 63, 0x20bfa4
0020bfa0b 0x20bfd0
0020bfa4
0020bfa4loc_20bfa4:
0020bfa4adrp x27, 0x817000
0020bfa8ldr x2, [x27+160]
0020bfacadrp x27, 0x817000
0020bfb0ldr x3, [x27+168]
0020bfb4str x2, [sp+256]
0020bfb8str x3, [sp+264]
0020bfbcldr x0, [sp+96]
0020bfc0ldrb w1, [sp+104]
0020bfc4ldp x29, x30, [sp-8]
0020bfc8add sp, sp, 352
0020bfccret x30
0020bfd0
0020bfd0loc_20bfd0:
0020bfd0str x0, [sp+152]
0020bfd4ldr x2, [sp+248]
0020bfd8ldr x0, [sp+232]
0020bfdcldr x5, [sp+240]
0020bfe0add x1, x5, 1
0020bfe4subs xzr, x2, x1
0020bfe8b.hs 0x20bff0
0020bfecb 0x20bff4
0020bff0
0020bff0loc_20bff0:
0020bff0b 0x20c008
0020bff4
0020bff4loc_20bff4:
0020bff4orr x3, xzr, 1
0020bff8adrp x4, 0x3ea000
0020bffcadd x4, x4, 3392
0020c000bl runtime.growslice
0020c004b 0x20c008
0020c008
0020c008loc_20c008:
0020c008ldr x4, [sp+152]
0020c00csub x5, x1, 1
0020c010str x4, [x0+3*x5]
0020c014str x0, [sp+232]
0020c018str x1, [sp+240]
0020c01cstr x2, [sp+248]
0020c020ldr x0, [sp+120]
0020c024ldr x1, [sp+280]
0020c028ldr x4, [sp+272]
0020c02cldr x5, [sp+288]
0020c030b 0x20c034
0020c034
0020c034loc_20c034:
0020c034subs xzr, x1, x0
0020c038b.hs 0x20c040
0020c03cb 0x20c0d8
0020c040
0020c040loc_20c040:
0020c040sub x5, x5, x0
0020c044sub x6, x1, x0
0020c048sub x7, xzr, x5
0020c04cand x7, x0, x7, asr #63
0020c050add x4, x4, x7
0020c054str x4, [sp+272]
0020c058str x6, [sp+280]
0020c05cstr x5, [sp+288]
0020c060b 0x20c064
0020c064
0020c064loc_20c064:
0020c064b 0x20bf64
0020c068
0020c068loc_20c068:
0020c068ldr x4, [sp+224]
0020c06cldrsb x27, [x4]
0020c070ldr x5, [sp+232]
0020c074ldr x6, [sp+240]
0020c078ldr x7, [sp+248]
0020c07cstr x6, [x4+8]
0020c080str x7, [x4+16]
0020c084adrp x27, 0x83f000
0020c088ldr w6, [x27+3056]
0020c08ccbz w6, 0x20c094
0020c090b 0x20c098
0020c094
0020c094loc_20c094:
0020c094b 0x20c0ac
0020c098
0020c098loc_20c098:
0020c098bl runtime.gcWriteBarrier2
0020c09cstr x5, [x25]
0020c0a0ldr x6, [x4]
0020c0a4str x6, [x25+8]
0020c0a8b 0x20c0ac
0020c0ac
0020c0acloc_20c0ac:
0020c0acstr x5, [x4]
0020c0b0ldr x4, [sp+128]
0020c0b4str x4, [sp+96]
0020c0b8stp xzr, xzr, [sp+256]
0020c0bcldr x0, [sp+96]
0020c0c0ldrb w1, [sp+104]
0020c0c4mov x2, xzr
0020c0c8mov x3, xzr
0020c0ccldp x29, x30, [sp-8]
0020c0d0add sp, sp, 352
0020c0d4ret x30
0020c0d8
0020c0d8loc_20c0d8:
0020c0d8bl runtime.panicSliceB
0020c0dc
0020c0dcloc_20c0dc:
0020c0dcbl runtime.panicdivide
0020c0e0hint
0020c0e4
0020c0e4loc_20c0e4:
0020c0e4stp x0, x1, [sp+8]
0020c0e8stp x2, x3, [sp+24]
0020c0ecstrb w4, [sp+40]
0020c0f0str x5, [sp+48]
0020c0f4strb w6, [sp+56]
0020c0f8stp x7, x8, [sp+64]
0020c0fcstr x9, [sp+80]
0020c100mov x3, x30
0020c104bl runtime.morestack_noctxt.abi0
0020c108ldp x0, x1, [sp+8]
0020c10cldp x2, x3, [sp+24]
0020c110ldrsb x4, [sp+40]
0020c114ldr x5, [sp+48]
0020c118ldrb w6, [sp+56]
0020c11cldp x7, x8, [sp+64]
0020c120ldr x9, [sp+80]
0020c124b 0x20bcc0
0020c128udf 0
0020c12cudf 0
0020bcc0
Loading..