File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
00129fa0
00129fa0reflect.DeepEqual: ; void reflect.DeepEqual(interface {} x, interface {} y)
00129fa0ldr x16, [x28+16]
00129fa4sub x17, sp, 448
00129fa8subs xzr, x17, x16
00129facb.ls 0x12a1dc
00129fb0sub x20, sp, 576
00129fb4stp x29, x30, [x20-8]
00129fb8add sp, x20, 0
00129fbcsub x29, sp, 8
00129fc0str x0, [sp+584]
00129fc4str x1, [sp+592]
00129fc8str x2, [sp+600]
00129fccstr x3, [sp+608]
00129fd0strb wzr, [sp+78]
00129fd4ldr x3, [sp+584]
00129fd8subs xzr, x3, 0
00129fdccset x4, ne
00129fe0eor x4, x4, 1
00129fe4strb w4, [sp+79]
00129fe8cbnz x3, 0x129ff0
00129fecb 0x12a008
00129ff0
00129ff0loc_129ff0:
00129ff0ldr x3, [sp+600]
00129ff4subs xzr, x3, 0
00129ff8cset x3, ne
00129ffceor x3, x3, 1
0012a000strb w3, [sp+79]
0012a004b 0x12a00c
0012a008
0012a008loc_12a008:
0012a008b 0x12a00c
0012a00c
0012a00cloc_12a00c:
0012a00cldrb w3, [sp+79]
0012a010tbnz w3, 0, 0x12a018
0012a014b 0x12a05c
0012a018
0012a018loc_12a018:
0012a018ldr x3, [sp+584]
0012a01cldr x4, [sp+600]
0012a020subs xzr, x4, x3
0012a024cset x3, eq
0012a028b.eq 0x12a030
0012a02cb 0x12a044
0012a030
0012a030loc_12a030:
0012a030ldr x0, [sp+584]
0012a034ldr x1, [sp+592]
0012a038ldr x2, [sp+608]
0012a03cbl runtime.efaceeq
0012a040b 0x12a04c
0012a044
0012a044loc_12a044:
0012a044mov x0, x3
0012a048b 0x12a04c
0012a04c
0012a04cloc_12a04c:
0012a04cstrb w0, [sp+78]
0012a050ldp x29, x30, [sp-8]
0012a054add sp, sp, 576
0012a058ret x30
0012a05c
0012a05cloc_12a05c:
0012a05cldr x0, [sp+584]
0012a060ldr x1, [sp+592]
0012a064bl reflect.ValueOf
0012a068str x0, [sp+104]
0012a06cstr x1, [sp+112]
0012a070str x2, [sp+120]
0012a074ldr x0, [sp+600]
0012a078ldr x1, [sp+608]
0012a07cbl reflect.ValueOf
0012a080str x0, [sp+80]
0012a084str x1, [sp+88]
0012a088str x2, [sp+96]
0012a08cldr x0, [sp+104]
0012a090ldr x1, [sp+112]
0012a094ldr x2, [sp+120]
0012a098bl reflect.Value.Type
0012a09cstr x0, [sp+200]
0012a0a0str x1, [sp+208]
0012a0a4ldr x0, [sp+80]
0012a0a8ldr x1, [sp+88]
0012a0acldr x2, [sp+96]
0012a0b0bl reflect.Value.Type
0012a0b4str x0, [sp+184]
0012a0b8str x1, [sp+192]
0012a0bcldr x2, [sp+200]
0012a0c0subs xzr, x0, x2
0012a0c4b.ne 0x12a0cc
0012a0c8b 0x12a0d0
0012a0cc
0012a0ccloc_12a0cc:
0012a0ccb 0x12a1c8
0012a0d0
0012a0d0loc_12a0d0:
0012a0d0ldr x3, [sp+208]
0012a0d4ldr x0, [sp+200]
0012a0d8mov x2, x1
0012a0dcmov x1, x3
0012a0e0bl runtime.ifaceeq
0012a0e4tbnz w0, 0, 0x12a0ec
0012a0e8b 0x12a1c4
0012a0ec
0012a0ecloc_12a0ec:
0012a0ecstp xzr, xzr, [sp+128]
0012a0f0stp xzr, xzr, [sp+144]
0012a0f4stp xzr, xzr, [sp+160]
0012a0f8b 0x12a0fc
0012a0fc
0012a0fcloc_12a0fc:
0012a0fcadd x20, sp, 240
0012a100adr x27, 16
0012a104stp x29, x27, [sp-24]
0012a108sub x29, sp, 24
0012a10cbl fn_87cc0
0012a110sub x29, sp, 8
0012a114str xzr, [sp+560]
0012a118add x0, sp, 240
0012a11cstr x0, [sp+232]
0012a120ldrsb x27, [x0]
0012a124orr x1, xzr, 0x8080808080808080
0012a128str x1, [x0]
0012a12cadd x0, sp, 128
0012a130str x0, [sp+224]
0012a134ldrsb x27, [x0]
0012a138adrp x27, 0x921000
0012a13cldr w1, [x27+3056]
0012a140cbz w1, 0x12a148
0012a144b 0x12a14c
0012a148
0012a148loc_12a148:
0012a148b 0x12a164
0012a14c
0012a14cloc_12a14c:
0012a14cbl runtime.gcWriteBarrier2
0012a150add x1, sp, 240
0012a154str x1, [x25]
0012a158ldr x2, [x0+16]
0012a15cstr x2, [x25+8]
0012a160b 0x12a164
0012a164
0012a164loc_12a164:
0012a164add x1, sp, 240
0012a168str x1, [x0+16]
0012a16cb 0x12a170
0012a170
0012a170loc_12a170:
0012a170add x0, sp, 128
0012a174str x0, [sp+216]
0012a178bl runtime.rand
0012a17cldr x1, [sp+216]
0012a180ldrsb x27, [x1]
0012a184str x0, [x1+8]
0012a188add x0, sp, 128
0012a18cstr x0, [sp+176]
0012a190ldr x0, [sp+104]
0012a194ldr x3, [sp+80]
0012a198ldr x1, [sp+112]
0012a19cldr x4, [sp+88]
0012a1a0ldr x2, [sp+120]
0012a1a4ldr x5, [sp+96]
0012a1a8ldr x6, [sp+176]
0012a1acbl reflect.deepValueEqual
0012a1b0strb w0, [sp+79]
0012a1b4strb w0, [sp+78]
0012a1b8ldp x29, x30, [sp-8]
0012a1bcadd sp, sp, 576
0012a1c0ret x30
0012a1c4
0012a1c4loc_12a1c4:
0012a1c4b 0x12a1c8
0012a1c8
0012a1c8loc_12a1c8:
0012a1c8strb wzr, [sp+78]
0012a1ccmov x0, xzr
0012a1d0ldp x29, x30, [sp-8]
0012a1d4add sp, sp, 576
0012a1d8ret x30
0012a1dc
0012a1dcloc_12a1dc:
0012a1dcstp x0, x1, [sp+8]
0012a1e0stp x2, x3, [sp+24]
0012a1e4mov x3, x30
0012a1e8bl runtime.morestack_noctxt.abi0
0012a1ecldp x0, x1, [sp+8]
0012a1f0ldp x2, x3, [sp+24]
0012a1f4b 0x129fa0
0012a1f8udf 0
0012a1fcudf 0
00129fa0
00129fa0reflect.DeepEqual: ; void reflect.DeepEqual(interface {} x, interface {} y)
00129fa0ldr x16, [x28+16]
00129fa4sub x17, sp, 448
00129fa8subs xzr, x17, x16
00129facb.ls 0x12a1dc
00129fb0sub x20, sp, 576
00129fb4stp x29, x30, [x20-8]
00129fb8add sp, x20, 0
00129fbcsub x29, sp, 8
00129fc0str x0, [sp+584]
00129fc4str x1, [sp+592]
00129fc8str x2, [sp+600]
00129fccstr x3, [sp+608]
00129fd0strb wzr, [sp+78]
00129fd4ldr x3, [sp+584]
00129fd8subs xzr, x3, 0
00129fdccset x4, ne
00129fe0eor x4, x4, 1
00129fe4strb w4, [sp+79]
00129fe8cbnz x3, 0x129ff0
00129fecb 0x12a008
00129ff0
00129ff0loc_129ff0:
00129ff0ldr x3, [sp+600]
00129ff4subs xzr, x3, 0
00129ff8cset x3, ne
00129ffceor x3, x3, 1
0012a000strb w3, [sp+79]
0012a004b 0x12a00c
0012a008
0012a008loc_12a008:
0012a008b 0x12a00c
0012a00c
0012a00cloc_12a00c:
0012a00cldrb w3, [sp+79]
0012a010tbnz w3, 0, 0x12a018
0012a014b 0x12a05c
0012a018
0012a018loc_12a018:
0012a018ldr x3, [sp+584]
0012a01cldr x4, [sp+600]
0012a020subs xzr, x4, x3
0012a024cset x3, eq
0012a028b.eq 0x12a030
0012a02cb 0x12a044
0012a030
0012a030loc_12a030:
0012a030ldr x0, [sp+584]
0012a034ldr x1, [sp+592]
0012a038ldr x2, [sp+608]
0012a03cbl runtime.efaceeq
0012a040b 0x12a04c
0012a044
0012a044loc_12a044:
0012a044mov x0, x3
0012a048b 0x12a04c
0012a04c
0012a04cloc_12a04c:
0012a04cstrb w0, [sp+78]
0012a050ldp x29, x30, [sp-8]
0012a054add sp, sp, 576
0012a058ret x30
0012a05c
0012a05cloc_12a05c:
0012a05cldr x0, [sp+584]
0012a060ldr x1, [sp+592]
0012a064bl reflect.ValueOf
0012a068str x0, [sp+104]
0012a06cstr x1, [sp+112]
0012a070str x2, [sp+120]
0012a074ldr x0, [sp+600]
0012a078ldr x1, [sp+608]
0012a07cbl reflect.ValueOf
0012a080str x0, [sp+80]
0012a084str x1, [sp+88]
0012a088str x2, [sp+96]
0012a08cldr x0, [sp+104]
0012a090ldr x1, [sp+112]
0012a094ldr x2, [sp+120]
0012a098bl reflect.Value.Type
0012a09cstr x0, [sp+200]
0012a0a0str x1, [sp+208]
0012a0a4ldr x0, [sp+80]
0012a0a8ldr x1, [sp+88]
0012a0acldr x2, [sp+96]
0012a0b0bl reflect.Value.Type
0012a0b4str x0, [sp+184]
0012a0b8str x1, [sp+192]
0012a0bcldr x2, [sp+200]
0012a0c0subs xzr, x0, x2
0012a0c4b.ne 0x12a0cc
0012a0c8b 0x12a0d0
0012a0cc
0012a0ccloc_12a0cc:
0012a0ccb 0x12a1c8
0012a0d0
0012a0d0loc_12a0d0:
0012a0d0ldr x3, [sp+208]
0012a0d4ldr x0, [sp+200]
0012a0d8mov x2, x1
0012a0dcmov x1, x3
0012a0e0bl runtime.ifaceeq
0012a0e4tbnz w0, 0, 0x12a0ec
0012a0e8b 0x12a1c4
0012a0ec
0012a0ecloc_12a0ec:
0012a0ecstp xzr, xzr, [sp+128]
0012a0f0stp xzr, xzr, [sp+144]
0012a0f4stp xzr, xzr, [sp+160]
0012a0f8b 0x12a0fc
0012a0fc
0012a0fcloc_12a0fc:
0012a0fcadd x20, sp, 240
0012a100adr x27, 16
0012a104stp x29, x27, [sp-24]
0012a108sub x29, sp, 24
0012a10cbl fn_87cc0
0012a110sub x29, sp, 8
0012a114str xzr, [sp+560]
0012a118add x0, sp, 240
0012a11cstr x0, [sp+232]
0012a120ldrsb x27, [x0]
0012a124orr x1, xzr, 0x8080808080808080
0012a128str x1, [x0]
0012a12cadd x0, sp, 128
0012a130str x0, [sp+224]
0012a134ldrsb x27, [x0]
0012a138adrp x27, 0x921000
0012a13cldr w1, [x27+3056]
0012a140cbz w1, 0x12a148
0012a144b 0x12a14c
0012a148
0012a148loc_12a148:
0012a148b 0x12a164
0012a14c
0012a14cloc_12a14c:
0012a14cbl runtime.gcWriteBarrier2
0012a150add x1, sp, 240
0012a154str x1, [x25]
0012a158ldr x2, [x0+16]
0012a15cstr x2, [x25+8]
0012a160b 0x12a164
0012a164
0012a164loc_12a164:
0012a164add x1, sp, 240
0012a168str x1, [x0+16]
0012a16cb 0x12a170
0012a170
0012a170loc_12a170:
0012a170add x0, sp, 128
0012a174str x0, [sp+216]
0012a178bl runtime.rand
0012a17cldr x1, [sp+216]
0012a180ldrsb x27, [x1]
0012a184str x0, [x1+8]
0012a188add x0, sp, 128
0012a18cstr x0, [sp+176]
0012a190ldr x0, [sp+104]
0012a194ldr x3, [sp+80]
0012a198ldr x1, [sp+112]
0012a19cldr x4, [sp+88]
0012a1a0ldr x2, [sp+120]
0012a1a4ldr x5, [sp+96]
0012a1a8ldr x6, [sp+176]
0012a1acbl reflect.deepValueEqual
0012a1b0strb w0, [sp+79]
0012a1b4strb w0, [sp+78]
0012a1b8ldp x29, x30, [sp-8]
0012a1bcadd sp, sp, 576
0012a1c0ret x30
0012a1c4
0012a1c4loc_12a1c4:
0012a1c4b 0x12a1c8
0012a1c8
0012a1c8loc_12a1c8:
0012a1c8strb wzr, [sp+78]
0012a1ccmov x0, xzr
0012a1d0ldp x29, x30, [sp-8]
0012a1d4add sp, sp, 576
0012a1d8ret x30
0012a1dc
0012a1dcloc_12a1dc:
0012a1dcstp x0, x1, [sp+8]
0012a1e0stp x2, x3, [sp+24]
0012a1e4mov x3, x30
0012a1e8bl runtime.morestack_noctxt.abi0
0012a1ecldp x0, x1, [sp+8]
0012a1f0ldp x2, x3, [sp+24]
0012a1f4b 0x129fa0
0012a1f8udf 0
0012a1fcudf 0
00129fa0
0012a200
0012a200reflect.archFloat32FromReg: ; void reflect.archFloat32FromReg(uint64 reg)
0012a200str x30, [sp-32]!
0012a204stur x29, [sp-8]
0012a208sub x29, sp, 8
0012a20cstr x0, [sp+40]
0012a210fmov s1, wzr
0012a214str s1, [sp+16]
0012a218ldr x0, [sp+40]
0012a21cstr w0, [sp+20]
0012a220add x0, sp, 20
0012a224ldrsb x27, [x0]
0012a228ldr s0, [x0]
0012a22cstr s0, [sp+16]
0012a230add x29, sp, 24
0012a234add sp, sp, 32
0012a238ret x30
0012a23cudf 0
0012a200
0012a200reflect.archFloat32FromReg: ; void reflect.archFloat32FromReg(uint64 reg)
0012a200str x30, [sp-32]!
0012a204stur x29, [sp-8]
0012a208sub x29, sp, 8
0012a20cstr x0, [sp+40]
0012a210fmov s1, wzr
0012a214str s1, [sp+16]
0012a218ldr x0, [sp+40]
0012a21cstr w0, [sp+20]
0012a220add x0, sp, 20
0012a224ldrsb x27, [x0]
0012a228ldr s0, [x0]
0012a22cstr s0, [sp+16]
0012a230add x29, sp, 24
0012a234add sp, sp, 32
0012a238ret x30
0012a23cudf 0
0012a200
0012a240
0012a240reflect.archFloat32ToReg: ; void reflect.archFloat32ToReg(float32 val)
0012a240str x30, [sp-32]!
0012a244stur x29, [sp-8]
0012a248sub x29, sp, 8
0012a24cstr s0, [sp+40]
0012a250str xzr, [sp+16]
0012a254add x1, sp, 40
0012a258ldrsb x27, [x1]
0012a25cldr w1, [x1]
0012a260mov x0, x1
0012a264str x0, [sp+16]
0012a268add x29, sp, 24
0012a26cadd sp, sp, 32
0012a270ret x30
0012a274udf 0
0012a278udf 0
0012a27cudf 0
0012a240
0012a240reflect.archFloat32ToReg: ; void reflect.archFloat32ToReg(float32 val)
0012a240str x30, [sp-32]!
0012a244stur x29, [sp-8]
0012a248sub x29, sp, 8
0012a24cstr s0, [sp+40]
0012a250str xzr, [sp+16]
0012a254add x1, sp, 40
0012a258ldrsb x27, [x1]
0012a25cldr w1, [x1]
0012a260mov x0, x1
0012a264str x0, [sp+16]
0012a268add x29, sp, 24
0012a26cadd sp, sp, 32
0012a270ret x30
0012a274udf 0
0012a278udf 0
0012a27cudf 0
0012a240
0012a280
0012a280reflect.makeMethodValue: ; void reflect.makeMethodValue(struct string op, reflect.Value v)
0012a280ldr x16, [x28+16]
0012a284sub x17, sp, 832
0012a288subs xzr, x17, x16
0012a28cb.ls 0x12a5b4
0012a290sub x20, sp, 960
0012a294stp x29, x30, [x20-8]
0012a298add sp, x20, 0
0012a29csub x29, sp, 8
0012a2a0str x0, [sp+968]
0012a2a4str x1, [sp+976]
0012a2a8str x2, [sp+984]
0012a2acstr x3, [sp+992]
0012a2b0str x4, [sp+1000]
0012a2b4stp xzr, xzr, [sp+248]
0012a2b8str xzr, [sp+264]
0012a2bcldr x3, [sp+1000]
0012a2c0tbz w3, 9, 0x12a59c
0012a2c4b 0x12a2c8
0012a2c8
0012a2c8loc_12a2c8:
0012a2c8ldr x3, [sp+1000]
0012a2ccand x3, x3, 480
0012a2d0str x3, [sp+224]
0012a2d4ldr x0, [sp+984]
0012a2d8ldr x1, [sp+992]
0012a2dcldr x2, [sp+1000]
0012a2e0bl reflect.Value.typ
0012a2e4str x0, [sp+760]
0012a2e8bl internal/abi.(*Type).Kind
0012a2ecstrb w0, [sp+223]
0012a2f0ldr x3, [sp+224]
0012a2f4ubfm x4, x0, 0, 7
0012a2f8orr x3, x3, x4
0012a2fcstr x3, [sp+224]
0012a300ldr x0, [sp+984]
0012a304ldr x1, [sp+992]
0012a308ldr x2, [sp+1000]
0012a30cbl reflect.Value.typ
0012a310str x0, [sp+760]
0012a314stp xzr, xzr, [sp+272]
0012a318str xzr, [sp+288]
0012a31cldr x3, [sp+760]
0012a320str x3, [sp+272]
0012a324ldr x3, [sp+992]
0012a328str x3, [sp+280]
0012a32cldr x3, [sp+224]
0012a330str x3, [sp+288]
0012a334ldr x0, [sp+984]
0012a338ldr x1, [sp+992]
0012a33cldr x2, [sp+1000]
0012a340bl reflect.Value.Type
0012a344str x0, [sp+744]
0012a348str x1, [sp+752]
0012a34cadrp x3, 0x5f4000
0012a350add x3, x3, 1520
0012a354subs xzr, x0, x3
0012a358b.eq 0x12a360
0012a35cb 0x12a588
0012a360
0012a360loc_12a360:
0012a360str x1, [sp+304]
0012a364bl reflect.methodValueCallCodePtr
0012a368str x0, [sp+232]
0012a36cstr xzr, [sp+760]
0012a370str xzr, [sp+736]
0012a374add x20, sp, 552
0012a378adr x27, 16
0012a37cstp x29, x27, [sp-24]
0012a380sub x29, sp, 24
0012a384bl fn_87ce4
0012a388sub x29, sp, 8
0012a38cstr xzr, [sp+728]
0012a390ldr x0, [sp+304]
0012a394mov x1, xzr
0012a398bl reflect.funcLayout
0012a39cstr x0, [sp+760]
0012a3a0str x1, [sp+736]
0012a3a4add x21, sp, 552
0012a3a8add x20, sp, 8
0012a3acadr x27, 16
0012a3b0stp x29, x27, [sp-24]
0012a3b4sub x29, sp, 24
0012a3b8bl fn_87ec8
0012a3bcsub x29, sp, 8
0012a3c0ldr x0, [sp+184]
0012a3c4str x0, [sp+728]
0012a3c8ldr x0, [sp+760]
0012a3ccstr x0, [sp+504]
0012a3d0ldr x0, [sp+736]
0012a3d4str x0, [sp+496]
0012a3d8add x21, sp, 768
0012a3dcadd x20, sp, 552
0012a3e0adr x27, 16
0012a3e4stp x29, x27, [sp-24]
0012a3e8sub x29, sp, 24
0012a3ecbl fn_87ec8
0012a3f0sub x29, sp, 8
0012a3f4ldr x0, [sp+728]
0012a3f8str x0, [sp+944]
0012a3fcadd x21, sp, 312
0012a400add x20, sp, 552
0012a404adr x27, 16
0012a408stp x29, x27, [sp-24]
0012a40csub x29, sp, 24
0012a410bl fn_87ec8
0012a414sub x29, sp, 8
0012a418ldr x0, [sp+728]
0012a41cstr x0, [sp+488]
0012a420adrp x0, 0x529000
0012a424add x0, x0, 256
0012a428bl runtime.newobject
0012a42cstr x0, [sp+544]
0012a430ldr x1, [sp+232]
0012a434str x1, [x0]
0012a438ldr x0, [sp+544]
0012a43cldrsb x27, [x0]
0012a440ldr x1, [sp+480]
0012a444adrp x27, 0x921000
0012a448ldr w2, [x27+3056]
0012a44ccbz w2, 0x12a454
0012a450b 0x12a458
0012a454
0012a454loc_12a454:
0012a454b 0x12a46c
0012a458
0012a458loc_12a458:
0012a458bl runtime.gcWriteBarrier2
0012a45cstr x1, [x25]
0012a460ldr x6, [x0+8]
0012a464str x6, [x25+8]
0012a468b 0x12a46c
0012a46c
0012a46cloc_12a46c:
0012a46cstr x1, [x0+8]
0012a470ldr x6, [sp+544]
0012a474ldrsb x27, [x6]
0012a478ldr x7, [sp+456]
0012a47cstr x7, [x6+16]
0012a480ldr x6, [sp+544]
0012a484ldrsb x27, [x6]
0012a488ldrh w7, [sp+488]
0012a48cstrh w7, [x6+24]
0012a490ldr x6, [sp+544]
0012a494ldrsb x27, [x6]
0012a498ldr x7, [sp+1000]
0012a49csbfm x7, x7, 10, 63
0012a4a0str x7, [x6+32]
0012a4a4ldr x6, [sp+544]
0012a4a8ldrsb x27, [x6]
0012a4acldr x7, [sp+272]
0012a4b0ldr x8, [sp+280]
0012a4b4ldr x9, [sp+288]
0012a4b8str x9, [x6+56]
0012a4bcadrp x27, 0x921000
0012a4c0ldr w9, [x27+3056]
0012a4c4cbz w9, 0x12a4cc
0012a4c8b 0x12a4d0
0012a4cc
0012a4ccloc_12a4cc:
0012a4ccb 0x12a4f0
0012a4d0
0012a4d0loc_12a4d0:
0012a4d0bl runtime.gcWriteBarrier4
0012a4d4str x7, [x25]
0012a4d8ldr x9, [x6+40]
0012a4dcstr x9, [x25+8]
0012a4e0str x8, [x25+16]
0012a4e4ldr x9, [x6+48]
0012a4e8str x9, [x25+24]
0012a4ecb 0x12a4f0
0012a4f0
0012a4f0loc_12a4f0:
0012a4f0str x7, [x6+40]
0012a4f4str x8, [x6+48]
0012a4f8ldr x6, [sp+544]
0012a4fcstr x6, [sp+296]
0012a500ldrsb x27, [x6]
0012a504ldr x2, [x6+40]
0012a508ldr x3, [x6+48]
0012a50cldr x4, [x6+56]
0012a510str x2, [sp+520]
0012a514str x3, [sp+528]
0012a518str x4, [sp+536]
0012a51cldr x6, [sp+296]
0012a520ldrsb x27, [x6]
0012a524ldr x5, [x6+32]
0012a528str x5, [sp+240]
0012a52cldr x0, [sp+968]
0012a530ldr x1, [sp+976]
0012a534bl reflect.methodReceiver
0012a538ldr x0, [sp+304]
0012a53cldrsb x27, [x0]
0012a540str x0, [sp+512]
0012a544bl internal/abi.(*Type).Common
0012a548str x0, [sp+760]
0012a54cstp xzr, xzr, [sp+248]
0012a550str xzr, [sp+264]
0012a554ldr x0, [sp+760]
0012a558str x0, [sp+248]
0012a55cldr x6, [sp+296]
0012a560str x6, [sp+256]
0012a564ldr x6, [sp+1000]
0012a568and x6, x6, 96
0012a56cmovz x7, 19
0012a570orr x2, x6, x7
0012a574str x2, [sp+264]
0012a578ldr x1, [sp+256]
0012a57cldp x29, x30, [sp-8]
0012a580add sp, sp, 960
0012a584ret x30
0012a588
0012a588loc_12a588:
0012a588adrp x1, 0x57e000
0012a58cadd x1, x1, 1888
0012a590adrp x2, 0x56e000
0012a594add x2, x2, 1856
0012a598bl runtime.panicdottypeI
0012a59c
0012a59cloc_12a59c:
0012a59cadrp x0, 0x4cb000
0012a5a0add x0, x0, 2944
0012a5a4adrp x1, 0x5e7000
0012a5a8add x1, x1, 2064
0012a5acbl runtime.gopanic
0012a5b0hint
0012a5b4
0012a5b4loc_12a5b4:
0012a5b4stp x0, x1, [sp+8]
0012a5b8stp x2, x3, [sp+24]
0012a5bcstr x4, [sp+40]
0012a5c0mov x3, x30
0012a5c4bl runtime.morestack_noctxt.abi0
0012a5c8ldp x0, x1, [sp+8]
0012a5ccldp x2, x3, [sp+24]
0012a5d0ldr x4, [sp+40]
0012a5d4b 0x12a280
0012a5d8udf 0
0012a5dcudf 0
0012a280
0012a280reflect.makeMethodValue: ; void reflect.makeMethodValue(struct string op, reflect.Value v)
0012a280ldr x16, [x28+16]
0012a284sub x17, sp, 832
0012a288subs xzr, x17, x16
0012a28cb.ls 0x12a5b4
0012a290sub x20, sp, 960
0012a294stp x29, x30, [x20-8]
0012a298add sp, x20, 0
0012a29csub x29, sp, 8
0012a2a0str x0, [sp+968]
0012a2a4str x1, [sp+976]
0012a2a8str x2, [sp+984]
0012a2acstr x3, [sp+992]
0012a2b0str x4, [sp+1000]
0012a2b4stp xzr, xzr, [sp+248]
0012a2b8str xzr, [sp+264]
0012a2bcldr x3, [sp+1000]
0012a2c0tbz w3, 9, 0x12a59c
0012a2c4b 0x12a2c8
0012a2c8
0012a2c8loc_12a2c8:
0012a2c8ldr x3, [sp+1000]
0012a2ccand x3, x3, 480
0012a2d0str x3, [sp+224]
0012a2d4ldr x0, [sp+984]
0012a2d8ldr x1, [sp+992]
0012a2dcldr x2, [sp+1000]
0012a2e0bl reflect.Value.typ
0012a2e4str x0, [sp+760]
0012a2e8bl internal/abi.(*Type).Kind
0012a2ecstrb w0, [sp+223]
0012a2f0ldr x3, [sp+224]
0012a2f4ubfm x4, x0, 0, 7
0012a2f8orr x3, x3, x4
0012a2fcstr x3, [sp+224]
0012a300ldr x0, [sp+984]
0012a304ldr x1, [sp+992]
0012a308ldr x2, [sp+1000]
0012a30cbl reflect.Value.typ
0012a310str x0, [sp+760]
0012a314stp xzr, xzr, [sp+272]
0012a318str xzr, [sp+288]
0012a31cldr x3, [sp+760]
0012a320str x3, [sp+272]
0012a324ldr x3, [sp+992]
0012a328str x3, [sp+280]
0012a32cldr x3, [sp+224]
0012a330str x3, [sp+288]
0012a334ldr x0, [sp+984]
0012a338ldr x1, [sp+992]
0012a33cldr x2, [sp+1000]
0012a340bl reflect.Value.Type
0012a344str x0, [sp+744]
0012a348str x1, [sp+752]
0012a34cadrp x3, 0x5f4000
0012a350add x3, x3, 1520
0012a354subs xzr, x0, x3
0012a358b.eq 0x12a360
0012a35cb 0x12a588
0012a360
0012a360loc_12a360:
0012a360str x1, [sp+304]
0012a364bl reflect.methodValueCallCodePtr
0012a368str x0, [sp+232]
0012a36cstr xzr, [sp+760]
0012a370str xzr, [sp+736]
0012a374add x20, sp, 552
0012a378adr x27, 16
0012a37cstp x29, x27, [sp-24]
0012a380sub x29, sp, 24
0012a384bl fn_87ce4
0012a388sub x29, sp, 8
0012a38cstr xzr, [sp+728]
0012a390ldr x0, [sp+304]
0012a394mov x1, xzr
0012a398bl reflect.funcLayout
0012a39cstr x0, [sp+760]
0012a3a0str x1, [sp+736]
0012a3a4add x21, sp, 552
0012a3a8add x20, sp, 8
0012a3acadr x27, 16
0012a3b0stp x29, x27, [sp-24]
0012a3b4sub x29, sp, 24
0012a3b8bl fn_87ec8
0012a3bcsub x29, sp, 8
0012a3c0ldr x0, [sp+184]
0012a3c4str x0, [sp+728]
0012a3c8ldr x0, [sp+760]
0012a3ccstr x0, [sp+504]
0012a3d0ldr x0, [sp+736]
0012a3d4str x0, [sp+496]
0012a3d8add x21, sp, 768
0012a3dcadd x20, sp, 552
0012a3e0adr x27, 16
0012a3e4stp x29, x27, [sp-24]
0012a3e8sub x29, sp, 24
0012a3ecbl fn_87ec8
0012a3f0sub x29, sp, 8
0012a3f4ldr x0, [sp+728]
0012a3f8str x0, [sp+944]
0012a3fcadd x21, sp, 312
0012a400add x20, sp, 552
0012a404adr x27, 16
0012a408stp x29, x27, [sp-24]
0012a40csub x29, sp, 24
0012a410bl fn_87ec8
0012a414sub x29, sp, 8
0012a418ldr x0, [sp+728]
0012a41cstr x0, [sp+488]
0012a420adrp x0, 0x529000
0012a424add x0, x0, 256
0012a428bl runtime.newobject
0012a42cstr x0, [sp+544]
0012a430ldr x1, [sp+232]
0012a434str x1, [x0]
0012a438ldr x0, [sp+544]
0012a43cldrsb x27, [x0]
0012a440ldr x1, [sp+480]
0012a444adrp x27, 0x921000
0012a448ldr w2, [x27+3056]
0012a44ccbz w2, 0x12a454
0012a450b 0x12a458
0012a454
0012a454loc_12a454:
0012a454b 0x12a46c
0012a458
0012a458loc_12a458:
0012a458bl runtime.gcWriteBarrier2
0012a45cstr x1, [x25]
0012a460ldr x6, [x0+8]
0012a464str x6, [x25+8]
0012a468b 0x12a46c
0012a46c
0012a46cloc_12a46c:
0012a46cstr x1, [x0+8]
0012a470ldr x6, [sp+544]
0012a474ldrsb x27, [x6]
0012a478ldr x7, [sp+456]
0012a47cstr x7, [x6+16]
0012a480ldr x6, [sp+544]
0012a484ldrsb x27, [x6]
0012a488ldrh w7, [sp+488]
0012a48cstrh w7, [x6+24]
0012a490ldr x6, [sp+544]
0012a494ldrsb x27, [x6]
0012a498ldr x7, [sp+1000]
0012a49csbfm x7, x7, 10, 63
0012a4a0str x7, [x6+32]
0012a4a4ldr x6, [sp+544]
0012a4a8ldrsb x27, [x6]
0012a4acldr x7, [sp+272]
0012a4b0ldr x8, [sp+280]
0012a4b4ldr x9, [sp+288]
0012a4b8str x9, [x6+56]
0012a4bcadrp x27, 0x921000
0012a4c0ldr w9, [x27+3056]
0012a4c4cbz w9, 0x12a4cc
0012a4c8b 0x12a4d0
0012a4cc
0012a4ccloc_12a4cc:
0012a4ccb 0x12a4f0
0012a4d0
0012a4d0loc_12a4d0:
0012a4d0bl runtime.gcWriteBarrier4
0012a4d4str x7, [x25]
0012a4d8ldr x9, [x6+40]
0012a4dcstr x9, [x25+8]
0012a4e0str x8, [x25+16]
0012a4e4ldr x9, [x6+48]
0012a4e8str x9, [x25+24]
0012a4ecb 0x12a4f0
0012a4f0
0012a4f0loc_12a4f0:
0012a4f0str x7, [x6+40]
0012a4f4str x8, [x6+48]
0012a4f8ldr x6, [sp+544]
0012a4fcstr x6, [sp+296]
0012a500ldrsb x27, [x6]
0012a504ldr x2, [x6+40]
0012a508ldr x3, [x6+48]
0012a50cldr x4, [x6+56]
0012a510str x2, [sp+520]
0012a514str x3, [sp+528]
0012a518str x4, [sp+536]
0012a51cldr x6, [sp+296]
0012a520ldrsb x27, [x6]
0012a524ldr x5, [x6+32]
0012a528str x5, [sp+240]
0012a52cldr x0, [sp+968]
0012a530ldr x1, [sp+976]
0012a534bl reflect.methodReceiver
0012a538ldr x0, [sp+304]
0012a53cldrsb x27, [x0]
0012a540str x0, [sp+512]
0012a544bl internal/abi.(*Type).Common
0012a548str x0, [sp+760]
0012a54cstp xzr, xzr, [sp+248]
0012a550str xzr, [sp+264]
0012a554ldr x0, [sp+760]
0012a558str x0, [sp+248]
0012a55cldr x6, [sp+296]
0012a560str x6, [sp+256]
0012a564ldr x6, [sp+1000]
0012a568and x6, x6, 96
0012a56cmovz x7, 19
0012a570orr x2, x6, x7
0012a574str x2, [sp+264]
0012a578ldr x1, [sp+256]
0012a57cldp x29, x30, [sp-8]
0012a580add sp, sp, 960
0012a584ret x30
0012a588
0012a588loc_12a588:
0012a588adrp x1, 0x57e000
0012a58cadd x1, x1, 1888
0012a590adrp x2, 0x56e000
0012a594add x2, x2, 1856
0012a598bl runtime.panicdottypeI
0012a59c
0012a59cloc_12a59c:
0012a59cadrp x0, 0x4cb000
0012a5a0add x0, x0, 2944
0012a5a4adrp x1, 0x5e7000
0012a5a8add x1, x1, 2064
0012a5acbl runtime.gopanic
0012a5b0hint
0012a5b4
0012a5b4loc_12a5b4:
0012a5b4stp x0, x1, [sp+8]
0012a5b8stp x2, x3, [sp+24]
0012a5bcstr x4, [sp+40]
0012a5c0mov x3, x30
0012a5c4bl runtime.morestack_noctxt.abi0
0012a5c8ldp x0, x1, [sp+8]
0012a5ccldp x2, x3, [sp+24]
0012a5d0ldr x4, [sp+40]
0012a5d4b 0x12a280
0012a5d8udf 0
0012a5dcudf 0
0012a280
0012a5e0
0012a5e0reflect.methodValueCallCodePtr: ; void reflect.methodValueCallCodePtr(void)
0012a5e0str x30, [sp-32]!
0012a5e4stur x29, [sp-8]
0012a5e8sub x29, sp, 8
0012a5ecstr xzr, [sp+8]
0012a5f0adrp x0, 0x1c000
0012a5f4add x0, x0, 16
0012a5f8str x0, [sp+16]
0012a5fcstr x0, [sp+8]
0012a600add x29, sp, 24
0012a604add sp, sp, 32
0012a608ret x30
0012a60cudf 0
0012a5e0
0012a5e0reflect.methodValueCallCodePtr: ; void reflect.methodValueCallCodePtr(void)
0012a5e0str x30, [sp-32]!
0012a5e4stur x29, [sp-8]
0012a5e8sub x29, sp, 8
0012a5ecstr xzr, [sp+8]
0012a5f0adrp x0, 0x1c000
0012a5f4add x0, x0, 16
0012a5f8str x0, [sp+16]
0012a5fcstr x0, [sp+8]
0012a600add x29, sp, 24
0012a604add sp, sp, 32
0012a608ret x30
0012a60cudf 0
0012a5e0
0012a610
0012a610reflect.moveMakeFuncArgPtrs: ; void reflect.moveMakeFuncArgPtrs(reflect.makeFuncCtxt * ctxt, internal/abi.RegArgs * args)
0012a610str x30, [sp-224]!
0012a614stur x29, [sp-8]
0012a618sub x29, sp, 8
0012a61cstr x0, [sp+232]
0012a620str x1, [sp+240]
0012a624ldrsb x27, [x1]
0012a628add x21, sp, 64
0012a62cmov x20, x1
0012a630adr x27, 16
0012a634stp x29, x27, [sp-24]
0012a638sub x29, sp, 24
0012a63cbl fn_87ee0
0012a640sub x29, sp, 8
0012a644str xzr, [sp+56]
0012a648orr x2, xzr, 16
0012a64cstr x2, [sp+48]
0012a650b 0x12a654
0012a654
0012a654loc_12a654:
0012a654ldr x3, [sp+48]
0012a658ldr x4, [sp+56]
0012a65csubs xzr, x3, x4
0012a660b.gt 0x12a668
0012a664b 0x12a728
0012a668
0012a668loc_12a668:
0012a668ldr x2, [sp+56]
0012a66cstr x2, [sp+32]
0012a670ldr x2, [sp+56]
0012a674add x3, sp, 64
0012a678ldr x2, [x3+3*x2]
0012a67cstr x2, [sp+40]
0012a680ldr x2, [sp+232]
0012a684ldrsb x27, [x2]
0012a688add x0, x2, 24
0012a68cstr x0, [sp+200]
0012a690ldr x1, [sp+32]
0012a694bl internal/abi.(*IntArgRegBitmap).Get
0012a698strb w0, [sp+31]
0012a69ctbnz w0, 0, 0x12a6a4
0012a6a0b 0x12a6dc
0012a6a4
0012a6a4loc_12a6a4:
0012a6a4ldr x2, [sp+240]
0012a6a8ldrsb x27, [x2]
0012a6acadd x2, x2, 256
0012a6b0ldr x0, [sp+32]
0012a6b4subs xzr, x0, 16
0012a6b8b.lo 0x12a6c0
0012a6bcb 0x12a73c
0012a6c0
0012a6c0loc_12a6c0:
0012a6c0add x2, x2, x0, lsl #3
0012a6c4str x2, [sp+192]
0012a6c8ldr x2, [sp+192]
0012a6ccldrsb x27, [x2]
0012a6d0ldr x3, [sp+40]
0012a6d4str x3, [x2]
0012a6d8b 0x12a710
0012a6dc
0012a6dcloc_12a6dc:
0012a6dcldr x2, [sp+240]
0012a6e0ldrsb x27, [x2]
0012a6e4add x2, x2, 256
0012a6e8ldr x0, [sp+32]
0012a6ecsubs xzr, x0, 16
0012a6f0b.lo 0x12a6f8
0012a6f4b 0x12a734
0012a6f8
0012a6f8loc_12a6f8:
0012a6f8add x2, x2, x0, lsl #3
0012a6fcstr x2, [sp+208]
0012a700ldr x2, [sp+208]
0012a704ldrsb x27, [x2]
0012a708str xzr, [x2]
0012a70cb 0x12a710
0012a710
0012a710loc_12a710:
0012a710b 0x12a714
0012a714
0012a714loc_12a714:
0012a714ldr x3, [sp+56]
0012a718add x3, x3, 1
0012a71cstr x3, [sp+56]
0012a720orr x2, xzr, 16
0012a724b 0x12a654
0012a728
0012a728loc_12a728:
0012a728ldur x29, [sp-8]
0012a72cldr x30, [sp], 224
0012a730ret x30
0012a734
0012a734loc_12a734:
0012a734orr x1, xzr, 16
0012a738bl runtime.panicIndex
0012a73c
0012a73cloc_12a73c:
0012a73corr x1, xzr, 16
0012a740bl runtime.panicIndex
0012a744hint
0012a748udf 0
0012a74cudf 0
0012a610
0012a610reflect.moveMakeFuncArgPtrs: ; void reflect.moveMakeFuncArgPtrs(reflect.makeFuncCtxt * ctxt, internal/abi.RegArgs * args)
0012a610str x30, [sp-224]!
0012a614stur x29, [sp-8]
0012a618sub x29, sp, 8
0012a61cstr x0, [sp+232]
0012a620str x1, [sp+240]
0012a624ldrsb x27, [x1]
0012a628add x21, sp, 64
0012a62cmov x20, x1
0012a630adr x27, 16
0012a634stp x29, x27, [sp-24]
0012a638sub x29, sp, 24
0012a63cbl fn_87ee0
0012a640sub x29, sp, 8
0012a644str xzr, [sp+56]
0012a648orr x2, xzr, 16
0012a64cstr x2, [sp+48]
0012a650b 0x12a654
0012a654
0012a654loc_12a654:
0012a654ldr x3, [sp+48]
0012a658ldr x4, [sp+56]
0012a65csubs xzr, x3, x4
0012a660b.gt 0x12a668
0012a664b 0x12a728
0012a668
0012a668loc_12a668:
0012a668ldr x2, [sp+56]
0012a66cstr x2, [sp+32]
0012a670ldr x2, [sp+56]
0012a674add x3, sp, 64
0012a678ldr x2, [x3+3*x2]
0012a67cstr x2, [sp+40]
0012a680ldr x2, [sp+232]
0012a684ldrsb x27, [x2]
0012a688add x0, x2, 24
0012a68cstr x0, [sp+200]
0012a690ldr x1, [sp+32]
0012a694bl internal/abi.(*IntArgRegBitmap).Get
0012a698strb w0, [sp+31]
0012a69ctbnz w0, 0, 0x12a6a4
0012a6a0b 0x12a6dc
0012a6a4
0012a6a4loc_12a6a4:
0012a6a4ldr x2, [sp+240]
0012a6a8ldrsb x27, [x2]
0012a6acadd x2, x2, 256
0012a6b0ldr x0, [sp+32]
0012a6b4subs xzr, x0, 16
0012a6b8b.lo 0x12a6c0
0012a6bcb 0x12a73c
0012a6c0
0012a6c0loc_12a6c0:
0012a6c0add x2, x2, x0, lsl #3
0012a6c4str x2, [sp+192]
0012a6c8ldr x2, [sp+192]
0012a6ccldrsb x27, [x2]
0012a6d0ldr x3, [sp+40]
0012a6d4str x3, [x2]
0012a6d8b 0x12a710
0012a6dc
0012a6dcloc_12a6dc:
0012a6dcldr x2, [sp+240]
0012a6e0ldrsb x27, [x2]
0012a6e4add x2, x2, 256
0012a6e8ldr x0, [sp+32]
0012a6ecsubs xzr, x0, 16
0012a6f0b.lo 0x12a6f8
0012a6f4b 0x12a734
0012a6f8
0012a6f8loc_12a6f8:
0012a6f8add x2, x2, x0, lsl #3
0012a6fcstr x2, [sp+208]
0012a700ldr x2, [sp+208]
0012a704ldrsb x27, [x2]
0012a708str xzr, [x2]
0012a70cb 0x12a710
0012a710
0012a710loc_12a710:
0012a710b 0x12a714
0012a714
0012a714loc_12a714:
0012a714ldr x3, [sp+56]
0012a718add x3, x3, 1
0012a71cstr x3, [sp+56]
0012a720orr x2, xzr, 16
0012a724b 0x12a654
0012a728
0012a728loc_12a728:
0012a728ldur x29, [sp-8]
0012a72cldr x30, [sp], 224
0012a730ret x30
0012a734
0012a734loc_12a734:
0012a734orr x1, xzr, 16
0012a738bl runtime.panicIndex
0012a73c
0012a73cloc_12a73c:
0012a73corr x1, xzr, 16
0012a740bl runtime.panicIndex
0012a744hint
0012a748udf 0
0012a74cudf 0
0012a610
0012a750
0012a750reflect.Value.MapIndex: ; void reflect.Value.MapIndex(reflect.Value v, reflect.Value key)
0012a750ldr x16, [x28+16]
0012a754sub x17, sp, 112
0012a758subs xzr, x17, x16
0012a75cb.ls 0x12aa2c
0012a760str x30, [sp-240]!
0012a764stur x29, [sp-8]
0012a768sub x29, sp, 8
0012a76cstr x0, [sp+248]
0012a770str x1, [sp+256]
0012a774str x2, [sp+264]
0012a778str x3, [sp+272]
0012a77cstr x4, [sp+280]
0012a780str x5, [sp+288]
0012a784stp xzr, xzr, [sp+104]
0012a788str xzr, [sp+120]
0012a78cldr x0, [sp+264]
0012a790movz x1, 21
0012a794bl reflect.flag.mustBe
0012a798ldr x0, [sp+248]
0012a79cldr x1, [sp+256]
0012a7a0ldr x2, [sp+264]
0012a7a4bl reflect.Value.typ
0012a7a8str x0, [sp+176]
0012a7acstr x0, [sp+136]
0012a7b0str xzr, [sp+168]
0012a7b4ldr x2, [sp+136]
0012a7b8ldrsb x27, [x2]
0012a7bcldr x2, [x2+48]
0012a7c0adrp x27, 0x8f6000
0012a7c4ldr x3, [x27+3424]
0012a7c8subs xzr, x3, x2
0012a7cccset x2, eq
0012a7d0strb w2, [sp+77]
0012a7d4b.eq 0x12a7dc
0012a7d8b 0x12a7e0
0012a7dc
0012a7dcloc_12a7dc:
0012a7dcb 0x12a7fc
0012a7e0
0012a7e0loc_12a7e0:
0012a7e0ldr x0, [sp+288]
0012a7e4bl reflect.flag.kind
0012a7e8str x0, [sp+96]
0012a7ecsubs xzr, x0, 24
0012a7f0cset x1, eq
0012a7f4strb w1, [sp+77]
0012a7f8b 0x12a7fc
0012a7fc
0012a7fcloc_12a7fc:
0012a7fcldrb w7, [sp+77]
0012a800strb w7, [sp+78]
0012a804tbnz w7, 0, 0x12a80c
0012a808b 0x12a83c
0012a80c
0012a80cloc_12a80c:
0012a80cldr x0, [sp+272]
0012a810ldr x1, [sp+280]
0012a814ldr x2, [sp+288]
0012a818bl reflect.Value.typ
0012a81cstr x0, [sp+176]
0012a820ldr x3, [sp+136]
0012a824ldrsb x27, [x3]
0012a828ldr x3, [x3+48]
0012a82csubs xzr, x0, x3
0012a830cset x3, eq
0012a834strb w3, [sp+78]
0012a838b 0x12a840
0012a83c
0012a83cloc_12a83c:
0012a83cb 0x12a840
0012a840
0012a840loc_12a840:
0012a840ldrb w7, [sp+78]
0012a844strb w7, [sp+79]
0012a848tbnz w7, 0, 0x12a850
0012a84cb 0x12a878
0012a850
0012a850loc_12a850:
0012a850ldr x1, [sp+136]
0012a854ldrsb x27, [x1]
0012a858ldr x0, [x1+56]
0012a85cstr x0, [sp+192]
0012a860bl internal/abi.(*Type).Size
0012a864str x0, [sp+88]
0012a868subs xzr, x0, 128
0012a86ccset x1, ls
0012a870strb w1, [sp+79]
0012a874b 0x12a87c
0012a878
0012a878loc_12a878:
0012a878b 0x12a87c
0012a87c
0012a87cloc_12a87c:
0012a87cldrb w7, [sp+79]
0012a880tbnz w7, 0, 0x12a888
0012a884b 0x12a8e8
0012a888
0012a888loc_12a888:
0012a888ldr x3, [sp+280]
0012a88cldrsb x27, [x3]
0012a890ldr x4, [x3]
0012a894ldr x3, [x3+8]
0012a898str x4, [sp+152]
0012a89cstr x3, [sp+160]
0012a8a0ldr x0, [sp+248]
0012a8a4ldr x1, [sp+256]
0012a8a8ldr x2, [sp+264]
0012a8acbl reflect.Value.typ
0012a8b0str x0, [sp+176]
0012a8b4ldr x0, [sp+248]
0012a8b8ldr x1, [sp+256]
0012a8bcldr x2, [sp+264]
0012a8c0bl reflect.Value.pointer
0012a8c4str x0, [sp+224]
0012a8c8ldr x2, [sp+152]
0012a8ccldr x3, [sp+160]
0012a8d0ldr x4, [sp+176]
0012a8d4mov x1, x0
0012a8d8mov x0, x4
0012a8dcbl reflect.mapaccess_faststr
0012a8e0str x0, [sp+168]
0012a8e4b 0x12a990
0012a8e8
0012a8e8loc_12a8e8:
0012a8e8ldr x7, [sp+136]
0012a8ecldrsb x27, [x7]
0012a8f0ldr x5, [x7+48]
0012a8f4str x5, [sp+184]
0012a8f8ldr x0, [sp+272]
0012a8fcldr x1, [sp+280]
0012a900ldr x2, [sp+288]
0012a904adrp x3, 0x58d000
0012a908add x3, x3, 3326
0012a90cmovz x4, 22
0012a910mov x6, xzr
0012a914bl reflect.Value.assignTo
0012a918str x0, [sp+272]
0012a91cstr x1, [sp+280]
0012a920str x2, [sp+288]
0012a924str xzr, [sp+144]
0012a928ldr x7, [sp+288]
0012a92ctbnz w7, 7, 0x12a934
0012a930b 0x12a940
0012a934
0012a934loc_12a934:
0012a934ldr x3, [sp+280]
0012a938str x3, [sp+144]
0012a93cb 0x12a94c
0012a940
0012a940loc_12a940:
0012a940add x3, sp, 280
0012a944str x3, [sp+144]
0012a948b 0x12a94c
0012a94c
0012a94cloc_12a94c:
0012a94cldr x0, [sp+248]
0012a950ldr x1, [sp+256]
0012a954ldr x2, [sp+264]
0012a958bl reflect.Value.typ
0012a95cstr x0, [sp+176]
0012a960ldr x0, [sp+248]
0012a964ldr x1, [sp+256]
0012a968ldr x2, [sp+264]
0012a96cbl reflect.Value.pointer
0012a970str x0, [sp+224]
0012a974ldr x2, [sp+144]
0012a978ldr x3, [sp+176]
0012a97cmov x1, x0
0012a980mov x0, x3
0012a984bl reflect.mapaccess
0012a988str x0, [sp+168]
0012a98cb 0x12a990
0012a990
0012a990loc_12a990:
0012a990ldr x3, [sp+168]
0012a994cbnz x3, 0x12a99c
0012a998b 0x12aa0c
0012a99c
0012a99cloc_12a99c:
0012a99cldr x1, [sp+136]
0012a9a0ldrsb x27, [x1]
0012a9a4ldr x1, [x1+56]
0012a9a8str x1, [sp+128]
0012a9acldr x1, [sp+264]
0012a9b0ldr x2, [sp+288]
0012a9b4orr x0, x1, x2
0012a9b8bl reflect.flag.ro
0012a9bcstr x0, [sp+80]
0012a9c0ldr x0, [sp+128]
0012a9c4bl internal/abi.(*Type).Kind
0012a9c8strb w0, [sp+76]
0012a9ccldr x1, [sp+80]
0012a9d0ubfm x2, x0, 0, 7
0012a9d4orr x1, x1, x2
0012a9d8str x1, [sp+80]
0012a9dcldr x2, [sp+168]
0012a9e0ldr x0, [sp+128]
0012a9e4bl reflect.copyVal
0012a9e8str x0, [sp+200]
0012a9ecstr x1, [sp+208]
0012a9f0str x2, [sp+216]
0012a9f4str x0, [sp+104]
0012a9f8str x1, [sp+112]
0012a9fcstr x2, [sp+120]
0012aa00ldur x29, [sp-8]
0012aa04ldr x30, [sp], 240
0012aa08ret x30
0012aa0c
0012aa0cloc_12aa0c:
0012aa0cstp xzr, xzr, [sp+104]
0012aa10str xzr, [sp+120]
0012aa14mov x0, xzr
0012aa18mov x1, xzr
0012aa1cmov x2, xzr
0012aa20ldur x29, [sp-8]
0012aa24ldr x30, [sp], 240
0012aa28ret x30
0012aa2c
0012aa2cloc_12aa2c:
0012aa2cstp x0, x1, [sp+8]
0012aa30stp x2, x3, [sp+24]
0012aa34stp x4, x5, [sp+40]
0012aa38mov x3, x30
0012aa3cbl runtime.morestack_noctxt.abi0
0012aa40ldp x0, x1, [sp+8]
0012aa44ldp x2, x3, [sp+24]
0012aa48ldp x4, x5, [sp+40]
0012aa4cb 0x12a750
0012a750
0012a750reflect.Value.MapIndex: ; void reflect.Value.MapIndex(reflect.Value v, reflect.Value key)
0012a750ldr x16, [x28+16]
0012a754sub x17, sp, 112
0012a758subs xzr, x17, x16
0012a75cb.ls 0x12aa2c
0012a760str x30, [sp-240]!
0012a764stur x29, [sp-8]
0012a768sub x29, sp, 8
0012a76cstr x0, [sp+248]
0012a770str x1, [sp+256]
0012a774str x2, [sp+264]
0012a778str x3, [sp+272]
0012a77cstr x4, [sp+280]
0012a780str x5, [sp+288]
0012a784stp xzr, xzr, [sp+104]
0012a788str xzr, [sp+120]
0012a78cldr x0, [sp+264]
0012a790movz x1, 21
0012a794bl reflect.flag.mustBe
0012a798ldr x0, [sp+248]
0012a79cldr x1, [sp+256]
0012a7a0ldr x2, [sp+264]
0012a7a4bl reflect.Value.typ
0012a7a8str x0, [sp+176]
0012a7acstr x0, [sp+136]
0012a7b0str xzr, [sp+168]
0012a7b4ldr x2, [sp+136]
0012a7b8ldrsb x27, [x2]
0012a7bcldr x2, [x2+48]
0012a7c0adrp x27, 0x8f6000
0012a7c4ldr x3, [x27+3424]
0012a7c8subs xzr, x3, x2
0012a7cccset x2, eq
0012a7d0strb w2, [sp+77]
0012a7d4b.eq 0x12a7dc
0012a7d8b 0x12a7e0
0012a7dc
0012a7dcloc_12a7dc:
0012a7dcb 0x12a7fc
0012a7e0
0012a7e0loc_12a7e0:
0012a7e0ldr x0, [sp+288]
0012a7e4bl reflect.flag.kind
0012a7e8str x0, [sp+96]
0012a7ecsubs xzr, x0, 24
0012a7f0cset x1, eq
0012a7f4strb w1, [sp+77]
0012a7f8b 0x12a7fc
0012a7fc
0012a7fcloc_12a7fc:
0012a7fcldrb w7, [sp+77]
0012a800strb w7, [sp+78]
0012a804tbnz w7, 0, 0x12a80c
0012a808b 0x12a83c
0012a80c
0012a80cloc_12a80c:
0012a80cldr x0, [sp+272]
0012a810ldr x1, [sp+280]
0012a814ldr x2, [sp+288]
0012a818bl reflect.Value.typ
0012a81cstr x0, [sp+176]
0012a820ldr x3, [sp+136]
0012a824ldrsb x27, [x3]
0012a828ldr x3, [x3+48]
0012a82csubs xzr, x0, x3
0012a830cset x3, eq
0012a834strb w3, [sp+78]
0012a838b 0x12a840
0012a83c
0012a83cloc_12a83c:
0012a83cb 0x12a840
0012a840
0012a840loc_12a840:
0012a840ldrb w7, [sp+78]
0012a844strb w7, [sp+79]
0012a848tbnz w7, 0, 0x12a850
0012a84cb 0x12a878
0012a850
0012a850loc_12a850:
0012a850ldr x1, [sp+136]
0012a854ldrsb x27, [x1]
0012a858ldr x0, [x1+56]
0012a85cstr x0, [sp+192]
0012a860bl internal/abi.(*Type).Size
0012a864str x0, [sp+88]
0012a868subs xzr, x0, 128
0012a86ccset x1, ls
0012a870strb w1, [sp+79]
0012a874b 0x12a87c
0012a878
0012a878loc_12a878:
0012a878b 0x12a87c
0012a87c
0012a87cloc_12a87c:
0012a87cldrb w7, [sp+79]
0012a880tbnz w7, 0, 0x12a888
0012a884b 0x12a8e8
0012a888
0012a888loc_12a888:
0012a888ldr x3, [sp+280]
0012a88cldrsb x27, [x3]
0012a890ldr x4, [x3]
0012a894ldr x3, [x3+8]
0012a898str x4, [sp+152]
0012a89cstr x3, [sp+160]
0012a8a0ldr x0, [sp+248]
0012a8a4ldr x1, [sp+256]
0012a8a8ldr x2, [sp+264]
0012a8acbl reflect.Value.typ
0012a8b0str x0, [sp+176]
0012a8b4ldr x0, [sp+248]
0012a8b8ldr x1, [sp+256]
0012a8bcldr x2, [sp+264]
0012a8c0bl reflect.Value.pointer
0012a8c4str x0, [sp+224]
0012a8c8ldr x2, [sp+152]
0012a8ccldr x3, [sp+160]
0012a8d0ldr x4, [sp+176]
0012a8d4mov x1, x0
0012a8d8mov x0, x4
0012a8dcbl reflect.mapaccess_faststr
0012a8e0str x0, [sp+168]
0012a8e4b 0x12a990
0012a8e8
0012a8e8loc_12a8e8:
0012a8e8ldr x7, [sp+136]
0012a8ecldrsb x27, [x7]
0012a8f0ldr x5, [x7+48]
0012a8f4str x5, [sp+184]
0012a8f8ldr x0, [sp+272]
0012a8fcldr x1, [sp+280]
0012a900ldr x2, [sp+288]
0012a904adrp x3, 0x58d000
0012a908add x3, x3, 3326
0012a90cmovz x4, 22
0012a910mov x6, xzr
0012a914bl reflect.Value.assignTo
0012a918str x0, [sp+272]
0012a91cstr x1, [sp+280]
0012a920str x2, [sp+288]
0012a924str xzr, [sp+144]
0012a928ldr x7, [sp+288]
0012a92ctbnz w7, 7, 0x12a934
0012a930b 0x12a940
0012a934
0012a934loc_12a934:
0012a934ldr x3, [sp+280]
0012a938str x3, [sp+144]
0012a93cb 0x12a94c
0012a940
0012a940loc_12a940:
0012a940add x3, sp, 280
0012a944str x3, [sp+144]
0012a948b 0x12a94c
0012a94c
0012a94cloc_12a94c:
0012a94cldr x0, [sp+248]
0012a950ldr x1, [sp+256]
0012a954ldr x2, [sp+264]
0012a958bl reflect.Value.typ
0012a95cstr x0, [sp+176]
0012a960ldr x0, [sp+248]
0012a964ldr x1, [sp+256]
0012a968ldr x2, [sp+264]
0012a96cbl reflect.Value.pointer
0012a970str x0, [sp+224]
0012a974ldr x2, [sp+144]
0012a978ldr x3, [sp+176]
0012a97cmov x1, x0
0012a980mov x0, x3
0012a984bl reflect.mapaccess
0012a988str x0, [sp+168]
0012a98cb 0x12a990
0012a990
0012a990loc_12a990:
0012a990ldr x3, [sp+168]
0012a994cbnz x3, 0x12a99c
0012a998b 0x12aa0c
0012a99c
0012a99cloc_12a99c:
0012a99cldr x1, [sp+136]
0012a9a0ldrsb x27, [x1]
0012a9a4ldr x1, [x1+56]
0012a9a8str x1, [sp+128]
0012a9acldr x1, [sp+264]
0012a9b0ldr x2, [sp+288]
0012a9b4orr x0, x1, x2
0012a9b8bl reflect.flag.ro
0012a9bcstr x0, [sp+80]
0012a9c0ldr x0, [sp+128]
0012a9c4bl internal/abi.(*Type).Kind
0012a9c8strb w0, [sp+76]
0012a9ccldr x1, [sp+80]
0012a9d0ubfm x2, x0, 0, 7
0012a9d4orr x1, x1, x2
0012a9d8str x1, [sp+80]
0012a9dcldr x2, [sp+168]
0012a9e0ldr x0, [sp+128]
0012a9e4bl reflect.copyVal
0012a9e8str x0, [sp+200]
0012a9ecstr x1, [sp+208]
0012a9f0str x2, [sp+216]
0012a9f4str x0, [sp+104]
0012a9f8str x1, [sp+112]
0012a9fcstr x2, [sp+120]
0012aa00ldur x29, [sp-8]
0012aa04ldr x30, [sp], 240
0012aa08ret x30
0012aa0c
0012aa0cloc_12aa0c:
0012aa0cstp xzr, xzr, [sp+104]
0012aa10str xzr, [sp+120]
0012aa14mov x0, xzr
0012aa18mov x1, xzr
0012aa1cmov x2, xzr
0012aa20ldur x29, [sp-8]
0012aa24ldr x30, [sp], 240
0012aa28ret x30
0012aa2c
0012aa2cloc_12aa2c:
0012aa2cstp x0, x1, [sp+8]
0012aa30stp x2, x3, [sp+24]
0012aa34stp x4, x5, [sp+40]
0012aa38mov x3, x30
0012aa3cbl runtime.morestack_noctxt.abi0
0012aa40ldp x0, x1, [sp+8]
0012aa44ldp x2, x3, [sp+24]
0012aa48ldp x4, x5, [sp+40]
0012aa4cb 0x12a750
0012a750
0012aa50
0012aa50reflect.mapIterStart: ; void reflect.mapIterStart(internal/abi.SwissMapType * t, internal/runtime/maps.Map * m, internal/runtime/maps.Iter * it)
0012aa50ldr x16, [x28+16]
0012aa54subs xzr, sp, x16
0012aa58b.ls 0x12aaa0
0012aa5cstr x30, [sp-48]!
0012aa60stur x29, [sp-8]
0012aa64sub x29, sp, 8
0012aa68str x0, [sp+56]
0012aa6cstr x1, [sp+64]
0012aa70str x2, [sp+72]
0012aa74mov x3, x0
0012aa78mov x0, x2
0012aa7cmov x4, x1
0012aa80mov x1, x3
0012aa84mov x2, x4
0012aa88bl internal/runtime/maps.(*Iter).Init
0012aa8cldr x0, [sp+72]
0012aa90bl internal/runtime/maps.(*Iter).Next
0012aa94ldur x29, [sp-8]
0012aa98ldr x30, [sp], 48
0012aa9cret x30
0012aaa0
0012aaa0loc_12aaa0:
0012aaa0stp x0, x1, [sp+8]
0012aaa4str x2, [sp+24]
0012aaa8mov x3, x30
0012aaacbl runtime.morestack_noctxt.abi0
0012aab0ldp x0, x1, [sp+8]
0012aab4ldr x2, [sp+24]
0012aab8b 0x12aa50
0012aabcudf 0
0012aa50
0012aa50reflect.mapIterStart: ; void reflect.mapIterStart(internal/abi.SwissMapType * t, internal/runtime/maps.Map * m, internal/runtime/maps.Iter * it)
0012aa50ldr x16, [x28+16]
0012aa54subs xzr, sp, x16
0012aa58b.ls 0x12aaa0
0012aa5cstr x30, [sp-48]!
0012aa60stur x29, [sp-8]
0012aa64sub x29, sp, 8
0012aa68str x0, [sp+56]
0012aa6cstr x1, [sp+64]
0012aa70str x2, [sp+72]
0012aa74mov x3, x0
0012aa78mov x0, x2
0012aa7cmov x4, x1
0012aa80mov x1, x3
0012aa84mov x2, x4
0012aa88bl internal/runtime/maps.(*Iter).Init
0012aa8cldr x0, [sp+72]
0012aa90bl internal/runtime/maps.(*Iter).Next
0012aa94ldur x29, [sp-8]
0012aa98ldr x30, [sp], 48
0012aa9cret x30
0012aaa0
0012aaa0loc_12aaa0:
0012aaa0stp x0, x1, [sp+8]
0012aaa4str x2, [sp+24]
0012aaa8mov x3, x30
0012aaacbl runtime.morestack_noctxt.abi0
0012aab0ldp x0, x1, [sp+8]
0012aab4ldr x2, [sp+24]
0012aab8b 0x12aa50
0012aabcudf 0
0012aa50
0012aac0
0012aac0reflect.mapIterNext: ; void reflect.mapIterNext(internal/runtime/maps.Iter * it)
0012aac0ldr x16, [x28+16]
0012aac4subs xzr, sp, x16
0012aac8b.ls 0x12aaec
0012aaccstr x30, [sp-32]!
0012aad0stur x29, [sp-8]
0012aad4sub x29, sp, 8
0012aad8str x0, [sp+40]
0012aadcbl internal/runtime/maps.(*Iter).Next
0012aae0ldur x29, [sp-8]
0012aae4ldr x30, [sp], 32
0012aae8ret x30
0012aaec
0012aaecloc_12aaec:
0012aaecstr x0, [sp+8]
0012aaf0mov x3, x30
0012aaf4bl runtime.morestack_noctxt.abi0
0012aaf8ldr x0, [sp+8]
0012aafcb 0x12aac0
0012aac0
0012aac0reflect.mapIterNext: ; void reflect.mapIterNext(internal/runtime/maps.Iter * it)
0012aac0ldr x16, [x28+16]
0012aac4subs xzr, sp, x16
0012aac8b.ls 0x12aaec
0012aaccstr x30, [sp-32]!
0012aad0stur x29, [sp-8]
0012aad4sub x29, sp, 8
0012aad8str x0, [sp+40]
0012aadcbl internal/runtime/maps.(*Iter).Next
0012aae0ldur x29, [sp-8]
0012aae4ldr x30, [sp], 32
0012aae8ret x30
0012aaec
0012aaecloc_12aaec:
0012aaecstr x0, [sp+8]
0012aaf0mov x3, x30
0012aaf4bl runtime.morestack_noctxt.abi0
0012aaf8ldr x0, [sp+8]
0012aafcb 0x12aac0
0012aac0
0012ab00
0012ab00reflect.Value.MapKeys: ; void reflect.Value.MapKeys(reflect.Value v)
0012ab00ldr x16, [x28+16]
0012ab04sub x17, sp, 208
0012ab08subs xzr, x17, x16
0012ab0cb.ls 0x12ad54
0012ab10sub x20, sp, 336
0012ab14stp x29, x30, [x20-8]
0012ab18add sp, x20, 0
0012ab1csub x29, sp, 8
0012ab20str x0, [sp+344]
0012ab24str x1, [sp+352]
0012ab28str x2, [sp+360]
0012ab2cstr xzr, [sp+80]
0012ab30stp xzr, xzr, [sp+88]
0012ab34ldr x0, [sp+360]
0012ab38movz x1, 21
0012ab3cbl reflect.flag.mustBe
0012ab40ldr x0, [sp+344]
0012ab44ldr x1, [sp+352]
0012ab48ldr x2, [sp+360]
0012ab4cbl reflect.Value.typ
0012ab50str x0, [sp+320]
0012ab54str x0, [sp+104]
0012ab58ldr x2, [sp+104]
0012ab5cldrsb x27, [x2]
0012ab60ldr x2, [x2+48]
0012ab64str x2, [sp+128]
0012ab68ldr x0, [sp+360]
0012ab6cbl reflect.flag.ro
0012ab70str x0, [sp+72]
0012ab74ldr x0, [sp+128]
0012ab78bl internal/abi.(*Type).Kind
0012ab7cstrb w0, [sp+39]
0012ab80ldr x2, [sp+72]
0012ab84ubfm x3, x0, 0, 7
0012ab88orr x2, x2, x3
0012ab8cstr x2, [sp+56]
0012ab90ldr x0, [sp+344]
0012ab94ldr x1, [sp+352]
0012ab98ldr x2, [sp+360]
0012ab9cbl reflect.Value.pointer
0012aba0str x0, [sp+312]
0012aba4bl internal/abi.NoEscape
0012aba8str x0, [sp+112]
0012abacstr x0, [sp+120]
0012abb0str xzr, [sp+40]
0012abb4ldr x2, [sp+120]
0012abb8cbnz x2, 0x12abc0
0012abbcb 0x12abd0
0012abc0
0012abc0loc_12abc0:
0012abc0ldr x0, [sp+112]
0012abc4bl reflect.maplen
0012abc8str x0, [sp+40]
0012abccb 0x12abd4
0012abd0
0012abd0loc_12abd0:
0012abd0b 0x12abd4
0012abd4
0012abd4loc_12abd4:
0012abd4add x20, sp, 144
0012abd8adr x27, 16
0012abdcstp x29, x27, [sp-24]
0012abe0sub x29, sp, 24
0012abe4bl fn_87cf8
0012abe8sub x29, sp, 8
0012abecldr x1, [sp+120]
0012abf0ldr x0, [sp+104]
0012abf4add x2, sp, 144
0012abf8bl reflect.mapIterStart
0012abfcldr x2, [sp+40]
0012ac00ldr x1, [sp+40]
0012ac04adrp x0, 0x585000
0012ac08add x0, x0, 384
0012ac0cbl runtime.makeslice
0012ac10ldr x3, [sp+40]
0012ac14ldr x4, [sp+40]
0012ac18str x0, [sp+240]
0012ac1cstr x3, [sp+248]
0012ac20str x4, [sp+256]
0012ac24str xzr, [sp+48]
0012ac28str xzr, [sp+48]
0012ac2cb 0x12ac30
0012ac30
0012ac30loc_12ac30:
0012ac30ldr x3, [sp+248]
0012ac34str x3, [sp+64]
0012ac38ldr x4, [sp+48]
0012ac3csubs xzr, x3, x4
0012ac40b.gt 0x12ac48
0012ac44b 0x12acfc
0012ac48
0012ac48loc_12ac48:
0012ac48add x0, sp, 144
0012ac4cbl internal/runtime/maps.(*Iter).Key
0012ac50str x0, [sp+136]
0012ac54cbnz x0, 0x12ac5c
0012ac58b 0x12acf8
0012ac5c
0012ac5cloc_12ac5c:
0012ac5cldr x1, [sp+56]
0012ac60ldr x3, [sp+128]
0012ac64mov x2, x0
0012ac68mov x0, x3
0012ac6cbl reflect.copyVal
0012ac70str x0, [sp+288]
0012ac74str x1, [sp+296]
0012ac78str x2, [sp+304]
0012ac7cldr x3, [sp+48]
0012ac80ldr x4, [sp+248]
0012ac84ldr x5, [sp+240]
0012ac88subs xzr, x4, x3
0012ac8cb.hi 0x12ac94
0012ac90b 0x12ad44
0012ac94
0012ac94loc_12ac94:
0012ac94sub x3, x3, x3, lsl #2
0012ac98sub x3, x5, x3, lsl #3
0012ac9cstr x2, [x3+16]
0012aca0adrp x27, 0x921000
0012aca4ldr w2, [x27+3056]
0012aca8cbz w2, 0x12acb0
0012acacb 0x12acb4
0012acb0
0012acb0loc_12acb0:
0012acb0b 0x12acd4
0012acb4
0012acb4loc_12acb4:
0012acb4bl runtime.gcWriteBarrier4
0012acb8str x0, [x25]
0012acbcldr x2, [x3]
0012acc0str x2, [x25+8]
0012acc4str x1, [x25+16]
0012acc8ldr x2, [x3+8]
0012acccstr x2, [x25+24]
0012acd0b 0x12acd4
0012acd4
0012acd4loc_12acd4:
0012acd4str x0, [x3]
0012acd8str x1, [x3+8]
0012acdcadd x0, sp, 144
0012ace0bl reflect.mapIterNext
0012ace4b 0x12ace8
0012ace8
0012ace8loc_12ace8:
0012ace8ldr x3, [sp+48]
0012acecadd x3, x3, 1
0012acf0str x3, [sp+48]
0012acf4b 0x12ac30
0012acf8
0012acf8loc_12acf8:
0012acf8b 0x12ad00
0012acfc
0012acfcloc_12acfc:
0012acfcb 0x12ad00
0012ad00
0012ad00loc_12ad00:
0012ad00ldr x1, [sp+48]
0012ad04ldr x2, [sp+256]
0012ad08ldr x0, [sp+240]
0012ad0csubs xzr, x1, x2
0012ad10b.ls 0x12ad18
0012ad14b 0x12ad40
0012ad18
0012ad18loc_12ad18:
0012ad18b 0x12ad1c
0012ad1c
0012ad1cloc_12ad1c:
0012ad1cstr x0, [sp+264]
0012ad20str x1, [sp+272]
0012ad24str x2, [sp+280]
0012ad28str x0, [sp+80]
0012ad2cstr x1, [sp+88]
0012ad30str x2, [sp+96]
0012ad34ldp x29, x30, [sp-8]
0012ad38add sp, sp, 336
0012ad3cret x30
0012ad40
0012ad40loc_12ad40:
0012ad40bl runtime.panicSliceAcap
0012ad44
0012ad44loc_12ad44:
0012ad44mov x0, x3
0012ad48mov x1, x4
0012ad4cbl runtime.panicIndex
0012ad50hint
0012ad54
0012ad54loc_12ad54:
0012ad54stp x0, x1, [sp+8]
0012ad58str x2, [sp+24]
0012ad5cmov x3, x30
0012ad60bl runtime.morestack_noctxt.abi0
0012ad64ldp x0, x1, [sp+8]
0012ad68ldr x2, [sp+24]
0012ad6cb 0x12ab00
0012ab00
0012ab00reflect.Value.MapKeys: ; void reflect.Value.MapKeys(reflect.Value v)
0012ab00ldr x16, [x28+16]
0012ab04sub x17, sp, 208
0012ab08subs xzr, x17, x16
0012ab0cb.ls 0x12ad54
0012ab10sub x20, sp, 336
0012ab14stp x29, x30, [x20-8]
0012ab18add sp, x20, 0
0012ab1csub x29, sp, 8
0012ab20str x0, [sp+344]
0012ab24str x1, [sp+352]
0012ab28str x2, [sp+360]
0012ab2cstr xzr, [sp+80]
0012ab30stp xzr, xzr, [sp+88]
0012ab34ldr x0, [sp+360]
0012ab38movz x1, 21
0012ab3cbl reflect.flag.mustBe
0012ab40ldr x0, [sp+344]
0012ab44ldr x1, [sp+352]
0012ab48ldr x2, [sp+360]
0012ab4cbl reflect.Value.typ
0012ab50str x0, [sp+320]
0012ab54str x0, [sp+104]
0012ab58ldr x2, [sp+104]
0012ab5cldrsb x27, [x2]
0012ab60ldr x2, [x2+48]
0012ab64str x2, [sp+128]
0012ab68ldr x0, [sp+360]
0012ab6cbl reflect.flag.ro
0012ab70str x0, [sp+72]
0012ab74ldr x0, [sp+128]
0012ab78bl internal/abi.(*Type).Kind
0012ab7cstrb w0, [sp+39]
0012ab80ldr x2, [sp+72]
0012ab84ubfm x3, x0, 0, 7
0012ab88orr x2, x2, x3
0012ab8cstr x2, [sp+56]
0012ab90ldr x0, [sp+344]
0012ab94ldr x1, [sp+352]
0012ab98ldr x2, [sp+360]
0012ab9cbl reflect.Value.pointer
0012aba0str x0, [sp+312]
0012aba4bl internal/abi.NoEscape
0012aba8str x0, [sp+112]
0012abacstr x0, [sp+120]
0012abb0str xzr, [sp+40]
0012abb4ldr x2, [sp+120]
0012abb8cbnz x2, 0x12abc0
0012abbcb 0x12abd0
0012abc0
0012abc0loc_12abc0:
0012abc0ldr x0, [sp+112]
0012abc4bl reflect.maplen
0012abc8str x0, [sp+40]
0012abccb 0x12abd4
0012abd0
0012abd0loc_12abd0:
0012abd0b 0x12abd4
0012abd4
0012abd4loc_12abd4:
0012abd4add x20, sp, 144
0012abd8adr x27, 16
0012abdcstp x29, x27, [sp-24]
0012abe0sub x29, sp, 24
0012abe4bl fn_87cf8
0012abe8sub x29, sp, 8
0012abecldr x1, [sp+120]
0012abf0ldr x0, [sp+104]
0012abf4add x2, sp, 144
0012abf8bl reflect.mapIterStart
0012abfcldr x2, [sp+40]
0012ac00ldr x1, [sp+40]
0012ac04adrp x0, 0x585000
0012ac08add x0, x0, 384
0012ac0cbl runtime.makeslice
0012ac10ldr x3, [sp+40]
0012ac14ldr x4, [sp+40]
0012ac18str x0, [sp+240]
0012ac1cstr x3, [sp+248]
0012ac20str x4, [sp+256]
0012ac24str xzr, [sp+48]
0012ac28str xzr, [sp+48]
0012ac2cb 0x12ac30
0012ac30
0012ac30loc_12ac30:
0012ac30ldr x3, [sp+248]
0012ac34str x3, [sp+64]
0012ac38ldr x4, [sp+48]
0012ac3csubs xzr, x3, x4
0012ac40b.gt 0x12ac48
0012ac44b 0x12acfc
0012ac48
0012ac48loc_12ac48:
0012ac48add x0, sp, 144
0012ac4cbl internal/runtime/maps.(*Iter).Key
0012ac50str x0, [sp+136]
0012ac54cbnz x0, 0x12ac5c
0012ac58b 0x12acf8
0012ac5c
0012ac5cloc_12ac5c:
0012ac5cldr x1, [sp+56]
0012ac60ldr x3, [sp+128]
0012ac64mov x2, x0
0012ac68mov x0, x3
0012ac6cbl reflect.copyVal
0012ac70str x0, [sp+288]
0012ac74str x1, [sp+296]
0012ac78str x2, [sp+304]
0012ac7cldr x3, [sp+48]
0012ac80ldr x4, [sp+248]
0012ac84ldr x5, [sp+240]
0012ac88subs xzr, x4, x3
0012ac8cb.hi 0x12ac94
0012ac90b 0x12ad44
0012ac94
0012ac94loc_12ac94:
0012ac94sub x3, x3, x3, lsl #2
0012ac98sub x3, x5, x3, lsl #3
0012ac9cstr x2, [x3+16]
0012aca0adrp x27, 0x921000
0012aca4ldr w2, [x27+3056]
0012aca8cbz w2, 0x12acb0
0012acacb 0x12acb4
0012acb0
0012acb0loc_12acb0:
0012acb0b 0x12acd4
0012acb4
0012acb4loc_12acb4:
0012acb4bl runtime.gcWriteBarrier4
0012acb8str x0, [x25]
0012acbcldr x2, [x3]
0012acc0str x2, [x25+8]
0012acc4str x1, [x25+16]
0012acc8ldr x2, [x3+8]
0012acccstr x2, [x25+24]
0012acd0b 0x12acd4
0012acd4
0012acd4loc_12acd4:
0012acd4str x0, [x3]
0012acd8str x1, [x3+8]
0012acdcadd x0, sp, 144
0012ace0bl reflect.mapIterNext
0012ace4b 0x12ace8
0012ace8
0012ace8loc_12ace8:
0012ace8ldr x3, [sp+48]
0012acecadd x3, x3, 1
0012acf0str x3, [sp+48]
0012acf4b 0x12ac30
0012acf8
0012acf8loc_12acf8:
0012acf8b 0x12ad00
0012acfc
0012acfcloc_12acfc:
0012acfcb 0x12ad00
0012ad00
0012ad00loc_12ad00:
0012ad00ldr x1, [sp+48]
0012ad04ldr x2, [sp+256]
0012ad08ldr x0, [sp+240]
0012ad0csubs xzr, x1, x2
0012ad10b.ls 0x12ad18
0012ad14b 0x12ad40
0012ad18
0012ad18loc_12ad18:
0012ad18b 0x12ad1c
0012ad1c
0012ad1cloc_12ad1c:
0012ad1cstr x0, [sp+264]
0012ad20str x1, [sp+272]
0012ad24str x2, [sp+280]
0012ad28str x0, [sp+80]
0012ad2cstr x1, [sp+88]
0012ad30str x2, [sp+96]
0012ad34ldp x29, x30, [sp-8]
0012ad38add sp, sp, 336
0012ad3cret x30
0012ad40
0012ad40loc_12ad40:
0012ad40bl runtime.panicSliceAcap
0012ad44
0012ad44loc_12ad44:
0012ad44mov x0, x3
0012ad48mov x1, x4
0012ad4cbl runtime.panicIndex
0012ad50hint
0012ad54
0012ad54loc_12ad54:
0012ad54stp x0, x1, [sp+8]
0012ad58str x2, [sp+24]
0012ad5cmov x3, x30
0012ad60bl runtime.morestack_noctxt.abi0
0012ad64ldp x0, x1, [sp+8]
0012ad68ldr x2, [sp+24]
0012ad6cb 0x12ab00
0012ab00
0012ad70
0012ad70reflect.(*MapIter).Key: ; void reflect.(*MapIter).Key(reflect.MapIter * iter)
0012ad70ldr x16, [x28+16]
0012ad74sub x17, sp, 64
0012ad78subs xzr, x17, x16
0012ad7cb.ls 0x12aea4
0012ad80str x30, [sp-192]!
0012ad84stur x29, [sp-8]
0012ad88sub x29, sp, 8
0012ad8cstr x0, [sp+200]
0012ad90stp xzr, xzr, [sp+64]
0012ad94str xzr, [sp+80]
0012ad98ldr x1, [sp+200]
0012ad9cldrsb x27, [x1]
0012ada0add x0, x1, 24
0012ada4str x0, [sp+176]
0012ada8bl internal/runtime/maps.(*Iter).Initialized
0012adacstrb w0, [sp+47]
0012adb0tbnz w0, 0, 0x12adb8
0012adb4b 0x12ae8c
0012adb8
0012adb8loc_12adb8:
0012adb8ldr x1, [sp+200]
0012adbcldrsb x27, [x1]
0012adc0add x0, x1, 24
0012adc4str x0, [sp+168]
0012adc8bl internal/runtime/maps.(*Iter).Key
0012adccstr x0, [sp+104]
0012add0cbnz x0, 0x12add8
0012add4b 0x12ae78
0012add8
0012add8loc_12add8:
0012add8ldr x3, [sp+200]
0012addcldrsb x27, [x3]
0012ade0ldr x0, [x3]
0012ade4ldr x1, [x3+8]
0012ade8ldr x2, [x3+16]
0012adecstr x0, [sp+144]
0012adf0str x1, [sp+152]
0012adf4str x2, [sp+160]
0012adf8bl reflect.Value.typ
0012adfcstr x0, [sp+136]
0012ae00str x0, [sp+88]
0012ae04ldr x3, [sp+88]
0012ae08ldrsb x27, [x3]
0012ae0cldr x3, [x3+48]
0012ae10str x3, [sp+96]
0012ae14ldr x3, [sp+200]
0012ae18ldrsb x27, [x3]
0012ae1cldr x0, [x3+16]
0012ae20str x0, [sp+56]
0012ae24bl reflect.flag.ro
0012ae28str x0, [sp+48]
0012ae2cldr x0, [sp+96]
0012ae30bl internal/abi.(*Type).Kind
0012ae34strb w0, [sp+46]
0012ae38ldr x3, [sp+96]
0012ae3cldr x2, [sp+104]
0012ae40ldr x4, [sp+48]
0012ae44ubfm x5, x0, 0, 7
0012ae48orr x1, x4, x5
0012ae4cmov x0, x3
0012ae50bl reflect.copyVal
0012ae54str x0, [sp+112]
0012ae58str x1, [sp+120]
0012ae5cstr x2, [sp+128]
0012ae60str x0, [sp+64]
0012ae64str x1, [sp+72]
0012ae68str x2, [sp+80]
0012ae6cldur x29, [sp-8]
0012ae70ldr x30, [sp], 192
0012ae74ret x30
0012ae78
0012ae78loc_12ae78:
0012ae78adrp x0, 0x4cb000
0012ae7cadd x0, x0, 2944
0012ae80adrp x1, 0x5e7000
0012ae84add x1, x1, 2096
0012ae88bl runtime.gopanic
0012ae8c
0012ae8cloc_12ae8c:
0012ae8cadrp x0, 0x4cb000
0012ae90add x0, x0, 2944
0012ae94adrp x1, 0x5e7000
0012ae98add x1, x1, 2080
0012ae9cbl runtime.gopanic
0012aea0hint
0012aea4
0012aea4loc_12aea4:
0012aea4str x0, [sp+8]
0012aea8mov x3, x30
0012aeacbl runtime.morestack_noctxt.abi0
0012aeb0ldr x0, [sp+8]
0012aeb4b 0x12ad70
0012aeb8udf 0
0012aebcudf 0
0012ad70
0012ad70reflect.(*MapIter).Key: ; void reflect.(*MapIter).Key(reflect.MapIter * iter)
0012ad70ldr x16, [x28+16]
0012ad74sub x17, sp, 64
0012ad78subs xzr, x17, x16
0012ad7cb.ls 0x12aea4
0012ad80str x30, [sp-192]!
0012ad84stur x29, [sp-8]
0012ad88sub x29, sp, 8
0012ad8cstr x0, [sp+200]
0012ad90stp xzr, xzr, [sp+64]
0012ad94str xzr, [sp+80]
0012ad98ldr x1, [sp+200]
0012ad9cldrsb x27, [x1]
0012ada0add x0, x1, 24
0012ada4str x0, [sp+176]
0012ada8bl internal/runtime/maps.(*Iter).Initialized
0012adacstrb w0, [sp+47]
0012adb0tbnz w0, 0, 0x12adb8
0012adb4b 0x12ae8c
0012adb8
0012adb8loc_12adb8:
0012adb8ldr x1, [sp+200]
0012adbcldrsb x27, [x1]
0012adc0add x0, x1, 24
0012adc4str x0, [sp+168]
0012adc8bl internal/runtime/maps.(*Iter).Key
0012adccstr x0, [sp+104]
0012add0cbnz x0, 0x12add8
0012add4b 0x12ae78
0012add8
0012add8loc_12add8:
0012add8ldr x3, [sp+200]
0012addcldrsb x27, [x3]
0012ade0ldr x0, [x3]
0012ade4ldr x1, [x3+8]
0012ade8ldr x2, [x3+16]
0012adecstr x0, [sp+144]
0012adf0str x1, [sp+152]
0012adf4str x2, [sp+160]
0012adf8bl reflect.Value.typ
0012adfcstr x0, [sp+136]
0012ae00str x0, [sp+88]
0012ae04ldr x3, [sp+88]
0012ae08ldrsb x27, [x3]
0012ae0cldr x3, [x3+48]
0012ae10str x3, [sp+96]
0012ae14ldr x3, [sp+200]
0012ae18ldrsb x27, [x3]
0012ae1cldr x0, [x3+16]
0012ae20str x0, [sp+56]
0012ae24bl reflect.flag.ro
0012ae28str x0, [sp+48]
0012ae2cldr x0, [sp+96]
0012ae30bl internal/abi.(*Type).Kind
0012ae34strb w0, [sp+46]
0012ae38ldr x3, [sp+96]
0012ae3cldr x2, [sp+104]
0012ae40ldr x4, [sp+48]
0012ae44ubfm x5, x0, 0, 7
0012ae48orr x1, x4, x5
0012ae4cmov x0, x3
0012ae50bl reflect.copyVal
0012ae54str x0, [sp+112]
0012ae58str x1, [sp+120]
0012ae5cstr x2, [sp+128]
0012ae60str x0, [sp+64]
0012ae64str x1, [sp+72]
0012ae68str x2, [sp+80]
0012ae6cldur x29, [sp-8]
0012ae70ldr x30, [sp], 192
0012ae74ret x30
0012ae78
0012ae78loc_12ae78:
0012ae78adrp x0, 0x4cb000
0012ae7cadd x0, x0, 2944
0012ae80adrp x1, 0x5e7000
0012ae84add x1, x1, 2096
0012ae88bl runtime.gopanic
0012ae8c
0012ae8cloc_12ae8c:
0012ae8cadrp x0, 0x4cb000
0012ae90add x0, x0, 2944
0012ae94adrp x1, 0x5e7000
0012ae98add x1, x1, 2080
0012ae9cbl runtime.gopanic
0012aea0hint
0012aea4
0012aea4loc_12aea4:
0012aea4str x0, [sp+8]
0012aea8mov x3, x30
0012aeacbl runtime.morestack_noctxt.abi0
0012aeb0ldr x0, [sp+8]
0012aeb4b 0x12ad70
0012aeb8udf 0
0012aebcudf 0
0012ad70
0012aec0
0012aec0reflect.(*MapIter).Value: ; void reflect.(*MapIter).Value(reflect.MapIter * iter)
0012aec0ldr x16, [x28+16]
0012aec4sub x17, sp, 64
0012aec8subs xzr, x17, x16
0012aeccb.ls 0x12aff4
0012aed0str x30, [sp-192]!
0012aed4stur x29, [sp-8]
0012aed8sub x29, sp, 8
0012aedcstr x0, [sp+200]
0012aee0stp xzr, xzr, [sp+64]
0012aee4str xzr, [sp+80]
0012aee8ldr x1, [sp+200]
0012aeecldrsb x27, [x1]
0012aef0add x0, x1, 24
0012aef4str x0, [sp+176]
0012aef8bl internal/runtime/maps.(*Iter).Initialized
0012aefcstrb w0, [sp+47]
0012af00tbnz w0, 0, 0x12af08
0012af04b 0x12afdc
0012af08
0012af08loc_12af08:
0012af08ldr x1, [sp+200]
0012af0cldrsb x27, [x1]
0012af10add x0, x1, 24
0012af14str x0, [sp+168]
0012af18bl internal/runtime/maps.(*Iter).Elem
0012af1cstr x0, [sp+104]
0012af20cbnz x0, 0x12af28
0012af24b 0x12afc8
0012af28
0012af28loc_12af28:
0012af28ldr x3, [sp+200]
0012af2cldrsb x27, [x3]
0012af30ldr x0, [x3]
0012af34ldr x1, [x3+8]
0012af38ldr x2, [x3+16]
0012af3cstr x0, [sp+144]
0012af40str x1, [sp+152]
0012af44str x2, [sp+160]
0012af48bl reflect.Value.typ
0012af4cstr x0, [sp+136]
0012af50str x0, [sp+96]
0012af54ldr x3, [sp+96]
0012af58ldrsb x27, [x3]
0012af5cldr x3, [x3+56]
0012af60str x3, [sp+88]
0012af64ldr x3, [sp+200]
0012af68ldrsb x27, [x3]
0012af6cldr x0, [x3+16]
0012af70str x0, [sp+56]
0012af74bl reflect.flag.ro
0012af78str x0, [sp+48]
0012af7cldr x0, [sp+88]
0012af80bl internal/abi.(*Type).Kind
0012af84strb w0, [sp+46]
0012af88ldr x3, [sp+88]
0012af8cldr x2, [sp+104]
0012af90ldr x4, [sp+48]
0012af94ubfm x5, x0, 0, 7
0012af98orr x1, x4, x5
0012af9cmov x0, x3
0012afa0bl reflect.copyVal
0012afa4str x0, [sp+112]
0012afa8str x1, [sp+120]
0012afacstr x2, [sp+128]
0012afb0str x0, [sp+64]
0012afb4str x1, [sp+72]
0012afb8str x2, [sp+80]
0012afbcldur x29, [sp-8]
0012afc0ldr x30, [sp], 192
0012afc4ret x30
0012afc8
0012afc8loc_12afc8:
0012afc8adrp x0, 0x4cb000
0012afccadd x0, x0, 2944
0012afd0adrp x1, 0x5e7000
0012afd4add x1, x1, 2128
0012afd8bl runtime.gopanic
0012afdc
0012afdcloc_12afdc:
0012afdcadrp x0, 0x4cb000
0012afe0add x0, x0, 2944
0012afe4adrp x1, 0x5e7000
0012afe8add x1, x1, 2112
0012afecbl runtime.gopanic
0012aff0hint
0012aff4
0012aff4loc_12aff4:
0012aff4str x0, [sp+8]
0012aff8mov x3, x30
0012affcbl runtime.morestack_noctxt.abi0
0012b000ldr x0, [sp+8]
0012b004b 0x12aec0
0012b008udf 0
0012b00cudf 0
0012aec0
0012aec0reflect.(*MapIter).Value: ; void reflect.(*MapIter).Value(reflect.MapIter * iter)
0012aec0ldr x16, [x28+16]
0012aec4sub x17, sp, 64
0012aec8subs xzr, x17, x16
0012aeccb.ls 0x12aff4
0012aed0str x30, [sp-192]!
0012aed4stur x29, [sp-8]
0012aed8sub x29, sp, 8
0012aedcstr x0, [sp+200]
0012aee0stp xzr, xzr, [sp+64]
0012aee4str xzr, [sp+80]
0012aee8ldr x1, [sp+200]
0012aeecldrsb x27, [x1]
0012aef0add x0, x1, 24
0012aef4str x0, [sp+176]
0012aef8bl internal/runtime/maps.(*Iter).Initialized
0012aefcstrb w0, [sp+47]
0012af00tbnz w0, 0, 0x12af08
0012af04b 0x12afdc
0012af08
0012af08loc_12af08:
0012af08ldr x1, [sp+200]
0012af0cldrsb x27, [x1]
0012af10add x0, x1, 24
0012af14str x0, [sp+168]
0012af18bl internal/runtime/maps.(*Iter).Elem
0012af1cstr x0, [sp+104]
0012af20cbnz x0, 0x12af28
0012af24b 0x12afc8
0012af28
0012af28loc_12af28:
0012af28ldr x3, [sp+200]
0012af2cldrsb x27, [x3]
0012af30ldr x0, [x3]
0012af34ldr x1, [x3+8]
0012af38ldr x2, [x3+16]
0012af3cstr x0, [sp+144]
0012af40str x1, [sp+152]
0012af44str x2, [sp+160]
0012af48bl reflect.Value.typ
0012af4cstr x0, [sp+136]
0012af50str x0, [sp+96]
0012af54ldr x3, [sp+96]
0012af58ldrsb x27, [x3]
0012af5cldr x3, [x3+56]
0012af60str x3, [sp+88]
0012af64ldr x3, [sp+200]
0012af68ldrsb x27, [x3]
0012af6cldr x0, [x3+16]
0012af70str x0, [sp+56]
0012af74bl reflect.flag.ro
0012af78str x0, [sp+48]
0012af7cldr x0, [sp+88]
0012af80bl internal/abi.(*Type).Kind
0012af84strb w0, [sp+46]
0012af88ldr x3, [sp+88]
0012af8cldr x2, [sp+104]
0012af90ldr x4, [sp+48]
0012af94ubfm x5, x0, 0, 7
0012af98orr x1, x4, x5
0012af9cmov x0, x3
0012afa0bl reflect.copyVal
0012afa4str x0, [sp+112]
0012afa8str x1, [sp+120]
0012afacstr x2, [sp+128]
0012afb0str x0, [sp+64]
0012afb4str x1, [sp+72]
0012afb8str x2, [sp+80]
0012afbcldur x29, [sp-8]
0012afc0ldr x30, [sp], 192
0012afc4ret x30
0012afc8
0012afc8loc_12afc8:
0012afc8adrp x0, 0x4cb000
0012afccadd x0, x0, 2944
0012afd0adrp x1, 0x5e7000
0012afd4add x1, x1, 2128
0012afd8bl runtime.gopanic
0012afdc
0012afdcloc_12afdc:
0012afdcadrp x0, 0x4cb000
0012afe0add x0, x0, 2944
0012afe4adrp x1, 0x5e7000
0012afe8add x1, x1, 2112
0012afecbl runtime.gopanic
0012aff0hint
0012aff4
0012aff4loc_12aff4:
0012aff4str x0, [sp+8]
0012aff8mov x3, x30
0012affcbl runtime.morestack_noctxt.abi0
0012b000ldr x0, [sp+8]
0012b004b 0x12aec0
0012b008udf 0
0012b00cudf 0
0012aec0
0012b010
0012b010reflect.(*MapIter).Next: ; void reflect.(*MapIter).Next(reflect.MapIter * iter)
0012b010ldr x16, [x28+16]
0012b014sub x17, sp, 64
0012b018subs xzr, x17, x16
0012b01cb.ls 0x12b190
0012b020str x30, [sp-192]!
0012b024stur x29, [sp-8]
0012b028sub x29, sp, 8
0012b02cstr x0, [sp+200]
0012b030strb wzr, [sp+38]
0012b034ldr x3, [sp+200]
0012b038ldrsb x27, [x3]
0012b03cldr x0, [x3]
0012b040ldr x1, [x3+8]
0012b044ldr x2, [x3+16]
0012b048str x0, [sp+88]
0012b04cstr x1, [sp+96]
0012b050str x2, [sp+104]
0012b054bl reflect.Value.IsValid
0012b058strb w0, [sp+39]
0012b05ctbnz w0, 0, 0x12b064
0012b060b 0x12b178
0012b064
0012b064loc_12b064:
0012b064ldr x1, [sp+200]
0012b068ldrsb x27, [x1]
0012b06cadd x0, x1, 24
0012b070str x0, [sp+80]
0012b074bl internal/runtime/maps.(*Iter).Initialized
0012b078strb w0, [sp+39]
0012b07ctbnz w0, 0, 0x12b084
0012b080b 0x12b0bc
0012b084
0012b084loc_12b084:
0012b084ldr x1, [sp+200]
0012b088ldrsb x27, [x1]
0012b08cadd x0, x1, 24
0012b090str x0, [sp+144]
0012b094bl internal/runtime/maps.(*Iter).Key
0012b098str x0, [sp+112]
0012b09ccbnz x0, 0x12b0a4
0012b0a0b 0x12b164
0012b0a4
0012b0a4loc_12b0a4:
0012b0a4ldr x1, [sp+200]
0012b0a8ldrsb x27, [x1]
0012b0acadd x0, x1, 24
0012b0b0str x0, [sp+136]
0012b0b4bl reflect.mapIterNext
0012b0b8b 0x12b134
0012b0bc
0012b0bcloc_12b0bc:
0012b0bcldr x3, [sp+200]
0012b0c0ldrsb x27, [x3]
0012b0c4ldr x0, [x3]
0012b0c8ldr x1, [x3+8]
0012b0ccldr x2, [x3+16]
0012b0d0str x0, [sp+56]
0012b0d4str x1, [sp+64]
0012b0d8str x2, [sp+72]
0012b0dcbl reflect.Value.typ
0012b0e0str x0, [sp+120]
0012b0e4str x0, [sp+40]
0012b0e8ldr x3, [sp+200]
0012b0ecldrsb x27, [x3]
0012b0f0ldr x0, [x3]
0012b0f4ldr x1, [x3+8]
0012b0f8ldr x2, [x3+16]
0012b0fcstr x0, [sp+160]
0012b100str x1, [sp+168]
0012b104str x2, [sp+176]
0012b108bl reflect.Value.pointer
0012b10cstr x0, [sp+112]
0012b110str x0, [sp+48]
0012b114ldr x3, [sp+200]
0012b118ldrsb x27, [x3]
0012b11cadd x2, x3, 24
0012b120str x2, [sp+152]
0012b124ldr x1, [sp+48]
0012b128ldr x0, [sp+40]
0012b12cbl reflect.mapIterStart
0012b130b 0x12b134
0012b134
0012b134loc_12b134:
0012b134ldr x1, [sp+200]
0012b138ldrsb x27, [x1]
0012b13cadd x0, x1, 24
0012b140str x0, [sp+128]
0012b144bl internal/runtime/maps.(*Iter).Key
0012b148str x0, [sp+112]
0012b14csubs xzr, x0, 0
0012b150cset x0, ne
0012b154strb w0, [sp+38]
0012b158ldur x29, [sp-8]
0012b15cldr x30, [sp], 192
0012b160ret x30
0012b164
0012b164loc_12b164:
0012b164adrp x0, 0x4ca000
0012b168add x0, x0, 2944
0012b16cadrp x1, 0x5e6000
0012b170add x1, x1, 2160
0012b174bl runtime.gopanic
0012b178
0012b178loc_12b178:
0012b178adrp x0, 0x4ca000
0012b17cadd x0, x0, 2944
0012b180adrp x1, 0x5e6000
0012b184add x1, x1, 2144
0012b188bl runtime.gopanic
0012b18chint
0012b190
0012b190loc_12b190:
0012b190str x0, [sp+8]
0012b194mov x3, x30
0012b198bl runtime.morestack_noctxt.abi0
0012b19cldr x0, [sp+8]
0012b1a0b 0x12b010
0012b1a4udf 0
0012b1a8udf 0
0012b1acudf 0
0012b010
0012b010reflect.(*MapIter).Next: ; void reflect.(*MapIter).Next(reflect.MapIter * iter)
0012b010ldr x16, [x28+16]
0012b014sub x17, sp, 64
0012b018subs xzr, x17, x16
0012b01cb.ls 0x12b190
0012b020str x30, [sp-192]!
0012b024stur x29, [sp-8]
0012b028sub x29, sp, 8
0012b02cstr x0, [sp+200]
0012b030strb wzr, [sp+38]
0012b034ldr x3, [sp+200]
0012b038ldrsb x27, [x3]
0012b03cldr x0, [x3]
0012b040ldr x1, [x3+8]
0012b044ldr x2, [x3+16]
0012b048str x0, [sp+88]
0012b04cstr x1, [sp+96]
0012b050str x2, [sp+104]
0012b054bl reflect.Value.IsValid
0012b058strb w0, [sp+39]
0012b05ctbnz w0, 0, 0x12b064
0012b060b 0x12b178
0012b064
0012b064loc_12b064:
0012b064ldr x1, [sp+200]
0012b068ldrsb x27, [x1]
0012b06cadd x0, x1, 24
0012b070str x0, [sp+80]
0012b074bl internal/runtime/maps.(*Iter).Initialized
0012b078strb w0, [sp+39]
0012b07ctbnz w0, 0, 0x12b084
0012b080b 0x12b0bc
0012b084
0012b084loc_12b084:
0012b084ldr x1, [sp+200]
0012b088ldrsb x27, [x1]
0012b08cadd x0, x1, 24
0012b090str x0, [sp+144]
0012b094bl internal/runtime/maps.(*Iter).Key
0012b098str x0, [sp+112]
0012b09ccbnz x0, 0x12b0a4
0012b0a0b 0x12b164
0012b0a4
0012b0a4loc_12b0a4:
0012b0a4ldr x1, [sp+200]
0012b0a8ldrsb x27, [x1]
0012b0acadd x0, x1, 24
0012b0b0str x0, [sp+136]
0012b0b4bl reflect.mapIterNext
0012b0b8b 0x12b134
0012b0bc
0012b0bcloc_12b0bc:
0012b0bcldr x3, [sp+200]
0012b0c0ldrsb x27, [x3]
0012b0c4ldr x0, [x3]
0012b0c8ldr x1, [x3+8]
0012b0ccldr x2, [x3+16]
0012b0d0str x0, [sp+56]
0012b0d4str x1, [sp+64]
0012b0d8str x2, [sp+72]
0012b0dcbl reflect.Value.typ
0012b0e0str x0, [sp+120]
0012b0e4str x0, [sp+40]
0012b0e8ldr x3, [sp+200]
0012b0ecldrsb x27, [x3]
0012b0f0ldr x0, [x3]
0012b0f4ldr x1, [x3+8]
0012b0f8ldr x2, [x3+16]
0012b0fcstr x0, [sp+160]
0012b100str x1, [sp+168]
0012b104str x2, [sp+176]
0012b108bl reflect.Value.pointer
0012b10cstr x0, [sp+112]
0012b110str x0, [sp+48]
0012b114ldr x3, [sp+200]
0012b118ldrsb x27, [x3]
0012b11cadd x2, x3, 24
0012b120str x2, [sp+152]
0012b124ldr x1, [sp+48]
0012b128ldr x0, [sp+40]
0012b12cbl reflect.mapIterStart
0012b130b 0x12b134
0012b134
0012b134loc_12b134:
0012b134ldr x1, [sp+200]
0012b138ldrsb x27, [x1]
0012b13cadd x0, x1, 24
0012b140str x0, [sp+128]
0012b144bl internal/runtime/maps.(*Iter).Key
0012b148str x0, [sp+112]
0012b14csubs xzr, x0, 0
0012b150cset x0, ne
0012b154strb w0, [sp+38]
0012b158ldur x29, [sp-8]
0012b15cldr x30, [sp], 192
0012b160ret x30
0012b164
0012b164loc_12b164:
0012b164adrp x0, 0x4ca000
0012b168add x0, x0, 2944
0012b16cadrp x1, 0x5e6000
0012b170add x1, x1, 2160
0012b174bl runtime.gopanic
0012b178
0012b178loc_12b178:
0012b178adrp x0, 0x4ca000
0012b17cadd x0, x0, 2944
0012b180adrp x1, 0x5e6000
0012b184add x1, x1, 2144
0012b188bl runtime.gopanic
0012b18chint
0012b190
0012b190loc_12b190:
0012b190str x0, [sp+8]
0012b194mov x3, x30
0012b198bl runtime.morestack_noctxt.abi0
0012b19cldr x0, [sp+8]
0012b1a0b 0x12b010
0012b1a4udf 0
0012b1a8udf 0
0012b1acudf 0
0012b010
0012b1b0
0012b1b0reflect.Value.MapRange: ; void reflect.Value.MapRange(reflect.Value v)
0012b1b0ldr x16, [x28+16]
0012b1b4subs xzr, sp, x16
0012b1b8b.ls 0x12b2c4
0012b1bcstr x30, [sp-80]!
0012b1c0stur x29, [sp-8]
0012b1c4sub x29, sp, 8
0012b1c8str x0, [sp+88]
0012b1ccstr x1, [sp+96]
0012b1d0str x2, [sp+104]
0012b1d4str xzr, [sp+48]
0012b1d8ldr x0, [sp+104]
0012b1dcbl reflect.flag.kind
0012b1e0str x0, [sp+40]
0012b1e4subs xzr, x0, 21
0012b1e8b.ne 0x12b1f0
0012b1ecb 0x12b1fc
0012b1f0
0012b1f0loc_12b1f0:
0012b1f0ldr x0, [sp+104]
0012b1f4bl reflect.flag.panicNotMap
0012b1f8b 0x12b200
0012b1fc
0012b1fcloc_12b1fc:
0012b1fcb 0x12b200
0012b200
0012b200loc_12b200:
0012b200adrp x0, 0x516000
0012b204add x0, x0, 3328
0012b208bl runtime.newobject
0012b20cstr x0, [sp+64]
0012b210adrp x27, 0x920000
0012b214ldr w1, [x27+3056]
0012b218cbz w1, 0x12b220
0012b21cb 0x12b224
0012b220
0012b220loc_12b220:
0012b220b 0x12b240
0012b224
0012b224loc_12b224:
0012b224str x0, [sp+56]
0012b228mov x1, x0
0012b22cadrp x0, 0x516000
0012b230add x0, x0, 3328
0012b234bl runtime.wbZero
0012b238ldr x0, [sp+56]
0012b23cb 0x12b240
0012b240
0012b240loc_12b240:
0012b240mov x20, x0
0012b244adr x27, 16
0012b248stp x29, x27, [sp-24]
0012b24csub x29, sp, 24
0012b250bl fn_87cf4
0012b254sub x29, sp, 8
0012b258str xzr, [x0+112]
0012b25cldr x1, [sp+64]
0012b260ldrsb x27, [x1]
0012b264ldr x2, [sp+88]
0012b268ldr x3, [sp+96]
0012b26cldr x4, [sp+104]
0012b270str x4, [x1+16]
0012b274adrp x27, 0x920000
0012b278ldr w4, [x27+3056]
0012b27ccbz w4, 0x12b284
0012b280b 0x12b288
0012b284
0012b284loc_12b284:
0012b284b 0x12b2a8
0012b288
0012b288loc_12b288:
0012b288bl runtime.gcWriteBarrier4
0012b28cstr x2, [x25]
0012b290ldr x4, [x1]
0012b294str x4, [x25+8]
0012b298str x3, [x25+16]
0012b29cldr x4, [x1+8]
0012b2a0str x4, [x25+24]
0012b2a4b 0x12b2a8
0012b2a8
0012b2a8loc_12b2a8:
0012b2a8str x2, [x1]
0012b2acstr x3, [x1+8]
0012b2b0ldr x0, [sp+64]
0012b2b4str x0, [sp+48]
0012b2b8ldur x29, [sp-8]
0012b2bcldr x30, [sp], 80
0012b2c0ret x30
0012b2c4
0012b2c4loc_12b2c4:
0012b2c4stp x0, x1, [sp+8]
0012b2c8str x2, [sp+24]
0012b2ccmov x3, x30
0012b2d0bl runtime.morestack_noctxt.abi0
0012b2d4ldp x0, x1, [sp+8]
0012b2d8ldr x2, [sp+24]
0012b2dcb 0x12b1b0
0012b1b0
0012b1b0reflect.Value.MapRange: ; void reflect.Value.MapRange(reflect.Value v)
0012b1b0ldr x16, [x28+16]
0012b1b4subs xzr, sp, x16
0012b1b8b.ls 0x12b2c4
0012b1bcstr x30, [sp-80]!
0012b1c0stur x29, [sp-8]
0012b1c4sub x29, sp, 8
0012b1c8str x0, [sp+88]
0012b1ccstr x1, [sp+96]
0012b1d0str x2, [sp+104]
0012b1d4str xzr, [sp+48]
0012b1d8ldr x0, [sp+104]
0012b1dcbl reflect.flag.kind
0012b1e0str x0, [sp+40]
0012b1e4subs xzr, x0, 21
0012b1e8b.ne 0x12b1f0
0012b1ecb 0x12b1fc
0012b1f0
0012b1f0loc_12b1f0:
0012b1f0ldr x0, [sp+104]
0012b1f4bl reflect.flag.panicNotMap
0012b1f8b 0x12b200
0012b1fc
0012b1fcloc_12b1fc:
0012b1fcb 0x12b200
0012b200
0012b200loc_12b200:
0012b200adrp x0, 0x516000
0012b204add x0, x0, 3328
0012b208bl runtime.newobject
0012b20cstr x0, [sp+64]
0012b210adrp x27, 0x920000
0012b214ldr w1, [x27+3056]
0012b218cbz w1, 0x12b220
0012b21cb 0x12b224
0012b220
0012b220loc_12b220:
0012b220b 0x12b240
0012b224
0012b224loc_12b224:
0012b224str x0, [sp+56]
0012b228mov x1, x0
0012b22cadrp x0, 0x516000
0012b230add x0, x0, 3328
0012b234bl runtime.wbZero
0012b238ldr x0, [sp+56]
0012b23cb 0x12b240
0012b240
0012b240loc_12b240:
0012b240mov x20, x0
0012b244adr x27, 16
0012b248stp x29, x27, [sp-24]
0012b24csub x29, sp, 24
0012b250bl fn_87cf4
0012b254sub x29, sp, 8
0012b258str xzr, [x0+112]
0012b25cldr x1, [sp+64]
0012b260ldrsb x27, [x1]
0012b264ldr x2, [sp+88]
0012b268ldr x3, [sp+96]
0012b26cldr x4, [sp+104]
0012b270str x4, [x1+16]
0012b274adrp x27, 0x920000
0012b278ldr w4, [x27+3056]
0012b27ccbz w4, 0x12b284
0012b280b 0x12b288
0012b284
0012b284loc_12b284:
0012b284b 0x12b2a8
0012b288
0012b288loc_12b288:
0012b288bl runtime.gcWriteBarrier4
0012b28cstr x2, [x25]
0012b290ldr x4, [x1]
0012b294str x4, [x25+8]
0012b298str x3, [x25+16]
0012b29cldr x4, [x1+8]
0012b2a0str x4, [x25+24]
0012b2a4b 0x12b2a8
0012b2a8
0012b2a8loc_12b2a8:
0012b2a8str x2, [x1]
0012b2acstr x3, [x1+8]
0012b2b0ldr x0, [sp+64]
0012b2b4str x0, [sp+48]
0012b2b8ldur x29, [sp-8]
0012b2bcldr x30, [sp], 80
0012b2c0ret x30
0012b2c4
0012b2c4loc_12b2c4:
0012b2c4stp x0, x1, [sp+8]
0012b2c8str x2, [sp+24]
0012b2ccmov x3, x30
0012b2d0bl runtime.morestack_noctxt.abi0
0012b2d4ldp x0, x1, [sp+8]
0012b2d8ldr x2, [sp+24]
0012b2dcb 0x12b1b0
0012b1b0
0012b2e0
0012b2e0reflect.Value.SetMapIndex: ; void reflect.Value.SetMapIndex(reflect.Value v, reflect.Value key, reflect.Value elem)
0012b2e0ldr x16, [x28+16]
0012b2e4sub x17, sp, 64
0012b2e8subs xzr, x17, x16
0012b2ecb.ls 0x12b6e4
0012b2f0str x30, [sp-192]!
0012b2f4stur x29, [sp-8]
0012b2f8sub x29, sp, 8
0012b2fcstr x0, [sp+200]
0012b300str x1, [sp+208]
0012b304str x2, [sp+216]
0012b308str x3, [sp+224]
0012b30cstr x4, [sp+232]
0012b310str x5, [sp+240]
0012b314str x6, [sp+248]
0012b318str x7, [sp+256]
0012b31cstr x8, [sp+264]
0012b320ldr x0, [sp+216]
0012b324movz x1, 21
0012b328bl reflect.flag.mustBe
0012b32cldr x0, [sp+216]
0012b330bl reflect.flag.mustBeExported
0012b334ldr x0, [sp+240]
0012b338bl reflect.flag.mustBeExported
0012b33cldr x0, [sp+200]
0012b340ldr x1, [sp+208]
0012b344ldr x2, [sp+216]
0012b348bl reflect.Value.typ
0012b34cstr x0, [sp+136]
0012b350str x0, [sp+88]
0012b354ldr x2, [sp+88]
0012b358ldrsb x27, [x2]
0012b35cldr x2, [x2+48]
0012b360adrp x27, 0x8f5000
0012b364ldr x3, [x27+3424]
0012b368subs xzr, x3, x2
0012b36ccset x2, eq
0012b370strb w2, [sp+70]
0012b374b.eq 0x12b37c
0012b378b 0x12b380
0012b37c
0012b37cloc_12b37c:
0012b37cb 0x12b39c
0012b380
0012b380loc_12b380:
0012b380ldr x0, [sp+240]
0012b384bl reflect.flag.kind
0012b388str x0, [sp+80]
0012b38csubs xzr, x0, 24
0012b390cset x1, eq
0012b394strb w1, [sp+70]
0012b398b 0x12b39c
0012b39c
0012b39cloc_12b39c:
0012b39cldrb w7, [sp+70]
0012b3a0strb w7, [sp+71]
0012b3a4tbnz w7, 0, 0x12b3ac
0012b3a8b 0x12b3dc
0012b3ac
0012b3acloc_12b3ac:
0012b3acldr x0, [sp+224]
0012b3b0ldr x1, [sp+232]
0012b3b4ldr x2, [sp+240]
0012b3b8bl reflect.Value.typ
0012b3bcstr x0, [sp+136]
0012b3c0ldr x3, [sp+88]
0012b3c4ldrsb x27, [x3]
0012b3c8ldr x3, [x3+48]
0012b3ccsubs xzr, x0, x3
0012b3d0cset x3, eq
0012b3d4strb w3, [sp+71]
0012b3d8b 0x12b3e0
0012b3dc
0012b3dcloc_12b3dc:
0012b3dcb 0x12b3e0
0012b3e0
0012b3e0loc_12b3e0:
0012b3e0ldrb w7, [sp+71]
0012b3e4strb w7, [sp+69]
0012b3e8tbnz w7, 0, 0x12b3f0
0012b3ecb 0x12b418
0012b3f0
0012b3f0loc_12b3f0:
0012b3f0ldr x1, [sp+88]
0012b3f4ldrsb x27, [x1]
0012b3f8ldr x0, [x1+56]
0012b3fcstr x0, [sp+168]
0012b400bl internal/abi.(*Type).Size
0012b404str x0, [sp+72]
0012b408subs xzr, x0, 128
0012b40ccset x1, ls
0012b410strb w1, [sp+69]
0012b414b 0x12b41c
0012b418
0012b418loc_12b418:
0012b418b 0x12b41c
0012b41c
0012b41cloc_12b41c:
0012b41cldrb w7, [sp+69]
0012b420tbnz w7, 0, 0x12b428
0012b424b 0x12b564
0012b428
0012b428loc_12b428:
0012b428ldr x3, [sp+232]
0012b42cldrsb x27, [x3]
0012b430ldr x4, [x3]
0012b434ldr x3, [x3+8]
0012b438str x4, [sp+104]
0012b43cstr x3, [sp+112]
0012b440ldr x0, [sp+248]
0012b444ldr x1, [sp+256]
0012b448ldr x2, [sp+264]
0012b44cbl reflect.Value.typ
0012b450str x0, [sp+136]
0012b454cbnz x0, 0x12b45c
0012b458b 0x12b518
0012b45c
0012b45cloc_12b45c:
0012b45cldr x0, [sp+264]
0012b460bl reflect.flag.mustBeExported
0012b464ldr x1, [sp+88]
0012b468ldrsb x27, [x1]
0012b46cldr x5, [x1+56]
0012b470str x5, [sp+160]
0012b474ldr x0, [sp+248]
0012b478ldr x1, [sp+256]
0012b47cldr x2, [sp+264]
0012b480adrp x3, 0x58e000
0012b484add x3, x3, 2904
0012b488movz x4, 25
0012b48cmov x6, xzr
0012b490bl reflect.Value.assignTo
0012b494str x0, [sp+248]
0012b498str x1, [sp+256]
0012b49cstr x2, [sp+264]
0012b4a0str xzr, [sp+128]
0012b4a4ldr x1, [sp+264]
0012b4a8tbnz w1, 7, 0x12b4b0
0012b4acb 0x12b4bc
0012b4b0
0012b4b0loc_12b4b0:
0012b4b0ldr x3, [sp+256]
0012b4b4str x3, [sp+128]
0012b4b8b 0x12b4c8
0012b4bc
0012b4bcloc_12b4bc:
0012b4bcadd x3, sp, 256
0012b4c0str x3, [sp+128]
0012b4c4b 0x12b4c8
0012b4c8
0012b4c8loc_12b4c8:
0012b4c8ldr x0, [sp+200]
0012b4ccldr x1, [sp+208]
0012b4d0ldr x2, [sp+216]
0012b4d4bl reflect.Value.typ
0012b4d8str x0, [sp+136]
0012b4dcldr x0, [sp+200]
0012b4e0ldr x1, [sp+208]
0012b4e4ldr x2, [sp+216]
0012b4e8bl reflect.Value.pointer
0012b4ecstr x0, [sp+176]
0012b4f0ldr x2, [sp+104]
0012b4f4ldr x4, [sp+128]
0012b4f8ldr x3, [sp+112]
0012b4fcldr x5, [sp+136]
0012b500mov x1, x0
0012b504mov x0, x5
0012b508bl reflect.mapassign_faststr
0012b50cldur x29, [sp-8]
0012b510ldr x30, [sp], 192
0012b514ret x30
0012b518
0012b518loc_12b518:
0012b518ldr x0, [sp+200]
0012b51cldr x1, [sp+208]
0012b520ldr x2, [sp+216]
0012b524bl reflect.Value.typ
0012b528str x0, [sp+136]
0012b52cldr x0, [sp+200]
0012b530ldr x1, [sp+208]
0012b534ldr x2, [sp+216]
0012b538bl reflect.Value.pointer
0012b53cstr x0, [sp+176]
0012b540ldr x2, [sp+104]
0012b544ldr x3, [sp+112]
0012b548ldr x4, [sp+136]
0012b54cmov x1, x0
0012b550mov x0, x4
0012b554bl reflect.mapdelete_faststr
0012b558ldur x29, [sp-8]
0012b55cldr x30, [sp], 192
0012b560ret x30
0012b564
0012b564loc_12b564:
0012b564ldr x7, [sp+88]
0012b568ldrsb x27, [x7]
0012b56cldr x5, [x7+48]
0012b570str x5, [sp+152]
0012b574ldr x0, [sp+224]
0012b578ldr x1, [sp+232]
0012b57cldr x2, [sp+240]
0012b580adrp x3, 0x58e000
0012b584add x3, x3, 2904
0012b588movz x4, 25
0012b58cmov x6, xzr
0012b590bl reflect.Value.assignTo
0012b594str x0, [sp+224]
0012b598str x1, [sp+232]
0012b59cstr x2, [sp+240]
0012b5a0str xzr, [sp+96]
0012b5a4ldr x7, [sp+240]
0012b5a8tbnz w7, 7, 0x12b5b0
0012b5acb 0x12b5bc
0012b5b0
0012b5b0loc_12b5b0:
0012b5b0ldr x3, [sp+232]
0012b5b4str x3, [sp+96]
0012b5b8b 0x12b5c8
0012b5bc
0012b5bcloc_12b5bc:
0012b5bcadd x3, sp, 232
0012b5c0str x3, [sp+96]
0012b5c4b 0x12b5c8
0012b5c8
0012b5c8loc_12b5c8:
0012b5c8ldr x0, [sp+248]
0012b5ccldr x1, [sp+256]
0012b5d0ldr x2, [sp+264]
0012b5d4bl reflect.Value.typ
0012b5d8str x0, [sp+136]
0012b5dccbnz x0, 0x12b5e4
0012b5e0b 0x12b69c
0012b5e4
0012b5e4loc_12b5e4:
0012b5e4ldr x0, [sp+264]
0012b5e8bl reflect.flag.mustBeExported
0012b5ecldr x1, [sp+88]
0012b5f0ldrsb x27, [x1]
0012b5f4ldr x5, [x1+56]
0012b5f8str x5, [sp+144]
0012b5fcldr x0, [sp+248]
0012b600ldr x1, [sp+256]
0012b604ldr x2, [sp+264]
0012b608adrp x3, 0x58e000
0012b60cadd x3, x3, 2904
0012b610movz x4, 25
0012b614mov x6, xzr
0012b618bl reflect.Value.assignTo
0012b61cstr x0, [sp+248]
0012b620str x1, [sp+256]
0012b624str x2, [sp+264]
0012b628str xzr, [sp+120]
0012b62cldr x1, [sp+264]
0012b630tbnz w1, 7, 0x12b638
0012b634b 0x12b644
0012b638
0012b638loc_12b638:
0012b638ldr x3, [sp+256]
0012b63cstr x3, [sp+120]
0012b640b 0x12b650
0012b644
0012b644loc_12b644:
0012b644add x3, sp, 256
0012b648str x3, [sp+120]
0012b64cb 0x12b650
0012b650
0012b650loc_12b650:
0012b650ldr x0, [sp+200]
0012b654ldr x1, [sp+208]
0012b658ldr x2, [sp+216]
0012b65cbl reflect.Value.typ
0012b660str x0, [sp+136]
0012b664ldr x0, [sp+200]
0012b668ldr x1, [sp+208]
0012b66cldr x2, [sp+216]
0012b670bl reflect.Value.pointer
0012b674str x0, [sp+176]
0012b678ldr x2, [sp+96]
0012b67cldr x3, [sp+120]
0012b680ldr x4, [sp+136]
0012b684mov x1, x0
0012b688mov x0, x4
0012b68cbl reflect.mapassign
0012b690ldur x29, [sp-8]
0012b694ldr x30, [sp], 192
0012b698ret x30
0012b69c
0012b69cloc_12b69c:
0012b69cldr x0, [sp+200]
0012b6a0ldr x1, [sp+208]
0012b6a4ldr x2, [sp+216]
0012b6a8bl reflect.Value.typ
0012b6acstr x0, [sp+136]
0012b6b0ldr x0, [sp+200]
0012b6b4ldr x1, [sp+208]
0012b6b8ldr x2, [sp+216]
0012b6bcbl reflect.Value.pointer
0012b6c0str x0, [sp+176]
0012b6c4ldr x2, [sp+96]
0012b6c8ldr x3, [sp+136]
0012b6ccmov x1, x0
0012b6d0mov x0, x3
0012b6d4bl reflect.mapdelete
0012b6d8ldur x29, [sp-8]
0012b6dcldr x30, [sp], 192
0012b6e0ret x30
0012b6e4
0012b6e4loc_12b6e4:
0012b6e4stp x0, x1, [sp+8]
0012b6e8stp x2, x3, [sp+24]
0012b6ecstp x4, x5, [sp+40]
0012b6f0stp x6, x7, [sp+56]
0012b6f4str x8, [sp+72]
0012b6f8mov x3, x30
0012b6fcbl runtime.morestack_noctxt.abi0
0012b700ldp x0, x1, [sp+8]
0012b704ldp x2, x3, [sp+24]
0012b708ldp x4, x5, [sp+40]
0012b70cldp x6, x7, [sp+56]
0012b710ldr x8, [sp+72]
0012b714b 0x12b2e0
0012b718udf 0
0012b71cudf 0
0012b2e0
0012b2e0reflect.Value.SetMapIndex: ; void reflect.Value.SetMapIndex(reflect.Value v, reflect.Value key, reflect.Value elem)
0012b2e0ldr x16, [x28+16]
0012b2e4sub x17, sp, 64
0012b2e8subs xzr, x17, x16
0012b2ecb.ls 0x12b6e4
0012b2f0str x30, [sp-192]!
0012b2f4stur x29, [sp-8]
0012b2f8sub x29, sp, 8
0012b2fcstr x0, [sp+200]
0012b300str x1, [sp+208]
0012b304str x2, [sp+216]
0012b308str x3, [sp+224]
0012b30cstr x4, [sp+232]
0012b310str x5, [sp+240]
0012b314str x6, [sp+248]
0012b318str x7, [sp+256]
0012b31cstr x8, [sp+264]
0012b320ldr x0, [sp+216]
0012b324movz x1, 21
0012b328bl reflect.flag.mustBe
0012b32cldr x0, [sp+216]
0012b330bl reflect.flag.mustBeExported
0012b334ldr x0, [sp+240]
0012b338bl reflect.flag.mustBeExported
0012b33cldr x0, [sp+200]
0012b340ldr x1, [sp+208]
0012b344ldr x2, [sp+216]
0012b348bl reflect.Value.typ
0012b34cstr x0, [sp+136]
0012b350str x0, [sp+88]
0012b354ldr x2, [sp+88]
0012b358ldrsb x27, [x2]
0012b35cldr x2, [x2+48]
0012b360adrp x27, 0x8f5000
0012b364ldr x3, [x27+3424]
0012b368subs xzr, x3, x2
0012b36ccset x2, eq
0012b370strb w2, [sp+70]
0012b374b.eq 0x12b37c
0012b378b 0x12b380
0012b37c
0012b37cloc_12b37c:
0012b37cb 0x12b39c
0012b380
0012b380loc_12b380:
0012b380ldr x0, [sp+240]
0012b384bl reflect.flag.kind
0012b388str x0, [sp+80]
0012b38csubs xzr, x0, 24
0012b390cset x1, eq
0012b394strb w1, [sp+70]
0012b398b 0x12b39c
0012b39c
0012b39cloc_12b39c:
0012b39cldrb w7, [sp+70]
0012b3a0strb w7, [sp+71]
0012b3a4tbnz w7, 0, 0x12b3ac
0012b3a8b 0x12b3dc
0012b3ac
0012b3acloc_12b3ac:
0012b3acldr x0, [sp+224]
0012b3b0ldr x1, [sp+232]
0012b3b4ldr x2, [sp+240]
0012b3b8bl reflect.Value.typ
0012b3bcstr x0, [sp+136]
0012b3c0ldr x3, [sp+88]
0012b3c4ldrsb x27, [x3]
0012b3c8ldr x3, [x3+48]
0012b3ccsubs xzr, x0, x3
0012b3d0cset x3, eq
0012b3d4strb w3, [sp+71]
0012b3d8b 0x12b3e0
0012b3dc
0012b3dcloc_12b3dc:
0012b3dcb 0x12b3e0
0012b3e0
0012b3e0loc_12b3e0:
0012b3e0ldrb w7, [sp+71]
0012b3e4strb w7, [sp+69]
0012b3e8tbnz w7, 0, 0x12b3f0
0012b3ecb 0x12b418
0012b3f0
0012b3f0loc_12b3f0:
0012b3f0ldr x1, [sp+88]
0012b3f4ldrsb x27, [x1]
0012b3f8ldr x0, [x1+56]
0012b3fcstr x0, [sp+168]
0012b400bl internal/abi.(*Type).Size
0012b404str x0, [sp+72]
0012b408subs xzr, x0, 128
0012b40ccset x1, ls
0012b410strb w1, [sp+69]
0012b414b 0x12b41c
0012b418
0012b418loc_12b418:
0012b418b 0x12b41c
0012b41c
0012b41cloc_12b41c:
0012b41cldrb w7, [sp+69]
0012b420tbnz w7, 0, 0x12b428
0012b424b 0x12b564
0012b428
0012b428loc_12b428:
0012b428ldr x3, [sp+232]
0012b42cldrsb x27, [x3]
0012b430ldr x4, [x3]
0012b434ldr x3, [x3+8]
0012b438str x4, [sp+104]
0012b43cstr x3, [sp+112]
0012b440ldr x0, [sp+248]
0012b444ldr x1, [sp+256]
0012b448ldr x2, [sp+264]
0012b44cbl reflect.Value.typ
0012b450str x0, [sp+136]
0012b454cbnz x0, 0x12b45c
0012b458b 0x12b518
0012b45c
0012b45cloc_12b45c:
0012b45cldr x0, [sp+264]
0012b460bl reflect.flag.mustBeExported
0012b464ldr x1, [sp+88]
0012b468ldrsb x27, [x1]
0012b46cldr x5, [x1+56]
0012b470str x5, [sp+160]
0012b474ldr x0, [sp+248]
0012b478ldr x1, [sp+256]
0012b47cldr x2, [sp+264]
0012b480adrp x3, 0x58e000
0012b484add x3, x3, 2904
0012b488movz x4, 25
0012b48cmov x6, xzr
0012b490bl reflect.Value.assignTo
0012b494str x0, [sp+248]
0012b498str x1, [sp+256]
0012b49cstr x2, [sp+264]
0012b4a0str xzr, [sp+128]
0012b4a4ldr x1, [sp+264]
0012b4a8tbnz w1, 7, 0x12b4b0
0012b4acb 0x12b4bc
0012b4b0
0012b4b0loc_12b4b0:
0012b4b0ldr x3, [sp+256]
0012b4b4str x3, [sp+128]
0012b4b8b 0x12b4c8
0012b4bc
0012b4bcloc_12b4bc:
0012b4bcadd x3, sp, 256
0012b4c0str x3, [sp+128]
0012b4c4b 0x12b4c8
0012b4c8
0012b4c8loc_12b4c8:
0012b4c8ldr x0, [sp+200]
0012b4ccldr x1, [sp+208]
0012b4d0ldr x2, [sp+216]
0012b4d4bl reflect.Value.typ
0012b4d8str x0, [sp+136]
0012b4dcldr x0, [sp+200]
0012b4e0ldr x1, [sp+208]
0012b4e4ldr x2, [sp+216]
0012b4e8bl reflect.Value.pointer
0012b4ecstr x0, [sp+176]
0012b4f0ldr x2, [sp+104]
0012b4f4ldr x4, [sp+128]
0012b4f8ldr x3, [sp+112]
0012b4fcldr x5, [sp+136]
0012b500mov x1, x0
0012b504mov x0, x5
0012b508bl reflect.mapassign_faststr
0012b50cldur x29, [sp-8]
0012b510ldr x30, [sp], 192
0012b514ret x30
0012b518
0012b518loc_12b518:
0012b518ldr x0, [sp+200]
0012b51cldr x1, [sp+208]
0012b520ldr x2, [sp+216]
0012b524bl reflect.Value.typ
0012b528str x0, [sp+136]
0012b52cldr x0, [sp+200]
0012b530ldr x1, [sp+208]
0012b534ldr x2, [sp+216]
0012b538bl reflect.Value.pointer
0012b53cstr x0, [sp+176]
0012b540ldr x2, [sp+104]
0012b544ldr x3, [sp+112]
0012b548ldr x4, [sp+136]
0012b54cmov x1, x0
0012b550mov x0, x4
0012b554bl reflect.mapdelete_faststr
0012b558ldur x29, [sp-8]
0012b55cldr x30, [sp], 192
0012b560ret x30
0012b564
0012b564loc_12b564:
0012b564ldr x7, [sp+88]
0012b568ldrsb x27, [x7]
0012b56cldr x5, [x7+48]
0012b570str x5, [sp+152]
0012b574ldr x0, [sp+224]
0012b578ldr x1, [sp+232]
0012b57cldr x2, [sp+240]
0012b580adrp x3, 0x58e000
0012b584add x3, x3, 2904
0012b588movz x4, 25
0012b58cmov x6, xzr
0012b590bl reflect.Value.assignTo
0012b594str x0, [sp+224]
0012b598str x1, [sp+232]
0012b59cstr x2, [sp+240]
0012b5a0str xzr, [sp+96]
0012b5a4ldr x7, [sp+240]
0012b5a8tbnz w7, 7, 0x12b5b0
0012b5acb 0x12b5bc
0012b5b0
0012b5b0loc_12b5b0:
0012b5b0ldr x3, [sp+232]
0012b5b4str x3, [sp+96]
0012b5b8b 0x12b5c8
0012b5bc
0012b5bcloc_12b5bc:
0012b5bcadd x3, sp, 232
0012b5c0str x3, [sp+96]
0012b5c4b 0x12b5c8
0012b5c8
0012b5c8loc_12b5c8:
0012b5c8ldr x0, [sp+248]
0012b5ccldr x1, [sp+256]
0012b5d0ldr x2, [sp+264]
0012b5d4bl reflect.Value.typ
0012b5d8str x0, [sp+136]
0012b5dccbnz x0, 0x12b5e4
0012b5e0b 0x12b69c
0012b5e4
0012b5e4loc_12b5e4:
0012b5e4ldr x0, [sp+264]
0012b5e8bl reflect.flag.mustBeExported
0012b5ecldr x1, [sp+88]
0012b5f0ldrsb x27, [x1]
0012b5f4ldr x5, [x1+56]
0012b5f8str x5, [sp+144]
0012b5fcldr x0, [sp+248]
0012b600ldr x1, [sp+256]
0012b604ldr x2, [sp+264]
0012b608adrp x3, 0x58e000
0012b60cadd x3, x3, 2904
0012b610movz x4, 25
0012b614mov x6, xzr
0012b618bl reflect.Value.assignTo
0012b61cstr x0, [sp+248]
0012b620str x1, [sp+256]
0012b624str x2, [sp+264]
0012b628str xzr, [sp+120]
0012b62cldr x1, [sp+264]
0012b630tbnz w1, 7, 0x12b638
0012b634b 0x12b644
0012b638
0012b638loc_12b638:
0012b638ldr x3, [sp+256]
0012b63cstr x3, [sp+120]
0012b640b 0x12b650
0012b644
0012b644loc_12b644:
0012b644add x3, sp, 256
0012b648str x3, [sp+120]
0012b64cb 0x12b650
0012b650
0012b650loc_12b650:
0012b650ldr x0, [sp+200]
0012b654ldr x1, [sp+208]
0012b658ldr x2, [sp+216]
0012b65cbl reflect.Value.typ
0012b660str x0, [sp+136]
0012b664ldr x0, [sp+200]
0012b668ldr x1, [sp+208]
0012b66cldr x2, [sp+216]
0012b670bl reflect.Value.pointer
0012b674str x0, [sp+176]
0012b678ldr x2, [sp+96]
0012b67cldr x3, [sp+120]
0012b680ldr x4, [sp+136]
0012b684mov x1, x0
0012b688mov x0, x4
0012b68cbl reflect.mapassign
0012b690ldur x29, [sp-8]
0012b694ldr x30, [sp], 192
0012b698ret x30
0012b69c
0012b69cloc_12b69c:
0012b69cldr x0, [sp+200]
0012b6a0ldr x1, [sp+208]
0012b6a4ldr x2, [sp+216]
0012b6a8bl reflect.Value.typ
0012b6acstr x0, [sp+136]
0012b6b0ldr x0, [sp+200]
0012b6b4ldr x1, [sp+208]
0012b6b8ldr x2, [sp+216]
0012b6bcbl reflect.Value.pointer
0012b6c0str x0, [sp+176]
0012b6c4ldr x2, [sp+96]
0012b6c8ldr x3, [sp+136]
0012b6ccmov x1, x0
0012b6d0mov x0, x3
0012b6d4bl reflect.mapdelete
0012b6d8ldur x29, [sp-8]
0012b6dcldr x30, [sp], 192
0012b6e0ret x30
0012b6e4
0012b6e4loc_12b6e4:
0012b6e4stp x0, x1, [sp+8]
0012b6e8stp x2, x3, [sp+24]
0012b6ecstp x4, x5, [sp+40]
0012b6f0stp x6, x7, [sp+56]
0012b6f4str x8, [sp+72]
0012b6f8mov x3, x30
0012b6fcbl runtime.morestack_noctxt.abi0
0012b700ldp x0, x1, [sp+8]
0012b704ldp x2, x3, [sp+24]
0012b708ldp x4, x5, [sp+40]
0012b70cldp x6, x7, [sp+56]
0012b710ldr x8, [sp+72]
0012b714b 0x12b2e0
0012b718udf 0
0012b71cudf 0
0012b2e0
0012b720
0012b720reflect.flag.panicNotMap: ; void reflect.flag.panicNotMap(reflect.flag f)
0012b720ldr x16, [x28+16]
0012b724subs xzr, sp, x16
0012b728b.ls 0x12b750
0012b72cstr x30, [sp-32]!
0012b730stur x29, [sp-8]
0012b734sub x29, sp, 8
0012b738str x0, [sp+40]
0012b73cmovz x1, 21
0012b740bl reflect.flag.mustBe
0012b744ldur x29, [sp-8]
0012b748ldr x30, [sp], 32
0012b74cret x30
0012b750
0012b750loc_12b750:
0012b750str x0, [sp+8]
0012b754mov x3, x30
0012b758bl runtime.morestack_noctxt.abi0
0012b75cldr x0, [sp+8]
0012b760b 0x12b720
0012b764udf 0
0012b768udf 0
0012b76cudf 0
0012b720
0012b720reflect.flag.panicNotMap: ; void reflect.flag.panicNotMap(reflect.flag f)
0012b720ldr x16, [x28+16]
0012b724subs xzr, sp, x16
0012b728b.ls 0x12b750
0012b72cstr x30, [sp-32]!
0012b730stur x29, [sp-8]
0012b734sub x29, sp, 8
0012b738str x0, [sp+40]
0012b73cmovz x1, 21
0012b740bl reflect.flag.mustBe
0012b744ldur x29, [sp-8]
0012b748ldr x30, [sp], 32
0012b74cret x30
0012b750
0012b750loc_12b750:
0012b750str x0, [sp+8]
0012b754mov x3, x30
0012b758bl runtime.morestack_noctxt.abi0
0012b75cldr x0, [sp+8]
0012b760b 0x12b720
0012b764udf 0
0012b768udf 0
0012b76cudf 0
0012b720
0012b770
0012b770reflect.(*rtype).common: ; void reflect.(*rtype).common(reflect.rtype * t)
0012b770str x30, [sp-32]!
0012b774stur x29, [sp-8]
0012b778sub x29, sp, 8
0012b77cstr x0, [sp+40]
0012b780str xzr, [sp+16]
0012b784ldr x0, [sp+40]
0012b788ldrsb x27, [x0]
0012b78cstr x0, [sp+16]
0012b790add x29, sp, 24
0012b794add sp, sp, 32
0012b798ret x30
0012b79cudf 0
0012b770
0012b770reflect.(*rtype).common: ; void reflect.(*rtype).common(reflect.rtype * t)
0012b770str x30, [sp-32]!
0012b774stur x29, [sp-8]
0012b778sub x29, sp, 8
0012b77cstr x0, [sp+40]
0012b780str xzr, [sp+16]
0012b784ldr x0, [sp+40]
0012b788ldrsb x27, [x0]
0012b78cstr x0, [sp+16]
0012b790add x29, sp, 24
0012b794add sp, sp, 32
0012b798ret x30
0012b79cudf 0
0012b770
0012b7a0
0012b7a0reflect.(*rtype).uncommon: ; void reflect.(*rtype).uncommon(reflect.rtype * t)
0012b7a0ldr x16, [x28+16]
0012b7a4subs xzr, sp, x16
0012b7a8b.ls 0x12b7e4
0012b7acstr x30, [sp-48]!
0012b7b0stur x29, [sp-8]
0012b7b4sub x29, sp, 8
0012b7b8str x0, [sp+56]
0012b7bcstr xzr, [sp+16]
0012b7c0ldr x0, [sp+56]
0012b7c4ldrsb x27, [x0]
0012b7c8str x0, [sp+24]
0012b7ccbl internal/abi.(*Type).Uncommon
0012b7d0str x0, [sp+32]
0012b7d4str x0, [sp+16]
0012b7d8ldur x29, [sp-8]
0012b7dcldr x30, [sp], 48
0012b7e0ret x30
0012b7e4
0012b7e4loc_12b7e4:
0012b7e4str x0, [sp+8]
0012b7e8mov x3, x30
0012b7ecbl runtime.morestack_noctxt.abi0
0012b7f0ldr x0, [sp+8]
0012b7f4b 0x12b7a0
0012b7f8udf 0
0012b7fcudf 0
0012b7a0
0012b7a0reflect.(*rtype).uncommon: ; void reflect.(*rtype).uncommon(reflect.rtype * t)
0012b7a0ldr x16, [x28+16]
0012b7a4subs xzr, sp, x16
0012b7a8b.ls 0x12b7e4
0012b7acstr x30, [sp-48]!
0012b7b0stur x29, [sp-8]
0012b7b4sub x29, sp, 8
0012b7b8str x0, [sp+56]
0012b7bcstr xzr, [sp+16]
0012b7c0ldr x0, [sp+56]
0012b7c4ldrsb x27, [x0]
0012b7c8str x0, [sp+24]
0012b7ccbl internal/abi.(*Type).Uncommon
0012b7d0str x0, [sp+32]
0012b7d4str x0, [sp+16]
0012b7d8ldur x29, [sp-8]
0012b7dcldr x30, [sp], 48
0012b7e0ret x30
0012b7e4
0012b7e4loc_12b7e4:
0012b7e4str x0, [sp+8]
0012b7e8mov x3, x30
0012b7ecbl runtime.morestack_noctxt.abi0
0012b7f0ldr x0, [sp+8]
0012b7f4b 0x12b7a0
0012b7f8udf 0
0012b7fcudf 0
0012b7a0
0012b800
0012b800reflect.(*interfaceType).nameOff: ; void reflect.(*interfaceType).nameOff(reflect.interfaceType * t, internal/abi.NameOff off)
0012b800ldr x16, [x28+16]
0012b804subs xzr, sp, x16
0012b808b.ls 0x12b858
0012b80cstr x30, [sp-64]!
0012b810stur x29, [sp-8]
0012b814sub x29, sp, 8
0012b818str x0, [sp+72]
0012b81cstr w1, [sp+80]
0012b820str xzr, [sp+24]
0012b824ldr x0, [sp+72]
0012b828ldrsb x27, [x0]
0012b82cstr x0, [sp+32]
0012b830bl reflect.toRType
0012b834str x0, [sp+48]
0012b838ldrsw x1, [sp+80]
0012b83cbl reflect.(*rtype).nameOff
0012b840str x0, [sp+40]
0012b844str x0, [sp+24]
0012b848ldr x0, [sp+24]
0012b84cldur x29, [sp-8]
0012b850ldr x30, [sp], 64
0012b854ret x30
0012b858
0012b858loc_12b858:
0012b858str x0, [sp+8]
0012b85cstr w1, [sp+16]
0012b860mov x3, x30
0012b864bl runtime.morestack_noctxt.abi0
0012b868ldr x0, [sp+8]
0012b86cldrsw x1, [sp+16]
0012b870b 0x12b800
0012b874udf 0
0012b878udf 0
0012b87cudf 0
0012b800
0012b800reflect.(*interfaceType).nameOff: ; void reflect.(*interfaceType).nameOff(reflect.interfaceType * t, internal/abi.NameOff off)
0012b800ldr x16, [x28+16]
0012b804subs xzr, sp, x16
0012b808b.ls 0x12b858
0012b80cstr x30, [sp-64]!
0012b810stur x29, [sp-8]
0012b814sub x29, sp, 8
0012b818str x0, [sp+72]
0012b81cstr w1, [sp+80]
0012b820str xzr, [sp+24]
0012b824ldr x0, [sp+72]
0012b828ldrsb x27, [x0]
0012b82cstr x0, [sp+32]
0012b830bl reflect.toRType
0012b834str x0, [sp+48]
0012b838ldrsw x1, [sp+80]
0012b83cbl reflect.(*rtype).nameOff
0012b840str x0, [sp+40]
0012b844str x0, [sp+24]
0012b848ldr x0, [sp+24]
0012b84cldur x29, [sp-8]
0012b850ldr x30, [sp], 64
0012b854ret x30
0012b858
0012b858loc_12b858:
0012b858str x0, [sp+8]
0012b85cstr w1, [sp+16]
0012b860mov x3, x30
0012b864bl runtime.morestack_noctxt.abi0
0012b868ldr x0, [sp+8]
0012b86cldrsw x1, [sp+16]
0012b870b 0x12b800
0012b874udf 0
0012b878udf 0
0012b87cudf 0
0012b800
0012b880
0012b880reflect.nameOffFor: ; void reflect.nameOffFor(internal/abi.Type * t, internal/abi.NameOff off)
0012b880ldr x16, [x28+16]
0012b884subs xzr, sp, x16
0012b888b.ls 0x12b8d0
0012b88cstr x30, [sp-64]!
0012b890stur x29, [sp-8]
0012b894sub x29, sp, 8
0012b898str x0, [sp+72]
0012b89cstr w1, [sp+80]
0012b8a0str xzr, [sp+32]
0012b8a4ldr x0, [sp+72]
0012b8a8bl reflect.toRType
0012b8acstr x0, [sp+48]
0012b8b0ldrsw x1, [sp+80]
0012b8b4bl reflect.(*rtype).nameOff
0012b8b8str x0, [sp+40]
0012b8bcstr x0, [sp+32]
0012b8c0ldr x0, [sp+32]
0012b8c4ldur x29, [sp-8]
0012b8c8ldr x30, [sp], 64
0012b8ccret x30
0012b8d0
0012b8d0loc_12b8d0:
0012b8d0str x0, [sp+8]
0012b8d4str w1, [sp+16]
0012b8d8mov x3, x30
0012b8dcbl runtime.morestack_noctxt.abi0
0012b8e0ldr x0, [sp+8]
0012b8e4ldrsw x1, [sp+16]
0012b8e8b 0x12b880
0012b8ecudf 0
0012b880
0012b880reflect.nameOffFor: ; void reflect.nameOffFor(internal/abi.Type * t, internal/abi.NameOff off)
0012b880ldr x16, [x28+16]
0012b884subs xzr, sp, x16
0012b888b.ls 0x12b8d0
0012b88cstr x30, [sp-64]!
0012b890stur x29, [sp-8]
0012b894sub x29, sp, 8
0012b898str x0, [sp+72]
0012b89cstr w1, [sp+80]
0012b8a0str xzr, [sp+32]
0012b8a4ldr x0, [sp+72]
0012b8a8bl reflect.toRType
0012b8acstr x0, [sp+48]
0012b8b0ldrsw x1, [sp+80]
0012b8b4bl reflect.(*rtype).nameOff
0012b8b8str x0, [sp+40]
0012b8bcstr x0, [sp+32]
0012b8c0ldr x0, [sp+32]
0012b8c4ldur x29, [sp-8]
0012b8c8ldr x30, [sp], 64
0012b8ccret x30
0012b8d0
0012b8d0loc_12b8d0:
0012b8d0str x0, [sp+8]
0012b8d4str w1, [sp+16]
0012b8d8mov x3, x30
0012b8dcbl runtime.morestack_noctxt.abi0
0012b8e0ldr x0, [sp+8]
0012b8e4ldrsw x1, [sp+16]
0012b8e8b 0x12b880
0012b8ecudf 0
0012b880
0012b8f0
0012b8f0reflect.typeOffFor: ; void reflect.typeOffFor(internal/abi.Type * t, internal/abi.TypeOff off)
0012b8f0ldr x16, [x28+16]
0012b8f4subs xzr, sp, x16
0012b8f8b.ls 0x12b93c
0012b8fcstr x30, [sp-64]!
0012b900stur x29, [sp-8]
0012b904sub x29, sp, 8
0012b908str x0, [sp+72]
0012b90cstr w1, [sp+80]
0012b910str xzr, [sp+32]
0012b914ldr x0, [sp+72]
0012b918bl reflect.toRType
0012b91cstr x0, [sp+48]
0012b920ldrsw x1, [sp+80]
0012b924bl reflect.(*rtype).typeOff
0012b928str x0, [sp+40]
0012b92cstr x0, [sp+32]
0012b930ldur x29, [sp-8]
0012b934ldr x30, [sp], 64
0012b938ret x30
0012b93c
0012b93cloc_12b93c:
0012b93cstr x0, [sp+8]
0012b940str w1, [sp+16]
0012b944mov x3, x30
0012b948bl runtime.morestack_noctxt.abi0
0012b94cldr x0, [sp+8]
0012b950ldrsw x1, [sp+16]
0012b954b 0x12b8f0
0012b958udf 0
0012b95cudf 0
0012b8f0
0012b8f0reflect.typeOffFor: ; void reflect.typeOffFor(internal/abi.Type * t, internal/abi.TypeOff off)
0012b8f0ldr x16, [x28+16]
0012b8f4subs xzr, sp, x16
0012b8f8b.ls 0x12b93c
0012b8fcstr x30, [sp-64]!
0012b900stur x29, [sp-8]
0012b904sub x29, sp, 8
0012b908str x0, [sp+72]
0012b90cstr w1, [sp+80]
0012b910str xzr, [sp+32]
0012b914ldr x0, [sp+72]
0012b918bl reflect.toRType
0012b91cstr x0, [sp+48]
0012b920ldrsw x1, [sp+80]
0012b924bl reflect.(*rtype).typeOff
0012b928str x0, [sp+40]
0012b92cstr x0, [sp+32]
0012b930ldur x29, [sp-8]
0012b934ldr x30, [sp], 64
0012b938ret x30
0012b93c
0012b93cloc_12b93c:
0012b93cstr x0, [sp+8]
0012b940str w1, [sp+16]
0012b944mov x3, x30
0012b948bl runtime.morestack_noctxt.abi0
0012b94cldr x0, [sp+8]
0012b950ldrsw x1, [sp+16]
0012b954b 0x12b8f0
0012b958udf 0
0012b95cudf 0
0012b8f0
0012b960
0012b960reflect.(*interfaceType).typeOff: ; void reflect.(*interfaceType).typeOff(reflect.interfaceType * t, internal/abi.TypeOff off)
0012b960ldr x16, [x28+16]
0012b964subs xzr, sp, x16
0012b968b.ls 0x12b9b4
0012b96cstr x30, [sp-64]!
0012b970stur x29, [sp-8]
0012b974sub x29, sp, 8
0012b978str x0, [sp+72]
0012b97cstr w1, [sp+80]
0012b980str xzr, [sp+24]
0012b984ldr x0, [sp+72]
0012b988ldrsb x27, [x0]
0012b98cstr x0, [sp+32]
0012b990bl reflect.toRType
0012b994str x0, [sp+48]
0012b998ldrsw x1, [sp+80]
0012b99cbl reflect.(*rtype).typeOff
0012b9a0str x0, [sp+40]
0012b9a4str x0, [sp+24]
0012b9a8ldur x29, [sp-8]
0012b9acldr x30, [sp], 64
0012b9b0ret x30
0012b9b4
0012b9b4loc_12b9b4:
0012b9b4str x0, [sp+8]
0012b9b8str w1, [sp+16]
0012b9bcmov x3, x30
0012b9c0bl runtime.morestack_noctxt.abi0
0012b9c4ldr x0, [sp+8]
0012b9c8ldrsw x1, [sp+16]
0012b9ccb 0x12b960
0012b960
0012b960reflect.(*interfaceType).typeOff: ; void reflect.(*interfaceType).typeOff(reflect.interfaceType * t, internal/abi.TypeOff off)
0012b960ldr x16, [x28+16]
0012b964subs xzr, sp, x16
0012b968b.ls 0x12b9b4
0012b96cstr x30, [sp-64]!
0012b970stur x29, [sp-8]
0012b974sub x29, sp, 8
0012b978str x0, [sp+72]
0012b97cstr w1, [sp+80]
0012b980str xzr, [sp+24]
0012b984ldr x0, [sp+72]
0012b988ldrsb x27, [x0]
0012b98cstr x0, [sp+32]
0012b990bl reflect.toRType
0012b994str x0, [sp+48]
0012b998ldrsw x1, [sp+80]
0012b99cbl reflect.(*rtype).typeOff
0012b9a0str x0, [sp+40]
0012b9a4str x0, [sp+24]
0012b9a8ldur x29, [sp-8]
0012b9acldr x30, [sp], 64
0012b9b0ret x30
0012b9b4
0012b9b4loc_12b9b4:
0012b9b4str x0, [sp+8]
0012b9b8str w1, [sp+16]
0012b9bcmov x3, x30
0012b9c0bl runtime.morestack_noctxt.abi0
0012b9c4ldr x0, [sp+8]
0012b9c8ldrsw x1, [sp+16]
0012b9ccb 0x12b960
0012b960
0012b9d0
0012b9d0reflect.pkgPath: ; void reflect.pkgPath(internal/abi.Name n)
0012b9d0ldr x16, [x28+16]
0012b9d4sub x17, sp, 192
0012b9d8subs xzr, x17, x16
0012b9dcb.ls 0x12bc08
0012b9e0sub x20, sp, 320
0012b9e4stp x29, x30, [x20-8]
0012b9e8add sp, x20, 0
0012b9ecsub x29, sp, 8
0012b9f0str x0, [sp+328]
0012b9f4stp xzr, xzr, [sp+160]
0012b9f8ldr x4, [sp+328]
0012b9fcsubs xzr, x4, 0
0012ba00cset x5, ne
0012ba04eor x5, x5, 1
0012ba08strb w5, [sp+51]
0012ba0ccbnz x4, 0x12ba14
0012ba10b 0x12ba48
0012ba14
0012ba14loc_12ba14:
0012ba14ldr x0, [sp+328]
0012ba18mov x1, xzr
0012ba1cadrp x2, 0x589000
0012ba20add x2, x2, 1062
0012ba24orr x3, xzr, 15
0012ba28bl internal/abi.Name.DataChecked
0012ba2cstr x0, [sp+304]
0012ba30ldrsb x27, [x0]
0012ba34ldrb w4, [x0]
0012ba38ands wzr, w4, 4
0012ba3ccset x4, eq
0012ba40strb w4, [sp+51]
0012ba44b 0x12ba4c
0012ba48
0012ba48loc_12ba48:
0012ba48b 0x12ba4c
0012ba4c
0012ba4cloc_12ba4c:
0012ba4cldrb w2, [sp+51]
0012ba50tbnz w2, 0, 0x12ba58
0012ba54b 0x12ba70
0012ba58
0012ba58loc_12ba58:
0012ba58stp xzr, xzr, [sp+160]
0012ba5cmov x0, xzr
0012ba60mov x1, xzr
0012ba64ldp x29, x30, [sp-8]
0012ba68add sp, sp, 320
0012ba6cret x30
0012ba70
0012ba70loc_12ba70:
0012ba70ldr x0, [sp+328]
0012ba74orr x1, xzr, 1
0012ba78bl internal/abi.Name.ReadVarint
0012ba7cstr x0, [sp+144]
0012ba80str x1, [sp+136]
0012ba84str x0, [sp+112]
0012ba88str x1, [sp+104]
0012ba8cstr x0, [sp+88]
0012ba90str x1, [sp+72]
0012ba94add x2, x0, x1
0012ba98add x2, x2, 1
0012ba9cstr x2, [sp+56]
0012baa0ldr x0, [sp+328]
0012baa4bl internal/abi.Name.HasTag
0012baa8strb w0, [sp+51]
0012baactbnz w0, 0, 0x12bab4
0012bab0b 0x12baec
0012bab4
0012bab4loc_12bab4:
0012bab4ldr x1, [sp+56]
0012bab8ldr x0, [sp+328]
0012babcbl internal/abi.Name.ReadVarint
0012bac0str x0, [sp+136]
0012bac4str x1, [sp+144]
0012bac8str x0, [sp+96]
0012baccstr x1, [sp+152]
0012bad0str x0, [sp+80]
0012bad4str x1, [sp+64]
0012bad8ldr x2, [sp+56]
0012badcadd x3, x0, x1
0012bae0add x2, x2, x3
0012bae4str x2, [sp+56]
0012bae8b 0x12baf0
0012baec
0012baecloc_12baec:
0012baecb 0x12baf0
0012baf0
0012baf0loc_12baf0:
0012baf0str wzr, [sp+52]
0012baf4add x4, sp, 52
0012baf8ldrsb x27, [x4]
0012bafcb 0x12bb00
0012bb00
0012bb00loc_12bb00:
0012bb00str x4, [sp+280]
0012bb04orr x4, xzr, 4
0012bb08str x4, [sp+288]
0012bb0cstr x4, [sp+296]
0012bb10ldr x1, [sp+56]
0012bb14ldr x0, [sp+328]
0012bb18adrp x2, 0x58a000
0012bb1cadd x2, x2, 693
0012bb20movz x3, 17
0012bb24bl internal/abi.Name.DataChecked
0012bb28str x0, [sp+304]
0012bb2cldrsb x27, [x0]
0012bb30b 0x12bb34
0012bb34
0012bb34loc_12bb34:
0012bb34str x0, [sp+256]
0012bb38orr x3, xzr, 4
0012bb3cstr x3, [sp+264]
0012bb40str x3, [sp+272]
0012bb44ldr x3, [sp+280]
0012bb48ldr x4, [sp+288]
0012bb4cldr x5, [sp+296]
0012bb50str x3, [sp+208]
0012bb54str x4, [sp+216]
0012bb58str x5, [sp+224]
0012bb5cldr x3, [sp+264]
0012bb60ldr x4, [sp+256]
0012bb64ldr x5, [sp+272]
0012bb68str x4, [sp+184]
0012bb6cstr x3, [sp+192]
0012bb70str x5, [sp+200]
0012bb74ldr x4, [sp+216]
0012bb78str x4, [sp+128]
0012bb7csubs xzr, x3, x4
0012bb80b.lt 0x12bb88
0012bb84b 0x12bb90
0012bb88
0012bb88loc_12bb88:
0012bb88str x3, [sp+128]
0012bb8cb 0x12bb94
0012bb90
0012bb90loc_12bb90:
0012bb90b 0x12bb94
0012bb94
0012bb94loc_12bb94:
0012bb94ldr x3, [sp+184]
0012bb98ldr x4, [sp+208]
0012bb9csubs xzr, x4, x3
0012bba0b.ne 0x12bba8
0012bba4b 0x12bbc4
0012bba8
0012bba8loc_12bba8:
0012bba8ldr x3, [sp+128]
0012bbacstr x3, [sp+120]
0012bbb0ldr x2, [sp+120]
0012bbb4ldr x1, [sp+184]
0012bbb8ldr x0, [sp+208]
0012bbbcbl runtime.memmove
0012bbc0b 0x12bbc8
0012bbc4
0012bbc4loc_12bbc4:
0012bbc4b 0x12bbc8
0012bbc8
0012bbc8loc_12bbc8:
0012bbc8ldrsw x1, [sp+52]
0012bbccldr x0, [sp+328]
0012bbd0bl reflect.resolveTypeOff
0012bbd4str x0, [sp+248]
0012bbd8str xzr, [sp+176]
0012bbdcldr x2, [sp+248]
0012bbe0str x2, [sp+176]
0012bbe4ldr x0, [sp+176]
0012bbe8bl internal/abi.Name.Name
0012bbecstr x0, [sp+232]
0012bbf0str x1, [sp+240]
0012bbf4str x0, [sp+160]
0012bbf8str x1, [sp+168]
0012bbfcldp x29, x30, [sp-8]
0012bc00add sp, sp, 320
0012bc04ret x30
0012bc08
0012bc08loc_12bc08:
0012bc08str x0, [sp+8]
0012bc0cmov x3, x30
0012bc10bl runtime.morestack_noctxt.abi0
0012bc14ldr x0, [sp+8]
0012bc18b 0x12b9d0
0012bc1cudf 0
0012b9d0
0012b9d0reflect.pkgPath: ; void reflect.pkgPath(internal/abi.Name n)
0012b9d0ldr x16, [x28+16]
0012b9d4sub x17, sp, 192
0012b9d8subs xzr, x17, x16
0012b9dcb.ls 0x12bc08
0012b9e0sub x20, sp, 320
0012b9e4stp x29, x30, [x20-8]
0012b9e8add sp, x20, 0
0012b9ecsub x29, sp, 8
0012b9f0str x0, [sp+328]
0012b9f4stp xzr, xzr, [sp+160]
0012b9f8ldr x4, [sp+328]
0012b9fcsubs xzr, x4, 0
0012ba00cset x5, ne
0012ba04eor x5, x5, 1
0012ba08strb w5, [sp+51]
0012ba0ccbnz x4, 0x12ba14
0012ba10b 0x12ba48
0012ba14
0012ba14loc_12ba14:
0012ba14ldr x0, [sp+328]
0012ba18mov x1, xzr
0012ba1cadrp x2, 0x589000
0012ba20add x2, x2, 1062
0012ba24orr x3, xzr, 15
0012ba28bl internal/abi.Name.DataChecked
0012ba2cstr x0, [sp+304]
0012ba30ldrsb x27, [x0]
0012ba34ldrb w4, [x0]
0012ba38ands wzr, w4, 4
0012ba3ccset x4, eq
0012ba40strb w4, [sp+51]
0012ba44b 0x12ba4c
0012ba48
0012ba48loc_12ba48:
0012ba48b 0x12ba4c
0012ba4c
0012ba4cloc_12ba4c:
0012ba4cldrb w2, [sp+51]
0012ba50tbnz w2, 0, 0x12ba58
0012ba54b 0x12ba70
0012ba58
0012ba58loc_12ba58:
0012ba58stp xzr, xzr, [sp+160]
0012ba5cmov x0, xzr
0012ba60mov x1, xzr
0012ba64ldp x29, x30, [sp-8]
0012ba68add sp, sp, 320
0012ba6cret x30
0012ba70
0012ba70loc_12ba70:
0012ba70ldr x0, [sp+328]
0012ba74orr x1, xzr, 1
0012ba78bl internal/abi.Name.ReadVarint
0012ba7cstr x0, [sp+144]
0012ba80str x1, [sp+136]
0012ba84str x0, [sp+112]
0012ba88str x1, [sp+104]
0012ba8cstr x0, [sp+88]
0012ba90str x1, [sp+72]
0012ba94add x2, x0, x1
0012ba98add x2, x2, 1
0012ba9cstr x2, [sp+56]
0012baa0ldr x0, [sp+328]
0012baa4bl internal/abi.Name.HasTag
0012baa8strb w0, [sp+51]
0012baactbnz w0, 0, 0x12bab4
0012bab0b 0x12baec
0012bab4
0012bab4loc_12bab4:
0012bab4ldr x1, [sp+56]
0012bab8ldr x0, [sp+328]
0012babcbl internal/abi.Name.ReadVarint
0012bac0str x0, [sp+136]
0012bac4str x1, [sp+144]
0012bac8str x0, [sp+96]
0012baccstr x1, [sp+152]
0012bad0str x0, [sp+80]
0012bad4str x1, [sp+64]
0012bad8ldr x2, [sp+56]
0012badcadd x3, x0, x1
0012bae0add x2, x2, x3
0012bae4str x2, [sp+56]
0012bae8b 0x12baf0
0012baec
0012baecloc_12baec:
0012baecb 0x12baf0
0012baf0
0012baf0loc_12baf0:
0012baf0str wzr, [sp+52]
0012baf4add x4, sp, 52
0012baf8ldrsb x27, [x4]
0012bafcb 0x12bb00
0012bb00
0012bb00loc_12bb00:
0012bb00str x4, [sp+280]
0012bb04orr x4, xzr, 4
0012bb08str x4, [sp+288]
0012bb0cstr x4, [sp+296]
0012bb10ldr x1, [sp+56]
0012bb14ldr x0, [sp+328]
0012bb18adrp x2, 0x58a000
0012bb1cadd x2, x2, 693
0012bb20movz x3, 17
0012bb24bl internal/abi.Name.DataChecked
0012bb28str x0, [sp+304]
0012bb2cldrsb x27, [x0]
0012bb30b 0x12bb34
0012bb34
0012bb34loc_12bb34:
0012bb34str x0, [sp+256]
0012bb38orr x3, xzr, 4
0012bb3cstr x3, [sp+264]
0012bb40str x3, [sp+272]
0012bb44ldr x3, [sp+280]
0012bb48ldr x4, [sp+288]
0012bb4cldr x5, [sp+296]
0012bb50str x3, [sp+208]
0012bb54str x4, [sp+216]
0012bb58str x5, [sp+224]
0012bb5cldr x3, [sp+264]
0012bb60ldr x4, [sp+256]
0012bb64ldr x5, [sp+272]
0012bb68str x4, [sp+184]
0012bb6cstr x3, [sp+192]
0012bb70str x5, [sp+200]
0012bb74ldr x4, [sp+216]
0012bb78str x4, [sp+128]
0012bb7csubs xzr, x3, x4
0012bb80b.lt 0x12bb88
0012bb84b 0x12bb90
0012bb88
0012bb88loc_12bb88:
0012bb88str x3, [sp+128]
0012bb8cb 0x12bb94
0012bb90
0012bb90loc_12bb90:
0012bb90b 0x12bb94
0012bb94
0012bb94loc_12bb94:
0012bb94ldr x3, [sp+184]
0012bb98ldr x4, [sp+208]
0012bb9csubs xzr, x4, x3
0012bba0b.ne 0x12bba8
0012bba4b 0x12bbc4
0012bba8
0012bba8loc_12bba8:
0012bba8ldr x3, [sp+128]
0012bbacstr x3, [sp+120]
0012bbb0ldr x2, [sp+120]
0012bbb4ldr x1, [sp+184]
0012bbb8ldr x0, [sp+208]
0012bbbcbl runtime.memmove
0012bbc0b 0x12bbc8
0012bbc4
0012bbc4loc_12bbc4:
0012bbc4b 0x12bbc8
0012bbc8
0012bbc8loc_12bbc8:
0012bbc8ldrsw x1, [sp+52]
0012bbccldr x0, [sp+328]
0012bbd0bl reflect.resolveTypeOff
0012bbd4str x0, [sp+248]
0012bbd8str xzr, [sp+176]
0012bbdcldr x2, [sp+248]
0012bbe0str x2, [sp+176]
0012bbe4ldr x0, [sp+176]
0012bbe8bl internal/abi.Name.Name
0012bbecstr x0, [sp+232]
0012bbf0str x1, [sp+240]
0012bbf4str x0, [sp+160]
0012bbf8str x1, [sp+168]
0012bbfcldp x29, x30, [sp-8]
0012bc00add sp, sp, 320
0012bc04ret x30
0012bc08
0012bc08loc_12bc08:
0012bc08str x0, [sp+8]
0012bc0cmov x3, x30
0012bc10bl runtime.morestack_noctxt.abi0
0012bc14ldr x0, [sp+8]
0012bc18b 0x12b9d0
0012bc1cudf 0
0012b9d0
0012bc20
0012bc20reflect.newName: ; void reflect.newName(struct string n, struct string tag, bool exported, bool embedded)
0012bc20ldr x16, [x28+16]
0012bc24subs xzr, sp, x16
0012bc28b.ls 0x12bc88
0012bc2cstr x30, [sp-80]!
0012bc30stur x29, [sp-8]
0012bc34sub x29, sp, 8
0012bc38str x0, [sp+88]
0012bc3cstr x1, [sp+96]
0012bc40str x2, [sp+104]
0012bc44str x3, [sp+112]
0012bc48strb w4, [sp+120]
0012bc4cstrb w5, [sp+121]
0012bc50str xzr, [sp+56]
0012bc54ldrb w5, [sp+121]
0012bc58ldrb w4, [sp+120]
0012bc5cldr x0, [sp+88]
0012bc60ldr x2, [sp+104]
0012bc64ldr x1, [sp+96]
0012bc68ldr x3, [sp+112]
0012bc6cbl internal/abi.NewName
0012bc70str x0, [sp+64]
0012bc74str x0, [sp+56]
0012bc78ldr x0, [sp+56]
0012bc7cldur x29, [sp-8]
0012bc80ldr x30, [sp], 80
0012bc84ret x30
0012bc88
0012bc88loc_12bc88:
0012bc88stp x0, x1, [sp+8]
0012bc8cstp x2, x3, [sp+24]
0012bc90strb w4, [sp+40]
0012bc94strb w5, [sp+41]
0012bc98mov x3, x30
0012bc9cbl runtime.morestack_noctxt.abi0
0012bca0ldp x0, x1, [sp+8]
0012bca4ldp x2, x3, [sp+24]
0012bca8ldrb w4, [sp+40]
0012bcacldrb w5, [sp+41]
0012bcb0b 0x12bc20
0012bcb4udf 0
0012bcb8udf 0
0012bcbcudf 0
0012bc20
0012bc20reflect.newName: ; void reflect.newName(struct string n, struct string tag, bool exported, bool embedded)
0012bc20ldr x16, [x28+16]
0012bc24subs xzr, sp, x16
0012bc28b.ls 0x12bc88
0012bc2cstr x30, [sp-80]!
0012bc30stur x29, [sp-8]
0012bc34sub x29, sp, 8
0012bc38str x0, [sp+88]
0012bc3cstr x1, [sp+96]
0012bc40str x2, [sp+104]
0012bc44str x3, [sp+112]
0012bc48strb w4, [sp+120]
0012bc4cstrb w5, [sp+121]
0012bc50str xzr, [sp+56]
0012bc54ldrb w5, [sp+121]
0012bc58ldrb w4, [sp+120]
0012bc5cldr x0, [sp+88]
0012bc60ldr x2, [sp+104]
0012bc64ldr x1, [sp+96]
0012bc68ldr x3, [sp+112]
0012bc6cbl internal/abi.NewName
0012bc70str x0, [sp+64]
0012bc74str x0, [sp+56]
0012bc78ldr x0, [sp+56]
0012bc7cldur x29, [sp-8]
0012bc80ldr x30, [sp], 80
0012bc84ret x30
0012bc88
0012bc88loc_12bc88:
0012bc88stp x0, x1, [sp+8]
0012bc8cstp x2, x3, [sp+24]
0012bc90strb w4, [sp+40]
0012bc94strb w5, [sp+41]
0012bc98mov x3, x30
0012bc9cbl runtime.morestack_noctxt.abi0
0012bca0ldp x0, x1, [sp+8]
0012bca4ldp x2, x3, [sp+24]
0012bca8ldrb w4, [sp+40]
0012bcacldrb w5, [sp+41]
0012bcb0b 0x12bc20
0012bcb4udf 0
0012bcb8udf 0
0012bcbcudf 0
0012bc20
0012bcc0
0012bcc0reflect.Kind.String: ; void reflect.Kind.String(reflect.Kind k)
0012bcc0ldr x16, [x28+16]
0012bcc4subs xzr, sp, x16
0012bcc8b.ls 0x12bd88
0012bcccstr x30, [sp-96]!
0012bcd0stur x29, [sp-8]
0012bcd4sub x29, sp, 8
0012bcd8str x0, [sp+104]
0012bcdcstp xzr, xzr, [sp+56]
0012bce0adrp x27, 0x8e3000
0012bce4ldr x2, [x27+1592]
0012bce8str x2, [sp+48]
0012bcecldr x3, [sp+104]
0012bcf0subs xzr, x2, x3
0012bcf4b.hi 0x12bcfc
0012bcf8b 0x12bd40
0012bcfc
0012bcfcloc_12bcfc:
0012bcfcadrp x27, 0x8e3000
0012bd00ldr x2, [x27+1584]
0012bd04adrp x27, 0x8e3000
0012bd08ldr x1, [x27+1592]
0012bd0cldr x0, [sp+104]
0012bd10subs xzr, x1, x0
0012bd14b.hi 0x12bd1c
0012bd18b 0x12bd80
0012bd1c
0012bd1cloc_12bd1c:
0012bd1cadd x3, x2, x0, lsl #4
0012bd20ldr x1, [x3+8]
0012bd24ubfm x3, x0, 60, 59
0012bd28ldr x0, [x2+x3]
0012bd2cstr x0, [sp+56]
0012bd30str x1, [sp+64]
0012bd34ldur x29, [sp-8]
0012bd38ldr x30, [sp], 96
0012bd3cret x30
0012bd40
0012bd40loc_12bd40:
0012bd40ldr x0, [sp+104]
0012bd44bl strconv.Itoa
0012bd48str x0, [sp+72]
0012bd4cstr x1, [sp+80]
0012bd50orr x2, xzr, 4
0012bd54mov x3, x0
0012bd58mov x4, x1
0012bd5cmov x0, xzr
0012bd60adrp x1, 0x585000
0012bd64add x1, x1, 1062
0012bd68bl runtime.concatstring2
0012bd6cstr x0, [sp+56]
0012bd70str x1, [sp+64]
0012bd74ldur x29, [sp-8]
0012bd78ldr x30, [sp], 96
0012bd7cret x30
0012bd80
0012bd80loc_12bd80:
0012bd80bl runtime.panicIndexU
0012bd84hint
0012bd88
0012bd88loc_12bd88:
0012bd88str x0, [sp+8]
0012bd8cmov x3, x30
0012bd90bl runtime.morestack_noctxt.abi0
0012bd94ldr x0, [sp+8]
0012bd98b 0x12bcc0
0012bd9cudf 0
0012bcc0
0012bcc0reflect.Kind.String: ; void reflect.Kind.String(reflect.Kind k)
0012bcc0ldr x16, [x28+16]
0012bcc4subs xzr, sp, x16
0012bcc8b.ls 0x12bd88
0012bcccstr x30, [sp-96]!
0012bcd0stur x29, [sp-8]
0012bcd4sub x29, sp, 8
0012bcd8str x0, [sp+104]
0012bcdcstp xzr, xzr, [sp+56]
0012bce0adrp x27, 0x8e3000
0012bce4ldr x2, [x27+1592]
0012bce8str x2, [sp+48]
0012bcecldr x3, [sp+104]
0012bcf0subs xzr, x2, x3
0012bcf4b.hi 0x12bcfc
0012bcf8b 0x12bd40
0012bcfc
0012bcfcloc_12bcfc:
0012bcfcadrp x27, 0x8e3000
0012bd00ldr x2, [x27+1584]
0012bd04adrp x27, 0x8e3000
0012bd08ldr x1, [x27+1592]
0012bd0cldr x0, [sp+104]
0012bd10subs xzr, x1, x0
0012bd14b.hi 0x12bd1c
0012bd18b 0x12bd80
0012bd1c
0012bd1cloc_12bd1c:
0012bd1cadd x3, x2, x0, lsl #4
0012bd20ldr x1, [x3+8]
0012bd24ubfm x3, x0, 60, 59
0012bd28ldr x0, [x2+x3]
0012bd2cstr x0, [sp+56]
0012bd30str x1, [sp+64]
0012bd34ldur x29, [sp-8]
0012bd38ldr x30, [sp], 96
0012bd3cret x30
0012bd40
0012bd40loc_12bd40:
0012bd40ldr x0, [sp+104]
0012bd44bl strconv.Itoa
0012bd48str x0, [sp+72]
0012bd4cstr x1, [sp+80]
0012bd50orr x2, xzr, 4
0012bd54mov x3, x0
0012bd58mov x4, x1
0012bd5cmov x0, xzr
0012bd60adrp x1, 0x585000
0012bd64add x1, x1, 1062
0012bd68bl runtime.concatstring2
0012bd6cstr x0, [sp+56]
0012bd70str x1, [sp+64]
0012bd74ldur x29, [sp-8]
0012bd78ldr x30, [sp], 96
0012bd7cret x30
0012bd80
0012bd80loc_12bd80:
0012bd80bl runtime.panicIndexU
0012bd84hint
0012bd88
0012bd88loc_12bd88:
0012bd88str x0, [sp+8]
0012bd8cmov x3, x30
0012bd90bl runtime.morestack_noctxt.abi0
0012bd94ldr x0, [sp+8]
0012bd98b 0x12bcc0
0012bd9cudf 0
0012bcc0
0012bda0
0012bda0reflect.resolveReflectName: ; void reflect.resolveReflectName(internal/abi.Name n)
0012bda0ldr x16, [x28+16]
0012bda4subs xzr, sp, x16
0012bda8b.ls 0x12bde0
0012bdacstr x30, [sp-32]!
0012bdb0stur x29, [sp-8]
0012bdb4sub x29, sp, 8
0012bdb8str x0, [sp+40]
0012bdbcstr wzr, [sp+16]
0012bdc0ldr x0, [sp+40]
0012bdc4bl reflect.addReflectOff
0012bdc8str w0, [sp+20]
0012bdccstr w0, [sp+16]
0012bdd0ldrsw x0, [sp+16]
0012bdd4ldur x29, [sp-8]
0012bdd8ldr x30, [sp], 32
0012bddcret x30
0012bde0
0012bde0loc_12bde0:
0012bde0str x0, [sp+8]
0012bde4mov x3, x30
0012bde8bl runtime.morestack_noctxt.abi0
0012bdecldr x0, [sp+8]
0012bdf0b 0x12bda0
0012bdf4udf 0
0012bdf8udf 0
0012bdfcudf 0
0012bda0
0012bda0reflect.resolveReflectName: ; void reflect.resolveReflectName(internal/abi.Name n)
0012bda0ldr x16, [x28+16]
0012bda4subs xzr, sp, x16
0012bda8b.ls 0x12bde0
0012bdacstr x30, [sp-32]!
0012bdb0stur x29, [sp-8]
0012bdb4sub x29, sp, 8
0012bdb8str x0, [sp+40]
0012bdbcstr wzr, [sp+16]
0012bdc0ldr x0, [sp+40]
0012bdc4bl reflect.addReflectOff
0012bdc8str w0, [sp+20]
0012bdccstr w0, [sp+16]
0012bdd0ldrsw x0, [sp+16]
0012bdd4ldur x29, [sp-8]
0012bdd8ldr x30, [sp], 32
0012bddcret x30
0012bde0
0012bde0loc_12bde0:
0012bde0str x0, [sp+8]
0012bde4mov x3, x30
0012bde8bl runtime.morestack_noctxt.abi0
0012bdecldr x0, [sp+8]
0012bdf0b 0x12bda0
0012bdf4udf 0
0012bdf8udf 0
0012bdfcudf 0
0012bda0
0012be00
0012be00reflect.resolveReflectType: ; void reflect.resolveReflectType(internal/abi.Type * t)
0012be00ldr x16, [x28+16]
0012be04subs xzr, sp, x16
0012be08b.ls 0x12be40
0012be0cstr x30, [sp-32]!
0012be10stur x29, [sp-8]
0012be14sub x29, sp, 8
0012be18str x0, [sp+40]
0012be1cstr wzr, [sp+16]
0012be20ldr x0, [sp+40]
0012be24bl reflect.addReflectOff
0012be28str w0, [sp+20]
0012be2cstr w0, [sp+16]
0012be30ldrsw x0, [sp+16]
0012be34ldur x29, [sp-8]
0012be38ldr x30, [sp], 32
0012be3cret x30
0012be40
0012be40loc_12be40:
0012be40str x0, [sp+8]
0012be44mov x3, x30
0012be48bl runtime.morestack_noctxt.abi0
0012be4cldr x0, [sp+8]
0012be50b 0x12be00
0012be54udf 0
0012be58udf 0
0012be5cudf 0
0012be00
0012be00reflect.resolveReflectType: ; void reflect.resolveReflectType(internal/abi.Type * t)
0012be00ldr x16, [x28+16]
0012be04subs xzr, sp, x16
0012be08b.ls 0x12be40
0012be0cstr x30, [sp-32]!
0012be10stur x29, [sp-8]
0012be14sub x29, sp, 8
0012be18str x0, [sp+40]
0012be1cstr wzr, [sp+16]
0012be20ldr x0, [sp+40]
0012be24bl reflect.addReflectOff
0012be28str w0, [sp+20]
0012be2cstr w0, [sp+16]
0012be30ldrsw x0, [sp+16]
0012be34ldur x29, [sp-8]
0012be38ldr x30, [sp], 32
0012be3cret x30
0012be40
0012be40loc_12be40:
0012be40str x0, [sp+8]
0012be44mov x3, x30
0012be48bl runtime.morestack_noctxt.abi0
0012be4cldr x0, [sp+8]
0012be50b 0x12be00
0012be54udf 0
0012be58udf 0
0012be5cudf 0
0012be00
0012be60
0012be60reflect.resolveReflectText: ; void reflect.resolveReflectText(void * ptr)
0012be60ldr x16, [x28+16]
0012be64subs xzr, sp, x16
0012be68b.ls 0x12bea0
0012be6cstr x30, [sp-32]!
0012be70stur x29, [sp-8]
0012be74sub x29, sp, 8
0012be78str x0, [sp+40]
0012be7cstr wzr, [sp+16]
0012be80ldr x0, [sp+40]
0012be84bl reflect.addReflectOff
0012be88str w0, [sp+20]
0012be8cstr w0, [sp+16]
0012be90ldrsw x0, [sp+16]
0012be94ldur x29, [sp-8]
0012be98ldr x30, [sp], 32
0012be9cret x30
0012bea0
0012bea0loc_12bea0:
0012bea0str x0, [sp+8]
0012bea4mov x3, x30
0012bea8bl runtime.morestack_noctxt.abi0
0012beacldr x0, [sp+8]
0012beb0b 0x12be60
0012beb4udf 0
0012beb8udf 0
0012bebcudf 0
0012be60
0012be60reflect.resolveReflectText: ; void reflect.resolveReflectText(void * ptr)
0012be60ldr x16, [x28+16]
0012be64subs xzr, sp, x16
0012be68b.ls 0x12bea0
0012be6cstr x30, [sp-32]!
0012be70stur x29, [sp-8]
0012be74sub x29, sp, 8
0012be78str x0, [sp+40]
0012be7cstr wzr, [sp+16]
0012be80ldr x0, [sp+40]
0012be84bl reflect.addReflectOff
0012be88str w0, [sp+20]
0012be8cstr w0, [sp+16]
0012be90ldrsw x0, [sp+16]
0012be94ldur x29, [sp-8]
0012be98ldr x30, [sp], 32
0012be9cret x30
0012bea0
0012bea0loc_12bea0:
0012bea0str x0, [sp+8]
0012bea4mov x3, x30
0012bea8bl runtime.morestack_noctxt.abi0
0012beacldr x0, [sp+8]
0012beb0b 0x12be60
0012beb4udf 0
0012beb8udf 0
0012bebcudf 0
0012be60
0012bec0
0012bec0reflect.(*rtype).nameOff: ; void reflect.(*rtype).nameOff(reflect.rtype * t, internal/abi.NameOff off)
0012bec0ldr x16, [x28+16]
0012bec4subs xzr, sp, x16
0012bec8b.ls 0x12bf10
0012beccstr x30, [sp-48]!
0012bed0stur x29, [sp-8]
0012bed4sub x29, sp, 8
0012bed8str x0, [sp+56]
0012bedcstr w1, [sp+64]
0012bee0str xzr, [sp+24]
0012bee4ldr x0, [sp+56]
0012bee8ldrsw x1, [sp+64]
0012beecbl reflect.resolveNameOff
0012bef0str x0, [sp+32]
0012bef4str xzr, [sp+24]
0012bef8ldr x2, [sp+32]
0012befcstr x2, [sp+24]
0012bf00ldr x0, [sp+24]
0012bf04ldur x29, [sp-8]
0012bf08ldr x30, [sp], 48
0012bf0cret x30
0012bf10
0012bf10loc_12bf10:
0012bf10str x0, [sp+8]
0012bf14str w1, [sp+16]
0012bf18mov x3, x30
0012bf1cbl runtime.morestack_noctxt.abi0
0012bf20ldr x0, [sp+8]
0012bf24ldrsw x1, [sp+16]
0012bf28b 0x12bec0
0012bf2cudf 0
0012bec0
0012bec0reflect.(*rtype).nameOff: ; void reflect.(*rtype).nameOff(reflect.rtype * t, internal/abi.NameOff off)
0012bec0ldr x16, [x28+16]
0012bec4subs xzr, sp, x16
0012bec8b.ls 0x12bf10
0012beccstr x30, [sp-48]!
0012bed0stur x29, [sp-8]
0012bed4sub x29, sp, 8
0012bed8str x0, [sp+56]
0012bedcstr w1, [sp+64]
0012bee0str xzr, [sp+24]
0012bee4ldr x0, [sp+56]
0012bee8ldrsw x1, [sp+64]
0012beecbl reflect.resolveNameOff
0012bef0str x0, [sp+32]
0012bef4str xzr, [sp+24]
0012bef8ldr x2, [sp+32]
0012befcstr x2, [sp+24]
0012bf00ldr x0, [sp+24]
0012bf04ldur x29, [sp-8]
0012bf08ldr x30, [sp], 48
0012bf0cret x30
0012bf10
0012bf10loc_12bf10:
0012bf10str x0, [sp+8]
0012bf14str w1, [sp+16]
0012bf18mov x3, x30
0012bf1cbl runtime.morestack_noctxt.abi0
0012bf20ldr x0, [sp+8]
0012bf24ldrsw x1, [sp+16]
0012bf28b 0x12bec0
0012bf2cudf 0
0012bec0
0012bf30
0012bf30reflect.(*rtype).typeOff: ; void reflect.(*rtype).typeOff(reflect.rtype * t, internal/abi.TypeOff off)
0012bf30ldr x16, [x28+16]
0012bf34subs xzr, sp, x16
0012bf38b.ls 0x12bf78
0012bf3cstr x30, [sp-48]!
0012bf40stur x29, [sp-8]
0012bf44sub x29, sp, 8
0012bf48str x0, [sp+56]
0012bf4cstr w1, [sp+64]
0012bf50str xzr, [sp+24]
0012bf54ldr x0, [sp+56]
0012bf58ldrsw x1, [sp+64]
0012bf5cbl reflect.resolveTypeOff
0012bf60str x0, [sp+32]
0012bf64str x0, [sp+24]
0012bf68ldr x0, [sp+24]
0012bf6cldur x29, [sp-8]
0012bf70ldr x30, [sp], 48
0012bf74ret x30
0012bf78
0012bf78loc_12bf78:
0012bf78str x0, [sp+8]
0012bf7cstr w1, [sp+16]
0012bf80mov x3, x30
0012bf84bl runtime.morestack_noctxt.abi0
0012bf88ldr x0, [sp+8]
0012bf8cldrsw x1, [sp+16]
0012bf90b 0x12bf30
0012bf94udf 0
0012bf98udf 0
0012bf9cudf 0
0012bf30
0012bf30reflect.(*rtype).typeOff: ; void reflect.(*rtype).typeOff(reflect.rtype * t, internal/abi.TypeOff off)
0012bf30ldr x16, [x28+16]
0012bf34subs xzr, sp, x16
0012bf38b.ls 0x12bf78
0012bf3cstr x30, [sp-48]!
0012bf40stur x29, [sp-8]
0012bf44sub x29, sp, 8
0012bf48str x0, [sp+56]
0012bf4cstr w1, [sp+64]
0012bf50str xzr, [sp+24]
0012bf54ldr x0, [sp+56]
0012bf58ldrsw x1, [sp+64]
0012bf5cbl reflect.resolveTypeOff
0012bf60str x0, [sp+32]
0012bf64str x0, [sp+24]
0012bf68ldr x0, [sp+24]
0012bf6cldur x29, [sp-8]
0012bf70ldr x30, [sp], 48
0012bf74ret x30
0012bf78
0012bf78loc_12bf78:
0012bf78str x0, [sp+8]
0012bf7cstr w1, [sp+16]
0012bf80mov x3, x30
0012bf84bl runtime.morestack_noctxt.abi0
0012bf88ldr x0, [sp+8]
0012bf8cldrsw x1, [sp+16]
0012bf90b 0x12bf30
0012bf94udf 0
0012bf98udf 0
0012bf9cudf 0
0012bf30
0012bfa0
0012bfa0reflect.(*rtype).textOff: ; void reflect.(*rtype).textOff(reflect.rtype * t, internal/abi.TextOff off)
0012bfa0ldr x16, [x28+16]
0012bfa4subs xzr, sp, x16
0012bfa8b.ls 0x12bfe4
0012bfacstr x30, [sp-48]!
0012bfb0stur x29, [sp-8]
0012bfb4sub x29, sp, 8
0012bfb8str x0, [sp+56]
0012bfbcstr w1, [sp+64]
0012bfc0str xzr, [sp+24]
0012bfc4ldr x0, [sp+56]
0012bfc8ldrsw x1, [sp+64]
0012bfccbl reflect.resolveTextOff
0012bfd0str x0, [sp+32]
0012bfd4str x0, [sp+24]
0012bfd8ldur x29, [sp-8]
0012bfdcldr x30, [sp], 48
0012bfe0ret x30
0012bfe4
0012bfe4loc_12bfe4:
0012bfe4str x0, [sp+8]
0012bfe8str w1, [sp+16]
0012bfecmov x3, x30
0012bff0bl runtime.morestack_noctxt.abi0
0012bff4ldr x0, [sp+8]
0012bff8ldrsw x1, [sp+16]
0012bffcb 0x12bfa0
0012bfa0
0012bfa0reflect.(*rtype).textOff: ; void reflect.(*rtype).textOff(reflect.rtype * t, internal/abi.TextOff off)
0012bfa0ldr x16, [x28+16]
0012bfa4subs xzr, sp, x16
0012bfa8b.ls 0x12bfe4
0012bfacstr x30, [sp-48]!
0012bfb0stur x29, [sp-8]
0012bfb4sub x29, sp, 8
0012bfb8str x0, [sp+56]
0012bfbcstr w1, [sp+64]
0012bfc0str xzr, [sp+24]
0012bfc4ldr x0, [sp+56]
0012bfc8ldrsw x1, [sp+64]
0012bfccbl reflect.resolveTextOff
0012bfd0str x0, [sp+32]
0012bfd4str x0, [sp+24]
0012bfd8ldur x29, [sp-8]
0012bfdcldr x30, [sp], 48
0012bfe0ret x30
0012bfe4
0012bfe4loc_12bfe4:
0012bfe4str x0, [sp+8]
0012bfe8str w1, [sp+16]
0012bfecmov x3, x30
0012bff0bl runtime.morestack_noctxt.abi0
0012bff4ldr x0, [sp+8]
0012bff8ldrsw x1, [sp+16]
0012bffcb 0x12bfa0
0012bfa0
Loading..