File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    000dce30
    000dce30internal/poll.init.func3: ; void internal/poll.init.func3(internal/poll.FD * dstFD, int src, int64 written, error err, bool handled)
    000dce30str x0, [sp+8]
    000dce34str x1, [sp+16]
    000dce38str x2, [sp+24]
    000dce3cstr x3, [sp+32]
    000dce40str x4, [sp+40]
    000dce44strb w5, [sp+48]
    000dce48ret x30
    000dce4cudf 0
    000dce30
    000dce50
    000dce50internal/poll.supportCopyFileRange: ; void internal/poll.supportCopyFileRange(void)
    000dce50ldr x16, [x28+16]
    000dce54subs xzr, sp, x16
    000dce58b.ls 0xdce90
    000dce5cstr x30, [sp-32]!
    000dce60stur x29, [sp-8]
    000dce64sub x29, sp, 8
    000dce68strb wzr, [sp+22]
    000dce6cadrp x27, 0x944000
    000dce70ldr x26, [x27+3384]
    000dce74ldr x0, [x26]
    000dce78blr x0
    000dce7cstrb w0, [sp+23]
    000dce80strb w0, [sp+22]
    000dce84ldur x29, [sp-8]
    000dce88ldr x30, [sp], 32
    000dce8cret x30
    000dce90
    000dce90loc_dce90:
    000dce90mov x3, x30
    000dce94bl runtime.morestack_noctxt.abi0
    000dce98b 0xdce50
    000dce9cudf 0
    000dce50
    000dcea0
    000dcea0internal/poll.handleCopyFileRangeErr: ; void internal/poll.handleCopyFileRangeErr(error err, int64 copied, int64 written)
    000dcea0ldr x16, [x28+16]
    000dcea4sub x17, sp, 48
    000dcea8subs xzr, x17, x16
    000dceacb.ls 0xdd154
    000dceb0str x30, [sp-176]!
    000dceb4stur x29, [sp-8]
    000dceb8sub x29, sp, 8
    000dcebcstr x0, [sp+184]
    000dcec0str x1, [sp+192]
    000dcec4str x2, [sp+200]
    000dcec8str x3, [sp+208]
    000dceccstrb wzr, [sp+39]
    000dced0stp xzr, xzr, [sp+40]
    000dced4ldr x3, [sp+184]
    000dced8ldr x4, [sp+192]
    000dcedcstr x3, [sp+120]
    000dcee0str x4, [sp+128]
    000dcee4adrp x3, 0x637000
    000dcee8add x3, x3, 2264
    000dceecstr x3, [sp+104]
    000dcef0adrp x2, 0x633000
    000dcef4add x2, x2, 200
    000dcef8str x2, [sp+112]
    000dcefcldr x4, [sp+120]
    000dcf00subs xzr, x4, x3
    000dcf04b.eq 0xdcf0c
    000dcf08b 0xdcf48
    000dcf0c
    000dcf0cloc_dcf0c:
    000dcf0cldr x1, [sp+128]
    000dcf10ldr x0, [sp+120]
    000dcf14bl runtime.ifaceeq
    000dcf18tbnz w0, 0, 0xdcf20
    000dcf1cb 0xdcf44
    000dcf20
    000dcf20loc_dcf20:
    000dcf20b 0xdcf24
    000dcf24
    000dcf24loc_dcf24:
    000dcf24strb wzr, [sp+39]
    000dcf28stp xzr, xzr, [sp+40]
    000dcf2cldrb w0, [sp+39]
    000dcf30mov x1, xzr
    000dcf34mov x2, xzr
    000dcf38ldur x29, [sp-8]
    000dcf3cldr x30, [sp], 176
    000dcf40ret x30
    000dcf44
    000dcf44loc_dcf44:
    000dcf44b 0xdcf4c
    000dcf48
    000dcf48loc_dcf48:
    000dcf48b 0xdcf4c
    000dcf4c
    000dcf4cloc_dcf4c:
    000dcf4cadrp x3, 0x637000
    000dcf50add x3, x3, 2264
    000dcf54str x3, [sp+88]
    000dcf58adrp x2, 0x633000
    000dcf5cadd x2, x2, 368
    000dcf60str x2, [sp+96]
    000dcf64ldr x4, [sp+120]
    000dcf68subs xzr, x4, x3
    000dcf6cb.eq 0xdcf74
    000dcf70b 0xdcf90
    000dcf74
    000dcf74loc_dcf74:
    000dcf74ldr x1, [sp+128]
    000dcf78ldr x0, [sp+120]
    000dcf7cbl runtime.ifaceeq
    000dcf80tbnz w0, 0, 0xdcf88
    000dcf84b 0xdcf8c
    000dcf88
    000dcf88loc_dcf88:
    000dcf88b 0xdd0ac
    000dcf8c
    000dcf8cloc_dcf8c:
    000dcf8cb 0xdcf94
    000dcf90
    000dcf90loc_dcf90:
    000dcf90b 0xdcf94
    000dcf94
    000dcf94loc_dcf94:
    000dcf94adrp x3, 0x637000
    000dcf98add x3, x3, 2264
    000dcf9cstr x3, [sp+72]
    000dcfa0adrp x2, 0x634000
    000dcfa4add x2, x2, 3064
    000dcfa8str x2, [sp+80]
    000dcfacldr x4, [sp+120]
    000dcfb0subs xzr, x4, x3
    000dcfb4b.eq 0xdcfbc
    000dcfb8b 0xdcfd8
    000dcfbc
    000dcfbcloc_dcfbc:
    000dcfbcldr x1, [sp+128]
    000dcfc0ldr x0, [sp+120]
    000dcfc4bl runtime.ifaceeq
    000dcfc8tbnz w0, 0, 0xdcfd0
    000dcfccb 0xdcfd4
    000dcfd0
    000dcfd0loc_dcfd0:
    000dcfd0b 0xdd0ac
    000dcfd4
    000dcfd4loc_dcfd4:
    000dcfd4b 0xdcfdc
    000dcfd8
    000dcfd8loc_dcfd8:
    000dcfd8b 0xdcfdc
    000dcfdc
    000dcfdcloc_dcfdc:
    000dcfdcadrp x3, 0x637000
    000dcfe0add x3, x3, 2264
    000dcfe4str x3, [sp+56]
    000dcfe8adrp x2, 0x633000
    000dcfecadd x2, x2, 224
    000dcff0str x2, [sp+64]
    000dcff4ldr x4, [sp+120]
    000dcff8subs xzr, x4, x3
    000dcffcb.eq 0xdd004
    000dd000b 0xdd020
    000dd004
    000dd004loc_dd004:
    000dd004ldr x1, [sp+128]
    000dd008ldr x0, [sp+120]
    000dd00cbl runtime.ifaceeq
    000dd010tbnz w0, 0, 0xdd018
    000dd014b 0xdd01c
    000dd018
    000dd018loc_dd018:
    000dd018b 0xdd0ac
    000dd01c
    000dd01cloc_dd01c:
    000dd01cb 0xdd024
    000dd020
    000dd020loc_dd020:
    000dd020b 0xdd024
    000dd024
    000dd024loc_dd024:
    000dd024adrp x3, 0x636000
    000dd028add x3, x3, 2264
    000dd02cstr x3, [sp+152]
    000dd030adrp x2, 0x633000
    000dd034add x2, x2, 3136
    000dd038str x2, [sp+160]
    000dd03cldr x4, [sp+120]
    000dd040subs xzr, x4, x3
    000dd044b.eq 0xdd04c
    000dd048b 0xdd068
    000dd04c
    000dd04cloc_dd04c:
    000dd04cldr x1, [sp+128]
    000dd050ldr x0, [sp+120]
    000dd054bl runtime.ifaceeq
    000dd058tbnz w0, 0, 0xdd060
    000dd05cb 0xdd064
    000dd060
    000dd060loc_dd060:
    000dd060b 0xdd0ac
    000dd064
    000dd064loc_dd064:
    000dd064b 0xdd06c
    000dd068
    000dd068loc_dd068:
    000dd068b 0xdd06c
    000dd06c
    000dd06cloc_dd06c:
    000dd06cadrp x3, 0x636000
    000dd070add x3, x3, 2264
    000dd074str x3, [sp+136]
    000dd078adrp x2, 0x632000
    000dd07cadd x2, x2, 152
    000dd080str x2, [sp+144]
    000dd084ldr x4, [sp+120]
    000dd088subs xzr, x4, x3
    000dd08cb.eq 0xdd094
    000dd090b 0xdd0d0
    000dd094
    000dd094loc_dd094:
    000dd094ldr x1, [sp+128]
    000dd098ldr x0, [sp+120]
    000dd09cbl runtime.ifaceeq
    000dd0a0tbnz w0, 0, 0xdd0a8
    000dd0a4b 0xdd0cc
    000dd0a8
    000dd0a8loc_dd0a8:
    000dd0a8b 0xdd0ac
    000dd0ac
    000dd0acloc_dd0ac:
    000dd0acstrb wzr, [sp+39]
    000dd0b0stp xzr, xzr, [sp+40]
    000dd0b4ldrb w0, [sp+39]
    000dd0b8mov x1, xzr
    000dd0bcmov x2, xzr
    000dd0c0ldur x29, [sp-8]
    000dd0c4ldr x30, [sp], 176
    000dd0c8ret x30
    000dd0cc
    000dd0ccloc_dd0cc:
    000dd0ccb 0xdd0d4
    000dd0d0
    000dd0d0loc_dd0d0:
    000dd0d0b 0xdd0d4
    000dd0d4
    000dd0d4loc_dd0d4:
    000dd0d4ldr x3, [sp+120]
    000dd0d8cbnz x3, 0xdd0e0
    000dd0dcb 0xdd0e4
    000dd0e0
    000dd0e0loc_dd0e0:
    000dd0e0b 0xdd12c
    000dd0e4
    000dd0e4loc_dd0e4:
    000dd0e4b 0xdd0e8
    000dd0e8
    000dd0e8loc_dd0e8:
    000dd0e8ldr x3, [sp+200]
    000dd0eccbz x3, 0xdd0f4
    000dd0f0b 0xdd124
    000dd0f4
    000dd0f4loc_dd0f4:
    000dd0f4ldr x3, [sp+208]
    000dd0f8cbz x3, 0xdd100
    000dd0fcb 0xdd120
    000dd100
    000dd100loc_dd100:
    000dd100strb wzr, [sp+39]
    000dd104stp xzr, xzr, [sp+40]
    000dd108ldrb w0, [sp+39]
    000dd10cmov x1, xzr
    000dd110mov x2, xzr
    000dd114ldur x29, [sp-8]
    000dd118ldr x30, [sp], 176
    000dd11cret x30
    000dd120
    000dd120loc_dd120:
    000dd120b 0xdd128
    000dd124
    000dd124loc_dd124:
    000dd124b 0xdd128
    000dd128
    000dd128loc_dd128:
    000dd128b 0xdd12c
    000dd12c
    000dd12cloc_dd12c:
    000dd12corr x3, xzr, 1
    000dd130strb w3, [sp+39]
    000dd134ldr x1, [sp+184]
    000dd138ldr x2, [sp+192]
    000dd13cstr x1, [sp+40]
    000dd140str x2, [sp+48]
    000dd144ldrb w0, [sp+39]
    000dd148ldur x29, [sp-8]
    000dd14cldr x30, [sp], 176
    000dd150ret x30
    000dd154
    000dd154loc_dd154:
    000dd154stp x0, x1, [sp+8]
    000dd158stp x2, x3, [sp+24]
    000dd15cmov x3, x30
    000dd160bl runtime.morestack_noctxt.abi0
    000dd164ldp x0, x1, [sp+8]
    000dd168ldp x2, x3, [sp+24]
    000dd16cb 0xdcea0
    000dcea0
    000dd170
    000dd170internal/poll.CopyFileRange: ; void internal/poll.CopyFileRange(internal/poll.FD * dst, internal/poll.FD * src, int64 remain)
    000dd170ldr x16, [x28+16]
    000dd174sub x17, sp, 48
    000dd178subs xzr, x17, x16
    000dd17cb.ls 0xdd390
    000dd180str x30, [sp-176]!
    000dd184stur x29, [sp-8]
    000dd188sub x29, sp, 8
    000dd18cstr x0, [sp+184]
    000dd190str x1, [sp+192]
    000dd194str x2, [sp+200]
    000dd198str xzr, [sp+48]
    000dd19cstrb wzr, [sp+44]
    000dd1a0stp xzr, xzr, [sp+88]
    000dd1a4bl internal/poll.supportCopyFileRange
    000dd1a8strb w0, [sp+46]
    000dd1actbnz w0, 0, 0xdd1b4
    000dd1b0b 0xdd1b8
    000dd1b4
    000dd1b4loc_dd1b4:
    000dd1b4b 0xdd1e0
    000dd1b8
    000dd1b8loc_dd1b8:
    000dd1b8str xzr, [sp+48]
    000dd1bcstrb wzr, [sp+44]
    000dd1c0stp xzr, xzr, [sp+88]
    000dd1c4ldr x0, [sp+48]
    000dd1c8ldrb w1, [sp+44]
    000dd1ccmov x2, xzr
    000dd1d0mov x3, xzr
    000dd1d4ldur x29, [sp-8]
    000dd1d8ldr x30, [sp], 176
    000dd1dcret x30
    000dd1e0
    000dd1e0loc_dd1e0:
    000dd1e0ldr x4, [sp+200]
    000dd1e4subs xzr, x4, 0
    000dd1e8b.gt 0xdd1f0
    000dd1ecb 0xdd368
    000dd1f0
    000dd1f0loc_dd1f0:
    000dd1f0ldr x3, [sp+200]
    000dd1f4str x3, [sp+64]
    000dd1f8orr x4, xzr, 0x7ffff000
    000dd1fcsubs xzr, x3, x4
    000dd200b.gt 0xdd208
    000dd204b 0xdd214
    000dd208
    000dd208loc_dd208:
    000dd208orr x3, xzr, 0x7ffff000
    000dd20cstr x3, [sp+64]
    000dd210b 0xdd218
    000dd214
    000dd214loc_dd214:
    000dd214b 0xdd218
    000dd218
    000dd218loc_dd218:
    000dd218stp xzr, xzr, [sp+120]
    000dd21cldr x1, [sp+192]
    000dd220ldr x0, [sp+184]
    000dd224ldr x2, [sp+64]
    000dd228bl internal/poll.copyFileRange
    000dd22cstr x0, [sp+80]
    000dd230str x1, [sp+120]
    000dd234str x2, [sp+128]
    000dd238ldr x3, [sp+80]
    000dd23cstr x3, [sp+72]
    000dd240str x1, [sp+152]
    000dd244str x2, [sp+160]
    000dd248ldr x3, [sp+72]
    000dd24cstr x3, [sp+56]
    000dd250str x1, [sp+104]
    000dd254str x2, [sp+112]
    000dd258ldr x3, [sp+56]
    000dd25csubs xzr, x3, 0
    000dd260b.gt 0xdd268
    000dd264b 0xdd28c
    000dd268
    000dd268loc_dd268:
    000dd268ldr x4, [sp+56]
    000dd26cldr x5, [sp+200]
    000dd270sub x4, x5, x4
    000dd274str x4, [sp+200]
    000dd278ldr x4, [sp+56]
    000dd27cldr x5, [sp+48]
    000dd280add x4, x5, x4
    000dd284str x4, [sp+48]
    000dd288b 0xdd290
    000dd28c
    000dd28cloc_dd28c:
    000dd28cb 0xdd290
    000dd290
    000dd290loc_dd290:
    000dd290stp xzr, xzr, [sp+120]
    000dd294ldr x3, [sp+48]
    000dd298ldr x2, [sp+56]
    000dd29cldr x0, [sp+104]
    000dd2a0ldr x1, [sp+112]
    000dd2a4bl internal/poll.handleCopyFileRangeErr
    000dd2a8strb w0, [sp+46]
    000dd2acstr x1, [sp+120]
    000dd2b0str x2, [sp+128]
    000dd2b4ldrb w4, [sp+46]
    000dd2b8strb w4, [sp+47]
    000dd2bcldr x4, [sp+128]
    000dd2c0ldr x5, [sp+120]
    000dd2c4str x5, [sp+136]
    000dd2c8str x4, [sp+144]
    000dd2ccldrb w4, [sp+47]
    000dd2d0strb w4, [sp+44]
    000dd2d4ldr x4, [sp+136]
    000dd2d8ldr x5, [sp+144]
    000dd2dcstr x4, [sp+88]
    000dd2e0str x5, [sp+96]
    000dd2e4ldr x4, [sp+56]
    000dd2e8subs xzr, x4, 0
    000dd2eccset x5, eq
    000dd2f0strb w5, [sp+45]
    000dd2f4cbz x4, 0xdd2fc
    000dd2f8b 0xdd300
    000dd2fc
    000dd2fcloc_dd2fc:
    000dd2fcb 0xdd310
    000dd300
    000dd300loc_dd300:
    000dd300ldrb w4, [sp+44]
    000dd304eor x4, x4, 1
    000dd308strb w4, [sp+45]
    000dd30cb 0xdd310
    000dd310
    000dd310loc_dd310:
    000dd310ldrb w4, [sp+45]
    000dd314strb w4, [sp+46]
    000dd318tbnz w4, 0, 0xdd320
    000dd31cb 0xdd324
    000dd320
    000dd320loc_dd320:
    000dd320b 0xdd338
    000dd324
    000dd324loc_dd324:
    000dd324ldr x4, [sp+88]
    000dd328subs xzr, x4, 0
    000dd32ccset x4, ne
    000dd330strb w4, [sp+46]
    000dd334b 0xdd338
    000dd338
    000dd338loc_dd338:
    000dd338ldrb w4, [sp+46]
    000dd33ctbnz w4, 0, 0xdd344
    000dd340b 0xdd360
    000dd344
    000dd344loc_dd344:
    000dd344ldr x2, [sp+88]
    000dd348ldrb w1, [sp+44]
    000dd34cldr x3, [sp+96]
    000dd350ldr x0, [sp+48]
    000dd354ldur x29, [sp-8]
    000dd358ldr x30, [sp], 176
    000dd35cret x30
    000dd360
    000dd360loc_dd360:
    000dd360b 0xdd364
    000dd364
    000dd364loc_dd364:
    000dd364b 0xdd1e0
    000dd368
    000dd368loc_dd368:
    000dd368orr x4, xzr, 1
    000dd36cstrb w4, [sp+44]
    000dd370stp xzr, xzr, [sp+88]
    000dd374ldr x0, [sp+48]
    000dd378ldrb w1, [sp+44]
    000dd37cmov x2, xzr
    000dd380mov x3, xzr
    000dd384ldur x29, [sp-8]
    000dd388ldr x30, [sp], 176
    000dd38cret x30
    000dd390
    000dd390loc_dd390:
    000dd390stp x0, x1, [sp+8]
    000dd394str x2, [sp+24]
    000dd398mov x3, x30
    000dd39cbl runtime.morestack_noctxt.abi0
    000dd3a0ldp x0, x1, [sp+8]
    000dd3a4ldr x2, [sp+24]
    000dd3a8b 0xdd170
    000dd3acudf 0
    000dd170
    000dd3b0
    000dd3b0internal/poll.copyFileRange: ; void internal/poll.copyFileRange(internal/poll.FD * dst, internal/poll.FD * src, int max)
    000dd3b0ldr x16, [x28+16]
    000dd3b4sub x17, sp, 240
    000dd3b8subs xzr, x17, x16
    000dd3bcb.ls 0xdd67c
    000dd3c0sub x20, sp, 368
    000dd3c4stp x29, x30, [x20-8]
    000dd3c8add sp, x20, 0
    000dd3ccsub x29, sp, 8
    000dd3d0str x0, [sp+376]
    000dd3d4str x1, [sp+384]
    000dd3d8str x2, [sp+392]
    000dd3dcstr xzr, [sp+24]
    000dd3e0stp xzr, xzr, [sp+176]
    000dd3e4ldr x0, [sp+376]
    000dd3e8bl internal/poll.(*FD).writeLock
    000dd3ecstr x0, [sp+160]
    000dd3f0str x1, [sp+168]
    000dd3f4cbnz x0, 0xdd3fc
    000dd3f8b 0xdd424
    000dd3fc
    000dd3fcloc_dd3fc:
    000dd3fcstr xzr, [sp+24]
    000dd400str x0, [sp+176]
    000dd404str x1, [sp+184]
    000dd408bl runtime.deferreturn
    000dd40cldr x0, [sp+24]
    000dd410ldr x1, [sp+176]
    000dd414ldr x2, [sp+184]
    000dd418ldp x29, x30, [sp-8]
    000dd41cadd sp, sp, 368
    000dd420ret x30
    000dd424
    000dd424loc_dd424:
    000dd424ldr x1, [sp+376]
    000dd428str x1, [sp+200]
    000dd42cstp xzr, xzr, [sp+272]
    000dd430add x1, sp, 272
    000dd434str x1, [sp+288]
    000dd438ldrsb x27, [x1]
    000dd43cadrp x2, 0
    000dd440add x2, x2, 2000
    000dd444str x2, [x1]
    000dd448ldrsb x27, [x1]
    000dd44cldr x2, [sp+200]
    000dd450adrp x27, 0x96e000
    000dd454ldr w3, [x27+3056]
    000dd458cbz w3, 0xdd460
    000dd45cb 0xdd464
    000dd460
    000dd460loc_dd460:
    000dd460b 0xdd478
    000dd464
    000dd464loc_dd464:
    000dd464bl runtime.gcWriteBarrier2
    000dd468str x2, [x25]
    000dd46cldr x3, [x1+8]
    000dd470str x3, [x25+8]
    000dd474b 0xdd478
    000dd478
    000dd478loc_dd478:
    000dd478str x2, [x1+8]
    000dd47cstr x1, [sp+112]
    000dd480add x0, sp, 88
    000dd484bl runtime.deferprocStack
    000dd488subs xzr, x0, 0
    000dd48cb.ne 0xdd660
    000dd490b 0xdd494
    000dd494
    000dd494loc_dd494:
    000dd494ldr x0, [sp+384]
    000dd498bl internal/poll.(*FD).readLock
    000dd49cstr x0, [sp+144]
    000dd4a0str x1, [sp+152]
    000dd4a4cbnz x0, 0xdd4ac
    000dd4a8b 0xdd4dc
    000dd4ac
    000dd4acloc_dd4ac:
    000dd4acstr x0, [sp+256]
    000dd4b0str x1, [sp+264]
    000dd4b4str xzr, [sp+24]
    000dd4b8str x0, [sp+176]
    000dd4bcstr x1, [sp+184]
    000dd4c0bl runtime.deferreturn
    000dd4c4ldr x0, [sp+24]
    000dd4c8ldr x1, [sp+176]
    000dd4ccldr x2, [sp+184]
    000dd4d0ldp x29, x30, [sp-8]
    000dd4d4add sp, sp, 368
    000dd4d8ret x30
    000dd4dc
    000dd4dcloc_dd4dc:
    000dd4dcldr x1, [sp+384]
    000dd4e0str x1, [sp+192]
    000dd4e4stp xzr, xzr, [sp+232]
    000dd4e8add x1, sp, 232
    000dd4ecstr x1, [sp+248]
    000dd4f0ldrsb x27, [x1]
    000dd4f4adrp x2, 0
    000dd4f8add x2, x2, 1904
    000dd4fcstr x2, [x1]
    000dd500ldrsb x27, [x1]
    000dd504ldr x2, [sp+192]
    000dd508adrp x27, 0x96e000
    000dd50cldr w3, [x27+3056]
    000dd510cbz w3, 0xdd518
    000dd514b 0xdd51c
    000dd518
    000dd518loc_dd518:
    000dd518b 0xdd530
    000dd51c
    000dd51cloc_dd51c:
    000dd51cbl runtime.gcWriteBarrier2
    000dd520str x2, [x25]
    000dd524ldr x3, [x1+8]
    000dd528str x3, [x25+8]
    000dd52cb 0xdd530
    000dd530
    000dd530loc_dd530:
    000dd530str x2, [x1+8]
    000dd534str x1, [sp+64]
    000dd538add x0, sp, 40
    000dd53cbl runtime.deferprocStack
    000dd540subs xzr, x0, 0
    000dd544b.ne 0xdd644
    000dd548b 0xdd54c
    000dd54c
    000dd54cloc_dd54c:
    000dd54cstp xzr, xzr, [sp+296]
    000dd550stp xzr, xzr, [sp+312]
    000dd554stp xzr, xzr, [sp+328]
    000dd558add x2, sp, 312
    000dd55cstr x2, [sp+224]
    000dd560ldrsb x27, [x2]
    000dd564adrp x3, 0
    000dd568add x3, x3, 1696
    000dd56cstr x3, [x2]
    000dd570ldrsb x27, [x2]
    000dd574ldr x3, [sp+384]
    000dd578adrp x27, 0x96e000
    000dd57cldr w4, [x27+3056]
    000dd580cbz w4, 0xdd588
    000dd584b 0xdd58c
    000dd588
    000dd588loc_dd588:
    000dd588b 0xdd5a0
    000dd58c
    000dd58cloc_dd58c:
    000dd58cbl runtime.gcWriteBarrier2
    000dd590str x3, [x25]
    000dd594ldr x4, [x2+8]
    000dd598str x4, [x25+8]
    000dd59cb 0xdd5a0
    000dd5a0
    000dd5a0loc_dd5a0:
    000dd5a0str x3, [x2+8]
    000dd5a4ldrsb x27, [x2]
    000dd5a8ldr x3, [sp+376]
    000dd5acadrp x27, 0x96e000
    000dd5b0ldr w4, [x27+3056]
    000dd5b4cbz w4, 0xdd5bc
    000dd5b8b 0xdd5c0
    000dd5bc
    000dd5bcloc_dd5bc:
    000dd5bcb 0xdd5d4
    000dd5c0
    000dd5c0loc_dd5c0:
    000dd5c0bl runtime.gcWriteBarrier2
    000dd5c4str x3, [x25]
    000dd5c8ldr x4, [x2+16]
    000dd5ccstr x4, [x25+8]
    000dd5d0b 0xdd5d4
    000dd5d4
    000dd5d4loc_dd5d4:
    000dd5d4str x3, [x2+16]
    000dd5d8ldrsb x27, [x2]
    000dd5dcldr x3, [sp+392]
    000dd5e0str x3, [x2+24]
    000dd5e4ldr x1, [sp+224]
    000dd5e8adrp x0, 0x634000
    000dd5ecadd x0, x0, 1264
    000dd5f0bl internal/poll.ignoringEINTR2[go.shape.int64]
    000dd5f4str x0, [sp+136]
    000dd5f8str x1, [sp+296]
    000dd5fcstr x2, [sp+304]
    000dd600ldr x3, [sp+136]
    000dd604str x3, [sp+32]
    000dd608str x1, [sp+344]
    000dd60cstr x2, [sp+352]
    000dd610str x1, [sp+208]
    000dd614str x2, [sp+216]
    000dd618ldr x3, [sp+32]
    000dd61cstr x3, [sp+24]
    000dd620str x1, [sp+176]
    000dd624str x2, [sp+184]
    000dd628bl runtime.deferreturn
    000dd62cldr x0, [sp+24]
    000dd630ldr x1, [sp+176]
    000dd634ldr x2, [sp+184]
    000dd638ldp x29, x30, [sp-8]
    000dd63cadd sp, sp, 368
    000dd640ret x30
    000dd644
    000dd644loc_dd644:
    000dd644bl runtime.deferreturn
    000dd648ldr x0, [sp+24]
    000dd64cldr x1, [sp+176]
    000dd650ldr x2, [sp+184]
    000dd654ldp x29, x30, [sp-8]
    000dd658add sp, sp, 368
    000dd65cret x30
    000dd660
    000dd660loc_dd660:
    000dd660bl runtime.deferreturn
    000dd664ldr x0, [sp+24]
    000dd668ldr x1, [sp+176]
    000dd66cldr x2, [sp+184]
    000dd670ldp x29, x30, [sp-8]
    000dd674add sp, sp, 368
    000dd678ret x30
    000dd67c
    000dd67cloc_dd67c:
    000dd67cstp x0, x1, [sp+8]
    000dd680str x2, [sp+24]
    000dd684mov x3, x30
    000dd688bl runtime.morestack_noctxt.abi0
    000dd68cldp x0, x1, [sp+8]
    000dd690ldr x2, [sp+24]
    000dd694b 0xdd3b0
    000dd698udf 0
    000dd69cudf 0
    000dd3b0
    000dd6a0
    000dd6a0internal/poll.copyFileRange.func1: ; void internal/poll.copyFileRange.func1(void)
    000dd6a0ldr x16, [x28+16]
    000dd6a4sub x17, sp, 80
    000dd6a8subs xzr, x17, x16
    000dd6acb.ls 0xdd760
    000dd6b0str x30, [sp-208]!
    000dd6b4stur x29, [sp-8]
    000dd6b8sub x29, sp, 8
    000dd6bcldr x6, [x26+8]
    000dd6c0str x6, [sp+136]
    000dd6c4ldr x6, [x26+16]
    000dd6c8str x6, [sp+160]
    000dd6ccldr x6, [x26+24]
    000dd6d0str x6, [sp+80]
    000dd6d4str xzr, [sp+64]
    000dd6d8stp xzr, xzr, [sp+120]
    000dd6dcstp xzr, xzr, [sp+168]
    000dd6e0ldr x6, [sp+136]
    000dd6e4ldrsb x27, [x6]
    000dd6e8ldr x0, [x6+16]
    000dd6ecstr x0, [sp+96]
    000dd6f0ldr x6, [sp+160]
    000dd6f4ldrsb x27, [x6]
    000dd6f8ldr x2, [x6+16]
    000dd6fcstr x2, [sp+88]
    000dd700ldr x4, [sp+80]
    000dd704mov x1, xzr
    000dd708mov x3, x1
    000dd70cmov x5, xzr
    000dd710bl internal/syscall/unix.CopyFileRange
    000dd714str x0, [sp+104]
    000dd718str x1, [sp+168]
    000dd71cstr x2, [sp+176]
    000dd720ldr x6, [sp+104]
    000dd724str x6, [sp+112]
    000dd728str x1, [sp+184]
    000dd72cstr x2, [sp+192]
    000dd730ldr x6, [sp+112]
    000dd734str x6, [sp+72]
    000dd738str x1, [sp+144]
    000dd73cstr x2, [sp+152]
    000dd740ldr x6, [sp+72]
    000dd744str x6, [sp+64]
    000dd748str x1, [sp+120]
    000dd74cstr x2, [sp+128]
    000dd750ldr x0, [sp+64]
    000dd754ldur x29, [sp-8]
    000dd758ldr x30, [sp], 208
    000dd75cret x30
    000dd760
    000dd760loc_dd760:
    000dd760mov x3, x30
    000dd764bl runtime.morestack.abi0
    000dd768b 0xdd6a0
    000dd76cudf 0
    000dd6a0
    000dd770
    000dd770internal/poll.copyFileRange.deferwrap2: ; void internal/poll.copyFileRange.deferwrap2(void)
    000dd770ldr x16, [x28+16]
    000dd774subs xzr, sp, x16
    000dd778b.ls 0xdd7a8
    000dd77cstr x30, [sp-32]!
    000dd780stur x29, [sp-8]
    000dd784sub x29, sp, 8
    000dd788ldr x16, [x28+32]
    000dd78ccbnz x16, 0xdd7b4
    000dd790
    000dd790loc_dd790:
    000dd790ldr x0, [x26+8]
    000dd794str x0, [sp+16]
    000dd798bl internal/poll.(*FD).readUnlock
    000dd79cldur x29, [sp-8]
    000dd7a0ldr x30, [sp], 32
    000dd7a4ret x30
    000dd7a8
    000dd7a8loc_dd7a8:
    000dd7a8mov x3, x30
    000dd7acbl runtime.morestack.abi0
    000dd7b0b 0xdd770
    000dd7b4
    000dd7b4loc_dd7b4:
    000dd7b4ldr x17, [x16]
    000dd7b8add x20, sp, 40
    000dd7bcsubs xzr, x20, x17
    000dd7c0b.ne 0xdd790
    000dd7c4add x20, sp, 8
    000dd7c8str x20, [x16]
    000dd7ccb 0xdd790
    000dd770
    000dd7d0
    000dd7d0internal/poll.copyFileRange.deferwrap1: ; void internal/poll.copyFileRange.deferwrap1(void)
    000dd7d0ldr x16, [x28+16]
    000dd7d4subs xzr, sp, x16
    000dd7d8b.ls 0xdd808
    000dd7dcstr x30, [sp-32]!
    000dd7e0stur x29, [sp-8]
    000dd7e4sub x29, sp, 8
    000dd7e8ldr x16, [x28+32]
    000dd7eccbnz x16, 0xdd814
    000dd7f0
    000dd7f0loc_dd7f0:
    000dd7f0ldr x0, [x26+8]
    000dd7f4str x0, [sp+16]
    000dd7f8bl internal/poll.(*FD).writeUnlock
    000dd7fcldur x29, [sp-8]
    000dd800ldr x30, [sp], 32
    000dd804ret x30
    000dd808
    000dd808loc_dd808:
    000dd808mov x3, x30
    000dd80cbl runtime.morestack.abi0
    000dd810b 0xdd7d0
    000dd814
    000dd814loc_dd814:
    000dd814ldr x17, [x16]
    000dd818add x20, sp, 40
    000dd81csubs xzr, x20, x17
    000dd820b.ne 0xdd7f0
    000dd824add x20, sp, 8
    000dd828str x20, [x16]
    000dd82cb 0xdd7f0
    000dd7d0
    000dd830
    000dd830internal/poll.errnoErr: ; void internal/poll.errnoErr(syscall.Errno e)
    000dd830ldr x16, [x28+16]
    000dd834subs xzr, sp, x16
    000dd838b.ls 0xdd968
    000dd83cstr x30, [sp-64]!
    000dd840stur x29, [sp-8]
    000dd844sub x29, sp, 8
    000dd848str x0, [sp+72]
    000dd84cstp xzr, xzr, [sp+32]
    000dd850ldr x2, [sp+72]
    000dd854str x2, [sp+24]
    000dd858subs xzr, x2, 2
    000dd85cb.ls 0xdd864
    000dd860b 0xdd8c4
    000dd864
    000dd864loc_dd864:
    000dd864cbz x2, 0xdd86c
    000dd868b 0xdd888
    000dd86c
    000dd86cloc_dd86c:
    000dd86cb 0xdd870
    000dd870
    000dd870loc_dd870:
    000dd870stp xzr, xzr, [sp+32]
    000dd874mov x0, xzr
    000dd878mov x1, xzr
    000dd87cldur x29, [sp-8]
    000dd880ldr x30, [sp], 64
    000dd884ret x30
    000dd888
    000dd888loc_dd888:
    000dd888subs xzr, x2, 2
    000dd88cb.eq 0xdd894
    000dd890b 0xdd8bc
    000dd894
    000dd894loc_dd894:
    000dd894b 0xdd898
    000dd898
    000dd898loc_dd898:
    000dd898adrp x27, 0x930000
    000dd89cldr x0, [x27+2656]
    000dd8a0adrp x27, 0x930000
    000dd8a4ldr x1, [x27+2664]
    000dd8a8str x0, [sp+32]
    000dd8acstr x1, [sp+40]
    000dd8b0ldur x29, [sp-8]
    000dd8b4ldr x30, [sp], 64
    000dd8b8ret x30
    000dd8bc
    000dd8bcloc_dd8bc:
    000dd8bcb 0xdd8c0
    000dd8c0
    000dd8c0loc_dd8c0:
    000dd8c0b 0xdd934
    000dd8c4
    000dd8c4loc_dd8c4:
    000dd8c4subs xzr, x2, 11
    000dd8c8b.eq 0xdd8d0
    000dd8ccb 0xdd8f8
    000dd8d0
    000dd8d0loc_dd8d0:
    000dd8d0b 0xdd8d4
    000dd8d4
    000dd8d4loc_dd8d4:
    000dd8d4adrp x27, 0x930000
    000dd8d8ldr x0, [x27+2624]
    000dd8dcadrp x27, 0x930000
    000dd8e0ldr x1, [x27+2632]
    000dd8e4str x0, [sp+32]
    000dd8e8str x1, [sp+40]
    000dd8ecldur x29, [sp-8]
    000dd8f0ldr x30, [sp], 64
    000dd8f4ret x30
    000dd8f8
    000dd8f8loc_dd8f8:
    000dd8f8subs xzr, x2, 22
    000dd8fcb.eq 0xdd904
    000dd900b 0xdd92c
    000dd904
    000dd904loc_dd904:
    000dd904b 0xdd908
    000dd908
    000dd908loc_dd908:
    000dd908adrp x27, 0x930000
    000dd90cldr x0, [x27+2640]
    000dd910adrp x27, 0x930000
    000dd914ldr x1, [x27+2648]
    000dd918str x0, [sp+32]
    000dd91cstr x1, [sp+40]
    000dd920ldur x29, [sp-8]
    000dd924ldr x30, [sp], 64
    000dd928ret x30
    000dd92c
    000dd92cloc_dd92c:
    000dd92cb 0xdd930
    000dd930
    000dd930loc_dd930:
    000dd930b 0xdd934
    000dd934
    000dd934loc_dd934:
    000dd934b 0xdd938
    000dd938
    000dd938loc_dd938:
    000dd938ldr x0, [sp+72]
    000dd93cbl runtime.convT64
    000dd940str x0, [sp+48]
    000dd944adrp x1, 0x636000
    000dd948add x1, x1, 2264
    000dd94cstr x1, [sp+32]
    000dd950str x0, [sp+40]
    000dd954ldr x0, [sp+32]
    000dd958ldr x1, [sp+40]
    000dd95cldur x29, [sp-8]
    000dd960ldr x30, [sp], 64
    000dd964ret x30
    000dd968
    000dd968loc_dd968:
    000dd968str x0, [sp+8]
    000dd96cmov x3, x30
    000dd970bl runtime.morestack_noctxt.abi0
    000dd974ldr x0, [sp+8]
    000dd978b 0xdd830
    000dd97cudf 0
    000dd830
    000dd980
    000dd980internal/poll.errNetClosing.Error: ; void internal/poll.errNetClosing.Error(internal/poll.errNetClosing e)
    000dd980str x30, [sp-32]!
    000dd984stur x29, [sp-8]
    000dd988sub x29, sp, 8
    000dd98cstp xzr, xzr, [sp+8]
    000dd990adrp x0, 0x5e1000
    000dd994add x0, x0, 1904
    000dd998str x0, [sp+8]
    000dd99corr x1, xzr, 32
    000dd9a0str x1, [sp+16]
    000dd9a4add x29, sp, 24
    000dd9a8add sp, sp, 32
    000dd9acret x30
    000dd980
    000dd9b0
    000dd9b0internal/poll.errNetClosing.Timeout: ; void internal/poll.errNetClosing.Timeout(internal/poll.errNetClosing e)
    000dd9b0str x30, [sp-32]!
    000dd9b4stur x29, [sp-8]
    000dd9b8sub x29, sp, 8
    000dd9bcstrb wzr, [sp+23]
    000dd9c0strb wzr, [sp+23]
    000dd9c4mov x0, xzr
    000dd9c8add x29, sp, 24
    000dd9ccadd sp, sp, 32
    000dd9d0ret x30
    000dd9d4udf 0
    000dd9d8udf 0
    000dd9dcudf 0
    000dd9b0
    000dd9e0
    000dd9e0internal/poll.errNetClosing.Temporary: ; void internal/poll.errNetClosing.Temporary(internal/poll.errNetClosing e)
    000dd9e0str x30, [sp-32]!
    000dd9e4stur x29, [sp-8]
    000dd9e8sub x29, sp, 8
    000dd9ecstrb wzr, [sp+23]
    000dd9f0strb wzr, [sp+23]
    000dd9f4mov x0, xzr
    000dd9f8add x29, sp, 24
    000dd9fcadd sp, sp, 32
    000dda00ret x30
    000dda04udf 0
    000dda08udf 0
    000dda0cudf 0
    000dd9e0
    000dda10
    000dda10internal/poll.errClosing: ; void internal/poll.errClosing(bool isFile)
    000dda10str x30, [sp-32]!
    000dda14stur x29, [sp-8]
    000dda18sub x29, sp, 8
    000dda1cstrb w0, [sp+40]
    000dda20stp xzr, xzr, [sp+8]
    000dda24ldrb w2, [sp+40]
    000dda28tbnz w2, 0, 0xdda30
    000dda2cb 0xdda54
    000dda30
    000dda30loc_dda30:
    000dda30adrp x27, 0x944000
    000dda34ldr x0, [x27+1728]
    000dda38adrp x27, 0x944000
    000dda3cldr x1, [x27+1736]
    000dda40str x0, [sp+8]
    000dda44str x1, [sp+16]
    000dda48add x29, sp, 24
    000dda4cadd sp, sp, 32
    000dda50ret x30
    000dda54
    000dda54loc_dda54:
    000dda54adrp x2, 0x638000
    000dda58add x2, x2, 928
    000dda5cstr x2, [sp+8]
    000dda60adrp x2, 0x96e000
    000dda64add x2, x2, 1504
    000dda68str x2, [sp+16]
    000dda6cldr x0, [sp+8]
    000dda70ldr x1, [sp+16]
    000dda74add x29, sp, 24
    000dda78add sp, sp, 32
    000dda7cret x30
    000dda10
    000dda80
    000dda80internal/poll.(*DeadlineExceededError).Error: ; void internal/poll.(*DeadlineExceededError).Error(internal/poll.DeadlineExceededError * e)
    000dda80str x30, [sp-32]!
    000dda84stur x29, [sp-8]
    000dda88sub x29, sp, 8
    000dda8cstr x0, [sp+40]
    000dda90stp xzr, xzr, [sp+8]
    000dda94adrp x0, 0x5d5000
    000dda98add x0, x0, 2560
    000dda9cstr x0, [sp+8]
    000ddaa0movz x1, 11
    000ddaa4str x1, [sp+16]
    000ddaa8add x29, sp, 24
    000ddaacadd sp, sp, 32
    000ddab0ret x30
    000ddab4udf 0
    000ddab8udf 0
    000ddabcudf 0
    000dda80
    000ddac0
    000ddac0internal/poll.(*DeadlineExceededError).Timeout: ; void internal/poll.(*DeadlineExceededError).Timeout(internal/poll.DeadlineExceededError * e)
    000ddac0str x30, [sp-32]!
    000ddac4stur x29, [sp-8]
    000ddac8sub x29, sp, 8
    000ddaccstr x0, [sp+40]
    000ddad0strb wzr, [sp+23]
    000ddad4orr x0, xzr, 1
    000ddad8strb w0, [sp+23]
    000ddadcadd x29, sp, 24
    000ddae0add sp, sp, 32
    000ddae4ret x30
    000ddae8udf 0
    000ddaecudf 0
    000ddac0
    000ddaf0
    000ddaf0internal/poll.(*DeadlineExceededError).Temporary: ; void internal/poll.(*DeadlineExceededError).Temporary(internal/poll.DeadlineExceededError * e)
    000ddaf0str x30, [sp-32]!
    000ddaf4stur x29, [sp-8]
    000ddaf8sub x29, sp, 8
    000ddafcstr x0, [sp+40]
    000ddb00strb wzr, [sp+23]
    000ddb04orr x0, xzr, 1
    000ddb08strb w0, [sp+23]
    000ddb0cadd x29, sp, 24
    000ddb10add sp, sp, 32
    000ddb14ret x30
    000ddb18udf 0
    000ddb1cudf 0
    000ddaf0
    000ddb20
    000ddb20internal/poll.(*FD).Fsync: ; void internal/poll.(*FD).Fsync(internal/poll.FD * fd)
    000ddb20ldr x16, [x28+16]
    000ddb24sub x17, sp, 48
    000ddb28subs xzr, x17, x16
    000ddb2cb.ls 0xddc80
    000ddb30str x30, [sp-176]!
    000ddb34stur x29, [sp-8]
    000ddb38sub x29, sp, 8
    000ddb3cstr x0, [sp+184]
    000ddb40stp xzr, xzr, [sp+64]
    000ddb44ldr x0, [sp+184]
    000ddb48bl internal/poll.(*FD).incref
    000ddb4cstr x0, [sp+80]
    000ddb50str x1, [sp+88]
    000ddb54cbnz x0, 0xddb5c
    000ddb58b 0xddb7c
    000ddb5c
    000ddb5cloc_ddb5c:
    000ddb5cstr x0, [sp+64]
    000ddb60str x1, [sp+72]
    000ddb64bl runtime.deferreturn
    000ddb68ldr x0, [sp+64]
    000ddb6cldr x1, [sp+72]
    000ddb70ldur x29, [sp-8]
    000ddb74ldr x30, [sp], 176
    000ddb78ret x30
    000ddb7c
    000ddb7cloc_ddb7c:
    000ddb7cldr x1, [sp+184]
    000ddb80str x1, [sp+160]
    000ddb84stp xzr, xzr, [sp+104]
    000ddb88add x1, sp, 104
    000ddb8cstr x1, [sp+120]
    000ddb90ldrsb x27, [x1]
    000ddb94adrp x2, 0
    000ddb98add x2, x2, 3328
    000ddb9cstr x2, [x1]
    000ddba0ldrsb x27, [x1]
    000ddba4ldr x2, [sp+160]
    000ddba8adrp x27, 0x96e000
    000ddbacldr w3, [x27+3056]
    000ddbb0cbz w3, 0xddbb8
    000ddbb4b 0xddbbc
    000ddbb8
    000ddbb8loc_ddbb8:
    000ddbb8b 0xddbd0
    000ddbbc
    000ddbbcloc_ddbbc:
    000ddbbcbl runtime.gcWriteBarrier2
    000ddbc0str x2, [x25]
    000ddbc4ldr x3, [x1+8]
    000ddbc8str x3, [x25+8]
    000ddbccb 0xddbd0
    000ddbd0
    000ddbd0loc_ddbd0:
    000ddbd0str x2, [x1+8]
    000ddbd4str x1, [sp+40]
    000ddbd8add x0, sp, 16
    000ddbdcbl runtime.deferprocStack
    000ddbe0subs xzr, x0, 0
    000ddbe4b.ne 0xddc68
    000ddbe8b 0xddbec
    000ddbec
    000ddbecloc_ddbec:
    000ddbecstp xzr, xzr, [sp+144]
    000ddbf0add x0, sp, 144
    000ddbf4str x0, [sp+96]
    000ddbf8ldrsb x27, [x0]
    000ddbfcadrp x1, 0
    000ddc00add x1, x1, 3232
    000ddc04str x1, [x0]
    000ddc08ldrsb x27, [x0]
    000ddc0cldr x1, [sp+184]
    000ddc10adrp x27, 0x96e000
    000ddc14ldr w2, [x27+3056]
    000ddc18cbz w2, 0xddc20
    000ddc1cb 0xddc24
    000ddc20
    000ddc20loc_ddc20:
    000ddc20b 0xddc38
    000ddc24
    000ddc24loc_ddc24:
    000ddc24bl runtime.gcWriteBarrier2
    000ddc28str x1, [x25]
    000ddc2cldr x2, [x0+8]
    000ddc30str x2, [x25+8]
    000ddc34b 0xddc38
    000ddc38
    000ddc38loc_ddc38:
    000ddc38str x1, [x0+8]
    000ddc3cbl internal/poll.ignoringEINTR
    000ddc40str x0, [sp+128]
    000ddc44str x1, [sp+136]
    000ddc48str x0, [sp+64]
    000ddc4cstr x1, [sp+72]
    000ddc50bl runtime.deferreturn
    000ddc54ldr x0, [sp+64]
    000ddc58ldr x1, [sp+72]
    000ddc5cldur x29, [sp-8]
    000ddc60ldr x30, [sp], 176
    000ddc64ret x30
    000ddc68
    000ddc68loc_ddc68:
    000ddc68bl runtime.deferreturn
    000ddc6cldr x0, [sp+64]
    000ddc70ldr x1, [sp+72]
    000ddc74ldur x29, [sp-8]
    000ddc78ldr x30, [sp], 176
    000ddc7cret x30
    000ddc80
    000ddc80loc_ddc80:
    000ddc80str x0, [sp+8]
    000ddc84mov x3, x30
    000ddc88bl runtime.morestack_noctxt.abi0
    000ddc8cldr x0, [sp+8]
    000ddc90b 0xddb20
    000ddc94udf 0
    000ddc98udf 0
    000ddc9cudf 0
    000ddb20
    000ddca0
    000ddca0internal/poll.(*FD).Fsync.func1: ; void internal/poll.(*FD).Fsync.func1(void)
    000ddca0ldr x16, [x28+16]
    000ddca4subs xzr, sp, x16
    000ddca8b.ls 0xddcf4
    000ddcacstr x30, [sp-80]!
    000ddcb0stur x29, [sp-8]
    000ddcb4sub x29, sp, 8
    000ddcb8ldr x1, [x26+8]
    000ddcbcstr x1, [sp+48]
    000ddcc0stp xzr, xzr, [sp+32]
    000ddcc4ldr x1, [sp+48]
    000ddcc8ldrsb x27, [x1]
    000ddcccldr x0, [x1+16]
    000ddcd0str x0, [sp+24]
    000ddcd4bl syscall.Fsync
    000ddcd8str x0, [sp+56]
    000ddcdcstr x1, [sp+64]
    000ddce0str x0, [sp+32]
    000ddce4str x1, [sp+40]
    000ddce8ldur x29, [sp-8]
    000ddcecldr x30, [sp], 80
    000ddcf0ret x30
    000ddcf4
    000ddcf4loc_ddcf4:
    000ddcf4mov x3, x30
    000ddcf8bl runtime.morestack.abi0
    000ddcfcb 0xddca0
    000ddca0
    000ddd00
    000ddd00internal/poll.(*FD).Fsync.deferwrap1: ; void internal/poll.(*FD).Fsync.deferwrap1(void)
    000ddd00ldr x16, [x28+16]
    000ddd04subs xzr, sp, x16
    000ddd08b.ls 0xddd38
    000ddd0cstr x30, [sp-32]!
    000ddd10stur x29, [sp-8]
    000ddd14sub x29, sp, 8
    000ddd18ldr x16, [x28+32]
    000ddd1ccbnz x16, 0xddd44
    000ddd20
    000ddd20loc_ddd20:
    000ddd20ldr x0, [x26+8]
    000ddd24str x0, [sp+16]
    000ddd28bl internal/poll.(*FD).decref
    000ddd2cldur x29, [sp-8]
    000ddd30ldr x30, [sp], 32
    000ddd34ret x30
    000ddd38
    000ddd38loc_ddd38:
    000ddd38mov x3, x30
    000ddd3cbl runtime.morestack.abi0
    000ddd40b 0xddd00
    000ddd44
    000ddd44loc_ddd44:
    000ddd44ldr x17, [x16]
    000ddd48add x20, sp, 40
    000ddd4csubs xzr, x20, x17
    000ddd50b.ne 0xddd20
    000ddd54add x20, sp, 8
    000ddd58str x20, [x16]
    000ddd5cb 0xddd20
    000ddd00
    000ddd60
    000ddd60internal/poll.(*fdMutex).incref: ; void internal/poll.(*fdMutex).incref(internal/poll.fdMutex * mu)
    000ddd60ldr x16, [x28+16]
    000ddd64subs xzr, sp, x16
    000ddd68b.ls 0xdde60
    000ddd6cstr x30, [sp-80]!
    000ddd70stur x29, [sp-8]
    000ddd74sub x29, sp, 8
    000ddd78str x0, [sp+88]
    000ddd7cstrb wzr, [sp+38]
    000ddd80b 0xddd84
    000ddd84
    000ddd84loc_ddd84:
    000ddd84b 0xddd88
    000ddd88
    000ddd88loc_ddd88:
    000ddd88ldr x2, [sp+88]
    000ddd8cldrsb x27, [x2]
    000ddd90str x2, [sp+64]
    000ddd94ldar x2, [x2]
    000ddd98str x2, [sp+40]
    000ddd9ctbnz w2, 0, 0xddda4
    000ddda0b 0xdddb8
    000ddda4
    000ddda4loc_ddda4:
    000ddda4strb wzr, [sp+38]
    000ddda8mov x0, xzr
    000dddacldur x29, [sp-8]
    000dddb0ldr x30, [sp], 80
    000dddb4ret x30
    000dddb8
    000dddb8loc_dddb8:
    000dddb8add x2, x2, 8
    000dddbcstr x2, [sp+48]
    000dddc0ands xzr, x2, 0x7ffff8
    000dddc4b.eq 0xdde48
    000dddc8b 0xdddcc
    000dddcc
    000dddccloc_dddcc:
    000dddccldr x2, [sp+88]
    000dddd0ldrsb x27, [x2]
    000dddd4str x2, [sp+56]
    000dddd8ldr x3, [sp+40]
    000ddddcldr x4, [sp+48]
    000ddde0adrp x27, 0x96e000
    000ddde4ldrb w5, [x27+1516]
    000ddde8tbnz w5, 0, 0xdddf0
    000dddecb 0xdde04
    000dddf0
    000dddf0loc_dddf0:
    000dddf0mov x27, x3
    000dddf4casal x27, x4, [x2]
    000dddf8subs xzr, x27, x3
    000dddfccset x5, eq
    000dde00b 0xdde20
    000dde04
    000dde04loc_dde04:
    000dde04ldaxr x27, [x2]
    000dde08subs xzr, x27, x3
    000dde0cb.ne 0xdde18
    000dde10stlxr w27, x4, [x2]
    000dde14cbnz x27, 0xdde04
    000dde18
    000dde18loc_dde18:
    000dde18cset x5, eq
    000dde1cb 0xdde20
    000dde20
    000dde20loc_dde20:
    000dde20strb w5, [sp+39]
    000dde24tbnz w5, 0, 0xdde2c
    000dde28b 0xdde40
    000dde2c
    000dde2cloc_dde2c:
    000dde2corr x0, xzr, 1
    000dde30strb w0, [sp+38]
    000dde34ldur x29, [sp-8]
    000dde38ldr x30, [sp], 80
    000dde3cret x30
    000dde40
    000dde40loc_dde40:
    000dde40b 0xdde44
    000dde44
    000dde44loc_dde44:
    000dde44b 0xddd84
    000dde48
    000dde48loc_dde48:
    000dde48adrp x0, 0x518000
    000dde4cadd x0, x0, 2944
    000dde50adrp x1, 0x634000
    000dde54add x1, x1, 1232
    000dde58bl runtime.gopanic
    000dde5chint
    000dde60
    000dde60loc_dde60:
    000dde60str x0, [sp+8]
    000dde64mov x3, x30
    000dde68bl runtime.morestack_noctxt.abi0
    000dde6cldr x0, [sp+8]
    000dde70b 0xddd60
    000dde74udf 0
    000dde78udf 0
    000dde7cudf 0
    000ddd60
    000dde80
    000dde80internal/poll.(*fdMutex).increfAndClose: ; void internal/poll.(*fdMutex).increfAndClose(internal/poll.fdMutex * mu)
    000dde80ldr x16, [x28+16]
    000dde84subs xzr, sp, x16
    000dde88b.ls 0xde008
    000dde8cstr x30, [sp-96]!
    000dde90stur x29, [sp-8]
    000dde94sub x29, sp, 8
    000dde98str x0, [sp+104]
    000dde9cstrb wzr, [sp+38]
    000ddea0b 0xddea4
    000ddea4
    000ddea4loc_ddea4:
    000ddea4b 0xddea8
    000ddea8
    000ddea8loc_ddea8:
    000ddea8ldr x2, [sp+104]
    000ddeacldrsb x27, [x2]
    000ddeb0str x2, [sp+80]
    000ddeb4ldar x2, [x2]
    000ddeb8str x2, [sp+40]
    000ddebctbnz w2, 0, 0xddec4
    000ddec0b 0xdded8
    000ddec4
    000ddec4loc_ddec4:
    000ddec4strb wzr, [sp+38]
    000ddec8mov x0, xzr
    000ddeccldur x29, [sp-8]
    000dded0ldr x30, [sp], 96
    000dded4ret x30
    000dded8
    000dded8loc_dded8:
    000dded8orr x2, x2, 1
    000ddedcadd x2, x2, 8
    000ddee0str x2, [sp+48]
    000ddee4ands xzr, x2, 0x7ffff8
    000ddee8b.eq 0xddff0
    000ddeecb 0xddef0
    000ddef0
    000ddef0loc_ddef0:
    000ddef0and x2, x2, 0x80000000007fffff
    000ddef4str x2, [sp+48]
    000ddef8ldr x2, [sp+104]
    000ddefcldrsb x27, [x2]
    000ddf00str x2, [sp+72]
    000ddf04ldr x3, [sp+40]
    000ddf08ldr x4, [sp+48]
    000ddf0cadrp x27, 0x96e000
    000ddf10ldrb w5, [x27+1516]
    000ddf14tbnz w5, 0, 0xddf1c
    000ddf18b 0xddf30
    000ddf1c
    000ddf1cloc_ddf1c:
    000ddf1cmov x27, x3
    000ddf20casal x27, x4, [x2]
    000ddf24subs xzr, x27, x3
    000ddf28cset x5, eq
    000ddf2cb 0xddf4c
    000ddf30
    000ddf30loc_ddf30:
    000ddf30ldaxr x27, [x2]
    000ddf34subs xzr, x27, x3
    000ddf38b.ne 0xddf44
    000ddf3cstlxr w27, x4, [x2]
    000ddf40cbnz x27, 0xddf30
    000ddf44
    000ddf44loc_ddf44:
    000ddf44cset x5, eq
    000ddf48b 0xddf4c
    000ddf4c
    000ddf4cloc_ddf4c:
    000ddf4cstrb w5, [sp+39]
    000ddf50tbnz w5, 0, 0xddf58
    000ddf54b 0xddf5c
    000ddf58
    000ddf58loc_ddf58:
    000ddf58b 0xddf64
    000ddf5c
    000ddf5cloc_ddf5c:
    000ddf5cb 0xddf60
    000ddf60
    000ddf60loc_ddf60:
    000ddf60b 0xddea4
    000ddf64
    000ddf64loc_ddf64:
    000ddf64ldr x1, [sp+40]
    000ddf68ands xzr, x1, 0x7ffff800000
    000ddf6cb.ne 0xddf74
    000ddf70b 0xddf9c
    000ddf74
    000ddf74loc_ddf74:
    000ddf74ldr x1, [sp+40]
    000ddf78sub x1, x1, 0x800000
    000ddf7cstr x1, [sp+40]
    000ddf80ldr x1, [sp+104]
    000ddf84ldrsb x27, [x1]
    000ddf88add x0, x1, 8
    000ddf8cstr x0, [sp+64]
    000ddf90bl internal/poll.runtime_Semrelease
    000ddf94b 0xddf98
    000ddf98
    000ddf98loc_ddf98:
    000ddf98b 0xddf64
    000ddf9c
    000ddf9cloc_ddf9c:
    000ddf9cb 0xddfa0
    000ddfa0
    000ddfa0loc_ddfa0:
    000ddfa0ldr x1, [sp+40]
    000ddfa4ands xzr, x1, 0x7ffff80000000000
    000ddfa8b.ne 0xddfb0
    000ddfacb 0xddfdc
    000ddfb0
    000ddfb0loc_ddfb0:
    000ddfb0ldr x1, [sp+40]
    000ddfb4movz x2, 0x80000000000
    000ddfb8sub x1, x1, x2
    000ddfbcstr x1, [sp+40]
    000ddfc0ldr x1, [sp+104]
    000ddfc4ldrsb x27, [x1]
    000ddfc8add x0, x1, 12
    000ddfccstr x0, [sp+56]
    000ddfd0bl internal/poll.runtime_Semrelease
    000ddfd4b 0xddfd8
    000ddfd8
    000ddfd8loc_ddfd8:
    000ddfd8b 0xddfa0
    000ddfdc
    000ddfdcloc_ddfdc:
    000ddfdcorr x0, xzr, 1
    000ddfe0strb w0, [sp+38]
    000ddfe4ldur x29, [sp-8]
    000ddfe8ldr x30, [sp], 96
    000ddfecret x30
    000ddff0
    000ddff0loc_ddff0:
    000ddff0adrp x0, 0x518000
    000ddff4add x0, x0, 2944
    000ddff8adrp x1, 0x634000
    000ddffcadd x1, x1, 1232
    000de000bl runtime.gopanic
    000de004hint
    000de008
    000de008loc_de008:
    000de008str x0, [sp+8]
    000de00cmov x3, x30
    000de010bl runtime.morestack_noctxt.abi0
    000de014ldr x0, [sp+8]
    000de018b 0xdde80
    000de01cudf 0
    000dde80
    000de020
    000de020internal/poll.(*fdMutex).decref: ; void internal/poll.(*fdMutex).decref(internal/poll.fdMutex * mu)
    000de020ldr x16, [x28+16]
    000de024subs xzr, sp, x16
    000de028b.ls 0xde118
    000de02cstr x30, [sp-80]!
    000de030stur x29, [sp-8]
    000de034sub x29, sp, 8
    000de038str x0, [sp+88]
    000de03cstrb wzr, [sp+38]
    000de040b 0xde044
    000de044
    000de044loc_de044:
    000de044b 0xde048
    000de048
    000de048loc_de048:
    000de048ldr x2, [sp+88]
    000de04cldrsb x27, [x2]
    000de050str x2, [sp+64]
    000de054ldar x2, [x2]
    000de058str x2, [sp+40]
    000de05cands xzr, x2, 0x7ffff8
    000de060b.eq 0xde100
    000de064b 0xde068
    000de068
    000de068loc_de068:
    000de068sub x2, x2, 8
    000de06cstr x2, [sp+48]
    000de070ldr x2, [sp+88]
    000de074ldrsb x27, [x2]
    000de078str x2, [sp+56]
    000de07cldr x3, [sp+40]
    000de080ldr x4, [sp+48]
    000de084adrp x27, 0x96d000
    000de088ldrb w5, [x27+1516]
    000de08ctbnz w5, 0, 0xde094
    000de090b 0xde0a8
    000de094
    000de094loc_de094:
    000de094mov x27, x3
    000de098casal x27, x4, [x2]
    000de09csubs xzr, x27, x3
    000de0a0cset x5, eq
    000de0a4b 0xde0c4
    000de0a8
    000de0a8loc_de0a8:
    000de0a8ldaxr x27, [x2]
    000de0acsubs xzr, x27, x3
    000de0b0b.ne 0xde0bc
    000de0b4stlxr w27, x4, [x2]
    000de0b8cbnz x27, 0xde0a8
    000de0bc
    000de0bcloc_de0bc:
    000de0bccset x5, eq
    000de0c0b 0xde0c4
    000de0c4
    000de0c4loc_de0c4:
    000de0c4strb w5, [sp+39]
    000de0c8tbnz w5, 0, 0xde0d0
    000de0ccb 0xde0f8
    000de0d0
    000de0d0loc_de0d0:
    000de0d0ldr x1, [sp+48]
    000de0d4movz x2, 65529
    000de0d8movk x2, 0x7f0000
    000de0dcand x1, x1, x2
    000de0e0subs xzr, x1, 1
    000de0e4cset x0, eq
    000de0e8strb w0, [sp+38]
    000de0ecldur x29, [sp-8]
    000de0f0ldr x30, [sp], 80
    000de0f4ret x30
    000de0f8
    000de0f8loc_de0f8:
    000de0f8b 0xde0fc
    000de0fc
    000de0fcloc_de0fc:
    000de0fcb 0xde044
    000de100
    000de100loc_de100:
    000de100adrp x0, 0x517000
    000de104add x0, x0, 2944
    000de108adrp x1, 0x633000
    000de10cadd x1, x1, 1248
    000de110bl runtime.gopanic
    000de114hint
    000de118
    000de118loc_de118:
    000de118str x0, [sp+8]
    000de11cmov x3, x30
    000de120bl runtime.morestack_noctxt.abi0
    000de124ldr x0, [sp+8]
    000de128b 0xde020
    000de12cudf 0
    000de020
    000de130
    000de130internal/poll.(*fdMutex).rwlock: ; void internal/poll.(*fdMutex).rwlock(internal/poll.fdMutex * mu, bool read)
    000de130ldr x16, [x28+16]
    000de134subs xzr, sp, x16
    000de138b.ls 0xde320
    000de13cstr x30, [sp-112]!
    000de140stur x29, [sp-8]
    000de144sub x29, sp, 8
    000de148str x0, [sp+120]
    000de14cstrb w1, [sp+128]
    000de150strb wzr, [sp+38]
    000de154str xzr, [sp+72]
    000de158str xzr, [sp+56]
    000de15cstr xzr, [sp+64]
    000de160str xzr, [sp+80]
    000de164ldrb w2, [sp+128]
    000de168tbnz w2, 0, 0xde170
    000de16cb 0xde19c
    000de170
    000de170loc_de170:
    000de170orr x2, xzr, 2
    000de174str x2, [sp+72]
    000de178orr x2, xzr, 0x800000
    000de17cstr x2, [sp+56]
    000de180orr x2, xzr, 0x7ffff800000
    000de184str x2, [sp+64]
    000de188ldr x2, [sp+120]
    000de18cldrsb x27, [x2]
    000de190add x2, x2, 8
    000de194str x2, [sp+80]
    000de198b 0xde1c8
    000de19c
    000de19cloc_de19c:
    000de19corr x2, xzr, 4
    000de1a0str x2, [sp+72]
    000de1a4movz x2, 0x80000000000
    000de1a8str x2, [sp+56]
    000de1acorr x2, xzr, 0x7ffff80000000000
    000de1b0str x2, [sp+64]
    000de1b4ldr x2, [sp+120]
    000de1b8ldrsb x27, [x2]
    000de1bcadd x2, x2, 12
    000de1c0str x2, [sp+80]
    000de1c4b 0xde1c8
    000de1c8
    000de1c8loc_de1c8:
    000de1c8b 0xde1cc
    000de1cc
    000de1ccloc_de1cc:
    000de1ccb 0xde1d0
    000de1d0
    000de1d0loc_de1d0:
    000de1d0ldr x2, [sp+120]
    000de1d4ldrsb x27, [x2]
    000de1d8str x2, [sp+96]
    000de1dcldar x2, [x2]
    000de1e0str x2, [sp+40]
    000de1e4tbnz w2, 0, 0xde1ec
    000de1e8b 0xde200
    000de1ec
    000de1ecloc_de1ec:
    000de1ecstrb wzr, [sp+38]
    000de1f0mov x0, xzr
    000de1f4ldur x29, [sp-8]
    000de1f8ldr x30, [sp], 112
    000de1fcret x30
    000de200
    000de200loc_de200:
    000de200str xzr, [sp+48]
    000de204ldr x3, [sp+72]
    000de208ands xzr, x2, x3
    000de20cb.eq 0xde214
    000de210b 0xde234
    000de214
    000de214loc_de214:
    000de214ldr x3, [sp+72]
    000de218orr x2, x2, x3
    000de21cadd x2, x2, 8
    000de220str x2, [sp+48]
    000de224ands xzr, x2, 0x7ffff8
    000de228b.eq 0xde308
    000de22cb 0xde230
    000de230
    000de230loc_de230:
    000de230b 0xde254
    000de234
    000de234loc_de234:
    000de234ldr x3, [sp+56]
    000de238add x2, x2, x3
    000de23cstr x2, [sp+48]
    000de240ldr x3, [sp+64]
    000de244ands xzr, x2, x3
    000de248b.eq 0xde2f4
    000de24cb 0xde250
    000de250
    000de250loc_de250:
    000de250b 0xde254
    000de254
    000de254loc_de254:
    000de254ldr x2, [sp+120]
    000de258ldrsb x27, [x2]
    000de25cstr x2, [sp+88]
    000de260ldr x3, [sp+40]
    000de264ldr x4, [sp+48]
    000de268adrp x27, 0x96d000
    000de26cldrb w5, [x27+1516]
    000de270tbnz w5, 0, 0xde278
    000de274b 0xde28c
    000de278
    000de278loc_de278:
    000de278mov x27, x3
    000de27ccasal x27, x4, [x2]
    000de280subs xzr, x27, x3
    000de284cset x5, eq
    000de288b 0xde2a8
    000de28c
    000de28cloc_de28c:
    000de28cldaxr x27, [x2]
    000de290subs xzr, x27, x3
    000de294b.ne 0xde2a0
    000de298stlxr w27, x4, [x2]
    000de29ccbnz x27, 0xde28c
    000de2a0
    000de2a0loc_de2a0:
    000de2a0cset x5, eq
    000de2a4b 0xde2a8
    000de2a8
    000de2a8loc_de2a8:
    000de2a8strb w5, [sp+39]
    000de2actbnz w5, 0, 0xde2b4
    000de2b0b 0xde2e8
    000de2b4
    000de2b4loc_de2b4:
    000de2b4ldr x1, [sp+72]
    000de2b8ldr x2, [sp+40]
    000de2bcands xzr, x2, x1
    000de2c0b.eq 0xde2c8
    000de2c4b 0xde2dc
    000de2c8
    000de2c8loc_de2c8:
    000de2c8orr x0, xzr, 1
    000de2ccstrb w0, [sp+38]
    000de2d0ldur x29, [sp-8]
    000de2d4ldr x30, [sp], 112
    000de2d8ret x30
    000de2dc
    000de2dcloc_de2dc:
    000de2dcldr x0, [sp+80]
    000de2e0bl internal/poll.runtime_Semacquire
    000de2e4b 0xde2ec
    000de2e8
    000de2e8loc_de2e8:
    000de2e8b 0xde2ec
    000de2ec
    000de2ecloc_de2ec:
    000de2ecb 0xde2f0
    000de2f0
    000de2f0loc_de2f0:
    000de2f0b 0xde1cc
    000de2f4
    000de2f4loc_de2f4:
    000de2f4adrp x0, 0x517000
    000de2f8add x0, x0, 2944
    000de2fcadrp x1, 0x633000
    000de300add x1, x1, 1232
    000de304bl runtime.gopanic
    000de308
    000de308loc_de308:
    000de308adrp x0, 0x517000
    000de30cadd x0, x0, 2944
    000de310adrp x1, 0x633000
    000de314add x1, x1, 1232
    000de318bl runtime.gopanic
    000de31chint
    000de320
    000de320loc_de320:
    000de320str x0, [sp+8]
    000de324strb w1, [sp+16]
    000de328mov x3, x30
    000de32cbl runtime.morestack_noctxt.abi0
    000de330ldr x0, [sp+8]
    000de334ldrb w1, [sp+16]
    000de338b 0xde130
    000de33cudf 0
    000de130
    000de340
    000de340internal/poll.(*fdMutex).rwunlock: ; void internal/poll.(*fdMutex).rwunlock(internal/poll.fdMutex * mu, bool read)
    000de340ldr x16, [x28+16]
    000de344subs xzr, sp, x16
    000de348b.ls 0xde540
    000de34cstr x30, [sp-112]!
    000de350stur x29, [sp-8]
    000de354sub x29, sp, 8
    000de358str x0, [sp+120]
    000de35cstrb w1, [sp+128]
    000de360strb wzr, [sp+38]
    000de364str xzr, [sp+72]
    000de368str xzr, [sp+56]
    000de36cstr xzr, [sp+64]
    000de370str xzr, [sp+80]
    000de374ldrb w2, [sp+128]
    000de378tbnz w2, 0, 0xde380
    000de37cb 0xde3ac
    000de380
    000de380loc_de380:
    000de380orr x2, xzr, 2
    000de384str x2, [sp+72]
    000de388orr x2, xzr, 0x800000
    000de38cstr x2, [sp+56]
    000de390orr x2, xzr, 0x7ffff800000
    000de394str x2, [sp+64]
    000de398ldr x2, [sp+120]
    000de39cldrsb x27, [x2]
    000de3a0add x2, x2, 8
    000de3a4str x2, [sp+80]
    000de3a8b 0xde3d8
    000de3ac
    000de3acloc_de3ac:
    000de3acorr x2, xzr, 4
    000de3b0str x2, [sp+72]
    000de3b4movz x2, 0x80000000000
    000de3b8str x2, [sp+56]
    000de3bcorr x2, xzr, 0x7ffff80000000000
    000de3c0str x2, [sp+64]
    000de3c4ldr x2, [sp+120]
    000de3c8ldrsb x27, [x2]
    000de3ccadd x2, x2, 12
    000de3d0str x2, [sp+80]
    000de3d4b 0xde3d8
    000de3d8
    000de3d8loc_de3d8:
    000de3d8b 0xde3dc
    000de3dc
    000de3dcloc_de3dc:
    000de3dcb 0xde3e0
    000de3e0
    000de3e0loc_de3e0:
    000de3e0ldr x2, [sp+120]
    000de3e4ldrsb x27, [x2]
    000de3e8str x2, [sp+96]
    000de3ecldar x2, [x2]
    000de3f0str x2, [sp+40]
    000de3f4ldr x3, [sp+72]
    000de3f8ands xzr, x2, x3
    000de3fccset x4, eq
    000de400strb w4, [sp+39]
    000de404ands xzr, x2, x3
    000de408b.eq 0xde410
    000de40cb 0xde414
    000de410
    000de410loc_de410:
    000de410b 0xde428
    000de414
    000de414loc_de414:
    000de414ldr x2, [sp+40]
    000de418ands xzr, x2, 0x7ffff8
    000de41ccset x2, eq
    000de420strb w2, [sp+39]
    000de424b 0xde428
    000de428
    000de428loc_de428:
    000de428ldrb w2, [sp+39]
    000de42ctbnz w2, 0, 0xde528
    000de430b 0xde434
    000de434
    000de434loc_de434:
    000de434ldr x2, [sp+72]
    000de438ldr x3, [sp+40]
    000de43cbic x2, x3, x2
    000de440sub x3, x2, 8
    000de444str x3, [sp+48]
    000de448ldr x3, [sp+64]
    000de44cldr x4, [sp+40]
    000de450ands xzr, x4, x3
    000de454b.ne 0xde45c
    000de458b 0xde470
    000de45c
    000de45cloc_de45c:
    000de45cldr x3, [sp+56]
    000de460sub x2, x2, x3
    000de464sub x2, x2, 8
    000de468str x2, [sp+48]
    000de46cb 0xde474
    000de470
    000de470loc_de470:
    000de470b 0xde474
    000de474
    000de474loc_de474:
    000de474ldr x2, [sp+120]
    000de478ldrsb x27, [x2]
    000de47cstr x2, [sp+88]
    000de480ldr x3, [sp+40]
    000de484ldr x4, [sp+48]
    000de488adrp x27, 0x96d000
    000de48cldrb w5, [x27+1516]
    000de490tbnz w5, 0, 0xde498
    000de494b 0xde4ac
    000de498
    000de498loc_de498:
    000de498mov x27, x3
    000de49ccasal x27, x4, [x2]
    000de4a0subs xzr, x27, x3
    000de4a4cset x5, eq
    000de4a8b 0xde4c8
    000de4ac
    000de4acloc_de4ac:
    000de4acldaxr x27, [x2]
    000de4b0subs xzr, x27, x3
    000de4b4b.ne 0xde4c0
    000de4b8stlxr w27, x4, [x2]
    000de4bccbnz x27, 0xde4ac
    000de4c0
    000de4c0loc_de4c0:
    000de4c0cset x5, eq
    000de4c4b 0xde4c8
    000de4c8
    000de4c8loc_de4c8:
    000de4c8strb w5, [sp+39]
    000de4cctbnz w5, 0, 0xde4d4
    000de4d0b 0xde520
    000de4d4
    000de4d4loc_de4d4:
    000de4d4ldr x1, [sp+64]
    000de4d8ldr x2, [sp+40]
    000de4dcands xzr, x2, x1
    000de4e0b.ne 0xde4e8
    000de4e4b 0xde4f4
    000de4e8
    000de4e8loc_de4e8:
    000de4e8ldr x0, [sp+80]
    000de4ecbl internal/poll.runtime_Semrelease
    000de4f0b 0xde4f8
    000de4f4
    000de4f4loc_de4f4:
    000de4f4b 0xde4f8
    000de4f8
    000de4f8loc_de4f8:
    000de4f8ldr x1, [sp+48]
    000de4fcmovz x2, 65529
    000de500movk x2, 0x7f0000
    000de504and x1, x1, x2
    000de508subs xzr, x1, 1
    000de50ccset x0, eq
    000de510strb w0, [sp+38]
    000de514ldur x29, [sp-8]
    000de518ldr x30, [sp], 112
    000de51cret x30
    000de520
    000de520loc_de520:
    000de520b 0xde524
    000de524
    000de524loc_de524:
    000de524b 0xde3dc
    000de528
    000de528loc_de528:
    000de528adrp x0, 0x517000
    000de52cadd x0, x0, 2944
    000de530adrp x1, 0x633000
    000de534add x1, x1, 1248
    000de538bl runtime.gopanic
    000de53chint
    000de540
    000de540loc_de540:
    000de540str x0, [sp+8]
    000de544strb w1, [sp+16]
    000de548mov x3, x30
    000de54cbl runtime.morestack_noctxt.abi0
    000de550ldr x0, [sp+8]
    000de554ldrb w1, [sp+16]
    000de558b 0xde340
    000de55cudf 0
    000de340
    000de560
    000de560internal/poll.(*FD).incref: ; void internal/poll.(*FD).incref(internal/poll.FD * fd)
    000de560ldr x16, [x28+16]
    000de564subs xzr, sp, x16
    000de568b.ls 0xde5e4
    000de56cstr x30, [sp-80]!
    000de570stur x29, [sp-8]
    000de574sub x29, sp, 8
    000de578str x0, [sp+88]
    000de57cstp xzr, xzr, [sp+32]
    000de580ldr x0, [sp+88]
    000de584ldrsb x27, [x0]
    000de588str x0, [sp+48]
    000de58cbl internal/poll.(*fdMutex).incref
    000de590strb w0, [sp+31]
    000de594tbnz w0, 0, 0xde59c
    000de598b 0xde5b4
    000de59c
    000de59cloc_de59c:
    000de59cstp xzr, xzr, [sp+32]
    000de5a0mov x0, xzr
    000de5a4mov x1, xzr
    000de5a8ldur x29, [sp-8]
    000de5acldr x30, [sp], 80
    000de5b0ret x30
    000de5b4
    000de5b4loc_de5b4:
    000de5b4ldr x1, [sp+88]
    000de5b8ldrsb x27, [x1]
    000de5bcldrb w0, [x1+50]
    000de5c0strb w0, [sp+30]
    000de5c4bl internal/poll.errClosing
    000de5c8str x0, [sp+56]
    000de5ccstr x1, [sp+64]
    000de5d0str x0, [sp+32]
    000de5d4str x1, [sp+40]
    000de5d8ldur x29, [sp-8]
    000de5dcldr x30, [sp], 80
    000de5e0ret x30
    000de5e4
    000de5e4loc_de5e4:
    000de5e4str x0, [sp+8]
    000de5e8mov x3, x30
    000de5ecbl runtime.morestack_noctxt.abi0
    000de5f0ldr x0, [sp+8]
    000de5f4b 0xde560
    000de5f8udf 0
    000de5fcudf 0
    000de560
    000de600
    000de600internal/poll.(*FD).decref: ; void internal/poll.(*FD).decref(internal/poll.FD * fd)
    000de600ldr x16, [x28+16]
    000de604subs xzr, sp, x16
    000de608b.ls 0xde678
    000de60cstr x30, [sp-80]!
    000de610stur x29, [sp-8]
    000de614sub x29, sp, 8
    000de618str x0, [sp+88]
    000de61cstp xzr, xzr, [sp+32]
    000de620ldr x0, [sp+88]
    000de624ldrsb x27, [x0]
    000de628str x0, [sp+48]
    000de62cbl internal/poll.(*fdMutex).decref
    000de630strb w0, [sp+31]
    000de634tbnz w0, 0, 0xde63c
    000de638b 0xde660
    000de63c
    000de63cloc_de63c:
    000de63cldr x0, [sp+88]
    000de640bl internal/poll.(*FD).destroy
    000de644str x0, [sp+56]
    000de648str x1, [sp+64]
    000de64cstr x0, [sp+32]
    000de650str x1, [sp+40]
    000de654ldur x29, [sp-8]
    000de658ldr x30, [sp], 80
    000de65cret x30
    000de660
    000de660loc_de660:
    000de660stp xzr, xzr, [sp+32]
    000de664mov x0, xzr
    000de668mov x1, xzr
    000de66cldur x29, [sp-8]
    000de670ldr x30, [sp], 80
    000de674ret x30
    000de678
    000de678loc_de678:
    000de678str x0, [sp+8]
    000de67cmov x3, x30
    000de680bl runtime.morestack_noctxt.abi0
    000de684ldr x0, [sp+8]
    000de688b 0xde600
    000de68cudf 0
    000de600
    000de690
    000de690internal/poll.(*FD).readLock: ; void internal/poll.(*FD).readLock(internal/poll.FD * fd)
    000de690ldr x16, [x28+16]
    000de694subs xzr, sp, x16
    000de698b.ls 0xde718
    000de69cstr x30, [sp-80]!
    000de6a0stur x29, [sp-8]
    000de6a4sub x29, sp, 8
    000de6a8str x0, [sp+88]
    000de6acstp xzr, xzr, [sp+32]
    000de6b0ldr x0, [sp+88]
    000de6b4ldrsb x27, [x0]
    000de6b8str x0, [sp+48]
    000de6bcorr x1, xzr, 1
    000de6c0bl internal/poll.(*fdMutex).rwlock
    000de6c4strb w0, [sp+31]
    000de6c8tbnz w0, 0, 0xde6d0
    000de6ccb 0xde6e8
    000de6d0
    000de6d0loc_de6d0:
    000de6d0stp xzr, xzr, [sp+32]
    000de6d4mov x0, xzr
    000de6d8mov x1, xzr
    000de6dcldur x29, [sp-8]
    000de6e0ldr x30, [sp], 80
    000de6e4ret x30
    000de6e8
    000de6e8loc_de6e8:
    000de6e8ldr x1, [sp+88]
    000de6ecldrsb x27, [x1]
    000de6f0ldrb w0, [x1+50]
    000de6f4strb w0, [sp+30]
    000de6f8bl internal/poll.errClosing
    000de6fcstr x0, [sp+56]
    000de700str x1, [sp+64]
    000de704str x0, [sp+32]
    000de708str x1, [sp+40]
    000de70cldur x29, [sp-8]
    000de710ldr x30, [sp], 80
    000de714ret x30
    000de718
    000de718loc_de718:
    000de718str x0, [sp+8]
    000de71cmov x3, x30
    000de720bl runtime.morestack_noctxt.abi0
    000de724ldr x0, [sp+8]
    000de728b 0xde690
    000de72cudf 0
    000de690
    000de730
    000de730internal/poll.(*FD).readUnlock: ; void internal/poll.(*FD).readUnlock(internal/poll.FD * fd)
    000de730ldr x16, [x28+16]
    000de734subs xzr, sp, x16
    000de738b.ls 0xde784
    000de73cstr x30, [sp-48]!
    000de740stur x29, [sp-8]
    000de744sub x29, sp, 8
    000de748str x0, [sp+56]
    000de74cldrsb x27, [x0]
    000de750str x0, [sp+32]
    000de754orr x1, xzr, 1
    000de758bl internal/poll.(*fdMutex).rwunlock
    000de75cstrb w0, [sp+31]
    000de760tbnz w0, 0, 0xde768
    000de764b 0xde774
    000de768
    000de768loc_de768:
    000de768ldr x0, [sp+56]
    000de76cbl internal/poll.(*FD).destroy
    000de770b 0xde778
    000de774
    000de774loc_de774:
    000de774b 0xde778
    000de778
    000de778loc_de778:
    000de778ldur x29, [sp-8]
    000de77cldr x30, [sp], 48
    000de780ret x30
    000de784
    000de784loc_de784:
    000de784str x0, [sp+8]
    000de788mov x3, x30
    000de78cbl runtime.morestack_noctxt.abi0
    000de790ldr x0, [sp+8]
    000de794b 0xde730
    000de798udf 0
    000de79cudf 0
    000de730
    000de7a0
    000de7a0internal/poll.(*FD).writeLock: ; void internal/poll.(*FD).writeLock(internal/poll.FD * fd)
    000de7a0ldr x16, [x28+16]
    000de7a4subs xzr, sp, x16
    000de7a8b.ls 0xde828
    000de7acstr x30, [sp-80]!
    000de7b0stur x29, [sp-8]
    000de7b4sub x29, sp, 8
    000de7b8str x0, [sp+88]
    000de7bcstp xzr, xzr, [sp+32]
    000de7c0ldr x0, [sp+88]
    000de7c4ldrsb x27, [x0]
    000de7c8str x0, [sp+48]
    000de7ccmov x1, xzr
    000de7d0bl internal/poll.(*fdMutex).rwlock
    000de7d4strb w0, [sp+31]
    000de7d8tbnz w0, 0, 0xde7e0
    000de7dcb 0xde7f8
    000de7e0
    000de7e0loc_de7e0:
    000de7e0stp xzr, xzr, [sp+32]
    000de7e4mov x0, xzr
    000de7e8mov x1, xzr
    000de7ecldur x29, [sp-8]
    000de7f0ldr x30, [sp], 80
    000de7f4ret x30
    000de7f8
    000de7f8loc_de7f8:
    000de7f8ldr x1, [sp+88]
    000de7fcldrsb x27, [x1]
    000de800ldrb w0, [x1+50]
    000de804strb w0, [sp+30]
    000de808bl internal/poll.errClosing
    000de80cstr x0, [sp+56]
    000de810str x1, [sp+64]
    000de814str x0, [sp+32]
    000de818str x1, [sp+40]
    000de81cldur x29, [sp-8]
    000de820ldr x30, [sp], 80
    000de824ret x30
    000de828
    000de828loc_de828:
    000de828str x0, [sp+8]
    000de82cmov x3, x30
    000de830bl runtime.morestack_noctxt.abi0
    000de834ldr x0, [sp+8]
    000de838b 0xde7a0
    000de83cudf 0
    000de7a0
    000de840
    000de840internal/poll.(*FD).writeUnlock: ; void internal/poll.(*FD).writeUnlock(internal/poll.FD * fd)
    000de840ldr x16, [x28+16]
    000de844subs xzr, sp, x16
    000de848b.ls 0xde894
    000de84cstr x30, [sp-48]!
    000de850stur x29, [sp-8]
    000de854sub x29, sp, 8
    000de858str x0, [sp+56]
    000de85cldrsb x27, [x0]
    000de860str x0, [sp+32]
    000de864mov x1, xzr
    000de868bl internal/poll.(*fdMutex).rwunlock
    000de86cstrb w0, [sp+31]
    000de870tbnz w0, 0, 0xde878
    000de874b 0xde884
    000de878
    000de878loc_de878:
    000de878ldr x0, [sp+56]
    000de87cbl internal/poll.(*FD).destroy
    000de880b 0xde888
    000de884
    000de884loc_de884:
    000de884b 0xde888
    000de888
    000de888loc_de888:
    000de888ldur x29, [sp-8]
    000de88cldr x30, [sp], 48
    000de890ret x30
    000de894
    000de894loc_de894:
    000de894str x0, [sp+8]
    000de898mov x3, x30
    000de89cbl runtime.morestack_noctxt.abi0
    000de8a0ldr x0, [sp+8]
    000de8a4b 0xde840
    000de8a8udf 0
    000de8acudf 0
    000de840
    000de8b0
    000de8b0internal/poll.(*pollDesc).init: ; void internal/poll.(*pollDesc).init(internal/poll.pollDesc * pd, internal/poll.FD * fd)
    000de8b0ldr x16, [x28+16]
    000de8b4subs xzr, sp, x16
    000de8b8b.ls 0xde968
    000de8bcstr x30, [sp-128]!
    000de8c0stur x29, [sp-8]
    000de8c4sub x29, sp, 8
    000de8c8str x0, [sp+136]
    000de8ccstr x1, [sp+144]
    000de8d0stp xzr, xzr, [sp+88]
    000de8d4adrp x0, 0x96d000
    000de8d8add x0, x0, 2512
    000de8dcadrp x1, 0x5fa000
    000de8e0add x1, x1, 3536
    000de8e4bl sync.(*Once).Do
    000de8e8ldr x2, [sp+144]
    000de8ecldrsb x27, [x2]
    000de8f0ldr x2, [x2+16]
    000de8f4str x2, [sp+80]
    000de8f8ldr x0, [sp+80]
    000de8fcbl internal/poll.runtime_pollOpen
    000de900str x0, [sp+56]
    000de904str x1, [sp+48]
    000de908str x0, [sp+72]
    000de90cstr x1, [sp+64]
    000de910str x0, [sp+40]
    000de914str x1, [sp+32]
    000de918cbnz x1, 0xde920
    000de91cb 0xde944
    000de920
    000de920loc_de920:
    000de920mov x0, x1
    000de924bl internal/poll.errnoErr
    000de928str x0, [sp+104]
    000de92cstr x1, [sp+112]
    000de930str x0, [sp+88]
    000de934str x1, [sp+96]
    000de938ldur x29, [sp-8]
    000de93cldr x30, [sp], 128
    000de940ret x30
    000de944
    000de944loc_de944:
    000de944ldr x2, [sp+136]
    000de948ldrsb x27, [x2]
    000de94cstr x0, [x2]
    000de950stp xzr, xzr, [sp+88]
    000de954mov x0, xzr
    000de958mov x1, xzr
    000de95cldur x29, [sp-8]
    000de960ldr x30, [sp], 128
    000de964ret x30
    000de968
    000de968loc_de968:
    000de968stp x0, x1, [sp+8]
    000de96cmov x3, x30
    000de970bl runtime.morestack_noctxt.abi0
    000de974ldp x0, x1, [sp+8]
    000de978b 0xde8b0
    000de97cudf 0
    000de8b0
    000de980
    000de980internal/poll.(*pollDesc).close: ; void internal/poll.(*pollDesc).close(internal/poll.pollDesc * pd)
    000de980ldr x16, [x28+16]
    000de984subs xzr, sp, x16
    000de988b.ls 0xde9e0
    000de98cstr x30, [sp-32]!
    000de990stur x29, [sp-8]
    000de994sub x29, sp, 8
    000de998str x0, [sp+40]
    000de99cldrsb x27, [x0]
    000de9a0ldr x1, [x0]
    000de9a4cbz x1, 0xde9ac
    000de9a8b 0xde9b8
    000de9ac
    000de9acloc_de9ac:
    000de9acldur x29, [sp-8]
    000de9b0ldr x30, [sp], 32
    000de9b4ret x30
    000de9b8
    000de9b8loc_de9b8:
    000de9b8ldrsb x27, [x0]
    000de9bcldr x0, [x0]
    000de9c0str x0, [sp+16]
    000de9c4bl internal/poll.runtime_pollClose
    000de9c8ldr x1, [sp+40]
    000de9ccldrsb x27, [x1]
    000de9d0str xzr, [x1]
    000de9d4ldur x29, [sp-8]
    000de9d8ldr x30, [sp], 32
    000de9dcret x30
    000de9e0
    000de9e0loc_de9e0:
    000de9e0str x0, [sp+8]
    000de9e4mov x3, x30
    000de9e8bl runtime.morestack_noctxt.abi0
    000de9ecldr x0, [sp+8]
    000de9f0b 0xde980
    000de9f4udf 0
    000de9f8udf 0
    000de9fcudf 0
    000de980
    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