File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
00318410
00318410net.(*TCPAddr).String: ; void net.(*TCPAddr).String(net.TCPAddr * a)
00318410ldr x16, [x28+16]
00318414sub x17, sp, 112
00318418subs xzr, x17, x16
0031841cb.ls 0x31857c
00318420str x30, [sp-240]!
00318424stur x29, [sp-8]
00318428sub x29, sp, 8
0031842cstr x0, [sp+248]
00318430stp xzr, xzr, [sp+112]
00318434ldr x3, [sp+248]
00318438cbnz x3, 0x318440
0031843cb 0x31855c
00318440
00318440loc_318440:
00318440ldr x3, [sp+248]
00318444ldrsb x27, [x3]
00318448ldr x0, [x3]
0031844cldr x1, [x3+8]
00318450ldr x2, [x3+16]
00318454str x0, [sp+176]
00318458str x1, [sp+184]
0031845cstr x2, [sp+192]
00318460bl net.ipEmptyString
00318464str x0, [sp+128]
00318468str x1, [sp+136]
0031846cldr x3, [sp+248]
00318470ldrsb x27, [x3]
00318474ldr x3, [x3+40]
00318478cbnz x3, 0x318480
0031847cb 0x318500
00318480
00318480loc_318480:
00318480ldr x1, [sp+248]
00318484ldrsb x27, [x1]
00318488ldr x0, [x1+24]
0031848cstr x0, [sp+96]
00318490bl internal/itoa.Itoa
00318494str x0, [sp+216]
00318498str x1, [sp+224]
0031849cldr x1, [sp+248]
003184a0ldrsb x27, [x1]
003184a4ldr x5, [x1+32]
003184a8ldr x6, [x1+40]
003184acstr x5, [sp+160]
003184b0str x6, [sp+168]
003184b4ldr x1, [sp+128]
003184b8ldr x2, [sp+136]
003184bcadd x0, sp, 64
003184c0adrp x3, 0x3f7000
003184c4add x3, x3, 1280
003184c8orr x4, xzr, 1
003184ccbl runtime.concatstring3
003184d0str x0, [sp+144]
003184d4str x1, [sp+152]
003184d8ldr x2, [sp+216]
003184dcldr x3, [sp+224]
003184e0bl net.JoinHostPort
003184e4str x0, [sp+200]
003184e8str x1, [sp+208]
003184ecstr x0, [sp+112]
003184f0str x1, [sp+120]
003184f4ldur x29, [sp-8]
003184f8ldr x30, [sp], 240
003184fcret x30
00318500
00318500loc_318500:
00318500ldr x1, [sp+248]
00318504ldrsb x27, [x1]
00318508ldr x0, [x1+24]
0031850cstr x0, [sp+104]
00318510bl internal/itoa.Itoa
00318514str x0, [sp+200]
00318518str x1, [sp+208]
0031851cldr x2, [sp+128]
00318520ldr x3, [sp+136]
00318524mov x4, x0
00318528mov x0, x2
0031852cmov x5, x1
00318530mov x1, x3
00318534mov x2, x4
00318538mov x3, x5
0031853cbl net.JoinHostPort
00318540str x0, [sp+216]
00318544str x1, [sp+224]
00318548str x0, [sp+112]
0031854cstr x1, [sp+120]
00318550ldur x29, [sp-8]
00318554ldr x30, [sp], 240
00318558ret x30
0031855c
0031855cloc_31855c:
0031855cadrp x0, 0x398000
00318560add x0, x0, 1502
00318564str x0, [sp+112]
00318568movz x1, 5
0031856cstr x1, [sp+120]
00318570ldur x29, [sp-8]
00318574ldr x30, [sp], 240
00318578ret x30
0031857c
0031857cloc_31857c:
0031857cstr x0, [sp+8]
00318580mov x3, x30
00318584bl runtime.morestack_noctxt.abi0
00318588ldr x0, [sp+8]
0031858cb 0x318410
00318410
00318410net.(*TCPAddr).String: ; void net.(*TCPAddr).String(net.TCPAddr * a)
00318410ldr x16, [x28+16]
00318414sub x17, sp, 112
00318418subs xzr, x17, x16
0031841cb.ls 0x31857c
00318420str x30, [sp-240]!
00318424stur x29, [sp-8]
00318428sub x29, sp, 8
0031842cstr x0, [sp+248]
00318430stp xzr, xzr, [sp+112]
00318434ldr x3, [sp+248]
00318438cbnz x3, 0x318440
0031843cb 0x31855c
00318440
00318440loc_318440:
00318440ldr x3, [sp+248]
00318444ldrsb x27, [x3]
00318448ldr x0, [x3]
0031844cldr x1, [x3+8]
00318450ldr x2, [x3+16]
00318454str x0, [sp+176]
00318458str x1, [sp+184]
0031845cstr x2, [sp+192]
00318460bl net.ipEmptyString
00318464str x0, [sp+128]
00318468str x1, [sp+136]
0031846cldr x3, [sp+248]
00318470ldrsb x27, [x3]
00318474ldr x3, [x3+40]
00318478cbnz x3, 0x318480
0031847cb 0x318500
00318480
00318480loc_318480:
00318480ldr x1, [sp+248]
00318484ldrsb x27, [x1]
00318488ldr x0, [x1+24]
0031848cstr x0, [sp+96]
00318490bl internal/itoa.Itoa
00318494str x0, [sp+216]
00318498str x1, [sp+224]
0031849cldr x1, [sp+248]
003184a0ldrsb x27, [x1]
003184a4ldr x5, [x1+32]
003184a8ldr x6, [x1+40]
003184acstr x5, [sp+160]
003184b0str x6, [sp+168]
003184b4ldr x1, [sp+128]
003184b8ldr x2, [sp+136]
003184bcadd x0, sp, 64
003184c0adrp x3, 0x3f7000
003184c4add x3, x3, 1280
003184c8orr x4, xzr, 1
003184ccbl runtime.concatstring3
003184d0str x0, [sp+144]
003184d4str x1, [sp+152]
003184d8ldr x2, [sp+216]
003184dcldr x3, [sp+224]
003184e0bl net.JoinHostPort
003184e4str x0, [sp+200]
003184e8str x1, [sp+208]
003184ecstr x0, [sp+112]
003184f0str x1, [sp+120]
003184f4ldur x29, [sp-8]
003184f8ldr x30, [sp], 240
003184fcret x30
00318500
00318500loc_318500:
00318500ldr x1, [sp+248]
00318504ldrsb x27, [x1]
00318508ldr x0, [x1+24]
0031850cstr x0, [sp+104]
00318510bl internal/itoa.Itoa
00318514str x0, [sp+200]
00318518str x1, [sp+208]
0031851cldr x2, [sp+128]
00318520ldr x3, [sp+136]
00318524mov x4, x0
00318528mov x0, x2
0031852cmov x5, x1
00318530mov x1, x3
00318534mov x2, x4
00318538mov x3, x5
0031853cbl net.JoinHostPort
00318540str x0, [sp+216]
00318544str x1, [sp+224]
00318548str x0, [sp+112]
0031854cstr x1, [sp+120]
00318550ldur x29, [sp-8]
00318554ldr x30, [sp], 240
00318558ret x30
0031855c
0031855cloc_31855c:
0031855cadrp x0, 0x398000
00318560add x0, x0, 1502
00318564str x0, [sp+112]
00318568movz x1, 5
0031856cstr x1, [sp+120]
00318570ldur x29, [sp-8]
00318574ldr x30, [sp], 240
00318578ret x30
0031857c
0031857cloc_31857c:
0031857cstr x0, [sp+8]
00318580mov x3, x30
00318584bl runtime.morestack_noctxt.abi0
00318588ldr x0, [sp+8]
0031858cb 0x318410
00318410
00318590
00318590net.(*TCPAddr).isWildcard: ; void net.(*TCPAddr).isWildcard(net.TCPAddr * a)
00318590ldr x16, [x28+16]
00318594subs xzr, sp, x16
00318598b.ls 0x318648
0031859cstr x30, [sp-80]!
003185a0stur x29, [sp-8]
003185a4sub x29, sp, 8
003185a8str x0, [sp+88]
003185acstrb wzr, [sp+46]
003185b0ldr x3, [sp+88]
003185b4subs xzr, x3, 0
003185b8cset x4, ne
003185bceor x4, x4, 1
003185c0strb w4, [sp+47]
003185c4cbnz x3, 0x3185cc
003185c8b 0x3185ec
003185cc
003185ccloc_3185cc:
003185ccldr x3, [sp+88]
003185d0ldrsb x27, [x3]
003185d4ldr x3, [x3]
003185d8subs xzr, x3, 0
003185dccset x3, ne
003185e0eor x3, x3, 1
003185e4strb w3, [sp+47]
003185e8b 0x3185f0
003185ec
003185ecloc_3185ec:
003185ecb 0x3185f0
003185f0
003185f0loc_3185f0:
003185f0ldrb w3, [sp+47]
003185f4tbnz w3, 0, 0x3185fc
003185f8b 0x318610
003185fc
003185fcloc_3185fc:
003185fcorr x0, xzr, 1
00318600strb w0, [sp+46]
00318604ldur x29, [sp-8]
00318608ldr x30, [sp], 80
0031860cret x30
00318610
00318610loc_318610:
00318610ldr x3, [sp+88]
00318614ldrsb x27, [x3]
00318618ldr x0, [x3]
0031861cldr x1, [x3+8]
00318620ldr x2, [x3+16]
00318624str x0, [sp+48]
00318628str x1, [sp+56]
0031862cstr x2, [sp+64]
00318630bl net.IP.IsUnspecified
00318634strb w0, [sp+47]
00318638strb w0, [sp+46]
0031863cldur x29, [sp-8]
00318640ldr x30, [sp], 80
00318644ret x30
00318648
00318648loc_318648:
00318648str x0, [sp+8]
0031864cmov x3, x30
00318650bl runtime.morestack_noctxt.abi0
00318654ldr x0, [sp+8]
00318658b 0x318590
0031865cudf 0
00318590
00318590net.(*TCPAddr).isWildcard: ; void net.(*TCPAddr).isWildcard(net.TCPAddr * a)
00318590ldr x16, [x28+16]
00318594subs xzr, sp, x16
00318598b.ls 0x318648
0031859cstr x30, [sp-80]!
003185a0stur x29, [sp-8]
003185a4sub x29, sp, 8
003185a8str x0, [sp+88]
003185acstrb wzr, [sp+46]
003185b0ldr x3, [sp+88]
003185b4subs xzr, x3, 0
003185b8cset x4, ne
003185bceor x4, x4, 1
003185c0strb w4, [sp+47]
003185c4cbnz x3, 0x3185cc
003185c8b 0x3185ec
003185cc
003185ccloc_3185cc:
003185ccldr x3, [sp+88]
003185d0ldrsb x27, [x3]
003185d4ldr x3, [x3]
003185d8subs xzr, x3, 0
003185dccset x3, ne
003185e0eor x3, x3, 1
003185e4strb w3, [sp+47]
003185e8b 0x3185f0
003185ec
003185ecloc_3185ec:
003185ecb 0x3185f0
003185f0
003185f0loc_3185f0:
003185f0ldrb w3, [sp+47]
003185f4tbnz w3, 0, 0x3185fc
003185f8b 0x318610
003185fc
003185fcloc_3185fc:
003185fcorr x0, xzr, 1
00318600strb w0, [sp+46]
00318604ldur x29, [sp-8]
00318608ldr x30, [sp], 80
0031860cret x30
00318610
00318610loc_318610:
00318610ldr x3, [sp+88]
00318614ldrsb x27, [x3]
00318618ldr x0, [x3]
0031861cldr x1, [x3+8]
00318620ldr x2, [x3+16]
00318624str x0, [sp+48]
00318628str x1, [sp+56]
0031862cstr x2, [sp+64]
00318630bl net.IP.IsUnspecified
00318634strb w0, [sp+47]
00318638strb w0, [sp+46]
0031863cldur x29, [sp-8]
00318640ldr x30, [sp], 80
00318644ret x30
00318648
00318648loc_318648:
00318648str x0, [sp+8]
0031864cmov x3, x30
00318650bl runtime.morestack_noctxt.abi0
00318654ldr x0, [sp+8]
00318658b 0x318590
0031865cudf 0
00318590
00318660
00318660net.ResolveTCPAddr: ; void net.ResolveTCPAddr(struct string network, struct string address)
00318660ldr x16, [x28+16]
00318664sub x17, sp, 144
00318668subs xzr, x17, x16
0031866cb.ls 0x318a70
00318670sub x20, sp, 272
00318674stp x29, x30, [x20-8]
00318678add sp, x20, 0
0031867csub x29, sp, 8
00318680str x0, [sp+280]
00318684str x1, [sp+288]
00318688str x2, [sp+296]
0031868cstr x3, [sp+304]
00318690str xzr, [sp+80]
00318694stp xzr, xzr, [sp+64]
00318698ldr x1, [sp+288]
0031869cldr x2, [sp+280]
003186a0str x2, [sp+216]
003186a4str x1, [sp+224]
003186a8b 0x3186ac
003186ac
003186acloc_3186ac:
003186accbz x1, 0x3186b4
003186b0b 0x3186e0
003186b4
003186b4loc_3186b4:
003186b4b 0x3186b8
003186b8
003186b8loc_3186b8:
003186b8cbz x1, 0x3186c0
003186bcb 0x3186dc
003186c0
003186c0loc_3186c0:
003186c0b 0x3186c4
003186c4
003186c4loc_3186c4:
003186c4adrp x0, 0x398000
003186c8add x0, x0, 459
003186ccstr x0, [sp+280]
003186d0orr x0, xzr, 3
003186d4str x0, [sp+288]
003186d8b 0x31887c
003186dc
003186dcloc_3186dc:
003186dcb 0x3189c0
003186e0
003186e0loc_3186e0:
003186e0subs xzr, x1, 3
003186e4b.eq 0x3186ec
003186e8b 0x318768
003186ec
003186ecloc_3186ec:
003186ecb 0x3186f0
003186f0
003186f0loc_3186f0:
003186f0subs xzr, x1, 3
003186f4b.eq 0x3186fc
003186f8b 0x318760
003186fc
003186fcloc_3186fc:
003186fcsubs xzr, x1, 0
00318700b.hi 0x318708
00318704b 0x318a64
00318708
00318708loc_318708:
00318708ldrb w3, [x2]
0031870csubs xzr, x1, 1
00318710b.hi 0x318718
00318714b 0x318a5c
00318718
00318718loc_318718:
00318718ldrb w4, [x2+1]
0031871cubfm x4, x4, 56, 7
00318720orr x3, x3, x4
00318724ubfm x3, x3, 0, 15
00318728movz x4, 25460
0031872csubs wzr, w3, w4
00318730b.eq 0x318738
00318734b 0x31875c
00318738
00318738loc_318738:
00318738subs xzr, x1, 2
0031873cb.hi 0x318744
00318740b 0x318a54
00318744
00318744loc_318744:
00318744ldrb w2, [x2+2]
00318748subs wzr, w2, 112
0031874cb.eq 0x318754
00318750b 0x318758
00318754
00318754loc_318754:
00318754b 0x318878
00318758
00318758loc_318758:
00318758b 0x318764
0031875c
0031875cloc_31875c:
0031875cb 0x318764
00318760
00318760loc_318760:
00318760b 0x318764
00318764
00318764loc_318764:
00318764b 0x3189c0
00318768
00318768loc_318768:
00318768subs xzr, x1, 4
0031876cb.eq 0x318774
00318770b 0x3189b4
00318774
00318774loc_318774:
00318774b 0x318778
00318778
00318778loc_318778:
00318778subs xzr, x1, 4
0031877cb.eq 0x318784
00318780b 0x3187f8
00318784
00318784loc_318784:
00318784subs xzr, x1, 0
00318788b.hi 0x318790
0031878cb 0x318a4c
00318790
00318790loc_318790:
00318790ldrb w3, [x2]
00318794subs xzr, x1, 1
00318798b.hi 0x3187a0
0031879cb 0x318a44
003187a0
003187a0loc_3187a0:
003187a0ldrb w4, [x2+1]
003187a4ubfm x4, x4, 56, 7
003187a8orr x3, x3, x4
003187acsubs xzr, x1, 2
003187b0b.hi 0x3187b8
003187b4b 0x318a3c
003187b8
003187b8loc_3187b8:
003187b8ldrb w4, [x2+2]
003187bcubfm x4, x4, 48, 7
003187c0orr x3, x3, x4
003187c4subs xzr, x1, 3
003187c8b.hi 0x3187d0
003187ccb 0x318a34
003187d0
003187d0loc_3187d0:
003187d0ldrb w4, [x2+3]
003187d4ubfm x4, x4, 40, 7
003187d8orr x3, x3, x4
003187dcmovz x4, 25460
003187e0movk x4, 0x34700000
003187e4subs wzr, w3, w4
003187e8b.eq 0x3187f0
003187ecb 0x3187f4
003187f0
003187f0loc_3187f0:
003187f0b 0x318878
003187f4
003187f4loc_3187f4:
003187f4b 0x3187fc
003187f8
003187f8loc_3187f8:
003187f8b 0x3187fc
003187fc
003187fcloc_3187fc:
003187fcsubs xzr, x1, 4
00318800b.eq 0x318808
00318804b 0x3189a8
00318808
00318808loc_318808:
00318808subs xzr, x1, 0
0031880cb.hi 0x318814
00318810b 0x318a2c
00318814
00318814loc_318814:
00318814ldrb w3, [x2]
00318818subs xzr, x1, 1
0031881cb.hi 0x318824
00318820b 0x318a24
00318824
00318824loc_318824:
00318824ldrb w4, [x2+1]
00318828ubfm x4, x4, 56, 7
0031882corr x3, x3, x4
00318830subs xzr, x1, 2
00318834b.hi 0x31883c
00318838b 0x318a1c
0031883c
0031883cloc_31883c:
0031883cldrb w4, [x2+2]
00318840ubfm x4, x4, 48, 7
00318844orr x3, x3, x4
00318848subs xzr, x1, 3
0031884cb.hi 0x318854
00318850b 0x318a14
00318854
00318854loc_318854:
00318854ldrb w2, [x2+3]
00318858ubfm x2, x2, 40, 7
0031885corr x2, x3, x2
00318860movz x3, 25460
00318864movk x3, 0x36700000
00318868subs wzr, w2, w3
0031886cb.eq 0x318874
00318870b 0x3189a4
00318874
00318874loc_318874:
00318874b 0x318878
00318878
00318878loc_318878:
00318878b 0x31887c
0031887c
0031887cloc_31887c:
0031887cbl context.Background
00318880str x0, [sp+152]
00318884str x1, [sp+160]
00318888str xzr, [sp+128]
0031888cstp xzr, xzr, [sp+136]
00318890stp xzr, xzr, [sp+248]
00318894ldr x3, [sp+280]
00318898ldr x5, [sp+296]
0031889cadrp x27, 0x6f5000
003188a0ldr x0, [x27+176]
003188a4ldr x6, [sp+304]
003188a8ldr x4, [sp+288]
003188acldr x1, [sp+152]
003188b0ldr x2, [sp+160]
003188b4bl net.(*Resolver).internetAddrList
003188b8str x0, [sp+128]
003188bcstr x1, [sp+136]
003188c0str x2, [sp+144]
003188c4str x3, [sp+248]
003188c8str x4, [sp+256]
003188ccldr x0, [sp+128]
003188d0ldr x1, [sp+136]
003188d4ldr x2, [sp+144]
003188d8str x0, [sp+184]
003188dcstr x1, [sp+192]
003188e0str x2, [sp+200]
003188e4ldr x0, [sp+248]
003188e8ldr x1, [sp+256]
003188ecstr x0, [sp+168]
003188f0str x1, [sp+176]
003188f4ldr x0, [sp+184]
003188f8ldr x1, [sp+192]
003188fcldr x2, [sp+200]
00318900str x0, [sp+104]
00318904str x1, [sp+112]
00318908str x2, [sp+120]
0031890cldr x0, [sp+176]
00318910ldr x1, [sp+168]
00318914str x1, [sp+88]
00318918str x0, [sp+96]
0031891ccbnz x1, 0x318924
00318920b 0x318948
00318924
00318924loc_318924:
00318924str xzr, [sp+80]
00318928ldr x1, [sp+88]
0031892cldr x2, [sp+96]
00318930str x1, [sp+64]
00318934str x2, [sp+72]
00318938ldr x0, [sp+80]
0031893cldp x29, x30, [sp-8]
00318940add sp, sp, 272
00318944ret x30
00318948
00318948loc_318948:
00318948ldr x3, [sp+280]
0031894cldr x5, [sp+296]
00318950ldr x0, [sp+104]
00318954ldr x1, [sp+112]
00318958ldr x4, [sp+288]
0031895cldr x6, [sp+304]
00318960ldr x2, [sp+120]
00318964bl net.addrList.forResolve
00318968str x0, [sp+232]
0031896cstr x1, [sp+240]
00318970adrp x7, 0x3fe000
00318974add x7, x7, 3632
00318978subs xzr, x0, x7
0031897cb.eq 0x318984
00318980b 0x318a00
00318984
00318984loc_318984:
00318984str x1, [sp+80]
00318988stp xzr, xzr, [sp+64]
0031898cldr x0, [sp+80]
00318990mov x1, xzr
00318994mov x2, xzr
00318998ldp x29, x30, [sp-8]
0031899cadd sp, sp, 272
003189a0ret x30
003189a4
003189a4loc_3189a4:
003189a4b 0x3189ac
003189a8
003189a8loc_3189a8:
003189a8b 0x3189ac
003189ac
003189acloc_3189ac:
003189acb 0x3189b0
003189b0
003189b0loc_3189b0:
003189b0b 0x3189c0
003189b4
003189b4loc_3189b4:
003189b4b 0x3189b8
003189b8
003189b8loc_3189b8:
003189b8b 0x3189bc
003189bc
003189bcloc_3189bc:
003189bcb 0x3189c0
003189c0
003189c0loc_3189c0:
003189c0b 0x3189c4
003189c4
003189c4loc_3189c4:
003189c4str xzr, [sp+80]
003189c8ldr x0, [sp+280]
003189ccldr x1, [sp+288]
003189d0bl runtime.convTstring
003189d4str x0, [sp+208]
003189d8adrp x2, 0x3fd000
003189dcadd x2, x2, 2048
003189e0str x2, [sp+64]
003189e4str x0, [sp+72]
003189e8ldr x1, [sp+64]
003189ecldr x0, [sp+80]
003189f0ldr x2, [sp+72]
003189f4ldp x29, x30, [sp-8]
003189f8add sp, sp, 272
003189fcret x30
00318a00
00318a00loc_318a00:
00318a00adrp x1, 0x353000
00318a04add x1, x1, 512
00318a08adrp x2, 0x30a000
00318a0cadd x2, x2, 1376
00318a10bl runtime.panicdottypeI
00318a14
00318a14loc_318a14:
00318a14orr x0, xzr, 3
00318a18bl runtime.panicIndex
00318a1c
00318a1cloc_318a1c:
00318a1corr x0, xzr, 2
00318a20bl runtime.panicIndex
00318a24
00318a24loc_318a24:
00318a24orr x0, xzr, 1
00318a28bl runtime.panicIndex
00318a2c
00318a2cloc_318a2c:
00318a2cmov x0, xzr
00318a30bl runtime.panicIndex
00318a34
00318a34loc_318a34:
00318a34orr x0, xzr, 3
00318a38bl runtime.panicIndex
00318a3c
00318a3cloc_318a3c:
00318a3corr x0, xzr, 2
00318a40bl runtime.panicIndex
00318a44
00318a44loc_318a44:
00318a44orr x0, xzr, 1
00318a48bl runtime.panicIndex
00318a4c
00318a4cloc_318a4c:
00318a4cmov x0, xzr
00318a50bl runtime.panicIndex
00318a54
00318a54loc_318a54:
00318a54orr x0, xzr, 2
00318a58bl runtime.panicIndex
00318a5c
00318a5cloc_318a5c:
00318a5corr x0, xzr, 1
00318a60bl runtime.panicIndex
00318a64
00318a64loc_318a64:
00318a64mov x0, xzr
00318a68bl runtime.panicIndex
00318a6chint
00318a70
00318a70loc_318a70:
00318a70stp x0, x1, [sp+8]
00318a74stp x2, x3, [sp+24]
00318a78mov x3, x30
00318a7cbl runtime.morestack_noctxt.abi0
00318a80ldp x0, x1, [sp+8]
00318a84ldp x2, x3, [sp+24]
00318a88b 0x318660
00318a8cudf 0
00318660
00318660net.ResolveTCPAddr: ; void net.ResolveTCPAddr(struct string network, struct string address)
00318660ldr x16, [x28+16]
00318664sub x17, sp, 144
00318668subs xzr, x17, x16
0031866cb.ls 0x318a70
00318670sub x20, sp, 272
00318674stp x29, x30, [x20-8]
00318678add sp, x20, 0
0031867csub x29, sp, 8
00318680str x0, [sp+280]
00318684str x1, [sp+288]
00318688str x2, [sp+296]
0031868cstr x3, [sp+304]
00318690str xzr, [sp+80]
00318694stp xzr, xzr, [sp+64]
00318698ldr x1, [sp+288]
0031869cldr x2, [sp+280]
003186a0str x2, [sp+216]
003186a4str x1, [sp+224]
003186a8b 0x3186ac
003186ac
003186acloc_3186ac:
003186accbz x1, 0x3186b4
003186b0b 0x3186e0
003186b4
003186b4loc_3186b4:
003186b4b 0x3186b8
003186b8
003186b8loc_3186b8:
003186b8cbz x1, 0x3186c0
003186bcb 0x3186dc
003186c0
003186c0loc_3186c0:
003186c0b 0x3186c4
003186c4
003186c4loc_3186c4:
003186c4adrp x0, 0x398000
003186c8add x0, x0, 459
003186ccstr x0, [sp+280]
003186d0orr x0, xzr, 3
003186d4str x0, [sp+288]
003186d8b 0x31887c
003186dc
003186dcloc_3186dc:
003186dcb 0x3189c0
003186e0
003186e0loc_3186e0:
003186e0subs xzr, x1, 3
003186e4b.eq 0x3186ec
003186e8b 0x318768
003186ec
003186ecloc_3186ec:
003186ecb 0x3186f0
003186f0
003186f0loc_3186f0:
003186f0subs xzr, x1, 3
003186f4b.eq 0x3186fc
003186f8b 0x318760
003186fc
003186fcloc_3186fc:
003186fcsubs xzr, x1, 0
00318700b.hi 0x318708
00318704b 0x318a64
00318708
00318708loc_318708:
00318708ldrb w3, [x2]
0031870csubs xzr, x1, 1
00318710b.hi 0x318718
00318714b 0x318a5c
00318718
00318718loc_318718:
00318718ldrb w4, [x2+1]
0031871cubfm x4, x4, 56, 7
00318720orr x3, x3, x4
00318724ubfm x3, x3, 0, 15
00318728movz x4, 25460
0031872csubs wzr, w3, w4
00318730b.eq 0x318738
00318734b 0x31875c
00318738
00318738loc_318738:
00318738subs xzr, x1, 2
0031873cb.hi 0x318744
00318740b 0x318a54
00318744
00318744loc_318744:
00318744ldrb w2, [x2+2]
00318748subs wzr, w2, 112
0031874cb.eq 0x318754
00318750b 0x318758
00318754
00318754loc_318754:
00318754b 0x318878
00318758
00318758loc_318758:
00318758b 0x318764
0031875c
0031875cloc_31875c:
0031875cb 0x318764
00318760
00318760loc_318760:
00318760b 0x318764
00318764
00318764loc_318764:
00318764b 0x3189c0
00318768
00318768loc_318768:
00318768subs xzr, x1, 4
0031876cb.eq 0x318774
00318770b 0x3189b4
00318774
00318774loc_318774:
00318774b 0x318778
00318778
00318778loc_318778:
00318778subs xzr, x1, 4
0031877cb.eq 0x318784
00318780b 0x3187f8
00318784
00318784loc_318784:
00318784subs xzr, x1, 0
00318788b.hi 0x318790
0031878cb 0x318a4c
00318790
00318790loc_318790:
00318790ldrb w3, [x2]
00318794subs xzr, x1, 1
00318798b.hi 0x3187a0
0031879cb 0x318a44
003187a0
003187a0loc_3187a0:
003187a0ldrb w4, [x2+1]
003187a4ubfm x4, x4, 56, 7
003187a8orr x3, x3, x4
003187acsubs xzr, x1, 2
003187b0b.hi 0x3187b8
003187b4b 0x318a3c
003187b8
003187b8loc_3187b8:
003187b8ldrb w4, [x2+2]
003187bcubfm x4, x4, 48, 7
003187c0orr x3, x3, x4
003187c4subs xzr, x1, 3
003187c8b.hi 0x3187d0
003187ccb 0x318a34
003187d0
003187d0loc_3187d0:
003187d0ldrb w4, [x2+3]
003187d4ubfm x4, x4, 40, 7
003187d8orr x3, x3, x4
003187dcmovz x4, 25460
003187e0movk x4, 0x34700000
003187e4subs wzr, w3, w4
003187e8b.eq 0x3187f0
003187ecb 0x3187f4
003187f0
003187f0loc_3187f0:
003187f0b 0x318878
003187f4
003187f4loc_3187f4:
003187f4b 0x3187fc
003187f8
003187f8loc_3187f8:
003187f8b 0x3187fc
003187fc
003187fcloc_3187fc:
003187fcsubs xzr, x1, 4
00318800b.eq 0x318808
00318804b 0x3189a8
00318808
00318808loc_318808:
00318808subs xzr, x1, 0
0031880cb.hi 0x318814
00318810b 0x318a2c
00318814
00318814loc_318814:
00318814ldrb w3, [x2]
00318818subs xzr, x1, 1
0031881cb.hi 0x318824
00318820b 0x318a24
00318824
00318824loc_318824:
00318824ldrb w4, [x2+1]
00318828ubfm x4, x4, 56, 7
0031882corr x3, x3, x4
00318830subs xzr, x1, 2
00318834b.hi 0x31883c
00318838b 0x318a1c
0031883c
0031883cloc_31883c:
0031883cldrb w4, [x2+2]
00318840ubfm x4, x4, 48, 7
00318844orr x3, x3, x4
00318848subs xzr, x1, 3
0031884cb.hi 0x318854
00318850b 0x318a14
00318854
00318854loc_318854:
00318854ldrb w2, [x2+3]
00318858ubfm x2, x2, 40, 7
0031885corr x2, x3, x2
00318860movz x3, 25460
00318864movk x3, 0x36700000
00318868subs wzr, w2, w3
0031886cb.eq 0x318874
00318870b 0x3189a4
00318874
00318874loc_318874:
00318874b 0x318878
00318878
00318878loc_318878:
00318878b 0x31887c
0031887c
0031887cloc_31887c:
0031887cbl context.Background
00318880str x0, [sp+152]
00318884str x1, [sp+160]
00318888str xzr, [sp+128]
0031888cstp xzr, xzr, [sp+136]
00318890stp xzr, xzr, [sp+248]
00318894ldr x3, [sp+280]
00318898ldr x5, [sp+296]
0031889cadrp x27, 0x6f5000
003188a0ldr x0, [x27+176]
003188a4ldr x6, [sp+304]
003188a8ldr x4, [sp+288]
003188acldr x1, [sp+152]
003188b0ldr x2, [sp+160]
003188b4bl net.(*Resolver).internetAddrList
003188b8str x0, [sp+128]
003188bcstr x1, [sp+136]
003188c0str x2, [sp+144]
003188c4str x3, [sp+248]
003188c8str x4, [sp+256]
003188ccldr x0, [sp+128]
003188d0ldr x1, [sp+136]
003188d4ldr x2, [sp+144]
003188d8str x0, [sp+184]
003188dcstr x1, [sp+192]
003188e0str x2, [sp+200]
003188e4ldr x0, [sp+248]
003188e8ldr x1, [sp+256]
003188ecstr x0, [sp+168]
003188f0str x1, [sp+176]
003188f4ldr x0, [sp+184]
003188f8ldr x1, [sp+192]
003188fcldr x2, [sp+200]
00318900str x0, [sp+104]
00318904str x1, [sp+112]
00318908str x2, [sp+120]
0031890cldr x0, [sp+176]
00318910ldr x1, [sp+168]
00318914str x1, [sp+88]
00318918str x0, [sp+96]
0031891ccbnz x1, 0x318924
00318920b 0x318948
00318924
00318924loc_318924:
00318924str xzr, [sp+80]
00318928ldr x1, [sp+88]
0031892cldr x2, [sp+96]
00318930str x1, [sp+64]
00318934str x2, [sp+72]
00318938ldr x0, [sp+80]
0031893cldp x29, x30, [sp-8]
00318940add sp, sp, 272
00318944ret x30
00318948
00318948loc_318948:
00318948ldr x3, [sp+280]
0031894cldr x5, [sp+296]
00318950ldr x0, [sp+104]
00318954ldr x1, [sp+112]
00318958ldr x4, [sp+288]
0031895cldr x6, [sp+304]
00318960ldr x2, [sp+120]
00318964bl net.addrList.forResolve
00318968str x0, [sp+232]
0031896cstr x1, [sp+240]
00318970adrp x7, 0x3fe000
00318974add x7, x7, 3632
00318978subs xzr, x0, x7
0031897cb.eq 0x318984
00318980b 0x318a00
00318984
00318984loc_318984:
00318984str x1, [sp+80]
00318988stp xzr, xzr, [sp+64]
0031898cldr x0, [sp+80]
00318990mov x1, xzr
00318994mov x2, xzr
00318998ldp x29, x30, [sp-8]
0031899cadd sp, sp, 272
003189a0ret x30
003189a4
003189a4loc_3189a4:
003189a4b 0x3189ac
003189a8
003189a8loc_3189a8:
003189a8b 0x3189ac
003189ac
003189acloc_3189ac:
003189acb 0x3189b0
003189b0
003189b0loc_3189b0:
003189b0b 0x3189c0
003189b4
003189b4loc_3189b4:
003189b4b 0x3189b8
003189b8
003189b8loc_3189b8:
003189b8b 0x3189bc
003189bc
003189bcloc_3189bc:
003189bcb 0x3189c0
003189c0
003189c0loc_3189c0:
003189c0b 0x3189c4
003189c4
003189c4loc_3189c4:
003189c4str xzr, [sp+80]
003189c8ldr x0, [sp+280]
003189ccldr x1, [sp+288]
003189d0bl runtime.convTstring
003189d4str x0, [sp+208]
003189d8adrp x2, 0x3fd000
003189dcadd x2, x2, 2048
003189e0str x2, [sp+64]
003189e4str x0, [sp+72]
003189e8ldr x1, [sp+64]
003189ecldr x0, [sp+80]
003189f0ldr x2, [sp+72]
003189f4ldp x29, x30, [sp-8]
003189f8add sp, sp, 272
003189fcret x30
00318a00
00318a00loc_318a00:
00318a00adrp x1, 0x353000
00318a04add x1, x1, 512
00318a08adrp x2, 0x30a000
00318a0cadd x2, x2, 1376
00318a10bl runtime.panicdottypeI
00318a14
00318a14loc_318a14:
00318a14orr x0, xzr, 3
00318a18bl runtime.panicIndex
00318a1c
00318a1cloc_318a1c:
00318a1corr x0, xzr, 2
00318a20bl runtime.panicIndex
00318a24
00318a24loc_318a24:
00318a24orr x0, xzr, 1
00318a28bl runtime.panicIndex
00318a2c
00318a2cloc_318a2c:
00318a2cmov x0, xzr
00318a30bl runtime.panicIndex
00318a34
00318a34loc_318a34:
00318a34orr x0, xzr, 3
00318a38bl runtime.panicIndex
00318a3c
00318a3cloc_318a3c:
00318a3corr x0, xzr, 2
00318a40bl runtime.panicIndex
00318a44
00318a44loc_318a44:
00318a44orr x0, xzr, 1
00318a48bl runtime.panicIndex
00318a4c
00318a4cloc_318a4c:
00318a4cmov x0, xzr
00318a50bl runtime.panicIndex
00318a54
00318a54loc_318a54:
00318a54orr x0, xzr, 2
00318a58bl runtime.panicIndex
00318a5c
00318a5cloc_318a5c:
00318a5corr x0, xzr, 1
00318a60bl runtime.panicIndex
00318a64
00318a64loc_318a64:
00318a64mov x0, xzr
00318a68bl runtime.panicIndex
00318a6chint
00318a70
00318a70loc_318a70:
00318a70stp x0, x1, [sp+8]
00318a74stp x2, x3, [sp+24]
00318a78mov x3, x30
00318a7cbl runtime.morestack_noctxt.abi0
00318a80ldp x0, x1, [sp+8]
00318a84ldp x2, x3, [sp+24]
00318a88b 0x318660
00318a8cudf 0
00318660
00318a90
00318a90net.(*TCPConn).SyscallConn: ; void net.(*TCPConn).SyscallConn(net.TCPConn * c)
00318a90ldr x16, [x28+16]
00318a94subs xzr, sp, x16
00318a98b.ls 0x318b54
00318a9cstr x30, [sp-96]!
00318aa0stur x29, [sp-8]
00318aa4sub x29, sp, 8
00318aa8str x0, [sp+104]
00318aacstp xzr, xzr, [sp+40]
00318ab0stp xzr, xzr, [sp+24]
00318ab4ldr x0, [sp+104]
00318ab8ldrsb x27, [x0]
00318abcstr x0, [sp+64]
00318ac0bl net.(*conn).ok
00318ac4strb w0, [sp+23]
00318ac8tbnz w0, 0, 0x318ad0
00318accb 0x318b1c
00318ad0
00318ad0loc_318ad0:
00318ad0ldr x1, [sp+104]
00318ad4ldrsb x27, [x1]
00318ad8ldr x0, [x1]
00318adcstr x0, [sp+56]
00318ae0bl net.newRawConn
00318ae4str x0, [sp+80]
00318ae8str x0, [sp+72]
00318aecadrp x1, 0x400000
00318af0add x1, x1, 1192
00318af4str x1, [sp+40]
00318af8str x0, [sp+48]
00318afcstp xzr, xzr, [sp+24]
00318b00ldr x0, [sp+40]
00318b04ldr x1, [sp+48]
00318b08mov x2, xzr
00318b0cmov x3, xzr
00318b10ldur x29, [sp-8]
00318b14ldr x30, [sp], 96
00318b18ret x30
00318b1c
00318b1cloc_318b1c:
00318b1cstp xzr, xzr, [sp+40]
00318b20adrp x4, 0x3fb000
00318b24add x4, x4, 2264
00318b28str x4, [sp+24]
00318b2cadrp x4, 0x3f8000
00318b30add x4, x4, 3064
00318b34str x4, [sp+32]
00318b38ldr x0, [sp+40]
00318b3cldr x2, [sp+24]
00318b40ldr x1, [sp+48]
00318b44ldr x3, [sp+32]
00318b48ldur x29, [sp-8]
00318b4cldr x30, [sp], 96
00318b50ret x30
00318b54
00318b54loc_318b54:
00318b54str x0, [sp+8]
00318b58mov x3, x30
00318b5cbl runtime.morestack_noctxt.abi0
00318b60ldr x0, [sp+8]
00318b64b 0x318a90
00318b68udf 0
00318b6cudf 0
00318a90
00318a90net.(*TCPConn).SyscallConn: ; void net.(*TCPConn).SyscallConn(net.TCPConn * c)
00318a90ldr x16, [x28+16]
00318a94subs xzr, sp, x16
00318a98b.ls 0x318b54
00318a9cstr x30, [sp-96]!
00318aa0stur x29, [sp-8]
00318aa4sub x29, sp, 8
00318aa8str x0, [sp+104]
00318aacstp xzr, xzr, [sp+40]
00318ab0stp xzr, xzr, [sp+24]
00318ab4ldr x0, [sp+104]
00318ab8ldrsb x27, [x0]
00318abcstr x0, [sp+64]
00318ac0bl net.(*conn).ok
00318ac4strb w0, [sp+23]
00318ac8tbnz w0, 0, 0x318ad0
00318accb 0x318b1c
00318ad0
00318ad0loc_318ad0:
00318ad0ldr x1, [sp+104]
00318ad4ldrsb x27, [x1]
00318ad8ldr x0, [x1]
00318adcstr x0, [sp+56]
00318ae0bl net.newRawConn
00318ae4str x0, [sp+80]
00318ae8str x0, [sp+72]
00318aecadrp x1, 0x400000
00318af0add x1, x1, 1192
00318af4str x1, [sp+40]
00318af8str x0, [sp+48]
00318afcstp xzr, xzr, [sp+24]
00318b00ldr x0, [sp+40]
00318b04ldr x1, [sp+48]
00318b08mov x2, xzr
00318b0cmov x3, xzr
00318b10ldur x29, [sp-8]
00318b14ldr x30, [sp], 96
00318b18ret x30
00318b1c
00318b1cloc_318b1c:
00318b1cstp xzr, xzr, [sp+40]
00318b20adrp x4, 0x3fb000
00318b24add x4, x4, 2264
00318b28str x4, [sp+24]
00318b2cadrp x4, 0x3f8000
00318b30add x4, x4, 3064
00318b34str x4, [sp+32]
00318b38ldr x0, [sp+40]
00318b3cldr x2, [sp+24]
00318b40ldr x1, [sp+48]
00318b44ldr x3, [sp+32]
00318b48ldur x29, [sp-8]
00318b4cldr x30, [sp], 96
00318b50ret x30
00318b54
00318b54loc_318b54:
00318b54str x0, [sp+8]
00318b58mov x3, x30
00318b5cbl runtime.morestack_noctxt.abi0
00318b60ldr x0, [sp+8]
00318b64b 0x318a90
00318b68udf 0
00318b6cudf 0
00318a90
00318b70
00318b70net.(*TCPConn).ReadFrom: ; void net.(*TCPConn).ReadFrom(net.TCPConn * c, io.Reader r)
00318b70ldr x16, [x28+16]
00318b74sub x17, sp, 48
00318b78subs xzr, x17, x16
00318b7cb.ls 0x318e58
00318b80str x30, [sp-176]!
00318b84stur x29, [sp-8]
00318b88sub x29, sp, 8
00318b8cstr x0, [sp+184]
00318b90str x1, [sp+192]
00318b94str x2, [sp+200]
00318b98str xzr, [sp+48]
00318b9cstp xzr, xzr, [sp+80]
00318ba0ldr x0, [sp+184]
00318ba4ldrsb x27, [x0]
00318ba8str x0, [sp+136]
00318bacbl net.(*conn).ok
00318bb0strb w0, [sp+47]
00318bb4tbnz w0, 0, 0x318bbc
00318bb8b 0x318e24
00318bbc
00318bbcloc_318bbc:
00318bbcstp xzr, xzr, [sp+152]
00318bc0ldr x1, [sp+192]
00318bc4ldr x2, [sp+200]
00318bc8ldr x0, [sp+184]
00318bccbl net.(*TCPConn).readFrom
00318bd0str x0, [sp+64]
00318bd4str x1, [sp+152]
00318bd8str x2, [sp+160]
00318bdcldr x3, [sp+64]
00318be0str x3, [sp+72]
00318be4str x1, [sp+112]
00318be8str x2, [sp+120]
00318becldr x3, [sp+72]
00318bf0str x3, [sp+56]
00318bf4str x1, [sp+96]
00318bf8str x2, [sp+104]
00318bfcsubs xzr, x1, 0
00318c00cset x3, ne
00318c04strb w3, [sp+47]
00318c08cbnz x1, 0x318c10
00318c0cb 0x318c54
00318c10
00318c10loc_318c10:
00318c10adrp x27, 0x709000
00318c14ldr x3, [x27+1520]
00318c18ldr x4, [sp+96]
00318c1csubs xzr, x3, x4
00318c20cset x3, ne
00318c24b.ne 0x318c2c
00318c28b 0x318c30
00318c2c
00318c2cloc_318c2c:
00318c2cb 0x318c4c
00318c30
00318c30loc_318c30:
00318c30ldr x0, [sp+96]
00318c34ldr x1, [sp+104]
00318c38adrp x27, 0x709000
00318c3cldr x2, [x27+1528]
00318c40bl runtime.ifaceeq
00318c44eor x3, x0, 1
00318c48b 0x318c4c
00318c4c
00318c4cloc_318c4c:
00318c4cstrb w3, [sp+47]
00318c50b 0x318c58
00318c54
00318c54loc_318c54:
00318c54b 0x318c58
00318c58
00318c58loc_318c58:
00318c58ldrb w3, [sp+47]
00318c5ctbnz w3, 0, 0x318c64
00318c60b 0x318df8
00318c64
00318c64loc_318c64:
00318c64adrp x0, 0x35d000
00318c68add x0, x0, 864
00318c6cbl runtime.newobject
00318c70str x0, [sp+128]
00318c74orr x1, xzr, 8
00318c78str x1, [x0+8]
00318c7cadrp x27, 0x733000
00318c80ldr w1, [x27+3056]
00318c84cbz w1, 0x318c8c
00318c88b 0x318c90
00318c8c
00318c8cloc_318c8c:
00318c8cb 0x318ca0
00318c90
00318c90loc_318c90:
00318c90ldr x3, [x0]
00318c94bl runtime.gcWriteBarrier1
00318c98str x3, [x25]
00318c9cb 0x318ca0
00318ca0
00318ca0loc_318ca0:
00318ca0adrp x3, 0x399000
00318ca4add x3, x3, 1556
00318ca8str x3, [x0]
00318cacldr x3, [sp+128]
00318cb0ldrsb x27, [x3]
00318cb4ldr x4, [sp+184]
00318cb8ldrsb x27, [x4]
00318cbcldr x4, [x4]
00318cc0ldrsb x27, [x4]
00318cc4ldr x5, [x4+80]
00318cc8ldr x4, [x4+88]
00318cccstr x4, [x3+24]
00318cd0adrp x27, 0x733000
00318cd4ldr w4, [x27+3056]
00318cd8cbz w4, 0x318ce0
00318cdcb 0x318ce4
00318ce0
00318ce0loc_318ce0:
00318ce0b 0x318cf8
00318ce4
00318ce4loc_318ce4:
00318ce4bl runtime.gcWriteBarrier2
00318ce8str x5, [x25]
00318cecldr x4, [x3+16]
00318cf0str x4, [x25+8]
00318cf4b 0x318cf8
00318cf8
00318cf8loc_318cf8:
00318cf8str x5, [x3+16]
00318cfcldr x3, [sp+128]
00318d00ldrsb x27, [x3]
00318d04ldr x4, [sp+184]
00318d08ldrsb x27, [x4]
00318d0cldr x4, [x4]
00318d10ldrsb x27, [x4]
00318d14ldr x5, [x4+104]
00318d18ldr x4, [x4+96]
00318d1cstr x4, [x3+32]
00318d20adrp x27, 0x733000
00318d24ldr w4, [x27+3056]
00318d28cbz w4, 0x318d30
00318d2cb 0x318d34
00318d30
00318d30loc_318d30:
00318d30b 0x318d48
00318d34
00318d34loc_318d34:
00318d34bl runtime.gcWriteBarrier2
00318d38str x5, [x25]
00318d3cldr x4, [x3+40]
00318d40str x4, [x25+8]
00318d44b 0x318d48
00318d48
00318d48loc_318d48:
00318d48str x5, [x3+40]
00318d4cldr x3, [sp+128]
00318d50ldrsb x27, [x3]
00318d54ldr x4, [sp+184]
00318d58ldrsb x27, [x4]
00318d5cldr x4, [x4]
00318d60ldrsb x27, [x4]
00318d64ldr x5, [x4+120]
00318d68ldr x4, [x4+112]
00318d6cstr x4, [x3+48]
00318d70adrp x27, 0x733000
00318d74ldr w4, [x27+3056]
00318d78cbz w4, 0x318d80
00318d7cb 0x318d84
00318d80
00318d80loc_318d80:
00318d80b 0x318d98
00318d84
00318d84loc_318d84:
00318d84bl runtime.gcWriteBarrier2
00318d88str x5, [x25]
00318d8cldr x4, [x3+56]
00318d90str x4, [x25+8]
00318d94b 0x318d98
00318d98
00318d98loc_318d98:
00318d98str x5, [x3+56]
00318d9cldr x3, [sp+128]
00318da0ldrsb x27, [x3]
00318da4ldr x4, [sp+104]
00318da8ldr x5, [sp+96]
00318dacstr x5, [x3+64]
00318db0adrp x27, 0x733000
00318db4ldr w5, [x27+3056]
00318db8cbz w5, 0x318dc0
00318dbcb 0x318dc4
00318dc0
00318dc0loc_318dc0:
00318dc0b 0x318dd8
00318dc4
00318dc4loc_318dc4:
00318dc4bl runtime.gcWriteBarrier2
00318dc8str x4, [x25]
00318dccldr x5, [x3+72]
00318dd0str x5, [x25+8]
00318dd4b 0x318dd8
00318dd8
00318dd8loc_318dd8:
00318dd8str x4, [x3+72]
00318ddcldr x3, [sp+128]
00318de0str x3, [sp+144]
00318de4adrp x4, 0x3fd000
00318de8add x4, x4, 2080
00318decstr x4, [sp+96]
00318df0str x3, [sp+104]
00318df4b 0x318dfc
00318df8
00318df8loc_318df8:
00318df8b 0x318dfc
00318dfc
00318dfcloc_318dfc:
00318dfcldr x3, [sp+56]
00318e00str x3, [sp+48]
00318e04ldr x1, [sp+96]
00318e08ldr x2, [sp+104]
00318e0cstr x1, [sp+80]
00318e10str x2, [sp+88]
00318e14ldr x0, [sp+48]
00318e18ldur x29, [sp-8]
00318e1cldr x30, [sp], 176
00318e20ret x30
00318e24
00318e24loc_318e24:
00318e24str xzr, [sp+48]
00318e28adrp x3, 0x3fb000
00318e2cadd x3, x3, 2264
00318e30str x3, [sp+80]
00318e34adrp x3, 0x3f8000
00318e38add x3, x3, 3064
00318e3cstr x3, [sp+88]
00318e40ldr x0, [sp+48]
00318e44ldr x1, [sp+80]
00318e48ldr x2, [sp+88]
00318e4cldur x29, [sp-8]
00318e50ldr x30, [sp], 176
00318e54ret x30
00318e58
00318e58loc_318e58:
00318e58stp x0, x1, [sp+8]
00318e5cstr x2, [sp+24]
00318e60mov x3, x30
00318e64bl runtime.morestack_noctxt.abi0
00318e68ldp x0, x1, [sp+8]
00318e6cldr x2, [sp+24]
00318e70b 0x318b70
00318e74udf 0
00318e78udf 0
00318e7cudf 0
00318b70
00318b70net.(*TCPConn).ReadFrom: ; void net.(*TCPConn).ReadFrom(net.TCPConn * c, io.Reader r)
00318b70ldr x16, [x28+16]
00318b74sub x17, sp, 48
00318b78subs xzr, x17, x16
00318b7cb.ls 0x318e58
00318b80str x30, [sp-176]!
00318b84stur x29, [sp-8]
00318b88sub x29, sp, 8
00318b8cstr x0, [sp+184]
00318b90str x1, [sp+192]
00318b94str x2, [sp+200]
00318b98str xzr, [sp+48]
00318b9cstp xzr, xzr, [sp+80]
00318ba0ldr x0, [sp+184]
00318ba4ldrsb x27, [x0]
00318ba8str x0, [sp+136]
00318bacbl net.(*conn).ok
00318bb0strb w0, [sp+47]
00318bb4tbnz w0, 0, 0x318bbc
00318bb8b 0x318e24
00318bbc
00318bbcloc_318bbc:
00318bbcstp xzr, xzr, [sp+152]
00318bc0ldr x1, [sp+192]
00318bc4ldr x2, [sp+200]
00318bc8ldr x0, [sp+184]
00318bccbl net.(*TCPConn).readFrom
00318bd0str x0, [sp+64]
00318bd4str x1, [sp+152]
00318bd8str x2, [sp+160]
00318bdcldr x3, [sp+64]
00318be0str x3, [sp+72]
00318be4str x1, [sp+112]
00318be8str x2, [sp+120]
00318becldr x3, [sp+72]
00318bf0str x3, [sp+56]
00318bf4str x1, [sp+96]
00318bf8str x2, [sp+104]
00318bfcsubs xzr, x1, 0
00318c00cset x3, ne
00318c04strb w3, [sp+47]
00318c08cbnz x1, 0x318c10
00318c0cb 0x318c54
00318c10
00318c10loc_318c10:
00318c10adrp x27, 0x709000
00318c14ldr x3, [x27+1520]
00318c18ldr x4, [sp+96]
00318c1csubs xzr, x3, x4
00318c20cset x3, ne
00318c24b.ne 0x318c2c
00318c28b 0x318c30
00318c2c
00318c2cloc_318c2c:
00318c2cb 0x318c4c
00318c30
00318c30loc_318c30:
00318c30ldr x0, [sp+96]
00318c34ldr x1, [sp+104]
00318c38adrp x27, 0x709000
00318c3cldr x2, [x27+1528]
00318c40bl runtime.ifaceeq
00318c44eor x3, x0, 1
00318c48b 0x318c4c
00318c4c
00318c4cloc_318c4c:
00318c4cstrb w3, [sp+47]
00318c50b 0x318c58
00318c54
00318c54loc_318c54:
00318c54b 0x318c58
00318c58
00318c58loc_318c58:
00318c58ldrb w3, [sp+47]
00318c5ctbnz w3, 0, 0x318c64
00318c60b 0x318df8
00318c64
00318c64loc_318c64:
00318c64adrp x0, 0x35d000
00318c68add x0, x0, 864
00318c6cbl runtime.newobject
00318c70str x0, [sp+128]
00318c74orr x1, xzr, 8
00318c78str x1, [x0+8]
00318c7cadrp x27, 0x733000
00318c80ldr w1, [x27+3056]
00318c84cbz w1, 0x318c8c
00318c88b 0x318c90
00318c8c
00318c8cloc_318c8c:
00318c8cb 0x318ca0
00318c90
00318c90loc_318c90:
00318c90ldr x3, [x0]
00318c94bl runtime.gcWriteBarrier1
00318c98str x3, [x25]
00318c9cb 0x318ca0
00318ca0
00318ca0loc_318ca0:
00318ca0adrp x3, 0x399000
00318ca4add x3, x3, 1556
00318ca8str x3, [x0]
00318cacldr x3, [sp+128]
00318cb0ldrsb x27, [x3]
00318cb4ldr x4, [sp+184]
00318cb8ldrsb x27, [x4]
00318cbcldr x4, [x4]
00318cc0ldrsb x27, [x4]
00318cc4ldr x5, [x4+80]
00318cc8ldr x4, [x4+88]
00318cccstr x4, [x3+24]
00318cd0adrp x27, 0x733000
00318cd4ldr w4, [x27+3056]
00318cd8cbz w4, 0x318ce0
00318cdcb 0x318ce4
00318ce0
00318ce0loc_318ce0:
00318ce0b 0x318cf8
00318ce4
00318ce4loc_318ce4:
00318ce4bl runtime.gcWriteBarrier2
00318ce8str x5, [x25]
00318cecldr x4, [x3+16]
00318cf0str x4, [x25+8]
00318cf4b 0x318cf8
00318cf8
00318cf8loc_318cf8:
00318cf8str x5, [x3+16]
00318cfcldr x3, [sp+128]
00318d00ldrsb x27, [x3]
00318d04ldr x4, [sp+184]
00318d08ldrsb x27, [x4]
00318d0cldr x4, [x4]
00318d10ldrsb x27, [x4]
00318d14ldr x5, [x4+104]
00318d18ldr x4, [x4+96]
00318d1cstr x4, [x3+32]
00318d20adrp x27, 0x733000
00318d24ldr w4, [x27+3056]
00318d28cbz w4, 0x318d30
00318d2cb 0x318d34
00318d30
00318d30loc_318d30:
00318d30b 0x318d48
00318d34
00318d34loc_318d34:
00318d34bl runtime.gcWriteBarrier2
00318d38str x5, [x25]
00318d3cldr x4, [x3+40]
00318d40str x4, [x25+8]
00318d44b 0x318d48
00318d48
00318d48loc_318d48:
00318d48str x5, [x3+40]
00318d4cldr x3, [sp+128]
00318d50ldrsb x27, [x3]
00318d54ldr x4, [sp+184]
00318d58ldrsb x27, [x4]
00318d5cldr x4, [x4]
00318d60ldrsb x27, [x4]
00318d64ldr x5, [x4+120]
00318d68ldr x4, [x4+112]
00318d6cstr x4, [x3+48]
00318d70adrp x27, 0x733000
00318d74ldr w4, [x27+3056]
00318d78cbz w4, 0x318d80
00318d7cb 0x318d84
00318d80
00318d80loc_318d80:
00318d80b 0x318d98
00318d84
00318d84loc_318d84:
00318d84bl runtime.gcWriteBarrier2
00318d88str x5, [x25]
00318d8cldr x4, [x3+56]
00318d90str x4, [x25+8]
00318d94b 0x318d98
00318d98
00318d98loc_318d98:
00318d98str x5, [x3+56]
00318d9cldr x3, [sp+128]
00318da0ldrsb x27, [x3]
00318da4ldr x4, [sp+104]
00318da8ldr x5, [sp+96]
00318dacstr x5, [x3+64]
00318db0adrp x27, 0x733000
00318db4ldr w5, [x27+3056]
00318db8cbz w5, 0x318dc0
00318dbcb 0x318dc4
00318dc0
00318dc0loc_318dc0:
00318dc0b 0x318dd8
00318dc4
00318dc4loc_318dc4:
00318dc4bl runtime.gcWriteBarrier2
00318dc8str x4, [x25]
00318dccldr x5, [x3+72]
00318dd0str x5, [x25+8]
00318dd4b 0x318dd8
00318dd8
00318dd8loc_318dd8:
00318dd8str x4, [x3+72]
00318ddcldr x3, [sp+128]
00318de0str x3, [sp+144]
00318de4adrp x4, 0x3fd000
00318de8add x4, x4, 2080
00318decstr x4, [sp+96]
00318df0str x3, [sp+104]
00318df4b 0x318dfc
00318df8
00318df8loc_318df8:
00318df8b 0x318dfc
00318dfc
00318dfcloc_318dfc:
00318dfcldr x3, [sp+56]
00318e00str x3, [sp+48]
00318e04ldr x1, [sp+96]
00318e08ldr x2, [sp+104]
00318e0cstr x1, [sp+80]
00318e10str x2, [sp+88]
00318e14ldr x0, [sp+48]
00318e18ldur x29, [sp-8]
00318e1cldr x30, [sp], 176
00318e20ret x30
00318e24
00318e24loc_318e24:
00318e24str xzr, [sp+48]
00318e28adrp x3, 0x3fb000
00318e2cadd x3, x3, 2264
00318e30str x3, [sp+80]
00318e34adrp x3, 0x3f8000
00318e38add x3, x3, 3064
00318e3cstr x3, [sp+88]
00318e40ldr x0, [sp+48]
00318e44ldr x1, [sp+80]
00318e48ldr x2, [sp+88]
00318e4cldur x29, [sp-8]
00318e50ldr x30, [sp], 176
00318e54ret x30
00318e58
00318e58loc_318e58:
00318e58stp x0, x1, [sp+8]
00318e5cstr x2, [sp+24]
00318e60mov x3, x30
00318e64bl runtime.morestack_noctxt.abi0
00318e68ldp x0, x1, [sp+8]
00318e6cldr x2, [sp+24]
00318e70b 0x318b70
00318e74udf 0
00318e78udf 0
00318e7cudf 0
00318b70
00318e80
00318e80net.(*TCPConn).WriteTo: ; void net.(*TCPConn).WriteTo(net.TCPConn * c, io.Writer w)
00318e80ldr x16, [x28+16]
00318e84sub x17, sp, 48
00318e88subs xzr, x17, x16
00318e8cb.ls 0x319168
00318e90str x30, [sp-176]!
00318e94stur x29, [sp-8]
00318e98sub x29, sp, 8
00318e9cstr x0, [sp+184]
00318ea0str x1, [sp+192]
00318ea4str x2, [sp+200]
00318ea8str xzr, [sp+48]
00318eacstp xzr, xzr, [sp+80]
00318eb0ldr x0, [sp+184]
00318eb4ldrsb x27, [x0]
00318eb8str x0, [sp+136]
00318ebcbl net.(*conn).ok
00318ec0strb w0, [sp+47]
00318ec4tbnz w0, 0, 0x318ecc
00318ec8b 0x319134
00318ecc
00318eccloc_318ecc:
00318eccstp xzr, xzr, [sp+152]
00318ed0ldr x1, [sp+192]
00318ed4ldr x2, [sp+200]
00318ed8ldr x0, [sp+184]
00318edcbl net.(*TCPConn).writeTo
00318ee0str x0, [sp+64]
00318ee4str x1, [sp+152]
00318ee8str x2, [sp+160]
00318eecldr x3, [sp+64]
00318ef0str x3, [sp+72]
00318ef4str x1, [sp+112]
00318ef8str x2, [sp+120]
00318efcldr x3, [sp+72]
00318f00str x3, [sp+56]
00318f04str x1, [sp+96]
00318f08str x2, [sp+104]
00318f0csubs xzr, x1, 0
00318f10cset x3, ne
00318f14strb w3, [sp+47]
00318f18cbnz x1, 0x318f20
00318f1cb 0x318f64
00318f20
00318f20loc_318f20:
00318f20adrp x27, 0x709000
00318f24ldr x3, [x27+1520]
00318f28ldr x4, [sp+96]
00318f2csubs xzr, x3, x4
00318f30cset x3, ne
00318f34b.ne 0x318f3c
00318f38b 0x318f40
00318f3c
00318f3cloc_318f3c:
00318f3cb 0x318f5c
00318f40
00318f40loc_318f40:
00318f40ldr x0, [sp+96]
00318f44ldr x1, [sp+104]
00318f48adrp x27, 0x709000
00318f4cldr x2, [x27+1528]
00318f50bl runtime.ifaceeq
00318f54eor x3, x0, 1
00318f58b 0x318f5c
00318f5c
00318f5cloc_318f5c:
00318f5cstrb w3, [sp+47]
00318f60b 0x318f68
00318f64
00318f64loc_318f64:
00318f64b 0x318f68
00318f68
00318f68loc_318f68:
00318f68ldrb w3, [sp+47]
00318f6ctbnz w3, 0, 0x318f74
00318f70b 0x319108
00318f74
00318f74loc_318f74:
00318f74adrp x0, 0x35d000
00318f78add x0, x0, 864
00318f7cbl runtime.newobject
00318f80str x0, [sp+128]
00318f84orr x1, xzr, 7
00318f88str x1, [x0+8]
00318f8cadrp x27, 0x733000
00318f90ldr w1, [x27+3056]
00318f94cbz w1, 0x318f9c
00318f98b 0x318fa0
00318f9c
00318f9cloc_318f9c:
00318f9cb 0x318fb0
00318fa0
00318fa0loc_318fa0:
00318fa0ldr x3, [x0]
00318fa4bl runtime.gcWriteBarrier1
00318fa8str x3, [x25]
00318facb 0x318fb0
00318fb0
00318fb0loc_318fb0:
00318fb0adrp x3, 0x398000
00318fb4add x3, x3, 3955
00318fb8str x3, [x0]
00318fbcldr x3, [sp+128]
00318fc0ldrsb x27, [x3]
00318fc4ldr x4, [sp+184]
00318fc8ldrsb x27, [x4]
00318fccldr x4, [x4]
00318fd0ldrsb x27, [x4]
00318fd4ldr x5, [x4+80]
00318fd8ldr x4, [x4+88]
00318fdcstr x4, [x3+24]
00318fe0adrp x27, 0x733000
00318fe4ldr w4, [x27+3056]
00318fe8cbz w4, 0x318ff0
00318fecb 0x318ff4
00318ff0
00318ff0loc_318ff0:
00318ff0b 0x319008
00318ff4
00318ff4loc_318ff4:
00318ff4bl runtime.gcWriteBarrier2
00318ff8str x5, [x25]
00318ffcldr x4, [x3+16]
00319000str x4, [x25+8]
00319004b 0x319008
00319008
00319008loc_319008:
00319008str x5, [x3+16]
0031900cldr x3, [sp+128]
00319010ldrsb x27, [x3]
00319014ldr x4, [sp+184]
00319018ldrsb x27, [x4]
0031901cldr x4, [x4]
00319020ldrsb x27, [x4]
00319024ldr x5, [x4+104]
00319028ldr x4, [x4+96]
0031902cstr x4, [x3+32]
00319030adrp x27, 0x732000
00319034ldr w4, [x27+3056]
00319038cbz w4, 0x319040
0031903cb 0x319044
00319040
00319040loc_319040:
00319040b 0x319058
00319044
00319044loc_319044:
00319044bl runtime.gcWriteBarrier2
00319048str x5, [x25]
0031904cldr x4, [x3+40]
00319050str x4, [x25+8]
00319054b 0x319058
00319058
00319058loc_319058:
00319058str x5, [x3+40]
0031905cldr x3, [sp+128]
00319060ldrsb x27, [x3]
00319064ldr x4, [sp+184]
00319068ldrsb x27, [x4]
0031906cldr x4, [x4]
00319070ldrsb x27, [x4]
00319074ldr x5, [x4+120]
00319078ldr x4, [x4+112]
0031907cstr x4, [x3+48]
00319080adrp x27, 0x732000
00319084ldr w4, [x27+3056]
00319088cbz w4, 0x319090
0031908cb 0x319094
00319090
00319090loc_319090:
00319090b 0x3190a8
00319094
00319094loc_319094:
00319094bl runtime.gcWriteBarrier2
00319098str x5, [x25]
0031909cldr x4, [x3+56]
003190a0str x4, [x25+8]
003190a4b 0x3190a8
003190a8
003190a8loc_3190a8:
003190a8str x5, [x3+56]
003190acldr x3, [sp+128]
003190b0ldrsb x27, [x3]
003190b4ldr x4, [sp+104]
003190b8ldr x5, [sp+96]
003190bcstr x5, [x3+64]
003190c0adrp x27, 0x732000
003190c4ldr w5, [x27+3056]
003190c8cbz w5, 0x3190d0
003190ccb 0x3190d4
003190d0
003190d0loc_3190d0:
003190d0b 0x3190e8
003190d4
003190d4loc_3190d4:
003190d4bl runtime.gcWriteBarrier2
003190d8str x4, [x25]
003190dcldr x5, [x3+72]
003190e0str x5, [x25+8]
003190e4b 0x3190e8
003190e8
003190e8loc_3190e8:
003190e8str x4, [x3+72]
003190ecldr x3, [sp+128]
003190f0str x3, [sp+144]
003190f4adrp x4, 0x3fc000
003190f8add x4, x4, 2080
003190fcstr x4, [sp+96]
00319100str x3, [sp+104]
00319104b 0x31910c
00319108
00319108loc_319108:
00319108b 0x31910c
0031910c
0031910cloc_31910c:
0031910cldr x3, [sp+56]
00319110str x3, [sp+48]
00319114ldr x1, [sp+96]
00319118ldr x2, [sp+104]
0031911cstr x1, [sp+80]
00319120str x2, [sp+88]
00319124ldr x0, [sp+48]
00319128ldur x29, [sp-8]
0031912cldr x30, [sp], 176
00319130ret x30
00319134
00319134loc_319134:
00319134str xzr, [sp+48]
00319138adrp x3, 0x3fa000
0031913cadd x3, x3, 2264
00319140str x3, [sp+80]
00319144adrp x3, 0x3f7000
00319148add x3, x3, 3064
0031914cstr x3, [sp+88]
00319150ldr x0, [sp+48]
00319154ldr x1, [sp+80]
00319158ldr x2, [sp+88]
0031915cldur x29, [sp-8]
00319160ldr x30, [sp], 176
00319164ret x30
00319168
00319168loc_319168:
00319168stp x0, x1, [sp+8]
0031916cstr x2, [sp+24]
00319170mov x3, x30
00319174bl runtime.morestack_noctxt.abi0
00319178ldp x0, x1, [sp+8]
0031917cldr x2, [sp+24]
00319180b 0x318e80
00319184udf 0
00319188udf 0
0031918cudf 0
00318e80
00318e80net.(*TCPConn).WriteTo: ; void net.(*TCPConn).WriteTo(net.TCPConn * c, io.Writer w)
00318e80ldr x16, [x28+16]
00318e84sub x17, sp, 48
00318e88subs xzr, x17, x16
00318e8cb.ls 0x319168
00318e90str x30, [sp-176]!
00318e94stur x29, [sp-8]
00318e98sub x29, sp, 8
00318e9cstr x0, [sp+184]
00318ea0str x1, [sp+192]
00318ea4str x2, [sp+200]
00318ea8str xzr, [sp+48]
00318eacstp xzr, xzr, [sp+80]
00318eb0ldr x0, [sp+184]
00318eb4ldrsb x27, [x0]
00318eb8str x0, [sp+136]
00318ebcbl net.(*conn).ok
00318ec0strb w0, [sp+47]
00318ec4tbnz w0, 0, 0x318ecc
00318ec8b 0x319134
00318ecc
00318eccloc_318ecc:
00318eccstp xzr, xzr, [sp+152]
00318ed0ldr x1, [sp+192]
00318ed4ldr x2, [sp+200]
00318ed8ldr x0, [sp+184]
00318edcbl net.(*TCPConn).writeTo
00318ee0str x0, [sp+64]
00318ee4str x1, [sp+152]
00318ee8str x2, [sp+160]
00318eecldr x3, [sp+64]
00318ef0str x3, [sp+72]
00318ef4str x1, [sp+112]
00318ef8str x2, [sp+120]
00318efcldr x3, [sp+72]
00318f00str x3, [sp+56]
00318f04str x1, [sp+96]
00318f08str x2, [sp+104]
00318f0csubs xzr, x1, 0
00318f10cset x3, ne
00318f14strb w3, [sp+47]
00318f18cbnz x1, 0x318f20
00318f1cb 0x318f64
00318f20
00318f20loc_318f20:
00318f20adrp x27, 0x709000
00318f24ldr x3, [x27+1520]
00318f28ldr x4, [sp+96]
00318f2csubs xzr, x3, x4
00318f30cset x3, ne
00318f34b.ne 0x318f3c
00318f38b 0x318f40
00318f3c
00318f3cloc_318f3c:
00318f3cb 0x318f5c
00318f40
00318f40loc_318f40:
00318f40ldr x0, [sp+96]
00318f44ldr x1, [sp+104]
00318f48adrp x27, 0x709000
00318f4cldr x2, [x27+1528]
00318f50bl runtime.ifaceeq
00318f54eor x3, x0, 1
00318f58b 0x318f5c
00318f5c
00318f5cloc_318f5c:
00318f5cstrb w3, [sp+47]
00318f60b 0x318f68
00318f64
00318f64loc_318f64:
00318f64b 0x318f68
00318f68
00318f68loc_318f68:
00318f68ldrb w3, [sp+47]
00318f6ctbnz w3, 0, 0x318f74
00318f70b 0x319108
00318f74
00318f74loc_318f74:
00318f74adrp x0, 0x35d000
00318f78add x0, x0, 864
00318f7cbl runtime.newobject
00318f80str x0, [sp+128]
00318f84orr x1, xzr, 7
00318f88str x1, [x0+8]
00318f8cadrp x27, 0x733000
00318f90ldr w1, [x27+3056]
00318f94cbz w1, 0x318f9c
00318f98b 0x318fa0
00318f9c
00318f9cloc_318f9c:
00318f9cb 0x318fb0
00318fa0
00318fa0loc_318fa0:
00318fa0ldr x3, [x0]
00318fa4bl runtime.gcWriteBarrier1
00318fa8str x3, [x25]
00318facb 0x318fb0
00318fb0
00318fb0loc_318fb0:
00318fb0adrp x3, 0x398000
00318fb4add x3, x3, 3955
00318fb8str x3, [x0]
00318fbcldr x3, [sp+128]
00318fc0ldrsb x27, [x3]
00318fc4ldr x4, [sp+184]
00318fc8ldrsb x27, [x4]
00318fccldr x4, [x4]
00318fd0ldrsb x27, [x4]
00318fd4ldr x5, [x4+80]
00318fd8ldr x4, [x4+88]
00318fdcstr x4, [x3+24]
00318fe0adrp x27, 0x733000
00318fe4ldr w4, [x27+3056]
00318fe8cbz w4, 0x318ff0
00318fecb 0x318ff4
00318ff0
00318ff0loc_318ff0:
00318ff0b 0x319008
00318ff4
00318ff4loc_318ff4:
00318ff4bl runtime.gcWriteBarrier2
00318ff8str x5, [x25]
00318ffcldr x4, [x3+16]
00319000str x4, [x25+8]
00319004b 0x319008
00319008
00319008loc_319008:
00319008str x5, [x3+16]
0031900cldr x3, [sp+128]
00319010ldrsb x27, [x3]
00319014ldr x4, [sp+184]
00319018ldrsb x27, [x4]
0031901cldr x4, [x4]
00319020ldrsb x27, [x4]
00319024ldr x5, [x4+104]
00319028ldr x4, [x4+96]
0031902cstr x4, [x3+32]
00319030adrp x27, 0x732000
00319034ldr w4, [x27+3056]
00319038cbz w4, 0x319040
0031903cb 0x319044
00319040
00319040loc_319040:
00319040b 0x319058
00319044
00319044loc_319044:
00319044bl runtime.gcWriteBarrier2
00319048str x5, [x25]
0031904cldr x4, [x3+40]
00319050str x4, [x25+8]
00319054b 0x319058
00319058
00319058loc_319058:
00319058str x5, [x3+40]
0031905cldr x3, [sp+128]
00319060ldrsb x27, [x3]
00319064ldr x4, [sp+184]
00319068ldrsb x27, [x4]
0031906cldr x4, [x4]
00319070ldrsb x27, [x4]
00319074ldr x5, [x4+120]
00319078ldr x4, [x4+112]
0031907cstr x4, [x3+48]
00319080adrp x27, 0x732000
00319084ldr w4, [x27+3056]
00319088cbz w4, 0x319090
0031908cb 0x319094
00319090
00319090loc_319090:
00319090b 0x3190a8
00319094
00319094loc_319094:
00319094bl runtime.gcWriteBarrier2
00319098str x5, [x25]
0031909cldr x4, [x3+56]
003190a0str x4, [x25+8]
003190a4b 0x3190a8
003190a8
003190a8loc_3190a8:
003190a8str x5, [x3+56]
003190acldr x3, [sp+128]
003190b0ldrsb x27, [x3]
003190b4ldr x4, [sp+104]
003190b8ldr x5, [sp+96]
003190bcstr x5, [x3+64]
003190c0adrp x27, 0x732000
003190c4ldr w5, [x27+3056]
003190c8cbz w5, 0x3190d0
003190ccb 0x3190d4
003190d0
003190d0loc_3190d0:
003190d0b 0x3190e8
003190d4
003190d4loc_3190d4:
003190d4bl runtime.gcWriteBarrier2
003190d8str x4, [x25]
003190dcldr x5, [x3+72]
003190e0str x5, [x25+8]
003190e4b 0x3190e8
003190e8
003190e8loc_3190e8:
003190e8str x4, [x3+72]
003190ecldr x3, [sp+128]
003190f0str x3, [sp+144]
003190f4adrp x4, 0x3fc000
003190f8add x4, x4, 2080
003190fcstr x4, [sp+96]
00319100str x3, [sp+104]
00319104b 0x31910c
00319108
00319108loc_319108:
00319108b 0x31910c
0031910c
0031910cloc_31910c:
0031910cldr x3, [sp+56]
00319110str x3, [sp+48]
00319114ldr x1, [sp+96]
00319118ldr x2, [sp+104]
0031911cstr x1, [sp+80]
00319120str x2, [sp+88]
00319124ldr x0, [sp+48]
00319128ldur x29, [sp-8]
0031912cldr x30, [sp], 176
00319130ret x30
00319134
00319134loc_319134:
00319134str xzr, [sp+48]
00319138adrp x3, 0x3fa000
0031913cadd x3, x3, 2264
00319140str x3, [sp+80]
00319144adrp x3, 0x3f7000
00319148add x3, x3, 3064
0031914cstr x3, [sp+88]
00319150ldr x0, [sp+48]
00319154ldr x1, [sp+80]
00319158ldr x2, [sp+88]
0031915cldur x29, [sp-8]
00319160ldr x30, [sp], 176
00319164ret x30
00319168
00319168loc_319168:
00319168stp x0, x1, [sp+8]
0031916cstr x2, [sp+24]
00319170mov x3, x30
00319174bl runtime.morestack_noctxt.abi0
00319178ldp x0, x1, [sp+8]
0031917cldr x2, [sp+24]
00319180b 0x318e80
00319184udf 0
00319188udf 0
0031918cudf 0
00318e80
00319190
00319190net.(*TCPConn).CloseWrite: ; void net.(*TCPConn).CloseWrite(net.TCPConn * c)
00319190ldr x16, [x28+16]
00319194subs xzr, sp, x16
00319198b.ls 0x3193d8
0031919cstr x30, [sp-112]!
003191a0stur x29, [sp-8]
003191a4sub x29, sp, 8
003191a8str x0, [sp+120]
003191acstp xzr, xzr, [sp+40]
003191b0ldr x0, [sp+120]
003191b4ldrsb x27, [x0]
003191b8str x0, [sp+88]
003191bcbl net.(*conn).ok
003191c0strb w0, [sp+39]
003191c4tbnz w0, 0, 0x3191cc
003191c8b 0x3193ac
003191cc
003191ccloc_3191cc:
003191ccldr x1, [sp+120]
003191d0ldrsb x27, [x1]
003191d4ldr x0, [x1]
003191d8str x0, [sp+80]
003191dcbl net.(*netFD).closeWrite
003191e0str x0, [sp+56]
003191e4str x1, [sp+64]
003191e8cbnz x0, 0x3191f0
003191ecb 0x319394
003191f0
003191f0loc_3191f0:
003191f0adrp x0, 0x35c000
003191f4add x0, x0, 864
003191f8bl runtime.newobject
003191fcstr x0, [sp+72]
00319200movz x1, 5
00319204str x1, [x0+8]
00319208adrp x27, 0x732000
0031920cldr w1, [x27+3056]
00319210cbz w1, 0x319218
00319214b 0x31921c
00319218
00319218loc_319218:
00319218b 0x31922c
0031921c
0031921cloc_31921c:
0031921cldr x2, [x0]
00319220bl runtime.gcWriteBarrier1
00319224str x2, [x25]
00319228b 0x31922c
0031922c
0031922cloc_31922c:
0031922cadrp x2, 0x397000
00319230add x2, x2, 1532
00319234str x2, [x0]
00319238ldr x2, [sp+72]
0031923cldrsb x27, [x2]
00319240ldr x3, [sp+120]
00319244ldrsb x27, [x3]
00319248ldr x3, [x3]
0031924cldrsb x27, [x3]
00319250ldr x4, [x3+80]
00319254ldr x3, [x3+88]
00319258str x3, [x2+24]
0031925cadrp x27, 0x732000
00319260ldr w3, [x27+3056]
00319264cbz w3, 0x31926c
00319268b 0x319270
0031926c
0031926cloc_31926c:
0031926cb 0x319284
00319270
00319270loc_319270:
00319270bl runtime.gcWriteBarrier2
00319274str x4, [x25]
00319278ldr x3, [x2+16]
0031927cstr x3, [x25+8]
00319280b 0x319284
00319284
00319284loc_319284:
00319284str x4, [x2+16]
00319288ldr x2, [sp+72]
0031928cldrsb x27, [x2]
00319290ldr x3, [sp+120]
00319294ldrsb x27, [x3]
00319298ldr x3, [x3]
0031929cldrsb x27, [x3]
003192a0ldr x4, [x3+104]
003192a4ldr x3, [x3+96]
003192a8str x3, [x2+32]
003192acadrp x27, 0x732000
003192b0ldr w3, [x27+3056]
003192b4cbz w3, 0x3192bc
003192b8b 0x3192c0
003192bc
003192bcloc_3192bc:
003192bcb 0x3192d4
003192c0
003192c0loc_3192c0:
003192c0bl runtime.gcWriteBarrier2
003192c4str x4, [x25]
003192c8ldr x3, [x2+40]
003192ccstr x3, [x25+8]
003192d0b 0x3192d4
003192d4
003192d4loc_3192d4:
003192d4str x4, [x2+40]
003192d8ldr x2, [sp+72]
003192dcldrsb x27, [x2]
003192e0ldr x3, [sp+120]
003192e4ldrsb x27, [x3]
003192e8ldr x3, [x3]
003192ecldrsb x27, [x3]
003192f0ldr x4, [x3+120]
003192f4ldr x3, [x3+112]
003192f8str x3, [x2+48]
003192fcadrp x27, 0x732000
00319300ldr w3, [x27+3056]
00319304cbz w3, 0x31930c
00319308b 0x319310
0031930c
0031930cloc_31930c:
0031930cb 0x319324
00319310
00319310loc_319310:
00319310bl runtime.gcWriteBarrier2
00319314str x4, [x25]
00319318ldr x3, [x2+56]
0031931cstr x3, [x25+8]
00319320b 0x319324
00319324
00319324loc_319324:
00319324str x4, [x2+56]
00319328ldr x2, [sp+72]
0031932cldrsb x27, [x2]
00319330ldr x3, [sp+64]
00319334ldr x4, [sp+56]
00319338str x4, [x2+64]
0031933cadrp x27, 0x732000
00319340ldr w4, [x27+3056]
00319344cbz w4, 0x31934c
00319348b 0x319350
0031934c
0031934cloc_31934c:
0031934cb 0x319364
00319350
00319350loc_319350:
00319350bl runtime.gcWriteBarrier2
00319354str x3, [x25]
00319358ldr x4, [x2+72]
0031935cstr x4, [x25+8]
00319360b 0x319364
00319364
00319364loc_319364:
00319364str x3, [x2+72]
00319368ldr x2, [sp+72]
0031936cstr x2, [sp+96]
00319370adrp x3, 0x3fc000
00319374add x3, x3, 2080
00319378str x3, [sp+40]
0031937cstr x2, [sp+48]
00319380ldr x0, [sp+40]
00319384ldr x1, [sp+48]
00319388ldur x29, [sp-8]
0031938cldr x30, [sp], 112
00319390ret x30
00319394
00319394loc_319394:
00319394stp xzr, xzr, [sp+40]
00319398mov x0, xzr
0031939cmov x1, xzr
003193a0ldur x29, [sp-8]
003193a4ldr x30, [sp], 112
003193a8ret x30
003193ac
003193acloc_3193ac:
003193acadrp x2, 0x3fa000
003193b0add x2, x2, 2264
003193b4str x2, [sp+40]
003193b8adrp x2, 0x3f7000
003193bcadd x2, x2, 3064
003193c0str x2, [sp+48]
003193c4ldr x0, [sp+40]
003193c8ldr x1, [sp+48]
003193ccldur x29, [sp-8]
003193d0ldr x30, [sp], 112
003193d4ret x30
003193d8
003193d8loc_3193d8:
003193d8str x0, [sp+8]
003193dcmov x3, x30
003193e0bl runtime.morestack_noctxt.abi0
003193e4ldr x0, [sp+8]
003193e8b 0x319190
003193ecudf 0
00319190
00319190net.(*TCPConn).CloseWrite: ; void net.(*TCPConn).CloseWrite(net.TCPConn * c)
00319190ldr x16, [x28+16]
00319194subs xzr, sp, x16
00319198b.ls 0x3193d8
0031919cstr x30, [sp-112]!
003191a0stur x29, [sp-8]
003191a4sub x29, sp, 8
003191a8str x0, [sp+120]
003191acstp xzr, xzr, [sp+40]
003191b0ldr x0, [sp+120]
003191b4ldrsb x27, [x0]
003191b8str x0, [sp+88]
003191bcbl net.(*conn).ok
003191c0strb w0, [sp+39]
003191c4tbnz w0, 0, 0x3191cc
003191c8b 0x3193ac
003191cc
003191ccloc_3191cc:
003191ccldr x1, [sp+120]
003191d0ldrsb x27, [x1]
003191d4ldr x0, [x1]
003191d8str x0, [sp+80]
003191dcbl net.(*netFD).closeWrite
003191e0str x0, [sp+56]
003191e4str x1, [sp+64]
003191e8cbnz x0, 0x3191f0
003191ecb 0x319394
003191f0
003191f0loc_3191f0:
003191f0adrp x0, 0x35c000
003191f4add x0, x0, 864
003191f8bl runtime.newobject
003191fcstr x0, [sp+72]
00319200movz x1, 5
00319204str x1, [x0+8]
00319208adrp x27, 0x732000
0031920cldr w1, [x27+3056]
00319210cbz w1, 0x319218
00319214b 0x31921c
00319218
00319218loc_319218:
00319218b 0x31922c
0031921c
0031921cloc_31921c:
0031921cldr x2, [x0]
00319220bl runtime.gcWriteBarrier1
00319224str x2, [x25]
00319228b 0x31922c
0031922c
0031922cloc_31922c:
0031922cadrp x2, 0x397000
00319230add x2, x2, 1532
00319234str x2, [x0]
00319238ldr x2, [sp+72]
0031923cldrsb x27, [x2]
00319240ldr x3, [sp+120]
00319244ldrsb x27, [x3]
00319248ldr x3, [x3]
0031924cldrsb x27, [x3]
00319250ldr x4, [x3+80]
00319254ldr x3, [x3+88]
00319258str x3, [x2+24]
0031925cadrp x27, 0x732000
00319260ldr w3, [x27+3056]
00319264cbz w3, 0x31926c
00319268b 0x319270
0031926c
0031926cloc_31926c:
0031926cb 0x319284
00319270
00319270loc_319270:
00319270bl runtime.gcWriteBarrier2
00319274str x4, [x25]
00319278ldr x3, [x2+16]
0031927cstr x3, [x25+8]
00319280b 0x319284
00319284
00319284loc_319284:
00319284str x4, [x2+16]
00319288ldr x2, [sp+72]
0031928cldrsb x27, [x2]
00319290ldr x3, [sp+120]
00319294ldrsb x27, [x3]
00319298ldr x3, [x3]
0031929cldrsb x27, [x3]
003192a0ldr x4, [x3+104]
003192a4ldr x3, [x3+96]
003192a8str x3, [x2+32]
003192acadrp x27, 0x732000
003192b0ldr w3, [x27+3056]
003192b4cbz w3, 0x3192bc
003192b8b 0x3192c0
003192bc
003192bcloc_3192bc:
003192bcb 0x3192d4
003192c0
003192c0loc_3192c0:
003192c0bl runtime.gcWriteBarrier2
003192c4str x4, [x25]
003192c8ldr x3, [x2+40]
003192ccstr x3, [x25+8]
003192d0b 0x3192d4
003192d4
003192d4loc_3192d4:
003192d4str x4, [x2+40]
003192d8ldr x2, [sp+72]
003192dcldrsb x27, [x2]
003192e0ldr x3, [sp+120]
003192e4ldrsb x27, [x3]
003192e8ldr x3, [x3]
003192ecldrsb x27, [x3]
003192f0ldr x4, [x3+120]
003192f4ldr x3, [x3+112]
003192f8str x3, [x2+48]
003192fcadrp x27, 0x732000
00319300ldr w3, [x27+3056]
00319304cbz w3, 0x31930c
00319308b 0x319310
0031930c
0031930cloc_31930c:
0031930cb 0x319324
00319310
00319310loc_319310:
00319310bl runtime.gcWriteBarrier2
00319314str x4, [x25]
00319318ldr x3, [x2+56]
0031931cstr x3, [x25+8]
00319320b 0x319324
00319324
00319324loc_319324:
00319324str x4, [x2+56]
00319328ldr x2, [sp+72]
0031932cldrsb x27, [x2]
00319330ldr x3, [sp+64]
00319334ldr x4, [sp+56]
00319338str x4, [x2+64]
0031933cadrp x27, 0x732000
00319340ldr w4, [x27+3056]
00319344cbz w4, 0x31934c
00319348b 0x319350
0031934c
0031934cloc_31934c:
0031934cb 0x319364
00319350
00319350loc_319350:
00319350bl runtime.gcWriteBarrier2
00319354str x3, [x25]
00319358ldr x4, [x2+72]
0031935cstr x4, [x25+8]
00319360b 0x319364
00319364
00319364loc_319364:
00319364str x3, [x2+72]
00319368ldr x2, [sp+72]
0031936cstr x2, [sp+96]
00319370adrp x3, 0x3fc000
00319374add x3, x3, 2080
00319378str x3, [sp+40]
0031937cstr x2, [sp+48]
00319380ldr x0, [sp+40]
00319384ldr x1, [sp+48]
00319388ldur x29, [sp-8]
0031938cldr x30, [sp], 112
00319390ret x30
00319394
00319394loc_319394:
00319394stp xzr, xzr, [sp+40]
00319398mov x0, xzr
0031939cmov x1, xzr
003193a0ldur x29, [sp-8]
003193a4ldr x30, [sp], 112
003193a8ret x30
003193ac
003193acloc_3193ac:
003193acadrp x2, 0x3fa000
003193b0add x2, x2, 2264
003193b4str x2, [sp+40]
003193b8adrp x2, 0x3f7000
003193bcadd x2, x2, 3064
003193c0str x2, [sp+48]
003193c4ldr x0, [sp+40]
003193c8ldr x1, [sp+48]
003193ccldur x29, [sp-8]
003193d0ldr x30, [sp], 112
003193d4ret x30
003193d8
003193d8loc_3193d8:
003193d8str x0, [sp+8]
003193dcmov x3, x30
003193e0bl runtime.morestack_noctxt.abi0
003193e4ldr x0, [sp+8]
003193e8b 0x319190
003193ecudf 0
00319190
003193f0
003193f0net.(*TCPConn).SetKeepAlive: ; void net.(*TCPConn).SetKeepAlive(net.TCPConn * c, bool keepalive)
003193f0ldr x16, [x28+16]
003193f4subs xzr, sp, x16
003193f8b.ls 0x319640
003193fcstr x30, [sp-112]!
00319400stur x29, [sp-8]
00319404sub x29, sp, 8
00319408str x0, [sp+120]
0031940cstrb w1, [sp+128]
00319410stp xzr, xzr, [sp+40]
00319414ldr x0, [sp+120]
00319418ldrsb x27, [x0]
0031941cstr x0, [sp+88]
00319420bl net.(*conn).ok
00319424strb w0, [sp+39]
00319428tbnz w0, 0, 0x319430
0031942cb 0x319614
00319430
00319430loc_319430:
00319430ldr x2, [sp+120]
00319434ldrsb x27, [x2]
00319438ldr x0, [x2]
0031943cstr x0, [sp+80]
00319440ldrb w1, [sp+128]
00319444bl net.setKeepAlive
00319448str x0, [sp+56]
0031944cstr x1, [sp+64]
00319450cbnz x0, 0x319458
00319454b 0x3195fc
00319458
00319458loc_319458:
00319458adrp x0, 0x35c000
0031945cadd x0, x0, 864
00319460bl runtime.newobject
00319464str x0, [sp+72]
00319468orr x1, xzr, 3
0031946cstr x1, [x0+8]
00319470adrp x27, 0x732000
00319474ldr w1, [x27+3056]
00319478cbz w1, 0x319480
0031947cb 0x319484
00319480
00319480loc_319480:
00319480b 0x319494
00319484
00319484loc_319484:
00319484ldr x2, [x0]
00319488bl runtime.gcWriteBarrier1
0031948cstr x2, [x25]
00319490b 0x319494
00319494
00319494loc_319494:
00319494adrp x2, 0x397000
00319498add x2, x2, 546
0031949cstr x2, [x0]
003194a0ldr x2, [sp+72]
003194a4ldrsb x27, [x2]
003194a8ldr x3, [sp+120]
003194acldrsb x27, [x3]
003194b0ldr x3, [x3]
003194b4ldrsb x27, [x3]
003194b8ldr x4, [x3+80]
003194bcldr x3, [x3+88]
003194c0str x3, [x2+24]
003194c4adrp x27, 0x732000
003194c8ldr w3, [x27+3056]
003194cccbz w3, 0x3194d4
003194d0b 0x3194d8
003194d4
003194d4loc_3194d4:
003194d4b 0x3194ec
003194d8
003194d8loc_3194d8:
003194d8bl runtime.gcWriteBarrier2
003194dcstr x4, [x25]
003194e0ldr x3, [x2+16]
003194e4str x3, [x25+8]
003194e8b 0x3194ec
003194ec
003194ecloc_3194ec:
003194ecstr x4, [x2+16]
003194f0ldr x2, [sp+72]
003194f4ldrsb x27, [x2]
003194f8ldr x3, [sp+120]
003194fcldrsb x27, [x3]
00319500ldr x3, [x3]
00319504ldrsb x27, [x3]
00319508ldr x4, [x3+104]
0031950cldr x3, [x3+96]
00319510str x3, [x2+32]
00319514adrp x27, 0x732000
00319518ldr w3, [x27+3056]
0031951ccbz w3, 0x319524
00319520b 0x319528
00319524
00319524loc_319524:
00319524b 0x31953c
00319528
00319528loc_319528:
00319528bl runtime.gcWriteBarrier2
0031952cstr x4, [x25]
00319530ldr x3, [x2+40]
00319534str x3, [x25+8]
00319538b 0x31953c
0031953c
0031953cloc_31953c:
0031953cstr x4, [x2+40]
00319540ldr x2, [sp+72]
00319544ldrsb x27, [x2]
00319548ldr x3, [sp+120]
0031954cldrsb x27, [x3]
00319550ldr x3, [x3]
00319554ldrsb x27, [x3]
00319558ldr x4, [x3+120]
0031955cldr x3, [x3+112]
00319560str x3, [x2+48]
00319564adrp x27, 0x732000
00319568ldr w3, [x27+3056]
0031956ccbz w3, 0x319574
00319570b 0x319578
00319574
00319574loc_319574:
00319574b 0x31958c
00319578
00319578loc_319578:
00319578bl runtime.gcWriteBarrier2
0031957cstr x4, [x25]
00319580ldr x3, [x2+56]
00319584str x3, [x25+8]
00319588b 0x31958c
0031958c
0031958cloc_31958c:
0031958cstr x4, [x2+56]
00319590ldr x2, [sp+72]
00319594ldrsb x27, [x2]
00319598ldr x3, [sp+64]
0031959cldr x4, [sp+56]
003195a0str x4, [x2+64]
003195a4adrp x27, 0x732000
003195a8ldr w4, [x27+3056]
003195accbz w4, 0x3195b4
003195b0b 0x3195b8
003195b4
003195b4loc_3195b4:
003195b4b 0x3195cc
003195b8
003195b8loc_3195b8:
003195b8bl runtime.gcWriteBarrier2
003195bcstr x3, [x25]
003195c0ldr x4, [x2+72]
003195c4str x4, [x25+8]
003195c8b 0x3195cc
003195cc
003195ccloc_3195cc:
003195ccstr x3, [x2+72]
003195d0ldr x2, [sp+72]
003195d4str x2, [sp+96]
003195d8adrp x3, 0x3fc000
003195dcadd x3, x3, 2080
003195e0str x3, [sp+40]
003195e4str x2, [sp+48]
003195e8ldr x0, [sp+40]
003195ecldr x1, [sp+48]
003195f0ldur x29, [sp-8]
003195f4ldr x30, [sp], 112
003195f8ret x30
003195fc
003195fcloc_3195fc:
003195fcstp xzr, xzr, [sp+40]
00319600mov x0, xzr
00319604mov x1, xzr
00319608ldur x29, [sp-8]
0031960cldr x30, [sp], 112
00319610ret x30
00319614
00319614loc_319614:
00319614adrp x2, 0x3fa000
00319618add x2, x2, 2264
0031961cstr x2, [sp+40]
00319620adrp x2, 0x3f7000
00319624add x2, x2, 3064
00319628str x2, [sp+48]
0031962cldr x0, [sp+40]
00319630ldr x1, [sp+48]
00319634ldur x29, [sp-8]
00319638ldr x30, [sp], 112
0031963cret x30
00319640
00319640loc_319640:
00319640str x0, [sp+8]
00319644strb w1, [sp+16]
00319648mov x3, x30
0031964cbl runtime.morestack_noctxt.abi0
00319650ldr x0, [sp+8]
00319654ldrb w1, [sp+16]
00319658b 0x3193f0
0031965cudf 0
003193f0
003193f0net.(*TCPConn).SetKeepAlive: ; void net.(*TCPConn).SetKeepAlive(net.TCPConn * c, bool keepalive)
003193f0ldr x16, [x28+16]
003193f4subs xzr, sp, x16
003193f8b.ls 0x319640
003193fcstr x30, [sp-112]!
00319400stur x29, [sp-8]
00319404sub x29, sp, 8
00319408str x0, [sp+120]
0031940cstrb w1, [sp+128]
00319410stp xzr, xzr, [sp+40]
00319414ldr x0, [sp+120]
00319418ldrsb x27, [x0]
0031941cstr x0, [sp+88]
00319420bl net.(*conn).ok
00319424strb w0, [sp+39]
00319428tbnz w0, 0, 0x319430
0031942cb 0x319614
00319430
00319430loc_319430:
00319430ldr x2, [sp+120]
00319434ldrsb x27, [x2]
00319438ldr x0, [x2]
0031943cstr x0, [sp+80]
00319440ldrb w1, [sp+128]
00319444bl net.setKeepAlive
00319448str x0, [sp+56]
0031944cstr x1, [sp+64]
00319450cbnz x0, 0x319458
00319454b 0x3195fc
00319458
00319458loc_319458:
00319458adrp x0, 0x35c000
0031945cadd x0, x0, 864
00319460bl runtime.newobject
00319464str x0, [sp+72]
00319468orr x1, xzr, 3
0031946cstr x1, [x0+8]
00319470adrp x27, 0x732000
00319474ldr w1, [x27+3056]
00319478cbz w1, 0x319480
0031947cb 0x319484
00319480
00319480loc_319480:
00319480b 0x319494
00319484
00319484loc_319484:
00319484ldr x2, [x0]
00319488bl runtime.gcWriteBarrier1
0031948cstr x2, [x25]
00319490b 0x319494
00319494
00319494loc_319494:
00319494adrp x2, 0x397000
00319498add x2, x2, 546
0031949cstr x2, [x0]
003194a0ldr x2, [sp+72]
003194a4ldrsb x27, [x2]
003194a8ldr x3, [sp+120]
003194acldrsb x27, [x3]
003194b0ldr x3, [x3]
003194b4ldrsb x27, [x3]
003194b8ldr x4, [x3+80]
003194bcldr x3, [x3+88]
003194c0str x3, [x2+24]
003194c4adrp x27, 0x732000
003194c8ldr w3, [x27+3056]
003194cccbz w3, 0x3194d4
003194d0b 0x3194d8
003194d4
003194d4loc_3194d4:
003194d4b 0x3194ec
003194d8
003194d8loc_3194d8:
003194d8bl runtime.gcWriteBarrier2
003194dcstr x4, [x25]
003194e0ldr x3, [x2+16]
003194e4str x3, [x25+8]
003194e8b 0x3194ec
003194ec
003194ecloc_3194ec:
003194ecstr x4, [x2+16]
003194f0ldr x2, [sp+72]
003194f4ldrsb x27, [x2]
003194f8ldr x3, [sp+120]
003194fcldrsb x27, [x3]
00319500ldr x3, [x3]
00319504ldrsb x27, [x3]
00319508ldr x4, [x3+104]
0031950cldr x3, [x3+96]
00319510str x3, [x2+32]
00319514adrp x27, 0x732000
00319518ldr w3, [x27+3056]
0031951ccbz w3, 0x319524
00319520b 0x319528
00319524
00319524loc_319524:
00319524b 0x31953c
00319528
00319528loc_319528:
00319528bl runtime.gcWriteBarrier2
0031952cstr x4, [x25]
00319530ldr x3, [x2+40]
00319534str x3, [x25+8]
00319538b 0x31953c
0031953c
0031953cloc_31953c:
0031953cstr x4, [x2+40]
00319540ldr x2, [sp+72]
00319544ldrsb x27, [x2]
00319548ldr x3, [sp+120]
0031954cldrsb x27, [x3]
00319550ldr x3, [x3]
00319554ldrsb x27, [x3]
00319558ldr x4, [x3+120]
0031955cldr x3, [x3+112]
00319560str x3, [x2+48]
00319564adrp x27, 0x732000
00319568ldr w3, [x27+3056]
0031956ccbz w3, 0x319574
00319570b 0x319578
00319574
00319574loc_319574:
00319574b 0x31958c
00319578
00319578loc_319578:
00319578bl runtime.gcWriteBarrier2
0031957cstr x4, [x25]
00319580ldr x3, [x2+56]
00319584str x3, [x25+8]
00319588b 0x31958c
0031958c
0031958cloc_31958c:
0031958cstr x4, [x2+56]
00319590ldr x2, [sp+72]
00319594ldrsb x27, [x2]
00319598ldr x3, [sp+64]
0031959cldr x4, [sp+56]
003195a0str x4, [x2+64]
003195a4adrp x27, 0x732000
003195a8ldr w4, [x27+3056]
003195accbz w4, 0x3195b4
003195b0b 0x3195b8
003195b4
003195b4loc_3195b4:
003195b4b 0x3195cc
003195b8
003195b8loc_3195b8:
003195b8bl runtime.gcWriteBarrier2
003195bcstr x3, [x25]
003195c0ldr x4, [x2+72]
003195c4str x4, [x25+8]
003195c8b 0x3195cc
003195cc
003195ccloc_3195cc:
003195ccstr x3, [x2+72]
003195d0ldr x2, [sp+72]
003195d4str x2, [sp+96]
003195d8adrp x3, 0x3fc000
003195dcadd x3, x3, 2080
003195e0str x3, [sp+40]
003195e4str x2, [sp+48]
003195e8ldr x0, [sp+40]
003195ecldr x1, [sp+48]
003195f0ldur x29, [sp-8]
003195f4ldr x30, [sp], 112
003195f8ret x30
003195fc
003195fcloc_3195fc:
003195fcstp xzr, xzr, [sp+40]
00319600mov x0, xzr
00319604mov x1, xzr
00319608ldur x29, [sp-8]
0031960cldr x30, [sp], 112
00319610ret x30
00319614
00319614loc_319614:
00319614adrp x2, 0x3fa000
00319618add x2, x2, 2264
0031961cstr x2, [sp+40]
00319620adrp x2, 0x3f7000
00319624add x2, x2, 3064
00319628str x2, [sp+48]
0031962cldr x0, [sp+40]
00319630ldr x1, [sp+48]
00319634ldur x29, [sp-8]
00319638ldr x30, [sp], 112
0031963cret x30
00319640
00319640loc_319640:
00319640str x0, [sp+8]
00319644strb w1, [sp+16]
00319648mov x3, x30
0031964cbl runtime.morestack_noctxt.abi0
00319650ldr x0, [sp+8]
00319654ldrb w1, [sp+16]
00319658b 0x3193f0
0031965cudf 0
003193f0
00319660
00319660net.(*TCPConn).SetKeepAlivePeriod: ; void net.(*TCPConn).SetKeepAlivePeriod(net.TCPConn * c, time.Duration d)
00319660ldr x16, [x28+16]
00319664subs xzr, sp, x16
00319668b.ls 0x3198b0
0031966cstr x30, [sp-112]!
00319670stur x29, [sp-8]
00319674sub x29, sp, 8
00319678str x0, [sp+120]
0031967cstr x1, [sp+128]
00319680stp xzr, xzr, [sp+40]
00319684ldr x0, [sp+120]
00319688ldrsb x27, [x0]
0031968cstr x0, [sp+88]
00319690bl net.(*conn).ok
00319694strb w0, [sp+39]
00319698tbnz w0, 0, 0x3196a0
0031969cb 0x319884
003196a0
003196a0loc_3196a0:
003196a0ldr x2, [sp+120]
003196a4ldrsb x27, [x2]
003196a8ldr x0, [x2]
003196acstr x0, [sp+80]
003196b0ldr x1, [sp+128]
003196b4bl net.setKeepAliveIdle
003196b8str x0, [sp+56]
003196bcstr x1, [sp+64]
003196c0cbnz x0, 0x3196c8
003196c4b 0x31986c
003196c8
003196c8loc_3196c8:
003196c8adrp x0, 0x35c000
003196ccadd x0, x0, 864
003196d0bl runtime.newobject
003196d4str x0, [sp+72]
003196d8orr x1, xzr, 3
003196dcstr x1, [x0+8]
003196e0adrp x27, 0x732000
003196e4ldr w1, [x27+3056]
003196e8cbz w1, 0x3196f0
003196ecb 0x3196f4
003196f0
003196f0loc_3196f0:
003196f0b 0x319704
003196f4
003196f4loc_3196f4:
003196f4ldr x2, [x0]
003196f8bl runtime.gcWriteBarrier1
003196fcstr x2, [x25]
00319700b 0x319704
00319704
00319704loc_319704:
00319704adrp x2, 0x397000
00319708add x2, x2, 546
0031970cstr x2, [x0]
00319710ldr x2, [sp+72]
00319714ldrsb x27, [x2]
00319718ldr x3, [sp+120]
0031971cldrsb x27, [x3]
00319720ldr x3, [x3]
00319724ldrsb x27, [x3]
00319728ldr x4, [x3+80]
0031972cldr x3, [x3+88]
00319730str x3, [x2+24]
00319734adrp x27, 0x732000
00319738ldr w3, [x27+3056]
0031973ccbz w3, 0x319744
00319740b 0x319748
00319744
00319744loc_319744:
00319744b 0x31975c
00319748
00319748loc_319748:
00319748bl runtime.gcWriteBarrier2
0031974cstr x4, [x25]
00319750ldr x3, [x2+16]
00319754str x3, [x25+8]
00319758b 0x31975c
0031975c
0031975cloc_31975c:
0031975cstr x4, [x2+16]
00319760ldr x2, [sp+72]
00319764ldrsb x27, [x2]
00319768ldr x3, [sp+120]
0031976cldrsb x27, [x3]
00319770ldr x3, [x3]
00319774ldrsb x27, [x3]
00319778ldr x4, [x3+104]
0031977cldr x3, [x3+96]
00319780str x3, [x2+32]
00319784adrp x27, 0x732000
00319788ldr w3, [x27+3056]
0031978ccbz w3, 0x319794
00319790b 0x319798
00319794
00319794loc_319794:
00319794b 0x3197ac
00319798
00319798loc_319798:
00319798bl runtime.gcWriteBarrier2
0031979cstr x4, [x25]
003197a0ldr x3, [x2+40]
003197a4str x3, [x25+8]
003197a8b 0x3197ac
003197ac
003197acloc_3197ac:
003197acstr x4, [x2+40]
003197b0ldr x2, [sp+72]
003197b4ldrsb x27, [x2]
003197b8ldr x3, [sp+120]
003197bcldrsb x27, [x3]
003197c0ldr x3, [x3]
003197c4ldrsb x27, [x3]
003197c8ldr x4, [x3+120]
003197ccldr x3, [x3+112]
003197d0str x3, [x2+48]
003197d4adrp x27, 0x732000
003197d8ldr w3, [x27+3056]
003197dccbz w3, 0x3197e4
003197e0b 0x3197e8
003197e4
003197e4loc_3197e4:
003197e4b 0x3197fc
003197e8
003197e8loc_3197e8:
003197e8bl runtime.gcWriteBarrier2
003197ecstr x4, [x25]
003197f0ldr x3, [x2+56]
003197f4str x3, [x25+8]
003197f8b 0x3197fc
003197fc
003197fcloc_3197fc:
003197fcstr x4, [x2+56]
00319800ldr x2, [sp+72]
00319804ldrsb x27, [x2]
00319808ldr x3, [sp+64]
0031980cldr x4, [sp+56]
00319810str x4, [x2+64]
00319814adrp x27, 0x732000
00319818ldr w4, [x27+3056]
0031981ccbz w4, 0x319824
00319820b 0x319828
00319824
00319824loc_319824:
00319824b 0x31983c
00319828
00319828loc_319828:
00319828bl runtime.gcWriteBarrier2
0031982cstr x3, [x25]
00319830ldr x4, [x2+72]
00319834str x4, [x25+8]
00319838b 0x31983c
0031983c
0031983cloc_31983c:
0031983cstr x3, [x2+72]
00319840ldr x2, [sp+72]
00319844str x2, [sp+96]
00319848adrp x3, 0x3fc000
0031984cadd x3, x3, 2080
00319850str x3, [sp+40]
00319854str x2, [sp+48]
00319858ldr x0, [sp+40]
0031985cldr x1, [sp+48]
00319860ldur x29, [sp-8]
00319864ldr x30, [sp], 112
00319868ret x30
0031986c
0031986cloc_31986c:
0031986cstp xzr, xzr, [sp+40]
00319870mov x0, xzr
00319874mov x1, xzr
00319878ldur x29, [sp-8]
0031987cldr x30, [sp], 112
00319880ret x30
00319884
00319884loc_319884:
00319884adrp x2, 0x3fa000
00319888add x2, x2, 2264
0031988cstr x2, [sp+40]
00319890adrp x2, 0x3f7000
00319894add x2, x2, 3064
00319898str x2, [sp+48]
0031989cldr x0, [sp+40]
003198a0ldr x1, [sp+48]
003198a4ldur x29, [sp-8]
003198a8ldr x30, [sp], 112
003198acret x30
003198b0
003198b0loc_3198b0:
003198b0stp x0, x1, [sp+8]
003198b4mov x3, x30
003198b8bl runtime.morestack_noctxt.abi0
003198bcldp x0, x1, [sp+8]
003198c0b 0x319660
003198c4udf 0
003198c8udf 0
003198ccudf 0
00319660
00319660net.(*TCPConn).SetKeepAlivePeriod: ; void net.(*TCPConn).SetKeepAlivePeriod(net.TCPConn * c, time.Duration d)
00319660ldr x16, [x28+16]
00319664subs xzr, sp, x16
00319668b.ls 0x3198b0
0031966cstr x30, [sp-112]!
00319670stur x29, [sp-8]
00319674sub x29, sp, 8
00319678str x0, [sp+120]
0031967cstr x1, [sp+128]
00319680stp xzr, xzr, [sp+40]
00319684ldr x0, [sp+120]
00319688ldrsb x27, [x0]
0031968cstr x0, [sp+88]
00319690bl net.(*conn).ok
00319694strb w0, [sp+39]
00319698tbnz w0, 0, 0x3196a0
0031969cb 0x319884
003196a0
003196a0loc_3196a0:
003196a0ldr x2, [sp+120]
003196a4ldrsb x27, [x2]
003196a8ldr x0, [x2]
003196acstr x0, [sp+80]
003196b0ldr x1, [sp+128]
003196b4bl net.setKeepAliveIdle
003196b8str x0, [sp+56]
003196bcstr x1, [sp+64]
003196c0cbnz x0, 0x3196c8
003196c4b 0x31986c
003196c8
003196c8loc_3196c8:
003196c8adrp x0, 0x35c000
003196ccadd x0, x0, 864
003196d0bl runtime.newobject
003196d4str x0, [sp+72]
003196d8orr x1, xzr, 3
003196dcstr x1, [x0+8]
003196e0adrp x27, 0x732000
003196e4ldr w1, [x27+3056]
003196e8cbz w1, 0x3196f0
003196ecb 0x3196f4
003196f0
003196f0loc_3196f0:
003196f0b 0x319704
003196f4
003196f4loc_3196f4:
003196f4ldr x2, [x0]
003196f8bl runtime.gcWriteBarrier1
003196fcstr x2, [x25]
00319700b 0x319704
00319704
00319704loc_319704:
00319704adrp x2, 0x397000
00319708add x2, x2, 546
0031970cstr x2, [x0]
00319710ldr x2, [sp+72]
00319714ldrsb x27, [x2]
00319718ldr x3, [sp+120]
0031971cldrsb x27, [x3]
00319720ldr x3, [x3]
00319724ldrsb x27, [x3]
00319728ldr x4, [x3+80]
0031972cldr x3, [x3+88]
00319730str x3, [x2+24]
00319734adrp x27, 0x732000
00319738ldr w3, [x27+3056]
0031973ccbz w3, 0x319744
00319740b 0x319748
00319744
00319744loc_319744:
00319744b 0x31975c
00319748
00319748loc_319748:
00319748bl runtime.gcWriteBarrier2
0031974cstr x4, [x25]
00319750ldr x3, [x2+16]
00319754str x3, [x25+8]
00319758b 0x31975c
0031975c
0031975cloc_31975c:
0031975cstr x4, [x2+16]
00319760ldr x2, [sp+72]
00319764ldrsb x27, [x2]
00319768ldr x3, [sp+120]
0031976cldrsb x27, [x3]
00319770ldr x3, [x3]
00319774ldrsb x27, [x3]
00319778ldr x4, [x3+104]
0031977cldr x3, [x3+96]
00319780str x3, [x2+32]
00319784adrp x27, 0x732000
00319788ldr w3, [x27+3056]
0031978ccbz w3, 0x319794
00319790b 0x319798
00319794
00319794loc_319794:
00319794b 0x3197ac
00319798
00319798loc_319798:
00319798bl runtime.gcWriteBarrier2
0031979cstr x4, [x25]
003197a0ldr x3, [x2+40]
003197a4str x3, [x25+8]
003197a8b 0x3197ac
003197ac
003197acloc_3197ac:
003197acstr x4, [x2+40]
003197b0ldr x2, [sp+72]
003197b4ldrsb x27, [x2]
003197b8ldr x3, [sp+120]
003197bcldrsb x27, [x3]
003197c0ldr x3, [x3]
003197c4ldrsb x27, [x3]
003197c8ldr x4, [x3+120]
003197ccldr x3, [x3+112]
003197d0str x3, [x2+48]
003197d4adrp x27, 0x732000
003197d8ldr w3, [x27+3056]
003197dccbz w3, 0x3197e4
003197e0b 0x3197e8
003197e4
003197e4loc_3197e4:
003197e4b 0x3197fc
003197e8
003197e8loc_3197e8:
003197e8bl runtime.gcWriteBarrier2
003197ecstr x4, [x25]
003197f0ldr x3, [x2+56]
003197f4str x3, [x25+8]
003197f8b 0x3197fc
003197fc
003197fcloc_3197fc:
003197fcstr x4, [x2+56]
00319800ldr x2, [sp+72]
00319804ldrsb x27, [x2]
00319808ldr x3, [sp+64]
0031980cldr x4, [sp+56]
00319810str x4, [x2+64]
00319814adrp x27, 0x732000
00319818ldr w4, [x27+3056]
0031981ccbz w4, 0x319824
00319820b 0x319828
00319824
00319824loc_319824:
00319824b 0x31983c
00319828
00319828loc_319828:
00319828bl runtime.gcWriteBarrier2
0031982cstr x3, [x25]
00319830ldr x4, [x2+72]
00319834str x4, [x25+8]
00319838b 0x31983c
0031983c
0031983cloc_31983c:
0031983cstr x3, [x2+72]
00319840ldr x2, [sp+72]
00319844str x2, [sp+96]
00319848adrp x3, 0x3fc000
0031984cadd x3, x3, 2080
00319850str x3, [sp+40]
00319854str x2, [sp+48]
00319858ldr x0, [sp+40]
0031985cldr x1, [sp+48]
00319860ldur x29, [sp-8]
00319864ldr x30, [sp], 112
00319868ret x30
0031986c
0031986cloc_31986c:
0031986cstp xzr, xzr, [sp+40]
00319870mov x0, xzr
00319874mov x1, xzr
00319878ldur x29, [sp-8]
0031987cldr x30, [sp], 112
00319880ret x30
00319884
00319884loc_319884:
00319884adrp x2, 0x3fa000
00319888add x2, x2, 2264
0031988cstr x2, [sp+40]
00319890adrp x2, 0x3f7000
00319894add x2, x2, 3064
00319898str x2, [sp+48]
0031989cldr x0, [sp+40]
003198a0ldr x1, [sp+48]
003198a4ldur x29, [sp-8]
003198a8ldr x30, [sp], 112
003198acret x30
003198b0
003198b0loc_3198b0:
003198b0stp x0, x1, [sp+8]
003198b4mov x3, x30
003198b8bl runtime.morestack_noctxt.abi0
003198bcldp x0, x1, [sp+8]
003198c0b 0x319660
003198c4udf 0
003198c8udf 0
003198ccudf 0
00319660
003198d0
003198d0net.newTCPConn: ; void net.newTCPConn(net.netFD * fd, time.Duration keepAliveIdle, net.KeepAliveConfig keepAliveCfg, func(*net.netFD) preKeepAliveHook, func(net.KeepAliveConfig) keepAliveHook)
003198d0ldr x16, [x28+16]
003198d4subs xzr, sp, x16
003198d8b.ls 0x319a50
003198dcstr x30, [sp-96]!
003198e0stur x29, [sp-8]
003198e4sub x29, sp, 8
003198e8str x0, [sp+104]
003198ecstr x1, [sp+112]
003198f0strb w2, [sp+120]
003198f4str x3, [sp+128]
003198f8str x4, [sp+136]
003198fcstr x5, [sp+144]
00319900str x6, [sp+152]
00319904str x7, [sp+160]
00319908str xzr, [sp+64]
0031990cldr x0, [sp+104]
00319910orr x1, xzr, 1
00319914bl net.setNoDelay
00319918ldrb w2, [sp+120]
0031991ceor x3, x2, 1
00319920strb w3, [sp+63]
00319924tbnz w2, 0, 0x31992c
00319928b 0x319930
0031992c
0031992cloc_31992c:
0031992cb 0x319944
00319930
00319930loc_319930:
00319930ldr x1, [sp+112]
00319934subs xzr, x1, 0
00319938cset x1, ge
0031993cstrb w1, [sp+63]
00319940b 0x319944
00319944
00319944loc_319944:
00319944ldrb w1, [sp+63]
00319948tbnz w1, 0, 0x319950
0031994cb 0x319970
00319950
00319950loc_319950:
00319950strb wzr, [sp+120]
00319954stp xzr, xzr, [sp+128]
00319958str xzr, [sp+144]
0031995corr x1, xzr, 1
00319960strb w1, [sp+120]
00319964ldr x1, [sp+112]
00319968str x1, [sp+128]
0031996cb 0x319974
00319970
00319970loc_319970:
00319970b 0x319974
00319974
00319974loc_319974:
00319974adrp x0, 0x310000
00319978add x0, x0, 4064
0031997cbl runtime.newobject
00319980str x0, [sp+80]
00319984ldr x1, [sp+104]
00319988adrp x27, 0x732000
0031998cldr w2, [x27+3056]
00319990cbz w2, 0x319998
00319994b 0x31999c
00319998
00319998loc_319998:
00319998b 0x3199b0
0031999c
0031999cloc_31999c:
0031999cbl runtime.gcWriteBarrier2
003199a0str x1, [x25]
003199a4ldr x5, [x0]
003199a8str x5, [x25+8]
003199acb 0x3199b0
003199b0
003199b0loc_3199b0:
003199b0str x1, [x0]
003199b4ldr x5, [sp+80]
003199b8str x5, [sp+72]
003199bcldrb w5, [sp+120]
003199c0tbnz w5, 0, 0x3199c8
003199c4b 0x319a38
003199c8
003199c8loc_3199c8:
003199c8ldr x5, [sp+152]
003199cccbnz x5, 0x3199d4
003199d0b 0x3199e8
003199d4
003199d4loc_3199d4:
003199d4ldr x0, [sp+104]
003199d8ldr x26, [sp+152]
003199dcldr x1, [x26]
003199e0blr x1
003199e4b 0x3199ec
003199e8
003199e8loc_3199e8:
003199e8b 0x3199ec
003199ec
003199ecloc_3199ec:
003199ecldrb w1, [sp+120]
003199f0ldr x2, [sp+128]
003199f4ldr x3, [sp+136]
003199f8ldr x4, [sp+144]
003199fcldr x0, [sp+72]
00319a00bl net.(*TCPConn).SetKeepAliveConfig
00319a04ldr x5, [sp+160]
00319a08cbnz x5, 0x319a10
00319a0cb 0x319a30
00319a10
00319a10loc_319a10:
00319a10ldrb w0, [sp+120]
00319a14ldr x1, [sp+128]
00319a18ldr x2, [sp+136]
00319a1cldr x3, [sp+144]
00319a20ldr x26, [sp+160]
00319a24ldr x4, [x26]
00319a28blr x4
00319a2cb 0x319a34
00319a30
00319a30loc_319a30:
00319a30b 0x319a34
00319a34
00319a34loc_319a34:
00319a34b 0x319a3c
00319a38
00319a38loc_319a38:
00319a38b 0x319a3c
00319a3c
00319a3cloc_319a3c:
00319a3cldr x0, [sp+72]
00319a40str x0, [sp+64]
00319a44ldur x29, [sp-8]
00319a48ldr x30, [sp], 96
00319a4cret x30
00319a50
00319a50loc_319a50:
00319a50stp x0, x1, [sp+8]
00319a54strb w2, [sp+24]
00319a58stp x3, x4, [sp+32]
00319a5cstp x5, x6, [sp+48]
00319a60str x7, [sp+64]
00319a64mov x3, x30
00319a68bl runtime.morestack_noctxt.abi0
00319a6cldp x0, x1, [sp+8]
00319a70ldrb w2, [sp+24]
00319a74ldp x3, x4, [sp+32]
00319a78ldp x5, x6, [sp+48]
00319a7cldr x7, [sp+64]
00319a80b 0x3198d0
00319a84udf 0
00319a88udf 0
00319a8cudf 0
003198d0
003198d0net.newTCPConn: ; void net.newTCPConn(net.netFD * fd, time.Duration keepAliveIdle, net.KeepAliveConfig keepAliveCfg, func(*net.netFD) preKeepAliveHook, func(net.KeepAliveConfig) keepAliveHook)
003198d0ldr x16, [x28+16]
003198d4subs xzr, sp, x16
003198d8b.ls 0x319a50
003198dcstr x30, [sp-96]!
003198e0stur x29, [sp-8]
003198e4sub x29, sp, 8
003198e8str x0, [sp+104]
003198ecstr x1, [sp+112]
003198f0strb w2, [sp+120]
003198f4str x3, [sp+128]
003198f8str x4, [sp+136]
003198fcstr x5, [sp+144]
00319900str x6, [sp+152]
00319904str x7, [sp+160]
00319908str xzr, [sp+64]
0031990cldr x0, [sp+104]
00319910orr x1, xzr, 1
00319914bl net.setNoDelay
00319918ldrb w2, [sp+120]
0031991ceor x3, x2, 1
00319920strb w3, [sp+63]
00319924tbnz w2, 0, 0x31992c
00319928b 0x319930
0031992c
0031992cloc_31992c:
0031992cb 0x319944
00319930
00319930loc_319930:
00319930ldr x1, [sp+112]
00319934subs xzr, x1, 0
00319938cset x1, ge
0031993cstrb w1, [sp+63]
00319940b 0x319944
00319944
00319944loc_319944:
00319944ldrb w1, [sp+63]
00319948tbnz w1, 0, 0x319950
0031994cb 0x319970
00319950
00319950loc_319950:
00319950strb wzr, [sp+120]
00319954stp xzr, xzr, [sp+128]
00319958str xzr, [sp+144]
0031995corr x1, xzr, 1
00319960strb w1, [sp+120]
00319964ldr x1, [sp+112]
00319968str x1, [sp+128]
0031996cb 0x319974
00319970
00319970loc_319970:
00319970b 0x319974
00319974
00319974loc_319974:
00319974adrp x0, 0x310000
00319978add x0, x0, 4064
0031997cbl runtime.newobject
00319980str x0, [sp+80]
00319984ldr x1, [sp+104]
00319988adrp x27, 0x732000
0031998cldr w2, [x27+3056]
00319990cbz w2, 0x319998
00319994b 0x31999c
00319998
00319998loc_319998:
00319998b 0x3199b0
0031999c
0031999cloc_31999c:
0031999cbl runtime.gcWriteBarrier2
003199a0str x1, [x25]
003199a4ldr x5, [x0]
003199a8str x5, [x25+8]
003199acb 0x3199b0
003199b0
003199b0loc_3199b0:
003199b0str x1, [x0]
003199b4ldr x5, [sp+80]
003199b8str x5, [sp+72]
003199bcldrb w5, [sp+120]
003199c0tbnz w5, 0, 0x3199c8
003199c4b 0x319a38
003199c8
003199c8loc_3199c8:
003199c8ldr x5, [sp+152]
003199cccbnz x5, 0x3199d4
003199d0b 0x3199e8
003199d4
003199d4loc_3199d4:
003199d4ldr x0, [sp+104]
003199d8ldr x26, [sp+152]
003199dcldr x1, [x26]
003199e0blr x1
003199e4b 0x3199ec
003199e8
003199e8loc_3199e8:
003199e8b 0x3199ec
003199ec
003199ecloc_3199ec:
003199ecldrb w1, [sp+120]
003199f0ldr x2, [sp+128]
003199f4ldr x3, [sp+136]
003199f8ldr x4, [sp+144]
003199fcldr x0, [sp+72]
00319a00bl net.(*TCPConn).SetKeepAliveConfig
00319a04ldr x5, [sp+160]
00319a08cbnz x5, 0x319a10
00319a0cb 0x319a30
00319a10
00319a10loc_319a10:
00319a10ldrb w0, [sp+120]
00319a14ldr x1, [sp+128]
00319a18ldr x2, [sp+136]
00319a1cldr x3, [sp+144]
00319a20ldr x26, [sp+160]
00319a24ldr x4, [x26]
00319a28blr x4
00319a2cb 0x319a34
00319a30
00319a30loc_319a30:
00319a30b 0x319a34
00319a34
00319a34loc_319a34:
00319a34b 0x319a3c
00319a38
00319a38loc_319a38:
00319a38b 0x319a3c
00319a3c
00319a3cloc_319a3c:
00319a3cldr x0, [sp+72]
00319a40str x0, [sp+64]
00319a44ldur x29, [sp-8]
00319a48ldr x30, [sp], 96
00319a4cret x30
00319a50
00319a50loc_319a50:
00319a50stp x0, x1, [sp+8]
00319a54strb w2, [sp+24]
00319a58stp x3, x4, [sp+32]
00319a5cstp x5, x6, [sp+48]
00319a60str x7, [sp+64]
00319a64mov x3, x30
00319a68bl runtime.morestack_noctxt.abi0
00319a6cldp x0, x1, [sp+8]
00319a70ldrb w2, [sp+24]
00319a74ldp x3, x4, [sp+32]
00319a78ldp x5, x6, [sp+48]
00319a7cldr x7, [sp+64]
00319a80b 0x3198d0
00319a84udf 0
00319a88udf 0
00319a8cudf 0
003198d0
00319a90
00319a90net.(*TCPListener).SyscallConn: ; void net.(*TCPListener).SyscallConn(net.TCPListener * l)
00319a90ldr x16, [x28+16]
00319a94subs xzr, sp, x16
00319a98b.ls 0x319b4c
00319a9cstr x30, [sp-96]!
00319aa0stur x29, [sp-8]
00319aa4sub x29, sp, 8
00319aa8str x0, [sp+104]
00319aacstp xzr, xzr, [sp+48]
00319ab0stp xzr, xzr, [sp+32]
00319ab4ldr x0, [sp+104]
00319ab8bl net.(*TCPListener).ok
00319abcstrb w0, [sp+31]
00319ac0tbnz w0, 0, 0x319ac8
00319ac4b 0x319b14
00319ac8
00319ac8loc_319ac8:
00319ac8ldr x1, [sp+104]
00319accldrsb x27, [x1]
00319ad0ldr x0, [x1]
00319ad4str x0, [sp+64]
00319ad8bl net.newRawListener
00319adcstr x0, [sp+80]
00319ae0str x0, [sp+72]
00319ae4adrp x1, 0x3ff000
00319ae8add x1, x1, 1144
00319aecstr x1, [sp+48]
00319af0str x0, [sp+56]
00319af4stp xzr, xzr, [sp+32]
00319af8ldr x0, [sp+48]
00319afcldr x1, [sp+56]
00319b00mov x2, xzr
00319b04mov x3, xzr
00319b08ldur x29, [sp-8]
00319b0cldr x30, [sp], 96
00319b10ret x30
00319b14
00319b14loc_319b14:
00319b14stp xzr, xzr, [sp+48]
00319b18adrp x4, 0x3fa000
00319b1cadd x4, x4, 2264
00319b20str x4, [sp+32]
00319b24adrp x4, 0x3f7000
00319b28add x4, x4, 3064
00319b2cstr x4, [sp+40]
00319b30ldr x0, [sp+48]
00319b34ldr x2, [sp+32]
00319b38ldr x1, [sp+56]
00319b3cldr x3, [sp+40]
00319b40ldur x29, [sp-8]
00319b44ldr x30, [sp], 96
00319b48ret x30
00319b4c
00319b4cloc_319b4c:
00319b4cstr x0, [sp+8]
00319b50mov x3, x30
00319b54bl runtime.morestack_noctxt.abi0
00319b58ldr x0, [sp+8]
00319b5cb 0x319a90
00319a90
00319a90net.(*TCPListener).SyscallConn: ; void net.(*TCPListener).SyscallConn(net.TCPListener * l)
00319a90ldr x16, [x28+16]
00319a94subs xzr, sp, x16
00319a98b.ls 0x319b4c
00319a9cstr x30, [sp-96]!
00319aa0stur x29, [sp-8]
00319aa4sub x29, sp, 8
00319aa8str x0, [sp+104]
00319aacstp xzr, xzr, [sp+48]
00319ab0stp xzr, xzr, [sp+32]
00319ab4ldr x0, [sp+104]
00319ab8bl net.(*TCPListener).ok
00319abcstrb w0, [sp+31]
00319ac0tbnz w0, 0, 0x319ac8
00319ac4b 0x319b14
00319ac8
00319ac8loc_319ac8:
00319ac8ldr x1, [sp+104]
00319accldrsb x27, [x1]
00319ad0ldr x0, [x1]
00319ad4str x0, [sp+64]
00319ad8bl net.newRawListener
00319adcstr x0, [sp+80]
00319ae0str x0, [sp+72]
00319ae4adrp x1, 0x3ff000
00319ae8add x1, x1, 1144
00319aecstr x1, [sp+48]
00319af0str x0, [sp+56]
00319af4stp xzr, xzr, [sp+32]
00319af8ldr x0, [sp+48]
00319afcldr x1, [sp+56]
00319b00mov x2, xzr
00319b04mov x3, xzr
00319b08ldur x29, [sp-8]
00319b0cldr x30, [sp], 96
00319b10ret x30
00319b14
00319b14loc_319b14:
00319b14stp xzr, xzr, [sp+48]
00319b18adrp x4, 0x3fa000
00319b1cadd x4, x4, 2264
00319b20str x4, [sp+32]
00319b24adrp x4, 0x3f7000
00319b28add x4, x4, 3064
00319b2cstr x4, [sp+40]
00319b30ldr x0, [sp+48]
00319b34ldr x2, [sp+32]
00319b38ldr x1, [sp+56]
00319b3cldr x3, [sp+40]
00319b40ldur x29, [sp-8]
00319b44ldr x30, [sp], 96
00319b48ret x30
00319b4c
00319b4cloc_319b4c:
00319b4cstr x0, [sp+8]
00319b50mov x3, x30
00319b54bl runtime.morestack_noctxt.abi0
00319b58ldr x0, [sp+8]
00319b5cb 0x319a90
00319a90
00319b60
00319b60net.(*TCPListener).Accept: ; void net.(*TCPListener).Accept(net.TCPListener * l)
00319b60ldr x16, [x28+16]
00319b64sub x17, sp, 48
00319b68subs xzr, x17, x16
00319b6cb.ls 0x319df8
00319b70str x30, [sp-176]!
00319b74stur x29, [sp-8]
00319b78sub x29, sp, 8
00319b7cstr x0, [sp+184]
00319b80stp xzr, xzr, [sp+64]
00319b84stp xzr, xzr, [sp+48]
00319b88ldr x0, [sp+184]
00319b8cbl net.(*TCPListener).ok
00319b90strb w0, [sp+47]
00319b94tbnz w0, 0, 0x319b9c
00319b98b 0x319dc0
00319b9c
00319b9cloc_319b9c:
00319b9cstr xzr, [sp+120]
00319ba0stp xzr, xzr, [sp+104]
00319ba4ldr x0, [sp+184]
00319ba8bl net.(*TCPListener).accept
00319bacstr x0, [sp+120]
00319bb0str x1, [sp+104]
00319bb4str x2, [sp+112]
00319bb8ldr x1, [sp+120]
00319bbcstr x1, [sp+144]
00319bc0ldr x1, [sp+104]
00319bc4ldr x2, [sp+112]
00319bc8str x1, [sp+128]
00319bccstr x2, [sp+136]
00319bd0ldr x1, [sp+144]
00319bd4str x1, [sp+96]
00319bd8ldr x1, [sp+136]
00319bdcldr x2, [sp+128]
00319be0str x2, [sp+80]
00319be4str x1, [sp+88]
00319be8cbnz x2, 0x319bf0
00319becb 0x319d88
00319bf0
00319bf0loc_319bf0:
00319bf0adrp x0, 0x35c000
00319bf4add x0, x0, 864
00319bf8bl runtime.newobject
00319bfcstr x0, [sp+152]
00319c00orr x1, xzr, 6
00319c04str x1, [x0+8]
00319c08adrp x27, 0x732000
00319c0cldr w1, [x27+3056]
00319c10cbz w1, 0x319c18
00319c14b 0x319c1c
00319c18
00319c18loc_319c18:
00319c18b 0x319c2c
00319c1c
00319c1cloc_319c1c:
00319c1cldr x4, [x0]
00319c20bl runtime.gcWriteBarrier1
00319c24str x4, [x25]
00319c28b 0x319c2c
00319c2c
00319c2cloc_319c2c:
00319c2cadrp x4, 0x397000
00319c30add x4, x4, 2911
00319c34str x4, [x0]
00319c38ldr x4, [sp+152]
00319c3cldrsb x27, [x4]
00319c40ldr x5, [sp+184]
00319c44ldrsb x27, [x5]
00319c48ldr x5, [x5]
00319c4cldrsb x27, [x5]
00319c50ldr x6, [x5+80]
00319c54ldr x5, [x5+88]
00319c58str x5, [x4+24]
00319c5cadrp x27, 0x732000
00319c60ldr w5, [x27+3056]
00319c64cbz w5, 0x319c6c
00319c68b 0x319c70
00319c6c
00319c6cloc_319c6c:
00319c6cb 0x319c84
00319c70
00319c70loc_319c70:
00319c70bl runtime.gcWriteBarrier2
00319c74str x6, [x25]
00319c78ldr x5, [x4+16]
00319c7cstr x5, [x25+8]
00319c80b 0x319c84
00319c84
00319c84loc_319c84:
00319c84str x6, [x4+16]
00319c88ldr x4, [sp+152]
00319c8cldrsb x27, [x4]
00319c90str xzr, [x4+32]
00319c94adrp x27, 0x732000
00319c98ldr w5, [x27+3056]
00319c9ccbz w5, 0x319ca4
00319ca0b 0x319ca8
00319ca4
00319ca4loc_319ca4:
00319ca4b 0x319cb8
00319ca8
00319ca8loc_319ca8:
00319ca8ldr x5, [x4+40]
00319cacbl runtime.gcWriteBarrier1
00319cb0str x5, [x25]
00319cb4b 0x319cb8
00319cb8
00319cb8loc_319cb8:
00319cb8str xzr, [x4+40]
00319cbcldr x4, [sp+152]
00319cc0ldrsb x27, [x4]
00319cc4ldr x5, [sp+184]
00319cc8ldrsb x27, [x5]
00319cccldr x5, [x5]
00319cd0ldrsb x27, [x5]
00319cd4ldr x6, [x5+104]
00319cd8ldr x5, [x5+96]
00319cdcstr x5, [x4+48]
00319ce0adrp x27, 0x732000
00319ce4ldr w5, [x27+3056]
00319ce8cbz w5, 0x319cf0
00319cecb 0x319cf4
00319cf0
00319cf0loc_319cf0:
00319cf0b 0x319d08
00319cf4
00319cf4loc_319cf4:
00319cf4bl runtime.gcWriteBarrier2
00319cf8str x6, [x25]
00319cfcldr x5, [x4+56]
00319d00str x5, [x25+8]
00319d04b 0x319d08
00319d08
00319d08loc_319d08:
00319d08str x6, [x4+56]
00319d0cldr x4, [sp+152]
00319d10ldrsb x27, [x4]
00319d14ldr x5, [sp+88]
00319d18ldr x6, [sp+80]
00319d1cstr x6, [x4+64]
00319d20adrp x27, 0x732000
00319d24ldr w6, [x27+3056]
00319d28cbz w6, 0x319d30
00319d2cb 0x319d34
00319d30
00319d30loc_319d30:
00319d30b 0x319d48
00319d34
00319d34loc_319d34:
00319d34bl runtime.gcWriteBarrier2
00319d38str x5, [x25]
00319d3cldr x6, [x4+72]
00319d40str x6, [x25+8]
00319d44b 0x319d48
00319d48
00319d48loc_319d48:
00319d48str x5, [x4+72]
00319d4cldr x4, [sp+152]
00319d50str x4, [sp+160]
00319d54stp xzr, xzr, [sp+64]
00319d58ldr x4, [sp+160]
00319d5cadrp x5, 0x3fc000
00319d60add x5, x5, 2080
00319d64str x5, [sp+48]
00319d68str x4, [sp+56]
00319d6cldr x0, [sp+64]
00319d70ldr x2, [sp+48]
00319d74ldr x1, [sp+72]
00319d78ldr x3, [sp+56]
00319d7cldur x29, [sp-8]
00319d80ldr x30, [sp], 176
00319d84ret x30
00319d88
00319d88loc_319d88:
00319d88ldr x4, [sp+96]
00319d8cstr x4, [sp+120]
00319d90adrp x5, 0x401000
00319d94add x5, x5, 2992
00319d98str x5, [sp+64]
00319d9cstr x4, [sp+72]
00319da0stp xzr, xzr, [sp+48]
00319da4ldr x0, [sp+64]
00319da8ldr x1, [sp+72]
00319dacmov x2, xzr
00319db0mov x3, xzr
00319db4ldur x29, [sp-8]
00319db8ldr x30, [sp], 176
00319dbcret x30
00319dc0
00319dc0loc_319dc0:
00319dc0stp xzr, xzr, [sp+64]
00319dc4adrp x4, 0x3fa000
00319dc8add x4, x4, 2264
00319dccstr x4, [sp+48]
00319dd0adrp x4, 0x3f7000
00319dd4add x4, x4, 3064
00319dd8str x4, [sp+56]
00319ddcldr x0, [sp+64]
00319de0ldr x2, [sp+48]
00319de4ldr x1, [sp+72]
00319de8ldr x3, [sp+56]
00319decldur x29, [sp-8]
00319df0ldr x30, [sp], 176
00319df4ret x30
00319df8
00319df8loc_319df8:
00319df8str x0, [sp+8]
00319dfcmov x3, x30
00319e00bl runtime.morestack_noctxt.abi0
00319e04ldr x0, [sp+8]
00319e08b 0x319b60
00319e0cudf 0
00319b60
00319b60net.(*TCPListener).Accept: ; void net.(*TCPListener).Accept(net.TCPListener * l)
00319b60ldr x16, [x28+16]
00319b64sub x17, sp, 48
00319b68subs xzr, x17, x16
00319b6cb.ls 0x319df8
00319b70str x30, [sp-176]!
00319b74stur x29, [sp-8]
00319b78sub x29, sp, 8
00319b7cstr x0, [sp+184]
00319b80stp xzr, xzr, [sp+64]
00319b84stp xzr, xzr, [sp+48]
00319b88ldr x0, [sp+184]
00319b8cbl net.(*TCPListener).ok
00319b90strb w0, [sp+47]
00319b94tbnz w0, 0, 0x319b9c
00319b98b 0x319dc0
00319b9c
00319b9cloc_319b9c:
00319b9cstr xzr, [sp+120]
00319ba0stp xzr, xzr, [sp+104]
00319ba4ldr x0, [sp+184]
00319ba8bl net.(*TCPListener).accept
00319bacstr x0, [sp+120]
00319bb0str x1, [sp+104]
00319bb4str x2, [sp+112]
00319bb8ldr x1, [sp+120]
00319bbcstr x1, [sp+144]
00319bc0ldr x1, [sp+104]
00319bc4ldr x2, [sp+112]
00319bc8str x1, [sp+128]
00319bccstr x2, [sp+136]
00319bd0ldr x1, [sp+144]
00319bd4str x1, [sp+96]
00319bd8ldr x1, [sp+136]
00319bdcldr x2, [sp+128]
00319be0str x2, [sp+80]
00319be4str x1, [sp+88]
00319be8cbnz x2, 0x319bf0
00319becb 0x319d88
00319bf0
00319bf0loc_319bf0:
00319bf0adrp x0, 0x35c000
00319bf4add x0, x0, 864
00319bf8bl runtime.newobject
00319bfcstr x0, [sp+152]
00319c00orr x1, xzr, 6
00319c04str x1, [x0+8]
00319c08adrp x27, 0x732000
00319c0cldr w1, [x27+3056]
00319c10cbz w1, 0x319c18
00319c14b 0x319c1c
00319c18
00319c18loc_319c18:
00319c18b 0x319c2c
00319c1c
00319c1cloc_319c1c:
00319c1cldr x4, [x0]
00319c20bl runtime.gcWriteBarrier1
00319c24str x4, [x25]
00319c28b 0x319c2c
00319c2c
00319c2cloc_319c2c:
00319c2cadrp x4, 0x397000
00319c30add x4, x4, 2911
00319c34str x4, [x0]
00319c38ldr x4, [sp+152]
00319c3cldrsb x27, [x4]
00319c40ldr x5, [sp+184]
00319c44ldrsb x27, [x5]
00319c48ldr x5, [x5]
00319c4cldrsb x27, [x5]
00319c50ldr x6, [x5+80]
00319c54ldr x5, [x5+88]
00319c58str x5, [x4+24]
00319c5cadrp x27, 0x732000
00319c60ldr w5, [x27+3056]
00319c64cbz w5, 0x319c6c
00319c68b 0x319c70
00319c6c
00319c6cloc_319c6c:
00319c6cb 0x319c84
00319c70
00319c70loc_319c70:
00319c70bl runtime.gcWriteBarrier2
00319c74str x6, [x25]
00319c78ldr x5, [x4+16]
00319c7cstr x5, [x25+8]
00319c80b 0x319c84
00319c84
00319c84loc_319c84:
00319c84str x6, [x4+16]
00319c88ldr x4, [sp+152]
00319c8cldrsb x27, [x4]
00319c90str xzr, [x4+32]
00319c94adrp x27, 0x732000
00319c98ldr w5, [x27+3056]
00319c9ccbz w5, 0x319ca4
00319ca0b 0x319ca8
00319ca4
00319ca4loc_319ca4:
00319ca4b 0x319cb8
00319ca8
00319ca8loc_319ca8:
00319ca8ldr x5, [x4+40]
00319cacbl runtime.gcWriteBarrier1
00319cb0str x5, [x25]
00319cb4b 0x319cb8
00319cb8
00319cb8loc_319cb8:
00319cb8str xzr, [x4+40]
00319cbcldr x4, [sp+152]
00319cc0ldrsb x27, [x4]
00319cc4ldr x5, [sp+184]
00319cc8ldrsb x27, [x5]
00319cccldr x5, [x5]
00319cd0ldrsb x27, [x5]
00319cd4ldr x6, [x5+104]
00319cd8ldr x5, [x5+96]
00319cdcstr x5, [x4+48]
00319ce0adrp x27, 0x732000
00319ce4ldr w5, [x27+3056]
00319ce8cbz w5, 0x319cf0
00319cecb 0x319cf4
00319cf0
00319cf0loc_319cf0:
00319cf0b 0x319d08
00319cf4
00319cf4loc_319cf4:
00319cf4bl runtime.gcWriteBarrier2
00319cf8str x6, [x25]
00319cfcldr x5, [x4+56]
00319d00str x5, [x25+8]
00319d04b 0x319d08
00319d08
00319d08loc_319d08:
00319d08str x6, [x4+56]
00319d0cldr x4, [sp+152]
00319d10ldrsb x27, [x4]
00319d14ldr x5, [sp+88]
00319d18ldr x6, [sp+80]
00319d1cstr x6, [x4+64]
00319d20adrp x27, 0x732000
00319d24ldr w6, [x27+3056]
00319d28cbz w6, 0x319d30
00319d2cb 0x319d34
00319d30
00319d30loc_319d30:
00319d30b 0x319d48
00319d34
00319d34loc_319d34:
00319d34bl runtime.gcWriteBarrier2
00319d38str x5, [x25]
00319d3cldr x6, [x4+72]
00319d40str x6, [x25+8]
00319d44b 0x319d48
00319d48
00319d48loc_319d48:
00319d48str x5, [x4+72]
00319d4cldr x4, [sp+152]
00319d50str x4, [sp+160]
00319d54stp xzr, xzr, [sp+64]
00319d58ldr x4, [sp+160]
00319d5cadrp x5, 0x3fc000
00319d60add x5, x5, 2080
00319d64str x5, [sp+48]
00319d68str x4, [sp+56]
00319d6cldr x0, [sp+64]
00319d70ldr x2, [sp+48]
00319d74ldr x1, [sp+72]
00319d78ldr x3, [sp+56]
00319d7cldur x29, [sp-8]
00319d80ldr x30, [sp], 176
00319d84ret x30
00319d88
00319d88loc_319d88:
00319d88ldr x4, [sp+96]
00319d8cstr x4, [sp+120]
00319d90adrp x5, 0x401000
00319d94add x5, x5, 2992
00319d98str x5, [sp+64]
00319d9cstr x4, [sp+72]
00319da0stp xzr, xzr, [sp+48]
00319da4ldr x0, [sp+64]
00319da8ldr x1, [sp+72]
00319dacmov x2, xzr
00319db0mov x3, xzr
00319db4ldur x29, [sp-8]
00319db8ldr x30, [sp], 176
00319dbcret x30
00319dc0
00319dc0loc_319dc0:
00319dc0stp xzr, xzr, [sp+64]
00319dc4adrp x4, 0x3fa000
00319dc8add x4, x4, 2264
00319dccstr x4, [sp+48]
00319dd0adrp x4, 0x3f7000
00319dd4add x4, x4, 3064
00319dd8str x4, [sp+56]
00319ddcldr x0, [sp+64]
00319de0ldr x2, [sp+48]
00319de4ldr x1, [sp+72]
00319de8ldr x3, [sp+56]
00319decldur x29, [sp-8]
00319df0ldr x30, [sp], 176
00319df4ret x30
00319df8
00319df8loc_319df8:
00319df8str x0, [sp+8]
00319dfcmov x3, x30
00319e00bl runtime.morestack_noctxt.abi0
00319e04ldr x0, [sp+8]
00319e08b 0x319b60
00319e0cudf 0
00319b60
00319e10
00319e10net.(*TCPListener).Close: ; void net.(*TCPListener).Close(net.TCPListener * l)
00319e10ldr x16, [x28+16]
00319e14subs xzr, sp, x16
00319e18b.ls 0x31a028
00319e1cstr x30, [sp-96]!
00319e20stur x29, [sp-8]
00319e24sub x29, sp, 8
00319e28str x0, [sp+104]
00319e2cstp xzr, xzr, [sp+40]
00319e30ldr x0, [sp+104]
00319e34bl net.(*TCPListener).ok
00319e38strb w0, [sp+39]
00319e3ctbnz w0, 0, 0x319e44
00319e40b 0x319ffc
00319e44
00319e44loc_319e44:
00319e44ldr x0, [sp+104]
00319e48bl net.(*TCPListener).close
00319e4cstr x0, [sp+56]
00319e50str x1, [sp+64]
00319e54cbnz x0, 0x319e5c
00319e58b 0x319fe4
00319e5c
00319e5cloc_319e5c:
00319e5cadrp x0, 0x35c000
00319e60add x0, x0, 864
00319e64bl runtime.newobject
00319e68str x0, [sp+72]
00319e6cmovz x1, 5
00319e70str x1, [x0+8]
00319e74adrp x27, 0x732000
00319e78ldr w1, [x27+3056]
00319e7ccbz w1, 0x319e84
00319e80b 0x319e88
00319e84
00319e84loc_319e84:
00319e84b 0x319e98
00319e88
00319e88loc_319e88:
00319e88ldr x2, [x0]
00319e8cbl runtime.gcWriteBarrier1
00319e90str x2, [x25]
00319e94b 0x319e98
00319e98
00319e98loc_319e98:
00319e98adrp x2, 0x397000
00319e9cadd x2, x2, 1532
00319ea0str x2, [x0]
00319ea4ldr x2, [sp+72]
00319ea8ldrsb x27, [x2]
00319eacldr x3, [sp+104]
00319eb0ldrsb x27, [x3]
00319eb4ldr x3, [x3]
00319eb8ldrsb x27, [x3]
00319ebcldr x4, [x3+80]
00319ec0ldr x3, [x3+88]
00319ec4str x3, [x2+24]
00319ec8adrp x27, 0x732000
00319eccldr w3, [x27+3056]
00319ed0cbz w3, 0x319ed8
00319ed4b 0x319edc
00319ed8
00319ed8loc_319ed8:
00319ed8b 0x319ef0
00319edc
00319edcloc_319edc:
00319edcbl runtime.gcWriteBarrier2
00319ee0str x4, [x25]
00319ee4ldr x3, [x2+16]
00319ee8str x3, [x25+8]
00319eecb 0x319ef0
00319ef0
00319ef0loc_319ef0:
00319ef0str x4, [x2+16]
00319ef4ldr x2, [sp+72]
00319ef8ldrsb x27, [x2]
00319efcstr xzr, [x2+32]
00319f00adrp x27, 0x732000
00319f04ldr w3, [x27+3056]
00319f08cbz w3, 0x319f10
00319f0cb 0x319f14
00319f10
00319f10loc_319f10:
00319f10b 0x319f24
00319f14
00319f14loc_319f14:
00319f14ldr x3, [x2+40]
00319f18bl runtime.gcWriteBarrier1
00319f1cstr x3, [x25]
00319f20b 0x319f24
00319f24
00319f24loc_319f24:
00319f24str xzr, [x2+40]
00319f28ldr x2, [sp+72]
00319f2cldrsb x27, [x2]
00319f30ldr x3, [sp+104]
00319f34ldrsb x27, [x3]
00319f38ldr x3, [x3]
00319f3cldrsb x27, [x3]
00319f40ldr x4, [x3+104]
00319f44ldr x3, [x3+96]
00319f48str x3, [x2+48]
00319f4cadrp x27, 0x732000
00319f50ldr w3, [x27+3056]
00319f54cbz w3, 0x319f5c
00319f58b 0x319f60
00319f5c
00319f5cloc_319f5c:
00319f5cb 0x319f74
00319f60
00319f60loc_319f60:
00319f60bl runtime.gcWriteBarrier2
00319f64str x4, [x25]
00319f68ldr x3, [x2+56]
00319f6cstr x3, [x25+8]
00319f70b 0x319f74
00319f74
00319f74loc_319f74:
00319f74str x4, [x2+56]
00319f78ldr x2, [sp+72]
00319f7cldrsb x27, [x2]
00319f80ldr x3, [sp+64]
00319f84ldr x4, [sp+56]
00319f88str x4, [x2+64]
00319f8cadrp x27, 0x732000
00319f90ldr w4, [x27+3056]
00319f94cbz w4, 0x319f9c
00319f98b 0x319fa0
00319f9c
00319f9cloc_319f9c:
00319f9cb 0x319fb4
00319fa0
00319fa0loc_319fa0:
00319fa0bl runtime.gcWriteBarrier2
00319fa4str x3, [x25]
00319fa8ldr x4, [x2+72]
00319facstr x4, [x25+8]
00319fb0b 0x319fb4
00319fb4
00319fb4loc_319fb4:
00319fb4str x3, [x2+72]
00319fb8ldr x2, [sp+72]
00319fbcstr x2, [sp+80]
00319fc0adrp x3, 0x3fc000
00319fc4add x3, x3, 2080
00319fc8str x3, [sp+40]
00319fccstr x2, [sp+48]
00319fd0ldr x0, [sp+40]
00319fd4ldr x1, [sp+48]
00319fd8ldur x29, [sp-8]
00319fdcldr x30, [sp], 96
00319fe0ret x30
00319fe4
00319fe4loc_319fe4:
00319fe4stp xzr, xzr, [sp+40]
00319fe8mov x0, xzr
00319fecmov x1, xzr
00319ff0ldur x29, [sp-8]
00319ff4ldr x30, [sp], 96
00319ff8ret x30
00319ffc
00319ffcloc_319ffc:
00319ffcadrp x2, 0x3fa000
0031a000add x2, x2, 2264
0031a004str x2, [sp+40]
0031a008adrp x2, 0x3f6000
0031a00cadd x2, x2, 3064
0031a010str x2, [sp+48]
0031a014ldr x0, [sp+40]
0031a018ldr x1, [sp+48]
0031a01cldur x29, [sp-8]
0031a020ldr x30, [sp], 96
0031a024ret x30
0031a028
0031a028loc_31a028:
0031a028str x0, [sp+8]
0031a02cmov x3, x30
0031a030bl runtime.morestack_noctxt.abi0
0031a034ldr x0, [sp+8]
0031a038b 0x319e10
0031a03cudf 0
00319e10
00319e10net.(*TCPListener).Close: ; void net.(*TCPListener).Close(net.TCPListener * l)
00319e10ldr x16, [x28+16]
00319e14subs xzr, sp, x16
00319e18b.ls 0x31a028
00319e1cstr x30, [sp-96]!
00319e20stur x29, [sp-8]
00319e24sub x29, sp, 8
00319e28str x0, [sp+104]
00319e2cstp xzr, xzr, [sp+40]
00319e30ldr x0, [sp+104]
00319e34bl net.(*TCPListener).ok
00319e38strb w0, [sp+39]
00319e3ctbnz w0, 0, 0x319e44
00319e40b 0x319ffc
00319e44
00319e44loc_319e44:
00319e44ldr x0, [sp+104]
00319e48bl net.(*TCPListener).close
00319e4cstr x0, [sp+56]
00319e50str x1, [sp+64]
00319e54cbnz x0, 0x319e5c
00319e58b 0x319fe4
00319e5c
00319e5cloc_319e5c:
00319e5cadrp x0, 0x35c000
00319e60add x0, x0, 864
00319e64bl runtime.newobject
00319e68str x0, [sp+72]
00319e6cmovz x1, 5
00319e70str x1, [x0+8]
00319e74adrp x27, 0x732000
00319e78ldr w1, [x27+3056]
00319e7ccbz w1, 0x319e84
00319e80b 0x319e88
00319e84
00319e84loc_319e84:
00319e84b 0x319e98
00319e88
00319e88loc_319e88:
00319e88ldr x2, [x0]
00319e8cbl runtime.gcWriteBarrier1
00319e90str x2, [x25]
00319e94b 0x319e98
00319e98
00319e98loc_319e98:
00319e98adrp x2, 0x397000
00319e9cadd x2, x2, 1532
00319ea0str x2, [x0]
00319ea4ldr x2, [sp+72]
00319ea8ldrsb x27, [x2]
00319eacldr x3, [sp+104]
00319eb0ldrsb x27, [x3]
00319eb4ldr x3, [x3]
00319eb8ldrsb x27, [x3]
00319ebcldr x4, [x3+80]
00319ec0ldr x3, [x3+88]
00319ec4str x3, [x2+24]
00319ec8adrp x27, 0x732000
00319eccldr w3, [x27+3056]
00319ed0cbz w3, 0x319ed8
00319ed4b 0x319edc
00319ed8
00319ed8loc_319ed8:
00319ed8b 0x319ef0
00319edc
00319edcloc_319edc:
00319edcbl runtime.gcWriteBarrier2
00319ee0str x4, [x25]
00319ee4ldr x3, [x2+16]
00319ee8str x3, [x25+8]
00319eecb 0x319ef0
00319ef0
00319ef0loc_319ef0:
00319ef0str x4, [x2+16]
00319ef4ldr x2, [sp+72]
00319ef8ldrsb x27, [x2]
00319efcstr xzr, [x2+32]
00319f00adrp x27, 0x732000
00319f04ldr w3, [x27+3056]
00319f08cbz w3, 0x319f10
00319f0cb 0x319f14
00319f10
00319f10loc_319f10:
00319f10b 0x319f24
00319f14
00319f14loc_319f14:
00319f14ldr x3, [x2+40]
00319f18bl runtime.gcWriteBarrier1
00319f1cstr x3, [x25]
00319f20b 0x319f24
00319f24
00319f24loc_319f24:
00319f24str xzr, [x2+40]
00319f28ldr x2, [sp+72]
00319f2cldrsb x27, [x2]
00319f30ldr x3, [sp+104]
00319f34ldrsb x27, [x3]
00319f38ldr x3, [x3]
00319f3cldrsb x27, [x3]
00319f40ldr x4, [x3+104]
00319f44ldr x3, [x3+96]
00319f48str x3, [x2+48]
00319f4cadrp x27, 0x732000
00319f50ldr w3, [x27+3056]
00319f54cbz w3, 0x319f5c
00319f58b 0x319f60
00319f5c
00319f5cloc_319f5c:
00319f5cb 0x319f74
00319f60
00319f60loc_319f60:
00319f60bl runtime.gcWriteBarrier2
00319f64str x4, [x25]
00319f68ldr x3, [x2+56]
00319f6cstr x3, [x25+8]
00319f70b 0x319f74
00319f74
00319f74loc_319f74:
00319f74str x4, [x2+56]
00319f78ldr x2, [sp+72]
00319f7cldrsb x27, [x2]
00319f80ldr x3, [sp+64]
00319f84ldr x4, [sp+56]
00319f88str x4, [x2+64]
00319f8cadrp x27, 0x732000
00319f90ldr w4, [x27+3056]
00319f94cbz w4, 0x319f9c
00319f98b 0x319fa0
00319f9c
00319f9cloc_319f9c:
00319f9cb 0x319fb4
00319fa0
00319fa0loc_319fa0:
00319fa0bl runtime.gcWriteBarrier2
00319fa4str x3, [x25]
00319fa8ldr x4, [x2+72]
00319facstr x4, [x25+8]
00319fb0b 0x319fb4
00319fb4
00319fb4loc_319fb4:
00319fb4str x3, [x2+72]
00319fb8ldr x2, [sp+72]
00319fbcstr x2, [sp+80]
00319fc0adrp x3, 0x3fc000
00319fc4add x3, x3, 2080
00319fc8str x3, [sp+40]
00319fccstr x2, [sp+48]
00319fd0ldr x0, [sp+40]
00319fd4ldr x1, [sp+48]
00319fd8ldur x29, [sp-8]
00319fdcldr x30, [sp], 96
00319fe0ret x30
00319fe4
00319fe4loc_319fe4:
00319fe4stp xzr, xzr, [sp+40]
00319fe8mov x0, xzr
00319fecmov x1, xzr
00319ff0ldur x29, [sp-8]
00319ff4ldr x30, [sp], 96
00319ff8ret x30
00319ffc
00319ffcloc_319ffc:
00319ffcadrp x2, 0x3fa000
0031a000add x2, x2, 2264
0031a004str x2, [sp+40]
0031a008adrp x2, 0x3f6000
0031a00cadd x2, x2, 3064
0031a010str x2, [sp+48]
0031a014ldr x0, [sp+40]
0031a018ldr x1, [sp+48]
0031a01cldur x29, [sp-8]
0031a020ldr x30, [sp], 96
0031a024ret x30
0031a028
0031a028loc_31a028:
0031a028str x0, [sp+8]
0031a02cmov x3, x30
0031a030bl runtime.morestack_noctxt.abi0
0031a034ldr x0, [sp+8]
0031a038b 0x319e10
0031a03cudf 0
00319e10
0031a040
0031a040net.(*TCPListener).SetDeadline: ; void net.(*TCPListener).SetDeadline(net.TCPListener * l, time.Time t)
0031a040ldr x16, [x28+16]
0031a044subs xzr, sp, x16
0031a048b.ls 0x31a0e8
0031a04cstr x30, [sp-96]!
0031a050stur x29, [sp-8]
0031a054sub x29, sp, 8
0031a058str x0, [sp+104]
0031a05cstr x1, [sp+112]
0031a060str x2, [sp+120]
0031a064str x3, [sp+128]
0031a068stp xzr, xzr, [sp+48]
0031a06cldr x0, [sp+104]
0031a070bl net.(*TCPListener).ok
0031a074strb w0, [sp+47]
0031a078tbnz w0, 0, 0x31a080
0031a07cb 0x31a0bc
0031a080
0031a080loc_31a080:
0031a080ldr x4, [sp+104]
0031a084ldrsb x27, [x4]
0031a088ldr x0, [x4]
0031a08cstr x0, [sp+64]
0031a090ldr x1, [sp+112]
0031a094ldr x2, [sp+120]
0031a098ldr x3, [sp+128]
0031a09cbl net.(*netFD).SetDeadline
0031a0a0str x0, [sp+72]
0031a0a4str x1, [sp+80]
0031a0a8str x0, [sp+48]
0031a0acstr x1, [sp+56]
0031a0b0ldur x29, [sp-8]
0031a0b4ldr x30, [sp], 96
0031a0b8ret x30
0031a0bc
0031a0bcloc_31a0bc:
0031a0bcadrp x2, 0x3f9000
0031a0c0add x2, x2, 2264
0031a0c4str x2, [sp+48]
0031a0c8adrp x2, 0x3f6000
0031a0ccadd x2, x2, 3064
0031a0d0str x2, [sp+56]
0031a0d4ldr x0, [sp+48]
0031a0d8ldr x1, [sp+56]
0031a0dcldur x29, [sp-8]
0031a0e0ldr x30, [sp], 96
0031a0e4ret x30
0031a0e8
0031a0e8loc_31a0e8:
0031a0e8stp x0, x1, [sp+8]
0031a0ecstp x2, x3, [sp+24]
0031a0f0mov x3, x30
0031a0f4bl runtime.morestack_noctxt.abi0
0031a0f8ldp x0, x1, [sp+8]
0031a0fcldp x2, x3, [sp+24]
0031a100b 0x31a040
0031a104udf 0
0031a108udf 0
0031a10cudf 0
0031a040
0031a040net.(*TCPListener).SetDeadline: ; void net.(*TCPListener).SetDeadline(net.TCPListener * l, time.Time t)
0031a040ldr x16, [x28+16]
0031a044subs xzr, sp, x16
0031a048b.ls 0x31a0e8
0031a04cstr x30, [sp-96]!
0031a050stur x29, [sp-8]
0031a054sub x29, sp, 8
0031a058str x0, [sp+104]
0031a05cstr x1, [sp+112]
0031a060str x2, [sp+120]
0031a064str x3, [sp+128]
0031a068stp xzr, xzr, [sp+48]
0031a06cldr x0, [sp+104]
0031a070bl net.(*TCPListener).ok
0031a074strb w0, [sp+47]
0031a078tbnz w0, 0, 0x31a080
0031a07cb 0x31a0bc
0031a080
0031a080loc_31a080:
0031a080ldr x4, [sp+104]
0031a084ldrsb x27, [x4]
0031a088ldr x0, [x4]
0031a08cstr x0, [sp+64]
0031a090ldr x1, [sp+112]
0031a094ldr x2, [sp+120]
0031a098ldr x3, [sp+128]
0031a09cbl net.(*netFD).SetDeadline
0031a0a0str x0, [sp+72]
0031a0a4str x1, [sp+80]
0031a0a8str x0, [sp+48]
0031a0acstr x1, [sp+56]
0031a0b0ldur x29, [sp-8]
0031a0b4ldr x30, [sp], 96
0031a0b8ret x30
0031a0bc
0031a0bcloc_31a0bc:
0031a0bcadrp x2, 0x3f9000
0031a0c0add x2, x2, 2264
0031a0c4str x2, [sp+48]
0031a0c8adrp x2, 0x3f6000
0031a0ccadd x2, x2, 3064
0031a0d0str x2, [sp+56]
0031a0d4ldr x0, [sp+48]
0031a0d8ldr x1, [sp+56]
0031a0dcldur x29, [sp-8]
0031a0e0ldr x30, [sp], 96
0031a0e4ret x30
0031a0e8
0031a0e8loc_31a0e8:
0031a0e8stp x0, x1, [sp+8]
0031a0ecstp x2, x3, [sp+24]
0031a0f0mov x3, x30
0031a0f4bl runtime.morestack_noctxt.abi0
0031a0f8ldp x0, x1, [sp+8]
0031a0fcldp x2, x3, [sp+24]
0031a100b 0x31a040
0031a104udf 0
0031a108udf 0
0031a10cudf 0
0031a040
0031a110
0031a110net.roundDurationUp: ; void net.roundDurationUp(time.Duration d, time.Duration to)
0031a110ldr x16, [x28+16]
0031a114subs xzr, sp, x16
0031a118b.ls 0x31a160
0031a11cstr x30, [sp-32]!
0031a120stur x29, [sp-8]
0031a124sub x29, sp, 8
0031a128str x0, [sp+40]
0031a12cstr x1, [sp+48]
0031a130str xzr, [sp+16]
0031a134add x2, x0, x1
0031a138sub x2, x2, 1
0031a13ccbnz x1, 0x31a144
0031a140b 0x31a158
0031a144
0031a144loc_31a144:
0031a144sdiv x0, x2, x1
0031a148str x0, [sp+16]
0031a14cldur x29, [sp-8]
0031a150ldr x30, [sp], 32
0031a154ret x30
0031a158
0031a158loc_31a158:
0031a158bl runtime.panicdivide
0031a15chint
0031a160
0031a160loc_31a160:
0031a160stp x0, x1, [sp+8]
0031a164mov x3, x30
0031a168bl runtime.morestack_noctxt.abi0
0031a16cldp x0, x1, [sp+8]
0031a170b 0x31a110
0031a174udf 0
0031a178udf 0
0031a17cudf 0
0031a110
0031a110net.roundDurationUp: ; void net.roundDurationUp(time.Duration d, time.Duration to)
0031a110ldr x16, [x28+16]
0031a114subs xzr, sp, x16
0031a118b.ls 0x31a160
0031a11cstr x30, [sp-32]!
0031a120stur x29, [sp-8]
0031a124sub x29, sp, 8
0031a128str x0, [sp+40]
0031a12cstr x1, [sp+48]
0031a130str xzr, [sp+16]
0031a134add x2, x0, x1
0031a138sub x2, x2, 1
0031a13ccbnz x1, 0x31a144
0031a140b 0x31a158
0031a144
0031a144loc_31a144:
0031a144sdiv x0, x2, x1
0031a148str x0, [sp+16]
0031a14cldur x29, [sp-8]
0031a150ldr x30, [sp], 32
0031a154ret x30
0031a158
0031a158loc_31a158:
0031a158bl runtime.panicdivide
0031a15chint
0031a160
0031a160loc_31a160:
0031a160stp x0, x1, [sp+8]
0031a164mov x3, x30
0031a168bl runtime.morestack_noctxt.abi0
0031a16cldp x0, x1, [sp+8]
0031a170b 0x31a110
0031a174udf 0
0031a178udf 0
0031a17cudf 0
0031a110
0031a180
0031a180net.sockaddrToTCP: ; void net.sockaddrToTCP(syscall.Sockaddr sa)
0031a180ldr x16, [x28+16]
0031a184sub x17, sp, 48
0031a188subs xzr, x17, x16
0031a18cb.ls 0x31a4b4
0031a190str x30, [sp-176]!
0031a194stur x29, [sp-8]
0031a198sub x29, sp, 8
0031a19cstr x0, [sp+184]
0031a1a0str x1, [sp+192]
0031a1a4stp xzr, xzr, [sp+48]
0031a1a8ldr x2, [sp+192]
0031a1acldr x3, [sp+184]
0031a1b0str x3, [sp+80]
0031a1b4str x2, [sp+88]
0031a1b8cbnz x3, 0x31a1c0
0031a1bcb 0x31a498
0031a1c0
0031a1c0loc_31a1c0:
0031a1c0ldr w2, [x3+16]
0031a1c4str w2, [sp+36]
0031a1c8movz x3, 62763
0031a1ccmovk x3, 0x6e8a0000
0031a1d0adds wzr, w2, w3
0031a1d4b.eq 0x31a1dc
0031a1d8b 0x31a33c
0031a1dc
0031a1dcloc_31a1dc:
0031a1dcldr x2, [sp+80]
0031a1e0adrp x3, 0x3fb000
0031a1e4add x3, x3, 896
0031a1e8subs xzr, x2, x3
0031a1ecb.eq 0x31a1f4
0031a1f0b 0x31a1fc
0031a1f4
0031a1f4loc_31a1f4:
0031a1f4orr x0, xzr, 1
0031a1f8b 0x31a204
0031a1fc
0031a1fcloc_31a1fc:
0031a1fcmov x0, xzr
0031a200b 0x31a204
0031a204
0031a204loc_31a204:
0031a204strb w0, [sp+35]
0031a208tbnz w0, 0, 0x31a210
0031a20cb 0x31a338
0031a210
0031a210loc_31a210:
0031a210b 0x31a214
0031a214
0031a214loc_31a214:
0031a214ldr x2, [sp+88]
0031a218str x2, [sp+64]
0031a21cldrsb x27, [x2]
0031a220add x2, x2, 12
0031a224ldrsb x27, [x2]
0031a228b 0x31a22c
0031a22c
0031a22cloc_31a22c:
0031a22cstr x2, [sp+120]
0031a230orr x2, xzr, 16
0031a234str x2, [sp+128]
0031a238str x2, [sp+136]
0031a23cldr x2, [sp+64]
0031a240ldrsb x27, [x2]
0031a244ldr w2, [x2+8]
0031a248mov x1, x2
0031a24cstr x1, [sp+40]
0031a250adrp x0, 0x709000
0031a254add x0, x0, 3808
0031a258bl net.(*ipv6ZoneCache).name
0031a25cstr x0, [sp+96]
0031a260str x1, [sp+104]
0031a264adrp x0, 0x339000
0031a268add x0, x0, 2560
0031a26cbl runtime.newobject
0031a270str x0, [sp+152]
0031a274ldr x2, [sp+120]
0031a278ldr x3, [sp+128]
0031a27cldr x4, [sp+136]
0031a280str x3, [x0+8]
0031a284str x4, [x0+16]
0031a288adrp x27, 0x731000
0031a28cldr w3, [x27+3056]
0031a290cbz w3, 0x31a298
0031a294b 0x31a29c
0031a298
0031a298loc_31a298:
0031a298b 0x31a2b0
0031a29c
0031a29cloc_31a29c:
0031a29cbl runtime.gcWriteBarrier2
0031a2a0str x2, [x25]
0031a2a4ldr x3, [x0]
0031a2a8str x3, [x25+8]
0031a2acb 0x31a2b0
0031a2b0
0031a2b0loc_31a2b0:
0031a2b0str x2, [x0]
0031a2b4ldr x2, [sp+152]
0031a2b8ldrsb x27, [x2]
0031a2bcldr x3, [sp+64]
0031a2c0ldrsb x27, [x3]
0031a2c4ldr x3, [x3]
0031a2c8str x3, [x2+24]
0031a2ccldr x2, [sp+152]
0031a2d0ldrsb x27, [x2]
0031a2d4ldr x3, [sp+96]
0031a2d8ldr x4, [sp+104]
0031a2dcstr x4, [x2+40]
0031a2e0adrp x27, 0x731000
0031a2e4ldr w4, [x27+3056]
0031a2e8cbz w4, 0x31a2f0
0031a2ecb 0x31a2f4
0031a2f0
0031a2f0loc_31a2f0:
0031a2f0b 0x31a308
0031a2f4
0031a2f4loc_31a2f4:
0031a2f4bl runtime.gcWriteBarrier2
0031a2f8str x3, [x25]
0031a2fcldr x4, [x2+32]
0031a300str x4, [x25+8]
0031a304b 0x31a308
0031a308
0031a308loc_31a308:
0031a308str x3, [x2+32]
0031a30cldr x2, [sp+152]
0031a310str x2, [sp+112]
0031a314adrp x3, 0x3fc000
0031a318add x3, x3, 3632
0031a31cstr x3, [sp+48]
0031a320str x2, [sp+56]
0031a324ldr x0, [sp+48]
0031a328ldr x1, [sp+56]
0031a32cldur x29, [sp-8]
0031a330ldr x30, [sp], 176
0031a334ret x30
0031a338
0031a338loc_31a338:
0031a338b 0x31a494
0031a33c
0031a33cloc_31a33c:
0031a33cmovz x3, 44051
0031a340movk x3, 0x15160000
0031a344adds wzr, w2, w3
0031a348b.eq 0x31a350
0031a34cb 0x31a48c
0031a350
0031a350loc_31a350:
0031a350ldr x2, [sp+80]
0031a354adrp x3, 0x3fb000
0031a358add x3, x3, 864
0031a35csubs xzr, x2, x3
0031a360b.eq 0x31a368
0031a364b 0x31a370
0031a368
0031a368loc_31a368:
0031a368orr x0, xzr, 1
0031a36cb 0x31a378
0031a370
0031a370loc_31a370:
0031a370mov x0, xzr
0031a374b 0x31a378
0031a378
0031a378loc_31a378:
0031a378strb w0, [sp+35]
0031a37ctbnz w0, 0, 0x31a384
0031a380b 0x31a488
0031a384
0031a384loc_31a384:
0031a384b 0x31a388
0031a388
0031a388loc_31a388:
0031a388ldr x1, [sp+88]
0031a38cstr x1, [sp+72]
0031a390ldrsb x27, [x1]
0031a394add x1, x1, 8
0031a398ldrsb x27, [x1]
0031a39cb 0x31a3a0
0031a3a0
0031a3a0loc_31a3a0:
0031a3a0str x1, [sp+120]
0031a3a4orr x1, xzr, 4
0031a3a8str x1, [sp+128]
0031a3acstr x1, [sp+136]
0031a3b0adrp x0, 0x339000
0031a3b4add x0, x0, 2560
0031a3b8bl runtime.newobject
0031a3bcstr x0, [sp+160]
0031a3c0adrp x27, 0x731000
0031a3c4ldr w1, [x27+3056]
0031a3c8cbz w1, 0x31a3d0
0031a3ccb 0x31a3d4
0031a3d0
0031a3d0loc_31a3d0:
0031a3d0b 0x31a3f0
0031a3d4
0031a3d4loc_31a3d4:
0031a3d4str x0, [sp+144]
0031a3d8mov x1, x0
0031a3dcadrp x0, 0x339000
0031a3e0add x0, x0, 2560
0031a3e4bl runtime.wbZero
0031a3e8ldr x0, [sp+144]
0031a3ecb 0x31a3f0
0031a3f0
0031a3f0loc_31a3f0:
0031a3f0stp xzr, xzr, [x0]
0031a3f4stp xzr, xzr, [x0+16]
0031a3f8stp xzr, xzr, [x0+32]
0031a3fcldr x2, [sp+160]
0031a400ldrsb x27, [x2]
0031a404ldr x3, [sp+120]
0031a408ldr x4, [sp+128]
0031a40cldr x5, [sp+136]
0031a410str x4, [x2+8]
0031a414str x5, [x2+16]
0031a418adrp x27, 0x731000
0031a41cldr w4, [x27+3056]
0031a420cbz w4, 0x31a428
0031a424b 0x31a42c
0031a428
0031a428loc_31a428:
0031a428b 0x31a440
0031a42c
0031a42cloc_31a42c:
0031a42cbl runtime.gcWriteBarrier2
0031a430str x3, [x25]
0031a434ldr x4, [x2]
0031a438str x4, [x25+8]
0031a43cb 0x31a440
0031a440
0031a440loc_31a440:
0031a440str x3, [x2]
0031a444ldr x2, [sp+160]
0031a448ldrsb x27, [x2]
0031a44cldr x3, [sp+72]
0031a450ldrsb x27, [x3]
0031a454ldr x3, [x3]
0031a458str x3, [x2+24]
0031a45cldr x2, [sp+160]
0031a460str x2, [sp+112]
0031a464adrp x3, 0x3fc000
0031a468add x3, x3, 3632
0031a46cstr x3, [sp+48]
0031a470str x2, [sp+56]
0031a474ldr x0, [sp+48]
0031a478ldr x1, [sp+56]
0031a47cldur x29, [sp-8]
0031a480ldr x30, [sp], 176
0031a484ret x30
0031a488
0031a488loc_31a488:
0031a488b 0x31a490
0031a48c
0031a48cloc_31a48c:
0031a48cb 0x31a490
0031a490
0031a490loc_31a490:
0031a490b 0x31a494
0031a494
0031a494loc_31a494:
0031a494b 0x31a49c
0031a498
0031a498loc_31a498:
0031a498b 0x31a49c
0031a49c
0031a49cloc_31a49c:
0031a49cstp xzr, xzr, [sp+48]
0031a4a0mov x0, xzr
0031a4a4mov x1, xzr
0031a4a8ldur x29, [sp-8]
0031a4acldr x30, [sp], 176
0031a4b0ret x30
0031a4b4
0031a4b4loc_31a4b4:
0031a4b4stp x0, x1, [sp+8]
0031a4b8mov x3, x30
0031a4bcbl runtime.morestack_noctxt.abi0
0031a4c0ldp x0, x1, [sp+8]
0031a4c4b 0x31a180
0031a4c8udf 0
0031a4ccudf 0
0031a180
0031a180net.sockaddrToTCP: ; void net.sockaddrToTCP(syscall.Sockaddr sa)
0031a180ldr x16, [x28+16]
0031a184sub x17, sp, 48
0031a188subs xzr, x17, x16
0031a18cb.ls 0x31a4b4
0031a190str x30, [sp-176]!
0031a194stur x29, [sp-8]
0031a198sub x29, sp, 8
0031a19cstr x0, [sp+184]
0031a1a0str x1, [sp+192]
0031a1a4stp xzr, xzr, [sp+48]
0031a1a8ldr x2, [sp+192]
0031a1acldr x3, [sp+184]
0031a1b0str x3, [sp+80]
0031a1b4str x2, [sp+88]
0031a1b8cbnz x3, 0x31a1c0
0031a1bcb 0x31a498
0031a1c0
0031a1c0loc_31a1c0:
0031a1c0ldr w2, [x3+16]
0031a1c4str w2, [sp+36]
0031a1c8movz x3, 62763
0031a1ccmovk x3, 0x6e8a0000
0031a1d0adds wzr, w2, w3
0031a1d4b.eq 0x31a1dc
0031a1d8b 0x31a33c
0031a1dc
0031a1dcloc_31a1dc:
0031a1dcldr x2, [sp+80]
0031a1e0adrp x3, 0x3fb000
0031a1e4add x3, x3, 896
0031a1e8subs xzr, x2, x3
0031a1ecb.eq 0x31a1f4
0031a1f0b 0x31a1fc
0031a1f4
0031a1f4loc_31a1f4:
0031a1f4orr x0, xzr, 1
0031a1f8b 0x31a204
0031a1fc
0031a1fcloc_31a1fc:
0031a1fcmov x0, xzr
0031a200b 0x31a204
0031a204
0031a204loc_31a204:
0031a204strb w0, [sp+35]
0031a208tbnz w0, 0, 0x31a210
0031a20cb 0x31a338
0031a210
0031a210loc_31a210:
0031a210b 0x31a214
0031a214
0031a214loc_31a214:
0031a214ldr x2, [sp+88]
0031a218str x2, [sp+64]
0031a21cldrsb x27, [x2]
0031a220add x2, x2, 12
0031a224ldrsb x27, [x2]
0031a228b 0x31a22c
0031a22c
0031a22cloc_31a22c:
0031a22cstr x2, [sp+120]
0031a230orr x2, xzr, 16
0031a234str x2, [sp+128]
0031a238str x2, [sp+136]
0031a23cldr x2, [sp+64]
0031a240ldrsb x27, [x2]
0031a244ldr w2, [x2+8]
0031a248mov x1, x2
0031a24cstr x1, [sp+40]
0031a250adrp x0, 0x709000
0031a254add x0, x0, 3808
0031a258bl net.(*ipv6ZoneCache).name
0031a25cstr x0, [sp+96]
0031a260str x1, [sp+104]
0031a264adrp x0, 0x339000
0031a268add x0, x0, 2560
0031a26cbl runtime.newobject
0031a270str x0, [sp+152]
0031a274ldr x2, [sp+120]
0031a278ldr x3, [sp+128]
0031a27cldr x4, [sp+136]
0031a280str x3, [x0+8]
0031a284str x4, [x0+16]
0031a288adrp x27, 0x731000
0031a28cldr w3, [x27+3056]
0031a290cbz w3, 0x31a298
0031a294b 0x31a29c
0031a298
0031a298loc_31a298:
0031a298b 0x31a2b0
0031a29c
0031a29cloc_31a29c:
0031a29cbl runtime.gcWriteBarrier2
0031a2a0str x2, [x25]
0031a2a4ldr x3, [x0]
0031a2a8str x3, [x25+8]
0031a2acb 0x31a2b0
0031a2b0
0031a2b0loc_31a2b0:
0031a2b0str x2, [x0]
0031a2b4ldr x2, [sp+152]
0031a2b8ldrsb x27, [x2]
0031a2bcldr x3, [sp+64]
0031a2c0ldrsb x27, [x3]
0031a2c4ldr x3, [x3]
0031a2c8str x3, [x2+24]
0031a2ccldr x2, [sp+152]
0031a2d0ldrsb x27, [x2]
0031a2d4ldr x3, [sp+96]
0031a2d8ldr x4, [sp+104]
0031a2dcstr x4, [x2+40]
0031a2e0adrp x27, 0x731000
0031a2e4ldr w4, [x27+3056]
0031a2e8cbz w4, 0x31a2f0
0031a2ecb 0x31a2f4
0031a2f0
0031a2f0loc_31a2f0:
0031a2f0b 0x31a308
0031a2f4
0031a2f4loc_31a2f4:
0031a2f4bl runtime.gcWriteBarrier2
0031a2f8str x3, [x25]
0031a2fcldr x4, [x2+32]
0031a300str x4, [x25+8]
0031a304b 0x31a308
0031a308
0031a308loc_31a308:
0031a308str x3, [x2+32]
0031a30cldr x2, [sp+152]
0031a310str x2, [sp+112]
0031a314adrp x3, 0x3fc000
0031a318add x3, x3, 3632
0031a31cstr x3, [sp+48]
0031a320str x2, [sp+56]
0031a324ldr x0, [sp+48]
0031a328ldr x1, [sp+56]
0031a32cldur x29, [sp-8]
0031a330ldr x30, [sp], 176
0031a334ret x30
0031a338
0031a338loc_31a338:
0031a338b 0x31a494
0031a33c
0031a33cloc_31a33c:
0031a33cmovz x3, 44051
0031a340movk x3, 0x15160000
0031a344adds wzr, w2, w3
0031a348b.eq 0x31a350
0031a34cb 0x31a48c
0031a350
0031a350loc_31a350:
0031a350ldr x2, [sp+80]
0031a354adrp x3, 0x3fb000
0031a358add x3, x3, 864
0031a35csubs xzr, x2, x3
0031a360b.eq 0x31a368
0031a364b 0x31a370
0031a368
0031a368loc_31a368:
0031a368orr x0, xzr, 1
0031a36cb 0x31a378
0031a370
0031a370loc_31a370:
0031a370mov x0, xzr
0031a374b 0x31a378
0031a378
0031a378loc_31a378:
0031a378strb w0, [sp+35]
0031a37ctbnz w0, 0, 0x31a384
0031a380b 0x31a488
0031a384
0031a384loc_31a384:
0031a384b 0x31a388
0031a388
0031a388loc_31a388:
0031a388ldr x1, [sp+88]
0031a38cstr x1, [sp+72]
0031a390ldrsb x27, [x1]
0031a394add x1, x1, 8
0031a398ldrsb x27, [x1]
0031a39cb 0x31a3a0
0031a3a0
0031a3a0loc_31a3a0:
0031a3a0str x1, [sp+120]
0031a3a4orr x1, xzr, 4
0031a3a8str x1, [sp+128]
0031a3acstr x1, [sp+136]
0031a3b0adrp x0, 0x339000
0031a3b4add x0, x0, 2560
0031a3b8bl runtime.newobject
0031a3bcstr x0, [sp+160]
0031a3c0adrp x27, 0x731000
0031a3c4ldr w1, [x27+3056]
0031a3c8cbz w1, 0x31a3d0
0031a3ccb 0x31a3d4
0031a3d0
0031a3d0loc_31a3d0:
0031a3d0b 0x31a3f0
0031a3d4
0031a3d4loc_31a3d4:
0031a3d4str x0, [sp+144]
0031a3d8mov x1, x0
0031a3dcadrp x0, 0x339000
0031a3e0add x0, x0, 2560
0031a3e4bl runtime.wbZero
0031a3e8ldr x0, [sp+144]
0031a3ecb 0x31a3f0
0031a3f0
0031a3f0loc_31a3f0:
0031a3f0stp xzr, xzr, [x0]
0031a3f4stp xzr, xzr, [x0+16]
0031a3f8stp xzr, xzr, [x0+32]
0031a3fcldr x2, [sp+160]
0031a400ldrsb x27, [x2]
0031a404ldr x3, [sp+120]
0031a408ldr x4, [sp+128]
0031a40cldr x5, [sp+136]
0031a410str x4, [x2+8]
0031a414str x5, [x2+16]
0031a418adrp x27, 0x731000
0031a41cldr w4, [x27+3056]
0031a420cbz w4, 0x31a428
0031a424b 0x31a42c
0031a428
0031a428loc_31a428:
0031a428b 0x31a440
0031a42c
0031a42cloc_31a42c:
0031a42cbl runtime.gcWriteBarrier2
0031a430str x3, [x25]
0031a434ldr x4, [x2]
0031a438str x4, [x25+8]
0031a43cb 0x31a440
0031a440
0031a440loc_31a440:
0031a440str x3, [x2]
0031a444ldr x2, [sp+160]
0031a448ldrsb x27, [x2]
0031a44cldr x3, [sp+72]
0031a450ldrsb x27, [x3]
0031a454ldr x3, [x3]
0031a458str x3, [x2+24]
0031a45cldr x2, [sp+160]
0031a460str x2, [sp+112]
0031a464adrp x3, 0x3fc000
0031a468add x3, x3, 3632
0031a46cstr x3, [sp+48]
0031a470str x2, [sp+56]
0031a474ldr x0, [sp+48]
0031a478ldr x1, [sp+56]
0031a47cldur x29, [sp-8]
0031a480ldr x30, [sp], 176
0031a484ret x30
0031a488
0031a488loc_31a488:
0031a488b 0x31a490
0031a48c
0031a48cloc_31a48c:
0031a48cb 0x31a490
0031a490
0031a490loc_31a490:
0031a490b 0x31a494
0031a494
0031a494loc_31a494:
0031a494b 0x31a49c
0031a498
0031a498loc_31a498:
0031a498b 0x31a49c
0031a49c
0031a49cloc_31a49c:
0031a49cstp xzr, xzr, [sp+48]
0031a4a0mov x0, xzr
0031a4a4mov x1, xzr
0031a4a8ldur x29, [sp-8]
0031a4acldr x30, [sp], 176
0031a4b0ret x30
0031a4b4
0031a4b4loc_31a4b4:
0031a4b4stp x0, x1, [sp+8]
0031a4b8mov x3, x30
0031a4bcbl runtime.morestack_noctxt.abi0
0031a4c0ldp x0, x1, [sp+8]
0031a4c4b 0x31a180
0031a4c8udf 0
0031a4ccudf 0
0031a180
0031a4d0
0031a4d0net.(*TCPAddr).family: ; void net.(*TCPAddr).family(net.TCPAddr * a)
0031a4d0ldr x16, [x28+16]
0031a4d4subs xzr, sp, x16
0031a4d8b.ls 0x31a5ac
0031a4dcstr x30, [sp-112]!
0031a4e0stur x29, [sp-8]
0031a4e4sub x29, sp, 8
0031a4e8str x0, [sp+120]
0031a4ecstr xzr, [sp+40]
0031a4f0subs xzr, x0, 0
0031a4f4cset x3, ne
0031a4f8eor x3, x3, 1
0031a4fcstrb w3, [sp+39]
0031a500cbnz x0, 0x31a508
0031a504b 0x31a528
0031a508
0031a508loc_31a508:
0031a508ldr x3, [sp+120]
0031a50cldrsb x27, [x3]
0031a510ldr x3, [x3+8]
0031a514str x3, [sp+48]
0031a518subs xzr, x3, 4
0031a51ccset x3, le
0031a520strb w3, [sp+39]
0031a524b 0x31a52c
0031a528
0031a528loc_31a528:
0031a528b 0x31a52c
0031a52c
0031a52cloc_31a52c:
0031a52cldrb w3, [sp+39]
0031a530tbnz w3, 0, 0x31a538
0031a534b 0x31a54c
0031a538
0031a538loc_31a538:
0031a538orr x0, xzr, 2
0031a53cstr x0, [sp+40]
0031a540ldur x29, [sp-8]
0031a544ldr x30, [sp], 112
0031a548ret x30
0031a54c
0031a54cloc_31a54c:
0031a54cldr x3, [sp+120]
0031a550ldrsb x27, [x3]
0031a554ldr x0, [x3]
0031a558ldr x1, [x3+8]
0031a55cldr x2, [x3+16]
0031a560str x0, [sp+56]
0031a564str x1, [sp+64]
0031a568str x2, [sp+72]
0031a56cbl net.IP.To4
0031a570str x0, [sp+80]
0031a574str x1, [sp+88]
0031a578str x2, [sp+96]
0031a57ccbnz x0, 0x31a584
0031a580b 0x31a598
0031a584
0031a584loc_31a584:
0031a584orr x0, xzr, 2
0031a588str x0, [sp+40]
0031a58cldur x29, [sp-8]
0031a590ldr x30, [sp], 112
0031a594ret x30
0031a598
0031a598loc_31a598:
0031a598movz x0, 10
0031a59cstr x0, [sp+40]
0031a5a0ldur x29, [sp-8]
0031a5a4ldr x30, [sp], 112
0031a5a8ret x30
0031a5ac
0031a5acloc_31a5ac:
0031a5acstr x0, [sp+8]
0031a5b0mov x3, x30
0031a5b4bl runtime.morestack_noctxt.abi0
0031a5b8ldr x0, [sp+8]
0031a5bcb 0x31a4d0
0031a4d0
0031a4d0net.(*TCPAddr).family: ; void net.(*TCPAddr).family(net.TCPAddr * a)
0031a4d0ldr x16, [x28+16]
0031a4d4subs xzr, sp, x16
0031a4d8b.ls 0x31a5ac
0031a4dcstr x30, [sp-112]!
0031a4e0stur x29, [sp-8]
0031a4e4sub x29, sp, 8
0031a4e8str x0, [sp+120]
0031a4ecstr xzr, [sp+40]
0031a4f0subs xzr, x0, 0
0031a4f4cset x3, ne
0031a4f8eor x3, x3, 1
0031a4fcstrb w3, [sp+39]
0031a500cbnz x0, 0x31a508
0031a504b 0x31a528
0031a508
0031a508loc_31a508:
0031a508ldr x3, [sp+120]
0031a50cldrsb x27, [x3]
0031a510ldr x3, [x3+8]
0031a514str x3, [sp+48]
0031a518subs xzr, x3, 4
0031a51ccset x3, le
0031a520strb w3, [sp+39]
0031a524b 0x31a52c
0031a528
0031a528loc_31a528:
0031a528b 0x31a52c
0031a52c
0031a52cloc_31a52c:
0031a52cldrb w3, [sp+39]
0031a530tbnz w3, 0, 0x31a538
0031a534b 0x31a54c
0031a538
0031a538loc_31a538:
0031a538orr x0, xzr, 2
0031a53cstr x0, [sp+40]
0031a540ldur x29, [sp-8]
0031a544ldr x30, [sp], 112
0031a548ret x30
0031a54c
0031a54cloc_31a54c:
0031a54cldr x3, [sp+120]
0031a550ldrsb x27, [x3]
0031a554ldr x0, [x3]
0031a558ldr x1, [x3+8]
0031a55cldr x2, [x3+16]
0031a560str x0, [sp+56]
0031a564str x1, [sp+64]
0031a568str x2, [sp+72]
0031a56cbl net.IP.To4
0031a570str x0, [sp+80]
0031a574str x1, [sp+88]
0031a578str x2, [sp+96]
0031a57ccbnz x0, 0x31a584
0031a580b 0x31a598
0031a584
0031a584loc_31a584:
0031a584orr x0, xzr, 2
0031a588str x0, [sp+40]
0031a58cldur x29, [sp-8]
0031a590ldr x30, [sp], 112
0031a594ret x30
0031a598
0031a598loc_31a598:
0031a598movz x0, 10
0031a59cstr x0, [sp+40]
0031a5a0ldur x29, [sp-8]
0031a5a4ldr x30, [sp], 112
0031a5a8ret x30
0031a5ac
0031a5acloc_31a5ac:
0031a5acstr x0, [sp+8]
0031a5b0mov x3, x30
0031a5b4bl runtime.morestack_noctxt.abi0
0031a5b8ldr x0, [sp+8]
0031a5bcb 0x31a4d0
0031a4d0
Loading..