File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
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
000194c0
000194c0runtime.mapassign_fast64ptr: ; void runtime.mapassign_fast64ptr(internal/abi.SwissMapType * typ, internal/runtime/maps.Map * m, void * key)
000194c0ldr x16, [x28+16]
000194c4sub x17, sp, 48
000194c8subs xzr, x17, x16
000194ccb.ls 0x198c8
000194d0str x30, [sp-176]!
000194d4stur x29, [sp-8]
000194d8sub x29, sp, 8
000194dccbz x1, 0x198a4
000194e0str x0, [sp+184]
000194e4str x1, [sp+192]
000194e8str x2, [sp+200]
000194ecldrb w3, [x1+34]
000194f0cbz w3, 0x19508
000194f4adrp x0, 0x69e000
000194f8add x0, x0, 1278
000194fcmovz x1, 21
00019500bl internal/runtime/maps.fatal
00019504ldr x2, [sp+200]
00019508
00019508loc_19508:
00019508str x2, [sp+128]
0001950cadd x0, sp, 128
00019510bl internal/abi.NoEscape
00019514ldr x1, [sp+184]
00019518ldr x26, [x1+72]
0001951cldr x1, [x26]
00019520ldr x2, [sp+192]
00019524ldr x2, [x2+8]
00019528mov x3, x1
0001952cmov x1, x2
00019530blr x3
00019534str x0, [sp+88]
00019538ldr x1, [sp+192]
0001953cldrb w2, [x1+34]
00019540eor x2, x2, 1
00019544strb w2, [x1+34]
00019548ldr x2, [x1+16]
0001954ccbnz x2, 0x19564
00019550mov x0, x1
00019554ldr x1, [sp+184]
00019558bl internal/runtime/maps.(*Map).growToSmall
0001955cldr x0, [sp+88]
00019560ldr x1, [sp+192]
00019564
00019564loc_19564:
00019564ldr x4, [x1+24]
00019568cbnz x4, 0x195f8
0001956cldr x4, [x1]
00019570subs xzr, x4, 8
00019574b.lo 0x19590
00019578mov x0, x1
0001957cldr x1, [sp+184]
00019580bl internal/runtime/maps.(*Map).growToTable
00019584ldr x0, [sp+88]
00019588ldr x1, [sp+192]
0001958cb 0x195f8
00019590
00019590loc_19590:
00019590mov x2, x0
00019594ldr x3, [sp+200]
00019598mov x0, x1
0001959cldr x1, [sp+184]
000195a0bl internal/runtime/maps.(*Map).putSlotSmallFastPtr
000195a4ldr x4, [sp+192]
000195a8ldrb w5, [x4+34]
000195accbnz w5, 0x195cc
000195b0str x0, [sp+152]
000195b4adrp x0, 0x69e000
000195b8add x0, x0, 1278
000195bcmovz x1, 21
000195c0bl internal/runtime/maps.fatal
000195c4ldr x0, [sp+152]
000195c8ldr x4, [sp+192]
000195cc
000195ccloc_195cc:
000195ccldrb w1, [x4+34]
000195d0eor x1, x1, 1
000195d4strb w1, [x4+34]
000195d8ldur x29, [sp-8]
000195dcldr x30, [sp], 176
000195e0ret x30
000195e4
000195e4loc_195e4:
000195e4ldr x1, [sp+184]
000195e8ldr x2, [sp+192]
000195ecbl internal/runtime/maps.(*table).rehash
000195f0ldr x0, [sp+88]
000195f4ldr x1, [sp+192]
000195f8
000195f8loc_195f8:
000195f8mov x2, x0
000195fcmov x0, x1
00019600mov x1, x2
00019604bl internal/runtime/maps.(*Map).directoryIndex
00019608mov x1, x0
0001960cldr x0, [sp+192]
00019610bl internal/runtime/maps.(*Map).directoryAt
00019614str x0, [sp+112]
00019618ldr x0, [sp+88]
0001961cbl internal/runtime/maps.h1
00019620ldr x2, [sp+112]
00019624ldr x1, [x2+24]
00019628bl internal/runtime/maps.makeProbeSeq
0001962cmov x3, xzr
00019630mov x4, xzr
00019634b 0x19690
00019638
00019638loc_19638:
00019638ldr x0, [sp+144]
0001963ccbz x0, 0x1965c
00019640str x0, [sp+136]
00019644ldr x0, [sp+112]
00019648ldrh w3, [x0+4]
0001964cadd x3, x3, 1
00019650strh w3, [x0+4]
00019654ldr x1, [sp+96]
00019658b 0x19664
0001965c
0001965cloc_1965c:
0001965cldr x0, [sp+112]
00019660ldr x1, [sp+104]
00019664
00019664loc_19664:
00019664ldrh w3, [x0+4]
00019668cbz w3, 0x195e4
0001966cb 0x197b0
00019670
00019670loc_19670:
00019670str x0, [sp+144]
00019674str x1, [sp+96]
00019678ldr x0, [sp+48]
0001967cldr x1, [sp+40]
00019680ldr x2, [sp+56]
00019684bl internal/runtime/maps.probeSeq.next
00019688ldr x3, [sp+144]
0001968cldr x4, [sp+96]
00019690
00019690loc_19690:
00019690str x2, [sp+56]
00019694str x1, [sp+40]
00019698str x0, [sp+48]
0001969cstr x3, [sp+144]
000196a0str x4, [sp+96]
000196a4ldr x3, [sp+112]
000196a8add x0, x3, 16
000196acmov x2, x1
000196b0ldr x1, [sp+184]
000196b4bl internal/runtime/maps.(*groupsReference).group
000196b8str x0, [sp+136]
000196bcadd x0, sp, 136
000196c0bl internal/runtime/maps.(*groupReference).ctrls
000196c4str x0, [sp+160]
000196c8ldr x0, [sp+88]
000196ccbl internal/runtime/maps.h2
000196d0ldr x3, [sp+160]
000196d4ldr x3, [x3]
000196d8mov x1, x0
000196dcmov x0, x3
000196e0bl internal/runtime/maps.ctrlGroup.matchH2
000196e4b 0x19754
000196e8
000196e8loc_196e8:
000196e8add x0, sp, 136
000196ecbl internal/runtime/maps.(*groupReference).ctrls
000196f0ldr x0, [x0]
000196f4bl internal/runtime/maps.ctrlGroup.matchEmptyOrDeleted
000196f8cbnz x0, 0x19708
000196fcldr x0, [sp+144]
00019700ldr x1, [sp+96]
00019704b 0x19670
00019708
00019708loc_19708:
00019708bl internal/runtime/maps.bitset.first
0001970cstr x0, [sp+104]
00019710add x0, sp, 136
00019714bl internal/runtime/maps.(*groupReference).ctrls
00019718ldr x1, [sp+104]
0001971cbl internal/runtime/maps.(*ctrlGroup).get
00019720ubfm x1, x0, 0, 7
00019724subs wzr, w1, 254
00019728b.ne 0x19638
0001972cldr x0, [sp+144]
00019730cbz x0, 0x1973c
00019734ldr x1, [sp+96]
00019738b 0x19670
0001973c
0001973cloc_1973c:
0001973cldr x3, [sp+136]
00019740mov x0, x3
00019744ldr x1, [sp+104]
00019748b 0x19670
0001974c
0001974cloc_1974c:
0001974cldr x0, [sp+64]
00019750bl internal/runtime/maps.bitset.removeFirst
00019754
00019754loc_19754:
00019754cbz x0, 0x196e8
00019758str x0, [sp+64]
0001975cbl internal/runtime/maps.bitset.first
00019760str x0, [sp+80]
00019764ldr x1, [sp+184]
00019768mov x2, x0
0001976cadd x0, sp, 136
00019770bl internal/runtime/maps.(*groupReference).key
00019774ldr x1, [x0]
00019778ldr x2, [sp+200]
0001977csubs xzr, x2, x1
00019780b.ne 0x1974c
00019784add x0, sp, 136
00019788ldr x1, [sp+184]
0001978cldr x2, [sp+80]
00019790bl internal/runtime/maps.(*groupReference).elem
00019794str x0, [sp+120]
00019798ldr x0, [sp+112]
0001979cldr x1, [sp+184]
000197a0ldr x2, [sp+192]
000197a4bl internal/runtime/maps.(*table).checkInvariants
000197a8ldr x0, [sp+120]
000197acb 0x19864
000197b0
000197b0loc_197b0:
000197b0str x1, [sp+72]
000197b4add x0, sp, 136
000197b8mov x2, x1
000197bcldr x1, [sp+184]
000197c0bl internal/runtime/maps.(*groupReference).key
000197c4ldrsb x27, [x0]
000197c8adrp x27, 0xa32000
000197ccldr w3, [x27+3056]
000197d0cbnz w3, 0x197dc
000197d4ldr x3, [sp+200]
000197d8b 0x197f0
000197dc
000197dcloc_197dc:
000197dcbl runtime.gcWriteBarrier2
000197e0ldr x3, [sp+200]
000197e4str x3, [x25]
000197e8ldr x4, [x0]
000197ecstr x4, [x25+8]
000197f0
000197f0loc_197f0:
000197f0str x3, [x0]
000197f4add x0, sp, 136
000197f8ldr x1, [sp+184]
000197fcldr x2, [sp+72]
00019800bl internal/runtime/maps.(*groupReference).elem
00019804str x0, [sp+120]
00019808add x0, sp, 136
0001980cbl internal/runtime/maps.(*groupReference).ctrls
00019810str x0, [sp+160]
00019814ldr x0, [sp+88]
00019818bl internal/runtime/maps.h2
0001981cldr x1, [sp+72]
00019820mov x2, x0
00019824ldr x0, [sp+160]
00019828bl internal/runtime/maps.(*ctrlGroup).set
0001982cldr x0, [sp+112]
00019830ldrh w3, [x0+4]
00019834sub x3, x3, 1
00019838strh w3, [x0+4]
0001983cldrh w3, [x0]
00019840add x3, x3, 1
00019844strh w3, [x0]
00019848ldr x2, [sp+192]
0001984cldr x3, [x2]
00019850add x3, x3, 1
00019854str x3, [x2]
00019858ldr x1, [sp+184]
0001985cbl internal/runtime/maps.(*table).checkInvariants
00019860ldr x0, [sp+120]
00019864
00019864loc_19864:
00019864ldr x2, [sp+192]
00019868ldrb w3, [x2+34]
0001986ccbnz w3, 0x1988c
00019870str x0, [sp+120]
00019874adrp x0, 0x69e000
00019878add x0, x0, 1278
0001987cmovz x1, 21
00019880bl internal/runtime/maps.fatal
00019884ldr x0, [sp+120]
00019888ldr x2, [sp+192]
0001988c
0001988cloc_1988c:
0001988cldrb w1, [x2+34]
00019890eor x1, x1, 1
00019894strb w1, [x2+34]
00019898ldur x29, [sp-8]
0001989cldr x30, [sp], 176
000198a0ret x30
000198a4
000198a4loc_198a4:
000198a4adrp x27, 0x9f4000
000198a8ldr x2, [x27+3296]
000198accbz x2, 0x198b4
000198b0ldr x2, [x2+8]
000198b4
000198b4loc_198b4:
000198b4adrp x27, 0x9f4000
000198b8ldr x1, [x27+3304]
000198bcmov x0, x2
000198c0bl runtime.gopanic
000198c4hint
000198c8
000198c8loc_198c8:
000198c8stp x0, x1, [sp+8]
000198ccstr x2, [sp+24]
000198d0mov x3, x30
000198d4bl runtime.morestack_noctxt.abi0
000198d8ldp x0, x1, [sp+8]
000198dcldr x2, [sp+24]
000198e0b 0x194c0
000198e4udf 0
000198e8udf 0
000198ecudf 0
000194c0
000194c0runtime.mapassign_fast64ptr: ; void runtime.mapassign_fast64ptr(internal/abi.SwissMapType * typ, internal/runtime/maps.Map * m, void * key)
000194c0ldr x16, [x28+16]
000194c4sub x17, sp, 48
000194c8subs xzr, x17, x16
000194ccb.ls 0x198c8
000194d0str x30, [sp-176]!
000194d4stur x29, [sp-8]
000194d8sub x29, sp, 8
000194dccbz x1, 0x198a4
000194e0str x0, [sp+184]
000194e4str x1, [sp+192]
000194e8str x2, [sp+200]
000194ecldrb w3, [x1+34]
000194f0cbz w3, 0x19508
000194f4adrp x0, 0x69e000
000194f8add x0, x0, 1278
000194fcmovz x1, 21
00019500bl internal/runtime/maps.fatal
00019504ldr x2, [sp+200]
00019508
00019508loc_19508:
00019508str x2, [sp+128]
0001950cadd x0, sp, 128
00019510bl internal/abi.NoEscape
00019514ldr x1, [sp+184]
00019518ldr x26, [x1+72]
0001951cldr x1, [x26]
00019520ldr x2, [sp+192]
00019524ldr x2, [x2+8]
00019528mov x3, x1
0001952cmov x1, x2
00019530blr x3
00019534str x0, [sp+88]
00019538ldr x1, [sp+192]
0001953cldrb w2, [x1+34]
00019540eor x2, x2, 1
00019544strb w2, [x1+34]
00019548ldr x2, [x1+16]
0001954ccbnz x2, 0x19564
00019550mov x0, x1
00019554ldr x1, [sp+184]
00019558bl internal/runtime/maps.(*Map).growToSmall
0001955cldr x0, [sp+88]
00019560ldr x1, [sp+192]
00019564
00019564loc_19564:
00019564ldr x4, [x1+24]
00019568cbnz x4, 0x195f8
0001956cldr x4, [x1]
00019570subs xzr, x4, 8
00019574b.lo 0x19590
00019578mov x0, x1
0001957cldr x1, [sp+184]
00019580bl internal/runtime/maps.(*Map).growToTable
00019584ldr x0, [sp+88]
00019588ldr x1, [sp+192]
0001958cb 0x195f8
00019590
00019590loc_19590:
00019590mov x2, x0
00019594ldr x3, [sp+200]
00019598mov x0, x1
0001959cldr x1, [sp+184]
000195a0bl internal/runtime/maps.(*Map).putSlotSmallFastPtr
000195a4ldr x4, [sp+192]
000195a8ldrb w5, [x4+34]
000195accbnz w5, 0x195cc
000195b0str x0, [sp+152]
000195b4adrp x0, 0x69e000
000195b8add x0, x0, 1278
000195bcmovz x1, 21
000195c0bl internal/runtime/maps.fatal
000195c4ldr x0, [sp+152]
000195c8ldr x4, [sp+192]
000195cc
000195ccloc_195cc:
000195ccldrb w1, [x4+34]
000195d0eor x1, x1, 1
000195d4strb w1, [x4+34]
000195d8ldur x29, [sp-8]
000195dcldr x30, [sp], 176
000195e0ret x30
000195e4
000195e4loc_195e4:
000195e4ldr x1, [sp+184]
000195e8ldr x2, [sp+192]
000195ecbl internal/runtime/maps.(*table).rehash
000195f0ldr x0, [sp+88]
000195f4ldr x1, [sp+192]
000195f8
000195f8loc_195f8:
000195f8mov x2, x0
000195fcmov x0, x1
00019600mov x1, x2
00019604bl internal/runtime/maps.(*Map).directoryIndex
00019608mov x1, x0
0001960cldr x0, [sp+192]
00019610bl internal/runtime/maps.(*Map).directoryAt
00019614str x0, [sp+112]
00019618ldr x0, [sp+88]
0001961cbl internal/runtime/maps.h1
00019620ldr x2, [sp+112]
00019624ldr x1, [x2+24]
00019628bl internal/runtime/maps.makeProbeSeq
0001962cmov x3, xzr
00019630mov x4, xzr
00019634b 0x19690
00019638
00019638loc_19638:
00019638ldr x0, [sp+144]
0001963ccbz x0, 0x1965c
00019640str x0, [sp+136]
00019644ldr x0, [sp+112]
00019648ldrh w3, [x0+4]
0001964cadd x3, x3, 1
00019650strh w3, [x0+4]
00019654ldr x1, [sp+96]
00019658b 0x19664
0001965c
0001965cloc_1965c:
0001965cldr x0, [sp+112]
00019660ldr x1, [sp+104]
00019664
00019664loc_19664:
00019664ldrh w3, [x0+4]
00019668cbz w3, 0x195e4
0001966cb 0x197b0
00019670
00019670loc_19670:
00019670str x0, [sp+144]
00019674str x1, [sp+96]
00019678ldr x0, [sp+48]
0001967cldr x1, [sp+40]
00019680ldr x2, [sp+56]
00019684bl internal/runtime/maps.probeSeq.next
00019688ldr x3, [sp+144]
0001968cldr x4, [sp+96]
00019690
00019690loc_19690:
00019690str x2, [sp+56]
00019694str x1, [sp+40]
00019698str x0, [sp+48]
0001969cstr x3, [sp+144]
000196a0str x4, [sp+96]
000196a4ldr x3, [sp+112]
000196a8add x0, x3, 16
000196acmov x2, x1
000196b0ldr x1, [sp+184]
000196b4bl internal/runtime/maps.(*groupsReference).group
000196b8str x0, [sp+136]
000196bcadd x0, sp, 136
000196c0bl internal/runtime/maps.(*groupReference).ctrls
000196c4str x0, [sp+160]
000196c8ldr x0, [sp+88]
000196ccbl internal/runtime/maps.h2
000196d0ldr x3, [sp+160]
000196d4ldr x3, [x3]
000196d8mov x1, x0
000196dcmov x0, x3
000196e0bl internal/runtime/maps.ctrlGroup.matchH2
000196e4b 0x19754
000196e8
000196e8loc_196e8:
000196e8add x0, sp, 136
000196ecbl internal/runtime/maps.(*groupReference).ctrls
000196f0ldr x0, [x0]
000196f4bl internal/runtime/maps.ctrlGroup.matchEmptyOrDeleted
000196f8cbnz x0, 0x19708
000196fcldr x0, [sp+144]
00019700ldr x1, [sp+96]
00019704b 0x19670
00019708
00019708loc_19708:
00019708bl internal/runtime/maps.bitset.first
0001970cstr x0, [sp+104]
00019710add x0, sp, 136
00019714bl internal/runtime/maps.(*groupReference).ctrls
00019718ldr x1, [sp+104]
0001971cbl internal/runtime/maps.(*ctrlGroup).get
00019720ubfm x1, x0, 0, 7
00019724subs wzr, w1, 254
00019728b.ne 0x19638
0001972cldr x0, [sp+144]
00019730cbz x0, 0x1973c
00019734ldr x1, [sp+96]
00019738b 0x19670
0001973c
0001973cloc_1973c:
0001973cldr x3, [sp+136]
00019740mov x0, x3
00019744ldr x1, [sp+104]
00019748b 0x19670
0001974c
0001974cloc_1974c:
0001974cldr x0, [sp+64]
00019750bl internal/runtime/maps.bitset.removeFirst
00019754
00019754loc_19754:
00019754cbz x0, 0x196e8
00019758str x0, [sp+64]
0001975cbl internal/runtime/maps.bitset.first
00019760str x0, [sp+80]
00019764ldr x1, [sp+184]
00019768mov x2, x0
0001976cadd x0, sp, 136
00019770bl internal/runtime/maps.(*groupReference).key
00019774ldr x1, [x0]
00019778ldr x2, [sp+200]
0001977csubs xzr, x2, x1
00019780b.ne 0x1974c
00019784add x0, sp, 136
00019788ldr x1, [sp+184]
0001978cldr x2, [sp+80]
00019790bl internal/runtime/maps.(*groupReference).elem
00019794str x0, [sp+120]
00019798ldr x0, [sp+112]
0001979cldr x1, [sp+184]
000197a0ldr x2, [sp+192]
000197a4bl internal/runtime/maps.(*table).checkInvariants
000197a8ldr x0, [sp+120]
000197acb 0x19864
000197b0
000197b0loc_197b0:
000197b0str x1, [sp+72]
000197b4add x0, sp, 136
000197b8mov x2, x1
000197bcldr x1, [sp+184]
000197c0bl internal/runtime/maps.(*groupReference).key
000197c4ldrsb x27, [x0]
000197c8adrp x27, 0xa32000
000197ccldr w3, [x27+3056]
000197d0cbnz w3, 0x197dc
000197d4ldr x3, [sp+200]
000197d8b 0x197f0
000197dc
000197dcloc_197dc:
000197dcbl runtime.gcWriteBarrier2
000197e0ldr x3, [sp+200]
000197e4str x3, [x25]
000197e8ldr x4, [x0]
000197ecstr x4, [x25+8]
000197f0
000197f0loc_197f0:
000197f0str x3, [x0]
000197f4add x0, sp, 136
000197f8ldr x1, [sp+184]
000197fcldr x2, [sp+72]
00019800bl internal/runtime/maps.(*groupReference).elem
00019804str x0, [sp+120]
00019808add x0, sp, 136
0001980cbl internal/runtime/maps.(*groupReference).ctrls
00019810str x0, [sp+160]
00019814ldr x0, [sp+88]
00019818bl internal/runtime/maps.h2
0001981cldr x1, [sp+72]
00019820mov x2, x0
00019824ldr x0, [sp+160]
00019828bl internal/runtime/maps.(*ctrlGroup).set
0001982cldr x0, [sp+112]
00019830ldrh w3, [x0+4]
00019834sub x3, x3, 1
00019838strh w3, [x0+4]
0001983cldrh w3, [x0]
00019840add x3, x3, 1
00019844strh w3, [x0]
00019848ldr x2, [sp+192]
0001984cldr x3, [x2]
00019850add x3, x3, 1
00019854str x3, [x2]
00019858ldr x1, [sp+184]
0001985cbl internal/runtime/maps.(*table).checkInvariants
00019860ldr x0, [sp+120]
00019864
00019864loc_19864:
00019864ldr x2, [sp+192]
00019868ldrb w3, [x2+34]
0001986ccbnz w3, 0x1988c
00019870str x0, [sp+120]
00019874adrp x0, 0x69e000
00019878add x0, x0, 1278
0001987cmovz x1, 21
00019880bl internal/runtime/maps.fatal
00019884ldr x0, [sp+120]
00019888ldr x2, [sp+192]
0001988c
0001988cloc_1988c:
0001988cldrb w1, [x2+34]
00019890eor x1, x1, 1
00019894strb w1, [x2+34]
00019898ldur x29, [sp-8]
0001989cldr x30, [sp], 176
000198a0ret x30
000198a4
000198a4loc_198a4:
000198a4adrp x27, 0x9f4000
000198a8ldr x2, [x27+3296]
000198accbz x2, 0x198b4
000198b0ldr x2, [x2+8]
000198b4
000198b4loc_198b4:
000198b4adrp x27, 0x9f4000
000198b8ldr x1, [x27+3304]
000198bcmov x0, x2
000198c0bl runtime.gopanic
000198c4hint
000198c8
000198c8loc_198c8:
000198c8stp x0, x1, [sp+8]
000198ccstr x2, [sp+24]
000198d0mov x3, x30
000198d4bl runtime.morestack_noctxt.abi0
000198d8ldp x0, x1, [sp+8]
000198dcldr x2, [sp+24]
000198e0b 0x194c0
000198e4udf 0
000198e8udf 0
000198ecudf 0
000194c0
000198f0
000198f0runtime.mapdelete_fast64: ; void runtime.mapdelete_fast64(internal/abi.SwissMapType * typ, internal/runtime/maps.Map * m, uint64 key)
000198f0ldr x16, [x28+16]
000198f4subs xzr, sp, x16
000198f8b.ls 0x19954
000198fcstr x30, [sp-48]!
00019900stur x29, [sp-8]
00019904sub x29, sp, 8
00019908str x2, [sp+72]
0001990ccbz x1, 0x19924
00019910str x0, [sp+56]
00019914str x1, [sp+64]
00019918mov x0, x1
0001991cbl internal/runtime/maps.(*Map).Used
00019920cbnz x0, 0x19930
00019924
00019924loc_19924:
00019924ldur x29, [sp-8]
00019928ldr x30, [sp], 48
0001992cret x30
00019930
00019930loc_19930:
00019930add x0, sp, 72
00019934bl internal/abi.NoEscape
00019938ldr x1, [sp+56]
0001993cmov x2, x0
00019940ldr x0, [sp+64]
00019944bl internal/runtime/maps.(*Map).Delete
00019948ldur x29, [sp-8]
0001994cldr x30, [sp], 48
00019950ret x30
00019954
00019954loc_19954:
00019954stp x0, x1, [sp+8]
00019958str x2, [sp+24]
0001995cmov x3, x30
00019960bl runtime.morestack_noctxt.abi0
00019964ldp x0, x1, [sp+8]
00019968ldr x2, [sp+24]
0001996cb 0x198f0
000198f0
000198f0runtime.mapdelete_fast64: ; void runtime.mapdelete_fast64(internal/abi.SwissMapType * typ, internal/runtime/maps.Map * m, uint64 key)
000198f0ldr x16, [x28+16]
000198f4subs xzr, sp, x16
000198f8b.ls 0x19954
000198fcstr x30, [sp-48]!
00019900stur x29, [sp-8]
00019904sub x29, sp, 8
00019908str x2, [sp+72]
0001990ccbz x1, 0x19924
00019910str x0, [sp+56]
00019914str x1, [sp+64]
00019918mov x0, x1
0001991cbl internal/runtime/maps.(*Map).Used
00019920cbnz x0, 0x19930
00019924
00019924loc_19924:
00019924ldur x29, [sp-8]
00019928ldr x30, [sp], 48
0001992cret x30
00019930
00019930loc_19930:
00019930add x0, sp, 72
00019934bl internal/abi.NoEscape
00019938ldr x1, [sp+56]
0001993cmov x2, x0
00019940ldr x0, [sp+64]
00019944bl internal/runtime/maps.(*Map).Delete
00019948ldur x29, [sp-8]
0001994cldr x30, [sp], 48
00019950ret x30
00019954
00019954loc_19954:
00019954stp x0, x1, [sp+8]
00019958str x2, [sp+24]
0001995cmov x3, x30
00019960bl runtime.morestack_noctxt.abi0
00019964ldp x0, x1, [sp+8]
00019968ldr x2, [sp+24]
0001996cb 0x198f0
000198f0
00019970
00019970runtime.mapaccess1_faststr: ; void runtime.mapaccess1_faststr(internal/abi.SwissMapType * typ, internal/runtime/maps.Map * m, struct string key)
00019970ldr x16, [x28+16]
00019974sub x17, sp, 16
00019978subs xzr, x17, x16
0001997cb.ls 0x19b88
00019980str x30, [sp-144]!
00019984stur x29, [sp-8]
00019988sub x29, sp, 8
0001998cstr x2, [sp+168]
00019990cbz x1, 0x199b0
00019994str x0, [sp+152]
00019998str x1, [sp+160]
0001999cstr x3, [sp+176]
000199a0str x2, [sp+168]
000199a4mov x0, x1
000199a8bl internal/runtime/maps.(*Map).Used
000199accbnz x0, 0x199c4
000199b0
000199b0loc_199b0:
000199b0adrp x0, 0xa34000
000199b4add x0, x0, 2560
000199b8ldur x29, [sp-8]
000199bcldr x30, [sp], 144
000199c0ret x30
000199c4
000199c4loc_199c4:
000199c4ldr x0, [sp+160]
000199c8ldrb w4, [x0+34]
000199cccbnz w4, 0x19a80
000199d0ldr x4, [x0+24]
000199d4subs xzr, x4, 0
000199d8b.gt 0x19a10
000199dcldr x1, [sp+152]
000199e0ldr x2, [sp+168]
000199e4ldr x3, [sp+176]
000199e8bl internal/runtime/maps.(*Map).getWithoutKeySmallFastStr
000199eccbz x0, 0x199fc
000199f0ldur x29, [sp-8]
000199f4ldr x30, [sp], 144
000199f8ret x30
000199fc
000199fcloc_199fc:
000199fcadrp x0, 0xa34000
00019a00add x0, x0, 2560
00019a04ldur x29, [sp-8]
00019a08ldr x30, [sp], 144
00019a0cret x30
00019a10
00019a10loc_19a10:
00019a10ldr x1, [sp+168]
00019a14str x1, [sp+104]
00019a18ldr x1, [sp+176]
00019a1cstr x1, [sp+112]
00019a20add x0, sp, 104
00019a24bl internal/abi.NoEscape
00019a28ldr x1, [sp+152]
00019a2cldr x26, [x1+72]
00019a30ldr x1, [x26]
00019a34ldr x2, [sp+160]
00019a38ldr x2, [x2+8]
00019a3cmov x3, x1
00019a40mov x1, x2
00019a44blr x3
00019a48str x0, [sp+80]
00019a4cmov x1, x0
00019a50ldr x0, [sp+160]
00019a54bl internal/runtime/maps.(*Map).directoryIndex
00019a58mov x1, x0
00019a5cldr x0, [sp+160]
00019a60bl internal/runtime/maps.(*Map).directoryAt
00019a64str x0, [sp+88]
00019a68ldr x0, [sp+80]
00019a6cbl internal/runtime/maps.h1
00019a70ldr x1, [sp+88]
00019a74ldr x1, [x1+24]
00019a78bl internal/runtime/maps.makeProbeSeq
00019a7cb 0x19ab0
00019a80
00019a80loc_19a80:
00019a80adrp x0, 0x6a6000
00019a84add x0, x0, 1563
00019a88movz x1, 33
00019a8cbl internal/runtime/maps.fatal
00019a90mov x0, xzr
00019a94ldur x29, [sp-8]
00019a98ldr x30, [sp], 144
00019a9cret x30
00019aa0
00019aa0loc_19aa0:
00019aa0ldr x0, [sp+56]
00019aa4ldr x1, [sp+48]
00019aa8ldr x2, [sp+64]
00019aacbl internal/runtime/maps.probeSeq.next
00019ab0
00019ab0loc_19ab0:
00019ab0str x2, [sp+64]
00019ab4str x1, [sp+48]
00019ab8str x0, [sp+56]
00019abcldr x3, [sp+88]
00019ac0add x0, x3, 16
00019ac4mov x2, x1
00019ac8ldr x1, [sp+152]
00019accbl internal/runtime/maps.(*groupsReference).group
00019ad0str x0, [sp+120]
00019ad4add x0, sp, 120
00019ad8bl internal/runtime/maps.(*groupReference).ctrls
00019adcstr x0, [sp+128]
00019ae0ldr x0, [sp+80]
00019ae4bl internal/runtime/maps.h2
00019ae8ldr x3, [sp+128]
00019aecldr x3, [x3]
00019af0mov x1, x0
00019af4mov x0, x3
00019af8bl internal/runtime/maps.ctrlGroup.matchH2
00019afcb 0x19b20
00019b00
00019b00loc_19b00:
00019b00add x0, sp, 120
00019b04bl internal/runtime/maps.(*groupReference).ctrls
00019b08ldr x0, [x0]
00019b0cbl internal/runtime/maps.ctrlGroup.matchEmpty
00019b10cbz x0, 0x19aa0
00019b14b 0x19b74
00019b18
00019b18loc_19b18:
00019b18ldr x0, [sp+72]
00019b1cbl internal/runtime/maps.bitset.removeFirst
00019b20
00019b20loc_19b20:
00019b20cbz x0, 0x19b00
00019b24str x0, [sp+72]
00019b28bl internal/runtime/maps.bitset.first
00019b2cldr x1, [sp+152]
00019b30mov x2, x0
00019b34add x0, sp, 120
00019b38bl internal/runtime/maps.(*groupReference).key
00019b3cldr x1, [x0+8]
00019b40ldr x2, [sp+176]
00019b44subs xzr, x2, x1
00019b48b.ne 0x19b18
00019b4cstr x0, [sp+96]
00019b50ldr x1, [x0]
00019b54ldr x0, [sp+168]
00019b58bl runtime.memequal
00019b5ctbz w0, 0, 0x19b18
00019b60ldr x1, [sp+96]
00019b64add x0, x1, 16
00019b68ldur x29, [sp-8]
00019b6cldr x30, [sp], 144
00019b70ret x30
00019b74
00019b74loc_19b74:
00019b74adrp x0, 0xa34000
00019b78add x0, x0, 2560
00019b7cldur x29, [sp-8]
00019b80ldr x30, [sp], 144
00019b84ret x30
00019b88
00019b88loc_19b88:
00019b88stp x0, x1, [sp+8]
00019b8cstp x2, x3, [sp+24]
00019b90mov x3, x30
00019b94bl runtime.morestack_noctxt.abi0
00019b98ldp x0, x1, [sp+8]
00019b9cldp x2, x3, [sp+24]
00019ba0b 0x19970
00019ba4udf 0
00019ba8udf 0
00019bacudf 0
00019970
00019970runtime.mapaccess1_faststr: ; void runtime.mapaccess1_faststr(internal/abi.SwissMapType * typ, internal/runtime/maps.Map * m, struct string key)
00019970ldr x16, [x28+16]
00019974sub x17, sp, 16
00019978subs xzr, x17, x16
0001997cb.ls 0x19b88
00019980str x30, [sp-144]!
00019984stur x29, [sp-8]
00019988sub x29, sp, 8
0001998cstr x2, [sp+168]
00019990cbz x1, 0x199b0
00019994str x0, [sp+152]
00019998str x1, [sp+160]
0001999cstr x3, [sp+176]
000199a0str x2, [sp+168]
000199a4mov x0, x1
000199a8bl internal/runtime/maps.(*Map).Used
000199accbnz x0, 0x199c4
000199b0
000199b0loc_199b0:
000199b0adrp x0, 0xa34000
000199b4add x0, x0, 2560
000199b8ldur x29, [sp-8]
000199bcldr x30, [sp], 144
000199c0ret x30
000199c4
000199c4loc_199c4:
000199c4ldr x0, [sp+160]
000199c8ldrb w4, [x0+34]
000199cccbnz w4, 0x19a80
000199d0ldr x4, [x0+24]
000199d4subs xzr, x4, 0
000199d8b.gt 0x19a10
000199dcldr x1, [sp+152]
000199e0ldr x2, [sp+168]
000199e4ldr x3, [sp+176]
000199e8bl internal/runtime/maps.(*Map).getWithoutKeySmallFastStr
000199eccbz x0, 0x199fc
000199f0ldur x29, [sp-8]
000199f4ldr x30, [sp], 144
000199f8ret x30
000199fc
000199fcloc_199fc:
000199fcadrp x0, 0xa34000
00019a00add x0, x0, 2560
00019a04ldur x29, [sp-8]
00019a08ldr x30, [sp], 144
00019a0cret x30
00019a10
00019a10loc_19a10:
00019a10ldr x1, [sp+168]
00019a14str x1, [sp+104]
00019a18ldr x1, [sp+176]
00019a1cstr x1, [sp+112]
00019a20add x0, sp, 104
00019a24bl internal/abi.NoEscape
00019a28ldr x1, [sp+152]
00019a2cldr x26, [x1+72]
00019a30ldr x1, [x26]
00019a34ldr x2, [sp+160]
00019a38ldr x2, [x2+8]
00019a3cmov x3, x1
00019a40mov x1, x2
00019a44blr x3
00019a48str x0, [sp+80]
00019a4cmov x1, x0
00019a50ldr x0, [sp+160]
00019a54bl internal/runtime/maps.(*Map).directoryIndex
00019a58mov x1, x0
00019a5cldr x0, [sp+160]
00019a60bl internal/runtime/maps.(*Map).directoryAt
00019a64str x0, [sp+88]
00019a68ldr x0, [sp+80]
00019a6cbl internal/runtime/maps.h1
00019a70ldr x1, [sp+88]
00019a74ldr x1, [x1+24]
00019a78bl internal/runtime/maps.makeProbeSeq
00019a7cb 0x19ab0
00019a80
00019a80loc_19a80:
00019a80adrp x0, 0x6a6000
00019a84add x0, x0, 1563
00019a88movz x1, 33
00019a8cbl internal/runtime/maps.fatal
00019a90mov x0, xzr
00019a94ldur x29, [sp-8]
00019a98ldr x30, [sp], 144
00019a9cret x30
00019aa0
00019aa0loc_19aa0:
00019aa0ldr x0, [sp+56]
00019aa4ldr x1, [sp+48]
00019aa8ldr x2, [sp+64]
00019aacbl internal/runtime/maps.probeSeq.next
00019ab0
00019ab0loc_19ab0:
00019ab0str x2, [sp+64]
00019ab4str x1, [sp+48]
00019ab8str x0, [sp+56]
00019abcldr x3, [sp+88]
00019ac0add x0, x3, 16
00019ac4mov x2, x1
00019ac8ldr x1, [sp+152]
00019accbl internal/runtime/maps.(*groupsReference).group
00019ad0str x0, [sp+120]
00019ad4add x0, sp, 120
00019ad8bl internal/runtime/maps.(*groupReference).ctrls
00019adcstr x0, [sp+128]
00019ae0ldr x0, [sp+80]
00019ae4bl internal/runtime/maps.h2
00019ae8ldr x3, [sp+128]
00019aecldr x3, [x3]
00019af0mov x1, x0
00019af4mov x0, x3
00019af8bl internal/runtime/maps.ctrlGroup.matchH2
00019afcb 0x19b20
00019b00
00019b00loc_19b00:
00019b00add x0, sp, 120
00019b04bl internal/runtime/maps.(*groupReference).ctrls
00019b08ldr x0, [x0]
00019b0cbl internal/runtime/maps.ctrlGroup.matchEmpty
00019b10cbz x0, 0x19aa0
00019b14b 0x19b74
00019b18
00019b18loc_19b18:
00019b18ldr x0, [sp+72]
00019b1cbl internal/runtime/maps.bitset.removeFirst
00019b20
00019b20loc_19b20:
00019b20cbz x0, 0x19b00
00019b24str x0, [sp+72]
00019b28bl internal/runtime/maps.bitset.first
00019b2cldr x1, [sp+152]
00019b30mov x2, x0
00019b34add x0, sp, 120
00019b38bl internal/runtime/maps.(*groupReference).key
00019b3cldr x1, [x0+8]
00019b40ldr x2, [sp+176]
00019b44subs xzr, x2, x1
00019b48b.ne 0x19b18
00019b4cstr x0, [sp+96]
00019b50ldr x1, [x0]
00019b54ldr x0, [sp+168]
00019b58bl runtime.memequal
00019b5ctbz w0, 0, 0x19b18
00019b60ldr x1, [sp+96]
00019b64add x0, x1, 16
00019b68ldur x29, [sp-8]
00019b6cldr x30, [sp], 144
00019b70ret x30
00019b74
00019b74loc_19b74:
00019b74adrp x0, 0xa34000
00019b78add x0, x0, 2560
00019b7cldur x29, [sp-8]
00019b80ldr x30, [sp], 144
00019b84ret x30
00019b88
00019b88loc_19b88:
00019b88stp x0, x1, [sp+8]
00019b8cstp x2, x3, [sp+24]
00019b90mov x3, x30
00019b94bl runtime.morestack_noctxt.abi0
00019b98ldp x0, x1, [sp+8]
00019b9cldp x2, x3, [sp+24]
00019ba0b 0x19970
00019ba4udf 0
00019ba8udf 0
00019bacudf 0
00019970
00019bb0
00019bb0runtime.mapaccess2_faststr: ; void runtime.mapaccess2_faststr(internal/abi.SwissMapType * typ, internal/runtime/maps.Map * m, struct string key)
00019bb0ldr x16, [x28+16]
00019bb4sub x17, sp, 16
00019bb8subs xzr, x17, x16
00019bbcb.ls 0x19de0
00019bc0str x30, [sp-144]!
00019bc4stur x29, [sp-8]
00019bc8sub x29, sp, 8
00019bccstr x2, [sp+168]
00019bd0cbz x1, 0x19bf0
00019bd4str x0, [sp+152]
00019bd8str x1, [sp+160]
00019bdcstr x3, [sp+176]
00019be0str x2, [sp+168]
00019be4mov x0, x1
00019be8bl internal/runtime/maps.(*Map).Used
00019beccbnz x0, 0x19c08
00019bf0
00019bf0loc_19bf0:
00019bf0adrp x0, 0xa34000
00019bf4add x0, x0, 2560
00019bf8mov x1, xzr
00019bfcldur x29, [sp-8]
00019c00ldr x30, [sp], 144
00019c04ret x30
00019c08
00019c08loc_19c08:
00019c08ldr x0, [sp+160]
00019c0cldrb w4, [x0+34]
00019c10cbnz w4, 0x19ccc
00019c14ldr x4, [x0+24]
00019c18subs xzr, x4, 0
00019c1cb.gt 0x19c5c
00019c20ldr x1, [sp+152]
00019c24ldr x2, [sp+168]
00019c28ldr x3, [sp+176]
00019c2cbl internal/runtime/maps.(*Map).getWithoutKeySmallFastStr
00019c30cbz x0, 0x19c44
00019c34orr x1, xzr, 1
00019c38ldur x29, [sp-8]
00019c3cldr x30, [sp], 144
00019c40ret x30
00019c44
00019c44loc_19c44:
00019c44adrp x0, 0xa34000
00019c48add x0, x0, 2560
00019c4cmov x1, xzr
00019c50ldur x29, [sp-8]
00019c54ldr x30, [sp], 144
00019c58ret x30
00019c5c
00019c5cloc_19c5c:
00019c5cldr x1, [sp+168]
00019c60str x1, [sp+104]
00019c64ldr x1, [sp+176]
00019c68str x1, [sp+112]
00019c6cadd x0, sp, 104
00019c70bl internal/abi.NoEscape
00019c74ldr x1, [sp+152]
00019c78ldr x26, [x1+72]
00019c7cldr x1, [x26]
00019c80ldr x2, [sp+160]
00019c84ldr x2, [x2+8]
00019c88mov x3, x1
00019c8cmov x1, x2
00019c90blr x3
00019c94str x0, [sp+80]
00019c98mov x1, x0
00019c9cldr x0, [sp+160]
00019ca0bl internal/runtime/maps.(*Map).directoryIndex
00019ca4mov x1, x0
00019ca8ldr x0, [sp+160]
00019cacbl internal/runtime/maps.(*Map).directoryAt
00019cb0str x0, [sp+88]
00019cb4ldr x0, [sp+80]
00019cb8bl internal/runtime/maps.h1
00019cbcldr x1, [sp+88]
00019cc0ldr x1, [x1+24]
00019cc4bl internal/runtime/maps.makeProbeSeq
00019cc8b 0x19d00
00019ccc
00019cccloc_19ccc:
00019cccadrp x0, 0x6a6000
00019cd0add x0, x0, 1563
00019cd4movz x1, 33
00019cd8bl internal/runtime/maps.fatal
00019cdcmov x0, xzr
00019ce0mov x1, xzr
00019ce4ldur x29, [sp-8]
00019ce8ldr x30, [sp], 144
00019cecret x30
00019cf0
00019cf0loc_19cf0:
00019cf0ldr x0, [sp+56]
00019cf4ldr x1, [sp+48]
00019cf8ldr x2, [sp+64]
00019cfcbl internal/runtime/maps.probeSeq.next
00019d00
00019d00loc_19d00:
00019d00str x2, [sp+64]
00019d04str x1, [sp+48]
00019d08str x0, [sp+56]
00019d0cldr x3, [sp+88]
00019d10add x0, x3, 16
00019d14mov x2, x1
00019d18ldr x1, [sp+152]
00019d1cbl internal/runtime/maps.(*groupsReference).group
00019d20str x0, [sp+120]
00019d24add x0, sp, 120
00019d28bl internal/runtime/maps.(*groupReference).ctrls
00019d2cstr x0, [sp+128]
00019d30ldr x0, [sp+80]
00019d34bl internal/runtime/maps.h2
00019d38ldr x3, [sp+128]
00019d3cldr x3, [x3]
00019d40mov x1, x0
00019d44mov x0, x3
00019d48bl internal/runtime/maps.ctrlGroup.matchH2
00019d4cb 0x19d70
00019d50
00019d50loc_19d50:
00019d50add x0, sp, 120
00019d54bl internal/runtime/maps.(*groupReference).ctrls
00019d58ldr x0, [x0]
00019d5cbl internal/runtime/maps.ctrlGroup.matchEmpty
00019d60cbz x0, 0x19cf0
00019d64b 0x19dc8
00019d68
00019d68loc_19d68:
00019d68ldr x0, [sp+72]
00019d6cbl internal/runtime/maps.bitset.removeFirst
00019d70
00019d70loc_19d70:
00019d70cbz x0, 0x19d50
00019d74str x0, [sp+72]
00019d78bl internal/runtime/maps.bitset.first
00019d7cldr x1, [sp+152]
00019d80mov x2, x0
00019d84add x0, sp, 120
00019d88bl internal/runtime/maps.(*groupReference).key
00019d8cldr x1, [x0+8]
00019d90ldr x2, [sp+176]
00019d94subs xzr, x2, x1
00019d98b.ne 0x19d68
00019d9cstr x0, [sp+96]
00019da0ldr x1, [x0]
00019da4ldr x0, [sp+168]
00019da8bl runtime.memequal
00019dactbz w0, 0, 0x19d68
00019db0ldr x2, [sp+96]
00019db4add x0, x2, 16
00019db8orr x1, xzr, 1
00019dbcldur x29, [sp-8]
00019dc0ldr x30, [sp], 144
00019dc4ret x30
00019dc8
00019dc8loc_19dc8:
00019dc8adrp x0, 0xa34000
00019dccadd x0, x0, 2560
00019dd0mov x1, xzr
00019dd4ldur x29, [sp-8]
00019dd8ldr x30, [sp], 144
00019ddcret x30
00019de0
00019de0loc_19de0:
00019de0stp x0, x1, [sp+8]
00019de4stp x2, x3, [sp+24]
00019de8mov x3, x30
00019decbl runtime.morestack_noctxt.abi0
00019df0ldp x0, x1, [sp+8]
00019df4ldp x2, x3, [sp+24]
00019df8b 0x19bb0
00019dfcudf 0
00019bb0
00019bb0runtime.mapaccess2_faststr: ; void runtime.mapaccess2_faststr(internal/abi.SwissMapType * typ, internal/runtime/maps.Map * m, struct string key)
00019bb0ldr x16, [x28+16]
00019bb4sub x17, sp, 16
00019bb8subs xzr, x17, x16
00019bbcb.ls 0x19de0
00019bc0str x30, [sp-144]!
00019bc4stur x29, [sp-8]
00019bc8sub x29, sp, 8
00019bccstr x2, [sp+168]
00019bd0cbz x1, 0x19bf0
00019bd4str x0, [sp+152]
00019bd8str x1, [sp+160]
00019bdcstr x3, [sp+176]
00019be0str x2, [sp+168]
00019be4mov x0, x1
00019be8bl internal/runtime/maps.(*Map).Used
00019beccbnz x0, 0x19c08
00019bf0
00019bf0loc_19bf0:
00019bf0adrp x0, 0xa34000
00019bf4add x0, x0, 2560
00019bf8mov x1, xzr
00019bfcldur x29, [sp-8]
00019c00ldr x30, [sp], 144
00019c04ret x30
00019c08
00019c08loc_19c08:
00019c08ldr x0, [sp+160]
00019c0cldrb w4, [x0+34]
00019c10cbnz w4, 0x19ccc
00019c14ldr x4, [x0+24]
00019c18subs xzr, x4, 0
00019c1cb.gt 0x19c5c
00019c20ldr x1, [sp+152]
00019c24ldr x2, [sp+168]
00019c28ldr x3, [sp+176]
00019c2cbl internal/runtime/maps.(*Map).getWithoutKeySmallFastStr
00019c30cbz x0, 0x19c44
00019c34orr x1, xzr, 1
00019c38ldur x29, [sp-8]
00019c3cldr x30, [sp], 144
00019c40ret x30
00019c44
00019c44loc_19c44:
00019c44adrp x0, 0xa34000
00019c48add x0, x0, 2560
00019c4cmov x1, xzr
00019c50ldur x29, [sp-8]
00019c54ldr x30, [sp], 144
00019c58ret x30
00019c5c
00019c5cloc_19c5c:
00019c5cldr x1, [sp+168]
00019c60str x1, [sp+104]
00019c64ldr x1, [sp+176]
00019c68str x1, [sp+112]
00019c6cadd x0, sp, 104
00019c70bl internal/abi.NoEscape
00019c74ldr x1, [sp+152]
00019c78ldr x26, [x1+72]
00019c7cldr x1, [x26]
00019c80ldr x2, [sp+160]
00019c84ldr x2, [x2+8]
00019c88mov x3, x1
00019c8cmov x1, x2
00019c90blr x3
00019c94str x0, [sp+80]
00019c98mov x1, x0
00019c9cldr x0, [sp+160]
00019ca0bl internal/runtime/maps.(*Map).directoryIndex
00019ca4mov x1, x0
00019ca8ldr x0, [sp+160]
00019cacbl internal/runtime/maps.(*Map).directoryAt
00019cb0str x0, [sp+88]
00019cb4ldr x0, [sp+80]
00019cb8bl internal/runtime/maps.h1
00019cbcldr x1, [sp+88]
00019cc0ldr x1, [x1+24]
00019cc4bl internal/runtime/maps.makeProbeSeq
00019cc8b 0x19d00
00019ccc
00019cccloc_19ccc:
00019cccadrp x0, 0x6a6000
00019cd0add x0, x0, 1563
00019cd4movz x1, 33
00019cd8bl internal/runtime/maps.fatal
00019cdcmov x0, xzr
00019ce0mov x1, xzr
00019ce4ldur x29, [sp-8]
00019ce8ldr x30, [sp], 144
00019cecret x30
00019cf0
00019cf0loc_19cf0:
00019cf0ldr x0, [sp+56]
00019cf4ldr x1, [sp+48]
00019cf8ldr x2, [sp+64]
00019cfcbl internal/runtime/maps.probeSeq.next
00019d00
00019d00loc_19d00:
00019d00str x2, [sp+64]
00019d04str x1, [sp+48]
00019d08str x0, [sp+56]
00019d0cldr x3, [sp+88]
00019d10add x0, x3, 16
00019d14mov x2, x1
00019d18ldr x1, [sp+152]
00019d1cbl internal/runtime/maps.(*groupsReference).group
00019d20str x0, [sp+120]
00019d24add x0, sp, 120
00019d28bl internal/runtime/maps.(*groupReference).ctrls
00019d2cstr x0, [sp+128]
00019d30ldr x0, [sp+80]
00019d34bl internal/runtime/maps.h2
00019d38ldr x3, [sp+128]
00019d3cldr x3, [x3]
00019d40mov x1, x0
00019d44mov x0, x3
00019d48bl internal/runtime/maps.ctrlGroup.matchH2
00019d4cb 0x19d70
00019d50
00019d50loc_19d50:
00019d50add x0, sp, 120
00019d54bl internal/runtime/maps.(*groupReference).ctrls
00019d58ldr x0, [x0]
00019d5cbl internal/runtime/maps.ctrlGroup.matchEmpty
00019d60cbz x0, 0x19cf0
00019d64b 0x19dc8
00019d68
00019d68loc_19d68:
00019d68ldr x0, [sp+72]
00019d6cbl internal/runtime/maps.bitset.removeFirst
00019d70
00019d70loc_19d70:
00019d70cbz x0, 0x19d50
00019d74str x0, [sp+72]
00019d78bl internal/runtime/maps.bitset.first
00019d7cldr x1, [sp+152]
00019d80mov x2, x0
00019d84add x0, sp, 120
00019d88bl internal/runtime/maps.(*groupReference).key
00019d8cldr x1, [x0+8]
00019d90ldr x2, [sp+176]
00019d94subs xzr, x2, x1
00019d98b.ne 0x19d68
00019d9cstr x0, [sp+96]
00019da0ldr x1, [x0]
00019da4ldr x0, [sp+168]
00019da8bl runtime.memequal
00019dactbz w0, 0, 0x19d68
00019db0ldr x2, [sp+96]
00019db4add x0, x2, 16
00019db8orr x1, xzr, 1
00019dbcldur x29, [sp-8]
00019dc0ldr x30, [sp], 144
00019dc4ret x30
00019dc8
00019dc8loc_19dc8:
00019dc8adrp x0, 0xa34000
00019dccadd x0, x0, 2560
00019dd0mov x1, xzr
00019dd4ldur x29, [sp-8]
00019dd8ldr x30, [sp], 144
00019ddcret x30
00019de0
00019de0loc_19de0:
00019de0stp x0, x1, [sp+8]
00019de4stp x2, x3, [sp+24]
00019de8mov x3, x30
00019decbl runtime.morestack_noctxt.abi0
00019df0ldp x0, x1, [sp+8]
00019df4ldp x2, x3, [sp+24]
00019df8b 0x19bb0
00019dfcudf 0
00019bb0
Loading..