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