File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    002fce00
    002fce00net.(*netFD).connect.func2: ; void net.(*netFD).connect.func2(void)
    002fce00ldr x16, [x28+16]
    002fce04sub x17, sp, 112
    002fce08subs xzr, x17, x16
    002fce0cb.ls 0x2fcf40
    002fce10str x30, [sp-240]!
    002fce14stur x29, [sp-8]
    002fce18sub x29, sp, 8
    002fce1cldr x6, [x26+8]
    002fce20str x6, [sp+104]
    002fce24ldr x6, [x26+16]
    002fce28str x6, [sp+88]
    002fce2cldr x6, [x26+24]
    002fce30str x6, [sp+80]
    002fce34ldr x6, [x26+32]
    002fce38ldr x7, [x26+40]
    002fce3cstr x6, [sp+112]
    002fce40str x7, [sp+120]
    002fce44ldr x6, [x26+48]
    002fce48str x6, [sp+96]
    002fce4cldr x6, [sp+104]
    002fce50str x6, [sp+224]
    002fce54ldr x6, [sp+96]
    002fce58str x6, [sp+216]
    002fce5cstp xzr, xzr, [sp+144]
    002fce60stp xzr, xzr, [sp+160]
    002fce64ldr x6, [sp+224]
    002fce68str x6, [sp+160]
    002fce6cldr x6, [sp+216]
    002fce70str x6, [sp+144]
    002fce74add x6, sp, 144
    002fce78str x6, [sp+136]
    002fce7cadd x6, sp, 64
    002fce80str x6, [sp+128]
    002fce84ldr x0, [sp+136]
    002fce88ldr x1, [sp+128]
    002fce8cmov x2, xzr
    002fce90mov x3, xzr
    002fce94orr x4, xzr, 2
    002fce98orr x5, xzr, 1
    002fce9cbl runtime.selectgo
    002fcea0str x0, [sp+72]
    002fcea4strb w1, [sp+63]
    002fcea8ldr x6, [sp+72]
    002fceaccbz x6, 0x2fceb4
    002fceb0b 0x2fcec8
    002fceb4
    002fceb4loc_2fceb4:
    002fceb4ldr x0, [sp+80]
    002fceb8adrp x1, 0x415000
    002fcebcadd x1, x1, 1984
    002fcec0bl runtime.chansend1
    002fcec4b 0x2fcf34
    002fcec8
    002fcec8loc_2fcec8:
    002fcec8ldr x0, [sp+88]
    002fceccldrsb x27, [x0]
    002fced0str x0, [sp+208]
    002fced4adrp x27, 0x726000
    002fced8ldr x1, [x27+3808]
    002fcedcadrp x27, 0x726000
    002fcee0ldr x2, [x27+3816]
    002fcee4adrp x27, 0x726000
    002fcee8ldr x3, [x27+3824]
    002fceecbl internal/poll.(*FD).SetWriteDeadline
    002fcef0adrp x27, 0x711000
    002fcef4ldr x26, [x27+136]
    002fcef8ldr x4, [x26]
    002fcefcblr x4
    002fcf00ldr x4, [sp+112]
    002fcf04ldrsb x27, [x4]
    002fcf08ldr x4, [x4+40]
    002fcf0cldr x0, [sp+120]
    002fcf10blr x4
    002fcf14str x0, [sp+192]
    002fcf18str x1, [sp+200]
    002fcf1cstr x0, [sp+176]
    002fcf20str x1, [sp+184]
    002fcf24ldr x0, [sp+80]
    002fcf28add x1, sp, 176
    002fcf2cbl runtime.chansend1
    002fcf30b 0x2fcf34
    002fcf34
    002fcf34loc_2fcf34:
    002fcf34ldur x29, [sp-8]
    002fcf38ldr x30, [sp], 240
    002fcf3cret x30
    002fcf40
    002fcf40loc_2fcf40:
    002fcf40mov x3, x30
    002fcf44bl runtime.morestack.abi0
    002fcf48b 0x2fce00
    002fcf4cudf 0
    002fce00
    002fcf50
    002fcf50net.(*netFD).connect.func1: ; void net.(*netFD).connect.func1(void)
    002fcf50ldr x16, [x28+16]
    002fcf54subs xzr, sp, x16
    002fcf58b.ls 0x2fd04c
    002fcf5cstr x30, [sp-112]!
    002fcf60stur x29, [sp-8]
    002fcf64sub x29, sp, 8
    002fcf68ldr x1, [x26+8]
    002fcf6cstr x1, [sp+56]
    002fcf70ldr x1, [x26+16]
    002fcf74str x1, [sp+40]
    002fcf78ldr x1, [x26+24]
    002fcf7cstr x1, [sp+96]
    002fcf80ldr x1, [x26+32]
    002fcf84str x1, [sp+48]
    002fcf88ldr x0, [sp+56]
    002fcf8cbl runtime.closechan
    002fcf90stp xzr, xzr, [sp+80]
    002fcf94ldr x0, [sp+40]
    002fcf98add x1, sp, 80
    002fcf9cbl runtime.chanrecv1
    002fcfa0ldr x1, [sp+88]
    002fcfa4ldr x2, [sp+80]
    002fcfa8str x2, [sp+64]
    002fcfacstr x1, [sp+72]
    002fcfb0subs xzr, x2, 0
    002fcfb4cset x1, ne
    002fcfb8strb w1, [sp+39]
    002fcfbccbnz x2, 0x2fcfc4
    002fcfc0b 0x2fcfe0
    002fcfc4
    002fcfc4loc_2fcfc4:
    002fcfc4ldr x2, [sp+96]
    002fcfc8ldr x2, [x2]
    002fcfccsubs xzr, x2, 0
    002fcfd0cset x2, ne
    002fcfd4eor x2, x2, 1
    002fcfd8strb w2, [sp+39]
    002fcfdcb 0x2fcfe4
    002fcfe0
    002fcfe0loc_2fcfe0:
    002fcfe0b 0x2fcfe4
    002fcfe4
    002fcfe4loc_2fcfe4:
    002fcfe4ldrb w2, [sp+39]
    002fcfe8tbnz w2, 0, 0x2fcff0
    002fcfecb 0x2fd03c
    002fcff0
    002fcff0loc_2fcff0:
    002fcff0ldr x0, [sp+64]
    002fcff4ldr x1, [sp+72]
    002fcff8bl net.mapErr
    002fcffcldr x2, [sp+96]
    002fd000str x0, [x2]
    002fd004adrp x27, 0x74e000
    002fd008ldr w3, [x27+3056]
    002fd00ccbz w3, 0x2fd014
    002fd010b 0x2fd018
    002fd014
    002fd014loc_2fd014:
    002fd014b 0x2fd02c
    002fd018
    002fd018loc_2fd018:
    002fd018bl runtime.gcWriteBarrier2
    002fd01cstr x1, [x25]
    002fd020ldr x3, [x2+8]
    002fd024str x3, [x25+8]
    002fd028b 0x2fd02c
    002fd02c
    002fd02cloc_2fd02c:
    002fd02cstr x1, [x2+8]
    002fd030ldr x0, [sp+48]
    002fd034bl net.(*netFD).Close
    002fd038b 0x2fd040
    002fd03c
    002fd03cloc_2fd03c:
    002fd03cb 0x2fd040
    002fd040
    002fd040loc_2fd040:
    002fd040ldur x29, [sp-8]
    002fd044ldr x30, [sp], 112
    002fd048ret x30
    002fd04c
    002fd04cloc_2fd04c:
    002fd04cmov x3, x30
    002fd050bl runtime.morestack.abi0
    002fd054b 0x2fcf50
    002fd058udf 0
    002fd05cudf 0
    002fcf50
    002fd060
    002fd060net.(*netFD).connect.deferwrap1: ; void net.(*netFD).connect.deferwrap1(void)
    002fd060ldr x16, [x28+16]
    002fd064subs xzr, sp, x16
    002fd068b.ls 0x2fd0b4
    002fd06cstr x30, [sp-80]!
    002fd070stur x29, [sp-8]
    002fd074sub x29, sp, 8
    002fd078ldr x16, [x28+32]
    002fd07ccbnz x16, 0x2fd0c0
    002fd080
    002fd080loc_2fd080:
    002fd080ldr x4, [x26+8]
    002fd084str x4, [sp+64]
    002fd088ldr x1, [x26+16]
    002fd08cldr x2, [x26+24]
    002fd090ldr x3, [x26+32]
    002fd094str x1, [sp+40]
    002fd098str x2, [sp+48]
    002fd09cstr x3, [sp+56]
    002fd0a0ldr x0, [sp+64]
    002fd0a4bl internal/poll.(*FD).SetWriteDeadline
    002fd0a8ldur x29, [sp-8]
    002fd0acldr x30, [sp], 80
    002fd0b0ret x30
    002fd0b4
    002fd0b4loc_2fd0b4:
    002fd0b4mov x3, x30
    002fd0b8bl runtime.morestack.abi0
    002fd0bcb 0x2fd060
    002fd0c0
    002fd0c0loc_2fd0c0:
    002fd0c0ldr x17, [x16]
    002fd0c4add x20, sp, 88
    002fd0c8subs xzr, x20, x17
    002fd0ccb.ne 0x2fd080
    002fd0d0add x20, sp, 8
    002fd0d4str x20, [x16]
    002fd0d8b 0x2fd080
    002fd0dcudf 0
    002fd060
    002fd0e0
    002fd0e0net.(*netFD).accept: ; void net.(*netFD).accept(net.netFD * fd)
    002fd0e0ldr x16, [x28+16]
    002fd0e4sub x17, sp, 288
    002fd0e8subs xzr, x17, x16
    002fd0ecb.ls 0x2fd40c
    002fd0f0sub x20, sp, 416
    002fd0f4stp x29, x30, [x20-8]
    002fd0f8add sp, x20, 0
    002fd0fcsub x29, sp, 8
    002fd100str x0, [sp+424]
    002fd104str xzr, [sp+120]
    002fd108stp xzr, xzr, [sp+160]
    002fd10cstp xzr, xzr, [sp+320]
    002fd110stp xzr, xzr, [sp+304]
    002fd114stp xzr, xzr, [sp+288]
    002fd118ldr x0, [sp+424]
    002fd11cldrsb x27, [x0]
    002fd120str x0, [sp+240]
    002fd124bl internal/poll.(*FD).Accept
    002fd128str x0, [sp+96]
    002fd12cstr x1, [sp+320]
    002fd130str x2, [sp+328]
    002fd134str x3, [sp+304]
    002fd138str x4, [sp+312]
    002fd13cstr x5, [sp+288]
    002fd140str x6, [sp+296]
    002fd144ldr x1, [sp+96]
    002fd148str x1, [sp+64]
    002fd14cldr x1, [sp+320]
    002fd150ldr x2, [sp+328]
    002fd154str x1, [sp+208]
    002fd158str x2, [sp+216]
    002fd15cldr x1, [sp+304]
    002fd160ldr x2, [sp+312]
    002fd164str x1, [sp+192]
    002fd168str x2, [sp+200]
    002fd16cldr x1, [sp+288]
    002fd170ldr x2, [sp+296]
    002fd174str x1, [sp+176]
    002fd178str x2, [sp+184]
    002fd17cldr x1, [sp+64]
    002fd180str x1, [sp+56]
    002fd184ldr x1, [sp+208]
    002fd188ldr x2, [sp+216]
    002fd18cstr x1, [sp+104]
    002fd190str x2, [sp+112]
    002fd194ldr x1, [sp+192]
    002fd198ldr x2, [sp+200]
    002fd19cstr x1, [sp+144]
    002fd1a0str x2, [sp+152]
    002fd1a4ldr x3, [sp+184]
    002fd1a8ldr x2, [sp+176]
    002fd1acstr x2, [sp+160]
    002fd1b0str x3, [sp+168]
    002fd1b4cbnz x2, 0x2fd1bc
    002fd1b8b 0x2fd200
    002fd1bc
    002fd1bcloc_2fd1bc:
    002fd1bcldr x4, [sp+152]
    002fd1c0cbnz x4, 0x2fd1c8
    002fd1c4b 0x2fd1e0
    002fd1c8
    002fd1c8loc_2fd1c8:
    002fd1c8ldr x0, [sp+144]
    002fd1ccldr x1, [sp+152]
    002fd1d0bl net.wrapSyscallError
    002fd1d4str x0, [sp+160]
    002fd1d8str x1, [sp+168]
    002fd1dcb 0x2fd1e4
    002fd1e0
    002fd1e0loc_2fd1e0:
    002fd1e0b 0x2fd1e4
    002fd1e4
    002fd1e4loc_2fd1e4:
    002fd1e4str xzr, [sp+120]
    002fd1e8ldr x1, [sp+160]
    002fd1ecldr x2, [sp+168]
    002fd1f0mov x0, xzr
    002fd1f4ldp x29, x30, [sp-8]
    002fd1f8add sp, sp, 416
    002fd1fcret x30
    002fd200
    002fd200loc_2fd200:
    002fd200str xzr, [sp+280]
    002fd204stp xzr, xzr, [sp+288]
    002fd208ldr x5, [sp+424]
    002fd20cldrsb x27, [x5]
    002fd210ldr x5, [x5+56]
    002fd214str x5, [sp+88]
    002fd218ldr x5, [sp+424]
    002fd21cldrsb x27, [x5]
    002fd220ldr x5, [x5+64]
    002fd224str x5, [sp+80]
    002fd228ldr x5, [sp+424]
    002fd22cldrsb x27, [x5]
    002fd230ldr x3, [x5+80]
    002fd234ldr x4, [x5+88]
    002fd238str x3, [sp+224]
    002fd23cstr x4, [sp+232]
    002fd240ldr x0, [sp+56]
    002fd244ldr x1, [sp+88]
    002fd248ldr x2, [sp+80]
    002fd24cbl net.newFD
    002fd250str x0, [sp+280]
    002fd254str x1, [sp+288]
    002fd258str x2, [sp+296]
    002fd25cldr x5, [sp+280]
    002fd260str x5, [sp+400]
    002fd264ldr x5, [sp+288]
    002fd268ldr x6, [sp+296]
    002fd26cstr x5, [sp+384]
    002fd270str x6, [sp+392]
    002fd274ldr x5, [sp+400]
    002fd278str x5, [sp+120]
    002fd27cldr x5, [sp+392]
    002fd280ldr x6, [sp+384]
    002fd284str x6, [sp+160]
    002fd288str x5, [sp+168]
    002fd28ccbnz x6, 0x2fd294
    002fd290b 0x2fd2c4
    002fd294
    002fd294loc_2fd294:
    002fd294ldr x0, [sp+56]
    002fd298adrp x27, 0x710000
    002fd29cldr x26, [x27+48]
    002fd2a0ldr x1, [x26]
    002fd2a4blr x1
    002fd2a8str xzr, [sp+120]
    002fd2acldr x1, [sp+160]
    002fd2b0ldr x2, [sp+168]
    002fd2b4mov x0, xzr
    002fd2b8ldp x29, x30, [sp-8]
    002fd2bcadd sp, sp, 416
    002fd2c0ret x30
    002fd2c4
    002fd2c4loc_2fd2c4:
    002fd2c4ldr x0, [sp+120]
    002fd2c8bl net.(*netFD).init
    002fd2ccstr x0, [sp+160]
    002fd2d0str x1, [sp+168]
    002fd2d4cbnz x0, 0x2fd2dc
    002fd2d8b 0x2fd300
    002fd2dc
    002fd2dcloc_2fd2dc:
    002fd2dcldr x0, [sp+120]
    002fd2e0bl net.(*netFD).Close
    002fd2e4str xzr, [sp+120]
    002fd2e8ldr x1, [sp+160]
    002fd2ecldr x2, [sp+168]
    002fd2f0mov x0, xzr
    002fd2f4ldp x29, x30, [sp-8]
    002fd2f8add sp, sp, 416
    002fd2fcret x30
    002fd300
    002fd300loc_2fd300:
    002fd300stp xzr, xzr, [sp+320]
    002fd304stp xzr, xzr, [sp+288]
    002fd308ldr x1, [sp+120]
    002fd30cldrsb x27, [x1]
    002fd310ldr x0, [x1+16]
    002fd314str x0, [sp+72]
    002fd318bl syscall.Getsockname
    002fd31cstr x0, [sp+320]
    002fd320str x1, [sp+328]
    002fd324str x2, [sp+288]
    002fd328str x3, [sp+296]
    002fd32cldr x1, [sp+320]
    002fd330ldr x2, [sp+328]
    002fd334str x1, [sp+368]
    002fd338str x2, [sp+376]
    002fd33cldr x1, [sp+288]
    002fd340ldr x2, [sp+296]
    002fd344str x1, [sp+352]
    002fd348str x2, [sp+360]
    002fd34cldr x1, [sp+368]
    002fd350ldr x2, [sp+376]
    002fd354str x1, [sp+128]
    002fd358str x2, [sp+136]
    002fd35cldr x0, [sp+120]
    002fd360bl net.(*netFD).addrFunc
    002fd364str x0, [sp+344]
    002fd368ldr x1, [x0]
    002fd36cldr x2, [sp+128]
    002fd370ldr x3, [sp+136]
    002fd374mov x26, x0
    002fd378mov x0, x2
    002fd37cmov x2, x1
    002fd380mov x1, x3
    002fd384blr x2
    002fd388str x0, [sp+264]
    002fd38cstr x1, [sp+272]
    002fd390ldr x0, [sp+120]
    002fd394bl net.(*netFD).addrFunc
    002fd398str x0, [sp+336]
    002fd39cldr x1, [x0]
    002fd3a0ldr x2, [sp+104]
    002fd3a4ldr x3, [sp+112]
    002fd3a8mov x26, x0
    002fd3acmov x0, x2
    002fd3b0mov x2, x1
    002fd3b4mov x1, x3
    002fd3b8blr x2
    002fd3bcstr x0, [sp+248]
    002fd3c0str x1, [sp+256]
    002fd3c4ldr x2, [sp+120]
    002fd3c8ldr x3, [sp+264]
    002fd3ccldr x4, [sp+272]
    002fd3d0mov x5, x0
    002fd3d4mov x0, x2
    002fd3d8mov x6, x1
    002fd3dcmov x1, x3
    002fd3e0mov x2, x4
    002fd3e4mov x3, x5
    002fd3e8mov x4, x6
    002fd3ecbl net.(*netFD).setAddr
    002fd3f0stp xzr, xzr, [sp+160]
    002fd3f4ldr x0, [sp+120]
    002fd3f8mov x1, xzr
    002fd3fcmov x2, xzr
    002fd400ldp x29, x30, [sp-8]
    002fd404add sp, sp, 416
    002fd408ret x30
    002fd40c
    002fd40cloc_2fd40c:
    002fd40cstr x0, [sp+8]
    002fd410mov x3, x30
    002fd414bl runtime.morestack_noctxt.abi0
    002fd418ldr x0, [sp+8]
    002fd41cb 0x2fd0e0
    002fd0e0
    002fd420
    002fd420net.parseLiteralIP: ; void net.parseLiteralIP(struct string addr)
    002fd420ldr x16, [x28+16]
    002fd424sub x17, sp, 64
    002fd428subs xzr, x17, x16
    002fd42cb.ls 0x2fd510
    002fd430str x30, [sp-192]!
    002fd434stur x29, [sp-8]
    002fd438sub x29, sp, 8
    002fd43cstr x0, [sp+200]
    002fd440str x1, [sp+208]
    002fd444stp xzr, xzr, [sp+32]
    002fd448stp xzr, xzr, [sp+120]
    002fd44cstr xzr, [sp+136]
    002fd450stp xzr, xzr, [sp+104]
    002fd454ldr x0, [sp+200]
    002fd458ldr x1, [sp+208]
    002fd45cbl net/netip.ParseAddr
    002fd460str x0, [sp+120]
    002fd464str x1, [sp+128]
    002fd468str x2, [sp+136]
    002fd46cstr x3, [sp+104]
    002fd470str x4, [sp+112]
    002fd474ldr x2, [sp+120]
    002fd478ldr x3, [sp+128]
    002fd47cldr x4, [sp+136]
    002fd480str x2, [sp+160]
    002fd484str x3, [sp+168]
    002fd488str x4, [sp+176]
    002fd48cldr x2, [sp+112]
    002fd490ldr x3, [sp+104]
    002fd494str x3, [sp+144]
    002fd498str x2, [sp+152]
    002fd49cldr x2, [sp+160]
    002fd4a0ldr x3, [sp+168]
    002fd4a4ldr x4, [sp+176]
    002fd4a8str x2, [sp+48]
    002fd4acstr x3, [sp+56]
    002fd4b0str x4, [sp+64]
    002fd4b4ldr x2, [sp+152]
    002fd4b8ldr x3, [sp+144]
    002fd4bcstr x3, [sp+72]
    002fd4c0str x2, [sp+80]
    002fd4c4cbnz x3, 0x2fd4cc
    002fd4c8b 0x2fd4e4
    002fd4cc
    002fd4ccloc_2fd4cc:
    002fd4ccstp xzr, xzr, [sp+32]
    002fd4d0mov x0, xzr
    002fd4d4mov x1, xzr
    002fd4d8ldur x29, [sp-8]
    002fd4dcldr x30, [sp], 192
    002fd4e0ret x30
    002fd4e4
    002fd4e4loc_2fd4e4:
    002fd4e4ldr x0, [sp+48]
    002fd4e8ldr x1, [sp+56]
    002fd4ecldr x2, [sp+64]
    002fd4f0bl net/netip.Addr.String
    002fd4f4str x0, [sp+88]
    002fd4f8str x1, [sp+96]
    002fd4fcstr x0, [sp+32]
    002fd500str x1, [sp+40]
    002fd504ldur x29, [sp-8]
    002fd508ldr x30, [sp], 192
    002fd50cret x30
    002fd510
    002fd510loc_2fd510:
    002fd510stp x0, x1, [sp+8]
    002fd514mov x3, x30
    002fd518bl runtime.morestack_noctxt.abi0
    002fd51cldp x0, x1, [sp+8]
    002fd520b 0x2fd420
    002fd524udf 0
    002fd528udf 0
    002fd52cudf 0
    002fd420
    002fd530
    002fd530net.readHosts: ; void net.readHosts(void)
    002fd530ldr x16, [x28+16]
    002fd534sub x17, sp, 848
    002fd538subs xzr, x17, x16
    002fd53cb.ls 0x2fe1c0
    002fd540sub x20, sp, 976
    002fd544stp x29, x30, [x20-8]
    002fd548add sp, x20, 0
    002fd54csub x29, sp, 8
    002fd550bl time.Now
    002fd554str x0, [sp+272]
    002fd558str x1, [sp+280]
    002fd55cstr x2, [sp+288]
    002fd560adrp x27, 0x710000
    002fd564ldr x0, [x27+2704]
    002fd568adrp x27, 0x710000
    002fd56cldr x1, [x27+2712]
    002fd570str x0, [sp+384]
    002fd574str x1, [sp+392]
    002fd578ldr x0, [sp+272]
    002fd57cldr x1, [sp+280]
    002fd580ldr x2, [sp+288]
    002fd584adrp x27, 0x727000
    002fd588ldr x3, [x27+152]
    002fd58cadrp x27, 0x727000
    002fd590ldr x4, [x27+160]
    002fd594adrp x27, 0x727000
    002fd598ldr x5, [x27+168]
    002fd59cbl time.Time.Before
    002fd5a0strb w0, [sp+130]
    002fd5a4strb w0, [sp+131]
    002fd5a8tbnz w0, 0, 0x2fd5b0
    002fd5acb 0x2fd5f8
    002fd5b0
    002fd5b0loc_2fd5b0:
    002fd5b0adrp x27, 0x727000
    002fd5b4ldr x2, [x27+184]
    002fd5b8adrp x27, 0x727000
    002fd5bcldr x0, [x27+176]
    002fd5c0str x0, [sp+720]
    002fd5c4str x2, [sp+728]
    002fd5c8ldr x3, [sp+392]
    002fd5ccsubs xzr, x2, x3
    002fd5d0cset x3, eq
    002fd5d4b.eq 0x2fd5dc
    002fd5d8b 0x2fd5e8
    002fd5dc
    002fd5dcloc_2fd5dc:
    002fd5dcldr x1, [sp+384]
    002fd5e0bl runtime.memequal
    002fd5e4b 0x2fd5f0
    002fd5e8
    002fd5e8loc_2fd5e8:
    002fd5e8mov x0, x3
    002fd5ecb 0x2fd5f0
    002fd5f0
    002fd5f0loc_2fd5f0:
    002fd5f0strb w0, [sp+131]
    002fd5f4b 0x2fd5fc
    002fd5f8
    002fd5f8loc_2fd5f8:
    002fd5f8b 0x2fd5fc
    002fd5fc
    002fd5fcloc_2fd5fc:
    002fd5fcldrb w2, [sp+131]
    002fd600strb w2, [sp+132]
    002fd604tbnz w2, 0, 0x2fd60c
    002fd608b 0x2fd640
    002fd60c
    002fd60cloc_2fd60c:
    002fd60cadrp x27, 0x727000
    002fd610ldr x2, [x27+136]
    002fd614cbnz x2, 0x2fd61c
    002fd618b 0x2fd624
    002fd61c
    002fd61cloc_2fd61c:
    002fd61cldr x2, [x2]
    002fd620b 0x2fd62c
    002fd624
    002fd624loc_2fd624:
    002fd624mov x2, xzr
    002fd628b 0x2fd62c
    002fd62c
    002fd62cloc_2fd62c:
    002fd62cstr x2, [sp+224]
    002fd630subs xzr, x2, 0
    002fd634cset x2, gt
    002fd638strb w2, [sp+132]
    002fd63cb 0x2fd644
    002fd640
    002fd640loc_2fd640:
    002fd640b 0x2fd644
    002fd644
    002fd644loc_2fd644:
    002fd644ldrb w2, [sp+132]
    002fd648tbnz w2, 0, 0x2fd650
    002fd64cb 0x2fd660
    002fd650
    002fd650loc_2fd650:
    002fd650bl runtime.deferreturn
    002fd654ldp x29, x30, [sp-8]
    002fd658add sp, sp, 976
    002fd65cret x30
    002fd660
    002fd660loc_2fd660:
    002fd660add x27, sp, 840
    002fd664stp xzr, xzr, [x27]
    002fd668str xzr, [sp+856]
    002fd66cadd x27, sp, 824
    002fd670stp xzr, xzr, [x27]
    002fd674ldr x0, [sp+384]
    002fd678ldr x1, [sp+392]
    002fd67cbl net.stat
    002fd680str x0, [sp+840]
    002fd684str x1, [sp+848]
    002fd688str x2, [sp+856]
    002fd68cstr x3, [sp+216]
    002fd690str x4, [sp+824]
    002fd694str x5, [sp+832]
    002fd698ldr x2, [sp+840]
    002fd69cldr x3, [sp+848]
    002fd6a0ldr x4, [sp+856]
    002fd6a4str x2, [sp+624]
    002fd6a8str x3, [sp+632]
    002fd6acstr x4, [sp+640]
    002fd6b0ldr x2, [sp+216]
    002fd6b4str x2, [sp+160]
    002fd6b8ldr x2, [sp+832]
    002fd6bcldr x3, [sp+824]
    002fd6c0str x3, [sp+504]
    002fd6c4str x2, [sp+512]
    002fd6c8ldr x2, [sp+624]
    002fd6ccldr x3, [sp+632]
    002fd6d0ldr x4, [sp+640]
    002fd6d4str x2, [sp+312]
    002fd6d8str x3, [sp+320]
    002fd6dcstr x4, [sp+328]
    002fd6e0ldr x2, [sp+160]
    002fd6e4str x2, [sp+136]
    002fd6e8ldr x2, [sp+512]
    002fd6ecldr x3, [sp+504]
    002fd6f0str x3, [sp+456]
    002fd6f4str x2, [sp+464]
    002fd6f8subs xzr, x3, 0
    002fd6fccset x2, ne
    002fd700eor x2, x2, 1
    002fd704strb w2, [sp+132]
    002fd708cbnz x3, 0x2fd710
    002fd70cb 0x2fd714
    002fd710
    002fd710loc_2fd710:
    002fd710b 0x2fd75c
    002fd714
    002fd714loc_2fd714:
    002fd714adrp x27, 0x727000
    002fd718ldr x2, [x27+184]
    002fd71cadrp x27, 0x727000
    002fd720ldr x0, [x27+176]
    002fd724str x0, [sp+704]
    002fd728str x2, [sp+712]
    002fd72cldr x6, [sp+392]
    002fd730subs xzr, x2, x6
    002fd734cset x6, eq
    002fd738b.eq 0x2fd740
    002fd73cb 0x2fd74c
    002fd740
    002fd740loc_2fd740:
    002fd740ldr x1, [sp+384]
    002fd744bl runtime.memequal
    002fd748b 0x2fd754
    002fd74c
    002fd74cloc_2fd74c:
    002fd74cmov x0, x6
    002fd750b 0x2fd754
    002fd754
    002fd754loc_2fd754:
    002fd754strb w0, [sp+132]
    002fd758b 0x2fd75c
    002fd75c
    002fd75cloc_2fd75c:
    002fd75cldrb w6, [sp+132]
    002fd760strb w6, [sp+131]
    002fd764tbnz w6, 0, 0x2fd76c
    002fd768b 0x2fd7a0
    002fd76c
    002fd76cloc_2fd76c:
    002fd76cadrp x27, 0x727000
    002fd770ldr x0, [x27+192]
    002fd774adrp x27, 0x727000
    002fd778ldr x1, [x27+200]
    002fd77cadrp x27, 0x727000
    002fd780ldr x2, [x27+208]
    002fd784ldr x3, [sp+312]
    002fd788ldr x4, [sp+320]
    002fd78cldr x5, [sp+328]
    002fd790bl time.Time.Equal
    002fd794strb w0, [sp+129]
    002fd798strb w0, [sp+131]
    002fd79cb 0x2fd7a4
    002fd7a0
    002fd7a0loc_2fd7a0:
    002fd7a0b 0x2fd7a4
    002fd7a4
    002fd7a4loc_2fd7a4:
    002fd7a4ldrb w4, [sp+131]
    002fd7a8strb w4, [sp+130]
    002fd7actbnz w4, 0, 0x2fd7b4
    002fd7b0b 0x2fd7d0
    002fd7b4
    002fd7b4loc_2fd7b4:
    002fd7b4adrp x27, 0x727000
    002fd7b8ldr x4, [x27+216]
    002fd7bcldr x5, [sp+136]
    002fd7c0subs xzr, x5, x4
    002fd7c4cset x4, eq
    002fd7c8strb w4, [sp+130]
    002fd7ccb 0x2fd7d4
    002fd7d0
    002fd7d0loc_2fd7d0:
    002fd7d0b 0x2fd7d4
    002fd7d4
    002fd7d4loc_2fd7d4:
    002fd7d4ldrb w4, [sp+130]
    002fd7d8tbnz w4, 0, 0x2fd7e0
    002fd7dcb 0x2fd85c
    002fd7e0
    002fd7e0loc_2fd7e0:
    002fd7e0ldr x0, [sp+272]
    002fd7e4ldr x1, [sp+280]
    002fd7e8ldr x2, [sp+288]
    002fd7ecmovz x3, 61952
    002fd7f0movk x3, 0x2a050000
    002fd7f4movk x3, 0x100000000
    002fd7f8bl time.Time.Add
    002fd7fcstr x0, [sp+840]
    002fd800str x1, [sp+848]
    002fd804str x2, [sp+856]
    002fd808adrp x27, 0x727000
    002fd80cstr x0, [x27+152]
    002fd810adrp x27, 0x727000
    002fd814str x1, [x27+160]
    002fd818adrp x27, 0x74e000
    002fd81cldr w4, [x27+3056]
    002fd820cbz w4, 0x2fd828
    002fd824b 0x2fd82c
    002fd828
    002fd828loc_2fd828:
    002fd828b 0x2fd844
    002fd82c
    002fd82cloc_2fd82c:
    002fd82cbl runtime.gcWriteBarrier2
    002fd830str x2, [x25]
    002fd834adrp x27, 0x727000
    002fd838ldr x0, [x27+168]
    002fd83cstr x0, [x25+8]
    002fd840b 0x2fd844
    002fd844
    002fd844loc_2fd844:
    002fd844adrp x27, 0x727000
    002fd848str x2, [x27+168]
    002fd84cbl runtime.deferreturn
    002fd850ldp x29, x30, [sp-8]
    002fd854add sp, sp, 976
    002fd858ret x30
    002fd85c
    002fd85cloc_2fd85c:
    002fd85cbl runtime.makemap_small
    002fd860str x0, [sp+376]
    002fd864bl runtime.makemap_small
    002fd868str x0, [sp+368]
    002fd86cstr xzr, [sp+816]
    002fd870add x27, sp, 824
    002fd874stp xzr, xzr, [x27]
    002fd878ldr x0, [sp+384]
    002fd87cldr x1, [sp+392]
    002fd880bl net.open
    002fd884str x0, [sp+816]
    002fd888str x1, [sp+824]
    002fd88cstr x2, [sp+832]
    002fd890ldr x0, [sp+816]
    002fd894str x0, [sp+960]
    002fd898ldr x0, [sp+832]
    002fd89cldr x1, [sp+824]
    002fd8a0str x1, [sp+944]
    002fd8a4str x0, [sp+952]
    002fd8a8ldr x0, [sp+960]
    002fd8acstr x0, [sp+424]
    002fd8b0ldr x1, [sp+952]
    002fd8b4ldr x0, [sp+944]
    002fd8b8str x0, [sp+456]
    002fd8bcstr x1, [sp+464]
    002fd8c0cbnz x0, 0x2fd8c8
    002fd8c4b 0x2fd940
    002fd8c8
    002fd8c8loc_2fd8c8:
    002fd8c8adrp x27, 0x724000
    002fd8ccldr x3, [x27+1672]
    002fd8d0adrp x27, 0x724000
    002fd8d4ldr x2, [x27+1664]
    002fd8d8bl errors.Is
    002fd8dcstrb w0, [sp+131]
    002fd8e0eor x4, x0, 1
    002fd8e4strb w4, [sp+132]
    002fd8e8tbnz w0, 0, 0x2fd8f0
    002fd8ecb 0x2fd8f4
    002fd8f0
    002fd8f0loc_2fd8f0:
    002fd8f0b 0x2fd920
    002fd8f4
    002fd8f4loc_2fd8f4:
    002fd8f4adrp x27, 0x724000
    002fd8f8ldr x2, [x27+1632]
    002fd8fcldr x0, [sp+456]
    002fd900ldr x1, [sp+464]
    002fd904adrp x27, 0x724000
    002fd908ldr x3, [x27+1640]
    002fd90cbl errors.Is
    002fd910strb w0, [sp+130]
    002fd914eor x4, x0, 1
    002fd918strb w4, [sp+132]
    002fd91cb 0x2fd920
    002fd920
    002fd920loc_2fd920:
    002fd920ldrb w4, [sp+132]
    002fd924tbnz w4, 0, 0x2fd92c
    002fd928b 0x2fd93c
    002fd92c
    002fd92cloc_2fd92c:
    002fd92cbl runtime.deferreturn
    002fd930ldp x29, x30, [sp-8]
    002fd934add sp, sp, 976
    002fd938ret x30
    002fd93c
    002fd93cloc_2fd93c:
    002fd93cb 0x2fd944
    002fd940
    002fd940loc_2fd940:
    002fd940b 0x2fd944
    002fd944
    002fd944loc_2fd944:
    002fd944ldr x4, [sp+424]
    002fd948cbnz x4, 0x2fd950
    002fd94cb 0x2fda24
    002fd950
    002fd950loc_2fd950:
    002fd950ldr x1, [sp+424]
    002fd954str x1, [sp+936]
    002fd958add x27, sp, 680
    002fd95cstp xzr, xzr, [x27]
    002fd960add x1, sp, 680
    002fd964str x1, [sp+696]
    002fd968ldrsb x27, [x1]
    002fd96cadrp x2, 4096
    002fd970add x2, x2, 464
    002fd974str x2, [x1]
    002fd978ldrsb x27, [x1]
    002fd97cldr x2, [sp+936]
    002fd980adrp x27, 0x74e000
    002fd984ldr w3, [x27+3056]
    002fd988cbz w3, 0x2fd990
    002fd98cb 0x2fd994
    002fd990
    002fd990loc_2fd990:
    002fd990b 0x2fd9a8
    002fd994
    002fd994loc_2fd994:
    002fd994bl runtime.gcWriteBarrier2
    002fd998str x2, [x25]
    002fd99cldr x3, [x1+8]
    002fd9a0str x3, [x25+8]
    002fd9a4b 0x2fd9a8
    002fd9a8
    002fd9a8loc_2fd9a8:
    002fd9a8str x2, [x1+8]
    002fd9acstr x1, [sp+192]
    002fd9b0add x0, sp, 168
    002fd9b4bl runtime.deferprocStack
    002fd9b8subs xzr, x0, 0
    002fd9bcb.ne 0x2fda14
    002fd9c0b 0x2fd9c4
    002fd9c4
    002fd9c4loc_2fd9c4:
    002fd9c4add x27, sp, 800
    002fd9c8stp xzr, xzr, [x27]
    002fd9ccldr x0, [sp+424]
    002fd9d0bl net.(*file).readLine
    002fd9d4str x0, [sp+800]
    002fd9d8str x1, [sp+808]
    002fd9dcstrb w2, [sp+131]
    002fd9e0ldr x1, [sp+800]
    002fd9e4ldr x2, [sp+808]
    002fd9e8str x1, [sp+920]
    002fd9ecstr x2, [sp+928]
    002fd9f0ldrb w1, [sp+131]
    002fd9f4strb w1, [sp+135]
    002fd9f8ldr x1, [sp+920]
    002fd9fcldr x2, [sp+928]
    002fda00str x1, [sp+336]
    002fda04str x2, [sp+344]
    002fda08ldrb w1, [sp+135]
    002fda0cstrb w1, [sp+96]
    002fda10b 0x2fdbb4
    002fda14
    002fda14loc_2fda14:
    002fda14bl runtime.deferreturn
    002fda18ldp x29, x30, [sp-8]
    002fda1cadd sp, sp, 976
    002fda20ret x30
    002fda24
    002fda24loc_2fda24:
    002fda24b 0x2fda28
    002fda28
    002fda28loc_2fda28:
    002fda28ldr x0, [sp+272]
    002fda2cldr x1, [sp+280]
    002fda30ldr x2, [sp+288]
    002fda34movz x3, 61952
    002fda38movk x3, 0x2a050000
    002fda3cmovk x3, 0x100000000
    002fda40bl time.Time.Add
    002fda44str x0, [sp+840]
    002fda48str x1, [sp+848]
    002fda4cstr x2, [sp+856]
    002fda50adrp x27, 0x727000
    002fda54str x0, [x27+152]
    002fda58adrp x27, 0x727000
    002fda5cstr x1, [x27+160]
    002fda60adrp x27, 0x74e000
    002fda64ldr w4, [x27+3056]
    002fda68cbz w4, 0x2fda70
    002fda6cb 0x2fda74
    002fda70
    002fda70loc_2fda70:
    002fda70b 0x2fda8c
    002fda74
    002fda74loc_2fda74:
    002fda74bl runtime.gcWriteBarrier2
    002fda78str x2, [x25]
    002fda7cadrp x27, 0x727000
    002fda80ldr x0, [x27+168]
    002fda84str x0, [x25+8]
    002fda88b 0x2fda8c
    002fda8c
    002fda8cloc_2fda8c:
    002fda8cadrp x27, 0x727000
    002fda90str x2, [x27+168]
    002fda94ldr x0, [sp+384]
    002fda98ldr x1, [sp+392]
    002fda9cadrp x27, 0x727000
    002fdaa0str x1, [x27+184]
    002fdaa4adrp x27, 0x74e000
    002fdaa8ldr w1, [x27+3056]
    002fdaaccbz w1, 0x2fdab4
    002fdab0b 0x2fdab8
    002fdab4
    002fdab4loc_2fdab4:
    002fdab4b 0x2fdad0
    002fdab8
    002fdab8loc_2fdab8:
    002fdab8bl runtime.gcWriteBarrier2
    002fdabcstr x0, [x25]
    002fdac0adrp x27, 0x727000
    002fdac4ldr x1, [x27+176]
    002fdac8str x1, [x25+8]
    002fdaccb 0x2fdad0
    002fdad0
    002fdad0loc_2fdad0:
    002fdad0adrp x27, 0x727000
    002fdad4str x0, [x27+176]
    002fdad8ldr x0, [sp+376]
    002fdadcadrp x27, 0x74e000
    002fdae0ldr w1, [x27+3056]
    002fdae4cbz w1, 0x2fdaec
    002fdae8b 0x2fdaf0
    002fdaec
    002fdaecloc_2fdaec:
    002fdaecb 0x2fdb08
    002fdaf0
    002fdaf0loc_2fdaf0:
    002fdaf0bl runtime.gcWriteBarrier2
    002fdaf4str x0, [x25]
    002fdaf8adrp x27, 0x727000
    002fdafcldr x1, [x27+136]
    002fdb00str x1, [x25+8]
    002fdb04b 0x2fdb08
    002fdb08
    002fdb08loc_2fdb08:
    002fdb08adrp x27, 0x727000
    002fdb0cstr x0, [x27+136]
    002fdb10ldr x0, [sp+368]
    002fdb14adrp x27, 0x74e000
    002fdb18ldr w1, [x27+3056]
    002fdb1ccbz w1, 0x2fdb24
    002fdb20b 0x2fdb28
    002fdb24
    002fdb24loc_2fdb24:
    002fdb24b 0x2fdb40
    002fdb28
    002fdb28loc_2fdb28:
    002fdb28bl runtime.gcWriteBarrier2
    002fdb2cstr x0, [x25]
    002fdb30adrp x27, 0x727000
    002fdb34ldr x1, [x27+144]
    002fdb38str x1, [x25+8]
    002fdb3cb 0x2fdb40
    002fdb40
    002fdb40loc_2fdb40:
    002fdb40adrp x27, 0x727000
    002fdb44str x0, [x27+144]
    002fdb48ldr x0, [sp+328]
    002fdb4cldr x1, [sp+312]
    002fdb50ldr x2, [sp+320]
    002fdb54adrp x27, 0x727000
    002fdb58str x1, [x27+192]
    002fdb5cadrp x27, 0x727000
    002fdb60str x2, [x27+200]
    002fdb64adrp x27, 0x74e000
    002fdb68ldr w1, [x27+3056]
    002fdb6ccbz w1, 0x2fdb74
    002fdb70b 0x2fdb78
    002fdb74
    002fdb74loc_2fdb74:
    002fdb74b 0x2fdb90
    002fdb78
    002fdb78loc_2fdb78:
    002fdb78bl runtime.gcWriteBarrier2
    002fdb7cstr x0, [x25]
    002fdb80adrp x27, 0x727000
    002fdb84ldr x1, [x27+208]
    002fdb88str x1, [x25+8]
    002fdb8cb 0x2fdb90
    002fdb90
    002fdb90loc_2fdb90:
    002fdb90adrp x27, 0x727000
    002fdb94str x0, [x27+208]
    002fdb98ldr x0, [sp+136]
    002fdb9cadrp x27, 0x727000
    002fdba0str x0, [x27+216]
    002fdba4bl runtime.deferreturn
    002fdba8ldp x29, x30, [sp-8]
    002fdbacadd sp, sp, 976
    002fdbb0ret x30
    002fdbb4
    002fdbb4loc_2fdbb4:
    002fdbb4ldrb w4, [sp+96]
    002fdbb8tbnz w4, 0, 0x2fdbc0
    002fdbbcb 0x2fdc80
    002fdbc0
    002fdbc0loc_2fdbc0:
    002fdbc0ldr x0, [sp+336]
    002fdbc4ldr x1, [sp+344]
    002fdbc8str x0, [sp+8]
    002fdbccstr x1, [sp+16]
    002fdbd0movz x0, 35
    002fdbd4strb w0, [sp+24]
    002fdbd8bl internal/bytealg.IndexByteString.abi0
    002fdbdcldr x1, [sp+32]
    002fdbe0str x1, [sp+152]
    002fdbe4tbz x1, 63, 0x2fdbec
    002fdbe8b 0x2fdc08
    002fdbec
    002fdbecloc_2fdbec:
    002fdbecldr x2, [sp+344]
    002fdbf0subs xzr, x2, x1
    002fdbf4b.hs 0x2fdbfc
    002fdbf8b 0x2fe1b8
    002fdbfc
    002fdbfcloc_2fdbfc:
    002fdbfcb 0x2fdc00
    002fdc00
    002fdc00loc_2fdc00:
    002fdc00str x1, [sp+344]
    002fdc04b 0x2fdc0c
    002fdc08
    002fdc08loc_2fdc08:
    002fdc08b 0x2fdc0c
    002fdc0c
    002fdc0cloc_2fdc0c:
    002fdc0cldr x0, [sp+336]
    002fdc10ldr x1, [sp+344]
    002fdc14bl net.getFields
    002fdc18str x0, [sp+432]
    002fdc1cstr x1, [sp+440]
    002fdc20str x2, [sp+448]
    002fdc24str x1, [sp+224]
    002fdc28subs xzr, x1, 2
    002fdc2cb.lt 0x2fdc34
    002fdc30b 0x2fdc38
    002fdc34
    002fdc34loc_2fdc34:
    002fdc34b 0x2fe158
    002fdc38
    002fdc38loc_2fdc38:
    002fdc38subs xzr, x1, 0
    002fdc3cb.hi 0x2fdc44
    002fdc40b 0x2fe1b0
    002fdc44
    002fdc44loc_2fdc44:
    002fdc44ldr x2, [x0]
    002fdc48ldr x1, [x0+8]
    002fdc4cstr x2, [sp+664]
    002fdc50str x1, [sp+672]
    002fdc54mov x0, x2
    002fdc58bl net.parseLiteralIP
    002fdc5cstr x0, [sp+488]
    002fdc60str x1, [sp+496]
    002fdc64cbz x1, 0x2fdc6c
    002fdc68b 0x2fdc70
    002fdc6c
    002fdc6cloc_2fdc6c:
    002fdc6cb 0x2fe158
    002fdc70
    002fdc70loc_2fdc70:
    002fdc70stp xzr, xzr, [sp+472]
    002fdc74orr x2, xzr, 1
    002fdc78str x2, [sp+144]
    002fdc7cb 0x2fdc84
    002fdc80
    002fdc80loc_2fdc80:
    002fdc80b 0x2fda28
    002fdc84
    002fdc84loc_2fdc84:
    002fdc84ldr x3, [sp+440]
    002fdc88str x3, [sp+224]
    002fdc8cldr x4, [sp+144]
    002fdc90subs xzr, x3, x4
    002fdc94b.gt 0x2fdc9c
    002fdc98b 0x2fe154
    002fdc9c
    002fdc9cloc_2fdc9c:
    002fdc9cldr x0, [sp+144]
    002fdca0ldr x3, [sp+432]
    002fdca4ldr x1, [sp+440]
    002fdca8subs xzr, x1, x0
    002fdcacb.hi 0x2fdcb4
    002fdcb0b 0x2fe1ac
    002fdcb4
    002fdcb4loc_2fdcb4:
    002fdcb4add x2, x3, x0, lsl #4
    002fdcb8ldr x1, [x2+8]
    002fdcbcubfm x2, x0, 60, 59
    002fdcc0ldr x0, [x3+x2]
    002fdcc4str x0, [sp+648]
    002fdcc8str x1, [sp+656]
    002fdcccbl net.absDomainName
    002fdcd0str x0, [sp+296]
    002fdcd4str x1, [sp+304]
    002fdcd8ldr x0, [sp+144]
    002fdcdcldr x2, [sp+432]
    002fdce0ldr x1, [sp+440]
    002fdce4subs xzr, x1, x0
    002fdce8b.hi 0x2fdcf0
    002fdcecb 0x2fe1a8
    002fdcf0
    002fdcf0loc_2fdcf0:
    002fdcf0add x3, x2, x0, lsl #4
    002fdcf4ldr x3, [x3+8]
    002fdcf8ubfm x4, x0, 60, 59
    002fdcfcldr x1, [x2+x4]
    002fdd00str x1, [sp+608]
    002fdd04str x3, [sp+616]
    002fdd08add x0, sp, 97
    002fdd0cmov x2, x3
    002fdd10bl runtime.stringtoslicebyte
    002fdd14str x0, [sp+400]
    002fdd18str x1, [sp+408]
    002fdd1cstr x2, [sp+416]
    002fdd20bl net.lowerASCIIBytes
    002fdd24ldr x1, [sp+400]
    002fdd28ldr x2, [sp+408]
    002fdd2cmov x0, xzr
    002fdd30bl runtime.slicebytetostring
    002fdd34str x0, [sp+592]
    002fdd38str x1, [sp+600]
    002fdd3cbl net.absDomainName
    002fdd40str x0, [sp+352]
    002fdd44str x1, [sp+360]
    002fdd48ldr x3, [sp+144]
    002fdd4csubs xzr, x3, 1
    002fdd50b.eq 0x2fdd58
    002fdd54b 0x2fdd64
    002fdd58
    002fdd58loc_2fdd58:
    002fdd58str x0, [sp+472]
    002fdd5cstr x1, [sp+480]
    002fdd60b 0x2fdd68
    002fdd64
    002fdd64loc_2fdd64:
    002fdd64b 0x2fdd68
    002fdd68
    002fdd68loc_2fdd68:
    002fdd68ldr x2, [sp+488]
    002fdd6cldr x3, [sp+496]
    002fdd70ldr x1, [sp+368]
    002fdd74adrp x0, 0x327000
    002fdd78add x0, x0, 2240
    002fdd7cbl runtime.mapassign_faststr
    002fdd80str x0, [sp+584]
    002fdd84ldrsb x27, [x0]
    002fdd88ldr x2, [x0+16]
    002fdd8cldr x4, [x0]
    002fdd90ldr x5, [x0+8]
    002fdd94add x1, x5, 1
    002fdd98subs xzr, x2, x1
    002fdd9cb.hs 0x2fdda4
    002fdda0b 0x2fdda8
    002fdda4
    002fdda4loc_2fdda4:
    002fdda4b 0x2fddc4
    002fdda8
    002fdda8loc_2fdda8:
    002fdda8mov x0, x4
    002fddacorr x3, xzr, 1
    002fddb0adrp x4, 0x2f8000
    002fddb4add x4, x4, 2944
    002fddb8bl runtime.growslice
    002fddbcmov x4, x0
    002fddc0b 0x2fddc4
    002fddc4
    002fddc4loc_2fddc4:
    002fddc4ldr x5, [sp+296]
    002fddc8ldr x6, [sp+304]
    002fddccsub x7, x1, 1
    002fddd0add x8, x4, x7, lsl #4
    002fddd4str x6, [x8+8]
    002fddd8ubfm x6, x7, 60, 59
    002fdddcadrp x27, 0x74e000
    002fdde0ldr w7, [x27+3056]
    002fdde4cbz w7, 0x2fddec
    002fdde8b 0x2fddf0
    002fddec
    002fddecloc_2fddec:
    002fddecb 0x2fde04
    002fddf0
    002fddf0loc_2fddf0:
    002fddf0bl runtime.gcWriteBarrier2
    002fddf4str x5, [x25]
    002fddf8ldr x7, [x4+x6]
    002fddfcstr x7, [x25+8]
    002fde00b 0x2fde04
    002fde04
    002fde04loc_2fde04:
    002fde04str x5, [x4+x6]
    002fde08ldr x5, [sp+584]
    002fde0cldrsb x27, [x5]
    002fde10str x1, [x5+8]
    002fde14str x2, [x5+16]
    002fde18adrp x27, 0x74e000
    002fde1cldr w6, [x27+3056]
    002fde20cbz w6, 0x2fde28
    002fde24b 0x2fde2c
    002fde28
    002fde28loc_2fde28:
    002fde28b 0x2fde40
    002fde2c
    002fde2cloc_2fde2c:
    002fde2cbl runtime.gcWriteBarrier2
    002fde30str x4, [x25]
    002fde34ldr x6, [x5]
    002fde38str x6, [x25+8]
    002fde3cb 0x2fde40
    002fde40
    002fde40loc_2fde40:
    002fde40str x4, [x5]
    002fde44add x27, sp, 760
    002fde48stp xzr, xzr, [x27]
    002fde4cadd x27, sp, 776
    002fde50stp xzr, xzr, [x27]
    002fde54str xzr, [sp+792]
    002fde58ldr x2, [sp+352]
    002fde5cldr x1, [sp+376]
    002fde60ldr x3, [sp+360]
    002fde64adrp x0, 0x327000
    002fde68add x0, x0, 2496
    002fde6cbl runtime.mapaccess2_faststr
    002fde70str x0, [sp+576]
    002fde74strb w1, [sp+131]
    002fde78ldr x4, [sp+576]
    002fde7cldp x5, x6, [x4]
    002fde80ldp x7, x8, [x4+16]
    002fde84add x27, sp, 760
    002fde88stp x5, x6, [x27]
    002fde8cadd x27, sp, 776
    002fde90stp x7, x8, [x27]
    002fde94ldr x4, [x4+32]
    002fde98str x4, [sp+792]
    002fde9cadd x27, sp, 760
    002fdea0ldp x4, x5, [x27]
    002fdea4add x27, sp, 776
    002fdea8ldp x6, x7, [x27]
    002fdeacadd x27, sp, 864
    002fdeb0stp x4, x5, [x27]
    002fdeb4add x27, sp, 880
    002fdeb8stp x6, x7, [x27]
    002fdebcldr x4, [sp+792]
    002fdec0str x4, [sp+896]
    002fdec4ldrb w4, [sp+131]
    002fdec8strb w4, [sp+133]
    002fdeccadd x27, sp, 864
    002fded0ldp x4, x5, [x27]
    002fded4add x27, sp, 880
    002fded8ldp x6, x7, [x27]
    002fdedcstp x4, x5, [sp+232]
    002fdee0stp x6, x7, [sp+248]
    002fdee4ldr x4, [sp+896]
    002fdee8str x4, [sp+264]
    002fdeecldrb w4, [sp+133]
    002fdef0strb w4, [sp+95]
    002fdef4tbnz w4, 0, 0x2fdefc
    002fdef8b 0x2fe034
    002fdefc
    002fdefcloc_2fdefc:
    002fdefcldr x2, [sp+248]
    002fdf00ldr x0, [sp+232]
    002fdf04ldr x5, [sp+240]
    002fdf08add x1, x5, 1
    002fdf0csubs xzr, x2, x1
    002fdf10b.hs 0x2fdf18
    002fdf14b 0x2fdf1c
    002fdf18
    002fdf18loc_2fdf18:
    002fdf18b 0x2fdf30
    002fdf1c
    002fdf1cloc_2fdf1c:
    002fdf1corr x3, xzr, 1
    002fdf20adrp x4, 0x2f8000
    002fdf24add x4, x4, 2944
    002fdf28bl runtime.growslice
    002fdf2cb 0x2fdf30
    002fdf30
    002fdf30loc_2fdf30:
    002fdf30ldr x4, [sp+488]
    002fdf34ldr x5, [sp+496]
    002fdf38sub x6, x1, 1
    002fdf3cadd x7, x0, x6, lsl #4
    002fdf40str x5, [x7+8]
    002fdf44ubfm x5, x6, 60, 59
    002fdf48adrp x27, 0x74e000
    002fdf4cldr w6, [x27+3056]
    002fdf50cbz w6, 0x2fdf58
    002fdf54b 0x2fdf5c
    002fdf58
    002fdf58loc_2fdf58:
    002fdf58b 0x2fdf70
    002fdf5c
    002fdf5cloc_2fdf5c:
    002fdf5cbl runtime.gcWriteBarrier2
    002fdf60str x4, [x25]
    002fdf64ldr x6, [x0+x5]
    002fdf68str x6, [x25+8]
    002fdf6cb 0x2fdf70
    002fdf70
    002fdf70loc_2fdf70:
    002fdf70str x4, [x0+x5]
    002fdf74str x0, [sp+736]
    002fdf78str x1, [sp+744]
    002fdf7cstr x2, [sp+752]
    002fdf80add x27, sp, 760
    002fdf84stp xzr, xzr, [x27]
    002fdf88add x27, sp, 776
    002fdf8cstp xzr, xzr, [x27]
    002fdf90str xzr, [sp+792]
    002fdf94ldr x4, [sp+736]
    002fdf98ldr x5, [sp+744]
    002fdf9cldr x6, [sp+752]
    002fdfa0str x4, [sp+760]
    002fdfa4str x5, [sp+768]
    002fdfa8str x6, [sp+776]
    002fdfacldr x4, [sp+256]
    002fdfb0ldr x5, [sp+264]
    002fdfb4str x4, [sp+784]
    002fdfb8str x5, [sp+792]
    002fdfbcldr x2, [sp+352]
    002fdfc0ldr x3, [sp+360]
    002fdfc4ldr x1, [sp+376]
    002fdfc8adrp x0, 0x327000
    002fdfccadd x0, x0, 2496
    002fdfd0bl runtime.mapassign_faststr
    002fdfd4str x0, [sp+568]
    002fdfd8ldrsb x27, [x0]
    002fdfdcadrp x27, 0x74e000
    002fdfe0ldr w4, [x27+3056]
    002fdfe4cbz w4, 0x2fdfec
    002fdfe8b 0x2fdff0
    002fdfec
    002fdfecloc_2fdfec:
    002fdfecb 0x2fe010
    002fdff0
    002fdff0loc_2fdff0:
    002fdff0str x0, [sp+520]
    002fdff4mov x1, x0
    002fdff8add x2, sp, 760
    002fdffcadrp x0, 0x345000
    002fe000add x0, x0, 2592
    002fe004bl runtime.wbMove
    002fe008ldr x0, [sp+520]
    002fe00cb 0x2fe010
    002fe010
    002fe010loc_2fe010:
    002fe010add x27, sp, 760
    002fe014ldp x2, x3, [x27]
    002fe018add x27, sp, 776
    002fe01cldp x4, x5, [x27]
    002fe020stp x2, x3, [x0]
    002fe024stp x4, x5, [x0+16]
    002fe028ldr x2, [sp+792]
    002fe02cstr x2, [x0+32]
    002fe030b 0x2fe140
    002fe034
    002fe034loc_2fe034:
    002fe034add x27, sp, 760
    002fe038stp xzr, xzr, [x27]
    002fe03cadd x27, sp, 776
    002fe040stp xzr, xzr, [x27]
    002fe044str xzr, [sp+792]
    002fe048adrp x0, 0x2ff000
    002fe04cadd x0, x0, 1568
    002fe050bl runtime.newobject
    002fe054str x0, [sp+536]
    002fe058ldr x1, [sp+488]
    002fe05cldr x2, [sp+496]
    002fe060str x2, [x0+8]
    002fe064adrp x27, 0x74d000
    002fe068ldr w2, [x27+3056]
    002fe06ccbz w2, 0x2fe074
    002fe070b 0x2fe078
    002fe074
    002fe074loc_2fe074:
    002fe074b 0x2fe08c
    002fe078
    002fe078loc_2fe078:
    002fe078bl runtime.gcWriteBarrier2
    002fe07cstr x1, [x25]
    002fe080ldr x4, [x0]
    002fe084str x4, [x25+8]
    002fe088b 0x2fe08c
    002fe08c
    002fe08cloc_2fe08c:
    002fe08cstr x1, [x0]
    002fe090ldr x4, [sp+536]
    002fe094ldrsb x27, [x4]
    002fe098b 0x2fe09c
    002fe09c
    002fe09cloc_2fe09c:
    002fe09cstr x4, [sp+544]
    002fe0a0orr x5, xzr, 1
    002fe0a4str x5, [sp+552]
    002fe0a8str x5, [sp+560]
    002fe0acstr x4, [sp+760]
    002fe0b0str x5, [sp+768]
    002fe0b4str x5, [sp+776]
    002fe0b8ldr x4, [sp+472]
    002fe0bcldr x5, [sp+480]
    002fe0c0str x4, [sp+784]
    002fe0c4str x5, [sp+792]
    002fe0c8ldr x2, [sp+352]
    002fe0ccldr x3, [sp+360]
    002fe0d0ldr x1, [sp+376]
    002fe0d4adrp x0, 0x326000
    002fe0d8add x0, x0, 2496
    002fe0dcbl runtime.mapassign_faststr
    002fe0e0str x0, [sp+528]
    002fe0e4ldrsb x27, [x0]
    002fe0e8adrp x27, 0x74d000
    002fe0ecldr w4, [x27+3056]
    002fe0f0cbz w4, 0x2fe0f8
    002fe0f4b 0x2fe0fc
    002fe0f8
    002fe0f8loc_2fe0f8:
    002fe0f8b 0x2fe11c
    002fe0fc
    002fe0fcloc_2fe0fc:
    002fe0fcstr x0, [sp+520]
    002fe100mov x1, x0
    002fe104add x2, sp, 760
    002fe108adrp x0, 0x344000
    002fe10cadd x0, x0, 2592
    002fe110bl runtime.wbMove
    002fe114ldr x0, [sp+520]
    002fe118b 0x2fe11c
    002fe11c
    002fe11cloc_2fe11c:
    002fe11cadd x27, sp, 760
    002fe120ldp x2, x3, [x27]
    002fe124add x27, sp, 776
    002fe128ldp x4, x5, [x27]
    002fe12cstp x2, x3, [x0]
    002fe130stp x4, x5, [x0+16]
    002fe134ldr x2, [sp+792]
    002fe138str x2, [x0+32]
    002fe13cb 0x2fe140
    002fe140
    002fe140loc_2fe140:
    002fe140ldr x3, [sp+144]
    002fe144add x3, x3, 1
    002fe148str x3, [sp+144]
    002fe14corr x2, xzr, 1
    002fe150b 0x2fdc84
    002fe154
    002fe154loc_2fe154:
    002fe154b 0x2fe158
    002fe158
    002fe158loc_2fe158:
    002fe158add x27, sp, 800
    002fe15cstp xzr, xzr, [x27]
    002fe160ldr x0, [sp+424]
    002fe164bl net.(*file).readLine
    002fe168str x0, [sp+800]
    002fe16cstr x1, [sp+808]
    002fe170strb w2, [sp+131]
    002fe174ldr x1, [sp+800]
    002fe178ldr x2, [sp+808]
    002fe17cstr x1, [sp+904]
    002fe180str x2, [sp+912]
    002fe184ldrb w1, [sp+131]
    002fe188strb w1, [sp+134]
    002fe18cldr x1, [sp+904]
    002fe190ldr x2, [sp+912]
    002fe194str x1, [sp+336]
    002fe198str x2, [sp+344]
    002fe19cldrb w1, [sp+134]
    002fe1a0strb w1, [sp+96]
    002fe1a4b 0x2fdbb4
    002fe1a8
    002fe1a8loc_2fe1a8:
    002fe1a8bl runtime.panicIndex
    002fe1ac
    002fe1acloc_2fe1ac:
    002fe1acbl runtime.panicIndex
    002fe1b0
    002fe1b0loc_2fe1b0:
    002fe1b0mov x0, xzr
    002fe1b4bl runtime.panicIndex
    002fe1b8
    002fe1b8loc_2fe1b8:
    002fe1b8bl runtime.panicSliceAlen
    002fe1bchint
    002fe1c0
    002fe1c0loc_2fe1c0:
    002fe1c0mov x3, x30
    002fe1c4bl runtime.morestack_noctxt.abi0
    002fe1c8b 0x2fd530
    002fe1ccudf 0
    002fd530
    002fe1d0
    002fe1d0net.readHosts.deferwrap1: ; void net.readHosts.deferwrap1(void)
    002fe1d0ldr x16, [x28+16]
    002fe1d4subs xzr, sp, x16
    002fe1d8b.ls 0x2fe208
    002fe1dcstr x30, [sp-32]!
    002fe1e0stur x29, [sp-8]
    002fe1e4sub x29, sp, 8
    002fe1e8ldr x16, [x28+32]
    002fe1eccbnz x16, 0x2fe214
    002fe1f0
    002fe1f0loc_2fe1f0:
    002fe1f0ldr x0, [x26+8]
    002fe1f4str x0, [sp+16]
    002fe1f8bl net.(*file).close
    002fe1fcldur x29, [sp-8]
    002fe200ldr x30, [sp], 32
    002fe204ret x30
    002fe208
    002fe208loc_2fe208:
    002fe208mov x3, x30
    002fe20cbl runtime.morestack.abi0
    002fe210b 0x2fe1d0
    002fe214
    002fe214loc_2fe214:
    002fe214ldr x17, [x16]
    002fe218add x20, sp, 40
    002fe21csubs xzr, x20, x17
    002fe220b.ne 0x2fe1f0
    002fe224add x20, sp, 8
    002fe228str x20, [x16]
    002fe22cb 0x2fe1f0
    002fe1d0
    002fe230
    002fe230net.lookupStaticHost: ; void net.lookupStaticHost(struct string host)
    002fe230ldr x16, [x28+16]
    002fe234sub x17, sp, 384
    002fe238subs xzr, x17, x16
    002fe23cb.ls 0x2fe534
    002fe240sub x20, sp, 512
    002fe244stp x29, x30, [x20-8]
    002fe248add sp, x20, 0
    002fe24csub x29, sp, 8
    002fe250str x0, [sp+520]
    002fe254str x1, [sp+528]
    002fe258stp xzr, xzr, [sp+200]
    002fe25cstr xzr, [sp+216]
    002fe260stp xzr, xzr, [sp+184]
    002fe264adrp x0, 0x726000
    002fe268add x0, x0, 128
    002fe26cbl sync.(*Mutex).Lock
    002fe270adrp x1, 0x726000
    002fe274add x1, x1, 128
    002fe278str x1, [sp+352]
    002fe27cstp xzr, xzr, [sp+424]
    002fe280add x1, sp, 424
    002fe284str x1, [sp+440]
    002fe288ldrsb x27, [x1]
    002fe28cadrp x2, 0
    002fe290add x2, x2, 1360
    002fe294str x2, [x1]
    002fe298ldrsb x27, [x1]
    002fe29cldr x2, [sp+352]
    002fe2a0adrp x27, 0x74d000
    002fe2a4ldr w3, [x27+3056]
    002fe2a8cbz w3, 0x2fe2b0
    002fe2acb 0x2fe2b4
    002fe2b0
    002fe2b0loc_2fe2b0:
    002fe2b0b 0x2fe2c8
    002fe2b4
    002fe2b4loc_2fe2b4:
    002fe2b4bl runtime.gcWriteBarrier2
    002fe2b8str x2, [x25]
    002fe2bcldr x3, [x1+8]
    002fe2c0str x3, [x25+8]
    002fe2c4b 0x2fe2c8
    002fe2c8
    002fe2c8loc_2fe2c8:
    002fe2c8str x2, [x1+8]
    002fe2ccstr x1, [sp+152]
    002fe2d0add x0, sp, 128
    002fe2d4bl runtime.deferprocStack
    002fe2d8subs xzr, x0, 0
    002fe2dcb.ne 0x2fe510
    002fe2e0b 0x2fe2e4
    002fe2e4
    002fe2e4loc_2fe2e4:
    002fe2e4bl net.readHosts
    002fe2e8adrp x27, 0x726000
    002fe2ecldr x0, [x27+136]
    002fe2f0cbnz x0, 0x2fe2f8
    002fe2f4b 0x2fe300
    002fe2f8
    002fe2f8loc_2fe2f8:
    002fe2f8ldr x2, [x0]
    002fe2fcb 0x2fe308
    002fe300
    002fe300loc_2fe300:
    002fe300mov x2, xzr
    002fe304b 0x2fe308
    002fe308
    002fe308loc_2fe308:
    002fe308str x2, [sp+176]
    002fe30ccbnz x2, 0x2fe314
    002fe310b 0x2fe4cc
    002fe314
    002fe314loc_2fe314:
    002fe314ldr x0, [sp+520]
    002fe318ldr x1, [sp+528]
    002fe31cbl net.hasUpperCase
    002fe320strb w0, [sp+127]
    002fe324tbnz w0, 0, 0x2fe32c
    002fe328b 0x2fe368
    002fe32c
    002fe32cloc_2fe32c:
    002fe32cldr x1, [sp+520]
    002fe330ldr x2, [sp+528]
    002fe334add x0, sp, 95
    002fe338bl runtime.stringtoslicebyte
    002fe33cstr x0, [sp+224]
    002fe340str x1, [sp+232]
    002fe344str x2, [sp+240]
    002fe348bl net.lowerASCIIBytes
    002fe34cldr x1, [sp+224]
    002fe350ldr x2, [sp+232]
    002fe354add x0, sp, 63
    002fe358bl runtime.slicebytetostring
    002fe35cstr x0, [sp+520]
    002fe360str x1, [sp+528]
    002fe364b 0x2fe36c
    002fe368
    002fe368loc_2fe368:
    002fe368b 0x2fe36c
    002fe36c
    002fe36cloc_2fe36c:
    002fe36cldr x0, [sp+520]
    002fe370ldr x1, [sp+528]
    002fe374bl net.absDomainName
    002fe378str x0, [sp+488]
    002fe37cstr x1, [sp+496]
    002fe380stp xzr, xzr, [sp+448]
    002fe384stp xzr, xzr, [sp+464]
    002fe388str xzr, [sp+480]
    002fe38cldr x3, [sp+496]
    002fe390ldr x2, [sp+488]
    002fe394adrp x27, 0x726000
    002fe398ldr x1, [x27+136]
    002fe39cadrp x0, 0x326000
    002fe3a0add x0, x0, 2496
    002fe3a4bl runtime.mapaccess2_faststr
    002fe3a8str x0, [sp+416]
    002fe3acstrb w1, [sp+127]
    002fe3b0ldr x2, [sp+416]
    002fe3b4ldp x3, x4, [x2]
    002fe3b8ldp x5, x6, [x2+16]
    002fe3bcstp x3, x4, [sp+448]
    002fe3c0stp x5, x6, [sp+464]
    002fe3c4ldr x2, [x2+32]
    002fe3c8str x2, [sp+480]
    002fe3ccldp x2, x3, [sp+448]
    002fe3d0ldp x4, x5, [sp+464]
    002fe3d4stp x2, x3, [sp+312]
    002fe3d8stp x4, x5, [sp+328]
    002fe3dcldr x2, [sp+480]
    002fe3e0str x2, [sp+344]
    002fe3e4ldrb w2, [sp+127]
    002fe3e8strb w2, [sp+62]
    002fe3ecldp x2, x3, [sp+312]
    002fe3f0ldp x4, x5, [sp+328]
    002fe3f4stp x2, x3, [sp+272]
    002fe3f8stp x4, x5, [sp+288]
    002fe3fcldr x2, [sp+344]
    002fe400str x2, [sp+304]
    002fe404ldrb w2, [sp+62]
    002fe408strb w2, [sp+61]
    002fe40ctbnz w2, 0, 0x2fe414
    002fe410b 0x2fe4c8
    002fe414
    002fe414loc_2fe414:
    002fe414ldr x2, [sp+280]
    002fe418str x2, [sp+176]
    002fe41cadrp x0, 0x2f7000
    002fe420add x0, x0, 2944
    002fe424mov x1, x2
    002fe428bl runtime.makeslice
    002fe42cldr x3, [sp+176]
    002fe430ldr x4, [sp+176]
    002fe434str x0, [sp+248]
    002fe438str x3, [sp+256]
    002fe43cstr x4, [sp+264]
    002fe440ldr x3, [sp+272]
    002fe444ldr x4, [sp+280]
    002fe448ldr x5, [sp+288]
    002fe44cstr x3, [sp+392]
    002fe450str x4, [sp+400]
    002fe454str x5, [sp+408]
    002fe458ldr x1, [sp+248]
    002fe45cldr x2, [sp+256]
    002fe460adrp x0, 0x2f7000
    002fe464add x0, x0, 2944
    002fe468bl runtime.typedslicecopy
    002fe46cldr x3, [sp+296]
    002fe470ldr x4, [sp+304]
    002fe474str x3, [sp+376]
    002fe478str x4, [sp+384]
    002fe47cldr x3, [sp+248]
    002fe480ldr x4, [sp+256]
    002fe484ldr x5, [sp+264]
    002fe488str x3, [sp+200]
    002fe48cstr x4, [sp+208]
    002fe490str x5, [sp+216]
    002fe494ldr x3, [sp+376]
    002fe498ldr x4, [sp+384]
    002fe49cstr x3, [sp+184]
    002fe4a0str x4, [sp+192]
    002fe4a4bl runtime.deferreturn
    002fe4a8ldr x3, [sp+184]
    002fe4acldr x0, [sp+200]
    002fe4b0ldr x1, [sp+208]
    002fe4b4ldr x4, [sp+192]
    002fe4b8ldr x2, [sp+216]
    002fe4bcldp x29, x30, [sp-8]
    002fe4c0add sp, sp, 512
    002fe4c4ret x30
    002fe4c8
    002fe4c8loc_2fe4c8:
    002fe4c8b 0x2fe4d0
    002fe4cc
    002fe4ccloc_2fe4cc:
    002fe4ccb 0x2fe4d0
    002fe4d0
    002fe4d0loc_2fe4d0:
    002fe4d0stp xzr, xzr, [sp+360]
    002fe4d4str xzr, [sp+200]
    002fe4d8stp xzr, xzr, [sp+208]
    002fe4dcldr x0, [sp+360]
    002fe4e0ldr x1, [sp+368]
    002fe4e4str x0, [sp+184]
    002fe4e8str x1, [sp+192]
    002fe4ecbl runtime.deferreturn
    002fe4f0ldr x3, [sp+184]
    002fe4f4ldr x0, [sp+200]
    002fe4f8ldr x1, [sp+208]
    002fe4fcldr x4, [sp+192]
    002fe500ldr x2, [sp+216]
    002fe504ldp x29, x30, [sp-8]
    002fe508add sp, sp, 512
    002fe50cret x30
    002fe510
    002fe510loc_2fe510:
    002fe510bl runtime.deferreturn
    002fe514ldr x3, [sp+184]
    002fe518ldr x0, [sp+200]
    002fe51cldr x1, [sp+208]
    002fe520ldr x4, [sp+192]
    002fe524ldr x2, [sp+216]
    002fe528ldp x29, x30, [sp-8]
    002fe52cadd sp, sp, 512
    002fe530ret x30
    002fe534
    002fe534loc_2fe534:
    002fe534stp x0, x1, [sp+8]
    002fe538mov x3, x30
    002fe53cbl runtime.morestack_noctxt.abi0
    002fe540ldp x0, x1, [sp+8]
    002fe544b 0x2fe230
    002fe548udf 0
    002fe54cudf 0
    002fe230
    002fe550
    002fe550net.lookupStaticHost.deferwrap1: ; void net.lookupStaticHost.deferwrap1(void)
    002fe550ldr x16, [x28+16]
    002fe554subs xzr, sp, x16
    002fe558b.ls 0x2fe588
    002fe55cstr x30, [sp-32]!
    002fe560stur x29, [sp-8]
    002fe564sub x29, sp, 8
    002fe568ldr x16, [x28+32]
    002fe56ccbnz x16, 0x2fe594
    002fe570
    002fe570loc_2fe570:
    002fe570ldr x0, [x26+8]
    002fe574str x0, [sp+16]
    002fe578bl sync.(*Mutex).Unlock
    002fe57cldur x29, [sp-8]
    002fe580ldr x30, [sp], 32
    002fe584ret x30
    002fe588
    002fe588loc_2fe588:
    002fe588mov x3, x30
    002fe58cbl runtime.morestack.abi0
    002fe590b 0x2fe550
    002fe594
    002fe594loc_2fe594:
    002fe594ldr x17, [x16]
    002fe598add x20, sp, 40
    002fe59csubs xzr, x20, x17
    002fe5a0b.ne 0x2fe570
    002fe5a4add x20, sp, 8
    002fe5a8str x20, [x16]
    002fe5acb 0x2fe570
    002fe550
    002fe5b0
    002fe5b0net.Flags.String: ; void net.Flags.String(net.Flags f)
    002fe5b0ldr x16, [x28+16]
    002fe5b4sub x17, sp, 48
    002fe5b8subs xzr, x17, x16
    002fe5bcb.ls 0x2fe730
    002fe5c0str x30, [sp-176]!
    002fe5c4stur x29, [sp-8]
    002fe5c8sub x29, sp, 8
    002fe5ccstr x0, [sp+184]
    002fe5d0stp xzr, xzr, [sp+88]
    002fe5d4stp xzr, xzr, [sp+104]
    002fe5d8adrp x27, 0x710000
    002fe5dcldr x5, [x27+2936]
    002fe5e0adrp x27, 0x710000
    002fe5e4ldr x6, [x27+2928]
    002fe5e8adrp x27, 0x710000
    002fe5ecldr x7, [x27+2944]
    002fe5f0str x6, [sp+144]
    002fe5f4str x5, [sp+152]
    002fe5f8str x7, [sp+160]
    002fe5fcstr xzr, [sp+80]
    002fe600str x5, [sp+72]
    002fe604ldr x5, [sp+144]
    002fe608str x5, [sp+64]
    002fe60cb 0x2fe610
    002fe610
    002fe610loc_2fe610:
    002fe610ldr x5, [sp+72]
    002fe614ldr x6, [sp+80]
    002fe618subs xzr, x5, x6
    002fe61cb.gt 0x2fe624
    002fe620b 0x2fe6ec
    002fe624
    002fe624loc_2fe624:
    002fe624ldr x5, [sp+64]
    002fe628str x5, [sp+136]
    002fe62cldr x5, [sp+80]
    002fe630str x5, [sp+56]
    002fe634ldr x5, [sp+136]
    002fe638ldr x6, [x5]
    002fe63cldr x5, [x5+8]
    002fe640str x6, [sp+120]
    002fe644str x5, [sp+128]
    002fe648ldr x5, [sp+184]
    002fe64cldr x6, [sp+56]
    002fe650orr x7, xzr, 1
    002fe654lslv x8, x7, x6
    002fe658subs xzr, x6, 64
    002fe65ccsel x6, x8, xzr, lo
    002fe660ands xzr, x5, x6
    002fe664b.ne 0x2fe66c
    002fe668b 0x2fe6c8
    002fe66c
    002fe66cloc_2fe66c:
    002fe66cldr x5, [sp+112]
    002fe670cbnz x5, 0x2fe678
    002fe674b 0x2fe6a0
    002fe678
    002fe678loc_2fe678:
    002fe678ldr x1, [sp+104]
    002fe67cldr x2, [sp+112]
    002fe680mov x0, xzr
    002fe684adrp x3, 0x3b1000
    002fe688add x3, x3, 4038
    002fe68corr x4, xzr, 1
    002fe690bl runtime.concatstring2
    002fe694str x0, [sp+104]
    002fe698str x1, [sp+112]
    002fe69cb 0x2fe6a4
    002fe6a0
    002fe6a0loc_2fe6a0:
    002fe6a0b 0x2fe6a4
    002fe6a4
    002fe6a4loc_2fe6a4:
    002fe6a4ldr x1, [sp+104]
    002fe6a8ldr x3, [sp+120]
    002fe6acldr x2, [sp+112]
    002fe6b0ldr x4, [sp+128]
    002fe6b4mov x0, xzr
    002fe6b8bl runtime.concatstring2
    002fe6bcstr x0, [sp+104]
    002fe6c0str x1, [sp+112]
    002fe6c4b 0x2fe6cc
    002fe6c8
    002fe6c8loc_2fe6c8:
    002fe6c8b 0x2fe6cc
    002fe6cc
    002fe6ccloc_2fe6cc:
    002fe6ccb 0x2fe6d0
    002fe6d0
    002fe6d0loc_2fe6d0:
    002fe6d0ldr x5, [sp+80]
    002fe6d4add x5, x5, 1
    002fe6d8str x5, [sp+80]
    002fe6dcldr x5, [sp+136]
    002fe6e0add x5, x5, 16
    002fe6e4str x5, [sp+64]
    002fe6e8b 0x2fe610
    002fe6ec
    002fe6ecloc_2fe6ec:
    002fe6ecldr x2, [sp+112]
    002fe6f0cbz x2, 0x2fe6f8
    002fe6f4b 0x2fe710
    002fe6f8
    002fe6f8loc_2fe6f8:
    002fe6f8adrp x2, 0x3b1000
    002fe6fcadd x2, x2, 4034
    002fe700str x2, [sp+104]
    002fe704orr x2, xzr, 1
    002fe708str x2, [sp+112]
    002fe70cb 0x2fe714
    002fe710
    002fe710loc_2fe710:
    002fe710b 0x2fe714
    002fe714
    002fe714loc_2fe714:
    002fe714ldr x0, [sp+104]
    002fe718ldr x1, [sp+112]
    002fe71cstr x0, [sp+88]
    002fe720str x1, [sp+96]
    002fe724ldur x29, [sp-8]
    002fe728ldr x30, [sp], 176
    002fe72cret x30
    002fe730
    002fe730loc_2fe730:
    002fe730str x0, [sp+8]
    002fe734mov x3, x30
    002fe738bl runtime.morestack_noctxt.abi0
    002fe73cldr x0, [sp+8]
    002fe740b 0x2fe5b0
    002fe744udf 0
    002fe748udf 0
    002fe74cudf 0
    002fe5b0
    002fe750
    002fe750net.(*Interface).Addrs: ; void net.(*Interface).Addrs(net.Interface * ifi)
    002fe750ldr x16, [x28+16]
    002fe754sub x17, sp, 96
    002fe758subs xzr, x17, x16
    002fe75cb.ls 0x2feb14
    002fe760str x30, [sp-224]!
    002fe764stur x29, [sp-8]
    002fe768sub x29, sp, 8
    002fe76cstr x0, [sp+232]
    002fe770str xzr, [sp+48]
    002fe774stp xzr, xzr, [sp+56]
    002fe778stp xzr, xzr, [sp+32]
    002fe77cldr x1, [sp+232]
    002fe780cbnz x1, 0x2fe788
    002fe784b 0x2fe998
    002fe788
    002fe788loc_2fe788:
    002fe788str xzr, [sp+128]
    002fe78cstp xzr, xzr, [sp+136]
    002fe790stp xzr, xzr, [sp+112]
    002fe794ldr x0, [sp+232]
    002fe798bl net.interfaceAddrTable
    002fe79cstr x0, [sp+128]
    002fe7a0str x1, [sp+136]
    002fe7a4str x2, [sp+144]
    002fe7a8str x3, [sp+112]
    002fe7acstr x4, [sp+120]
    002fe7b0ldr x1, [sp+128]
    002fe7b4ldr x2, [sp+136]
    002fe7b8ldr x3, [sp+144]
    002fe7bcstr x1, [sp+176]
    002fe7c0str x2, [sp+184]
    002fe7c4str x3, [sp+192]
    002fe7c8ldr x1, [sp+112]
    002fe7ccldr x2, [sp+120]
    002fe7d0str x1, [sp+160]
    002fe7d4str x2, [sp+168]
    002fe7d8ldr x1, [sp+176]
    002fe7dcldr x2, [sp+184]
    002fe7e0ldr x3, [sp+192]
    002fe7e4str x1, [sp+72]
    002fe7e8str x2, [sp+80]
    002fe7ecstr x3, [sp+88]
    002fe7f0ldr x1, [sp+168]
    002fe7f4ldr x2, [sp+160]
    002fe7f8str x2, [sp+96]
    002fe7fcstr x1, [sp+104]
    002fe800cbnz x2, 0x2fe808
    002fe804b 0x2fe954
    002fe808
    002fe808loc_2fe808:
    002fe808adrp x0, 0x377000
    002fe80cadd x0, x0, 864
    002fe810bl runtime.newobject
    002fe814str x0, [sp+200]
    002fe818movz x1, 5
    002fe81cstr x1, [x0+8]
    002fe820adrp x27, 0x74d000
    002fe824ldr w1, [x27+3056]
    002fe828cbz w1, 0x2fe830
    002fe82cb 0x2fe834
    002fe830
    002fe830loc_2fe830:
    002fe830b 0x2fe844
    002fe834
    002fe834loc_2fe834:
    002fe834ldr x5, [x0]
    002fe838bl runtime.gcWriteBarrier1
    002fe83cstr x5, [x25]
    002fe840b 0x2fe844
    002fe844
    002fe844loc_2fe844:
    002fe844adrp x5, 0x3b2000
    002fe848add x5, x5, 1982
    002fe84cstr x5, [x0]
    002fe850ldr x5, [sp+200]
    002fe854ldrsb x27, [x5]
    002fe858orr x6, xzr, 6
    002fe85cstr x6, [x5+24]
    002fe860adrp x27, 0x74d000
    002fe864ldr w6, [x27+3056]
    002fe868cbz w6, 0x2fe870
    002fe86cb 0x2fe874
    002fe870
    002fe870loc_2fe870:
    002fe870b 0x2fe884
    002fe874
    002fe874loc_2fe874:
    002fe874ldr x6, [x5+16]
    002fe878bl runtime.gcWriteBarrier1
    002fe87cstr x6, [x25]
    002fe880b 0x2fe884
    002fe884
    002fe884loc_2fe884:
    002fe884adrp x6, 0x3b2000
    002fe888add x6, x6, 2893
    002fe88cstr x6, [x5+16]
    002fe890ldr x5, [sp+200]
    002fe894ldrsb x27, [x5]
    002fe898str xzr, [x5+32]
    002fe89cadrp x27, 0x74d000
    002fe8a0ldr w6, [x27+3056]
    002fe8a4cbz w6, 0x2fe8ac
    002fe8a8b 0x2fe8b0
    002fe8ac
    002fe8acloc_2fe8ac:
    002fe8acb 0x2fe8c0
    002fe8b0
    002fe8b0loc_2fe8b0:
    002fe8b0ldr x6, [x5+40]
    002fe8b4bl runtime.gcWriteBarrier1
    002fe8b8str x6, [x25]
    002fe8bcb 0x2fe8c0
    002fe8c0
    002fe8c0loc_2fe8c0:
    002fe8c0str xzr, [x5+40]
    002fe8c4ldr x5, [sp+200]
    002fe8c8ldrsb x27, [x5]
    002fe8ccstr xzr, [x5+48]
    002fe8d0adrp x27, 0x74d000
    002fe8d4ldr w6, [x27+3056]
    002fe8d8cbz w6, 0x2fe8e0
    002fe8dcb 0x2fe8e4
    002fe8e0
    002fe8e0loc_2fe8e0:
    002fe8e0b 0x2fe8f4
    002fe8e4
    002fe8e4loc_2fe8e4:
    002fe8e4ldr x6, [x5+56]
    002fe8e8bl runtime.gcWriteBarrier1
    002fe8ecstr x6, [x25]
    002fe8f0b 0x2fe8f4
    002fe8f4
    002fe8f4loc_2fe8f4:
    002fe8f4str xzr, [x5+56]
    002fe8f8ldr x5, [sp+200]
    002fe8fcldrsb x27, [x5]
    002fe900ldr x6, [sp+104]
    002fe904ldr x7, [sp+96]
    002fe908str x7, [x5+64]
    002fe90cadrp x27, 0x74d000
    002fe910ldr w7, [x27+3056]
    002fe914cbz w7, 0x2fe91c
    002fe918b 0x2fe920
    002fe91c
    002fe91cloc_2fe91c:
    002fe91cb 0x2fe934
    002fe920
    002fe920loc_2fe920:
    002fe920bl runtime.gcWriteBarrier2
    002fe924str x6, [x25]
    002fe928ldr x7, [x5+72]
    002fe92cstr x7, [x25+8]
    002fe930b 0x2fe934
    002fe934
    002fe934loc_2fe934:
    002fe934str x6, [x5+72]
    002fe938ldr x5, [sp+200]
    002fe93cstr x5, [sp+152]
    002fe940adrp x6, 0x417000
    002fe944add x6, x6, 2080
    002fe948str x6, [sp+96]
    002fe94cstr x5, [sp+104]
    002fe950b 0x2fe958
    002fe954
    002fe954loc_2fe954:
    002fe954b 0x2fe958
    002fe958
    002fe958loc_2fe958:
    002fe958ldr x5, [sp+72]
    002fe95cldr x6, [sp+80]
    002fe960ldr x7, [sp+88]
    002fe964str x5, [sp+48]
    002fe968str x6, [sp+56]
    002fe96cstr x7, [sp+64]
    002fe970ldr x3, [sp+96]
    002fe974ldr x4, [sp+104]
    002fe978str x3, [sp+32]
    002fe97cstr x4, [sp+40]
    002fe980ldr x0, [sp+48]
    002fe984ldr x1, [sp+56]
    002fe988ldr x2, [sp+64]
    002fe98cldur x29, [sp-8]
    002fe990ldr x30, [sp], 224
    002fe994ret x30
    002fe998
    002fe998loc_2fe998:
    002fe998adrp x0, 0x377000
    002fe99cadd x0, x0, 864
    002fe9a0bl runtime.newobject
    002fe9a4str x0, [sp+208]
    002fe9a8movz x1, 5
    002fe9acstr x1, [x0+8]
    002fe9b0adrp x27, 0x74d000
    002fe9b4ldr w1, [x27+3056]
    002fe9b8cbz w1, 0x2fe9c0
    002fe9bcb 0x2fe9c4
    002fe9c0
    002fe9c0loc_2fe9c0:
    002fe9c0b 0x2fe9d4
    002fe9c4
    002fe9c4loc_2fe9c4:
    002fe9c4ldr x5, [x0]
    002fe9c8bl runtime.gcWriteBarrier1
    002fe9ccstr x5, [x25]
    002fe9d0b 0x2fe9d4
    002fe9d4
    002fe9d4loc_2fe9d4:
    002fe9d4adrp x5, 0x3b2000
    002fe9d8add x5, x5, 1982
    002fe9dcstr x5, [x0]
    002fe9e0ldr x5, [sp+208]
    002fe9e4ldrsb x27, [x5]
    002fe9e8orr x6, xzr, 6
    002fe9ecstr x6, [x5+24]
    002fe9f0adrp x27, 0x74d000
    002fe9f4ldr w6, [x27+3056]
    002fe9f8cbz w6, 0x2fea00
    002fe9fcb 0x2fea04
    002fea00
    002fea00loc_2fea00:
    002fea00b 0x2fea14
    002fea04
    002fea04loc_2fea04:
    002fea04ldr x6, [x5+16]
    002fea08bl runtime.gcWriteBarrier1
    002fea0cstr x6, [x25]
    002fea10b 0x2fea14
    002fea14
    002fea14loc_2fea14:
    002fea14adrp x6, 0x3b2000
    002fea18add x6, x6, 2893
    002fea1cstr x6, [x5+16]
    002fea20ldr x5, [sp+208]
    002fea24ldrsb x27, [x5]
    002fea28str xzr, [x5+32]
    002fea2cadrp x27, 0x74d000
    002fea30ldr w6, [x27+3056]
    002fea34cbz w6, 0x2fea3c
    002fea38b 0x2fea40
    002fea3c
    002fea3cloc_2fea3c:
    002fea3cb 0x2fea50
    002fea40
    002fea40loc_2fea40:
    002fea40ldr x6, [x5+40]
    002fea44bl runtime.gcWriteBarrier1
    002fea48str x6, [x25]
    002fea4cb 0x2fea50
    002fea50
    002fea50loc_2fea50:
    002fea50str xzr, [x5+40]
    002fea54ldr x5, [sp+208]
    002fea58ldrsb x27, [x5]
    002fea5cstr xzr, [x5+48]
    002fea60adrp x27, 0x74d000
    002fea64ldr w6, [x27+3056]
    002fea68cbz w6, 0x2fea70
    002fea6cb 0x2fea74
    002fea70
    002fea70loc_2fea70:
    002fea70b 0x2fea84
    002fea74
    002fea74loc_2fea74:
    002fea74ldr x6, [x5+56]
    002fea78bl runtime.gcWriteBarrier1
    002fea7cstr x6, [x25]
    002fea80b 0x2fea84
    002fea84
    002fea84loc_2fea84:
    002fea84str xzr, [x5+56]
    002fea88ldr x5, [sp+208]
    002fea8cldrsb x27, [x5]
    002fea90adrp x27, 0x723000
    002fea94ldr x6, [x27+2456]
    002fea98adrp x27, 0x723000
    002fea9cldr x7, [x27+2448]
    002feaa0str x7, [x5+64]
    002feaa4adrp x27, 0x74d000
    002feaa8ldr w7, [x27+3056]
    002feaaccbz w7, 0x2feab4
    002feab0b 0x2feab8
    002feab4
    002feab4loc_2feab4:
    002feab4b 0x2feacc
    002feab8
    002feab8loc_2feab8:
    002feab8bl runtime.gcWriteBarrier2
    002feabcstr x6, [x25]
    002feac0ldr x7, [x5+72]
    002feac4str x7, [x25+8]
    002feac8b 0x2feacc
    002feacc
    002feaccloc_2feacc:
    002feaccstr x6, [x5+72]
    002fead0ldr x5, [sp+208]
    002fead4str x5, [sp+152]
    002fead8stp xzr, xzr, [sp+48]
    002feadcstr xzr, [sp+64]
    002feae0ldr x5, [sp+152]
    002feae4adrp x6, 0x417000
    002feae8add x6, x6, 2080
    002feaecstr x6, [sp+32]
    002feaf0str x5, [sp+40]
    002feaf4ldr x3, [sp+32]
    002feaf8ldr x0, [sp+48]
    002feafcldr x1, [sp+56]
    002feb00ldr x4, [sp+40]
    002feb04ldr x2, [sp+64]
    002feb08ldur x29, [sp-8]
    002feb0cldr x30, [sp], 224
    002feb10ret x30
    002feb14
    002feb14loc_2feb14:
    002feb14str x0, [sp+8]
    002feb18mov x3, x30
    002feb1cbl runtime.morestack_noctxt.abi0
    002feb20ldr x0, [sp+8]
    002feb24b 0x2fe750
    002feb28udf 0
    002feb2cudf 0
    002fe750
    002feb30
    002feb30net.Interfaces: ; void net.Interfaces(void)
    002feb30ldr x16, [x28+16]
    002feb34sub x17, sp, 112
    002feb38subs xzr, x17, x16
    002feb3cb.ls 0x2fedbc
    002feb40str x30, [sp-240]!
    002feb44stur x29, [sp-8]
    002feb48sub x29, sp, 8
    002feb4cstr xzr, [sp+72]
    002feb50stp xzr, xzr, [sp+80]
    002feb54stp xzr, xzr, [sp+56]
    002feb58str xzr, [sp+160]
    002feb5cstp xzr, xzr, [sp+168]
    002feb60stp xzr, xzr, [sp+144]
    002feb64mov x0, xzr
    002feb68bl net.interfaceTable
    002feb6cstr x0, [sp+160]
    002feb70str x1, [sp+168]
    002feb74str x2, [sp+176]
    002feb78str x3, [sp+144]
    002feb7cstr x4, [sp+152]
    002feb80ldr x1, [sp+160]
    002feb84ldr x2, [sp+168]
    002feb88ldr x3, [sp+176]
    002feb8cstr x1, [sp+200]
    002feb90str x2, [sp+208]
    002feb94str x3, [sp+216]
    002feb98ldr x1, [sp+144]
    002feb9cldr x2, [sp+152]
    002feba0str x1, [sp+184]
    002feba4str x2, [sp+192]
    002feba8ldr x1, [sp+200]
    002febacldr x2, [sp+208]
    002febb0ldr x3, [sp+216]
    002febb4str x1, [sp+96]
    002febb8str x2, [sp+104]
    002febbcstr x3, [sp+112]
    002febc0ldr x1, [sp+192]
    002febc4ldr x2, [sp+184]
    002febc8str x2, [sp+120]
    002febccstr x1, [sp+128]
    002febd0cbnz x2, 0x2febd8
    002febd4b 0x2fed4c
    002febd8
    002febd8loc_2febd8:
    002febd8adrp x0, 0x377000
    002febdcadd x0, x0, 864
    002febe0bl runtime.newobject
    002febe4str x0, [sp+224]
    002febe8movz x1, 5
    002febecstr x1, [x0+8]
    002febf0adrp x27, 0x74d000
    002febf4ldr w1, [x27+3056]
    002febf8cbz w1, 0x2fec00
    002febfcb 0x2fec04
    002fec00
    002fec00loc_2fec00:
    002fec00b 0x2fec14
    002fec04
    002fec04loc_2fec04:
    002fec04ldr x5, [x0]
    002fec08bl runtime.gcWriteBarrier1
    002fec0cstr x5, [x25]
    002fec10b 0x2fec14
    002fec14
    002fec14loc_2fec14:
    002fec14adrp x5, 0x3b2000
    002fec18add x5, x5, 1982
    002fec1cstr x5, [x0]
    002fec20ldr x5, [sp+224]
    002fec24ldrsb x27, [x5]
    002fec28orr x6, xzr, 6
    002fec2cstr x6, [x5+24]
    002fec30adrp x27, 0x74d000
    002fec34ldr w6, [x27+3056]
    002fec38cbz w6, 0x2fec40
    002fec3cb 0x2fec44
    002fec40
    002fec40loc_2fec40:
    002fec40b 0x2fec54
    002fec44
    002fec44loc_2fec44:
    002fec44ldr x6, [x5+16]
    002fec48bl runtime.gcWriteBarrier1
    002fec4cstr x6, [x25]
    002fec50b 0x2fec54
    002fec54
    002fec54loc_2fec54:
    002fec54adrp x6, 0x3b2000
    002fec58add x6, x6, 2893
    002fec5cstr x6, [x5+16]
    002fec60ldr x5, [sp+224]
    002fec64ldrsb x27, [x5]
    002fec68str xzr, [x5+32]
    002fec6cadrp x27, 0x74d000
    002fec70ldr w6, [x27+3056]
    002fec74cbz w6, 0x2fec7c
    002fec78b 0x2fec80
    002fec7c
    002fec7cloc_2fec7c:
    002fec7cb 0x2fec90
    002fec80
    002fec80loc_2fec80:
    002fec80ldr x6, [x5+40]
    002fec84bl runtime.gcWriteBarrier1
    002fec88str x6, [x25]
    002fec8cb 0x2fec90
    002fec90
    002fec90loc_2fec90:
    002fec90str xzr, [x5+40]
    002fec94ldr x5, [sp+224]
    002fec98ldrsb x27, [x5]
    002fec9cstr xzr, [x5+48]
    002feca0adrp x27, 0x74d000
    002feca4ldr w6, [x27+3056]
    002feca8cbz w6, 0x2fecb0
    002fecacb 0x2fecb4
    002fecb0
    002fecb0loc_2fecb0:
    002fecb0b 0x2fecc4
    002fecb4
    002fecb4loc_2fecb4:
    002fecb4ldr x6, [x5+56]
    002fecb8bl runtime.gcWriteBarrier1
    002fecbcstr x6, [x25]
    002fecc0b 0x2fecc4
    002fecc4
    002fecc4loc_2fecc4:
    002fecc4str xzr, [x5+56]
    002fecc8ldr x5, [sp+224]
    002fecccldrsb x27, [x5]
    002fecd0ldr x6, [sp+128]
    002fecd4ldr x7, [sp+120]
    002fecd8str x7, [x5+64]
    002fecdcadrp x27, 0x74d000
    002fece0ldr w7, [x27+3056]
    002fece4cbz w7, 0x2fecec
    002fece8b 0x2fecf0
    002fecec
    002fececloc_2fecec:
    002fececb 0x2fed04
    002fecf0
    002fecf0loc_2fecf0:
    002fecf0bl runtime.gcWriteBarrier2
    002fecf4str x6, [x25]
    002fecf8ldr x7, [x5+72]
    002fecfcstr x7, [x25+8]
    002fed00b 0x2fed04
    002fed04
    002fed04loc_2fed04:
    002fed04str x6, [x5+72]
    002fed08ldr x5, [sp+224]
    002fed0cstr x5, [sp+136]
    002fed10stp xzr, xzr, [sp+72]
    002fed14str xzr, [sp+88]
    002fed18ldr x5, [sp+136]
    002fed1cadrp x6, 0x417000
    002fed20add x6, x6, 2080
    002fed24str x6, [sp+56]
    002fed28str x5, [sp+64]
    002fed2cldr x3, [sp+56]
    002fed30ldr x0, [sp+72]
    002fed34ldr x1, [sp+80]
    002fed38ldr x4, [sp+64]
    002fed3cldr x2, [sp+88]
    002fed40ldur x29, [sp-8]
    002fed44ldr x30, [sp], 240
    002fed48ret x30
    002fed4c
    002fed4cloc_2fed4c:
    002fed4cldr x5, [sp+104]
    002fed50str x5, [sp+48]
    002fed54cbnz x5, 0x2fed5c
    002fed58b 0x2fed7c
    002fed5c
    002fed5cloc_2fed5c:
    002fed5cldr x1, [sp+96]
    002fed60ldr x2, [sp+104]
    002fed64ldr x3, [sp+112]
    002fed68adrp x0, 0x725000
    002fed6cadd x0, x0, 3808
    002fed70mov x4, xzr
    002fed74bl net.(*ipv6ZoneCache).update
    002fed78b 0x2fed80
    002fed7c
    002fed7cloc_2fed7c:
    002fed7cb 0x2fed80
    002fed80
    002fed80loc_2fed80:
    002fed80ldr x5, [sp+96]
    002fed84ldr x6, [sp+104]
    002fed88ldr x7, [sp+112]
    002fed8cstr x5, [sp+72]
    002fed90str x6, [sp+80]
    002fed94str x7, [sp+88]
    002fed98stp xzr, xzr, [sp+56]
    002fed9cldr x0, [sp+72]
    002feda0ldr x1, [sp+80]
    002feda4ldr x2, [sp+88]
    002feda8mov x3, xzr
    002fedacmov x4, xzr
    002fedb0ldur x29, [sp-8]
    002fedb4ldr x30, [sp], 240
    002fedb8ret x30
    002fedbc
    002fedbcloc_2fedbc:
    002fedbcmov x3, x30
    002fedc0bl runtime.morestack_noctxt.abi0
    002fedc4b 0x2feb30
    002fedc8udf 0
    002fedccudf 0
    002feb30
    002fedd0
    002fedd0net.(*ipv6ZoneCache).update: ; void net.(*ipv6ZoneCache).update(net.ipv6ZoneCache * zc, struct []net.Interface ift, bool force)
    002fedd0ldr x16, [x28+16]
    002fedd4sub x17, sp, 400
    002fedd8subs xzr, x17, x16
    002feddcb.ls 0x2ff2a4
    002fede0sub x20, sp, 528
    002fede4stp x29, x30, [x20-8]
    002fede8add sp, x20, 0
    002fedecsub x29, sp, 8
    002fedf0str x0, [sp+536]
    002fedf4str x1, [sp+544]
    002fedf8str x2, [sp+552]
    002fedfcstr x3, [sp+560]
    002fee00strb w4, [sp+568]
    002fee04strb wzr, [sp+59]
    002fee08ldr x0, [sp+536]
    002fee0cldrsb x27, [x0]
    002fee10str x0, [sp+400]
    002fee14bl sync.(*RWMutex).Lock
    002fee18ldr x1, [sp+536]
    002fee1cldrsb x27, [x1]
    002fee20str x1, [sp+288]
    002fee24stp xzr, xzr, [sp+376]
    002fee28add x1, sp, 376
    002fee2cstr x1, [sp+392]
    002fee30ldrsb x27, [x1]
    002fee34adrp x2, 4096
    002fee38add x2, x2, 720
    002fee3cstr x2, [x1]
    002fee40ldrsb x27, [x1]
    002fee44ldr x2, [sp+288]
    002fee48adrp x27, 0x74d000
    002fee4cldr w3, [x27+3056]
    002fee50cbz w3, 0x2fee58
    002fee54b 0x2fee5c
    002fee58
    002fee58loc_2fee58:
    002fee58b 0x2fee70
    002fee5c
    002fee5cloc_2fee5c:
    002fee5cbl runtime.gcWriteBarrier2
    002fee60str x2, [x25]
    002fee64ldr x3, [x1+8]
    002fee68str x3, [x25+8]
    002fee6cb 0x2fee70
    002fee70
    002fee70loc_2fee70:
    002fee70str x2, [x1+8]
    002fee74str x1, [sp+88]
    002fee78add x0, sp, 64
    002fee7cbl runtime.deferprocStack
    002fee80subs xzr, x0, 0
    002fee84b.ne 0x2ff104
    002fee88b 0x2fee8c
    002fee8c
    002fee8cloc_2fee8c:
    002fee8cbl time.Now
    002fee90str x0, [sp+144]
    002fee94str x1, [sp+152]
    002fee98str x2, [sp+160]
    002fee9cldrb w0, [sp+568]
    002feea0eor x1, x0, 1
    002feea4strb w1, [sp+62]
    002feea8tbnz w0, 0, 0x2feeb0
    002feeacb 0x2feeb4
    002feeb0
    002feeb0loc_2feeb0:
    002feeb0b 0x2fef18
    002feeb4
    002feeb4loc_2feeb4:
    002feeb4ldr x0, [sp+144]
    002feeb8ldr x1, [sp+152]
    002feebcldr x2, [sp+160]
    002feec0movn x3, 22527
    002feec4movk x3, 0x7b80000
    002feec8movk x3, 0xfff200000000
    002feeccbl time.Time.Add
    002feed0str x0, [sp+480]
    002feed4str x1, [sp+488]
    002feed8str x2, [sp+496]
    002feedcldr x4, [sp+536]
    002feee0ldrsb x27, [x4]
    002feee4ldr x0, [x4+24]
    002feee8ldr x1, [x4+32]
    002feeecldr x2, [x4+40]
    002feef0str x0, [sp+352]
    002feef4str x1, [sp+360]
    002feef8str x2, [sp+368]
    002feefcldr x3, [sp+480]
    002fef00ldr x4, [sp+488]
    002fef04ldr x5, [sp+496]
    002fef08bl time.Time.After
    002fef0cstrb w0, [sp+61]
    002fef10strb w0, [sp+62]
    002fef14b 0x2fef18
    002fef18
    002fef18loc_2fef18:
    002fef18ldrb w3, [sp+62]
    002fef1ctbnz w3, 0, 0x2fef24
    002fef20b 0x2fef3c
    002fef24
    002fef24loc_2fef24:
    002fef24strb wzr, [sp+59]
    002fef28bl runtime.deferreturn
    002fef2cldrb w0, [sp+59]
    002fef30ldp x29, x30, [sp-8]
    002fef34add sp, sp, 528
    002fef38ret x30
    002fef3c
    002fef3cloc_2fef3c:
    002fef3cldr x3, [sp+536]
    002fef40ldrsb x27, [x3]
    002fef44ldr x4, [sp+160]
    002fef48ldr x5, [sp+144]
    002fef4cldr x6, [sp+152]
    002fef50str x5, [x3+24]
    002fef54str x6, [x3+32]
    002fef58adrp x27, 0x74d000
    002fef5cldr w5, [x27+3056]
    002fef60cbz w5, 0x2fef68
    002fef64b 0x2fef6c
    002fef68
    002fef68loc_2fef68:
    002fef68b 0x2fef80
    002fef6c
    002fef6cloc_2fef6c:
    002fef6cbl runtime.gcWriteBarrier2
    002fef70str x4, [x25]
    002fef74ldr x5, [x3+40]
    002fef78str x5, [x25+8]
    002fef7cb 0x2fef80
    002fef80
    002fef80loc_2fef80:
    002fef80str x4, [x3+40]
    002fef84ldr x3, [sp+552]
    002fef88str x3, [sp+136]
    002fef8ccbz x3, 0x2fef94
    002fef90b 0x2ff034
    002fef94
    002fef94loc_2fef94:
    002fef94stp xzr, xzr, [sp+232]
    002fef98str xzr, [sp+456]
    002fef9cstp xzr, xzr, [sp+464]
    002fefa0stp xzr, xzr, [sp+440]
    002fefa4mov x0, xzr
    002fefa8bl net.interfaceTable
    002fefacstr x0, [sp+456]
    002fefb0str x1, [sp+464]
    002fefb4str x2, [sp+472]
    002fefb8str x3, [sp+440]
    002fefbcstr x4, [sp+448]
    002fefc0ldr x1, [sp+456]
    002fefc4ldr x2, [sp+464]
    002fefc8ldr x3, [sp+472]
    002fefccstr x1, [sp+264]
    002fefd0str x2, [sp+272]
    002fefd4str x3, [sp+280]
    002fefd8ldr x1, [sp+440]
    002fefdcldr x2, [sp+448]
    002fefe0str x1, [sp+248]
    002fefe4str x2, [sp+256]
    002fefe8ldr x1, [sp+264]
    002fefecldr x2, [sp+272]
    002feff0ldr x3, [sp+280]
    002feff4str x1, [sp+544]
    002feff8str x2, [sp+552]
    002feffcstr x3, [sp+560]
    002ff000ldr x1, [sp+256]
    002ff004ldr x2, [sp+248]
    002ff008str x2, [sp+232]
    002ff00cstr x1, [sp+240]
    002ff010cbnz x2, 0x2ff018
    002ff014b 0x2ff030
    002ff018
    002ff018loc_2ff018:
    002ff018strb wzr, [sp+59]
    002ff01cbl runtime.deferreturn
    002ff020ldrb w0, [sp+59]
    002ff024ldp x29, x30, [sp-8]
    002ff028add sp, sp, 528
    002ff02cret x30
    002ff030
    002ff030loc_2ff030:
    002ff030b 0x2ff038
    002ff034
    002ff034loc_2ff034:
    002ff034b 0x2ff038
    002ff038
    002ff038loc_2ff038:
    002ff038ldr x1, [sp+552]
    002ff03cstr x1, [sp+136]
    002ff040adrp x0, 0x325000
    002ff044add x0, x0, 480
    002ff048mov x2, xzr
    002ff04cbl runtime.makemap
    002ff050str x0, [sp+432]
    002ff054ldr x3, [sp+536]
    002ff058ldrsb x27, [x3]
    002ff05cadrp x27, 0x74c000
    002ff060ldr w4, [x27+3056]
    002ff064cbz w4, 0x2ff06c
    002ff068b 0x2ff070
    002ff06c
    002ff06cloc_2ff06c:
    002ff06cb 0x2ff084
    002ff070
    002ff070loc_2ff070:
    002ff070bl runtime.gcWriteBarrier2
    002ff074str x0, [x25]
    002ff078ldr x4, [x3+48]
    002ff07cstr x4, [x25+8]
    002ff080b 0x2ff084
    002ff084
    002ff084loc_2ff084:
    002ff084str x0, [x3+48]
    002ff088ldr x1, [sp+552]
    002ff08cstr x1, [sp+136]
    002ff090adrp x0, 0x325000
    002ff094add x0, x0, 1984
    002ff098mov x2, xzr
    002ff09cbl runtime.makemap
    002ff0a0str x0, [sp+424]
    002ff0a4ldr x3, [sp+536]
    002ff0a8ldrsb x27, [x3]
    002ff0acadrp x27, 0x74c000
    002ff0b0ldr w4, [x27+3056]
    002ff0b4cbz w4, 0x2ff0bc
    002ff0b8b 0x2ff0c0
    002ff0bc
    002ff0bcloc_2ff0bc:
    002ff0bcb 0x2ff0d4
    002ff0c0
    002ff0c0loc_2ff0c0:
    002ff0c0bl runtime.gcWriteBarrier2
    002ff0c4str x0, [x25]
    002ff0c8ldr x4, [x3+56]
    002ff0ccstr x4, [x25+8]
    002ff0d0b 0x2ff0d4
    002ff0d4
    002ff0d4loc_2ff0d4:
    002ff0d4str x0, [x3+56]
    002ff0d8ldr x4, [sp+552]
    002ff0dcldr x5, [sp+544]
    002ff0e0ldr x6, [sp+560]
    002ff0e4str x5, [sp+456]
    002ff0e8str x4, [sp+464]
    002ff0ecstr x6, [sp+472]
    002ff0f0str xzr, [sp+128]
    002ff0f4str x4, [sp+120]
    002ff0f8ldr x4, [sp+456]
    002ff0fcstr x4, [sp+112]
    002ff100b 0x2ff118
    002ff104
    002ff104loc_2ff104:
    002ff104bl runtime.deferreturn
    002ff108ldrb w0, [sp+59]
    002ff10cldp x29, x30, [sp-8]
    002ff110add sp, sp, 528
    002ff114ret x30
    002ff118
    002ff118loc_2ff118:
    002ff118ldr x4, [sp+120]
    002ff11cldr x5, [sp+128]
    002ff120subs xzr, x4, x5
    002ff124b.gt 0x2ff12c
    002ff128b 0x2ff288
    002ff12c
    002ff12cloc_2ff12c:
    002ff12cldr x4, [sp+112]
    002ff130str x4, [sp+344]
    002ff134ldr x4, [sp+344]
    002ff138ldp x5, x6, [x4]
    002ff13cldp x7, x8, [x4+16]
    002ff140ldp x9, x10, [x4+32]
    002ff144ldp x4, x11, [x4+48]
    002ff148stp x5, x6, [sp+168]
    002ff14cstp x7, x8, [sp+184]
    002ff150stp x9, x10, [sp+200]
    002ff154stp x4, x11, [sp+216]
    002ff158ldr x4, [sp+168]
    002ff15cstr x4, [sp+136]
    002ff160ldr x4, [sp+536]
    002ff164ldrsb x27, [x4]
    002ff168ldr x1, [x4+48]
    002ff16cstr x1, [sp+336]
    002ff170ldr x2, [sp+184]
    002ff174ldr x3, [sp+192]
    002ff178adrp x0, 0x325000
    002ff17cadd x0, x0, 480
    002ff180bl runtime.mapassign_faststr
    002ff184str x0, [sp+328]
    002ff188ldrsb x27, [x0]
    002ff18cldr x4, [sp+136]
    002ff190str x4, [x0]
    002ff194stp xzr, xzr, [sp+408]
    002ff198ldr x4, [sp+536]
    002ff19cldrsb x27, [x4]
    002ff1a0ldr x1, [x4+56]
    002ff1a4str x1, [sp+320]
    002ff1a8ldr x2, [sp+168]
    002ff1acadrp x0, 0x325000
    002ff1b0add x0, x0, 1984
    002ff1b4bl runtime.mapaccess2_fast64
    002ff1b8str x0, [sp+312]
    002ff1bcstrb w1, [sp+62]
    002ff1c0ldr x4, [sp+312]
    002ff1c4ldr x5, [x4]
    002ff1c8ldr x4, [x4+8]
    002ff1ccstr x5, [sp+408]
    002ff1d0str x4, [sp+416]
    002ff1d4str x5, [sp+504]
    002ff1d8str x4, [sp+512]
    002ff1dcldrb w4, [sp+62]
    002ff1e0strb w4, [sp+63]
    002ff1e4strb w4, [sp+60]
    002ff1e8tbnz w4, 0, 0x2ff1f0
    002ff1ecb 0x2ff1f4
    002ff1f0
    002ff1f0loc_2ff1f0:
    002ff1f0b 0x2ff268
    002ff1f4
    002ff1f4loc_2ff1f4:
    002ff1f4ldr x3, [sp+184]
    002ff1f8ldr x4, [sp+192]
    002ff1fcstr x3, [sp+408]
    002ff200str x4, [sp+416]
    002ff204ldr x3, [sp+536]
    002ff208ldrsb x27, [x3]
    002ff20cldr x1, [x3+56]
    002ff210str x1, [sp+304]
    002ff214ldr x2, [sp+168]
    002ff218adrp x0, 0x325000
    002ff21cadd x0, x0, 1984
    002ff220bl runtime.mapassign_fast64
    002ff224str x0, [sp+296]
    002ff228ldrsb x27, [x0]
    002ff22cldr x3, [sp+416]
    002ff230ldr x4, [sp+408]
    002ff234str x3, [x0+8]
    002ff238adrp x27, 0x74c000
    002ff23cldr w3, [x27+3056]
    002ff240cbz w3, 0x2ff248
    002ff244b 0x2ff24c
    002ff248
    002ff248loc_2ff248:
    002ff248b 0x2ff260
    002ff24c
    002ff24cloc_2ff24c:
    002ff24cbl runtime.gcWriteBarrier2
    002ff250str x4, [x25]
    002ff254ldr x5, [x0]
    002ff258str x5, [x25+8]
    002ff25cb 0x2ff260
    002ff260
    002ff260loc_2ff260:
    002ff260str x4, [x0]
    002ff264b 0x2ff268
    002ff268
    002ff268loc_2ff268:
    002ff268b 0x2ff26c
    002ff26c
    002ff26cloc_2ff26c:
    002ff26cldr x4, [sp+128]
    002ff270add x4, x4, 1
    002ff274str x4, [sp+128]
    002ff278ldr x4, [sp+344]
    002ff27cadd x4, x4, 64
    002ff280str x4, [sp+112]
    002ff284b 0x2ff118
    002ff288
    002ff288loc_2ff288:
    002ff288orr x0, xzr, 1
    002ff28cstrb w0, [sp+59]
    002ff290bl runtime.deferreturn
    002ff294ldrb w0, [sp+59]
    002ff298ldp x29, x30, [sp-8]
    002ff29cadd sp, sp, 528
    002ff2a0ret x30
    002ff2a4
    002ff2a4loc_2ff2a4:
    002ff2a4stp x0, x1, [sp+8]
    002ff2a8stp x2, x3, [sp+24]
    002ff2acstrb w4, [sp+40]
    002ff2b0mov x3, x30
    002ff2b4bl runtime.morestack_noctxt.abi0
    002ff2b8ldp x0, x1, [sp+8]
    002ff2bcldp x2, x3, [sp+24]
    002ff2c0ldrb w4, [sp+40]
    002ff2c4b 0x2fedd0
    002ff2c8udf 0
    002ff2ccudf 0
    002fedd0