File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    000e1f30
    000e1f30internal/poll.(*FD).RawRead: ; void internal/poll.(*FD).RawRead(internal/poll.FD * fd, func(uintptr) bool f)
    000e1f30ldr x16, [x28+16]
    000e1f34sub x17, sp, 80
    000e1f38subs xzr, x17, x16
    000e1f3cb.ls 0xe2120
    000e1f40str x30, [sp-208]!
    000e1f44stur x29, [sp-8]
    000e1f48sub x29, sp, 8
    000e1f4cstr x0, [sp+216]
    000e1f50str x1, [sp+224]
    000e1f54stp xzr, xzr, [sp+88]
    000e1f58ldr x0, [sp+216]
    000e1f5cbl internal/poll.(*FD).readLock
    000e1f60str x0, [sp+136]
    000e1f64str x1, [sp+144]
    000e1f68cbnz x0, 0xe1f70
    000e1f6cb 0xe1f90
    000e1f70
    000e1f70loc_e1f70:
    000e1f70str x0, [sp+88]
    000e1f74str x1, [sp+96]
    000e1f78bl runtime.deferreturn
    000e1f7cldr x0, [sp+88]
    000e1f80ldr x1, [sp+96]
    000e1f84ldur x29, [sp-8]
    000e1f88ldr x30, [sp], 208
    000e1f8cret x30
    000e1f90
    000e1f90loc_e1f90:
    000e1f90ldr x1, [sp+216]
    000e1f94str x1, [sp+176]
    000e1f98stp xzr, xzr, [sp+152]
    000e1f9cadd x1, sp, 152
    000e1fa0str x1, [sp+168]
    000e1fa4ldrsb x27, [x1]
    000e1fa8adrp x2, 4096
    000e1facadd x2, x2, 320
    000e1fb0str x2, [x1]
    000e1fb4ldrsb x27, [x1]
    000e1fb8ldr x2, [sp+176]
    000e1fbcadrp x27, 0x96a000
    000e1fc0ldr w3, [x27+3056]
    000e1fc4cbz w3, 0xe1fcc
    000e1fc8b 0xe1fd0
    000e1fcc
    000e1fccloc_e1fcc:
    000e1fccb 0xe1fe4
    000e1fd0
    000e1fd0loc_e1fd0:
    000e1fd0bl runtime.gcWriteBarrier2
    000e1fd4str x2, [x25]
    000e1fd8ldr x3, [x1+8]
    000e1fdcstr x3, [x25+8]
    000e1fe0b 0xe1fe4
    000e1fe4
    000e1fe4loc_e1fe4:
    000e1fe4str x2, [x1+8]
    000e1fe8str x1, [sp+56]
    000e1fecadd x0, sp, 32
    000e1ff0bl runtime.deferprocStack
    000e1ff4subs xzr, x0, 0
    000e1ff8b.ne 0xe205c
    000e1ffcb 0xe2000
    000e2000
    000e2000loc_e2000:
    000e2000ldr x2, [sp+216]
    000e2004ldrsb x27, [x2]
    000e2008add x2, x2, 32
    000e200cstr x2, [sp+192]
    000e2010ldr x2, [sp+216]
    000e2014ldrsb x27, [x2]
    000e2018ldrb w1, [x2+50]
    000e201cstrb w1, [sp+31]
    000e2020ldr x0, [sp+192]
    000e2024bl internal/poll.(*pollDesc).prepareRead
    000e2028str x0, [sp+120]
    000e202cstr x1, [sp+128]
    000e2030cbnz x0, 0xe2038
    000e2034b 0xe2058
    000e2038
    000e2038loc_e2038:
    000e2038str x0, [sp+88]
    000e203cstr x1, [sp+96]
    000e2040bl runtime.deferreturn
    000e2044ldr x0, [sp+88]
    000e2048ldr x1, [sp+96]
    000e204cldur x29, [sp-8]
    000e2050ldr x30, [sp], 208
    000e2054ret x30
    000e2058
    000e2058loc_e2058:
    000e2058b 0xe2074
    000e205c
    000e205cloc_e205c:
    000e205cbl runtime.deferreturn
    000e2060ldr x0, [sp+88]
    000e2064ldr x1, [sp+96]
    000e2068ldur x29, [sp-8]
    000e206cldr x30, [sp], 208
    000e2070ret x30
    000e2074
    000e2074loc_e2074:
    000e2074b 0xe2078
    000e2078
    000e2078loc_e2078:
    000e2078ldr x1, [sp+216]
    000e207cldrsb x27, [x1]
    000e2080ldr x1, [x1+16]
    000e2084str x1, [sp+80]
    000e2088ldr x26, [sp+224]
    000e208cldr x0, [sp+80]
    000e2090ldr x1, [x26]
    000e2094blr x1
    000e2098strb w0, [sp+29]
    000e209ctbnz w0, 0, 0xe20a4
    000e20a0b 0xe20c0
    000e20a4
    000e20a4loc_e20a4:
    000e20a4stp xzr, xzr, [sp+88]
    000e20a8bl runtime.deferreturn
    000e20acldr x1, [sp+96]
    000e20b0ldr x0, [sp+88]
    000e20b4ldur x29, [sp-8]
    000e20b8ldr x30, [sp], 208
    000e20bcret x30
    000e20c0
    000e20c0loc_e20c0:
    000e20c0ldr x2, [sp+216]
    000e20c4ldrsb x27, [x2]
    000e20c8add x2, x2, 32
    000e20ccstr x2, [sp+184]
    000e20d0ldr x2, [sp+216]
    000e20d4ldrsb x27, [x2]
    000e20d8ldrb w1, [x2+50]
    000e20dcstrb w1, [sp+30]
    000e20e0ldr x0, [sp+184]
    000e20e4bl internal/poll.(*pollDesc).waitRead
    000e20e8str x0, [sp+104]
    000e20ecstr x1, [sp+112]
    000e20f0cbnz x0, 0xe20f8
    000e20f4b 0xe2118
    000e20f8
    000e20f8loc_e20f8:
    000e20f8str x0, [sp+88]
    000e20fcstr x1, [sp+96]
    000e2100bl runtime.deferreturn
    000e2104ldr x0, [sp+88]
    000e2108ldr x1, [sp+96]
    000e210cldur x29, [sp-8]
    000e2110ldr x30, [sp], 208
    000e2114ret x30
    000e2118
    000e2118loc_e2118:
    000e2118b 0xe211c
    000e211c
    000e211cloc_e211c:
    000e211cb 0xe2074
    000e2120
    000e2120loc_e2120:
    000e2120stp x0, x1, [sp+8]
    000e2124mov x3, x30
    000e2128bl runtime.morestack_noctxt.abi0
    000e212cldp x0, x1, [sp+8]
    000e2130b 0xe1f30
    000e2134udf 0
    000e2138udf 0
    000e213cudf 0
    000e1f30
    000e2140
    000e2140internal/poll.(*FD).RawRead.deferwrap1: ; void internal/poll.(*FD).RawRead.deferwrap1(void)
    000e2140ldr x16, [x28+16]
    000e2144subs xzr, sp, x16
    000e2148b.ls 0xe2178
    000e214cstr x30, [sp-32]!
    000e2150stur x29, [sp-8]
    000e2154sub x29, sp, 8
    000e2158ldr x16, [x28+32]
    000e215ccbnz x16, 0xe2184
    000e2160
    000e2160loc_e2160:
    000e2160ldr x0, [x26+8]
    000e2164str x0, [sp+16]
    000e2168bl internal/poll.(*FD).readUnlock
    000e216cldur x29, [sp-8]
    000e2170ldr x30, [sp], 32
    000e2174ret x30
    000e2178
    000e2178loc_e2178:
    000e2178mov x3, x30
    000e217cbl runtime.morestack.abi0
    000e2180b 0xe2140
    000e2184
    000e2184loc_e2184:
    000e2184ldr x17, [x16]
    000e2188add x20, sp, 40
    000e218csubs xzr, x20, x17
    000e2190b.ne 0xe2160
    000e2194add x20, sp, 8
    000e2198str x20, [x16]
    000e219cb 0xe2160
    000e2140
    000e21a0
    000e21a0internal/poll.ignoringEINTRIO: ; void internal/poll.ignoringEINTRIO(func(int, []uint8) (int, error) fn, int fd, struct []uint8 p)
    000e21a0ldr x16, [x28+16]
    000e21a4sub x17, sp, 32
    000e21a8subs xzr, x17, x16
    000e21acb.ls 0xe22a0
    000e21b0str x30, [sp-160]!
    000e21b4stur x29, [sp-8]
    000e21b8sub x29, sp, 8
    000e21bcstr x0, [sp+168]
    000e21c0str x1, [sp+176]
    000e21c4str x2, [sp+184]
    000e21c8str x3, [sp+192]
    000e21ccstr x4, [sp+200]
    000e21d0str xzr, [sp+40]
    000e21d4stp xzr, xzr, [sp+72]
    000e21d8b 0xe21dc
    000e21dc
    000e21dcloc_e21dc:
    000e21dcb 0xe21e0
    000e21e0
    000e21e0loc_e21e0:
    000e21e0stp xzr, xzr, [sp+136]
    000e21e4ldr x0, [sp+176]
    000e21e8ldr x1, [sp+184]
    000e21ecldr x2, [sp+192]
    000e21f0ldr x3, [sp+200]
    000e21f4ldr x26, [sp+168]
    000e21f8ldr x4, [x26]
    000e21fcblr x4
    000e2200str x0, [sp+56]
    000e2204str x1, [sp+136]
    000e2208str x2, [sp+144]
    000e220cldr x4, [sp+56]
    000e2210str x4, [sp+64]
    000e2214str x1, [sp+104]
    000e2218str x2, [sp+112]
    000e221cldr x4, [sp+64]
    000e2220str x4, [sp+48]
    000e2224str x1, [sp+88]
    000e2228str x2, [sp+96]
    000e222cadrp x4, 0x631000
    000e2230add x4, x4, 2264
    000e2234str x4, [sp+120]
    000e2238adrp x2, 0x62d000
    000e223cadd x2, x2, 288
    000e2240str x2, [sp+128]
    000e2244ldr x5, [sp+88]
    000e2248subs xzr, x5, x4
    000e224cb.ne 0xe2254
    000e2250b 0xe2258
    000e2254
    000e2254loc_e2254:
    000e2254b 0xe2278
    000e2258
    000e2258loc_e2258:
    000e2258ldr x0, [sp+88]
    000e225cldr x1, [sp+96]
    000e2260bl runtime.ifaceeq
    000e2264tbnz w0, 0, 0xe226c
    000e2268b 0xe2274
    000e226c
    000e226cloc_e226c:
    000e226cb 0xe2270
    000e2270
    000e2270loc_e2270:
    000e2270b 0xe21dc
    000e2274
    000e2274loc_e2274:
    000e2274b 0xe2278
    000e2278
    000e2278loc_e2278:
    000e2278ldr x3, [sp+48]
    000e227cstr x3, [sp+40]
    000e2280ldr x1, [sp+88]
    000e2284ldr x2, [sp+96]
    000e2288str x1, [sp+72]
    000e228cstr x2, [sp+80]
    000e2290ldr x0, [sp+40]
    000e2294ldur x29, [sp-8]
    000e2298ldr x30, [sp], 160
    000e229cret x30
    000e22a0
    000e22a0loc_e22a0:
    000e22a0stp x0, x1, [sp+8]
    000e22a4stp x2, x3, [sp+24]
    000e22a8str x4, [sp+40]
    000e22acmov x3, x30
    000e22b0bl runtime.morestack_noctxt.abi0
    000e22b4ldp x0, x1, [sp+8]
    000e22b8ldp x2, x3, [sp+24]
    000e22bcldr x4, [sp+40]
    000e22c0b 0xe21a0
    000e22c4udf 0
    000e22c8udf 0
    000e22ccudf 0
    000e21a0
    000e22d0
    000e22d0internal/poll.(*SysFile).init: ; void internal/poll.(*SysFile).init(internal/poll.SysFile * s)
    000e22d0str x0, [sp+8]
    000e22d4ret x30
    000e22d8udf 0
    000e22dcudf 0
    000e22d0
    000e22e0
    000e22e0internal/poll.(*SysFile).destroy: ; void internal/poll.(*SysFile).destroy(internal/poll.SysFile * s, int fd)
    000e22e0ldr x16, [x28+16]
    000e22e4subs xzr, sp, x16
    000e22e8b.ls 0xe2334
    000e22ecstr x30, [sp-64]!
    000e22f0stur x29, [sp-8]
    000e22f4sub x29, sp, 8
    000e22f8str x0, [sp+72]
    000e22fcstr x1, [sp+80]
    000e2300stp xzr, xzr, [sp+24]
    000e2304ldr x0, [sp+80]
    000e2308adrp x27, 0x92b000
    000e230cldr x26, [x27+48]
    000e2310ldr x1, [x26]
    000e2314blr x1
    000e2318str x0, [sp+40]
    000e231cstr x1, [sp+48]
    000e2320str x0, [sp+24]
    000e2324str x1, [sp+32]
    000e2328ldur x29, [sp-8]
    000e232cldr x30, [sp], 64
    000e2330ret x30
    000e2334
    000e2334loc_e2334:
    000e2334stp x0, x1, [sp+8]
    000e2338mov x3, x30
    000e233cbl runtime.morestack_noctxt.abi0
    000e2340ldp x0, x1, [sp+8]
    000e2344b 0xe22e0
    000e2348udf 0
    000e234cudf 0
    000e22e0
    000e2350
    000e2350internal/poll.(*FD).ReadDirent: ; void internal/poll.(*FD).ReadDirent(internal/poll.FD * fd, struct []uint8 buf)
    000e2350ldr x16, [x28+16]
    000e2354sub x17, sp, 192
    000e2358subs xzr, x17, x16
    000e235cb.ls 0xe25cc
    000e2360sub x20, sp, 320
    000e2364stp x29, x30, [x20-8]
    000e2368add sp, x20, 0
    000e236csub x29, sp, 8
    000e2370str x0, [sp+328]
    000e2374str x1, [sp+336]
    000e2378str x2, [sp+344]
    000e237cstr x3, [sp+352]
    000e2380str xzr, [sp+64]
    000e2384stp xzr, xzr, [sp+152]
    000e2388ldr x0, [sp+328]
    000e238cbl internal/poll.(*FD).incref
    000e2390str x0, [sp+184]
    000e2394str x1, [sp+192]
    000e2398cbnz x0, 0xe23a0
    000e239cb 0xe23c8
    000e23a0
    000e23a0loc_e23a0:
    000e23a0str xzr, [sp+64]
    000e23a4str x0, [sp+152]
    000e23a8str x1, [sp+160]
    000e23acbl runtime.deferreturn
    000e23b0ldr x0, [sp+64]
    000e23b4ldr x1, [sp+152]
    000e23b8ldr x2, [sp+160]
    000e23bcldp x29, x30, [sp-8]
    000e23c0add sp, sp, 320
    000e23c4ret x30
    000e23c8
    000e23c8loc_e23c8:
    000e23c8ldr x1, [sp+328]
    000e23ccstr x1, [sp+216]
    000e23d0stp xzr, xzr, [sp+272]
    000e23d4add x1, sp, 272
    000e23d8str x1, [sp+288]
    000e23dcldrsb x27, [x1]
    000e23e0adrp x2, 0
    000e23e4add x2, x2, 1520
    000e23e8str x2, [x1]
    000e23ecldrsb x27, [x1]
    000e23f0ldr x2, [sp+216]
    000e23f4adrp x27, 0x969000
    000e23f8ldr w3, [x27+3056]
    000e23fccbz w3, 0xe2404
    000e2400b 0xe2408
    000e2404
    000e2404loc_e2404:
    000e2404b 0xe241c
    000e2408
    000e2408loc_e2408:
    000e2408bl runtime.gcWriteBarrier2
    000e240cstr x2, [x25]
    000e2410ldr x3, [x1+8]
    000e2414str x3, [x25+8]
    000e2418b 0xe241c
    000e241c
    000e241cloc_e241c:
    000e241cstr x2, [x1+8]
    000e2420str x1, [sp+112]
    000e2424add x0, sp, 88
    000e2428bl runtime.deferprocStack
    000e242csubs xzr, x0, 0
    000e2430b.ne 0xe243c
    000e2434b 0xe2438
    000e2438
    000e2438loc_e2438:
    000e2438b 0xe2458
    000e243c
    000e243cloc_e243c:
    000e243cbl runtime.deferreturn
    000e2440ldr x0, [sp+64]
    000e2444ldr x1, [sp+152]
    000e2448ldr x2, [sp+160]
    000e244cldp x29, x30, [sp-8]
    000e2450add sp, sp, 320
    000e2454ret x30
    000e2458
    000e2458loc_e2458:
    000e2458b 0xe245c
    000e245c
    000e245cloc_e245c:
    000e245cstp xzr, xzr, [sp+296]
    000e2460ldr x5, [sp+328]
    000e2464ldrsb x27, [x5]
    000e2468ldr x1, [x5+16]
    000e246cstr x1, [sp+136]
    000e2470ldr x2, [sp+336]
    000e2474ldr x3, [sp+344]
    000e2478ldr x4, [sp+352]
    000e247cadrp x0, 0x5f6000
    000e2480add x0, x0, 3568
    000e2484bl internal/poll.ignoringEINTRIO
    000e2488str x0, [sp+144]
    000e248cstr x1, [sp+296]
    000e2490str x2, [sp+304]
    000e2494ldr x5, [sp+144]
    000e2498str x5, [sp+80]
    000e249cstr x1, [sp+200]
    000e24a0str x2, [sp+208]
    000e24a4ldr x5, [sp+80]
    000e24a8str x5, [sp+72]
    000e24acstr x1, [sp+168]
    000e24b0str x2, [sp+176]
    000e24b4cbnz x1, 0xe24bc
    000e24b8b 0xe258c
    000e24bc
    000e24bcloc_e24bc:
    000e24bcstr xzr, [sp+72]
    000e24c0adrp x3, 0x631000
    000e24c4add x3, x3, 2264
    000e24c8str x3, [sp+256]
    000e24ccadrp x2, 0x62e000
    000e24d0add x2, x2, 3464
    000e24d4str x2, [sp+264]
    000e24d8ldr x4, [sp+168]
    000e24dcsubs xzr, x4, x3
    000e24e0cset x3, eq
    000e24e4b.eq 0xe24ec
    000e24e8b 0xe24fc
    000e24ec
    000e24ecloc_e24ec:
    000e24ecldr x0, [sp+168]
    000e24f0ldr x1, [sp+176]
    000e24f4bl runtime.ifaceeq
    000e24f8b 0xe2504
    000e24fc
    000e24fcloc_e24fc:
    000e24fcmov x0, x3
    000e2500b 0xe2504
    000e2504
    000e2504loc_e2504:
    000e2504strb w0, [sp+63]
    000e2508tbnz w0, 0, 0xe2510
    000e250cb 0xe2530
    000e2510
    000e2510loc_e2510:
    000e2510ldr x1, [sp+328]
    000e2514ldrsb x27, [x1]
    000e2518add x0, x1, 32
    000e251cstr x0, [sp+248]
    000e2520bl internal/poll.(*pollDesc).pollable
    000e2524strb w0, [sp+62]
    000e2528strb w0, [sp+63]
    000e252cb 0xe2534
    000e2530
    000e2530loc_e2530:
    000e2530b 0xe2534
    000e2534
    000e2534loc_e2534:
    000e2534ldrb w2, [sp+63]
    000e2538tbnz w2, 0, 0xe2540
    000e253cb 0xe2584
    000e2540
    000e2540loc_e2540:
    000e2540ldr x2, [sp+328]
    000e2544ldrsb x27, [x2]
    000e2548add x2, x2, 32
    000e254cstr x2, [sp+240]
    000e2550ldr x2, [sp+328]
    000e2554ldrsb x27, [x2]
    000e2558ldrb w1, [x2+50]
    000e255cstrb w1, [sp+61]
    000e2560ldr x0, [sp+240]
    000e2564bl internal/poll.(*pollDesc).waitRead
    000e2568str x0, [sp+168]
    000e256cstr x1, [sp+176]
    000e2570cbnz x0, 0xe2578
    000e2574b 0xe257c
    000e2578
    000e2578loc_e2578:
    000e2578b 0xe2588
    000e257c
    000e257cloc_e257c:
    000e257cb 0xe2580
    000e2580
    000e2580loc_e2580:
    000e2580b 0xe2458
    000e2584
    000e2584loc_e2584:
    000e2584b 0xe2588
    000e2588
    000e2588loc_e2588:
    000e2588b 0xe2590
    000e258c
    000e258cloc_e258c:
    000e258cb 0xe2590
    000e2590
    000e2590loc_e2590:
    000e2590ldr x0, [sp+168]
    000e2594ldr x1, [sp+176]
    000e2598str x0, [sp+224]
    000e259cstr x1, [sp+232]
    000e25a0ldr x2, [sp+72]
    000e25a4str x2, [sp+64]
    000e25a8str x0, [sp+152]
    000e25acstr x1, [sp+160]
    000e25b0bl runtime.deferreturn
    000e25b4ldr x0, [sp+64]
    000e25b8ldr x1, [sp+152]
    000e25bcldr x2, [sp+160]
    000e25c0ldp x29, x30, [sp-8]
    000e25c4add sp, sp, 320
    000e25c8ret x30
    000e25cc
    000e25ccloc_e25cc:
    000e25ccstp x0, x1, [sp+8]
    000e25d0stp x2, x3, [sp+24]
    000e25d4mov x3, x30
    000e25d8bl runtime.morestack_noctxt.abi0
    000e25dcldp x0, x1, [sp+8]
    000e25e0ldp x2, x3, [sp+24]
    000e25e4b 0xe2350
    000e25e8udf 0
    000e25ecudf 0
    000e2350
    000e25f0
    000e25f0internal/poll.(*FD).ReadDirent.deferwrap1: ; void internal/poll.(*FD).ReadDirent.deferwrap1(void)
    000e25f0ldr x16, [x28+16]
    000e25f4subs xzr, sp, x16
    000e25f8b.ls 0xe2628
    000e25fcstr x30, [sp-32]!
    000e2600stur x29, [sp-8]
    000e2604sub x29, sp, 8
    000e2608ldr x16, [x28+32]
    000e260ccbnz x16, 0xe2634
    000e2610
    000e2610loc_e2610:
    000e2610ldr x0, [x26+8]
    000e2614str x0, [sp+16]
    000e2618bl internal/poll.(*FD).decref
    000e261cldur x29, [sp-8]
    000e2620ldr x30, [sp], 32
    000e2624ret x30
    000e2628
    000e2628loc_e2628:
    000e2628mov x3, x30
    000e262cbl runtime.morestack.abi0
    000e2630b 0xe25f0
    000e2634
    000e2634loc_e2634:
    000e2634ldr x17, [x16]
    000e2638add x20, sp, 40
    000e263csubs xzr, x20, x17
    000e2640b.ne 0xe2610
    000e2644add x20, sp, 8
    000e2648str x20, [x16]
    000e264cb 0xe2610
    000e25f0
    000e2650
    000e2650internal/poll.(*FD).Seek: ; void internal/poll.(*FD).Seek(internal/poll.FD * fd, int64 offset, int whence)
    000e2650ldr x16, [x28+16]
    000e2654sub x17, sp, 112
    000e2658subs xzr, x17, x16
    000e265cb.ls 0xe27bc
    000e2660str x30, [sp-240]!
    000e2664stur x29, [sp-8]
    000e2668sub x29, sp, 8
    000e266cstr x0, [sp+248]
    000e2670str x1, [sp+256]
    000e2674str x2, [sp+264]
    000e2678str xzr, [sp+40]
    000e267cstp xzr, xzr, [sp+120]
    000e2680ldr x0, [sp+248]
    000e2684bl internal/poll.(*FD).incref
    000e2688str x0, [sp+136]
    000e268cstr x1, [sp+144]
    000e2690cbnz x0, 0xe2698
    000e2694b 0xe26c0
    000e2698
    000e2698loc_e2698:
    000e2698str xzr, [sp+40]
    000e269cstr x0, [sp+120]
    000e26a0str x1, [sp+128]
    000e26a4bl runtime.deferreturn
    000e26a8ldr x0, [sp+40]
    000e26acldr x1, [sp+120]
    000e26b0ldr x2, [sp+128]
    000e26b4ldur x29, [sp-8]
    000e26b8ldr x30, [sp], 240
    000e26bcret x30
    000e26c0
    000e26c0loc_e26c0:
    000e26c0ldr x1, [sp+248]
    000e26c4str x1, [sp+168]
    000e26c8stp xzr, xzr, [sp+192]
    000e26ccadd x1, sp, 192
    000e26d0str x1, [sp+208]
    000e26d4ldrsb x27, [x1]
    000e26d8adrp x2, 0
    000e26dcadd x2, x2, 2016
    000e26e0str x2, [x1]
    000e26e4ldrsb x27, [x1]
    000e26e8ldr x2, [sp+168]
    000e26ecadrp x27, 0x969000
    000e26f0ldr w3, [x27+3056]
    000e26f4cbz w3, 0xe26fc
    000e26f8b 0xe2700
    000e26fc
    000e26fcloc_e26fc:
    000e26fcb 0xe2714
    000e2700
    000e2700loc_e2700:
    000e2700bl runtime.gcWriteBarrier2
    000e2704str x2, [x25]
    000e2708ldr x3, [x1+8]
    000e270cstr x3, [x25+8]
    000e2710b 0xe2714
    000e2714
    000e2714loc_e2714:
    000e2714str x2, [x1+8]
    000e2718str x1, [sp+88]
    000e271cadd x0, sp, 64
    000e2720bl runtime.deferprocStack
    000e2724subs xzr, x0, 0
    000e2728b.ne 0xe27a0
    000e272cb 0xe2730
    000e2730
    000e2730loc_e2730:
    000e2730stp xzr, xzr, [sp+216]
    000e2734ldr x3, [sp+248]
    000e2738ldrsb x27, [x3]
    000e273cldr x0, [x3+16]
    000e2740str x0, [sp+112]
    000e2744ldr x1, [sp+256]
    000e2748ldr x2, [sp+264]
    000e274cbl syscall.Seek
    000e2750str x0, [sp+48]
    000e2754str x1, [sp+216]
    000e2758str x2, [sp+224]
    000e275cldr x3, [sp+48]
    000e2760str x3, [sp+56]
    000e2764str x1, [sp+152]
    000e2768str x2, [sp+160]
    000e276cstr x1, [sp+176]
    000e2770str x2, [sp+184]
    000e2774ldr x3, [sp+56]
    000e2778str x3, [sp+40]
    000e277cstr x1, [sp+120]
    000e2780str x2, [sp+128]
    000e2784bl runtime.deferreturn
    000e2788ldr x0, [sp+40]
    000e278cldr x1, [sp+120]
    000e2790ldr x2, [sp+128]
    000e2794ldur x29, [sp-8]
    000e2798ldr x30, [sp], 240
    000e279cret x30
    000e27a0
    000e27a0loc_e27a0:
    000e27a0bl runtime.deferreturn
    000e27a4ldr x0, [sp+40]
    000e27a8ldr x1, [sp+120]
    000e27acldr x2, [sp+128]
    000e27b0ldur x29, [sp-8]
    000e27b4ldr x30, [sp], 240
    000e27b8ret x30
    000e27bc
    000e27bcloc_e27bc:
    000e27bcstp x0, x1, [sp+8]
    000e27c0str x2, [sp+24]
    000e27c4mov x3, x30
    000e27c8bl runtime.morestack_noctxt.abi0
    000e27ccldp x0, x1, [sp+8]
    000e27d0ldr x2, [sp+24]
    000e27d4b 0xe2650
    000e27d8udf 0
    000e27dcudf 0
    000e2650
    000e27e0
    000e27e0internal/poll.(*FD).Seek.deferwrap1: ; void internal/poll.(*FD).Seek.deferwrap1(void)
    000e27e0ldr x16, [x28+16]
    000e27e4subs xzr, sp, x16
    000e27e8b.ls 0xe2818
    000e27ecstr x30, [sp-32]!
    000e27f0stur x29, [sp-8]
    000e27f4sub x29, sp, 8
    000e27f8ldr x16, [x28+32]
    000e27fccbnz x16, 0xe2824
    000e2800
    000e2800loc_e2800:
    000e2800ldr x0, [x26+8]
    000e2804str x0, [sp+16]
    000e2808bl internal/poll.(*FD).decref
    000e280cldur x29, [sp-8]
    000e2810ldr x30, [sp], 32
    000e2814ret x30
    000e2818
    000e2818loc_e2818:
    000e2818mov x3, x30
    000e281cbl runtime.morestack.abi0
    000e2820b 0xe27e0
    000e2824
    000e2824loc_e2824:
    000e2824ldr x17, [x16]
    000e2828add x20, sp, 40
    000e282csubs xzr, x20, x17
    000e2830b.ne 0xe2800
    000e2834add x20, sp, 8
    000e2838str x20, [x16]
    000e283cb 0xe2800
    000e27e0
    000e2840
    000e2840internal/poll.SendFile: ; void internal/poll.SendFile(internal/poll.FD * dstFD, int src, int64 size)
    000e2840ldr x16, [x28+16]
    000e2844sub x17, sp, 160
    000e2848subs xzr, x17, x16
    000e284cb.ls 0xe2c50
    000e2850sub x20, sp, 288
    000e2854stp x29, x30, [x20-8]
    000e2858add sp, x20, 0
    000e285csub x29, sp, 8
    000e2860str x0, [sp+296]
    000e2864str x1, [sp+304]
    000e2868str x2, [sp+312]
    000e286cstr xzr, [sp+72]
    000e2870stp xzr, xzr, [sp+152]
    000e2874strb wzr, [sp+52]
    000e2878adrp x4, 0x5ce000
    000e287cadd x4, x4, 1487
    000e2880str x4, [sp+136]
    000e2884movz x0, 5
    000e2888str x0, [sp+144]
    000e288cb 0xe2890
    000e2890
    000e2890loc_e2890:
    000e2890b 0xe2894
    000e2894
    000e2894loc_e2894:
    000e2894b 0xe2898
    000e2898
    000e2898loc_e2898:
    000e2898b 0xe289c
    000e289c
    000e289cloc_e289c:
    000e289cb 0xe28a0
    000e28a0
    000e28a0loc_e28a0:
    000e28a0b 0xe28a4
    000e28a4
    000e28a4loc_e28a4:
    000e28a4b 0xe28a8
    000e28a8
    000e28a8loc_e28a8:
    000e28a8b 0xe28ac
    000e28ac
    000e28acloc_e28ac:
    000e28acb 0xe28b0
    000e28b0
    000e28b0loc_e28b0:
    000e28b0orr x4, xzr, 1
    000e28b4strb w4, [sp+54]
    000e28b8tbnz w4, 0, 0xe28c0
    000e28bcb 0xe28c4
    000e28c0
    000e28c0loc_e28c0:
    000e28c0b 0xe29f8
    000e28c4
    000e28c4loc_e28c4:
    000e28c4ldr x4, [sp+144]
    000e28c8subs xzr, x4, 7
    000e28cccset x4, eq
    000e28d0b.eq 0xe28d8
    000e28d4b 0xe2964
    000e28d8
    000e28d8loc_e28d8:
    000e28d8ldr x1, [sp+144]
    000e28dcldr x4, [sp+136]
    000e28e0subs xzr, x1, 0
    000e28e4b.hi 0xe28ec
    000e28e8b 0xe2c44
    000e28ec
    000e28ecloc_e28ec:
    000e28ecldr x1, [sp+144]
    000e28f0ldrb w4, [x4]
    000e28f4ldr x5, [sp+136]
    000e28f8subs xzr, x1, 1
    000e28fcb.hi 0xe2904
    000e2900b 0xe2c3c
    000e2904
    000e2904loc_e2904:
    000e2904ldr x1, [sp+144]
    000e2908ldr x6, [sp+136]
    000e290cldrb w5, [x5+1]
    000e2910ubfm x5, x5, 56, 7
    000e2914orr x4, x4, x5
    000e2918subs xzr, x1, 2
    000e291cb.hi 0xe2924
    000e2920b 0xe2c34
    000e2924
    000e2924loc_e2924:
    000e2924ldr x1, [sp+144]
    000e2928ldr x5, [sp+136]
    000e292cldrb w6, [x6+2]
    000e2930ubfm x6, x6, 48, 7
    000e2934orr x4, x4, x6
    000e2938subs xzr, x1, 3
    000e293cb.hi 0xe2944
    000e2940b 0xe2c2c
    000e2944
    000e2944loc_e2944:
    000e2944ldrb w5, [x5+3]
    000e2948ubfm x5, x5, 40, 7
    000e294corr x5, x4, x5
    000e2950movz x6, 28257
    000e2954movk x6, 0x72640000
    000e2958subs wzr, w5, w6
    000e295ccset x4, eq
    000e2960b 0xe2968
    000e2964
    000e2964loc_e2964:
    000e2964b 0xe2968
    000e2968
    000e2968loc_e2968:
    000e2968tbnz w4, 0, 0xe2970
    000e296cb 0xe29bc
    000e2970
    000e2970loc_e2970:
    000e2970ldr x1, [sp+144]
    000e2974ldr x4, [sp+136]
    000e2978subs xzr, x1, 4
    000e297cb.hi 0xe2984
    000e2980b 0xe2c24
    000e2984
    000e2984loc_e2984:
    000e2984ldr x1, [sp+144]
    000e2988ldr x5, [sp+136]
    000e298cldrb w4, [x4+4]
    000e2990subs xzr, x1, 5
    000e2994b.hi 0xe299c
    000e2998b 0xe2c20
    000e299c
    000e299cloc_e299c:
    000e299cldrb w5, [x5+5]
    000e29a0ubfm x5, x5, 56, 7
    000e29a4orr x5, x4, x5
    000e29a8ubfm x5, x5, 0, 15
    000e29acmovz x6, 26991
    000e29b0subs wzr, w5, w6
    000e29b4cset x4, eq
    000e29b8b 0xe29c0
    000e29bc
    000e29bcloc_e29bc:
    000e29bcb 0xe29c0
    000e29c0
    000e29c0loc_e29c0:
    000e29c0tbnz w4, 0, 0xe29c8
    000e29c4b 0xe29ec
    000e29c8
    000e29c8loc_e29c8:
    000e29c8ldr x1, [sp+144]
    000e29ccldr x4, [sp+136]
    000e29d0subs xzr, x1, 6
    000e29d4b.hi 0xe29dc
    000e29d8b 0xe2c18
    000e29dc
    000e29dcloc_e29dc:
    000e29dcldrb w5, [x4+6]
    000e29e0subs wzr, w5, 100
    000e29e4cset x4, eq
    000e29e8b 0xe29f0
    000e29ec
    000e29ecloc_e29ec:
    000e29ecb 0xe29f0
    000e29f0
    000e29f0loc_e29f0:
    000e29f0strb w4, [sp+54]
    000e29f4b 0xe29f8
    000e29f8
    000e29f8loc_e29f8:
    000e29f8ldrb w4, [sp+54]
    000e29fctbnz w4, 0, 0xe2a04
    000e2a00b 0xe2a74
    000e2a04
    000e2a04loc_e2a04:
    000e2a04stp xzr, xzr, [sp+232]
    000e2a08ldr x3, [sp+312]
    000e2a0cldr x1, [sp+304]
    000e2a10ldr x0, [sp+296]
    000e2a14mov x2, xzr
    000e2a18bl internal/poll.sendFile
    000e2a1cstr x0, [sp+112]
    000e2a20str x1, [sp+232]
    000e2a24str x2, [sp+240]
    000e2a28strb w3, [sp+54]
    000e2a2cldr x4, [sp+112]
    000e2a30str x4, [sp+80]
    000e2a34str x1, [sp+168]
    000e2a38str x2, [sp+176]
    000e2a3cldrb w4, [sp+54]
    000e2a40strb w4, [sp+53]
    000e2a44ldr x4, [sp+80]
    000e2a48str x4, [sp+72]
    000e2a4cstr x1, [sp+152]
    000e2a50str x2, [sp+160]
    000e2a54ldrb w3, [sp+53]
    000e2a58strb w3, [sp+52]
    000e2a5cldr x0, [sp+72]
    000e2a60ldr x1, [sp+152]
    000e2a64ldr x2, [sp+160]
    000e2a68ldp x29, x30, [sp-8]
    000e2a6cadd sp, sp, 288
    000e2a70ret x30
    000e2a74
    000e2a74loc_e2a74:
    000e2a74stp xzr, xzr, [sp+232]
    000e2a78stp xzr, xzr, [sp+96]
    000e2a7cadd x1, sp, 96
    000e2a80str x1, [sp+192]
    000e2a84ldrsb x27, [x1]
    000e2a88adrp x2, 0
    000e2a8cadd x2, x2, 3360
    000e2a90str x2, [x1]
    000e2a94ldrsb x27, [x1]
    000e2a98ldr x2, [sp+304]
    000e2a9cstr x2, [x1+8]
    000e2aa0adrp x0, 0x62f000
    000e2aa4add x0, x0, 1264
    000e2aa8bl internal/poll.ignoringEINTR2[go.shape.int64]
    000e2aacstr x0, [sp+88]
    000e2ab0str x1, [sp+232]
    000e2ab4str x2, [sp+240]
    000e2ab8ldr x3, [sp+88]
    000e2abcstr x3, [sp+128]
    000e2ac0str x1, [sp+264]
    000e2ac4str x2, [sp+272]
    000e2ac8ldr x3, [sp+128]
    000e2accstr x3, [sp+56]
    000e2ad0str x1, [sp+152]
    000e2ad4str x2, [sp+160]
    000e2ad8cbnz x1, 0xe2ae0
    000e2adcb 0xe2b04
    000e2ae0
    000e2ae0loc_e2ae0:
    000e2ae0str xzr, [sp+72]
    000e2ae4strb wzr, [sp+52]
    000e2ae8ldr x0, [sp+72]
    000e2aecldr x1, [sp+152]
    000e2af0ldr x2, [sp+160]
    000e2af4mov x3, xzr
    000e2af8ldp x29, x30, [sp-8]
    000e2afcadd sp, sp, 288
    000e2b00ret x30
    000e2b04
    000e2b04loc_e2b04:
    000e2b04ldr x4, [sp+56]
    000e2b08str x4, [sp+64]
    000e2b0cstp xzr, xzr, [sp+232]
    000e2b10ldr x3, [sp+312]
    000e2b14ldr x1, [sp+304]
    000e2b18ldr x0, [sp+296]
    000e2b1cadd x2, sp, 64
    000e2b20bl internal/poll.sendFile
    000e2b24str x0, [sp+112]
    000e2b28str x1, [sp+232]
    000e2b2cstr x2, [sp+240]
    000e2b30strb w3, [sp+54]
    000e2b34ldr x4, [sp+112]
    000e2b38str x4, [sp+120]
    000e2b3cstr x1, [sp+248]
    000e2b40str x2, [sp+256]
    000e2b44ldrb w4, [sp+54]
    000e2b48strb w4, [sp+55]
    000e2b4cldr x4, [sp+120]
    000e2b50str x4, [sp+72]
    000e2b54str x1, [sp+152]
    000e2b58str x2, [sp+160]
    000e2b5cldrb w4, [sp+55]
    000e2b60strb w4, [sp+52]
    000e2b64ldr x4, [sp+72]
    000e2b68subs xzr, x4, 0
    000e2b6cb.gt 0xe2b74
    000e2b70b 0xe2bf8
    000e2b74
    000e2b74loc_e2b74:
    000e2b74stp xzr, xzr, [sp+200]
    000e2b78stp xzr, xzr, [sp+216]
    000e2b7cadd x2, sp, 200
    000e2b80str x2, [sp+184]
    000e2b84ldrsb x27, [x2]
    000e2b88adrp x3, 0
    000e2b8cadd x3, x3, 3184
    000e2b90str x3, [x2]
    000e2b94ldrsb x27, [x2]
    000e2b98ldr x3, [sp+304]
    000e2b9cstr x3, [x2+8]
    000e2ba0ldrsb x27, [x2]
    000e2ba4ldr x3, [sp+56]
    000e2ba8str x3, [x2+16]
    000e2bacldrsb x27, [x2]
    000e2bb0adrp x27, 0x969000
    000e2bb4ldr w3, [x27+3056]
    000e2bb8cbz w3, 0xe2bc0
    000e2bbcb 0xe2bc4
    000e2bc0
    000e2bc0loc_e2bc0:
    000e2bc0b 0xe2bdc
    000e2bc4
    000e2bc4loc_e2bc4:
    000e2bc4bl runtime.gcWriteBarrier2
    000e2bc8add x3, sp, 72
    000e2bccstr x3, [x25]
    000e2bd0ldr x4, [x2+24]
    000e2bd4str x4, [x25+8]
    000e2bd8b 0xe2bdc
    000e2bdc
    000e2bdcloc_e2bdc:
    000e2bdcadd x3, sp, 72
    000e2be0str x3, [x2+24]
    000e2be4ldr x1, [sp+184]
    000e2be8adrp x0, 0x62f000
    000e2becadd x0, x0, 1264
    000e2bf0bl internal/poll.ignoringEINTR2[go.shape.int64]
    000e2bf4b 0xe2bfc
    000e2bf8
    000e2bf8loc_e2bf8:
    000e2bf8b 0xe2bfc
    000e2bfc
    000e2bfcloc_e2bfc:
    000e2bfcldr x1, [sp+152]
    000e2c00ldrb w3, [sp+52]
    000e2c04ldr x2, [sp+160]
    000e2c08ldr x0, [sp+72]
    000e2c0cldp x29, x30, [sp-8]
    000e2c10add sp, sp, 288
    000e2c14ret x30
    000e2c18
    000e2c18loc_e2c18:
    000e2c18orr x0, xzr, 6
    000e2c1cbl runtime.panicIndex
    000e2c20
    000e2c20loc_e2c20:
    000e2c20bl runtime.panicIndex
    000e2c24
    000e2c24loc_e2c24:
    000e2c24orr x0, xzr, 4
    000e2c28bl runtime.panicIndex
    000e2c2c
    000e2c2cloc_e2c2c:
    000e2c2corr x0, xzr, 3
    000e2c30bl runtime.panicIndex
    000e2c34
    000e2c34loc_e2c34:
    000e2c34orr x0, xzr, 2
    000e2c38bl runtime.panicIndex
    000e2c3c
    000e2c3cloc_e2c3c:
    000e2c3corr x0, xzr, 1
    000e2c40bl runtime.panicIndex
    000e2c44
    000e2c44loc_e2c44:
    000e2c44mov x0, xzr
    000e2c48bl runtime.panicIndex
    000e2c4chint
    000e2c50
    000e2c50loc_e2c50:
    000e2c50stp x0, x1, [sp+8]
    000e2c54str x2, [sp+24]
    000e2c58mov x3, x30
    000e2c5cbl runtime.morestack_noctxt.abi0
    000e2c60ldp x0, x1, [sp+8]
    000e2c64ldr x2, [sp+24]
    000e2c68b 0xe2840
    000e2c6cudf 0
    000e2840
    000e2c70
    000e2c70internal/poll.SendFile.func2: ; void internal/poll.SendFile.func2(void)
    000e2c70ldr x16, [x28+16]
    000e2c74sub x17, sp, 16
    000e2c78subs xzr, x17, x16
    000e2c7cb.ls 0xe2d08
    000e2c80str x30, [sp-144]!
    000e2c84stur x29, [sp-8]
    000e2c88sub x29, sp, 8
    000e2c8cldr x3, [x26+8]
    000e2c90str x3, [sp+56]
    000e2c94ldr x3, [x26+16]
    000e2c98str x3, [sp+48]
    000e2c9cldr x3, [x26+24]
    000e2ca0str x3, [sp+128]
    000e2ca4str xzr, [sp+40]
    000e2ca8stp xzr, xzr, [sp+80]
    000e2cacstp xzr, xzr, [sp+96]
    000e2cb0ldr x0, [sp+56]
    000e2cb4ldr x3, [sp+48]
    000e2cb8ldr x4, [sp+128]
    000e2cbcldr x4, [x4]
    000e2cc0add x1, x3, x4
    000e2cc4mov x2, xzr
    000e2cc8bl syscall.Seek
    000e2cccstr x0, [sp+64]
    000e2cd0str x1, [sp+96]
    000e2cd4str x2, [sp+104]
    000e2cd8ldr x3, [sp+64]
    000e2cdcstr x3, [sp+72]
    000e2ce0str x1, [sp+112]
    000e2ce4str x2, [sp+120]
    000e2ce8ldr x3, [sp+72]
    000e2cecstr x3, [sp+40]
    000e2cf0str x1, [sp+80]
    000e2cf4str x2, [sp+88]
    000e2cf8ldr x0, [sp+40]
    000e2cfcldur x29, [sp-8]
    000e2d00ldr x30, [sp], 144
    000e2d04ret x30
    000e2d08
    000e2d08loc_e2d08:
    000e2d08mov x3, x30
    000e2d0cbl runtime.morestack.abi0
    000e2d10b 0xe2c70
    000e2d14udf 0
    000e2d18udf 0
    000e2d1cudf 0
    000e2c70
    000e2d20
    000e2d20internal/poll.SendFile.func1: ; void internal/poll.SendFile.func1(void)
    000e2d20ldr x16, [x28+16]
    000e2d24subs xzr, sp, x16
    000e2d28b.ls 0xe2d98
    000e2d2cstr x30, [sp-128]!
    000e2d30stur x29, [sp-8]
    000e2d34sub x29, sp, 8
    000e2d38ldr x3, [x26+8]
    000e2d3cstr x3, [sp+48]
    000e2d40str xzr, [sp+40]
    000e2d44stp xzr, xzr, [sp+72]
    000e2d48stp xzr, xzr, [sp+88]
    000e2d4cldr x0, [sp+48]
    000e2d50mov x1, xzr
    000e2d54orr x2, xzr, 1
    000e2d58bl syscall.Seek
    000e2d5cstr x0, [sp+56]
    000e2d60str x1, [sp+88]
    000e2d64str x2, [sp+96]
    000e2d68ldr x3, [sp+56]
    000e2d6cstr x3, [sp+64]
    000e2d70str x1, [sp+104]
    000e2d74str x2, [sp+112]
    000e2d78ldr x3, [sp+64]
    000e2d7cstr x3, [sp+40]
    000e2d80str x1, [sp+72]
    000e2d84str x2, [sp+80]
    000e2d88ldr x0, [sp+40]
    000e2d8cldur x29, [sp-8]
    000e2d90ldr x30, [sp], 128
    000e2d94ret x30
    000e2d98
    000e2d98loc_e2d98:
    000e2d98mov x3, x30
    000e2d9cbl runtime.morestack.abi0
    000e2da0b 0xe2d20
    000e2da4udf 0
    000e2da8udf 0
    000e2dacudf 0
    000e2d20
    000e2db0
    000e2db0internal/poll.sendFile: ; void internal/poll.sendFile(internal/poll.FD * dstFD, int src, int64 * offset, int64 size)
    000e2db0ldr x16, [x28+16]
    000e2db4sub x17, sp, 432
    000e2db8subs xzr, x17, x16
    000e2dbcb.ls 0xe3554
    000e2dc0sub x20, sp, 560
    000e2dc4stp x29, x30, [x20-8]
    000e2dc8add sp, x20, 0
    000e2dccsub x29, sp, 8
    000e2dd0str x0, [sp+568]
    000e2dd4str x1, [sp+576]
    000e2dd8str x2, [sp+584]
    000e2ddcstr x3, [sp+592]
    000e2de0str xzr, [sp+72]
    000e2de4stp xzr, xzr, [sp+256]
    000e2de8strb wzr, [sp+63]
    000e2decstp xzr, xzr, [sp+464]
    000e2df0stp xzr, xzr, [sp+480]
    000e2df4stp xzr, xzr, [sp+496]
    000e2df8add x1, sp, 464
    000e2dfcstr x1, [sp+512]
    000e2e00ldrsb x27, [x1]
    000e2e04adrp x2, 4096
    000e2e08add x2, x2, 1488
    000e2e0cstr x2, [x1]
    000e2e10ldrsb x27, [x1]
    000e2e14ldr x2, [sp+568]
    000e2e18adrp x27, 0x969000
    000e2e1cldr w3, [x27+3056]
    000e2e20cbz w3, 0xe2e28
    000e2e24b 0xe2e2c
    000e2e28
    000e2e28loc_e2e28:
    000e2e28b 0xe2e40
    000e2e2c
    000e2e2cloc_e2e2c:
    000e2e2cbl runtime.gcWriteBarrier2
    000e2e30str x2, [x25]
    000e2e34ldr x3, [x1+8]
    000e2e38str x3, [x25+8]
    000e2e3cb 0xe2e40
    000e2e40
    000e2e40loc_e2e40:
    000e2e40str x2, [x1+8]
    000e2e44ldrsb x27, [x1]
    000e2e48ldr x2, [sp+576]
    000e2e4cstr x2, [x1+16]
    000e2e50ldrsb x27, [x1]
    000e2e54adrp x27, 0x969000
    000e2e58ldr w2, [x27+3056]
    000e2e5ccbz w2, 0xe2e64
    000e2e60b 0xe2e68
    000e2e64
    000e2e64loc_e2e64:
    000e2e64b 0xe2e80
    000e2e68
    000e2e68loc_e2e68:
    000e2e68bl runtime.gcWriteBarrier2
    000e2e6cadd x2, sp, 72
    000e2e70str x2, [x25]
    000e2e74ldr x3, [x1+24]
    000e2e78str x3, [x25+8]
    000e2e7cb 0xe2e80
    000e2e80
    000e2e80loc_e2e80:
    000e2e80add x2, sp, 72
    000e2e84str x2, [x1+24]
    000e2e88ldr x1, [sp+512]
    000e2e8cldrsb x27, [x1]
    000e2e90adrp x27, 0x969000
    000e2e94ldr w2, [x27+3056]
    000e2e98cbz w2, 0xe2ea0
    000e2e9cb 0xe2ea4
    000e2ea0
    000e2ea0loc_e2ea0:
    000e2ea0b 0xe2ebc
    000e2ea4
    000e2ea4loc_e2ea4:
    000e2ea4bl runtime.gcWriteBarrier2
    000e2ea8add x2, sp, 256
    000e2eacstr x2, [x25]
    000e2eb0ldr x3, [x1+32]
    000e2eb4str x3, [x25+8]
    000e2eb8b 0xe2ebc
    000e2ebc
    000e2ebcloc_e2ebc:
    000e2ebcadd x2, sp, 256
    000e2ec0str x2, [x1+32]
    000e2ec4ldr x1, [sp+512]
    000e2ec8ldrsb x27, [x1]
    000e2eccadrp x27, 0x969000
    000e2ed0ldr w2, [x27+3056]
    000e2ed4cbz w2, 0xe2edc
    000e2ed8b 0xe2ee0
    000e2edc
    000e2edcloc_e2edc:
    000e2edcb 0xe2ef8
    000e2ee0
    000e2ee0loc_e2ee0:
    000e2ee0bl runtime.gcWriteBarrier2
    000e2ee4add x2, sp, 63
    000e2ee8str x2, [x25]
    000e2eecldr x3, [x1+40]
    000e2ef0str x3, [x25+8]
    000e2ef4b 0xe2ef8
    000e2ef8
    000e2ef8loc_e2ef8:
    000e2ef8add x2, sp, 63
    000e2efcstr x2, [x1+40]
    000e2f00ldr x1, [sp+512]
    000e2f04str x1, [sp+176]
    000e2f08add x0, sp, 152
    000e2f0cbl runtime.deferprocStack
    000e2f10subs xzr, x0, 0
    000e2f14b.ne 0xe3090
    000e2f18b 0xe2f1c
    000e2f1c
    000e2f1cloc_e2f1c:
    000e2f1cldr x0, [sp+568]
    000e2f20bl internal/poll.(*FD).writeLock
    000e2f24str x0, [sp+240]
    000e2f28str x1, [sp+248]
    000e2f2ccbnz x0, 0xe2f34
    000e2f30b 0xe2f74
    000e2f34
    000e2f34loc_e2f34:
    000e2f34str x0, [sp+448]
    000e2f38str x1, [sp+456]
    000e2f3cstrb wzr, [sp+69]
    000e2f40str xzr, [sp+72]
    000e2f44str x0, [sp+256]
    000e2f48str x1, [sp+264]
    000e2f4cldrb w0, [sp+69]
    000e2f50strb w0, [sp+63]
    000e2f54bl runtime.deferreturn
    000e2f58ldr x0, [sp+72]
    000e2f5cldr x1, [sp+256]
    000e2f60ldrb w3, [sp+63]
    000e2f64ldr x2, [sp+264]
    000e2f68ldp x29, x30, [sp-8]
    000e2f6cadd sp, sp, 560
    000e2f70ret x30
    000e2f74
    000e2f74loc_e2f74:
    000e2f74ldr x1, [sp+568]
    000e2f78str x1, [sp+272]
    000e2f7cstp xzr, xzr, [sp+424]
    000e2f80add x1, sp, 424
    000e2f84str x1, [sp+440]
    000e2f88ldrsb x27, [x1]
    000e2f8cadrp x2, 4096
    000e2f90add x2, x2, 1392
    000e2f94str x2, [x1]
    000e2f98ldrsb x27, [x1]
    000e2f9cldr x2, [sp+272]
    000e2fa0adrp x27, 0x969000
    000e2fa4ldr w3, [x27+3056]
    000e2fa8cbz w3, 0xe2fb0
    000e2facb 0xe2fb4
    000e2fb0
    000e2fb0loc_e2fb0:
    000e2fb0b 0xe2fc8
    000e2fb4
    000e2fb4loc_e2fb4:
    000e2fb4bl runtime.gcWriteBarrier2
    000e2fb8str x2, [x25]
    000e2fbcldr x3, [x1+8]
    000e2fc0str x3, [x25+8]
    000e2fc4b 0xe2fc8
    000e2fc8
    000e2fc8loc_e2fc8:
    000e2fc8str x2, [x1+8]
    000e2fccstr x1, [sp+128]
    000e2fd0add x0, sp, 104
    000e2fd4bl runtime.deferprocStack
    000e2fd8subs xzr, x0, 0
    000e2fdcb.ne 0xe3070
    000e2fe0b 0xe2fe4
    000e2fe4
    000e2fe4loc_e2fe4:
    000e2fe4ldr x2, [sp+568]
    000e2fe8ldrsb x27, [x2]
    000e2fecadd x2, x2, 32
    000e2ff0str x2, [sp+416]
    000e2ff4ldr x2, [sp+568]
    000e2ff8ldrsb x27, [x2]
    000e2ffcldrb w1, [x2+50]
    000e3000strb w1, [sp+68]
    000e3004ldr x0, [sp+416]
    000e3008bl internal/poll.(*pollDesc).prepareWrite
    000e300cstr x0, [sp+224]
    000e3010str x1, [sp+232]
    000e3014cbnz x0, 0xe301c
    000e3018b 0xe305c
    000e301c
    000e301cloc_e301c:
    000e301cstr x0, [sp+400]
    000e3020str x1, [sp+408]
    000e3024strb wzr, [sp+67]
    000e3028str xzr, [sp+72]
    000e302cstr x0, [sp+256]
    000e3030str x1, [sp+264]
    000e3034ldrb w0, [sp+67]
    000e3038strb w0, [sp+63]
    000e303cbl runtime.deferreturn
    000e3040ldr x0, [sp+72]
    000e3044ldr x1, [sp+256]
    000e3048ldrb w3, [sp+63]
    000e304cldr x2, [sp+264]
    000e3050ldp x29, x30, [sp-8]
    000e3054add sp, sp, 560
    000e3058ret x30
    000e305c
    000e305cloc_e305c:
    000e305cldr x5, [sp+568]
    000e3060ldrsb x27, [x5]
    000e3064ldr x5, [x5+16]
    000e3068str x5, [sp+88]
    000e306cb 0xe30b0
    000e3070
    000e3070loc_e3070:
    000e3070bl runtime.deferreturn
    000e3074ldr x0, [sp+72]
    000e3078ldr x1, [sp+256]
    000e307cldrb w3, [sp+63]
    000e3080ldr x2, [sp+264]
    000e3084ldp x29, x30, [sp-8]
    000e3088add sp, sp, 560
    000e308cret x30
    000e3090
    000e3090loc_e3090:
    000e3090bl runtime.deferreturn
    000e3094ldr x0, [sp+72]
    000e3098ldr x1, [sp+256]
    000e309cldrb w3, [sp+63]
    000e30a0ldr x2, [sp+264]
    000e30a4ldp x29, x30, [sp-8]
    000e30a8add sp, sp, 560
    000e30acret x30
    000e30b0
    000e30b0loc_e30b0:
    000e30b0b 0xe30b4
    000e30b4
    000e30b4loc_e30b4:
    000e30b4orr x5, xzr, 0x7fffffff
    000e30b8str x5, [sp+96]
    000e30bcldr x6, [sp+592]
    000e30c0subs xzr, x6, 0
    000e30c4b.gt 0xe30cc
    000e30c8b 0xe3100
    000e30cc
    000e30ccloc_e30cc:
    000e30ccldr x6, [sp+72]
    000e30d0ldr x7, [sp+592]
    000e30d4sub x6, x7, x6
    000e30d8orr x7, xzr, 0x7fffffff
    000e30dcsubs xzr, x6, x7
    000e30e0b.gt 0xe30e8
    000e30e4b 0xe30ec
    000e30e8
    000e30e8loc_e30e8:
    000e30e8b 0xe30f4
    000e30ec
    000e30ecloc_e30ec:
    000e30ecmov x5, x6
    000e30f0b 0xe30f4
    000e30f4
    000e30f4loc_e30f4:
    000e30f4str x5, [sp+208]
    000e30f8str x5, [sp+96]
    000e30fcb 0xe3104
    000e3100
    000e3100loc_e3100:
    000e3100b 0xe3104
    000e3104
    000e3104loc_e3104:
    000e3104str xzr, [sp+80]
    000e3108add x27, sp, 520
    000e310cstp xzr, xzr, [x27]
    000e3110ldr x4, [sp+72]
    000e3114ldr x1, [sp+576]
    000e3118ldr x3, [sp+96]
    000e311cldr x2, [sp+584]
    000e3120ldr x0, [sp+88]
    000e3124bl internal/poll.sendFileChunk
    000e3128str x0, [sp+200]
    000e312cstr x1, [sp+520]
    000e3130str x2, [sp+528]
    000e3134ldr x5, [sp+200]
    000e3138str x5, [sp+216]
    000e313cstr x1, [sp+536]
    000e3140str x2, [sp+544]
    000e3144ldr x5, [sp+216]
    000e3148str x5, [sp+80]
    000e314cstr x1, [sp+256]
    000e3150str x2, [sp+264]
    000e3154ldr x5, [sp+80]
    000e3158subs xzr, x5, 0
    000e315cb.gt 0xe3164
    000e3160b 0xe3178
    000e3164
    000e3164loc_e3164:
    000e3164ldr x5, [sp+72]
    000e3168ldr x6, [sp+80]
    000e316cadd x5, x5, x6
    000e3170str x5, [sp+72]
    000e3174b 0xe317c
    000e3178
    000e3178loc_e3178:
    000e3178b 0xe317c
    000e317c
    000e317cloc_e317c:
    000e317cldr x5, [sp+264]
    000e3180ldr x6, [sp+256]
    000e3184str x6, [sp+384]
    000e3188str x5, [sp+392]
    000e318ccbnz x6, 0xe3194
    000e3190b 0xe34a8
    000e3194
    000e3194loc_e3194:
    000e3194adrp x3, 0x630000
    000e3198add x3, x3, 2264
    000e319cstr x3, [sp+368]
    000e31a0adrp x2, 0x62d000
    000e31a4add x2, x2, 3464
    000e31a8str x2, [sp+376]
    000e31acldr x4, [sp+384]
    000e31b0subs xzr, x4, x3
    000e31b4b.eq 0xe31bc
    000e31b8b 0xe32b0
    000e31bc
    000e31bcloc_e31bc:
    000e31bcldr x0, [sp+384]
    000e31c0ldr x1, [sp+392]
    000e31c4bl runtime.ifaceeq
    000e31c8tbnz w0, 0, 0xe31d0
    000e31ccb 0xe32ac
    000e31d0
    000e31d0loc_e31d0:
    000e31d0b 0xe31d4
    000e31d4
    000e31d4loc_e31d4:
    000e31d4ldr x2, [sp+592]
    000e31d8subs xzr, x2, 0
    000e31dccset x2, gt
    000e31e0strb w2, [sp+71]
    000e31e4b.gt 0xe31ec
    000e31e8b 0xe3204
    000e31ec
    000e31ecloc_e31ec:
    000e31ecldr x2, [sp+72]
    000e31f0ldr x3, [sp+592]
    000e31f4subs xzr, x3, x2
    000e31f8cset x2, le
    000e31fcstrb w2, [sp+71]
    000e3200b 0xe3208
    000e3204
    000e3204loc_e3204:
    000e3204b 0xe3208
    000e3208
    000e3208loc_e3208:
    000e3208ldrb w2, [sp+71]
    000e320ctbnz w2, 0, 0xe3214
    000e3210b 0xe3248
    000e3214
    000e3214loc_e3214:
    000e3214orr x0, xzr, 1
    000e3218strb w0, [sp+65]
    000e321cstp xzr, xzr, [sp+256]
    000e3220ldrb w0, [sp+65]
    000e3224strb w0, [sp+63]
    000e3228bl runtime.deferreturn
    000e322cldr x0, [sp+72]
    000e3230ldrb w3, [sp+63]
    000e3234ldr x2, [sp+264]
    000e3238ldr x1, [sp+256]
    000e323cldp x29, x30, [sp-8]
    000e3240add sp, sp, 560
    000e3244ret x30
    000e3248
    000e3248loc_e3248:
    000e3248ldr x2, [sp+568]
    000e324cldrsb x27, [x2]
    000e3250add x2, x2, 32
    000e3254str x2, [sp+296]
    000e3258ldr x2, [sp+568]
    000e325cldrsb x27, [x2]
    000e3260ldrb w1, [x2+50]
    000e3264strb w1, [sp+64]
    000e3268ldr x0, [sp+296]
    000e326cbl internal/poll.(*pollDesc).waitWrite
    000e3270str x0, [sp+256]
    000e3274str x1, [sp+264]
    000e3278cbnz x0, 0xe3280
    000e327cb 0xe32a8
    000e3280
    000e3280loc_e3280:
    000e3280orr x0, xzr, 1
    000e3284strb w0, [sp+63]
    000e3288bl runtime.deferreturn
    000e328cldr x0, [sp+72]
    000e3290ldr x1, [sp+256]
    000e3294ldrb w3, [sp+63]
    000e3298ldr x2, [sp+264]
    000e329cldp x29, x30, [sp-8]
    000e32a0add sp, sp, 560
    000e32a4ret x30
    000e32a8
    000e32a8loc_e32a8:
    000e32a8b 0xe354c
    000e32ac
    000e32acloc_e32ac:
    000e32acb 0xe32b4
    000e32b0
    000e32b0loc_e32b0:
    000e32b0b 0xe32b4
    000e32b4
    000e32b4loc_e32b4:
    000e32b4adrp x3, 0x630000
    000e32b8add x3, x3, 2264
    000e32bcstr x3, [sp+352]
    000e32c0adrp x2, 0x62c000
    000e32c4add x2, x2, 288
    000e32c8str x2, [sp+360]
    000e32ccldr x4, [sp+384]
    000e32d0subs xzr, x4, x3
    000e32d4b.eq 0xe32dc
    000e32d8b 0xe32fc
    000e32dc
    000e32dcloc_e32dc:
    000e32dcldr x0, [sp+384]
    000e32e0ldr x1, [sp+392]
    000e32e4bl runtime.ifaceeq
    000e32e8tbnz w0, 0, 0xe32f0
    000e32ecb 0xe32f8
    000e32f0
    000e32f0loc_e32f0:
    000e32f0b 0xe32f4
    000e32f4
    000e32f4loc_e32f4:
    000e32f4b 0xe354c
    000e32f8
    000e32f8loc_e32f8:
    000e32f8b 0xe3300
    000e32fc
    000e32fcloc_e32fc:
    000e32fcb 0xe3300
    000e3300
    000e3300loc_e3300:
    000e3300adrp x3, 0x630000
    000e3304add x3, x3, 2264
    000e3308str x3, [sp+336]
    000e330cadrp x2, 0x62c000
    000e3310add x2, x2, 200
    000e3314str x2, [sp+344]
    000e3318ldr x4, [sp+384]
    000e331csubs xzr, x4, x3
    000e3320b.eq 0xe3328
    000e3324b 0xe3344
    000e3328
    000e3328loc_e3328:
    000e3328ldr x0, [sp+384]
    000e332cldr x1, [sp+392]
    000e3330bl runtime.ifaceeq
    000e3334tbnz w0, 0, 0xe333c
    000e3338b 0xe3340
    000e333c
    000e333cloc_e333c:
    000e333cb 0xe33d0
    000e3340
    000e3340loc_e3340:
    000e3340b 0xe3348
    000e3344
    000e3344loc_e3344:
    000e3344b 0xe3348
    000e3348
    000e3348loc_e3348:
    000e3348adrp x3, 0x630000
    000e334cadd x3, x3, 2264
    000e3350str x3, [sp+320]
    000e3354adrp x2, 0x62d000
    000e3358add x2, x2, 3136
    000e335cstr x2, [sp+328]
    000e3360ldr x4, [sp+384]
    000e3364subs xzr, x4, x3
    000e3368b.eq 0xe3370
    000e336cb 0xe338c
    000e3370
    000e3370loc_e3370:
    000e3370ldr x0, [sp+384]
    000e3374ldr x1, [sp+392]
    000e3378bl runtime.ifaceeq
    000e337ctbnz w0, 0, 0xe3384
    000e3380b 0xe3388
    000e3384
    000e3384loc_e3384:
    000e3384b 0xe33d0
    000e3388
    000e3388loc_e3388:
    000e3388b 0xe3390
    000e338c
    000e338cloc_e338c:
    000e338cb 0xe3390
    000e3390
    000e3390loc_e3390:
    000e3390adrp x3, 0x630000
    000e3394add x3, x3, 2264
    000e3398str x3, [sp+304]
    000e339cadrp x2, 0x62d000
    000e33a0add x2, x2, 3064
    000e33a4str x2, [sp+312]
    000e33a8ldr x4, [sp+384]
    000e33acsubs xzr, x4, x3
    000e33b0b.eq 0xe33b8
    000e33b4b 0xe3404
    000e33b8
    000e33b8loc_e33b8:
    000e33b8ldr x0, [sp+384]
    000e33bcldr x1, [sp+392]
    000e33c0bl runtime.ifaceeq
    000e33c4tbnz w0, 0, 0xe33cc
    000e33c8b 0xe3400
    000e33cc
    000e33ccloc_e33cc:
    000e33ccb 0xe33d0
    000e33d0
    000e33d0loc_e33d0:
    000e33d0ldr x0, [sp+72]
    000e33d4subs xzr, x0, 0
    000e33d8cset x0, gt
    000e33dcstrb w0, [sp+63]
    000e33e0bl runtime.deferreturn
    000e33e4ldr x0, [sp+72]
    000e33e8ldr x1, [sp+256]
    000e33ecldrb w3, [sp+63]
    000e33f0ldr x2, [sp+264]
    000e33f4ldp x29, x30, [sp-8]
    000e33f8add sp, sp, 560
    000e33fcret x30
    000e3400
    000e3400loc_e3400:
    000e3400b 0xe3408
    000e3404
    000e3404loc_e3404:
    000e3404b 0xe3408
    000e3408
    000e3408loc_e3408:
    000e3408b 0xe340c
    000e340c
    000e340cloc_e340c:
    000e340cadrp x3, 0x630000
    000e3410add x3, x3, 2264
    000e3414str x3, [sp+280]
    000e3418adrp x2, 0x62d000
    000e341cadd x2, x2, 3136
    000e3420str x2, [sp+288]
    000e3424ldr x4, [sp+256]
    000e3428subs xzr, x4, x3
    000e342cb.eq 0xe3434
    000e3430b 0xe347c
    000e3434
    000e3434loc_e3434:
    000e3434ldr x0, [sp+256]
    000e3438ldr x1, [sp+264]
    000e343cbl runtime.ifaceeq
    000e3440tbnz w0, 0, 0xe3448
    000e3444b 0xe3478
    000e3448
    000e3448loc_e3448:
    000e3448ldr x0, [sp+72]
    000e344csubs xzr, x0, 0
    000e3450cset x0, gt
    000e3454strb w0, [sp+63]
    000e3458bl runtime.deferreturn
    000e345cldr x0, [sp+72]
    000e3460ldr x1, [sp+256]
    000e3464ldrb w3, [sp+63]
    000e3468ldr x2, [sp+264]
    000e346cldp x29, x30, [sp-8]
    000e3470add sp, sp, 560
    000e3474ret x30
    000e3478
    000e3478loc_e3478:
    000e3478b 0xe3480
    000e347c
    000e347cloc_e347c:
    000e347cb 0xe3480
    000e3480
    000e3480loc_e3480:
    000e3480orr x0, xzr, 1
    000e3484strb w0, [sp+63]
    000e3488bl runtime.deferreturn
    000e348cldr x0, [sp+72]
    000e3490ldr x1, [sp+256]
    000e3494ldrb w3, [sp+63]
    000e3498ldr x2, [sp+264]
    000e349cldp x29, x30, [sp-8]
    000e34a0add sp, sp, 560
    000e34a4ret x30
    000e34a8
    000e34a8loc_e34a8:
    000e34a8b 0xe34ac
    000e34ac
    000e34acloc_e34ac:
    000e34acldr x5, [sp+80]
    000e34b0subs xzr, x5, 0
    000e34b4cset x6, eq
    000e34b8strb w6, [sp+71]
    000e34bccbz x5, 0xe34c4
    000e34c0b 0xe34c8
    000e34c4
    000e34c4loc_e34c4:
    000e34c4b 0xe3508
    000e34c8
    000e34c8loc_e34c8:
    000e34c8ldr x5, [sp+592]
    000e34ccsubs xzr, x5, 0
    000e34d0cset x5, gt
    000e34d4strb w5, [sp+70]
    000e34d8b.gt 0xe34e0
    000e34dcb 0xe34f8
    000e34e0
    000e34e0loc_e34e0:
    000e34e0ldr x5, [sp+72]
    000e34e4ldr x6, [sp+592]
    000e34e8subs xzr, x6, x5
    000e34eccset x5, le
    000e34f0strb w5, [sp+70]
    000e34f4b 0xe34fc
    000e34f8
    000e34f8loc_e34f8:
    000e34f8b 0xe34fc
    000e34fc
    000e34fcloc_e34fc:
    000e34fcldrb w5, [sp+70]
    000e3500strb w5, [sp+71]
    000e3504b 0xe3508
    000e3508
    000e3508loc_e3508:
    000e3508ldrb w5, [sp+71]
    000e350ctbnz w5, 0, 0xe3514
    000e3510b 0xe3548
    000e3514
    000e3514loc_e3514:
    000e3514orr x0, xzr, 1
    000e3518strb w0, [sp+66]
    000e351cstp xzr, xzr, [sp+256]
    000e3520ldrb w0, [sp+66]
    000e3524strb w0, [sp+63]
    000e3528bl runtime.deferreturn
    000e352cldr x0, [sp+72]
    000e3530ldrb w3, [sp+63]
    000e3534ldr x2, [sp+264]
    000e3538ldr x1, [sp+256]
    000e353cldp x29, x30, [sp-8]
    000e3540add sp, sp, 560
    000e3544ret x30
    000e3548
    000e3548loc_e3548:
    000e3548b 0xe354c
    000e354c
    000e354cloc_e354c:
    000e354cb 0xe3550
    000e3550
    000e3550loc_e3550:
    000e3550b 0xe30b0
    000e3554
    000e3554loc_e3554:
    000e3554stp x0, x1, [sp+8]
    000e3558stp x2, x3, [sp+24]
    000e355cmov x3, x30
    000e3560bl runtime.morestack_noctxt.abi0
    000e3564ldp x0, x1, [sp+8]
    000e3568ldp x2, x3, [sp+24]
    000e356cb 0xe2db0
    000e2db0
    000e3570
    000e3570internal/poll.sendFile.deferwrap1: ; void internal/poll.sendFile.deferwrap1(void)
    000e3570ldr x16, [x28+16]
    000e3574subs xzr, sp, x16
    000e3578b.ls 0xe35a8
    000e357cstr x30, [sp-32]!
    000e3580stur x29, [sp-8]
    000e3584sub x29, sp, 8
    000e3588ldr x16, [x28+32]
    000e358ccbnz x16, 0xe35b4
    000e3590
    000e3590loc_e3590:
    000e3590ldr x0, [x26+8]
    000e3594str x0, [sp+16]
    000e3598bl internal/poll.(*FD).writeUnlock
    000e359cldur x29, [sp-8]
    000e35a0ldr x30, [sp], 32
    000e35a4ret x30
    000e35a8
    000e35a8loc_e35a8:
    000e35a8mov x3, x30
    000e35acbl runtime.morestack.abi0
    000e35b0b 0xe3570
    000e35b4
    000e35b4loc_e35b4:
    000e35b4ldr x17, [x16]
    000e35b8add x20, sp, 40
    000e35bcsubs xzr, x20, x17
    000e35c0b.ne 0xe3590
    000e35c4add x20, sp, 8
    000e35c8str x20, [x16]
    000e35ccb 0xe3590
    000e3570
    000e35d0
    000e35d0internal/poll.sendFile.func1: ; void internal/poll.sendFile.func1(void)
    000e35d0ldr x16, [x28+16]
    000e35d4subs xzr, sp, x16
    000e35d8b.ls 0xe364c
    000e35dcstr x30, [sp-112]!
    000e35e0stur x29, [sp-8]
    000e35e4sub x29, sp, 8
    000e35e8ldr x6, [x26+8]
    000e35ecstr x6, [sp+72]
    000e35f0ldr x6, [x26+16]
    000e35f4str x6, [sp+64]
    000e35f8ldr x6, [x26+24]
    000e35fcstr x6, [sp+80]
    000e3600ldr x6, [x26+32]
    000e3604str x6, [sp+96]
    000e3608ldr x6, [x26+40]
    000e360cstr x6, [sp+88]
    000e3610ldr x1, [sp+64]
    000e3614ldr x7, [sp+96]
    000e3618ldr x3, [x7]
    000e361cldrb w5, [x6]
    000e3620ldr x6, [sp+80]
    000e3624ldr x2, [x6]
    000e3628ldr x0, [sp+72]
    000e362cldr x4, [x7+8]
    000e3630adrp x27, 0x92a000
    000e3634ldr x26, [x27+56]
    000e3638ldr x6, [x26]
    000e363cblr x6
    000e3640ldur x29, [sp-8]
    000e3644ldr x30, [sp], 112
    000e3648ret x30
    000e364c
    000e364cloc_e364c:
    000e364cmov x3, x30
    000e3650bl runtime.morestack.abi0
    000e3654b 0xe35d0
    000e3658udf 0
    000e365cudf 0
    000e35d0
    000e3660
    000e3660internal/poll.sendFileChunk: ; void internal/poll.sendFileChunk(int dst, int src, int64 * offset, int size, int64 written)
    000e3660ldr x16, [x28+16]
    000e3664subs xzr, sp, x16
    000e3668b.ls 0xe36f0
    000e366cstr x30, [sp-128]!
    000e3670stur x29, [sp-8]
    000e3674sub x29, sp, 8
    000e3678str x0, [sp+136]
    000e367cstr x1, [sp+144]
    000e3680str x2, [sp+152]
    000e3684str x3, [sp+160]
    000e3688str x4, [sp+168]
    000e368cstr xzr, [sp+48]
    000e3690stp xzr, xzr, [sp+72]
    000e3694b 0xe3698
    000e3698
    000e3698loc_e3698:
    000e3698stp xzr, xzr, [sp+104]
    000e369cldr x1, [sp+144]
    000e36a0ldr x3, [sp+160]
    000e36a4ldr x2, [sp+152]
    000e36a8ldr x0, [sp+136]
    000e36acbl syscall.Sendfile
    000e36b0str x0, [sp+56]
    000e36b4str x1, [sp+104]
    000e36b8str x2, [sp+112]
    000e36bcldr x4, [sp+56]
    000e36c0str x4, [sp+64]
    000e36c4str x1, [sp+88]
    000e36c8str x2, [sp+96]
    000e36ccldr x4, [sp+64]
    000e36d0str x4, [sp+48]
    000e36d4str x1, [sp+72]
    000e36d8str x2, [sp+80]
    000e36dcb 0xe36e0
    000e36e0
    000e36e0loc_e36e0:
    000e36e0ldr x0, [sp+48]
    000e36e4ldur x29, [sp-8]
    000e36e8ldr x30, [sp], 128
    000e36ecret x30
    000e36f0
    000e36f0loc_e36f0:
    000e36f0stp x0, x1, [sp+8]
    000e36f4stp x2, x3, [sp+24]
    000e36f8str x4, [sp+40]
    000e36fcmov x3, x30
    000e3700bl runtime.morestack_noctxt.abi0
    000e3704ldp x0, x1, [sp+8]
    000e3708ldp x2, x3, [sp+24]
    000e370cldr x4, [sp+40]
    000e3710b 0xe3660
    000e3714udf 0
    000e3718udf 0
    000e371cudf 0
    000e3660
    000e3720
    000e3720internal/poll.accept: ; void internal/poll.accept(int s)
    000e3720ldr x16, [x28+16]
    000e3724sub x17, sp, 80
    000e3728subs xzr, x17, x16
    000e372cb.ls 0xe3878
    000e3730str x30, [sp-208]!
    000e3734stur x29, [sp-8]
    000e3738sub x29, sp, 8
    000e373cstr x0, [sp+216]
    000e3740str xzr, [sp+24]
    000e3744stp xzr, xzr, [sp+88]
    000e3748stp xzr, xzr, [sp+72]
    000e374cstp xzr, xzr, [sp+56]
    000e3750stp xzr, xzr, [sp+168]
    000e3754stp xzr, xzr, [sp+152]
    000e3758ldr x0, [sp+216]
    000e375cadrp x27, 0x92a000
    000e3760ldr x26, [x27+40]
    000e3764ldr x2, [x26]
    000e3768movz x1, 2048
    000e376cmovk x1, 0x80000
    000e3770blr x2
    000e3774str x0, [sp+48]
    000e3778str x1, [sp+168]
    000e377cstr x2, [sp+176]
    000e3780str x3, [sp+152]
    000e3784str x4, [sp+160]
    000e3788ldr x2, [sp+48]
    000e378cstr x2, [sp+40]
    000e3790ldr x2, [sp+168]
    000e3794ldr x3, [sp+176]
    000e3798str x2, [sp+136]
    000e379cstr x3, [sp+144]
    000e37a0ldr x2, [sp+152]
    000e37a4ldr x3, [sp+160]
    000e37a8str x2, [sp+184]
    000e37acstr x3, [sp+192]
    000e37b0ldr x2, [sp+40]
    000e37b4str x2, [sp+32]
    000e37b8ldr x2, [sp+136]
    000e37bcldr x3, [sp+144]
    000e37c0str x2, [sp+104]
    000e37c4str x3, [sp+112]
    000e37c8ldr x2, [sp+192]
    000e37ccldr x3, [sp+184]
    000e37d0str x3, [sp+120]
    000e37d4str x2, [sp+128]
    000e37d8cbnz x3, 0xe37e0
    000e37dcb 0xe3830
    000e37e0
    000e37e0loc_e37e0:
    000e37e0movn x7, 0
    000e37e4str x7, [sp+24]
    000e37e8stp xzr, xzr, [sp+88]
    000e37ecadrp x7, 0x5cd000
    000e37f0add x7, x7, 3787
    000e37f4str x7, [sp+72]
    000e37f8orr x7, xzr, 7
    000e37fcstr x7, [sp+80]
    000e3800ldr x5, [sp+120]
    000e3804ldr x6, [sp+128]
    000e3808str x5, [sp+56]
    000e380cstr x6, [sp+64]
    000e3810ldr x0, [sp+24]
    000e3814ldr x1, [sp+88]
    000e3818ldr x3, [sp+72]
    000e381cldr x4, [sp+80]
    000e3820ldr x2, [sp+96]
    000e3824ldur x29, [sp-8]
    000e3828ldr x30, [sp], 208
    000e382cret x30
    000e3830
    000e3830loc_e3830:
    000e3830ldr x7, [sp+32]
    000e3834str x7, [sp+24]
    000e3838ldr x7, [sp+104]
    000e383cldr x8, [sp+112]
    000e3840str x7, [sp+88]
    000e3844str x8, [sp+96]
    000e3848stp xzr, xzr, [sp+72]
    000e384cstp xzr, xzr, [sp+56]
    000e3850ldr x0, [sp+24]
    000e3854ldr x1, [sp+88]
    000e3858ldr x3, [sp+72]
    000e385cldr x4, [sp+80]
    000e3860ldr x2, [sp+96]
    000e3864mov x5, xzr
    000e3868mov x6, xzr
    000e386cldur x29, [sp-8]
    000e3870ldr x30, [sp], 208
    000e3874ret x30
    000e3878
    000e3878loc_e3878:
    000e3878str x0, [sp+8]
    000e387cmov x3, x30
    000e3880bl runtime.morestack_noctxt.abi0
    000e3884ldr x0, [sp+8]
    000e3888b 0xe3720
    000e388cudf 0
    000e3720
    000e3890
    000e3890internal/poll.(*FD).SetsockoptInt: ; void internal/poll.(*FD).SetsockoptInt(internal/poll.FD * fd, int level, int name, int arg)
    000e3890ldr x16, [x28+16]
    000e3894sub x17, sp, 64
    000e3898subs xzr, x17, x16
    000e389cb.ls 0xe39c8
    000e38a0str x30, [sp-192]!
    000e38a4stur x29, [sp-8]
    000e38a8sub x29, sp, 8
    000e38acstr x0, [sp+200]
    000e38b0str x1, [sp+208]
    000e38b4str x2, [sp+216]
    000e38b8str x3, [sp+224]
    000e38bcstp xzr, xzr, [sp+104]
    000e38c0ldr x0, [sp+200]
    000e38c4bl internal/poll.(*FD).incref
    000e38c8str x0, [sp+120]
    000e38ccstr x1, [sp+128]
    000e38d0cbnz x0, 0xe38d8
    000e38d4b 0xe38f8
    000e38d8
    000e38d8loc_e38d8:
    000e38d8str x0, [sp+104]
    000e38dcstr x1, [sp+112]
    000e38e0bl runtime.deferreturn
    000e38e4ldr x0, [sp+104]
    000e38e8ldr x1, [sp+112]
    000e38ecldur x29, [sp-8]
    000e38f0ldr x30, [sp], 192
    000e38f4ret x30
    000e38f8
    000e38f8loc_e38f8:
    000e38f8ldr x1, [sp+200]
    000e38fcstr x1, [sp+176]
    000e3900stp xzr, xzr, [sp+136]
    000e3904add x1, sp, 136
    000e3908str x1, [sp+152]
    000e390cldrsb x27, [x1]
    000e3910adrp x2, 0
    000e3914add x2, x2, 2544
    000e3918str x2, [x1]
    000e391cldrsb x27, [x1]
    000e3920ldr x2, [sp+176]
    000e3924adrp x27, 0x968000
    000e3928ldr w3, [x27+3056]
    000e392ccbz w3, 0xe3934
    000e3930b 0xe3938
    000e3934
    000e3934loc_e3934:
    000e3934b 0xe394c
    000e3938
    000e3938loc_e3938:
    000e3938bl runtime.gcWriteBarrier2
    000e393cstr x2, [x25]
    000e3940ldr x3, [x1+8]
    000e3944str x3, [x25+8]
    000e3948b 0xe394c
    000e394c
    000e394cloc_e394c:
    000e394cstr x2, [x1+8]
    000e3950str x1, [sp+72]
    000e3954add x0, sp, 48
    000e3958bl runtime.deferprocStack
    000e395csubs xzr, x0, 0
    000e3960b.ne 0xe39b0
    000e3964b 0xe3968
    000e3968
    000e3968loc_e3968:
    000e3968ldr x4, [sp+200]
    000e396cldrsb x27, [x4]
    000e3970ldr x0, [x4+16]
    000e3974str x0, [sp+96]
    000e3978ldr x1, [sp+208]
    000e397cldr x2, [sp+216]
    000e3980ldr x3, [sp+224]
    000e3984bl syscall.SetsockoptInt
    000e3988str x0, [sp+160]
    000e398cstr x1, [sp+168]
    000e3990str x0, [sp+104]
    000e3994str x1, [sp+112]
    000e3998bl runtime.deferreturn
    000e399cldr x0, [sp+104]
    000e39a0ldr x1, [sp+112]
    000e39a4ldur x29, [sp-8]
    000e39a8ldr x30, [sp], 192
    000e39acret x30
    000e39b0
    000e39b0loc_e39b0:
    000e39b0bl runtime.deferreturn
    000e39b4ldr x0, [sp+104]
    000e39b8ldr x1, [sp+112]
    000e39bcldur x29, [sp-8]
    000e39c0ldr x30, [sp], 192
    000e39c4ret x30
    000e39c8
    000e39c8loc_e39c8:
    000e39c8stp x0, x1, [sp+8]
    000e39ccstp x2, x3, [sp+24]
    000e39d0mov x3, x30
    000e39d4bl runtime.morestack_noctxt.abi0
    000e39d8ldp x0, x1, [sp+8]
    000e39dcldp x2, x3, [sp+24]
    000e39e0b 0xe3890
    000e39e4udf 0
    000e39e8udf 0
    000e39ecudf 0
    000e3890
    000e39f0
    000e39f0internal/poll.(*FD).SetsockoptInt.deferwrap1: ; void internal/poll.(*FD).SetsockoptInt.deferwrap1(void)
    000e39f0ldr x16, [x28+16]
    000e39f4subs xzr, sp, x16
    000e39f8b.ls 0xe3a28
    000e39fcstr x30, [sp-32]!
    000e3a00stur x29, [sp-8]
    000e3a04sub x29, sp, 8
    000e3a08ldr x16, [x28+32]
    000e3a0ccbnz x16, 0xe3a34
    000e3a10
    000e3a10loc_e3a10:
    000e3a10ldr x0, [x26+8]
    000e3a14str x0, [sp+16]
    000e3a18bl internal/poll.(*FD).decref
    000e3a1cldur x29, [sp-8]
    000e3a20ldr x30, [sp], 32
    000e3a24ret x30
    000e3a28
    000e3a28loc_e3a28:
    000e3a28mov x3, x30
    000e3a2cbl runtime.morestack.abi0
    000e3a30b 0xe39f0
    000e3a34
    000e3a34loc_e3a34:
    000e3a34ldr x17, [x16]
    000e3a38add x20, sp, 40
    000e3a3csubs xzr, x20, x17
    000e3a40b.ne 0xe3a10
    000e3a44add x20, sp, 8
    000e3a48str x20, [x16]
    000e3a4cb 0xe3a10
    000e39f0
    000e3a50
    000e3a50internal/poll.Splice: ; void internal/poll.Splice(internal/poll.FD * dst, internal/poll.FD * src, int64 remain)
    000e3a50ldr x16, [x28+16]
    000e3a54sub x17, sp, 208
    000e3a58subs xzr, x17, x16
    000e3a5cb.ls 0xe3e30
    000e3a60sub x20, sp, 336
    000e3a64stp x29, x30, [x20-8]
    000e3a68add sp, x20, 0
    000e3a6csub x29, sp, 8
    000e3a70str x0, [sp+344]
    000e3a74str x1, [sp+352]
    000e3a78str x2, [sp+360]
    000e3a7cstr xzr, [sp+40]
    000e3a80strb wzr, [sp+37]
    000e3a84stp xzr, xzr, [sp+168]
    000e3a88str xzr, [sp+288]
    000e3a8cstp xzr, xzr, [sp+272]
    000e3a90bl internal/poll.getPipe
    000e3a94str x0, [sp+288]
    000e3a98str x1, [sp+272]
    000e3a9cstr x2, [sp+280]
    000e3aa0ldr x0, [sp+288]
    000e3aa4str x0, [sp+208]
    000e3aa8ldr x0, [sp+272]
    000e3aacldr x1, [sp+280]
    000e3ab0str x0, [sp+192]
    000e3ab4str x1, [sp+200]
    000e3ab8ldr x0, [sp+208]
    000e3abcstr x0, [sp+160]
    000e3ac0ldr x0, [sp+200]
    000e3ac4ldr x1, [sp+192]
    000e3ac8str x1, [sp+168]
    000e3accstr x0, [sp+176]
    000e3ad0cbnz x1, 0xe3ad8
    000e3ad4b 0xe3b00
    000e3ad8
    000e3ad8loc_e3ad8:
    000e3ad8str xzr, [sp+40]
    000e3adcstrb wzr, [sp+37]
    000e3ae0bl runtime.deferreturn
    000e3ae4ldr x0, [sp+40]
    000e3ae8ldr x2, [sp+168]
    000e3aecldrb w1, [sp+37]
    000e3af0ldr x3, [sp+176]
    000e3af4ldp x29, x30, [sp-8]
    000e3af8add sp, sp, 336
    000e3afcret x30
    000e3b00
    000e3b00loc_e3b00:
    000e3b00ldr x1, [sp+160]
    000e3b04str x1, [sp+184]
    000e3b08stp xzr, xzr, [sp+248]
    000e3b0cadd x1, sp, 248
    000e3b10str x1, [sp+264]
    000e3b14ldrsb x27, [x1]
    000e3b18adrp x2, 0
    000e3b1cadd x2, x2, 3664
    000e3b20str x2, [x1]
    000e3b24ldrsb x27, [x1]
    000e3b28ldr x2, [sp+184]
    000e3b2cadrp x27, 0x968000
    000e3b30ldr w3, [x27+3056]
    000e3b34cbz w3, 0xe3b3c
    000e3b38b 0xe3b40
    000e3b3c
    000e3b3cloc_e3b3c:
    000e3b3cb 0xe3b54
    000e3b40
    000e3b40loc_e3b40:
    000e3b40bl runtime.gcWriteBarrier2
    000e3b44str x2, [x25]
    000e3b48ldr x3, [x1+8]
    000e3b4cstr x3, [x25+8]
    000e3b50b 0xe3b54
    000e3b54
    000e3b54loc_e3b54:
    000e3b54str x2, [x1+8]
    000e3b58str x1, [sp+96]
    000e3b5cadd x0, sp, 72
    000e3b60bl runtime.deferprocStack
    000e3b64subs xzr, x0, 0
    000e3b68b.ne 0xe3b7c
    000e3b6cb 0xe3b70
    000e3b70
    000e3b70loc_e3b70:
    000e3b70str xzr, [sp+64]
    000e3b74str xzr, [sp+48]
    000e3b78b 0xe3b9c
    000e3b7c
    000e3b7cloc_e3b7c:
    000e3b7cbl runtime.deferreturn
    000e3b80ldr x0, [sp+40]
    000e3b84ldr x2, [sp+168]
    000e3b88ldrb w1, [sp+37]
    000e3b8cldr x3, [sp+176]
    000e3b90ldp x29, x30, [sp-8]
    000e3b94add sp, sp, 336
    000e3b98ret x30
    000e3b9c
    000e3b9cloc_e3b9c:
    000e3b9cldr x3, [sp+168]
    000e3ba0subs xzr, x3, 0
    000e3ba4cset x4, ne
    000e3ba8eor x4, x4, 1
    000e3bacstrb w4, [sp+39]
    000e3bb0cbnz x3, 0xe3bb8
    000e3bb4b 0xe3bbc
    000e3bb8
    000e3bb8loc_e3bb8:
    000e3bb8b 0xe3bd0
    000e3bbc
    000e3bbcloc_e3bbc:
    000e3bbcldr x3, [sp+360]
    000e3bc0subs xzr, x3, 0
    000e3bc4cset x3, gt
    000e3bc8strb w3, [sp+39]
    000e3bccb 0xe3bd0
    000e3bd0
    000e3bd0loc_e3bd0:
    000e3bd0ldrb w3, [sp+39]
    000e3bd4tbnz w3, 0, 0xe3bdc
    000e3bd8b 0xe3dc4
    000e3bdc
    000e3bdcloc_e3bdc:
    000e3bdcorr x3, xzr, 0x100000
    000e3be0str x3, [sp+56]
    000e3be4ldr x4, [sp+360]
    000e3be8subs xzr, x4, 0x100000
    000e3becb.lt 0xe3bf4
    000e3bf0b 0xe3c00
    000e3bf4
    000e3bf4loc_e3bf4:
    000e3bf4ldr x4, [sp+360]
    000e3bf8str x4, [sp+56]
    000e3bfcb 0xe3c04
    000e3c00
    000e3c00loc_e3c00:
    000e3c00b 0xe3c04
    000e3c04
    000e3c04loc_e3c04:
    000e3c04stp xzr, xzr, [sp+272]
    000e3c08ldr x3, [sp+160]
    000e3c0cldrsb x27, [x3]
    000e3c10ldr x0, [x3+8]
    000e3c14str x0, [sp+128]
    000e3c18ldr x2, [sp+56]
    000e3c1cldr x1, [sp+352]
    000e3c20bl internal/poll.spliceDrain
    000e3c24str x0, [sp+136]
    000e3c28str x1, [sp+272]
    000e3c2cstr x2, [sp+280]
    000e3c30ldr x3, [sp+136]
    000e3c34str x3, [sp+152]
    000e3c38str x1, [sp+312]
    000e3c3cstr x2, [sp+320]
    000e3c40ldr x3, [sp+152]
    000e3c44str x3, [sp+64]
    000e3c48str x1, [sp+168]
    000e3c4cstr x2, [sp+176]
    000e3c50ldrb w3, [sp+37]
    000e3c54strb w3, [sp+38]
    000e3c58tbnz w3, 0, 0xe3c60
    000e3c5cb 0xe3c64
    000e3c60
    000e3c60loc_e3c60:
    000e3c60b 0xe3cb0
    000e3c64
    000e3c64loc_e3c64:
    000e3c64adrp x3, 0x630000
    000e3c68add x3, x3, 2264
    000e3c6cstr x3, [sp+232]
    000e3c70adrp x2, 0x62d000
    000e3c74add x2, x2, 3064
    000e3c78str x2, [sp+240]
    000e3c7cldr x4, [sp+168]
    000e3c80subs xzr, x4, x3
    000e3c84cset x3, ne
    000e3c88b.ne 0xe3c90
    000e3c8cb 0xe3c94
    000e3c90
    000e3c90loc_e3c90:
    000e3c90b 0xe3ca8
    000e3c94
    000e3c94loc_e3c94:
    000e3c94ldr x0, [sp+168]
    000e3c98ldr x1, [sp+176]
    000e3c9cbl runtime.ifaceeq
    000e3ca0eor x3, x0, 1
    000e3ca4b 0xe3ca8
    000e3ca8
    000e3ca8loc_e3ca8:
    000e3ca8strb w3, [sp+38]
    000e3cacb 0xe3cb0
    000e3cb0
    000e3cb0loc_e3cb0:
    000e3cb0ldrb w3, [sp+38]
    000e3cb4strb w3, [sp+37]
    000e3cb8ldr x3, [sp+168]
    000e3cbcsubs xzr, x3, 0
    000e3cc0cset x4, ne
    000e3cc4strb w4, [sp+38]
    000e3cc8cbnz x3, 0xe3cd0
    000e3cccb 0xe3cd4
    000e3cd0
    000e3cd0loc_e3cd0:
    000e3cd0b 0xe3ce8
    000e3cd4
    000e3cd4loc_e3cd4:
    000e3cd4ldr x3, [sp+64]
    000e3cd8subs xzr, x3, 0
    000e3cdccset x3, eq
    000e3ce0strb w3, [sp+38]
    000e3ce4b 0xe3ce8
    000e3ce8
    000e3ce8loc_e3ce8:
    000e3ce8ldrb w3, [sp+38]
    000e3cectbnz w3, 0, 0xe3cf4
    000e3cf0b 0xe3cf8
    000e3cf4
    000e3cf4loc_e3cf4:
    000e3cf4b 0xe3dc8
    000e3cf8
    000e3cf8loc_e3cf8:
    000e3cf8ldr x3, [sp+160]
    000e3cfcldrsb x27, [x3]
    000e3d00ldr x4, [sp+160]
    000e3d04ldrsb x27, [x4]
    000e3d08ldr x4, [x4+16]
    000e3d0cldr x5, [sp+64]
    000e3d10add x4, x4, x5
    000e3d14str x4, [x3+16]
    000e3d18stp xzr, xzr, [sp+272]
    000e3d1cldr x3, [sp+160]
    000e3d20ldrsb x27, [x3]
    000e3d24ldr x1, [x3]
    000e3d28str x1, [sp+120]
    000e3d2cldr x2, [sp+64]
    000e3d30ldr x0, [sp+344]
    000e3d34bl internal/poll.splicePump
    000e3d38str x0, [sp+136]
    000e3d3cstr x1, [sp+272]
    000e3d40str x2, [sp+280]
    000e3d44ldr x3, [sp+136]
    000e3d48str x3, [sp+144]
    000e3d4cstr x1, [sp+296]
    000e3d50str x2, [sp+304]
    000e3d54ldr x3, [sp+144]
    000e3d58str x3, [sp+48]
    000e3d5cstr x1, [sp+168]
    000e3d60str x2, [sp+176]
    000e3d64ldr x3, [sp+48]
    000e3d68subs xzr, x3, 0
    000e3d6cb.gt 0xe3d74
    000e3d70b 0xe3db8
    000e3d74
    000e3d74loc_e3d74:
    000e3d74ldr x3, [sp+40]
    000e3d78ldr x4, [sp+48]
    000e3d7cadd x3, x3, x4
    000e3d80str x3, [sp+40]
    000e3d84ldr x3, [sp+360]
    000e3d88ldr x4, [sp+48]
    000e3d8csub x3, x3, x4
    000e3d90str x3, [sp+360]
    000e3d94ldr x3, [sp+160]
    000e3d98ldrsb x27, [x3]
    000e3d9cldr x4, [sp+160]
    000e3da0ldrsb x27, [x4]
    000e3da4ldr x4, [x4+16]
    000e3da8ldr x5, [sp+48]
    000e3dacsub x4, x4, x5
    000e3db0str x4, [x3+16]
    000e3db4b 0xe3dbc
    000e3db8
    000e3db8loc_e3db8:
    000e3db8b 0xe3dbc
    000e3dbc
    000e3dbcloc_e3dbc:
    000e3dbcb 0xe3dc0
    000e3dc0
    000e3dc0loc_e3dc0:
    000e3dc0b 0xe3b9c
    000e3dc4
    000e3dc4loc_e3dc4:
    000e3dc4b 0xe3dc8
    000e3dc8
    000e3dc8loc_e3dc8:
    000e3dc8ldr x0, [sp+168]
    000e3dcccbnz x0, 0xe3dd4
    000e3dd0b 0xe3df4
    000e3dd4
    000e3dd4loc_e3dd4:
    000e3dd4bl runtime.deferreturn
    000e3dd8ldr x0, [sp+40]
    000e3ddcldr x2, [sp+168]
    000e3de0ldrb w1, [sp+37]
    000e3de4ldr x3, [sp+176]
    000e3de8ldp x29, x30, [sp-8]
    000e3decadd sp, sp, 336
    000e3df0ret x30
    000e3df4
    000e3df4loc_e3df4:
    000e3df4stp xzr, xzr, [sp+216]
    000e3df8orr x0, xzr, 1
    000e3dfcstrb w0, [sp+37]
    000e3e00ldr x0, [sp+216]
    000e3e04ldr x1, [sp+224]
    000e3e08str x0, [sp+168]
    000e3e0cstr x1, [sp+176]
    000e3e10bl runtime.deferreturn
    000e3e14ldr x0, [sp+40]
    000e3e18ldr x2, [sp+168]
    000e3e1cldrb w1, [sp+37]
    000e3e20ldr x3, [sp+176]
    000e3e24ldp x29, x30, [sp-8]
    000e3e28add sp, sp, 336
    000e3e2cret x30
    000e3e30
    000e3e30loc_e3e30:
    000e3e30stp x0, x1, [sp+8]
    000e3e34str x2, [sp+24]
    000e3e38mov x3, x30
    000e3e3cbl runtime.morestack_noctxt.abi0
    000e3e40ldp x0, x1, [sp+8]
    000e3e44ldr x2, [sp+24]
    000e3e48b 0xe3a50
    000e3e4cudf 0
    000e3a50
    000e3e50
    000e3e50internal/poll.Splice.deferwrap1: ; void internal/poll.Splice.deferwrap1(void)
    000e3e50ldr x16, [x28+16]
    000e3e54subs xzr, sp, x16
    000e3e58b.ls 0xe3e88
    000e3e5cstr x30, [sp-32]!
    000e3e60stur x29, [sp-8]
    000e3e64sub x29, sp, 8
    000e3e68ldr x16, [x28+32]
    000e3e6ccbnz x16, 0xe3e94
    000e3e70
    000e3e70loc_e3e70:
    000e3e70ldr x0, [x26+8]
    000e3e74str x0, [sp+16]
    000e3e78bl internal/poll.putPipe
    000e3e7cldur x29, [sp-8]
    000e3e80ldr x30, [sp], 32
    000e3e84ret x30
    000e3e88
    000e3e88loc_e3e88:
    000e3e88mov x3, x30
    000e3e8cbl runtime.morestack.abi0
    000e3e90b 0xe3e50
    000e3e94
    000e3e94loc_e3e94:
    000e3e94ldr x17, [x16]
    000e3e98add x20, sp, 40
    000e3e9csubs xzr, x20, x17
    000e3ea0b.ne 0xe3e70
    000e3ea4add x20, sp, 8
    000e3ea8str x20, [x16]
    000e3eacb 0xe3e70
    000e3e50
    000e3eb0
    000e3eb0internal/poll.spliceDrain: ; void internal/poll.spliceDrain(int pipefd, internal/poll.FD * sock, int max)
    000e3eb0ldr x16, [x28+16]
    000e3eb4sub x17, sp, 272
    000e3eb8subs xzr, x17, x16
    000e3ebcb.ls 0xe41d4
    000e3ec0sub x20, sp, 400
    000e3ec4stp x29, x30, [x20-8]
    000e3ec8add sp, x20, 0
    000e3eccsub x29, sp, 8
    000e3ed0str x0, [sp+408]
    000e3ed4str x1, [sp+416]
    000e3ed8str x2, [sp+424]
    000e3edcstr xzr, [sp+56]
    000e3ee0stp xzr, xzr, [sp+144]
    000e3ee4ldr x0, [sp+416]
    000e3ee8bl internal/poll.(*FD).readLock
    000e3eecstr x0, [sp+208]
    000e3ef0str x1, [sp+216]
    000e3ef4cbnz x0, 0xe3efc
    000e3ef8b 0xe3f24
    000e3efc
    000e3efcloc_e3efc:
    000e3efcstr xzr, [sp+56]
    000e3f00str x0, [sp+144]
    000e3f04str x1, [sp+152]
    000e3f08bl runtime.deferreturn
    000e3f0cldr x0, [sp+56]
    000e3f10ldr x1, [sp+144]
    000e3f14ldr x2, [sp+152]
    000e3f18ldp x29, x30, [sp-8]
    000e3f1cadd sp, sp, 400
    000e3f20ret x30
    000e3f24
    000e3f24loc_e3f24:
    000e3f24ldr x1, [sp+416]
    000e3f28str x1, [sp+224]
    000e3f2cstp xzr, xzr, [sp+336]
    000e3f30add x1, sp, 336
    000e3f34str x1, [sp+352]
    000e3f38ldrsb x27, [x1]
    000e3f3cadrp x2, 4096
    000e3f40add x2, x2, 496
    000e3f44str x2, [x1]
    000e3f48ldrsb x27, [x1]
    000e3f4cldr x2, [sp+224]
    000e3f50adrp x27, 0x968000
    000e3f54ldr w3, [x27+3056]
    000e3f58cbz w3, 0xe3f60
    000e3f5cb 0xe3f64
    000e3f60
    000e3f60loc_e3f60:
    000e3f60b 0xe3f78
    000e3f64
    000e3f64loc_e3f64:
    000e3f64bl runtime.gcWriteBarrier2
    000e3f68str x2, [x25]
    000e3f6cldr x3, [x1+8]
    000e3f70str x3, [x25+8]
    000e3f74b 0xe3f78
    000e3f78
    000e3f78loc_e3f78:
    000e3f78str x2, [x1+8]
    000e3f7cstr x1, [sp+96]
    000e3f80add x0, sp, 72
    000e3f84bl runtime.deferprocStack
    000e3f88subs xzr, x0, 0
    000e3f8cb.ne 0xe4000
    000e3f90b 0xe3f94
    000e3f94
    000e3f94loc_e3f94:
    000e3f94ldr x2, [sp+416]
    000e3f98ldrsb x27, [x2]
    000e3f9cadd x2, x2, 32
    000e3fa0str x2, [sp+328]
    000e3fa4ldr x2, [sp+416]
    000e3fa8ldrsb x27, [x2]
    000e3facldrb w1, [x2+50]
    000e3fb0strb w1, [sp+54]
    000e3fb4ldr x0, [sp+328]
    000e3fb8bl internal/poll.(*pollDesc).prepareRead
    000e3fbcstr x0, [sp+192]
    000e3fc0str x1, [sp+200]
    000e3fc4cbnz x0, 0xe3fcc
    000e3fc8b 0xe3ffc
    000e3fcc
    000e3fccloc_e3fcc:
    000e3fccstr x0, [sp+312]
    000e3fd0str x1, [sp+320]
    000e3fd4str xzr, [sp+56]
    000e3fd8str x0, [sp+144]
    000e3fdcstr x1, [sp+152]
    000e3fe0bl runtime.deferreturn
    000e3fe4ldr x0, [sp+56]
    000e3fe8ldr x1, [sp+144]
    000e3fecldr x2, [sp+152]
    000e3ff0ldp x29, x30, [sp-8]
    000e3ff4add sp, sp, 400
    000e3ff8ret x30
    000e3ffc
    000e3ffcloc_e3ffc:
    000e3ffcb 0xe401c
    000e4000
    000e4000loc_e4000:
    000e4000bl runtime.deferreturn
    000e4004ldr x0, [sp+56]
    000e4008ldr x1, [sp+144]
    000e400cldr x2, [sp+152]
    000e4010ldp x29, x30, [sp-8]
    000e4014add sp, sp, 400
    000e4018ret x30
    000e401c
    000e401cloc_e401c:
    000e401cb 0xe4020
    000e4020
    000e4020loc_e4020:
    000e4020stp xzr, xzr, [sp+360]
    000e4024ldr x4, [sp+416]
    000e4028ldrsb x27, [x4]
    000e402cldr x1, [x4+16]
    000e4030str x1, [sp+120]
    000e4034ldr x0, [sp+408]
    000e4038ldr x2, [sp+424]
    000e403corr x3, xzr, 2
    000e4040bl internal/poll.splice
    000e4044str x0, [sp+128]
    000e4048str x1, [sp+360]
    000e404cstr x2, [sp+368]
    000e4050ldr x4, [sp+128]
    000e4054str x4, [sp+136]
    000e4058str x1, [sp+376]
    000e405cstr x2, [sp+384]
    000e4060ldr x4, [sp+136]
    000e4064str x4, [sp+64]
    000e4068str x1, [sp+176]
    000e406cstr x2, [sp+184]
    000e4070adrp x4, 0x62f000
    000e4074add x4, x4, 2264
    000e4078str x4, [sp+296]
    000e407cadrp x2, 0x62b000
    000e4080add x2, x2, 288
    000e4084str x2, [sp+304]
    000e4088ldr x5, [sp+176]
    000e408csubs xzr, x5, x4
    000e4090b.eq 0xe4098
    000e4094b 0xe40b4
    000e4098
    000e4098loc_e4098:
    000e4098ldr x0, [sp+176]
    000e409cldr x1, [sp+184]
    000e40a0bl runtime.ifaceeq
    000e40a4tbnz w0, 0, 0xe40ac
    000e40a8b 0xe40b0
    000e40ac
    000e40acloc_e40ac:
    000e40acb 0xe4190
    000e40b0
    000e40b0loc_e40b0:
    000e40b0b 0xe40b8
    000e40b4
    000e40b4loc_e40b4:
    000e40b4b 0xe40b8
    000e40b8
    000e40b8loc_e40b8:
    000e40b8adrp x3, 0x62f000
    000e40bcadd x3, x3, 2264
    000e40c0str x3, [sp+280]
    000e40c4adrp x2, 0x62c000
    000e40c8add x2, x2, 3464
    000e40ccstr x2, [sp+288]
    000e40d0ldr x4, [sp+176]
    000e40d4subs xzr, x4, x3
    000e40d8b.ne 0xe40e0
    000e40dcb 0xe40e4
    000e40e0
    000e40e0loc_e40e0:
    000e40e0b 0xe4198
    000e40e4
    000e40e4loc_e40e4:
    000e40e4ldr x0, [sp+176]
    000e40e8ldr x1, [sp+184]
    000e40ecbl runtime.ifaceeq
    000e40f0tbnz w0, 0, 0xe40f8
    000e40f4b 0xe4194
    000e40f8
    000e40f8loc_e40f8:
    000e40f8ldr x1, [sp+416]
    000e40fcldrsb x27, [x1]
    000e4100add x0, x1, 32
    000e4104str x0, [sp+256]
    000e4108bl internal/poll.(*pollDesc).pollable
    000e410cstrb w0, [sp+55]
    000e4110tbnz w0, 0, 0xe4118
    000e4114b 0xe4188
    000e4118
    000e4118loc_e4118:
    000e4118ldr x2, [sp+416]
    000e411cldrsb x27, [x2]
    000e4120add x2, x2, 32
    000e4124str x2, [sp+248]
    000e4128ldr x2, [sp+416]
    000e412cldrsb x27, [x2]
    000e4130ldrb w1, [x2+50]
    000e4134strb w1, [sp+53]
    000e4138ldr x0, [sp+248]
    000e413cbl internal/poll.(*pollDesc).waitRead
    000e4140str x0, [sp+160]
    000e4144str x1, [sp+168]
    000e4148cbnz x0, 0xe4150
    000e414cb 0xe4184
    000e4150
    000e4150loc_e4150:
    000e4150str x0, [sp+232]
    000e4154str x1, [sp+240]
    000e4158ldr x2, [sp+64]
    000e415cstr x2, [sp+56]
    000e4160str x0, [sp+144]
    000e4164str x1, [sp+152]
    000e4168bl runtime.deferreturn
    000e416cldr x0, [sp+56]
    000e4170ldr x1, [sp+144]
    000e4174ldr x2, [sp+152]
    000e4178ldp x29, x30, [sp-8]
    000e417cadd sp, sp, 400
    000e4180ret x30
    000e4184
    000e4184loc_e4184:
    000e4184b 0xe418c
    000e4188
    000e4188loc_e4188:
    000e4188b 0xe418c
    000e418c
    000e418cloc_e418c:
    000e418cb 0xe4190
    000e4190
    000e4190loc_e4190:
    000e4190b 0xe401c
    000e4194
    000e4194loc_e4194:
    000e4194b 0xe4198
    000e4198
    000e4198loc_e4198:
    000e4198ldr x0, [sp+176]
    000e419cldr x1, [sp+184]
    000e41a0str x0, [sp+264]
    000e41a4str x1, [sp+272]
    000e41a8ldr x2, [sp+64]
    000e41acstr x2, [sp+56]
    000e41b0str x0, [sp+144]
    000e41b4str x1, [sp+152]
    000e41b8bl runtime.deferreturn
    000e41bcldr x0, [sp+56]
    000e41c0ldr x1, [sp+144]
    000e41c4ldr x2, [sp+152]
    000e41c8ldp x29, x30, [sp-8]
    000e41ccadd sp, sp, 400
    000e41d0ret x30
    000e41d4
    000e41d4loc_e41d4:
    000e41d4stp x0, x1, [sp+8]
    000e41d8str x2, [sp+24]
    000e41dcmov x3, x30
    000e41e0bl runtime.morestack_noctxt.abi0
    000e41e4ldp x0, x1, [sp+8]
    000e41e8ldr x2, [sp+24]
    000e41ecb 0xe3eb0
    000e3eb0