File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    001473b0
    001473b0internal/fmtsort.compare: ; void internal/fmtsort.compare(reflect.Value aVal, reflect.Value bVal)
    001473b0ldr x16, [x28+16]
    001473b4sub x17, sp, 448
    001473b8subs xzr, x17, x16
    001473bcb.ls 0x147db4
    001473c0sub x20, sp, 576
    001473c4stp x29, x30, [x20-8]
    001473c8add sp, x20, 0
    001473ccsub x29, sp, 8
    001473d0str x0, [sp+584]
    001473d4str x1, [sp+592]
    001473d8str x2, [sp+600]
    001473dcstr x3, [sp+608]
    001473e0str x4, [sp+616]
    001473e4str x5, [sp+624]
    001473e8str xzr, [sp+64]
    001473ecldr x0, [sp+584]
    001473f0ldr x1, [sp+592]
    001473f4ldr x2, [sp+600]
    001473f8bl reflect.Value.Type
    001473fcstr x0, [sp+552]
    00147400str x1, [sp+560]
    00147404ldr x0, [sp+608]
    00147408ldr x1, [sp+616]
    0014740cldr x2, [sp+624]
    00147410bl reflect.Value.Type
    00147414str x0, [sp+536]
    00147418str x1, [sp+544]
    0014741cldr x3, [sp+552]
    00147420ldr x4, [sp+560]
    00147424str x3, [sp+320]
    00147428str x4, [sp+328]
    0014742cldr x3, [sp+536]
    00147430ldr x2, [sp+544]
    00147434str x3, [sp+304]
    00147438str x2, [sp+312]
    0014743cldr x4, [sp+320]
    00147440subs xzr, x4, x3
    00147444b.ne 0x14744c
    00147448b 0x147450
    0014744c
    0014744cloc_14744c:
    0014744cb 0x147b64
    00147450
    00147450loc_147450:
    00147450ldr x0, [sp+320]
    00147454ldr x1, [sp+328]
    00147458bl runtime.ifaceeq
    0014745ctbnz w0, 0, 0x147464
    00147460b 0x147b60
    00147464
    00147464loc_147464:
    00147464ldr x0, [sp+584]
    00147468ldr x1, [sp+592]
    0014746cldr x2, [sp+600]
    00147470bl reflect.Value.Kind
    00147474str x0, [sp+280]
    00147478str x0, [sp+168]
    0014747csubs xzr, x0, 17
    00147480b.ls 0x147488
    00147484b 0x147780
    00147488
    00147488loc_147488:
    00147488subs xzr, x0, 12
    0014748cb.ls 0x147494
    00147490b 0x147618
    00147494
    00147494loc_147494:
    00147494subs xzr, x0, 1
    00147498b.eq 0x1474a0
    0014749cb 0x147538
    001474a0
    001474a0loc_1474a0:
    001474a0b 0x1474a4
    001474a4
    001474a4loc_1474a4:
    001474a4ldr x0, [sp+584]
    001474a8ldr x1, [sp+592]
    001474acldr x2, [sp+600]
    001474b0bl reflect.Value.Bool
    001474b4strb w0, [sp+61]
    001474b8ldr x0, [sp+608]
    001474bcldr x1, [sp+616]
    001474c0ldr x2, [sp+624]
    001474c4bl reflect.Value.Bool
    001474c8strb w0, [sp+60]
    001474ccldrb w3, [sp+61]
    001474d0strb w3, [sp+59]
    001474d4strb w0, [sp+58]
    001474d8eor x4, x3, x0
    001474dceor x4, x4, 1
    001474e0tbnz w4, 0, 0x1474e8
    001474e4b 0x147500
    001474e8
    001474e8loc_1474e8:
    001474e8b 0x1474ec
    001474ec
    001474ecloc_1474ec:
    001474ecstr xzr, [sp+64]
    001474f0mov x0, xzr
    001474f4ldp x29, x30, [sp-8]
    001474f8add sp, sp, 576
    001474fcret x30
    00147500
    00147500loc_147500:
    00147500tbnz w3, 0, 0x147508
    00147504b 0x147520
    00147508
    00147508loc_147508:
    00147508b 0x14750c
    0014750c
    0014750cloc_14750c:
    0014750corr x0, xzr, 1
    00147510str x0, [sp+64]
    00147514ldp x29, x30, [sp-8]
    00147518add sp, sp, 576
    0014751cret x30
    00147520
    00147520loc_147520:
    00147520b 0x147524
    00147524
    00147524loc_147524:
    00147524movn x0, 0
    00147528str x0, [sp+64]
    0014752cldp x29, x30, [sp-8]
    00147530add sp, sp, 576
    00147534ret x30
    00147538
    00147538loc_147538:
    00147538subs xzr, x0, 2
    0014753cb.hs 0x147544
    00147540b 0x1475a8
    00147544
    00147544loc_147544:
    00147544subs xzr, x0, 6
    00147548b.ls 0x147550
    0014754cb 0x1475a4
    00147550
    00147550loc_147550:
    00147550b 0x147554
    00147554
    00147554loc_147554:
    00147554ldr x0, [sp+584]
    00147558ldr x1, [sp+592]
    0014755cldr x2, [sp+600]
    00147560bl reflect.Value.Int
    00147564str x0, [sp+272]
    00147568ldr x0, [sp+608]
    0014756cldr x1, [sp+616]
    00147570ldr x2, [sp+624]
    00147574bl reflect.Value.Int
    00147578str x0, [sp+264]
    0014757cldr x1, [sp+272]
    00147580mov x2, x0
    00147584adrp x0, 0x5cb000
    00147588add x0, x0, 576
    0014758cbl cmp.Compare[go.shape.int64]
    00147590str x0, [sp+256]
    00147594str x0, [sp+64]
    00147598ldp x29, x30, [sp-8]
    0014759cadd sp, sp, 576
    001475a0ret x30
    001475a4
    001475a4loc_1475a4:
    001475a4b 0x1475ac
    001475a8
    001475a8loc_1475a8:
    001475a8b 0x1475ac
    001475ac
    001475acloc_1475ac:
    001475acsubs xzr, x0, 7
    001475b0b.hs 0x1475b8
    001475b4b 0x147db0
    001475b8
    001475b8loc_1475b8:
    001475b8subs xzr, x0, 12
    001475bcb.ls 0x1475c4
    001475c0b 0x147da0
    001475c4
    001475c4loc_1475c4:
    001475c4b 0x1475c8
    001475c8
    001475c8loc_1475c8:
    001475c8ldr x0, [sp+584]
    001475ccldr x1, [sp+592]
    001475d0ldr x2, [sp+600]
    001475d4bl reflect.Value.Uint
    001475d8str x0, [sp+248]
    001475dcldr x0, [sp+608]
    001475e0ldr x1, [sp+616]
    001475e4ldr x2, [sp+624]
    001475e8bl reflect.Value.Uint
    001475ecstr x0, [sp+240]
    001475f0ldr x1, [sp+248]
    001475f4mov x2, x0
    001475f8adrp x0, 0x5cb000
    001475fcadd x0, x0, 592
    00147600bl cmp.Compare[go.shape.uint64]
    00147604str x0, [sp+256]
    00147608str x0, [sp+64]
    0014760cldp x29, x30, [sp-8]
    00147610add sp, sp, 576
    00147614ret x30
    00147618
    00147618loc_147618:
    00147618subs xzr, x0, 13
    0014761cb.hs 0x147624
    00147620b 0x147690
    00147624
    00147624loc_147624:
    00147624subs xzr, x0, 14
    00147628b.ls 0x147630
    0014762cb 0x14768c
    00147630
    00147630loc_147630:
    00147630b 0x147634
    00147634
    00147634loc_147634:
    00147634ldr x0, [sp+584]
    00147638ldr x1, [sp+592]
    0014763cldr x2, [sp+600]
    00147640bl reflect.Value.Float
    00147644str d0, [sp+232]
    00147648ldr x0, [sp+608]
    0014764cldr x1, [sp+616]
    00147650ldr x2, [sp+624]
    00147654bl reflect.Value.Float
    00147658str d0, [sp+224]
    0014765cldr d1, [sp+232]
    00147660adrp x0, 0x5cb000
    00147664add x0, x0, 624
    00147668fmov d2, d0
    0014766cfmov d0, d1
    00147670fmov d1, d2
    00147674bl cmp.Compare[go.shape.float64]
    00147678str x0, [sp+256]
    0014767cstr x0, [sp+64]
    00147680ldp x29, x30, [sp-8]
    00147684add sp, sp, 576
    00147688ret x30
    0014768c
    0014768cloc_14768c:
    0014768cb 0x147694
    00147690
    00147690loc_147690:
    00147690b 0x147694
    00147694
    00147694loc_147694:
    00147694subs xzr, x0, 15
    00147698b.hs 0x1476a0
    0014769cb 0x147764
    001476a0
    001476a0loc_1476a0:
    001476a0subs xzr, x0, 16
    001476a4b.ls 0x1476ac
    001476a8b 0x147760
    001476ac
    001476acloc_1476ac:
    001476acb 0x1476b0
    001476b0
    001476b0loc_1476b0:
    001476b0ldr x0, [sp+584]
    001476b4ldr x1, [sp+592]
    001476b8ldr x2, [sp+600]
    001476bcbl reflect.Value.Complex
    001476c0str d0, [sp+208]
    001476c4str d1, [sp+216]
    001476c8ldr x0, [sp+608]
    001476ccldr x1, [sp+616]
    001476d0ldr x2, [sp+624]
    001476d4bl reflect.Value.Complex
    001476d8str d0, [sp+192]
    001476dcstr d1, [sp+200]
    001476e0ldr d2, [sp+208]
    001476e4ldr d3, [sp+216]
    001476e8str d2, [sp+152]
    001476ecstr d3, [sp+160]
    001476f0str d0, [sp+136]
    001476f4str d1, [sp+144]
    001476f8str d2, [sp+224]
    001476fcstr d0, [sp+232]
    00147700adrp x0, 0x5cb000
    00147704add x0, x0, 624
    00147708fmov d1, d0
    0014770cfmov d0, d2
    00147710bl cmp.Compare[go.shape.float64]
    00147714str x0, [sp+128]
    00147718cbnz x0, 0x147720
    0014771cb 0x147730
    00147720
    00147720loc_147720:
    00147720str x0, [sp+64]
    00147724ldp x29, x30, [sp-8]
    00147728add sp, sp, 576
    0014772cret x30
    00147730
    00147730loc_147730:
    00147730ldr d0, [sp+160]
    00147734str d0, [sp+232]
    00147738ldr d1, [sp+144]
    0014773cstr d1, [sp+224]
    00147740adrp x0, 0x5cb000
    00147744add x0, x0, 624
    00147748bl cmp.Compare[go.shape.float64]
    0014774cstr x0, [sp+256]
    00147750str x0, [sp+64]
    00147754ldp x29, x30, [sp-8]
    00147758add sp, sp, 576
    0014775cret x30
    00147760
    00147760loc_147760:
    00147760b 0x147768
    00147764
    00147764loc_147764:
    00147764b 0x147768
    00147768
    00147768loc_147768:
    00147768subs xzr, x0, 17
    0014776cb.eq 0x147774
    00147770b 0x147d90
    00147774
    00147774loc_147774:
    00147774b 0x147778
    00147778
    00147778loc_147778:
    00147778str xzr, [sp+72]
    0014777cb 0x147cc0
    00147780
    00147780loc_147780:
    00147780subs xzr, x0, 22
    00147784b.ls 0x14778c
    00147788b 0x147a74
    0014778c
    0014778cloc_14778c:
    0014778csubs xzr, x0, 18
    00147790b.eq 0x147798
    00147794b 0x14784c
    00147798
    00147798loc_147798:
    00147798b 0x14779c
    0014779c
    0014779cloc_14779c:
    0014779cldr x0, [sp+584]
    001477a0ldr x3, [sp+608]
    001477a4ldr x1, [sp+592]
    001477a8ldr x4, [sp+616]
    001477acldr x2, [sp+600]
    001477b0ldr x5, [sp+624]
    001477b4bl internal/fmtsort.nilCompare
    001477b8str x0, [sp+256]
    001477bcstrb w1, [sp+60]
    001477c0ldr x6, [sp+256]
    001477c4str x6, [sp+296]
    001477c8ldrb w6, [sp+60]
    001477ccstrb w6, [sp+63]
    001477d0ldr x6, [sp+296]
    001477d4str x6, [sp+120]
    001477d8ldrb w6, [sp+63]
    001477dcstrb w6, [sp+57]
    001477e0tbnz w6, 0, 0x1477e8
    001477e4b 0x1477fc
    001477e8
    001477e8loc_1477e8:
    001477e8ldr x0, [sp+120]
    001477ecstr x0, [sp+64]
    001477f0ldp x29, x30, [sp-8]
    001477f4add sp, sp, 576
    001477f8ret x30
    001477fc
    001477fcloc_1477fc:
    001477fcldr x0, [sp+584]
    00147800ldr x1, [sp+592]
    00147804ldr x2, [sp+600]
    00147808bl reflect.Value.Pointer
    0014780cstr x0, [sp+176]
    00147810ldr x0, [sp+608]
    00147814ldr x1, [sp+616]
    00147818ldr x2, [sp+624]
    0014781cbl reflect.Value.Pointer
    00147820str x0, [sp+184]
    00147824ldr x1, [sp+176]
    00147828mov x2, x0
    0014782cadrp x0, 0x5cb000
    00147830add x0, x0, 640
    00147834bl cmp.Compare[go.shape.uintptr]
    00147838str x0, [sp+256]
    0014783cstr x0, [sp+64]
    00147840ldp x29, x30, [sp-8]
    00147844add sp, sp, 576
    00147848ret x30
    0014784c
    0014784cloc_14784c:
    0014784csubs xzr, x0, 20
    00147850b.eq 0x147858
    00147854b 0x147a64
    00147858
    00147858loc_147858:
    00147858b 0x14785c
    0014785c
    0014785cloc_14785c:
    0014785cldr x0, [sp+584]
    00147860ldr x3, [sp+608]
    00147864ldr x1, [sp+592]
    00147868ldr x4, [sp+616]
    0014786cldr x2, [sp+600]
    00147870ldr x5, [sp+624]
    00147874bl internal/fmtsort.nilCompare
    00147878str x0, [sp+256]
    0014787cstrb w1, [sp+60]
    00147880ldr x6, [sp+256]
    00147884str x6, [sp+288]
    00147888ldrb w6, [sp+60]
    0014788cstrb w6, [sp+62]
    00147890ldr x6, [sp+288]
    00147894str x6, [sp+96]
    00147898ldrb w6, [sp+62]
    0014789cstrb w6, [sp+56]
    001478a0tbnz w6, 0, 0x1478a8
    001478a4b 0x1478bc
    001478a8
    001478a8loc_1478a8:
    001478a8ldr x0, [sp+96]
    001478acstr x0, [sp+64]
    001478b0ldp x29, x30, [sp-8]
    001478b4add sp, sp, 576
    001478b8ret x30
    001478bc
    001478bcloc_1478bc:
    001478bcldr x0, [sp+584]
    001478c0ldr x1, [sp+592]
    001478c4ldr x2, [sp+600]
    001478c8bl reflect.Value.Elem
    001478ccstr x0, [sp+480]
    001478d0str x1, [sp+488]
    001478d4str x2, [sp+496]
    001478d8bl reflect.Value.Type
    001478dcstr x0, [sp+536]
    001478e0str x1, [sp+544]
    001478e4str x0, [sp+392]
    001478e8str x1, [sp+400]
    001478ecstr x0, [sp+384]
    001478f0ldr x3, [sp+384]
    001478f4cbnz x3, 0x1478fc
    001478f8b 0x14790c
    001478fc
    001478fcloc_1478fc:
    001478fcldr x2, [sp+384]
    00147900ldr x2, [x2+8]
    00147904str x2, [sp+384]
    00147908b 0x147910
    0014790c
    0014790cloc_14790c:
    0014790cb 0x147910
    00147910
    00147910loc_147910:
    00147910ldr x1, [sp+400]
    00147914ldr x0, [sp+384]
    00147918bl reflect.ValueOf
    0014791cstr x0, [sp+456]
    00147920str x1, [sp+464]
    00147924str x2, [sp+472]
    00147928ldr x0, [sp+608]
    0014792cldr x1, [sp+616]
    00147930ldr x2, [sp+624]
    00147934bl reflect.Value.Elem
    00147938str x0, [sp+432]
    0014793cstr x1, [sp+440]
    00147940str x2, [sp+448]
    00147944bl reflect.Value.Type
    00147948str x0, [sp+552]
    0014794cstr x1, [sp+560]
    00147950str x0, [sp+368]
    00147954str x1, [sp+376]
    00147958str x0, [sp+360]
    0014795cldr x2, [sp+360]
    00147960cbnz x2, 0x147968
    00147964b 0x147978
    00147968
    00147968loc_147968:
    00147968ldr x2, [sp+360]
    0014796cldr x2, [x2+8]
    00147970str x2, [sp+360]
    00147974b 0x14797c
    00147978
    00147978loc_147978:
    00147978b 0x14797c
    0014797c
    0014797cloc_14797c:
    0014797cldr x1, [sp+376]
    00147980ldr x0, [sp+360]
    00147984bl reflect.ValueOf
    00147988str x0, [sp+408]
    0014798cstr x1, [sp+416]
    00147990str x2, [sp+424]
    00147994ldr x3, [sp+456]
    00147998ldr x4, [sp+464]
    0014799cldr x5, [sp+472]
    001479a0mov x6, x0
    001479a4mov x0, x3
    001479a8mov x7, x1
    001479acmov x1, x4
    001479b0mov x8, x2
    001479b4mov x2, x5
    001479b8mov x3, x6
    001479bcmov x4, x7
    001479c0mov x5, x8
    001479c4bl internal/fmtsort.compare
    001479c8str x0, [sp+88]
    001479cccbnz x0, 0x1479d4
    001479d0b 0x1479e4
    001479d4
    001479d4loc_1479d4:
    001479d4str x0, [sp+64]
    001479d8ldp x29, x30, [sp-8]
    001479dcadd sp, sp, 576
    001479e0ret x30
    001479e4
    001479e4loc_1479e4:
    001479e4ldr x0, [sp+584]
    001479e8ldr x1, [sp+592]
    001479ecldr x2, [sp+600]
    001479f0bl reflect.Value.Elem
    001479f4str x0, [sp+408]
    001479f8str x1, [sp+416]
    001479fcstr x2, [sp+424]
    00147a00ldr x0, [sp+608]
    00147a04ldr x1, [sp+616]
    00147a08ldr x2, [sp+624]
    00147a0cbl reflect.Value.Elem
    00147a10str x0, [sp+432]
    00147a14str x1, [sp+440]
    00147a18str x2, [sp+448]
    00147a1cldr x3, [sp+408]
    00147a20ldr x4, [sp+416]
    00147a24ldr x5, [sp+424]
    00147a28mov x6, x0
    00147a2cmov x0, x3
    00147a30mov x7, x1
    00147a34mov x1, x4
    00147a38mov x8, x2
    00147a3cmov x2, x5
    00147a40mov x3, x6
    00147a44mov x4, x7
    00147a48mov x5, x8
    00147a4cbl internal/fmtsort.compare
    00147a50str x0, [sp+256]
    00147a54str x0, [sp+64]
    00147a58ldp x29, x30, [sp-8]
    00147a5cadd sp, sp, 576
    00147a60ret x30
    00147a64
    00147a64loc_147a64:
    00147a64subs xzr, x0, 22
    00147a68b.eq 0x147a70
    00147a6cb 0x147cb4
    00147a70
    00147a70loc_147a70:
    00147a70b 0x147b10
    00147a74
    00147a74loc_147a74:
    00147a74subs xzr, x0, 24
    00147a78b.eq 0x147a80
    00147a7cb 0x147ae8
    00147a80
    00147a80loc_147a80:
    00147a80b 0x147a84
    00147a84
    00147a84loc_147a84:
    00147a84ldr x0, [sp+584]
    00147a88ldr x1, [sp+592]
    00147a8cldr x2, [sp+600]
    00147a90bl reflect.Value.String
    00147a94str x0, [sp+520]
    00147a98str x1, [sp+528]
    00147a9cldr x0, [sp+608]
    00147aa0ldr x1, [sp+616]
    00147aa4ldr x2, [sp+624]
    00147aa8bl reflect.Value.String
    00147aacstr x0, [sp+504]
    00147ab0str x1, [sp+512]
    00147ab4ldr x3, [sp+520]
    00147ab8ldr x2, [sp+528]
    00147abcmov x4, x1
    00147ac0mov x1, x3
    00147ac4mov x3, x0
    00147ac8adrp x0, 0x5cb000
    00147accadd x0, x0, 608
    00147ad0bl cmp.Compare[go.shape.string]
    00147ad4str x0, [sp+256]
    00147ad8str x0, [sp+64]
    00147adcldp x29, x30, [sp-8]
    00147ae0add sp, sp, 576
    00147ae4ret x30
    00147ae8
    00147ae8loc_147ae8:
    00147ae8subs xzr, x0, 25
    00147aecb.eq 0x147af4
    00147af0b 0x147b00
    00147af4
    00147af4loc_147af4:
    00147af4b 0x147af8
    00147af8
    00147af8loc_147af8:
    00147af8str xzr, [sp+80]
    00147afcb 0x147be4
    00147b00
    00147b00loc_147b00:
    00147b00subs xzr, x0, 26
    00147b04b.eq 0x147b0c
    00147b08b 0x147b78
    00147b0c
    00147b0cloc_147b0c:
    00147b0cb 0x147b10
    00147b10
    00147b10loc_147b10:
    00147b10ldr x0, [sp+584]
    00147b14ldr x1, [sp+592]
    00147b18ldr x2, [sp+600]
    00147b1cbl reflect.Value.Pointer
    00147b20str x0, [sp+184]
    00147b24ldr x0, [sp+608]
    00147b28ldr x1, [sp+616]
    00147b2cldr x2, [sp+624]
    00147b30bl reflect.Value.Pointer
    00147b34str x0, [sp+176]
    00147b38ldr x1, [sp+184]
    00147b3cmov x2, x0
    00147b40adrp x0, 0x5cb000
    00147b44add x0, x0, 640
    00147b48bl cmp.Compare[go.shape.uintptr]
    00147b4cstr x0, [sp+256]
    00147b50str x0, [sp+64]
    00147b54ldp x29, x30, [sp-8]
    00147b58add sp, sp, 576
    00147b5cret x30
    00147b60
    00147b60loc_147b60:
    00147b60b 0x147b64
    00147b64
    00147b64loc_147b64:
    00147b64movn x0, 0
    00147b68str x0, [sp+64]
    00147b6cldp x29, x30, [sp-8]
    00147b70add sp, sp, 576
    00147b74ret x30
    00147b78
    00147b78loc_147b78:
    00147b78b 0x147b7c
    00147b7c
    00147b7cloc_147b7c:
    00147b7cb 0x147b80
    00147b80
    00147b80loc_147b80:
    00147b80b 0x147b84
    00147b84
    00147b84loc_147b84:
    00147b84b 0x147b88
    00147b88
    00147b88loc_147b88:
    00147b88b 0x147b8c
    00147b8c
    00147b8cloc_147b8c:
    00147b8cldr x1, [sp+320]
    00147b90ldrsb x27, [x1]
    00147b94ldr x1, [x1+296]
    00147b98ldr x0, [sp+328]
    00147b9cblr x1
    00147ba0str x0, [sp+504]
    00147ba4str x1, [sp+512]
    00147ba8movz x2, 21
    00147bacmov x3, x0
    00147bb0mov x4, x1
    00147bb4mov x0, xzr
    00147bb8adrp x1, 0x570000
    00147bbcadd x1, x1, 1635
    00147bc0bl runtime.concatstring2
    00147bc4str x0, [sp+344]
    00147bc8str x1, [sp+352]
    00147bccbl runtime.convTstring
    00147bd0str x0, [sp+336]
    00147bd4mov x1, x0
    00147bd8adrp x0, 0x4ae000
    00147bdcadd x0, x0, 2944
    00147be0bl runtime.gopanic
    00147be4
    00147be4loc_147be4:
    00147be4ldr x0, [sp+584]
    00147be8ldr x1, [sp+592]
    00147becldr x2, [sp+600]
    00147bf0bl reflect.Value.NumField
    00147bf4str x0, [sp+256]
    00147bf8ldr x3, [sp+80]
    00147bfcsubs xzr, x0, x3
    00147c00b.gt 0x147c08
    00147c04b 0x147ca0
    00147c08
    00147c08loc_147c08:
    00147c08ldr x3, [sp+80]
    00147c0cldr x0, [sp+584]
    00147c10ldr x1, [sp+592]
    00147c14ldr x2, [sp+600]
    00147c18bl reflect.Value.Field
    00147c1cstr x0, [sp+480]
    00147c20str x1, [sp+488]
    00147c24str x2, [sp+496]
    00147c28ldr x3, [sp+80]
    00147c2cldr x0, [sp+608]
    00147c30ldr x1, [sp+616]
    00147c34ldr x2, [sp+624]
    00147c38bl reflect.Value.Field
    00147c3cstr x0, [sp+456]
    00147c40str x1, [sp+464]
    00147c44str x2, [sp+472]
    00147c48ldr x4, [sp+480]
    00147c4cldr x5, [sp+488]
    00147c50ldr x6, [sp+496]
    00147c54mov x3, x0
    00147c58mov x0, x4
    00147c5cmov x4, x1
    00147c60mov x1, x5
    00147c64mov x5, x2
    00147c68mov x2, x6
    00147c6cbl internal/fmtsort.compare
    00147c70str x0, [sp+112]
    00147c74cbnz x0, 0x147c7c
    00147c78b 0x147c8c
    00147c7c
    00147c7cloc_147c7c:
    00147c7cstr x0, [sp+64]
    00147c80ldp x29, x30, [sp-8]
    00147c84add sp, sp, 576
    00147c88ret x30
    00147c8c
    00147c8cloc_147c8c:
    00147c8cb 0x147c90
    00147c90
    00147c90loc_147c90:
    00147c90ldr x3, [sp+80]
    00147c94add x3, x3, 1
    00147c98str x3, [sp+80]
    00147c9cb 0x147be4
    00147ca0
    00147ca0loc_147ca0:
    00147ca0str xzr, [sp+64]
    00147ca4mov x0, xzr
    00147ca8ldp x29, x30, [sp-8]
    00147cacadd sp, sp, 576
    00147cb0ret x30
    00147cb4
    00147cb4loc_147cb4:
    00147cb4b 0x147cb8
    00147cb8
    00147cb8loc_147cb8:
    00147cb8b 0x147cbc
    00147cbc
    00147cbcloc_147cbc:
    00147cbcb 0x147b84
    00147cc0
    00147cc0loc_147cc0:
    00147cc0ldr x0, [sp+584]
    00147cc4ldr x1, [sp+592]
    00147cc8ldr x2, [sp+600]
    00147cccbl reflect.Value.Len
    00147cd0str x0, [sp+256]
    00147cd4ldr x3, [sp+72]
    00147cd8subs xzr, x0, x3
    00147cdcb.gt 0x147ce4
    00147ce0b 0x147d7c
    00147ce4
    00147ce4loc_147ce4:
    00147ce4ldr x3, [sp+72]
    00147ce8ldr x0, [sp+584]
    00147cecldr x1, [sp+592]
    00147cf0ldr x2, [sp+600]
    00147cf4bl reflect.Value.Index
    00147cf8str x0, [sp+456]
    00147cfcstr x1, [sp+464]
    00147d00str x2, [sp+472]
    00147d04ldr x3, [sp+72]
    00147d08ldr x0, [sp+608]
    00147d0cldr x1, [sp+616]
    00147d10ldr x2, [sp+624]
    00147d14bl reflect.Value.Index
    00147d18str x0, [sp+480]
    00147d1cstr x1, [sp+488]
    00147d20str x2, [sp+496]
    00147d24ldr x4, [sp+456]
    00147d28ldr x5, [sp+464]
    00147d2cldr x6, [sp+472]
    00147d30mov x3, x0
    00147d34mov x0, x4
    00147d38mov x4, x1
    00147d3cmov x1, x5
    00147d40mov x5, x2
    00147d44mov x2, x6
    00147d48bl internal/fmtsort.compare
    00147d4cstr x0, [sp+104]
    00147d50cbnz x0, 0x147d58
    00147d54b 0x147d68
    00147d58
    00147d58loc_147d58:
    00147d58str x0, [sp+64]
    00147d5cldp x29, x30, [sp-8]
    00147d60add sp, sp, 576
    00147d64ret x30
    00147d68
    00147d68loc_147d68:
    00147d68b 0x147d6c
    00147d6c
    00147d6cloc_147d6c:
    00147d6cldr x3, [sp+72]
    00147d70add x3, x3, 1
    00147d74str x3, [sp+72]
    00147d78b 0x147cc0
    00147d7c
    00147d7cloc_147d7c:
    00147d7cstr xzr, [sp+64]
    00147d80mov x0, xzr
    00147d84ldp x29, x30, [sp-8]
    00147d88add sp, sp, 576
    00147d8cret x30
    00147d90
    00147d90loc_147d90:
    00147d90b 0x147d94
    00147d94
    00147d94loc_147d94:
    00147d94b 0x147d98
    00147d98
    00147d98loc_147d98:
    00147d98b 0x147d9c
    00147d9c
    00147d9cloc_147d9c:
    00147d9cb 0x147b88
    00147da0
    00147da0loc_147da0:
    00147da0b 0x147da4
    00147da4
    00147da4loc_147da4:
    00147da4b 0x147da8
    00147da8
    00147da8loc_147da8:
    00147da8b 0x147dac
    00147dac
    00147dacloc_147dac:
    00147dacb 0x147d9c
    00147db0
    00147db0loc_147db0:
    00147db0b 0x147da4
    00147db4
    00147db4loc_147db4:
    00147db4stp x0, x1, [sp+8]
    00147db8stp x2, x3, [sp+24]
    00147dbcstp x4, x5, [sp+40]
    00147dc0mov x3, x30
    00147dc4bl runtime.morestack_noctxt.abi0
    00147dc8ldp x0, x1, [sp+8]
    00147dccldp x2, x3, [sp+24]
    00147dd0ldp x4, x5, [sp+40]
    00147dd4b 0x1473b0
    00147dd8udf 0
    00147ddcudf 0
    001473b0
    00147de0
    00147de0internal/fmtsort.nilCompare: ; void internal/fmtsort.nilCompare(reflect.Value aVal, reflect.Value bVal)
    00147de0ldr x16, [x28+16]
    00147de4subs xzr, sp, x16
    00147de8b.ls 0x147ee4
    00147decstr x30, [sp-64]!
    00147df0stur x29, [sp-8]
    00147df4sub x29, sp, 8
    00147df8str x0, [sp+72]
    00147dfcstr x1, [sp+80]
    00147e00str x2, [sp+88]
    00147e04str x3, [sp+96]
    00147e08str x4, [sp+104]
    00147e0cstr x5, [sp+112]
    00147e10str xzr, [sp+48]
    00147e14strb wzr, [sp+46]
    00147e18ldr x0, [sp+72]
    00147e1cldr x1, [sp+80]
    00147e20ldr x2, [sp+88]
    00147e24bl reflect.Value.IsNil
    00147e28strb w0, [sp+47]
    00147e2ctbnz w0, 0, 0x147e34
    00147e30b 0x147e8c
    00147e34
    00147e34loc_147e34:
    00147e34ldr x0, [sp+96]
    00147e38ldr x1, [sp+104]
    00147e3cldr x2, [sp+112]
    00147e40bl reflect.Value.IsNil
    00147e44strb w0, [sp+47]
    00147e48tbnz w0, 0, 0x147e50
    00147e4cb 0x147e6c
    00147e50
    00147e50loc_147e50:
    00147e50str xzr, [sp+48]
    00147e54orr x1, xzr, 1
    00147e58strb w1, [sp+46]
    00147e5cldr x0, [sp+48]
    00147e60ldur x29, [sp-8]
    00147e64ldr x30, [sp], 64
    00147e68ret x30
    00147e6c
    00147e6cloc_147e6c:
    00147e6cmovn x2, 0
    00147e70str x2, [sp+48]
    00147e74orr x1, xzr, 1
    00147e78strb w1, [sp+46]
    00147e7cldr x0, [sp+48]
    00147e80ldur x29, [sp-8]
    00147e84ldr x30, [sp], 64
    00147e88ret x30
    00147e8c
    00147e8cloc_147e8c:
    00147e8cldr x0, [sp+96]
    00147e90ldr x1, [sp+104]
    00147e94ldr x2, [sp+112]
    00147e98bl reflect.Value.IsNil
    00147e9cstrb w0, [sp+47]
    00147ea0tbnz w0, 0, 0x147ea8
    00147ea4b 0x147ec8
    00147ea8
    00147ea8loc_147ea8:
    00147ea8orr x2, xzr, 1
    00147eacstr x2, [sp+48]
    00147eb0orr x1, xzr, 1
    00147eb4strb w1, [sp+46]
    00147eb8ldr x0, [sp+48]
    00147ebcldur x29, [sp-8]
    00147ec0ldr x30, [sp], 64
    00147ec4ret x30
    00147ec8
    00147ec8loc_147ec8:
    00147ec8str xzr, [sp+48]
    00147eccstrb wzr, [sp+46]
    00147ed0ldr x0, [sp+48]
    00147ed4mov x1, xzr
    00147ed8ldur x29, [sp-8]
    00147edcldr x30, [sp], 64
    00147ee0ret x30
    00147ee4
    00147ee4loc_147ee4:
    00147ee4stp x0, x1, [sp+8]
    00147ee8stp x2, x3, [sp+24]
    00147eecstp x4, x5, [sp+40]
    00147ef0mov x3, x30
    00147ef4bl runtime.morestack_noctxt.abi0
    00147ef8ldp x0, x1, [sp+8]
    00147efcldp x2, x3, [sp+24]
    00147f00ldp x4, x5, [sp+40]
    00147f04b 0x147de0
    00147f08udf 0
    00147f0cudf 0
    00147de0
    00147f10
    00147f10internal/fmtsort.Sort.func1: ; void internal/fmtsort.Sort.func1(internal/fmtsort.KeyValue a, internal/fmtsort.KeyValue b)
    00147f10ldr x16, [x28+16]
    00147f14subs xzr, sp, x16
    00147f18b.ls 0x147f8c
    00147f1cstr x30, [sp-80]!
    00147f20stur x29, [sp-8]
    00147f24sub x29, sp, 8
    00147f28str x0, [sp+88]
    00147f2cstr x1, [sp+96]
    00147f30str x2, [sp+104]
    00147f34str x3, [sp+112]
    00147f38str x4, [sp+120]
    00147f3cstr x5, [sp+128]
    00147f40str x6, [sp+136]
    00147f44str x7, [sp+144]
    00147f48str x8, [sp+152]
    00147f4cstr x9, [sp+160]
    00147f50str x10, [sp+168]
    00147f54str x11, [sp+176]
    00147f58str xzr, [sp+56]
    00147f5cldr x0, [sp+88]
    00147f60ldr x1, [sp+96]
    00147f64ldr x2, [sp+104]
    00147f68ldr x3, [sp+136]
    00147f6cldr x4, [sp+144]
    00147f70ldr x5, [sp+152]
    00147f74bl internal/fmtsort.compare
    00147f78str x0, [sp+64]
    00147f7cstr x0, [sp+56]
    00147f80ldur x29, [sp-8]
    00147f84ldr x30, [sp], 80
    00147f88ret x30
    00147f8c
    00147f8cloc_147f8c:
    00147f8cstp x0, x1, [sp+8]
    00147f90stp x2, x3, [sp+24]
    00147f94stp x4, x5, [sp+40]
    00147f98stp x6, x7, [sp+56]
    00147f9cstp x8, x9, [sp+72]
    00147fa0stp x10, x11, [sp+88]
    00147fa4mov x3, x30
    00147fa8bl runtime.morestack_noctxt.abi0
    00147facldp x0, x1, [sp+8]
    00147fb0ldp x2, x3, [sp+24]
    00147fb4ldp x4, x5, [sp+40]
    00147fb8ldp x6, x7, [sp+56]
    00147fbcldp x8, x9, [sp+72]
    00147fc0ldp x10, x11, [sp+88]
    00147fc4b 0x147f10
    00147fc8udf 0
    00147fccudf 0
    00147f10
    00147fd0
    00147fd0cmp.Compare[go.shape.uintptr]: ; void cmp.Compare[go.shape.uintptr](uintptr[2] * dict, uintptr x, uintptr y)
    00147fd0ldr x16, [x28+16]
    00147fd4subs xzr, sp, x16
    00147fd8b.ls 0x1480e8
    00147fdcstr x30, [sp-64]!
    00147fe0stur x29, [sp-8]
    00147fe4sub x29, sp, 8
    00147fe8str x0, [sp+72]
    00147fecstr x1, [sp+80]
    00147ff0str x2, [sp+88]
    00147ff4str xzr, [sp+32]
    00147ff8ldrsb x27, [x0]
    00147ffcldr x0, [x0]
    00148000str x0, [sp+48]
    00148004ldr x1, [sp+80]
    00148008bl cmp.isNaN[go.shape.uintptr]
    0014800cstrb w0, [sp+31]
    00148010ldr x2, [sp+72]
    00148014ldrsb x27, [x2]
    00148018ldr x0, [x2]
    0014801cstr x0, [sp+40]
    00148020ldr x1, [sp+88]
    00148024bl cmp.isNaN[go.shape.uintptr]
    00148028strb w0, [sp+30]
    0014802cldrb w2, [sp+31]
    00148030tbnz w2, 0, 0x148038
    00148034b 0x148068
    00148038
    00148038loc_148038:
    00148038tbnz w0, 0, 0x148040
    0014803cb 0x148054
    00148040
    00148040loc_148040:
    00148040str xzr, [sp+32]
    00148044mov x0, xzr
    00148048ldur x29, [sp-8]
    0014804cldr x30, [sp], 64
    00148050ret x30
    00148054
    00148054loc_148054:
    00148054movn x0, 0
    00148058str x0, [sp+32]
    0014805cldur x29, [sp-8]
    00148060ldr x30, [sp], 64
    00148064ret x30
    00148068
    00148068loc_148068:
    00148068tbnz w0, 0, 0x148070
    0014806cb 0x148084
    00148070
    00148070loc_148070:
    00148070orr x0, xzr, 1
    00148074str x0, [sp+32]
    00148078ldur x29, [sp-8]
    0014807cldr x30, [sp], 64
    00148080ret x30
    00148084
    00148084loc_148084:
    00148084ldr x1, [sp+88]
    00148088ldr x2, [sp+80]
    0014808csubs xzr, x1, x2
    00148090b.hi 0x148098
    00148094b 0x1480ac
    00148098
    00148098loc_148098:
    00148098movn x0, 0
    0014809cstr x0, [sp+32]
    001480a0ldur x29, [sp-8]
    001480a4ldr x30, [sp], 64
    001480a8ret x30
    001480ac
    001480acloc_1480ac:
    001480acldr x1, [sp+88]
    001480b0ldr x2, [sp+80]
    001480b4subs xzr, x1, x2
    001480b8b.lo 0x1480c0
    001480bcb 0x1480d4
    001480c0
    001480c0loc_1480c0:
    001480c0orr x0, xzr, 1
    001480c4str x0, [sp+32]
    001480c8ldur x29, [sp-8]
    001480ccldr x30, [sp], 64
    001480d0ret x30
    001480d4
    001480d4loc_1480d4:
    001480d4str xzr, [sp+32]
    001480d8mov x0, xzr
    001480dcldur x29, [sp-8]
    001480e0ldr x30, [sp], 64
    001480e4ret x30
    001480e8
    001480e8loc_1480e8:
    001480e8stp x0, x1, [sp+8]
    001480ecstr x2, [sp+24]
    001480f0mov x3, x30
    001480f4bl runtime.morestack_noctxt.abi0
    001480f8ldp x0, x1, [sp+8]
    001480fcldr x2, [sp+24]
    00148100b 0x147fd0
    00148104udf 0
    00148108udf 0
    0014810cudf 0
    00147fd0
    00148110
    00148110cmp.isNaN[go.shape.uintptr]: ; void cmp.isNaN[go.shape.uintptr](uintptr[1] * dict, uintptr x)
    00148110str x30, [sp-32]!
    00148114stur x29, [sp-8]
    00148118sub x29, sp, 8
    0014811cstr x0, [sp+40]
    00148120str x1, [sp+48]
    00148124strb wzr, [sp+23]
    00148128ldr x1, [sp+48]
    0014812cldr x2, [sp+48]
    00148130subs xzr, x1, x2
    00148134cset x0, ne
    00148138strb w0, [sp+23]
    0014813cadd x29, sp, 24
    00148140add sp, sp, 32
    00148144ret x30
    00148148udf 0
    0014814cudf 0
    00148110
    00148150
    00148150cmp.Compare[go.shape.float64]: ; void cmp.Compare[go.shape.float64](uintptr[2] * dict, float64 x, float64 y)
    00148150ldr x16, [x28+16]
    00148154subs xzr, sp, x16
    00148158b.ls 0x148268
    0014815cstr x30, [sp-64]!
    00148160stur x29, [sp-8]
    00148164sub x29, sp, 8
    00148168str x0, [sp+72]
    0014816cstr d0, [sp+80]
    00148170str d1, [sp+88]
    00148174str xzr, [sp+32]
    00148178ldrsb x27, [x0]
    0014817cldr x0, [x0]
    00148180str x0, [sp+48]
    00148184ldr d0, [sp+80]
    00148188bl cmp.isNaN[go.shape.float64]
    0014818cstrb w0, [sp+31]
    00148190ldr x1, [sp+72]
    00148194ldrsb x27, [x1]
    00148198ldr x0, [x1]
    0014819cstr x0, [sp+40]
    001481a0ldr d0, [sp+88]
    001481a4bl cmp.isNaN[go.shape.float64]
    001481a8strb w0, [sp+30]
    001481acldrb w1, [sp+31]
    001481b0tbnz w1, 0, 0x1481b8
    001481b4b 0x1481e8
    001481b8
    001481b8loc_1481b8:
    001481b8tbnz w0, 0, 0x1481c0
    001481bcb 0x1481d4
    001481c0
    001481c0loc_1481c0:
    001481c0str xzr, [sp+32]
    001481c4mov x0, xzr
    001481c8ldur x29, [sp-8]
    001481ccldr x30, [sp], 64
    001481d0ret x30
    001481d4
    001481d4loc_1481d4:
    001481d4movn x0, 0
    001481d8str x0, [sp+32]
    001481dcldur x29, [sp-8]
    001481e0ldr x30, [sp], 64
    001481e4ret x30
    001481e8
    001481e8loc_1481e8:
    001481e8tbnz w0, 0, 0x1481f0
    001481ecb 0x148204
    001481f0
    001481f0loc_1481f0:
    001481f0orr x0, xzr, 1
    001481f4str x0, [sp+32]
    001481f8ldur x29, [sp-8]
    001481fcldr x30, [sp], 64
    00148200ret x30
    00148204
    00148204loc_148204:
    00148204ldr d0, [sp+88]
    00148208ldr d1, [sp+80]
    0014820cfcmp d1, d0
    00148210b.mi 0x148218
    00148214b 0x14822c
    00148218
    00148218loc_148218:
    00148218movn x0, 0
    0014821cstr x0, [sp+32]
    00148220ldur x29, [sp-8]
    00148224ldr x30, [sp], 64
    00148228ret x30
    0014822c
    0014822cloc_14822c:
    0014822cldr d0, [sp+88]
    00148230ldr d1, [sp+80]
    00148234fcmp d0, d1
    00148238b.mi 0x148240
    0014823cb 0x148254
    00148240
    00148240loc_148240:
    00148240orr x0, xzr, 1
    00148244str x0, [sp+32]
    00148248ldur x29, [sp-8]
    0014824cldr x30, [sp], 64
    00148250ret x30
    00148254
    00148254loc_148254:
    00148254str xzr, [sp+32]
    00148258mov x0, xzr
    0014825cldur x29, [sp-8]
    00148260ldr x30, [sp], 64
    00148264ret x30
    00148268
    00148268loc_148268:
    00148268str x0, [sp+8]
    0014826cstp d0, d1, [sp+16]
    00148270mov x3, x30
    00148274bl runtime.morestack_noctxt.abi0
    00148278ldr x0, [sp+8]
    0014827cldp d0, d1, [sp+16]
    00148280b 0x148150
    00148284udf 0
    00148288udf 0
    0014828cudf 0
    00148150
    00148290
    00148290cmp.isNaN[go.shape.float64]: ; void cmp.isNaN[go.shape.float64](uintptr[1] * dict, float64 x)
    00148290str x30, [sp-32]!
    00148294stur x29, [sp-8]
    00148298sub x29, sp, 8
    0014829cstr x0, [sp+40]
    001482a0str d0, [sp+48]
    001482a4strb wzr, [sp+23]
    001482a8ldr d0, [sp+48]
    001482acldr d1, [sp+48]
    001482b0fcmp d1, d0
    001482b4cset x0, ne
    001482b8strb w0, [sp+23]
    001482bcadd x29, sp, 24
    001482c0add sp, sp, 32
    001482c4ret x30
    001482c8udf 0
    001482ccudf 0
    00148290
    001482d0
    001482d0cmp.Compare[go.shape.string]: ; void cmp.Compare[go.shape.string](uintptr[2] * dict, struct go_shape_string x, struct go_shape_string y)
    001482d0ldr x16, [x28+16]
    001482d4subs xzr, sp, x16
    001482d8b.ls 0x14840c
    001482dcstr x30, [sp-80]!
    001482e0stur x29, [sp-8]
    001482e4sub x29, sp, 8
    001482e8str x0, [sp+88]
    001482ecstr x1, [sp+96]
    001482f0str x2, [sp+104]
    001482f4str x3, [sp+112]
    001482f8str x4, [sp+120]
    001482fcstr xzr, [sp+48]
    00148300ldrsb x27, [x0]
    00148304ldr x0, [x0]
    00148308str x0, [sp+64]
    0014830cldr x1, [sp+96]
    00148310ldr x2, [sp+104]
    00148314bl cmp.isNaN[go.shape.string]
    00148318strb w0, [sp+47]
    0014831cldr x3, [sp+88]
    00148320ldrsb x27, [x3]
    00148324ldr x0, [x3]
    00148328str x0, [sp+56]
    0014832cldr x1, [sp+112]
    00148330ldr x2, [sp+120]
    00148334bl cmp.isNaN[go.shape.string]
    00148338strb w0, [sp+46]
    0014833cldrb w3, [sp+47]
    00148340tbnz w3, 0, 0x148348
    00148344b 0x148378
    00148348
    00148348loc_148348:
    00148348tbnz w0, 0, 0x148350
    0014834cb 0x148364
    00148350
    00148350loc_148350:
    00148350str xzr, [sp+48]
    00148354mov x0, xzr
    00148358ldur x29, [sp-8]
    0014835cldr x30, [sp], 80
    00148360ret x30
    00148364
    00148364loc_148364:
    00148364movn x0, 0
    00148368str x0, [sp+48]
    0014836cldur x29, [sp-8]
    00148370ldr x30, [sp], 80
    00148374ret x30
    00148378
    00148378loc_148378:
    00148378tbnz w0, 0, 0x148380
    0014837cb 0x148394
    00148380
    00148380loc_148380:
    00148380orr x0, xzr, 1
    00148384str x0, [sp+48]
    00148388ldur x29, [sp-8]
    0014838cldr x30, [sp], 80
    00148390ret x30
    00148394
    00148394loc_148394:
    00148394ldr x0, [sp+96]
    00148398ldr x2, [sp+112]
    0014839cldr x1, [sp+104]
    001483a0ldr x3, [sp+120]
    001483a4bl runtime.cmpstring
    001483a8tbnz x0, 63, 0x1483b0
    001483acb 0x1483c4
    001483b0
    001483b0loc_1483b0:
    001483b0movn x0, 0
    001483b4str x0, [sp+48]
    001483b8ldur x29, [sp-8]
    001483bcldr x30, [sp], 80
    001483c0ret x30
    001483c4
    001483c4loc_1483c4:
    001483c4ldr x0, [sp+96]
    001483c8ldr x2, [sp+112]
    001483ccldr x1, [sp+104]
    001483d0ldr x3, [sp+120]
    001483d4bl runtime.cmpstring
    001483d8subs xzr, x0, 0
    001483dcb.gt 0x1483e4
    001483e0b 0x1483f8
    001483e4
    001483e4loc_1483e4:
    001483e4orr x0, xzr, 1
    001483e8str x0, [sp+48]
    001483ecldur x29, [sp-8]
    001483f0ldr x30, [sp], 80
    001483f4ret x30
    001483f8
    001483f8loc_1483f8:
    001483f8str xzr, [sp+48]
    001483fcmov x0, xzr
    00148400ldur x29, [sp-8]
    00148404ldr x30, [sp], 80
    00148408ret x30
    0014840c
    0014840cloc_14840c:
    0014840cstp x0, x1, [sp+8]
    00148410stp x2, x3, [sp+24]
    00148414str x4, [sp+40]
    00148418mov x3, x30
    0014841cbl runtime.morestack_noctxt.abi0
    00148420ldp x0, x1, [sp+8]
    00148424ldp x2, x3, [sp+24]
    00148428ldr x4, [sp+40]
    0014842cb 0x1482d0
    001482d0
    00148430
    00148430cmp.isNaN[go.shape.string]: ; void cmp.isNaN[go.shape.string](uintptr[1] * dict, struct go_shape_string x)
    00148430ldr x16, [x28+16]
    00148434subs xzr, sp, x16
    00148438b.ls 0x1484a0
    0014843cstr x30, [sp-48]!
    00148440stur x29, [sp-8]
    00148444sub x29, sp, 8
    00148448str x0, [sp+56]
    0014844cstr x1, [sp+64]
    00148450str x2, [sp+72]
    00148454strb wzr, [sp+39]
    00148458ldr x3, [sp+72]
    0014845cldr x4, [sp+72]
    00148460subs xzr, x4, x3
    00148464cset x3, ne
    00148468b.ne 0x148470
    0014846cb 0x148474
    00148470
    00148470loc_148470:
    00148470b 0x14848c
    00148474
    00148474loc_148474:
    00148474ldr x0, [sp+64]
    00148478ldr x1, [sp+64]
    0014847cldr x2, [sp+72]
    00148480bl runtime.memequal
    00148484eor x3, x0, 1
    00148488b 0x14848c
    0014848c
    0014848cloc_14848c:
    0014848cstrb w3, [sp+39]
    00148490mov x0, x3
    00148494ldur x29, [sp-8]
    00148498ldr x30, [sp], 48
    0014849cret x30
    001484a0
    001484a0loc_1484a0:
    001484a0stp x0, x1, [sp+8]
    001484a4str x2, [sp+24]
    001484a8mov x3, x30
    001484acbl runtime.morestack_noctxt.abi0
    001484b0ldp x0, x1, [sp+8]
    001484b4ldr x2, [sp+24]
    001484b8b 0x148430
    001484bcudf 0
    00148430
    001484c0
    001484c0cmp.Compare[go.shape.uint64]: ; void cmp.Compare[go.shape.uint64](uintptr[2] * dict, uint64 x, uint64 y)
    001484c0ldr x16, [x28+16]
    001484c4subs xzr, sp, x16
    001484c8b.ls 0x1485d8
    001484ccstr x30, [sp-64]!
    001484d0stur x29, [sp-8]
    001484d4sub x29, sp, 8
    001484d8str x0, [sp+72]
    001484dcstr x1, [sp+80]
    001484e0str x2, [sp+88]
    001484e4str xzr, [sp+32]
    001484e8ldrsb x27, [x0]
    001484ecldr x0, [x0]
    001484f0str x0, [sp+48]
    001484f4ldr x1, [sp+80]
    001484f8bl cmp.isNaN[go.shape.uint64]
    001484fcstrb w0, [sp+31]
    00148500ldr x2, [sp+72]
    00148504ldrsb x27, [x2]
    00148508ldr x0, [x2]
    0014850cstr x0, [sp+40]
    00148510ldr x1, [sp+88]
    00148514bl cmp.isNaN[go.shape.uint64]
    00148518strb w0, [sp+30]
    0014851cldrb w2, [sp+31]
    00148520tbnz w2, 0, 0x148528
    00148524b 0x148558
    00148528
    00148528loc_148528:
    00148528tbnz w0, 0, 0x148530
    0014852cb 0x148544
    00148530
    00148530loc_148530:
    00148530str xzr, [sp+32]
    00148534mov x0, xzr
    00148538ldur x29, [sp-8]
    0014853cldr x30, [sp], 64
    00148540ret x30
    00148544
    00148544loc_148544:
    00148544movn x0, 0
    00148548str x0, [sp+32]
    0014854cldur x29, [sp-8]
    00148550ldr x30, [sp], 64
    00148554ret x30
    00148558
    00148558loc_148558:
    00148558tbnz w0, 0, 0x148560
    0014855cb 0x148574
    00148560
    00148560loc_148560:
    00148560orr x0, xzr, 1
    00148564str x0, [sp+32]
    00148568ldur x29, [sp-8]
    0014856cldr x30, [sp], 64
    00148570ret x30
    00148574
    00148574loc_148574:
    00148574ldr x1, [sp+88]
    00148578ldr x2, [sp+80]
    0014857csubs xzr, x1, x2
    00148580b.hi 0x148588
    00148584b 0x14859c
    00148588
    00148588loc_148588:
    00148588movn x0, 0
    0014858cstr x0, [sp+32]
    00148590ldur x29, [sp-8]
    00148594ldr x30, [sp], 64
    00148598ret x30
    0014859c
    0014859cloc_14859c:
    0014859cldr x1, [sp+88]
    001485a0ldr x2, [sp+80]
    001485a4subs xzr, x1, x2
    001485a8b.lo 0x1485b0
    001485acb 0x1485c4
    001485b0
    001485b0loc_1485b0:
    001485b0orr x0, xzr, 1
    001485b4str x0, [sp+32]
    001485b8ldur x29, [sp-8]
    001485bcldr x30, [sp], 64
    001485c0ret x30
    001485c4
    001485c4loc_1485c4:
    001485c4str xzr, [sp+32]
    001485c8mov x0, xzr
    001485ccldur x29, [sp-8]
    001485d0ldr x30, [sp], 64
    001485d4ret x30
    001485d8
    001485d8loc_1485d8:
    001485d8stp x0, x1, [sp+8]
    001485dcstr x2, [sp+24]
    001485e0mov x3, x30
    001485e4bl runtime.morestack_noctxt.abi0
    001485e8ldp x0, x1, [sp+8]
    001485ecldr x2, [sp+24]
    001485f0b 0x1484c0
    001485f4udf 0
    001485f8udf 0
    001485fcudf 0
    001484c0
    00148600
    00148600cmp.isNaN[go.shape.uint64]: ; void cmp.isNaN[go.shape.uint64](uintptr[1] * dict, uint64 x)
    00148600str x30, [sp-32]!
    00148604stur x29, [sp-8]
    00148608sub x29, sp, 8
    0014860cstr x0, [sp+40]
    00148610str x1, [sp+48]
    00148614strb wzr, [sp+23]
    00148618ldr x1, [sp+48]
    0014861cldr x2, [sp+48]
    00148620subs xzr, x1, x2
    00148624cset x0, ne
    00148628strb w0, [sp+23]
    0014862cadd x29, sp, 24
    00148630add sp, sp, 32
    00148634ret x30
    00148638udf 0
    0014863cudf 0
    00148600
    00148640
    00148640cmp.Compare[go.shape.int64]: ; void cmp.Compare[go.shape.int64](uintptr[2] * dict, int64 x, int64 y)
    00148640ldr x16, [x28+16]
    00148644subs xzr, sp, x16
    00148648b.ls 0x148758
    0014864cstr x30, [sp-64]!
    00148650stur x29, [sp-8]
    00148654sub x29, sp, 8
    00148658str x0, [sp+72]
    0014865cstr x1, [sp+80]
    00148660str x2, [sp+88]
    00148664str xzr, [sp+32]
    00148668ldrsb x27, [x0]
    0014866cldr x0, [x0]
    00148670str x0, [sp+48]
    00148674ldr x1, [sp+80]
    00148678bl cmp.isNaN[go.shape.int64]
    0014867cstrb w0, [sp+31]
    00148680ldr x2, [sp+72]
    00148684ldrsb x27, [x2]
    00148688ldr x0, [x2]
    0014868cstr x0, [sp+40]
    00148690ldr x1, [sp+88]
    00148694bl cmp.isNaN[go.shape.int64]
    00148698strb w0, [sp+30]
    0014869cldrb w2, [sp+31]
    001486a0tbnz w2, 0, 0x1486a8
    001486a4b 0x1486d8
    001486a8
    001486a8loc_1486a8:
    001486a8tbnz w0, 0, 0x1486b0
    001486acb 0x1486c4
    001486b0
    001486b0loc_1486b0:
    001486b0str xzr, [sp+32]
    001486b4mov x0, xzr
    001486b8ldur x29, [sp-8]
    001486bcldr x30, [sp], 64
    001486c0ret x30
    001486c4
    001486c4loc_1486c4:
    001486c4movn x0, 0
    001486c8str x0, [sp+32]
    001486ccldur x29, [sp-8]
    001486d0ldr x30, [sp], 64
    001486d4ret x30
    001486d8
    001486d8loc_1486d8:
    001486d8tbnz w0, 0, 0x1486e0
    001486dcb 0x1486f4
    001486e0
    001486e0loc_1486e0:
    001486e0orr x0, xzr, 1
    001486e4str x0, [sp+32]
    001486e8ldur x29, [sp-8]
    001486ecldr x30, [sp], 64
    001486f0ret x30
    001486f4
    001486f4loc_1486f4:
    001486f4ldr x1, [sp+88]
    001486f8ldr x2, [sp+80]
    001486fcsubs xzr, x1, x2
    00148700b.gt 0x148708
    00148704b 0x14871c
    00148708
    00148708loc_148708:
    00148708movn x0, 0
    0014870cstr x0, [sp+32]
    00148710ldur x29, [sp-8]
    00148714ldr x30, [sp], 64
    00148718ret x30
    0014871c
    0014871cloc_14871c:
    0014871cldr x1, [sp+88]
    00148720ldr x2, [sp+80]
    00148724subs xzr, x1, x2
    00148728b.lt 0x148730
    0014872cb 0x148744
    00148730
    00148730loc_148730:
    00148730orr x0, xzr, 1
    00148734str x0, [sp+32]
    00148738ldur x29, [sp-8]
    0014873cldr x30, [sp], 64
    00148740ret x30
    00148744
    00148744loc_148744:
    00148744str xzr, [sp+32]
    00148748mov x0, xzr
    0014874cldur x29, [sp-8]
    00148750ldr x30, [sp], 64
    00148754ret x30
    00148758
    00148758loc_148758:
    00148758stp x0, x1, [sp+8]
    0014875cstr x2, [sp+24]
    00148760mov x3, x30
    00148764bl runtime.morestack_noctxt.abi0
    00148768ldp x0, x1, [sp+8]
    0014876cldr x2, [sp+24]
    00148770b 0x148640
    00148774udf 0
    00148778udf 0
    0014877cudf 0
    00148640
    00148780
    00148780cmp.isNaN[go.shape.int64]: ; void cmp.isNaN[go.shape.int64](uintptr[1] * dict, int64 x)
    00148780str x30, [sp-32]!
    00148784stur x29, [sp-8]
    00148788sub x29, sp, 8
    0014878cstr x0, [sp+40]
    00148790str x1, [sp+48]
    00148794strb wzr, [sp+23]
    00148798ldr x1, [sp+48]
    0014879cldr x2, [sp+48]
    001487a0subs xzr, x1, x2
    001487a4cset x0, ne
    001487a8strb w0, [sp+23]
    001487acadd x29, sp, 24
    001487b0add sp, sp, 32
    001487b4ret x30
    001487b8udf 0
    001487bcudf 0
    00148780
    001487c0
    001487c0slices.SortStableFunc[go.shape.[]internal/fmtsort.KeyValue,go.shape.struct { Key reflect.Value; Value reflect.Value }]: ; void slices.SortStableFunc[go.shape.[]internal/fmtsort.KeyValue,go.shape.struct { Key reflect.Value; Value reflect.Value }](uintptr[5] * dict, int64_t x, int64_t cmp)
    001487c0ldr x16, [x28+16]
    001487c4subs xzr, sp, x16
    001487c8b.ls 0x148820
    001487ccstr x30, [sp-80]!
    001487d0stur x29, [sp-8]
    001487d4sub x29, sp, 8
    001487d8str x0, [sp+88]
    001487dcstr x1, [sp+96]
    001487e0str x2, [sp+104]
    001487e4str x3, [sp+112]
    001487e8str x4, [sp+120]
    001487ecstr x2, [sp+56]
    001487f0ldrsb x27, [x0]
    001487f4ldr x0, [x0]
    001487f8str x0, [sp+64]
    001487fcldr x4, [sp+56]
    00148800ldr x5, [sp+120]
    00148804ldr x2, [sp+104]
    00148808ldr x3, [sp+112]
    0014880cldr x1, [sp+96]
    00148810bl slices.stableCmpFunc[go.shape.struct { Key reflect.Value; Value reflect.Value }]
    00148814ldur x29, [sp-8]
    00148818ldr x30, [sp], 80
    0014881cret x30
    00148820
    00148820loc_148820:
    00148820stp x0, x1, [sp+8]
    00148824stp x2, x3, [sp+24]
    00148828str x4, [sp+40]
    0014882cmov x3, x30
    00148830bl runtime.morestack_noctxt.abi0
    00148834ldp x0, x1, [sp+8]
    00148838ldp x2, x3, [sp+24]
    0014883cldr x4, [sp+40]
    00148840b 0x1487c0
    00148844udf 0
    00148848udf 0
    0014884cudf 0
    001487c0
    00148850
    00148850slices.stableCmpFunc[go.shape.struct { Key reflect.Value; Value reflect.Value }]: ; void slices.stableCmpFunc[go.shape.struct { Key reflect.Value; Value reflect.Value }](uintptr[4] * dict, struct []go.shape.struct { Key reflect.Value; Value reflect.Value } data, int n, int64_t cmp)
    00148850ldr x16, [x28+16]
    00148854sub x17, sp, 16
    00148858subs xzr, x17, x16
    0014885cb.ls 0x148a34
    00148860str x30, [sp-144]!
    00148864stur x29, [sp-8]
    00148868sub x29, sp, 8
    0014886cstr x0, [sp+152]
    00148870str x1, [sp+160]
    00148874str x2, [sp+168]
    00148878str x3, [sp+176]
    0014887cstr x4, [sp+184]
    00148880str x5, [sp+192]
    00148884movz x7, 20
    00148888str x7, [sp+80]
    0014888cstr xzr, [sp+96]
    00148890str x7, [sp+88]
    00148894b 0x148898
    00148898
    00148898loc_148898:
    00148898ldr x7, [sp+184]
    0014889cldr x8, [sp+88]
    001488a0subs xzr, x7, x8
    001488a4b.ge 0x1488ac
    001488a8b 0x1488f8
    001488ac
    001488acloc_1488ac:
    001488acldr x7, [sp+152]
    001488b0ldrsb x27, [x7]
    001488b4ldr x0, [x7]
    001488b8str x0, [sp+112]
    001488bcldr x4, [sp+96]
    001488c0ldr x5, [sp+88]
    001488c4ldr x1, [sp+160]
    001488c8ldr x6, [sp+192]
    001488ccldr x2, [sp+168]
    001488d0ldr x3, [sp+176]
    001488d4bl slices.insertionSortCmpFunc[go.shape.struct { Key reflect.Value; Value reflect.Value }]
    001488d8ldr x7, [sp+88]
    001488dcstr x7, [sp+96]
    001488e0ldr x7, [sp+80]
    001488e4ldr x8, [sp+88]
    001488e8add x7, x8, x7
    001488ecstr x7, [sp+88]
    001488f0b 0x1488f4
    001488f4
    001488f4loc_1488f4:
    001488f4b 0x148898
    001488f8
    001488f8loc_1488f8:
    001488f8ldr x7, [sp+152]
    001488fcldrsb x27, [x7]
    00148900ldr x0, [x7]
    00148904str x0, [sp+104]
    00148908ldr x4, [sp+96]
    0014890cldr x5, [sp+184]
    00148910ldr x1, [sp+160]
    00148914ldr x6, [sp+192]
    00148918ldr x2, [sp+168]
    0014891cldr x3, [sp+176]
    00148920bl slices.insertionSortCmpFunc[go.shape.struct { Key reflect.Value; Value reflect.Value }]
    00148924b 0x148928
    00148928
    00148928loc_148928:
    00148928ldr x8, [sp+184]
    0014892cldr x9, [sp+80]
    00148930subs xzr, x8, x9
    00148934b.gt 0x14893c
    00148938b 0x148950
    0014893c
    0014893cloc_14893c:
    0014893cstr xzr, [sp+96]
    00148940ldr x8, [sp+80]
    00148944ubfm x8, x8, 63, 62
    00148948str x8, [sp+88]
    0014894cb 0x14895c
    00148950
    00148950loc_148950:
    00148950ldur x29, [sp-8]
    00148954ldr x30, [sp], 144
    00148958ret x30
    0014895c
    0014895cloc_14895c:
    0014895cldr x8, [sp+184]
    00148960ldr x9, [sp+88]
    00148964subs xzr, x8, x9
    00148968b.ge 0x148970
    0014896cb 0x1489c8
    00148970
    00148970loc_148970:
    00148970ldr x8, [sp+152]
    00148974ldrsb x27, [x8]
    00148978ldr x0, [x8+8]
    0014897cstr x0, [sp+128]
    00148980ldr x4, [sp+96]
    00148984ldr x6, [sp+88]
    00148988ldr x1, [sp+160]
    0014898cldr x7, [sp+192]
    00148990ldr x2, [sp+168]
    00148994ldr x3, [sp+176]
    00148998ldr x8, [sp+96]
    0014899cldr x9, [sp+80]
    001489a0add x5, x8, x9
    001489a4bl slices.symMergeCmpFunc[go.shape.struct { Key reflect.Value; Value reflect.Value }]
    001489a8ldr x8, [sp+88]
    001489acstr x8, [sp+96]
    001489b0ldr x8, [sp+88]
    001489b4ldr x9, [sp+80]
    001489b8add x8, x8, x9, lsl #1
    001489bcstr x8, [sp+88]
    001489c0b 0x1489c4
    001489c4
    001489c4loc_1489c4:
    001489c4b 0x14895c
    001489c8
    001489c8loc_1489c8:
    001489c8ldr x8, [sp+80]
    001489ccldr x9, [sp+96]
    001489d0add x8, x9, x8
    001489d4str x8, [sp+72]
    001489d8ldr x9, [sp+184]
    001489dcsubs xzr, x9, x8
    001489e0b.gt 0x1489e8
    001489e4b 0x148a1c
    001489e8
    001489e8loc_1489e8:
    001489e8ldr x8, [sp+152]
    001489ecldrsb x27, [x8]
    001489f0ldr x0, [x8+8]
    001489f4str x0, [sp+120]
    001489f8ldr x4, [sp+96]
    001489fcldr x5, [sp+72]
    00148a00ldr x6, [sp+184]
    00148a04ldr x1, [sp+160]
    00148a08ldr x7, [sp+192]
    00148a0cldr x2, [sp+168]
    00148a10ldr x3, [sp+176]
    00148a14bl slices.symMergeCmpFunc[go.shape.struct { Key reflect.Value; Value reflect.Value }]
    00148a18b 0x148a20
    00148a1c
    00148a1cloc_148a1c:
    00148a1cb 0x148a20
    00148a20
    00148a20loc_148a20:
    00148a20ldr x8, [sp+80]
    00148a24ubfm x8, x8, 63, 62
    00148a28str x8, [sp+80]
    00148a2cb 0x148a30
    00148a30
    00148a30loc_148a30:
    00148a30b 0x148928
    00148a34
    00148a34loc_148a34:
    00148a34stp x0, x1, [sp+8]
    00148a38stp x2, x3, [sp+24]
    00148a3cstp x4, x5, [sp+40]
    00148a40mov x3, x30
    00148a44bl runtime.morestack_noctxt.abi0
    00148a48ldp x0, x1, [sp+8]
    00148a4cldp x2, x3, [sp+24]
    00148a50ldp x4, x5, [sp+40]
    00148a54b 0x148850
    00148a58udf 0
    00148a5cudf 0
    00148850
    00148a60
    00148a60slices.symMergeCmpFunc[go.shape.struct { Key reflect.Value; Value reflect.Value }]: ; void slices.symMergeCmpFunc[go.shape.struct { Key reflect.Value; Value reflect.Value }](uintptr[4] * dict, struct []go.shape.struct { Key reflect.Value; Value reflect.Value } data, int a, int m, int b, int64_t cmp)
    00148a60ldr x16, [x28+16]
    00148a64sub x17, sp, 560
    00148a68subs xzr, x17, x16
    00148a6cb.ls 0x149370
    00148a70sub x20, sp, 688
    00148a74stp x29, x30, [x20-8]
    00148a78add sp, x20, 0
    00148a7csub x29, sp, 8
    00148a80str x0, [sp+696]
    00148a84str x1, [sp+704]
    00148a88str x2, [sp+712]
    00148a8cstr x3, [sp+720]
    00148a90str x4, [sp+728]
    00148a94str x5, [sp+736]
    00148a98str x6, [sp+744]
    00148a9cstr x7, [sp+752]
    00148aa0sub x12, x5, x4
    00148aa4subs xzr, x12, 1
    00148aa8b.eq 0x148ab0
    00148aacb 0x148abc
    00148ab0
    00148ab0loc_148ab0:
    00148ab0str x5, [sp+192]
    00148ab4str x6, [sp+176]
    00148ab8b 0x149094
    00148abc
    00148abcloc_148abc:
    00148abcsub x12, x6, x5
    00148ac0subs xzr, x12, 1
    00148ac4b.eq 0x148acc
    00148ac8b 0x148ad8
    00148acc
    00148accloc_148acc:
    00148accstr x4, [sp+184]
    00148ad0str x5, [sp+168]
    00148ad4b 0x148dec
    00148ad8
    00148ad8loc_148ad8:
    00148ad8add x12, x4, x6
    00148adcubfm x12, x12, 1, 63
    00148ae0str x12, [sp+144]
    00148ae4ldr x12, [sp+144]
    00148ae8add x12, x12, x5
    00148aecstr x12, [sp+136]
    00148af0str xzr, [sp+112]
    00148af4str xzr, [sp+120]
    00148af8ldr x13, [sp+144]
    00148afcldr x14, [sp+736]
    00148b00subs xzr, x13, x14
    00148b04b.lt 0x148b0c
    00148b08b 0x148b24
    00148b0c
    00148b0cloc_148b0c:
    00148b0cldr x13, [sp+744]
    00148b10sub x12, x12, x13
    00148b14str x12, [sp+112]
    00148b18ldr x12, [sp+144]
    00148b1cstr x12, [sp+120]
    00148b20b 0x148b38
    00148b24
    00148b24loc_148b24:
    00148b24ldr x12, [sp+728]
    00148b28str x12, [sp+112]
    00148b2cldr x12, [sp+736]
    00148b30str x12, [sp+120]
    00148b34b 0x148b38
    00148b38
    00148b38loc_148b38:
    00148b38ldr x12, [sp+136]
    00148b3csub x12, x12, 1
    00148b40str x12, [sp+128]
    00148b44b 0x148b48
    00148b48
    00148b48loc_148b48:
    00148b48ldr x12, [sp+120]
    00148b4cldr x13, [sp+112]
    00148b50subs xzr, x12, x13
    00148b54b.gt 0x148b5c
    00148b58b 0x148c54
    00148b5c
    00148b5cloc_148b5c:
    00148b5cldr x12, [sp+120]
    00148b60ldr x13, [sp+112]
    00148b64add x12, x13, x12
    00148b68ubfm x12, x12, 1, 63
    00148b6cstr x12, [sp+224]
    00148b70ldr x1, [sp+712]
    00148b74ldr x12, [sp+704]
    00148b78ldr x13, [sp+224]
    00148b7cldr x14, [sp+128]
    00148b80sub x0, x14, x13
    00148b84subs xzr, x1, x0
    00148b88b.hi 0x148b90
    00148b8cb 0x148de8
    00148b90
    00148b90loc_148b90:
    00148b90sub x13, x0, x0, lsl #2
    00148b94sub x12, x12, x13, lsl #4
    00148b98ldp x13, x14, [x12]
    00148b9cldp x15, x16, [x12+16]
    00148ba0ldp x12, x17, [x12+32]
    00148ba4stp x13, x14, [sp+344]
    00148ba8stp x15, x16, [sp+360]
    00148bacstp x12, x17, [sp+376]
    00148bb0ldr x0, [sp+224]
    00148bb4ldr x1, [sp+712]
    00148bb8ldr x12, [sp+704]
    00148bbcsubs xzr, x1, x0
    00148bc0b.hi 0x148bc8
    00148bc4b 0x148de4
    00148bc8
    00148bc8loc_148bc8:
    00148bc8sub x13, x0, x0, lsl #2
    00148bccsub x12, x12, x13, lsl #4
    00148bd0ldp x13, x14, [x12]
    00148bd4ldp x15, x16, [x12+16]
    00148bd8ldp x12, x17, [x12+32]
    00148bdcstp x13, x14, [sp+296]
    00148be0stp x15, x16, [sp+312]
    00148be4stp x12, x17, [sp+328]
    00148be8ldr x26, [sp+752]
    00148becldr x12, [x26]
    00148bf0ldr x0, [sp+344]
    00148bf4ldr x6, [sp+296]
    00148bf8ldr x1, [sp+352]
    00148bfcldr x7, [sp+304]
    00148c00ldr x2, [sp+360]
    00148c04ldr x8, [sp+312]
    00148c08ldr x3, [sp+368]
    00148c0cldr x9, [sp+320]
    00148c10ldr x4, [sp+376]
    00148c14ldr x10, [sp+328]
    00148c18ldr x5, [sp+384]
    00148c1cldr x11, [sp+336]
    00148c20blr x12
    00148c24str x0, [sp+248]
    00148c28tbnz x0, 63, 0x148c30
    00148c2cb 0x148c3c
    00148c30
    00148c30loc_148c30:
    00148c30ldr x12, [sp+224]
    00148c34str x12, [sp+120]
    00148c38b 0x148c4c
    00148c3c
    00148c3cloc_148c3c:
    00148c3cldr x12, [sp+224]
    00148c40add x12, x12, 1
    00148c44str x12, [sp+112]
    00148c48b 0x148c4c
    00148c4c
    00148c4cloc_148c4c:
    00148c4cb 0x148c50
    00148c50
    00148c50loc_148c50:
    00148c50b 0x148b48
    00148c54
    00148c54loc_148c54:
    00148c54ldr x8, [sp+112]
    00148c58ldr x9, [sp+136]
    00148c5csub x8, x9, x8
    00148c60str x8, [sp+216]
    00148c64ldr x8, [sp+736]
    00148c68ldr x9, [sp+112]
    00148c6csubs xzr, x8, x9
    00148c70cset x8, gt
    00148c74strb w8, [sp+111]
    00148c78b.gt 0x148c80
    00148c7cb 0x148c98
    00148c80
    00148c80loc_148c80:
    00148c80ldr x8, [sp+736]
    00148c84ldr x9, [sp+216]
    00148c88subs xzr, x9, x8
    00148c8ccset x8, gt
    00148c90strb w8, [sp+111]
    00148c94b 0x148c9c
    00148c98
    00148c98loc_148c98:
    00148c98b 0x148c9c
    00148c9c
    00148c9cloc_148c9c:
    00148c9cldrb w8, [sp+111]
    00148ca0tbnz w8, 0, 0x148ca8
    00148ca4b 0x148cdc
    00148ca8
    00148ca8loc_148ca8:
    00148ca8ldr x8, [sp+696]
    00148cacldrsb x27, [x8]
    00148cb0ldr x0, [x8]
    00148cb4str x0, [sp+288]
    00148cb8ldr x4, [sp+112]
    00148cbcldr x5, [sp+736]
    00148cc0ldr x6, [sp+216]
    00148cc4ldr x1, [sp+704]
    00148cc8ldr x7, [sp+752]
    00148cccldr x2, [sp+712]
    00148cd0ldr x3, [sp+720]
    00148cd4bl slices.rotateCmpFunc[go.shape.struct { Key reflect.Value; Value reflect.Value }]
    00148cd8b 0x148ce0
    00148cdc
    00148cdcloc_148cdc:
    00148cdcb 0x148ce0
    00148ce0
    00148ce0loc_148ce0:
    00148ce0ldr x8, [sp+112]
    00148ce4ldr x9, [sp+728]
    00148ce8subs xzr, x8, x9
    00148ceccset x8, gt
    00148cf0strb w8, [sp+111]
    00148cf4b.gt 0x148cfc
    00148cf8b 0x148d14
    00148cfc
    00148cfcloc_148cfc:
    00148cfcldr x8, [sp+112]
    00148d00ldr x9, [sp+144]
    00148d04subs xzr, x9, x8
    00148d08cset x8, gt
    00148d0cstrb w8, [sp+111]
    00148d10b 0x148d18
    00148d14
    00148d14loc_148d14:
    00148d14b 0x148d18
    00148d18
    00148d18loc_148d18:
    00148d18ldrb w8, [sp+111]
    00148d1ctbnz w8, 0, 0x148d24
    00148d20b 0x148d58
    00148d24
    00148d24loc_148d24:
    00148d24ldr x8, [sp+696]
    00148d28ldrsb x27, [x8]
    00148d2cldr x0, [x8+8]
    00148d30str x0, [sp+280]
    00148d34ldr x4, [sp+728]
    00148d38ldr x5, [sp+112]
    00148d3cldr x6, [sp+144]
    00148d40ldr x1, [sp+704]
    00148d44ldr x7, [sp+752]
    00148d48ldr x2, [sp+712]
    00148d4cldr x3, [sp+720]
    00148d50bl slices.symMergeCmpFunc[go.shape.struct { Key reflect.Value; Value reflect.Value }]
    00148d54b 0x148d5c
    00148d58
    00148d58loc_148d58:
    00148d58b 0x148d5c
    00148d5c
    00148d5cloc_148d5c:
    00148d5cldr x8, [sp+216]
    00148d60ldr x9, [sp+144]
    00148d64subs xzr, x8, x9
    00148d68cset x8, gt
    00148d6cstrb w8, [sp+111]
    00148d70b.gt 0x148d78
    00148d74b 0x148d90
    00148d78
    00148d78loc_148d78:
    00148d78ldr x8, [sp+216]
    00148d7cldr x9, [sp+744]
    00148d80subs xzr, x9, x8
    00148d84cset x8, gt
    00148d88strb w8, [sp+111]
    00148d8cb 0x148d94
    00148d90
    00148d90loc_148d90:
    00148d90b 0x148d94
    00148d94
    00148d94loc_148d94:
    00148d94ldrb w8, [sp+111]
    00148d98tbnz w8, 0, 0x148da0
    00148d9cb 0x148dd4
    00148da0
    00148da0loc_148da0:
    00148da0ldr x8, [sp+696]
    00148da4ldrsb x27, [x8]
    00148da8ldr x0, [x8+8]
    00148dacstr x0, [sp+272]
    00148db0ldr x4, [sp+144]
    00148db4ldr x5, [sp+216]
    00148db8ldr x6, [sp+744]
    00148dbcldr x1, [sp+704]
    00148dc0ldr x7, [sp+752]
    00148dc4ldr x2, [sp+712]
    00148dc8ldr x3, [sp+720]
    00148dccbl slices.symMergeCmpFunc[go.shape.struct { Key reflect.Value; Value reflect.Value }]
    00148dd0b 0x148dd8
    00148dd4
    00148dd4loc_148dd4:
    00148dd4b 0x148dd8
    00148dd8
    00148dd8loc_148dd8:
    00148dd8ldp x29, x30, [sp-8]
    00148ddcadd sp, sp, 688
    00148de0ret x30
    00148de4
    00148de4loc_148de4:
    00148de4bl runtime.panicIndex
    00148de8
    00148de8loc_148de8:
    00148de8bl runtime.panicIndex
    00148dec
    00148decloc_148dec:
    00148decldr x12, [sp+168]
    00148df0ldr x13, [sp+184]
    00148df4subs xzr, x12, x13
    00148df8b.gt 0x148e00
    00148dfcb 0x148ef4
    00148e00
    00148e00loc_148e00:
    00148e00ldr x12, [sp+168]
    00148e04ldr x13, [sp+184]
    00148e08add x12, x13, x12
    00148e0cubfm x12, x12, 1, 63
    00148e10str x12, [sp+200]
    00148e14ldr x0, [sp+736]
    00148e18ldr x1, [sp+712]
    00148e1cldr x12, [sp+704]
    00148e20subs xzr, x0, x1
    00148e24b.lo 0x148e2c
    00148e28b 0x149090
    00148e2c
    00148e2cloc_148e2c:
    00148e2csub x13, x0, x0, lsl #2
    00148e30sub x12, x12, x13, lsl #4
    00148e34ldp x13, x14, [x12]
    00148e38ldp x15, x16, [x12+16]
    00148e3cldp x12, x17, [x12+32]
    00148e40stp x13, x14, [sp+488]
    00148e44stp x15, x16, [sp+504]
    00148e48add x27, sp, 520
    00148e4cstp x12, x17, [x27]
    00148e50ldr x0, [sp+200]
    00148e54ldr x1, [sp+712]
    00148e58ldr x12, [sp+704]
    00148e5csubs xzr, x1, x0
    00148e60b.hi 0x148e68
    00148e64b 0x14908c
    00148e68
    00148e68loc_148e68:
    00148e68sub x13, x0, x0, lsl #2
    00148e6csub x12, x12, x13, lsl #4
    00148e70ldp x13, x14, [x12]
    00148e74ldp x15, x16, [x12+16]
    00148e78ldp x12, x17, [x12+32]
    00148e7cstp x13, x14, [sp+440]
    00148e80stp x15, x16, [sp+456]
    00148e84stp x12, x17, [sp+472]
    00148e88ldr x26, [sp+752]
    00148e8cldr x12, [x26]
    00148e90ldr x0, [sp+488]
    00148e94ldr x6, [sp+440]
    00148e98ldr x1, [sp+496]
    00148e9cldr x7, [sp+448]
    00148ea0ldr x2, [sp+504]
    00148ea4ldr x8, [sp+456]
    00148ea8ldr x3, [sp+512]
    00148eacldr x9, [sp+464]
    00148eb0ldr x4, [sp+520]
    00148eb4ldr x10, [sp+472]
    00148eb8ldr x5, [sp+528]
    00148ebcldr x11, [sp+480]
    00148ec0blr x12
    00148ec4str x0, [sp+248]
    00148ec8tbnz x0, 63, 0x148ed0
    00148eccb 0x148edc
    00148ed0
    00148ed0loc_148ed0:
    00148ed0ldr x12, [sp+200]
    00148ed4str x12, [sp+168]
    00148ed8b 0x148eec
    00148edc
    00148edcloc_148edc:
    00148edcldr x12, [sp+200]
    00148ee0add x12, x12, 1
    00148ee4str x12, [sp+184]
    00148ee8b 0x148eec
    00148eec
    00148eecloc_148eec:
    00148eecb 0x148ef0
    00148ef0
    00148ef0loc_148ef0:
    00148ef0b 0x148dec
    00148ef4
    00148ef4loc_148ef4:
    00148ef4ldr x3, [sp+736]
    00148ef8str x3, [sp+152]
    00148efcb 0x148f00
    00148f00
    00148f00loc_148f00:
    00148f00ldr x3, [sp+184]
    00148f04ldr x4, [sp+152]
    00148f08subs xzr, x3, x4
    00148f0cb.lt 0x148f14
    00148f10b 0x149070
    00148f14
    00148f14loc_148f14:
    00148f14ldr x0, [sp+152]
    00148f18ldr x1, [sp+712]
    00148f1cldr x3, [sp+704]
    00148f20subs xzr, x1, x0
    00148f24b.hi 0x148f2c
    00148f28b 0x149088
    00148f2c
    00148f2cloc_148f2c:
    00148f2csub x4, x0, x0, lsl #2
    00148f30sub x3, x3, x4, lsl #4
    00148f34ldp x4, x5, [x3]
    00148f38ldp x6, x7, [x3+16]
    00148f3cldp x3, x8, [x3+32]
    00148f40stp x4, x5, [sp+392]
    00148f44stp x6, x7, [sp+408]
    00148f48stp x3, x8, [sp+424]
    00148f4cldr x1, [sp+712]
    00148f50ldr x3, [sp+704]
    00148f54ldr x4, [sp+152]
    00148f58sub x0, x4, 1
    00148f5csubs xzr, x1, x0
    00148f60b.hi 0x148f68
    00148f64b 0x149084
    00148f68
    00148f68loc_148f68:
    00148f68ldr x0, [sp+152]
    00148f6cldr x1, [sp+712]
    00148f70ldr x5, [sp+704]
    00148f74add x4, x4, x4, lsl #1
    00148f78ubfm x4, x4, 60, 59
    00148f7csub x4, x4, 48
    00148f80add x2, x3, x4
    00148f84subs xzr, x1, x0
    00148f88b.hi 0x148f90
    00148f8cb 0x149080
    00148f90
    00148f90loc_148f90:
    00148f90sub x3, x0, x0, lsl #2
    00148f94sub x1, x5, x3, lsl #4
    00148f98adrp x27, 0x903000
    00148f9cldr w3, [x27+3056]
    00148fa0cbz w3, 0x148fa8
    00148fa4b 0x148fac
    00148fa8
    00148fa8loc_148fa8:
    00148fa8b 0x148fcc
    00148fac
    00148facloc_148fac:
    00148facstr x2, [sp+264]
    00148fb0str x1, [sp+256]
    00148fb4adrp x0, 0x500000
    00148fb8add x0, x0, 1696
    00148fbcbl runtime.wbMove
    00148fc0ldr x1, [sp+256]
    00148fc4ldr x2, [sp+264]
    00148fc8b 0x148fcc
    00148fcc
    00148fccloc_148fcc:
    00148fccldp x3, x4, [x2]
    00148fd0ldp x5, x6, [x2+16]
    00148fd4ldp x7, x8, [x2+32]
    00148fd8stp x3, x4, [x1]
    00148fdcstp x5, x6, [x1+16]
    00148fe0stp x7, x8, [x1+32]
    00148fe4ldr x3, [sp+152]
    00148fe8sub x0, x3, 1
    00148fecstr x0, [sp+232]
    00148ff0ldr x1, [sp+712]
    00148ff4ldr x4, [sp+704]
    00148ff8subs xzr, x1, x0
    00148ffcb.hi 0x149004
    00149000b 0x14907c
    00149004
    00149004loc_149004:
    00149004add x3, x3, x3, lsl #1
    00149008ubfm x3, x3, 60, 59
    0014900csub x3, x3, 48
    00149010add x1, x4, x3
    00149014adrp x27, 0x902000
    00149018ldr w3, [x27+3056]
    0014901ccbz w3, 0x149024
    00149020b 0x149028
    00149024
    00149024loc_149024:
    00149024b 0x149044
    00149028
    00149028loc_149028:
    00149028str x1, [sp+264]
    0014902cadrp x0, 0x4ff000
    00149030add x0, x0, 1696
    00149034add x2, sp, 392
    00149038bl runtime.wbMove
    0014903cldr x1, [sp+264]
    00149040b 0x149044
    00149044
    00149044loc_149044:
    00149044ldp x3, x4, [sp+392]
    00149048ldp x5, x6, [sp+408]
    0014904cldp x7, x8, [sp+424]
    00149050stp x3, x4, [x1]
    00149054stp x5, x6, [x1+16]
    00149058stp x7, x8, [x1+32]
    0014905cb 0x149060
    00149060
    00149060loc_149060:
    00149060ldr x3, [sp+152]
    00149064sub x3, x3, 1
    00149068str x3, [sp+152]
    0014906cb 0x148f00
    00149070
    00149070loc_149070:
    00149070ldp x29, x30, [sp-8]
    00149074add sp, sp, 688
    00149078ret x30
    0014907c
    0014907cloc_14907c:
    0014907cbl runtime.panicIndex
    00149080
    00149080loc_149080:
    00149080bl runtime.panicIndex
    00149084
    00149084loc_149084:
    00149084bl runtime.panicIndex
    00149088
    00149088loc_149088:
    00149088bl runtime.panicIndex
    0014908c
    0014908cloc_14908c:
    0014908cbl runtime.panicIndex
    00149090
    00149090loc_149090:
    00149090bl runtime.panicIndex
    00149094
    00149094loc_149094:
    00149094ldr x12, [sp+176]
    00149098ldr x13, [sp+192]
    0014909csubs xzr, x12, x13
    001490a0b.gt 0x1490a8
    001490a4b 0x1491b0
    001490a8
    001490a8loc_1490a8:
    001490a8ldr x12, [sp+176]
    001490acldr x13, [sp+192]
    001490b0add x12, x13, x12
    001490b4ubfm x12, x12, 1, 63
    001490b8str x12, [sp+208]
    001490bcldr x0, [sp+208]
    001490c0ldr x1, [sp+712]
    001490c4ldr x12, [sp+704]
    001490c8subs xzr, x1, x0
    001490ccb.hi 0x1490d4
    001490d0b 0x149368
    001490d4
    001490d4loc_1490d4:
    001490d4sub x13, x0, x0, lsl #2
    001490d8sub x12, x12, x13, lsl #4
    001490dcldp x13, x14, [x12]
    001490e0ldp x15, x16, [x12+16]
    001490e4ldp x12, x17, [x12+32]
    001490e8add x27, sp, 632
    001490ecstp x13, x14, [x27]
    001490f0add x27, sp, 648
    001490f4stp x15, x16, [x27]
    001490f8add x27, sp, 664
    001490fcstp x12, x17, [x27]
    00149100ldr x0, [sp+728]
    00149104ldr x1, [sp+712]
    00149108ldr x12, [sp+704]
    0014910csubs xzr, x1, x0
    00149110b.hi 0x149118
    00149114b 0x149364
    00149118
    00149118loc_149118:
    00149118sub x13, x0, x0, lsl #2
    0014911csub x12, x12, x13, lsl #4
    00149120ldp x13, x14, [x12]
    00149124ldp x15, x16, [x12+16]
    00149128ldp x12, x17, [x12+32]
    0014912cadd x27, sp, 584
    00149130stp x13, x14, [x27]
    00149134add x27, sp, 600
    00149138stp x15, x16, [x27]
    0014913cadd x27, sp, 616
    00149140stp x12, x17, [x27]
    00149144ldr x26, [sp+752]
    00149148ldr x12, [x26]
    0014914cldr x0, [sp+632]
    00149150ldr x6, [sp+584]
    00149154ldr x7, [sp+592]
    00149158ldr x1, [sp+640]
    0014915cldr x8, [sp+600]
    00149160ldr x2, [sp+648]
    00149164ldr x9, [sp+608]
    00149168ldr x3, [sp+656]
    0014916cldr x10, [sp+616]
    00149170ldr x4, [sp+664]
    00149174ldr x11, [sp+624]
    00149178ldr x5, [sp+672]
    0014917cblr x12
    00149180str x0, [sp+248]
    00149184tbnz x0, 63, 0x14918c
    00149188b 0x14919c
    0014918c
    0014918cloc_14918c:
    0014918cldr x12, [sp+208]
    00149190add x12, x12, 1
    00149194str x12, [sp+192]
    00149198b 0x1491a8
    0014919c
    0014919cloc_14919c:
    0014919cldr x12, [sp+208]
    001491a0str x12, [sp+176]
    001491a4b 0x1491a8
    001491a8
    001491a8loc_1491a8:
    001491a8b 0x1491ac
    001491ac
    001491acloc_1491ac:
    001491acb 0x149094
    001491b0
    001491b0loc_1491b0:
    001491b0ldr x3, [sp+728]
    001491b4str x3, [sp+160]
    001491b8b 0x1491bc
    001491bc
    001491bcloc_1491bc:
    001491bcldr x3, [sp+160]
    001491c0ldr x4, [sp+192]
    001491c4sub x4, x4, 1
    001491c8subs xzr, x3, x4
    001491ccb.lt 0x1491d4
    001491d0b 0x149348
    001491d4
    001491d4loc_1491d4:
    001491d4ldr x0, [sp+160]
    001491d8ldr x1, [sp+712]
    001491dcldr x3, [sp+704]
    001491e0subs xzr, x0, x1
    001491e4b.lo 0x1491ec
    001491e8b 0x149360
    001491ec
    001491ecloc_1491ec:
    001491ecsub x4, x0, x0, lsl #2
    001491f0sub x3, x3, x4, lsl #4
    001491f4ldp x4, x5, [x3]
    001491f8ldp x6, x7, [x3+16]
    001491fcldp x3, x8, [x3+32]
    00149200add x27, sp, 536
    00149204stp x4, x5, [x27]
    00149208add x27, sp, 552
    0014920cstp x6, x7, [x27]
    00149210add x27, sp, 568
    00149214stp x3, x8, [x27]
    00149218ldr x1, [sp+712]
    0014921cldr x3, [sp+704]
    00149220ldr x4, [sp+160]
    00149224add x0, x4, 1
    00149228subs xzr, x1, x0
    0014922cb.hi 0x149234
    00149230b 0x14935c
    00149234
    00149234loc_149234:
    00149234ldr x0, [sp+160]
    00149238ldr x1, [sp+712]
    0014923cldr x5, [sp+704]
    00149240add x4, x4, x4, lsl #1
    00149244ubfm x4, x4, 60, 59
    00149248add x4, x4, 48
    0014924cadd x2, x3, x4
    00149250subs xzr, x0, x1
    00149254b.lo 0x14925c
    00149258b 0x149358
    0014925c
    0014925cloc_14925c:
    0014925csub x3, x0, x0, lsl #2
    00149260sub x1, x5, x3, lsl #4
    00149264adrp x27, 0x902000
    00149268ldr w3, [x27+3056]
    0014926ccbz w3, 0x149274
    00149270b 0x149278
    00149274
    00149274loc_149274:
    00149274b 0x149298
    00149278
    00149278loc_149278:
    00149278str x2, [sp+264]
    0014927cstr x1, [sp+256]
    00149280adrp x0, 0x4ff000
    00149284add x0, x0, 1696
    00149288bl runtime.wbMove
    0014928cldr x1, [sp+256]
    00149290ldr x2, [sp+264]
    00149294b 0x149298
    00149298
    00149298loc_149298:
    00149298ldp x3, x4, [x2]
    0014929cldp x5, x6, [x2+16]
    001492a0ldp x7, x8, [x2+32]
    001492a4stp x3, x4, [x1]
    001492a8stp x5, x6, [x1+16]
    001492acstp x7, x8, [x1+32]
    001492b0ldr x3, [sp+160]
    001492b4add x0, x3, 1
    001492b8str x0, [sp+240]
    001492bcldr x1, [sp+712]
    001492c0ldr x4, [sp+704]
    001492c4subs xzr, x1, x0
    001492c8b.hi 0x1492d0
    001492ccb 0x149354
    001492d0
    001492d0loc_1492d0:
    001492d0add x3, x3, x3, lsl #1
    001492d4ubfm x3, x3, 60, 59
    001492d8add x3, x3, 48
    001492dcadd x1, x4, x3
    001492e0adrp x27, 0x902000
    001492e4ldr w3, [x27+3056]
    001492e8cbz w3, 0x1492f0
    001492ecb 0x1492f4
    001492f0
    001492f0loc_1492f0:
    001492f0b 0x149310
    001492f4
    001492f4loc_1492f4:
    001492f4str x1, [sp+264]
    001492f8adrp x0, 0x4ff000
    001492fcadd x0, x0, 1696
    00149300add x2, sp, 536
    00149304bl runtime.wbMove
    00149308ldr x1, [sp+264]
    0014930cb 0x149310
    00149310
    00149310loc_149310:
    00149310add x27, sp, 536
    00149314ldp x3, x4, [x27]
    00149318add x27, sp, 552
    0014931cldp x5, x6, [x27]
    00149320add x27, sp, 568
    00149324ldp x7, x8, [x27]
    00149328stp x3, x4, [x1]
    0014932cstp x5, x6, [x1+16]
    00149330stp x7, x8, [x1+32]
    00149334b 0x149338
    00149338
    00149338loc_149338:
    00149338ldr x3, [sp+160]
    0014933cadd x3, x3, 1
    00149340str x3, [sp+160]
    00149344b 0x1491bc
    00149348
    00149348loc_149348:
    00149348ldp x29, x30, [sp-8]
    0014934cadd sp, sp, 688
    00149350ret x30
    00149354
    00149354loc_149354:
    00149354bl runtime.panicIndex
    00149358
    00149358loc_149358:
    00149358bl runtime.panicIndex
    0014935c
    0014935cloc_14935c:
    0014935cbl runtime.panicIndex
    00149360
    00149360loc_149360:
    00149360bl runtime.panicIndex
    00149364
    00149364loc_149364:
    00149364bl runtime.panicIndex
    00149368
    00149368loc_149368:
    00149368bl runtime.panicIndex
    0014936chint
    00149370
    00149370loc_149370:
    00149370stp x0, x1, [sp+8]
    00149374stp x2, x3, [sp+24]
    00149378stp x4, x5, [sp+40]
    0014937cstp x6, x7, [sp+56]
    00149380mov x3, x30
    00149384bl runtime.morestack_noctxt.abi0
    00149388ldp x0, x1, [sp+8]
    0014938cldp x2, x3, [sp+24]
    00149390ldp x4, x5, [sp+40]
    00149394ldp x6, x7, [sp+56]
    00149398b 0x148a60
    0014939cudf 0
    00148a60
    001493a0
    001493a0slices.rotateCmpFunc[go.shape.struct { Key reflect.Value; Value reflect.Value }]: ; void slices.rotateCmpFunc[go.shape.struct { Key reflect.Value; Value reflect.Value }](uintptr[3] * dict, struct []go.shape.struct { Key reflect.Value; Value reflect.Value } data, int a, int m, int b, int64_t cmp)
    001493a0ldr x16, [x28+16]
    001493a4subs xzr, sp, x16
    001493a8b.ls 0x149508
    001493acstr x30, [sp-128]!
    001493b0stur x29, [sp-8]
    001493b4sub x29, sp, 8
    001493b8str x0, [sp+136]
    001493bcstr x1, [sp+144]
    001493c0str x2, [sp+152]
    001493c4str x3, [sp+160]
    001493c8str x4, [sp+168]
    001493ccstr x5, [sp+176]
    001493d0str x6, [sp+184]
    001493d4str x7, [sp+192]
    001493d8sub x8, x5, x4
    001493dcstr x8, [sp+88]
    001493e0sub x8, x6, x5
    001493e4str x8, [sp+80]
    001493e8b 0x1493ec
    001493ec
    001493ecloc_1493ec:
    001493ecldr x8, [sp+80]
    001493f0ldr x9, [sp+88]
    001493f4subs xzr, x8, x9
    001493f8b.ne 0x149400
    001493fcb 0x1494c4
    00149400
    00149400loc_149400:
    00149400ldr x8, [sp+80]
    00149404ldr x9, [sp+88]
    00149408subs xzr, x8, x9
    0014940cb.lt 0x149414
    00149410b 0x149460
    00149414
    00149414loc_149414:
    00149414ldr x8, [sp+136]
    00149418ldrsb x27, [x8]
    0014941cldr x0, [x8]
    00149420str x0, [sp+104]
    00149424ldr x5, [sp+176]
    00149428ldr x6, [sp+80]
    0014942cldr x1, [sp+144]
    00149430ldr x7, [sp+192]
    00149434ldr x2, [sp+152]
    00149438ldr x3, [sp+160]
    0014943cldr x8, [sp+176]
    00149440ldr x9, [sp+88]
    00149444sub x4, x8, x9
    00149448bl slices.swapRangeCmpFunc[go.shape.struct { Key reflect.Value; Value reflect.Value }]
    0014944cldr x8, [sp+80]
    00149450ldr x9, [sp+88]
    00149454sub x8, x9, x8
    00149458str x8, [sp+88]
    0014945cb 0x1494bc
    00149460
    00149460loc_149460:
    00149460ldr x8, [sp+136]
    00149464ldrsb x27, [x8]
    00149468ldr x0, [x8]
    0014946cstr x0, [sp+96]
    00149470ldr x6, [sp+88]
    00149474ldr x1, [sp+144]
    00149478ldr x7, [sp+192]
    0014947cldr x2, [sp+152]
    00149480ldr x3, [sp+160]
    00149484ldr x8, [sp+176]
    00149488ldr x9, [sp+88]
    0014948csub x4, x8, x9
    00149490ldr x8, [sp+176]
    00149494ldr x9, [sp+80]
    00149498add x8, x8, x9
    0014949cldr x9, [sp+88]
    001494a0sub x5, x8, x9
    001494a4bl slices.swapRangeCmpFunc[go.shape.struct { Key reflect.Value; Value reflect.Value }]
    001494a8ldr x8, [sp+88]
    001494acldr x9, [sp+80]
    001494b0sub x8, x9, x8
    001494b4str x8, [sp+80]
    001494b8b 0x1494bc
    001494bc
    001494bcloc_1494bc:
    001494bcb 0x1494c0
    001494c0
    001494c0loc_1494c0:
    001494c0b 0x1493ec
    001494c4
    001494c4loc_1494c4:
    001494c4ldr x8, [sp+136]
    001494c8ldrsb x27, [x8]
    001494ccldr x0, [x8]
    001494d0str x0, [sp+112]
    001494d4ldr x5, [sp+176]
    001494d8ldr x6, [sp+88]
    001494dcldr x1, [sp+144]
    001494e0ldr x7, [sp+192]
    001494e4ldr x2, [sp+152]
    001494e8ldr x3, [sp+160]
    001494ecldr x8, [sp+176]
    001494f0ldr x9, [sp+88]
    001494f4sub x4, x8, x9
    001494f8bl slices.swapRangeCmpFunc[go.shape.struct { Key reflect.Value; Value reflect.Value }]
    001494fcldur x29, [sp-8]
    00149500ldr x30, [sp], 128
    00149504ret x30
    00149508
    00149508loc_149508:
    00149508stp x0, x1, [sp+8]
    0014950cstp x2, x3, [sp+24]
    00149510stp x4, x5, [sp+40]
    00149514stp x6, x7, [sp+56]
    00149518mov x3, x30
    0014951cbl runtime.morestack_noctxt.abi0
    00149520ldp x0, x1, [sp+8]
    00149524ldp x2, x3, [sp+24]
    00149528ldp x4, x5, [sp+40]
    0014952cldp x6, x7, [sp+56]
    00149530b 0x1493a0
    00149534udf 0
    00149538udf 0
    0014953cudf 0
    001493a0
    00149540
    00149540slices.swapRangeCmpFunc[go.shape.struct { Key reflect.Value; Value reflect.Value }]: ; void slices.swapRangeCmpFunc[go.shape.struct { Key reflect.Value; Value reflect.Value }](uintptr[2] * dict, struct []go.shape.struct { Key reflect.Value; Value reflect.Value } data, int a, int b, int n, int64_t cmp)
    00149540ldr x16, [x28+16]
    00149544subs xzr, sp, x16
    00149548b.ls 0x149720
    0014954cstr x30, [sp-128]!
    00149550stur x29, [sp-8]
    00149554sub x29, sp, 8
    00149558str x0, [sp+136]
    0014955cstr x1, [sp+144]
    00149560str x2, [sp+152]
    00149564str x3, [sp+160]
    00149568str x4, [sp+168]
    0014956cstr x5, [sp+176]
    00149570str x6, [sp+184]
    00149574str x7, [sp+192]
    00149578str xzr, [sp+32]
    0014957cb 0x149580
    00149580
    00149580loc_149580:
    00149580ldr x3, [sp+184]
    00149584ldr x4, [sp+32]
    00149588subs xzr, x3, x4
    0014958cb.gt 0x149594
    00149590b 0x1496fc
    00149594
    00149594loc_149594:
    00149594ldr x1, [sp+152]
    00149598ldr x3, [sp+144]
    0014959cldr x4, [sp+32]
    001495a0ldr x5, [sp+168]
    001495a4add x0, x5, x4
    001495a8subs xzr, x1, x0
    001495acb.hi 0x1495b4
    001495b0b 0x149718
    001495b4
    001495b4loc_1495b4:
    001495b4sub x4, x0, x0, lsl #2
    001495b8sub x3, x3, x4, lsl #4
    001495bcldp x4, x5, [x3]
    001495c0ldp x6, x7, [x3+16]
    001495c4ldp x3, x8, [x3+32]
    001495c8stp x4, x5, [sp+56]
    001495ccstp x6, x7, [sp+72]
    001495d0stp x3, x8, [sp+88]
    001495d4ldr x3, [sp+168]
    001495d8ldr x4, [sp+32]
    001495dcadd x0, x3, x4
    001495e0str x0, [sp+48]
    001495e4ldr x1, [sp+152]
    001495e8ldr x3, [sp+144]
    001495ecldr x4, [sp+176]
    001495f0ldr x5, [sp+32]
    001495f4add x4, x4, x5
    001495f8subs xzr, x1, x4
    001495fcb.hi 0x149604
    00149600b 0x149710
    00149604
    00149604loc_149604:
    00149604ldr x1, [sp+152]
    00149608ldr x5, [sp+144]
    0014960csub x4, x4, x4, lsl #2
    00149610sub x2, x3, x4, lsl #4
    00149614subs xzr, x1, x0
    00149618b.hi 0x149620
    0014961cb 0x14970c
    00149620
    00149620loc_149620:
    00149620sub x3, x0, x0, lsl #2
    00149624sub x1, x5, x3, lsl #4
    00149628adrp x27, 0x902000
    0014962cldr w3, [x27+3056]
    00149630cbz w3, 0x149638
    00149634b 0x14963c
    00149638
    00149638loc_149638:
    00149638b 0x14965c
    0014963c
    0014963cloc_14963c:
    0014963cstr x2, [sp+112]
    00149640str x1, [sp+104]
    00149644adrp x0, 0x4ff000
    00149648add x0, x0, 1696
    0014964cbl runtime.wbMove
    00149650ldr x1, [sp+104]
    00149654ldr x2, [sp+112]
    00149658b 0x14965c
    0014965c
    0014965cloc_14965c:
    0014965cldp x3, x4, [x2]
    00149660ldp x5, x6, [x2+16]
    00149664ldp x7, x8, [x2+32]
    00149668stp x3, x4, [x1]
    0014966cstp x5, x6, [x1+16]
    00149670stp x7, x8, [x1+32]
    00149674ldr x3, [sp+176]
    00149678ldr x4, [sp+32]
    0014967cadd x0, x3, x4
    00149680str x0, [sp+40]
    00149684ldr x1, [sp+152]
    00149688ldr x3, [sp+144]
    0014968csubs xzr, x1, x0
    00149690b.hi 0x149698
    00149694b 0x149708
    00149698
    00149698loc_149698:
    00149698sub x4, x0, x0, lsl #2
    0014969csub x1, x3, x4, lsl #4
    001496a0adrp x27, 0x902000
    001496a4ldr w3, [x27+3056]
    001496a8cbz w3, 0x1496b0
    001496acb 0x1496b4
    001496b0
    001496b0loc_1496b0:
    001496b0b 0x1496d0
    001496b4
    001496b4loc_1496b4:
    001496b4str x1, [sp+112]
    001496b8adrp x0, 0x4ff000
    001496bcadd x0, x0, 1696
    001496c0add x2, sp, 56
    001496c4bl runtime.wbMove
    001496c8ldr x1, [sp+112]
    001496ccb 0x1496d0
    001496d0
    001496d0loc_1496d0:
    001496d0ldp x3, x4, [sp+56]
    001496d4ldp x5, x6, [sp+72]
    001496d8ldp x7, x8, [sp+88]
    001496dcstp x3, x4, [x1]
    001496e0stp x5, x6, [x1+16]
    001496e4stp x7, x8, [x1+32]
    001496e8b 0x1496ec
    001496ec
    001496ecloc_1496ec:
    001496ecldr x3, [sp+32]
    001496f0add x3, x3, 1
    001496f4str x3, [sp+32]
    001496f8b 0x149580
    001496fc
    001496fcloc_1496fc:
    001496fcldur x29, [sp-8]
    00149700ldr x30, [sp], 128
    00149704ret x30
    00149708
    00149708loc_149708:
    00149708bl runtime.panicIndex
    0014970c
    0014970cloc_14970c:
    0014970cbl runtime.panicIndex
    00149710
    00149710loc_149710:
    00149710mov x0, x4
    00149714bl runtime.panicIndex
    00149718
    00149718loc_149718:
    00149718bl runtime.panicIndex
    0014971chint
    00149720
    00149720loc_149720:
    00149720stp x0, x1, [sp+8]
    00149724stp x2, x3, [sp+24]
    00149728stp x4, x5, [sp+40]
    0014972cstp x6, x7, [sp+56]
    00149730mov x3, x30
    00149734bl runtime.morestack_noctxt.abi0
    00149738ldp x0, x1, [sp+8]
    0014973cldp x2, x3, [sp+24]
    00149740ldp x4, x5, [sp+40]
    00149744ldp x6, x7, [sp+56]
    00149748b 0x149540
    0014974cudf 0
    00149540
    00149750
    00149750slices.insertionSortCmpFunc[go.shape.struct { Key reflect.Value; Value reflect.Value }]: ; void slices.insertionSortCmpFunc[go.shape.struct { Key reflect.Value; Value reflect.Value }](uintptr[2] * dict, struct []go.shape.struct { Key reflect.Value; Value reflect.Value } data, int a, int b, int64_t cmp)
    00149750ldr x16, [x28+16]
    00149754sub x17, sp, 192
    00149758subs xzr, x17, x16
    0014975cb.ls 0x149a48
    00149760sub x20, sp, 320
    00149764stp x29, x30, [x20-8]
    00149768add sp, x20, 0
    0014976csub x29, sp, 8
    00149770str x0, [sp+328]
    00149774str x1, [sp+336]
    00149778str x2, [sp+344]
    0014977cstr x3, [sp+352]
    00149780str x4, [sp+360]
    00149784str x5, [sp+368]
    00149788str x6, [sp+376]
    0014978cadd x12, x4, 1
    00149790str x12, [sp+128]
    00149794b 0x149798
    00149798
    00149798loc_149798:
    00149798ldr x12, [sp+368]
    0014979cldr x13, [sp+128]
    001497a0subs xzr, x12, x13
    001497a4b.gt 0x1497ac
    001497a8b 0x1497b8
    001497ac
    001497acloc_1497ac:
    001497acldr x12, [sp+128]
    001497b0str x12, [sp+120]
    001497b4b 0x1497c4
    001497b8
    001497b8loc_1497b8:
    001497b8ldp x29, x30, [sp-8]
    001497bcadd sp, sp, 320
    001497c0ret x30
    001497c4
    001497c4loc_1497c4:
    001497c4ldr x12, [sp+360]
    001497c8ldr x13, [sp+120]
    001497ccsubs xzr, x12, x13
    001497d0cset x12, lt
    001497d4strb w12, [sp+119]
    001497d8b.lt 0x1497e0
    001497dcb 0x1498ac
    001497e0
    001497e0loc_1497e0:
    001497e0ldr x0, [sp+120]
    001497e4ldr x1, [sp+344]
    001497e8ldr x12, [sp+336]
    001497ecsubs xzr, x1, x0
    001497f0b.hi 0x1497f8
    001497f4b 0x149a40
    001497f8
    001497f8loc_1497f8:
    001497f8sub x13, x0, x0, lsl #2
    001497fcsub x12, x12, x13, lsl #4
    00149800ldp x13, x14, [x12]
    00149804ldp x15, x16, [x12+16]
    00149808ldp x12, x17, [x12+32]
    0014980cstp x13, x14, [sp+152]
    00149810stp x15, x16, [sp+168]
    00149814stp x12, x17, [sp+184]
    00149818ldr x1, [sp+344]
    0014981cldr x12, [sp+336]
    00149820ldr x13, [sp+120]
    00149824sub x0, x13, 1
    00149828subs xzr, x1, x0
    0014982cb.hi 0x149834
    00149830b 0x149a3c
    00149834
    00149834loc_149834:
    00149834add x13, x13, x13, lsl #1
    00149838ubfm x13, x13, 60, 59
    0014983csub x13, x13, 48
    00149840add x12, x12, x13
    00149844ldp x13, x14, [x12]
    00149848ldp x15, x16, [x12+16]
    0014984cldp x12, x17, [x12+32]
    00149850stp x13, x14, [sp+264]
    00149854stp x15, x16, [sp+280]
    00149858stp x12, x17, [sp+296]
    0014985cldr x26, [sp+376]
    00149860ldr x12, [x26]
    00149864ldr x0, [sp+152]
    00149868ldr x6, [sp+264]
    0014986cldr x1, [sp+160]
    00149870ldr x7, [sp+272]
    00149874ldr x2, [sp+168]
    00149878ldr x8, [sp+280]
    0014987cldr x3, [sp+176]
    00149880ldr x9, [sp+288]
    00149884ldr x4, [sp+184]
    00149888ldr x10, [sp+296]
    0014988cldr x5, [sp+192]
    00149890ldr x11, [sp+304]
    00149894blr x12
    00149898str x0, [sp+136]
    0014989csubs xzr, x0, 0
    001498a0cset x12, lt
    001498a4strb w12, [sp+119]
    001498a8b 0x1498b0
    001498ac
    001498acloc_1498ac:
    001498acb 0x1498b0
    001498b0
    001498b0loc_1498b0:
    001498b0ldrb w12, [sp+119]
    001498b4tbnz w12, 0, 0x1498bc
    001498b8b 0x149a18
    001498bc
    001498bcloc_1498bc:
    001498bcldr x0, [sp+120]
    001498c0ldr x1, [sp+344]
    001498c4ldr x12, [sp+336]
    001498c8subs xzr, x0, x1
    001498ccb.lo 0x1498d4
    001498d0b 0x149a38
    001498d4
    001498d4loc_1498d4:
    001498d4sub x13, x0, x0, lsl #2
    001498d8sub x12, x12, x13, lsl #4
    001498dcldp x13, x14, [x12]
    001498e0ldp x15, x16, [x12+16]
    001498e4ldp x12, x17, [x12+32]
    001498e8stp x13, x14, [sp+216]
    001498ecstp x15, x16, [sp+232]
    001498f0stp x12, x17, [sp+248]
    001498f4ldr x1, [sp+344]
    001498f8ldr x12, [sp+336]
    001498fcldr x13, [sp+120]
    00149900sub x0, x13, 1
    00149904subs xzr, x1, x0
    00149908b.hi 0x149910
    0014990cb 0x149a34
    00149910
    00149910loc_149910:
    00149910ldr x0, [sp+120]
    00149914ldr x1, [sp+344]
    00149918ldr x14, [sp+336]
    0014991cadd x13, x13, x13, lsl #1
    00149920ubfm x13, x13, 60, 59
    00149924sub x13, x13, 48
    00149928add x2, x12, x13
    0014992csubs xzr, x1, x0
    00149930b.hi 0x149938
    00149934b 0x149a30
    00149938
    00149938loc_149938:
    00149938sub x12, x0, x0, lsl #2
    0014993csub x1, x14, x12, lsl #4
    00149940adrp x27, 0x902000
    00149944ldr w12, [x27+3056]
    00149948cbz w12, 0x149950
    0014994cb 0x149954
    00149950
    00149950loc_149950:
    00149950b 0x149974
    00149954
    00149954loc_149954:
    00149954str x2, [sp+208]
    00149958str x1, [sp+200]
    0014995cadrp x0, 0x4ff000
    00149960add x0, x0, 1696
    00149964bl runtime.wbMove
    00149968ldr x1, [sp+200]
    0014996cldr x2, [sp+208]
    00149970b 0x149974
    00149974
    00149974loc_149974:
    00149974ldp x12, x13, [x2]
    00149978ldp x14, x15, [x2+16]
    0014997cldp x16, x17, [x2+32]
    00149980stp x12, x13, [x1]
    00149984stp x14, x15, [x1+16]
    00149988stp x16, x17, [x1+32]
    0014998cldr x12, [sp+120]
    00149990sub x0, x12, 1
    00149994str x0, [sp+144]
    00149998ldr x1, [sp+344]
    0014999cldr x13, [sp+336]
    001499a0subs xzr, x1, x0
    001499a4b.hi 0x1499ac
    001499a8b 0x149a2c
    001499ac
    001499acloc_1499ac:
    001499acadd x12, x12, x12, lsl #1
    001499b0ubfm x12, x12, 60, 59
    001499b4sub x12, x12, 48
    001499b8add x1, x13, x12
    001499bcadrp x27, 0x902000
    001499c0ldr w12, [x27+3056]
    001499c4cbz w12, 0x1499cc
    001499c8b 0x1499d0
    001499cc
    001499ccloc_1499cc:
    001499ccb 0x1499ec
    001499d0
    001499d0loc_1499d0:
    001499d0str x1, [sp+208]
    001499d4adrp x0, 0x4ff000
    001499d8add x0, x0, 1696
    001499dcadd x2, sp, 216
    001499e0bl runtime.wbMove
    001499e4ldr x1, [sp+208]
    001499e8b 0x1499ec
    001499ec
    001499ecloc_1499ec:
    001499ecldp x12, x13, [sp+216]
    001499f0ldp x14, x15, [sp+232]
    001499f4ldp x16, x17, [sp+248]
    001499f8stp x12, x13, [x1]
    001499fcstp x14, x15, [x1+16]
    00149a00stp x16, x17, [x1+32]
    00149a04b 0x149a08
    00149a08
    00149a08loc_149a08:
    00149a08ldr x12, [sp+120]
    00149a0csub x12, x12, 1
    00149a10str x12, [sp+120]
    00149a14b 0x1497c4
    00149a18
    00149a18loc_149a18:
    00149a18b 0x149a1c
    00149a1c
    00149a1cloc_149a1c:
    00149a1cldr x12, [sp+128]
    00149a20add x12, x12, 1
    00149a24str x12, [sp+128]
    00149a28b 0x149798
    00149a2c
    00149a2cloc_149a2c:
    00149a2cbl runtime.panicIndex
    00149a30
    00149a30loc_149a30:
    00149a30bl runtime.panicIndex
    00149a34
    00149a34loc_149a34:
    00149a34bl runtime.panicIndex
    00149a38
    00149a38loc_149a38:
    00149a38bl runtime.panicIndex
    00149a3c
    00149a3cloc_149a3c:
    00149a3cbl runtime.panicIndex
    00149a40
    00149a40loc_149a40:
    00149a40bl runtime.panicIndex
    00149a44hint
    00149a48
    00149a48loc_149a48:
    00149a48stp x0, x1, [sp+8]
    00149a4cstp x2, x3, [sp+24]
    00149a50stp x4, x5, [sp+40]
    00149a54str x6, [sp+56]
    00149a58mov x3, x30
    00149a5cbl runtime.morestack_noctxt.abi0
    00149a60ldp x0, x1, [sp+8]
    00149a64ldp x2, x3, [sp+24]
    00149a68ldp x4, x5, [sp+40]
    00149a6cldr x6, [sp+56]
    00149a70b 0x149750
    00149a74udf 0
    00149a78udf 0
    00149a7cudf 0
    00149750
    00149a80
    00149a80fmt.init: ; void fmt.init(void)
    00149a80ldr x16, [x28+16]
    00149a84subs xzr, sp, x16
    00149a88b.ls 0x149b3c
    00149a8cstr x30, [sp-32]!
    00149a90stur x29, [sp-8]
    00149a94sub x29, sp, 8
    00149a98adrp x0, 0x578000
    00149a9cadd x0, x0, 2353
    00149aa0movz x1, 36
    00149aa4bl errors.New
    00149aa8adrp x27, 0x8d8000
    00149aacstr x0, [x27+2000]
    00149ab0adrp x27, 0x902000
    00149ab4ldr w2, [x27+3056]
    00149ab8cbz w2, 0x149ac0
    00149abcb 0x149ac4
    00149ac0
    00149ac0loc_149ac0:
    00149ac0b 0x149adc
    00149ac4
    00149ac4loc_149ac4:
    00149ac4bl runtime.gcWriteBarrier2
    00149ac8str x1, [x25]
    00149accadrp x27, 0x8d8000
    00149ad0ldr x2, [x27+2008]
    00149ad4str x2, [x25+8]
    00149ad8b 0x149adc
    00149adc
    00149adcloc_149adc:
    00149adcadrp x27, 0x8d8000
    00149ae0str x1, [x27+2008]
    00149ae4adrp x0, 0x573000
    00149ae8add x0, x0, 1932
    00149aecmovz x1, 29
    00149af0bl errors.New
    00149af4adrp x27, 0x8d8000
    00149af8str x0, [x27+2016]
    00149afcadrp x27, 0x902000
    00149b00ldr w2, [x27+3056]
    00149b04cbz w2, 0x149b0c
    00149b08b 0x149b10
    00149b0c
    00149b0cloc_149b0c:
    00149b0cb 0x149b28
    00149b10
    00149b10loc_149b10:
    00149b10bl runtime.gcWriteBarrier2
    00149b14str x1, [x25]
    00149b18adrp x27, 0x8d8000
    00149b1cldr x0, [x27+2024]
    00149b20str x0, [x25+8]
    00149b24b 0x149b28
    00149b28
    00149b28loc_149b28:
    00149b28adrp x27, 0x8d8000
    00149b2cstr x1, [x27+2024]
    00149b30ldur x29, [sp-8]
    00149b34ldr x30, [sp], 32
    00149b38ret x30
    00149b3c
    00149b3cloc_149b3c:
    00149b3cmov x3, x30
    00149b40bl runtime.morestack_noctxt.abi0
    00149b44b 0x149a80
    00149b48udf 0
    00149b4cudf 0
    00149a80
    00149b50
    00149b50fmt.init.func1: ; void fmt.init.func1(void)
    00149b50ldr x16, [x28+16]
    00149b54subs xzr, sp, x16
    00149b58b.ls 0x149ba4
    00149b5cstr x30, [sp-80]!
    00149b60stur x29, [sp-8]
    00149b64sub x29, sp, 8
    00149b68stp xzr, xzr, [sp+40]
    00149b6cadrp x0, 0x548000
    00149b70add x0, x0, 1856
    00149b74bl runtime.newobject
    00149b78str x0, [sp+64]
    00149b7cstr x0, [sp+56]
    00149b80adrp x1, 0x557000
    00149b84add x1, x1, 2208
    00149b88str x1, [sp+40]
    00149b8cstr x0, [sp+48]
    00149b90ldr x0, [sp+40]
    00149b94ldr x1, [sp+48]
    00149b98ldur x29, [sp-8]
    00149b9cldr x30, [sp], 80
    00149ba0ret x30
    00149ba4
    00149ba4loc_149ba4:
    00149ba4mov x3, x30
    00149ba8bl runtime.morestack_noctxt.abi0
    00149bacb 0x149b50
    00149b50
    00149bb0
    00149bb0fmt.init.func2: ; void fmt.init.func2(void)
    00149bb0ldr x16, [x28+16]
    00149bb4subs xzr, sp, x16
    00149bb8b.ls 0x149c04
    00149bbcstr x30, [sp-80]!
    00149bc0stur x29, [sp-8]
    00149bc4sub x29, sp, 8
    00149bc8stp xzr, xzr, [sp+40]
    00149bccadrp x0, 0x52b000
    00149bd0add x0, x0, 1376
    00149bd4bl runtime.newobject
    00149bd8str x0, [sp+64]
    00149bdcstr x0, [sp+56]
    00149be0adrp x1, 0x55d000
    00149be4add x1, x1, 2240
    00149be8str x1, [sp+40]
    00149becstr x0, [sp+48]
    00149bf0ldr x0, [sp+40]
    00149bf4ldr x1, [sp+48]
    00149bf8ldur x29, [sp-8]
    00149bfcldr x30, [sp], 80
    00149c00ret x30
    00149c04
    00149c04loc_149c04:
    00149c04mov x3, x30
    00149c08bl runtime.morestack_noctxt.abi0
    00149c0cb 0x149bb0
    00149bb0