File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
00014700
00014700internal/runtime/maps.ctrlGroup.matchEmpty: ; void internal/runtime/maps.ctrlGroup.matchEmpty(internal/runtime/maps.ctrlGroup g)
00014700ldr x16, [x28+16]
00014704subs xzr, sp, x16
00014708b.ls 0x14728
0001470cstr x30, [sp-32]!
00014710stur x29, [sp-8]
00014714sub x29, sp, 8
00014718bl internal/runtime/maps.ctrlGroupMatchEmpty
0001471cldur x29, [sp-8]
00014720ldr x30, [sp], 32
00014724ret x30
00014728
00014728loc_14728:
00014728str x0, [sp+8]
0001472cmov x3, x30
00014730bl runtime.morestack_noctxt.abi0
00014734ldr x0, [sp+8]
00014738b 0x14700
0001473cudf 0
00014700
00014700internal/runtime/maps.ctrlGroup.matchEmpty: ; void internal/runtime/maps.ctrlGroup.matchEmpty(internal/runtime/maps.ctrlGroup g)
00014700ldr x16, [x28+16]
00014704subs xzr, sp, x16
00014708b.ls 0x14728
0001470cstr x30, [sp-32]!
00014710stur x29, [sp-8]
00014714sub x29, sp, 8
00014718bl internal/runtime/maps.ctrlGroupMatchEmpty
0001471cldur x29, [sp-8]
00014720ldr x30, [sp], 32
00014724ret x30
00014728
00014728loc_14728:
00014728str x0, [sp+8]
0001472cmov x3, x30
00014730bl runtime.morestack_noctxt.abi0
00014734ldr x0, [sp+8]
00014738b 0x14700
0001473cudf 0
00014700
00014740
00014740internal/runtime/maps.ctrlGroupMatchEmpty: ; void internal/runtime/maps.ctrlGroupMatchEmpty(internal/runtime/maps.ctrlGroup g)
00014740orn x1, xzr, x0, lsl #6
00014744and x1, x1, x0
00014748and x0, x1, 0x8080808080808080
0001474cret x30
00014740
00014740internal/runtime/maps.ctrlGroupMatchEmpty: ; void internal/runtime/maps.ctrlGroupMatchEmpty(internal/runtime/maps.ctrlGroup g)
00014740orn x1, xzr, x0, lsl #6
00014744and x1, x1, x0
00014748and x0, x1, 0x8080808080808080
0001474cret x30
00014740
00014750
00014750internal/runtime/maps.ctrlGroup.matchEmptyOrDeleted: ; void internal/runtime/maps.ctrlGroup.matchEmptyOrDeleted(internal/runtime/maps.ctrlGroup g)
00014750ldr x16, [x28+16]
00014754subs xzr, sp, x16
00014758b.ls 0x14778
0001475cstr x30, [sp-32]!
00014760stur x29, [sp-8]
00014764sub x29, sp, 8
00014768bl internal/runtime/maps.ctrlGroupMatchEmptyOrDeleted
0001476cldur x29, [sp-8]
00014770ldr x30, [sp], 32
00014774ret x30
00014778
00014778loc_14778:
00014778str x0, [sp+8]
0001477cmov x3, x30
00014780bl runtime.morestack_noctxt.abi0
00014784ldr x0, [sp+8]
00014788b 0x14750
0001478cudf 0
00014750
00014750internal/runtime/maps.ctrlGroup.matchEmptyOrDeleted: ; void internal/runtime/maps.ctrlGroup.matchEmptyOrDeleted(internal/runtime/maps.ctrlGroup g)
00014750ldr x16, [x28+16]
00014754subs xzr, sp, x16
00014758b.ls 0x14778
0001475cstr x30, [sp-32]!
00014760stur x29, [sp-8]
00014764sub x29, sp, 8
00014768bl internal/runtime/maps.ctrlGroupMatchEmptyOrDeleted
0001476cldur x29, [sp-8]
00014770ldr x30, [sp], 32
00014774ret x30
00014778
00014778loc_14778:
00014778str x0, [sp+8]
0001477cmov x3, x30
00014780bl runtime.morestack_noctxt.abi0
00014784ldr x0, [sp+8]
00014788b 0x14750
0001478cudf 0
00014750
00014790
00014790internal/runtime/maps.ctrlGroupMatchEmptyOrDeleted: ; void internal/runtime/maps.ctrlGroupMatchEmptyOrDeleted(internal/runtime/maps.ctrlGroup g)
00014790and x0, x0, 0x8080808080808080
00014794ret x30
00014798udf 0
0001479cudf 0
00014790
00014790internal/runtime/maps.ctrlGroupMatchEmptyOrDeleted: ; void internal/runtime/maps.ctrlGroupMatchEmptyOrDeleted(internal/runtime/maps.ctrlGroup g)
00014790and x0, x0, 0x8080808080808080
00014794ret x30
00014798udf 0
0001479cudf 0
00014790
000147a0
000147a0internal/runtime/maps.ctrlGroup.matchFull: ; void internal/runtime/maps.ctrlGroup.matchFull(internal/runtime/maps.ctrlGroup g)
000147a0ldr x16, [x28+16]
000147a4subs xzr, sp, x16
000147a8b.ls 0x147c8
000147acstr x30, [sp-32]!
000147b0stur x29, [sp-8]
000147b4sub x29, sp, 8
000147b8bl internal/runtime/maps.ctrlGroupMatchFull
000147bcldur x29, [sp-8]
000147c0ldr x30, [sp], 32
000147c4ret x30
000147c8
000147c8loc_147c8:
000147c8str x0, [sp+8]
000147ccmov x3, x30
000147d0bl runtime.morestack_noctxt.abi0
000147d4ldr x0, [sp+8]
000147d8b 0x147a0
000147dcudf 0
000147a0
000147a0internal/runtime/maps.ctrlGroup.matchFull: ; void internal/runtime/maps.ctrlGroup.matchFull(internal/runtime/maps.ctrlGroup g)
000147a0ldr x16, [x28+16]
000147a4subs xzr, sp, x16
000147a8b.ls 0x147c8
000147acstr x30, [sp-32]!
000147b0stur x29, [sp-8]
000147b4sub x29, sp, 8
000147b8bl internal/runtime/maps.ctrlGroupMatchFull
000147bcldur x29, [sp-8]
000147c0ldr x30, [sp], 32
000147c4ret x30
000147c8
000147c8loc_147c8:
000147c8str x0, [sp+8]
000147ccmov x3, x30
000147d0bl runtime.morestack_noctxt.abi0
000147d4ldr x0, [sp+8]
000147d8b 0x147a0
000147dcudf 0
000147a0
000147e0
000147e0internal/runtime/maps.ctrlGroupMatchFull: ; void internal/runtime/maps.ctrlGroupMatchFull(internal/runtime/maps.ctrlGroup g)
000147e0orn x1, xzr, x0
000147e4and x0, x1, 0x8080808080808080
000147e8ret x30
000147ecudf 0
000147e0
000147e0internal/runtime/maps.ctrlGroupMatchFull: ; void internal/runtime/maps.ctrlGroupMatchFull(internal/runtime/maps.ctrlGroup g)
000147e0orn x1, xzr, x0
000147e4and x0, x1, 0x8080808080808080
000147e8ret x30
000147ecudf 0
000147e0
000147f0
000147f0internal/runtime/maps.alignUpPow2: ; void internal/runtime/maps.alignUpPow2(uint64 n)
000147f0cbz x0, 0x1482c
000147f4sub x2, x0, 1
000147f8clz x2, x2
000147fcorr x3, xzr, 64
00014800sub x2, x3, x2
00014804orr x3, xzr, 1
00014808lslv x3, x3, x2
0001480csubs xzr, x2, 64
00014810csel x0, x3, xzr, lo
00014814cbnz x0, 0x14824
00014818mov x0, xzr
0001481corr x1, xzr, 1
00014820ret x30
00014824
00014824loc_14824:
00014824mov x1, xzr
00014828ret x30
0001482c
0001482cloc_1482c:
0001482cmov x0, xzr
00014830mov x1, xzr
00014834ret x30
00014838udf 0
0001483cudf 0
000147f0
000147f0internal/runtime/maps.alignUpPow2: ; void internal/runtime/maps.alignUpPow2(uint64 n)
000147f0cbz x0, 0x1482c
000147f4sub x2, x0, 1
000147f8clz x2, x2
000147fcorr x3, xzr, 64
00014800sub x2, x3, x2
00014804orr x3, xzr, 1
00014808lslv x3, x3, x2
0001480csubs xzr, x2, 64
00014810csel x0, x3, xzr, lo
00014814cbnz x0, 0x14824
00014818mov x0, xzr
0001481corr x1, xzr, 1
00014820ret x30
00014824
00014824loc_14824:
00014824mov x1, xzr
00014828ret x30
0001482c
0001482cloc_1482c:
0001482cmov x0, xzr
00014830mov x1, xzr
00014834ret x30
00014838udf 0
0001483cudf 0
000147f0
00014840
00014840internal/runtime/maps.(*groupReference).ctrls: ; void internal/runtime/maps.(*groupReference).ctrls(internal/runtime/maps.groupReference * g)
00014840ldr x0, [x0]
00014844ret x30
00014848udf 0
0001484cudf 0
00014840
00014840internal/runtime/maps.(*groupReference).ctrls: ; void internal/runtime/maps.(*groupReference).ctrls(internal/runtime/maps.groupReference * g)
00014840ldr x0, [x0]
00014844ret x30
00014848udf 0
0001484cudf 0
00014840
00014850
00014850internal/runtime/maps.(*groupReference).key: ; void internal/runtime/maps.(*groupReference).key(internal/runtime/maps.groupReference * g, internal/abi.SwissMapType * typ, uintptr i)
00014850ldr x1, [x1+88]
00014854madd x1, x2, x1, xzr
00014858ldr x2, [x0]
0001485cadd x1, x1, 8
00014860add x0, x2, x1
00014864ret x30
00014868udf 0
0001486cudf 0
00014850
00014850internal/runtime/maps.(*groupReference).key: ; void internal/runtime/maps.(*groupReference).key(internal/runtime/maps.groupReference * g, internal/abi.SwissMapType * typ, uintptr i)
00014850ldr x1, [x1+88]
00014854madd x1, x2, x1, xzr
00014858ldr x2, [x0]
0001485cadd x1, x1, 8
00014860add x0, x2, x1
00014864ret x30
00014868udf 0
0001486cudf 0
00014850
00014870
00014870internal/runtime/maps.(*groupReference).elem: ; void internal/runtime/maps.(*groupReference).elem(internal/runtime/maps.groupReference * g, internal/abi.SwissMapType * typ, uintptr i)
00014870ldr x3, [x1+88]
00014874ldr x1, [x1+96]
00014878madd x1, x3, x2, x1
0001487cldr x2, [x0]
00014880add x1, x1, 8
00014884add x0, x2, x1
00014888ret x30
0001488cudf 0
00014870
00014870internal/runtime/maps.(*groupReference).elem: ; void internal/runtime/maps.(*groupReference).elem(internal/runtime/maps.groupReference * g, internal/abi.SwissMapType * typ, uintptr i)
00014870ldr x3, [x1+88]
00014874ldr x1, [x1+96]
00014878madd x1, x3, x2, x1
0001487cldr x2, [x0]
00014880add x1, x1, 8
00014884add x0, x2, x1
00014888ret x30
0001488cudf 0
00014870
00014890
00014890internal/runtime/maps.newGroups: ; void internal/runtime/maps.newGroups(internal/abi.SwissMapType * typ, uint64 length)
00014890ldr x16, [x28+16]
00014894subs xzr, sp, x16
00014898b.ls 0x148c8
0001489cstr x30, [sp-32]!
000148a0stur x29, [sp-8]
000148a4sub x29, sp, 8
000148a8str x1, [sp+48]
000148acldr x0, [x0+64]
000148b0bl internal/runtime/maps.newarray
000148b4ldr x2, [sp+48]
000148b8sub x1, x2, 1
000148bcldur x29, [sp-8]
000148c0ldr x30, [sp], 32
000148c4ret x30
000148c8
000148c8loc_148c8:
000148c8stp x0, x1, [sp+8]
000148ccmov x3, x30
000148d0bl runtime.morestack_noctxt.abi0
000148d4ldp x0, x1, [sp+8]
000148d8b 0x14890
000148dcudf 0
00014890
00014890internal/runtime/maps.newGroups: ; void internal/runtime/maps.newGroups(internal/abi.SwissMapType * typ, uint64 length)
00014890ldr x16, [x28+16]
00014894subs xzr, sp, x16
00014898b.ls 0x148c8
0001489cstr x30, [sp-32]!
000148a0stur x29, [sp-8]
000148a4sub x29, sp, 8
000148a8str x1, [sp+48]
000148acldr x0, [x0+64]
000148b0bl internal/runtime/maps.newarray
000148b4ldr x2, [sp+48]
000148b8sub x1, x2, 1
000148bcldur x29, [sp-8]
000148c0ldr x30, [sp], 32
000148c4ret x30
000148c8
000148c8loc_148c8:
000148c8stp x0, x1, [sp+8]
000148ccmov x3, x30
000148d0bl runtime.morestack_noctxt.abi0
000148d4ldp x0, x1, [sp+8]
000148d8b 0x14890
000148dcudf 0
00014890
000148e0
000148e0internal/runtime/maps.(*groupsReference).group: ; void internal/runtime/maps.(*groupsReference).group(internal/runtime/maps.groupsReference * g, internal/abi.SwissMapType * typ, uint64 i)
000148e0ldr x1, [x1+80]
000148e4ldr x3, [x0]
000148e8madd x0, x1, x2, x3
000148ecret x30
000148e0
000148e0internal/runtime/maps.(*groupsReference).group: ; void internal/runtime/maps.(*groupsReference).group(internal/runtime/maps.groupsReference * g, internal/abi.SwissMapType * typ, uint64 i)
000148e0ldr x1, [x1+80]
000148e4ldr x3, [x0]
000148e8madd x0, x1, x2, x3
000148ecret x30
000148e0
000148f0
000148f0internal/runtime/maps.h1: ; void internal/runtime/maps.h1(uintptr h)
000148f0ubfm x0, x0, 7, 63
000148f4ret x30
000148f8udf 0
000148fcudf 0
000148f0
000148f0internal/runtime/maps.h1: ; void internal/runtime/maps.h1(uintptr h)
000148f0ubfm x0, x0, 7, 63
000148f4ret x30
000148f8udf 0
000148fcudf 0
000148f0
00014900
00014900internal/runtime/maps.h2: ; void internal/runtime/maps.h2(uintptr h)
00014900and x0, x0, 127
00014904ret x30
00014908udf 0
0001490cudf 0
00014900
00014900internal/runtime/maps.h2: ; void internal/runtime/maps.h2(uintptr h)
00014900and x0, x0, 127
00014904ret x30
00014908udf 0
0001490cudf 0
00014900
00014910
00014910internal/runtime/maps.depthToShift: ; void internal/runtime/maps.depthToShift(uint8 depth)
00014910orr x1, xzr, 64
00014914sub x0, x1, x0
00014918ret x30
0001491cudf 0
00014910
00014910internal/runtime/maps.depthToShift: ; void internal/runtime/maps.depthToShift(uint8 depth)
00014910orr x1, xzr, 64
00014914sub x0, x1, x0
00014918ret x30
0001491cudf 0
00014910
00014920
00014920internal/runtime/maps.NewMap: ; void internal/runtime/maps.NewMap(internal/abi.SwissMapType * mt, uintptr hint, internal/runtime/maps.Map * m, uintptr maxAlloc)
00014920ldr x16, [x28+16]
00014924subs xzr, sp, x16
00014928b.ls 0x14b3c
0001492cstr x30, [sp-96]!
00014930stur x29, [sp-8]
00014934sub x29, sp, 8
00014938str x0, [sp+104]
0001493cstr x1, [sp+112]
00014940str x3, [sp+128]
00014944cbnz x2, 0x14958
00014948adrp x0, 0x677000
0001494cadd x0, x0, 1536
00014950bl runtime.newobject
00014954mov x2, x0
00014958
00014958loc_14958:
00014958str x2, [sp+80]
0001495cbl internal/runtime/maps.rand
00014960ldr x1, [sp+80]
00014964str x0, [x1+8]
00014968ldr x0, [sp+112]
0001496csubs xzr, x0, 8
00014970b.ls 0x14a64
00014974ubfm x2, x0, 61, 60
00014978movz x3, 9363
0001497cmovk x3, 0x92490000
00014980movk x3, 0x492400000000
00014984movk x3, 0x2492000000000000
00014988umulh x3, x3, x2
0001498csub x2, x2, x3
00014990add x2, x3, x2, lsr #1
00014994subs xzr, x0, x2, lsr #2
00014998b.hi 0x14a54
0001499cubfm x1, x2, 2, 63
000149a0str x1, [sp+64]
000149a4add x1, x1, 1023
000149a8ubfm x0, x1, 10, 63
000149acbl internal/runtime/maps.alignUpPow2
000149b0tbnz w1, 0, 0x14a44
000149b4orr x1, xzr, 1024
000149b8umulh x1, x1, x0
000149bccbnz x1, 0x14a34
000149c0ubfm x1, x0, 54, 53
000149c4ldr x2, [sp+104]
000149c8ldr x3, [x2+80]
000149ccmadd x4, x3, x1, xzr
000149d0umulh x1, x3, x1
000149d4cbnz x1, 0x14a24
000149d8ldr x1, [sp+128]
000149dcsubs xzr, x1, x4
000149e0b.lo 0x14a24
000149e4str x0, [sp+56]
000149e8rbit x1, x0
000149ecclz x0, x1
000149f0ldr x1, [sp+80]
000149f4strb w0, [x1+32]
000149f8bl internal/runtime/maps.depthToShift
000149fcldr x1, [sp+80]
00014a00strb w0, [x1+33]
00014a04adrp x0, 0x67c000
00014a08add x0, x0, 704
00014a0cldr x1, [sp+56]
00014a10mov x2, x1
00014a14bl runtime.makeslice
00014a18str x0, [sp+72]
00014a1cmov x1, xzr
00014a20b 0x14a80
00014a24
00014a24loc_14a24:
00014a24ldr x0, [sp+80]
00014a28ldur x29, [sp-8]
00014a2cldr x30, [sp], 96
00014a30ret x30
00014a34
00014a34loc_14a34:
00014a34ldr x0, [sp+80]
00014a38ldur x29, [sp-8]
00014a3cldr x30, [sp], 96
00014a40ret x30
00014a44
00014a44loc_14a44:
00014a44ldr x0, [sp+80]
00014a48ldur x29, [sp-8]
00014a4cldr x30, [sp], 96
00014a50ret x30
00014a54
00014a54loc_14a54:
00014a54mov x0, x1
00014a58ldur x29, [sp-8]
00014a5cldr x30, [sp], 96
00014a60ret x30
00014a64
00014a64loc_14a64:
00014a64mov x0, x1
00014a68ldur x29, [sp-8]
00014a6cldr x30, [sp], 96
00014a70ret x30
00014a74
00014a74loc_14a74:
00014a74str x0, [x5+3*x4]
00014a78add x1, x4, 1
00014a7cmov x0, x5
00014a80
00014a80loc_14a80:
00014a80ldr x4, [sp+56]
00014a84subs xzr, x4, x1
00014a88b.le 0x14ae4
00014a8cstr x1, [sp+48]
00014a90ldr x5, [sp+64]
00014a94udiv x4, x5, x4
00014a98ldr x5, [sp+80]
00014a9cldrb w3, [x5+32]
00014aa0ldr x0, [sp+104]
00014aa4mov x2, x1
00014aa8mov x1, x4
00014aacbl internal/runtime/maps.newTable
00014ab0adrp x27, 0xa37000
00014ab4ldr w4, [x27+3056]
00014ab8cbnz w4, 0x14ac8
00014abcldr x4, [sp+48]
00014ac0ldr x5, [sp+72]
00014ac4b 0x14a74
00014ac8
00014ac8loc_14ac8:
00014ac8bl runtime.gcWriteBarrier2
00014accstr x0, [x25]
00014ad0ldr x4, [sp+48]
00014ad4ldr x5, [sp+72]
00014ad8ldr x6, [x5+3*x4]
00014adcstr x6, [x25+8]
00014ae0b 0x14a74
00014ae4
00014ae4loc_14ae4:
00014ae4subs xzr, x4, 0
00014ae8b.ls 0x14b2c
00014aecadrp x27, 0xa37000
00014af0ldr w1, [x27+3056]
00014af4cbnz w1, 0x14b00
00014af8ldr x1, [sp+80]
00014afcb 0x14b14
00014b00
00014b00loc_14b00:
00014b00bl runtime.gcWriteBarrier2
00014b04str x0, [x25]
00014b08ldr x1, [sp+80]
00014b0cldr x2, [x1+16]
00014b10str x2, [x25+8]
00014b14
00014b14loc_14b14:
00014b14str x0, [x1+16]
00014b18str x4, [x1+24]
00014b1cmov x0, x1
00014b20ldur x29, [sp-8]
00014b24ldr x30, [sp], 96
00014b28ret x30
00014b2c
00014b2cloc_14b2c:
00014b2cmov x0, xzr
00014b30mov x1, x0
00014b34bl runtime.panicIndex
00014b38hint
00014b3c
00014b3cloc_14b3c:
00014b3cstp x0, x1, [sp+8]
00014b40stp x2, x3, [sp+24]
00014b44mov x3, x30
00014b48bl runtime.morestack_noctxt.abi0
00014b4cldp x0, x1, [sp+8]
00014b50ldp x2, x3, [sp+24]
00014b54b 0x14920
00014b58udf 0
00014b5cudf 0
00014920
00014920internal/runtime/maps.NewMap: ; void internal/runtime/maps.NewMap(internal/abi.SwissMapType * mt, uintptr hint, internal/runtime/maps.Map * m, uintptr maxAlloc)
00014920ldr x16, [x28+16]
00014924subs xzr, sp, x16
00014928b.ls 0x14b3c
0001492cstr x30, [sp-96]!
00014930stur x29, [sp-8]
00014934sub x29, sp, 8
00014938str x0, [sp+104]
0001493cstr x1, [sp+112]
00014940str x3, [sp+128]
00014944cbnz x2, 0x14958
00014948adrp x0, 0x677000
0001494cadd x0, x0, 1536
00014950bl runtime.newobject
00014954mov x2, x0
00014958
00014958loc_14958:
00014958str x2, [sp+80]
0001495cbl internal/runtime/maps.rand
00014960ldr x1, [sp+80]
00014964str x0, [x1+8]
00014968ldr x0, [sp+112]
0001496csubs xzr, x0, 8
00014970b.ls 0x14a64
00014974ubfm x2, x0, 61, 60
00014978movz x3, 9363
0001497cmovk x3, 0x92490000
00014980movk x3, 0x492400000000
00014984movk x3, 0x2492000000000000
00014988umulh x3, x3, x2
0001498csub x2, x2, x3
00014990add x2, x3, x2, lsr #1
00014994subs xzr, x0, x2, lsr #2
00014998b.hi 0x14a54
0001499cubfm x1, x2, 2, 63
000149a0str x1, [sp+64]
000149a4add x1, x1, 1023
000149a8ubfm x0, x1, 10, 63
000149acbl internal/runtime/maps.alignUpPow2
000149b0tbnz w1, 0, 0x14a44
000149b4orr x1, xzr, 1024
000149b8umulh x1, x1, x0
000149bccbnz x1, 0x14a34
000149c0ubfm x1, x0, 54, 53
000149c4ldr x2, [sp+104]
000149c8ldr x3, [x2+80]
000149ccmadd x4, x3, x1, xzr
000149d0umulh x1, x3, x1
000149d4cbnz x1, 0x14a24
000149d8ldr x1, [sp+128]
000149dcsubs xzr, x1, x4
000149e0b.lo 0x14a24
000149e4str x0, [sp+56]
000149e8rbit x1, x0
000149ecclz x0, x1
000149f0ldr x1, [sp+80]
000149f4strb w0, [x1+32]
000149f8bl internal/runtime/maps.depthToShift
000149fcldr x1, [sp+80]
00014a00strb w0, [x1+33]
00014a04adrp x0, 0x67c000
00014a08add x0, x0, 704
00014a0cldr x1, [sp+56]
00014a10mov x2, x1
00014a14bl runtime.makeslice
00014a18str x0, [sp+72]
00014a1cmov x1, xzr
00014a20b 0x14a80
00014a24
00014a24loc_14a24:
00014a24ldr x0, [sp+80]
00014a28ldur x29, [sp-8]
00014a2cldr x30, [sp], 96
00014a30ret x30
00014a34
00014a34loc_14a34:
00014a34ldr x0, [sp+80]
00014a38ldur x29, [sp-8]
00014a3cldr x30, [sp], 96
00014a40ret x30
00014a44
00014a44loc_14a44:
00014a44ldr x0, [sp+80]
00014a48ldur x29, [sp-8]
00014a4cldr x30, [sp], 96
00014a50ret x30
00014a54
00014a54loc_14a54:
00014a54mov x0, x1
00014a58ldur x29, [sp-8]
00014a5cldr x30, [sp], 96
00014a60ret x30
00014a64
00014a64loc_14a64:
00014a64mov x0, x1
00014a68ldur x29, [sp-8]
00014a6cldr x30, [sp], 96
00014a70ret x30
00014a74
00014a74loc_14a74:
00014a74str x0, [x5+3*x4]
00014a78add x1, x4, 1
00014a7cmov x0, x5
00014a80
00014a80loc_14a80:
00014a80ldr x4, [sp+56]
00014a84subs xzr, x4, x1
00014a88b.le 0x14ae4
00014a8cstr x1, [sp+48]
00014a90ldr x5, [sp+64]
00014a94udiv x4, x5, x4
00014a98ldr x5, [sp+80]
00014a9cldrb w3, [x5+32]
00014aa0ldr x0, [sp+104]
00014aa4mov x2, x1
00014aa8mov x1, x4
00014aacbl internal/runtime/maps.newTable
00014ab0adrp x27, 0xa37000
00014ab4ldr w4, [x27+3056]
00014ab8cbnz w4, 0x14ac8
00014abcldr x4, [sp+48]
00014ac0ldr x5, [sp+72]
00014ac4b 0x14a74
00014ac8
00014ac8loc_14ac8:
00014ac8bl runtime.gcWriteBarrier2
00014accstr x0, [x25]
00014ad0ldr x4, [sp+48]
00014ad4ldr x5, [sp+72]
00014ad8ldr x6, [x5+3*x4]
00014adcstr x6, [x25+8]
00014ae0b 0x14a74
00014ae4
00014ae4loc_14ae4:
00014ae4subs xzr, x4, 0
00014ae8b.ls 0x14b2c
00014aecadrp x27, 0xa37000
00014af0ldr w1, [x27+3056]
00014af4cbnz w1, 0x14b00
00014af8ldr x1, [sp+80]
00014afcb 0x14b14
00014b00
00014b00loc_14b00:
00014b00bl runtime.gcWriteBarrier2
00014b04str x0, [x25]
00014b08ldr x1, [sp+80]
00014b0cldr x2, [x1+16]
00014b10str x2, [x25+8]
00014b14
00014b14loc_14b14:
00014b14str x0, [x1+16]
00014b18str x4, [x1+24]
00014b1cmov x0, x1
00014b20ldur x29, [sp-8]
00014b24ldr x30, [sp], 96
00014b28ret x30
00014b2c
00014b2cloc_14b2c:
00014b2cmov x0, xzr
00014b30mov x1, x0
00014b34bl runtime.panicIndex
00014b38hint
00014b3c
00014b3cloc_14b3c:
00014b3cstp x0, x1, [sp+8]
00014b40stp x2, x3, [sp+24]
00014b44mov x3, x30
00014b48bl runtime.morestack_noctxt.abi0
00014b4cldp x0, x1, [sp+8]
00014b50ldp x2, x3, [sp+24]
00014b54b 0x14920
00014b58udf 0
00014b5cudf 0
00014920
00014b60
00014b60internal/runtime/maps.NewEmptyMap: ; void internal/runtime/maps.NewEmptyMap(void)
00014b60ldr x16, [x28+16]
00014b64subs xzr, sp, x16
00014b68b.ls 0x14ba4
00014b6cstr x30, [sp-48]!
00014b70stur x29, [sp-8]
00014b74sub x29, sp, 8
00014b78adrp x0, 0x677000
00014b7cadd x0, x0, 1536
00014b80bl runtime.newobject
00014b84str x0, [sp+32]
00014b88bl internal/runtime/maps.rand
00014b8cldr x1, [sp+32]
00014b90str x0, [x1+8]
00014b94mov x0, x1
00014b98ldur x29, [sp-8]
00014b9cldr x30, [sp], 48
00014ba0ret x30
00014ba4
00014ba4loc_14ba4:
00014ba4mov x3, x30
00014ba8bl runtime.morestack_noctxt.abi0
00014bacb 0x14b60
00014b60
00014b60internal/runtime/maps.NewEmptyMap: ; void internal/runtime/maps.NewEmptyMap(void)
00014b60ldr x16, [x28+16]
00014b64subs xzr, sp, x16
00014b68b.ls 0x14ba4
00014b6cstr x30, [sp-48]!
00014b70stur x29, [sp-8]
00014b74sub x29, sp, 8
00014b78adrp x0, 0x677000
00014b7cadd x0, x0, 1536
00014b80bl runtime.newobject
00014b84str x0, [sp+32]
00014b88bl internal/runtime/maps.rand
00014b8cldr x1, [sp+32]
00014b90str x0, [x1+8]
00014b94mov x0, x1
00014b98ldur x29, [sp-8]
00014b9cldr x30, [sp], 48
00014ba0ret x30
00014ba4
00014ba4loc_14ba4:
00014ba4mov x3, x30
00014ba8bl runtime.morestack_noctxt.abi0
00014bacb 0x14b60
00014b60
00014bb0
00014bb0internal/runtime/maps.(*Map).directoryIndex: ; void internal/runtime/maps.(*Map).directoryIndex(internal/runtime/maps.Map * m, uintptr hash)
00014bb0ldr x2, [x0+24]
00014bb4subs xzr, x2, 1
00014bb8b.ne 0x14bc4
00014bbcmov x0, xzr
00014bc0ret x30
00014bc4
00014bc4loc_14bc4:
00014bc4ldrb w2, [x0+33]
00014bc8lsrv x0, x1, x2
00014bccret x30
00014bb0
00014bb0internal/runtime/maps.(*Map).directoryIndex: ; void internal/runtime/maps.(*Map).directoryIndex(internal/runtime/maps.Map * m, uintptr hash)
00014bb0ldr x2, [x0+24]
00014bb4subs xzr, x2, 1
00014bb8b.ne 0x14bc4
00014bbcmov x0, xzr
00014bc0ret x30
00014bc4
00014bc4loc_14bc4:
00014bc4ldrb w2, [x0+33]
00014bc8lsrv x0, x1, x2
00014bccret x30
00014bb0
00014bd0
00014bd0internal/runtime/maps.(*Map).directoryAt: ; void internal/runtime/maps.(*Map).directoryAt(internal/runtime/maps.Map * m, uintptr i)
00014bd0ldr x2, [x0+16]
00014bd4ldr x0, [x2+3*x1]
00014bd8ret x30
00014bdcudf 0
00014bd0
00014bd0internal/runtime/maps.(*Map).directoryAt: ; void internal/runtime/maps.(*Map).directoryAt(internal/runtime/maps.Map * m, uintptr i)
00014bd0ldr x2, [x0+16]
00014bd4ldr x0, [x2+3*x1]
00014bd8ret x30
00014bdcudf 0
00014bd0
00014be0
00014be0internal/runtime/maps.(*Map).directorySet: ; void internal/runtime/maps.(*Map).directorySet(internal/runtime/maps.Map * m, uintptr i, internal/runtime/maps.table * nt)
00014be0ldr x16, [x28+16]
00014be4subs xzr, sp, x16
00014be8b.ls 0x14c28
00014becstr x30, [sp-16]!
00014bf0stur x29, [sp-8]
00014bf4sub x29, sp, 8
00014bf8ldr x0, [x0+16]
00014bfcadrp x27, 0xa37000
00014c00ldr w3, [x27+3056]
00014c04cbz w3, 0x14c18
00014c08bl runtime.gcWriteBarrier2
00014c0cstr x2, [x25]
00014c10ldr x3, [x0+3*x1]
00014c14str x3, [x25+8]
00014c18
00014c18loc_14c18:
00014c18str x2, [x0+3*x1]
00014c1cldur x29, [sp-8]
00014c20ldr x30, [sp], 16
00014c24ret x30
00014c28
00014c28loc_14c28:
00014c28stp x0, x1, [sp+8]
00014c2cstr x2, [sp+24]
00014c30mov x3, x30
00014c34bl runtime.morestack_noctxt.abi0
00014c38ldp x0, x1, [sp+8]
00014c3cldr x2, [sp+24]
00014c40b 0x14be0
00014c44udf 0
00014c48udf 0
00014c4cudf 0
00014be0
00014be0internal/runtime/maps.(*Map).directorySet: ; void internal/runtime/maps.(*Map).directorySet(internal/runtime/maps.Map * m, uintptr i, internal/runtime/maps.table * nt)
00014be0ldr x16, [x28+16]
00014be4subs xzr, sp, x16
00014be8b.ls 0x14c28
00014becstr x30, [sp-16]!
00014bf0stur x29, [sp-8]
00014bf4sub x29, sp, 8
00014bf8ldr x0, [x0+16]
00014bfcadrp x27, 0xa37000
00014c00ldr w3, [x27+3056]
00014c04cbz w3, 0x14c18
00014c08bl runtime.gcWriteBarrier2
00014c0cstr x2, [x25]
00014c10ldr x3, [x0+3*x1]
00014c14str x3, [x25+8]
00014c18
00014c18loc_14c18:
00014c18str x2, [x0+3*x1]
00014c1cldur x29, [sp-8]
00014c20ldr x30, [sp], 16
00014c24ret x30
00014c28
00014c28loc_14c28:
00014c28stp x0, x1, [sp+8]
00014c2cstr x2, [sp+24]
00014c30mov x3, x30
00014c34bl runtime.morestack_noctxt.abi0
00014c38ldp x0, x1, [sp+8]
00014c3cldr x2, [sp+24]
00014c40b 0x14be0
00014c44udf 0
00014c48udf 0
00014c4cudf 0
00014be0
00014c50
00014c50internal/runtime/maps.(*Map).replaceTable: ; void internal/runtime/maps.(*Map).replaceTable(internal/runtime/maps.Map * m, internal/runtime/maps.table * nt)
00014c50ldr x16, [x28+16]
00014c54subs xzr, sp, x16
00014c58b.ls 0x14cdc
00014c5cstr x30, [sp-64]!
00014c60stur x29, [sp-8]
00014c64sub x29, sp, 8
00014c68str x0, [sp+72]
00014c6cstr x1, [sp+80]
00014c70ldrb w3, [x0+32]
00014c74ldrb w4, [x1+6]
00014c78sub x3, x3, x4
00014c7corr x4, xzr, 1
00014c80lslv x4, x4, x3
00014c84ubfm x3, x3, 0, 7
00014c88subs xzr, x3, 64
00014c8ccsel x3, x4, xzr, lo
00014c90str x3, [sp+48]
00014c94mov x2, xzr
00014c98b 0x14cc8
00014c9c
00014c9cloc_14c9c:
00014c9cstr x2, [sp+40]
00014ca0ldr x3, [x1+8]
00014ca4add x3, x3, x2
00014ca8mov x2, x1
00014cacmov x1, x3
00014cb0bl internal/runtime/maps.(*Map).directorySet
00014cb4ldr x3, [sp+40]
00014cb8add x2, x3, 1
00014cbcldr x0, [sp+72]
00014cc0ldr x1, [sp+80]
00014cc4ldr x3, [sp+48]
00014cc8
00014cc8loc_14cc8:
00014cc8subs xzr, x2, x3
00014cccb.lt 0x14c9c
00014cd0ldur x29, [sp-8]
00014cd4ldr x30, [sp], 64
00014cd8ret x30
00014cdc
00014cdcloc_14cdc:
00014cdcstp x0, x1, [sp+8]
00014ce0mov x3, x30
00014ce4bl runtime.morestack_noctxt.abi0
00014ce8ldp x0, x1, [sp+8]
00014cecb 0x14c50
00014c50
00014c50internal/runtime/maps.(*Map).replaceTable: ; void internal/runtime/maps.(*Map).replaceTable(internal/runtime/maps.Map * m, internal/runtime/maps.table * nt)
00014c50ldr x16, [x28+16]
00014c54subs xzr, sp, x16
00014c58b.ls 0x14cdc
00014c5cstr x30, [sp-64]!
00014c60stur x29, [sp-8]
00014c64sub x29, sp, 8
00014c68str x0, [sp+72]
00014c6cstr x1, [sp+80]
00014c70ldrb w3, [x0+32]
00014c74ldrb w4, [x1+6]
00014c78sub x3, x3, x4
00014c7corr x4, xzr, 1
00014c80lslv x4, x4, x3
00014c84ubfm x3, x3, 0, 7
00014c88subs xzr, x3, 64
00014c8ccsel x3, x4, xzr, lo
00014c90str x3, [sp+48]
00014c94mov x2, xzr
00014c98b 0x14cc8
00014c9c
00014c9cloc_14c9c:
00014c9cstr x2, [sp+40]
00014ca0ldr x3, [x1+8]
00014ca4add x3, x3, x2
00014ca8mov x2, x1
00014cacmov x1, x3
00014cb0bl internal/runtime/maps.(*Map).directorySet
00014cb4ldr x3, [sp+40]
00014cb8add x2, x3, 1
00014cbcldr x0, [sp+72]
00014cc0ldr x1, [sp+80]
00014cc4ldr x3, [sp+48]
00014cc8
00014cc8loc_14cc8:
00014cc8subs xzr, x2, x3
00014cccb.lt 0x14c9c
00014cd0ldur x29, [sp-8]
00014cd4ldr x30, [sp], 64
00014cd8ret x30
00014cdc
00014cdcloc_14cdc:
00014cdcstp x0, x1, [sp+8]
00014ce0mov x3, x30
00014ce4bl runtime.morestack_noctxt.abi0
00014ce8ldp x0, x1, [sp+8]
00014cecb 0x14c50
00014c50
00014cf0
00014cf0internal/runtime/maps.(*Map).installTableSplit: ; void internal/runtime/maps.(*Map).installTableSplit(internal/runtime/maps.Map * m, internal/runtime/maps.table * old, internal/runtime/maps.table * left, internal/runtime/maps.table * right)
00014cf0ldr x16, [x28+16]
00014cf4subs xzr, sp, x16
00014cf8b.ls 0x14ee0
00014cfcstr x30, [sp-80]!
00014d00stur x29, [sp-8]
00014d04sub x29, sp, 8
00014d08str x0, [sp+88]
00014d0cstr x2, [sp+104]
00014d10str x3, [sp+112]
00014d14ldrb w4, [x1+6]
00014d18ldrb w5, [x0+32]
00014d1csubs wzr, w4, w5
00014d20b.ne 0x14d60
00014d24str x1, [sp+96]
00014d28ldr x3, [x0+24]
00014d2cstr x3, [sp+56]
00014d30ubfm x2, x3, 63, 62
00014d34str x2, [sp+32]
00014d38adrp x0, 0x67c000
00014d3cadd x0, x0, 704
00014d40mov x1, x2
00014d44bl runtime.makeslice
00014d48str x0, [sp+64]
00014d4cldr x3, [sp+88]
00014d50ldr x4, [x3+24]
00014d54str x4, [sp+48]
00014d58mov x1, xzr
00014d5cb 0x14dc8
00014d60
00014d60loc_14d60:
00014d60ldr x3, [x1+8]
00014d64str x3, [x2+8]
00014d68mov x1, x2
00014d6cbl internal/runtime/maps.(*Map).replaceTable
00014d70ldr x0, [sp+88]
00014d74ldrb w2, [x0+32]
00014d78ldr x3, [sp+104]
00014d7cldrb w4, [x3+6]
00014d80sub x2, x2, x4
00014d84orr x4, xzr, 1
00014d88lslv x4, x4, x2
00014d8cubfm x2, x2, 0, 7
00014d90ldr x3, [x3+8]
00014d94subs xzr, x2, 64
00014d98csel x2, x4, xzr, lo
00014d9cadd x2, x2, x3
00014da0ldr x1, [sp+112]
00014da4str x2, [x1+8]
00014da8bl internal/runtime/maps.(*Map).replaceTable
00014dacldur x29, [sp-8]
00014db0ldr x30, [sp], 80
00014db4ret x30
00014db8
00014db8loc_14db8:
00014db8add x1, x2, 1
00014dbcmov x0, x6
00014dc0ldr x3, [sp+88]
00014dc4ldr x4, [sp+48]
00014dc8
00014dc8loc_14dc8:
00014dc8subs xzr, x1, x4
00014dccb.ge 0x14e60
00014dd0str x1, [sp+40]
00014dd4mov x0, x3
00014dd8bl internal/runtime/maps.(*Map).directoryAt
00014ddcldr x2, [sp+40]
00014de0ubfm x3, x2, 63, 62
00014de4ldr x4, [sp+56]
00014de8subs xzr, x3, x4, lsl #1
00014decb.hs 0x14ed0
00014df0ubfm x5, x2, 60, 59
00014df4adrp x27, 0xa37000
00014df8ldr w6, [x27+3056]
00014dfccbnz w6, 0x14e08
00014e00ldr x6, [sp+64]
00014e04b 0x14e1c
00014e08
00014e08loc_14e08:
00014e08bl runtime.gcWriteBarrier2
00014e0cstr x0, [x25]
00014e10ldr x6, [sp+64]
00014e14ldr x7, [x6+x5]
00014e18str x7, [x25+8]
00014e1c
00014e1cloc_14e1c:
00014e1cstr x0, [x6+x5]
00014e20add x5, x3, 1
00014e24subs xzr, x5, x4, lsl #1
00014e28b.hs 0x14ec4
00014e2cadrp x27, 0xa37000
00014e30ldr w7, [x27+3056]
00014e34cbz w7, 0x14e48
00014e38bl runtime.gcWriteBarrier2
00014e3cstr x0, [x25]
00014e40ldr x7, [x6+3*x5]
00014e44str x7, [x25+8]
00014e48
00014e48loc_14e48:
00014e48str x0, [x6+3*x5]
00014e4cldr x5, [x0+8]
00014e50subs xzr, x2, x5
00014e54b.ne 0x14db8
00014e58str x3, [x0+8]
00014e5cb 0x14db8
00014e60
00014e60loc_14e60:
00014e60ldrb w2, [x3+32]
00014e64add x2, x2, 1
00014e68strb w2, [x3+32]
00014e6cldrb w2, [x3+33]
00014e70sub x2, x2, 1
00014e74strb w2, [x3+33]
00014e78ldr x2, [sp+32]
00014e7csubs xzr, x2, 0
00014e80b.ls 0x14eb8
00014e84adrp x27, 0xa37000
00014e88ldr w4, [x27+3056]
00014e8ccbz w4, 0x14ea0
00014e90bl runtime.gcWriteBarrier2
00014e94str x0, [x25]
00014e98ldr x4, [x3+16]
00014e9cstr x4, [x25+8]
00014ea0
00014ea0loc_14ea0:
00014ea0str x0, [x3+16]
00014ea4str x2, [x3+24]
00014ea8mov x0, x3
00014eacldr x1, [sp+96]
00014eb0ldr x2, [sp+104]
00014eb4b 0x14d60
00014eb8
00014eb8loc_14eb8:
00014eb8mov x0, xzr
00014ebcmov x1, x0
00014ec0bl runtime.panicIndex
00014ec4
00014ec4loc_14ec4:
00014ec4mov x0, x5
00014ec8ldr x1, [sp+32]
00014eccbl runtime.panicIndex
00014ed0
00014ed0loc_14ed0:
00014ed0mov x0, x3
00014ed4ldr x1, [sp+32]
00014ed8bl runtime.panicIndex
00014edchint
00014ee0
00014ee0loc_14ee0:
00014ee0stp x0, x1, [sp+8]
00014ee4stp x2, x3, [sp+24]
00014ee8mov x3, x30
00014eecbl runtime.morestack_noctxt.abi0
00014ef0ldp x0, x1, [sp+8]
00014ef4ldp x2, x3, [sp+24]
00014ef8b 0x14cf0
00014efcudf 0
00014cf0
00014cf0internal/runtime/maps.(*Map).installTableSplit: ; void internal/runtime/maps.(*Map).installTableSplit(internal/runtime/maps.Map * m, internal/runtime/maps.table * old, internal/runtime/maps.table * left, internal/runtime/maps.table * right)
00014cf0ldr x16, [x28+16]
00014cf4subs xzr, sp, x16
00014cf8b.ls 0x14ee0
00014cfcstr x30, [sp-80]!
00014d00stur x29, [sp-8]
00014d04sub x29, sp, 8
00014d08str x0, [sp+88]
00014d0cstr x2, [sp+104]
00014d10str x3, [sp+112]
00014d14ldrb w4, [x1+6]
00014d18ldrb w5, [x0+32]
00014d1csubs wzr, w4, w5
00014d20b.ne 0x14d60
00014d24str x1, [sp+96]
00014d28ldr x3, [x0+24]
00014d2cstr x3, [sp+56]
00014d30ubfm x2, x3, 63, 62
00014d34str x2, [sp+32]
00014d38adrp x0, 0x67c000
00014d3cadd x0, x0, 704
00014d40mov x1, x2
00014d44bl runtime.makeslice
00014d48str x0, [sp+64]
00014d4cldr x3, [sp+88]
00014d50ldr x4, [x3+24]
00014d54str x4, [sp+48]
00014d58mov x1, xzr
00014d5cb 0x14dc8
00014d60
00014d60loc_14d60:
00014d60ldr x3, [x1+8]
00014d64str x3, [x2+8]
00014d68mov x1, x2
00014d6cbl internal/runtime/maps.(*Map).replaceTable
00014d70ldr x0, [sp+88]
00014d74ldrb w2, [x0+32]
00014d78ldr x3, [sp+104]
00014d7cldrb w4, [x3+6]
00014d80sub x2, x2, x4
00014d84orr x4, xzr, 1
00014d88lslv x4, x4, x2
00014d8cubfm x2, x2, 0, 7
00014d90ldr x3, [x3+8]
00014d94subs xzr, x2, 64
00014d98csel x2, x4, xzr, lo
00014d9cadd x2, x2, x3
00014da0ldr x1, [sp+112]
00014da4str x2, [x1+8]
00014da8bl internal/runtime/maps.(*Map).replaceTable
00014dacldur x29, [sp-8]
00014db0ldr x30, [sp], 80
00014db4ret x30
00014db8
00014db8loc_14db8:
00014db8add x1, x2, 1
00014dbcmov x0, x6
00014dc0ldr x3, [sp+88]
00014dc4ldr x4, [sp+48]
00014dc8
00014dc8loc_14dc8:
00014dc8subs xzr, x1, x4
00014dccb.ge 0x14e60
00014dd0str x1, [sp+40]
00014dd4mov x0, x3
00014dd8bl internal/runtime/maps.(*Map).directoryAt
00014ddcldr x2, [sp+40]
00014de0ubfm x3, x2, 63, 62
00014de4ldr x4, [sp+56]
00014de8subs xzr, x3, x4, lsl #1
00014decb.hs 0x14ed0
00014df0ubfm x5, x2, 60, 59
00014df4adrp x27, 0xa37000
00014df8ldr w6, [x27+3056]
00014dfccbnz w6, 0x14e08
00014e00ldr x6, [sp+64]
00014e04b 0x14e1c
00014e08
00014e08loc_14e08:
00014e08bl runtime.gcWriteBarrier2
00014e0cstr x0, [x25]
00014e10ldr x6, [sp+64]
00014e14ldr x7, [x6+x5]
00014e18str x7, [x25+8]
00014e1c
00014e1cloc_14e1c:
00014e1cstr x0, [x6+x5]
00014e20add x5, x3, 1
00014e24subs xzr, x5, x4, lsl #1
00014e28b.hs 0x14ec4
00014e2cadrp x27, 0xa37000
00014e30ldr w7, [x27+3056]
00014e34cbz w7, 0x14e48
00014e38bl runtime.gcWriteBarrier2
00014e3cstr x0, [x25]
00014e40ldr x7, [x6+3*x5]
00014e44str x7, [x25+8]
00014e48
00014e48loc_14e48:
00014e48str x0, [x6+3*x5]
00014e4cldr x5, [x0+8]
00014e50subs xzr, x2, x5
00014e54b.ne 0x14db8
00014e58str x3, [x0+8]
00014e5cb 0x14db8
00014e60
00014e60loc_14e60:
00014e60ldrb w2, [x3+32]
00014e64add x2, x2, 1
00014e68strb w2, [x3+32]
00014e6cldrb w2, [x3+33]
00014e70sub x2, x2, 1
00014e74strb w2, [x3+33]
00014e78ldr x2, [sp+32]
00014e7csubs xzr, x2, 0
00014e80b.ls 0x14eb8
00014e84adrp x27, 0xa37000
00014e88ldr w4, [x27+3056]
00014e8ccbz w4, 0x14ea0
00014e90bl runtime.gcWriteBarrier2
00014e94str x0, [x25]
00014e98ldr x4, [x3+16]
00014e9cstr x4, [x25+8]
00014ea0
00014ea0loc_14ea0:
00014ea0str x0, [x3+16]
00014ea4str x2, [x3+24]
00014ea8mov x0, x3
00014eacldr x1, [sp+96]
00014eb0ldr x2, [sp+104]
00014eb4b 0x14d60
00014eb8
00014eb8loc_14eb8:
00014eb8mov x0, xzr
00014ebcmov x1, x0
00014ec0bl runtime.panicIndex
00014ec4
00014ec4loc_14ec4:
00014ec4mov x0, x5
00014ec8ldr x1, [sp+32]
00014eccbl runtime.panicIndex
00014ed0
00014ed0loc_14ed0:
00014ed0mov x0, x3
00014ed4ldr x1, [sp+32]
00014ed8bl runtime.panicIndex
00014edchint
00014ee0
00014ee0loc_14ee0:
00014ee0stp x0, x1, [sp+8]
00014ee4stp x2, x3, [sp+24]
00014ee8mov x3, x30
00014eecbl runtime.morestack_noctxt.abi0
00014ef0ldp x0, x1, [sp+8]
00014ef4ldp x2, x3, [sp+24]
00014ef8b 0x14cf0
00014efcudf 0
00014cf0
00014f00
00014f00internal/runtime/maps.(*Map).Used: ; void internal/runtime/maps.(*Map).Used(internal/runtime/maps.Map * m)
00014f00ldr x0, [x0]
00014f04ret x30
00014f08udf 0
00014f0cudf 0
00014f00
00014f00internal/runtime/maps.(*Map).Used: ; void internal/runtime/maps.(*Map).Used(internal/runtime/maps.Map * m)
00014f00ldr x0, [x0]
00014f04ret x30
00014f08udf 0
00014f0cudf 0
00014f00
00014f10
00014f10internal/runtime/maps.(*Map).getWithKey: ; void internal/runtime/maps.(*Map).getWithKey(internal/runtime/maps.Map * m, internal/abi.SwissMapType * typ, void * key)
00014f10ldr x16, [x28+16]
00014f14subs xzr, sp, x16
00014f18b.ls 0x14ff4
00014f1cstr x30, [sp-64]!
00014f20stur x29, [sp-8]
00014f24sub x29, sp, 8
00014f28str x0, [sp+72]
00014f2cstr x1, [sp+80]
00014f30str x2, [sp+88]
00014f34bl internal/runtime/maps.(*Map).Used
00014f38cbz x0, 0x14fdc
00014f3cldr x2, [sp+72]
00014f40ldrb w3, [x2+34]
00014f44cbz w3, 0x14f5c
00014f48adrp x0, 0x6ab000
00014f4cadd x0, x0, 1563
00014f50movz x1, 33
00014f54bl internal/runtime/maps.fatal
00014f58ldr x2, [sp+72]
00014f5c
00014f5cloc_14f5c:
00014f5cldr x3, [sp+80]
00014f60ldr x26, [x3+72]
00014f64ldr x3, [x26]
00014f68ldr x1, [x2+8]
00014f6cldr x0, [sp+88]
00014f70blr x3
00014f74ldr x2, [sp+72]
00014f78ldr x3, [x2+24]
00014f7ccbnz x3, 0x14fa4
00014f80ldr x1, [sp+80]
00014f84ldr x3, [sp+88]
00014f88mov x4, x0
00014f8cmov x0, x2
00014f90mov x2, x4
00014f94bl internal/runtime/maps.(*Map).getWithKeySmall
00014f98ldur x29, [sp-8]
00014f9cldr x30, [sp], 64
00014fa0ret x30
00014fa4
00014fa4loc_14fa4:
00014fa4str x0, [sp+48]
00014fa8mov x1, x0
00014facmov x0, x2
00014fb0bl internal/runtime/maps.(*Map).directoryIndex
00014fb4mov x1, x0
00014fb8ldr x0, [sp+72]
00014fbcbl internal/runtime/maps.(*Map).directoryAt
00014fc0ldr x1, [sp+80]
00014fc4ldr x2, [sp+48]
00014fc8ldr x3, [sp+88]
00014fccbl internal/runtime/maps.(*table).getWithKey
00014fd0ldur x29, [sp-8]
00014fd4ldr x30, [sp], 64
00014fd8ret x30
00014fdc
00014fdcloc_14fdc:
00014fdcmov x0, xzr
00014fe0mov x1, x0
00014fe4mov x2, xzr
00014fe8ldur x29, [sp-8]
00014fecldr x30, [sp], 64
00014ff0ret x30
00014ff4
00014ff4loc_14ff4:
00014ff4stp x0, x1, [sp+8]
00014ff8str x2, [sp+24]
00014ffcmov x3, x30
00015000bl runtime.morestack_noctxt.abi0
00015004ldp x0, x1, [sp+8]
00015008ldr x2, [sp+24]
0001500cb 0x14f10
00014f10
00014f10internal/runtime/maps.(*Map).getWithKey: ; void internal/runtime/maps.(*Map).getWithKey(internal/runtime/maps.Map * m, internal/abi.SwissMapType * typ, void * key)
00014f10ldr x16, [x28+16]
00014f14subs xzr, sp, x16
00014f18b.ls 0x14ff4
00014f1cstr x30, [sp-64]!
00014f20stur x29, [sp-8]
00014f24sub x29, sp, 8
00014f28str x0, [sp+72]
00014f2cstr x1, [sp+80]
00014f30str x2, [sp+88]
00014f34bl internal/runtime/maps.(*Map).Used
00014f38cbz x0, 0x14fdc
00014f3cldr x2, [sp+72]
00014f40ldrb w3, [x2+34]
00014f44cbz w3, 0x14f5c
00014f48adrp x0, 0x6ab000
00014f4cadd x0, x0, 1563
00014f50movz x1, 33
00014f54bl internal/runtime/maps.fatal
00014f58ldr x2, [sp+72]
00014f5c
00014f5cloc_14f5c:
00014f5cldr x3, [sp+80]
00014f60ldr x26, [x3+72]
00014f64ldr x3, [x26]
00014f68ldr x1, [x2+8]
00014f6cldr x0, [sp+88]
00014f70blr x3
00014f74ldr x2, [sp+72]
00014f78ldr x3, [x2+24]
00014f7ccbnz x3, 0x14fa4
00014f80ldr x1, [sp+80]
00014f84ldr x3, [sp+88]
00014f88mov x4, x0
00014f8cmov x0, x2
00014f90mov x2, x4
00014f94bl internal/runtime/maps.(*Map).getWithKeySmall
00014f98ldur x29, [sp-8]
00014f9cldr x30, [sp], 64
00014fa0ret x30
00014fa4
00014fa4loc_14fa4:
00014fa4str x0, [sp+48]
00014fa8mov x1, x0
00014facmov x0, x2
00014fb0bl internal/runtime/maps.(*Map).directoryIndex
00014fb4mov x1, x0
00014fb8ldr x0, [sp+72]
00014fbcbl internal/runtime/maps.(*Map).directoryAt
00014fc0ldr x1, [sp+80]
00014fc4ldr x2, [sp+48]
00014fc8ldr x3, [sp+88]
00014fccbl internal/runtime/maps.(*table).getWithKey
00014fd0ldur x29, [sp-8]
00014fd4ldr x30, [sp], 64
00014fd8ret x30
00014fdc
00014fdcloc_14fdc:
00014fdcmov x0, xzr
00014fe0mov x1, x0
00014fe4mov x2, xzr
00014fe8ldur x29, [sp-8]
00014fecldr x30, [sp], 64
00014ff0ret x30
00014ff4
00014ff4loc_14ff4:
00014ff4stp x0, x1, [sp+8]
00014ff8str x2, [sp+24]
00014ffcmov x3, x30
00015000bl runtime.morestack_noctxt.abi0
00015004ldp x0, x1, [sp+8]
00015008ldr x2, [sp+24]
0001500cb 0x14f10
00014f10
00015010
00015010internal/runtime/maps.(*Map).getWithKeySmall: ; void internal/runtime/maps.(*Map).getWithKeySmall(internal/runtime/maps.Map * m, internal/abi.SwissMapType * typ, uintptr hash, void * key)
00015010ldr x16, [x28+16]
00015014subs xzr, sp, x16
00015018b.ls 0x15148
0001501cstr x30, [sp-96]!
00015020stur x29, [sp-8]
00015024sub x29, sp, 8
00015028str x1, [sp+112]
0001502cstr x3, [sp+128]
00015030ldr x1, [x0+16]
00015034str x1, [sp+80]
00015038mov x0, x2
0001503cbl internal/runtime/maps.h2
00015040str x0, [sp+56]
00015044add x0, sp, 80
00015048bl internal/runtime/maps.(*groupReference).ctrls
0001504cldr x1, [x0]
00015050ldr x2, [sp+56]
00015054mov x0, xzr
00015058b 0x15064
0001505c
0001505cloc_1505c:
0001505cadd x0, x0, 1
00015060ubfm x1, x1, 8, 63
00015064
00015064loc_15064:
00015064subs xzr, x0, 8
00015068b.hs 0x15130
0001506cubfm x3, x1, 0, 7
00015070ubfm x4, x2, 0, 7
00015074subs wzr, w4, w3
00015078b.ne 0x1505c
0001507cstr x0, [sp+40]
00015080str x1, [sp+48]
00015084ldr x1, [sp+112]
00015088mov x2, x0
0001508cadd x0, sp, 80
00015090bl internal/runtime/maps.(*groupReference).key
00015094str x0, [sp+64]
00015098ldr x0, [sp+112]
0001509cbl internal/abi.(*SwissMapType).IndirectKey
000150a0tbz w0, 0, 0x150b0
000150a4ldr x2, [sp+64]
000150a8ldr x0, [x2]
000150acb 0x150b4
000150b0
000150b0loc_150b0:
000150b0ldr x0, [sp+64]
000150b4
000150b4loc_150b4:
000150b4str x0, [sp+64]
000150b8ldr x2, [sp+112]
000150bcldr x2, [x2+48]
000150c0ldr x26, [x2+24]
000150c4ldr x2, [x26]
000150c8mov x1, x0
000150ccldr x0, [sp+128]
000150d0blr x2
000150d4tbnz w0, 0, 0x150e8
000150d8ldr x0, [sp+40]
000150dcldr x1, [sp+48]
000150e0ldr x2, [sp+56]
000150e4b 0x1505c
000150e8
000150e8loc_150e8:
000150e8add x0, sp, 80
000150ecldr x1, [sp+112]
000150f0ldr x2, [sp+40]
000150f4bl internal/runtime/maps.(*groupReference).elem
000150f8str x0, [sp+72]
000150fcldr x0, [sp+112]
00015100bl internal/abi.(*SwissMapType).IndirectElem
00015104tbz w0, 0, 0x15114
00015108ldr x3, [sp+72]
0001510cldr x0, [x3]
00015110b 0x15118
00015114
00015114loc_15114:
00015114ldr x0, [sp+72]
00015118
00015118loc_15118:
00015118mov x1, x0
0001511corr x2, xzr, 1
00015120ldr x0, [sp+64]
00015124ldur x29, [sp-8]
00015128ldr x30, [sp], 96
0001512cret x30
00015130
00015130loc_15130:
00015130mov x0, xzr
00015134mov x1, x0
00015138mov x2, xzr
0001513cldur x29, [sp-8]
00015140ldr x30, [sp], 96
00015144ret x30
00015148
00015148loc_15148:
00015148stp x0, x1, [sp+8]
0001514cstp x2, x3, [sp+24]
00015150mov x3, x30
00015154bl runtime.morestack_noctxt.abi0
00015158ldp x0, x1, [sp+8]
0001515cldp x2, x3, [sp+24]
00015160b 0x15010
00015164udf 0
00015168udf 0
0001516cudf 0
00015010
00015010internal/runtime/maps.(*Map).getWithKeySmall: ; void internal/runtime/maps.(*Map).getWithKeySmall(internal/runtime/maps.Map * m, internal/abi.SwissMapType * typ, uintptr hash, void * key)
00015010ldr x16, [x28+16]
00015014subs xzr, sp, x16
00015018b.ls 0x15148
0001501cstr x30, [sp-96]!
00015020stur x29, [sp-8]
00015024sub x29, sp, 8
00015028str x1, [sp+112]
0001502cstr x3, [sp+128]
00015030ldr x1, [x0+16]
00015034str x1, [sp+80]
00015038mov x0, x2
0001503cbl internal/runtime/maps.h2
00015040str x0, [sp+56]
00015044add x0, sp, 80
00015048bl internal/runtime/maps.(*groupReference).ctrls
0001504cldr x1, [x0]
00015050ldr x2, [sp+56]
00015054mov x0, xzr
00015058b 0x15064
0001505c
0001505cloc_1505c:
0001505cadd x0, x0, 1
00015060ubfm x1, x1, 8, 63
00015064
00015064loc_15064:
00015064subs xzr, x0, 8
00015068b.hs 0x15130
0001506cubfm x3, x1, 0, 7
00015070ubfm x4, x2, 0, 7
00015074subs wzr, w4, w3
00015078b.ne 0x1505c
0001507cstr x0, [sp+40]
00015080str x1, [sp+48]
00015084ldr x1, [sp+112]
00015088mov x2, x0
0001508cadd x0, sp, 80
00015090bl internal/runtime/maps.(*groupReference).key
00015094str x0, [sp+64]
00015098ldr x0, [sp+112]
0001509cbl internal/abi.(*SwissMapType).IndirectKey
000150a0tbz w0, 0, 0x150b0
000150a4ldr x2, [sp+64]
000150a8ldr x0, [x2]
000150acb 0x150b4
000150b0
000150b0loc_150b0:
000150b0ldr x0, [sp+64]
000150b4
000150b4loc_150b4:
000150b4str x0, [sp+64]
000150b8ldr x2, [sp+112]
000150bcldr x2, [x2+48]
000150c0ldr x26, [x2+24]
000150c4ldr x2, [x26]
000150c8mov x1, x0
000150ccldr x0, [sp+128]
000150d0blr x2
000150d4tbnz w0, 0, 0x150e8
000150d8ldr x0, [sp+40]
000150dcldr x1, [sp+48]
000150e0ldr x2, [sp+56]
000150e4b 0x1505c
000150e8
000150e8loc_150e8:
000150e8add x0, sp, 80
000150ecldr x1, [sp+112]
000150f0ldr x2, [sp+40]
000150f4bl internal/runtime/maps.(*groupReference).elem
000150f8str x0, [sp+72]
000150fcldr x0, [sp+112]
00015100bl internal/abi.(*SwissMapType).IndirectElem
00015104tbz w0, 0, 0x15114
00015108ldr x3, [sp+72]
0001510cldr x0, [x3]
00015110b 0x15118
00015114
00015114loc_15114:
00015114ldr x0, [sp+72]
00015118
00015118loc_15118:
00015118mov x1, x0
0001511corr x2, xzr, 1
00015120ldr x0, [sp+64]
00015124ldur x29, [sp-8]
00015128ldr x30, [sp], 96
0001512cret x30
00015130
00015130loc_15130:
00015130mov x0, xzr
00015134mov x1, x0
00015138mov x2, xzr
0001513cldur x29, [sp-8]
00015140ldr x30, [sp], 96
00015144ret x30
00015148
00015148loc_15148:
00015148stp x0, x1, [sp+8]
0001514cstp x2, x3, [sp+24]
00015150mov x3, x30
00015154bl runtime.morestack_noctxt.abi0
00015158ldp x0, x1, [sp+8]
0001515cldp x2, x3, [sp+24]
00015160b 0x15010
00015164udf 0
00015168udf 0
0001516cudf 0
00015010
00015170
00015170internal/runtime/maps.(*Map).Put: ; void internal/runtime/maps.(*Map).Put(internal/runtime/maps.Map * m, internal/abi.SwissMapType * typ, void * key, void * elem)
00015170ldr x16, [x28+16]
00015174subs xzr, sp, x16
00015178b.ls 0x151b8
0001517cstr x30, [sp-48]!
00015180stur x29, [sp-8]
00015184sub x29, sp, 8
00015188str x1, [sp+64]
0001518cstr x3, [sp+80]
00015190bl internal/runtime/maps.(*Map).PutSlot
00015194ldr x3, [sp+64]
00015198ldr x3, [x3+56]
0001519cmov x1, x0
000151a0ldr x2, [sp+80]
000151a4mov x0, x3
000151a8bl internal/runtime/maps.typedmemmove
000151acldur x29, [sp-8]
000151b0ldr x30, [sp], 48
000151b4ret x30
000151b8
000151b8loc_151b8:
000151b8stp x0, x1, [sp+8]
000151bcstp x2, x3, [sp+24]
000151c0mov x3, x30
000151c4bl runtime.morestack_noctxt.abi0
000151c8ldp x0, x1, [sp+8]
000151ccldp x2, x3, [sp+24]
000151d0b 0x15170
000151d4udf 0
000151d8udf 0
000151dcudf 0
00015170
00015170internal/runtime/maps.(*Map).Put: ; void internal/runtime/maps.(*Map).Put(internal/runtime/maps.Map * m, internal/abi.SwissMapType * typ, void * key, void * elem)
00015170ldr x16, [x28+16]
00015174subs xzr, sp, x16
00015178b.ls 0x151b8
0001517cstr x30, [sp-48]!
00015180stur x29, [sp-8]
00015184sub x29, sp, 8
00015188str x1, [sp+64]
0001518cstr x3, [sp+80]
00015190bl internal/runtime/maps.(*Map).PutSlot
00015194ldr x3, [sp+64]
00015198ldr x3, [x3+56]
0001519cmov x1, x0
000151a0ldr x2, [sp+80]
000151a4mov x0, x3
000151a8bl internal/runtime/maps.typedmemmove
000151acldur x29, [sp-8]
000151b0ldr x30, [sp], 48
000151b4ret x30
000151b8
000151b8loc_151b8:
000151b8stp x0, x1, [sp+8]
000151bcstp x2, x3, [sp+24]
000151c0mov x3, x30
000151c4bl runtime.morestack_noctxt.abi0
000151c8ldp x0, x1, [sp+8]
000151ccldp x2, x3, [sp+24]
000151d0b 0x15170
000151d4udf 0
000151d8udf 0
000151dcudf 0
00015170
000151e0
000151e0internal/runtime/maps.(*Map).PutSlot: ; void internal/runtime/maps.(*Map).PutSlot(internal/runtime/maps.Map * m, internal/abi.SwissMapType * typ, void * key)
000151e0ldr x16, [x28+16]
000151e4subs xzr, sp, x16
000151e8b.ls 0x15368
000151ecstr x30, [sp-80]!
000151f0stur x29, [sp-8]
000151f4sub x29, sp, 8
000151f8str x0, [sp+88]
000151fcstr x1, [sp+96]
00015200str x2, [sp+104]
00015204ldrb w3, [x0+34]
00015208cbz w3, 0x15228
0001520cadrp x0, 0x6a2000
00015210add x0, x0, 1278
00015214movz x1, 21
00015218bl internal/runtime/maps.fatal
0001521cldr x0, [sp+88]
00015220ldr x1, [sp+96]
00015224ldr x2, [sp+104]
00015228
00015228loc_15228:
00015228ldr x26, [x1+72]
0001522cldr x3, [x26]
00015230ldr x1, [x0+8]
00015234mov x0, x2
00015238blr x3
0001523cstr x0, [sp+48]
00015240ldr x2, [sp+88]
00015244ldrb w3, [x2+34]
00015248eor x3, x3, 1
0001524cstrb w3, [x2+34]
00015250ldr x3, [x2+16]
00015254cbnz x3, 0x1526c
00015258mov x0, x2
0001525cldr x1, [sp+96]
00015260bl internal/runtime/maps.(*Map).growToSmall
00015264ldr x0, [sp+48]
00015268ldr x2, [sp+88]
0001526c
0001526cloc_1526c:
0001526cldr x4, [x2+24]
00015270cbnz x4, 0x152f8
00015274ldr x4, [x2]
00015278subs xzr, x4, 8
0001527cb.hs 0x152d8
00015280ldr x1, [sp+96]
00015284ldr x3, [sp+104]
00015288mov x4, x0
0001528cmov x0, x2
00015290mov x2, x4
00015294bl internal/runtime/maps.(*Map).putSlotSmall
00015298ldr x4, [sp+88]
0001529cldrb w5, [x4+34]
000152a0cbnz w5, 0x152c0
000152a4str x0, [sp+64]
000152a8adrp x0, 0x6a2000
000152acadd x0, x0, 1278
000152b0movz x1, 21
000152b4bl internal/runtime/maps.fatal
000152b8ldr x0, [sp+64]
000152bcldr x4, [sp+88]
000152c0
000152c0loc_152c0:
000152c0ldrb w1, [x4+34]
000152c4eor x1, x1, 1
000152c8strb w1, [x4+34]
000152ccldur x29, [sp-8]
000152d0ldr x30, [sp], 80
000152d4ret x30
000152d8
000152d8loc_152d8:
000152d8mov x0, x2
000152dcldr x1, [sp+96]
000152e0bl internal/runtime/maps.(*Map).growToTable
000152e4ldr x0, [sp+48]
000152e8ldr x2, [sp+88]
000152ecb 0x152f8
000152f0
000152f0loc_152f0:
000152f0ldr x0, [sp+48]
000152f4ldr x2, [sp+88]
000152f8
000152f8loc_152f8:
000152f8mov x1, x0
000152fcmov x0, x2
00015300bl internal/runtime/maps.(*Map).directoryIndex
00015304mov x1, x0
00015308ldr x0, [sp+88]
0001530cbl internal/runtime/maps.(*Map).directoryAt
00015310ldr x1, [sp+96]
00015314ldr x2, [sp+88]
00015318ldr x3, [sp+48]
0001531cldr x4, [sp+104]
00015320bl internal/runtime/maps.(*table).PutSlot
00015324tbz w1, 0, 0x152f0
00015328ldr x2, [sp+88]
0001532cldrb w3, [x2+34]
00015330cbnz w3, 0x15350
00015334str x0, [sp+56]
00015338adrp x0, 0x6a2000
0001533cadd x0, x0, 1278
00015340movz x1, 21
00015344bl internal/runtime/maps.fatal
00015348ldr x0, [sp+56]
0001534cldr x2, [sp+88]
00015350
00015350loc_15350:
00015350ldrb w1, [x2+34]
00015354eor x1, x1, 1
00015358strb w1, [x2+34]
0001535cldur x29, [sp-8]
00015360ldr x30, [sp], 80
00015364ret x30
00015368
00015368loc_15368:
00015368stp x0, x1, [sp+8]
0001536cstr x2, [sp+24]
00015370mov x3, x30
00015374bl runtime.morestack_noctxt.abi0
00015378ldp x0, x1, [sp+8]
0001537cldr x2, [sp+24]
00015380b 0x151e0
00015384udf 0
00015388udf 0
0001538cudf 0
000151e0
000151e0internal/runtime/maps.(*Map).PutSlot: ; void internal/runtime/maps.(*Map).PutSlot(internal/runtime/maps.Map * m, internal/abi.SwissMapType * typ, void * key)
000151e0ldr x16, [x28+16]
000151e4subs xzr, sp, x16
000151e8b.ls 0x15368
000151ecstr x30, [sp-80]!
000151f0stur x29, [sp-8]
000151f4sub x29, sp, 8
000151f8str x0, [sp+88]
000151fcstr x1, [sp+96]
00015200str x2, [sp+104]
00015204ldrb w3, [x0+34]
00015208cbz w3, 0x15228
0001520cadrp x0, 0x6a2000
00015210add x0, x0, 1278
00015214movz x1, 21
00015218bl internal/runtime/maps.fatal
0001521cldr x0, [sp+88]
00015220ldr x1, [sp+96]
00015224ldr x2, [sp+104]
00015228
00015228loc_15228:
00015228ldr x26, [x1+72]
0001522cldr x3, [x26]
00015230ldr x1, [x0+8]
00015234mov x0, x2
00015238blr x3
0001523cstr x0, [sp+48]
00015240ldr x2, [sp+88]
00015244ldrb w3, [x2+34]
00015248eor x3, x3, 1
0001524cstrb w3, [x2+34]
00015250ldr x3, [x2+16]
00015254cbnz x3, 0x1526c
00015258mov x0, x2
0001525cldr x1, [sp+96]
00015260bl internal/runtime/maps.(*Map).growToSmall
00015264ldr x0, [sp+48]
00015268ldr x2, [sp+88]
0001526c
0001526cloc_1526c:
0001526cldr x4, [x2+24]
00015270cbnz x4, 0x152f8
00015274ldr x4, [x2]
00015278subs xzr, x4, 8
0001527cb.hs 0x152d8
00015280ldr x1, [sp+96]
00015284ldr x3, [sp+104]
00015288mov x4, x0
0001528cmov x0, x2
00015290mov x2, x4
00015294bl internal/runtime/maps.(*Map).putSlotSmall
00015298ldr x4, [sp+88]
0001529cldrb w5, [x4+34]
000152a0cbnz w5, 0x152c0
000152a4str x0, [sp+64]
000152a8adrp x0, 0x6a2000
000152acadd x0, x0, 1278
000152b0movz x1, 21
000152b4bl internal/runtime/maps.fatal
000152b8ldr x0, [sp+64]
000152bcldr x4, [sp+88]
000152c0
000152c0loc_152c0:
000152c0ldrb w1, [x4+34]
000152c4eor x1, x1, 1
000152c8strb w1, [x4+34]
000152ccldur x29, [sp-8]
000152d0ldr x30, [sp], 80
000152d4ret x30
000152d8
000152d8loc_152d8:
000152d8mov x0, x2
000152dcldr x1, [sp+96]
000152e0bl internal/runtime/maps.(*Map).growToTable
000152e4ldr x0, [sp+48]
000152e8ldr x2, [sp+88]
000152ecb 0x152f8
000152f0
000152f0loc_152f0:
000152f0ldr x0, [sp+48]
000152f4ldr x2, [sp+88]
000152f8
000152f8loc_152f8:
000152f8mov x1, x0
000152fcmov x0, x2
00015300bl internal/runtime/maps.(*Map).directoryIndex
00015304mov x1, x0
00015308ldr x0, [sp+88]
0001530cbl internal/runtime/maps.(*Map).directoryAt
00015310ldr x1, [sp+96]
00015314ldr x2, [sp+88]
00015318ldr x3, [sp+48]
0001531cldr x4, [sp+104]
00015320bl internal/runtime/maps.(*table).PutSlot
00015324tbz w1, 0, 0x152f0
00015328ldr x2, [sp+88]
0001532cldrb w3, [x2+34]
00015330cbnz w3, 0x15350
00015334str x0, [sp+56]
00015338adrp x0, 0x6a2000
0001533cadd x0, x0, 1278
00015340movz x1, 21
00015344bl internal/runtime/maps.fatal
00015348ldr x0, [sp+56]
0001534cldr x2, [sp+88]
00015350
00015350loc_15350:
00015350ldrb w1, [x2+34]
00015354eor x1, x1, 1
00015358strb w1, [x2+34]
0001535cldur x29, [sp-8]
00015360ldr x30, [sp], 80
00015364ret x30
00015368
00015368loc_15368:
00015368stp x0, x1, [sp+8]
0001536cstr x2, [sp+24]
00015370mov x3, x30
00015374bl runtime.morestack_noctxt.abi0
00015378ldp x0, x1, [sp+8]
0001537cldr x2, [sp+24]
00015380b 0x151e0
00015384udf 0
00015388udf 0
0001538cudf 0
000151e0
00015390
00015390internal/runtime/maps.(*Map).putSlotSmall: ; void internal/runtime/maps.(*Map).putSlotSmall(internal/runtime/maps.Map * m, internal/abi.SwissMapType * typ, uintptr hash, void * key)
00015390ldr x16, [x28+16]
00015394subs xzr, sp, x16
00015398b.ls 0x1560c
0001539cstr x30, [sp-112]!
000153a0stur x29, [sp-8]
000153a4sub x29, sp, 8
000153a8str x0, [sp+120]
000153acstr x1, [sp+128]
000153b0str x2, [sp+136]
000153b4str x3, [sp+144]
000153b8ldr x1, [x0+16]
000153bcstr x1, [sp+88]
000153c0add x0, sp, 88
000153c4bl internal/runtime/maps.(*groupReference).ctrls
000153c8str x0, [sp+96]
000153ccldr x0, [sp+136]
000153d0bl internal/runtime/maps.h2
000153d4ldr x1, [sp+96]
000153d8ldr x1, [x1]
000153dcmov x2, x0
000153e0mov x0, x1
000153e4mov x1, x2
000153e8bl internal/runtime/maps.ctrlGroup.matchH2
000153ecb 0x153f8
000153f0
000153f0loc_153f0:
000153f0ldr x0, [sp+32]
000153f4bl internal/runtime/maps.bitset.removeFirst
000153f8
000153f8loc_153f8:
000153f8cbz x0, 0x154b8
000153fcstr x0, [sp+32]
00015400bl internal/runtime/maps.bitset.first
00015404str x0, [sp+48]
00015408ldr x1, [sp+128]
0001540cmov x2, x0
00015410add x0, sp, 88
00015414bl internal/runtime/maps.(*groupReference).key
00015418str x0, [sp+64]
0001541cldr x0, [sp+128]
00015420bl internal/abi.(*SwissMapType).IndirectKey
00015424tbz w0, 0, 0x15434
00015428ldr x2, [sp+64]
0001542cldr x0, [x2]
00015430b 0x15438
00015434
00015434loc_15434:
00015434ldr x0, [sp+64]
00015438
00015438loc_15438:
00015438str x0, [sp+64]
0001543cldr x2, [sp+128]
00015440ldr x2, [x2+48]
00015444ldr x26, [x2+24]
00015448ldr x2, [x26]
0001544cmov x1, x0
00015450ldr x0, [sp+144]
00015454blr x2
00015458tbz w0, 0, 0x153f0
0001545cldr x0, [sp+128]
00015460bl internal/abi.(*SwissMapType).NeedKeyUpdate
00015464tbz w0, 0, 0x1547c
00015468ldr x3, [sp+128]
0001546cldr x0, [x3+48]
00015470ldr x1, [sp+64]
00015474ldr x2, [sp+144]
00015478bl internal/runtime/maps.typedmemmove
0001547c
0001547cloc_1547c:
0001547cadd x0, sp, 88
00015480ldr x1, [sp+128]
00015484ldr x2, [sp+48]
00015488bl internal/runtime/maps.(*groupReference).elem
0001548cstr x0, [sp+80]
00015490ldr x0, [sp+128]
00015494bl internal/abi.(*SwissMapType).IndirectElem
00015498tbz w0, 0, 0x154a8
0001549cldr x1, [sp+80]
000154a0ldr x0, [x1]
000154a4b 0x154ac
000154a8
000154a8loc_154a8:
000154a8ldr x0, [sp+80]
000154ac
000154acloc_154ac:
000154acldur x29, [sp-8]
000154b0ldr x30, [sp], 112
000154b4ret x30
000154b8
000154b8loc_154b8:
000154b8add x0, sp, 88
000154bcbl internal/runtime/maps.(*groupReference).ctrls
000154c0ldr x0, [x0]
000154c4bl internal/runtime/maps.ctrlGroup.matchEmptyOrDeleted
000154c8cbz x0, 0x155ec
000154ccbl internal/runtime/maps.bitset.first
000154d0str x0, [sp+40]
000154d4ldr x1, [sp+128]
000154d8mov x2, x0
000154dcadd x0, sp, 88
000154e0bl internal/runtime/maps.(*groupReference).key
000154e4str x0, [sp+56]
000154e8ldr x0, [sp+128]
000154ecbl internal/abi.(*SwissMapType).IndirectKey
000154f0tbnz w0, 0, 0x154fc
000154f4ldr x0, [sp+56]
000154f8b 0x15530
000154fc
000154fcloc_154fc:
000154fcldr x1, [sp+128]
00015500ldr x0, [x1+48]
00015504bl internal/runtime/maps.newobject
00015508ldr x1, [sp+56]
0001550cldrsb x27, [x1]
00015510adrp x27, 0xa36000
00015514ldr w2, [x27+3056]
00015518cbz w2, 0x1552c
0001551cbl runtime.gcWriteBarrier2
00015520str x0, [x25]
00015524ldr x3, [x1]
00015528str x3, [x25+8]
0001552c
0001552cloc_1552c:
0001552cstr x0, [x1]
00015530
00015530loc_15530:
00015530ldr x3, [sp+128]
00015534ldr x3, [x3+48]
00015538mov x1, x0
0001553cldr x2, [sp+144]
00015540mov x0, x3
00015544bl internal/runtime/maps.typedmemmove
00015548add x0, sp, 88
0001554cldr x1, [sp+128]
00015550ldr x2, [sp+40]
00015554bl internal/runtime/maps.(*groupReference).elem
00015558str x0, [sp+72]
0001555cldr x0, [sp+128]
00015560bl internal/abi.(*SwissMapType).IndirectElem
00015564tbnz w0, 0, 0x15570
00015568ldr x0, [sp+72]
0001556cb 0x155a4
00015570
00015570loc_15570:
00015570ldr x1, [sp+128]
00015574ldr x0, [x1+56]
00015578bl internal/runtime/maps.newobject
0001557cldr x1, [sp+72]
00015580ldrsb x27, [x1]
00015584adrp x27, 0xa36000
00015588ldr w2, [x27+3056]
0001558ccbz w2, 0x155a0
00015590bl runtime.gcWriteBarrier2
00015594str x0, [x25]
00015598ldr x2, [x1]
0001559cstr x2, [x25+8]
000155a0
000155a0loc_155a0:
000155a0str x0, [x1]
000155a4
000155a4loc_155a4:
000155a4str x0, [sp+72]
000155a8add x0, sp, 88
000155acbl internal/runtime/maps.(*groupReference).ctrls
000155b0str x0, [sp+96]
000155b4ldr x0, [sp+136]
000155b8bl internal/runtime/maps.h2
000155bcldr x1, [sp+40]
000155c0mov x2, x0
000155c4ldr x0, [sp+96]
000155c8bl internal/runtime/maps.(*ctrlGroup).set
000155ccldr x1, [sp+120]
000155d0ldr x2, [x1]
000155d4add x2, x2, 1
000155d8str x2, [x1]
000155dcldr x0, [sp+72]
000155e0ldur x29, [sp-8]
000155e4ldr x30, [sp], 112
000155e8ret x30
000155ec
000155ecloc_155ec:
000155ecadrp x0, 0x6b5000
000155f0add x0, x0, 953
000155f4movz x1, 53
000155f8bl internal/runtime/maps.fatal
000155fcmov x0, xzr
00015600ldur x29, [sp-8]
00015604ldr x30, [sp], 112
00015608ret x30
0001560c
0001560cloc_1560c:
0001560cstp x0, x1, [sp+8]
00015610stp x2, x3, [sp+24]
00015614mov x3, x30
00015618bl runtime.morestack_noctxt.abi0
0001561cldp x0, x1, [sp+8]
00015620ldp x2, x3, [sp+24]
00015624b 0x15390
00015628udf 0
0001562cudf 0
00015390
00015390internal/runtime/maps.(*Map).putSlotSmall: ; void internal/runtime/maps.(*Map).putSlotSmall(internal/runtime/maps.Map * m, internal/abi.SwissMapType * typ, uintptr hash, void * key)
00015390ldr x16, [x28+16]
00015394subs xzr, sp, x16
00015398b.ls 0x1560c
0001539cstr x30, [sp-112]!
000153a0stur x29, [sp-8]
000153a4sub x29, sp, 8
000153a8str x0, [sp+120]
000153acstr x1, [sp+128]
000153b0str x2, [sp+136]
000153b4str x3, [sp+144]
000153b8ldr x1, [x0+16]
000153bcstr x1, [sp+88]
000153c0add x0, sp, 88
000153c4bl internal/runtime/maps.(*groupReference).ctrls
000153c8str x0, [sp+96]
000153ccldr x0, [sp+136]
000153d0bl internal/runtime/maps.h2
000153d4ldr x1, [sp+96]
000153d8ldr x1, [x1]
000153dcmov x2, x0
000153e0mov x0, x1
000153e4mov x1, x2
000153e8bl internal/runtime/maps.ctrlGroup.matchH2
000153ecb 0x153f8
000153f0
000153f0loc_153f0:
000153f0ldr x0, [sp+32]
000153f4bl internal/runtime/maps.bitset.removeFirst
000153f8
000153f8loc_153f8:
000153f8cbz x0, 0x154b8
000153fcstr x0, [sp+32]
00015400bl internal/runtime/maps.bitset.first
00015404str x0, [sp+48]
00015408ldr x1, [sp+128]
0001540cmov x2, x0
00015410add x0, sp, 88
00015414bl internal/runtime/maps.(*groupReference).key
00015418str x0, [sp+64]
0001541cldr x0, [sp+128]
00015420bl internal/abi.(*SwissMapType).IndirectKey
00015424tbz w0, 0, 0x15434
00015428ldr x2, [sp+64]
0001542cldr x0, [x2]
00015430b 0x15438
00015434
00015434loc_15434:
00015434ldr x0, [sp+64]
00015438
00015438loc_15438:
00015438str x0, [sp+64]
0001543cldr x2, [sp+128]
00015440ldr x2, [x2+48]
00015444ldr x26, [x2+24]
00015448ldr x2, [x26]
0001544cmov x1, x0
00015450ldr x0, [sp+144]
00015454blr x2
00015458tbz w0, 0, 0x153f0
0001545cldr x0, [sp+128]
00015460bl internal/abi.(*SwissMapType).NeedKeyUpdate
00015464tbz w0, 0, 0x1547c
00015468ldr x3, [sp+128]
0001546cldr x0, [x3+48]
00015470ldr x1, [sp+64]
00015474ldr x2, [sp+144]
00015478bl internal/runtime/maps.typedmemmove
0001547c
0001547cloc_1547c:
0001547cadd x0, sp, 88
00015480ldr x1, [sp+128]
00015484ldr x2, [sp+48]
00015488bl internal/runtime/maps.(*groupReference).elem
0001548cstr x0, [sp+80]
00015490ldr x0, [sp+128]
00015494bl internal/abi.(*SwissMapType).IndirectElem
00015498tbz w0, 0, 0x154a8
0001549cldr x1, [sp+80]
000154a0ldr x0, [x1]
000154a4b 0x154ac
000154a8
000154a8loc_154a8:
000154a8ldr x0, [sp+80]
000154ac
000154acloc_154ac:
000154acldur x29, [sp-8]
000154b0ldr x30, [sp], 112
000154b4ret x30
000154b8
000154b8loc_154b8:
000154b8add x0, sp, 88
000154bcbl internal/runtime/maps.(*groupReference).ctrls
000154c0ldr x0, [x0]
000154c4bl internal/runtime/maps.ctrlGroup.matchEmptyOrDeleted
000154c8cbz x0, 0x155ec
000154ccbl internal/runtime/maps.bitset.first
000154d0str x0, [sp+40]
000154d4ldr x1, [sp+128]
000154d8mov x2, x0
000154dcadd x0, sp, 88
000154e0bl internal/runtime/maps.(*groupReference).key
000154e4str x0, [sp+56]
000154e8ldr x0, [sp+128]
000154ecbl internal/abi.(*SwissMapType).IndirectKey
000154f0tbnz w0, 0, 0x154fc
000154f4ldr x0, [sp+56]
000154f8b 0x15530
000154fc
000154fcloc_154fc:
000154fcldr x1, [sp+128]
00015500ldr x0, [x1+48]
00015504bl internal/runtime/maps.newobject
00015508ldr x1, [sp+56]
0001550cldrsb x27, [x1]
00015510adrp x27, 0xa36000
00015514ldr w2, [x27+3056]
00015518cbz w2, 0x1552c
0001551cbl runtime.gcWriteBarrier2
00015520str x0, [x25]
00015524ldr x3, [x1]
00015528str x3, [x25+8]
0001552c
0001552cloc_1552c:
0001552cstr x0, [x1]
00015530
00015530loc_15530:
00015530ldr x3, [sp+128]
00015534ldr x3, [x3+48]
00015538mov x1, x0
0001553cldr x2, [sp+144]
00015540mov x0, x3
00015544bl internal/runtime/maps.typedmemmove
00015548add x0, sp, 88
0001554cldr x1, [sp+128]
00015550ldr x2, [sp+40]
00015554bl internal/runtime/maps.(*groupReference).elem
00015558str x0, [sp+72]
0001555cldr x0, [sp+128]
00015560bl internal/abi.(*SwissMapType).IndirectElem
00015564tbnz w0, 0, 0x15570
00015568ldr x0, [sp+72]
0001556cb 0x155a4
00015570
00015570loc_15570:
00015570ldr x1, [sp+128]
00015574ldr x0, [x1+56]
00015578bl internal/runtime/maps.newobject
0001557cldr x1, [sp+72]
00015580ldrsb x27, [x1]
00015584adrp x27, 0xa36000
00015588ldr w2, [x27+3056]
0001558ccbz w2, 0x155a0
00015590bl runtime.gcWriteBarrier2
00015594str x0, [x25]
00015598ldr x2, [x1]
0001559cstr x2, [x25+8]
000155a0
000155a0loc_155a0:
000155a0str x0, [x1]
000155a4
000155a4loc_155a4:
000155a4str x0, [sp+72]
000155a8add x0, sp, 88
000155acbl internal/runtime/maps.(*groupReference).ctrls
000155b0str x0, [sp+96]
000155b4ldr x0, [sp+136]
000155b8bl internal/runtime/maps.h2
000155bcldr x1, [sp+40]
000155c0mov x2, x0
000155c4ldr x0, [sp+96]
000155c8bl internal/runtime/maps.(*ctrlGroup).set
000155ccldr x1, [sp+120]
000155d0ldr x2, [x1]
000155d4add x2, x2, 1
000155d8str x2, [x1]
000155dcldr x0, [sp+72]
000155e0ldur x29, [sp-8]
000155e4ldr x30, [sp], 112
000155e8ret x30
000155ec
000155ecloc_155ec:
000155ecadrp x0, 0x6b5000
000155f0add x0, x0, 953
000155f4movz x1, 53
000155f8bl internal/runtime/maps.fatal
000155fcmov x0, xzr
00015600ldur x29, [sp-8]
00015604ldr x30, [sp], 112
00015608ret x30
0001560c
0001560cloc_1560c:
0001560cstp x0, x1, [sp+8]
00015610stp x2, x3, [sp+24]
00015614mov x3, x30
00015618bl runtime.morestack_noctxt.abi0
0001561cldp x0, x1, [sp+8]
00015620ldp x2, x3, [sp+24]
00015624b 0x15390
00015628udf 0
0001562cudf 0
00015390
00015630
00015630internal/runtime/maps.(*Map).growToSmall: ; void internal/runtime/maps.(*Map).growToSmall(internal/runtime/maps.Map * m, internal/abi.SwissMapType * typ)
00015630ldr x16, [x28+16]
00015634subs xzr, sp, x16
00015638b.ls 0x1569c
0001563cstr x30, [sp-48]!
00015640stur x29, [sp-8]
00015644sub x29, sp, 8
00015648str x0, [sp+56]
0001564cmov x0, x1
00015650orr x1, xzr, 1
00015654bl internal/runtime/maps.newGroups
00015658ldr x2, [sp+56]
0001565cldrsb x27, [x2]
00015660adrp x27, 0xa36000
00015664ldr w3, [x27+3056]
00015668cbz w3, 0x1567c
0001566cbl runtime.gcWriteBarrier2
00015670str x0, [x25]
00015674ldr x1, [x2+16]
00015678str x1, [x25+8]
0001567c
0001567cloc_1567c:
0001567cstr x0, [x2+16]
00015680str x0, [sp+32]
00015684add x0, sp, 32
00015688bl internal/runtime/maps.(*groupReference).ctrls
0001568cbl internal/runtime/maps.(*ctrlGroup).setEmpty
00015690ldur x29, [sp-8]
00015694ldr x30, [sp], 48
00015698ret x30
0001569c
0001569cloc_1569c:
0001569cstp x0, x1, [sp+8]
000156a0mov x3, x30
000156a4bl runtime.morestack_noctxt.abi0
000156a8ldp x0, x1, [sp+8]
000156acb 0x15630
00015630
00015630internal/runtime/maps.(*Map).growToSmall: ; void internal/runtime/maps.(*Map).growToSmall(internal/runtime/maps.Map * m, internal/abi.SwissMapType * typ)
00015630ldr x16, [x28+16]
00015634subs xzr, sp, x16
00015638b.ls 0x1569c
0001563cstr x30, [sp-48]!
00015640stur x29, [sp-8]
00015644sub x29, sp, 8
00015648str x0, [sp+56]
0001564cmov x0, x1
00015650orr x1, xzr, 1
00015654bl internal/runtime/maps.newGroups
00015658ldr x2, [sp+56]
0001565cldrsb x27, [x2]
00015660adrp x27, 0xa36000
00015664ldr w3, [x27+3056]
00015668cbz w3, 0x1567c
0001566cbl runtime.gcWriteBarrier2
00015670str x0, [x25]
00015674ldr x1, [x2+16]
00015678str x1, [x25+8]
0001567c
0001567cloc_1567c:
0001567cstr x0, [x2+16]
00015680str x0, [sp+32]
00015684add x0, sp, 32
00015688bl internal/runtime/maps.(*groupReference).ctrls
0001568cbl internal/runtime/maps.(*ctrlGroup).setEmpty
00015690ldur x29, [sp-8]
00015694ldr x30, [sp], 48
00015698ret x30
0001569c
0001569cloc_1569c:
0001569cstp x0, x1, [sp+8]
000156a0mov x3, x30
000156a4bl runtime.morestack_noctxt.abi0
000156a8ldp x0, x1, [sp+8]
000156acb 0x15630
00015630
000156b0
000156b0internal/runtime/maps.(*Map).growToTable: ; void internal/runtime/maps.(*Map).growToTable(internal/runtime/maps.Map * m, internal/abi.SwissMapType * typ)
000156b0ldr x16, [x28+16]
000156b4subs xzr, sp, x16
000156b8b.ls 0x1584c
000156bcstr x30, [sp-96]!
000156c0stur x29, [sp-8]
000156c4sub x29, sp, 8
000156c8str x0, [sp+104]
000156ccstr x1, [sp+112]
000156d0mov x0, x1
000156d4orr x1, xzr, 16
000156d8mov x2, xzr
000156dcmov x3, xzr
000156e0bl internal/runtime/maps.newTable
000156e4str x0, [sp+56]
000156e8ldr x4, [sp+104]
000156ecldr x5, [x4+16]
000156f0str x5, [sp+72]
000156f4mov x1, xzr
000156f8b 0x1570c
000156fc
000156fcloc_156fc:
000156fcldr x3, [sp+48]
00015700add x1, x3, 1
00015704ldr x0, [sp+56]
00015708ldr x4, [sp+104]
0001570c
0001570cloc_1570c:
0001570csubs xzr, x1, 8
00015710b.hs 0x157cc
00015714str x1, [sp+48]
00015718add x0, sp, 72
0001571cbl internal/runtime/maps.(*groupReference).ctrls
00015720ldr x1, [sp+48]
00015724bl internal/runtime/maps.(*ctrlGroup).get
00015728tbnz w0, 7, 0x156fc
0001572cadd x0, sp, 72
00015730ldr x1, [sp+112]
00015734ldr x2, [sp+48]
00015738bl internal/runtime/maps.(*groupReference).key
0001573cstr x0, [sp+64]
00015740ldr x0, [sp+112]
00015744bl internal/abi.(*SwissMapType).IndirectKey
00015748tbz w0, 0, 0x15758
0001574cldr x3, [sp+64]
00015750ldr x0, [x3]
00015754b 0x1575c
00015758
00015758loc_15758:
00015758ldr x0, [sp+64]
0001575c
0001575cloc_1575c:
0001575cstr x0, [sp+64]
00015760add x0, sp, 72
00015764ldr x1, [sp+112]
00015768ldr x2, [sp+48]
0001576cbl internal/runtime/maps.(*groupReference).elem
00015770str x0, [sp+80]
00015774ldr x0, [sp+112]
00015778bl internal/abi.(*SwissMapType).IndirectElem
0001577ctbz w0, 0, 0x1578c
00015780ldr x2, [sp+80]
00015784ldr x0, [x2]
00015788b 0x15790
0001578c
0001578cloc_1578c:
0001578cldr x0, [sp+80]
00015790
00015790loc_15790:
00015790str x0, [sp+80]
00015794ldr x2, [sp+112]
00015798ldr x26, [x2+72]
0001579cldr x2, [x26]
000157a0ldr x3, [sp+104]
000157a4ldr x1, [x3+8]
000157a8ldr x0, [sp+64]
000157acblr x2
000157b0ldr x1, [sp+112]
000157b4mov x2, x0
000157b8ldr x3, [sp+64]
000157bcldr x4, [sp+80]
000157c0ldr x0, [sp+56]
000157c4bl internal/runtime/maps.(*table).uncheckedPutSlot
000157c8b 0x156fc
000157cc
000157ccloc_157cc:
000157ccadrp x0, 0x67b000
000157d0add x0, x0, 704
000157d4orr x1, xzr, 1
000157d8mov x2, x1
000157dcbl runtime.makeslice
000157e0adrp x27, 0xa36000
000157e4ldr w3, [x27+3056]
000157e8cbnz w3, 0x157f8
000157ecldr x1, [sp+56]
000157f0ldr x2, [sp+104]
000157f4b 0x1581c
000157f8
000157f8loc_157f8:
000157f8bl runtime.gcWriteBarrier4
000157fcldr x1, [sp+56]
00015800str x1, [x25]
00015804ldr x2, [x0]
00015808str x2, [x25+8]
0001580cstr x0, [x25+16]
00015810ldr x2, [sp+104]
00015814ldr x3, [x2+16]
00015818str x3, [x25+24]
0001581c
0001581cloc_1581c:
0001581cstr x1, [x0]
00015820str x0, [x2+16]
00015824orr x1, xzr, 1
00015828str x1, [x2+24]
0001582cstrb wzr, [x2+32]
00015830mov x0, xzr
00015834bl internal/runtime/maps.depthToShift
00015838ldr x1, [sp+104]
0001583cstrb w0, [x1+33]
00015840ldur x29, [sp-8]
00015844ldr x30, [sp], 96
00015848ret x30
0001584c
0001584cloc_1584c:
0001584cstp x0, x1, [sp+8]
00015850mov x3, x30
00015854bl runtime.morestack_noctxt.abi0
00015858ldp x0, x1, [sp+8]
0001585cb 0x156b0
000156b0
000156b0internal/runtime/maps.(*Map).growToTable: ; void internal/runtime/maps.(*Map).growToTable(internal/runtime/maps.Map * m, internal/abi.SwissMapType * typ)
000156b0ldr x16, [x28+16]
000156b4subs xzr, sp, x16
000156b8b.ls 0x1584c
000156bcstr x30, [sp-96]!
000156c0stur x29, [sp-8]
000156c4sub x29, sp, 8
000156c8str x0, [sp+104]
000156ccstr x1, [sp+112]
000156d0mov x0, x1
000156d4orr x1, xzr, 16
000156d8mov x2, xzr
000156dcmov x3, xzr
000156e0bl internal/runtime/maps.newTable
000156e4str x0, [sp+56]
000156e8ldr x4, [sp+104]
000156ecldr x5, [x4+16]
000156f0str x5, [sp+72]
000156f4mov x1, xzr
000156f8b 0x1570c
000156fc
000156fcloc_156fc:
000156fcldr x3, [sp+48]
00015700add x1, x3, 1
00015704ldr x0, [sp+56]
00015708ldr x4, [sp+104]
0001570c
0001570cloc_1570c:
0001570csubs xzr, x1, 8
00015710b.hs 0x157cc
00015714str x1, [sp+48]
00015718add x0, sp, 72
0001571cbl internal/runtime/maps.(*groupReference).ctrls
00015720ldr x1, [sp+48]
00015724bl internal/runtime/maps.(*ctrlGroup).get
00015728tbnz w0, 7, 0x156fc
0001572cadd x0, sp, 72
00015730ldr x1, [sp+112]
00015734ldr x2, [sp+48]
00015738bl internal/runtime/maps.(*groupReference).key
0001573cstr x0, [sp+64]
00015740ldr x0, [sp+112]
00015744bl internal/abi.(*SwissMapType).IndirectKey
00015748tbz w0, 0, 0x15758
0001574cldr x3, [sp+64]
00015750ldr x0, [x3]
00015754b 0x1575c
00015758
00015758loc_15758:
00015758ldr x0, [sp+64]
0001575c
0001575cloc_1575c:
0001575cstr x0, [sp+64]
00015760add x0, sp, 72
00015764ldr x1, [sp+112]
00015768ldr x2, [sp+48]
0001576cbl internal/runtime/maps.(*groupReference).elem
00015770str x0, [sp+80]
00015774ldr x0, [sp+112]
00015778bl internal/abi.(*SwissMapType).IndirectElem
0001577ctbz w0, 0, 0x1578c
00015780ldr x2, [sp+80]
00015784ldr x0, [x2]
00015788b 0x15790
0001578c
0001578cloc_1578c:
0001578cldr x0, [sp+80]
00015790
00015790loc_15790:
00015790str x0, [sp+80]
00015794ldr x2, [sp+112]
00015798ldr x26, [x2+72]
0001579cldr x2, [x26]
000157a0ldr x3, [sp+104]
000157a4ldr x1, [x3+8]
000157a8ldr x0, [sp+64]
000157acblr x2
000157b0ldr x1, [sp+112]
000157b4mov x2, x0
000157b8ldr x3, [sp+64]
000157bcldr x4, [sp+80]
000157c0ldr x0, [sp+56]
000157c4bl internal/runtime/maps.(*table).uncheckedPutSlot
000157c8b 0x156fc
000157cc
000157ccloc_157cc:
000157ccadrp x0, 0x67b000
000157d0add x0, x0, 704
000157d4orr x1, xzr, 1
000157d8mov x2, x1
000157dcbl runtime.makeslice
000157e0adrp x27, 0xa36000
000157e4ldr w3, [x27+3056]
000157e8cbnz w3, 0x157f8
000157ecldr x1, [sp+56]
000157f0ldr x2, [sp+104]
000157f4b 0x1581c
000157f8
000157f8loc_157f8:
000157f8bl runtime.gcWriteBarrier4
000157fcldr x1, [sp+56]
00015800str x1, [x25]
00015804ldr x2, [x0]
00015808str x2, [x25+8]
0001580cstr x0, [x25+16]
00015810ldr x2, [sp+104]
00015814ldr x3, [x2+16]
00015818str x3, [x25+24]
0001581c
0001581cloc_1581c:
0001581cstr x1, [x0]
00015820str x0, [x2+16]
00015824orr x1, xzr, 1
00015828str x1, [x2+24]
0001582cstrb wzr, [x2+32]
00015830mov x0, xzr
00015834bl internal/runtime/maps.depthToShift
00015838ldr x1, [sp+104]
0001583cstrb w0, [x1+33]
00015840ldur x29, [sp-8]
00015844ldr x30, [sp], 96
00015848ret x30
0001584c
0001584cloc_1584c:
0001584cstp x0, x1, [sp+8]
00015850mov x3, x30
00015854bl runtime.morestack_noctxt.abi0
00015858ldp x0, x1, [sp+8]
0001585cb 0x156b0
000156b0
00015860
00015860internal/runtime/maps.(*Map).Delete: ; void internal/runtime/maps.(*Map).Delete(internal/runtime/maps.Map * m, internal/abi.SwissMapType * typ, void * key)
00015860ldr x16, [x28+16]
00015864subs xzr, sp, x16
00015868b.ls 0x159c4
0001586cstr x30, [sp-64]!
00015870stur x29, [sp-8]
00015874sub x29, sp, 8
00015878str x0, [sp+72]
0001587cstr x1, [sp+80]
00015880str x2, [sp+88]
00015884cbnz x0, 0x15890
00015888orr x3, xzr, 1
0001588cb 0x158ac
00015890
00015890loc_15890:
00015890bl internal/runtime/maps.(*Map).Used
00015894subs xzr, x0, 0
00015898cset x1, eq
0001589cldr x0, [sp+72]
000158a0ldr x2, [sp+88]
000158a4mov x3, x1
000158a8ldr x1, [sp+80]
000158ac
000158acloc_158ac:
000158actbnz w3, 0, 0x1599c
000158b0ldrb w3, [x0+34]
000158b4cbz w3, 0x158d4
000158b8adrp x0, 0x6a2000
000158bcadd x0, x0, 1278
000158c0movz x1, 21
000158c4bl internal/runtime/maps.fatal
000158c8ldr x0, [sp+72]
000158ccldr x1, [sp+80]
000158d0ldr x2, [sp+88]
000158d4
000158d4loc_158d4:
000158d4ldr x26, [x1+72]
000158d8ldr x3, [x26]
000158dcldr x1, [x0+8]
000158e0mov x0, x2
000158e4blr x3
000158e8ldr x2, [sp+72]
000158ecldrb w3, [x2+34]
000158f0eor x3, x3, 1
000158f4strb w3, [x2+34]
000158f8ldr x3, [x2+24]
000158fccbnz x3, 0x1591c
00015900ldr x1, [sp+80]
00015904ldr x3, [sp+88]
00015908mov x4, x0
0001590cmov x0, x2
00015910mov x2, x4
00015914bl internal/runtime/maps.(*Map).deleteSmall
00015918b 0x1594c
0001591c
0001591cloc_1591c:
0001591cstr x0, [sp+48]
00015920mov x1, x0
00015924mov x0, x2
00015928bl internal/runtime/maps.(*Map).directoryIndex
0001592cmov x1, x0
00015930ldr x0, [sp+72]
00015934bl internal/runtime/maps.(*Map).directoryAt
00015938ldr x1, [sp+80]
0001593cldr x2, [sp+72]
00015940ldr x3, [sp+48]
00015944ldr x4, [sp+88]
00015948bl internal/runtime/maps.(*table).Delete
0001594c
0001594cloc_1594c:
0001594cldr x2, [sp+72]
00015950ldr x3, [x2]
00015954cbnz x3, 0x15968
00015958bl internal/runtime/maps.rand
0001595cldr x1, [sp+72]
00015960str x0, [x1+8]
00015964mov x2, x1
00015968
00015968loc_15968:
00015968ldrb w3, [x2+34]
0001596ccbnz w3, 0x15984
00015970adrp x0, 0x6a2000
00015974add x0, x0, 1278
00015978movz x1, 21
0001597cbl internal/runtime/maps.fatal
00015980ldr x2, [sp+72]
00015984
00015984loc_15984:
00015984ldrb w0, [x2+34]
00015988eor x0, x0, 1
0001598cstrb w0, [x2+34]
00015990ldur x29, [sp-8]
00015994ldr x30, [sp], 64
00015998ret x30
0001599c
0001599cloc_1599c:
0001599cmov x0, x1
000159a0mov x1, x2
000159a4bl internal/runtime/maps.mapKeyError
000159a8cbnz x0, 0x159b8
000159acldur x29, [sp-8]
000159b0ldr x30, [sp], 64
000159b4ret x30
000159b8
000159b8loc_159b8:
000159b8ldr x0, [x0+8]
000159bcbl runtime.gopanic
000159c0hint
000159c4
000159c4loc_159c4:
000159c4stp x0, x1, [sp+8]
000159c8str x2, [sp+24]
000159ccmov x3, x30
000159d0bl runtime.morestack_noctxt.abi0
000159d4ldp x0, x1, [sp+8]
000159d8ldr x2, [sp+24]
000159dcb 0x15860
00015860
00015860internal/runtime/maps.(*Map).Delete: ; void internal/runtime/maps.(*Map).Delete(internal/runtime/maps.Map * m, internal/abi.SwissMapType * typ, void * key)
00015860ldr x16, [x28+16]
00015864subs xzr, sp, x16
00015868b.ls 0x159c4
0001586cstr x30, [sp-64]!
00015870stur x29, [sp-8]
00015874sub x29, sp, 8
00015878str x0, [sp+72]
0001587cstr x1, [sp+80]
00015880str x2, [sp+88]
00015884cbnz x0, 0x15890
00015888orr x3, xzr, 1
0001588cb 0x158ac
00015890
00015890loc_15890:
00015890bl internal/runtime/maps.(*Map).Used
00015894subs xzr, x0, 0
00015898cset x1, eq
0001589cldr x0, [sp+72]
000158a0ldr x2, [sp+88]
000158a4mov x3, x1
000158a8ldr x1, [sp+80]
000158ac
000158acloc_158ac:
000158actbnz w3, 0, 0x1599c
000158b0ldrb w3, [x0+34]
000158b4cbz w3, 0x158d4
000158b8adrp x0, 0x6a2000
000158bcadd x0, x0, 1278
000158c0movz x1, 21
000158c4bl internal/runtime/maps.fatal
000158c8ldr x0, [sp+72]
000158ccldr x1, [sp+80]
000158d0ldr x2, [sp+88]
000158d4
000158d4loc_158d4:
000158d4ldr x26, [x1+72]
000158d8ldr x3, [x26]
000158dcldr x1, [x0+8]
000158e0mov x0, x2
000158e4blr x3
000158e8ldr x2, [sp+72]
000158ecldrb w3, [x2+34]
000158f0eor x3, x3, 1
000158f4strb w3, [x2+34]
000158f8ldr x3, [x2+24]
000158fccbnz x3, 0x1591c
00015900ldr x1, [sp+80]
00015904ldr x3, [sp+88]
00015908mov x4, x0
0001590cmov x0, x2
00015910mov x2, x4
00015914bl internal/runtime/maps.(*Map).deleteSmall
00015918b 0x1594c
0001591c
0001591cloc_1591c:
0001591cstr x0, [sp+48]
00015920mov x1, x0
00015924mov x0, x2
00015928bl internal/runtime/maps.(*Map).directoryIndex
0001592cmov x1, x0
00015930ldr x0, [sp+72]
00015934bl internal/runtime/maps.(*Map).directoryAt
00015938ldr x1, [sp+80]
0001593cldr x2, [sp+72]
00015940ldr x3, [sp+48]
00015944ldr x4, [sp+88]
00015948bl internal/runtime/maps.(*table).Delete
0001594c
0001594cloc_1594c:
0001594cldr x2, [sp+72]
00015950ldr x3, [x2]
00015954cbnz x3, 0x15968
00015958bl internal/runtime/maps.rand
0001595cldr x1, [sp+72]
00015960str x0, [x1+8]
00015964mov x2, x1
00015968
00015968loc_15968:
00015968ldrb w3, [x2+34]
0001596ccbnz w3, 0x15984
00015970adrp x0, 0x6a2000
00015974add x0, x0, 1278
00015978movz x1, 21
0001597cbl internal/runtime/maps.fatal
00015980ldr x2, [sp+72]
00015984
00015984loc_15984:
00015984ldrb w0, [x2+34]
00015988eor x0, x0, 1
0001598cstrb w0, [x2+34]
00015990ldur x29, [sp-8]
00015994ldr x30, [sp], 64
00015998ret x30
0001599c
0001599cloc_1599c:
0001599cmov x0, x1
000159a0mov x1, x2
000159a4bl internal/runtime/maps.mapKeyError
000159a8cbnz x0, 0x159b8
000159acldur x29, [sp-8]
000159b0ldr x30, [sp], 64
000159b4ret x30
000159b8
000159b8loc_159b8:
000159b8ldr x0, [x0+8]
000159bcbl runtime.gopanic
000159c0hint
000159c4
000159c4loc_159c4:
000159c4stp x0, x1, [sp+8]
000159c8str x2, [sp+24]
000159ccmov x3, x30
000159d0bl runtime.morestack_noctxt.abi0
000159d4ldp x0, x1, [sp+8]
000159d8ldr x2, [sp+24]
000159dcb 0x15860
00015860
000159e0
000159e0internal/runtime/maps.(*Map).deleteSmall: ; void internal/runtime/maps.(*Map).deleteSmall(internal/runtime/maps.Map * m, internal/abi.SwissMapType * typ, uintptr hash, void * key)
000159e0ldr x16, [x28+16]
000159e4subs xzr, sp, x16
000159e8b.ls 0x15b94
000159ecstr x30, [sp-96]!
000159f0stur x29, [sp-8]
000159f4sub x29, sp, 8
000159f8str x0, [sp+104]
000159fcstr x1, [sp+112]
00015a00str x2, [sp+120]
00015a04str x3, [sp+128]
00015a08ldr x1, [x0+16]
00015a0cstr x1, [sp+64]
00015a10add x0, sp, 64
00015a14bl internal/runtime/maps.(*groupReference).ctrls
00015a18str x0, [sp+80]
00015a1cldr x0, [sp+120]
00015a20bl internal/runtime/maps.h2
00015a24ldr x1, [sp+80]
00015a28ldr x1, [x1]
00015a2cmov x2, x0
00015a30mov x0, x1
00015a34mov x1, x2
00015a38bl internal/runtime/maps.ctrlGroup.matchH2
00015a3cb 0x15a48
00015a40
00015a40loc_15a40:
00015a40ldr x0, [sp+32]
00015a44bl internal/runtime/maps.bitset.removeFirst
00015a48
00015a48loc_15a48:
00015a48cbz x0, 0x15b88
00015a4cstr x0, [sp+32]
00015a50bl internal/runtime/maps.bitset.first
00015a54str x0, [sp+40]
00015a58ldr x1, [sp+112]
00015a5cmov x2, x0
00015a60add x0, sp, 64
00015a64bl internal/runtime/maps.(*groupReference).key
00015a68str x0, [sp+48]
00015a6cldr x0, [sp+112]
00015a70bl internal/abi.(*SwissMapType).IndirectKey
00015a74tbz w0, 0, 0x15a84
00015a78ldr x2, [sp+48]
00015a7cldr x0, [x2]
00015a80b 0x15a88
00015a84
00015a84loc_15a84:
00015a84ldr x0, [sp+48]
00015a88
00015a88loc_15a88:
00015a88str x0, [sp+72]
00015a8cldr x2, [sp+112]
00015a90ldr x2, [x2+48]
00015a94ldr x26, [x2+24]
00015a98ldr x2, [x26]
00015a9cmov x1, x0
00015aa0ldr x0, [sp+128]
00015aa4blr x2
00015aa8tbz w0, 0, 0x15a40
00015aacldr x1, [sp+104]
00015ab0ldr x2, [x1]
00015ab4sub x2, x2, 1
00015ab8str x2, [x1]
00015abcldr x0, [sp+112]
00015ac0bl internal/abi.(*SwissMapType).IndirectKey
00015ac4tbz w0, 0, 0x15af0
00015ac8ldr x3, [sp+48]
00015accldrsb x27, [x3]
00015ad0adrp x27, 0xa36000
00015ad4ldr w4, [x27+3056]
00015ad8cbz w4, 0x15ae8
00015adcldr x4, [x3]
00015ae0bl runtime.gcWriteBarrier1
00015ae4str x4, [x25]
00015ae8
00015ae8loc_15ae8:
00015ae8str xzr, [x3]
00015aecb 0x15b10
00015af0
00015af0loc_15af0:
00015af0ldr x1, [sp+112]
00015af4ldr x0, [x1+48]
00015af8bl internal/abi.(*Type).Pointers
00015afctbz w0, 0, 0x15b10
00015b00ldr x2, [sp+112]
00015b04ldr x0, [x2+48]
00015b08ldr x1, [sp+72]
00015b0cbl internal/runtime/maps.typedmemclr
00015b10
00015b10loc_15b10:
00015b10add x0, sp, 64
00015b14ldr x1, [sp+112]
00015b18ldr x2, [sp+40]
00015b1cbl internal/runtime/maps.(*groupReference).elem
00015b20str x0, [sp+56]
00015b24ldr x0, [sp+112]
00015b28bl internal/abi.(*SwissMapType).IndirectElem
00015b2ctbz w0, 0, 0x15b58
00015b30ldr x1, [sp+56]
00015b34ldrsb x27, [x1]
00015b38adrp x27, 0xa36000
00015b3cldr w2, [x27+3056]
00015b40cbz w2, 0x15b50
00015b44ldr x2, [x1]
00015b48bl runtime.gcWriteBarrier1
00015b4cstr x2, [x25]
00015b50
00015b50loc_15b50:
00015b50str xzr, [x1]
00015b54b 0x15b68
00015b58
00015b58loc_15b58:
00015b58ldr x2, [sp+112]
00015b5cldr x0, [x2+56]
00015b60ldr x1, [sp+56]
00015b64bl internal/runtime/maps.typedmemclr
00015b68
00015b68loc_15b68:
00015b68add x0, sp, 64
00015b6cbl internal/runtime/maps.(*groupReference).ctrls
00015b70ldr x1, [sp+40]
00015b74movn x2, 127
00015b78bl internal/runtime/maps.(*ctrlGroup).set
00015b7cldur x29, [sp-8]
00015b80ldr x30, [sp], 96
00015b84ret x30
00015b88
00015b88loc_15b88:
00015b88ldur x29, [sp-8]
00015b8cldr x30, [sp], 96
00015b90ret x30
00015b94
00015b94loc_15b94:
00015b94stp x0, x1, [sp+8]
00015b98stp x2, x3, [sp+24]
00015b9cmov x3, x30
00015ba0bl runtime.morestack_noctxt.abi0
00015ba4ldp x0, x1, [sp+8]
00015ba8ldp x2, x3, [sp+24]
00015bacb 0x159e0
000159e0
000159e0internal/runtime/maps.(*Map).deleteSmall: ; void internal/runtime/maps.(*Map).deleteSmall(internal/runtime/maps.Map * m, internal/abi.SwissMapType * typ, uintptr hash, void * key)
000159e0ldr x16, [x28+16]
000159e4subs xzr, sp, x16
000159e8b.ls 0x15b94
000159ecstr x30, [sp-96]!
000159f0stur x29, [sp-8]
000159f4sub x29, sp, 8
000159f8str x0, [sp+104]
000159fcstr x1, [sp+112]
00015a00str x2, [sp+120]
00015a04str x3, [sp+128]
00015a08ldr x1, [x0+16]
00015a0cstr x1, [sp+64]
00015a10add x0, sp, 64
00015a14bl internal/runtime/maps.(*groupReference).ctrls
00015a18str x0, [sp+80]
00015a1cldr x0, [sp+120]
00015a20bl internal/runtime/maps.h2
00015a24ldr x1, [sp+80]
00015a28ldr x1, [x1]
00015a2cmov x2, x0
00015a30mov x0, x1
00015a34mov x1, x2
00015a38bl internal/runtime/maps.ctrlGroup.matchH2
00015a3cb 0x15a48
00015a40
00015a40loc_15a40:
00015a40ldr x0, [sp+32]
00015a44bl internal/runtime/maps.bitset.removeFirst
00015a48
00015a48loc_15a48:
00015a48cbz x0, 0x15b88
00015a4cstr x0, [sp+32]
00015a50bl internal/runtime/maps.bitset.first
00015a54str x0, [sp+40]
00015a58ldr x1, [sp+112]
00015a5cmov x2, x0
00015a60add x0, sp, 64
00015a64bl internal/runtime/maps.(*groupReference).key
00015a68str x0, [sp+48]
00015a6cldr x0, [sp+112]
00015a70bl internal/abi.(*SwissMapType).IndirectKey
00015a74tbz w0, 0, 0x15a84
00015a78ldr x2, [sp+48]
00015a7cldr x0, [x2]
00015a80b 0x15a88
00015a84
00015a84loc_15a84:
00015a84ldr x0, [sp+48]
00015a88
00015a88loc_15a88:
00015a88str x0, [sp+72]
00015a8cldr x2, [sp+112]
00015a90ldr x2, [x2+48]
00015a94ldr x26, [x2+24]
00015a98ldr x2, [x26]
00015a9cmov x1, x0
00015aa0ldr x0, [sp+128]
00015aa4blr x2
00015aa8tbz w0, 0, 0x15a40
00015aacldr x1, [sp+104]
00015ab0ldr x2, [x1]
00015ab4sub x2, x2, 1
00015ab8str x2, [x1]
00015abcldr x0, [sp+112]
00015ac0bl internal/abi.(*SwissMapType).IndirectKey
00015ac4tbz w0, 0, 0x15af0
00015ac8ldr x3, [sp+48]
00015accldrsb x27, [x3]
00015ad0adrp x27, 0xa36000
00015ad4ldr w4, [x27+3056]
00015ad8cbz w4, 0x15ae8
00015adcldr x4, [x3]
00015ae0bl runtime.gcWriteBarrier1
00015ae4str x4, [x25]
00015ae8
00015ae8loc_15ae8:
00015ae8str xzr, [x3]
00015aecb 0x15b10
00015af0
00015af0loc_15af0:
00015af0ldr x1, [sp+112]
00015af4ldr x0, [x1+48]
00015af8bl internal/abi.(*Type).Pointers
00015afctbz w0, 0, 0x15b10
00015b00ldr x2, [sp+112]
00015b04ldr x0, [x2+48]
00015b08ldr x1, [sp+72]
00015b0cbl internal/runtime/maps.typedmemclr
00015b10
00015b10loc_15b10:
00015b10add x0, sp, 64
00015b14ldr x1, [sp+112]
00015b18ldr x2, [sp+40]
00015b1cbl internal/runtime/maps.(*groupReference).elem
00015b20str x0, [sp+56]
00015b24ldr x0, [sp+112]
00015b28bl internal/abi.(*SwissMapType).IndirectElem
00015b2ctbz w0, 0, 0x15b58
00015b30ldr x1, [sp+56]
00015b34ldrsb x27, [x1]
00015b38adrp x27, 0xa36000
00015b3cldr w2, [x27+3056]
00015b40cbz w2, 0x15b50
00015b44ldr x2, [x1]
00015b48bl runtime.gcWriteBarrier1
00015b4cstr x2, [x25]
00015b50
00015b50loc_15b50:
00015b50str xzr, [x1]
00015b54b 0x15b68
00015b58
00015b58loc_15b58:
00015b58ldr x2, [sp+112]
00015b5cldr x0, [x2+56]
00015b60ldr x1, [sp+56]
00015b64bl internal/runtime/maps.typedmemclr
00015b68
00015b68loc_15b68:
00015b68add x0, sp, 64
00015b6cbl internal/runtime/maps.(*groupReference).ctrls
00015b70ldr x1, [sp+40]
00015b74movn x2, 127
00015b78bl internal/runtime/maps.(*ctrlGroup).set
00015b7cldur x29, [sp-8]
00015b80ldr x30, [sp], 96
00015b84ret x30
00015b88
00015b88loc_15b88:
00015b88ldur x29, [sp-8]
00015b8cldr x30, [sp], 96
00015b90ret x30
00015b94
00015b94loc_15b94:
00015b94stp x0, x1, [sp+8]
00015b98stp x2, x3, [sp+24]
00015b9cmov x3, x30
00015ba0bl runtime.morestack_noctxt.abi0
00015ba4ldp x0, x1, [sp+8]
00015ba8ldp x2, x3, [sp+24]
00015bacb 0x159e0
000159e0
00015bb0
00015bb0internal/runtime/maps.(*Map).putSlotSmallFast32: ; void internal/runtime/maps.(*Map).putSlotSmallFast32(internal/runtime/maps.Map * m, internal/abi.SwissMapType * typ, uintptr hash, uint32 key)
00015bb0ldr x16, [x28+16]
00015bb4subs xzr, sp, x16
00015bb8b.ls 0x15d08
00015bbcstr x30, [sp-96]!
00015bc0stur x29, [sp-8]
00015bc4sub x29, sp, 8
00015bc8str x0, [sp+104]
00015bccstr x1, [sp+112]
00015bd0str x2, [sp+120]
00015bd4str w3, [sp+128]
00015bd8ldr x1, [x0+16]
00015bdcstr x1, [sp+72]
00015be0add x0, sp, 72
00015be4bl internal/runtime/maps.(*groupReference).ctrls
00015be8str x0, [sp+80]
00015becldr x0, [sp+120]
00015bf0bl internal/runtime/maps.h2
00015bf4ldr x1, [sp+80]
00015bf8ldr x1, [x1]
00015bfcmov x2, x0
00015c00mov x0, x1
00015c04mov x1, x2
00015c08bl internal/runtime/maps.ctrlGroup.matchH2
00015c0cb 0x15c18
00015c10
00015c10loc_15c10:
00015c10ldr x0, [sp+40]
00015c14bl internal/runtime/maps.bitset.removeFirst
00015c18
00015c18loc_15c18:
00015c18cbz x0, 0x15c64
00015c1cstr x0, [sp+40]
00015c20bl internal/runtime/maps.bitset.first
00015c24str x0, [sp+56]
00015c28ldr x1, [sp+112]
00015c2cmov x2, x0
00015c30add x0, sp, 72
00015c34bl internal/runtime/maps.(*groupReference).key
00015c38ldr w1, [x0]
00015c3cldr w2, [sp+128]
00015c40subs wzr, w2, w1
00015c44b.ne 0x15c10
00015c48add x0, sp, 72
00015c4cldr x1, [sp+112]
00015c50ldr x2, [sp+56]
00015c54bl internal/runtime/maps.(*groupReference).elem
00015c58ldur x29, [sp-8]
00015c5cldr x30, [sp], 96
00015c60ret x30
00015c64
00015c64loc_15c64:
00015c64add x0, sp, 72
00015c68bl internal/runtime/maps.(*groupReference).ctrls
00015c6cldr x0, [x0]
00015c70bl internal/runtime/maps.ctrlGroup.matchEmptyOrDeleted
00015c74cbnz x0, 0x15c90
00015c78str x0, [sp+40]
00015c7cadrp x0, 0x6b5000
00015c80add x0, x0, 953
00015c84movz x1, 53
00015c88bl internal/runtime/maps.fatal
00015c8cldr x0, [sp+40]
00015c90
00015c90loc_15c90:
00015c90bl internal/runtime/maps.bitset.first
00015c94str x0, [sp+48]
00015c98ldr x1, [sp+112]
00015c9cmov x2, x0
00015ca0add x0, sp, 72
00015ca4bl internal/runtime/maps.(*groupReference).key
00015ca8ldr w1, [sp+128]
00015cacstr w1, [x0]
00015cb0add x0, sp, 72
00015cb4ldr x1, [sp+112]
00015cb8ldr x2, [sp+48]
00015cbcbl internal/runtime/maps.(*groupReference).elem
00015cc0str x0, [sp+64]
00015cc4add x0, sp, 72
00015cc8bl internal/runtime/maps.(*groupReference).ctrls
00015cccstr x0, [sp+80]
00015cd0ldr x0, [sp+120]
00015cd4bl internal/runtime/maps.h2
00015cd8ldr x1, [sp+48]
00015cdcmov x2, x0
00015ce0ldr x0, [sp+80]
00015ce4bl internal/runtime/maps.(*ctrlGroup).set
00015ce8ldr x1, [sp+104]
00015cecldr x2, [x1]
00015cf0add x2, x2, 1
00015cf4str x2, [x1]
00015cf8ldr x0, [sp+64]
00015cfcldur x29, [sp-8]
00015d00ldr x30, [sp], 96
00015d04ret x30
00015d08
00015d08loc_15d08:
00015d08stp x0, x1, [sp+8]
00015d0cstr x2, [sp+24]
00015d10str w3, [sp+32]
00015d14mov x3, x30
00015d18bl runtime.morestack_noctxt.abi0
00015d1cldp x0, x1, [sp+8]
00015d20ldr x2, [sp+24]
00015d24ldr w3, [sp+32]
00015d28b 0x15bb0
00015d2cudf 0
00015bb0
00015bb0internal/runtime/maps.(*Map).putSlotSmallFast32: ; void internal/runtime/maps.(*Map).putSlotSmallFast32(internal/runtime/maps.Map * m, internal/abi.SwissMapType * typ, uintptr hash, uint32 key)
00015bb0ldr x16, [x28+16]
00015bb4subs xzr, sp, x16
00015bb8b.ls 0x15d08
00015bbcstr x30, [sp-96]!
00015bc0stur x29, [sp-8]
00015bc4sub x29, sp, 8
00015bc8str x0, [sp+104]
00015bccstr x1, [sp+112]
00015bd0str x2, [sp+120]
00015bd4str w3, [sp+128]
00015bd8ldr x1, [x0+16]
00015bdcstr x1, [sp+72]
00015be0add x0, sp, 72
00015be4bl internal/runtime/maps.(*groupReference).ctrls
00015be8str x0, [sp+80]
00015becldr x0, [sp+120]
00015bf0bl internal/runtime/maps.h2
00015bf4ldr x1, [sp+80]
00015bf8ldr x1, [x1]
00015bfcmov x2, x0
00015c00mov x0, x1
00015c04mov x1, x2
00015c08bl internal/runtime/maps.ctrlGroup.matchH2
00015c0cb 0x15c18
00015c10
00015c10loc_15c10:
00015c10ldr x0, [sp+40]
00015c14bl internal/runtime/maps.bitset.removeFirst
00015c18
00015c18loc_15c18:
00015c18cbz x0, 0x15c64
00015c1cstr x0, [sp+40]
00015c20bl internal/runtime/maps.bitset.first
00015c24str x0, [sp+56]
00015c28ldr x1, [sp+112]
00015c2cmov x2, x0
00015c30add x0, sp, 72
00015c34bl internal/runtime/maps.(*groupReference).key
00015c38ldr w1, [x0]
00015c3cldr w2, [sp+128]
00015c40subs wzr, w2, w1
00015c44b.ne 0x15c10
00015c48add x0, sp, 72
00015c4cldr x1, [sp+112]
00015c50ldr x2, [sp+56]
00015c54bl internal/runtime/maps.(*groupReference).elem
00015c58ldur x29, [sp-8]
00015c5cldr x30, [sp], 96
00015c60ret x30
00015c64
00015c64loc_15c64:
00015c64add x0, sp, 72
00015c68bl internal/runtime/maps.(*groupReference).ctrls
00015c6cldr x0, [x0]
00015c70bl internal/runtime/maps.ctrlGroup.matchEmptyOrDeleted
00015c74cbnz x0, 0x15c90
00015c78str x0, [sp+40]
00015c7cadrp x0, 0x6b5000
00015c80add x0, x0, 953
00015c84movz x1, 53
00015c88bl internal/runtime/maps.fatal
00015c8cldr x0, [sp+40]
00015c90
00015c90loc_15c90:
00015c90bl internal/runtime/maps.bitset.first
00015c94str x0, [sp+48]
00015c98ldr x1, [sp+112]
00015c9cmov x2, x0
00015ca0add x0, sp, 72
00015ca4bl internal/runtime/maps.(*groupReference).key
00015ca8ldr w1, [sp+128]
00015cacstr w1, [x0]
00015cb0add x0, sp, 72
00015cb4ldr x1, [sp+112]
00015cb8ldr x2, [sp+48]
00015cbcbl internal/runtime/maps.(*groupReference).elem
00015cc0str x0, [sp+64]
00015cc4add x0, sp, 72
00015cc8bl internal/runtime/maps.(*groupReference).ctrls
00015cccstr x0, [sp+80]
00015cd0ldr x0, [sp+120]
00015cd4bl internal/runtime/maps.h2
00015cd8ldr x1, [sp+48]
00015cdcmov x2, x0
00015ce0ldr x0, [sp+80]
00015ce4bl internal/runtime/maps.(*ctrlGroup).set
00015ce8ldr x1, [sp+104]
00015cecldr x2, [x1]
00015cf0add x2, x2, 1
00015cf4str x2, [x1]
00015cf8ldr x0, [sp+64]
00015cfcldur x29, [sp-8]
00015d00ldr x30, [sp], 96
00015d04ret x30
00015d08
00015d08loc_15d08:
00015d08stp x0, x1, [sp+8]
00015d0cstr x2, [sp+24]
00015d10str w3, [sp+32]
00015d14mov x3, x30
00015d18bl runtime.morestack_noctxt.abi0
00015d1cldp x0, x1, [sp+8]
00015d20ldr x2, [sp+24]
00015d24ldr w3, [sp+32]
00015d28b 0x15bb0
00015d2cudf 0
00015bb0
00015d30
00015d30internal/runtime/maps.(*Map).putSlotSmallFast64: ; void internal/runtime/maps.(*Map).putSlotSmallFast64(internal/runtime/maps.Map * m, internal/abi.SwissMapType * typ, uintptr hash, uint64 key)
00015d30ldr x16, [x28+16]
00015d34subs xzr, sp, x16
00015d38b.ls 0x15e88
00015d3cstr x30, [sp-96]!
00015d40stur x29, [sp-8]
00015d44sub x29, sp, 8
00015d48str x0, [sp+104]
00015d4cstr x1, [sp+112]
00015d50str x2, [sp+120]
00015d54str x3, [sp+128]
00015d58ldr x1, [x0+16]
00015d5cstr x1, [sp+72]
00015d60add x0, sp, 72
00015d64bl internal/runtime/maps.(*groupReference).ctrls
00015d68str x0, [sp+80]
00015d6cldr x0, [sp+120]
00015d70bl internal/runtime/maps.h2
00015d74ldr x1, [sp+80]
00015d78ldr x1, [x1]
00015d7cmov x2, x0
00015d80mov x0, x1
00015d84mov x1, x2
00015d88bl internal/runtime/maps.ctrlGroup.matchH2
00015d8cb 0x15d98
00015d90
00015d90loc_15d90:
00015d90ldr x0, [sp+40]
00015d94bl internal/runtime/maps.bitset.removeFirst
00015d98
00015d98loc_15d98:
00015d98cbz x0, 0x15de4
00015d9cstr x0, [sp+40]
00015da0bl internal/runtime/maps.bitset.first
00015da4str x0, [sp+56]
00015da8ldr x1, [sp+112]
00015dacmov x2, x0
00015db0add x0, sp, 72
00015db4bl internal/runtime/maps.(*groupReference).key
00015db8ldr x1, [x0]
00015dbcldr x2, [sp+128]
00015dc0subs xzr, x2, x1
00015dc4b.ne 0x15d90
00015dc8add x0, sp, 72
00015dccldr x1, [sp+112]
00015dd0ldr x2, [sp+56]
00015dd4bl internal/runtime/maps.(*groupReference).elem
00015dd8ldur x29, [sp-8]
00015ddcldr x30, [sp], 96
00015de0ret x30
00015de4
00015de4loc_15de4:
00015de4add x0, sp, 72
00015de8bl internal/runtime/maps.(*groupReference).ctrls
00015decldr x0, [x0]
00015df0bl internal/runtime/maps.ctrlGroup.matchEmptyOrDeleted
00015df4cbnz x0, 0x15e10
00015df8str x0, [sp+40]
00015dfcadrp x0, 0x6b5000
00015e00add x0, x0, 953
00015e04movz x1, 53
00015e08bl internal/runtime/maps.fatal
00015e0cldr x0, [sp+40]
00015e10
00015e10loc_15e10:
00015e10bl internal/runtime/maps.bitset.first
00015e14str x0, [sp+48]
00015e18ldr x1, [sp+112]
00015e1cmov x2, x0
00015e20add x0, sp, 72
00015e24bl internal/runtime/maps.(*groupReference).key
00015e28ldr x1, [sp+128]
00015e2cstr x1, [x0]
00015e30add x0, sp, 72
00015e34ldr x1, [sp+112]
00015e38ldr x2, [sp+48]
00015e3cbl internal/runtime/maps.(*groupReference).elem
00015e40str x0, [sp+64]
00015e44add x0, sp, 72
00015e48bl internal/runtime/maps.(*groupReference).ctrls
00015e4cstr x0, [sp+80]
00015e50ldr x0, [sp+120]
00015e54bl internal/runtime/maps.h2
00015e58ldr x1, [sp+48]
00015e5cmov x2, x0
00015e60ldr x0, [sp+80]
00015e64bl internal/runtime/maps.(*ctrlGroup).set
00015e68ldr x1, [sp+104]
00015e6cldr x2, [x1]
00015e70add x2, x2, 1
00015e74str x2, [x1]
00015e78ldr x0, [sp+64]
00015e7cldur x29, [sp-8]
00015e80ldr x30, [sp], 96
00015e84ret x30
00015e88
00015e88loc_15e88:
00015e88stp x0, x1, [sp+8]
00015e8cstp x2, x3, [sp+24]
00015e90mov x3, x30
00015e94bl runtime.morestack_noctxt.abi0
00015e98ldp x0, x1, [sp+8]
00015e9cldp x2, x3, [sp+24]
00015ea0b 0x15d30
00015ea4udf 0
00015ea8udf 0
00015eacudf 0
00015d30
00015d30internal/runtime/maps.(*Map).putSlotSmallFast64: ; void internal/runtime/maps.(*Map).putSlotSmallFast64(internal/runtime/maps.Map * m, internal/abi.SwissMapType * typ, uintptr hash, uint64 key)
00015d30ldr x16, [x28+16]
00015d34subs xzr, sp, x16
00015d38b.ls 0x15e88
00015d3cstr x30, [sp-96]!
00015d40stur x29, [sp-8]
00015d44sub x29, sp, 8
00015d48str x0, [sp+104]
00015d4cstr x1, [sp+112]
00015d50str x2, [sp+120]
00015d54str x3, [sp+128]
00015d58ldr x1, [x0+16]
00015d5cstr x1, [sp+72]
00015d60add x0, sp, 72
00015d64bl internal/runtime/maps.(*groupReference).ctrls
00015d68str x0, [sp+80]
00015d6cldr x0, [sp+120]
00015d70bl internal/runtime/maps.h2
00015d74ldr x1, [sp+80]
00015d78ldr x1, [x1]
00015d7cmov x2, x0
00015d80mov x0, x1
00015d84mov x1, x2
00015d88bl internal/runtime/maps.ctrlGroup.matchH2
00015d8cb 0x15d98
00015d90
00015d90loc_15d90:
00015d90ldr x0, [sp+40]
00015d94bl internal/runtime/maps.bitset.removeFirst
00015d98
00015d98loc_15d98:
00015d98cbz x0, 0x15de4
00015d9cstr x0, [sp+40]
00015da0bl internal/runtime/maps.bitset.first
00015da4str x0, [sp+56]
00015da8ldr x1, [sp+112]
00015dacmov x2, x0
00015db0add x0, sp, 72
00015db4bl internal/runtime/maps.(*groupReference).key
00015db8ldr x1, [x0]
00015dbcldr x2, [sp+128]
00015dc0subs xzr, x2, x1
00015dc4b.ne 0x15d90
00015dc8add x0, sp, 72
00015dccldr x1, [sp+112]
00015dd0ldr x2, [sp+56]
00015dd4bl internal/runtime/maps.(*groupReference).elem
00015dd8ldur x29, [sp-8]
00015ddcldr x30, [sp], 96
00015de0ret x30
00015de4
00015de4loc_15de4:
00015de4add x0, sp, 72
00015de8bl internal/runtime/maps.(*groupReference).ctrls
00015decldr x0, [x0]
00015df0bl internal/runtime/maps.ctrlGroup.matchEmptyOrDeleted
00015df4cbnz x0, 0x15e10
00015df8str x0, [sp+40]
00015dfcadrp x0, 0x6b5000
00015e00add x0, x0, 953
00015e04movz x1, 53
00015e08bl internal/runtime/maps.fatal
00015e0cldr x0, [sp+40]
00015e10
00015e10loc_15e10:
00015e10bl internal/runtime/maps.bitset.first
00015e14str x0, [sp+48]
00015e18ldr x1, [sp+112]
00015e1cmov x2, x0
00015e20add x0, sp, 72
00015e24bl internal/runtime/maps.(*groupReference).key
00015e28ldr x1, [sp+128]
00015e2cstr x1, [x0]
00015e30add x0, sp, 72
00015e34ldr x1, [sp+112]
00015e38ldr x2, [sp+48]
00015e3cbl internal/runtime/maps.(*groupReference).elem
00015e40str x0, [sp+64]
00015e44add x0, sp, 72
00015e48bl internal/runtime/maps.(*groupReference).ctrls
00015e4cstr x0, [sp+80]
00015e50ldr x0, [sp+120]
00015e54bl internal/runtime/maps.h2
00015e58ldr x1, [sp+48]
00015e5cmov x2, x0
00015e60ldr x0, [sp+80]
00015e64bl internal/runtime/maps.(*ctrlGroup).set
00015e68ldr x1, [sp+104]
00015e6cldr x2, [x1]
00015e70add x2, x2, 1
00015e74str x2, [x1]
00015e78ldr x0, [sp+64]
00015e7cldur x29, [sp-8]
00015e80ldr x30, [sp], 96
00015e84ret x30
00015e88
00015e88loc_15e88:
00015e88stp x0, x1, [sp+8]
00015e8cstp x2, x3, [sp+24]
00015e90mov x3, x30
00015e94bl runtime.morestack_noctxt.abi0
00015e98ldp x0, x1, [sp+8]
00015e9cldp x2, x3, [sp+24]
00015ea0b 0x15d30
00015ea4udf 0
00015ea8udf 0
00015eacudf 0
00015d30
00015eb0
00015eb0internal/runtime/maps.(*Map).putSlotSmallFastPtr: ; void internal/runtime/maps.(*Map).putSlotSmallFastPtr(internal/runtime/maps.Map * m, internal/abi.SwissMapType * typ, uintptr hash, void * key)
00015eb0ldr x16, [x28+16]
00015eb4subs xzr, sp, x16
00015eb8b.ls 0x16030
00015ebcstr x30, [sp-96]!
00015ec0stur x29, [sp-8]
00015ec4sub x29, sp, 8
00015ec8str x0, [sp+104]
00015eccstr x1, [sp+112]
00015ed0str x2, [sp+120]
00015ed4str x3, [sp+128]
00015ed8ldr x1, [x0+16]
00015edcstr x1, [sp+72]
00015ee0add x0, sp, 72
00015ee4bl internal/runtime/maps.(*groupReference).ctrls
00015ee8str x0, [sp+80]
00015eecldr x0, [sp+120]
00015ef0bl internal/runtime/maps.h2
00015ef4ldr x1, [sp+80]
00015ef8ldr x1, [x1]
00015efcmov x2, x0
00015f00mov x0, x1
00015f04mov x1, x2
00015f08bl internal/runtime/maps.ctrlGroup.matchH2
00015f0cb 0x15f18
00015f10
00015f10loc_15f10:
00015f10ldr x0, [sp+40]
00015f14bl internal/runtime/maps.bitset.removeFirst
00015f18
00015f18loc_15f18:
00015f18cbz x0, 0x15f64
00015f1cstr x0, [sp+40]
00015f20bl internal/runtime/maps.bitset.first
00015f24str x0, [sp+56]
00015f28ldr x1, [sp+112]
00015f2cmov x2, x0
00015f30add x0, sp, 72
00015f34bl internal/runtime/maps.(*groupReference).key
00015f38ldr x1, [x0]
00015f3cldr x2, [sp+128]
00015f40subs xzr, x2, x1
00015f44b.ne 0x15f10
00015f48add x0, sp, 72
00015f4cldr x1, [sp+112]
00015f50ldr x2, [sp+56]
00015f54bl internal/runtime/maps.(*groupReference).elem
00015f58ldur x29, [sp-8]
00015f5cldr x30, [sp], 96
00015f60ret x30
00015f64
00015f64loc_15f64:
00015f64add x0, sp, 72
00015f68bl internal/runtime/maps.(*groupReference).ctrls
00015f6cldr x0, [x0]
00015f70bl internal/runtime/maps.ctrlGroup.matchEmptyOrDeleted
00015f74cbnz x0, 0x15f90
00015f78str x0, [sp+40]
00015f7cadrp x0, 0x6b5000
00015f80add x0, x0, 953
00015f84movz x1, 53
00015f88bl internal/runtime/maps.fatal
00015f8cldr x0, [sp+40]
00015f90
00015f90loc_15f90:
00015f90bl internal/runtime/maps.bitset.first
00015f94str x0, [sp+48]
00015f98ldr x1, [sp+112]
00015f9cmov x2, x0
00015fa0add x0, sp, 72
00015fa4bl internal/runtime/maps.(*groupReference).key
00015fa8ldrsb x27, [x0]
00015facadrp x27, 0xa36000
00015fb0ldr w1, [x27+3056]
00015fb4cbnz w1, 0x15fc0
00015fb8ldr x3, [sp+128]
00015fbcb 0x15fd4
00015fc0
00015fc0loc_15fc0:
00015fc0bl runtime.gcWriteBarrier2
00015fc4ldr x3, [sp+128]
00015fc8str x3, [x25]
00015fccldr x4, [x0]
00015fd0str x4, [x25+8]
00015fd4
00015fd4loc_15fd4:
00015fd4str x3, [x0]
00015fd8add x0, sp, 72
00015fdcldr x1, [sp+112]
00015fe0ldr x2, [sp+48]
00015fe4bl internal/runtime/maps.(*groupReference).elem
00015fe8str x0, [sp+64]
00015fecadd x0, sp, 72
00015ff0bl internal/runtime/maps.(*groupReference).ctrls
00015ff4str x0, [sp+80]
00015ff8ldr x0, [sp+120]
00015ffcbl internal/runtime/maps.h2
00016000ldr x1, [sp+48]
00016004mov x2, x0
00016008ldr x0, [sp+80]
0001600cbl internal/runtime/maps.(*ctrlGroup).set
00016010ldr x3, [sp+104]
00016014ldr x4, [x3]
00016018add x4, x4, 1
0001601cstr x4, [x3]
00016020ldr x0, [sp+64]
00016024ldur x29, [sp-8]
00016028ldr x30, [sp], 96
0001602cret x30
00016030
00016030loc_16030:
00016030stp x0, x1, [sp+8]
00016034stp x2, x3, [sp+24]
00016038mov x3, x30
0001603cbl runtime.morestack_noctxt.abi0
00016040ldp x0, x1, [sp+8]
00016044ldp x2, x3, [sp+24]
00016048b 0x15eb0
0001604cudf 0
00015eb0
00015eb0internal/runtime/maps.(*Map).putSlotSmallFastPtr: ; void internal/runtime/maps.(*Map).putSlotSmallFastPtr(internal/runtime/maps.Map * m, internal/abi.SwissMapType * typ, uintptr hash, void * key)
00015eb0ldr x16, [x28+16]
00015eb4subs xzr, sp, x16
00015eb8b.ls 0x16030
00015ebcstr x30, [sp-96]!
00015ec0stur x29, [sp-8]
00015ec4sub x29, sp, 8
00015ec8str x0, [sp+104]
00015eccstr x1, [sp+112]
00015ed0str x2, [sp+120]
00015ed4str x3, [sp+128]
00015ed8ldr x1, [x0+16]
00015edcstr x1, [sp+72]
00015ee0add x0, sp, 72
00015ee4bl internal/runtime/maps.(*groupReference).ctrls
00015ee8str x0, [sp+80]
00015eecldr x0, [sp+120]
00015ef0bl internal/runtime/maps.h2
00015ef4ldr x1, [sp+80]
00015ef8ldr x1, [x1]
00015efcmov x2, x0
00015f00mov x0, x1
00015f04mov x1, x2
00015f08bl internal/runtime/maps.ctrlGroup.matchH2
00015f0cb 0x15f18
00015f10
00015f10loc_15f10:
00015f10ldr x0, [sp+40]
00015f14bl internal/runtime/maps.bitset.removeFirst
00015f18
00015f18loc_15f18:
00015f18cbz x0, 0x15f64
00015f1cstr x0, [sp+40]
00015f20bl internal/runtime/maps.bitset.first
00015f24str x0, [sp+56]
00015f28ldr x1, [sp+112]
00015f2cmov x2, x0
00015f30add x0, sp, 72
00015f34bl internal/runtime/maps.(*groupReference).key
00015f38ldr x1, [x0]
00015f3cldr x2, [sp+128]
00015f40subs xzr, x2, x1
00015f44b.ne 0x15f10
00015f48add x0, sp, 72
00015f4cldr x1, [sp+112]
00015f50ldr x2, [sp+56]
00015f54bl internal/runtime/maps.(*groupReference).elem
00015f58ldur x29, [sp-8]
00015f5cldr x30, [sp], 96
00015f60ret x30
00015f64
00015f64loc_15f64:
00015f64add x0, sp, 72
00015f68bl internal/runtime/maps.(*groupReference).ctrls
00015f6cldr x0, [x0]
00015f70bl internal/runtime/maps.ctrlGroup.matchEmptyOrDeleted
00015f74cbnz x0, 0x15f90
00015f78str x0, [sp+40]
00015f7cadrp x0, 0x6b5000
00015f80add x0, x0, 953
00015f84movz x1, 53
00015f88bl internal/runtime/maps.fatal
00015f8cldr x0, [sp+40]
00015f90
00015f90loc_15f90:
00015f90bl internal/runtime/maps.bitset.first
00015f94str x0, [sp+48]
00015f98ldr x1, [sp+112]
00015f9cmov x2, x0
00015fa0add x0, sp, 72
00015fa4bl internal/runtime/maps.(*groupReference).key
00015fa8ldrsb x27, [x0]
00015facadrp x27, 0xa36000
00015fb0ldr w1, [x27+3056]
00015fb4cbnz w1, 0x15fc0
00015fb8ldr x3, [sp+128]
00015fbcb 0x15fd4
00015fc0
00015fc0loc_15fc0:
00015fc0bl runtime.gcWriteBarrier2
00015fc4ldr x3, [sp+128]
00015fc8str x3, [x25]
00015fccldr x4, [x0]
00015fd0str x4, [x25+8]
00015fd4
00015fd4loc_15fd4:
00015fd4str x3, [x0]
00015fd8add x0, sp, 72
00015fdcldr x1, [sp+112]
00015fe0ldr x2, [sp+48]
00015fe4bl internal/runtime/maps.(*groupReference).elem
00015fe8str x0, [sp+64]
00015fecadd x0, sp, 72
00015ff0bl internal/runtime/maps.(*groupReference).ctrls
00015ff4str x0, [sp+80]
00015ff8ldr x0, [sp+120]
00015ffcbl internal/runtime/maps.h2
00016000ldr x1, [sp+48]
00016004mov x2, x0
00016008ldr x0, [sp+80]
0001600cbl internal/runtime/maps.(*ctrlGroup).set
00016010ldr x3, [sp+104]
00016014ldr x4, [x3]
00016018add x4, x4, 1
0001601cstr x4, [x3]
00016020ldr x0, [sp+64]
00016024ldur x29, [sp-8]
00016028ldr x30, [sp], 96
0001602cret x30
00016030
00016030loc_16030:
00016030stp x0, x1, [sp+8]
00016034stp x2, x3, [sp+24]
00016038mov x3, x30
0001603cbl runtime.morestack_noctxt.abi0
00016040ldp x0, x1, [sp+8]
00016044ldp x2, x3, [sp+24]
00016048b 0x15eb0
0001604cudf 0
00015eb0
00016050
00016050internal/runtime/maps.(*Map).getWithoutKeySmallFastStr: ; void internal/runtime/maps.(*Map).getWithoutKeySmallFastStr(internal/runtime/maps.Map * m, internal/abi.SwissMapType * typ, struct string key)
00016050ldr x16, [x28+16]
00016054subs xzr, sp, x16
00016058b.ls 0x162c8
0001605cstr x30, [sp-112]!
00016060stur x29, [sp-8]
00016064sub x29, sp, 8
00016068str x0, [sp+120]
0001606cstr x1, [sp+128]
00016070str x2, [sp+136]
00016074str x3, [sp+144]
00016078ldr x1, [x0+16]
0001607cstr x1, [sp+96]
00016080add x0, sp, 96
00016084bl internal/runtime/maps.(*groupReference).ctrls
00016088ldr x1, [x0]
0001608cstr x1, [sp+64]
00016090add x0, sp, 96
00016094ldr x1, [sp+128]
00016098mov x2, xzr
0001609cbl internal/runtime/maps.(*groupReference).key
000160a0ldr x1, [sp+144]
000160a4ldr x2, [sp+128]
000160a8ldr x3, [x2+88]
000160acstr x3, [sp+48]
000160b0subs xzr, x1, 64
000160b4b.le 0x160c8
000160b8ldr x1, [sp+64]
000160bcmov x4, xzr
000160c0orr x5, xzr, 8
000160c4b 0x161d8
000160c8
000160c8loc_160c8:
000160c8add x0, sp, 136
000160ccbl internal/abi.NoEscape
000160d0ldr x1, [sp+128]
000160d4ldr x26, [x1+72]
000160d8ldr x1, [x26]
000160dcldr x2, [sp+120]
000160e0ldr x2, [x2+8]
000160e4mov x3, x1
000160e8mov x1, x2
000160ecblr x3
000160f0bl internal/runtime/maps.h2
000160f4str x0, [sp+80]
000160f8add x0, sp, 96
000160fcbl internal/runtime/maps.(*groupReference).ctrls
00016100ldr x1, [x0]
00016104str x1, [sp+64]
00016108add x0, sp, 96
0001610cldr x1, [sp+128]
00016110mov x2, xzr
00016114bl internal/runtime/maps.(*groupReference).key
00016118ldr x1, [sp+80]
0001611cldr x2, [sp+48]
00016120ldr x3, [sp+64]
00016124mov x4, xzr
00016128b 0x16138
0001612c
0001612cloc_1612c:
0001612cadd x4, x4, 1
00016130add x0, x0, x2
00016134ubfm x3, x3, 8, 63
00016138
00016138loc_16138:
00016138subs xzr, x4, 8
0001613cb.ge 0x161b4
00016140ubfm x5, x3, 0, 7
00016144ubfm x6, x1, 0, 7
00016148subs wzr, w6, w5
0001614cb.ne 0x1612c
00016150ldr x5, [sp+144]
00016154ldr x6, [x0+8]
00016158subs xzr, x6, x5
0001615cb.eq 0x16168
00016160mov x5, xzr
00016164b 0x161a0
00016168
00016168loc_16168:
00016168str x4, [sp+72]
0001616cstr x0, [sp+88]
00016170str x3, [sp+64]
00016174ldr x3, [sp+136]
00016178ldr x1, [x0]
0001617cmov x0, x3
00016180mov x2, x5
00016184bl runtime.memequal
00016188ldr x1, [sp+80]
0001618cldr x2, [sp+48]
00016190ldr x3, [sp+64]
00016194ldr x4, [sp+72]
00016198mov x5, x0
0001619cldr x0, [sp+88]
000161a0
000161a0loc_161a0:
000161a0tbz w5, 0, 0x1612c
000161a4add x0, x0, 16
000161a8ldur x29, [sp-8]
000161acldr x30, [sp], 112
000161b0ret x30
000161b4
000161b4loc_161b4:
000161b4mov x0, xzr
000161b8ldur x29, [sp-8]
000161bcldr x30, [sp], 112
000161c0ret x30
000161c4
000161c4loc_161c4:
000161c4add x6, x5, 1
000161c8add x0, x0, x3
000161ccubfm x1, x1, 8, 63
000161d0mov x5, x4
000161d4mov x4, x6
000161d8
000161d8loc_161d8:
000161d8subs xzr, x4, 8
000161dcb.ge 0x16254
000161e0tbz w1, 7, 0x161ec
000161e4mov x6, xzr
000161e8b 0x16230
000161ec
000161ecloc_161ec:
000161ecstr x4, [sp+56]
000161f0str x5, [sp+72]
000161f4str x0, [sp+88]
000161f8str x1, [sp+64]
000161fcldr x4, [sp+136]
00016200ldr x1, [sp+144]
00016204ldr x2, [x0]
00016208ldr x3, [x0+8]
0001620cmov x0, x4
00016210bl internal/runtime/maps.longStringQuickEqualityTest
00016214ldr x1, [sp+64]
00016218ldr x2, [sp+128]
0001621cldr x3, [sp+48]
00016220ldr x4, [sp+56]
00016224ldr x5, [sp+72]
00016228mov x6, x0
0001622cldr x0, [sp+88]
00016230
00016230loc_16230:
00016230tbz w6, 0, 0x16244
00016234subs xzr, x5, 8
00016238b.lt 0x160c8
0001623cmov x5, x4
00016240b 0x161c4
00016244
00016244loc_16244:
00016244mov x6, x5
00016248mov x5, x4
0001624cmov x4, x6
00016250b 0x161c4
00016254
00016254loc_16254:
00016254subs xzr, x5, 8
00016258b.eq 0x162b8
0001625cadd x0, sp, 96
00016260mov x1, x2
00016264mov x2, x5
00016268bl internal/runtime/maps.(*groupReference).key
0001626cldr x2, [sp+144]
00016270ldr x3, [x0+8]
00016274subs xzr, x3, x2
00016278b.ne 0x16294
0001627cstr x0, [sp+88]
00016280ldr x3, [sp+136]
00016284ldr x1, [x0]
00016288mov x0, x3
0001628cbl runtime.memequal
00016290tbnz w0, 0, 0x162a4
00016294
00016294loc_16294:
00016294mov x0, xzr
00016298ldur x29, [sp-8]
0001629cldr x30, [sp], 112
000162a0ret x30
000162a4
000162a4loc_162a4:
000162a4ldr x1, [sp+88]
000162a8add x0, x1, 16
000162acldur x29, [sp-8]
000162b0ldr x30, [sp], 112
000162b4ret x30
000162b8
000162b8loc_162b8:
000162b8mov x0, xzr
000162bcldur x29, [sp-8]
000162c0ldr x30, [sp], 112
000162c4ret x30
000162c8
000162c8loc_162c8:
000162c8stp x0, x1, [sp+8]
000162ccstp x2, x3, [sp+24]
000162d0mov x3, x30
000162d4bl runtime.morestack_noctxt.abi0
000162d8ldp x0, x1, [sp+8]
000162dcldp x2, x3, [sp+24]
000162e0b 0x16050
000162e4udf 0
000162e8udf 0
000162ecudf 0
00016050
00016050internal/runtime/maps.(*Map).getWithoutKeySmallFastStr: ; void internal/runtime/maps.(*Map).getWithoutKeySmallFastStr(internal/runtime/maps.Map * m, internal/abi.SwissMapType * typ, struct string key)
00016050ldr x16, [x28+16]
00016054subs xzr, sp, x16
00016058b.ls 0x162c8
0001605cstr x30, [sp-112]!
00016060stur x29, [sp-8]
00016064sub x29, sp, 8
00016068str x0, [sp+120]
0001606cstr x1, [sp+128]
00016070str x2, [sp+136]
00016074str x3, [sp+144]
00016078ldr x1, [x0+16]
0001607cstr x1, [sp+96]
00016080add x0, sp, 96
00016084bl internal/runtime/maps.(*groupReference).ctrls
00016088ldr x1, [x0]
0001608cstr x1, [sp+64]
00016090add x0, sp, 96
00016094ldr x1, [sp+128]
00016098mov x2, xzr
0001609cbl internal/runtime/maps.(*groupReference).key
000160a0ldr x1, [sp+144]
000160a4ldr x2, [sp+128]
000160a8ldr x3, [x2+88]
000160acstr x3, [sp+48]
000160b0subs xzr, x1, 64
000160b4b.le 0x160c8
000160b8ldr x1, [sp+64]
000160bcmov x4, xzr
000160c0orr x5, xzr, 8
000160c4b 0x161d8
000160c8
000160c8loc_160c8:
000160c8add x0, sp, 136
000160ccbl internal/abi.NoEscape
000160d0ldr x1, [sp+128]
000160d4ldr x26, [x1+72]
000160d8ldr x1, [x26]
000160dcldr x2, [sp+120]
000160e0ldr x2, [x2+8]
000160e4mov x3, x1
000160e8mov x1, x2
000160ecblr x3
000160f0bl internal/runtime/maps.h2
000160f4str x0, [sp+80]
000160f8add x0, sp, 96
000160fcbl internal/runtime/maps.(*groupReference).ctrls
00016100ldr x1, [x0]
00016104str x1, [sp+64]
00016108add x0, sp, 96
0001610cldr x1, [sp+128]
00016110mov x2, xzr
00016114bl internal/runtime/maps.(*groupReference).key
00016118ldr x1, [sp+80]
0001611cldr x2, [sp+48]
00016120ldr x3, [sp+64]
00016124mov x4, xzr
00016128b 0x16138
0001612c
0001612cloc_1612c:
0001612cadd x4, x4, 1
00016130add x0, x0, x2
00016134ubfm x3, x3, 8, 63
00016138
00016138loc_16138:
00016138subs xzr, x4, 8
0001613cb.ge 0x161b4
00016140ubfm x5, x3, 0, 7
00016144ubfm x6, x1, 0, 7
00016148subs wzr, w6, w5
0001614cb.ne 0x1612c
00016150ldr x5, [sp+144]
00016154ldr x6, [x0+8]
00016158subs xzr, x6, x5
0001615cb.eq 0x16168
00016160mov x5, xzr
00016164b 0x161a0
00016168
00016168loc_16168:
00016168str x4, [sp+72]
0001616cstr x0, [sp+88]
00016170str x3, [sp+64]
00016174ldr x3, [sp+136]
00016178ldr x1, [x0]
0001617cmov x0, x3
00016180mov x2, x5
00016184bl runtime.memequal
00016188ldr x1, [sp+80]
0001618cldr x2, [sp+48]
00016190ldr x3, [sp+64]
00016194ldr x4, [sp+72]
00016198mov x5, x0
0001619cldr x0, [sp+88]
000161a0
000161a0loc_161a0:
000161a0tbz w5, 0, 0x1612c
000161a4add x0, x0, 16
000161a8ldur x29, [sp-8]
000161acldr x30, [sp], 112
000161b0ret x30
000161b4
000161b4loc_161b4:
000161b4mov x0, xzr
000161b8ldur x29, [sp-8]
000161bcldr x30, [sp], 112
000161c0ret x30
000161c4
000161c4loc_161c4:
000161c4add x6, x5, 1
000161c8add x0, x0, x3
000161ccubfm x1, x1, 8, 63
000161d0mov x5, x4
000161d4mov x4, x6
000161d8
000161d8loc_161d8:
000161d8subs xzr, x4, 8
000161dcb.ge 0x16254
000161e0tbz w1, 7, 0x161ec
000161e4mov x6, xzr
000161e8b 0x16230
000161ec
000161ecloc_161ec:
000161ecstr x4, [sp+56]
000161f0str x5, [sp+72]
000161f4str x0, [sp+88]
000161f8str x1, [sp+64]
000161fcldr x4, [sp+136]
00016200ldr x1, [sp+144]
00016204ldr x2, [x0]
00016208ldr x3, [x0+8]
0001620cmov x0, x4
00016210bl internal/runtime/maps.longStringQuickEqualityTest
00016214ldr x1, [sp+64]
00016218ldr x2, [sp+128]
0001621cldr x3, [sp+48]
00016220ldr x4, [sp+56]
00016224ldr x5, [sp+72]
00016228mov x6, x0
0001622cldr x0, [sp+88]
00016230
00016230loc_16230:
00016230tbz w6, 0, 0x16244
00016234subs xzr, x5, 8
00016238b.lt 0x160c8
0001623cmov x5, x4
00016240b 0x161c4
00016244
00016244loc_16244:
00016244mov x6, x5
00016248mov x5, x4
0001624cmov x4, x6
00016250b 0x161c4
00016254
00016254loc_16254:
00016254subs xzr, x5, 8
00016258b.eq 0x162b8
0001625cadd x0, sp, 96
00016260mov x1, x2
00016264mov x2, x5
00016268bl internal/runtime/maps.(*groupReference).key
0001626cldr x2, [sp+144]
00016270ldr x3, [x0+8]
00016274subs xzr, x3, x2
00016278b.ne 0x16294
0001627cstr x0, [sp+88]
00016280ldr x3, [sp+136]
00016284ldr x1, [x0]
00016288mov x0, x3
0001628cbl runtime.memequal
00016290tbnz w0, 0, 0x162a4
00016294
00016294loc_16294:
00016294mov x0, xzr
00016298ldur x29, [sp-8]
0001629cldr x30, [sp], 112
000162a0ret x30
000162a4
000162a4loc_162a4:
000162a4ldr x1, [sp+88]
000162a8add x0, x1, 16
000162acldur x29, [sp-8]
000162b0ldr x30, [sp], 112
000162b4ret x30
000162b8
000162b8loc_162b8:
000162b8mov x0, xzr
000162bcldur x29, [sp-8]
000162c0ldr x30, [sp], 112
000162c4ret x30
000162c8
000162c8loc_162c8:
000162c8stp x0, x1, [sp+8]
000162ccstp x2, x3, [sp+24]
000162d0mov x3, x30
000162d4bl runtime.morestack_noctxt.abi0
000162d8ldp x0, x1, [sp+8]
000162dcldp x2, x3, [sp+24]
000162e0b 0x16050
000162e4udf 0
000162e8udf 0
000162ecudf 0
00016050
000162f0
000162f0internal/runtime/maps.longStringQuickEqualityTest: ; void internal/runtime/maps.longStringQuickEqualityTest(struct string a, struct string b)
000162f0ldr x16, [x28+16]
000162f4subs xzr, sp, x16
000162f8b.ls 0x163a4
000162fcstr x30, [sp-48]!
00016300stur x29, [sp-8]
00016304sub x29, sp, 8
00016308str x0, [sp+56]
0001630cstr x2, [sp+72]
00016310subs xzr, x1, x3
00016314b.ne 0x16394
00016318str x3, [sp+80]
0001631cstr x2, [sp+72]
00016320str x1, [sp+64]
00016324bl internal/runtime/maps.stringPtr
00016328str x0, [sp+32]
0001632cldr x0, [sp+72]
00016330ldr x1, [sp+80]
00016334bl internal/runtime/maps.stringPtr
00016338ldr x2, [sp+32]
0001633cldr x3, [x2]
00016340ldr x4, [x0]
00016344subs xzr, x4, x3
00016348b.ne 0x16384
0001634cldr x1, [sp+64]
00016350sub x1, x1, 8
00016354ldr x3, [x0+x1]
00016358ldr x1, [x2+x1]
0001635csubs xzr, x1, x3
00016360b.eq 0x16374
00016364mov x0, xzr
00016368ldur x29, [sp-8]
0001636cldr x30, [sp], 48
00016370ret x30
00016374
00016374loc_16374:
00016374orr x0, xzr, 1
00016378ldur x29, [sp-8]
0001637cldr x30, [sp], 48
00016380ret x30
00016384
00016384loc_16384:
00016384mov x0, xzr
00016388ldur x29, [sp-8]
0001638cldr x30, [sp], 48
00016390ret x30
00016394
00016394loc_16394:
00016394mov x0, xzr
00016398ldur x29, [sp-8]
0001639cldr x30, [sp], 48
000163a0ret x30
000163a4
000163a4loc_163a4:
000163a4stp x0, x1, [sp+8]
000163a8stp x2, x3, [sp+24]
000163acmov x3, x30
000163b0bl runtime.morestack_noctxt.abi0
000163b4ldp x0, x1, [sp+8]
000163b8ldp x2, x3, [sp+24]
000163bcb 0x162f0
000162f0
000162f0internal/runtime/maps.longStringQuickEqualityTest: ; void internal/runtime/maps.longStringQuickEqualityTest(struct string a, struct string b)
000162f0ldr x16, [x28+16]
000162f4subs xzr, sp, x16
000162f8b.ls 0x163a4
000162fcstr x30, [sp-48]!
00016300stur x29, [sp-8]
00016304sub x29, sp, 8
00016308str x0, [sp+56]
0001630cstr x2, [sp+72]
00016310subs xzr, x1, x3
00016314b.ne 0x16394
00016318str x3, [sp+80]
0001631cstr x2, [sp+72]
00016320str x1, [sp+64]
00016324bl internal/runtime/maps.stringPtr
00016328str x0, [sp+32]
0001632cldr x0, [sp+72]
00016330ldr x1, [sp+80]
00016334bl internal/runtime/maps.stringPtr
00016338ldr x2, [sp+32]
0001633cldr x3, [x2]
00016340ldr x4, [x0]
00016344subs xzr, x4, x3
00016348b.ne 0x16384
0001634cldr x1, [sp+64]
00016350sub x1, x1, 8
00016354ldr x3, [x0+x1]
00016358ldr x1, [x2+x1]
0001635csubs xzr, x1, x3
00016360b.eq 0x16374
00016364mov x0, xzr
00016368ldur x29, [sp-8]
0001636cldr x30, [sp], 48
00016370ret x30
00016374
00016374loc_16374:
00016374orr x0, xzr, 1
00016378ldur x29, [sp-8]
0001637cldr x30, [sp], 48
00016380ret x30
00016384
00016384loc_16384:
00016384mov x0, xzr
00016388ldur x29, [sp-8]
0001638cldr x30, [sp], 48
00016390ret x30
00016394
00016394loc_16394:
00016394mov x0, xzr
00016398ldur x29, [sp-8]
0001639cldr x30, [sp], 48
000163a0ret x30
000163a4
000163a4loc_163a4:
000163a4stp x0, x1, [sp+8]
000163a8stp x2, x3, [sp+24]
000163acmov x3, x30
000163b0bl runtime.morestack_noctxt.abi0
000163b4ldp x0, x1, [sp+8]
000163b8ldp x2, x3, [sp+24]
000163bcb 0x162f0
000162f0
000163c0
000163c0internal/runtime/maps.stringPtr: ; void internal/runtime/maps.stringPtr(struct string s)
000163c0str x0, [sp+8]
000163c4str x1, [sp+16]
000163c8ldr x0, [sp+8]
000163ccret x30
000163c0
000163c0internal/runtime/maps.stringPtr: ; void internal/runtime/maps.stringPtr(struct string s)
000163c0str x0, [sp+8]
000163c4str x1, [sp+16]
000163c8ldr x0, [sp+8]
000163ccret x30
000163c0
000163d0
000163d0internal/runtime/maps.(*Map).putSlotSmallFastStr: ; void internal/runtime/maps.(*Map).putSlotSmallFastStr(internal/runtime/maps.Map * m, internal/abi.SwissMapType * typ, uintptr hash, struct string key)
000163d0ldr x16, [x28+16]
000163d4subs xzr, sp, x16
000163d8b.ls 0x165a4
000163dcstr x30, [sp-96]!
000163e0stur x29, [sp-8]
000163e4sub x29, sp, 8
000163e8str x0, [sp+104]
000163ecstr x1, [sp+112]
000163f0str x2, [sp+120]
000163f4str x3, [sp+128]
000163f8str x4, [sp+136]
000163fcldr x1, [x0+16]
00016400str x1, [sp+72]
00016404add x0, sp, 72
00016408bl internal/runtime/maps.(*groupReference).ctrls
0001640cstr x0, [sp+80]
00016410ldr x0, [sp+120]
00016414bl internal/runtime/maps.h2
00016418ldr x1, [sp+80]
0001641cldr x1, [x1]
00016420mov x2, x0
00016424mov x0, x1
00016428mov x1, x2
0001642cbl internal/runtime/maps.ctrlGroup.matchH2
00016430b 0x1643c
00016434
00016434loc_16434:
00016434ldr x0, [sp+32]
00016438bl internal/runtime/maps.bitset.removeFirst
0001643c
0001643cloc_1643c:
0001643ccbz x0, 0x164d4
00016440str x0, [sp+32]
00016444bl internal/runtime/maps.bitset.first
00016448str x0, [sp+48]
0001644cldr x1, [sp+112]
00016450mov x2, x0
00016454add x0, sp, 72
00016458bl internal/runtime/maps.(*groupReference).key
0001645cldr x1, [x0+8]
00016460ldr x2, [sp+136]
00016464subs xzr, x2, x1
00016468b.ne 0x16434
0001646cstr x0, [sp+56]
00016470ldr x1, [x0]
00016474ldr x0, [sp+128]
00016478bl runtime.memequal
0001647ctbz w0, 0, 0x16434
00016480ldr x3, [sp+136]
00016484ldr x4, [sp+56]
00016488str x3, [x4+8]
0001648cadrp x27, 0xa35000
00016490ldr w3, [x27+3056]
00016494cbnz w3, 0x164a0
00016498ldr x3, [sp+128]
0001649cb 0x164b4
000164a0
000164a0loc_164a0:
000164a0bl runtime.gcWriteBarrier2
000164a4ldr x3, [sp+128]
000164a8str x3, [x25]
000164acldr x5, [x4]
000164b0str x5, [x25+8]
000164b4
000164b4loc_164b4:
000164b4str x3, [x4]
000164b8add x0, sp, 72
000164bcldr x1, [sp+112]
000164c0ldr x2, [sp+48]
000164c4bl internal/runtime/maps.(*groupReference).elem
000164c8ldur x29, [sp-8]
000164ccldr x30, [sp], 96
000164d0ret x30
000164d4
000164d4loc_164d4:
000164d4add x0, sp, 72
000164d8bl internal/runtime/maps.(*groupReference).ctrls
000164dcldr x0, [x0]
000164e0bl internal/runtime/maps.ctrlGroup.matchEmptyOrDeleted
000164e4cbnz x0, 0x16500
000164e8str x0, [sp+32]
000164ecadrp x0, 0x6b4000
000164f0add x0, x0, 953
000164f4movz x1, 53
000164f8bl internal/runtime/maps.fatal
000164fcldr x0, [sp+32]
00016500
00016500loc_16500:
00016500bl internal/runtime/maps.bitset.first
00016504str x0, [sp+40]
00016508ldr x1, [sp+112]
0001650cmov x2, x0
00016510add x0, sp, 72
00016514bl internal/runtime/maps.(*groupReference).key
00016518ldr x1, [sp+136]
0001651cstr x1, [x0+8]
00016520adrp x27, 0xa35000
00016524ldr w1, [x27+3056]
00016528cbnz w1, 0x16534
0001652cldr x3, [sp+128]
00016530b 0x16548
00016534
00016534loc_16534:
00016534bl runtime.gcWriteBarrier2
00016538ldr x3, [sp+128]
0001653cstr x3, [x25]
00016540ldr x4, [x0]
00016544str x4, [x25+8]
00016548
00016548loc_16548:
00016548str x3, [x0]
0001654cadd x0, sp, 72
00016550ldr x1, [sp+112]
00016554ldr x2, [sp+40]
00016558bl internal/runtime/maps.(*groupReference).elem
0001655cstr x0, [sp+64]
00016560add x0, sp, 72
00016564bl internal/runtime/maps.(*groupReference).ctrls
00016568str x0, [sp+80]
0001656cldr x0, [sp+120]
00016570bl internal/runtime/maps.h2
00016574ldr x1, [sp+40]
00016578mov x2, x0
0001657cldr x0, [sp+80]
00016580bl internal/runtime/maps.(*ctrlGroup).set
00016584ldr x3, [sp+104]
00016588ldr x4, [x3]
0001658cadd x4, x4, 1
00016590str x4, [x3]
00016594ldr x0, [sp+64]
00016598ldur x29, [sp-8]
0001659cldr x30, [sp], 96
000165a0ret x30
000165a4
000165a4loc_165a4:
000165a4stp x0, x1, [sp+8]
000165a8stp x2, x3, [sp+24]
000165acstr x4, [sp+40]
000165b0mov x3, x30
000165b4bl runtime.morestack_noctxt.abi0
000165b8ldp x0, x1, [sp+8]
000165bcldp x2, x3, [sp+24]
000165c0ldr x4, [sp+40]
000165c4b 0x163d0
000165c8udf 0
000165ccudf 0
000163d0
000163d0internal/runtime/maps.(*Map).putSlotSmallFastStr: ; void internal/runtime/maps.(*Map).putSlotSmallFastStr(internal/runtime/maps.Map * m, internal/abi.SwissMapType * typ, uintptr hash, struct string key)
000163d0ldr x16, [x28+16]
000163d4subs xzr, sp, x16
000163d8b.ls 0x165a4
000163dcstr x30, [sp-96]!
000163e0stur x29, [sp-8]
000163e4sub x29, sp, 8
000163e8str x0, [sp+104]
000163ecstr x1, [sp+112]
000163f0str x2, [sp+120]
000163f4str x3, [sp+128]
000163f8str x4, [sp+136]
000163fcldr x1, [x0+16]
00016400str x1, [sp+72]
00016404add x0, sp, 72
00016408bl internal/runtime/maps.(*groupReference).ctrls
0001640cstr x0, [sp+80]
00016410ldr x0, [sp+120]
00016414bl internal/runtime/maps.h2
00016418ldr x1, [sp+80]
0001641cldr x1, [x1]
00016420mov x2, x0
00016424mov x0, x1
00016428mov x1, x2
0001642cbl internal/runtime/maps.ctrlGroup.matchH2
00016430b 0x1643c
00016434
00016434loc_16434:
00016434ldr x0, [sp+32]
00016438bl internal/runtime/maps.bitset.removeFirst
0001643c
0001643cloc_1643c:
0001643ccbz x0, 0x164d4
00016440str x0, [sp+32]
00016444bl internal/runtime/maps.bitset.first
00016448str x0, [sp+48]
0001644cldr x1, [sp+112]
00016450mov x2, x0
00016454add x0, sp, 72
00016458bl internal/runtime/maps.(*groupReference).key
0001645cldr x1, [x0+8]
00016460ldr x2, [sp+136]
00016464subs xzr, x2, x1
00016468b.ne 0x16434
0001646cstr x0, [sp+56]
00016470ldr x1, [x0]
00016474ldr x0, [sp+128]
00016478bl runtime.memequal
0001647ctbz w0, 0, 0x16434
00016480ldr x3, [sp+136]
00016484ldr x4, [sp+56]
00016488str x3, [x4+8]
0001648cadrp x27, 0xa35000
00016490ldr w3, [x27+3056]
00016494cbnz w3, 0x164a0
00016498ldr x3, [sp+128]
0001649cb 0x164b4
000164a0
000164a0loc_164a0:
000164a0bl runtime.gcWriteBarrier2
000164a4ldr x3, [sp+128]
000164a8str x3, [x25]
000164acldr x5, [x4]
000164b0str x5, [x25+8]
000164b4
000164b4loc_164b4:
000164b4str x3, [x4]
000164b8add x0, sp, 72
000164bcldr x1, [sp+112]
000164c0ldr x2, [sp+48]
000164c4bl internal/runtime/maps.(*groupReference).elem
000164c8ldur x29, [sp-8]
000164ccldr x30, [sp], 96
000164d0ret x30
000164d4
000164d4loc_164d4:
000164d4add x0, sp, 72
000164d8bl internal/runtime/maps.(*groupReference).ctrls
000164dcldr x0, [x0]
000164e0bl internal/runtime/maps.ctrlGroup.matchEmptyOrDeleted
000164e4cbnz x0, 0x16500
000164e8str x0, [sp+32]
000164ecadrp x0, 0x6b4000
000164f0add x0, x0, 953
000164f4movz x1, 53
000164f8bl internal/runtime/maps.fatal
000164fcldr x0, [sp+32]
00016500
00016500loc_16500:
00016500bl internal/runtime/maps.bitset.first
00016504str x0, [sp+40]
00016508ldr x1, [sp+112]
0001650cmov x2, x0
00016510add x0, sp, 72
00016514bl internal/runtime/maps.(*groupReference).key
00016518ldr x1, [sp+136]
0001651cstr x1, [x0+8]
00016520adrp x27, 0xa35000
00016524ldr w1, [x27+3056]
00016528cbnz w1, 0x16534
0001652cldr x3, [sp+128]
00016530b 0x16548
00016534
00016534loc_16534:
00016534bl runtime.gcWriteBarrier2
00016538ldr x3, [sp+128]
0001653cstr x3, [x25]
00016540ldr x4, [x0]
00016544str x4, [x25+8]
00016548
00016548loc_16548:
00016548str x3, [x0]
0001654cadd x0, sp, 72
00016550ldr x1, [sp+112]
00016554ldr x2, [sp+40]
00016558bl internal/runtime/maps.(*groupReference).elem
0001655cstr x0, [sp+64]
00016560add x0, sp, 72
00016564bl internal/runtime/maps.(*groupReference).ctrls
00016568str x0, [sp+80]
0001656cldr x0, [sp+120]
00016570bl internal/runtime/maps.h2
00016574ldr x1, [sp+40]
00016578mov x2, x0
0001657cldr x0, [sp+80]
00016580bl internal/runtime/maps.(*ctrlGroup).set
00016584ldr x3, [sp+104]
00016588ldr x4, [x3]
0001658cadd x4, x4, 1
00016590str x4, [x3]
00016594ldr x0, [sp+64]
00016598ldur x29, [sp-8]
0001659cldr x30, [sp], 96
000165a0ret x30
000165a4
000165a4loc_165a4:
000165a4stp x0, x1, [sp+8]
000165a8stp x2, x3, [sp+24]
000165acstr x4, [sp+40]
000165b0mov x3, x30
000165b4bl runtime.morestack_noctxt.abi0
000165b8ldp x0, x1, [sp+8]
000165bcldp x2, x3, [sp+24]
000165c0ldr x4, [sp+40]
000165c4b 0x163d0
000165c8udf 0
000165ccudf 0
000163d0
000165d0
000165d0internal/runtime/maps.newTable: ; void internal/runtime/maps.newTable(internal/abi.SwissMapType * typ, uint64 capacity, int index, uint8 localDepth)
000165d0ldr x16, [x28+16]
000165d4subs xzr, sp, x16
000165d8b.ls 0x16688
000165dcstr x30, [sp-48]!
000165e0stur x29, [sp-8]
000165e4sub x29, sp, 8
000165e8str x0, [sp+56]
000165ecstr x1, [sp+64]
000165f0str x2, [sp+72]
000165f4strb w3, [sp+80]
000165f8adrp x0, 0x668000
000165fcadd x0, x0, 1312
00016600bl runtime.newobject
00016604ldr x1, [sp+72]
00016608str x1, [x0+8]
0001660cldrb w1, [sp+80]
00016610strb w1, [x0+6]
00016614ldr x1, [sp+64]
00016618subs xzr, x1, 8
0001661corr x2, xzr, 8
00016620csel x1, x2, x1, lo
00016624subs xzr, x1, 1024
00016628b.hi 0x16670
0001662cstr x0, [sp+32]
00016630mov x0, x1
00016634bl internal/runtime/maps.alignUpPow2
00016638tbnz w1, 0, 0x1665c
0001663cldr x1, [sp+56]
00016640mov x2, x0
00016644ldr x0, [sp+32]
00016648bl internal/runtime/maps.(*table).reset
0001664cldr x0, [sp+32]
00016650ldur x29, [sp-8]
00016654ldr x30, [sp], 48
00016658ret x30
0001665c
0001665cloc_1665c:
0001665cadrp x0, 0x5df000
00016660add x0, x0, 2944
00016664adrp x1, 0x6fb000
00016668add x1, x1, 1920
0001666cbl runtime.gopanic
00016670
00016670loc_16670:
00016670adrp x0, 0x5df000
00016674add x0, x0, 2944
00016678adrp x1, 0x6fb000
0001667cadd x1, x1, 1904
00016680bl runtime.gopanic
00016684hint
00016688
00016688loc_16688:
00016688stp x0, x1, [sp+8]
0001668cstr x2, [sp+24]
00016690strb w3, [sp+32]
00016694mov x3, x30
00016698bl runtime.morestack_noctxt.abi0
0001669cldp x0, x1, [sp+8]
000166a0ldr x2, [sp+24]
000166a4ldrb w3, [sp+32]
000166a8b 0x165d0
000166acudf 0
000165d0
000165d0internal/runtime/maps.newTable: ; void internal/runtime/maps.newTable(internal/abi.SwissMapType * typ, uint64 capacity, int index, uint8 localDepth)
000165d0ldr x16, [x28+16]
000165d4subs xzr, sp, x16
000165d8b.ls 0x16688
000165dcstr x30, [sp-48]!
000165e0stur x29, [sp-8]
000165e4sub x29, sp, 8
000165e8str x0, [sp+56]
000165ecstr x1, [sp+64]
000165f0str x2, [sp+72]
000165f4strb w3, [sp+80]
000165f8adrp x0, 0x668000
000165fcadd x0, x0, 1312
00016600bl runtime.newobject
00016604ldr x1, [sp+72]
00016608str x1, [x0+8]
0001660cldrb w1, [sp+80]
00016610strb w1, [x0+6]
00016614ldr x1, [sp+64]
00016618subs xzr, x1, 8
0001661corr x2, xzr, 8
00016620csel x1, x2, x1, lo
00016624subs xzr, x1, 1024
00016628b.hi 0x16670
0001662cstr x0, [sp+32]
00016630mov x0, x1
00016634bl internal/runtime/maps.alignUpPow2
00016638tbnz w1, 0, 0x1665c
0001663cldr x1, [sp+56]
00016640mov x2, x0
00016644ldr x0, [sp+32]
00016648bl internal/runtime/maps.(*table).reset
0001664cldr x0, [sp+32]
00016650ldur x29, [sp-8]
00016654ldr x30, [sp], 48
00016658ret x30
0001665c
0001665cloc_1665c:
0001665cadrp x0, 0x5df000
00016660add x0, x0, 2944
00016664adrp x1, 0x6fb000
00016668add x1, x1, 1920
0001666cbl runtime.gopanic
00016670
00016670loc_16670:
00016670adrp x0, 0x5df000
00016674add x0, x0, 2944
00016678adrp x1, 0x6fb000
0001667cadd x1, x1, 1904
00016680bl runtime.gopanic
00016684hint
00016688
00016688loc_16688:
00016688stp x0, x1, [sp+8]
0001668cstr x2, [sp+24]
00016690strb w3, [sp+32]
00016694mov x3, x30
00016698bl runtime.morestack_noctxt.abi0
0001669cldp x0, x1, [sp+8]
000166a0ldr x2, [sp+24]
000166a4ldrb w3, [sp+32]
000166a8b 0x165d0
000166acudf 0
000165d0
000166b0
000166b0internal/runtime/maps.(*table).reset: ; void internal/runtime/maps.(*table).reset(internal/runtime/maps.table * t, internal/abi.SwissMapType * typ, uint16 capacity)
000166b0ldr x16, [x28+16]
000166b4subs xzr, sp, x16
000166b8b.ls 0x16770
000166bcstr x30, [sp-64]!
000166c0stur x29, [sp-8]
000166c4sub x29, sp, 8
000166c8str x0, [sp+72]
000166ccstr x1, [sp+80]
000166d0strh w2, [sp+88]
000166d4ubfm x2, x2, 3, 15
000166d8mov x0, x1
000166dcmov x1, x2
000166e0bl internal/runtime/maps.newGroups
000166e4ldr x2, [sp+72]
000166e8str x1, [x2+24]
000166ecadrp x27, 0xa35000
000166f0ldr w3, [x27+3056]
000166f4cbz w3, 0x16708
000166f8bl runtime.gcWriteBarrier2
000166fcstr x0, [x25]
00016700ldr x1, [x2+16]
00016704str x1, [x25+8]
00016708
00016708loc_16708:
00016708str x0, [x2+16]
0001670cldrh w1, [sp+88]
00016710strh w1, [x2+2]
00016714mov x0, x2
00016718bl internal/runtime/maps.(*table).resetGrowthLeft
0001671cmov x0, xzr
00016720b 0x16754
00016724
00016724loc_16724:
00016724str x0, [sp+40]
00016728add x3, x3, 16
0001672cldr x1, [sp+80]
00016730mov x2, x0
00016734mov x0, x3
00016738bl internal/runtime/maps.(*groupsReference).group
0001673cstr x0, [sp+48]
00016740add x0, sp, 48
00016744bl internal/runtime/maps.(*groupReference).ctrls
00016748bl internal/runtime/maps.(*ctrlGroup).setEmpty
0001674cldr x3, [sp+40]
00016750add x0, x3, 1
00016754
00016754loc_16754:
00016754ldr x3, [sp+72]
00016758ldr x4, [x3+24]
0001675csubs xzr, x0, x4
00016760b.ls 0x16724
00016764ldur x29, [sp-8]
00016768ldr x30, [sp], 64
0001676cret x30
00016770
00016770loc_16770:
00016770stp x0, x1, [sp+8]
00016774strh w2, [sp+24]
00016778mov x3, x30
0001677cbl runtime.morestack_noctxt.abi0
00016780ldp x0, x1, [sp+8]
00016784ldrh w2, [sp+24]
00016788b 0x166b0
0001678cudf 0
000166b0
000166b0internal/runtime/maps.(*table).reset: ; void internal/runtime/maps.(*table).reset(internal/runtime/maps.table * t, internal/abi.SwissMapType * typ, uint16 capacity)
000166b0ldr x16, [x28+16]
000166b4subs xzr, sp, x16
000166b8b.ls 0x16770
000166bcstr x30, [sp-64]!
000166c0stur x29, [sp-8]
000166c4sub x29, sp, 8
000166c8str x0, [sp+72]
000166ccstr x1, [sp+80]
000166d0strh w2, [sp+88]
000166d4ubfm x2, x2, 3, 15
000166d8mov x0, x1
000166dcmov x1, x2
000166e0bl internal/runtime/maps.newGroups
000166e4ldr x2, [sp+72]
000166e8str x1, [x2+24]
000166ecadrp x27, 0xa35000
000166f0ldr w3, [x27+3056]
000166f4cbz w3, 0x16708
000166f8bl runtime.gcWriteBarrier2
000166fcstr x0, [x25]
00016700ldr x1, [x2+16]
00016704str x1, [x25+8]
00016708
00016708loc_16708:
00016708str x0, [x2+16]
0001670cldrh w1, [sp+88]
00016710strh w1, [x2+2]
00016714mov x0, x2
00016718bl internal/runtime/maps.(*table).resetGrowthLeft
0001671cmov x0, xzr
00016720b 0x16754
00016724
00016724loc_16724:
00016724str x0, [sp+40]
00016728add x3, x3, 16
0001672cldr x1, [sp+80]
00016730mov x2, x0
00016734mov x0, x3
00016738bl internal/runtime/maps.(*groupsReference).group
0001673cstr x0, [sp+48]
00016740add x0, sp, 48
00016744bl internal/runtime/maps.(*groupReference).ctrls
00016748bl internal/runtime/maps.(*ctrlGroup).setEmpty
0001674cldr x3, [sp+40]
00016750add x0, x3, 1
00016754
00016754loc_16754:
00016754ldr x3, [sp+72]
00016758ldr x4, [x3+24]
0001675csubs xzr, x0, x4
00016760b.ls 0x16724
00016764ldur x29, [sp-8]
00016768ldr x30, [sp], 64
0001676cret x30
00016770
00016770loc_16770:
00016770stp x0, x1, [sp+8]
00016774strh w2, [sp+24]
00016778mov x3, x30
0001677cbl runtime.morestack_noctxt.abi0
00016780ldp x0, x1, [sp+8]
00016784ldrh w2, [sp+24]
00016788b 0x166b0
0001678cudf 0
000166b0
Loading..