File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
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
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
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
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
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
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
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
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
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
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
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
000e41f0
000e41f0internal/poll.spliceDrain.deferwrap1: ; void internal/poll.spliceDrain.deferwrap1(void)
000e41f0ldr x16, [x28+16]
000e41f4subs xzr, sp, x16
000e41f8b.ls 0xe4228
000e41fcstr x30, [sp-32]!
000e4200stur x29, [sp-8]
000e4204sub x29, sp, 8
000e4208ldr x16, [x28+32]
000e420ccbnz x16, 0xe4234
000e4210
000e4210loc_e4210:
000e4210ldr x0, [x26+8]
000e4214str x0, [sp+16]
000e4218bl internal/poll.(*FD).readUnlock
000e421cldur x29, [sp-8]
000e4220ldr x30, [sp], 32
000e4224ret x30
000e4228
000e4228loc_e4228:
000e4228mov x3, x30
000e422cbl runtime.morestack.abi0
000e4230b 0xe41f0
000e4234
000e4234loc_e4234:
000e4234ldr x17, [x16]
000e4238add x20, sp, 40
000e423csubs xzr, x20, x17
000e4240b.ne 0xe4210
000e4244add x20, sp, 8
000e4248str x20, [x16]
000e424cb 0xe4210
000e41f0
000e41f0internal/poll.spliceDrain.deferwrap1: ; void internal/poll.spliceDrain.deferwrap1(void)
000e41f0ldr x16, [x28+16]
000e41f4subs xzr, sp, x16
000e41f8b.ls 0xe4228
000e41fcstr x30, [sp-32]!
000e4200stur x29, [sp-8]
000e4204sub x29, sp, 8
000e4208ldr x16, [x28+32]
000e420ccbnz x16, 0xe4234
000e4210
000e4210loc_e4210:
000e4210ldr x0, [x26+8]
000e4214str x0, [sp+16]
000e4218bl internal/poll.(*FD).readUnlock
000e421cldur x29, [sp-8]
000e4220ldr x30, [sp], 32
000e4224ret x30
000e4228
000e4228loc_e4228:
000e4228mov x3, x30
000e422cbl runtime.morestack.abi0
000e4230b 0xe41f0
000e4234
000e4234loc_e4234:
000e4234ldr x17, [x16]
000e4238add x20, sp, 40
000e423csubs xzr, x20, x17
000e4240b.ne 0xe4210
000e4244add x20, sp, 8
000e4248str x20, [x16]
000e424cb 0xe4210
000e41f0
000e4250
000e4250internal/poll.splicePump: ; void internal/poll.splicePump(internal/poll.FD * sock, int pipefd, int inPipe)
000e4250ldr x16, [x28+16]
000e4254sub x17, sp, 288
000e4258subs xzr, x17, x16
000e425cb.ls 0xe45e4
000e4260sub x20, sp, 416
000e4264stp x29, x30, [x20-8]
000e4268add sp, x20, 0
000e426csub x29, sp, 8
000e4270str x0, [sp+424]
000e4274str x1, [sp+432]
000e4278str x2, [sp+440]
000e427cstr xzr, [sp+48]
000e4280stp xzr, xzr, [sp+144]
000e4284ldr x0, [sp+424]
000e4288bl internal/poll.(*FD).writeLock
000e428cstr x0, [sp+208]
000e4290str x1, [sp+216]
000e4294cbnz x0, 0xe429c
000e4298b 0xe42c4
000e429c
000e429cloc_e429c:
000e429cstr xzr, [sp+48]
000e42a0str x0, [sp+144]
000e42a4str x1, [sp+152]
000e42a8bl runtime.deferreturn
000e42acldr x0, [sp+48]
000e42b0ldr x1, [sp+144]
000e42b4ldr x2, [sp+152]
000e42b8ldp x29, x30, [sp-8]
000e42bcadd sp, sp, 416
000e42c0ret x30
000e42c4
000e42c4loc_e42c4:
000e42c4ldr x1, [sp+424]
000e42c8str x1, [sp+224]
000e42ccstp xzr, xzr, [sp+352]
000e42d0add x1, sp, 352
000e42d4str x1, [sp+368]
000e42d8ldrsb x27, [x1]
000e42dcadrp x2, 0
000e42e0add x2, x2, 1536
000e42e4str x2, [x1]
000e42e8ldrsb x27, [x1]
000e42ecldr x2, [sp+224]
000e42f0adrp x27, 0x967000
000e42f4ldr w3, [x27+3056]
000e42f8cbz w3, 0xe4300
000e42fcb 0xe4304
000e4300
000e4300loc_e4300:
000e4300b 0xe4318
000e4304
000e4304loc_e4304:
000e4304bl runtime.gcWriteBarrier2
000e4308str x2, [x25]
000e430cldr x3, [x1+8]
000e4310str x3, [x25+8]
000e4314b 0xe4318
000e4318
000e4318loc_e4318:
000e4318str x2, [x1+8]
000e431cstr x1, [sp+96]
000e4320add x0, sp, 72
000e4324bl runtime.deferprocStack
000e4328subs xzr, x0, 0
000e432cb.ne 0xe43a4
000e4330b 0xe4334
000e4334
000e4334loc_e4334:
000e4334ldr x2, [sp+424]
000e4338ldrsb x27, [x2]
000e433cadd x2, x2, 32
000e4340str x2, [sp+344]
000e4344ldr x2, [sp+424]
000e4348ldrsb x27, [x2]
000e434cldrb w1, [x2+50]
000e4350strb w1, [sp+46]
000e4354ldr x0, [sp+344]
000e4358bl internal/poll.(*pollDesc).prepareWrite
000e435cstr x0, [sp+192]
000e4360str x1, [sp+200]
000e4364cbnz x0, 0xe436c
000e4368b 0xe439c
000e436c
000e436cloc_e436c:
000e436cstr x0, [sp+328]
000e4370str x1, [sp+336]
000e4374str xzr, [sp+48]
000e4378str x0, [sp+144]
000e437cstr x1, [sp+152]
000e4380bl runtime.deferreturn
000e4384ldr x0, [sp+48]
000e4388ldr x1, [sp+144]
000e438cldr x2, [sp+152]
000e4390ldp x29, x30, [sp-8]
000e4394add sp, sp, 416
000e4398ret x30
000e439c
000e439cloc_e439c:
000e439cstr xzr, [sp+56]
000e43a0b 0xe43c0
000e43a4
000e43a4loc_e43a4:
000e43a4bl runtime.deferreturn
000e43a8ldr x0, [sp+48]
000e43acldr x1, [sp+144]
000e43b0ldr x2, [sp+152]
000e43b4ldp x29, x30, [sp-8]
000e43b8add sp, sp, 416
000e43bcret x30
000e43c0
000e43c0loc_e43c0:
000e43c0ldr x4, [sp+440]
000e43c4subs xzr, x4, 0
000e43c8b.gt 0xe43d0
000e43ccb 0xe45b8
000e43d0
000e43d0loc_e43d0:
000e43d0stp xzr, xzr, [sp+376]
000e43d4ldr x4, [sp+424]
000e43d8ldrsb x27, [x4]
000e43dcldr x0, [x4+16]
000e43e0str x0, [sp+120]
000e43e4ldr x1, [sp+432]
000e43e8ldr x2, [sp+440]
000e43ecorr x3, xzr, 2
000e43f0bl internal/poll.splice
000e43f4str x0, [sp+128]
000e43f8str x1, [sp+376]
000e43fcstr x2, [sp+384]
000e4400ldr x4, [sp+128]
000e4404str x4, [sp+136]
000e4408str x1, [sp+392]
000e440cstr x2, [sp+400]
000e4410ldr x4, [sp+136]
000e4414str x4, [sp+64]
000e4418str x1, [sp+176]
000e441cstr x2, [sp+184]
000e4420adrp x4, 0x62f000
000e4424add x4, x4, 2264
000e4428str x4, [sp+312]
000e442cadrp x2, 0x62b000
000e4430add x2, x2, 288
000e4434str x2, [sp+320]
000e4438ldr x5, [sp+176]
000e443csubs xzr, x5, x4
000e4440b.eq 0xe4448
000e4444b 0xe4464
000e4448
000e4448loc_e4448:
000e4448ldr x0, [sp+176]
000e444cldr x1, [sp+184]
000e4450bl runtime.ifaceeq
000e4454tbnz w0, 0, 0xe445c
000e4458b 0xe4460
000e445c
000e445cloc_e445c:
000e445cb 0xe4574
000e4460
000e4460loc_e4460:
000e4460b 0xe4468
000e4464
000e4464loc_e4464:
000e4464b 0xe4468
000e4468
000e4468loc_e4468:
000e4468ldr x4, [sp+64]
000e446csubs xzr, x4, 0
000e4470b.gt 0xe4478
000e4474b 0xe449c
000e4478
000e4478loc_e4478:
000e4478ldr x4, [sp+64]
000e447cldr x5, [sp+440]
000e4480sub x4, x5, x4
000e4484str x4, [sp+440]
000e4488ldr x4, [sp+64]
000e448cldr x5, [sp+56]
000e4490add x4, x5, x4
000e4494str x4, [sp+56]
000e4498b 0xe4574
000e449c
000e449cloc_e449c:
000e449cadrp x3, 0x62f000
000e44a0add x3, x3, 2264
000e44a4str x3, [sp+296]
000e44a8adrp x2, 0x62c000
000e44acadd x2, x2, 3464
000e44b0str x2, [sp+304]
000e44b4ldr x4, [sp+176]
000e44b8subs xzr, x4, x3
000e44bcb.ne 0xe44c4
000e44c0b 0xe44c8
000e44c4
000e44c4loc_e44c4:
000e44c4b 0xe457c
000e44c8
000e44c8loc_e44c8:
000e44c8ldr x0, [sp+176]
000e44ccldr x1, [sp+184]
000e44d0bl runtime.ifaceeq
000e44d4tbnz w0, 0, 0xe44dc
000e44d8b 0xe4578
000e44dc
000e44dcloc_e44dc:
000e44dcldr x1, [sp+424]
000e44e0ldrsb x27, [x1]
000e44e4add x0, x1, 32
000e44e8str x0, [sp+272]
000e44ecbl internal/poll.(*pollDesc).pollable
000e44f0strb w0, [sp+47]
000e44f4tbnz w0, 0, 0xe44fc
000e44f8b 0xe456c
000e44fc
000e44fcloc_e44fc:
000e44fcldr x2, [sp+424]
000e4500ldrsb x27, [x2]
000e4504add x2, x2, 32
000e4508str x2, [sp+264]
000e450cldr x2, [sp+424]
000e4510ldrsb x27, [x2]
000e4514ldrb w1, [x2+50]
000e4518strb w1, [sp+45]
000e451cldr x0, [sp+264]
000e4520bl internal/poll.(*pollDesc).waitWrite
000e4524str x0, [sp+160]
000e4528str x1, [sp+168]
000e452ccbnz x0, 0xe4534
000e4530b 0xe4568
000e4534
000e4534loc_e4534:
000e4534str x0, [sp+248]
000e4538str x1, [sp+256]
000e453cldr x2, [sp+56]
000e4540str x2, [sp+48]
000e4544str x0, [sp+144]
000e4548str x1, [sp+152]
000e454cbl runtime.deferreturn
000e4550ldr x0, [sp+48]
000e4554ldr x1, [sp+144]
000e4558ldr x2, [sp+152]
000e455cldp x29, x30, [sp-8]
000e4560add sp, sp, 416
000e4564ret x30
000e4568
000e4568loc_e4568:
000e4568b 0xe4570
000e456c
000e456cloc_e456c:
000e456cb 0xe4570
000e4570
000e4570loc_e4570:
000e4570b 0xe4574
000e4574
000e4574loc_e4574:
000e4574b 0xe43c0
000e4578
000e4578loc_e4578:
000e4578b 0xe457c
000e457c
000e457cloc_e457c:
000e457cldr x0, [sp+176]
000e4580ldr x1, [sp+184]
000e4584str x0, [sp+280]
000e4588str x1, [sp+288]
000e458cldr x2, [sp+56]
000e4590str x2, [sp+48]
000e4594str x0, [sp+144]
000e4598str x1, [sp+152]
000e459cbl runtime.deferreturn
000e45a0ldr x0, [sp+48]
000e45a4ldr x1, [sp+144]
000e45a8ldr x2, [sp+152]
000e45acldp x29, x30, [sp-8]
000e45b0add sp, sp, 416
000e45b4ret x30
000e45b8
000e45b8loc_e45b8:
000e45b8stp xzr, xzr, [sp+232]
000e45bcldr x0, [sp+56]
000e45c0str x0, [sp+48]
000e45c4stp xzr, xzr, [sp+144]
000e45c8bl runtime.deferreturn
000e45ccldr x0, [sp+48]
000e45d0ldr x1, [sp+144]
000e45d4ldr x2, [sp+152]
000e45d8ldp x29, x30, [sp-8]
000e45dcadd sp, sp, 416
000e45e0ret x30
000e45e4
000e45e4loc_e45e4:
000e45e4stp x0, x1, [sp+8]
000e45e8str x2, [sp+24]
000e45ecmov x3, x30
000e45f0bl runtime.morestack_noctxt.abi0
000e45f4ldp x0, x1, [sp+8]
000e45f8ldr x2, [sp+24]
000e45fcb 0xe4250
000e4250
000e4250internal/poll.splicePump: ; void internal/poll.splicePump(internal/poll.FD * sock, int pipefd, int inPipe)
000e4250ldr x16, [x28+16]
000e4254sub x17, sp, 288
000e4258subs xzr, x17, x16
000e425cb.ls 0xe45e4
000e4260sub x20, sp, 416
000e4264stp x29, x30, [x20-8]
000e4268add sp, x20, 0
000e426csub x29, sp, 8
000e4270str x0, [sp+424]
000e4274str x1, [sp+432]
000e4278str x2, [sp+440]
000e427cstr xzr, [sp+48]
000e4280stp xzr, xzr, [sp+144]
000e4284ldr x0, [sp+424]
000e4288bl internal/poll.(*FD).writeLock
000e428cstr x0, [sp+208]
000e4290str x1, [sp+216]
000e4294cbnz x0, 0xe429c
000e4298b 0xe42c4
000e429c
000e429cloc_e429c:
000e429cstr xzr, [sp+48]
000e42a0str x0, [sp+144]
000e42a4str x1, [sp+152]
000e42a8bl runtime.deferreturn
000e42acldr x0, [sp+48]
000e42b0ldr x1, [sp+144]
000e42b4ldr x2, [sp+152]
000e42b8ldp x29, x30, [sp-8]
000e42bcadd sp, sp, 416
000e42c0ret x30
000e42c4
000e42c4loc_e42c4:
000e42c4ldr x1, [sp+424]
000e42c8str x1, [sp+224]
000e42ccstp xzr, xzr, [sp+352]
000e42d0add x1, sp, 352
000e42d4str x1, [sp+368]
000e42d8ldrsb x27, [x1]
000e42dcadrp x2, 0
000e42e0add x2, x2, 1536
000e42e4str x2, [x1]
000e42e8ldrsb x27, [x1]
000e42ecldr x2, [sp+224]
000e42f0adrp x27, 0x967000
000e42f4ldr w3, [x27+3056]
000e42f8cbz w3, 0xe4300
000e42fcb 0xe4304
000e4300
000e4300loc_e4300:
000e4300b 0xe4318
000e4304
000e4304loc_e4304:
000e4304bl runtime.gcWriteBarrier2
000e4308str x2, [x25]
000e430cldr x3, [x1+8]
000e4310str x3, [x25+8]
000e4314b 0xe4318
000e4318
000e4318loc_e4318:
000e4318str x2, [x1+8]
000e431cstr x1, [sp+96]
000e4320add x0, sp, 72
000e4324bl runtime.deferprocStack
000e4328subs xzr, x0, 0
000e432cb.ne 0xe43a4
000e4330b 0xe4334
000e4334
000e4334loc_e4334:
000e4334ldr x2, [sp+424]
000e4338ldrsb x27, [x2]
000e433cadd x2, x2, 32
000e4340str x2, [sp+344]
000e4344ldr x2, [sp+424]
000e4348ldrsb x27, [x2]
000e434cldrb w1, [x2+50]
000e4350strb w1, [sp+46]
000e4354ldr x0, [sp+344]
000e4358bl internal/poll.(*pollDesc).prepareWrite
000e435cstr x0, [sp+192]
000e4360str x1, [sp+200]
000e4364cbnz x0, 0xe436c
000e4368b 0xe439c
000e436c
000e436cloc_e436c:
000e436cstr x0, [sp+328]
000e4370str x1, [sp+336]
000e4374str xzr, [sp+48]
000e4378str x0, [sp+144]
000e437cstr x1, [sp+152]
000e4380bl runtime.deferreturn
000e4384ldr x0, [sp+48]
000e4388ldr x1, [sp+144]
000e438cldr x2, [sp+152]
000e4390ldp x29, x30, [sp-8]
000e4394add sp, sp, 416
000e4398ret x30
000e439c
000e439cloc_e439c:
000e439cstr xzr, [sp+56]
000e43a0b 0xe43c0
000e43a4
000e43a4loc_e43a4:
000e43a4bl runtime.deferreturn
000e43a8ldr x0, [sp+48]
000e43acldr x1, [sp+144]
000e43b0ldr x2, [sp+152]
000e43b4ldp x29, x30, [sp-8]
000e43b8add sp, sp, 416
000e43bcret x30
000e43c0
000e43c0loc_e43c0:
000e43c0ldr x4, [sp+440]
000e43c4subs xzr, x4, 0
000e43c8b.gt 0xe43d0
000e43ccb 0xe45b8
000e43d0
000e43d0loc_e43d0:
000e43d0stp xzr, xzr, [sp+376]
000e43d4ldr x4, [sp+424]
000e43d8ldrsb x27, [x4]
000e43dcldr x0, [x4+16]
000e43e0str x0, [sp+120]
000e43e4ldr x1, [sp+432]
000e43e8ldr x2, [sp+440]
000e43ecorr x3, xzr, 2
000e43f0bl internal/poll.splice
000e43f4str x0, [sp+128]
000e43f8str x1, [sp+376]
000e43fcstr x2, [sp+384]
000e4400ldr x4, [sp+128]
000e4404str x4, [sp+136]
000e4408str x1, [sp+392]
000e440cstr x2, [sp+400]
000e4410ldr x4, [sp+136]
000e4414str x4, [sp+64]
000e4418str x1, [sp+176]
000e441cstr x2, [sp+184]
000e4420adrp x4, 0x62f000
000e4424add x4, x4, 2264
000e4428str x4, [sp+312]
000e442cadrp x2, 0x62b000
000e4430add x2, x2, 288
000e4434str x2, [sp+320]
000e4438ldr x5, [sp+176]
000e443csubs xzr, x5, x4
000e4440b.eq 0xe4448
000e4444b 0xe4464
000e4448
000e4448loc_e4448:
000e4448ldr x0, [sp+176]
000e444cldr x1, [sp+184]
000e4450bl runtime.ifaceeq
000e4454tbnz w0, 0, 0xe445c
000e4458b 0xe4460
000e445c
000e445cloc_e445c:
000e445cb 0xe4574
000e4460
000e4460loc_e4460:
000e4460b 0xe4468
000e4464
000e4464loc_e4464:
000e4464b 0xe4468
000e4468
000e4468loc_e4468:
000e4468ldr x4, [sp+64]
000e446csubs xzr, x4, 0
000e4470b.gt 0xe4478
000e4474b 0xe449c
000e4478
000e4478loc_e4478:
000e4478ldr x4, [sp+64]
000e447cldr x5, [sp+440]
000e4480sub x4, x5, x4
000e4484str x4, [sp+440]
000e4488ldr x4, [sp+64]
000e448cldr x5, [sp+56]
000e4490add x4, x5, x4
000e4494str x4, [sp+56]
000e4498b 0xe4574
000e449c
000e449cloc_e449c:
000e449cadrp x3, 0x62f000
000e44a0add x3, x3, 2264
000e44a4str x3, [sp+296]
000e44a8adrp x2, 0x62c000
000e44acadd x2, x2, 3464
000e44b0str x2, [sp+304]
000e44b4ldr x4, [sp+176]
000e44b8subs xzr, x4, x3
000e44bcb.ne 0xe44c4
000e44c0b 0xe44c8
000e44c4
000e44c4loc_e44c4:
000e44c4b 0xe457c
000e44c8
000e44c8loc_e44c8:
000e44c8ldr x0, [sp+176]
000e44ccldr x1, [sp+184]
000e44d0bl runtime.ifaceeq
000e44d4tbnz w0, 0, 0xe44dc
000e44d8b 0xe4578
000e44dc
000e44dcloc_e44dc:
000e44dcldr x1, [sp+424]
000e44e0ldrsb x27, [x1]
000e44e4add x0, x1, 32
000e44e8str x0, [sp+272]
000e44ecbl internal/poll.(*pollDesc).pollable
000e44f0strb w0, [sp+47]
000e44f4tbnz w0, 0, 0xe44fc
000e44f8b 0xe456c
000e44fc
000e44fcloc_e44fc:
000e44fcldr x2, [sp+424]
000e4500ldrsb x27, [x2]
000e4504add x2, x2, 32
000e4508str x2, [sp+264]
000e450cldr x2, [sp+424]
000e4510ldrsb x27, [x2]
000e4514ldrb w1, [x2+50]
000e4518strb w1, [sp+45]
000e451cldr x0, [sp+264]
000e4520bl internal/poll.(*pollDesc).waitWrite
000e4524str x0, [sp+160]
000e4528str x1, [sp+168]
000e452ccbnz x0, 0xe4534
000e4530b 0xe4568
000e4534
000e4534loc_e4534:
000e4534str x0, [sp+248]
000e4538str x1, [sp+256]
000e453cldr x2, [sp+56]
000e4540str x2, [sp+48]
000e4544str x0, [sp+144]
000e4548str x1, [sp+152]
000e454cbl runtime.deferreturn
000e4550ldr x0, [sp+48]
000e4554ldr x1, [sp+144]
000e4558ldr x2, [sp+152]
000e455cldp x29, x30, [sp-8]
000e4560add sp, sp, 416
000e4564ret x30
000e4568
000e4568loc_e4568:
000e4568b 0xe4570
000e456c
000e456cloc_e456c:
000e456cb 0xe4570
000e4570
000e4570loc_e4570:
000e4570b 0xe4574
000e4574
000e4574loc_e4574:
000e4574b 0xe43c0
000e4578
000e4578loc_e4578:
000e4578b 0xe457c
000e457c
000e457cloc_e457c:
000e457cldr x0, [sp+176]
000e4580ldr x1, [sp+184]
000e4584str x0, [sp+280]
000e4588str x1, [sp+288]
000e458cldr x2, [sp+56]
000e4590str x2, [sp+48]
000e4594str x0, [sp+144]
000e4598str x1, [sp+152]
000e459cbl runtime.deferreturn
000e45a0ldr x0, [sp+48]
000e45a4ldr x1, [sp+144]
000e45a8ldr x2, [sp+152]
000e45acldp x29, x30, [sp-8]
000e45b0add sp, sp, 416
000e45b4ret x30
000e45b8
000e45b8loc_e45b8:
000e45b8stp xzr, xzr, [sp+232]
000e45bcldr x0, [sp+56]
000e45c0str x0, [sp+48]
000e45c4stp xzr, xzr, [sp+144]
000e45c8bl runtime.deferreturn
000e45ccldr x0, [sp+48]
000e45d0ldr x1, [sp+144]
000e45d4ldr x2, [sp+152]
000e45d8ldp x29, x30, [sp-8]
000e45dcadd sp, sp, 416
000e45e0ret x30
000e45e4
000e45e4loc_e45e4:
000e45e4stp x0, x1, [sp+8]
000e45e8str x2, [sp+24]
000e45ecmov x3, x30
000e45f0bl runtime.morestack_noctxt.abi0
000e45f4ldp x0, x1, [sp+8]
000e45f8ldr x2, [sp+24]
000e45fcb 0xe4250
000e4250
000e4600
000e4600internal/poll.splicePump.deferwrap1: ; void internal/poll.splicePump.deferwrap1(void)
000e4600ldr x16, [x28+16]
000e4604subs xzr, sp, x16
000e4608b.ls 0xe4638
000e460cstr x30, [sp-32]!
000e4610stur x29, [sp-8]
000e4614sub x29, sp, 8
000e4618ldr x16, [x28+32]
000e461ccbnz x16, 0xe4644
000e4620
000e4620loc_e4620:
000e4620ldr x0, [x26+8]
000e4624str x0, [sp+16]
000e4628bl internal/poll.(*FD).writeUnlock
000e462cldur x29, [sp-8]
000e4630ldr x30, [sp], 32
000e4634ret x30
000e4638
000e4638loc_e4638:
000e4638mov x3, x30
000e463cbl runtime.morestack.abi0
000e4640b 0xe4600
000e4644
000e4644loc_e4644:
000e4644ldr x17, [x16]
000e4648add x20, sp, 40
000e464csubs xzr, x20, x17
000e4650b.ne 0xe4620
000e4654add x20, sp, 8
000e4658str x20, [x16]
000e465cb 0xe4620
000e4600
000e4600internal/poll.splicePump.deferwrap1: ; void internal/poll.splicePump.deferwrap1(void)
000e4600ldr x16, [x28+16]
000e4604subs xzr, sp, x16
000e4608b.ls 0xe4638
000e460cstr x30, [sp-32]!
000e4610stur x29, [sp-8]
000e4614sub x29, sp, 8
000e4618ldr x16, [x28+32]
000e461ccbnz x16, 0xe4644
000e4620
000e4620loc_e4620:
000e4620ldr x0, [x26+8]
000e4624str x0, [sp+16]
000e4628bl internal/poll.(*FD).writeUnlock
000e462cldur x29, [sp-8]
000e4630ldr x30, [sp], 32
000e4634ret x30
000e4638
000e4638loc_e4638:
000e4638mov x3, x30
000e463cbl runtime.morestack.abi0
000e4640b 0xe4600
000e4644
000e4644loc_e4644:
000e4644ldr x17, [x16]
000e4648add x20, sp, 40
000e464csubs xzr, x20, x17
000e4650b.ne 0xe4620
000e4654add x20, sp, 8
000e4658str x20, [x16]
000e465cb 0xe4620
000e4600
000e4660
000e4660internal/poll.splice: ; void internal/poll.splice(int out, int in, int max, int flags)
000e4660ldr x16, [x28+16]
000e4664sub x17, sp, 32
000e4668subs xzr, x17, x16
000e466cb.ls 0xe4700
000e4670str x30, [sp-160]!
000e4674stur x29, [sp-8]
000e4678sub x29, sp, 8
000e467cstr x0, [sp+168]
000e4680str x1, [sp+176]
000e4684str x2, [sp+184]
000e4688str x3, [sp+192]
000e468cstr xzr, [sp+56]
000e4690stp xzr, xzr, [sp+88]
000e4694stp xzr, xzr, [sp+136]
000e4698ldr x2, [sp+168]
000e469cldr x4, [sp+184]
000e46a0ldr x5, [sp+192]
000e46a4ldr x0, [sp+176]
000e46a8mov x1, xzr
000e46acmov x3, x1
000e46b0bl syscall.Splice
000e46b4str x0, [sp+80]
000e46b8str x1, [sp+136]
000e46bcstr x2, [sp+144]
000e46c0ldr x6, [sp+80]
000e46c4str x6, [sp+72]
000e46c8str x1, [sp+120]
000e46ccstr x2, [sp+128]
000e46d0ldr x6, [sp+72]
000e46d4str x6, [sp+64]
000e46d8str x1, [sp+104]
000e46dcstr x2, [sp+112]
000e46e0ldr x6, [sp+64]
000e46e4str x6, [sp+56]
000e46e8str x1, [sp+88]
000e46ecstr x2, [sp+96]
000e46f0ldr x0, [sp+56]
000e46f4ldur x29, [sp-8]
000e46f8ldr x30, [sp], 160
000e46fcret x30
000e4700
000e4700loc_e4700:
000e4700stp x0, x1, [sp+8]
000e4704stp x2, x3, [sp+24]
000e4708mov x3, x30
000e470cbl runtime.morestack_noctxt.abi0
000e4710ldp x0, x1, [sp+8]
000e4714ldp x2, x3, [sp+24]
000e4718b 0xe4660
000e471cudf 0
000e4660
000e4660internal/poll.splice: ; void internal/poll.splice(int out, int in, int max, int flags)
000e4660ldr x16, [x28+16]
000e4664sub x17, sp, 32
000e4668subs xzr, x17, x16
000e466cb.ls 0xe4700
000e4670str x30, [sp-160]!
000e4674stur x29, [sp-8]
000e4678sub x29, sp, 8
000e467cstr x0, [sp+168]
000e4680str x1, [sp+176]
000e4684str x2, [sp+184]
000e4688str x3, [sp+192]
000e468cstr xzr, [sp+56]
000e4690stp xzr, xzr, [sp+88]
000e4694stp xzr, xzr, [sp+136]
000e4698ldr x2, [sp+168]
000e469cldr x4, [sp+184]
000e46a0ldr x5, [sp+192]
000e46a4ldr x0, [sp+176]
000e46a8mov x1, xzr
000e46acmov x3, x1
000e46b0bl syscall.Splice
000e46b4str x0, [sp+80]
000e46b8str x1, [sp+136]
000e46bcstr x2, [sp+144]
000e46c0ldr x6, [sp+80]
000e46c4str x6, [sp+72]
000e46c8str x1, [sp+120]
000e46ccstr x2, [sp+128]
000e46d0ldr x6, [sp+72]
000e46d4str x6, [sp+64]
000e46d8str x1, [sp+104]
000e46dcstr x2, [sp+112]
000e46e0ldr x6, [sp+64]
000e46e4str x6, [sp+56]
000e46e8str x1, [sp+88]
000e46ecstr x2, [sp+96]
000e46f0ldr x0, [sp+56]
000e46f4ldur x29, [sp-8]
000e46f8ldr x30, [sp], 160
000e46fcret x30
000e4700
000e4700loc_e4700:
000e4700stp x0, x1, [sp+8]
000e4704stp x2, x3, [sp+24]
000e4708mov x3, x30
000e470cbl runtime.morestack_noctxt.abi0
000e4710ldp x0, x1, [sp+8]
000e4714ldp x2, x3, [sp+24]
000e4718b 0xe4660
000e471cudf 0
000e4660
000e4720
000e4720internal/poll.newPoolPipe: ; void internal/poll.newPoolPipe(void)
000e4720ldr x16, [x28+16]
000e4724subs xzr, sp, x16
000e4728b.ls 0xe47bc
000e472cstr x30, [sp-96]!
000e4730stur x29, [sp-8]
000e4734sub x29, sp, 8
000e4738stp xzr, xzr, [sp+48]
000e473cbl internal/poll.newPipe
000e4740str x0, [sp+64]
000e4744cbnz x0, 0xe474c
000e4748b 0xe47a4
000e474c
000e474cloc_e474c:
000e474cstr x0, [sp+80]
000e4750adrp x4, 0x5f4000
000e4754add x4, x4, 3504
000e4758str x4, [sp+72]
000e475cldr x1, [sp+80]
000e4760ldr x3, [sp+72]
000e4764adrp x0, 0x502000
000e4768add x0, x0, 1984
000e476cadrp x2, 0x514000
000e4770add x2, x2, 2304
000e4774bl runtime.SetFinalizer
000e4778ldr x4, [sp+64]
000e477cstr x4, [sp+80]
000e4780adrp x5, 0x502000
000e4784add x5, x5, 1984
000e4788str x5, [sp+48]
000e478cstr x4, [sp+56]
000e4790ldr x0, [sp+48]
000e4794ldr x1, [sp+56]
000e4798ldur x29, [sp-8]
000e479cldr x30, [sp], 96
000e47a0ret x30
000e47a4
000e47a4loc_e47a4:
000e47a4stp xzr, xzr, [sp+48]
000e47a8mov x0, xzr
000e47acmov x1, xzr
000e47b0ldur x29, [sp-8]
000e47b4ldr x30, [sp], 96
000e47b8ret x30
000e47bc
000e47bcloc_e47bc:
000e47bcmov x3, x30
000e47c0bl runtime.morestack_noctxt.abi0
000e47c4b 0xe4720
000e47c8udf 0
000e47ccudf 0
000e4720
000e4720internal/poll.newPoolPipe: ; void internal/poll.newPoolPipe(void)
000e4720ldr x16, [x28+16]
000e4724subs xzr, sp, x16
000e4728b.ls 0xe47bc
000e472cstr x30, [sp-96]!
000e4730stur x29, [sp-8]
000e4734sub x29, sp, 8
000e4738stp xzr, xzr, [sp+48]
000e473cbl internal/poll.newPipe
000e4740str x0, [sp+64]
000e4744cbnz x0, 0xe474c
000e4748b 0xe47a4
000e474c
000e474cloc_e474c:
000e474cstr x0, [sp+80]
000e4750adrp x4, 0x5f4000
000e4754add x4, x4, 3504
000e4758str x4, [sp+72]
000e475cldr x1, [sp+80]
000e4760ldr x3, [sp+72]
000e4764adrp x0, 0x502000
000e4768add x0, x0, 1984
000e476cadrp x2, 0x514000
000e4770add x2, x2, 2304
000e4774bl runtime.SetFinalizer
000e4778ldr x4, [sp+64]
000e477cstr x4, [sp+80]
000e4780adrp x5, 0x502000
000e4784add x5, x5, 1984
000e4788str x5, [sp+48]
000e478cstr x4, [sp+56]
000e4790ldr x0, [sp+48]
000e4794ldr x1, [sp+56]
000e4798ldur x29, [sp-8]
000e479cldr x30, [sp], 96
000e47a0ret x30
000e47a4
000e47a4loc_e47a4:
000e47a4stp xzr, xzr, [sp+48]
000e47a8mov x0, xzr
000e47acmov x1, xzr
000e47b0ldur x29, [sp-8]
000e47b4ldr x30, [sp], 96
000e47b8ret x30
000e47bc
000e47bcloc_e47bc:
000e47bcmov x3, x30
000e47c0bl runtime.morestack_noctxt.abi0
000e47c4b 0xe4720
000e47c8udf 0
000e47ccudf 0
000e4720
000e47d0
000e47d0internal/poll.getPipe: ; void internal/poll.getPipe(void)
000e47d0ldr x16, [x28+16]
000e47d4subs xzr, sp, x16
000e47d8b.ls 0xe4888
000e47dcstr x30, [sp-80]!
000e47e0stur x29, [sp-8]
000e47e4sub x29, sp, 8
000e47e8str xzr, [sp+48]
000e47ecstp xzr, xzr, [sp+32]
000e47f0adrp x0, 0x92e000
000e47f4add x0, x0, 3072
000e47f8bl sync.(*Pool).Get
000e47fcstr x0, [sp+56]
000e4800str x1, [sp+64]
000e4804cbnz x0, 0xe480c
000e4808b 0xe4840
000e480c
000e480cloc_e480c:
000e480cadrp x3, 0x502000
000e4810add x3, x3, 1984
000e4814subs xzr, x0, x3
000e4818b.eq 0xe4820
000e481cb 0xe4874
000e4820
000e4820loc_e4820:
000e4820str x1, [sp+48]
000e4824stp xzr, xzr, [sp+32]
000e4828ldr x0, [sp+48]
000e482cmov x1, xzr
000e4830mov x2, xzr
000e4834ldur x29, [sp-8]
000e4838ldr x30, [sp], 80
000e483cret x30
000e4840
000e4840loc_e4840:
000e4840str xzr, [sp+48]
000e4844adrp x3, 0x62f000
000e4848add x3, x3, 2264
000e484cstr x3, [sp+32]
000e4850adrp x3, 0x62c000
000e4854add x3, x3, 3064
000e4858str x3, [sp+40]
000e485cldr x1, [sp+32]
000e4860ldr x0, [sp+48]
000e4864ldr x2, [sp+40]
000e4868ldur x29, [sp-8]
000e486cldr x30, [sp], 80
000e4870ret x30
000e4874
000e4874loc_e4874:
000e4874mov x1, x3
000e4878adrp x2, 0x526000
000e487cadd x2, x2, 3520
000e4880bl runtime.panicdottypeE
000e4884hint
000e4888
000e4888loc_e4888:
000e4888mov x3, x30
000e488cbl runtime.morestack_noctxt.abi0
000e4890b 0xe47d0
000e4894udf 0
000e4898udf 0
000e489cudf 0
000e47d0
000e47d0internal/poll.getPipe: ; void internal/poll.getPipe(void)
000e47d0ldr x16, [x28+16]
000e47d4subs xzr, sp, x16
000e47d8b.ls 0xe4888
000e47dcstr x30, [sp-80]!
000e47e0stur x29, [sp-8]
000e47e4sub x29, sp, 8
000e47e8str xzr, [sp+48]
000e47ecstp xzr, xzr, [sp+32]
000e47f0adrp x0, 0x92e000
000e47f4add x0, x0, 3072
000e47f8bl sync.(*Pool).Get
000e47fcstr x0, [sp+56]
000e4800str x1, [sp+64]
000e4804cbnz x0, 0xe480c
000e4808b 0xe4840
000e480c
000e480cloc_e480c:
000e480cadrp x3, 0x502000
000e4810add x3, x3, 1984
000e4814subs xzr, x0, x3
000e4818b.eq 0xe4820
000e481cb 0xe4874
000e4820
000e4820loc_e4820:
000e4820str x1, [sp+48]
000e4824stp xzr, xzr, [sp+32]
000e4828ldr x0, [sp+48]
000e482cmov x1, xzr
000e4830mov x2, xzr
000e4834ldur x29, [sp-8]
000e4838ldr x30, [sp], 80
000e483cret x30
000e4840
000e4840loc_e4840:
000e4840str xzr, [sp+48]
000e4844adrp x3, 0x62f000
000e4848add x3, x3, 2264
000e484cstr x3, [sp+32]
000e4850adrp x3, 0x62c000
000e4854add x3, x3, 3064
000e4858str x3, [sp+40]
000e485cldr x1, [sp+32]
000e4860ldr x0, [sp+48]
000e4864ldr x2, [sp+40]
000e4868ldur x29, [sp-8]
000e486cldr x30, [sp], 80
000e4870ret x30
000e4874
000e4874loc_e4874:
000e4874mov x1, x3
000e4878adrp x2, 0x526000
000e487cadd x2, x2, 3520
000e4880bl runtime.panicdottypeE
000e4884hint
000e4888
000e4888loc_e4888:
000e4888mov x3, x30
000e488cbl runtime.morestack_noctxt.abi0
000e4890b 0xe47d0
000e4894udf 0
000e4898udf 0
000e489cudf 0
000e47d0
000e48a0
000e48a0internal/poll.putPipe: ; void internal/poll.putPipe(internal/poll.splicePipe * p)
000e48a0ldr x16, [x28+16]
000e48a4subs xzr, sp, x16
000e48a8b.ls 0xe491c
000e48acstr x30, [sp-48]!
000e48b0stur x29, [sp-8]
000e48b4sub x29, sp, 8
000e48b8str x0, [sp+56]
000e48bcldrsb x27, [x0]
000e48c0ldr x4, [x0+16]
000e48c4cbnz x4, 0xe48cc
000e48c8b 0xe48f8
000e48cc
000e48ccloc_e48cc:
000e48ccmov x1, x0
000e48d0mov x2, xzr
000e48d4mov x3, xzr
000e48d8adrp x0, 0x502000
000e48dcadd x0, x0, 1984
000e48e0bl runtime.SetFinalizer
000e48e4ldr x0, [sp+56]
000e48e8bl internal/poll.destroyPipe
000e48ecldur x29, [sp-8]
000e48f0ldr x30, [sp], 48
000e48f4ret x30
000e48f8
000e48f8loc_e48f8:
000e48f8adrp x1, 0x502000
000e48fcadd x1, x1, 1984
000e4900mov x2, x0
000e4904adrp x0, 0x92e000
000e4908add x0, x0, 3072
000e490cbl sync.(*Pool).Put
000e4910ldur x29, [sp-8]
000e4914ldr x30, [sp], 48
000e4918ret x30
000e491c
000e491cloc_e491c:
000e491cstr x0, [sp+8]
000e4920mov x3, x30
000e4924bl runtime.morestack_noctxt.abi0
000e4928ldr x0, [sp+8]
000e492cb 0xe48a0
000e48a0
000e48a0internal/poll.putPipe: ; void internal/poll.putPipe(internal/poll.splicePipe * p)
000e48a0ldr x16, [x28+16]
000e48a4subs xzr, sp, x16
000e48a8b.ls 0xe491c
000e48acstr x30, [sp-48]!
000e48b0stur x29, [sp-8]
000e48b4sub x29, sp, 8
000e48b8str x0, [sp+56]
000e48bcldrsb x27, [x0]
000e48c0ldr x4, [x0+16]
000e48c4cbnz x4, 0xe48cc
000e48c8b 0xe48f8
000e48cc
000e48ccloc_e48cc:
000e48ccmov x1, x0
000e48d0mov x2, xzr
000e48d4mov x3, xzr
000e48d8adrp x0, 0x502000
000e48dcadd x0, x0, 1984
000e48e0bl runtime.SetFinalizer
000e48e4ldr x0, [sp+56]
000e48e8bl internal/poll.destroyPipe
000e48ecldur x29, [sp-8]
000e48f0ldr x30, [sp], 48
000e48f4ret x30
000e48f8
000e48f8loc_e48f8:
000e48f8adrp x1, 0x502000
000e48fcadd x1, x1, 1984
000e4900mov x2, x0
000e4904adrp x0, 0x92e000
000e4908add x0, x0, 3072
000e490cbl sync.(*Pool).Put
000e4910ldur x29, [sp-8]
000e4914ldr x30, [sp], 48
000e4918ret x30
000e491c
000e491cloc_e491c:
000e491cstr x0, [sp+8]
000e4920mov x3, x30
000e4924bl runtime.morestack_noctxt.abi0
000e4928ldr x0, [sp+8]
000e492cb 0xe48a0
000e48a0
000e4930
000e4930internal/poll.newPipe: ; void internal/poll.newPipe(void)
000e4930ldr x16, [x28+16]
000e4934subs xzr, sp, x16
000e4938b.ls 0xe4a04
000e493cstr x30, [sp-128]!
000e4940stur x29, [sp-8]
000e4944sub x29, sp, 8
000e4948str xzr, [sp+64]
000e494cstp xzr, xzr, [sp+40]
000e4950add x0, sp, 40
000e4954ldrsb x27, [x0]
000e4958b 0xe495c
000e495c
000e495cloc_e495c:
000e495cstr x0, [sp+96]
000e4960orr x2, xzr, 2
000e4964str x2, [sp+104]
000e4968str x2, [sp+112]
000e496cmov x1, x2
000e4970movz x3, 2048
000e4974movk x3, 0x80000
000e4978bl syscall.Pipe2
000e497cstr x0, [sp+72]
000e4980str x1, [sp+80]
000e4984cbnz x0, 0xe498c
000e4988b 0xe49a0
000e498c
000e498cloc_e498c:
000e498cstr xzr, [sp+64]
000e4990mov x0, xzr
000e4994ldur x29, [sp-8]
000e4998ldr x30, [sp], 128
000e499cret x30
000e49a0
000e49a0loc_e49a0:
000e49a0ldr x0, [sp+40]
000e49a4str x0, [sp+56]
000e49a8movz x1, 1031
000e49acorr x2, xzr, 0x100000
000e49b0bl internal/syscall/unix.Fcntl
000e49b4adrp x0, 0x55d000
000e49b8add x0, x0, 1088
000e49bcbl runtime.newobject
000e49c0str x0, [sp+88]
000e49c4stp xzr, xzr, [x0]
000e49c8stp xzr, xzr, [x0+16]
000e49ccstp xzr, xzr, [x0+32]
000e49d0ldr x3, [sp+88]
000e49d4ldrsb x27, [x3]
000e49d8ldr x4, [sp+40]
000e49dcstr x4, [x3]
000e49e0ldr x3, [sp+88]
000e49e4ldrsb x27, [x3]
000e49e8ldr x4, [sp+48]
000e49ecstr x4, [x3+8]
000e49f0ldr x0, [sp+88]
000e49f4str x0, [sp+64]
000e49f8ldur x29, [sp-8]
000e49fcldr x30, [sp], 128
000e4a00ret x30
000e4a04
000e4a04loc_e4a04:
000e4a04mov x3, x30
000e4a08bl runtime.morestack_noctxt.abi0
000e4a0cb 0xe4930
000e4930
000e4930internal/poll.newPipe: ; void internal/poll.newPipe(void)
000e4930ldr x16, [x28+16]
000e4934subs xzr, sp, x16
000e4938b.ls 0xe4a04
000e493cstr x30, [sp-128]!
000e4940stur x29, [sp-8]
000e4944sub x29, sp, 8
000e4948str xzr, [sp+64]
000e494cstp xzr, xzr, [sp+40]
000e4950add x0, sp, 40
000e4954ldrsb x27, [x0]
000e4958b 0xe495c
000e495c
000e495cloc_e495c:
000e495cstr x0, [sp+96]
000e4960orr x2, xzr, 2
000e4964str x2, [sp+104]
000e4968str x2, [sp+112]
000e496cmov x1, x2
000e4970movz x3, 2048
000e4974movk x3, 0x80000
000e4978bl syscall.Pipe2
000e497cstr x0, [sp+72]
000e4980str x1, [sp+80]
000e4984cbnz x0, 0xe498c
000e4988b 0xe49a0
000e498c
000e498cloc_e498c:
000e498cstr xzr, [sp+64]
000e4990mov x0, xzr
000e4994ldur x29, [sp-8]
000e4998ldr x30, [sp], 128
000e499cret x30
000e49a0
000e49a0loc_e49a0:
000e49a0ldr x0, [sp+40]
000e49a4str x0, [sp+56]
000e49a8movz x1, 1031
000e49acorr x2, xzr, 0x100000
000e49b0bl internal/syscall/unix.Fcntl
000e49b4adrp x0, 0x55d000
000e49b8add x0, x0, 1088
000e49bcbl runtime.newobject
000e49c0str x0, [sp+88]
000e49c4stp xzr, xzr, [x0]
000e49c8stp xzr, xzr, [x0+16]
000e49ccstp xzr, xzr, [x0+32]
000e49d0ldr x3, [sp+88]
000e49d4ldrsb x27, [x3]
000e49d8ldr x4, [sp+40]
000e49dcstr x4, [x3]
000e49e0ldr x3, [sp+88]
000e49e4ldrsb x27, [x3]
000e49e8ldr x4, [sp+48]
000e49ecstr x4, [x3+8]
000e49f0ldr x0, [sp+88]
000e49f4str x0, [sp+64]
000e49f8ldur x29, [sp-8]
000e49fcldr x30, [sp], 128
000e4a00ret x30
000e4a04
000e4a04loc_e4a04:
000e4a04mov x3, x30
000e4a08bl runtime.morestack_noctxt.abi0
000e4a0cb 0xe4930
000e4930
000e4a10
000e4a10internal/poll.destroyPipe: ; void internal/poll.destroyPipe(internal/poll.splicePipe * p)
000e4a10ldr x16, [x28+16]
000e4a14subs xzr, sp, x16
000e4a18b.ls 0xe4a74
000e4a1cstr x30, [sp-48]!
000e4a20stur x29, [sp-8]
000e4a24sub x29, sp, 8
000e4a28str x0, [sp+56]
000e4a2cldrsb x27, [x0]
000e4a30ldr x0, [x0]
000e4a34str x0, [sp+32]
000e4a38adrp x27, 0x929000
000e4a3cldr x26, [x27+48]
000e4a40ldr x1, [x26]
000e4a44blr x1
000e4a48ldr x1, [sp+56]
000e4a4cldrsb x27, [x1]
000e4a50ldr x0, [x1+8]
000e4a54str x0, [sp+24]
000e4a58adrp x27, 0x929000
000e4a5cldr x26, [x27+48]
000e4a60ldr x1, [x26]
000e4a64blr x1
000e4a68ldur x29, [sp-8]
000e4a6cldr x30, [sp], 48
000e4a70ret x30
000e4a74
000e4a74loc_e4a74:
000e4a74str x0, [sp+8]
000e4a78mov x3, x30
000e4a7cbl runtime.morestack_noctxt.abi0
000e4a80ldr x0, [sp+8]
000e4a84b 0xe4a10
000e4a88udf 0
000e4a8cudf 0
000e4a10
000e4a10internal/poll.destroyPipe: ; void internal/poll.destroyPipe(internal/poll.splicePipe * p)
000e4a10ldr x16, [x28+16]
000e4a14subs xzr, sp, x16
000e4a18b.ls 0xe4a74
000e4a1cstr x30, [sp-48]!
000e4a20stur x29, [sp-8]
000e4a24sub x29, sp, 8
000e4a28str x0, [sp+56]
000e4a2cldrsb x27, [x0]
000e4a30ldr x0, [x0]
000e4a34str x0, [sp+32]
000e4a38adrp x27, 0x929000
000e4a3cldr x26, [x27+48]
000e4a40ldr x1, [x26]
000e4a44blr x1
000e4a48ldr x1, [sp+56]
000e4a4cldrsb x27, [x1]
000e4a50ldr x0, [x1+8]
000e4a54str x0, [sp+24]
000e4a58adrp x27, 0x929000
000e4a5cldr x26, [x27+48]
000e4a60ldr x1, [x26]
000e4a64blr x1
000e4a68ldur x29, [sp-8]
000e4a6cldr x30, [sp], 48
000e4a70ret x30
000e4a74
000e4a74loc_e4a74:
000e4a74str x0, [sp+8]
000e4a78mov x3, x30
000e4a7cbl runtime.morestack_noctxt.abi0
000e4a80ldr x0, [sp+8]
000e4a84b 0xe4a10
000e4a88udf 0
000e4a8cudf 0
000e4a10
000e4a90
000e4a90internal/poll.ignoringEINTR2[go.shape.int64]: ; void internal/poll.ignoringEINTR2[go.shape.int64](uintptr[2] * dict, int64_t fn)
000e4a90ldr x16, [x28+16]
000e4a94sub x17, sp, 32
000e4a98subs xzr, x17, x16
000e4a9cb.ls 0xe4b74
000e4aa0str x30, [sp-160]!
000e4aa4stur x29, [sp-8]
000e4aa8sub x29, sp, 8
000e4aacstr x0, [sp+168]
000e4ab0str x1, [sp+176]
000e4ab4str xzr, [sp+40]
000e4ab8stp xzr, xzr, [sp+72]
000e4abcb 0xe4ac0
000e4ac0
000e4ac0loc_e4ac0:
000e4ac0b 0xe4ac4
000e4ac4
000e4ac4loc_e4ac4:
000e4ac4stp xzr, xzr, [sp+104]
000e4ac8ldr x26, [sp+176]
000e4accldr x0, [x26]
000e4ad0blr x0
000e4ad4str x0, [sp+56]
000e4ad8str x1, [sp+104]
000e4adcstr x2, [sp+112]
000e4ae0ldr x0, [sp+56]
000e4ae4str x0, [sp+64]
000e4ae8str x1, [sp+120]
000e4aecstr x2, [sp+128]
000e4af0ldr x0, [sp+64]
000e4af4str x0, [sp+48]
000e4af8str x1, [sp+88]
000e4afcstr x2, [sp+96]
000e4b00adrp x0, 0x62f000
000e4b04add x0, x0, 2264
000e4b08str x0, [sp+136]
000e4b0cadrp x2, 0x62b000
000e4b10add x2, x2, 288
000e4b14str x2, [sp+144]
000e4b18ldr x1, [sp+88]
000e4b1csubs xzr, x1, x0
000e4b20b.ne 0xe4b28
000e4b24b 0xe4b2c
000e4b28
000e4b28loc_e4b28:
000e4b28b 0xe4b4c
000e4b2c
000e4b2cloc_e4b2c:
000e4b2cldr x0, [sp+88]
000e4b30ldr x1, [sp+96]
000e4b34bl runtime.ifaceeq
000e4b38tbnz w0, 0, 0xe4b40
000e4b3cb 0xe4b48
000e4b40
000e4b40loc_e4b40:
000e4b40b 0xe4b44
000e4b44
000e4b44loc_e4b44:
000e4b44b 0xe4ac0
000e4b48
000e4b48loc_e4b48:
000e4b48b 0xe4b4c
000e4b4c
000e4b4cloc_e4b4c:
000e4b4cldr x3, [sp+48]
000e4b50str x3, [sp+40]
000e4b54ldr x1, [sp+88]
000e4b58ldr x2, [sp+96]
000e4b5cstr x1, [sp+72]
000e4b60str x2, [sp+80]
000e4b64ldr x0, [sp+40]
000e4b68ldur x29, [sp-8]
000e4b6cldr x30, [sp], 160
000e4b70ret x30
000e4b74
000e4b74loc_e4b74:
000e4b74stp x0, x1, [sp+8]
000e4b78mov x3, x30
000e4b7cbl runtime.morestack_noctxt.abi0
000e4b80ldp x0, x1, [sp+8]
000e4b84b 0xe4a90
000e4b88udf 0
000e4b8cudf 0
000e4a90
000e4a90internal/poll.ignoringEINTR2[go.shape.int64]: ; void internal/poll.ignoringEINTR2[go.shape.int64](uintptr[2] * dict, int64_t fn)
000e4a90ldr x16, [x28+16]
000e4a94sub x17, sp, 32
000e4a98subs xzr, x17, x16
000e4a9cb.ls 0xe4b74
000e4aa0str x30, [sp-160]!
000e4aa4stur x29, [sp-8]
000e4aa8sub x29, sp, 8
000e4aacstr x0, [sp+168]
000e4ab0str x1, [sp+176]
000e4ab4str xzr, [sp+40]
000e4ab8stp xzr, xzr, [sp+72]
000e4abcb 0xe4ac0
000e4ac0
000e4ac0loc_e4ac0:
000e4ac0b 0xe4ac4
000e4ac4
000e4ac4loc_e4ac4:
000e4ac4stp xzr, xzr, [sp+104]
000e4ac8ldr x26, [sp+176]
000e4accldr x0, [x26]
000e4ad0blr x0
000e4ad4str x0, [sp+56]
000e4ad8str x1, [sp+104]
000e4adcstr x2, [sp+112]
000e4ae0ldr x0, [sp+56]
000e4ae4str x0, [sp+64]
000e4ae8str x1, [sp+120]
000e4aecstr x2, [sp+128]
000e4af0ldr x0, [sp+64]
000e4af4str x0, [sp+48]
000e4af8str x1, [sp+88]
000e4afcstr x2, [sp+96]
000e4b00adrp x0, 0x62f000
000e4b04add x0, x0, 2264
000e4b08str x0, [sp+136]
000e4b0cadrp x2, 0x62b000
000e4b10add x2, x2, 288
000e4b14str x2, [sp+144]
000e4b18ldr x1, [sp+88]
000e4b1csubs xzr, x1, x0
000e4b20b.ne 0xe4b28
000e4b24b 0xe4b2c
000e4b28
000e4b28loc_e4b28:
000e4b28b 0xe4b4c
000e4b2c
000e4b2cloc_e4b2c:
000e4b2cldr x0, [sp+88]
000e4b30ldr x1, [sp+96]
000e4b34bl runtime.ifaceeq
000e4b38tbnz w0, 0, 0xe4b40
000e4b3cb 0xe4b48
000e4b40
000e4b40loc_e4b40:
000e4b40b 0xe4b44
000e4b44
000e4b44loc_e4b44:
000e4b44b 0xe4ac0
000e4b48
000e4b48loc_e4b48:
000e4b48b 0xe4b4c
000e4b4c
000e4b4cloc_e4b4c:
000e4b4cldr x3, [sp+48]
000e4b50str x3, [sp+40]
000e4b54ldr x1, [sp+88]
000e4b58ldr x2, [sp+96]
000e4b5cstr x1, [sp+72]
000e4b60str x2, [sp+80]
000e4b64ldr x0, [sp+40]
000e4b68ldur x29, [sp-8]
000e4b6cldr x30, [sp], 160
000e4b70ret x30
000e4b74
000e4b74loc_e4b74:
000e4b74stp x0, x1, [sp+8]
000e4b78mov x3, x30
000e4b7cbl runtime.morestack_noctxt.abi0
000e4b80ldp x0, x1, [sp+8]
000e4b84b 0xe4a90
000e4b88udf 0
000e4b8cudf 0
000e4a90
000e4b90
000e4b90sync.OnceValue[go.shape.bool]: ; void sync.OnceValue[go.shape.bool](uintptr[3] * dict, int8_t f)
000e4b90ldr x16, [x28+16]
000e4b94subs xzr, sp, x16
000e4b98b.ls 0xe4f40
000e4b9cstr x30, [sp-128]!
000e4ba0stur x29, [sp-8]
000e4ba4sub x29, sp, 8
000e4ba8str x0, [sp+136]
000e4bacstr x1, [sp+144]
000e4bb0str xzr, [sp+40]
000e4bb4adrp x0, 0x514000
000e4bb8add x0, x0, 2432
000e4bbcbl runtime.newobject
000e4bc0str x0, [sp+112]
000e4bc4adrp x27, 0x967000
000e4bc8ldr w1, [x27+3056]
000e4bcccbz w1, 0xe4bd4
000e4bd0b 0xe4bd8
000e4bd4
000e4bd4loc_e4bd4:
000e4bd4b 0xe4bf8
000e4bd8
000e4bd8loc_e4bd8:
000e4bd8str x0, [sp+72]
000e4bdcmov x1, x0
000e4be0add x2, sp, 144
000e4be4adrp x0, 0x514000
000e4be8add x0, x0, 2432
000e4becbl runtime.wbMove
000e4bf0ldr x0, [sp+72]
000e4bf4b 0xe4bf8
000e4bf8
000e4bf8loc_e4bf8:
000e4bf8ldr x1, [sp+144]
000e4bfcstr x1, [x0]
000e4c00adrp x0, 0x56d000
000e4c04add x0, x0, 4032
000e4c08bl runtime.newobject
000e4c0cstr x0, [sp+104]
000e4c10str wzr, [x0]
000e4c14str wzr, [x0+4]
000e4c18str wzr, [x0+8]
000e4c1cadrp x0, 0x511000
000e4c20add x0, x0, 3968
000e4c24bl runtime.newobject
000e4c28str x0, [sp+80]
000e4c2cstrb wzr, [x0]
000e4c30adrp x0, 0x526000
000e4c34add x0, x0, 3520
000e4c38bl runtime.newobject
000e4c3cstr x0, [sp+96]
000e4c40str xzr, [x0]
000e4c44adrp x27, 0x967000
000e4c48ldr w1, [x27+3056]
000e4c4ccbz w1, 0xe4c54
000e4c50b 0xe4c58
000e4c54
000e4c54loc_e4c54:
000e4c54b 0xe4c68
000e4c58
000e4c58loc_e4c58:
000e4c58ldr x1, [x0+8]
000e4c5cbl runtime.gcWriteBarrier1
000e4c60str x1, [x25]
000e4c64b 0xe4c68
000e4c68
000e4c68loc_e4c68:
000e4c68str xzr, [x0+8]
000e4c6cadrp x0, 0x514000
000e4c70add x0, x0, 2368
000e4c74bl runtime.newobject
000e4c78str x0, [sp+88]
000e4c7cstrb wzr, [x0]
000e4c80adrp x0, 0x595000
000e4c84add x0, x0, 1728
000e4c88bl runtime.newobject
000e4c8cstr x0, [sp+64]
000e4c90adrp x1, 4096
000e4c94add x1, x1, 0
000e4c98str x1, [x0]
000e4c9cldr x1, [sp+96]
000e4ca0ldr x2, [sp+64]
000e4ca4ldrsb x27, [x2]
000e4ca8adrp x27, 0x967000
000e4cacldr w3, [x27+3056]
000e4cb0cbz w3, 0xe4cb8
000e4cb4b 0xe4cbc
000e4cb8
000e4cb8loc_e4cb8:
000e4cb8b 0xe4cd0
000e4cbc
000e4cbcloc_e4cbc:
000e4cbcbl runtime.gcWriteBarrier2
000e4cc0str x1, [x25]
000e4cc4ldr x3, [x2+8]
000e4cc8str x3, [x25+8]
000e4cccb 0xe4cd0
000e4cd0
000e4cd0loc_e4cd0:
000e4cd0str x1, [x2+8]
000e4cd4ldr x1, [sp+80]
000e4cd8ldr x2, [sp+64]
000e4cdcldrsb x27, [x2]
000e4ce0adrp x27, 0x967000
000e4ce4ldr w3, [x27+3056]
000e4ce8cbz w3, 0xe4cf0
000e4cecb 0xe4cf4
000e4cf0
000e4cf0loc_e4cf0:
000e4cf0b 0xe4d08
000e4cf4
000e4cf4loc_e4cf4:
000e4cf4bl runtime.gcWriteBarrier2
000e4cf8str x1, [x25]
000e4cfcldr x3, [x2+16]
000e4d00str x3, [x25+8]
000e4d04b 0xe4d08
000e4d08
000e4d08loc_e4d08:
000e4d08str x1, [x2+16]
000e4d0cldr x1, [sp+88]
000e4d10ldr x2, [sp+64]
000e4d14ldrsb x27, [x2]
000e4d18adrp x27, 0x967000
000e4d1cldr w3, [x27+3056]
000e4d20cbz w3, 0xe4d28
000e4d24b 0xe4d2c
000e4d28
000e4d28loc_e4d28:
000e4d28b 0xe4d40
000e4d2c
000e4d2cloc_e4d2c:
000e4d2cbl runtime.gcWriteBarrier2
000e4d30str x1, [x25]
000e4d34ldr x3, [x2+24]
000e4d38str x3, [x25+8]
000e4d3cb 0xe4d40
000e4d40
000e4d40loc_e4d40:
000e4d40str x1, [x2+24]
000e4d44ldr x1, [sp+112]
000e4d48ldr x2, [sp+64]
000e4d4cldrsb x27, [x2]
000e4d50adrp x27, 0x967000
000e4d54ldr w3, [x27+3056]
000e4d58cbz w3, 0xe4d60
000e4d5cb 0xe4d64
000e4d60
000e4d60loc_e4d60:
000e4d60b 0xe4d78
000e4d64
000e4d64loc_e4d64:
000e4d64bl runtime.gcWriteBarrier2
000e4d68str x1, [x25]
000e4d6cldr x3, [x2+32]
000e4d70str x3, [x25+8]
000e4d74b 0xe4d78
000e4d78
000e4d78loc_e4d78:
000e4d78str x1, [x2+32]
000e4d7cldr x1, [sp+136]
000e4d80ldr x2, [sp+64]
000e4d84ldrsb x27, [x2]
000e4d88adrp x27, 0x967000
000e4d8cldr w3, [x27+3056]
000e4d90cbz w3, 0xe4d98
000e4d94b 0xe4d9c
000e4d98
000e4d98loc_e4d98:
000e4d98b 0xe4db0
000e4d9c
000e4d9cloc_e4d9c:
000e4d9cbl runtime.gcWriteBarrier2
000e4da0str x1, [x25]
000e4da4ldr x3, [x2+40]
000e4da8str x3, [x25+8]
000e4dacb 0xe4db0
000e4db0
000e4db0loc_e4db0:
000e4db0str x1, [x2+40]
000e4db4ldr x1, [sp+64]
000e4db8str x1, [sp+48]
000e4dbcadrp x0, 0x59f000
000e4dc0add x0, x0, 544
000e4dc4bl runtime.newobject
000e4dc8str x0, [sp+56]
000e4dccadrp x1, 0
000e4dd0add x1, x1, 3936
000e4dd4str x1, [x0]
000e4dd8ldr x1, [sp+104]
000e4ddcldr x2, [sp+56]
000e4de0ldrsb x27, [x2]
000e4de4adrp x27, 0x967000
000e4de8ldr w3, [x27+3056]
000e4deccbz w3, 0xe4df4
000e4df0b 0xe4df8
000e4df4
000e4df4loc_e4df4:
000e4df4b 0xe4e0c
000e4df8
000e4df8loc_e4df8:
000e4df8bl runtime.gcWriteBarrier2
000e4dfcstr x1, [x25]
000e4e00ldr x3, [x2+8]
000e4e04str x3, [x25+8]
000e4e08b 0xe4e0c
000e4e0c
000e4e0cloc_e4e0c:
000e4e0cstr x1, [x2+8]
000e4e10ldr x1, [sp+48]
000e4e14ldr x2, [sp+56]
000e4e18ldrsb x27, [x2]
000e4e1cadrp x27, 0x967000
000e4e20ldr w3, [x27+3056]
000e4e24cbz w3, 0xe4e2c
000e4e28b 0xe4e30
000e4e2c
000e4e2cloc_e4e2c:
000e4e2cb 0xe4e44
000e4e30
000e4e30loc_e4e30:
000e4e30bl runtime.gcWriteBarrier2
000e4e34str x1, [x25]
000e4e38ldr x3, [x2+16]
000e4e3cstr x3, [x25+8]
000e4e40b 0xe4e44
000e4e44
000e4e44loc_e4e44:
000e4e44str x1, [x2+16]
000e4e48ldr x1, [sp+80]
000e4e4cldr x2, [sp+56]
000e4e50ldrsb x27, [x2]
000e4e54adrp x27, 0x967000
000e4e58ldr w3, [x27+3056]
000e4e5ccbz w3, 0xe4e64
000e4e60b 0xe4e68
000e4e64
000e4e64loc_e4e64:
000e4e64b 0xe4e7c
000e4e68
000e4e68loc_e4e68:
000e4e68bl runtime.gcWriteBarrier2
000e4e6cstr x1, [x25]
000e4e70ldr x3, [x2+24]
000e4e74str x3, [x25+8]
000e4e78b 0xe4e7c
000e4e7c
000e4e7cloc_e4e7c:
000e4e7cstr x1, [x2+24]
000e4e80ldr x1, [sp+96]
000e4e84ldr x2, [sp+56]
000e4e88ldrsb x27, [x2]
000e4e8cadrp x27, 0x967000
000e4e90ldr w3, [x27+3056]
000e4e94cbz w3, 0xe4e9c
000e4e98b 0xe4ea0
000e4e9c
000e4e9cloc_e4e9c:
000e4e9cb 0xe4eb4
000e4ea0
000e4ea0loc_e4ea0:
000e4ea0bl runtime.gcWriteBarrier2
000e4ea4str x1, [x25]
000e4ea8ldr x3, [x2+32]
000e4eacstr x3, [x25+8]
000e4eb0b 0xe4eb4
000e4eb4
000e4eb4loc_e4eb4:
000e4eb4str x1, [x2+32]
000e4eb8ldr x1, [sp+88]
000e4ebcldr x2, [sp+56]
000e4ec0ldrsb x27, [x2]
000e4ec4adrp x27, 0x967000
000e4ec8ldr w3, [x27+3056]
000e4ecccbz w3, 0xe4ed4
000e4ed0b 0xe4ed8
000e4ed4
000e4ed4loc_e4ed4:
000e4ed4b 0xe4eec
000e4ed8
000e4ed8loc_e4ed8:
000e4ed8bl runtime.gcWriteBarrier2
000e4edcstr x1, [x25]
000e4ee0ldr x3, [x2+40]
000e4ee4str x3, [x25+8]
000e4ee8b 0xe4eec
000e4eec
000e4eecloc_e4eec:
000e4eecstr x1, [x2+40]
000e4ef0ldr x1, [sp+136]
000e4ef4ldr x2, [sp+56]
000e4ef8ldrsb x27, [x2]
000e4efcadrp x27, 0x967000
000e4f00ldr w3, [x27+3056]
000e4f04cbz w3, 0xe4f0c
000e4f08b 0xe4f10
000e4f0c
000e4f0cloc_e4f0c:
000e4f0cb 0xe4f24
000e4f10
000e4f10loc_e4f10:
000e4f10bl runtime.gcWriteBarrier2
000e4f14str x1, [x25]
000e4f18ldr x3, [x2+48]
000e4f1cstr x3, [x25+8]
000e4f20b 0xe4f24
000e4f24
000e4f24loc_e4f24:
000e4f24str x1, [x2+48]
000e4f28ldr x1, [sp+56]
000e4f2cstr x1, [sp+40]
000e4f30ldr x0, [sp+40]
000e4f34ldur x29, [sp-8]
000e4f38ldr x30, [sp], 128
000e4f3cret x30
000e4f40
000e4f40loc_e4f40:
000e4f40stp x0, x1, [sp+8]
000e4f44mov x3, x30
000e4f48bl runtime.morestack_noctxt.abi0
000e4f4cldp x0, x1, [sp+8]
000e4f50b 0xe4b90
000e4f54udf 0
000e4f58udf 0
000e4f5cudf 0
000e4b90
000e4b90sync.OnceValue[go.shape.bool]: ; void sync.OnceValue[go.shape.bool](uintptr[3] * dict, int8_t f)
000e4b90ldr x16, [x28+16]
000e4b94subs xzr, sp, x16
000e4b98b.ls 0xe4f40
000e4b9cstr x30, [sp-128]!
000e4ba0stur x29, [sp-8]
000e4ba4sub x29, sp, 8
000e4ba8str x0, [sp+136]
000e4bacstr x1, [sp+144]
000e4bb0str xzr, [sp+40]
000e4bb4adrp x0, 0x514000
000e4bb8add x0, x0, 2432
000e4bbcbl runtime.newobject
000e4bc0str x0, [sp+112]
000e4bc4adrp x27, 0x967000
000e4bc8ldr w1, [x27+3056]
000e4bcccbz w1, 0xe4bd4
000e4bd0b 0xe4bd8
000e4bd4
000e4bd4loc_e4bd4:
000e4bd4b 0xe4bf8
000e4bd8
000e4bd8loc_e4bd8:
000e4bd8str x0, [sp+72]
000e4bdcmov x1, x0
000e4be0add x2, sp, 144
000e4be4adrp x0, 0x514000
000e4be8add x0, x0, 2432
000e4becbl runtime.wbMove
000e4bf0ldr x0, [sp+72]
000e4bf4b 0xe4bf8
000e4bf8
000e4bf8loc_e4bf8:
000e4bf8ldr x1, [sp+144]
000e4bfcstr x1, [x0]
000e4c00adrp x0, 0x56d000
000e4c04add x0, x0, 4032
000e4c08bl runtime.newobject
000e4c0cstr x0, [sp+104]
000e4c10str wzr, [x0]
000e4c14str wzr, [x0+4]
000e4c18str wzr, [x0+8]
000e4c1cadrp x0, 0x511000
000e4c20add x0, x0, 3968
000e4c24bl runtime.newobject
000e4c28str x0, [sp+80]
000e4c2cstrb wzr, [x0]
000e4c30adrp x0, 0x526000
000e4c34add x0, x0, 3520
000e4c38bl runtime.newobject
000e4c3cstr x0, [sp+96]
000e4c40str xzr, [x0]
000e4c44adrp x27, 0x967000
000e4c48ldr w1, [x27+3056]
000e4c4ccbz w1, 0xe4c54
000e4c50b 0xe4c58
000e4c54
000e4c54loc_e4c54:
000e4c54b 0xe4c68
000e4c58
000e4c58loc_e4c58:
000e4c58ldr x1, [x0+8]
000e4c5cbl runtime.gcWriteBarrier1
000e4c60str x1, [x25]
000e4c64b 0xe4c68
000e4c68
000e4c68loc_e4c68:
000e4c68str xzr, [x0+8]
000e4c6cadrp x0, 0x514000
000e4c70add x0, x0, 2368
000e4c74bl runtime.newobject
000e4c78str x0, [sp+88]
000e4c7cstrb wzr, [x0]
000e4c80adrp x0, 0x595000
000e4c84add x0, x0, 1728
000e4c88bl runtime.newobject
000e4c8cstr x0, [sp+64]
000e4c90adrp x1, 4096
000e4c94add x1, x1, 0
000e4c98str x1, [x0]
000e4c9cldr x1, [sp+96]
000e4ca0ldr x2, [sp+64]
000e4ca4ldrsb x27, [x2]
000e4ca8adrp x27, 0x967000
000e4cacldr w3, [x27+3056]
000e4cb0cbz w3, 0xe4cb8
000e4cb4b 0xe4cbc
000e4cb8
000e4cb8loc_e4cb8:
000e4cb8b 0xe4cd0
000e4cbc
000e4cbcloc_e4cbc:
000e4cbcbl runtime.gcWriteBarrier2
000e4cc0str x1, [x25]
000e4cc4ldr x3, [x2+8]
000e4cc8str x3, [x25+8]
000e4cccb 0xe4cd0
000e4cd0
000e4cd0loc_e4cd0:
000e4cd0str x1, [x2+8]
000e4cd4ldr x1, [sp+80]
000e4cd8ldr x2, [sp+64]
000e4cdcldrsb x27, [x2]
000e4ce0adrp x27, 0x967000
000e4ce4ldr w3, [x27+3056]
000e4ce8cbz w3, 0xe4cf0
000e4cecb 0xe4cf4
000e4cf0
000e4cf0loc_e4cf0:
000e4cf0b 0xe4d08
000e4cf4
000e4cf4loc_e4cf4:
000e4cf4bl runtime.gcWriteBarrier2
000e4cf8str x1, [x25]
000e4cfcldr x3, [x2+16]
000e4d00str x3, [x25+8]
000e4d04b 0xe4d08
000e4d08
000e4d08loc_e4d08:
000e4d08str x1, [x2+16]
000e4d0cldr x1, [sp+88]
000e4d10ldr x2, [sp+64]
000e4d14ldrsb x27, [x2]
000e4d18adrp x27, 0x967000
000e4d1cldr w3, [x27+3056]
000e4d20cbz w3, 0xe4d28
000e4d24b 0xe4d2c
000e4d28
000e4d28loc_e4d28:
000e4d28b 0xe4d40
000e4d2c
000e4d2cloc_e4d2c:
000e4d2cbl runtime.gcWriteBarrier2
000e4d30str x1, [x25]
000e4d34ldr x3, [x2+24]
000e4d38str x3, [x25+8]
000e4d3cb 0xe4d40
000e4d40
000e4d40loc_e4d40:
000e4d40str x1, [x2+24]
000e4d44ldr x1, [sp+112]
000e4d48ldr x2, [sp+64]
000e4d4cldrsb x27, [x2]
000e4d50adrp x27, 0x967000
000e4d54ldr w3, [x27+3056]
000e4d58cbz w3, 0xe4d60
000e4d5cb 0xe4d64
000e4d60
000e4d60loc_e4d60:
000e4d60b 0xe4d78
000e4d64
000e4d64loc_e4d64:
000e4d64bl runtime.gcWriteBarrier2
000e4d68str x1, [x25]
000e4d6cldr x3, [x2+32]
000e4d70str x3, [x25+8]
000e4d74b 0xe4d78
000e4d78
000e4d78loc_e4d78:
000e4d78str x1, [x2+32]
000e4d7cldr x1, [sp+136]
000e4d80ldr x2, [sp+64]
000e4d84ldrsb x27, [x2]
000e4d88adrp x27, 0x967000
000e4d8cldr w3, [x27+3056]
000e4d90cbz w3, 0xe4d98
000e4d94b 0xe4d9c
000e4d98
000e4d98loc_e4d98:
000e4d98b 0xe4db0
000e4d9c
000e4d9cloc_e4d9c:
000e4d9cbl runtime.gcWriteBarrier2
000e4da0str x1, [x25]
000e4da4ldr x3, [x2+40]
000e4da8str x3, [x25+8]
000e4dacb 0xe4db0
000e4db0
000e4db0loc_e4db0:
000e4db0str x1, [x2+40]
000e4db4ldr x1, [sp+64]
000e4db8str x1, [sp+48]
000e4dbcadrp x0, 0x59f000
000e4dc0add x0, x0, 544
000e4dc4bl runtime.newobject
000e4dc8str x0, [sp+56]
000e4dccadrp x1, 0
000e4dd0add x1, x1, 3936
000e4dd4str x1, [x0]
000e4dd8ldr x1, [sp+104]
000e4ddcldr x2, [sp+56]
000e4de0ldrsb x27, [x2]
000e4de4adrp x27, 0x967000
000e4de8ldr w3, [x27+3056]
000e4deccbz w3, 0xe4df4
000e4df0b 0xe4df8
000e4df4
000e4df4loc_e4df4:
000e4df4b 0xe4e0c
000e4df8
000e4df8loc_e4df8:
000e4df8bl runtime.gcWriteBarrier2
000e4dfcstr x1, [x25]
000e4e00ldr x3, [x2+8]
000e4e04str x3, [x25+8]
000e4e08b 0xe4e0c
000e4e0c
000e4e0cloc_e4e0c:
000e4e0cstr x1, [x2+8]
000e4e10ldr x1, [sp+48]
000e4e14ldr x2, [sp+56]
000e4e18ldrsb x27, [x2]
000e4e1cadrp x27, 0x967000
000e4e20ldr w3, [x27+3056]
000e4e24cbz w3, 0xe4e2c
000e4e28b 0xe4e30
000e4e2c
000e4e2cloc_e4e2c:
000e4e2cb 0xe4e44
000e4e30
000e4e30loc_e4e30:
000e4e30bl runtime.gcWriteBarrier2
000e4e34str x1, [x25]
000e4e38ldr x3, [x2+16]
000e4e3cstr x3, [x25+8]
000e4e40b 0xe4e44
000e4e44
000e4e44loc_e4e44:
000e4e44str x1, [x2+16]
000e4e48ldr x1, [sp+80]
000e4e4cldr x2, [sp+56]
000e4e50ldrsb x27, [x2]
000e4e54adrp x27, 0x967000
000e4e58ldr w3, [x27+3056]
000e4e5ccbz w3, 0xe4e64
000e4e60b 0xe4e68
000e4e64
000e4e64loc_e4e64:
000e4e64b 0xe4e7c
000e4e68
000e4e68loc_e4e68:
000e4e68bl runtime.gcWriteBarrier2
000e4e6cstr x1, [x25]
000e4e70ldr x3, [x2+24]
000e4e74str x3, [x25+8]
000e4e78b 0xe4e7c
000e4e7c
000e4e7cloc_e4e7c:
000e4e7cstr x1, [x2+24]
000e4e80ldr x1, [sp+96]
000e4e84ldr x2, [sp+56]
000e4e88ldrsb x27, [x2]
000e4e8cadrp x27, 0x967000
000e4e90ldr w3, [x27+3056]
000e4e94cbz w3, 0xe4e9c
000e4e98b 0xe4ea0
000e4e9c
000e4e9cloc_e4e9c:
000e4e9cb 0xe4eb4
000e4ea0
000e4ea0loc_e4ea0:
000e4ea0bl runtime.gcWriteBarrier2
000e4ea4str x1, [x25]
000e4ea8ldr x3, [x2+32]
000e4eacstr x3, [x25+8]
000e4eb0b 0xe4eb4
000e4eb4
000e4eb4loc_e4eb4:
000e4eb4str x1, [x2+32]
000e4eb8ldr x1, [sp+88]
000e4ebcldr x2, [sp+56]
000e4ec0ldrsb x27, [x2]
000e4ec4adrp x27, 0x967000
000e4ec8ldr w3, [x27+3056]
000e4ecccbz w3, 0xe4ed4
000e4ed0b 0xe4ed8
000e4ed4
000e4ed4loc_e4ed4:
000e4ed4b 0xe4eec
000e4ed8
000e4ed8loc_e4ed8:
000e4ed8bl runtime.gcWriteBarrier2
000e4edcstr x1, [x25]
000e4ee0ldr x3, [x2+40]
000e4ee4str x3, [x25+8]
000e4ee8b 0xe4eec
000e4eec
000e4eecloc_e4eec:
000e4eecstr x1, [x2+40]
000e4ef0ldr x1, [sp+136]
000e4ef4ldr x2, [sp+56]
000e4ef8ldrsb x27, [x2]
000e4efcadrp x27, 0x967000
000e4f00ldr w3, [x27+3056]
000e4f04cbz w3, 0xe4f0c
000e4f08b 0xe4f10
000e4f0c
000e4f0cloc_e4f0c:
000e4f0cb 0xe4f24
000e4f10
000e4f10loc_e4f10:
000e4f10bl runtime.gcWriteBarrier2
000e4f14str x1, [x25]
000e4f18ldr x3, [x2+48]
000e4f1cstr x3, [x25+8]
000e4f20b 0xe4f24
000e4f24
000e4f24loc_e4f24:
000e4f24str x1, [x2+48]
000e4f28ldr x1, [sp+56]
000e4f2cstr x1, [sp+40]
000e4f30ldr x0, [sp+40]
000e4f34ldur x29, [sp-8]
000e4f38ldr x30, [sp], 128
000e4f3cret x30
000e4f40
000e4f40loc_e4f40:
000e4f40stp x0, x1, [sp+8]
000e4f44mov x3, x30
000e4f48bl runtime.morestack_noctxt.abi0
000e4f4cldp x0, x1, [sp+8]
000e4f50b 0xe4b90
000e4f54udf 0
000e4f58udf 0
000e4f5cudf 0
000e4b90
000e4f60
000e4f60sync.OnceValue[go.shape.bool].func2: ; void sync.OnceValue[go.shape.bool].func2(void)
000e4f60ldr x16, [x28+16]
000e4f64subs xzr, sp, x16
000e4f68b.ls 0xe4ff4
000e4f6cstr x30, [sp-96]!
000e4f70stur x29, [sp-8]
000e4f74sub x29, sp, 8
000e4f78ldr x2, [x26+8]
000e4f7cstr x2, [sp+80]
000e4f80ldr x2, [x26+16]
000e4f84str x2, [sp+40]
000e4f88ldr x2, [x26+24]
000e4f8cstr x2, [sp+56]
000e4f90ldr x2, [x26+32]
000e4f94str x2, [sp+72]
000e4f98ldr x2, [x26+40]
000e4f9cstr x2, [sp+64]
000e4fa0ldr x2, [x26+48]
000e4fa4str x2, [sp+48]
000e4fa8strb wzr, [sp+39]
000e4facldr x0, [sp+80]
000e4fb0ldr x1, [sp+40]
000e4fb4bl sync.(*Once).Do
000e4fb8ldr x2, [sp+56]
000e4fbcldrb w2, [x2]
000e4fc0tbnz w2, 0, 0xe4fc8
000e4fc4b 0xe4fe0
000e4fc8
000e4fc8loc_e4fc8:
000e4fc8ldr x1, [sp+64]
000e4fccldrb w0, [x1]
000e4fd0strb w0, [sp+39]
000e4fd4ldur x29, [sp-8]
000e4fd8ldr x30, [sp], 96
000e4fdcret x30
000e4fe0
000e4fe0loc_e4fe0:
000e4fe0ldr x2, [sp+72]
000e4fe4ldr x0, [x2]
000e4fe8ldr x1, [x2+8]
000e4fecbl runtime.gopanic
000e4ff0hint
000e4ff4
000e4ff4loc_e4ff4:
000e4ff4mov x3, x30
000e4ff8bl runtime.morestack.abi0
000e4ffcb 0xe4f60
000e4f60
000e4f60sync.OnceValue[go.shape.bool].func2: ; void sync.OnceValue[go.shape.bool].func2(void)
000e4f60ldr x16, [x28+16]
000e4f64subs xzr, sp, x16
000e4f68b.ls 0xe4ff4
000e4f6cstr x30, [sp-96]!
000e4f70stur x29, [sp-8]
000e4f74sub x29, sp, 8
000e4f78ldr x2, [x26+8]
000e4f7cstr x2, [sp+80]
000e4f80ldr x2, [x26+16]
000e4f84str x2, [sp+40]
000e4f88ldr x2, [x26+24]
000e4f8cstr x2, [sp+56]
000e4f90ldr x2, [x26+32]
000e4f94str x2, [sp+72]
000e4f98ldr x2, [x26+40]
000e4f9cstr x2, [sp+64]
000e4fa0ldr x2, [x26+48]
000e4fa4str x2, [sp+48]
000e4fa8strb wzr, [sp+39]
000e4facldr x0, [sp+80]
000e4fb0ldr x1, [sp+40]
000e4fb4bl sync.(*Once).Do
000e4fb8ldr x2, [sp+56]
000e4fbcldrb w2, [x2]
000e4fc0tbnz w2, 0, 0xe4fc8
000e4fc4b 0xe4fe0
000e4fc8
000e4fc8loc_e4fc8:
000e4fc8ldr x1, [sp+64]
000e4fccldrb w0, [x1]
000e4fd0strb w0, [sp+39]
000e4fd4ldur x29, [sp-8]
000e4fd8ldr x30, [sp], 96
000e4fdcret x30
000e4fe0
000e4fe0loc_e4fe0:
000e4fe0ldr x2, [sp+72]
000e4fe4ldr x0, [x2]
000e4fe8ldr x1, [x2+8]
000e4fecbl runtime.gopanic
000e4ff0hint
000e4ff4
000e4ff4loc_e4ff4:
000e4ff4mov x3, x30
000e4ff8bl runtime.morestack.abi0
000e4ffcb 0xe4f60
000e4f60
000e5000
000e5000sync.OnceValue[go.shape.bool].func1: ; void sync.OnceValue[go.shape.bool].func1(void)
000e5000ldr x16, [x28+16]
000e5004sub x17, sp, 32
000e5008subs xzr, x17, x16
000e500cb.ls 0xe518c
000e5010str x30, [sp-160]!
000e5014stur x29, [sp-8]
000e5018sub x29, sp, 8
000e501cldr x1, [x26+8]
000e5020str x1, [sp+136]
000e5024ldr x1, [x26+16]
000e5028str x1, [sp+120]
000e502cldr x1, [x26+24]
000e5030str x1, [sp+128]
000e5034ldr x1, [x26+32]
000e5038str x1, [sp+144]
000e503cldr x1, [x26+40]
000e5040str x1, [sp+72]
000e5044stp xzr, xzr, [sp+80]
000e5048stp xzr, xzr, [sp+96]
000e504cadd x1, sp, 80
000e5050str x1, [sp+112]
000e5054ldrsb x27, [x1]
000e5058adrp x2, 0
000e505cadd x2, x2, 416
000e5060str x2, [x1]
000e5064ldrsb x27, [x1]
000e5068ldr x2, [sp+136]
000e506cadrp x27, 0x966000
000e5070ldr w3, [x27+3056]
000e5074cbz w3, 0xe507c
000e5078b 0xe5080
000e507c
000e507cloc_e507c:
000e507cb 0xe5094
000e5080
000e5080loc_e5080:
000e5080bl runtime.gcWriteBarrier2
000e5084str x2, [x25]
000e5088ldr x3, [x1+8]
000e508cstr x3, [x25+8]
000e5090b 0xe5094
000e5094
000e5094loc_e5094:
000e5094str x2, [x1+8]
000e5098ldrsb x27, [x1]
000e509cldr x2, [sp+120]
000e50a0adrp x27, 0x966000
000e50a4ldr w3, [x27+3056]
000e50a8cbz w3, 0xe50b0
000e50acb 0xe50b4
000e50b0
000e50b0loc_e50b0:
000e50b0b 0xe50c8
000e50b4
000e50b4loc_e50b4:
000e50b4bl runtime.gcWriteBarrier2
000e50b8str x2, [x25]
000e50bcldr x3, [x1+16]
000e50c0str x3, [x25+8]
000e50c4b 0xe50c8
000e50c8
000e50c8loc_e50c8:
000e50c8str x2, [x1+16]
000e50ccldrsb x27, [x1]
000e50d0ldr x2, [sp+72]
000e50d4adrp x27, 0x966000
000e50d8ldr w3, [x27+3056]
000e50dccbz w3, 0xe50e4
000e50e0b 0xe50e8
000e50e4
000e50e4loc_e50e4:
000e50e4b 0xe50fc
000e50e8
000e50e8loc_e50e8:
000e50e8bl runtime.gcWriteBarrier2
000e50ecstr x2, [x25]
000e50f0ldr x3, [x1+24]
000e50f4str x3, [x25+8]
000e50f8b 0xe50fc
000e50fc
000e50fcloc_e50fc:
000e50fcstr x2, [x1+24]
000e5100ldr x1, [sp+112]
000e5104str x1, [sp+48]
000e5108add x0, sp, 24
000e510cbl runtime.deferprocStack
000e5110subs xzr, x0, 0
000e5114b.ne 0xe517c
000e5118b 0xe511c
000e511c
000e511cloc_e511c:
000e511cldr x0, [sp+144]
000e5120ldr x26, [x0]
000e5124ldr x0, [x26]
000e5128blr x0
000e512cldr x1, [sp+128]
000e5130strb w0, [x1]
000e5134ldr x0, [sp+144]
000e5138adrp x27, 0x966000
000e513cldr w1, [x27+3056]
000e5140cbz w1, 0xe5148
000e5144b 0xe514c
000e5148
000e5148loc_e5148:
000e5148b 0xe515c
000e514c
000e514cloc_e514c:
000e514cldr x1, [x0]
000e5150bl runtime.gcWriteBarrier1
000e5154str x1, [x25]
000e5158b 0xe515c
000e515c
000e515cloc_e515c:
000e515cstr xzr, [x0]
000e5160ldr x0, [sp+120]
000e5164orr x1, xzr, 1
000e5168strb w1, [x0]
000e516cbl runtime.deferreturn
000e5170ldur x29, [sp-8]
000e5174ldr x30, [sp], 160
000e5178ret x30
000e517c
000e517cloc_e517c:
000e517cbl runtime.deferreturn
000e5180ldur x29, [sp-8]
000e5184ldr x30, [sp], 160
000e5188ret x30
000e518c
000e518cloc_e518c:
000e518cmov x3, x30
000e5190bl runtime.morestack.abi0
000e5194b 0xe5000
000e5198udf 0
000e519cudf 0
000e5000
000e5000sync.OnceValue[go.shape.bool].func1: ; void sync.OnceValue[go.shape.bool].func1(void)
000e5000ldr x16, [x28+16]
000e5004sub x17, sp, 32
000e5008subs xzr, x17, x16
000e500cb.ls 0xe518c
000e5010str x30, [sp-160]!
000e5014stur x29, [sp-8]
000e5018sub x29, sp, 8
000e501cldr x1, [x26+8]
000e5020str x1, [sp+136]
000e5024ldr x1, [x26+16]
000e5028str x1, [sp+120]
000e502cldr x1, [x26+24]
000e5030str x1, [sp+128]
000e5034ldr x1, [x26+32]
000e5038str x1, [sp+144]
000e503cldr x1, [x26+40]
000e5040str x1, [sp+72]
000e5044stp xzr, xzr, [sp+80]
000e5048stp xzr, xzr, [sp+96]
000e504cadd x1, sp, 80
000e5050str x1, [sp+112]
000e5054ldrsb x27, [x1]
000e5058adrp x2, 0
000e505cadd x2, x2, 416
000e5060str x2, [x1]
000e5064ldrsb x27, [x1]
000e5068ldr x2, [sp+136]
000e506cadrp x27, 0x966000
000e5070ldr w3, [x27+3056]
000e5074cbz w3, 0xe507c
000e5078b 0xe5080
000e507c
000e507cloc_e507c:
000e507cb 0xe5094
000e5080
000e5080loc_e5080:
000e5080bl runtime.gcWriteBarrier2
000e5084str x2, [x25]
000e5088ldr x3, [x1+8]
000e508cstr x3, [x25+8]
000e5090b 0xe5094
000e5094
000e5094loc_e5094:
000e5094str x2, [x1+8]
000e5098ldrsb x27, [x1]
000e509cldr x2, [sp+120]
000e50a0adrp x27, 0x966000
000e50a4ldr w3, [x27+3056]
000e50a8cbz w3, 0xe50b0
000e50acb 0xe50b4
000e50b0
000e50b0loc_e50b0:
000e50b0b 0xe50c8
000e50b4
000e50b4loc_e50b4:
000e50b4bl runtime.gcWriteBarrier2
000e50b8str x2, [x25]
000e50bcldr x3, [x1+16]
000e50c0str x3, [x25+8]
000e50c4b 0xe50c8
000e50c8
000e50c8loc_e50c8:
000e50c8str x2, [x1+16]
000e50ccldrsb x27, [x1]
000e50d0ldr x2, [sp+72]
000e50d4adrp x27, 0x966000
000e50d8ldr w3, [x27+3056]
000e50dccbz w3, 0xe50e4
000e50e0b 0xe50e8
000e50e4
000e50e4loc_e50e4:
000e50e4b 0xe50fc
000e50e8
000e50e8loc_e50e8:
000e50e8bl runtime.gcWriteBarrier2
000e50ecstr x2, [x25]
000e50f0ldr x3, [x1+24]
000e50f4str x3, [x25+8]
000e50f8b 0xe50fc
000e50fc
000e50fcloc_e50fc:
000e50fcstr x2, [x1+24]
000e5100ldr x1, [sp+112]
000e5104str x1, [sp+48]
000e5108add x0, sp, 24
000e510cbl runtime.deferprocStack
000e5110subs xzr, x0, 0
000e5114b.ne 0xe517c
000e5118b 0xe511c
000e511c
000e511cloc_e511c:
000e511cldr x0, [sp+144]
000e5120ldr x26, [x0]
000e5124ldr x0, [x26]
000e5128blr x0
000e512cldr x1, [sp+128]
000e5130strb w0, [x1]
000e5134ldr x0, [sp+144]
000e5138adrp x27, 0x966000
000e513cldr w1, [x27+3056]
000e5140cbz w1, 0xe5148
000e5144b 0xe514c
000e5148
000e5148loc_e5148:
000e5148b 0xe515c
000e514c
000e514cloc_e514c:
000e514cldr x1, [x0]
000e5150bl runtime.gcWriteBarrier1
000e5154str x1, [x25]
000e5158b 0xe515c
000e515c
000e515cloc_e515c:
000e515cstr xzr, [x0]
000e5160ldr x0, [sp+120]
000e5164orr x1, xzr, 1
000e5168strb w1, [x0]
000e516cbl runtime.deferreturn
000e5170ldur x29, [sp-8]
000e5174ldr x30, [sp], 160
000e5178ret x30
000e517c
000e517cloc_e517c:
000e517cbl runtime.deferreturn
000e5180ldur x29, [sp-8]
000e5184ldr x30, [sp], 160
000e5188ret x30
000e518c
000e518cloc_e518c:
000e518cmov x3, x30
000e5190bl runtime.morestack.abi0
000e5194b 0xe5000
000e5198udf 0
000e519cudf 0
000e5000
000e51a0
000e51a0sync.OnceValue[go.shape.bool].func1.1: ; void sync.OnceValue[go.shape.bool].func1.1(void)
000e51a0ldr x16, [x28+16]
000e51a4subs xzr, sp, x16
000e51a8b.ls 0xe5240
000e51acstr x30, [sp-64]!
000e51b0stur x29, [sp-8]
000e51b4sub x29, sp, 8
000e51b8ldr x1, [x26+8]
000e51bcstr x1, [sp+48]
000e51c0ldr x1, [x26+16]
000e51c4str x1, [sp+40]
000e51c8ldr x1, [x26+24]
000e51ccstr x1, [sp+32]
000e51d0add x1, sp, 64
000e51d4add x0, x1, 8
000e51d8bl runtime.gorecover
000e51dcldr x2, [sp+48]
000e51e0str x0, [x2]
000e51e4adrp x27, 0x966000
000e51e8ldr w3, [x27+3056]
000e51eccbz w3, 0xe51f4
000e51f0b 0xe51f8
000e51f4
000e51f4loc_e51f4:
000e51f4b 0xe520c
000e51f8
000e51f8loc_e51f8:
000e51f8bl runtime.gcWriteBarrier2
000e51fcstr x1, [x25]
000e5200ldr x3, [x2+8]
000e5204str x3, [x25+8]
000e5208b 0xe520c
000e520c
000e520cloc_e520c:
000e520cstr x1, [x2+8]
000e5210ldr x2, [sp+40]
000e5214ldrb w2, [x2]
000e5218tbnz w2, 0, 0xe5220
000e521cb 0xe522c
000e5220
000e5220loc_e5220:
000e5220ldur x29, [sp-8]
000e5224ldr x30, [sp], 64
000e5228ret x30
000e522c
000e522cloc_e522c:
000e522cldr x2, [sp+48]
000e5230ldr x0, [x2]
000e5234ldr x1, [x2+8]
000e5238bl runtime.gopanic
000e523chint
000e5240
000e5240loc_e5240:
000e5240mov x3, x30
000e5244bl runtime.morestack.abi0
000e5248b 0xe51a0
000e524cudf 0
000e51a0
000e51a0sync.OnceValue[go.shape.bool].func1.1: ; void sync.OnceValue[go.shape.bool].func1.1(void)
000e51a0ldr x16, [x28+16]
000e51a4subs xzr, sp, x16
000e51a8b.ls 0xe5240
000e51acstr x30, [sp-64]!
000e51b0stur x29, [sp-8]
000e51b4sub x29, sp, 8
000e51b8ldr x1, [x26+8]
000e51bcstr x1, [sp+48]
000e51c0ldr x1, [x26+16]
000e51c4str x1, [sp+40]
000e51c8ldr x1, [x26+24]
000e51ccstr x1, [sp+32]
000e51d0add x1, sp, 64
000e51d4add x0, x1, 8
000e51d8bl runtime.gorecover
000e51dcldr x2, [sp+48]
000e51e0str x0, [x2]
000e51e4adrp x27, 0x966000
000e51e8ldr w3, [x27+3056]
000e51eccbz w3, 0xe51f4
000e51f0b 0xe51f8
000e51f4
000e51f4loc_e51f4:
000e51f4b 0xe520c
000e51f8
000e51f8loc_e51f8:
000e51f8bl runtime.gcWriteBarrier2
000e51fcstr x1, [x25]
000e5200ldr x3, [x2+8]
000e5204str x3, [x25+8]
000e5208b 0xe520c
000e520c
000e520cloc_e520c:
000e520cstr x1, [x2+8]
000e5210ldr x2, [sp+40]
000e5214ldrb w2, [x2]
000e5218tbnz w2, 0, 0xe5220
000e521cb 0xe522c
000e5220
000e5220loc_e5220:
000e5220ldur x29, [sp-8]
000e5224ldr x30, [sp], 64
000e5228ret x30
000e522c
000e522cloc_e522c:
000e522cldr x2, [sp+48]
000e5230ldr x0, [x2]
000e5234ldr x1, [x2+8]
000e5238bl runtime.gopanic
000e523chint
000e5240
000e5240loc_e5240:
000e5240mov x3, x30
000e5244bl runtime.morestack.abi0
000e5248b 0xe51a0
000e524cudf 0
000e51a0
Loading..