File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
00227020
00227020google.golang.org/protobuf/internal/impl.(*listConverter).GoValueOf: ; void google.golang.org/protobuf/internal/impl.(*listConverter).GoValueOf(google.golang.org/protobuf/internal/impl.listConverter * c, google.golang.org/protobuf/reflect/protoreflect.Value v)
00227020ldr x16, [x28+16]
00227024sub x17, sp, 32
00227028subs xzr, x17, x16
0022702cb.ls 0x22713c
00227030str x30, [sp-160]!
00227034stur x29, [sp-8]
00227038sub x29, sp, 8
0022703cstr x0, [sp+168]
00227040str x1, [sp+176]
00227044str x2, [sp+184]
00227048str x3, [sp+192]
0022704cstp xzr, xzr, [sp+48]
00227050str xzr, [sp+64]
00227054ldr x0, [sp+176]
00227058ldr x1, [sp+184]
0022705cldr x2, [sp+192]
00227060bl google.golang.org/protobuf/reflect/protoreflect.Value.List
00227064str x0, [sp+136]
00227068str x1, [sp+144]
0022706cadrp x3, 0x4f3000
00227070add x3, x3, 3928
00227074subs xzr, x0, x3
00227078b.eq 0x227080
0022707cb 0x227124
00227080
00227080loc_227080:
00227080ldrsb x27, [x1]
00227084ldr x0, [x1]
00227088ldr x3, [x1+8]
0022708cldr x2, [x1+16]
00227090str x0, [sp+72]
00227094str x3, [sp+80]
00227098str x2, [sp+88]
0022709cmov x1, x3
002270a0bl reflect.Value.IsNil
002270a4strb w0, [sp+47]
002270a8tbnz w0, 0, 0x2270b0
002270acb 0x2270f0
002270b0
002270b0loc_2270b0:
002270b0ldr x2, [sp+168]
002270b4ldrsb x27, [x2]
002270b8ldr x0, [x2]
002270bcldr x1, [x2+8]
002270c0str x0, [sp+96]
002270c4str x1, [sp+104]
002270c8bl reflect.Zero
002270ccstr x0, [sp+112]
002270d0str x1, [sp+120]
002270d4str x2, [sp+128]
002270d8str x0, [sp+48]
002270dcstr x1, [sp+56]
002270e0str x2, [sp+64]
002270e4ldur x29, [sp-8]
002270e8ldr x30, [sp], 160
002270ecret x30
002270f0
002270f0loc_2270f0:
002270f0ldr x0, [sp+72]
002270f4ldr x1, [sp+80]
002270f8ldr x2, [sp+88]
002270fcbl reflect.Value.Elem
00227100str x0, [sp+112]
00227104str x1, [sp+120]
00227108str x2, [sp+128]
0022710cstr x0, [sp+48]
00227110str x1, [sp+56]
00227114str x2, [sp+64]
00227118ldur x29, [sp-8]
0022711cldr x30, [sp], 160
00227120ret x30
00227124
00227124loc_227124:
00227124adrp x1, 0x450000
00227128add x1, x1, 1632
0022712cadrp x2, 0x427000
00227130add x2, x2, 768
00227134bl runtime.panicdottypeI
00227138hint
0022713c
0022713cloc_22713c:
0022713cstp x0, x1, [sp+8]
00227140stp x2, x3, [sp+24]
00227144mov x3, x30
00227148bl runtime.morestack_noctxt.abi0
0022714cldp x0, x1, [sp+8]
00227150ldp x2, x3, [sp+24]
00227154b 0x227020
00227158udf 0
0022715cudf 0
00227020
00227020google.golang.org/protobuf/internal/impl.(*listConverter).GoValueOf: ; void google.golang.org/protobuf/internal/impl.(*listConverter).GoValueOf(google.golang.org/protobuf/internal/impl.listConverter * c, google.golang.org/protobuf/reflect/protoreflect.Value v)
00227020ldr x16, [x28+16]
00227024sub x17, sp, 32
00227028subs xzr, x17, x16
0022702cb.ls 0x22713c
00227030str x30, [sp-160]!
00227034stur x29, [sp-8]
00227038sub x29, sp, 8
0022703cstr x0, [sp+168]
00227040str x1, [sp+176]
00227044str x2, [sp+184]
00227048str x3, [sp+192]
0022704cstp xzr, xzr, [sp+48]
00227050str xzr, [sp+64]
00227054ldr x0, [sp+176]
00227058ldr x1, [sp+184]
0022705cldr x2, [sp+192]
00227060bl google.golang.org/protobuf/reflect/protoreflect.Value.List
00227064str x0, [sp+136]
00227068str x1, [sp+144]
0022706cadrp x3, 0x4f3000
00227070add x3, x3, 3928
00227074subs xzr, x0, x3
00227078b.eq 0x227080
0022707cb 0x227124
00227080
00227080loc_227080:
00227080ldrsb x27, [x1]
00227084ldr x0, [x1]
00227088ldr x3, [x1+8]
0022708cldr x2, [x1+16]
00227090str x0, [sp+72]
00227094str x3, [sp+80]
00227098str x2, [sp+88]
0022709cmov x1, x3
002270a0bl reflect.Value.IsNil
002270a4strb w0, [sp+47]
002270a8tbnz w0, 0, 0x2270b0
002270acb 0x2270f0
002270b0
002270b0loc_2270b0:
002270b0ldr x2, [sp+168]
002270b4ldrsb x27, [x2]
002270b8ldr x0, [x2]
002270bcldr x1, [x2+8]
002270c0str x0, [sp+96]
002270c4str x1, [sp+104]
002270c8bl reflect.Zero
002270ccstr x0, [sp+112]
002270d0str x1, [sp+120]
002270d4str x2, [sp+128]
002270d8str x0, [sp+48]
002270dcstr x1, [sp+56]
002270e0str x2, [sp+64]
002270e4ldur x29, [sp-8]
002270e8ldr x30, [sp], 160
002270ecret x30
002270f0
002270f0loc_2270f0:
002270f0ldr x0, [sp+72]
002270f4ldr x1, [sp+80]
002270f8ldr x2, [sp+88]
002270fcbl reflect.Value.Elem
00227100str x0, [sp+112]
00227104str x1, [sp+120]
00227108str x2, [sp+128]
0022710cstr x0, [sp+48]
00227110str x1, [sp+56]
00227114str x2, [sp+64]
00227118ldur x29, [sp-8]
0022711cldr x30, [sp], 160
00227120ret x30
00227124
00227124loc_227124:
00227124adrp x1, 0x450000
00227128add x1, x1, 1632
0022712cadrp x2, 0x427000
00227130add x2, x2, 768
00227134bl runtime.panicdottypeI
00227138hint
0022713c
0022713cloc_22713c:
0022713cstp x0, x1, [sp+8]
00227140stp x2, x3, [sp+24]
00227144mov x3, x30
00227148bl runtime.morestack_noctxt.abi0
0022714cldp x0, x1, [sp+8]
00227150ldp x2, x3, [sp+24]
00227154b 0x227020
00227158udf 0
0022715cudf 0
00227020
00227160
00227160google.golang.org/protobuf/internal/impl.(*listConverter).IsValidPB: ; void google.golang.org/protobuf/internal/impl.(*listConverter).IsValidPB(google.golang.org/protobuf/internal/impl.listConverter * c, google.golang.org/protobuf/reflect/protoreflect.Value v)
00227160ldr x16, [x28+16]
00227164sub x17, sp, 32
00227168subs xzr, x17, x16
0022716cb.ls 0x2272b8
00227170str x30, [sp-160]!
00227174stur x29, [sp-8]
00227178sub x29, sp, 8
0022717cstr x0, [sp+168]
00227180str x1, [sp+176]
00227184str x2, [sp+184]
00227188str x3, [sp+192]
0022718cstrb wzr, [sp+36]
00227190ldr x0, [sp+176]
00227194ldr x1, [sp+184]
00227198ldr x2, [sp+192]
0022719cbl google.golang.org/protobuf/reflect/protoreflect.Value.Interface
002271a0str x0, [sp+56]
002271a4str x1, [sp+64]
002271a8str xzr, [sp+48]
002271acldr x3, [sp+64]
002271b0ldr x4, [sp+56]
002271b4adrp x5, 0x450000
002271b8add x5, x5, 1632
002271bcsubs xzr, x4, x5
002271c0b.eq 0x2271c8
002271c4b 0x2271d0
002271c8
002271c8loc_2271c8:
002271c8orr x0, xzr, 1
002271ccb 0x2271dc
002271d0
002271d0loc_2271d0:
002271d0mov x0, xzr
002271d4mov x3, xzr
002271d8b 0x2271dc
002271dc
002271dcloc_2271dc:
002271dcstr x3, [sp+48]
002271e0strb w0, [sp+39]
002271e4ldr x3, [sp+48]
002271e8str x3, [sp+88]
002271ecldrb w3, [sp+39]
002271f0strb w3, [sp+38]
002271f4ldr x3, [sp+88]
002271f8str x3, [sp+40]
002271fcldrb w3, [sp+38]
00227200strb w3, [sp+37]
00227204tbnz w3, 0, 0x22720c
00227208b 0x2272a4
0022720c
0022720cloc_22720c:
0022720cldr x3, [sp+40]
00227210ldrsb x27, [x3]
00227214ldr x0, [x3]
00227218ldr x1, [x3+8]
0022721cldr x2, [x3+16]
00227220str x0, [sp+112]
00227224str x1, [sp+120]
00227228str x2, [sp+128]
0022722cbl reflect.Value.Type
00227230str x0, [sp+72]
00227234str x1, [sp+80]
00227238ldrsb x27, [x0]
0022723cldr x3, [x0+88]
00227240mov x0, x1
00227244blr x3
00227248str x0, [sp+136]
0022724cstr x1, [sp+144]
00227250ldr x3, [sp+168]
00227254ldrsb x27, [x3]
00227258ldr x4, [x3]
0022725cldr x2, [x3+8]
00227260str x4, [sp+96]
00227264str x2, [sp+104]
00227268ldr x3, [sp+136]
0022726csubs xzr, x3, x4
00227270cset x3, eq
00227274b.eq 0x22727c
00227278b 0x22728c
0022727c
0022727cloc_22727c:
0022727cldr x0, [sp+136]
00227280ldr x1, [sp+144]
00227284bl runtime.ifaceeq
00227288b 0x227294
0022728c
0022728cloc_22728c:
0022728cmov x0, x3
00227290b 0x227294
00227294
00227294loc_227294:
00227294strb w0, [sp+36]
00227298ldur x29, [sp-8]
0022729cldr x30, [sp], 160
002272a0ret x30
002272a4
002272a4loc_2272a4:
002272a4strb wzr, [sp+36]
002272a8mov x0, xzr
002272acldur x29, [sp-8]
002272b0ldr x30, [sp], 160
002272b4ret x30
002272b8
002272b8loc_2272b8:
002272b8stp x0, x1, [sp+8]
002272bcstp x2, x3, [sp+24]
002272c0mov x3, x30
002272c4bl runtime.morestack_noctxt.abi0
002272c8ldp x0, x1, [sp+8]
002272ccldp x2, x3, [sp+24]
002272d0b 0x227160
002272d4udf 0
002272d8udf 0
002272dcudf 0
00227160
00227160google.golang.org/protobuf/internal/impl.(*listConverter).IsValidPB: ; void google.golang.org/protobuf/internal/impl.(*listConverter).IsValidPB(google.golang.org/protobuf/internal/impl.listConverter * c, google.golang.org/protobuf/reflect/protoreflect.Value v)
00227160ldr x16, [x28+16]
00227164sub x17, sp, 32
00227168subs xzr, x17, x16
0022716cb.ls 0x2272b8
00227170str x30, [sp-160]!
00227174stur x29, [sp-8]
00227178sub x29, sp, 8
0022717cstr x0, [sp+168]
00227180str x1, [sp+176]
00227184str x2, [sp+184]
00227188str x3, [sp+192]
0022718cstrb wzr, [sp+36]
00227190ldr x0, [sp+176]
00227194ldr x1, [sp+184]
00227198ldr x2, [sp+192]
0022719cbl google.golang.org/protobuf/reflect/protoreflect.Value.Interface
002271a0str x0, [sp+56]
002271a4str x1, [sp+64]
002271a8str xzr, [sp+48]
002271acldr x3, [sp+64]
002271b0ldr x4, [sp+56]
002271b4adrp x5, 0x450000
002271b8add x5, x5, 1632
002271bcsubs xzr, x4, x5
002271c0b.eq 0x2271c8
002271c4b 0x2271d0
002271c8
002271c8loc_2271c8:
002271c8orr x0, xzr, 1
002271ccb 0x2271dc
002271d0
002271d0loc_2271d0:
002271d0mov x0, xzr
002271d4mov x3, xzr
002271d8b 0x2271dc
002271dc
002271dcloc_2271dc:
002271dcstr x3, [sp+48]
002271e0strb w0, [sp+39]
002271e4ldr x3, [sp+48]
002271e8str x3, [sp+88]
002271ecldrb w3, [sp+39]
002271f0strb w3, [sp+38]
002271f4ldr x3, [sp+88]
002271f8str x3, [sp+40]
002271fcldrb w3, [sp+38]
00227200strb w3, [sp+37]
00227204tbnz w3, 0, 0x22720c
00227208b 0x2272a4
0022720c
0022720cloc_22720c:
0022720cldr x3, [sp+40]
00227210ldrsb x27, [x3]
00227214ldr x0, [x3]
00227218ldr x1, [x3+8]
0022721cldr x2, [x3+16]
00227220str x0, [sp+112]
00227224str x1, [sp+120]
00227228str x2, [sp+128]
0022722cbl reflect.Value.Type
00227230str x0, [sp+72]
00227234str x1, [sp+80]
00227238ldrsb x27, [x0]
0022723cldr x3, [x0+88]
00227240mov x0, x1
00227244blr x3
00227248str x0, [sp+136]
0022724cstr x1, [sp+144]
00227250ldr x3, [sp+168]
00227254ldrsb x27, [x3]
00227258ldr x4, [x3]
0022725cldr x2, [x3+8]
00227260str x4, [sp+96]
00227264str x2, [sp+104]
00227268ldr x3, [sp+136]
0022726csubs xzr, x3, x4
00227270cset x3, eq
00227274b.eq 0x22727c
00227278b 0x22728c
0022727c
0022727cloc_22727c:
0022727cldr x0, [sp+136]
00227280ldr x1, [sp+144]
00227284bl runtime.ifaceeq
00227288b 0x227294
0022728c
0022728cloc_22728c:
0022728cmov x0, x3
00227290b 0x227294
00227294
00227294loc_227294:
00227294strb w0, [sp+36]
00227298ldur x29, [sp-8]
0022729cldr x30, [sp], 160
002272a0ret x30
002272a4
002272a4loc_2272a4:
002272a4strb wzr, [sp+36]
002272a8mov x0, xzr
002272acldur x29, [sp-8]
002272b0ldr x30, [sp], 160
002272b4ret x30
002272b8
002272b8loc_2272b8:
002272b8stp x0, x1, [sp+8]
002272bcstp x2, x3, [sp+24]
002272c0mov x3, x30
002272c4bl runtime.morestack_noctxt.abi0
002272c8ldp x0, x1, [sp+8]
002272ccldp x2, x3, [sp+24]
002272d0b 0x227160
002272d4udf 0
002272d8udf 0
002272dcudf 0
00227160
002272e0
002272e0google.golang.org/protobuf/internal/impl.(*listConverter).New: ; void google.golang.org/protobuf/internal/impl.(*listConverter).New(google.golang.org/protobuf/internal/impl.listConverter * c)
002272e0ldr x16, [x28+16]
002272e4sub x17, sp, 16
002272e8subs xzr, x17, x16
002272ecb.ls 0x22740c
002272f0str x30, [sp-144]!
002272f4stur x29, [sp-8]
002272f8sub x29, sp, 8
002272fcstr x0, [sp+152]
00227300stp xzr, xzr, [sp+32]
00227304str xzr, [sp+48]
00227308ldr x2, [sp+152]
0022730cldrsb x27, [x2]
00227310ldr x0, [x2]
00227314ldr x1, [x2+8]
00227318str x0, [sp+64]
0022731cstr x1, [sp+72]
00227320bl reflect.New
00227324str x0, [sp+112]
00227328str x1, [sp+120]
0022732cstr x2, [sp+128]
00227330adrp x0, 0x41f000
00227334add x0, x0, 1728
00227338bl runtime.newobject
0022733cstr x0, [sp+56]
00227340ldr x2, [sp+112]
00227344ldr x3, [sp+120]
00227348ldr x4, [sp+128]
0022734cstr x4, [x0+16]
00227350adrp x27, 0x824000
00227354ldr w4, [x27+3056]
00227358cbz w4, 0x227360
0022735cb 0x227364
00227360
00227360loc_227360:
00227360b 0x227384
00227364
00227364loc_227364:
00227364bl runtime.gcWriteBarrier4
00227368str x2, [x25]
0022736cldr x4, [x0]
00227370str x4, [x25+8]
00227374str x3, [x25+16]
00227378ldr x4, [x0+8]
0022737cstr x4, [x25+24]
00227380b 0x227384
00227384
00227384loc_227384:
00227384str x2, [x0]
00227388str x3, [x0+8]
0022738cldr x2, [sp+56]
00227390ldrsb x27, [x2]
00227394ldr x3, [sp+152]
00227398ldrsb x27, [x3]
0022739cldr x4, [x3+24]
002273a0ldr x3, [x3+16]
002273a4str x3, [x2+24]
002273a8adrp x27, 0x824000
002273acldr w3, [x27+3056]
002273b0cbz w3, 0x2273b8
002273b4b 0x2273bc
002273b8
002273b8loc_2273b8:
002273b8b 0x2273d0
002273bc
002273bcloc_2273bc:
002273bcbl runtime.gcWriteBarrier2
002273c0str x4, [x25]
002273c4ldr x3, [x2+32]
002273c8str x3, [x25+8]
002273ccb 0x2273d0
002273d0
002273d0loc_2273d0:
002273d0str x4, [x2+32]
002273d4ldr x1, [sp+56]
002273d8str x1, [sp+104]
002273dcadrp x0, 0x4f3000
002273e0add x0, x0, 3928
002273e4bl google.golang.org/protobuf/reflect/protoreflect.ValueOfList
002273e8str x0, [sp+80]
002273ecstr x1, [sp+88]
002273f0str x2, [sp+96]
002273f4str x0, [sp+32]
002273f8str x1, [sp+40]
002273fcstr x2, [sp+48]
00227400ldur x29, [sp-8]
00227404ldr x30, [sp], 144
00227408ret x30
0022740c
0022740cloc_22740c:
0022740cstr x0, [sp+8]
00227410mov x3, x30
00227414bl runtime.morestack_noctxt.abi0
00227418ldr x0, [sp+8]
0022741cb 0x2272e0
002272e0
002272e0google.golang.org/protobuf/internal/impl.(*listConverter).New: ; void google.golang.org/protobuf/internal/impl.(*listConverter).New(google.golang.org/protobuf/internal/impl.listConverter * c)
002272e0ldr x16, [x28+16]
002272e4sub x17, sp, 16
002272e8subs xzr, x17, x16
002272ecb.ls 0x22740c
002272f0str x30, [sp-144]!
002272f4stur x29, [sp-8]
002272f8sub x29, sp, 8
002272fcstr x0, [sp+152]
00227300stp xzr, xzr, [sp+32]
00227304str xzr, [sp+48]
00227308ldr x2, [sp+152]
0022730cldrsb x27, [x2]
00227310ldr x0, [x2]
00227314ldr x1, [x2+8]
00227318str x0, [sp+64]
0022731cstr x1, [sp+72]
00227320bl reflect.New
00227324str x0, [sp+112]
00227328str x1, [sp+120]
0022732cstr x2, [sp+128]
00227330adrp x0, 0x41f000
00227334add x0, x0, 1728
00227338bl runtime.newobject
0022733cstr x0, [sp+56]
00227340ldr x2, [sp+112]
00227344ldr x3, [sp+120]
00227348ldr x4, [sp+128]
0022734cstr x4, [x0+16]
00227350adrp x27, 0x824000
00227354ldr w4, [x27+3056]
00227358cbz w4, 0x227360
0022735cb 0x227364
00227360
00227360loc_227360:
00227360b 0x227384
00227364
00227364loc_227364:
00227364bl runtime.gcWriteBarrier4
00227368str x2, [x25]
0022736cldr x4, [x0]
00227370str x4, [x25+8]
00227374str x3, [x25+16]
00227378ldr x4, [x0+8]
0022737cstr x4, [x25+24]
00227380b 0x227384
00227384
00227384loc_227384:
00227384str x2, [x0]
00227388str x3, [x0+8]
0022738cldr x2, [sp+56]
00227390ldrsb x27, [x2]
00227394ldr x3, [sp+152]
00227398ldrsb x27, [x3]
0022739cldr x4, [x3+24]
002273a0ldr x3, [x3+16]
002273a4str x3, [x2+24]
002273a8adrp x27, 0x824000
002273acldr w3, [x27+3056]
002273b0cbz w3, 0x2273b8
002273b4b 0x2273bc
002273b8
002273b8loc_2273b8:
002273b8b 0x2273d0
002273bc
002273bcloc_2273bc:
002273bcbl runtime.gcWriteBarrier2
002273c0str x4, [x25]
002273c4ldr x3, [x2+32]
002273c8str x3, [x25+8]
002273ccb 0x2273d0
002273d0
002273d0loc_2273d0:
002273d0str x4, [x2+32]
002273d4ldr x1, [sp+56]
002273d8str x1, [sp+104]
002273dcadrp x0, 0x4f3000
002273e0add x0, x0, 3928
002273e4bl google.golang.org/protobuf/reflect/protoreflect.ValueOfList
002273e8str x0, [sp+80]
002273ecstr x1, [sp+88]
002273f0str x2, [sp+96]
002273f4str x0, [sp+32]
002273f8str x1, [sp+40]
002273fcstr x2, [sp+48]
00227400ldur x29, [sp-8]
00227404ldr x30, [sp], 144
00227408ret x30
0022740c
0022740cloc_22740c:
0022740cstr x0, [sp+8]
00227410mov x3, x30
00227414bl runtime.morestack_noctxt.abi0
00227418ldr x0, [sp+8]
0022741cb 0x2272e0
002272e0
00227420
00227420google.golang.org/protobuf/internal/impl.(*listConverter).Zero: ; void google.golang.org/protobuf/internal/impl.(*listConverter).Zero(google.golang.org/protobuf/internal/impl.listConverter * c)
00227420ldr x16, [x28+16]
00227424sub x17, sp, 32
00227428subs xzr, x17, x16
0022742cb.ls 0x227558
00227430str x30, [sp-160]!
00227434stur x29, [sp-8]
00227438sub x29, sp, 8
0022743cstr x0, [sp+168]
00227440stp xzr, xzr, [sp+32]
00227444str xzr, [sp+48]
00227448ldr x2, [sp+168]
0022744cldrsb x27, [x2]
00227450ldr x0, [x2]
00227454ldr x1, [x2+8]
00227458str x0, [sp+64]
0022745cstr x1, [sp+72]
00227460bl reflect.PtrTo
00227464str x0, [sp+136]
00227468str x1, [sp+144]
0022746cbl reflect.Zero
00227470str x0, [sp+112]
00227474str x1, [sp+120]
00227478str x2, [sp+128]
0022747cadrp x0, 0x41f000
00227480add x0, x0, 1728
00227484bl runtime.newobject
00227488str x0, [sp+56]
0022748cldr x2, [sp+112]
00227490ldr x3, [sp+120]
00227494ldr x4, [sp+128]
00227498str x4, [x0+16]
0022749cadrp x27, 0x824000
002274a0ldr w4, [x27+3056]
002274a4cbz w4, 0x2274ac
002274a8b 0x2274b0
002274ac
002274acloc_2274ac:
002274acb 0x2274d0
002274b0
002274b0loc_2274b0:
002274b0bl runtime.gcWriteBarrier4
002274b4str x2, [x25]
002274b8ldr x4, [x0]
002274bcstr x4, [x25+8]
002274c0str x3, [x25+16]
002274c4ldr x4, [x0+8]
002274c8str x4, [x25+24]
002274ccb 0x2274d0
002274d0
002274d0loc_2274d0:
002274d0str x2, [x0]
002274d4str x3, [x0+8]
002274d8ldr x2, [sp+56]
002274dcldrsb x27, [x2]
002274e0ldr x3, [sp+168]
002274e4ldrsb x27, [x3]
002274e8ldr x4, [x3+24]
002274ecldr x3, [x3+16]
002274f0str x3, [x2+24]
002274f4adrp x27, 0x824000
002274f8ldr w3, [x27+3056]
002274fccbz w3, 0x227504
00227500b 0x227508
00227504
00227504loc_227504:
00227504b 0x22751c
00227508
00227508loc_227508:
00227508bl runtime.gcWriteBarrier2
0022750cstr x4, [x25]
00227510ldr x3, [x2+32]
00227514str x3, [x25+8]
00227518b 0x22751c
0022751c
0022751cloc_22751c:
0022751cstr x4, [x2+32]
00227520ldr x1, [sp+56]
00227524str x1, [sp+104]
00227528adrp x0, 0x4f3000
0022752cadd x0, x0, 3928
00227530bl google.golang.org/protobuf/reflect/protoreflect.ValueOfList
00227534str x0, [sp+80]
00227538str x1, [sp+88]
0022753cstr x2, [sp+96]
00227540str x0, [sp+32]
00227544str x1, [sp+40]
00227548str x2, [sp+48]
0022754cldur x29, [sp-8]
00227550ldr x30, [sp], 160
00227554ret x30
00227558
00227558loc_227558:
00227558str x0, [sp+8]
0022755cmov x3, x30
00227560bl runtime.morestack_noctxt.abi0
00227564ldr x0, [sp+8]
00227568b 0x227420
0022756cudf 0
00227420
00227420google.golang.org/protobuf/internal/impl.(*listConverter).Zero: ; void google.golang.org/protobuf/internal/impl.(*listConverter).Zero(google.golang.org/protobuf/internal/impl.listConverter * c)
00227420ldr x16, [x28+16]
00227424sub x17, sp, 32
00227428subs xzr, x17, x16
0022742cb.ls 0x227558
00227430str x30, [sp-160]!
00227434stur x29, [sp-8]
00227438sub x29, sp, 8
0022743cstr x0, [sp+168]
00227440stp xzr, xzr, [sp+32]
00227444str xzr, [sp+48]
00227448ldr x2, [sp+168]
0022744cldrsb x27, [x2]
00227450ldr x0, [x2]
00227454ldr x1, [x2+8]
00227458str x0, [sp+64]
0022745cstr x1, [sp+72]
00227460bl reflect.PtrTo
00227464str x0, [sp+136]
00227468str x1, [sp+144]
0022746cbl reflect.Zero
00227470str x0, [sp+112]
00227474str x1, [sp+120]
00227478str x2, [sp+128]
0022747cadrp x0, 0x41f000
00227480add x0, x0, 1728
00227484bl runtime.newobject
00227488str x0, [sp+56]
0022748cldr x2, [sp+112]
00227490ldr x3, [sp+120]
00227494ldr x4, [sp+128]
00227498str x4, [x0+16]
0022749cadrp x27, 0x824000
002274a0ldr w4, [x27+3056]
002274a4cbz w4, 0x2274ac
002274a8b 0x2274b0
002274ac
002274acloc_2274ac:
002274acb 0x2274d0
002274b0
002274b0loc_2274b0:
002274b0bl runtime.gcWriteBarrier4
002274b4str x2, [x25]
002274b8ldr x4, [x0]
002274bcstr x4, [x25+8]
002274c0str x3, [x25+16]
002274c4ldr x4, [x0+8]
002274c8str x4, [x25+24]
002274ccb 0x2274d0
002274d0
002274d0loc_2274d0:
002274d0str x2, [x0]
002274d4str x3, [x0+8]
002274d8ldr x2, [sp+56]
002274dcldrsb x27, [x2]
002274e0ldr x3, [sp+168]
002274e4ldrsb x27, [x3]
002274e8ldr x4, [x3+24]
002274ecldr x3, [x3+16]
002274f0str x3, [x2+24]
002274f4adrp x27, 0x824000
002274f8ldr w3, [x27+3056]
002274fccbz w3, 0x227504
00227500b 0x227508
00227504
00227504loc_227504:
00227504b 0x22751c
00227508
00227508loc_227508:
00227508bl runtime.gcWriteBarrier2
0022750cstr x4, [x25]
00227510ldr x3, [x2+32]
00227514str x3, [x25+8]
00227518b 0x22751c
0022751c
0022751cloc_22751c:
0022751cstr x4, [x2+32]
00227520ldr x1, [sp+56]
00227524str x1, [sp+104]
00227528adrp x0, 0x4f3000
0022752cadd x0, x0, 3928
00227530bl google.golang.org/protobuf/reflect/protoreflect.ValueOfList
00227534str x0, [sp+80]
00227538str x1, [sp+88]
0022753cstr x2, [sp+96]
00227540str x0, [sp+32]
00227544str x1, [sp+40]
00227548str x2, [sp+48]
0022754cldur x29, [sp-8]
00227550ldr x30, [sp], 160
00227554ret x30
00227558
00227558loc_227558:
00227558str x0, [sp+8]
0022755cmov x3, x30
00227560bl runtime.morestack_noctxt.abi0
00227564ldr x0, [sp+8]
00227568b 0x227420
0022756cudf 0
00227420
00227570
00227570google.golang.org/protobuf/internal/impl.(*listPtrConverter).PBValueOf: ; void google.golang.org/protobuf/internal/impl.(*listPtrConverter).PBValueOf(google.golang.org/protobuf/internal/impl.listPtrConverter * c, reflect.Value v)
00227570ldr x16, [x28+16]
00227574sub x17, sp, 160
00227578subs xzr, x17, x16
0022757cb.ls 0x227848
00227580sub x20, sp, 288
00227584stp x29, x30, [x20-8]
00227588add sp, x20, 0
0022758csub x29, sp, 8
00227590str x0, [sp+296]
00227594str x1, [sp+304]
00227598str x2, [sp+312]
0022759cstr x3, [sp+320]
002275a0stp xzr, xzr, [sp+48]
002275a4str xzr, [sp+64]
002275a8ldr x0, [sp+304]
002275acldr x1, [sp+312]
002275b0ldr x2, [sp+320]
002275b4bl reflect.Value.Type
002275b8str x0, [sp+192]
002275bcstr x1, [sp+200]
002275c0ldr x3, [sp+296]
002275c4ldrsb x27, [x3]
002275c8ldr x4, [x3]
002275ccldr x2, [x3+8]
002275d0str x4, [sp+96]
002275d4str x2, [sp+104]
002275d8ldr x3, [sp+192]
002275dcsubs xzr, x3, x4
002275e0b.ne 0x227844
002275e4b 0x2275e8
002275e8
002275e8loc_2275e8:
002275e8ldr x1, [sp+200]
002275ecldr x0, [sp+192]
002275f0bl runtime.ifaceeq
002275f4tbnz w0, 0, 0x2275fc
002275f8b 0x2276d8
002275fc
002275fcloc_2275fc:
002275fcadrp x0, 0x41f000
00227600add x0, x0, 1728
00227604bl runtime.newobject
00227608str x0, [sp+208]
0022760cldr x1, [sp+304]
00227610ldr x2, [sp+312]
00227614ldr x3, [sp+320]
00227618str x3, [x0+16]
0022761cadrp x27, 0x824000
00227620ldr w3, [x27+3056]
00227624cbz w3, 0x22762c
00227628b 0x227630
0022762c
0022762cloc_22762c:
0022762cb 0x227650
00227630
00227630loc_227630:
00227630bl runtime.gcWriteBarrier4
00227634str x1, [x25]
00227638ldr x3, [x0]
0022763cstr x3, [x25+8]
00227640str x2, [x25+16]
00227644ldr x3, [x0+8]
00227648str x3, [x25+24]
0022764cb 0x227650
00227650
00227650loc_227650:
00227650str x1, [x0]
00227654str x2, [x0+8]
00227658ldr x2, [sp+208]
0022765cldrsb x27, [x2]
00227660ldr x3, [sp+296]
00227664ldrsb x27, [x3]
00227668ldr x4, [x3+24]
0022766cldr x3, [x3+16]
00227670str x3, [x2+24]
00227674adrp x27, 0x824000
00227678ldr w3, [x27+3056]
0022767ccbz w3, 0x227684
00227680b 0x227688
00227684
00227684loc_227684:
00227684b 0x22769c
00227688
00227688loc_227688:
00227688bl runtime.gcWriteBarrier2
0022768cstr x4, [x25]
00227690ldr x3, [x2+32]
00227694str x3, [x25+8]
00227698b 0x22769c
0022769c
0022769cloc_22769c:
0022769cstr x4, [x2+32]
002276a0ldr x1, [sp+208]
002276a4str x1, [sp+136]
002276a8adrp x0, 0x4f3000
002276acadd x0, x0, 3928
002276b0bl google.golang.org/protobuf/reflect/protoreflect.ValueOfList
002276b4str x0, [sp+112]
002276b8str x1, [sp+120]
002276bcstr x2, [sp+128]
002276c0str x0, [sp+48]
002276c4str x1, [sp+56]
002276c8str x2, [sp+64]
002276ccldp x29, x30, [sp-8]
002276d0add sp, sp, 288
002276d4ret x30
002276d8
002276d8loc_2276d8:
002276d8b 0x2276dc
002276dc
002276dcloc_2276dc:
002276dcldr x0, [sp+304]
002276e0ldr x1, [sp+312]
002276e4ldr x2, [sp+320]
002276e8bl reflect.Value.Type
002276ecstr x0, [sp+192]
002276f0str x1, [sp+200]
002276f4stp xzr, xzr, [sp+160]
002276f8stp xzr, xzr, [sp+176]
002276fcadd x3, sp, 160
00227700str x3, [sp+272]
00227704ldr x3, [sp+192]
00227708ldr x4, [sp+200]
0022770cstr x3, [sp+256]
00227710str x4, [sp+264]
00227714str x3, [sp+248]
00227718ldr x3, [sp+248]
0022771ccbnz x3, 0x227724
00227720b 0x227840
00227724
00227724loc_227724:
00227724ldr x5, [sp+248]
00227728ldr x5, [x5+8]
0022772cstr x5, [sp+248]
00227730b 0x227734
00227734
00227734loc_227734:
00227734ldr x5, [sp+272]
00227738ldrsb x27, [x5]
0022773cldr x6, [sp+248]
00227740ldr x7, [sp+264]
00227744str x6, [x5]
00227748adrp x27, 0x824000
0022774cldr w6, [x27+3056]
00227750cbz w6, 0x227758
00227754b 0x22782c
00227758
00227758loc_227758:
00227758b 0x22775c
0022775c
0022775cloc_22775c:
0022775cstr x7, [x5+8]
00227760ldr x5, [sp+296]
00227764ldrsb x27, [x5]
00227768ldr x6, [x5]
0022776cldr x5, [x5+8]
00227770str x6, [sp+232]
00227774str x5, [sp+240]
00227778str x6, [sp+224]
0022777cldr x5, [sp+224]
00227780cbnz x5, 0x227788
00227784b 0x227828
00227788
00227788loc_227788:
00227788ldr x5, [sp+224]
0022778cldr x5, [x5+8]
00227790str x5, [sp+224]
00227794b 0x227798
00227798
00227798loc_227798:
00227798ldr x5, [sp+272]
0022779cldrsb x27, [x5]
002277a0ldr x6, [sp+224]
002277a4ldr x7, [sp+240]
002277a8str x6, [x5+16]
002277acadrp x27, 0x824000
002277b0ldr w6, [x27+3056]
002277b4cbz w6, 0x2277bc
002277b8b 0x227814
002277bc
002277bcloc_2277bc:
002277bcb 0x2277c0
002277c0
002277c0loc_2277c0:
002277c0str x7, [x5+24]
002277c4ldr x2, [sp+272]
002277c8ldrsb x27, [x2]
002277ccb 0x2277d0
002277d0
002277d0loc_2277d0:
002277d0str x2, [sp+72]
002277d4orr x4, xzr, 2
002277d8str x4, [sp+80]
002277dcstr x4, [sp+88]
002277e0adrp x0, 0x495000
002277e4add x0, x0, 3121
002277e8movz x1, 29
002277ecmov x3, x4
002277f0bl fmt.Sprintf
002277f4str x0, [sp+144]
002277f8str x1, [sp+152]
002277fcbl runtime.convTstring
00227800str x0, [sp+216]
00227804mov x1, x0
00227808adrp x0, 0x3ce000
0022780cadd x0, x0, 2944
00227810bl runtime.gopanic
00227814
00227814loc_227814:
00227814bl runtime.gcWriteBarrier2
00227818str x7, [x25]
0022781cldr x6, [x5+24]
00227820str x6, [x25+8]
00227824b 0x2277c0
00227828
00227828loc_227828:
00227828b 0x227798
0022782c
0022782cloc_22782c:
0022782cbl runtime.gcWriteBarrier2
00227830str x7, [x25]
00227834ldr x6, [x5+8]
00227838str x6, [x25+8]
0022783cb 0x22775c
00227840
00227840loc_227840:
00227840b 0x227734
00227844
00227844loc_227844:
00227844b 0x2276dc
00227848
00227848loc_227848:
00227848stp x0, x1, [sp+8]
0022784cstp x2, x3, [sp+24]
00227850mov x3, x30
00227854bl runtime.morestack_noctxt.abi0
00227858ldp x0, x1, [sp+8]
0022785cldp x2, x3, [sp+24]
00227860b 0x227570
00227864udf 0
00227868udf 0
0022786cudf 0
00227570
00227570google.golang.org/protobuf/internal/impl.(*listPtrConverter).PBValueOf: ; void google.golang.org/protobuf/internal/impl.(*listPtrConverter).PBValueOf(google.golang.org/protobuf/internal/impl.listPtrConverter * c, reflect.Value v)
00227570ldr x16, [x28+16]
00227574sub x17, sp, 160
00227578subs xzr, x17, x16
0022757cb.ls 0x227848
00227580sub x20, sp, 288
00227584stp x29, x30, [x20-8]
00227588add sp, x20, 0
0022758csub x29, sp, 8
00227590str x0, [sp+296]
00227594str x1, [sp+304]
00227598str x2, [sp+312]
0022759cstr x3, [sp+320]
002275a0stp xzr, xzr, [sp+48]
002275a4str xzr, [sp+64]
002275a8ldr x0, [sp+304]
002275acldr x1, [sp+312]
002275b0ldr x2, [sp+320]
002275b4bl reflect.Value.Type
002275b8str x0, [sp+192]
002275bcstr x1, [sp+200]
002275c0ldr x3, [sp+296]
002275c4ldrsb x27, [x3]
002275c8ldr x4, [x3]
002275ccldr x2, [x3+8]
002275d0str x4, [sp+96]
002275d4str x2, [sp+104]
002275d8ldr x3, [sp+192]
002275dcsubs xzr, x3, x4
002275e0b.ne 0x227844
002275e4b 0x2275e8
002275e8
002275e8loc_2275e8:
002275e8ldr x1, [sp+200]
002275ecldr x0, [sp+192]
002275f0bl runtime.ifaceeq
002275f4tbnz w0, 0, 0x2275fc
002275f8b 0x2276d8
002275fc
002275fcloc_2275fc:
002275fcadrp x0, 0x41f000
00227600add x0, x0, 1728
00227604bl runtime.newobject
00227608str x0, [sp+208]
0022760cldr x1, [sp+304]
00227610ldr x2, [sp+312]
00227614ldr x3, [sp+320]
00227618str x3, [x0+16]
0022761cadrp x27, 0x824000
00227620ldr w3, [x27+3056]
00227624cbz w3, 0x22762c
00227628b 0x227630
0022762c
0022762cloc_22762c:
0022762cb 0x227650
00227630
00227630loc_227630:
00227630bl runtime.gcWriteBarrier4
00227634str x1, [x25]
00227638ldr x3, [x0]
0022763cstr x3, [x25+8]
00227640str x2, [x25+16]
00227644ldr x3, [x0+8]
00227648str x3, [x25+24]
0022764cb 0x227650
00227650
00227650loc_227650:
00227650str x1, [x0]
00227654str x2, [x0+8]
00227658ldr x2, [sp+208]
0022765cldrsb x27, [x2]
00227660ldr x3, [sp+296]
00227664ldrsb x27, [x3]
00227668ldr x4, [x3+24]
0022766cldr x3, [x3+16]
00227670str x3, [x2+24]
00227674adrp x27, 0x824000
00227678ldr w3, [x27+3056]
0022767ccbz w3, 0x227684
00227680b 0x227688
00227684
00227684loc_227684:
00227684b 0x22769c
00227688
00227688loc_227688:
00227688bl runtime.gcWriteBarrier2
0022768cstr x4, [x25]
00227690ldr x3, [x2+32]
00227694str x3, [x25+8]
00227698b 0x22769c
0022769c
0022769cloc_22769c:
0022769cstr x4, [x2+32]
002276a0ldr x1, [sp+208]
002276a4str x1, [sp+136]
002276a8adrp x0, 0x4f3000
002276acadd x0, x0, 3928
002276b0bl google.golang.org/protobuf/reflect/protoreflect.ValueOfList
002276b4str x0, [sp+112]
002276b8str x1, [sp+120]
002276bcstr x2, [sp+128]
002276c0str x0, [sp+48]
002276c4str x1, [sp+56]
002276c8str x2, [sp+64]
002276ccldp x29, x30, [sp-8]
002276d0add sp, sp, 288
002276d4ret x30
002276d8
002276d8loc_2276d8:
002276d8b 0x2276dc
002276dc
002276dcloc_2276dc:
002276dcldr x0, [sp+304]
002276e0ldr x1, [sp+312]
002276e4ldr x2, [sp+320]
002276e8bl reflect.Value.Type
002276ecstr x0, [sp+192]
002276f0str x1, [sp+200]
002276f4stp xzr, xzr, [sp+160]
002276f8stp xzr, xzr, [sp+176]
002276fcadd x3, sp, 160
00227700str x3, [sp+272]
00227704ldr x3, [sp+192]
00227708ldr x4, [sp+200]
0022770cstr x3, [sp+256]
00227710str x4, [sp+264]
00227714str x3, [sp+248]
00227718ldr x3, [sp+248]
0022771ccbnz x3, 0x227724
00227720b 0x227840
00227724
00227724loc_227724:
00227724ldr x5, [sp+248]
00227728ldr x5, [x5+8]
0022772cstr x5, [sp+248]
00227730b 0x227734
00227734
00227734loc_227734:
00227734ldr x5, [sp+272]
00227738ldrsb x27, [x5]
0022773cldr x6, [sp+248]
00227740ldr x7, [sp+264]
00227744str x6, [x5]
00227748adrp x27, 0x824000
0022774cldr w6, [x27+3056]
00227750cbz w6, 0x227758
00227754b 0x22782c
00227758
00227758loc_227758:
00227758b 0x22775c
0022775c
0022775cloc_22775c:
0022775cstr x7, [x5+8]
00227760ldr x5, [sp+296]
00227764ldrsb x27, [x5]
00227768ldr x6, [x5]
0022776cldr x5, [x5+8]
00227770str x6, [sp+232]
00227774str x5, [sp+240]
00227778str x6, [sp+224]
0022777cldr x5, [sp+224]
00227780cbnz x5, 0x227788
00227784b 0x227828
00227788
00227788loc_227788:
00227788ldr x5, [sp+224]
0022778cldr x5, [x5+8]
00227790str x5, [sp+224]
00227794b 0x227798
00227798
00227798loc_227798:
00227798ldr x5, [sp+272]
0022779cldrsb x27, [x5]
002277a0ldr x6, [sp+224]
002277a4ldr x7, [sp+240]
002277a8str x6, [x5+16]
002277acadrp x27, 0x824000
002277b0ldr w6, [x27+3056]
002277b4cbz w6, 0x2277bc
002277b8b 0x227814
002277bc
002277bcloc_2277bc:
002277bcb 0x2277c0
002277c0
002277c0loc_2277c0:
002277c0str x7, [x5+24]
002277c4ldr x2, [sp+272]
002277c8ldrsb x27, [x2]
002277ccb 0x2277d0
002277d0
002277d0loc_2277d0:
002277d0str x2, [sp+72]
002277d4orr x4, xzr, 2
002277d8str x4, [sp+80]
002277dcstr x4, [sp+88]
002277e0adrp x0, 0x495000
002277e4add x0, x0, 3121
002277e8movz x1, 29
002277ecmov x3, x4
002277f0bl fmt.Sprintf
002277f4str x0, [sp+144]
002277f8str x1, [sp+152]
002277fcbl runtime.convTstring
00227800str x0, [sp+216]
00227804mov x1, x0
00227808adrp x0, 0x3ce000
0022780cadd x0, x0, 2944
00227810bl runtime.gopanic
00227814
00227814loc_227814:
00227814bl runtime.gcWriteBarrier2
00227818str x7, [x25]
0022781cldr x6, [x5+24]
00227820str x6, [x25+8]
00227824b 0x2277c0
00227828
00227828loc_227828:
00227828b 0x227798
0022782c
0022782cloc_22782c:
0022782cbl runtime.gcWriteBarrier2
00227830str x7, [x25]
00227834ldr x6, [x5+8]
00227838str x6, [x25+8]
0022783cb 0x22775c
00227840
00227840loc_227840:
00227840b 0x227734
00227844
00227844loc_227844:
00227844b 0x2276dc
00227848
00227848loc_227848:
00227848stp x0, x1, [sp+8]
0022784cstp x2, x3, [sp+24]
00227850mov x3, x30
00227854bl runtime.morestack_noctxt.abi0
00227858ldp x0, x1, [sp+8]
0022785cldp x2, x3, [sp+24]
00227860b 0x227570
00227864udf 0
00227868udf 0
0022786cudf 0
00227570
00227870
00227870google.golang.org/protobuf/internal/impl.(*listPtrConverter).GoValueOf: ; void google.golang.org/protobuf/internal/impl.(*listPtrConverter).GoValueOf(google.golang.org/protobuf/internal/impl.listPtrConverter * c, google.golang.org/protobuf/reflect/protoreflect.Value v)
00227870ldr x16, [x28+16]
00227874subs xzr, sp, x16
00227878b.ls 0x227910
0022787cstr x30, [sp-80]!
00227880stur x29, [sp-8]
00227884sub x29, sp, 8
00227888str x0, [sp+88]
0022788cstr x1, [sp+96]
00227890str x2, [sp+104]
00227894str x3, [sp+112]
00227898stp xzr, xzr, [sp+32]
0022789cstr xzr, [sp+48]
002278a0ldr x0, [sp+96]
002278a4ldr x1, [sp+104]
002278a8ldr x2, [sp+112]
002278acbl google.golang.org/protobuf/reflect/protoreflect.Value.List
002278b0str x0, [sp+56]
002278b4str x1, [sp+64]
002278b8adrp x3, 0x4f3000
002278bcadd x3, x3, 3928
002278c0subs xzr, x0, x3
002278c4b.eq 0x2278cc
002278c8b 0x2278f8
002278cc
002278ccloc_2278cc:
002278ccldrsb x27, [x1]
002278d0ldr x0, [x1]
002278d4ldr x3, [x1+8]
002278d8ldr x2, [x1+16]
002278dcstr x0, [sp+32]
002278e0str x3, [sp+40]
002278e4str x2, [sp+48]
002278e8mov x1, x3
002278ecldur x29, [sp-8]
002278f0ldr x30, [sp], 80
002278f4ret x30
002278f8
002278f8loc_2278f8:
002278f8adrp x1, 0x450000
002278fcadd x1, x1, 1632
00227900adrp x2, 0x427000
00227904add x2, x2, 768
00227908bl runtime.panicdottypeI
0022790chint
00227910
00227910loc_227910:
00227910stp x0, x1, [sp+8]
00227914stp x2, x3, [sp+24]
00227918mov x3, x30
0022791cbl runtime.morestack_noctxt.abi0
00227920ldp x0, x1, [sp+8]
00227924ldp x2, x3, [sp+24]
00227928b 0x227870
0022792cudf 0
00227870
00227870google.golang.org/protobuf/internal/impl.(*listPtrConverter).GoValueOf: ; void google.golang.org/protobuf/internal/impl.(*listPtrConverter).GoValueOf(google.golang.org/protobuf/internal/impl.listPtrConverter * c, google.golang.org/protobuf/reflect/protoreflect.Value v)
00227870ldr x16, [x28+16]
00227874subs xzr, sp, x16
00227878b.ls 0x227910
0022787cstr x30, [sp-80]!
00227880stur x29, [sp-8]
00227884sub x29, sp, 8
00227888str x0, [sp+88]
0022788cstr x1, [sp+96]
00227890str x2, [sp+104]
00227894str x3, [sp+112]
00227898stp xzr, xzr, [sp+32]
0022789cstr xzr, [sp+48]
002278a0ldr x0, [sp+96]
002278a4ldr x1, [sp+104]
002278a8ldr x2, [sp+112]
002278acbl google.golang.org/protobuf/reflect/protoreflect.Value.List
002278b0str x0, [sp+56]
002278b4str x1, [sp+64]
002278b8adrp x3, 0x4f3000
002278bcadd x3, x3, 3928
002278c0subs xzr, x0, x3
002278c4b.eq 0x2278cc
002278c8b 0x2278f8
002278cc
002278ccloc_2278cc:
002278ccldrsb x27, [x1]
002278d0ldr x0, [x1]
002278d4ldr x3, [x1+8]
002278d8ldr x2, [x1+16]
002278dcstr x0, [sp+32]
002278e0str x3, [sp+40]
002278e4str x2, [sp+48]
002278e8mov x1, x3
002278ecldur x29, [sp-8]
002278f0ldr x30, [sp], 80
002278f4ret x30
002278f8
002278f8loc_2278f8:
002278f8adrp x1, 0x450000
002278fcadd x1, x1, 1632
00227900adrp x2, 0x427000
00227904add x2, x2, 768
00227908bl runtime.panicdottypeI
0022790chint
00227910
00227910loc_227910:
00227910stp x0, x1, [sp+8]
00227914stp x2, x3, [sp+24]
00227918mov x3, x30
0022791cbl runtime.morestack_noctxt.abi0
00227920ldp x0, x1, [sp+8]
00227924ldp x2, x3, [sp+24]
00227928b 0x227870
0022792cudf 0
00227870
00227930
00227930google.golang.org/protobuf/internal/impl.(*listPtrConverter).IsValidPB: ; void google.golang.org/protobuf/internal/impl.(*listPtrConverter).IsValidPB(google.golang.org/protobuf/internal/impl.listPtrConverter * c, google.golang.org/protobuf/reflect/protoreflect.Value v)
00227930ldr x16, [x28+16]
00227934sub x17, sp, 16
00227938subs xzr, x17, x16
0022793cb.ls 0x227a70
00227940str x30, [sp-144]!
00227944stur x29, [sp-8]
00227948sub x29, sp, 8
0022794cstr x0, [sp+152]
00227950str x1, [sp+160]
00227954str x2, [sp+168]
00227958str x3, [sp+176]
0022795cstrb wzr, [sp+36]
00227960ldr x0, [sp+160]
00227964ldr x1, [sp+168]
00227968ldr x2, [sp+176]
0022796cbl google.golang.org/protobuf/reflect/protoreflect.Value.Interface
00227970str x0, [sp+56]
00227974str x1, [sp+64]
00227978str xzr, [sp+48]
0022797cldr x3, [sp+64]
00227980ldr x4, [sp+56]
00227984adrp x5, 0x450000
00227988add x5, x5, 1632
0022798csubs xzr, x4, x5
00227990b.eq 0x227998
00227994b 0x2279a0
00227998
00227998loc_227998:
00227998orr x0, xzr, 1
0022799cb 0x2279ac
002279a0
002279a0loc_2279a0:
002279a0mov x0, xzr
002279a4mov x3, xzr
002279a8b 0x2279ac
002279ac
002279acloc_2279ac:
002279acstr x3, [sp+48]
002279b0strb w0, [sp+38]
002279b4ldr x3, [sp+48]
002279b8str x3, [sp+72]
002279bcldrb w3, [sp+38]
002279c0strb w3, [sp+39]
002279c4ldr x3, [sp+72]
002279c8str x3, [sp+40]
002279ccldrb w3, [sp+39]
002279d0strb w3, [sp+37]
002279d4tbnz w3, 0, 0x2279dc
002279d8b 0x227a5c
002279dc
002279dcloc_2279dc:
002279dcldr x3, [sp+40]
002279e0ldrsb x27, [x3]
002279e4ldr x0, [x3]
002279e8ldr x1, [x3+8]
002279ecldr x2, [x3+16]
002279f0str x0, [sp+96]
002279f4str x1, [sp+104]
002279f8str x2, [sp+112]
002279fcbl reflect.Value.Type
00227a00str x0, [sp+120]
00227a04str x1, [sp+128]
00227a08ldr x3, [sp+152]
00227a0cldrsb x27, [x3]
00227a10ldr x4, [x3]
00227a14ldr x2, [x3+8]
00227a18str x4, [sp+80]
00227a1cstr x2, [sp+88]
00227a20ldr x3, [sp+120]
00227a24subs xzr, x3, x4
00227a28cset x3, eq
00227a2cb.eq 0x227a34
00227a30b 0x227a44
00227a34
00227a34loc_227a34:
00227a34ldr x0, [sp+120]
00227a38ldr x1, [sp+128]
00227a3cbl runtime.ifaceeq
00227a40b 0x227a4c
00227a44
00227a44loc_227a44:
00227a44mov x0, x3
00227a48b 0x227a4c
00227a4c
00227a4cloc_227a4c:
00227a4cstrb w0, [sp+36]
00227a50ldur x29, [sp-8]
00227a54ldr x30, [sp], 144
00227a58ret x30
00227a5c
00227a5cloc_227a5c:
00227a5cstrb wzr, [sp+36]
00227a60mov x0, xzr
00227a64ldur x29, [sp-8]
00227a68ldr x30, [sp], 144
00227a6cret x30
00227a70
00227a70loc_227a70:
00227a70stp x0, x1, [sp+8]
00227a74stp x2, x3, [sp+24]
00227a78mov x3, x30
00227a7cbl runtime.morestack_noctxt.abi0
00227a80ldp x0, x1, [sp+8]
00227a84ldp x2, x3, [sp+24]
00227a88b 0x227930
00227a8cudf 0
00227930
00227930google.golang.org/protobuf/internal/impl.(*listPtrConverter).IsValidPB: ; void google.golang.org/protobuf/internal/impl.(*listPtrConverter).IsValidPB(google.golang.org/protobuf/internal/impl.listPtrConverter * c, google.golang.org/protobuf/reflect/protoreflect.Value v)
00227930ldr x16, [x28+16]
00227934sub x17, sp, 16
00227938subs xzr, x17, x16
0022793cb.ls 0x227a70
00227940str x30, [sp-144]!
00227944stur x29, [sp-8]
00227948sub x29, sp, 8
0022794cstr x0, [sp+152]
00227950str x1, [sp+160]
00227954str x2, [sp+168]
00227958str x3, [sp+176]
0022795cstrb wzr, [sp+36]
00227960ldr x0, [sp+160]
00227964ldr x1, [sp+168]
00227968ldr x2, [sp+176]
0022796cbl google.golang.org/protobuf/reflect/protoreflect.Value.Interface
00227970str x0, [sp+56]
00227974str x1, [sp+64]
00227978str xzr, [sp+48]
0022797cldr x3, [sp+64]
00227980ldr x4, [sp+56]
00227984adrp x5, 0x450000
00227988add x5, x5, 1632
0022798csubs xzr, x4, x5
00227990b.eq 0x227998
00227994b 0x2279a0
00227998
00227998loc_227998:
00227998orr x0, xzr, 1
0022799cb 0x2279ac
002279a0
002279a0loc_2279a0:
002279a0mov x0, xzr
002279a4mov x3, xzr
002279a8b 0x2279ac
002279ac
002279acloc_2279ac:
002279acstr x3, [sp+48]
002279b0strb w0, [sp+38]
002279b4ldr x3, [sp+48]
002279b8str x3, [sp+72]
002279bcldrb w3, [sp+38]
002279c0strb w3, [sp+39]
002279c4ldr x3, [sp+72]
002279c8str x3, [sp+40]
002279ccldrb w3, [sp+39]
002279d0strb w3, [sp+37]
002279d4tbnz w3, 0, 0x2279dc
002279d8b 0x227a5c
002279dc
002279dcloc_2279dc:
002279dcldr x3, [sp+40]
002279e0ldrsb x27, [x3]
002279e4ldr x0, [x3]
002279e8ldr x1, [x3+8]
002279ecldr x2, [x3+16]
002279f0str x0, [sp+96]
002279f4str x1, [sp+104]
002279f8str x2, [sp+112]
002279fcbl reflect.Value.Type
00227a00str x0, [sp+120]
00227a04str x1, [sp+128]
00227a08ldr x3, [sp+152]
00227a0cldrsb x27, [x3]
00227a10ldr x4, [x3]
00227a14ldr x2, [x3+8]
00227a18str x4, [sp+80]
00227a1cstr x2, [sp+88]
00227a20ldr x3, [sp+120]
00227a24subs xzr, x3, x4
00227a28cset x3, eq
00227a2cb.eq 0x227a34
00227a30b 0x227a44
00227a34
00227a34loc_227a34:
00227a34ldr x0, [sp+120]
00227a38ldr x1, [sp+128]
00227a3cbl runtime.ifaceeq
00227a40b 0x227a4c
00227a44
00227a44loc_227a44:
00227a44mov x0, x3
00227a48b 0x227a4c
00227a4c
00227a4cloc_227a4c:
00227a4cstrb w0, [sp+36]
00227a50ldur x29, [sp-8]
00227a54ldr x30, [sp], 144
00227a58ret x30
00227a5c
00227a5cloc_227a5c:
00227a5cstrb wzr, [sp+36]
00227a60mov x0, xzr
00227a64ldur x29, [sp-8]
00227a68ldr x30, [sp], 144
00227a6cret x30
00227a70
00227a70loc_227a70:
00227a70stp x0, x1, [sp+8]
00227a74stp x2, x3, [sp+24]
00227a78mov x3, x30
00227a7cbl runtime.morestack_noctxt.abi0
00227a80ldp x0, x1, [sp+8]
00227a84ldp x2, x3, [sp+24]
00227a88b 0x227930
00227a8cudf 0
00227930
00227a90
00227a90google.golang.org/protobuf/internal/impl.(*listPtrConverter).New: ; void google.golang.org/protobuf/internal/impl.(*listPtrConverter).New(google.golang.org/protobuf/internal/impl.listPtrConverter * c)
00227a90ldr x16, [x28+16]
00227a94sub x17, sp, 16
00227a98subs xzr, x17, x16
00227a9cb.ls 0x227b34
00227aa0str x30, [sp-144]!
00227aa4stur x29, [sp-8]
00227aa8sub x29, sp, 8
00227aacstr x0, [sp+152]
00227ab0stp xzr, xzr, [sp+48]
00227ab4str xzr, [sp+64]
00227ab8ldr x1, [sp+152]
00227abcldrsb x27, [x1]
00227ac0ldr x2, [x1]
00227ac4ldrsb x27, [x2]
00227ac8ldr x0, [x1+8]
00227accldr x1, [x2+88]
00227ad0blr x1
00227ad4str x0, [sp+120]
00227ad8str x1, [sp+128]
00227adcbl reflect.New
00227ae0str x0, [sp+96]
00227ae4str x1, [sp+104]
00227ae8str x2, [sp+112]
00227aecldr x3, [sp+152]
00227af0mov x4, x0
00227af4mov x0, x3
00227af8mov x5, x1
00227afcmov x1, x4
00227b00mov x6, x2
00227b04mov x2, x5
00227b08mov x3, x6
00227b0cbl google.golang.org/protobuf/internal/impl.(*listPtrConverter).PBValueOf
00227b10str x0, [sp+72]
00227b14str x1, [sp+80]
00227b18str x2, [sp+88]
00227b1cstr x0, [sp+48]
00227b20str x1, [sp+56]
00227b24str x2, [sp+64]
00227b28ldur x29, [sp-8]
00227b2cldr x30, [sp], 144
00227b30ret x30
00227b34
00227b34loc_227b34:
00227b34str x0, [sp+8]
00227b38mov x3, x30
00227b3cbl runtime.morestack_noctxt.abi0
00227b40ldr x0, [sp+8]
00227b44b 0x227a90
00227b48udf 0
00227b4cudf 0
00227a90
00227a90google.golang.org/protobuf/internal/impl.(*listPtrConverter).New: ; void google.golang.org/protobuf/internal/impl.(*listPtrConverter).New(google.golang.org/protobuf/internal/impl.listPtrConverter * c)
00227a90ldr x16, [x28+16]
00227a94sub x17, sp, 16
00227a98subs xzr, x17, x16
00227a9cb.ls 0x227b34
00227aa0str x30, [sp-144]!
00227aa4stur x29, [sp-8]
00227aa8sub x29, sp, 8
00227aacstr x0, [sp+152]
00227ab0stp xzr, xzr, [sp+48]
00227ab4str xzr, [sp+64]
00227ab8ldr x1, [sp+152]
00227abcldrsb x27, [x1]
00227ac0ldr x2, [x1]
00227ac4ldrsb x27, [x2]
00227ac8ldr x0, [x1+8]
00227accldr x1, [x2+88]
00227ad0blr x1
00227ad4str x0, [sp+120]
00227ad8str x1, [sp+128]
00227adcbl reflect.New
00227ae0str x0, [sp+96]
00227ae4str x1, [sp+104]
00227ae8str x2, [sp+112]
00227aecldr x3, [sp+152]
00227af0mov x4, x0
00227af4mov x0, x3
00227af8mov x5, x1
00227afcmov x1, x4
00227b00mov x6, x2
00227b04mov x2, x5
00227b08mov x3, x6
00227b0cbl google.golang.org/protobuf/internal/impl.(*listPtrConverter).PBValueOf
00227b10str x0, [sp+72]
00227b14str x1, [sp+80]
00227b18str x2, [sp+88]
00227b1cstr x0, [sp+48]
00227b20str x1, [sp+56]
00227b24str x2, [sp+64]
00227b28ldur x29, [sp-8]
00227b2cldr x30, [sp], 144
00227b30ret x30
00227b34
00227b34loc_227b34:
00227b34str x0, [sp+8]
00227b38mov x3, x30
00227b3cbl runtime.morestack_noctxt.abi0
00227b40ldr x0, [sp+8]
00227b44b 0x227a90
00227b48udf 0
00227b4cudf 0
00227a90
00227b50
00227b50google.golang.org/protobuf/internal/impl.(*listPtrConverter).Zero: ; void google.golang.org/protobuf/internal/impl.(*listPtrConverter).Zero(google.golang.org/protobuf/internal/impl.listPtrConverter * c)
00227b50ldr x16, [x28+16]
00227b54sub x17, sp, 16
00227b58subs xzr, x17, x16
00227b5cb.ls 0x227be8
00227b60str x30, [sp-144]!
00227b64stur x29, [sp-8]
00227b68sub x29, sp, 8
00227b6cstr x0, [sp+152]
00227b70stp xzr, xzr, [sp+48]
00227b74str xzr, [sp+64]
00227b78ldr x2, [sp+152]
00227b7cldrsb x27, [x2]
00227b80ldr x0, [x2]
00227b84ldr x1, [x2+8]
00227b88str x0, [sp+72]
00227b8cstr x1, [sp+80]
00227b90bl reflect.Zero
00227b94str x0, [sp+112]
00227b98str x1, [sp+120]
00227b9cstr x2, [sp+128]
00227ba0ldr x3, [sp+152]
00227ba4mov x4, x0
00227ba8mov x0, x3
00227bacmov x5, x1
00227bb0mov x1, x4
00227bb4mov x6, x2
00227bb8mov x2, x5
00227bbcmov x3, x6
00227bc0bl google.golang.org/protobuf/internal/impl.(*listPtrConverter).PBValueOf
00227bc4str x0, [sp+88]
00227bc8str x1, [sp+96]
00227bccstr x2, [sp+104]
00227bd0str x0, [sp+48]
00227bd4str x1, [sp+56]
00227bd8str x2, [sp+64]
00227bdcldur x29, [sp-8]
00227be0ldr x30, [sp], 144
00227be4ret x30
00227be8
00227be8loc_227be8:
00227be8str x0, [sp+8]
00227becmov x3, x30
00227bf0bl runtime.morestack_noctxt.abi0
00227bf4ldr x0, [sp+8]
00227bf8b 0x227b50
00227bfcudf 0
00227b50
00227b50google.golang.org/protobuf/internal/impl.(*listPtrConverter).Zero: ; void google.golang.org/protobuf/internal/impl.(*listPtrConverter).Zero(google.golang.org/protobuf/internal/impl.listPtrConverter * c)
00227b50ldr x16, [x28+16]
00227b54sub x17, sp, 16
00227b58subs xzr, x17, x16
00227b5cb.ls 0x227be8
00227b60str x30, [sp-144]!
00227b64stur x29, [sp-8]
00227b68sub x29, sp, 8
00227b6cstr x0, [sp+152]
00227b70stp xzr, xzr, [sp+48]
00227b74str xzr, [sp+64]
00227b78ldr x2, [sp+152]
00227b7cldrsb x27, [x2]
00227b80ldr x0, [x2]
00227b84ldr x1, [x2+8]
00227b88str x0, [sp+72]
00227b8cstr x1, [sp+80]
00227b90bl reflect.Zero
00227b94str x0, [sp+112]
00227b98str x1, [sp+120]
00227b9cstr x2, [sp+128]
00227ba0ldr x3, [sp+152]
00227ba4mov x4, x0
00227ba8mov x0, x3
00227bacmov x5, x1
00227bb0mov x1, x4
00227bb4mov x6, x2
00227bb8mov x2, x5
00227bbcmov x3, x6
00227bc0bl google.golang.org/protobuf/internal/impl.(*listPtrConverter).PBValueOf
00227bc4str x0, [sp+88]
00227bc8str x1, [sp+96]
00227bccstr x2, [sp+104]
00227bd0str x0, [sp+48]
00227bd4str x1, [sp+56]
00227bd8str x2, [sp+64]
00227bdcldur x29, [sp-8]
00227be0ldr x30, [sp], 144
00227be4ret x30
00227be8
00227be8loc_227be8:
00227be8str x0, [sp+8]
00227becmov x3, x30
00227bf0bl runtime.morestack_noctxt.abi0
00227bf4ldr x0, [sp+8]
00227bf8b 0x227b50
00227bfcudf 0
00227b50
00227c00
00227c00google.golang.org/protobuf/internal/impl.(*listReflect).Len: ; void google.golang.org/protobuf/internal/impl.(*listReflect).Len(google.golang.org/protobuf/internal/impl.listReflect * ls)
00227c00ldr x16, [x28+16]
00227c04sub x17, sp, 16
00227c08subs xzr, x17, x16
00227c0cb.ls 0x227cb0
00227c10str x30, [sp-144]!
00227c14stur x29, [sp-8]
00227c18sub x29, sp, 8
00227c1cstr x0, [sp+152]
00227c20str xzr, [sp+48]
00227c24ldrsb x27, [x0]
00227c28ldr x3, [x0]
00227c2cldr x1, [x0+8]
00227c30ldr x2, [x0+16]
00227c34str x3, [sp+88]
00227c38str x1, [sp+96]
00227c3cstr x2, [sp+104]
00227c40mov x0, x3
00227c44bl reflect.Value.IsNil
00227c48strb w0, [sp+47]
00227c4ctbnz w0, 0, 0x227c54
00227c50b 0x227c68
00227c54
00227c54loc_227c54:
00227c54str xzr, [sp+48]
00227c58mov x0, xzr
00227c5cldur x29, [sp-8]
00227c60ldr x30, [sp], 144
00227c64ret x30
00227c68
00227c68loc_227c68:
00227c68ldr x3, [sp+152]
00227c6cldrsb x27, [x3]
00227c70ldr x0, [x3]
00227c74ldr x1, [x3+8]
00227c78ldr x2, [x3+16]
00227c7cstr x0, [sp+64]
00227c80str x1, [sp+72]
00227c84str x2, [sp+80]
00227c88bl reflect.Value.Elem
00227c8cstr x0, [sp+112]
00227c90str x1, [sp+120]
00227c94str x2, [sp+128]
00227c98bl reflect.Value.Len
00227c9cstr x0, [sp+56]
00227ca0str x0, [sp+48]
00227ca4ldur x29, [sp-8]
00227ca8ldr x30, [sp], 144
00227cacret x30
00227cb0
00227cb0loc_227cb0:
00227cb0str x0, [sp+8]
00227cb4mov x3, x30
00227cb8bl runtime.morestack_noctxt.abi0
00227cbcldr x0, [sp+8]
00227cc0b 0x227c00
00227cc4udf 0
00227cc8udf 0
00227cccudf 0
00227c00
00227c00google.golang.org/protobuf/internal/impl.(*listReflect).Len: ; void google.golang.org/protobuf/internal/impl.(*listReflect).Len(google.golang.org/protobuf/internal/impl.listReflect * ls)
00227c00ldr x16, [x28+16]
00227c04sub x17, sp, 16
00227c08subs xzr, x17, x16
00227c0cb.ls 0x227cb0
00227c10str x30, [sp-144]!
00227c14stur x29, [sp-8]
00227c18sub x29, sp, 8
00227c1cstr x0, [sp+152]
00227c20str xzr, [sp+48]
00227c24ldrsb x27, [x0]
00227c28ldr x3, [x0]
00227c2cldr x1, [x0+8]
00227c30ldr x2, [x0+16]
00227c34str x3, [sp+88]
00227c38str x1, [sp+96]
00227c3cstr x2, [sp+104]
00227c40mov x0, x3
00227c44bl reflect.Value.IsNil
00227c48strb w0, [sp+47]
00227c4ctbnz w0, 0, 0x227c54
00227c50b 0x227c68
00227c54
00227c54loc_227c54:
00227c54str xzr, [sp+48]
00227c58mov x0, xzr
00227c5cldur x29, [sp-8]
00227c60ldr x30, [sp], 144
00227c64ret x30
00227c68
00227c68loc_227c68:
00227c68ldr x3, [sp+152]
00227c6cldrsb x27, [x3]
00227c70ldr x0, [x3]
00227c74ldr x1, [x3+8]
00227c78ldr x2, [x3+16]
00227c7cstr x0, [sp+64]
00227c80str x1, [sp+72]
00227c84str x2, [sp+80]
00227c88bl reflect.Value.Elem
00227c8cstr x0, [sp+112]
00227c90str x1, [sp+120]
00227c94str x2, [sp+128]
00227c98bl reflect.Value.Len
00227c9cstr x0, [sp+56]
00227ca0str x0, [sp+48]
00227ca4ldur x29, [sp-8]
00227ca8ldr x30, [sp], 144
00227cacret x30
00227cb0
00227cb0loc_227cb0:
00227cb0str x0, [sp+8]
00227cb4mov x3, x30
00227cb8bl runtime.morestack_noctxt.abi0
00227cbcldr x0, [sp+8]
00227cc0b 0x227c00
00227cc4udf 0
00227cc8udf 0
00227cccudf 0
00227c00
00227cd0
00227cd0google.golang.org/protobuf/internal/impl.(*listReflect).Get: ; void google.golang.org/protobuf/internal/impl.(*listReflect).Get(google.golang.org/protobuf/internal/impl.listReflect * ls, int i)
00227cd0ldr x16, [x28+16]
00227cd4sub x17, sp, 48
00227cd8subs xzr, x17, x16
00227cdcb.ls 0x227d9c
00227ce0str x30, [sp-176]!
00227ce4stur x29, [sp-8]
00227ce8sub x29, sp, 8
00227cecstr x0, [sp+184]
00227cf0str x1, [sp+192]
00227cf4stp xzr, xzr, [sp+48]
00227cf8str xzr, [sp+64]
00227cfcldr x3, [sp+184]
00227d00ldrsb x27, [x3]
00227d04ldr x0, [x3]
00227d08ldr x1, [x3+8]
00227d0cldr x2, [x3+16]
00227d10str x0, [sp+72]
00227d14str x1, [sp+80]
00227d18str x2, [sp+88]
00227d1cbl reflect.Value.Elem
00227d20str x0, [sp+144]
00227d24str x1, [sp+152]
00227d28str x2, [sp+160]
00227d2cldr x3, [sp+192]
00227d30bl reflect.Value.Index
00227d34str x0, [sp+120]
00227d38str x1, [sp+128]
00227d3cstr x2, [sp+136]
00227d40ldr x3, [sp+184]
00227d44ldrsb x27, [x3]
00227d48ldr x4, [x3+24]
00227d4cldrsb x27, [x4]
00227d50ldr x3, [x3+32]
00227d54ldr x4, [x4+56]
00227d58mov x5, x0
00227d5cmov x0, x3
00227d60mov x6, x1
00227d64mov x1, x5
00227d68mov x7, x2
00227d6cmov x2, x6
00227d70mov x3, x7
00227d74blr x4
00227d78str x0, [sp+96]
00227d7cstr x1, [sp+104]
00227d80str x2, [sp+112]
00227d84str x0, [sp+48]
00227d88str x1, [sp+56]
00227d8cstr x2, [sp+64]
00227d90ldur x29, [sp-8]
00227d94ldr x30, [sp], 176
00227d98ret x30
00227d9c
00227d9cloc_227d9c:
00227d9cstp x0, x1, [sp+8]
00227da0mov x3, x30
00227da4bl runtime.morestack_noctxt.abi0
00227da8ldp x0, x1, [sp+8]
00227dacb 0x227cd0
00227cd0
00227cd0google.golang.org/protobuf/internal/impl.(*listReflect).Get: ; void google.golang.org/protobuf/internal/impl.(*listReflect).Get(google.golang.org/protobuf/internal/impl.listReflect * ls, int i)
00227cd0ldr x16, [x28+16]
00227cd4sub x17, sp, 48
00227cd8subs xzr, x17, x16
00227cdcb.ls 0x227d9c
00227ce0str x30, [sp-176]!
00227ce4stur x29, [sp-8]
00227ce8sub x29, sp, 8
00227cecstr x0, [sp+184]
00227cf0str x1, [sp+192]
00227cf4stp xzr, xzr, [sp+48]
00227cf8str xzr, [sp+64]
00227cfcldr x3, [sp+184]
00227d00ldrsb x27, [x3]
00227d04ldr x0, [x3]
00227d08ldr x1, [x3+8]
00227d0cldr x2, [x3+16]
00227d10str x0, [sp+72]
00227d14str x1, [sp+80]
00227d18str x2, [sp+88]
00227d1cbl reflect.Value.Elem
00227d20str x0, [sp+144]
00227d24str x1, [sp+152]
00227d28str x2, [sp+160]
00227d2cldr x3, [sp+192]
00227d30bl reflect.Value.Index
00227d34str x0, [sp+120]
00227d38str x1, [sp+128]
00227d3cstr x2, [sp+136]
00227d40ldr x3, [sp+184]
00227d44ldrsb x27, [x3]
00227d48ldr x4, [x3+24]
00227d4cldrsb x27, [x4]
00227d50ldr x3, [x3+32]
00227d54ldr x4, [x4+56]
00227d58mov x5, x0
00227d5cmov x0, x3
00227d60mov x6, x1
00227d64mov x1, x5
00227d68mov x7, x2
00227d6cmov x2, x6
00227d70mov x3, x7
00227d74blr x4
00227d78str x0, [sp+96]
00227d7cstr x1, [sp+104]
00227d80str x2, [sp+112]
00227d84str x0, [sp+48]
00227d88str x1, [sp+56]
00227d8cstr x2, [sp+64]
00227d90ldur x29, [sp-8]
00227d94ldr x30, [sp], 176
00227d98ret x30
00227d9c
00227d9cloc_227d9c:
00227d9cstp x0, x1, [sp+8]
00227da0mov x3, x30
00227da4bl runtime.morestack_noctxt.abi0
00227da8ldp x0, x1, [sp+8]
00227dacb 0x227cd0
00227cd0
00227db0
00227db0google.golang.org/protobuf/internal/impl.(*listReflect).Append: ; void google.golang.org/protobuf/internal/impl.(*listReflect).Append(google.golang.org/protobuf/internal/impl.listReflect * ls, google.golang.org/protobuf/reflect/protoreflect.Value v)
00227db0ldr x16, [x28+16]
00227db4sub x17, sp, 144
00227db8subs xzr, x17, x16
00227dbcb.ls 0x227f40
00227dc0sub x20, sp, 272
00227dc4stp x29, x30, [x20-8]
00227dc8add sp, x20, 0
00227dccsub x29, sp, 8
00227dd0str x0, [sp+280]
00227dd4str x1, [sp+288]
00227dd8str x2, [sp+296]
00227ddcstr x3, [sp+304]
00227de0ldrsb x27, [x0]
00227de4ldr x3, [x0]
00227de8ldr x1, [x0+8]
00227decldr x2, [x0+16]
00227df0str x3, [sp+112]
00227df4str x1, [sp+120]
00227df8str x2, [sp+128]
00227dfcmov x0, x3
00227e00bl reflect.Value.Elem
00227e04str x0, [sp+232]
00227e08str x1, [sp+240]
00227e0cstr x2, [sp+248]
00227e10ldr x3, [sp+280]
00227e14ldrsb x27, [x3]
00227e18ldr x0, [x3]
00227e1cldr x1, [x3+8]
00227e20ldr x2, [x3+16]
00227e24str x0, [sp+88]
00227e28str x1, [sp+96]
00227e2cstr x2, [sp+104]
00227e30bl reflect.Value.Elem
00227e34str x0, [sp+208]
00227e38str x1, [sp+216]
00227e3cstr x2, [sp+224]
00227e40ldr x3, [sp+280]
00227e44ldrsb x27, [x3]
00227e48ldr x4, [x3+24]
00227e4cldrsb x27, [x4]
00227e50ldr x0, [x3+32]
00227e54ldr x1, [sp+288]
00227e58ldr x2, [sp+296]
00227e5cldr x3, [sp+304]
00227e60ldr x4, [x4+24]
00227e64blr x4
00227e68str x0, [sp+184]
00227e6cstr x1, [sp+192]
00227e70str x2, [sp+200]
00227e74stp xzr, xzr, [sp+160]
00227e78str xzr, [sp+176]
00227e7cadd x3, sp, 160
00227e80str x3, [sp+256]
00227e84ldrsb x27, [x3]
00227e88ldr x4, [sp+184]
00227e8cldr x5, [sp+192]
00227e90ldr x6, [sp+200]
00227e94str x6, [x3+16]
00227e98adrp x27, 0x824000
00227e9cldr w6, [x27+3056]
00227ea0cbz w6, 0x227ea8
00227ea4b 0x227eac
00227ea8
00227ea8loc_227ea8:
00227ea8b 0x227ecc
00227eac
00227eacloc_227eac:
00227eacbl runtime.gcWriteBarrier4
00227eb0str x4, [x25]
00227eb4ldr x6, [x3]
00227eb8str x6, [x25+8]
00227ebcstr x5, [x25+16]
00227ec0ldr x6, [x3+8]
00227ec4str x6, [x25+24]
00227ec8b 0x227ecc
00227ecc
00227eccloc_227ecc:
00227eccstr x4, [x3]
00227ed0str x5, [x3+8]
00227ed4ldrsb x27, [x3]
00227ed8b 0x227edc
00227edc
00227edcloc_227edc:
00227edcstr x3, [sp+64]
00227ee0orr x5, xzr, 1
00227ee4str x5, [sp+72]
00227ee8str x5, [sp+80]
00227eecldr x0, [sp+208]
00227ef0ldr x1, [sp+216]
00227ef4ldr x2, [sp+224]
00227ef8mov x4, x5
00227efcbl reflect.Append
00227f00str x0, [sp+136]
00227f04str x1, [sp+144]
00227f08str x2, [sp+152]
00227f0cldr x6, [sp+232]
00227f10ldr x7, [sp+240]
00227f14ldr x8, [sp+248]
00227f18mov x3, x0
00227f1cmov x4, x1
00227f20mov x5, x2
00227f24mov x0, x6
00227f28mov x1, x7
00227f2cmov x2, x8
00227f30bl reflect.Value.Set
00227f34ldp x29, x30, [sp-8]
00227f38add sp, sp, 272
00227f3cret x30
00227f40
00227f40loc_227f40:
00227f40stp x0, x1, [sp+8]
00227f44stp x2, x3, [sp+24]
00227f48mov x3, x30
00227f4cbl runtime.morestack_noctxt.abi0
00227f50ldp x0, x1, [sp+8]
00227f54ldp x2, x3, [sp+24]
00227f58b 0x227db0
00227f5cudf 0
00227db0
00227db0google.golang.org/protobuf/internal/impl.(*listReflect).Append: ; void google.golang.org/protobuf/internal/impl.(*listReflect).Append(google.golang.org/protobuf/internal/impl.listReflect * ls, google.golang.org/protobuf/reflect/protoreflect.Value v)
00227db0ldr x16, [x28+16]
00227db4sub x17, sp, 144
00227db8subs xzr, x17, x16
00227dbcb.ls 0x227f40
00227dc0sub x20, sp, 272
00227dc4stp x29, x30, [x20-8]
00227dc8add sp, x20, 0
00227dccsub x29, sp, 8
00227dd0str x0, [sp+280]
00227dd4str x1, [sp+288]
00227dd8str x2, [sp+296]
00227ddcstr x3, [sp+304]
00227de0ldrsb x27, [x0]
00227de4ldr x3, [x0]
00227de8ldr x1, [x0+8]
00227decldr x2, [x0+16]
00227df0str x3, [sp+112]
00227df4str x1, [sp+120]
00227df8str x2, [sp+128]
00227dfcmov x0, x3
00227e00bl reflect.Value.Elem
00227e04str x0, [sp+232]
00227e08str x1, [sp+240]
00227e0cstr x2, [sp+248]
00227e10ldr x3, [sp+280]
00227e14ldrsb x27, [x3]
00227e18ldr x0, [x3]
00227e1cldr x1, [x3+8]
00227e20ldr x2, [x3+16]
00227e24str x0, [sp+88]
00227e28str x1, [sp+96]
00227e2cstr x2, [sp+104]
00227e30bl reflect.Value.Elem
00227e34str x0, [sp+208]
00227e38str x1, [sp+216]
00227e3cstr x2, [sp+224]
00227e40ldr x3, [sp+280]
00227e44ldrsb x27, [x3]
00227e48ldr x4, [x3+24]
00227e4cldrsb x27, [x4]
00227e50ldr x0, [x3+32]
00227e54ldr x1, [sp+288]
00227e58ldr x2, [sp+296]
00227e5cldr x3, [sp+304]
00227e60ldr x4, [x4+24]
00227e64blr x4
00227e68str x0, [sp+184]
00227e6cstr x1, [sp+192]
00227e70str x2, [sp+200]
00227e74stp xzr, xzr, [sp+160]
00227e78str xzr, [sp+176]
00227e7cadd x3, sp, 160
00227e80str x3, [sp+256]
00227e84ldrsb x27, [x3]
00227e88ldr x4, [sp+184]
00227e8cldr x5, [sp+192]
00227e90ldr x6, [sp+200]
00227e94str x6, [x3+16]
00227e98adrp x27, 0x824000
00227e9cldr w6, [x27+3056]
00227ea0cbz w6, 0x227ea8
00227ea4b 0x227eac
00227ea8
00227ea8loc_227ea8:
00227ea8b 0x227ecc
00227eac
00227eacloc_227eac:
00227eacbl runtime.gcWriteBarrier4
00227eb0str x4, [x25]
00227eb4ldr x6, [x3]
00227eb8str x6, [x25+8]
00227ebcstr x5, [x25+16]
00227ec0ldr x6, [x3+8]
00227ec4str x6, [x25+24]
00227ec8b 0x227ecc
00227ecc
00227eccloc_227ecc:
00227eccstr x4, [x3]
00227ed0str x5, [x3+8]
00227ed4ldrsb x27, [x3]
00227ed8b 0x227edc
00227edc
00227edcloc_227edc:
00227edcstr x3, [sp+64]
00227ee0orr x5, xzr, 1
00227ee4str x5, [sp+72]
00227ee8str x5, [sp+80]
00227eecldr x0, [sp+208]
00227ef0ldr x1, [sp+216]
00227ef4ldr x2, [sp+224]
00227ef8mov x4, x5
00227efcbl reflect.Append
00227f00str x0, [sp+136]
00227f04str x1, [sp+144]
00227f08str x2, [sp+152]
00227f0cldr x6, [sp+232]
00227f10ldr x7, [sp+240]
00227f14ldr x8, [sp+248]
00227f18mov x3, x0
00227f1cmov x4, x1
00227f20mov x5, x2
00227f24mov x0, x6
00227f28mov x1, x7
00227f2cmov x2, x8
00227f30bl reflect.Value.Set
00227f34ldp x29, x30, [sp-8]
00227f38add sp, sp, 272
00227f3cret x30
00227f40
00227f40loc_227f40:
00227f40stp x0, x1, [sp+8]
00227f44stp x2, x3, [sp+24]
00227f48mov x3, x30
00227f4cbl runtime.morestack_noctxt.abi0
00227f50ldp x0, x1, [sp+8]
00227f54ldp x2, x3, [sp+24]
00227f58b 0x227db0
00227f5cudf 0
00227db0
00227f60
00227f60google.golang.org/protobuf/internal/impl.(*listReflect).NewElement: ; void google.golang.org/protobuf/internal/impl.(*listReflect).NewElement(google.golang.org/protobuf/internal/impl.listReflect * ls)
00227f60ldr x16, [x28+16]
00227f64subs xzr, sp, x16
00227f68b.ls 0x227fc4
00227f6cstr x30, [sp-80]!
00227f70stur x29, [sp-8]
00227f74sub x29, sp, 8
00227f78str x0, [sp+88]
00227f7cstp xzr, xzr, [sp+24]
00227f80str xzr, [sp+40]
00227f84ldr x1, [sp+88]
00227f88ldrsb x27, [x1]
00227f8cldr x2, [x1+24]
00227f90ldrsb x27, [x2]
00227f94ldr x0, [x1+32]
00227f98ldr x1, [x2+48]
00227f9cblr x1
00227fa0str x0, [sp+48]
00227fa4str x1, [sp+56]
00227fa8str x2, [sp+64]
00227facstr x0, [sp+24]
00227fb0str x1, [sp+32]
00227fb4str x2, [sp+40]
00227fb8ldur x29, [sp-8]
00227fbcldr x30, [sp], 80
00227fc0ret x30
00227fc4
00227fc4loc_227fc4:
00227fc4str x0, [sp+8]
00227fc8mov x3, x30
00227fccbl runtime.morestack_noctxt.abi0
00227fd0ldr x0, [sp+8]
00227fd4b 0x227f60
00227fd8udf 0
00227fdcudf 0
00227f60
00227f60google.golang.org/protobuf/internal/impl.(*listReflect).NewElement: ; void google.golang.org/protobuf/internal/impl.(*listReflect).NewElement(google.golang.org/protobuf/internal/impl.listReflect * ls)
00227f60ldr x16, [x28+16]
00227f64subs xzr, sp, x16
00227f68b.ls 0x227fc4
00227f6cstr x30, [sp-80]!
00227f70stur x29, [sp-8]
00227f74sub x29, sp, 8
00227f78str x0, [sp+88]
00227f7cstp xzr, xzr, [sp+24]
00227f80str xzr, [sp+40]
00227f84ldr x1, [sp+88]
00227f88ldrsb x27, [x1]
00227f8cldr x2, [x1+24]
00227f90ldrsb x27, [x2]
00227f94ldr x0, [x1+32]
00227f98ldr x1, [x2+48]
00227f9cblr x1
00227fa0str x0, [sp+48]
00227fa4str x1, [sp+56]
00227fa8str x2, [sp+64]
00227facstr x0, [sp+24]
00227fb0str x1, [sp+32]
00227fb4str x2, [sp+40]
00227fb8ldur x29, [sp-8]
00227fbcldr x30, [sp], 80
00227fc0ret x30
00227fc4
00227fc4loc_227fc4:
00227fc4str x0, [sp+8]
00227fc8mov x3, x30
00227fccbl runtime.morestack_noctxt.abi0
00227fd0ldr x0, [sp+8]
00227fd4b 0x227f60
00227fd8udf 0
00227fdcudf 0
00227f60
00227fe0
00227fe0google.golang.org/protobuf/internal/impl.(*listReflect).IsValid: ; void google.golang.org/protobuf/internal/impl.(*listReflect).IsValid(google.golang.org/protobuf/internal/impl.listReflect * ls)
00227fe0ldr x16, [x28+16]
00227fe4subs xzr, sp, x16
00227fe8b.ls 0x22803c
00227fecstr x30, [sp-80]!
00227ff0stur x29, [sp-8]
00227ff4sub x29, sp, 8
00227ff8str x0, [sp+88]
00227ffcstrb wzr, [sp+46]
00228000ldr x3, [sp+88]
00228004ldrsb x27, [x3]
00228008ldr x0, [x3]
0022800cldr x1, [x3+8]
00228010ldr x2, [x3+16]
00228014str x0, [sp+48]
00228018str x1, [sp+56]
0022801cstr x2, [sp+64]
00228020bl reflect.Value.IsNil
00228024strb w0, [sp+47]
00228028eor x0, x0, 1
0022802cstrb w0, [sp+46]
00228030ldur x29, [sp-8]
00228034ldr x30, [sp], 80
00228038ret x30
0022803c
0022803cloc_22803c:
0022803cstr x0, [sp+8]
00228040mov x3, x30
00228044bl runtime.morestack_noctxt.abi0
00228048ldr x0, [sp+8]
0022804cb 0x227fe0
00227fe0
00227fe0google.golang.org/protobuf/internal/impl.(*listReflect).IsValid: ; void google.golang.org/protobuf/internal/impl.(*listReflect).IsValid(google.golang.org/protobuf/internal/impl.listReflect * ls)
00227fe0ldr x16, [x28+16]
00227fe4subs xzr, sp, x16
00227fe8b.ls 0x22803c
00227fecstr x30, [sp-80]!
00227ff0stur x29, [sp-8]
00227ff4sub x29, sp, 8
00227ff8str x0, [sp+88]
00227ffcstrb wzr, [sp+46]
00228000ldr x3, [sp+88]
00228004ldrsb x27, [x3]
00228008ldr x0, [x3]
0022800cldr x1, [x3+8]
00228010ldr x2, [x3+16]
00228014str x0, [sp+48]
00228018str x1, [sp+56]
0022801cstr x2, [sp+64]
00228020bl reflect.Value.IsNil
00228024strb w0, [sp+47]
00228028eor x0, x0, 1
0022802cstrb w0, [sp+46]
00228030ldur x29, [sp-8]
00228034ldr x30, [sp], 80
00228038ret x30
0022803c
0022803cloc_22803c:
0022803cstr x0, [sp+8]
00228040mov x3, x30
00228044bl runtime.morestack_noctxt.abi0
00228048ldr x0, [sp+8]
0022804cb 0x227fe0
00227fe0
00228050
00228050google.golang.org/protobuf/internal/impl.(*listReflect).protoUnwrap: ; void google.golang.org/protobuf/internal/impl.(*listReflect).protoUnwrap(google.golang.org/protobuf/internal/impl.listReflect * ls)
00228050ldr x16, [x28+16]
00228054subs xzr, sp, x16
00228058b.ls 0x2280b0
0022805cstr x30, [sp-96]!
00228060stur x29, [sp-8]
00228064sub x29, sp, 8
00228068str x0, [sp+104]
0022806cstp xzr, xzr, [sp+32]
00228070ldr x3, [sp+104]
00228074ldrsb x27, [x3]
00228078ldr x0, [x3]
0022807cldr x1, [x3+8]
00228080ldr x2, [x3+16]
00228084str x0, [sp+48]
00228088str x1, [sp+56]
0022808cstr x2, [sp+64]
00228090bl reflect.Value.Interface
00228094str x0, [sp+72]
00228098str x1, [sp+80]
0022809cstr x0, [sp+32]
002280a0str x1, [sp+40]
002280a4ldur x29, [sp-8]
002280a8ldr x30, [sp], 96
002280acret x30
002280b0
002280b0loc_2280b0:
002280b0str x0, [sp+8]
002280b4mov x3, x30
002280b8bl runtime.morestack_noctxt.abi0
002280bcldr x0, [sp+8]
002280c0b 0x228050
002280c4udf 0
002280c8udf 0
002280ccudf 0
00228050
00228050google.golang.org/protobuf/internal/impl.(*listReflect).protoUnwrap: ; void google.golang.org/protobuf/internal/impl.(*listReflect).protoUnwrap(google.golang.org/protobuf/internal/impl.listReflect * ls)
00228050ldr x16, [x28+16]
00228054subs xzr, sp, x16
00228058b.ls 0x2280b0
0022805cstr x30, [sp-96]!
00228060stur x29, [sp-8]
00228064sub x29, sp, 8
00228068str x0, [sp+104]
0022806cstp xzr, xzr, [sp+32]
00228070ldr x3, [sp+104]
00228074ldrsb x27, [x3]
00228078ldr x0, [x3]
0022807cldr x1, [x3+8]
00228080ldr x2, [x3+16]
00228084str x0, [sp+48]
00228088str x1, [sp+56]
0022808cstr x2, [sp+64]
00228090bl reflect.Value.Interface
00228094str x0, [sp+72]
00228098str x1, [sp+80]
0022809cstr x0, [sp+32]
002280a0str x1, [sp+40]
002280a4ldur x29, [sp-8]
002280a8ldr x30, [sp], 96
002280acret x30
002280b0
002280b0loc_2280b0:
002280b0str x0, [sp+8]
002280b4mov x3, x30
002280b8bl runtime.morestack_noctxt.abi0
002280bcldr x0, [sp+8]
002280c0b 0x228050
002280c4udf 0
002280c8udf 0
002280ccudf 0
00228050
002280d0
002280d0google.golang.org/protobuf/internal/impl.newMapConverter: ; void google.golang.org/protobuf/internal/impl.newMapConverter(reflect.Type t, google.golang.org/protobuf/reflect/protoreflect.FieldDescriptor fd)
002280d0ldr x16, [x28+16]
002280d4sub x17, sp, 192
002280d8subs xzr, x17, x16
002280dcb.ls 0x22840c
002280e0sub x20, sp, 320
002280e4stp x29, x30, [x20-8]
002280e8add sp, x20, 0
002280ecsub x29, sp, 8
002280f0str x0, [sp+328]
002280f4str x1, [sp+336]
002280f8str x2, [sp+344]
002280fcstr x3, [sp+352]
00228100str xzr, [sp+64]
00228104ldr x1, [sp+328]
00228108ldrsb x27, [x1]
0022810cldr x1, [x1+168]
00228110ldr x0, [sp+336]
00228114blr x1
00228118str x0, [sp+56]
0022811csubs xzr, x0, 21
00228120b.ne 0x2282cc
00228124b 0x228128
00228128
00228128loc_228128:
00228128ldr x1, [sp+328]
0022812cldrsb x27, [x1]
00228130ldr x1, [x1+160]
00228134ldr x0, [sp+336]
00228138blr x1
0022813cstr x0, [sp+104]
00228140str x1, [sp+112]
00228144ldr x1, [sp+344]
00228148ldrsb x27, [x1]
0022814cldr x0, [sp+352]
00228150ldr x1, [x1+184]
00228154blr x1
00228158str x0, [sp+88]
0022815cstr x1, [sp+96]
00228160ldr x2, [sp+104]
00228164ldr x3, [sp+112]
00228168mov x4, x0
0022816cmov x0, x2
00228170mov x5, x1
00228174mov x1, x3
00228178mov x2, x4
0022817cmov x3, x5
00228180bl google.golang.org/protobuf/internal/impl.newSingularConverter
00228184str x0, [sp+72]
00228188str x1, [sp+80]
0022818cldr x1, [sp+328]
00228190ldrsb x27, [x1]
00228194ldr x1, [x1+88]
00228198ldr x0, [sp+336]
0022819cblr x1
002281a0str x0, [sp+296]
002281a4str x1, [sp+304]
002281a8ldr x1, [sp+344]
002281acldrsb x27, [x1]
002281b0ldr x0, [sp+352]
002281b4ldr x1, [x1+192]
002281b8blr x1
002281bcstr x0, [sp+280]
002281c0str x1, [sp+288]
002281c4ldr x2, [sp+296]
002281c8ldr x3, [sp+304]
002281ccmov x4, x0
002281d0mov x0, x2
002281d4mov x5, x1
002281d8mov x1, x3
002281dcmov x2, x4
002281e0mov x3, x5
002281e4bl google.golang.org/protobuf/internal/impl.newSingularConverter
002281e8str x0, [sp+264]
002281ecstr x1, [sp+272]
002281f0adrp x0, 0x430000
002281f4add x0, x0, 2432
002281f8bl runtime.newobject
002281fcstr x0, [sp+184]
00228200ldr x1, [sp+336]
00228204ldr x2, [sp+328]
00228208str x2, [x0]
0022820cadrp x27, 0x823000
00228210ldr w2, [x27+3056]
00228214cbz w2, 0x22821c
00228218b 0x228220
0022821c
0022821cloc_22821c:
0022821cb 0x228234
00228220
00228220loc_228220:
00228220bl runtime.gcWriteBarrier2
00228224str x1, [x25]
00228228ldr x2, [x0+8]
0022822cstr x2, [x25+8]
00228230b 0x228234
00228234
00228234loc_228234:
00228234str x1, [x0+8]
00228238ldr x1, [sp+184]
0022823cldrsb x27, [x1]
00228240ldr x2, [sp+80]
00228244ldr x3, [sp+72]
00228248str x3, [x1+16]
0022824cadrp x27, 0x823000
00228250ldr w3, [x27+3056]
00228254cbz w3, 0x22825c
00228258b 0x228260
0022825c
0022825cloc_22825c:
0022825cb 0x228274
00228260
00228260loc_228260:
00228260bl runtime.gcWriteBarrier2
00228264str x2, [x25]
00228268ldr x3, [x1+24]
0022826cstr x3, [x25+8]
00228270b 0x228274
00228274
00228274loc_228274:
00228274str x2, [x1+24]
00228278ldr x1, [sp+184]
0022827cldrsb x27, [x1]
00228280ldr x2, [sp+272]
00228284ldr x3, [sp+264]
00228288str x3, [x1+32]
0022828cadrp x27, 0x823000
00228290ldr w3, [x27+3056]
00228294cbz w3, 0x22829c
00228298b 0x2282a0
0022829c
0022829cloc_22829c:
0022829cb 0x2282b4
002282a0
002282a0loc_2282a0:
002282a0bl runtime.gcWriteBarrier2
002282a4str x2, [x25]
002282a8ldr x3, [x1+40]
002282acstr x3, [x25+8]
002282b0b 0x2282b4
002282b4
002282b4loc_2282b4:
002282b4str x2, [x1+40]
002282b8ldr x0, [sp+184]
002282bcstr x0, [sp+64]
002282c0ldp x29, x30, [sp-8]
002282c4add sp, sp, 320
002282c8ret x30
002282cc
002282ccloc_2282cc:
002282ccldr x1, [sp+344]
002282d0ldrsb x27, [x1]
002282d4ldr x1, [x1+72]
002282d8ldr x0, [sp+352]
002282dcblr x1
002282e0str x0, [sp+168]
002282e4str x1, [sp+176]
002282e8stp xzr, xzr, [sp+136]
002282ecstp xzr, xzr, [sp+152]
002282f0add x1, sp, 136
002282f4str x1, [sp+232]
002282f8ldr x1, [sp+336]
002282fcldr x2, [sp+328]
00228300str x2, [sp+216]
00228304str x1, [sp+224]
00228308str x2, [sp+208]
0022830cldr x1, [sp+208]
00228310cbnz x1, 0x228318
00228314b 0x228408
00228318
00228318loc_228318:
00228318ldr x2, [sp+208]
0022831cldr x2, [x2+8]
00228320str x2, [sp+208]
00228324b 0x228328
00228328
00228328loc_228328:
00228328ldr x2, [sp+232]
0022832cldrsb x27, [x2]
00228330ldr x3, [sp+208]
00228334ldr x4, [sp+224]
00228338str x3, [x2]
0022833cadrp x27, 0x823000
00228340ldr w3, [x27+3056]
00228344cbz w3, 0x22834c
00228348b 0x2283f4
0022834c
0022834cloc_22834c:
0022834cb 0x228350
00228350
00228350loc_228350:
00228350str x4, [x2+8]
00228354ldr x0, [sp+168]
00228358ldr x1, [sp+176]
0022835cbl runtime.convTstring
00228360str x0, [sp+200]
00228364ldr x2, [sp+232]
00228368ldrsb x27, [x2]
0022836cadrp x3, 0x407000
00228370add x3, x3, 2496
00228374str x3, [x2+16]
00228378adrp x27, 0x823000
0022837cldr w3, [x27+3056]
00228380cbz w3, 0x228388
00228384b 0x2283e0
00228388
00228388loc_228388:
00228388b 0x22838c
0022838c
0022838cloc_22838c:
0022838cstr x0, [x2+24]
00228390ldr x2, [sp+232]
00228394ldrsb x27, [x2]
00228398b 0x22839c
0022839c
0022839cloc_22839c:
0022839cstr x2, [sp+240]
002283a0orr x4, xzr, 2
002283a4str x4, [sp+248]
002283a8str x4, [sp+256]
002283acadrp x0, 0x496000
002283b0add x0, x0, 475
002283b4orr x1, xzr, 31
002283b8mov x3, x4
002283bcbl fmt.Sprintf
002283c0str x0, [sp+120]
002283c4str x1, [sp+128]
002283c8bl runtime.convTstring
002283ccstr x0, [sp+192]
002283d0mov x1, x0
002283d4adrp x0, 0x3cd000
002283d8add x0, x0, 2944
002283dcbl runtime.gopanic
002283e0
002283e0loc_2283e0:
002283e0bl runtime.gcWriteBarrier2
002283e4str x0, [x25]
002283e8ldr x5, [x2+24]
002283ecstr x5, [x25+8]
002283f0b 0x22838c
002283f4
002283f4loc_2283f4:
002283f4bl runtime.gcWriteBarrier2
002283f8str x4, [x25]
002283fcldr x3, [x2+8]
00228400str x3, [x25+8]
00228404b 0x228350
00228408
00228408loc_228408:
00228408b 0x228328
0022840c
0022840cloc_22840c:
0022840cstp x0, x1, [sp+8]
00228410stp x2, x3, [sp+24]
00228414mov x3, x30
00228418bl runtime.morestack_noctxt.abi0
0022841cldp x0, x1, [sp+8]
00228420ldp x2, x3, [sp+24]
00228424b 0x2280d0
00228428udf 0
0022842cudf 0
002280d0
002280d0google.golang.org/protobuf/internal/impl.newMapConverter: ; void google.golang.org/protobuf/internal/impl.newMapConverter(reflect.Type t, google.golang.org/protobuf/reflect/protoreflect.FieldDescriptor fd)
002280d0ldr x16, [x28+16]
002280d4sub x17, sp, 192
002280d8subs xzr, x17, x16
002280dcb.ls 0x22840c
002280e0sub x20, sp, 320
002280e4stp x29, x30, [x20-8]
002280e8add sp, x20, 0
002280ecsub x29, sp, 8
002280f0str x0, [sp+328]
002280f4str x1, [sp+336]
002280f8str x2, [sp+344]
002280fcstr x3, [sp+352]
00228100str xzr, [sp+64]
00228104ldr x1, [sp+328]
00228108ldrsb x27, [x1]
0022810cldr x1, [x1+168]
00228110ldr x0, [sp+336]
00228114blr x1
00228118str x0, [sp+56]
0022811csubs xzr, x0, 21
00228120b.ne 0x2282cc
00228124b 0x228128
00228128
00228128loc_228128:
00228128ldr x1, [sp+328]
0022812cldrsb x27, [x1]
00228130ldr x1, [x1+160]
00228134ldr x0, [sp+336]
00228138blr x1
0022813cstr x0, [sp+104]
00228140str x1, [sp+112]
00228144ldr x1, [sp+344]
00228148ldrsb x27, [x1]
0022814cldr x0, [sp+352]
00228150ldr x1, [x1+184]
00228154blr x1
00228158str x0, [sp+88]
0022815cstr x1, [sp+96]
00228160ldr x2, [sp+104]
00228164ldr x3, [sp+112]
00228168mov x4, x0
0022816cmov x0, x2
00228170mov x5, x1
00228174mov x1, x3
00228178mov x2, x4
0022817cmov x3, x5
00228180bl google.golang.org/protobuf/internal/impl.newSingularConverter
00228184str x0, [sp+72]
00228188str x1, [sp+80]
0022818cldr x1, [sp+328]
00228190ldrsb x27, [x1]
00228194ldr x1, [x1+88]
00228198ldr x0, [sp+336]
0022819cblr x1
002281a0str x0, [sp+296]
002281a4str x1, [sp+304]
002281a8ldr x1, [sp+344]
002281acldrsb x27, [x1]
002281b0ldr x0, [sp+352]
002281b4ldr x1, [x1+192]
002281b8blr x1
002281bcstr x0, [sp+280]
002281c0str x1, [sp+288]
002281c4ldr x2, [sp+296]
002281c8ldr x3, [sp+304]
002281ccmov x4, x0
002281d0mov x0, x2
002281d4mov x5, x1
002281d8mov x1, x3
002281dcmov x2, x4
002281e0mov x3, x5
002281e4bl google.golang.org/protobuf/internal/impl.newSingularConverter
002281e8str x0, [sp+264]
002281ecstr x1, [sp+272]
002281f0adrp x0, 0x430000
002281f4add x0, x0, 2432
002281f8bl runtime.newobject
002281fcstr x0, [sp+184]
00228200ldr x1, [sp+336]
00228204ldr x2, [sp+328]
00228208str x2, [x0]
0022820cadrp x27, 0x823000
00228210ldr w2, [x27+3056]
00228214cbz w2, 0x22821c
00228218b 0x228220
0022821c
0022821cloc_22821c:
0022821cb 0x228234
00228220
00228220loc_228220:
00228220bl runtime.gcWriteBarrier2
00228224str x1, [x25]
00228228ldr x2, [x0+8]
0022822cstr x2, [x25+8]
00228230b 0x228234
00228234
00228234loc_228234:
00228234str x1, [x0+8]
00228238ldr x1, [sp+184]
0022823cldrsb x27, [x1]
00228240ldr x2, [sp+80]
00228244ldr x3, [sp+72]
00228248str x3, [x1+16]
0022824cadrp x27, 0x823000
00228250ldr w3, [x27+3056]
00228254cbz w3, 0x22825c
00228258b 0x228260
0022825c
0022825cloc_22825c:
0022825cb 0x228274
00228260
00228260loc_228260:
00228260bl runtime.gcWriteBarrier2
00228264str x2, [x25]
00228268ldr x3, [x1+24]
0022826cstr x3, [x25+8]
00228270b 0x228274
00228274
00228274loc_228274:
00228274str x2, [x1+24]
00228278ldr x1, [sp+184]
0022827cldrsb x27, [x1]
00228280ldr x2, [sp+272]
00228284ldr x3, [sp+264]
00228288str x3, [x1+32]
0022828cadrp x27, 0x823000
00228290ldr w3, [x27+3056]
00228294cbz w3, 0x22829c
00228298b 0x2282a0
0022829c
0022829cloc_22829c:
0022829cb 0x2282b4
002282a0
002282a0loc_2282a0:
002282a0bl runtime.gcWriteBarrier2
002282a4str x2, [x25]
002282a8ldr x3, [x1+40]
002282acstr x3, [x25+8]
002282b0b 0x2282b4
002282b4
002282b4loc_2282b4:
002282b4str x2, [x1+40]
002282b8ldr x0, [sp+184]
002282bcstr x0, [sp+64]
002282c0ldp x29, x30, [sp-8]
002282c4add sp, sp, 320
002282c8ret x30
002282cc
002282ccloc_2282cc:
002282ccldr x1, [sp+344]
002282d0ldrsb x27, [x1]
002282d4ldr x1, [x1+72]
002282d8ldr x0, [sp+352]
002282dcblr x1
002282e0str x0, [sp+168]
002282e4str x1, [sp+176]
002282e8stp xzr, xzr, [sp+136]
002282ecstp xzr, xzr, [sp+152]
002282f0add x1, sp, 136
002282f4str x1, [sp+232]
002282f8ldr x1, [sp+336]
002282fcldr x2, [sp+328]
00228300str x2, [sp+216]
00228304str x1, [sp+224]
00228308str x2, [sp+208]
0022830cldr x1, [sp+208]
00228310cbnz x1, 0x228318
00228314b 0x228408
00228318
00228318loc_228318:
00228318ldr x2, [sp+208]
0022831cldr x2, [x2+8]
00228320str x2, [sp+208]
00228324b 0x228328
00228328
00228328loc_228328:
00228328ldr x2, [sp+232]
0022832cldrsb x27, [x2]
00228330ldr x3, [sp+208]
00228334ldr x4, [sp+224]
00228338str x3, [x2]
0022833cadrp x27, 0x823000
00228340ldr w3, [x27+3056]
00228344cbz w3, 0x22834c
00228348b 0x2283f4
0022834c
0022834cloc_22834c:
0022834cb 0x228350
00228350
00228350loc_228350:
00228350str x4, [x2+8]
00228354ldr x0, [sp+168]
00228358ldr x1, [sp+176]
0022835cbl runtime.convTstring
00228360str x0, [sp+200]
00228364ldr x2, [sp+232]
00228368ldrsb x27, [x2]
0022836cadrp x3, 0x407000
00228370add x3, x3, 2496
00228374str x3, [x2+16]
00228378adrp x27, 0x823000
0022837cldr w3, [x27+3056]
00228380cbz w3, 0x228388
00228384b 0x2283e0
00228388
00228388loc_228388:
00228388b 0x22838c
0022838c
0022838cloc_22838c:
0022838cstr x0, [x2+24]
00228390ldr x2, [sp+232]
00228394ldrsb x27, [x2]
00228398b 0x22839c
0022839c
0022839cloc_22839c:
0022839cstr x2, [sp+240]
002283a0orr x4, xzr, 2
002283a4str x4, [sp+248]
002283a8str x4, [sp+256]
002283acadrp x0, 0x496000
002283b0add x0, x0, 475
002283b4orr x1, xzr, 31
002283b8mov x3, x4
002283bcbl fmt.Sprintf
002283c0str x0, [sp+120]
002283c4str x1, [sp+128]
002283c8bl runtime.convTstring
002283ccstr x0, [sp+192]
002283d0mov x1, x0
002283d4adrp x0, 0x3cd000
002283d8add x0, x0, 2944
002283dcbl runtime.gopanic
002283e0
002283e0loc_2283e0:
002283e0bl runtime.gcWriteBarrier2
002283e4str x0, [x25]
002283e8ldr x5, [x2+24]
002283ecstr x5, [x25+8]
002283f0b 0x22838c
002283f4
002283f4loc_2283f4:
002283f4bl runtime.gcWriteBarrier2
002283f8str x4, [x25]
002283fcldr x3, [x2+8]
00228400str x3, [x25+8]
00228404b 0x228350
00228408
00228408loc_228408:
00228408b 0x228328
0022840c
0022840cloc_22840c:
0022840cstp x0, x1, [sp+8]
00228410stp x2, x3, [sp+24]
00228414mov x3, x30
00228418bl runtime.morestack_noctxt.abi0
0022841cldp x0, x1, [sp+8]
00228420ldp x2, x3, [sp+24]
00228424b 0x2280d0
00228428udf 0
0022842cudf 0
002280d0
00228430
00228430google.golang.org/protobuf/internal/impl.(*mapConverter).PBValueOf: ; void google.golang.org/protobuf/internal/impl.(*mapConverter).PBValueOf(google.golang.org/protobuf/internal/impl.mapConverter * c, reflect.Value v)
00228430ldr x16, [x28+16]
00228434sub x17, sp, 160
00228438subs xzr, x17, x16
0022843cb.ls 0x228750
00228440sub x20, sp, 288
00228444stp x29, x30, [x20-8]
00228448add sp, x20, 0
0022844csub x29, sp, 8
00228450str x0, [sp+296]
00228454str x1, [sp+304]
00228458str x2, [sp+312]
0022845cstr x3, [sp+320]
00228460stp xzr, xzr, [sp+48]
00228464str xzr, [sp+64]
00228468ldr x0, [sp+304]
0022846cldr x1, [sp+312]
00228470ldr x2, [sp+320]
00228474bl reflect.Value.Type
00228478str x0, [sp+192]
0022847cstr x1, [sp+200]
00228480ldr x3, [sp+296]
00228484ldrsb x27, [x3]
00228488ldr x4, [x3]
0022848cldr x2, [x3+8]
00228490str x4, [sp+96]
00228494str x2, [sp+104]
00228498ldr x3, [sp+192]
0022849csubs xzr, x3, x4
002284a0b.ne 0x22874c
002284a4b 0x2284a8
002284a8
002284a8loc_2284a8:
002284a8ldr x0, [sp+192]
002284acldr x1, [sp+200]
002284b0bl runtime.ifaceeq
002284b4tbnz w0, 0, 0x2284bc
002284b8b 0x2285e0
002284bc
002284bcloc_2284bc:
002284bcadrp x0, 0x430000
002284c0add x0, x0, 2816
002284c4bl runtime.newobject
002284c8str x0, [sp+208]
002284ccldr x1, [sp+304]
002284d0ldr x2, [sp+312]
002284d4ldr x3, [sp+320]
002284d8str x3, [x0+16]
002284dcadrp x27, 0x823000
002284e0ldr w3, [x27+3056]
002284e4cbz w3, 0x2284ec
002284e8b 0x2284f0
002284ec
002284ecloc_2284ec:
002284ecb 0x228510
002284f0
002284f0loc_2284f0:
002284f0bl runtime.gcWriteBarrier4
002284f4str x1, [x25]
002284f8ldr x3, [x0]
002284fcstr x3, [x25+8]
00228500str x2, [x25+16]
00228504ldr x3, [x0+8]
00228508str x3, [x25+24]
0022850cb 0x228510
00228510
00228510loc_228510:
00228510str x1, [x0]
00228514str x2, [x0+8]
00228518ldr x2, [sp+208]
0022851cldrsb x27, [x2]
00228520ldr x3, [sp+296]
00228524ldrsb x27, [x3]
00228528ldr x4, [x3+24]
0022852cldr x3, [x3+16]
00228530str x3, [x2+24]
00228534adrp x27, 0x823000
00228538ldr w3, [x27+3056]
0022853ccbz w3, 0x228544
00228540b 0x228548
00228544
00228544loc_228544:
00228544b 0x22855c
00228548
00228548loc_228548:
00228548bl runtime.gcWriteBarrier2
0022854cstr x4, [x25]
00228550ldr x3, [x2+32]
00228554str x3, [x25+8]
00228558b 0x22855c
0022855c
0022855cloc_22855c:
0022855cstr x4, [x2+32]
00228560ldr x2, [sp+208]
00228564ldrsb x27, [x2]
00228568ldr x3, [sp+296]
0022856cldrsb x27, [x3]
00228570ldr x4, [x3+40]
00228574ldr x3, [x3+32]
00228578str x3, [x2+40]
0022857cadrp x27, 0x823000
00228580ldr w3, [x27+3056]
00228584cbz w3, 0x22858c
00228588b 0x228590
0022858c
0022858cloc_22858c:
0022858cb 0x2285a4
00228590
00228590loc_228590:
00228590bl runtime.gcWriteBarrier2
00228594str x4, [x25]
00228598ldr x3, [x2+48]
0022859cstr x3, [x25+8]
002285a0b 0x2285a4
002285a4
002285a4loc_2285a4:
002285a4str x4, [x2+48]
002285a8ldr x1, [sp+208]
002285acstr x1, [sp+136]
002285b0adrp x0, 0x4f3000
002285b4add x0, x0, 888
002285b8bl google.golang.org/protobuf/reflect/protoreflect.ValueOfMap
002285bcstr x0, [sp+112]
002285c0str x1, [sp+120]
002285c4str x2, [sp+128]
002285c8str x0, [sp+48]
002285ccstr x1, [sp+56]
002285d0str x2, [sp+64]
002285d4ldp x29, x30, [sp-8]
002285d8add sp, sp, 288
002285dcret x30
002285e0
002285e0loc_2285e0:
002285e0b 0x2285e4
002285e4
002285e4loc_2285e4:
002285e4ldr x0, [sp+304]
002285e8ldr x1, [sp+312]
002285ecldr x2, [sp+320]
002285f0bl reflect.Value.Type
002285f4str x0, [sp+192]
002285f8str x1, [sp+200]
002285fcstp xzr, xzr, [sp+160]
00228600stp xzr, xzr, [sp+176]
00228604add x3, sp, 160
00228608str x3, [sp+272]
0022860cldr x3, [sp+192]
00228610ldr x4, [sp+200]
00228614str x3, [sp+256]
00228618str x4, [sp+264]
0022861cstr x3, [sp+248]
00228620ldr x3, [sp+248]
00228624cbnz x3, 0x22862c
00228628b 0x228748
0022862c
0022862cloc_22862c:
0022862cldr x5, [sp+248]
00228630ldr x5, [x5+8]
00228634str x5, [sp+248]
00228638b 0x22863c
0022863c
0022863cloc_22863c:
0022863cldr x5, [sp+272]
00228640ldrsb x27, [x5]
00228644ldr x6, [sp+248]
00228648ldr x7, [sp+264]
0022864cstr x6, [x5]
00228650adrp x27, 0x823000
00228654ldr w6, [x27+3056]
00228658cbz w6, 0x228660
0022865cb 0x228734
00228660
00228660loc_228660:
00228660b 0x228664
00228664
00228664loc_228664:
00228664str x7, [x5+8]
00228668ldr x5, [sp+296]
0022866cldrsb x27, [x5]
00228670ldr x6, [x5]
00228674ldr x5, [x5+8]
00228678str x6, [sp+232]
0022867cstr x5, [sp+240]
00228680str x6, [sp+224]
00228684ldr x5, [sp+224]
00228688cbnz x5, 0x228690
0022868cb 0x228730
00228690
00228690loc_228690:
00228690ldr x5, [sp+224]
00228694ldr x5, [x5+8]
00228698str x5, [sp+224]
0022869cb 0x2286a0
002286a0
002286a0loc_2286a0:
002286a0ldr x5, [sp+272]
002286a4ldrsb x27, [x5]
002286a8ldr x6, [sp+224]
002286acldr x7, [sp+240]
002286b0str x6, [x5+16]
002286b4adrp x27, 0x823000
002286b8ldr w6, [x27+3056]
002286bccbz w6, 0x2286c4
002286c0b 0x22871c
002286c4
002286c4loc_2286c4:
002286c4b 0x2286c8
002286c8
002286c8loc_2286c8:
002286c8str x7, [x5+24]
002286ccldr x2, [sp+272]
002286d0ldrsb x27, [x2]
002286d4b 0x2286d8
002286d8
002286d8loc_2286d8:
002286d8str x2, [sp+72]
002286dcorr x4, xzr, 2
002286e0str x4, [sp+80]
002286e4str x4, [sp+88]
002286e8adrp x0, 0x494000
002286ecadd x0, x0, 3121
002286f0movz x1, 29
002286f4mov x3, x4
002286f8bl fmt.Sprintf
002286fcstr x0, [sp+144]
00228700str x1, [sp+152]
00228704bl runtime.convTstring
00228708str x0, [sp+216]
0022870cmov x1, x0
00228710adrp x0, 0x3cd000
00228714add x0, x0, 2944
00228718bl runtime.gopanic
0022871c
0022871cloc_22871c:
0022871cbl runtime.gcWriteBarrier2
00228720str x7, [x25]
00228724ldr x6, [x5+24]
00228728str x6, [x25+8]
0022872cb 0x2286c8
00228730
00228730loc_228730:
00228730b 0x2286a0
00228734
00228734loc_228734:
00228734bl runtime.gcWriteBarrier2
00228738str x7, [x25]
0022873cldr x6, [x5+8]
00228740str x6, [x25+8]
00228744b 0x228664
00228748
00228748loc_228748:
00228748b 0x22863c
0022874c
0022874cloc_22874c:
0022874cb 0x2285e4
00228750
00228750loc_228750:
00228750stp x0, x1, [sp+8]
00228754stp x2, x3, [sp+24]
00228758mov x3, x30
0022875cbl runtime.morestack_noctxt.abi0
00228760ldp x0, x1, [sp+8]
00228764ldp x2, x3, [sp+24]
00228768b 0x228430
0022876cudf 0
00228430
00228430google.golang.org/protobuf/internal/impl.(*mapConverter).PBValueOf: ; void google.golang.org/protobuf/internal/impl.(*mapConverter).PBValueOf(google.golang.org/protobuf/internal/impl.mapConverter * c, reflect.Value v)
00228430ldr x16, [x28+16]
00228434sub x17, sp, 160
00228438subs xzr, x17, x16
0022843cb.ls 0x228750
00228440sub x20, sp, 288
00228444stp x29, x30, [x20-8]
00228448add sp, x20, 0
0022844csub x29, sp, 8
00228450str x0, [sp+296]
00228454str x1, [sp+304]
00228458str x2, [sp+312]
0022845cstr x3, [sp+320]
00228460stp xzr, xzr, [sp+48]
00228464str xzr, [sp+64]
00228468ldr x0, [sp+304]
0022846cldr x1, [sp+312]
00228470ldr x2, [sp+320]
00228474bl reflect.Value.Type
00228478str x0, [sp+192]
0022847cstr x1, [sp+200]
00228480ldr x3, [sp+296]
00228484ldrsb x27, [x3]
00228488ldr x4, [x3]
0022848cldr x2, [x3+8]
00228490str x4, [sp+96]
00228494str x2, [sp+104]
00228498ldr x3, [sp+192]
0022849csubs xzr, x3, x4
002284a0b.ne 0x22874c
002284a4b 0x2284a8
002284a8
002284a8loc_2284a8:
002284a8ldr x0, [sp+192]
002284acldr x1, [sp+200]
002284b0bl runtime.ifaceeq
002284b4tbnz w0, 0, 0x2284bc
002284b8b 0x2285e0
002284bc
002284bcloc_2284bc:
002284bcadrp x0, 0x430000
002284c0add x0, x0, 2816
002284c4bl runtime.newobject
002284c8str x0, [sp+208]
002284ccldr x1, [sp+304]
002284d0ldr x2, [sp+312]
002284d4ldr x3, [sp+320]
002284d8str x3, [x0+16]
002284dcadrp x27, 0x823000
002284e0ldr w3, [x27+3056]
002284e4cbz w3, 0x2284ec
002284e8b 0x2284f0
002284ec
002284ecloc_2284ec:
002284ecb 0x228510
002284f0
002284f0loc_2284f0:
002284f0bl runtime.gcWriteBarrier4
002284f4str x1, [x25]
002284f8ldr x3, [x0]
002284fcstr x3, [x25+8]
00228500str x2, [x25+16]
00228504ldr x3, [x0+8]
00228508str x3, [x25+24]
0022850cb 0x228510
00228510
00228510loc_228510:
00228510str x1, [x0]
00228514str x2, [x0+8]
00228518ldr x2, [sp+208]
0022851cldrsb x27, [x2]
00228520ldr x3, [sp+296]
00228524ldrsb x27, [x3]
00228528ldr x4, [x3+24]
0022852cldr x3, [x3+16]
00228530str x3, [x2+24]
00228534adrp x27, 0x823000
00228538ldr w3, [x27+3056]
0022853ccbz w3, 0x228544
00228540b 0x228548
00228544
00228544loc_228544:
00228544b 0x22855c
00228548
00228548loc_228548:
00228548bl runtime.gcWriteBarrier2
0022854cstr x4, [x25]
00228550ldr x3, [x2+32]
00228554str x3, [x25+8]
00228558b 0x22855c
0022855c
0022855cloc_22855c:
0022855cstr x4, [x2+32]
00228560ldr x2, [sp+208]
00228564ldrsb x27, [x2]
00228568ldr x3, [sp+296]
0022856cldrsb x27, [x3]
00228570ldr x4, [x3+40]
00228574ldr x3, [x3+32]
00228578str x3, [x2+40]
0022857cadrp x27, 0x823000
00228580ldr w3, [x27+3056]
00228584cbz w3, 0x22858c
00228588b 0x228590
0022858c
0022858cloc_22858c:
0022858cb 0x2285a4
00228590
00228590loc_228590:
00228590bl runtime.gcWriteBarrier2
00228594str x4, [x25]
00228598ldr x3, [x2+48]
0022859cstr x3, [x25+8]
002285a0b 0x2285a4
002285a4
002285a4loc_2285a4:
002285a4str x4, [x2+48]
002285a8ldr x1, [sp+208]
002285acstr x1, [sp+136]
002285b0adrp x0, 0x4f3000
002285b4add x0, x0, 888
002285b8bl google.golang.org/protobuf/reflect/protoreflect.ValueOfMap
002285bcstr x0, [sp+112]
002285c0str x1, [sp+120]
002285c4str x2, [sp+128]
002285c8str x0, [sp+48]
002285ccstr x1, [sp+56]
002285d0str x2, [sp+64]
002285d4ldp x29, x30, [sp-8]
002285d8add sp, sp, 288
002285dcret x30
002285e0
002285e0loc_2285e0:
002285e0b 0x2285e4
002285e4
002285e4loc_2285e4:
002285e4ldr x0, [sp+304]
002285e8ldr x1, [sp+312]
002285ecldr x2, [sp+320]
002285f0bl reflect.Value.Type
002285f4str x0, [sp+192]
002285f8str x1, [sp+200]
002285fcstp xzr, xzr, [sp+160]
00228600stp xzr, xzr, [sp+176]
00228604add x3, sp, 160
00228608str x3, [sp+272]
0022860cldr x3, [sp+192]
00228610ldr x4, [sp+200]
00228614str x3, [sp+256]
00228618str x4, [sp+264]
0022861cstr x3, [sp+248]
00228620ldr x3, [sp+248]
00228624cbnz x3, 0x22862c
00228628b 0x228748
0022862c
0022862cloc_22862c:
0022862cldr x5, [sp+248]
00228630ldr x5, [x5+8]
00228634str x5, [sp+248]
00228638b 0x22863c
0022863c
0022863cloc_22863c:
0022863cldr x5, [sp+272]
00228640ldrsb x27, [x5]
00228644ldr x6, [sp+248]
00228648ldr x7, [sp+264]
0022864cstr x6, [x5]
00228650adrp x27, 0x823000
00228654ldr w6, [x27+3056]
00228658cbz w6, 0x228660
0022865cb 0x228734
00228660
00228660loc_228660:
00228660b 0x228664
00228664
00228664loc_228664:
00228664str x7, [x5+8]
00228668ldr x5, [sp+296]
0022866cldrsb x27, [x5]
00228670ldr x6, [x5]
00228674ldr x5, [x5+8]
00228678str x6, [sp+232]
0022867cstr x5, [sp+240]
00228680str x6, [sp+224]
00228684ldr x5, [sp+224]
00228688cbnz x5, 0x228690
0022868cb 0x228730
00228690
00228690loc_228690:
00228690ldr x5, [sp+224]
00228694ldr x5, [x5+8]
00228698str x5, [sp+224]
0022869cb 0x2286a0
002286a0
002286a0loc_2286a0:
002286a0ldr x5, [sp+272]
002286a4ldrsb x27, [x5]
002286a8ldr x6, [sp+224]
002286acldr x7, [sp+240]
002286b0str x6, [x5+16]
002286b4adrp x27, 0x823000
002286b8ldr w6, [x27+3056]
002286bccbz w6, 0x2286c4
002286c0b 0x22871c
002286c4
002286c4loc_2286c4:
002286c4b 0x2286c8
002286c8
002286c8loc_2286c8:
002286c8str x7, [x5+24]
002286ccldr x2, [sp+272]
002286d0ldrsb x27, [x2]
002286d4b 0x2286d8
002286d8
002286d8loc_2286d8:
002286d8str x2, [sp+72]
002286dcorr x4, xzr, 2
002286e0str x4, [sp+80]
002286e4str x4, [sp+88]
002286e8adrp x0, 0x494000
002286ecadd x0, x0, 3121
002286f0movz x1, 29
002286f4mov x3, x4
002286f8bl fmt.Sprintf
002286fcstr x0, [sp+144]
00228700str x1, [sp+152]
00228704bl runtime.convTstring
00228708str x0, [sp+216]
0022870cmov x1, x0
00228710adrp x0, 0x3cd000
00228714add x0, x0, 2944
00228718bl runtime.gopanic
0022871c
0022871cloc_22871c:
0022871cbl runtime.gcWriteBarrier2
00228720str x7, [x25]
00228724ldr x6, [x5+24]
00228728str x6, [x25+8]
0022872cb 0x2286c8
00228730
00228730loc_228730:
00228730b 0x2286a0
00228734
00228734loc_228734:
00228734bl runtime.gcWriteBarrier2
00228738str x7, [x25]
0022873cldr x6, [x5+8]
00228740str x6, [x25+8]
00228744b 0x228664
00228748
00228748loc_228748:
00228748b 0x22863c
0022874c
0022874cloc_22874c:
0022874cb 0x2285e4
00228750
00228750loc_228750:
00228750stp x0, x1, [sp+8]
00228754stp x2, x3, [sp+24]
00228758mov x3, x30
0022875cbl runtime.morestack_noctxt.abi0
00228760ldp x0, x1, [sp+8]
00228764ldp x2, x3, [sp+24]
00228768b 0x228430
0022876cudf 0
00228430
00228770
00228770google.golang.org/protobuf/internal/impl.(*mapConverter).GoValueOf: ; void google.golang.org/protobuf/internal/impl.(*mapConverter).GoValueOf(google.golang.org/protobuf/internal/impl.mapConverter * c, google.golang.org/protobuf/reflect/protoreflect.Value v)
00228770ldr x16, [x28+16]
00228774subs xzr, sp, x16
00228778b.ls 0x228810
0022877cstr x30, [sp-80]!
00228780stur x29, [sp-8]
00228784sub x29, sp, 8
00228788str x0, [sp+88]
0022878cstr x1, [sp+96]
00228790str x2, [sp+104]
00228794str x3, [sp+112]
00228798stp xzr, xzr, [sp+32]
0022879cstr xzr, [sp+48]
002287a0ldr x0, [sp+96]
002287a4ldr x1, [sp+104]
002287a8ldr x2, [sp+112]
002287acbl google.golang.org/protobuf/reflect/protoreflect.Value.Map
002287b0str x0, [sp+56]
002287b4str x1, [sp+64]
002287b8adrp x3, 0x4f3000
002287bcadd x3, x3, 888
002287c0subs xzr, x0, x3
002287c4b.eq 0x2287cc
002287c8b 0x2287f8
002287cc
002287ccloc_2287cc:
002287ccldrsb x27, [x1]
002287d0ldr x0, [x1]
002287d4ldr x3, [x1+8]
002287d8ldr x2, [x1+16]
002287dcstr x0, [sp+32]
002287e0str x3, [sp+40]
002287e4str x2, [sp+48]
002287e8mov x1, x3
002287ecldur x29, [sp-8]
002287f0ldr x30, [sp], 80
002287f4ret x30
002287f8
002287f8loc_2287f8:
002287f8adrp x1, 0x454000
002287fcadd x1, x1, 544
00228800adrp x2, 0x429000
00228804add x2, x2, 3072
00228808bl runtime.panicdottypeI
0022880chint
00228810
00228810loc_228810:
00228810stp x0, x1, [sp+8]
00228814stp x2, x3, [sp+24]
00228818mov x3, x30
0022881cbl runtime.morestack_noctxt.abi0
00228820ldp x0, x1, [sp+8]
00228824ldp x2, x3, [sp+24]
00228828b 0x228770
0022882cudf 0
00228770
00228770google.golang.org/protobuf/internal/impl.(*mapConverter).GoValueOf: ; void google.golang.org/protobuf/internal/impl.(*mapConverter).GoValueOf(google.golang.org/protobuf/internal/impl.mapConverter * c, google.golang.org/protobuf/reflect/protoreflect.Value v)
00228770ldr x16, [x28+16]
00228774subs xzr, sp, x16
00228778b.ls 0x228810
0022877cstr x30, [sp-80]!
00228780stur x29, [sp-8]
00228784sub x29, sp, 8
00228788str x0, [sp+88]
0022878cstr x1, [sp+96]
00228790str x2, [sp+104]
00228794str x3, [sp+112]
00228798stp xzr, xzr, [sp+32]
0022879cstr xzr, [sp+48]
002287a0ldr x0, [sp+96]
002287a4ldr x1, [sp+104]
002287a8ldr x2, [sp+112]
002287acbl google.golang.org/protobuf/reflect/protoreflect.Value.Map
002287b0str x0, [sp+56]
002287b4str x1, [sp+64]
002287b8adrp x3, 0x4f3000
002287bcadd x3, x3, 888
002287c0subs xzr, x0, x3
002287c4b.eq 0x2287cc
002287c8b 0x2287f8
002287cc
002287ccloc_2287cc:
002287ccldrsb x27, [x1]
002287d0ldr x0, [x1]
002287d4ldr x3, [x1+8]
002287d8ldr x2, [x1+16]
002287dcstr x0, [sp+32]
002287e0str x3, [sp+40]
002287e4str x2, [sp+48]
002287e8mov x1, x3
002287ecldur x29, [sp-8]
002287f0ldr x30, [sp], 80
002287f4ret x30
002287f8
002287f8loc_2287f8:
002287f8adrp x1, 0x454000
002287fcadd x1, x1, 544
00228800adrp x2, 0x429000
00228804add x2, x2, 3072
00228808bl runtime.panicdottypeI
0022880chint
00228810
00228810loc_228810:
00228810stp x0, x1, [sp+8]
00228814stp x2, x3, [sp+24]
00228818mov x3, x30
0022881cbl runtime.morestack_noctxt.abi0
00228820ldp x0, x1, [sp+8]
00228824ldp x2, x3, [sp+24]
00228828b 0x228770
0022882cudf 0
00228770
00228830
00228830google.golang.org/protobuf/internal/impl.(*mapConverter).IsValidPB: ; void google.golang.org/protobuf/internal/impl.(*mapConverter).IsValidPB(google.golang.org/protobuf/internal/impl.mapConverter * c, google.golang.org/protobuf/reflect/protoreflect.Value v)
00228830ldr x16, [x28+16]
00228834sub x17, sp, 16
00228838subs xzr, x17, x16
0022883cb.ls 0x228970
00228840str x30, [sp-144]!
00228844stur x29, [sp-8]
00228848sub x29, sp, 8
0022884cstr x0, [sp+152]
00228850str x1, [sp+160]
00228854str x2, [sp+168]
00228858str x3, [sp+176]
0022885cstrb wzr, [sp+36]
00228860ldr x0, [sp+160]
00228864ldr x1, [sp+168]
00228868ldr x2, [sp+176]
0022886cbl google.golang.org/protobuf/reflect/protoreflect.Value.Interface
00228870str x0, [sp+56]
00228874str x1, [sp+64]
00228878str xzr, [sp+48]
0022887cldr x3, [sp+64]
00228880ldr x4, [sp+56]
00228884adrp x5, 0x454000
00228888add x5, x5, 544
0022888csubs xzr, x4, x5
00228890b.eq 0x228898
00228894b 0x2288a0
00228898
00228898loc_228898:
00228898orr x0, xzr, 1
0022889cb 0x2288ac
002288a0
002288a0loc_2288a0:
002288a0mov x0, xzr
002288a4mov x3, xzr
002288a8b 0x2288ac
002288ac
002288acloc_2288ac:
002288acstr x3, [sp+48]
002288b0strb w0, [sp+38]
002288b4ldr x3, [sp+48]
002288b8str x3, [sp+72]
002288bcldrb w3, [sp+38]
002288c0strb w3, [sp+39]
002288c4ldr x3, [sp+72]
002288c8str x3, [sp+40]
002288ccldrb w3, [sp+39]
002288d0strb w3, [sp+37]
002288d4tbnz w3, 0, 0x2288dc
002288d8b 0x22895c
002288dc
002288dcloc_2288dc:
002288dcldr x3, [sp+40]
002288e0ldrsb x27, [x3]
002288e4ldr x0, [x3]
002288e8ldr x1, [x3+8]
002288ecldr x2, [x3+16]
002288f0str x0, [sp+96]
002288f4str x1, [sp+104]
002288f8str x2, [sp+112]
002288fcbl reflect.Value.Type
00228900str x0, [sp+120]
00228904str x1, [sp+128]
00228908ldr x3, [sp+152]
0022890cldrsb x27, [x3]
00228910ldr x4, [x3]
00228914ldr x2, [x3+8]
00228918str x4, [sp+80]
0022891cstr x2, [sp+88]
00228920ldr x3, [sp+120]
00228924subs xzr, x3, x4
00228928cset x3, eq
0022892cb.eq 0x228934
00228930b 0x228944
00228934
00228934loc_228934:
00228934ldr x0, [sp+120]
00228938ldr x1, [sp+128]
0022893cbl runtime.ifaceeq
00228940b 0x22894c
00228944
00228944loc_228944:
00228944mov x0, x3
00228948b 0x22894c
0022894c
0022894cloc_22894c:
0022894cstrb w0, [sp+36]
00228950ldur x29, [sp-8]
00228954ldr x30, [sp], 144
00228958ret x30
0022895c
0022895cloc_22895c:
0022895cstrb wzr, [sp+36]
00228960mov x0, xzr
00228964ldur x29, [sp-8]
00228968ldr x30, [sp], 144
0022896cret x30
00228970
00228970loc_228970:
00228970stp x0, x1, [sp+8]
00228974stp x2, x3, [sp+24]
00228978mov x3, x30
0022897cbl runtime.morestack_noctxt.abi0
00228980ldp x0, x1, [sp+8]
00228984ldp x2, x3, [sp+24]
00228988b 0x228830
0022898cudf 0
00228830
00228830google.golang.org/protobuf/internal/impl.(*mapConverter).IsValidPB: ; void google.golang.org/protobuf/internal/impl.(*mapConverter).IsValidPB(google.golang.org/protobuf/internal/impl.mapConverter * c, google.golang.org/protobuf/reflect/protoreflect.Value v)
00228830ldr x16, [x28+16]
00228834sub x17, sp, 16
00228838subs xzr, x17, x16
0022883cb.ls 0x228970
00228840str x30, [sp-144]!
00228844stur x29, [sp-8]
00228848sub x29, sp, 8
0022884cstr x0, [sp+152]
00228850str x1, [sp+160]
00228854str x2, [sp+168]
00228858str x3, [sp+176]
0022885cstrb wzr, [sp+36]
00228860ldr x0, [sp+160]
00228864ldr x1, [sp+168]
00228868ldr x2, [sp+176]
0022886cbl google.golang.org/protobuf/reflect/protoreflect.Value.Interface
00228870str x0, [sp+56]
00228874str x1, [sp+64]
00228878str xzr, [sp+48]
0022887cldr x3, [sp+64]
00228880ldr x4, [sp+56]
00228884adrp x5, 0x454000
00228888add x5, x5, 544
0022888csubs xzr, x4, x5
00228890b.eq 0x228898
00228894b 0x2288a0
00228898
00228898loc_228898:
00228898orr x0, xzr, 1
0022889cb 0x2288ac
002288a0
002288a0loc_2288a0:
002288a0mov x0, xzr
002288a4mov x3, xzr
002288a8b 0x2288ac
002288ac
002288acloc_2288ac:
002288acstr x3, [sp+48]
002288b0strb w0, [sp+38]
002288b4ldr x3, [sp+48]
002288b8str x3, [sp+72]
002288bcldrb w3, [sp+38]
002288c0strb w3, [sp+39]
002288c4ldr x3, [sp+72]
002288c8str x3, [sp+40]
002288ccldrb w3, [sp+39]
002288d0strb w3, [sp+37]
002288d4tbnz w3, 0, 0x2288dc
002288d8b 0x22895c
002288dc
002288dcloc_2288dc:
002288dcldr x3, [sp+40]
002288e0ldrsb x27, [x3]
002288e4ldr x0, [x3]
002288e8ldr x1, [x3+8]
002288ecldr x2, [x3+16]
002288f0str x0, [sp+96]
002288f4str x1, [sp+104]
002288f8str x2, [sp+112]
002288fcbl reflect.Value.Type
00228900str x0, [sp+120]
00228904str x1, [sp+128]
00228908ldr x3, [sp+152]
0022890cldrsb x27, [x3]
00228910ldr x4, [x3]
00228914ldr x2, [x3+8]
00228918str x4, [sp+80]
0022891cstr x2, [sp+88]
00228920ldr x3, [sp+120]
00228924subs xzr, x3, x4
00228928cset x3, eq
0022892cb.eq 0x228934
00228930b 0x228944
00228934
00228934loc_228934:
00228934ldr x0, [sp+120]
00228938ldr x1, [sp+128]
0022893cbl runtime.ifaceeq
00228940b 0x22894c
00228944
00228944loc_228944:
00228944mov x0, x3
00228948b 0x22894c
0022894c
0022894cloc_22894c:
0022894cstrb w0, [sp+36]
00228950ldur x29, [sp-8]
00228954ldr x30, [sp], 144
00228958ret x30
0022895c
0022895cloc_22895c:
0022895cstrb wzr, [sp+36]
00228960mov x0, xzr
00228964ldur x29, [sp-8]
00228968ldr x30, [sp], 144
0022896cret x30
00228970
00228970loc_228970:
00228970stp x0, x1, [sp+8]
00228974stp x2, x3, [sp+24]
00228978mov x3, x30
0022897cbl runtime.morestack_noctxt.abi0
00228980ldp x0, x1, [sp+8]
00228984ldp x2, x3, [sp+24]
00228988b 0x228830
0022898cudf 0
00228830
00228990
00228990google.golang.org/protobuf/internal/impl.(*mapConverter).New: ; void google.golang.org/protobuf/internal/impl.(*mapConverter).New(google.golang.org/protobuf/internal/impl.mapConverter * c)
00228990ldr x16, [x28+16]
00228994sub x17, sp, 16
00228998subs xzr, x17, x16
0022899cb.ls 0x228a28
002289a0str x30, [sp-144]!
002289a4stur x29, [sp-8]
002289a8sub x29, sp, 8
002289acstr x0, [sp+152]
002289b0stp xzr, xzr, [sp+48]
002289b4str xzr, [sp+64]
002289b8ldr x2, [sp+152]
002289bcldrsb x27, [x2]
002289c0ldr x0, [x2]
002289c4ldr x1, [x2+8]
002289c8str x0, [sp+72]
002289ccstr x1, [sp+80]
002289d0bl reflect.MakeMap
002289d4str x0, [sp+112]
002289d8str x1, [sp+120]
002289dcstr x2, [sp+128]
002289e0ldr x3, [sp+152]
002289e4mov x4, x0
002289e8mov x0, x3
002289ecmov x5, x1
002289f0mov x1, x4
002289f4mov x6, x2
002289f8mov x2, x5
002289fcmov x3, x6
00228a00bl google.golang.org/protobuf/internal/impl.(*mapConverter).PBValueOf
00228a04str x0, [sp+88]
00228a08str x1, [sp+96]
00228a0cstr x2, [sp+104]
00228a10str x0, [sp+48]
00228a14str x1, [sp+56]
00228a18str x2, [sp+64]
00228a1cldur x29, [sp-8]
00228a20ldr x30, [sp], 144
00228a24ret x30
00228a28
00228a28loc_228a28:
00228a28str x0, [sp+8]
00228a2cmov x3, x30
00228a30bl runtime.morestack_noctxt.abi0
00228a34ldr x0, [sp+8]
00228a38b 0x228990
00228a3cudf 0
00228990
00228990google.golang.org/protobuf/internal/impl.(*mapConverter).New: ; void google.golang.org/protobuf/internal/impl.(*mapConverter).New(google.golang.org/protobuf/internal/impl.mapConverter * c)
00228990ldr x16, [x28+16]
00228994sub x17, sp, 16
00228998subs xzr, x17, x16
0022899cb.ls 0x228a28
002289a0str x30, [sp-144]!
002289a4stur x29, [sp-8]
002289a8sub x29, sp, 8
002289acstr x0, [sp+152]
002289b0stp xzr, xzr, [sp+48]
002289b4str xzr, [sp+64]
002289b8ldr x2, [sp+152]
002289bcldrsb x27, [x2]
002289c0ldr x0, [x2]
002289c4ldr x1, [x2+8]
002289c8str x0, [sp+72]
002289ccstr x1, [sp+80]
002289d0bl reflect.MakeMap
002289d4str x0, [sp+112]
002289d8str x1, [sp+120]
002289dcstr x2, [sp+128]
002289e0ldr x3, [sp+152]
002289e4mov x4, x0
002289e8mov x0, x3
002289ecmov x5, x1
002289f0mov x1, x4
002289f4mov x6, x2
002289f8mov x2, x5
002289fcmov x3, x6
00228a00bl google.golang.org/protobuf/internal/impl.(*mapConverter).PBValueOf
00228a04str x0, [sp+88]
00228a08str x1, [sp+96]
00228a0cstr x2, [sp+104]
00228a10str x0, [sp+48]
00228a14str x1, [sp+56]
00228a18str x2, [sp+64]
00228a1cldur x29, [sp-8]
00228a20ldr x30, [sp], 144
00228a24ret x30
00228a28
00228a28loc_228a28:
00228a28str x0, [sp+8]
00228a2cmov x3, x30
00228a30bl runtime.morestack_noctxt.abi0
00228a34ldr x0, [sp+8]
00228a38b 0x228990
00228a3cudf 0
00228990
00228a40
00228a40google.golang.org/protobuf/internal/impl.(*mapConverter).Zero: ; void google.golang.org/protobuf/internal/impl.(*mapConverter).Zero(google.golang.org/protobuf/internal/impl.mapConverter * c)
00228a40ldr x16, [x28+16]
00228a44sub x17, sp, 16
00228a48subs xzr, x17, x16
00228a4cb.ls 0x228ad8
00228a50str x30, [sp-144]!
00228a54stur x29, [sp-8]
00228a58sub x29, sp, 8
00228a5cstr x0, [sp+152]
00228a60stp xzr, xzr, [sp+48]
00228a64str xzr, [sp+64]
00228a68ldr x2, [sp+152]
00228a6cldrsb x27, [x2]
00228a70ldr x0, [x2]
00228a74ldr x1, [x2+8]
00228a78str x0, [sp+72]
00228a7cstr x1, [sp+80]
00228a80bl reflect.Zero
00228a84str x0, [sp+112]
00228a88str x1, [sp+120]
00228a8cstr x2, [sp+128]
00228a90ldr x3, [sp+152]
00228a94mov x4, x0
00228a98mov x0, x3
00228a9cmov x5, x1
00228aa0mov x1, x4
00228aa4mov x6, x2
00228aa8mov x2, x5
00228aacmov x3, x6
00228ab0bl google.golang.org/protobuf/internal/impl.(*mapConverter).PBValueOf
00228ab4str x0, [sp+88]
00228ab8str x1, [sp+96]
00228abcstr x2, [sp+104]
00228ac0str x0, [sp+48]
00228ac4str x1, [sp+56]
00228ac8str x2, [sp+64]
00228accldur x29, [sp-8]
00228ad0ldr x30, [sp], 144
00228ad4ret x30
00228ad8
00228ad8loc_228ad8:
00228ad8str x0, [sp+8]
00228adcmov x3, x30
00228ae0bl runtime.morestack_noctxt.abi0
00228ae4ldr x0, [sp+8]
00228ae8b 0x228a40
00228aecudf 0
00228a40
00228a40google.golang.org/protobuf/internal/impl.(*mapConverter).Zero: ; void google.golang.org/protobuf/internal/impl.(*mapConverter).Zero(google.golang.org/protobuf/internal/impl.mapConverter * c)
00228a40ldr x16, [x28+16]
00228a44sub x17, sp, 16
00228a48subs xzr, x17, x16
00228a4cb.ls 0x228ad8
00228a50str x30, [sp-144]!
00228a54stur x29, [sp-8]
00228a58sub x29, sp, 8
00228a5cstr x0, [sp+152]
00228a60stp xzr, xzr, [sp+48]
00228a64str xzr, [sp+64]
00228a68ldr x2, [sp+152]
00228a6cldrsb x27, [x2]
00228a70ldr x0, [x2]
00228a74ldr x1, [x2+8]
00228a78str x0, [sp+72]
00228a7cstr x1, [sp+80]
00228a80bl reflect.Zero
00228a84str x0, [sp+112]
00228a88str x1, [sp+120]
00228a8cstr x2, [sp+128]
00228a90ldr x3, [sp+152]
00228a94mov x4, x0
00228a98mov x0, x3
00228a9cmov x5, x1
00228aa0mov x1, x4
00228aa4mov x6, x2
00228aa8mov x2, x5
00228aacmov x3, x6
00228ab0bl google.golang.org/protobuf/internal/impl.(*mapConverter).PBValueOf
00228ab4str x0, [sp+88]
00228ab8str x1, [sp+96]
00228abcstr x2, [sp+104]
00228ac0str x0, [sp+48]
00228ac4str x1, [sp+56]
00228ac8str x2, [sp+64]
00228accldur x29, [sp-8]
00228ad0ldr x30, [sp], 144
00228ad4ret x30
00228ad8
00228ad8loc_228ad8:
00228ad8str x0, [sp+8]
00228adcmov x3, x30
00228ae0bl runtime.morestack_noctxt.abi0
00228ae4ldr x0, [sp+8]
00228ae8b 0x228a40
00228aecudf 0
00228a40
00228af0
00228af0google.golang.org/protobuf/internal/impl.(*mapReflect).Len: ; void google.golang.org/protobuf/internal/impl.(*mapReflect).Len(google.golang.org/protobuf/internal/impl.mapReflect * ms)
00228af0ldr x16, [x28+16]
00228af4subs xzr, sp, x16
00228af8b.ls 0x228b48
00228afcstr x30, [sp-80]!
00228b00stur x29, [sp-8]
00228b04sub x29, sp, 8
00228b08str x0, [sp+88]
00228b0cstr xzr, [sp+32]
00228b10ldrsb x27, [x0]
00228b14ldr x3, [x0]
00228b18ldr x1, [x0+8]
00228b1cldr x2, [x0+16]
00228b20str x3, [sp+48]
00228b24str x1, [sp+56]
00228b28str x2, [sp+64]
00228b2cmov x0, x3
00228b30bl reflect.Value.Len
00228b34str x0, [sp+40]
00228b38str x0, [sp+32]
00228b3cldur x29, [sp-8]
00228b40ldr x30, [sp], 80
00228b44ret x30
00228b48
00228b48loc_228b48:
00228b48str x0, [sp+8]
00228b4cmov x3, x30
00228b50bl runtime.morestack_noctxt.abi0
00228b54ldr x0, [sp+8]
00228b58b 0x228af0
00228b5cudf 0
00228af0
00228af0google.golang.org/protobuf/internal/impl.(*mapReflect).Len: ; void google.golang.org/protobuf/internal/impl.(*mapReflect).Len(google.golang.org/protobuf/internal/impl.mapReflect * ms)
00228af0ldr x16, [x28+16]
00228af4subs xzr, sp, x16
00228af8b.ls 0x228b48
00228afcstr x30, [sp-80]!
00228b00stur x29, [sp-8]
00228b04sub x29, sp, 8
00228b08str x0, [sp+88]
00228b0cstr xzr, [sp+32]
00228b10ldrsb x27, [x0]
00228b14ldr x3, [x0]
00228b18ldr x1, [x0+8]
00228b1cldr x2, [x0+16]
00228b20str x3, [sp+48]
00228b24str x1, [sp+56]
00228b28str x2, [sp+64]
00228b2cmov x0, x3
00228b30bl reflect.Value.Len
00228b34str x0, [sp+40]
00228b38str x0, [sp+32]
00228b3cldur x29, [sp-8]
00228b40ldr x30, [sp], 80
00228b44ret x30
00228b48
00228b48loc_228b48:
00228b48str x0, [sp+8]
00228b4cmov x3, x30
00228b50bl runtime.morestack_noctxt.abi0
00228b54ldr x0, [sp+8]
00228b58b 0x228af0
00228b5cudf 0
00228af0
00228b60
00228b60google.golang.org/protobuf/internal/impl.(*mapReflect).Get: ; void google.golang.org/protobuf/internal/impl.(*mapReflect).Get(google.golang.org/protobuf/internal/impl.mapReflect * ms, google.golang.org/protobuf/reflect/protoreflect.MapKey k)
00228b60ldr x16, [x28+16]
00228b64sub x17, sp, 64
00228b68subs xzr, x17, x16
00228b6cb.ls 0x228cb0
00228b70str x30, [sp-192]!
00228b74stur x29, [sp-8]
00228b78sub x29, sp, 8
00228b7cstr x0, [sp+200]
00228b80str x1, [sp+208]
00228b84str x2, [sp+216]
00228b88str x3, [sp+224]
00228b8cstp xzr, xzr, [sp+64]
00228b90str xzr, [sp+80]
00228b94ldr x0, [sp+208]
00228b98ldr x1, [sp+216]
00228b9cldr x2, [sp+224]
00228ba0bl google.golang.org/protobuf/reflect/protoreflect.MapKey.Value
00228ba4str x0, [sp+160]
00228ba8str x1, [sp+168]
00228bacstr x2, [sp+176]
00228bb0ldr x3, [sp+200]
00228bb4ldrsb x27, [x3]
00228bb8ldr x4, [x3+32]
00228bbcldr x3, [x3+24]
00228bc0ldrsb x27, [x3]
00228bc4ldr x3, [x3+24]
00228bc8mov x5, x0
00228bccmov x0, x4
00228bd0mov x6, x1
00228bd4mov x1, x5
00228bd8mov x7, x2
00228bdcmov x2, x6
00228be0mov x8, x3
00228be4mov x3, x7
00228be8blr x8
00228becstr x0, [sp+112]
00228bf0str x1, [sp+120]
00228bf4str x2, [sp+128]
00228bf8ldr x3, [sp+200]
00228bfcldrsb x27, [x3]
00228c00ldr x0, [x3]
00228c04ldr x1, [x3+8]
00228c08ldr x2, [x3+16]
00228c0cstr x0, [sp+136]
00228c10str x1, [sp+144]
00228c14str x2, [sp+152]
00228c18ldr x3, [sp+112]
00228c1cldr x4, [sp+120]
00228c20ldr x5, [sp+128]
00228c24bl reflect.Value.MapIndex
00228c28str x0, [sp+88]
00228c2cstr x1, [sp+96]
00228c30str x2, [sp+104]
00228c34bl reflect.Value.IsValid
00228c38strb w0, [sp+63]
00228c3ctbnz w0, 0, 0x228c44
00228c40b 0x228c90
00228c44
00228c44loc_228c44:
00228c44ldr x4, [sp+200]
00228c48ldrsb x27, [x4]
00228c4cldr x5, [x4+40]
00228c50ldrsb x27, [x5]
00228c54ldr x0, [x4+48]
00228c58ldr x1, [sp+88]
00228c5cldr x2, [sp+96]
00228c60ldr x3, [sp+104]
00228c64ldr x4, [x5+56]
00228c68blr x4
00228c6cstr x0, [sp+160]
00228c70str x1, [sp+168]
00228c74str x2, [sp+176]
00228c78str x0, [sp+64]
00228c7cstr x1, [sp+72]
00228c80str x2, [sp+80]
00228c84ldur x29, [sp-8]
00228c88ldr x30, [sp], 192
00228c8cret x30
00228c90
00228c90loc_228c90:
00228c90stp xzr, xzr, [sp+64]
00228c94str xzr, [sp+80]
00228c98mov x0, xzr
00228c9cmov x1, x0
00228ca0mov x2, xzr
00228ca4ldur x29, [sp-8]
00228ca8ldr x30, [sp], 192
00228cacret x30
00228cb0
00228cb0loc_228cb0:
00228cb0stp x0, x1, [sp+8]
00228cb4stp x2, x3, [sp+24]
00228cb8mov x3, x30
00228cbcbl runtime.morestack_noctxt.abi0
00228cc0ldp x0, x1, [sp+8]
00228cc4ldp x2, x3, [sp+24]
00228cc8b 0x228b60
00228cccudf 0
00228b60
00228b60google.golang.org/protobuf/internal/impl.(*mapReflect).Get: ; void google.golang.org/protobuf/internal/impl.(*mapReflect).Get(google.golang.org/protobuf/internal/impl.mapReflect * ms, google.golang.org/protobuf/reflect/protoreflect.MapKey k)
00228b60ldr x16, [x28+16]
00228b64sub x17, sp, 64
00228b68subs xzr, x17, x16
00228b6cb.ls 0x228cb0
00228b70str x30, [sp-192]!
00228b74stur x29, [sp-8]
00228b78sub x29, sp, 8
00228b7cstr x0, [sp+200]
00228b80str x1, [sp+208]
00228b84str x2, [sp+216]
00228b88str x3, [sp+224]
00228b8cstp xzr, xzr, [sp+64]
00228b90str xzr, [sp+80]
00228b94ldr x0, [sp+208]
00228b98ldr x1, [sp+216]
00228b9cldr x2, [sp+224]
00228ba0bl google.golang.org/protobuf/reflect/protoreflect.MapKey.Value
00228ba4str x0, [sp+160]
00228ba8str x1, [sp+168]
00228bacstr x2, [sp+176]
00228bb0ldr x3, [sp+200]
00228bb4ldrsb x27, [x3]
00228bb8ldr x4, [x3+32]
00228bbcldr x3, [x3+24]
00228bc0ldrsb x27, [x3]
00228bc4ldr x3, [x3+24]
00228bc8mov x5, x0
00228bccmov x0, x4
00228bd0mov x6, x1
00228bd4mov x1, x5
00228bd8mov x7, x2
00228bdcmov x2, x6
00228be0mov x8, x3
00228be4mov x3, x7
00228be8blr x8
00228becstr x0, [sp+112]
00228bf0str x1, [sp+120]
00228bf4str x2, [sp+128]
00228bf8ldr x3, [sp+200]
00228bfcldrsb x27, [x3]
00228c00ldr x0, [x3]
00228c04ldr x1, [x3+8]
00228c08ldr x2, [x3+16]
00228c0cstr x0, [sp+136]
00228c10str x1, [sp+144]
00228c14str x2, [sp+152]
00228c18ldr x3, [sp+112]
00228c1cldr x4, [sp+120]
00228c20ldr x5, [sp+128]
00228c24bl reflect.Value.MapIndex
00228c28str x0, [sp+88]
00228c2cstr x1, [sp+96]
00228c30str x2, [sp+104]
00228c34bl reflect.Value.IsValid
00228c38strb w0, [sp+63]
00228c3ctbnz w0, 0, 0x228c44
00228c40b 0x228c90
00228c44
00228c44loc_228c44:
00228c44ldr x4, [sp+200]
00228c48ldrsb x27, [x4]
00228c4cldr x5, [x4+40]
00228c50ldrsb x27, [x5]
00228c54ldr x0, [x4+48]
00228c58ldr x1, [sp+88]
00228c5cldr x2, [sp+96]
00228c60ldr x3, [sp+104]
00228c64ldr x4, [x5+56]
00228c68blr x4
00228c6cstr x0, [sp+160]
00228c70str x1, [sp+168]
00228c74str x2, [sp+176]
00228c78str x0, [sp+64]
00228c7cstr x1, [sp+72]
00228c80str x2, [sp+80]
00228c84ldur x29, [sp-8]
00228c88ldr x30, [sp], 192
00228c8cret x30
00228c90
00228c90loc_228c90:
00228c90stp xzr, xzr, [sp+64]
00228c94str xzr, [sp+80]
00228c98mov x0, xzr
00228c9cmov x1, x0
00228ca0mov x2, xzr
00228ca4ldur x29, [sp-8]
00228ca8ldr x30, [sp], 192
00228cacret x30
00228cb0
00228cb0loc_228cb0:
00228cb0stp x0, x1, [sp+8]
00228cb4stp x2, x3, [sp+24]
00228cb8mov x3, x30
00228cbcbl runtime.morestack_noctxt.abi0
00228cc0ldp x0, x1, [sp+8]
00228cc4ldp x2, x3, [sp+24]
00228cc8b 0x228b60
00228cccudf 0
00228b60
00228cd0
00228cd0google.golang.org/protobuf/internal/impl.(*mapReflect).Set: ; void google.golang.org/protobuf/internal/impl.(*mapReflect).Set(google.golang.org/protobuf/internal/impl.mapReflect * ms, google.golang.org/protobuf/reflect/protoreflect.MapKey k, google.golang.org/protobuf/reflect/protoreflect.Value v)
00228cd0ldr x16, [x28+16]
00228cd4sub x17, sp, 64
00228cd8subs xzr, x17, x16
00228cdcb.ls 0x228de8
00228ce0str x30, [sp-192]!
00228ce4stur x29, [sp-8]
00228ce8sub x29, sp, 8
00228cecstr x0, [sp+200]
00228cf0str x1, [sp+208]
00228cf4str x2, [sp+216]
00228cf8str x3, [sp+224]
00228cfcstr x4, [sp+232]
00228d00str x5, [sp+240]
00228d04str x6, [sp+248]
00228d08mov x0, x1
00228d0cmov x1, x2
00228d10mov x2, x3
00228d14bl google.golang.org/protobuf/reflect/protoreflect.MapKey.Value
00228d18str x0, [sp+160]
00228d1cstr x1, [sp+168]
00228d20str x2, [sp+176]
00228d24ldr x3, [sp+200]
00228d28ldrsb x27, [x3]
00228d2cldr x4, [x3+32]
00228d30ldr x3, [x3+24]
00228d34ldrsb x27, [x3]
00228d38ldr x3, [x3+24]
00228d3cmov x5, x0
00228d40mov x0, x4
00228d44mov x6, x1
00228d48mov x1, x5
00228d4cmov x7, x2
00228d50mov x2, x6
00228d54mov x8, x3
00228d58mov x3, x7
00228d5cblr x8
00228d60str x0, [sp+112]
00228d64str x1, [sp+120]
00228d68str x2, [sp+128]
00228d6cldr x3, [sp+200]
00228d70ldrsb x27, [x3]
00228d74ldr x4, [x3+40]
00228d78ldrsb x27, [x4]
00228d7cldr x0, [x3+48]
00228d80ldr x1, [sp+232]
00228d84ldr x2, [sp+240]
00228d88ldr x3, [sp+248]
00228d8cldr x4, [x4+24]
00228d90blr x4
00228d94str x0, [sp+88]
00228d98str x1, [sp+96]
00228d9cstr x2, [sp+104]
00228da0ldr x3, [sp+200]
00228da4ldrsb x27, [x3]
00228da8ldr x0, [x3]
00228dacldr x1, [x3+8]
00228db0ldr x2, [x3+16]
00228db4str x0, [sp+136]
00228db8str x1, [sp+144]
00228dbcstr x2, [sp+152]
00228dc0ldr x3, [sp+112]
00228dc4ldr x6, [sp+88]
00228dc8ldr x4, [sp+120]
00228dccldr x7, [sp+96]
00228dd0ldr x5, [sp+128]
00228dd4ldr x8, [sp+104]
00228dd8bl reflect.Value.SetMapIndex
00228ddcldur x29, [sp-8]
00228de0ldr x30, [sp], 192
00228de4ret x30
00228de8
00228de8loc_228de8:
00228de8stp x0, x1, [sp+8]
00228decstp x2, x3, [sp+24]
00228df0stp x4, x5, [sp+40]
00228df4str x6, [sp+56]
00228df8mov x3, x30
00228dfcbl runtime.morestack_noctxt.abi0
00228e00ldp x0, x1, [sp+8]
00228e04ldp x2, x3, [sp+24]
00228e08ldp x4, x5, [sp+40]
00228e0cldr x6, [sp+56]
00228e10b 0x228cd0
00228e14udf 0
00228e18udf 0
00228e1cudf 0
00228cd0
00228cd0google.golang.org/protobuf/internal/impl.(*mapReflect).Set: ; void google.golang.org/protobuf/internal/impl.(*mapReflect).Set(google.golang.org/protobuf/internal/impl.mapReflect * ms, google.golang.org/protobuf/reflect/protoreflect.MapKey k, google.golang.org/protobuf/reflect/protoreflect.Value v)
00228cd0ldr x16, [x28+16]
00228cd4sub x17, sp, 64
00228cd8subs xzr, x17, x16
00228cdcb.ls 0x228de8
00228ce0str x30, [sp-192]!
00228ce4stur x29, [sp-8]
00228ce8sub x29, sp, 8
00228cecstr x0, [sp+200]
00228cf0str x1, [sp+208]
00228cf4str x2, [sp+216]
00228cf8str x3, [sp+224]
00228cfcstr x4, [sp+232]
00228d00str x5, [sp+240]
00228d04str x6, [sp+248]
00228d08mov x0, x1
00228d0cmov x1, x2
00228d10mov x2, x3
00228d14bl google.golang.org/protobuf/reflect/protoreflect.MapKey.Value
00228d18str x0, [sp+160]
00228d1cstr x1, [sp+168]
00228d20str x2, [sp+176]
00228d24ldr x3, [sp+200]
00228d28ldrsb x27, [x3]
00228d2cldr x4, [x3+32]
00228d30ldr x3, [x3+24]
00228d34ldrsb x27, [x3]
00228d38ldr x3, [x3+24]
00228d3cmov x5, x0
00228d40mov x0, x4
00228d44mov x6, x1
00228d48mov x1, x5
00228d4cmov x7, x2
00228d50mov x2, x6
00228d54mov x8, x3
00228d58mov x3, x7
00228d5cblr x8
00228d60str x0, [sp+112]
00228d64str x1, [sp+120]
00228d68str x2, [sp+128]
00228d6cldr x3, [sp+200]
00228d70ldrsb x27, [x3]
00228d74ldr x4, [x3+40]
00228d78ldrsb x27, [x4]
00228d7cldr x0, [x3+48]
00228d80ldr x1, [sp+232]
00228d84ldr x2, [sp+240]
00228d88ldr x3, [sp+248]
00228d8cldr x4, [x4+24]
00228d90blr x4
00228d94str x0, [sp+88]
00228d98str x1, [sp+96]
00228d9cstr x2, [sp+104]
00228da0ldr x3, [sp+200]
00228da4ldrsb x27, [x3]
00228da8ldr x0, [x3]
00228dacldr x1, [x3+8]
00228db0ldr x2, [x3+16]
00228db4str x0, [sp+136]
00228db8str x1, [sp+144]
00228dbcstr x2, [sp+152]
00228dc0ldr x3, [sp+112]
00228dc4ldr x6, [sp+88]
00228dc8ldr x4, [sp+120]
00228dccldr x7, [sp+96]
00228dd0ldr x5, [sp+128]
00228dd4ldr x8, [sp+104]
00228dd8bl reflect.Value.SetMapIndex
00228ddcldur x29, [sp-8]
00228de0ldr x30, [sp], 192
00228de4ret x30
00228de8
00228de8loc_228de8:
00228de8stp x0, x1, [sp+8]
00228decstp x2, x3, [sp+24]
00228df0stp x4, x5, [sp+40]
00228df4str x6, [sp+56]
00228df8mov x3, x30
00228dfcbl runtime.morestack_noctxt.abi0
00228e00ldp x0, x1, [sp+8]
00228e04ldp x2, x3, [sp+24]
00228e08ldp x4, x5, [sp+40]
00228e0cldr x6, [sp+56]
00228e10b 0x228cd0
00228e14udf 0
00228e18udf 0
00228e1cudf 0
00228cd0
00228e20
00228e20google.golang.org/protobuf/internal/impl.(*mapReflect).Range: ; void google.golang.org/protobuf/internal/impl.(*mapReflect).Range(google.golang.org/protobuf/internal/impl.mapReflect * ms, func(google.golang.org/protobuf/reflect/protoreflect.MapKey, google.golang.org/protobuf/reflect/protoreflect.Value) bool f)
00228e20ldr x16, [x28+16]
00228e24sub x17, sp, 80
00228e28subs xzr, x17, x16
00228e2cb.ls 0x228fac
00228e30str x30, [sp-208]!
00228e34stur x29, [sp-8]
00228e38sub x29, sp, 8
00228e3cstr x0, [sp+216]
00228e40str x1, [sp+224]
00228e44ldrsb x27, [x0]
00228e48ldr x3, [x0]
00228e4cldr x1, [x0+8]
00228e50ldr x2, [x0+16]
00228e54str x3, [sp+128]
00228e58str x1, [sp+136]
00228e5cstr x2, [sp+144]
00228e60mov x0, x3
00228e64bl google.golang.org/protobuf/internal/impl.mapRange
00228e68str x0, [sp+120]
00228e6cb 0x228e70
00228e70
00228e70loc_228e70:
00228e70ldr x0, [sp+120]
00228e74bl reflect.(*MapIter).Next
00228e78strb w0, [sp+71]
00228e7ctbnz w0, 0, 0x228e84
00228e80b 0x228fa0
00228e84
00228e84loc_228e84:
00228e84ldr x0, [sp+120]
00228e88bl reflect.(*MapIter).Key
00228e8cstr x0, [sp+176]
00228e90str x1, [sp+184]
00228e94str x2, [sp+192]
00228e98ldr x3, [sp+216]
00228e9cldrsb x27, [x3]
00228ea0ldr x4, [x3+24]
00228ea4ldrsb x27, [x4]
00228ea8ldr x3, [x3+32]
00228eacldr x4, [x4+56]
00228eb0mov x5, x0
00228eb4mov x0, x3
00228eb8mov x6, x1
00228ebcmov x1, x5
00228ec0mov x7, x2
00228ec4mov x2, x6
00228ec8mov x3, x7
00228eccblr x4
00228ed0str x0, [sp+152]
00228ed4str x1, [sp+160]
00228ed8str x2, [sp+168]
00228edcbl google.golang.org/protobuf/reflect/protoreflect.Value.MapKey
00228ee0str x0, [sp+96]
00228ee4str x1, [sp+104]
00228ee8str x2, [sp+112]
00228eecldr x0, [sp+120]
00228ef0bl reflect.(*MapIter).Value
00228ef4str x0, [sp+176]
00228ef8str x1, [sp+184]
00228efcstr x2, [sp+192]
00228f00ldr x3, [sp+216]
00228f04ldrsb x27, [x3]
00228f08ldr x4, [x3+40]
00228f0cldrsb x27, [x4]
00228f10ldr x3, [x3+48]
00228f14ldr x4, [x4+56]
00228f18mov x5, x0
00228f1cmov x0, x3
00228f20mov x6, x1
00228f24mov x1, x5
00228f28mov x7, x2
00228f2cmov x2, x6
00228f30mov x3, x7
00228f34blr x4
00228f38str x0, [sp+72]
00228f3cstr x1, [sp+80]
00228f40str x2, [sp+88]
00228f44ldr x3, [sp+96]
00228f48ldr x4, [sp+104]
00228f4cldr x5, [sp+112]
00228f50ldr x26, [sp+224]
00228f54ldr x6, [x26]
00228f58mov x7, x0
00228f5cmov x0, x3
00228f60mov x8, x1
00228f64mov x1, x4
00228f68mov x9, x2
00228f6cmov x2, x5
00228f70mov x3, x7
00228f74mov x4, x8
00228f78mov x5, x9
00228f7cblr x6
00228f80strb w0, [sp+70]
00228f84tbnz w0, 0, 0x228f8c
00228f88b 0x228f94
00228f8c
00228f8cloc_228f8c:
00228f8cb 0x228f90
00228f90
00228f90loc_228f90:
00228f90b 0x228e70
00228f94
00228f94loc_228f94:
00228f94ldur x29, [sp-8]
00228f98ldr x30, [sp], 208
00228f9cret x30
00228fa0
00228fa0loc_228fa0:
00228fa0ldur x29, [sp-8]
00228fa4ldr x30, [sp], 208
00228fa8ret x30
00228fac
00228facloc_228fac:
00228facstp x0, x1, [sp+8]
00228fb0mov x3, x30
00228fb4bl runtime.morestack_noctxt.abi0
00228fb8ldp x0, x1, [sp+8]
00228fbcb 0x228e20
00228e20
00228e20google.golang.org/protobuf/internal/impl.(*mapReflect).Range: ; void google.golang.org/protobuf/internal/impl.(*mapReflect).Range(google.golang.org/protobuf/internal/impl.mapReflect * ms, func(google.golang.org/protobuf/reflect/protoreflect.MapKey, google.golang.org/protobuf/reflect/protoreflect.Value) bool f)
00228e20ldr x16, [x28+16]
00228e24sub x17, sp, 80
00228e28subs xzr, x17, x16
00228e2cb.ls 0x228fac
00228e30str x30, [sp-208]!
00228e34stur x29, [sp-8]
00228e38sub x29, sp, 8
00228e3cstr x0, [sp+216]
00228e40str x1, [sp+224]
00228e44ldrsb x27, [x0]
00228e48ldr x3, [x0]
00228e4cldr x1, [x0+8]
00228e50ldr x2, [x0+16]
00228e54str x3, [sp+128]
00228e58str x1, [sp+136]
00228e5cstr x2, [sp+144]
00228e60mov x0, x3
00228e64bl google.golang.org/protobuf/internal/impl.mapRange
00228e68str x0, [sp+120]
00228e6cb 0x228e70
00228e70
00228e70loc_228e70:
00228e70ldr x0, [sp+120]
00228e74bl reflect.(*MapIter).Next
00228e78strb w0, [sp+71]
00228e7ctbnz w0, 0, 0x228e84
00228e80b 0x228fa0
00228e84
00228e84loc_228e84:
00228e84ldr x0, [sp+120]
00228e88bl reflect.(*MapIter).Key
00228e8cstr x0, [sp+176]
00228e90str x1, [sp+184]
00228e94str x2, [sp+192]
00228e98ldr x3, [sp+216]
00228e9cldrsb x27, [x3]
00228ea0ldr x4, [x3+24]
00228ea4ldrsb x27, [x4]
00228ea8ldr x3, [x3+32]
00228eacldr x4, [x4+56]
00228eb0mov x5, x0
00228eb4mov x0, x3
00228eb8mov x6, x1
00228ebcmov x1, x5
00228ec0mov x7, x2
00228ec4mov x2, x6
00228ec8mov x3, x7
00228eccblr x4
00228ed0str x0, [sp+152]
00228ed4str x1, [sp+160]
00228ed8str x2, [sp+168]
00228edcbl google.golang.org/protobuf/reflect/protoreflect.Value.MapKey
00228ee0str x0, [sp+96]
00228ee4str x1, [sp+104]
00228ee8str x2, [sp+112]
00228eecldr x0, [sp+120]
00228ef0bl reflect.(*MapIter).Value
00228ef4str x0, [sp+176]
00228ef8str x1, [sp+184]
00228efcstr x2, [sp+192]
00228f00ldr x3, [sp+216]
00228f04ldrsb x27, [x3]
00228f08ldr x4, [x3+40]
00228f0cldrsb x27, [x4]
00228f10ldr x3, [x3+48]
00228f14ldr x4, [x4+56]
00228f18mov x5, x0
00228f1cmov x0, x3
00228f20mov x6, x1
00228f24mov x1, x5
00228f28mov x7, x2
00228f2cmov x2, x6
00228f30mov x3, x7
00228f34blr x4
00228f38str x0, [sp+72]
00228f3cstr x1, [sp+80]
00228f40str x2, [sp+88]
00228f44ldr x3, [sp+96]
00228f48ldr x4, [sp+104]
00228f4cldr x5, [sp+112]
00228f50ldr x26, [sp+224]
00228f54ldr x6, [x26]
00228f58mov x7, x0
00228f5cmov x0, x3
00228f60mov x8, x1
00228f64mov x1, x4
00228f68mov x9, x2
00228f6cmov x2, x5
00228f70mov x3, x7
00228f74mov x4, x8
00228f78mov x5, x9
00228f7cblr x6
00228f80strb w0, [sp+70]
00228f84tbnz w0, 0, 0x228f8c
00228f88b 0x228f94
00228f8c
00228f8cloc_228f8c:
00228f8cb 0x228f90
00228f90
00228f90loc_228f90:
00228f90b 0x228e70
00228f94
00228f94loc_228f94:
00228f94ldur x29, [sp-8]
00228f98ldr x30, [sp], 208
00228f9cret x30
00228fa0
00228fa0loc_228fa0:
00228fa0ldur x29, [sp-8]
00228fa4ldr x30, [sp], 208
00228fa8ret x30
00228fac
00228facloc_228fac:
00228facstp x0, x1, [sp+8]
00228fb0mov x3, x30
00228fb4bl runtime.morestack_noctxt.abi0
00228fb8ldp x0, x1, [sp+8]
00228fbcb 0x228e20
00228e20
00228fc0
00228fc0google.golang.org/protobuf/internal/impl.(*mapReflect).NewValue: ; void google.golang.org/protobuf/internal/impl.(*mapReflect).NewValue(google.golang.org/protobuf/internal/impl.mapReflect * ms)
00228fc0ldr x16, [x28+16]
00228fc4subs xzr, sp, x16
00228fc8b.ls 0x229024
00228fccstr x30, [sp-80]!
00228fd0stur x29, [sp-8]
00228fd4sub x29, sp, 8
00228fd8str x0, [sp+88]
00228fdcstp xzr, xzr, [sp+24]
00228fe0str xzr, [sp+40]
00228fe4ldr x1, [sp+88]
00228fe8ldrsb x27, [x1]
00228fecldr x2, [x1+40]
00228ff0ldrsb x27, [x2]
00228ff4ldr x0, [x1+48]
00228ff8ldr x1, [x2+48]
00228ffcblr x1
00229000str x0, [sp+48]
00229004str x1, [sp+56]
00229008str x2, [sp+64]
0022900cstr x0, [sp+24]
00229010str x1, [sp+32]
00229014str x2, [sp+40]
00229018ldur x29, [sp-8]
0022901cldr x30, [sp], 80
00229020ret x30
00229024
00229024loc_229024:
00229024str x0, [sp+8]
00229028mov x3, x30
0022902cbl runtime.morestack_noctxt.abi0
00229030ldr x0, [sp+8]
00229034b 0x228fc0
00229038udf 0
0022903cudf 0
00228fc0
00228fc0google.golang.org/protobuf/internal/impl.(*mapReflect).NewValue: ; void google.golang.org/protobuf/internal/impl.(*mapReflect).NewValue(google.golang.org/protobuf/internal/impl.mapReflect * ms)
00228fc0ldr x16, [x28+16]
00228fc4subs xzr, sp, x16
00228fc8b.ls 0x229024
00228fccstr x30, [sp-80]!
00228fd0stur x29, [sp-8]
00228fd4sub x29, sp, 8
00228fd8str x0, [sp+88]
00228fdcstp xzr, xzr, [sp+24]
00228fe0str xzr, [sp+40]
00228fe4ldr x1, [sp+88]
00228fe8ldrsb x27, [x1]
00228fecldr x2, [x1+40]
00228ff0ldrsb x27, [x2]
00228ff4ldr x0, [x1+48]
00228ff8ldr x1, [x2+48]
00228ffcblr x1
00229000str x0, [sp+48]
00229004str x1, [sp+56]
00229008str x2, [sp+64]
0022900cstr x0, [sp+24]
00229010str x1, [sp+32]
00229014str x2, [sp+40]
00229018ldur x29, [sp-8]
0022901cldr x30, [sp], 80
00229020ret x30
00229024
00229024loc_229024:
00229024str x0, [sp+8]
00229028mov x3, x30
0022902cbl runtime.morestack_noctxt.abi0
00229030ldr x0, [sp+8]
00229034b 0x228fc0
00229038udf 0
0022903cudf 0
00228fc0
00229040
00229040google.golang.org/protobuf/internal/impl.(*mapReflect).IsValid: ; void google.golang.org/protobuf/internal/impl.(*mapReflect).IsValid(google.golang.org/protobuf/internal/impl.mapReflect * ms)
00229040ldr x16, [x28+16]
00229044subs xzr, sp, x16
00229048b.ls 0x22909c
0022904cstr x30, [sp-80]!
00229050stur x29, [sp-8]
00229054sub x29, sp, 8
00229058str x0, [sp+88]
0022905cstrb wzr, [sp+46]
00229060ldr x3, [sp+88]
00229064ldrsb x27, [x3]
00229068ldr x0, [x3]
0022906cldr x1, [x3+8]
00229070ldr x2, [x3+16]
00229074str x0, [sp+48]
00229078str x1, [sp+56]
0022907cstr x2, [sp+64]
00229080bl reflect.Value.IsNil
00229084strb w0, [sp+47]
00229088eor x0, x0, 1
0022908cstrb w0, [sp+46]
00229090ldur x29, [sp-8]
00229094ldr x30, [sp], 80
00229098ret x30
0022909c
0022909cloc_22909c:
0022909cstr x0, [sp+8]
002290a0mov x3, x30
002290a4bl runtime.morestack_noctxt.abi0
002290a8ldr x0, [sp+8]
002290acb 0x229040
00229040
00229040google.golang.org/protobuf/internal/impl.(*mapReflect).IsValid: ; void google.golang.org/protobuf/internal/impl.(*mapReflect).IsValid(google.golang.org/protobuf/internal/impl.mapReflect * ms)
00229040ldr x16, [x28+16]
00229044subs xzr, sp, x16
00229048b.ls 0x22909c
0022904cstr x30, [sp-80]!
00229050stur x29, [sp-8]
00229054sub x29, sp, 8
00229058str x0, [sp+88]
0022905cstrb wzr, [sp+46]
00229060ldr x3, [sp+88]
00229064ldrsb x27, [x3]
00229068ldr x0, [x3]
0022906cldr x1, [x3+8]
00229070ldr x2, [x3+16]
00229074str x0, [sp+48]
00229078str x1, [sp+56]
0022907cstr x2, [sp+64]
00229080bl reflect.Value.IsNil
00229084strb w0, [sp+47]
00229088eor x0, x0, 1
0022908cstrb w0, [sp+46]
00229090ldur x29, [sp-8]
00229094ldr x30, [sp], 80
00229098ret x30
0022909c
0022909cloc_22909c:
0022909cstr x0, [sp+8]
002290a0mov x3, x30
002290a4bl runtime.morestack_noctxt.abi0
002290a8ldr x0, [sp+8]
002290acb 0x229040
00229040
002290b0
002290b0google.golang.org/protobuf/internal/impl.(*mapReflect).protoUnwrap: ; void google.golang.org/protobuf/internal/impl.(*mapReflect).protoUnwrap(google.golang.org/protobuf/internal/impl.mapReflect * ms)
002290b0ldr x16, [x28+16]
002290b4subs xzr, sp, x16
002290b8b.ls 0x229110
002290bcstr x30, [sp-96]!
002290c0stur x29, [sp-8]
002290c4sub x29, sp, 8
002290c8str x0, [sp+104]
002290ccstp xzr, xzr, [sp+32]
002290d0ldr x3, [sp+104]
002290d4ldrsb x27, [x3]
002290d8ldr x0, [x3]
002290dcldr x1, [x3+8]
002290e0ldr x2, [x3+16]
002290e4str x0, [sp+48]
002290e8str x1, [sp+56]
002290ecstr x2, [sp+64]
002290f0bl reflect.Value.Interface
002290f4str x0, [sp+72]
002290f8str x1, [sp+80]
002290fcstr x0, [sp+32]
00229100str x1, [sp+40]
00229104ldur x29, [sp-8]
00229108ldr x30, [sp], 96
0022910cret x30
00229110
00229110loc_229110:
00229110str x0, [sp+8]
00229114mov x3, x30
00229118bl runtime.morestack_noctxt.abi0
0022911cldr x0, [sp+8]
00229120b 0x2290b0
00229124udf 0
00229128udf 0
0022912cudf 0
002290b0
002290b0google.golang.org/protobuf/internal/impl.(*mapReflect).protoUnwrap: ; void google.golang.org/protobuf/internal/impl.(*mapReflect).protoUnwrap(google.golang.org/protobuf/internal/impl.mapReflect * ms)
002290b0ldr x16, [x28+16]
002290b4subs xzr, sp, x16
002290b8b.ls 0x229110
002290bcstr x30, [sp-96]!
002290c0stur x29, [sp-8]
002290c4sub x29, sp, 8
002290c8str x0, [sp+104]
002290ccstp xzr, xzr, [sp+32]
002290d0ldr x3, [sp+104]
002290d4ldrsb x27, [x3]
002290d8ldr x0, [x3]
002290dcldr x1, [x3+8]
002290e0ldr x2, [x3+16]
002290e4str x0, [sp+48]
002290e8str x1, [sp+56]
002290ecstr x2, [sp+64]
002290f0bl reflect.Value.Interface
002290f4str x0, [sp+72]
002290f8str x1, [sp+80]
002290fcstr x0, [sp+32]
00229100str x1, [sp+40]
00229104ldur x29, [sp-8]
00229108ldr x30, [sp], 96
0022910cret x30
00229110
00229110loc_229110:
00229110str x0, [sp+8]
00229114mov x3, x30
00229118bl runtime.morestack_noctxt.abi0
0022911cldr x0, [sp+8]
00229120b 0x2290b0
00229124udf 0
00229128udf 0
0022912cudf 0
002290b0
Loading..