File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
0031ea40
0031ea40net.sockaddrToUDP: ; void net.sockaddrToUDP(syscall.Sockaddr sa)
0031ea40ldr x16, [x28+16]
0031ea44sub x17, sp, 48
0031ea48subs xzr, x17, x16
0031ea4cb.ls 0x31ed74
0031ea50str x30, [sp-176]!
0031ea54stur x29, [sp-8]
0031ea58sub x29, sp, 8
0031ea5cstr x0, [sp+184]
0031ea60str x1, [sp+192]
0031ea64stp xzr, xzr, [sp+48]
0031ea68ldr x2, [sp+192]
0031ea6cldr x3, [sp+184]
0031ea70str x3, [sp+80]
0031ea74str x2, [sp+88]
0031ea78cbnz x3, 0x31ea80
0031ea7cb 0x31ed58
0031ea80
0031ea80loc_31ea80:
0031ea80ldr w2, [x3+16]
0031ea84str w2, [sp+36]
0031ea88movz x3, 62763
0031ea8cmovk x3, 0x6e8a0000
0031ea90adds wzr, w2, w3
0031ea94b.eq 0x31ea9c
0031ea98b 0x31ebfc
0031ea9c
0031ea9cloc_31ea9c:
0031ea9cldr x2, [sp+80]
0031eaa0adrp x3, 0x3f7000
0031eaa4add x3, x3, 896
0031eaa8subs xzr, x2, x3
0031eaacb.eq 0x31eab4
0031eab0b 0x31eabc
0031eab4
0031eab4loc_31eab4:
0031eab4orr x0, xzr, 1
0031eab8b 0x31eac4
0031eabc
0031eabcloc_31eabc:
0031eabcmov x0, xzr
0031eac0b 0x31eac4
0031eac4
0031eac4loc_31eac4:
0031eac4strb w0, [sp+35]
0031eac8tbnz w0, 0, 0x31ead0
0031eaccb 0x31ebf8
0031ead0
0031ead0loc_31ead0:
0031ead0b 0x31ead4
0031ead4
0031ead4loc_31ead4:
0031ead4ldr x2, [sp+88]
0031ead8str x2, [sp+64]
0031eadcldrsb x27, [x2]
0031eae0add x2, x2, 12
0031eae4ldrsb x27, [x2]
0031eae8b 0x31eaec
0031eaec
0031eaecloc_31eaec:
0031eaecstr x2, [sp+120]
0031eaf0orr x2, xzr, 16
0031eaf4str x2, [sp+128]
0031eaf8str x2, [sp+136]
0031eafcldr x2, [sp+64]
0031eb00ldrsb x27, [x2]
0031eb04ldr w2, [x2+8]
0031eb08mov x1, x2
0031eb0cstr x1, [sp+40]
0031eb10adrp x0, 0x705000
0031eb14add x0, x0, 3808
0031eb18bl net.(*ipv6ZoneCache).name
0031eb1cstr x0, [sp+96]
0031eb20str x1, [sp+104]
0031eb24adrp x0, 0x335000
0031eb28add x0, x0, 2368
0031eb2cbl runtime.newobject
0031eb30str x0, [sp+152]
0031eb34ldr x2, [sp+120]
0031eb38ldr x3, [sp+128]
0031eb3cldr x4, [sp+136]
0031eb40str x3, [x0+8]
0031eb44str x4, [x0+16]
0031eb48adrp x27, 0x72d000
0031eb4cldr w3, [x27+3056]
0031eb50cbz w3, 0x31eb58
0031eb54b 0x31eb5c
0031eb58
0031eb58loc_31eb58:
0031eb58b 0x31eb70
0031eb5c
0031eb5cloc_31eb5c:
0031eb5cbl runtime.gcWriteBarrier2
0031eb60str x2, [x25]
0031eb64ldr x3, [x0]
0031eb68str x3, [x25+8]
0031eb6cb 0x31eb70
0031eb70
0031eb70loc_31eb70:
0031eb70str x2, [x0]
0031eb74ldr x2, [sp+152]
0031eb78ldrsb x27, [x2]
0031eb7cldr x3, [sp+64]
0031eb80ldrsb x27, [x3]
0031eb84ldr x3, [x3]
0031eb88str x3, [x2+24]
0031eb8cldr x2, [sp+152]
0031eb90ldrsb x27, [x2]
0031eb94ldr x3, [sp+96]
0031eb98ldr x4, [sp+104]
0031eb9cstr x4, [x2+40]
0031eba0adrp x27, 0x72d000
0031eba4ldr w4, [x27+3056]
0031eba8cbz w4, 0x31ebb0
0031ebacb 0x31ebb4
0031ebb0
0031ebb0loc_31ebb0:
0031ebb0b 0x31ebc8
0031ebb4
0031ebb4loc_31ebb4:
0031ebb4bl runtime.gcWriteBarrier2
0031ebb8str x3, [x25]
0031ebbcldr x4, [x2+32]
0031ebc0str x4, [x25+8]
0031ebc4b 0x31ebc8
0031ebc8
0031ebc8loc_31ebc8:
0031ebc8str x3, [x2+32]
0031ebccldr x2, [sp+152]
0031ebd0str x2, [sp+112]
0031ebd4adrp x3, 0x3f8000
0031ebd8add x3, x3, 3592
0031ebdcstr x3, [sp+48]
0031ebe0str x2, [sp+56]
0031ebe4ldr x0, [sp+48]
0031ebe8ldr x1, [sp+56]
0031ebecldur x29, [sp-8]
0031ebf0ldr x30, [sp], 176
0031ebf4ret x30
0031ebf8
0031ebf8loc_31ebf8:
0031ebf8b 0x31ed54
0031ebfc
0031ebfcloc_31ebfc:
0031ebfcmovz x3, 44051
0031ec00movk x3, 0x15160000
0031ec04adds wzr, w2, w3
0031ec08b.eq 0x31ec10
0031ec0cb 0x31ed4c
0031ec10
0031ec10loc_31ec10:
0031ec10ldr x2, [sp+80]
0031ec14adrp x3, 0x3f7000
0031ec18add x3, x3, 864
0031ec1csubs xzr, x2, x3
0031ec20b.eq 0x31ec28
0031ec24b 0x31ec30
0031ec28
0031ec28loc_31ec28:
0031ec28orr x0, xzr, 1
0031ec2cb 0x31ec38
0031ec30
0031ec30loc_31ec30:
0031ec30mov x0, xzr
0031ec34b 0x31ec38
0031ec38
0031ec38loc_31ec38:
0031ec38strb w0, [sp+35]
0031ec3ctbnz w0, 0, 0x31ec44
0031ec40b 0x31ed48
0031ec44
0031ec44loc_31ec44:
0031ec44b 0x31ec48
0031ec48
0031ec48loc_31ec48:
0031ec48ldr x1, [sp+88]
0031ec4cstr x1, [sp+72]
0031ec50ldrsb x27, [x1]
0031ec54add x1, x1, 8
0031ec58ldrsb x27, [x1]
0031ec5cb 0x31ec60
0031ec60
0031ec60loc_31ec60:
0031ec60str x1, [sp+120]
0031ec64orr x1, xzr, 4
0031ec68str x1, [sp+128]
0031ec6cstr x1, [sp+136]
0031ec70adrp x0, 0x335000
0031ec74add x0, x0, 2368
0031ec78bl runtime.newobject
0031ec7cstr x0, [sp+160]
0031ec80adrp x27, 0x72d000
0031ec84ldr w1, [x27+3056]
0031ec88cbz w1, 0x31ec90
0031ec8cb 0x31ec94
0031ec90
0031ec90loc_31ec90:
0031ec90b 0x31ecb0
0031ec94
0031ec94loc_31ec94:
0031ec94str x0, [sp+144]
0031ec98mov x1, x0
0031ec9cadrp x0, 0x335000
0031eca0add x0, x0, 2368
0031eca4bl runtime.wbZero
0031eca8ldr x0, [sp+144]
0031ecacb 0x31ecb0
0031ecb0
0031ecb0loc_31ecb0:
0031ecb0stp xzr, xzr, [x0]
0031ecb4stp xzr, xzr, [x0+16]
0031ecb8stp xzr, xzr, [x0+32]
0031ecbcldr x2, [sp+160]
0031ecc0ldrsb x27, [x2]
0031ecc4ldr x3, [sp+120]
0031ecc8ldr x4, [sp+128]
0031ecccldr x5, [sp+136]
0031ecd0str x4, [x2+8]
0031ecd4str x5, [x2+16]
0031ecd8adrp x27, 0x72d000
0031ecdcldr w4, [x27+3056]
0031ece0cbz w4, 0x31ece8
0031ece4b 0x31ecec
0031ece8
0031ece8loc_31ece8:
0031ece8b 0x31ed00
0031ecec
0031ececloc_31ecec:
0031ececbl runtime.gcWriteBarrier2
0031ecf0str x3, [x25]
0031ecf4ldr x4, [x2]
0031ecf8str x4, [x25+8]
0031ecfcb 0x31ed00
0031ed00
0031ed00loc_31ed00:
0031ed00str x3, [x2]
0031ed04ldr x2, [sp+160]
0031ed08ldrsb x27, [x2]
0031ed0cldr x3, [sp+72]
0031ed10ldrsb x27, [x3]
0031ed14ldr x3, [x3]
0031ed18str x3, [x2+24]
0031ed1cldr x2, [sp+160]
0031ed20str x2, [sp+112]
0031ed24adrp x3, 0x3f8000
0031ed28add x3, x3, 3592
0031ed2cstr x3, [sp+48]
0031ed30str x2, [sp+56]
0031ed34ldr x0, [sp+48]
0031ed38ldr x1, [sp+56]
0031ed3cldur x29, [sp-8]
0031ed40ldr x30, [sp], 176
0031ed44ret x30
0031ed48
0031ed48loc_31ed48:
0031ed48b 0x31ed50
0031ed4c
0031ed4cloc_31ed4c:
0031ed4cb 0x31ed50
0031ed50
0031ed50loc_31ed50:
0031ed50b 0x31ed54
0031ed54
0031ed54loc_31ed54:
0031ed54b 0x31ed5c
0031ed58
0031ed58loc_31ed58:
0031ed58b 0x31ed5c
0031ed5c
0031ed5cloc_31ed5c:
0031ed5cstp xzr, xzr, [sp+48]
0031ed60mov x0, xzr
0031ed64mov x1, xzr
0031ed68ldur x29, [sp-8]
0031ed6cldr x30, [sp], 176
0031ed70ret x30
0031ed74
0031ed74loc_31ed74:
0031ed74stp x0, x1, [sp+8]
0031ed78mov x3, x30
0031ed7cbl runtime.morestack_noctxt.abi0
0031ed80ldp x0, x1, [sp+8]
0031ed84b 0x31ea40
0031ed88udf 0
0031ed8cudf 0
0031ea40
0031ea40net.sockaddrToUDP: ; void net.sockaddrToUDP(syscall.Sockaddr sa)
0031ea40ldr x16, [x28+16]
0031ea44sub x17, sp, 48
0031ea48subs xzr, x17, x16
0031ea4cb.ls 0x31ed74
0031ea50str x30, [sp-176]!
0031ea54stur x29, [sp-8]
0031ea58sub x29, sp, 8
0031ea5cstr x0, [sp+184]
0031ea60str x1, [sp+192]
0031ea64stp xzr, xzr, [sp+48]
0031ea68ldr x2, [sp+192]
0031ea6cldr x3, [sp+184]
0031ea70str x3, [sp+80]
0031ea74str x2, [sp+88]
0031ea78cbnz x3, 0x31ea80
0031ea7cb 0x31ed58
0031ea80
0031ea80loc_31ea80:
0031ea80ldr w2, [x3+16]
0031ea84str w2, [sp+36]
0031ea88movz x3, 62763
0031ea8cmovk x3, 0x6e8a0000
0031ea90adds wzr, w2, w3
0031ea94b.eq 0x31ea9c
0031ea98b 0x31ebfc
0031ea9c
0031ea9cloc_31ea9c:
0031ea9cldr x2, [sp+80]
0031eaa0adrp x3, 0x3f7000
0031eaa4add x3, x3, 896
0031eaa8subs xzr, x2, x3
0031eaacb.eq 0x31eab4
0031eab0b 0x31eabc
0031eab4
0031eab4loc_31eab4:
0031eab4orr x0, xzr, 1
0031eab8b 0x31eac4
0031eabc
0031eabcloc_31eabc:
0031eabcmov x0, xzr
0031eac0b 0x31eac4
0031eac4
0031eac4loc_31eac4:
0031eac4strb w0, [sp+35]
0031eac8tbnz w0, 0, 0x31ead0
0031eaccb 0x31ebf8
0031ead0
0031ead0loc_31ead0:
0031ead0b 0x31ead4
0031ead4
0031ead4loc_31ead4:
0031ead4ldr x2, [sp+88]
0031ead8str x2, [sp+64]
0031eadcldrsb x27, [x2]
0031eae0add x2, x2, 12
0031eae4ldrsb x27, [x2]
0031eae8b 0x31eaec
0031eaec
0031eaecloc_31eaec:
0031eaecstr x2, [sp+120]
0031eaf0orr x2, xzr, 16
0031eaf4str x2, [sp+128]
0031eaf8str x2, [sp+136]
0031eafcldr x2, [sp+64]
0031eb00ldrsb x27, [x2]
0031eb04ldr w2, [x2+8]
0031eb08mov x1, x2
0031eb0cstr x1, [sp+40]
0031eb10adrp x0, 0x705000
0031eb14add x0, x0, 3808
0031eb18bl net.(*ipv6ZoneCache).name
0031eb1cstr x0, [sp+96]
0031eb20str x1, [sp+104]
0031eb24adrp x0, 0x335000
0031eb28add x0, x0, 2368
0031eb2cbl runtime.newobject
0031eb30str x0, [sp+152]
0031eb34ldr x2, [sp+120]
0031eb38ldr x3, [sp+128]
0031eb3cldr x4, [sp+136]
0031eb40str x3, [x0+8]
0031eb44str x4, [x0+16]
0031eb48adrp x27, 0x72d000
0031eb4cldr w3, [x27+3056]
0031eb50cbz w3, 0x31eb58
0031eb54b 0x31eb5c
0031eb58
0031eb58loc_31eb58:
0031eb58b 0x31eb70
0031eb5c
0031eb5cloc_31eb5c:
0031eb5cbl runtime.gcWriteBarrier2
0031eb60str x2, [x25]
0031eb64ldr x3, [x0]
0031eb68str x3, [x25+8]
0031eb6cb 0x31eb70
0031eb70
0031eb70loc_31eb70:
0031eb70str x2, [x0]
0031eb74ldr x2, [sp+152]
0031eb78ldrsb x27, [x2]
0031eb7cldr x3, [sp+64]
0031eb80ldrsb x27, [x3]
0031eb84ldr x3, [x3]
0031eb88str x3, [x2+24]
0031eb8cldr x2, [sp+152]
0031eb90ldrsb x27, [x2]
0031eb94ldr x3, [sp+96]
0031eb98ldr x4, [sp+104]
0031eb9cstr x4, [x2+40]
0031eba0adrp x27, 0x72d000
0031eba4ldr w4, [x27+3056]
0031eba8cbz w4, 0x31ebb0
0031ebacb 0x31ebb4
0031ebb0
0031ebb0loc_31ebb0:
0031ebb0b 0x31ebc8
0031ebb4
0031ebb4loc_31ebb4:
0031ebb4bl runtime.gcWriteBarrier2
0031ebb8str x3, [x25]
0031ebbcldr x4, [x2+32]
0031ebc0str x4, [x25+8]
0031ebc4b 0x31ebc8
0031ebc8
0031ebc8loc_31ebc8:
0031ebc8str x3, [x2+32]
0031ebccldr x2, [sp+152]
0031ebd0str x2, [sp+112]
0031ebd4adrp x3, 0x3f8000
0031ebd8add x3, x3, 3592
0031ebdcstr x3, [sp+48]
0031ebe0str x2, [sp+56]
0031ebe4ldr x0, [sp+48]
0031ebe8ldr x1, [sp+56]
0031ebecldur x29, [sp-8]
0031ebf0ldr x30, [sp], 176
0031ebf4ret x30
0031ebf8
0031ebf8loc_31ebf8:
0031ebf8b 0x31ed54
0031ebfc
0031ebfcloc_31ebfc:
0031ebfcmovz x3, 44051
0031ec00movk x3, 0x15160000
0031ec04adds wzr, w2, w3
0031ec08b.eq 0x31ec10
0031ec0cb 0x31ed4c
0031ec10
0031ec10loc_31ec10:
0031ec10ldr x2, [sp+80]
0031ec14adrp x3, 0x3f7000
0031ec18add x3, x3, 864
0031ec1csubs xzr, x2, x3
0031ec20b.eq 0x31ec28
0031ec24b 0x31ec30
0031ec28
0031ec28loc_31ec28:
0031ec28orr x0, xzr, 1
0031ec2cb 0x31ec38
0031ec30
0031ec30loc_31ec30:
0031ec30mov x0, xzr
0031ec34b 0x31ec38
0031ec38
0031ec38loc_31ec38:
0031ec38strb w0, [sp+35]
0031ec3ctbnz w0, 0, 0x31ec44
0031ec40b 0x31ed48
0031ec44
0031ec44loc_31ec44:
0031ec44b 0x31ec48
0031ec48
0031ec48loc_31ec48:
0031ec48ldr x1, [sp+88]
0031ec4cstr x1, [sp+72]
0031ec50ldrsb x27, [x1]
0031ec54add x1, x1, 8
0031ec58ldrsb x27, [x1]
0031ec5cb 0x31ec60
0031ec60
0031ec60loc_31ec60:
0031ec60str x1, [sp+120]
0031ec64orr x1, xzr, 4
0031ec68str x1, [sp+128]
0031ec6cstr x1, [sp+136]
0031ec70adrp x0, 0x335000
0031ec74add x0, x0, 2368
0031ec78bl runtime.newobject
0031ec7cstr x0, [sp+160]
0031ec80adrp x27, 0x72d000
0031ec84ldr w1, [x27+3056]
0031ec88cbz w1, 0x31ec90
0031ec8cb 0x31ec94
0031ec90
0031ec90loc_31ec90:
0031ec90b 0x31ecb0
0031ec94
0031ec94loc_31ec94:
0031ec94str x0, [sp+144]
0031ec98mov x1, x0
0031ec9cadrp x0, 0x335000
0031eca0add x0, x0, 2368
0031eca4bl runtime.wbZero
0031eca8ldr x0, [sp+144]
0031ecacb 0x31ecb0
0031ecb0
0031ecb0loc_31ecb0:
0031ecb0stp xzr, xzr, [x0]
0031ecb4stp xzr, xzr, [x0+16]
0031ecb8stp xzr, xzr, [x0+32]
0031ecbcldr x2, [sp+160]
0031ecc0ldrsb x27, [x2]
0031ecc4ldr x3, [sp+120]
0031ecc8ldr x4, [sp+128]
0031ecccldr x5, [sp+136]
0031ecd0str x4, [x2+8]
0031ecd4str x5, [x2+16]
0031ecd8adrp x27, 0x72d000
0031ecdcldr w4, [x27+3056]
0031ece0cbz w4, 0x31ece8
0031ece4b 0x31ecec
0031ece8
0031ece8loc_31ece8:
0031ece8b 0x31ed00
0031ecec
0031ececloc_31ecec:
0031ececbl runtime.gcWriteBarrier2
0031ecf0str x3, [x25]
0031ecf4ldr x4, [x2]
0031ecf8str x4, [x25+8]
0031ecfcb 0x31ed00
0031ed00
0031ed00loc_31ed00:
0031ed00str x3, [x2]
0031ed04ldr x2, [sp+160]
0031ed08ldrsb x27, [x2]
0031ed0cldr x3, [sp+72]
0031ed10ldrsb x27, [x3]
0031ed14ldr x3, [x3]
0031ed18str x3, [x2+24]
0031ed1cldr x2, [sp+160]
0031ed20str x2, [sp+112]
0031ed24adrp x3, 0x3f8000
0031ed28add x3, x3, 3592
0031ed2cstr x3, [sp+48]
0031ed30str x2, [sp+56]
0031ed34ldr x0, [sp+48]
0031ed38ldr x1, [sp+56]
0031ed3cldur x29, [sp-8]
0031ed40ldr x30, [sp], 176
0031ed44ret x30
0031ed48
0031ed48loc_31ed48:
0031ed48b 0x31ed50
0031ed4c
0031ed4cloc_31ed4c:
0031ed4cb 0x31ed50
0031ed50
0031ed50loc_31ed50:
0031ed50b 0x31ed54
0031ed54
0031ed54loc_31ed54:
0031ed54b 0x31ed5c
0031ed58
0031ed58loc_31ed58:
0031ed58b 0x31ed5c
0031ed5c
0031ed5cloc_31ed5c:
0031ed5cstp xzr, xzr, [sp+48]
0031ed60mov x0, xzr
0031ed64mov x1, xzr
0031ed68ldur x29, [sp-8]
0031ed6cldr x30, [sp], 176
0031ed70ret x30
0031ed74
0031ed74loc_31ed74:
0031ed74stp x0, x1, [sp+8]
0031ed78mov x3, x30
0031ed7cbl runtime.morestack_noctxt.abi0
0031ed80ldp x0, x1, [sp+8]
0031ed84b 0x31ea40
0031ed88udf 0
0031ed8cudf 0
0031ea40
0031ed90
0031ed90net.(*UDPAddr).family: ; void net.(*UDPAddr).family(net.UDPAddr * a)
0031ed90ldr x16, [x28+16]
0031ed94subs xzr, sp, x16
0031ed98b.ls 0x31ee6c
0031ed9cstr x30, [sp-112]!
0031eda0stur x29, [sp-8]
0031eda4sub x29, sp, 8
0031eda8str x0, [sp+120]
0031edacstr xzr, [sp+40]
0031edb0subs xzr, x0, 0
0031edb4cset x3, ne
0031edb8eor x3, x3, 1
0031edbcstrb w3, [sp+39]
0031edc0cbnz x0, 0x31edc8
0031edc4b 0x31ede8
0031edc8
0031edc8loc_31edc8:
0031edc8ldr x3, [sp+120]
0031edccldrsb x27, [x3]
0031edd0ldr x3, [x3+8]
0031edd4str x3, [sp+48]
0031edd8subs xzr, x3, 4
0031eddccset x3, le
0031ede0strb w3, [sp+39]
0031ede4b 0x31edec
0031ede8
0031ede8loc_31ede8:
0031ede8b 0x31edec
0031edec
0031edecloc_31edec:
0031edecldrb w3, [sp+39]
0031edf0tbnz w3, 0, 0x31edf8
0031edf4b 0x31ee0c
0031edf8
0031edf8loc_31edf8:
0031edf8orr x0, xzr, 2
0031edfcstr x0, [sp+40]
0031ee00ldur x29, [sp-8]
0031ee04ldr x30, [sp], 112
0031ee08ret x30
0031ee0c
0031ee0cloc_31ee0c:
0031ee0cldr x3, [sp+120]
0031ee10ldrsb x27, [x3]
0031ee14ldr x0, [x3]
0031ee18ldr x1, [x3+8]
0031ee1cldr x2, [x3+16]
0031ee20str x0, [sp+56]
0031ee24str x1, [sp+64]
0031ee28str x2, [sp+72]
0031ee2cbl net.IP.To4
0031ee30str x0, [sp+80]
0031ee34str x1, [sp+88]
0031ee38str x2, [sp+96]
0031ee3ccbnz x0, 0x31ee44
0031ee40b 0x31ee58
0031ee44
0031ee44loc_31ee44:
0031ee44orr x0, xzr, 2
0031ee48str x0, [sp+40]
0031ee4cldur x29, [sp-8]
0031ee50ldr x30, [sp], 112
0031ee54ret x30
0031ee58
0031ee58loc_31ee58:
0031ee58movz x0, 10
0031ee5cstr x0, [sp+40]
0031ee60ldur x29, [sp-8]
0031ee64ldr x30, [sp], 112
0031ee68ret x30
0031ee6c
0031ee6cloc_31ee6c:
0031ee6cstr x0, [sp+8]
0031ee70mov x3, x30
0031ee74bl runtime.morestack_noctxt.abi0
0031ee78ldr x0, [sp+8]
0031ee7cb 0x31ed90
0031ed90
0031ed90net.(*UDPAddr).family: ; void net.(*UDPAddr).family(net.UDPAddr * a)
0031ed90ldr x16, [x28+16]
0031ed94subs xzr, sp, x16
0031ed98b.ls 0x31ee6c
0031ed9cstr x30, [sp-112]!
0031eda0stur x29, [sp-8]
0031eda4sub x29, sp, 8
0031eda8str x0, [sp+120]
0031edacstr xzr, [sp+40]
0031edb0subs xzr, x0, 0
0031edb4cset x3, ne
0031edb8eor x3, x3, 1
0031edbcstrb w3, [sp+39]
0031edc0cbnz x0, 0x31edc8
0031edc4b 0x31ede8
0031edc8
0031edc8loc_31edc8:
0031edc8ldr x3, [sp+120]
0031edccldrsb x27, [x3]
0031edd0ldr x3, [x3+8]
0031edd4str x3, [sp+48]
0031edd8subs xzr, x3, 4
0031eddccset x3, le
0031ede0strb w3, [sp+39]
0031ede4b 0x31edec
0031ede8
0031ede8loc_31ede8:
0031ede8b 0x31edec
0031edec
0031edecloc_31edec:
0031edecldrb w3, [sp+39]
0031edf0tbnz w3, 0, 0x31edf8
0031edf4b 0x31ee0c
0031edf8
0031edf8loc_31edf8:
0031edf8orr x0, xzr, 2
0031edfcstr x0, [sp+40]
0031ee00ldur x29, [sp-8]
0031ee04ldr x30, [sp], 112
0031ee08ret x30
0031ee0c
0031ee0cloc_31ee0c:
0031ee0cldr x3, [sp+120]
0031ee10ldrsb x27, [x3]
0031ee14ldr x0, [x3]
0031ee18ldr x1, [x3+8]
0031ee1cldr x2, [x3+16]
0031ee20str x0, [sp+56]
0031ee24str x1, [sp+64]
0031ee28str x2, [sp+72]
0031ee2cbl net.IP.To4
0031ee30str x0, [sp+80]
0031ee34str x1, [sp+88]
0031ee38str x2, [sp+96]
0031ee3ccbnz x0, 0x31ee44
0031ee40b 0x31ee58
0031ee44
0031ee44loc_31ee44:
0031ee44orr x0, xzr, 2
0031ee48str x0, [sp+40]
0031ee4cldur x29, [sp-8]
0031ee50ldr x30, [sp], 112
0031ee54ret x30
0031ee58
0031ee58loc_31ee58:
0031ee58movz x0, 10
0031ee5cstr x0, [sp+40]
0031ee60ldur x29, [sp-8]
0031ee64ldr x30, [sp], 112
0031ee68ret x30
0031ee6c
0031ee6cloc_31ee6c:
0031ee6cstr x0, [sp+8]
0031ee70mov x3, x30
0031ee74bl runtime.morestack_noctxt.abi0
0031ee78ldr x0, [sp+8]
0031ee7cb 0x31ed90
0031ed90
0031ee80
0031ee80net.(*UDPAddr).sockaddr: ; void net.(*UDPAddr).sockaddr(net.UDPAddr * a, int family)
0031ee80ldr x16, [x28+16]
0031ee84sub x17, sp, 96
0031ee88subs xzr, x17, x16
0031ee8cb.ls 0x31efa8
0031ee90str x30, [sp-224]!
0031ee94stur x29, [sp-8]
0031ee98sub x29, sp, 8
0031ee9cstr x0, [sp+232]
0031eea0str x1, [sp+240]
0031eea4stp xzr, xzr, [sp+96]
0031eea8stp xzr, xzr, [sp+80]
0031eeacldr x7, [sp+232]
0031eeb0cbnz x7, 0x31eeb8
0031eeb4b 0x31ef84
0031eeb8
0031eeb8loc_31eeb8:
0031eeb8stp xzr, xzr, [sp+152]
0031eebcstp xzr, xzr, [sp+136]
0031eec0ldr x7, [sp+232]
0031eec4ldrsb x27, [x7]
0031eec8ldr x8, [x7]
0031eeccldr x9, [x7+8]
0031eed0ldr x7, [x7+16]
0031eed4str x8, [sp+112]
0031eed8str x9, [sp+120]
0031eedcstr x7, [sp+128]
0031eee0ldr x7, [sp+232]
0031eee4ldrsb x27, [x7]
0031eee8ldr x7, [x7+24]
0031eeecstr x7, [sp+72]
0031eef0ldr x7, [sp+232]
0031eef4ldrsb x27, [x7]
0031eef8ldr x5, [x7+32]
0031eefcldr x6, [x7+40]
0031ef00str x5, [sp+200]
0031ef04str x6, [sp+208]
0031ef08ldr x0, [sp+240]
0031ef0cldr x4, [sp+72]
0031ef10ldr x1, [sp+112]
0031ef14ldr x2, [sp+120]
0031ef18ldr x3, [sp+128]
0031ef1cbl net.ipToSockaddr
0031ef20str x0, [sp+152]
0031ef24str x1, [sp+160]
0031ef28str x2, [sp+136]
0031ef2cstr x3, [sp+144]
0031ef30ldr x7, [sp+152]
0031ef34ldr x8, [sp+160]
0031ef38str x7, [sp+184]
0031ef3cstr x8, [sp+192]
0031ef40ldr x7, [sp+136]
0031ef44ldr x8, [sp+144]
0031ef48str x7, [sp+168]
0031ef4cstr x8, [sp+176]
0031ef50ldr x7, [sp+184]
0031ef54ldr x8, [sp+192]
0031ef58str x7, [sp+96]
0031ef5cstr x8, [sp+104]
0031ef60ldr x2, [sp+168]
0031ef64ldr x3, [sp+176]
0031ef68str x2, [sp+80]
0031ef6cstr x3, [sp+88]
0031ef70ldr x0, [sp+96]
0031ef74ldr x1, [sp+104]
0031ef78ldur x29, [sp-8]
0031ef7cldr x30, [sp], 224
0031ef80ret x30
0031ef84
0031ef84loc_31ef84:
0031ef84stp xzr, xzr, [sp+96]
0031ef88stp xzr, xzr, [sp+80]
0031ef8cldr x1, [sp+104]
0031ef90ldr x0, [sp+96]
0031ef94mov x2, xzr
0031ef98mov x3, xzr
0031ef9cldur x29, [sp-8]
0031efa0ldr x30, [sp], 224
0031efa4ret x30
0031efa8
0031efa8loc_31efa8:
0031efa8stp x0, x1, [sp+8]
0031efacmov x3, x30
0031efb0bl runtime.morestack_noctxt.abi0
0031efb4ldp x0, x1, [sp+8]
0031efb8b 0x31ee80
0031efbcudf 0
0031ee80
0031ee80net.(*UDPAddr).sockaddr: ; void net.(*UDPAddr).sockaddr(net.UDPAddr * a, int family)
0031ee80ldr x16, [x28+16]
0031ee84sub x17, sp, 96
0031ee88subs xzr, x17, x16
0031ee8cb.ls 0x31efa8
0031ee90str x30, [sp-224]!
0031ee94stur x29, [sp-8]
0031ee98sub x29, sp, 8
0031ee9cstr x0, [sp+232]
0031eea0str x1, [sp+240]
0031eea4stp xzr, xzr, [sp+96]
0031eea8stp xzr, xzr, [sp+80]
0031eeacldr x7, [sp+232]
0031eeb0cbnz x7, 0x31eeb8
0031eeb4b 0x31ef84
0031eeb8
0031eeb8loc_31eeb8:
0031eeb8stp xzr, xzr, [sp+152]
0031eebcstp xzr, xzr, [sp+136]
0031eec0ldr x7, [sp+232]
0031eec4ldrsb x27, [x7]
0031eec8ldr x8, [x7]
0031eeccldr x9, [x7+8]
0031eed0ldr x7, [x7+16]
0031eed4str x8, [sp+112]
0031eed8str x9, [sp+120]
0031eedcstr x7, [sp+128]
0031eee0ldr x7, [sp+232]
0031eee4ldrsb x27, [x7]
0031eee8ldr x7, [x7+24]
0031eeecstr x7, [sp+72]
0031eef0ldr x7, [sp+232]
0031eef4ldrsb x27, [x7]
0031eef8ldr x5, [x7+32]
0031eefcldr x6, [x7+40]
0031ef00str x5, [sp+200]
0031ef04str x6, [sp+208]
0031ef08ldr x0, [sp+240]
0031ef0cldr x4, [sp+72]
0031ef10ldr x1, [sp+112]
0031ef14ldr x2, [sp+120]
0031ef18ldr x3, [sp+128]
0031ef1cbl net.ipToSockaddr
0031ef20str x0, [sp+152]
0031ef24str x1, [sp+160]
0031ef28str x2, [sp+136]
0031ef2cstr x3, [sp+144]
0031ef30ldr x7, [sp+152]
0031ef34ldr x8, [sp+160]
0031ef38str x7, [sp+184]
0031ef3cstr x8, [sp+192]
0031ef40ldr x7, [sp+136]
0031ef44ldr x8, [sp+144]
0031ef48str x7, [sp+168]
0031ef4cstr x8, [sp+176]
0031ef50ldr x7, [sp+184]
0031ef54ldr x8, [sp+192]
0031ef58str x7, [sp+96]
0031ef5cstr x8, [sp+104]
0031ef60ldr x2, [sp+168]
0031ef64ldr x3, [sp+176]
0031ef68str x2, [sp+80]
0031ef6cstr x3, [sp+88]
0031ef70ldr x0, [sp+96]
0031ef74ldr x1, [sp+104]
0031ef78ldur x29, [sp-8]
0031ef7cldr x30, [sp], 224
0031ef80ret x30
0031ef84
0031ef84loc_31ef84:
0031ef84stp xzr, xzr, [sp+96]
0031ef88stp xzr, xzr, [sp+80]
0031ef8cldr x1, [sp+104]
0031ef90ldr x0, [sp+96]
0031ef94mov x2, xzr
0031ef98mov x3, xzr
0031ef9cldur x29, [sp-8]
0031efa0ldr x30, [sp], 224
0031efa4ret x30
0031efa8
0031efa8loc_31efa8:
0031efa8stp x0, x1, [sp+8]
0031efacmov x3, x30
0031efb0bl runtime.morestack_noctxt.abi0
0031efb4ldp x0, x1, [sp+8]
0031efb8b 0x31ee80
0031efbcudf 0
0031ee80
0031efc0
0031efc0net.(*UDPConn).readFrom: ; void net.(*UDPConn).readFrom(net.UDPConn * c, struct []uint8 b, net.UDPAddr * addr)
0031efc0ldr x16, [x28+16]
0031efc4sub x17, sp, 368
0031efc8subs xzr, x17, x16
0031efccb.ls 0x31f33c
0031efd0sub x20, sp, 496
0031efd4stp x29, x30, [x20-8]
0031efd8add sp, x20, 0
0031efdcsub x29, sp, 8
0031efe0str x0, [sp+504]
0031efe4str x1, [sp+512]
0031efe8str x2, [sp+520]
0031efecstr x3, [sp+528]
0031eff0str x4, [sp+536]
0031eff4str xzr, [sp+56]
0031eff8str xzr, [sp+232]
0031effcstp xzr, xzr, [sp+216]
0031f000str xzr, [sp+64]
0031f004stp xzr, xzr, [sp+240]
0031f008ldr x5, [sp+504]
0031f00cldrsb x27, [x5]
0031f010ldr x5, [x5]
0031f014ldrsb x27, [x5]
0031f018ldr x5, [x5+56]
0031f01cstr x5, [sp+192]
0031f020subs xzr, x5, 2
0031f024b.eq 0x31f02c
0031f028b 0x31f180
0031f02c
0031f02cloc_31f02c:
0031f02cb 0x31f030
0031f030
0031f030loc_31f030:
0031f030stp xzr, xzr, [sp+128]
0031f034stp xzr, xzr, [sp+144]
0031f038stp xzr, xzr, [sp+424]
0031f03cldr x5, [sp+504]
0031f040ldrsb x27, [x5]
0031f044ldr x0, [x5]
0031f048str x0, [sp+376]
0031f04cldr x1, [sp+512]
0031f050ldr x2, [sp+520]
0031f054ldr x3, [sp+528]
0031f058add x4, sp, 128
0031f05cbl net.(*netFD).readFromInet4
0031f060str x0, [sp+200]
0031f064str x1, [sp+424]
0031f068str x2, [sp+432]
0031f06cldr x5, [sp+200]
0031f070str x5, [sp+160]
0031f074str x1, [sp+456]
0031f078str x2, [sp+464]
0031f07cldr x5, [sp+160]
0031f080str x5, [sp+64]
0031f084str x1, [sp+240]
0031f088str x2, [sp+248]
0031f08ccbnz x1, 0x31f094
0031f090b 0x31f098
0031f094
0031f094loc_31f094:
0031f094b 0x31f17c
0031f098
0031f098loc_31f098:
0031f098adrp x0, 0x2df000
0031f09cadd x0, x0, 1504
0031f0a0bl runtime.newobject
0031f0a4str x0, [sp+480]
0031f0a8ldr w1, [sp+136]
0031f0acstr w1, [x0]
0031f0b0ldr x1, [sp+480]
0031f0b4ldrsb x27, [x1]
0031f0b8b 0x31f0bc
0031f0bc
0031f0bcloc_31f0bc:
0031f0bcstr x1, [sp+400]
0031f0c0orr x4, xzr, 4
0031f0c4str x4, [sp+408]
0031f0c8str x4, [sp+416]
0031f0ccstp xzr, xzr, [sp+328]
0031f0d0stp xzr, xzr, [sp+344]
0031f0d4stp xzr, xzr, [sp+360]
0031f0d8ldr x4, [sp+400]
0031f0dcldr x5, [sp+408]
0031f0e0ldr x6, [sp+416]
0031f0e4str x4, [sp+328]
0031f0e8str x5, [sp+336]
0031f0ecstr x6, [sp+344]
0031f0f0ldr x7, [sp+128]
0031f0f4str x7, [sp+352]
0031f0f8ldr x1, [sp+536]
0031f0fcldrsb x27, [x1]
0031f100adrp x27, 0x72c000
0031f104ldr w8, [x27+3056]
0031f108cbz w8, 0x31f110
0031f10cb 0x31f114
0031f110
0031f110loc_31f110:
0031f110b 0x31f15c
0031f114
0031f114loc_31f114:
0031f114str x7, [sp+184]
0031f118str x1, [sp+264]
0031f11cstr x4, [sp+256]
0031f120str x5, [sp+176]
0031f124str x6, [sp+168]
0031f128bl runtime.gcWriteBarrier2
0031f12cstr x4, [x25]
0031f130ldr x2, [x1]
0031f134str x2, [x25+8]
0031f138adrp x0, 0x334000
0031f13cadd x0, x0, 2368
0031f140bl runtime.wbZero
0031f144ldr x1, [sp+264]
0031f148ldr x4, [sp+256]
0031f14cldr x5, [sp+176]
0031f150ldr x6, [sp+168]
0031f154ldr x7, [sp+184]
0031f158b 0x31f15c
0031f15c
0031f15cloc_31f15c:
0031f15cstp xzr, xzr, [x1]
0031f160stp xzr, xzr, [x1+16]
0031f164stp xzr, xzr, [x1+32]
0031f168str x4, [x1]
0031f16cstr x5, [x1+8]
0031f170str x6, [x1+16]
0031f174str x7, [x1+24]
0031f178b 0x31f17c
0031f17c
0031f17cloc_31f17c:
0031f17cb 0x31f2f0
0031f180
0031f180loc_31f180:
0031f180subs xzr, x5, 10
0031f184b.eq 0x31f18c
0031f188b 0x31f2e8
0031f18c
0031f18cloc_31f18c:
0031f18cb 0x31f190
0031f190
0031f190loc_31f190:
0031f190stp xzr, xzr, [sp+72]
0031f194stp xzr, xzr, [sp+88]
0031f198stp xzr, xzr, [sp+104]
0031f19cstr xzr, [sp+120]
0031f1a0stp xzr, xzr, [sp+424]
0031f1a4ldr x5, [sp+504]
0031f1a8ldrsb x27, [x5]
0031f1acldr x0, [x5]
0031f1b0str x0, [sp+320]
0031f1b4ldr x1, [sp+512]
0031f1b8ldr x2, [sp+520]
0031f1bcldr x3, [sp+528]
0031f1c0add x4, sp, 72
0031f1c4bl net.(*netFD).readFromInet6
0031f1c8str x0, [sp+200]
0031f1ccstr x1, [sp+424]
0031f1d0str x2, [sp+432]
0031f1d4ldr x5, [sp+200]
0031f1d8str x5, [sp+208]
0031f1dcstr x1, [sp+440]
0031f1e0str x2, [sp+448]
0031f1e4ldr x5, [sp+208]
0031f1e8str x5, [sp+64]
0031f1ecstr x1, [sp+240]
0031f1f0str x2, [sp+248]
0031f1f4cbnz x1, 0x31f1fc
0031f1f8b 0x31f200
0031f1fc
0031f1fcloc_31f1fc:
0031f1fcb 0x31f2e4
0031f200
0031f200loc_31f200:
0031f200adrp x0, 0x2dd000
0031f204add x0, x0, 3264
0031f208bl runtime.newobject
0031f20cstr x0, [sp+472]
0031f210add x27, sp, 84
0031f214ldp x1, x2, [x27]
0031f218stp x1, x2, [x0]
0031f21cldr x1, [sp+472]
0031f220ldrsb x27, [x1]
0031f224b 0x31f228
0031f228
0031f228loc_31f228:
0031f228str x1, [sp+400]
0031f22corr x2, xzr, 16
0031f230str x2, [sp+408]
0031f234str x2, [sp+416]
0031f238ldr w2, [sp+80]
0031f23cmov x1, x2
0031f240adrp x0, 0x704000
0031f244add x0, x0, 3808
0031f248bl net.(*ipv6ZoneCache).name
0031f24cstr x0, [sp+384]
0031f250str x1, [sp+392]
0031f254stp xzr, xzr, [sp+272]
0031f258stp xzr, xzr, [sp+288]
0031f25cstp xzr, xzr, [sp+304]
0031f260ldr x2, [sp+400]
0031f264ldr x3, [sp+408]
0031f268ldr x4, [sp+416]
0031f26cstr x2, [sp+272]
0031f270str x3, [sp+280]
0031f274str x4, [sp+288]
0031f278ldr x2, [sp+72]
0031f27cstr x2, [sp+296]
0031f280ldr x2, [sp+384]
0031f284ldr x3, [sp+392]
0031f288str x2, [sp+304]
0031f28cstr x3, [sp+312]
0031f290ldr x1, [sp+536]
0031f294ldrsb x27, [x1]
0031f298adrp x27, 0x72c000
0031f29cldr w2, [x27+3056]
0031f2a0cbz w2, 0x31f2a8
0031f2a4b 0x31f2ac
0031f2a8
0031f2a8loc_31f2a8:
0031f2a8b 0x31f2c8
0031f2ac
0031f2acloc_31f2ac:
0031f2acstr x1, [sp+264]
0031f2b0adrp x0, 0x334000
0031f2b4add x0, x0, 2368
0031f2b8add x2, sp, 272
0031f2bcbl runtime.wbMove
0031f2c0ldr x1, [sp+264]
0031f2c4b 0x31f2c8
0031f2c8
0031f2c8loc_31f2c8:
0031f2c8ldp x4, x5, [sp+272]
0031f2ccldp x6, x7, [sp+288]
0031f2d0ldp x8, x9, [sp+304]
0031f2d4stp x4, x5, [x1]
0031f2d8stp x6, x7, [x1+16]
0031f2dcstp x8, x9, [x1+32]
0031f2e0b 0x31f2e4
0031f2e4
0031f2e4loc_31f2e4:
0031f2e4b 0x31f2f0
0031f2e8
0031f2e8loc_31f2e8:
0031f2e8b 0x31f2ec
0031f2ec
0031f2ecloc_31f2ec:
0031f2ecb 0x31f2f0
0031f2f0
0031f2f0loc_31f2f0:
0031f2f0ldr x4, [sp+240]
0031f2f4cbnz x4, 0x31f2fc
0031f2f8b 0x31f304
0031f2fc
0031f2fcloc_31f2fc:
0031f2fcstr xzr, [sp+536]
0031f300b 0x31f308
0031f304
0031f304loc_31f304:
0031f304b 0x31f308
0031f308
0031f308loc_31f308:
0031f308ldr x4, [sp+64]
0031f30cstr x4, [sp+56]
0031f310ldr x4, [sp+536]
0031f314str x4, [sp+232]
0031f318ldr x2, [sp+240]
0031f31cldr x3, [sp+248]
0031f320str x2, [sp+216]
0031f324str x3, [sp+224]
0031f328ldr x0, [sp+56]
0031f32cldr x1, [sp+232]
0031f330ldp x29, x30, [sp-8]
0031f334add sp, sp, 496
0031f338ret x30
0031f33c
0031f33cloc_31f33c:
0031f33cstp x0, x1, [sp+8]
0031f340stp x2, x3, [sp+24]
0031f344str x4, [sp+40]
0031f348mov x3, x30
0031f34cbl runtime.morestack_noctxt.abi0
0031f350ldp x0, x1, [sp+8]
0031f354ldp x2, x3, [sp+24]
0031f358ldr x4, [sp+40]
0031f35cb 0x31efc0
0031efc0
0031efc0net.(*UDPConn).readFrom: ; void net.(*UDPConn).readFrom(net.UDPConn * c, struct []uint8 b, net.UDPAddr * addr)
0031efc0ldr x16, [x28+16]
0031efc4sub x17, sp, 368
0031efc8subs xzr, x17, x16
0031efccb.ls 0x31f33c
0031efd0sub x20, sp, 496
0031efd4stp x29, x30, [x20-8]
0031efd8add sp, x20, 0
0031efdcsub x29, sp, 8
0031efe0str x0, [sp+504]
0031efe4str x1, [sp+512]
0031efe8str x2, [sp+520]
0031efecstr x3, [sp+528]
0031eff0str x4, [sp+536]
0031eff4str xzr, [sp+56]
0031eff8str xzr, [sp+232]
0031effcstp xzr, xzr, [sp+216]
0031f000str xzr, [sp+64]
0031f004stp xzr, xzr, [sp+240]
0031f008ldr x5, [sp+504]
0031f00cldrsb x27, [x5]
0031f010ldr x5, [x5]
0031f014ldrsb x27, [x5]
0031f018ldr x5, [x5+56]
0031f01cstr x5, [sp+192]
0031f020subs xzr, x5, 2
0031f024b.eq 0x31f02c
0031f028b 0x31f180
0031f02c
0031f02cloc_31f02c:
0031f02cb 0x31f030
0031f030
0031f030loc_31f030:
0031f030stp xzr, xzr, [sp+128]
0031f034stp xzr, xzr, [sp+144]
0031f038stp xzr, xzr, [sp+424]
0031f03cldr x5, [sp+504]
0031f040ldrsb x27, [x5]
0031f044ldr x0, [x5]
0031f048str x0, [sp+376]
0031f04cldr x1, [sp+512]
0031f050ldr x2, [sp+520]
0031f054ldr x3, [sp+528]
0031f058add x4, sp, 128
0031f05cbl net.(*netFD).readFromInet4
0031f060str x0, [sp+200]
0031f064str x1, [sp+424]
0031f068str x2, [sp+432]
0031f06cldr x5, [sp+200]
0031f070str x5, [sp+160]
0031f074str x1, [sp+456]
0031f078str x2, [sp+464]
0031f07cldr x5, [sp+160]
0031f080str x5, [sp+64]
0031f084str x1, [sp+240]
0031f088str x2, [sp+248]
0031f08ccbnz x1, 0x31f094
0031f090b 0x31f098
0031f094
0031f094loc_31f094:
0031f094b 0x31f17c
0031f098
0031f098loc_31f098:
0031f098adrp x0, 0x2df000
0031f09cadd x0, x0, 1504
0031f0a0bl runtime.newobject
0031f0a4str x0, [sp+480]
0031f0a8ldr w1, [sp+136]
0031f0acstr w1, [x0]
0031f0b0ldr x1, [sp+480]
0031f0b4ldrsb x27, [x1]
0031f0b8b 0x31f0bc
0031f0bc
0031f0bcloc_31f0bc:
0031f0bcstr x1, [sp+400]
0031f0c0orr x4, xzr, 4
0031f0c4str x4, [sp+408]
0031f0c8str x4, [sp+416]
0031f0ccstp xzr, xzr, [sp+328]
0031f0d0stp xzr, xzr, [sp+344]
0031f0d4stp xzr, xzr, [sp+360]
0031f0d8ldr x4, [sp+400]
0031f0dcldr x5, [sp+408]
0031f0e0ldr x6, [sp+416]
0031f0e4str x4, [sp+328]
0031f0e8str x5, [sp+336]
0031f0ecstr x6, [sp+344]
0031f0f0ldr x7, [sp+128]
0031f0f4str x7, [sp+352]
0031f0f8ldr x1, [sp+536]
0031f0fcldrsb x27, [x1]
0031f100adrp x27, 0x72c000
0031f104ldr w8, [x27+3056]
0031f108cbz w8, 0x31f110
0031f10cb 0x31f114
0031f110
0031f110loc_31f110:
0031f110b 0x31f15c
0031f114
0031f114loc_31f114:
0031f114str x7, [sp+184]
0031f118str x1, [sp+264]
0031f11cstr x4, [sp+256]
0031f120str x5, [sp+176]
0031f124str x6, [sp+168]
0031f128bl runtime.gcWriteBarrier2
0031f12cstr x4, [x25]
0031f130ldr x2, [x1]
0031f134str x2, [x25+8]
0031f138adrp x0, 0x334000
0031f13cadd x0, x0, 2368
0031f140bl runtime.wbZero
0031f144ldr x1, [sp+264]
0031f148ldr x4, [sp+256]
0031f14cldr x5, [sp+176]
0031f150ldr x6, [sp+168]
0031f154ldr x7, [sp+184]
0031f158b 0x31f15c
0031f15c
0031f15cloc_31f15c:
0031f15cstp xzr, xzr, [x1]
0031f160stp xzr, xzr, [x1+16]
0031f164stp xzr, xzr, [x1+32]
0031f168str x4, [x1]
0031f16cstr x5, [x1+8]
0031f170str x6, [x1+16]
0031f174str x7, [x1+24]
0031f178b 0x31f17c
0031f17c
0031f17cloc_31f17c:
0031f17cb 0x31f2f0
0031f180
0031f180loc_31f180:
0031f180subs xzr, x5, 10
0031f184b.eq 0x31f18c
0031f188b 0x31f2e8
0031f18c
0031f18cloc_31f18c:
0031f18cb 0x31f190
0031f190
0031f190loc_31f190:
0031f190stp xzr, xzr, [sp+72]
0031f194stp xzr, xzr, [sp+88]
0031f198stp xzr, xzr, [sp+104]
0031f19cstr xzr, [sp+120]
0031f1a0stp xzr, xzr, [sp+424]
0031f1a4ldr x5, [sp+504]
0031f1a8ldrsb x27, [x5]
0031f1acldr x0, [x5]
0031f1b0str x0, [sp+320]
0031f1b4ldr x1, [sp+512]
0031f1b8ldr x2, [sp+520]
0031f1bcldr x3, [sp+528]
0031f1c0add x4, sp, 72
0031f1c4bl net.(*netFD).readFromInet6
0031f1c8str x0, [sp+200]
0031f1ccstr x1, [sp+424]
0031f1d0str x2, [sp+432]
0031f1d4ldr x5, [sp+200]
0031f1d8str x5, [sp+208]
0031f1dcstr x1, [sp+440]
0031f1e0str x2, [sp+448]
0031f1e4ldr x5, [sp+208]
0031f1e8str x5, [sp+64]
0031f1ecstr x1, [sp+240]
0031f1f0str x2, [sp+248]
0031f1f4cbnz x1, 0x31f1fc
0031f1f8b 0x31f200
0031f1fc
0031f1fcloc_31f1fc:
0031f1fcb 0x31f2e4
0031f200
0031f200loc_31f200:
0031f200adrp x0, 0x2dd000
0031f204add x0, x0, 3264
0031f208bl runtime.newobject
0031f20cstr x0, [sp+472]
0031f210add x27, sp, 84
0031f214ldp x1, x2, [x27]
0031f218stp x1, x2, [x0]
0031f21cldr x1, [sp+472]
0031f220ldrsb x27, [x1]
0031f224b 0x31f228
0031f228
0031f228loc_31f228:
0031f228str x1, [sp+400]
0031f22corr x2, xzr, 16
0031f230str x2, [sp+408]
0031f234str x2, [sp+416]
0031f238ldr w2, [sp+80]
0031f23cmov x1, x2
0031f240adrp x0, 0x704000
0031f244add x0, x0, 3808
0031f248bl net.(*ipv6ZoneCache).name
0031f24cstr x0, [sp+384]
0031f250str x1, [sp+392]
0031f254stp xzr, xzr, [sp+272]
0031f258stp xzr, xzr, [sp+288]
0031f25cstp xzr, xzr, [sp+304]
0031f260ldr x2, [sp+400]
0031f264ldr x3, [sp+408]
0031f268ldr x4, [sp+416]
0031f26cstr x2, [sp+272]
0031f270str x3, [sp+280]
0031f274str x4, [sp+288]
0031f278ldr x2, [sp+72]
0031f27cstr x2, [sp+296]
0031f280ldr x2, [sp+384]
0031f284ldr x3, [sp+392]
0031f288str x2, [sp+304]
0031f28cstr x3, [sp+312]
0031f290ldr x1, [sp+536]
0031f294ldrsb x27, [x1]
0031f298adrp x27, 0x72c000
0031f29cldr w2, [x27+3056]
0031f2a0cbz w2, 0x31f2a8
0031f2a4b 0x31f2ac
0031f2a8
0031f2a8loc_31f2a8:
0031f2a8b 0x31f2c8
0031f2ac
0031f2acloc_31f2ac:
0031f2acstr x1, [sp+264]
0031f2b0adrp x0, 0x334000
0031f2b4add x0, x0, 2368
0031f2b8add x2, sp, 272
0031f2bcbl runtime.wbMove
0031f2c0ldr x1, [sp+264]
0031f2c4b 0x31f2c8
0031f2c8
0031f2c8loc_31f2c8:
0031f2c8ldp x4, x5, [sp+272]
0031f2ccldp x6, x7, [sp+288]
0031f2d0ldp x8, x9, [sp+304]
0031f2d4stp x4, x5, [x1]
0031f2d8stp x6, x7, [x1+16]
0031f2dcstp x8, x9, [x1+32]
0031f2e0b 0x31f2e4
0031f2e4
0031f2e4loc_31f2e4:
0031f2e4b 0x31f2f0
0031f2e8
0031f2e8loc_31f2e8:
0031f2e8b 0x31f2ec
0031f2ec
0031f2ecloc_31f2ec:
0031f2ecb 0x31f2f0
0031f2f0
0031f2f0loc_31f2f0:
0031f2f0ldr x4, [sp+240]
0031f2f4cbnz x4, 0x31f2fc
0031f2f8b 0x31f304
0031f2fc
0031f2fcloc_31f2fc:
0031f2fcstr xzr, [sp+536]
0031f300b 0x31f308
0031f304
0031f304loc_31f304:
0031f304b 0x31f308
0031f308
0031f308loc_31f308:
0031f308ldr x4, [sp+64]
0031f30cstr x4, [sp+56]
0031f310ldr x4, [sp+536]
0031f314str x4, [sp+232]
0031f318ldr x2, [sp+240]
0031f31cldr x3, [sp+248]
0031f320str x2, [sp+216]
0031f324str x3, [sp+224]
0031f328ldr x0, [sp+56]
0031f32cldr x1, [sp+232]
0031f330ldp x29, x30, [sp-8]
0031f334add sp, sp, 496
0031f338ret x30
0031f33c
0031f33cloc_31f33c:
0031f33cstp x0, x1, [sp+8]
0031f340stp x2, x3, [sp+24]
0031f344str x4, [sp+40]
0031f348mov x3, x30
0031f34cbl runtime.morestack_noctxt.abi0
0031f350ldp x0, x1, [sp+8]
0031f354ldp x2, x3, [sp+24]
0031f358ldr x4, [sp+40]
0031f35cb 0x31efc0
0031efc0
0031f360
0031f360net.(*UDPConn).writeTo: ; void net.(*UDPConn).writeTo(net.UDPConn * c, struct []uint8 b, net.UDPAddr * addr)
0031f360ldr x16, [x28+16]
0031f364sub x17, sp, 576
0031f368subs xzr, x17, x16
0031f36cb.ls 0x31f7dc
0031f370sub x20, sp, 704
0031f374stp x29, x30, [x20-8]
0031f378add sp, x20, 0
0031f37csub x29, sp, 8
0031f380str x0, [sp+712]
0031f384str x1, [sp+720]
0031f388str x2, [sp+728]
0031f38cstr x3, [sp+736]
0031f390str x4, [sp+744]
0031f394str xzr, [sp+112]
0031f398stp xzr, xzr, [sp+432]
0031f39cldr x6, [sp+712]
0031f3a0ldrsb x27, [x6]
0031f3a4ldr x6, [x6]
0031f3a8ldrsb x27, [x6]
0031f3acldrb w6, [x6+72]
0031f3b0tbnz w6, 0, 0x31f3b8
0031f3b4b 0x31f3e4
0031f3b8
0031f3b8loc_31f3b8:
0031f3b8str xzr, [sp+112]
0031f3bcadrp x27, 0x702000
0031f3c0ldr x1, [x27+2544]
0031f3c4adrp x27, 0x702000
0031f3c8ldr x2, [x27+2552]
0031f3ccstr x1, [sp+432]
0031f3d0str x2, [sp+440]
0031f3d4ldr x0, [sp+112]
0031f3d8ldp x29, x30, [sp-8]
0031f3dcadd sp, sp, 704
0031f3e0ret x30
0031f3e4
0031f3e4loc_31f3e4:
0031f3e4ldr x6, [sp+744]
0031f3e8cbnz x6, 0x31f3f0
0031f3ecb 0x31f7b0
0031f3f0
0031f3f0loc_31f3f0:
0031f3f0ldr x6, [sp+712]
0031f3f4ldrsb x27, [x6]
0031f3f8ldr x6, [x6]
0031f3fcldrsb x27, [x6]
0031f400ldr x6, [x6+56]
0031f404str x6, [sp+264]
0031f408subs xzr, x6, 2
0031f40cb.eq 0x31f414
0031f410b 0x31f538
0031f414
0031f414loc_31f414:
0031f414b 0x31f418
0031f418
0031f418loc_31f418:
0031f418add x27, sp, 632
0031f41cstp xzr, xzr, [x27]
0031f420ldr x4, [sp+744]
0031f424ldrsb x27, [x4]
0031f428ldr x0, [x4]
0031f42cldr x1, [x4+8]
0031f430ldr x2, [x4+16]
0031f434str x0, [sp+584]
0031f438str x1, [sp+592]
0031f43cstr x2, [sp+600]
0031f440ldr x4, [sp+744]
0031f444ldrsb x27, [x4]
0031f448ldr x3, [x4+24]
0031f44cstr x3, [sp+256]
0031f450bl net.ipToSockaddrInet4
0031f454ldp x4, x5, [sp+8]
0031f458ldp x6, x7, [sp+24]
0031f45cstp x4, x5, [sp+336]
0031f460stp x6, x7, [sp+352]
0031f464str x0, [sp+632]
0031f468str x1, [sp+640]
0031f46cldp x4, x5, [sp+336]
0031f470ldp x6, x7, [sp+352]
0031f474stp x4, x5, [sp+216]
0031f478stp x6, x7, [sp+232]
0031f47cldr x4, [sp+632]
0031f480ldr x5, [sp+640]
0031f484str x4, [sp+480]
0031f488str x5, [sp+488]
0031f48cldp x4, x5, [sp+216]
0031f490ldp x6, x7, [sp+232]
0031f494stp x4, x5, [sp+176]
0031f498stp x6, x7, [sp+192]
0031f49cldr x2, [sp+488]
0031f4a0ldr x1, [sp+480]
0031f4a4str x1, [sp+464]
0031f4a8str x2, [sp+472]
0031f4accbnz x1, 0x31f4b4
0031f4b0b 0x31f4d0
0031f4b4
0031f4b4loc_31f4b4:
0031f4b4str xzr, [sp+112]
0031f4b8str x1, [sp+432]
0031f4bcstr x2, [sp+440]
0031f4c0ldr x0, [sp+112]
0031f4c4ldp x29, x30, [sp-8]
0031f4c8add sp, sp, 704
0031f4ccret x30
0031f4d0
0031f4d0loc_31f4d0:
0031f4d0add x27, sp, 632
0031f4d4stp xzr, xzr, [x27]
0031f4d8ldr x5, [sp+712]
0031f4dcldrsb x27, [x5]
0031f4e0ldr x0, [x5]
0031f4e4str x0, [sp+576]
0031f4e8ldr x1, [sp+720]
0031f4ecldr x2, [sp+728]
0031f4f0ldr x3, [sp+736]
0031f4f4add x4, sp, 176
0031f4f8bl net.(*netFD).writeToInet4
0031f4fcstr x0, [sp+328]
0031f500str x1, [sp+632]
0031f504str x2, [sp+640]
0031f508ldr x5, [sp+328]
0031f50cstr x5, [sp+208]
0031f510str x1, [sp+680]
0031f514str x2, [sp+688]
0031f518ldr x5, [sp+208]
0031f51cstr x5, [sp+112]
0031f520str x1, [sp+432]
0031f524str x2, [sp+440]
0031f528ldr x0, [sp+112]
0031f52cldp x29, x30, [sp-8]
0031f530add sp, sp, 704
0031f534ret x30
0031f538
0031f538loc_31f538:
0031f538subs xzr, x6, 10
0031f53cb.eq 0x31f544
0031f540b 0x31f6c0
0031f544
0031f544loc_31f544:
0031f544b 0x31f548
0031f548
0031f548loc_31f548:
0031f548add x27, sp, 632
0031f54cstp xzr, xzr, [x27]
0031f550ldr x6, [sp+744]
0031f554ldrsb x27, [x6]
0031f558ldr x7, [x6]
0031f55cldr x8, [x6+8]
0031f560ldr x6, [x6+16]
0031f564str x7, [sp+552]
0031f568str x8, [sp+560]
0031f56cstr x6, [sp+568]
0031f570ldr x6, [sp+744]
0031f574ldrsb x27, [x6]
0031f578ldr x6, [x6+24]
0031f57cstr x6, [sp+248]
0031f580ldr x6, [sp+744]
0031f584ldrsb x27, [x6]
0031f588ldr x4, [x6+32]
0031f58cldr x5, [x6+40]
0031f590str x4, [sp+536]
0031f594str x5, [sp+544]
0031f598ldr x3, [sp+248]
0031f59cldr x0, [sp+552]
0031f5a0ldr x1, [sp+560]
0031f5a4ldr x2, [sp+568]
0031f5a8bl net.ipToSockaddrInet6
0031f5acldp x6, x7, [sp+8]
0031f5b0ldp x8, x9, [sp+24]
0031f5b4ldp x10, x11, [sp+40]
0031f5b8stp x6, x7, [sp+272]
0031f5bcstp x8, x9, [sp+288]
0031f5c0stp x10, x11, [sp+304]
0031f5c4ldr x6, [sp+56]
0031f5c8str x6, [sp+320]
0031f5ccstr x0, [sp+632]
0031f5d0str x1, [sp+640]
0031f5d4ldp x6, x7, [sp+272]
0031f5d8ldp x8, x9, [sp+288]
0031f5dcldp x10, x11, [sp+304]
0031f5e0stp x6, x7, [sp+376]
0031f5e4stp x8, x9, [sp+392]
0031f5e8stp x10, x11, [sp+408]
0031f5ecldr x6, [sp+320]
0031f5f0str x6, [sp+424]
0031f5f4ldr x6, [sp+632]
0031f5f8ldr x7, [sp+640]
0031f5fcstr x6, [sp+664]
0031f600str x7, [sp+672]
0031f604ldp x6, x7, [sp+376]
0031f608ldp x8, x9, [sp+392]
0031f60cldp x10, x11, [sp+408]
0031f610stp x6, x7, [sp+120]
0031f614stp x8, x9, [sp+136]
0031f618stp x10, x11, [sp+152]
0031f61cldr x6, [sp+424]
0031f620str x6, [sp+168]
0031f624ldr x2, [sp+672]
0031f628ldr x1, [sp+664]
0031f62cstr x1, [sp+448]
0031f630str x2, [sp+456]
0031f634cbnz x1, 0x31f63c
0031f638b 0x31f658
0031f63c
0031f63cloc_31f63c:
0031f63cstr xzr, [sp+112]
0031f640str x1, [sp+432]
0031f644str x2, [sp+440]
0031f648ldr x0, [sp+112]
0031f64cldp x29, x30, [sp-8]
0031f650add sp, sp, 704
0031f654ret x30
0031f658
0031f658loc_31f658:
0031f658add x27, sp, 632
0031f65cstp xzr, xzr, [x27]
0031f660ldr x5, [sp+712]
0031f664ldrsb x27, [x5]
0031f668ldr x0, [x5]
0031f66cstr x0, [sp+528]
0031f670ldr x1, [sp+720]
0031f674ldr x2, [sp+728]
0031f678ldr x3, [sp+736]
0031f67cadd x4, sp, 120
0031f680bl net.(*netFD).writeToInet6
0031f684str x0, [sp+328]
0031f688str x1, [sp+632]
0031f68cstr x2, [sp+640]
0031f690ldr x5, [sp+328]
0031f694str x5, [sp+368]
0031f698str x1, [sp+648]
0031f69cstr x2, [sp+656]
0031f6a0ldr x5, [sp+368]
0031f6a4str x5, [sp+112]
0031f6a8str x1, [sp+432]
0031f6acstr x2, [sp+440]
0031f6b0ldr x0, [sp+112]
0031f6b4ldp x29, x30, [sp-8]
0031f6b8add sp, sp, 704
0031f6bcret x30
0031f6c0
0031f6c0loc_31f6c0:
0031f6c0b 0x31f6c4
0031f6c4
0031f6c4loc_31f6c4:
0031f6c4b 0x31f6c8
0031f6c8
0031f6c8loc_31f6c8:
0031f6c8ldr x3, [sp+744]
0031f6ccldrsb x27, [x3]
0031f6d0ldr x0, [x3]
0031f6d4ldr x1, [x3+8]
0031f6d8ldr x2, [x3+16]
0031f6dcstr x0, [sp+504]
0031f6e0str x1, [sp+512]
0031f6e4str x2, [sp+520]
0031f6e8bl net.IP.String
0031f6ecstr x0, [sp+616]
0031f6f0str x1, [sp+624]
0031f6f4adrp x0, 0x323000
0031f6f8add x0, x0, 2112
0031f6fcbl runtime.newobject
0031f700str x0, [sp+496]
0031f704movz x3, 22
0031f708str x3, [x0+8]
0031f70cadrp x27, 0x72c000
0031f710ldr w3, [x27+3056]
0031f714cbz w3, 0x31f71c
0031f718b 0x31f720
0031f71c
0031f71cloc_31f71c:
0031f71cb 0x31f730
0031f720
0031f720loc_31f720:
0031f720ldr x3, [x0]
0031f724bl runtime.gcWriteBarrier1
0031f728str x3, [x25]
0031f72cb 0x31f730
0031f730
0031f730loc_31f730:
0031f730adrp x3, 0x398000
0031f734add x3, x3, 3524
0031f738str x3, [x0]
0031f73cldr x3, [sp+496]
0031f740ldrsb x27, [x3]
0031f744ldr x4, [sp+616]
0031f748ldr x5, [sp+624]
0031f74cstr x5, [x3+24]
0031f750adrp x27, 0x72c000
0031f754ldr w5, [x27+3056]
0031f758cbz w5, 0x31f760
0031f75cb 0x31f764
0031f760
0031f760loc_31f760:
0031f760b 0x31f778
0031f764
0031f764loc_31f764:
0031f764bl runtime.gcWriteBarrier2
0031f768str x4, [x25]
0031f76cldr x5, [x3+16]
0031f770str x5, [x25+8]
0031f774b 0x31f778
0031f778
0031f778loc_31f778:
0031f778str x4, [x3+16]
0031f77cldr x3, [sp+496]
0031f780str x3, [sp+608]
0031f784str xzr, [sp+112]
0031f788adrp x4, 0x3f6000
0031f78cadd x4, x4, 2336
0031f790str x4, [sp+432]
0031f794str x3, [sp+440]
0031f798ldr x0, [sp+112]
0031f79cldr x1, [sp+432]
0031f7a0ldr x2, [sp+440]
0031f7a4ldp x29, x30, [sp-8]
0031f7a8add sp, sp, 704
0031f7acret x30
0031f7b0
0031f7b0loc_31f7b0:
0031f7b0str xzr, [sp+112]
0031f7b4adrp x27, 0x702000
0031f7b8ldr x1, [x27+2528]
0031f7bcadrp x27, 0x702000
0031f7c0ldr x2, [x27+2536]
0031f7c4str x1, [sp+432]
0031f7c8str x2, [sp+440]
0031f7ccldr x0, [sp+112]
0031f7d0ldp x29, x30, [sp-8]
0031f7d4add sp, sp, 704
0031f7d8ret x30
0031f7dc
0031f7dcloc_31f7dc:
0031f7dcstp x0, x1, [sp+8]
0031f7e0stp x2, x3, [sp+24]
0031f7e4str x4, [sp+40]
0031f7e8mov x3, x30
0031f7ecbl runtime.morestack_noctxt.abi0
0031f7f0ldp x0, x1, [sp+8]
0031f7f4ldp x2, x3, [sp+24]
0031f7f8ldr x4, [sp+40]
0031f7fcb 0x31f360
0031f360
0031f360net.(*UDPConn).writeTo: ; void net.(*UDPConn).writeTo(net.UDPConn * c, struct []uint8 b, net.UDPAddr * addr)
0031f360ldr x16, [x28+16]
0031f364sub x17, sp, 576
0031f368subs xzr, x17, x16
0031f36cb.ls 0x31f7dc
0031f370sub x20, sp, 704
0031f374stp x29, x30, [x20-8]
0031f378add sp, x20, 0
0031f37csub x29, sp, 8
0031f380str x0, [sp+712]
0031f384str x1, [sp+720]
0031f388str x2, [sp+728]
0031f38cstr x3, [sp+736]
0031f390str x4, [sp+744]
0031f394str xzr, [sp+112]
0031f398stp xzr, xzr, [sp+432]
0031f39cldr x6, [sp+712]
0031f3a0ldrsb x27, [x6]
0031f3a4ldr x6, [x6]
0031f3a8ldrsb x27, [x6]
0031f3acldrb w6, [x6+72]
0031f3b0tbnz w6, 0, 0x31f3b8
0031f3b4b 0x31f3e4
0031f3b8
0031f3b8loc_31f3b8:
0031f3b8str xzr, [sp+112]
0031f3bcadrp x27, 0x702000
0031f3c0ldr x1, [x27+2544]
0031f3c4adrp x27, 0x702000
0031f3c8ldr x2, [x27+2552]
0031f3ccstr x1, [sp+432]
0031f3d0str x2, [sp+440]
0031f3d4ldr x0, [sp+112]
0031f3d8ldp x29, x30, [sp-8]
0031f3dcadd sp, sp, 704
0031f3e0ret x30
0031f3e4
0031f3e4loc_31f3e4:
0031f3e4ldr x6, [sp+744]
0031f3e8cbnz x6, 0x31f3f0
0031f3ecb 0x31f7b0
0031f3f0
0031f3f0loc_31f3f0:
0031f3f0ldr x6, [sp+712]
0031f3f4ldrsb x27, [x6]
0031f3f8ldr x6, [x6]
0031f3fcldrsb x27, [x6]
0031f400ldr x6, [x6+56]
0031f404str x6, [sp+264]
0031f408subs xzr, x6, 2
0031f40cb.eq 0x31f414
0031f410b 0x31f538
0031f414
0031f414loc_31f414:
0031f414b 0x31f418
0031f418
0031f418loc_31f418:
0031f418add x27, sp, 632
0031f41cstp xzr, xzr, [x27]
0031f420ldr x4, [sp+744]
0031f424ldrsb x27, [x4]
0031f428ldr x0, [x4]
0031f42cldr x1, [x4+8]
0031f430ldr x2, [x4+16]
0031f434str x0, [sp+584]
0031f438str x1, [sp+592]
0031f43cstr x2, [sp+600]
0031f440ldr x4, [sp+744]
0031f444ldrsb x27, [x4]
0031f448ldr x3, [x4+24]
0031f44cstr x3, [sp+256]
0031f450bl net.ipToSockaddrInet4
0031f454ldp x4, x5, [sp+8]
0031f458ldp x6, x7, [sp+24]
0031f45cstp x4, x5, [sp+336]
0031f460stp x6, x7, [sp+352]
0031f464str x0, [sp+632]
0031f468str x1, [sp+640]
0031f46cldp x4, x5, [sp+336]
0031f470ldp x6, x7, [sp+352]
0031f474stp x4, x5, [sp+216]
0031f478stp x6, x7, [sp+232]
0031f47cldr x4, [sp+632]
0031f480ldr x5, [sp+640]
0031f484str x4, [sp+480]
0031f488str x5, [sp+488]
0031f48cldp x4, x5, [sp+216]
0031f490ldp x6, x7, [sp+232]
0031f494stp x4, x5, [sp+176]
0031f498stp x6, x7, [sp+192]
0031f49cldr x2, [sp+488]
0031f4a0ldr x1, [sp+480]
0031f4a4str x1, [sp+464]
0031f4a8str x2, [sp+472]
0031f4accbnz x1, 0x31f4b4
0031f4b0b 0x31f4d0
0031f4b4
0031f4b4loc_31f4b4:
0031f4b4str xzr, [sp+112]
0031f4b8str x1, [sp+432]
0031f4bcstr x2, [sp+440]
0031f4c0ldr x0, [sp+112]
0031f4c4ldp x29, x30, [sp-8]
0031f4c8add sp, sp, 704
0031f4ccret x30
0031f4d0
0031f4d0loc_31f4d0:
0031f4d0add x27, sp, 632
0031f4d4stp xzr, xzr, [x27]
0031f4d8ldr x5, [sp+712]
0031f4dcldrsb x27, [x5]
0031f4e0ldr x0, [x5]
0031f4e4str x0, [sp+576]
0031f4e8ldr x1, [sp+720]
0031f4ecldr x2, [sp+728]
0031f4f0ldr x3, [sp+736]
0031f4f4add x4, sp, 176
0031f4f8bl net.(*netFD).writeToInet4
0031f4fcstr x0, [sp+328]
0031f500str x1, [sp+632]
0031f504str x2, [sp+640]
0031f508ldr x5, [sp+328]
0031f50cstr x5, [sp+208]
0031f510str x1, [sp+680]
0031f514str x2, [sp+688]
0031f518ldr x5, [sp+208]
0031f51cstr x5, [sp+112]
0031f520str x1, [sp+432]
0031f524str x2, [sp+440]
0031f528ldr x0, [sp+112]
0031f52cldp x29, x30, [sp-8]
0031f530add sp, sp, 704
0031f534ret x30
0031f538
0031f538loc_31f538:
0031f538subs xzr, x6, 10
0031f53cb.eq 0x31f544
0031f540b 0x31f6c0
0031f544
0031f544loc_31f544:
0031f544b 0x31f548
0031f548
0031f548loc_31f548:
0031f548add x27, sp, 632
0031f54cstp xzr, xzr, [x27]
0031f550ldr x6, [sp+744]
0031f554ldrsb x27, [x6]
0031f558ldr x7, [x6]
0031f55cldr x8, [x6+8]
0031f560ldr x6, [x6+16]
0031f564str x7, [sp+552]
0031f568str x8, [sp+560]
0031f56cstr x6, [sp+568]
0031f570ldr x6, [sp+744]
0031f574ldrsb x27, [x6]
0031f578ldr x6, [x6+24]
0031f57cstr x6, [sp+248]
0031f580ldr x6, [sp+744]
0031f584ldrsb x27, [x6]
0031f588ldr x4, [x6+32]
0031f58cldr x5, [x6+40]
0031f590str x4, [sp+536]
0031f594str x5, [sp+544]
0031f598ldr x3, [sp+248]
0031f59cldr x0, [sp+552]
0031f5a0ldr x1, [sp+560]
0031f5a4ldr x2, [sp+568]
0031f5a8bl net.ipToSockaddrInet6
0031f5acldp x6, x7, [sp+8]
0031f5b0ldp x8, x9, [sp+24]
0031f5b4ldp x10, x11, [sp+40]
0031f5b8stp x6, x7, [sp+272]
0031f5bcstp x8, x9, [sp+288]
0031f5c0stp x10, x11, [sp+304]
0031f5c4ldr x6, [sp+56]
0031f5c8str x6, [sp+320]
0031f5ccstr x0, [sp+632]
0031f5d0str x1, [sp+640]
0031f5d4ldp x6, x7, [sp+272]
0031f5d8ldp x8, x9, [sp+288]
0031f5dcldp x10, x11, [sp+304]
0031f5e0stp x6, x7, [sp+376]
0031f5e4stp x8, x9, [sp+392]
0031f5e8stp x10, x11, [sp+408]
0031f5ecldr x6, [sp+320]
0031f5f0str x6, [sp+424]
0031f5f4ldr x6, [sp+632]
0031f5f8ldr x7, [sp+640]
0031f5fcstr x6, [sp+664]
0031f600str x7, [sp+672]
0031f604ldp x6, x7, [sp+376]
0031f608ldp x8, x9, [sp+392]
0031f60cldp x10, x11, [sp+408]
0031f610stp x6, x7, [sp+120]
0031f614stp x8, x9, [sp+136]
0031f618stp x10, x11, [sp+152]
0031f61cldr x6, [sp+424]
0031f620str x6, [sp+168]
0031f624ldr x2, [sp+672]
0031f628ldr x1, [sp+664]
0031f62cstr x1, [sp+448]
0031f630str x2, [sp+456]
0031f634cbnz x1, 0x31f63c
0031f638b 0x31f658
0031f63c
0031f63cloc_31f63c:
0031f63cstr xzr, [sp+112]
0031f640str x1, [sp+432]
0031f644str x2, [sp+440]
0031f648ldr x0, [sp+112]
0031f64cldp x29, x30, [sp-8]
0031f650add sp, sp, 704
0031f654ret x30
0031f658
0031f658loc_31f658:
0031f658add x27, sp, 632
0031f65cstp xzr, xzr, [x27]
0031f660ldr x5, [sp+712]
0031f664ldrsb x27, [x5]
0031f668ldr x0, [x5]
0031f66cstr x0, [sp+528]
0031f670ldr x1, [sp+720]
0031f674ldr x2, [sp+728]
0031f678ldr x3, [sp+736]
0031f67cadd x4, sp, 120
0031f680bl net.(*netFD).writeToInet6
0031f684str x0, [sp+328]
0031f688str x1, [sp+632]
0031f68cstr x2, [sp+640]
0031f690ldr x5, [sp+328]
0031f694str x5, [sp+368]
0031f698str x1, [sp+648]
0031f69cstr x2, [sp+656]
0031f6a0ldr x5, [sp+368]
0031f6a4str x5, [sp+112]
0031f6a8str x1, [sp+432]
0031f6acstr x2, [sp+440]
0031f6b0ldr x0, [sp+112]
0031f6b4ldp x29, x30, [sp-8]
0031f6b8add sp, sp, 704
0031f6bcret x30
0031f6c0
0031f6c0loc_31f6c0:
0031f6c0b 0x31f6c4
0031f6c4
0031f6c4loc_31f6c4:
0031f6c4b 0x31f6c8
0031f6c8
0031f6c8loc_31f6c8:
0031f6c8ldr x3, [sp+744]
0031f6ccldrsb x27, [x3]
0031f6d0ldr x0, [x3]
0031f6d4ldr x1, [x3+8]
0031f6d8ldr x2, [x3+16]
0031f6dcstr x0, [sp+504]
0031f6e0str x1, [sp+512]
0031f6e4str x2, [sp+520]
0031f6e8bl net.IP.String
0031f6ecstr x0, [sp+616]
0031f6f0str x1, [sp+624]
0031f6f4adrp x0, 0x323000
0031f6f8add x0, x0, 2112
0031f6fcbl runtime.newobject
0031f700str x0, [sp+496]
0031f704movz x3, 22
0031f708str x3, [x0+8]
0031f70cadrp x27, 0x72c000
0031f710ldr w3, [x27+3056]
0031f714cbz w3, 0x31f71c
0031f718b 0x31f720
0031f71c
0031f71cloc_31f71c:
0031f71cb 0x31f730
0031f720
0031f720loc_31f720:
0031f720ldr x3, [x0]
0031f724bl runtime.gcWriteBarrier1
0031f728str x3, [x25]
0031f72cb 0x31f730
0031f730
0031f730loc_31f730:
0031f730adrp x3, 0x398000
0031f734add x3, x3, 3524
0031f738str x3, [x0]
0031f73cldr x3, [sp+496]
0031f740ldrsb x27, [x3]
0031f744ldr x4, [sp+616]
0031f748ldr x5, [sp+624]
0031f74cstr x5, [x3+24]
0031f750adrp x27, 0x72c000
0031f754ldr w5, [x27+3056]
0031f758cbz w5, 0x31f760
0031f75cb 0x31f764
0031f760
0031f760loc_31f760:
0031f760b 0x31f778
0031f764
0031f764loc_31f764:
0031f764bl runtime.gcWriteBarrier2
0031f768str x4, [x25]
0031f76cldr x5, [x3+16]
0031f770str x5, [x25+8]
0031f774b 0x31f778
0031f778
0031f778loc_31f778:
0031f778str x4, [x3+16]
0031f77cldr x3, [sp+496]
0031f780str x3, [sp+608]
0031f784str xzr, [sp+112]
0031f788adrp x4, 0x3f6000
0031f78cadd x4, x4, 2336
0031f790str x4, [sp+432]
0031f794str x3, [sp+440]
0031f798ldr x0, [sp+112]
0031f79cldr x1, [sp+432]
0031f7a0ldr x2, [sp+440]
0031f7a4ldp x29, x30, [sp-8]
0031f7a8add sp, sp, 704
0031f7acret x30
0031f7b0
0031f7b0loc_31f7b0:
0031f7b0str xzr, [sp+112]
0031f7b4adrp x27, 0x702000
0031f7b8ldr x1, [x27+2528]
0031f7bcadrp x27, 0x702000
0031f7c0ldr x2, [x27+2536]
0031f7c4str x1, [sp+432]
0031f7c8str x2, [sp+440]
0031f7ccldr x0, [sp+112]
0031f7d0ldp x29, x30, [sp-8]
0031f7d4add sp, sp, 704
0031f7d8ret x30
0031f7dc
0031f7dcloc_31f7dc:
0031f7dcstp x0, x1, [sp+8]
0031f7e0stp x2, x3, [sp+24]
0031f7e4str x4, [sp+40]
0031f7e8mov x3, x30
0031f7ecbl runtime.morestack_noctxt.abi0
0031f7f0ldp x0, x1, [sp+8]
0031f7f4ldp x2, x3, [sp+24]
0031f7f8ldr x4, [sp+40]
0031f7fcb 0x31f360
0031f360
0031f800
0031f800net.(*sysDialer).dialUDP: ; void net.(*sysDialer).dialUDP(net.sysDialer * sd, context.Context ctx, net.UDPAddr * laddr, net.UDPAddr * raddr)
0031f800ldr x16, [x28+16]
0031f804sub x17, sp, 160
0031f808subs xzr, x17, x16
0031f80cb.ls 0x31f9dc
0031f810sub x20, sp, 288
0031f814stp x29, x30, [x20-8]
0031f818add sp, x20, 0
0031f81csub x29, sp, 8
0031f820str x0, [sp+296]
0031f824str x1, [sp+304]
0031f828str x2, [sp+312]
0031f82cstr x3, [sp+320]
0031f830str x4, [sp+328]
0031f834str xzr, [sp+144]
0031f838stp xzr, xzr, [sp+128]
0031f83cldr x13, [sp+296]
0031f840ldrsb x27, [x13]
0031f844ldr x13, [x13+128]
0031f848str x13, [sp+176]
0031f84csubs xzr, x13, 0
0031f850cset x14, ne
0031f854eor x14, x14, 1
0031f858strb w14, [sp+127]
0031f85ccbnz x13, 0x31f864
0031f860b 0x31f868
0031f864
0031f864loc_31f864:
0031f864b 0x31f884
0031f868
0031f868loc_31f868:
0031f868ldr x13, [sp+296]
0031f86cldrsb x27, [x13]
0031f870ldr x13, [x13+120]
0031f874subs xzr, x13, 0
0031f878cset x13, ne
0031f87cstrb w13, [sp+127]
0031f880b 0x31f884
0031f884
0031f884loc_31f884:
0031f884ldrb w13, [sp+127]
0031f888tbnz w13, 0, 0x31f890
0031f88cb 0x31f8e8
0031f890
0031f890loc_31f890:
0031f890stp xzr, xzr, [sp+208]
0031f894add x13, sp, 208
0031f898str x13, [sp+224]
0031f89cldrsb x27, [x13]
0031f8a0adrp x14, 0
0031f8a4add x14, x14, 2560
0031f8a8str x14, [x13]
0031f8acldrsb x27, [x13]
0031f8b0ldr x14, [sp+296]
0031f8b4adrp x27, 0x72c000
0031f8b8ldr w15, [x27+3056]
0031f8bccbz w15, 0x31f8c4
0031f8c0b 0x31f8c8
0031f8c4
0031f8c4loc_31f8c4:
0031f8c4b 0x31f8dc
0031f8c8
0031f8c8loc_31f8c8:
0031f8c8bl runtime.gcWriteBarrier2
0031f8ccstr x14, [x25]
0031f8d0ldr x15, [x13+8]
0031f8d4str x15, [x25+8]
0031f8d8b 0x31f8dc
0031f8dc
0031f8dcloc_31f8dc:
0031f8dcstr x14, [x13+8]
0031f8e0str x13, [sp+176]
0031f8e4b 0x31f8ec
0031f8e8
0031f8e8loc_31f8e8:
0031f8e8b 0x31f8ec
0031f8ec
0031f8ecloc_31f8ec:
0031f8ecstr xzr, [sp+256]
0031f8f0stp xzr, xzr, [sp+240]
0031f8f4ldr x13, [sp+296]
0031f8f8ldrsb x27, [x13]
0031f8fcldr x2, [x13+144]
0031f900ldr x3, [x13+152]
0031f904str x2, [sp+192]
0031f908str x3, [sp+200]
0031f90cldr x0, [sp+304]
0031f910ldr x12, [sp+176]
0031f914ldr x1, [sp+312]
0031f918ldr x5, [sp+320]
0031f91cldr x7, [sp+328]
0031f920adrp x4, 0x3fa000
0031f924add x4, x4, 3648
0031f928adrp x6, 0x3fa000
0031f92cadd x6, x6, 3648
0031f930orr x8, xzr, 2
0031f934mov x9, xzr
0031f938adrp x10, 0x391000
0031f93cadd x10, x10, 1146
0031f940orr x11, xzr, 4
0031f944bl net.internetSocket
0031f948str x0, [sp+256]
0031f94cstr x1, [sp+240]
0031f950str x2, [sp+248]
0031f954ldr x13, [sp+256]
0031f958str x13, [sp+184]
0031f95cldr x13, [sp+240]
0031f960ldr x14, [sp+248]
0031f964str x13, [sp+264]
0031f968str x14, [sp+272]
0031f96cldr x13, [sp+184]
0031f970str x13, [sp+152]
0031f974ldr x13, [sp+272]
0031f978ldr x14, [sp+264]
0031f97cstr x14, [sp+160]
0031f980str x13, [sp+168]
0031f984cbnz x14, 0x31f98c
0031f988b 0x31f9b0
0031f98c
0031f98cloc_31f98c:
0031f98cstr xzr, [sp+144]
0031f990ldr x1, [sp+160]
0031f994ldr x2, [sp+168]
0031f998str x1, [sp+128]
0031f99cstr x2, [sp+136]
0031f9a0ldr x0, [sp+144]
0031f9a4ldp x29, x30, [sp-8]
0031f9a8add sp, sp, 288
0031f9acret x30
0031f9b0
0031f9b0loc_31f9b0:
0031f9b0ldr x0, [sp+152]
0031f9b4bl net.newUDPConn
0031f9b8str x0, [sp+232]
0031f9bcstr x0, [sp+144]
0031f9c0stp xzr, xzr, [sp+128]
0031f9c4ldr x0, [sp+144]
0031f9c8mov x1, xzr
0031f9ccmov x2, xzr
0031f9d0ldp x29, x30, [sp-8]
0031f9d4add sp, sp, 288
0031f9d8ret x30
0031f9dc
0031f9dcloc_31f9dc:
0031f9dcstp x0, x1, [sp+8]
0031f9e0stp x2, x3, [sp+24]
0031f9e4str x4, [sp+40]
0031f9e8mov x3, x30
0031f9ecbl runtime.morestack_noctxt.abi0
0031f9f0ldp x0, x1, [sp+8]
0031f9f4ldp x2, x3, [sp+24]
0031f9f8ldr x4, [sp+40]
0031f9fcb 0x31f800
0031f800
0031f800net.(*sysDialer).dialUDP: ; void net.(*sysDialer).dialUDP(net.sysDialer * sd, context.Context ctx, net.UDPAddr * laddr, net.UDPAddr * raddr)
0031f800ldr x16, [x28+16]
0031f804sub x17, sp, 160
0031f808subs xzr, x17, x16
0031f80cb.ls 0x31f9dc
0031f810sub x20, sp, 288
0031f814stp x29, x30, [x20-8]
0031f818add sp, x20, 0
0031f81csub x29, sp, 8
0031f820str x0, [sp+296]
0031f824str x1, [sp+304]
0031f828str x2, [sp+312]
0031f82cstr x3, [sp+320]
0031f830str x4, [sp+328]
0031f834str xzr, [sp+144]
0031f838stp xzr, xzr, [sp+128]
0031f83cldr x13, [sp+296]
0031f840ldrsb x27, [x13]
0031f844ldr x13, [x13+128]
0031f848str x13, [sp+176]
0031f84csubs xzr, x13, 0
0031f850cset x14, ne
0031f854eor x14, x14, 1
0031f858strb w14, [sp+127]
0031f85ccbnz x13, 0x31f864
0031f860b 0x31f868
0031f864
0031f864loc_31f864:
0031f864b 0x31f884
0031f868
0031f868loc_31f868:
0031f868ldr x13, [sp+296]
0031f86cldrsb x27, [x13]
0031f870ldr x13, [x13+120]
0031f874subs xzr, x13, 0
0031f878cset x13, ne
0031f87cstrb w13, [sp+127]
0031f880b 0x31f884
0031f884
0031f884loc_31f884:
0031f884ldrb w13, [sp+127]
0031f888tbnz w13, 0, 0x31f890
0031f88cb 0x31f8e8
0031f890
0031f890loc_31f890:
0031f890stp xzr, xzr, [sp+208]
0031f894add x13, sp, 208
0031f898str x13, [sp+224]
0031f89cldrsb x27, [x13]
0031f8a0adrp x14, 0
0031f8a4add x14, x14, 2560
0031f8a8str x14, [x13]
0031f8acldrsb x27, [x13]
0031f8b0ldr x14, [sp+296]
0031f8b4adrp x27, 0x72c000
0031f8b8ldr w15, [x27+3056]
0031f8bccbz w15, 0x31f8c4
0031f8c0b 0x31f8c8
0031f8c4
0031f8c4loc_31f8c4:
0031f8c4b 0x31f8dc
0031f8c8
0031f8c8loc_31f8c8:
0031f8c8bl runtime.gcWriteBarrier2
0031f8ccstr x14, [x25]
0031f8d0ldr x15, [x13+8]
0031f8d4str x15, [x25+8]
0031f8d8b 0x31f8dc
0031f8dc
0031f8dcloc_31f8dc:
0031f8dcstr x14, [x13+8]
0031f8e0str x13, [sp+176]
0031f8e4b 0x31f8ec
0031f8e8
0031f8e8loc_31f8e8:
0031f8e8b 0x31f8ec
0031f8ec
0031f8ecloc_31f8ec:
0031f8ecstr xzr, [sp+256]
0031f8f0stp xzr, xzr, [sp+240]
0031f8f4ldr x13, [sp+296]
0031f8f8ldrsb x27, [x13]
0031f8fcldr x2, [x13+144]
0031f900ldr x3, [x13+152]
0031f904str x2, [sp+192]
0031f908str x3, [sp+200]
0031f90cldr x0, [sp+304]
0031f910ldr x12, [sp+176]
0031f914ldr x1, [sp+312]
0031f918ldr x5, [sp+320]
0031f91cldr x7, [sp+328]
0031f920adrp x4, 0x3fa000
0031f924add x4, x4, 3648
0031f928adrp x6, 0x3fa000
0031f92cadd x6, x6, 3648
0031f930orr x8, xzr, 2
0031f934mov x9, xzr
0031f938adrp x10, 0x391000
0031f93cadd x10, x10, 1146
0031f940orr x11, xzr, 4
0031f944bl net.internetSocket
0031f948str x0, [sp+256]
0031f94cstr x1, [sp+240]
0031f950str x2, [sp+248]
0031f954ldr x13, [sp+256]
0031f958str x13, [sp+184]
0031f95cldr x13, [sp+240]
0031f960ldr x14, [sp+248]
0031f964str x13, [sp+264]
0031f968str x14, [sp+272]
0031f96cldr x13, [sp+184]
0031f970str x13, [sp+152]
0031f974ldr x13, [sp+272]
0031f978ldr x14, [sp+264]
0031f97cstr x14, [sp+160]
0031f980str x13, [sp+168]
0031f984cbnz x14, 0x31f98c
0031f988b 0x31f9b0
0031f98c
0031f98cloc_31f98c:
0031f98cstr xzr, [sp+144]
0031f990ldr x1, [sp+160]
0031f994ldr x2, [sp+168]
0031f998str x1, [sp+128]
0031f99cstr x2, [sp+136]
0031f9a0ldr x0, [sp+144]
0031f9a4ldp x29, x30, [sp-8]
0031f9a8add sp, sp, 288
0031f9acret x30
0031f9b0
0031f9b0loc_31f9b0:
0031f9b0ldr x0, [sp+152]
0031f9b4bl net.newUDPConn
0031f9b8str x0, [sp+232]
0031f9bcstr x0, [sp+144]
0031f9c0stp xzr, xzr, [sp+128]
0031f9c4ldr x0, [sp+144]
0031f9c8mov x1, xzr
0031f9ccmov x2, xzr
0031f9d0ldp x29, x30, [sp-8]
0031f9d4add sp, sp, 288
0031f9d8ret x30
0031f9dc
0031f9dcloc_31f9dc:
0031f9dcstp x0, x1, [sp+8]
0031f9e0stp x2, x3, [sp+24]
0031f9e4str x4, [sp+40]
0031f9e8mov x3, x30
0031f9ecbl runtime.morestack_noctxt.abi0
0031f9f0ldp x0, x1, [sp+8]
0031f9f4ldp x2, x3, [sp+24]
0031f9f8ldr x4, [sp+40]
0031f9fcb 0x31f800
0031f800
0031fa00
0031fa00net.(*sysDialer).dialUDP.func1: ; void net.(*sysDialer).dialUDP.func1(context.Context ctx, struct string network, struct string address, syscall.RawConn c)
0031fa00ldr x16, [x28+16]
0031fa04subs xzr, sp, x16
0031fa08b.ls 0x31fa8c
0031fa0cstr x30, [sp-112]!
0031fa10stur x29, [sp-8]
0031fa14sub x29, sp, 8
0031fa18str x0, [sp+120]
0031fa1cstr x1, [sp+128]
0031fa20str x2, [sp+136]
0031fa24str x3, [sp+144]
0031fa28str x4, [sp+152]
0031fa2cstr x5, [sp+160]
0031fa30str x6, [sp+168]
0031fa34str x7, [sp+176]
0031fa38ldr x6, [x26+8]
0031fa3cstr x6, [sp+80]
0031fa40stp xzr, xzr, [sp+64]
0031fa44ldr x6, [sp+80]
0031fa48ldrsb x27, [x6]
0031fa4cldr x26, [x6+120]
0031fa50ldr x6, [x26]
0031fa54ldr x4, [sp+168]
0031fa58ldr x0, [sp+136]
0031fa5cldr x2, [sp+152]
0031fa60ldr x1, [sp+144]
0031fa64ldr x3, [sp+160]
0031fa68ldr x5, [sp+176]
0031fa6cblr x6
0031fa70str x0, [sp+88]
0031fa74str x1, [sp+96]
0031fa78str x0, [sp+64]
0031fa7cstr x1, [sp+72]
0031fa80ldur x29, [sp-8]
0031fa84ldr x30, [sp], 112
0031fa88ret x30
0031fa8c
0031fa8cloc_31fa8c:
0031fa8cstp x0, x1, [sp+8]
0031fa90stp x2, x3, [sp+24]
0031fa94stp x4, x5, [sp+40]
0031fa98stp x6, x7, [sp+56]
0031fa9cmov x3, x30
0031faa0bl runtime.morestack.abi0
0031faa4ldp x0, x1, [sp+8]
0031faa8ldp x2, x3, [sp+24]
0031faacldp x4, x5, [sp+40]
0031fab0ldp x6, x7, [sp+56]
0031fab4b 0x31fa00
0031fab8udf 0
0031fabcudf 0
0031fa00
0031fa00net.(*sysDialer).dialUDP.func1: ; void net.(*sysDialer).dialUDP.func1(context.Context ctx, struct string network, struct string address, syscall.RawConn c)
0031fa00ldr x16, [x28+16]
0031fa04subs xzr, sp, x16
0031fa08b.ls 0x31fa8c
0031fa0cstr x30, [sp-112]!
0031fa10stur x29, [sp-8]
0031fa14sub x29, sp, 8
0031fa18str x0, [sp+120]
0031fa1cstr x1, [sp+128]
0031fa20str x2, [sp+136]
0031fa24str x3, [sp+144]
0031fa28str x4, [sp+152]
0031fa2cstr x5, [sp+160]
0031fa30str x6, [sp+168]
0031fa34str x7, [sp+176]
0031fa38ldr x6, [x26+8]
0031fa3cstr x6, [sp+80]
0031fa40stp xzr, xzr, [sp+64]
0031fa44ldr x6, [sp+80]
0031fa48ldrsb x27, [x6]
0031fa4cldr x26, [x6+120]
0031fa50ldr x6, [x26]
0031fa54ldr x4, [sp+168]
0031fa58ldr x0, [sp+136]
0031fa5cldr x2, [sp+152]
0031fa60ldr x1, [sp+144]
0031fa64ldr x3, [sp+160]
0031fa68ldr x5, [sp+176]
0031fa6cblr x6
0031fa70str x0, [sp+88]
0031fa74str x1, [sp+96]
0031fa78str x0, [sp+64]
0031fa7cstr x1, [sp+72]
0031fa80ldur x29, [sp-8]
0031fa84ldr x30, [sp], 112
0031fa88ret x30
0031fa8c
0031fa8cloc_31fa8c:
0031fa8cstp x0, x1, [sp+8]
0031fa90stp x2, x3, [sp+24]
0031fa94stp x4, x5, [sp+40]
0031fa98stp x6, x7, [sp+56]
0031fa9cmov x3, x30
0031faa0bl runtime.morestack.abi0
0031faa4ldp x0, x1, [sp+8]
0031faa8ldp x2, x3, [sp+24]
0031faacldp x4, x5, [sp+40]
0031fab0ldp x6, x7, [sp+56]
0031fab4b 0x31fa00
0031fab8udf 0
0031fabcudf 0
0031fa00
0031fac0
0031fac0net.(*sysListener).listenUDP: ; void net.(*sysListener).listenUDP(net.sysListener * sl, context.Context ctx, net.UDPAddr * laddr)
0031fac0ldr x16, [x28+16]
0031fac4sub x17, sp, 144
0031fac8subs xzr, x17, x16
0031faccb.ls 0x31fc58
0031fad0sub x20, sp, 272
0031fad4stp x29, x30, [x20-8]
0031fad8add sp, x20, 0
0031fadcsub x29, sp, 8
0031fae0str x0, [sp+280]
0031fae4str x1, [sp+288]
0031fae8str x2, [sp+296]
0031faecstr x3, [sp+304]
0031faf0str xzr, [sp+128]
0031faf4stp xzr, xzr, [sp+112]
0031faf8str xzr, [sp+160]
0031fafcldr x13, [sp+280]
0031fb00ldrsb x27, [x13]
0031fb04ldr x13, [x13]
0031fb08cbnz x13, 0x31fb10
0031fb0cb 0x31fb68
0031fb10
0031fb10loc_31fb10:
0031fb10stp xzr, xzr, [sp+208]
0031fb14add x13, sp, 208
0031fb18str x13, [sp+224]
0031fb1cldrsb x27, [x13]
0031fb20adrp x14, 0
0031fb24add x14, x14, 3200
0031fb28str x14, [x13]
0031fb2cldrsb x27, [x13]
0031fb30ldr x14, [sp+280]
0031fb34adrp x27, 0x72c000
0031fb38ldr w15, [x27+3056]
0031fb3ccbz w15, 0x31fb44
0031fb40b 0x31fb48
0031fb44
0031fb44loc_31fb44:
0031fb44b 0x31fb5c
0031fb48
0031fb48loc_31fb48:
0031fb48bl runtime.gcWriteBarrier2
0031fb4cstr x14, [x25]
0031fb50ldr x15, [x13+8]
0031fb54str x15, [x25+8]
0031fb58b 0x31fb5c
0031fb5c
0031fb5cloc_31fb5c:
0031fb5cstr x14, [x13+8]
0031fb60str x13, [sp+160]
0031fb64b 0x31fb6c
0031fb68
0031fb68loc_31fb68:
0031fb68b 0x31fb6c
0031fb6c
0031fb6cloc_31fb6c:
0031fb6cstr xzr, [sp+256]
0031fb70stp xzr, xzr, [sp+240]
0031fb74ldr x13, [sp+280]
0031fb78ldrsb x27, [x13]
0031fb7cldr x2, [x13+56]
0031fb80ldr x3, [x13+64]
0031fb84str x2, [sp+192]
0031fb88str x3, [sp+200]
0031fb8cldr x0, [sp+288]
0031fb90ldr x12, [sp+160]
0031fb94ldr x1, [sp+296]
0031fb98ldr x5, [sp+304]
0031fb9cadrp x4, 0x3fa000
0031fba0add x4, x4, 3648
0031fba4mov x6, xzr
0031fba8mov x7, xzr
0031fbacorr x8, xzr, 2
0031fbb0mov x9, xzr
0031fbb4adrp x10, 0x391000
0031fbb8add x10, x10, 2869
0031fbbcorr x11, xzr, 6
0031fbc0bl net.internetSocket
0031fbc4str x0, [sp+256]
0031fbc8str x1, [sp+240]
0031fbccstr x2, [sp+248]
0031fbd0ldr x13, [sp+256]
0031fbd4str x13, [sp+184]
0031fbd8ldr x13, [sp+240]
0031fbdcldr x14, [sp+248]
0031fbe0str x13, [sp+168]
0031fbe4str x14, [sp+176]
0031fbe8ldr x13, [sp+184]
0031fbecstr x13, [sp+136]
0031fbf0ldr x13, [sp+176]
0031fbf4ldr x14, [sp+168]
0031fbf8str x14, [sp+144]
0031fbfcstr x13, [sp+152]
0031fc00cbnz x14, 0x31fc08
0031fc04b 0x31fc2c
0031fc08
0031fc08loc_31fc08:
0031fc08str xzr, [sp+128]
0031fc0cldr x1, [sp+144]
0031fc10ldr x2, [sp+152]
0031fc14str x1, [sp+112]
0031fc18str x2, [sp+120]
0031fc1cldr x0, [sp+128]
0031fc20ldp x29, x30, [sp-8]
0031fc24add sp, sp, 272
0031fc28ret x30
0031fc2c
0031fc2cloc_31fc2c:
0031fc2cldr x0, [sp+136]
0031fc30bl net.newUDPConn
0031fc34str x0, [sp+232]
0031fc38str x0, [sp+128]
0031fc3cstp xzr, xzr, [sp+112]
0031fc40ldr x0, [sp+128]
0031fc44mov x1, xzr
0031fc48mov x2, xzr
0031fc4cldp x29, x30, [sp-8]
0031fc50add sp, sp, 272
0031fc54ret x30
0031fc58
0031fc58loc_31fc58:
0031fc58stp x0, x1, [sp+8]
0031fc5cstp x2, x3, [sp+24]
0031fc60mov x3, x30
0031fc64bl runtime.morestack_noctxt.abi0
0031fc68ldp x0, x1, [sp+8]
0031fc6cldp x2, x3, [sp+24]
0031fc70b 0x31fac0
0031fc74udf 0
0031fc78udf 0
0031fc7cudf 0
0031fac0
0031fac0net.(*sysListener).listenUDP: ; void net.(*sysListener).listenUDP(net.sysListener * sl, context.Context ctx, net.UDPAddr * laddr)
0031fac0ldr x16, [x28+16]
0031fac4sub x17, sp, 144
0031fac8subs xzr, x17, x16
0031faccb.ls 0x31fc58
0031fad0sub x20, sp, 272
0031fad4stp x29, x30, [x20-8]
0031fad8add sp, x20, 0
0031fadcsub x29, sp, 8
0031fae0str x0, [sp+280]
0031fae4str x1, [sp+288]
0031fae8str x2, [sp+296]
0031faecstr x3, [sp+304]
0031faf0str xzr, [sp+128]
0031faf4stp xzr, xzr, [sp+112]
0031faf8str xzr, [sp+160]
0031fafcldr x13, [sp+280]
0031fb00ldrsb x27, [x13]
0031fb04ldr x13, [x13]
0031fb08cbnz x13, 0x31fb10
0031fb0cb 0x31fb68
0031fb10
0031fb10loc_31fb10:
0031fb10stp xzr, xzr, [sp+208]
0031fb14add x13, sp, 208
0031fb18str x13, [sp+224]
0031fb1cldrsb x27, [x13]
0031fb20adrp x14, 0
0031fb24add x14, x14, 3200
0031fb28str x14, [x13]
0031fb2cldrsb x27, [x13]
0031fb30ldr x14, [sp+280]
0031fb34adrp x27, 0x72c000
0031fb38ldr w15, [x27+3056]
0031fb3ccbz w15, 0x31fb44
0031fb40b 0x31fb48
0031fb44
0031fb44loc_31fb44:
0031fb44b 0x31fb5c
0031fb48
0031fb48loc_31fb48:
0031fb48bl runtime.gcWriteBarrier2
0031fb4cstr x14, [x25]
0031fb50ldr x15, [x13+8]
0031fb54str x15, [x25+8]
0031fb58b 0x31fb5c
0031fb5c
0031fb5cloc_31fb5c:
0031fb5cstr x14, [x13+8]
0031fb60str x13, [sp+160]
0031fb64b 0x31fb6c
0031fb68
0031fb68loc_31fb68:
0031fb68b 0x31fb6c
0031fb6c
0031fb6cloc_31fb6c:
0031fb6cstr xzr, [sp+256]
0031fb70stp xzr, xzr, [sp+240]
0031fb74ldr x13, [sp+280]
0031fb78ldrsb x27, [x13]
0031fb7cldr x2, [x13+56]
0031fb80ldr x3, [x13+64]
0031fb84str x2, [sp+192]
0031fb88str x3, [sp+200]
0031fb8cldr x0, [sp+288]
0031fb90ldr x12, [sp+160]
0031fb94ldr x1, [sp+296]
0031fb98ldr x5, [sp+304]
0031fb9cadrp x4, 0x3fa000
0031fba0add x4, x4, 3648
0031fba4mov x6, xzr
0031fba8mov x7, xzr
0031fbacorr x8, xzr, 2
0031fbb0mov x9, xzr
0031fbb4adrp x10, 0x391000
0031fbb8add x10, x10, 2869
0031fbbcorr x11, xzr, 6
0031fbc0bl net.internetSocket
0031fbc4str x0, [sp+256]
0031fbc8str x1, [sp+240]
0031fbccstr x2, [sp+248]
0031fbd0ldr x13, [sp+256]
0031fbd4str x13, [sp+184]
0031fbd8ldr x13, [sp+240]
0031fbdcldr x14, [sp+248]
0031fbe0str x13, [sp+168]
0031fbe4str x14, [sp+176]
0031fbe8ldr x13, [sp+184]
0031fbecstr x13, [sp+136]
0031fbf0ldr x13, [sp+176]
0031fbf4ldr x14, [sp+168]
0031fbf8str x14, [sp+144]
0031fbfcstr x13, [sp+152]
0031fc00cbnz x14, 0x31fc08
0031fc04b 0x31fc2c
0031fc08
0031fc08loc_31fc08:
0031fc08str xzr, [sp+128]
0031fc0cldr x1, [sp+144]
0031fc10ldr x2, [sp+152]
0031fc14str x1, [sp+112]
0031fc18str x2, [sp+120]
0031fc1cldr x0, [sp+128]
0031fc20ldp x29, x30, [sp-8]
0031fc24add sp, sp, 272
0031fc28ret x30
0031fc2c
0031fc2cloc_31fc2c:
0031fc2cldr x0, [sp+136]
0031fc30bl net.newUDPConn
0031fc34str x0, [sp+232]
0031fc38str x0, [sp+128]
0031fc3cstp xzr, xzr, [sp+112]
0031fc40ldr x0, [sp+128]
0031fc44mov x1, xzr
0031fc48mov x2, xzr
0031fc4cldp x29, x30, [sp-8]
0031fc50add sp, sp, 272
0031fc54ret x30
0031fc58
0031fc58loc_31fc58:
0031fc58stp x0, x1, [sp+8]
0031fc5cstp x2, x3, [sp+24]
0031fc60mov x3, x30
0031fc64bl runtime.morestack_noctxt.abi0
0031fc68ldp x0, x1, [sp+8]
0031fc6cldp x2, x3, [sp+24]
0031fc70b 0x31fac0
0031fc74udf 0
0031fc78udf 0
0031fc7cudf 0
0031fac0
0031fc80
0031fc80net.(*sysListener).listenUDP.func1: ; void net.(*sysListener).listenUDP.func1(context.Context ctx, struct string network, struct string address, syscall.RawConn c)
0031fc80ldr x16, [x28+16]
0031fc84subs xzr, sp, x16
0031fc88b.ls 0x31fd0c
0031fc8cstr x30, [sp-112]!
0031fc90stur x29, [sp-8]
0031fc94sub x29, sp, 8
0031fc98str x0, [sp+120]
0031fc9cstr x1, [sp+128]
0031fca0str x2, [sp+136]
0031fca4str x3, [sp+144]
0031fca8str x4, [sp+152]
0031fcacstr x5, [sp+160]
0031fcb0str x6, [sp+168]
0031fcb4str x7, [sp+176]
0031fcb8ldr x6, [x26+8]
0031fcbcstr x6, [sp+80]
0031fcc0stp xzr, xzr, [sp+64]
0031fcc4ldr x6, [sp+80]
0031fcc8ldrsb x27, [x6]
0031fcccldr x26, [x6]
0031fcd0ldr x6, [x26]
0031fcd4ldr x4, [sp+168]
0031fcd8ldr x0, [sp+136]
0031fcdcldr x2, [sp+152]
0031fce0ldr x1, [sp+144]
0031fce4ldr x3, [sp+160]
0031fce8ldr x5, [sp+176]
0031fcecblr x6
0031fcf0str x0, [sp+88]
0031fcf4str x1, [sp+96]
0031fcf8str x0, [sp+64]
0031fcfcstr x1, [sp+72]
0031fd00ldur x29, [sp-8]
0031fd04ldr x30, [sp], 112
0031fd08ret x30
0031fd0c
0031fd0cloc_31fd0c:
0031fd0cstp x0, x1, [sp+8]
0031fd10stp x2, x3, [sp+24]
0031fd14stp x4, x5, [sp+40]
0031fd18stp x6, x7, [sp+56]
0031fd1cmov x3, x30
0031fd20bl runtime.morestack.abi0
0031fd24ldp x0, x1, [sp+8]
0031fd28ldp x2, x3, [sp+24]
0031fd2cldp x4, x5, [sp+40]
0031fd30ldp x6, x7, [sp+56]
0031fd34b 0x31fc80
0031fd38udf 0
0031fd3cudf 0
0031fc80
0031fc80net.(*sysListener).listenUDP.func1: ; void net.(*sysListener).listenUDP.func1(context.Context ctx, struct string network, struct string address, syscall.RawConn c)
0031fc80ldr x16, [x28+16]
0031fc84subs xzr, sp, x16
0031fc88b.ls 0x31fd0c
0031fc8cstr x30, [sp-112]!
0031fc90stur x29, [sp-8]
0031fc94sub x29, sp, 8
0031fc98str x0, [sp+120]
0031fc9cstr x1, [sp+128]
0031fca0str x2, [sp+136]
0031fca4str x3, [sp+144]
0031fca8str x4, [sp+152]
0031fcacstr x5, [sp+160]
0031fcb0str x6, [sp+168]
0031fcb4str x7, [sp+176]
0031fcb8ldr x6, [x26+8]
0031fcbcstr x6, [sp+80]
0031fcc0stp xzr, xzr, [sp+64]
0031fcc4ldr x6, [sp+80]
0031fcc8ldrsb x27, [x6]
0031fcccldr x26, [x6]
0031fcd0ldr x6, [x26]
0031fcd4ldr x4, [sp+168]
0031fcd8ldr x0, [sp+136]
0031fcdcldr x2, [sp+152]
0031fce0ldr x1, [sp+144]
0031fce4ldr x3, [sp+160]
0031fce8ldr x5, [sp+176]
0031fcecblr x6
0031fcf0str x0, [sp+88]
0031fcf4str x1, [sp+96]
0031fcf8str x0, [sp+64]
0031fcfcstr x1, [sp+72]
0031fd00ldur x29, [sp-8]
0031fd04ldr x30, [sp], 112
0031fd08ret x30
0031fd0c
0031fd0cloc_31fd0c:
0031fd0cstp x0, x1, [sp+8]
0031fd10stp x2, x3, [sp+24]
0031fd14stp x4, x5, [sp+40]
0031fd18stp x6, x7, [sp+56]
0031fd1cmov x3, x30
0031fd20bl runtime.morestack.abi0
0031fd24ldp x0, x1, [sp+8]
0031fd28ldp x2, x3, [sp+24]
0031fd2cldp x4, x5, [sp+40]
0031fd30ldp x6, x7, [sp+56]
0031fd34b 0x31fc80
0031fd38udf 0
0031fd3cudf 0
0031fc80
0031fd40
0031fd40net.(*UnixAddr).Network: ; void net.(*UnixAddr).Network(net.UnixAddr * a)
0031fd40str x30, [sp-32]!
0031fd44stur x29, [sp-8]
0031fd48sub x29, sp, 8
0031fd4cstr x0, [sp+40]
0031fd50stp xzr, xzr, [sp+8]
0031fd54ldr x2, [sp+40]
0031fd58ldrsb x27, [x2]
0031fd5cldr x0, [x2+16]
0031fd60ldr x1, [x2+24]
0031fd64str x0, [sp+8]
0031fd68str x1, [sp+16]
0031fd6cadd x29, sp, 24
0031fd70add sp, sp, 32
0031fd74ret x30
0031fd78udf 0
0031fd7cudf 0
0031fd40
0031fd40net.(*UnixAddr).Network: ; void net.(*UnixAddr).Network(net.UnixAddr * a)
0031fd40str x30, [sp-32]!
0031fd44stur x29, [sp-8]
0031fd48sub x29, sp, 8
0031fd4cstr x0, [sp+40]
0031fd50stp xzr, xzr, [sp+8]
0031fd54ldr x2, [sp+40]
0031fd58ldrsb x27, [x2]
0031fd5cldr x0, [x2+16]
0031fd60ldr x1, [x2+24]
0031fd64str x0, [sp+8]
0031fd68str x1, [sp+16]
0031fd6cadd x29, sp, 24
0031fd70add sp, sp, 32
0031fd74ret x30
0031fd78udf 0
0031fd7cudf 0
0031fd40
0031fd80
0031fd80net.(*UnixAddr).String: ; void net.(*UnixAddr).String(net.UnixAddr * a)
0031fd80str x30, [sp-32]!
0031fd84stur x29, [sp-8]
0031fd88sub x29, sp, 8
0031fd8cstr x0, [sp+40]
0031fd90stp xzr, xzr, [sp+8]
0031fd94ldr x2, [sp+40]
0031fd98cbnz x2, 0x31fda0
0031fd9cb 0x31fdc4
0031fda0
0031fda0loc_31fda0:
0031fda0ldr x2, [sp+40]
0031fda4ldrsb x27, [x2]
0031fda8ldr x0, [x2]
0031fdacldr x1, [x2+8]
0031fdb0str x0, [sp+8]
0031fdb4str x1, [sp+16]
0031fdb8add x29, sp, 24
0031fdbcadd sp, sp, 32
0031fdc0ret x30
0031fdc4
0031fdc4loc_31fdc4:
0031fdc4adrp x0, 0x391000
0031fdc8add x0, x0, 1502
0031fdccstr x0, [sp+8]
0031fdd0movz x1, 5
0031fdd4str x1, [sp+16]
0031fdd8add x29, sp, 24
0031fddcadd sp, sp, 32
0031fde0ret x30
0031fde4udf 0
0031fde8udf 0
0031fdecudf 0
0031fd80
0031fd80net.(*UnixAddr).String: ; void net.(*UnixAddr).String(net.UnixAddr * a)
0031fd80str x30, [sp-32]!
0031fd84stur x29, [sp-8]
0031fd88sub x29, sp, 8
0031fd8cstr x0, [sp+40]
0031fd90stp xzr, xzr, [sp+8]
0031fd94ldr x2, [sp+40]
0031fd98cbnz x2, 0x31fda0
0031fd9cb 0x31fdc4
0031fda0
0031fda0loc_31fda0:
0031fda0ldr x2, [sp+40]
0031fda4ldrsb x27, [x2]
0031fda8ldr x0, [x2]
0031fdacldr x1, [x2+8]
0031fdb0str x0, [sp+8]
0031fdb4str x1, [sp+16]
0031fdb8add x29, sp, 24
0031fdbcadd sp, sp, 32
0031fdc0ret x30
0031fdc4
0031fdc4loc_31fdc4:
0031fdc4adrp x0, 0x391000
0031fdc8add x0, x0, 1502
0031fdccstr x0, [sp+8]
0031fdd0movz x1, 5
0031fdd4str x1, [sp+16]
0031fdd8add x29, sp, 24
0031fddcadd sp, sp, 32
0031fde0ret x30
0031fde4udf 0
0031fde8udf 0
0031fdecudf 0
0031fd80
0031fdf0
0031fdf0net.(*UnixAddr).isWildcard: ; void net.(*UnixAddr).isWildcard(net.UnixAddr * a)
0031fdf0str x30, [sp-32]!
0031fdf4stur x29, [sp-8]
0031fdf8sub x29, sp, 8
0031fdfcstr x0, [sp+40]
0031fe00strb wzr, [sp+22]
0031fe04ldr x1, [sp+40]
0031fe08subs xzr, x1, 0
0031fe0ccset x2, ne
0031fe10eor x2, x2, 1
0031fe14strb w2, [sp+23]
0031fe18cbnz x1, 0x31fe20
0031fe1cb 0x31fe3c
0031fe20
0031fe20loc_31fe20:
0031fe20ldr x1, [sp+40]
0031fe24ldrsb x27, [x1]
0031fe28ldr x1, [x1+8]
0031fe2csubs xzr, x1, 0
0031fe30cset x1, eq
0031fe34strb w1, [sp+23]
0031fe38b 0x31fe40
0031fe3c
0031fe3cloc_31fe3c:
0031fe3cb 0x31fe40
0031fe40
0031fe40loc_31fe40:
0031fe40ldrb w0, [sp+23]
0031fe44strb w0, [sp+22]
0031fe48add x29, sp, 24
0031fe4cadd sp, sp, 32
0031fe50ret x30
0031fe54udf 0
0031fe58udf 0
0031fe5cudf 0
0031fdf0
0031fdf0net.(*UnixAddr).isWildcard: ; void net.(*UnixAddr).isWildcard(net.UnixAddr * a)
0031fdf0str x30, [sp-32]!
0031fdf4stur x29, [sp-8]
0031fdf8sub x29, sp, 8
0031fdfcstr x0, [sp+40]
0031fe00strb wzr, [sp+22]
0031fe04ldr x1, [sp+40]
0031fe08subs xzr, x1, 0
0031fe0ccset x2, ne
0031fe10eor x2, x2, 1
0031fe14strb w2, [sp+23]
0031fe18cbnz x1, 0x31fe20
0031fe1cb 0x31fe3c
0031fe20
0031fe20loc_31fe20:
0031fe20ldr x1, [sp+40]
0031fe24ldrsb x27, [x1]
0031fe28ldr x1, [x1+8]
0031fe2csubs xzr, x1, 0
0031fe30cset x1, eq
0031fe34strb w1, [sp+23]
0031fe38b 0x31fe40
0031fe3c
0031fe3cloc_31fe3c:
0031fe3cb 0x31fe40
0031fe40
0031fe40loc_31fe40:
0031fe40ldrb w0, [sp+23]
0031fe44strb w0, [sp+22]
0031fe48add x29, sp, 24
0031fe4cadd sp, sp, 32
0031fe50ret x30
0031fe54udf 0
0031fe58udf 0
0031fe5cudf 0
0031fdf0
0031fe60
0031fe60net.ResolveUnixAddr: ; void net.ResolveUnixAddr(struct string network, struct string address)
0031fe60ldr x16, [x28+16]
0031fe64subs xzr, sp, x16
0031fe68b.ls 0x320328
0031fe6cstr x30, [sp-96]!
0031fe70stur x29, [sp-8]
0031fe74sub x29, sp, 8
0031fe78str x0, [sp+104]
0031fe7cstr x1, [sp+112]
0031fe80str x2, [sp+120]
0031fe84str x3, [sp+128]
0031fe88str xzr, [sp+48]
0031fe8cstp xzr, xzr, [sp+32]
0031fe90ldr x1, [sp+112]
0031fe94ldr x2, [sp+104]
0031fe98str x2, [sp+72]
0031fe9cstr x1, [sp+80]
0031fea0b 0x31fea4
0031fea4
0031fea4loc_31fea4:
0031fea4subs xzr, x1, 4
0031fea8b.eq 0x31feb0
0031feacb 0x31ff3c
0031feb0
0031feb0loc_31feb0:
0031feb0b 0x31feb4
0031feb4
0031feb4loc_31feb4:
0031feb4subs xzr, x1, 4
0031feb8b.eq 0x31fec0
0031febcb 0x31ff34
0031fec0
0031fec0loc_31fec0:
0031fec0subs xzr, x1, 0
0031fec4b.hi 0x31fecc
0031fec8b 0x32031c
0031fecc
0031feccloc_31fecc:
0031feccldrb w3, [x2]
0031fed0subs xzr, x1, 1
0031fed4b.hi 0x31fedc
0031fed8b 0x320314
0031fedc
0031fedcloc_31fedc:
0031fedcldrb w4, [x2+1]
0031fee0ubfm x4, x4, 56, 7
0031fee4orr x3, x3, x4
0031fee8subs xzr, x1, 2
0031feecb.hi 0x31fef4
0031fef0b 0x32030c
0031fef4
0031fef4loc_31fef4:
0031fef4ldrb w4, [x2+2]
0031fef8ubfm x4, x4, 48, 7
0031fefcorr x3, x3, x4
0031ff00subs xzr, x1, 3
0031ff04b.hi 0x31ff0c
0031ff08b 0x320304
0031ff0c
0031ff0cloc_31ff0c:
0031ff0cldrb w2, [x2+3]
0031ff10ubfm x2, x2, 40, 7
0031ff14orr x2, x3, x2
0031ff18movz x3, 28277
0031ff1cmovk x3, 0x78690000
0031ff20subs wzr, w2, w3
0031ff24b.eq 0x31ff2c
0031ff28b 0x31ff30
0031ff2c
0031ff2cloc_31ff2c:
0031ff2cb 0x32016c
0031ff30
0031ff30loc_31ff30:
0031ff30b 0x31ff38
0031ff34
0031ff34loc_31ff34:
0031ff34b 0x31ff38
0031ff38
0031ff38loc_31ff38:
0031ff38b 0x320234
0031ff3c
0031ff3cloc_31ff3c:
0031ff3csubs xzr, x1, 8
0031ff40b.eq 0x31ff48
0031ff44b 0x32003c
0031ff48
0031ff48loc_31ff48:
0031ff48b 0x31ff4c
0031ff4c
0031ff4cloc_31ff4c:
0031ff4csubs xzr, x1, 8
0031ff50b.eq 0x31ff58
0031ff54b 0x320034
0031ff58
0031ff58loc_31ff58:
0031ff58subs xzr, x1, 0
0031ff5cb.hi 0x31ff64
0031ff60b 0x3202fc
0031ff64
0031ff64loc_31ff64:
0031ff64ldrb w3, [x2]
0031ff68subs xzr, x1, 1
0031ff6cb.hi 0x31ff74
0031ff70b 0x3202f4
0031ff74
0031ff74loc_31ff74:
0031ff74ldrb w4, [x2+1]
0031ff78ubfm x4, x4, 56, 7
0031ff7corr x3, x3, x4
0031ff80subs xzr, x1, 2
0031ff84b.hi 0x31ff8c
0031ff88b 0x3202ec
0031ff8c
0031ff8cloc_31ff8c:
0031ff8cldrb w4, [x2+2]
0031ff90ubfm x4, x4, 48, 7
0031ff94orr x3, x3, x4
0031ff98subs xzr, x1, 3
0031ff9cb.hi 0x31ffa4
0031ffa0b 0x3202e4
0031ffa4
0031ffa4loc_31ffa4:
0031ffa4ldrb w4, [x2+3]
0031ffa8ubfm x4, x4, 40, 7
0031ffacorr x3, x3, x4
0031ffb0subs xzr, x1, 4
0031ffb4b.hi 0x31ffbc
0031ffb8b 0x3202dc
0031ffbc
0031ffbcloc_31ffbc:
0031ffbcldrb w4, [x2+4]
0031ffc0ubfm x4, x4, 32, 7
0031ffc4orr x3, x3, x4
0031ffc8subs xzr, x1, 5
0031ffccb.hi 0x31ffd4
0031ffd0b 0x3202d4
0031ffd4
0031ffd4loc_31ffd4:
0031ffd4ldrb w4, [x2+5]
0031ffd8ubfm x4, x4, 24, 7
0031ffdcorr x3, x3, x4
0031ffe0subs xzr, x1, 6
0031ffe4b.hi 0x31ffec
0031ffe8b 0x3202cc
0031ffec
0031ffecloc_31ffec:
0031ffecldrb w4, [x2+6]
0031fff0ubfm x4, x4, 16, 7
0031fff4orr x3, x3, x4
0031fff8subs xzr, x1, 7
0031fffcb.hi 0x320004
00320000b 0x3202c4
00320004
00320004loc_320004:
00320004ldrb w2, [x2+7]
00320008ubfm x2, x2, 8, 7
0032000corr x2, x3, x2
00320010movz x3, 28277
00320014movk x3, 0x78690000
00320018movk x3, 0x726700000000
0032001cmovk x3, 0x6d61000000000000
00320020subs xzr, x2, x3
00320024b.eq 0x32002c
00320028b 0x320030
0032002c
0032002cloc_32002c:
0032002cb 0x32016c
00320030
00320030loc_320030:
00320030b 0x320038
00320034
00320034loc_320034:
00320034b 0x320038
00320038
00320038loc_320038:
00320038b 0x320234
0032003c
0032003cloc_32003c:
0032003csubs xzr, x1, 10
00320040b.eq 0x320048
00320044b 0x320228
00320048
00320048loc_320048:
00320048b 0x32004c
0032004c
0032004cloc_32004c:
0032004csubs xzr, x1, 10
00320050b.eq 0x320058
00320054b 0x320220
00320058
00320058loc_320058:
00320058subs xzr, x1, 0
0032005cb.hi 0x320064
00320060b 0x3202bc
00320064
00320064loc_320064:
00320064ldrb w3, [x2]
00320068subs xzr, x1, 1
0032006cb.hi 0x320074
00320070b 0x3202b4
00320074
00320074loc_320074:
00320074ldrb w4, [x2+1]
00320078ubfm x4, x4, 56, 7
0032007corr x3, x3, x4
00320080subs xzr, x1, 2
00320084b.hi 0x32008c
00320088b 0x3202ac
0032008c
0032008cloc_32008c:
0032008cldrb w4, [x2+2]
00320090ubfm x4, x4, 48, 7
00320094orr x3, x3, x4
00320098subs xzr, x1, 3
0032009cb.hi 0x3200a4
003200a0b 0x3202a4
003200a4
003200a4loc_3200a4:
003200a4ldrb w4, [x2+3]
003200a8ubfm x4, x4, 40, 7
003200acorr x3, x3, x4
003200b0subs xzr, x1, 4
003200b4b.hi 0x3200bc
003200b8b 0x32029c
003200bc
003200bcloc_3200bc:
003200bcldrb w4, [x2+4]
003200c0ubfm x4, x4, 32, 7
003200c4orr x3, x3, x4
003200c8subs xzr, x1, 5
003200ccb.hi 0x3200d4
003200d0b 0x320294
003200d4
003200d4loc_3200d4:
003200d4ldrb w4, [x2+5]
003200d8ubfm x4, x4, 24, 7
003200dcorr x3, x3, x4
003200e0subs xzr, x1, 6
003200e4b.hi 0x3200ec
003200e8b 0x32028c
003200ec
003200ecloc_3200ec:
003200ecldrb w4, [x2+6]
003200f0ubfm x4, x4, 16, 7
003200f4orr x3, x3, x4
003200f8subs xzr, x1, 7
003200fcb.hi 0x320104
00320100b 0x320284
00320104
00320104loc_320104:
00320104ldrb w4, [x2+7]
00320108ubfm x4, x4, 8, 7
0032010corr x3, x3, x4
00320110movz x4, 28277
00320114movk x4, 0x78690000
00320118movk x4, 0x617000000000
0032011cmovk x4, 0x6b63000000000000
00320120subs xzr, x3, x4
00320124b.eq 0x32012c
00320128b 0x32021c
0032012c
0032012cloc_32012c:
0032012csubs xzr, x1, 8
00320130b.hi 0x320138
00320134b 0x32027c
00320138
00320138loc_320138:
00320138ldrb w3, [x2+8]
0032013csubs xzr, x1, 9
00320140b.hi 0x320148
00320144b 0x320274
00320148
00320148loc_320148:
00320148ldrb w2, [x2+9]
0032014cubfm x2, x2, 56, 7
00320150orr x2, x3, x2
00320154ubfm x2, x2, 0, 15
00320158movz x3, 29797
0032015csubs wzr, w2, w3
00320160b.eq 0x320168
00320164b 0x320218
00320168
00320168loc_320168:
00320168b 0x32016c
0032016c
0032016cloc_32016c:
0032016cadrp x0, 0x322000
00320170add x0, x0, 1472
00320174bl runtime.newobject
00320178str x0, [sp+64]
0032017cldr x1, [sp+120]
00320180ldr x2, [sp+128]
00320184str x2, [x0+8]
00320188adrp x27, 0x72b000
0032018cldr w2, [x27+3056]
00320190cbz w2, 0x320198
00320194b 0x32019c
00320198
00320198loc_320198:
00320198b 0x3201b0
0032019c
0032019cloc_32019c:
0032019cbl runtime.gcWriteBarrier2
003201a0str x1, [x25]
003201a4ldr x3, [x0]
003201a8str x3, [x25+8]
003201acb 0x3201b0
003201b0
003201b0loc_3201b0:
003201b0str x1, [x0]
003201b4ldr x3, [sp+64]
003201b8ldrsb x27, [x3]
003201bcldr x4, [sp+104]
003201c0ldr x5, [sp+112]
003201c4str x5, [x3+24]
003201c8adrp x27, 0x72b000
003201ccldr w5, [x27+3056]
003201d0cbz w5, 0x3201d8
003201d4b 0x3201dc
003201d8
003201d8loc_3201d8:
003201d8b 0x3201f0
003201dc
003201dcloc_3201dc:
003201dcbl runtime.gcWriteBarrier2
003201e0str x4, [x25]
003201e4ldr x5, [x3+16]
003201e8str x5, [x25+8]
003201ecb 0x3201f0
003201f0
003201f0loc_3201f0:
003201f0str x4, [x3+16]
003201f4ldr x3, [sp+64]
003201f8str x3, [sp+48]
003201fcstp xzr, xzr, [sp+32]
00320200ldr x0, [sp+48]
00320204mov x1, xzr
00320208mov x2, xzr
0032020cldur x29, [sp-8]
00320210ldr x30, [sp], 96
00320214ret x30
00320218
00320218loc_320218:
00320218b 0x320224
0032021c
0032021cloc_32021c:
0032021cb 0x320224
00320220
00320220loc_320220:
00320220b 0x320224
00320224
00320224loc_320224:
00320224b 0x320234
00320228
00320228loc_320228:
00320228b 0x32022c
0032022c
0032022cloc_32022c:
0032022cb 0x320230
00320230
00320230loc_320230:
00320230b 0x320234
00320234
00320234loc_320234:
00320234b 0x320238
00320238
00320238loc_320238:
00320238str xzr, [sp+48]
0032023cldr x0, [sp+104]
00320240ldr x1, [sp+112]
00320244bl runtime.convTstring
00320248str x0, [sp+56]
0032024cadrp x2, 0x3f5000
00320250add x2, x2, 2048
00320254str x2, [sp+32]
00320258str x0, [sp+40]
0032025cldr x1, [sp+32]
00320260ldr x0, [sp+48]
00320264ldr x2, [sp+40]
00320268ldur x29, [sp-8]
0032026cldr x30, [sp], 96
00320270ret x30
00320274
00320274loc_320274:
00320274movz x0, 9
00320278bl runtime.panicIndex
0032027c
0032027cloc_32027c:
0032027corr x0, xzr, 8
00320280bl runtime.panicIndex
00320284
00320284loc_320284:
00320284orr x0, xzr, 7
00320288bl runtime.panicIndex
0032028c
0032028cloc_32028c:
0032028corr x0, xzr, 6
00320290bl runtime.panicIndex
00320294
00320294loc_320294:
00320294movz x0, 5
00320298bl runtime.panicIndex
0032029c
0032029cloc_32029c:
0032029corr x0, xzr, 4
003202a0bl runtime.panicIndex
003202a4
003202a4loc_3202a4:
003202a4orr x0, xzr, 3
003202a8bl runtime.panicIndex
003202ac
003202acloc_3202ac:
003202acorr x0, xzr, 2
003202b0bl runtime.panicIndex
003202b4
003202b4loc_3202b4:
003202b4orr x0, xzr, 1
003202b8bl runtime.panicIndex
003202bc
003202bcloc_3202bc:
003202bcmov x0, xzr
003202c0bl runtime.panicIndex
003202c4
003202c4loc_3202c4:
003202c4orr x0, xzr, 7
003202c8bl runtime.panicIndex
003202cc
003202ccloc_3202cc:
003202ccorr x0, xzr, 6
003202d0bl runtime.panicIndex
003202d4
003202d4loc_3202d4:
003202d4movz x0, 5
003202d8bl runtime.panicIndex
003202dc
003202dcloc_3202dc:
003202dcorr x0, xzr, 4
003202e0bl runtime.panicIndex
003202e4
003202e4loc_3202e4:
003202e4orr x0, xzr, 3
003202e8bl runtime.panicIndex
003202ec
003202ecloc_3202ec:
003202ecorr x0, xzr, 2
003202f0bl runtime.panicIndex
003202f4
003202f4loc_3202f4:
003202f4orr x0, xzr, 1
003202f8bl runtime.panicIndex
003202fc
003202fcloc_3202fc:
003202fcmov x0, xzr
00320300bl runtime.panicIndex
00320304
00320304loc_320304:
00320304orr x0, xzr, 3
00320308bl runtime.panicIndex
0032030c
0032030cloc_32030c:
0032030corr x0, xzr, 2
00320310bl runtime.panicIndex
00320314
00320314loc_320314:
00320314orr x0, xzr, 1
00320318bl runtime.panicIndex
0032031c
0032031cloc_32031c:
0032031cmov x0, xzr
00320320bl runtime.panicIndex
00320324hint
00320328
00320328loc_320328:
00320328stp x0, x1, [sp+8]
0032032cstp x2, x3, [sp+24]
00320330mov x3, x30
00320334bl runtime.morestack_noctxt.abi0
00320338ldp x0, x1, [sp+8]
0032033cldp x2, x3, [sp+24]
00320340b 0x31fe60
00320344udf 0
00320348udf 0
0032034cudf 0
0031fe60
0031fe60net.ResolveUnixAddr: ; void net.ResolveUnixAddr(struct string network, struct string address)
0031fe60ldr x16, [x28+16]
0031fe64subs xzr, sp, x16
0031fe68b.ls 0x320328
0031fe6cstr x30, [sp-96]!
0031fe70stur x29, [sp-8]
0031fe74sub x29, sp, 8
0031fe78str x0, [sp+104]
0031fe7cstr x1, [sp+112]
0031fe80str x2, [sp+120]
0031fe84str x3, [sp+128]
0031fe88str xzr, [sp+48]
0031fe8cstp xzr, xzr, [sp+32]
0031fe90ldr x1, [sp+112]
0031fe94ldr x2, [sp+104]
0031fe98str x2, [sp+72]
0031fe9cstr x1, [sp+80]
0031fea0b 0x31fea4
0031fea4
0031fea4loc_31fea4:
0031fea4subs xzr, x1, 4
0031fea8b.eq 0x31feb0
0031feacb 0x31ff3c
0031feb0
0031feb0loc_31feb0:
0031feb0b 0x31feb4
0031feb4
0031feb4loc_31feb4:
0031feb4subs xzr, x1, 4
0031feb8b.eq 0x31fec0
0031febcb 0x31ff34
0031fec0
0031fec0loc_31fec0:
0031fec0subs xzr, x1, 0
0031fec4b.hi 0x31fecc
0031fec8b 0x32031c
0031fecc
0031feccloc_31fecc:
0031feccldrb w3, [x2]
0031fed0subs xzr, x1, 1
0031fed4b.hi 0x31fedc
0031fed8b 0x320314
0031fedc
0031fedcloc_31fedc:
0031fedcldrb w4, [x2+1]
0031fee0ubfm x4, x4, 56, 7
0031fee4orr x3, x3, x4
0031fee8subs xzr, x1, 2
0031feecb.hi 0x31fef4
0031fef0b 0x32030c
0031fef4
0031fef4loc_31fef4:
0031fef4ldrb w4, [x2+2]
0031fef8ubfm x4, x4, 48, 7
0031fefcorr x3, x3, x4
0031ff00subs xzr, x1, 3
0031ff04b.hi 0x31ff0c
0031ff08b 0x320304
0031ff0c
0031ff0cloc_31ff0c:
0031ff0cldrb w2, [x2+3]
0031ff10ubfm x2, x2, 40, 7
0031ff14orr x2, x3, x2
0031ff18movz x3, 28277
0031ff1cmovk x3, 0x78690000
0031ff20subs wzr, w2, w3
0031ff24b.eq 0x31ff2c
0031ff28b 0x31ff30
0031ff2c
0031ff2cloc_31ff2c:
0031ff2cb 0x32016c
0031ff30
0031ff30loc_31ff30:
0031ff30b 0x31ff38
0031ff34
0031ff34loc_31ff34:
0031ff34b 0x31ff38
0031ff38
0031ff38loc_31ff38:
0031ff38b 0x320234
0031ff3c
0031ff3cloc_31ff3c:
0031ff3csubs xzr, x1, 8
0031ff40b.eq 0x31ff48
0031ff44b 0x32003c
0031ff48
0031ff48loc_31ff48:
0031ff48b 0x31ff4c
0031ff4c
0031ff4cloc_31ff4c:
0031ff4csubs xzr, x1, 8
0031ff50b.eq 0x31ff58
0031ff54b 0x320034
0031ff58
0031ff58loc_31ff58:
0031ff58subs xzr, x1, 0
0031ff5cb.hi 0x31ff64
0031ff60b 0x3202fc
0031ff64
0031ff64loc_31ff64:
0031ff64ldrb w3, [x2]
0031ff68subs xzr, x1, 1
0031ff6cb.hi 0x31ff74
0031ff70b 0x3202f4
0031ff74
0031ff74loc_31ff74:
0031ff74ldrb w4, [x2+1]
0031ff78ubfm x4, x4, 56, 7
0031ff7corr x3, x3, x4
0031ff80subs xzr, x1, 2
0031ff84b.hi 0x31ff8c
0031ff88b 0x3202ec
0031ff8c
0031ff8cloc_31ff8c:
0031ff8cldrb w4, [x2+2]
0031ff90ubfm x4, x4, 48, 7
0031ff94orr x3, x3, x4
0031ff98subs xzr, x1, 3
0031ff9cb.hi 0x31ffa4
0031ffa0b 0x3202e4
0031ffa4
0031ffa4loc_31ffa4:
0031ffa4ldrb w4, [x2+3]
0031ffa8ubfm x4, x4, 40, 7
0031ffacorr x3, x3, x4
0031ffb0subs xzr, x1, 4
0031ffb4b.hi 0x31ffbc
0031ffb8b 0x3202dc
0031ffbc
0031ffbcloc_31ffbc:
0031ffbcldrb w4, [x2+4]
0031ffc0ubfm x4, x4, 32, 7
0031ffc4orr x3, x3, x4
0031ffc8subs xzr, x1, 5
0031ffccb.hi 0x31ffd4
0031ffd0b 0x3202d4
0031ffd4
0031ffd4loc_31ffd4:
0031ffd4ldrb w4, [x2+5]
0031ffd8ubfm x4, x4, 24, 7
0031ffdcorr x3, x3, x4
0031ffe0subs xzr, x1, 6
0031ffe4b.hi 0x31ffec
0031ffe8b 0x3202cc
0031ffec
0031ffecloc_31ffec:
0031ffecldrb w4, [x2+6]
0031fff0ubfm x4, x4, 16, 7
0031fff4orr x3, x3, x4
0031fff8subs xzr, x1, 7
0031fffcb.hi 0x320004
00320000b 0x3202c4
00320004
00320004loc_320004:
00320004ldrb w2, [x2+7]
00320008ubfm x2, x2, 8, 7
0032000corr x2, x3, x2
00320010movz x3, 28277
00320014movk x3, 0x78690000
00320018movk x3, 0x726700000000
0032001cmovk x3, 0x6d61000000000000
00320020subs xzr, x2, x3
00320024b.eq 0x32002c
00320028b 0x320030
0032002c
0032002cloc_32002c:
0032002cb 0x32016c
00320030
00320030loc_320030:
00320030b 0x320038
00320034
00320034loc_320034:
00320034b 0x320038
00320038
00320038loc_320038:
00320038b 0x320234
0032003c
0032003cloc_32003c:
0032003csubs xzr, x1, 10
00320040b.eq 0x320048
00320044b 0x320228
00320048
00320048loc_320048:
00320048b 0x32004c
0032004c
0032004cloc_32004c:
0032004csubs xzr, x1, 10
00320050b.eq 0x320058
00320054b 0x320220
00320058
00320058loc_320058:
00320058subs xzr, x1, 0
0032005cb.hi 0x320064
00320060b 0x3202bc
00320064
00320064loc_320064:
00320064ldrb w3, [x2]
00320068subs xzr, x1, 1
0032006cb.hi 0x320074
00320070b 0x3202b4
00320074
00320074loc_320074:
00320074ldrb w4, [x2+1]
00320078ubfm x4, x4, 56, 7
0032007corr x3, x3, x4
00320080subs xzr, x1, 2
00320084b.hi 0x32008c
00320088b 0x3202ac
0032008c
0032008cloc_32008c:
0032008cldrb w4, [x2+2]
00320090ubfm x4, x4, 48, 7
00320094orr x3, x3, x4
00320098subs xzr, x1, 3
0032009cb.hi 0x3200a4
003200a0b 0x3202a4
003200a4
003200a4loc_3200a4:
003200a4ldrb w4, [x2+3]
003200a8ubfm x4, x4, 40, 7
003200acorr x3, x3, x4
003200b0subs xzr, x1, 4
003200b4b.hi 0x3200bc
003200b8b 0x32029c
003200bc
003200bcloc_3200bc:
003200bcldrb w4, [x2+4]
003200c0ubfm x4, x4, 32, 7
003200c4orr x3, x3, x4
003200c8subs xzr, x1, 5
003200ccb.hi 0x3200d4
003200d0b 0x320294
003200d4
003200d4loc_3200d4:
003200d4ldrb w4, [x2+5]
003200d8ubfm x4, x4, 24, 7
003200dcorr x3, x3, x4
003200e0subs xzr, x1, 6
003200e4b.hi 0x3200ec
003200e8b 0x32028c
003200ec
003200ecloc_3200ec:
003200ecldrb w4, [x2+6]
003200f0ubfm x4, x4, 16, 7
003200f4orr x3, x3, x4
003200f8subs xzr, x1, 7
003200fcb.hi 0x320104
00320100b 0x320284
00320104
00320104loc_320104:
00320104ldrb w4, [x2+7]
00320108ubfm x4, x4, 8, 7
0032010corr x3, x3, x4
00320110movz x4, 28277
00320114movk x4, 0x78690000
00320118movk x4, 0x617000000000
0032011cmovk x4, 0x6b63000000000000
00320120subs xzr, x3, x4
00320124b.eq 0x32012c
00320128b 0x32021c
0032012c
0032012cloc_32012c:
0032012csubs xzr, x1, 8
00320130b.hi 0x320138
00320134b 0x32027c
00320138
00320138loc_320138:
00320138ldrb w3, [x2+8]
0032013csubs xzr, x1, 9
00320140b.hi 0x320148
00320144b 0x320274
00320148
00320148loc_320148:
00320148ldrb w2, [x2+9]
0032014cubfm x2, x2, 56, 7
00320150orr x2, x3, x2
00320154ubfm x2, x2, 0, 15
00320158movz x3, 29797
0032015csubs wzr, w2, w3
00320160b.eq 0x320168
00320164b 0x320218
00320168
00320168loc_320168:
00320168b 0x32016c
0032016c
0032016cloc_32016c:
0032016cadrp x0, 0x322000
00320170add x0, x0, 1472
00320174bl runtime.newobject
00320178str x0, [sp+64]
0032017cldr x1, [sp+120]
00320180ldr x2, [sp+128]
00320184str x2, [x0+8]
00320188adrp x27, 0x72b000
0032018cldr w2, [x27+3056]
00320190cbz w2, 0x320198
00320194b 0x32019c
00320198
00320198loc_320198:
00320198b 0x3201b0
0032019c
0032019cloc_32019c:
0032019cbl runtime.gcWriteBarrier2
003201a0str x1, [x25]
003201a4ldr x3, [x0]
003201a8str x3, [x25+8]
003201acb 0x3201b0
003201b0
003201b0loc_3201b0:
003201b0str x1, [x0]
003201b4ldr x3, [sp+64]
003201b8ldrsb x27, [x3]
003201bcldr x4, [sp+104]
003201c0ldr x5, [sp+112]
003201c4str x5, [x3+24]
003201c8adrp x27, 0x72b000
003201ccldr w5, [x27+3056]
003201d0cbz w5, 0x3201d8
003201d4b 0x3201dc
003201d8
003201d8loc_3201d8:
003201d8b 0x3201f0
003201dc
003201dcloc_3201dc:
003201dcbl runtime.gcWriteBarrier2
003201e0str x4, [x25]
003201e4ldr x5, [x3+16]
003201e8str x5, [x25+8]
003201ecb 0x3201f0
003201f0
003201f0loc_3201f0:
003201f0str x4, [x3+16]
003201f4ldr x3, [sp+64]
003201f8str x3, [sp+48]
003201fcstp xzr, xzr, [sp+32]
00320200ldr x0, [sp+48]
00320204mov x1, xzr
00320208mov x2, xzr
0032020cldur x29, [sp-8]
00320210ldr x30, [sp], 96
00320214ret x30
00320218
00320218loc_320218:
00320218b 0x320224
0032021c
0032021cloc_32021c:
0032021cb 0x320224
00320220
00320220loc_320220:
00320220b 0x320224
00320224
00320224loc_320224:
00320224b 0x320234
00320228
00320228loc_320228:
00320228b 0x32022c
0032022c
0032022cloc_32022c:
0032022cb 0x320230
00320230
00320230loc_320230:
00320230b 0x320234
00320234
00320234loc_320234:
00320234b 0x320238
00320238
00320238loc_320238:
00320238str xzr, [sp+48]
0032023cldr x0, [sp+104]
00320240ldr x1, [sp+112]
00320244bl runtime.convTstring
00320248str x0, [sp+56]
0032024cadrp x2, 0x3f5000
00320250add x2, x2, 2048
00320254str x2, [sp+32]
00320258str x0, [sp+40]
0032025cldr x1, [sp+32]
00320260ldr x0, [sp+48]
00320264ldr x2, [sp+40]
00320268ldur x29, [sp-8]
0032026cldr x30, [sp], 96
00320270ret x30
00320274
00320274loc_320274:
00320274movz x0, 9
00320278bl runtime.panicIndex
0032027c
0032027cloc_32027c:
0032027corr x0, xzr, 8
00320280bl runtime.panicIndex
00320284
00320284loc_320284:
00320284orr x0, xzr, 7
00320288bl runtime.panicIndex
0032028c
0032028cloc_32028c:
0032028corr x0, xzr, 6
00320290bl runtime.panicIndex
00320294
00320294loc_320294:
00320294movz x0, 5
00320298bl runtime.panicIndex
0032029c
0032029cloc_32029c:
0032029corr x0, xzr, 4
003202a0bl runtime.panicIndex
003202a4
003202a4loc_3202a4:
003202a4orr x0, xzr, 3
003202a8bl runtime.panicIndex
003202ac
003202acloc_3202ac:
003202acorr x0, xzr, 2
003202b0bl runtime.panicIndex
003202b4
003202b4loc_3202b4:
003202b4orr x0, xzr, 1
003202b8bl runtime.panicIndex
003202bc
003202bcloc_3202bc:
003202bcmov x0, xzr
003202c0bl runtime.panicIndex
003202c4
003202c4loc_3202c4:
003202c4orr x0, xzr, 7
003202c8bl runtime.panicIndex
003202cc
003202ccloc_3202cc:
003202ccorr x0, xzr, 6
003202d0bl runtime.panicIndex
003202d4
003202d4loc_3202d4:
003202d4movz x0, 5
003202d8bl runtime.panicIndex
003202dc
003202dcloc_3202dc:
003202dcorr x0, xzr, 4
003202e0bl runtime.panicIndex
003202e4
003202e4loc_3202e4:
003202e4orr x0, xzr, 3
003202e8bl runtime.panicIndex
003202ec
003202ecloc_3202ec:
003202ecorr x0, xzr, 2
003202f0bl runtime.panicIndex
003202f4
003202f4loc_3202f4:
003202f4orr x0, xzr, 1
003202f8bl runtime.panicIndex
003202fc
003202fcloc_3202fc:
003202fcmov x0, xzr
00320300bl runtime.panicIndex
00320304
00320304loc_320304:
00320304orr x0, xzr, 3
00320308bl runtime.panicIndex
0032030c
0032030cloc_32030c:
0032030corr x0, xzr, 2
00320310bl runtime.panicIndex
00320314
00320314loc_320314:
00320314orr x0, xzr, 1
00320318bl runtime.panicIndex
0032031c
0032031cloc_32031c:
0032031cmov x0, xzr
00320320bl runtime.panicIndex
00320324hint
00320328
00320328loc_320328:
00320328stp x0, x1, [sp+8]
0032032cstp x2, x3, [sp+24]
00320330mov x3, x30
00320334bl runtime.morestack_noctxt.abi0
00320338ldp x0, x1, [sp+8]
0032033cldp x2, x3, [sp+24]
00320340b 0x31fe60
00320344udf 0
00320348udf 0
0032034cudf 0
0031fe60
00320350
00320350net.(*UnixConn).SyscallConn: ; void net.(*UnixConn).SyscallConn(net.UnixConn * c)
00320350ldr x16, [x28+16]
00320354subs xzr, sp, x16
00320358b.ls 0x320414
0032035cstr x30, [sp-96]!
00320360stur x29, [sp-8]
00320364sub x29, sp, 8
00320368str x0, [sp+104]
0032036cstp xzr, xzr, [sp+40]
00320370stp xzr, xzr, [sp+24]
00320374ldr x0, [sp+104]
00320378ldrsb x27, [x0]
0032037cstr x0, [sp+64]
00320380bl net.(*conn).ok
00320384strb w0, [sp+23]
00320388tbnz w0, 0, 0x320390
0032038cb 0x3203dc
00320390
00320390loc_320390:
00320390ldr x1, [sp+104]
00320394ldrsb x27, [x1]
00320398ldr x0, [x1]
0032039cstr x0, [sp+56]
003203a0bl net.newRawConn
003203a4str x0, [sp+80]
003203a8str x0, [sp+72]
003203acadrp x1, 0x3f8000
003203b0add x1, x1, 1192
003203b4str x1, [sp+40]
003203b8str x0, [sp+48]
003203bcstp xzr, xzr, [sp+24]
003203c0ldr x0, [sp+40]
003203c4ldr x1, [sp+48]
003203c8mov x2, xzr
003203ccmov x3, xzr
003203d0ldur x29, [sp-8]
003203d4ldr x30, [sp], 96
003203d8ret x30
003203dc
003203dcloc_3203dc:
003203dcstp xzr, xzr, [sp+40]
003203e0adrp x4, 0x3f3000
003203e4add x4, x4, 2264
003203e8str x4, [sp+24]
003203ecadrp x4, 0x3f0000
003203f0add x4, x4, 3064
003203f4str x4, [sp+32]
003203f8ldr x0, [sp+40]
003203fcldr x2, [sp+24]
00320400ldr x1, [sp+48]
00320404ldr x3, [sp+32]
00320408ldur x29, [sp-8]
0032040cldr x30, [sp], 96
00320410ret x30
00320414
00320414loc_320414:
00320414str x0, [sp+8]
00320418mov x3, x30
0032041cbl runtime.morestack_noctxt.abi0
00320420ldr x0, [sp+8]
00320424b 0x320350
00320428udf 0
0032042cudf 0
00320350
00320350net.(*UnixConn).SyscallConn: ; void net.(*UnixConn).SyscallConn(net.UnixConn * c)
00320350ldr x16, [x28+16]
00320354subs xzr, sp, x16
00320358b.ls 0x320414
0032035cstr x30, [sp-96]!
00320360stur x29, [sp-8]
00320364sub x29, sp, 8
00320368str x0, [sp+104]
0032036cstp xzr, xzr, [sp+40]
00320370stp xzr, xzr, [sp+24]
00320374ldr x0, [sp+104]
00320378ldrsb x27, [x0]
0032037cstr x0, [sp+64]
00320380bl net.(*conn).ok
00320384strb w0, [sp+23]
00320388tbnz w0, 0, 0x320390
0032038cb 0x3203dc
00320390
00320390loc_320390:
00320390ldr x1, [sp+104]
00320394ldrsb x27, [x1]
00320398ldr x0, [x1]
0032039cstr x0, [sp+56]
003203a0bl net.newRawConn
003203a4str x0, [sp+80]
003203a8str x0, [sp+72]
003203acadrp x1, 0x3f8000
003203b0add x1, x1, 1192
003203b4str x1, [sp+40]
003203b8str x0, [sp+48]
003203bcstp xzr, xzr, [sp+24]
003203c0ldr x0, [sp+40]
003203c4ldr x1, [sp+48]
003203c8mov x2, xzr
003203ccmov x3, xzr
003203d0ldur x29, [sp-8]
003203d4ldr x30, [sp], 96
003203d8ret x30
003203dc
003203dcloc_3203dc:
003203dcstp xzr, xzr, [sp+40]
003203e0adrp x4, 0x3f3000
003203e4add x4, x4, 2264
003203e8str x4, [sp+24]
003203ecadrp x4, 0x3f0000
003203f0add x4, x4, 3064
003203f4str x4, [sp+32]
003203f8ldr x0, [sp+40]
003203fcldr x2, [sp+24]
00320400ldr x1, [sp+48]
00320404ldr x3, [sp+32]
00320408ldur x29, [sp-8]
0032040cldr x30, [sp], 96
00320410ret x30
00320414
00320414loc_320414:
00320414str x0, [sp+8]
00320418mov x3, x30
0032041cbl runtime.morestack_noctxt.abi0
00320420ldr x0, [sp+8]
00320424b 0x320350
00320428udf 0
0032042cudf 0
00320350
00320430
00320430net.(*UnixConn).CloseWrite: ; void net.(*UnixConn).CloseWrite(net.UnixConn * c)
00320430ldr x16, [x28+16]
00320434subs xzr, sp, x16
00320438b.ls 0x320678
0032043cstr x30, [sp-112]!
00320440stur x29, [sp-8]
00320444sub x29, sp, 8
00320448str x0, [sp+120]
0032044cstp xzr, xzr, [sp+40]
00320450ldr x0, [sp+120]
00320454ldrsb x27, [x0]
00320458str x0, [sp+88]
0032045cbl net.(*conn).ok
00320460strb w0, [sp+39]
00320464tbnz w0, 0, 0x32046c
00320468b 0x32064c
0032046c
0032046cloc_32046c:
0032046cldr x1, [sp+120]
00320470ldrsb x27, [x1]
00320474ldr x0, [x1]
00320478str x0, [sp+80]
0032047cbl net.(*netFD).closeWrite
00320480str x0, [sp+56]
00320484str x1, [sp+64]
00320488cbnz x0, 0x320490
0032048cb 0x320634
00320490
00320490loc_320490:
00320490adrp x0, 0x355000
00320494add x0, x0, 864
00320498bl runtime.newobject
0032049cstr x0, [sp+72]
003204a0movz x1, 5
003204a4str x1, [x0+8]
003204a8adrp x27, 0x72b000
003204acldr w1, [x27+3056]
003204b0cbz w1, 0x3204b8
003204b4b 0x3204bc
003204b8
003204b8loc_3204b8:
003204b8b 0x3204cc
003204bc
003204bcloc_3204bc:
003204bcldr x2, [x0]
003204c0bl runtime.gcWriteBarrier1
003204c4str x2, [x25]
003204c8b 0x3204cc
003204cc
003204ccloc_3204cc:
003204ccadrp x2, 0x390000
003204d0add x2, x2, 1532
003204d4str x2, [x0]
003204d8ldr x2, [sp+72]
003204dcldrsb x27, [x2]
003204e0ldr x3, [sp+120]
003204e4ldrsb x27, [x3]
003204e8ldr x3, [x3]
003204ecldrsb x27, [x3]
003204f0ldr x4, [x3+80]
003204f4ldr x3, [x3+88]
003204f8str x3, [x2+24]
003204fcadrp x27, 0x72b000
00320500ldr w3, [x27+3056]
00320504cbz w3, 0x32050c
00320508b 0x320510
0032050c
0032050cloc_32050c:
0032050cb 0x320524
00320510
00320510loc_320510:
00320510bl runtime.gcWriteBarrier2
00320514str x4, [x25]
00320518ldr x3, [x2+16]
0032051cstr x3, [x25+8]
00320520b 0x320524
00320524
00320524loc_320524:
00320524str x4, [x2+16]
00320528ldr x2, [sp+72]
0032052cldrsb x27, [x2]
00320530ldr x3, [sp+120]
00320534ldrsb x27, [x3]
00320538ldr x3, [x3]
0032053cldrsb x27, [x3]
00320540ldr x4, [x3+104]
00320544ldr x3, [x3+96]
00320548str x3, [x2+32]
0032054cadrp x27, 0x72b000
00320550ldr w3, [x27+3056]
00320554cbz w3, 0x32055c
00320558b 0x320560
0032055c
0032055cloc_32055c:
0032055cb 0x320574
00320560
00320560loc_320560:
00320560bl runtime.gcWriteBarrier2
00320564str x4, [x25]
00320568ldr x3, [x2+40]
0032056cstr x3, [x25+8]
00320570b 0x320574
00320574
00320574loc_320574:
00320574str x4, [x2+40]
00320578ldr x2, [sp+72]
0032057cldrsb x27, [x2]
00320580ldr x3, [sp+120]
00320584ldrsb x27, [x3]
00320588ldr x3, [x3]
0032058cldrsb x27, [x3]
00320590ldr x4, [x3+120]
00320594ldr x3, [x3+112]
00320598str x3, [x2+48]
0032059cadrp x27, 0x72b000
003205a0ldr w3, [x27+3056]
003205a4cbz w3, 0x3205ac
003205a8b 0x3205b0
003205ac
003205acloc_3205ac:
003205acb 0x3205c4
003205b0
003205b0loc_3205b0:
003205b0bl runtime.gcWriteBarrier2
003205b4str x4, [x25]
003205b8ldr x3, [x2+56]
003205bcstr x3, [x25+8]
003205c0b 0x3205c4
003205c4
003205c4loc_3205c4:
003205c4str x4, [x2+56]
003205c8ldr x2, [sp+72]
003205ccldrsb x27, [x2]
003205d0ldr x3, [sp+64]
003205d4ldr x4, [sp+56]
003205d8str x4, [x2+64]
003205dcadrp x27, 0x72b000
003205e0ldr w4, [x27+3056]
003205e4cbz w4, 0x3205ec
003205e8b 0x3205f0
003205ec
003205ecloc_3205ec:
003205ecb 0x320604
003205f0
003205f0loc_3205f0:
003205f0bl runtime.gcWriteBarrier2
003205f4str x3, [x25]
003205f8ldr x4, [x2+72]
003205fcstr x4, [x25+8]
00320600b 0x320604
00320604
00320604loc_320604:
00320604str x3, [x2+72]
00320608ldr x2, [sp+72]
0032060cstr x2, [sp+96]
00320610adrp x3, 0x3f5000
00320614add x3, x3, 2080
00320618str x3, [sp+40]
0032061cstr x2, [sp+48]
00320620ldr x0, [sp+40]
00320624ldr x1, [sp+48]
00320628ldur x29, [sp-8]
0032062cldr x30, [sp], 112
00320630ret x30
00320634
00320634loc_320634:
00320634stp xzr, xzr, [sp+40]
00320638mov x0, xzr
0032063cmov x1, xzr
00320640ldur x29, [sp-8]
00320644ldr x30, [sp], 112
00320648ret x30
0032064c
0032064cloc_32064c:
0032064cadrp x2, 0x3f3000
00320650add x2, x2, 2264
00320654str x2, [sp+40]
00320658adrp x2, 0x3f0000
0032065cadd x2, x2, 3064
00320660str x2, [sp+48]
00320664ldr x0, [sp+40]
00320668ldr x1, [sp+48]
0032066cldur x29, [sp-8]
00320670ldr x30, [sp], 112
00320674ret x30
00320678
00320678loc_320678:
00320678str x0, [sp+8]
0032067cmov x3, x30
00320680bl runtime.morestack_noctxt.abi0
00320684ldr x0, [sp+8]
00320688b 0x320430
0032068cudf 0
00320430
00320430net.(*UnixConn).CloseWrite: ; void net.(*UnixConn).CloseWrite(net.UnixConn * c)
00320430ldr x16, [x28+16]
00320434subs xzr, sp, x16
00320438b.ls 0x320678
0032043cstr x30, [sp-112]!
00320440stur x29, [sp-8]
00320444sub x29, sp, 8
00320448str x0, [sp+120]
0032044cstp xzr, xzr, [sp+40]
00320450ldr x0, [sp+120]
00320454ldrsb x27, [x0]
00320458str x0, [sp+88]
0032045cbl net.(*conn).ok
00320460strb w0, [sp+39]
00320464tbnz w0, 0, 0x32046c
00320468b 0x32064c
0032046c
0032046cloc_32046c:
0032046cldr x1, [sp+120]
00320470ldrsb x27, [x1]
00320474ldr x0, [x1]
00320478str x0, [sp+80]
0032047cbl net.(*netFD).closeWrite
00320480str x0, [sp+56]
00320484str x1, [sp+64]
00320488cbnz x0, 0x320490
0032048cb 0x320634
00320490
00320490loc_320490:
00320490adrp x0, 0x355000
00320494add x0, x0, 864
00320498bl runtime.newobject
0032049cstr x0, [sp+72]
003204a0movz x1, 5
003204a4str x1, [x0+8]
003204a8adrp x27, 0x72b000
003204acldr w1, [x27+3056]
003204b0cbz w1, 0x3204b8
003204b4b 0x3204bc
003204b8
003204b8loc_3204b8:
003204b8b 0x3204cc
003204bc
003204bcloc_3204bc:
003204bcldr x2, [x0]
003204c0bl runtime.gcWriteBarrier1
003204c4str x2, [x25]
003204c8b 0x3204cc
003204cc
003204ccloc_3204cc:
003204ccadrp x2, 0x390000
003204d0add x2, x2, 1532
003204d4str x2, [x0]
003204d8ldr x2, [sp+72]
003204dcldrsb x27, [x2]
003204e0ldr x3, [sp+120]
003204e4ldrsb x27, [x3]
003204e8ldr x3, [x3]
003204ecldrsb x27, [x3]
003204f0ldr x4, [x3+80]
003204f4ldr x3, [x3+88]
003204f8str x3, [x2+24]
003204fcadrp x27, 0x72b000
00320500ldr w3, [x27+3056]
00320504cbz w3, 0x32050c
00320508b 0x320510
0032050c
0032050cloc_32050c:
0032050cb 0x320524
00320510
00320510loc_320510:
00320510bl runtime.gcWriteBarrier2
00320514str x4, [x25]
00320518ldr x3, [x2+16]
0032051cstr x3, [x25+8]
00320520b 0x320524
00320524
00320524loc_320524:
00320524str x4, [x2+16]
00320528ldr x2, [sp+72]
0032052cldrsb x27, [x2]
00320530ldr x3, [sp+120]
00320534ldrsb x27, [x3]
00320538ldr x3, [x3]
0032053cldrsb x27, [x3]
00320540ldr x4, [x3+104]
00320544ldr x3, [x3+96]
00320548str x3, [x2+32]
0032054cadrp x27, 0x72b000
00320550ldr w3, [x27+3056]
00320554cbz w3, 0x32055c
00320558b 0x320560
0032055c
0032055cloc_32055c:
0032055cb 0x320574
00320560
00320560loc_320560:
00320560bl runtime.gcWriteBarrier2
00320564str x4, [x25]
00320568ldr x3, [x2+40]
0032056cstr x3, [x25+8]
00320570b 0x320574
00320574
00320574loc_320574:
00320574str x4, [x2+40]
00320578ldr x2, [sp+72]
0032057cldrsb x27, [x2]
00320580ldr x3, [sp+120]
00320584ldrsb x27, [x3]
00320588ldr x3, [x3]
0032058cldrsb x27, [x3]
00320590ldr x4, [x3+120]
00320594ldr x3, [x3+112]
00320598str x3, [x2+48]
0032059cadrp x27, 0x72b000
003205a0ldr w3, [x27+3056]
003205a4cbz w3, 0x3205ac
003205a8b 0x3205b0
003205ac
003205acloc_3205ac:
003205acb 0x3205c4
003205b0
003205b0loc_3205b0:
003205b0bl runtime.gcWriteBarrier2
003205b4str x4, [x25]
003205b8ldr x3, [x2+56]
003205bcstr x3, [x25+8]
003205c0b 0x3205c4
003205c4
003205c4loc_3205c4:
003205c4str x4, [x2+56]
003205c8ldr x2, [sp+72]
003205ccldrsb x27, [x2]
003205d0ldr x3, [sp+64]
003205d4ldr x4, [sp+56]
003205d8str x4, [x2+64]
003205dcadrp x27, 0x72b000
003205e0ldr w4, [x27+3056]
003205e4cbz w4, 0x3205ec
003205e8b 0x3205f0
003205ec
003205ecloc_3205ec:
003205ecb 0x320604
003205f0
003205f0loc_3205f0:
003205f0bl runtime.gcWriteBarrier2
003205f4str x3, [x25]
003205f8ldr x4, [x2+72]
003205fcstr x4, [x25+8]
00320600b 0x320604
00320604
00320604loc_320604:
00320604str x3, [x2+72]
00320608ldr x2, [sp+72]
0032060cstr x2, [sp+96]
00320610adrp x3, 0x3f5000
00320614add x3, x3, 2080
00320618str x3, [sp+40]
0032061cstr x2, [sp+48]
00320620ldr x0, [sp+40]
00320624ldr x1, [sp+48]
00320628ldur x29, [sp-8]
0032062cldr x30, [sp], 112
00320630ret x30
00320634
00320634loc_320634:
00320634stp xzr, xzr, [sp+40]
00320638mov x0, xzr
0032063cmov x1, xzr
00320640ldur x29, [sp-8]
00320644ldr x30, [sp], 112
00320648ret x30
0032064c
0032064cloc_32064c:
0032064cadrp x2, 0x3f3000
00320650add x2, x2, 2264
00320654str x2, [sp+40]
00320658adrp x2, 0x3f0000
0032065cadd x2, x2, 3064
00320660str x2, [sp+48]
00320664ldr x0, [sp+40]
00320668ldr x1, [sp+48]
0032066cldur x29, [sp-8]
00320670ldr x30, [sp], 112
00320674ret x30
00320678
00320678loc_320678:
00320678str x0, [sp+8]
0032067cmov x3, x30
00320680bl runtime.morestack_noctxt.abi0
00320684ldr x0, [sp+8]
00320688b 0x320430
0032068cudf 0
00320430
00320690
00320690net.newUnixConn: ; void net.newUnixConn(net.netFD * fd)
00320690ldr x16, [x28+16]
00320694subs xzr, sp, x16
00320698b.ls 0x320704
0032069cstr x30, [sp-64]!
003206a0stur x29, [sp-8]
003206a4sub x29, sp, 8
003206a8str x0, [sp+72]
003206acstr xzr, [sp+40]
003206b0adrp x0, 0x309000
003206b4add x0, x0, 3936
003206b8bl runtime.newobject
003206bcstr x0, [sp+48]
003206c0ldr x1, [sp+72]
003206c4adrp x27, 0x72b000
003206c8ldr w2, [x27+3056]
003206cccbz w2, 0x3206d4
003206d0b 0x3206d8
003206d4
003206d4loc_3206d4:
003206d4b 0x3206ec
003206d8
003206d8loc_3206d8:
003206d8bl runtime.gcWriteBarrier2
003206dcstr x1, [x25]
003206e0ldr x2, [x0]
003206e4str x2, [x25+8]
003206e8b 0x3206ec
003206ec
003206ecloc_3206ec:
003206ecstr x1, [x0]
003206f0ldr x0, [sp+48]
003206f4str x0, [sp+40]
003206f8ldur x29, [sp-8]
003206fcldr x30, [sp], 64
00320700ret x30
00320704
00320704loc_320704:
00320704str x0, [sp+8]
00320708mov x3, x30
0032070cbl runtime.morestack_noctxt.abi0
00320710ldr x0, [sp+8]
00320714b 0x320690
00320718udf 0
0032071cudf 0
00320690
00320690net.newUnixConn: ; void net.newUnixConn(net.netFD * fd)
00320690ldr x16, [x28+16]
00320694subs xzr, sp, x16
00320698b.ls 0x320704
0032069cstr x30, [sp-64]!
003206a0stur x29, [sp-8]
003206a4sub x29, sp, 8
003206a8str x0, [sp+72]
003206acstr xzr, [sp+40]
003206b0adrp x0, 0x309000
003206b4add x0, x0, 3936
003206b8bl runtime.newobject
003206bcstr x0, [sp+48]
003206c0ldr x1, [sp+72]
003206c4adrp x27, 0x72b000
003206c8ldr w2, [x27+3056]
003206cccbz w2, 0x3206d4
003206d0b 0x3206d8
003206d4
003206d4loc_3206d4:
003206d4b 0x3206ec
003206d8
003206d8loc_3206d8:
003206d8bl runtime.gcWriteBarrier2
003206dcstr x1, [x25]
003206e0ldr x2, [x0]
003206e4str x2, [x25+8]
003206e8b 0x3206ec
003206ec
003206ecloc_3206ec:
003206ecstr x1, [x0]
003206f0ldr x0, [sp+48]
003206f4str x0, [sp+40]
003206f8ldur x29, [sp-8]
003206fcldr x30, [sp], 64
00320700ret x30
00320704
00320704loc_320704:
00320704str x0, [sp+8]
00320708mov x3, x30
0032070cbl runtime.morestack_noctxt.abi0
00320710ldr x0, [sp+8]
00320714b 0x320690
00320718udf 0
0032071cudf 0
00320690
00320720
00320720net.(*UnixListener).ok: ; void net.(*UnixListener).ok(net.UnixListener * ln)
00320720str x30, [sp-32]!
00320724stur x29, [sp-8]
00320728sub x29, sp, 8
0032072cstr x0, [sp+40]
00320730strb wzr, [sp+22]
00320734ldr x1, [sp+40]
00320738subs xzr, x1, 0
0032073ccset x2, ne
00320740strb w2, [sp+23]
00320744cbnz x1, 0x32074c
00320748b 0x320768
0032074c
0032074cloc_32074c:
0032074cldr x1, [sp+40]
00320750ldrsb x27, [x1]
00320754ldr x1, [x1]
00320758subs xzr, x1, 0
0032075ccset x1, ne
00320760strb w1, [sp+23]
00320764b 0x32076c
00320768
00320768loc_320768:
00320768b 0x32076c
0032076c
0032076cloc_32076c:
0032076cldrb w0, [sp+23]
00320770strb w0, [sp+22]
00320774add x29, sp, 24
00320778add sp, sp, 32
0032077cret x30
00320720
00320720net.(*UnixListener).ok: ; void net.(*UnixListener).ok(net.UnixListener * ln)
00320720str x30, [sp-32]!
00320724stur x29, [sp-8]
00320728sub x29, sp, 8
0032072cstr x0, [sp+40]
00320730strb wzr, [sp+22]
00320734ldr x1, [sp+40]
00320738subs xzr, x1, 0
0032073ccset x2, ne
00320740strb w2, [sp+23]
00320744cbnz x1, 0x32074c
00320748b 0x320768
0032074c
0032074cloc_32074c:
0032074cldr x1, [sp+40]
00320750ldrsb x27, [x1]
00320754ldr x1, [x1]
00320758subs xzr, x1, 0
0032075ccset x1, ne
00320760strb w1, [sp+23]
00320764b 0x32076c
00320768
00320768loc_320768:
00320768b 0x32076c
0032076c
0032076cloc_32076c:
0032076cldrb w0, [sp+23]
00320770strb w0, [sp+22]
00320774add x29, sp, 24
00320778add sp, sp, 32
0032077cret x30
00320720
00320780
00320780net.(*UnixListener).SyscallConn: ; void net.(*UnixListener).SyscallConn(net.UnixListener * l)
00320780ldr x16, [x28+16]
00320784subs xzr, sp, x16
00320788b.ls 0x32083c
0032078cstr x30, [sp-96]!
00320790stur x29, [sp-8]
00320794sub x29, sp, 8
00320798str x0, [sp+104]
0032079cstp xzr, xzr, [sp+48]
003207a0stp xzr, xzr, [sp+32]
003207a4ldr x0, [sp+104]
003207a8bl net.(*UnixListener).ok
003207acstrb w0, [sp+31]
003207b0tbnz w0, 0, 0x3207b8
003207b4b 0x320804
003207b8
003207b8loc_3207b8:
003207b8ldr x1, [sp+104]
003207bcldrsb x27, [x1]
003207c0ldr x0, [x1]
003207c4str x0, [sp+64]
003207c8bl net.newRawListener
003207ccstr x0, [sp+80]
003207d0str x0, [sp+72]
003207d4adrp x1, 0x3f8000
003207d8add x1, x1, 1144
003207dcstr x1, [sp+48]
003207e0str x0, [sp+56]
003207e4stp xzr, xzr, [sp+32]
003207e8ldr x0, [sp+48]
003207ecldr x1, [sp+56]
003207f0mov x2, xzr
003207f4mov x3, xzr
003207f8ldur x29, [sp-8]
003207fcldr x30, [sp], 96
00320800ret x30
00320804
00320804loc_320804:
00320804stp xzr, xzr, [sp+48]
00320808adrp x4, 0x3f3000
0032080cadd x4, x4, 2264
00320810str x4, [sp+32]
00320814adrp x4, 0x3f0000
00320818add x4, x4, 3064
0032081cstr x4, [sp+40]
00320820ldr x0, [sp+48]
00320824ldr x2, [sp+32]
00320828ldr x1, [sp+56]
0032082cldr x3, [sp+40]
00320830ldur x29, [sp-8]
00320834ldr x30, [sp], 96
00320838ret x30
0032083c
0032083cloc_32083c:
0032083cstr x0, [sp+8]
00320840mov x3, x30
00320844bl runtime.morestack_noctxt.abi0
00320848ldr x0, [sp+8]
0032084cb 0x320780
00320780
00320780net.(*UnixListener).SyscallConn: ; void net.(*UnixListener).SyscallConn(net.UnixListener * l)
00320780ldr x16, [x28+16]
00320784subs xzr, sp, x16
00320788b.ls 0x32083c
0032078cstr x30, [sp-96]!
00320790stur x29, [sp-8]
00320794sub x29, sp, 8
00320798str x0, [sp+104]
0032079cstp xzr, xzr, [sp+48]
003207a0stp xzr, xzr, [sp+32]
003207a4ldr x0, [sp+104]
003207a8bl net.(*UnixListener).ok
003207acstrb w0, [sp+31]
003207b0tbnz w0, 0, 0x3207b8
003207b4b 0x320804
003207b8
003207b8loc_3207b8:
003207b8ldr x1, [sp+104]
003207bcldrsb x27, [x1]
003207c0ldr x0, [x1]
003207c4str x0, [sp+64]
003207c8bl net.newRawListener
003207ccstr x0, [sp+80]
003207d0str x0, [sp+72]
003207d4adrp x1, 0x3f8000
003207d8add x1, x1, 1144
003207dcstr x1, [sp+48]
003207e0str x0, [sp+56]
003207e4stp xzr, xzr, [sp+32]
003207e8ldr x0, [sp+48]
003207ecldr x1, [sp+56]
003207f0mov x2, xzr
003207f4mov x3, xzr
003207f8ldur x29, [sp-8]
003207fcldr x30, [sp], 96
00320800ret x30
00320804
00320804loc_320804:
00320804stp xzr, xzr, [sp+48]
00320808adrp x4, 0x3f3000
0032080cadd x4, x4, 2264
00320810str x4, [sp+32]
00320814adrp x4, 0x3f0000
00320818add x4, x4, 3064
0032081cstr x4, [sp+40]
00320820ldr x0, [sp+48]
00320824ldr x2, [sp+32]
00320828ldr x1, [sp+56]
0032082cldr x3, [sp+40]
00320830ldur x29, [sp-8]
00320834ldr x30, [sp], 96
00320838ret x30
0032083c
0032083cloc_32083c:
0032083cstr x0, [sp+8]
00320840mov x3, x30
00320844bl runtime.morestack_noctxt.abi0
00320848ldr x0, [sp+8]
0032084cb 0x320780
00320780
00320850
00320850net.(*UnixListener).Accept: ; void net.(*UnixListener).Accept(net.UnixListener * l)
00320850ldr x16, [x28+16]
00320854sub x17, sp, 48
00320858subs xzr, x17, x16
0032085cb.ls 0x320ae8
00320860str x30, [sp-176]!
00320864stur x29, [sp-8]
00320868sub x29, sp, 8
0032086cstr x0, [sp+184]
00320870stp xzr, xzr, [sp+64]
00320874stp xzr, xzr, [sp+48]
00320878ldr x0, [sp+184]
0032087cbl net.(*UnixListener).ok
00320880strb w0, [sp+47]
00320884tbnz w0, 0, 0x32088c
00320888b 0x320ab0
0032088c
0032088cloc_32088c:
0032088cstr xzr, [sp+120]
00320890stp xzr, xzr, [sp+104]
00320894ldr x0, [sp+184]
00320898bl net.(*UnixListener).accept
0032089cstr x0, [sp+120]
003208a0str x1, [sp+104]
003208a4str x2, [sp+112]
003208a8ldr x1, [sp+120]
003208acstr x1, [sp+144]
003208b0ldr x1, [sp+104]
003208b4ldr x2, [sp+112]
003208b8str x1, [sp+128]
003208bcstr x2, [sp+136]
003208c0ldr x1, [sp+144]
003208c4str x1, [sp+96]
003208c8ldr x1, [sp+136]
003208ccldr x2, [sp+128]
003208d0str x2, [sp+80]
003208d4str x1, [sp+88]
003208d8cbnz x2, 0x3208e0
003208dcb 0x320a78
003208e0
003208e0loc_3208e0:
003208e0adrp x0, 0x355000
003208e4add x0, x0, 864
003208e8bl runtime.newobject
003208ecstr x0, [sp+152]
003208f0orr x1, xzr, 6
003208f4str x1, [x0+8]
003208f8adrp x27, 0x72b000
003208fcldr w1, [x27+3056]
00320900cbz w1, 0x320908
00320904b 0x32090c
00320908
00320908loc_320908:
00320908b 0x32091c
0032090c
0032090cloc_32090c:
0032090cldr x4, [x0]
00320910bl runtime.gcWriteBarrier1
00320914str x4, [x25]
00320918b 0x32091c
0032091c
0032091cloc_32091c:
0032091cadrp x4, 0x390000
00320920add x4, x4, 2911
00320924str x4, [x0]
00320928ldr x4, [sp+152]
0032092cldrsb x27, [x4]
00320930ldr x5, [sp+184]
00320934ldrsb x27, [x5]
00320938ldr x5, [x5]
0032093cldrsb x27, [x5]
00320940ldr x6, [x5+80]
00320944ldr x5, [x5+88]
00320948str x5, [x4+24]
0032094cadrp x27, 0x72b000
00320950ldr w5, [x27+3056]
00320954cbz w5, 0x32095c
00320958b 0x320960
0032095c
0032095cloc_32095c:
0032095cb 0x320974
00320960
00320960loc_320960:
00320960bl runtime.gcWriteBarrier2
00320964str x6, [x25]
00320968ldr x5, [x4+16]
0032096cstr x5, [x25+8]
00320970b 0x320974
00320974
00320974loc_320974:
00320974str x6, [x4+16]
00320978ldr x4, [sp+152]
0032097cldrsb x27, [x4]
00320980str xzr, [x4+32]
00320984adrp x27, 0x72b000
00320988ldr w5, [x27+3056]
0032098ccbz w5, 0x320994
00320990b 0x320998
00320994
00320994loc_320994:
00320994b 0x3209a8
00320998
00320998loc_320998:
00320998ldr x5, [x4+40]
0032099cbl runtime.gcWriteBarrier1
003209a0str x5, [x25]
003209a4b 0x3209a8
003209a8
003209a8loc_3209a8:
003209a8str xzr, [x4+40]
003209acldr x4, [sp+152]
003209b0ldrsb x27, [x4]
003209b4ldr x5, [sp+184]
003209b8ldrsb x27, [x5]
003209bcldr x5, [x5]
003209c0ldrsb x27, [x5]
003209c4ldr x6, [x5+104]
003209c8ldr x5, [x5+96]
003209ccstr x5, [x4+48]
003209d0adrp x27, 0x72b000
003209d4ldr w5, [x27+3056]
003209d8cbz w5, 0x3209e0
003209dcb 0x3209e4
003209e0
003209e0loc_3209e0:
003209e0b 0x3209f8
003209e4
003209e4loc_3209e4:
003209e4bl runtime.gcWriteBarrier2
003209e8str x6, [x25]
003209ecldr x5, [x4+56]
003209f0str x5, [x25+8]
003209f4b 0x3209f8
003209f8
003209f8loc_3209f8:
003209f8str x6, [x4+56]
003209fcldr x4, [sp+152]
00320a00ldrsb x27, [x4]
00320a04ldr x5, [sp+88]
00320a08ldr x6, [sp+80]
00320a0cstr x6, [x4+64]
00320a10adrp x27, 0x72b000
00320a14ldr w6, [x27+3056]
00320a18cbz w6, 0x320a20
00320a1cb 0x320a24
00320a20
00320a20loc_320a20:
00320a20b 0x320a38
00320a24
00320a24loc_320a24:
00320a24bl runtime.gcWriteBarrier2
00320a28str x5, [x25]
00320a2cldr x6, [x4+72]
00320a30str x6, [x25+8]
00320a34b 0x320a38
00320a38
00320a38loc_320a38:
00320a38str x5, [x4+72]
00320a3cldr x4, [sp+152]
00320a40str x4, [sp+160]
00320a44stp xzr, xzr, [sp+64]
00320a48ldr x4, [sp+160]
00320a4cadrp x5, 0x3f5000
00320a50add x5, x5, 2080
00320a54str x5, [sp+48]
00320a58str x4, [sp+56]
00320a5cldr x0, [sp+64]
00320a60ldr x2, [sp+48]
00320a64ldr x1, [sp+72]
00320a68ldr x3, [sp+56]
00320a6cldur x29, [sp-8]
00320a70ldr x30, [sp], 176
00320a74ret x30
00320a78
00320a78loc_320a78:
00320a78ldr x4, [sp+96]
00320a7cstr x4, [sp+120]
00320a80adrp x5, 0x3fa000
00320a84add x5, x5, 3464
00320a88str x5, [sp+64]
00320a8cstr x4, [sp+72]
00320a90stp xzr, xzr, [sp+48]
00320a94ldr x0, [sp+64]
00320a98ldr x1, [sp+72]
00320a9cmov x2, xzr
00320aa0mov x3, xzr
00320aa4ldur x29, [sp-8]
00320aa8ldr x30, [sp], 176
00320aacret x30
00320ab0
00320ab0loc_320ab0:
00320ab0stp xzr, xzr, [sp+64]
00320ab4adrp x4, 0x3f3000
00320ab8add x4, x4, 2264
00320abcstr x4, [sp+48]
00320ac0adrp x4, 0x3f0000
00320ac4add x4, x4, 3064
00320ac8str x4, [sp+56]
00320accldr x0, [sp+64]
00320ad0ldr x2, [sp+48]
00320ad4ldr x1, [sp+72]
00320ad8ldr x3, [sp+56]
00320adcldur x29, [sp-8]
00320ae0ldr x30, [sp], 176
00320ae4ret x30
00320ae8
00320ae8loc_320ae8:
00320ae8str x0, [sp+8]
00320aecmov x3, x30
00320af0bl runtime.morestack_noctxt.abi0
00320af4ldr x0, [sp+8]
00320af8b 0x320850
00320afcudf 0
00320850
00320850net.(*UnixListener).Accept: ; void net.(*UnixListener).Accept(net.UnixListener * l)
00320850ldr x16, [x28+16]
00320854sub x17, sp, 48
00320858subs xzr, x17, x16
0032085cb.ls 0x320ae8
00320860str x30, [sp-176]!
00320864stur x29, [sp-8]
00320868sub x29, sp, 8
0032086cstr x0, [sp+184]
00320870stp xzr, xzr, [sp+64]
00320874stp xzr, xzr, [sp+48]
00320878ldr x0, [sp+184]
0032087cbl net.(*UnixListener).ok
00320880strb w0, [sp+47]
00320884tbnz w0, 0, 0x32088c
00320888b 0x320ab0
0032088c
0032088cloc_32088c:
0032088cstr xzr, [sp+120]
00320890stp xzr, xzr, [sp+104]
00320894ldr x0, [sp+184]
00320898bl net.(*UnixListener).accept
0032089cstr x0, [sp+120]
003208a0str x1, [sp+104]
003208a4str x2, [sp+112]
003208a8ldr x1, [sp+120]
003208acstr x1, [sp+144]
003208b0ldr x1, [sp+104]
003208b4ldr x2, [sp+112]
003208b8str x1, [sp+128]
003208bcstr x2, [sp+136]
003208c0ldr x1, [sp+144]
003208c4str x1, [sp+96]
003208c8ldr x1, [sp+136]
003208ccldr x2, [sp+128]
003208d0str x2, [sp+80]
003208d4str x1, [sp+88]
003208d8cbnz x2, 0x3208e0
003208dcb 0x320a78
003208e0
003208e0loc_3208e0:
003208e0adrp x0, 0x355000
003208e4add x0, x0, 864
003208e8bl runtime.newobject
003208ecstr x0, [sp+152]
003208f0orr x1, xzr, 6
003208f4str x1, [x0+8]
003208f8adrp x27, 0x72b000
003208fcldr w1, [x27+3056]
00320900cbz w1, 0x320908
00320904b 0x32090c
00320908
00320908loc_320908:
00320908b 0x32091c
0032090c
0032090cloc_32090c:
0032090cldr x4, [x0]
00320910bl runtime.gcWriteBarrier1
00320914str x4, [x25]
00320918b 0x32091c
0032091c
0032091cloc_32091c:
0032091cadrp x4, 0x390000
00320920add x4, x4, 2911
00320924str x4, [x0]
00320928ldr x4, [sp+152]
0032092cldrsb x27, [x4]
00320930ldr x5, [sp+184]
00320934ldrsb x27, [x5]
00320938ldr x5, [x5]
0032093cldrsb x27, [x5]
00320940ldr x6, [x5+80]
00320944ldr x5, [x5+88]
00320948str x5, [x4+24]
0032094cadrp x27, 0x72b000
00320950ldr w5, [x27+3056]
00320954cbz w5, 0x32095c
00320958b 0x320960
0032095c
0032095cloc_32095c:
0032095cb 0x320974
00320960
00320960loc_320960:
00320960bl runtime.gcWriteBarrier2
00320964str x6, [x25]
00320968ldr x5, [x4+16]
0032096cstr x5, [x25+8]
00320970b 0x320974
00320974
00320974loc_320974:
00320974str x6, [x4+16]
00320978ldr x4, [sp+152]
0032097cldrsb x27, [x4]
00320980str xzr, [x4+32]
00320984adrp x27, 0x72b000
00320988ldr w5, [x27+3056]
0032098ccbz w5, 0x320994
00320990b 0x320998
00320994
00320994loc_320994:
00320994b 0x3209a8
00320998
00320998loc_320998:
00320998ldr x5, [x4+40]
0032099cbl runtime.gcWriteBarrier1
003209a0str x5, [x25]
003209a4b 0x3209a8
003209a8
003209a8loc_3209a8:
003209a8str xzr, [x4+40]
003209acldr x4, [sp+152]
003209b0ldrsb x27, [x4]
003209b4ldr x5, [sp+184]
003209b8ldrsb x27, [x5]
003209bcldr x5, [x5]
003209c0ldrsb x27, [x5]
003209c4ldr x6, [x5+104]
003209c8ldr x5, [x5+96]
003209ccstr x5, [x4+48]
003209d0adrp x27, 0x72b000
003209d4ldr w5, [x27+3056]
003209d8cbz w5, 0x3209e0
003209dcb 0x3209e4
003209e0
003209e0loc_3209e0:
003209e0b 0x3209f8
003209e4
003209e4loc_3209e4:
003209e4bl runtime.gcWriteBarrier2
003209e8str x6, [x25]
003209ecldr x5, [x4+56]
003209f0str x5, [x25+8]
003209f4b 0x3209f8
003209f8
003209f8loc_3209f8:
003209f8str x6, [x4+56]
003209fcldr x4, [sp+152]
00320a00ldrsb x27, [x4]
00320a04ldr x5, [sp+88]
00320a08ldr x6, [sp+80]
00320a0cstr x6, [x4+64]
00320a10adrp x27, 0x72b000
00320a14ldr w6, [x27+3056]
00320a18cbz w6, 0x320a20
00320a1cb 0x320a24
00320a20
00320a20loc_320a20:
00320a20b 0x320a38
00320a24
00320a24loc_320a24:
00320a24bl runtime.gcWriteBarrier2
00320a28str x5, [x25]
00320a2cldr x6, [x4+72]
00320a30str x6, [x25+8]
00320a34b 0x320a38
00320a38
00320a38loc_320a38:
00320a38str x5, [x4+72]
00320a3cldr x4, [sp+152]
00320a40str x4, [sp+160]
00320a44stp xzr, xzr, [sp+64]
00320a48ldr x4, [sp+160]
00320a4cadrp x5, 0x3f5000
00320a50add x5, x5, 2080
00320a54str x5, [sp+48]
00320a58str x4, [sp+56]
00320a5cldr x0, [sp+64]
00320a60ldr x2, [sp+48]
00320a64ldr x1, [sp+72]
00320a68ldr x3, [sp+56]
00320a6cldur x29, [sp-8]
00320a70ldr x30, [sp], 176
00320a74ret x30
00320a78
00320a78loc_320a78:
00320a78ldr x4, [sp+96]
00320a7cstr x4, [sp+120]
00320a80adrp x5, 0x3fa000
00320a84add x5, x5, 3464
00320a88str x5, [sp+64]
00320a8cstr x4, [sp+72]
00320a90stp xzr, xzr, [sp+48]
00320a94ldr x0, [sp+64]
00320a98ldr x1, [sp+72]
00320a9cmov x2, xzr
00320aa0mov x3, xzr
00320aa4ldur x29, [sp-8]
00320aa8ldr x30, [sp], 176
00320aacret x30
00320ab0
00320ab0loc_320ab0:
00320ab0stp xzr, xzr, [sp+64]
00320ab4adrp x4, 0x3f3000
00320ab8add x4, x4, 2264
00320abcstr x4, [sp+48]
00320ac0adrp x4, 0x3f0000
00320ac4add x4, x4, 3064
00320ac8str x4, [sp+56]
00320accldr x0, [sp+64]
00320ad0ldr x2, [sp+48]
00320ad4ldr x1, [sp+72]
00320ad8ldr x3, [sp+56]
00320adcldur x29, [sp-8]
00320ae0ldr x30, [sp], 176
00320ae4ret x30
00320ae8
00320ae8loc_320ae8:
00320ae8str x0, [sp+8]
00320aecmov x3, x30
00320af0bl runtime.morestack_noctxt.abi0
00320af4ldr x0, [sp+8]
00320af8b 0x320850
00320afcudf 0
00320850
00320b00
00320b00net.(*UnixListener).Close: ; void net.(*UnixListener).Close(net.UnixListener * l)
00320b00ldr x16, [x28+16]
00320b04subs xzr, sp, x16
00320b08b.ls 0x320d18
00320b0cstr x30, [sp-96]!
00320b10stur x29, [sp-8]
00320b14sub x29, sp, 8
00320b18str x0, [sp+104]
00320b1cstp xzr, xzr, [sp+40]
00320b20ldr x0, [sp+104]
00320b24bl net.(*UnixListener).ok
00320b28strb w0, [sp+39]
00320b2ctbnz w0, 0, 0x320b34
00320b30b 0x320cec
00320b34
00320b34loc_320b34:
00320b34ldr x0, [sp+104]
00320b38bl net.(*UnixListener).close
00320b3cstr x0, [sp+56]
00320b40str x1, [sp+64]
00320b44cbnz x0, 0x320b4c
00320b48b 0x320cd4
00320b4c
00320b4cloc_320b4c:
00320b4cadrp x0, 0x355000
00320b50add x0, x0, 864
00320b54bl runtime.newobject
00320b58str x0, [sp+72]
00320b5cmovz x1, 5
00320b60str x1, [x0+8]
00320b64adrp x27, 0x72b000
00320b68ldr w1, [x27+3056]
00320b6ccbz w1, 0x320b74
00320b70b 0x320b78
00320b74
00320b74loc_320b74:
00320b74b 0x320b88
00320b78
00320b78loc_320b78:
00320b78ldr x2, [x0]
00320b7cbl runtime.gcWriteBarrier1
00320b80str x2, [x25]
00320b84b 0x320b88
00320b88
00320b88loc_320b88:
00320b88adrp x2, 0x390000
00320b8cadd x2, x2, 1532
00320b90str x2, [x0]
00320b94ldr x2, [sp+72]
00320b98ldrsb x27, [x2]
00320b9cldr x3, [sp+104]
00320ba0ldrsb x27, [x3]
00320ba4ldr x3, [x3]
00320ba8ldrsb x27, [x3]
00320bacldr x4, [x3+80]
00320bb0ldr x3, [x3+88]
00320bb4str x3, [x2+24]
00320bb8adrp x27, 0x72b000
00320bbcldr w3, [x27+3056]
00320bc0cbz w3, 0x320bc8
00320bc4b 0x320bcc
00320bc8
00320bc8loc_320bc8:
00320bc8b 0x320be0
00320bcc
00320bccloc_320bcc:
00320bccbl runtime.gcWriteBarrier2
00320bd0str x4, [x25]
00320bd4ldr x3, [x2+16]
00320bd8str x3, [x25+8]
00320bdcb 0x320be0
00320be0
00320be0loc_320be0:
00320be0str x4, [x2+16]
00320be4ldr x2, [sp+72]
00320be8ldrsb x27, [x2]
00320becstr xzr, [x2+32]
00320bf0adrp x27, 0x72b000
00320bf4ldr w3, [x27+3056]
00320bf8cbz w3, 0x320c00
00320bfcb 0x320c04
00320c00
00320c00loc_320c00:
00320c00b 0x320c14
00320c04
00320c04loc_320c04:
00320c04ldr x3, [x2+40]
00320c08bl runtime.gcWriteBarrier1
00320c0cstr x3, [x25]
00320c10b 0x320c14
00320c14
00320c14loc_320c14:
00320c14str xzr, [x2+40]
00320c18ldr x2, [sp+72]
00320c1cldrsb x27, [x2]
00320c20ldr x3, [sp+104]
00320c24ldrsb x27, [x3]
00320c28ldr x3, [x3]
00320c2cldrsb x27, [x3]
00320c30ldr x4, [x3+104]
00320c34ldr x3, [x3+96]
00320c38str x3, [x2+48]
00320c3cadrp x27, 0x72b000
00320c40ldr w3, [x27+3056]
00320c44cbz w3, 0x320c4c
00320c48b 0x320c50
00320c4c
00320c4cloc_320c4c:
00320c4cb 0x320c64
00320c50
00320c50loc_320c50:
00320c50bl runtime.gcWriteBarrier2
00320c54str x4, [x25]
00320c58ldr x3, [x2+56]
00320c5cstr x3, [x25+8]
00320c60b 0x320c64
00320c64
00320c64loc_320c64:
00320c64str x4, [x2+56]
00320c68ldr x2, [sp+72]
00320c6cldrsb x27, [x2]
00320c70ldr x3, [sp+64]
00320c74ldr x4, [sp+56]
00320c78str x4, [x2+64]
00320c7cadrp x27, 0x72b000
00320c80ldr w4, [x27+3056]
00320c84cbz w4, 0x320c8c
00320c88b 0x320c90
00320c8c
00320c8cloc_320c8c:
00320c8cb 0x320ca4
00320c90
00320c90loc_320c90:
00320c90bl runtime.gcWriteBarrier2
00320c94str x3, [x25]
00320c98ldr x4, [x2+72]
00320c9cstr x4, [x25+8]
00320ca0b 0x320ca4
00320ca4
00320ca4loc_320ca4:
00320ca4str x3, [x2+72]
00320ca8ldr x2, [sp+72]
00320cacstr x2, [sp+80]
00320cb0adrp x3, 0x3f5000
00320cb4add x3, x3, 2080
00320cb8str x3, [sp+40]
00320cbcstr x2, [sp+48]
00320cc0ldr x0, [sp+40]
00320cc4ldr x1, [sp+48]
00320cc8ldur x29, [sp-8]
00320cccldr x30, [sp], 96
00320cd0ret x30
00320cd4
00320cd4loc_320cd4:
00320cd4stp xzr, xzr, [sp+40]
00320cd8mov x0, xzr
00320cdcmov x1, xzr
00320ce0ldur x29, [sp-8]
00320ce4ldr x30, [sp], 96
00320ce8ret x30
00320cec
00320cecloc_320cec:
00320cecadrp x2, 0x3f3000
00320cf0add x2, x2, 2264
00320cf4str x2, [sp+40]
00320cf8adrp x2, 0x3f0000
00320cfcadd x2, x2, 3064
00320d00str x2, [sp+48]
00320d04ldr x0, [sp+40]
00320d08ldr x1, [sp+48]
00320d0cldur x29, [sp-8]
00320d10ldr x30, [sp], 96
00320d14ret x30
00320d18
00320d18loc_320d18:
00320d18str x0, [sp+8]
00320d1cmov x3, x30
00320d20bl runtime.morestack_noctxt.abi0
00320d24ldr x0, [sp+8]
00320d28b 0x320b00
00320d2cudf 0
00320b00
00320b00net.(*UnixListener).Close: ; void net.(*UnixListener).Close(net.UnixListener * l)
00320b00ldr x16, [x28+16]
00320b04subs xzr, sp, x16
00320b08b.ls 0x320d18
00320b0cstr x30, [sp-96]!
00320b10stur x29, [sp-8]
00320b14sub x29, sp, 8
00320b18str x0, [sp+104]
00320b1cstp xzr, xzr, [sp+40]
00320b20ldr x0, [sp+104]
00320b24bl net.(*UnixListener).ok
00320b28strb w0, [sp+39]
00320b2ctbnz w0, 0, 0x320b34
00320b30b 0x320cec
00320b34
00320b34loc_320b34:
00320b34ldr x0, [sp+104]
00320b38bl net.(*UnixListener).close
00320b3cstr x0, [sp+56]
00320b40str x1, [sp+64]
00320b44cbnz x0, 0x320b4c
00320b48b 0x320cd4
00320b4c
00320b4cloc_320b4c:
00320b4cadrp x0, 0x355000
00320b50add x0, x0, 864
00320b54bl runtime.newobject
00320b58str x0, [sp+72]
00320b5cmovz x1, 5
00320b60str x1, [x0+8]
00320b64adrp x27, 0x72b000
00320b68ldr w1, [x27+3056]
00320b6ccbz w1, 0x320b74
00320b70b 0x320b78
00320b74
00320b74loc_320b74:
00320b74b 0x320b88
00320b78
00320b78loc_320b78:
00320b78ldr x2, [x0]
00320b7cbl runtime.gcWriteBarrier1
00320b80str x2, [x25]
00320b84b 0x320b88
00320b88
00320b88loc_320b88:
00320b88adrp x2, 0x390000
00320b8cadd x2, x2, 1532
00320b90str x2, [x0]
00320b94ldr x2, [sp+72]
00320b98ldrsb x27, [x2]
00320b9cldr x3, [sp+104]
00320ba0ldrsb x27, [x3]
00320ba4ldr x3, [x3]
00320ba8ldrsb x27, [x3]
00320bacldr x4, [x3+80]
00320bb0ldr x3, [x3+88]
00320bb4str x3, [x2+24]
00320bb8adrp x27, 0x72b000
00320bbcldr w3, [x27+3056]
00320bc0cbz w3, 0x320bc8
00320bc4b 0x320bcc
00320bc8
00320bc8loc_320bc8:
00320bc8b 0x320be0
00320bcc
00320bccloc_320bcc:
00320bccbl runtime.gcWriteBarrier2
00320bd0str x4, [x25]
00320bd4ldr x3, [x2+16]
00320bd8str x3, [x25+8]
00320bdcb 0x320be0
00320be0
00320be0loc_320be0:
00320be0str x4, [x2+16]
00320be4ldr x2, [sp+72]
00320be8ldrsb x27, [x2]
00320becstr xzr, [x2+32]
00320bf0adrp x27, 0x72b000
00320bf4ldr w3, [x27+3056]
00320bf8cbz w3, 0x320c00
00320bfcb 0x320c04
00320c00
00320c00loc_320c00:
00320c00b 0x320c14
00320c04
00320c04loc_320c04:
00320c04ldr x3, [x2+40]
00320c08bl runtime.gcWriteBarrier1
00320c0cstr x3, [x25]
00320c10b 0x320c14
00320c14
00320c14loc_320c14:
00320c14str xzr, [x2+40]
00320c18ldr x2, [sp+72]
00320c1cldrsb x27, [x2]
00320c20ldr x3, [sp+104]
00320c24ldrsb x27, [x3]
00320c28ldr x3, [x3]
00320c2cldrsb x27, [x3]
00320c30ldr x4, [x3+104]
00320c34ldr x3, [x3+96]
00320c38str x3, [x2+48]
00320c3cadrp x27, 0x72b000
00320c40ldr w3, [x27+3056]
00320c44cbz w3, 0x320c4c
00320c48b 0x320c50
00320c4c
00320c4cloc_320c4c:
00320c4cb 0x320c64
00320c50
00320c50loc_320c50:
00320c50bl runtime.gcWriteBarrier2
00320c54str x4, [x25]
00320c58ldr x3, [x2+56]
00320c5cstr x3, [x25+8]
00320c60b 0x320c64
00320c64
00320c64loc_320c64:
00320c64str x4, [x2+56]
00320c68ldr x2, [sp+72]
00320c6cldrsb x27, [x2]
00320c70ldr x3, [sp+64]
00320c74ldr x4, [sp+56]
00320c78str x4, [x2+64]
00320c7cadrp x27, 0x72b000
00320c80ldr w4, [x27+3056]
00320c84cbz w4, 0x320c8c
00320c88b 0x320c90
00320c8c
00320c8cloc_320c8c:
00320c8cb 0x320ca4
00320c90
00320c90loc_320c90:
00320c90bl runtime.gcWriteBarrier2
00320c94str x3, [x25]
00320c98ldr x4, [x2+72]
00320c9cstr x4, [x25+8]
00320ca0b 0x320ca4
00320ca4
00320ca4loc_320ca4:
00320ca4str x3, [x2+72]
00320ca8ldr x2, [sp+72]
00320cacstr x2, [sp+80]
00320cb0adrp x3, 0x3f5000
00320cb4add x3, x3, 2080
00320cb8str x3, [sp+40]
00320cbcstr x2, [sp+48]
00320cc0ldr x0, [sp+40]
00320cc4ldr x1, [sp+48]
00320cc8ldur x29, [sp-8]
00320cccldr x30, [sp], 96
00320cd0ret x30
00320cd4
00320cd4loc_320cd4:
00320cd4stp xzr, xzr, [sp+40]
00320cd8mov x0, xzr
00320cdcmov x1, xzr
00320ce0ldur x29, [sp-8]
00320ce4ldr x30, [sp], 96
00320ce8ret x30
00320cec
00320cecloc_320cec:
00320cecadrp x2, 0x3f3000
00320cf0add x2, x2, 2264
00320cf4str x2, [sp+40]
00320cf8adrp x2, 0x3f0000
00320cfcadd x2, x2, 3064
00320d00str x2, [sp+48]
00320d04ldr x0, [sp+40]
00320d08ldr x1, [sp+48]
00320d0cldur x29, [sp-8]
00320d10ldr x30, [sp], 96
00320d14ret x30
00320d18
00320d18loc_320d18:
00320d18str x0, [sp+8]
00320d1cmov x3, x30
00320d20bl runtime.morestack_noctxt.abi0
00320d24ldr x0, [sp+8]
00320d28b 0x320b00
00320d2cudf 0
00320b00
Loading..