File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    00323120
    00323120net.ipToSockaddr: ; void net.ipToSockaddr(int family, net.IP ip, int port, struct string zone)
    00323120ldr x16, [x28+16]
    00323124sub x17, sp, 352
    00323128subs xzr, x17, x16
    0032312cb.ls 0x323480
    00323130sub x20, sp, 480
    00323134stp x29, x30, [x20-8]
    00323138add sp, x20, 0
    0032313csub x29, sp, 8
    00323140str x0, [sp+488]
    00323144str x1, [sp+496]
    00323148str x2, [sp+504]
    0032314cstr x3, [sp+512]
    00323150str x4, [sp+520]
    00323154str x5, [sp+528]
    00323158str x6, [sp+536]
    0032315cstp xzr, xzr, [sp+312]
    00323160stp xzr, xzr, [sp+296]
    00323164ldr x3, [sp+488]
    00323168str x3, [sp+144]
    0032316csubs xzr, x3, 2
    00323170b.eq 0x323178
    00323174b 0x323268
    00323178
    00323178loc_323178:
    00323178b 0x32317c
    0032317c
    0032317cloc_32317c:
    0032317cadrp x0, 0x32f000
    00323180add x0, x0, 1280
    00323184bl runtime.newobject
    00323188str x0, [sp+464]
    0032318cstp xzr, xzr, [sp+424]
    00323190ldr x3, [sp+520]
    00323194ldr x0, [sp+496]
    00323198ldr x1, [sp+504]
    0032319cldr x2, [sp+512]
    003231a0bl net.ipToSockaddrInet4
    003231a4ldp x2, x3, [sp+8]
    003231a8ldp x4, x5, [sp+24]
    003231acstp x2, x3, [sp+208]
    003231b0stp x4, x5, [sp+224]
    003231b4str x0, [sp+424]
    003231b8str x1, [sp+432]
    003231bcldp x1, x2, [sp+208]
    003231c0ldp x3, x4, [sp+224]
    003231c4stp x1, x2, [sp+112]
    003231c8stp x3, x4, [sp+128]
    003231ccldr x1, [sp+424]
    003231d0ldr x2, [sp+432]
    003231d4str x1, [sp+360]
    003231d8str x2, [sp+368]
    003231dcldp x1, x2, [sp+112]
    003231e0ldp x3, x4, [sp+128]
    003231e4ldr x5, [sp+464]
    003231e8stp x1, x2, [x5]
    003231ecstp x3, x4, [x5+16]
    003231f0ldr x1, [sp+368]
    003231f4ldr x2, [sp+360]
    003231f8str x2, [sp+344]
    003231fcstr x1, [sp+352]
    00323200cbnz x2, 0x323208
    00323204b 0x323230
    00323208
    00323208loc_323208:
    00323208stp xzr, xzr, [sp+312]
    0032320cldr x3, [sp+352]
    00323210ldr x2, [sp+344]
    00323214str x2, [sp+296]
    00323218str x3, [sp+304]
    0032321cldr x0, [sp+312]
    00323220ldr x1, [sp+320]
    00323224ldp x29, x30, [sp-8]
    00323228add sp, sp, 480
    0032322cret x30
    00323230
    00323230loc_323230:
    00323230ldr x4, [sp+464]
    00323234str x4, [sp+416]
    00323238adrp x5, 0x3f2000
    0032323cadd x5, x5, 864
    00323240str x5, [sp+312]
    00323244str x4, [sp+320]
    00323248stp xzr, xzr, [sp+296]
    0032324cldr x0, [sp+312]
    00323250ldr x1, [sp+320]
    00323254mov x2, xzr
    00323258mov x3, xzr
    0032325cldp x29, x30, [sp-8]
    00323260add sp, sp, 480
    00323264ret x30
    00323268
    00323268loc_323268:
    00323268subs xzr, x3, 10
    0032326cb.eq 0x323274
    00323270b 0x32339c
    00323274
    00323274loc_323274:
    00323274b 0x323278
    00323278
    00323278loc_323278:
    00323278adrp x0, 0x342000
    0032327cadd x0, x0, 32
    00323280bl runtime.newobject
    00323284str x0, [sp+456]
    00323288stp xzr, xzr, [sp+424]
    0032328cldr x3, [sp+520]
    00323290ldr x0, [sp+496]
    00323294ldr x4, [sp+528]
    00323298ldr x1, [sp+504]
    0032329cldr x5, [sp+536]
    003232a0ldr x2, [sp+512]
    003232a4bl net.ipToSockaddrInet6
    003232a8ldp x2, x3, [sp+8]
    003232acldp x4, x5, [sp+24]
    003232b0ldp x6, x7, [sp+40]
    003232b4stp x2, x3, [sp+152]
    003232b8stp x4, x5, [sp+168]
    003232bcstp x6, x7, [sp+184]
    003232c0ldr x2, [sp+56]
    003232c4str x2, [sp+200]
    003232c8str x0, [sp+424]
    003232ccstr x1, [sp+432]
    003232d0ldp x1, x2, [sp+152]
    003232d4ldp x3, x4, [sp+168]
    003232d8ldp x5, x6, [sp+184]
    003232dcstp x1, x2, [sp+240]
    003232e0stp x3, x4, [sp+256]
    003232e4stp x5, x6, [sp+272]
    003232e8ldr x1, [sp+200]
    003232ecstr x1, [sp+288]
    003232f0ldr x1, [sp+424]
    003232f4ldr x2, [sp+432]
    003232f8str x1, [sp+440]
    003232fcstr x2, [sp+448]
    00323300ldp x1, x2, [sp+240]
    00323304ldp x3, x4, [sp+256]
    00323308ldp x5, x6, [sp+272]
    0032330cldr x7, [sp+456]
    00323310stp x1, x2, [x7]
    00323314stp x3, x4, [x7+16]
    00323318stp x5, x6, [x7+32]
    0032331cldr x1, [sp+288]
    00323320str x1, [x7+48]
    00323324ldr x1, [sp+448]
    00323328ldr x2, [sp+440]
    0032332cstr x2, [sp+328]
    00323330str x1, [sp+336]
    00323334cbnz x2, 0x32333c
    00323338b 0x323364
    0032333c
    0032333cloc_32333c:
    0032333cstp xzr, xzr, [sp+312]
    00323340ldr x3, [sp+336]
    00323344ldr x2, [sp+328]
    00323348str x2, [sp+296]
    0032334cstr x3, [sp+304]
    00323350ldr x0, [sp+312]
    00323354ldr x1, [sp+320]
    00323358ldp x29, x30, [sp-8]
    0032335cadd sp, sp, 480
    00323360ret x30
    00323364
    00323364loc_323364:
    00323364ldr x4, [sp+456]
    00323368str x4, [sp+408]
    0032336cadrp x5, 0x3f2000
    00323370add x5, x5, 896
    00323374str x5, [sp+312]
    00323378str x4, [sp+320]
    0032337cstp xzr, xzr, [sp+296]
    00323380ldr x0, [sp+312]
    00323384ldr x1, [sp+320]
    00323388mov x2, xzr
    0032338cmov x3, xzr
    00323390ldp x29, x30, [sp-8]
    00323394add sp, sp, 480
    00323398ret x30
    0032339c
    0032339cloc_32339c:
    0032339cb 0x3233a0
    003233a0
    003233a0loc_3233a0:
    003233a0b 0x3233a4
    003233a4
    003233a4loc_3233a4:
    003233a4ldr x0, [sp+496]
    003233a8ldr x1, [sp+504]
    003233acldr x2, [sp+512]
    003233b0bl net.IP.String
    003233b4str x0, [sp+392]
    003233b8str x1, [sp+400]
    003233bcadrp x0, 0x31f000
    003233c0add x0, x0, 2112
    003233c4bl runtime.newobject
    003233c8str x0, [sp+376]
    003233ccmovz x3, 22
    003233d0str x3, [x0+8]
    003233d4adrp x27, 0x728000
    003233d8ldr w3, [x27+3056]
    003233dccbz w3, 0x3233e4
    003233e0b 0x3233e8
    003233e4
    003233e4loc_3233e4:
    003233e4b 0x3233f8
    003233e8
    003233e8loc_3233e8:
    003233e8ldr x4, [x0]
    003233ecbl runtime.gcWriteBarrier1
    003233f0str x4, [x25]
    003233f4b 0x3233f8
    003233f8
    003233f8loc_3233f8:
    003233f8adrp x4, 0x394000
    003233fcadd x4, x4, 3524
    00323400str x4, [x0]
    00323404ldr x4, [sp+376]
    00323408ldrsb x27, [x4]
    0032340cldr x5, [sp+392]
    00323410ldr x6, [sp+400]
    00323414str x6, [x4+24]
    00323418adrp x27, 0x728000
    0032341cldr w6, [x27+3056]
    00323420cbz w6, 0x323428
    00323424b 0x32342c
    00323428
    00323428loc_323428:
    00323428b 0x323440
    0032342c
    0032342cloc_32342c:
    0032342cbl runtime.gcWriteBarrier2
    00323430str x5, [x25]
    00323434ldr x6, [x4+16]
    00323438str x6, [x25+8]
    0032343cb 0x323440
    00323440
    00323440loc_323440:
    00323440str x5, [x4+16]
    00323444ldr x4, [sp+376]
    00323448str x4, [sp+384]
    0032344cstp xzr, xzr, [sp+312]
    00323450ldr x4, [sp+384]
    00323454adrp x5, 0x3f2000
    00323458add x5, x5, 2336
    0032345cstr x5, [sp+296]
    00323460str x4, [sp+304]
    00323464ldr x0, [sp+312]
    00323468ldr x2, [sp+296]
    0032346cldr x1, [sp+320]
    00323470ldr x3, [sp+304]
    00323474ldp x29, x30, [sp-8]
    00323478add sp, sp, 480
    0032347cret x30
    00323480
    00323480loc_323480:
    00323480stp x0, x1, [sp+8]
    00323484stp x2, x3, [sp+24]
    00323488stp x4, x5, [sp+40]
    0032348cstr x6, [sp+56]
    00323490mov x3, x30
    00323494bl runtime.morestack_noctxt.abi0
    00323498ldp x0, x1, [sp+8]
    0032349cldp x2, x3, [sp+24]
    003234a0ldp x4, x5, [sp+40]
    003234a4ldr x6, [sp+56]
    003234a8b 0x323120
    003234acudf 0
    00323120
    003234b0
    003234b0net.listenerBacklog: ; void net.listenerBacklog(void)
    003234b0ldr x16, [x28+16]
    003234b4subs xzr, sp, x16
    003234b8b.ls 0x3234f8
    003234bcstr x30, [sp-48]!
    003234c0stur x29, [sp-8]
    003234c4sub x29, sp, 8
    003234c8str xzr, [sp+32]
    003234ccadrp x0, 0x728000
    003234d0add x0, x0, 3296
    003234d4adrp x1, 0x3b5000
    003234d8add x1, x1, 4056
    003234dcbl sync.(*Once).Do
    003234e0adrp x27, 0x728000
    003234e4ldr x0, [x27+3312]
    003234e8str x0, [sp+32]
    003234ecldur x29, [sp-8]
    003234f0ldr x30, [sp], 48
    003234f4ret x30
    003234f8
    003234f8loc_3234f8:
    003234f8mov x3, x30
    003234fcbl runtime.morestack_noctxt.abi0
    00323500b 0x3234b0
    00323504udf 0
    00323508udf 0
    0032350cudf 0
    003234b0
    00323510
    00323510sync/atomic.(*Pointer[go.shape.struct { net.servers []string; net.search []string; net.ndots int; net.timeout time.Duration; net.attempts int; net.rotate bool; net.unknownOpt bool; net.lookup []string; net.err error; net.mtime time.Time; net.soffset uint32; net.singleRequest bool; net.useTCP bool; net.trustAD bool; net.noReload bool }]).Store: ; void sync/atomic.(*Pointer[go.shape.struct { net.servers []string; net.search []string; net.ndots int; net.timeout time.Duration; net.attempts int; net.rotate bool; net.unknownOpt bool; net.lookup []string; net.err error; net.mtime time.Time; net.soffset uint32; net.singleRequest bool; net.useTCP bool; net.trustAD bool; net.noReload bool }]).Store(sync/atomic.Pointer[go.shape.struct { net.servers []string; net.search []string; net.ndots int; net.timeout time.Duration; net.attempts int; net.rotate bool; net.unknownOpt bool; net.lookup []string; net.err error; net.mtime time.Time; net.soffset uint32; net.singleRequest bool; net.useTCP bool; net.trustAD bool; net.noReload bool }] * x, uintptr[16] * dict, int64_t val)
    00323510ldr x16, [x28+16]
    00323514subs xzr, sp, x16
    00323518b.ls 0x323550
    0032351cstr x30, [sp-48]!
    00323520stur x29, [sp-8]
    00323524sub x29, sp, 8
    00323528str x0, [sp+56]
    0032352cstr x1, [sp+64]
    00323530str x2, [sp+72]
    00323534ldrsb x27, [x0]
    00323538str x0, [sp+32]
    0032353cldr x1, [sp+72]
    00323540bl sync/atomic.StorePointer
    00323544ldur x29, [sp-8]
    00323548ldr x30, [sp], 48
    0032354cret x30
    00323550
    00323550loc_323550:
    00323550stp x0, x1, [sp+8]
    00323554str x2, [sp+24]
    00323558mov x3, x30
    0032355cbl runtime.morestack_noctxt.abi0
    00323560ldp x0, x1, [sp+8]
    00323564ldr x2, [sp+24]
    00323568b 0x323510
    0032356cudf 0
    00323510
    00323570
    00323570sync/atomic.(*Pointer[go.shape.struct { net.servers []string; net.search []string; net.ndots int; net.timeout time.Duration; net.attempts int; net.rotate bool; net.unknownOpt bool; net.lookup []string; net.err error; net.mtime time.Time; net.soffset uint32; net.singleRequest bool; net.useTCP bool; net.trustAD bool; net.noReload bool }]).Load: ; void sync/atomic.(*Pointer[go.shape.struct { net.servers []string; net.search []string; net.ndots int; net.timeout time.Duration; net.attempts int; net.rotate bool; net.unknownOpt bool; net.lookup []string; net.err error; net.mtime time.Time; net.soffset uint32; net.singleRequest bool; net.useTCP bool; net.trustAD bool; net.noReload bool }]).Load(sync/atomic.Pointer[go.shape.struct { net.servers []string; net.search []string; net.ndots int; net.timeout time.Duration; net.attempts int; net.rotate bool; net.unknownOpt bool; net.lookup []string; net.err error; net.mtime time.Time; net.soffset uint32; net.singleRequest bool; net.useTCP bool; net.trustAD bool; net.noReload bool }] * x, uintptr[16] * dict)
    00323570str x30, [sp-48]!
    00323574stur x29, [sp-8]
    00323578sub x29, sp, 8
    0032357cstr x0, [sp+56]
    00323580str x1, [sp+64]
    00323584str xzr, [sp+16]
    00323588ldr x1, [sp+56]
    0032358cldrsb x27, [x1]
    00323590str x1, [sp+24]
    00323594ldar x1, [x1]
    00323598str x1, [sp+32]
    0032359cldr x1, [sp+32]
    003235a0str x1, [sp+16]
    003235a4ldr x0, [sp+16]
    003235a8add x29, sp, 40
    003235acadd sp, sp, 48
    003235b0ret x30
    003235b4udf 0
    003235b8udf 0
    003235bcudf 0
    00323570
    003235c0
    003235c0type:.eq.net.UnixAddr: ; void type:.eq.net.UnixAddr(net.UnixAddr * p, net.UnixAddr * q)
    003235c0ldr x16, [x28+16]
    003235c4subs xzr, sp, x16
    003235c8b.ls 0x3236c0
    003235ccstr x30, [sp-96]!
    003235d0stur x29, [sp-8]
    003235d4sub x29, sp, 8
    003235d8str x0, [sp+104]
    003235dcstr x1, [sp+112]
    003235e0strb wzr, [sp+38]
    003235e4ldr x3, [sp+104]
    003235e8ldr x3, [x3+8]
    003235ecstr x3, [sp+48]
    003235f0ldr x4, [x1+8]
    003235f4str x4, [sp+40]
    003235f8subs xzr, x3, x4
    003235fcb.eq 0x323604
    00323600b 0x3236a4
    00323604
    00323604loc_323604:
    00323604ldr x3, [sp+104]
    00323608ldr x3, [x3+24]
    0032360cstr x3, [sp+40]
    00323610ldr x4, [sp+112]
    00323614ldr x4, [x4+24]
    00323618str x4, [sp+48]
    0032361csubs xzr, x3, x4
    00323620b.eq 0x323628
    00323624b 0x3236a0
    00323628
    00323628loc_323628:
    00323628ldr x3, [sp+104]
    0032362cldr x3, [x3+8]
    00323630str x3, [sp+48]
    00323634ldr x3, [sp+104]
    00323638ldr x3, [x3]
    0032363cstr x3, [sp+80]
    00323640ldr x3, [sp+112]
    00323644ldr x1, [x3]
    00323648str x1, [sp+72]
    0032364cldr x2, [sp+48]
    00323650ldr x0, [sp+80]
    00323654bl runtime.memequal
    00323658strb w0, [sp+39]
    0032365ctbnz w0, 0, 0x323664
    00323660b 0x32369c
    00323664
    00323664loc_323664:
    00323664ldr x3, [sp+104]
    00323668ldr x3, [x3+24]
    0032366cstr x3, [sp+48]
    00323670ldr x3, [sp+104]
    00323674ldr x3, [x3+16]
    00323678str x3, [sp+64]
    0032367cldr x3, [sp+112]
    00323680ldr x1, [x3+16]
    00323684str x1, [sp+56]
    00323688ldr x2, [sp+48]
    0032368cldr x0, [sp+64]
    00323690bl runtime.memequal
    00323694strb w0, [sp+38]
    00323698b 0x3236b0
    0032369c
    0032369cloc_32369c:
    0032369cb 0x3236a8
    003236a0
    003236a0loc_3236a0:
    003236a0b 0x3236a8
    003236a4
    003236a4loc_3236a4:
    003236a4b 0x3236a8
    003236a8
    003236a8loc_3236a8:
    003236a8strb wzr, [sp+38]
    003236acb 0x3236b0
    003236b0
    003236b0loc_3236b0:
    003236b0ldrb w0, [sp+38]
    003236b4ldur x29, [sp-8]
    003236b8ldr x30, [sp], 96
    003236bcret x30
    003236c0
    003236c0loc_3236c0:
    003236c0stp x0, x1, [sp+8]
    003236c4mov x3, x30
    003236c8bl runtime.morestack_noctxt.abi0
    003236ccldp x0, x1, [sp+8]
    003236d0b 0x3235c0
    003236d4udf 0
    003236d8udf 0
    003236dcudf 0
    003235c0
    003236e0
    003236e0type:.eq.net.OpError: ; void type:.eq.net.OpError(net.OpError * p, net.OpError * q)
    003236e0ldr x16, [x28+16]
    003236e4sub x17, sp, 64
    003236e8subs xzr, x17, x16
    003236ecb.ls 0x3238ec
    003236f0str x30, [sp-192]!
    003236f4stur x29, [sp-8]
    003236f8sub x29, sp, 8
    003236fcstr x0, [sp+200]
    00323700str x1, [sp+208]
    00323704strb wzr, [sp+38]
    00323708ldr x3, [sp+200]
    0032370cldr x3, [x3+8]
    00323710str x3, [sp+48]
    00323714ldr x4, [x1+8]
    00323718str x4, [sp+40]
    0032371csubs xzr, x3, x4
    00323720b.eq 0x323728
    00323724b 0x3238d0
    00323728
    00323728loc_323728:
    00323728ldr x3, [sp+200]
    0032372cldr x3, [x3+24]
    00323730str x3, [sp+40]
    00323734ldr x4, [sp+208]
    00323738ldr x4, [x4+24]
    0032373cstr x4, [sp+48]
    00323740subs xzr, x3, x4
    00323744b.eq 0x32374c
    00323748b 0x3238cc
    0032374c
    0032374cloc_32374c:
    0032374cldr x3, [sp+200]
    00323750ldr x3, [x3+8]
    00323754str x3, [sp+48]
    00323758ldr x3, [sp+200]
    0032375cldr x3, [x3]
    00323760str x3, [sp+80]
    00323764ldr x3, [sp+208]
    00323768ldr x1, [x3]
    0032376cstr x1, [sp+72]
    00323770ldr x2, [sp+48]
    00323774ldr x0, [sp+80]
    00323778bl runtime.memequal
    0032377cstrb w0, [sp+39]
    00323780tbnz w0, 0, 0x323788
    00323784b 0x3238c8
    00323788
    00323788loc_323788:
    00323788ldr x3, [sp+200]
    0032378cldr x3, [x3+24]
    00323790str x3, [sp+48]
    00323794ldr x3, [sp+200]
    00323798ldr x3, [x3+16]
    0032379cstr x3, [sp+64]
    003237a0ldr x3, [sp+208]
    003237a4ldr x1, [x3+16]
    003237a8str x1, [sp+56]
    003237acldr x2, [sp+48]
    003237b0ldr x0, [sp+64]
    003237b4bl runtime.memequal
    003237b8strb w0, [sp+39]
    003237bctbnz w0, 0, 0x3237c4
    003237c0b 0x3238c4
    003237c4
    003237c4loc_3237c4:
    003237c4ldr x3, [sp+208]
    003237c8ldr x4, [x3+32]
    003237ccldr x3, [x3+40]
    003237d0str x4, [sp+168]
    003237d4str x3, [sp+176]
    003237d8ldr x3, [sp+200]
    003237dcldr x0, [x3+32]
    003237e0ldr x1, [x3+40]
    003237e4str x0, [sp+152]
    003237e8str x1, [sp+160]
    003237ecldr x3, [sp+168]
    003237f0subs xzr, x0, x3
    003237f4b.eq 0x3237fc
    003237f8b 0x3238bc
    003237fc
    003237fcloc_3237fc:
    003237fcldr x2, [sp+176]
    00323800bl runtime.ifaceeq
    00323804tbnz w0, 0, 0x32380c
    00323808b 0x3238b8
    0032380c
    0032380cloc_32380c:
    0032380cldr x3, [sp+208]
    00323810ldr x4, [x3+48]
    00323814ldr x3, [x3+56]
    00323818str x4, [sp+136]
    0032381cstr x3, [sp+144]
    00323820ldr x3, [sp+200]
    00323824ldr x0, [x3+48]
    00323828ldr x1, [x3+56]
    0032382cstr x0, [sp+120]
    00323830str x1, [sp+128]
    00323834ldr x3, [sp+136]
    00323838subs xzr, x3, x0
    0032383cb.eq 0x323844
    00323840b 0x3238b0
    00323844
    00323844loc_323844:
    00323844ldr x2, [sp+144]
    00323848bl runtime.ifaceeq
    0032384ctbnz w0, 0, 0x323854
    00323850b 0x3238ac
    00323854
    00323854loc_323854:
    00323854ldr x3, [sp+208]
    00323858ldr x4, [x3+64]
    0032385cldr x3, [x3+72]
    00323860str x4, [sp+104]
    00323864str x3, [sp+112]
    00323868ldr x3, [sp+200]
    0032386cldr x0, [x3+64]
    00323870ldr x1, [x3+72]
    00323874str x0, [sp+88]
    00323878str x1, [sp+96]
    0032387cldr x3, [sp+104]
    00323880subs xzr, x3, x0
    00323884cset x3, eq
    00323888b.eq 0x323890
    0032388cb 0x32389c
    00323890
    00323890loc_323890:
    00323890ldr x2, [sp+112]
    00323894bl runtime.ifaceeq
    00323898b 0x3238a4
    0032389c
    0032389cloc_32389c:
    0032389cmov x0, x3
    003238a0b 0x3238a4
    003238a4
    003238a4loc_3238a4:
    003238a4strb w0, [sp+38]
    003238a8b 0x3238dc
    003238ac
    003238acloc_3238ac:
    003238acb 0x3238b4
    003238b0
    003238b0loc_3238b0:
    003238b0b 0x3238b4
    003238b4
    003238b4loc_3238b4:
    003238b4b 0x3238d4
    003238b8
    003238b8loc_3238b8:
    003238b8b 0x3238c0
    003238bc
    003238bcloc_3238bc:
    003238bcb 0x3238c0
    003238c0
    003238c0loc_3238c0:
    003238c0b 0x3238d4
    003238c4
    003238c4loc_3238c4:
    003238c4b 0x3238d4
    003238c8
    003238c8loc_3238c8:
    003238c8b 0x3238d4
    003238cc
    003238ccloc_3238cc:
    003238ccb 0x3238d4
    003238d0
    003238d0loc_3238d0:
    003238d0b 0x3238d4
    003238d4
    003238d4loc_3238d4:
    003238d4strb wzr, [sp+38]
    003238d8b 0x3238dc
    003238dc
    003238dcloc_3238dc:
    003238dcldrb w0, [sp+38]
    003238e0ldur x29, [sp-8]
    003238e4ldr x30, [sp], 192
    003238e8ret x30
    003238ec
    003238ecloc_3238ec:
    003238ecstp x0, x1, [sp+8]
    003238f0mov x3, x30
    003238f4bl runtime.morestack_noctxt.abi0
    003238f8ldp x0, x1, [sp+8]
    003238fcb 0x3236e0
    003236e0
    00323900
    00323900type:.eq.net.netFD: ; void type:.eq.net.netFD(net.netFD * p, net.netFD * q)
    00323900ldr x16, [x28+16]
    00323904sub x17, sp, 32
    00323908subs xzr, x17, x16
    0032390cb.ls 0x323adc
    00323910str x30, [sp-160]!
    00323914stur x29, [sp-8]
    00323918sub x29, sp, 8
    0032391cstr x0, [sp+168]
    00323920str x1, [sp+176]
    00323924strb wzr, [sp+38]
    00323928ldr x2, [sp+168]
    0032392cstr x2, [sp+80]
    00323930ldr x1, [sp+176]
    00323934str x1, [sp+72]
    00323938ldr x0, [sp+80]
    0032393cbl type:.eq.internal/poll.FD
    00323940tbnz w0, 0, 0x323948
    00323944b 0x323ac0
    00323948
    00323948loc_323948:
    00323948ldr x3, [sp+168]
    0032394cldr x4, [sp+176]
    00323950ldr x3, [x3+56]
    00323954ldr x4, [x4+56]
    00323958subs xzr, x4, x3
    0032395cb.eq 0x323964
    00323960b 0x323abc
    00323964
    00323964loc_323964:
    00323964ldr x3, [sp+168]
    00323968ldr x4, [sp+176]
    0032396cldr x3, [x3+64]
    00323970ldr x4, [x4+64]
    00323974subs xzr, x4, x3
    00323978b.eq 0x323980
    0032397cb 0x323ab8
    00323980
    00323980loc_323980:
    00323980ldr x3, [sp+168]
    00323984ldr x4, [sp+176]
    00323988ldrb w3, [x3+72]
    0032398cldrb w4, [x4+72]
    00323990eor x3, x3, x4
    00323994eor x3, x3, 1
    00323998tbnz w3, 0, 0x3239a0
    0032399cb 0x323ab4
    003239a0
    003239a0loc_3239a0:
    003239a0ldr x3, [sp+168]
    003239a4ldr x3, [x3+88]
    003239a8str x3, [sp+48]
    003239acldr x4, [sp+176]
    003239b0ldr x4, [x4+88]
    003239b4str x4, [sp+40]
    003239b8subs xzr, x3, x4
    003239bcb.eq 0x3239c4
    003239c0b 0x323ab0
    003239c4
    003239c4loc_3239c4:
    003239c4ldr x3, [sp+168]
    003239c8ldr x3, [x3+88]
    003239ccstr x3, [sp+40]
    003239d0ldr x3, [sp+168]
    003239d4ldr x3, [x3+80]
    003239d8str x3, [sp+64]
    003239dcldr x3, [sp+176]
    003239e0ldr x1, [x3+80]
    003239e4str x1, [sp+56]
    003239e8ldr x2, [sp+40]
    003239ecldr x0, [sp+64]
    003239f0bl runtime.memequal
    003239f4strb w0, [sp+39]
    003239f8tbnz w0, 0, 0x323a00
    003239fcb 0x323aac
    00323a00
    00323a00loc_323a00:
    00323a00ldr x3, [sp+176]
    00323a04ldr x4, [x3+96]
    00323a08ldr x3, [x3+104]
    00323a0cstr x4, [sp+136]
    00323a10str x3, [sp+144]
    00323a14ldr x3, [sp+168]
    00323a18ldr x0, [x3+96]
    00323a1cldr x1, [x3+104]
    00323a20str x0, [sp+120]
    00323a24str x1, [sp+128]
    00323a28ldr x3, [sp+136]
    00323a2csubs xzr, x0, x3
    00323a30b.eq 0x323a38
    00323a34b 0x323aa4
    00323a38
    00323a38loc_323a38:
    00323a38ldr x2, [sp+144]
    00323a3cbl runtime.ifaceeq
    00323a40tbnz w0, 0, 0x323a48
    00323a44b 0x323aa0
    00323a48
    00323a48loc_323a48:
    00323a48ldr x3, [sp+176]
    00323a4cldr x4, [x3+112]
    00323a50ldr x3, [x3+120]
    00323a54str x4, [sp+104]
    00323a58str x3, [sp+112]
    00323a5cldr x3, [sp+168]
    00323a60ldr x0, [x3+112]
    00323a64ldr x1, [x3+120]
    00323a68str x0, [sp+88]
    00323a6cstr x1, [sp+96]
    00323a70ldr x3, [sp+104]
    00323a74subs xzr, x3, x0
    00323a78cset x3, eq
    00323a7cb.eq 0x323a84
    00323a80b 0x323a90
    00323a84
    00323a84loc_323a84:
    00323a84ldr x2, [sp+112]
    00323a88bl runtime.ifaceeq
    00323a8cb 0x323a98
    00323a90
    00323a90loc_323a90:
    00323a90mov x0, x3
    00323a94b 0x323a98
    00323a98
    00323a98loc_323a98:
    00323a98strb w0, [sp+38]
    00323a9cb 0x323acc
    00323aa0
    00323aa0loc_323aa0:
    00323aa0b 0x323aa8
    00323aa4
    00323aa4loc_323aa4:
    00323aa4b 0x323aa8
    00323aa8
    00323aa8loc_323aa8:
    00323aa8b 0x323ac4
    00323aac
    00323aacloc_323aac:
    00323aacb 0x323ac4
    00323ab0
    00323ab0loc_323ab0:
    00323ab0b 0x323ac4
    00323ab4
    00323ab4loc_323ab4:
    00323ab4b 0x323ac4
    00323ab8
    00323ab8loc_323ab8:
    00323ab8b 0x323ac4
    00323abc
    00323abcloc_323abc:
    00323abcb 0x323ac4
    00323ac0
    00323ac0loc_323ac0:
    00323ac0b 0x323ac4
    00323ac4
    00323ac4loc_323ac4:
    00323ac4strb wzr, [sp+38]
    00323ac8b 0x323acc
    00323acc
    00323accloc_323acc:
    00323accldrb w0, [sp+38]
    00323ad0ldur x29, [sp-8]
    00323ad4ldr x30, [sp], 160
    00323ad8ret x30
    00323adc
    00323adcloc_323adc:
    00323adcstp x0, x1, [sp+8]
    00323ae0mov x3, x30
    00323ae4bl runtime.morestack_noctxt.abi0
    00323ae8ldp x0, x1, [sp+8]
    00323aecb 0x323900
    00323900
    00323af0
    00323af0type:.eq.net.KeepAliveConfig: ; void type:.eq.net.KeepAliveConfig(net.KeepAliveConfig * p, net.KeepAliveConfig * q)
    00323af0str x30, [sp-32]!
    00323af4stur x29, [sp-8]
    00323af8sub x29, sp, 8
    00323afcstr x0, [sp+40]
    00323b00str x1, [sp+48]
    00323b04strb wzr, [sp+23]
    00323b08ldr x1, [sp+40]
    00323b0cldrb w1, [x1]
    00323b10ldr x2, [sp+48]
    00323b14ldrb w2, [x2]
    00323b18eor x1, x1, x2
    00323b1ceor x1, x1, 1
    00323b20tbnz w1, 0, 0x323b28
    00323b24b 0x323b94
    00323b28
    00323b28loc_323b28:
    00323b28ldr x1, [sp+40]
    00323b2cldr x2, [sp+48]
    00323b30ldr x1, [x1+8]
    00323b34ldr x2, [x2+8]
    00323b38subs xzr, x2, x1
    00323b3cb.eq 0x323b44
    00323b40b 0x323b90
    00323b44
    00323b44loc_323b44:
    00323b44ldr x1, [sp+40]
    00323b48ldr x2, [sp+48]
    00323b4cldr x1, [x1+16]
    00323b50ldr x2, [x2+16]
    00323b54subs xzr, x2, x1
    00323b58b.eq 0x323b60
    00323b5cb 0x323b8c
    00323b60
    00323b60loc_323b60:
    00323b60ldr x1, [sp+40]
    00323b64ldr x2, [sp+48]
    00323b68ldr x1, [x1+24]
    00323b6cldr x2, [x2+24]
    00323b70subs xzr, x2, x1
    00323b74cset x0, eq
    00323b78strb w0, [sp+23]
    00323b7cb 0x323b80
    00323b80
    00323b80loc_323b80:
    00323b80add x29, sp, 24
    00323b84add sp, sp, 32
    00323b88ret x30
    00323b8c
    00323b8cloc_323b8c:
    00323b8cb 0x323b98
    00323b90
    00323b90loc_323b90:
    00323b90b 0x323b98
    00323b94
    00323b94loc_323b94:
    00323b94b 0x323b98
    00323b98
    00323b98loc_323b98:
    00323b98strb wzr, [sp+23]
    00323b9cmov x0, xzr
    00323ba0add x29, sp, 24
    00323ba4add sp, sp, 32
    00323ba8ret x30
    00323bacudf 0
    00323af0
    00323bb0
    00323bb0type:.eq.net.AddrError: ; void type:.eq.net.AddrError(net.AddrError * p, net.AddrError * q)
    00323bb0ldr x16, [x28+16]
    00323bb4subs xzr, sp, x16
    00323bb8b.ls 0x323cb0
    00323bbcstr x30, [sp-96]!
    00323bc0stur x29, [sp-8]
    00323bc4sub x29, sp, 8
    00323bc8str x0, [sp+104]
    00323bccstr x1, [sp+112]
    00323bd0strb wzr, [sp+38]
    00323bd4ldr x3, [sp+104]
    00323bd8ldr x3, [x3+8]
    00323bdcstr x3, [sp+48]
    00323be0ldr x4, [x1+8]
    00323be4str x4, [sp+40]
    00323be8subs xzr, x3, x4
    00323becb.eq 0x323bf4
    00323bf0b 0x323c94
    00323bf4
    00323bf4loc_323bf4:
    00323bf4ldr x3, [sp+104]
    00323bf8ldr x3, [x3+24]
    00323bfcstr x3, [sp+40]
    00323c00ldr x4, [sp+112]
    00323c04ldr x4, [x4+24]
    00323c08str x4, [sp+48]
    00323c0csubs xzr, x3, x4
    00323c10b.eq 0x323c18
    00323c14b 0x323c90
    00323c18
    00323c18loc_323c18:
    00323c18ldr x3, [sp+104]
    00323c1cldr x3, [x3+8]
    00323c20str x3, [sp+48]
    00323c24ldr x3, [sp+104]
    00323c28ldr x3, [x3]
    00323c2cstr x3, [sp+80]
    00323c30ldr x3, [sp+112]
    00323c34ldr x1, [x3]
    00323c38str x1, [sp+72]
    00323c3cldr x2, [sp+48]
    00323c40ldr x0, [sp+80]
    00323c44bl runtime.memequal
    00323c48strb w0, [sp+39]
    00323c4ctbnz w0, 0, 0x323c54
    00323c50b 0x323c8c
    00323c54
    00323c54loc_323c54:
    00323c54ldr x3, [sp+104]
    00323c58ldr x3, [x3+24]
    00323c5cstr x3, [sp+48]
    00323c60ldr x3, [sp+104]
    00323c64ldr x3, [x3+16]
    00323c68str x3, [sp+64]
    00323c6cldr x3, [sp+112]
    00323c70ldr x1, [x3+16]
    00323c74str x1, [sp+56]
    00323c78ldr x2, [sp+48]
    00323c7cldr x0, [sp+64]
    00323c80bl runtime.memequal
    00323c84strb w0, [sp+38]
    00323c88b 0x323ca0
    00323c8c
    00323c8cloc_323c8c:
    00323c8cb 0x323c98
    00323c90
    00323c90loc_323c90:
    00323c90b 0x323c98
    00323c94
    00323c94loc_323c94:
    00323c94b 0x323c98
    00323c98
    00323c98loc_323c98:
    00323c98strb wzr, [sp+38]
    00323c9cb 0x323ca0
    00323ca0
    00323ca0loc_323ca0:
    00323ca0ldrb w0, [sp+38]
    00323ca4ldur x29, [sp-8]
    00323ca8ldr x30, [sp], 96
    00323cacret x30
    00323cb0
    00323cb0loc_323cb0:
    00323cb0stp x0, x1, [sp+8]
    00323cb4mov x3, x30
    00323cb8bl runtime.morestack_noctxt.abi0
    00323cbcldp x0, x1, [sp+8]
    00323cc0b 0x323bb0
    00323cc4udf 0
    00323cc8udf 0
    00323cccudf 0
    00323bb0
    00323cd0
    00323cd0type:.eq.net.onlyValuesCtx: ; void type:.eq.net.onlyValuesCtx(net.onlyValuesCtx * p, net.onlyValuesCtx * q)
    00323cd0ldr x16, [x28+16]
    00323cd4subs xzr, sp, x16
    00323cd8b.ls 0x323db8
    00323cdcstr x30, [sp-112]!
    00323ce0stur x29, [sp-8]
    00323ce4sub x29, sp, 8
    00323ce8str x0, [sp+120]
    00323cecstr x1, [sp+128]
    00323cf0strb wzr, [sp+39]
    00323cf4ldr x3, [sp+128]
    00323cf8ldr x4, [x3]
    00323cfcldr x3, [x3+8]
    00323d00str x4, [sp+88]
    00323d04str x3, [sp+96]
    00323d08ldr x3, [sp+120]
    00323d0cldr x0, [x3]
    00323d10ldr x1, [x3+8]
    00323d14str x0, [sp+72]
    00323d18str x1, [sp+80]
    00323d1cldr x3, [sp+88]
    00323d20subs xzr, x3, x0
    00323d24b.eq 0x323d2c
    00323d28b 0x323d98
    00323d2c
    00323d2cloc_323d2c:
    00323d2cldr x2, [sp+96]
    00323d30bl runtime.ifaceeq
    00323d34tbnz w0, 0, 0x323d3c
    00323d38b 0x323d94
    00323d3c
    00323d3cloc_323d3c:
    00323d3cldr x3, [sp+128]
    00323d40ldr x4, [x3+16]
    00323d44ldr x3, [x3+24]
    00323d48str x4, [sp+56]
    00323d4cstr x3, [sp+64]
    00323d50ldr x3, [sp+120]
    00323d54ldr x0, [x3+16]
    00323d58ldr x1, [x3+24]
    00323d5cstr x0, [sp+40]
    00323d60str x1, [sp+48]
    00323d64ldr x3, [sp+56]
    00323d68subs xzr, x3, x0
    00323d6ccset x3, eq
    00323d70b.eq 0x323d78
    00323d74b 0x323d84
    00323d78
    00323d78loc_323d78:
    00323d78ldr x2, [sp+64]
    00323d7cbl runtime.ifaceeq
    00323d80b 0x323d8c
    00323d84
    00323d84loc_323d84:
    00323d84mov x0, x3
    00323d88b 0x323d8c
    00323d8c
    00323d8cloc_323d8c:
    00323d8cstrb w0, [sp+39]
    00323d90b 0x323da8
    00323d94
    00323d94loc_323d94:
    00323d94b 0x323d9c
    00323d98
    00323d98loc_323d98:
    00323d98b 0x323d9c
    00323d9c
    00323d9cloc_323d9c:
    00323d9cb 0x323da0
    00323da0
    00323da0loc_323da0:
    00323da0strb wzr, [sp+39]
    00323da4b 0x323da8
    00323da8
    00323da8loc_323da8:
    00323da8ldrb w0, [sp+39]
    00323dacldur x29, [sp-8]
    00323db0ldr x30, [sp], 112
    00323db4ret x30
    00323db8
    00323db8loc_323db8:
    00323db8stp x0, x1, [sp+8]
    00323dbcmov x3, x30
    00323dc0bl runtime.morestack_noctxt.abi0
    00323dc4ldp x0, x1, [sp+8]
    00323dc8b 0x323cd0
    00323dccudf 0
    00323cd0
    00323dd0
    00323dd0type:.eq.net.DNSError: ; void type:.eq.net.DNSError(net.DNSError * p, net.DNSError * q)
    00323dd0ldr x16, [x28+16]
    00323dd4sub x17, sp, 16
    00323dd8subs xzr, x17, x16
    00323ddcb.ls 0x324000
    00323de0str x30, [sp-144]!
    00323de4stur x29, [sp-8]
    00323de8sub x29, sp, 8
    00323decstr x0, [sp+152]
    00323df0str x1, [sp+160]
    00323df4strb wzr, [sp+38]
    00323df8ldr x3, [sp+160]
    00323dfcldr x4, [x3]
    00323e00ldr x3, [x3+8]
    00323e04str x4, [sp+88]
    00323e08str x3, [sp+96]
    00323e0cldr x3, [sp+152]
    00323e10ldr x0, [x3]
    00323e14ldr x1, [x3+8]
    00323e18str x0, [sp+72]
    00323e1cstr x1, [sp+80]
    00323e20ldr x3, [sp+88]
    00323e24subs xzr, x0, x3
    00323e28b.eq 0x323e30
    00323e2cb 0x323fe0
    00323e30
    00323e30loc_323e30:
    00323e30ldr x2, [sp+96]
    00323e34bl runtime.ifaceeq
    00323e38tbnz w0, 0, 0x323e40
    00323e3cb 0x323fdc
    00323e40
    00323e40loc_323e40:
    00323e40ldr x3, [sp+152]
    00323e44ldr x3, [x3+24]
    00323e48str x3, [sp+48]
    00323e4cldr x4, [sp+160]
    00323e50ldr x4, [x4+24]
    00323e54str x4, [sp+40]
    00323e58subs xzr, x3, x4
    00323e5cb.eq 0x323e64
    00323e60b 0x323fd8
    00323e64
    00323e64loc_323e64:
    00323e64ldr x3, [sp+152]
    00323e68ldr x3, [x3+40]
    00323e6cstr x3, [sp+40]
    00323e70ldr x4, [sp+160]
    00323e74ldr x4, [x4+40]
    00323e78str x4, [sp+48]
    00323e7csubs xzr, x3, x4
    00323e80b.eq 0x323e88
    00323e84b 0x323fd4
    00323e88
    00323e88loc_323e88:
    00323e88ldr x3, [sp+152]
    00323e8cldr x3, [x3+56]
    00323e90str x3, [sp+48]
    00323e94ldr x4, [sp+160]
    00323e98ldr x4, [x4+56]
    00323e9cstr x4, [sp+40]
    00323ea0subs xzr, x3, x4
    00323ea4b.eq 0x323eac
    00323ea8b 0x323fd0
    00323eac
    00323eacloc_323eac:
    00323eacldr x3, [sp+152]
    00323eb0ldr x4, [sp+160]
    00323eb4ldrb w3, [x3+64]
    00323eb8ldrb w4, [x4+64]
    00323ebceor x3, x3, x4
    00323ec0eor x3, x3, 1
    00323ec4tbnz w3, 0, 0x323ecc
    00323ec8b 0x323fcc
    00323ecc
    00323eccloc_323ecc:
    00323eccldr x3, [sp+152]
    00323ed0ldr x4, [sp+160]
    00323ed4ldrb w3, [x3+65]
    00323ed8ldrb w4, [x4+65]
    00323edceor x3, x3, x4
    00323ee0eor x3, x3, 1
    00323ee4tbnz w3, 0, 0x323eec
    00323ee8b 0x323fc8
    00323eec
    00323eecloc_323eec:
    00323eecldr x3, [sp+152]
    00323ef0ldr x4, [sp+160]
    00323ef4ldrb w3, [x3+66]
    00323ef8ldrb w4, [x4+66]
    00323efceor x3, x3, x4
    00323f00eor x3, x3, 1
    00323f04tbnz w3, 0, 0x323f0c
    00323f08b 0x323fc4
    00323f0c
    00323f0cloc_323f0c:
    00323f0cldr x3, [sp+152]
    00323f10ldr x3, [x3+24]
    00323f14str x3, [sp+40]
    00323f18ldr x3, [sp+152]
    00323f1cldr x3, [x3+16]
    00323f20str x3, [sp+64]
    00323f24ldr x3, [sp+160]
    00323f28ldr x1, [x3+16]
    00323f2cstr x1, [sp+56]
    00323f30ldr x2, [sp+40]
    00323f34ldr x0, [sp+64]
    00323f38bl runtime.memequal
    00323f3cstrb w0, [sp+39]
    00323f40tbnz w0, 0, 0x323f48
    00323f44b 0x323fc0
    00323f48
    00323f48loc_323f48:
    00323f48ldr x3, [sp+152]
    00323f4cldr x3, [x3+40]
    00323f50str x3, [sp+40]
    00323f54ldr x3, [sp+152]
    00323f58ldr x3, [x3+32]
    00323f5cstr x3, [sp+128]
    00323f60ldr x3, [sp+160]
    00323f64ldr x1, [x3+32]
    00323f68str x1, [sp+120]
    00323f6cldr x2, [sp+40]
    00323f70ldr x0, [sp+128]
    00323f74bl runtime.memequal
    00323f78strb w0, [sp+39]
    00323f7ctbnz w0, 0, 0x323f84
    00323f80b 0x323fbc
    00323f84
    00323f84loc_323f84:
    00323f84ldr x3, [sp+152]
    00323f88ldr x3, [x3+56]
    00323f8cstr x3, [sp+40]
    00323f90ldr x3, [sp+152]
    00323f94ldr x3, [x3+48]
    00323f98str x3, [sp+112]
    00323f9cldr x3, [sp+160]
    00323fa0ldr x1, [x3+48]
    00323fa4str x1, [sp+104]
    00323fa8ldr x2, [sp+40]
    00323facldr x0, [sp+112]
    00323fb0bl runtime.memequal
    00323fb4strb w0, [sp+38]
    00323fb8b 0x323ff0
    00323fbc
    00323fbcloc_323fbc:
    00323fbcb 0x323fe8
    00323fc0
    00323fc0loc_323fc0:
    00323fc0b 0x323fe8
    00323fc4
    00323fc4loc_323fc4:
    00323fc4b 0x323fe8
    00323fc8
    00323fc8loc_323fc8:
    00323fc8b 0x323fe8
    00323fcc
    00323fccloc_323fcc:
    00323fccb 0x323fe8
    00323fd0
    00323fd0loc_323fd0:
    00323fd0b 0x323fe8
    00323fd4
    00323fd4loc_323fd4:
    00323fd4b 0x323fe8
    00323fd8
    00323fd8loc_323fd8:
    00323fd8b 0x323fe8
    00323fdc
    00323fdcloc_323fdc:
    00323fdcb 0x323fe4
    00323fe0
    00323fe0loc_323fe0:
    00323fe0b 0x323fe4
    00323fe4
    00323fe4loc_323fe4:
    00323fe4b 0x323fe8
    00323fe8
    00323fe8loc_323fe8:
    00323fe8strb wzr, [sp+38]
    00323fecb 0x323ff0
    00323ff0
    00323ff0loc_323ff0:
    00323ff0ldrb w0, [sp+38]
    00323ff4ldur x29, [sp-8]
    00323ff8ldr x30, [sp], 144
    00323ffcret x30
    00324000
    00324000loc_324000:
    00324000stp x0, x1, [sp+8]
    00324004mov x3, x30
    00324008bl runtime.morestack_noctxt.abi0
    0032400cldp x0, x1, [sp+8]
    00324010b 0x323dd0
    00324014udf 0
    00324018udf 0
    0032401cudf 0
    00323dd0
    00324020
    00324020type:.eq.net.ParseError: ; void type:.eq.net.ParseError(net.ParseError * p, net.ParseError * q)
    00324020ldr x16, [x28+16]
    00324024subs xzr, sp, x16
    00324028b.ls 0x324120
    0032402cstr x30, [sp-96]!
    00324030stur x29, [sp-8]
    00324034sub x29, sp, 8
    00324038str x0, [sp+104]
    0032403cstr x1, [sp+112]
    00324040strb wzr, [sp+38]
    00324044ldr x3, [sp+104]
    00324048ldr x3, [x3+8]
    0032404cstr x3, [sp+48]
    00324050ldr x4, [x1+8]
    00324054str x4, [sp+40]
    00324058subs xzr, x3, x4
    0032405cb.eq 0x324064
    00324060b 0x324104
    00324064
    00324064loc_324064:
    00324064ldr x3, [sp+104]
    00324068ldr x3, [x3+24]
    0032406cstr x3, [sp+40]
    00324070ldr x4, [sp+112]
    00324074ldr x4, [x4+24]
    00324078str x4, [sp+48]
    0032407csubs xzr, x3, x4
    00324080b.eq 0x324088
    00324084b 0x324100
    00324088
    00324088loc_324088:
    00324088ldr x3, [sp+104]
    0032408cldr x3, [x3+8]
    00324090str x3, [sp+48]
    00324094ldr x3, [sp+104]
    00324098ldr x3, [x3]
    0032409cstr x3, [sp+80]
    003240a0ldr x3, [sp+112]
    003240a4ldr x1, [x3]
    003240a8str x1, [sp+72]
    003240acldr x2, [sp+48]
    003240b0ldr x0, [sp+80]
    003240b4bl runtime.memequal
    003240b8strb w0, [sp+39]
    003240bctbnz w0, 0, 0x3240c4
    003240c0b 0x3240fc
    003240c4
    003240c4loc_3240c4:
    003240c4ldr x3, [sp+104]
    003240c8ldr x3, [x3+24]
    003240ccstr x3, [sp+48]
    003240d0ldr x3, [sp+104]
    003240d4ldr x3, [x3+16]
    003240d8str x3, [sp+64]
    003240dcldr x3, [sp+112]
    003240e0ldr x1, [x3+16]
    003240e4str x1, [sp+56]
    003240e8ldr x2, [sp+48]
    003240ecldr x0, [sp+64]
    003240f0bl runtime.memequal
    003240f4strb w0, [sp+38]
    003240f8b 0x324110
    003240fc
    003240fcloc_3240fc:
    003240fcb 0x324108
    00324100
    00324100loc_324100:
    00324100b 0x324108
    00324104
    00324104loc_324104:
    00324104b 0x324108
    00324108
    00324108loc_324108:
    00324108strb wzr, [sp+38]
    0032410cb 0x324110
    00324110
    00324110loc_324110:
    00324110ldrb w0, [sp+38]
    00324114ldur x29, [sp-8]
    00324118ldr x30, [sp], 96
    0032411cret x30
    00324120
    00324120loc_324120:
    00324120stp x0, x1, [sp+8]
    00324124mov x3, x30
    00324128bl runtime.morestack_noctxt.abi0
    0032412cldp x0, x1, [sp+8]
    00324130b 0x324020
    00324134udf 0
    00324138udf 0
    0032413cudf 0
    00324020
    00324140
    00324140type:.eq.net.UnixListener: ; void type:.eq.net.UnixListener(net.UnixListener * p, net.UnixListener * q)
    00324140ldr x16, [x28+16]
    00324144subs xzr, sp, x16
    00324148b.ls 0x324270
    0032414cstr x30, [sp-80]!
    00324150stur x29, [sp-8]
    00324154sub x29, sp, 8
    00324158str x0, [sp+88]
    0032415cstr x1, [sp+96]
    00324160strb wzr, [sp+39]
    00324164ldr x3, [sp+88]
    00324168ldr x3, [x3]
    0032416cldr x4, [sp+96]
    00324170ldr x4, [x4]
    00324174subs xzr, x4, x3
    00324178b.eq 0x324180
    0032417cb 0x324254
    00324180
    00324180loc_324180:
    00324180ldr x3, [sp+88]
    00324184ldr x3, [x3+16]
    00324188str x3, [sp+48]
    0032418cldr x4, [x1+16]
    00324190str x4, [sp+40]
    00324194subs xzr, x3, x4
    00324198b.eq 0x3241a0
    0032419cb 0x324250
    003241a0
    003241a0loc_3241a0:
    003241a0ldr x3, [sp+88]
    003241a4ldrb w3, [x3+24]
    003241a8ldrb w4, [x1+24]
    003241aceor x3, x3, x4
    003241b0eor x3, x3, 1
    003241b4tbnz w3, 0, 0x3241bc
    003241b8b 0x32424c
    003241bc
    003241bcloc_3241bc:
    003241bcldr x3, [sp+88]
    003241c0ldr w3, [x3+28]
    003241c4ldr w4, [x1+28]
    003241c8subs wzr, w4, w3
    003241ccb.eq 0x3241d4
    003241d0b 0x324244
    003241d4
    003241d4loc_3241d4:
    003241d4ldr x3, [sp+88]
    003241d8ldrsw x3, [x3+32]
    003241dcldrsw x4, [x1+32]
    003241e0subs wzr, w4, w3
    003241e4b.eq 0x3241ec
    003241e8b 0x324240
    003241ec
    003241ecloc_3241ec:
    003241ecldr x3, [sp+88]
    003241f0ldr w3, [x3+36]
    003241f4ldr w4, [x1+36]
    003241f8subs wzr, w4, w3
    003241fcb.eq 0x324204
    00324200b 0x32423c
    00324204
    00324204loc_324204:
    00324204ldr x3, [sp+88]
    00324208ldr x3, [x3+16]
    0032420cstr x3, [sp+40]
    00324210ldr x3, [sp+88]
    00324214ldr x3, [x3+8]
    00324218str x3, [sp+64]
    0032421cldr x3, [sp+96]
    00324220ldr x1, [x3+8]
    00324224str x1, [sp+56]
    00324228ldr x2, [sp+40]
    0032422cldr x0, [sp+64]
    00324230bl runtime.memequal
    00324234strb w0, [sp+39]
    00324238b 0x324260
    0032423c
    0032423cloc_32423c:
    0032423cb 0x324248
    00324240
    00324240loc_324240:
    00324240b 0x324248
    00324244
    00324244loc_324244:
    00324244b 0x324248
    00324248
    00324248loc_324248:
    00324248b 0x324258
    0032424c
    0032424cloc_32424c:
    0032424cb 0x324258
    00324250
    00324250loc_324250:
    00324250b 0x324258
    00324254
    00324254loc_324254:
    00324254b 0x324258
    00324258
    00324258loc_324258:
    00324258strb wzr, [sp+39]
    0032425cb 0x324260
    00324260
    00324260loc_324260:
    00324260ldrb w0, [sp+39]
    00324264ldur x29, [sp-8]
    00324268ldr x30, [sp], 80
    0032426cret x30
    00324270
    00324270loc_324270:
    00324270stp x0, x1, [sp+8]
    00324274mov x3, x30
    00324278bl runtime.morestack_noctxt.abi0
    0032427cldp x0, x1, [sp+8]
    00324280b 0x324140
    00324284udf 0
    00324288udf 0
    0032428cudf 0
    00324140
    00324290
    00324290slices.pdqsortCmpFunc[go.shape.*uint8]: ; void slices.pdqsortCmpFunc[go.shape.*uint8](uintptr[11] * dict, struct []go.shape.*uint8 data, int a, int b, int limit, int64_t cmp)
    00324290ldr x16, [x28+16]
    00324294sub x17, sp, 160
    00324298subs xzr, x17, x16
    0032429cb.ls 0x324724
    003242a0sub x20, sp, 288
    003242a4stp x29, x30, [x20-8]
    003242a8add sp, x20, 0
    003242acsub x29, sp, 8
    003242b0str x0, [sp+296]
    003242b4str x1, [sp+304]
    003242b8str x2, [sp+312]
    003242bcstr x3, [sp+320]
    003242c0str x4, [sp+328]
    003242c4str x5, [sp+336]
    003242c8str x6, [sp+344]
    003242ccstr x7, [sp+352]
    003242d0orr x7, xzr, 1
    003242d4strb w7, [sp+75]
    003242d8strb w7, [sp+74]
    003242dcb 0x3242e0
    003242e0
    003242e0loc_3242e0:
    003242e0b 0x3242e4
    003242e4
    003242e4loc_3242e4:
    003242e4ldr x7, [sp+336]
    003242e8ldr x8, [sp+328]
    003242ecsub x7, x7, x8
    003242f0str x7, [sp+112]
    003242f4subs xzr, x7, 12
    003242f8b.le 0x324300
    003242fcb 0x324338
    00324300
    00324300loc_324300:
    00324300ldr x7, [sp+296]
    00324304ldrsb x27, [x7]
    00324308ldr x0, [x7]
    0032430cstr x0, [sp+272]
    00324310ldr x4, [sp+328]
    00324314ldr x5, [sp+336]
    00324318ldr x1, [sp+304]
    0032431cldr x6, [sp+352]
    00324320ldr x2, [sp+312]
    00324324ldr x3, [sp+320]
    00324328bl slices.insertionSortCmpFunc[go.shape.*uint8]
    0032432cldp x29, x30, [sp-8]
    00324330add sp, sp, 288
    00324334ret x30
    00324338
    00324338loc_324338:
    00324338ldr x7, [sp+344]
    0032433ccbz x7, 0x324344
    00324340b 0x32437c
    00324344
    00324344loc_324344:
    00324344ldr x7, [sp+296]
    00324348ldrsb x27, [x7]
    0032434cldr x0, [x7+8]
    00324350str x0, [sp+264]
    00324354ldr x4, [sp+328]
    00324358ldr x5, [sp+336]
    0032435cldr x1, [sp+304]
    00324360ldr x6, [sp+352]
    00324364ldr x2, [sp+312]
    00324368ldr x3, [sp+320]
    0032436cbl slices.heapSortCmpFunc[go.shape.*uint8]
    00324370ldp x29, x30, [sp-8]
    00324374add sp, sp, 288
    00324378ret x30
    0032437c
    0032437cloc_32437c:
    0032437cldrb w7, [sp+75]
    00324380tbnz w7, 0, 0x324388
    00324384b 0x32438c
    00324388
    00324388loc_324388:
    00324388b 0x3243c8
    0032438c
    0032438cloc_32438c:
    0032438cldr x7, [sp+296]
    00324390ldrsb x27, [x7]
    00324394ldr x0, [x7+16]
    00324398str x0, [sp+256]
    0032439cldr x4, [sp+328]
    003243a0ldr x5, [sp+336]
    003243a4ldr x1, [sp+304]
    003243a8ldr x6, [sp+352]
    003243acldr x2, [sp+312]
    003243b0ldr x3, [sp+320]
    003243b4bl slices.breakPatternsCmpFunc[go.shape.*uint8]
    003243b8ldr x7, [sp+344]
    003243bcsub x7, x7, 1
    003243c0str x7, [sp+344]
    003243c4b 0x3243c8
    003243c8
    003243c8loc_3243c8:
    003243c8ldr x7, [sp+296]
    003243ccldrsb x27, [x7]
    003243d0ldr x0, [x7+24]
    003243d4str x0, [sp+248]
    003243d8ldr x4, [sp+328]
    003243dcldr x5, [sp+336]
    003243e0ldr x1, [sp+304]
    003243e4ldr x6, [sp+352]
    003243e8ldr x2, [sp+312]
    003243ecldr x3, [sp+320]
    003243f0bl slices.choosePivotCmpFunc[go.shape.*uint8]
    003243f4str x0, [sp+152]
    003243f8str x1, [sp+144]
    003243fcstr x0, [sp+176]
    00324400str x1, [sp+168]
    00324404str x0, [sp+88]
    00324408str x1, [sp+128]
    0032440csubs xzr, x1, 2
    00324410b.eq 0x324418
    00324414b 0x32446c
    00324418
    00324418loc_324418:
    00324418ldr x7, [sp+296]
    0032441cldrsb x27, [x7]
    00324420ldr x0, [x7+32]
    00324424str x0, [sp+240]
    00324428ldr x4, [sp+328]
    0032442cldr x5, [sp+336]
    00324430ldr x1, [sp+304]
    00324434ldr x6, [sp+352]
    00324438ldr x2, [sp+312]
    0032443cldr x3, [sp+320]
    00324440bl slices.reverseRangeCmpFunc[go.shape.*uint8]
    00324444ldr x7, [sp+336]
    00324448ldr x8, [sp+88]
    0032444cldr x9, [sp+328]
    00324450add x7, x7, x9
    00324454sub x7, x7, x8
    00324458sub x7, x7, 1
    0032445cstr x7, [sp+88]
    00324460orr x7, xzr, 1
    00324464str x7, [sp+128]
    00324468b 0x324474
    0032446c
    0032446cloc_32446c:
    0032446corr x7, xzr, 1
    00324470b 0x324474
    00324474
    00324474loc_324474:
    00324474ldrb w8, [sp+75]
    00324478strb w8, [sp+77]
    0032447ctbnz w8, 0, 0x324484
    00324480b 0x324490
    00324484
    00324484loc_324484:
    00324484ldrb w8, [sp+74]
    00324488strb w8, [sp+77]
    0032448cb 0x324494
    00324490
    00324490loc_324490:
    00324490b 0x324494
    00324494
    00324494loc_324494:
    00324494ldrb w8, [sp+77]
    00324498strb w8, [sp+78]
    0032449ctbnz w8, 0, 0x3244a4
    003244a0b 0x3244b8
    003244a4
    003244a4loc_3244a4:
    003244a4ldr x8, [sp+128]
    003244a8subs xzr, x8, 1
    003244accset x8, eq
    003244b0strb w8, [sp+78]
    003244b4b 0x3244bc
    003244b8
    003244b8loc_3244b8:
    003244b8b 0x3244bc
    003244bc
    003244bcloc_3244bc:
    003244bcldrb w8, [sp+78]
    003244c0tbnz w8, 0, 0x3244c8
    003244c4b 0x324510
    003244c8
    003244c8loc_3244c8:
    003244c8ldr x7, [sp+296]
    003244ccldrsb x27, [x7]
    003244d0ldr x0, [x7+40]
    003244d4str x0, [sp+232]
    003244d8ldr x4, [sp+328]
    003244dcldr x5, [sp+336]
    003244e0ldr x1, [sp+304]
    003244e4ldr x6, [sp+352]
    003244e8ldr x2, [sp+312]
    003244ecldr x3, [sp+320]
    003244f0bl slices.partialInsertionSortCmpFunc[go.shape.*uint8]
    003244f4strb w0, [sp+77]
    003244f8tbnz w0, 0, 0x324500
    003244fcb 0x32450c
    00324500
    00324500loc_324500:
    00324500ldp x29, x30, [sp-8]
    00324504add sp, sp, 288
    00324508ret x30
    0032450c
    0032450cloc_32450c:
    0032450cb 0x324514
    00324510
    00324510loc_324510:
    00324510b 0x324514
    00324514
    00324514loc_324514:
    00324514ldr x8, [sp+328]
    00324518subs xzr, x8, 0
    0032451ccset x8, gt
    00324520strb w8, [sp+77]
    00324524b.gt 0x32452c
    00324528b 0x324594
    0032452c
    0032452cloc_32452c:
    0032452cldr x1, [sp+312]
    00324530ldr x2, [sp+304]
    00324534ldr x3, [sp+328]
    00324538sub x0, x3, 1
    0032453csubs xzr, x1, x0
    00324540b.hi 0x324548
    00324544b 0x32471c
    00324548
    00324548loc_324548:
    00324548ldr x2, [x2+3*x0]
    0032454cstr x2, [sp+224]
    00324550ldr x0, [sp+88]
    00324554ldr x1, [sp+312]
    00324558ldr x2, [sp+304]
    0032455csubs xzr, x0, x1
    00324560b.lo 0x324568
    00324564b 0x324718
    00324568
    00324568loc_324568:
    00324568ldr x1, [x2+3*x0]
    0032456cstr x1, [sp+216]
    00324570ldr x26, [sp+352]
    00324574ldr x2, [x26]
    00324578ldr x0, [sp+224]
    0032457cblr x2
    00324580str x0, [sp+152]
    00324584subs xzr, x0, 0
    00324588cset x2, ge
    0032458cstrb w2, [sp+77]
    00324590b 0x324598
    00324594
    00324594loc_324594:
    00324594b 0x324598
    00324598
    00324598loc_324598:
    00324598ldrb w8, [sp+77]
    0032459ctbnz w8, 0, 0x3245a4
    003245a0b 0x3245e0
    003245a4
    003245a4loc_3245a4:
    003245a4ldr x8, [sp+296]
    003245a8ldrsb x27, [x8]
    003245acldr x0, [x8+48]
    003245b0str x0, [sp+208]
    003245b4ldr x4, [sp+328]
    003245b8ldr x5, [sp+336]
    003245bcldr x6, [sp+88]
    003245c0ldr x1, [sp+304]
    003245c4ldr x7, [sp+352]
    003245c8ldr x2, [sp+312]
    003245ccldr x3, [sp+320]
    003245d0bl slices.partitionEqualCmpFunc[go.shape.*uint8]
    003245d4str x0, [sp+104]
    003245d8str x0, [sp+328]
    003245dcb 0x324714
    003245e0
    003245e0loc_3245e0:
    003245e0ldr x8, [sp+296]
    003245e4ldrsb x27, [x8]
    003245e8ldr x0, [x8+56]
    003245ecstr x0, [sp+200]
    003245f0ldr x4, [sp+328]
    003245f4ldr x5, [sp+336]
    003245f8ldr x6, [sp+88]
    003245fcldr x1, [sp+304]
    00324600ldr x7, [sp+352]
    00324604ldr x2, [sp+312]
    00324608ldr x3, [sp+320]
    0032460cbl slices.partitionCmpFunc[go.shape.*uint8]
    00324610str x0, [sp+152]
    00324614strb w1, [sp+77]
    00324618ldr x8, [sp+152]
    0032461cstr x8, [sp+160]
    00324620ldrb w8, [sp+77]
    00324624strb w8, [sp+79]
    00324628ldr x8, [sp+160]
    0032462cstr x8, [sp+96]
    00324630ldrb w9, [sp+79]
    00324634strb w9, [sp+76]
    00324638strb w9, [sp+74]
    0032463cldr x9, [sp+328]
    00324640ldr x10, [sp+96]
    00324644sub x9, x10, x9
    00324648str x9, [sp+120]
    0032464cldr x10, [sp+336]
    00324650sub x8, x10, x8
    00324654str x8, [sp+80]
    00324658ldr x10, [sp+112]
    0032465csbfm x11, x10, 63, 63
    00324660add x10, x10, x11, lsr #61
    00324664sbfm x11, x10, 3, 63
    00324668str x11, [sp+136]
    0032466csubs xzr, x8, x9
    00324670b.gt 0x324678
    00324674b 0x3246c4
    00324678
    00324678loc_324678:
    00324678subs xzr, x9, x10, asr #3
    0032467ccset x8, ge
    00324680strb w8, [sp+75]
    00324684ldr x8, [sp+296]
    00324688ldrsb x27, [x8]
    0032468cldr x0, [x8+64]
    00324690str x0, [sp+192]
    00324694ldr x4, [sp+328]
    00324698ldr x5, [sp+96]
    0032469cldr x6, [sp+344]
    003246a0ldr x1, [sp+304]
    003246a4ldr x7, [sp+352]
    003246a8ldr x2, [sp+312]
    003246acldr x3, [sp+320]
    003246b0bl slices.pdqsortCmpFunc[go.shape.*uint8]
    003246b4ldr x8, [sp+96]
    003246b8add x8, x8, 1
    003246bcstr x8, [sp+328]
    003246c0b 0x324710
    003246c4
    003246c4loc_3246c4:
    003246c4subs xzr, x8, x10, asr #3
    003246c8cset x8, ge
    003246ccstrb w8, [sp+75]
    003246d0ldr x8, [sp+296]
    003246d4ldrsb x27, [x8]
    003246d8ldr x0, [x8+64]
    003246dcstr x0, [sp+184]
    003246e0ldr x5, [sp+336]
    003246e4ldr x6, [sp+344]
    003246e8ldr x1, [sp+304]
    003246ecldr x7, [sp+352]
    003246f0ldr x2, [sp+312]
    003246f4ldr x3, [sp+320]
    003246f8ldr x8, [sp+96]
    003246fcadd x4, x8, 1
    00324700bl slices.pdqsortCmpFunc[go.shape.*uint8]
    00324704ldr x8, [sp+96]
    00324708str x8, [sp+336]
    0032470cb 0x324710
    00324710
    00324710loc_324710:
    00324710b 0x324714
    00324714
    00324714loc_324714:
    00324714b 0x3242e0
    00324718
    00324718loc_324718:
    00324718bl runtime.panicIndex
    0032471c
    0032471cloc_32471c:
    0032471cbl runtime.panicIndex
    00324720hint
    00324724
    00324724loc_324724:
    00324724stp x0, x1, [sp+8]
    00324728stp x2, x3, [sp+24]
    0032472cstp x4, x5, [sp+40]
    00324730stp x6, x7, [sp+56]
    00324734mov x3, x30
    00324738bl runtime.morestack_noctxt.abi0
    0032473cldp x0, x1, [sp+8]
    00324740ldp x2, x3, [sp+24]
    00324744ldp x4, x5, [sp+40]
    00324748ldp x6, x7, [sp+56]
    0032474cb 0x324290
    00324290
    00324750
    00324750slices.partitionCmpFunc[go.shape.*uint8]: ; void slices.partitionCmpFunc[go.shape.*uint8](uintptr[2] * dict, struct []go.shape.*uint8 data, int a, int b, int pivot, int64_t cmp)
    00324750ldr x16, [x28+16]
    00324754sub x17, sp, 48
    00324758subs xzr, x17, x16
    0032475cb.ls 0x324f68
    00324760str x30, [sp-176]!
    00324764stur x29, [sp-8]
    00324768sub x29, sp, 8
    0032476cstr x0, [sp+184]
    00324770str x1, [sp+192]
    00324774str x2, [sp+200]
    00324778str x3, [sp+208]
    0032477cstr x4, [sp+216]
    00324780str x5, [sp+224]
    00324784str x6, [sp+232]
    00324788str x7, [sp+240]
    0032478cstr xzr, [sp+32]
    00324790strb wzr, [sp+30]
    00324794ldr x0, [sp+216]
    00324798ldr x1, [sp+200]
    0032479cldr x2, [sp+192]
    003247a0subs xzr, x1, x0
    003247a4b.hi 0x3247ac
    003247a8b 0x324f60
    003247ac
    003247acloc_3247ac:
    003247acldr x2, [x2+3*x0]
    003247b0str x2, [sp+160]
    003247b4ldr x0, [sp+232]
    003247b8ldr x1, [sp+200]
    003247bcldr x2, [sp+192]
    003247c0subs xzr, x1, x0
    003247c4b.hi 0x3247cc
    003247c8b 0x324f5c
    003247cc
    003247ccloc_3247cc:
    003247ccldr x3, [sp+216]
    003247d0ldr x4, [sp+192]
    003247d4ldr x1, [sp+200]
    003247d8ldr x2, [x2+3*x0]
    003247dcsubs xzr, x1, x3
    003247e0b.hi 0x3247e8
    003247e4b 0x324f54
    003247e8
    003247e8loc_3247e8:
    003247e8adrp x27, 0x727000
    003247ecldr w5, [x27+3056]
    003247f0cbz w5, 0x3247f8
    003247f4b 0x3247fc
    003247f8
    003247f8loc_3247f8:
    003247f8b 0x324810
    003247fc
    003247fcloc_3247fc:
    003247fcbl runtime.gcWriteBarrier2
    00324800str x2, [x25]
    00324804ldr x5, [x4+3*x3]
    00324808str x5, [x25+8]
    0032480cb 0x324810
    00324810
    00324810loc_324810:
    00324810str x2, [x4+3*x3]
    00324814ldr x0, [sp+232]
    00324818ldr x2, [sp+192]
    0032481cldr x1, [sp+200]
    00324820ldr x3, [sp+160]
    00324824subs xzr, x1, x0
    00324828b.hi 0x324830
    0032482cb 0x324f50
    00324830
    00324830loc_324830:
    00324830adrp x27, 0x727000
    00324834ldr w4, [x27+3056]
    00324838cbz w4, 0x324840
    0032483cb 0x324844
    00324840
    00324840loc_324840:
    00324840b 0x324858
    00324844
    00324844loc_324844:
    00324844bl runtime.gcWriteBarrier2
    00324848str x3, [x25]
    0032484cldr x4, [x2+3*x0]
    00324850str x4, [x25+8]
    00324854b 0x324858
    00324858
    00324858loc_324858:
    00324858str x3, [x2+3*x0]
    0032485cldr x2, [sp+216]
    00324860add x2, x2, 1
    00324864str x2, [sp+48]
    00324868ldr x2, [sp+224]
    0032486csub x2, x2, 1
    00324870str x2, [sp+40]
    00324874b 0x324878
    00324878
    00324878loc_324878:
    00324878ldr x2, [sp+40]
    0032487cldr x3, [sp+48]
    00324880subs xzr, x2, x3
    00324884cset x2, ge
    00324888strb w2, [sp+31]
    0032488cb.ge 0x324894
    00324890b 0x3248f8
    00324894
    00324894loc_324894:
    00324894ldr x0, [sp+48]
    00324898ldr x1, [sp+200]
    0032489cldr x2, [sp+192]
    003248a0subs xzr, x1, x0
    003248a4b.hi 0x3248ac
    003248a8b 0x324f4c
    003248ac
    003248acloc_3248ac:
    003248acldr x2, [x2+3*x0]
    003248b0str x2, [sp+152]
    003248b4ldr x0, [sp+216]
    003248b8ldr x1, [sp+200]
    003248bcldr x2, [sp+192]
    003248c0subs xzr, x1, x0
    003248c4b.hi 0x3248cc
    003248c8b 0x324f48
    003248cc
    003248ccloc_3248cc:
    003248ccldr x1, [x2+3*x0]
    003248d0str x1, [sp+144]
    003248d4ldr x26, [sp+240]
    003248d8ldr x2, [x26]
    003248dcldr x0, [sp+152]
    003248e0blr x2
    003248e4str x0, [sp+56]
    003248e8subs xzr, x0, 0
    003248eccset x2, lt
    003248f0strb w2, [sp+31]
    003248f4b 0x3248fc
    003248f8
    003248f8loc_3248f8:
    003248f8b 0x3248fc
    003248fc
    003248fcloc_3248fc:
    003248fcldrb w2, [sp+31]
    00324900tbnz w2, 0, 0x324908
    00324904b 0x32491c
    00324908
    00324908loc_324908:
    00324908ldr x2, [sp+48]
    0032490cadd x2, x2, 1
    00324910str x2, [sp+48]
    00324914b 0x324918
    00324918
    00324918loc_324918:
    00324918b 0x324878
    0032491c
    0032491cloc_32491c:
    0032491cb 0x324920
    00324920
    00324920loc_324920:
    00324920ldr x2, [sp+40]
    00324924ldr x3, [sp+48]
    00324928subs xzr, x2, x3
    0032492ccset x2, ge
    00324930strb w2, [sp+31]
    00324934b.ge 0x32493c
    00324938b 0x3249a0
    0032493c
    0032493cloc_32493c:
    0032493cldr x0, [sp+40]
    00324940ldr x1, [sp+200]
    00324944ldr x2, [sp+192]
    00324948subs xzr, x1, x0
    0032494cb.hi 0x324954
    00324950b 0x324f44
    00324954
    00324954loc_324954:
    00324954ldr x2, [x2+3*x0]
    00324958str x2, [sp+136]
    0032495cldr x0, [sp+216]
    00324960ldr x1, [sp+200]
    00324964ldr x2, [sp+192]
    00324968subs xzr, x1, x0
    0032496cb.hi 0x324974
    00324970b 0x324f40
    00324974
    00324974loc_324974:
    00324974ldr x1, [x2+3*x0]
    00324978str x1, [sp+128]
    0032497cldr x26, [sp+240]
    00324980ldr x2, [x26]
    00324984ldr x0, [sp+136]
    00324988blr x2
    0032498cstr x0, [sp+56]
    00324990subs xzr, x0, 0
    00324994cset x2, ge
    00324998strb w2, [sp+31]
    0032499cb 0x3249a4
    003249a0
    003249a0loc_3249a0:
    003249a0b 0x3249a4
    003249a4
    003249a4loc_3249a4:
    003249a4ldrb w2, [sp+31]
    003249a8tbnz w2, 0, 0x3249b0
    003249acb 0x3249c4
    003249b0
    003249b0loc_3249b0:
    003249b0ldr x2, [sp+40]
    003249b4sub x2, x2, 1
    003249b8str x2, [sp+40]
    003249bcb 0x3249c0
    003249c0
    003249c0loc_3249c0:
    003249c0b 0x324920
    003249c4
    003249c4loc_3249c4:
    003249c4ldr x2, [sp+40]
    003249c8ldr x3, [sp+48]
    003249ccsubs xzr, x2, x3
    003249d0b.lt 0x3249d8
    003249d4b 0x324ac0
    003249d8
    003249d8loc_3249d8:
    003249d8ldr x0, [sp+40]
    003249dcldr x1, [sp+200]
    003249e0ldr x2, [sp+192]
    003249e4subs xzr, x1, x0
    003249e8b.hi 0x3249f0
    003249ecb 0x324f3c
    003249f0
    003249f0loc_3249f0:
    003249f0ldr x2, [x2+3*x0]
    003249f4str x2, [sp+120]
    003249f8ldr x0, [sp+216]
    003249fcldr x1, [sp+200]
    00324a00ldr x2, [sp+192]
    00324a04subs xzr, x1, x0
    00324a08b.hi 0x324a10
    00324a0cb 0x324f38
    00324a10
    00324a10loc_324a10:
    00324a10ldr x3, [sp+40]
    00324a14ldr x4, [sp+192]
    00324a18ldr x1, [sp+200]
    00324a1cldr x2, [x2+3*x0]
    00324a20subs xzr, x1, x3
    00324a24b.hi 0x324a2c
    00324a28b 0x324f30
    00324a2c
    00324a2cloc_324a2c:
    00324a2cadrp x27, 0x727000
    00324a30ldr w5, [x27+3056]
    00324a34cbz w5, 0x324a3c
    00324a38b 0x324a40
    00324a3c
    00324a3cloc_324a3c:
    00324a3cb 0x324a54
    00324a40
    00324a40loc_324a40:
    00324a40bl runtime.gcWriteBarrier2
    00324a44str x2, [x25]
    00324a48ldr x5, [x4+3*x3]
    00324a4cstr x5, [x25+8]
    00324a50b 0x324a54
    00324a54
    00324a54loc_324a54:
    00324a54str x2, [x4+3*x3]
    00324a58ldr x0, [sp+216]
    00324a5cldr x2, [sp+192]
    00324a60ldr x1, [sp+200]
    00324a64ldr x3, [sp+120]
    00324a68subs xzr, x1, x0
    00324a6cb.hi 0x324a74
    00324a70b 0x324f2c
    00324a74
    00324a74loc_324a74:
    00324a74adrp x27, 0x727000
    00324a78ldr w4, [x27+3056]
    00324a7ccbz w4, 0x324a84
    00324a80b 0x324a88
    00324a84
    00324a84loc_324a84:
    00324a84b 0x324a9c
    00324a88
    00324a88loc_324a88:
    00324a88bl runtime.gcWriteBarrier2
    00324a8cstr x3, [x25]
    00324a90ldr x4, [x2+3*x0]
    00324a94str x4, [x25+8]
    00324a98b 0x324a9c
    00324a9c
    00324a9cloc_324a9c:
    00324a9cstr x3, [x2+3*x0]
    00324aa0ldr x2, [sp+40]
    00324aa4str x2, [sp+32]
    00324aa8orr x1, xzr, 1
    00324aacstrb w1, [sp+30]
    00324ab0ldr x0, [sp+32]
    00324ab4ldur x29, [sp-8]
    00324ab8ldr x30, [sp], 176
    00324abcret x30
    00324ac0
    00324ac0loc_324ac0:
    00324ac0ldr x0, [sp+48]
    00324ac4ldr x1, [sp+200]
    00324ac8ldr x2, [sp+192]
    00324accsubs xzr, x1, x0
    00324ad0b.hi 0x324ad8
    00324ad4b 0x324f28
    00324ad8
    00324ad8loc_324ad8:
    00324ad8ldr x2, [x2+3*x0]
    00324adcstr x2, [sp+112]
    00324ae0ldr x0, [sp+40]
    00324ae4ldr x1, [sp+200]
    00324ae8ldr x2, [sp+192]
    00324aecsubs xzr, x1, x0
    00324af0b.hi 0x324af8
    00324af4b 0x324f24
    00324af8
    00324af8loc_324af8:
    00324af8ldr x3, [sp+48]
    00324afcldr x4, [sp+192]
    00324b00ldr x1, [sp+200]
    00324b04ldr x2, [x2+3*x0]
    00324b08subs xzr, x1, x3
    00324b0cb.hi 0x324b14
    00324b10b 0x324f1c
    00324b14
    00324b14loc_324b14:
    00324b14adrp x27, 0x727000
    00324b18ldr w5, [x27+3056]
    00324b1ccbz w5, 0x324b24
    00324b20b 0x324b28
    00324b24
    00324b24loc_324b24:
    00324b24b 0x324b3c
    00324b28
    00324b28loc_324b28:
    00324b28bl runtime.gcWriteBarrier2
    00324b2cstr x2, [x25]
    00324b30ldr x5, [x4+3*x3]
    00324b34str x5, [x25+8]
    00324b38b 0x324b3c
    00324b3c
    00324b3cloc_324b3c:
    00324b3cstr x2, [x4+3*x3]
    00324b40ldr x0, [sp+40]
    00324b44ldr x2, [sp+192]
    00324b48ldr x1, [sp+200]
    00324b4cldr x3, [sp+112]
    00324b50subs xzr, x0, x1
    00324b54b.lo 0x324b5c
    00324b58b 0x324f18
    00324b5c
    00324b5cloc_324b5c:
    00324b5cadrp x27, 0x727000
    00324b60ldr w4, [x27+3056]
    00324b64cbz w4, 0x324b6c
    00324b68b 0x324b70
    00324b6c
    00324b6cloc_324b6c:
    00324b6cb 0x324b84
    00324b70
    00324b70loc_324b70:
    00324b70bl runtime.gcWriteBarrier2
    00324b74str x3, [x25]
    00324b78ldr x4, [x2+3*x0]
    00324b7cstr x4, [x25+8]
    00324b80b 0x324b84
    00324b84
    00324b84loc_324b84:
    00324b84str x3, [x2+3*x0]
    00324b88ldr x2, [sp+48]
    00324b8cadd x2, x2, 1
    00324b90str x2, [sp+48]
    00324b94ldr x2, [sp+40]
    00324b98sub x2, x2, 1
    00324b9cstr x2, [sp+40]
    00324ba0b 0x324ba4
    00324ba4
    00324ba4loc_324ba4:
    00324ba4b 0x324ba8
    00324ba8
    00324ba8loc_324ba8:
    00324ba8b 0x324bac
    00324bac
    00324bacloc_324bac:
    00324bacldr x2, [sp+40]
    00324bb0ldr x3, [sp+48]
    00324bb4subs xzr, x2, x3
    00324bb8cset x2, ge
    00324bbcstrb w2, [sp+31]
    00324bc0b.ge 0x324bc8
    00324bc4b 0x324c2c
    00324bc8
    00324bc8loc_324bc8:
    00324bc8ldr x0, [sp+48]
    00324bccldr x1, [sp+200]
    00324bd0ldr x2, [sp+192]
    00324bd4subs xzr, x0, x1
    00324bd8b.lo 0x324be0
    00324bdcb 0x324f14
    00324be0
    00324be0loc_324be0:
    00324be0ldr x2, [x2+3*x0]
    00324be4str x2, [sp+104]
    00324be8ldr x0, [sp+216]
    00324becldr x1, [sp+200]
    00324bf0ldr x2, [sp+192]
    00324bf4subs xzr, x0, x1
    00324bf8b.lo 0x324c00
    00324bfcb 0x324f10
    00324c00
    00324c00loc_324c00:
    00324c00ldr x1, [x2+3*x0]
    00324c04str x1, [sp+96]
    00324c08ldr x26, [sp+240]
    00324c0cldr x2, [x26]
    00324c10ldr x0, [sp+104]
    00324c14blr x2
    00324c18str x0, [sp+56]
    00324c1csubs xzr, x0, 0
    00324c20cset x2, lt
    00324c24strb w2, [sp+31]
    00324c28b 0x324c30
    00324c2c
    00324c2cloc_324c2c:
    00324c2cb 0x324c30
    00324c30
    00324c30loc_324c30:
    00324c30ldrb w2, [sp+31]
    00324c34tbnz w2, 0, 0x324c3c
    00324c38b 0x324c50
    00324c3c
    00324c3cloc_324c3c:
    00324c3cldr x2, [sp+48]
    00324c40add x2, x2, 1
    00324c44str x2, [sp+48]
    00324c48b 0x324c4c
    00324c4c
    00324c4cloc_324c4c:
    00324c4cb 0x324bac
    00324c50
    00324c50loc_324c50:
    00324c50b 0x324c54
    00324c54
    00324c54loc_324c54:
    00324c54ldr x2, [sp+40]
    00324c58ldr x3, [sp+48]
    00324c5csubs xzr, x2, x3
    00324c60cset x2, ge
    00324c64strb w2, [sp+31]
    00324c68b.ge 0x324c70
    00324c6cb 0x324cd4
    00324c70
    00324c70loc_324c70:
    00324c70ldr x0, [sp+40]
    00324c74ldr x1, [sp+200]
    00324c78ldr x2, [sp+192]
    00324c7csubs xzr, x0, x1
    00324c80b.lo 0x324c88
    00324c84b 0x324f0c
    00324c88
    00324c88loc_324c88:
    00324c88ldr x2, [x2+3*x0]
    00324c8cstr x2, [sp+88]
    00324c90ldr x0, [sp+216]
    00324c94ldr x1, [sp+200]
    00324c98ldr x2, [sp+192]
    00324c9csubs xzr, x0, x1
    00324ca0b.lo 0x324ca8
    00324ca4b 0x324f08
    00324ca8
    00324ca8loc_324ca8:
    00324ca8ldr x1, [x2+3*x0]
    00324cacstr x1, [sp+80]
    00324cb0ldr x26, [sp+240]
    00324cb4ldr x2, [x26]
    00324cb8ldr x0, [sp+88]
    00324cbcblr x2
    00324cc0str x0, [sp+56]
    00324cc4subs xzr, x0, 0
    00324cc8cset x2, ge
    00324cccstrb w2, [sp+31]
    00324cd0b 0x324cd8
    00324cd4
    00324cd4loc_324cd4:
    00324cd4b 0x324cd8
    00324cd8
    00324cd8loc_324cd8:
    00324cd8ldrb w2, [sp+31]
    00324cdctbnz w2, 0, 0x324ce4
    00324ce0b 0x324cf8
    00324ce4
    00324ce4loc_324ce4:
    00324ce4ldr x2, [sp+40]
    00324ce8sub x2, x2, 1
    00324cecstr x2, [sp+40]
    00324cf0b 0x324cf4
    00324cf4
    00324cf4loc_324cf4:
    00324cf4b 0x324c54
    00324cf8
    00324cf8loc_324cf8:
    00324cf8ldr x2, [sp+40]
    00324cfcldr x3, [sp+48]
    00324d00subs xzr, x2, x3
    00324d04b.lt 0x324d0c
    00324d08b 0x324df8
    00324d0c
    00324d0cloc_324d0c:
    00324d0cb 0x324d10
    00324d10
    00324d10loc_324d10:
    00324d10ldr x0, [sp+40]
    00324d14ldr x1, [sp+200]
    00324d18ldr x2, [sp+192]
    00324d1csubs xzr, x1, x0
    00324d20b.hi 0x324d28
    00324d24b 0x324f04
    00324d28
    00324d28loc_324d28:
    00324d28ldr x2, [x2+3*x0]
    00324d2cstr x2, [sp+64]
    00324d30ldr x0, [sp+216]
    00324d34ldr x1, [sp+200]
    00324d38ldr x2, [sp+192]
    00324d3csubs xzr, x0, x1
    00324d40b.lo 0x324d48
    00324d44b 0x324f00
    00324d48
    00324d48loc_324d48:
    00324d48ldr x3, [sp+40]
    00324d4cldr x4, [sp+192]
    00324d50ldr x1, [sp+200]
    00324d54ldr x2, [x2+3*x0]
    00324d58subs xzr, x1, x3
    00324d5cb.hi 0x324d64
    00324d60b 0x324ef8
    00324d64
    00324d64loc_324d64:
    00324d64adrp x27, 0x727000
    00324d68ldr w5, [x27+3056]
    00324d6ccbz w5, 0x324d74
    00324d70b 0x324d78
    00324d74
    00324d74loc_324d74:
    00324d74b 0x324d8c
    00324d78
    00324d78loc_324d78:
    00324d78bl runtime.gcWriteBarrier2
    00324d7cstr x2, [x25]
    00324d80ldr x5, [x4+3*x3]
    00324d84str x5, [x25+8]
    00324d88b 0x324d8c
    00324d8c
    00324d8cloc_324d8c:
    00324d8cstr x2, [x4+3*x3]
    00324d90ldr x0, [sp+216]
    00324d94ldr x2, [sp+192]
    00324d98ldr x1, [sp+200]
    00324d9cldr x3, [sp+64]
    00324da0subs xzr, x0, x1
    00324da4b.lo 0x324dac
    00324da8b 0x324ef4
    00324dac
    00324dacloc_324dac:
    00324dacadrp x27, 0x727000
    00324db0ldr w4, [x27+3056]
    00324db4cbz w4, 0x324dbc
    00324db8b 0x324dc0
    00324dbc
    00324dbcloc_324dbc:
    00324dbcb 0x324dd4
    00324dc0
    00324dc0loc_324dc0:
    00324dc0bl runtime.gcWriteBarrier2
    00324dc4str x3, [x25]
    00324dc8ldr x4, [x2+3*x0]
    00324dccstr x4, [x25+8]
    00324dd0b 0x324dd4
    00324dd4
    00324dd4loc_324dd4:
    00324dd4str x3, [x2+3*x0]
    00324dd8ldr x2, [sp+40]
    00324ddcstr x2, [sp+32]
    00324de0strb wzr, [sp+30]
    00324de4ldr x0, [sp+32]
    00324de8mov x1, xzr
    00324decldur x29, [sp-8]
    00324df0ldr x30, [sp], 176
    00324df4ret x30
    00324df8
    00324df8loc_324df8:
    00324df8ldr x0, [sp+48]
    00324dfcldr x1, [sp+200]
    00324e00ldr x2, [sp+192]
    00324e04subs xzr, x1, x0
    00324e08b.hi 0x324e10
    00324e0cb 0x324ef0
    00324e10
    00324e10loc_324e10:
    00324e10ldr x2, [x2+3*x0]
    00324e14str x2, [sp+72]
    00324e18ldr x0, [sp+40]
    00324e1cldr x1, [sp+200]
    00324e20ldr x2, [sp+192]
    00324e24subs xzr, x0, x1
    00324e28b.lo 0x324e30
    00324e2cb 0x324eec
    00324e30
    00324e30loc_324e30:
    00324e30ldr x3, [sp+48]
    00324e34ldr x4, [sp+192]
    00324e38ldr x1, [sp+200]
    00324e3cldr x2, [x2+3*x0]
    00324e40subs xzr, x3, x1
    00324e44b.lo 0x324e4c
    00324e48b 0x324ee4
    00324e4c
    00324e4cloc_324e4c:
    00324e4cadrp x27, 0x727000
    00324e50ldr w5, [x27+3056]
    00324e54cbz w5, 0x324e5c
    00324e58b 0x324e60
    00324e5c
    00324e5cloc_324e5c:
    00324e5cb 0x324e74
    00324e60
    00324e60loc_324e60:
    00324e60bl runtime.gcWriteBarrier2
    00324e64str x2, [x25]
    00324e68ldr x5, [x4+3*x3]
    00324e6cstr x5, [x25+8]
    00324e70b 0x324e74
    00324e74
    00324e74loc_324e74:
    00324e74str x2, [x4+3*x3]
    00324e78ldr x0, [sp+40]
    00324e7cldr x2, [sp+192]
    00324e80ldr x1, [sp+200]
    00324e84ldr x3, [sp+72]
    00324e88subs xzr, x1, x0
    00324e8cb.hi 0x324e94
    00324e90b 0x324ee0
    00324e94
    00324e94loc_324e94:
    00324e94adrp x27, 0x727000
    00324e98ldr w4, [x27+3056]
    00324e9ccbz w4, 0x324ea4
    00324ea0b 0x324ea8
    00324ea4
    00324ea4loc_324ea4:
    00324ea4b 0x324ebc
    00324ea8
    00324ea8loc_324ea8:
    00324ea8bl runtime.gcWriteBarrier2
    00324eacstr x3, [x25]
    00324eb0ldr x4, [x2+3*x0]
    00324eb4str x4, [x25+8]
    00324eb8b 0x324ebc
    00324ebc
    00324ebcloc_324ebc:
    00324ebcstr x3, [x2+3*x0]
    00324ec0ldr x2, [sp+48]
    00324ec4add x2, x2, 1
    00324ec8str x2, [sp+48]
    00324eccldr x2, [sp+40]
    00324ed0sub x2, x2, 1
    00324ed4str x2, [sp+40]
    00324ed8b 0x324edc
    00324edc
    00324edcloc_324edc:
    00324edcb 0x324ba4
    00324ee0
    00324ee0loc_324ee0:
    00324ee0bl runtime.panicIndex
    00324ee4
    00324ee4loc_324ee4:
    00324ee4mov x0, x3
    00324ee8bl runtime.panicIndex
    00324eec
    00324eecloc_324eec:
    00324eecbl runtime.panicIndex
    00324ef0
    00324ef0loc_324ef0:
    00324ef0bl runtime.panicIndex
    00324ef4
    00324ef4loc_324ef4:
    00324ef4bl runtime.panicIndex
    00324ef8
    00324ef8loc_324ef8:
    00324ef8mov x0, x3
    00324efcbl runtime.panicIndex
    00324f00
    00324f00loc_324f00:
    00324f00bl runtime.panicIndex
    00324f04
    00324f04loc_324f04:
    00324f04bl runtime.panicIndex
    00324f08
    00324f08loc_324f08:
    00324f08bl runtime.panicIndex
    00324f0c
    00324f0cloc_324f0c:
    00324f0cbl runtime.panicIndex
    00324f10
    00324f10loc_324f10:
    00324f10bl runtime.panicIndex
    00324f14
    00324f14loc_324f14:
    00324f14bl runtime.panicIndex
    00324f18
    00324f18loc_324f18:
    00324f18bl runtime.panicIndex
    00324f1c
    00324f1cloc_324f1c:
    00324f1cmov x0, x3
    00324f20bl runtime.panicIndex
    00324f24
    00324f24loc_324f24:
    00324f24bl runtime.panicIndex
    00324f28
    00324f28loc_324f28:
    00324f28bl runtime.panicIndex
    00324f2c
    00324f2cloc_324f2c:
    00324f2cbl runtime.panicIndex
    00324f30
    00324f30loc_324f30:
    00324f30mov x0, x3
    00324f34bl runtime.panicIndex
    00324f38
    00324f38loc_324f38:
    00324f38bl runtime.panicIndex
    00324f3c
    00324f3cloc_324f3c:
    00324f3cbl runtime.panicIndex
    00324f40
    00324f40loc_324f40:
    00324f40bl runtime.panicIndex
    00324f44
    00324f44loc_324f44:
    00324f44bl runtime.panicIndex
    00324f48
    00324f48loc_324f48:
    00324f48bl runtime.panicIndex
    00324f4c
    00324f4cloc_324f4c:
    00324f4cbl runtime.panicIndex
    00324f50
    00324f50loc_324f50:
    00324f50bl runtime.panicIndex
    00324f54
    00324f54loc_324f54:
    00324f54mov x0, x3
    00324f58bl runtime.panicIndex
    00324f5c
    00324f5cloc_324f5c:
    00324f5cbl runtime.panicIndex
    00324f60
    00324f60loc_324f60:
    00324f60bl runtime.panicIndex
    00324f64hint
    00324f68
    00324f68loc_324f68:
    00324f68stp x0, x1, [sp+8]
    00324f6cstp x2, x3, [sp+24]
    00324f70stp x4, x5, [sp+40]
    00324f74stp x6, x7, [sp+56]
    00324f78mov x3, x30
    00324f7cbl runtime.morestack_noctxt.abi0
    00324f80ldp x0, x1, [sp+8]
    00324f84ldp x2, x3, [sp+24]
    00324f88ldp x4, x5, [sp+40]
    00324f8cldp x6, x7, [sp+56]
    00324f90b 0x324750
    00324f94udf 0
    00324f98udf 0
    00324f9cudf 0
    00324750
    00324fa0
    00324fa0slices.partitionEqualCmpFunc[go.shape.*uint8]: ; void slices.partitionEqualCmpFunc[go.shape.*uint8](uintptr[2] * dict, struct []go.shape.*uint8 data, int a, int b, int pivot, int64_t cmp)
    00324fa0ldr x16, [x28+16]
    00324fa4subs xzr, sp, x16
    00324fa8b.ls 0x325364
    00324facstr x30, [sp-128]!
    00324fb0stur x29, [sp-8]
    00324fb4sub x29, sp, 8
    00324fb8str x0, [sp+136]
    00324fbcstr x1, [sp+144]
    00324fc0str x2, [sp+152]
    00324fc4str x3, [sp+160]
    00324fc8str x4, [sp+168]
    00324fccstr x5, [sp+176]
    00324fd0str x6, [sp+184]
    00324fd4str x7, [sp+192]
    00324fd8str xzr, [sp+40]
    00324fdcldr x0, [sp+168]
    00324fe0ldr x1, [sp+152]
    00324fe4ldr x2, [sp+144]
    00324fe8subs xzr, x1, x0
    00324fecb.hi 0x324ff4
    00324ff0b 0x32535c
    00324ff4
    00324ff4loc_324ff4:
    00324ff4ldr x2, [x2+3*x0]
    00324ff8str x2, [sp+112]
    00324ffcldr x0, [sp+184]
    00325000ldr x1, [sp+152]
    00325004ldr x2, [sp+144]
    00325008subs xzr, x1, x0
    0032500cb.hi 0x325014
    00325010b 0x325358
    00325014
    00325014loc_325014:
    00325014ldr x3, [sp+168]
    00325018ldr x4, [sp+144]
    0032501cldr x1, [sp+152]
    00325020ldr x2, [x2+3*x0]
    00325024subs xzr, x1, x3
    00325028b.hi 0x325030
    0032502cb 0x325350
    00325030
    00325030loc_325030:
    00325030adrp x27, 0x726000
    00325034ldr w5, [x27+3056]
    00325038cbz w5, 0x325040
    0032503cb 0x325044
    00325040
    00325040loc_325040:
    00325040b 0x325058
    00325044
    00325044loc_325044:
    00325044bl runtime.gcWriteBarrier2
    00325048str x2, [x25]
    0032504cldr x5, [x4+3*x3]
    00325050str x5, [x25+8]
    00325054b 0x325058
    00325058
    00325058loc_325058:
    00325058str x2, [x4+3*x3]
    0032505cldr x0, [sp+184]
    00325060ldr x2, [sp+144]
    00325064ldr x1, [sp+152]
    00325068ldr x3, [sp+112]
    0032506csubs xzr, x1, x0
    00325070b.hi 0x325078
    00325074b 0x32534c
    00325078
    00325078loc_325078:
    00325078adrp x27, 0x726000
    0032507cldr w4, [x27+3056]
    00325080cbz w4, 0x325088
    00325084b 0x32508c
    00325088
    00325088loc_325088:
    00325088b 0x3250a0
    0032508c
    0032508cloc_32508c:
    0032508cbl runtime.gcWriteBarrier2
    00325090str x3, [x25]
    00325094ldr x4, [x2+3*x0]
    00325098str x4, [x25+8]
    0032509cb 0x3250a0
    003250a0
    003250a0loc_3250a0:
    003250a0str x3, [x2+3*x0]
    003250a4ldr x2, [sp+168]
    003250a8add x2, x2, 1
    003250acstr x2, [sp+56]
    003250b0ldr x2, [sp+176]
    003250b4sub x2, x2, 1
    003250b8str x2, [sp+48]
    003250bcb 0x3250c0
    003250c0
    003250c0loc_3250c0:
    003250c0b 0x3250c4
    003250c4
    003250c4loc_3250c4:
    003250c4b 0x3250c8
    003250c8
    003250c8loc_3250c8:
    003250c8ldr x2, [sp+48]
    003250ccldr x3, [sp+56]
    003250d0subs xzr, x2, x3
    003250d4cset x2, ge
    003250d8strb w2, [sp+39]
    003250dcb.ge 0x3250e4
    003250e0b 0x325148
    003250e4
    003250e4loc_3250e4:
    003250e4ldr x0, [sp+168]
    003250e8ldr x1, [sp+152]
    003250ecldr x2, [sp+144]
    003250f0subs xzr, x1, x0
    003250f4b.hi 0x3250fc
    003250f8b 0x325348
    003250fc
    003250fcloc_3250fc:
    003250fcldr x2, [x2+3*x0]
    00325100str x2, [sp+104]
    00325104ldr x0, [sp+56]
    00325108ldr x1, [sp+152]
    0032510cldr x2, [sp+144]
    00325110subs xzr, x1, x0
    00325114b.hi 0x32511c
    00325118b 0x325344
    0032511c
    0032511cloc_32511c:
    0032511cldr x1, [x2+3*x0]
    00325120str x1, [sp+96]
    00325124ldr x26, [sp+192]
    00325128ldr x2, [x26]
    0032512cldr x0, [sp+104]
    00325130blr x2
    00325134str x0, [sp+64]
    00325138subs xzr, x0, 0
    0032513ccset x2, ge
    00325140strb w2, [sp+39]
    00325144b 0x32514c
    00325148
    00325148loc_325148:
    00325148b 0x32514c
    0032514c
    0032514cloc_32514c:
    0032514cldrb w2, [sp+39]
    00325150tbnz w2, 0, 0x325158
    00325154b 0x32516c
    00325158
    00325158loc_325158:
    00325158ldr x2, [sp+56]
    0032515cadd x2, x2, 1
    00325160str x2, [sp+56]
    00325164b 0x325168
    00325168
    00325168loc_325168:
    00325168b 0x3250c8
    0032516c
    0032516cloc_32516c:
    0032516cb 0x325170
    00325170
    00325170loc_325170:
    00325170ldr x2, [sp+48]
    00325174ldr x3, [sp+56]
    00325178subs xzr, x2, x3
    0032517ccset x2, ge
    00325180strb w2, [sp+39]
    00325184b.ge 0x32518c
    00325188b 0x3251f0
    0032518c
    0032518cloc_32518c:
    0032518cldr x0, [sp+168]
    00325190ldr x1, [sp+152]
    00325194ldr x2, [sp+144]
    00325198subs xzr, x0, x1
    0032519cb.lo 0x3251a4
    003251a0b 0x325340
    003251a4
    003251a4loc_3251a4:
    003251a4ldr x2, [x2+3*x0]
    003251a8str x2, [sp+88]
    003251acldr x0, [sp+48]
    003251b0ldr x1, [sp+152]
    003251b4ldr x2, [sp+144]
    003251b8subs xzr, x0, x1
    003251bcb.lo 0x3251c4
    003251c0b 0x32533c
    003251c4
    003251c4loc_3251c4:
    003251c4ldr x1, [x2+3*x0]
    003251c8str x1, [sp+80]
    003251ccldr x26, [sp+192]
    003251d0ldr x2, [x26]
    003251d4ldr x0, [sp+88]
    003251d8blr x2
    003251dcstr x0, [sp+64]
    003251e0subs xzr, x0, 0
    003251e4cset x2, lt
    003251e8strb w2, [sp+39]
    003251ecb 0x3251f4
    003251f0
    003251f0loc_3251f0:
    003251f0b 0x3251f4
    003251f4
    003251f4loc_3251f4:
    003251f4ldrb w2, [sp+39]
    003251f8tbnz w2, 0, 0x325200
    003251fcb 0x325214
    00325200
    00325200loc_325200:
    00325200ldr x2, [sp+48]
    00325204sub x2, x2, 1
    00325208str x2, [sp+48]
    0032520cb 0x325210
    00325210
    00325210loc_325210:
    00325210b 0x325170
    00325214
    00325214loc_325214:
    00325214ldr x2, [sp+48]
    00325218ldr x3, [sp+56]
    0032521csubs xzr, x2, x3
    00325220b.lt 0x325228
    00325224b 0x325240
    00325228
    00325228loc_325228:
    00325228b 0x32522c
    0032522c
    0032522cloc_32522c:
    0032522cldr x0, [sp+56]
    00325230str x0, [sp+40]
    00325234ldur x29, [sp-8]
    00325238ldr x30, [sp], 128
    0032523cret x30
    00325240
    00325240loc_325240:
    00325240ldr x0, [sp+56]
    00325244ldr x1, [sp+152]
    00325248ldr x2, [sp+144]
    0032524csubs xzr, x0, x1
    00325250b.lo 0x325258
    00325254b 0x325338
    00325258
    00325258loc_325258:
    00325258ldr x2, [x2+3*x0]
    0032525cstr x2, [sp+72]
    00325260ldr x0, [sp+48]
    00325264ldr x1, [sp+152]
    00325268ldr x2, [sp+144]
    0032526csubs xzr, x0, x1
    00325270b.lo 0x325278
    00325274b 0x325334
    00325278
    00325278loc_325278:
    00325278ldr x3, [sp+56]
    0032527cldr x4, [sp+144]
    00325280ldr x1, [sp+152]
    00325284ldr x2, [x2+3*x0]
    00325288subs xzr, x1, x3
    0032528cb.hi 0x325294
    00325290b 0x32532c
    00325294
    00325294loc_325294:
    00325294adrp x27, 0x726000
    00325298ldr w5, [x27+3056]
    0032529ccbz w5, 0x3252a4
    003252a0b 0x3252a8
    003252a4
    003252a4loc_3252a4:
    003252a4b 0x3252bc
    003252a8
    003252a8loc_3252a8:
    003252a8bl runtime.gcWriteBarrier2
    003252acstr x2, [x25]
    003252b0ldr x5, [x4+3*x3]
    003252b4str x5, [x25+8]
    003252b8b 0x3252bc
    003252bc
    003252bcloc_3252bc:
    003252bcstr x2, [x4+3*x3]
    003252c0ldr x0, [sp+48]
    003252c4ldr x2, [sp+144]
    003252c8ldr x1, [sp+152]
    003252ccldr x3, [sp+72]
    003252d0subs xzr, x0, x1
    003252d4b.lo 0x3252dc
    003252d8b 0x325328
    003252dc
    003252dcloc_3252dc:
    003252dcadrp x27, 0x726000
    003252e0ldr w4, [x27+3056]
    003252e4cbz w4, 0x3252ec
    003252e8b 0x3252f0
    003252ec
    003252ecloc_3252ec:
    003252ecb 0x325304
    003252f0
    003252f0loc_3252f0:
    003252f0bl runtime.gcWriteBarrier2
    003252f4str x3, [x25]
    003252f8ldr x4, [x2+3*x0]
    003252fcstr x4, [x25+8]
    00325300b 0x325304
    00325304
    00325304loc_325304:
    00325304str x3, [x2+3*x0]
    00325308ldr x2, [sp+56]
    0032530cadd x2, x2, 1
    00325310str x2, [sp+56]
    00325314ldr x2, [sp+48]
    00325318sub x2, x2, 1
    0032531cstr x2, [sp+48]
    00325320b 0x325324
    00325324
    00325324loc_325324:
    00325324b 0x3250c0
    00325328
    00325328loc_325328:
    00325328bl runtime.panicIndex
    0032532c
    0032532cloc_32532c:
    0032532cmov x0, x3
    00325330bl runtime.panicIndex
    00325334
    00325334loc_325334:
    00325334bl runtime.panicIndex
    00325338
    00325338loc_325338:
    00325338bl runtime.panicIndex
    0032533c
    0032533cloc_32533c:
    0032533cbl runtime.panicIndex
    00325340
    00325340loc_325340:
    00325340bl runtime.panicIndex
    00325344
    00325344loc_325344:
    00325344bl runtime.panicIndex
    00325348
    00325348loc_325348:
    00325348bl runtime.panicIndex
    0032534c
    0032534cloc_32534c:
    0032534cbl runtime.panicIndex
    00325350
    00325350loc_325350:
    00325350mov x0, x3
    00325354bl runtime.panicIndex
    00325358
    00325358loc_325358:
    00325358bl runtime.panicIndex
    0032535c
    0032535cloc_32535c:
    0032535cbl runtime.panicIndex
    00325360hint
    00325364
    00325364loc_325364:
    00325364stp x0, x1, [sp+8]
    00325368stp x2, x3, [sp+24]
    0032536cstp x4, x5, [sp+40]
    00325370stp x6, x7, [sp+56]
    00325374mov x3, x30
    00325378bl runtime.morestack_noctxt.abi0
    0032537cldp x0, x1, [sp+8]
    00325380ldp x2, x3, [sp+24]
    00325384ldp x4, x5, [sp+40]
    00325388ldp x6, x7, [sp+56]
    0032538cb 0x324fa0
    00324fa0