File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    0031b7e0
    0031b7e0net.(*sysListener).listenTCPProto: ; void net.(*sysListener).listenTCPProto(net.sysListener * sl, context.Context ctx, net.TCPAddr * laddr, int proto)
    0031b7e0ldr x16, [x28+16]
    0031b7e4sub x17, sp, 160
    0031b7e8subs xzr, x17, x16
    0031b7ecb.ls 0x31ba1c
    0031b7f0sub x20, sp, 288
    0031b7f4stp x29, x30, [x20-8]
    0031b7f8add sp, x20, 0
    0031b7fcsub x29, sp, 8
    0031b800str x0, [sp+296]
    0031b804str x1, [sp+304]
    0031b808str x2, [sp+312]
    0031b80cstr x3, [sp+320]
    0031b810str x4, [sp+328]
    0031b814str xzr, [sp+128]
    0031b818stp xzr, xzr, [sp+112]
    0031b81cstr xzr, [sp+160]
    0031b820ldr x13, [sp+296]
    0031b824ldrsb x27, [x13]
    0031b828ldr x13, [x13]
    0031b82ccbnz x13, 0x31b834
    0031b830b 0x31b88c
    0031b834
    0031b834loc_31b834:
    0031b834stp xzr, xzr, [sp+216]
    0031b838add x13, sp, 216
    0031b83cstr x13, [sp+232]
    0031b840ldrsb x27, [x13]
    0031b844adrp x14, 0
    0031b848add x14, x14, 2624
    0031b84cstr x14, [x13]
    0031b850ldrsb x27, [x13]
    0031b854ldr x14, [sp+296]
    0031b858adrp x27, 0x730000
    0031b85cldr w15, [x27+3056]
    0031b860cbz w15, 0x31b868
    0031b864b 0x31b86c
    0031b868
    0031b868loc_31b868:
    0031b868b 0x31b880
    0031b86c
    0031b86cloc_31b86c:
    0031b86cbl runtime.gcWriteBarrier2
    0031b870str x14, [x25]
    0031b874ldr x15, [x13+8]
    0031b878str x15, [x25+8]
    0031b87cb 0x31b880
    0031b880
    0031b880loc_31b880:
    0031b880str x14, [x13+8]
    0031b884str x13, [sp+160]
    0031b888b 0x31b890
    0031b88c
    0031b88cloc_31b88c:
    0031b88cb 0x31b890
    0031b890
    0031b890loc_31b890:
    0031b890str xzr, [sp+256]
    0031b894stp xzr, xzr, [sp+240]
    0031b898ldr x13, [sp+296]
    0031b89cldrsb x27, [x13]
    0031b8a0ldr x2, [x13+56]
    0031b8a4ldr x3, [x13+64]
    0031b8a8str x2, [sp+200]
    0031b8acstr x3, [sp+208]
    0031b8b0ldr x9, [sp+328]
    0031b8b4ldr x0, [sp+304]
    0031b8b8ldr x12, [sp+160]
    0031b8bcldr x1, [sp+312]
    0031b8c0ldr x5, [sp+320]
    0031b8c4adrp x4, 0x3fe000
    0031b8c8add x4, x4, 3720
    0031b8ccmov x6, xzr
    0031b8d0mov x7, xzr
    0031b8d4orr x8, xzr, 1
    0031b8d8adrp x10, 0x395000
    0031b8dcadd x10, x10, 2869
    0031b8e0orr x11, xzr, 6
    0031b8e4bl net.internetSocket
    0031b8e8str x0, [sp+256]
    0031b8ecstr x1, [sp+240]
    0031b8f0str x2, [sp+248]
    0031b8f4ldr x13, [sp+256]
    0031b8f8str x13, [sp+168]
    0031b8fcldr x13, [sp+240]
    0031b900ldr x14, [sp+248]
    0031b904str x13, [sp+264]
    0031b908str x14, [sp+272]
    0031b90cldr x13, [sp+168]
    0031b910str x13, [sp+136]
    0031b914ldr x13, [sp+272]
    0031b918ldr x14, [sp+264]
    0031b91cstr x14, [sp+144]
    0031b920str x13, [sp+152]
    0031b924cbnz x14, 0x31b92c
    0031b928b 0x31b950
    0031b92c
    0031b92cloc_31b92c:
    0031b92cstr xzr, [sp+128]
    0031b930ldr x1, [sp+144]
    0031b934ldr x2, [sp+152]
    0031b938str x1, [sp+112]
    0031b93cstr x2, [sp+120]
    0031b940ldr x0, [sp+128]
    0031b944ldp x29, x30, [sp-8]
    0031b948add sp, sp, 288
    0031b94cret x30
    0031b950
    0031b950loc_31b950:
    0031b950adrp x0, 0x327000
    0031b954add x0, x0, 2432
    0031b958bl runtime.newobject
    0031b95cstr x0, [sp+192]
    0031b960ldr x1, [sp+136]
    0031b964adrp x27, 0x730000
    0031b968ldr w2, [x27+3056]
    0031b96ccbz w2, 0x31b974
    0031b970b 0x31b978
    0031b974
    0031b974loc_31b974:
    0031b974b 0x31b98c
    0031b978
    0031b978loc_31b978:
    0031b978bl runtime.gcWriteBarrier2
    0031b97cstr x1, [x25]
    0031b980ldr x3, [x0]
    0031b984str x3, [x25+8]
    0031b988b 0x31b98c
    0031b98c
    0031b98cloc_31b98c:
    0031b98cstr x1, [x0]
    0031b990ldr x3, [sp+192]
    0031b994ldrsb x27, [x3]
    0031b998add x1, x3, 8
    0031b99cldr x2, [sp+296]
    0031b9a0ldrsb x27, [x2]
    0031b9a4adrp x27, 0x730000
    0031b9a8ldr w4, [x27+3056]
    0031b9accbz w4, 0x31b9b4
    0031b9b0b 0x31b9b8
    0031b9b4
    0031b9b4loc_31b9b4:
    0031b9b4b 0x31b9d8
    0031b9b8
    0031b9b8loc_31b9b8:
    0031b9b8str x2, [sp+184]
    0031b9bcstr x3, [sp+176]
    0031b9c0adrp x0, 0x34a000
    0031b9c4add x0, x0, 3104
    0031b9c8bl runtime.wbMove
    0031b9ccldr x2, [sp+184]
    0031b9d0ldr x3, [sp+176]
    0031b9d4b 0x31b9d8
    0031b9d8
    0031b9d8loc_31b9d8:
    0031b9d8ldp x4, x5, [x2]
    0031b9dcldp x6, x7, [x2+16]
    0031b9e0ldp x8, x9, [x2+32]
    0031b9e4stp x4, x5, [x3+8]
    0031b9e8stp x6, x7, [x3+24]
    0031b9ecstp x8, x9, [x3+40]
    0031b9f0ldr x4, [x2+48]
    0031b9f4str x4, [x3+56]
    0031b9f8ldr x3, [sp+192]
    0031b9fcstr x3, [sp+128]
    0031ba00stp xzr, xzr, [sp+112]
    0031ba04ldr x0, [sp+128]
    0031ba08mov x1, xzr
    0031ba0cmov x2, xzr
    0031ba10ldp x29, x30, [sp-8]
    0031ba14add sp, sp, 288
    0031ba18ret x30
    0031ba1c
    0031ba1cloc_31ba1c:
    0031ba1cstp x0, x1, [sp+8]
    0031ba20stp x2, x3, [sp+24]
    0031ba24str x4, [sp+40]
    0031ba28mov x3, x30
    0031ba2cbl runtime.morestack_noctxt.abi0
    0031ba30ldp x0, x1, [sp+8]
    0031ba34ldp x2, x3, [sp+24]
    0031ba38ldr x4, [sp+40]
    0031ba3cb 0x31b7e0
    0031b7e0
    0031ba40
    0031ba40net.(*sysListener).listenTCPProto.func1: ; void net.(*sysListener).listenTCPProto.func1(context.Context ctx, struct string network, struct string address, syscall.RawConn c)
    0031ba40ldr x16, [x28+16]
    0031ba44subs xzr, sp, x16
    0031ba48b.ls 0x31bacc
    0031ba4cstr x30, [sp-112]!
    0031ba50stur x29, [sp-8]
    0031ba54sub x29, sp, 8
    0031ba58str x0, [sp+120]
    0031ba5cstr x1, [sp+128]
    0031ba60str x2, [sp+136]
    0031ba64str x3, [sp+144]
    0031ba68str x4, [sp+152]
    0031ba6cstr x5, [sp+160]
    0031ba70str x6, [sp+168]
    0031ba74str x7, [sp+176]
    0031ba78ldr x6, [x26+8]
    0031ba7cstr x6, [sp+80]
    0031ba80stp xzr, xzr, [sp+64]
    0031ba84ldr x6, [sp+80]
    0031ba88ldrsb x27, [x6]
    0031ba8cldr x26, [x6]
    0031ba90ldr x6, [x26]
    0031ba94ldr x4, [sp+168]
    0031ba98ldr x0, [sp+136]
    0031ba9cldr x2, [sp+152]
    0031baa0ldr x1, [sp+144]
    0031baa4ldr x3, [sp+160]
    0031baa8ldr x5, [sp+176]
    0031baacblr x6
    0031bab0str x0, [sp+88]
    0031bab4str x1, [sp+96]
    0031bab8str x0, [sp+64]
    0031babcstr x1, [sp+72]
    0031bac0ldur x29, [sp-8]
    0031bac4ldr x30, [sp], 112
    0031bac8ret x30
    0031bacc
    0031baccloc_31bacc:
    0031baccstp x0, x1, [sp+8]
    0031bad0stp x2, x3, [sp+24]
    0031bad4stp x4, x5, [sp+40]
    0031bad8stp x6, x7, [sp+56]
    0031badcmov x3, x30
    0031bae0bl runtime.morestack.abi0
    0031bae4ldp x0, x1, [sp+8]
    0031bae8ldp x2, x3, [sp+24]
    0031baecldp x4, x5, [sp+40]
    0031baf0ldp x6, x7, [sp+56]
    0031baf4b 0x31ba40
    0031baf8udf 0
    0031bafcudf 0
    0031ba40
    0031bb00
    0031bb00net.(*TCPConn).SetKeepAliveConfig: ; void net.(*TCPConn).SetKeepAliveConfig(net.TCPConn * c, net.KeepAliveConfig config)
    0031bb00ldr x16, [x28+16]
    0031bb04sub x17, sp, 80
    0031bb08subs xzr, x17, x16
    0031bb0cb.ls 0x31c2c4
    0031bb10str x30, [sp-208]!
    0031bb14stur x29, [sp-8]
    0031bb18sub x29, sp, 8
    0031bb1cstr x0, [sp+216]
    0031bb20strb w1, [sp+224]
    0031bb24str x2, [sp+232]
    0031bb28str x3, [sp+240]
    0031bb2cstr x4, [sp+248]
    0031bb30stp xzr, xzr, [sp+40]
    0031bb34ldr x0, [sp+216]
    0031bb38ldrsb x27, [x0]
    0031bb3cstr x0, [sp+120]
    0031bb40bl net.(*conn).ok
    0031bb44strb w0, [sp+39]
    0031bb48tbnz w0, 0, 0x31bb50
    0031bb4cb 0x31c298
    0031bb50
    0031bb50loc_31bb50:
    0031bb50ldr x2, [sp+216]
    0031bb54ldrsb x27, [x2]
    0031bb58ldr x0, [x2]
    0031bb5cstr x0, [sp+192]
    0031bb60ldrb w1, [sp+224]
    0031bb64bl net.setKeepAlive
    0031bb68str x0, [sp+104]
    0031bb6cstr x1, [sp+112]
    0031bb70cbnz x0, 0x31bb78
    0031bb74b 0x31bd1c
    0031bb78
    0031bb78loc_31bb78:
    0031bb78adrp x0, 0x35a000
    0031bb7cadd x0, x0, 864
    0031bb80bl runtime.newobject
    0031bb84str x0, [sp+184]
    0031bb88orr x1, xzr, 3
    0031bb8cstr x1, [x0+8]
    0031bb90adrp x27, 0x730000
    0031bb94ldr w1, [x27+3056]
    0031bb98cbz w1, 0x31bba0
    0031bb9cb 0x31bba4
    0031bba0
    0031bba0loc_31bba0:
    0031bba0b 0x31bbb4
    0031bba4
    0031bba4loc_31bba4:
    0031bba4ldr x2, [x0]
    0031bba8bl runtime.gcWriteBarrier1
    0031bbacstr x2, [x25]
    0031bbb0b 0x31bbb4
    0031bbb4
    0031bbb4loc_31bbb4:
    0031bbb4adrp x2, 0x395000
    0031bbb8add x2, x2, 546
    0031bbbcstr x2, [x0]
    0031bbc0ldr x2, [sp+184]
    0031bbc4ldrsb x27, [x2]
    0031bbc8ldr x3, [sp+216]
    0031bbccldrsb x27, [x3]
    0031bbd0ldr x3, [x3]
    0031bbd4ldrsb x27, [x3]
    0031bbd8ldr x4, [x3+80]
    0031bbdcldr x3, [x3+88]
    0031bbe0str x3, [x2+24]
    0031bbe4adrp x27, 0x730000
    0031bbe8ldr w3, [x27+3056]
    0031bbeccbz w3, 0x31bbf4
    0031bbf0b 0x31bbf8
    0031bbf4
    0031bbf4loc_31bbf4:
    0031bbf4b 0x31bc0c
    0031bbf8
    0031bbf8loc_31bbf8:
    0031bbf8bl runtime.gcWriteBarrier2
    0031bbfcstr x4, [x25]
    0031bc00ldr x3, [x2+16]
    0031bc04str x3, [x25+8]
    0031bc08b 0x31bc0c
    0031bc0c
    0031bc0cloc_31bc0c:
    0031bc0cstr x4, [x2+16]
    0031bc10ldr x2, [sp+184]
    0031bc14ldrsb x27, [x2]
    0031bc18ldr x3, [sp+216]
    0031bc1cldrsb x27, [x3]
    0031bc20ldr x3, [x3]
    0031bc24ldrsb x27, [x3]
    0031bc28ldr x4, [x3+104]
    0031bc2cldr x3, [x3+96]
    0031bc30str x3, [x2+32]
    0031bc34adrp x27, 0x730000
    0031bc38ldr w3, [x27+3056]
    0031bc3ccbz w3, 0x31bc44
    0031bc40b 0x31bc48
    0031bc44
    0031bc44loc_31bc44:
    0031bc44b 0x31bc5c
    0031bc48
    0031bc48loc_31bc48:
    0031bc48bl runtime.gcWriteBarrier2
    0031bc4cstr x4, [x25]
    0031bc50ldr x3, [x2+40]
    0031bc54str x3, [x25+8]
    0031bc58b 0x31bc5c
    0031bc5c
    0031bc5cloc_31bc5c:
    0031bc5cstr x4, [x2+40]
    0031bc60ldr x2, [sp+184]
    0031bc64ldrsb x27, [x2]
    0031bc68ldr x3, [sp+216]
    0031bc6cldrsb x27, [x3]
    0031bc70ldr x3, [x3]
    0031bc74ldrsb x27, [x3]
    0031bc78ldr x4, [x3+120]
    0031bc7cldr x3, [x3+112]
    0031bc80str x3, [x2+48]
    0031bc84adrp x27, 0x730000
    0031bc88ldr w3, [x27+3056]
    0031bc8ccbz w3, 0x31bc94
    0031bc90b 0x31bc98
    0031bc94
    0031bc94loc_31bc94:
    0031bc94b 0x31bcac
    0031bc98
    0031bc98loc_31bc98:
    0031bc98bl runtime.gcWriteBarrier2
    0031bc9cstr x4, [x25]
    0031bca0ldr x3, [x2+56]
    0031bca4str x3, [x25+8]
    0031bca8b 0x31bcac
    0031bcac
    0031bcacloc_31bcac:
    0031bcacstr x4, [x2+56]
    0031bcb0ldr x2, [sp+184]
    0031bcb4ldrsb x27, [x2]
    0031bcb8ldr x3, [sp+112]
    0031bcbcldr x4, [sp+104]
    0031bcc0str x4, [x2+64]
    0031bcc4adrp x27, 0x730000
    0031bcc8ldr w4, [x27+3056]
    0031bccccbz w4, 0x31bcd4
    0031bcd0b 0x31bcd8
    0031bcd4
    0031bcd4loc_31bcd4:
    0031bcd4b 0x31bcec
    0031bcd8
    0031bcd8loc_31bcd8:
    0031bcd8bl runtime.gcWriteBarrier2
    0031bcdcstr x3, [x25]
    0031bce0ldr x4, [x2+72]
    0031bce4str x4, [x25+8]
    0031bce8b 0x31bcec
    0031bcec
    0031bcecloc_31bcec:
    0031bcecstr x3, [x2+72]
    0031bcf0ldr x2, [sp+184]
    0031bcf4str x2, [sp+128]
    0031bcf8adrp x3, 0x3fa000
    0031bcfcadd x3, x3, 2080
    0031bd00str x3, [sp+40]
    0031bd04str x2, [sp+48]
    0031bd08ldr x0, [sp+40]
    0031bd0cldr x1, [sp+48]
    0031bd10ldur x29, [sp-8]
    0031bd14ldr x30, [sp], 208
    0031bd18ret x30
    0031bd1c
    0031bd1cloc_31bd1c:
    0031bd1cldr x2, [sp+216]
    0031bd20ldrsb x27, [x2]
    0031bd24ldr x0, [x2]
    0031bd28str x0, [sp+176]
    0031bd2cldr x1, [sp+232]
    0031bd30bl net.setKeepAliveIdle
    0031bd34str x0, [sp+88]
    0031bd38str x1, [sp+96]
    0031bd3ccbnz x0, 0x31bd44
    0031bd40b 0x31bee8
    0031bd44
    0031bd44loc_31bd44:
    0031bd44adrp x0, 0x35a000
    0031bd48add x0, x0, 864
    0031bd4cbl runtime.newobject
    0031bd50str x0, [sp+168]
    0031bd54orr x1, xzr, 3
    0031bd58str x1, [x0+8]
    0031bd5cadrp x27, 0x730000
    0031bd60ldr w1, [x27+3056]
    0031bd64cbz w1, 0x31bd6c
    0031bd68b 0x31bd70
    0031bd6c
    0031bd6cloc_31bd6c:
    0031bd6cb 0x31bd80
    0031bd70
    0031bd70loc_31bd70:
    0031bd70ldr x2, [x0]
    0031bd74bl runtime.gcWriteBarrier1
    0031bd78str x2, [x25]
    0031bd7cb 0x31bd80
    0031bd80
    0031bd80loc_31bd80:
    0031bd80adrp x2, 0x395000
    0031bd84add x2, x2, 546
    0031bd88str x2, [x0]
    0031bd8cldr x2, [sp+168]
    0031bd90ldrsb x27, [x2]
    0031bd94ldr x3, [sp+216]
    0031bd98ldrsb x27, [x3]
    0031bd9cldr x3, [x3]
    0031bda0ldrsb x27, [x3]
    0031bda4ldr x4, [x3+80]
    0031bda8ldr x3, [x3+88]
    0031bdacstr x3, [x2+24]
    0031bdb0adrp x27, 0x730000
    0031bdb4ldr w3, [x27+3056]
    0031bdb8cbz w3, 0x31bdc0
    0031bdbcb 0x31bdc4
    0031bdc0
    0031bdc0loc_31bdc0:
    0031bdc0b 0x31bdd8
    0031bdc4
    0031bdc4loc_31bdc4:
    0031bdc4bl runtime.gcWriteBarrier2
    0031bdc8str x4, [x25]
    0031bdccldr x3, [x2+16]
    0031bdd0str x3, [x25+8]
    0031bdd4b 0x31bdd8
    0031bdd8
    0031bdd8loc_31bdd8:
    0031bdd8str x4, [x2+16]
    0031bddcldr x2, [sp+168]
    0031bde0ldrsb x27, [x2]
    0031bde4ldr x3, [sp+216]
    0031bde8ldrsb x27, [x3]
    0031bdecldr x3, [x3]
    0031bdf0ldrsb x27, [x3]
    0031bdf4ldr x4, [x3+104]
    0031bdf8ldr x3, [x3+96]
    0031bdfcstr x3, [x2+32]
    0031be00adrp x27, 0x730000
    0031be04ldr w3, [x27+3056]
    0031be08cbz w3, 0x31be10
    0031be0cb 0x31be14
    0031be10
    0031be10loc_31be10:
    0031be10b 0x31be28
    0031be14
    0031be14loc_31be14:
    0031be14bl runtime.gcWriteBarrier2
    0031be18str x4, [x25]
    0031be1cldr x3, [x2+40]
    0031be20str x3, [x25+8]
    0031be24b 0x31be28
    0031be28
    0031be28loc_31be28:
    0031be28str x4, [x2+40]
    0031be2cldr x2, [sp+168]
    0031be30ldrsb x27, [x2]
    0031be34ldr x3, [sp+216]
    0031be38ldrsb x27, [x3]
    0031be3cldr x3, [x3]
    0031be40ldrsb x27, [x3]
    0031be44ldr x4, [x3+120]
    0031be48ldr x3, [x3+112]
    0031be4cstr x3, [x2+48]
    0031be50adrp x27, 0x730000
    0031be54ldr w3, [x27+3056]
    0031be58cbz w3, 0x31be60
    0031be5cb 0x31be64
    0031be60
    0031be60loc_31be60:
    0031be60b 0x31be78
    0031be64
    0031be64loc_31be64:
    0031be64bl runtime.gcWriteBarrier2
    0031be68str x4, [x25]
    0031be6cldr x3, [x2+56]
    0031be70str x3, [x25+8]
    0031be74b 0x31be78
    0031be78
    0031be78loc_31be78:
    0031be78str x4, [x2+56]
    0031be7cldr x2, [sp+168]
    0031be80ldrsb x27, [x2]
    0031be84ldr x3, [sp+96]
    0031be88ldr x4, [sp+88]
    0031be8cstr x4, [x2+64]
    0031be90adrp x27, 0x730000
    0031be94ldr w4, [x27+3056]
    0031be98cbz w4, 0x31bea0
    0031be9cb 0x31bea4
    0031bea0
    0031bea0loc_31bea0:
    0031bea0b 0x31beb8
    0031bea4
    0031bea4loc_31bea4:
    0031bea4bl runtime.gcWriteBarrier2
    0031bea8str x3, [x25]
    0031beacldr x4, [x2+72]
    0031beb0str x4, [x25+8]
    0031beb4b 0x31beb8
    0031beb8
    0031beb8loc_31beb8:
    0031beb8str x3, [x2+72]
    0031bebcldr x2, [sp+168]
    0031bec0str x2, [sp+128]
    0031bec4adrp x3, 0x3fa000
    0031bec8add x3, x3, 2080
    0031beccstr x3, [sp+40]
    0031bed0str x2, [sp+48]
    0031bed4ldr x0, [sp+40]
    0031bed8ldr x1, [sp+48]
    0031bedcldur x29, [sp-8]
    0031bee0ldr x30, [sp], 208
    0031bee4ret x30
    0031bee8
    0031bee8loc_31bee8:
    0031bee8ldr x2, [sp+216]
    0031beecldrsb x27, [x2]
    0031bef0ldr x0, [x2]
    0031bef4str x0, [sp+160]
    0031bef8ldr x1, [sp+240]
    0031befcbl net.setKeepAliveInterval
    0031bf00str x0, [sp+72]
    0031bf04str x1, [sp+80]
    0031bf08cbnz x0, 0x31bf10
    0031bf0cb 0x31c0b4
    0031bf10
    0031bf10loc_31bf10:
    0031bf10adrp x0, 0x35a000
    0031bf14add x0, x0, 864
    0031bf18bl runtime.newobject
    0031bf1cstr x0, [sp+152]
    0031bf20orr x1, xzr, 3
    0031bf24str x1, [x0+8]
    0031bf28adrp x27, 0x730000
    0031bf2cldr w1, [x27+3056]
    0031bf30cbz w1, 0x31bf38
    0031bf34b 0x31bf3c
    0031bf38
    0031bf38loc_31bf38:
    0031bf38b 0x31bf4c
    0031bf3c
    0031bf3cloc_31bf3c:
    0031bf3cldr x2, [x0]
    0031bf40bl runtime.gcWriteBarrier1
    0031bf44str x2, [x25]
    0031bf48b 0x31bf4c
    0031bf4c
    0031bf4cloc_31bf4c:
    0031bf4cadrp x2, 0x395000
    0031bf50add x2, x2, 546
    0031bf54str x2, [x0]
    0031bf58ldr x2, [sp+152]
    0031bf5cldrsb x27, [x2]
    0031bf60ldr x3, [sp+216]
    0031bf64ldrsb x27, [x3]
    0031bf68ldr x3, [x3]
    0031bf6cldrsb x27, [x3]
    0031bf70ldr x4, [x3+80]
    0031bf74ldr x3, [x3+88]
    0031bf78str x3, [x2+24]
    0031bf7cadrp x27, 0x730000
    0031bf80ldr w3, [x27+3056]
    0031bf84cbz w3, 0x31bf8c
    0031bf88b 0x31bf90
    0031bf8c
    0031bf8cloc_31bf8c:
    0031bf8cb 0x31bfa4
    0031bf90
    0031bf90loc_31bf90:
    0031bf90bl runtime.gcWriteBarrier2
    0031bf94str x4, [x25]
    0031bf98ldr x3, [x2+16]
    0031bf9cstr x3, [x25+8]
    0031bfa0b 0x31bfa4
    0031bfa4
    0031bfa4loc_31bfa4:
    0031bfa4str x4, [x2+16]
    0031bfa8ldr x2, [sp+152]
    0031bfacldrsb x27, [x2]
    0031bfb0ldr x3, [sp+216]
    0031bfb4ldrsb x27, [x3]
    0031bfb8ldr x3, [x3]
    0031bfbcldrsb x27, [x3]
    0031bfc0ldr x4, [x3+104]
    0031bfc4ldr x3, [x3+96]
    0031bfc8str x3, [x2+32]
    0031bfccadrp x27, 0x730000
    0031bfd0ldr w3, [x27+3056]
    0031bfd4cbz w3, 0x31bfdc
    0031bfd8b 0x31bfe0
    0031bfdc
    0031bfdcloc_31bfdc:
    0031bfdcb 0x31bff4
    0031bfe0
    0031bfe0loc_31bfe0:
    0031bfe0bl runtime.gcWriteBarrier2
    0031bfe4str x4, [x25]
    0031bfe8ldr x3, [x2+40]
    0031bfecstr x3, [x25+8]
    0031bff0b 0x31bff4
    0031bff4
    0031bff4loc_31bff4:
    0031bff4str x4, [x2+40]
    0031bff8ldr x2, [sp+152]
    0031bffcldrsb x27, [x2]
    0031c000ldr x3, [sp+216]
    0031c004ldrsb x27, [x3]
    0031c008ldr x3, [x3]
    0031c00cldrsb x27, [x3]
    0031c010ldr x4, [x3+120]
    0031c014ldr x3, [x3+112]
    0031c018str x3, [x2+48]
    0031c01cadrp x27, 0x72f000
    0031c020ldr w3, [x27+3056]
    0031c024cbz w3, 0x31c02c
    0031c028b 0x31c030
    0031c02c
    0031c02cloc_31c02c:
    0031c02cb 0x31c044
    0031c030
    0031c030loc_31c030:
    0031c030bl runtime.gcWriteBarrier2
    0031c034str x4, [x25]
    0031c038ldr x3, [x2+56]
    0031c03cstr x3, [x25+8]
    0031c040b 0x31c044
    0031c044
    0031c044loc_31c044:
    0031c044str x4, [x2+56]
    0031c048ldr x2, [sp+152]
    0031c04cldrsb x27, [x2]
    0031c050ldr x3, [sp+80]
    0031c054ldr x4, [sp+72]
    0031c058str x4, [x2+64]
    0031c05cadrp x27, 0x72f000
    0031c060ldr w4, [x27+3056]
    0031c064cbz w4, 0x31c06c
    0031c068b 0x31c070
    0031c06c
    0031c06cloc_31c06c:
    0031c06cb 0x31c084
    0031c070
    0031c070loc_31c070:
    0031c070bl runtime.gcWriteBarrier2
    0031c074str x3, [x25]
    0031c078ldr x4, [x2+72]
    0031c07cstr x4, [x25+8]
    0031c080b 0x31c084
    0031c084
    0031c084loc_31c084:
    0031c084str x3, [x2+72]
    0031c088ldr x2, [sp+152]
    0031c08cstr x2, [sp+128]
    0031c090adrp x3, 0x3f9000
    0031c094add x3, x3, 2080
    0031c098str x3, [sp+40]
    0031c09cstr x2, [sp+48]
    0031c0a0ldr x0, [sp+40]
    0031c0a4ldr x1, [sp+48]
    0031c0a8ldur x29, [sp-8]
    0031c0acldr x30, [sp], 208
    0031c0b0ret x30
    0031c0b4
    0031c0b4loc_31c0b4:
    0031c0b4ldr x2, [sp+216]
    0031c0b8ldrsb x27, [x2]
    0031c0bcldr x0, [x2]
    0031c0c0str x0, [sp+144]
    0031c0c4ldr x1, [sp+248]
    0031c0c8bl net.setKeepAliveCount
    0031c0ccstr x0, [sp+56]
    0031c0d0str x1, [sp+64]
    0031c0d4cbnz x0, 0x31c0dc
    0031c0d8b 0x31c280
    0031c0dc
    0031c0dcloc_31c0dc:
    0031c0dcadrp x0, 0x359000
    0031c0e0add x0, x0, 864
    0031c0e4bl runtime.newobject
    0031c0e8str x0, [sp+136]
    0031c0ecorr x1, xzr, 3
    0031c0f0str x1, [x0+8]
    0031c0f4adrp x27, 0x72f000
    0031c0f8ldr w1, [x27+3056]
    0031c0fccbz w1, 0x31c104
    0031c100b 0x31c108
    0031c104
    0031c104loc_31c104:
    0031c104b 0x31c118
    0031c108
    0031c108loc_31c108:
    0031c108ldr x2, [x0]
    0031c10cbl runtime.gcWriteBarrier1
    0031c110str x2, [x25]
    0031c114b 0x31c118
    0031c118
    0031c118loc_31c118:
    0031c118adrp x2, 0x394000
    0031c11cadd x2, x2, 546
    0031c120str x2, [x0]
    0031c124ldr x2, [sp+136]
    0031c128ldrsb x27, [x2]
    0031c12cldr x3, [sp+216]
    0031c130ldrsb x27, [x3]
    0031c134ldr x3, [x3]
    0031c138ldrsb x27, [x3]
    0031c13cldr x4, [x3+80]
    0031c140ldr x3, [x3+88]
    0031c144str x3, [x2+24]
    0031c148adrp x27, 0x72f000
    0031c14cldr w3, [x27+3056]
    0031c150cbz w3, 0x31c158
    0031c154b 0x31c15c
    0031c158
    0031c158loc_31c158:
    0031c158b 0x31c170
    0031c15c
    0031c15cloc_31c15c:
    0031c15cbl runtime.gcWriteBarrier2
    0031c160str x4, [x25]
    0031c164ldr x3, [x2+16]
    0031c168str x3, [x25+8]
    0031c16cb 0x31c170
    0031c170
    0031c170loc_31c170:
    0031c170str x4, [x2+16]
    0031c174ldr x2, [sp+136]
    0031c178ldrsb x27, [x2]
    0031c17cldr x3, [sp+216]
    0031c180ldrsb x27, [x3]
    0031c184ldr x3, [x3]
    0031c188ldrsb x27, [x3]
    0031c18cldr x4, [x3+104]
    0031c190ldr x3, [x3+96]
    0031c194str x3, [x2+32]
    0031c198adrp x27, 0x72f000
    0031c19cldr w3, [x27+3056]
    0031c1a0cbz w3, 0x31c1a8
    0031c1a4b 0x31c1ac
    0031c1a8
    0031c1a8loc_31c1a8:
    0031c1a8b 0x31c1c0
    0031c1ac
    0031c1acloc_31c1ac:
    0031c1acbl runtime.gcWriteBarrier2
    0031c1b0str x4, [x25]
    0031c1b4ldr x3, [x2+40]
    0031c1b8str x3, [x25+8]
    0031c1bcb 0x31c1c0
    0031c1c0
    0031c1c0loc_31c1c0:
    0031c1c0str x4, [x2+40]
    0031c1c4ldr x2, [sp+136]
    0031c1c8ldrsb x27, [x2]
    0031c1ccldr x3, [sp+216]
    0031c1d0ldrsb x27, [x3]
    0031c1d4ldr x3, [x3]
    0031c1d8ldrsb x27, [x3]
    0031c1dcldr x4, [x3+120]
    0031c1e0ldr x3, [x3+112]
    0031c1e4str x3, [x2+48]
    0031c1e8adrp x27, 0x72f000
    0031c1ecldr w3, [x27+3056]
    0031c1f0cbz w3, 0x31c1f8
    0031c1f4b 0x31c1fc
    0031c1f8
    0031c1f8loc_31c1f8:
    0031c1f8b 0x31c210
    0031c1fc
    0031c1fcloc_31c1fc:
    0031c1fcbl runtime.gcWriteBarrier2
    0031c200str x4, [x25]
    0031c204ldr x3, [x2+56]
    0031c208str x3, [x25+8]
    0031c20cb 0x31c210
    0031c210
    0031c210loc_31c210:
    0031c210str x4, [x2+56]
    0031c214ldr x2, [sp+136]
    0031c218ldrsb x27, [x2]
    0031c21cldr x3, [sp+64]
    0031c220ldr x4, [sp+56]
    0031c224str x4, [x2+64]
    0031c228adrp x27, 0x72f000
    0031c22cldr w4, [x27+3056]
    0031c230cbz w4, 0x31c238
    0031c234b 0x31c23c
    0031c238
    0031c238loc_31c238:
    0031c238b 0x31c250
    0031c23c
    0031c23cloc_31c23c:
    0031c23cbl runtime.gcWriteBarrier2
    0031c240str x3, [x25]
    0031c244ldr x4, [x2+72]
    0031c248str x4, [x25+8]
    0031c24cb 0x31c250
    0031c250
    0031c250loc_31c250:
    0031c250str x3, [x2+72]
    0031c254ldr x2, [sp+136]
    0031c258str x2, [sp+128]
    0031c25cadrp x3, 0x3f9000
    0031c260add x3, x3, 2080
    0031c264str x3, [sp+40]
    0031c268str x2, [sp+48]
    0031c26cldr x0, [sp+40]
    0031c270ldr x1, [sp+48]
    0031c274ldur x29, [sp-8]
    0031c278ldr x30, [sp], 208
    0031c27cret x30
    0031c280
    0031c280loc_31c280:
    0031c280stp xzr, xzr, [sp+40]
    0031c284mov x0, xzr
    0031c288mov x1, xzr
    0031c28cldur x29, [sp-8]
    0031c290ldr x30, [sp], 208
    0031c294ret x30
    0031c298
    0031c298loc_31c298:
    0031c298adrp x2, 0x3f7000
    0031c29cadd x2, x2, 2264
    0031c2a0str x2, [sp+40]
    0031c2a4adrp x2, 0x3f4000
    0031c2a8add x2, x2, 3064
    0031c2acstr x2, [sp+48]
    0031c2b0ldr x0, [sp+40]
    0031c2b4ldr x1, [sp+48]
    0031c2b8ldur x29, [sp-8]
    0031c2bcldr x30, [sp], 208
    0031c2c0ret x30
    0031c2c4
    0031c2c4loc_31c2c4:
    0031c2c4str x0, [sp+8]
    0031c2c8strb w1, [sp+16]
    0031c2ccstp x2, x3, [sp+24]
    0031c2d0str x4, [sp+40]
    0031c2d4mov x3, x30
    0031c2d8bl runtime.morestack_noctxt.abi0
    0031c2dcldr x0, [sp+8]
    0031c2e0ldrb w1, [sp+16]
    0031c2e4ldp x2, x3, [sp+24]
    0031c2e8ldr x4, [sp+40]
    0031c2ecb 0x31bb00
    0031bb00
    0031c2f0
    0031c2f0net.setNoDelay: ; void net.setNoDelay(net.netFD * fd, bool noDelay)
    0031c2f0ldr x16, [x28+16]
    0031c2f4subs xzr, sp, x16
    0031c2f8b.ls 0x31c380
    0031c2fcstr x30, [sp-128]!
    0031c300stur x29, [sp-8]
    0031c304sub x29, sp, 8
    0031c308str x0, [sp+136]
    0031c30cstrb w1, [sp+144]
    0031c310stp xzr, xzr, [sp+56]
    0031c314ldrb w0, [sp+144]
    0031c318bl net.boolint
    0031c31cstr x0, [sp+48]
    0031c320ldr x0, [sp+136]
    0031c324ldrsb x27, [x0]
    0031c328str x0, [sp+96]
    0031c32cldr x3, [sp+48]
    0031c330orr x1, xzr, 6
    0031c334orr x2, xzr, 1
    0031c338bl internal/poll.(*FD).SetsockoptInt
    0031c33cstr x0, [sp+72]
    0031c340str x1, [sp+80]
    0031c344ldr x1, [sp+136]
    0031c348str x1, [sp+88]
    0031c34cldr x2, [sp+72]
    0031c350ldr x3, [sp+80]
    0031c354adrp x0, 0x396000
    0031c358add x0, x0, 974
    0031c35cmovz x1, 10
    0031c360bl net.wrapSyscallError
    0031c364str x0, [sp+104]
    0031c368str x1, [sp+112]
    0031c36cstr x0, [sp+56]
    0031c370str x1, [sp+64]
    0031c374ldur x29, [sp-8]
    0031c378ldr x30, [sp], 128
    0031c37cret x30
    0031c380
    0031c380loc_31c380:
    0031c380str x0, [sp+8]
    0031c384strb w1, [sp+16]
    0031c388mov x3, x30
    0031c38cbl runtime.morestack_noctxt.abi0
    0031c390ldr x0, [sp+8]
    0031c394ldrb w1, [sp+16]
    0031c398b 0x31c2f0
    0031c39cudf 0
    0031c2f0
    0031c3a0
    0031c3a0net.setKeepAliveIdle: ; void net.setKeepAliveIdle(net.netFD * fd, time.Duration d)
    0031c3a0ldr x16, [x28+16]
    0031c3a4subs xzr, sp, x16
    0031c3a8b.ls 0x31c484
    0031c3acstr x30, [sp-128]!
    0031c3b0stur x29, [sp-8]
    0031c3b4sub x29, sp, 8
    0031c3b8str x0, [sp+136]
    0031c3bcstr x1, [sp+144]
    0031c3c0stp xzr, xzr, [sp+56]
    0031c3c4ldr x2, [sp+144]
    0031c3c8cbz x2, 0x31c3d0
    0031c3ccb 0x31c3e4
    0031c3d0
    0031c3d0loc_31c3d0:
    0031c3d0movz x2, 54784
    0031c3d4movk x2, 0x7e110000
    0031c3d8movk x2, 0x300000000
    0031c3dcstr x2, [sp+144]
    0031c3e0b 0x31c40c
    0031c3e4
    0031c3e4loc_31c3e4:
    0031c3e4ldr x2, [sp+144]
    0031c3e8tbnz x2, 63, 0x31c3f0
    0031c3ecb 0x31c408
    0031c3f0
    0031c3f0loc_31c3f0:
    0031c3f0stp xzr, xzr, [sp+56]
    0031c3f4mov x0, xzr
    0031c3f8mov x1, xzr
    0031c3fcldur x29, [sp-8]
    0031c400ldr x30, [sp], 128
    0031c404ret x30
    0031c408
    0031c408loc_31c408:
    0031c408b 0x31c40c
    0031c40c
    0031c40cloc_31c40c:
    0031c40cldr x0, [sp+144]
    0031c410movz x1, 51712
    0031c414movk x1, 0x3b9a0000
    0031c418bl net.roundDurationUp
    0031c41cstr x0, [sp+48]
    0031c420str x0, [sp+40]
    0031c424ldr x0, [sp+136]
    0031c428ldrsb x27, [x0]
    0031c42cstr x0, [sp+96]
    0031c430ldr x3, [sp+40]
    0031c434orr x1, xzr, 6
    0031c438orr x2, xzr, 4
    0031c43cbl internal/poll.(*FD).SetsockoptInt
    0031c440str x0, [sp+72]
    0031c444str x1, [sp+80]
    0031c448ldr x2, [sp+136]
    0031c44cstr x2, [sp+88]
    0031c450ldr x2, [sp+72]
    0031c454ldr x3, [sp+80]
    0031c458adrp x0, 0x396000
    0031c45cadd x0, x0, 974
    0031c460movz x1, 10
    0031c464bl net.wrapSyscallError
    0031c468str x0, [sp+104]
    0031c46cstr x1, [sp+112]
    0031c470str x0, [sp+56]
    0031c474str x1, [sp+64]
    0031c478ldur x29, [sp-8]
    0031c47cldr x30, [sp], 128
    0031c480ret x30
    0031c484
    0031c484loc_31c484:
    0031c484stp x0, x1, [sp+8]
    0031c488mov x3, x30
    0031c48cbl runtime.morestack_noctxt.abi0
    0031c490ldp x0, x1, [sp+8]
    0031c494b 0x31c3a0
    0031c498udf 0
    0031c49cudf 0
    0031c3a0
    0031c4a0
    0031c4a0net.setKeepAliveInterval: ; void net.setKeepAliveInterval(net.netFD * fd, time.Duration d)
    0031c4a0ldr x16, [x28+16]
    0031c4a4subs xzr, sp, x16
    0031c4a8b.ls 0x31c584
    0031c4acstr x30, [sp-128]!
    0031c4b0stur x29, [sp-8]
    0031c4b4sub x29, sp, 8
    0031c4b8str x0, [sp+136]
    0031c4bcstr x1, [sp+144]
    0031c4c0stp xzr, xzr, [sp+56]
    0031c4c4ldr x2, [sp+144]
    0031c4c8cbz x2, 0x31c4d0
    0031c4ccb 0x31c4e4
    0031c4d0
    0031c4d0loc_31c4d0:
    0031c4d0movz x2, 54784
    0031c4d4movk x2, 0x7e110000
    0031c4d8movk x2, 0x300000000
    0031c4dcstr x2, [sp+144]
    0031c4e0b 0x31c50c
    0031c4e4
    0031c4e4loc_31c4e4:
    0031c4e4ldr x2, [sp+144]
    0031c4e8tbnz x2, 63, 0x31c4f0
    0031c4ecb 0x31c508
    0031c4f0
    0031c4f0loc_31c4f0:
    0031c4f0stp xzr, xzr, [sp+56]
    0031c4f4mov x0, xzr
    0031c4f8mov x1, xzr
    0031c4fcldur x29, [sp-8]
    0031c500ldr x30, [sp], 128
    0031c504ret x30
    0031c508
    0031c508loc_31c508:
    0031c508b 0x31c50c
    0031c50c
    0031c50cloc_31c50c:
    0031c50cldr x0, [sp+144]
    0031c510movz x1, 51712
    0031c514movk x1, 0x3b9a0000
    0031c518bl net.roundDurationUp
    0031c51cstr x0, [sp+48]
    0031c520str x0, [sp+40]
    0031c524ldr x0, [sp+136]
    0031c528ldrsb x27, [x0]
    0031c52cstr x0, [sp+96]
    0031c530ldr x3, [sp+40]
    0031c534orr x1, xzr, 6
    0031c538movz x2, 5
    0031c53cbl internal/poll.(*FD).SetsockoptInt
    0031c540str x0, [sp+72]
    0031c544str x1, [sp+80]
    0031c548ldr x2, [sp+136]
    0031c54cstr x2, [sp+88]
    0031c550ldr x2, [sp+72]
    0031c554ldr x3, [sp+80]
    0031c558adrp x0, 0x396000
    0031c55cadd x0, x0, 974
    0031c560movz x1, 10
    0031c564bl net.wrapSyscallError
    0031c568str x0, [sp+104]
    0031c56cstr x1, [sp+112]
    0031c570str x0, [sp+56]
    0031c574str x1, [sp+64]
    0031c578ldur x29, [sp-8]
    0031c57cldr x30, [sp], 128
    0031c580ret x30
    0031c584
    0031c584loc_31c584:
    0031c584stp x0, x1, [sp+8]
    0031c588mov x3, x30
    0031c58cbl runtime.morestack_noctxt.abi0
    0031c590ldp x0, x1, [sp+8]
    0031c594b 0x31c4a0
    0031c598udf 0
    0031c59cudf 0
    0031c4a0
    0031c5a0
    0031c5a0net.setKeepAliveCount: ; void net.setKeepAliveCount(net.netFD * fd, int n)
    0031c5a0ldr x16, [x28+16]
    0031c5a4subs xzr, sp, x16
    0031c5a8b.ls 0x31c664
    0031c5acstr x30, [sp-112]!
    0031c5b0stur x29, [sp-8]
    0031c5b4sub x29, sp, 8
    0031c5b8str x0, [sp+120]
    0031c5bcstr x1, [sp+128]
    0031c5c0stp xzr, xzr, [sp+40]
    0031c5c4ldr x4, [sp+128]
    0031c5c8cbz x4, 0x31c5d0
    0031c5ccb 0x31c5dc
    0031c5d0
    0031c5d0loc_31c5d0:
    0031c5d0movz x4, 9
    0031c5d4str x4, [sp+128]
    0031c5d8b 0x31c604
    0031c5dc
    0031c5dcloc_31c5dc:
    0031c5dcldr x4, [sp+128]
    0031c5e0tbnz x4, 63, 0x31c5e8
    0031c5e4b 0x31c600
    0031c5e8
    0031c5e8loc_31c5e8:
    0031c5e8stp xzr, xzr, [sp+40]
    0031c5ecmov x0, xzr
    0031c5f0mov x1, xzr
    0031c5f4ldur x29, [sp-8]
    0031c5f8ldr x30, [sp], 112
    0031c5fcret x30
    0031c600
    0031c600loc_31c600:
    0031c600b 0x31c604
    0031c604
    0031c604loc_31c604:
    0031c604ldr x0, [sp+120]
    0031c608ldrsb x27, [x0]
    0031c60cstr x0, [sp+80]
    0031c610ldr x3, [sp+128]
    0031c614orr x1, xzr, 6
    0031c618mov x2, x1
    0031c61cbl internal/poll.(*FD).SetsockoptInt
    0031c620str x0, [sp+56]
    0031c624str x1, [sp+64]
    0031c628ldr x4, [sp+120]
    0031c62cstr x4, [sp+72]
    0031c630ldr x2, [sp+56]
    0031c634ldr x3, [sp+64]
    0031c638adrp x0, 0x396000
    0031c63cadd x0, x0, 974
    0031c640movz x1, 10
    0031c644bl net.wrapSyscallError
    0031c648str x0, [sp+88]
    0031c64cstr x1, [sp+96]
    0031c650str x0, [sp+40]
    0031c654str x1, [sp+48]
    0031c658ldur x29, [sp-8]
    0031c65cldr x30, [sp], 112
    0031c660ret x30
    0031c664
    0031c664loc_31c664:
    0031c664stp x0, x1, [sp+8]
    0031c668mov x3, x30
    0031c66cbl runtime.morestack_noctxt.abi0
    0031c670ldp x0, x1, [sp+8]
    0031c674b 0x31c5a0
    0031c678udf 0
    0031c67cudf 0
    0031c5a0
    0031c680
    0031c680net.(*UDPAddr).Network: ; void net.(*UDPAddr).Network(net.UDPAddr * a)
    0031c680str x30, [sp-32]!
    0031c684stur x29, [sp-8]
    0031c688sub x29, sp, 8
    0031c68cstr x0, [sp+40]
    0031c690stp xzr, xzr, [sp+8]
    0031c694adrp x0, 0x394000
    0031c698add x0, x0, 456
    0031c69cstr x0, [sp+8]
    0031c6a0orr x1, xzr, 3
    0031c6a4str x1, [sp+16]
    0031c6a8add x29, sp, 24
    0031c6acadd sp, sp, 32
    0031c6b0ret x30
    0031c6b4udf 0
    0031c6b8udf 0
    0031c6bcudf 0
    0031c680
    0031c6c0
    0031c6c0net.(*UDPAddr).String: ; void net.(*UDPAddr).String(net.UDPAddr * a)
    0031c6c0ldr x16, [x28+16]
    0031c6c4sub x17, sp, 112
    0031c6c8subs xzr, x17, x16
    0031c6ccb.ls 0x31c82c
    0031c6d0str x30, [sp-240]!
    0031c6d4stur x29, [sp-8]
    0031c6d8sub x29, sp, 8
    0031c6dcstr x0, [sp+248]
    0031c6e0stp xzr, xzr, [sp+112]
    0031c6e4ldr x3, [sp+248]
    0031c6e8cbnz x3, 0x31c6f0
    0031c6ecb 0x31c80c
    0031c6f0
    0031c6f0loc_31c6f0:
    0031c6f0ldr x3, [sp+248]
    0031c6f4ldrsb x27, [x3]
    0031c6f8ldr x0, [x3]
    0031c6fcldr x1, [x3+8]
    0031c700ldr x2, [x3+16]
    0031c704str x0, [sp+176]
    0031c708str x1, [sp+184]
    0031c70cstr x2, [sp+192]
    0031c710bl net.ipEmptyString
    0031c714str x0, [sp+128]
    0031c718str x1, [sp+136]
    0031c71cldr x3, [sp+248]
    0031c720ldrsb x27, [x3]
    0031c724ldr x3, [x3+40]
    0031c728cbnz x3, 0x31c730
    0031c72cb 0x31c7b0
    0031c730
    0031c730loc_31c730:
    0031c730ldr x1, [sp+248]
    0031c734ldrsb x27, [x1]
    0031c738ldr x0, [x1+24]
    0031c73cstr x0, [sp+96]
    0031c740bl internal/itoa.Itoa
    0031c744str x0, [sp+216]
    0031c748str x1, [sp+224]
    0031c74cldr x1, [sp+248]
    0031c750ldrsb x27, [x1]
    0031c754ldr x5, [x1+32]
    0031c758ldr x6, [x1+40]
    0031c75cstr x5, [sp+160]
    0031c760str x6, [sp+168]
    0031c764ldr x1, [sp+128]
    0031c768ldr x2, [sp+136]
    0031c76cadd x0, sp, 64
    0031c770adrp x3, 0x3f3000
    0031c774add x3, x3, 1280
    0031c778orr x4, xzr, 1
    0031c77cbl runtime.concatstring3
    0031c780str x0, [sp+144]
    0031c784str x1, [sp+152]
    0031c788ldr x2, [sp+216]
    0031c78cldr x3, [sp+224]
    0031c790bl net.JoinHostPort
    0031c794str x0, [sp+200]
    0031c798str x1, [sp+208]
    0031c79cstr x0, [sp+112]
    0031c7a0str x1, [sp+120]
    0031c7a4ldur x29, [sp-8]
    0031c7a8ldr x30, [sp], 240
    0031c7acret x30
    0031c7b0
    0031c7b0loc_31c7b0:
    0031c7b0ldr x1, [sp+248]
    0031c7b4ldrsb x27, [x1]
    0031c7b8ldr x0, [x1+24]
    0031c7bcstr x0, [sp+104]
    0031c7c0bl internal/itoa.Itoa
    0031c7c4str x0, [sp+200]
    0031c7c8str x1, [sp+208]
    0031c7ccldr x2, [sp+128]
    0031c7d0ldr x3, [sp+136]
    0031c7d4mov x4, x0
    0031c7d8mov x0, x2
    0031c7dcmov x5, x1
    0031c7e0mov x1, x3
    0031c7e4mov x2, x4
    0031c7e8mov x3, x5
    0031c7ecbl net.JoinHostPort
    0031c7f0str x0, [sp+216]
    0031c7f4str x1, [sp+224]
    0031c7f8str x0, [sp+112]
    0031c7fcstr x1, [sp+120]
    0031c800ldur x29, [sp-8]
    0031c804ldr x30, [sp], 240
    0031c808ret x30
    0031c80c
    0031c80cloc_31c80c:
    0031c80cadrp x0, 0x394000
    0031c810add x0, x0, 1502
    0031c814str x0, [sp+112]
    0031c818movz x1, 5
    0031c81cstr x1, [sp+120]
    0031c820ldur x29, [sp-8]
    0031c824ldr x30, [sp], 240
    0031c828ret x30
    0031c82c
    0031c82cloc_31c82c:
    0031c82cstr x0, [sp+8]
    0031c830mov x3, x30
    0031c834bl runtime.morestack_noctxt.abi0
    0031c838ldr x0, [sp+8]
    0031c83cb 0x31c6c0
    0031c6c0
    0031c840
    0031c840net.(*UDPAddr).isWildcard: ; void net.(*UDPAddr).isWildcard(net.UDPAddr * a)
    0031c840ldr x16, [x28+16]
    0031c844subs xzr, sp, x16
    0031c848b.ls 0x31c8f8
    0031c84cstr x30, [sp-80]!
    0031c850stur x29, [sp-8]
    0031c854sub x29, sp, 8
    0031c858str x0, [sp+88]
    0031c85cstrb wzr, [sp+46]
    0031c860ldr x3, [sp+88]
    0031c864subs xzr, x3, 0
    0031c868cset x4, ne
    0031c86ceor x4, x4, 1
    0031c870strb w4, [sp+47]
    0031c874cbnz x3, 0x31c87c
    0031c878b 0x31c89c
    0031c87c
    0031c87cloc_31c87c:
    0031c87cldr x3, [sp+88]
    0031c880ldrsb x27, [x3]
    0031c884ldr x3, [x3]
    0031c888subs xzr, x3, 0
    0031c88ccset x3, ne
    0031c890eor x3, x3, 1
    0031c894strb w3, [sp+47]
    0031c898b 0x31c8a0
    0031c89c
    0031c89cloc_31c89c:
    0031c89cb 0x31c8a0
    0031c8a0
    0031c8a0loc_31c8a0:
    0031c8a0ldrb w3, [sp+47]
    0031c8a4tbnz w3, 0, 0x31c8ac
    0031c8a8b 0x31c8c0
    0031c8ac
    0031c8acloc_31c8ac:
    0031c8acorr x0, xzr, 1
    0031c8b0strb w0, [sp+46]
    0031c8b4ldur x29, [sp-8]
    0031c8b8ldr x30, [sp], 80
    0031c8bcret x30
    0031c8c0
    0031c8c0loc_31c8c0:
    0031c8c0ldr x3, [sp+88]
    0031c8c4ldrsb x27, [x3]
    0031c8c8ldr x0, [x3]
    0031c8ccldr x1, [x3+8]
    0031c8d0ldr x2, [x3+16]
    0031c8d4str x0, [sp+48]
    0031c8d8str x1, [sp+56]
    0031c8dcstr x2, [sp+64]
    0031c8e0bl net.IP.IsUnspecified
    0031c8e4strb w0, [sp+47]
    0031c8e8strb w0, [sp+46]
    0031c8ecldur x29, [sp-8]
    0031c8f0ldr x30, [sp], 80
    0031c8f4ret x30
    0031c8f8
    0031c8f8loc_31c8f8:
    0031c8f8str x0, [sp+8]
    0031c8fcmov x3, x30
    0031c900bl runtime.morestack_noctxt.abi0
    0031c904ldr x0, [sp+8]
    0031c908b 0x31c840
    0031c90cudf 0
    0031c840
    0031c910
    0031c910net.(*UDPAddr).opAddr: ; void net.(*UDPAddr).opAddr(net.UDPAddr * a)
    0031c910str x30, [sp-32]!
    0031c914stur x29, [sp-8]
    0031c918sub x29, sp, 8
    0031c91cstr x0, [sp+40]
    0031c920stp xzr, xzr, [sp+8]
    0031c924ldr x2, [sp+40]
    0031c928cbnz x2, 0x31c930
    0031c92cb 0x31c958
    0031c930
    0031c930loc_31c930:
    0031c930ldr x2, [sp+40]
    0031c934adrp x3, 0x3fa000
    0031c938add x3, x3, 3592
    0031c93cstr x3, [sp+8]
    0031c940str x2, [sp+16]
    0031c944ldr x0, [sp+8]
    0031c948ldr x1, [sp+16]
    0031c94cadd x29, sp, 24
    0031c950add sp, sp, 32
    0031c954ret x30
    0031c958
    0031c958loc_31c958:
    0031c958stp xzr, xzr, [sp+8]
    0031c95cmov x0, xzr
    0031c960mov x1, xzr
    0031c964add x29, sp, 24
    0031c968add sp, sp, 32
    0031c96cret x30
    0031c910
    0031c970
    0031c970net.ResolveUDPAddr: ; void net.ResolveUDPAddr(struct string network, struct string address)
    0031c970ldr x16, [x28+16]
    0031c974sub x17, sp, 144
    0031c978subs xzr, x17, x16
    0031c97cb.ls 0x31cd80
    0031c980sub x20, sp, 272
    0031c984stp x29, x30, [x20-8]
    0031c988add sp, x20, 0
    0031c98csub x29, sp, 8
    0031c990str x0, [sp+280]
    0031c994str x1, [sp+288]
    0031c998str x2, [sp+296]
    0031c99cstr x3, [sp+304]
    0031c9a0str xzr, [sp+80]
    0031c9a4stp xzr, xzr, [sp+64]
    0031c9a8ldr x1, [sp+288]
    0031c9acldr x2, [sp+280]
    0031c9b0str x2, [sp+216]
    0031c9b4str x1, [sp+224]
    0031c9b8b 0x31c9bc
    0031c9bc
    0031c9bcloc_31c9bc:
    0031c9bccbz x1, 0x31c9c4
    0031c9c0b 0x31c9f0
    0031c9c4
    0031c9c4loc_31c9c4:
    0031c9c4b 0x31c9c8
    0031c9c8
    0031c9c8loc_31c9c8:
    0031c9c8cbz x1, 0x31c9d0
    0031c9ccb 0x31c9ec
    0031c9d0
    0031c9d0loc_31c9d0:
    0031c9d0b 0x31c9d4
    0031c9d4
    0031c9d4loc_31c9d4:
    0031c9d4adrp x0, 0x394000
    0031c9d8add x0, x0, 456
    0031c9dcstr x0, [sp+280]
    0031c9e0orr x0, xzr, 3
    0031c9e4str x0, [sp+288]
    0031c9e8b 0x31cb8c
    0031c9ec
    0031c9ecloc_31c9ec:
    0031c9ecb 0x31ccd0
    0031c9f0
    0031c9f0loc_31c9f0:
    0031c9f0subs xzr, x1, 3
    0031c9f4b.eq 0x31c9fc
    0031c9f8b 0x31ca78
    0031c9fc
    0031c9fcloc_31c9fc:
    0031c9fcb 0x31ca00
    0031ca00
    0031ca00loc_31ca00:
    0031ca00subs xzr, x1, 3
    0031ca04b.eq 0x31ca0c
    0031ca08b 0x31ca70
    0031ca0c
    0031ca0cloc_31ca0c:
    0031ca0csubs xzr, x1, 0
    0031ca10b.hi 0x31ca18
    0031ca14b 0x31cd74
    0031ca18
    0031ca18loc_31ca18:
    0031ca18ldrb w3, [x2]
    0031ca1csubs xzr, x1, 1
    0031ca20b.hi 0x31ca28
    0031ca24b 0x31cd6c
    0031ca28
    0031ca28loc_31ca28:
    0031ca28ldrb w4, [x2+1]
    0031ca2cubfm x4, x4, 56, 7
    0031ca30orr x3, x3, x4
    0031ca34ubfm x3, x3, 0, 15
    0031ca38movz x4, 25717
    0031ca3csubs wzr, w3, w4
    0031ca40b.eq 0x31ca48
    0031ca44b 0x31ca6c
    0031ca48
    0031ca48loc_31ca48:
    0031ca48subs xzr, x1, 2
    0031ca4cb.hi 0x31ca54
    0031ca50b 0x31cd64
    0031ca54
    0031ca54loc_31ca54:
    0031ca54ldrb w2, [x2+2]
    0031ca58subs wzr, w2, 112
    0031ca5cb.eq 0x31ca64
    0031ca60b 0x31ca68
    0031ca64
    0031ca64loc_31ca64:
    0031ca64b 0x31cb88
    0031ca68
    0031ca68loc_31ca68:
    0031ca68b 0x31ca74
    0031ca6c
    0031ca6cloc_31ca6c:
    0031ca6cb 0x31ca74
    0031ca70
    0031ca70loc_31ca70:
    0031ca70b 0x31ca74
    0031ca74
    0031ca74loc_31ca74:
    0031ca74b 0x31ccd0
    0031ca78
    0031ca78loc_31ca78:
    0031ca78subs xzr, x1, 4
    0031ca7cb.eq 0x31ca84
    0031ca80b 0x31ccc4
    0031ca84
    0031ca84loc_31ca84:
    0031ca84b 0x31ca88
    0031ca88
    0031ca88loc_31ca88:
    0031ca88subs xzr, x1, 4
    0031ca8cb.eq 0x31ca94
    0031ca90b 0x31cb08
    0031ca94
    0031ca94loc_31ca94:
    0031ca94subs xzr, x1, 0
    0031ca98b.hi 0x31caa0
    0031ca9cb 0x31cd5c
    0031caa0
    0031caa0loc_31caa0:
    0031caa0ldrb w3, [x2]
    0031caa4subs xzr, x1, 1
    0031caa8b.hi 0x31cab0
    0031caacb 0x31cd54
    0031cab0
    0031cab0loc_31cab0:
    0031cab0ldrb w4, [x2+1]
    0031cab4ubfm x4, x4, 56, 7
    0031cab8orr x3, x3, x4
    0031cabcsubs xzr, x1, 2
    0031cac0b.hi 0x31cac8
    0031cac4b 0x31cd4c
    0031cac8
    0031cac8loc_31cac8:
    0031cac8ldrb w4, [x2+2]
    0031caccubfm x4, x4, 48, 7
    0031cad0orr x3, x3, x4
    0031cad4subs xzr, x1, 3
    0031cad8b.hi 0x31cae0
    0031cadcb 0x31cd44
    0031cae0
    0031cae0loc_31cae0:
    0031cae0ldrb w4, [x2+3]
    0031cae4ubfm x4, x4, 40, 7
    0031cae8orr x3, x3, x4
    0031caecmovz x4, 25717
    0031caf0movk x4, 0x34700000
    0031caf4subs wzr, w3, w4
    0031caf8b.eq 0x31cb00
    0031cafcb 0x31cb04
    0031cb00
    0031cb00loc_31cb00:
    0031cb00b 0x31cb88
    0031cb04
    0031cb04loc_31cb04:
    0031cb04b 0x31cb0c
    0031cb08
    0031cb08loc_31cb08:
    0031cb08b 0x31cb0c
    0031cb0c
    0031cb0cloc_31cb0c:
    0031cb0csubs xzr, x1, 4
    0031cb10b.eq 0x31cb18
    0031cb14b 0x31ccb8
    0031cb18
    0031cb18loc_31cb18:
    0031cb18subs xzr, x1, 0
    0031cb1cb.hi 0x31cb24
    0031cb20b 0x31cd3c
    0031cb24
    0031cb24loc_31cb24:
    0031cb24ldrb w3, [x2]
    0031cb28subs xzr, x1, 1
    0031cb2cb.hi 0x31cb34
    0031cb30b 0x31cd34
    0031cb34
    0031cb34loc_31cb34:
    0031cb34ldrb w4, [x2+1]
    0031cb38ubfm x4, x4, 56, 7
    0031cb3corr x3, x3, x4
    0031cb40subs xzr, x1, 2
    0031cb44b.hi 0x31cb4c
    0031cb48b 0x31cd2c
    0031cb4c
    0031cb4cloc_31cb4c:
    0031cb4cldrb w4, [x2+2]
    0031cb50ubfm x4, x4, 48, 7
    0031cb54orr x3, x3, x4
    0031cb58subs xzr, x1, 3
    0031cb5cb.hi 0x31cb64
    0031cb60b 0x31cd24
    0031cb64
    0031cb64loc_31cb64:
    0031cb64ldrb w2, [x2+3]
    0031cb68ubfm x2, x2, 40, 7
    0031cb6corr x2, x3, x2
    0031cb70movz x3, 25717
    0031cb74movk x3, 0x36700000
    0031cb78subs wzr, w2, w3
    0031cb7cb.eq 0x31cb84
    0031cb80b 0x31ccb4
    0031cb84
    0031cb84loc_31cb84:
    0031cb84b 0x31cb88
    0031cb88
    0031cb88loc_31cb88:
    0031cb88b 0x31cb8c
    0031cb8c
    0031cb8cloc_31cb8c:
    0031cb8cbl context.Background
    0031cb90str x0, [sp+152]
    0031cb94str x1, [sp+160]
    0031cb98str xzr, [sp+128]
    0031cb9cstp xzr, xzr, [sp+136]
    0031cba0stp xzr, xzr, [sp+248]
    0031cba4ldr x3, [sp+280]
    0031cba8ldr x5, [sp+296]
    0031cbacadrp x27, 0x6f1000
    0031cbb0ldr x0, [x27+176]
    0031cbb4ldr x6, [sp+304]
    0031cbb8ldr x4, [sp+288]
    0031cbbcldr x1, [sp+152]
    0031cbc0ldr x2, [sp+160]
    0031cbc4bl net.(*Resolver).internetAddrList
    0031cbc8str x0, [sp+128]
    0031cbccstr x1, [sp+136]
    0031cbd0str x2, [sp+144]
    0031cbd4str x3, [sp+248]
    0031cbd8str x4, [sp+256]
    0031cbdcldr x0, [sp+128]
    0031cbe0ldr x1, [sp+136]
    0031cbe4ldr x2, [sp+144]
    0031cbe8str x0, [sp+184]
    0031cbecstr x1, [sp+192]
    0031cbf0str x2, [sp+200]
    0031cbf4ldr x0, [sp+248]
    0031cbf8ldr x1, [sp+256]
    0031cbfcstr x0, [sp+168]
    0031cc00str x1, [sp+176]
    0031cc04ldr x0, [sp+184]
    0031cc08ldr x1, [sp+192]
    0031cc0cldr x2, [sp+200]
    0031cc10str x0, [sp+104]
    0031cc14str x1, [sp+112]
    0031cc18str x2, [sp+120]
    0031cc1cldr x0, [sp+176]
    0031cc20ldr x1, [sp+168]
    0031cc24str x1, [sp+88]
    0031cc28str x0, [sp+96]
    0031cc2ccbnz x1, 0x31cc34
    0031cc30b 0x31cc58
    0031cc34
    0031cc34loc_31cc34:
    0031cc34str xzr, [sp+80]
    0031cc38ldr x1, [sp+88]
    0031cc3cldr x2, [sp+96]
    0031cc40str x1, [sp+64]
    0031cc44str x2, [sp+72]
    0031cc48ldr x0, [sp+80]
    0031cc4cldp x29, x30, [sp-8]
    0031cc50add sp, sp, 272
    0031cc54ret x30
    0031cc58
    0031cc58loc_31cc58:
    0031cc58ldr x3, [sp+280]
    0031cc5cldr x5, [sp+296]
    0031cc60ldr x0, [sp+104]
    0031cc64ldr x1, [sp+112]
    0031cc68ldr x4, [sp+288]
    0031cc6cldr x6, [sp+304]
    0031cc70ldr x2, [sp+120]
    0031cc74bl net.addrList.forResolve
    0031cc78str x0, [sp+232]
    0031cc7cstr x1, [sp+240]
    0031cc80adrp x7, 0x3fa000
    0031cc84add x7, x7, 3592
    0031cc88subs xzr, x0, x7
    0031cc8cb.eq 0x31cc94
    0031cc90b 0x31cd10
    0031cc94
    0031cc94loc_31cc94:
    0031cc94str x1, [sp+80]
    0031cc98stp xzr, xzr, [sp+64]
    0031cc9cldr x0, [sp+80]
    0031cca0mov x1, xzr
    0031cca4mov x2, xzr
    0031cca8ldp x29, x30, [sp-8]
    0031ccacadd sp, sp, 272
    0031ccb0ret x30
    0031ccb4
    0031ccb4loc_31ccb4:
    0031ccb4b 0x31ccbc
    0031ccb8
    0031ccb8loc_31ccb8:
    0031ccb8b 0x31ccbc
    0031ccbc
    0031ccbcloc_31ccbc:
    0031ccbcb 0x31ccc0
    0031ccc0
    0031ccc0loc_31ccc0:
    0031ccc0b 0x31ccd0
    0031ccc4
    0031ccc4loc_31ccc4:
    0031ccc4b 0x31ccc8
    0031ccc8
    0031ccc8loc_31ccc8:
    0031ccc8b 0x31cccc
    0031cccc
    0031ccccloc_31cccc:
    0031ccccb 0x31ccd0
    0031ccd0
    0031ccd0loc_31ccd0:
    0031ccd0b 0x31ccd4
    0031ccd4
    0031ccd4loc_31ccd4:
    0031ccd4str xzr, [sp+80]
    0031ccd8ldr x0, [sp+280]
    0031ccdcldr x1, [sp+288]
    0031cce0bl runtime.convTstring
    0031cce4str x0, [sp+208]
    0031cce8adrp x2, 0x3f9000
    0031ccecadd x2, x2, 2048
    0031ccf0str x2, [sp+64]
    0031ccf4str x0, [sp+72]
    0031ccf8ldr x1, [sp+64]
    0031ccfcldr x0, [sp+80]
    0031cd00ldr x2, [sp+72]
    0031cd04ldp x29, x30, [sp-8]
    0031cd08add sp, sp, 272
    0031cd0cret x30
    0031cd10
    0031cd10loc_31cd10:
    0031cd10adrp x1, 0x34f000
    0031cd14add x1, x1, 288
    0031cd18adrp x2, 0x306000
    0031cd1cadd x2, x2, 1376
    0031cd20bl runtime.panicdottypeI
    0031cd24
    0031cd24loc_31cd24:
    0031cd24orr x0, xzr, 3
    0031cd28bl runtime.panicIndex
    0031cd2c
    0031cd2cloc_31cd2c:
    0031cd2corr x0, xzr, 2
    0031cd30bl runtime.panicIndex
    0031cd34
    0031cd34loc_31cd34:
    0031cd34orr x0, xzr, 1
    0031cd38bl runtime.panicIndex
    0031cd3c
    0031cd3cloc_31cd3c:
    0031cd3cmov x0, xzr
    0031cd40bl runtime.panicIndex
    0031cd44
    0031cd44loc_31cd44:
    0031cd44orr x0, xzr, 3
    0031cd48bl runtime.panicIndex
    0031cd4c
    0031cd4cloc_31cd4c:
    0031cd4corr x0, xzr, 2
    0031cd50bl runtime.panicIndex
    0031cd54
    0031cd54loc_31cd54:
    0031cd54orr x0, xzr, 1
    0031cd58bl runtime.panicIndex
    0031cd5c
    0031cd5cloc_31cd5c:
    0031cd5cmov x0, xzr
    0031cd60bl runtime.panicIndex
    0031cd64
    0031cd64loc_31cd64:
    0031cd64orr x0, xzr, 2
    0031cd68bl runtime.panicIndex
    0031cd6c
    0031cd6cloc_31cd6c:
    0031cd6corr x0, xzr, 1
    0031cd70bl runtime.panicIndex
    0031cd74
    0031cd74loc_31cd74:
    0031cd74mov x0, xzr
    0031cd78bl runtime.panicIndex
    0031cd7chint
    0031cd80
    0031cd80loc_31cd80:
    0031cd80stp x0, x1, [sp+8]
    0031cd84stp x2, x3, [sp+24]
    0031cd88mov x3, x30
    0031cd8cbl runtime.morestack_noctxt.abi0
    0031cd90ldp x0, x1, [sp+8]
    0031cd94ldp x2, x3, [sp+24]
    0031cd98b 0x31c970
    0031cd9cudf 0
    0031c970
    0031cda0
    0031cda0net.(*UDPConn).SyscallConn: ; void net.(*UDPConn).SyscallConn(net.UDPConn * c)
    0031cda0ldr x16, [x28+16]
    0031cda4subs xzr, sp, x16
    0031cda8b.ls 0x31ce64
    0031cdacstr x30, [sp-96]!
    0031cdb0stur x29, [sp-8]
    0031cdb4sub x29, sp, 8
    0031cdb8str x0, [sp+104]
    0031cdbcstp xzr, xzr, [sp+40]
    0031cdc0stp xzr, xzr, [sp+24]
    0031cdc4ldr x0, [sp+104]
    0031cdc8ldrsb x27, [x0]
    0031cdccstr x0, [sp+64]
    0031cdd0bl net.(*conn).ok
    0031cdd4strb w0, [sp+23]
    0031cdd8tbnz w0, 0, 0x31cde0
    0031cddcb 0x31ce2c
    0031cde0
    0031cde0loc_31cde0:
    0031cde0ldr x1, [sp+104]
    0031cde4ldrsb x27, [x1]
    0031cde8ldr x0, [x1]
    0031cdecstr x0, [sp+56]
    0031cdf0bl net.newRawConn
    0031cdf4str x0, [sp+80]
    0031cdf8str x0, [sp+72]
    0031cdfcadrp x1, 0x3fc000
    0031ce00add x1, x1, 1192
    0031ce04str x1, [sp+40]
    0031ce08str x0, [sp+48]
    0031ce0cstp xzr, xzr, [sp+24]
    0031ce10ldr x0, [sp+40]
    0031ce14ldr x1, [sp+48]
    0031ce18mov x2, xzr
    0031ce1cmov x3, xzr
    0031ce20ldur x29, [sp-8]
    0031ce24ldr x30, [sp], 96
    0031ce28ret x30
    0031ce2c
    0031ce2cloc_31ce2c:
    0031ce2cstp xzr, xzr, [sp+40]
    0031ce30adrp x4, 0x3f7000
    0031ce34add x4, x4, 2264
    0031ce38str x4, [sp+24]
    0031ce3cadrp x4, 0x3f4000
    0031ce40add x4, x4, 3064
    0031ce44str x4, [sp+32]
    0031ce48ldr x0, [sp+40]
    0031ce4cldr x2, [sp+24]
    0031ce50ldr x1, [sp+48]
    0031ce54ldr x3, [sp+32]
    0031ce58ldur x29, [sp-8]
    0031ce5cldr x30, [sp], 96
    0031ce60ret x30
    0031ce64
    0031ce64loc_31ce64:
    0031ce64str x0, [sp+8]
    0031ce68mov x3, x30
    0031ce6cbl runtime.morestack_noctxt.abi0
    0031ce70ldr x0, [sp+8]
    0031ce74b 0x31cda0
    0031ce78udf 0
    0031ce7cudf 0
    0031cda0
    0031ce80
    0031ce80net.(*UDPConn).ReadFromUDP: ; void net.(*UDPConn).ReadFromUDP(net.UDPConn * c, struct []uint8 b)
    0031ce80ldr x16, [x28+16]
    0031ce84sub x17, sp, 48
    0031ce88subs xzr, x17, x16
    0031ce8cb.ls 0x31cf88
    0031ce90str x30, [sp-176]!
    0031ce94stur x29, [sp-8]
    0031ce98sub x29, sp, 8
    0031ce9cstr x0, [sp+184]
    0031cea0str x1, [sp+192]
    0031cea4str x2, [sp+200]
    0031cea8str x3, [sp+208]
    0031ceacstr xzr, [sp+56]
    0031ceb0str xzr, [sp+96]
    0031ceb4stp xzr, xzr, [sp+80]
    0031ceb8str xzr, [sp+104]
    0031cebcstp xzr, xzr, [sp+152]
    0031cec0adrp x0, 0x337000
    0031cec4add x0, x0, 2368
    0031cec8bl runtime.newobject
    0031ceccstr x0, [sp+144]
    0031ced0adrp x27, 0x72f000
    0031ced4ldr w1, [x27+3056]
    0031ced8cbz w1, 0x31cee0
    0031cedcb 0x31cee4
    0031cee0
    0031cee0loc_31cee0:
    0031cee0b 0x31cf00
    0031cee4
    0031cee4loc_31cee4:
    0031cee4str x0, [sp+136]
    0031cee8mov x1, x0
    0031ceecadrp x0, 0x337000
    0031cef0add x0, x0, 2368
    0031cef4bl runtime.wbZero
    0031cef8ldr x0, [sp+136]
    0031cefcb 0x31cf00
    0031cf00
    0031cf00loc_31cf00:
    0031cf00stp xzr, xzr, [x0]
    0031cf04stp xzr, xzr, [x0+16]
    0031cf08stp xzr, xzr, [x0+32]
    0031cf0cldr x1, [sp+192]
    0031cf10ldr x0, [sp+184]
    0031cf14ldr x2, [sp+200]
    0031cf18ldr x3, [sp+208]
    0031cf1cldr x4, [sp+144]
    0031cf20bl net.(*UDPConn).readFromUDP
    0031cf24str x0, [sp+64]
    0031cf28str x1, [sp+104]
    0031cf2cstr x2, [sp+152]
    0031cf30str x3, [sp+160]
    0031cf34ldr x5, [sp+64]
    0031cf38str x5, [sp+72]
    0031cf3cldr x5, [sp+104]
    0031cf40str x5, [sp+128]
    0031cf44ldr x5, [sp+152]
    0031cf48ldr x6, [sp+160]
    0031cf4cstr x5, [sp+112]
    0031cf50str x6, [sp+120]
    0031cf54ldr x5, [sp+72]
    0031cf58str x5, [sp+56]
    0031cf5cldr x5, [sp+128]
    0031cf60str x5, [sp+96]
    0031cf64ldr x2, [sp+112]
    0031cf68ldr x3, [sp+120]
    0031cf6cstr x2, [sp+80]
    0031cf70str x3, [sp+88]
    0031cf74ldr x0, [sp+56]
    0031cf78ldr x1, [sp+96]
    0031cf7cldur x29, [sp-8]
    0031cf80ldr x30, [sp], 176
    0031cf84ret x30
    0031cf88
    0031cf88loc_31cf88:
    0031cf88stp x0, x1, [sp+8]
    0031cf8cstp x2, x3, [sp+24]
    0031cf90mov x3, x30
    0031cf94bl runtime.morestack_noctxt.abi0
    0031cf98ldp x0, x1, [sp+8]
    0031cf9cldp x2, x3, [sp+24]
    0031cfa0b 0x31ce80
    0031cfa4udf 0
    0031cfa8udf 0
    0031cfacudf 0
    0031ce80
    0031cfb0
    0031cfb0net.(*UDPConn).readFromUDP: ; void net.(*UDPConn).readFromUDP(net.UDPConn * c, struct []uint8 b, net.UDPAddr * addr)
    0031cfb0ldr x16, [x28+16]
    0031cfb4sub x17, sp, 80
    0031cfb8subs xzr, x17, x16
    0031cfbcb.ls 0x31d288
    0031cfc0str x30, [sp-208]!
    0031cfc4stur x29, [sp-8]
    0031cfc8sub x29, sp, 8
    0031cfccstr x0, [sp+216]
    0031cfd0str x1, [sp+224]
    0031cfd4str x2, [sp+232]
    0031cfd8str x3, [sp+240]
    0031cfdcstr x4, [sp+248]
    0031cfe0str xzr, [sp+56]
    0031cfe4str xzr, [sp+104]
    0031cfe8stp xzr, xzr, [sp+88]
    0031cfecldr x0, [sp+216]
    0031cff0ldrsb x27, [x0]
    0031cff4str x0, [sp+144]
    0031cff8bl net.(*conn).ok
    0031cffcstrb w0, [sp+55]
    0031d000tbnz w0, 0, 0x31d008
    0031d004b 0x31d24c
    0031d008
    0031d008loc_31d008:
    0031d008str xzr, [sp+176]
    0031d00cstp xzr, xzr, [sp+160]
    0031d010ldr x1, [sp+224]
    0031d014ldr x4, [sp+248]
    0031d018ldr x2, [sp+232]
    0031d01cldr x3, [sp+240]
    0031d020ldr x0, [sp+216]
    0031d024bl net.(*UDPConn).readFrom
    0031d028str x0, [sp+80]
    0031d02cstr x1, [sp+176]
    0031d030str x2, [sp+160]
    0031d034str x3, [sp+168]
    0031d038ldr x5, [sp+80]
    0031d03cstr x5, [sp+72]
    0031d040ldr x5, [sp+176]
    0031d044str x5, [sp+128]
    0031d048ldr x5, [sp+160]
    0031d04cldr x6, [sp+168]
    0031d050str x5, [sp+184]
    0031d054str x6, [sp+192]
    0031d058ldr x5, [sp+72]
    0031d05cstr x5, [sp+64]
    0031d060ldr x5, [sp+128]
    0031d064str x5, [sp+248]
    0031d068ldr x5, [sp+192]
    0031d06cldr x6, [sp+184]
    0031d070str x6, [sp+112]
    0031d074str x5, [sp+120]
    0031d078cbnz x6, 0x31d080
    0031d07cb 0x31d214
    0031d080
    0031d080loc_31d080:
    0031d080adrp x0, 0x358000
    0031d084add x0, x0, 864
    0031d088bl runtime.newobject
    0031d08cstr x0, [sp+136]
    0031d090orr x1, xzr, 4
    0031d094str x1, [x0+8]
    0031d098adrp x27, 0x72e000
    0031d09cldr w1, [x27+3056]
    0031d0a0cbz w1, 0x31d0a8
    0031d0a4b 0x31d0ac
    0031d0a8
    0031d0a8loc_31d0a8:
    0031d0a8b 0x31d0bc
    0031d0ac
    0031d0acloc_31d0ac:
    0031d0acldr x4, [x0]
    0031d0b0bl runtime.gcWriteBarrier1
    0031d0b4str x4, [x25]
    0031d0b8b 0x31d0bc
    0031d0bc
    0031d0bcloc_31d0bc:
    0031d0bcadrp x4, 0x393000
    0031d0c0add x4, x4, 730
    0031d0c4str x4, [x0]
    0031d0c8ldr x4, [sp+136]
    0031d0ccldrsb x27, [x4]
    0031d0d0ldr x5, [sp+216]
    0031d0d4ldrsb x27, [x5]
    0031d0d8ldr x5, [x5]
    0031d0dcldrsb x27, [x5]
    0031d0e0ldr x6, [x5+80]
    0031d0e4ldr x5, [x5+88]
    0031d0e8str x5, [x4+24]
    0031d0ecadrp x27, 0x72e000
    0031d0f0ldr w5, [x27+3056]
    0031d0f4cbz w5, 0x31d0fc
    0031d0f8b 0x31d100
    0031d0fc
    0031d0fcloc_31d0fc:
    0031d0fcb 0x31d114
    0031d100
    0031d100loc_31d100:
    0031d100bl runtime.gcWriteBarrier2
    0031d104str x6, [x25]
    0031d108ldr x5, [x4+16]
    0031d10cstr x5, [x25+8]
    0031d110b 0x31d114
    0031d114
    0031d114loc_31d114:
    0031d114str x6, [x4+16]
    0031d118ldr x4, [sp+136]
    0031d11cldrsb x27, [x4]
    0031d120ldr x5, [sp+216]
    0031d124ldrsb x27, [x5]
    0031d128ldr x5, [x5]
    0031d12cldrsb x27, [x5]
    0031d130ldr x6, [x5+104]
    0031d134ldr x5, [x5+96]
    0031d138str x5, [x4+32]
    0031d13cadrp x27, 0x72e000
    0031d140ldr w5, [x27+3056]
    0031d144cbz w5, 0x31d14c
    0031d148b 0x31d150
    0031d14c
    0031d14cloc_31d14c:
    0031d14cb 0x31d164
    0031d150
    0031d150loc_31d150:
    0031d150bl runtime.gcWriteBarrier2
    0031d154str x6, [x25]
    0031d158ldr x5, [x4+40]
    0031d15cstr x5, [x25+8]
    0031d160b 0x31d164
    0031d164
    0031d164loc_31d164:
    0031d164str x6, [x4+40]
    0031d168ldr x4, [sp+136]
    0031d16cldrsb x27, [x4]
    0031d170ldr x5, [sp+216]
    0031d174ldrsb x27, [x5]
    0031d178ldr x5, [x5]
    0031d17cldrsb x27, [x5]
    0031d180ldr x6, [x5+120]
    0031d184ldr x5, [x5+112]
    0031d188str x5, [x4+48]
    0031d18cadrp x27, 0x72e000
    0031d190ldr w5, [x27+3056]
    0031d194cbz w5, 0x31d19c
    0031d198b 0x31d1a0
    0031d19c
    0031d19cloc_31d19c:
    0031d19cb 0x31d1b4
    0031d1a0
    0031d1a0loc_31d1a0:
    0031d1a0bl runtime.gcWriteBarrier2
    0031d1a4str x6, [x25]
    0031d1a8ldr x5, [x4+56]
    0031d1acstr x5, [x25+8]
    0031d1b0b 0x31d1b4
    0031d1b4
    0031d1b4loc_31d1b4:
    0031d1b4str x6, [x4+56]
    0031d1b8ldr x4, [sp+136]
    0031d1bcldrsb x27, [x4]
    0031d1c0ldr x5, [sp+120]
    0031d1c4ldr x6, [sp+112]
    0031d1c8str x6, [x4+64]
    0031d1ccadrp x27, 0x72e000
    0031d1d0ldr w6, [x27+3056]
    0031d1d4cbz w6, 0x31d1dc
    0031d1d8b 0x31d1e0
    0031d1dc
    0031d1dcloc_31d1dc:
    0031d1dcb 0x31d1f4
    0031d1e0
    0031d1e0loc_31d1e0:
    0031d1e0bl runtime.gcWriteBarrier2
    0031d1e4str x5, [x25]
    0031d1e8ldr x6, [x4+72]
    0031d1ecstr x6, [x25+8]
    0031d1f0b 0x31d1f4
    0031d1f4
    0031d1f4loc_31d1f4:
    0031d1f4str x5, [x4+72]
    0031d1f8ldr x4, [sp+136]
    0031d1fcstr x4, [sp+152]
    0031d200adrp x5, 0x3f8000
    0031d204add x5, x5, 2080
    0031d208str x5, [sp+112]
    0031d20cstr x4, [sp+120]
    0031d210b 0x31d218
    0031d214
    0031d214loc_31d214:
    0031d214b 0x31d218
    0031d218
    0031d218loc_31d218:
    0031d218ldr x4, [sp+64]
    0031d21cstr x4, [sp+56]
    0031d220ldr x4, [sp+248]
    0031d224str x4, [sp+104]
    0031d228ldr x2, [sp+112]
    0031d22cldr x3, [sp+120]
    0031d230str x2, [sp+88]
    0031d234str x3, [sp+96]
    0031d238ldr x0, [sp+56]
    0031d23cldr x1, [sp+104]
    0031d240ldur x29, [sp-8]
    0031d244ldr x30, [sp], 208
    0031d248ret x30
    0031d24c
    0031d24cloc_31d24c:
    0031d24cstr xzr, [sp+56]
    0031d250str xzr, [sp+104]
    0031d254adrp x4, 0x3f6000
    0031d258add x4, x4, 2264
    0031d25cstr x4, [sp+88]
    0031d260adrp x4, 0x3f3000
    0031d264add x4, x4, 3064
    0031d268str x4, [sp+96]
    0031d26cldr x0, [sp+56]
    0031d270ldr x2, [sp+88]
    0031d274ldr x1, [sp+104]
    0031d278ldr x3, [sp+96]
    0031d27cldur x29, [sp-8]
    0031d280ldr x30, [sp], 208
    0031d284ret x30
    0031d288
    0031d288loc_31d288:
    0031d288stp x0, x1, [sp+8]
    0031d28cstp x2, x3, [sp+24]
    0031d290str x4, [sp+40]
    0031d294mov x3, x30
    0031d298bl runtime.morestack_noctxt.abi0
    0031d29cldp x0, x1, [sp+8]
    0031d2a0ldp x2, x3, [sp+24]
    0031d2a4ldr x4, [sp+40]
    0031d2a8b 0x31cfb0
    0031d2acudf 0
    0031cfb0
    0031d2b0
    0031d2b0net.(*UDPConn).ReadFrom: ; void net.(*UDPConn).ReadFrom(net.UDPConn * c, struct []uint8 b)
    0031d2b0ldr x16, [x28+16]
    0031d2b4sub x17, sp, 80
    0031d2b8subs xzr, x17, x16
    0031d2bcb.ls 0x31d42c
    0031d2c0str x30, [sp-208]!
    0031d2c4stur x29, [sp-8]
    0031d2c8sub x29, sp, 8
    0031d2ccstr x0, [sp+216]
    0031d2d0str x1, [sp+224]
    0031d2d4str x2, [sp+232]
    0031d2d8str x3, [sp+240]
    0031d2dcstr xzr, [sp+48]
    0031d2e0stp xzr, xzr, [sp+96]
    0031d2e4stp xzr, xzr, [sp+80]
    0031d2e8str xzr, [sp+176]
    0031d2ecstp xzr, xzr, [sp+160]
    0031d2f0adrp x0, 0x336000
    0031d2f4add x0, x0, 2368
    0031d2f8bl runtime.newobject
    0031d2fcstr x0, [sp+152]
    0031d300adrp x27, 0x72e000
    0031d304ldr w1, [x27+3056]
    0031d308cbz w1, 0x31d310
    0031d30cb 0x31d314
    0031d310
    0031d310loc_31d310:
    0031d310b 0x31d330
    0031d314
    0031d314loc_31d314:
    0031d314str x0, [sp+144]
    0031d318mov x1, x0
    0031d31cadrp x0, 0x336000
    0031d320add x0, x0, 2368
    0031d324bl runtime.wbZero
    0031d328ldr x0, [sp+144]
    0031d32cb 0x31d330
    0031d330
    0031d330loc_31d330:
    0031d330stp xzr, xzr, [x0]
    0031d334stp xzr, xzr, [x0+16]
    0031d338stp xzr, xzr, [x0+32]
    0031d33cldr x1, [sp+224]
    0031d340ldr x0, [sp+216]
    0031d344ldr x2, [sp+232]
    0031d348ldr x3, [sp+240]
    0031d34cldr x4, [sp+152]
    0031d350bl net.(*UDPConn).readFromUDP
    0031d354str x0, [sp+72]
    0031d358str x1, [sp+176]
    0031d35cstr x2, [sp+160]
    0031d360str x3, [sp+168]
    0031d364ldr x5, [sp+72]
    0031d368str x5, [sp+64]
    0031d36cldr x5, [sp+176]
    0031d370str x5, [sp+136]
    0031d374ldr x5, [sp+160]
    0031d378ldr x6, [sp+168]
    0031d37cstr x5, [sp+184]
    0031d380str x6, [sp+192]
    0031d384ldr x5, [sp+64]
    0031d388str x5, [sp+56]
    0031d38cldr x5, [sp+136]
    0031d390str x5, [sp+128]
    0031d394ldr x5, [sp+184]
    0031d398ldr x6, [sp+192]
    0031d39cstr x5, [sp+112]
    0031d3a0str x6, [sp+120]
    0031d3a4ldr x5, [sp+128]
    0031d3a8cbnz x5, 0x31d3b0
    0031d3acb 0x31d3f8
    0031d3b0
    0031d3b0loc_31d3b0:
    0031d3b0ldr x5, [sp+128]
    0031d3b4str x5, [sp+176]
    0031d3b8ldr x6, [sp+56]
    0031d3bcstr x6, [sp+48]
    0031d3c0adrp x6, 0x3f9000
    0031d3c4add x6, x6, 3592
    0031d3c8str x6, [sp+96]
    0031d3ccstr x5, [sp+104]
    0031d3d0ldr x3, [sp+112]
    0031d3d4ldr x4, [sp+120]
    0031d3d8str x3, [sp+80]
    0031d3dcstr x4, [sp+88]
    0031d3e0ldr x0, [sp+48]
    0031d3e4ldr x1, [sp+96]
    0031d3e8ldr x2, [sp+104]
    0031d3ecldur x29, [sp-8]
    0031d3f0ldr x30, [sp], 208
    0031d3f4ret x30
    0031d3f8
    0031d3f8loc_31d3f8:
    0031d3f8ldr x5, [sp+56]
    0031d3fcstr x5, [sp+48]
    0031d400stp xzr, xzr, [sp+96]
    0031d404ldr x3, [sp+112]
    0031d408ldr x4, [sp+120]
    0031d40cstr x3, [sp+80]
    0031d410str x4, [sp+88]
    0031d414ldr x0, [sp+48]
    0031d418ldr x1, [sp+96]
    0031d41cldr x2, [sp+104]
    0031d420ldur x29, [sp-8]
    0031d424ldr x30, [sp], 208
    0031d428ret x30
    0031d42c
    0031d42cloc_31d42c:
    0031d42cstp x0, x1, [sp+8]
    0031d430stp x2, x3, [sp+24]
    0031d434mov x3, x30
    0031d438bl runtime.morestack_noctxt.abi0
    0031d43cldp x0, x1, [sp+8]
    0031d440ldp x2, x3, [sp+24]
    0031d444b 0x31d2b0
    0031d448udf 0
    0031d44cudf 0
    0031d2b0
    0031d450
    0031d450net.(*UDPConn).WriteTo: ; void net.(*UDPConn).WriteTo(net.UDPConn * c, struct []uint8 b, net.Addr addr)
    0031d450ldr x16, [x28+16]
    0031d454sub x17, sp, 112
    0031d458subs xzr, x17, x16
    0031d45cb.ls 0x31d8f0
    0031d460str x30, [sp-240]!
    0031d464stur x29, [sp-8]
    0031d468sub x29, sp, 8
    0031d46cstr x0, [sp+248]
    0031d470str x1, [sp+256]
    0031d474str x2, [sp+264]
    0031d478str x3, [sp+272]
    0031d47cstr x4, [sp+280]
    0031d480str x5, [sp+288]
    0031d484str xzr, [sp+64]
    0031d488stp xzr, xzr, [sp+96]
    0031d48cldr x0, [sp+248]
    0031d490ldrsb x27, [x0]
    0031d494str x0, [sp+160]
    0031d498bl net.(*conn).ok
    0031d49cstrb w0, [sp+63]
    0031d4a0tbnz w0, 0, 0x31d4a8
    0031d4a4b 0x31d8bc
    0031d4a8
    0031d4a8loc_31d4a8:
    0031d4a8str xzr, [sp+208]
    0031d4acldr x5, [sp+280]
    0031d4b0ldr x6, [sp+288]
    0031d4b4adrp x7, 0x3f9000
    0031d4b8add x7, x7, 3592
    0031d4bcsubs xzr, x5, x7
    0031d4c0b.eq 0x31d4c8
    0031d4c4b 0x31d4d0
    0031d4c8
    0031d4c8loc_31d4c8:
    0031d4c8orr x0, xzr, 1
    0031d4ccb 0x31d4dc
    0031d4d0
    0031d4d0loc_31d4d0:
    0031d4d0mov x0, xzr
    0031d4d4mov x6, xzr
    0031d4d8b 0x31d4dc
    0031d4dc
    0031d4dcloc_31d4dc:
    0031d4dcstr x6, [sp+208]
    0031d4e0strb w0, [sp+63]
    0031d4e4ldr x5, [sp+208]
    0031d4e8str x5, [sp+136]
    0031d4ecldrb w5, [sp+63]
    0031d4f0strb w5, [sp+62]
    0031d4f4ldr x5, [sp+136]
    0031d4f8str x5, [sp+128]
    0031d4fcldrb w5, [sp+62]
    0031d500strb w5, [sp+61]
    0031d504tbnz w5, 0, 0x31d50c
    0031d508b 0x31d71c
    0031d50c
    0031d50cloc_31d50c:
    0031d50cstp xzr, xzr, [sp+184]
    0031d510ldr x1, [sp+256]
    0031d514ldr x4, [sp+128]
    0031d518ldr x2, [sp+264]
    0031d51cldr x3, [sp+272]
    0031d520ldr x0, [sp+248]
    0031d524bl net.(*UDPConn).writeTo
    0031d528str x0, [sp+80]
    0031d52cstr x1, [sp+184]
    0031d530str x2, [sp+192]
    0031d534ldr x5, [sp+80]
    0031d538str x5, [sp+88]
    0031d53cstr x1, [sp+216]
    0031d540str x2, [sp+224]
    0031d544ldr x5, [sp+88]
    0031d548str x5, [sp+72]
    0031d54cstr x1, [sp+112]
    0031d550str x2, [sp+120]
    0031d554cbnz x1, 0x31d55c
    0031d558b 0x31d6f0
    0031d55c
    0031d55cloc_31d55c:
    0031d55cldr x0, [sp+128]
    0031d560bl net.(*UDPAddr).opAddr
    0031d564str x0, [sp+168]
    0031d568str x1, [sp+176]
    0031d56cadrp x0, 0x358000
    0031d570add x0, x0, 864
    0031d574bl runtime.newobject
    0031d578str x0, [sp+144]
    0031d57cmovz x1, 5
    0031d580str x1, [x0+8]
    0031d584adrp x27, 0x72e000
    0031d588ldr w1, [x27+3056]
    0031d58ccbz w1, 0x31d594
    0031d590b 0x31d598
    0031d594
    0031d594loc_31d594:
    0031d594b 0x31d5a8
    0031d598
    0031d598loc_31d598:
    0031d598ldr x3, [x0]
    0031d59cbl runtime.gcWriteBarrier1
    0031d5a0str x3, [x25]
    0031d5a4b 0x31d5a8
    0031d5a8
    0031d5a8loc_31d5a8:
    0031d5a8adrp x3, 0x393000
    0031d5acadd x3, x3, 1507
    0031d5b0str x3, [x0]
    0031d5b4ldr x3, [sp+144]
    0031d5b8ldrsb x27, [x3]
    0031d5bcldr x4, [sp+248]
    0031d5c0ldrsb x27, [x4]
    0031d5c4ldr x4, [x4]
    0031d5c8ldrsb x27, [x4]
    0031d5ccldr x5, [x4+80]
    0031d5d0ldr x4, [x4+88]
    0031d5d4str x4, [x3+24]
    0031d5d8adrp x27, 0x72e000
    0031d5dcldr w4, [x27+3056]
    0031d5e0cbz w4, 0x31d5e8
    0031d5e4b 0x31d5ec
    0031d5e8
    0031d5e8loc_31d5e8:
    0031d5e8b 0x31d600
    0031d5ec
    0031d5ecloc_31d5ec:
    0031d5ecbl runtime.gcWriteBarrier2
    0031d5f0str x5, [x25]
    0031d5f4ldr x4, [x3+16]
    0031d5f8str x4, [x25+8]
    0031d5fcb 0x31d600
    0031d600
    0031d600loc_31d600:
    0031d600str x5, [x3+16]
    0031d604ldr x3, [sp+144]
    0031d608ldrsb x27, [x3]
    0031d60cldr x4, [sp+248]
    0031d610ldrsb x27, [x4]
    0031d614ldr x4, [x4]
    0031d618ldrsb x27, [x4]
    0031d61cldr x5, [x4+104]
    0031d620ldr x4, [x4+96]
    0031d624str x4, [x3+32]
    0031d628adrp x27, 0x72e000
    0031d62cldr w4, [x27+3056]
    0031d630cbz w4, 0x31d638
    0031d634b 0x31d63c
    0031d638
    0031d638loc_31d638:
    0031d638b 0x31d650
    0031d63c
    0031d63cloc_31d63c:
    0031d63cbl runtime.gcWriteBarrier2
    0031d640str x5, [x25]
    0031d644ldr x4, [x3+40]
    0031d648str x4, [x25+8]
    0031d64cb 0x31d650
    0031d650
    0031d650loc_31d650:
    0031d650str x5, [x3+40]
    0031d654ldr x3, [sp+144]
    0031d658ldrsb x27, [x3]
    0031d65cldr x4, [sp+176]
    0031d660ldr x5, [sp+168]
    0031d664str x5, [x3+48]
    0031d668adrp x27, 0x72e000
    0031d66cldr w5, [x27+3056]
    0031d670cbz w5, 0x31d678
    0031d674b 0x31d67c
    0031d678
    0031d678loc_31d678:
    0031d678b 0x31d690
    0031d67c
    0031d67cloc_31d67c:
    0031d67cbl runtime.gcWriteBarrier2
    0031d680str x4, [x25]
    0031d684ldr x5, [x3+56]
    0031d688str x5, [x25+8]
    0031d68cb 0x31d690
    0031d690
    0031d690loc_31d690:
    0031d690str x4, [x3+56]
    0031d694ldr x3, [sp+144]
    0031d698ldrsb x27, [x3]
    0031d69cldr x4, [sp+120]
    0031d6a0ldr x5, [sp+112]
    0031d6a4str x5, [x3+64]
    0031d6a8adrp x27, 0x72e000
    0031d6acldr w5, [x27+3056]
    0031d6b0cbz w5, 0x31d6b8
    0031d6b4b 0x31d6bc
    0031d6b8
    0031d6b8loc_31d6b8:
    0031d6b8b 0x31d6d0
    0031d6bc
    0031d6bcloc_31d6bc:
    0031d6bcbl runtime.gcWriteBarrier2
    0031d6c0str x4, [x25]
    0031d6c4ldr x5, [x3+72]
    0031d6c8str x5, [x25+8]
    0031d6ccb 0x31d6d0
    0031d6d0
    0031d6d0loc_31d6d0:
    0031d6d0str x4, [x3+72]
    0031d6d4ldr x3, [sp+144]
    0031d6d8str x3, [sp+200]
    0031d6dcadrp x4, 0x3f8000
    0031d6e0add x4, x4, 2080
    0031d6e4str x4, [sp+112]
    0031d6e8str x3, [sp+120]
    0031d6ecb 0x31d6f4
    0031d6f0
    0031d6f0loc_31d6f0:
    0031d6f0b 0x31d6f4
    0031d6f4
    0031d6f4loc_31d6f4:
    0031d6f4ldr x3, [sp+72]
    0031d6f8str x3, [sp+64]
    0031d6fcldr x1, [sp+112]
    0031d700ldr x2, [sp+120]
    0031d704str x1, [sp+96]
    0031d708str x2, [sp+104]
    0031d70cldr x0, [sp+64]
    0031d710ldur x29, [sp-8]
    0031d714ldr x30, [sp], 240
    0031d718ret x30
    0031d71c
    0031d71cloc_31d71c:
    0031d71cadrp x0, 0x358000
    0031d720add x0, x0, 864
    0031d724bl runtime.newobject
    0031d728str x0, [sp+152]
    0031d72cmovz x1, 5
    0031d730str x1, [x0+8]
    0031d734adrp x27, 0x72e000
    0031d738ldr w1, [x27+3056]
    0031d73ccbz w1, 0x31d744
    0031d740b 0x31d748
    0031d744
    0031d744loc_31d744:
    0031d744b 0x31d758
    0031d748
    0031d748loc_31d748:
    0031d748ldr x3, [x0]
    0031d74cbl runtime.gcWriteBarrier1
    0031d750str x3, [x25]
    0031d754b 0x31d758
    0031d758
    0031d758loc_31d758:
    0031d758adrp x3, 0x393000
    0031d75cadd x3, x3, 1507
    0031d760str x3, [x0]
    0031d764ldr x3, [sp+152]
    0031d768ldrsb x27, [x3]
    0031d76cldr x4, [sp+248]
    0031d770ldrsb x27, [x4]
    0031d774ldr x4, [x4]
    0031d778ldrsb x27, [x4]
    0031d77cldr x5, [x4+80]
    0031d780ldr x4, [x4+88]
    0031d784str x4, [x3+24]
    0031d788adrp x27, 0x72e000
    0031d78cldr w4, [x27+3056]
    0031d790cbz w4, 0x31d798
    0031d794b 0x31d79c
    0031d798
    0031d798loc_31d798:
    0031d798b 0x31d7b0
    0031d79c
    0031d79cloc_31d79c:
    0031d79cbl runtime.gcWriteBarrier2
    0031d7a0str x5, [x25]
    0031d7a4ldr x4, [x3+16]
    0031d7a8str x4, [x25+8]
    0031d7acb 0x31d7b0
    0031d7b0
    0031d7b0loc_31d7b0:
    0031d7b0str x5, [x3+16]
    0031d7b4ldr x3, [sp+152]
    0031d7b8ldrsb x27, [x3]
    0031d7bcldr x4, [sp+248]
    0031d7c0ldrsb x27, [x4]
    0031d7c4ldr x4, [x4]
    0031d7c8ldrsb x27, [x4]
    0031d7ccldr x5, [x4+104]
    0031d7d0ldr x4, [x4+96]
    0031d7d4str x4, [x3+32]
    0031d7d8adrp x27, 0x72e000
    0031d7dcldr w4, [x27+3056]
    0031d7e0cbz w4, 0x31d7e8
    0031d7e4b 0x31d7ec
    0031d7e8
    0031d7e8loc_31d7e8:
    0031d7e8b 0x31d800
    0031d7ec
    0031d7ecloc_31d7ec:
    0031d7ecbl runtime.gcWriteBarrier2
    0031d7f0str x5, [x25]
    0031d7f4ldr x4, [x3+40]
    0031d7f8str x4, [x25+8]
    0031d7fcb 0x31d800
    0031d800
    0031d800loc_31d800:
    0031d800str x5, [x3+40]
    0031d804ldr x3, [sp+152]
    0031d808ldrsb x27, [x3]
    0031d80cldr x4, [sp+288]
    0031d810ldr x5, [sp+280]
    0031d814str x5, [x3+48]
    0031d818adrp x27, 0x72e000
    0031d81cldr w5, [x27+3056]
    0031d820cbz w5, 0x31d828
    0031d824b 0x31d82c
    0031d828
    0031d828loc_31d828:
    0031d828b 0x31d840
    0031d82c
    0031d82cloc_31d82c:
    0031d82cbl runtime.gcWriteBarrier2
    0031d830str x4, [x25]
    0031d834ldr x5, [x3+56]
    0031d838str x5, [x25+8]
    0031d83cb 0x31d840
    0031d840
    0031d840loc_31d840:
    0031d840str x4, [x3+56]
    0031d844ldr x3, [sp+152]
    0031d848ldrsb x27, [x3]
    0031d84cadrp x4, 0x3f6000
    0031d850add x4, x4, 2264
    0031d854str x4, [x3+64]
    0031d858adrp x27, 0x72e000
    0031d85cldr w4, [x27+3056]
    0031d860cbz w4, 0x31d868
    0031d864b 0x31d86c
    0031d868
    0031d868loc_31d868:
    0031d868b 0x31d87c
    0031d86c
    0031d86cloc_31d86c:
    0031d86cldr x4, [x3+72]
    0031d870bl runtime.gcWriteBarrier1
    0031d874str x4, [x25]
    0031d878b 0x31d87c
    0031d87c
    0031d87cloc_31d87c:
    0031d87cadrp x4, 0x3f3000
    0031d880add x4, x4, 3064
    0031d884str x4, [x3+72]
    0031d888ldr x3, [sp+152]
    0031d88cstr x3, [sp+200]
    0031d890str xzr, [sp+64]
    0031d894adrp x4, 0x3f8000
    0031d898add x4, x4, 2080
    0031d89cstr x4, [sp+96]
    0031d8a0str x3, [sp+104]
    0031d8a4ldr x0, [sp+64]
    0031d8a8ldr x1, [sp+96]
    0031d8acldr x2, [sp+104]
    0031d8b0ldur x29, [sp-8]
    0031d8b4ldr x30, [sp], 240
    0031d8b8ret x30
    0031d8bc
    0031d8bcloc_31d8bc:
    0031d8bcstr xzr, [sp+64]
    0031d8c0adrp x3, 0x3f6000
    0031d8c4add x3, x3, 2264
    0031d8c8str x3, [sp+96]
    0031d8ccadrp x3, 0x3f3000
    0031d8d0add x3, x3, 3064
    0031d8d4str x3, [sp+104]
    0031d8d8ldr x0, [sp+64]
    0031d8dcldr x1, [sp+96]
    0031d8e0ldr x2, [sp+104]
    0031d8e4ldur x29, [sp-8]
    0031d8e8ldr x30, [sp], 240
    0031d8ecret x30
    0031d8f0
    0031d8f0loc_31d8f0:
    0031d8f0stp x0, x1, [sp+8]
    0031d8f4stp x2, x3, [sp+24]
    0031d8f8stp x4, x5, [sp+40]
    0031d8fcmov x3, x30
    0031d900bl runtime.morestack_noctxt.abi0
    0031d904ldp x0, x1, [sp+8]
    0031d908ldp x2, x3, [sp+24]
    0031d90cldp x4, x5, [sp+40]
    0031d910b 0x31d450
    0031d914udf 0
    0031d918udf 0
    0031d91cudf 0
    0031d450
    0031d920
    0031d920net.newUDPConn: ; void net.newUDPConn(net.netFD * fd)
    0031d920ldr x16, [x28+16]
    0031d924subs xzr, sp, x16
    0031d928b.ls 0x31d994
    0031d92cstr x30, [sp-64]!
    0031d930stur x29, [sp-8]
    0031d934sub x29, sp, 8
    0031d938str x0, [sp+72]
    0031d93cstr xzr, [sp+40]
    0031d940adrp x0, 0x30d000
    0031d944add x0, x0, 608
    0031d948bl runtime.newobject
    0031d94cstr x0, [sp+48]
    0031d950ldr x1, [sp+72]
    0031d954adrp x27, 0x72e000
    0031d958ldr w2, [x27+3056]
    0031d95ccbz w2, 0x31d964
    0031d960b 0x31d968
    0031d964
    0031d964loc_31d964:
    0031d964b 0x31d97c
    0031d968
    0031d968loc_31d968:
    0031d968bl runtime.gcWriteBarrier2
    0031d96cstr x1, [x25]
    0031d970ldr x2, [x0]
    0031d974str x2, [x25+8]
    0031d978b 0x31d97c
    0031d97c
    0031d97cloc_31d97c:
    0031d97cstr x1, [x0]
    0031d980ldr x0, [sp+48]
    0031d984str x0, [sp+40]
    0031d988ldur x29, [sp-8]
    0031d98cldr x30, [sp], 64
    0031d990ret x30
    0031d994
    0031d994loc_31d994:
    0031d994str x0, [sp+8]
    0031d998mov x3, x30
    0031d99cbl runtime.morestack_noctxt.abi0
    0031d9a0ldr x0, [sp+8]
    0031d9a4b 0x31d920
    0031d9a8udf 0
    0031d9acudf 0
    0031d920
    0031d9b0
    0031d9b0net.DialUDP: ; void net.DialUDP(struct string network, net.UDPAddr * laddr, net.UDPAddr * raddr)
    0031d9b0ldr x16, [x28+16]
    0031d9b4sub x17, sp, 352
    0031d9b8subs xzr, x17, x16
    0031d9bcb.ls 0x31e294
    0031d9c0sub x20, sp, 480
    0031d9c4stp x29, x30, [x20-8]
    0031d9c8add sp, x20, 0
    0031d9ccsub x29, sp, 8
    0031d9d0str x0, [sp+488]
    0031d9d4str x1, [sp+496]
    0031d9d8str x2, [sp+504]
    0031d9dcstr x3, [sp+512]
    0031d9e0str xzr, [sp+72]
    0031d9e4stp xzr, xzr, [sp+56]
    0031d9e8ldr x1, [sp+496]
    0031d9ecldr x2, [sp+488]
    0031d9f0str x2, [sp+360]
    0031d9f4str x1, [sp+368]
    0031d9f8b 0x31d9fc
    0031d9fc
    0031d9fcloc_31d9fc:
    0031d9fcsubs xzr, x1, 3
    0031da00b.eq 0x31da08
    0031da04b 0x31da84
    0031da08
    0031da08loc_31da08:
    0031da08b 0x31da0c
    0031da0c
    0031da0cloc_31da0c:
    0031da0csubs xzr, x1, 3
    0031da10b.eq 0x31da18
    0031da14b 0x31da7c
    0031da18
    0031da18loc_31da18:
    0031da18subs xzr, x1, 0
    0031da1cb.hi 0x31da24
    0031da20b 0x31e288
    0031da24
    0031da24loc_31da24:
    0031da24ldrb w3, [x2]
    0031da28subs xzr, x1, 1
    0031da2cb.hi 0x31da34
    0031da30b 0x31e280
    0031da34
    0031da34loc_31da34:
    0031da34ldrb w4, [x2+1]
    0031da38ubfm x4, x4, 56, 7
    0031da3corr x3, x3, x4
    0031da40ubfm x3, x3, 0, 15
    0031da44movz x4, 25717
    0031da48subs wzr, w3, w4
    0031da4cb.eq 0x31da54
    0031da50b 0x31da78
    0031da54
    0031da54loc_31da54:
    0031da54subs xzr, x1, 2
    0031da58b.hi 0x31da60
    0031da5cb 0x31e278
    0031da60
    0031da60loc_31da60:
    0031da60ldrb w1, [x2+2]
    0031da64subs wzr, w1, 112
    0031da68b.eq 0x31da70
    0031da6cb 0x31da74
    0031da70
    0031da70loc_31da70:
    0031da70b 0x31db94
    0031da74
    0031da74loc_31da74:
    0031da74b 0x31da80
    0031da78
    0031da78loc_31da78:
    0031da78b 0x31da80
    0031da7c
    0031da7cloc_31da7c:
    0031da7cb 0x31da80
    0031da80
    0031da80loc_31da80:
    0031da80b 0x31e084
    0031da84
    0031da84loc_31da84:
    0031da84subs xzr, x1, 4
    0031da88b.eq 0x31da90
    0031da8cb 0x31e07c
    0031da90
    0031da90loc_31da90:
    0031da90b 0x31da94
    0031da94
    0031da94loc_31da94:
    0031da94subs xzr, x1, 4
    0031da98b.eq 0x31daa0
    0031da9cb 0x31db14
    0031daa0
    0031daa0loc_31daa0:
    0031daa0subs xzr, x1, 0
    0031daa4b.hi 0x31daac
    0031daa8b 0x31e270
    0031daac
    0031daacloc_31daac:
    0031daacldrb w3, [x2]
    0031dab0subs xzr, x1, 1
    0031dab4b.hi 0x31dabc
    0031dab8b 0x31e268
    0031dabc
    0031dabcloc_31dabc:
    0031dabcldrb w4, [x2+1]
    0031dac0ubfm x4, x4, 56, 7
    0031dac4orr x3, x3, x4
    0031dac8subs xzr, x1, 2
    0031daccb.hi 0x31dad4
    0031dad0b 0x31e260
    0031dad4
    0031dad4loc_31dad4:
    0031dad4ldrb w4, [x2+2]
    0031dad8ubfm x4, x4, 48, 7
    0031dadcorr x3, x3, x4
    0031dae0subs xzr, x1, 3
    0031dae4b.hi 0x31daec
    0031dae8b 0x31e258
    0031daec
    0031daecloc_31daec:
    0031daecldrb w4, [x2+3]
    0031daf0ubfm x4, x4, 40, 7
    0031daf4orr x3, x3, x4
    0031daf8movz x4, 25717
    0031dafcmovk x4, 0x34700000
    0031db00subs wzr, w3, w4
    0031db04b.eq 0x31db0c
    0031db08b 0x31db10
    0031db0c
    0031db0cloc_31db0c:
    0031db0cb 0x31db94
    0031db10
    0031db10loc_31db10:
    0031db10b 0x31db18
    0031db14
    0031db14loc_31db14:
    0031db14b 0x31db18
    0031db18
    0031db18loc_31db18:
    0031db18subs xzr, x1, 4
    0031db1cb.eq 0x31db24
    0031db20b 0x31e070
    0031db24
    0031db24loc_31db24:
    0031db24subs xzr, x1, 0
    0031db28b.hi 0x31db30
    0031db2cb 0x31e250
    0031db30
    0031db30loc_31db30:
    0031db30ldrb w3, [x2]
    0031db34subs xzr, x1, 1
    0031db38b.hi 0x31db40
    0031db3cb 0x31e248
    0031db40
    0031db40loc_31db40:
    0031db40ldrb w4, [x2+1]
    0031db44ubfm x4, x4, 56, 7
    0031db48orr x3, x3, x4
    0031db4csubs xzr, x1, 2
    0031db50b.hi 0x31db58
    0031db54b 0x31e240
    0031db58
    0031db58loc_31db58:
    0031db58ldrb w4, [x2+2]
    0031db5cubfm x4, x4, 48, 7
    0031db60orr x3, x3, x4
    0031db64subs xzr, x1, 3
    0031db68b.hi 0x31db70
    0031db6cb 0x31e238
    0031db70
    0031db70loc_31db70:
    0031db70ldrb w1, [x2+3]
    0031db74ubfm x1, x1, 40, 7
    0031db78orr x1, x3, x1
    0031db7cmovz x2, 25717
    0031db80movk x2, 0x36700000
    0031db84subs wzr, w1, w2
    0031db88b.eq 0x31db90
    0031db8cb 0x31e06c
    0031db90
    0031db90loc_31db90:
    0031db90b 0x31db94
    0031db94
    0031db94loc_31db94:
    0031db94b 0x31db98
    0031db98
    0031db98loc_31db98:
    0031db98ldr x1, [sp+512]
    0031db9ccbnz x1, 0x31dba4
    0031dba0b 0x31dee0
    0031dba4
    0031dba4loc_31dba4:
    0031dba4ldr x0, [sp+512]
    0031dba8bl net.(*UDPAddr).String
    0031dbacstr x0, [sp+416]
    0031dbb0str x1, [sp+424]
    0031dbb4add x20, sp, 144
    0031dbb8adr x27, 16
    0031dbbcstp x29, x27, [sp-24]
    0031dbc0sub x29, sp, 24
    0031dbc4bl fn_87ce4
    0031dbc8sub x29, sp, 8
    0031dbccstr xzr, [sp+320]
    0031dbd0add x20, sp, 144
    0031dbd4str x20, [sp+328]
    0031dbd8ldrsb x27, [x20]
    0031dbdcadrp x27, 0x72e000
    0031dbe0ldr w1, [x27+3056]
    0031dbe4cbz w1, 0x31dbec
    0031dbe8b 0x31dbf0
    0031dbec
    0031dbecloc_31dbec:
    0031dbecb 0x31dc08
    0031dbf0
    0031dbf0loc_31dbf0:
    0031dbf0adrp x0, 0x348000
    0031dbf4add x0, x0, 4064
    0031dbf8mov x1, x20
    0031dbfcbl runtime.wbZero
    0031dc00add x20, sp, 144
    0031dc04b 0x31dc08
    0031dc08
    0031dc08loc_31dc08:
    0031dc08adr x27, 16
    0031dc0cstp x29, x27, [sp-24]
    0031dc10sub x29, sp, 24
    0031dc14bl fn_87ce4
    0031dc18sub x29, sp, 8
    0031dc1cadd x0, sp, 144
    0031dc20str xzr, [x0+176]
    0031dc24ldr x0, [sp+328]
    0031dc28ldrsb x27, [x0]
    0031dc2cldr x1, [sp+488]
    0031dc30ldr x2, [sp+496]
    0031dc34str x2, [x0+152]
    0031dc38adrp x27, 0x72e000
    0031dc3cldr w2, [x27+3056]
    0031dc40cbz w2, 0x31dc48
    0031dc44b 0x31dc4c
    0031dc48
    0031dc48loc_31dc48:
    0031dc48b 0x31dc60
    0031dc4c
    0031dc4cloc_31dc4c:
    0031dc4cbl runtime.gcWriteBarrier2
    0031dc50str x1, [x25]
    0031dc54ldr x2, [x0+144]
    0031dc58str x2, [x25+8]
    0031dc5cb 0x31dc60
    0031dc60
    0031dc60loc_31dc60:
    0031dc60str x1, [x0+144]
    0031dc64ldr x0, [sp+328]
    0031dc68ldrsb x27, [x0]
    0031dc6cldr x1, [sp+416]
    0031dc70ldr x2, [sp+424]
    0031dc74str x2, [x0+168]
    0031dc78adrp x27, 0x72e000
    0031dc7cldr w2, [x27+3056]
    0031dc80cbz w2, 0x31dc88
    0031dc84b 0x31dc8c
    0031dc88
    0031dc88loc_31dc88:
    0031dc88b 0x31dca0
    0031dc8c
    0031dc8cloc_31dc8c:
    0031dc8cbl runtime.gcWriteBarrier2
    0031dc90str x1, [x25]
    0031dc94ldr x2, [x0+160]
    0031dc98str x2, [x25+8]
    0031dc9cb 0x31dca0
    0031dca0
    0031dca0loc_31dca0:
    0031dca0str x1, [x0+160]
    0031dca4ldr x0, [sp+328]
    0031dca8str x0, [sp+80]
    0031dcacbl context.Background
    0031dcb0str x0, [sp+400]
    0031dcb4str x1, [sp+408]
    0031dcb8str xzr, [sp+392]
    0031dcbcstp xzr, xzr, [sp+376]
    0031dcc0ldr x3, [sp+504]
    0031dcc4ldr x4, [sp+512]
    0031dcc8ldr x0, [sp+80]
    0031dcccldr x1, [sp+400]
    0031dcd0ldr x2, [sp+408]
    0031dcd4bl net.(*sysDialer).dialUDP
    0031dcd8str x0, [sp+392]
    0031dcdcstr x1, [sp+376]
    0031dce0str x2, [sp+384]
    0031dce4ldr x0, [sp+392]
    0031dce8str x0, [sp+128]
    0031dcecldr x0, [sp+376]
    0031dcf0ldr x1, [sp+384]
    0031dcf4str x0, [sp+112]
    0031dcf8str x1, [sp+120]
    0031dcfcldr x0, [sp+128]
    0031dd00str x0, [sp+104]
    0031dd04ldr x0, [sp+120]
    0031dd08ldr x1, [sp+112]
    0031dd0cstr x1, [sp+88]
    0031dd10str x0, [sp+96]
    0031dd14cbnz x1, 0x31dd1c
    0031dd18b 0x31debc
    0031dd1c
    0031dd1cloc_31dd1c:
    0031dd1cldr x0, [sp+504]
    0031dd20bl net.(*UDPAddr).opAddr
    0031dd24str x0, [sp+440]
    0031dd28str x1, [sp+448]
    0031dd2cldr x0, [sp+512]
    0031dd30bl net.(*UDPAddr).opAddr
    0031dd34str x0, [sp+456]
    0031dd38str x1, [sp+464]
    0031dd3cadrp x0, 0x358000
    0031dd40add x0, x0, 864
    0031dd44bl runtime.newobject
    0031dd48str x0, [sp+136]
    0031dd4corr x1, xzr, 4
    0031dd50str x1, [x0+8]
    0031dd54adrp x27, 0x72e000
    0031dd58ldr w1, [x27+3056]
    0031dd5ccbz w1, 0x31dd64
    0031dd60b 0x31dd68
    0031dd64
    0031dd64loc_31dd64:
    0031dd64b 0x31dd78
    0031dd68
    0031dd68loc_31dd68:
    0031dd68ldr x3, [x0]
    0031dd6cbl runtime.gcWriteBarrier1
    0031dd70str x3, [x25]
    0031dd74b 0x31dd78
    0031dd78
    0031dd78loc_31dd78:
    0031dd78adrp x3, 0x393000
    0031dd7cadd x3, x3, 1146
    0031dd80str x3, [x0]
    0031dd84ldr x3, [sp+136]
    0031dd88ldrsb x27, [x3]
    0031dd8cldr x4, [sp+488]
    0031dd90ldr x5, [sp+496]
    0031dd94str x5, [x3+24]
    0031dd98adrp x27, 0x72e000
    0031dd9cldr w5, [x27+3056]
    0031dda0cbz w5, 0x31dda8
    0031dda4b 0x31ddac
    0031dda8
    0031dda8loc_31dda8:
    0031dda8b 0x31ddc0
    0031ddac
    0031ddacloc_31ddac:
    0031ddacbl runtime.gcWriteBarrier2
    0031ddb0str x4, [x25]
    0031ddb4ldr x5, [x3+16]
    0031ddb8str x5, [x25+8]
    0031ddbcb 0x31ddc0
    0031ddc0
    0031ddc0loc_31ddc0:
    0031ddc0str x4, [x3+16]
    0031ddc4ldr x3, [sp+136]
    0031ddc8ldrsb x27, [x3]
    0031ddccldr x4, [sp+448]
    0031ddd0ldr x5, [sp+440]
    0031ddd4str x5, [x3+32]
    0031ddd8adrp x27, 0x72e000
    0031dddcldr w5, [x27+3056]
    0031dde0cbz w5, 0x31dde8
    0031dde4b 0x31ddec
    0031dde8
    0031dde8loc_31dde8:
    0031dde8b 0x31de00
    0031ddec
    0031ddecloc_31ddec:
    0031ddecbl runtime.gcWriteBarrier2
    0031ddf0str x4, [x25]
    0031ddf4ldr x5, [x3+40]
    0031ddf8str x5, [x25+8]
    0031ddfcb 0x31de00
    0031de00
    0031de00loc_31de00:
    0031de00str x4, [x3+40]
    0031de04ldr x3, [sp+136]
    0031de08ldrsb x27, [x3]
    0031de0cldr x4, [sp+464]
    0031de10ldr x5, [sp+456]
    0031de14str x5, [x3+48]
    0031de18adrp x27, 0x72e000
    0031de1cldr w5, [x27+3056]
    0031de20cbz w5, 0x31de28
    0031de24b 0x31de2c
    0031de28
    0031de28loc_31de28:
    0031de28b 0x31de40
    0031de2c
    0031de2cloc_31de2c:
    0031de2cbl runtime.gcWriteBarrier2
    0031de30str x4, [x25]
    0031de34ldr x5, [x3+56]
    0031de38str x5, [x25+8]
    0031de3cb 0x31de40
    0031de40
    0031de40loc_31de40:
    0031de40str x4, [x3+56]
    0031de44ldr x3, [sp+136]
    0031de48ldrsb x27, [x3]
    0031de4cldr x4, [sp+96]
    0031de50ldr x5, [sp+88]
    0031de54str x5, [x3+64]
    0031de58adrp x27, 0x72e000
    0031de5cldr w5, [x27+3056]
    0031de60cbz w5, 0x31de68
    0031de64b 0x31de6c
    0031de68
    0031de68loc_31de68:
    0031de68b 0x31de80
    0031de6c
    0031de6cloc_31de6c:
    0031de6cbl runtime.gcWriteBarrier2
    0031de70str x4, [x25]
    0031de74ldr x5, [x3+72]
    0031de78str x5, [x25+8]
    0031de7cb 0x31de80
    0031de80
    0031de80loc_31de80:
    0031de80str x4, [x3+72]
    0031de84ldr x3, [sp+136]
    0031de88str x3, [sp+432]
    0031de8cstr xzr, [sp+72]
    0031de90ldr x3, [sp+432]
    0031de94adrp x4, 0x3f8000
    0031de98add x4, x4, 2080
    0031de9cstr x4, [sp+56]
    0031dea0str x3, [sp+64]
    0031dea4ldr x1, [sp+56]
    0031dea8ldr x0, [sp+72]
    0031deacldr x2, [sp+64]
    0031deb0ldp x29, x30, [sp-8]
    0031deb4add sp, sp, 480
    0031deb8ret x30
    0031debc
    0031debcloc_31debc:
    0031debcldr x3, [sp+104]
    0031dec0str x3, [sp+72]
    0031dec4stp xzr, xzr, [sp+56]
    0031dec8ldr x0, [sp+72]
    0031deccmov x1, xzr
    0031ded0mov x2, xzr
    0031ded4ldp x29, x30, [sp-8]
    0031ded8add sp, sp, 480
    0031dedcret x30
    0031dee0
    0031dee0loc_31dee0:
    0031dee0ldr x0, [sp+504]
    0031dee4bl net.(*UDPAddr).opAddr
    0031dee8str x0, [sp+440]
    0031deecstr x1, [sp+448]
    0031def0adrp x0, 0x358000
    0031def4add x0, x0, 864
    0031def8bl runtime.newobject
    0031defcstr x0, [sp+336]
    0031df00orr x1, xzr, 4
    0031df04str x1, [x0+8]
    0031df08adrp x27, 0x72e000
    0031df0cldr w1, [x27+3056]
    0031df10cbz w1, 0x31df18
    0031df14b 0x31df1c
    0031df18
    0031df18loc_31df18:
    0031df18b 0x31df2c
    0031df1c
    0031df1cloc_31df1c:
    0031df1cldr x3, [x0]
    0031df20bl runtime.gcWriteBarrier1
    0031df24str x3, [x25]
    0031df28b 0x31df2c
    0031df2c
    0031df2cloc_31df2c:
    0031df2cadrp x3, 0x393000
    0031df30add x3, x3, 1146
    0031df34str x3, [x0]
    0031df38ldr x3, [sp+336]
    0031df3cldrsb x27, [x3]
    0031df40ldr x4, [sp+488]
    0031df44ldr x5, [sp+496]
    0031df48str x5, [x3+24]
    0031df4cadrp x27, 0x72e000
    0031df50ldr w5, [x27+3056]
    0031df54cbz w5, 0x31df5c
    0031df58b 0x31df60
    0031df5c
    0031df5cloc_31df5c:
    0031df5cb 0x31df74
    0031df60
    0031df60loc_31df60:
    0031df60bl runtime.gcWriteBarrier2
    0031df64str x4, [x25]
    0031df68ldr x5, [x3+16]
    0031df6cstr x5, [x25+8]
    0031df70b 0x31df74
    0031df74
    0031df74loc_31df74:
    0031df74str x4, [x3+16]
    0031df78ldr x3, [sp+336]
    0031df7cldrsb x27, [x3]
    0031df80ldr x4, [sp+448]
    0031df84ldr x5, [sp+440]
    0031df88str x5, [x3+32]
    0031df8cadrp x27, 0x72e000
    0031df90ldr w5, [x27+3056]
    0031df94cbz w5, 0x31df9c
    0031df98b 0x31dfa0
    0031df9c
    0031df9cloc_31df9c:
    0031df9cb 0x31dfb4
    0031dfa0
    0031dfa0loc_31dfa0:
    0031dfa0bl runtime.gcWriteBarrier2
    0031dfa4str x4, [x25]
    0031dfa8ldr x5, [x3+40]
    0031dfacstr x5, [x25+8]
    0031dfb0b 0x31dfb4
    0031dfb4
    0031dfb4loc_31dfb4:
    0031dfb4str x4, [x3+40]
    0031dfb8ldr x3, [sp+336]
    0031dfbcldrsb x27, [x3]
    0031dfc0str xzr, [x3+48]
    0031dfc4adrp x27, 0x72e000
    0031dfc8ldr w4, [x27+3056]
    0031dfcccbz w4, 0x31dfd4
    0031dfd0b 0x31dfd8
    0031dfd4
    0031dfd4loc_31dfd4:
    0031dfd4b 0x31dfe8
    0031dfd8
    0031dfd8loc_31dfd8:
    0031dfd8ldr x4, [x3+56]
    0031dfdcbl runtime.gcWriteBarrier1
    0031dfe0str x4, [x25]
    0031dfe4b 0x31dfe8
    0031dfe8
    0031dfe8loc_31dfe8:
    0031dfe8str xzr, [x3+56]
    0031dfecldr x3, [sp+336]
    0031dff0ldrsb x27, [x3]
    0031dff4adrp x27, 0x704000
    0031dff8ldr x4, [x27+2536]
    0031dffcadrp x27, 0x704000
    0031e000ldr x5, [x27+2528]
    0031e004str x5, [x3+64]
    0031e008adrp x27, 0x72d000
    0031e00cldr w5, [x27+3056]
    0031e010cbz w5, 0x31e018
    0031e014b 0x31e01c
    0031e018
    0031e018loc_31e018:
    0031e018b 0x31e030
    0031e01c
    0031e01cloc_31e01c:
    0031e01cbl runtime.gcWriteBarrier2
    0031e020str x4, [x25]
    0031e024ldr x5, [x3+72]
    0031e028str x5, [x25+8]
    0031e02cb 0x31e030
    0031e030
    0031e030loc_31e030:
    0031e030str x4, [x3+72]
    0031e034ldr x3, [sp+336]
    0031e038str x3, [sp+432]
    0031e03cstr xzr, [sp+72]
    0031e040ldr x3, [sp+432]
    0031e044adrp x4, 0x3f7000
    0031e048add x4, x4, 2080
    0031e04cstr x4, [sp+56]
    0031e050str x3, [sp+64]
    0031e054ldr x1, [sp+56]
    0031e058ldr x0, [sp+72]
    0031e05cldr x2, [sp+64]
    0031e060ldp x29, x30, [sp-8]
    0031e064add sp, sp, 480
    0031e068ret x30
    0031e06c
    0031e06cloc_31e06c:
    0031e06cb 0x31e074
    0031e070
    0031e070loc_31e070:
    0031e070b 0x31e074
    0031e074
    0031e074loc_31e074:
    0031e074b 0x31e078
    0031e078
    0031e078loc_31e078:
    0031e078b 0x31e084
    0031e07c
    0031e07cloc_31e07c:
    0031e07cb 0x31e080
    0031e080
    0031e080loc_31e080:
    0031e080b 0x31e084
    0031e084
    0031e084loc_31e084:
    0031e084b 0x31e088
    0031e088
    0031e088loc_31e088:
    0031e088ldr x0, [sp+504]
    0031e08cbl net.(*UDPAddr).opAddr
    0031e090str x0, [sp+456]
    0031e094str x1, [sp+464]
    0031e098ldr x0, [sp+512]
    0031e09cbl net.(*UDPAddr).opAddr
    0031e0a0str x0, [sp+440]
    0031e0a4str x1, [sp+448]
    0031e0a8adrp x0, 0x357000
    0031e0acadd x0, x0, 864
    0031e0b0bl runtime.newobject
    0031e0b4str x0, [sp+352]
    0031e0b8orr x1, xzr, 4
    0031e0bcstr x1, [x0+8]
    0031e0c0adrp x27, 0x72d000
    0031e0c4ldr w1, [x27+3056]
    0031e0c8cbz w1, 0x31e0d0
    0031e0ccb 0x31e0d4
    0031e0d0
    0031e0d0loc_31e0d0:
    0031e0d0b 0x31e0e4
    0031e0d4
    0031e0d4loc_31e0d4:
    0031e0d4ldr x2, [x0]
    0031e0d8bl runtime.gcWriteBarrier1
    0031e0dcstr x2, [x25]
    0031e0e0b 0x31e0e4
    0031e0e4
    0031e0e4loc_31e0e4:
    0031e0e4adrp x2, 0x392000
    0031e0e8add x2, x2, 1146
    0031e0ecstr x2, [x0]
    0031e0f0ldr x2, [sp+352]
    0031e0f4ldrsb x27, [x2]
    0031e0f8ldr x3, [sp+488]
    0031e0fcldr x4, [sp+496]
    0031e100str x4, [x2+24]
    0031e104adrp x27, 0x72d000
    0031e108ldr w4, [x27+3056]
    0031e10ccbz w4, 0x31e114
    0031e110b 0x31e118
    0031e114
    0031e114loc_31e114:
    0031e114b 0x31e12c
    0031e118
    0031e118loc_31e118:
    0031e118bl runtime.gcWriteBarrier2
    0031e11cstr x3, [x25]
    0031e120ldr x4, [x2+16]
    0031e124str x4, [x25+8]
    0031e128b 0x31e12c
    0031e12c
    0031e12cloc_31e12c:
    0031e12cstr x3, [x2+16]
    0031e130ldr x2, [sp+352]
    0031e134ldrsb x27, [x2]
    0031e138ldr x3, [sp+464]
    0031e13cldr x4, [sp+456]
    0031e140str x4, [x2+32]
    0031e144adrp x27, 0x72d000
    0031e148ldr w4, [x27+3056]
    0031e14ccbz w4, 0x31e154
    0031e150b 0x31e158
    0031e154
    0031e154loc_31e154:
    0031e154b 0x31e16c
    0031e158
    0031e158loc_31e158:
    0031e158bl runtime.gcWriteBarrier2
    0031e15cstr x3, [x25]
    0031e160ldr x4, [x2+40]
    0031e164str x4, [x25+8]
    0031e168b 0x31e16c
    0031e16c
    0031e16cloc_31e16c:
    0031e16cstr x3, [x2+40]
    0031e170ldr x2, [sp+352]
    0031e174ldrsb x27, [x2]
    0031e178ldr x3, [sp+448]
    0031e17cldr x4, [sp+440]
    0031e180str x4, [x2+48]
    0031e184adrp x27, 0x72d000
    0031e188ldr w4, [x27+3056]
    0031e18ccbz w4, 0x31e194
    0031e190b 0x31e198
    0031e194
    0031e194loc_31e194:
    0031e194b 0x31e1ac
    0031e198
    0031e198loc_31e198:
    0031e198bl runtime.gcWriteBarrier2
    0031e19cstr x3, [x25]
    0031e1a0ldr x4, [x2+56]
    0031e1a4str x4, [x25+8]
    0031e1a8b 0x31e1ac
    0031e1ac
    0031e1acloc_31e1ac:
    0031e1acstr x3, [x2+56]
    0031e1b0ldr x0, [sp+488]
    0031e1b4ldr x1, [sp+496]
    0031e1b8bl runtime.convTstring
    0031e1bcstr x0, [sp+344]
    0031e1c0ldr x2, [sp+352]
    0031e1c4ldrsb x27, [x2]
    0031e1c8adrp x3, 0x3f7000
    0031e1ccadd x3, x3, 2048
    0031e1d0str x3, [x2+64]
    0031e1d4adrp x27, 0x72d000
    0031e1d8ldr w3, [x27+3056]
    0031e1dccbz w3, 0x31e1e4
    0031e1e0b 0x31e1e8
    0031e1e4
    0031e1e4loc_31e1e4:
    0031e1e4b 0x31e1fc
    0031e1e8
    0031e1e8loc_31e1e8:
    0031e1e8bl runtime.gcWriteBarrier2
    0031e1ecstr x0, [x25]
    0031e1f0ldr x3, [x2+72]
    0031e1f4str x3, [x25+8]
    0031e1f8b 0x31e1fc
    0031e1fc
    0031e1fcloc_31e1fc:
    0031e1fcstr x0, [x2+72]
    0031e200ldr x3, [sp+352]
    0031e204str x3, [sp+432]
    0031e208str xzr, [sp+72]
    0031e20cldr x3, [sp+432]
    0031e210adrp x4, 0x3f7000
    0031e214add x4, x4, 2080
    0031e218str x4, [sp+56]
    0031e21cstr x3, [sp+64]
    0031e220ldr x1, [sp+56]
    0031e224ldr x0, [sp+72]
    0031e228ldr x2, [sp+64]
    0031e22cldp x29, x30, [sp-8]
    0031e230add sp, sp, 480
    0031e234ret x30
    0031e238
    0031e238loc_31e238:
    0031e238orr x0, xzr, 3
    0031e23cbl runtime.panicIndex
    0031e240
    0031e240loc_31e240:
    0031e240orr x0, xzr, 2
    0031e244bl runtime.panicIndex
    0031e248
    0031e248loc_31e248:
    0031e248orr x0, xzr, 1
    0031e24cbl runtime.panicIndex
    0031e250
    0031e250loc_31e250:
    0031e250mov x0, xzr
    0031e254bl runtime.panicIndex
    0031e258
    0031e258loc_31e258:
    0031e258orr x0, xzr, 3
    0031e25cbl runtime.panicIndex
    0031e260
    0031e260loc_31e260:
    0031e260orr x0, xzr, 2
    0031e264bl runtime.panicIndex
    0031e268
    0031e268loc_31e268:
    0031e268orr x0, xzr, 1
    0031e26cbl runtime.panicIndex
    0031e270
    0031e270loc_31e270:
    0031e270mov x0, xzr
    0031e274bl runtime.panicIndex
    0031e278
    0031e278loc_31e278:
    0031e278orr x0, xzr, 2
    0031e27cbl runtime.panicIndex
    0031e280
    0031e280loc_31e280:
    0031e280orr x0, xzr, 1
    0031e284bl runtime.panicIndex
    0031e288
    0031e288loc_31e288:
    0031e288mov x0, xzr
    0031e28cbl runtime.panicIndex
    0031e290hint
    0031e294
    0031e294loc_31e294:
    0031e294stp x0, x1, [sp+8]
    0031e298stp x2, x3, [sp+24]
    0031e29cmov x3, x30
    0031e2a0bl runtime.morestack_noctxt.abi0
    0031e2a4ldp x0, x1, [sp+8]
    0031e2a8ldp x2, x3, [sp+24]
    0031e2acb 0x31d9b0
    0031d9b0