File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
0031b0c0
0031b0c0net.(*sysDialer).doDialTCPProto.func1: ; void net.(*sysDialer).doDialTCPProto.func1(context.Context ctx, struct string network, struct string address, syscall.RawConn c)
0031b0c0ldr x16, [x28+16]
0031b0c4subs xzr, sp, x16
0031b0c8b.ls 0x31b14c
0031b0ccstr x30, [sp-112]!
0031b0d0stur x29, [sp-8]
0031b0d4sub x29, sp, 8
0031b0d8str x0, [sp+120]
0031b0dcstr x1, [sp+128]
0031b0e0str x2, [sp+136]
0031b0e4str x3, [sp+144]
0031b0e8str x4, [sp+152]
0031b0ecstr x5, [sp+160]
0031b0f0str x6, [sp+168]
0031b0f4str x7, [sp+176]
0031b0f8ldr x6, [x26+8]
0031b0fcstr x6, [sp+80]
0031b100stp xzr, xzr, [sp+64]
0031b104ldr x6, [sp+80]
0031b108ldrsb x27, [x6]
0031b10cldr x26, [x6+120]
0031b110ldr x6, [x26]
0031b114ldr x4, [sp+168]
0031b118ldr x0, [sp+136]
0031b11cldr x2, [sp+152]
0031b120ldr x1, [sp+144]
0031b124ldr x3, [sp+160]
0031b128ldr x5, [sp+176]
0031b12cblr x6
0031b130str x0, [sp+88]
0031b134str x1, [sp+96]
0031b138str x0, [sp+64]
0031b13cstr x1, [sp+72]
0031b140ldur x29, [sp-8]
0031b144ldr x30, [sp], 112
0031b148ret x30
0031b14c
0031b14cloc_31b14c:
0031b14cstp x0, x1, [sp+8]
0031b150stp x2, x3, [sp+24]
0031b154stp x4, x5, [sp+40]
0031b158stp x6, x7, [sp+56]
0031b15cmov x3, x30
0031b160bl runtime.morestack.abi0
0031b164ldp x0, x1, [sp+8]
0031b168ldp x2, x3, [sp+24]
0031b16cldp x4, x5, [sp+40]
0031b170ldp x6, x7, [sp+56]
0031b174b 0x31b0c0
0031b178udf 0
0031b17cudf 0
0031b0c0
0031b0c0net.(*sysDialer).doDialTCPProto.func1: ; void net.(*sysDialer).doDialTCPProto.func1(context.Context ctx, struct string network, struct string address, syscall.RawConn c)
0031b0c0ldr x16, [x28+16]
0031b0c4subs xzr, sp, x16
0031b0c8b.ls 0x31b14c
0031b0ccstr x30, [sp-112]!
0031b0d0stur x29, [sp-8]
0031b0d4sub x29, sp, 8
0031b0d8str x0, [sp+120]
0031b0dcstr x1, [sp+128]
0031b0e0str x2, [sp+136]
0031b0e4str x3, [sp+144]
0031b0e8str x4, [sp+152]
0031b0ecstr x5, [sp+160]
0031b0f0str x6, [sp+168]
0031b0f4str x7, [sp+176]
0031b0f8ldr x6, [x26+8]
0031b0fcstr x6, [sp+80]
0031b100stp xzr, xzr, [sp+64]
0031b104ldr x6, [sp+80]
0031b108ldrsb x27, [x6]
0031b10cldr x26, [x6+120]
0031b110ldr x6, [x26]
0031b114ldr x4, [sp+168]
0031b118ldr x0, [sp+136]
0031b11cldr x2, [sp+152]
0031b120ldr x1, [sp+144]
0031b124ldr x3, [sp+160]
0031b128ldr x5, [sp+176]
0031b12cblr x6
0031b130str x0, [sp+88]
0031b134str x1, [sp+96]
0031b138str x0, [sp+64]
0031b13cstr x1, [sp+72]
0031b140ldur x29, [sp-8]
0031b144ldr x30, [sp], 112
0031b148ret x30
0031b14c
0031b14cloc_31b14c:
0031b14cstp x0, x1, [sp+8]
0031b150stp x2, x3, [sp+24]
0031b154stp x4, x5, [sp+40]
0031b158stp x6, x7, [sp+56]
0031b15cmov x3, x30
0031b160bl runtime.morestack.abi0
0031b164ldp x0, x1, [sp+8]
0031b168ldp x2, x3, [sp+24]
0031b16cldp x4, x5, [sp+40]
0031b170ldp x6, x7, [sp+56]
0031b174b 0x31b0c0
0031b178udf 0
0031b17cudf 0
0031b0c0
0031b180
0031b180net.selfConnect: ; void net.selfConnect(net.netFD * fd, error err)
0031b180ldr x16, [x28+16]
0031b184sub x17, sp, 16
0031b188subs xzr, x17, x16
0031b18cb.ls 0x31b34c
0031b190str x30, [sp-144]!
0031b194stur x29, [sp-8]
0031b198sub x29, sp, 8
0031b19cstr x0, [sp+152]
0031b1a0str x1, [sp+160]
0031b1a4str x2, [sp+168]
0031b1a8strb wzr, [sp+69]
0031b1acldr x6, [sp+160]
0031b1b0cbnz x6, 0x31b1b8
0031b1b4b 0x31b1cc
0031b1b8
0031b1b8loc_31b1b8:
0031b1b8strb wzr, [sp+69]
0031b1bcmov x0, xzr
0031b1c0ldur x29, [sp-8]
0031b1c4ldr x30, [sp], 144
0031b1c8ret x30
0031b1cc
0031b1ccloc_31b1cc:
0031b1ccldr x6, [sp+152]
0031b1d0ldrsb x27, [x6]
0031b1d4ldr x6, [x6+96]
0031b1d8subs xzr, x6, 0
0031b1dccset x7, ne
0031b1e0eor x7, x7, 1
0031b1e4strb w7, [sp+71]
0031b1e8cbnz x6, 0x31b1f0
0031b1ecb 0x31b210
0031b1f0
0031b1f0loc_31b1f0:
0031b1f0ldr x6, [sp+152]
0031b1f4ldrsb x27, [x6]
0031b1f8ldr x6, [x6+112]
0031b1fcsubs xzr, x6, 0
0031b200cset x6, ne
0031b204eor x6, x6, 1
0031b208strb w6, [sp+71]
0031b20cb 0x31b214
0031b210
0031b210loc_31b210:
0031b210b 0x31b214
0031b214
0031b214loc_31b214:
0031b214ldrb w6, [sp+71]
0031b218tbnz w6, 0, 0x31b220
0031b21cb 0x31b234
0031b220
0031b220loc_31b220:
0031b220orr x0, xzr, 1
0031b224strb w0, [sp+69]
0031b228ldur x29, [sp-8]
0031b22cldr x30, [sp], 144
0031b230ret x30
0031b234
0031b234loc_31b234:
0031b234ldr x6, [sp+152]
0031b238ldrsb x27, [x6]
0031b23cldr x0, [x6+96]
0031b240ldr x6, [x6+104]
0031b244adrp x7, 0x3fb000
0031b248add x7, x7, 3632
0031b24csubs xzr, x0, x7
0031b250b.eq 0x31b258
0031b254b 0x31b334
0031b258
0031b258loc_31b258:
0031b258str x6, [sp+80]
0031b25cldr x6, [sp+152]
0031b260ldrsb x27, [x6]
0031b264ldr x0, [x6+112]
0031b268ldr x6, [x6+120]
0031b26cadrp x7, 0x3fb000
0031b270add x7, x7, 3632
0031b274subs xzr, x0, x7
0031b278b.eq 0x31b280
0031b27cb 0x31b320
0031b280
0031b280loc_31b280:
0031b280str x6, [sp+72]
0031b284ldrsb x27, [x6]
0031b288ldr x7, [sp+80]
0031b28cldrsb x27, [x7]
0031b290ldr x7, [x7+24]
0031b294ldr x6, [x6+24]
0031b298subs xzr, x6, x7
0031b29ccset x6, eq
0031b2a0strb w6, [sp+71]
0031b2a4b.eq 0x31b2ac
0031b2a8b 0x31b308
0031b2ac
0031b2acloc_31b2ac:
0031b2acldr x6, [sp+80]
0031b2b0ldrsb x27, [x6]
0031b2b4ldr x7, [x6]
0031b2b8ldr x8, [x6+8]
0031b2bcldr x6, [x6+16]
0031b2c0str x7, [sp+112]
0031b2c4str x8, [sp+120]
0031b2c8str x6, [sp+128]
0031b2ccldr x6, [sp+72]
0031b2d0ldrsb x27, [x6]
0031b2d4ldr x3, [x6]
0031b2d8ldr x4, [x6+8]
0031b2dcldr x5, [x6+16]
0031b2e0str x3, [sp+88]
0031b2e4str x4, [sp+96]
0031b2e8str x5, [sp+104]
0031b2ecldr x0, [sp+112]
0031b2f0ldr x1, [sp+120]
0031b2f4ldr x2, [sp+128]
0031b2f8bl net.IP.Equal
0031b2fcstrb w0, [sp+70]
0031b300strb w0, [sp+71]
0031b304b 0x31b30c
0031b308
0031b308loc_31b308:
0031b308b 0x31b30c
0031b30c
0031b30cloc_31b30c:
0031b30cldrb w0, [sp+71]
0031b310strb w0, [sp+69]
0031b314ldur x29, [sp-8]
0031b318ldr x30, [sp], 144
0031b31cret x30
0031b320
0031b320loc_31b320:
0031b320adrp x1, 0x350000
0031b324add x1, x1, 512
0031b328adrp x2, 0x307000
0031b32cadd x2, x2, 1376
0031b330bl runtime.panicdottypeI
0031b334
0031b334loc_31b334:
0031b334adrp x1, 0x350000
0031b338add x1, x1, 512
0031b33cadrp x2, 0x307000
0031b340add x2, x2, 1376
0031b344bl runtime.panicdottypeI
0031b348hint
0031b34c
0031b34cloc_31b34c:
0031b34cstp x0, x1, [sp+8]
0031b350str x2, [sp+24]
0031b354mov x3, x30
0031b358bl runtime.morestack_noctxt.abi0
0031b35cldp x0, x1, [sp+8]
0031b360ldr x2, [sp+24]
0031b364b 0x31b180
0031b368udf 0
0031b36cudf 0
0031b180
0031b180net.selfConnect: ; void net.selfConnect(net.netFD * fd, error err)
0031b180ldr x16, [x28+16]
0031b184sub x17, sp, 16
0031b188subs xzr, x17, x16
0031b18cb.ls 0x31b34c
0031b190str x30, [sp-144]!
0031b194stur x29, [sp-8]
0031b198sub x29, sp, 8
0031b19cstr x0, [sp+152]
0031b1a0str x1, [sp+160]
0031b1a4str x2, [sp+168]
0031b1a8strb wzr, [sp+69]
0031b1acldr x6, [sp+160]
0031b1b0cbnz x6, 0x31b1b8
0031b1b4b 0x31b1cc
0031b1b8
0031b1b8loc_31b1b8:
0031b1b8strb wzr, [sp+69]
0031b1bcmov x0, xzr
0031b1c0ldur x29, [sp-8]
0031b1c4ldr x30, [sp], 144
0031b1c8ret x30
0031b1cc
0031b1ccloc_31b1cc:
0031b1ccldr x6, [sp+152]
0031b1d0ldrsb x27, [x6]
0031b1d4ldr x6, [x6+96]
0031b1d8subs xzr, x6, 0
0031b1dccset x7, ne
0031b1e0eor x7, x7, 1
0031b1e4strb w7, [sp+71]
0031b1e8cbnz x6, 0x31b1f0
0031b1ecb 0x31b210
0031b1f0
0031b1f0loc_31b1f0:
0031b1f0ldr x6, [sp+152]
0031b1f4ldrsb x27, [x6]
0031b1f8ldr x6, [x6+112]
0031b1fcsubs xzr, x6, 0
0031b200cset x6, ne
0031b204eor x6, x6, 1
0031b208strb w6, [sp+71]
0031b20cb 0x31b214
0031b210
0031b210loc_31b210:
0031b210b 0x31b214
0031b214
0031b214loc_31b214:
0031b214ldrb w6, [sp+71]
0031b218tbnz w6, 0, 0x31b220
0031b21cb 0x31b234
0031b220
0031b220loc_31b220:
0031b220orr x0, xzr, 1
0031b224strb w0, [sp+69]
0031b228ldur x29, [sp-8]
0031b22cldr x30, [sp], 144
0031b230ret x30
0031b234
0031b234loc_31b234:
0031b234ldr x6, [sp+152]
0031b238ldrsb x27, [x6]
0031b23cldr x0, [x6+96]
0031b240ldr x6, [x6+104]
0031b244adrp x7, 0x3fb000
0031b248add x7, x7, 3632
0031b24csubs xzr, x0, x7
0031b250b.eq 0x31b258
0031b254b 0x31b334
0031b258
0031b258loc_31b258:
0031b258str x6, [sp+80]
0031b25cldr x6, [sp+152]
0031b260ldrsb x27, [x6]
0031b264ldr x0, [x6+112]
0031b268ldr x6, [x6+120]
0031b26cadrp x7, 0x3fb000
0031b270add x7, x7, 3632
0031b274subs xzr, x0, x7
0031b278b.eq 0x31b280
0031b27cb 0x31b320
0031b280
0031b280loc_31b280:
0031b280str x6, [sp+72]
0031b284ldrsb x27, [x6]
0031b288ldr x7, [sp+80]
0031b28cldrsb x27, [x7]
0031b290ldr x7, [x7+24]
0031b294ldr x6, [x6+24]
0031b298subs xzr, x6, x7
0031b29ccset x6, eq
0031b2a0strb w6, [sp+71]
0031b2a4b.eq 0x31b2ac
0031b2a8b 0x31b308
0031b2ac
0031b2acloc_31b2ac:
0031b2acldr x6, [sp+80]
0031b2b0ldrsb x27, [x6]
0031b2b4ldr x7, [x6]
0031b2b8ldr x8, [x6+8]
0031b2bcldr x6, [x6+16]
0031b2c0str x7, [sp+112]
0031b2c4str x8, [sp+120]
0031b2c8str x6, [sp+128]
0031b2ccldr x6, [sp+72]
0031b2d0ldrsb x27, [x6]
0031b2d4ldr x3, [x6]
0031b2d8ldr x4, [x6+8]
0031b2dcldr x5, [x6+16]
0031b2e0str x3, [sp+88]
0031b2e4str x4, [sp+96]
0031b2e8str x5, [sp+104]
0031b2ecldr x0, [sp+112]
0031b2f0ldr x1, [sp+120]
0031b2f4ldr x2, [sp+128]
0031b2f8bl net.IP.Equal
0031b2fcstrb w0, [sp+70]
0031b300strb w0, [sp+71]
0031b304b 0x31b30c
0031b308
0031b308loc_31b308:
0031b308b 0x31b30c
0031b30c
0031b30cloc_31b30c:
0031b30cldrb w0, [sp+71]
0031b310strb w0, [sp+69]
0031b314ldur x29, [sp-8]
0031b318ldr x30, [sp], 144
0031b31cret x30
0031b320
0031b320loc_31b320:
0031b320adrp x1, 0x350000
0031b324add x1, x1, 512
0031b328adrp x2, 0x307000
0031b32cadd x2, x2, 1376
0031b330bl runtime.panicdottypeI
0031b334
0031b334loc_31b334:
0031b334adrp x1, 0x350000
0031b338add x1, x1, 512
0031b33cadrp x2, 0x307000
0031b340add x2, x2, 1376
0031b344bl runtime.panicdottypeI
0031b348hint
0031b34c
0031b34cloc_31b34c:
0031b34cstp x0, x1, [sp+8]
0031b350str x2, [sp+24]
0031b354mov x3, x30
0031b358bl runtime.morestack_noctxt.abi0
0031b35cldp x0, x1, [sp+8]
0031b360ldr x2, [sp+24]
0031b364b 0x31b180
0031b368udf 0
0031b36cudf 0
0031b180
0031b370
0031b370net.spuriousENOTAVAIL: ; void net.spuriousENOTAVAIL(error err)
0031b370ldr x16, [x28+16]
0031b374subs xzr, sp, x16
0031b378b.ls 0x31b4f0
0031b37cstr x30, [sp-112]!
0031b380stur x29, [sp-8]
0031b384sub x29, sp, 8
0031b388str x0, [sp+120]
0031b38cstr x1, [sp+128]
0031b390strb wzr, [sp+34]
0031b394str xzr, [sp+96]
0031b398ldr x3, [sp+120]
0031b39cldr x4, [sp+128]
0031b3a0adrp x5, 0x3fa000
0031b3a4add x5, x5, 2080
0031b3a8subs xzr, x3, x5
0031b3acb.eq 0x31b3b4
0031b3b0b 0x31b3bc
0031b3b4
0031b3b4loc_31b3b4:
0031b3b4orr x0, xzr, 1
0031b3b8b 0x31b3c8
0031b3bc
0031b3bcloc_31b3bc:
0031b3bcmov x0, xzr
0031b3c0mov x4, xzr
0031b3c4b 0x31b3c8
0031b3c8
0031b3c8loc_31b3c8:
0031b3c8str x4, [sp+96]
0031b3ccstrb w0, [sp+39]
0031b3d0ldr x3, [sp+96]
0031b3d4str x3, [sp+64]
0031b3d8ldrb w3, [sp+39]
0031b3dcstrb w3, [sp+38]
0031b3e0ldr x3, [sp+64]
0031b3e4str x3, [sp+48]
0031b3e8ldrb w3, [sp+38]
0031b3ecstrb w3, [sp+36]
0031b3f0tbnz w3, 0, 0x31b3f8
0031b3f4b 0x31b414
0031b3f8
0031b3f8loc_31b3f8:
0031b3f8ldr x3, [sp+48]
0031b3fcldrsb x27, [x3]
0031b400ldr x4, [x3+64]
0031b404ldr x3, [x3+72]
0031b408str x4, [sp+120]
0031b40cstr x3, [sp+128]
0031b410b 0x31b418
0031b414
0031b414loc_31b414:
0031b414b 0x31b418
0031b418
0031b418loc_31b418:
0031b418str xzr, [sp+88]
0031b41cldr x3, [sp+120]
0031b420ldr x4, [sp+128]
0031b424adrp x5, 0x3f8000
0031b428add x5, x5, 2424
0031b42csubs xzr, x3, x5
0031b430b.eq 0x31b438
0031b434b 0x31b440
0031b438
0031b438loc_31b438:
0031b438orr x0, xzr, 1
0031b43cb 0x31b44c
0031b440
0031b440loc_31b440:
0031b440mov x0, xzr
0031b444mov x4, xzr
0031b448b 0x31b44c
0031b44c
0031b44cloc_31b44c:
0031b44cstr x4, [sp+88]
0031b450strb w0, [sp+39]
0031b454ldr x3, [sp+88]
0031b458str x3, [sp+56]
0031b45cldrb w3, [sp+39]
0031b460strb w3, [sp+37]
0031b464ldr x3, [sp+56]
0031b468str x3, [sp+40]
0031b46cldrb w3, [sp+37]
0031b470strb w3, [sp+35]
0031b474tbnz w3, 0, 0x31b47c
0031b478b 0x31b498
0031b47c
0031b47cloc_31b47c:
0031b47cldr x3, [sp+40]
0031b480ldrsb x27, [x3]
0031b484ldr x4, [x3+16]
0031b488ldr x3, [x3+24]
0031b48cstr x4, [sp+120]
0031b490str x3, [sp+128]
0031b494b 0x31b49c
0031b498
0031b498loc_31b498:
0031b498b 0x31b49c
0031b49c
0031b49cloc_31b49c:
0031b49cadrp x3, 0x3f8000
0031b4a0add x3, x3, 2264
0031b4a4str x3, [sp+72]
0031b4a8adrp x2, 0x3f4000
0031b4acadd x2, x2, 992
0031b4b0str x2, [sp+80]
0031b4b4ldr x4, [sp+120]
0031b4b8subs xzr, x4, x3
0031b4bccset x3, eq
0031b4c0b.eq 0x31b4c8
0031b4c4b 0x31b4d8
0031b4c8
0031b4c8loc_31b4c8:
0031b4c8ldr x0, [sp+120]
0031b4ccldr x1, [sp+128]
0031b4d0bl runtime.ifaceeq
0031b4d4b 0x31b4e0
0031b4d8
0031b4d8loc_31b4d8:
0031b4d8mov x0, x3
0031b4dcb 0x31b4e0
0031b4e0
0031b4e0loc_31b4e0:
0031b4e0strb w0, [sp+34]
0031b4e4ldur x29, [sp-8]
0031b4e8ldr x30, [sp], 112
0031b4ecret x30
0031b4f0
0031b4f0loc_31b4f0:
0031b4f0stp x0, x1, [sp+8]
0031b4f4mov x3, x30
0031b4f8bl runtime.morestack_noctxt.abi0
0031b4fcldp x0, x1, [sp+8]
0031b500b 0x31b370
0031b504udf 0
0031b508udf 0
0031b50cudf 0
0031b370
0031b370net.spuriousENOTAVAIL: ; void net.spuriousENOTAVAIL(error err)
0031b370ldr x16, [x28+16]
0031b374subs xzr, sp, x16
0031b378b.ls 0x31b4f0
0031b37cstr x30, [sp-112]!
0031b380stur x29, [sp-8]
0031b384sub x29, sp, 8
0031b388str x0, [sp+120]
0031b38cstr x1, [sp+128]
0031b390strb wzr, [sp+34]
0031b394str xzr, [sp+96]
0031b398ldr x3, [sp+120]
0031b39cldr x4, [sp+128]
0031b3a0adrp x5, 0x3fa000
0031b3a4add x5, x5, 2080
0031b3a8subs xzr, x3, x5
0031b3acb.eq 0x31b3b4
0031b3b0b 0x31b3bc
0031b3b4
0031b3b4loc_31b3b4:
0031b3b4orr x0, xzr, 1
0031b3b8b 0x31b3c8
0031b3bc
0031b3bcloc_31b3bc:
0031b3bcmov x0, xzr
0031b3c0mov x4, xzr
0031b3c4b 0x31b3c8
0031b3c8
0031b3c8loc_31b3c8:
0031b3c8str x4, [sp+96]
0031b3ccstrb w0, [sp+39]
0031b3d0ldr x3, [sp+96]
0031b3d4str x3, [sp+64]
0031b3d8ldrb w3, [sp+39]
0031b3dcstrb w3, [sp+38]
0031b3e0ldr x3, [sp+64]
0031b3e4str x3, [sp+48]
0031b3e8ldrb w3, [sp+38]
0031b3ecstrb w3, [sp+36]
0031b3f0tbnz w3, 0, 0x31b3f8
0031b3f4b 0x31b414
0031b3f8
0031b3f8loc_31b3f8:
0031b3f8ldr x3, [sp+48]
0031b3fcldrsb x27, [x3]
0031b400ldr x4, [x3+64]
0031b404ldr x3, [x3+72]
0031b408str x4, [sp+120]
0031b40cstr x3, [sp+128]
0031b410b 0x31b418
0031b414
0031b414loc_31b414:
0031b414b 0x31b418
0031b418
0031b418loc_31b418:
0031b418str xzr, [sp+88]
0031b41cldr x3, [sp+120]
0031b420ldr x4, [sp+128]
0031b424adrp x5, 0x3f8000
0031b428add x5, x5, 2424
0031b42csubs xzr, x3, x5
0031b430b.eq 0x31b438
0031b434b 0x31b440
0031b438
0031b438loc_31b438:
0031b438orr x0, xzr, 1
0031b43cb 0x31b44c
0031b440
0031b440loc_31b440:
0031b440mov x0, xzr
0031b444mov x4, xzr
0031b448b 0x31b44c
0031b44c
0031b44cloc_31b44c:
0031b44cstr x4, [sp+88]
0031b450strb w0, [sp+39]
0031b454ldr x3, [sp+88]
0031b458str x3, [sp+56]
0031b45cldrb w3, [sp+39]
0031b460strb w3, [sp+37]
0031b464ldr x3, [sp+56]
0031b468str x3, [sp+40]
0031b46cldrb w3, [sp+37]
0031b470strb w3, [sp+35]
0031b474tbnz w3, 0, 0x31b47c
0031b478b 0x31b498
0031b47c
0031b47cloc_31b47c:
0031b47cldr x3, [sp+40]
0031b480ldrsb x27, [x3]
0031b484ldr x4, [x3+16]
0031b488ldr x3, [x3+24]
0031b48cstr x4, [sp+120]
0031b490str x3, [sp+128]
0031b494b 0x31b49c
0031b498
0031b498loc_31b498:
0031b498b 0x31b49c
0031b49c
0031b49cloc_31b49c:
0031b49cadrp x3, 0x3f8000
0031b4a0add x3, x3, 2264
0031b4a4str x3, [sp+72]
0031b4a8adrp x2, 0x3f4000
0031b4acadd x2, x2, 992
0031b4b0str x2, [sp+80]
0031b4b4ldr x4, [sp+120]
0031b4b8subs xzr, x4, x3
0031b4bccset x3, eq
0031b4c0b.eq 0x31b4c8
0031b4c4b 0x31b4d8
0031b4c8
0031b4c8loc_31b4c8:
0031b4c8ldr x0, [sp+120]
0031b4ccldr x1, [sp+128]
0031b4d0bl runtime.ifaceeq
0031b4d4b 0x31b4e0
0031b4d8
0031b4d8loc_31b4d8:
0031b4d8mov x0, x3
0031b4dcb 0x31b4e0
0031b4e0
0031b4e0loc_31b4e0:
0031b4e0strb w0, [sp+34]
0031b4e4ldur x29, [sp-8]
0031b4e8ldr x30, [sp], 112
0031b4ecret x30
0031b4f0
0031b4f0loc_31b4f0:
0031b4f0stp x0, x1, [sp+8]
0031b4f4mov x3, x30
0031b4f8bl runtime.morestack_noctxt.abi0
0031b4fcldp x0, x1, [sp+8]
0031b500b 0x31b370
0031b504udf 0
0031b508udf 0
0031b50cudf 0
0031b370
0031b510
0031b510net.(*TCPListener).ok: ; void net.(*TCPListener).ok(net.TCPListener * ln)
0031b510str x30, [sp-32]!
0031b514stur x29, [sp-8]
0031b518sub x29, sp, 8
0031b51cstr x0, [sp+40]
0031b520strb wzr, [sp+22]
0031b524ldr x1, [sp+40]
0031b528subs xzr, x1, 0
0031b52ccset x2, ne
0031b530strb w2, [sp+23]
0031b534cbnz x1, 0x31b53c
0031b538b 0x31b558
0031b53c
0031b53cloc_31b53c:
0031b53cldr x1, [sp+40]
0031b540ldrsb x27, [x1]
0031b544ldr x1, [x1]
0031b548subs xzr, x1, 0
0031b54ccset x1, ne
0031b550strb w1, [sp+23]
0031b554b 0x31b55c
0031b558
0031b558loc_31b558:
0031b558b 0x31b55c
0031b55c
0031b55cloc_31b55c:
0031b55cldrb w0, [sp+23]
0031b560strb w0, [sp+22]
0031b564add x29, sp, 24
0031b568add sp, sp, 32
0031b56cret x30
0031b510
0031b510net.(*TCPListener).ok: ; void net.(*TCPListener).ok(net.TCPListener * ln)
0031b510str x30, [sp-32]!
0031b514stur x29, [sp-8]
0031b518sub x29, sp, 8
0031b51cstr x0, [sp+40]
0031b520strb wzr, [sp+22]
0031b524ldr x1, [sp+40]
0031b528subs xzr, x1, 0
0031b52ccset x2, ne
0031b530strb w2, [sp+23]
0031b534cbnz x1, 0x31b53c
0031b538b 0x31b558
0031b53c
0031b53cloc_31b53c:
0031b53cldr x1, [sp+40]
0031b540ldrsb x27, [x1]
0031b544ldr x1, [x1]
0031b548subs xzr, x1, 0
0031b54ccset x1, ne
0031b550strb w1, [sp+23]
0031b554b 0x31b55c
0031b558
0031b558loc_31b558:
0031b558b 0x31b55c
0031b55c
0031b55cloc_31b55c:
0031b55cldrb w0, [sp+23]
0031b560strb w0, [sp+22]
0031b564add x29, sp, 24
0031b568add sp, sp, 32
0031b56cret x30
0031b510
0031b570
0031b570net.(*TCPListener).accept: ; void net.(*TCPListener).accept(net.TCPListener * ln)
0031b570ldr x16, [x28+16]
0031b574sub x17, sp, 112
0031b578subs xzr, x17, x16
0031b57cb.ls 0x31b698
0031b580str x30, [sp-240]!
0031b584stur x29, [sp-8]
0031b588sub x29, sp, 8
0031b58cstr x0, [sp+248]
0031b590str xzr, [sp+136]
0031b594stp xzr, xzr, [sp+120]
0031b598str xzr, [sp+192]
0031b59cstp xzr, xzr, [sp+176]
0031b5a0ldr x1, [sp+248]
0031b5a4ldrsb x27, [x1]
0031b5a8ldr x0, [x1]
0031b5acstr x0, [sp+224]
0031b5b0bl net.(*netFD).accept
0031b5b4str x0, [sp+192]
0031b5b8str x1, [sp+176]
0031b5bcstr x2, [sp+184]
0031b5c0ldr x1, [sp+192]
0031b5c4str x1, [sp+216]
0031b5c8ldr x1, [sp+176]
0031b5ccldr x2, [sp+184]
0031b5d0str x1, [sp+200]
0031b5d4str x2, [sp+208]
0031b5d8ldr x1, [sp+216]
0031b5dcstr x1, [sp+144]
0031b5e0ldr x1, [sp+208]
0031b5e4ldr x2, [sp+200]
0031b5e8str x2, [sp+152]
0031b5ecstr x1, [sp+160]
0031b5f0cbnz x2, 0x31b5f8
0031b5f4b 0x31b61c
0031b5f8
0031b5f8loc_31b5f8:
0031b5f8str xzr, [sp+136]
0031b5fcldr x1, [sp+152]
0031b600ldr x2, [sp+160]
0031b604str x1, [sp+120]
0031b608str x2, [sp+128]
0031b60cldr x0, [sp+136]
0031b610ldur x29, [sp-8]
0031b614ldr x30, [sp], 240
0031b618ret x30
0031b61c
0031b61cloc_31b61c:
0031b61cldr x8, [sp+248]
0031b620ldrsb x27, [x8]
0031b624ldr x8, [x8+16]
0031b628str x8, [sp+112]
0031b62cldr x8, [sp+248]
0031b630ldrsb x27, [x8]
0031b634ldr x3, [x8+32]
0031b638ldr x4, [x8+40]
0031b63cldr x5, [x8+48]
0031b640ldrb w8, [x8+24]
0031b644strb w8, [sp+80]
0031b648str x3, [sp+88]
0031b64cstr x4, [sp+96]
0031b650str x5, [sp+104]
0031b654ldr x1, [sp+112]
0031b658ldrb w2, [sp+80]
0031b65cldr x0, [sp+144]
0031b660adrp x27, 0x6f2000
0031b664ldr x6, [x27+112]
0031b668adrp x27, 0x6f2000
0031b66cldr x7, [x27+120]
0031b670bl net.newTCPConn
0031b674str x0, [sp+168]
0031b678str x0, [sp+136]
0031b67cstp xzr, xzr, [sp+120]
0031b680ldr x0, [sp+136]
0031b684mov x1, xzr
0031b688mov x2, xzr
0031b68cldur x29, [sp-8]
0031b690ldr x30, [sp], 240
0031b694ret x30
0031b698
0031b698loc_31b698:
0031b698str x0, [sp+8]
0031b69cmov x3, x30
0031b6a0bl runtime.morestack_noctxt.abi0
0031b6a4ldr x0, [sp+8]
0031b6a8b 0x31b570
0031b6acudf 0
0031b570
0031b570net.(*TCPListener).accept: ; void net.(*TCPListener).accept(net.TCPListener * ln)
0031b570ldr x16, [x28+16]
0031b574sub x17, sp, 112
0031b578subs xzr, x17, x16
0031b57cb.ls 0x31b698
0031b580str x30, [sp-240]!
0031b584stur x29, [sp-8]
0031b588sub x29, sp, 8
0031b58cstr x0, [sp+248]
0031b590str xzr, [sp+136]
0031b594stp xzr, xzr, [sp+120]
0031b598str xzr, [sp+192]
0031b59cstp xzr, xzr, [sp+176]
0031b5a0ldr x1, [sp+248]
0031b5a4ldrsb x27, [x1]
0031b5a8ldr x0, [x1]
0031b5acstr x0, [sp+224]
0031b5b0bl net.(*netFD).accept
0031b5b4str x0, [sp+192]
0031b5b8str x1, [sp+176]
0031b5bcstr x2, [sp+184]
0031b5c0ldr x1, [sp+192]
0031b5c4str x1, [sp+216]
0031b5c8ldr x1, [sp+176]
0031b5ccldr x2, [sp+184]
0031b5d0str x1, [sp+200]
0031b5d4str x2, [sp+208]
0031b5d8ldr x1, [sp+216]
0031b5dcstr x1, [sp+144]
0031b5e0ldr x1, [sp+208]
0031b5e4ldr x2, [sp+200]
0031b5e8str x2, [sp+152]
0031b5ecstr x1, [sp+160]
0031b5f0cbnz x2, 0x31b5f8
0031b5f4b 0x31b61c
0031b5f8
0031b5f8loc_31b5f8:
0031b5f8str xzr, [sp+136]
0031b5fcldr x1, [sp+152]
0031b600ldr x2, [sp+160]
0031b604str x1, [sp+120]
0031b608str x2, [sp+128]
0031b60cldr x0, [sp+136]
0031b610ldur x29, [sp-8]
0031b614ldr x30, [sp], 240
0031b618ret x30
0031b61c
0031b61cloc_31b61c:
0031b61cldr x8, [sp+248]
0031b620ldrsb x27, [x8]
0031b624ldr x8, [x8+16]
0031b628str x8, [sp+112]
0031b62cldr x8, [sp+248]
0031b630ldrsb x27, [x8]
0031b634ldr x3, [x8+32]
0031b638ldr x4, [x8+40]
0031b63cldr x5, [x8+48]
0031b640ldrb w8, [x8+24]
0031b644strb w8, [sp+80]
0031b648str x3, [sp+88]
0031b64cstr x4, [sp+96]
0031b650str x5, [sp+104]
0031b654ldr x1, [sp+112]
0031b658ldrb w2, [sp+80]
0031b65cldr x0, [sp+144]
0031b660adrp x27, 0x6f2000
0031b664ldr x6, [x27+112]
0031b668adrp x27, 0x6f2000
0031b66cldr x7, [x27+120]
0031b670bl net.newTCPConn
0031b674str x0, [sp+168]
0031b678str x0, [sp+136]
0031b67cstp xzr, xzr, [sp+120]
0031b680ldr x0, [sp+136]
0031b684mov x1, xzr
0031b688mov x2, xzr
0031b68cldur x29, [sp-8]
0031b690ldr x30, [sp], 240
0031b694ret x30
0031b698
0031b698loc_31b698:
0031b698str x0, [sp+8]
0031b69cmov x3, x30
0031b6a0bl runtime.morestack_noctxt.abi0
0031b6a4ldr x0, [sp+8]
0031b6a8b 0x31b570
0031b6acudf 0
0031b570
0031b6b0
0031b6b0net.(*TCPListener).close: ; void net.(*TCPListener).close(net.TCPListener * ln)
0031b6b0ldr x16, [x28+16]
0031b6b4subs xzr, sp, x16
0031b6b8b.ls 0x31b700
0031b6bcstr x30, [sp-64]!
0031b6c0stur x29, [sp-8]
0031b6c4sub x29, sp, 8
0031b6c8str x0, [sp+72]
0031b6ccstp xzr, xzr, [sp+16]
0031b6d0ldr x1, [sp+72]
0031b6d4ldrsb x27, [x1]
0031b6d8ldr x0, [x1]
0031b6dcstr x0, [sp+32]
0031b6e0bl net.(*netFD).Close
0031b6e4str x0, [sp+40]
0031b6e8str x1, [sp+48]
0031b6ecstr x0, [sp+16]
0031b6f0str x1, [sp+24]
0031b6f4ldur x29, [sp-8]
0031b6f8ldr x30, [sp], 64
0031b6fcret x30
0031b700
0031b700loc_31b700:
0031b700str x0, [sp+8]
0031b704mov x3, x30
0031b708bl runtime.morestack_noctxt.abi0
0031b70cldr x0, [sp+8]
0031b710b 0x31b6b0
0031b714udf 0
0031b718udf 0
0031b71cudf 0
0031b6b0
0031b6b0net.(*TCPListener).close: ; void net.(*TCPListener).close(net.TCPListener * ln)
0031b6b0ldr x16, [x28+16]
0031b6b4subs xzr, sp, x16
0031b6b8b.ls 0x31b700
0031b6bcstr x30, [sp-64]!
0031b6c0stur x29, [sp-8]
0031b6c4sub x29, sp, 8
0031b6c8str x0, [sp+72]
0031b6ccstp xzr, xzr, [sp+16]
0031b6d0ldr x1, [sp+72]
0031b6d4ldrsb x27, [x1]
0031b6d8ldr x0, [x1]
0031b6dcstr x0, [sp+32]
0031b6e0bl net.(*netFD).Close
0031b6e4str x0, [sp+40]
0031b6e8str x1, [sp+48]
0031b6ecstr x0, [sp+16]
0031b6f0str x1, [sp+24]
0031b6f4ldur x29, [sp-8]
0031b6f8ldr x30, [sp], 64
0031b6fcret x30
0031b700
0031b700loc_31b700:
0031b700str x0, [sp+8]
0031b704mov x3, x30
0031b708bl runtime.morestack_noctxt.abi0
0031b70cldr x0, [sp+8]
0031b710b 0x31b6b0
0031b714udf 0
0031b718udf 0
0031b71cudf 0
0031b6b0
0031b720
0031b720net.(*sysListener).listenTCP: ; void net.(*sysListener).listenTCP(net.sysListener * sl, context.Context ctx, net.TCPAddr * laddr)
0031b720ldr x16, [x28+16]
0031b724subs xzr, sp, x16
0031b728b.ls 0x31b7bc
0031b72cstr x30, [sp-128]!
0031b730stur x29, [sp-8]
0031b734sub x29, sp, 8
0031b738str x0, [sp+136]
0031b73cstr x1, [sp+144]
0031b740str x2, [sp+152]
0031b744str x3, [sp+160]
0031b748str xzr, [sp+64]
0031b74cstp xzr, xzr, [sp+48]
0031b750str xzr, [sp+88]
0031b754stp xzr, xzr, [sp+72]
0031b758ldr x1, [sp+144]
0031b75cldr x3, [sp+160]
0031b760ldr x2, [sp+152]
0031b764ldr x0, [sp+136]
0031b768mov x4, xzr
0031b76cbl net.(*sysListener).listenTCPProto
0031b770str x0, [sp+88]
0031b774str x1, [sp+72]
0031b778str x2, [sp+80]
0031b77cldr x5, [sp+88]
0031b780str x5, [sp+112]
0031b784ldr x5, [sp+72]
0031b788ldr x6, [sp+80]
0031b78cstr x5, [sp+96]
0031b790str x6, [sp+104]
0031b794ldr x5, [sp+112]
0031b798str x5, [sp+64]
0031b79cldr x1, [sp+96]
0031b7a0ldr x2, [sp+104]
0031b7a4str x1, [sp+48]
0031b7a8str x2, [sp+56]
0031b7acldr x0, [sp+64]
0031b7b0ldur x29, [sp-8]
0031b7b4ldr x30, [sp], 128
0031b7b8ret x30
0031b7bc
0031b7bcloc_31b7bc:
0031b7bcstp x0, x1, [sp+8]
0031b7c0stp x2, x3, [sp+24]
0031b7c4mov x3, x30
0031b7c8bl runtime.morestack_noctxt.abi0
0031b7ccldp x0, x1, [sp+8]
0031b7d0ldp x2, x3, [sp+24]
0031b7d4b 0x31b720
0031b7d8udf 0
0031b7dcudf 0
0031b720
0031b720net.(*sysListener).listenTCP: ; void net.(*sysListener).listenTCP(net.sysListener * sl, context.Context ctx, net.TCPAddr * laddr)
0031b720ldr x16, [x28+16]
0031b724subs xzr, sp, x16
0031b728b.ls 0x31b7bc
0031b72cstr x30, [sp-128]!
0031b730stur x29, [sp-8]
0031b734sub x29, sp, 8
0031b738str x0, [sp+136]
0031b73cstr x1, [sp+144]
0031b740str x2, [sp+152]
0031b744str x3, [sp+160]
0031b748str xzr, [sp+64]
0031b74cstp xzr, xzr, [sp+48]
0031b750str xzr, [sp+88]
0031b754stp xzr, xzr, [sp+72]
0031b758ldr x1, [sp+144]
0031b75cldr x3, [sp+160]
0031b760ldr x2, [sp+152]
0031b764ldr x0, [sp+136]
0031b768mov x4, xzr
0031b76cbl net.(*sysListener).listenTCPProto
0031b770str x0, [sp+88]
0031b774str x1, [sp+72]
0031b778str x2, [sp+80]
0031b77cldr x5, [sp+88]
0031b780str x5, [sp+112]
0031b784ldr x5, [sp+72]
0031b788ldr x6, [sp+80]
0031b78cstr x5, [sp+96]
0031b790str x6, [sp+104]
0031b794ldr x5, [sp+112]
0031b798str x5, [sp+64]
0031b79cldr x1, [sp+96]
0031b7a0ldr x2, [sp+104]
0031b7a4str x1, [sp+48]
0031b7a8str x2, [sp+56]
0031b7acldr x0, [sp+64]
0031b7b0ldur x29, [sp-8]
0031b7b4ldr x30, [sp], 128
0031b7b8ret x30
0031b7bc
0031b7bcloc_31b7bc:
0031b7bcstp x0, x1, [sp+8]
0031b7c0stp x2, x3, [sp+24]
0031b7c4mov x3, x30
0031b7c8bl runtime.morestack_noctxt.abi0
0031b7ccldp x0, x1, [sp+8]
0031b7d0ldp x2, x3, [sp+24]
0031b7d4b 0x31b720
0031b7d8udf 0
0031b7dcudf 0
0031b720
0031b7e0
0031b7e0net.(*sysListener).listenTCPProto: ; void net.(*sysListener).listenTCPProto(net.sysListener * sl, context.Context ctx, net.TCPAddr * laddr, int proto)
0031b7e0ldr x16, [x28+16]
0031b7e4sub x17, sp, 160
0031b7e8subs xzr, x17, x16
0031b7ecb.ls 0x31ba1c
0031b7f0sub x20, sp, 288
0031b7f4stp x29, x30, [x20-8]
0031b7f8add sp, x20, 0
0031b7fcsub x29, sp, 8
0031b800str x0, [sp+296]
0031b804str x1, [sp+304]
0031b808str x2, [sp+312]
0031b80cstr x3, [sp+320]
0031b810str x4, [sp+328]
0031b814str xzr, [sp+128]
0031b818stp xzr, xzr, [sp+112]
0031b81cstr xzr, [sp+160]
0031b820ldr x13, [sp+296]
0031b824ldrsb x27, [x13]
0031b828ldr x13, [x13]
0031b82ccbnz x13, 0x31b834
0031b830b 0x31b88c
0031b834
0031b834loc_31b834:
0031b834stp xzr, xzr, [sp+216]
0031b838add x13, sp, 216
0031b83cstr x13, [sp+232]
0031b840ldrsb x27, [x13]
0031b844adrp x14, 0
0031b848add x14, x14, 2624
0031b84cstr x14, [x13]
0031b850ldrsb x27, [x13]
0031b854ldr x14, [sp+296]
0031b858adrp x27, 0x730000
0031b85cldr w15, [x27+3056]
0031b860cbz w15, 0x31b868
0031b864b 0x31b86c
0031b868
0031b868loc_31b868:
0031b868b 0x31b880
0031b86c
0031b86cloc_31b86c:
0031b86cbl runtime.gcWriteBarrier2
0031b870str x14, [x25]
0031b874ldr x15, [x13+8]
0031b878str x15, [x25+8]
0031b87cb 0x31b880
0031b880
0031b880loc_31b880:
0031b880str x14, [x13+8]
0031b884str x13, [sp+160]
0031b888b 0x31b890
0031b88c
0031b88cloc_31b88c:
0031b88cb 0x31b890
0031b890
0031b890loc_31b890:
0031b890str xzr, [sp+256]
0031b894stp xzr, xzr, [sp+240]
0031b898ldr x13, [sp+296]
0031b89cldrsb x27, [x13]
0031b8a0ldr x2, [x13+56]
0031b8a4ldr x3, [x13+64]
0031b8a8str x2, [sp+200]
0031b8acstr x3, [sp+208]
0031b8b0ldr x9, [sp+328]
0031b8b4ldr x0, [sp+304]
0031b8b8ldr x12, [sp+160]
0031b8bcldr x1, [sp+312]
0031b8c0ldr x5, [sp+320]
0031b8c4adrp x4, 0x3fe000
0031b8c8add x4, x4, 3720
0031b8ccmov x6, xzr
0031b8d0mov x7, xzr
0031b8d4orr x8, xzr, 1
0031b8d8adrp x10, 0x395000
0031b8dcadd x10, x10, 2869
0031b8e0orr x11, xzr, 6
0031b8e4bl net.internetSocket
0031b8e8str x0, [sp+256]
0031b8ecstr x1, [sp+240]
0031b8f0str x2, [sp+248]
0031b8f4ldr x13, [sp+256]
0031b8f8str x13, [sp+168]
0031b8fcldr x13, [sp+240]
0031b900ldr x14, [sp+248]
0031b904str x13, [sp+264]
0031b908str x14, [sp+272]
0031b90cldr x13, [sp+168]
0031b910str x13, [sp+136]
0031b914ldr x13, [sp+272]
0031b918ldr x14, [sp+264]
0031b91cstr x14, [sp+144]
0031b920str x13, [sp+152]
0031b924cbnz x14, 0x31b92c
0031b928b 0x31b950
0031b92c
0031b92cloc_31b92c:
0031b92cstr xzr, [sp+128]
0031b930ldr x1, [sp+144]
0031b934ldr x2, [sp+152]
0031b938str x1, [sp+112]
0031b93cstr x2, [sp+120]
0031b940ldr x0, [sp+128]
0031b944ldp x29, x30, [sp-8]
0031b948add sp, sp, 288
0031b94cret x30
0031b950
0031b950loc_31b950:
0031b950adrp x0, 0x327000
0031b954add x0, x0, 2432
0031b958bl runtime.newobject
0031b95cstr x0, [sp+192]
0031b960ldr x1, [sp+136]
0031b964adrp x27, 0x730000
0031b968ldr w2, [x27+3056]
0031b96ccbz w2, 0x31b974
0031b970b 0x31b978
0031b974
0031b974loc_31b974:
0031b974b 0x31b98c
0031b978
0031b978loc_31b978:
0031b978bl runtime.gcWriteBarrier2
0031b97cstr x1, [x25]
0031b980ldr x3, [x0]
0031b984str x3, [x25+8]
0031b988b 0x31b98c
0031b98c
0031b98cloc_31b98c:
0031b98cstr x1, [x0]
0031b990ldr x3, [sp+192]
0031b994ldrsb x27, [x3]
0031b998add x1, x3, 8
0031b99cldr x2, [sp+296]
0031b9a0ldrsb x27, [x2]
0031b9a4adrp x27, 0x730000
0031b9a8ldr w4, [x27+3056]
0031b9accbz w4, 0x31b9b4
0031b9b0b 0x31b9b8
0031b9b4
0031b9b4loc_31b9b4:
0031b9b4b 0x31b9d8
0031b9b8
0031b9b8loc_31b9b8:
0031b9b8str x2, [sp+184]
0031b9bcstr x3, [sp+176]
0031b9c0adrp x0, 0x34a000
0031b9c4add x0, x0, 3104
0031b9c8bl runtime.wbMove
0031b9ccldr x2, [sp+184]
0031b9d0ldr x3, [sp+176]
0031b9d4b 0x31b9d8
0031b9d8
0031b9d8loc_31b9d8:
0031b9d8ldp x4, x5, [x2]
0031b9dcldp x6, x7, [x2+16]
0031b9e0ldp x8, x9, [x2+32]
0031b9e4stp x4, x5, [x3+8]
0031b9e8stp x6, x7, [x3+24]
0031b9ecstp x8, x9, [x3+40]
0031b9f0ldr x4, [x2+48]
0031b9f4str x4, [x3+56]
0031b9f8ldr x3, [sp+192]
0031b9fcstr x3, [sp+128]
0031ba00stp xzr, xzr, [sp+112]
0031ba04ldr x0, [sp+128]
0031ba08mov x1, xzr
0031ba0cmov x2, xzr
0031ba10ldp x29, x30, [sp-8]
0031ba14add sp, sp, 288
0031ba18ret x30
0031ba1c
0031ba1cloc_31ba1c:
0031ba1cstp x0, x1, [sp+8]
0031ba20stp x2, x3, [sp+24]
0031ba24str x4, [sp+40]
0031ba28mov x3, x30
0031ba2cbl runtime.morestack_noctxt.abi0
0031ba30ldp x0, x1, [sp+8]
0031ba34ldp x2, x3, [sp+24]
0031ba38ldr x4, [sp+40]
0031ba3cb 0x31b7e0
0031b7e0
0031b7e0net.(*sysListener).listenTCPProto: ; void net.(*sysListener).listenTCPProto(net.sysListener * sl, context.Context ctx, net.TCPAddr * laddr, int proto)
0031b7e0ldr x16, [x28+16]
0031b7e4sub x17, sp, 160
0031b7e8subs xzr, x17, x16
0031b7ecb.ls 0x31ba1c
0031b7f0sub x20, sp, 288
0031b7f4stp x29, x30, [x20-8]
0031b7f8add sp, x20, 0
0031b7fcsub x29, sp, 8
0031b800str x0, [sp+296]
0031b804str x1, [sp+304]
0031b808str x2, [sp+312]
0031b80cstr x3, [sp+320]
0031b810str x4, [sp+328]
0031b814str xzr, [sp+128]
0031b818stp xzr, xzr, [sp+112]
0031b81cstr xzr, [sp+160]
0031b820ldr x13, [sp+296]
0031b824ldrsb x27, [x13]
0031b828ldr x13, [x13]
0031b82ccbnz x13, 0x31b834
0031b830b 0x31b88c
0031b834
0031b834loc_31b834:
0031b834stp xzr, xzr, [sp+216]
0031b838add x13, sp, 216
0031b83cstr x13, [sp+232]
0031b840ldrsb x27, [x13]
0031b844adrp x14, 0
0031b848add x14, x14, 2624
0031b84cstr x14, [x13]
0031b850ldrsb x27, [x13]
0031b854ldr x14, [sp+296]
0031b858adrp x27, 0x730000
0031b85cldr w15, [x27+3056]
0031b860cbz w15, 0x31b868
0031b864b 0x31b86c
0031b868
0031b868loc_31b868:
0031b868b 0x31b880
0031b86c
0031b86cloc_31b86c:
0031b86cbl runtime.gcWriteBarrier2
0031b870str x14, [x25]
0031b874ldr x15, [x13+8]
0031b878str x15, [x25+8]
0031b87cb 0x31b880
0031b880
0031b880loc_31b880:
0031b880str x14, [x13+8]
0031b884str x13, [sp+160]
0031b888b 0x31b890
0031b88c
0031b88cloc_31b88c:
0031b88cb 0x31b890
0031b890
0031b890loc_31b890:
0031b890str xzr, [sp+256]
0031b894stp xzr, xzr, [sp+240]
0031b898ldr x13, [sp+296]
0031b89cldrsb x27, [x13]
0031b8a0ldr x2, [x13+56]
0031b8a4ldr x3, [x13+64]
0031b8a8str x2, [sp+200]
0031b8acstr x3, [sp+208]
0031b8b0ldr x9, [sp+328]
0031b8b4ldr x0, [sp+304]
0031b8b8ldr x12, [sp+160]
0031b8bcldr x1, [sp+312]
0031b8c0ldr x5, [sp+320]
0031b8c4adrp x4, 0x3fe000
0031b8c8add x4, x4, 3720
0031b8ccmov x6, xzr
0031b8d0mov x7, xzr
0031b8d4orr x8, xzr, 1
0031b8d8adrp x10, 0x395000
0031b8dcadd x10, x10, 2869
0031b8e0orr x11, xzr, 6
0031b8e4bl net.internetSocket
0031b8e8str x0, [sp+256]
0031b8ecstr x1, [sp+240]
0031b8f0str x2, [sp+248]
0031b8f4ldr x13, [sp+256]
0031b8f8str x13, [sp+168]
0031b8fcldr x13, [sp+240]
0031b900ldr x14, [sp+248]
0031b904str x13, [sp+264]
0031b908str x14, [sp+272]
0031b90cldr x13, [sp+168]
0031b910str x13, [sp+136]
0031b914ldr x13, [sp+272]
0031b918ldr x14, [sp+264]
0031b91cstr x14, [sp+144]
0031b920str x13, [sp+152]
0031b924cbnz x14, 0x31b92c
0031b928b 0x31b950
0031b92c
0031b92cloc_31b92c:
0031b92cstr xzr, [sp+128]
0031b930ldr x1, [sp+144]
0031b934ldr x2, [sp+152]
0031b938str x1, [sp+112]
0031b93cstr x2, [sp+120]
0031b940ldr x0, [sp+128]
0031b944ldp x29, x30, [sp-8]
0031b948add sp, sp, 288
0031b94cret x30
0031b950
0031b950loc_31b950:
0031b950adrp x0, 0x327000
0031b954add x0, x0, 2432
0031b958bl runtime.newobject
0031b95cstr x0, [sp+192]
0031b960ldr x1, [sp+136]
0031b964adrp x27, 0x730000
0031b968ldr w2, [x27+3056]
0031b96ccbz w2, 0x31b974
0031b970b 0x31b978
0031b974
0031b974loc_31b974:
0031b974b 0x31b98c
0031b978
0031b978loc_31b978:
0031b978bl runtime.gcWriteBarrier2
0031b97cstr x1, [x25]
0031b980ldr x3, [x0]
0031b984str x3, [x25+8]
0031b988b 0x31b98c
0031b98c
0031b98cloc_31b98c:
0031b98cstr x1, [x0]
0031b990ldr x3, [sp+192]
0031b994ldrsb x27, [x3]
0031b998add x1, x3, 8
0031b99cldr x2, [sp+296]
0031b9a0ldrsb x27, [x2]
0031b9a4adrp x27, 0x730000
0031b9a8ldr w4, [x27+3056]
0031b9accbz w4, 0x31b9b4
0031b9b0b 0x31b9b8
0031b9b4
0031b9b4loc_31b9b4:
0031b9b4b 0x31b9d8
0031b9b8
0031b9b8loc_31b9b8:
0031b9b8str x2, [sp+184]
0031b9bcstr x3, [sp+176]
0031b9c0adrp x0, 0x34a000
0031b9c4add x0, x0, 3104
0031b9c8bl runtime.wbMove
0031b9ccldr x2, [sp+184]
0031b9d0ldr x3, [sp+176]
0031b9d4b 0x31b9d8
0031b9d8
0031b9d8loc_31b9d8:
0031b9d8ldp x4, x5, [x2]
0031b9dcldp x6, x7, [x2+16]
0031b9e0ldp x8, x9, [x2+32]
0031b9e4stp x4, x5, [x3+8]
0031b9e8stp x6, x7, [x3+24]
0031b9ecstp x8, x9, [x3+40]
0031b9f0ldr x4, [x2+48]
0031b9f4str x4, [x3+56]
0031b9f8ldr x3, [sp+192]
0031b9fcstr x3, [sp+128]
0031ba00stp xzr, xzr, [sp+112]
0031ba04ldr x0, [sp+128]
0031ba08mov x1, xzr
0031ba0cmov x2, xzr
0031ba10ldp x29, x30, [sp-8]
0031ba14add sp, sp, 288
0031ba18ret x30
0031ba1c
0031ba1cloc_31ba1c:
0031ba1cstp x0, x1, [sp+8]
0031ba20stp x2, x3, [sp+24]
0031ba24str x4, [sp+40]
0031ba28mov x3, x30
0031ba2cbl runtime.morestack_noctxt.abi0
0031ba30ldp x0, x1, [sp+8]
0031ba34ldp x2, x3, [sp+24]
0031ba38ldr x4, [sp+40]
0031ba3cb 0x31b7e0
0031b7e0
0031ba40
0031ba40net.(*sysListener).listenTCPProto.func1: ; void net.(*sysListener).listenTCPProto.func1(context.Context ctx, struct string network, struct string address, syscall.RawConn c)
0031ba40ldr x16, [x28+16]
0031ba44subs xzr, sp, x16
0031ba48b.ls 0x31bacc
0031ba4cstr x30, [sp-112]!
0031ba50stur x29, [sp-8]
0031ba54sub x29, sp, 8
0031ba58str x0, [sp+120]
0031ba5cstr x1, [sp+128]
0031ba60str x2, [sp+136]
0031ba64str x3, [sp+144]
0031ba68str x4, [sp+152]
0031ba6cstr x5, [sp+160]
0031ba70str x6, [sp+168]
0031ba74str x7, [sp+176]
0031ba78ldr x6, [x26+8]
0031ba7cstr x6, [sp+80]
0031ba80stp xzr, xzr, [sp+64]
0031ba84ldr x6, [sp+80]
0031ba88ldrsb x27, [x6]
0031ba8cldr x26, [x6]
0031ba90ldr x6, [x26]
0031ba94ldr x4, [sp+168]
0031ba98ldr x0, [sp+136]
0031ba9cldr x2, [sp+152]
0031baa0ldr x1, [sp+144]
0031baa4ldr x3, [sp+160]
0031baa8ldr x5, [sp+176]
0031baacblr x6
0031bab0str x0, [sp+88]
0031bab4str x1, [sp+96]
0031bab8str x0, [sp+64]
0031babcstr x1, [sp+72]
0031bac0ldur x29, [sp-8]
0031bac4ldr x30, [sp], 112
0031bac8ret x30
0031bacc
0031baccloc_31bacc:
0031baccstp x0, x1, [sp+8]
0031bad0stp x2, x3, [sp+24]
0031bad4stp x4, x5, [sp+40]
0031bad8stp x6, x7, [sp+56]
0031badcmov x3, x30
0031bae0bl runtime.morestack.abi0
0031bae4ldp x0, x1, [sp+8]
0031bae8ldp x2, x3, [sp+24]
0031baecldp x4, x5, [sp+40]
0031baf0ldp x6, x7, [sp+56]
0031baf4b 0x31ba40
0031baf8udf 0
0031bafcudf 0
0031ba40
0031ba40net.(*sysListener).listenTCPProto.func1: ; void net.(*sysListener).listenTCPProto.func1(context.Context ctx, struct string network, struct string address, syscall.RawConn c)
0031ba40ldr x16, [x28+16]
0031ba44subs xzr, sp, x16
0031ba48b.ls 0x31bacc
0031ba4cstr x30, [sp-112]!
0031ba50stur x29, [sp-8]
0031ba54sub x29, sp, 8
0031ba58str x0, [sp+120]
0031ba5cstr x1, [sp+128]
0031ba60str x2, [sp+136]
0031ba64str x3, [sp+144]
0031ba68str x4, [sp+152]
0031ba6cstr x5, [sp+160]
0031ba70str x6, [sp+168]
0031ba74str x7, [sp+176]
0031ba78ldr x6, [x26+8]
0031ba7cstr x6, [sp+80]
0031ba80stp xzr, xzr, [sp+64]
0031ba84ldr x6, [sp+80]
0031ba88ldrsb x27, [x6]
0031ba8cldr x26, [x6]
0031ba90ldr x6, [x26]
0031ba94ldr x4, [sp+168]
0031ba98ldr x0, [sp+136]
0031ba9cldr x2, [sp+152]
0031baa0ldr x1, [sp+144]
0031baa4ldr x3, [sp+160]
0031baa8ldr x5, [sp+176]
0031baacblr x6
0031bab0str x0, [sp+88]
0031bab4str x1, [sp+96]
0031bab8str x0, [sp+64]
0031babcstr x1, [sp+72]
0031bac0ldur x29, [sp-8]
0031bac4ldr x30, [sp], 112
0031bac8ret x30
0031bacc
0031baccloc_31bacc:
0031baccstp x0, x1, [sp+8]
0031bad0stp x2, x3, [sp+24]
0031bad4stp x4, x5, [sp+40]
0031bad8stp x6, x7, [sp+56]
0031badcmov x3, x30
0031bae0bl runtime.morestack.abi0
0031bae4ldp x0, x1, [sp+8]
0031bae8ldp x2, x3, [sp+24]
0031baecldp x4, x5, [sp+40]
0031baf0ldp x6, x7, [sp+56]
0031baf4b 0x31ba40
0031baf8udf 0
0031bafcudf 0
0031ba40
0031bb00
0031bb00net.(*TCPConn).SetKeepAliveConfig: ; void net.(*TCPConn).SetKeepAliveConfig(net.TCPConn * c, net.KeepAliveConfig config)
0031bb00ldr x16, [x28+16]
0031bb04sub x17, sp, 80
0031bb08subs xzr, x17, x16
0031bb0cb.ls 0x31c2c4
0031bb10str x30, [sp-208]!
0031bb14stur x29, [sp-8]
0031bb18sub x29, sp, 8
0031bb1cstr x0, [sp+216]
0031bb20strb w1, [sp+224]
0031bb24str x2, [sp+232]
0031bb28str x3, [sp+240]
0031bb2cstr x4, [sp+248]
0031bb30stp xzr, xzr, [sp+40]
0031bb34ldr x0, [sp+216]
0031bb38ldrsb x27, [x0]
0031bb3cstr x0, [sp+120]
0031bb40bl net.(*conn).ok
0031bb44strb w0, [sp+39]
0031bb48tbnz w0, 0, 0x31bb50
0031bb4cb 0x31c298
0031bb50
0031bb50loc_31bb50:
0031bb50ldr x2, [sp+216]
0031bb54ldrsb x27, [x2]
0031bb58ldr x0, [x2]
0031bb5cstr x0, [sp+192]
0031bb60ldrb w1, [sp+224]
0031bb64bl net.setKeepAlive
0031bb68str x0, [sp+104]
0031bb6cstr x1, [sp+112]
0031bb70cbnz x0, 0x31bb78
0031bb74b 0x31bd1c
0031bb78
0031bb78loc_31bb78:
0031bb78adrp x0, 0x35a000
0031bb7cadd x0, x0, 864
0031bb80bl runtime.newobject
0031bb84str x0, [sp+184]
0031bb88orr x1, xzr, 3
0031bb8cstr x1, [x0+8]
0031bb90adrp x27, 0x730000
0031bb94ldr w1, [x27+3056]
0031bb98cbz w1, 0x31bba0
0031bb9cb 0x31bba4
0031bba0
0031bba0loc_31bba0:
0031bba0b 0x31bbb4
0031bba4
0031bba4loc_31bba4:
0031bba4ldr x2, [x0]
0031bba8bl runtime.gcWriteBarrier1
0031bbacstr x2, [x25]
0031bbb0b 0x31bbb4
0031bbb4
0031bbb4loc_31bbb4:
0031bbb4adrp x2, 0x395000
0031bbb8add x2, x2, 546
0031bbbcstr x2, [x0]
0031bbc0ldr x2, [sp+184]
0031bbc4ldrsb x27, [x2]
0031bbc8ldr x3, [sp+216]
0031bbccldrsb x27, [x3]
0031bbd0ldr x3, [x3]
0031bbd4ldrsb x27, [x3]
0031bbd8ldr x4, [x3+80]
0031bbdcldr x3, [x3+88]
0031bbe0str x3, [x2+24]
0031bbe4adrp x27, 0x730000
0031bbe8ldr w3, [x27+3056]
0031bbeccbz w3, 0x31bbf4
0031bbf0b 0x31bbf8
0031bbf4
0031bbf4loc_31bbf4:
0031bbf4b 0x31bc0c
0031bbf8
0031bbf8loc_31bbf8:
0031bbf8bl runtime.gcWriteBarrier2
0031bbfcstr x4, [x25]
0031bc00ldr x3, [x2+16]
0031bc04str x3, [x25+8]
0031bc08b 0x31bc0c
0031bc0c
0031bc0cloc_31bc0c:
0031bc0cstr x4, [x2+16]
0031bc10ldr x2, [sp+184]
0031bc14ldrsb x27, [x2]
0031bc18ldr x3, [sp+216]
0031bc1cldrsb x27, [x3]
0031bc20ldr x3, [x3]
0031bc24ldrsb x27, [x3]
0031bc28ldr x4, [x3+104]
0031bc2cldr x3, [x3+96]
0031bc30str x3, [x2+32]
0031bc34adrp x27, 0x730000
0031bc38ldr w3, [x27+3056]
0031bc3ccbz w3, 0x31bc44
0031bc40b 0x31bc48
0031bc44
0031bc44loc_31bc44:
0031bc44b 0x31bc5c
0031bc48
0031bc48loc_31bc48:
0031bc48bl runtime.gcWriteBarrier2
0031bc4cstr x4, [x25]
0031bc50ldr x3, [x2+40]
0031bc54str x3, [x25+8]
0031bc58b 0x31bc5c
0031bc5c
0031bc5cloc_31bc5c:
0031bc5cstr x4, [x2+40]
0031bc60ldr x2, [sp+184]
0031bc64ldrsb x27, [x2]
0031bc68ldr x3, [sp+216]
0031bc6cldrsb x27, [x3]
0031bc70ldr x3, [x3]
0031bc74ldrsb x27, [x3]
0031bc78ldr x4, [x3+120]
0031bc7cldr x3, [x3+112]
0031bc80str x3, [x2+48]
0031bc84adrp x27, 0x730000
0031bc88ldr w3, [x27+3056]
0031bc8ccbz w3, 0x31bc94
0031bc90b 0x31bc98
0031bc94
0031bc94loc_31bc94:
0031bc94b 0x31bcac
0031bc98
0031bc98loc_31bc98:
0031bc98bl runtime.gcWriteBarrier2
0031bc9cstr x4, [x25]
0031bca0ldr x3, [x2+56]
0031bca4str x3, [x25+8]
0031bca8b 0x31bcac
0031bcac
0031bcacloc_31bcac:
0031bcacstr x4, [x2+56]
0031bcb0ldr x2, [sp+184]
0031bcb4ldrsb x27, [x2]
0031bcb8ldr x3, [sp+112]
0031bcbcldr x4, [sp+104]
0031bcc0str x4, [x2+64]
0031bcc4adrp x27, 0x730000
0031bcc8ldr w4, [x27+3056]
0031bccccbz w4, 0x31bcd4
0031bcd0b 0x31bcd8
0031bcd4
0031bcd4loc_31bcd4:
0031bcd4b 0x31bcec
0031bcd8
0031bcd8loc_31bcd8:
0031bcd8bl runtime.gcWriteBarrier2
0031bcdcstr x3, [x25]
0031bce0ldr x4, [x2+72]
0031bce4str x4, [x25+8]
0031bce8b 0x31bcec
0031bcec
0031bcecloc_31bcec:
0031bcecstr x3, [x2+72]
0031bcf0ldr x2, [sp+184]
0031bcf4str x2, [sp+128]
0031bcf8adrp x3, 0x3fa000
0031bcfcadd x3, x3, 2080
0031bd00str x3, [sp+40]
0031bd04str x2, [sp+48]
0031bd08ldr x0, [sp+40]
0031bd0cldr x1, [sp+48]
0031bd10ldur x29, [sp-8]
0031bd14ldr x30, [sp], 208
0031bd18ret x30
0031bd1c
0031bd1cloc_31bd1c:
0031bd1cldr x2, [sp+216]
0031bd20ldrsb x27, [x2]
0031bd24ldr x0, [x2]
0031bd28str x0, [sp+176]
0031bd2cldr x1, [sp+232]
0031bd30bl net.setKeepAliveIdle
0031bd34str x0, [sp+88]
0031bd38str x1, [sp+96]
0031bd3ccbnz x0, 0x31bd44
0031bd40b 0x31bee8
0031bd44
0031bd44loc_31bd44:
0031bd44adrp x0, 0x35a000
0031bd48add x0, x0, 864
0031bd4cbl runtime.newobject
0031bd50str x0, [sp+168]
0031bd54orr x1, xzr, 3
0031bd58str x1, [x0+8]
0031bd5cadrp x27, 0x730000
0031bd60ldr w1, [x27+3056]
0031bd64cbz w1, 0x31bd6c
0031bd68b 0x31bd70
0031bd6c
0031bd6cloc_31bd6c:
0031bd6cb 0x31bd80
0031bd70
0031bd70loc_31bd70:
0031bd70ldr x2, [x0]
0031bd74bl runtime.gcWriteBarrier1
0031bd78str x2, [x25]
0031bd7cb 0x31bd80
0031bd80
0031bd80loc_31bd80:
0031bd80adrp x2, 0x395000
0031bd84add x2, x2, 546
0031bd88str x2, [x0]
0031bd8cldr x2, [sp+168]
0031bd90ldrsb x27, [x2]
0031bd94ldr x3, [sp+216]
0031bd98ldrsb x27, [x3]
0031bd9cldr x3, [x3]
0031bda0ldrsb x27, [x3]
0031bda4ldr x4, [x3+80]
0031bda8ldr x3, [x3+88]
0031bdacstr x3, [x2+24]
0031bdb0adrp x27, 0x730000
0031bdb4ldr w3, [x27+3056]
0031bdb8cbz w3, 0x31bdc0
0031bdbcb 0x31bdc4
0031bdc0
0031bdc0loc_31bdc0:
0031bdc0b 0x31bdd8
0031bdc4
0031bdc4loc_31bdc4:
0031bdc4bl runtime.gcWriteBarrier2
0031bdc8str x4, [x25]
0031bdccldr x3, [x2+16]
0031bdd0str x3, [x25+8]
0031bdd4b 0x31bdd8
0031bdd8
0031bdd8loc_31bdd8:
0031bdd8str x4, [x2+16]
0031bddcldr x2, [sp+168]
0031bde0ldrsb x27, [x2]
0031bde4ldr x3, [sp+216]
0031bde8ldrsb x27, [x3]
0031bdecldr x3, [x3]
0031bdf0ldrsb x27, [x3]
0031bdf4ldr x4, [x3+104]
0031bdf8ldr x3, [x3+96]
0031bdfcstr x3, [x2+32]
0031be00adrp x27, 0x730000
0031be04ldr w3, [x27+3056]
0031be08cbz w3, 0x31be10
0031be0cb 0x31be14
0031be10
0031be10loc_31be10:
0031be10b 0x31be28
0031be14
0031be14loc_31be14:
0031be14bl runtime.gcWriteBarrier2
0031be18str x4, [x25]
0031be1cldr x3, [x2+40]
0031be20str x3, [x25+8]
0031be24b 0x31be28
0031be28
0031be28loc_31be28:
0031be28str x4, [x2+40]
0031be2cldr x2, [sp+168]
0031be30ldrsb x27, [x2]
0031be34ldr x3, [sp+216]
0031be38ldrsb x27, [x3]
0031be3cldr x3, [x3]
0031be40ldrsb x27, [x3]
0031be44ldr x4, [x3+120]
0031be48ldr x3, [x3+112]
0031be4cstr x3, [x2+48]
0031be50adrp x27, 0x730000
0031be54ldr w3, [x27+3056]
0031be58cbz w3, 0x31be60
0031be5cb 0x31be64
0031be60
0031be60loc_31be60:
0031be60b 0x31be78
0031be64
0031be64loc_31be64:
0031be64bl runtime.gcWriteBarrier2
0031be68str x4, [x25]
0031be6cldr x3, [x2+56]
0031be70str x3, [x25+8]
0031be74b 0x31be78
0031be78
0031be78loc_31be78:
0031be78str x4, [x2+56]
0031be7cldr x2, [sp+168]
0031be80ldrsb x27, [x2]
0031be84ldr x3, [sp+96]
0031be88ldr x4, [sp+88]
0031be8cstr x4, [x2+64]
0031be90adrp x27, 0x730000
0031be94ldr w4, [x27+3056]
0031be98cbz w4, 0x31bea0
0031be9cb 0x31bea4
0031bea0
0031bea0loc_31bea0:
0031bea0b 0x31beb8
0031bea4
0031bea4loc_31bea4:
0031bea4bl runtime.gcWriteBarrier2
0031bea8str x3, [x25]
0031beacldr x4, [x2+72]
0031beb0str x4, [x25+8]
0031beb4b 0x31beb8
0031beb8
0031beb8loc_31beb8:
0031beb8str x3, [x2+72]
0031bebcldr x2, [sp+168]
0031bec0str x2, [sp+128]
0031bec4adrp x3, 0x3fa000
0031bec8add x3, x3, 2080
0031beccstr x3, [sp+40]
0031bed0str x2, [sp+48]
0031bed4ldr x0, [sp+40]
0031bed8ldr x1, [sp+48]
0031bedcldur x29, [sp-8]
0031bee0ldr x30, [sp], 208
0031bee4ret x30
0031bee8
0031bee8loc_31bee8:
0031bee8ldr x2, [sp+216]
0031beecldrsb x27, [x2]
0031bef0ldr x0, [x2]
0031bef4str x0, [sp+160]
0031bef8ldr x1, [sp+240]
0031befcbl net.setKeepAliveInterval
0031bf00str x0, [sp+72]
0031bf04str x1, [sp+80]
0031bf08cbnz x0, 0x31bf10
0031bf0cb 0x31c0b4
0031bf10
0031bf10loc_31bf10:
0031bf10adrp x0, 0x35a000
0031bf14add x0, x0, 864
0031bf18bl runtime.newobject
0031bf1cstr x0, [sp+152]
0031bf20orr x1, xzr, 3
0031bf24str x1, [x0+8]
0031bf28adrp x27, 0x730000
0031bf2cldr w1, [x27+3056]
0031bf30cbz w1, 0x31bf38
0031bf34b 0x31bf3c
0031bf38
0031bf38loc_31bf38:
0031bf38b 0x31bf4c
0031bf3c
0031bf3cloc_31bf3c:
0031bf3cldr x2, [x0]
0031bf40bl runtime.gcWriteBarrier1
0031bf44str x2, [x25]
0031bf48b 0x31bf4c
0031bf4c
0031bf4cloc_31bf4c:
0031bf4cadrp x2, 0x395000
0031bf50add x2, x2, 546
0031bf54str x2, [x0]
0031bf58ldr x2, [sp+152]
0031bf5cldrsb x27, [x2]
0031bf60ldr x3, [sp+216]
0031bf64ldrsb x27, [x3]
0031bf68ldr x3, [x3]
0031bf6cldrsb x27, [x3]
0031bf70ldr x4, [x3+80]
0031bf74ldr x3, [x3+88]
0031bf78str x3, [x2+24]
0031bf7cadrp x27, 0x730000
0031bf80ldr w3, [x27+3056]
0031bf84cbz w3, 0x31bf8c
0031bf88b 0x31bf90
0031bf8c
0031bf8cloc_31bf8c:
0031bf8cb 0x31bfa4
0031bf90
0031bf90loc_31bf90:
0031bf90bl runtime.gcWriteBarrier2
0031bf94str x4, [x25]
0031bf98ldr x3, [x2+16]
0031bf9cstr x3, [x25+8]
0031bfa0b 0x31bfa4
0031bfa4
0031bfa4loc_31bfa4:
0031bfa4str x4, [x2+16]
0031bfa8ldr x2, [sp+152]
0031bfacldrsb x27, [x2]
0031bfb0ldr x3, [sp+216]
0031bfb4ldrsb x27, [x3]
0031bfb8ldr x3, [x3]
0031bfbcldrsb x27, [x3]
0031bfc0ldr x4, [x3+104]
0031bfc4ldr x3, [x3+96]
0031bfc8str x3, [x2+32]
0031bfccadrp x27, 0x730000
0031bfd0ldr w3, [x27+3056]
0031bfd4cbz w3, 0x31bfdc
0031bfd8b 0x31bfe0
0031bfdc
0031bfdcloc_31bfdc:
0031bfdcb 0x31bff4
0031bfe0
0031bfe0loc_31bfe0:
0031bfe0bl runtime.gcWriteBarrier2
0031bfe4str x4, [x25]
0031bfe8ldr x3, [x2+40]
0031bfecstr x3, [x25+8]
0031bff0b 0x31bff4
0031bff4
0031bff4loc_31bff4:
0031bff4str x4, [x2+40]
0031bff8ldr x2, [sp+152]
0031bffcldrsb x27, [x2]
0031c000ldr x3, [sp+216]
0031c004ldrsb x27, [x3]
0031c008ldr x3, [x3]
0031c00cldrsb x27, [x3]
0031c010ldr x4, [x3+120]
0031c014ldr x3, [x3+112]
0031c018str x3, [x2+48]
0031c01cadrp x27, 0x72f000
0031c020ldr w3, [x27+3056]
0031c024cbz w3, 0x31c02c
0031c028b 0x31c030
0031c02c
0031c02cloc_31c02c:
0031c02cb 0x31c044
0031c030
0031c030loc_31c030:
0031c030bl runtime.gcWriteBarrier2
0031c034str x4, [x25]
0031c038ldr x3, [x2+56]
0031c03cstr x3, [x25+8]
0031c040b 0x31c044
0031c044
0031c044loc_31c044:
0031c044str x4, [x2+56]
0031c048ldr x2, [sp+152]
0031c04cldrsb x27, [x2]
0031c050ldr x3, [sp+80]
0031c054ldr x4, [sp+72]
0031c058str x4, [x2+64]
0031c05cadrp x27, 0x72f000
0031c060ldr w4, [x27+3056]
0031c064cbz w4, 0x31c06c
0031c068b 0x31c070
0031c06c
0031c06cloc_31c06c:
0031c06cb 0x31c084
0031c070
0031c070loc_31c070:
0031c070bl runtime.gcWriteBarrier2
0031c074str x3, [x25]
0031c078ldr x4, [x2+72]
0031c07cstr x4, [x25+8]
0031c080b 0x31c084
0031c084
0031c084loc_31c084:
0031c084str x3, [x2+72]
0031c088ldr x2, [sp+152]
0031c08cstr x2, [sp+128]
0031c090adrp x3, 0x3f9000
0031c094add x3, x3, 2080
0031c098str x3, [sp+40]
0031c09cstr x2, [sp+48]
0031c0a0ldr x0, [sp+40]
0031c0a4ldr x1, [sp+48]
0031c0a8ldur x29, [sp-8]
0031c0acldr x30, [sp], 208
0031c0b0ret x30
0031c0b4
0031c0b4loc_31c0b4:
0031c0b4ldr x2, [sp+216]
0031c0b8ldrsb x27, [x2]
0031c0bcldr x0, [x2]
0031c0c0str x0, [sp+144]
0031c0c4ldr x1, [sp+248]
0031c0c8bl net.setKeepAliveCount
0031c0ccstr x0, [sp+56]
0031c0d0str x1, [sp+64]
0031c0d4cbnz x0, 0x31c0dc
0031c0d8b 0x31c280
0031c0dc
0031c0dcloc_31c0dc:
0031c0dcadrp x0, 0x359000
0031c0e0add x0, x0, 864
0031c0e4bl runtime.newobject
0031c0e8str x0, [sp+136]
0031c0ecorr x1, xzr, 3
0031c0f0str x1, [x0+8]
0031c0f4adrp x27, 0x72f000
0031c0f8ldr w1, [x27+3056]
0031c0fccbz w1, 0x31c104
0031c100b 0x31c108
0031c104
0031c104loc_31c104:
0031c104b 0x31c118
0031c108
0031c108loc_31c108:
0031c108ldr x2, [x0]
0031c10cbl runtime.gcWriteBarrier1
0031c110str x2, [x25]
0031c114b 0x31c118
0031c118
0031c118loc_31c118:
0031c118adrp x2, 0x394000
0031c11cadd x2, x2, 546
0031c120str x2, [x0]
0031c124ldr x2, [sp+136]
0031c128ldrsb x27, [x2]
0031c12cldr x3, [sp+216]
0031c130ldrsb x27, [x3]
0031c134ldr x3, [x3]
0031c138ldrsb x27, [x3]
0031c13cldr x4, [x3+80]
0031c140ldr x3, [x3+88]
0031c144str x3, [x2+24]
0031c148adrp x27, 0x72f000
0031c14cldr w3, [x27+3056]
0031c150cbz w3, 0x31c158
0031c154b 0x31c15c
0031c158
0031c158loc_31c158:
0031c158b 0x31c170
0031c15c
0031c15cloc_31c15c:
0031c15cbl runtime.gcWriteBarrier2
0031c160str x4, [x25]
0031c164ldr x3, [x2+16]
0031c168str x3, [x25+8]
0031c16cb 0x31c170
0031c170
0031c170loc_31c170:
0031c170str x4, [x2+16]
0031c174ldr x2, [sp+136]
0031c178ldrsb x27, [x2]
0031c17cldr x3, [sp+216]
0031c180ldrsb x27, [x3]
0031c184ldr x3, [x3]
0031c188ldrsb x27, [x3]
0031c18cldr x4, [x3+104]
0031c190ldr x3, [x3+96]
0031c194str x3, [x2+32]
0031c198adrp x27, 0x72f000
0031c19cldr w3, [x27+3056]
0031c1a0cbz w3, 0x31c1a8
0031c1a4b 0x31c1ac
0031c1a8
0031c1a8loc_31c1a8:
0031c1a8b 0x31c1c0
0031c1ac
0031c1acloc_31c1ac:
0031c1acbl runtime.gcWriteBarrier2
0031c1b0str x4, [x25]
0031c1b4ldr x3, [x2+40]
0031c1b8str x3, [x25+8]
0031c1bcb 0x31c1c0
0031c1c0
0031c1c0loc_31c1c0:
0031c1c0str x4, [x2+40]
0031c1c4ldr x2, [sp+136]
0031c1c8ldrsb x27, [x2]
0031c1ccldr x3, [sp+216]
0031c1d0ldrsb x27, [x3]
0031c1d4ldr x3, [x3]
0031c1d8ldrsb x27, [x3]
0031c1dcldr x4, [x3+120]
0031c1e0ldr x3, [x3+112]
0031c1e4str x3, [x2+48]
0031c1e8adrp x27, 0x72f000
0031c1ecldr w3, [x27+3056]
0031c1f0cbz w3, 0x31c1f8
0031c1f4b 0x31c1fc
0031c1f8
0031c1f8loc_31c1f8:
0031c1f8b 0x31c210
0031c1fc
0031c1fcloc_31c1fc:
0031c1fcbl runtime.gcWriteBarrier2
0031c200str x4, [x25]
0031c204ldr x3, [x2+56]
0031c208str x3, [x25+8]
0031c20cb 0x31c210
0031c210
0031c210loc_31c210:
0031c210str x4, [x2+56]
0031c214ldr x2, [sp+136]
0031c218ldrsb x27, [x2]
0031c21cldr x3, [sp+64]
0031c220ldr x4, [sp+56]
0031c224str x4, [x2+64]
0031c228adrp x27, 0x72f000
0031c22cldr w4, [x27+3056]
0031c230cbz w4, 0x31c238
0031c234b 0x31c23c
0031c238
0031c238loc_31c238:
0031c238b 0x31c250
0031c23c
0031c23cloc_31c23c:
0031c23cbl runtime.gcWriteBarrier2
0031c240str x3, [x25]
0031c244ldr x4, [x2+72]
0031c248str x4, [x25+8]
0031c24cb 0x31c250
0031c250
0031c250loc_31c250:
0031c250str x3, [x2+72]
0031c254ldr x2, [sp+136]
0031c258str x2, [sp+128]
0031c25cadrp x3, 0x3f9000
0031c260add x3, x3, 2080
0031c264str x3, [sp+40]
0031c268str x2, [sp+48]
0031c26cldr x0, [sp+40]
0031c270ldr x1, [sp+48]
0031c274ldur x29, [sp-8]
0031c278ldr x30, [sp], 208
0031c27cret x30
0031c280
0031c280loc_31c280:
0031c280stp xzr, xzr, [sp+40]
0031c284mov x0, xzr
0031c288mov x1, xzr
0031c28cldur x29, [sp-8]
0031c290ldr x30, [sp], 208
0031c294ret x30
0031c298
0031c298loc_31c298:
0031c298adrp x2, 0x3f7000
0031c29cadd x2, x2, 2264
0031c2a0str x2, [sp+40]
0031c2a4adrp x2, 0x3f4000
0031c2a8add x2, x2, 3064
0031c2acstr x2, [sp+48]
0031c2b0ldr x0, [sp+40]
0031c2b4ldr x1, [sp+48]
0031c2b8ldur x29, [sp-8]
0031c2bcldr x30, [sp], 208
0031c2c0ret x30
0031c2c4
0031c2c4loc_31c2c4:
0031c2c4str x0, [sp+8]
0031c2c8strb w1, [sp+16]
0031c2ccstp x2, x3, [sp+24]
0031c2d0str x4, [sp+40]
0031c2d4mov x3, x30
0031c2d8bl runtime.morestack_noctxt.abi0
0031c2dcldr x0, [sp+8]
0031c2e0ldrb w1, [sp+16]
0031c2e4ldp x2, x3, [sp+24]
0031c2e8ldr x4, [sp+40]
0031c2ecb 0x31bb00
0031bb00
0031bb00net.(*TCPConn).SetKeepAliveConfig: ; void net.(*TCPConn).SetKeepAliveConfig(net.TCPConn * c, net.KeepAliveConfig config)
0031bb00ldr x16, [x28+16]
0031bb04sub x17, sp, 80
0031bb08subs xzr, x17, x16
0031bb0cb.ls 0x31c2c4
0031bb10str x30, [sp-208]!
0031bb14stur x29, [sp-8]
0031bb18sub x29, sp, 8
0031bb1cstr x0, [sp+216]
0031bb20strb w1, [sp+224]
0031bb24str x2, [sp+232]
0031bb28str x3, [sp+240]
0031bb2cstr x4, [sp+248]
0031bb30stp xzr, xzr, [sp+40]
0031bb34ldr x0, [sp+216]
0031bb38ldrsb x27, [x0]
0031bb3cstr x0, [sp+120]
0031bb40bl net.(*conn).ok
0031bb44strb w0, [sp+39]
0031bb48tbnz w0, 0, 0x31bb50
0031bb4cb 0x31c298
0031bb50
0031bb50loc_31bb50:
0031bb50ldr x2, [sp+216]
0031bb54ldrsb x27, [x2]
0031bb58ldr x0, [x2]
0031bb5cstr x0, [sp+192]
0031bb60ldrb w1, [sp+224]
0031bb64bl net.setKeepAlive
0031bb68str x0, [sp+104]
0031bb6cstr x1, [sp+112]
0031bb70cbnz x0, 0x31bb78
0031bb74b 0x31bd1c
0031bb78
0031bb78loc_31bb78:
0031bb78adrp x0, 0x35a000
0031bb7cadd x0, x0, 864
0031bb80bl runtime.newobject
0031bb84str x0, [sp+184]
0031bb88orr x1, xzr, 3
0031bb8cstr x1, [x0+8]
0031bb90adrp x27, 0x730000
0031bb94ldr w1, [x27+3056]
0031bb98cbz w1, 0x31bba0
0031bb9cb 0x31bba4
0031bba0
0031bba0loc_31bba0:
0031bba0b 0x31bbb4
0031bba4
0031bba4loc_31bba4:
0031bba4ldr x2, [x0]
0031bba8bl runtime.gcWriteBarrier1
0031bbacstr x2, [x25]
0031bbb0b 0x31bbb4
0031bbb4
0031bbb4loc_31bbb4:
0031bbb4adrp x2, 0x395000
0031bbb8add x2, x2, 546
0031bbbcstr x2, [x0]
0031bbc0ldr x2, [sp+184]
0031bbc4ldrsb x27, [x2]
0031bbc8ldr x3, [sp+216]
0031bbccldrsb x27, [x3]
0031bbd0ldr x3, [x3]
0031bbd4ldrsb x27, [x3]
0031bbd8ldr x4, [x3+80]
0031bbdcldr x3, [x3+88]
0031bbe0str x3, [x2+24]
0031bbe4adrp x27, 0x730000
0031bbe8ldr w3, [x27+3056]
0031bbeccbz w3, 0x31bbf4
0031bbf0b 0x31bbf8
0031bbf4
0031bbf4loc_31bbf4:
0031bbf4b 0x31bc0c
0031bbf8
0031bbf8loc_31bbf8:
0031bbf8bl runtime.gcWriteBarrier2
0031bbfcstr x4, [x25]
0031bc00ldr x3, [x2+16]
0031bc04str x3, [x25+8]
0031bc08b 0x31bc0c
0031bc0c
0031bc0cloc_31bc0c:
0031bc0cstr x4, [x2+16]
0031bc10ldr x2, [sp+184]
0031bc14ldrsb x27, [x2]
0031bc18ldr x3, [sp+216]
0031bc1cldrsb x27, [x3]
0031bc20ldr x3, [x3]
0031bc24ldrsb x27, [x3]
0031bc28ldr x4, [x3+104]
0031bc2cldr x3, [x3+96]
0031bc30str x3, [x2+32]
0031bc34adrp x27, 0x730000
0031bc38ldr w3, [x27+3056]
0031bc3ccbz w3, 0x31bc44
0031bc40b 0x31bc48
0031bc44
0031bc44loc_31bc44:
0031bc44b 0x31bc5c
0031bc48
0031bc48loc_31bc48:
0031bc48bl runtime.gcWriteBarrier2
0031bc4cstr x4, [x25]
0031bc50ldr x3, [x2+40]
0031bc54str x3, [x25+8]
0031bc58b 0x31bc5c
0031bc5c
0031bc5cloc_31bc5c:
0031bc5cstr x4, [x2+40]
0031bc60ldr x2, [sp+184]
0031bc64ldrsb x27, [x2]
0031bc68ldr x3, [sp+216]
0031bc6cldrsb x27, [x3]
0031bc70ldr x3, [x3]
0031bc74ldrsb x27, [x3]
0031bc78ldr x4, [x3+120]
0031bc7cldr x3, [x3+112]
0031bc80str x3, [x2+48]
0031bc84adrp x27, 0x730000
0031bc88ldr w3, [x27+3056]
0031bc8ccbz w3, 0x31bc94
0031bc90b 0x31bc98
0031bc94
0031bc94loc_31bc94:
0031bc94b 0x31bcac
0031bc98
0031bc98loc_31bc98:
0031bc98bl runtime.gcWriteBarrier2
0031bc9cstr x4, [x25]
0031bca0ldr x3, [x2+56]
0031bca4str x3, [x25+8]
0031bca8b 0x31bcac
0031bcac
0031bcacloc_31bcac:
0031bcacstr x4, [x2+56]
0031bcb0ldr x2, [sp+184]
0031bcb4ldrsb x27, [x2]
0031bcb8ldr x3, [sp+112]
0031bcbcldr x4, [sp+104]
0031bcc0str x4, [x2+64]
0031bcc4adrp x27, 0x730000
0031bcc8ldr w4, [x27+3056]
0031bccccbz w4, 0x31bcd4
0031bcd0b 0x31bcd8
0031bcd4
0031bcd4loc_31bcd4:
0031bcd4b 0x31bcec
0031bcd8
0031bcd8loc_31bcd8:
0031bcd8bl runtime.gcWriteBarrier2
0031bcdcstr x3, [x25]
0031bce0ldr x4, [x2+72]
0031bce4str x4, [x25+8]
0031bce8b 0x31bcec
0031bcec
0031bcecloc_31bcec:
0031bcecstr x3, [x2+72]
0031bcf0ldr x2, [sp+184]
0031bcf4str x2, [sp+128]
0031bcf8adrp x3, 0x3fa000
0031bcfcadd x3, x3, 2080
0031bd00str x3, [sp+40]
0031bd04str x2, [sp+48]
0031bd08ldr x0, [sp+40]
0031bd0cldr x1, [sp+48]
0031bd10ldur x29, [sp-8]
0031bd14ldr x30, [sp], 208
0031bd18ret x30
0031bd1c
0031bd1cloc_31bd1c:
0031bd1cldr x2, [sp+216]
0031bd20ldrsb x27, [x2]
0031bd24ldr x0, [x2]
0031bd28str x0, [sp+176]
0031bd2cldr x1, [sp+232]
0031bd30bl net.setKeepAliveIdle
0031bd34str x0, [sp+88]
0031bd38str x1, [sp+96]
0031bd3ccbnz x0, 0x31bd44
0031bd40b 0x31bee8
0031bd44
0031bd44loc_31bd44:
0031bd44adrp x0, 0x35a000
0031bd48add x0, x0, 864
0031bd4cbl runtime.newobject
0031bd50str x0, [sp+168]
0031bd54orr x1, xzr, 3
0031bd58str x1, [x0+8]
0031bd5cadrp x27, 0x730000
0031bd60ldr w1, [x27+3056]
0031bd64cbz w1, 0x31bd6c
0031bd68b 0x31bd70
0031bd6c
0031bd6cloc_31bd6c:
0031bd6cb 0x31bd80
0031bd70
0031bd70loc_31bd70:
0031bd70ldr x2, [x0]
0031bd74bl runtime.gcWriteBarrier1
0031bd78str x2, [x25]
0031bd7cb 0x31bd80
0031bd80
0031bd80loc_31bd80:
0031bd80adrp x2, 0x395000
0031bd84add x2, x2, 546
0031bd88str x2, [x0]
0031bd8cldr x2, [sp+168]
0031bd90ldrsb x27, [x2]
0031bd94ldr x3, [sp+216]
0031bd98ldrsb x27, [x3]
0031bd9cldr x3, [x3]
0031bda0ldrsb x27, [x3]
0031bda4ldr x4, [x3+80]
0031bda8ldr x3, [x3+88]
0031bdacstr x3, [x2+24]
0031bdb0adrp x27, 0x730000
0031bdb4ldr w3, [x27+3056]
0031bdb8cbz w3, 0x31bdc0
0031bdbcb 0x31bdc4
0031bdc0
0031bdc0loc_31bdc0:
0031bdc0b 0x31bdd8
0031bdc4
0031bdc4loc_31bdc4:
0031bdc4bl runtime.gcWriteBarrier2
0031bdc8str x4, [x25]
0031bdccldr x3, [x2+16]
0031bdd0str x3, [x25+8]
0031bdd4b 0x31bdd8
0031bdd8
0031bdd8loc_31bdd8:
0031bdd8str x4, [x2+16]
0031bddcldr x2, [sp+168]
0031bde0ldrsb x27, [x2]
0031bde4ldr x3, [sp+216]
0031bde8ldrsb x27, [x3]
0031bdecldr x3, [x3]
0031bdf0ldrsb x27, [x3]
0031bdf4ldr x4, [x3+104]
0031bdf8ldr x3, [x3+96]
0031bdfcstr x3, [x2+32]
0031be00adrp x27, 0x730000
0031be04ldr w3, [x27+3056]
0031be08cbz w3, 0x31be10
0031be0cb 0x31be14
0031be10
0031be10loc_31be10:
0031be10b 0x31be28
0031be14
0031be14loc_31be14:
0031be14bl runtime.gcWriteBarrier2
0031be18str x4, [x25]
0031be1cldr x3, [x2+40]
0031be20str x3, [x25+8]
0031be24b 0x31be28
0031be28
0031be28loc_31be28:
0031be28str x4, [x2+40]
0031be2cldr x2, [sp+168]
0031be30ldrsb x27, [x2]
0031be34ldr x3, [sp+216]
0031be38ldrsb x27, [x3]
0031be3cldr x3, [x3]
0031be40ldrsb x27, [x3]
0031be44ldr x4, [x3+120]
0031be48ldr x3, [x3+112]
0031be4cstr x3, [x2+48]
0031be50adrp x27, 0x730000
0031be54ldr w3, [x27+3056]
0031be58cbz w3, 0x31be60
0031be5cb 0x31be64
0031be60
0031be60loc_31be60:
0031be60b 0x31be78
0031be64
0031be64loc_31be64:
0031be64bl runtime.gcWriteBarrier2
0031be68str x4, [x25]
0031be6cldr x3, [x2+56]
0031be70str x3, [x25+8]
0031be74b 0x31be78
0031be78
0031be78loc_31be78:
0031be78str x4, [x2+56]
0031be7cldr x2, [sp+168]
0031be80ldrsb x27, [x2]
0031be84ldr x3, [sp+96]
0031be88ldr x4, [sp+88]
0031be8cstr x4, [x2+64]
0031be90adrp x27, 0x730000
0031be94ldr w4, [x27+3056]
0031be98cbz w4, 0x31bea0
0031be9cb 0x31bea4
0031bea0
0031bea0loc_31bea0:
0031bea0b 0x31beb8
0031bea4
0031bea4loc_31bea4:
0031bea4bl runtime.gcWriteBarrier2
0031bea8str x3, [x25]
0031beacldr x4, [x2+72]
0031beb0str x4, [x25+8]
0031beb4b 0x31beb8
0031beb8
0031beb8loc_31beb8:
0031beb8str x3, [x2+72]
0031bebcldr x2, [sp+168]
0031bec0str x2, [sp+128]
0031bec4adrp x3, 0x3fa000
0031bec8add x3, x3, 2080
0031beccstr x3, [sp+40]
0031bed0str x2, [sp+48]
0031bed4ldr x0, [sp+40]
0031bed8ldr x1, [sp+48]
0031bedcldur x29, [sp-8]
0031bee0ldr x30, [sp], 208
0031bee4ret x30
0031bee8
0031bee8loc_31bee8:
0031bee8ldr x2, [sp+216]
0031beecldrsb x27, [x2]
0031bef0ldr x0, [x2]
0031bef4str x0, [sp+160]
0031bef8ldr x1, [sp+240]
0031befcbl net.setKeepAliveInterval
0031bf00str x0, [sp+72]
0031bf04str x1, [sp+80]
0031bf08cbnz x0, 0x31bf10
0031bf0cb 0x31c0b4
0031bf10
0031bf10loc_31bf10:
0031bf10adrp x0, 0x35a000
0031bf14add x0, x0, 864
0031bf18bl runtime.newobject
0031bf1cstr x0, [sp+152]
0031bf20orr x1, xzr, 3
0031bf24str x1, [x0+8]
0031bf28adrp x27, 0x730000
0031bf2cldr w1, [x27+3056]
0031bf30cbz w1, 0x31bf38
0031bf34b 0x31bf3c
0031bf38
0031bf38loc_31bf38:
0031bf38b 0x31bf4c
0031bf3c
0031bf3cloc_31bf3c:
0031bf3cldr x2, [x0]
0031bf40bl runtime.gcWriteBarrier1
0031bf44str x2, [x25]
0031bf48b 0x31bf4c
0031bf4c
0031bf4cloc_31bf4c:
0031bf4cadrp x2, 0x395000
0031bf50add x2, x2, 546
0031bf54str x2, [x0]
0031bf58ldr x2, [sp+152]
0031bf5cldrsb x27, [x2]
0031bf60ldr x3, [sp+216]
0031bf64ldrsb x27, [x3]
0031bf68ldr x3, [x3]
0031bf6cldrsb x27, [x3]
0031bf70ldr x4, [x3+80]
0031bf74ldr x3, [x3+88]
0031bf78str x3, [x2+24]
0031bf7cadrp x27, 0x730000
0031bf80ldr w3, [x27+3056]
0031bf84cbz w3, 0x31bf8c
0031bf88b 0x31bf90
0031bf8c
0031bf8cloc_31bf8c:
0031bf8cb 0x31bfa4
0031bf90
0031bf90loc_31bf90:
0031bf90bl runtime.gcWriteBarrier2
0031bf94str x4, [x25]
0031bf98ldr x3, [x2+16]
0031bf9cstr x3, [x25+8]
0031bfa0b 0x31bfa4
0031bfa4
0031bfa4loc_31bfa4:
0031bfa4str x4, [x2+16]
0031bfa8ldr x2, [sp+152]
0031bfacldrsb x27, [x2]
0031bfb0ldr x3, [sp+216]
0031bfb4ldrsb x27, [x3]
0031bfb8ldr x3, [x3]
0031bfbcldrsb x27, [x3]
0031bfc0ldr x4, [x3+104]
0031bfc4ldr x3, [x3+96]
0031bfc8str x3, [x2+32]
0031bfccadrp x27, 0x730000
0031bfd0ldr w3, [x27+3056]
0031bfd4cbz w3, 0x31bfdc
0031bfd8b 0x31bfe0
0031bfdc
0031bfdcloc_31bfdc:
0031bfdcb 0x31bff4
0031bfe0
0031bfe0loc_31bfe0:
0031bfe0bl runtime.gcWriteBarrier2
0031bfe4str x4, [x25]
0031bfe8ldr x3, [x2+40]
0031bfecstr x3, [x25+8]
0031bff0b 0x31bff4
0031bff4
0031bff4loc_31bff4:
0031bff4str x4, [x2+40]
0031bff8ldr x2, [sp+152]
0031bffcldrsb x27, [x2]
0031c000ldr x3, [sp+216]
0031c004ldrsb x27, [x3]
0031c008ldr x3, [x3]
0031c00cldrsb x27, [x3]
0031c010ldr x4, [x3+120]
0031c014ldr x3, [x3+112]
0031c018str x3, [x2+48]
0031c01cadrp x27, 0x72f000
0031c020ldr w3, [x27+3056]
0031c024cbz w3, 0x31c02c
0031c028b 0x31c030
0031c02c
0031c02cloc_31c02c:
0031c02cb 0x31c044
0031c030
0031c030loc_31c030:
0031c030bl runtime.gcWriteBarrier2
0031c034str x4, [x25]
0031c038ldr x3, [x2+56]
0031c03cstr x3, [x25+8]
0031c040b 0x31c044
0031c044
0031c044loc_31c044:
0031c044str x4, [x2+56]
0031c048ldr x2, [sp+152]
0031c04cldrsb x27, [x2]
0031c050ldr x3, [sp+80]
0031c054ldr x4, [sp+72]
0031c058str x4, [x2+64]
0031c05cadrp x27, 0x72f000
0031c060ldr w4, [x27+3056]
0031c064cbz w4, 0x31c06c
0031c068b 0x31c070
0031c06c
0031c06cloc_31c06c:
0031c06cb 0x31c084
0031c070
0031c070loc_31c070:
0031c070bl runtime.gcWriteBarrier2
0031c074str x3, [x25]
0031c078ldr x4, [x2+72]
0031c07cstr x4, [x25+8]
0031c080b 0x31c084
0031c084
0031c084loc_31c084:
0031c084str x3, [x2+72]
0031c088ldr x2, [sp+152]
0031c08cstr x2, [sp+128]
0031c090adrp x3, 0x3f9000
0031c094add x3, x3, 2080
0031c098str x3, [sp+40]
0031c09cstr x2, [sp+48]
0031c0a0ldr x0, [sp+40]
0031c0a4ldr x1, [sp+48]
0031c0a8ldur x29, [sp-8]
0031c0acldr x30, [sp], 208
0031c0b0ret x30
0031c0b4
0031c0b4loc_31c0b4:
0031c0b4ldr x2, [sp+216]
0031c0b8ldrsb x27, [x2]
0031c0bcldr x0, [x2]
0031c0c0str x0, [sp+144]
0031c0c4ldr x1, [sp+248]
0031c0c8bl net.setKeepAliveCount
0031c0ccstr x0, [sp+56]
0031c0d0str x1, [sp+64]
0031c0d4cbnz x0, 0x31c0dc
0031c0d8b 0x31c280
0031c0dc
0031c0dcloc_31c0dc:
0031c0dcadrp x0, 0x359000
0031c0e0add x0, x0, 864
0031c0e4bl runtime.newobject
0031c0e8str x0, [sp+136]
0031c0ecorr x1, xzr, 3
0031c0f0str x1, [x0+8]
0031c0f4adrp x27, 0x72f000
0031c0f8ldr w1, [x27+3056]
0031c0fccbz w1, 0x31c104
0031c100b 0x31c108
0031c104
0031c104loc_31c104:
0031c104b 0x31c118
0031c108
0031c108loc_31c108:
0031c108ldr x2, [x0]
0031c10cbl runtime.gcWriteBarrier1
0031c110str x2, [x25]
0031c114b 0x31c118
0031c118
0031c118loc_31c118:
0031c118adrp x2, 0x394000
0031c11cadd x2, x2, 546
0031c120str x2, [x0]
0031c124ldr x2, [sp+136]
0031c128ldrsb x27, [x2]
0031c12cldr x3, [sp+216]
0031c130ldrsb x27, [x3]
0031c134ldr x3, [x3]
0031c138ldrsb x27, [x3]
0031c13cldr x4, [x3+80]
0031c140ldr x3, [x3+88]
0031c144str x3, [x2+24]
0031c148adrp x27, 0x72f000
0031c14cldr w3, [x27+3056]
0031c150cbz w3, 0x31c158
0031c154b 0x31c15c
0031c158
0031c158loc_31c158:
0031c158b 0x31c170
0031c15c
0031c15cloc_31c15c:
0031c15cbl runtime.gcWriteBarrier2
0031c160str x4, [x25]
0031c164ldr x3, [x2+16]
0031c168str x3, [x25+8]
0031c16cb 0x31c170
0031c170
0031c170loc_31c170:
0031c170str x4, [x2+16]
0031c174ldr x2, [sp+136]
0031c178ldrsb x27, [x2]
0031c17cldr x3, [sp+216]
0031c180ldrsb x27, [x3]
0031c184ldr x3, [x3]
0031c188ldrsb x27, [x3]
0031c18cldr x4, [x3+104]
0031c190ldr x3, [x3+96]
0031c194str x3, [x2+32]
0031c198adrp x27, 0x72f000
0031c19cldr w3, [x27+3056]
0031c1a0cbz w3, 0x31c1a8
0031c1a4b 0x31c1ac
0031c1a8
0031c1a8loc_31c1a8:
0031c1a8b 0x31c1c0
0031c1ac
0031c1acloc_31c1ac:
0031c1acbl runtime.gcWriteBarrier2
0031c1b0str x4, [x25]
0031c1b4ldr x3, [x2+40]
0031c1b8str x3, [x25+8]
0031c1bcb 0x31c1c0
0031c1c0
0031c1c0loc_31c1c0:
0031c1c0str x4, [x2+40]
0031c1c4ldr x2, [sp+136]
0031c1c8ldrsb x27, [x2]
0031c1ccldr x3, [sp+216]
0031c1d0ldrsb x27, [x3]
0031c1d4ldr x3, [x3]
0031c1d8ldrsb x27, [x3]
0031c1dcldr x4, [x3+120]
0031c1e0ldr x3, [x3+112]
0031c1e4str x3, [x2+48]
0031c1e8adrp x27, 0x72f000
0031c1ecldr w3, [x27+3056]
0031c1f0cbz w3, 0x31c1f8
0031c1f4b 0x31c1fc
0031c1f8
0031c1f8loc_31c1f8:
0031c1f8b 0x31c210
0031c1fc
0031c1fcloc_31c1fc:
0031c1fcbl runtime.gcWriteBarrier2
0031c200str x4, [x25]
0031c204ldr x3, [x2+56]
0031c208str x3, [x25+8]
0031c20cb 0x31c210
0031c210
0031c210loc_31c210:
0031c210str x4, [x2+56]
0031c214ldr x2, [sp+136]
0031c218ldrsb x27, [x2]
0031c21cldr x3, [sp+64]
0031c220ldr x4, [sp+56]
0031c224str x4, [x2+64]
0031c228adrp x27, 0x72f000
0031c22cldr w4, [x27+3056]
0031c230cbz w4, 0x31c238
0031c234b 0x31c23c
0031c238
0031c238loc_31c238:
0031c238b 0x31c250
0031c23c
0031c23cloc_31c23c:
0031c23cbl runtime.gcWriteBarrier2
0031c240str x3, [x25]
0031c244ldr x4, [x2+72]
0031c248str x4, [x25+8]
0031c24cb 0x31c250
0031c250
0031c250loc_31c250:
0031c250str x3, [x2+72]
0031c254ldr x2, [sp+136]
0031c258str x2, [sp+128]
0031c25cadrp x3, 0x3f9000
0031c260add x3, x3, 2080
0031c264str x3, [sp+40]
0031c268str x2, [sp+48]
0031c26cldr x0, [sp+40]
0031c270ldr x1, [sp+48]
0031c274ldur x29, [sp-8]
0031c278ldr x30, [sp], 208
0031c27cret x30
0031c280
0031c280loc_31c280:
0031c280stp xzr, xzr, [sp+40]
0031c284mov x0, xzr
0031c288mov x1, xzr
0031c28cldur x29, [sp-8]
0031c290ldr x30, [sp], 208
0031c294ret x30
0031c298
0031c298loc_31c298:
0031c298adrp x2, 0x3f7000
0031c29cadd x2, x2, 2264
0031c2a0str x2, [sp+40]
0031c2a4adrp x2, 0x3f4000
0031c2a8add x2, x2, 3064
0031c2acstr x2, [sp+48]
0031c2b0ldr x0, [sp+40]
0031c2b4ldr x1, [sp+48]
0031c2b8ldur x29, [sp-8]
0031c2bcldr x30, [sp], 208
0031c2c0ret x30
0031c2c4
0031c2c4loc_31c2c4:
0031c2c4str x0, [sp+8]
0031c2c8strb w1, [sp+16]
0031c2ccstp x2, x3, [sp+24]
0031c2d0str x4, [sp+40]
0031c2d4mov x3, x30
0031c2d8bl runtime.morestack_noctxt.abi0
0031c2dcldr x0, [sp+8]
0031c2e0ldrb w1, [sp+16]
0031c2e4ldp x2, x3, [sp+24]
0031c2e8ldr x4, [sp+40]
0031c2ecb 0x31bb00
0031bb00
0031c2f0
0031c2f0net.setNoDelay: ; void net.setNoDelay(net.netFD * fd, bool noDelay)
0031c2f0ldr x16, [x28+16]
0031c2f4subs xzr, sp, x16
0031c2f8b.ls 0x31c380
0031c2fcstr x30, [sp-128]!
0031c300stur x29, [sp-8]
0031c304sub x29, sp, 8
0031c308str x0, [sp+136]
0031c30cstrb w1, [sp+144]
0031c310stp xzr, xzr, [sp+56]
0031c314ldrb w0, [sp+144]
0031c318bl net.boolint
0031c31cstr x0, [sp+48]
0031c320ldr x0, [sp+136]
0031c324ldrsb x27, [x0]
0031c328str x0, [sp+96]
0031c32cldr x3, [sp+48]
0031c330orr x1, xzr, 6
0031c334orr x2, xzr, 1
0031c338bl internal/poll.(*FD).SetsockoptInt
0031c33cstr x0, [sp+72]
0031c340str x1, [sp+80]
0031c344ldr x1, [sp+136]
0031c348str x1, [sp+88]
0031c34cldr x2, [sp+72]
0031c350ldr x3, [sp+80]
0031c354adrp x0, 0x396000
0031c358add x0, x0, 974
0031c35cmovz x1, 10
0031c360bl net.wrapSyscallError
0031c364str x0, [sp+104]
0031c368str x1, [sp+112]
0031c36cstr x0, [sp+56]
0031c370str x1, [sp+64]
0031c374ldur x29, [sp-8]
0031c378ldr x30, [sp], 128
0031c37cret x30
0031c380
0031c380loc_31c380:
0031c380str x0, [sp+8]
0031c384strb w1, [sp+16]
0031c388mov x3, x30
0031c38cbl runtime.morestack_noctxt.abi0
0031c390ldr x0, [sp+8]
0031c394ldrb w1, [sp+16]
0031c398b 0x31c2f0
0031c39cudf 0
0031c2f0
0031c2f0net.setNoDelay: ; void net.setNoDelay(net.netFD * fd, bool noDelay)
0031c2f0ldr x16, [x28+16]
0031c2f4subs xzr, sp, x16
0031c2f8b.ls 0x31c380
0031c2fcstr x30, [sp-128]!
0031c300stur x29, [sp-8]
0031c304sub x29, sp, 8
0031c308str x0, [sp+136]
0031c30cstrb w1, [sp+144]
0031c310stp xzr, xzr, [sp+56]
0031c314ldrb w0, [sp+144]
0031c318bl net.boolint
0031c31cstr x0, [sp+48]
0031c320ldr x0, [sp+136]
0031c324ldrsb x27, [x0]
0031c328str x0, [sp+96]
0031c32cldr x3, [sp+48]
0031c330orr x1, xzr, 6
0031c334orr x2, xzr, 1
0031c338bl internal/poll.(*FD).SetsockoptInt
0031c33cstr x0, [sp+72]
0031c340str x1, [sp+80]
0031c344ldr x1, [sp+136]
0031c348str x1, [sp+88]
0031c34cldr x2, [sp+72]
0031c350ldr x3, [sp+80]
0031c354adrp x0, 0x396000
0031c358add x0, x0, 974
0031c35cmovz x1, 10
0031c360bl net.wrapSyscallError
0031c364str x0, [sp+104]
0031c368str x1, [sp+112]
0031c36cstr x0, [sp+56]
0031c370str x1, [sp+64]
0031c374ldur x29, [sp-8]
0031c378ldr x30, [sp], 128
0031c37cret x30
0031c380
0031c380loc_31c380:
0031c380str x0, [sp+8]
0031c384strb w1, [sp+16]
0031c388mov x3, x30
0031c38cbl runtime.morestack_noctxt.abi0
0031c390ldr x0, [sp+8]
0031c394ldrb w1, [sp+16]
0031c398b 0x31c2f0
0031c39cudf 0
0031c2f0
0031c3a0
0031c3a0net.setKeepAliveIdle: ; void net.setKeepAliveIdle(net.netFD * fd, time.Duration d)
0031c3a0ldr x16, [x28+16]
0031c3a4subs xzr, sp, x16
0031c3a8b.ls 0x31c484
0031c3acstr x30, [sp-128]!
0031c3b0stur x29, [sp-8]
0031c3b4sub x29, sp, 8
0031c3b8str x0, [sp+136]
0031c3bcstr x1, [sp+144]
0031c3c0stp xzr, xzr, [sp+56]
0031c3c4ldr x2, [sp+144]
0031c3c8cbz x2, 0x31c3d0
0031c3ccb 0x31c3e4
0031c3d0
0031c3d0loc_31c3d0:
0031c3d0movz x2, 54784
0031c3d4movk x2, 0x7e110000
0031c3d8movk x2, 0x300000000
0031c3dcstr x2, [sp+144]
0031c3e0b 0x31c40c
0031c3e4
0031c3e4loc_31c3e4:
0031c3e4ldr x2, [sp+144]
0031c3e8tbnz x2, 63, 0x31c3f0
0031c3ecb 0x31c408
0031c3f0
0031c3f0loc_31c3f0:
0031c3f0stp xzr, xzr, [sp+56]
0031c3f4mov x0, xzr
0031c3f8mov x1, xzr
0031c3fcldur x29, [sp-8]
0031c400ldr x30, [sp], 128
0031c404ret x30
0031c408
0031c408loc_31c408:
0031c408b 0x31c40c
0031c40c
0031c40cloc_31c40c:
0031c40cldr x0, [sp+144]
0031c410movz x1, 51712
0031c414movk x1, 0x3b9a0000
0031c418bl net.roundDurationUp
0031c41cstr x0, [sp+48]
0031c420str x0, [sp+40]
0031c424ldr x0, [sp+136]
0031c428ldrsb x27, [x0]
0031c42cstr x0, [sp+96]
0031c430ldr x3, [sp+40]
0031c434orr x1, xzr, 6
0031c438orr x2, xzr, 4
0031c43cbl internal/poll.(*FD).SetsockoptInt
0031c440str x0, [sp+72]
0031c444str x1, [sp+80]
0031c448ldr x2, [sp+136]
0031c44cstr x2, [sp+88]
0031c450ldr x2, [sp+72]
0031c454ldr x3, [sp+80]
0031c458adrp x0, 0x396000
0031c45cadd x0, x0, 974
0031c460movz x1, 10
0031c464bl net.wrapSyscallError
0031c468str x0, [sp+104]
0031c46cstr x1, [sp+112]
0031c470str x0, [sp+56]
0031c474str x1, [sp+64]
0031c478ldur x29, [sp-8]
0031c47cldr x30, [sp], 128
0031c480ret x30
0031c484
0031c484loc_31c484:
0031c484stp x0, x1, [sp+8]
0031c488mov x3, x30
0031c48cbl runtime.morestack_noctxt.abi0
0031c490ldp x0, x1, [sp+8]
0031c494b 0x31c3a0
0031c498udf 0
0031c49cudf 0
0031c3a0
0031c3a0net.setKeepAliveIdle: ; void net.setKeepAliveIdle(net.netFD * fd, time.Duration d)
0031c3a0ldr x16, [x28+16]
0031c3a4subs xzr, sp, x16
0031c3a8b.ls 0x31c484
0031c3acstr x30, [sp-128]!
0031c3b0stur x29, [sp-8]
0031c3b4sub x29, sp, 8
0031c3b8str x0, [sp+136]
0031c3bcstr x1, [sp+144]
0031c3c0stp xzr, xzr, [sp+56]
0031c3c4ldr x2, [sp+144]
0031c3c8cbz x2, 0x31c3d0
0031c3ccb 0x31c3e4
0031c3d0
0031c3d0loc_31c3d0:
0031c3d0movz x2, 54784
0031c3d4movk x2, 0x7e110000
0031c3d8movk x2, 0x300000000
0031c3dcstr x2, [sp+144]
0031c3e0b 0x31c40c
0031c3e4
0031c3e4loc_31c3e4:
0031c3e4ldr x2, [sp+144]
0031c3e8tbnz x2, 63, 0x31c3f0
0031c3ecb 0x31c408
0031c3f0
0031c3f0loc_31c3f0:
0031c3f0stp xzr, xzr, [sp+56]
0031c3f4mov x0, xzr
0031c3f8mov x1, xzr
0031c3fcldur x29, [sp-8]
0031c400ldr x30, [sp], 128
0031c404ret x30
0031c408
0031c408loc_31c408:
0031c408b 0x31c40c
0031c40c
0031c40cloc_31c40c:
0031c40cldr x0, [sp+144]
0031c410movz x1, 51712
0031c414movk x1, 0x3b9a0000
0031c418bl net.roundDurationUp
0031c41cstr x0, [sp+48]
0031c420str x0, [sp+40]
0031c424ldr x0, [sp+136]
0031c428ldrsb x27, [x0]
0031c42cstr x0, [sp+96]
0031c430ldr x3, [sp+40]
0031c434orr x1, xzr, 6
0031c438orr x2, xzr, 4
0031c43cbl internal/poll.(*FD).SetsockoptInt
0031c440str x0, [sp+72]
0031c444str x1, [sp+80]
0031c448ldr x2, [sp+136]
0031c44cstr x2, [sp+88]
0031c450ldr x2, [sp+72]
0031c454ldr x3, [sp+80]
0031c458adrp x0, 0x396000
0031c45cadd x0, x0, 974
0031c460movz x1, 10
0031c464bl net.wrapSyscallError
0031c468str x0, [sp+104]
0031c46cstr x1, [sp+112]
0031c470str x0, [sp+56]
0031c474str x1, [sp+64]
0031c478ldur x29, [sp-8]
0031c47cldr x30, [sp], 128
0031c480ret x30
0031c484
0031c484loc_31c484:
0031c484stp x0, x1, [sp+8]
0031c488mov x3, x30
0031c48cbl runtime.morestack_noctxt.abi0
0031c490ldp x0, x1, [sp+8]
0031c494b 0x31c3a0
0031c498udf 0
0031c49cudf 0
0031c3a0
0031c4a0
0031c4a0net.setKeepAliveInterval: ; void net.setKeepAliveInterval(net.netFD * fd, time.Duration d)
0031c4a0ldr x16, [x28+16]
0031c4a4subs xzr, sp, x16
0031c4a8b.ls 0x31c584
0031c4acstr x30, [sp-128]!
0031c4b0stur x29, [sp-8]
0031c4b4sub x29, sp, 8
0031c4b8str x0, [sp+136]
0031c4bcstr x1, [sp+144]
0031c4c0stp xzr, xzr, [sp+56]
0031c4c4ldr x2, [sp+144]
0031c4c8cbz x2, 0x31c4d0
0031c4ccb 0x31c4e4
0031c4d0
0031c4d0loc_31c4d0:
0031c4d0movz x2, 54784
0031c4d4movk x2, 0x7e110000
0031c4d8movk x2, 0x300000000
0031c4dcstr x2, [sp+144]
0031c4e0b 0x31c50c
0031c4e4
0031c4e4loc_31c4e4:
0031c4e4ldr x2, [sp+144]
0031c4e8tbnz x2, 63, 0x31c4f0
0031c4ecb 0x31c508
0031c4f0
0031c4f0loc_31c4f0:
0031c4f0stp xzr, xzr, [sp+56]
0031c4f4mov x0, xzr
0031c4f8mov x1, xzr
0031c4fcldur x29, [sp-8]
0031c500ldr x30, [sp], 128
0031c504ret x30
0031c508
0031c508loc_31c508:
0031c508b 0x31c50c
0031c50c
0031c50cloc_31c50c:
0031c50cldr x0, [sp+144]
0031c510movz x1, 51712
0031c514movk x1, 0x3b9a0000
0031c518bl net.roundDurationUp
0031c51cstr x0, [sp+48]
0031c520str x0, [sp+40]
0031c524ldr x0, [sp+136]
0031c528ldrsb x27, [x0]
0031c52cstr x0, [sp+96]
0031c530ldr x3, [sp+40]
0031c534orr x1, xzr, 6
0031c538movz x2, 5
0031c53cbl internal/poll.(*FD).SetsockoptInt
0031c540str x0, [sp+72]
0031c544str x1, [sp+80]
0031c548ldr x2, [sp+136]
0031c54cstr x2, [sp+88]
0031c550ldr x2, [sp+72]
0031c554ldr x3, [sp+80]
0031c558adrp x0, 0x396000
0031c55cadd x0, x0, 974
0031c560movz x1, 10
0031c564bl net.wrapSyscallError
0031c568str x0, [sp+104]
0031c56cstr x1, [sp+112]
0031c570str x0, [sp+56]
0031c574str x1, [sp+64]
0031c578ldur x29, [sp-8]
0031c57cldr x30, [sp], 128
0031c580ret x30
0031c584
0031c584loc_31c584:
0031c584stp x0, x1, [sp+8]
0031c588mov x3, x30
0031c58cbl runtime.morestack_noctxt.abi0
0031c590ldp x0, x1, [sp+8]
0031c594b 0x31c4a0
0031c598udf 0
0031c59cudf 0
0031c4a0
0031c4a0net.setKeepAliveInterval: ; void net.setKeepAliveInterval(net.netFD * fd, time.Duration d)
0031c4a0ldr x16, [x28+16]
0031c4a4subs xzr, sp, x16
0031c4a8b.ls 0x31c584
0031c4acstr x30, [sp-128]!
0031c4b0stur x29, [sp-8]
0031c4b4sub x29, sp, 8
0031c4b8str x0, [sp+136]
0031c4bcstr x1, [sp+144]
0031c4c0stp xzr, xzr, [sp+56]
0031c4c4ldr x2, [sp+144]
0031c4c8cbz x2, 0x31c4d0
0031c4ccb 0x31c4e4
0031c4d0
0031c4d0loc_31c4d0:
0031c4d0movz x2, 54784
0031c4d4movk x2, 0x7e110000
0031c4d8movk x2, 0x300000000
0031c4dcstr x2, [sp+144]
0031c4e0b 0x31c50c
0031c4e4
0031c4e4loc_31c4e4:
0031c4e4ldr x2, [sp+144]
0031c4e8tbnz x2, 63, 0x31c4f0
0031c4ecb 0x31c508
0031c4f0
0031c4f0loc_31c4f0:
0031c4f0stp xzr, xzr, [sp+56]
0031c4f4mov x0, xzr
0031c4f8mov x1, xzr
0031c4fcldur x29, [sp-8]
0031c500ldr x30, [sp], 128
0031c504ret x30
0031c508
0031c508loc_31c508:
0031c508b 0x31c50c
0031c50c
0031c50cloc_31c50c:
0031c50cldr x0, [sp+144]
0031c510movz x1, 51712
0031c514movk x1, 0x3b9a0000
0031c518bl net.roundDurationUp
0031c51cstr x0, [sp+48]
0031c520str x0, [sp+40]
0031c524ldr x0, [sp+136]
0031c528ldrsb x27, [x0]
0031c52cstr x0, [sp+96]
0031c530ldr x3, [sp+40]
0031c534orr x1, xzr, 6
0031c538movz x2, 5
0031c53cbl internal/poll.(*FD).SetsockoptInt
0031c540str x0, [sp+72]
0031c544str x1, [sp+80]
0031c548ldr x2, [sp+136]
0031c54cstr x2, [sp+88]
0031c550ldr x2, [sp+72]
0031c554ldr x3, [sp+80]
0031c558adrp x0, 0x396000
0031c55cadd x0, x0, 974
0031c560movz x1, 10
0031c564bl net.wrapSyscallError
0031c568str x0, [sp+104]
0031c56cstr x1, [sp+112]
0031c570str x0, [sp+56]
0031c574str x1, [sp+64]
0031c578ldur x29, [sp-8]
0031c57cldr x30, [sp], 128
0031c580ret x30
0031c584
0031c584loc_31c584:
0031c584stp x0, x1, [sp+8]
0031c588mov x3, x30
0031c58cbl runtime.morestack_noctxt.abi0
0031c590ldp x0, x1, [sp+8]
0031c594b 0x31c4a0
0031c598udf 0
0031c59cudf 0
0031c4a0
0031c5a0
0031c5a0net.setKeepAliveCount: ; void net.setKeepAliveCount(net.netFD * fd, int n)
0031c5a0ldr x16, [x28+16]
0031c5a4subs xzr, sp, x16
0031c5a8b.ls 0x31c664
0031c5acstr x30, [sp-112]!
0031c5b0stur x29, [sp-8]
0031c5b4sub x29, sp, 8
0031c5b8str x0, [sp+120]
0031c5bcstr x1, [sp+128]
0031c5c0stp xzr, xzr, [sp+40]
0031c5c4ldr x4, [sp+128]
0031c5c8cbz x4, 0x31c5d0
0031c5ccb 0x31c5dc
0031c5d0
0031c5d0loc_31c5d0:
0031c5d0movz x4, 9
0031c5d4str x4, [sp+128]
0031c5d8b 0x31c604
0031c5dc
0031c5dcloc_31c5dc:
0031c5dcldr x4, [sp+128]
0031c5e0tbnz x4, 63, 0x31c5e8
0031c5e4b 0x31c600
0031c5e8
0031c5e8loc_31c5e8:
0031c5e8stp xzr, xzr, [sp+40]
0031c5ecmov x0, xzr
0031c5f0mov x1, xzr
0031c5f4ldur x29, [sp-8]
0031c5f8ldr x30, [sp], 112
0031c5fcret x30
0031c600
0031c600loc_31c600:
0031c600b 0x31c604
0031c604
0031c604loc_31c604:
0031c604ldr x0, [sp+120]
0031c608ldrsb x27, [x0]
0031c60cstr x0, [sp+80]
0031c610ldr x3, [sp+128]
0031c614orr x1, xzr, 6
0031c618mov x2, x1
0031c61cbl internal/poll.(*FD).SetsockoptInt
0031c620str x0, [sp+56]
0031c624str x1, [sp+64]
0031c628ldr x4, [sp+120]
0031c62cstr x4, [sp+72]
0031c630ldr x2, [sp+56]
0031c634ldr x3, [sp+64]
0031c638adrp x0, 0x396000
0031c63cadd x0, x0, 974
0031c640movz x1, 10
0031c644bl net.wrapSyscallError
0031c648str x0, [sp+88]
0031c64cstr x1, [sp+96]
0031c650str x0, [sp+40]
0031c654str x1, [sp+48]
0031c658ldur x29, [sp-8]
0031c65cldr x30, [sp], 112
0031c660ret x30
0031c664
0031c664loc_31c664:
0031c664stp x0, x1, [sp+8]
0031c668mov x3, x30
0031c66cbl runtime.morestack_noctxt.abi0
0031c670ldp x0, x1, [sp+8]
0031c674b 0x31c5a0
0031c678udf 0
0031c67cudf 0
0031c5a0
0031c5a0net.setKeepAliveCount: ; void net.setKeepAliveCount(net.netFD * fd, int n)
0031c5a0ldr x16, [x28+16]
0031c5a4subs xzr, sp, x16
0031c5a8b.ls 0x31c664
0031c5acstr x30, [sp-112]!
0031c5b0stur x29, [sp-8]
0031c5b4sub x29, sp, 8
0031c5b8str x0, [sp+120]
0031c5bcstr x1, [sp+128]
0031c5c0stp xzr, xzr, [sp+40]
0031c5c4ldr x4, [sp+128]
0031c5c8cbz x4, 0x31c5d0
0031c5ccb 0x31c5dc
0031c5d0
0031c5d0loc_31c5d0:
0031c5d0movz x4, 9
0031c5d4str x4, [sp+128]
0031c5d8b 0x31c604
0031c5dc
0031c5dcloc_31c5dc:
0031c5dcldr x4, [sp+128]
0031c5e0tbnz x4, 63, 0x31c5e8
0031c5e4b 0x31c600
0031c5e8
0031c5e8loc_31c5e8:
0031c5e8stp xzr, xzr, [sp+40]
0031c5ecmov x0, xzr
0031c5f0mov x1, xzr
0031c5f4ldur x29, [sp-8]
0031c5f8ldr x30, [sp], 112
0031c5fcret x30
0031c600
0031c600loc_31c600:
0031c600b 0x31c604
0031c604
0031c604loc_31c604:
0031c604ldr x0, [sp+120]
0031c608ldrsb x27, [x0]
0031c60cstr x0, [sp+80]
0031c610ldr x3, [sp+128]
0031c614orr x1, xzr, 6
0031c618mov x2, x1
0031c61cbl internal/poll.(*FD).SetsockoptInt
0031c620str x0, [sp+56]
0031c624str x1, [sp+64]
0031c628ldr x4, [sp+120]
0031c62cstr x4, [sp+72]
0031c630ldr x2, [sp+56]
0031c634ldr x3, [sp+64]
0031c638adrp x0, 0x396000
0031c63cadd x0, x0, 974
0031c640movz x1, 10
0031c644bl net.wrapSyscallError
0031c648str x0, [sp+88]
0031c64cstr x1, [sp+96]
0031c650str x0, [sp+40]
0031c654str x1, [sp+48]
0031c658ldur x29, [sp-8]
0031c65cldr x30, [sp], 112
0031c660ret x30
0031c664
0031c664loc_31c664:
0031c664stp x0, x1, [sp+8]
0031c668mov x3, x30
0031c66cbl runtime.morestack_noctxt.abi0
0031c670ldp x0, x1, [sp+8]
0031c674b 0x31c5a0
0031c678udf 0
0031c67cudf 0
0031c5a0
0031c680
0031c680net.(*UDPAddr).Network: ; void net.(*UDPAddr).Network(net.UDPAddr * a)
0031c680str x30, [sp-32]!
0031c684stur x29, [sp-8]
0031c688sub x29, sp, 8
0031c68cstr x0, [sp+40]
0031c690stp xzr, xzr, [sp+8]
0031c694adrp x0, 0x394000
0031c698add x0, x0, 456
0031c69cstr x0, [sp+8]
0031c6a0orr x1, xzr, 3
0031c6a4str x1, [sp+16]
0031c6a8add x29, sp, 24
0031c6acadd sp, sp, 32
0031c6b0ret x30
0031c6b4udf 0
0031c6b8udf 0
0031c6bcudf 0
0031c680
0031c680net.(*UDPAddr).Network: ; void net.(*UDPAddr).Network(net.UDPAddr * a)
0031c680str x30, [sp-32]!
0031c684stur x29, [sp-8]
0031c688sub x29, sp, 8
0031c68cstr x0, [sp+40]
0031c690stp xzr, xzr, [sp+8]
0031c694adrp x0, 0x394000
0031c698add x0, x0, 456
0031c69cstr x0, [sp+8]
0031c6a0orr x1, xzr, 3
0031c6a4str x1, [sp+16]
0031c6a8add x29, sp, 24
0031c6acadd sp, sp, 32
0031c6b0ret x30
0031c6b4udf 0
0031c6b8udf 0
0031c6bcudf 0
0031c680
0031c6c0
0031c6c0net.(*UDPAddr).String: ; void net.(*UDPAddr).String(net.UDPAddr * a)
0031c6c0ldr x16, [x28+16]
0031c6c4sub x17, sp, 112
0031c6c8subs xzr, x17, x16
0031c6ccb.ls 0x31c82c
0031c6d0str x30, [sp-240]!
0031c6d4stur x29, [sp-8]
0031c6d8sub x29, sp, 8
0031c6dcstr x0, [sp+248]
0031c6e0stp xzr, xzr, [sp+112]
0031c6e4ldr x3, [sp+248]
0031c6e8cbnz x3, 0x31c6f0
0031c6ecb 0x31c80c
0031c6f0
0031c6f0loc_31c6f0:
0031c6f0ldr x3, [sp+248]
0031c6f4ldrsb x27, [x3]
0031c6f8ldr x0, [x3]
0031c6fcldr x1, [x3+8]
0031c700ldr x2, [x3+16]
0031c704str x0, [sp+176]
0031c708str x1, [sp+184]
0031c70cstr x2, [sp+192]
0031c710bl net.ipEmptyString
0031c714str x0, [sp+128]
0031c718str x1, [sp+136]
0031c71cldr x3, [sp+248]
0031c720ldrsb x27, [x3]
0031c724ldr x3, [x3+40]
0031c728cbnz x3, 0x31c730
0031c72cb 0x31c7b0
0031c730
0031c730loc_31c730:
0031c730ldr x1, [sp+248]
0031c734ldrsb x27, [x1]
0031c738ldr x0, [x1+24]
0031c73cstr x0, [sp+96]
0031c740bl internal/itoa.Itoa
0031c744str x0, [sp+216]
0031c748str x1, [sp+224]
0031c74cldr x1, [sp+248]
0031c750ldrsb x27, [x1]
0031c754ldr x5, [x1+32]
0031c758ldr x6, [x1+40]
0031c75cstr x5, [sp+160]
0031c760str x6, [sp+168]
0031c764ldr x1, [sp+128]
0031c768ldr x2, [sp+136]
0031c76cadd x0, sp, 64
0031c770adrp x3, 0x3f3000
0031c774add x3, x3, 1280
0031c778orr x4, xzr, 1
0031c77cbl runtime.concatstring3
0031c780str x0, [sp+144]
0031c784str x1, [sp+152]
0031c788ldr x2, [sp+216]
0031c78cldr x3, [sp+224]
0031c790bl net.JoinHostPort
0031c794str x0, [sp+200]
0031c798str x1, [sp+208]
0031c79cstr x0, [sp+112]
0031c7a0str x1, [sp+120]
0031c7a4ldur x29, [sp-8]
0031c7a8ldr x30, [sp], 240
0031c7acret x30
0031c7b0
0031c7b0loc_31c7b0:
0031c7b0ldr x1, [sp+248]
0031c7b4ldrsb x27, [x1]
0031c7b8ldr x0, [x1+24]
0031c7bcstr x0, [sp+104]
0031c7c0bl internal/itoa.Itoa
0031c7c4str x0, [sp+200]
0031c7c8str x1, [sp+208]
0031c7ccldr x2, [sp+128]
0031c7d0ldr x3, [sp+136]
0031c7d4mov x4, x0
0031c7d8mov x0, x2
0031c7dcmov x5, x1
0031c7e0mov x1, x3
0031c7e4mov x2, x4
0031c7e8mov x3, x5
0031c7ecbl net.JoinHostPort
0031c7f0str x0, [sp+216]
0031c7f4str x1, [sp+224]
0031c7f8str x0, [sp+112]
0031c7fcstr x1, [sp+120]
0031c800ldur x29, [sp-8]
0031c804ldr x30, [sp], 240
0031c808ret x30
0031c80c
0031c80cloc_31c80c:
0031c80cadrp x0, 0x394000
0031c810add x0, x0, 1502
0031c814str x0, [sp+112]
0031c818movz x1, 5
0031c81cstr x1, [sp+120]
0031c820ldur x29, [sp-8]
0031c824ldr x30, [sp], 240
0031c828ret x30
0031c82c
0031c82cloc_31c82c:
0031c82cstr x0, [sp+8]
0031c830mov x3, x30
0031c834bl runtime.morestack_noctxt.abi0
0031c838ldr x0, [sp+8]
0031c83cb 0x31c6c0
0031c6c0
0031c6c0net.(*UDPAddr).String: ; void net.(*UDPAddr).String(net.UDPAddr * a)
0031c6c0ldr x16, [x28+16]
0031c6c4sub x17, sp, 112
0031c6c8subs xzr, x17, x16
0031c6ccb.ls 0x31c82c
0031c6d0str x30, [sp-240]!
0031c6d4stur x29, [sp-8]
0031c6d8sub x29, sp, 8
0031c6dcstr x0, [sp+248]
0031c6e0stp xzr, xzr, [sp+112]
0031c6e4ldr x3, [sp+248]
0031c6e8cbnz x3, 0x31c6f0
0031c6ecb 0x31c80c
0031c6f0
0031c6f0loc_31c6f0:
0031c6f0ldr x3, [sp+248]
0031c6f4ldrsb x27, [x3]
0031c6f8ldr x0, [x3]
0031c6fcldr x1, [x3+8]
0031c700ldr x2, [x3+16]
0031c704str x0, [sp+176]
0031c708str x1, [sp+184]
0031c70cstr x2, [sp+192]
0031c710bl net.ipEmptyString
0031c714str x0, [sp+128]
0031c718str x1, [sp+136]
0031c71cldr x3, [sp+248]
0031c720ldrsb x27, [x3]
0031c724ldr x3, [x3+40]
0031c728cbnz x3, 0x31c730
0031c72cb 0x31c7b0
0031c730
0031c730loc_31c730:
0031c730ldr x1, [sp+248]
0031c734ldrsb x27, [x1]
0031c738ldr x0, [x1+24]
0031c73cstr x0, [sp+96]
0031c740bl internal/itoa.Itoa
0031c744str x0, [sp+216]
0031c748str x1, [sp+224]
0031c74cldr x1, [sp+248]
0031c750ldrsb x27, [x1]
0031c754ldr x5, [x1+32]
0031c758ldr x6, [x1+40]
0031c75cstr x5, [sp+160]
0031c760str x6, [sp+168]
0031c764ldr x1, [sp+128]
0031c768ldr x2, [sp+136]
0031c76cadd x0, sp, 64
0031c770adrp x3, 0x3f3000
0031c774add x3, x3, 1280
0031c778orr x4, xzr, 1
0031c77cbl runtime.concatstring3
0031c780str x0, [sp+144]
0031c784str x1, [sp+152]
0031c788ldr x2, [sp+216]
0031c78cldr x3, [sp+224]
0031c790bl net.JoinHostPort
0031c794str x0, [sp+200]
0031c798str x1, [sp+208]
0031c79cstr x0, [sp+112]
0031c7a0str x1, [sp+120]
0031c7a4ldur x29, [sp-8]
0031c7a8ldr x30, [sp], 240
0031c7acret x30
0031c7b0
0031c7b0loc_31c7b0:
0031c7b0ldr x1, [sp+248]
0031c7b4ldrsb x27, [x1]
0031c7b8ldr x0, [x1+24]
0031c7bcstr x0, [sp+104]
0031c7c0bl internal/itoa.Itoa
0031c7c4str x0, [sp+200]
0031c7c8str x1, [sp+208]
0031c7ccldr x2, [sp+128]
0031c7d0ldr x3, [sp+136]
0031c7d4mov x4, x0
0031c7d8mov x0, x2
0031c7dcmov x5, x1
0031c7e0mov x1, x3
0031c7e4mov x2, x4
0031c7e8mov x3, x5
0031c7ecbl net.JoinHostPort
0031c7f0str x0, [sp+216]
0031c7f4str x1, [sp+224]
0031c7f8str x0, [sp+112]
0031c7fcstr x1, [sp+120]
0031c800ldur x29, [sp-8]
0031c804ldr x30, [sp], 240
0031c808ret x30
0031c80c
0031c80cloc_31c80c:
0031c80cadrp x0, 0x394000
0031c810add x0, x0, 1502
0031c814str x0, [sp+112]
0031c818movz x1, 5
0031c81cstr x1, [sp+120]
0031c820ldur x29, [sp-8]
0031c824ldr x30, [sp], 240
0031c828ret x30
0031c82c
0031c82cloc_31c82c:
0031c82cstr x0, [sp+8]
0031c830mov x3, x30
0031c834bl runtime.morestack_noctxt.abi0
0031c838ldr x0, [sp+8]
0031c83cb 0x31c6c0
0031c6c0
0031c840
0031c840net.(*UDPAddr).isWildcard: ; void net.(*UDPAddr).isWildcard(net.UDPAddr * a)
0031c840ldr x16, [x28+16]
0031c844subs xzr, sp, x16
0031c848b.ls 0x31c8f8
0031c84cstr x30, [sp-80]!
0031c850stur x29, [sp-8]
0031c854sub x29, sp, 8
0031c858str x0, [sp+88]
0031c85cstrb wzr, [sp+46]
0031c860ldr x3, [sp+88]
0031c864subs xzr, x3, 0
0031c868cset x4, ne
0031c86ceor x4, x4, 1
0031c870strb w4, [sp+47]
0031c874cbnz x3, 0x31c87c
0031c878b 0x31c89c
0031c87c
0031c87cloc_31c87c:
0031c87cldr x3, [sp+88]
0031c880ldrsb x27, [x3]
0031c884ldr x3, [x3]
0031c888subs xzr, x3, 0
0031c88ccset x3, ne
0031c890eor x3, x3, 1
0031c894strb w3, [sp+47]
0031c898b 0x31c8a0
0031c89c
0031c89cloc_31c89c:
0031c89cb 0x31c8a0
0031c8a0
0031c8a0loc_31c8a0:
0031c8a0ldrb w3, [sp+47]
0031c8a4tbnz w3, 0, 0x31c8ac
0031c8a8b 0x31c8c0
0031c8ac
0031c8acloc_31c8ac:
0031c8acorr x0, xzr, 1
0031c8b0strb w0, [sp+46]
0031c8b4ldur x29, [sp-8]
0031c8b8ldr x30, [sp], 80
0031c8bcret x30
0031c8c0
0031c8c0loc_31c8c0:
0031c8c0ldr x3, [sp+88]
0031c8c4ldrsb x27, [x3]
0031c8c8ldr x0, [x3]
0031c8ccldr x1, [x3+8]
0031c8d0ldr x2, [x3+16]
0031c8d4str x0, [sp+48]
0031c8d8str x1, [sp+56]
0031c8dcstr x2, [sp+64]
0031c8e0bl net.IP.IsUnspecified
0031c8e4strb w0, [sp+47]
0031c8e8strb w0, [sp+46]
0031c8ecldur x29, [sp-8]
0031c8f0ldr x30, [sp], 80
0031c8f4ret x30
0031c8f8
0031c8f8loc_31c8f8:
0031c8f8str x0, [sp+8]
0031c8fcmov x3, x30
0031c900bl runtime.morestack_noctxt.abi0
0031c904ldr x0, [sp+8]
0031c908b 0x31c840
0031c90cudf 0
0031c840
0031c840net.(*UDPAddr).isWildcard: ; void net.(*UDPAddr).isWildcard(net.UDPAddr * a)
0031c840ldr x16, [x28+16]
0031c844subs xzr, sp, x16
0031c848b.ls 0x31c8f8
0031c84cstr x30, [sp-80]!
0031c850stur x29, [sp-8]
0031c854sub x29, sp, 8
0031c858str x0, [sp+88]
0031c85cstrb wzr, [sp+46]
0031c860ldr x3, [sp+88]
0031c864subs xzr, x3, 0
0031c868cset x4, ne
0031c86ceor x4, x4, 1
0031c870strb w4, [sp+47]
0031c874cbnz x3, 0x31c87c
0031c878b 0x31c89c
0031c87c
0031c87cloc_31c87c:
0031c87cldr x3, [sp+88]
0031c880ldrsb x27, [x3]
0031c884ldr x3, [x3]
0031c888subs xzr, x3, 0
0031c88ccset x3, ne
0031c890eor x3, x3, 1
0031c894strb w3, [sp+47]
0031c898b 0x31c8a0
0031c89c
0031c89cloc_31c89c:
0031c89cb 0x31c8a0
0031c8a0
0031c8a0loc_31c8a0:
0031c8a0ldrb w3, [sp+47]
0031c8a4tbnz w3, 0, 0x31c8ac
0031c8a8b 0x31c8c0
0031c8ac
0031c8acloc_31c8ac:
0031c8acorr x0, xzr, 1
0031c8b0strb w0, [sp+46]
0031c8b4ldur x29, [sp-8]
0031c8b8ldr x30, [sp], 80
0031c8bcret x30
0031c8c0
0031c8c0loc_31c8c0:
0031c8c0ldr x3, [sp+88]
0031c8c4ldrsb x27, [x3]
0031c8c8ldr x0, [x3]
0031c8ccldr x1, [x3+8]
0031c8d0ldr x2, [x3+16]
0031c8d4str x0, [sp+48]
0031c8d8str x1, [sp+56]
0031c8dcstr x2, [sp+64]
0031c8e0bl net.IP.IsUnspecified
0031c8e4strb w0, [sp+47]
0031c8e8strb w0, [sp+46]
0031c8ecldur x29, [sp-8]
0031c8f0ldr x30, [sp], 80
0031c8f4ret x30
0031c8f8
0031c8f8loc_31c8f8:
0031c8f8str x0, [sp+8]
0031c8fcmov x3, x30
0031c900bl runtime.morestack_noctxt.abi0
0031c904ldr x0, [sp+8]
0031c908b 0x31c840
0031c90cudf 0
0031c840
0031c910
0031c910net.(*UDPAddr).opAddr: ; void net.(*UDPAddr).opAddr(net.UDPAddr * a)
0031c910str x30, [sp-32]!
0031c914stur x29, [sp-8]
0031c918sub x29, sp, 8
0031c91cstr x0, [sp+40]
0031c920stp xzr, xzr, [sp+8]
0031c924ldr x2, [sp+40]
0031c928cbnz x2, 0x31c930
0031c92cb 0x31c958
0031c930
0031c930loc_31c930:
0031c930ldr x2, [sp+40]
0031c934adrp x3, 0x3fa000
0031c938add x3, x3, 3592
0031c93cstr x3, [sp+8]
0031c940str x2, [sp+16]
0031c944ldr x0, [sp+8]
0031c948ldr x1, [sp+16]
0031c94cadd x29, sp, 24
0031c950add sp, sp, 32
0031c954ret x30
0031c958
0031c958loc_31c958:
0031c958stp xzr, xzr, [sp+8]
0031c95cmov x0, xzr
0031c960mov x1, xzr
0031c964add x29, sp, 24
0031c968add sp, sp, 32
0031c96cret x30
0031c910
0031c910net.(*UDPAddr).opAddr: ; void net.(*UDPAddr).opAddr(net.UDPAddr * a)
0031c910str x30, [sp-32]!
0031c914stur x29, [sp-8]
0031c918sub x29, sp, 8
0031c91cstr x0, [sp+40]
0031c920stp xzr, xzr, [sp+8]
0031c924ldr x2, [sp+40]
0031c928cbnz x2, 0x31c930
0031c92cb 0x31c958
0031c930
0031c930loc_31c930:
0031c930ldr x2, [sp+40]
0031c934adrp x3, 0x3fa000
0031c938add x3, x3, 3592
0031c93cstr x3, [sp+8]
0031c940str x2, [sp+16]
0031c944ldr x0, [sp+8]
0031c948ldr x1, [sp+16]
0031c94cadd x29, sp, 24
0031c950add sp, sp, 32
0031c954ret x30
0031c958
0031c958loc_31c958:
0031c958stp xzr, xzr, [sp+8]
0031c95cmov x0, xzr
0031c960mov x1, xzr
0031c964add x29, sp, 24
0031c968add sp, sp, 32
0031c96cret x30
0031c910
0031c970
0031c970net.ResolveUDPAddr: ; void net.ResolveUDPAddr(struct string network, struct string address)
0031c970ldr x16, [x28+16]
0031c974sub x17, sp, 144
0031c978subs xzr, x17, x16
0031c97cb.ls 0x31cd80
0031c980sub x20, sp, 272
0031c984stp x29, x30, [x20-8]
0031c988add sp, x20, 0
0031c98csub x29, sp, 8
0031c990str x0, [sp+280]
0031c994str x1, [sp+288]
0031c998str x2, [sp+296]
0031c99cstr x3, [sp+304]
0031c9a0str xzr, [sp+80]
0031c9a4stp xzr, xzr, [sp+64]
0031c9a8ldr x1, [sp+288]
0031c9acldr x2, [sp+280]
0031c9b0str x2, [sp+216]
0031c9b4str x1, [sp+224]
0031c9b8b 0x31c9bc
0031c9bc
0031c9bcloc_31c9bc:
0031c9bccbz x1, 0x31c9c4
0031c9c0b 0x31c9f0
0031c9c4
0031c9c4loc_31c9c4:
0031c9c4b 0x31c9c8
0031c9c8
0031c9c8loc_31c9c8:
0031c9c8cbz x1, 0x31c9d0
0031c9ccb 0x31c9ec
0031c9d0
0031c9d0loc_31c9d0:
0031c9d0b 0x31c9d4
0031c9d4
0031c9d4loc_31c9d4:
0031c9d4adrp x0, 0x394000
0031c9d8add x0, x0, 456
0031c9dcstr x0, [sp+280]
0031c9e0orr x0, xzr, 3
0031c9e4str x0, [sp+288]
0031c9e8b 0x31cb8c
0031c9ec
0031c9ecloc_31c9ec:
0031c9ecb 0x31ccd0
0031c9f0
0031c9f0loc_31c9f0:
0031c9f0subs xzr, x1, 3
0031c9f4b.eq 0x31c9fc
0031c9f8b 0x31ca78
0031c9fc
0031c9fcloc_31c9fc:
0031c9fcb 0x31ca00
0031ca00
0031ca00loc_31ca00:
0031ca00subs xzr, x1, 3
0031ca04b.eq 0x31ca0c
0031ca08b 0x31ca70
0031ca0c
0031ca0cloc_31ca0c:
0031ca0csubs xzr, x1, 0
0031ca10b.hi 0x31ca18
0031ca14b 0x31cd74
0031ca18
0031ca18loc_31ca18:
0031ca18ldrb w3, [x2]
0031ca1csubs xzr, x1, 1
0031ca20b.hi 0x31ca28
0031ca24b 0x31cd6c
0031ca28
0031ca28loc_31ca28:
0031ca28ldrb w4, [x2+1]
0031ca2cubfm x4, x4, 56, 7
0031ca30orr x3, x3, x4
0031ca34ubfm x3, x3, 0, 15
0031ca38movz x4, 25717
0031ca3csubs wzr, w3, w4
0031ca40b.eq 0x31ca48
0031ca44b 0x31ca6c
0031ca48
0031ca48loc_31ca48:
0031ca48subs xzr, x1, 2
0031ca4cb.hi 0x31ca54
0031ca50b 0x31cd64
0031ca54
0031ca54loc_31ca54:
0031ca54ldrb w2, [x2+2]
0031ca58subs wzr, w2, 112
0031ca5cb.eq 0x31ca64
0031ca60b 0x31ca68
0031ca64
0031ca64loc_31ca64:
0031ca64b 0x31cb88
0031ca68
0031ca68loc_31ca68:
0031ca68b 0x31ca74
0031ca6c
0031ca6cloc_31ca6c:
0031ca6cb 0x31ca74
0031ca70
0031ca70loc_31ca70:
0031ca70b 0x31ca74
0031ca74
0031ca74loc_31ca74:
0031ca74b 0x31ccd0
0031ca78
0031ca78loc_31ca78:
0031ca78subs xzr, x1, 4
0031ca7cb.eq 0x31ca84
0031ca80b 0x31ccc4
0031ca84
0031ca84loc_31ca84:
0031ca84b 0x31ca88
0031ca88
0031ca88loc_31ca88:
0031ca88subs xzr, x1, 4
0031ca8cb.eq 0x31ca94
0031ca90b 0x31cb08
0031ca94
0031ca94loc_31ca94:
0031ca94subs xzr, x1, 0
0031ca98b.hi 0x31caa0
0031ca9cb 0x31cd5c
0031caa0
0031caa0loc_31caa0:
0031caa0ldrb w3, [x2]
0031caa4subs xzr, x1, 1
0031caa8b.hi 0x31cab0
0031caacb 0x31cd54
0031cab0
0031cab0loc_31cab0:
0031cab0ldrb w4, [x2+1]
0031cab4ubfm x4, x4, 56, 7
0031cab8orr x3, x3, x4
0031cabcsubs xzr, x1, 2
0031cac0b.hi 0x31cac8
0031cac4b 0x31cd4c
0031cac8
0031cac8loc_31cac8:
0031cac8ldrb w4, [x2+2]
0031caccubfm x4, x4, 48, 7
0031cad0orr x3, x3, x4
0031cad4subs xzr, x1, 3
0031cad8b.hi 0x31cae0
0031cadcb 0x31cd44
0031cae0
0031cae0loc_31cae0:
0031cae0ldrb w4, [x2+3]
0031cae4ubfm x4, x4, 40, 7
0031cae8orr x3, x3, x4
0031caecmovz x4, 25717
0031caf0movk x4, 0x34700000
0031caf4subs wzr, w3, w4
0031caf8b.eq 0x31cb00
0031cafcb 0x31cb04
0031cb00
0031cb00loc_31cb00:
0031cb00b 0x31cb88
0031cb04
0031cb04loc_31cb04:
0031cb04b 0x31cb0c
0031cb08
0031cb08loc_31cb08:
0031cb08b 0x31cb0c
0031cb0c
0031cb0cloc_31cb0c:
0031cb0csubs xzr, x1, 4
0031cb10b.eq 0x31cb18
0031cb14b 0x31ccb8
0031cb18
0031cb18loc_31cb18:
0031cb18subs xzr, x1, 0
0031cb1cb.hi 0x31cb24
0031cb20b 0x31cd3c
0031cb24
0031cb24loc_31cb24:
0031cb24ldrb w3, [x2]
0031cb28subs xzr, x1, 1
0031cb2cb.hi 0x31cb34
0031cb30b 0x31cd34
0031cb34
0031cb34loc_31cb34:
0031cb34ldrb w4, [x2+1]
0031cb38ubfm x4, x4, 56, 7
0031cb3corr x3, x3, x4
0031cb40subs xzr, x1, 2
0031cb44b.hi 0x31cb4c
0031cb48b 0x31cd2c
0031cb4c
0031cb4cloc_31cb4c:
0031cb4cldrb w4, [x2+2]
0031cb50ubfm x4, x4, 48, 7
0031cb54orr x3, x3, x4
0031cb58subs xzr, x1, 3
0031cb5cb.hi 0x31cb64
0031cb60b 0x31cd24
0031cb64
0031cb64loc_31cb64:
0031cb64ldrb w2, [x2+3]
0031cb68ubfm x2, x2, 40, 7
0031cb6corr x2, x3, x2
0031cb70movz x3, 25717
0031cb74movk x3, 0x36700000
0031cb78subs wzr, w2, w3
0031cb7cb.eq 0x31cb84
0031cb80b 0x31ccb4
0031cb84
0031cb84loc_31cb84:
0031cb84b 0x31cb88
0031cb88
0031cb88loc_31cb88:
0031cb88b 0x31cb8c
0031cb8c
0031cb8cloc_31cb8c:
0031cb8cbl context.Background
0031cb90str x0, [sp+152]
0031cb94str x1, [sp+160]
0031cb98str xzr, [sp+128]
0031cb9cstp xzr, xzr, [sp+136]
0031cba0stp xzr, xzr, [sp+248]
0031cba4ldr x3, [sp+280]
0031cba8ldr x5, [sp+296]
0031cbacadrp x27, 0x6f1000
0031cbb0ldr x0, [x27+176]
0031cbb4ldr x6, [sp+304]
0031cbb8ldr x4, [sp+288]
0031cbbcldr x1, [sp+152]
0031cbc0ldr x2, [sp+160]
0031cbc4bl net.(*Resolver).internetAddrList
0031cbc8str x0, [sp+128]
0031cbccstr x1, [sp+136]
0031cbd0str x2, [sp+144]
0031cbd4str x3, [sp+248]
0031cbd8str x4, [sp+256]
0031cbdcldr x0, [sp+128]
0031cbe0ldr x1, [sp+136]
0031cbe4ldr x2, [sp+144]
0031cbe8str x0, [sp+184]
0031cbecstr x1, [sp+192]
0031cbf0str x2, [sp+200]
0031cbf4ldr x0, [sp+248]
0031cbf8ldr x1, [sp+256]
0031cbfcstr x0, [sp+168]
0031cc00str x1, [sp+176]
0031cc04ldr x0, [sp+184]
0031cc08ldr x1, [sp+192]
0031cc0cldr x2, [sp+200]
0031cc10str x0, [sp+104]
0031cc14str x1, [sp+112]
0031cc18str x2, [sp+120]
0031cc1cldr x0, [sp+176]
0031cc20ldr x1, [sp+168]
0031cc24str x1, [sp+88]
0031cc28str x0, [sp+96]
0031cc2ccbnz x1, 0x31cc34
0031cc30b 0x31cc58
0031cc34
0031cc34loc_31cc34:
0031cc34str xzr, [sp+80]
0031cc38ldr x1, [sp+88]
0031cc3cldr x2, [sp+96]
0031cc40str x1, [sp+64]
0031cc44str x2, [sp+72]
0031cc48ldr x0, [sp+80]
0031cc4cldp x29, x30, [sp-8]
0031cc50add sp, sp, 272
0031cc54ret x30
0031cc58
0031cc58loc_31cc58:
0031cc58ldr x3, [sp+280]
0031cc5cldr x5, [sp+296]
0031cc60ldr x0, [sp+104]
0031cc64ldr x1, [sp+112]
0031cc68ldr x4, [sp+288]
0031cc6cldr x6, [sp+304]
0031cc70ldr x2, [sp+120]
0031cc74bl net.addrList.forResolve
0031cc78str x0, [sp+232]
0031cc7cstr x1, [sp+240]
0031cc80adrp x7, 0x3fa000
0031cc84add x7, x7, 3592
0031cc88subs xzr, x0, x7
0031cc8cb.eq 0x31cc94
0031cc90b 0x31cd10
0031cc94
0031cc94loc_31cc94:
0031cc94str x1, [sp+80]
0031cc98stp xzr, xzr, [sp+64]
0031cc9cldr x0, [sp+80]
0031cca0mov x1, xzr
0031cca4mov x2, xzr
0031cca8ldp x29, x30, [sp-8]
0031ccacadd sp, sp, 272
0031ccb0ret x30
0031ccb4
0031ccb4loc_31ccb4:
0031ccb4b 0x31ccbc
0031ccb8
0031ccb8loc_31ccb8:
0031ccb8b 0x31ccbc
0031ccbc
0031ccbcloc_31ccbc:
0031ccbcb 0x31ccc0
0031ccc0
0031ccc0loc_31ccc0:
0031ccc0b 0x31ccd0
0031ccc4
0031ccc4loc_31ccc4:
0031ccc4b 0x31ccc8
0031ccc8
0031ccc8loc_31ccc8:
0031ccc8b 0x31cccc
0031cccc
0031ccccloc_31cccc:
0031ccccb 0x31ccd0
0031ccd0
0031ccd0loc_31ccd0:
0031ccd0b 0x31ccd4
0031ccd4
0031ccd4loc_31ccd4:
0031ccd4str xzr, [sp+80]
0031ccd8ldr x0, [sp+280]
0031ccdcldr x1, [sp+288]
0031cce0bl runtime.convTstring
0031cce4str x0, [sp+208]
0031cce8adrp x2, 0x3f9000
0031ccecadd x2, x2, 2048
0031ccf0str x2, [sp+64]
0031ccf4str x0, [sp+72]
0031ccf8ldr x1, [sp+64]
0031ccfcldr x0, [sp+80]
0031cd00ldr x2, [sp+72]
0031cd04ldp x29, x30, [sp-8]
0031cd08add sp, sp, 272
0031cd0cret x30
0031cd10
0031cd10loc_31cd10:
0031cd10adrp x1, 0x34f000
0031cd14add x1, x1, 288
0031cd18adrp x2, 0x306000
0031cd1cadd x2, x2, 1376
0031cd20bl runtime.panicdottypeI
0031cd24
0031cd24loc_31cd24:
0031cd24orr x0, xzr, 3
0031cd28bl runtime.panicIndex
0031cd2c
0031cd2cloc_31cd2c:
0031cd2corr x0, xzr, 2
0031cd30bl runtime.panicIndex
0031cd34
0031cd34loc_31cd34:
0031cd34orr x0, xzr, 1
0031cd38bl runtime.panicIndex
0031cd3c
0031cd3cloc_31cd3c:
0031cd3cmov x0, xzr
0031cd40bl runtime.panicIndex
0031cd44
0031cd44loc_31cd44:
0031cd44orr x0, xzr, 3
0031cd48bl runtime.panicIndex
0031cd4c
0031cd4cloc_31cd4c:
0031cd4corr x0, xzr, 2
0031cd50bl runtime.panicIndex
0031cd54
0031cd54loc_31cd54:
0031cd54orr x0, xzr, 1
0031cd58bl runtime.panicIndex
0031cd5c
0031cd5cloc_31cd5c:
0031cd5cmov x0, xzr
0031cd60bl runtime.panicIndex
0031cd64
0031cd64loc_31cd64:
0031cd64orr x0, xzr, 2
0031cd68bl runtime.panicIndex
0031cd6c
0031cd6cloc_31cd6c:
0031cd6corr x0, xzr, 1
0031cd70bl runtime.panicIndex
0031cd74
0031cd74loc_31cd74:
0031cd74mov x0, xzr
0031cd78bl runtime.panicIndex
0031cd7chint
0031cd80
0031cd80loc_31cd80:
0031cd80stp x0, x1, [sp+8]
0031cd84stp x2, x3, [sp+24]
0031cd88mov x3, x30
0031cd8cbl runtime.morestack_noctxt.abi0
0031cd90ldp x0, x1, [sp+8]
0031cd94ldp x2, x3, [sp+24]
0031cd98b 0x31c970
0031cd9cudf 0
0031c970
0031c970net.ResolveUDPAddr: ; void net.ResolveUDPAddr(struct string network, struct string address)
0031c970ldr x16, [x28+16]
0031c974sub x17, sp, 144
0031c978subs xzr, x17, x16
0031c97cb.ls 0x31cd80
0031c980sub x20, sp, 272
0031c984stp x29, x30, [x20-8]
0031c988add sp, x20, 0
0031c98csub x29, sp, 8
0031c990str x0, [sp+280]
0031c994str x1, [sp+288]
0031c998str x2, [sp+296]
0031c99cstr x3, [sp+304]
0031c9a0str xzr, [sp+80]
0031c9a4stp xzr, xzr, [sp+64]
0031c9a8ldr x1, [sp+288]
0031c9acldr x2, [sp+280]
0031c9b0str x2, [sp+216]
0031c9b4str x1, [sp+224]
0031c9b8b 0x31c9bc
0031c9bc
0031c9bcloc_31c9bc:
0031c9bccbz x1, 0x31c9c4
0031c9c0b 0x31c9f0
0031c9c4
0031c9c4loc_31c9c4:
0031c9c4b 0x31c9c8
0031c9c8
0031c9c8loc_31c9c8:
0031c9c8cbz x1, 0x31c9d0
0031c9ccb 0x31c9ec
0031c9d0
0031c9d0loc_31c9d0:
0031c9d0b 0x31c9d4
0031c9d4
0031c9d4loc_31c9d4:
0031c9d4adrp x0, 0x394000
0031c9d8add x0, x0, 456
0031c9dcstr x0, [sp+280]
0031c9e0orr x0, xzr, 3
0031c9e4str x0, [sp+288]
0031c9e8b 0x31cb8c
0031c9ec
0031c9ecloc_31c9ec:
0031c9ecb 0x31ccd0
0031c9f0
0031c9f0loc_31c9f0:
0031c9f0subs xzr, x1, 3
0031c9f4b.eq 0x31c9fc
0031c9f8b 0x31ca78
0031c9fc
0031c9fcloc_31c9fc:
0031c9fcb 0x31ca00
0031ca00
0031ca00loc_31ca00:
0031ca00subs xzr, x1, 3
0031ca04b.eq 0x31ca0c
0031ca08b 0x31ca70
0031ca0c
0031ca0cloc_31ca0c:
0031ca0csubs xzr, x1, 0
0031ca10b.hi 0x31ca18
0031ca14b 0x31cd74
0031ca18
0031ca18loc_31ca18:
0031ca18ldrb w3, [x2]
0031ca1csubs xzr, x1, 1
0031ca20b.hi 0x31ca28
0031ca24b 0x31cd6c
0031ca28
0031ca28loc_31ca28:
0031ca28ldrb w4, [x2+1]
0031ca2cubfm x4, x4, 56, 7
0031ca30orr x3, x3, x4
0031ca34ubfm x3, x3, 0, 15
0031ca38movz x4, 25717
0031ca3csubs wzr, w3, w4
0031ca40b.eq 0x31ca48
0031ca44b 0x31ca6c
0031ca48
0031ca48loc_31ca48:
0031ca48subs xzr, x1, 2
0031ca4cb.hi 0x31ca54
0031ca50b 0x31cd64
0031ca54
0031ca54loc_31ca54:
0031ca54ldrb w2, [x2+2]
0031ca58subs wzr, w2, 112
0031ca5cb.eq 0x31ca64
0031ca60b 0x31ca68
0031ca64
0031ca64loc_31ca64:
0031ca64b 0x31cb88
0031ca68
0031ca68loc_31ca68:
0031ca68b 0x31ca74
0031ca6c
0031ca6cloc_31ca6c:
0031ca6cb 0x31ca74
0031ca70
0031ca70loc_31ca70:
0031ca70b 0x31ca74
0031ca74
0031ca74loc_31ca74:
0031ca74b 0x31ccd0
0031ca78
0031ca78loc_31ca78:
0031ca78subs xzr, x1, 4
0031ca7cb.eq 0x31ca84
0031ca80b 0x31ccc4
0031ca84
0031ca84loc_31ca84:
0031ca84b 0x31ca88
0031ca88
0031ca88loc_31ca88:
0031ca88subs xzr, x1, 4
0031ca8cb.eq 0x31ca94
0031ca90b 0x31cb08
0031ca94
0031ca94loc_31ca94:
0031ca94subs xzr, x1, 0
0031ca98b.hi 0x31caa0
0031ca9cb 0x31cd5c
0031caa0
0031caa0loc_31caa0:
0031caa0ldrb w3, [x2]
0031caa4subs xzr, x1, 1
0031caa8b.hi 0x31cab0
0031caacb 0x31cd54
0031cab0
0031cab0loc_31cab0:
0031cab0ldrb w4, [x2+1]
0031cab4ubfm x4, x4, 56, 7
0031cab8orr x3, x3, x4
0031cabcsubs xzr, x1, 2
0031cac0b.hi 0x31cac8
0031cac4b 0x31cd4c
0031cac8
0031cac8loc_31cac8:
0031cac8ldrb w4, [x2+2]
0031caccubfm x4, x4, 48, 7
0031cad0orr x3, x3, x4
0031cad4subs xzr, x1, 3
0031cad8b.hi 0x31cae0
0031cadcb 0x31cd44
0031cae0
0031cae0loc_31cae0:
0031cae0ldrb w4, [x2+3]
0031cae4ubfm x4, x4, 40, 7
0031cae8orr x3, x3, x4
0031caecmovz x4, 25717
0031caf0movk x4, 0x34700000
0031caf4subs wzr, w3, w4
0031caf8b.eq 0x31cb00
0031cafcb 0x31cb04
0031cb00
0031cb00loc_31cb00:
0031cb00b 0x31cb88
0031cb04
0031cb04loc_31cb04:
0031cb04b 0x31cb0c
0031cb08
0031cb08loc_31cb08:
0031cb08b 0x31cb0c
0031cb0c
0031cb0cloc_31cb0c:
0031cb0csubs xzr, x1, 4
0031cb10b.eq 0x31cb18
0031cb14b 0x31ccb8
0031cb18
0031cb18loc_31cb18:
0031cb18subs xzr, x1, 0
0031cb1cb.hi 0x31cb24
0031cb20b 0x31cd3c
0031cb24
0031cb24loc_31cb24:
0031cb24ldrb w3, [x2]
0031cb28subs xzr, x1, 1
0031cb2cb.hi 0x31cb34
0031cb30b 0x31cd34
0031cb34
0031cb34loc_31cb34:
0031cb34ldrb w4, [x2+1]
0031cb38ubfm x4, x4, 56, 7
0031cb3corr x3, x3, x4
0031cb40subs xzr, x1, 2
0031cb44b.hi 0x31cb4c
0031cb48b 0x31cd2c
0031cb4c
0031cb4cloc_31cb4c:
0031cb4cldrb w4, [x2+2]
0031cb50ubfm x4, x4, 48, 7
0031cb54orr x3, x3, x4
0031cb58subs xzr, x1, 3
0031cb5cb.hi 0x31cb64
0031cb60b 0x31cd24
0031cb64
0031cb64loc_31cb64:
0031cb64ldrb w2, [x2+3]
0031cb68ubfm x2, x2, 40, 7
0031cb6corr x2, x3, x2
0031cb70movz x3, 25717
0031cb74movk x3, 0x36700000
0031cb78subs wzr, w2, w3
0031cb7cb.eq 0x31cb84
0031cb80b 0x31ccb4
0031cb84
0031cb84loc_31cb84:
0031cb84b 0x31cb88
0031cb88
0031cb88loc_31cb88:
0031cb88b 0x31cb8c
0031cb8c
0031cb8cloc_31cb8c:
0031cb8cbl context.Background
0031cb90str x0, [sp+152]
0031cb94str x1, [sp+160]
0031cb98str xzr, [sp+128]
0031cb9cstp xzr, xzr, [sp+136]
0031cba0stp xzr, xzr, [sp+248]
0031cba4ldr x3, [sp+280]
0031cba8ldr x5, [sp+296]
0031cbacadrp x27, 0x6f1000
0031cbb0ldr x0, [x27+176]
0031cbb4ldr x6, [sp+304]
0031cbb8ldr x4, [sp+288]
0031cbbcldr x1, [sp+152]
0031cbc0ldr x2, [sp+160]
0031cbc4bl net.(*Resolver).internetAddrList
0031cbc8str x0, [sp+128]
0031cbccstr x1, [sp+136]
0031cbd0str x2, [sp+144]
0031cbd4str x3, [sp+248]
0031cbd8str x4, [sp+256]
0031cbdcldr x0, [sp+128]
0031cbe0ldr x1, [sp+136]
0031cbe4ldr x2, [sp+144]
0031cbe8str x0, [sp+184]
0031cbecstr x1, [sp+192]
0031cbf0str x2, [sp+200]
0031cbf4ldr x0, [sp+248]
0031cbf8ldr x1, [sp+256]
0031cbfcstr x0, [sp+168]
0031cc00str x1, [sp+176]
0031cc04ldr x0, [sp+184]
0031cc08ldr x1, [sp+192]
0031cc0cldr x2, [sp+200]
0031cc10str x0, [sp+104]
0031cc14str x1, [sp+112]
0031cc18str x2, [sp+120]
0031cc1cldr x0, [sp+176]
0031cc20ldr x1, [sp+168]
0031cc24str x1, [sp+88]
0031cc28str x0, [sp+96]
0031cc2ccbnz x1, 0x31cc34
0031cc30b 0x31cc58
0031cc34
0031cc34loc_31cc34:
0031cc34str xzr, [sp+80]
0031cc38ldr x1, [sp+88]
0031cc3cldr x2, [sp+96]
0031cc40str x1, [sp+64]
0031cc44str x2, [sp+72]
0031cc48ldr x0, [sp+80]
0031cc4cldp x29, x30, [sp-8]
0031cc50add sp, sp, 272
0031cc54ret x30
0031cc58
0031cc58loc_31cc58:
0031cc58ldr x3, [sp+280]
0031cc5cldr x5, [sp+296]
0031cc60ldr x0, [sp+104]
0031cc64ldr x1, [sp+112]
0031cc68ldr x4, [sp+288]
0031cc6cldr x6, [sp+304]
0031cc70ldr x2, [sp+120]
0031cc74bl net.addrList.forResolve
0031cc78str x0, [sp+232]
0031cc7cstr x1, [sp+240]
0031cc80adrp x7, 0x3fa000
0031cc84add x7, x7, 3592
0031cc88subs xzr, x0, x7
0031cc8cb.eq 0x31cc94
0031cc90b 0x31cd10
0031cc94
0031cc94loc_31cc94:
0031cc94str x1, [sp+80]
0031cc98stp xzr, xzr, [sp+64]
0031cc9cldr x0, [sp+80]
0031cca0mov x1, xzr
0031cca4mov x2, xzr
0031cca8ldp x29, x30, [sp-8]
0031ccacadd sp, sp, 272
0031ccb0ret x30
0031ccb4
0031ccb4loc_31ccb4:
0031ccb4b 0x31ccbc
0031ccb8
0031ccb8loc_31ccb8:
0031ccb8b 0x31ccbc
0031ccbc
0031ccbcloc_31ccbc:
0031ccbcb 0x31ccc0
0031ccc0
0031ccc0loc_31ccc0:
0031ccc0b 0x31ccd0
0031ccc4
0031ccc4loc_31ccc4:
0031ccc4b 0x31ccc8
0031ccc8
0031ccc8loc_31ccc8:
0031ccc8b 0x31cccc
0031cccc
0031ccccloc_31cccc:
0031ccccb 0x31ccd0
0031ccd0
0031ccd0loc_31ccd0:
0031ccd0b 0x31ccd4
0031ccd4
0031ccd4loc_31ccd4:
0031ccd4str xzr, [sp+80]
0031ccd8ldr x0, [sp+280]
0031ccdcldr x1, [sp+288]
0031cce0bl runtime.convTstring
0031cce4str x0, [sp+208]
0031cce8adrp x2, 0x3f9000
0031ccecadd x2, x2, 2048
0031ccf0str x2, [sp+64]
0031ccf4str x0, [sp+72]
0031ccf8ldr x1, [sp+64]
0031ccfcldr x0, [sp+80]
0031cd00ldr x2, [sp+72]
0031cd04ldp x29, x30, [sp-8]
0031cd08add sp, sp, 272
0031cd0cret x30
0031cd10
0031cd10loc_31cd10:
0031cd10adrp x1, 0x34f000
0031cd14add x1, x1, 288
0031cd18adrp x2, 0x306000
0031cd1cadd x2, x2, 1376
0031cd20bl runtime.panicdottypeI
0031cd24
0031cd24loc_31cd24:
0031cd24orr x0, xzr, 3
0031cd28bl runtime.panicIndex
0031cd2c
0031cd2cloc_31cd2c:
0031cd2corr x0, xzr, 2
0031cd30bl runtime.panicIndex
0031cd34
0031cd34loc_31cd34:
0031cd34orr x0, xzr, 1
0031cd38bl runtime.panicIndex
0031cd3c
0031cd3cloc_31cd3c:
0031cd3cmov x0, xzr
0031cd40bl runtime.panicIndex
0031cd44
0031cd44loc_31cd44:
0031cd44orr x0, xzr, 3
0031cd48bl runtime.panicIndex
0031cd4c
0031cd4cloc_31cd4c:
0031cd4corr x0, xzr, 2
0031cd50bl runtime.panicIndex
0031cd54
0031cd54loc_31cd54:
0031cd54orr x0, xzr, 1
0031cd58bl runtime.panicIndex
0031cd5c
0031cd5cloc_31cd5c:
0031cd5cmov x0, xzr
0031cd60bl runtime.panicIndex
0031cd64
0031cd64loc_31cd64:
0031cd64orr x0, xzr, 2
0031cd68bl runtime.panicIndex
0031cd6c
0031cd6cloc_31cd6c:
0031cd6corr x0, xzr, 1
0031cd70bl runtime.panicIndex
0031cd74
0031cd74loc_31cd74:
0031cd74mov x0, xzr
0031cd78bl runtime.panicIndex
0031cd7chint
0031cd80
0031cd80loc_31cd80:
0031cd80stp x0, x1, [sp+8]
0031cd84stp x2, x3, [sp+24]
0031cd88mov x3, x30
0031cd8cbl runtime.morestack_noctxt.abi0
0031cd90ldp x0, x1, [sp+8]
0031cd94ldp x2, x3, [sp+24]
0031cd98b 0x31c970
0031cd9cudf 0
0031c970
0031cda0
0031cda0net.(*UDPConn).SyscallConn: ; void net.(*UDPConn).SyscallConn(net.UDPConn * c)
0031cda0ldr x16, [x28+16]
0031cda4subs xzr, sp, x16
0031cda8b.ls 0x31ce64
0031cdacstr x30, [sp-96]!
0031cdb0stur x29, [sp-8]
0031cdb4sub x29, sp, 8
0031cdb8str x0, [sp+104]
0031cdbcstp xzr, xzr, [sp+40]
0031cdc0stp xzr, xzr, [sp+24]
0031cdc4ldr x0, [sp+104]
0031cdc8ldrsb x27, [x0]
0031cdccstr x0, [sp+64]
0031cdd0bl net.(*conn).ok
0031cdd4strb w0, [sp+23]
0031cdd8tbnz w0, 0, 0x31cde0
0031cddcb 0x31ce2c
0031cde0
0031cde0loc_31cde0:
0031cde0ldr x1, [sp+104]
0031cde4ldrsb x27, [x1]
0031cde8ldr x0, [x1]
0031cdecstr x0, [sp+56]
0031cdf0bl net.newRawConn
0031cdf4str x0, [sp+80]
0031cdf8str x0, [sp+72]
0031cdfcadrp x1, 0x3fc000
0031ce00add x1, x1, 1192
0031ce04str x1, [sp+40]
0031ce08str x0, [sp+48]
0031ce0cstp xzr, xzr, [sp+24]
0031ce10ldr x0, [sp+40]
0031ce14ldr x1, [sp+48]
0031ce18mov x2, xzr
0031ce1cmov x3, xzr
0031ce20ldur x29, [sp-8]
0031ce24ldr x30, [sp], 96
0031ce28ret x30
0031ce2c
0031ce2cloc_31ce2c:
0031ce2cstp xzr, xzr, [sp+40]
0031ce30adrp x4, 0x3f7000
0031ce34add x4, x4, 2264
0031ce38str x4, [sp+24]
0031ce3cadrp x4, 0x3f4000
0031ce40add x4, x4, 3064
0031ce44str x4, [sp+32]
0031ce48ldr x0, [sp+40]
0031ce4cldr x2, [sp+24]
0031ce50ldr x1, [sp+48]
0031ce54ldr x3, [sp+32]
0031ce58ldur x29, [sp-8]
0031ce5cldr x30, [sp], 96
0031ce60ret x30
0031ce64
0031ce64loc_31ce64:
0031ce64str x0, [sp+8]
0031ce68mov x3, x30
0031ce6cbl runtime.morestack_noctxt.abi0
0031ce70ldr x0, [sp+8]
0031ce74b 0x31cda0
0031ce78udf 0
0031ce7cudf 0
0031cda0
0031cda0net.(*UDPConn).SyscallConn: ; void net.(*UDPConn).SyscallConn(net.UDPConn * c)
0031cda0ldr x16, [x28+16]
0031cda4subs xzr, sp, x16
0031cda8b.ls 0x31ce64
0031cdacstr x30, [sp-96]!
0031cdb0stur x29, [sp-8]
0031cdb4sub x29, sp, 8
0031cdb8str x0, [sp+104]
0031cdbcstp xzr, xzr, [sp+40]
0031cdc0stp xzr, xzr, [sp+24]
0031cdc4ldr x0, [sp+104]
0031cdc8ldrsb x27, [x0]
0031cdccstr x0, [sp+64]
0031cdd0bl net.(*conn).ok
0031cdd4strb w0, [sp+23]
0031cdd8tbnz w0, 0, 0x31cde0
0031cddcb 0x31ce2c
0031cde0
0031cde0loc_31cde0:
0031cde0ldr x1, [sp+104]
0031cde4ldrsb x27, [x1]
0031cde8ldr x0, [x1]
0031cdecstr x0, [sp+56]
0031cdf0bl net.newRawConn
0031cdf4str x0, [sp+80]
0031cdf8str x0, [sp+72]
0031cdfcadrp x1, 0x3fc000
0031ce00add x1, x1, 1192
0031ce04str x1, [sp+40]
0031ce08str x0, [sp+48]
0031ce0cstp xzr, xzr, [sp+24]
0031ce10ldr x0, [sp+40]
0031ce14ldr x1, [sp+48]
0031ce18mov x2, xzr
0031ce1cmov x3, xzr
0031ce20ldur x29, [sp-8]
0031ce24ldr x30, [sp], 96
0031ce28ret x30
0031ce2c
0031ce2cloc_31ce2c:
0031ce2cstp xzr, xzr, [sp+40]
0031ce30adrp x4, 0x3f7000
0031ce34add x4, x4, 2264
0031ce38str x4, [sp+24]
0031ce3cadrp x4, 0x3f4000
0031ce40add x4, x4, 3064
0031ce44str x4, [sp+32]
0031ce48ldr x0, [sp+40]
0031ce4cldr x2, [sp+24]
0031ce50ldr x1, [sp+48]
0031ce54ldr x3, [sp+32]
0031ce58ldur x29, [sp-8]
0031ce5cldr x30, [sp], 96
0031ce60ret x30
0031ce64
0031ce64loc_31ce64:
0031ce64str x0, [sp+8]
0031ce68mov x3, x30
0031ce6cbl runtime.morestack_noctxt.abi0
0031ce70ldr x0, [sp+8]
0031ce74b 0x31cda0
0031ce78udf 0
0031ce7cudf 0
0031cda0
0031ce80
0031ce80net.(*UDPConn).ReadFromUDP: ; void net.(*UDPConn).ReadFromUDP(net.UDPConn * c, struct []uint8 b)
0031ce80ldr x16, [x28+16]
0031ce84sub x17, sp, 48
0031ce88subs xzr, x17, x16
0031ce8cb.ls 0x31cf88
0031ce90str x30, [sp-176]!
0031ce94stur x29, [sp-8]
0031ce98sub x29, sp, 8
0031ce9cstr x0, [sp+184]
0031cea0str x1, [sp+192]
0031cea4str x2, [sp+200]
0031cea8str x3, [sp+208]
0031ceacstr xzr, [sp+56]
0031ceb0str xzr, [sp+96]
0031ceb4stp xzr, xzr, [sp+80]
0031ceb8str xzr, [sp+104]
0031cebcstp xzr, xzr, [sp+152]
0031cec0adrp x0, 0x337000
0031cec4add x0, x0, 2368
0031cec8bl runtime.newobject
0031ceccstr x0, [sp+144]
0031ced0adrp x27, 0x72f000
0031ced4ldr w1, [x27+3056]
0031ced8cbz w1, 0x31cee0
0031cedcb 0x31cee4
0031cee0
0031cee0loc_31cee0:
0031cee0b 0x31cf00
0031cee4
0031cee4loc_31cee4:
0031cee4str x0, [sp+136]
0031cee8mov x1, x0
0031ceecadrp x0, 0x337000
0031cef0add x0, x0, 2368
0031cef4bl runtime.wbZero
0031cef8ldr x0, [sp+136]
0031cefcb 0x31cf00
0031cf00
0031cf00loc_31cf00:
0031cf00stp xzr, xzr, [x0]
0031cf04stp xzr, xzr, [x0+16]
0031cf08stp xzr, xzr, [x0+32]
0031cf0cldr x1, [sp+192]
0031cf10ldr x0, [sp+184]
0031cf14ldr x2, [sp+200]
0031cf18ldr x3, [sp+208]
0031cf1cldr x4, [sp+144]
0031cf20bl net.(*UDPConn).readFromUDP
0031cf24str x0, [sp+64]
0031cf28str x1, [sp+104]
0031cf2cstr x2, [sp+152]
0031cf30str x3, [sp+160]
0031cf34ldr x5, [sp+64]
0031cf38str x5, [sp+72]
0031cf3cldr x5, [sp+104]
0031cf40str x5, [sp+128]
0031cf44ldr x5, [sp+152]
0031cf48ldr x6, [sp+160]
0031cf4cstr x5, [sp+112]
0031cf50str x6, [sp+120]
0031cf54ldr x5, [sp+72]
0031cf58str x5, [sp+56]
0031cf5cldr x5, [sp+128]
0031cf60str x5, [sp+96]
0031cf64ldr x2, [sp+112]
0031cf68ldr x3, [sp+120]
0031cf6cstr x2, [sp+80]
0031cf70str x3, [sp+88]
0031cf74ldr x0, [sp+56]
0031cf78ldr x1, [sp+96]
0031cf7cldur x29, [sp-8]
0031cf80ldr x30, [sp], 176
0031cf84ret x30
0031cf88
0031cf88loc_31cf88:
0031cf88stp x0, x1, [sp+8]
0031cf8cstp x2, x3, [sp+24]
0031cf90mov x3, x30
0031cf94bl runtime.morestack_noctxt.abi0
0031cf98ldp x0, x1, [sp+8]
0031cf9cldp x2, x3, [sp+24]
0031cfa0b 0x31ce80
0031cfa4udf 0
0031cfa8udf 0
0031cfacudf 0
0031ce80
0031ce80net.(*UDPConn).ReadFromUDP: ; void net.(*UDPConn).ReadFromUDP(net.UDPConn * c, struct []uint8 b)
0031ce80ldr x16, [x28+16]
0031ce84sub x17, sp, 48
0031ce88subs xzr, x17, x16
0031ce8cb.ls 0x31cf88
0031ce90str x30, [sp-176]!
0031ce94stur x29, [sp-8]
0031ce98sub x29, sp, 8
0031ce9cstr x0, [sp+184]
0031cea0str x1, [sp+192]
0031cea4str x2, [sp+200]
0031cea8str x3, [sp+208]
0031ceacstr xzr, [sp+56]
0031ceb0str xzr, [sp+96]
0031ceb4stp xzr, xzr, [sp+80]
0031ceb8str xzr, [sp+104]
0031cebcstp xzr, xzr, [sp+152]
0031cec0adrp x0, 0x337000
0031cec4add x0, x0, 2368
0031cec8bl runtime.newobject
0031ceccstr x0, [sp+144]
0031ced0adrp x27, 0x72f000
0031ced4ldr w1, [x27+3056]
0031ced8cbz w1, 0x31cee0
0031cedcb 0x31cee4
0031cee0
0031cee0loc_31cee0:
0031cee0b 0x31cf00
0031cee4
0031cee4loc_31cee4:
0031cee4str x0, [sp+136]
0031cee8mov x1, x0
0031ceecadrp x0, 0x337000
0031cef0add x0, x0, 2368
0031cef4bl runtime.wbZero
0031cef8ldr x0, [sp+136]
0031cefcb 0x31cf00
0031cf00
0031cf00loc_31cf00:
0031cf00stp xzr, xzr, [x0]
0031cf04stp xzr, xzr, [x0+16]
0031cf08stp xzr, xzr, [x0+32]
0031cf0cldr x1, [sp+192]
0031cf10ldr x0, [sp+184]
0031cf14ldr x2, [sp+200]
0031cf18ldr x3, [sp+208]
0031cf1cldr x4, [sp+144]
0031cf20bl net.(*UDPConn).readFromUDP
0031cf24str x0, [sp+64]
0031cf28str x1, [sp+104]
0031cf2cstr x2, [sp+152]
0031cf30str x3, [sp+160]
0031cf34ldr x5, [sp+64]
0031cf38str x5, [sp+72]
0031cf3cldr x5, [sp+104]
0031cf40str x5, [sp+128]
0031cf44ldr x5, [sp+152]
0031cf48ldr x6, [sp+160]
0031cf4cstr x5, [sp+112]
0031cf50str x6, [sp+120]
0031cf54ldr x5, [sp+72]
0031cf58str x5, [sp+56]
0031cf5cldr x5, [sp+128]
0031cf60str x5, [sp+96]
0031cf64ldr x2, [sp+112]
0031cf68ldr x3, [sp+120]
0031cf6cstr x2, [sp+80]
0031cf70str x3, [sp+88]
0031cf74ldr x0, [sp+56]
0031cf78ldr x1, [sp+96]
0031cf7cldur x29, [sp-8]
0031cf80ldr x30, [sp], 176
0031cf84ret x30
0031cf88
0031cf88loc_31cf88:
0031cf88stp x0, x1, [sp+8]
0031cf8cstp x2, x3, [sp+24]
0031cf90mov x3, x30
0031cf94bl runtime.morestack_noctxt.abi0
0031cf98ldp x0, x1, [sp+8]
0031cf9cldp x2, x3, [sp+24]
0031cfa0b 0x31ce80
0031cfa4udf 0
0031cfa8udf 0
0031cfacudf 0
0031ce80
0031cfb0
0031cfb0net.(*UDPConn).readFromUDP: ; void net.(*UDPConn).readFromUDP(net.UDPConn * c, struct []uint8 b, net.UDPAddr * addr)
0031cfb0ldr x16, [x28+16]
0031cfb4sub x17, sp, 80
0031cfb8subs xzr, x17, x16
0031cfbcb.ls 0x31d288
0031cfc0str x30, [sp-208]!
0031cfc4stur x29, [sp-8]
0031cfc8sub x29, sp, 8
0031cfccstr x0, [sp+216]
0031cfd0str x1, [sp+224]
0031cfd4str x2, [sp+232]
0031cfd8str x3, [sp+240]
0031cfdcstr x4, [sp+248]
0031cfe0str xzr, [sp+56]
0031cfe4str xzr, [sp+104]
0031cfe8stp xzr, xzr, [sp+88]
0031cfecldr x0, [sp+216]
0031cff0ldrsb x27, [x0]
0031cff4str x0, [sp+144]
0031cff8bl net.(*conn).ok
0031cffcstrb w0, [sp+55]
0031d000tbnz w0, 0, 0x31d008
0031d004b 0x31d24c
0031d008
0031d008loc_31d008:
0031d008str xzr, [sp+176]
0031d00cstp xzr, xzr, [sp+160]
0031d010ldr x1, [sp+224]
0031d014ldr x4, [sp+248]
0031d018ldr x2, [sp+232]
0031d01cldr x3, [sp+240]
0031d020ldr x0, [sp+216]
0031d024bl net.(*UDPConn).readFrom
0031d028str x0, [sp+80]
0031d02cstr x1, [sp+176]
0031d030str x2, [sp+160]
0031d034str x3, [sp+168]
0031d038ldr x5, [sp+80]
0031d03cstr x5, [sp+72]
0031d040ldr x5, [sp+176]
0031d044str x5, [sp+128]
0031d048ldr x5, [sp+160]
0031d04cldr x6, [sp+168]
0031d050str x5, [sp+184]
0031d054str x6, [sp+192]
0031d058ldr x5, [sp+72]
0031d05cstr x5, [sp+64]
0031d060ldr x5, [sp+128]
0031d064str x5, [sp+248]
0031d068ldr x5, [sp+192]
0031d06cldr x6, [sp+184]
0031d070str x6, [sp+112]
0031d074str x5, [sp+120]
0031d078cbnz x6, 0x31d080
0031d07cb 0x31d214
0031d080
0031d080loc_31d080:
0031d080adrp x0, 0x358000
0031d084add x0, x0, 864
0031d088bl runtime.newobject
0031d08cstr x0, [sp+136]
0031d090orr x1, xzr, 4
0031d094str x1, [x0+8]
0031d098adrp x27, 0x72e000
0031d09cldr w1, [x27+3056]
0031d0a0cbz w1, 0x31d0a8
0031d0a4b 0x31d0ac
0031d0a8
0031d0a8loc_31d0a8:
0031d0a8b 0x31d0bc
0031d0ac
0031d0acloc_31d0ac:
0031d0acldr x4, [x0]
0031d0b0bl runtime.gcWriteBarrier1
0031d0b4str x4, [x25]
0031d0b8b 0x31d0bc
0031d0bc
0031d0bcloc_31d0bc:
0031d0bcadrp x4, 0x393000
0031d0c0add x4, x4, 730
0031d0c4str x4, [x0]
0031d0c8ldr x4, [sp+136]
0031d0ccldrsb x27, [x4]
0031d0d0ldr x5, [sp+216]
0031d0d4ldrsb x27, [x5]
0031d0d8ldr x5, [x5]
0031d0dcldrsb x27, [x5]
0031d0e0ldr x6, [x5+80]
0031d0e4ldr x5, [x5+88]
0031d0e8str x5, [x4+24]
0031d0ecadrp x27, 0x72e000
0031d0f0ldr w5, [x27+3056]
0031d0f4cbz w5, 0x31d0fc
0031d0f8b 0x31d100
0031d0fc
0031d0fcloc_31d0fc:
0031d0fcb 0x31d114
0031d100
0031d100loc_31d100:
0031d100bl runtime.gcWriteBarrier2
0031d104str x6, [x25]
0031d108ldr x5, [x4+16]
0031d10cstr x5, [x25+8]
0031d110b 0x31d114
0031d114
0031d114loc_31d114:
0031d114str x6, [x4+16]
0031d118ldr x4, [sp+136]
0031d11cldrsb x27, [x4]
0031d120ldr x5, [sp+216]
0031d124ldrsb x27, [x5]
0031d128ldr x5, [x5]
0031d12cldrsb x27, [x5]
0031d130ldr x6, [x5+104]
0031d134ldr x5, [x5+96]
0031d138str x5, [x4+32]
0031d13cadrp x27, 0x72e000
0031d140ldr w5, [x27+3056]
0031d144cbz w5, 0x31d14c
0031d148b 0x31d150
0031d14c
0031d14cloc_31d14c:
0031d14cb 0x31d164
0031d150
0031d150loc_31d150:
0031d150bl runtime.gcWriteBarrier2
0031d154str x6, [x25]
0031d158ldr x5, [x4+40]
0031d15cstr x5, [x25+8]
0031d160b 0x31d164
0031d164
0031d164loc_31d164:
0031d164str x6, [x4+40]
0031d168ldr x4, [sp+136]
0031d16cldrsb x27, [x4]
0031d170ldr x5, [sp+216]
0031d174ldrsb x27, [x5]
0031d178ldr x5, [x5]
0031d17cldrsb x27, [x5]
0031d180ldr x6, [x5+120]
0031d184ldr x5, [x5+112]
0031d188str x5, [x4+48]
0031d18cadrp x27, 0x72e000
0031d190ldr w5, [x27+3056]
0031d194cbz w5, 0x31d19c
0031d198b 0x31d1a0
0031d19c
0031d19cloc_31d19c:
0031d19cb 0x31d1b4
0031d1a0
0031d1a0loc_31d1a0:
0031d1a0bl runtime.gcWriteBarrier2
0031d1a4str x6, [x25]
0031d1a8ldr x5, [x4+56]
0031d1acstr x5, [x25+8]
0031d1b0b 0x31d1b4
0031d1b4
0031d1b4loc_31d1b4:
0031d1b4str x6, [x4+56]
0031d1b8ldr x4, [sp+136]
0031d1bcldrsb x27, [x4]
0031d1c0ldr x5, [sp+120]
0031d1c4ldr x6, [sp+112]
0031d1c8str x6, [x4+64]
0031d1ccadrp x27, 0x72e000
0031d1d0ldr w6, [x27+3056]
0031d1d4cbz w6, 0x31d1dc
0031d1d8b 0x31d1e0
0031d1dc
0031d1dcloc_31d1dc:
0031d1dcb 0x31d1f4
0031d1e0
0031d1e0loc_31d1e0:
0031d1e0bl runtime.gcWriteBarrier2
0031d1e4str x5, [x25]
0031d1e8ldr x6, [x4+72]
0031d1ecstr x6, [x25+8]
0031d1f0b 0x31d1f4
0031d1f4
0031d1f4loc_31d1f4:
0031d1f4str x5, [x4+72]
0031d1f8ldr x4, [sp+136]
0031d1fcstr x4, [sp+152]
0031d200adrp x5, 0x3f8000
0031d204add x5, x5, 2080
0031d208str x5, [sp+112]
0031d20cstr x4, [sp+120]
0031d210b 0x31d218
0031d214
0031d214loc_31d214:
0031d214b 0x31d218
0031d218
0031d218loc_31d218:
0031d218ldr x4, [sp+64]
0031d21cstr x4, [sp+56]
0031d220ldr x4, [sp+248]
0031d224str x4, [sp+104]
0031d228ldr x2, [sp+112]
0031d22cldr x3, [sp+120]
0031d230str x2, [sp+88]
0031d234str x3, [sp+96]
0031d238ldr x0, [sp+56]
0031d23cldr x1, [sp+104]
0031d240ldur x29, [sp-8]
0031d244ldr x30, [sp], 208
0031d248ret x30
0031d24c
0031d24cloc_31d24c:
0031d24cstr xzr, [sp+56]
0031d250str xzr, [sp+104]
0031d254adrp x4, 0x3f6000
0031d258add x4, x4, 2264
0031d25cstr x4, [sp+88]
0031d260adrp x4, 0x3f3000
0031d264add x4, x4, 3064
0031d268str x4, [sp+96]
0031d26cldr x0, [sp+56]
0031d270ldr x2, [sp+88]
0031d274ldr x1, [sp+104]
0031d278ldr x3, [sp+96]
0031d27cldur x29, [sp-8]
0031d280ldr x30, [sp], 208
0031d284ret x30
0031d288
0031d288loc_31d288:
0031d288stp x0, x1, [sp+8]
0031d28cstp x2, x3, [sp+24]
0031d290str x4, [sp+40]
0031d294mov x3, x30
0031d298bl runtime.morestack_noctxt.abi0
0031d29cldp x0, x1, [sp+8]
0031d2a0ldp x2, x3, [sp+24]
0031d2a4ldr x4, [sp+40]
0031d2a8b 0x31cfb0
0031d2acudf 0
0031cfb0
0031cfb0net.(*UDPConn).readFromUDP: ; void net.(*UDPConn).readFromUDP(net.UDPConn * c, struct []uint8 b, net.UDPAddr * addr)
0031cfb0ldr x16, [x28+16]
0031cfb4sub x17, sp, 80
0031cfb8subs xzr, x17, x16
0031cfbcb.ls 0x31d288
0031cfc0str x30, [sp-208]!
0031cfc4stur x29, [sp-8]
0031cfc8sub x29, sp, 8
0031cfccstr x0, [sp+216]
0031cfd0str x1, [sp+224]
0031cfd4str x2, [sp+232]
0031cfd8str x3, [sp+240]
0031cfdcstr x4, [sp+248]
0031cfe0str xzr, [sp+56]
0031cfe4str xzr, [sp+104]
0031cfe8stp xzr, xzr, [sp+88]
0031cfecldr x0, [sp+216]
0031cff0ldrsb x27, [x0]
0031cff4str x0, [sp+144]
0031cff8bl net.(*conn).ok
0031cffcstrb w0, [sp+55]
0031d000tbnz w0, 0, 0x31d008
0031d004b 0x31d24c
0031d008
0031d008loc_31d008:
0031d008str xzr, [sp+176]
0031d00cstp xzr, xzr, [sp+160]
0031d010ldr x1, [sp+224]
0031d014ldr x4, [sp+248]
0031d018ldr x2, [sp+232]
0031d01cldr x3, [sp+240]
0031d020ldr x0, [sp+216]
0031d024bl net.(*UDPConn).readFrom
0031d028str x0, [sp+80]
0031d02cstr x1, [sp+176]
0031d030str x2, [sp+160]
0031d034str x3, [sp+168]
0031d038ldr x5, [sp+80]
0031d03cstr x5, [sp+72]
0031d040ldr x5, [sp+176]
0031d044str x5, [sp+128]
0031d048ldr x5, [sp+160]
0031d04cldr x6, [sp+168]
0031d050str x5, [sp+184]
0031d054str x6, [sp+192]
0031d058ldr x5, [sp+72]
0031d05cstr x5, [sp+64]
0031d060ldr x5, [sp+128]
0031d064str x5, [sp+248]
0031d068ldr x5, [sp+192]
0031d06cldr x6, [sp+184]
0031d070str x6, [sp+112]
0031d074str x5, [sp+120]
0031d078cbnz x6, 0x31d080
0031d07cb 0x31d214
0031d080
0031d080loc_31d080:
0031d080adrp x0, 0x358000
0031d084add x0, x0, 864
0031d088bl runtime.newobject
0031d08cstr x0, [sp+136]
0031d090orr x1, xzr, 4
0031d094str x1, [x0+8]
0031d098adrp x27, 0x72e000
0031d09cldr w1, [x27+3056]
0031d0a0cbz w1, 0x31d0a8
0031d0a4b 0x31d0ac
0031d0a8
0031d0a8loc_31d0a8:
0031d0a8b 0x31d0bc
0031d0ac
0031d0acloc_31d0ac:
0031d0acldr x4, [x0]
0031d0b0bl runtime.gcWriteBarrier1
0031d0b4str x4, [x25]
0031d0b8b 0x31d0bc
0031d0bc
0031d0bcloc_31d0bc:
0031d0bcadrp x4, 0x393000
0031d0c0add x4, x4, 730
0031d0c4str x4, [x0]
0031d0c8ldr x4, [sp+136]
0031d0ccldrsb x27, [x4]
0031d0d0ldr x5, [sp+216]
0031d0d4ldrsb x27, [x5]
0031d0d8ldr x5, [x5]
0031d0dcldrsb x27, [x5]
0031d0e0ldr x6, [x5+80]
0031d0e4ldr x5, [x5+88]
0031d0e8str x5, [x4+24]
0031d0ecadrp x27, 0x72e000
0031d0f0ldr w5, [x27+3056]
0031d0f4cbz w5, 0x31d0fc
0031d0f8b 0x31d100
0031d0fc
0031d0fcloc_31d0fc:
0031d0fcb 0x31d114
0031d100
0031d100loc_31d100:
0031d100bl runtime.gcWriteBarrier2
0031d104str x6, [x25]
0031d108ldr x5, [x4+16]
0031d10cstr x5, [x25+8]
0031d110b 0x31d114
0031d114
0031d114loc_31d114:
0031d114str x6, [x4+16]
0031d118ldr x4, [sp+136]
0031d11cldrsb x27, [x4]
0031d120ldr x5, [sp+216]
0031d124ldrsb x27, [x5]
0031d128ldr x5, [x5]
0031d12cldrsb x27, [x5]
0031d130ldr x6, [x5+104]
0031d134ldr x5, [x5+96]
0031d138str x5, [x4+32]
0031d13cadrp x27, 0x72e000
0031d140ldr w5, [x27+3056]
0031d144cbz w5, 0x31d14c
0031d148b 0x31d150
0031d14c
0031d14cloc_31d14c:
0031d14cb 0x31d164
0031d150
0031d150loc_31d150:
0031d150bl runtime.gcWriteBarrier2
0031d154str x6, [x25]
0031d158ldr x5, [x4+40]
0031d15cstr x5, [x25+8]
0031d160b 0x31d164
0031d164
0031d164loc_31d164:
0031d164str x6, [x4+40]
0031d168ldr x4, [sp+136]
0031d16cldrsb x27, [x4]
0031d170ldr x5, [sp+216]
0031d174ldrsb x27, [x5]
0031d178ldr x5, [x5]
0031d17cldrsb x27, [x5]
0031d180ldr x6, [x5+120]
0031d184ldr x5, [x5+112]
0031d188str x5, [x4+48]
0031d18cadrp x27, 0x72e000
0031d190ldr w5, [x27+3056]
0031d194cbz w5, 0x31d19c
0031d198b 0x31d1a0
0031d19c
0031d19cloc_31d19c:
0031d19cb 0x31d1b4
0031d1a0
0031d1a0loc_31d1a0:
0031d1a0bl runtime.gcWriteBarrier2
0031d1a4str x6, [x25]
0031d1a8ldr x5, [x4+56]
0031d1acstr x5, [x25+8]
0031d1b0b 0x31d1b4
0031d1b4
0031d1b4loc_31d1b4:
0031d1b4str x6, [x4+56]
0031d1b8ldr x4, [sp+136]
0031d1bcldrsb x27, [x4]
0031d1c0ldr x5, [sp+120]
0031d1c4ldr x6, [sp+112]
0031d1c8str x6, [x4+64]
0031d1ccadrp x27, 0x72e000
0031d1d0ldr w6, [x27+3056]
0031d1d4cbz w6, 0x31d1dc
0031d1d8b 0x31d1e0
0031d1dc
0031d1dcloc_31d1dc:
0031d1dcb 0x31d1f4
0031d1e0
0031d1e0loc_31d1e0:
0031d1e0bl runtime.gcWriteBarrier2
0031d1e4str x5, [x25]
0031d1e8ldr x6, [x4+72]
0031d1ecstr x6, [x25+8]
0031d1f0b 0x31d1f4
0031d1f4
0031d1f4loc_31d1f4:
0031d1f4str x5, [x4+72]
0031d1f8ldr x4, [sp+136]
0031d1fcstr x4, [sp+152]
0031d200adrp x5, 0x3f8000
0031d204add x5, x5, 2080
0031d208str x5, [sp+112]
0031d20cstr x4, [sp+120]
0031d210b 0x31d218
0031d214
0031d214loc_31d214:
0031d214b 0x31d218
0031d218
0031d218loc_31d218:
0031d218ldr x4, [sp+64]
0031d21cstr x4, [sp+56]
0031d220ldr x4, [sp+248]
0031d224str x4, [sp+104]
0031d228ldr x2, [sp+112]
0031d22cldr x3, [sp+120]
0031d230str x2, [sp+88]
0031d234str x3, [sp+96]
0031d238ldr x0, [sp+56]
0031d23cldr x1, [sp+104]
0031d240ldur x29, [sp-8]
0031d244ldr x30, [sp], 208
0031d248ret x30
0031d24c
0031d24cloc_31d24c:
0031d24cstr xzr, [sp+56]
0031d250str xzr, [sp+104]
0031d254adrp x4, 0x3f6000
0031d258add x4, x4, 2264
0031d25cstr x4, [sp+88]
0031d260adrp x4, 0x3f3000
0031d264add x4, x4, 3064
0031d268str x4, [sp+96]
0031d26cldr x0, [sp+56]
0031d270ldr x2, [sp+88]
0031d274ldr x1, [sp+104]
0031d278ldr x3, [sp+96]
0031d27cldur x29, [sp-8]
0031d280ldr x30, [sp], 208
0031d284ret x30
0031d288
0031d288loc_31d288:
0031d288stp x0, x1, [sp+8]
0031d28cstp x2, x3, [sp+24]
0031d290str x4, [sp+40]
0031d294mov x3, x30
0031d298bl runtime.morestack_noctxt.abi0
0031d29cldp x0, x1, [sp+8]
0031d2a0ldp x2, x3, [sp+24]
0031d2a4ldr x4, [sp+40]
0031d2a8b 0x31cfb0
0031d2acudf 0
0031cfb0
Loading..