File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
00017430
00017430internal/runtime/maps.(*Iter).grownKeyElem: ; void internal/runtime/maps.(*Iter).grownKeyElem(internal/runtime/maps.Iter * it, void * key, uintptr slotIdx)
00017430ldr x16, [x28+16]
00017434subs xzr, sp, x16
00017438b.ls 0x17520
0001743cstr x30, [sp-48]!
00017440stur x29, [sp-8]
00017444sub x29, sp, 8
00017448str x0, [sp+56]
0001744cstr x1, [sp+64]
00017450str x2, [sp+72]
00017454ldr x3, [x0+24]
00017458ldr x4, [x0+16]
0001745cmov x0, x3
00017460mov x2, x1
00017464mov x1, x4
00017468bl internal/runtime/maps.(*Map).getWithKey
0001746ctbnz w2, 0, 0x17510
00017470ldr x3, [sp+56]
00017474ldr x4, [x3+48]
00017478ldr x5, [x3+24]
0001747cldr x5, [x5+40]
00017480subs xzr, x5, x4
00017484b.ne 0x174a8
00017488ldr x2, [x3+16]
0001748cldr x2, [x2+48]
00017490ldr x26, [x2+24]
00017494ldr x2, [x26]
00017498ldr x0, [sp+64]
0001749cmov x1, x0
000174a0blr x2
000174a4tbz w0, 0, 0x174c0
000174a8
000174a8loc_174a8:
000174a8mov x0, xzr
000174acmov x1, x0
000174b0mov x2, xzr
000174b4ldur x29, [sp-8]
000174b8ldr x30, [sp], 48
000174bcret x30
000174c0
000174c0loc_174c0:
000174c0ldr x3, [sp+56]
000174c4add x0, x3, 80
000174c8ldr x1, [x3+16]
000174ccldr x2, [sp+72]
000174d0bl internal/runtime/maps.(*groupReference).elem
000174d4str x0, [sp+32]
000174d8ldr x3, [sp+56]
000174dcldr x0, [x3+16]
000174e0bl internal/abi.(*SwissMapType).IndirectElem
000174e4tbz w0, 0, 0x174f4
000174e8ldr x3, [sp+32]
000174ecldr x0, [x3]
000174f0b 0x174f8
000174f4
000174f4loc_174f4:
000174f4ldr x0, [sp+32]
000174f8
000174f8loc_174f8:
000174f8mov x1, x0
000174fcorr x2, xzr, 1
00017500ldr x0, [sp+64]
00017504ldur x29, [sp-8]
00017508ldr x30, [sp], 48
0001750cret x30
00017510
00017510loc_17510:
00017510orr x2, xzr, 1
00017514ldur x29, [sp-8]
00017518ldr x30, [sp], 48
0001751cret x30
00017520
00017520loc_17520:
00017520stp x0, x1, [sp+8]
00017524str x2, [sp+24]
00017528mov x3, x30
0001752cbl runtime.morestack_noctxt.abi0
00017530ldp x0, x1, [sp+8]
00017534ldr x2, [sp+24]
00017538b 0x17430
0001753cudf 0
00017430
00017430internal/runtime/maps.(*Iter).grownKeyElem: ; void internal/runtime/maps.(*Iter).grownKeyElem(internal/runtime/maps.Iter * it, void * key, uintptr slotIdx)
00017430ldr x16, [x28+16]
00017434subs xzr, sp, x16
00017438b.ls 0x17520
0001743cstr x30, [sp-48]!
00017440stur x29, [sp-8]
00017444sub x29, sp, 8
00017448str x0, [sp+56]
0001744cstr x1, [sp+64]
00017450str x2, [sp+72]
00017454ldr x3, [x0+24]
00017458ldr x4, [x0+16]
0001745cmov x0, x3
00017460mov x2, x1
00017464mov x1, x4
00017468bl internal/runtime/maps.(*Map).getWithKey
0001746ctbnz w2, 0, 0x17510
00017470ldr x3, [sp+56]
00017474ldr x4, [x3+48]
00017478ldr x5, [x3+24]
0001747cldr x5, [x5+40]
00017480subs xzr, x5, x4
00017484b.ne 0x174a8
00017488ldr x2, [x3+16]
0001748cldr x2, [x2+48]
00017490ldr x26, [x2+24]
00017494ldr x2, [x26]
00017498ldr x0, [sp+64]
0001749cmov x1, x0
000174a0blr x2
000174a4tbz w0, 0, 0x174c0
000174a8
000174a8loc_174a8:
000174a8mov x0, xzr
000174acmov x1, x0
000174b0mov x2, xzr
000174b4ldur x29, [sp-8]
000174b8ldr x30, [sp], 48
000174bcret x30
000174c0
000174c0loc_174c0:
000174c0ldr x3, [sp+56]
000174c4add x0, x3, 80
000174c8ldr x1, [x3+16]
000174ccldr x2, [sp+72]
000174d0bl internal/runtime/maps.(*groupReference).elem
000174d4str x0, [sp+32]
000174d8ldr x3, [sp+56]
000174dcldr x0, [x3+16]
000174e0bl internal/abi.(*SwissMapType).IndirectElem
000174e4tbz w0, 0, 0x174f4
000174e8ldr x3, [sp+32]
000174ecldr x0, [x3]
000174f0b 0x174f8
000174f4
000174f4loc_174f4:
000174f4ldr x0, [sp+32]
000174f8
000174f8loc_174f8:
000174f8mov x1, x0
000174fcorr x2, xzr, 1
00017500ldr x0, [sp+64]
00017504ldur x29, [sp-8]
00017508ldr x30, [sp], 48
0001750cret x30
00017510
00017510loc_17510:
00017510orr x2, xzr, 1
00017514ldur x29, [sp-8]
00017518ldr x30, [sp], 48
0001751cret x30
00017520
00017520loc_17520:
00017520stp x0, x1, [sp+8]
00017524str x2, [sp+24]
00017528mov x3, x30
0001752cbl runtime.morestack_noctxt.abi0
00017530ldp x0, x1, [sp+8]
00017534ldr x2, [sp+24]
00017538b 0x17430
0001753cudf 0
00017430
00017540
00017540internal/runtime/maps.(*Iter).Next: ; void internal/runtime/maps.(*Iter).Next(internal/runtime/maps.Iter * it)
00017540ldr x16, [x28+16]
00017544sub x17, sp, 32
00017548subs xzr, x17, x16
0001754cb.ls 0x17d10
00017550str x30, [sp-160]!
00017554stur x29, [sp-8]
00017558sub x29, sp, 8
0001755cldr x3, [x0+24]
00017560cbz x3, 0x175e4
00017564ldrb w4, [x3+34]
00017568cbnz w4, 0x175c8
0001756cstr x0, [sp+168]
00017570ldr x4, [x0+64]
00017574tbnz x4, 63, 0x17b30
00017578ldrb w5, [x0+56]
0001757cmov x6, x5
00017580ldrb w3, [x3+32]
00017584mov x7, x3
00017588subs wzr, w6, w7
0001758cb.eq 0x1761c
00017590sub x3, x3, x5
00017594lslv x4, x4, x3
00017598ubfm x5, x3, 0, 7
0001759csubs xzr, x5, 64
000175a0csel x4, x4, xzr, lo
000175a4str x4, [x0+64]
000175a8ldr x4, [x0+40]
000175aclslv x3, x4, x3
000175b0csel x3, x3, xzr, lo
000175b4str x3, [x0+40]
000175b8ldr x3, [x0+24]
000175bcldrb w3, [x3+32]
000175c0strb w3, [x0+56]
000175c4b 0x1761c
000175c8
000175c8loc_175c8:
000175c8adrp x0, 0x6ab000
000175ccadd x0, x0, 3304
000175d0movz x1, 38
000175d4bl internal/runtime/maps.fatal
000175d8ldur x29, [sp-8]
000175dcldr x30, [sp], 160
000175e0ret x30
000175e4
000175e4loc_175e4:
000175e4adrp x27, 0xa34000
000175e8ldr w1, [x27+3056]
000175eccbz w1, 0x17604
000175f0ldr x1, [x0]
000175f4bl runtime.gcWriteBarrier2
000175f8str x1, [x25]
000175fcldr x1, [x0+8]
00017600str x1, [x25+8]
00017604
00017604loc_17604:
00017604stp xzr, xzr, [x0]
00017608ldur x29, [sp-8]
0001760cldr x30, [sp], 160
00017610ret x30
00017614
00017614loc_17614:
00017614bl internal/runtime/maps.(*Iter).nextDirIdx
00017618ldr x0, [sp+168]
0001761c
0001761cloc_1761c:
0001761cldr x3, [x0+64]
00017620ldr x4, [x0+24]
00017624ldr x5, [x4+24]
00017628subs xzr, x5, x3
0001762cb.le 0x17840
00017630ldr x6, [x0+72]
00017634cbnz x6, 0x176a4
00017638ldr x2, [x0+40]
0001763cadd x2, x2, x3
00017640sub x3, x5, 1
00017644and x1, x3, x2
00017648str x1, [sp+88]
0001764cmov x0, x4
00017650bl internal/runtime/maps.(*Map).directoryAt
00017654ldr x2, [x0+8]
00017658ldr x3, [sp+88]
0001765csubs xzr, x2, x3
00017660b.eq 0x1767c
00017664ldr x4, [sp+168]
00017668ldr x5, [x4+40]
0001766cadd x5, x2, x5
00017670sub x3, x5, x3
00017674str x3, [x4+40]
00017678b 0x17680
0001767c
0001767cloc_1767c:
0001767cldr x4, [sp+168]
00017680
00017680loc_17680:
00017680adrp x27, 0xa34000
00017684ldr w3, [x27+3056]
00017688cbz w3, 0x1769c
0001768cbl runtime.gcWriteBarrier2
00017690str x0, [x25]
00017694ldr x3, [x4+72]
00017698str x3, [x25+8]
0001769c
0001769cloc_1769c:
0001769cstr x0, [x4+72]
000176a0mov x0, x4
000176a4
000176a4loc_176a4:
000176a4ldr x3, [x0+72]
000176a8ldrh w4, [x3+2]
000176acsub x4, x4, 1
000176b0ldr x5, [x0+88]
000176b4subs xzr, x5, x4
000176b8b.hi 0x17614
000176bcstr x4, [sp+64]
000176c0ldr x6, [x0+32]
000176c4add x5, x6, x5
000176c8and x5, x5, x4
000176ccand x6, x5, 7
000176d0str x6, [sp+88]
000176d4cbz x6, 0x176e0
000176d8ldr x7, [x0+80]
000176dccbnz x7, 0x17724
000176e0
000176e0loc_176e0:
000176e0ubfm x2, x5, 3, 63
000176e4add x3, x3, 16
000176e8ldr x1, [x0+16]
000176ecmov x0, x3
000176f0bl internal/runtime/maps.(*groupsReference).group
000176f4adrp x27, 0xa34000
000176f8ldr w3, [x27+3056]
000176fccbnz w3, 0x17708
00017700ldr x1, [sp+168]
00017704b 0x1771c
00017708
00017708loc_17708:
00017708bl runtime.gcWriteBarrier2
0001770cstr x0, [x25]
00017710ldr x1, [sp+168]
00017714ldr x2, [x1+80]
00017718str x2, [x25+8]
0001771c
0001771cloc_1771c:
0001771cstr x0, [x1+80]
00017720mov x0, x1
00017724
00017724loc_17724:
00017724add x0, x0, 80
00017728str x0, [sp+144]
0001772cbl internal/runtime/maps.(*groupReference).ctrls
00017730ldr x1, [sp+88]
00017734bl internal/runtime/maps.(*ctrlGroup).get
00017738tbnz w0, 7, 0x1779c
0001773cldr x3, [sp+168]
00017740ldr x1, [x3+16]
00017744ldr x0, [sp+144]
00017748ldr x2, [sp+88]
0001774cbl internal/runtime/maps.(*groupReference).key
00017750str x0, [sp+104]
00017754ldr x3, [sp+168]
00017758ldr x0, [x3+16]
0001775cbl internal/abi.(*SwissMapType).IndirectKey
00017760tbz w0, 0, 0x17770
00017764ldr x3, [sp+104]
00017768ldr x0, [x3]
0001776cb 0x17774
00017770
00017770loc_17770:
00017770ldr x0, [sp+104]
00017774
00017774loc_17774:
00017774ldr x3, [sp+168]
00017778ldr x4, [x3+72]
0001777cldr x4, [x4+8]
00017780adds xzr, x4, 1
00017784b.ne 0x177b4
00017788mov x1, x0
0001778cldr x2, [sp+88]
00017790mov x0, x3
00017794bl internal/runtime/maps.(*Iter).grownKeyElem
00017798tbnz w2, 0, 0x177f4
0001779c
0001779cloc_1779c:
0001779cldr x0, [sp+168]
000177a0ldr x3, [x0+88]
000177a4add x3, x3, 1
000177a8str x3, [x0+88]
000177acmov x1, xzr
000177b0b 0x17878
000177b4
000177b4loc_177b4:
000177b4str x0, [sp+104]
000177b8ldr x1, [x3+16]
000177bcldr x0, [sp+144]
000177c0ldr x2, [sp+88]
000177c4bl internal/runtime/maps.(*groupReference).elem
000177c8str x0, [sp+128]
000177ccldr x3, [sp+168]
000177d0ldr x0, [x3+16]
000177d4bl internal/abi.(*SwissMapType).IndirectElem
000177d8tbz w0, 0, 0x177e8
000177dcldr x1, [sp+128]
000177e0ldr x0, [x1]
000177e4b 0x177ec
000177e8
000177e8loc_177e8:
000177e8ldr x0, [sp+128]
000177ec
000177ecloc_177ec:
000177ecmov x1, x0
000177f0ldr x0, [sp+104]
000177f4
000177f4loc_177f4:
000177f4ldr x2, [sp+168]
000177f8ldr x3, [x2+88]
000177fcadd x3, x3, 1
00017800str x3, [x2+88]
00017804adrp x27, 0xa34000
00017808ldr w3, [x27+3056]
0001780ccbz w3, 0x1782c
00017810bl runtime.gcWriteBarrier4
00017814str x0, [x25]
00017818ldr x3, [x2]
0001781cstr x3, [x25+8]
00017820str x1, [x25+16]
00017824ldr x3, [x2+8]
00017828str x3, [x25+24]
0001782c
0001782cloc_1782c:
0001782cstr x0, [x2]
00017830str x1, [x2+8]
00017834ldur x29, [sp-8]
00017838ldr x30, [sp], 160
0001783cret x30
00017840
00017840loc_17840:
00017840adrp x27, 0xa34000
00017844ldr w1, [x27+3056]
00017848cbz w1, 0x17860
0001784cldr x1, [x0]
00017850bl runtime.gcWriteBarrier2
00017854str x1, [x25]
00017858ldr x1, [x0+8]
0001785cstr x1, [x25+8]
00017860
00017860loc_17860:
00017860stp xzr, xzr, [x0]
00017864ldur x29, [sp-8]
00017868ldr x30, [sp], 160
0001786cret x30
00017870
00017870loc_17870:
00017870mov x1, x0
00017874mov x0, x3
00017878
00017878loc_17878:
00017878ldr x3, [x0+88]
0001787cldr x4, [sp+64]
00017880subs xzr, x3, x4
00017884b.hi 0x17614
00017888str x1, [sp+56]
0001788cldr x5, [x0+32]
00017890add x3, x5, x3
00017894and x3, x3, x4
00017898and x5, x3, 7
0001789cstr x5, [sp+88]
000178a0cbz x5, 0x178ac
000178a4ldr x6, [x0+80]
000178a8cbnz x6, 0x17904
000178ac
000178acloc_178ac:
000178acubfm x2, x3, 3, 63
000178b0ldr x3, [x0+72]
000178b4ldrsb x27, [x3]
000178b8add x3, x3, 16
000178bcldr x1, [x0+16]
000178c0mov x0, x3
000178c4bl internal/runtime/maps.(*groupsReference).group
000178c8adrp x27, 0xa34000
000178ccldr w3, [x27+3056]
000178d0cbnz w3, 0x178dc
000178d4ldr x3, [sp+168]
000178d8b 0x178f0
000178dc
000178dcloc_178dc:
000178dcbl runtime.gcWriteBarrier2
000178e0str x0, [x25]
000178e4ldr x3, [sp+168]
000178e8ldr x4, [x3+80]
000178ecstr x4, [x25+8]
000178f0
000178f0loc_178f0:
000178f0str x0, [x3+80]
000178f4mov x0, x3
000178f8ldr x1, [sp+56]
000178fcldr x4, [sp+64]
00017900ldr x5, [sp+88]
00017904
00017904loc_17904:
00017904cbnz x1, 0x17988
00017908ldr x0, [sp+144]
0001790cbl internal/runtime/maps.(*groupReference).ctrls
00017910ldr x0, [x0]
00017914bl internal/runtime/maps.ctrlGroup.matchFull
00017918ldr x1, [sp+88]
0001791ccbz x1, 0x17928
00017920bl internal/runtime/maps.bitset.removeBelow
00017924ldr x1, [sp+88]
00017928
00017928loc_17928:
00017928cbnz x0, 0x17944
0001792cldr x3, [sp+168]
00017930ldr x4, [x3+88]
00017934sub x4, x4, x1
00017938add x4, x4, 8
0001793cstr x4, [x3+88]
00017940b 0x17870
00017944
00017944loc_17944:
00017944str x0, [sp+80]
00017948bl internal/runtime/maps.bitset.first
0001794cldr x1, [sp+168]
00017950ldr x2, [x1+88]
00017954ldr x3, [sp+88]
00017958sub x3, x0, x3
0001795cadd x2, x3, x2
00017960str x2, [x1+88]
00017964ldr x3, [sp+64]
00017968subs xzr, x3, x2
0001796cb.hs 0x1797c
00017970mov x3, x1
00017974ldr x0, [sp+80]
00017978b 0x17870
0001797c
0001797cloc_1797c:
0001797cmov x5, x0
00017980ldr x1, [sp+80]
00017984ldr x0, [sp+168]
00017988
00017988loc_17988:
00017988str x5, [sp+40]
0001798cstr x1, [sp+56]
00017990ldr x1, [x0+16]
00017994ldr x0, [sp+144]
00017998mov x2, x5
0001799cbl internal/runtime/maps.(*groupReference).key
000179a0str x0, [sp+96]
000179a4ldr x3, [sp+168]
000179a8ldr x0, [x3+16]
000179acbl internal/abi.(*SwissMapType).IndirectKey
000179b0tbz w0, 0, 0x179c0
000179b4ldr x3, [sp+96]
000179b8ldr x0, [x3]
000179bcb 0x179c4
000179c0
000179c0loc_179c0:
000179c0ldr x0, [sp+96]
000179c4
000179c4loc_179c4:
000179c4ldr x3, [sp+168]
000179c8ldr x4, [x3+72]
000179ccldr x4, [x4+8]
000179d0adds xzr, x4, 1
000179d4b.ne 0x17a40
000179d8mov x1, x0
000179dcldr x2, [sp+40]
000179e0mov x0, x3
000179e4bl internal/runtime/maps.(*Iter).grownKeyElem
000179e8tbnz w2, 0, 0x17a80
000179ecldr x0, [sp+56]
000179f0bl internal/runtime/maps.bitset.removeFirst
000179f4cbnz x0, 0x17a14
000179f8ldr x3, [sp+168]
000179fcldr x4, [x3+88]
00017a00ldr x5, [sp+40]
00017a04sub x4, x4, x5
00017a08add x4, x4, 8
00017a0cstr x4, [x3+88]
00017a10b 0x17870
00017a14
00017a14loc_17a14:
00017a14str x0, [sp+72]
00017a18bl internal/runtime/maps.bitset.first
00017a1cldr x1, [sp+168]
00017a20ldr x2, [x1+88]
00017a24ldr x3, [sp+40]
00017a28sub x3, x0, x3
00017a2cadd x2, x2, x3
00017a30str x2, [x1+88]
00017a34mov x3, x1
00017a38ldr x0, [sp+72]
00017a3cb 0x17870
00017a40
00017a40loc_17a40:
00017a40str x0, [sp+96]
00017a44ldr x1, [x3+16]
00017a48ldr x0, [sp+144]
00017a4cldr x2, [sp+40]
00017a50bl internal/runtime/maps.(*groupReference).elem
00017a54str x0, [sp+120]
00017a58ldr x3, [sp+168]
00017a5cldr x0, [x3+16]
00017a60bl internal/abi.(*SwissMapType).IndirectElem
00017a64tbz w0, 0, 0x17a74
00017a68ldr x1, [sp+120]
00017a6cldr x0, [x1]
00017a70b 0x17a78
00017a74
00017a74loc_17a74:
00017a74ldr x0, [sp+120]
00017a78
00017a78loc_17a78:
00017a78mov x1, x0
00017a7cldr x0, [sp+96]
00017a80
00017a80loc_17a80:
00017a80str x1, [sp+120]
00017a84str x0, [sp+96]
00017a88ldr x0, [sp+56]
00017a8cbl internal/runtime/maps.bitset.removeFirst
00017a90cbnz x0, 0x17ab0
00017a94ldr x0, [sp+168]
00017a98ldr x1, [x0+88]
00017a9cldr x2, [sp+40]
00017aa0sub x1, x1, x2
00017aa4add x1, x1, 8
00017aa8str x1, [x0+88]
00017aacb 0x17ad0
00017ab0
00017ab0loc_17ab0:
00017ab0bl internal/runtime/maps.bitset.first
00017ab4ldr x1, [sp+168]
00017ab8ldr x2, [x1+88]
00017abcldr x3, [sp+40]
00017ac0sub x3, x0, x3
00017ac4add x2, x2, x3
00017ac8str x2, [x1+88]
00017accmov x0, x1
00017ad0
00017ad0loc_17ad0:
00017ad0adrp x27, 0xa34000
00017ad4ldr w1, [x27+3056]
00017ad8cbnz w1, 0x17ae8
00017adcldr x1, [sp+96]
00017ae0ldr x2, [sp+120]
00017ae4b 0x17b0c
00017ae8
00017ae8loc_17ae8:
00017ae8bl runtime.gcWriteBarrier4
00017aecldr x1, [sp+96]
00017af0str x1, [x25]
00017af4ldr x2, [x0]
00017af8str x2, [x25+8]
00017afcldr x2, [sp+120]
00017b00str x2, [x25+16]
00017b04ldr x3, [x0+8]
00017b08str x3, [x25+24]
00017b0c
00017b0cloc_17b0c:
00017b0cstr x1, [x0]
00017b10str x2, [x0+8]
00017b14ldur x29, [sp-8]
00017b18ldr x30, [sp], 160
00017b1cret x30
00017b20
00017b20loc_17b20:
00017b20ldr x1, [x3+88]
00017b24add x1, x1, 1
00017b28str x1, [x3+88]
00017b2cmov x0, x3
00017b30
00017b30loc_17b30:
00017b30ldr x1, [x0+88]
00017b34subs xzr, x1, 8
00017b38b.hs 0x17ce0
00017b3cldr x2, [x0+32]
00017b40add x1, x2, x1
00017b44and x1, x1, 7
00017b48str x1, [sp+48]
00017b4cadd x0, x0, 80
00017b50str x0, [sp+144]
00017b54bl internal/runtime/maps.(*groupReference).ctrls
00017b58ldr x1, [sp+48]
00017b5cbl internal/runtime/maps.(*ctrlGroup).get
00017b60tbz w0, 7, 0x17b6c
00017b64ldr x3, [sp+168]
00017b68b 0x17b20
00017b6c
00017b6cloc_17b6c:
00017b6cldr x3, [sp+168]
00017b70ldr x1, [x3+16]
00017b74ldr x0, [sp+144]
00017b78ldr x2, [sp+48]
00017b7cbl internal/runtime/maps.(*groupReference).key
00017b80str x0, [sp+112]
00017b84ldr x3, [sp+168]
00017b88ldr x0, [x3+16]
00017b8cbl internal/abi.(*SwissMapType).IndirectKey
00017b90tbz w0, 0, 0x17ba0
00017b94ldr x3, [sp+112]
00017b98ldr x0, [x3]
00017b9cb 0x17ba4
00017ba0
00017ba0loc_17ba0:
00017ba0ldr x0, [sp+112]
00017ba4
00017ba4loc_17ba4:
00017ba4str x0, [sp+112]
00017ba8ldr x3, [sp+168]
00017bacldr x4, [x3+24]
00017bb0ldr x5, [x4+24]
00017bb4subs xzr, x5, 0
00017bb8b.le 0x17c58
00017bbcldr x1, [x3+16]
00017bc0mov x2, x0
00017bc4mov x0, x4
00017bc8bl internal/runtime/maps.(*Map).getWithKey
00017bcctbnz w2, 0, 0x17c94
00017bd0ldr x3, [sp+168]
00017bd4ldr x4, [x3+48]
00017bd8ldr x5, [x3+24]
00017bdcldr x5, [x5+40]
00017be0subs xzr, x5, x4
00017be4b.eq 0x17bf0
00017be8mov x2, xzr
00017becb 0x17c14
00017bf0
00017bf0loc_17bf0:
00017bf0ldr x2, [x3+16]
00017bf4ldr x2, [x2+48]
00017bf8ldr x26, [x2+24]
00017bfcldr x2, [x26]
00017c00ldr x0, [sp+112]
00017c04mov x1, x0
00017c08blr x2
00017c0ceor x2, x0, 1
00017c10ldr x3, [sp+168]
00017c14
00017c14loc_17c14:
00017c14tbz w2, 0, 0x17b20
00017c18ldr x1, [x3+16]
00017c1cldr x0, [sp+144]
00017c20ldr x2, [sp+48]
00017c24bl internal/runtime/maps.(*groupReference).elem
00017c28str x0, [sp+136]
00017c2cldr x3, [sp+168]
00017c30ldr x0, [x3+16]
00017c34bl internal/abi.(*SwissMapType).IndirectElem
00017c38tbz w0, 0, 0x17c48
00017c3cldr x1, [sp+136]
00017c40ldr x0, [x1]
00017c44b 0x17c4c
00017c48
00017c48loc_17c48:
00017c48ldr x0, [sp+136]
00017c4c
00017c4cloc_17c4c:
00017c4cmov x1, x0
00017c50ldr x0, [sp+112]
00017c54b 0x17c94
00017c58
00017c58loc_17c58:
00017c58ldr x1, [x3+16]
00017c5cldr x0, [sp+144]
00017c60ldr x2, [sp+48]
00017c64bl internal/runtime/maps.(*groupReference).elem
00017c68str x0, [sp+136]
00017c6cldr x3, [sp+168]
00017c70ldr x0, [x3+16]
00017c74bl internal/abi.(*SwissMapType).IndirectElem
00017c78tbz w0, 0, 0x17c88
00017c7cldr x1, [sp+136]
00017c80ldr x0, [x1]
00017c84b 0x17c8c
00017c88
00017c88loc_17c88:
00017c88ldr x0, [sp+136]
00017c8c
00017c8cloc_17c8c:
00017c8cmov x1, x0
00017c90ldr x0, [sp+112]
00017c94
00017c94loc_17c94:
00017c94ldr x2, [sp+168]
00017c98ldr x3, [x2+88]
00017c9cadd x3, x3, 1
00017ca0str x3, [x2+88]
00017ca4adrp x27, 0xa34000
00017ca8ldr w3, [x27+3056]
00017caccbz w3, 0x17ccc
00017cb0bl runtime.gcWriteBarrier4
00017cb4str x0, [x25]
00017cb8ldr x3, [x2]
00017cbcstr x3, [x25+8]
00017cc0str x1, [x25+16]
00017cc4ldr x3, [x2+8]
00017cc8str x3, [x25+24]
00017ccc
00017cccloc_17ccc:
00017cccstr x0, [x2]
00017cd0str x1, [x2+8]
00017cd4ldur x29, [sp-8]
00017cd8ldr x30, [sp], 160
00017cdcret x30
00017ce0
00017ce0loc_17ce0:
00017ce0adrp x27, 0xa34000
00017ce4ldr w1, [x27+3056]
00017ce8cbz w1, 0x17d00
00017cecldr x1, [x0]
00017cf0bl runtime.gcWriteBarrier2
00017cf4str x1, [x25]
00017cf8ldr x1, [x0+8]
00017cfcstr x1, [x25+8]
00017d00
00017d00loc_17d00:
00017d00stp xzr, xzr, [x0]
00017d04ldur x29, [sp-8]
00017d08ldr x30, [sp], 160
00017d0cret x30
00017d10
00017d10loc_17d10:
00017d10str x0, [sp+8]
00017d14mov x3, x30
00017d18bl runtime.morestack_noctxt.abi0
00017d1cldr x0, [sp+8]
00017d20b 0x17540
00017d24udf 0
00017d28udf 0
00017d2cudf 0
00017540
00017540internal/runtime/maps.(*Iter).Next: ; void internal/runtime/maps.(*Iter).Next(internal/runtime/maps.Iter * it)
00017540ldr x16, [x28+16]
00017544sub x17, sp, 32
00017548subs xzr, x17, x16
0001754cb.ls 0x17d10
00017550str x30, [sp-160]!
00017554stur x29, [sp-8]
00017558sub x29, sp, 8
0001755cldr x3, [x0+24]
00017560cbz x3, 0x175e4
00017564ldrb w4, [x3+34]
00017568cbnz w4, 0x175c8
0001756cstr x0, [sp+168]
00017570ldr x4, [x0+64]
00017574tbnz x4, 63, 0x17b30
00017578ldrb w5, [x0+56]
0001757cmov x6, x5
00017580ldrb w3, [x3+32]
00017584mov x7, x3
00017588subs wzr, w6, w7
0001758cb.eq 0x1761c
00017590sub x3, x3, x5
00017594lslv x4, x4, x3
00017598ubfm x5, x3, 0, 7
0001759csubs xzr, x5, 64
000175a0csel x4, x4, xzr, lo
000175a4str x4, [x0+64]
000175a8ldr x4, [x0+40]
000175aclslv x3, x4, x3
000175b0csel x3, x3, xzr, lo
000175b4str x3, [x0+40]
000175b8ldr x3, [x0+24]
000175bcldrb w3, [x3+32]
000175c0strb w3, [x0+56]
000175c4b 0x1761c
000175c8
000175c8loc_175c8:
000175c8adrp x0, 0x6ab000
000175ccadd x0, x0, 3304
000175d0movz x1, 38
000175d4bl internal/runtime/maps.fatal
000175d8ldur x29, [sp-8]
000175dcldr x30, [sp], 160
000175e0ret x30
000175e4
000175e4loc_175e4:
000175e4adrp x27, 0xa34000
000175e8ldr w1, [x27+3056]
000175eccbz w1, 0x17604
000175f0ldr x1, [x0]
000175f4bl runtime.gcWriteBarrier2
000175f8str x1, [x25]
000175fcldr x1, [x0+8]
00017600str x1, [x25+8]
00017604
00017604loc_17604:
00017604stp xzr, xzr, [x0]
00017608ldur x29, [sp-8]
0001760cldr x30, [sp], 160
00017610ret x30
00017614
00017614loc_17614:
00017614bl internal/runtime/maps.(*Iter).nextDirIdx
00017618ldr x0, [sp+168]
0001761c
0001761cloc_1761c:
0001761cldr x3, [x0+64]
00017620ldr x4, [x0+24]
00017624ldr x5, [x4+24]
00017628subs xzr, x5, x3
0001762cb.le 0x17840
00017630ldr x6, [x0+72]
00017634cbnz x6, 0x176a4
00017638ldr x2, [x0+40]
0001763cadd x2, x2, x3
00017640sub x3, x5, 1
00017644and x1, x3, x2
00017648str x1, [sp+88]
0001764cmov x0, x4
00017650bl internal/runtime/maps.(*Map).directoryAt
00017654ldr x2, [x0+8]
00017658ldr x3, [sp+88]
0001765csubs xzr, x2, x3
00017660b.eq 0x1767c
00017664ldr x4, [sp+168]
00017668ldr x5, [x4+40]
0001766cadd x5, x2, x5
00017670sub x3, x5, x3
00017674str x3, [x4+40]
00017678b 0x17680
0001767c
0001767cloc_1767c:
0001767cldr x4, [sp+168]
00017680
00017680loc_17680:
00017680adrp x27, 0xa34000
00017684ldr w3, [x27+3056]
00017688cbz w3, 0x1769c
0001768cbl runtime.gcWriteBarrier2
00017690str x0, [x25]
00017694ldr x3, [x4+72]
00017698str x3, [x25+8]
0001769c
0001769cloc_1769c:
0001769cstr x0, [x4+72]
000176a0mov x0, x4
000176a4
000176a4loc_176a4:
000176a4ldr x3, [x0+72]
000176a8ldrh w4, [x3+2]
000176acsub x4, x4, 1
000176b0ldr x5, [x0+88]
000176b4subs xzr, x5, x4
000176b8b.hi 0x17614
000176bcstr x4, [sp+64]
000176c0ldr x6, [x0+32]
000176c4add x5, x6, x5
000176c8and x5, x5, x4
000176ccand x6, x5, 7
000176d0str x6, [sp+88]
000176d4cbz x6, 0x176e0
000176d8ldr x7, [x0+80]
000176dccbnz x7, 0x17724
000176e0
000176e0loc_176e0:
000176e0ubfm x2, x5, 3, 63
000176e4add x3, x3, 16
000176e8ldr x1, [x0+16]
000176ecmov x0, x3
000176f0bl internal/runtime/maps.(*groupsReference).group
000176f4adrp x27, 0xa34000
000176f8ldr w3, [x27+3056]
000176fccbnz w3, 0x17708
00017700ldr x1, [sp+168]
00017704b 0x1771c
00017708
00017708loc_17708:
00017708bl runtime.gcWriteBarrier2
0001770cstr x0, [x25]
00017710ldr x1, [sp+168]
00017714ldr x2, [x1+80]
00017718str x2, [x25+8]
0001771c
0001771cloc_1771c:
0001771cstr x0, [x1+80]
00017720mov x0, x1
00017724
00017724loc_17724:
00017724add x0, x0, 80
00017728str x0, [sp+144]
0001772cbl internal/runtime/maps.(*groupReference).ctrls
00017730ldr x1, [sp+88]
00017734bl internal/runtime/maps.(*ctrlGroup).get
00017738tbnz w0, 7, 0x1779c
0001773cldr x3, [sp+168]
00017740ldr x1, [x3+16]
00017744ldr x0, [sp+144]
00017748ldr x2, [sp+88]
0001774cbl internal/runtime/maps.(*groupReference).key
00017750str x0, [sp+104]
00017754ldr x3, [sp+168]
00017758ldr x0, [x3+16]
0001775cbl internal/abi.(*SwissMapType).IndirectKey
00017760tbz w0, 0, 0x17770
00017764ldr x3, [sp+104]
00017768ldr x0, [x3]
0001776cb 0x17774
00017770
00017770loc_17770:
00017770ldr x0, [sp+104]
00017774
00017774loc_17774:
00017774ldr x3, [sp+168]
00017778ldr x4, [x3+72]
0001777cldr x4, [x4+8]
00017780adds xzr, x4, 1
00017784b.ne 0x177b4
00017788mov x1, x0
0001778cldr x2, [sp+88]
00017790mov x0, x3
00017794bl internal/runtime/maps.(*Iter).grownKeyElem
00017798tbnz w2, 0, 0x177f4
0001779c
0001779cloc_1779c:
0001779cldr x0, [sp+168]
000177a0ldr x3, [x0+88]
000177a4add x3, x3, 1
000177a8str x3, [x0+88]
000177acmov x1, xzr
000177b0b 0x17878
000177b4
000177b4loc_177b4:
000177b4str x0, [sp+104]
000177b8ldr x1, [x3+16]
000177bcldr x0, [sp+144]
000177c0ldr x2, [sp+88]
000177c4bl internal/runtime/maps.(*groupReference).elem
000177c8str x0, [sp+128]
000177ccldr x3, [sp+168]
000177d0ldr x0, [x3+16]
000177d4bl internal/abi.(*SwissMapType).IndirectElem
000177d8tbz w0, 0, 0x177e8
000177dcldr x1, [sp+128]
000177e0ldr x0, [x1]
000177e4b 0x177ec
000177e8
000177e8loc_177e8:
000177e8ldr x0, [sp+128]
000177ec
000177ecloc_177ec:
000177ecmov x1, x0
000177f0ldr x0, [sp+104]
000177f4
000177f4loc_177f4:
000177f4ldr x2, [sp+168]
000177f8ldr x3, [x2+88]
000177fcadd x3, x3, 1
00017800str x3, [x2+88]
00017804adrp x27, 0xa34000
00017808ldr w3, [x27+3056]
0001780ccbz w3, 0x1782c
00017810bl runtime.gcWriteBarrier4
00017814str x0, [x25]
00017818ldr x3, [x2]
0001781cstr x3, [x25+8]
00017820str x1, [x25+16]
00017824ldr x3, [x2+8]
00017828str x3, [x25+24]
0001782c
0001782cloc_1782c:
0001782cstr x0, [x2]
00017830str x1, [x2+8]
00017834ldur x29, [sp-8]
00017838ldr x30, [sp], 160
0001783cret x30
00017840
00017840loc_17840:
00017840adrp x27, 0xa34000
00017844ldr w1, [x27+3056]
00017848cbz w1, 0x17860
0001784cldr x1, [x0]
00017850bl runtime.gcWriteBarrier2
00017854str x1, [x25]
00017858ldr x1, [x0+8]
0001785cstr x1, [x25+8]
00017860
00017860loc_17860:
00017860stp xzr, xzr, [x0]
00017864ldur x29, [sp-8]
00017868ldr x30, [sp], 160
0001786cret x30
00017870
00017870loc_17870:
00017870mov x1, x0
00017874mov x0, x3
00017878
00017878loc_17878:
00017878ldr x3, [x0+88]
0001787cldr x4, [sp+64]
00017880subs xzr, x3, x4
00017884b.hi 0x17614
00017888str x1, [sp+56]
0001788cldr x5, [x0+32]
00017890add x3, x5, x3
00017894and x3, x3, x4
00017898and x5, x3, 7
0001789cstr x5, [sp+88]
000178a0cbz x5, 0x178ac
000178a4ldr x6, [x0+80]
000178a8cbnz x6, 0x17904
000178ac
000178acloc_178ac:
000178acubfm x2, x3, 3, 63
000178b0ldr x3, [x0+72]
000178b4ldrsb x27, [x3]
000178b8add x3, x3, 16
000178bcldr x1, [x0+16]
000178c0mov x0, x3
000178c4bl internal/runtime/maps.(*groupsReference).group
000178c8adrp x27, 0xa34000
000178ccldr w3, [x27+3056]
000178d0cbnz w3, 0x178dc
000178d4ldr x3, [sp+168]
000178d8b 0x178f0
000178dc
000178dcloc_178dc:
000178dcbl runtime.gcWriteBarrier2
000178e0str x0, [x25]
000178e4ldr x3, [sp+168]
000178e8ldr x4, [x3+80]
000178ecstr x4, [x25+8]
000178f0
000178f0loc_178f0:
000178f0str x0, [x3+80]
000178f4mov x0, x3
000178f8ldr x1, [sp+56]
000178fcldr x4, [sp+64]
00017900ldr x5, [sp+88]
00017904
00017904loc_17904:
00017904cbnz x1, 0x17988
00017908ldr x0, [sp+144]
0001790cbl internal/runtime/maps.(*groupReference).ctrls
00017910ldr x0, [x0]
00017914bl internal/runtime/maps.ctrlGroup.matchFull
00017918ldr x1, [sp+88]
0001791ccbz x1, 0x17928
00017920bl internal/runtime/maps.bitset.removeBelow
00017924ldr x1, [sp+88]
00017928
00017928loc_17928:
00017928cbnz x0, 0x17944
0001792cldr x3, [sp+168]
00017930ldr x4, [x3+88]
00017934sub x4, x4, x1
00017938add x4, x4, 8
0001793cstr x4, [x3+88]
00017940b 0x17870
00017944
00017944loc_17944:
00017944str x0, [sp+80]
00017948bl internal/runtime/maps.bitset.first
0001794cldr x1, [sp+168]
00017950ldr x2, [x1+88]
00017954ldr x3, [sp+88]
00017958sub x3, x0, x3
0001795cadd x2, x3, x2
00017960str x2, [x1+88]
00017964ldr x3, [sp+64]
00017968subs xzr, x3, x2
0001796cb.hs 0x1797c
00017970mov x3, x1
00017974ldr x0, [sp+80]
00017978b 0x17870
0001797c
0001797cloc_1797c:
0001797cmov x5, x0
00017980ldr x1, [sp+80]
00017984ldr x0, [sp+168]
00017988
00017988loc_17988:
00017988str x5, [sp+40]
0001798cstr x1, [sp+56]
00017990ldr x1, [x0+16]
00017994ldr x0, [sp+144]
00017998mov x2, x5
0001799cbl internal/runtime/maps.(*groupReference).key
000179a0str x0, [sp+96]
000179a4ldr x3, [sp+168]
000179a8ldr x0, [x3+16]
000179acbl internal/abi.(*SwissMapType).IndirectKey
000179b0tbz w0, 0, 0x179c0
000179b4ldr x3, [sp+96]
000179b8ldr x0, [x3]
000179bcb 0x179c4
000179c0
000179c0loc_179c0:
000179c0ldr x0, [sp+96]
000179c4
000179c4loc_179c4:
000179c4ldr x3, [sp+168]
000179c8ldr x4, [x3+72]
000179ccldr x4, [x4+8]
000179d0adds xzr, x4, 1
000179d4b.ne 0x17a40
000179d8mov x1, x0
000179dcldr x2, [sp+40]
000179e0mov x0, x3
000179e4bl internal/runtime/maps.(*Iter).grownKeyElem
000179e8tbnz w2, 0, 0x17a80
000179ecldr x0, [sp+56]
000179f0bl internal/runtime/maps.bitset.removeFirst
000179f4cbnz x0, 0x17a14
000179f8ldr x3, [sp+168]
000179fcldr x4, [x3+88]
00017a00ldr x5, [sp+40]
00017a04sub x4, x4, x5
00017a08add x4, x4, 8
00017a0cstr x4, [x3+88]
00017a10b 0x17870
00017a14
00017a14loc_17a14:
00017a14str x0, [sp+72]
00017a18bl internal/runtime/maps.bitset.first
00017a1cldr x1, [sp+168]
00017a20ldr x2, [x1+88]
00017a24ldr x3, [sp+40]
00017a28sub x3, x0, x3
00017a2cadd x2, x2, x3
00017a30str x2, [x1+88]
00017a34mov x3, x1
00017a38ldr x0, [sp+72]
00017a3cb 0x17870
00017a40
00017a40loc_17a40:
00017a40str x0, [sp+96]
00017a44ldr x1, [x3+16]
00017a48ldr x0, [sp+144]
00017a4cldr x2, [sp+40]
00017a50bl internal/runtime/maps.(*groupReference).elem
00017a54str x0, [sp+120]
00017a58ldr x3, [sp+168]
00017a5cldr x0, [x3+16]
00017a60bl internal/abi.(*SwissMapType).IndirectElem
00017a64tbz w0, 0, 0x17a74
00017a68ldr x1, [sp+120]
00017a6cldr x0, [x1]
00017a70b 0x17a78
00017a74
00017a74loc_17a74:
00017a74ldr x0, [sp+120]
00017a78
00017a78loc_17a78:
00017a78mov x1, x0
00017a7cldr x0, [sp+96]
00017a80
00017a80loc_17a80:
00017a80str x1, [sp+120]
00017a84str x0, [sp+96]
00017a88ldr x0, [sp+56]
00017a8cbl internal/runtime/maps.bitset.removeFirst
00017a90cbnz x0, 0x17ab0
00017a94ldr x0, [sp+168]
00017a98ldr x1, [x0+88]
00017a9cldr x2, [sp+40]
00017aa0sub x1, x1, x2
00017aa4add x1, x1, 8
00017aa8str x1, [x0+88]
00017aacb 0x17ad0
00017ab0
00017ab0loc_17ab0:
00017ab0bl internal/runtime/maps.bitset.first
00017ab4ldr x1, [sp+168]
00017ab8ldr x2, [x1+88]
00017abcldr x3, [sp+40]
00017ac0sub x3, x0, x3
00017ac4add x2, x2, x3
00017ac8str x2, [x1+88]
00017accmov x0, x1
00017ad0
00017ad0loc_17ad0:
00017ad0adrp x27, 0xa34000
00017ad4ldr w1, [x27+3056]
00017ad8cbnz w1, 0x17ae8
00017adcldr x1, [sp+96]
00017ae0ldr x2, [sp+120]
00017ae4b 0x17b0c
00017ae8
00017ae8loc_17ae8:
00017ae8bl runtime.gcWriteBarrier4
00017aecldr x1, [sp+96]
00017af0str x1, [x25]
00017af4ldr x2, [x0]
00017af8str x2, [x25+8]
00017afcldr x2, [sp+120]
00017b00str x2, [x25+16]
00017b04ldr x3, [x0+8]
00017b08str x3, [x25+24]
00017b0c
00017b0cloc_17b0c:
00017b0cstr x1, [x0]
00017b10str x2, [x0+8]
00017b14ldur x29, [sp-8]
00017b18ldr x30, [sp], 160
00017b1cret x30
00017b20
00017b20loc_17b20:
00017b20ldr x1, [x3+88]
00017b24add x1, x1, 1
00017b28str x1, [x3+88]
00017b2cmov x0, x3
00017b30
00017b30loc_17b30:
00017b30ldr x1, [x0+88]
00017b34subs xzr, x1, 8
00017b38b.hs 0x17ce0
00017b3cldr x2, [x0+32]
00017b40add x1, x2, x1
00017b44and x1, x1, 7
00017b48str x1, [sp+48]
00017b4cadd x0, x0, 80
00017b50str x0, [sp+144]
00017b54bl internal/runtime/maps.(*groupReference).ctrls
00017b58ldr x1, [sp+48]
00017b5cbl internal/runtime/maps.(*ctrlGroup).get
00017b60tbz w0, 7, 0x17b6c
00017b64ldr x3, [sp+168]
00017b68b 0x17b20
00017b6c
00017b6cloc_17b6c:
00017b6cldr x3, [sp+168]
00017b70ldr x1, [x3+16]
00017b74ldr x0, [sp+144]
00017b78ldr x2, [sp+48]
00017b7cbl internal/runtime/maps.(*groupReference).key
00017b80str x0, [sp+112]
00017b84ldr x3, [sp+168]
00017b88ldr x0, [x3+16]
00017b8cbl internal/abi.(*SwissMapType).IndirectKey
00017b90tbz w0, 0, 0x17ba0
00017b94ldr x3, [sp+112]
00017b98ldr x0, [x3]
00017b9cb 0x17ba4
00017ba0
00017ba0loc_17ba0:
00017ba0ldr x0, [sp+112]
00017ba4
00017ba4loc_17ba4:
00017ba4str x0, [sp+112]
00017ba8ldr x3, [sp+168]
00017bacldr x4, [x3+24]
00017bb0ldr x5, [x4+24]
00017bb4subs xzr, x5, 0
00017bb8b.le 0x17c58
00017bbcldr x1, [x3+16]
00017bc0mov x2, x0
00017bc4mov x0, x4
00017bc8bl internal/runtime/maps.(*Map).getWithKey
00017bcctbnz w2, 0, 0x17c94
00017bd0ldr x3, [sp+168]
00017bd4ldr x4, [x3+48]
00017bd8ldr x5, [x3+24]
00017bdcldr x5, [x5+40]
00017be0subs xzr, x5, x4
00017be4b.eq 0x17bf0
00017be8mov x2, xzr
00017becb 0x17c14
00017bf0
00017bf0loc_17bf0:
00017bf0ldr x2, [x3+16]
00017bf4ldr x2, [x2+48]
00017bf8ldr x26, [x2+24]
00017bfcldr x2, [x26]
00017c00ldr x0, [sp+112]
00017c04mov x1, x0
00017c08blr x2
00017c0ceor x2, x0, 1
00017c10ldr x3, [sp+168]
00017c14
00017c14loc_17c14:
00017c14tbz w2, 0, 0x17b20
00017c18ldr x1, [x3+16]
00017c1cldr x0, [sp+144]
00017c20ldr x2, [sp+48]
00017c24bl internal/runtime/maps.(*groupReference).elem
00017c28str x0, [sp+136]
00017c2cldr x3, [sp+168]
00017c30ldr x0, [x3+16]
00017c34bl internal/abi.(*SwissMapType).IndirectElem
00017c38tbz w0, 0, 0x17c48
00017c3cldr x1, [sp+136]
00017c40ldr x0, [x1]
00017c44b 0x17c4c
00017c48
00017c48loc_17c48:
00017c48ldr x0, [sp+136]
00017c4c
00017c4cloc_17c4c:
00017c4cmov x1, x0
00017c50ldr x0, [sp+112]
00017c54b 0x17c94
00017c58
00017c58loc_17c58:
00017c58ldr x1, [x3+16]
00017c5cldr x0, [sp+144]
00017c60ldr x2, [sp+48]
00017c64bl internal/runtime/maps.(*groupReference).elem
00017c68str x0, [sp+136]
00017c6cldr x3, [sp+168]
00017c70ldr x0, [x3+16]
00017c74bl internal/abi.(*SwissMapType).IndirectElem
00017c78tbz w0, 0, 0x17c88
00017c7cldr x1, [sp+136]
00017c80ldr x0, [x1]
00017c84b 0x17c8c
00017c88
00017c88loc_17c88:
00017c88ldr x0, [sp+136]
00017c8c
00017c8cloc_17c8c:
00017c8cmov x1, x0
00017c90ldr x0, [sp+112]
00017c94
00017c94loc_17c94:
00017c94ldr x2, [sp+168]
00017c98ldr x3, [x2+88]
00017c9cadd x3, x3, 1
00017ca0str x3, [x2+88]
00017ca4adrp x27, 0xa34000
00017ca8ldr w3, [x27+3056]
00017caccbz w3, 0x17ccc
00017cb0bl runtime.gcWriteBarrier4
00017cb4str x0, [x25]
00017cb8ldr x3, [x2]
00017cbcstr x3, [x25+8]
00017cc0str x1, [x25+16]
00017cc4ldr x3, [x2+8]
00017cc8str x3, [x25+24]
00017ccc
00017cccloc_17ccc:
00017cccstr x0, [x2]
00017cd0str x1, [x2+8]
00017cd4ldur x29, [sp-8]
00017cd8ldr x30, [sp], 160
00017cdcret x30
00017ce0
00017ce0loc_17ce0:
00017ce0adrp x27, 0xa34000
00017ce4ldr w1, [x27+3056]
00017ce8cbz w1, 0x17d00
00017cecldr x1, [x0]
00017cf0bl runtime.gcWriteBarrier2
00017cf4str x1, [x25]
00017cf8ldr x1, [x0+8]
00017cfcstr x1, [x25+8]
00017d00
00017d00loc_17d00:
00017d00stp xzr, xzr, [x0]
00017d04ldur x29, [sp-8]
00017d08ldr x30, [sp], 160
00017d0cret x30
00017d10
00017d10loc_17d10:
00017d10str x0, [sp+8]
00017d14mov x3, x30
00017d18bl runtime.morestack_noctxt.abi0
00017d1cldr x0, [sp+8]
00017d20b 0x17540
00017d24udf 0
00017d28udf 0
00017d2cudf 0
00017540
00017d30
00017d30internal/runtime/maps.(*table).rehash: ; void internal/runtime/maps.(*table).rehash(internal/runtime/maps.table * t, internal/abi.SwissMapType * typ, internal/runtime/maps.Map * m)
00017d30ldr x16, [x28+16]
00017d34subs xzr, sp, x16
00017d38b.ls 0x17d7c
00017d3cstr x30, [sp-48]!
00017d40stur x29, [sp-8]
00017d44sub x29, sp, 8
00017d48ldrh w4, [x0+2]
00017d4cubfm x5, x4, 63, 14
00017d50subs wzr, w5, 1024
00017d54b.hi 0x17d6c
00017d58ubfm x3, x4, 63, 62
00017d5cbl internal/runtime/maps.(*table).grow
00017d60ldur x29, [sp-8]
00017d64ldr x30, [sp], 48
00017d68ret x30
00017d6c
00017d6cloc_17d6c:
00017d6cbl internal/runtime/maps.(*table).split
00017d70ldur x29, [sp-8]
00017d74ldr x30, [sp], 48
00017d78ret x30
00017d7c
00017d7cloc_17d7c:
00017d7cstp x0, x1, [sp+8]
00017d80str x2, [sp+24]
00017d84mov x3, x30
00017d88bl runtime.morestack_noctxt.abi0
00017d8cldp x0, x1, [sp+8]
00017d90ldr x2, [sp+24]
00017d94b 0x17d30
00017d98udf 0
00017d9cudf 0
00017d30
00017d30internal/runtime/maps.(*table).rehash: ; void internal/runtime/maps.(*table).rehash(internal/runtime/maps.table * t, internal/abi.SwissMapType * typ, internal/runtime/maps.Map * m)
00017d30ldr x16, [x28+16]
00017d34subs xzr, sp, x16
00017d38b.ls 0x17d7c
00017d3cstr x30, [sp-48]!
00017d40stur x29, [sp-8]
00017d44sub x29, sp, 8
00017d48ldrh w4, [x0+2]
00017d4cubfm x5, x4, 63, 14
00017d50subs wzr, w5, 1024
00017d54b.hi 0x17d6c
00017d58ubfm x3, x4, 63, 62
00017d5cbl internal/runtime/maps.(*table).grow
00017d60ldur x29, [sp-8]
00017d64ldr x30, [sp], 48
00017d68ret x30
00017d6c
00017d6cloc_17d6c:
00017d6cbl internal/runtime/maps.(*table).split
00017d70ldur x29, [sp-8]
00017d74ldr x30, [sp], 48
00017d78ret x30
00017d7c
00017d7cloc_17d7c:
00017d7cstp x0, x1, [sp+8]
00017d80str x2, [sp+24]
00017d84mov x3, x30
00017d88bl runtime.morestack_noctxt.abi0
00017d8cldp x0, x1, [sp+8]
00017d90ldr x2, [sp+24]
00017d94b 0x17d30
00017d98udf 0
00017d9cudf 0
00017d30
00017da0
00017da0internal/runtime/maps.localDepthMask: ; void internal/runtime/maps.localDepthMask(uint8 localDepth)
00017da0orr x1, xzr, 64
00017da4sub x1, x1, x0
00017da8orr x2, xzr, 1
00017daclslv x2, x2, x1
00017db0ubfm x1, x1, 0, 7
00017db4subs xzr, x1, 64
00017db8csel x0, x2, xzr, lo
00017dbcret x30
00017da0
00017da0internal/runtime/maps.localDepthMask: ; void internal/runtime/maps.localDepthMask(uint8 localDepth)
00017da0orr x1, xzr, 64
00017da4sub x1, x1, x0
00017da8orr x2, xzr, 1
00017daclslv x2, x2, x1
00017db0ubfm x1, x1, 0, 7
00017db4subs xzr, x1, 64
00017db8csel x0, x2, xzr, lo
00017dbcret x30
00017da0
00017dc0
00017dc0internal/runtime/maps.(*table).split: ; void internal/runtime/maps.(*table).split(internal/runtime/maps.table * t, internal/abi.SwissMapType * typ, internal/runtime/maps.Map * m)
00017dc0ldr x16, [x28+16]
00017dc4subs xzr, sp, x16
00017dc8b.ls 0x17f7c
00017dccstr x30, [sp-128]!
00017dd0stur x29, [sp-8]
00017dd4sub x29, sp, 8
00017dd8str x0, [sp+136]
00017ddcstr x1, [sp+144]
00017de0str x2, [sp+152]
00017de4ldrb w4, [x0+6]
00017de8add x3, x4, 1
00017decstrb w3, [sp+55]
00017df0mov x0, x1
00017df4orr x1, xzr, 1024
00017df8movn x2, 0
00017dfcbl internal/runtime/maps.newTable
00017e00str x0, [sp+88]
00017e04ldr x0, [sp+144]
00017e08orr x1, xzr, 1024
00017e0cmovn x2, 0
00017e10ldrb w3, [sp+55]
00017e14bl internal/runtime/maps.newTable
00017e18str x0, [sp+80]
00017e1cldrb w0, [sp+55]
00017e20bl internal/runtime/maps.localDepthMask
00017e24str x0, [sp+56]
00017e28mov x1, xzr
00017e2cb 0x17e3c
00017e30
00017e30loc_17e30:
00017e30ldr x4, [sp+72]
00017e34add x1, x4, 1
00017e38ldr x0, [sp+56]
00017e3c
00017e3cloc_17e3c:
00017e3cldr x4, [sp+136]
00017e40ldr x5, [x4+24]
00017e44subs xzr, x1, x5
00017e48b.hi 0x17e6c
00017e4cstr x1, [sp+72]
00017e50add x0, x4, 16
00017e54mov x2, x1
00017e58ldr x1, [sp+144]
00017e5cbl internal/runtime/maps.(*groupsReference).group
00017e60str x0, [sp+104]
00017e64mov x0, xzr
00017e68b 0x17ea0
00017e6c
00017e6cloc_17e6c:
00017e6cldr x0, [sp+152]
00017e70mov x1, x4
00017e74ldr x2, [sp+88]
00017e78ldr x3, [sp+80]
00017e7cbl internal/runtime/maps.(*Map).installTableSplit
00017e80movn x4, 0
00017e84ldr x5, [sp+136]
00017e88str x4, [x5+8]
00017e8cldur x29, [sp-8]
00017e90ldr x30, [sp], 128
00017e94ret x30
00017e98
00017e98loc_17e98:
00017e98ldr x4, [sp+64]
00017e9cadd x0, x4, 1
00017ea0
00017ea0loc_17ea0:
00017ea0subs xzr, x0, 8
00017ea4b.hs 0x17e30
00017ea8str x0, [sp+64]
00017eacadd x0, sp, 104
00017eb0bl internal/runtime/maps.(*groupReference).ctrls
00017eb4ldr x1, [sp+64]
00017eb8bl internal/runtime/maps.(*ctrlGroup).get
00017ebctbnz w0, 7, 0x17e98
00017ec0add x0, sp, 104
00017ec4ldr x1, [sp+144]
00017ec8ldr x2, [sp+64]
00017eccbl internal/runtime/maps.(*groupReference).key
00017ed0str x0, [sp+96]
00017ed4ldr x0, [sp+144]
00017ed8bl internal/abi.(*SwissMapType).IndirectKey
00017edctbz w0, 0, 0x17eec
00017ee0ldr x3, [sp+96]
00017ee4ldr x0, [x3]
00017ee8b 0x17ef0
00017eec
00017eecloc_17eec:
00017eecldr x0, [sp+96]
00017ef0
00017ef0loc_17ef0:
00017ef0str x0, [sp+96]
00017ef4add x0, sp, 104
00017ef8ldr x1, [sp+144]
00017efcldr x2, [sp+64]
00017f00bl internal/runtime/maps.(*groupReference).elem
00017f04str x0, [sp+112]
00017f08ldr x0, [sp+144]
00017f0cbl internal/abi.(*SwissMapType).IndirectElem
00017f10tbz w0, 0, 0x17f20
00017f14ldr x2, [sp+112]
00017f18ldr x0, [x2]
00017f1cb 0x17f24
00017f20
00017f20loc_17f20:
00017f20ldr x0, [sp+112]
00017f24
00017f24loc_17f24:
00017f24str x0, [sp+112]
00017f28ldr x2, [sp+144]
00017f2cldr x26, [x2+72]
00017f30ldr x2, [x26]
00017f34ldr x3, [sp+152]
00017f38ldr x1, [x3+8]
00017f3cldr x0, [sp+96]
00017f40blr x2
00017f44ldr x2, [sp+56]
00017f48and x2, x0, x2
00017f4csubs xzr, x2, 0
00017f50ldr x2, [sp+88]
00017f54ldr x3, [sp+80]
00017f58csel x2, x2, x3, eq
00017f5cldr x1, [sp+144]
00017f60ldr x3, [sp+96]
00017f64ldr x4, [sp+112]
00017f68mov x5, x0
00017f6cmov x0, x2
00017f70mov x2, x5
00017f74bl internal/runtime/maps.(*table).uncheckedPutSlot
00017f78b 0x17e98
00017f7c
00017f7cloc_17f7c:
00017f7cstp x0, x1, [sp+8]
00017f80str x2, [sp+24]
00017f84mov x3, x30
00017f88bl runtime.morestack_noctxt.abi0
00017f8cldp x0, x1, [sp+8]
00017f90ldr x2, [sp+24]
00017f94b 0x17dc0
00017f98udf 0
00017f9cudf 0
00017dc0
00017dc0internal/runtime/maps.(*table).split: ; void internal/runtime/maps.(*table).split(internal/runtime/maps.table * t, internal/abi.SwissMapType * typ, internal/runtime/maps.Map * m)
00017dc0ldr x16, [x28+16]
00017dc4subs xzr, sp, x16
00017dc8b.ls 0x17f7c
00017dccstr x30, [sp-128]!
00017dd0stur x29, [sp-8]
00017dd4sub x29, sp, 8
00017dd8str x0, [sp+136]
00017ddcstr x1, [sp+144]
00017de0str x2, [sp+152]
00017de4ldrb w4, [x0+6]
00017de8add x3, x4, 1
00017decstrb w3, [sp+55]
00017df0mov x0, x1
00017df4orr x1, xzr, 1024
00017df8movn x2, 0
00017dfcbl internal/runtime/maps.newTable
00017e00str x0, [sp+88]
00017e04ldr x0, [sp+144]
00017e08orr x1, xzr, 1024
00017e0cmovn x2, 0
00017e10ldrb w3, [sp+55]
00017e14bl internal/runtime/maps.newTable
00017e18str x0, [sp+80]
00017e1cldrb w0, [sp+55]
00017e20bl internal/runtime/maps.localDepthMask
00017e24str x0, [sp+56]
00017e28mov x1, xzr
00017e2cb 0x17e3c
00017e30
00017e30loc_17e30:
00017e30ldr x4, [sp+72]
00017e34add x1, x4, 1
00017e38ldr x0, [sp+56]
00017e3c
00017e3cloc_17e3c:
00017e3cldr x4, [sp+136]
00017e40ldr x5, [x4+24]
00017e44subs xzr, x1, x5
00017e48b.hi 0x17e6c
00017e4cstr x1, [sp+72]
00017e50add x0, x4, 16
00017e54mov x2, x1
00017e58ldr x1, [sp+144]
00017e5cbl internal/runtime/maps.(*groupsReference).group
00017e60str x0, [sp+104]
00017e64mov x0, xzr
00017e68b 0x17ea0
00017e6c
00017e6cloc_17e6c:
00017e6cldr x0, [sp+152]
00017e70mov x1, x4
00017e74ldr x2, [sp+88]
00017e78ldr x3, [sp+80]
00017e7cbl internal/runtime/maps.(*Map).installTableSplit
00017e80movn x4, 0
00017e84ldr x5, [sp+136]
00017e88str x4, [x5+8]
00017e8cldur x29, [sp-8]
00017e90ldr x30, [sp], 128
00017e94ret x30
00017e98
00017e98loc_17e98:
00017e98ldr x4, [sp+64]
00017e9cadd x0, x4, 1
00017ea0
00017ea0loc_17ea0:
00017ea0subs xzr, x0, 8
00017ea4b.hs 0x17e30
00017ea8str x0, [sp+64]
00017eacadd x0, sp, 104
00017eb0bl internal/runtime/maps.(*groupReference).ctrls
00017eb4ldr x1, [sp+64]
00017eb8bl internal/runtime/maps.(*ctrlGroup).get
00017ebctbnz w0, 7, 0x17e98
00017ec0add x0, sp, 104
00017ec4ldr x1, [sp+144]
00017ec8ldr x2, [sp+64]
00017eccbl internal/runtime/maps.(*groupReference).key
00017ed0str x0, [sp+96]
00017ed4ldr x0, [sp+144]
00017ed8bl internal/abi.(*SwissMapType).IndirectKey
00017edctbz w0, 0, 0x17eec
00017ee0ldr x3, [sp+96]
00017ee4ldr x0, [x3]
00017ee8b 0x17ef0
00017eec
00017eecloc_17eec:
00017eecldr x0, [sp+96]
00017ef0
00017ef0loc_17ef0:
00017ef0str x0, [sp+96]
00017ef4add x0, sp, 104
00017ef8ldr x1, [sp+144]
00017efcldr x2, [sp+64]
00017f00bl internal/runtime/maps.(*groupReference).elem
00017f04str x0, [sp+112]
00017f08ldr x0, [sp+144]
00017f0cbl internal/abi.(*SwissMapType).IndirectElem
00017f10tbz w0, 0, 0x17f20
00017f14ldr x2, [sp+112]
00017f18ldr x0, [x2]
00017f1cb 0x17f24
00017f20
00017f20loc_17f20:
00017f20ldr x0, [sp+112]
00017f24
00017f24loc_17f24:
00017f24str x0, [sp+112]
00017f28ldr x2, [sp+144]
00017f2cldr x26, [x2+72]
00017f30ldr x2, [x26]
00017f34ldr x3, [sp+152]
00017f38ldr x1, [x3+8]
00017f3cldr x0, [sp+96]
00017f40blr x2
00017f44ldr x2, [sp+56]
00017f48and x2, x0, x2
00017f4csubs xzr, x2, 0
00017f50ldr x2, [sp+88]
00017f54ldr x3, [sp+80]
00017f58csel x2, x2, x3, eq
00017f5cldr x1, [sp+144]
00017f60ldr x3, [sp+96]
00017f64ldr x4, [sp+112]
00017f68mov x5, x0
00017f6cmov x0, x2
00017f70mov x2, x5
00017f74bl internal/runtime/maps.(*table).uncheckedPutSlot
00017f78b 0x17e98
00017f7c
00017f7cloc_17f7c:
00017f7cstp x0, x1, [sp+8]
00017f80str x2, [sp+24]
00017f84mov x3, x30
00017f88bl runtime.morestack_noctxt.abi0
00017f8cldp x0, x1, [sp+8]
00017f90ldr x2, [sp+24]
00017f94b 0x17dc0
00017f98udf 0
00017f9cudf 0
00017dc0
00017fa0
00017fa0internal/runtime/maps.(*table).grow: ; void internal/runtime/maps.(*table).grow(internal/runtime/maps.table * t, internal/abi.SwissMapType * typ, internal/runtime/maps.Map * m, uint16 newCapacity)
00017fa0ldr x16, [x28+16]
00017fa4subs xzr, sp, x16
00017fa8b.ls 0x18128
00017facstr x30, [sp-112]!
00017fb0stur x29, [sp-8]
00017fb4sub x29, sp, 8
00017fb8str x0, [sp+120]
00017fbcstr x1, [sp+128]
00017fc0str x2, [sp+136]
00017fc4ubfm x4, x3, 0, 15
00017fc8ldr x2, [x0+8]
00017fccldrb w3, [x0+6]
00017fd0mov x0, x1
00017fd4mov x1, x4
00017fd8bl internal/runtime/maps.newTable
00017fdcstr x0, [sp+72]
00017fe0ldr x4, [sp+120]
00017fe4ldrh w5, [x4+2]
00017fe8cbz w5, 0x17ff4
00017fecmov x1, xzr
00017ff0b 0x18034
00017ff4
00017ff4loc_17ff4:
00017ff4ldr x1, [sp+128]
00017ff8ldr x2, [sp+136]
00017ffcbl internal/runtime/maps.(*table).checkInvariants
00018000ldr x0, [sp+136]
00018004ldr x1, [sp+72]
00018008bl internal/runtime/maps.(*Map).replaceTable
0001800cmovn x3, 0
00018010ldr x4, [sp+120]
00018014str x3, [x4+8]
00018018ldur x29, [sp-8]
0001801cldr x30, [sp], 112
00018020ret x30
00018024
00018024loc_18024:
00018024ldr x3, [sp+64]
00018028add x1, x3, 1
0001802cldr x0, [sp+72]
00018030ldr x4, [sp+120]
00018034
00018034loc_18034:
00018034ldr x3, [x4+24]
00018038subs xzr, x1, x3
0001803cb.hi 0x17ff4
00018040str x1, [sp+64]
00018044add x0, x4, 16
00018048mov x2, x1
0001804cldr x1, [sp+128]
00018050bl internal/runtime/maps.(*groupsReference).group
00018054str x0, [sp+88]
00018058mov x0, xzr
0001805cb 0x18068
00018060
00018060loc_18060:
00018060ldr x3, [sp+56]
00018064add x0, x3, 1
00018068
00018068loc_18068:
00018068subs xzr, x0, 8
0001806cb.hs 0x18024
00018070str x0, [sp+56]
00018074add x0, sp, 88
00018078bl internal/runtime/maps.(*groupReference).ctrls
0001807cldr x1, [sp+56]
00018080bl internal/runtime/maps.(*ctrlGroup).get
00018084tbnz w0, 7, 0x18060
00018088add x0, sp, 88
0001808cldr x1, [sp+128]
00018090ldr x2, [sp+56]
00018094bl internal/runtime/maps.(*groupReference).key
00018098str x0, [sp+80]
0001809cldr x0, [sp+128]
000180a0bl internal/abi.(*SwissMapType).IndirectKey
000180a4tbz w0, 0, 0x180b4
000180a8ldr x3, [sp+80]
000180acldr x0, [x3]
000180b0b 0x180b8
000180b4
000180b4loc_180b4:
000180b4ldr x0, [sp+80]
000180b8
000180b8loc_180b8:
000180b8str x0, [sp+80]
000180bcadd x0, sp, 88
000180c0ldr x1, [sp+128]
000180c4ldr x2, [sp+56]
000180c8bl internal/runtime/maps.(*groupReference).elem
000180ccstr x0, [sp+96]
000180d0ldr x0, [sp+128]
000180d4bl internal/abi.(*SwissMapType).IndirectElem
000180d8tbz w0, 0, 0x180e8
000180dcldr x2, [sp+96]
000180e0ldr x0, [x2]
000180e4b 0x180ec
000180e8
000180e8loc_180e8:
000180e8ldr x0, [sp+96]
000180ec
000180ecloc_180ec:
000180ecstr x0, [sp+96]
000180f0ldr x2, [sp+128]
000180f4ldr x26, [x2+72]
000180f8ldr x2, [x26]
000180fcldr x3, [sp+136]
00018100ldr x1, [x3+8]
00018104ldr x0, [sp+80]
00018108blr x2
0001810cldr x1, [sp+128]
00018110mov x2, x0
00018114ldr x3, [sp+80]
00018118ldr x4, [sp+96]
0001811cldr x0, [sp+72]
00018120bl internal/runtime/maps.(*table).uncheckedPutSlot
00018124b 0x18060
00018128
00018128loc_18128:
00018128stp x0, x1, [sp+8]
0001812cstr x2, [sp+24]
00018130strh w3, [sp+32]
00018134mov x3, x30
00018138bl runtime.morestack_noctxt.abi0
0001813cldp x0, x1, [sp+8]
00018140ldr x2, [sp+24]
00018144ldrh w3, [sp+32]
00018148b 0x17fa0
0001814cudf 0
00017fa0
00017fa0internal/runtime/maps.(*table).grow: ; void internal/runtime/maps.(*table).grow(internal/runtime/maps.table * t, internal/abi.SwissMapType * typ, internal/runtime/maps.Map * m, uint16 newCapacity)
00017fa0ldr x16, [x28+16]
00017fa4subs xzr, sp, x16
00017fa8b.ls 0x18128
00017facstr x30, [sp-112]!
00017fb0stur x29, [sp-8]
00017fb4sub x29, sp, 8
00017fb8str x0, [sp+120]
00017fbcstr x1, [sp+128]
00017fc0str x2, [sp+136]
00017fc4ubfm x4, x3, 0, 15
00017fc8ldr x2, [x0+8]
00017fccldrb w3, [x0+6]
00017fd0mov x0, x1
00017fd4mov x1, x4
00017fd8bl internal/runtime/maps.newTable
00017fdcstr x0, [sp+72]
00017fe0ldr x4, [sp+120]
00017fe4ldrh w5, [x4+2]
00017fe8cbz w5, 0x17ff4
00017fecmov x1, xzr
00017ff0b 0x18034
00017ff4
00017ff4loc_17ff4:
00017ff4ldr x1, [sp+128]
00017ff8ldr x2, [sp+136]
00017ffcbl internal/runtime/maps.(*table).checkInvariants
00018000ldr x0, [sp+136]
00018004ldr x1, [sp+72]
00018008bl internal/runtime/maps.(*Map).replaceTable
0001800cmovn x3, 0
00018010ldr x4, [sp+120]
00018014str x3, [x4+8]
00018018ldur x29, [sp-8]
0001801cldr x30, [sp], 112
00018020ret x30
00018024
00018024loc_18024:
00018024ldr x3, [sp+64]
00018028add x1, x3, 1
0001802cldr x0, [sp+72]
00018030ldr x4, [sp+120]
00018034
00018034loc_18034:
00018034ldr x3, [x4+24]
00018038subs xzr, x1, x3
0001803cb.hi 0x17ff4
00018040str x1, [sp+64]
00018044add x0, x4, 16
00018048mov x2, x1
0001804cldr x1, [sp+128]
00018050bl internal/runtime/maps.(*groupsReference).group
00018054str x0, [sp+88]
00018058mov x0, xzr
0001805cb 0x18068
00018060
00018060loc_18060:
00018060ldr x3, [sp+56]
00018064add x0, x3, 1
00018068
00018068loc_18068:
00018068subs xzr, x0, 8
0001806cb.hs 0x18024
00018070str x0, [sp+56]
00018074add x0, sp, 88
00018078bl internal/runtime/maps.(*groupReference).ctrls
0001807cldr x1, [sp+56]
00018080bl internal/runtime/maps.(*ctrlGroup).get
00018084tbnz w0, 7, 0x18060
00018088add x0, sp, 88
0001808cldr x1, [sp+128]
00018090ldr x2, [sp+56]
00018094bl internal/runtime/maps.(*groupReference).key
00018098str x0, [sp+80]
0001809cldr x0, [sp+128]
000180a0bl internal/abi.(*SwissMapType).IndirectKey
000180a4tbz w0, 0, 0x180b4
000180a8ldr x3, [sp+80]
000180acldr x0, [x3]
000180b0b 0x180b8
000180b4
000180b4loc_180b4:
000180b4ldr x0, [sp+80]
000180b8
000180b8loc_180b8:
000180b8str x0, [sp+80]
000180bcadd x0, sp, 88
000180c0ldr x1, [sp+128]
000180c4ldr x2, [sp+56]
000180c8bl internal/runtime/maps.(*groupReference).elem
000180ccstr x0, [sp+96]
000180d0ldr x0, [sp+128]
000180d4bl internal/abi.(*SwissMapType).IndirectElem
000180d8tbz w0, 0, 0x180e8
000180dcldr x2, [sp+96]
000180e0ldr x0, [x2]
000180e4b 0x180ec
000180e8
000180e8loc_180e8:
000180e8ldr x0, [sp+96]
000180ec
000180ecloc_180ec:
000180ecstr x0, [sp+96]
000180f0ldr x2, [sp+128]
000180f4ldr x26, [x2+72]
000180f8ldr x2, [x26]
000180fcldr x3, [sp+136]
00018100ldr x1, [x3+8]
00018104ldr x0, [sp+80]
00018108blr x2
0001810cldr x1, [sp+128]
00018110mov x2, x0
00018114ldr x3, [sp+80]
00018118ldr x4, [sp+96]
0001811cldr x0, [sp+72]
00018120bl internal/runtime/maps.(*table).uncheckedPutSlot
00018124b 0x18060
00018128
00018128loc_18128:
00018128stp x0, x1, [sp+8]
0001812cstr x2, [sp+24]
00018130strh w3, [sp+32]
00018134mov x3, x30
00018138bl runtime.morestack_noctxt.abi0
0001813cldp x0, x1, [sp+8]
00018140ldr x2, [sp+24]
00018144ldrh w3, [sp+32]
00018148b 0x17fa0
0001814cudf 0
00017fa0
00018150
00018150internal/runtime/maps.makeProbeSeq: ; void internal/runtime/maps.makeProbeSeq(uintptr hash, uint64 mask)
00018150and x3, x0, x1
00018154mov x0, x1
00018158mov x1, x3
0001815cmov x2, xzr
00018160ret x30
00018164udf 0
00018168udf 0
0001816cudf 0
00018150
00018150internal/runtime/maps.makeProbeSeq: ; void internal/runtime/maps.makeProbeSeq(uintptr hash, uint64 mask)
00018150and x3, x0, x1
00018154mov x0, x1
00018158mov x1, x3
0001815cmov x2, xzr
00018160ret x30
00018164udf 0
00018168udf 0
0001816cudf 0
00018150
00018170
00018170internal/runtime/maps.probeSeq.next: ; void internal/runtime/maps.probeSeq.next(internal/runtime/maps.probeSeq s)
00018170add x3, x2, 1
00018174add x4, x1, x2
00018178add x4, x4, 1
0001817cand x1, x4, x0
00018180mov x2, x3
00018184ret x30
00018188udf 0
0001818cudf 0
00018170
00018170internal/runtime/maps.probeSeq.next: ; void internal/runtime/maps.probeSeq.next(internal/runtime/maps.probeSeq s)
00018170add x3, x2, 1
00018174add x4, x1, x2
00018178add x4, x4, 1
0001817cand x1, x4, x0
00018180mov x2, x3
00018184ret x30
00018188udf 0
0001818cudf 0
00018170
00018190
00018190internal/runtime/maps.(*table).checkInvariants: ; void internal/runtime/maps.(*table).checkInvariants(internal/runtime/maps.table * t, internal/abi.SwissMapType * typ, internal/runtime/maps.Map * m)
00018190ret x30
00018194udf 0
00018198udf 0
0001819cudf 0
00018190
00018190internal/runtime/maps.(*table).checkInvariants: ; void internal/runtime/maps.(*table).checkInvariants(internal/runtime/maps.table * t, internal/abi.SwissMapType * typ, internal/runtime/maps.Map * m)
00018190ret x30
00018194udf 0
00018198udf 0
0001819cudf 0
00018190
000181a0
000181a0runtime.mapaccess1_fast32: ; void runtime.mapaccess1_fast32(internal/abi.SwissMapType * typ, internal/runtime/maps.Map * m, uint32 key)
000181a0ldr x16, [x28+16]
000181a4sub x17, sp, 16
000181a8subs xzr, x17, x16
000181acb.ls 0x18420
000181b0str x30, [sp-144]!
000181b4stur x29, [sp-8]
000181b8sub x29, sp, 8
000181bccbz x1, 0x182b4
000181c0str x0, [sp+152]
000181c4str x1, [sp+160]
000181c8str w2, [sp+168]
000181ccmov x0, x1
000181d0bl internal/runtime/maps.(*Map).Used
000181d4cbz x0, 0x182b4
000181d8ldr x2, [sp+160]
000181dcldrb w3, [x2+34]
000181e0cbnz w3, 0x18294
000181e4ldr x1, [x2+24]
000181e8cbnz x1, 0x1822c
000181ecldr x1, [x2+16]
000181f0str x1, [sp+120]
000181f4add x0, sp, 120
000181f8bl internal/runtime/maps.(*groupReference).ctrls
000181fcldr x0, [x0]
00018200bl internal/runtime/maps.ctrlGroup.matchFull
00018204str x0, [sp+88]
00018208add x0, sp, 120
0001820cldr x1, [sp+152]
00018210mov x2, xzr
00018214bl internal/runtime/maps.(*groupReference).key
00018218ldr x1, [sp+152]
0001821cldr x2, [x1+88]
00018220str x2, [sp+40]
00018224ldr x3, [sp+88]
00018228b 0x183c0
0001822c
0001822cloc_1822c:
0001822cldr w1, [sp+168]
00018230str w1, [sp+36]
00018234add x0, sp, 36
00018238bl internal/abi.NoEscape
0001823cldr x1, [sp+152]
00018240ldr x26, [x1+72]
00018244ldr x1, [x26]
00018248ldr x2, [sp+160]
0001824cldr x2, [x2+8]
00018250mov x3, x1
00018254mov x1, x2
00018258blr x3
0001825cstr x0, [sp+80]
00018260mov x1, x0
00018264ldr x0, [sp+160]
00018268bl internal/runtime/maps.(*Map).directoryIndex
0001826cmov x1, x0
00018270ldr x0, [sp+160]
00018274bl internal/runtime/maps.(*Map).directoryAt
00018278str x0, [sp+96]
0001827cldr x0, [sp+80]
00018280bl internal/runtime/maps.h1
00018284ldr x1, [sp+96]
00018288ldr x1, [x1+24]
0001828cbl internal/runtime/maps.makeProbeSeq
00018290b 0x182d8
00018294
00018294loc_18294:
00018294adrp x0, 0x6a7000
00018298add x0, x0, 1563
0001829cmovz x1, 33
000182a0bl internal/runtime/maps.fatal
000182a4mov x0, xzr
000182a8ldur x29, [sp-8]
000182acldr x30, [sp], 144
000182b0ret x30
000182b4
000182b4loc_182b4:
000182b4adrp x0, 0xa35000
000182b8add x0, x0, 2560
000182bcldur x29, [sp-8]
000182c0ldr x30, [sp], 144
000182c4ret x30
000182c8
000182c8loc_182c8:
000182c8ldr x0, [sp+56]
000182ccldr x1, [sp+48]
000182d0ldr x2, [sp+64]
000182d4bl internal/runtime/maps.probeSeq.next
000182d8
000182d8loc_182d8:
000182d8str x1, [sp+48]
000182dcstr x0, [sp+56]
000182e0str x2, [sp+64]
000182e4ldr x3, [sp+96]
000182e8add x0, x3, 16
000182ecmov x2, x1
000182f0ldr x1, [sp+152]
000182f4bl internal/runtime/maps.(*groupsReference).group
000182f8str x0, [sp+112]
000182fcadd x0, sp, 112
00018300bl internal/runtime/maps.(*groupReference).ctrls
00018304str x0, [sp+128]
00018308ldr x0, [sp+80]
0001830cbl internal/runtime/maps.h2
00018310ldr x3, [sp+128]
00018314ldr x3, [x3]
00018318mov x1, x0
0001831cmov x0, x3
00018320bl internal/runtime/maps.ctrlGroup.matchH2
00018324b 0x18348
00018328
00018328loc_18328:
00018328add x0, sp, 112
0001832cbl internal/runtime/maps.(*groupReference).ctrls
00018330ldr x0, [x0]
00018334bl internal/runtime/maps.ctrlGroup.matchEmpty
00018338cbz x0, 0x182c8
0001833cb 0x1838c
00018340
00018340loc_18340:
00018340ldr x0, [sp+72]
00018344bl internal/runtime/maps.bitset.removeFirst
00018348
00018348loc_18348:
00018348cbz x0, 0x18328
0001834cstr x0, [sp+72]
00018350bl internal/runtime/maps.bitset.first
00018354ldr x1, [sp+152]
00018358mov x2, x0
0001835cadd x0, sp, 112
00018360bl internal/runtime/maps.(*groupReference).key
00018364ldr w1, [x0]
00018368ldr w2, [sp+168]
0001836csubs wzr, w2, w1
00018370b.ne 0x18340
00018374ldr x1, [sp+152]
00018378ldr x1, [x1+96]
0001837cadd x0, x1, x0
00018380ldur x29, [sp-8]
00018384ldr x30, [sp], 144
00018388ret x30
0001838c
0001838cloc_1838c:
0001838cadrp x0, 0xa35000
00018390add x0, x0, 2560
00018394ldur x29, [sp-8]
00018398ldr x30, [sp], 144
0001839cret x30
000183a0
000183a0loc_183a0:
000183a0mov x0, x3
000183a4bl internal/runtime/maps.bitset.shiftOutLowest
000183a8ldr x1, [sp+104]
000183acldr x2, [sp+40]
000183b0add x1, x1, x2
000183b4mov x3, x0
000183b8mov x0, x1
000183bcldr x1, [sp+152]
000183c0
000183c0loc_183c0:
000183c0cbz x3, 0x1840c
000183c4str x0, [sp+104]
000183c8ldr w4, [x0]
000183ccldr w5, [sp+168]
000183d0subs wzr, w5, w4
000183d4b.ne 0x183a0
000183d8str x3, [sp+88]
000183dcmov x0, x3
000183e0bl internal/runtime/maps.bitset.lowestSet
000183e4tbnz w0, 0, 0x183f0
000183e8ldr x3, [sp+88]
000183ecb 0x183a0
000183f0
000183f0loc_183f0:
000183f0ldr x1, [sp+152]
000183f4ldr x1, [x1+96]
000183f8ldr x2, [sp+104]
000183fcadd x0, x2, x1
00018400ldur x29, [sp-8]
00018404ldr x30, [sp], 144
00018408ret x30
0001840c
0001840cloc_1840c:
0001840cadrp x0, 0xa35000
00018410add x0, x0, 2560
00018414ldur x29, [sp-8]
00018418ldr x30, [sp], 144
0001841cret x30
00018420
00018420loc_18420:
00018420stp x0, x1, [sp+8]
00018424str w2, [sp+24]
00018428mov x3, x30
0001842cbl runtime.morestack_noctxt.abi0
00018430ldp x0, x1, [sp+8]
00018434ldr w2, [sp+24]
00018438b 0x181a0
0001843cudf 0
000181a0
000181a0runtime.mapaccess1_fast32: ; void runtime.mapaccess1_fast32(internal/abi.SwissMapType * typ, internal/runtime/maps.Map * m, uint32 key)
000181a0ldr x16, [x28+16]
000181a4sub x17, sp, 16
000181a8subs xzr, x17, x16
000181acb.ls 0x18420
000181b0str x30, [sp-144]!
000181b4stur x29, [sp-8]
000181b8sub x29, sp, 8
000181bccbz x1, 0x182b4
000181c0str x0, [sp+152]
000181c4str x1, [sp+160]
000181c8str w2, [sp+168]
000181ccmov x0, x1
000181d0bl internal/runtime/maps.(*Map).Used
000181d4cbz x0, 0x182b4
000181d8ldr x2, [sp+160]
000181dcldrb w3, [x2+34]
000181e0cbnz w3, 0x18294
000181e4ldr x1, [x2+24]
000181e8cbnz x1, 0x1822c
000181ecldr x1, [x2+16]
000181f0str x1, [sp+120]
000181f4add x0, sp, 120
000181f8bl internal/runtime/maps.(*groupReference).ctrls
000181fcldr x0, [x0]
00018200bl internal/runtime/maps.ctrlGroup.matchFull
00018204str x0, [sp+88]
00018208add x0, sp, 120
0001820cldr x1, [sp+152]
00018210mov x2, xzr
00018214bl internal/runtime/maps.(*groupReference).key
00018218ldr x1, [sp+152]
0001821cldr x2, [x1+88]
00018220str x2, [sp+40]
00018224ldr x3, [sp+88]
00018228b 0x183c0
0001822c
0001822cloc_1822c:
0001822cldr w1, [sp+168]
00018230str w1, [sp+36]
00018234add x0, sp, 36
00018238bl internal/abi.NoEscape
0001823cldr x1, [sp+152]
00018240ldr x26, [x1+72]
00018244ldr x1, [x26]
00018248ldr x2, [sp+160]
0001824cldr x2, [x2+8]
00018250mov x3, x1
00018254mov x1, x2
00018258blr x3
0001825cstr x0, [sp+80]
00018260mov x1, x0
00018264ldr x0, [sp+160]
00018268bl internal/runtime/maps.(*Map).directoryIndex
0001826cmov x1, x0
00018270ldr x0, [sp+160]
00018274bl internal/runtime/maps.(*Map).directoryAt
00018278str x0, [sp+96]
0001827cldr x0, [sp+80]
00018280bl internal/runtime/maps.h1
00018284ldr x1, [sp+96]
00018288ldr x1, [x1+24]
0001828cbl internal/runtime/maps.makeProbeSeq
00018290b 0x182d8
00018294
00018294loc_18294:
00018294adrp x0, 0x6a7000
00018298add x0, x0, 1563
0001829cmovz x1, 33
000182a0bl internal/runtime/maps.fatal
000182a4mov x0, xzr
000182a8ldur x29, [sp-8]
000182acldr x30, [sp], 144
000182b0ret x30
000182b4
000182b4loc_182b4:
000182b4adrp x0, 0xa35000
000182b8add x0, x0, 2560
000182bcldur x29, [sp-8]
000182c0ldr x30, [sp], 144
000182c4ret x30
000182c8
000182c8loc_182c8:
000182c8ldr x0, [sp+56]
000182ccldr x1, [sp+48]
000182d0ldr x2, [sp+64]
000182d4bl internal/runtime/maps.probeSeq.next
000182d8
000182d8loc_182d8:
000182d8str x1, [sp+48]
000182dcstr x0, [sp+56]
000182e0str x2, [sp+64]
000182e4ldr x3, [sp+96]
000182e8add x0, x3, 16
000182ecmov x2, x1
000182f0ldr x1, [sp+152]
000182f4bl internal/runtime/maps.(*groupsReference).group
000182f8str x0, [sp+112]
000182fcadd x0, sp, 112
00018300bl internal/runtime/maps.(*groupReference).ctrls
00018304str x0, [sp+128]
00018308ldr x0, [sp+80]
0001830cbl internal/runtime/maps.h2
00018310ldr x3, [sp+128]
00018314ldr x3, [x3]
00018318mov x1, x0
0001831cmov x0, x3
00018320bl internal/runtime/maps.ctrlGroup.matchH2
00018324b 0x18348
00018328
00018328loc_18328:
00018328add x0, sp, 112
0001832cbl internal/runtime/maps.(*groupReference).ctrls
00018330ldr x0, [x0]
00018334bl internal/runtime/maps.ctrlGroup.matchEmpty
00018338cbz x0, 0x182c8
0001833cb 0x1838c
00018340
00018340loc_18340:
00018340ldr x0, [sp+72]
00018344bl internal/runtime/maps.bitset.removeFirst
00018348
00018348loc_18348:
00018348cbz x0, 0x18328
0001834cstr x0, [sp+72]
00018350bl internal/runtime/maps.bitset.first
00018354ldr x1, [sp+152]
00018358mov x2, x0
0001835cadd x0, sp, 112
00018360bl internal/runtime/maps.(*groupReference).key
00018364ldr w1, [x0]
00018368ldr w2, [sp+168]
0001836csubs wzr, w2, w1
00018370b.ne 0x18340
00018374ldr x1, [sp+152]
00018378ldr x1, [x1+96]
0001837cadd x0, x1, x0
00018380ldur x29, [sp-8]
00018384ldr x30, [sp], 144
00018388ret x30
0001838c
0001838cloc_1838c:
0001838cadrp x0, 0xa35000
00018390add x0, x0, 2560
00018394ldur x29, [sp-8]
00018398ldr x30, [sp], 144
0001839cret x30
000183a0
000183a0loc_183a0:
000183a0mov x0, x3
000183a4bl internal/runtime/maps.bitset.shiftOutLowest
000183a8ldr x1, [sp+104]
000183acldr x2, [sp+40]
000183b0add x1, x1, x2
000183b4mov x3, x0
000183b8mov x0, x1
000183bcldr x1, [sp+152]
000183c0
000183c0loc_183c0:
000183c0cbz x3, 0x1840c
000183c4str x0, [sp+104]
000183c8ldr w4, [x0]
000183ccldr w5, [sp+168]
000183d0subs wzr, w5, w4
000183d4b.ne 0x183a0
000183d8str x3, [sp+88]
000183dcmov x0, x3
000183e0bl internal/runtime/maps.bitset.lowestSet
000183e4tbnz w0, 0, 0x183f0
000183e8ldr x3, [sp+88]
000183ecb 0x183a0
000183f0
000183f0loc_183f0:
000183f0ldr x1, [sp+152]
000183f4ldr x1, [x1+96]
000183f8ldr x2, [sp+104]
000183fcadd x0, x2, x1
00018400ldur x29, [sp-8]
00018404ldr x30, [sp], 144
00018408ret x30
0001840c
0001840cloc_1840c:
0001840cadrp x0, 0xa35000
00018410add x0, x0, 2560
00018414ldur x29, [sp-8]
00018418ldr x30, [sp], 144
0001841cret x30
00018420
00018420loc_18420:
00018420stp x0, x1, [sp+8]
00018424str w2, [sp+24]
00018428mov x3, x30
0001842cbl runtime.morestack_noctxt.abi0
00018430ldp x0, x1, [sp+8]
00018434ldr w2, [sp+24]
00018438b 0x181a0
0001843cudf 0
000181a0
00018440
00018440runtime.mapaccess2_fast32: ; void runtime.mapaccess2_fast32(internal/abi.SwissMapType * typ, internal/runtime/maps.Map * m, uint32 key)
00018440ldr x16, [x28+16]
00018444sub x17, sp, 16
00018448subs xzr, x17, x16
0001844cb.ls 0x186d8
00018450str x30, [sp-144]!
00018454stur x29, [sp-8]
00018458sub x29, sp, 8
0001845ccbz x1, 0x18558
00018460str x0, [sp+152]
00018464str x1, [sp+160]
00018468str w2, [sp+168]
0001846cmov x0, x1
00018470bl internal/runtime/maps.(*Map).Used
00018474cbz x0, 0x18558
00018478ldr x2, [sp+160]
0001847cldrb w3, [x2+34]
00018480cbnz w3, 0x18534
00018484ldr x1, [x2+24]
00018488cbnz x1, 0x184cc
0001848cldr x1, [x2+16]
00018490str x1, [sp+120]
00018494add x0, sp, 120
00018498bl internal/runtime/maps.(*groupReference).ctrls
0001849cldr x0, [x0]
000184a0bl internal/runtime/maps.ctrlGroup.matchFull
000184a4str x0, [sp+88]
000184a8add x0, sp, 120
000184acldr x1, [sp+152]
000184b0mov x2, xzr
000184b4bl internal/runtime/maps.(*groupReference).key
000184b8ldr x1, [sp+152]
000184bcldr x2, [x1+88]
000184c0str x2, [sp+40]
000184c4ldr x3, [sp+88]
000184c8b 0x18670
000184cc
000184ccloc_184cc:
000184ccldr w1, [sp+168]
000184d0str w1, [sp+36]
000184d4add x0, sp, 36
000184d8bl internal/abi.NoEscape
000184dcldr x1, [sp+152]
000184e0ldr x26, [x1+72]
000184e4ldr x1, [x26]
000184e8ldr x2, [sp+160]
000184ecldr x2, [x2+8]
000184f0mov x3, x1
000184f4mov x1, x2
000184f8blr x3
000184fcstr x0, [sp+80]
00018500mov x1, x0
00018504ldr x0, [sp+160]
00018508bl internal/runtime/maps.(*Map).directoryIndex
0001850cmov x1, x0
00018510ldr x0, [sp+160]
00018514bl internal/runtime/maps.(*Map).directoryAt
00018518str x0, [sp+96]
0001851cldr x0, [sp+80]
00018520bl internal/runtime/maps.h1
00018524ldr x1, [sp+96]
00018528ldr x1, [x1+24]
0001852cbl internal/runtime/maps.makeProbeSeq
00018530b 0x18580
00018534
00018534loc_18534:
00018534adrp x0, 0x6a7000
00018538add x0, x0, 1563
0001853cmovz x1, 33
00018540bl internal/runtime/maps.fatal
00018544mov x0, xzr
00018548mov x1, xzr
0001854cldur x29, [sp-8]
00018550ldr x30, [sp], 144
00018554ret x30
00018558
00018558loc_18558:
00018558adrp x0, 0xa35000
0001855cadd x0, x0, 2560
00018560mov x1, xzr
00018564ldur x29, [sp-8]
00018568ldr x30, [sp], 144
0001856cret x30
00018570
00018570loc_18570:
00018570ldr x0, [sp+56]
00018574ldr x1, [sp+48]
00018578ldr x2, [sp+64]
0001857cbl internal/runtime/maps.probeSeq.next
00018580
00018580loc_18580:
00018580str x2, [sp+64]
00018584str x1, [sp+48]
00018588str x0, [sp+56]
0001858cldr x3, [sp+96]
00018590add x0, x3, 16
00018594mov x2, x1
00018598ldr x1, [sp+152]
0001859cbl internal/runtime/maps.(*groupsReference).group
000185a0str x0, [sp+112]
000185a4add x0, sp, 112
000185a8bl internal/runtime/maps.(*groupReference).ctrls
000185acstr x0, [sp+128]
000185b0ldr x0, [sp+80]
000185b4bl internal/runtime/maps.h2
000185b8ldr x3, [sp+128]
000185bcldr x3, [x3]
000185c0mov x1, x0
000185c4mov x0, x3
000185c8bl internal/runtime/maps.ctrlGroup.matchH2
000185ccb 0x185f0
000185d0
000185d0loc_185d0:
000185d0add x0, sp, 112
000185d4bl internal/runtime/maps.(*groupReference).ctrls
000185d8ldr x0, [x0]
000185dcbl internal/runtime/maps.ctrlGroup.matchEmpty
000185e0cbz x0, 0x18570
000185e4b 0x18638
000185e8
000185e8loc_185e8:
000185e8ldr x0, [sp+72]
000185ecbl internal/runtime/maps.bitset.removeFirst
000185f0
000185f0loc_185f0:
000185f0cbz x0, 0x185d0
000185f4str x0, [sp+72]
000185f8bl internal/runtime/maps.bitset.first
000185fcldr x1, [sp+152]
00018600mov x2, x0
00018604add x0, sp, 112
00018608bl internal/runtime/maps.(*groupReference).key
0001860cldr w1, [x0]
00018610ldr w2, [sp+168]
00018614subs wzr, w2, w1
00018618b.ne 0x185e8
0001861cldr x2, [sp+152]
00018620ldr x2, [x2+96]
00018624add x0, x2, x0
00018628orr x1, xzr, 1
0001862cldur x29, [sp-8]
00018630ldr x30, [sp], 144
00018634ret x30
00018638
00018638loc_18638:
00018638adrp x0, 0xa35000
0001863cadd x0, x0, 2560
00018640mov x1, xzr
00018644ldur x29, [sp-8]
00018648ldr x30, [sp], 144
0001864cret x30
00018650
00018650loc_18650:
00018650mov x0, x3
00018654bl internal/runtime/maps.bitset.shiftOutLowest
00018658ldr x1, [sp+104]
0001865cldr x2, [sp+40]
00018660add x1, x1, x2
00018664mov x3, x0
00018668mov x0, x1
0001866cldr x1, [sp+152]
00018670
00018670loc_18670:
00018670cbz x3, 0x186c0
00018674str x0, [sp+104]
00018678ldr w4, [x0]
0001867cldr w5, [sp+168]
00018680subs wzr, w5, w4
00018684b.ne 0x18650
00018688str x3, [sp+88]
0001868cmov x0, x3
00018690bl internal/runtime/maps.bitset.lowestSet
00018694tbnz w0, 0, 0x186a0
00018698ldr x3, [sp+88]
0001869cb 0x18650
000186a0
000186a0loc_186a0:
000186a0ldr x2, [sp+152]
000186a4ldr x2, [x2+96]
000186a8ldr x3, [sp+104]
000186acadd x0, x3, x2
000186b0orr x1, xzr, 1
000186b4ldur x29, [sp-8]
000186b8ldr x30, [sp], 144
000186bcret x30
000186c0
000186c0loc_186c0:
000186c0adrp x0, 0xa35000
000186c4add x0, x0, 2560
000186c8mov x1, xzr
000186ccldur x29, [sp-8]
000186d0ldr x30, [sp], 144
000186d4ret x30
000186d8
000186d8loc_186d8:
000186d8stp x0, x1, [sp+8]
000186dcstr w2, [sp+24]
000186e0mov x3, x30
000186e4bl runtime.morestack_noctxt.abi0
000186e8ldp x0, x1, [sp+8]
000186ecldr w2, [sp+24]
000186f0b 0x18440
000186f4udf 0
000186f8udf 0
000186fcudf 0
00018440
00018440runtime.mapaccess2_fast32: ; void runtime.mapaccess2_fast32(internal/abi.SwissMapType * typ, internal/runtime/maps.Map * m, uint32 key)
00018440ldr x16, [x28+16]
00018444sub x17, sp, 16
00018448subs xzr, x17, x16
0001844cb.ls 0x186d8
00018450str x30, [sp-144]!
00018454stur x29, [sp-8]
00018458sub x29, sp, 8
0001845ccbz x1, 0x18558
00018460str x0, [sp+152]
00018464str x1, [sp+160]
00018468str w2, [sp+168]
0001846cmov x0, x1
00018470bl internal/runtime/maps.(*Map).Used
00018474cbz x0, 0x18558
00018478ldr x2, [sp+160]
0001847cldrb w3, [x2+34]
00018480cbnz w3, 0x18534
00018484ldr x1, [x2+24]
00018488cbnz x1, 0x184cc
0001848cldr x1, [x2+16]
00018490str x1, [sp+120]
00018494add x0, sp, 120
00018498bl internal/runtime/maps.(*groupReference).ctrls
0001849cldr x0, [x0]
000184a0bl internal/runtime/maps.ctrlGroup.matchFull
000184a4str x0, [sp+88]
000184a8add x0, sp, 120
000184acldr x1, [sp+152]
000184b0mov x2, xzr
000184b4bl internal/runtime/maps.(*groupReference).key
000184b8ldr x1, [sp+152]
000184bcldr x2, [x1+88]
000184c0str x2, [sp+40]
000184c4ldr x3, [sp+88]
000184c8b 0x18670
000184cc
000184ccloc_184cc:
000184ccldr w1, [sp+168]
000184d0str w1, [sp+36]
000184d4add x0, sp, 36
000184d8bl internal/abi.NoEscape
000184dcldr x1, [sp+152]
000184e0ldr x26, [x1+72]
000184e4ldr x1, [x26]
000184e8ldr x2, [sp+160]
000184ecldr x2, [x2+8]
000184f0mov x3, x1
000184f4mov x1, x2
000184f8blr x3
000184fcstr x0, [sp+80]
00018500mov x1, x0
00018504ldr x0, [sp+160]
00018508bl internal/runtime/maps.(*Map).directoryIndex
0001850cmov x1, x0
00018510ldr x0, [sp+160]
00018514bl internal/runtime/maps.(*Map).directoryAt
00018518str x0, [sp+96]
0001851cldr x0, [sp+80]
00018520bl internal/runtime/maps.h1
00018524ldr x1, [sp+96]
00018528ldr x1, [x1+24]
0001852cbl internal/runtime/maps.makeProbeSeq
00018530b 0x18580
00018534
00018534loc_18534:
00018534adrp x0, 0x6a7000
00018538add x0, x0, 1563
0001853cmovz x1, 33
00018540bl internal/runtime/maps.fatal
00018544mov x0, xzr
00018548mov x1, xzr
0001854cldur x29, [sp-8]
00018550ldr x30, [sp], 144
00018554ret x30
00018558
00018558loc_18558:
00018558adrp x0, 0xa35000
0001855cadd x0, x0, 2560
00018560mov x1, xzr
00018564ldur x29, [sp-8]
00018568ldr x30, [sp], 144
0001856cret x30
00018570
00018570loc_18570:
00018570ldr x0, [sp+56]
00018574ldr x1, [sp+48]
00018578ldr x2, [sp+64]
0001857cbl internal/runtime/maps.probeSeq.next
00018580
00018580loc_18580:
00018580str x2, [sp+64]
00018584str x1, [sp+48]
00018588str x0, [sp+56]
0001858cldr x3, [sp+96]
00018590add x0, x3, 16
00018594mov x2, x1
00018598ldr x1, [sp+152]
0001859cbl internal/runtime/maps.(*groupsReference).group
000185a0str x0, [sp+112]
000185a4add x0, sp, 112
000185a8bl internal/runtime/maps.(*groupReference).ctrls
000185acstr x0, [sp+128]
000185b0ldr x0, [sp+80]
000185b4bl internal/runtime/maps.h2
000185b8ldr x3, [sp+128]
000185bcldr x3, [x3]
000185c0mov x1, x0
000185c4mov x0, x3
000185c8bl internal/runtime/maps.ctrlGroup.matchH2
000185ccb 0x185f0
000185d0
000185d0loc_185d0:
000185d0add x0, sp, 112
000185d4bl internal/runtime/maps.(*groupReference).ctrls
000185d8ldr x0, [x0]
000185dcbl internal/runtime/maps.ctrlGroup.matchEmpty
000185e0cbz x0, 0x18570
000185e4b 0x18638
000185e8
000185e8loc_185e8:
000185e8ldr x0, [sp+72]
000185ecbl internal/runtime/maps.bitset.removeFirst
000185f0
000185f0loc_185f0:
000185f0cbz x0, 0x185d0
000185f4str x0, [sp+72]
000185f8bl internal/runtime/maps.bitset.first
000185fcldr x1, [sp+152]
00018600mov x2, x0
00018604add x0, sp, 112
00018608bl internal/runtime/maps.(*groupReference).key
0001860cldr w1, [x0]
00018610ldr w2, [sp+168]
00018614subs wzr, w2, w1
00018618b.ne 0x185e8
0001861cldr x2, [sp+152]
00018620ldr x2, [x2+96]
00018624add x0, x2, x0
00018628orr x1, xzr, 1
0001862cldur x29, [sp-8]
00018630ldr x30, [sp], 144
00018634ret x30
00018638
00018638loc_18638:
00018638adrp x0, 0xa35000
0001863cadd x0, x0, 2560
00018640mov x1, xzr
00018644ldur x29, [sp-8]
00018648ldr x30, [sp], 144
0001864cret x30
00018650
00018650loc_18650:
00018650mov x0, x3
00018654bl internal/runtime/maps.bitset.shiftOutLowest
00018658ldr x1, [sp+104]
0001865cldr x2, [sp+40]
00018660add x1, x1, x2
00018664mov x3, x0
00018668mov x0, x1
0001866cldr x1, [sp+152]
00018670
00018670loc_18670:
00018670cbz x3, 0x186c0
00018674str x0, [sp+104]
00018678ldr w4, [x0]
0001867cldr w5, [sp+168]
00018680subs wzr, w5, w4
00018684b.ne 0x18650
00018688str x3, [sp+88]
0001868cmov x0, x3
00018690bl internal/runtime/maps.bitset.lowestSet
00018694tbnz w0, 0, 0x186a0
00018698ldr x3, [sp+88]
0001869cb 0x18650
000186a0
000186a0loc_186a0:
000186a0ldr x2, [sp+152]
000186a4ldr x2, [x2+96]
000186a8ldr x3, [sp+104]
000186acadd x0, x3, x2
000186b0orr x1, xzr, 1
000186b4ldur x29, [sp-8]
000186b8ldr x30, [sp], 144
000186bcret x30
000186c0
000186c0loc_186c0:
000186c0adrp x0, 0xa35000
000186c4add x0, x0, 2560
000186c8mov x1, xzr
000186ccldur x29, [sp-8]
000186d0ldr x30, [sp], 144
000186d4ret x30
000186d8
000186d8loc_186d8:
000186d8stp x0, x1, [sp+8]
000186dcstr w2, [sp+24]
000186e0mov x3, x30
000186e4bl runtime.morestack_noctxt.abi0
000186e8ldp x0, x1, [sp+8]
000186ecldr w2, [sp+24]
000186f0b 0x18440
000186f4udf 0
000186f8udf 0
000186fcudf 0
00018440
00018700
00018700runtime.mapassign_fast32: ; void runtime.mapassign_fast32(internal/abi.SwissMapType * typ, internal/runtime/maps.Map * m, uint32 key)
00018700ldr x16, [x28+16]
00018704sub x17, sp, 48
00018708subs xzr, x17, x16
0001870cb.ls 0x18ae0
00018710str x30, [sp-176]!
00018714stur x29, [sp-8]
00018718sub x29, sp, 8
0001871ccbz x1, 0x18abc
00018720str x0, [sp+184]
00018724str x1, [sp+192]
00018728str w2, [sp+200]
0001872cldrb w3, [x1+34]
00018730cbz w3, 0x18748
00018734adrp x0, 0x69f000
00018738add x0, x0, 1278
0001873cmovz x1, 21
00018740bl internal/runtime/maps.fatal
00018744ldr w2, [sp+200]
00018748
00018748loc_18748:
00018748str w2, [sp+44]
0001874cadd x0, sp, 44
00018750bl internal/abi.NoEscape
00018754ldr x1, [sp+184]
00018758ldr x26, [x1+72]
0001875cldr x1, [x26]
00018760ldr x2, [sp+192]
00018764ldr x2, [x2+8]
00018768mov x3, x1
0001876cmov x1, x2
00018770blr x3
00018774str x0, [sp+96]
00018778ldr x1, [sp+192]
0001877cldrb w2, [x1+34]
00018780eor x2, x2, 1
00018784strb w2, [x1+34]
00018788ldr x2, [x1+16]
0001878ccbnz x2, 0x187a4
00018790mov x0, x1
00018794ldr x1, [sp+184]
00018798bl internal/runtime/maps.(*Map).growToSmall
0001879cldr x0, [sp+96]
000187a0ldr x1, [sp+192]
000187a4
000187a4loc_187a4:
000187a4ldr x4, [x1+24]
000187a8cbnz x4, 0x18838
000187acldr x4, [x1]
000187b0subs xzr, x4, 8
000187b4b.lo 0x187d0
000187b8mov x0, x1
000187bcldr x1, [sp+184]
000187c0bl internal/runtime/maps.(*Map).growToTable
000187c4ldr x0, [sp+96]
000187c8ldr x1, [sp+192]
000187ccb 0x18838
000187d0
000187d0loc_187d0:
000187d0mov x2, x0
000187d4ldr w3, [sp+200]
000187d8mov x0, x1
000187dcldr x1, [sp+184]
000187e0bl internal/runtime/maps.(*Map).putSlotSmallFast32
000187e4ldr x4, [sp+192]
000187e8ldrb w5, [x4+34]
000187eccbnz w5, 0x1880c
000187f0str x0, [sp+152]
000187f4adrp x0, 0x69f000
000187f8add x0, x0, 1278
000187fcmovz x1, 21
00018800bl internal/runtime/maps.fatal
00018804ldr x0, [sp+152]
00018808ldr x4, [sp+192]
0001880c
0001880cloc_1880c:
0001880cldrb w1, [x4+34]
00018810eor x1, x1, 1
00018814strb w1, [x4+34]
00018818ldur x29, [sp-8]
0001881cldr x30, [sp], 176
00018820ret x30
00018824
00018824loc_18824:
00018824ldr x1, [sp+184]
00018828ldr x2, [sp+192]
0001882cbl internal/runtime/maps.(*table).rehash
00018830ldr x0, [sp+96]
00018834ldr x1, [sp+192]
00018838
00018838loc_18838:
00018838mov x2, x0
0001883cmov x0, x1
00018840mov x1, x2
00018844bl internal/runtime/maps.(*Map).directoryIndex
00018848mov x1, x0
0001884cldr x0, [sp+192]
00018850bl internal/runtime/maps.(*Map).directoryAt
00018854str x0, [sp+120]
00018858ldr x0, [sp+96]
0001885cbl internal/runtime/maps.h1
00018860ldr x2, [sp+120]
00018864ldr x1, [x2+24]
00018868bl internal/runtime/maps.makeProbeSeq
0001886cmov x3, xzr
00018870mov x4, xzr
00018874b 0x188d0
00018878
00018878loc_18878:
00018878ldr x0, [sp+144]
0001887ccbz x0, 0x1889c
00018880str x0, [sp+136]
00018884ldr x0, [sp+120]
00018888ldrh w3, [x0+4]
0001888cadd x3, x3, 1
00018890strh w3, [x0+4]
00018894ldr x1, [sp+104]
00018898b 0x188a4
0001889c
0001889cloc_1889c:
0001889cldr x0, [sp+120]
000188a0ldr x1, [sp+112]
000188a4
000188a4loc_188a4:
000188a4ldrh w3, [x0+4]
000188a8cbz w3, 0x18824
000188acb 0x189f0
000188b0
000188b0loc_188b0:
000188b0str x0, [sp+144]
000188b4str x1, [sp+104]
000188b8ldr x0, [sp+56]
000188bcldr x1, [sp+48]
000188c0ldr x2, [sp+64]
000188c4bl internal/runtime/maps.probeSeq.next
000188c8ldr x3, [sp+144]
000188ccldr x4, [sp+104]
000188d0
000188d0loc_188d0:
000188d0str x2, [sp+64]
000188d4str x1, [sp+48]
000188d8str x0, [sp+56]
000188dcstr x3, [sp+144]
000188e0str x4, [sp+104]
000188e4ldr x3, [sp+120]
000188e8add x0, x3, 16
000188ecmov x2, x1
000188f0ldr x1, [sp+184]
000188f4bl internal/runtime/maps.(*groupsReference).group
000188f8str x0, [sp+136]
000188fcadd x0, sp, 136
00018900bl internal/runtime/maps.(*groupReference).ctrls
00018904str x0, [sp+160]
00018908ldr x0, [sp+96]
0001890cbl internal/runtime/maps.h2
00018910ldr x3, [sp+160]
00018914ldr x3, [x3]
00018918mov x1, x0
0001891cmov x0, x3
00018920bl internal/runtime/maps.ctrlGroup.matchH2
00018924b 0x18994
00018928
00018928loc_18928:
00018928add x0, sp, 136
0001892cbl internal/runtime/maps.(*groupReference).ctrls
00018930ldr x0, [x0]
00018934bl internal/runtime/maps.ctrlGroup.matchEmptyOrDeleted
00018938cbnz x0, 0x18948
0001893cldr x0, [sp+144]
00018940ldr x1, [sp+104]
00018944b 0x188b0
00018948
00018948loc_18948:
00018948bl internal/runtime/maps.bitset.first
0001894cstr x0, [sp+112]
00018950add x0, sp, 136
00018954bl internal/runtime/maps.(*groupReference).ctrls
00018958ldr x1, [sp+112]
0001895cbl internal/runtime/maps.(*ctrlGroup).get
00018960ubfm x1, x0, 0, 7
00018964subs wzr, w1, 254
00018968b.ne 0x18878
0001896cldr x0, [sp+144]
00018970cbz x0, 0x1897c
00018974ldr x1, [sp+104]
00018978b 0x188b0
0001897c
0001897cloc_1897c:
0001897cldr x3, [sp+136]
00018980mov x0, x3
00018984ldr x1, [sp+112]
00018988b 0x188b0
0001898c
0001898cloc_1898c:
0001898cldr x0, [sp+72]
00018990bl internal/runtime/maps.bitset.removeFirst
00018994
00018994loc_18994:
00018994cbz x0, 0x18928
00018998str x0, [sp+72]
0001899cbl internal/runtime/maps.bitset.first
000189a0str x0, [sp+88]
000189a4ldr x1, [sp+184]
000189a8mov x2, x0
000189acadd x0, sp, 136
000189b0bl internal/runtime/maps.(*groupReference).key
000189b4ldr w1, [x0]
000189b8ldr w2, [sp+200]
000189bcsubs wzr, w2, w1
000189c0b.ne 0x1898c
000189c4add x0, sp, 136
000189c8ldr x1, [sp+184]
000189ccldr x2, [sp+88]
000189d0bl internal/runtime/maps.(*groupReference).elem
000189d4str x0, [sp+128]
000189d8ldr x0, [sp+120]
000189dcldr x1, [sp+184]
000189e0ldr x2, [sp+192]
000189e4bl internal/runtime/maps.(*table).checkInvariants
000189e8ldr x0, [sp+128]
000189ecb 0x18a7c
000189f0
000189f0loc_189f0:
000189f0str x1, [sp+80]
000189f4add x0, sp, 136
000189f8mov x2, x1
000189fcldr x1, [sp+184]
00018a00bl internal/runtime/maps.(*groupReference).key
00018a04ldr w3, [sp+200]
00018a08str w3, [x0]
00018a0cadd x0, sp, 136
00018a10ldr x1, [sp+184]
00018a14ldr x2, [sp+80]
00018a18bl internal/runtime/maps.(*groupReference).elem
00018a1cstr x0, [sp+128]
00018a20add x0, sp, 136
00018a24bl internal/runtime/maps.(*groupReference).ctrls
00018a28str x0, [sp+160]
00018a2cldr x0, [sp+96]
00018a30bl internal/runtime/maps.h2
00018a34ldr x1, [sp+80]
00018a38mov x2, x0
00018a3cldr x0, [sp+160]
00018a40bl internal/runtime/maps.(*ctrlGroup).set
00018a44ldr x0, [sp+120]
00018a48ldrh w3, [x0+4]
00018a4csub x3, x3, 1
00018a50strh w3, [x0+4]
00018a54ldrh w3, [x0]
00018a58add x3, x3, 1
00018a5cstrh w3, [x0]
00018a60ldr x2, [sp+192]
00018a64ldr x3, [x2]
00018a68add x3, x3, 1
00018a6cstr x3, [x2]
00018a70ldr x1, [sp+184]
00018a74bl internal/runtime/maps.(*table).checkInvariants
00018a78ldr x0, [sp+128]
00018a7c
00018a7cloc_18a7c:
00018a7cldr x2, [sp+192]
00018a80ldrb w3, [x2+34]
00018a84cbnz w3, 0x18aa4
00018a88str x0, [sp+128]
00018a8cadrp x0, 0x69f000
00018a90add x0, x0, 1278
00018a94movz x1, 21
00018a98bl internal/runtime/maps.fatal
00018a9cldr x0, [sp+128]
00018aa0ldr x2, [sp+192]
00018aa4
00018aa4loc_18aa4:
00018aa4ldrb w1, [x2+34]
00018aa8eor x1, x1, 1
00018aacstrb w1, [x2+34]
00018ab0ldur x29, [sp-8]
00018ab4ldr x30, [sp], 176
00018ab8ret x30
00018abc
00018abcloc_18abc:
00018abcadrp x27, 0x9f5000
00018ac0ldr x2, [x27+3296]
00018ac4cbz x2, 0x18acc
00018ac8ldr x2, [x2+8]
00018acc
00018accloc_18acc:
00018accadrp x27, 0x9f5000
00018ad0ldr x1, [x27+3304]
00018ad4mov x0, x2
00018ad8bl runtime.gopanic
00018adchint
00018ae0
00018ae0loc_18ae0:
00018ae0stp x0, x1, [sp+8]
00018ae4str w2, [sp+24]
00018ae8mov x3, x30
00018aecbl runtime.morestack_noctxt.abi0
00018af0ldp x0, x1, [sp+8]
00018af4ldr w2, [sp+24]
00018af8b 0x18700
00018afcudf 0
00018700
00018700runtime.mapassign_fast32: ; void runtime.mapassign_fast32(internal/abi.SwissMapType * typ, internal/runtime/maps.Map * m, uint32 key)
00018700ldr x16, [x28+16]
00018704sub x17, sp, 48
00018708subs xzr, x17, x16
0001870cb.ls 0x18ae0
00018710str x30, [sp-176]!
00018714stur x29, [sp-8]
00018718sub x29, sp, 8
0001871ccbz x1, 0x18abc
00018720str x0, [sp+184]
00018724str x1, [sp+192]
00018728str w2, [sp+200]
0001872cldrb w3, [x1+34]
00018730cbz w3, 0x18748
00018734adrp x0, 0x69f000
00018738add x0, x0, 1278
0001873cmovz x1, 21
00018740bl internal/runtime/maps.fatal
00018744ldr w2, [sp+200]
00018748
00018748loc_18748:
00018748str w2, [sp+44]
0001874cadd x0, sp, 44
00018750bl internal/abi.NoEscape
00018754ldr x1, [sp+184]
00018758ldr x26, [x1+72]
0001875cldr x1, [x26]
00018760ldr x2, [sp+192]
00018764ldr x2, [x2+8]
00018768mov x3, x1
0001876cmov x1, x2
00018770blr x3
00018774str x0, [sp+96]
00018778ldr x1, [sp+192]
0001877cldrb w2, [x1+34]
00018780eor x2, x2, 1
00018784strb w2, [x1+34]
00018788ldr x2, [x1+16]
0001878ccbnz x2, 0x187a4
00018790mov x0, x1
00018794ldr x1, [sp+184]
00018798bl internal/runtime/maps.(*Map).growToSmall
0001879cldr x0, [sp+96]
000187a0ldr x1, [sp+192]
000187a4
000187a4loc_187a4:
000187a4ldr x4, [x1+24]
000187a8cbnz x4, 0x18838
000187acldr x4, [x1]
000187b0subs xzr, x4, 8
000187b4b.lo 0x187d0
000187b8mov x0, x1
000187bcldr x1, [sp+184]
000187c0bl internal/runtime/maps.(*Map).growToTable
000187c4ldr x0, [sp+96]
000187c8ldr x1, [sp+192]
000187ccb 0x18838
000187d0
000187d0loc_187d0:
000187d0mov x2, x0
000187d4ldr w3, [sp+200]
000187d8mov x0, x1
000187dcldr x1, [sp+184]
000187e0bl internal/runtime/maps.(*Map).putSlotSmallFast32
000187e4ldr x4, [sp+192]
000187e8ldrb w5, [x4+34]
000187eccbnz w5, 0x1880c
000187f0str x0, [sp+152]
000187f4adrp x0, 0x69f000
000187f8add x0, x0, 1278
000187fcmovz x1, 21
00018800bl internal/runtime/maps.fatal
00018804ldr x0, [sp+152]
00018808ldr x4, [sp+192]
0001880c
0001880cloc_1880c:
0001880cldrb w1, [x4+34]
00018810eor x1, x1, 1
00018814strb w1, [x4+34]
00018818ldur x29, [sp-8]
0001881cldr x30, [sp], 176
00018820ret x30
00018824
00018824loc_18824:
00018824ldr x1, [sp+184]
00018828ldr x2, [sp+192]
0001882cbl internal/runtime/maps.(*table).rehash
00018830ldr x0, [sp+96]
00018834ldr x1, [sp+192]
00018838
00018838loc_18838:
00018838mov x2, x0
0001883cmov x0, x1
00018840mov x1, x2
00018844bl internal/runtime/maps.(*Map).directoryIndex
00018848mov x1, x0
0001884cldr x0, [sp+192]
00018850bl internal/runtime/maps.(*Map).directoryAt
00018854str x0, [sp+120]
00018858ldr x0, [sp+96]
0001885cbl internal/runtime/maps.h1
00018860ldr x2, [sp+120]
00018864ldr x1, [x2+24]
00018868bl internal/runtime/maps.makeProbeSeq
0001886cmov x3, xzr
00018870mov x4, xzr
00018874b 0x188d0
00018878
00018878loc_18878:
00018878ldr x0, [sp+144]
0001887ccbz x0, 0x1889c
00018880str x0, [sp+136]
00018884ldr x0, [sp+120]
00018888ldrh w3, [x0+4]
0001888cadd x3, x3, 1
00018890strh w3, [x0+4]
00018894ldr x1, [sp+104]
00018898b 0x188a4
0001889c
0001889cloc_1889c:
0001889cldr x0, [sp+120]
000188a0ldr x1, [sp+112]
000188a4
000188a4loc_188a4:
000188a4ldrh w3, [x0+4]
000188a8cbz w3, 0x18824
000188acb 0x189f0
000188b0
000188b0loc_188b0:
000188b0str x0, [sp+144]
000188b4str x1, [sp+104]
000188b8ldr x0, [sp+56]
000188bcldr x1, [sp+48]
000188c0ldr x2, [sp+64]
000188c4bl internal/runtime/maps.probeSeq.next
000188c8ldr x3, [sp+144]
000188ccldr x4, [sp+104]
000188d0
000188d0loc_188d0:
000188d0str x2, [sp+64]
000188d4str x1, [sp+48]
000188d8str x0, [sp+56]
000188dcstr x3, [sp+144]
000188e0str x4, [sp+104]
000188e4ldr x3, [sp+120]
000188e8add x0, x3, 16
000188ecmov x2, x1
000188f0ldr x1, [sp+184]
000188f4bl internal/runtime/maps.(*groupsReference).group
000188f8str x0, [sp+136]
000188fcadd x0, sp, 136
00018900bl internal/runtime/maps.(*groupReference).ctrls
00018904str x0, [sp+160]
00018908ldr x0, [sp+96]
0001890cbl internal/runtime/maps.h2
00018910ldr x3, [sp+160]
00018914ldr x3, [x3]
00018918mov x1, x0
0001891cmov x0, x3
00018920bl internal/runtime/maps.ctrlGroup.matchH2
00018924b 0x18994
00018928
00018928loc_18928:
00018928add x0, sp, 136
0001892cbl internal/runtime/maps.(*groupReference).ctrls
00018930ldr x0, [x0]
00018934bl internal/runtime/maps.ctrlGroup.matchEmptyOrDeleted
00018938cbnz x0, 0x18948
0001893cldr x0, [sp+144]
00018940ldr x1, [sp+104]
00018944b 0x188b0
00018948
00018948loc_18948:
00018948bl internal/runtime/maps.bitset.first
0001894cstr x0, [sp+112]
00018950add x0, sp, 136
00018954bl internal/runtime/maps.(*groupReference).ctrls
00018958ldr x1, [sp+112]
0001895cbl internal/runtime/maps.(*ctrlGroup).get
00018960ubfm x1, x0, 0, 7
00018964subs wzr, w1, 254
00018968b.ne 0x18878
0001896cldr x0, [sp+144]
00018970cbz x0, 0x1897c
00018974ldr x1, [sp+104]
00018978b 0x188b0
0001897c
0001897cloc_1897c:
0001897cldr x3, [sp+136]
00018980mov x0, x3
00018984ldr x1, [sp+112]
00018988b 0x188b0
0001898c
0001898cloc_1898c:
0001898cldr x0, [sp+72]
00018990bl internal/runtime/maps.bitset.removeFirst
00018994
00018994loc_18994:
00018994cbz x0, 0x18928
00018998str x0, [sp+72]
0001899cbl internal/runtime/maps.bitset.first
000189a0str x0, [sp+88]
000189a4ldr x1, [sp+184]
000189a8mov x2, x0
000189acadd x0, sp, 136
000189b0bl internal/runtime/maps.(*groupReference).key
000189b4ldr w1, [x0]
000189b8ldr w2, [sp+200]
000189bcsubs wzr, w2, w1
000189c0b.ne 0x1898c
000189c4add x0, sp, 136
000189c8ldr x1, [sp+184]
000189ccldr x2, [sp+88]
000189d0bl internal/runtime/maps.(*groupReference).elem
000189d4str x0, [sp+128]
000189d8ldr x0, [sp+120]
000189dcldr x1, [sp+184]
000189e0ldr x2, [sp+192]
000189e4bl internal/runtime/maps.(*table).checkInvariants
000189e8ldr x0, [sp+128]
000189ecb 0x18a7c
000189f0
000189f0loc_189f0:
000189f0str x1, [sp+80]
000189f4add x0, sp, 136
000189f8mov x2, x1
000189fcldr x1, [sp+184]
00018a00bl internal/runtime/maps.(*groupReference).key
00018a04ldr w3, [sp+200]
00018a08str w3, [x0]
00018a0cadd x0, sp, 136
00018a10ldr x1, [sp+184]
00018a14ldr x2, [sp+80]
00018a18bl internal/runtime/maps.(*groupReference).elem
00018a1cstr x0, [sp+128]
00018a20add x0, sp, 136
00018a24bl internal/runtime/maps.(*groupReference).ctrls
00018a28str x0, [sp+160]
00018a2cldr x0, [sp+96]
00018a30bl internal/runtime/maps.h2
00018a34ldr x1, [sp+80]
00018a38mov x2, x0
00018a3cldr x0, [sp+160]
00018a40bl internal/runtime/maps.(*ctrlGroup).set
00018a44ldr x0, [sp+120]
00018a48ldrh w3, [x0+4]
00018a4csub x3, x3, 1
00018a50strh w3, [x0+4]
00018a54ldrh w3, [x0]
00018a58add x3, x3, 1
00018a5cstrh w3, [x0]
00018a60ldr x2, [sp+192]
00018a64ldr x3, [x2]
00018a68add x3, x3, 1
00018a6cstr x3, [x2]
00018a70ldr x1, [sp+184]
00018a74bl internal/runtime/maps.(*table).checkInvariants
00018a78ldr x0, [sp+128]
00018a7c
00018a7cloc_18a7c:
00018a7cldr x2, [sp+192]
00018a80ldrb w3, [x2+34]
00018a84cbnz w3, 0x18aa4
00018a88str x0, [sp+128]
00018a8cadrp x0, 0x69f000
00018a90add x0, x0, 1278
00018a94movz x1, 21
00018a98bl internal/runtime/maps.fatal
00018a9cldr x0, [sp+128]
00018aa0ldr x2, [sp+192]
00018aa4
00018aa4loc_18aa4:
00018aa4ldrb w1, [x2+34]
00018aa8eor x1, x1, 1
00018aacstrb w1, [x2+34]
00018ab0ldur x29, [sp-8]
00018ab4ldr x30, [sp], 176
00018ab8ret x30
00018abc
00018abcloc_18abc:
00018abcadrp x27, 0x9f5000
00018ac0ldr x2, [x27+3296]
00018ac4cbz x2, 0x18acc
00018ac8ldr x2, [x2+8]
00018acc
00018accloc_18acc:
00018accadrp x27, 0x9f5000
00018ad0ldr x1, [x27+3304]
00018ad4mov x0, x2
00018ad8bl runtime.gopanic
00018adchint
00018ae0
00018ae0loc_18ae0:
00018ae0stp x0, x1, [sp+8]
00018ae4str w2, [sp+24]
00018ae8mov x3, x30
00018aecbl runtime.morestack_noctxt.abi0
00018af0ldp x0, x1, [sp+8]
00018af4ldr w2, [sp+24]
00018af8b 0x18700
00018afcudf 0
00018700
00018b00
00018b00runtime.mapdelete_fast32: ; void runtime.mapdelete_fast32(internal/abi.SwissMapType * typ, internal/runtime/maps.Map * m, uint32 key)
00018b00ldr x16, [x28+16]
00018b04subs xzr, sp, x16
00018b08b.ls 0x18b64
00018b0cstr x30, [sp-48]!
00018b10stur x29, [sp-8]
00018b14sub x29, sp, 8
00018b18str w2, [sp+72]
00018b1ccbz x1, 0x18b34
00018b20str x0, [sp+56]
00018b24str x1, [sp+64]
00018b28mov x0, x1
00018b2cbl internal/runtime/maps.(*Map).Used
00018b30cbnz x0, 0x18b40
00018b34
00018b34loc_18b34:
00018b34ldur x29, [sp-8]
00018b38ldr x30, [sp], 48
00018b3cret x30
00018b40
00018b40loc_18b40:
00018b40add x0, sp, 72
00018b44bl internal/abi.NoEscape
00018b48ldr x1, [sp+56]
00018b4cmov x2, x0
00018b50ldr x0, [sp+64]
00018b54bl internal/runtime/maps.(*Map).Delete
00018b58ldur x29, [sp-8]
00018b5cldr x30, [sp], 48
00018b60ret x30
00018b64
00018b64loc_18b64:
00018b64stp x0, x1, [sp+8]
00018b68str w2, [sp+24]
00018b6cmov x3, x30
00018b70bl runtime.morestack_noctxt.abi0
00018b74ldp x0, x1, [sp+8]
00018b78ldr w2, [sp+24]
00018b7cb 0x18b00
00018b00
00018b00runtime.mapdelete_fast32: ; void runtime.mapdelete_fast32(internal/abi.SwissMapType * typ, internal/runtime/maps.Map * m, uint32 key)
00018b00ldr x16, [x28+16]
00018b04subs xzr, sp, x16
00018b08b.ls 0x18b64
00018b0cstr x30, [sp-48]!
00018b10stur x29, [sp-8]
00018b14sub x29, sp, 8
00018b18str w2, [sp+72]
00018b1ccbz x1, 0x18b34
00018b20str x0, [sp+56]
00018b24str x1, [sp+64]
00018b28mov x0, x1
00018b2cbl internal/runtime/maps.(*Map).Used
00018b30cbnz x0, 0x18b40
00018b34
00018b34loc_18b34:
00018b34ldur x29, [sp-8]
00018b38ldr x30, [sp], 48
00018b3cret x30
00018b40
00018b40loc_18b40:
00018b40add x0, sp, 72
00018b44bl internal/abi.NoEscape
00018b48ldr x1, [sp+56]
00018b4cmov x2, x0
00018b50ldr x0, [sp+64]
00018b54bl internal/runtime/maps.(*Map).Delete
00018b58ldur x29, [sp-8]
00018b5cldr x30, [sp], 48
00018b60ret x30
00018b64
00018b64loc_18b64:
00018b64stp x0, x1, [sp+8]
00018b68str w2, [sp+24]
00018b6cmov x3, x30
00018b70bl runtime.morestack_noctxt.abi0
00018b74ldp x0, x1, [sp+8]
00018b78ldr w2, [sp+24]
00018b7cb 0x18b00
00018b00
00018b80
00018b80runtime.mapaccess1_fast64: ; void runtime.mapaccess1_fast64(internal/abi.SwissMapType * typ, internal/runtime/maps.Map * m, uint64 key)
00018b80ldr x16, [x28+16]
00018b84sub x17, sp, 16
00018b88subs xzr, x17, x16
00018b8cb.ls 0x18df0
00018b90str x30, [sp-144]!
00018b94stur x29, [sp-8]
00018b98sub x29, sp, 8
00018b9ccbz x1, 0x18c94
00018ba0str x0, [sp+152]
00018ba4str x1, [sp+160]
00018ba8str x2, [sp+168]
00018bacmov x0, x1
00018bb0bl internal/runtime/maps.(*Map).Used
00018bb4cbz x0, 0x18c94
00018bb8ldr x2, [sp+160]
00018bbcldrb w3, [x2+34]
00018bc0cbnz w3, 0x18c74
00018bc4ldr x1, [x2+24]
00018bc8cbnz x1, 0x18c0c
00018bccldr x1, [x2+16]
00018bd0str x1, [sp+120]
00018bd4add x0, sp, 120
00018bd8bl internal/runtime/maps.(*groupReference).ctrls
00018bdcldr x0, [x0]
00018be0bl internal/runtime/maps.ctrlGroup.matchFull
00018be4str x0, [sp+88]
00018be8add x0, sp, 120
00018becldr x1, [sp+152]
00018bf0mov x2, xzr
00018bf4bl internal/runtime/maps.(*groupReference).key
00018bf8ldr x1, [sp+152]
00018bfcldr x1, [x1+88]
00018c00str x1, [sp+32]
00018c04ldr x2, [sp+88]
00018c08b 0x18d98
00018c0c
00018c0cloc_18c0c:
00018c0cldr x1, [sp+168]
00018c10str x1, [sp+72]
00018c14add x0, sp, 72
00018c18bl internal/abi.NoEscape
00018c1cldr x1, [sp+152]
00018c20ldr x26, [x1+72]
00018c24ldr x1, [x26]
00018c28ldr x2, [sp+160]
00018c2cldr x2, [x2+8]
00018c30mov x3, x1
00018c34mov x1, x2
00018c38blr x3
00018c3cstr x0, [sp+80]
00018c40mov x1, x0
00018c44ldr x0, [sp+160]
00018c48bl internal/runtime/maps.(*Map).directoryIndex
00018c4cmov x1, x0
00018c50ldr x0, [sp+160]
00018c54bl internal/runtime/maps.(*Map).directoryAt
00018c58str x0, [sp+96]
00018c5cldr x0, [sp+80]
00018c60bl internal/runtime/maps.h1
00018c64ldr x1, [sp+96]
00018c68ldr x1, [x1+24]
00018c6cbl internal/runtime/maps.makeProbeSeq
00018c70b 0x18cb8
00018c74
00018c74loc_18c74:
00018c74adrp x0, 0x6a7000
00018c78add x0, x0, 1563
00018c7cmovz x1, 33
00018c80bl internal/runtime/maps.fatal
00018c84mov x0, xzr
00018c88ldur x29, [sp-8]
00018c8cldr x30, [sp], 144
00018c90ret x30
00018c94
00018c94loc_18c94:
00018c94adrp x0, 0xa35000
00018c98add x0, x0, 2560
00018c9cldur x29, [sp-8]
00018ca0ldr x30, [sp], 144
00018ca4ret x30
00018ca8
00018ca8loc_18ca8:
00018ca8ldr x0, [sp+48]
00018cacldr x1, [sp+40]
00018cb0ldr x2, [sp+56]
00018cb4bl internal/runtime/maps.probeSeq.next
00018cb8
00018cb8loc_18cb8:
00018cb8str x0, [sp+48]
00018cbcstr x2, [sp+56]
00018cc0str x1, [sp+40]
00018cc4ldr x3, [sp+96]
00018cc8add x0, x3, 16
00018cccmov x2, x1
00018cd0ldr x1, [sp+152]
00018cd4bl internal/runtime/maps.(*groupsReference).group
00018cd8str x0, [sp+112]
00018cdcadd x0, sp, 112
00018ce0bl internal/runtime/maps.(*groupReference).ctrls
00018ce4str x0, [sp+128]
00018ce8ldr x0, [sp+80]
00018cecbl internal/runtime/maps.h2
00018cf0ldr x3, [sp+128]
00018cf4ldr x3, [x3]
00018cf8mov x1, x0
00018cfcmov x0, x3
00018d00bl internal/runtime/maps.ctrlGroup.matchH2
00018d04b 0x18d28
00018d08
00018d08loc_18d08:
00018d08add x0, sp, 112
00018d0cbl internal/runtime/maps.(*groupReference).ctrls
00018d10ldr x0, [x0]
00018d14bl internal/runtime/maps.ctrlGroup.matchEmpty
00018d18cbz x0, 0x18ca8
00018d1cb 0x18d64
00018d20
00018d20loc_18d20:
00018d20ldr x0, [sp+64]
00018d24bl internal/runtime/maps.bitset.removeFirst
00018d28
00018d28loc_18d28:
00018d28cbz x0, 0x18d08
00018d2cstr x0, [sp+64]
00018d30bl internal/runtime/maps.bitset.first
00018d34ldr x1, [sp+152]
00018d38mov x2, x0
00018d3cadd x0, sp, 112
00018d40bl internal/runtime/maps.(*groupReference).key
00018d44ldr x1, [x0]
00018d48ldr x2, [sp+168]
00018d4csubs xzr, x2, x1
00018d50b.ne 0x18d20
00018d54add x0, x0, 8
00018d58ldur x29, [sp-8]
00018d5cldr x30, [sp], 144
00018d60ret x30
00018d64
00018d64loc_18d64:
00018d64adrp x0, 0xa35000
00018d68add x0, x0, 2560
00018d6cldur x29, [sp-8]
00018d70ldr x30, [sp], 144
00018d74ret x30
00018d78
00018d78loc_18d78:
00018d78mov x0, x2
00018d7cbl internal/runtime/maps.bitset.shiftOutLowest
00018d80ldr x1, [sp+104]
00018d84ldr x2, [sp+32]
00018d88add x1, x1, x2
00018d8cmov x2, x0
00018d90mov x0, x1
00018d94ldr x1, [sp+32]
00018d98
00018d98loc_18d98:
00018d98cbz x2, 0x18ddc
00018d9cstr x0, [sp+104]
00018da0ldr x3, [x0]
00018da4ldr x4, [sp+168]
00018da8subs xzr, x4, x3
00018dacb.ne 0x18d78
00018db0str x2, [sp+88]
00018db4mov x0, x2
00018db8bl internal/runtime/maps.bitset.lowestSet
00018dbctbnz w0, 0, 0x18dc8
00018dc0ldr x2, [sp+88]
00018dc4b 0x18d78
00018dc8
00018dc8loc_18dc8:
00018dc8ldr x1, [sp+104]
00018dccadd x0, x1, 8
00018dd0ldur x29, [sp-8]
00018dd4ldr x30, [sp], 144
00018dd8ret x30
00018ddc
00018ddcloc_18ddc:
00018ddcadrp x0, 0xa35000
00018de0add x0, x0, 2560
00018de4ldur x29, [sp-8]
00018de8ldr x30, [sp], 144
00018decret x30
00018df0
00018df0loc_18df0:
00018df0stp x0, x1, [sp+8]
00018df4str x2, [sp+24]
00018df8mov x3, x30
00018dfcbl runtime.morestack_noctxt.abi0
00018e00ldp x0, x1, [sp+8]
00018e04ldr x2, [sp+24]
00018e08b 0x18b80
00018e0cudf 0
00018b80
00018b80runtime.mapaccess1_fast64: ; void runtime.mapaccess1_fast64(internal/abi.SwissMapType * typ, internal/runtime/maps.Map * m, uint64 key)
00018b80ldr x16, [x28+16]
00018b84sub x17, sp, 16
00018b88subs xzr, x17, x16
00018b8cb.ls 0x18df0
00018b90str x30, [sp-144]!
00018b94stur x29, [sp-8]
00018b98sub x29, sp, 8
00018b9ccbz x1, 0x18c94
00018ba0str x0, [sp+152]
00018ba4str x1, [sp+160]
00018ba8str x2, [sp+168]
00018bacmov x0, x1
00018bb0bl internal/runtime/maps.(*Map).Used
00018bb4cbz x0, 0x18c94
00018bb8ldr x2, [sp+160]
00018bbcldrb w3, [x2+34]
00018bc0cbnz w3, 0x18c74
00018bc4ldr x1, [x2+24]
00018bc8cbnz x1, 0x18c0c
00018bccldr x1, [x2+16]
00018bd0str x1, [sp+120]
00018bd4add x0, sp, 120
00018bd8bl internal/runtime/maps.(*groupReference).ctrls
00018bdcldr x0, [x0]
00018be0bl internal/runtime/maps.ctrlGroup.matchFull
00018be4str x0, [sp+88]
00018be8add x0, sp, 120
00018becldr x1, [sp+152]
00018bf0mov x2, xzr
00018bf4bl internal/runtime/maps.(*groupReference).key
00018bf8ldr x1, [sp+152]
00018bfcldr x1, [x1+88]
00018c00str x1, [sp+32]
00018c04ldr x2, [sp+88]
00018c08b 0x18d98
00018c0c
00018c0cloc_18c0c:
00018c0cldr x1, [sp+168]
00018c10str x1, [sp+72]
00018c14add x0, sp, 72
00018c18bl internal/abi.NoEscape
00018c1cldr x1, [sp+152]
00018c20ldr x26, [x1+72]
00018c24ldr x1, [x26]
00018c28ldr x2, [sp+160]
00018c2cldr x2, [x2+8]
00018c30mov x3, x1
00018c34mov x1, x2
00018c38blr x3
00018c3cstr x0, [sp+80]
00018c40mov x1, x0
00018c44ldr x0, [sp+160]
00018c48bl internal/runtime/maps.(*Map).directoryIndex
00018c4cmov x1, x0
00018c50ldr x0, [sp+160]
00018c54bl internal/runtime/maps.(*Map).directoryAt
00018c58str x0, [sp+96]
00018c5cldr x0, [sp+80]
00018c60bl internal/runtime/maps.h1
00018c64ldr x1, [sp+96]
00018c68ldr x1, [x1+24]
00018c6cbl internal/runtime/maps.makeProbeSeq
00018c70b 0x18cb8
00018c74
00018c74loc_18c74:
00018c74adrp x0, 0x6a7000
00018c78add x0, x0, 1563
00018c7cmovz x1, 33
00018c80bl internal/runtime/maps.fatal
00018c84mov x0, xzr
00018c88ldur x29, [sp-8]
00018c8cldr x30, [sp], 144
00018c90ret x30
00018c94
00018c94loc_18c94:
00018c94adrp x0, 0xa35000
00018c98add x0, x0, 2560
00018c9cldur x29, [sp-8]
00018ca0ldr x30, [sp], 144
00018ca4ret x30
00018ca8
00018ca8loc_18ca8:
00018ca8ldr x0, [sp+48]
00018cacldr x1, [sp+40]
00018cb0ldr x2, [sp+56]
00018cb4bl internal/runtime/maps.probeSeq.next
00018cb8
00018cb8loc_18cb8:
00018cb8str x0, [sp+48]
00018cbcstr x2, [sp+56]
00018cc0str x1, [sp+40]
00018cc4ldr x3, [sp+96]
00018cc8add x0, x3, 16
00018cccmov x2, x1
00018cd0ldr x1, [sp+152]
00018cd4bl internal/runtime/maps.(*groupsReference).group
00018cd8str x0, [sp+112]
00018cdcadd x0, sp, 112
00018ce0bl internal/runtime/maps.(*groupReference).ctrls
00018ce4str x0, [sp+128]
00018ce8ldr x0, [sp+80]
00018cecbl internal/runtime/maps.h2
00018cf0ldr x3, [sp+128]
00018cf4ldr x3, [x3]
00018cf8mov x1, x0
00018cfcmov x0, x3
00018d00bl internal/runtime/maps.ctrlGroup.matchH2
00018d04b 0x18d28
00018d08
00018d08loc_18d08:
00018d08add x0, sp, 112
00018d0cbl internal/runtime/maps.(*groupReference).ctrls
00018d10ldr x0, [x0]
00018d14bl internal/runtime/maps.ctrlGroup.matchEmpty
00018d18cbz x0, 0x18ca8
00018d1cb 0x18d64
00018d20
00018d20loc_18d20:
00018d20ldr x0, [sp+64]
00018d24bl internal/runtime/maps.bitset.removeFirst
00018d28
00018d28loc_18d28:
00018d28cbz x0, 0x18d08
00018d2cstr x0, [sp+64]
00018d30bl internal/runtime/maps.bitset.first
00018d34ldr x1, [sp+152]
00018d38mov x2, x0
00018d3cadd x0, sp, 112
00018d40bl internal/runtime/maps.(*groupReference).key
00018d44ldr x1, [x0]
00018d48ldr x2, [sp+168]
00018d4csubs xzr, x2, x1
00018d50b.ne 0x18d20
00018d54add x0, x0, 8
00018d58ldur x29, [sp-8]
00018d5cldr x30, [sp], 144
00018d60ret x30
00018d64
00018d64loc_18d64:
00018d64adrp x0, 0xa35000
00018d68add x0, x0, 2560
00018d6cldur x29, [sp-8]
00018d70ldr x30, [sp], 144
00018d74ret x30
00018d78
00018d78loc_18d78:
00018d78mov x0, x2
00018d7cbl internal/runtime/maps.bitset.shiftOutLowest
00018d80ldr x1, [sp+104]
00018d84ldr x2, [sp+32]
00018d88add x1, x1, x2
00018d8cmov x2, x0
00018d90mov x0, x1
00018d94ldr x1, [sp+32]
00018d98
00018d98loc_18d98:
00018d98cbz x2, 0x18ddc
00018d9cstr x0, [sp+104]
00018da0ldr x3, [x0]
00018da4ldr x4, [sp+168]
00018da8subs xzr, x4, x3
00018dacb.ne 0x18d78
00018db0str x2, [sp+88]
00018db4mov x0, x2
00018db8bl internal/runtime/maps.bitset.lowestSet
00018dbctbnz w0, 0, 0x18dc8
00018dc0ldr x2, [sp+88]
00018dc4b 0x18d78
00018dc8
00018dc8loc_18dc8:
00018dc8ldr x1, [sp+104]
00018dccadd x0, x1, 8
00018dd0ldur x29, [sp-8]
00018dd4ldr x30, [sp], 144
00018dd8ret x30
00018ddc
00018ddcloc_18ddc:
00018ddcadrp x0, 0xa35000
00018de0add x0, x0, 2560
00018de4ldur x29, [sp-8]
00018de8ldr x30, [sp], 144
00018decret x30
00018df0
00018df0loc_18df0:
00018df0stp x0, x1, [sp+8]
00018df4str x2, [sp+24]
00018df8mov x3, x30
00018dfcbl runtime.morestack_noctxt.abi0
00018e00ldp x0, x1, [sp+8]
00018e04ldr x2, [sp+24]
00018e08b 0x18b80
00018e0cudf 0
00018b80
00018e10
00018e10runtime.mapaccess2_fast64: ; void runtime.mapaccess2_fast64(internal/abi.SwissMapType * typ, internal/runtime/maps.Map * m, uint64 key)
00018e10ldr x16, [x28+16]
00018e14sub x17, sp, 16
00018e18subs xzr, x17, x16
00018e1cb.ls 0x19098
00018e20str x30, [sp-144]!
00018e24stur x29, [sp-8]
00018e28sub x29, sp, 8
00018e2ccbz x1, 0x18f28
00018e30str x0, [sp+152]
00018e34str x1, [sp+160]
00018e38str x2, [sp+168]
00018e3cmov x0, x1
00018e40bl internal/runtime/maps.(*Map).Used
00018e44cbz x0, 0x18f28
00018e48ldr x2, [sp+160]
00018e4cldrb w3, [x2+34]
00018e50cbnz w3, 0x18f04
00018e54ldr x1, [x2+24]
00018e58cbnz x1, 0x18e9c
00018e5cldr x1, [x2+16]
00018e60str x1, [sp+120]
00018e64add x0, sp, 120
00018e68bl internal/runtime/maps.(*groupReference).ctrls
00018e6cldr x0, [x0]
00018e70bl internal/runtime/maps.ctrlGroup.matchFull
00018e74str x0, [sp+88]
00018e78add x0, sp, 120
00018e7cldr x1, [sp+152]
00018e80mov x2, xzr
00018e84bl internal/runtime/maps.(*groupReference).key
00018e88ldr x1, [sp+152]
00018e8cldr x1, [x1+88]
00018e90str x1, [sp+32]
00018e94ldr x2, [sp+88]
00018e98b 0x19038
00018e9c
00018e9cloc_18e9c:
00018e9cldr x1, [sp+168]
00018ea0str x1, [sp+72]
00018ea4add x0, sp, 72
00018ea8bl internal/abi.NoEscape
00018eacldr x1, [sp+152]
00018eb0ldr x26, [x1+72]
00018eb4ldr x1, [x26]
00018eb8ldr x2, [sp+160]
00018ebcldr x2, [x2+8]
00018ec0mov x3, x1
00018ec4mov x1, x2
00018ec8blr x3
00018eccstr x0, [sp+80]
00018ed0mov x1, x0
00018ed4ldr x0, [sp+160]
00018ed8bl internal/runtime/maps.(*Map).directoryIndex
00018edcmov x1, x0
00018ee0ldr x0, [sp+160]
00018ee4bl internal/runtime/maps.(*Map).directoryAt
00018ee8str x0, [sp+96]
00018eecldr x0, [sp+80]
00018ef0bl internal/runtime/maps.h1
00018ef4ldr x1, [sp+96]
00018ef8ldr x1, [x1+24]
00018efcbl internal/runtime/maps.makeProbeSeq
00018f00b 0x18f50
00018f04
00018f04loc_18f04:
00018f04adrp x0, 0x6a7000
00018f08add x0, x0, 1563
00018f0cmovz x1, 33
00018f10bl internal/runtime/maps.fatal
00018f14mov x0, xzr
00018f18mov x1, xzr
00018f1cldur x29, [sp-8]
00018f20ldr x30, [sp], 144
00018f24ret x30
00018f28
00018f28loc_18f28:
00018f28adrp x0, 0xa35000
00018f2cadd x0, x0, 2560
00018f30mov x1, xzr
00018f34ldur x29, [sp-8]
00018f38ldr x30, [sp], 144
00018f3cret x30
00018f40
00018f40loc_18f40:
00018f40ldr x0, [sp+48]
00018f44ldr x1, [sp+40]
00018f48ldr x2, [sp+56]
00018f4cbl internal/runtime/maps.probeSeq.next
00018f50
00018f50loc_18f50:
00018f50str x2, [sp+56]
00018f54str x1, [sp+40]
00018f58str x0, [sp+48]
00018f5cldr x3, [sp+96]
00018f60add x0, x3, 16
00018f64mov x2, x1
00018f68ldr x1, [sp+152]
00018f6cbl internal/runtime/maps.(*groupsReference).group
00018f70str x0, [sp+112]
00018f74add x0, sp, 112
00018f78bl internal/runtime/maps.(*groupReference).ctrls
00018f7cstr x0, [sp+128]
00018f80ldr x0, [sp+80]
00018f84bl internal/runtime/maps.h2
00018f88ldr x3, [sp+128]
00018f8cldr x3, [x3]
00018f90mov x1, x0
00018f94mov x0, x3
00018f98bl internal/runtime/maps.ctrlGroup.matchH2
00018f9cb 0x18fc0
00018fa0
00018fa0loc_18fa0:
00018fa0add x0, sp, 112
00018fa4bl internal/runtime/maps.(*groupReference).ctrls
00018fa8ldr x0, [x0]
00018facbl internal/runtime/maps.ctrlGroup.matchEmpty
00018fb0cbz x0, 0x18f40
00018fb4b 0x19000
00018fb8
00018fb8loc_18fb8:
00018fb8ldr x0, [sp+64]
00018fbcbl internal/runtime/maps.bitset.removeFirst
00018fc0
00018fc0loc_18fc0:
00018fc0cbz x0, 0x18fa0
00018fc4str x0, [sp+64]
00018fc8bl internal/runtime/maps.bitset.first
00018fccldr x1, [sp+152]
00018fd0mov x2, x0
00018fd4add x0, sp, 112
00018fd8bl internal/runtime/maps.(*groupReference).key
00018fdcldr x1, [x0]
00018fe0ldr x2, [sp+168]
00018fe4subs xzr, x2, x1
00018fe8b.ne 0x18fb8
00018fecadd x0, x0, 8
00018ff0orr x1, xzr, 1
00018ff4ldur x29, [sp-8]
00018ff8ldr x30, [sp], 144
00018ffcret x30
00019000
00019000loc_19000:
00019000adrp x0, 0xa34000
00019004add x0, x0, 2560
00019008mov x1, xzr
0001900cldur x29, [sp-8]
00019010ldr x30, [sp], 144
00019014ret x30
00019018
00019018loc_19018:
00019018mov x0, x2
0001901cbl internal/runtime/maps.bitset.shiftOutLowest
00019020ldr x1, [sp+104]
00019024ldr x2, [sp+32]
00019028add x1, x1, x2
0001902cmov x2, x0
00019030mov x0, x1
00019034ldr x1, [sp+32]
00019038
00019038loc_19038:
00019038cbz x2, 0x19080
0001903cstr x0, [sp+104]
00019040ldr x3, [x0]
00019044ldr x4, [sp+168]
00019048subs xzr, x4, x3
0001904cb.ne 0x19018
00019050str x2, [sp+88]
00019054mov x0, x2
00019058bl internal/runtime/maps.bitset.lowestSet
0001905ctbnz w0, 0, 0x19068
00019060ldr x2, [sp+88]
00019064b 0x19018
00019068
00019068loc_19068:
00019068ldr x2, [sp+104]
0001906cadd x0, x2, 8
00019070orr x1, xzr, 1
00019074ldur x29, [sp-8]
00019078ldr x30, [sp], 144
0001907cret x30
00019080
00019080loc_19080:
00019080adrp x0, 0xa34000
00019084add x0, x0, 2560
00019088mov x1, xzr
0001908cldur x29, [sp-8]
00019090ldr x30, [sp], 144
00019094ret x30
00019098
00019098loc_19098:
00019098stp x0, x1, [sp+8]
0001909cstr x2, [sp+24]
000190a0mov x3, x30
000190a4bl runtime.morestack_noctxt.abi0
000190a8ldp x0, x1, [sp+8]
000190acldr x2, [sp+24]
000190b0b 0x18e10
000190b4udf 0
000190b8udf 0
000190bcudf 0
00018e10
00018e10runtime.mapaccess2_fast64: ; void runtime.mapaccess2_fast64(internal/abi.SwissMapType * typ, internal/runtime/maps.Map * m, uint64 key)
00018e10ldr x16, [x28+16]
00018e14sub x17, sp, 16
00018e18subs xzr, x17, x16
00018e1cb.ls 0x19098
00018e20str x30, [sp-144]!
00018e24stur x29, [sp-8]
00018e28sub x29, sp, 8
00018e2ccbz x1, 0x18f28
00018e30str x0, [sp+152]
00018e34str x1, [sp+160]
00018e38str x2, [sp+168]
00018e3cmov x0, x1
00018e40bl internal/runtime/maps.(*Map).Used
00018e44cbz x0, 0x18f28
00018e48ldr x2, [sp+160]
00018e4cldrb w3, [x2+34]
00018e50cbnz w3, 0x18f04
00018e54ldr x1, [x2+24]
00018e58cbnz x1, 0x18e9c
00018e5cldr x1, [x2+16]
00018e60str x1, [sp+120]
00018e64add x0, sp, 120
00018e68bl internal/runtime/maps.(*groupReference).ctrls
00018e6cldr x0, [x0]
00018e70bl internal/runtime/maps.ctrlGroup.matchFull
00018e74str x0, [sp+88]
00018e78add x0, sp, 120
00018e7cldr x1, [sp+152]
00018e80mov x2, xzr
00018e84bl internal/runtime/maps.(*groupReference).key
00018e88ldr x1, [sp+152]
00018e8cldr x1, [x1+88]
00018e90str x1, [sp+32]
00018e94ldr x2, [sp+88]
00018e98b 0x19038
00018e9c
00018e9cloc_18e9c:
00018e9cldr x1, [sp+168]
00018ea0str x1, [sp+72]
00018ea4add x0, sp, 72
00018ea8bl internal/abi.NoEscape
00018eacldr x1, [sp+152]
00018eb0ldr x26, [x1+72]
00018eb4ldr x1, [x26]
00018eb8ldr x2, [sp+160]
00018ebcldr x2, [x2+8]
00018ec0mov x3, x1
00018ec4mov x1, x2
00018ec8blr x3
00018eccstr x0, [sp+80]
00018ed0mov x1, x0
00018ed4ldr x0, [sp+160]
00018ed8bl internal/runtime/maps.(*Map).directoryIndex
00018edcmov x1, x0
00018ee0ldr x0, [sp+160]
00018ee4bl internal/runtime/maps.(*Map).directoryAt
00018ee8str x0, [sp+96]
00018eecldr x0, [sp+80]
00018ef0bl internal/runtime/maps.h1
00018ef4ldr x1, [sp+96]
00018ef8ldr x1, [x1+24]
00018efcbl internal/runtime/maps.makeProbeSeq
00018f00b 0x18f50
00018f04
00018f04loc_18f04:
00018f04adrp x0, 0x6a7000
00018f08add x0, x0, 1563
00018f0cmovz x1, 33
00018f10bl internal/runtime/maps.fatal
00018f14mov x0, xzr
00018f18mov x1, xzr
00018f1cldur x29, [sp-8]
00018f20ldr x30, [sp], 144
00018f24ret x30
00018f28
00018f28loc_18f28:
00018f28adrp x0, 0xa35000
00018f2cadd x0, x0, 2560
00018f30mov x1, xzr
00018f34ldur x29, [sp-8]
00018f38ldr x30, [sp], 144
00018f3cret x30
00018f40
00018f40loc_18f40:
00018f40ldr x0, [sp+48]
00018f44ldr x1, [sp+40]
00018f48ldr x2, [sp+56]
00018f4cbl internal/runtime/maps.probeSeq.next
00018f50
00018f50loc_18f50:
00018f50str x2, [sp+56]
00018f54str x1, [sp+40]
00018f58str x0, [sp+48]
00018f5cldr x3, [sp+96]
00018f60add x0, x3, 16
00018f64mov x2, x1
00018f68ldr x1, [sp+152]
00018f6cbl internal/runtime/maps.(*groupsReference).group
00018f70str x0, [sp+112]
00018f74add x0, sp, 112
00018f78bl internal/runtime/maps.(*groupReference).ctrls
00018f7cstr x0, [sp+128]
00018f80ldr x0, [sp+80]
00018f84bl internal/runtime/maps.h2
00018f88ldr x3, [sp+128]
00018f8cldr x3, [x3]
00018f90mov x1, x0
00018f94mov x0, x3
00018f98bl internal/runtime/maps.ctrlGroup.matchH2
00018f9cb 0x18fc0
00018fa0
00018fa0loc_18fa0:
00018fa0add x0, sp, 112
00018fa4bl internal/runtime/maps.(*groupReference).ctrls
00018fa8ldr x0, [x0]
00018facbl internal/runtime/maps.ctrlGroup.matchEmpty
00018fb0cbz x0, 0x18f40
00018fb4b 0x19000
00018fb8
00018fb8loc_18fb8:
00018fb8ldr x0, [sp+64]
00018fbcbl internal/runtime/maps.bitset.removeFirst
00018fc0
00018fc0loc_18fc0:
00018fc0cbz x0, 0x18fa0
00018fc4str x0, [sp+64]
00018fc8bl internal/runtime/maps.bitset.first
00018fccldr x1, [sp+152]
00018fd0mov x2, x0
00018fd4add x0, sp, 112
00018fd8bl internal/runtime/maps.(*groupReference).key
00018fdcldr x1, [x0]
00018fe0ldr x2, [sp+168]
00018fe4subs xzr, x2, x1
00018fe8b.ne 0x18fb8
00018fecadd x0, x0, 8
00018ff0orr x1, xzr, 1
00018ff4ldur x29, [sp-8]
00018ff8ldr x30, [sp], 144
00018ffcret x30
00019000
00019000loc_19000:
00019000adrp x0, 0xa34000
00019004add x0, x0, 2560
00019008mov x1, xzr
0001900cldur x29, [sp-8]
00019010ldr x30, [sp], 144
00019014ret x30
00019018
00019018loc_19018:
00019018mov x0, x2
0001901cbl internal/runtime/maps.bitset.shiftOutLowest
00019020ldr x1, [sp+104]
00019024ldr x2, [sp+32]
00019028add x1, x1, x2
0001902cmov x2, x0
00019030mov x0, x1
00019034ldr x1, [sp+32]
00019038
00019038loc_19038:
00019038cbz x2, 0x19080
0001903cstr x0, [sp+104]
00019040ldr x3, [x0]
00019044ldr x4, [sp+168]
00019048subs xzr, x4, x3
0001904cb.ne 0x19018
00019050str x2, [sp+88]
00019054mov x0, x2
00019058bl internal/runtime/maps.bitset.lowestSet
0001905ctbnz w0, 0, 0x19068
00019060ldr x2, [sp+88]
00019064b 0x19018
00019068
00019068loc_19068:
00019068ldr x2, [sp+104]
0001906cadd x0, x2, 8
00019070orr x1, xzr, 1
00019074ldur x29, [sp-8]
00019078ldr x30, [sp], 144
0001907cret x30
00019080
00019080loc_19080:
00019080adrp x0, 0xa34000
00019084add x0, x0, 2560
00019088mov x1, xzr
0001908cldur x29, [sp-8]
00019090ldr x30, [sp], 144
00019094ret x30
00019098
00019098loc_19098:
00019098stp x0, x1, [sp+8]
0001909cstr x2, [sp+24]
000190a0mov x3, x30
000190a4bl runtime.morestack_noctxt.abi0
000190a8ldp x0, x1, [sp+8]
000190acldr x2, [sp+24]
000190b0b 0x18e10
000190b4udf 0
000190b8udf 0
000190bcudf 0
00018e10
000190c0
000190c0runtime.mapassign_fast64: ; void runtime.mapassign_fast64(internal/abi.SwissMapType * typ, internal/runtime/maps.Map * m, uint64 key)
000190c0ldr x16, [x28+16]
000190c4sub x17, sp, 48
000190c8subs xzr, x17, x16
000190ccb.ls 0x194a0
000190d0str x30, [sp-176]!
000190d4stur x29, [sp-8]
000190d8sub x29, sp, 8
000190dccbz x1, 0x1947c
000190e0str x0, [sp+184]
000190e4str x1, [sp+192]
000190e8str x2, [sp+200]
000190ecldrb w3, [x1+34]
000190f0cbz w3, 0x19108
000190f4adrp x0, 0x69e000
000190f8add x0, x0, 1278
000190fcmovz x1, 21
00019100bl internal/runtime/maps.fatal
00019104ldr x2, [sp+200]
00019108
00019108loc_19108:
00019108str x2, [sp+72]
0001910cadd x0, sp, 72
00019110bl internal/abi.NoEscape
00019114ldr x1, [sp+184]
00019118ldr x26, [x1+72]
0001911cldr x1, [x26]
00019120ldr x2, [sp+192]
00019124ldr x2, [x2+8]
00019128mov x3, x1
0001912cmov x1, x2
00019130blr x3
00019134str x0, [sp+96]
00019138ldr x1, [sp+192]
0001913cldrb w2, [x1+34]
00019140eor x2, x2, 1
00019144strb w2, [x1+34]
00019148ldr x2, [x1+16]
0001914ccbnz x2, 0x19164
00019150mov x0, x1
00019154ldr x1, [sp+184]
00019158bl internal/runtime/maps.(*Map).growToSmall
0001915cldr x0, [sp+96]
00019160ldr x1, [sp+192]
00019164
00019164loc_19164:
00019164ldr x4, [x1+24]
00019168cbnz x4, 0x191f8
0001916cldr x4, [x1]
00019170subs xzr, x4, 8
00019174b.lo 0x19190
00019178mov x0, x1
0001917cldr x1, [sp+184]
00019180bl internal/runtime/maps.(*Map).growToTable
00019184ldr x0, [sp+96]
00019188ldr x1, [sp+192]
0001918cb 0x191f8
00019190
00019190loc_19190:
00019190mov x2, x0
00019194ldr x3, [sp+200]
00019198mov x0, x1
0001919cldr x1, [sp+184]
000191a0bl internal/runtime/maps.(*Map).putSlotSmallFast64
000191a4ldr x4, [sp+192]
000191a8ldrb w5, [x4+34]
000191accbnz w5, 0x191cc
000191b0str x0, [sp+152]
000191b4adrp x0, 0x69e000
000191b8add x0, x0, 1278
000191bcmovz x1, 21
000191c0bl internal/runtime/maps.fatal
000191c4ldr x0, [sp+152]
000191c8ldr x4, [sp+192]
000191cc
000191ccloc_191cc:
000191ccldrb w1, [x4+34]
000191d0eor x1, x1, 1
000191d4strb w1, [x4+34]
000191d8ldur x29, [sp-8]
000191dcldr x30, [sp], 176
000191e0ret x30
000191e4
000191e4loc_191e4:
000191e4ldr x1, [sp+184]
000191e8ldr x2, [sp+192]
000191ecbl internal/runtime/maps.(*table).rehash
000191f0ldr x0, [sp+96]
000191f4ldr x1, [sp+192]
000191f8
000191f8loc_191f8:
000191f8mov x2, x0
000191fcmov x0, x1
00019200mov x1, x2
00019204bl internal/runtime/maps.(*Map).directoryIndex
00019208mov x1, x0
0001920cldr x0, [sp+192]
00019210bl internal/runtime/maps.(*Map).directoryAt
00019214str x0, [sp+120]
00019218ldr x0, [sp+96]
0001921cbl internal/runtime/maps.h1
00019220ldr x2, [sp+120]
00019224ldr x1, [x2+24]
00019228bl internal/runtime/maps.makeProbeSeq
0001922cmov x3, xzr
00019230mov x4, xzr
00019234b 0x19290
00019238
00019238loc_19238:
00019238ldr x0, [sp+144]
0001923ccbz x0, 0x1925c
00019240str x0, [sp+136]
00019244ldr x0, [sp+120]
00019248ldrh w3, [x0+4]
0001924cadd x3, x3, 1
00019250strh w3, [x0+4]
00019254ldr x1, [sp+104]
00019258b 0x19264
0001925c
0001925cloc_1925c:
0001925cldr x0, [sp+120]
00019260ldr x1, [sp+112]
00019264
00019264loc_19264:
00019264ldrh w3, [x0+4]
00019268cbz w3, 0x191e4
0001926cb 0x193b0
00019270
00019270loc_19270:
00019270str x0, [sp+144]
00019274str x1, [sp+104]
00019278ldr x0, [sp+48]
0001927cldr x1, [sp+40]
00019280ldr x2, [sp+56]
00019284bl internal/runtime/maps.probeSeq.next
00019288ldr x3, [sp+144]
0001928cldr x4, [sp+104]
00019290
00019290loc_19290:
00019290str x2, [sp+56]
00019294str x1, [sp+40]
00019298str x0, [sp+48]
0001929cstr x3, [sp+144]
000192a0str x4, [sp+104]
000192a4ldr x3, [sp+120]
000192a8add x0, x3, 16
000192acmov x2, x1
000192b0ldr x1, [sp+184]
000192b4bl internal/runtime/maps.(*groupsReference).group
000192b8str x0, [sp+136]
000192bcadd x0, sp, 136
000192c0bl internal/runtime/maps.(*groupReference).ctrls
000192c4str x0, [sp+160]
000192c8ldr x0, [sp+96]
000192ccbl internal/runtime/maps.h2
000192d0ldr x3, [sp+160]
000192d4ldr x3, [x3]
000192d8mov x1, x0
000192dcmov x0, x3
000192e0bl internal/runtime/maps.ctrlGroup.matchH2
000192e4b 0x19354
000192e8
000192e8loc_192e8:
000192e8add x0, sp, 136
000192ecbl internal/runtime/maps.(*groupReference).ctrls
000192f0ldr x0, [x0]
000192f4bl internal/runtime/maps.ctrlGroup.matchEmptyOrDeleted
000192f8cbnz x0, 0x19308
000192fcldr x0, [sp+144]
00019300ldr x1, [sp+104]
00019304b 0x19270
00019308
00019308loc_19308:
00019308bl internal/runtime/maps.bitset.first
0001930cstr x0, [sp+112]
00019310add x0, sp, 136
00019314bl internal/runtime/maps.(*groupReference).ctrls
00019318ldr x1, [sp+112]
0001931cbl internal/runtime/maps.(*ctrlGroup).get
00019320ubfm x1, x0, 0, 7
00019324subs wzr, w1, 254
00019328b.ne 0x19238
0001932cldr x0, [sp+144]
00019330cbz x0, 0x1933c
00019334ldr x1, [sp+104]
00019338b 0x19270
0001933c
0001933cloc_1933c:
0001933cldr x3, [sp+136]
00019340mov x0, x3
00019344ldr x1, [sp+112]
00019348b 0x19270
0001934c
0001934cloc_1934c:
0001934cldr x0, [sp+64]
00019350bl internal/runtime/maps.bitset.removeFirst
00019354
00019354loc_19354:
00019354cbz x0, 0x192e8
00019358str x0, [sp+64]
0001935cbl internal/runtime/maps.bitset.first
00019360str x0, [sp+88]
00019364ldr x1, [sp+184]
00019368mov x2, x0
0001936cadd x0, sp, 136
00019370bl internal/runtime/maps.(*groupReference).key
00019374ldr x1, [x0]
00019378ldr x2, [sp+200]
0001937csubs xzr, x2, x1
00019380b.ne 0x1934c
00019384add x0, sp, 136
00019388ldr x1, [sp+184]
0001938cldr x2, [sp+88]
00019390bl internal/runtime/maps.(*groupReference).elem
00019394str x0, [sp+128]
00019398ldr x0, [sp+120]
0001939cldr x1, [sp+184]
000193a0ldr x2, [sp+192]
000193a4bl internal/runtime/maps.(*table).checkInvariants
000193a8ldr x0, [sp+128]
000193acb 0x1943c
000193b0
000193b0loc_193b0:
000193b0str x1, [sp+80]
000193b4add x0, sp, 136
000193b8mov x2, x1
000193bcldr x1, [sp+184]
000193c0bl internal/runtime/maps.(*groupReference).key
000193c4ldr x3, [sp+200]
000193c8str x3, [x0]
000193ccadd x0, sp, 136
000193d0ldr x1, [sp+184]
000193d4ldr x2, [sp+80]
000193d8bl internal/runtime/maps.(*groupReference).elem
000193dcstr x0, [sp+128]
000193e0add x0, sp, 136
000193e4bl internal/runtime/maps.(*groupReference).ctrls
000193e8str x0, [sp+160]
000193ecldr x0, [sp+96]
000193f0bl internal/runtime/maps.h2
000193f4ldr x1, [sp+80]
000193f8mov x2, x0
000193fcldr x0, [sp+160]
00019400bl internal/runtime/maps.(*ctrlGroup).set
00019404ldr x0, [sp+120]
00019408ldrh w3, [x0+4]
0001940csub x3, x3, 1
00019410strh w3, [x0+4]
00019414ldrh w3, [x0]
00019418add x3, x3, 1
0001941cstrh w3, [x0]
00019420ldr x2, [sp+192]
00019424ldr x3, [x2]
00019428add x3, x3, 1
0001942cstr x3, [x2]
00019430ldr x1, [sp+184]
00019434bl internal/runtime/maps.(*table).checkInvariants
00019438ldr x0, [sp+128]
0001943c
0001943cloc_1943c:
0001943cldr x2, [sp+192]
00019440ldrb w3, [x2+34]
00019444cbnz w3, 0x19464
00019448str x0, [sp+128]
0001944cadrp x0, 0x69e000
00019450add x0, x0, 1278
00019454movz x1, 21
00019458bl internal/runtime/maps.fatal
0001945cldr x0, [sp+128]
00019460ldr x2, [sp+192]
00019464
00019464loc_19464:
00019464ldrb w1, [x2+34]
00019468eor x1, x1, 1
0001946cstrb w1, [x2+34]
00019470ldur x29, [sp-8]
00019474ldr x30, [sp], 176
00019478ret x30
0001947c
0001947cloc_1947c:
0001947cadrp x27, 0x9f4000
00019480ldr x2, [x27+3296]
00019484cbz x2, 0x1948c
00019488ldr x2, [x2+8]
0001948c
0001948cloc_1948c:
0001948cadrp x27, 0x9f4000
00019490ldr x1, [x27+3304]
00019494mov x0, x2
00019498bl runtime.gopanic
0001949chint
000194a0
000194a0loc_194a0:
000194a0stp x0, x1, [sp+8]
000194a4str x2, [sp+24]
000194a8mov x3, x30
000194acbl runtime.morestack_noctxt.abi0
000194b0ldp x0, x1, [sp+8]
000194b4ldr x2, [sp+24]
000194b8b 0x190c0
000194bcudf 0
000190c0
000190c0runtime.mapassign_fast64: ; void runtime.mapassign_fast64(internal/abi.SwissMapType * typ, internal/runtime/maps.Map * m, uint64 key)
000190c0ldr x16, [x28+16]
000190c4sub x17, sp, 48
000190c8subs xzr, x17, x16
000190ccb.ls 0x194a0
000190d0str x30, [sp-176]!
000190d4stur x29, [sp-8]
000190d8sub x29, sp, 8
000190dccbz x1, 0x1947c
000190e0str x0, [sp+184]
000190e4str x1, [sp+192]
000190e8str x2, [sp+200]
000190ecldrb w3, [x1+34]
000190f0cbz w3, 0x19108
000190f4adrp x0, 0x69e000
000190f8add x0, x0, 1278
000190fcmovz x1, 21
00019100bl internal/runtime/maps.fatal
00019104ldr x2, [sp+200]
00019108
00019108loc_19108:
00019108str x2, [sp+72]
0001910cadd x0, sp, 72
00019110bl internal/abi.NoEscape
00019114ldr x1, [sp+184]
00019118ldr x26, [x1+72]
0001911cldr x1, [x26]
00019120ldr x2, [sp+192]
00019124ldr x2, [x2+8]
00019128mov x3, x1
0001912cmov x1, x2
00019130blr x3
00019134str x0, [sp+96]
00019138ldr x1, [sp+192]
0001913cldrb w2, [x1+34]
00019140eor x2, x2, 1
00019144strb w2, [x1+34]
00019148ldr x2, [x1+16]
0001914ccbnz x2, 0x19164
00019150mov x0, x1
00019154ldr x1, [sp+184]
00019158bl internal/runtime/maps.(*Map).growToSmall
0001915cldr x0, [sp+96]
00019160ldr x1, [sp+192]
00019164
00019164loc_19164:
00019164ldr x4, [x1+24]
00019168cbnz x4, 0x191f8
0001916cldr x4, [x1]
00019170subs xzr, x4, 8
00019174b.lo 0x19190
00019178mov x0, x1
0001917cldr x1, [sp+184]
00019180bl internal/runtime/maps.(*Map).growToTable
00019184ldr x0, [sp+96]
00019188ldr x1, [sp+192]
0001918cb 0x191f8
00019190
00019190loc_19190:
00019190mov x2, x0
00019194ldr x3, [sp+200]
00019198mov x0, x1
0001919cldr x1, [sp+184]
000191a0bl internal/runtime/maps.(*Map).putSlotSmallFast64
000191a4ldr x4, [sp+192]
000191a8ldrb w5, [x4+34]
000191accbnz w5, 0x191cc
000191b0str x0, [sp+152]
000191b4adrp x0, 0x69e000
000191b8add x0, x0, 1278
000191bcmovz x1, 21
000191c0bl internal/runtime/maps.fatal
000191c4ldr x0, [sp+152]
000191c8ldr x4, [sp+192]
000191cc
000191ccloc_191cc:
000191ccldrb w1, [x4+34]
000191d0eor x1, x1, 1
000191d4strb w1, [x4+34]
000191d8ldur x29, [sp-8]
000191dcldr x30, [sp], 176
000191e0ret x30
000191e4
000191e4loc_191e4:
000191e4ldr x1, [sp+184]
000191e8ldr x2, [sp+192]
000191ecbl internal/runtime/maps.(*table).rehash
000191f0ldr x0, [sp+96]
000191f4ldr x1, [sp+192]
000191f8
000191f8loc_191f8:
000191f8mov x2, x0
000191fcmov x0, x1
00019200mov x1, x2
00019204bl internal/runtime/maps.(*Map).directoryIndex
00019208mov x1, x0
0001920cldr x0, [sp+192]
00019210bl internal/runtime/maps.(*Map).directoryAt
00019214str x0, [sp+120]
00019218ldr x0, [sp+96]
0001921cbl internal/runtime/maps.h1
00019220ldr x2, [sp+120]
00019224ldr x1, [x2+24]
00019228bl internal/runtime/maps.makeProbeSeq
0001922cmov x3, xzr
00019230mov x4, xzr
00019234b 0x19290
00019238
00019238loc_19238:
00019238ldr x0, [sp+144]
0001923ccbz x0, 0x1925c
00019240str x0, [sp+136]
00019244ldr x0, [sp+120]
00019248ldrh w3, [x0+4]
0001924cadd x3, x3, 1
00019250strh w3, [x0+4]
00019254ldr x1, [sp+104]
00019258b 0x19264
0001925c
0001925cloc_1925c:
0001925cldr x0, [sp+120]
00019260ldr x1, [sp+112]
00019264
00019264loc_19264:
00019264ldrh w3, [x0+4]
00019268cbz w3, 0x191e4
0001926cb 0x193b0
00019270
00019270loc_19270:
00019270str x0, [sp+144]
00019274str x1, [sp+104]
00019278ldr x0, [sp+48]
0001927cldr x1, [sp+40]
00019280ldr x2, [sp+56]
00019284bl internal/runtime/maps.probeSeq.next
00019288ldr x3, [sp+144]
0001928cldr x4, [sp+104]
00019290
00019290loc_19290:
00019290str x2, [sp+56]
00019294str x1, [sp+40]
00019298str x0, [sp+48]
0001929cstr x3, [sp+144]
000192a0str x4, [sp+104]
000192a4ldr x3, [sp+120]
000192a8add x0, x3, 16
000192acmov x2, x1
000192b0ldr x1, [sp+184]
000192b4bl internal/runtime/maps.(*groupsReference).group
000192b8str x0, [sp+136]
000192bcadd x0, sp, 136
000192c0bl internal/runtime/maps.(*groupReference).ctrls
000192c4str x0, [sp+160]
000192c8ldr x0, [sp+96]
000192ccbl internal/runtime/maps.h2
000192d0ldr x3, [sp+160]
000192d4ldr x3, [x3]
000192d8mov x1, x0
000192dcmov x0, x3
000192e0bl internal/runtime/maps.ctrlGroup.matchH2
000192e4b 0x19354
000192e8
000192e8loc_192e8:
000192e8add x0, sp, 136
000192ecbl internal/runtime/maps.(*groupReference).ctrls
000192f0ldr x0, [x0]
000192f4bl internal/runtime/maps.ctrlGroup.matchEmptyOrDeleted
000192f8cbnz x0, 0x19308
000192fcldr x0, [sp+144]
00019300ldr x1, [sp+104]
00019304b 0x19270
00019308
00019308loc_19308:
00019308bl internal/runtime/maps.bitset.first
0001930cstr x0, [sp+112]
00019310add x0, sp, 136
00019314bl internal/runtime/maps.(*groupReference).ctrls
00019318ldr x1, [sp+112]
0001931cbl internal/runtime/maps.(*ctrlGroup).get
00019320ubfm x1, x0, 0, 7
00019324subs wzr, w1, 254
00019328b.ne 0x19238
0001932cldr x0, [sp+144]
00019330cbz x0, 0x1933c
00019334ldr x1, [sp+104]
00019338b 0x19270
0001933c
0001933cloc_1933c:
0001933cldr x3, [sp+136]
00019340mov x0, x3
00019344ldr x1, [sp+112]
00019348b 0x19270
0001934c
0001934cloc_1934c:
0001934cldr x0, [sp+64]
00019350bl internal/runtime/maps.bitset.removeFirst
00019354
00019354loc_19354:
00019354cbz x0, 0x192e8
00019358str x0, [sp+64]
0001935cbl internal/runtime/maps.bitset.first
00019360str x0, [sp+88]
00019364ldr x1, [sp+184]
00019368mov x2, x0
0001936cadd x0, sp, 136
00019370bl internal/runtime/maps.(*groupReference).key
00019374ldr x1, [x0]
00019378ldr x2, [sp+200]
0001937csubs xzr, x2, x1
00019380b.ne 0x1934c
00019384add x0, sp, 136
00019388ldr x1, [sp+184]
0001938cldr x2, [sp+88]
00019390bl internal/runtime/maps.(*groupReference).elem
00019394str x0, [sp+128]
00019398ldr x0, [sp+120]
0001939cldr x1, [sp+184]
000193a0ldr x2, [sp+192]
000193a4bl internal/runtime/maps.(*table).checkInvariants
000193a8ldr x0, [sp+128]
000193acb 0x1943c
000193b0
000193b0loc_193b0:
000193b0str x1, [sp+80]
000193b4add x0, sp, 136
000193b8mov x2, x1
000193bcldr x1, [sp+184]
000193c0bl internal/runtime/maps.(*groupReference).key
000193c4ldr x3, [sp+200]
000193c8str x3, [x0]
000193ccadd x0, sp, 136
000193d0ldr x1, [sp+184]
000193d4ldr x2, [sp+80]
000193d8bl internal/runtime/maps.(*groupReference).elem
000193dcstr x0, [sp+128]
000193e0add x0, sp, 136
000193e4bl internal/runtime/maps.(*groupReference).ctrls
000193e8str x0, [sp+160]
000193ecldr x0, [sp+96]
000193f0bl internal/runtime/maps.h2
000193f4ldr x1, [sp+80]
000193f8mov x2, x0
000193fcldr x0, [sp+160]
00019400bl internal/runtime/maps.(*ctrlGroup).set
00019404ldr x0, [sp+120]
00019408ldrh w3, [x0+4]
0001940csub x3, x3, 1
00019410strh w3, [x0+4]
00019414ldrh w3, [x0]
00019418add x3, x3, 1
0001941cstrh w3, [x0]
00019420ldr x2, [sp+192]
00019424ldr x3, [x2]
00019428add x3, x3, 1
0001942cstr x3, [x2]
00019430ldr x1, [sp+184]
00019434bl internal/runtime/maps.(*table).checkInvariants
00019438ldr x0, [sp+128]
0001943c
0001943cloc_1943c:
0001943cldr x2, [sp+192]
00019440ldrb w3, [x2+34]
00019444cbnz w3, 0x19464
00019448str x0, [sp+128]
0001944cadrp x0, 0x69e000
00019450add x0, x0, 1278
00019454movz x1, 21
00019458bl internal/runtime/maps.fatal
0001945cldr x0, [sp+128]
00019460ldr x2, [sp+192]
00019464
00019464loc_19464:
00019464ldrb w1, [x2+34]
00019468eor x1, x1, 1
0001946cstrb w1, [x2+34]
00019470ldur x29, [sp-8]
00019474ldr x30, [sp], 176
00019478ret x30
0001947c
0001947cloc_1947c:
0001947cadrp x27, 0x9f4000
00019480ldr x2, [x27+3296]
00019484cbz x2, 0x1948c
00019488ldr x2, [x2+8]
0001948c
0001948cloc_1948c:
0001948cadrp x27, 0x9f4000
00019490ldr x1, [x27+3304]
00019494mov x0, x2
00019498bl runtime.gopanic
0001949chint
000194a0
000194a0loc_194a0:
000194a0stp x0, x1, [sp+8]
000194a4str x2, [sp+24]
000194a8mov x3, x30
000194acbl runtime.morestack_noctxt.abi0
000194b0ldp x0, x1, [sp+8]
000194b4ldr x2, [sp+24]
000194b8b 0x190c0
000194bcudf 0
000190c0
Loading..