File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    000dea00
    000dea00internal/poll.(*pollDesc).evict: ; void internal/poll.(*pollDesc).evict(internal/poll.pollDesc * pd)
    000dea00ldr x16, [x28+16]
    000dea04subs xzr, sp, x16
    000dea08b.ls 0xdea54
    000dea0cstr x30, [sp-32]!
    000dea10stur x29, [sp-8]
    000dea14sub x29, sp, 8
    000dea18str x0, [sp+40]
    000dea1cldrsb x27, [x0]
    000dea20ldr x1, [x0]
    000dea24cbz x1, 0xdea2c
    000dea28b 0xdea38
    000dea2c
    000dea2cloc_dea2c:
    000dea2cldur x29, [sp-8]
    000dea30ldr x30, [sp], 32
    000dea34ret x30
    000dea38
    000dea38loc_dea38:
    000dea38ldrsb x27, [x0]
    000dea3cldr x0, [x0]
    000dea40str x0, [sp+16]
    000dea44bl internal/poll.runtime_pollUnblock
    000dea48ldur x29, [sp-8]
    000dea4cldr x30, [sp], 32
    000dea50ret x30
    000dea54
    000dea54loc_dea54:
    000dea54str x0, [sp+8]
    000dea58mov x3, x30
    000dea5cbl runtime.morestack_noctxt.abi0
    000dea60ldr x0, [sp+8]
    000dea64b 0xdea00
    000dea68udf 0
    000dea6cudf 0
    000dea00
    000dea70
    000dea70internal/poll.(*pollDesc).prepare: ; void internal/poll.(*pollDesc).prepare(internal/poll.pollDesc * pd, int mode, bool isFile)
    000dea70ldr x16, [x28+16]
    000dea74subs xzr, sp, x16
    000dea78b.ls 0xdeb04
    000dea7cstr x30, [sp-80]!
    000dea80stur x29, [sp-8]
    000dea84sub x29, sp, 8
    000dea88str x0, [sp+88]
    000dea8cstr x1, [sp+96]
    000dea90strb w2, [sp+104]
    000dea94stp xzr, xzr, [sp+40]
    000dea98ldr x2, [sp+88]
    000dea9cldrsb x27, [x2]
    000deaa0ldr x2, [x2]
    000deaa4cbz x2, 0xdeaac
    000deaa8b 0xdeac4
    000deaac
    000deaacloc_deaac:
    000deaacstp xzr, xzr, [sp+40]
    000deab0mov x0, xzr
    000deab4mov x1, xzr
    000deab8ldur x29, [sp-8]
    000deabcldr x30, [sp], 80
    000deac0ret x30
    000deac4
    000deac4loc_deac4:
    000deac4ldr x2, [sp+88]
    000deac8ldrsb x27, [x2]
    000deaccldr x0, [x2]
    000dead0str x0, [sp+32]
    000dead4ldr x1, [sp+96]
    000dead8bl internal/poll.runtime_pollReset
    000deadcstr x0, [sp+24]
    000deae0ldrb w1, [sp+104]
    000deae4bl internal/poll.convertErr
    000deae8str x0, [sp+56]
    000deaecstr x1, [sp+64]
    000deaf0str x0, [sp+40]
    000deaf4str x1, [sp+48]
    000deaf8ldur x29, [sp-8]
    000deafcldr x30, [sp], 80
    000deb00ret x30
    000deb04
    000deb04loc_deb04:
    000deb04stp x0, x1, [sp+8]
    000deb08strb w2, [sp+24]
    000deb0cmov x3, x30
    000deb10bl runtime.morestack_noctxt.abi0
    000deb14ldp x0, x1, [sp+8]
    000deb18ldrb w2, [sp+24]
    000deb1cb 0xdea70
    000dea70
    000deb20
    000deb20internal/poll.(*pollDesc).prepareRead: ; void internal/poll.(*pollDesc).prepareRead(internal/poll.pollDesc * pd, bool isFile)
    000deb20ldr x16, [x28+16]
    000deb24subs xzr, sp, x16
    000deb28b.ls 0xdeb70
    000deb2cstr x30, [sp-80]!
    000deb30stur x29, [sp-8]
    000deb34sub x29, sp, 8
    000deb38str x0, [sp+88]
    000deb3cstrb w1, [sp+96]
    000deb40stp xzr, xzr, [sp+40]
    000deb44ldrb w2, [sp+96]
    000deb48ldr x0, [sp+88]
    000deb4cmovz x1, 114
    000deb50bl internal/poll.(*pollDesc).prepare
    000deb54str x0, [sp+56]
    000deb58str x1, [sp+64]
    000deb5cstr x0, [sp+40]
    000deb60str x1, [sp+48]
    000deb64ldur x29, [sp-8]
    000deb68ldr x30, [sp], 80
    000deb6cret x30
    000deb70
    000deb70loc_deb70:
    000deb70str x0, [sp+8]
    000deb74strb w1, [sp+16]
    000deb78mov x3, x30
    000deb7cbl runtime.morestack_noctxt.abi0
    000deb80ldr x0, [sp+8]
    000deb84ldrb w1, [sp+16]
    000deb88b 0xdeb20
    000deb8cudf 0
    000deb20
    000deb90
    000deb90internal/poll.(*pollDesc).prepareWrite: ; void internal/poll.(*pollDesc).prepareWrite(internal/poll.pollDesc * pd, bool isFile)
    000deb90ldr x16, [x28+16]
    000deb94subs xzr, sp, x16
    000deb98b.ls 0xdebe0
    000deb9cstr x30, [sp-80]!
    000deba0stur x29, [sp-8]
    000deba4sub x29, sp, 8
    000deba8str x0, [sp+88]
    000debacstrb w1, [sp+96]
    000debb0stp xzr, xzr, [sp+40]
    000debb4ldrb w2, [sp+96]
    000debb8ldr x0, [sp+88]
    000debbcmovz x1, 119
    000debc0bl internal/poll.(*pollDesc).prepare
    000debc4str x0, [sp+56]
    000debc8str x1, [sp+64]
    000debccstr x0, [sp+40]
    000debd0str x1, [sp+48]
    000debd4ldur x29, [sp-8]
    000debd8ldr x30, [sp], 80
    000debdcret x30
    000debe0
    000debe0loc_debe0:
    000debe0str x0, [sp+8]
    000debe4strb w1, [sp+16]
    000debe8mov x3, x30
    000debecbl runtime.morestack_noctxt.abi0
    000debf0ldr x0, [sp+8]
    000debf4ldrb w1, [sp+16]
    000debf8b 0xdeb90
    000debfcudf 0
    000deb90
    000dec00
    000dec00internal/poll.(*pollDesc).wait: ; void internal/poll.(*pollDesc).wait(internal/poll.pollDesc * pd, int mode, bool isFile)
    000dec00ldr x16, [x28+16]
    000dec04subs xzr, sp, x16
    000dec08b.ls 0xdeca8
    000dec0cstr x30, [sp-80]!
    000dec10stur x29, [sp-8]
    000dec14sub x29, sp, 8
    000dec18str x0, [sp+88]
    000dec1cstr x1, [sp+96]
    000dec20strb w2, [sp+104]
    000dec24stp xzr, xzr, [sp+40]
    000dec28ldr x2, [sp+88]
    000dec2cldrsb x27, [x2]
    000dec30ldr x2, [x2]
    000dec34cbz x2, 0xdec3c
    000dec38b 0xdec68
    000dec3c
    000dec3cloc_dec3c:
    000dec3cadrp x0, 0x5e1000
    000dec40add x0, x0, 1365
    000dec44movz x1, 33
    000dec48bl errors.New
    000dec4cstr x0, [sp+56]
    000dec50str x1, [sp+64]
    000dec54str x0, [sp+40]
    000dec58str x1, [sp+48]
    000dec5cldur x29, [sp-8]
    000dec60ldr x30, [sp], 80
    000dec64ret x30
    000dec68
    000dec68loc_dec68:
    000dec68ldr x2, [sp+88]
    000dec6cldrsb x27, [x2]
    000dec70ldr x0, [x2]
    000dec74str x0, [sp+32]
    000dec78ldr x1, [sp+96]
    000dec7cbl internal/poll.runtime_pollWait
    000dec80str x0, [sp+24]
    000dec84ldrb w1, [sp+104]
    000dec88bl internal/poll.convertErr
    000dec8cstr x0, [sp+56]
    000dec90str x1, [sp+64]
    000dec94str x0, [sp+40]
    000dec98str x1, [sp+48]
    000dec9cldur x29, [sp-8]
    000deca0ldr x30, [sp], 80
    000deca4ret x30
    000deca8
    000deca8loc_deca8:
    000deca8stp x0, x1, [sp+8]
    000decacstrb w2, [sp+24]
    000decb0mov x3, x30
    000decb4bl runtime.morestack_noctxt.abi0
    000decb8ldp x0, x1, [sp+8]
    000decbcldrb w2, [sp+24]
    000decc0b 0xdec00
    000decc4udf 0
    000decc8udf 0
    000decccudf 0
    000dec00
    000decd0
    000decd0internal/poll.(*pollDesc).waitRead: ; void internal/poll.(*pollDesc).waitRead(internal/poll.pollDesc * pd, bool isFile)
    000decd0ldr x16, [x28+16]
    000decd4subs xzr, sp, x16
    000decd8b.ls 0xded20
    000decdcstr x30, [sp-80]!
    000dece0stur x29, [sp-8]
    000dece4sub x29, sp, 8
    000dece8str x0, [sp+88]
    000dececstrb w1, [sp+96]
    000decf0stp xzr, xzr, [sp+40]
    000decf4ldrb w2, [sp+96]
    000decf8ldr x0, [sp+88]
    000decfcmovz x1, 114
    000ded00bl internal/poll.(*pollDesc).wait
    000ded04str x0, [sp+56]
    000ded08str x1, [sp+64]
    000ded0cstr x0, [sp+40]
    000ded10str x1, [sp+48]
    000ded14ldur x29, [sp-8]
    000ded18ldr x30, [sp], 80
    000ded1cret x30
    000ded20
    000ded20loc_ded20:
    000ded20str x0, [sp+8]
    000ded24strb w1, [sp+16]
    000ded28mov x3, x30
    000ded2cbl runtime.morestack_noctxt.abi0
    000ded30ldr x0, [sp+8]
    000ded34ldrb w1, [sp+16]
    000ded38b 0xdecd0
    000ded3cudf 0
    000decd0
    000ded40
    000ded40internal/poll.(*pollDesc).waitWrite: ; void internal/poll.(*pollDesc).waitWrite(internal/poll.pollDesc * pd, bool isFile)
    000ded40ldr x16, [x28+16]
    000ded44subs xzr, sp, x16
    000ded48b.ls 0xded90
    000ded4cstr x30, [sp-80]!
    000ded50stur x29, [sp-8]
    000ded54sub x29, sp, 8
    000ded58str x0, [sp+88]
    000ded5cstrb w1, [sp+96]
    000ded60stp xzr, xzr, [sp+40]
    000ded64ldrb w2, [sp+96]
    000ded68ldr x0, [sp+88]
    000ded6cmovz x1, 119
    000ded70bl internal/poll.(*pollDesc).wait
    000ded74str x0, [sp+56]
    000ded78str x1, [sp+64]
    000ded7cstr x0, [sp+40]
    000ded80str x1, [sp+48]
    000ded84ldur x29, [sp-8]
    000ded88ldr x30, [sp], 80
    000ded8cret x30
    000ded90
    000ded90loc_ded90:
    000ded90str x0, [sp+8]
    000ded94strb w1, [sp+16]
    000ded98mov x3, x30
    000ded9cbl runtime.morestack_noctxt.abi0
    000deda0ldr x0, [sp+8]
    000deda4ldrb w1, [sp+16]
    000deda8b 0xded40
    000dedacudf 0
    000ded40
    000dedb0
    000dedb0internal/poll.(*pollDesc).pollable: ; void internal/poll.(*pollDesc).pollable(internal/poll.pollDesc * pd)
    000dedb0str x30, [sp-32]!
    000dedb4stur x29, [sp-8]
    000dedb8sub x29, sp, 8
    000dedbcstr x0, [sp+40]
    000dedc0strb wzr, [sp+23]
    000dedc4ldr x1, [sp+40]
    000dedc8ldrsb x27, [x1]
    000dedccldr x1, [x1]
    000dedd0subs xzr, x1, 0
    000dedd4cset x0, ne
    000dedd8strb w0, [sp+23]
    000deddcadd x29, sp, 24
    000dede0add sp, sp, 32
    000dede4ret x30
    000dede8udf 0
    000dedecudf 0
    000dedb0
    000dedf0
    000dedf0internal/poll.convertErr: ; void internal/poll.convertErr(int res, bool isFile)
    000dedf0ldr x16, [x28+16]
    000dedf4subs xzr, sp, x16
    000dedf8b.ls 0xdef34
    000dedfcstr x30, [sp-80]!
    000dee00stur x29, [sp-8]
    000dee04sub x29, sp, 8
    000dee08str x0, [sp+88]
    000dee0cstrb w1, [sp+96]
    000dee10stp xzr, xzr, [sp+40]
    000dee14ldr x2, [sp+88]
    000dee18str x2, [sp+32]
    000dee1csubs xzr, x2, 1
    000dee20b.le 0xdee28
    000dee24b 0xdee80
    000dee28
    000dee28loc_dee28:
    000dee28cbz x2, 0xdee30
    000dee2cb 0xdee4c
    000dee30
    000dee30loc_dee30:
    000dee30b 0xdee34
    000dee34
    000dee34loc_dee34:
    000dee34stp xzr, xzr, [sp+40]
    000dee38mov x0, xzr
    000dee3cmov x1, xzr
    000dee40ldur x29, [sp-8]
    000dee44ldr x30, [sp], 80
    000dee48ret x30
    000dee4c
    000dee4cloc_dee4c:
    000dee4csubs xzr, x2, 1
    000dee50b.eq 0xdee58
    000dee54b 0xdef2c
    000dee58
    000dee58loc_dee58:
    000dee58b 0xdee5c
    000dee5c
    000dee5cloc_dee5c:
    000dee5cldrb w0, [sp+96]
    000dee60bl internal/poll.errClosing
    000dee64str x0, [sp+56]
    000dee68str x1, [sp+64]
    000dee6cstr x0, [sp+40]
    000dee70str x1, [sp+48]
    000dee74ldur x29, [sp-8]
    000dee78ldr x30, [sp], 80
    000dee7cret x30
    000dee80
    000dee80loc_dee80:
    000dee80subs xzr, x2, 2
    000dee84b.eq 0xdee8c
    000dee88b 0xdeeb4
    000dee8c
    000dee8cloc_dee8c:
    000dee8cb 0xdee90
    000dee90
    000dee90loc_dee90:
    000dee90adrp x27, 0x92f000
    000dee94ldr x0, [x27+2672]
    000dee98adrp x27, 0x92f000
    000dee9cldr x1, [x27+2680]
    000deea0str x0, [sp+40]
    000deea4str x1, [sp+48]
    000deea8ldur x29, [sp-8]
    000deeacldr x30, [sp], 80
    000deeb0ret x30
    000deeb4
    000deeb4loc_deeb4:
    000deeb4subs xzr, x2, 3
    000deeb8b.eq 0xdeec0
    000deebcb 0xdeee8
    000deec0
    000deec0loc_deec0:
    000deec0b 0xdeec4
    000deec4
    000deec4loc_deec4:
    000deec4adrp x27, 0x943000
    000deec8ldr x0, [x27+1760]
    000deeccadrp x27, 0x943000
    000deed0ldr x1, [x27+1768]
    000deed4str x0, [sp+40]
    000deed8str x1, [sp+48]
    000deedcldur x29, [sp-8]
    000deee0ldr x30, [sp], 80
    000deee4ret x30
    000deee8
    000deee8loc_deee8:
    000deee8b 0xdeeec
    000deeec
    000deeecloc_deeec:
    000deeecb 0xdeef0
    000deef0
    000deef0loc_deef0:
    000deef0b 0xdeef4
    000deef4
    000deef4loc_deef4:
    000deef4bl runtime.printlock
    000deef8adrp x0, 0x5d5000
    000deefcadd x0, x0, 3808
    000def00orr x1, xzr, 14
    000def04bl runtime.printstring
    000def08ldr x0, [sp+88]
    000def0cbl runtime.printint
    000def10bl runtime.printnl
    000def14bl runtime.printunlock
    000def18adrp x0, 0x517000
    000def1cadd x0, x0, 2944
    000def20adrp x1, 0x633000
    000def24add x1, x1, 8
    000def28bl runtime.gopanic
    000def2c
    000def2cloc_def2c:
    000def2cb 0xdef30
    000def30
    000def30loc_def30:
    000def30b 0xdeef0
    000def34
    000def34loc_def34:
    000def34str x0, [sp+8]
    000def38strb w1, [sp+16]
    000def3cmov x3, x30
    000def40bl runtime.morestack_noctxt.abi0
    000def44ldr x0, [sp+8]
    000def48ldrb w1, [sp+16]
    000def4cb 0xdedf0
    000dedf0
    000def50
    000def50internal/poll.(*FD).SetDeadline: ; void internal/poll.(*FD).SetDeadline(internal/poll.FD * fd, time.Time t)
    000def50ldr x16, [x28+16]
    000def54subs xzr, sp, x16
    000def58b.ls 0xdefb0
    000def5cstr x30, [sp-96]!
    000def60stur x29, [sp-8]
    000def64sub x29, sp, 8
    000def68str x0, [sp+104]
    000def6cstr x1, [sp+112]
    000def70str x2, [sp+120]
    000def74str x3, [sp+128]
    000def78stp xzr, xzr, [sp+56]
    000def7cldr x1, [sp+112]
    000def80ldr x2, [sp+120]
    000def84ldr x3, [sp+128]
    000def88ldr x0, [sp+104]
    000def8cmovz x4, 233
    000def90bl internal/poll.setDeadlineImpl
    000def94str x0, [sp+72]
    000def98str x1, [sp+80]
    000def9cstr x0, [sp+56]
    000defa0str x1, [sp+64]
    000defa4ldur x29, [sp-8]
    000defa8ldr x30, [sp], 96
    000defacret x30
    000defb0
    000defb0loc_defb0:
    000defb0stp x0, x1, [sp+8]
    000defb4stp x2, x3, [sp+24]
    000defb8mov x3, x30
    000defbcbl runtime.morestack_noctxt.abi0
    000defc0ldp x0, x1, [sp+8]
    000defc4ldp x2, x3, [sp+24]
    000defc8b 0xdef50
    000defccudf 0
    000def50
    000defd0
    000defd0internal/poll.(*FD).SetReadDeadline: ; void internal/poll.(*FD).SetReadDeadline(internal/poll.FD * fd, time.Time t)
    000defd0ldr x16, [x28+16]
    000defd4subs xzr, sp, x16
    000defd8b.ls 0xdf030
    000defdcstr x30, [sp-96]!
    000defe0stur x29, [sp-8]
    000defe4sub x29, sp, 8
    000defe8str x0, [sp+104]
    000defecstr x1, [sp+112]
    000deff0str x2, [sp+120]
    000deff4str x3, [sp+128]
    000deff8stp xzr, xzr, [sp+56]
    000deffcldr x1, [sp+112]
    000df000ldr x2, [sp+120]
    000df004ldr x3, [sp+128]
    000df008ldr x0, [sp+104]
    000df00cmovz x4, 114
    000df010bl internal/poll.setDeadlineImpl
    000df014str x0, [sp+72]
    000df018str x1, [sp+80]
    000df01cstr x0, [sp+56]
    000df020str x1, [sp+64]
    000df024ldur x29, [sp-8]
    000df028ldr x30, [sp], 96
    000df02cret x30
    000df030
    000df030loc_df030:
    000df030stp x0, x1, [sp+8]
    000df034stp x2, x3, [sp+24]
    000df038mov x3, x30
    000df03cbl runtime.morestack_noctxt.abi0
    000df040ldp x0, x1, [sp+8]
    000df044ldp x2, x3, [sp+24]
    000df048b 0xdefd0
    000df04cudf 0
    000defd0
    000df050
    000df050internal/poll.(*FD).SetWriteDeadline: ; void internal/poll.(*FD).SetWriteDeadline(internal/poll.FD * fd, time.Time t)
    000df050ldr x16, [x28+16]
    000df054subs xzr, sp, x16
    000df058b.ls 0xdf0b0
    000df05cstr x30, [sp-96]!
    000df060stur x29, [sp-8]
    000df064sub x29, sp, 8
    000df068str x0, [sp+104]
    000df06cstr x1, [sp+112]
    000df070str x2, [sp+120]
    000df074str x3, [sp+128]
    000df078stp xzr, xzr, [sp+56]
    000df07cldr x1, [sp+112]
    000df080ldr x2, [sp+120]
    000df084ldr x3, [sp+128]
    000df088ldr x0, [sp+104]
    000df08cmovz x4, 119
    000df090bl internal/poll.setDeadlineImpl
    000df094str x0, [sp+72]
    000df098str x1, [sp+80]
    000df09cstr x0, [sp+56]
    000df0a0str x1, [sp+64]
    000df0a4ldur x29, [sp-8]
    000df0a8ldr x30, [sp], 96
    000df0acret x30
    000df0b0
    000df0b0loc_df0b0:
    000df0b0stp x0, x1, [sp+8]
    000df0b4stp x2, x3, [sp+24]
    000df0b8mov x3, x30
    000df0bcbl runtime.morestack_noctxt.abi0
    000df0c0ldp x0, x1, [sp+8]
    000df0c4ldp x2, x3, [sp+24]
    000df0c8b 0xdf050
    000df0ccudf 0
    000df050
    000df0d0
    000df0d0internal/poll.setDeadlineImpl: ; void internal/poll.setDeadlineImpl(internal/poll.FD * fd, time.Time t, int mode)
    000df0d0ldr x16, [x28+16]
    000df0d4sub x17, sp, 64
    000df0d8subs xzr, x17, x16
    000df0dcb.ls 0xdf29c
    000df0e0str x30, [sp-192]!
    000df0e4stur x29, [sp-8]
    000df0e8sub x29, sp, 8
    000df0ecstr x0, [sp+200]
    000df0f0str x1, [sp+208]
    000df0f4str x2, [sp+216]
    000df0f8str x3, [sp+224]
    000df0fcstr x4, [sp+232]
    000df100stp xzr, xzr, [sp+120]
    000df104str xzr, [sp+48]
    000df108ldr x0, [sp+208]
    000df10cldr x1, [sp+216]
    000df110ldr x2, [sp+224]
    000df114bl time.Time.IsZero
    000df118strb w0, [sp+47]
    000df11ctbnz w0, 0, 0xdf124
    000df120b 0xdf128
    000df124
    000df124loc_df124:
    000df124b 0xdf160
    000df128
    000df128loc_df128:
    000df128ldr x0, [sp+208]
    000df12cldr x1, [sp+216]
    000df130ldr x2, [sp+224]
    000df134bl time.Until
    000df138str x0, [sp+56]
    000df13cstr x0, [sp+48]
    000df140ldr x3, [sp+48]
    000df144cbz x3, 0xdf14c
    000df148b 0xdf158
    000df14c
    000df14cloc_df14c:
    000df14cmovn x1, 0
    000df150str x1, [sp+48]
    000df154b 0xdf15c
    000df158
    000df158loc_df158:
    000df158b 0xdf15c
    000df15c
    000df15cloc_df15c:
    000df15cb 0xdf160
    000df160
    000df160loc_df160:
    000df160ldr x0, [sp+200]
    000df164bl internal/poll.(*FD).incref
    000df168str x0, [sp+136]
    000df16cstr x1, [sp+144]
    000df170cbnz x0, 0xdf178
    000df174b 0xdf198
    000df178
    000df178loc_df178:
    000df178str x0, [sp+120]
    000df17cstr x1, [sp+128]
    000df180bl runtime.deferreturn
    000df184ldr x0, [sp+120]
    000df188ldr x1, [sp+128]
    000df18cldur x29, [sp-8]
    000df190ldr x30, [sp], 192
    000df194ret x30
    000df198
    000df198loc_df198:
    000df198ldr x1, [sp+200]
    000df19cstr x1, [sp+160]
    000df1a0stp xzr, xzr, [sp+168]
    000df1a4add x1, sp, 168
    000df1a8str x1, [sp+152]
    000df1acldrsb x27, [x1]
    000df1b0adrp x2, 0
    000df1b4add x2, x2, 704
    000df1b8str x2, [x1]
    000df1bcldrsb x27, [x1]
    000df1c0ldr x2, [sp+160]
    000df1c4adrp x27, 0x96c000
    000df1c8ldr w3, [x27+3056]
    000df1cccbz w3, 0xdf1d4
    000df1d0b 0xdf1d8
    000df1d4
    000df1d4loc_df1d4:
    000df1d4b 0xdf1ec
    000df1d8
    000df1d8loc_df1d8:
    000df1d8bl runtime.gcWriteBarrier2
    000df1dcstr x2, [x25]
    000df1e0ldr x3, [x1+8]
    000df1e4str x3, [x25+8]
    000df1e8b 0xdf1ec
    000df1ec
    000df1ecloc_df1ec:
    000df1ecstr x2, [x1+8]
    000df1f0str x1, [sp+88]
    000df1f4add x0, sp, 64
    000df1f8bl runtime.deferprocStack
    000df1fcsubs xzr, x0, 0
    000df200b.ne 0xdf284
    000df204b 0xdf208
    000df208
    000df208loc_df208:
    000df208ldr x3, [sp+200]
    000df20cldrsb x27, [x3]
    000df210ldr x3, [x3+32]
    000df214cbz x3, 0xdf21c
    000df218b 0xdf24c
    000df21c
    000df21cloc_df21c:
    000df21cadrp x27, 0x942000
    000df220ldr x0, [x27+1744]
    000df224adrp x27, 0x942000
    000df228ldr x1, [x27+1752]
    000df22cstr x0, [sp+120]
    000df230str x1, [sp+128]
    000df234bl runtime.deferreturn
    000df238ldr x0, [sp+120]
    000df23cldr x1, [sp+128]
    000df240ldur x29, [sp-8]
    000df244ldr x30, [sp], 192
    000df248ret x30
    000df24c
    000df24cloc_df24c:
    000df24cldr x3, [sp+200]
    000df250ldrsb x27, [x3]
    000df254ldr x0, [x3+32]
    000df258str x0, [sp+112]
    000df25cldr x1, [sp+48]
    000df260ldr x2, [sp+232]
    000df264bl internal/poll.runtime_pollSetDeadline
    000df268stp xzr, xzr, [sp+120]
    000df26cbl runtime.deferreturn
    000df270ldr x1, [sp+128]
    000df274ldr x0, [sp+120]
    000df278ldur x29, [sp-8]
    000df27cldr x30, [sp], 192
    000df280ret x30
    000df284
    000df284loc_df284:
    000df284bl runtime.deferreturn
    000df288ldr x0, [sp+120]
    000df28cldr x1, [sp+128]
    000df290ldur x29, [sp-8]
    000df294ldr x30, [sp], 192
    000df298ret x30
    000df29c
    000df29cloc_df29c:
    000df29cstp x0, x1, [sp+8]
    000df2a0stp x2, x3, [sp+24]
    000df2a4str x4, [sp+40]
    000df2a8mov x3, x30
    000df2acbl runtime.morestack_noctxt.abi0
    000df2b0ldp x0, x1, [sp+8]
    000df2b4ldp x2, x3, [sp+24]
    000df2b8ldr x4, [sp+40]
    000df2bcb 0xdf0d0
    000df0d0
    000df2c0
    000df2c0internal/poll.setDeadlineImpl.deferwrap1: ; void internal/poll.setDeadlineImpl.deferwrap1(void)
    000df2c0ldr x16, [x28+16]
    000df2c4subs xzr, sp, x16
    000df2c8b.ls 0xdf2f8
    000df2ccstr x30, [sp-32]!
    000df2d0stur x29, [sp-8]
    000df2d4sub x29, sp, 8
    000df2d8ldr x16, [x28+32]
    000df2dccbnz x16, 0xdf304
    000df2e0
    000df2e0loc_df2e0:
    000df2e0ldr x0, [x26+8]
    000df2e4str x0, [sp+16]
    000df2e8bl internal/poll.(*FD).decref
    000df2ecldur x29, [sp-8]
    000df2f0ldr x30, [sp], 32
    000df2f4ret x30
    000df2f8
    000df2f8loc_df2f8:
    000df2f8mov x3, x30
    000df2fcbl runtime.morestack.abi0
    000df300b 0xdf2c0
    000df304
    000df304loc_df304:
    000df304ldr x17, [x16]
    000df308add x20, sp, 40
    000df30csubs xzr, x20, x17
    000df310b.ne 0xdf2e0
    000df314add x20, sp, 8
    000df318str x20, [x16]
    000df31cb 0xdf2e0
    000df2c0
    000df320
    000df320internal/poll.(*FD).eofError: ; void internal/poll.(*FD).eofError(internal/poll.FD * fd, int n, error err)
    000df320str x30, [sp-48]!
    000df324stur x29, [sp-8]
    000df328sub x29, sp, 8
    000df32cstr x0, [sp+56]
    000df330str x1, [sp+64]
    000df334str x2, [sp+72]
    000df338str x3, [sp+80]
    000df33cstp xzr, xzr, [sp+24]
    000df340ldr x2, [sp+64]
    000df344subs xzr, x2, 0
    000df348cset x3, eq
    000df34cstrb w3, [sp+22]
    000df350cbz x2, 0xdf358
    000df354b 0xdf370
    000df358
    000df358loc_df358:
    000df358ldr x2, [sp+72]
    000df35csubs xzr, x2, 0
    000df360cset x2, ne
    000df364eor x2, x2, 1
    000df368strb w2, [sp+22]
    000df36cb 0xdf374
    000df370
    000df370loc_df370:
    000df370b 0xdf374
    000df374
    000df374loc_df374:
    000df374ldrb w2, [sp+22]
    000df378strb w2, [sp+23]
    000df37ctbnz w2, 0, 0xdf384
    000df380b 0xdf398
    000df384
    000df384loc_df384:
    000df384ldr x2, [sp+56]
    000df388ldrsb x27, [x2]
    000df38cldrb w2, [x2+49]
    000df390strb w2, [sp+23]
    000df394b 0xdf39c
    000df398
    000df398loc_df398:
    000df398b 0xdf39c
    000df39c
    000df39cloc_df39c:
    000df39cldrb w2, [sp+23]
    000df3a0tbnz w2, 0, 0xdf3a8
    000df3a4b 0xdf3cc
    000df3a8
    000df3a8loc_df3a8:
    000df3a8adrp x27, 0x942000
    000df3acldr x0, [x27+1520]
    000df3b0adrp x27, 0x942000
    000df3b4ldr x1, [x27+1528]
    000df3b8str x0, [sp+24]
    000df3bcstr x1, [sp+32]
    000df3c0add x29, sp, 40
    000df3c4add sp, sp, 48
    000df3c8ret x30
    000df3cc
    000df3ccloc_df3cc:
    000df3ccldr x0, [sp+72]
    000df3d0ldr x1, [sp+80]
    000df3d4str x0, [sp+24]
    000df3d8str x1, [sp+32]
    000df3dcadd x29, sp, 40
    000df3e0add sp, sp, 48
    000df3e4ret x30
    000df3e8udf 0
    000df3ecudf 0
    000df320
    000df3f0
    000df3f0internal/poll.(*FD).Shutdown: ; void internal/poll.(*FD).Shutdown(internal/poll.FD * fd, int how)
    000df3f0ldr x16, [x28+16]
    000df3f4sub x17, sp, 48
    000df3f8subs xzr, x17, x16
    000df3fcb.ls 0xdf518
    000df400str x30, [sp-176]!
    000df404stur x29, [sp-8]
    000df408sub x29, sp, 8
    000df40cstr x0, [sp+184]
    000df410str x1, [sp+192]
    000df414stp xzr, xzr, [sp+88]
    000df418ldr x0, [sp+184]
    000df41cbl internal/poll.(*FD).incref
    000df420str x0, [sp+104]
    000df424str x1, [sp+112]
    000df428cbnz x0, 0xdf430
    000df42cb 0xdf450
    000df430
    000df430loc_df430:
    000df430str x0, [sp+88]
    000df434str x1, [sp+96]
    000df438bl runtime.deferreturn
    000df43cldr x0, [sp+88]
    000df440ldr x1, [sp+96]
    000df444ldur x29, [sp-8]
    000df448ldr x30, [sp], 176
    000df44cret x30
    000df450
    000df450loc_df450:
    000df450ldr x1, [sp+184]
    000df454str x1, [sp+160]
    000df458stp xzr, xzr, [sp+120]
    000df45cadd x1, sp, 120
    000df460str x1, [sp+136]
    000df464ldrsb x27, [x1]
    000df468adrp x2, 0
    000df46cadd x2, x2, 1328
    000df470str x2, [x1]
    000df474ldrsb x27, [x1]
    000df478ldr x2, [sp+160]
    000df47cadrp x27, 0x96c000
    000df480ldr w3, [x27+3056]
    000df484cbz w3, 0xdf48c
    000df488b 0xdf490
    000df48c
    000df48cloc_df48c:
    000df48cb 0xdf4a4
    000df490
    000df490loc_df490:
    000df490bl runtime.gcWriteBarrier2
    000df494str x2, [x25]
    000df498ldr x3, [x1+8]
    000df49cstr x3, [x25+8]
    000df4a0b 0xdf4a4
    000df4a4
    000df4a4loc_df4a4:
    000df4a4str x2, [x1+8]
    000df4a8str x1, [sp+56]
    000df4acadd x0, sp, 32
    000df4b0bl runtime.deferprocStack
    000df4b4subs xzr, x0, 0
    000df4b8b.ne 0xdf500
    000df4bcb 0xdf4c0
    000df4c0
    000df4c0loc_df4c0:
    000df4c0ldr x2, [sp+184]
    000df4c4ldrsb x27, [x2]
    000df4c8ldr x0, [x2+16]
    000df4ccstr x0, [sp+80]
    000df4d0ldr x1, [sp+192]
    000df4d4bl syscall.Shutdown
    000df4d8str x0, [sp+144]
    000df4dcstr x1, [sp+152]
    000df4e0str x0, [sp+88]
    000df4e4str x1, [sp+96]
    000df4e8bl runtime.deferreturn
    000df4ecldr x0, [sp+88]
    000df4f0ldr x1, [sp+96]
    000df4f4ldur x29, [sp-8]
    000df4f8ldr x30, [sp], 176
    000df4fcret x30
    000df500
    000df500loc_df500:
    000df500bl runtime.deferreturn
    000df504ldr x0, [sp+88]
    000df508ldr x1, [sp+96]
    000df50cldur x29, [sp-8]
    000df510ldr x30, [sp], 176
    000df514ret x30
    000df518
    000df518loc_df518:
    000df518stp x0, x1, [sp+8]
    000df51cmov x3, x30
    000df520bl runtime.morestack_noctxt.abi0
    000df524ldp x0, x1, [sp+8]
    000df528b 0xdf3f0
    000df52cudf 0
    000df3f0
    000df530
    000df530internal/poll.(*FD).Shutdown.deferwrap1: ; void internal/poll.(*FD).Shutdown.deferwrap1(void)
    000df530ldr x16, [x28+16]
    000df534subs xzr, sp, x16
    000df538b.ls 0xdf568
    000df53cstr x30, [sp-32]!
    000df540stur x29, [sp-8]
    000df544sub x29, sp, 8
    000df548ldr x16, [x28+32]
    000df54ccbnz x16, 0xdf574
    000df550
    000df550loc_df550:
    000df550ldr x0, [x26+8]
    000df554str x0, [sp+16]
    000df558bl internal/poll.(*FD).decref
    000df55cldur x29, [sp-8]
    000df560ldr x30, [sp], 32
    000df564ret x30
    000df568
    000df568loc_df568:
    000df568mov x3, x30
    000df56cbl runtime.morestack.abi0
    000df570b 0xdf530
    000df574
    000df574loc_df574:
    000df574ldr x17, [x16]
    000df578add x20, sp, 40
    000df57csubs xzr, x20, x17
    000df580b.ne 0xdf550
    000df584add x20, sp, 8
    000df588str x20, [x16]
    000df58cb 0xdf550
    000df530
    000df590
    000df590internal/poll.ignoringEINTR: ; void internal/poll.ignoringEINTR(func() error fn)
    000df590ldr x16, [x28+16]
    000df594subs xzr, sp, x16
    000df598b.ls 0xdf634
    000df59cstr x30, [sp-96]!
    000df5a0stur x29, [sp-8]
    000df5a4sub x29, sp, 8
    000df5a8str x0, [sp+104]
    000df5acstp xzr, xzr, [sp+40]
    000df5b0b 0xdf5b4
    000df5b4
    000df5b4loc_df5b4:
    000df5b4b 0xdf5b8
    000df5b8
    000df5b8loc_df5b8:
    000df5b8ldr x26, [sp+104]
    000df5bcldr x0, [x26]
    000df5c0blr x0
    000df5c4str x0, [sp+56]
    000df5c8str x1, [sp+64]
    000df5ccadrp x0, 0x634000
    000df5d0add x0, x0, 2264
    000df5d4str x0, [sp+72]
    000df5d8adrp x2, 0x630000
    000df5dcadd x2, x2, 288
    000df5e0str x2, [sp+80]
    000df5e4ldr x1, [sp+56]
    000df5e8subs xzr, x1, x0
    000df5ecb.ne 0xdf5f4
    000df5f0b 0xdf5f8
    000df5f4
    000df5f4loc_df5f4:
    000df5f4b 0xdf618
    000df5f8
    000df5f8loc_df5f8:
    000df5f8ldr x0, [sp+56]
    000df5fcldr x1, [sp+64]
    000df600bl runtime.ifaceeq
    000df604tbnz w0, 0, 0xdf60c
    000df608b 0xdf614
    000df60c
    000df60cloc_df60c:
    000df60cb 0xdf610
    000df610
    000df610loc_df610:
    000df610b 0xdf5b4
    000df614
    000df614loc_df614:
    000df614b 0xdf618
    000df618
    000df618loc_df618:
    000df618ldr x0, [sp+56]
    000df61cldr x1, [sp+64]
    000df620str x0, [sp+40]
    000df624str x1, [sp+48]
    000df628ldur x29, [sp-8]
    000df62cldr x30, [sp], 96
    000df630ret x30
    000df634
    000df634loc_df634:
    000df634str x0, [sp+8]
    000df638mov x3, x30
    000df63cbl runtime.morestack_noctxt.abi0
    000df640ldr x0, [sp+8]
    000df644b 0xdf590
    000df648udf 0
    000df64cudf 0
    000df590
    000df650
    000df650internal/poll.(*FD).Init: ; void internal/poll.(*FD).Init(internal/poll.FD * fd, struct string net, bool pollable)
    000df650ldr x16, [x28+16]
    000df654subs xzr, sp, x16
    000df658b.ls 0xdf800
    000df65cstr x30, [sp-80]!
    000df660stur x29, [sp-8]
    000df664sub x29, sp, 8
    000df668str x0, [sp+88]
    000df66cstr x1, [sp+96]
    000df670str x2, [sp+104]
    000df674strb w3, [sp+112]
    000df678stp xzr, xzr, [sp+24]
    000df67cldr x1, [sp+88]
    000df680ldrsb x27, [x1]
    000df684add x0, x1, 24
    000df688str x0, [sp+64]
    000df68cbl internal/poll.(*SysFile).init
    000df690ldr x1, [sp+104]
    000df694subs xzr, x1, 4
    000df698b.eq 0xdf6a0
    000df69cb 0xdf744
    000df6a0
    000df6a0loc_df6a0:
    000df6a0ldr x1, [sp+104]
    000df6a4ldr x2, [sp+96]
    000df6a8subs xzr, x1, 0
    000df6acb.hi 0xdf6b4
    000df6b0b 0xdf7f4
    000df6b4
    000df6b4loc_df6b4:
    000df6b4ldr x1, [sp+104]
    000df6b8ldrb w2, [x2]
    000df6bcldr x3, [sp+96]
    000df6c0subs xzr, x1, 1
    000df6c4b.hi 0xdf6cc
    000df6c8b 0xdf7ec
    000df6cc
    000df6ccloc_df6cc:
    000df6ccldr x1, [sp+104]
    000df6d0ldr x4, [sp+96]
    000df6d4ldrb w3, [x3+1]
    000df6d8ubfm x3, x3, 56, 7
    000df6dcorr x2, x2, x3
    000df6e0subs xzr, x1, 2
    000df6e4b.hi 0xdf6ec
    000df6e8b 0xdf7e4
    000df6ec
    000df6ecloc_df6ec:
    000df6ecldr x1, [sp+104]
    000df6f0ldr x3, [sp+96]
    000df6f4ldrb w4, [x4+2]
    000df6f8ubfm x4, x4, 48, 7
    000df6fcorr x2, x2, x4
    000df700subs xzr, x1, 3
    000df704b.hi 0xdf70c
    000df708b 0xdf7dc
    000df70c
    000df70cloc_df70c:
    000df70cldrb w3, [x3+3]
    000df710ubfm x3, x3, 40, 7
    000df714orr x2, x2, x3
    000df718movz x3, 26982
    000df71cmovk x3, 0x656c0000
    000df720subs wzr, w2, w3
    000df724b.eq 0xdf72c
    000df728b 0xdf740
    000df72c
    000df72cloc_df72c:
    000df72cldr x2, [sp+88]
    000df730ldrsb x27, [x2]
    000df734orr x3, xzr, 1
    000df738strb w3, [x2+50]
    000df73cb 0xdf74c
    000df740
    000df740loc_df740:
    000df740b 0xdf748
    000df744
    000df744loc_df744:
    000df744b 0xdf748
    000df748
    000df748loc_df748:
    000df748b 0xdf74c
    000df74c
    000df74cloc_df74c:
    000df74cldrb w2, [sp+112]
    000df750tbnz w2, 0, 0xdf758
    000df754b 0xdf7b4
    000df758
    000df758loc_df758:
    000df758ldr x2, [sp+88]
    000df75cldrsb x27, [x2]
    000df760add x0, x2, 32
    000df764str x0, [sp+56]
    000df768ldr x1, [sp+88]
    000df76cbl internal/poll.(*pollDesc).init
    000df770str x0, [sp+40]
    000df774str x1, [sp+48]
    000df778cbnz x0, 0xdf780
    000df77cb 0xdf794
    000df780
    000df780loc_df780:
    000df780ldr x2, [sp+88]
    000df784ldrsb x27, [x2]
    000df788orr x3, xzr, 1
    000df78cstr w3, [x2+44]
    000df790b 0xdf798
    000df794
    000df794loc_df794:
    000df794b 0xdf798
    000df798
    000df798loc_df798:
    000df798ldr x0, [sp+40]
    000df79cldr x1, [sp+48]
    000df7a0str x0, [sp+24]
    000df7a4str x1, [sp+32]
    000df7a8ldur x29, [sp-8]
    000df7acldr x30, [sp], 80
    000df7b0ret x30
    000df7b4
    000df7b4loc_df7b4:
    000df7b4ldr x2, [sp+88]
    000df7b8ldrsb x27, [x2]
    000df7bcorr x3, xzr, 1
    000df7c0str w3, [x2+44]
    000df7c4stp xzr, xzr, [sp+24]
    000df7c8mov x0, xzr
    000df7ccmov x1, xzr
    000df7d0ldur x29, [sp-8]
    000df7d4ldr x30, [sp], 80
    000df7d8ret x30
    000df7dc
    000df7dcloc_df7dc:
    000df7dcorr x0, xzr, 3
    000df7e0bl runtime.panicIndex
    000df7e4
    000df7e4loc_df7e4:
    000df7e4orr x0, xzr, 2
    000df7e8bl runtime.panicIndex
    000df7ec
    000df7ecloc_df7ec:
    000df7ecorr x0, xzr, 1
    000df7f0bl runtime.panicIndex
    000df7f4
    000df7f4loc_df7f4:
    000df7f4mov x0, xzr
    000df7f8bl runtime.panicIndex
    000df7fchint
    000df800
    000df800loc_df800:
    000df800stp x0, x1, [sp+8]
    000df804str x2, [sp+24]
    000df808strb w3, [sp+32]
    000df80cmov x3, x30
    000df810bl runtime.morestack_noctxt.abi0
    000df814ldp x0, x1, [sp+8]
    000df818ldr x2, [sp+24]
    000df81cldrb w3, [sp+32]
    000df820b 0xdf650
    000df824udf 0
    000df828udf 0
    000df82cudf 0
    000df650
    000df830
    000df830internal/poll.(*FD).destroy: ; void internal/poll.(*FD).destroy(internal/poll.FD * fd)
    000df830ldr x16, [x28+16]
    000df834subs xzr, sp, x16
    000df838b.ls 0xdf8d0
    000df83cstr x30, [sp-96]!
    000df840stur x29, [sp-8]
    000df844sub x29, sp, 8
    000df848str x0, [sp+104]
    000df84cstp xzr, xzr, [sp+32]
    000df850ldr x1, [sp+104]
    000df854ldrsb x27, [x1]
    000df858add x0, x1, 32
    000df85cstr x0, [sp+80]
    000df860bl internal/poll.(*pollDesc).close
    000df864ldr x1, [sp+104]
    000df868ldrsb x27, [x1]
    000df86cadd x0, x1, 24
    000df870str x0, [sp+72]
    000df874ldr x1, [sp+104]
    000df878ldrsb x27, [x1]
    000df87cldr x1, [x1+16]
    000df880str x1, [sp+24]
    000df884bl internal/poll.(*SysFile).destroy
    000df888str x0, [sp+48]
    000df88cstr x1, [sp+56]
    000df890ldr x1, [sp+104]
    000df894ldrsb x27, [x1]
    000df898movn x2, 0
    000df89cstr x2, [x1+16]
    000df8a0ldr x1, [sp+104]
    000df8a4ldrsb x27, [x1]
    000df8a8add x0, x1, 40
    000df8acstr x0, [sp+64]
    000df8b0bl internal/poll.runtime_Semrelease
    000df8b4ldr x0, [sp+48]
    000df8b8ldr x1, [sp+56]
    000df8bcstr x0, [sp+32]
    000df8c0str x1, [sp+40]
    000df8c4ldur x29, [sp-8]
    000df8c8ldr x30, [sp], 96
    000df8ccret x30
    000df8d0
    000df8d0loc_df8d0:
    000df8d0str x0, [sp+8]
    000df8d4mov x3, x30
    000df8d8bl runtime.morestack_noctxt.abi0
    000df8dcldr x0, [sp+8]
    000df8e0b 0xdf830
    000df8e4udf 0
    000df8e8udf 0
    000df8ecudf 0
    000df830
    000df8f0
    000df8f0internal/poll.(*FD).Close: ; void internal/poll.(*FD).Close(internal/poll.FD * fd)
    000df8f0ldr x16, [x28+16]
    000df8f4subs xzr, sp, x16
    000df8f8b.ls 0xdf9cc
    000df8fcstr x30, [sp-112]!
    000df900stur x29, [sp-8]
    000df904sub x29, sp, 8
    000df908str x0, [sp+120]
    000df90cstp xzr, xzr, [sp+32]
    000df910ldr x0, [sp+120]
    000df914ldrsb x27, [x0]
    000df918str x0, [sp+80]
    000df91cbl internal/poll.(*fdMutex).increfAndClose
    000df920strb w0, [sp+31]
    000df924tbnz w0, 0, 0xdf92c
    000df928b 0xdf99c
    000df92c
    000df92cloc_df92c:
    000df92cldr x1, [sp+120]
    000df930ldrsb x27, [x1]
    000df934add x0, x1, 32
    000df938str x0, [sp+72]
    000df93cbl internal/poll.(*pollDesc).evict
    000df940ldr x0, [sp+120]
    000df944bl internal/poll.(*FD).decref
    000df948str x0, [sp+48]
    000df94cstr x1, [sp+56]
    000df950ldr x1, [sp+120]
    000df954ldrsb x27, [x1]
    000df958ldr w1, [x1+44]
    000df95ccbz w1, 0xdf964
    000df960b 0xdf97c
    000df964
    000df964loc_df964:
    000df964ldr x1, [sp+120]
    000df968ldrsb x27, [x1]
    000df96cadd x0, x1, 40
    000df970str x0, [sp+64]
    000df974bl internal/poll.runtime_Semacquire
    000df978b 0xdf980
    000df97c
    000df97cloc_df97c:
    000df97cb 0xdf980
    000df980
    000df980loc_df980:
    000df980ldr x0, [sp+48]
    000df984ldr x1, [sp+56]
    000df988str x0, [sp+32]
    000df98cstr x1, [sp+40]
    000df990ldur x29, [sp-8]
    000df994ldr x30, [sp], 112
    000df998ret x30
    000df99c
    000df99cloc_df99c:
    000df99cldr x1, [sp+120]
    000df9a0ldrsb x27, [x1]
    000df9a4ldrb w0, [x1+50]
    000df9a8strb w0, [sp+30]
    000df9acbl internal/poll.errClosing
    000df9b0str x0, [sp+88]
    000df9b4str x1, [sp+96]
    000df9b8str x0, [sp+32]
    000df9bcstr x1, [sp+40]
    000df9c0ldur x29, [sp-8]
    000df9c4ldr x30, [sp], 112
    000df9c8ret x30
    000df9cc
    000df9ccloc_df9cc:
    000df9ccstr x0, [sp+8]
    000df9d0mov x3, x30
    000df9d4bl runtime.morestack_noctxt.abi0
    000df9d8ldr x0, [sp+8]
    000df9dcb 0xdf8f0
    000df8f0
    000df9e0
    000df9e0internal/poll.(*FD).SetBlocking: ; void internal/poll.(*FD).SetBlocking(internal/poll.FD * fd)
    000df9e0ldr x16, [x28+16]
    000df9e4sub x17, sp, 48
    000df9e8subs xzr, x17, x16
    000df9ecb.ls 0xdfb1c
    000df9f0str x30, [sp-176]!
    000df9f4stur x29, [sp-8]
    000df9f8sub x29, sp, 8
    000df9fcstr x0, [sp+184]
    000dfa00stp xzr, xzr, [sp+80]
    000dfa04ldr x0, [sp+184]
    000dfa08bl internal/poll.(*FD).incref
    000dfa0cstr x0, [sp+96]
    000dfa10str x1, [sp+104]
    000dfa14cbnz x0, 0xdfa1c
    000dfa18b 0xdfa3c
    000dfa1c
    000dfa1cloc_dfa1c:
    000dfa1cstr x0, [sp+80]
    000dfa20str x1, [sp+88]
    000dfa24bl runtime.deferreturn
    000dfa28ldr x0, [sp+80]
    000dfa2cldr x1, [sp+88]
    000dfa30ldur x29, [sp-8]
    000dfa34ldr x30, [sp], 176
    000dfa38ret x30
    000dfa3c
    000dfa3cloc_dfa3c:
    000dfa3cldr x1, [sp+184]
    000dfa40str x1, [sp+160]
    000dfa44stp xzr, xzr, [sp+120]
    000dfa48add x1, sp, 120
    000dfa4cstr x1, [sp+136]
    000dfa50ldrsb x27, [x1]
    000dfa54adrp x2, 0
    000dfa58add x2, x2, 2864
    000dfa5cstr x2, [x1]
    000dfa60ldrsb x27, [x1]
    000dfa64ldr x2, [sp+160]
    000dfa68adrp x27, 0x96c000
    000dfa6cldr w3, [x27+3056]
    000dfa70cbz w3, 0xdfa78
    000dfa74b 0xdfa7c
    000dfa78
    000dfa78loc_dfa78:
    000dfa78b 0xdfa90
    000dfa7c
    000dfa7cloc_dfa7c:
    000dfa7cbl runtime.gcWriteBarrier2
    000dfa80str x2, [x25]
    000dfa84ldr x3, [x1+8]
    000dfa88str x3, [x25+8]
    000dfa8cb 0xdfa90
    000dfa90
    000dfa90loc_dfa90:
    000dfa90str x2, [x1+8]
    000dfa94str x1, [sp+48]
    000dfa98add x0, sp, 24
    000dfa9cbl runtime.deferprocStack
    000dfaa0subs xzr, x0, 0
    000dfaa4b.ne 0xdfb04
    000dfaa8b 0xdfaac
    000dfaac
    000dfaacloc_dfaac:
    000dfaacldr x2, [sp+184]
    000dfab0ldrsb x27, [x2]
    000dfab4add x2, x2, 44
    000dfab8str x2, [sp+112]
    000dfabcorr x3, xzr, 1
    000dfac0stlr w3, [x2]
    000dfac4ldr x2, [sp+184]
    000dfac8ldrsb x27, [x2]
    000dfaccldr x0, [x2+16]
    000dfad0str x0, [sp+72]
    000dfad4mov x1, xzr
    000dfad8bl syscall.SetNonblock
    000dfadcstr x0, [sp+144]
    000dfae0str x1, [sp+152]
    000dfae4str x0, [sp+80]
    000dfae8str x1, [sp+88]
    000dfaecbl runtime.deferreturn
    000dfaf0ldr x0, [sp+80]
    000dfaf4ldr x1, [sp+88]
    000dfaf8ldur x29, [sp-8]
    000dfafcldr x30, [sp], 176
    000dfb00ret x30
    000dfb04
    000dfb04loc_dfb04:
    000dfb04bl runtime.deferreturn
    000dfb08ldr x0, [sp+80]
    000dfb0cldr x1, [sp+88]
    000dfb10ldur x29, [sp-8]
    000dfb14ldr x30, [sp], 176
    000dfb18ret x30
    000dfb1c
    000dfb1cloc_dfb1c:
    000dfb1cstr x0, [sp+8]
    000dfb20mov x3, x30
    000dfb24bl runtime.morestack_noctxt.abi0
    000dfb28ldr x0, [sp+8]
    000dfb2cb 0xdf9e0
    000df9e0
    000dfb30
    000dfb30internal/poll.(*FD).SetBlocking.deferwrap1: ; void internal/poll.(*FD).SetBlocking.deferwrap1(void)
    000dfb30ldr x16, [x28+16]
    000dfb34subs xzr, sp, x16
    000dfb38b.ls 0xdfb68
    000dfb3cstr x30, [sp-32]!
    000dfb40stur x29, [sp-8]
    000dfb44sub x29, sp, 8
    000dfb48ldr x16, [x28+32]
    000dfb4ccbnz x16, 0xdfb74
    000dfb50
    000dfb50loc_dfb50:
    000dfb50ldr x0, [x26+8]
    000dfb54str x0, [sp+16]
    000dfb58bl internal/poll.(*FD).decref
    000dfb5cldur x29, [sp-8]
    000dfb60ldr x30, [sp], 32
    000dfb64ret x30
    000dfb68
    000dfb68loc_dfb68:
    000dfb68mov x3, x30
    000dfb6cbl runtime.morestack.abi0
    000dfb70b 0xdfb30
    000dfb74
    000dfb74loc_dfb74:
    000dfb74ldr x17, [x16]
    000dfb78add x20, sp, 40
    000dfb7csubs xzr, x20, x17
    000dfb80b.ne 0xdfb50
    000dfb84add x20, sp, 8
    000dfb88str x20, [x16]
    000dfb8cb 0xdfb50
    000dfb30
    000dfb90
    000dfb90internal/poll.(*FD).Read: ; void internal/poll.(*FD).Read(internal/poll.FD * fd, struct []uint8 p)
    000dfb90ldr x16, [x28+16]
    000dfb94sub x17, sp, 240
    000dfb98subs xzr, x17, x16
    000dfb9cb.ls 0xdff38
    000dfba0sub x20, sp, 368
    000dfba4stp x29, x30, [x20-8]
    000dfba8add sp, x20, 0
    000dfbacsub x29, sp, 8
    000dfbb0str x0, [sp+376]
    000dfbb4str x1, [sp+384]
    000dfbb8str x2, [sp+392]
    000dfbbcstr x3, [sp+400]
    000dfbc0str xzr, [sp+56]
    000dfbc4stp xzr, xzr, [sp+144]
    000dfbc8ldr x0, [sp+376]
    000dfbccbl internal/poll.(*FD).readLock
    000dfbd0str x0, [sp+192]
    000dfbd4str x1, [sp+200]
    000dfbd8cbnz x0, 0xdfbe0
    000dfbdcb 0xdfc08
    000dfbe0
    000dfbe0loc_dfbe0:
    000dfbe0str xzr, [sp+56]
    000dfbe4str x0, [sp+144]
    000dfbe8str x1, [sp+152]
    000dfbecbl runtime.deferreturn
    000dfbf0ldr x0, [sp+56]
    000dfbf4ldr x1, [sp+144]
    000dfbf8ldr x2, [sp+152]
    000dfbfcldp x29, x30, [sp-8]
    000dfc00add sp, sp, 368
    000dfc04ret x30
    000dfc08
    000dfc08loc_dfc08:
    000dfc08ldr x1, [sp+376]
    000dfc0cstr x1, [sp+208]
    000dfc10stp xzr, xzr, [sp+304]
    000dfc14add x1, sp, 304
    000dfc18str x1, [sp+320]
    000dfc1cldrsb x27, [x1]
    000dfc20adrp x2, 0
    000dfc24add x2, x2, 3936
    000dfc28str x2, [x1]
    000dfc2cldrsb x27, [x1]
    000dfc30ldr x2, [sp+208]
    000dfc34adrp x27, 0x96c000
    000dfc38ldr w3, [x27+3056]
    000dfc3ccbz w3, 0xdfc44
    000dfc40b 0xdfc48
    000dfc44
    000dfc44loc_dfc44:
    000dfc44b 0xdfc5c
    000dfc48
    000dfc48loc_dfc48:
    000dfc48bl runtime.gcWriteBarrier2
    000dfc4cstr x2, [x25]
    000dfc50ldr x3, [x1+8]
    000dfc54str x3, [x25+8]
    000dfc58b 0xdfc5c
    000dfc5c
    000dfc5cloc_dfc5c:
    000dfc5cstr x2, [x1+8]
    000dfc60str x1, [sp+104]
    000dfc64add x0, sp, 80
    000dfc68bl runtime.deferprocStack
    000dfc6csubs xzr, x0, 0
    000dfc70b.ne 0xdfd88
    000dfc74b 0xdfc78
    000dfc78
    000dfc78loc_dfc78:
    000dfc78ldr x2, [sp+392]
    000dfc7cstr x2, [sp+136]
    000dfc80cbz x2, 0xdfc88
    000dfc84b 0xdfcb0
    000dfc88
    000dfc88loc_dfc88:
    000dfc88stp xzr, xzr, [sp+288]
    000dfc8cstr xzr, [sp+56]
    000dfc90stp xzr, xzr, [sp+144]
    000dfc94bl runtime.deferreturn
    000dfc98ldr x0, [sp+56]
    000dfc9cldr x1, [sp+144]
    000dfca0ldr x2, [sp+152]
    000dfca4ldp x29, x30, [sp-8]
    000dfca8add sp, sp, 368
    000dfcacret x30
    000dfcb0
    000dfcb0loc_dfcb0:
    000dfcb0ldr x2, [sp+376]
    000dfcb4ldrsb x27, [x2]
    000dfcb8add x2, x2, 32
    000dfcbcstr x2, [sp+280]
    000dfcc0ldr x2, [sp+376]
    000dfcc4ldrsb x27, [x2]
    000dfcc8ldrb w1, [x2+50]
    000dfcccstrb w1, [sp+53]
    000dfcd0ldr x0, [sp+280]
    000dfcd4bl internal/poll.(*pollDesc).prepareRead
    000dfcd8str x0, [sp+176]
    000dfcdcstr x1, [sp+184]
    000dfce0cbnz x0, 0xdfce8
    000dfce4b 0xdfd18
    000dfce8
    000dfce8loc_dfce8:
    000dfce8str x0, [sp+264]
    000dfcecstr x1, [sp+272]
    000dfcf0str xzr, [sp+56]
    000dfcf4str x0, [sp+144]
    000dfcf8str x1, [sp+152]
    000dfcfcbl runtime.deferreturn
    000dfd00ldr x0, [sp+56]
    000dfd04ldr x1, [sp+144]
    000dfd08ldr x2, [sp+152]
    000dfd0cldp x29, x30, [sp-8]
    000dfd10add sp, sp, 368
    000dfd14ret x30
    000dfd18
    000dfd18loc_dfd18:
    000dfd18ldr x5, [sp+376]
    000dfd1cldrsb x27, [x5]
    000dfd20ldrb w5, [x5+48]
    000dfd24strb w5, [sp+55]
    000dfd28tbnz w5, 0, 0xdfd30
    000dfd2cb 0xdfd4c
    000dfd30
    000dfd30loc_dfd30:
    000dfd30ldr x5, [sp+392]
    000dfd34str x5, [sp+136]
    000dfd38movz x6, 0x40000000
    000dfd3csubs xzr, x5, x6
    000dfd40cset x5, gt
    000dfd44strb w5, [sp+55]
    000dfd48b 0xdfd50
    000dfd4c
    000dfd4cloc_dfd4c:
    000dfd4cb 0xdfd50
    000dfd50
    000dfd50loc_dfd50:
    000dfd50ldrb w5, [sp+55]
    000dfd54tbnz w5, 0, 0xdfd5c
    000dfd58b 0xdfd80
    000dfd5c
    000dfd5cloc_dfd5c:
    000dfd5cldr x2, [sp+400]
    000dfd60movz x5, 0x40000000
    000dfd64subs xzr, x2, x5
    000dfd68b.hs 0xdfd70
    000dfd6cb 0xdff2c
    000dfd70
    000dfd70loc_dfd70:
    000dfd70b 0xdfd74
    000dfd74
    000dfd74loc_dfd74:
    000dfd74movz x5, 0x40000000
    000dfd78str x5, [sp+392]
    000dfd7cb 0xdfd84
    000dfd80
    000dfd80loc_dfd80:
    000dfd80b 0xdfd84
    000dfd84
    000dfd84loc_dfd84:
    000dfd84b 0xdfda4
    000dfd88
    000dfd88loc_dfd88:
    000dfd88bl runtime.deferreturn
    000dfd8cldr x0, [sp+56]
    000dfd90ldr x1, [sp+144]
    000dfd94ldr x2, [sp+152]
    000dfd98ldp x29, x30, [sp-8]
    000dfd9cadd sp, sp, 368
    000dfda0ret x30
    000dfda4
    000dfda4loc_dfda4:
    000dfda4b 0xdfda8
    000dfda8
    000dfda8loc_dfda8:
    000dfda8stp xzr, xzr, [sp+328]
    000dfdacldr x5, [sp+376]
    000dfdb0ldrsb x27, [x5]
    000dfdb4ldr x1, [x5+16]
    000dfdb8str x1, [sp+128]
    000dfdbcldr x2, [sp+384]
    000dfdc0ldr x3, [sp+392]
    000dfdc4ldr x4, [sp+400]
    000dfdc8adrp x0, 0x5f9000
    000dfdccadd x0, x0, 3560
    000dfdd0bl internal/poll.ignoringEINTRIO
    000dfdd4str x0, [sp+136]
    000dfdd8str x1, [sp+328]
    000dfddcstr x2, [sp+336]
    000dfde0ldr x5, [sp+136]
    000dfde4str x5, [sp+72]
    000dfde8str x1, [sp+344]
    000dfdecstr x2, [sp+352]
    000dfdf0ldr x5, [sp+72]
    000dfdf4str x5, [sp+64]
    000dfdf8str x1, [sp+160]
    000dfdfcstr x2, [sp+168]
    000dfe00cbnz x1, 0xdfe08
    000dfe04b 0xdfed8
    000dfe08
    000dfe08loc_dfe08:
    000dfe08str xzr, [sp+64]
    000dfe0cadrp x4, 0x634000
    000dfe10add x4, x4, 2264
    000dfe14str x4, [sp+248]
    000dfe18adrp x2, 0x631000
    000dfe1cadd x2, x2, 3464
    000dfe20str x2, [sp+256]
    000dfe24ldr x5, [sp+160]
    000dfe28subs xzr, x5, x4
    000dfe2ccset x4, eq
    000dfe30b.eq 0xdfe38
    000dfe34b 0xdfe48
    000dfe38
    000dfe38loc_dfe38:
    000dfe38ldr x0, [sp+160]
    000dfe3cldr x1, [sp+168]
    000dfe40bl runtime.ifaceeq
    000dfe44b 0xdfe50
    000dfe48
    000dfe48loc_dfe48:
    000dfe48mov x0, x4
    000dfe4cb 0xdfe50
    000dfe50
    000dfe50loc_dfe50:
    000dfe50strb w0, [sp+55]
    000dfe54tbnz w0, 0, 0xdfe5c
    000dfe58b 0xdfe7c
    000dfe5c
    000dfe5cloc_dfe5c:
    000dfe5cldr x1, [sp+376]
    000dfe60ldrsb x27, [x1]
    000dfe64add x0, x1, 32
    000dfe68str x0, [sp+240]
    000dfe6cbl internal/poll.(*pollDesc).pollable
    000dfe70strb w0, [sp+54]
    000dfe74strb w0, [sp+55]
    000dfe78b 0xdfe80
    000dfe7c
    000dfe7cloc_dfe7c:
    000dfe7cb 0xdfe80
    000dfe80
    000dfe80loc_dfe80:
    000dfe80ldrb w4, [sp+55]
    000dfe84tbnz w4, 0, 0xdfe8c
    000dfe88b 0xdfed0
    000dfe8c
    000dfe8cloc_dfe8c:
    000dfe8cldr x2, [sp+376]
    000dfe90ldrsb x27, [x2]
    000dfe94add x2, x2, 32
    000dfe98str x2, [sp+232]
    000dfe9cldr x2, [sp+376]
    000dfea0ldrsb x27, [x2]
    000dfea4ldrb w1, [x2+50]
    000dfea8strb w1, [sp+52]
    000dfeacldr x0, [sp+232]
    000dfeb0bl internal/poll.(*pollDesc).waitRead
    000dfeb4str x0, [sp+160]
    000dfeb8str x1, [sp+168]
    000dfebccbnz x0, 0xdfec4
    000dfec0b 0xdfec8
    000dfec4
    000dfec4loc_dfec4:
    000dfec4b 0xdfed4
    000dfec8
    000dfec8loc_dfec8:
    000dfec8b 0xdfecc
    000dfecc
    000dfeccloc_dfecc:
    000dfeccb 0xdfda4
    000dfed0
    000dfed0loc_dfed0:
    000dfed0b 0xdfed4
    000dfed4
    000dfed4loc_dfed4:
    000dfed4b 0xdfedc
    000dfed8
    000dfed8loc_dfed8:
    000dfed8b 0xdfedc
    000dfedc
    000dfedcloc_dfedc:
    000dfedcldr x1, [sp+64]
    000dfee0ldr x2, [sp+160]
    000dfee4ldr x3, [sp+168]
    000dfee8ldr x0, [sp+376]
    000dfeecbl internal/poll.(*FD).eofError
    000dfef0str x0, [sp+160]
    000dfef4str x1, [sp+168]
    000dfef8str x0, [sp+216]
    000dfefcstr x1, [sp+224]
    000dff00ldr x4, [sp+64]
    000dff04str x4, [sp+56]
    000dff08str x0, [sp+144]
    000dff0cstr x1, [sp+152]
    000dff10bl runtime.deferreturn
    000dff14ldr x0, [sp+56]
    000dff18ldr x1, [sp+144]
    000dff1cldr x2, [sp+152]
    000dff20ldp x29, x30, [sp-8]
    000dff24add sp, sp, 368
    000dff28ret x30
    000dff2c
    000dff2cloc_dff2c:
    000dff2cmovz x1, 0x40000000
    000dff30bl runtime.panicSliceAcap
    000dff34hint
    000dff38
    000dff38loc_dff38:
    000dff38stp x0, x1, [sp+8]
    000dff3cstp x2, x3, [sp+24]
    000dff40mov x3, x30
    000dff44bl runtime.morestack_noctxt.abi0
    000dff48ldp x0, x1, [sp+8]
    000dff4cldp x2, x3, [sp+24]
    000dff50b 0xdfb90
    000dff54udf 0
    000dff58udf 0
    000dff5cudf 0
    000dfb90
    000dff60
    000dff60internal/poll.(*FD).Read.deferwrap1: ; void internal/poll.(*FD).Read.deferwrap1(void)
    000dff60ldr x16, [x28+16]
    000dff64subs xzr, sp, x16
    000dff68b.ls 0xdff98
    000dff6cstr x30, [sp-32]!
    000dff70stur x29, [sp-8]
    000dff74sub x29, sp, 8
    000dff78ldr x16, [x28+32]
    000dff7ccbnz x16, 0xdffa4
    000dff80
    000dff80loc_dff80:
    000dff80ldr x0, [x26+8]
    000dff84str x0, [sp+16]
    000dff88bl internal/poll.(*FD).readUnlock
    000dff8cldur x29, [sp-8]
    000dff90ldr x30, [sp], 32
    000dff94ret x30
    000dff98
    000dff98loc_dff98:
    000dff98mov x3, x30
    000dff9cbl runtime.morestack.abi0
    000dffa0b 0xdff60
    000dffa4
    000dffa4loc_dffa4:
    000dffa4ldr x17, [x16]
    000dffa8add x20, sp, 40
    000dffacsubs xzr, x20, x17
    000dffb0b.ne 0xdff80
    000dffb4add x20, sp, 8
    000dffb8str x20, [x16]
    000dffbcb 0xdff80
    000dff60
    000dffc0
    000dffc0internal/poll.(*FD).Pread: ; void internal/poll.(*FD).Pread(internal/poll.FD * fd, struct []uint8 p, int64 off)
    000dffc0ldr x16, [x28+16]
    000dffc4sub x17, sp, 80
    000dffc8subs xzr, x17, x16
    000dffccb.ls 0xe01d4
    000dffd0str x30, [sp-208]!
    000dffd4stur x29, [sp-8]
    000dffd8sub x29, sp, 8
    000dffdcstr x0, [sp+216]
    000dffe0str x1, [sp+224]
    000dffe4str x2, [sp+232]
    000dffe8str x3, [sp+240]
    000dffecstr x4, [sp+248]
    000dfff0str xzr, [sp+64]
    000dfff4stp xzr, xzr, [sp+104]
    000dfff8ldr x0, [sp+216]
    000dfffcbl internal/poll.(*FD).incref
    000e0000str x0, [sp+136]
    000e0004str x1, [sp+144]
    000e0008cbnz x0, 0xe0010
    000e000cb 0xe0038
    000e0010
    000e0010loc_e0010:
    000e0010str xzr, [sp+64]
    000e0014str x0, [sp+104]
    000e0018str x1, [sp+112]
    000e001cldr x3, [sp+64]
    000e0020mov x2, x1
    000e0024mov x1, x0
    000e0028mov x0, x3
    000e002cldur x29, [sp-8]
    000e0030ldr x30, [sp], 208
    000e0034ret x30
    000e0038
    000e0038loc_e0038:
    000e0038ldr x5, [sp+216]
    000e003cldrsb x27, [x5]
    000e0040ldrb w5, [x5+48]
    000e0044strb w5, [sp+63]
    000e0048tbnz w5, 0, 0xe0050
    000e004cb 0xe006c
    000e0050
    000e0050loc_e0050:
    000e0050ldr x5, [sp+232]
    000e0054str x5, [sp+96]
    000e0058movz x6, 0x40000000
    000e005csubs xzr, x5, x6
    000e0060cset x5, gt
    000e0064strb w5, [sp+63]
    000e0068b 0xe0070
    000e006c
    000e006cloc_e006c:
    000e006cb 0xe0070
    000e0070
    000e0070loc_e0070:
    000e0070ldrb w5, [sp+63]
    000e0074tbnz w5, 0, 0xe007c
    000e0078b 0xe00a0
    000e007c
    000e007cloc_e007c:
    000e007cldr x2, [sp+240]
    000e0080movz x5, 0x40000000
    000e0084subs xzr, x2, x5
    000e0088b.hs 0xe0090
    000e008cb 0xe01c8
    000e0090
    000e0090loc_e0090:
    000e0090b 0xe0094
    000e0094
    000e0094loc_e0094:
    000e0094movz x5, 0x40000000
    000e0098str x5, [sp+232]
    000e009cb 0xe00a4
    000e00a0
    000e00a0loc_e00a0:
    000e00a0b 0xe00a4
    000e00a4
    000e00a4loc_e00a4:
    000e00a4str xzr, [sp+72]
    000e00a8stp xzr, xzr, [sp+120]
    000e00acb 0xe00b0
    000e00b0
    000e00b0loc_e00b0:
    000e00b0b 0xe00b4
    000e00b4
    000e00b4loc_e00b4:
    000e00b4stp xzr, xzr, [sp+184]
    000e00b8ldr x5, [sp+216]
    000e00bcldrsb x27, [x5]
    000e00c0ldr x0, [x5+16]
    000e00c4str x0, [sp+88]
    000e00c8ldr x4, [sp+248]
    000e00ccldr x1, [sp+224]
    000e00d0ldr x2, [sp+232]
    000e00d4ldr x3, [sp+240]
    000e00d8bl syscall.Pread
    000e00dcstr x0, [sp+96]
    000e00e0str x1, [sp+184]
    000e00e4str x2, [sp+192]
    000e00e8ldr x5, [sp+96]
    000e00ecstr x5, [sp+80]
    000e00f0str x1, [sp+152]
    000e00f4str x2, [sp+160]
    000e00f8ldr x5, [sp+80]
    000e00fcstr x5, [sp+72]
    000e0100str x1, [sp+120]
    000e0104str x2, [sp+128]
    000e0108adrp x5, 0x633000
    000e010cadd x5, x5, 2264
    000e0110str x5, [sp+168]
    000e0114adrp x2, 0x62f000
    000e0118add x2, x2, 288
    000e011cstr x2, [sp+176]
    000e0120ldr x6, [sp+120]
    000e0124subs xzr, x6, x5
    000e0128b.ne 0xe0130
    000e012cb 0xe0134
    000e0130
    000e0130loc_e0130:
    000e0130b 0xe0154
    000e0134
    000e0134loc_e0134:
    000e0134ldr x0, [sp+120]
    000e0138ldr x1, [sp+128]
    000e013cbl runtime.ifaceeq
    000e0140tbnz w0, 0, 0xe0148
    000e0144b 0xe0150
    000e0148
    000e0148loc_e0148:
    000e0148b 0xe014c
    000e014c
    000e014cloc_e014c:
    000e014cb 0xe00b0
    000e0150
    000e0150loc_e0150:
    000e0150b 0xe0154
    000e0154
    000e0154loc_e0154:
    000e0154b 0xe0158
    000e0158
    000e0158loc_e0158:
    000e0158ldr x1, [sp+120]
    000e015ccbnz x1, 0xe0164
    000e0160b 0xe016c
    000e0164
    000e0164loc_e0164:
    000e0164str xzr, [sp+72]
    000e0168b 0xe0170
    000e016c
    000e016cloc_e016c:
    000e016cb 0xe0170
    000e0170
    000e0170loc_e0170:
    000e0170ldr x0, [sp+216]
    000e0174bl internal/poll.(*FD).decref
    000e0178ldr x1, [sp+72]
    000e017cldr x2, [sp+120]
    000e0180ldr x3, [sp+128]
    000e0184ldr x0, [sp+216]
    000e0188bl internal/poll.(*FD).eofError
    000e018cstr x0, [sp+120]
    000e0190str x1, [sp+128]
    000e0194ldr x2, [sp+72]
    000e0198str x2, [sp+64]
    000e019cstr x0, [sp+104]
    000e01a0str x1, [sp+112]
    000e01a4ldr x2, [sp+64]
    000e01a8mov x3, x0
    000e01acmov x0, x2
    000e01b0mov x4, x1
    000e01b4mov x1, x3
    000e01b8mov x2, x4
    000e01bcldur x29, [sp-8]
    000e01c0ldr x30, [sp], 208
    000e01c4ret x30
    000e01c8
    000e01c8loc_e01c8:
    000e01c8movz x1, 0x40000000
    000e01ccbl runtime.panicSliceAcap
    000e01d0hint
    000e01d4
    000e01d4loc_e01d4:
    000e01d4stp x0, x1, [sp+8]
    000e01d8stp x2, x3, [sp+24]
    000e01dcstr x4, [sp+40]
    000e01e0mov x3, x30
    000e01e4bl runtime.morestack_noctxt.abi0
    000e01e8ldp x0, x1, [sp+8]
    000e01ecldp x2, x3, [sp+24]
    000e01f0ldr x4, [sp+40]
    000e01f4b 0xdffc0
    000e01f8udf 0
    000e01fcudf 0
    000dffc0
    000e0200
    000e0200internal/poll.(*FD).ReadFromInet4: ; void internal/poll.(*FD).ReadFromInet4(internal/poll.FD * fd, struct []uint8 p, syscall.SockaddrInet4 * from)
    000e0200ldr x16, [x28+16]
    000e0204sub x17, sp, 256
    000e0208subs xzr, x17, x16
    000e020cb.ls 0xe0544
    000e0210sub x20, sp, 384
    000e0214stp x29, x30, [x20-8]
    000e0218add sp, x20, 0
    000e021csub x29, sp, 8
    000e0220str x0, [sp+392]
    000e0224str x1, [sp+400]
    000e0228str x2, [sp+408]
    000e022cstr x3, [sp+416]
    000e0230str x4, [sp+424]
    000e0234str xzr, [sp+72]
    000e0238stp xzr, xzr, [sp+160]
    000e023cldr x0, [sp+392]
    000e0240bl internal/poll.(*FD).readLock
    000e0244str x0, [sp+208]
    000e0248str x1, [sp+216]
    000e024ccbnz x0, 0xe0254
    000e0250b 0xe027c
    000e0254
    000e0254loc_e0254:
    000e0254str xzr, [sp+72]
    000e0258str x0, [sp+160]
    000e025cstr x1, [sp+168]
    000e0260bl runtime.deferreturn
    000e0264ldr x0, [sp+72]
    000e0268ldr x1, [sp+160]
    000e026cldr x2, [sp+168]
    000e0270ldp x29, x30, [sp-8]
    000e0274add sp, sp, 384
    000e0278ret x30
    000e027c
    000e027cloc_e027c:
    000e027cldr x1, [sp+392]
    000e0280str x1, [sp+224]
    000e0284stp xzr, xzr, [sp+320]
    000e0288add x1, sp, 320
    000e028cstr x1, [sp+336]
    000e0290ldrsb x27, [x1]
    000e0294adrp x2, 0
    000e0298add x2, x2, 1392
    000e029cstr x2, [x1]
    000e02a0ldrsb x27, [x1]
    000e02a4ldr x2, [sp+224]
    000e02a8adrp x27, 0x96b000
    000e02acldr w3, [x27+3056]
    000e02b0cbz w3, 0xe02b8
    000e02b4b 0xe02bc
    000e02b8
    000e02b8loc_e02b8:
    000e02b8b 0xe02d0
    000e02bc
    000e02bcloc_e02bc:
    000e02bcbl runtime.gcWriteBarrier2
    000e02c0str x2, [x25]
    000e02c4ldr x3, [x1+8]
    000e02c8str x3, [x25+8]
    000e02ccb 0xe02d0
    000e02d0
    000e02d0loc_e02d0:
    000e02d0str x2, [x1+8]
    000e02d4str x1, [sp+112]
    000e02d8add x0, sp, 88
    000e02dcbl runtime.deferprocStack
    000e02e0subs xzr, x0, 0
    000e02e4b.ne 0xe0358
    000e02e8b 0xe02ec
    000e02ec
    000e02ecloc_e02ec:
    000e02ecldr x2, [sp+392]
    000e02f0ldrsb x27, [x2]
    000e02f4add x2, x2, 32
    000e02f8str x2, [sp+312]
    000e02fcldr x2, [sp+392]
    000e0300ldrsb x27, [x2]
    000e0304ldrb w1, [x2+50]
    000e0308strb w1, [sp+69]
    000e030cldr x0, [sp+312]
    000e0310bl internal/poll.(*pollDesc).prepareRead
    000e0314str x0, [sp+192]
    000e0318str x1, [sp+200]
    000e031ccbnz x0, 0xe0324
    000e0320b 0xe0354
    000e0324
    000e0324loc_e0324:
    000e0324str x0, [sp+296]
    000e0328str x1, [sp+304]
    000e032cstr xzr, [sp+72]
    000e0330str x0, [sp+160]
    000e0334str x1, [sp+168]
    000e0338bl runtime.deferreturn
    000e033cldr x0, [sp+72]
    000e0340ldr x1, [sp+160]
    000e0344ldr x2, [sp+168]
    000e0348ldp x29, x30, [sp-8]
    000e034cadd sp, sp, 384
    000e0350ret x30
    000e0354
    000e0354loc_e0354:
    000e0354b 0xe0374
    000e0358
    000e0358loc_e0358:
    000e0358bl runtime.deferreturn
    000e035cldr x0, [sp+72]
    000e0360ldr x1, [sp+160]
    000e0364ldr x2, [sp+168]
    000e0368ldp x29, x30, [sp-8]
    000e036cadd sp, sp, 384
    000e0370ret x30
    000e0374
    000e0374loc_e0374:
    000e0374b 0xe0378
    000e0378
    000e0378loc_e0378:
    000e0378stp xzr, xzr, [sp+344]
    000e037cldr x6, [sp+392]
    000e0380ldrsb x27, [x6]
    000e0384ldr x0, [x6+16]
    000e0388str x0, [sp+136]
    000e038cldr x1, [sp+400]
    000e0390ldr x5, [sp+424]
    000e0394ldr x2, [sp+408]
    000e0398ldr x3, [sp+416]
    000e039cmov x4, xzr
    000e03a0bl syscall.recvfromInet4
    000e03a4str x0, [sp+144]
    000e03a8str x1, [sp+344]
    000e03acstr x2, [sp+352]
    000e03b0ldr x6, [sp+144]
    000e03b4str x6, [sp+152]
    000e03b8str x1, [sp+360]
    000e03bcstr x2, [sp+368]
    000e03c0ldr x6, [sp+152]
    000e03c4str x6, [sp+80]
    000e03c8str x1, [sp+176]
    000e03ccstr x2, [sp+184]
    000e03d0cbnz x1, 0xe03d8
    000e03d4b 0xe04f0
    000e03d8
    000e03d8loc_e03d8:
    000e03d8adrp x4, 0x633000
    000e03dcadd x4, x4, 2264
    000e03e0str x4, [sp+280]
    000e03e4adrp x2, 0x62f000
    000e03e8add x2, x2, 288
    000e03ecstr x2, [sp+288]
    000e03f0ldr x5, [sp+176]
    000e03f4subs xzr, x5, x4
    000e03f8b.eq 0xe0400
    000e03fcb 0xe041c
    000e0400
    000e0400loc_e0400:
    000e0400ldr x0, [sp+176]
    000e0404ldr x1, [sp+184]
    000e0408bl runtime.ifaceeq
    000e040ctbnz w0, 0, 0xe0414
    000e0410b 0xe0418
    000e0414
    000e0414loc_e0414:
    000e0414b 0xe04e4
    000e0418
    000e0418loc_e0418:
    000e0418b 0xe0420
    000e041c
    000e041cloc_e041c:
    000e041cb 0xe0420
    000e0420
    000e0420loc_e0420:
    000e0420str xzr, [sp+80]
    000e0424adrp x4, 0x633000
    000e0428add x4, x4, 2264
    000e042cstr x4, [sp+264]
    000e0430adrp x2, 0x630000
    000e0434add x2, x2, 3464
    000e0438str x2, [sp+272]
    000e043cldr x5, [sp+176]
    000e0440subs xzr, x5, x4
    000e0444cset x4, eq
    000e0448b.eq 0xe0450
    000e044cb 0xe0460
    000e0450
    000e0450loc_e0450:
    000e0450ldr x0, [sp+176]
    000e0454ldr x1, [sp+184]
    000e0458bl runtime.ifaceeq
    000e045cb 0xe0468
    000e0460
    000e0460loc_e0460:
    000e0460mov x0, x4
    000e0464b 0xe0468
    000e0468
    000e0468loc_e0468:
    000e0468strb w0, [sp+71]
    000e046ctbnz w0, 0, 0xe0474
    000e0470b 0xe0494
    000e0474
    000e0474loc_e0474:
    000e0474ldr x1, [sp+392]
    000e0478ldrsb x27, [x1]
    000e047cadd x0, x1, 32
    000e0480str x0, [sp+256]
    000e0484bl internal/poll.(*pollDesc).pollable
    000e0488strb w0, [sp+70]
    000e048cstrb w0, [sp+71]
    000e0490b 0xe0498
    000e0494
    000e0494loc_e0494:
    000e0494b 0xe0498
    000e0498
    000e0498loc_e0498:
    000e0498ldrb w4, [sp+71]
    000e049ctbnz w4, 0, 0xe04a4
    000e04a0b 0xe04e8
    000e04a4
    000e04a4loc_e04a4:
    000e04a4ldr x2, [sp+392]
    000e04a8ldrsb x27, [x2]
    000e04acadd x2, x2, 32
    000e04b0str x2, [sp+248]
    000e04b4ldr x2, [sp+392]
    000e04b8ldrsb x27, [x2]
    000e04bcldrb w1, [x2+50]
    000e04c0strb w1, [sp+68]
    000e04c4ldr x0, [sp+248]
    000e04c8bl internal/poll.(*pollDesc).waitRead
    000e04ccstr x0, [sp+176]
    000e04d0str x1, [sp+184]
    000e04d4cbnz x0, 0xe04dc
    000e04d8b 0xe04e0
    000e04dc
    000e04dcloc_e04dc:
    000e04dcb 0xe04ec
    000e04e0
    000e04e0loc_e04e0:
    000e04e0b 0xe04e4
    000e04e4
    000e04e4loc_e04e4:
    000e04e4b 0xe0374
    000e04e8
    000e04e8loc_e04e8:
    000e04e8b 0xe04ec
    000e04ec
    000e04ecloc_e04ec:
    000e04ecb 0xe04f4
    000e04f0
    000e04f0loc_e04f0:
    000e04f0b 0xe04f4
    000e04f4
    000e04f4loc_e04f4:
    000e04f4ldr x1, [sp+80]
    000e04f8ldr x2, [sp+176]
    000e04fcldr x3, [sp+184]
    000e0500ldr x0, [sp+392]
    000e0504bl internal/poll.(*FD).eofError
    000e0508str x0, [sp+176]
    000e050cstr x1, [sp+184]
    000e0510str x0, [sp+232]
    000e0514str x1, [sp+240]
    000e0518ldr x4, [sp+80]
    000e051cstr x4, [sp+72]
    000e0520str x0, [sp+160]
    000e0524str x1, [sp+168]
    000e0528bl runtime.deferreturn
    000e052cldr x0, [sp+72]
    000e0530ldr x1, [sp+160]
    000e0534ldr x2, [sp+168]
    000e0538ldp x29, x30, [sp-8]
    000e053cadd sp, sp, 384
    000e0540ret x30
    000e0544
    000e0544loc_e0544:
    000e0544stp x0, x1, [sp+8]
    000e0548stp x2, x3, [sp+24]
    000e054cstr x4, [sp+40]
    000e0550mov x3, x30
    000e0554bl runtime.morestack_noctxt.abi0
    000e0558ldp x0, x1, [sp+8]
    000e055cldp x2, x3, [sp+24]
    000e0560ldr x4, [sp+40]
    000e0564b 0xe0200
    000e0568udf 0
    000e056cudf 0
    000e0200
    000e0570
    000e0570internal/poll.(*FD).ReadFromInet4.deferwrap1: ; void internal/poll.(*FD).ReadFromInet4.deferwrap1(void)
    000e0570ldr x16, [x28+16]
    000e0574subs xzr, sp, x16
    000e0578b.ls 0xe05a8
    000e057cstr x30, [sp-32]!
    000e0580stur x29, [sp-8]
    000e0584sub x29, sp, 8
    000e0588ldr x16, [x28+32]
    000e058ccbnz x16, 0xe05b4
    000e0590
    000e0590loc_e0590:
    000e0590ldr x0, [x26+8]
    000e0594str x0, [sp+16]
    000e0598bl internal/poll.(*FD).readUnlock
    000e059cldur x29, [sp-8]
    000e05a0ldr x30, [sp], 32
    000e05a4ret x30
    000e05a8
    000e05a8loc_e05a8:
    000e05a8mov x3, x30
    000e05acbl runtime.morestack.abi0
    000e05b0b 0xe0570
    000e05b4
    000e05b4loc_e05b4:
    000e05b4ldr x17, [x16]
    000e05b8add x20, sp, 40
    000e05bcsubs xzr, x20, x17
    000e05c0b.ne 0xe0590
    000e05c4add x20, sp, 8
    000e05c8str x20, [x16]
    000e05ccb 0xe0590
    000e0570
    000e05d0
    000e05d0internal/poll.(*FD).ReadFromInet6: ; void internal/poll.(*FD).ReadFromInet6(internal/poll.FD * fd, struct []uint8 p, syscall.SockaddrInet6 * from)
    000e05d0ldr x16, [x28+16]
    000e05d4sub x17, sp, 256
    000e05d8subs xzr, x17, x16
    000e05dcb.ls 0xe0914
    000e05e0sub x20, sp, 384
    000e05e4stp x29, x30, [x20-8]
    000e05e8add sp, x20, 0
    000e05ecsub x29, sp, 8
    000e05f0str x0, [sp+392]
    000e05f4str x1, [sp+400]
    000e05f8str x2, [sp+408]
    000e05fcstr x3, [sp+416]
    000e0600str x4, [sp+424]
    000e0604str xzr, [sp+72]
    000e0608stp xzr, xzr, [sp+160]
    000e060cldr x0, [sp+392]
    000e0610bl internal/poll.(*FD).readLock
    000e0614str x0, [sp+208]
    000e0618str x1, [sp+216]
    000e061ccbnz x0, 0xe0624
    000e0620b 0xe064c
    000e0624
    000e0624loc_e0624:
    000e0624str xzr, [sp+72]
    000e0628str x0, [sp+160]
    000e062cstr x1, [sp+168]
    000e0630bl runtime.deferreturn
    000e0634ldr x0, [sp+72]
    000e0638ldr x1, [sp+160]
    000e063cldr x2, [sp+168]
    000e0640ldp x29, x30, [sp-8]
    000e0644add sp, sp, 384
    000e0648ret x30
    000e064c
    000e064cloc_e064c:
    000e064cldr x1, [sp+392]
    000e0650str x1, [sp+224]
    000e0654stp xzr, xzr, [sp+320]
    000e0658add x1, sp, 320
    000e065cstr x1, [sp+336]
    000e0660ldrsb x27, [x1]
    000e0664adrp x2, 0
    000e0668add x2, x2, 2368
    000e066cstr x2, [x1]
    000e0670ldrsb x27, [x1]
    000e0674ldr x2, [sp+224]
    000e0678adrp x27, 0x96b000
    000e067cldr w3, [x27+3056]
    000e0680cbz w3, 0xe0688
    000e0684b 0xe068c
    000e0688
    000e0688loc_e0688:
    000e0688b 0xe06a0
    000e068c
    000e068cloc_e068c:
    000e068cbl runtime.gcWriteBarrier2
    000e0690str x2, [x25]
    000e0694ldr x3, [x1+8]
    000e0698str x3, [x25+8]
    000e069cb 0xe06a0
    000e06a0
    000e06a0loc_e06a0:
    000e06a0str x2, [x1+8]
    000e06a4str x1, [sp+112]
    000e06a8add x0, sp, 88
    000e06acbl runtime.deferprocStack
    000e06b0subs xzr, x0, 0
    000e06b4b.ne 0xe0728
    000e06b8b 0xe06bc
    000e06bc
    000e06bcloc_e06bc:
    000e06bcldr x2, [sp+392]
    000e06c0ldrsb x27, [x2]
    000e06c4add x2, x2, 32
    000e06c8str x2, [sp+312]
    000e06ccldr x2, [sp+392]
    000e06d0ldrsb x27, [x2]
    000e06d4ldrb w1, [x2+50]
    000e06d8strb w1, [sp+69]
    000e06dcldr x0, [sp+312]
    000e06e0bl internal/poll.(*pollDesc).prepareRead
    000e06e4str x0, [sp+192]
    000e06e8str x1, [sp+200]
    000e06eccbnz x0, 0xe06f4
    000e06f0b 0xe0724
    000e06f4
    000e06f4loc_e06f4:
    000e06f4str x0, [sp+296]
    000e06f8str x1, [sp+304]
    000e06fcstr xzr, [sp+72]
    000e0700str x0, [sp+160]
    000e0704str x1, [sp+168]
    000e0708bl runtime.deferreturn
    000e070cldr x0, [sp+72]
    000e0710ldr x1, [sp+160]
    000e0714ldr x2, [sp+168]
    000e0718ldp x29, x30, [sp-8]
    000e071cadd sp, sp, 384
    000e0720ret x30
    000e0724
    000e0724loc_e0724:
    000e0724b 0xe0744
    000e0728
    000e0728loc_e0728:
    000e0728bl runtime.deferreturn
    000e072cldr x0, [sp+72]
    000e0730ldr x1, [sp+160]
    000e0734ldr x2, [sp+168]
    000e0738ldp x29, x30, [sp-8]
    000e073cadd sp, sp, 384
    000e0740ret x30
    000e0744
    000e0744loc_e0744:
    000e0744b 0xe0748
    000e0748
    000e0748loc_e0748:
    000e0748stp xzr, xzr, [sp+344]
    000e074cldr x6, [sp+392]
    000e0750ldrsb x27, [x6]
    000e0754ldr x0, [x6+16]
    000e0758str x0, [sp+136]
    000e075cldr x1, [sp+400]
    000e0760ldr x5, [sp+424]
    000e0764ldr x2, [sp+408]
    000e0768ldr x3, [sp+416]
    000e076cmov x4, xzr
    000e0770bl syscall.recvfromInet6
    000e0774str x0, [sp+144]
    000e0778str x1, [sp+344]
    000e077cstr x2, [sp+352]
    000e0780ldr x6, [sp+144]
    000e0784str x6, [sp+152]
    000e0788str x1, [sp+360]
    000e078cstr x2, [sp+368]
    000e0790ldr x6, [sp+152]
    000e0794str x6, [sp+80]
    000e0798str x1, [sp+176]
    000e079cstr x2, [sp+184]
    000e07a0cbnz x1, 0xe07a8
    000e07a4b 0xe08c0
    000e07a8
    000e07a8loc_e07a8:
    000e07a8adrp x4, 0x633000
    000e07acadd x4, x4, 2264
    000e07b0str x4, [sp+280]
    000e07b4adrp x2, 0x62f000
    000e07b8add x2, x2, 288
    000e07bcstr x2, [sp+288]
    000e07c0ldr x5, [sp+176]
    000e07c4subs xzr, x5, x4
    000e07c8b.eq 0xe07d0
    000e07ccb 0xe07ec
    000e07d0
    000e07d0loc_e07d0:
    000e07d0ldr x0, [sp+176]
    000e07d4ldr x1, [sp+184]
    000e07d8bl runtime.ifaceeq
    000e07dctbnz w0, 0, 0xe07e4
    000e07e0b 0xe07e8
    000e07e4
    000e07e4loc_e07e4:
    000e07e4b 0xe08b4
    000e07e8
    000e07e8loc_e07e8:
    000e07e8b 0xe07f0
    000e07ec
    000e07ecloc_e07ec:
    000e07ecb 0xe07f0
    000e07f0
    000e07f0loc_e07f0:
    000e07f0str xzr, [sp+80]
    000e07f4adrp x4, 0x633000
    000e07f8add x4, x4, 2264
    000e07fcstr x4, [sp+264]
    000e0800adrp x2, 0x630000
    000e0804add x2, x2, 3464
    000e0808str x2, [sp+272]
    000e080cldr x5, [sp+176]
    000e0810subs xzr, x5, x4
    000e0814cset x4, eq
    000e0818b.eq 0xe0820
    000e081cb 0xe0830
    000e0820
    000e0820loc_e0820:
    000e0820ldr x0, [sp+176]
    000e0824ldr x1, [sp+184]
    000e0828bl runtime.ifaceeq
    000e082cb 0xe0838
    000e0830
    000e0830loc_e0830:
    000e0830mov x0, x4
    000e0834b 0xe0838
    000e0838
    000e0838loc_e0838:
    000e0838strb w0, [sp+71]
    000e083ctbnz w0, 0, 0xe0844
    000e0840b 0xe0864
    000e0844
    000e0844loc_e0844:
    000e0844ldr x1, [sp+392]
    000e0848ldrsb x27, [x1]
    000e084cadd x0, x1, 32
    000e0850str x0, [sp+256]
    000e0854bl internal/poll.(*pollDesc).pollable
    000e0858strb w0, [sp+70]
    000e085cstrb w0, [sp+71]
    000e0860b 0xe0868
    000e0864
    000e0864loc_e0864:
    000e0864b 0xe0868
    000e0868
    000e0868loc_e0868:
    000e0868ldrb w4, [sp+71]
    000e086ctbnz w4, 0, 0xe0874
    000e0870b 0xe08b8
    000e0874
    000e0874loc_e0874:
    000e0874ldr x2, [sp+392]
    000e0878ldrsb x27, [x2]
    000e087cadd x2, x2, 32
    000e0880str x2, [sp+248]
    000e0884ldr x2, [sp+392]
    000e0888ldrsb x27, [x2]
    000e088cldrb w1, [x2+50]
    000e0890strb w1, [sp+68]
    000e0894ldr x0, [sp+248]
    000e0898bl internal/poll.(*pollDesc).waitRead
    000e089cstr x0, [sp+176]
    000e08a0str x1, [sp+184]
    000e08a4cbnz x0, 0xe08ac
    000e08a8b 0xe08b0
    000e08ac
    000e08acloc_e08ac:
    000e08acb 0xe08bc
    000e08b0
    000e08b0loc_e08b0:
    000e08b0b 0xe08b4
    000e08b4
    000e08b4loc_e08b4:
    000e08b4b 0xe0744
    000e08b8
    000e08b8loc_e08b8:
    000e08b8b 0xe08bc
    000e08bc
    000e08bcloc_e08bc:
    000e08bcb 0xe08c4
    000e08c0
    000e08c0loc_e08c0:
    000e08c0b 0xe08c4
    000e08c4
    000e08c4loc_e08c4:
    000e08c4ldr x1, [sp+80]
    000e08c8ldr x2, [sp+176]
    000e08ccldr x3, [sp+184]
    000e08d0ldr x0, [sp+392]
    000e08d4bl internal/poll.(*FD).eofError
    000e08d8str x0, [sp+176]
    000e08dcstr x1, [sp+184]
    000e08e0str x0, [sp+232]
    000e08e4str x1, [sp+240]
    000e08e8ldr x4, [sp+80]
    000e08ecstr x4, [sp+72]
    000e08f0str x0, [sp+160]
    000e08f4str x1, [sp+168]
    000e08f8bl runtime.deferreturn
    000e08fcldr x0, [sp+72]
    000e0900ldr x1, [sp+160]
    000e0904ldr x2, [sp+168]
    000e0908ldp x29, x30, [sp-8]
    000e090cadd sp, sp, 384
    000e0910ret x30
    000e0914
    000e0914loc_e0914:
    000e0914stp x0, x1, [sp+8]
    000e0918stp x2, x3, [sp+24]
    000e091cstr x4, [sp+40]
    000e0920mov x3, x30
    000e0924bl runtime.morestack_noctxt.abi0
    000e0928ldp x0, x1, [sp+8]
    000e092cldp x2, x3, [sp+24]
    000e0930ldr x4, [sp+40]
    000e0934b 0xe05d0
    000e0938udf 0
    000e093cudf 0
    000e05d0
    000e0940
    000e0940internal/poll.(*FD).ReadFromInet6.deferwrap1: ; void internal/poll.(*FD).ReadFromInet6.deferwrap1(void)
    000e0940ldr x16, [x28+16]
    000e0944subs xzr, sp, x16
    000e0948b.ls 0xe0978
    000e094cstr x30, [sp-32]!
    000e0950stur x29, [sp-8]
    000e0954sub x29, sp, 8
    000e0958ldr x16, [x28+32]
    000e095ccbnz x16, 0xe0984
    000e0960
    000e0960loc_e0960:
    000e0960ldr x0, [x26+8]
    000e0964str x0, [sp+16]
    000e0968bl internal/poll.(*FD).readUnlock
    000e096cldur x29, [sp-8]
    000e0970ldr x30, [sp], 32
    000e0974ret x30
    000e0978
    000e0978loc_e0978:
    000e0978mov x3, x30
    000e097cbl runtime.morestack.abi0
    000e0980b 0xe0940
    000e0984
    000e0984loc_e0984:
    000e0984ldr x17, [x16]
    000e0988add x20, sp, 40
    000e098csubs xzr, x20, x17
    000e0990b.ne 0xe0960
    000e0994add x20, sp, 8
    000e0998str x20, [x16]
    000e099cb 0xe0960
    000e0940
    000e09a0
    000e09a0internal/poll.(*FD).Write: ; void internal/poll.(*FD).Write(internal/poll.FD * fd, struct []uint8 p)
    000e09a0ldr x16, [x28+16]
    000e09a4sub x17, sp, 384
    000e09a8subs xzr, x17, x16
    000e09acb.ls 0xe0ea0
    000e09b0sub x20, sp, 512
    000e09b4stp x29, x30, [x20-8]
    000e09b8add sp, x20, 0
    000e09bcsub x29, sp, 8
    000e09c0str x0, [sp+520]
    000e09c4str x1, [sp+528]
    000e09c8str x2, [sp+536]
    000e09ccstr x3, [sp+544]
    000e09d0str xzr, [sp+88]
    000e09d4stp xzr, xzr, [sp+192]
    000e09d8ldr x0, [sp+520]
    000e09dcbl internal/poll.(*FD).writeLock
    000e09e0str x0, [sp+240]
    000e09e4str x1, [sp+248]
    000e09e8cbnz x0, 0xe09f0
    000e09ecb 0xe0a18
    000e09f0
    000e09f0loc_e09f0:
    000e09f0str xzr, [sp+88]
    000e09f4str x0, [sp+192]
    000e09f8str x1, [sp+200]
    000e09fcbl runtime.deferreturn
    000e0a00ldr x0, [sp+88]
    000e0a04ldr x1, [sp+192]
    000e0a08ldr x2, [sp+200]
    000e0a0cldp x29, x30, [sp-8]
    000e0a10add sp, sp, 512
    000e0a14ret x30
    000e0a18
    000e0a18loc_e0a18:
    000e0a18ldr x1, [sp+520]
    000e0a1cstr x1, [sp+256]
    000e0a20stp xzr, xzr, [sp+392]
    000e0a24add x1, sp, 392
    000e0a28str x1, [sp+408]
    000e0a2cldrsb x27, [x1]
    000e0a30adrp x2, 0
    000e0a34add x2, x2, 3776
    000e0a38str x2, [x1]
    000e0a3cldrsb x27, [x1]
    000e0a40ldr x2, [sp+256]
    000e0a44adrp x27, 0x96b000
    000e0a48ldr w3, [x27+3056]
    000e0a4ccbz w3, 0xe0a54
    000e0a50b 0xe0a58
    000e0a54
    000e0a54loc_e0a54:
    000e0a54b 0xe0a6c
    000e0a58
    000e0a58loc_e0a58:
    000e0a58bl runtime.gcWriteBarrier2
    000e0a5cstr x2, [x25]
    000e0a60ldr x3, [x1+8]
    000e0a64str x3, [x25+8]
    000e0a68b 0xe0a6c
    000e0a6c
    000e0a6cloc_e0a6c:
    000e0a6cstr x2, [x1+8]
    000e0a70str x1, [sp+144]
    000e0a74add x0, sp, 120
    000e0a78bl runtime.deferprocStack
    000e0a7csubs xzr, x0, 0
    000e0a80b.ne 0xe0af8
    000e0a84b 0xe0a88
    000e0a88
    000e0a88loc_e0a88:
    000e0a88ldr x2, [sp+520]
    000e0a8cldrsb x27, [x2]
    000e0a90add x2, x2, 32
    000e0a94str x2, [sp+384]
    000e0a98ldr x2, [sp+520]
    000e0a9cldrsb x27, [x2]
    000e0aa0ldrb w1, [x2+50]
    000e0aa4strb w1, [sp+85]
    000e0aa8ldr x0, [sp+384]
    000e0aacbl internal/poll.(*pollDesc).prepareWrite
    000e0ab0str x0, [sp+224]
    000e0ab4str x1, [sp+232]
    000e0ab8cbnz x0, 0xe0ac0
    000e0abcb 0xe0af0
    000e0ac0
    000e0ac0loc_e0ac0:
    000e0ac0str x0, [sp+368]
    000e0ac4str x1, [sp+376]
    000e0ac8str xzr, [sp+88]
    000e0accstr x0, [sp+192]
    000e0ad0str x1, [sp+200]
    000e0ad4bl runtime.deferreturn
    000e0ad8ldr x0, [sp+88]
    000e0adcldr x1, [sp+192]
    000e0ae0ldr x2, [sp+200]
    000e0ae4ldp x29, x30, [sp-8]
    000e0ae8add sp, sp, 512
    000e0aecret x30
    000e0af0
    000e0af0loc_e0af0:
    000e0af0str xzr, [sp+96]
    000e0af4b 0xe0b14
    000e0af8
    000e0af8loc_e0af8:
    000e0af8bl runtime.deferreturn
    000e0afcldr x0, [sp+88]
    000e0b00ldr x1, [sp+192]
    000e0b04ldr x2, [sp+200]
    000e0b08ldp x29, x30, [sp-8]
    000e0b0cadd sp, sp, 512
    000e0b10ret x30
    000e0b14
    000e0b14loc_e0b14:
    000e0b14b 0xe0b18
    000e0b18
    000e0b18loc_e0b18:
    000e0b18ldr x5, [sp+536]
    000e0b1cstr x5, [sp+112]
    000e0b20ldr x5, [sp+520]
    000e0b24ldrsb x27, [x5]
    000e0b28ldrb w5, [x5+48]
    000e0b2cstrb w5, [sp+87]
    000e0b30tbnz w5, 0, 0xe0b38
    000e0b34b 0xe0b58
    000e0b38
    000e0b38loc_e0b38:
    000e0b38ldr x5, [sp+112]
    000e0b3cldr x6, [sp+96]
    000e0b40sub x5, x5, x6
    000e0b44movz x6, 0x40000000
    000e0b48subs xzr, x5, x6
    000e0b4ccset x5, gt
    000e0b50strb w5, [sp+87]
    000e0b54b 0xe0b5c
    000e0b58
    000e0b58loc_e0b58:
    000e0b58b 0xe0b5c
    000e0b5c
    000e0b5cloc_e0b5c:
    000e0b5cldrb w5, [sp+87]
    000e0b60tbnz w5, 0, 0xe0b68
    000e0b64b 0xe0b7c
    000e0b68
    000e0b68loc_e0b68:
    000e0b68ldr x5, [sp+96]
    000e0b6cmovz x6, 0x40000000
    000e0b70add x5, x5, x6
    000e0b74str x5, [sp+112]
    000e0b78b 0xe0b80
    000e0b7c
    000e0b7cloc_e0b7c:
    000e0b7cb 0xe0b80
    000e0b80
    000e0b80loc_e0b80:
    000e0b80ldr x1, [sp+112]
    000e0b84ldr x0, [sp+96]
    000e0b88ldr x2, [sp+544]
    000e0b8cldr x5, [sp+528]
    000e0b90subs xzr, x2, x1
    000e0b94b.hs 0xe0b9c
    000e0b98b 0xe0e98
    000e0b9c
    000e0b9cloc_e0b9c:
    000e0b9csubs xzr, x1, x0
    000e0ba0b.hs 0xe0ba8
    000e0ba4b 0xe0e94
    000e0ba8
    000e0ba8loc_e0ba8:
    000e0ba8sub x6, x2, x0
    000e0bacsub x7, x1, x0
    000e0bb0sub x8, xzr, x6
    000e0bb4and x8, x0, x8, asr #63
    000e0bb8add x5, x5, x8
    000e0bbcstr x5, [sp+464]
    000e0bc0str x7, [sp+472]
    000e0bc4str x6, [sp+480]
    000e0bc8stp xzr, xzr, [sp+448]
    000e0bccldr x5, [sp+520]
    000e0bd0ldrsb x27, [x5]
    000e0bd4ldr x1, [x5+16]
    000e0bd8str x1, [sp+168]
    000e0bdcldr x2, [sp+464]
    000e0be0ldr x3, [sp+472]
    000e0be4ldr x4, [sp+480]
    000e0be8adrp x0, 0x5f8000
    000e0becadd x0, x0, 3576
    000e0bf0bl internal/poll.ignoringEINTRIO
    000e0bf4str x0, [sp+176]
    000e0bf8str x1, [sp+448]
    000e0bfcstr x2, [sp+456]
    000e0c00ldr x5, [sp+176]
    000e0c04str x5, [sp+184]
    000e0c08str x1, [sp+488]
    000e0c0cstr x2, [sp+496]
    000e0c10ldr x5, [sp+184]
    000e0c14str x5, [sp+104]
    000e0c18str x1, [sp+208]
    000e0c1cstr x2, [sp+216]
    000e0c20ldr x5, [sp+104]
    000e0c24subs xzr, x5, 0
    000e0c28b.gt 0xe0c30
    000e0c2cb 0xe0c60
    000e0c30
    000e0c30loc_e0c30:
    000e0c30ldr x5, [sp+104]
    000e0c34ldr x6, [sp+112]
    000e0c38ldr x7, [sp+96]
    000e0c3csub x6, x6, x7
    000e0c40subs xzr, x5, x6
    000e0c44b.gt 0xe0e1c
    000e0c48b 0xe0c4c
    000e0c4c
    000e0c4cloc_e0c4c:
    000e0c4cldr x5, [sp+104]
    000e0c50ldr x6, [sp+96]
    000e0c54add x5, x6, x5
    000e0c58str x5, [sp+96]
    000e0c5cb 0xe0c64
    000e0c60
    000e0c60loc_e0c60:
    000e0c60b 0xe0c64
    000e0c64
    000e0c64loc_e0c64:
    000e0c64ldr x5, [sp+536]
    000e0c68str x5, [sp+176]
    000e0c6cldr x6, [sp+96]
    000e0c70subs xzr, x5, x6
    000e0c74b.eq 0xe0c7c
    000e0c78b 0xe0cb8
    000e0c7c
    000e0c7cloc_e0c7c:
    000e0c7cldr x0, [sp+208]
    000e0c80ldr x1, [sp+216]
    000e0c84str x0, [sp+328]
    000e0c88str x1, [sp+336]
    000e0c8cldr x2, [sp+96]
    000e0c90str x2, [sp+88]
    000e0c94str x0, [sp+192]
    000e0c98str x1, [sp+200]
    000e0c9cbl runtime.deferreturn
    000e0ca0ldr x0, [sp+88]
    000e0ca4ldr x1, [sp+192]
    000e0ca8ldr x2, [sp+200]
    000e0cacldp x29, x30, [sp-8]
    000e0cb0add sp, sp, 512
    000e0cb4ret x30
    000e0cb8
    000e0cb8loc_e0cb8:
    000e0cb8adrp x5, 0x633000
    000e0cbcadd x5, x5, 2264
    000e0cc0str x5, [sp+312]
    000e0cc4adrp x2, 0x630000
    000e0cc8add x2, x2, 3464
    000e0cccstr x2, [sp+320]
    000e0cd0ldr x6, [sp+208]
    000e0cd4subs xzr, x6, x5
    000e0cd8cset x5, eq
    000e0cdcb.eq 0xe0ce4
    000e0ce0b 0xe0cf4
    000e0ce4
    000e0ce4loc_e0ce4:
    000e0ce4ldr x0, [sp+208]
    000e0ce8ldr x1, [sp+216]
    000e0cecbl runtime.ifaceeq
    000e0cf0b 0xe0cfc
    000e0cf4
    000e0cf4loc_e0cf4:
    000e0cf4mov x0, x5
    000e0cf8b 0xe0cfc
    000e0cfc
    000e0cfcloc_e0cfc:
    000e0cfcstrb w0, [sp+87]
    000e0d00tbnz w0, 0, 0xe0d08
    000e0d04b 0xe0d28
    000e0d08
    000e0d08loc_e0d08:
    000e0d08ldr x1, [sp+520]
    000e0d0cldrsb x27, [x1]
    000e0d10add x0, x1, 32
    000e0d14str x0, [sp+304]
    000e0d18bl internal/poll.(*pollDesc).pollable
    000e0d1cstrb w0, [sp+86]
    000e0d20strb w0, [sp+87]
    000e0d24b 0xe0d2c
    000e0d28
    000e0d28loc_e0d28:
    000e0d28b 0xe0d2c
    000e0d2c
    000e0d2cloc_e0d2c:
    000e0d2cldrb w5, [sp+87]
    000e0d30tbnz w5, 0, 0xe0d38
    000e0d34b 0xe0d78
    000e0d38
    000e0d38loc_e0d38:
    000e0d38ldr x2, [sp+520]
    000e0d3cldrsb x27, [x2]
    000e0d40add x2, x2, 32
    000e0d44str x2, [sp+296]
    000e0d48ldr x2, [sp+520]
    000e0d4cldrsb x27, [x2]
    000e0d50ldrb w1, [x2+50]
    000e0d54strb w1, [sp+84]
    000e0d58ldr x0, [sp+296]
    000e0d5cbl internal/poll.(*pollDesc).waitWrite
    000e0d60str x0, [sp+208]
    000e0d64str x1, [sp+216]
    000e0d68cbnz x0, 0xe0d70
    000e0d6cb 0xe0d74
    000e0d70
    000e0d70loc_e0d70:
    000e0d70b 0xe0d7c
    000e0d74
    000e0d74loc_e0d74:
    000e0d74b 0xe0e18
    000e0d78
    000e0d78loc_e0d78:
    000e0d78b 0xe0d7c
    000e0d7c
    000e0d7cloc_e0d7c:
    000e0d7cldr x5, [sp+208]
    000e0d80cbnz x5, 0xe0d88
    000e0d84b 0xe0dc4
    000e0d88
    000e0d88loc_e0d88:
    000e0d88ldr x0, [sp+208]
    000e0d8cldr x1, [sp+216]
    000e0d90str x0, [sp+280]
    000e0d94str x1, [sp+288]
    000e0d98ldr x2, [sp+96]
    000e0d9cstr x2, [sp+88]
    000e0da0str x0, [sp+192]
    000e0da4str x1, [sp+200]
    000e0da8bl runtime.deferreturn
    000e0dacldr x0, [sp+88]
    000e0db0ldr x1, [sp+192]
    000e0db4ldr x2, [sp+200]
    000e0db8ldp x29, x30, [sp-8]
    000e0dbcadd sp, sp, 512
    000e0dc0ret x30
    000e0dc4
    000e0dc4loc_e0dc4:
    000e0dc4ldr x5, [sp+104]
    000e0dc8cbz x5, 0xe0dd0
    000e0dccb 0xe0e14
    000e0dd0
    000e0dd0loc_e0dd0:
    000e0dd0adrp x27, 0x941000
    000e0dd4ldr x0, [x27+1536]
    000e0dd8adrp x27, 0x941000
    000e0ddcldr x1, [x27+1544]
    000e0de0str x0, [sp+264]
    000e0de4str x1, [sp+272]
    000e0de8ldr x2, [sp+96]
    000e0decstr x2, [sp+88]
    000e0df0str x0, [sp+192]
    000e0df4str x1, [sp+200]
    000e0df8bl runtime.deferreturn
    000e0dfcldr x0, [sp+88]
    000e0e00ldr x1, [sp+192]
    000e0e04ldr x2, [sp+200]
    000e0e08ldp x29, x30, [sp-8]
    000e0e0cadd sp, sp, 512
    000e0e10ret x30
    000e0e14
    000e0e14loc_e0e14:
    000e0e14b 0xe0e18
    000e0e18
    000e0e18loc_e0e18:
    000e0e18b 0xe0b14
    000e0e1c
    000e0e1cloc_e0e1c:
    000e0e1cldr x0, [sp+104]
    000e0e20bl internal/itoa.Itoa
    000e0e24str x0, [sp+432]
    000e0e28str x1, [sp+440]
    000e0e2cldr x1, [sp+112]
    000e0e30ldr x2, [sp+96]
    000e0e34sub x0, x1, x2
    000e0e38bl internal/itoa.Itoa
    000e0e3cstr x0, [sp+416]
    000e0e40str x1, [sp+424]
    000e0e44ldr x3, [sp+432]
    000e0e48ldr x4, [sp+440]
    000e0e4corr x2, xzr, 31
    000e0e50adrp x5, 0x5d5000
    000e0e54add x5, x5, 829
    000e0e58movz x6, 17
    000e0e5cmov x7, x0
    000e0e60mov x8, x1
    000e0e64mov x0, xzr
    000e0e68adrp x1, 0x5dd000
    000e0e6cadd x1, x1, 3114
    000e0e70bl runtime.concatstring4
    000e0e74str x0, [sp+352]
    000e0e78str x1, [sp+360]
    000e0e7cbl runtime.convTstring
    000e0e80str x0, [sp+344]
    000e0e84mov x1, x0
    000e0e88adrp x0, 0x515000
    000e0e8cadd x0, x0, 2944
    000e0e90bl runtime.gopanic
    000e0e94
    000e0e94loc_e0e94:
    000e0e94bl runtime.panicSliceB
    000e0e98
    000e0e98loc_e0e98:
    000e0e98bl runtime.panicSliceAcap
    000e0e9chint
    000e0ea0
    000e0ea0loc_e0ea0:
    000e0ea0stp x0, x1, [sp+8]
    000e0ea4stp x2, x3, [sp+24]
    000e0ea8mov x3, x30
    000e0eacbl runtime.morestack_noctxt.abi0
    000e0eb0ldp x0, x1, [sp+8]
    000e0eb4ldp x2, x3, [sp+24]
    000e0eb8b 0xe09a0
    000e0ebcudf 0
    000e09a0