File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
000194c0
000194c0runtime.mapassign_fast64ptr: ; void runtime.mapassign_fast64ptr(internal/abi.SwissMapType * typ, internal/runtime/maps.Map * m, void * key)
000194c0ldr x16, [x28+16]
000194c4sub x17, sp, 48
000194c8subs xzr, x17, x16
000194ccb.ls 0x198c8
000194d0str x30, [sp-176]!
000194d4stur x29, [sp-8]
000194d8sub x29, sp, 8
000194dccbz x1, 0x198a4
000194e0str x0, [sp+184]
000194e4str x1, [sp+192]
000194e8str x2, [sp+200]
000194ecldrb w3, [x1+34]
000194f0cbz w3, 0x19508
000194f4adrp x0, 0x69e000
000194f8add x0, x0, 1278
000194fcmovz x1, 21
00019500bl internal/runtime/maps.fatal
00019504ldr x2, [sp+200]
00019508
00019508loc_19508:
00019508str x2, [sp+128]
0001950cadd x0, sp, 128
00019510bl internal/abi.NoEscape
00019514ldr x1, [sp+184]
00019518ldr x26, [x1+72]
0001951cldr x1, [x26]
00019520ldr x2, [sp+192]
00019524ldr x2, [x2+8]
00019528mov x3, x1
0001952cmov x1, x2
00019530blr x3
00019534str x0, [sp+88]
00019538ldr x1, [sp+192]
0001953cldrb w2, [x1+34]
00019540eor x2, x2, 1
00019544strb w2, [x1+34]
00019548ldr x2, [x1+16]
0001954ccbnz x2, 0x19564
00019550mov x0, x1
00019554ldr x1, [sp+184]
00019558bl internal/runtime/maps.(*Map).growToSmall
0001955cldr x0, [sp+88]
00019560ldr x1, [sp+192]
00019564
00019564loc_19564:
00019564ldr x4, [x1+24]
00019568cbnz x4, 0x195f8
0001956cldr x4, [x1]
00019570subs xzr, x4, 8
00019574b.lo 0x19590
00019578mov x0, x1
0001957cldr x1, [sp+184]
00019580bl internal/runtime/maps.(*Map).growToTable
00019584ldr x0, [sp+88]
00019588ldr x1, [sp+192]
0001958cb 0x195f8
00019590
00019590loc_19590:
00019590mov x2, x0
00019594ldr x3, [sp+200]
00019598mov x0, x1
0001959cldr x1, [sp+184]
000195a0bl internal/runtime/maps.(*Map).putSlotSmallFastPtr
000195a4ldr x4, [sp+192]
000195a8ldrb w5, [x4+34]
000195accbnz w5, 0x195cc
000195b0str x0, [sp+152]
000195b4adrp x0, 0x69e000
000195b8add x0, x0, 1278
000195bcmovz x1, 21
000195c0bl internal/runtime/maps.fatal
000195c4ldr x0, [sp+152]
000195c8ldr x4, [sp+192]
000195cc
000195ccloc_195cc:
000195ccldrb w1, [x4+34]
000195d0eor x1, x1, 1
000195d4strb w1, [x4+34]
000195d8ldur x29, [sp-8]
000195dcldr x30, [sp], 176
000195e0ret x30
000195e4
000195e4loc_195e4:
000195e4ldr x1, [sp+184]
000195e8ldr x2, [sp+192]
000195ecbl internal/runtime/maps.(*table).rehash
000195f0ldr x0, [sp+88]
000195f4ldr x1, [sp+192]
000195f8
000195f8loc_195f8:
000195f8mov x2, x0
000195fcmov x0, x1
00019600mov x1, x2
00019604bl internal/runtime/maps.(*Map).directoryIndex
00019608mov x1, x0
0001960cldr x0, [sp+192]
00019610bl internal/runtime/maps.(*Map).directoryAt
00019614str x0, [sp+112]
00019618ldr x0, [sp+88]
0001961cbl internal/runtime/maps.h1
00019620ldr x2, [sp+112]
00019624ldr x1, [x2+24]
00019628bl internal/runtime/maps.makeProbeSeq
0001962cmov x3, xzr
00019630mov x4, xzr
00019634b 0x19690
00019638
00019638loc_19638:
00019638ldr x0, [sp+144]
0001963ccbz x0, 0x1965c
00019640str x0, [sp+136]
00019644ldr x0, [sp+112]
00019648ldrh w3, [x0+4]
0001964cadd x3, x3, 1
00019650strh w3, [x0+4]
00019654ldr x1, [sp+96]
00019658b 0x19664
0001965c
0001965cloc_1965c:
0001965cldr x0, [sp+112]
00019660ldr x1, [sp+104]
00019664
00019664loc_19664:
00019664ldrh w3, [x0+4]
00019668cbz w3, 0x195e4
0001966cb 0x197b0
00019670
00019670loc_19670:
00019670str x0, [sp+144]
00019674str x1, [sp+96]
00019678ldr x0, [sp+48]
0001967cldr x1, [sp+40]
00019680ldr x2, [sp+56]
00019684bl internal/runtime/maps.probeSeq.next
00019688ldr x3, [sp+144]
0001968cldr x4, [sp+96]
00019690
00019690loc_19690:
00019690str x2, [sp+56]
00019694str x1, [sp+40]
00019698str x0, [sp+48]
0001969cstr x3, [sp+144]
000196a0str x4, [sp+96]
000196a4ldr x3, [sp+112]
000196a8add x0, x3, 16
000196acmov x2, x1
000196b0ldr x1, [sp+184]
000196b4bl internal/runtime/maps.(*groupsReference).group
000196b8str x0, [sp+136]
000196bcadd x0, sp, 136
000196c0bl internal/runtime/maps.(*groupReference).ctrls
000196c4str x0, [sp+160]
000196c8ldr x0, [sp+88]
000196ccbl internal/runtime/maps.h2
000196d0ldr x3, [sp+160]
000196d4ldr x3, [x3]
000196d8mov x1, x0
000196dcmov x0, x3
000196e0bl internal/runtime/maps.ctrlGroup.matchH2
000196e4b 0x19754
000196e8
000196e8loc_196e8:
000196e8add x0, sp, 136
000196ecbl internal/runtime/maps.(*groupReference).ctrls
000196f0ldr x0, [x0]
000196f4bl internal/runtime/maps.ctrlGroup.matchEmptyOrDeleted
000196f8cbnz x0, 0x19708
000196fcldr x0, [sp+144]
00019700ldr x1, [sp+96]
00019704b 0x19670
00019708
00019708loc_19708:
00019708bl internal/runtime/maps.bitset.first
0001970cstr x0, [sp+104]
00019710add x0, sp, 136
00019714bl internal/runtime/maps.(*groupReference).ctrls
00019718ldr x1, [sp+104]
0001971cbl internal/runtime/maps.(*ctrlGroup).get
00019720ubfm x1, x0, 0, 7
00019724subs wzr, w1, 254
00019728b.ne 0x19638
0001972cldr x0, [sp+144]
00019730cbz x0, 0x1973c
00019734ldr x1, [sp+96]
00019738b 0x19670
0001973c
0001973cloc_1973c:
0001973cldr x3, [sp+136]
00019740mov x0, x3
00019744ldr x1, [sp+104]
00019748b 0x19670
0001974c
0001974cloc_1974c:
0001974cldr x0, [sp+64]
00019750bl internal/runtime/maps.bitset.removeFirst
00019754
00019754loc_19754:
00019754cbz x0, 0x196e8
00019758str x0, [sp+64]
0001975cbl internal/runtime/maps.bitset.first
00019760str x0, [sp+80]
00019764ldr x1, [sp+184]
00019768mov x2, x0
0001976cadd x0, sp, 136
00019770bl internal/runtime/maps.(*groupReference).key
00019774ldr x1, [x0]
00019778ldr x2, [sp+200]
0001977csubs xzr, x2, x1
00019780b.ne 0x1974c
00019784add x0, sp, 136
00019788ldr x1, [sp+184]
0001978cldr x2, [sp+80]
00019790bl internal/runtime/maps.(*groupReference).elem
00019794str x0, [sp+120]
00019798ldr x0, [sp+112]
0001979cldr x1, [sp+184]
000197a0ldr x2, [sp+192]
000197a4bl internal/runtime/maps.(*table).checkInvariants
000197a8ldr x0, [sp+120]
000197acb 0x19864
000197b0
000197b0loc_197b0:
000197b0str x1, [sp+72]
000197b4add x0, sp, 136
000197b8mov x2, x1
000197bcldr x1, [sp+184]
000197c0bl internal/runtime/maps.(*groupReference).key
000197c4ldrsb x27, [x0]
000197c8adrp x27, 0xa32000
000197ccldr w3, [x27+3056]
000197d0cbnz w3, 0x197dc
000197d4ldr x3, [sp+200]
000197d8b 0x197f0
000197dc
000197dcloc_197dc:
000197dcbl runtime.gcWriteBarrier2
000197e0ldr x3, [sp+200]
000197e4str x3, [x25]
000197e8ldr x4, [x0]
000197ecstr x4, [x25+8]
000197f0
000197f0loc_197f0:
000197f0str x3, [x0]
000197f4add x0, sp, 136
000197f8ldr x1, [sp+184]
000197fcldr x2, [sp+72]
00019800bl internal/runtime/maps.(*groupReference).elem
00019804str x0, [sp+120]
00019808add x0, sp, 136
0001980cbl internal/runtime/maps.(*groupReference).ctrls
00019810str x0, [sp+160]
00019814ldr x0, [sp+88]
00019818bl internal/runtime/maps.h2
0001981cldr x1, [sp+72]
00019820mov x2, x0
00019824ldr x0, [sp+160]
00019828bl internal/runtime/maps.(*ctrlGroup).set
0001982cldr x0, [sp+112]
00019830ldrh w3, [x0+4]
00019834sub x3, x3, 1
00019838strh w3, [x0+4]
0001983cldrh w3, [x0]
00019840add x3, x3, 1
00019844strh w3, [x0]
00019848ldr x2, [sp+192]
0001984cldr x3, [x2]
00019850add x3, x3, 1
00019854str x3, [x2]
00019858ldr x1, [sp+184]
0001985cbl internal/runtime/maps.(*table).checkInvariants
00019860ldr x0, [sp+120]
00019864
00019864loc_19864:
00019864ldr x2, [sp+192]
00019868ldrb w3, [x2+34]
0001986ccbnz w3, 0x1988c
00019870str x0, [sp+120]
00019874adrp x0, 0x69e000
00019878add x0, x0, 1278
0001987cmovz x1, 21
00019880bl internal/runtime/maps.fatal
00019884ldr x0, [sp+120]
00019888ldr x2, [sp+192]
0001988c
0001988cloc_1988c:
0001988cldrb w1, [x2+34]
00019890eor x1, x1, 1
00019894strb w1, [x2+34]
00019898ldur x29, [sp-8]
0001989cldr x30, [sp], 176
000198a0ret x30
000198a4
000198a4loc_198a4:
000198a4adrp x27, 0x9f4000
000198a8ldr x2, [x27+3296]
000198accbz x2, 0x198b4
000198b0ldr x2, [x2+8]
000198b4
000198b4loc_198b4:
000198b4adrp x27, 0x9f4000
000198b8ldr x1, [x27+3304]
000198bcmov x0, x2
000198c0bl runtime.gopanic
000198c4hint
000198c8
000198c8loc_198c8:
000198c8stp x0, x1, [sp+8]
000198ccstr x2, [sp+24]
000198d0mov x3, x30
000198d4bl runtime.morestack_noctxt.abi0
000198d8ldp x0, x1, [sp+8]
000198dcldr x2, [sp+24]
000198e0b 0x194c0
000198e4udf 0
000198e8udf 0
000198ecudf 0
000194c0
000194c0runtime.mapassign_fast64ptr: ; void runtime.mapassign_fast64ptr(internal/abi.SwissMapType * typ, internal/runtime/maps.Map * m, void * key)
000194c0ldr x16, [x28+16]
000194c4sub x17, sp, 48
000194c8subs xzr, x17, x16
000194ccb.ls 0x198c8
000194d0str x30, [sp-176]!
000194d4stur x29, [sp-8]
000194d8sub x29, sp, 8
000194dccbz x1, 0x198a4
000194e0str x0, [sp+184]
000194e4str x1, [sp+192]
000194e8str x2, [sp+200]
000194ecldrb w3, [x1+34]
000194f0cbz w3, 0x19508
000194f4adrp x0, 0x69e000
000194f8add x0, x0, 1278
000194fcmovz x1, 21
00019500bl internal/runtime/maps.fatal
00019504ldr x2, [sp+200]
00019508
00019508loc_19508:
00019508str x2, [sp+128]
0001950cadd x0, sp, 128
00019510bl internal/abi.NoEscape
00019514ldr x1, [sp+184]
00019518ldr x26, [x1+72]
0001951cldr x1, [x26]
00019520ldr x2, [sp+192]
00019524ldr x2, [x2+8]
00019528mov x3, x1
0001952cmov x1, x2
00019530blr x3
00019534str x0, [sp+88]
00019538ldr x1, [sp+192]
0001953cldrb w2, [x1+34]
00019540eor x2, x2, 1
00019544strb w2, [x1+34]
00019548ldr x2, [x1+16]
0001954ccbnz x2, 0x19564
00019550mov x0, x1
00019554ldr x1, [sp+184]
00019558bl internal/runtime/maps.(*Map).growToSmall
0001955cldr x0, [sp+88]
00019560ldr x1, [sp+192]
00019564
00019564loc_19564:
00019564ldr x4, [x1+24]
00019568cbnz x4, 0x195f8
0001956cldr x4, [x1]
00019570subs xzr, x4, 8
00019574b.lo 0x19590
00019578mov x0, x1
0001957cldr x1, [sp+184]
00019580bl internal/runtime/maps.(*Map).growToTable
00019584ldr x0, [sp+88]
00019588ldr x1, [sp+192]
0001958cb 0x195f8
00019590
00019590loc_19590:
00019590mov x2, x0
00019594ldr x3, [sp+200]
00019598mov x0, x1
0001959cldr x1, [sp+184]
000195a0bl internal/runtime/maps.(*Map).putSlotSmallFastPtr
000195a4ldr x4, [sp+192]
000195a8ldrb w5, [x4+34]
000195accbnz w5, 0x195cc
000195b0str x0, [sp+152]
000195b4adrp x0, 0x69e000
000195b8add x0, x0, 1278
000195bcmovz x1, 21
000195c0bl internal/runtime/maps.fatal
000195c4ldr x0, [sp+152]
000195c8ldr x4, [sp+192]
000195cc
000195ccloc_195cc:
000195ccldrb w1, [x4+34]
000195d0eor x1, x1, 1
000195d4strb w1, [x4+34]
000195d8ldur x29, [sp-8]
000195dcldr x30, [sp], 176
000195e0ret x30
000195e4
000195e4loc_195e4:
000195e4ldr x1, [sp+184]
000195e8ldr x2, [sp+192]
000195ecbl internal/runtime/maps.(*table).rehash
000195f0ldr x0, [sp+88]
000195f4ldr x1, [sp+192]
000195f8
000195f8loc_195f8:
000195f8mov x2, x0
000195fcmov x0, x1
00019600mov x1, x2
00019604bl internal/runtime/maps.(*Map).directoryIndex
00019608mov x1, x0
0001960cldr x0, [sp+192]
00019610bl internal/runtime/maps.(*Map).directoryAt
00019614str x0, [sp+112]
00019618ldr x0, [sp+88]
0001961cbl internal/runtime/maps.h1
00019620ldr x2, [sp+112]
00019624ldr x1, [x2+24]
00019628bl internal/runtime/maps.makeProbeSeq
0001962cmov x3, xzr
00019630mov x4, xzr
00019634b 0x19690
00019638
00019638loc_19638:
00019638ldr x0, [sp+144]
0001963ccbz x0, 0x1965c
00019640str x0, [sp+136]
00019644ldr x0, [sp+112]
00019648ldrh w3, [x0+4]
0001964cadd x3, x3, 1
00019650strh w3, [x0+4]
00019654ldr x1, [sp+96]
00019658b 0x19664
0001965c
0001965cloc_1965c:
0001965cldr x0, [sp+112]
00019660ldr x1, [sp+104]
00019664
00019664loc_19664:
00019664ldrh w3, [x0+4]
00019668cbz w3, 0x195e4
0001966cb 0x197b0
00019670
00019670loc_19670:
00019670str x0, [sp+144]
00019674str x1, [sp+96]
00019678ldr x0, [sp+48]
0001967cldr x1, [sp+40]
00019680ldr x2, [sp+56]
00019684bl internal/runtime/maps.probeSeq.next
00019688ldr x3, [sp+144]
0001968cldr x4, [sp+96]
00019690
00019690loc_19690:
00019690str x2, [sp+56]
00019694str x1, [sp+40]
00019698str x0, [sp+48]
0001969cstr x3, [sp+144]
000196a0str x4, [sp+96]
000196a4ldr x3, [sp+112]
000196a8add x0, x3, 16
000196acmov x2, x1
000196b0ldr x1, [sp+184]
000196b4bl internal/runtime/maps.(*groupsReference).group
000196b8str x0, [sp+136]
000196bcadd x0, sp, 136
000196c0bl internal/runtime/maps.(*groupReference).ctrls
000196c4str x0, [sp+160]
000196c8ldr x0, [sp+88]
000196ccbl internal/runtime/maps.h2
000196d0ldr x3, [sp+160]
000196d4ldr x3, [x3]
000196d8mov x1, x0
000196dcmov x0, x3
000196e0bl internal/runtime/maps.ctrlGroup.matchH2
000196e4b 0x19754
000196e8
000196e8loc_196e8:
000196e8add x0, sp, 136
000196ecbl internal/runtime/maps.(*groupReference).ctrls
000196f0ldr x0, [x0]
000196f4bl internal/runtime/maps.ctrlGroup.matchEmptyOrDeleted
000196f8cbnz x0, 0x19708
000196fcldr x0, [sp+144]
00019700ldr x1, [sp+96]
00019704b 0x19670
00019708
00019708loc_19708:
00019708bl internal/runtime/maps.bitset.first
0001970cstr x0, [sp+104]
00019710add x0, sp, 136
00019714bl internal/runtime/maps.(*groupReference).ctrls
00019718ldr x1, [sp+104]
0001971cbl internal/runtime/maps.(*ctrlGroup).get
00019720ubfm x1, x0, 0, 7
00019724subs wzr, w1, 254
00019728b.ne 0x19638
0001972cldr x0, [sp+144]
00019730cbz x0, 0x1973c
00019734ldr x1, [sp+96]
00019738b 0x19670
0001973c
0001973cloc_1973c:
0001973cldr x3, [sp+136]
00019740mov x0, x3
00019744ldr x1, [sp+104]
00019748b 0x19670
0001974c
0001974cloc_1974c:
0001974cldr x0, [sp+64]
00019750bl internal/runtime/maps.bitset.removeFirst
00019754
00019754loc_19754:
00019754cbz x0, 0x196e8
00019758str x0, [sp+64]
0001975cbl internal/runtime/maps.bitset.first
00019760str x0, [sp+80]
00019764ldr x1, [sp+184]
00019768mov x2, x0
0001976cadd x0, sp, 136
00019770bl internal/runtime/maps.(*groupReference).key
00019774ldr x1, [x0]
00019778ldr x2, [sp+200]
0001977csubs xzr, x2, x1
00019780b.ne 0x1974c
00019784add x0, sp, 136
00019788ldr x1, [sp+184]
0001978cldr x2, [sp+80]
00019790bl internal/runtime/maps.(*groupReference).elem
00019794str x0, [sp+120]
00019798ldr x0, [sp+112]
0001979cldr x1, [sp+184]
000197a0ldr x2, [sp+192]
000197a4bl internal/runtime/maps.(*table).checkInvariants
000197a8ldr x0, [sp+120]
000197acb 0x19864
000197b0
000197b0loc_197b0:
000197b0str x1, [sp+72]
000197b4add x0, sp, 136
000197b8mov x2, x1
000197bcldr x1, [sp+184]
000197c0bl internal/runtime/maps.(*groupReference).key
000197c4ldrsb x27, [x0]
000197c8adrp x27, 0xa32000
000197ccldr w3, [x27+3056]
000197d0cbnz w3, 0x197dc
000197d4ldr x3, [sp+200]
000197d8b 0x197f0
000197dc
000197dcloc_197dc:
000197dcbl runtime.gcWriteBarrier2
000197e0ldr x3, [sp+200]
000197e4str x3, [x25]
000197e8ldr x4, [x0]
000197ecstr x4, [x25+8]
000197f0
000197f0loc_197f0:
000197f0str x3, [x0]
000197f4add x0, sp, 136
000197f8ldr x1, [sp+184]
000197fcldr x2, [sp+72]
00019800bl internal/runtime/maps.(*groupReference).elem
00019804str x0, [sp+120]
00019808add x0, sp, 136
0001980cbl internal/runtime/maps.(*groupReference).ctrls
00019810str x0, [sp+160]
00019814ldr x0, [sp+88]
00019818bl internal/runtime/maps.h2
0001981cldr x1, [sp+72]
00019820mov x2, x0
00019824ldr x0, [sp+160]
00019828bl internal/runtime/maps.(*ctrlGroup).set
0001982cldr x0, [sp+112]
00019830ldrh w3, [x0+4]
00019834sub x3, x3, 1
00019838strh w3, [x0+4]
0001983cldrh w3, [x0]
00019840add x3, x3, 1
00019844strh w3, [x0]
00019848ldr x2, [sp+192]
0001984cldr x3, [x2]
00019850add x3, x3, 1
00019854str x3, [x2]
00019858ldr x1, [sp+184]
0001985cbl internal/runtime/maps.(*table).checkInvariants
00019860ldr x0, [sp+120]
00019864
00019864loc_19864:
00019864ldr x2, [sp+192]
00019868ldrb w3, [x2+34]
0001986ccbnz w3, 0x1988c
00019870str x0, [sp+120]
00019874adrp x0, 0x69e000
00019878add x0, x0, 1278
0001987cmovz x1, 21
00019880bl internal/runtime/maps.fatal
00019884ldr x0, [sp+120]
00019888ldr x2, [sp+192]
0001988c
0001988cloc_1988c:
0001988cldrb w1, [x2+34]
00019890eor x1, x1, 1
00019894strb w1, [x2+34]
00019898ldur x29, [sp-8]
0001989cldr x30, [sp], 176
000198a0ret x30
000198a4
000198a4loc_198a4:
000198a4adrp x27, 0x9f4000
000198a8ldr x2, [x27+3296]
000198accbz x2, 0x198b4
000198b0ldr x2, [x2+8]
000198b4
000198b4loc_198b4:
000198b4adrp x27, 0x9f4000
000198b8ldr x1, [x27+3304]
000198bcmov x0, x2
000198c0bl runtime.gopanic
000198c4hint
000198c8
000198c8loc_198c8:
000198c8stp x0, x1, [sp+8]
000198ccstr x2, [sp+24]
000198d0mov x3, x30
000198d4bl runtime.morestack_noctxt.abi0
000198d8ldp x0, x1, [sp+8]
000198dcldr x2, [sp+24]
000198e0b 0x194c0
000198e4udf 0
000198e8udf 0
000198ecudf 0
000194c0
000198f0
000198f0runtime.mapdelete_fast64: ; void runtime.mapdelete_fast64(internal/abi.SwissMapType * typ, internal/runtime/maps.Map * m, uint64 key)
000198f0ldr x16, [x28+16]
000198f4subs xzr, sp, x16
000198f8b.ls 0x19954
000198fcstr x30, [sp-48]!
00019900stur x29, [sp-8]
00019904sub x29, sp, 8
00019908str x2, [sp+72]
0001990ccbz x1, 0x19924
00019910str x0, [sp+56]
00019914str x1, [sp+64]
00019918mov x0, x1
0001991cbl internal/runtime/maps.(*Map).Used
00019920cbnz x0, 0x19930
00019924
00019924loc_19924:
00019924ldur x29, [sp-8]
00019928ldr x30, [sp], 48
0001992cret x30
00019930
00019930loc_19930:
00019930add x0, sp, 72
00019934bl internal/abi.NoEscape
00019938ldr x1, [sp+56]
0001993cmov x2, x0
00019940ldr x0, [sp+64]
00019944bl internal/runtime/maps.(*Map).Delete
00019948ldur x29, [sp-8]
0001994cldr x30, [sp], 48
00019950ret x30
00019954
00019954loc_19954:
00019954stp x0, x1, [sp+8]
00019958str x2, [sp+24]
0001995cmov x3, x30
00019960bl runtime.morestack_noctxt.abi0
00019964ldp x0, x1, [sp+8]
00019968ldr x2, [sp+24]
0001996cb 0x198f0
000198f0
000198f0runtime.mapdelete_fast64: ; void runtime.mapdelete_fast64(internal/abi.SwissMapType * typ, internal/runtime/maps.Map * m, uint64 key)
000198f0ldr x16, [x28+16]
000198f4subs xzr, sp, x16
000198f8b.ls 0x19954
000198fcstr x30, [sp-48]!
00019900stur x29, [sp-8]
00019904sub x29, sp, 8
00019908str x2, [sp+72]
0001990ccbz x1, 0x19924
00019910str x0, [sp+56]
00019914str x1, [sp+64]
00019918mov x0, x1
0001991cbl internal/runtime/maps.(*Map).Used
00019920cbnz x0, 0x19930
00019924
00019924loc_19924:
00019924ldur x29, [sp-8]
00019928ldr x30, [sp], 48
0001992cret x30
00019930
00019930loc_19930:
00019930add x0, sp, 72
00019934bl internal/abi.NoEscape
00019938ldr x1, [sp+56]
0001993cmov x2, x0
00019940ldr x0, [sp+64]
00019944bl internal/runtime/maps.(*Map).Delete
00019948ldur x29, [sp-8]
0001994cldr x30, [sp], 48
00019950ret x30
00019954
00019954loc_19954:
00019954stp x0, x1, [sp+8]
00019958str x2, [sp+24]
0001995cmov x3, x30
00019960bl runtime.morestack_noctxt.abi0
00019964ldp x0, x1, [sp+8]
00019968ldr x2, [sp+24]
0001996cb 0x198f0
000198f0
00019970
00019970runtime.mapaccess1_faststr: ; void runtime.mapaccess1_faststr(internal/abi.SwissMapType * typ, internal/runtime/maps.Map * m, struct string key)
00019970ldr x16, [x28+16]
00019974sub x17, sp, 16
00019978subs xzr, x17, x16
0001997cb.ls 0x19b88
00019980str x30, [sp-144]!
00019984stur x29, [sp-8]
00019988sub x29, sp, 8
0001998cstr x2, [sp+168]
00019990cbz x1, 0x199b0
00019994str x0, [sp+152]
00019998str x1, [sp+160]
0001999cstr x3, [sp+176]
000199a0str x2, [sp+168]
000199a4mov x0, x1
000199a8bl internal/runtime/maps.(*Map).Used
000199accbnz x0, 0x199c4
000199b0
000199b0loc_199b0:
000199b0adrp x0, 0xa34000
000199b4add x0, x0, 2560
000199b8ldur x29, [sp-8]
000199bcldr x30, [sp], 144
000199c0ret x30
000199c4
000199c4loc_199c4:
000199c4ldr x0, [sp+160]
000199c8ldrb w4, [x0+34]
000199cccbnz w4, 0x19a80
000199d0ldr x4, [x0+24]
000199d4subs xzr, x4, 0
000199d8b.gt 0x19a10
000199dcldr x1, [sp+152]
000199e0ldr x2, [sp+168]
000199e4ldr x3, [sp+176]
000199e8bl internal/runtime/maps.(*Map).getWithoutKeySmallFastStr
000199eccbz x0, 0x199fc
000199f0ldur x29, [sp-8]
000199f4ldr x30, [sp], 144
000199f8ret x30
000199fc
000199fcloc_199fc:
000199fcadrp x0, 0xa34000
00019a00add x0, x0, 2560
00019a04ldur x29, [sp-8]
00019a08ldr x30, [sp], 144
00019a0cret x30
00019a10
00019a10loc_19a10:
00019a10ldr x1, [sp+168]
00019a14str x1, [sp+104]
00019a18ldr x1, [sp+176]
00019a1cstr x1, [sp+112]
00019a20add x0, sp, 104
00019a24bl internal/abi.NoEscape
00019a28ldr x1, [sp+152]
00019a2cldr x26, [x1+72]
00019a30ldr x1, [x26]
00019a34ldr x2, [sp+160]
00019a38ldr x2, [x2+8]
00019a3cmov x3, x1
00019a40mov x1, x2
00019a44blr x3
00019a48str x0, [sp+80]
00019a4cmov x1, x0
00019a50ldr x0, [sp+160]
00019a54bl internal/runtime/maps.(*Map).directoryIndex
00019a58mov x1, x0
00019a5cldr x0, [sp+160]
00019a60bl internal/runtime/maps.(*Map).directoryAt
00019a64str x0, [sp+88]
00019a68ldr x0, [sp+80]
00019a6cbl internal/runtime/maps.h1
00019a70ldr x1, [sp+88]
00019a74ldr x1, [x1+24]
00019a78bl internal/runtime/maps.makeProbeSeq
00019a7cb 0x19ab0
00019a80
00019a80loc_19a80:
00019a80adrp x0, 0x6a6000
00019a84add x0, x0, 1563
00019a88movz x1, 33
00019a8cbl internal/runtime/maps.fatal
00019a90mov x0, xzr
00019a94ldur x29, [sp-8]
00019a98ldr x30, [sp], 144
00019a9cret x30
00019aa0
00019aa0loc_19aa0:
00019aa0ldr x0, [sp+56]
00019aa4ldr x1, [sp+48]
00019aa8ldr x2, [sp+64]
00019aacbl internal/runtime/maps.probeSeq.next
00019ab0
00019ab0loc_19ab0:
00019ab0str x2, [sp+64]
00019ab4str x1, [sp+48]
00019ab8str x0, [sp+56]
00019abcldr x3, [sp+88]
00019ac0add x0, x3, 16
00019ac4mov x2, x1
00019ac8ldr x1, [sp+152]
00019accbl internal/runtime/maps.(*groupsReference).group
00019ad0str x0, [sp+120]
00019ad4add x0, sp, 120
00019ad8bl internal/runtime/maps.(*groupReference).ctrls
00019adcstr x0, [sp+128]
00019ae0ldr x0, [sp+80]
00019ae4bl internal/runtime/maps.h2
00019ae8ldr x3, [sp+128]
00019aecldr x3, [x3]
00019af0mov x1, x0
00019af4mov x0, x3
00019af8bl internal/runtime/maps.ctrlGroup.matchH2
00019afcb 0x19b20
00019b00
00019b00loc_19b00:
00019b00add x0, sp, 120
00019b04bl internal/runtime/maps.(*groupReference).ctrls
00019b08ldr x0, [x0]
00019b0cbl internal/runtime/maps.ctrlGroup.matchEmpty
00019b10cbz x0, 0x19aa0
00019b14b 0x19b74
00019b18
00019b18loc_19b18:
00019b18ldr x0, [sp+72]
00019b1cbl internal/runtime/maps.bitset.removeFirst
00019b20
00019b20loc_19b20:
00019b20cbz x0, 0x19b00
00019b24str x0, [sp+72]
00019b28bl internal/runtime/maps.bitset.first
00019b2cldr x1, [sp+152]
00019b30mov x2, x0
00019b34add x0, sp, 120
00019b38bl internal/runtime/maps.(*groupReference).key
00019b3cldr x1, [x0+8]
00019b40ldr x2, [sp+176]
00019b44subs xzr, x2, x1
00019b48b.ne 0x19b18
00019b4cstr x0, [sp+96]
00019b50ldr x1, [x0]
00019b54ldr x0, [sp+168]
00019b58bl runtime.memequal
00019b5ctbz w0, 0, 0x19b18
00019b60ldr x1, [sp+96]
00019b64add x0, x1, 16
00019b68ldur x29, [sp-8]
00019b6cldr x30, [sp], 144
00019b70ret x30
00019b74
00019b74loc_19b74:
00019b74adrp x0, 0xa34000
00019b78add x0, x0, 2560
00019b7cldur x29, [sp-8]
00019b80ldr x30, [sp], 144
00019b84ret x30
00019b88
00019b88loc_19b88:
00019b88stp x0, x1, [sp+8]
00019b8cstp x2, x3, [sp+24]
00019b90mov x3, x30
00019b94bl runtime.morestack_noctxt.abi0
00019b98ldp x0, x1, [sp+8]
00019b9cldp x2, x3, [sp+24]
00019ba0b 0x19970
00019ba4udf 0
00019ba8udf 0
00019bacudf 0
00019970
00019970runtime.mapaccess1_faststr: ; void runtime.mapaccess1_faststr(internal/abi.SwissMapType * typ, internal/runtime/maps.Map * m, struct string key)
00019970ldr x16, [x28+16]
00019974sub x17, sp, 16
00019978subs xzr, x17, x16
0001997cb.ls 0x19b88
00019980str x30, [sp-144]!
00019984stur x29, [sp-8]
00019988sub x29, sp, 8
0001998cstr x2, [sp+168]
00019990cbz x1, 0x199b0
00019994str x0, [sp+152]
00019998str x1, [sp+160]
0001999cstr x3, [sp+176]
000199a0str x2, [sp+168]
000199a4mov x0, x1
000199a8bl internal/runtime/maps.(*Map).Used
000199accbnz x0, 0x199c4
000199b0
000199b0loc_199b0:
000199b0adrp x0, 0xa34000
000199b4add x0, x0, 2560
000199b8ldur x29, [sp-8]
000199bcldr x30, [sp], 144
000199c0ret x30
000199c4
000199c4loc_199c4:
000199c4ldr x0, [sp+160]
000199c8ldrb w4, [x0+34]
000199cccbnz w4, 0x19a80
000199d0ldr x4, [x0+24]
000199d4subs xzr, x4, 0
000199d8b.gt 0x19a10
000199dcldr x1, [sp+152]
000199e0ldr x2, [sp+168]
000199e4ldr x3, [sp+176]
000199e8bl internal/runtime/maps.(*Map).getWithoutKeySmallFastStr
000199eccbz x0, 0x199fc
000199f0ldur x29, [sp-8]
000199f4ldr x30, [sp], 144
000199f8ret x30
000199fc
000199fcloc_199fc:
000199fcadrp x0, 0xa34000
00019a00add x0, x0, 2560
00019a04ldur x29, [sp-8]
00019a08ldr x30, [sp], 144
00019a0cret x30
00019a10
00019a10loc_19a10:
00019a10ldr x1, [sp+168]
00019a14str x1, [sp+104]
00019a18ldr x1, [sp+176]
00019a1cstr x1, [sp+112]
00019a20add x0, sp, 104
00019a24bl internal/abi.NoEscape
00019a28ldr x1, [sp+152]
00019a2cldr x26, [x1+72]
00019a30ldr x1, [x26]
00019a34ldr x2, [sp+160]
00019a38ldr x2, [x2+8]
00019a3cmov x3, x1
00019a40mov x1, x2
00019a44blr x3
00019a48str x0, [sp+80]
00019a4cmov x1, x0
00019a50ldr x0, [sp+160]
00019a54bl internal/runtime/maps.(*Map).directoryIndex
00019a58mov x1, x0
00019a5cldr x0, [sp+160]
00019a60bl internal/runtime/maps.(*Map).directoryAt
00019a64str x0, [sp+88]
00019a68ldr x0, [sp+80]
00019a6cbl internal/runtime/maps.h1
00019a70ldr x1, [sp+88]
00019a74ldr x1, [x1+24]
00019a78bl internal/runtime/maps.makeProbeSeq
00019a7cb 0x19ab0
00019a80
00019a80loc_19a80:
00019a80adrp x0, 0x6a6000
00019a84add x0, x0, 1563
00019a88movz x1, 33
00019a8cbl internal/runtime/maps.fatal
00019a90mov x0, xzr
00019a94ldur x29, [sp-8]
00019a98ldr x30, [sp], 144
00019a9cret x30
00019aa0
00019aa0loc_19aa0:
00019aa0ldr x0, [sp+56]
00019aa4ldr x1, [sp+48]
00019aa8ldr x2, [sp+64]
00019aacbl internal/runtime/maps.probeSeq.next
00019ab0
00019ab0loc_19ab0:
00019ab0str x2, [sp+64]
00019ab4str x1, [sp+48]
00019ab8str x0, [sp+56]
00019abcldr x3, [sp+88]
00019ac0add x0, x3, 16
00019ac4mov x2, x1
00019ac8ldr x1, [sp+152]
00019accbl internal/runtime/maps.(*groupsReference).group
00019ad0str x0, [sp+120]
00019ad4add x0, sp, 120
00019ad8bl internal/runtime/maps.(*groupReference).ctrls
00019adcstr x0, [sp+128]
00019ae0ldr x0, [sp+80]
00019ae4bl internal/runtime/maps.h2
00019ae8ldr x3, [sp+128]
00019aecldr x3, [x3]
00019af0mov x1, x0
00019af4mov x0, x3
00019af8bl internal/runtime/maps.ctrlGroup.matchH2
00019afcb 0x19b20
00019b00
00019b00loc_19b00:
00019b00add x0, sp, 120
00019b04bl internal/runtime/maps.(*groupReference).ctrls
00019b08ldr x0, [x0]
00019b0cbl internal/runtime/maps.ctrlGroup.matchEmpty
00019b10cbz x0, 0x19aa0
00019b14b 0x19b74
00019b18
00019b18loc_19b18:
00019b18ldr x0, [sp+72]
00019b1cbl internal/runtime/maps.bitset.removeFirst
00019b20
00019b20loc_19b20:
00019b20cbz x0, 0x19b00
00019b24str x0, [sp+72]
00019b28bl internal/runtime/maps.bitset.first
00019b2cldr x1, [sp+152]
00019b30mov x2, x0
00019b34add x0, sp, 120
00019b38bl internal/runtime/maps.(*groupReference).key
00019b3cldr x1, [x0+8]
00019b40ldr x2, [sp+176]
00019b44subs xzr, x2, x1
00019b48b.ne 0x19b18
00019b4cstr x0, [sp+96]
00019b50ldr x1, [x0]
00019b54ldr x0, [sp+168]
00019b58bl runtime.memequal
00019b5ctbz w0, 0, 0x19b18
00019b60ldr x1, [sp+96]
00019b64add x0, x1, 16
00019b68ldur x29, [sp-8]
00019b6cldr x30, [sp], 144
00019b70ret x30
00019b74
00019b74loc_19b74:
00019b74adrp x0, 0xa34000
00019b78add x0, x0, 2560
00019b7cldur x29, [sp-8]
00019b80ldr x30, [sp], 144
00019b84ret x30
00019b88
00019b88loc_19b88:
00019b88stp x0, x1, [sp+8]
00019b8cstp x2, x3, [sp+24]
00019b90mov x3, x30
00019b94bl runtime.morestack_noctxt.abi0
00019b98ldp x0, x1, [sp+8]
00019b9cldp x2, x3, [sp+24]
00019ba0b 0x19970
00019ba4udf 0
00019ba8udf 0
00019bacudf 0
00019970
00019bb0
00019bb0runtime.mapaccess2_faststr: ; void runtime.mapaccess2_faststr(internal/abi.SwissMapType * typ, internal/runtime/maps.Map * m, struct string key)
00019bb0ldr x16, [x28+16]
00019bb4sub x17, sp, 16
00019bb8subs xzr, x17, x16
00019bbcb.ls 0x19de0
00019bc0str x30, [sp-144]!
00019bc4stur x29, [sp-8]
00019bc8sub x29, sp, 8
00019bccstr x2, [sp+168]
00019bd0cbz x1, 0x19bf0
00019bd4str x0, [sp+152]
00019bd8str x1, [sp+160]
00019bdcstr x3, [sp+176]
00019be0str x2, [sp+168]
00019be4mov x0, x1
00019be8bl internal/runtime/maps.(*Map).Used
00019beccbnz x0, 0x19c08
00019bf0
00019bf0loc_19bf0:
00019bf0adrp x0, 0xa34000
00019bf4add x0, x0, 2560
00019bf8mov x1, xzr
00019bfcldur x29, [sp-8]
00019c00ldr x30, [sp], 144
00019c04ret x30
00019c08
00019c08loc_19c08:
00019c08ldr x0, [sp+160]
00019c0cldrb w4, [x0+34]
00019c10cbnz w4, 0x19ccc
00019c14ldr x4, [x0+24]
00019c18subs xzr, x4, 0
00019c1cb.gt 0x19c5c
00019c20ldr x1, [sp+152]
00019c24ldr x2, [sp+168]
00019c28ldr x3, [sp+176]
00019c2cbl internal/runtime/maps.(*Map).getWithoutKeySmallFastStr
00019c30cbz x0, 0x19c44
00019c34orr x1, xzr, 1
00019c38ldur x29, [sp-8]
00019c3cldr x30, [sp], 144
00019c40ret x30
00019c44
00019c44loc_19c44:
00019c44adrp x0, 0xa34000
00019c48add x0, x0, 2560
00019c4cmov x1, xzr
00019c50ldur x29, [sp-8]
00019c54ldr x30, [sp], 144
00019c58ret x30
00019c5c
00019c5cloc_19c5c:
00019c5cldr x1, [sp+168]
00019c60str x1, [sp+104]
00019c64ldr x1, [sp+176]
00019c68str x1, [sp+112]
00019c6cadd x0, sp, 104
00019c70bl internal/abi.NoEscape
00019c74ldr x1, [sp+152]
00019c78ldr x26, [x1+72]
00019c7cldr x1, [x26]
00019c80ldr x2, [sp+160]
00019c84ldr x2, [x2+8]
00019c88mov x3, x1
00019c8cmov x1, x2
00019c90blr x3
00019c94str x0, [sp+80]
00019c98mov x1, x0
00019c9cldr x0, [sp+160]
00019ca0bl internal/runtime/maps.(*Map).directoryIndex
00019ca4mov x1, x0
00019ca8ldr x0, [sp+160]
00019cacbl internal/runtime/maps.(*Map).directoryAt
00019cb0str x0, [sp+88]
00019cb4ldr x0, [sp+80]
00019cb8bl internal/runtime/maps.h1
00019cbcldr x1, [sp+88]
00019cc0ldr x1, [x1+24]
00019cc4bl internal/runtime/maps.makeProbeSeq
00019cc8b 0x19d00
00019ccc
00019cccloc_19ccc:
00019cccadrp x0, 0x6a6000
00019cd0add x0, x0, 1563
00019cd4movz x1, 33
00019cd8bl internal/runtime/maps.fatal
00019cdcmov x0, xzr
00019ce0mov x1, xzr
00019ce4ldur x29, [sp-8]
00019ce8ldr x30, [sp], 144
00019cecret x30
00019cf0
00019cf0loc_19cf0:
00019cf0ldr x0, [sp+56]
00019cf4ldr x1, [sp+48]
00019cf8ldr x2, [sp+64]
00019cfcbl internal/runtime/maps.probeSeq.next
00019d00
00019d00loc_19d00:
00019d00str x2, [sp+64]
00019d04str x1, [sp+48]
00019d08str x0, [sp+56]
00019d0cldr x3, [sp+88]
00019d10add x0, x3, 16
00019d14mov x2, x1
00019d18ldr x1, [sp+152]
00019d1cbl internal/runtime/maps.(*groupsReference).group
00019d20str x0, [sp+120]
00019d24add x0, sp, 120
00019d28bl internal/runtime/maps.(*groupReference).ctrls
00019d2cstr x0, [sp+128]
00019d30ldr x0, [sp+80]
00019d34bl internal/runtime/maps.h2
00019d38ldr x3, [sp+128]
00019d3cldr x3, [x3]
00019d40mov x1, x0
00019d44mov x0, x3
00019d48bl internal/runtime/maps.ctrlGroup.matchH2
00019d4cb 0x19d70
00019d50
00019d50loc_19d50:
00019d50add x0, sp, 120
00019d54bl internal/runtime/maps.(*groupReference).ctrls
00019d58ldr x0, [x0]
00019d5cbl internal/runtime/maps.ctrlGroup.matchEmpty
00019d60cbz x0, 0x19cf0
00019d64b 0x19dc8
00019d68
00019d68loc_19d68:
00019d68ldr x0, [sp+72]
00019d6cbl internal/runtime/maps.bitset.removeFirst
00019d70
00019d70loc_19d70:
00019d70cbz x0, 0x19d50
00019d74str x0, [sp+72]
00019d78bl internal/runtime/maps.bitset.first
00019d7cldr x1, [sp+152]
00019d80mov x2, x0
00019d84add x0, sp, 120
00019d88bl internal/runtime/maps.(*groupReference).key
00019d8cldr x1, [x0+8]
00019d90ldr x2, [sp+176]
00019d94subs xzr, x2, x1
00019d98b.ne 0x19d68
00019d9cstr x0, [sp+96]
00019da0ldr x1, [x0]
00019da4ldr x0, [sp+168]
00019da8bl runtime.memequal
00019dactbz w0, 0, 0x19d68
00019db0ldr x2, [sp+96]
00019db4add x0, x2, 16
00019db8orr x1, xzr, 1
00019dbcldur x29, [sp-8]
00019dc0ldr x30, [sp], 144
00019dc4ret x30
00019dc8
00019dc8loc_19dc8:
00019dc8adrp x0, 0xa34000
00019dccadd x0, x0, 2560
00019dd0mov x1, xzr
00019dd4ldur x29, [sp-8]
00019dd8ldr x30, [sp], 144
00019ddcret x30
00019de0
00019de0loc_19de0:
00019de0stp x0, x1, [sp+8]
00019de4stp x2, x3, [sp+24]
00019de8mov x3, x30
00019decbl runtime.morestack_noctxt.abi0
00019df0ldp x0, x1, [sp+8]
00019df4ldp x2, x3, [sp+24]
00019df8b 0x19bb0
00019dfcudf 0
00019bb0
00019bb0runtime.mapaccess2_faststr: ; void runtime.mapaccess2_faststr(internal/abi.SwissMapType * typ, internal/runtime/maps.Map * m, struct string key)
00019bb0ldr x16, [x28+16]
00019bb4sub x17, sp, 16
00019bb8subs xzr, x17, x16
00019bbcb.ls 0x19de0
00019bc0str x30, [sp-144]!
00019bc4stur x29, [sp-8]
00019bc8sub x29, sp, 8
00019bccstr x2, [sp+168]
00019bd0cbz x1, 0x19bf0
00019bd4str x0, [sp+152]
00019bd8str x1, [sp+160]
00019bdcstr x3, [sp+176]
00019be0str x2, [sp+168]
00019be4mov x0, x1
00019be8bl internal/runtime/maps.(*Map).Used
00019beccbnz x0, 0x19c08
00019bf0
00019bf0loc_19bf0:
00019bf0adrp x0, 0xa34000
00019bf4add x0, x0, 2560
00019bf8mov x1, xzr
00019bfcldur x29, [sp-8]
00019c00ldr x30, [sp], 144
00019c04ret x30
00019c08
00019c08loc_19c08:
00019c08ldr x0, [sp+160]
00019c0cldrb w4, [x0+34]
00019c10cbnz w4, 0x19ccc
00019c14ldr x4, [x0+24]
00019c18subs xzr, x4, 0
00019c1cb.gt 0x19c5c
00019c20ldr x1, [sp+152]
00019c24ldr x2, [sp+168]
00019c28ldr x3, [sp+176]
00019c2cbl internal/runtime/maps.(*Map).getWithoutKeySmallFastStr
00019c30cbz x0, 0x19c44
00019c34orr x1, xzr, 1
00019c38ldur x29, [sp-8]
00019c3cldr x30, [sp], 144
00019c40ret x30
00019c44
00019c44loc_19c44:
00019c44adrp x0, 0xa34000
00019c48add x0, x0, 2560
00019c4cmov x1, xzr
00019c50ldur x29, [sp-8]
00019c54ldr x30, [sp], 144
00019c58ret x30
00019c5c
00019c5cloc_19c5c:
00019c5cldr x1, [sp+168]
00019c60str x1, [sp+104]
00019c64ldr x1, [sp+176]
00019c68str x1, [sp+112]
00019c6cadd x0, sp, 104
00019c70bl internal/abi.NoEscape
00019c74ldr x1, [sp+152]
00019c78ldr x26, [x1+72]
00019c7cldr x1, [x26]
00019c80ldr x2, [sp+160]
00019c84ldr x2, [x2+8]
00019c88mov x3, x1
00019c8cmov x1, x2
00019c90blr x3
00019c94str x0, [sp+80]
00019c98mov x1, x0
00019c9cldr x0, [sp+160]
00019ca0bl internal/runtime/maps.(*Map).directoryIndex
00019ca4mov x1, x0
00019ca8ldr x0, [sp+160]
00019cacbl internal/runtime/maps.(*Map).directoryAt
00019cb0str x0, [sp+88]
00019cb4ldr x0, [sp+80]
00019cb8bl internal/runtime/maps.h1
00019cbcldr x1, [sp+88]
00019cc0ldr x1, [x1+24]
00019cc4bl internal/runtime/maps.makeProbeSeq
00019cc8b 0x19d00
00019ccc
00019cccloc_19ccc:
00019cccadrp x0, 0x6a6000
00019cd0add x0, x0, 1563
00019cd4movz x1, 33
00019cd8bl internal/runtime/maps.fatal
00019cdcmov x0, xzr
00019ce0mov x1, xzr
00019ce4ldur x29, [sp-8]
00019ce8ldr x30, [sp], 144
00019cecret x30
00019cf0
00019cf0loc_19cf0:
00019cf0ldr x0, [sp+56]
00019cf4ldr x1, [sp+48]
00019cf8ldr x2, [sp+64]
00019cfcbl internal/runtime/maps.probeSeq.next
00019d00
00019d00loc_19d00:
00019d00str x2, [sp+64]
00019d04str x1, [sp+48]
00019d08str x0, [sp+56]
00019d0cldr x3, [sp+88]
00019d10add x0, x3, 16
00019d14mov x2, x1
00019d18ldr x1, [sp+152]
00019d1cbl internal/runtime/maps.(*groupsReference).group
00019d20str x0, [sp+120]
00019d24add x0, sp, 120
00019d28bl internal/runtime/maps.(*groupReference).ctrls
00019d2cstr x0, [sp+128]
00019d30ldr x0, [sp+80]
00019d34bl internal/runtime/maps.h2
00019d38ldr x3, [sp+128]
00019d3cldr x3, [x3]
00019d40mov x1, x0
00019d44mov x0, x3
00019d48bl internal/runtime/maps.ctrlGroup.matchH2
00019d4cb 0x19d70
00019d50
00019d50loc_19d50:
00019d50add x0, sp, 120
00019d54bl internal/runtime/maps.(*groupReference).ctrls
00019d58ldr x0, [x0]
00019d5cbl internal/runtime/maps.ctrlGroup.matchEmpty
00019d60cbz x0, 0x19cf0
00019d64b 0x19dc8
00019d68
00019d68loc_19d68:
00019d68ldr x0, [sp+72]
00019d6cbl internal/runtime/maps.bitset.removeFirst
00019d70
00019d70loc_19d70:
00019d70cbz x0, 0x19d50
00019d74str x0, [sp+72]
00019d78bl internal/runtime/maps.bitset.first
00019d7cldr x1, [sp+152]
00019d80mov x2, x0
00019d84add x0, sp, 120
00019d88bl internal/runtime/maps.(*groupReference).key
00019d8cldr x1, [x0+8]
00019d90ldr x2, [sp+176]
00019d94subs xzr, x2, x1
00019d98b.ne 0x19d68
00019d9cstr x0, [sp+96]
00019da0ldr x1, [x0]
00019da4ldr x0, [sp+168]
00019da8bl runtime.memequal
00019dactbz w0, 0, 0x19d68
00019db0ldr x2, [sp+96]
00019db4add x0, x2, 16
00019db8orr x1, xzr, 1
00019dbcldur x29, [sp-8]
00019dc0ldr x30, [sp], 144
00019dc4ret x30
00019dc8
00019dc8loc_19dc8:
00019dc8adrp x0, 0xa34000
00019dccadd x0, x0, 2560
00019dd0mov x1, xzr
00019dd4ldur x29, [sp-8]
00019dd8ldr x30, [sp], 144
00019ddcret x30
00019de0
00019de0loc_19de0:
00019de0stp x0, x1, [sp+8]
00019de4stp x2, x3, [sp+24]
00019de8mov x3, x30
00019decbl runtime.morestack_noctxt.abi0
00019df0ldp x0, x1, [sp+8]
00019df4ldp x2, x3, [sp+24]
00019df8b 0x19bb0
00019dfcudf 0
00019bb0
00019e00
00019e00runtime.mapassign_faststr: ; void runtime.mapassign_faststr(internal/abi.SwissMapType * typ, internal/runtime/maps.Map * m, struct string key)
00019e00ldr x16, [x28+16]
00019e04sub x17, sp, 80
00019e08subs xzr, x17, x16
00019e0cb.ls 0x1a26c
00019e10str x30, [sp-208]!
00019e14stur x29, [sp-8]
00019e18sub x29, sp, 8
00019e1cstr x2, [sp+232]
00019e20cbz x1, 0x1a248
00019e24str x0, [sp+216]
00019e28str x1, [sp+224]
00019e2cstr x3, [sp+240]
00019e30str x2, [sp+232]
00019e34ldrb w4, [x1+34]
00019e38cbz w4, 0x19e54
00019e3cadrp x0, 0x69e000
00019e40add x0, x0, 1278
00019e44movz x1, 21
00019e48bl internal/runtime/maps.fatal
00019e4cldr x2, [sp+232]
00019e50ldr x3, [sp+240]
00019e54
00019e54loc_19e54:
00019e54str x2, [sp+152]
00019e58str x3, [sp+160]
00019e5cadd x0, sp, 152
00019e60bl internal/abi.NoEscape
00019e64ldr x1, [sp+216]
00019e68ldr x26, [x1+72]
00019e6cldr x1, [x26]
00019e70ldr x2, [sp+224]
00019e74ldr x2, [x2+8]
00019e78mov x3, x1
00019e7cmov x1, x2
00019e80blr x3
00019e84str x0, [sp+104]
00019e88ldr x1, [sp+224]
00019e8cldrb w2, [x1+34]
00019e90eor x2, x2, 1
00019e94strb w2, [x1+34]
00019e98ldr x2, [x1+16]
00019e9ccbnz x2, 0x19eb4
00019ea0mov x0, x1
00019ea4ldr x1, [sp+216]
00019ea8bl internal/runtime/maps.(*Map).growToSmall
00019eacldr x0, [sp+104]
00019eb0ldr x1, [sp+224]
00019eb4
00019eb4loc_19eb4:
00019eb4ldr x5, [x1+24]
00019eb8cbnz x5, 0x19f4c
00019ebcldr x5, [x1]
00019ec0subs xzr, x5, 8
00019ec4b.lo 0x19ee0
00019ec8mov x0, x1
00019eccldr x1, [sp+216]
00019ed0bl internal/runtime/maps.(*Map).growToTable
00019ed4ldr x0, [sp+104]
00019ed8ldr x1, [sp+224]
00019edcb 0x19f4c
00019ee0
00019ee0loc_19ee0:
00019ee0mov x2, x0
00019ee4ldr x3, [sp+232]
00019ee8ldr x4, [sp+240]
00019eecmov x0, x1
00019ef0ldr x1, [sp+216]
00019ef4bl internal/runtime/maps.(*Map).putSlotSmallFastStr
00019ef8ldr x5, [sp+224]
00019efcldrb w6, [x5+34]
00019f00cbnz w6, 0x19f20
00019f04str x0, [sp+184]
00019f08adrp x0, 0x69e000
00019f0cadd x0, x0, 1278
00019f10movz x1, 21
00019f14bl internal/runtime/maps.fatal
00019f18ldr x0, [sp+184]
00019f1cldr x5, [sp+224]
00019f20
00019f20loc_19f20:
00019f20ldrb w1, [x5+34]
00019f24eor x1, x1, 1
00019f28strb w1, [x5+34]
00019f2cldur x29, [sp-8]
00019f30ldr x30, [sp], 208
00019f34ret x30
00019f38
00019f38loc_19f38:
00019f38ldr x1, [sp+216]
00019f3cldr x2, [sp+224]
00019f40bl internal/runtime/maps.(*table).rehash
00019f44ldr x0, [sp+104]
00019f48ldr x1, [sp+224]
00019f4c
00019f4cloc_19f4c:
00019f4cmov x2, x0
00019f50mov x0, x1
00019f54mov x1, x2
00019f58bl internal/runtime/maps.(*Map).directoryIndex
00019f5cmov x1, x0
00019f60ldr x0, [sp+224]
00019f64bl internal/runtime/maps.(*Map).directoryAt
00019f68str x0, [sp+128]
00019f6cldr x0, [sp+104]
00019f70bl internal/runtime/maps.h1
00019f74ldr x2, [sp+128]
00019f78ldr x1, [x2+24]
00019f7cbl internal/runtime/maps.makeProbeSeq
00019f80mov x3, xzr
00019f84mov x4, xzr
00019f88b 0x19fe4
00019f8c
00019f8cloc_19f8c:
00019f8cldr x0, [sp+176]
00019f90cbz x0, 0x19fb0
00019f94str x0, [sp+168]
00019f98ldr x0, [sp+128]
00019f9cldrh w3, [x0+4]
00019fa0add x3, x3, 1
00019fa4strh w3, [x0+4]
00019fa8ldr x1, [sp+112]
00019facb 0x19fb8
00019fb0
00019fb0loc_19fb0:
00019fb0ldr x0, [sp+128]
00019fb4ldr x1, [sp+120]
00019fb8
00019fb8loc_19fb8:
00019fb8ldrh w3, [x0+4]
00019fbccbz w3, 0x19f38
00019fc0b 0x1a150
00019fc4
00019fc4loc_19fc4:
00019fc4str x0, [sp+176]
00019fc8str x1, [sp+112]
00019fccldr x0, [sp+64]
00019fd0ldr x1, [sp+56]
00019fd4ldr x2, [sp+72]
00019fd8bl internal/runtime/maps.probeSeq.next
00019fdcldr x3, [sp+176]
00019fe0ldr x4, [sp+112]
00019fe4
00019fe4loc_19fe4:
00019fe4str x2, [sp+72]
00019fe8str x1, [sp+56]
00019fecstr x0, [sp+64]
00019ff0str x3, [sp+176]
00019ff4str x4, [sp+112]
00019ff8ldr x3, [sp+128]
00019ffcadd x0, x3, 16
0001a000mov x2, x1
0001a004ldr x1, [sp+216]
0001a008bl internal/runtime/maps.(*groupsReference).group
0001a00cstr x0, [sp+168]
0001a010add x0, sp, 168
0001a014bl internal/runtime/maps.(*groupReference).ctrls
0001a018str x0, [sp+192]
0001a01cldr x0, [sp+104]
0001a020bl internal/runtime/maps.h2
0001a024ldr x3, [sp+192]
0001a028ldr x3, [x3]
0001a02cmov x1, x0
0001a030mov x0, x3
0001a034bl internal/runtime/maps.ctrlGroup.matchH2
0001a038b 0x1a0a8
0001a03c
0001a03cloc_1a03c:
0001a03cadd x0, sp, 168
0001a040bl internal/runtime/maps.(*groupReference).ctrls
0001a044ldr x0, [x0]
0001a048bl internal/runtime/maps.ctrlGroup.matchEmptyOrDeleted
0001a04ccbnz x0, 0x1a05c
0001a050ldr x0, [sp+176]
0001a054ldr x1, [sp+112]
0001a058b 0x19fc4
0001a05c
0001a05cloc_1a05c:
0001a05cbl internal/runtime/maps.bitset.first
0001a060str x0, [sp+120]
0001a064add x0, sp, 168
0001a068bl internal/runtime/maps.(*groupReference).ctrls
0001a06cldr x1, [sp+120]
0001a070bl internal/runtime/maps.(*ctrlGroup).get
0001a074ubfm x1, x0, 0, 7
0001a078subs wzr, w1, 254
0001a07cb.ne 0x19f8c
0001a080ldr x0, [sp+176]
0001a084cbz x0, 0x1a090
0001a088ldr x1, [sp+112]
0001a08cb 0x19fc4
0001a090
0001a090loc_1a090:
0001a090ldr x3, [sp+168]
0001a094mov x0, x3
0001a098ldr x1, [sp+120]
0001a09cb 0x19fc4
0001a0a0
0001a0a0loc_1a0a0:
0001a0a0ldr x0, [sp+80]
0001a0a4bl internal/runtime/maps.bitset.removeFirst
0001a0a8
0001a0a8loc_1a0a8:
0001a0a8cbz x0, 0x1a03c
0001a0acstr x0, [sp+80]
0001a0b0bl internal/runtime/maps.bitset.first
0001a0b4str x0, [sp+96]
0001a0b8ldr x1, [sp+216]
0001a0bcmov x2, x0
0001a0c0add x0, sp, 168
0001a0c4bl internal/runtime/maps.(*groupReference).key
0001a0c8ldr x1, [x0+8]
0001a0ccldr x2, [sp+240]
0001a0d0subs xzr, x2, x1
0001a0d4b.ne 0x1a0a0
0001a0d8str x0, [sp+136]
0001a0dcldr x1, [x0]
0001a0e0ldr x0, [sp+232]
0001a0e4bl runtime.memequal
0001a0e8tbz w0, 0, 0x1a0a0
0001a0ecldr x3, [sp+240]
0001a0f0ldr x4, [sp+136]
0001a0f4str x3, [x4+8]
0001a0f8adrp x27, 0xa31000
0001a0fcldr w3, [x27+3056]
0001a100cbnz w3, 0x1a10c
0001a104ldr x3, [sp+232]
0001a108b 0x1a120
0001a10c
0001a10cloc_1a10c:
0001a10cbl runtime.gcWriteBarrier2
0001a110ldr x3, [sp+232]
0001a114str x3, [x25]
0001a118ldr x5, [x4]
0001a11cstr x5, [x25+8]
0001a120
0001a120loc_1a120:
0001a120str x3, [x4]
0001a124add x0, sp, 168
0001a128ldr x1, [sp+216]
0001a12cldr x2, [sp+96]
0001a130bl internal/runtime/maps.(*groupReference).elem
0001a134str x0, [sp+144]
0001a138ldr x0, [sp+128]
0001a13cldr x1, [sp+216]
0001a140ldr x2, [sp+224]
0001a144bl internal/runtime/maps.(*table).checkInvariants
0001a148ldr x0, [sp+144]
0001a14cb 0x1a208
0001a150
0001a150loc_1a150:
0001a150str x1, [sp+88]
0001a154add x0, sp, 168
0001a158mov x2, x1
0001a15cldr x1, [sp+216]
0001a160bl internal/runtime/maps.(*groupReference).key
0001a164ldr x3, [sp+240]
0001a168str x3, [x0+8]
0001a16cadrp x27, 0xa31000
0001a170ldr w3, [x27+3056]
0001a174cbnz w3, 0x1a180
0001a178ldr x3, [sp+232]
0001a17cb 0x1a194
0001a180
0001a180loc_1a180:
0001a180bl runtime.gcWriteBarrier2
0001a184ldr x3, [sp+232]
0001a188str x3, [x25]
0001a18cldr x4, [x0]
0001a190str x4, [x25+8]
0001a194
0001a194loc_1a194:
0001a194str x3, [x0]
0001a198add x0, sp, 168
0001a19cldr x1, [sp+216]
0001a1a0ldr x2, [sp+88]
0001a1a4bl internal/runtime/maps.(*groupReference).elem
0001a1a8str x0, [sp+144]
0001a1acadd x0, sp, 168
0001a1b0bl internal/runtime/maps.(*groupReference).ctrls
0001a1b4str x0, [sp+192]
0001a1b8ldr x0, [sp+104]
0001a1bcbl internal/runtime/maps.h2
0001a1c0ldr x1, [sp+88]
0001a1c4mov x2, x0
0001a1c8ldr x0, [sp+192]
0001a1ccbl internal/runtime/maps.(*ctrlGroup).set
0001a1d0ldr x0, [sp+128]
0001a1d4ldrh w3, [x0+4]
0001a1d8sub x3, x3, 1
0001a1dcstrh w3, [x0+4]
0001a1e0ldrh w3, [x0]
0001a1e4add x3, x3, 1
0001a1e8strh w3, [x0]
0001a1ecldr x2, [sp+224]
0001a1f0ldr x3, [x2]
0001a1f4add x3, x3, 1
0001a1f8str x3, [x2]
0001a1fcldr x1, [sp+216]
0001a200bl internal/runtime/maps.(*table).checkInvariants
0001a204ldr x0, [sp+144]
0001a208
0001a208loc_1a208:
0001a208ldr x2, [sp+224]
0001a20cldrb w3, [x2+34]
0001a210cbnz w3, 0x1a230
0001a214str x0, [sp+144]
0001a218adrp x0, 0x69d000
0001a21cadd x0, x0, 1278
0001a220movz x1, 21
0001a224bl internal/runtime/maps.fatal
0001a228ldr x0, [sp+144]
0001a22cldr x2, [sp+224]
0001a230
0001a230loc_1a230:
0001a230ldrb w1, [x2+34]
0001a234eor x1, x1, 1
0001a238strb w1, [x2+34]
0001a23cldur x29, [sp-8]
0001a240ldr x30, [sp], 208
0001a244ret x30
0001a248
0001a248loc_1a248:
0001a248adrp x27, 0x9f3000
0001a24cldr x2, [x27+3296]
0001a250cbz x2, 0x1a258
0001a254ldr x2, [x2+8]
0001a258
0001a258loc_1a258:
0001a258adrp x27, 0x9f3000
0001a25cldr x1, [x27+3304]
0001a260mov x0, x2
0001a264bl runtime.gopanic
0001a268hint
0001a26c
0001a26cloc_1a26c:
0001a26cstp x0, x1, [sp+8]
0001a270stp x2, x3, [sp+24]
0001a274mov x3, x30
0001a278bl runtime.morestack_noctxt.abi0
0001a27cldp x0, x1, [sp+8]
0001a280ldp x2, x3, [sp+24]
0001a284b 0x19e00
0001a288udf 0
0001a28cudf 0
00019e00
00019e00runtime.mapassign_faststr: ; void runtime.mapassign_faststr(internal/abi.SwissMapType * typ, internal/runtime/maps.Map * m, struct string key)
00019e00ldr x16, [x28+16]
00019e04sub x17, sp, 80
00019e08subs xzr, x17, x16
00019e0cb.ls 0x1a26c
00019e10str x30, [sp-208]!
00019e14stur x29, [sp-8]
00019e18sub x29, sp, 8
00019e1cstr x2, [sp+232]
00019e20cbz x1, 0x1a248
00019e24str x0, [sp+216]
00019e28str x1, [sp+224]
00019e2cstr x3, [sp+240]
00019e30str x2, [sp+232]
00019e34ldrb w4, [x1+34]
00019e38cbz w4, 0x19e54
00019e3cadrp x0, 0x69e000
00019e40add x0, x0, 1278
00019e44movz x1, 21
00019e48bl internal/runtime/maps.fatal
00019e4cldr x2, [sp+232]
00019e50ldr x3, [sp+240]
00019e54
00019e54loc_19e54:
00019e54str x2, [sp+152]
00019e58str x3, [sp+160]
00019e5cadd x0, sp, 152
00019e60bl internal/abi.NoEscape
00019e64ldr x1, [sp+216]
00019e68ldr x26, [x1+72]
00019e6cldr x1, [x26]
00019e70ldr x2, [sp+224]
00019e74ldr x2, [x2+8]
00019e78mov x3, x1
00019e7cmov x1, x2
00019e80blr x3
00019e84str x0, [sp+104]
00019e88ldr x1, [sp+224]
00019e8cldrb w2, [x1+34]
00019e90eor x2, x2, 1
00019e94strb w2, [x1+34]
00019e98ldr x2, [x1+16]
00019e9ccbnz x2, 0x19eb4
00019ea0mov x0, x1
00019ea4ldr x1, [sp+216]
00019ea8bl internal/runtime/maps.(*Map).growToSmall
00019eacldr x0, [sp+104]
00019eb0ldr x1, [sp+224]
00019eb4
00019eb4loc_19eb4:
00019eb4ldr x5, [x1+24]
00019eb8cbnz x5, 0x19f4c
00019ebcldr x5, [x1]
00019ec0subs xzr, x5, 8
00019ec4b.lo 0x19ee0
00019ec8mov x0, x1
00019eccldr x1, [sp+216]
00019ed0bl internal/runtime/maps.(*Map).growToTable
00019ed4ldr x0, [sp+104]
00019ed8ldr x1, [sp+224]
00019edcb 0x19f4c
00019ee0
00019ee0loc_19ee0:
00019ee0mov x2, x0
00019ee4ldr x3, [sp+232]
00019ee8ldr x4, [sp+240]
00019eecmov x0, x1
00019ef0ldr x1, [sp+216]
00019ef4bl internal/runtime/maps.(*Map).putSlotSmallFastStr
00019ef8ldr x5, [sp+224]
00019efcldrb w6, [x5+34]
00019f00cbnz w6, 0x19f20
00019f04str x0, [sp+184]
00019f08adrp x0, 0x69e000
00019f0cadd x0, x0, 1278
00019f10movz x1, 21
00019f14bl internal/runtime/maps.fatal
00019f18ldr x0, [sp+184]
00019f1cldr x5, [sp+224]
00019f20
00019f20loc_19f20:
00019f20ldrb w1, [x5+34]
00019f24eor x1, x1, 1
00019f28strb w1, [x5+34]
00019f2cldur x29, [sp-8]
00019f30ldr x30, [sp], 208
00019f34ret x30
00019f38
00019f38loc_19f38:
00019f38ldr x1, [sp+216]
00019f3cldr x2, [sp+224]
00019f40bl internal/runtime/maps.(*table).rehash
00019f44ldr x0, [sp+104]
00019f48ldr x1, [sp+224]
00019f4c
00019f4cloc_19f4c:
00019f4cmov x2, x0
00019f50mov x0, x1
00019f54mov x1, x2
00019f58bl internal/runtime/maps.(*Map).directoryIndex
00019f5cmov x1, x0
00019f60ldr x0, [sp+224]
00019f64bl internal/runtime/maps.(*Map).directoryAt
00019f68str x0, [sp+128]
00019f6cldr x0, [sp+104]
00019f70bl internal/runtime/maps.h1
00019f74ldr x2, [sp+128]
00019f78ldr x1, [x2+24]
00019f7cbl internal/runtime/maps.makeProbeSeq
00019f80mov x3, xzr
00019f84mov x4, xzr
00019f88b 0x19fe4
00019f8c
00019f8cloc_19f8c:
00019f8cldr x0, [sp+176]
00019f90cbz x0, 0x19fb0
00019f94str x0, [sp+168]
00019f98ldr x0, [sp+128]
00019f9cldrh w3, [x0+4]
00019fa0add x3, x3, 1
00019fa4strh w3, [x0+4]
00019fa8ldr x1, [sp+112]
00019facb 0x19fb8
00019fb0
00019fb0loc_19fb0:
00019fb0ldr x0, [sp+128]
00019fb4ldr x1, [sp+120]
00019fb8
00019fb8loc_19fb8:
00019fb8ldrh w3, [x0+4]
00019fbccbz w3, 0x19f38
00019fc0b 0x1a150
00019fc4
00019fc4loc_19fc4:
00019fc4str x0, [sp+176]
00019fc8str x1, [sp+112]
00019fccldr x0, [sp+64]
00019fd0ldr x1, [sp+56]
00019fd4ldr x2, [sp+72]
00019fd8bl internal/runtime/maps.probeSeq.next
00019fdcldr x3, [sp+176]
00019fe0ldr x4, [sp+112]
00019fe4
00019fe4loc_19fe4:
00019fe4str x2, [sp+72]
00019fe8str x1, [sp+56]
00019fecstr x0, [sp+64]
00019ff0str x3, [sp+176]
00019ff4str x4, [sp+112]
00019ff8ldr x3, [sp+128]
00019ffcadd x0, x3, 16
0001a000mov x2, x1
0001a004ldr x1, [sp+216]
0001a008bl internal/runtime/maps.(*groupsReference).group
0001a00cstr x0, [sp+168]
0001a010add x0, sp, 168
0001a014bl internal/runtime/maps.(*groupReference).ctrls
0001a018str x0, [sp+192]
0001a01cldr x0, [sp+104]
0001a020bl internal/runtime/maps.h2
0001a024ldr x3, [sp+192]
0001a028ldr x3, [x3]
0001a02cmov x1, x0
0001a030mov x0, x3
0001a034bl internal/runtime/maps.ctrlGroup.matchH2
0001a038b 0x1a0a8
0001a03c
0001a03cloc_1a03c:
0001a03cadd x0, sp, 168
0001a040bl internal/runtime/maps.(*groupReference).ctrls
0001a044ldr x0, [x0]
0001a048bl internal/runtime/maps.ctrlGroup.matchEmptyOrDeleted
0001a04ccbnz x0, 0x1a05c
0001a050ldr x0, [sp+176]
0001a054ldr x1, [sp+112]
0001a058b 0x19fc4
0001a05c
0001a05cloc_1a05c:
0001a05cbl internal/runtime/maps.bitset.first
0001a060str x0, [sp+120]
0001a064add x0, sp, 168
0001a068bl internal/runtime/maps.(*groupReference).ctrls
0001a06cldr x1, [sp+120]
0001a070bl internal/runtime/maps.(*ctrlGroup).get
0001a074ubfm x1, x0, 0, 7
0001a078subs wzr, w1, 254
0001a07cb.ne 0x19f8c
0001a080ldr x0, [sp+176]
0001a084cbz x0, 0x1a090
0001a088ldr x1, [sp+112]
0001a08cb 0x19fc4
0001a090
0001a090loc_1a090:
0001a090ldr x3, [sp+168]
0001a094mov x0, x3
0001a098ldr x1, [sp+120]
0001a09cb 0x19fc4
0001a0a0
0001a0a0loc_1a0a0:
0001a0a0ldr x0, [sp+80]
0001a0a4bl internal/runtime/maps.bitset.removeFirst
0001a0a8
0001a0a8loc_1a0a8:
0001a0a8cbz x0, 0x1a03c
0001a0acstr x0, [sp+80]
0001a0b0bl internal/runtime/maps.bitset.first
0001a0b4str x0, [sp+96]
0001a0b8ldr x1, [sp+216]
0001a0bcmov x2, x0
0001a0c0add x0, sp, 168
0001a0c4bl internal/runtime/maps.(*groupReference).key
0001a0c8ldr x1, [x0+8]
0001a0ccldr x2, [sp+240]
0001a0d0subs xzr, x2, x1
0001a0d4b.ne 0x1a0a0
0001a0d8str x0, [sp+136]
0001a0dcldr x1, [x0]
0001a0e0ldr x0, [sp+232]
0001a0e4bl runtime.memequal
0001a0e8tbz w0, 0, 0x1a0a0
0001a0ecldr x3, [sp+240]
0001a0f0ldr x4, [sp+136]
0001a0f4str x3, [x4+8]
0001a0f8adrp x27, 0xa31000
0001a0fcldr w3, [x27+3056]
0001a100cbnz w3, 0x1a10c
0001a104ldr x3, [sp+232]
0001a108b 0x1a120
0001a10c
0001a10cloc_1a10c:
0001a10cbl runtime.gcWriteBarrier2
0001a110ldr x3, [sp+232]
0001a114str x3, [x25]
0001a118ldr x5, [x4]
0001a11cstr x5, [x25+8]
0001a120
0001a120loc_1a120:
0001a120str x3, [x4]
0001a124add x0, sp, 168
0001a128ldr x1, [sp+216]
0001a12cldr x2, [sp+96]
0001a130bl internal/runtime/maps.(*groupReference).elem
0001a134str x0, [sp+144]
0001a138ldr x0, [sp+128]
0001a13cldr x1, [sp+216]
0001a140ldr x2, [sp+224]
0001a144bl internal/runtime/maps.(*table).checkInvariants
0001a148ldr x0, [sp+144]
0001a14cb 0x1a208
0001a150
0001a150loc_1a150:
0001a150str x1, [sp+88]
0001a154add x0, sp, 168
0001a158mov x2, x1
0001a15cldr x1, [sp+216]
0001a160bl internal/runtime/maps.(*groupReference).key
0001a164ldr x3, [sp+240]
0001a168str x3, [x0+8]
0001a16cadrp x27, 0xa31000
0001a170ldr w3, [x27+3056]
0001a174cbnz w3, 0x1a180
0001a178ldr x3, [sp+232]
0001a17cb 0x1a194
0001a180
0001a180loc_1a180:
0001a180bl runtime.gcWriteBarrier2
0001a184ldr x3, [sp+232]
0001a188str x3, [x25]
0001a18cldr x4, [x0]
0001a190str x4, [x25+8]
0001a194
0001a194loc_1a194:
0001a194str x3, [x0]
0001a198add x0, sp, 168
0001a19cldr x1, [sp+216]
0001a1a0ldr x2, [sp+88]
0001a1a4bl internal/runtime/maps.(*groupReference).elem
0001a1a8str x0, [sp+144]
0001a1acadd x0, sp, 168
0001a1b0bl internal/runtime/maps.(*groupReference).ctrls
0001a1b4str x0, [sp+192]
0001a1b8ldr x0, [sp+104]
0001a1bcbl internal/runtime/maps.h2
0001a1c0ldr x1, [sp+88]
0001a1c4mov x2, x0
0001a1c8ldr x0, [sp+192]
0001a1ccbl internal/runtime/maps.(*ctrlGroup).set
0001a1d0ldr x0, [sp+128]
0001a1d4ldrh w3, [x0+4]
0001a1d8sub x3, x3, 1
0001a1dcstrh w3, [x0+4]
0001a1e0ldrh w3, [x0]
0001a1e4add x3, x3, 1
0001a1e8strh w3, [x0]
0001a1ecldr x2, [sp+224]
0001a1f0ldr x3, [x2]
0001a1f4add x3, x3, 1
0001a1f8str x3, [x2]
0001a1fcldr x1, [sp+216]
0001a200bl internal/runtime/maps.(*table).checkInvariants
0001a204ldr x0, [sp+144]
0001a208
0001a208loc_1a208:
0001a208ldr x2, [sp+224]
0001a20cldrb w3, [x2+34]
0001a210cbnz w3, 0x1a230
0001a214str x0, [sp+144]
0001a218adrp x0, 0x69d000
0001a21cadd x0, x0, 1278
0001a220movz x1, 21
0001a224bl internal/runtime/maps.fatal
0001a228ldr x0, [sp+144]
0001a22cldr x2, [sp+224]
0001a230
0001a230loc_1a230:
0001a230ldrb w1, [x2+34]
0001a234eor x1, x1, 1
0001a238strb w1, [x2+34]
0001a23cldur x29, [sp-8]
0001a240ldr x30, [sp], 208
0001a244ret x30
0001a248
0001a248loc_1a248:
0001a248adrp x27, 0x9f3000
0001a24cldr x2, [x27+3296]
0001a250cbz x2, 0x1a258
0001a254ldr x2, [x2+8]
0001a258
0001a258loc_1a258:
0001a258adrp x27, 0x9f3000
0001a25cldr x1, [x27+3304]
0001a260mov x0, x2
0001a264bl runtime.gopanic
0001a268hint
0001a26c
0001a26cloc_1a26c:
0001a26cstp x0, x1, [sp+8]
0001a270stp x2, x3, [sp+24]
0001a274mov x3, x30
0001a278bl runtime.morestack_noctxt.abi0
0001a27cldp x0, x1, [sp+8]
0001a280ldp x2, x3, [sp+24]
0001a284b 0x19e00
0001a288udf 0
0001a28cudf 0
00019e00
0001a290
0001a290runtime.mapdelete_faststr: ; void runtime.mapdelete_faststr(internal/abi.SwissMapType * typ, internal/runtime/maps.Map * m, struct string key)
0001a290ldr x16, [x28+16]
0001a294subs xzr, sp, x16
0001a298b.ls 0x1a2f8
0001a29cstr x30, [sp-48]!
0001a2a0stur x29, [sp-8]
0001a2a4sub x29, sp, 8
0001a2a8str x2, [sp+72]
0001a2acstr x3, [sp+80]
0001a2b0cbz x1, 0x1a2c8
0001a2b4str x0, [sp+56]
0001a2b8str x1, [sp+64]
0001a2bcmov x0, x1
0001a2c0bl internal/runtime/maps.(*Map).Used
0001a2c4cbnz x0, 0x1a2d4
0001a2c8
0001a2c8loc_1a2c8:
0001a2c8ldur x29, [sp-8]
0001a2ccldr x30, [sp], 48
0001a2d0ret x30
0001a2d4
0001a2d4loc_1a2d4:
0001a2d4add x0, sp, 72
0001a2d8bl internal/abi.NoEscape
0001a2dcldr x1, [sp+56]
0001a2e0mov x2, x0
0001a2e4ldr x0, [sp+64]
0001a2e8bl internal/runtime/maps.(*Map).Delete
0001a2ecldur x29, [sp-8]
0001a2f0ldr x30, [sp], 48
0001a2f4ret x30
0001a2f8
0001a2f8loc_1a2f8:
0001a2f8stp x0, x1, [sp+8]
0001a2fcstp x2, x3, [sp+24]
0001a300mov x3, x30
0001a304bl runtime.morestack_noctxt.abi0
0001a308ldp x0, x1, [sp+8]
0001a30cldp x2, x3, [sp+24]
0001a310b 0x1a290
0001a314udf 0
0001a318udf 0
0001a31cudf 0
0001a290
0001a290runtime.mapdelete_faststr: ; void runtime.mapdelete_faststr(internal/abi.SwissMapType * typ, internal/runtime/maps.Map * m, struct string key)
0001a290ldr x16, [x28+16]
0001a294subs xzr, sp, x16
0001a298b.ls 0x1a2f8
0001a29cstr x30, [sp-48]!
0001a2a0stur x29, [sp-8]
0001a2a4sub x29, sp, 8
0001a2a8str x2, [sp+72]
0001a2acstr x3, [sp+80]
0001a2b0cbz x1, 0x1a2c8
0001a2b4str x0, [sp+56]
0001a2b8str x1, [sp+64]
0001a2bcmov x0, x1
0001a2c0bl internal/runtime/maps.(*Map).Used
0001a2c4cbnz x0, 0x1a2d4
0001a2c8
0001a2c8loc_1a2c8:
0001a2c8ldur x29, [sp-8]
0001a2ccldr x30, [sp], 48
0001a2d0ret x30
0001a2d4
0001a2d4loc_1a2d4:
0001a2d4add x0, sp, 72
0001a2d8bl internal/abi.NoEscape
0001a2dcldr x1, [sp+56]
0001a2e0mov x2, x0
0001a2e4ldr x0, [sp+64]
0001a2e8bl internal/runtime/maps.(*Map).Delete
0001a2ecldur x29, [sp-8]
0001a2f0ldr x30, [sp], 48
0001a2f4ret x30
0001a2f8
0001a2f8loc_1a2f8:
0001a2f8stp x0, x1, [sp+8]
0001a2fcstp x2, x3, [sp+24]
0001a300mov x3, x30
0001a304bl runtime.morestack_noctxt.abi0
0001a308ldp x0, x1, [sp+8]
0001a30cldp x2, x3, [sp+24]
0001a310b 0x1a290
0001a314udf 0
0001a318udf 0
0001a31cudf 0
0001a290
0001a320
0001a320runtime.mapaccess1: ; void runtime.mapaccess1(internal/abi.SwissMapType * typ, internal/runtime/maps.Map * m, void * key)
0001a320ldr x16, [x28+16]
0001a324sub x17, sp, 16
0001a328subs xzr, x17, x16
0001a32cb.ls 0x1a594
0001a330str x30, [sp-144]!
0001a334stur x29, [sp-8]
0001a338sub x29, sp, 8
0001a33cstr x0, [sp+152]
0001a340str x1, [sp+160]
0001a344str x2, [sp+168]
0001a348cbnz x1, 0x1a354
0001a34corr x3, xzr, 1
0001a350b 0x1a374
0001a354
0001a354loc_1a354:
0001a354mov x0, x1
0001a358bl internal/runtime/maps.(*Map).Used
0001a35csubs xzr, x0, 0
0001a360cset x1, eq
0001a364ldr x0, [sp+152]
0001a368ldr x2, [sp+168]
0001a36cmov x3, x1
0001a370ldr x1, [sp+160]
0001a374
0001a374loc_1a374:
0001a374tbnz w3, 0, 0x1a438
0001a378ldrb w3, [x1+34]
0001a37ccbz w3, 0x1a39c
0001a380adrp x0, 0x6a5000
0001a384add x0, x0, 1563
0001a388movz x1, 33
0001a38cbl internal/runtime/maps.fatal
0001a390ldr x0, [sp+152]
0001a394ldr x1, [sp+160]
0001a398ldr x2, [sp+168]
0001a39c
0001a39cloc_1a39c:
0001a39cldr x26, [x0+72]
0001a3a0ldr x3, [x26]
0001a3a4ldr x1, [x1+8]
0001a3a8mov x0, x2
0001a3acblr x3
0001a3b0ldr x2, [sp+160]
0001a3b4ldr x3, [x2+24]
0001a3b8subs xzr, x3, 0
0001a3bcb.gt 0x1a400
0001a3c0ldr x1, [sp+152]
0001a3c4ldr x3, [sp+168]
0001a3c8mov x4, x0
0001a3ccmov x0, x2
0001a3d0mov x2, x4
0001a3d4bl internal/runtime/maps.(*Map).getWithKeySmall
0001a3d8tbz w2, 0, 0x1a3ec
0001a3dcmov x0, x1
0001a3e0ldur x29, [sp-8]
0001a3e4ldr x30, [sp], 144
0001a3e8ret x30
0001a3ec
0001a3ecloc_1a3ec:
0001a3ecadrp x0, 0xa33000
0001a3f0add x0, x0, 2560
0001a3f4ldur x29, [sp-8]
0001a3f8ldr x30, [sp], 144
0001a3fcret x30
0001a400
0001a400loc_1a400:
0001a400str x0, [sp+80]
0001a404mov x1, x0
0001a408mov x0, x2
0001a40cbl internal/runtime/maps.(*Map).directoryIndex
0001a410mov x1, x0
0001a414ldr x0, [sp+160]
0001a418bl internal/runtime/maps.(*Map).directoryAt
0001a41cstr x0, [sp+96]
0001a420ldr x0, [sp+80]
0001a424bl internal/runtime/maps.h1
0001a428ldr x2, [sp+96]
0001a42cldr x1, [x2+24]
0001a430bl internal/runtime/maps.makeProbeSeq
0001a434b 0x1a470
0001a438
0001a438loc_1a438:
0001a438mov x1, x2
0001a43cbl internal/runtime/maps.mapKeyError
0001a440cbnz x0, 0x1a458
0001a444adrp x0, 0xa33000
0001a448add x0, x0, 2560
0001a44cldur x29, [sp-8]
0001a450ldr x30, [sp], 144
0001a454ret x30
0001a458
0001a458loc_1a458:
0001a458ldr x0, [x0+8]
0001a45cbl runtime.gopanic
0001a460
0001a460loc_1a460:
0001a460ldr x0, [sp+56]
0001a464ldr x1, [sp+48]
0001a468ldr x2, [sp+64]
0001a46cbl internal/runtime/maps.probeSeq.next
0001a470
0001a470loc_1a470:
0001a470str x2, [sp+64]
0001a474str x1, [sp+48]
0001a478str x0, [sp+56]
0001a47cldr x3, [sp+96]
0001a480add x0, x3, 16
0001a484mov x2, x1
0001a488ldr x1, [sp+152]
0001a48cbl internal/runtime/maps.(*groupsReference).group
0001a490str x0, [sp+120]
0001a494add x0, sp, 120
0001a498bl internal/runtime/maps.(*groupReference).ctrls
0001a49cstr x0, [sp+128]
0001a4a0ldr x0, [sp+80]
0001a4a4bl internal/runtime/maps.h2
0001a4a8ldr x3, [sp+128]
0001a4acldr x3, [x3]
0001a4b0mov x1, x0
0001a4b4mov x0, x3
0001a4b8bl internal/runtime/maps.ctrlGroup.matchH2
0001a4bcb 0x1a4e0
0001a4c0
0001a4c0loc_1a4c0:
0001a4c0add x0, sp, 120
0001a4c4bl internal/runtime/maps.(*groupReference).ctrls
0001a4c8ldr x0, [x0]
0001a4ccbl internal/runtime/maps.ctrlGroup.matchEmpty
0001a4d0cbz x0, 0x1a460
0001a4d4b 0x1a580
0001a4d8
0001a4d8loc_1a4d8:
0001a4d8ldr x0, [sp+72]
0001a4dcbl internal/runtime/maps.bitset.removeFirst
0001a4e0
0001a4e0loc_1a4e0:
0001a4e0cbz x0, 0x1a4c0
0001a4e4str x0, [sp+72]
0001a4e8bl internal/runtime/maps.bitset.first
0001a4ecldr x1, [sp+152]
0001a4f0mov x2, x0
0001a4f4add x0, sp, 120
0001a4f8bl internal/runtime/maps.(*groupReference).key
0001a4fcstr x0, [sp+104]
0001a500ldr x0, [sp+152]
0001a504bl internal/abi.(*SwissMapType).IndirectKey
0001a508tbz w0, 0, 0x1a518
0001a50cldr x2, [sp+104]
0001a510ldr x0, [x2]
0001a514b 0x1a51c
0001a518
0001a518loc_1a518:
0001a518ldr x0, [sp+104]
0001a51c
0001a51cloc_1a51c:
0001a51cldr x2, [sp+152]
0001a520ldr x2, [x2+48]
0001a524ldr x26, [x2+24]
0001a528ldr x2, [x26]
0001a52cmov x1, x0
0001a530ldr x0, [sp+168]
0001a534blr x2
0001a538tbz w0, 0, 0x1a4d8
0001a53cldr x0, [sp+152]
0001a540ldr x1, [x0+96]
0001a544str x1, [sp+88]
0001a548ldr x2, [sp+104]
0001a54cadd x1, x2, x1
0001a550str x1, [sp+112]
0001a554bl internal/abi.(*SwissMapType).IndirectElem
0001a558tbz w0, 0, 0x1a56c
0001a55cldr x2, [sp+88]
0001a560ldr x3, [sp+104]
0001a564ldr x1, [x3+x2]
0001a568b 0x1a570
0001a56c
0001a56cloc_1a56c:
0001a56cldr x1, [sp+112]
0001a570
0001a570loc_1a570:
0001a570mov x0, x1
0001a574ldur x29, [sp-8]
0001a578ldr x30, [sp], 144
0001a57cret x30
0001a580
0001a580loc_1a580:
0001a580adrp x0, 0xa33000
0001a584add x0, x0, 2560
0001a588ldur x29, [sp-8]
0001a58cldr x30, [sp], 144
0001a590ret x30
0001a594
0001a594loc_1a594:
0001a594stp x0, x1, [sp+8]
0001a598str x2, [sp+24]
0001a59cmov x3, x30
0001a5a0bl runtime.morestack_noctxt.abi0
0001a5a4ldp x0, x1, [sp+8]
0001a5a8ldr x2, [sp+24]
0001a5acb 0x1a320
0001a320
0001a320runtime.mapaccess1: ; void runtime.mapaccess1(internal/abi.SwissMapType * typ, internal/runtime/maps.Map * m, void * key)
0001a320ldr x16, [x28+16]
0001a324sub x17, sp, 16
0001a328subs xzr, x17, x16
0001a32cb.ls 0x1a594
0001a330str x30, [sp-144]!
0001a334stur x29, [sp-8]
0001a338sub x29, sp, 8
0001a33cstr x0, [sp+152]
0001a340str x1, [sp+160]
0001a344str x2, [sp+168]
0001a348cbnz x1, 0x1a354
0001a34corr x3, xzr, 1
0001a350b 0x1a374
0001a354
0001a354loc_1a354:
0001a354mov x0, x1
0001a358bl internal/runtime/maps.(*Map).Used
0001a35csubs xzr, x0, 0
0001a360cset x1, eq
0001a364ldr x0, [sp+152]
0001a368ldr x2, [sp+168]
0001a36cmov x3, x1
0001a370ldr x1, [sp+160]
0001a374
0001a374loc_1a374:
0001a374tbnz w3, 0, 0x1a438
0001a378ldrb w3, [x1+34]
0001a37ccbz w3, 0x1a39c
0001a380adrp x0, 0x6a5000
0001a384add x0, x0, 1563
0001a388movz x1, 33
0001a38cbl internal/runtime/maps.fatal
0001a390ldr x0, [sp+152]
0001a394ldr x1, [sp+160]
0001a398ldr x2, [sp+168]
0001a39c
0001a39cloc_1a39c:
0001a39cldr x26, [x0+72]
0001a3a0ldr x3, [x26]
0001a3a4ldr x1, [x1+8]
0001a3a8mov x0, x2
0001a3acblr x3
0001a3b0ldr x2, [sp+160]
0001a3b4ldr x3, [x2+24]
0001a3b8subs xzr, x3, 0
0001a3bcb.gt 0x1a400
0001a3c0ldr x1, [sp+152]
0001a3c4ldr x3, [sp+168]
0001a3c8mov x4, x0
0001a3ccmov x0, x2
0001a3d0mov x2, x4
0001a3d4bl internal/runtime/maps.(*Map).getWithKeySmall
0001a3d8tbz w2, 0, 0x1a3ec
0001a3dcmov x0, x1
0001a3e0ldur x29, [sp-8]
0001a3e4ldr x30, [sp], 144
0001a3e8ret x30
0001a3ec
0001a3ecloc_1a3ec:
0001a3ecadrp x0, 0xa33000
0001a3f0add x0, x0, 2560
0001a3f4ldur x29, [sp-8]
0001a3f8ldr x30, [sp], 144
0001a3fcret x30
0001a400
0001a400loc_1a400:
0001a400str x0, [sp+80]
0001a404mov x1, x0
0001a408mov x0, x2
0001a40cbl internal/runtime/maps.(*Map).directoryIndex
0001a410mov x1, x0
0001a414ldr x0, [sp+160]
0001a418bl internal/runtime/maps.(*Map).directoryAt
0001a41cstr x0, [sp+96]
0001a420ldr x0, [sp+80]
0001a424bl internal/runtime/maps.h1
0001a428ldr x2, [sp+96]
0001a42cldr x1, [x2+24]
0001a430bl internal/runtime/maps.makeProbeSeq
0001a434b 0x1a470
0001a438
0001a438loc_1a438:
0001a438mov x1, x2
0001a43cbl internal/runtime/maps.mapKeyError
0001a440cbnz x0, 0x1a458
0001a444adrp x0, 0xa33000
0001a448add x0, x0, 2560
0001a44cldur x29, [sp-8]
0001a450ldr x30, [sp], 144
0001a454ret x30
0001a458
0001a458loc_1a458:
0001a458ldr x0, [x0+8]
0001a45cbl runtime.gopanic
0001a460
0001a460loc_1a460:
0001a460ldr x0, [sp+56]
0001a464ldr x1, [sp+48]
0001a468ldr x2, [sp+64]
0001a46cbl internal/runtime/maps.probeSeq.next
0001a470
0001a470loc_1a470:
0001a470str x2, [sp+64]
0001a474str x1, [sp+48]
0001a478str x0, [sp+56]
0001a47cldr x3, [sp+96]
0001a480add x0, x3, 16
0001a484mov x2, x1
0001a488ldr x1, [sp+152]
0001a48cbl internal/runtime/maps.(*groupsReference).group
0001a490str x0, [sp+120]
0001a494add x0, sp, 120
0001a498bl internal/runtime/maps.(*groupReference).ctrls
0001a49cstr x0, [sp+128]
0001a4a0ldr x0, [sp+80]
0001a4a4bl internal/runtime/maps.h2
0001a4a8ldr x3, [sp+128]
0001a4acldr x3, [x3]
0001a4b0mov x1, x0
0001a4b4mov x0, x3
0001a4b8bl internal/runtime/maps.ctrlGroup.matchH2
0001a4bcb 0x1a4e0
0001a4c0
0001a4c0loc_1a4c0:
0001a4c0add x0, sp, 120
0001a4c4bl internal/runtime/maps.(*groupReference).ctrls
0001a4c8ldr x0, [x0]
0001a4ccbl internal/runtime/maps.ctrlGroup.matchEmpty
0001a4d0cbz x0, 0x1a460
0001a4d4b 0x1a580
0001a4d8
0001a4d8loc_1a4d8:
0001a4d8ldr x0, [sp+72]
0001a4dcbl internal/runtime/maps.bitset.removeFirst
0001a4e0
0001a4e0loc_1a4e0:
0001a4e0cbz x0, 0x1a4c0
0001a4e4str x0, [sp+72]
0001a4e8bl internal/runtime/maps.bitset.first
0001a4ecldr x1, [sp+152]
0001a4f0mov x2, x0
0001a4f4add x0, sp, 120
0001a4f8bl internal/runtime/maps.(*groupReference).key
0001a4fcstr x0, [sp+104]
0001a500ldr x0, [sp+152]
0001a504bl internal/abi.(*SwissMapType).IndirectKey
0001a508tbz w0, 0, 0x1a518
0001a50cldr x2, [sp+104]
0001a510ldr x0, [x2]
0001a514b 0x1a51c
0001a518
0001a518loc_1a518:
0001a518ldr x0, [sp+104]
0001a51c
0001a51cloc_1a51c:
0001a51cldr x2, [sp+152]
0001a520ldr x2, [x2+48]
0001a524ldr x26, [x2+24]
0001a528ldr x2, [x26]
0001a52cmov x1, x0
0001a530ldr x0, [sp+168]
0001a534blr x2
0001a538tbz w0, 0, 0x1a4d8
0001a53cldr x0, [sp+152]
0001a540ldr x1, [x0+96]
0001a544str x1, [sp+88]
0001a548ldr x2, [sp+104]
0001a54cadd x1, x2, x1
0001a550str x1, [sp+112]
0001a554bl internal/abi.(*SwissMapType).IndirectElem
0001a558tbz w0, 0, 0x1a56c
0001a55cldr x2, [sp+88]
0001a560ldr x3, [sp+104]
0001a564ldr x1, [x3+x2]
0001a568b 0x1a570
0001a56c
0001a56cloc_1a56c:
0001a56cldr x1, [sp+112]
0001a570
0001a570loc_1a570:
0001a570mov x0, x1
0001a574ldur x29, [sp-8]
0001a578ldr x30, [sp], 144
0001a57cret x30
0001a580
0001a580loc_1a580:
0001a580adrp x0, 0xa33000
0001a584add x0, x0, 2560
0001a588ldur x29, [sp-8]
0001a58cldr x30, [sp], 144
0001a590ret x30
0001a594
0001a594loc_1a594:
0001a594stp x0, x1, [sp+8]
0001a598str x2, [sp+24]
0001a59cmov x3, x30
0001a5a0bl runtime.morestack_noctxt.abi0
0001a5a4ldp x0, x1, [sp+8]
0001a5a8ldr x2, [sp+24]
0001a5acb 0x1a320
0001a320
0001a5b0
0001a5b0runtime.mapaccess2: ; void runtime.mapaccess2(internal/abi.SwissMapType * typ, internal/runtime/maps.Map * m, void * key)
0001a5b0ldr x16, [x28+16]
0001a5b4sub x17, sp, 16
0001a5b8subs xzr, x17, x16
0001a5bcb.ls 0x1a834
0001a5c0str x30, [sp-144]!
0001a5c4stur x29, [sp-8]
0001a5c8sub x29, sp, 8
0001a5ccstr x0, [sp+152]
0001a5d0str x1, [sp+160]
0001a5d4str x2, [sp+168]
0001a5d8cbnz x1, 0x1a5e4
0001a5dcorr x3, xzr, 1
0001a5e0b 0x1a604
0001a5e4
0001a5e4loc_1a5e4:
0001a5e4mov x0, x1
0001a5e8bl internal/runtime/maps.(*Map).Used
0001a5ecsubs xzr, x0, 0
0001a5f0cset x1, eq
0001a5f4ldr x0, [sp+152]
0001a5f8ldr x2, [sp+168]
0001a5fcmov x3, x1
0001a600ldr x1, [sp+160]
0001a604
0001a604loc_1a604:
0001a604tbnz w3, 0, 0x1a6cc
0001a608ldrb w3, [x1+34]
0001a60ccbz w3, 0x1a62c
0001a610adrp x0, 0x6a5000
0001a614add x0, x0, 1563
0001a618movz x1, 33
0001a61cbl internal/runtime/maps.fatal
0001a620ldr x0, [sp+152]
0001a624ldr x1, [sp+160]
0001a628ldr x2, [sp+168]
0001a62c
0001a62cloc_1a62c:
0001a62cldr x26, [x0+72]
0001a630ldr x3, [x26]
0001a634ldr x1, [x1+8]
0001a638mov x0, x2
0001a63cblr x3
0001a640ldr x2, [sp+160]
0001a644ldr x3, [x2+24]
0001a648cbnz x3, 0x1a694
0001a64cldr x1, [sp+152]
0001a650ldr x3, [sp+168]
0001a654mov x4, x0
0001a658mov x0, x2
0001a65cmov x2, x4
0001a660bl internal/runtime/maps.(*Map).getWithKeySmall
0001a664tbz w2, 0, 0x1a67c
0001a668mov x0, x1
0001a66corr x1, xzr, 1
0001a670ldur x29, [sp-8]
0001a674ldr x30, [sp], 144
0001a678ret x30
0001a67c
0001a67cloc_1a67c:
0001a67cadrp x0, 0xa33000
0001a680add x0, x0, 2560
0001a684mov x1, xzr
0001a688ldur x29, [sp-8]
0001a68cldr x30, [sp], 144
0001a690ret x30
0001a694
0001a694loc_1a694:
0001a694str x0, [sp+80]
0001a698mov x1, x0
0001a69cmov x0, x2
0001a6a0bl internal/runtime/maps.(*Map).directoryIndex
0001a6a4mov x1, x0
0001a6a8ldr x0, [sp+160]
0001a6acbl internal/runtime/maps.(*Map).directoryAt
0001a6b0str x0, [sp+96]
0001a6b4ldr x0, [sp+80]
0001a6b8bl internal/runtime/maps.h1
0001a6bcldr x2, [sp+96]
0001a6c0ldr x1, [x2+24]
0001a6c4bl internal/runtime/maps.makeProbeSeq
0001a6c8b 0x1a708
0001a6cc
0001a6ccloc_1a6cc:
0001a6ccmov x1, x2
0001a6d0bl internal/runtime/maps.mapKeyError
0001a6d4cbnz x0, 0x1a6f0
0001a6d8adrp x0, 0xa33000
0001a6dcadd x0, x0, 2560
0001a6e0mov x1, xzr
0001a6e4ldur x29, [sp-8]
0001a6e8ldr x30, [sp], 144
0001a6ecret x30
0001a6f0
0001a6f0loc_1a6f0:
0001a6f0ldr x0, [x0+8]
0001a6f4bl runtime.gopanic
0001a6f8
0001a6f8loc_1a6f8:
0001a6f8ldr x0, [sp+56]
0001a6fcldr x1, [sp+48]
0001a700ldr x2, [sp+64]
0001a704bl internal/runtime/maps.probeSeq.next
0001a708
0001a708loc_1a708:
0001a708str x2, [sp+64]
0001a70cstr x1, [sp+48]
0001a710str x0, [sp+56]
0001a714ldr x3, [sp+96]
0001a718add x0, x3, 16
0001a71cmov x2, x1
0001a720ldr x1, [sp+152]
0001a724bl internal/runtime/maps.(*groupsReference).group
0001a728str x0, [sp+120]
0001a72cadd x0, sp, 120
0001a730bl internal/runtime/maps.(*groupReference).ctrls
0001a734str x0, [sp+128]
0001a738ldr x0, [sp+80]
0001a73cbl internal/runtime/maps.h2
0001a740ldr x3, [sp+128]
0001a744ldr x3, [x3]
0001a748mov x1, x0
0001a74cmov x0, x3
0001a750bl internal/runtime/maps.ctrlGroup.matchH2
0001a754b 0x1a778
0001a758
0001a758loc_1a758:
0001a758add x0, sp, 120
0001a75cbl internal/runtime/maps.(*groupReference).ctrls
0001a760ldr x0, [x0]
0001a764bl internal/runtime/maps.ctrlGroup.matchEmpty
0001a768cbz x0, 0x1a6f8
0001a76cb 0x1a81c
0001a770
0001a770loc_1a770:
0001a770ldr x0, [sp+72]
0001a774bl internal/runtime/maps.bitset.removeFirst
0001a778
0001a778loc_1a778:
0001a778cbz x0, 0x1a758
0001a77cstr x0, [sp+72]
0001a780bl internal/runtime/maps.bitset.first
0001a784ldr x1, [sp+152]
0001a788mov x2, x0
0001a78cadd x0, sp, 120
0001a790bl internal/runtime/maps.(*groupReference).key
0001a794str x0, [sp+104]
0001a798ldr x0, [sp+152]
0001a79cbl internal/abi.(*SwissMapType).IndirectKey
0001a7a0tbz w0, 0, 0x1a7b0
0001a7a4ldr x2, [sp+104]
0001a7a8ldr x0, [x2]
0001a7acb 0x1a7b4
0001a7b0
0001a7b0loc_1a7b0:
0001a7b0ldr x0, [sp+104]
0001a7b4
0001a7b4loc_1a7b4:
0001a7b4ldr x2, [sp+152]
0001a7b8ldr x2, [x2+48]
0001a7bcldr x26, [x2+24]
0001a7c0ldr x2, [x26]
0001a7c4mov x1, x0
0001a7c8ldr x0, [sp+168]
0001a7ccblr x2
0001a7d0tbz w0, 0, 0x1a770
0001a7d4ldr x0, [sp+152]
0001a7d8ldr x1, [x0+96]
0001a7dcstr x1, [sp+88]
0001a7e0ldr x2, [sp+104]
0001a7e4add x1, x2, x1
0001a7e8str x1, [sp+112]
0001a7ecbl internal/abi.(*SwissMapType).IndirectElem
0001a7f0tbz w0, 0, 0x1a804
0001a7f4ldr x2, [sp+88]
0001a7f8ldr x3, [sp+104]
0001a7fcldr x1, [x3+x2]
0001a800b 0x1a808
0001a804
0001a804loc_1a804:
0001a804ldr x1, [sp+112]
0001a808
0001a808loc_1a808:
0001a808mov x0, x1
0001a80corr x1, xzr, 1
0001a810ldur x29, [sp-8]
0001a814ldr x30, [sp], 144
0001a818ret x30
0001a81c
0001a81cloc_1a81c:
0001a81cadrp x0, 0xa33000
0001a820add x0, x0, 2560
0001a824mov x1, xzr
0001a828ldur x29, [sp-8]
0001a82cldr x30, [sp], 144
0001a830ret x30
0001a834
0001a834loc_1a834:
0001a834stp x0, x1, [sp+8]
0001a838str x2, [sp+24]
0001a83cmov x3, x30
0001a840bl runtime.morestack_noctxt.abi0
0001a844ldp x0, x1, [sp+8]
0001a848ldr x2, [sp+24]
0001a84cb 0x1a5b0
0001a5b0
0001a5b0runtime.mapaccess2: ; void runtime.mapaccess2(internal/abi.SwissMapType * typ, internal/runtime/maps.Map * m, void * key)
0001a5b0ldr x16, [x28+16]
0001a5b4sub x17, sp, 16
0001a5b8subs xzr, x17, x16
0001a5bcb.ls 0x1a834
0001a5c0str x30, [sp-144]!
0001a5c4stur x29, [sp-8]
0001a5c8sub x29, sp, 8
0001a5ccstr x0, [sp+152]
0001a5d0str x1, [sp+160]
0001a5d4str x2, [sp+168]
0001a5d8cbnz x1, 0x1a5e4
0001a5dcorr x3, xzr, 1
0001a5e0b 0x1a604
0001a5e4
0001a5e4loc_1a5e4:
0001a5e4mov x0, x1
0001a5e8bl internal/runtime/maps.(*Map).Used
0001a5ecsubs xzr, x0, 0
0001a5f0cset x1, eq
0001a5f4ldr x0, [sp+152]
0001a5f8ldr x2, [sp+168]
0001a5fcmov x3, x1
0001a600ldr x1, [sp+160]
0001a604
0001a604loc_1a604:
0001a604tbnz w3, 0, 0x1a6cc
0001a608ldrb w3, [x1+34]
0001a60ccbz w3, 0x1a62c
0001a610adrp x0, 0x6a5000
0001a614add x0, x0, 1563
0001a618movz x1, 33
0001a61cbl internal/runtime/maps.fatal
0001a620ldr x0, [sp+152]
0001a624ldr x1, [sp+160]
0001a628ldr x2, [sp+168]
0001a62c
0001a62cloc_1a62c:
0001a62cldr x26, [x0+72]
0001a630ldr x3, [x26]
0001a634ldr x1, [x1+8]
0001a638mov x0, x2
0001a63cblr x3
0001a640ldr x2, [sp+160]
0001a644ldr x3, [x2+24]
0001a648cbnz x3, 0x1a694
0001a64cldr x1, [sp+152]
0001a650ldr x3, [sp+168]
0001a654mov x4, x0
0001a658mov x0, x2
0001a65cmov x2, x4
0001a660bl internal/runtime/maps.(*Map).getWithKeySmall
0001a664tbz w2, 0, 0x1a67c
0001a668mov x0, x1
0001a66corr x1, xzr, 1
0001a670ldur x29, [sp-8]
0001a674ldr x30, [sp], 144
0001a678ret x30
0001a67c
0001a67cloc_1a67c:
0001a67cadrp x0, 0xa33000
0001a680add x0, x0, 2560
0001a684mov x1, xzr
0001a688ldur x29, [sp-8]
0001a68cldr x30, [sp], 144
0001a690ret x30
0001a694
0001a694loc_1a694:
0001a694str x0, [sp+80]
0001a698mov x1, x0
0001a69cmov x0, x2
0001a6a0bl internal/runtime/maps.(*Map).directoryIndex
0001a6a4mov x1, x0
0001a6a8ldr x0, [sp+160]
0001a6acbl internal/runtime/maps.(*Map).directoryAt
0001a6b0str x0, [sp+96]
0001a6b4ldr x0, [sp+80]
0001a6b8bl internal/runtime/maps.h1
0001a6bcldr x2, [sp+96]
0001a6c0ldr x1, [x2+24]
0001a6c4bl internal/runtime/maps.makeProbeSeq
0001a6c8b 0x1a708
0001a6cc
0001a6ccloc_1a6cc:
0001a6ccmov x1, x2
0001a6d0bl internal/runtime/maps.mapKeyError
0001a6d4cbnz x0, 0x1a6f0
0001a6d8adrp x0, 0xa33000
0001a6dcadd x0, x0, 2560
0001a6e0mov x1, xzr
0001a6e4ldur x29, [sp-8]
0001a6e8ldr x30, [sp], 144
0001a6ecret x30
0001a6f0
0001a6f0loc_1a6f0:
0001a6f0ldr x0, [x0+8]
0001a6f4bl runtime.gopanic
0001a6f8
0001a6f8loc_1a6f8:
0001a6f8ldr x0, [sp+56]
0001a6fcldr x1, [sp+48]
0001a700ldr x2, [sp+64]
0001a704bl internal/runtime/maps.probeSeq.next
0001a708
0001a708loc_1a708:
0001a708str x2, [sp+64]
0001a70cstr x1, [sp+48]
0001a710str x0, [sp+56]
0001a714ldr x3, [sp+96]
0001a718add x0, x3, 16
0001a71cmov x2, x1
0001a720ldr x1, [sp+152]
0001a724bl internal/runtime/maps.(*groupsReference).group
0001a728str x0, [sp+120]
0001a72cadd x0, sp, 120
0001a730bl internal/runtime/maps.(*groupReference).ctrls
0001a734str x0, [sp+128]
0001a738ldr x0, [sp+80]
0001a73cbl internal/runtime/maps.h2
0001a740ldr x3, [sp+128]
0001a744ldr x3, [x3]
0001a748mov x1, x0
0001a74cmov x0, x3
0001a750bl internal/runtime/maps.ctrlGroup.matchH2
0001a754b 0x1a778
0001a758
0001a758loc_1a758:
0001a758add x0, sp, 120
0001a75cbl internal/runtime/maps.(*groupReference).ctrls
0001a760ldr x0, [x0]
0001a764bl internal/runtime/maps.ctrlGroup.matchEmpty
0001a768cbz x0, 0x1a6f8
0001a76cb 0x1a81c
0001a770
0001a770loc_1a770:
0001a770ldr x0, [sp+72]
0001a774bl internal/runtime/maps.bitset.removeFirst
0001a778
0001a778loc_1a778:
0001a778cbz x0, 0x1a758
0001a77cstr x0, [sp+72]
0001a780bl internal/runtime/maps.bitset.first
0001a784ldr x1, [sp+152]
0001a788mov x2, x0
0001a78cadd x0, sp, 120
0001a790bl internal/runtime/maps.(*groupReference).key
0001a794str x0, [sp+104]
0001a798ldr x0, [sp+152]
0001a79cbl internal/abi.(*SwissMapType).IndirectKey
0001a7a0tbz w0, 0, 0x1a7b0
0001a7a4ldr x2, [sp+104]
0001a7a8ldr x0, [x2]
0001a7acb 0x1a7b4
0001a7b0
0001a7b0loc_1a7b0:
0001a7b0ldr x0, [sp+104]
0001a7b4
0001a7b4loc_1a7b4:
0001a7b4ldr x2, [sp+152]
0001a7b8ldr x2, [x2+48]
0001a7bcldr x26, [x2+24]
0001a7c0ldr x2, [x26]
0001a7c4mov x1, x0
0001a7c8ldr x0, [sp+168]
0001a7ccblr x2
0001a7d0tbz w0, 0, 0x1a770
0001a7d4ldr x0, [sp+152]
0001a7d8ldr x1, [x0+96]
0001a7dcstr x1, [sp+88]
0001a7e0ldr x2, [sp+104]
0001a7e4add x1, x2, x1
0001a7e8str x1, [sp+112]
0001a7ecbl internal/abi.(*SwissMapType).IndirectElem
0001a7f0tbz w0, 0, 0x1a804
0001a7f4ldr x2, [sp+88]
0001a7f8ldr x3, [sp+104]
0001a7fcldr x1, [x3+x2]
0001a800b 0x1a808
0001a804
0001a804loc_1a804:
0001a804ldr x1, [sp+112]
0001a808
0001a808loc_1a808:
0001a808mov x0, x1
0001a80corr x1, xzr, 1
0001a810ldur x29, [sp-8]
0001a814ldr x30, [sp], 144
0001a818ret x30
0001a81c
0001a81cloc_1a81c:
0001a81cadrp x0, 0xa33000
0001a820add x0, x0, 2560
0001a824mov x1, xzr
0001a828ldur x29, [sp-8]
0001a82cldr x30, [sp], 144
0001a830ret x30
0001a834
0001a834loc_1a834:
0001a834stp x0, x1, [sp+8]
0001a838str x2, [sp+24]
0001a83cmov x3, x30
0001a840bl runtime.morestack_noctxt.abi0
0001a844ldp x0, x1, [sp+8]
0001a848ldr x2, [sp+24]
0001a84cb 0x1a5b0
0001a5b0
0001a850
0001a850runtime.mapassign: ; void runtime.mapassign(internal/abi.SwissMapType * typ, internal/runtime/maps.Map * m, void * key)
0001a850ldr x16, [x28+16]
0001a854sub x17, sp, 64
0001a858subs xzr, x17, x16
0001a85cb.ls 0x1ad48
0001a860str x30, [sp-192]!
0001a864stur x29, [sp-8]
0001a868sub x29, sp, 8
0001a86ccbz x1, 0x1ad24
0001a870str x0, [sp+200]
0001a874str x1, [sp+208]
0001a878str x2, [sp+216]
0001a87cldrb w3, [x1+34]
0001a880cbz w3, 0x1a8a0
0001a884adrp x0, 0x69d000
0001a888add x0, x0, 1278
0001a88cmovz x1, 21
0001a890bl internal/runtime/maps.fatal
0001a894ldr x0, [sp+200]
0001a898ldr x1, [sp+208]
0001a89cldr x2, [sp+216]
0001a8a0
0001a8a0loc_1a8a0:
0001a8a0ldr x26, [x0+72]
0001a8a4ldr x3, [x26]
0001a8a8ldr x1, [x1+8]
0001a8acmov x0, x2
0001a8b0blr x3
0001a8b4str x0, [sp+88]
0001a8b8ldr x2, [sp+208]
0001a8bcldrb w3, [x2+34]
0001a8c0eor x3, x3, 1
0001a8c4strb w3, [x2+34]
0001a8c8ldr x3, [x2+16]
0001a8cccbnz x3, 0x1a8e4
0001a8d0mov x0, x2
0001a8d4ldr x1, [sp+200]
0001a8d8bl internal/runtime/maps.(*Map).growToSmall
0001a8dcldr x0, [sp+88]
0001a8e0ldr x2, [sp+208]
0001a8e4
0001a8e4loc_1a8e4:
0001a8e4ldr x4, [x2+24]
0001a8e8cbnz x4, 0x1a980
0001a8ecldr x4, [x2]
0001a8f0subs xzr, x4, 8
0001a8f4b.lo 0x1a910
0001a8f8mov x0, x2
0001a8fcldr x1, [sp+200]
0001a900bl internal/runtime/maps.(*Map).growToTable
0001a904ldr x0, [sp+88]
0001a908ldr x2, [sp+208]
0001a90cb 0x1a980
0001a910
0001a910loc_1a910:
0001a910ldr x1, [sp+200]
0001a914ldr x3, [sp+216]
0001a918mov x4, x0
0001a91cmov x0, x2
0001a920mov x2, x4
0001a924bl internal/runtime/maps.(*Map).putSlotSmall
0001a928ldr x4, [sp+208]
0001a92cldrb w5, [x4+34]
0001a930cbnz w5, 0x1a950
0001a934str x0, [sp+160]
0001a938adrp x0, 0x69d000
0001a93cadd x0, x0, 1278
0001a940movz x1, 21
0001a944bl internal/runtime/maps.fatal
0001a948ldr x0, [sp+160]
0001a94cldr x4, [sp+208]
0001a950
0001a950loc_1a950:
0001a950ldrb w1, [x4+34]
0001a954eor x1, x1, 1
0001a958strb w1, [x4+34]
0001a95cldur x29, [sp-8]
0001a960ldr x30, [sp], 192
0001a964ret x30
0001a968b 0x1a980
0001a96c
0001a96cloc_1a96c:
0001a96cldr x1, [sp+200]
0001a970ldr x2, [sp+208]
0001a974bl internal/runtime/maps.(*table).rehash
0001a978ldr x0, [sp+88]
0001a97cldr x2, [sp+208]
0001a980
0001a980loc_1a980:
0001a980mov x1, x0
0001a984mov x0, x2
0001a988bl internal/runtime/maps.(*Map).directoryIndex
0001a98cmov x1, x0
0001a990ldr x0, [sp+208]
0001a994bl internal/runtime/maps.(*Map).directoryAt
0001a998str x0, [sp+112]
0001a99cldr x0, [sp+88]
0001a9a0bl internal/runtime/maps.h1
0001a9a4ldr x2, [sp+112]
0001a9a8ldr x1, [x2+24]
0001a9acbl internal/runtime/maps.makeProbeSeq
0001a9b0mov x3, xzr
0001a9b4mov x4, xzr
0001a9b8b 0x1aa18
0001a9bc
0001a9bcloc_1a9bc:
0001a9bcldr x1, [sp+152]
0001a9c0cbz x1, 0x1a9e0
0001a9c4str x1, [sp+144]
0001a9c8ldr x0, [sp+112]
0001a9ccldrh w3, [x0+4]
0001a9d0add x3, x3, 1
0001a9d4strh w3, [x0+4]
0001a9d8ldr x1, [sp+96]
0001a9dcb 0x1a9ec
0001a9e0
0001a9e0loc_1a9e0:
0001a9e0bl internal/runtime/maps.bitset.first
0001a9e4mov x1, x0
0001a9e8ldr x0, [sp+112]
0001a9ec
0001a9ecloc_1a9ec:
0001a9ecldrh w3, [x0+4]
0001a9f0cbz w3, 0x1a96c
0001a9f4b 0x1aba4
0001a9f8
0001a9f8loc_1a9f8:
0001a9f8str x1, [sp+96]
0001a9fcstr x0, [sp+152]
0001aa00ldr x0, [sp+56]
0001aa04ldr x1, [sp+48]
0001aa08ldr x2, [sp+64]
0001aa0cbl internal/runtime/maps.probeSeq.next
0001aa10ldr x3, [sp+152]
0001aa14ldr x4, [sp+96]
0001aa18
0001aa18loc_1aa18:
0001aa18str x1, [sp+48]
0001aa1cstr x0, [sp+56]
0001aa20str x3, [sp+152]
0001aa24str x4, [sp+96]
0001aa28str x2, [sp+64]
0001aa2cldr x3, [sp+112]
0001aa30add x0, x3, 16
0001aa34mov x2, x1
0001aa38ldr x1, [sp+200]
0001aa3cbl internal/runtime/maps.(*groupsReference).group
0001aa40str x0, [sp+144]
0001aa44add x0, sp, 144
0001aa48bl internal/runtime/maps.(*groupReference).ctrls
0001aa4cstr x0, [sp+176]
0001aa50ldr x0, [sp+88]
0001aa54bl internal/runtime/maps.h2
0001aa58ldr x3, [sp+176]
0001aa5cldr x3, [x3]
0001aa60mov x1, x0
0001aa64mov x0, x3
0001aa68bl internal/runtime/maps.ctrlGroup.matchH2
0001aa6cb 0x1aad4
0001aa70
0001aa70loc_1aa70:
0001aa70add x0, sp, 144
0001aa74bl internal/runtime/maps.(*groupReference).ctrls
0001aa78ldr x0, [x0]
0001aa7cbl internal/runtime/maps.ctrlGroup.matchEmpty
0001aa80cbnz x0, 0x1a9bc
0001aa84ldr x0, [sp+152]
0001aa88cbz x0, 0x1aa94
0001aa8cldr x1, [sp+96]
0001aa90b 0x1a9f8
0001aa94
0001aa94loc_1aa94:
0001aa94add x0, sp, 144
0001aa98bl internal/runtime/maps.(*groupReference).ctrls
0001aa9cldr x0, [x0]
0001aaa0bl internal/runtime/maps.ctrlGroup.matchEmptyOrDeleted
0001aaa4cbnz x0, 0x1aab4
0001aaa8mov x0, xzr
0001aaacldr x1, [sp+96]
0001aab0b 0x1a9f8
0001aab4
0001aab4loc_1aab4:
0001aab4ldr x1, [sp+144]
0001aab8str x1, [sp+168]
0001aabcbl internal/runtime/maps.bitset.first
0001aac0mov x1, x0
0001aac4ldr x0, [sp+168]
0001aac8b 0x1a9f8
0001aacc
0001aaccloc_1aacc:
0001aaccldr x0, [sp+72]
0001aad0bl internal/runtime/maps.bitset.removeFirst
0001aad4
0001aad4loc_1aad4:
0001aad4cbz x0, 0x1aa70
0001aad8str x0, [sp+72]
0001aadcbl internal/runtime/maps.bitset.first
0001aae0ldr x1, [sp+200]
0001aae4mov x2, x0
0001aae8add x0, sp, 144
0001aaecbl internal/runtime/maps.(*groupReference).key
0001aaf0str x0, [sp+128]
0001aaf4ldr x0, [sp+200]
0001aaf8bl internal/abi.(*SwissMapType).IndirectKey
0001aafctbz w0, 0, 0x1ab0c
0001ab00ldr x2, [sp+128]
0001ab04ldr x0, [x2]
0001ab08b 0x1ab10
0001ab0c
0001ab0cloc_1ab0c:
0001ab0cldr x0, [sp+128]
0001ab10
0001ab10loc_1ab10:
0001ab10str x0, [sp+168]
0001ab14ldr x2, [sp+200]
0001ab18ldr x2, [x2+48]
0001ab1cldr x26, [x2+24]
0001ab20ldr x2, [x26]
0001ab24mov x1, x0
0001ab28ldr x0, [sp+216]
0001ab2cblr x2
0001ab30tbz w0, 0, 0x1aacc
0001ab34ldr x0, [sp+200]
0001ab38bl internal/abi.(*SwissMapType).NeedKeyUpdate
0001ab3ctbz w0, 0, 0x1ab54
0001ab40ldr x3, [sp+200]
0001ab44ldr x0, [x3+48]
0001ab48ldr x1, [sp+168]
0001ab4cldr x2, [sp+216]
0001ab50bl internal/runtime/maps.typedmemmove
0001ab54
0001ab54loc_1ab54:
0001ab54ldr x0, [sp+200]
0001ab58ldr x1, [x0+96]
0001ab5cstr x1, [sp+104]
0001ab60ldr x2, [sp+128]
0001ab64add x1, x1, x2
0001ab68str x1, [sp+136]
0001ab6cbl internal/abi.(*SwissMapType).IndirectElem
0001ab70tbz w0, 0, 0x1ab84
0001ab74ldr x3, [sp+104]
0001ab78ldr x4, [sp+128]
0001ab7cldr x1, [x4+x3]
0001ab80b 0x1ab88
0001ab84
0001ab84loc_1ab84:
0001ab84ldr x1, [sp+136]
0001ab88
0001ab88loc_1ab88:
0001ab88str x1, [sp+136]
0001ab8cldr x0, [sp+112]
0001ab90ldr x1, [sp+200]
0001ab94ldr x2, [sp+208]
0001ab98bl internal/runtime/maps.(*table).checkInvariants
0001ab9cldr x0, [sp+136]
0001aba0b 0x1ace4
0001aba4
0001aba4loc_1aba4:
0001aba4str x1, [sp+80]
0001aba8add x0, sp, 144
0001abacmov x2, x1
0001abb0ldr x1, [sp+200]
0001abb4bl internal/runtime/maps.(*groupReference).key
0001abb8str x0, [sp+120]
0001abbcldr x0, [sp+200]
0001abc0bl internal/abi.(*SwissMapType).IndirectKey
0001abc4tbnz w0, 0, 0x1abd0
0001abc8ldr x0, [sp+120]
0001abccb 0x1ac04
0001abd0
0001abd0loc_1abd0:
0001abd0ldr x1, [sp+200]
0001abd4ldr x0, [x1+48]
0001abd8bl internal/runtime/maps.newobject
0001abdcldr x1, [sp+120]
0001abe0ldrsb x27, [x1]
0001abe4adrp x27, 0xa31000
0001abe8ldr w2, [x27+3056]
0001abeccbz w2, 0x1ac00
0001abf0bl runtime.gcWriteBarrier2
0001abf4str x0, [x25]
0001abf8ldr x3, [x1]
0001abfcstr x3, [x25+8]
0001ac00
0001ac00loc_1ac00:
0001ac00str x0, [x1]
0001ac04
0001ac04loc_1ac04:
0001ac04ldr x3, [sp+200]
0001ac08ldr x3, [x3+48]
0001ac0cmov x1, x0
0001ac10ldr x2, [sp+216]
0001ac14mov x0, x3
0001ac18bl internal/runtime/maps.typedmemmove
0001ac1cldr x0, [sp+200]
0001ac20ldr x3, [x0+96]
0001ac24str x3, [sp+104]
0001ac28ldr x4, [sp+120]
0001ac2cadd x3, x3, x4
0001ac30str x3, [sp+136]
0001ac34bl internal/abi.(*SwissMapType).IndirectElem
0001ac38tbnz w0, 0, 0x1ac44
0001ac3cldr x0, [sp+136]
0001ac40b 0x1ac84
0001ac44
0001ac44loc_1ac44:
0001ac44ldr x1, [sp+200]
0001ac48ldr x0, [x1+56]
0001ac4cbl internal/runtime/maps.newobject
0001ac50adrp x27, 0xa31000
0001ac54ldr w1, [x27+3056]
0001ac58cbnz w1, 0x1ac68
0001ac5cldr x1, [sp+104]
0001ac60ldr x2, [sp+120]
0001ac64b 0x1ac80
0001ac68
0001ac68loc_1ac68:
0001ac68bl runtime.gcWriteBarrier2
0001ac6cstr x0, [x25]
0001ac70ldr x1, [sp+104]
0001ac74ldr x2, [sp+120]
0001ac78ldr x3, [x2+x1]
0001ac7cstr x3, [x25+8]
0001ac80
0001ac80loc_1ac80:
0001ac80str x0, [x2+x1]
0001ac84
0001ac84loc_1ac84:
0001ac84str x0, [sp+136]
0001ac88add x0, sp, 144
0001ac8cbl internal/runtime/maps.(*groupReference).ctrls
0001ac90str x0, [sp+176]
0001ac94ldr x0, [sp+88]
0001ac98bl internal/runtime/maps.h2
0001ac9cldr x1, [sp+80]
0001aca0mov x2, x0
0001aca4ldr x0, [sp+176]
0001aca8bl internal/runtime/maps.(*ctrlGroup).set
0001acacldr x0, [sp+112]
0001acb0ldrh w1, [x0+4]
0001acb4sub x1, x1, 1
0001acb8strh w1, [x0+4]
0001acbcldrh w1, [x0]
0001acc0add x1, x1, 1
0001acc4strh w1, [x0]
0001acc8ldr x2, [sp+208]
0001acccldr x1, [x2]
0001acd0add x1, x1, 1
0001acd4str x1, [x2]
0001acd8ldr x1, [sp+200]
0001acdcbl internal/runtime/maps.(*table).checkInvariants
0001ace0ldr x0, [sp+136]
0001ace4
0001ace4loc_1ace4:
0001ace4ldr x2, [sp+208]
0001ace8ldrb w3, [x2+34]
0001aceccbnz w3, 0x1ad0c
0001acf0str x0, [sp+136]
0001acf4adrp x0, 0x69d000
0001acf8add x0, x0, 1278
0001acfcmovz x1, 21
0001ad00bl internal/runtime/maps.fatal
0001ad04ldr x0, [sp+136]
0001ad08ldr x2, [sp+208]
0001ad0c
0001ad0cloc_1ad0c:
0001ad0cldrb w1, [x2+34]
0001ad10eor x1, x1, 1
0001ad14strb w1, [x2+34]
0001ad18ldur x29, [sp-8]
0001ad1cldr x30, [sp], 192
0001ad20ret x30
0001ad24
0001ad24loc_1ad24:
0001ad24adrp x27, 0x9f3000
0001ad28ldr x2, [x27+3296]
0001ad2ccbz x2, 0x1ad34
0001ad30ldr x2, [x2+8]
0001ad34
0001ad34loc_1ad34:
0001ad34adrp x27, 0x9f3000
0001ad38ldr x1, [x27+3304]
0001ad3cmov x0, x2
0001ad40bl runtime.gopanic
0001ad44hint
0001ad48
0001ad48loc_1ad48:
0001ad48stp x0, x1, [sp+8]
0001ad4cstr x2, [sp+24]
0001ad50mov x3, x30
0001ad54bl runtime.morestack_noctxt.abi0
0001ad58ldp x0, x1, [sp+8]
0001ad5cldr x2, [sp+24]
0001ad60b 0x1a850
0001ad64udf 0
0001ad68udf 0
0001ad6cudf 0
0001a850
0001a850runtime.mapassign: ; void runtime.mapassign(internal/abi.SwissMapType * typ, internal/runtime/maps.Map * m, void * key)
0001a850ldr x16, [x28+16]
0001a854sub x17, sp, 64
0001a858subs xzr, x17, x16
0001a85cb.ls 0x1ad48
0001a860str x30, [sp-192]!
0001a864stur x29, [sp-8]
0001a868sub x29, sp, 8
0001a86ccbz x1, 0x1ad24
0001a870str x0, [sp+200]
0001a874str x1, [sp+208]
0001a878str x2, [sp+216]
0001a87cldrb w3, [x1+34]
0001a880cbz w3, 0x1a8a0
0001a884adrp x0, 0x69d000
0001a888add x0, x0, 1278
0001a88cmovz x1, 21
0001a890bl internal/runtime/maps.fatal
0001a894ldr x0, [sp+200]
0001a898ldr x1, [sp+208]
0001a89cldr x2, [sp+216]
0001a8a0
0001a8a0loc_1a8a0:
0001a8a0ldr x26, [x0+72]
0001a8a4ldr x3, [x26]
0001a8a8ldr x1, [x1+8]
0001a8acmov x0, x2
0001a8b0blr x3
0001a8b4str x0, [sp+88]
0001a8b8ldr x2, [sp+208]
0001a8bcldrb w3, [x2+34]
0001a8c0eor x3, x3, 1
0001a8c4strb w3, [x2+34]
0001a8c8ldr x3, [x2+16]
0001a8cccbnz x3, 0x1a8e4
0001a8d0mov x0, x2
0001a8d4ldr x1, [sp+200]
0001a8d8bl internal/runtime/maps.(*Map).growToSmall
0001a8dcldr x0, [sp+88]
0001a8e0ldr x2, [sp+208]
0001a8e4
0001a8e4loc_1a8e4:
0001a8e4ldr x4, [x2+24]
0001a8e8cbnz x4, 0x1a980
0001a8ecldr x4, [x2]
0001a8f0subs xzr, x4, 8
0001a8f4b.lo 0x1a910
0001a8f8mov x0, x2
0001a8fcldr x1, [sp+200]
0001a900bl internal/runtime/maps.(*Map).growToTable
0001a904ldr x0, [sp+88]
0001a908ldr x2, [sp+208]
0001a90cb 0x1a980
0001a910
0001a910loc_1a910:
0001a910ldr x1, [sp+200]
0001a914ldr x3, [sp+216]
0001a918mov x4, x0
0001a91cmov x0, x2
0001a920mov x2, x4
0001a924bl internal/runtime/maps.(*Map).putSlotSmall
0001a928ldr x4, [sp+208]
0001a92cldrb w5, [x4+34]
0001a930cbnz w5, 0x1a950
0001a934str x0, [sp+160]
0001a938adrp x0, 0x69d000
0001a93cadd x0, x0, 1278
0001a940movz x1, 21
0001a944bl internal/runtime/maps.fatal
0001a948ldr x0, [sp+160]
0001a94cldr x4, [sp+208]
0001a950
0001a950loc_1a950:
0001a950ldrb w1, [x4+34]
0001a954eor x1, x1, 1
0001a958strb w1, [x4+34]
0001a95cldur x29, [sp-8]
0001a960ldr x30, [sp], 192
0001a964ret x30
0001a968b 0x1a980
0001a96c
0001a96cloc_1a96c:
0001a96cldr x1, [sp+200]
0001a970ldr x2, [sp+208]
0001a974bl internal/runtime/maps.(*table).rehash
0001a978ldr x0, [sp+88]
0001a97cldr x2, [sp+208]
0001a980
0001a980loc_1a980:
0001a980mov x1, x0
0001a984mov x0, x2
0001a988bl internal/runtime/maps.(*Map).directoryIndex
0001a98cmov x1, x0
0001a990ldr x0, [sp+208]
0001a994bl internal/runtime/maps.(*Map).directoryAt
0001a998str x0, [sp+112]
0001a99cldr x0, [sp+88]
0001a9a0bl internal/runtime/maps.h1
0001a9a4ldr x2, [sp+112]
0001a9a8ldr x1, [x2+24]
0001a9acbl internal/runtime/maps.makeProbeSeq
0001a9b0mov x3, xzr
0001a9b4mov x4, xzr
0001a9b8b 0x1aa18
0001a9bc
0001a9bcloc_1a9bc:
0001a9bcldr x1, [sp+152]
0001a9c0cbz x1, 0x1a9e0
0001a9c4str x1, [sp+144]
0001a9c8ldr x0, [sp+112]
0001a9ccldrh w3, [x0+4]
0001a9d0add x3, x3, 1
0001a9d4strh w3, [x0+4]
0001a9d8ldr x1, [sp+96]
0001a9dcb 0x1a9ec
0001a9e0
0001a9e0loc_1a9e0:
0001a9e0bl internal/runtime/maps.bitset.first
0001a9e4mov x1, x0
0001a9e8ldr x0, [sp+112]
0001a9ec
0001a9ecloc_1a9ec:
0001a9ecldrh w3, [x0+4]
0001a9f0cbz w3, 0x1a96c
0001a9f4b 0x1aba4
0001a9f8
0001a9f8loc_1a9f8:
0001a9f8str x1, [sp+96]
0001a9fcstr x0, [sp+152]
0001aa00ldr x0, [sp+56]
0001aa04ldr x1, [sp+48]
0001aa08ldr x2, [sp+64]
0001aa0cbl internal/runtime/maps.probeSeq.next
0001aa10ldr x3, [sp+152]
0001aa14ldr x4, [sp+96]
0001aa18
0001aa18loc_1aa18:
0001aa18str x1, [sp+48]
0001aa1cstr x0, [sp+56]
0001aa20str x3, [sp+152]
0001aa24str x4, [sp+96]
0001aa28str x2, [sp+64]
0001aa2cldr x3, [sp+112]
0001aa30add x0, x3, 16
0001aa34mov x2, x1
0001aa38ldr x1, [sp+200]
0001aa3cbl internal/runtime/maps.(*groupsReference).group
0001aa40str x0, [sp+144]
0001aa44add x0, sp, 144
0001aa48bl internal/runtime/maps.(*groupReference).ctrls
0001aa4cstr x0, [sp+176]
0001aa50ldr x0, [sp+88]
0001aa54bl internal/runtime/maps.h2
0001aa58ldr x3, [sp+176]
0001aa5cldr x3, [x3]
0001aa60mov x1, x0
0001aa64mov x0, x3
0001aa68bl internal/runtime/maps.ctrlGroup.matchH2
0001aa6cb 0x1aad4
0001aa70
0001aa70loc_1aa70:
0001aa70add x0, sp, 144
0001aa74bl internal/runtime/maps.(*groupReference).ctrls
0001aa78ldr x0, [x0]
0001aa7cbl internal/runtime/maps.ctrlGroup.matchEmpty
0001aa80cbnz x0, 0x1a9bc
0001aa84ldr x0, [sp+152]
0001aa88cbz x0, 0x1aa94
0001aa8cldr x1, [sp+96]
0001aa90b 0x1a9f8
0001aa94
0001aa94loc_1aa94:
0001aa94add x0, sp, 144
0001aa98bl internal/runtime/maps.(*groupReference).ctrls
0001aa9cldr x0, [x0]
0001aaa0bl internal/runtime/maps.ctrlGroup.matchEmptyOrDeleted
0001aaa4cbnz x0, 0x1aab4
0001aaa8mov x0, xzr
0001aaacldr x1, [sp+96]
0001aab0b 0x1a9f8
0001aab4
0001aab4loc_1aab4:
0001aab4ldr x1, [sp+144]
0001aab8str x1, [sp+168]
0001aabcbl internal/runtime/maps.bitset.first
0001aac0mov x1, x0
0001aac4ldr x0, [sp+168]
0001aac8b 0x1a9f8
0001aacc
0001aaccloc_1aacc:
0001aaccldr x0, [sp+72]
0001aad0bl internal/runtime/maps.bitset.removeFirst
0001aad4
0001aad4loc_1aad4:
0001aad4cbz x0, 0x1aa70
0001aad8str x0, [sp+72]
0001aadcbl internal/runtime/maps.bitset.first
0001aae0ldr x1, [sp+200]
0001aae4mov x2, x0
0001aae8add x0, sp, 144
0001aaecbl internal/runtime/maps.(*groupReference).key
0001aaf0str x0, [sp+128]
0001aaf4ldr x0, [sp+200]
0001aaf8bl internal/abi.(*SwissMapType).IndirectKey
0001aafctbz w0, 0, 0x1ab0c
0001ab00ldr x2, [sp+128]
0001ab04ldr x0, [x2]
0001ab08b 0x1ab10
0001ab0c
0001ab0cloc_1ab0c:
0001ab0cldr x0, [sp+128]
0001ab10
0001ab10loc_1ab10:
0001ab10str x0, [sp+168]
0001ab14ldr x2, [sp+200]
0001ab18ldr x2, [x2+48]
0001ab1cldr x26, [x2+24]
0001ab20ldr x2, [x26]
0001ab24mov x1, x0
0001ab28ldr x0, [sp+216]
0001ab2cblr x2
0001ab30tbz w0, 0, 0x1aacc
0001ab34ldr x0, [sp+200]
0001ab38bl internal/abi.(*SwissMapType).NeedKeyUpdate
0001ab3ctbz w0, 0, 0x1ab54
0001ab40ldr x3, [sp+200]
0001ab44ldr x0, [x3+48]
0001ab48ldr x1, [sp+168]
0001ab4cldr x2, [sp+216]
0001ab50bl internal/runtime/maps.typedmemmove
0001ab54
0001ab54loc_1ab54:
0001ab54ldr x0, [sp+200]
0001ab58ldr x1, [x0+96]
0001ab5cstr x1, [sp+104]
0001ab60ldr x2, [sp+128]
0001ab64add x1, x1, x2
0001ab68str x1, [sp+136]
0001ab6cbl internal/abi.(*SwissMapType).IndirectElem
0001ab70tbz w0, 0, 0x1ab84
0001ab74ldr x3, [sp+104]
0001ab78ldr x4, [sp+128]
0001ab7cldr x1, [x4+x3]
0001ab80b 0x1ab88
0001ab84
0001ab84loc_1ab84:
0001ab84ldr x1, [sp+136]
0001ab88
0001ab88loc_1ab88:
0001ab88str x1, [sp+136]
0001ab8cldr x0, [sp+112]
0001ab90ldr x1, [sp+200]
0001ab94ldr x2, [sp+208]
0001ab98bl internal/runtime/maps.(*table).checkInvariants
0001ab9cldr x0, [sp+136]
0001aba0b 0x1ace4
0001aba4
0001aba4loc_1aba4:
0001aba4str x1, [sp+80]
0001aba8add x0, sp, 144
0001abacmov x2, x1
0001abb0ldr x1, [sp+200]
0001abb4bl internal/runtime/maps.(*groupReference).key
0001abb8str x0, [sp+120]
0001abbcldr x0, [sp+200]
0001abc0bl internal/abi.(*SwissMapType).IndirectKey
0001abc4tbnz w0, 0, 0x1abd0
0001abc8ldr x0, [sp+120]
0001abccb 0x1ac04
0001abd0
0001abd0loc_1abd0:
0001abd0ldr x1, [sp+200]
0001abd4ldr x0, [x1+48]
0001abd8bl internal/runtime/maps.newobject
0001abdcldr x1, [sp+120]
0001abe0ldrsb x27, [x1]
0001abe4adrp x27, 0xa31000
0001abe8ldr w2, [x27+3056]
0001abeccbz w2, 0x1ac00
0001abf0bl runtime.gcWriteBarrier2
0001abf4str x0, [x25]
0001abf8ldr x3, [x1]
0001abfcstr x3, [x25+8]
0001ac00
0001ac00loc_1ac00:
0001ac00str x0, [x1]
0001ac04
0001ac04loc_1ac04:
0001ac04ldr x3, [sp+200]
0001ac08ldr x3, [x3+48]
0001ac0cmov x1, x0
0001ac10ldr x2, [sp+216]
0001ac14mov x0, x3
0001ac18bl internal/runtime/maps.typedmemmove
0001ac1cldr x0, [sp+200]
0001ac20ldr x3, [x0+96]
0001ac24str x3, [sp+104]
0001ac28ldr x4, [sp+120]
0001ac2cadd x3, x3, x4
0001ac30str x3, [sp+136]
0001ac34bl internal/abi.(*SwissMapType).IndirectElem
0001ac38tbnz w0, 0, 0x1ac44
0001ac3cldr x0, [sp+136]
0001ac40b 0x1ac84
0001ac44
0001ac44loc_1ac44:
0001ac44ldr x1, [sp+200]
0001ac48ldr x0, [x1+56]
0001ac4cbl internal/runtime/maps.newobject
0001ac50adrp x27, 0xa31000
0001ac54ldr w1, [x27+3056]
0001ac58cbnz w1, 0x1ac68
0001ac5cldr x1, [sp+104]
0001ac60ldr x2, [sp+120]
0001ac64b 0x1ac80
0001ac68
0001ac68loc_1ac68:
0001ac68bl runtime.gcWriteBarrier2
0001ac6cstr x0, [x25]
0001ac70ldr x1, [sp+104]
0001ac74ldr x2, [sp+120]
0001ac78ldr x3, [x2+x1]
0001ac7cstr x3, [x25+8]
0001ac80
0001ac80loc_1ac80:
0001ac80str x0, [x2+x1]
0001ac84
0001ac84loc_1ac84:
0001ac84str x0, [sp+136]
0001ac88add x0, sp, 144
0001ac8cbl internal/runtime/maps.(*groupReference).ctrls
0001ac90str x0, [sp+176]
0001ac94ldr x0, [sp+88]
0001ac98bl internal/runtime/maps.h2
0001ac9cldr x1, [sp+80]
0001aca0mov x2, x0
0001aca4ldr x0, [sp+176]
0001aca8bl internal/runtime/maps.(*ctrlGroup).set
0001acacldr x0, [sp+112]
0001acb0ldrh w1, [x0+4]
0001acb4sub x1, x1, 1
0001acb8strh w1, [x0+4]
0001acbcldrh w1, [x0]
0001acc0add x1, x1, 1
0001acc4strh w1, [x0]
0001acc8ldr x2, [sp+208]
0001acccldr x1, [x2]
0001acd0add x1, x1, 1
0001acd4str x1, [x2]
0001acd8ldr x1, [sp+200]
0001acdcbl internal/runtime/maps.(*table).checkInvariants
0001ace0ldr x0, [sp+136]
0001ace4
0001ace4loc_1ace4:
0001ace4ldr x2, [sp+208]
0001ace8ldrb w3, [x2+34]
0001aceccbnz w3, 0x1ad0c
0001acf0str x0, [sp+136]
0001acf4adrp x0, 0x69d000
0001acf8add x0, x0, 1278
0001acfcmovz x1, 21
0001ad00bl internal/runtime/maps.fatal
0001ad04ldr x0, [sp+136]
0001ad08ldr x2, [sp+208]
0001ad0c
0001ad0cloc_1ad0c:
0001ad0cldrb w1, [x2+34]
0001ad10eor x1, x1, 1
0001ad14strb w1, [x2+34]
0001ad18ldur x29, [sp-8]
0001ad1cldr x30, [sp], 192
0001ad20ret x30
0001ad24
0001ad24loc_1ad24:
0001ad24adrp x27, 0x9f3000
0001ad28ldr x2, [x27+3296]
0001ad2ccbz x2, 0x1ad34
0001ad30ldr x2, [x2+8]
0001ad34
0001ad34loc_1ad34:
0001ad34adrp x27, 0x9f3000
0001ad38ldr x1, [x27+3304]
0001ad3cmov x0, x2
0001ad40bl runtime.gopanic
0001ad44hint
0001ad48
0001ad48loc_1ad48:
0001ad48stp x0, x1, [sp+8]
0001ad4cstr x2, [sp+24]
0001ad50mov x3, x30
0001ad54bl runtime.morestack_noctxt.abi0
0001ad58ldp x0, x1, [sp+8]
0001ad5cldr x2, [sp+24]
0001ad60b 0x1a850
0001ad64udf 0
0001ad68udf 0
0001ad6cudf 0
0001a850
0001ad70
0001ad70type:.eq.internal/runtime/maps.Map: ; void type:.eq.internal/runtime/maps.Map(internal/runtime/maps.Map * p, internal/runtime/maps.Map * q)
0001ad70ldr x16, [x28+16]
0001ad74subs xzr, sp, x16
0001ad78b.ls 0x1adb4
0001ad7cstr x30, [sp-48]!
0001ad80stur x29, [sp-8]
0001ad84sub x29, sp, 8
0001ad88ldr x3, [x1+40]
0001ad8cldr x4, [x0+40]
0001ad90subs xzr, x3, x4
0001ad94b.eq 0x1ada0
0001ad98mov x0, xzr
0001ad9cb 0x1ada8
0001ada0
0001ada0loc_1ada0:
0001ada0movz x2, 35
0001ada4bl runtime.memequal
0001ada8
0001ada8loc_1ada8:
0001ada8ldur x29, [sp-8]
0001adacldr x30, [sp], 48
0001adb0ret x30
0001adb4
0001adb4loc_1adb4:
0001adb4stp x0, x1, [sp+8]
0001adb8mov x3, x30
0001adbcbl runtime.morestack_noctxt.abi0
0001adc0ldp x0, x1, [sp+8]
0001adc4b 0x1ad70
0001adc8udf 0
0001adccudf 0
0001ad70
0001ad70type:.eq.internal/runtime/maps.Map: ; void type:.eq.internal/runtime/maps.Map(internal/runtime/maps.Map * p, internal/runtime/maps.Map * q)
0001ad70ldr x16, [x28+16]
0001ad74subs xzr, sp, x16
0001ad78b.ls 0x1adb4
0001ad7cstr x30, [sp-48]!
0001ad80stur x29, [sp-8]
0001ad84sub x29, sp, 8
0001ad88ldr x3, [x1+40]
0001ad8cldr x4, [x0+40]
0001ad90subs xzr, x3, x4
0001ad94b.eq 0x1ada0
0001ad98mov x0, xzr
0001ad9cb 0x1ada8
0001ada0
0001ada0loc_1ada0:
0001ada0movz x2, 35
0001ada4bl runtime.memequal
0001ada8
0001ada8loc_1ada8:
0001ada8ldur x29, [sp-8]
0001adacldr x30, [sp], 48
0001adb0ret x30
0001adb4
0001adb4loc_1adb4:
0001adb4stp x0, x1, [sp+8]
0001adb8mov x3, x30
0001adbcbl runtime.morestack_noctxt.abi0
0001adc0ldp x0, x1, [sp+8]
0001adc4b 0x1ad70
0001adc8udf 0
0001adccudf 0
0001ad70
0001add0
0001add0type:.eq.internal/runtime/maps.table: ; void type:.eq.internal/runtime/maps.table(internal/runtime/maps.table * p, internal/runtime/maps.table * q)
0001add0ldrh w2, [x1]
0001add4ldrh w3, [x0]
0001add8subs wzr, w3, w2
0001addcb.ne 0x1ae50
0001ade0ldrh w2, [x0+2]
0001ade4ldrh w3, [x1+2]
0001ade8subs wzr, w2, w3
0001adecb.ne 0x1ae50
0001adf0ldrh w2, [x0+4]
0001adf4ldrh w3, [x1+4]
0001adf8subs wzr, w3, w2
0001adfcb.ne 0x1ae50
0001ae00ldrb w2, [x0+6]
0001ae04ldrb w3, [x1+6]
0001ae08subs wzr, w2, w3
0001ae0cb.ne 0x1ae50
0001ae10ldr x2, [x0+8]
0001ae14ldr x3, [x1+8]
0001ae18subs xzr, x3, x2
0001ae1cb.ne 0x1ae50
0001ae20ldr x2, [x0+16]
0001ae24ldr x3, [x1+16]
0001ae28subs xzr, x3, x2
0001ae2cb.ne 0x1ae44
0001ae30ldr x2, [x0+24]
0001ae34ldr x1, [x1+24]
0001ae38subs xzr, x1, x2
0001ae3ccset x1, eq
0001ae40b 0x1ae48
0001ae44
0001ae44loc_1ae44:
0001ae44mov x1, xzr
0001ae48
0001ae48loc_1ae48:
0001ae48mov x0, x1
0001ae4cret x30
0001ae50
0001ae50loc_1ae50:
0001ae50mov x0, xzr
0001ae54ret x30
0001ae58udf 0
0001ae5cudf 0
0001add0
0001add0type:.eq.internal/runtime/maps.table: ; void type:.eq.internal/runtime/maps.table(internal/runtime/maps.table * p, internal/runtime/maps.table * q)
0001add0ldrh w2, [x1]
0001add4ldrh w3, [x0]
0001add8subs wzr, w3, w2
0001addcb.ne 0x1ae50
0001ade0ldrh w2, [x0+2]
0001ade4ldrh w3, [x1+2]
0001ade8subs wzr, w2, w3
0001adecb.ne 0x1ae50
0001adf0ldrh w2, [x0+4]
0001adf4ldrh w3, [x1+4]
0001adf8subs wzr, w3, w2
0001adfcb.ne 0x1ae50
0001ae00ldrb w2, [x0+6]
0001ae04ldrb w3, [x1+6]
0001ae08subs wzr, w2, w3
0001ae0cb.ne 0x1ae50
0001ae10ldr x2, [x0+8]
0001ae14ldr x3, [x1+8]
0001ae18subs xzr, x3, x2
0001ae1cb.ne 0x1ae50
0001ae20ldr x2, [x0+16]
0001ae24ldr x3, [x1+16]
0001ae28subs xzr, x3, x2
0001ae2cb.ne 0x1ae44
0001ae30ldr x2, [x0+24]
0001ae34ldr x1, [x1+24]
0001ae38subs xzr, x1, x2
0001ae3ccset x1, eq
0001ae40b 0x1ae48
0001ae44
0001ae44loc_1ae44:
0001ae44mov x1, xzr
0001ae48
0001ae48loc_1ae48:
0001ae48mov x0, x1
0001ae4cret x30
0001ae50
0001ae50loc_1ae50:
0001ae50mov x0, xzr
0001ae54ret x30
0001ae58udf 0
0001ae5cudf 0
0001add0
0001ae60
0001ae60type:.eq.internal/runtime/maps.Iter: ; void type:.eq.internal/runtime/maps.Iter(internal/runtime/maps.Iter * p, internal/runtime/maps.Iter * q)
0001ae60ldr x16, [x28+16]
0001ae64subs xzr, sp, x16
0001ae68b.ls 0x1af40
0001ae6cstr x30, [sp-64]!
0001ae70stur x29, [sp-8]
0001ae74sub x29, sp, 8
0001ae78str x0, [sp+72]
0001ae7cstr x1, [sp+80]
0001ae80strb wzr, [sp+39]
0001ae84ldr x3, [sp+72]
0001ae88ldr x4, [sp+80]
0001ae8cldr x3, [x3+64]
0001ae90ldr x4, [x4+64]
0001ae94subs xzr, x4, x3
0001ae98b.eq 0x1aea0
0001ae9cb 0x1af24
0001aea0
0001aea0loc_1aea0:
0001aea0ldr x3, [sp+72]
0001aea4ldr x4, [sp+80]
0001aea8ldr x3, [x3+72]
0001aeacldr x4, [x4+72]
0001aeb0subs xzr, x4, x3
0001aeb4b.eq 0x1aebc
0001aeb8b 0x1af20
0001aebc
0001aebcloc_1aebc:
0001aebcldr x3, [sp+72]
0001aec0ldr x4, [sp+80]
0001aec4ldr x3, [x3+80]
0001aec8ldr x4, [x4+80]
0001aeccsubs xzr, x4, x3
0001aed0b.eq 0x1aed8
0001aed4b 0x1af1c
0001aed8
0001aed8loc_1aed8:
0001aed8ldr x3, [sp+72]
0001aedcldr x4, [sp+80]
0001aee0ldr x3, [x3+88]
0001aee4ldr x4, [x4+88]
0001aee8subs xzr, x4, x3
0001aeecb.eq 0x1aef4
0001aef0b 0x1af18
0001aef4
0001aef4loc_1aef4:
0001aef4ldr x3, [sp+72]
0001aef8str x3, [sp+48]
0001aefcldr x1, [sp+80]
0001af00str x1, [sp+40]
0001af04ldr x0, [sp+48]
0001af08movz x2, 57
0001af0cbl runtime.memequal
0001af10strb w0, [sp+39]
0001af14b 0x1af30
0001af18
0001af18loc_1af18:
0001af18b 0x1af28
0001af1c
0001af1cloc_1af1c:
0001af1cb 0x1af28
0001af20
0001af20loc_1af20:
0001af20b 0x1af28
0001af24
0001af24loc_1af24:
0001af24b 0x1af28
0001af28
0001af28loc_1af28:
0001af28strb wzr, [sp+39]
0001af2cb 0x1af30
0001af30
0001af30loc_1af30:
0001af30ldrb w0, [sp+39]
0001af34ldur x29, [sp-8]
0001af38ldr x30, [sp], 64
0001af3cret x30
0001af40
0001af40loc_1af40:
0001af40stp x0, x1, [sp+8]
0001af44mov x3, x30
0001af48bl runtime.morestack_noctxt.abi0
0001af4cldp x0, x1, [sp+8]
0001af50b 0x1ae60
0001af54udf 0
0001af58udf 0
0001af5cudf 0
0001ae60
0001ae60type:.eq.internal/runtime/maps.Iter: ; void type:.eq.internal/runtime/maps.Iter(internal/runtime/maps.Iter * p, internal/runtime/maps.Iter * q)
0001ae60ldr x16, [x28+16]
0001ae64subs xzr, sp, x16
0001ae68b.ls 0x1af40
0001ae6cstr x30, [sp-64]!
0001ae70stur x29, [sp-8]
0001ae74sub x29, sp, 8
0001ae78str x0, [sp+72]
0001ae7cstr x1, [sp+80]
0001ae80strb wzr, [sp+39]
0001ae84ldr x3, [sp+72]
0001ae88ldr x4, [sp+80]
0001ae8cldr x3, [x3+64]
0001ae90ldr x4, [x4+64]
0001ae94subs xzr, x4, x3
0001ae98b.eq 0x1aea0
0001ae9cb 0x1af24
0001aea0
0001aea0loc_1aea0:
0001aea0ldr x3, [sp+72]
0001aea4ldr x4, [sp+80]
0001aea8ldr x3, [x3+72]
0001aeacldr x4, [x4+72]
0001aeb0subs xzr, x4, x3
0001aeb4b.eq 0x1aebc
0001aeb8b 0x1af20
0001aebc
0001aebcloc_1aebc:
0001aebcldr x3, [sp+72]
0001aec0ldr x4, [sp+80]
0001aec4ldr x3, [x3+80]
0001aec8ldr x4, [x4+80]
0001aeccsubs xzr, x4, x3
0001aed0b.eq 0x1aed8
0001aed4b 0x1af1c
0001aed8
0001aed8loc_1aed8:
0001aed8ldr x3, [sp+72]
0001aedcldr x4, [sp+80]
0001aee0ldr x3, [x3+88]
0001aee4ldr x4, [x4+88]
0001aee8subs xzr, x4, x3
0001aeecb.eq 0x1aef4
0001aef0b 0x1af18
0001aef4
0001aef4loc_1aef4:
0001aef4ldr x3, [sp+72]
0001aef8str x3, [sp+48]
0001aefcldr x1, [sp+80]
0001af00str x1, [sp+40]
0001af04ldr x0, [sp+48]
0001af08movz x2, 57
0001af0cbl runtime.memequal
0001af10strb w0, [sp+39]
0001af14b 0x1af30
0001af18
0001af18loc_1af18:
0001af18b 0x1af28
0001af1c
0001af1cloc_1af1c:
0001af1cb 0x1af28
0001af20
0001af20loc_1af20:
0001af20b 0x1af28
0001af24
0001af24loc_1af24:
0001af24b 0x1af28
0001af28
0001af28loc_1af28:
0001af28strb wzr, [sp+39]
0001af2cb 0x1af30
0001af30
0001af30loc_1af30:
0001af30ldrb w0, [sp+39]
0001af34ldur x29, [sp-8]
0001af38ldr x30, [sp], 64
0001af3cret x30
0001af40
0001af40loc_1af40:
0001af40stp x0, x1, [sp+8]
0001af44mov x3, x30
0001af48bl runtime.morestack_noctxt.abi0
0001af4cldp x0, x1, [sp+8]
0001af50b 0x1ae60
0001af54udf 0
0001af58udf 0
0001af5cudf 0
0001ae60
0001af60
0001af60internal/godebugs.Lookup: ; void internal/godebugs.Lookup(struct string name)
0001af60ldr x16, [x28+16]
0001af64subs xzr, sp, x16
0001af68b.ls 0x1b098
0001af6cstr x30, [sp-96]!
0001af70stur x29, [sp-8]
0001af74sub x29, sp, 8
0001af78str x1, [sp+112]
0001af7cstr x0, [sp+104]
0001af80adrp x27, 0x9f4000
0001af84ldr x4, [x27+1560]
0001af88mov x2, xzr
0001af8cb 0x1afa0
0001af90
0001af90loc_1af90:
0001af90ldr x1, [sp+112]
0001af94ldr x5, [sp+104]
0001af98mov x4, x0
0001af9cmov x0, x5
0001afa0
0001afa0loc_1afa0:
0001afa0subs xzr, x4, x2
0001afa4b.le 0x1b070
0001afa8add x5, x2, x4
0001afacadrp x27, 0x9f4000
0001afb0ldr x6, [x27+1560]
0001afb4ubfm x7, x5, 1, 63
0001afb8subs xzr, x6, x5, lsr #1
0001afbcb.ls 0x1b088
0001afc0str x2, [sp+48]
0001afc4str x4, [sp+56]
0001afc8str x7, [sp+72]
0001afccubfm x6, x7, 58, 57
0001afd0adrp x27, 0x9f4000
0001afd4ldr x8, [x27+1552]
0001afd8add x9, x8, x7, lsl #6
0001afdcldr x3, [x9+8]
0001afe0ldr x6, [x8+x6]
0001afe4subs xzr, x1, x3
0001afe8b.ne 0x1b018
0001afecstr x5, [sp+64]
0001aff0str x3, [sp+40]
0001aff4str x6, [sp+80]
0001aff8mov x2, x1
0001affcmov x1, x6
0001b000bl runtime.memequal
0001b004tbnz w0, 0, 0x1b040
0001b008ldr x0, [sp+104]
0001b00cldr x1, [sp+112]
0001b010ldr x3, [sp+40]
0001b014ldr x6, [sp+80]
0001b018
0001b018loc_1b018:
0001b018mov x2, x6
0001b01cbl runtime.cmpstring
0001b020tbz x0, 63, 0x1b030
0001b024ldr x0, [sp+72]
0001b028ldr x2, [sp+48]
0001b02cb 0x1af90
0001b030
0001b030loc_1b030:
0001b030ldr x4, [sp+72]
0001b034add x2, x4, 1
0001b038ldr x0, [sp+56]
0001b03cb 0x1af90
0001b040
0001b040loc_1b040:
0001b040adrp x27, 0x9f3000
0001b044ldr x1, [x27+1560]
0001b048ldr x2, [sp+64]
0001b04csubs xzr, x1, x2, lsr #1
0001b050b.ls 0x1b080
0001b054adrp x27, 0x9f3000
0001b058ldr x1, [x27+1552]
0001b05cldr x2, [sp+72]
0001b060add x0, x1, x2, lsl #6
0001b064ldur x29, [sp-8]
0001b068ldr x30, [sp], 96
0001b06cret x30
0001b070
0001b070loc_1b070:
0001b070mov x0, xzr
0001b074ldur x29, [sp-8]
0001b078ldr x30, [sp], 96
0001b07cret x30
0001b080
0001b080loc_1b080:
0001b080ldr x0, [sp+72]
0001b084bl runtime.panicIndex
0001b088
0001b088loc_1b088:
0001b088mov x0, x7
0001b08cmov x1, x6
0001b090bl runtime.panicIndex
0001b094hint
0001b098
0001b098loc_1b098:
0001b098stp x0, x1, [sp+8]
0001b09cmov x3, x30
0001b0a0bl runtime.morestack_noctxt.abi0
0001b0a4ldp x0, x1, [sp+8]
0001b0a8b 0x1af60
0001b0acudf 0
0001af60
0001af60internal/godebugs.Lookup: ; void internal/godebugs.Lookup(struct string name)
0001af60ldr x16, [x28+16]
0001af64subs xzr, sp, x16
0001af68b.ls 0x1b098
0001af6cstr x30, [sp-96]!
0001af70stur x29, [sp-8]
0001af74sub x29, sp, 8
0001af78str x1, [sp+112]
0001af7cstr x0, [sp+104]
0001af80adrp x27, 0x9f4000
0001af84ldr x4, [x27+1560]
0001af88mov x2, xzr
0001af8cb 0x1afa0
0001af90
0001af90loc_1af90:
0001af90ldr x1, [sp+112]
0001af94ldr x5, [sp+104]
0001af98mov x4, x0
0001af9cmov x0, x5
0001afa0
0001afa0loc_1afa0:
0001afa0subs xzr, x4, x2
0001afa4b.le 0x1b070
0001afa8add x5, x2, x4
0001afacadrp x27, 0x9f4000
0001afb0ldr x6, [x27+1560]
0001afb4ubfm x7, x5, 1, 63
0001afb8subs xzr, x6, x5, lsr #1
0001afbcb.ls 0x1b088
0001afc0str x2, [sp+48]
0001afc4str x4, [sp+56]
0001afc8str x7, [sp+72]
0001afccubfm x6, x7, 58, 57
0001afd0adrp x27, 0x9f4000
0001afd4ldr x8, [x27+1552]
0001afd8add x9, x8, x7, lsl #6
0001afdcldr x3, [x9+8]
0001afe0ldr x6, [x8+x6]
0001afe4subs xzr, x1, x3
0001afe8b.ne 0x1b018
0001afecstr x5, [sp+64]
0001aff0str x3, [sp+40]
0001aff4str x6, [sp+80]
0001aff8mov x2, x1
0001affcmov x1, x6
0001b000bl runtime.memequal
0001b004tbnz w0, 0, 0x1b040
0001b008ldr x0, [sp+104]
0001b00cldr x1, [sp+112]
0001b010ldr x3, [sp+40]
0001b014ldr x6, [sp+80]
0001b018
0001b018loc_1b018:
0001b018mov x2, x6
0001b01cbl runtime.cmpstring
0001b020tbz x0, 63, 0x1b030
0001b024ldr x0, [sp+72]
0001b028ldr x2, [sp+48]
0001b02cb 0x1af90
0001b030
0001b030loc_1b030:
0001b030ldr x4, [sp+72]
0001b034add x2, x4, 1
0001b038ldr x0, [sp+56]
0001b03cb 0x1af90
0001b040
0001b040loc_1b040:
0001b040adrp x27, 0x9f3000
0001b044ldr x1, [x27+1560]
0001b048ldr x2, [sp+64]
0001b04csubs xzr, x1, x2, lsr #1
0001b050b.ls 0x1b080
0001b054adrp x27, 0x9f3000
0001b058ldr x1, [x27+1552]
0001b05cldr x2, [sp+72]
0001b060add x0, x1, x2, lsl #6
0001b064ldur x29, [sp-8]
0001b068ldr x30, [sp], 96
0001b06cret x30
0001b070
0001b070loc_1b070:
0001b070mov x0, xzr
0001b074ldur x29, [sp-8]
0001b078ldr x30, [sp], 96
0001b07cret x30
0001b080
0001b080loc_1b080:
0001b080ldr x0, [sp+72]
0001b084bl runtime.panicIndex
0001b088
0001b088loc_1b088:
0001b088mov x0, x7
0001b08cmov x1, x6
0001b090bl runtime.panicIndex
0001b094hint
0001b098
0001b098loc_1b098:
0001b098stp x0, x1, [sp+8]
0001b09cmov x3, x30
0001b0a0bl runtime.morestack_noctxt.abi0
0001b0a4ldp x0, x1, [sp+8]
0001b0a8b 0x1af60
0001b0acudf 0
0001af60
0001b0b0
0001b0b0type:.eq.internal/godebugs.Info: ; void type:.eq.internal/godebugs.Info(internal/godebugs.Info * p, internal/godebugs.Info * q)
0001b0b0ldr x16, [x28+16]
0001b0b4subs xzr, sp, x16
0001b0b8b.ls 0x1b17c
0001b0bcstr x30, [sp-48]!
0001b0c0stur x29, [sp-8]
0001b0c4sub x29, sp, 8
0001b0c8ldr x3, [x1+8]
0001b0ccldr x2, [x0+8]
0001b0d0subs xzr, x2, x3
0001b0d4b.ne 0x1b16c
0001b0d8ldr x3, [x1+24]
0001b0dcldr x4, [x0+24]
0001b0e0subs xzr, x4, x3
0001b0e4b.ne 0x1b16c
0001b0e8ldr x3, [x0+32]
0001b0ecldr x4, [x1+32]
0001b0f0subs xzr, x4, x3
0001b0f4b.ne 0x1b16c
0001b0f8ldr x3, [x1+48]
0001b0fcldr x4, [x0+48]
0001b100subs xzr, x4, x3
0001b104b.ne 0x1b16c
0001b108ldrb w3, [x0+56]
0001b10cldrb w4, [x1+56]
0001b110eor x3, x3, x4
0001b114eor x3, x3, 1
0001b118tbz w3, 0, 0x1b16c
0001b11cstr x0, [sp+56]
0001b120str x1, [sp+64]
0001b124ldr x1, [x1]
0001b128ldr x0, [x0]
0001b12cbl runtime.memequal
0001b130tbz w0, 0, 0x1b16c
0001b134ldr x3, [sp+64]
0001b138ldr x1, [x3+16]
0001b13cldr x3, [sp+56]
0001b140ldr x0, [x3+16]
0001b144ldr x2, [x3+24]
0001b148bl runtime.memequal
0001b14ctbz w0, 0, 0x1b16c
0001b150ldr x3, [sp+64]
0001b154ldr x1, [x3+40]
0001b158ldr x3, [sp+56]
0001b15cldr x0, [x3+40]
0001b160ldr x2, [x3+48]
0001b164bl runtime.memequal
0001b168b 0x1b170
0001b16c
0001b16cloc_1b16c:
0001b16cmov x0, xzr
0001b170
0001b170loc_1b170:
0001b170ldur x29, [sp-8]
0001b174ldr x30, [sp], 48
0001b178ret x30
0001b17c
0001b17cloc_1b17c:
0001b17cstp x0, x1, [sp+8]
0001b180mov x3, x30
0001b184bl runtime.morestack_noctxt.abi0
0001b188ldp x0, x1, [sp+8]
0001b18cb 0x1b0b0
0001b0b0
0001b0b0type:.eq.internal/godebugs.Info: ; void type:.eq.internal/godebugs.Info(internal/godebugs.Info * p, internal/godebugs.Info * q)
0001b0b0ldr x16, [x28+16]
0001b0b4subs xzr, sp, x16
0001b0b8b.ls 0x1b17c
0001b0bcstr x30, [sp-48]!
0001b0c0stur x29, [sp-8]
0001b0c4sub x29, sp, 8
0001b0c8ldr x3, [x1+8]
0001b0ccldr x2, [x0+8]
0001b0d0subs xzr, x2, x3
0001b0d4b.ne 0x1b16c
0001b0d8ldr x3, [x1+24]
0001b0dcldr x4, [x0+24]
0001b0e0subs xzr, x4, x3
0001b0e4b.ne 0x1b16c
0001b0e8ldr x3, [x0+32]
0001b0ecldr x4, [x1+32]
0001b0f0subs xzr, x4, x3
0001b0f4b.ne 0x1b16c
0001b0f8ldr x3, [x1+48]
0001b0fcldr x4, [x0+48]
0001b100subs xzr, x4, x3
0001b104b.ne 0x1b16c
0001b108ldrb w3, [x0+56]
0001b10cldrb w4, [x1+56]
0001b110eor x3, x3, x4
0001b114eor x3, x3, 1
0001b118tbz w3, 0, 0x1b16c
0001b11cstr x0, [sp+56]
0001b120str x1, [sp+64]
0001b124ldr x1, [x1]
0001b128ldr x0, [x0]
0001b12cbl runtime.memequal
0001b130tbz w0, 0, 0x1b16c
0001b134ldr x3, [sp+64]
0001b138ldr x1, [x3+16]
0001b13cldr x3, [sp+56]
0001b140ldr x0, [x3+16]
0001b144ldr x2, [x3+24]
0001b148bl runtime.memequal
0001b14ctbz w0, 0, 0x1b16c
0001b150ldr x3, [sp+64]
0001b154ldr x1, [x3+40]
0001b158ldr x3, [sp+56]
0001b15cldr x0, [x3+40]
0001b160ldr x2, [x3+48]
0001b164bl runtime.memequal
0001b168b 0x1b170
0001b16c
0001b16cloc_1b16c:
0001b16cmov x0, xzr
0001b170
0001b170loc_1b170:
0001b170ldur x29, [sp-8]
0001b174ldr x30, [sp], 48
0001b178ret x30
0001b17c
0001b17cloc_1b17c:
0001b17cstp x0, x1, [sp+8]
0001b180mov x3, x30
0001b184bl runtime.morestack_noctxt.abi0
0001b188ldp x0, x1, [sp+8]
0001b18cb 0x1b0b0
0001b0b0
0001b190
0001b190internal/runtime/syscall.EpollCreate1: ; void internal/runtime/syscall.EpollCreate1(int32 flags)
0001b190ldr x16, [x28+16]
0001b194subs xzr, sp, x16
0001b198b.ls 0x1b1dc
0001b19cstr x30, [sp-96]!
0001b1a0stur x29, [sp-8]
0001b1a4sub x29, sp, 8
0001b1a8movz x1, 20
0001b1acstr x1, [sp+8]
0001b1b0sbfm x0, x0, 0, 31
0001b1b4str x0, [sp+16]
0001b1b8stp xzr, xzr, [sp+24]
0001b1bcstp xzr, xzr, [sp+40]
0001b1c0str xzr, [sp+56]
0001b1c4bl internal/runtime/syscall.Syscall6.abi0
0001b1c8ldr x0, [sp+64]
0001b1ccldr x1, [sp+80]
0001b1d0ldur x29, [sp-8]
0001b1d4ldr x30, [sp], 96
0001b1d8ret x30
0001b1dc
0001b1dcloc_1b1dc:
0001b1dcstr w0, [sp+8]
0001b1e0mov x3, x30
0001b1e4bl runtime.morestack_noctxt.abi0
0001b1e8ldrsw x0, [sp+8]
0001b1ecb 0x1b190
0001b190
0001b190internal/runtime/syscall.EpollCreate1: ; void internal/runtime/syscall.EpollCreate1(int32 flags)
0001b190ldr x16, [x28+16]
0001b194subs xzr, sp, x16
0001b198b.ls 0x1b1dc
0001b19cstr x30, [sp-96]!
0001b1a0stur x29, [sp-8]
0001b1a4sub x29, sp, 8
0001b1a8movz x1, 20
0001b1acstr x1, [sp+8]
0001b1b0sbfm x0, x0, 0, 31
0001b1b4str x0, [sp+16]
0001b1b8stp xzr, xzr, [sp+24]
0001b1bcstp xzr, xzr, [sp+40]
0001b1c0str xzr, [sp+56]
0001b1c4bl internal/runtime/syscall.Syscall6.abi0
0001b1c8ldr x0, [sp+64]
0001b1ccldr x1, [sp+80]
0001b1d0ldur x29, [sp-8]
0001b1d4ldr x30, [sp], 96
0001b1d8ret x30
0001b1dc
0001b1dcloc_1b1dc:
0001b1dcstr w0, [sp+8]
0001b1e0mov x3, x30
0001b1e4bl runtime.morestack_noctxt.abi0
0001b1e8ldrsw x0, [sp+8]
0001b1ecb 0x1b190
0001b190
0001b1f0
0001b1f0internal/runtime/syscall.EpollWait: ; void internal/runtime/syscall.EpollWait(int32 epfd, struct []internal/runtime/syscall.EpollEvent events, int32 maxev, int32 waitms)
0001b1f0ldr x16, [x28+16]
0001b1f4subs xzr, sp, x16
0001b1f8b.ls 0x1b25c
0001b1fcstr x30, [sp-112]!
0001b200stur x29, [sp-8]
0001b204sub x29, sp, 8
0001b208str x1, [sp+128]
0001b20ccbnz x2, 0x1b218
0001b210adrp x1, 0xa30000
0001b214add x1, x1, 2216
0001b218
0001b218loc_1b218:
0001b218sbfm x0, x0, 0, 31
0001b21cstr x1, [sp+96]
0001b220movz x2, 22
0001b224str x2, [sp+8]
0001b228str x0, [sp+16]
0001b22cstr x1, [sp+24]
0001b230sbfm x0, x4, 0, 31
0001b234str x0, [sp+32]
0001b238sbfm x0, x5, 0, 31
0001b23cstr x0, [sp+40]
0001b240stp xzr, xzr, [sp+48]
0001b244bl internal/runtime/syscall.Syscall6.abi0
0001b248ldr x0, [sp+64]
0001b24cldr x1, [sp+80]
0001b250ldur x29, [sp-8]
0001b254ldr x30, [sp], 112
0001b258ret x30
0001b25c
0001b25cloc_1b25c:
0001b25cstr w0, [sp+8]
0001b260stp x1, x2, [sp+16]
0001b264str x3, [sp+32]
0001b268stp w4, w5, [sp+40]
0001b26cmov x3, x30
0001b270bl runtime.morestack_noctxt.abi0
0001b274ldrsw x0, [sp+8]
0001b278ldp x1, x2, [sp+16]
0001b27cldr x3, [sp+32]
0001b280ldp w4, w5, [sp+40]
0001b284b 0x1b1f0
0001b288udf 0
0001b28cudf 0
0001b1f0
0001b1f0internal/runtime/syscall.EpollWait: ; void internal/runtime/syscall.EpollWait(int32 epfd, struct []internal/runtime/syscall.EpollEvent events, int32 maxev, int32 waitms)
0001b1f0ldr x16, [x28+16]
0001b1f4subs xzr, sp, x16
0001b1f8b.ls 0x1b25c
0001b1fcstr x30, [sp-112]!
0001b200stur x29, [sp-8]
0001b204sub x29, sp, 8
0001b208str x1, [sp+128]
0001b20ccbnz x2, 0x1b218
0001b210adrp x1, 0xa30000
0001b214add x1, x1, 2216
0001b218
0001b218loc_1b218:
0001b218sbfm x0, x0, 0, 31
0001b21cstr x1, [sp+96]
0001b220movz x2, 22
0001b224str x2, [sp+8]
0001b228str x0, [sp+16]
0001b22cstr x1, [sp+24]
0001b230sbfm x0, x4, 0, 31
0001b234str x0, [sp+32]
0001b238sbfm x0, x5, 0, 31
0001b23cstr x0, [sp+40]
0001b240stp xzr, xzr, [sp+48]
0001b244bl internal/runtime/syscall.Syscall6.abi0
0001b248ldr x0, [sp+64]
0001b24cldr x1, [sp+80]
0001b250ldur x29, [sp-8]
0001b254ldr x30, [sp], 112
0001b258ret x30
0001b25c
0001b25cloc_1b25c:
0001b25cstr w0, [sp+8]
0001b260stp x1, x2, [sp+16]
0001b264str x3, [sp+32]
0001b268stp w4, w5, [sp+40]
0001b26cmov x3, x30
0001b270bl runtime.morestack_noctxt.abi0
0001b274ldrsw x0, [sp+8]
0001b278ldp x1, x2, [sp+16]
0001b27cldr x3, [sp+32]
0001b280ldp w4, w5, [sp+40]
0001b284b 0x1b1f0
0001b288udf 0
0001b28cudf 0
0001b1f0
0001b290
0001b290internal/runtime/syscall.EpollCtl: ; void internal/runtime/syscall.EpollCtl(int32 epfd, int32 op, int32 fd, internal/runtime/syscall.EpollEvent * event)
0001b290ldr x16, [x28+16]
0001b294subs xzr, sp, x16
0001b298b.ls 0x1b2ec
0001b29cstr x30, [sp-112]!
0001b2a0stur x29, [sp-8]
0001b2a4sub x29, sp, 8
0001b2a8sbfm x0, x0, 0, 31
0001b2acsbfm x1, x1, 0, 31
0001b2b0sbfm x2, x2, 0, 31
0001b2b4str x3, [sp+96]
0001b2b8ldr x3, [sp+96]
0001b2bcmovz x4, 21
0001b2c0str x4, [sp+8]
0001b2c4str x0, [sp+16]
0001b2c8str x1, [sp+24]
0001b2ccstr x2, [sp+32]
0001b2d0str x3, [sp+40]
0001b2d4stp xzr, xzr, [sp+48]
0001b2d8bl internal/runtime/syscall.Syscall6.abi0
0001b2dcldr x0, [sp+80]
0001b2e0ldur x29, [sp-8]
0001b2e4ldr x30, [sp], 112
0001b2e8ret x30
0001b2ec
0001b2ecloc_1b2ec:
0001b2ecstp w0, w1, [sp+8]
0001b2f0str w2, [sp+16]
0001b2f4str x3, [sp+24]
0001b2f8mov x3, x30
0001b2fcbl runtime.morestack_noctxt.abi0
0001b300ldp w0, w1, [sp+8]
0001b304ldrsw x2, [sp+16]
0001b308ldr x3, [sp+24]
0001b30cb 0x1b290
0001b290
0001b290internal/runtime/syscall.EpollCtl: ; void internal/runtime/syscall.EpollCtl(int32 epfd, int32 op, int32 fd, internal/runtime/syscall.EpollEvent * event)
0001b290ldr x16, [x28+16]
0001b294subs xzr, sp, x16
0001b298b.ls 0x1b2ec
0001b29cstr x30, [sp-112]!
0001b2a0stur x29, [sp-8]
0001b2a4sub x29, sp, 8
0001b2a8sbfm x0, x0, 0, 31
0001b2acsbfm x1, x1, 0, 31
0001b2b0sbfm x2, x2, 0, 31
0001b2b4str x3, [sp+96]
0001b2b8ldr x3, [sp+96]
0001b2bcmovz x4, 21
0001b2c0str x4, [sp+8]
0001b2c4str x0, [sp+16]
0001b2c8str x1, [sp+24]
0001b2ccstr x2, [sp+32]
0001b2d0str x3, [sp+40]
0001b2d4stp xzr, xzr, [sp+48]
0001b2d8bl internal/runtime/syscall.Syscall6.abi0
0001b2dcldr x0, [sp+80]
0001b2e0ldur x29, [sp-8]
0001b2e4ldr x30, [sp], 112
0001b2e8ret x30
0001b2ec
0001b2ecloc_1b2ec:
0001b2ecstp w0, w1, [sp+8]
0001b2f0str w2, [sp+16]
0001b2f4str x3, [sp+24]
0001b2f8mov x3, x30
0001b2fcbl runtime.morestack_noctxt.abi0
0001b300ldp w0, w1, [sp+8]
0001b304ldrsw x2, [sp+16]
0001b308ldr x3, [sp+24]
0001b30cb 0x1b290
0001b290
0001b310
0001b310internal/runtime/syscall.Eventfd: ; void internal/runtime/syscall.Eventfd(int32 initval, int32 flags)
0001b310ldr x16, [x28+16]
0001b314subs xzr, sp, x16
0001b318b.ls 0x1b360
0001b31cstr x30, [sp-96]!
0001b320stur x29, [sp-8]
0001b324sub x29, sp, 8
0001b328movz x2, 19
0001b32cstr x2, [sp+8]
0001b330sbfm x0, x0, 0, 31
0001b334str x0, [sp+16]
0001b338sbfm x0, x1, 0, 31
0001b33cstr x0, [sp+24]
0001b340stp xzr, xzr, [sp+32]
0001b344stp xzr, xzr, [sp+48]
0001b348bl internal/runtime/syscall.Syscall6.abi0
0001b34cldr x0, [sp+64]
0001b350ldr x1, [sp+80]
0001b354ldur x29, [sp-8]
0001b358ldr x30, [sp], 96
0001b35cret x30
0001b360
0001b360loc_1b360:
0001b360stp w0, w1, [sp+8]
0001b364mov x3, x30
0001b368bl runtime.morestack_noctxt.abi0
0001b36cldp w0, w1, [sp+8]
0001b370b 0x1b310
0001b374udf 0
0001b378udf 0
0001b37cudf 0
0001b310
0001b310internal/runtime/syscall.Eventfd: ; void internal/runtime/syscall.Eventfd(int32 initval, int32 flags)
0001b310ldr x16, [x28+16]
0001b314subs xzr, sp, x16
0001b318b.ls 0x1b360
0001b31cstr x30, [sp-96]!
0001b320stur x29, [sp-8]
0001b324sub x29, sp, 8
0001b328movz x2, 19
0001b32cstr x2, [sp+8]
0001b330sbfm x0, x0, 0, 31
0001b334str x0, [sp+16]
0001b338sbfm x0, x1, 0, 31
0001b33cstr x0, [sp+24]
0001b340stp xzr, xzr, [sp+32]
0001b344stp xzr, xzr, [sp+48]
0001b348bl internal/runtime/syscall.Syscall6.abi0
0001b34cldr x0, [sp+64]
0001b350ldr x1, [sp+80]
0001b354ldur x29, [sp-8]
0001b358ldr x30, [sp], 96
0001b35cret x30
0001b360
0001b360loc_1b360:
0001b360stp w0, w1, [sp+8]
0001b364mov x3, x30
0001b368bl runtime.morestack_noctxt.abi0
0001b36cldp w0, w1, [sp+8]
0001b370b 0x1b310
0001b374udf 0
0001b378udf 0
0001b37cudf 0
0001b310
0001b380
0001b380internal/runtime/syscall.Syscall6.abi0: ; void internal/runtime/syscall.Syscall6(void)
0001b380ldr x8, [sp+8]
0001b384ldr x0, [sp+16]
0001b388ldr x1, [sp+24]
0001b38cldr x2, [sp+32]
0001b390ldr x3, [sp+40]
0001b394ldr x4, [sp+48]
0001b398ldr x5, [sp+56]
0001b39csvc 0
0001b3a0adds xzr, x0, 4095
0001b3a4b.lo 0x1b3c0
0001b3a8movn x4, 0
0001b3acstr x4, [sp+64]
0001b3b0str xzr, [sp+72]
0001b3b4sub x0, xzr, x0
0001b3b8str x0, [sp+80]
0001b3bcret x30
0001b3c0
0001b3c0loc_1b3c0:
0001b3c0str x0, [sp+64]
0001b3c4str x1, [sp+72]
0001b3c8str xzr, [sp+80]
0001b3ccret x30
0001b380
0001b380internal/runtime/syscall.Syscall6.abi0: ; void internal/runtime/syscall.Syscall6(void)
0001b380ldr x8, [sp+8]
0001b384ldr x0, [sp+16]
0001b388ldr x1, [sp+24]
0001b38cldr x2, [sp+32]
0001b390ldr x3, [sp+40]
0001b394ldr x4, [sp+48]
0001b398ldr x5, [sp+56]
0001b39csvc 0
0001b3a0adds xzr, x0, 4095
0001b3a4b.lo 0x1b3c0
0001b3a8movn x4, 0
0001b3acstr x4, [sp+64]
0001b3b0str xzr, [sp+72]
0001b3b4sub x0, xzr, x0
0001b3b8str x0, [sp+80]
0001b3bcret x30
0001b3c0
0001b3c0loc_1b3c0:
0001b3c0str x0, [sp+64]
0001b3c4str x1, [sp+72]
0001b3c8str xzr, [sp+80]
0001b3ccret x30
0001b380
0001b3d0
0001b3d0internal/stringslite.HasPrefix: ; void internal/stringslite.HasPrefix(struct string s, struct string prefix)
0001b3d0ldr x16, [x28+16]
0001b3d4subs xzr, sp, x16
0001b3d8b.ls 0x1b418
0001b3dcstr x30, [sp-48]!
0001b3e0stur x29, [sp-8]
0001b3e4sub x29, sp, 8
0001b3e8str x0, [sp+56]
0001b3ecstr x2, [sp+72]
0001b3f0subs xzr, x3, x1
0001b3f4b.le 0x1b400
0001b3f8mov x0, xzr
0001b3fcb 0x1b40c
0001b400
0001b400loc_1b400:
0001b400mov x1, x2
0001b404mov x2, x3
0001b408bl runtime.memequal
0001b40c
0001b40cloc_1b40c:
0001b40cldur x29, [sp-8]
0001b410ldr x30, [sp], 48
0001b414ret x30
0001b418
0001b418loc_1b418:
0001b418stp x0, x1, [sp+8]
0001b41cstp x2, x3, [sp+24]
0001b420mov x3, x30
0001b424bl runtime.morestack_noctxt.abi0
0001b428ldp x0, x1, [sp+8]
0001b42cldp x2, x3, [sp+24]
0001b430b 0x1b3d0
0001b434udf 0
0001b438udf 0
0001b43cudf 0
0001b3d0
0001b3d0internal/stringslite.HasPrefix: ; void internal/stringslite.HasPrefix(struct string s, struct string prefix)
0001b3d0ldr x16, [x28+16]
0001b3d4subs xzr, sp, x16
0001b3d8b.ls 0x1b418
0001b3dcstr x30, [sp-48]!
0001b3e0stur x29, [sp-8]
0001b3e4sub x29, sp, 8
0001b3e8str x0, [sp+56]
0001b3ecstr x2, [sp+72]
0001b3f0subs xzr, x3, x1
0001b3f4b.le 0x1b400
0001b3f8mov x0, xzr
0001b3fcb 0x1b40c
0001b400
0001b400loc_1b400:
0001b400mov x1, x2
0001b404mov x2, x3
0001b408bl runtime.memequal
0001b40c
0001b40cloc_1b40c:
0001b40cldur x29, [sp-8]
0001b410ldr x30, [sp], 48
0001b414ret x30
0001b418
0001b418loc_1b418:
0001b418stp x0, x1, [sp+8]
0001b41cstp x2, x3, [sp+24]
0001b420mov x3, x30
0001b424bl runtime.morestack_noctxt.abi0
0001b428ldp x0, x1, [sp+8]
0001b42cldp x2, x3, [sp+24]
0001b430b 0x1b3d0
0001b434udf 0
0001b438udf 0
0001b43cudf 0
0001b3d0
0001b440
0001b440internal/stringslite.HasSuffix: ; void internal/stringslite.HasSuffix(struct string s, struct string suffix)
0001b440ldr x16, [x28+16]
0001b444subs xzr, sp, x16
0001b448b.ls 0x1b4c4
0001b44cstr x30, [sp-48]!
0001b450stur x29, [sp-8]
0001b454sub x29, sp, 8
0001b458str x0, [sp+56]
0001b45cstr x2, [sp+72]
0001b460subs xzr, x3, x1
0001b464b.gt 0x1b4a8
0001b468sub x4, x1, x3
0001b46csubs xzr, x1, x4
0001b470b.lo 0x1b4b8
0001b474add x5, x1, x3
0001b478sub x5, x5, x1
0001b47csub x6, xzr, x5
0001b480and x4, x4, x6, asr #63
0001b484add x0, x0, x4
0001b488subs xzr, x3, x5
0001b48cb.eq 0x1b498
0001b490mov x0, xzr
0001b494b 0x1b4ac
0001b498
0001b498loc_1b498:
0001b498mov x1, x2
0001b49cmov x2, x5
0001b4a0bl runtime.memequal
0001b4a4b 0x1b4ac
0001b4a8
0001b4a8loc_1b4a8:
0001b4a8mov x0, xzr
0001b4ac
0001b4acloc_1b4ac:
0001b4acldur x29, [sp-8]
0001b4b0ldr x30, [sp], 48
0001b4b4ret x30
0001b4b8
0001b4b8loc_1b4b8:
0001b4b8mov x0, x4
0001b4bcbl runtime.panicSliceB
0001b4c0hint
0001b4c4
0001b4c4loc_1b4c4:
0001b4c4stp x0, x1, [sp+8]
0001b4c8stp x2, x3, [sp+24]
0001b4ccmov x3, x30
0001b4d0bl runtime.morestack_noctxt.abi0
0001b4d4ldp x0, x1, [sp+8]
0001b4d8ldp x2, x3, [sp+24]
0001b4dcb 0x1b440
0001b440
0001b440internal/stringslite.HasSuffix: ; void internal/stringslite.HasSuffix(struct string s, struct string suffix)
0001b440ldr x16, [x28+16]
0001b444subs xzr, sp, x16
0001b448b.ls 0x1b4c4
0001b44cstr x30, [sp-48]!
0001b450stur x29, [sp-8]
0001b454sub x29, sp, 8
0001b458str x0, [sp+56]
0001b45cstr x2, [sp+72]
0001b460subs xzr, x3, x1
0001b464b.gt 0x1b4a8
0001b468sub x4, x1, x3
0001b46csubs xzr, x1, x4
0001b470b.lo 0x1b4b8
0001b474add x5, x1, x3
0001b478sub x5, x5, x1
0001b47csub x6, xzr, x5
0001b480and x4, x4, x6, asr #63
0001b484add x0, x0, x4
0001b488subs xzr, x3, x5
0001b48cb.eq 0x1b498
0001b490mov x0, xzr
0001b494b 0x1b4ac
0001b498
0001b498loc_1b498:
0001b498mov x1, x2
0001b49cmov x2, x5
0001b4a0bl runtime.memequal
0001b4a4b 0x1b4ac
0001b4a8
0001b4a8loc_1b4a8:
0001b4a8mov x0, xzr
0001b4ac
0001b4acloc_1b4ac:
0001b4acldur x29, [sp-8]
0001b4b0ldr x30, [sp], 48
0001b4b4ret x30
0001b4b8
0001b4b8loc_1b4b8:
0001b4b8mov x0, x4
0001b4bcbl runtime.panicSliceB
0001b4c0hint
0001b4c4
0001b4c4loc_1b4c4:
0001b4c4stp x0, x1, [sp+8]
0001b4c8stp x2, x3, [sp+24]
0001b4ccmov x3, x30
0001b4d0bl runtime.morestack_noctxt.abi0
0001b4d4ldp x0, x1, [sp+8]
0001b4d8ldp x2, x3, [sp+24]
0001b4dcb 0x1b440
0001b440
Loading..