File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
0031cda0
0031cda0net.(*UDPConn).SyscallConn: ; void net.(*UDPConn).SyscallConn(net.UDPConn * c)
0031cda0ldr x16, [x28+16]
0031cda4subs xzr, sp, x16
0031cda8b.ls 0x31ce64
0031cdacstr x30, [sp-96]!
0031cdb0stur x29, [sp-8]
0031cdb4sub x29, sp, 8
0031cdb8str x0, [sp+104]
0031cdbcstp xzr, xzr, [sp+40]
0031cdc0stp xzr, xzr, [sp+24]
0031cdc4ldr x0, [sp+104]
0031cdc8ldrsb x27, [x0]
0031cdccstr x0, [sp+64]
0031cdd0bl net.(*conn).ok
0031cdd4strb w0, [sp+23]
0031cdd8tbnz w0, 0, 0x31cde0
0031cddcb 0x31ce2c
0031cde0
0031cde0loc_31cde0:
0031cde0ldr x1, [sp+104]
0031cde4ldrsb x27, [x1]
0031cde8ldr x0, [x1]
0031cdecstr x0, [sp+56]
0031cdf0bl net.newRawConn
0031cdf4str x0, [sp+80]
0031cdf8str x0, [sp+72]
0031cdfcadrp x1, 0x3fc000
0031ce00add x1, x1, 1192
0031ce04str x1, [sp+40]
0031ce08str x0, [sp+48]
0031ce0cstp xzr, xzr, [sp+24]
0031ce10ldr x0, [sp+40]
0031ce14ldr x1, [sp+48]
0031ce18mov x2, xzr
0031ce1cmov x3, xzr
0031ce20ldur x29, [sp-8]
0031ce24ldr x30, [sp], 96
0031ce28ret x30
0031ce2c
0031ce2cloc_31ce2c:
0031ce2cstp xzr, xzr, [sp+40]
0031ce30adrp x4, 0x3f7000
0031ce34add x4, x4, 2264
0031ce38str x4, [sp+24]
0031ce3cadrp x4, 0x3f4000
0031ce40add x4, x4, 3064
0031ce44str x4, [sp+32]
0031ce48ldr x0, [sp+40]
0031ce4cldr x2, [sp+24]
0031ce50ldr x1, [sp+48]
0031ce54ldr x3, [sp+32]
0031ce58ldur x29, [sp-8]
0031ce5cldr x30, [sp], 96
0031ce60ret x30
0031ce64
0031ce64loc_31ce64:
0031ce64str x0, [sp+8]
0031ce68mov x3, x30
0031ce6cbl runtime.morestack_noctxt.abi0
0031ce70ldr x0, [sp+8]
0031ce74b 0x31cda0
0031ce78udf 0
0031ce7cudf 0
0031cda0
0031cda0net.(*UDPConn).SyscallConn: ; void net.(*UDPConn).SyscallConn(net.UDPConn * c)
0031cda0ldr x16, [x28+16]
0031cda4subs xzr, sp, x16
0031cda8b.ls 0x31ce64
0031cdacstr x30, [sp-96]!
0031cdb0stur x29, [sp-8]
0031cdb4sub x29, sp, 8
0031cdb8str x0, [sp+104]
0031cdbcstp xzr, xzr, [sp+40]
0031cdc0stp xzr, xzr, [sp+24]
0031cdc4ldr x0, [sp+104]
0031cdc8ldrsb x27, [x0]
0031cdccstr x0, [sp+64]
0031cdd0bl net.(*conn).ok
0031cdd4strb w0, [sp+23]
0031cdd8tbnz w0, 0, 0x31cde0
0031cddcb 0x31ce2c
0031cde0
0031cde0loc_31cde0:
0031cde0ldr x1, [sp+104]
0031cde4ldrsb x27, [x1]
0031cde8ldr x0, [x1]
0031cdecstr x0, [sp+56]
0031cdf0bl net.newRawConn
0031cdf4str x0, [sp+80]
0031cdf8str x0, [sp+72]
0031cdfcadrp x1, 0x3fc000
0031ce00add x1, x1, 1192
0031ce04str x1, [sp+40]
0031ce08str x0, [sp+48]
0031ce0cstp xzr, xzr, [sp+24]
0031ce10ldr x0, [sp+40]
0031ce14ldr x1, [sp+48]
0031ce18mov x2, xzr
0031ce1cmov x3, xzr
0031ce20ldur x29, [sp-8]
0031ce24ldr x30, [sp], 96
0031ce28ret x30
0031ce2c
0031ce2cloc_31ce2c:
0031ce2cstp xzr, xzr, [sp+40]
0031ce30adrp x4, 0x3f7000
0031ce34add x4, x4, 2264
0031ce38str x4, [sp+24]
0031ce3cadrp x4, 0x3f4000
0031ce40add x4, x4, 3064
0031ce44str x4, [sp+32]
0031ce48ldr x0, [sp+40]
0031ce4cldr x2, [sp+24]
0031ce50ldr x1, [sp+48]
0031ce54ldr x3, [sp+32]
0031ce58ldur x29, [sp-8]
0031ce5cldr x30, [sp], 96
0031ce60ret x30
0031ce64
0031ce64loc_31ce64:
0031ce64str x0, [sp+8]
0031ce68mov x3, x30
0031ce6cbl runtime.morestack_noctxt.abi0
0031ce70ldr x0, [sp+8]
0031ce74b 0x31cda0
0031ce78udf 0
0031ce7cudf 0
0031cda0
0031ce80
0031ce80net.(*UDPConn).ReadFromUDP: ; void net.(*UDPConn).ReadFromUDP(net.UDPConn * c, struct []uint8 b)
0031ce80ldr x16, [x28+16]
0031ce84sub x17, sp, 48
0031ce88subs xzr, x17, x16
0031ce8cb.ls 0x31cf88
0031ce90str x30, [sp-176]!
0031ce94stur x29, [sp-8]
0031ce98sub x29, sp, 8
0031ce9cstr x0, [sp+184]
0031cea0str x1, [sp+192]
0031cea4str x2, [sp+200]
0031cea8str x3, [sp+208]
0031ceacstr xzr, [sp+56]
0031ceb0str xzr, [sp+96]
0031ceb4stp xzr, xzr, [sp+80]
0031ceb8str xzr, [sp+104]
0031cebcstp xzr, xzr, [sp+152]
0031cec0adrp x0, 0x337000
0031cec4add x0, x0, 2368
0031cec8bl runtime.newobject
0031ceccstr x0, [sp+144]
0031ced0adrp x27, 0x72f000
0031ced4ldr w1, [x27+3056]
0031ced8cbz w1, 0x31cee0
0031cedcb 0x31cee4
0031cee0
0031cee0loc_31cee0:
0031cee0b 0x31cf00
0031cee4
0031cee4loc_31cee4:
0031cee4str x0, [sp+136]
0031cee8mov x1, x0
0031ceecadrp x0, 0x337000
0031cef0add x0, x0, 2368
0031cef4bl runtime.wbZero
0031cef8ldr x0, [sp+136]
0031cefcb 0x31cf00
0031cf00
0031cf00loc_31cf00:
0031cf00stp xzr, xzr, [x0]
0031cf04stp xzr, xzr, [x0+16]
0031cf08stp xzr, xzr, [x0+32]
0031cf0cldr x1, [sp+192]
0031cf10ldr x0, [sp+184]
0031cf14ldr x2, [sp+200]
0031cf18ldr x3, [sp+208]
0031cf1cldr x4, [sp+144]
0031cf20bl net.(*UDPConn).readFromUDP
0031cf24str x0, [sp+64]
0031cf28str x1, [sp+104]
0031cf2cstr x2, [sp+152]
0031cf30str x3, [sp+160]
0031cf34ldr x5, [sp+64]
0031cf38str x5, [sp+72]
0031cf3cldr x5, [sp+104]
0031cf40str x5, [sp+128]
0031cf44ldr x5, [sp+152]
0031cf48ldr x6, [sp+160]
0031cf4cstr x5, [sp+112]
0031cf50str x6, [sp+120]
0031cf54ldr x5, [sp+72]
0031cf58str x5, [sp+56]
0031cf5cldr x5, [sp+128]
0031cf60str x5, [sp+96]
0031cf64ldr x2, [sp+112]
0031cf68ldr x3, [sp+120]
0031cf6cstr x2, [sp+80]
0031cf70str x3, [sp+88]
0031cf74ldr x0, [sp+56]
0031cf78ldr x1, [sp+96]
0031cf7cldur x29, [sp-8]
0031cf80ldr x30, [sp], 176
0031cf84ret x30
0031cf88
0031cf88loc_31cf88:
0031cf88stp x0, x1, [sp+8]
0031cf8cstp x2, x3, [sp+24]
0031cf90mov x3, x30
0031cf94bl runtime.morestack_noctxt.abi0
0031cf98ldp x0, x1, [sp+8]
0031cf9cldp x2, x3, [sp+24]
0031cfa0b 0x31ce80
0031cfa4udf 0
0031cfa8udf 0
0031cfacudf 0
0031ce80
0031ce80net.(*UDPConn).ReadFromUDP: ; void net.(*UDPConn).ReadFromUDP(net.UDPConn * c, struct []uint8 b)
0031ce80ldr x16, [x28+16]
0031ce84sub x17, sp, 48
0031ce88subs xzr, x17, x16
0031ce8cb.ls 0x31cf88
0031ce90str x30, [sp-176]!
0031ce94stur x29, [sp-8]
0031ce98sub x29, sp, 8
0031ce9cstr x0, [sp+184]
0031cea0str x1, [sp+192]
0031cea4str x2, [sp+200]
0031cea8str x3, [sp+208]
0031ceacstr xzr, [sp+56]
0031ceb0str xzr, [sp+96]
0031ceb4stp xzr, xzr, [sp+80]
0031ceb8str xzr, [sp+104]
0031cebcstp xzr, xzr, [sp+152]
0031cec0adrp x0, 0x337000
0031cec4add x0, x0, 2368
0031cec8bl runtime.newobject
0031ceccstr x0, [sp+144]
0031ced0adrp x27, 0x72f000
0031ced4ldr w1, [x27+3056]
0031ced8cbz w1, 0x31cee0
0031cedcb 0x31cee4
0031cee0
0031cee0loc_31cee0:
0031cee0b 0x31cf00
0031cee4
0031cee4loc_31cee4:
0031cee4str x0, [sp+136]
0031cee8mov x1, x0
0031ceecadrp x0, 0x337000
0031cef0add x0, x0, 2368
0031cef4bl runtime.wbZero
0031cef8ldr x0, [sp+136]
0031cefcb 0x31cf00
0031cf00
0031cf00loc_31cf00:
0031cf00stp xzr, xzr, [x0]
0031cf04stp xzr, xzr, [x0+16]
0031cf08stp xzr, xzr, [x0+32]
0031cf0cldr x1, [sp+192]
0031cf10ldr x0, [sp+184]
0031cf14ldr x2, [sp+200]
0031cf18ldr x3, [sp+208]
0031cf1cldr x4, [sp+144]
0031cf20bl net.(*UDPConn).readFromUDP
0031cf24str x0, [sp+64]
0031cf28str x1, [sp+104]
0031cf2cstr x2, [sp+152]
0031cf30str x3, [sp+160]
0031cf34ldr x5, [sp+64]
0031cf38str x5, [sp+72]
0031cf3cldr x5, [sp+104]
0031cf40str x5, [sp+128]
0031cf44ldr x5, [sp+152]
0031cf48ldr x6, [sp+160]
0031cf4cstr x5, [sp+112]
0031cf50str x6, [sp+120]
0031cf54ldr x5, [sp+72]
0031cf58str x5, [sp+56]
0031cf5cldr x5, [sp+128]
0031cf60str x5, [sp+96]
0031cf64ldr x2, [sp+112]
0031cf68ldr x3, [sp+120]
0031cf6cstr x2, [sp+80]
0031cf70str x3, [sp+88]
0031cf74ldr x0, [sp+56]
0031cf78ldr x1, [sp+96]
0031cf7cldur x29, [sp-8]
0031cf80ldr x30, [sp], 176
0031cf84ret x30
0031cf88
0031cf88loc_31cf88:
0031cf88stp x0, x1, [sp+8]
0031cf8cstp x2, x3, [sp+24]
0031cf90mov x3, x30
0031cf94bl runtime.morestack_noctxt.abi0
0031cf98ldp x0, x1, [sp+8]
0031cf9cldp x2, x3, [sp+24]
0031cfa0b 0x31ce80
0031cfa4udf 0
0031cfa8udf 0
0031cfacudf 0
0031ce80
0031cfb0
0031cfb0net.(*UDPConn).readFromUDP: ; void net.(*UDPConn).readFromUDP(net.UDPConn * c, struct []uint8 b, net.UDPAddr * addr)
0031cfb0ldr x16, [x28+16]
0031cfb4sub x17, sp, 80
0031cfb8subs xzr, x17, x16
0031cfbcb.ls 0x31d288
0031cfc0str x30, [sp-208]!
0031cfc4stur x29, [sp-8]
0031cfc8sub x29, sp, 8
0031cfccstr x0, [sp+216]
0031cfd0str x1, [sp+224]
0031cfd4str x2, [sp+232]
0031cfd8str x3, [sp+240]
0031cfdcstr x4, [sp+248]
0031cfe0str xzr, [sp+56]
0031cfe4str xzr, [sp+104]
0031cfe8stp xzr, xzr, [sp+88]
0031cfecldr x0, [sp+216]
0031cff0ldrsb x27, [x0]
0031cff4str x0, [sp+144]
0031cff8bl net.(*conn).ok
0031cffcstrb w0, [sp+55]
0031d000tbnz w0, 0, 0x31d008
0031d004b 0x31d24c
0031d008
0031d008loc_31d008:
0031d008str xzr, [sp+176]
0031d00cstp xzr, xzr, [sp+160]
0031d010ldr x1, [sp+224]
0031d014ldr x4, [sp+248]
0031d018ldr x2, [sp+232]
0031d01cldr x3, [sp+240]
0031d020ldr x0, [sp+216]
0031d024bl net.(*UDPConn).readFrom
0031d028str x0, [sp+80]
0031d02cstr x1, [sp+176]
0031d030str x2, [sp+160]
0031d034str x3, [sp+168]
0031d038ldr x5, [sp+80]
0031d03cstr x5, [sp+72]
0031d040ldr x5, [sp+176]
0031d044str x5, [sp+128]
0031d048ldr x5, [sp+160]
0031d04cldr x6, [sp+168]
0031d050str x5, [sp+184]
0031d054str x6, [sp+192]
0031d058ldr x5, [sp+72]
0031d05cstr x5, [sp+64]
0031d060ldr x5, [sp+128]
0031d064str x5, [sp+248]
0031d068ldr x5, [sp+192]
0031d06cldr x6, [sp+184]
0031d070str x6, [sp+112]
0031d074str x5, [sp+120]
0031d078cbnz x6, 0x31d080
0031d07cb 0x31d214
0031d080
0031d080loc_31d080:
0031d080adrp x0, 0x358000
0031d084add x0, x0, 864
0031d088bl runtime.newobject
0031d08cstr x0, [sp+136]
0031d090orr x1, xzr, 4
0031d094str x1, [x0+8]
0031d098adrp x27, 0x72e000
0031d09cldr w1, [x27+3056]
0031d0a0cbz w1, 0x31d0a8
0031d0a4b 0x31d0ac
0031d0a8
0031d0a8loc_31d0a8:
0031d0a8b 0x31d0bc
0031d0ac
0031d0acloc_31d0ac:
0031d0acldr x4, [x0]
0031d0b0bl runtime.gcWriteBarrier1
0031d0b4str x4, [x25]
0031d0b8b 0x31d0bc
0031d0bc
0031d0bcloc_31d0bc:
0031d0bcadrp x4, 0x393000
0031d0c0add x4, x4, 730
0031d0c4str x4, [x0]
0031d0c8ldr x4, [sp+136]
0031d0ccldrsb x27, [x4]
0031d0d0ldr x5, [sp+216]
0031d0d4ldrsb x27, [x5]
0031d0d8ldr x5, [x5]
0031d0dcldrsb x27, [x5]
0031d0e0ldr x6, [x5+80]
0031d0e4ldr x5, [x5+88]
0031d0e8str x5, [x4+24]
0031d0ecadrp x27, 0x72e000
0031d0f0ldr w5, [x27+3056]
0031d0f4cbz w5, 0x31d0fc
0031d0f8b 0x31d100
0031d0fc
0031d0fcloc_31d0fc:
0031d0fcb 0x31d114
0031d100
0031d100loc_31d100:
0031d100bl runtime.gcWriteBarrier2
0031d104str x6, [x25]
0031d108ldr x5, [x4+16]
0031d10cstr x5, [x25+8]
0031d110b 0x31d114
0031d114
0031d114loc_31d114:
0031d114str x6, [x4+16]
0031d118ldr x4, [sp+136]
0031d11cldrsb x27, [x4]
0031d120ldr x5, [sp+216]
0031d124ldrsb x27, [x5]
0031d128ldr x5, [x5]
0031d12cldrsb x27, [x5]
0031d130ldr x6, [x5+104]
0031d134ldr x5, [x5+96]
0031d138str x5, [x4+32]
0031d13cadrp x27, 0x72e000
0031d140ldr w5, [x27+3056]
0031d144cbz w5, 0x31d14c
0031d148b 0x31d150
0031d14c
0031d14cloc_31d14c:
0031d14cb 0x31d164
0031d150
0031d150loc_31d150:
0031d150bl runtime.gcWriteBarrier2
0031d154str x6, [x25]
0031d158ldr x5, [x4+40]
0031d15cstr x5, [x25+8]
0031d160b 0x31d164
0031d164
0031d164loc_31d164:
0031d164str x6, [x4+40]
0031d168ldr x4, [sp+136]
0031d16cldrsb x27, [x4]
0031d170ldr x5, [sp+216]
0031d174ldrsb x27, [x5]
0031d178ldr x5, [x5]
0031d17cldrsb x27, [x5]
0031d180ldr x6, [x5+120]
0031d184ldr x5, [x5+112]
0031d188str x5, [x4+48]
0031d18cadrp x27, 0x72e000
0031d190ldr w5, [x27+3056]
0031d194cbz w5, 0x31d19c
0031d198b 0x31d1a0
0031d19c
0031d19cloc_31d19c:
0031d19cb 0x31d1b4
0031d1a0
0031d1a0loc_31d1a0:
0031d1a0bl runtime.gcWriteBarrier2
0031d1a4str x6, [x25]
0031d1a8ldr x5, [x4+56]
0031d1acstr x5, [x25+8]
0031d1b0b 0x31d1b4
0031d1b4
0031d1b4loc_31d1b4:
0031d1b4str x6, [x4+56]
0031d1b8ldr x4, [sp+136]
0031d1bcldrsb x27, [x4]
0031d1c0ldr x5, [sp+120]
0031d1c4ldr x6, [sp+112]
0031d1c8str x6, [x4+64]
0031d1ccadrp x27, 0x72e000
0031d1d0ldr w6, [x27+3056]
0031d1d4cbz w6, 0x31d1dc
0031d1d8b 0x31d1e0
0031d1dc
0031d1dcloc_31d1dc:
0031d1dcb 0x31d1f4
0031d1e0
0031d1e0loc_31d1e0:
0031d1e0bl runtime.gcWriteBarrier2
0031d1e4str x5, [x25]
0031d1e8ldr x6, [x4+72]
0031d1ecstr x6, [x25+8]
0031d1f0b 0x31d1f4
0031d1f4
0031d1f4loc_31d1f4:
0031d1f4str x5, [x4+72]
0031d1f8ldr x4, [sp+136]
0031d1fcstr x4, [sp+152]
0031d200adrp x5, 0x3f8000
0031d204add x5, x5, 2080
0031d208str x5, [sp+112]
0031d20cstr x4, [sp+120]
0031d210b 0x31d218
0031d214
0031d214loc_31d214:
0031d214b 0x31d218
0031d218
0031d218loc_31d218:
0031d218ldr x4, [sp+64]
0031d21cstr x4, [sp+56]
0031d220ldr x4, [sp+248]
0031d224str x4, [sp+104]
0031d228ldr x2, [sp+112]
0031d22cldr x3, [sp+120]
0031d230str x2, [sp+88]
0031d234str x3, [sp+96]
0031d238ldr x0, [sp+56]
0031d23cldr x1, [sp+104]
0031d240ldur x29, [sp-8]
0031d244ldr x30, [sp], 208
0031d248ret x30
0031d24c
0031d24cloc_31d24c:
0031d24cstr xzr, [sp+56]
0031d250str xzr, [sp+104]
0031d254adrp x4, 0x3f6000
0031d258add x4, x4, 2264
0031d25cstr x4, [sp+88]
0031d260adrp x4, 0x3f3000
0031d264add x4, x4, 3064
0031d268str x4, [sp+96]
0031d26cldr x0, [sp+56]
0031d270ldr x2, [sp+88]
0031d274ldr x1, [sp+104]
0031d278ldr x3, [sp+96]
0031d27cldur x29, [sp-8]
0031d280ldr x30, [sp], 208
0031d284ret x30
0031d288
0031d288loc_31d288:
0031d288stp x0, x1, [sp+8]
0031d28cstp x2, x3, [sp+24]
0031d290str x4, [sp+40]
0031d294mov x3, x30
0031d298bl runtime.morestack_noctxt.abi0
0031d29cldp x0, x1, [sp+8]
0031d2a0ldp x2, x3, [sp+24]
0031d2a4ldr x4, [sp+40]
0031d2a8b 0x31cfb0
0031d2acudf 0
0031cfb0
0031cfb0net.(*UDPConn).readFromUDP: ; void net.(*UDPConn).readFromUDP(net.UDPConn * c, struct []uint8 b, net.UDPAddr * addr)
0031cfb0ldr x16, [x28+16]
0031cfb4sub x17, sp, 80
0031cfb8subs xzr, x17, x16
0031cfbcb.ls 0x31d288
0031cfc0str x30, [sp-208]!
0031cfc4stur x29, [sp-8]
0031cfc8sub x29, sp, 8
0031cfccstr x0, [sp+216]
0031cfd0str x1, [sp+224]
0031cfd4str x2, [sp+232]
0031cfd8str x3, [sp+240]
0031cfdcstr x4, [sp+248]
0031cfe0str xzr, [sp+56]
0031cfe4str xzr, [sp+104]
0031cfe8stp xzr, xzr, [sp+88]
0031cfecldr x0, [sp+216]
0031cff0ldrsb x27, [x0]
0031cff4str x0, [sp+144]
0031cff8bl net.(*conn).ok
0031cffcstrb w0, [sp+55]
0031d000tbnz w0, 0, 0x31d008
0031d004b 0x31d24c
0031d008
0031d008loc_31d008:
0031d008str xzr, [sp+176]
0031d00cstp xzr, xzr, [sp+160]
0031d010ldr x1, [sp+224]
0031d014ldr x4, [sp+248]
0031d018ldr x2, [sp+232]
0031d01cldr x3, [sp+240]
0031d020ldr x0, [sp+216]
0031d024bl net.(*UDPConn).readFrom
0031d028str x0, [sp+80]
0031d02cstr x1, [sp+176]
0031d030str x2, [sp+160]
0031d034str x3, [sp+168]
0031d038ldr x5, [sp+80]
0031d03cstr x5, [sp+72]
0031d040ldr x5, [sp+176]
0031d044str x5, [sp+128]
0031d048ldr x5, [sp+160]
0031d04cldr x6, [sp+168]
0031d050str x5, [sp+184]
0031d054str x6, [sp+192]
0031d058ldr x5, [sp+72]
0031d05cstr x5, [sp+64]
0031d060ldr x5, [sp+128]
0031d064str x5, [sp+248]
0031d068ldr x5, [sp+192]
0031d06cldr x6, [sp+184]
0031d070str x6, [sp+112]
0031d074str x5, [sp+120]
0031d078cbnz x6, 0x31d080
0031d07cb 0x31d214
0031d080
0031d080loc_31d080:
0031d080adrp x0, 0x358000
0031d084add x0, x0, 864
0031d088bl runtime.newobject
0031d08cstr x0, [sp+136]
0031d090orr x1, xzr, 4
0031d094str x1, [x0+8]
0031d098adrp x27, 0x72e000
0031d09cldr w1, [x27+3056]
0031d0a0cbz w1, 0x31d0a8
0031d0a4b 0x31d0ac
0031d0a8
0031d0a8loc_31d0a8:
0031d0a8b 0x31d0bc
0031d0ac
0031d0acloc_31d0ac:
0031d0acldr x4, [x0]
0031d0b0bl runtime.gcWriteBarrier1
0031d0b4str x4, [x25]
0031d0b8b 0x31d0bc
0031d0bc
0031d0bcloc_31d0bc:
0031d0bcadrp x4, 0x393000
0031d0c0add x4, x4, 730
0031d0c4str x4, [x0]
0031d0c8ldr x4, [sp+136]
0031d0ccldrsb x27, [x4]
0031d0d0ldr x5, [sp+216]
0031d0d4ldrsb x27, [x5]
0031d0d8ldr x5, [x5]
0031d0dcldrsb x27, [x5]
0031d0e0ldr x6, [x5+80]
0031d0e4ldr x5, [x5+88]
0031d0e8str x5, [x4+24]
0031d0ecadrp x27, 0x72e000
0031d0f0ldr w5, [x27+3056]
0031d0f4cbz w5, 0x31d0fc
0031d0f8b 0x31d100
0031d0fc
0031d0fcloc_31d0fc:
0031d0fcb 0x31d114
0031d100
0031d100loc_31d100:
0031d100bl runtime.gcWriteBarrier2
0031d104str x6, [x25]
0031d108ldr x5, [x4+16]
0031d10cstr x5, [x25+8]
0031d110b 0x31d114
0031d114
0031d114loc_31d114:
0031d114str x6, [x4+16]
0031d118ldr x4, [sp+136]
0031d11cldrsb x27, [x4]
0031d120ldr x5, [sp+216]
0031d124ldrsb x27, [x5]
0031d128ldr x5, [x5]
0031d12cldrsb x27, [x5]
0031d130ldr x6, [x5+104]
0031d134ldr x5, [x5+96]
0031d138str x5, [x4+32]
0031d13cadrp x27, 0x72e000
0031d140ldr w5, [x27+3056]
0031d144cbz w5, 0x31d14c
0031d148b 0x31d150
0031d14c
0031d14cloc_31d14c:
0031d14cb 0x31d164
0031d150
0031d150loc_31d150:
0031d150bl runtime.gcWriteBarrier2
0031d154str x6, [x25]
0031d158ldr x5, [x4+40]
0031d15cstr x5, [x25+8]
0031d160b 0x31d164
0031d164
0031d164loc_31d164:
0031d164str x6, [x4+40]
0031d168ldr x4, [sp+136]
0031d16cldrsb x27, [x4]
0031d170ldr x5, [sp+216]
0031d174ldrsb x27, [x5]
0031d178ldr x5, [x5]
0031d17cldrsb x27, [x5]
0031d180ldr x6, [x5+120]
0031d184ldr x5, [x5+112]
0031d188str x5, [x4+48]
0031d18cadrp x27, 0x72e000
0031d190ldr w5, [x27+3056]
0031d194cbz w5, 0x31d19c
0031d198b 0x31d1a0
0031d19c
0031d19cloc_31d19c:
0031d19cb 0x31d1b4
0031d1a0
0031d1a0loc_31d1a0:
0031d1a0bl runtime.gcWriteBarrier2
0031d1a4str x6, [x25]
0031d1a8ldr x5, [x4+56]
0031d1acstr x5, [x25+8]
0031d1b0b 0x31d1b4
0031d1b4
0031d1b4loc_31d1b4:
0031d1b4str x6, [x4+56]
0031d1b8ldr x4, [sp+136]
0031d1bcldrsb x27, [x4]
0031d1c0ldr x5, [sp+120]
0031d1c4ldr x6, [sp+112]
0031d1c8str x6, [x4+64]
0031d1ccadrp x27, 0x72e000
0031d1d0ldr w6, [x27+3056]
0031d1d4cbz w6, 0x31d1dc
0031d1d8b 0x31d1e0
0031d1dc
0031d1dcloc_31d1dc:
0031d1dcb 0x31d1f4
0031d1e0
0031d1e0loc_31d1e0:
0031d1e0bl runtime.gcWriteBarrier2
0031d1e4str x5, [x25]
0031d1e8ldr x6, [x4+72]
0031d1ecstr x6, [x25+8]
0031d1f0b 0x31d1f4
0031d1f4
0031d1f4loc_31d1f4:
0031d1f4str x5, [x4+72]
0031d1f8ldr x4, [sp+136]
0031d1fcstr x4, [sp+152]
0031d200adrp x5, 0x3f8000
0031d204add x5, x5, 2080
0031d208str x5, [sp+112]
0031d20cstr x4, [sp+120]
0031d210b 0x31d218
0031d214
0031d214loc_31d214:
0031d214b 0x31d218
0031d218
0031d218loc_31d218:
0031d218ldr x4, [sp+64]
0031d21cstr x4, [sp+56]
0031d220ldr x4, [sp+248]
0031d224str x4, [sp+104]
0031d228ldr x2, [sp+112]
0031d22cldr x3, [sp+120]
0031d230str x2, [sp+88]
0031d234str x3, [sp+96]
0031d238ldr x0, [sp+56]
0031d23cldr x1, [sp+104]
0031d240ldur x29, [sp-8]
0031d244ldr x30, [sp], 208
0031d248ret x30
0031d24c
0031d24cloc_31d24c:
0031d24cstr xzr, [sp+56]
0031d250str xzr, [sp+104]
0031d254adrp x4, 0x3f6000
0031d258add x4, x4, 2264
0031d25cstr x4, [sp+88]
0031d260adrp x4, 0x3f3000
0031d264add x4, x4, 3064
0031d268str x4, [sp+96]
0031d26cldr x0, [sp+56]
0031d270ldr x2, [sp+88]
0031d274ldr x1, [sp+104]
0031d278ldr x3, [sp+96]
0031d27cldur x29, [sp-8]
0031d280ldr x30, [sp], 208
0031d284ret x30
0031d288
0031d288loc_31d288:
0031d288stp x0, x1, [sp+8]
0031d28cstp x2, x3, [sp+24]
0031d290str x4, [sp+40]
0031d294mov x3, x30
0031d298bl runtime.morestack_noctxt.abi0
0031d29cldp x0, x1, [sp+8]
0031d2a0ldp x2, x3, [sp+24]
0031d2a4ldr x4, [sp+40]
0031d2a8b 0x31cfb0
0031d2acudf 0
0031cfb0
0031d2b0
0031d2b0net.(*UDPConn).ReadFrom: ; void net.(*UDPConn).ReadFrom(net.UDPConn * c, struct []uint8 b)
0031d2b0ldr x16, [x28+16]
0031d2b4sub x17, sp, 80
0031d2b8subs xzr, x17, x16
0031d2bcb.ls 0x31d42c
0031d2c0str x30, [sp-208]!
0031d2c4stur x29, [sp-8]
0031d2c8sub x29, sp, 8
0031d2ccstr x0, [sp+216]
0031d2d0str x1, [sp+224]
0031d2d4str x2, [sp+232]
0031d2d8str x3, [sp+240]
0031d2dcstr xzr, [sp+48]
0031d2e0stp xzr, xzr, [sp+96]
0031d2e4stp xzr, xzr, [sp+80]
0031d2e8str xzr, [sp+176]
0031d2ecstp xzr, xzr, [sp+160]
0031d2f0adrp x0, 0x336000
0031d2f4add x0, x0, 2368
0031d2f8bl runtime.newobject
0031d2fcstr x0, [sp+152]
0031d300adrp x27, 0x72e000
0031d304ldr w1, [x27+3056]
0031d308cbz w1, 0x31d310
0031d30cb 0x31d314
0031d310
0031d310loc_31d310:
0031d310b 0x31d330
0031d314
0031d314loc_31d314:
0031d314str x0, [sp+144]
0031d318mov x1, x0
0031d31cadrp x0, 0x336000
0031d320add x0, x0, 2368
0031d324bl runtime.wbZero
0031d328ldr x0, [sp+144]
0031d32cb 0x31d330
0031d330
0031d330loc_31d330:
0031d330stp xzr, xzr, [x0]
0031d334stp xzr, xzr, [x0+16]
0031d338stp xzr, xzr, [x0+32]
0031d33cldr x1, [sp+224]
0031d340ldr x0, [sp+216]
0031d344ldr x2, [sp+232]
0031d348ldr x3, [sp+240]
0031d34cldr x4, [sp+152]
0031d350bl net.(*UDPConn).readFromUDP
0031d354str x0, [sp+72]
0031d358str x1, [sp+176]
0031d35cstr x2, [sp+160]
0031d360str x3, [sp+168]
0031d364ldr x5, [sp+72]
0031d368str x5, [sp+64]
0031d36cldr x5, [sp+176]
0031d370str x5, [sp+136]
0031d374ldr x5, [sp+160]
0031d378ldr x6, [sp+168]
0031d37cstr x5, [sp+184]
0031d380str x6, [sp+192]
0031d384ldr x5, [sp+64]
0031d388str x5, [sp+56]
0031d38cldr x5, [sp+136]
0031d390str x5, [sp+128]
0031d394ldr x5, [sp+184]
0031d398ldr x6, [sp+192]
0031d39cstr x5, [sp+112]
0031d3a0str x6, [sp+120]
0031d3a4ldr x5, [sp+128]
0031d3a8cbnz x5, 0x31d3b0
0031d3acb 0x31d3f8
0031d3b0
0031d3b0loc_31d3b0:
0031d3b0ldr x5, [sp+128]
0031d3b4str x5, [sp+176]
0031d3b8ldr x6, [sp+56]
0031d3bcstr x6, [sp+48]
0031d3c0adrp x6, 0x3f9000
0031d3c4add x6, x6, 3592
0031d3c8str x6, [sp+96]
0031d3ccstr x5, [sp+104]
0031d3d0ldr x3, [sp+112]
0031d3d4ldr x4, [sp+120]
0031d3d8str x3, [sp+80]
0031d3dcstr x4, [sp+88]
0031d3e0ldr x0, [sp+48]
0031d3e4ldr x1, [sp+96]
0031d3e8ldr x2, [sp+104]
0031d3ecldur x29, [sp-8]
0031d3f0ldr x30, [sp], 208
0031d3f4ret x30
0031d3f8
0031d3f8loc_31d3f8:
0031d3f8ldr x5, [sp+56]
0031d3fcstr x5, [sp+48]
0031d400stp xzr, xzr, [sp+96]
0031d404ldr x3, [sp+112]
0031d408ldr x4, [sp+120]
0031d40cstr x3, [sp+80]
0031d410str x4, [sp+88]
0031d414ldr x0, [sp+48]
0031d418ldr x1, [sp+96]
0031d41cldr x2, [sp+104]
0031d420ldur x29, [sp-8]
0031d424ldr x30, [sp], 208
0031d428ret x30
0031d42c
0031d42cloc_31d42c:
0031d42cstp x0, x1, [sp+8]
0031d430stp x2, x3, [sp+24]
0031d434mov x3, x30
0031d438bl runtime.morestack_noctxt.abi0
0031d43cldp x0, x1, [sp+8]
0031d440ldp x2, x3, [sp+24]
0031d444b 0x31d2b0
0031d448udf 0
0031d44cudf 0
0031d2b0
0031d2b0net.(*UDPConn).ReadFrom: ; void net.(*UDPConn).ReadFrom(net.UDPConn * c, struct []uint8 b)
0031d2b0ldr x16, [x28+16]
0031d2b4sub x17, sp, 80
0031d2b8subs xzr, x17, x16
0031d2bcb.ls 0x31d42c
0031d2c0str x30, [sp-208]!
0031d2c4stur x29, [sp-8]
0031d2c8sub x29, sp, 8
0031d2ccstr x0, [sp+216]
0031d2d0str x1, [sp+224]
0031d2d4str x2, [sp+232]
0031d2d8str x3, [sp+240]
0031d2dcstr xzr, [sp+48]
0031d2e0stp xzr, xzr, [sp+96]
0031d2e4stp xzr, xzr, [sp+80]
0031d2e8str xzr, [sp+176]
0031d2ecstp xzr, xzr, [sp+160]
0031d2f0adrp x0, 0x336000
0031d2f4add x0, x0, 2368
0031d2f8bl runtime.newobject
0031d2fcstr x0, [sp+152]
0031d300adrp x27, 0x72e000
0031d304ldr w1, [x27+3056]
0031d308cbz w1, 0x31d310
0031d30cb 0x31d314
0031d310
0031d310loc_31d310:
0031d310b 0x31d330
0031d314
0031d314loc_31d314:
0031d314str x0, [sp+144]
0031d318mov x1, x0
0031d31cadrp x0, 0x336000
0031d320add x0, x0, 2368
0031d324bl runtime.wbZero
0031d328ldr x0, [sp+144]
0031d32cb 0x31d330
0031d330
0031d330loc_31d330:
0031d330stp xzr, xzr, [x0]
0031d334stp xzr, xzr, [x0+16]
0031d338stp xzr, xzr, [x0+32]
0031d33cldr x1, [sp+224]
0031d340ldr x0, [sp+216]
0031d344ldr x2, [sp+232]
0031d348ldr x3, [sp+240]
0031d34cldr x4, [sp+152]
0031d350bl net.(*UDPConn).readFromUDP
0031d354str x0, [sp+72]
0031d358str x1, [sp+176]
0031d35cstr x2, [sp+160]
0031d360str x3, [sp+168]
0031d364ldr x5, [sp+72]
0031d368str x5, [sp+64]
0031d36cldr x5, [sp+176]
0031d370str x5, [sp+136]
0031d374ldr x5, [sp+160]
0031d378ldr x6, [sp+168]
0031d37cstr x5, [sp+184]
0031d380str x6, [sp+192]
0031d384ldr x5, [sp+64]
0031d388str x5, [sp+56]
0031d38cldr x5, [sp+136]
0031d390str x5, [sp+128]
0031d394ldr x5, [sp+184]
0031d398ldr x6, [sp+192]
0031d39cstr x5, [sp+112]
0031d3a0str x6, [sp+120]
0031d3a4ldr x5, [sp+128]
0031d3a8cbnz x5, 0x31d3b0
0031d3acb 0x31d3f8
0031d3b0
0031d3b0loc_31d3b0:
0031d3b0ldr x5, [sp+128]
0031d3b4str x5, [sp+176]
0031d3b8ldr x6, [sp+56]
0031d3bcstr x6, [sp+48]
0031d3c0adrp x6, 0x3f9000
0031d3c4add x6, x6, 3592
0031d3c8str x6, [sp+96]
0031d3ccstr x5, [sp+104]
0031d3d0ldr x3, [sp+112]
0031d3d4ldr x4, [sp+120]
0031d3d8str x3, [sp+80]
0031d3dcstr x4, [sp+88]
0031d3e0ldr x0, [sp+48]
0031d3e4ldr x1, [sp+96]
0031d3e8ldr x2, [sp+104]
0031d3ecldur x29, [sp-8]
0031d3f0ldr x30, [sp], 208
0031d3f4ret x30
0031d3f8
0031d3f8loc_31d3f8:
0031d3f8ldr x5, [sp+56]
0031d3fcstr x5, [sp+48]
0031d400stp xzr, xzr, [sp+96]
0031d404ldr x3, [sp+112]
0031d408ldr x4, [sp+120]
0031d40cstr x3, [sp+80]
0031d410str x4, [sp+88]
0031d414ldr x0, [sp+48]
0031d418ldr x1, [sp+96]
0031d41cldr x2, [sp+104]
0031d420ldur x29, [sp-8]
0031d424ldr x30, [sp], 208
0031d428ret x30
0031d42c
0031d42cloc_31d42c:
0031d42cstp x0, x1, [sp+8]
0031d430stp x2, x3, [sp+24]
0031d434mov x3, x30
0031d438bl runtime.morestack_noctxt.abi0
0031d43cldp x0, x1, [sp+8]
0031d440ldp x2, x3, [sp+24]
0031d444b 0x31d2b0
0031d448udf 0
0031d44cudf 0
0031d2b0
0031d450
0031d450net.(*UDPConn).WriteTo: ; void net.(*UDPConn).WriteTo(net.UDPConn * c, struct []uint8 b, net.Addr addr)
0031d450ldr x16, [x28+16]
0031d454sub x17, sp, 112
0031d458subs xzr, x17, x16
0031d45cb.ls 0x31d8f0
0031d460str x30, [sp-240]!
0031d464stur x29, [sp-8]
0031d468sub x29, sp, 8
0031d46cstr x0, [sp+248]
0031d470str x1, [sp+256]
0031d474str x2, [sp+264]
0031d478str x3, [sp+272]
0031d47cstr x4, [sp+280]
0031d480str x5, [sp+288]
0031d484str xzr, [sp+64]
0031d488stp xzr, xzr, [sp+96]
0031d48cldr x0, [sp+248]
0031d490ldrsb x27, [x0]
0031d494str x0, [sp+160]
0031d498bl net.(*conn).ok
0031d49cstrb w0, [sp+63]
0031d4a0tbnz w0, 0, 0x31d4a8
0031d4a4b 0x31d8bc
0031d4a8
0031d4a8loc_31d4a8:
0031d4a8str xzr, [sp+208]
0031d4acldr x5, [sp+280]
0031d4b0ldr x6, [sp+288]
0031d4b4adrp x7, 0x3f9000
0031d4b8add x7, x7, 3592
0031d4bcsubs xzr, x5, x7
0031d4c0b.eq 0x31d4c8
0031d4c4b 0x31d4d0
0031d4c8
0031d4c8loc_31d4c8:
0031d4c8orr x0, xzr, 1
0031d4ccb 0x31d4dc
0031d4d0
0031d4d0loc_31d4d0:
0031d4d0mov x0, xzr
0031d4d4mov x6, xzr
0031d4d8b 0x31d4dc
0031d4dc
0031d4dcloc_31d4dc:
0031d4dcstr x6, [sp+208]
0031d4e0strb w0, [sp+63]
0031d4e4ldr x5, [sp+208]
0031d4e8str x5, [sp+136]
0031d4ecldrb w5, [sp+63]
0031d4f0strb w5, [sp+62]
0031d4f4ldr x5, [sp+136]
0031d4f8str x5, [sp+128]
0031d4fcldrb w5, [sp+62]
0031d500strb w5, [sp+61]
0031d504tbnz w5, 0, 0x31d50c
0031d508b 0x31d71c
0031d50c
0031d50cloc_31d50c:
0031d50cstp xzr, xzr, [sp+184]
0031d510ldr x1, [sp+256]
0031d514ldr x4, [sp+128]
0031d518ldr x2, [sp+264]
0031d51cldr x3, [sp+272]
0031d520ldr x0, [sp+248]
0031d524bl net.(*UDPConn).writeTo
0031d528str x0, [sp+80]
0031d52cstr x1, [sp+184]
0031d530str x2, [sp+192]
0031d534ldr x5, [sp+80]
0031d538str x5, [sp+88]
0031d53cstr x1, [sp+216]
0031d540str x2, [sp+224]
0031d544ldr x5, [sp+88]
0031d548str x5, [sp+72]
0031d54cstr x1, [sp+112]
0031d550str x2, [sp+120]
0031d554cbnz x1, 0x31d55c
0031d558b 0x31d6f0
0031d55c
0031d55cloc_31d55c:
0031d55cldr x0, [sp+128]
0031d560bl net.(*UDPAddr).opAddr
0031d564str x0, [sp+168]
0031d568str x1, [sp+176]
0031d56cadrp x0, 0x358000
0031d570add x0, x0, 864
0031d574bl runtime.newobject
0031d578str x0, [sp+144]
0031d57cmovz x1, 5
0031d580str x1, [x0+8]
0031d584adrp x27, 0x72e000
0031d588ldr w1, [x27+3056]
0031d58ccbz w1, 0x31d594
0031d590b 0x31d598
0031d594
0031d594loc_31d594:
0031d594b 0x31d5a8
0031d598
0031d598loc_31d598:
0031d598ldr x3, [x0]
0031d59cbl runtime.gcWriteBarrier1
0031d5a0str x3, [x25]
0031d5a4b 0x31d5a8
0031d5a8
0031d5a8loc_31d5a8:
0031d5a8adrp x3, 0x393000
0031d5acadd x3, x3, 1507
0031d5b0str x3, [x0]
0031d5b4ldr x3, [sp+144]
0031d5b8ldrsb x27, [x3]
0031d5bcldr x4, [sp+248]
0031d5c0ldrsb x27, [x4]
0031d5c4ldr x4, [x4]
0031d5c8ldrsb x27, [x4]
0031d5ccldr x5, [x4+80]
0031d5d0ldr x4, [x4+88]
0031d5d4str x4, [x3+24]
0031d5d8adrp x27, 0x72e000
0031d5dcldr w4, [x27+3056]
0031d5e0cbz w4, 0x31d5e8
0031d5e4b 0x31d5ec
0031d5e8
0031d5e8loc_31d5e8:
0031d5e8b 0x31d600
0031d5ec
0031d5ecloc_31d5ec:
0031d5ecbl runtime.gcWriteBarrier2
0031d5f0str x5, [x25]
0031d5f4ldr x4, [x3+16]
0031d5f8str x4, [x25+8]
0031d5fcb 0x31d600
0031d600
0031d600loc_31d600:
0031d600str x5, [x3+16]
0031d604ldr x3, [sp+144]
0031d608ldrsb x27, [x3]
0031d60cldr x4, [sp+248]
0031d610ldrsb x27, [x4]
0031d614ldr x4, [x4]
0031d618ldrsb x27, [x4]
0031d61cldr x5, [x4+104]
0031d620ldr x4, [x4+96]
0031d624str x4, [x3+32]
0031d628adrp x27, 0x72e000
0031d62cldr w4, [x27+3056]
0031d630cbz w4, 0x31d638
0031d634b 0x31d63c
0031d638
0031d638loc_31d638:
0031d638b 0x31d650
0031d63c
0031d63cloc_31d63c:
0031d63cbl runtime.gcWriteBarrier2
0031d640str x5, [x25]
0031d644ldr x4, [x3+40]
0031d648str x4, [x25+8]
0031d64cb 0x31d650
0031d650
0031d650loc_31d650:
0031d650str x5, [x3+40]
0031d654ldr x3, [sp+144]
0031d658ldrsb x27, [x3]
0031d65cldr x4, [sp+176]
0031d660ldr x5, [sp+168]
0031d664str x5, [x3+48]
0031d668adrp x27, 0x72e000
0031d66cldr w5, [x27+3056]
0031d670cbz w5, 0x31d678
0031d674b 0x31d67c
0031d678
0031d678loc_31d678:
0031d678b 0x31d690
0031d67c
0031d67cloc_31d67c:
0031d67cbl runtime.gcWriteBarrier2
0031d680str x4, [x25]
0031d684ldr x5, [x3+56]
0031d688str x5, [x25+8]
0031d68cb 0x31d690
0031d690
0031d690loc_31d690:
0031d690str x4, [x3+56]
0031d694ldr x3, [sp+144]
0031d698ldrsb x27, [x3]
0031d69cldr x4, [sp+120]
0031d6a0ldr x5, [sp+112]
0031d6a4str x5, [x3+64]
0031d6a8adrp x27, 0x72e000
0031d6acldr w5, [x27+3056]
0031d6b0cbz w5, 0x31d6b8
0031d6b4b 0x31d6bc
0031d6b8
0031d6b8loc_31d6b8:
0031d6b8b 0x31d6d0
0031d6bc
0031d6bcloc_31d6bc:
0031d6bcbl runtime.gcWriteBarrier2
0031d6c0str x4, [x25]
0031d6c4ldr x5, [x3+72]
0031d6c8str x5, [x25+8]
0031d6ccb 0x31d6d0
0031d6d0
0031d6d0loc_31d6d0:
0031d6d0str x4, [x3+72]
0031d6d4ldr x3, [sp+144]
0031d6d8str x3, [sp+200]
0031d6dcadrp x4, 0x3f8000
0031d6e0add x4, x4, 2080
0031d6e4str x4, [sp+112]
0031d6e8str x3, [sp+120]
0031d6ecb 0x31d6f4
0031d6f0
0031d6f0loc_31d6f0:
0031d6f0b 0x31d6f4
0031d6f4
0031d6f4loc_31d6f4:
0031d6f4ldr x3, [sp+72]
0031d6f8str x3, [sp+64]
0031d6fcldr x1, [sp+112]
0031d700ldr x2, [sp+120]
0031d704str x1, [sp+96]
0031d708str x2, [sp+104]
0031d70cldr x0, [sp+64]
0031d710ldur x29, [sp-8]
0031d714ldr x30, [sp], 240
0031d718ret x30
0031d71c
0031d71cloc_31d71c:
0031d71cadrp x0, 0x358000
0031d720add x0, x0, 864
0031d724bl runtime.newobject
0031d728str x0, [sp+152]
0031d72cmovz x1, 5
0031d730str x1, [x0+8]
0031d734adrp x27, 0x72e000
0031d738ldr w1, [x27+3056]
0031d73ccbz w1, 0x31d744
0031d740b 0x31d748
0031d744
0031d744loc_31d744:
0031d744b 0x31d758
0031d748
0031d748loc_31d748:
0031d748ldr x3, [x0]
0031d74cbl runtime.gcWriteBarrier1
0031d750str x3, [x25]
0031d754b 0x31d758
0031d758
0031d758loc_31d758:
0031d758adrp x3, 0x393000
0031d75cadd x3, x3, 1507
0031d760str x3, [x0]
0031d764ldr x3, [sp+152]
0031d768ldrsb x27, [x3]
0031d76cldr x4, [sp+248]
0031d770ldrsb x27, [x4]
0031d774ldr x4, [x4]
0031d778ldrsb x27, [x4]
0031d77cldr x5, [x4+80]
0031d780ldr x4, [x4+88]
0031d784str x4, [x3+24]
0031d788adrp x27, 0x72e000
0031d78cldr w4, [x27+3056]
0031d790cbz w4, 0x31d798
0031d794b 0x31d79c
0031d798
0031d798loc_31d798:
0031d798b 0x31d7b0
0031d79c
0031d79cloc_31d79c:
0031d79cbl runtime.gcWriteBarrier2
0031d7a0str x5, [x25]
0031d7a4ldr x4, [x3+16]
0031d7a8str x4, [x25+8]
0031d7acb 0x31d7b0
0031d7b0
0031d7b0loc_31d7b0:
0031d7b0str x5, [x3+16]
0031d7b4ldr x3, [sp+152]
0031d7b8ldrsb x27, [x3]
0031d7bcldr x4, [sp+248]
0031d7c0ldrsb x27, [x4]
0031d7c4ldr x4, [x4]
0031d7c8ldrsb x27, [x4]
0031d7ccldr x5, [x4+104]
0031d7d0ldr x4, [x4+96]
0031d7d4str x4, [x3+32]
0031d7d8adrp x27, 0x72e000
0031d7dcldr w4, [x27+3056]
0031d7e0cbz w4, 0x31d7e8
0031d7e4b 0x31d7ec
0031d7e8
0031d7e8loc_31d7e8:
0031d7e8b 0x31d800
0031d7ec
0031d7ecloc_31d7ec:
0031d7ecbl runtime.gcWriteBarrier2
0031d7f0str x5, [x25]
0031d7f4ldr x4, [x3+40]
0031d7f8str x4, [x25+8]
0031d7fcb 0x31d800
0031d800
0031d800loc_31d800:
0031d800str x5, [x3+40]
0031d804ldr x3, [sp+152]
0031d808ldrsb x27, [x3]
0031d80cldr x4, [sp+288]
0031d810ldr x5, [sp+280]
0031d814str x5, [x3+48]
0031d818adrp x27, 0x72e000
0031d81cldr w5, [x27+3056]
0031d820cbz w5, 0x31d828
0031d824b 0x31d82c
0031d828
0031d828loc_31d828:
0031d828b 0x31d840
0031d82c
0031d82cloc_31d82c:
0031d82cbl runtime.gcWriteBarrier2
0031d830str x4, [x25]
0031d834ldr x5, [x3+56]
0031d838str x5, [x25+8]
0031d83cb 0x31d840
0031d840
0031d840loc_31d840:
0031d840str x4, [x3+56]
0031d844ldr x3, [sp+152]
0031d848ldrsb x27, [x3]
0031d84cadrp x4, 0x3f6000
0031d850add x4, x4, 2264
0031d854str x4, [x3+64]
0031d858adrp x27, 0x72e000
0031d85cldr w4, [x27+3056]
0031d860cbz w4, 0x31d868
0031d864b 0x31d86c
0031d868
0031d868loc_31d868:
0031d868b 0x31d87c
0031d86c
0031d86cloc_31d86c:
0031d86cldr x4, [x3+72]
0031d870bl runtime.gcWriteBarrier1
0031d874str x4, [x25]
0031d878b 0x31d87c
0031d87c
0031d87cloc_31d87c:
0031d87cadrp x4, 0x3f3000
0031d880add x4, x4, 3064
0031d884str x4, [x3+72]
0031d888ldr x3, [sp+152]
0031d88cstr x3, [sp+200]
0031d890str xzr, [sp+64]
0031d894adrp x4, 0x3f8000
0031d898add x4, x4, 2080
0031d89cstr x4, [sp+96]
0031d8a0str x3, [sp+104]
0031d8a4ldr x0, [sp+64]
0031d8a8ldr x1, [sp+96]
0031d8acldr x2, [sp+104]
0031d8b0ldur x29, [sp-8]
0031d8b4ldr x30, [sp], 240
0031d8b8ret x30
0031d8bc
0031d8bcloc_31d8bc:
0031d8bcstr xzr, [sp+64]
0031d8c0adrp x3, 0x3f6000
0031d8c4add x3, x3, 2264
0031d8c8str x3, [sp+96]
0031d8ccadrp x3, 0x3f3000
0031d8d0add x3, x3, 3064
0031d8d4str x3, [sp+104]
0031d8d8ldr x0, [sp+64]
0031d8dcldr x1, [sp+96]
0031d8e0ldr x2, [sp+104]
0031d8e4ldur x29, [sp-8]
0031d8e8ldr x30, [sp], 240
0031d8ecret x30
0031d8f0
0031d8f0loc_31d8f0:
0031d8f0stp x0, x1, [sp+8]
0031d8f4stp x2, x3, [sp+24]
0031d8f8stp x4, x5, [sp+40]
0031d8fcmov x3, x30
0031d900bl runtime.morestack_noctxt.abi0
0031d904ldp x0, x1, [sp+8]
0031d908ldp x2, x3, [sp+24]
0031d90cldp x4, x5, [sp+40]
0031d910b 0x31d450
0031d914udf 0
0031d918udf 0
0031d91cudf 0
0031d450
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
Loading..