File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
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
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
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
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
0031e2b0
0031e2b0net.ListenUDP: ; void net.ListenUDP(struct string network, net.UDPAddr * laddr)
0031e2b0ldr x16, [x28+16]
0031e2b4sub x17, sp, 240
0031e2b8subs xzr, x17, x16
0031e2bcb.ls 0x31ea24
0031e2c0sub x20, sp, 368
0031e2c4stp x29, x30, [x20-8]
0031e2c8add sp, x20, 0
0031e2ccsub x29, sp, 8
0031e2d0str x0, [sp+376]
0031e2d4str x1, [sp+384]
0031e2d8str x2, [sp+392]
0031e2dcstr xzr, [sp+64]
0031e2e0stp xzr, xzr, [sp+48]
0031e2e4ldr x1, [sp+384]
0031e2e8ldr x2, [sp+376]
0031e2ecstr x2, [sp+280]
0031e2f0str x1, [sp+288]
0031e2f4b 0x31e2f8
0031e2f8
0031e2f8loc_31e2f8:
0031e2f8subs xzr, x1, 3
0031e2fcb.eq 0x31e304
0031e300b 0x31e380
0031e304
0031e304loc_31e304:
0031e304b 0x31e308
0031e308
0031e308loc_31e308:
0031e308subs xzr, x1, 3
0031e30cb.eq 0x31e314
0031e310b 0x31e378
0031e314
0031e314loc_31e314:
0031e314subs xzr, x1, 0
0031e318b.hi 0x31e320
0031e31cb 0x31ea18
0031e320
0031e320loc_31e320:
0031e320ldrb w3, [x2]
0031e324subs xzr, x1, 1
0031e328b.hi 0x31e330
0031e32cb 0x31ea10
0031e330
0031e330loc_31e330:
0031e330ldrb w4, [x2+1]
0031e334ubfm x4, x4, 56, 7
0031e338orr x3, x3, x4
0031e33cubfm x3, x3, 0, 15
0031e340movz x4, 25717
0031e344subs wzr, w3, w4
0031e348b.eq 0x31e350
0031e34cb 0x31e374
0031e350
0031e350loc_31e350:
0031e350subs xzr, x1, 2
0031e354b.hi 0x31e35c
0031e358b 0x31ea08
0031e35c
0031e35cloc_31e35c:
0031e35cldrb w1, [x2+2]
0031e360subs wzr, w1, 112
0031e364b.eq 0x31e36c
0031e368b 0x31e370
0031e36c
0031e36cloc_31e36c:
0031e36cb 0x31e490
0031e370
0031e370loc_31e370:
0031e370b 0x31e37c
0031e374
0031e374loc_31e374:
0031e374b 0x31e37c
0031e378
0031e378loc_31e378:
0031e378b 0x31e37c
0031e37c
0031e37cloc_31e37c:
0031e37cb 0x31e830
0031e380
0031e380loc_31e380:
0031e380subs xzr, x1, 4
0031e384b.eq 0x31e38c
0031e388b 0x31e828
0031e38c
0031e38cloc_31e38c:
0031e38cb 0x31e390
0031e390
0031e390loc_31e390:
0031e390subs xzr, x1, 4
0031e394b.eq 0x31e39c
0031e398b 0x31e410
0031e39c
0031e39cloc_31e39c:
0031e39csubs xzr, x1, 0
0031e3a0b.hi 0x31e3a8
0031e3a4b 0x31ea00
0031e3a8
0031e3a8loc_31e3a8:
0031e3a8ldrb w3, [x2]
0031e3acsubs xzr, x1, 1
0031e3b0b.hi 0x31e3b8
0031e3b4b 0x31e9f8
0031e3b8
0031e3b8loc_31e3b8:
0031e3b8ldrb w4, [x2+1]
0031e3bcubfm x4, x4, 56, 7
0031e3c0orr x3, x3, x4
0031e3c4subs xzr, x1, 2
0031e3c8b.hi 0x31e3d0
0031e3ccb 0x31e9f0
0031e3d0
0031e3d0loc_31e3d0:
0031e3d0ldrb w4, [x2+2]
0031e3d4ubfm x4, x4, 48, 7
0031e3d8orr x3, x3, x4
0031e3dcsubs xzr, x1, 3
0031e3e0b.hi 0x31e3e8
0031e3e4b 0x31e9e8
0031e3e8
0031e3e8loc_31e3e8:
0031e3e8ldrb w4, [x2+3]
0031e3ecubfm x4, x4, 40, 7
0031e3f0orr x3, x3, x4
0031e3f4movz x4, 25717
0031e3f8movk x4, 0x34700000
0031e3fcsubs wzr, w3, w4
0031e400b.eq 0x31e408
0031e404b 0x31e40c
0031e408
0031e408loc_31e408:
0031e408b 0x31e490
0031e40c
0031e40cloc_31e40c:
0031e40cb 0x31e414
0031e410
0031e410loc_31e410:
0031e410b 0x31e414
0031e414
0031e414loc_31e414:
0031e414subs xzr, x1, 4
0031e418b.eq 0x31e420
0031e41cb 0x31e81c
0031e420
0031e420loc_31e420:
0031e420subs xzr, x1, 0
0031e424b.hi 0x31e42c
0031e428b 0x31e9e0
0031e42c
0031e42cloc_31e42c:
0031e42cldrb w3, [x2]
0031e430subs xzr, x1, 1
0031e434b.hi 0x31e43c
0031e438b 0x31e9d8
0031e43c
0031e43cloc_31e43c:
0031e43cldrb w4, [x2+1]
0031e440ubfm x4, x4, 56, 7
0031e444orr x3, x3, x4
0031e448subs xzr, x1, 2
0031e44cb.hi 0x31e454
0031e450b 0x31e9d0
0031e454
0031e454loc_31e454:
0031e454ldrb w4, [x2+2]
0031e458ubfm x4, x4, 48, 7
0031e45corr x3, x3, x4
0031e460subs xzr, x1, 3
0031e464b.hi 0x31e46c
0031e468b 0x31e9c8
0031e46c
0031e46cloc_31e46c:
0031e46cldrb w1, [x2+3]
0031e470ubfm x1, x1, 40, 7
0031e474orr x1, x3, x1
0031e478movz x2, 25717
0031e47cmovk x2, 0x36700000
0031e480subs wzr, w1, w2
0031e484b.eq 0x31e48c
0031e488b 0x31e818
0031e48c
0031e48cloc_31e48c:
0031e48cb 0x31e490
0031e490
0031e490loc_31e490:
0031e490b 0x31e494
0031e494
0031e494loc_31e494:
0031e494ldr x1, [sp+392]
0031e498cbnz x1, 0x31e4a0
0031e49cb 0x31e4a4
0031e4a0
0031e4a0loc_31e4a0:
0031e4a0b 0x31e4fc
0031e4a4
0031e4a4loc_31e4a4:
0031e4a4adrp x0, 0x335000
0031e4a8add x0, x0, 2368
0031e4acbl runtime.newobject
0031e4b0str x0, [sp+256]
0031e4b4adrp x27, 0x72d000
0031e4b8ldr w1, [x27+3056]
0031e4bccbz w1, 0x31e4c4
0031e4c0b 0x31e4c8
0031e4c4
0031e4c4loc_31e4c4:
0031e4c4b 0x31e4e4
0031e4c8
0031e4c8loc_31e4c8:
0031e4c8str x0, [sp+144]
0031e4ccmov x1, x0
0031e4d0adrp x0, 0x335000
0031e4d4add x0, x0, 2368
0031e4d8bl runtime.wbZero
0031e4dcldr x0, [sp+144]
0031e4e0b 0x31e4e4
0031e4e4
0031e4e4loc_31e4e4:
0031e4e4stp xzr, xzr, [x0]
0031e4e8stp xzr, xzr, [x0+16]
0031e4ecstp xzr, xzr, [x0+32]
0031e4f0ldr x1, [sp+256]
0031e4f4str x1, [sp+392]
0031e4f8b 0x31e4fc
0031e4fc
0031e4fcloc_31e4fc:
0031e4fcldr x0, [sp+392]
0031e500bl net.(*UDPAddr).String
0031e504str x0, [sp+336]
0031e508str x1, [sp+344]
0031e50cadd x20, sp, 160
0031e510adr x27, 16
0031e514stp x29, x27, [sp-24]
0031e518sub x29, sp, 24
0031e51cbl fn_87cfc
0031e520sub x29, sp, 8
0031e524str xzr, [sp+240]
0031e528add x20, sp, 160
0031e52cstr x20, [sp+248]
0031e530ldrsb x27, [x20]
0031e534adrp x27, 0x72d000
0031e538ldr w1, [x27+3056]
0031e53ccbz w1, 0x31e544
0031e540b 0x31e548
0031e544
0031e544loc_31e544:
0031e544b 0x31e560
0031e548
0031e548loc_31e548:
0031e548adrp x0, 0x335000
0031e54cadd x0, x0, 3520
0031e550mov x1, x20
0031e554bl runtime.wbZero
0031e558add x20, sp, 160
0031e55cb 0x31e560
0031e560
0031e560loc_31e560:
0031e560adr x27, 16
0031e564stp x29, x27, [sp-24]
0031e568sub x29, sp, 24
0031e56cbl fn_87cfc
0031e570sub x29, sp, 8
0031e574add x0, sp, 160
0031e578str xzr, [x0+80]
0031e57cldr x0, [sp+248]
0031e580ldrsb x27, [x0]
0031e584ldr x1, [sp+376]
0031e588ldr x2, [sp+384]
0031e58cstr x2, [x0+64]
0031e590adrp x27, 0x72d000
0031e594ldr w2, [x27+3056]
0031e598cbz w2, 0x31e5a0
0031e59cb 0x31e5a4
0031e5a0
0031e5a0loc_31e5a0:
0031e5a0b 0x31e5b8
0031e5a4
0031e5a4loc_31e5a4:
0031e5a4bl runtime.gcWriteBarrier2
0031e5a8str x1, [x25]
0031e5acldr x2, [x0+56]
0031e5b0str x2, [x25+8]
0031e5b4b 0x31e5b8
0031e5b8
0031e5b8loc_31e5b8:
0031e5b8str x1, [x0+56]
0031e5bcldr x0, [sp+248]
0031e5c0ldrsb x27, [x0]
0031e5c4ldr x1, [sp+336]
0031e5c8ldr x2, [sp+344]
0031e5ccstr x2, [x0+80]
0031e5d0adrp x27, 0x72d000
0031e5d4ldr w2, [x27+3056]
0031e5d8cbz w2, 0x31e5e0
0031e5dcb 0x31e5e4
0031e5e0
0031e5e0loc_31e5e0:
0031e5e0b 0x31e5f8
0031e5e4
0031e5e4loc_31e5e4:
0031e5e4bl runtime.gcWriteBarrier2
0031e5e8str x1, [x25]
0031e5ecldr x2, [x0+72]
0031e5f0str x2, [x25+8]
0031e5f4b 0x31e5f8
0031e5f8
0031e5f8loc_31e5f8:
0031e5f8str x1, [x0+72]
0031e5fcldr x0, [sp+248]
0031e600str x0, [sp+72]
0031e604bl context.Background
0031e608str x0, [sp+320]
0031e60cstr x1, [sp+328]
0031e610str xzr, [sp+312]
0031e614stp xzr, xzr, [sp+296]
0031e618ldr x3, [sp+392]
0031e61cldr x0, [sp+72]
0031e620ldr x1, [sp+320]
0031e624ldr x2, [sp+328]
0031e628bl net.(*sysListener).listenUDP
0031e62cstr x0, [sp+312]
0031e630str x1, [sp+296]
0031e634str x2, [sp+304]
0031e638ldr x0, [sp+312]
0031e63cstr x0, [sp+136]
0031e640ldr x0, [sp+296]
0031e644ldr x1, [sp+304]
0031e648str x0, [sp+120]
0031e64cstr x1, [sp+128]
0031e650ldr x0, [sp+136]
0031e654str x0, [sp+96]
0031e658ldr x0, [sp+128]
0031e65cldr x1, [sp+120]
0031e660str x1, [sp+80]
0031e664str x0, [sp+88]
0031e668cbnz x1, 0x31e670
0031e66cb 0x31e7f4
0031e670
0031e670loc_31e670:
0031e670ldr x0, [sp+392]
0031e674bl net.(*UDPAddr).opAddr
0031e678str x0, [sp+104]
0031e67cstr x1, [sp+112]
0031e680adrp x0, 0x357000
0031e684add x0, x0, 864
0031e688bl runtime.newobject
0031e68cstr x0, [sp+152]
0031e690orr x1, xzr, 6
0031e694str x1, [x0+8]
0031e698adrp x27, 0x72d000
0031e69cldr w1, [x27+3056]
0031e6a0cbz w1, 0x31e6a8
0031e6a4b 0x31e6ac
0031e6a8
0031e6a8loc_31e6a8:
0031e6a8b 0x31e6bc
0031e6ac
0031e6acloc_31e6ac:
0031e6acldr x3, [x0]
0031e6b0bl runtime.gcWriteBarrier1
0031e6b4str x3, [x25]
0031e6b8b 0x31e6bc
0031e6bc
0031e6bcloc_31e6bc:
0031e6bcadrp x3, 0x392000
0031e6c0add x3, x3, 2869
0031e6c4str x3, [x0]
0031e6c8ldr x3, [sp+152]
0031e6ccldrsb x27, [x3]
0031e6d0ldr x4, [sp+376]
0031e6d4ldr x5, [sp+384]
0031e6d8str x5, [x3+24]
0031e6dcadrp x27, 0x72d000
0031e6e0ldr w5, [x27+3056]
0031e6e4cbz w5, 0x31e6ec
0031e6e8b 0x31e6f0
0031e6ec
0031e6ecloc_31e6ec:
0031e6ecb 0x31e704
0031e6f0
0031e6f0loc_31e6f0:
0031e6f0bl runtime.gcWriteBarrier2
0031e6f4str x4, [x25]
0031e6f8ldr x5, [x3+16]
0031e6fcstr x5, [x25+8]
0031e700b 0x31e704
0031e704
0031e704loc_31e704:
0031e704str x4, [x3+16]
0031e708ldr x3, [sp+152]
0031e70cldrsb x27, [x3]
0031e710str xzr, [x3+32]
0031e714adrp x27, 0x72d000
0031e718ldr w4, [x27+3056]
0031e71ccbz w4, 0x31e724
0031e720b 0x31e728
0031e724
0031e724loc_31e724:
0031e724b 0x31e738
0031e728
0031e728loc_31e728:
0031e728ldr x4, [x3+40]
0031e72cbl runtime.gcWriteBarrier1
0031e730str x4, [x25]
0031e734b 0x31e738
0031e738
0031e738loc_31e738:
0031e738str xzr, [x3+40]
0031e73cldr x3, [sp+152]
0031e740ldrsb x27, [x3]
0031e744ldr x4, [sp+112]
0031e748ldr x5, [sp+104]
0031e74cstr x5, [x3+48]
0031e750adrp x27, 0x72d000
0031e754ldr w5, [x27+3056]
0031e758cbz w5, 0x31e760
0031e75cb 0x31e764
0031e760
0031e760loc_31e760:
0031e760b 0x31e778
0031e764
0031e764loc_31e764:
0031e764bl runtime.gcWriteBarrier2
0031e768str x4, [x25]
0031e76cldr x5, [x3+56]
0031e770str x5, [x25+8]
0031e774b 0x31e778
0031e778
0031e778loc_31e778:
0031e778str x4, [x3+56]
0031e77cldr x3, [sp+152]
0031e780ldrsb x27, [x3]
0031e784ldr x4, [sp+88]
0031e788ldr x5, [sp+80]
0031e78cstr x5, [x3+64]
0031e790adrp x27, 0x72d000
0031e794ldr w5, [x27+3056]
0031e798cbz w5, 0x31e7a0
0031e79cb 0x31e7a4
0031e7a0
0031e7a0loc_31e7a0:
0031e7a0b 0x31e7b8
0031e7a4
0031e7a4loc_31e7a4:
0031e7a4bl runtime.gcWriteBarrier2
0031e7a8str x4, [x25]
0031e7acldr x5, [x3+72]
0031e7b0str x5, [x25+8]
0031e7b4b 0x31e7b8
0031e7b8
0031e7b8loc_31e7b8:
0031e7b8str x4, [x3+72]
0031e7bcldr x3, [sp+152]
0031e7c0str x3, [sp+352]
0031e7c4str xzr, [sp+64]
0031e7c8ldr x3, [sp+352]
0031e7ccadrp x4, 0x3f7000
0031e7d0add x4, x4, 2080
0031e7d4str x4, [sp+48]
0031e7d8str x3, [sp+56]
0031e7dcldr x1, [sp+48]
0031e7e0ldr x0, [sp+64]
0031e7e4ldr x2, [sp+56]
0031e7e8ldp x29, x30, [sp-8]
0031e7ecadd sp, sp, 368
0031e7f0ret x30
0031e7f4
0031e7f4loc_31e7f4:
0031e7f4ldr x3, [sp+96]
0031e7f8str x3, [sp+64]
0031e7fcstp xzr, xzr, [sp+48]
0031e800ldr x0, [sp+64]
0031e804mov x1, xzr
0031e808mov x2, xzr
0031e80cldp x29, x30, [sp-8]
0031e810add sp, sp, 368
0031e814ret x30
0031e818
0031e818loc_31e818:
0031e818b 0x31e820
0031e81c
0031e81cloc_31e81c:
0031e81cb 0x31e820
0031e820
0031e820loc_31e820:
0031e820b 0x31e824
0031e824
0031e824loc_31e824:
0031e824b 0x31e830
0031e828
0031e828loc_31e828:
0031e828b 0x31e82c
0031e82c
0031e82cloc_31e82c:
0031e82cb 0x31e830
0031e830
0031e830loc_31e830:
0031e830b 0x31e834
0031e834
0031e834loc_31e834:
0031e834ldr x0, [sp+392]
0031e838bl net.(*UDPAddr).opAddr
0031e83cstr x0, [sp+104]
0031e840str x1, [sp+112]
0031e844adrp x0, 0x357000
0031e848add x0, x0, 864
0031e84cbl runtime.newobject
0031e850str x0, [sp+272]
0031e854orr x1, xzr, 6
0031e858str x1, [x0+8]
0031e85cadrp x27, 0x72d000
0031e860ldr w1, [x27+3056]
0031e864cbz w1, 0x31e86c
0031e868b 0x31e870
0031e86c
0031e86cloc_31e86c:
0031e86cb 0x31e880
0031e870
0031e870loc_31e870:
0031e870ldr x2, [x0]
0031e874bl runtime.gcWriteBarrier1
0031e878str x2, [x25]
0031e87cb 0x31e880
0031e880
0031e880loc_31e880:
0031e880adrp x2, 0x392000
0031e884add x2, x2, 2869
0031e888str x2, [x0]
0031e88cldr x2, [sp+272]
0031e890ldrsb x27, [x2]
0031e894ldr x3, [sp+376]
0031e898ldr x4, [sp+384]
0031e89cstr x4, [x2+24]
0031e8a0adrp x27, 0x72d000
0031e8a4ldr w4, [x27+3056]
0031e8a8cbz w4, 0x31e8b0
0031e8acb 0x31e8b4
0031e8b0
0031e8b0loc_31e8b0:
0031e8b0b 0x31e8c8
0031e8b4
0031e8b4loc_31e8b4:
0031e8b4bl runtime.gcWriteBarrier2
0031e8b8str x3, [x25]
0031e8bcldr x4, [x2+16]
0031e8c0str x4, [x25+8]
0031e8c4b 0x31e8c8
0031e8c8
0031e8c8loc_31e8c8:
0031e8c8str x3, [x2+16]
0031e8ccldr x2, [sp+272]
0031e8d0ldrsb x27, [x2]
0031e8d4str xzr, [x2+32]
0031e8d8adrp x27, 0x72d000
0031e8dcldr w3, [x27+3056]
0031e8e0cbz w3, 0x31e8e8
0031e8e4b 0x31e8ec
0031e8e8
0031e8e8loc_31e8e8:
0031e8e8b 0x31e8fc
0031e8ec
0031e8ecloc_31e8ec:
0031e8ecldr x3, [x2+40]
0031e8f0bl runtime.gcWriteBarrier1
0031e8f4str x3, [x25]
0031e8f8b 0x31e8fc
0031e8fc
0031e8fcloc_31e8fc:
0031e8fcstr xzr, [x2+40]
0031e900ldr x2, [sp+272]
0031e904ldrsb x27, [x2]
0031e908ldr x3, [sp+112]
0031e90cldr x4, [sp+104]
0031e910str x4, [x2+48]
0031e914adrp x27, 0x72d000
0031e918ldr w4, [x27+3056]
0031e91ccbz w4, 0x31e924
0031e920b 0x31e928
0031e924
0031e924loc_31e924:
0031e924b 0x31e93c
0031e928
0031e928loc_31e928:
0031e928bl runtime.gcWriteBarrier2
0031e92cstr x3, [x25]
0031e930ldr x4, [x2+56]
0031e934str x4, [x25+8]
0031e938b 0x31e93c
0031e93c
0031e93cloc_31e93c:
0031e93cstr x3, [x2+56]
0031e940ldr x0, [sp+376]
0031e944ldr x1, [sp+384]
0031e948bl runtime.convTstring
0031e94cstr x0, [sp+264]
0031e950ldr x2, [sp+272]
0031e954ldrsb x27, [x2]
0031e958adrp x3, 0x3f7000
0031e95cadd x3, x3, 2048
0031e960str x3, [x2+64]
0031e964adrp x27, 0x72d000
0031e968ldr w3, [x27+3056]
0031e96ccbz w3, 0x31e974
0031e970b 0x31e978
0031e974
0031e974loc_31e974:
0031e974b 0x31e98c
0031e978
0031e978loc_31e978:
0031e978bl runtime.gcWriteBarrier2
0031e97cstr x0, [x25]
0031e980ldr x3, [x2+72]
0031e984str x3, [x25+8]
0031e988b 0x31e98c
0031e98c
0031e98cloc_31e98c:
0031e98cstr x0, [x2+72]
0031e990ldr x3, [sp+272]
0031e994str x3, [sp+352]
0031e998str xzr, [sp+64]
0031e99cldr x3, [sp+352]
0031e9a0adrp x4, 0x3f7000
0031e9a4add x4, x4, 2080
0031e9a8str x4, [sp+48]
0031e9acstr x3, [sp+56]
0031e9b0ldr x1, [sp+48]
0031e9b4ldr x0, [sp+64]
0031e9b8ldr x2, [sp+56]
0031e9bcldp x29, x30, [sp-8]
0031e9c0add sp, sp, 368
0031e9c4ret x30
0031e9c8
0031e9c8loc_31e9c8:
0031e9c8orr x0, xzr, 3
0031e9ccbl runtime.panicIndex
0031e9d0
0031e9d0loc_31e9d0:
0031e9d0orr x0, xzr, 2
0031e9d4bl runtime.panicIndex
0031e9d8
0031e9d8loc_31e9d8:
0031e9d8orr x0, xzr, 1
0031e9dcbl runtime.panicIndex
0031e9e0
0031e9e0loc_31e9e0:
0031e9e0mov x0, xzr
0031e9e4bl runtime.panicIndex
0031e9e8
0031e9e8loc_31e9e8:
0031e9e8orr x0, xzr, 3
0031e9ecbl runtime.panicIndex
0031e9f0
0031e9f0loc_31e9f0:
0031e9f0orr x0, xzr, 2
0031e9f4bl runtime.panicIndex
0031e9f8
0031e9f8loc_31e9f8:
0031e9f8orr x0, xzr, 1
0031e9fcbl runtime.panicIndex
0031ea00
0031ea00loc_31ea00:
0031ea00mov x0, xzr
0031ea04bl runtime.panicIndex
0031ea08
0031ea08loc_31ea08:
0031ea08orr x0, xzr, 2
0031ea0cbl runtime.panicIndex
0031ea10
0031ea10loc_31ea10:
0031ea10orr x0, xzr, 1
0031ea14bl runtime.panicIndex
0031ea18
0031ea18loc_31ea18:
0031ea18mov x0, xzr
0031ea1cbl runtime.panicIndex
0031ea20hint
0031ea24
0031ea24loc_31ea24:
0031ea24stp x0, x1, [sp+8]
0031ea28str x2, [sp+24]
0031ea2cmov x3, x30
0031ea30bl runtime.morestack_noctxt.abi0
0031ea34ldp x0, x1, [sp+8]
0031ea38ldr x2, [sp+24]
0031ea3cb 0x31e2b0
0031e2b0
0031e2b0net.ListenUDP: ; void net.ListenUDP(struct string network, net.UDPAddr * laddr)
0031e2b0ldr x16, [x28+16]
0031e2b4sub x17, sp, 240
0031e2b8subs xzr, x17, x16
0031e2bcb.ls 0x31ea24
0031e2c0sub x20, sp, 368
0031e2c4stp x29, x30, [x20-8]
0031e2c8add sp, x20, 0
0031e2ccsub x29, sp, 8
0031e2d0str x0, [sp+376]
0031e2d4str x1, [sp+384]
0031e2d8str x2, [sp+392]
0031e2dcstr xzr, [sp+64]
0031e2e0stp xzr, xzr, [sp+48]
0031e2e4ldr x1, [sp+384]
0031e2e8ldr x2, [sp+376]
0031e2ecstr x2, [sp+280]
0031e2f0str x1, [sp+288]
0031e2f4b 0x31e2f8
0031e2f8
0031e2f8loc_31e2f8:
0031e2f8subs xzr, x1, 3
0031e2fcb.eq 0x31e304
0031e300b 0x31e380
0031e304
0031e304loc_31e304:
0031e304b 0x31e308
0031e308
0031e308loc_31e308:
0031e308subs xzr, x1, 3
0031e30cb.eq 0x31e314
0031e310b 0x31e378
0031e314
0031e314loc_31e314:
0031e314subs xzr, x1, 0
0031e318b.hi 0x31e320
0031e31cb 0x31ea18
0031e320
0031e320loc_31e320:
0031e320ldrb w3, [x2]
0031e324subs xzr, x1, 1
0031e328b.hi 0x31e330
0031e32cb 0x31ea10
0031e330
0031e330loc_31e330:
0031e330ldrb w4, [x2+1]
0031e334ubfm x4, x4, 56, 7
0031e338orr x3, x3, x4
0031e33cubfm x3, x3, 0, 15
0031e340movz x4, 25717
0031e344subs wzr, w3, w4
0031e348b.eq 0x31e350
0031e34cb 0x31e374
0031e350
0031e350loc_31e350:
0031e350subs xzr, x1, 2
0031e354b.hi 0x31e35c
0031e358b 0x31ea08
0031e35c
0031e35cloc_31e35c:
0031e35cldrb w1, [x2+2]
0031e360subs wzr, w1, 112
0031e364b.eq 0x31e36c
0031e368b 0x31e370
0031e36c
0031e36cloc_31e36c:
0031e36cb 0x31e490
0031e370
0031e370loc_31e370:
0031e370b 0x31e37c
0031e374
0031e374loc_31e374:
0031e374b 0x31e37c
0031e378
0031e378loc_31e378:
0031e378b 0x31e37c
0031e37c
0031e37cloc_31e37c:
0031e37cb 0x31e830
0031e380
0031e380loc_31e380:
0031e380subs xzr, x1, 4
0031e384b.eq 0x31e38c
0031e388b 0x31e828
0031e38c
0031e38cloc_31e38c:
0031e38cb 0x31e390
0031e390
0031e390loc_31e390:
0031e390subs xzr, x1, 4
0031e394b.eq 0x31e39c
0031e398b 0x31e410
0031e39c
0031e39cloc_31e39c:
0031e39csubs xzr, x1, 0
0031e3a0b.hi 0x31e3a8
0031e3a4b 0x31ea00
0031e3a8
0031e3a8loc_31e3a8:
0031e3a8ldrb w3, [x2]
0031e3acsubs xzr, x1, 1
0031e3b0b.hi 0x31e3b8
0031e3b4b 0x31e9f8
0031e3b8
0031e3b8loc_31e3b8:
0031e3b8ldrb w4, [x2+1]
0031e3bcubfm x4, x4, 56, 7
0031e3c0orr x3, x3, x4
0031e3c4subs xzr, x1, 2
0031e3c8b.hi 0x31e3d0
0031e3ccb 0x31e9f0
0031e3d0
0031e3d0loc_31e3d0:
0031e3d0ldrb w4, [x2+2]
0031e3d4ubfm x4, x4, 48, 7
0031e3d8orr x3, x3, x4
0031e3dcsubs xzr, x1, 3
0031e3e0b.hi 0x31e3e8
0031e3e4b 0x31e9e8
0031e3e8
0031e3e8loc_31e3e8:
0031e3e8ldrb w4, [x2+3]
0031e3ecubfm x4, x4, 40, 7
0031e3f0orr x3, x3, x4
0031e3f4movz x4, 25717
0031e3f8movk x4, 0x34700000
0031e3fcsubs wzr, w3, w4
0031e400b.eq 0x31e408
0031e404b 0x31e40c
0031e408
0031e408loc_31e408:
0031e408b 0x31e490
0031e40c
0031e40cloc_31e40c:
0031e40cb 0x31e414
0031e410
0031e410loc_31e410:
0031e410b 0x31e414
0031e414
0031e414loc_31e414:
0031e414subs xzr, x1, 4
0031e418b.eq 0x31e420
0031e41cb 0x31e81c
0031e420
0031e420loc_31e420:
0031e420subs xzr, x1, 0
0031e424b.hi 0x31e42c
0031e428b 0x31e9e0
0031e42c
0031e42cloc_31e42c:
0031e42cldrb w3, [x2]
0031e430subs xzr, x1, 1
0031e434b.hi 0x31e43c
0031e438b 0x31e9d8
0031e43c
0031e43cloc_31e43c:
0031e43cldrb w4, [x2+1]
0031e440ubfm x4, x4, 56, 7
0031e444orr x3, x3, x4
0031e448subs xzr, x1, 2
0031e44cb.hi 0x31e454
0031e450b 0x31e9d0
0031e454
0031e454loc_31e454:
0031e454ldrb w4, [x2+2]
0031e458ubfm x4, x4, 48, 7
0031e45corr x3, x3, x4
0031e460subs xzr, x1, 3
0031e464b.hi 0x31e46c
0031e468b 0x31e9c8
0031e46c
0031e46cloc_31e46c:
0031e46cldrb w1, [x2+3]
0031e470ubfm x1, x1, 40, 7
0031e474orr x1, x3, x1
0031e478movz x2, 25717
0031e47cmovk x2, 0x36700000
0031e480subs wzr, w1, w2
0031e484b.eq 0x31e48c
0031e488b 0x31e818
0031e48c
0031e48cloc_31e48c:
0031e48cb 0x31e490
0031e490
0031e490loc_31e490:
0031e490b 0x31e494
0031e494
0031e494loc_31e494:
0031e494ldr x1, [sp+392]
0031e498cbnz x1, 0x31e4a0
0031e49cb 0x31e4a4
0031e4a0
0031e4a0loc_31e4a0:
0031e4a0b 0x31e4fc
0031e4a4
0031e4a4loc_31e4a4:
0031e4a4adrp x0, 0x335000
0031e4a8add x0, x0, 2368
0031e4acbl runtime.newobject
0031e4b0str x0, [sp+256]
0031e4b4adrp x27, 0x72d000
0031e4b8ldr w1, [x27+3056]
0031e4bccbz w1, 0x31e4c4
0031e4c0b 0x31e4c8
0031e4c4
0031e4c4loc_31e4c4:
0031e4c4b 0x31e4e4
0031e4c8
0031e4c8loc_31e4c8:
0031e4c8str x0, [sp+144]
0031e4ccmov x1, x0
0031e4d0adrp x0, 0x335000
0031e4d4add x0, x0, 2368
0031e4d8bl runtime.wbZero
0031e4dcldr x0, [sp+144]
0031e4e0b 0x31e4e4
0031e4e4
0031e4e4loc_31e4e4:
0031e4e4stp xzr, xzr, [x0]
0031e4e8stp xzr, xzr, [x0+16]
0031e4ecstp xzr, xzr, [x0+32]
0031e4f0ldr x1, [sp+256]
0031e4f4str x1, [sp+392]
0031e4f8b 0x31e4fc
0031e4fc
0031e4fcloc_31e4fc:
0031e4fcldr x0, [sp+392]
0031e500bl net.(*UDPAddr).String
0031e504str x0, [sp+336]
0031e508str x1, [sp+344]
0031e50cadd x20, sp, 160
0031e510adr x27, 16
0031e514stp x29, x27, [sp-24]
0031e518sub x29, sp, 24
0031e51cbl fn_87cfc
0031e520sub x29, sp, 8
0031e524str xzr, [sp+240]
0031e528add x20, sp, 160
0031e52cstr x20, [sp+248]
0031e530ldrsb x27, [x20]
0031e534adrp x27, 0x72d000
0031e538ldr w1, [x27+3056]
0031e53ccbz w1, 0x31e544
0031e540b 0x31e548
0031e544
0031e544loc_31e544:
0031e544b 0x31e560
0031e548
0031e548loc_31e548:
0031e548adrp x0, 0x335000
0031e54cadd x0, x0, 3520
0031e550mov x1, x20
0031e554bl runtime.wbZero
0031e558add x20, sp, 160
0031e55cb 0x31e560
0031e560
0031e560loc_31e560:
0031e560adr x27, 16
0031e564stp x29, x27, [sp-24]
0031e568sub x29, sp, 24
0031e56cbl fn_87cfc
0031e570sub x29, sp, 8
0031e574add x0, sp, 160
0031e578str xzr, [x0+80]
0031e57cldr x0, [sp+248]
0031e580ldrsb x27, [x0]
0031e584ldr x1, [sp+376]
0031e588ldr x2, [sp+384]
0031e58cstr x2, [x0+64]
0031e590adrp x27, 0x72d000
0031e594ldr w2, [x27+3056]
0031e598cbz w2, 0x31e5a0
0031e59cb 0x31e5a4
0031e5a0
0031e5a0loc_31e5a0:
0031e5a0b 0x31e5b8
0031e5a4
0031e5a4loc_31e5a4:
0031e5a4bl runtime.gcWriteBarrier2
0031e5a8str x1, [x25]
0031e5acldr x2, [x0+56]
0031e5b0str x2, [x25+8]
0031e5b4b 0x31e5b8
0031e5b8
0031e5b8loc_31e5b8:
0031e5b8str x1, [x0+56]
0031e5bcldr x0, [sp+248]
0031e5c0ldrsb x27, [x0]
0031e5c4ldr x1, [sp+336]
0031e5c8ldr x2, [sp+344]
0031e5ccstr x2, [x0+80]
0031e5d0adrp x27, 0x72d000
0031e5d4ldr w2, [x27+3056]
0031e5d8cbz w2, 0x31e5e0
0031e5dcb 0x31e5e4
0031e5e0
0031e5e0loc_31e5e0:
0031e5e0b 0x31e5f8
0031e5e4
0031e5e4loc_31e5e4:
0031e5e4bl runtime.gcWriteBarrier2
0031e5e8str x1, [x25]
0031e5ecldr x2, [x0+72]
0031e5f0str x2, [x25+8]
0031e5f4b 0x31e5f8
0031e5f8
0031e5f8loc_31e5f8:
0031e5f8str x1, [x0+72]
0031e5fcldr x0, [sp+248]
0031e600str x0, [sp+72]
0031e604bl context.Background
0031e608str x0, [sp+320]
0031e60cstr x1, [sp+328]
0031e610str xzr, [sp+312]
0031e614stp xzr, xzr, [sp+296]
0031e618ldr x3, [sp+392]
0031e61cldr x0, [sp+72]
0031e620ldr x1, [sp+320]
0031e624ldr x2, [sp+328]
0031e628bl net.(*sysListener).listenUDP
0031e62cstr x0, [sp+312]
0031e630str x1, [sp+296]
0031e634str x2, [sp+304]
0031e638ldr x0, [sp+312]
0031e63cstr x0, [sp+136]
0031e640ldr x0, [sp+296]
0031e644ldr x1, [sp+304]
0031e648str x0, [sp+120]
0031e64cstr x1, [sp+128]
0031e650ldr x0, [sp+136]
0031e654str x0, [sp+96]
0031e658ldr x0, [sp+128]
0031e65cldr x1, [sp+120]
0031e660str x1, [sp+80]
0031e664str x0, [sp+88]
0031e668cbnz x1, 0x31e670
0031e66cb 0x31e7f4
0031e670
0031e670loc_31e670:
0031e670ldr x0, [sp+392]
0031e674bl net.(*UDPAddr).opAddr
0031e678str x0, [sp+104]
0031e67cstr x1, [sp+112]
0031e680adrp x0, 0x357000
0031e684add x0, x0, 864
0031e688bl runtime.newobject
0031e68cstr x0, [sp+152]
0031e690orr x1, xzr, 6
0031e694str x1, [x0+8]
0031e698adrp x27, 0x72d000
0031e69cldr w1, [x27+3056]
0031e6a0cbz w1, 0x31e6a8
0031e6a4b 0x31e6ac
0031e6a8
0031e6a8loc_31e6a8:
0031e6a8b 0x31e6bc
0031e6ac
0031e6acloc_31e6ac:
0031e6acldr x3, [x0]
0031e6b0bl runtime.gcWriteBarrier1
0031e6b4str x3, [x25]
0031e6b8b 0x31e6bc
0031e6bc
0031e6bcloc_31e6bc:
0031e6bcadrp x3, 0x392000
0031e6c0add x3, x3, 2869
0031e6c4str x3, [x0]
0031e6c8ldr x3, [sp+152]
0031e6ccldrsb x27, [x3]
0031e6d0ldr x4, [sp+376]
0031e6d4ldr x5, [sp+384]
0031e6d8str x5, [x3+24]
0031e6dcadrp x27, 0x72d000
0031e6e0ldr w5, [x27+3056]
0031e6e4cbz w5, 0x31e6ec
0031e6e8b 0x31e6f0
0031e6ec
0031e6ecloc_31e6ec:
0031e6ecb 0x31e704
0031e6f0
0031e6f0loc_31e6f0:
0031e6f0bl runtime.gcWriteBarrier2
0031e6f4str x4, [x25]
0031e6f8ldr x5, [x3+16]
0031e6fcstr x5, [x25+8]
0031e700b 0x31e704
0031e704
0031e704loc_31e704:
0031e704str x4, [x3+16]
0031e708ldr x3, [sp+152]
0031e70cldrsb x27, [x3]
0031e710str xzr, [x3+32]
0031e714adrp x27, 0x72d000
0031e718ldr w4, [x27+3056]
0031e71ccbz w4, 0x31e724
0031e720b 0x31e728
0031e724
0031e724loc_31e724:
0031e724b 0x31e738
0031e728
0031e728loc_31e728:
0031e728ldr x4, [x3+40]
0031e72cbl runtime.gcWriteBarrier1
0031e730str x4, [x25]
0031e734b 0x31e738
0031e738
0031e738loc_31e738:
0031e738str xzr, [x3+40]
0031e73cldr x3, [sp+152]
0031e740ldrsb x27, [x3]
0031e744ldr x4, [sp+112]
0031e748ldr x5, [sp+104]
0031e74cstr x5, [x3+48]
0031e750adrp x27, 0x72d000
0031e754ldr w5, [x27+3056]
0031e758cbz w5, 0x31e760
0031e75cb 0x31e764
0031e760
0031e760loc_31e760:
0031e760b 0x31e778
0031e764
0031e764loc_31e764:
0031e764bl runtime.gcWriteBarrier2
0031e768str x4, [x25]
0031e76cldr x5, [x3+56]
0031e770str x5, [x25+8]
0031e774b 0x31e778
0031e778
0031e778loc_31e778:
0031e778str x4, [x3+56]
0031e77cldr x3, [sp+152]
0031e780ldrsb x27, [x3]
0031e784ldr x4, [sp+88]
0031e788ldr x5, [sp+80]
0031e78cstr x5, [x3+64]
0031e790adrp x27, 0x72d000
0031e794ldr w5, [x27+3056]
0031e798cbz w5, 0x31e7a0
0031e79cb 0x31e7a4
0031e7a0
0031e7a0loc_31e7a0:
0031e7a0b 0x31e7b8
0031e7a4
0031e7a4loc_31e7a4:
0031e7a4bl runtime.gcWriteBarrier2
0031e7a8str x4, [x25]
0031e7acldr x5, [x3+72]
0031e7b0str x5, [x25+8]
0031e7b4b 0x31e7b8
0031e7b8
0031e7b8loc_31e7b8:
0031e7b8str x4, [x3+72]
0031e7bcldr x3, [sp+152]
0031e7c0str x3, [sp+352]
0031e7c4str xzr, [sp+64]
0031e7c8ldr x3, [sp+352]
0031e7ccadrp x4, 0x3f7000
0031e7d0add x4, x4, 2080
0031e7d4str x4, [sp+48]
0031e7d8str x3, [sp+56]
0031e7dcldr x1, [sp+48]
0031e7e0ldr x0, [sp+64]
0031e7e4ldr x2, [sp+56]
0031e7e8ldp x29, x30, [sp-8]
0031e7ecadd sp, sp, 368
0031e7f0ret x30
0031e7f4
0031e7f4loc_31e7f4:
0031e7f4ldr x3, [sp+96]
0031e7f8str x3, [sp+64]
0031e7fcstp xzr, xzr, [sp+48]
0031e800ldr x0, [sp+64]
0031e804mov x1, xzr
0031e808mov x2, xzr
0031e80cldp x29, x30, [sp-8]
0031e810add sp, sp, 368
0031e814ret x30
0031e818
0031e818loc_31e818:
0031e818b 0x31e820
0031e81c
0031e81cloc_31e81c:
0031e81cb 0x31e820
0031e820
0031e820loc_31e820:
0031e820b 0x31e824
0031e824
0031e824loc_31e824:
0031e824b 0x31e830
0031e828
0031e828loc_31e828:
0031e828b 0x31e82c
0031e82c
0031e82cloc_31e82c:
0031e82cb 0x31e830
0031e830
0031e830loc_31e830:
0031e830b 0x31e834
0031e834
0031e834loc_31e834:
0031e834ldr x0, [sp+392]
0031e838bl net.(*UDPAddr).opAddr
0031e83cstr x0, [sp+104]
0031e840str x1, [sp+112]
0031e844adrp x0, 0x357000
0031e848add x0, x0, 864
0031e84cbl runtime.newobject
0031e850str x0, [sp+272]
0031e854orr x1, xzr, 6
0031e858str x1, [x0+8]
0031e85cadrp x27, 0x72d000
0031e860ldr w1, [x27+3056]
0031e864cbz w1, 0x31e86c
0031e868b 0x31e870
0031e86c
0031e86cloc_31e86c:
0031e86cb 0x31e880
0031e870
0031e870loc_31e870:
0031e870ldr x2, [x0]
0031e874bl runtime.gcWriteBarrier1
0031e878str x2, [x25]
0031e87cb 0x31e880
0031e880
0031e880loc_31e880:
0031e880adrp x2, 0x392000
0031e884add x2, x2, 2869
0031e888str x2, [x0]
0031e88cldr x2, [sp+272]
0031e890ldrsb x27, [x2]
0031e894ldr x3, [sp+376]
0031e898ldr x4, [sp+384]
0031e89cstr x4, [x2+24]
0031e8a0adrp x27, 0x72d000
0031e8a4ldr w4, [x27+3056]
0031e8a8cbz w4, 0x31e8b0
0031e8acb 0x31e8b4
0031e8b0
0031e8b0loc_31e8b0:
0031e8b0b 0x31e8c8
0031e8b4
0031e8b4loc_31e8b4:
0031e8b4bl runtime.gcWriteBarrier2
0031e8b8str x3, [x25]
0031e8bcldr x4, [x2+16]
0031e8c0str x4, [x25+8]
0031e8c4b 0x31e8c8
0031e8c8
0031e8c8loc_31e8c8:
0031e8c8str x3, [x2+16]
0031e8ccldr x2, [sp+272]
0031e8d0ldrsb x27, [x2]
0031e8d4str xzr, [x2+32]
0031e8d8adrp x27, 0x72d000
0031e8dcldr w3, [x27+3056]
0031e8e0cbz w3, 0x31e8e8
0031e8e4b 0x31e8ec
0031e8e8
0031e8e8loc_31e8e8:
0031e8e8b 0x31e8fc
0031e8ec
0031e8ecloc_31e8ec:
0031e8ecldr x3, [x2+40]
0031e8f0bl runtime.gcWriteBarrier1
0031e8f4str x3, [x25]
0031e8f8b 0x31e8fc
0031e8fc
0031e8fcloc_31e8fc:
0031e8fcstr xzr, [x2+40]
0031e900ldr x2, [sp+272]
0031e904ldrsb x27, [x2]
0031e908ldr x3, [sp+112]
0031e90cldr x4, [sp+104]
0031e910str x4, [x2+48]
0031e914adrp x27, 0x72d000
0031e918ldr w4, [x27+3056]
0031e91ccbz w4, 0x31e924
0031e920b 0x31e928
0031e924
0031e924loc_31e924:
0031e924b 0x31e93c
0031e928
0031e928loc_31e928:
0031e928bl runtime.gcWriteBarrier2
0031e92cstr x3, [x25]
0031e930ldr x4, [x2+56]
0031e934str x4, [x25+8]
0031e938b 0x31e93c
0031e93c
0031e93cloc_31e93c:
0031e93cstr x3, [x2+56]
0031e940ldr x0, [sp+376]
0031e944ldr x1, [sp+384]
0031e948bl runtime.convTstring
0031e94cstr x0, [sp+264]
0031e950ldr x2, [sp+272]
0031e954ldrsb x27, [x2]
0031e958adrp x3, 0x3f7000
0031e95cadd x3, x3, 2048
0031e960str x3, [x2+64]
0031e964adrp x27, 0x72d000
0031e968ldr w3, [x27+3056]
0031e96ccbz w3, 0x31e974
0031e970b 0x31e978
0031e974
0031e974loc_31e974:
0031e974b 0x31e98c
0031e978
0031e978loc_31e978:
0031e978bl runtime.gcWriteBarrier2
0031e97cstr x0, [x25]
0031e980ldr x3, [x2+72]
0031e984str x3, [x25+8]
0031e988b 0x31e98c
0031e98c
0031e98cloc_31e98c:
0031e98cstr x0, [x2+72]
0031e990ldr x3, [sp+272]
0031e994str x3, [sp+352]
0031e998str xzr, [sp+64]
0031e99cldr x3, [sp+352]
0031e9a0adrp x4, 0x3f7000
0031e9a4add x4, x4, 2080
0031e9a8str x4, [sp+48]
0031e9acstr x3, [sp+56]
0031e9b0ldr x1, [sp+48]
0031e9b4ldr x0, [sp+64]
0031e9b8ldr x2, [sp+56]
0031e9bcldp x29, x30, [sp-8]
0031e9c0add sp, sp, 368
0031e9c4ret x30
0031e9c8
0031e9c8loc_31e9c8:
0031e9c8orr x0, xzr, 3
0031e9ccbl runtime.panicIndex
0031e9d0
0031e9d0loc_31e9d0:
0031e9d0orr x0, xzr, 2
0031e9d4bl runtime.panicIndex
0031e9d8
0031e9d8loc_31e9d8:
0031e9d8orr x0, xzr, 1
0031e9dcbl runtime.panicIndex
0031e9e0
0031e9e0loc_31e9e0:
0031e9e0mov x0, xzr
0031e9e4bl runtime.panicIndex
0031e9e8
0031e9e8loc_31e9e8:
0031e9e8orr x0, xzr, 3
0031e9ecbl runtime.panicIndex
0031e9f0
0031e9f0loc_31e9f0:
0031e9f0orr x0, xzr, 2
0031e9f4bl runtime.panicIndex
0031e9f8
0031e9f8loc_31e9f8:
0031e9f8orr x0, xzr, 1
0031e9fcbl runtime.panicIndex
0031ea00
0031ea00loc_31ea00:
0031ea00mov x0, xzr
0031ea04bl runtime.panicIndex
0031ea08
0031ea08loc_31ea08:
0031ea08orr x0, xzr, 2
0031ea0cbl runtime.panicIndex
0031ea10
0031ea10loc_31ea10:
0031ea10orr x0, xzr, 1
0031ea14bl runtime.panicIndex
0031ea18
0031ea18loc_31ea18:
0031ea18mov x0, xzr
0031ea1cbl runtime.panicIndex
0031ea20hint
0031ea24
0031ea24loc_31ea24:
0031ea24stp x0, x1, [sp+8]
0031ea28str x2, [sp+24]
0031ea2cmov x3, x30
0031ea30bl runtime.morestack_noctxt.abi0
0031ea34ldp x0, x1, [sp+8]
0031ea38ldr x2, [sp+24]
0031ea3cb 0x31e2b0
0031e2b0
0031ea40
0031ea40net.sockaddrToUDP: ; void net.sockaddrToUDP(syscall.Sockaddr sa)
0031ea40ldr x16, [x28+16]
0031ea44sub x17, sp, 48
0031ea48subs xzr, x17, x16
0031ea4cb.ls 0x31ed74
0031ea50str x30, [sp-176]!
0031ea54stur x29, [sp-8]
0031ea58sub x29, sp, 8
0031ea5cstr x0, [sp+184]
0031ea60str x1, [sp+192]
0031ea64stp xzr, xzr, [sp+48]
0031ea68ldr x2, [sp+192]
0031ea6cldr x3, [sp+184]
0031ea70str x3, [sp+80]
0031ea74str x2, [sp+88]
0031ea78cbnz x3, 0x31ea80
0031ea7cb 0x31ed58
0031ea80
0031ea80loc_31ea80:
0031ea80ldr w2, [x3+16]
0031ea84str w2, [sp+36]
0031ea88movz x3, 62763
0031ea8cmovk x3, 0x6e8a0000
0031ea90adds wzr, w2, w3
0031ea94b.eq 0x31ea9c
0031ea98b 0x31ebfc
0031ea9c
0031ea9cloc_31ea9c:
0031ea9cldr x2, [sp+80]
0031eaa0adrp x3, 0x3f7000
0031eaa4add x3, x3, 896
0031eaa8subs xzr, x2, x3
0031eaacb.eq 0x31eab4
0031eab0b 0x31eabc
0031eab4
0031eab4loc_31eab4:
0031eab4orr x0, xzr, 1
0031eab8b 0x31eac4
0031eabc
0031eabcloc_31eabc:
0031eabcmov x0, xzr
0031eac0b 0x31eac4
0031eac4
0031eac4loc_31eac4:
0031eac4strb w0, [sp+35]
0031eac8tbnz w0, 0, 0x31ead0
0031eaccb 0x31ebf8
0031ead0
0031ead0loc_31ead0:
0031ead0b 0x31ead4
0031ead4
0031ead4loc_31ead4:
0031ead4ldr x2, [sp+88]
0031ead8str x2, [sp+64]
0031eadcldrsb x27, [x2]
0031eae0add x2, x2, 12
0031eae4ldrsb x27, [x2]
0031eae8b 0x31eaec
0031eaec
0031eaecloc_31eaec:
0031eaecstr x2, [sp+120]
0031eaf0orr x2, xzr, 16
0031eaf4str x2, [sp+128]
0031eaf8str x2, [sp+136]
0031eafcldr x2, [sp+64]
0031eb00ldrsb x27, [x2]
0031eb04ldr w2, [x2+8]
0031eb08mov x1, x2
0031eb0cstr x1, [sp+40]
0031eb10adrp x0, 0x705000
0031eb14add x0, x0, 3808
0031eb18bl net.(*ipv6ZoneCache).name
0031eb1cstr x0, [sp+96]
0031eb20str x1, [sp+104]
0031eb24adrp x0, 0x335000
0031eb28add x0, x0, 2368
0031eb2cbl runtime.newobject
0031eb30str x0, [sp+152]
0031eb34ldr x2, [sp+120]
0031eb38ldr x3, [sp+128]
0031eb3cldr x4, [sp+136]
0031eb40str x3, [x0+8]
0031eb44str x4, [x0+16]
0031eb48adrp x27, 0x72d000
0031eb4cldr w3, [x27+3056]
0031eb50cbz w3, 0x31eb58
0031eb54b 0x31eb5c
0031eb58
0031eb58loc_31eb58:
0031eb58b 0x31eb70
0031eb5c
0031eb5cloc_31eb5c:
0031eb5cbl runtime.gcWriteBarrier2
0031eb60str x2, [x25]
0031eb64ldr x3, [x0]
0031eb68str x3, [x25+8]
0031eb6cb 0x31eb70
0031eb70
0031eb70loc_31eb70:
0031eb70str x2, [x0]
0031eb74ldr x2, [sp+152]
0031eb78ldrsb x27, [x2]
0031eb7cldr x3, [sp+64]
0031eb80ldrsb x27, [x3]
0031eb84ldr x3, [x3]
0031eb88str x3, [x2+24]
0031eb8cldr x2, [sp+152]
0031eb90ldrsb x27, [x2]
0031eb94ldr x3, [sp+96]
0031eb98ldr x4, [sp+104]
0031eb9cstr x4, [x2+40]
0031eba0adrp x27, 0x72d000
0031eba4ldr w4, [x27+3056]
0031eba8cbz w4, 0x31ebb0
0031ebacb 0x31ebb4
0031ebb0
0031ebb0loc_31ebb0:
0031ebb0b 0x31ebc8
0031ebb4
0031ebb4loc_31ebb4:
0031ebb4bl runtime.gcWriteBarrier2
0031ebb8str x3, [x25]
0031ebbcldr x4, [x2+32]
0031ebc0str x4, [x25+8]
0031ebc4b 0x31ebc8
0031ebc8
0031ebc8loc_31ebc8:
0031ebc8str x3, [x2+32]
0031ebccldr x2, [sp+152]
0031ebd0str x2, [sp+112]
0031ebd4adrp x3, 0x3f8000
0031ebd8add x3, x3, 3592
0031ebdcstr x3, [sp+48]
0031ebe0str x2, [sp+56]
0031ebe4ldr x0, [sp+48]
0031ebe8ldr x1, [sp+56]
0031ebecldur x29, [sp-8]
0031ebf0ldr x30, [sp], 176
0031ebf4ret x30
0031ebf8
0031ebf8loc_31ebf8:
0031ebf8b 0x31ed54
0031ebfc
0031ebfcloc_31ebfc:
0031ebfcmovz x3, 44051
0031ec00movk x3, 0x15160000
0031ec04adds wzr, w2, w3
0031ec08b.eq 0x31ec10
0031ec0cb 0x31ed4c
0031ec10
0031ec10loc_31ec10:
0031ec10ldr x2, [sp+80]
0031ec14adrp x3, 0x3f7000
0031ec18add x3, x3, 864
0031ec1csubs xzr, x2, x3
0031ec20b.eq 0x31ec28
0031ec24b 0x31ec30
0031ec28
0031ec28loc_31ec28:
0031ec28orr x0, xzr, 1
0031ec2cb 0x31ec38
0031ec30
0031ec30loc_31ec30:
0031ec30mov x0, xzr
0031ec34b 0x31ec38
0031ec38
0031ec38loc_31ec38:
0031ec38strb w0, [sp+35]
0031ec3ctbnz w0, 0, 0x31ec44
0031ec40b 0x31ed48
0031ec44
0031ec44loc_31ec44:
0031ec44b 0x31ec48
0031ec48
0031ec48loc_31ec48:
0031ec48ldr x1, [sp+88]
0031ec4cstr x1, [sp+72]
0031ec50ldrsb x27, [x1]
0031ec54add x1, x1, 8
0031ec58ldrsb x27, [x1]
0031ec5cb 0x31ec60
0031ec60
0031ec60loc_31ec60:
0031ec60str x1, [sp+120]
0031ec64orr x1, xzr, 4
0031ec68str x1, [sp+128]
0031ec6cstr x1, [sp+136]
0031ec70adrp x0, 0x335000
0031ec74add x0, x0, 2368
0031ec78bl runtime.newobject
0031ec7cstr x0, [sp+160]
0031ec80adrp x27, 0x72d000
0031ec84ldr w1, [x27+3056]
0031ec88cbz w1, 0x31ec90
0031ec8cb 0x31ec94
0031ec90
0031ec90loc_31ec90:
0031ec90b 0x31ecb0
0031ec94
0031ec94loc_31ec94:
0031ec94str x0, [sp+144]
0031ec98mov x1, x0
0031ec9cadrp x0, 0x335000
0031eca0add x0, x0, 2368
0031eca4bl runtime.wbZero
0031eca8ldr x0, [sp+144]
0031ecacb 0x31ecb0
0031ecb0
0031ecb0loc_31ecb0:
0031ecb0stp xzr, xzr, [x0]
0031ecb4stp xzr, xzr, [x0+16]
0031ecb8stp xzr, xzr, [x0+32]
0031ecbcldr x2, [sp+160]
0031ecc0ldrsb x27, [x2]
0031ecc4ldr x3, [sp+120]
0031ecc8ldr x4, [sp+128]
0031ecccldr x5, [sp+136]
0031ecd0str x4, [x2+8]
0031ecd4str x5, [x2+16]
0031ecd8adrp x27, 0x72d000
0031ecdcldr w4, [x27+3056]
0031ece0cbz w4, 0x31ece8
0031ece4b 0x31ecec
0031ece8
0031ece8loc_31ece8:
0031ece8b 0x31ed00
0031ecec
0031ececloc_31ecec:
0031ececbl runtime.gcWriteBarrier2
0031ecf0str x3, [x25]
0031ecf4ldr x4, [x2]
0031ecf8str x4, [x25+8]
0031ecfcb 0x31ed00
0031ed00
0031ed00loc_31ed00:
0031ed00str x3, [x2]
0031ed04ldr x2, [sp+160]
0031ed08ldrsb x27, [x2]
0031ed0cldr x3, [sp+72]
0031ed10ldrsb x27, [x3]
0031ed14ldr x3, [x3]
0031ed18str x3, [x2+24]
0031ed1cldr x2, [sp+160]
0031ed20str x2, [sp+112]
0031ed24adrp x3, 0x3f8000
0031ed28add x3, x3, 3592
0031ed2cstr x3, [sp+48]
0031ed30str x2, [sp+56]
0031ed34ldr x0, [sp+48]
0031ed38ldr x1, [sp+56]
0031ed3cldur x29, [sp-8]
0031ed40ldr x30, [sp], 176
0031ed44ret x30
0031ed48
0031ed48loc_31ed48:
0031ed48b 0x31ed50
0031ed4c
0031ed4cloc_31ed4c:
0031ed4cb 0x31ed50
0031ed50
0031ed50loc_31ed50:
0031ed50b 0x31ed54
0031ed54
0031ed54loc_31ed54:
0031ed54b 0x31ed5c
0031ed58
0031ed58loc_31ed58:
0031ed58b 0x31ed5c
0031ed5c
0031ed5cloc_31ed5c:
0031ed5cstp xzr, xzr, [sp+48]
0031ed60mov x0, xzr
0031ed64mov x1, xzr
0031ed68ldur x29, [sp-8]
0031ed6cldr x30, [sp], 176
0031ed70ret x30
0031ed74
0031ed74loc_31ed74:
0031ed74stp x0, x1, [sp+8]
0031ed78mov x3, x30
0031ed7cbl runtime.morestack_noctxt.abi0
0031ed80ldp x0, x1, [sp+8]
0031ed84b 0x31ea40
0031ed88udf 0
0031ed8cudf 0
0031ea40
0031ea40net.sockaddrToUDP: ; void net.sockaddrToUDP(syscall.Sockaddr sa)
0031ea40ldr x16, [x28+16]
0031ea44sub x17, sp, 48
0031ea48subs xzr, x17, x16
0031ea4cb.ls 0x31ed74
0031ea50str x30, [sp-176]!
0031ea54stur x29, [sp-8]
0031ea58sub x29, sp, 8
0031ea5cstr x0, [sp+184]
0031ea60str x1, [sp+192]
0031ea64stp xzr, xzr, [sp+48]
0031ea68ldr x2, [sp+192]
0031ea6cldr x3, [sp+184]
0031ea70str x3, [sp+80]
0031ea74str x2, [sp+88]
0031ea78cbnz x3, 0x31ea80
0031ea7cb 0x31ed58
0031ea80
0031ea80loc_31ea80:
0031ea80ldr w2, [x3+16]
0031ea84str w2, [sp+36]
0031ea88movz x3, 62763
0031ea8cmovk x3, 0x6e8a0000
0031ea90adds wzr, w2, w3
0031ea94b.eq 0x31ea9c
0031ea98b 0x31ebfc
0031ea9c
0031ea9cloc_31ea9c:
0031ea9cldr x2, [sp+80]
0031eaa0adrp x3, 0x3f7000
0031eaa4add x3, x3, 896
0031eaa8subs xzr, x2, x3
0031eaacb.eq 0x31eab4
0031eab0b 0x31eabc
0031eab4
0031eab4loc_31eab4:
0031eab4orr x0, xzr, 1
0031eab8b 0x31eac4
0031eabc
0031eabcloc_31eabc:
0031eabcmov x0, xzr
0031eac0b 0x31eac4
0031eac4
0031eac4loc_31eac4:
0031eac4strb w0, [sp+35]
0031eac8tbnz w0, 0, 0x31ead0
0031eaccb 0x31ebf8
0031ead0
0031ead0loc_31ead0:
0031ead0b 0x31ead4
0031ead4
0031ead4loc_31ead4:
0031ead4ldr x2, [sp+88]
0031ead8str x2, [sp+64]
0031eadcldrsb x27, [x2]
0031eae0add x2, x2, 12
0031eae4ldrsb x27, [x2]
0031eae8b 0x31eaec
0031eaec
0031eaecloc_31eaec:
0031eaecstr x2, [sp+120]
0031eaf0orr x2, xzr, 16
0031eaf4str x2, [sp+128]
0031eaf8str x2, [sp+136]
0031eafcldr x2, [sp+64]
0031eb00ldrsb x27, [x2]
0031eb04ldr w2, [x2+8]
0031eb08mov x1, x2
0031eb0cstr x1, [sp+40]
0031eb10adrp x0, 0x705000
0031eb14add x0, x0, 3808
0031eb18bl net.(*ipv6ZoneCache).name
0031eb1cstr x0, [sp+96]
0031eb20str x1, [sp+104]
0031eb24adrp x0, 0x335000
0031eb28add x0, x0, 2368
0031eb2cbl runtime.newobject
0031eb30str x0, [sp+152]
0031eb34ldr x2, [sp+120]
0031eb38ldr x3, [sp+128]
0031eb3cldr x4, [sp+136]
0031eb40str x3, [x0+8]
0031eb44str x4, [x0+16]
0031eb48adrp x27, 0x72d000
0031eb4cldr w3, [x27+3056]
0031eb50cbz w3, 0x31eb58
0031eb54b 0x31eb5c
0031eb58
0031eb58loc_31eb58:
0031eb58b 0x31eb70
0031eb5c
0031eb5cloc_31eb5c:
0031eb5cbl runtime.gcWriteBarrier2
0031eb60str x2, [x25]
0031eb64ldr x3, [x0]
0031eb68str x3, [x25+8]
0031eb6cb 0x31eb70
0031eb70
0031eb70loc_31eb70:
0031eb70str x2, [x0]
0031eb74ldr x2, [sp+152]
0031eb78ldrsb x27, [x2]
0031eb7cldr x3, [sp+64]
0031eb80ldrsb x27, [x3]
0031eb84ldr x3, [x3]
0031eb88str x3, [x2+24]
0031eb8cldr x2, [sp+152]
0031eb90ldrsb x27, [x2]
0031eb94ldr x3, [sp+96]
0031eb98ldr x4, [sp+104]
0031eb9cstr x4, [x2+40]
0031eba0adrp x27, 0x72d000
0031eba4ldr w4, [x27+3056]
0031eba8cbz w4, 0x31ebb0
0031ebacb 0x31ebb4
0031ebb0
0031ebb0loc_31ebb0:
0031ebb0b 0x31ebc8
0031ebb4
0031ebb4loc_31ebb4:
0031ebb4bl runtime.gcWriteBarrier2
0031ebb8str x3, [x25]
0031ebbcldr x4, [x2+32]
0031ebc0str x4, [x25+8]
0031ebc4b 0x31ebc8
0031ebc8
0031ebc8loc_31ebc8:
0031ebc8str x3, [x2+32]
0031ebccldr x2, [sp+152]
0031ebd0str x2, [sp+112]
0031ebd4adrp x3, 0x3f8000
0031ebd8add x3, x3, 3592
0031ebdcstr x3, [sp+48]
0031ebe0str x2, [sp+56]
0031ebe4ldr x0, [sp+48]
0031ebe8ldr x1, [sp+56]
0031ebecldur x29, [sp-8]
0031ebf0ldr x30, [sp], 176
0031ebf4ret x30
0031ebf8
0031ebf8loc_31ebf8:
0031ebf8b 0x31ed54
0031ebfc
0031ebfcloc_31ebfc:
0031ebfcmovz x3, 44051
0031ec00movk x3, 0x15160000
0031ec04adds wzr, w2, w3
0031ec08b.eq 0x31ec10
0031ec0cb 0x31ed4c
0031ec10
0031ec10loc_31ec10:
0031ec10ldr x2, [sp+80]
0031ec14adrp x3, 0x3f7000
0031ec18add x3, x3, 864
0031ec1csubs xzr, x2, x3
0031ec20b.eq 0x31ec28
0031ec24b 0x31ec30
0031ec28
0031ec28loc_31ec28:
0031ec28orr x0, xzr, 1
0031ec2cb 0x31ec38
0031ec30
0031ec30loc_31ec30:
0031ec30mov x0, xzr
0031ec34b 0x31ec38
0031ec38
0031ec38loc_31ec38:
0031ec38strb w0, [sp+35]
0031ec3ctbnz w0, 0, 0x31ec44
0031ec40b 0x31ed48
0031ec44
0031ec44loc_31ec44:
0031ec44b 0x31ec48
0031ec48
0031ec48loc_31ec48:
0031ec48ldr x1, [sp+88]
0031ec4cstr x1, [sp+72]
0031ec50ldrsb x27, [x1]
0031ec54add x1, x1, 8
0031ec58ldrsb x27, [x1]
0031ec5cb 0x31ec60
0031ec60
0031ec60loc_31ec60:
0031ec60str x1, [sp+120]
0031ec64orr x1, xzr, 4
0031ec68str x1, [sp+128]
0031ec6cstr x1, [sp+136]
0031ec70adrp x0, 0x335000
0031ec74add x0, x0, 2368
0031ec78bl runtime.newobject
0031ec7cstr x0, [sp+160]
0031ec80adrp x27, 0x72d000
0031ec84ldr w1, [x27+3056]
0031ec88cbz w1, 0x31ec90
0031ec8cb 0x31ec94
0031ec90
0031ec90loc_31ec90:
0031ec90b 0x31ecb0
0031ec94
0031ec94loc_31ec94:
0031ec94str x0, [sp+144]
0031ec98mov x1, x0
0031ec9cadrp x0, 0x335000
0031eca0add x0, x0, 2368
0031eca4bl runtime.wbZero
0031eca8ldr x0, [sp+144]
0031ecacb 0x31ecb0
0031ecb0
0031ecb0loc_31ecb0:
0031ecb0stp xzr, xzr, [x0]
0031ecb4stp xzr, xzr, [x0+16]
0031ecb8stp xzr, xzr, [x0+32]
0031ecbcldr x2, [sp+160]
0031ecc0ldrsb x27, [x2]
0031ecc4ldr x3, [sp+120]
0031ecc8ldr x4, [sp+128]
0031ecccldr x5, [sp+136]
0031ecd0str x4, [x2+8]
0031ecd4str x5, [x2+16]
0031ecd8adrp x27, 0x72d000
0031ecdcldr w4, [x27+3056]
0031ece0cbz w4, 0x31ece8
0031ece4b 0x31ecec
0031ece8
0031ece8loc_31ece8:
0031ece8b 0x31ed00
0031ecec
0031ececloc_31ecec:
0031ececbl runtime.gcWriteBarrier2
0031ecf0str x3, [x25]
0031ecf4ldr x4, [x2]
0031ecf8str x4, [x25+8]
0031ecfcb 0x31ed00
0031ed00
0031ed00loc_31ed00:
0031ed00str x3, [x2]
0031ed04ldr x2, [sp+160]
0031ed08ldrsb x27, [x2]
0031ed0cldr x3, [sp+72]
0031ed10ldrsb x27, [x3]
0031ed14ldr x3, [x3]
0031ed18str x3, [x2+24]
0031ed1cldr x2, [sp+160]
0031ed20str x2, [sp+112]
0031ed24adrp x3, 0x3f8000
0031ed28add x3, x3, 3592
0031ed2cstr x3, [sp+48]
0031ed30str x2, [sp+56]
0031ed34ldr x0, [sp+48]
0031ed38ldr x1, [sp+56]
0031ed3cldur x29, [sp-8]
0031ed40ldr x30, [sp], 176
0031ed44ret x30
0031ed48
0031ed48loc_31ed48:
0031ed48b 0x31ed50
0031ed4c
0031ed4cloc_31ed4c:
0031ed4cb 0x31ed50
0031ed50
0031ed50loc_31ed50:
0031ed50b 0x31ed54
0031ed54
0031ed54loc_31ed54:
0031ed54b 0x31ed5c
0031ed58
0031ed58loc_31ed58:
0031ed58b 0x31ed5c
0031ed5c
0031ed5cloc_31ed5c:
0031ed5cstp xzr, xzr, [sp+48]
0031ed60mov x0, xzr
0031ed64mov x1, xzr
0031ed68ldur x29, [sp-8]
0031ed6cldr x30, [sp], 176
0031ed70ret x30
0031ed74
0031ed74loc_31ed74:
0031ed74stp x0, x1, [sp+8]
0031ed78mov x3, x30
0031ed7cbl runtime.morestack_noctxt.abi0
0031ed80ldp x0, x1, [sp+8]
0031ed84b 0x31ea40
0031ed88udf 0
0031ed8cudf 0
0031ea40
0031ed90
0031ed90net.(*UDPAddr).family: ; void net.(*UDPAddr).family(net.UDPAddr * a)
0031ed90ldr x16, [x28+16]
0031ed94subs xzr, sp, x16
0031ed98b.ls 0x31ee6c
0031ed9cstr x30, [sp-112]!
0031eda0stur x29, [sp-8]
0031eda4sub x29, sp, 8
0031eda8str x0, [sp+120]
0031edacstr xzr, [sp+40]
0031edb0subs xzr, x0, 0
0031edb4cset x3, ne
0031edb8eor x3, x3, 1
0031edbcstrb w3, [sp+39]
0031edc0cbnz x0, 0x31edc8
0031edc4b 0x31ede8
0031edc8
0031edc8loc_31edc8:
0031edc8ldr x3, [sp+120]
0031edccldrsb x27, [x3]
0031edd0ldr x3, [x3+8]
0031edd4str x3, [sp+48]
0031edd8subs xzr, x3, 4
0031eddccset x3, le
0031ede0strb w3, [sp+39]
0031ede4b 0x31edec
0031ede8
0031ede8loc_31ede8:
0031ede8b 0x31edec
0031edec
0031edecloc_31edec:
0031edecldrb w3, [sp+39]
0031edf0tbnz w3, 0, 0x31edf8
0031edf4b 0x31ee0c
0031edf8
0031edf8loc_31edf8:
0031edf8orr x0, xzr, 2
0031edfcstr x0, [sp+40]
0031ee00ldur x29, [sp-8]
0031ee04ldr x30, [sp], 112
0031ee08ret x30
0031ee0c
0031ee0cloc_31ee0c:
0031ee0cldr x3, [sp+120]
0031ee10ldrsb x27, [x3]
0031ee14ldr x0, [x3]
0031ee18ldr x1, [x3+8]
0031ee1cldr x2, [x3+16]
0031ee20str x0, [sp+56]
0031ee24str x1, [sp+64]
0031ee28str x2, [sp+72]
0031ee2cbl net.IP.To4
0031ee30str x0, [sp+80]
0031ee34str x1, [sp+88]
0031ee38str x2, [sp+96]
0031ee3ccbnz x0, 0x31ee44
0031ee40b 0x31ee58
0031ee44
0031ee44loc_31ee44:
0031ee44orr x0, xzr, 2
0031ee48str x0, [sp+40]
0031ee4cldur x29, [sp-8]
0031ee50ldr x30, [sp], 112
0031ee54ret x30
0031ee58
0031ee58loc_31ee58:
0031ee58movz x0, 10
0031ee5cstr x0, [sp+40]
0031ee60ldur x29, [sp-8]
0031ee64ldr x30, [sp], 112
0031ee68ret x30
0031ee6c
0031ee6cloc_31ee6c:
0031ee6cstr x0, [sp+8]
0031ee70mov x3, x30
0031ee74bl runtime.morestack_noctxt.abi0
0031ee78ldr x0, [sp+8]
0031ee7cb 0x31ed90
0031ed90
0031ed90net.(*UDPAddr).family: ; void net.(*UDPAddr).family(net.UDPAddr * a)
0031ed90ldr x16, [x28+16]
0031ed94subs xzr, sp, x16
0031ed98b.ls 0x31ee6c
0031ed9cstr x30, [sp-112]!
0031eda0stur x29, [sp-8]
0031eda4sub x29, sp, 8
0031eda8str x0, [sp+120]
0031edacstr xzr, [sp+40]
0031edb0subs xzr, x0, 0
0031edb4cset x3, ne
0031edb8eor x3, x3, 1
0031edbcstrb w3, [sp+39]
0031edc0cbnz x0, 0x31edc8
0031edc4b 0x31ede8
0031edc8
0031edc8loc_31edc8:
0031edc8ldr x3, [sp+120]
0031edccldrsb x27, [x3]
0031edd0ldr x3, [x3+8]
0031edd4str x3, [sp+48]
0031edd8subs xzr, x3, 4
0031eddccset x3, le
0031ede0strb w3, [sp+39]
0031ede4b 0x31edec
0031ede8
0031ede8loc_31ede8:
0031ede8b 0x31edec
0031edec
0031edecloc_31edec:
0031edecldrb w3, [sp+39]
0031edf0tbnz w3, 0, 0x31edf8
0031edf4b 0x31ee0c
0031edf8
0031edf8loc_31edf8:
0031edf8orr x0, xzr, 2
0031edfcstr x0, [sp+40]
0031ee00ldur x29, [sp-8]
0031ee04ldr x30, [sp], 112
0031ee08ret x30
0031ee0c
0031ee0cloc_31ee0c:
0031ee0cldr x3, [sp+120]
0031ee10ldrsb x27, [x3]
0031ee14ldr x0, [x3]
0031ee18ldr x1, [x3+8]
0031ee1cldr x2, [x3+16]
0031ee20str x0, [sp+56]
0031ee24str x1, [sp+64]
0031ee28str x2, [sp+72]
0031ee2cbl net.IP.To4
0031ee30str x0, [sp+80]
0031ee34str x1, [sp+88]
0031ee38str x2, [sp+96]
0031ee3ccbnz x0, 0x31ee44
0031ee40b 0x31ee58
0031ee44
0031ee44loc_31ee44:
0031ee44orr x0, xzr, 2
0031ee48str x0, [sp+40]
0031ee4cldur x29, [sp-8]
0031ee50ldr x30, [sp], 112
0031ee54ret x30
0031ee58
0031ee58loc_31ee58:
0031ee58movz x0, 10
0031ee5cstr x0, [sp+40]
0031ee60ldur x29, [sp-8]
0031ee64ldr x30, [sp], 112
0031ee68ret x30
0031ee6c
0031ee6cloc_31ee6c:
0031ee6cstr x0, [sp+8]
0031ee70mov x3, x30
0031ee74bl runtime.morestack_noctxt.abi0
0031ee78ldr x0, [sp+8]
0031ee7cb 0x31ed90
0031ed90
0031ee80
0031ee80net.(*UDPAddr).sockaddr: ; void net.(*UDPAddr).sockaddr(net.UDPAddr * a, int family)
0031ee80ldr x16, [x28+16]
0031ee84sub x17, sp, 96
0031ee88subs xzr, x17, x16
0031ee8cb.ls 0x31efa8
0031ee90str x30, [sp-224]!
0031ee94stur x29, [sp-8]
0031ee98sub x29, sp, 8
0031ee9cstr x0, [sp+232]
0031eea0str x1, [sp+240]
0031eea4stp xzr, xzr, [sp+96]
0031eea8stp xzr, xzr, [sp+80]
0031eeacldr x7, [sp+232]
0031eeb0cbnz x7, 0x31eeb8
0031eeb4b 0x31ef84
0031eeb8
0031eeb8loc_31eeb8:
0031eeb8stp xzr, xzr, [sp+152]
0031eebcstp xzr, xzr, [sp+136]
0031eec0ldr x7, [sp+232]
0031eec4ldrsb x27, [x7]
0031eec8ldr x8, [x7]
0031eeccldr x9, [x7+8]
0031eed0ldr x7, [x7+16]
0031eed4str x8, [sp+112]
0031eed8str x9, [sp+120]
0031eedcstr x7, [sp+128]
0031eee0ldr x7, [sp+232]
0031eee4ldrsb x27, [x7]
0031eee8ldr x7, [x7+24]
0031eeecstr x7, [sp+72]
0031eef0ldr x7, [sp+232]
0031eef4ldrsb x27, [x7]
0031eef8ldr x5, [x7+32]
0031eefcldr x6, [x7+40]
0031ef00str x5, [sp+200]
0031ef04str x6, [sp+208]
0031ef08ldr x0, [sp+240]
0031ef0cldr x4, [sp+72]
0031ef10ldr x1, [sp+112]
0031ef14ldr x2, [sp+120]
0031ef18ldr x3, [sp+128]
0031ef1cbl net.ipToSockaddr
0031ef20str x0, [sp+152]
0031ef24str x1, [sp+160]
0031ef28str x2, [sp+136]
0031ef2cstr x3, [sp+144]
0031ef30ldr x7, [sp+152]
0031ef34ldr x8, [sp+160]
0031ef38str x7, [sp+184]
0031ef3cstr x8, [sp+192]
0031ef40ldr x7, [sp+136]
0031ef44ldr x8, [sp+144]
0031ef48str x7, [sp+168]
0031ef4cstr x8, [sp+176]
0031ef50ldr x7, [sp+184]
0031ef54ldr x8, [sp+192]
0031ef58str x7, [sp+96]
0031ef5cstr x8, [sp+104]
0031ef60ldr x2, [sp+168]
0031ef64ldr x3, [sp+176]
0031ef68str x2, [sp+80]
0031ef6cstr x3, [sp+88]
0031ef70ldr x0, [sp+96]
0031ef74ldr x1, [sp+104]
0031ef78ldur x29, [sp-8]
0031ef7cldr x30, [sp], 224
0031ef80ret x30
0031ef84
0031ef84loc_31ef84:
0031ef84stp xzr, xzr, [sp+96]
0031ef88stp xzr, xzr, [sp+80]
0031ef8cldr x1, [sp+104]
0031ef90ldr x0, [sp+96]
0031ef94mov x2, xzr
0031ef98mov x3, xzr
0031ef9cldur x29, [sp-8]
0031efa0ldr x30, [sp], 224
0031efa4ret x30
0031efa8
0031efa8loc_31efa8:
0031efa8stp x0, x1, [sp+8]
0031efacmov x3, x30
0031efb0bl runtime.morestack_noctxt.abi0
0031efb4ldp x0, x1, [sp+8]
0031efb8b 0x31ee80
0031efbcudf 0
0031ee80
0031ee80net.(*UDPAddr).sockaddr: ; void net.(*UDPAddr).sockaddr(net.UDPAddr * a, int family)
0031ee80ldr x16, [x28+16]
0031ee84sub x17, sp, 96
0031ee88subs xzr, x17, x16
0031ee8cb.ls 0x31efa8
0031ee90str x30, [sp-224]!
0031ee94stur x29, [sp-8]
0031ee98sub x29, sp, 8
0031ee9cstr x0, [sp+232]
0031eea0str x1, [sp+240]
0031eea4stp xzr, xzr, [sp+96]
0031eea8stp xzr, xzr, [sp+80]
0031eeacldr x7, [sp+232]
0031eeb0cbnz x7, 0x31eeb8
0031eeb4b 0x31ef84
0031eeb8
0031eeb8loc_31eeb8:
0031eeb8stp xzr, xzr, [sp+152]
0031eebcstp xzr, xzr, [sp+136]
0031eec0ldr x7, [sp+232]
0031eec4ldrsb x27, [x7]
0031eec8ldr x8, [x7]
0031eeccldr x9, [x7+8]
0031eed0ldr x7, [x7+16]
0031eed4str x8, [sp+112]
0031eed8str x9, [sp+120]
0031eedcstr x7, [sp+128]
0031eee0ldr x7, [sp+232]
0031eee4ldrsb x27, [x7]
0031eee8ldr x7, [x7+24]
0031eeecstr x7, [sp+72]
0031eef0ldr x7, [sp+232]
0031eef4ldrsb x27, [x7]
0031eef8ldr x5, [x7+32]
0031eefcldr x6, [x7+40]
0031ef00str x5, [sp+200]
0031ef04str x6, [sp+208]
0031ef08ldr x0, [sp+240]
0031ef0cldr x4, [sp+72]
0031ef10ldr x1, [sp+112]
0031ef14ldr x2, [sp+120]
0031ef18ldr x3, [sp+128]
0031ef1cbl net.ipToSockaddr
0031ef20str x0, [sp+152]
0031ef24str x1, [sp+160]
0031ef28str x2, [sp+136]
0031ef2cstr x3, [sp+144]
0031ef30ldr x7, [sp+152]
0031ef34ldr x8, [sp+160]
0031ef38str x7, [sp+184]
0031ef3cstr x8, [sp+192]
0031ef40ldr x7, [sp+136]
0031ef44ldr x8, [sp+144]
0031ef48str x7, [sp+168]
0031ef4cstr x8, [sp+176]
0031ef50ldr x7, [sp+184]
0031ef54ldr x8, [sp+192]
0031ef58str x7, [sp+96]
0031ef5cstr x8, [sp+104]
0031ef60ldr x2, [sp+168]
0031ef64ldr x3, [sp+176]
0031ef68str x2, [sp+80]
0031ef6cstr x3, [sp+88]
0031ef70ldr x0, [sp+96]
0031ef74ldr x1, [sp+104]
0031ef78ldur x29, [sp-8]
0031ef7cldr x30, [sp], 224
0031ef80ret x30
0031ef84
0031ef84loc_31ef84:
0031ef84stp xzr, xzr, [sp+96]
0031ef88stp xzr, xzr, [sp+80]
0031ef8cldr x1, [sp+104]
0031ef90ldr x0, [sp+96]
0031ef94mov x2, xzr
0031ef98mov x3, xzr
0031ef9cldur x29, [sp-8]
0031efa0ldr x30, [sp], 224
0031efa4ret x30
0031efa8
0031efa8loc_31efa8:
0031efa8stp x0, x1, [sp+8]
0031efacmov x3, x30
0031efb0bl runtime.morestack_noctxt.abi0
0031efb4ldp x0, x1, [sp+8]
0031efb8b 0x31ee80
0031efbcudf 0
0031ee80
0031efc0
0031efc0net.(*UDPConn).readFrom: ; void net.(*UDPConn).readFrom(net.UDPConn * c, struct []uint8 b, net.UDPAddr * addr)
0031efc0ldr x16, [x28+16]
0031efc4sub x17, sp, 368
0031efc8subs xzr, x17, x16
0031efccb.ls 0x31f33c
0031efd0sub x20, sp, 496
0031efd4stp x29, x30, [x20-8]
0031efd8add sp, x20, 0
0031efdcsub x29, sp, 8
0031efe0str x0, [sp+504]
0031efe4str x1, [sp+512]
0031efe8str x2, [sp+520]
0031efecstr x3, [sp+528]
0031eff0str x4, [sp+536]
0031eff4str xzr, [sp+56]
0031eff8str xzr, [sp+232]
0031effcstp xzr, xzr, [sp+216]
0031f000str xzr, [sp+64]
0031f004stp xzr, xzr, [sp+240]
0031f008ldr x5, [sp+504]
0031f00cldrsb x27, [x5]
0031f010ldr x5, [x5]
0031f014ldrsb x27, [x5]
0031f018ldr x5, [x5+56]
0031f01cstr x5, [sp+192]
0031f020subs xzr, x5, 2
0031f024b.eq 0x31f02c
0031f028b 0x31f180
0031f02c
0031f02cloc_31f02c:
0031f02cb 0x31f030
0031f030
0031f030loc_31f030:
0031f030stp xzr, xzr, [sp+128]
0031f034stp xzr, xzr, [sp+144]
0031f038stp xzr, xzr, [sp+424]
0031f03cldr x5, [sp+504]
0031f040ldrsb x27, [x5]
0031f044ldr x0, [x5]
0031f048str x0, [sp+376]
0031f04cldr x1, [sp+512]
0031f050ldr x2, [sp+520]
0031f054ldr x3, [sp+528]
0031f058add x4, sp, 128
0031f05cbl net.(*netFD).readFromInet4
0031f060str x0, [sp+200]
0031f064str x1, [sp+424]
0031f068str x2, [sp+432]
0031f06cldr x5, [sp+200]
0031f070str x5, [sp+160]
0031f074str x1, [sp+456]
0031f078str x2, [sp+464]
0031f07cldr x5, [sp+160]
0031f080str x5, [sp+64]
0031f084str x1, [sp+240]
0031f088str x2, [sp+248]
0031f08ccbnz x1, 0x31f094
0031f090b 0x31f098
0031f094
0031f094loc_31f094:
0031f094b 0x31f17c
0031f098
0031f098loc_31f098:
0031f098adrp x0, 0x2df000
0031f09cadd x0, x0, 1504
0031f0a0bl runtime.newobject
0031f0a4str x0, [sp+480]
0031f0a8ldr w1, [sp+136]
0031f0acstr w1, [x0]
0031f0b0ldr x1, [sp+480]
0031f0b4ldrsb x27, [x1]
0031f0b8b 0x31f0bc
0031f0bc
0031f0bcloc_31f0bc:
0031f0bcstr x1, [sp+400]
0031f0c0orr x4, xzr, 4
0031f0c4str x4, [sp+408]
0031f0c8str x4, [sp+416]
0031f0ccstp xzr, xzr, [sp+328]
0031f0d0stp xzr, xzr, [sp+344]
0031f0d4stp xzr, xzr, [sp+360]
0031f0d8ldr x4, [sp+400]
0031f0dcldr x5, [sp+408]
0031f0e0ldr x6, [sp+416]
0031f0e4str x4, [sp+328]
0031f0e8str x5, [sp+336]
0031f0ecstr x6, [sp+344]
0031f0f0ldr x7, [sp+128]
0031f0f4str x7, [sp+352]
0031f0f8ldr x1, [sp+536]
0031f0fcldrsb x27, [x1]
0031f100adrp x27, 0x72c000
0031f104ldr w8, [x27+3056]
0031f108cbz w8, 0x31f110
0031f10cb 0x31f114
0031f110
0031f110loc_31f110:
0031f110b 0x31f15c
0031f114
0031f114loc_31f114:
0031f114str x7, [sp+184]
0031f118str x1, [sp+264]
0031f11cstr x4, [sp+256]
0031f120str x5, [sp+176]
0031f124str x6, [sp+168]
0031f128bl runtime.gcWriteBarrier2
0031f12cstr x4, [x25]
0031f130ldr x2, [x1]
0031f134str x2, [x25+8]
0031f138adrp x0, 0x334000
0031f13cadd x0, x0, 2368
0031f140bl runtime.wbZero
0031f144ldr x1, [sp+264]
0031f148ldr x4, [sp+256]
0031f14cldr x5, [sp+176]
0031f150ldr x6, [sp+168]
0031f154ldr x7, [sp+184]
0031f158b 0x31f15c
0031f15c
0031f15cloc_31f15c:
0031f15cstp xzr, xzr, [x1]
0031f160stp xzr, xzr, [x1+16]
0031f164stp xzr, xzr, [x1+32]
0031f168str x4, [x1]
0031f16cstr x5, [x1+8]
0031f170str x6, [x1+16]
0031f174str x7, [x1+24]
0031f178b 0x31f17c
0031f17c
0031f17cloc_31f17c:
0031f17cb 0x31f2f0
0031f180
0031f180loc_31f180:
0031f180subs xzr, x5, 10
0031f184b.eq 0x31f18c
0031f188b 0x31f2e8
0031f18c
0031f18cloc_31f18c:
0031f18cb 0x31f190
0031f190
0031f190loc_31f190:
0031f190stp xzr, xzr, [sp+72]
0031f194stp xzr, xzr, [sp+88]
0031f198stp xzr, xzr, [sp+104]
0031f19cstr xzr, [sp+120]
0031f1a0stp xzr, xzr, [sp+424]
0031f1a4ldr x5, [sp+504]
0031f1a8ldrsb x27, [x5]
0031f1acldr x0, [x5]
0031f1b0str x0, [sp+320]
0031f1b4ldr x1, [sp+512]
0031f1b8ldr x2, [sp+520]
0031f1bcldr x3, [sp+528]
0031f1c0add x4, sp, 72
0031f1c4bl net.(*netFD).readFromInet6
0031f1c8str x0, [sp+200]
0031f1ccstr x1, [sp+424]
0031f1d0str x2, [sp+432]
0031f1d4ldr x5, [sp+200]
0031f1d8str x5, [sp+208]
0031f1dcstr x1, [sp+440]
0031f1e0str x2, [sp+448]
0031f1e4ldr x5, [sp+208]
0031f1e8str x5, [sp+64]
0031f1ecstr x1, [sp+240]
0031f1f0str x2, [sp+248]
0031f1f4cbnz x1, 0x31f1fc
0031f1f8b 0x31f200
0031f1fc
0031f1fcloc_31f1fc:
0031f1fcb 0x31f2e4
0031f200
0031f200loc_31f200:
0031f200adrp x0, 0x2dd000
0031f204add x0, x0, 3264
0031f208bl runtime.newobject
0031f20cstr x0, [sp+472]
0031f210add x27, sp, 84
0031f214ldp x1, x2, [x27]
0031f218stp x1, x2, [x0]
0031f21cldr x1, [sp+472]
0031f220ldrsb x27, [x1]
0031f224b 0x31f228
0031f228
0031f228loc_31f228:
0031f228str x1, [sp+400]
0031f22corr x2, xzr, 16
0031f230str x2, [sp+408]
0031f234str x2, [sp+416]
0031f238ldr w2, [sp+80]
0031f23cmov x1, x2
0031f240adrp x0, 0x704000
0031f244add x0, x0, 3808
0031f248bl net.(*ipv6ZoneCache).name
0031f24cstr x0, [sp+384]
0031f250str x1, [sp+392]
0031f254stp xzr, xzr, [sp+272]
0031f258stp xzr, xzr, [sp+288]
0031f25cstp xzr, xzr, [sp+304]
0031f260ldr x2, [sp+400]
0031f264ldr x3, [sp+408]
0031f268ldr x4, [sp+416]
0031f26cstr x2, [sp+272]
0031f270str x3, [sp+280]
0031f274str x4, [sp+288]
0031f278ldr x2, [sp+72]
0031f27cstr x2, [sp+296]
0031f280ldr x2, [sp+384]
0031f284ldr x3, [sp+392]
0031f288str x2, [sp+304]
0031f28cstr x3, [sp+312]
0031f290ldr x1, [sp+536]
0031f294ldrsb x27, [x1]
0031f298adrp x27, 0x72c000
0031f29cldr w2, [x27+3056]
0031f2a0cbz w2, 0x31f2a8
0031f2a4b 0x31f2ac
0031f2a8
0031f2a8loc_31f2a8:
0031f2a8b 0x31f2c8
0031f2ac
0031f2acloc_31f2ac:
0031f2acstr x1, [sp+264]
0031f2b0adrp x0, 0x334000
0031f2b4add x0, x0, 2368
0031f2b8add x2, sp, 272
0031f2bcbl runtime.wbMove
0031f2c0ldr x1, [sp+264]
0031f2c4b 0x31f2c8
0031f2c8
0031f2c8loc_31f2c8:
0031f2c8ldp x4, x5, [sp+272]
0031f2ccldp x6, x7, [sp+288]
0031f2d0ldp x8, x9, [sp+304]
0031f2d4stp x4, x5, [x1]
0031f2d8stp x6, x7, [x1+16]
0031f2dcstp x8, x9, [x1+32]
0031f2e0b 0x31f2e4
0031f2e4
0031f2e4loc_31f2e4:
0031f2e4b 0x31f2f0
0031f2e8
0031f2e8loc_31f2e8:
0031f2e8b 0x31f2ec
0031f2ec
0031f2ecloc_31f2ec:
0031f2ecb 0x31f2f0
0031f2f0
0031f2f0loc_31f2f0:
0031f2f0ldr x4, [sp+240]
0031f2f4cbnz x4, 0x31f2fc
0031f2f8b 0x31f304
0031f2fc
0031f2fcloc_31f2fc:
0031f2fcstr xzr, [sp+536]
0031f300b 0x31f308
0031f304
0031f304loc_31f304:
0031f304b 0x31f308
0031f308
0031f308loc_31f308:
0031f308ldr x4, [sp+64]
0031f30cstr x4, [sp+56]
0031f310ldr x4, [sp+536]
0031f314str x4, [sp+232]
0031f318ldr x2, [sp+240]
0031f31cldr x3, [sp+248]
0031f320str x2, [sp+216]
0031f324str x3, [sp+224]
0031f328ldr x0, [sp+56]
0031f32cldr x1, [sp+232]
0031f330ldp x29, x30, [sp-8]
0031f334add sp, sp, 496
0031f338ret x30
0031f33c
0031f33cloc_31f33c:
0031f33cstp x0, x1, [sp+8]
0031f340stp x2, x3, [sp+24]
0031f344str x4, [sp+40]
0031f348mov x3, x30
0031f34cbl runtime.morestack_noctxt.abi0
0031f350ldp x0, x1, [sp+8]
0031f354ldp x2, x3, [sp+24]
0031f358ldr x4, [sp+40]
0031f35cb 0x31efc0
0031efc0
0031efc0net.(*UDPConn).readFrom: ; void net.(*UDPConn).readFrom(net.UDPConn * c, struct []uint8 b, net.UDPAddr * addr)
0031efc0ldr x16, [x28+16]
0031efc4sub x17, sp, 368
0031efc8subs xzr, x17, x16
0031efccb.ls 0x31f33c
0031efd0sub x20, sp, 496
0031efd4stp x29, x30, [x20-8]
0031efd8add sp, x20, 0
0031efdcsub x29, sp, 8
0031efe0str x0, [sp+504]
0031efe4str x1, [sp+512]
0031efe8str x2, [sp+520]
0031efecstr x3, [sp+528]
0031eff0str x4, [sp+536]
0031eff4str xzr, [sp+56]
0031eff8str xzr, [sp+232]
0031effcstp xzr, xzr, [sp+216]
0031f000str xzr, [sp+64]
0031f004stp xzr, xzr, [sp+240]
0031f008ldr x5, [sp+504]
0031f00cldrsb x27, [x5]
0031f010ldr x5, [x5]
0031f014ldrsb x27, [x5]
0031f018ldr x5, [x5+56]
0031f01cstr x5, [sp+192]
0031f020subs xzr, x5, 2
0031f024b.eq 0x31f02c
0031f028b 0x31f180
0031f02c
0031f02cloc_31f02c:
0031f02cb 0x31f030
0031f030
0031f030loc_31f030:
0031f030stp xzr, xzr, [sp+128]
0031f034stp xzr, xzr, [sp+144]
0031f038stp xzr, xzr, [sp+424]
0031f03cldr x5, [sp+504]
0031f040ldrsb x27, [x5]
0031f044ldr x0, [x5]
0031f048str x0, [sp+376]
0031f04cldr x1, [sp+512]
0031f050ldr x2, [sp+520]
0031f054ldr x3, [sp+528]
0031f058add x4, sp, 128
0031f05cbl net.(*netFD).readFromInet4
0031f060str x0, [sp+200]
0031f064str x1, [sp+424]
0031f068str x2, [sp+432]
0031f06cldr x5, [sp+200]
0031f070str x5, [sp+160]
0031f074str x1, [sp+456]
0031f078str x2, [sp+464]
0031f07cldr x5, [sp+160]
0031f080str x5, [sp+64]
0031f084str x1, [sp+240]
0031f088str x2, [sp+248]
0031f08ccbnz x1, 0x31f094
0031f090b 0x31f098
0031f094
0031f094loc_31f094:
0031f094b 0x31f17c
0031f098
0031f098loc_31f098:
0031f098adrp x0, 0x2df000
0031f09cadd x0, x0, 1504
0031f0a0bl runtime.newobject
0031f0a4str x0, [sp+480]
0031f0a8ldr w1, [sp+136]
0031f0acstr w1, [x0]
0031f0b0ldr x1, [sp+480]
0031f0b4ldrsb x27, [x1]
0031f0b8b 0x31f0bc
0031f0bc
0031f0bcloc_31f0bc:
0031f0bcstr x1, [sp+400]
0031f0c0orr x4, xzr, 4
0031f0c4str x4, [sp+408]
0031f0c8str x4, [sp+416]
0031f0ccstp xzr, xzr, [sp+328]
0031f0d0stp xzr, xzr, [sp+344]
0031f0d4stp xzr, xzr, [sp+360]
0031f0d8ldr x4, [sp+400]
0031f0dcldr x5, [sp+408]
0031f0e0ldr x6, [sp+416]
0031f0e4str x4, [sp+328]
0031f0e8str x5, [sp+336]
0031f0ecstr x6, [sp+344]
0031f0f0ldr x7, [sp+128]
0031f0f4str x7, [sp+352]
0031f0f8ldr x1, [sp+536]
0031f0fcldrsb x27, [x1]
0031f100adrp x27, 0x72c000
0031f104ldr w8, [x27+3056]
0031f108cbz w8, 0x31f110
0031f10cb 0x31f114
0031f110
0031f110loc_31f110:
0031f110b 0x31f15c
0031f114
0031f114loc_31f114:
0031f114str x7, [sp+184]
0031f118str x1, [sp+264]
0031f11cstr x4, [sp+256]
0031f120str x5, [sp+176]
0031f124str x6, [sp+168]
0031f128bl runtime.gcWriteBarrier2
0031f12cstr x4, [x25]
0031f130ldr x2, [x1]
0031f134str x2, [x25+8]
0031f138adrp x0, 0x334000
0031f13cadd x0, x0, 2368
0031f140bl runtime.wbZero
0031f144ldr x1, [sp+264]
0031f148ldr x4, [sp+256]
0031f14cldr x5, [sp+176]
0031f150ldr x6, [sp+168]
0031f154ldr x7, [sp+184]
0031f158b 0x31f15c
0031f15c
0031f15cloc_31f15c:
0031f15cstp xzr, xzr, [x1]
0031f160stp xzr, xzr, [x1+16]
0031f164stp xzr, xzr, [x1+32]
0031f168str x4, [x1]
0031f16cstr x5, [x1+8]
0031f170str x6, [x1+16]
0031f174str x7, [x1+24]
0031f178b 0x31f17c
0031f17c
0031f17cloc_31f17c:
0031f17cb 0x31f2f0
0031f180
0031f180loc_31f180:
0031f180subs xzr, x5, 10
0031f184b.eq 0x31f18c
0031f188b 0x31f2e8
0031f18c
0031f18cloc_31f18c:
0031f18cb 0x31f190
0031f190
0031f190loc_31f190:
0031f190stp xzr, xzr, [sp+72]
0031f194stp xzr, xzr, [sp+88]
0031f198stp xzr, xzr, [sp+104]
0031f19cstr xzr, [sp+120]
0031f1a0stp xzr, xzr, [sp+424]
0031f1a4ldr x5, [sp+504]
0031f1a8ldrsb x27, [x5]
0031f1acldr x0, [x5]
0031f1b0str x0, [sp+320]
0031f1b4ldr x1, [sp+512]
0031f1b8ldr x2, [sp+520]
0031f1bcldr x3, [sp+528]
0031f1c0add x4, sp, 72
0031f1c4bl net.(*netFD).readFromInet6
0031f1c8str x0, [sp+200]
0031f1ccstr x1, [sp+424]
0031f1d0str x2, [sp+432]
0031f1d4ldr x5, [sp+200]
0031f1d8str x5, [sp+208]
0031f1dcstr x1, [sp+440]
0031f1e0str x2, [sp+448]
0031f1e4ldr x5, [sp+208]
0031f1e8str x5, [sp+64]
0031f1ecstr x1, [sp+240]
0031f1f0str x2, [sp+248]
0031f1f4cbnz x1, 0x31f1fc
0031f1f8b 0x31f200
0031f1fc
0031f1fcloc_31f1fc:
0031f1fcb 0x31f2e4
0031f200
0031f200loc_31f200:
0031f200adrp x0, 0x2dd000
0031f204add x0, x0, 3264
0031f208bl runtime.newobject
0031f20cstr x0, [sp+472]
0031f210add x27, sp, 84
0031f214ldp x1, x2, [x27]
0031f218stp x1, x2, [x0]
0031f21cldr x1, [sp+472]
0031f220ldrsb x27, [x1]
0031f224b 0x31f228
0031f228
0031f228loc_31f228:
0031f228str x1, [sp+400]
0031f22corr x2, xzr, 16
0031f230str x2, [sp+408]
0031f234str x2, [sp+416]
0031f238ldr w2, [sp+80]
0031f23cmov x1, x2
0031f240adrp x0, 0x704000
0031f244add x0, x0, 3808
0031f248bl net.(*ipv6ZoneCache).name
0031f24cstr x0, [sp+384]
0031f250str x1, [sp+392]
0031f254stp xzr, xzr, [sp+272]
0031f258stp xzr, xzr, [sp+288]
0031f25cstp xzr, xzr, [sp+304]
0031f260ldr x2, [sp+400]
0031f264ldr x3, [sp+408]
0031f268ldr x4, [sp+416]
0031f26cstr x2, [sp+272]
0031f270str x3, [sp+280]
0031f274str x4, [sp+288]
0031f278ldr x2, [sp+72]
0031f27cstr x2, [sp+296]
0031f280ldr x2, [sp+384]
0031f284ldr x3, [sp+392]
0031f288str x2, [sp+304]
0031f28cstr x3, [sp+312]
0031f290ldr x1, [sp+536]
0031f294ldrsb x27, [x1]
0031f298adrp x27, 0x72c000
0031f29cldr w2, [x27+3056]
0031f2a0cbz w2, 0x31f2a8
0031f2a4b 0x31f2ac
0031f2a8
0031f2a8loc_31f2a8:
0031f2a8b 0x31f2c8
0031f2ac
0031f2acloc_31f2ac:
0031f2acstr x1, [sp+264]
0031f2b0adrp x0, 0x334000
0031f2b4add x0, x0, 2368
0031f2b8add x2, sp, 272
0031f2bcbl runtime.wbMove
0031f2c0ldr x1, [sp+264]
0031f2c4b 0x31f2c8
0031f2c8
0031f2c8loc_31f2c8:
0031f2c8ldp x4, x5, [sp+272]
0031f2ccldp x6, x7, [sp+288]
0031f2d0ldp x8, x9, [sp+304]
0031f2d4stp x4, x5, [x1]
0031f2d8stp x6, x7, [x1+16]
0031f2dcstp x8, x9, [x1+32]
0031f2e0b 0x31f2e4
0031f2e4
0031f2e4loc_31f2e4:
0031f2e4b 0x31f2f0
0031f2e8
0031f2e8loc_31f2e8:
0031f2e8b 0x31f2ec
0031f2ec
0031f2ecloc_31f2ec:
0031f2ecb 0x31f2f0
0031f2f0
0031f2f0loc_31f2f0:
0031f2f0ldr x4, [sp+240]
0031f2f4cbnz x4, 0x31f2fc
0031f2f8b 0x31f304
0031f2fc
0031f2fcloc_31f2fc:
0031f2fcstr xzr, [sp+536]
0031f300b 0x31f308
0031f304
0031f304loc_31f304:
0031f304b 0x31f308
0031f308
0031f308loc_31f308:
0031f308ldr x4, [sp+64]
0031f30cstr x4, [sp+56]
0031f310ldr x4, [sp+536]
0031f314str x4, [sp+232]
0031f318ldr x2, [sp+240]
0031f31cldr x3, [sp+248]
0031f320str x2, [sp+216]
0031f324str x3, [sp+224]
0031f328ldr x0, [sp+56]
0031f32cldr x1, [sp+232]
0031f330ldp x29, x30, [sp-8]
0031f334add sp, sp, 496
0031f338ret x30
0031f33c
0031f33cloc_31f33c:
0031f33cstp x0, x1, [sp+8]
0031f340stp x2, x3, [sp+24]
0031f344str x4, [sp+40]
0031f348mov x3, x30
0031f34cbl runtime.morestack_noctxt.abi0
0031f350ldp x0, x1, [sp+8]
0031f354ldp x2, x3, [sp+24]
0031f358ldr x4, [sp+40]
0031f35cb 0x31efc0
0031efc0
0031f360
0031f360net.(*UDPConn).writeTo: ; void net.(*UDPConn).writeTo(net.UDPConn * c, struct []uint8 b, net.UDPAddr * addr)
0031f360ldr x16, [x28+16]
0031f364sub x17, sp, 576
0031f368subs xzr, x17, x16
0031f36cb.ls 0x31f7dc
0031f370sub x20, sp, 704
0031f374stp x29, x30, [x20-8]
0031f378add sp, x20, 0
0031f37csub x29, sp, 8
0031f380str x0, [sp+712]
0031f384str x1, [sp+720]
0031f388str x2, [sp+728]
0031f38cstr x3, [sp+736]
0031f390str x4, [sp+744]
0031f394str xzr, [sp+112]
0031f398stp xzr, xzr, [sp+432]
0031f39cldr x6, [sp+712]
0031f3a0ldrsb x27, [x6]
0031f3a4ldr x6, [x6]
0031f3a8ldrsb x27, [x6]
0031f3acldrb w6, [x6+72]
0031f3b0tbnz w6, 0, 0x31f3b8
0031f3b4b 0x31f3e4
0031f3b8
0031f3b8loc_31f3b8:
0031f3b8str xzr, [sp+112]
0031f3bcadrp x27, 0x702000
0031f3c0ldr x1, [x27+2544]
0031f3c4adrp x27, 0x702000
0031f3c8ldr x2, [x27+2552]
0031f3ccstr x1, [sp+432]
0031f3d0str x2, [sp+440]
0031f3d4ldr x0, [sp+112]
0031f3d8ldp x29, x30, [sp-8]
0031f3dcadd sp, sp, 704
0031f3e0ret x30
0031f3e4
0031f3e4loc_31f3e4:
0031f3e4ldr x6, [sp+744]
0031f3e8cbnz x6, 0x31f3f0
0031f3ecb 0x31f7b0
0031f3f0
0031f3f0loc_31f3f0:
0031f3f0ldr x6, [sp+712]
0031f3f4ldrsb x27, [x6]
0031f3f8ldr x6, [x6]
0031f3fcldrsb x27, [x6]
0031f400ldr x6, [x6+56]
0031f404str x6, [sp+264]
0031f408subs xzr, x6, 2
0031f40cb.eq 0x31f414
0031f410b 0x31f538
0031f414
0031f414loc_31f414:
0031f414b 0x31f418
0031f418
0031f418loc_31f418:
0031f418add x27, sp, 632
0031f41cstp xzr, xzr, [x27]
0031f420ldr x4, [sp+744]
0031f424ldrsb x27, [x4]
0031f428ldr x0, [x4]
0031f42cldr x1, [x4+8]
0031f430ldr x2, [x4+16]
0031f434str x0, [sp+584]
0031f438str x1, [sp+592]
0031f43cstr x2, [sp+600]
0031f440ldr x4, [sp+744]
0031f444ldrsb x27, [x4]
0031f448ldr x3, [x4+24]
0031f44cstr x3, [sp+256]
0031f450bl net.ipToSockaddrInet4
0031f454ldp x4, x5, [sp+8]
0031f458ldp x6, x7, [sp+24]
0031f45cstp x4, x5, [sp+336]
0031f460stp x6, x7, [sp+352]
0031f464str x0, [sp+632]
0031f468str x1, [sp+640]
0031f46cldp x4, x5, [sp+336]
0031f470ldp x6, x7, [sp+352]
0031f474stp x4, x5, [sp+216]
0031f478stp x6, x7, [sp+232]
0031f47cldr x4, [sp+632]
0031f480ldr x5, [sp+640]
0031f484str x4, [sp+480]
0031f488str x5, [sp+488]
0031f48cldp x4, x5, [sp+216]
0031f490ldp x6, x7, [sp+232]
0031f494stp x4, x5, [sp+176]
0031f498stp x6, x7, [sp+192]
0031f49cldr x2, [sp+488]
0031f4a0ldr x1, [sp+480]
0031f4a4str x1, [sp+464]
0031f4a8str x2, [sp+472]
0031f4accbnz x1, 0x31f4b4
0031f4b0b 0x31f4d0
0031f4b4
0031f4b4loc_31f4b4:
0031f4b4str xzr, [sp+112]
0031f4b8str x1, [sp+432]
0031f4bcstr x2, [sp+440]
0031f4c0ldr x0, [sp+112]
0031f4c4ldp x29, x30, [sp-8]
0031f4c8add sp, sp, 704
0031f4ccret x30
0031f4d0
0031f4d0loc_31f4d0:
0031f4d0add x27, sp, 632
0031f4d4stp xzr, xzr, [x27]
0031f4d8ldr x5, [sp+712]
0031f4dcldrsb x27, [x5]
0031f4e0ldr x0, [x5]
0031f4e4str x0, [sp+576]
0031f4e8ldr x1, [sp+720]
0031f4ecldr x2, [sp+728]
0031f4f0ldr x3, [sp+736]
0031f4f4add x4, sp, 176
0031f4f8bl net.(*netFD).writeToInet4
0031f4fcstr x0, [sp+328]
0031f500str x1, [sp+632]
0031f504str x2, [sp+640]
0031f508ldr x5, [sp+328]
0031f50cstr x5, [sp+208]
0031f510str x1, [sp+680]
0031f514str x2, [sp+688]
0031f518ldr x5, [sp+208]
0031f51cstr x5, [sp+112]
0031f520str x1, [sp+432]
0031f524str x2, [sp+440]
0031f528ldr x0, [sp+112]
0031f52cldp x29, x30, [sp-8]
0031f530add sp, sp, 704
0031f534ret x30
0031f538
0031f538loc_31f538:
0031f538subs xzr, x6, 10
0031f53cb.eq 0x31f544
0031f540b 0x31f6c0
0031f544
0031f544loc_31f544:
0031f544b 0x31f548
0031f548
0031f548loc_31f548:
0031f548add x27, sp, 632
0031f54cstp xzr, xzr, [x27]
0031f550ldr x6, [sp+744]
0031f554ldrsb x27, [x6]
0031f558ldr x7, [x6]
0031f55cldr x8, [x6+8]
0031f560ldr x6, [x6+16]
0031f564str x7, [sp+552]
0031f568str x8, [sp+560]
0031f56cstr x6, [sp+568]
0031f570ldr x6, [sp+744]
0031f574ldrsb x27, [x6]
0031f578ldr x6, [x6+24]
0031f57cstr x6, [sp+248]
0031f580ldr x6, [sp+744]
0031f584ldrsb x27, [x6]
0031f588ldr x4, [x6+32]
0031f58cldr x5, [x6+40]
0031f590str x4, [sp+536]
0031f594str x5, [sp+544]
0031f598ldr x3, [sp+248]
0031f59cldr x0, [sp+552]
0031f5a0ldr x1, [sp+560]
0031f5a4ldr x2, [sp+568]
0031f5a8bl net.ipToSockaddrInet6
0031f5acldp x6, x7, [sp+8]
0031f5b0ldp x8, x9, [sp+24]
0031f5b4ldp x10, x11, [sp+40]
0031f5b8stp x6, x7, [sp+272]
0031f5bcstp x8, x9, [sp+288]
0031f5c0stp x10, x11, [sp+304]
0031f5c4ldr x6, [sp+56]
0031f5c8str x6, [sp+320]
0031f5ccstr x0, [sp+632]
0031f5d0str x1, [sp+640]
0031f5d4ldp x6, x7, [sp+272]
0031f5d8ldp x8, x9, [sp+288]
0031f5dcldp x10, x11, [sp+304]
0031f5e0stp x6, x7, [sp+376]
0031f5e4stp x8, x9, [sp+392]
0031f5e8stp x10, x11, [sp+408]
0031f5ecldr x6, [sp+320]
0031f5f0str x6, [sp+424]
0031f5f4ldr x6, [sp+632]
0031f5f8ldr x7, [sp+640]
0031f5fcstr x6, [sp+664]
0031f600str x7, [sp+672]
0031f604ldp x6, x7, [sp+376]
0031f608ldp x8, x9, [sp+392]
0031f60cldp x10, x11, [sp+408]
0031f610stp x6, x7, [sp+120]
0031f614stp x8, x9, [sp+136]
0031f618stp x10, x11, [sp+152]
0031f61cldr x6, [sp+424]
0031f620str x6, [sp+168]
0031f624ldr x2, [sp+672]
0031f628ldr x1, [sp+664]
0031f62cstr x1, [sp+448]
0031f630str x2, [sp+456]
0031f634cbnz x1, 0x31f63c
0031f638b 0x31f658
0031f63c
0031f63cloc_31f63c:
0031f63cstr xzr, [sp+112]
0031f640str x1, [sp+432]
0031f644str x2, [sp+440]
0031f648ldr x0, [sp+112]
0031f64cldp x29, x30, [sp-8]
0031f650add sp, sp, 704
0031f654ret x30
0031f658
0031f658loc_31f658:
0031f658add x27, sp, 632
0031f65cstp xzr, xzr, [x27]
0031f660ldr x5, [sp+712]
0031f664ldrsb x27, [x5]
0031f668ldr x0, [x5]
0031f66cstr x0, [sp+528]
0031f670ldr x1, [sp+720]
0031f674ldr x2, [sp+728]
0031f678ldr x3, [sp+736]
0031f67cadd x4, sp, 120
0031f680bl net.(*netFD).writeToInet6
0031f684str x0, [sp+328]
0031f688str x1, [sp+632]
0031f68cstr x2, [sp+640]
0031f690ldr x5, [sp+328]
0031f694str x5, [sp+368]
0031f698str x1, [sp+648]
0031f69cstr x2, [sp+656]
0031f6a0ldr x5, [sp+368]
0031f6a4str x5, [sp+112]
0031f6a8str x1, [sp+432]
0031f6acstr x2, [sp+440]
0031f6b0ldr x0, [sp+112]
0031f6b4ldp x29, x30, [sp-8]
0031f6b8add sp, sp, 704
0031f6bcret x30
0031f6c0
0031f6c0loc_31f6c0:
0031f6c0b 0x31f6c4
0031f6c4
0031f6c4loc_31f6c4:
0031f6c4b 0x31f6c8
0031f6c8
0031f6c8loc_31f6c8:
0031f6c8ldr x3, [sp+744]
0031f6ccldrsb x27, [x3]
0031f6d0ldr x0, [x3]
0031f6d4ldr x1, [x3+8]
0031f6d8ldr x2, [x3+16]
0031f6dcstr x0, [sp+504]
0031f6e0str x1, [sp+512]
0031f6e4str x2, [sp+520]
0031f6e8bl net.IP.String
0031f6ecstr x0, [sp+616]
0031f6f0str x1, [sp+624]
0031f6f4adrp x0, 0x323000
0031f6f8add x0, x0, 2112
0031f6fcbl runtime.newobject
0031f700str x0, [sp+496]
0031f704movz x3, 22
0031f708str x3, [x0+8]
0031f70cadrp x27, 0x72c000
0031f710ldr w3, [x27+3056]
0031f714cbz w3, 0x31f71c
0031f718b 0x31f720
0031f71c
0031f71cloc_31f71c:
0031f71cb 0x31f730
0031f720
0031f720loc_31f720:
0031f720ldr x3, [x0]
0031f724bl runtime.gcWriteBarrier1
0031f728str x3, [x25]
0031f72cb 0x31f730
0031f730
0031f730loc_31f730:
0031f730adrp x3, 0x398000
0031f734add x3, x3, 3524
0031f738str x3, [x0]
0031f73cldr x3, [sp+496]
0031f740ldrsb x27, [x3]
0031f744ldr x4, [sp+616]
0031f748ldr x5, [sp+624]
0031f74cstr x5, [x3+24]
0031f750adrp x27, 0x72c000
0031f754ldr w5, [x27+3056]
0031f758cbz w5, 0x31f760
0031f75cb 0x31f764
0031f760
0031f760loc_31f760:
0031f760b 0x31f778
0031f764
0031f764loc_31f764:
0031f764bl runtime.gcWriteBarrier2
0031f768str x4, [x25]
0031f76cldr x5, [x3+16]
0031f770str x5, [x25+8]
0031f774b 0x31f778
0031f778
0031f778loc_31f778:
0031f778str x4, [x3+16]
0031f77cldr x3, [sp+496]
0031f780str x3, [sp+608]
0031f784str xzr, [sp+112]
0031f788adrp x4, 0x3f6000
0031f78cadd x4, x4, 2336
0031f790str x4, [sp+432]
0031f794str x3, [sp+440]
0031f798ldr x0, [sp+112]
0031f79cldr x1, [sp+432]
0031f7a0ldr x2, [sp+440]
0031f7a4ldp x29, x30, [sp-8]
0031f7a8add sp, sp, 704
0031f7acret x30
0031f7b0
0031f7b0loc_31f7b0:
0031f7b0str xzr, [sp+112]
0031f7b4adrp x27, 0x702000
0031f7b8ldr x1, [x27+2528]
0031f7bcadrp x27, 0x702000
0031f7c0ldr x2, [x27+2536]
0031f7c4str x1, [sp+432]
0031f7c8str x2, [sp+440]
0031f7ccldr x0, [sp+112]
0031f7d0ldp x29, x30, [sp-8]
0031f7d4add sp, sp, 704
0031f7d8ret x30
0031f7dc
0031f7dcloc_31f7dc:
0031f7dcstp x0, x1, [sp+8]
0031f7e0stp x2, x3, [sp+24]
0031f7e4str x4, [sp+40]
0031f7e8mov x3, x30
0031f7ecbl runtime.morestack_noctxt.abi0
0031f7f0ldp x0, x1, [sp+8]
0031f7f4ldp x2, x3, [sp+24]
0031f7f8ldr x4, [sp+40]
0031f7fcb 0x31f360
0031f360
0031f360net.(*UDPConn).writeTo: ; void net.(*UDPConn).writeTo(net.UDPConn * c, struct []uint8 b, net.UDPAddr * addr)
0031f360ldr x16, [x28+16]
0031f364sub x17, sp, 576
0031f368subs xzr, x17, x16
0031f36cb.ls 0x31f7dc
0031f370sub x20, sp, 704
0031f374stp x29, x30, [x20-8]
0031f378add sp, x20, 0
0031f37csub x29, sp, 8
0031f380str x0, [sp+712]
0031f384str x1, [sp+720]
0031f388str x2, [sp+728]
0031f38cstr x3, [sp+736]
0031f390str x4, [sp+744]
0031f394str xzr, [sp+112]
0031f398stp xzr, xzr, [sp+432]
0031f39cldr x6, [sp+712]
0031f3a0ldrsb x27, [x6]
0031f3a4ldr x6, [x6]
0031f3a8ldrsb x27, [x6]
0031f3acldrb w6, [x6+72]
0031f3b0tbnz w6, 0, 0x31f3b8
0031f3b4b 0x31f3e4
0031f3b8
0031f3b8loc_31f3b8:
0031f3b8str xzr, [sp+112]
0031f3bcadrp x27, 0x702000
0031f3c0ldr x1, [x27+2544]
0031f3c4adrp x27, 0x702000
0031f3c8ldr x2, [x27+2552]
0031f3ccstr x1, [sp+432]
0031f3d0str x2, [sp+440]
0031f3d4ldr x0, [sp+112]
0031f3d8ldp x29, x30, [sp-8]
0031f3dcadd sp, sp, 704
0031f3e0ret x30
0031f3e4
0031f3e4loc_31f3e4:
0031f3e4ldr x6, [sp+744]
0031f3e8cbnz x6, 0x31f3f0
0031f3ecb 0x31f7b0
0031f3f0
0031f3f0loc_31f3f0:
0031f3f0ldr x6, [sp+712]
0031f3f4ldrsb x27, [x6]
0031f3f8ldr x6, [x6]
0031f3fcldrsb x27, [x6]
0031f400ldr x6, [x6+56]
0031f404str x6, [sp+264]
0031f408subs xzr, x6, 2
0031f40cb.eq 0x31f414
0031f410b 0x31f538
0031f414
0031f414loc_31f414:
0031f414b 0x31f418
0031f418
0031f418loc_31f418:
0031f418add x27, sp, 632
0031f41cstp xzr, xzr, [x27]
0031f420ldr x4, [sp+744]
0031f424ldrsb x27, [x4]
0031f428ldr x0, [x4]
0031f42cldr x1, [x4+8]
0031f430ldr x2, [x4+16]
0031f434str x0, [sp+584]
0031f438str x1, [sp+592]
0031f43cstr x2, [sp+600]
0031f440ldr x4, [sp+744]
0031f444ldrsb x27, [x4]
0031f448ldr x3, [x4+24]
0031f44cstr x3, [sp+256]
0031f450bl net.ipToSockaddrInet4
0031f454ldp x4, x5, [sp+8]
0031f458ldp x6, x7, [sp+24]
0031f45cstp x4, x5, [sp+336]
0031f460stp x6, x7, [sp+352]
0031f464str x0, [sp+632]
0031f468str x1, [sp+640]
0031f46cldp x4, x5, [sp+336]
0031f470ldp x6, x7, [sp+352]
0031f474stp x4, x5, [sp+216]
0031f478stp x6, x7, [sp+232]
0031f47cldr x4, [sp+632]
0031f480ldr x5, [sp+640]
0031f484str x4, [sp+480]
0031f488str x5, [sp+488]
0031f48cldp x4, x5, [sp+216]
0031f490ldp x6, x7, [sp+232]
0031f494stp x4, x5, [sp+176]
0031f498stp x6, x7, [sp+192]
0031f49cldr x2, [sp+488]
0031f4a0ldr x1, [sp+480]
0031f4a4str x1, [sp+464]
0031f4a8str x2, [sp+472]
0031f4accbnz x1, 0x31f4b4
0031f4b0b 0x31f4d0
0031f4b4
0031f4b4loc_31f4b4:
0031f4b4str xzr, [sp+112]
0031f4b8str x1, [sp+432]
0031f4bcstr x2, [sp+440]
0031f4c0ldr x0, [sp+112]
0031f4c4ldp x29, x30, [sp-8]
0031f4c8add sp, sp, 704
0031f4ccret x30
0031f4d0
0031f4d0loc_31f4d0:
0031f4d0add x27, sp, 632
0031f4d4stp xzr, xzr, [x27]
0031f4d8ldr x5, [sp+712]
0031f4dcldrsb x27, [x5]
0031f4e0ldr x0, [x5]
0031f4e4str x0, [sp+576]
0031f4e8ldr x1, [sp+720]
0031f4ecldr x2, [sp+728]
0031f4f0ldr x3, [sp+736]
0031f4f4add x4, sp, 176
0031f4f8bl net.(*netFD).writeToInet4
0031f4fcstr x0, [sp+328]
0031f500str x1, [sp+632]
0031f504str x2, [sp+640]
0031f508ldr x5, [sp+328]
0031f50cstr x5, [sp+208]
0031f510str x1, [sp+680]
0031f514str x2, [sp+688]
0031f518ldr x5, [sp+208]
0031f51cstr x5, [sp+112]
0031f520str x1, [sp+432]
0031f524str x2, [sp+440]
0031f528ldr x0, [sp+112]
0031f52cldp x29, x30, [sp-8]
0031f530add sp, sp, 704
0031f534ret x30
0031f538
0031f538loc_31f538:
0031f538subs xzr, x6, 10
0031f53cb.eq 0x31f544
0031f540b 0x31f6c0
0031f544
0031f544loc_31f544:
0031f544b 0x31f548
0031f548
0031f548loc_31f548:
0031f548add x27, sp, 632
0031f54cstp xzr, xzr, [x27]
0031f550ldr x6, [sp+744]
0031f554ldrsb x27, [x6]
0031f558ldr x7, [x6]
0031f55cldr x8, [x6+8]
0031f560ldr x6, [x6+16]
0031f564str x7, [sp+552]
0031f568str x8, [sp+560]
0031f56cstr x6, [sp+568]
0031f570ldr x6, [sp+744]
0031f574ldrsb x27, [x6]
0031f578ldr x6, [x6+24]
0031f57cstr x6, [sp+248]
0031f580ldr x6, [sp+744]
0031f584ldrsb x27, [x6]
0031f588ldr x4, [x6+32]
0031f58cldr x5, [x6+40]
0031f590str x4, [sp+536]
0031f594str x5, [sp+544]
0031f598ldr x3, [sp+248]
0031f59cldr x0, [sp+552]
0031f5a0ldr x1, [sp+560]
0031f5a4ldr x2, [sp+568]
0031f5a8bl net.ipToSockaddrInet6
0031f5acldp x6, x7, [sp+8]
0031f5b0ldp x8, x9, [sp+24]
0031f5b4ldp x10, x11, [sp+40]
0031f5b8stp x6, x7, [sp+272]
0031f5bcstp x8, x9, [sp+288]
0031f5c0stp x10, x11, [sp+304]
0031f5c4ldr x6, [sp+56]
0031f5c8str x6, [sp+320]
0031f5ccstr x0, [sp+632]
0031f5d0str x1, [sp+640]
0031f5d4ldp x6, x7, [sp+272]
0031f5d8ldp x8, x9, [sp+288]
0031f5dcldp x10, x11, [sp+304]
0031f5e0stp x6, x7, [sp+376]
0031f5e4stp x8, x9, [sp+392]
0031f5e8stp x10, x11, [sp+408]
0031f5ecldr x6, [sp+320]
0031f5f0str x6, [sp+424]
0031f5f4ldr x6, [sp+632]
0031f5f8ldr x7, [sp+640]
0031f5fcstr x6, [sp+664]
0031f600str x7, [sp+672]
0031f604ldp x6, x7, [sp+376]
0031f608ldp x8, x9, [sp+392]
0031f60cldp x10, x11, [sp+408]
0031f610stp x6, x7, [sp+120]
0031f614stp x8, x9, [sp+136]
0031f618stp x10, x11, [sp+152]
0031f61cldr x6, [sp+424]
0031f620str x6, [sp+168]
0031f624ldr x2, [sp+672]
0031f628ldr x1, [sp+664]
0031f62cstr x1, [sp+448]
0031f630str x2, [sp+456]
0031f634cbnz x1, 0x31f63c
0031f638b 0x31f658
0031f63c
0031f63cloc_31f63c:
0031f63cstr xzr, [sp+112]
0031f640str x1, [sp+432]
0031f644str x2, [sp+440]
0031f648ldr x0, [sp+112]
0031f64cldp x29, x30, [sp-8]
0031f650add sp, sp, 704
0031f654ret x30
0031f658
0031f658loc_31f658:
0031f658add x27, sp, 632
0031f65cstp xzr, xzr, [x27]
0031f660ldr x5, [sp+712]
0031f664ldrsb x27, [x5]
0031f668ldr x0, [x5]
0031f66cstr x0, [sp+528]
0031f670ldr x1, [sp+720]
0031f674ldr x2, [sp+728]
0031f678ldr x3, [sp+736]
0031f67cadd x4, sp, 120
0031f680bl net.(*netFD).writeToInet6
0031f684str x0, [sp+328]
0031f688str x1, [sp+632]
0031f68cstr x2, [sp+640]
0031f690ldr x5, [sp+328]
0031f694str x5, [sp+368]
0031f698str x1, [sp+648]
0031f69cstr x2, [sp+656]
0031f6a0ldr x5, [sp+368]
0031f6a4str x5, [sp+112]
0031f6a8str x1, [sp+432]
0031f6acstr x2, [sp+440]
0031f6b0ldr x0, [sp+112]
0031f6b4ldp x29, x30, [sp-8]
0031f6b8add sp, sp, 704
0031f6bcret x30
0031f6c0
0031f6c0loc_31f6c0:
0031f6c0b 0x31f6c4
0031f6c4
0031f6c4loc_31f6c4:
0031f6c4b 0x31f6c8
0031f6c8
0031f6c8loc_31f6c8:
0031f6c8ldr x3, [sp+744]
0031f6ccldrsb x27, [x3]
0031f6d0ldr x0, [x3]
0031f6d4ldr x1, [x3+8]
0031f6d8ldr x2, [x3+16]
0031f6dcstr x0, [sp+504]
0031f6e0str x1, [sp+512]
0031f6e4str x2, [sp+520]
0031f6e8bl net.IP.String
0031f6ecstr x0, [sp+616]
0031f6f0str x1, [sp+624]
0031f6f4adrp x0, 0x323000
0031f6f8add x0, x0, 2112
0031f6fcbl runtime.newobject
0031f700str x0, [sp+496]
0031f704movz x3, 22
0031f708str x3, [x0+8]
0031f70cadrp x27, 0x72c000
0031f710ldr w3, [x27+3056]
0031f714cbz w3, 0x31f71c
0031f718b 0x31f720
0031f71c
0031f71cloc_31f71c:
0031f71cb 0x31f730
0031f720
0031f720loc_31f720:
0031f720ldr x3, [x0]
0031f724bl runtime.gcWriteBarrier1
0031f728str x3, [x25]
0031f72cb 0x31f730
0031f730
0031f730loc_31f730:
0031f730adrp x3, 0x398000
0031f734add x3, x3, 3524
0031f738str x3, [x0]
0031f73cldr x3, [sp+496]
0031f740ldrsb x27, [x3]
0031f744ldr x4, [sp+616]
0031f748ldr x5, [sp+624]
0031f74cstr x5, [x3+24]
0031f750adrp x27, 0x72c000
0031f754ldr w5, [x27+3056]
0031f758cbz w5, 0x31f760
0031f75cb 0x31f764
0031f760
0031f760loc_31f760:
0031f760b 0x31f778
0031f764
0031f764loc_31f764:
0031f764bl runtime.gcWriteBarrier2
0031f768str x4, [x25]
0031f76cldr x5, [x3+16]
0031f770str x5, [x25+8]
0031f774b 0x31f778
0031f778
0031f778loc_31f778:
0031f778str x4, [x3+16]
0031f77cldr x3, [sp+496]
0031f780str x3, [sp+608]
0031f784str xzr, [sp+112]
0031f788adrp x4, 0x3f6000
0031f78cadd x4, x4, 2336
0031f790str x4, [sp+432]
0031f794str x3, [sp+440]
0031f798ldr x0, [sp+112]
0031f79cldr x1, [sp+432]
0031f7a0ldr x2, [sp+440]
0031f7a4ldp x29, x30, [sp-8]
0031f7a8add sp, sp, 704
0031f7acret x30
0031f7b0
0031f7b0loc_31f7b0:
0031f7b0str xzr, [sp+112]
0031f7b4adrp x27, 0x702000
0031f7b8ldr x1, [x27+2528]
0031f7bcadrp x27, 0x702000
0031f7c0ldr x2, [x27+2536]
0031f7c4str x1, [sp+432]
0031f7c8str x2, [sp+440]
0031f7ccldr x0, [sp+112]
0031f7d0ldp x29, x30, [sp-8]
0031f7d4add sp, sp, 704
0031f7d8ret x30
0031f7dc
0031f7dcloc_31f7dc:
0031f7dcstp x0, x1, [sp+8]
0031f7e0stp x2, x3, [sp+24]
0031f7e4str x4, [sp+40]
0031f7e8mov x3, x30
0031f7ecbl runtime.morestack_noctxt.abi0
0031f7f0ldp x0, x1, [sp+8]
0031f7f4ldp x2, x3, [sp+24]
0031f7f8ldr x4, [sp+40]
0031f7fcb 0x31f360
0031f360
Loading..