File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    002fbb10
    002fbb10net.(*netFD).Write: ; void net.(*netFD).Write(net.netFD * fd, struct []uint8 p)
    002fbb10ldr x16, [x28+16]
    002fbb14sub x17, sp, 16
    002fbb18subs xzr, x17, x16
    002fbb1cb.ls 0x2fbbdc
    002fbb20str x30, [sp-144]!
    002fbb24stur x29, [sp-8]
    002fbb28sub x29, sp, 8
    002fbb2cstr x0, [sp+152]
    002fbb30str x1, [sp+160]
    002fbb34str x2, [sp+168]
    002fbb38str x3, [sp+176]
    002fbb3cstr xzr, [sp+48]
    002fbb40stp xzr, xzr, [sp+72]
    002fbb44stp xzr, xzr, [sp+104]
    002fbb48ldr x0, [sp+152]
    002fbb4cldrsb x27, [x0]
    002fbb50str x0, [sp+96]
    002fbb54ldr x1, [sp+160]
    002fbb58ldr x2, [sp+168]
    002fbb5cldr x3, [sp+176]
    002fbb60bl internal/poll.(*FD).Write
    002fbb64str x0, [sp+56]
    002fbb68str x1, [sp+104]
    002fbb6cstr x2, [sp+112]
    002fbb70ldr x4, [sp+56]
    002fbb74str x4, [sp+64]
    002fbb78str x1, [sp+120]
    002fbb7cstr x2, [sp+128]
    002fbb80ldr x4, [sp+64]
    002fbb84str x4, [sp+48]
    002fbb88str x1, [sp+72]
    002fbb8cstr x2, [sp+80]
    002fbb90ldr x4, [sp+152]
    002fbb94str x4, [sp+88]
    002fbb98ldr x2, [sp+72]
    002fbb9cldr x3, [sp+80]
    002fbba0adrp x0, 0x3b5000
    002fbba4add x0, x0, 1507
    002fbba8movz x1, 5
    002fbbacbl net.wrapSyscallError
    002fbbb0str x0, [sp+104]
    002fbbb4str x1, [sp+112]
    002fbbb8str x0, [sp+72]
    002fbbbcstr x1, [sp+80]
    002fbbc0ldr x4, [sp+48]
    002fbbc4mov x2, x1
    002fbbc8mov x1, x0
    002fbbccmov x0, x4
    002fbbd0ldur x29, [sp-8]
    002fbbd4ldr x30, [sp], 144
    002fbbd8ret x30
    002fbbdc
    002fbbdcloc_2fbbdc:
    002fbbdcstp x0, x1, [sp+8]
    002fbbe0stp x2, x3, [sp+24]
    002fbbe4mov x3, x30
    002fbbe8bl runtime.morestack_noctxt.abi0
    002fbbecldp x0, x1, [sp+8]
    002fbbf0ldp x2, x3, [sp+24]
    002fbbf4b 0x2fbb10
    002fbbf8udf 0
    002fbbfcudf 0
    002fbb10
    002fbc00
    002fbc00net.(*netFD).writeToInet4: ; void net.(*netFD).writeToInet4(net.netFD * fd, struct []uint8 p, syscall.SockaddrInet4 * sa)
    002fbc00ldr x16, [x28+16]
    002fbc04sub x17, sp, 16
    002fbc08subs xzr, x17, x16
    002fbc0cb.ls 0x2fbcd4
    002fbc10str x30, [sp-144]!
    002fbc14stur x29, [sp-8]
    002fbc18sub x29, sp, 8
    002fbc1cstr x0, [sp+152]
    002fbc20str x1, [sp+160]
    002fbc24str x2, [sp+168]
    002fbc28str x3, [sp+176]
    002fbc2cstr x4, [sp+184]
    002fbc30str xzr, [sp+48]
    002fbc34stp xzr, xzr, [sp+72]
    002fbc38stp xzr, xzr, [sp+96]
    002fbc3cldr x0, [sp+152]
    002fbc40ldrsb x27, [x0]
    002fbc44str x0, [sp+88]
    002fbc48ldr x1, [sp+160]
    002fbc4cldr x4, [sp+184]
    002fbc50ldr x2, [sp+168]
    002fbc54ldr x3, [sp+176]
    002fbc58bl internal/poll.(*FD).WriteToInet4
    002fbc5cstr x0, [sp+56]
    002fbc60str x1, [sp+96]
    002fbc64str x2, [sp+104]
    002fbc68ldr x5, [sp+56]
    002fbc6cstr x5, [sp+64]
    002fbc70str x1, [sp+112]
    002fbc74str x2, [sp+120]
    002fbc78ldr x5, [sp+64]
    002fbc7cstr x5, [sp+48]
    002fbc80str x1, [sp+72]
    002fbc84str x2, [sp+80]
    002fbc88ldr x5, [sp+152]
    002fbc8cstr x5, [sp+128]
    002fbc90ldr x2, [sp+72]
    002fbc94ldr x3, [sp+80]
    002fbc98adrp x0, 0x3b5000
    002fbc9cadd x0, x0, 2887
    002fbca0orr x1, xzr, 6
    002fbca4bl net.wrapSyscallError
    002fbca8str x0, [sp+96]
    002fbcacstr x1, [sp+104]
    002fbcb0str x0, [sp+72]
    002fbcb4str x1, [sp+80]
    002fbcb8ldr x5, [sp+48]
    002fbcbcmov x2, x1
    002fbcc0mov x1, x0
    002fbcc4mov x0, x5
    002fbcc8ldur x29, [sp-8]
    002fbcccldr x30, [sp], 144
    002fbcd0ret x30
    002fbcd4
    002fbcd4loc_2fbcd4:
    002fbcd4stp x0, x1, [sp+8]
    002fbcd8stp x2, x3, [sp+24]
    002fbcdcstr x4, [sp+40]
    002fbce0mov x3, x30
    002fbce4bl runtime.morestack_noctxt.abi0
    002fbce8ldp x0, x1, [sp+8]
    002fbcecldp x2, x3, [sp+24]
    002fbcf0ldr x4, [sp+40]
    002fbcf4b 0x2fbc00
    002fbcf8udf 0
    002fbcfcudf 0
    002fbc00
    002fbd00
    002fbd00net.(*netFD).writeToInet6: ; void net.(*netFD).writeToInet6(net.netFD * fd, struct []uint8 p, syscall.SockaddrInet6 * sa)
    002fbd00ldr x16, [x28+16]
    002fbd04sub x17, sp, 16
    002fbd08subs xzr, x17, x16
    002fbd0cb.ls 0x2fbdd4
    002fbd10str x30, [sp-144]!
    002fbd14stur x29, [sp-8]
    002fbd18sub x29, sp, 8
    002fbd1cstr x0, [sp+152]
    002fbd20str x1, [sp+160]
    002fbd24str x2, [sp+168]
    002fbd28str x3, [sp+176]
    002fbd2cstr x4, [sp+184]
    002fbd30str xzr, [sp+48]
    002fbd34stp xzr, xzr, [sp+72]
    002fbd38stp xzr, xzr, [sp+96]
    002fbd3cldr x0, [sp+152]
    002fbd40ldrsb x27, [x0]
    002fbd44str x0, [sp+88]
    002fbd48ldr x1, [sp+160]
    002fbd4cldr x4, [sp+184]
    002fbd50ldr x2, [sp+168]
    002fbd54ldr x3, [sp+176]
    002fbd58bl internal/poll.(*FD).WriteToInet6
    002fbd5cstr x0, [sp+56]
    002fbd60str x1, [sp+96]
    002fbd64str x2, [sp+104]
    002fbd68ldr x5, [sp+56]
    002fbd6cstr x5, [sp+64]
    002fbd70str x1, [sp+112]
    002fbd74str x2, [sp+120]
    002fbd78ldr x5, [sp+64]
    002fbd7cstr x5, [sp+48]
    002fbd80str x1, [sp+72]
    002fbd84str x2, [sp+80]
    002fbd88ldr x5, [sp+152]
    002fbd8cstr x5, [sp+128]
    002fbd90ldr x2, [sp+72]
    002fbd94ldr x3, [sp+80]
    002fbd98adrp x0, 0x3b5000
    002fbd9cadd x0, x0, 2887
    002fbda0orr x1, xzr, 6
    002fbda4bl net.wrapSyscallError
    002fbda8str x0, [sp+96]
    002fbdacstr x1, [sp+104]
    002fbdb0str x0, [sp+72]
    002fbdb4str x1, [sp+80]
    002fbdb8ldr x5, [sp+48]
    002fbdbcmov x2, x1
    002fbdc0mov x1, x0
    002fbdc4mov x0, x5
    002fbdc8ldur x29, [sp-8]
    002fbdccldr x30, [sp], 144
    002fbdd0ret x30
    002fbdd4
    002fbdd4loc_2fbdd4:
    002fbdd4stp x0, x1, [sp+8]
    002fbdd8stp x2, x3, [sp+24]
    002fbddcstr x4, [sp+40]
    002fbde0mov x3, x30
    002fbde4bl runtime.morestack_noctxt.abi0
    002fbde8ldp x0, x1, [sp+8]
    002fbdecldp x2, x3, [sp+24]
    002fbdf0ldr x4, [sp+40]
    002fbdf4b 0x2fbd00
    002fbdf8udf 0
    002fbdfcudf 0
    002fbd00
    002fbe00
    002fbe00net.(*netFD).SetDeadline: ; void net.(*netFD).SetDeadline(net.netFD * fd, time.Time t)
    002fbe00ldr x16, [x28+16]
    002fbe04subs xzr, sp, x16
    002fbe08b.ls 0x2fbe64
    002fbe0cstr x30, [sp-96]!
    002fbe10stur x29, [sp-8]
    002fbe14sub x29, sp, 8
    002fbe18str x0, [sp+104]
    002fbe1cstr x1, [sp+112]
    002fbe20str x2, [sp+120]
    002fbe24str x3, [sp+128]
    002fbe28stp xzr, xzr, [sp+48]
    002fbe2cldr x0, [sp+104]
    002fbe30ldrsb x27, [x0]
    002fbe34str x0, [sp+64]
    002fbe38ldr x1, [sp+112]
    002fbe3cldr x2, [sp+120]
    002fbe40ldr x3, [sp+128]
    002fbe44bl internal/poll.(*FD).SetDeadline
    002fbe48str x0, [sp+72]
    002fbe4cstr x1, [sp+80]
    002fbe50str x0, [sp+48]
    002fbe54str x1, [sp+56]
    002fbe58ldur x29, [sp-8]
    002fbe5cldr x30, [sp], 96
    002fbe60ret x30
    002fbe64
    002fbe64loc_2fbe64:
    002fbe64stp x0, x1, [sp+8]
    002fbe68stp x2, x3, [sp+24]
    002fbe6cmov x3, x30
    002fbe70bl runtime.morestack_noctxt.abi0
    002fbe74ldp x0, x1, [sp+8]
    002fbe78ldp x2, x3, [sp+24]
    002fbe7cb 0x2fbe00
    002fbe00
    002fbe80
    002fbe80net.(*netFD).SetReadDeadline: ; void net.(*netFD).SetReadDeadline(net.netFD * fd, time.Time t)
    002fbe80ldr x16, [x28+16]
    002fbe84subs xzr, sp, x16
    002fbe88b.ls 0x2fbee4
    002fbe8cstr x30, [sp-96]!
    002fbe90stur x29, [sp-8]
    002fbe94sub x29, sp, 8
    002fbe98str x0, [sp+104]
    002fbe9cstr x1, [sp+112]
    002fbea0str x2, [sp+120]
    002fbea4str x3, [sp+128]
    002fbea8stp xzr, xzr, [sp+48]
    002fbeacldr x0, [sp+104]
    002fbeb0ldrsb x27, [x0]
    002fbeb4str x0, [sp+64]
    002fbeb8ldr x1, [sp+112]
    002fbebcldr x2, [sp+120]
    002fbec0ldr x3, [sp+128]
    002fbec4bl internal/poll.(*FD).SetReadDeadline
    002fbec8str x0, [sp+72]
    002fbeccstr x1, [sp+80]
    002fbed0str x0, [sp+48]
    002fbed4str x1, [sp+56]
    002fbed8ldur x29, [sp-8]
    002fbedcldr x30, [sp], 96
    002fbee0ret x30
    002fbee4
    002fbee4loc_2fbee4:
    002fbee4stp x0, x1, [sp+8]
    002fbee8stp x2, x3, [sp+24]
    002fbeecmov x3, x30
    002fbef0bl runtime.morestack_noctxt.abi0
    002fbef4ldp x0, x1, [sp+8]
    002fbef8ldp x2, x3, [sp+24]
    002fbefcb 0x2fbe80
    002fbe80
    002fbf00
    002fbf00net.(*netFD).SetWriteDeadline: ; void net.(*netFD).SetWriteDeadline(net.netFD * fd, time.Time t)
    002fbf00ldr x16, [x28+16]
    002fbf04subs xzr, sp, x16
    002fbf08b.ls 0x2fbf64
    002fbf0cstr x30, [sp-96]!
    002fbf10stur x29, [sp-8]
    002fbf14sub x29, sp, 8
    002fbf18str x0, [sp+104]
    002fbf1cstr x1, [sp+112]
    002fbf20str x2, [sp+120]
    002fbf24str x3, [sp+128]
    002fbf28stp xzr, xzr, [sp+48]
    002fbf2cldr x0, [sp+104]
    002fbf30ldrsb x27, [x0]
    002fbf34str x0, [sp+64]
    002fbf38ldr x1, [sp+112]
    002fbf3cldr x2, [sp+120]
    002fbf40ldr x3, [sp+128]
    002fbf44bl internal/poll.(*FD).SetWriteDeadline
    002fbf48str x0, [sp+72]
    002fbf4cstr x1, [sp+80]
    002fbf50str x0, [sp+48]
    002fbf54str x1, [sp+56]
    002fbf58ldur x29, [sp-8]
    002fbf5cldr x30, [sp], 96
    002fbf60ret x30
    002fbf64
    002fbf64loc_2fbf64:
    002fbf64stp x0, x1, [sp+8]
    002fbf68stp x2, x3, [sp+24]
    002fbf6cmov x3, x30
    002fbf70bl runtime.morestack_noctxt.abi0
    002fbf74ldp x0, x1, [sp+8]
    002fbf78ldp x2, x3, [sp+24]
    002fbf7cb 0x2fbf00
    002fbf00
    002fbf80
    002fbf80net.newFD: ; void net.newFD(int sysfd, int family, int sotype, struct string net)
    002fbf80ldr x16, [x28+16]
    002fbf84subs xzr, sp, x16
    002fbf88b.ls 0x2fc0fc
    002fbf8cstr x30, [sp-96]!
    002fbf90stur x29, [sp-8]
    002fbf94sub x29, sp, 8
    002fbf98str x0, [sp+104]
    002fbf9cstr x1, [sp+112]
    002fbfa0str x2, [sp+120]
    002fbfa4str x3, [sp+128]
    002fbfa8str x4, [sp+136]
    002fbfacstr xzr, [sp+56]
    002fbfb0stp xzr, xzr, [sp+40]
    002fbfb4ldr x1, [sp+120]
    002fbfb8subs xzr, x1, 2
    002fbfbccset x1, ne
    002fbfc0strb w1, [sp+39]
    002fbfc4b.ne 0x2fbfcc
    002fbfc8b 0x2fbfe0
    002fbfcc
    002fbfccloc_2fbfcc:
    002fbfccldr x1, [sp+120]
    002fbfd0subs xzr, x1, 3
    002fbfd4cset x1, ne
    002fbfd8strb w1, [sp+39]
    002fbfdcb 0x2fbfe4
    002fbfe0
    002fbfe0loc_2fbfe0:
    002fbfe0b 0x2fbfe4
    002fbfe4
    002fbfe4loc_2fbfe4:
    002fbfe4adrp x0, 0x38b000
    002fbfe8add x0, x0, 416
    002fbfecbl runtime.newobject
    002fbff0str x0, [sp+80]
    002fbff4adrp x27, 0x750000
    002fbff8ldr w1, [x27+3056]
    002fbffccbz w1, 0x2fc004
    002fc000b 0x2fc008
    002fc004
    002fc004loc_2fc004:
    002fc004b 0x2fc024
    002fc008
    002fc008loc_2fc008:
    002fc008str x0, [sp+72]
    002fc00cmov x1, x0
    002fc010adrp x0, 0x38a000
    002fc014add x0, x0, 416
    002fc018bl runtime.wbZero
    002fc01cldr x0, [sp+72]
    002fc020b 0x2fc024
    002fc024
    002fc024loc_2fc024:
    002fc024mov x20, x0
    002fc028adr x27, 16
    002fc02cstp x29, x27, [sp-24]
    002fc030sub x29, sp, 24
    002fc034bl fn_87cf0
    002fc038sub x29, sp, 8
    002fc03cldr x3, [sp+80]
    002fc040ldrsb x27, [x3]
    002fc044ldr x4, [sp+104]
    002fc048str x4, [x3+16]
    002fc04cldr x3, [sp+80]
    002fc050ldrsb x27, [x3]
    002fc054ldr x4, [sp+120]
    002fc058subs xzr, x4, 1
    002fc05ccset x4, eq
    002fc060strb w4, [x3+48]
    002fc064ldr x3, [sp+80]
    002fc068ldrsb x27, [x3]
    002fc06cldrb w4, [sp+39]
    002fc070strb w4, [x3+49]
    002fc074ldr x3, [sp+80]
    002fc078ldrsb x27, [x3]
    002fc07cldr x4, [sp+112]
    002fc080str x4, [x3+56]
    002fc084ldr x3, [sp+80]
    002fc088ldrsb x27, [x3]
    002fc08cldr x4, [sp+120]
    002fc090str x4, [x3+64]
    002fc094ldr x3, [sp+80]
    002fc098ldrsb x27, [x3]
    002fc09cldr x4, [sp+128]
    002fc0a0ldr x5, [sp+136]
    002fc0a4str x5, [x3+88]
    002fc0a8adrp x27, 0x74f000
    002fc0acldr w5, [x27+3056]
    002fc0b0cbz w5, 0x2fc0b8
    002fc0b4b 0x2fc0bc
    002fc0b8
    002fc0b8loc_2fc0b8:
    002fc0b8b 0x2fc0d0
    002fc0bc
    002fc0bcloc_2fc0bc:
    002fc0bcbl runtime.gcWriteBarrier2
    002fc0c0str x4, [x25]
    002fc0c4ldr x5, [x3+80]
    002fc0c8str x5, [x25+8]
    002fc0ccb 0x2fc0d0
    002fc0d0
    002fc0d0loc_2fc0d0:
    002fc0d0str x4, [x3+80]
    002fc0d4ldr x3, [sp+80]
    002fc0d8str x3, [sp+64]
    002fc0dcstr x3, [sp+56]
    002fc0e0stp xzr, xzr, [sp+40]
    002fc0e4ldr x0, [sp+56]
    002fc0e8mov x1, xzr
    002fc0ecmov x2, xzr
    002fc0f0ldur x29, [sp-8]
    002fc0f4ldr x30, [sp], 96
    002fc0f8ret x30
    002fc0fc
    002fc0fcloc_2fc0fc:
    002fc0fcstp x0, x1, [sp+8]
    002fc100stp x2, x3, [sp+24]
    002fc104str x4, [sp+40]
    002fc108mov x3, x30
    002fc10cbl runtime.morestack_noctxt.abi0
    002fc110ldp x0, x1, [sp+8]
    002fc114ldp x2, x3, [sp+24]
    002fc118ldr x4, [sp+40]
    002fc11cb 0x2fbf80
    002fbf80
    002fc120
    002fc120net.(*netFD).init: ; void net.(*netFD).init(net.netFD * fd)
    002fc120ldr x16, [x28+16]
    002fc124subs xzr, sp, x16
    002fc128b.ls 0x2fc18c
    002fc12cstr x30, [sp-112]!
    002fc130stur x29, [sp-8]
    002fc134sub x29, sp, 8
    002fc138str x0, [sp+120]
    002fc13cstp xzr, xzr, [sp+48]
    002fc140ldr x4, [sp+120]
    002fc144ldrsb x27, [x4]
    002fc148str x4, [sp+80]
    002fc14cldr x4, [sp+120]
    002fc150ldrsb x27, [x4]
    002fc154ldr x1, [x4+80]
    002fc158ldr x2, [x4+88]
    002fc15cstr x1, [sp+64]
    002fc160str x2, [sp+72]
    002fc164ldr x0, [sp+80]
    002fc168orr x3, xzr, 1
    002fc16cbl internal/poll.(*FD).Init
    002fc170str x0, [sp+88]
    002fc174str x1, [sp+96]
    002fc178str x0, [sp+48]
    002fc17cstr x1, [sp+56]
    002fc180ldur x29, [sp-8]
    002fc184ldr x30, [sp], 112
    002fc188ret x30
    002fc18c
    002fc18cloc_2fc18c:
    002fc18cstr x0, [sp+8]
    002fc190mov x3, x30
    002fc194bl runtime.morestack_noctxt.abi0
    002fc198ldr x0, [sp+8]
    002fc19cb 0x2fc120
    002fc120
    002fc1a0
    002fc1a0net.(*netFD).connect: ; void net.(*netFD).connect(net.netFD * fd, context.Context ctx, syscall.Sockaddr la, syscall.Sockaddr ra)
    002fc1a0ldr x16, [x28+16]
    002fc1a4sub x17, sp, 848
    002fc1a8subs xzr, x17, x16
    002fc1acb.ls 0x2fcdc8
    002fc1b0sub x20, sp, 976
    002fc1b4stp x29, x30, [x20-8]
    002fc1b8add sp, x20, 0
    002fc1bcsub x29, sp, 8
    002fc1c0str x0, [sp+984]
    002fc1c4str x1, [sp+992]
    002fc1c8str x2, [sp+1000]
    002fc1ccstr x3, [sp+1008]
    002fc1d0str x4, [sp+1016]
    002fc1d4str x5, [sp+1024]
    002fc1d8str x6, [sp+1032]
    002fc1dcstp xzr, xzr, [sp+232]
    002fc1e0stp xzr, xzr, [sp+248]
    002fc1e4ldr x3, [sp+984]
    002fc1e8ldrsb x27, [x3]
    002fc1ecldr x0, [x3+16]
    002fc1f0str x0, [sp+192]
    002fc1f4adrp x27, 0x711000
    002fc1f8ldr x26, [x27+152]
    002fc1fcldr x3, [x26]
    002fc200ldr x1, [sp+1024]
    002fc204ldr x2, [sp+1032]
    002fc208blr x3
    002fc20cstr x0, [sp+352]
    002fc210str x1, [sp+360]
    002fc214str x0, [sp+768]
    002fc218str x1, [sp+776]
    002fc21cadrp x3, 0x417000
    002fc220add x3, x3, 2264
    002fc224str x3, [sp+752]
    002fc228adrp x2, 0x414000
    002fc22cadd x2, x2, 3296
    002fc230str x2, [sp+760]
    002fc234ldr x4, [sp+768]
    002fc238subs xzr, x4, x3
    002fc23cb.eq 0x2fc244
    002fc240b 0x2fc260
    002fc244
    002fc244loc_2fc244:
    002fc244ldr x0, [sp+768]
    002fc248ldr x1, [sp+776]
    002fc24cbl runtime.ifaceeq
    002fc250tbnz w0, 0, 0x2fc258
    002fc254b 0x2fc25c
    002fc258
    002fc258loc_2fc258:
    002fc258b 0x2fc2ec
    002fc25c
    002fc25cloc_2fc25c:
    002fc25cb 0x2fc264
    002fc260
    002fc260loc_2fc260:
    002fc260b 0x2fc264
    002fc264
    002fc264loc_2fc264:
    002fc264adrp x4, 0x417000
    002fc268add x4, x4, 2264
    002fc26cstr x4, [sp+736]
    002fc270adrp x2, 0x414000
    002fc274add x2, x2, 3600
    002fc278str x2, [sp+744]
    002fc27cldr x5, [sp+768]
    002fc280subs xzr, x5, x4
    002fc284b.eq 0x2fc28c
    002fc288b 0x2fc2a8
    002fc28c
    002fc28cloc_2fc28c:
    002fc28cldr x0, [sp+768]
    002fc290ldr x1, [sp+776]
    002fc294bl runtime.ifaceeq
    002fc298tbnz w0, 0, 0x2fc2a0
    002fc29cb 0x2fc2a4
    002fc2a0
    002fc2a0loc_2fc2a0:
    002fc2a0b 0x2fc2ec
    002fc2a4
    002fc2a4loc_2fc2a4:
    002fc2a4b 0x2fc2ac
    002fc2a8
    002fc2a8loc_2fc2a8:
    002fc2a8b 0x2fc2ac
    002fc2ac
    002fc2acloc_2fc2ac:
    002fc2acadrp x4, 0x417000
    002fc2b0add x4, x4, 2264
    002fc2b4str x4, [sp+720]
    002fc2b8adrp x2, 0x413000
    002fc2bcadd x2, x2, 288
    002fc2c0str x2, [sp+728]
    002fc2c4ldr x5, [sp+768]
    002fc2c8subs xzr, x5, x4
    002fc2ccb.eq 0x2fc2d4
    002fc2d0b 0x2fc7ec
    002fc2d4
    002fc2d4loc_2fc2d4:
    002fc2d4ldr x1, [sp+776]
    002fc2d8ldr x0, [sp+768]
    002fc2dcbl runtime.ifaceeq
    002fc2e0tbnz w0, 0, 0x2fc2e8
    002fc2e4b 0x2fc7e8
    002fc2e8
    002fc2e8loc_2fc2e8:
    002fc2e8b 0x2fc2ec
    002fc2ec
    002fc2ecloc_2fc2ec:
    002fc2ecb 0x2fc2f0
    002fc2f0
    002fc2f0loc_2fc2f0:
    002fc2f0ldr x4, [sp+984]
    002fc2f4ldrsb x27, [x4]
    002fc2f8str x4, [sp+656]
    002fc2fcldr x4, [sp+984]
    002fc300ldrsb x27, [x4]
    002fc304ldr x1, [x4+80]
    002fc308ldr x2, [x4+88]
    002fc30cstr x1, [sp+640]
    002fc310str x2, [sp+648]
    002fc314ldr x0, [sp+656]
    002fc318orr x3, xzr, 1
    002fc31cbl internal/poll.(*FD).Init
    002fc320str x0, [sp+320]
    002fc324str x1, [sp+328]
    002fc328cbnz x0, 0x2fc330
    002fc32cb 0x2fc364
    002fc330
    002fc330loc_2fc330:
    002fc330stp xzr, xzr, [sp+232]
    002fc334ldr x0, [sp+328]
    002fc338ldr x1, [sp+320]
    002fc33cstr x1, [sp+248]
    002fc340str x0, [sp+256]
    002fc344bl runtime.deferreturn
    002fc348ldr x0, [sp+232]
    002fc34cldr x2, [sp+248]
    002fc350ldr x1, [sp+240]
    002fc354ldr x3, [sp+256]
    002fc358ldp x29, x30, [sp-8]
    002fc35cadd sp, sp, 976
    002fc360ret x30
    002fc364
    002fc364loc_2fc364:
    002fc364add x27, sp, 800
    002fc368stp xzr, xzr, [x27]
    002fc36cstr xzr, [sp+816]
    002fc370ldr x1, [sp+992]
    002fc374ldrsb x27, [x1]
    002fc378ldr x1, [x1+24]
    002fc37cldr x0, [sp+1000]
    002fc380blr x1
    002fc384str x0, [sp+800]
    002fc388str x1, [sp+808]
    002fc38cstr x2, [sp+816]
    002fc390strb w3, [sp+54]
    002fc394ldr x1, [sp+800]
    002fc398ldr x2, [sp+808]
    002fc39cldr x3, [sp+816]
    002fc3a0str x1, [sp+944]
    002fc3a4str x2, [sp+952]
    002fc3a8str x3, [sp+960]
    002fc3acldrb w1, [sp+54]
    002fc3b0strb w1, [sp+55]
    002fc3b4ldr x1, [sp+944]
    002fc3b8ldr x2, [sp+952]
    002fc3bcldr x3, [sp+960]
    002fc3c0str x1, [sp+376]
    002fc3c4str x2, [sp+384]
    002fc3c8str x3, [sp+392]
    002fc3ccldrb w1, [sp+55]
    002fc3d0strb w1, [sp+51]
    002fc3d4tbnz w1, 0, 0x2fc3dc
    002fc3d8b 0x2fc50c
    002fc3dc
    002fc3dcloc_2fc3dc:
    002fc3dcldr x0, [sp+984]
    002fc3e0ldrsb x27, [x0]
    002fc3e4str x0, [sp+632]
    002fc3e8ldr x1, [sp+376]
    002fc3ecldr x2, [sp+384]
    002fc3f0ldr x3, [sp+392]
    002fc3f4bl internal/poll.(*FD).SetWriteDeadline
    002fc3f8ldr x4, [sp+984]
    002fc3fcldrsb x27, [x4]
    002fc400str x4, [sp+936]
    002fc404adrp x27, 0x726000
    002fc408ldr x4, [x27+3840]
    002fc40cadrp x27, 0x726000
    002fc410ldr x5, [x27+3848]
    002fc414adrp x27, 0x726000
    002fc418ldr x6, [x27+3856]
    002fc41cstr x4, [sp+912]
    002fc420str x5, [sp+920]
    002fc424str x6, [sp+928]
    002fc428add x27, sp, 584
    002fc42cstp xzr, xzr, [x27]
    002fc430add x27, sp, 600
    002fc434stp xzr, xzr, [x27]
    002fc438str xzr, [sp+616]
    002fc43cadd x4, sp, 584
    002fc440str x4, [sp+624]
    002fc444ldrsb x27, [x4]
    002fc448adrp x5, 4096
    002fc44cadd x5, x5, 96
    002fc450str x5, [x4]
    002fc454ldrsb x27, [x4]
    002fc458ldr x5, [sp+936]
    002fc45cadrp x27, 0x74f000
    002fc460ldr w6, [x27+3056]
    002fc464cbz w6, 0x2fc46c
    002fc468b 0x2fc470
    002fc46c
    002fc46cloc_2fc46c:
    002fc46cb 0x2fc484
    002fc470
    002fc470loc_2fc470:
    002fc470bl runtime.gcWriteBarrier2
    002fc474str x5, [x25]
    002fc478ldr x1, [x4+8]
    002fc47cstr x1, [x25+8]
    002fc480b 0x2fc484
    002fc484
    002fc484loc_2fc484:
    002fc484str x5, [x4+8]
    002fc488ldrsb x27, [x4]
    002fc48cldr x1, [sp+928]
    002fc490ldr x2, [sp+912]
    002fc494ldr x3, [sp+920]
    002fc498str x2, [x4+16]
    002fc49cstr x3, [x4+24]
    002fc4a0adrp x27, 0x74f000
    002fc4a4ldr w2, [x27+3056]
    002fc4a8cbz w2, 0x2fc4b0
    002fc4acb 0x2fc4b4
    002fc4b0
    002fc4b0loc_2fc4b0:
    002fc4b0b 0x2fc4c8
    002fc4b4
    002fc4b4loc_2fc4b4:
    002fc4b4bl runtime.gcWriteBarrier2
    002fc4b8str x1, [x25]
    002fc4bcldr x2, [x4+32]
    002fc4c0str x2, [x25+8]
    002fc4c4b 0x2fc4c8
    002fc4c8
    002fc4c8loc_2fc4c8:
    002fc4c8str x1, [x4+32]
    002fc4ccldr x1, [sp+624]
    002fc4d0str x1, [sp+144]
    002fc4d4add x0, sp, 120
    002fc4d8bl runtime.deferprocStack
    002fc4dcsubs xzr, x0, 0
    002fc4e0b.ne 0x2fc4ec
    002fc4e4b 0x2fc4e8
    002fc4e8
    002fc4e8loc_2fc4e8:
    002fc4e8b 0x2fc510
    002fc4ec
    002fc4ecloc_2fc4ec:
    002fc4ecbl runtime.deferreturn
    002fc4f0ldr x0, [sp+232]
    002fc4f4ldr x2, [sp+248]
    002fc4f8ldr x1, [sp+240]
    002fc4fcldr x3, [sp+256]
    002fc500ldp x29, x30, [sp-8]
    002fc504add sp, sp, 976
    002fc508ret x30
    002fc50c
    002fc50cloc_2fc50c:
    002fc50cb 0x2fc510
    002fc510
    002fc510loc_2fc510:
    002fc510ldr x1, [sp+992]
    002fc514ldrsb x27, [x1]
    002fc518ldr x1, [x1+32]
    002fc51cldr x0, [sp+1000]
    002fc520blr x1
    002fc524str x0, [sp+400]
    002fc528cbnz x0, 0x2fc530
    002fc52cb 0x2fc7e0
    002fc530
    002fc530loc_2fc530:
    002fc530adrp x0, 0x2fa000
    002fc534add x0, x0, 4032
    002fc538mov x1, xzr
    002fc53cbl runtime.makechan
    002fc540str x0, [sp+368]
    002fc544adrp x0, 0x2fc000
    002fc548add x0, x0, 3136
    002fc54cmov x1, xzr
    002fc550bl runtime.makechan
    002fc554str x0, [sp+264]
    002fc558add x27, sp, 536
    002fc55cstp xzr, xzr, [x27]
    002fc560add x27, sp, 552
    002fc564stp xzr, xzr, [x27]
    002fc568str xzr, [sp+568]
    002fc56cadd x2, sp, 536
    002fc570str x2, [sp+576]
    002fc574ldrsb x27, [x2]
    002fc578adrp x3, 0
    002fc57cadd x3, x3, 3920
    002fc580str x3, [x2]
    002fc584ldrsb x27, [x2]
    002fc588ldr x3, [sp+368]
    002fc58cadrp x27, 0x74f000
    002fc590ldr w4, [x27+3056]
    002fc594cbz w4, 0x2fc59c
    002fc598b 0x2fc5a0
    002fc59c
    002fc59cloc_2fc59c:
    002fc59cb 0x2fc5b4
    002fc5a0
    002fc5a0loc_2fc5a0:
    002fc5a0bl runtime.gcWriteBarrier2
    002fc5a4str x3, [x25]
    002fc5a8ldr x1, [x2+8]
    002fc5acstr x1, [x25+8]
    002fc5b0b 0x2fc5b4
    002fc5b4
    002fc5b4loc_2fc5b4:
    002fc5b4str x3, [x2+8]
    002fc5b8ldrsb x27, [x2]
    002fc5bcldr x1, [sp+264]
    002fc5c0adrp x27, 0x74f000
    002fc5c4ldr w3, [x27+3056]
    002fc5c8cbz w3, 0x2fc5d0
    002fc5ccb 0x2fc5d4
    002fc5d0
    002fc5d0loc_2fc5d0:
    002fc5d0b 0x2fc5e8
    002fc5d4
    002fc5d4loc_2fc5d4:
    002fc5d4bl runtime.gcWriteBarrier2
    002fc5d8str x1, [x25]
    002fc5dcldr x3, [x2+16]
    002fc5e0str x3, [x25+8]
    002fc5e4b 0x2fc5e8
    002fc5e8
    002fc5e8loc_2fc5e8:
    002fc5e8str x1, [x2+16]
    002fc5ecldrsb x27, [x2]
    002fc5f0adrp x27, 0x74f000
    002fc5f4ldr w1, [x27+3056]
    002fc5f8cbz w1, 0x2fc600
    002fc5fcb 0x2fc604
    002fc600
    002fc600loc_2fc600:
    002fc600b 0x2fc61c
    002fc604
    002fc604loc_2fc604:
    002fc604bl runtime.gcWriteBarrier2
    002fc608add x1, sp, 248
    002fc60cstr x1, [x25]
    002fc610ldr x3, [x2+24]
    002fc614str x3, [x25+8]
    002fc618b 0x2fc61c
    002fc61c
    002fc61cloc_2fc61c:
    002fc61cadd x1, sp, 248
    002fc620str x1, [x2+24]
    002fc624ldr x1, [sp+984]
    002fc628ldr x2, [sp+576]
    002fc62cldrsb x27, [x2]
    002fc630adrp x27, 0x74f000
    002fc634ldr w3, [x27+3056]
    002fc638cbz w3, 0x2fc640
    002fc63cb 0x2fc644
    002fc640
    002fc640loc_2fc640:
    002fc640b 0x2fc658
    002fc644
    002fc644loc_2fc644:
    002fc644bl runtime.gcWriteBarrier2
    002fc648str x1, [x25]
    002fc64cldr x3, [x2+32]
    002fc650str x3, [x25+8]
    002fc654b 0x2fc658
    002fc658
    002fc658loc_2fc658:
    002fc658str x1, [x2+32]
    002fc65cldr x1, [sp+576]
    002fc660str x1, [sp+96]
    002fc664add x0, sp, 72
    002fc668bl runtime.deferprocStack
    002fc66csubs xzr, x0, 0
    002fc670b.ne 0x2fc7c0
    002fc674b 0x2fc678
    002fc678
    002fc678loc_2fc678:
    002fc678adrp x0, 0x37d000
    002fc67cadd x0, x0, 2624
    002fc680bl runtime.newobject
    002fc684str x0, [sp+528]
    002fc688adrp x1, 0
    002fc68cadd x1, x1, 3584
    002fc690str x1, [x0]
    002fc694ldr x1, [sp+400]
    002fc698ldr x2, [sp+528]
    002fc69cldrsb x27, [x2]
    002fc6a0adrp x27, 0x74f000
    002fc6a4ldr w3, [x27+3056]
    002fc6a8cbz w3, 0x2fc6b0
    002fc6acb 0x2fc6b4
    002fc6b0
    002fc6b0loc_2fc6b0:
    002fc6b0b 0x2fc6c8
    002fc6b4
    002fc6b4loc_2fc6b4:
    002fc6b4bl runtime.gcWriteBarrier2
    002fc6b8str x1, [x25]
    002fc6bcldr x3, [x2+8]
    002fc6c0str x3, [x25+8]
    002fc6c4b 0x2fc6c8
    002fc6c8
    002fc6c8loc_2fc6c8:
    002fc6c8str x1, [x2+8]
    002fc6ccldr x1, [sp+984]
    002fc6d0ldr x2, [sp+528]
    002fc6d4ldrsb x27, [x2]
    002fc6d8adrp x27, 0x74f000
    002fc6dcldr w3, [x27+3056]
    002fc6e0cbz w3, 0x2fc6e8
    002fc6e4b 0x2fc6ec
    002fc6e8
    002fc6e8loc_2fc6e8:
    002fc6e8b 0x2fc700
    002fc6ec
    002fc6ecloc_2fc6ec:
    002fc6ecbl runtime.gcWriteBarrier2
    002fc6f0str x1, [x25]
    002fc6f4ldr x3, [x2+16]
    002fc6f8str x3, [x25+8]
    002fc6fcb 0x2fc700
    002fc700
    002fc700loc_2fc700:
    002fc700str x1, [x2+16]
    002fc704ldr x1, [sp+264]
    002fc708ldr x2, [sp+528]
    002fc70cldrsb x27, [x2]
    002fc710adrp x27, 0x74f000
    002fc714ldr w3, [x27+3056]
    002fc718cbz w3, 0x2fc720
    002fc71cb 0x2fc724
    002fc720
    002fc720loc_2fc720:
    002fc720b 0x2fc738
    002fc724
    002fc724loc_2fc724:
    002fc724bl runtime.gcWriteBarrier2
    002fc728str x1, [x25]
    002fc72cldr x3, [x2+24]
    002fc730str x3, [x25+8]
    002fc734b 0x2fc738
    002fc738
    002fc738loc_2fc738:
    002fc738str x1, [x2+24]
    002fc73cldr x1, [sp+1000]
    002fc740ldr x2, [sp+992]
    002fc744ldr x3, [sp+528]
    002fc748ldrsb x27, [x3]
    002fc74cstr x2, [x3+32]
    002fc750adrp x27, 0x74f000
    002fc754ldr w2, [x27+3056]
    002fc758cbz w2, 0x2fc760
    002fc75cb 0x2fc764
    002fc760
    002fc760loc_2fc760:
    002fc760b 0x2fc778
    002fc764
    002fc764loc_2fc764:
    002fc764bl runtime.gcWriteBarrier2
    002fc768str x1, [x25]
    002fc76cldr x2, [x3+40]
    002fc770str x2, [x25+8]
    002fc774b 0x2fc778
    002fc778
    002fc778loc_2fc778:
    002fc778str x1, [x3+40]
    002fc77cldr x1, [sp+368]
    002fc780ldr x2, [sp+528]
    002fc784ldrsb x27, [x2]
    002fc788adrp x27, 0x74f000
    002fc78cldr w3, [x27+3056]
    002fc790cbz w3, 0x2fc798
    002fc794b 0x2fc79c
    002fc798
    002fc798loc_2fc798:
    002fc798b 0x2fc7b0
    002fc79c
    002fc79cloc_2fc79c:
    002fc79cbl runtime.gcWriteBarrier2
    002fc7a0str x1, [x25]
    002fc7a4ldr x3, [x2+48]
    002fc7a8str x3, [x25+8]
    002fc7acb 0x2fc7b0
    002fc7b0
    002fc7b0loc_2fc7b0:
    002fc7b0str x1, [x2+48]
    002fc7b4ldr x0, [sp+528]
    002fc7b8bl runtime.newproc
    002fc7bcb 0x2fc7e4
    002fc7c0
    002fc7c0loc_2fc7c0:
    002fc7c0bl runtime.deferreturn
    002fc7c4ldr x0, [sp+232]
    002fc7c8ldr x2, [sp+248]
    002fc7ccldr x1, [sp+240]
    002fc7d0ldr x3, [sp+256]
    002fc7d4ldp x29, x30, [sp-8]
    002fc7d8add sp, sp, 976
    002fc7dcret x30
    002fc7e0
    002fc7e0loc_2fc7e0:
    002fc7e0b 0x2fc7e4
    002fc7e4
    002fc7e4loc_2fc7e4:
    002fc7e4b 0x2fca20
    002fc7e8
    002fc7e8loc_2fc7e8:
    002fc7e8b 0x2fc7f0
    002fc7ec
    002fc7ecloc_2fc7ec:
    002fc7ecb 0x2fc7f0
    002fc7f0
    002fc7f0loc_2fc7f0:
    002fc7f0ldr x4, [sp+768]
    002fc7f4cbnz x4, 0x2fc7fc
    002fc7f8b 0x2fc8e8
    002fc7fc
    002fc7fcloc_2fc7fc:
    002fc7fcadrp x4, 0x417000
    002fc800add x4, x4, 2264
    002fc804str x4, [sp+704]
    002fc808adrp x2, 0x414000
    002fc80cadd x2, x2, 3608
    002fc810str x2, [sp+712]
    002fc814ldr x5, [sp+768]
    002fc818subs xzr, x5, x4
    002fc81cb.eq 0x2fc824
    002fc820b 0x2fc840
    002fc824
    002fc824loc_2fc824:
    002fc824ldr x1, [sp+776]
    002fc828ldr x0, [sp+768]
    002fc82cbl runtime.ifaceeq
    002fc830tbnz w0, 0, 0x2fc838
    002fc834b 0x2fc83c
    002fc838
    002fc838loc_2fc838:
    002fc838b 0x2fc8ec
    002fc83c
    002fc83cloc_2fc83c:
    002fc83cb 0x2fc844
    002fc840
    002fc840loc_2fc840:
    002fc840b 0x2fc844
    002fc844
    002fc844loc_2fc844:
    002fc844adrp x4, 0x417000
    002fc848add x4, x4, 2264
    002fc84cstr x4, [sp+688]
    002fc850adrp x2, 0x414000
    002fc854add x2, x2, 3064
    002fc858str x2, [sp+696]
    002fc85cldr x5, [sp+768]
    002fc860subs xzr, x5, x4
    002fc864b.eq 0x2fc86c
    002fc868b 0x2fc88c
    002fc86c
    002fc86cloc_2fc86c:
    002fc86cldr x0, [sp+768]
    002fc870ldr x1, [sp+776]
    002fc874bl runtime.ifaceeq
    002fc878tbnz w0, 0, 0x2fc880
    002fc87cb 0x2fc888
    002fc880
    002fc880loc_2fc880:
    002fc880b 0x2fc884
    002fc884
    002fc884loc_2fc884:
    002fc884b 0x2fc894
    002fc888
    002fc888loc_2fc888:
    002fc888b 0x2fc890
    002fc88c
    002fc88cloc_2fc88c:
    002fc88cb 0x2fc890
    002fc890
    002fc890loc_2fc890:
    002fc890b 0x2fc894
    002fc894
    002fc894loc_2fc894:
    002fc894ldr x2, [sp+352]
    002fc898ldr x3, [sp+360]
    002fc89cadrp x0, 0x3b4000
    002fc8a0add x0, x0, 3941
    002fc8a4orr x1, xzr, 7
    002fc8a8bl os.NewSyscallError
    002fc8acstr x0, [sp+824]
    002fc8b0str x1, [sp+832]
    002fc8b4stp xzr, xzr, [sp+232]
    002fc8b8ldr x4, [sp+832]
    002fc8bcldr x5, [sp+824]
    002fc8c0str x5, [sp+248]
    002fc8c4str x4, [sp+256]
    002fc8c8bl runtime.deferreturn
    002fc8ccldr x0, [sp+232]
    002fc8d0ldr x2, [sp+248]
    002fc8d4ldr x1, [sp+240]
    002fc8d8ldr x3, [sp+256]
    002fc8dcldp x29, x30, [sp-8]
    002fc8e0add sp, sp, 976
    002fc8e4ret x30
    002fc8e8
    002fc8e8loc_2fc8e8:
    002fc8e8b 0x2fc8ec
    002fc8ec
    002fc8ecloc_2fc8ec:
    002fc8ecldr x1, [sp+992]
    002fc8f0ldrsb x27, [x1]
    002fc8f4ldr x1, [x1+32]
    002fc8f8ldr x0, [sp+1000]
    002fc8fcblr x1
    002fc900str x0, [sp+856]
    002fc904mov x1, x0
    002fc908mov x0, xzr
    002fc90cbl runtime.selectnbrecv
    002fc910strb w0, [sp+53]
    002fc914tbnz w0, 0, 0x2fc91c
    002fc918b 0x2fc978
    002fc91c
    002fc91cloc_2fc91c:
    002fc91cldr x1, [sp+992]
    002fc920ldrsb x27, [x1]
    002fc924ldr x1, [x1+40]
    002fc928ldr x0, [sp+1000]
    002fc92cblr x1
    002fc930str x0, [sp+840]
    002fc934str x1, [sp+848]
    002fc938bl net.mapErr
    002fc93cstr x0, [sp+824]
    002fc940str x1, [sp+832]
    002fc944stp xzr, xzr, [sp+232]
    002fc948ldr x1, [sp+832]
    002fc94cldr x2, [sp+824]
    002fc950str x2, [sp+248]
    002fc954str x1, [sp+256]
    002fc958bl runtime.deferreturn
    002fc95cldr x0, [sp+232]
    002fc960ldr x2, [sp+248]
    002fc964ldr x1, [sp+240]
    002fc968ldr x3, [sp+256]
    002fc96cldp x29, x30, [sp-8]
    002fc970add sp, sp, 976
    002fc974ret x30
    002fc978
    002fc978loc_2fc978:
    002fc978b 0x2fc97c
    002fc97c
    002fc97cloc_2fc97c:
    002fc97cldr x4, [sp+984]
    002fc980ldrsb x27, [x4]
    002fc984str x4, [sp+680]
    002fc988ldr x4, [sp+984]
    002fc98cldrsb x27, [x4]
    002fc990ldr x1, [x4+80]
    002fc994ldr x2, [x4+88]
    002fc998str x1, [sp+664]
    002fc99cstr x2, [sp+672]
    002fc9a0ldr x0, [sp+680]
    002fc9a4orr x3, xzr, 1
    002fc9a8bl internal/poll.(*FD).Init
    002fc9acstr x0, [sp+336]
    002fc9b0str x1, [sp+344]
    002fc9b4cbnz x0, 0x2fc9bc
    002fc9b8b 0x2fc9f0
    002fc9bc
    002fc9bcloc_2fc9bc:
    002fc9bcstp xzr, xzr, [sp+232]
    002fc9c0ldr x0, [sp+344]
    002fc9c4ldr x1, [sp+336]
    002fc9c8str x1, [sp+248]
    002fc9ccstr x0, [sp+256]
    002fc9d0bl runtime.deferreturn
    002fc9d4ldr x0, [sp+232]
    002fc9d8ldr x2, [sp+248]
    002fc9dcldr x1, [sp+240]
    002fc9e0ldr x3, [sp+256]
    002fc9e4ldp x29, x30, [sp-8]
    002fc9e8add sp, sp, 976
    002fc9ecret x30
    002fc9f0
    002fc9f0loc_2fc9f0:
    002fc9f0ldr x0, [sp+984]
    002fc9f4str x0, [sp+408]
    002fc9f8stp xzr, xzr, [sp+232]
    002fc9fcstp xzr, xzr, [sp+248]
    002fca00bl runtime.deferreturn
    002fca04ldr x2, [sp+248]
    002fca08ldr x1, [sp+240]
    002fca0cldr x3, [sp+256]
    002fca10ldr x0, [sp+232]
    002fca14ldp x29, x30, [sp-8]
    002fca18add sp, sp, 976
    002fca1cret x30
    002fca20
    002fca20loc_2fca20:
    002fca20b 0x2fca24
    002fca24
    002fca24loc_2fca24:
    002fca24ldr x0, [sp+984]
    002fca28ldrsb x27, [x0]
    002fca2cstr x0, [sp+520]
    002fca30bl internal/poll.(*FD).WaitWrite
    002fca34str x0, [sp+304]
    002fca38str x1, [sp+312]
    002fca3ccbnz x0, 0x2fca44
    002fca40b 0x2fcb0c
    002fca44
    002fca44loc_2fca44:
    002fca44ldr x1, [sp+400]
    002fca48str x1, [sp+856]
    002fca4cmov x0, xzr
    002fca50bl runtime.selectnbrecv
    002fca54strb w0, [sp+52]
    002fca58tbnz w0, 0, 0x2fca60
    002fca5cb 0x2fcac4
    002fca60
    002fca60loc_2fca60:
    002fca60ldr x1, [sp+992]
    002fca64ldrsb x27, [x1]
    002fca68ldr x1, [x1+40]
    002fca6cldr x0, [sp+1000]
    002fca70blr x1
    002fca74str x0, [sp+824]
    002fca78str x1, [sp+832]
    002fca7cbl net.mapErr
    002fca80str x0, [sp+840]
    002fca84str x1, [sp+848]
    002fca88str x0, [sp+504]
    002fca8cstr x1, [sp+512]
    002fca90stp xzr, xzr, [sp+232]
    002fca94ldr x1, [sp+512]
    002fca98ldr x2, [sp+504]
    002fca9cstr x2, [sp+248]
    002fcaa0str x1, [sp+256]
    002fcaa4bl runtime.deferreturn
    002fcaa8ldr x0, [sp+232]
    002fcaacldr x2, [sp+248]
    002fcab0ldr x1, [sp+240]
    002fcab4ldr x3, [sp+256]
    002fcab8ldp x29, x30, [sp-8]
    002fcabcadd sp, sp, 976
    002fcac0ret x30
    002fcac4
    002fcac4loc_2fcac4:
    002fcac4b 0x2fcac8
    002fcac8
    002fcac8loc_2fcac8:
    002fcac8ldr x0, [sp+304]
    002fcaccldr x1, [sp+312]
    002fcad0str x0, [sp+488]
    002fcad4str x1, [sp+496]
    002fcad8stp xzr, xzr, [sp+232]
    002fcadcldr x0, [sp+496]
    002fcae0ldr x1, [sp+488]
    002fcae4str x1, [sp+248]
    002fcae8str x0, [sp+256]
    002fcaecbl runtime.deferreturn
    002fcaf0ldr x0, [sp+232]
    002fcaf4ldr x2, [sp+248]
    002fcaf8ldr x1, [sp+240]
    002fcafcldr x3, [sp+256]
    002fcb00ldp x29, x30, [sp-8]
    002fcb04add sp, sp, 976
    002fcb08ret x30
    002fcb0c
    002fcb0cloc_2fcb0c:
    002fcb0cadd x27, sp, 840
    002fcb10stp xzr, xzr, [x27]
    002fcb14ldr x3, [sp+984]
    002fcb18ldrsb x27, [x3]
    002fcb1cldr x0, [x3+16]
    002fcb20str x0, [sp+184]
    002fcb24adrp x27, 0x711000
    002fcb28ldr x26, [x27+168]
    002fcb2cldr x3, [x26]
    002fcb30orr x1, xzr, 1
    002fcb34orr x2, xzr, 4
    002fcb38blr x3
    002fcb3cstr x0, [sp+200]
    002fcb40str x1, [sp+840]
    002fcb44str x2, [sp+848]
    002fcb48ldr x3, [sp+200]
    002fcb4cstr x3, [sp+208]
    002fcb50str x1, [sp+896]
    002fcb54str x2, [sp+904]
    002fcb58ldr x3, [sp+208]
    002fcb5cstr x3, [sp+56]
    002fcb60str x1, [sp+288]
    002fcb64str x2, [sp+296]
    002fcb68cbnz x1, 0x2fcb70
    002fcb6cb 0x2fcbcc
    002fcb70
    002fcb70loc_2fcb70:
    002fcb70adrp x0, 0x3b6000
    002fcb74add x0, x0, 944
    002fcb78mov x3, x2
    002fcb7cmov x2, x1
    002fcb80movz x1, 10
    002fcb84bl os.NewSyscallError
    002fcb88str x0, [sp+840]
    002fcb8cstr x1, [sp+848]
    002fcb90str x0, [sp+472]
    002fcb94str x1, [sp+480]
    002fcb98stp xzr, xzr, [sp+232]
    002fcb9cldr x4, [sp+472]
    002fcba0ldr x5, [sp+480]
    002fcba4str x4, [sp+248]
    002fcba8str x5, [sp+256]
    002fcbacbl runtime.deferreturn
    002fcbb0ldr x0, [sp+232]
    002fcbb4ldr x2, [sp+248]
    002fcbb8ldr x1, [sp+240]
    002fcbbcldr x3, [sp+256]
    002fcbc0ldp x29, x30, [sp-8]
    002fcbc4add sp, sp, 976
    002fcbc8ret x30
    002fcbcc
    002fcbccloc_2fcbcc:
    002fcbccldr x1, [sp+56]
    002fcbd0str x1, [sp+64]
    002fcbd4ldr x1, [sp+64]
    002fcbd8str x1, [sp+176]
    002fcbdcsubs xzr, x1, 4
    002fcbe0b.ls 0x2fcbe8
    002fcbe4b 0x2fccd0
    002fcbe8
    002fcbe8loc_2fcbe8:
    002fcbe8cbz x1, 0x2fcbf0
    002fcbecb 0x2fccb8
    002fcbf0
    002fcbf0loc_2fcbf0:
    002fcbf0b 0x2fcbf4
    002fcbf4
    002fcbf4loc_2fcbf4:
    002fcbf4add x27, sp, 784
    002fcbf8stp xzr, xzr, [x27]
    002fcbfcadd x27, sp, 840
    002fcc00stp xzr, xzr, [x27]
    002fcc04ldr x1, [sp+984]
    002fcc08ldrsb x27, [x1]
    002fcc0cldr x0, [x1+16]
    002fcc10str x0, [sp+168]
    002fcc14bl syscall.Getpeername
    002fcc18str x0, [sp+784]
    002fcc1cstr x1, [sp+792]
    002fcc20str x2, [sp+840]
    002fcc24str x3, [sp+848]
    002fcc28ldr x1, [sp+784]
    002fcc2cldr x2, [sp+792]
    002fcc30str x1, [sp+880]
    002fcc34str x2, [sp+888]
    002fcc38ldr x1, [sp+840]
    002fcc3cldr x2, [sp+848]
    002fcc40str x1, [sp+864]
    002fcc44str x2, [sp+872]
    002fcc48ldr x1, [sp+880]
    002fcc4cldr x2, [sp+888]
    002fcc50str x1, [sp+216]
    002fcc54str x2, [sp+224]
    002fcc58ldr x1, [sp+872]
    002fcc5cldr x2, [sp+864]
    002fcc60str x2, [sp+272]
    002fcc64str x1, [sp+280]
    002fcc68cbnz x2, 0x2fcc70
    002fcc6cb 0x2fcc74
    002fcc70
    002fcc70loc_2fcc70:
    002fcc70b 0x2fcd38
    002fcc74
    002fcc74loc_2fcc74:
    002fcc74stp xzr, xzr, [sp+440]
    002fcc78ldr x0, [sp+216]
    002fcc7cldr x1, [sp+224]
    002fcc80str x0, [sp+232]
    002fcc84str x1, [sp+240]
    002fcc88ldr x0, [sp+440]
    002fcc8cldr x1, [sp+448]
    002fcc90str x0, [sp+248]
    002fcc94str x1, [sp+256]
    002fcc98bl runtime.deferreturn
    002fcc9cldr x0, [sp+232]
    002fcca0ldr x2, [sp+248]
    002fcca4ldr x1, [sp+240]
    002fcca8ldr x3, [sp+256]
    002fccacldp x29, x30, [sp-8]
    002fccb0add sp, sp, 976
    002fccb4ret x30
    002fccb8
    002fccb8loc_2fccb8:
    002fccb8subs xzr, x1, 4
    002fccbcb.eq 0x2fccc4
    002fccc0b 0x2fccc8
    002fccc4
    002fccc4loc_2fccc4:
    002fccc4b 0x2fcd34
    002fccc8
    002fccc8loc_2fccc8:
    002fccc8b 0x2fcccc
    002fcccc
    002fccccloc_2fcccc:
    002fccccb 0x2fcd58
    002fccd0
    002fccd0loc_2fccd0:
    002fccd0subs xzr, x1, 106
    002fccd4b.eq 0x2fccdc
    002fccd8b 0x2fcd18
    002fccdc
    002fccdcloc_2fccdc:
    002fccdcb 0x2fcce0
    002fcce0
    002fcce0loc_2fcce0:
    002fcce0stp xzr, xzr, [sp+456]
    002fcce4stp xzr, xzr, [sp+232]
    002fcce8ldr x0, [sp+464]
    002fccecldr x1, [sp+456]
    002fccf0str x1, [sp+248]
    002fccf4str x0, [sp+256]
    002fccf8bl runtime.deferreturn
    002fccfcldr x0, [sp+232]
    002fcd00ldr x2, [sp+248]
    002fcd04ldr x1, [sp+240]
    002fcd08ldr x3, [sp+256]
    002fcd0cldp x29, x30, [sp-8]
    002fcd10add sp, sp, 976
    002fcd14ret x30
    002fcd18
    002fcd18loc_2fcd18:
    002fcd18subs xzr, x1, 114
    002fcd1cb.hs 0x2fcd24
    002fcd20b 0x2fcd4c
    002fcd24
    002fcd24loc_2fcd24:
    002fcd24subs xzr, x1, 115
    002fcd28b.ls 0x2fcd30
    002fcd2cb 0x2fcd48
    002fcd30
    002fcd30loc_2fcd30:
    002fcd30b 0x2fcd34
    002fcd34
    002fcd34loc_2fcd34:
    002fcd34b 0x2fcd38
    002fcd38
    002fcd38loc_2fcd38:
    002fcd38ldr x1, [sp+984]
    002fcd3cstr x1, [sp+408]
    002fcd40b 0x2fcd44
    002fcd44
    002fcd44loc_2fcd44:
    002fcd44b 0x2fca20
    002fcd48
    002fcd48loc_2fcd48:
    002fcd48b 0x2fcd50
    002fcd4c
    002fcd4cloc_2fcd4c:
    002fcd4cb 0x2fcd50
    002fcd50
    002fcd50loc_2fcd50:
    002fcd50b 0x2fcd54
    002fcd54
    002fcd54loc_2fcd54:
    002fcd54b 0x2fcd58
    002fcd58
    002fcd58loc_2fcd58:
    002fcd58b 0x2fcd5c
    002fcd5c
    002fcd5cloc_2fcd5c:
    002fcd5cldr x0, [sp+64]
    002fcd60bl runtime.convT64
    002fcd64str x0, [sp+432]
    002fcd68orr x1, xzr, 7
    002fcd6cadrp x2, 0x417000
    002fcd70add x2, x2, 2264
    002fcd74mov x3, x0
    002fcd78adrp x0, 0x3b4000
    002fcd7cadd x0, x0, 3941
    002fcd80bl os.NewSyscallError
    002fcd84str x0, [sp+840]
    002fcd88str x1, [sp+848]
    002fcd8cstr x0, [sp+416]
    002fcd90str x1, [sp+424]
    002fcd94stp xzr, xzr, [sp+232]
    002fcd98ldr x1, [sp+416]
    002fcd9cldr x2, [sp+424]
    002fcda0str x1, [sp+248]
    002fcda4str x2, [sp+256]
    002fcda8bl runtime.deferreturn
    002fcdacldr x0, [sp+232]
    002fcdb0ldr x2, [sp+248]
    002fcdb4ldr x1, [sp+240]
    002fcdb8ldr x3, [sp+256]
    002fcdbcldp x29, x30, [sp-8]
    002fcdc0add sp, sp, 976
    002fcdc4ret x30
    002fcdc8
    002fcdc8loc_2fcdc8:
    002fcdc8stp x0, x1, [sp+8]
    002fcdccstp x2, x3, [sp+24]
    002fcdd0stp x4, x5, [sp+40]
    002fcdd4str x6, [sp+56]
    002fcdd8mov x3, x30
    002fcddcbl runtime.morestack_noctxt.abi0
    002fcde0ldp x0, x1, [sp+8]
    002fcde4ldp x2, x3, [sp+24]
    002fcde8ldp x4, x5, [sp+40]
    002fcdecldr x6, [sp+56]
    002fcdf0b 0x2fc1a0
    002fcdf4udf 0
    002fcdf8udf 0
    002fcdfcudf 0
    002fc1a0
    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