File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
00315200
00315200net.sendFile: ; void net.sendFile(net.netFD * c, io.Reader r)
00315200ldr x16, [x28+16]
00315204sub x17, sp, 112
00315208subs xzr, x17, x16
0031520cb.ls 0x315674
00315210str x30, [sp-240]!
00315214stur x29, [sp-8]
00315218sub x29, sp, 8
0031521cstr x0, [sp+248]
00315220str x1, [sp+256]
00315224str x2, [sp+264]
00315228stp xzr, xzr, [sp+88]
0031522cadrp x0, 0x2e0000
00315230add x0, x0, 3392
00315234bl runtime.newobject
00315238str x0, [sp+208]
0031523cadrp x0, 0x2e0000
00315240add x0, x0, 3968
00315244bl runtime.newobject
00315248str x0, [sp+224]
0031524cstr xzr, [sp+48]
00315250str xzr, [sp+160]
00315254ldr x1, [sp+256]
00315258ldr x2, [sp+264]
0031525cadrp x3, 0x3fe000
00315260add x3, x3, 2232
00315264subs xzr, x1, x3
00315268b.eq 0x315270
0031526cb 0x315278
00315270
00315270loc_315270:
00315270orr x0, xzr, 1
00315274b 0x315284
00315278
00315278loc_315278:
00315278mov x0, xzr
0031527cmov x2, xzr
00315280b 0x315284
00315284
00315284loc_315284:
00315284str x2, [sp+160]
00315288strb w0, [sp+46]
0031528cldr x4, [sp+160]
00315290str x4, [sp+104]
00315294ldrb w4, [sp+46]
00315298strb w4, [sp+45]
0031529cldr x4, [sp+104]
003152a0str x4, [sp+72]
003152a4ldrb w5, [sp+45]
003152a8strb w5, [sp+44]
003152actbnz w5, 0, 0x3152b4
003152b0b 0x315328
003152b4
003152b4loc_3152b4:
003152b4ldr x5, [sp+72]
003152b8ldrsb x27, [x5]
003152bcldr x5, [x5+16]
003152c0str x5, [sp+48]
003152c4ldrsb x27, [x4]
003152c8ldr x5, [x4]
003152ccldr x4, [x4+8]
003152d0str x5, [sp+256]
003152d4str x4, [sp+264]
003152d8ldr x4, [sp+48]
003152dcsubs xzr, x4, 0
003152e0b.le 0x3152e8
003152e4b 0x315324
003152e8
003152e8loc_3152e8:
003152e8ldr x4, [sp+208]
003152ecstr xzr, [x4]
003152f0stp xzr, xzr, [sp+88]
003152f4ldr x4, [sp+224]
003152f8orr x5, xzr, 1
003152fcstrb w5, [x4]
00315300ldr x1, [sp+88]
00315304ldr x4, [sp+208]
00315308ldr x0, [x4]
0031530cldr x4, [sp+224]
00315310ldrb w3, [x4]
00315314ldr x2, [sp+96]
00315318ldur x29, [sp-8]
0031531cldr x30, [sp], 240
00315320ret x30
00315324
00315324loc_315324:
00315324b 0x31532c
00315328
00315328loc_315328:
00315328b 0x31532c
0031532c
0031532cloc_31532c:
0031532cstr xzr, [sp+152]
00315330ldr x4, [sp+256]
00315334ldr x5, [sp+264]
00315338adrp x6, 0x3fe000
0031533cadd x6, x6, 2456
00315340subs xzr, x4, x6
00315344b.eq 0x31534c
00315348b 0x315354
0031534c
0031534cloc_31534c:
0031534corr x0, xzr, 1
00315350b 0x315360
00315354
00315354loc_315354:
00315354mov x0, xzr
00315358mov x5, xzr
0031535cb 0x315360
00315360
00315360loc_315360:
00315360str x5, [sp+152]
00315364strb w0, [sp+46]
00315368ldr x4, [sp+152]
0031536cstr x4, [sp+200]
00315370ldrb w4, [sp+46]
00315374strb w4, [sp+47]
00315378ldr x4, [sp+200]
0031537cstr x4, [sp+80]
00315380ldrb w4, [sp+47]
00315384strb w4, [sp+44]
00315388tbnz w4, 0, 0x315390
0031538cb 0x31563c
00315390
00315390loc_315390:
00315390stp xzr, xzr, [sp+136]
00315394stp xzr, xzr, [sp+120]
00315398ldr x0, [sp+80]
0031539cbl os.(*File).SyscallConn
003153a0str x0, [sp+136]
003153a4str x1, [sp+144]
003153a8str x2, [sp+120]
003153acstr x3, [sp+128]
003153b0ldr x1, [sp+136]
003153b4ldr x2, [sp+144]
003153b8str x1, [sp+184]
003153bcstr x2, [sp+192]
003153c0ldr x1, [sp+120]
003153c4ldr x2, [sp+128]
003153c8str x1, [sp+168]
003153ccstr x2, [sp+176]
003153d0ldr x1, [sp+184]
003153d4ldr x2, [sp+192]
003153d8str x1, [sp+56]
003153dcstr x2, [sp+64]
003153e0ldr x1, [sp+176]
003153e4ldr x2, [sp+168]
003153e8str x2, [sp+88]
003153ecstr x1, [sp+96]
003153f0cbnz x2, 0x3153f8
003153f4b 0x315430
003153f8
003153f8loc_3153f8:
003153f8ldr x4, [sp+208]
003153fcstr xzr, [x4]
00315400stp xzr, xzr, [sp+88]
00315404ldr x4, [sp+224]
00315408strb wzr, [x4]
0031540cldr x1, [sp+88]
00315410ldr x4, [sp+208]
00315414ldr x0, [x4]
00315418ldr x4, [sp+224]
0031541cldrb w3, [x4]
00315420ldr x2, [sp+96]
00315424ldur x29, [sp-8]
00315428ldr x30, [sp], 240
0031542cret x30
00315430
00315430loc_315430:
00315430adrp x0, 0x304000
00315434add x0, x0, 3616
00315438bl runtime.newobject
0031543cstr x0, [sp+216]
00315440str xzr, [x0]
00315444adrp x27, 0x736000
00315448ldr w1, [x27+3056]
0031544ccbz w1, 0x315454
00315450b 0x315458
00315454
00315454loc_315454:
00315454b 0x315468
00315458
00315458loc_315458:
00315458ldr x1, [x0+8]
0031545cbl runtime.gcWriteBarrier1
00315460str x1, [x25]
00315464b 0x315468
00315468
00315468loc_315468:
00315468str xzr, [x0+8]
0031546cadrp x0, 0x364000
00315470add x0, x0, 2176
00315474bl runtime.newobject
00315478str x0, [sp+112]
0031547cadrp x1, 0
00315480add x1, x1, 1680
00315484str x1, [x0]
00315488ldr x1, [sp+208]
0031548cldr x2, [sp+112]
00315490ldrsb x27, [x2]
00315494adrp x27, 0x736000
00315498ldr w3, [x27+3056]
0031549ccbz w3, 0x3154a4
003154a0b 0x3154a8
003154a4
003154a4loc_3154a4:
003154a4b 0x3154bc
003154a8
003154a8loc_3154a8:
003154a8bl runtime.gcWriteBarrier2
003154acstr x1, [x25]
003154b0ldr x3, [x2+8]
003154b4str x3, [x25+8]
003154b8b 0x3154bc
003154bc
003154bcloc_3154bc:
003154bcstr x1, [x2+8]
003154c0ldr x2, [sp+216]
003154c4ldr x3, [sp+112]
003154c8ldrsb x27, [x3]
003154ccadrp x27, 0x736000
003154d0ldr w4, [x27+3056]
003154d4cbz w4, 0x3154dc
003154d8b 0x3154e0
003154dc
003154dcloc_3154dc:
003154dcb 0x3154f4
003154e0
003154e0loc_3154e0:
003154e0bl runtime.gcWriteBarrier2
003154e4str x2, [x25]
003154e8ldr x4, [x3+16]
003154ecstr x4, [x25+8]
003154f0b 0x3154f4
003154f4
003154f4loc_3154f4:
003154f4str x2, [x3+16]
003154f8ldr x2, [sp+224]
003154fcldr x3, [sp+112]
00315500ldrsb x27, [x3]
00315504adrp x27, 0x736000
00315508ldr w4, [x27+3056]
0031550ccbz w4, 0x315514
00315510b 0x315518
00315514
00315514loc_315514:
00315514b 0x31552c
00315518
00315518loc_315518:
00315518bl runtime.gcWriteBarrier2
0031551cstr x2, [x25]
00315520ldr x4, [x3+24]
00315524str x4, [x25+8]
00315528b 0x31552c
0031552c
0031552cloc_31552c:
0031552cstr x2, [x3+24]
00315530ldr x2, [sp+248]
00315534ldr x3, [sp+112]
00315538ldrsb x27, [x3]
0031553cadrp x27, 0x736000
00315540ldr w4, [x27+3056]
00315544cbz w4, 0x31554c
00315548b 0x315550
0031554c
0031554cloc_31554c:
0031554cb 0x315564
00315550
00315550loc_315550:
00315550bl runtime.gcWriteBarrier2
00315554str x2, [x25]
00315558ldr x4, [x3+32]
0031555cstr x4, [x25+8]
00315560b 0x315564
00315564
00315564loc_315564:
00315564str x2, [x3+32]
00315568ldr x2, [sp+48]
0031556cldr x3, [sp+112]
00315570ldrsb x27, [x3]
00315574str x2, [x3+40]
00315578ldr x2, [sp+56]
0031557cldrsb x27, [x2]
00315580ldr x0, [sp+64]
00315584ldr x2, [x2+32]
00315588ldr x1, [sp+112]
0031558cblr x2
00315590str x0, [sp+88]
00315594str x1, [sp+96]
00315598cbnz x0, 0x3155a0
0031559cb 0x3155a4
003155a0
003155a0loc_3155a0:
003155a0b 0x3155bc
003155a4
003155a4loc_3155a4:
003155a4ldr x4, [sp+216]
003155a8ldr x5, [x4]
003155acldr x4, [x4+8]
003155b0str x5, [sp+88]
003155b4str x4, [sp+96]
003155b8b 0x3155bc
003155bc
003155bcloc_3155bc:
003155bcldr x4, [sp+72]
003155c0cbnz x4, 0x3155c8
003155c4b 0x3155e8
003155c8
003155c8loc_3155c8:
003155c8ldr x4, [sp+72]
003155ccldrsb x27, [x4]
003155d0ldr x5, [sp+208]
003155d4ldr x5, [x5]
003155d8ldr x6, [sp+48]
003155dcsub x5, x6, x5
003155e0str x5, [x4+16]
003155e4b 0x3155ec
003155e8
003155e8loc_3155e8:
003155e8b 0x3155ec
003155ec
003155ecloc_3155ec:
003155ecldr x2, [sp+88]
003155f0ldr x3, [sp+96]
003155f4adrp x0, 0x39c000
003155f8add x0, x0, 500
003155fcorr x1, xzr, 8
00315600bl net.wrapSyscallError
00315604str x0, [sp+120]
00315608str x1, [sp+128]
0031560cstr x0, [sp+88]
00315610str x1, [sp+96]
00315614ldr x4, [sp+208]
00315618ldr x4, [x4]
0031561cldr x5, [sp+224]
00315620ldrb w3, [x5]
00315624mov x2, x1
00315628mov x1, x0
0031562cmov x0, x4
00315630ldur x29, [sp-8]
00315634ldr x30, [sp], 240
00315638ret x30
0031563c
0031563cloc_31563c:
0031563cldr x4, [sp+208]
00315640str xzr, [x4]
00315644stp xzr, xzr, [sp+88]
00315648ldr x4, [sp+224]
0031564cstrb wzr, [x4]
00315650ldr x1, [sp+88]
00315654ldr x4, [sp+208]
00315658ldr x0, [x4]
0031565cldr x4, [sp+224]
00315660ldrb w3, [x4]
00315664ldr x2, [sp+96]
00315668ldur x29, [sp-8]
0031566cldr x30, [sp], 240
00315670ret x30
00315674
00315674loc_315674:
00315674stp x0, x1, [sp+8]
00315678str x2, [sp+24]
0031567cmov x3, x30
00315680bl runtime.morestack_noctxt.abi0
00315684ldp x0, x1, [sp+8]
00315688ldr x2, [sp+24]
0031568cb 0x315200
00315200
00315200net.sendFile: ; void net.sendFile(net.netFD * c, io.Reader r)
00315200ldr x16, [x28+16]
00315204sub x17, sp, 112
00315208subs xzr, x17, x16
0031520cb.ls 0x315674
00315210str x30, [sp-240]!
00315214stur x29, [sp-8]
00315218sub x29, sp, 8
0031521cstr x0, [sp+248]
00315220str x1, [sp+256]
00315224str x2, [sp+264]
00315228stp xzr, xzr, [sp+88]
0031522cadrp x0, 0x2e0000
00315230add x0, x0, 3392
00315234bl runtime.newobject
00315238str x0, [sp+208]
0031523cadrp x0, 0x2e0000
00315240add x0, x0, 3968
00315244bl runtime.newobject
00315248str x0, [sp+224]
0031524cstr xzr, [sp+48]
00315250str xzr, [sp+160]
00315254ldr x1, [sp+256]
00315258ldr x2, [sp+264]
0031525cadrp x3, 0x3fe000
00315260add x3, x3, 2232
00315264subs xzr, x1, x3
00315268b.eq 0x315270
0031526cb 0x315278
00315270
00315270loc_315270:
00315270orr x0, xzr, 1
00315274b 0x315284
00315278
00315278loc_315278:
00315278mov x0, xzr
0031527cmov x2, xzr
00315280b 0x315284
00315284
00315284loc_315284:
00315284str x2, [sp+160]
00315288strb w0, [sp+46]
0031528cldr x4, [sp+160]
00315290str x4, [sp+104]
00315294ldrb w4, [sp+46]
00315298strb w4, [sp+45]
0031529cldr x4, [sp+104]
003152a0str x4, [sp+72]
003152a4ldrb w5, [sp+45]
003152a8strb w5, [sp+44]
003152actbnz w5, 0, 0x3152b4
003152b0b 0x315328
003152b4
003152b4loc_3152b4:
003152b4ldr x5, [sp+72]
003152b8ldrsb x27, [x5]
003152bcldr x5, [x5+16]
003152c0str x5, [sp+48]
003152c4ldrsb x27, [x4]
003152c8ldr x5, [x4]
003152ccldr x4, [x4+8]
003152d0str x5, [sp+256]
003152d4str x4, [sp+264]
003152d8ldr x4, [sp+48]
003152dcsubs xzr, x4, 0
003152e0b.le 0x3152e8
003152e4b 0x315324
003152e8
003152e8loc_3152e8:
003152e8ldr x4, [sp+208]
003152ecstr xzr, [x4]
003152f0stp xzr, xzr, [sp+88]
003152f4ldr x4, [sp+224]
003152f8orr x5, xzr, 1
003152fcstrb w5, [x4]
00315300ldr x1, [sp+88]
00315304ldr x4, [sp+208]
00315308ldr x0, [x4]
0031530cldr x4, [sp+224]
00315310ldrb w3, [x4]
00315314ldr x2, [sp+96]
00315318ldur x29, [sp-8]
0031531cldr x30, [sp], 240
00315320ret x30
00315324
00315324loc_315324:
00315324b 0x31532c
00315328
00315328loc_315328:
00315328b 0x31532c
0031532c
0031532cloc_31532c:
0031532cstr xzr, [sp+152]
00315330ldr x4, [sp+256]
00315334ldr x5, [sp+264]
00315338adrp x6, 0x3fe000
0031533cadd x6, x6, 2456
00315340subs xzr, x4, x6
00315344b.eq 0x31534c
00315348b 0x315354
0031534c
0031534cloc_31534c:
0031534corr x0, xzr, 1
00315350b 0x315360
00315354
00315354loc_315354:
00315354mov x0, xzr
00315358mov x5, xzr
0031535cb 0x315360
00315360
00315360loc_315360:
00315360str x5, [sp+152]
00315364strb w0, [sp+46]
00315368ldr x4, [sp+152]
0031536cstr x4, [sp+200]
00315370ldrb w4, [sp+46]
00315374strb w4, [sp+47]
00315378ldr x4, [sp+200]
0031537cstr x4, [sp+80]
00315380ldrb w4, [sp+47]
00315384strb w4, [sp+44]
00315388tbnz w4, 0, 0x315390
0031538cb 0x31563c
00315390
00315390loc_315390:
00315390stp xzr, xzr, [sp+136]
00315394stp xzr, xzr, [sp+120]
00315398ldr x0, [sp+80]
0031539cbl os.(*File).SyscallConn
003153a0str x0, [sp+136]
003153a4str x1, [sp+144]
003153a8str x2, [sp+120]
003153acstr x3, [sp+128]
003153b0ldr x1, [sp+136]
003153b4ldr x2, [sp+144]
003153b8str x1, [sp+184]
003153bcstr x2, [sp+192]
003153c0ldr x1, [sp+120]
003153c4ldr x2, [sp+128]
003153c8str x1, [sp+168]
003153ccstr x2, [sp+176]
003153d0ldr x1, [sp+184]
003153d4ldr x2, [sp+192]
003153d8str x1, [sp+56]
003153dcstr x2, [sp+64]
003153e0ldr x1, [sp+176]
003153e4ldr x2, [sp+168]
003153e8str x2, [sp+88]
003153ecstr x1, [sp+96]
003153f0cbnz x2, 0x3153f8
003153f4b 0x315430
003153f8
003153f8loc_3153f8:
003153f8ldr x4, [sp+208]
003153fcstr xzr, [x4]
00315400stp xzr, xzr, [sp+88]
00315404ldr x4, [sp+224]
00315408strb wzr, [x4]
0031540cldr x1, [sp+88]
00315410ldr x4, [sp+208]
00315414ldr x0, [x4]
00315418ldr x4, [sp+224]
0031541cldrb w3, [x4]
00315420ldr x2, [sp+96]
00315424ldur x29, [sp-8]
00315428ldr x30, [sp], 240
0031542cret x30
00315430
00315430loc_315430:
00315430adrp x0, 0x304000
00315434add x0, x0, 3616
00315438bl runtime.newobject
0031543cstr x0, [sp+216]
00315440str xzr, [x0]
00315444adrp x27, 0x736000
00315448ldr w1, [x27+3056]
0031544ccbz w1, 0x315454
00315450b 0x315458
00315454
00315454loc_315454:
00315454b 0x315468
00315458
00315458loc_315458:
00315458ldr x1, [x0+8]
0031545cbl runtime.gcWriteBarrier1
00315460str x1, [x25]
00315464b 0x315468
00315468
00315468loc_315468:
00315468str xzr, [x0+8]
0031546cadrp x0, 0x364000
00315470add x0, x0, 2176
00315474bl runtime.newobject
00315478str x0, [sp+112]
0031547cadrp x1, 0
00315480add x1, x1, 1680
00315484str x1, [x0]
00315488ldr x1, [sp+208]
0031548cldr x2, [sp+112]
00315490ldrsb x27, [x2]
00315494adrp x27, 0x736000
00315498ldr w3, [x27+3056]
0031549ccbz w3, 0x3154a4
003154a0b 0x3154a8
003154a4
003154a4loc_3154a4:
003154a4b 0x3154bc
003154a8
003154a8loc_3154a8:
003154a8bl runtime.gcWriteBarrier2
003154acstr x1, [x25]
003154b0ldr x3, [x2+8]
003154b4str x3, [x25+8]
003154b8b 0x3154bc
003154bc
003154bcloc_3154bc:
003154bcstr x1, [x2+8]
003154c0ldr x2, [sp+216]
003154c4ldr x3, [sp+112]
003154c8ldrsb x27, [x3]
003154ccadrp x27, 0x736000
003154d0ldr w4, [x27+3056]
003154d4cbz w4, 0x3154dc
003154d8b 0x3154e0
003154dc
003154dcloc_3154dc:
003154dcb 0x3154f4
003154e0
003154e0loc_3154e0:
003154e0bl runtime.gcWriteBarrier2
003154e4str x2, [x25]
003154e8ldr x4, [x3+16]
003154ecstr x4, [x25+8]
003154f0b 0x3154f4
003154f4
003154f4loc_3154f4:
003154f4str x2, [x3+16]
003154f8ldr x2, [sp+224]
003154fcldr x3, [sp+112]
00315500ldrsb x27, [x3]
00315504adrp x27, 0x736000
00315508ldr w4, [x27+3056]
0031550ccbz w4, 0x315514
00315510b 0x315518
00315514
00315514loc_315514:
00315514b 0x31552c
00315518
00315518loc_315518:
00315518bl runtime.gcWriteBarrier2
0031551cstr x2, [x25]
00315520ldr x4, [x3+24]
00315524str x4, [x25+8]
00315528b 0x31552c
0031552c
0031552cloc_31552c:
0031552cstr x2, [x3+24]
00315530ldr x2, [sp+248]
00315534ldr x3, [sp+112]
00315538ldrsb x27, [x3]
0031553cadrp x27, 0x736000
00315540ldr w4, [x27+3056]
00315544cbz w4, 0x31554c
00315548b 0x315550
0031554c
0031554cloc_31554c:
0031554cb 0x315564
00315550
00315550loc_315550:
00315550bl runtime.gcWriteBarrier2
00315554str x2, [x25]
00315558ldr x4, [x3+32]
0031555cstr x4, [x25+8]
00315560b 0x315564
00315564
00315564loc_315564:
00315564str x2, [x3+32]
00315568ldr x2, [sp+48]
0031556cldr x3, [sp+112]
00315570ldrsb x27, [x3]
00315574str x2, [x3+40]
00315578ldr x2, [sp+56]
0031557cldrsb x27, [x2]
00315580ldr x0, [sp+64]
00315584ldr x2, [x2+32]
00315588ldr x1, [sp+112]
0031558cblr x2
00315590str x0, [sp+88]
00315594str x1, [sp+96]
00315598cbnz x0, 0x3155a0
0031559cb 0x3155a4
003155a0
003155a0loc_3155a0:
003155a0b 0x3155bc
003155a4
003155a4loc_3155a4:
003155a4ldr x4, [sp+216]
003155a8ldr x5, [x4]
003155acldr x4, [x4+8]
003155b0str x5, [sp+88]
003155b4str x4, [sp+96]
003155b8b 0x3155bc
003155bc
003155bcloc_3155bc:
003155bcldr x4, [sp+72]
003155c0cbnz x4, 0x3155c8
003155c4b 0x3155e8
003155c8
003155c8loc_3155c8:
003155c8ldr x4, [sp+72]
003155ccldrsb x27, [x4]
003155d0ldr x5, [sp+208]
003155d4ldr x5, [x5]
003155d8ldr x6, [sp+48]
003155dcsub x5, x6, x5
003155e0str x5, [x4+16]
003155e4b 0x3155ec
003155e8
003155e8loc_3155e8:
003155e8b 0x3155ec
003155ec
003155ecloc_3155ec:
003155ecldr x2, [sp+88]
003155f0ldr x3, [sp+96]
003155f4adrp x0, 0x39c000
003155f8add x0, x0, 500
003155fcorr x1, xzr, 8
00315600bl net.wrapSyscallError
00315604str x0, [sp+120]
00315608str x1, [sp+128]
0031560cstr x0, [sp+88]
00315610str x1, [sp+96]
00315614ldr x4, [sp+208]
00315618ldr x4, [x4]
0031561cldr x5, [sp+224]
00315620ldrb w3, [x5]
00315624mov x2, x1
00315628mov x1, x0
0031562cmov x0, x4
00315630ldur x29, [sp-8]
00315634ldr x30, [sp], 240
00315638ret x30
0031563c
0031563cloc_31563c:
0031563cldr x4, [sp+208]
00315640str xzr, [x4]
00315644stp xzr, xzr, [sp+88]
00315648ldr x4, [sp+224]
0031564cstrb wzr, [x4]
00315650ldr x1, [sp+88]
00315654ldr x4, [sp+208]
00315658ldr x0, [x4]
0031565cldr x4, [sp+224]
00315660ldrb w3, [x4]
00315664ldr x2, [sp+96]
00315668ldur x29, [sp-8]
0031566cldr x30, [sp], 240
00315670ret x30
00315674
00315674loc_315674:
00315674stp x0, x1, [sp+8]
00315678str x2, [sp+24]
0031567cmov x3, x30
00315680bl runtime.morestack_noctxt.abi0
00315684ldp x0, x1, [sp+8]
00315688ldr x2, [sp+24]
0031568cb 0x315200
00315200
00315690
00315690net.sendFile.func1: ; void net.sendFile.func1(uintptr fd)
00315690ldr x16, [x28+16]
00315694sub x17, sp, 16
00315698subs xzr, x17, x16
0031569cb.ls 0x315788
003156a0str x30, [sp-144]!
003156a4stur x29, [sp-8]
003156a8sub x29, sp, 8
003156acstr x0, [sp+152]
003156b0ldr x3, [x26+8]
003156b4str x3, [sp+112]
003156b8ldr x3, [x26+16]
003156bcstr x3, [sp+120]
003156c0ldr x3, [x26+24]
003156c4str x3, [sp+128]
003156c8ldr x3, [x26+32]
003156ccstr x3, [sp+64]
003156d0ldr x3, [x26+40]
003156d4str x3, [sp+40]
003156d8strb wzr, [sp+37]
003156dcstp xzr, xzr, [sp+80]
003156e0ldr x0, [sp+64]
003156e4ldrsb x27, [x0]
003156e8str x0, [sp+72]
003156ecldr x2, [sp+40]
003156f0ldr x1, [sp+152]
003156f4bl internal/poll.SendFile
003156f8str x0, [sp+48]
003156fcstr x1, [sp+80]
00315700str x2, [sp+88]
00315704strb w3, [sp+38]
00315708ldr x3, [sp+48]
0031570cstr x3, [sp+56]
00315710str x1, [sp+96]
00315714str x2, [sp+104]
00315718ldrb w3, [sp+38]
0031571cstrb w3, [sp+39]
00315720ldr x3, [sp+56]
00315724ldr x4, [sp+112]
00315728str x3, [x4]
0031572cldr x3, [sp+120]
00315730ldr x4, [sp+104]
00315734ldr x5, [sp+96]
00315738str x5, [x3]
0031573cadrp x27, 0x736000
00315740ldr w5, [x27+3056]
00315744cbz w5, 0x31574c
00315748b 0x315750
0031574c
0031574cloc_31574c:
0031574cb 0x315764
00315750
00315750loc_315750:
00315750bl runtime.gcWriteBarrier2
00315754str x4, [x25]
00315758ldr x1, [x3+8]
0031575cstr x1, [x25+8]
00315760b 0x315764
00315764
00315764loc_315764:
00315764str x4, [x3+8]
00315768ldrb w1, [sp+39]
0031576cldr x2, [sp+128]
00315770strb w1, [x2]
00315774orr x0, xzr, 1
00315778strb w0, [sp+37]
0031577cldur x29, [sp-8]
00315780ldr x30, [sp], 144
00315784ret x30
00315788
00315788loc_315788:
00315788str x0, [sp+8]
0031578cmov x3, x30
00315790bl runtime.morestack.abi0
00315794ldr x0, [sp+8]
00315798b 0x315690
0031579cudf 0
00315690
00315690net.sendFile.func1: ; void net.sendFile.func1(uintptr fd)
00315690ldr x16, [x28+16]
00315694sub x17, sp, 16
00315698subs xzr, x17, x16
0031569cb.ls 0x315788
003156a0str x30, [sp-144]!
003156a4stur x29, [sp-8]
003156a8sub x29, sp, 8
003156acstr x0, [sp+152]
003156b0ldr x3, [x26+8]
003156b4str x3, [sp+112]
003156b8ldr x3, [x26+16]
003156bcstr x3, [sp+120]
003156c0ldr x3, [x26+24]
003156c4str x3, [sp+128]
003156c8ldr x3, [x26+32]
003156ccstr x3, [sp+64]
003156d0ldr x3, [x26+40]
003156d4str x3, [sp+40]
003156d8strb wzr, [sp+37]
003156dcstp xzr, xzr, [sp+80]
003156e0ldr x0, [sp+64]
003156e4ldrsb x27, [x0]
003156e8str x0, [sp+72]
003156ecldr x2, [sp+40]
003156f0ldr x1, [sp+152]
003156f4bl internal/poll.SendFile
003156f8str x0, [sp+48]
003156fcstr x1, [sp+80]
00315700str x2, [sp+88]
00315704strb w3, [sp+38]
00315708ldr x3, [sp+48]
0031570cstr x3, [sp+56]
00315710str x1, [sp+96]
00315714str x2, [sp+104]
00315718ldrb w3, [sp+38]
0031571cstrb w3, [sp+39]
00315720ldr x3, [sp+56]
00315724ldr x4, [sp+112]
00315728str x3, [x4]
0031572cldr x3, [sp+120]
00315730ldr x4, [sp+104]
00315734ldr x5, [sp+96]
00315738str x5, [x3]
0031573cadrp x27, 0x736000
00315740ldr w5, [x27+3056]
00315744cbz w5, 0x31574c
00315748b 0x315750
0031574c
0031574cloc_31574c:
0031574cb 0x315764
00315750
00315750loc_315750:
00315750bl runtime.gcWriteBarrier2
00315754str x4, [x25]
00315758ldr x1, [x3+8]
0031575cstr x1, [x25+8]
00315760b 0x315764
00315764
00315764loc_315764:
00315764str x4, [x3+8]
00315768ldrb w1, [sp+39]
0031576cldr x2, [sp+128]
00315770strb w1, [x2]
00315774orr x0, xzr, 1
00315778strb w0, [sp+37]
0031577cldur x29, [sp-8]
00315780ldr x30, [sp], 144
00315784ret x30
00315788
00315788loc_315788:
00315788str x0, [sp+8]
0031578cmov x3, x30
00315790bl runtime.morestack.abi0
00315794ldr x0, [sp+8]
00315798b 0x315690
0031579cudf 0
00315690
003157a0
003157a0net.sysSocket: ; void net.sysSocket(int family, int sotype, int proto)
003157a0ldr x16, [x28+16]
003157a4sub x17, sp, 16
003157a8subs xzr, x17, x16
003157acb.ls 0x3158a0
003157b0str x30, [sp-144]!
003157b4stur x29, [sp-8]
003157b8sub x29, sp, 8
003157bcstr x0, [sp+152]
003157c0str x1, [sp+160]
003157c4str x2, [sp+168]
003157c8str xzr, [sp+40]
003157ccstp xzr, xzr, [sp+72]
003157d0stp xzr, xzr, [sp+120]
003157d4ldr x0, [sp+152]
003157d8ldr x2, [sp+168]
003157dcadrp x27, 0x6f8000
003157e0ldr x26, [x27+144]
003157e4ldr x3, [x26]
003157e8ldr x4, [sp+160]
003157ecmovz x5, 2048
003157f0movk x5, 0x80000
003157f4orr x1, x4, x5
003157f8blr x3
003157fcstr x0, [sp+56]
00315800str x1, [sp+120]
00315804str x2, [sp+128]
00315808ldr x3, [sp+56]
0031580cstr x3, [sp+64]
00315810str x1, [sp+104]
00315814str x2, [sp+112]
00315818ldr x3, [sp+64]
0031581cstr x3, [sp+48]
00315820str x1, [sp+88]
00315824str x2, [sp+96]
00315828cbnz x1, 0x315830
0031582cb 0x31587c
00315830
00315830loc_315830:
00315830adrp x0, 0x39b000
00315834add x0, x0, 2905
00315838mov x3, x2
0031583cmov x2, x1
00315840orr x1, xzr, 6
00315844bl os.NewSyscallError
00315848str x0, [sp+120]
0031584cstr x1, [sp+128]
00315850movn x4, 0
00315854str x4, [sp+40]
00315858str x0, [sp+72]
0031585cstr x1, [sp+80]
00315860ldr x4, [sp+40]
00315864mov x2, x1
00315868mov x1, x0
0031586cmov x0, x4
00315870ldur x29, [sp-8]
00315874ldr x30, [sp], 144
00315878ret x30
0031587c
0031587cloc_31587c:
0031587cldr x3, [sp+48]
00315880str x3, [sp+40]
00315884stp xzr, xzr, [sp+72]
00315888ldr x0, [sp+40]
0031588cmov x1, xzr
00315890mov x2, xzr
00315894ldur x29, [sp-8]
00315898ldr x30, [sp], 144
0031589cret x30
003158a0
003158a0loc_3158a0:
003158a0stp x0, x1, [sp+8]
003158a4str x2, [sp+24]
003158a8mov x3, x30
003158acbl runtime.morestack_noctxt.abi0
003158b0ldp x0, x1, [sp+8]
003158b4ldr x2, [sp+24]
003158b8b 0x3157a0
003158bcudf 0
003157a0
003157a0net.sysSocket: ; void net.sysSocket(int family, int sotype, int proto)
003157a0ldr x16, [x28+16]
003157a4sub x17, sp, 16
003157a8subs xzr, x17, x16
003157acb.ls 0x3158a0
003157b0str x30, [sp-144]!
003157b4stur x29, [sp-8]
003157b8sub x29, sp, 8
003157bcstr x0, [sp+152]
003157c0str x1, [sp+160]
003157c4str x2, [sp+168]
003157c8str xzr, [sp+40]
003157ccstp xzr, xzr, [sp+72]
003157d0stp xzr, xzr, [sp+120]
003157d4ldr x0, [sp+152]
003157d8ldr x2, [sp+168]
003157dcadrp x27, 0x6f8000
003157e0ldr x26, [x27+144]
003157e4ldr x3, [x26]
003157e8ldr x4, [sp+160]
003157ecmovz x5, 2048
003157f0movk x5, 0x80000
003157f4orr x1, x4, x5
003157f8blr x3
003157fcstr x0, [sp+56]
00315800str x1, [sp+120]
00315804str x2, [sp+128]
00315808ldr x3, [sp+56]
0031580cstr x3, [sp+64]
00315810str x1, [sp+104]
00315814str x2, [sp+112]
00315818ldr x3, [sp+64]
0031581cstr x3, [sp+48]
00315820str x1, [sp+88]
00315824str x2, [sp+96]
00315828cbnz x1, 0x315830
0031582cb 0x31587c
00315830
00315830loc_315830:
00315830adrp x0, 0x39b000
00315834add x0, x0, 2905
00315838mov x3, x2
0031583cmov x2, x1
00315840orr x1, xzr, 6
00315844bl os.NewSyscallError
00315848str x0, [sp+120]
0031584cstr x1, [sp+128]
00315850movn x4, 0
00315854str x4, [sp+40]
00315858str x0, [sp+72]
0031585cstr x1, [sp+80]
00315860ldr x4, [sp+40]
00315864mov x2, x1
00315868mov x1, x0
0031586cmov x0, x4
00315870ldur x29, [sp-8]
00315874ldr x30, [sp], 144
00315878ret x30
0031587c
0031587cloc_31587c:
0031587cldr x3, [sp+48]
00315880str x3, [sp+40]
00315884stp xzr, xzr, [sp+72]
00315888ldr x0, [sp+40]
0031588cmov x1, xzr
00315890mov x2, xzr
00315894ldur x29, [sp-8]
00315898ldr x30, [sp], 144
0031589cret x30
003158a0
003158a0loc_3158a0:
003158a0stp x0, x1, [sp+8]
003158a4str x2, [sp+24]
003158a8mov x3, x30
003158acbl runtime.morestack_noctxt.abi0
003158b0ldp x0, x1, [sp+8]
003158b4ldr x2, [sp+24]
003158b8b 0x3157a0
003158bcudf 0
003157a0
003158c0
003158c0net.maxAckBacklog: ; void net.maxAckBacklog(int n)
003158c0ldr x16, [x28+16]
003158c4subs xzr, sp, x16
003158c8b.ls 0x3159d0
003158ccstr x30, [sp-96]!
003158d0stur x29, [sp-8]
003158d4sub x29, sp, 8
003158d8str x0, [sp+104]
003158dcstr xzr, [sp+16]
003158e0bl internal/syscall/unix.KernelVersion
003158e4str x0, [sp+64]
003158e8str x1, [sp+56]
003158ecstr x0, [sp+80]
003158f0str x1, [sp+72]
003158f4str x0, [sp+48]
003158f8str x1, [sp+32]
003158fcorr x1, xzr, 16
00315900str x1, [sp+24]
00315904subs xzr, x0, 4
00315908cset x0, gt
0031590cstrb w0, [sp+15]
00315910b.gt 0x315918
00315914b 0x31591c
00315918
00315918loc_315918:
00315918b 0x315958
0031591c
0031591cloc_31591c:
0031591cldr x1, [sp+48]
00315920subs xzr, x1, 4
00315924cset x1, eq
00315928strb w1, [sp+14]
0031592cb.eq 0x315934
00315930b 0x315948
00315934
00315934loc_315934:
00315934ldr x1, [sp+32]
00315938subs xzr, x1, 0
0031593ccset x1, gt
00315940strb w1, [sp+14]
00315944b 0x31594c
00315948
00315948loc_315948:
00315948b 0x31594c
0031594c
0031594cloc_31594c:
0031594cldrb w1, [sp+14]
00315950strb w1, [sp+15]
00315954b 0x315958
00315958
00315958loc_315958:
00315958ldrb w1, [sp+15]
0031595ctbnz w1, 0, 0x315964
00315960b 0x315970
00315964
00315964loc_315964:
00315964orr x1, xzr, 32
00315968str x1, [sp+24]
0031596cb 0x315974
00315970
00315970loc_315970:
00315970b 0x315974
00315974
00315974loc_315974:
00315974ldr x1, [sp+24]
00315978tbz x1, 63, 0x315980
0031597cb 0x3159c8
00315980
00315980loc_315980:
00315980orr x2, xzr, 1
00315984lslv x2, x2, x1
00315988subs xzr, x1, 64
0031598ccsel x1, x2, xzr, lo
00315990sub x1, x1, 1
00315994str x1, [sp+40]
00315998ldr x2, [sp+104]
0031599csubs xzr, x2, x1
003159a0b.hi 0x3159a8
003159a4b 0x3159b0
003159a8
003159a8loc_3159a8:
003159a8str x1, [sp+104]
003159acb 0x3159b4
003159b0
003159b0loc_3159b0:
003159b0b 0x3159b4
003159b4
003159b4loc_3159b4:
003159b4ldr x0, [sp+104]
003159b8str x0, [sp+16]
003159bcldur x29, [sp-8]
003159c0ldr x30, [sp], 96
003159c4ret x30
003159c8
003159c8loc_3159c8:
003159c8bl runtime.panicshift
003159cchint
003159d0
003159d0loc_3159d0:
003159d0str x0, [sp+8]
003159d4mov x3, x30
003159d8bl runtime.morestack_noctxt.abi0
003159dcldr x0, [sp+8]
003159e0b 0x3158c0
003159e4udf 0
003159e8udf 0
003159ecudf 0
003158c0
003158c0net.maxAckBacklog: ; void net.maxAckBacklog(int n)
003158c0ldr x16, [x28+16]
003158c4subs xzr, sp, x16
003158c8b.ls 0x3159d0
003158ccstr x30, [sp-96]!
003158d0stur x29, [sp-8]
003158d4sub x29, sp, 8
003158d8str x0, [sp+104]
003158dcstr xzr, [sp+16]
003158e0bl internal/syscall/unix.KernelVersion
003158e4str x0, [sp+64]
003158e8str x1, [sp+56]
003158ecstr x0, [sp+80]
003158f0str x1, [sp+72]
003158f4str x0, [sp+48]
003158f8str x1, [sp+32]
003158fcorr x1, xzr, 16
00315900str x1, [sp+24]
00315904subs xzr, x0, 4
00315908cset x0, gt
0031590cstrb w0, [sp+15]
00315910b.gt 0x315918
00315914b 0x31591c
00315918
00315918loc_315918:
00315918b 0x315958
0031591c
0031591cloc_31591c:
0031591cldr x1, [sp+48]
00315920subs xzr, x1, 4
00315924cset x1, eq
00315928strb w1, [sp+14]
0031592cb.eq 0x315934
00315930b 0x315948
00315934
00315934loc_315934:
00315934ldr x1, [sp+32]
00315938subs xzr, x1, 0
0031593ccset x1, gt
00315940strb w1, [sp+14]
00315944b 0x31594c
00315948
00315948loc_315948:
00315948b 0x31594c
0031594c
0031594cloc_31594c:
0031594cldrb w1, [sp+14]
00315950strb w1, [sp+15]
00315954b 0x315958
00315958
00315958loc_315958:
00315958ldrb w1, [sp+15]
0031595ctbnz w1, 0, 0x315964
00315960b 0x315970
00315964
00315964loc_315964:
00315964orr x1, xzr, 32
00315968str x1, [sp+24]
0031596cb 0x315974
00315970
00315970loc_315970:
00315970b 0x315974
00315974
00315974loc_315974:
00315974ldr x1, [sp+24]
00315978tbz x1, 63, 0x315980
0031597cb 0x3159c8
00315980
00315980loc_315980:
00315980orr x2, xzr, 1
00315984lslv x2, x2, x1
00315988subs xzr, x1, 64
0031598ccsel x1, x2, xzr, lo
00315990sub x1, x1, 1
00315994str x1, [sp+40]
00315998ldr x2, [sp+104]
0031599csubs xzr, x2, x1
003159a0b.hi 0x3159a8
003159a4b 0x3159b0
003159a8
003159a8loc_3159a8:
003159a8str x1, [sp+104]
003159acb 0x3159b4
003159b0
003159b0loc_3159b0:
003159b0b 0x3159b4
003159b4
003159b4loc_3159b4:
003159b4ldr x0, [sp+104]
003159b8str x0, [sp+16]
003159bcldur x29, [sp-8]
003159c0ldr x30, [sp], 96
003159c4ret x30
003159c8
003159c8loc_3159c8:
003159c8bl runtime.panicshift
003159cchint
003159d0
003159d0loc_3159d0:
003159d0str x0, [sp+8]
003159d4mov x3, x30
003159d8bl runtime.morestack_noctxt.abi0
003159dcldr x0, [sp+8]
003159e0b 0x3158c0
003159e4udf 0
003159e8udf 0
003159ecudf 0
003158c0
003159f0
003159f0net.maxListenerBacklog: ; void net.maxListenerBacklog(void)
003159f0ldr x16, [x28+16]
003159f4sub x17, sp, 208
003159f8subs xzr, x17, x16
003159fcb.ls 0x315c98
00315a00sub x20, sp, 336
00315a04stp x29, x30, [x20-8]
00315a08add sp, x20, 0
00315a0csub x29, sp, 8
00315a10str xzr, [sp+40]
00315a14str xzr, [sp+320]
00315a18stp xzr, xzr, [sp+304]
00315a1cadrp x0, 0x3a6000
00315a20add x0, x0, 3292
00315a24orr x1, xzr, 28
00315a28bl net.open
00315a2cstr x0, [sp+320]
00315a30str x1, [sp+304]
00315a34str x2, [sp+312]
00315a38ldr x2, [sp+320]
00315a3cstr x2, [sp+240]
00315a40ldr x2, [sp+304]
00315a44ldr x3, [sp+312]
00315a48str x2, [sp+224]
00315a4cstr x3, [sp+232]
00315a50ldr x2, [sp+240]
00315a54str x2, [sp+152]
00315a58ldr x2, [sp+232]
00315a5cldr x3, [sp+224]
00315a60str x3, [sp+184]
00315a64str x2, [sp+192]
00315a68cbnz x3, 0x315a70
00315a6cb 0x315a8c
00315a70
00315a70loc_315a70:
00315a70orr x0, xzr, 128
00315a74str x0, [sp+40]
00315a78bl runtime.deferreturn
00315a7cldr x0, [sp+40]
00315a80ldp x29, x30, [sp-8]
00315a84add sp, sp, 336
00315a88ret x30
00315a8c
00315a8cloc_315a8c:
00315a8cldr x1, [sp+152]
00315a90str x1, [sp+216]
00315a94stp xzr, xzr, [sp+264]
00315a98add x1, sp, 264
00315a9cstr x1, [sp+280]
00315aa0ldrsb x27, [x1]
00315aa4adrp x2, 0
00315aa8add x2, x2, 3248
00315aacstr x2, [x1]
00315ab0ldrsb x27, [x1]
00315ab4ldr x2, [sp+216]
00315ab8adrp x27, 0x736000
00315abcldr w3, [x27+3056]
00315ac0cbz w3, 0x315ac8
00315ac4b 0x315acc
00315ac8
00315ac8loc_315ac8:
00315ac8b 0x315ae0
00315acc
00315accloc_315acc:
00315accbl runtime.gcWriteBarrier2
00315ad0str x2, [x25]
00315ad4ldr x3, [x1+8]
00315ad8str x3, [x25+8]
00315adcb 0x315ae0
00315ae0
00315ae0loc_315ae0:
00315ae0str x2, [x1+8]
00315ae4str x1, [sp+80]
00315ae8add x0, sp, 56
00315aecbl runtime.deferprocStack
00315af0subs xzr, x0, 0
00315af4b.ne 0x315c78
00315af8b 0x315afc
00315afc
00315afcloc_315afc:
00315afcstp xzr, xzr, [sp+288]
00315b00ldr x0, [sp+152]
00315b04bl net.(*file).readLine
00315b08str x0, [sp+288]
00315b0cstr x1, [sp+296]
00315b10strb w2, [sp+38]
00315b14ldr x1, [sp+288]
00315b18ldr x2, [sp+296]
00315b1cstr x1, [sp+200]
00315b20str x2, [sp+208]
00315b24ldrb w1, [sp+38]
00315b28strb w1, [sp+37]
00315b2cldr x1, [sp+200]
00315b30ldr x2, [sp+208]
00315b34str x1, [sp+136]
00315b38str x2, [sp+144]
00315b3cldrb w1, [sp+37]
00315b40strb w1, [sp+36]
00315b44tbnz w1, 0, 0x315b4c
00315b48b 0x315c5c
00315b4c
00315b4cloc_315b4c:
00315b4cldr x0, [sp+136]
00315b50ldr x1, [sp+144]
00315b54bl net.getFields
00315b58str x0, [sp+160]
00315b5cstr x1, [sp+168]
00315b60str x2, [sp+176]
00315b64subs xzr, x1, 0
00315b68b.hi 0x315b70
00315b6cb 0x315c8c
00315b70
00315b70loc_315b70:
00315b70ldr x2, [x0]
00315b74ldr x1, [x0+8]
00315b78str x2, [sp+248]
00315b7cstr x1, [sp+256]
00315b80mov x0, x2
00315b84bl net.dtoi
00315b88str x0, [sp+112]
00315b8cstr x1, [sp+104]
00315b90strb w2, [sp+38]
00315b94ldr x2, [sp+112]
00315b98str x2, [sp+128]
00315b9cstr x1, [sp+120]
00315ba0ldrb w2, [sp+38]
00315ba4strb w2, [sp+39]
00315ba8ldr x2, [sp+128]
00315bacstr x2, [sp+48]
00315bb0ldrb w2, [sp+39]
00315bb4strb w2, [sp+36]
00315bb8ldr x3, [sp+48]
00315bbcsubs xzr, x3, 0
00315bc0cset x4, eq
00315bc4strb w4, [sp+38]
00315bc8cbz x3, 0x315bd0
00315bccb 0x315bd4
00315bd0
00315bd0loc_315bd0:
00315bd0b 0x315be0
00315bd4
00315bd4loc_315bd4:
00315bd4eor x1, x2, 1
00315bd8strb w1, [sp+38]
00315bdcb 0x315be0
00315be0
00315be0loc_315be0:
00315be0ldrb w1, [sp+38]
00315be4tbnz w1, 0, 0x315bec
00315be8b 0x315c08
00315bec
00315becloc_315bec:
00315becorr x0, xzr, 128
00315bf0str x0, [sp+40]
00315bf4bl runtime.deferreturn
00315bf8ldr x0, [sp+40]
00315bfcldp x29, x30, [sp-8]
00315c00add sp, sp, 336
00315c04ret x30
00315c08
00315c08loc_315c08:
00315c08ldr x1, [sp+48]
00315c0cmovz x2, 65535
00315c10subs xzr, x1, x2
00315c14b.gt 0x315c1c
00315c18b 0x315c40
00315c1c
00315c1cloc_315c1c:
00315c1cldr x0, [sp+48]
00315c20bl net.maxAckBacklog
00315c24str x0, [sp+104]
00315c28str x0, [sp+40]
00315c2cbl runtime.deferreturn
00315c30ldr x0, [sp+40]
00315c34ldp x29, x30, [sp-8]
00315c38add sp, sp, 336
00315c3cret x30
00315c40
00315c40loc_315c40:
00315c40ldr x0, [sp+48]
00315c44str x0, [sp+40]
00315c48bl runtime.deferreturn
00315c4cldr x0, [sp+40]
00315c50ldp x29, x30, [sp-8]
00315c54add sp, sp, 336
00315c58ret x30
00315c5c
00315c5cloc_315c5c:
00315c5corr x0, xzr, 128
00315c60str x0, [sp+40]
00315c64bl runtime.deferreturn
00315c68ldr x0, [sp+40]
00315c6cldp x29, x30, [sp-8]
00315c70add sp, sp, 336
00315c74ret x30
00315c78
00315c78loc_315c78:
00315c78bl runtime.deferreturn
00315c7cldr x0, [sp+40]
00315c80ldp x29, x30, [sp-8]
00315c84add sp, sp, 336
00315c88ret x30
00315c8c
00315c8cloc_315c8c:
00315c8cmov x0, xzr
00315c90bl runtime.panicIndex
00315c94hint
00315c98
00315c98loc_315c98:
00315c98mov x3, x30
00315c9cbl runtime.morestack_noctxt.abi0
00315ca0b 0x3159f0
00315ca4udf 0
00315ca8udf 0
00315cacudf 0
003159f0
003159f0net.maxListenerBacklog: ; void net.maxListenerBacklog(void)
003159f0ldr x16, [x28+16]
003159f4sub x17, sp, 208
003159f8subs xzr, x17, x16
003159fcb.ls 0x315c98
00315a00sub x20, sp, 336
00315a04stp x29, x30, [x20-8]
00315a08add sp, x20, 0
00315a0csub x29, sp, 8
00315a10str xzr, [sp+40]
00315a14str xzr, [sp+320]
00315a18stp xzr, xzr, [sp+304]
00315a1cadrp x0, 0x3a6000
00315a20add x0, x0, 3292
00315a24orr x1, xzr, 28
00315a28bl net.open
00315a2cstr x0, [sp+320]
00315a30str x1, [sp+304]
00315a34str x2, [sp+312]
00315a38ldr x2, [sp+320]
00315a3cstr x2, [sp+240]
00315a40ldr x2, [sp+304]
00315a44ldr x3, [sp+312]
00315a48str x2, [sp+224]
00315a4cstr x3, [sp+232]
00315a50ldr x2, [sp+240]
00315a54str x2, [sp+152]
00315a58ldr x2, [sp+232]
00315a5cldr x3, [sp+224]
00315a60str x3, [sp+184]
00315a64str x2, [sp+192]
00315a68cbnz x3, 0x315a70
00315a6cb 0x315a8c
00315a70
00315a70loc_315a70:
00315a70orr x0, xzr, 128
00315a74str x0, [sp+40]
00315a78bl runtime.deferreturn
00315a7cldr x0, [sp+40]
00315a80ldp x29, x30, [sp-8]
00315a84add sp, sp, 336
00315a88ret x30
00315a8c
00315a8cloc_315a8c:
00315a8cldr x1, [sp+152]
00315a90str x1, [sp+216]
00315a94stp xzr, xzr, [sp+264]
00315a98add x1, sp, 264
00315a9cstr x1, [sp+280]
00315aa0ldrsb x27, [x1]
00315aa4adrp x2, 0
00315aa8add x2, x2, 3248
00315aacstr x2, [x1]
00315ab0ldrsb x27, [x1]
00315ab4ldr x2, [sp+216]
00315ab8adrp x27, 0x736000
00315abcldr w3, [x27+3056]
00315ac0cbz w3, 0x315ac8
00315ac4b 0x315acc
00315ac8
00315ac8loc_315ac8:
00315ac8b 0x315ae0
00315acc
00315accloc_315acc:
00315accbl runtime.gcWriteBarrier2
00315ad0str x2, [x25]
00315ad4ldr x3, [x1+8]
00315ad8str x3, [x25+8]
00315adcb 0x315ae0
00315ae0
00315ae0loc_315ae0:
00315ae0str x2, [x1+8]
00315ae4str x1, [sp+80]
00315ae8add x0, sp, 56
00315aecbl runtime.deferprocStack
00315af0subs xzr, x0, 0
00315af4b.ne 0x315c78
00315af8b 0x315afc
00315afc
00315afcloc_315afc:
00315afcstp xzr, xzr, [sp+288]
00315b00ldr x0, [sp+152]
00315b04bl net.(*file).readLine
00315b08str x0, [sp+288]
00315b0cstr x1, [sp+296]
00315b10strb w2, [sp+38]
00315b14ldr x1, [sp+288]
00315b18ldr x2, [sp+296]
00315b1cstr x1, [sp+200]
00315b20str x2, [sp+208]
00315b24ldrb w1, [sp+38]
00315b28strb w1, [sp+37]
00315b2cldr x1, [sp+200]
00315b30ldr x2, [sp+208]
00315b34str x1, [sp+136]
00315b38str x2, [sp+144]
00315b3cldrb w1, [sp+37]
00315b40strb w1, [sp+36]
00315b44tbnz w1, 0, 0x315b4c
00315b48b 0x315c5c
00315b4c
00315b4cloc_315b4c:
00315b4cldr x0, [sp+136]
00315b50ldr x1, [sp+144]
00315b54bl net.getFields
00315b58str x0, [sp+160]
00315b5cstr x1, [sp+168]
00315b60str x2, [sp+176]
00315b64subs xzr, x1, 0
00315b68b.hi 0x315b70
00315b6cb 0x315c8c
00315b70
00315b70loc_315b70:
00315b70ldr x2, [x0]
00315b74ldr x1, [x0+8]
00315b78str x2, [sp+248]
00315b7cstr x1, [sp+256]
00315b80mov x0, x2
00315b84bl net.dtoi
00315b88str x0, [sp+112]
00315b8cstr x1, [sp+104]
00315b90strb w2, [sp+38]
00315b94ldr x2, [sp+112]
00315b98str x2, [sp+128]
00315b9cstr x1, [sp+120]
00315ba0ldrb w2, [sp+38]
00315ba4strb w2, [sp+39]
00315ba8ldr x2, [sp+128]
00315bacstr x2, [sp+48]
00315bb0ldrb w2, [sp+39]
00315bb4strb w2, [sp+36]
00315bb8ldr x3, [sp+48]
00315bbcsubs xzr, x3, 0
00315bc0cset x4, eq
00315bc4strb w4, [sp+38]
00315bc8cbz x3, 0x315bd0
00315bccb 0x315bd4
00315bd0
00315bd0loc_315bd0:
00315bd0b 0x315be0
00315bd4
00315bd4loc_315bd4:
00315bd4eor x1, x2, 1
00315bd8strb w1, [sp+38]
00315bdcb 0x315be0
00315be0
00315be0loc_315be0:
00315be0ldrb w1, [sp+38]
00315be4tbnz w1, 0, 0x315bec
00315be8b 0x315c08
00315bec
00315becloc_315bec:
00315becorr x0, xzr, 128
00315bf0str x0, [sp+40]
00315bf4bl runtime.deferreturn
00315bf8ldr x0, [sp+40]
00315bfcldp x29, x30, [sp-8]
00315c00add sp, sp, 336
00315c04ret x30
00315c08
00315c08loc_315c08:
00315c08ldr x1, [sp+48]
00315c0cmovz x2, 65535
00315c10subs xzr, x1, x2
00315c14b.gt 0x315c1c
00315c18b 0x315c40
00315c1c
00315c1cloc_315c1c:
00315c1cldr x0, [sp+48]
00315c20bl net.maxAckBacklog
00315c24str x0, [sp+104]
00315c28str x0, [sp+40]
00315c2cbl runtime.deferreturn
00315c30ldr x0, [sp+40]
00315c34ldp x29, x30, [sp-8]
00315c38add sp, sp, 336
00315c3cret x30
00315c40
00315c40loc_315c40:
00315c40ldr x0, [sp+48]
00315c44str x0, [sp+40]
00315c48bl runtime.deferreturn
00315c4cldr x0, [sp+40]
00315c50ldp x29, x30, [sp-8]
00315c54add sp, sp, 336
00315c58ret x30
00315c5c
00315c5cloc_315c5c:
00315c5corr x0, xzr, 128
00315c60str x0, [sp+40]
00315c64bl runtime.deferreturn
00315c68ldr x0, [sp+40]
00315c6cldp x29, x30, [sp-8]
00315c70add sp, sp, 336
00315c74ret x30
00315c78
00315c78loc_315c78:
00315c78bl runtime.deferreturn
00315c7cldr x0, [sp+40]
00315c80ldp x29, x30, [sp-8]
00315c84add sp, sp, 336
00315c88ret x30
00315c8c
00315c8cloc_315c8c:
00315c8cmov x0, xzr
00315c90bl runtime.panicIndex
00315c94hint
00315c98
00315c98loc_315c98:
00315c98mov x3, x30
00315c9cbl runtime.morestack_noctxt.abi0
00315ca0b 0x3159f0
00315ca4udf 0
00315ca8udf 0
00315cacudf 0
003159f0
00315cb0
00315cb0net.maxListenerBacklog.deferwrap1: ; void net.maxListenerBacklog.deferwrap1(void)
00315cb0ldr x16, [x28+16]
00315cb4subs xzr, sp, x16
00315cb8b.ls 0x315ce8
00315cbcstr x30, [sp-32]!
00315cc0stur x29, [sp-8]
00315cc4sub x29, sp, 8
00315cc8ldr x16, [x28+32]
00315ccccbnz x16, 0x315cf4
00315cd0
00315cd0loc_315cd0:
00315cd0ldr x0, [x26+8]
00315cd4str x0, [sp+16]
00315cd8bl net.(*file).close
00315cdcldur x29, [sp-8]
00315ce0ldr x30, [sp], 32
00315ce4ret x30
00315ce8
00315ce8loc_315ce8:
00315ce8mov x3, x30
00315cecbl runtime.morestack.abi0
00315cf0b 0x315cb0
00315cf4
00315cf4loc_315cf4:
00315cf4ldr x17, [x16]
00315cf8add x20, sp, 40
00315cfcsubs xzr, x20, x17
00315d00b.ne 0x315cd0
00315d04add x20, sp, 8
00315d08str x20, [x16]
00315d0cb 0x315cd0
00315cb0
00315cb0net.maxListenerBacklog.deferwrap1: ; void net.maxListenerBacklog.deferwrap1(void)
00315cb0ldr x16, [x28+16]
00315cb4subs xzr, sp, x16
00315cb8b.ls 0x315ce8
00315cbcstr x30, [sp-32]!
00315cc0stur x29, [sp-8]
00315cc4sub x29, sp, 8
00315cc8ldr x16, [x28+32]
00315ccccbnz x16, 0x315cf4
00315cd0
00315cd0loc_315cd0:
00315cd0ldr x0, [x26+8]
00315cd4str x0, [sp+16]
00315cd8bl net.(*file).close
00315cdcldur x29, [sp-8]
00315ce0ldr x30, [sp], 32
00315ce4ret x30
00315ce8
00315ce8loc_315ce8:
00315ce8mov x3, x30
00315cecbl runtime.morestack.abi0
00315cf0b 0x315cb0
00315cf4
00315cf4loc_315cf4:
00315cf4ldr x17, [x16]
00315cf8add x20, sp, 40
00315cfcsubs xzr, x20, x17
00315d00b.ne 0x315cd0
00315d04add x20, sp, 8
00315d08str x20, [x16]
00315d0cb 0x315cd0
00315cb0
00315d10
00315d10net.socket: ; void net.socket(context.Context ctx, struct string net, int family, int sotype, int proto, bool ipv6only, net.sockaddr laddr, net.sockaddr raddr, func(context.Context, string, string, syscall.RawConn) error ctrlCtxFn)
00315d10ldr x16, [x28+16]
00315d14sub x17, sp, 128
00315d18subs xzr, x17, x16
00315d1cb.ls 0x3160c4
00315d20sub x20, sp, 256
00315d24stp x29, x30, [x20-8]
00315d28add sp, x20, 0
00315d2csub x29, sp, 8
00315d30str x0, [sp+264]
00315d34str x1, [sp+272]
00315d38str x2, [sp+280]
00315d3cstr x3, [sp+288]
00315d40str x4, [sp+296]
00315d44str x5, [sp+304]
00315d48str x6, [sp+312]
00315d4cstrb w7, [sp+320]
00315d50str x8, [sp+328]
00315d54str x9, [sp+336]
00315d58str x10, [sp+344]
00315d5cstr x11, [sp+352]
00315d60str x12, [sp+360]
00315d64str xzr, [sp+112]
00315d68stp xzr, xzr, [sp+168]
00315d6cstp xzr, xzr, [sp+192]
00315d70ldr x1, [sp+304]
00315d74ldr x2, [sp+312]
00315d78ldr x0, [sp+296]
00315d7cbl net.sysSocket
00315d80str x0, [sp+96]
00315d84str x1, [sp+192]
00315d88str x2, [sp+200]
00315d8cldr x3, [sp+96]
00315d90str x3, [sp+104]
00315d94str x1, [sp+232]
00315d98str x2, [sp+240]
00315d9cldr x3, [sp+104]
00315da0str x3, [sp+80]
00315da4str x1, [sp+168]
00315da8str x2, [sp+176]
00315daccbnz x1, 0x315db4
00315db0b 0x315dd0
00315db4
00315db4loc_315db4:
00315db4str xzr, [sp+112]
00315db8ldr x1, [sp+168]
00315dbcldr x2, [sp+176]
00315dc0mov x0, xzr
00315dc4ldp x29, x30, [sp-8]
00315dc8add sp, sp, 256
00315dccret x30
00315dd0
00315dd0loc_315dd0:
00315dd0ldr x1, [sp+296]
00315dd4ldr x2, [sp+304]
00315dd8ldrb w3, [sp+320]
00315ddcldr x0, [sp+80]
00315de0bl net.setDefaultSockopts
00315de4str x0, [sp+168]
00315de8str x1, [sp+176]
00315deccbnz x0, 0x315df4
00315df0b 0x315e24
00315df4
00315df4loc_315df4:
00315df4ldr x0, [sp+80]
00315df8adrp x27, 0x6f8000
00315dfcldr x26, [x27+48]
00315e00ldr x1, [x26]
00315e04blr x1
00315e08str xzr, [sp+112]
00315e0cldr x1, [sp+168]
00315e10ldr x2, [sp+176]
00315e14mov x0, xzr
00315e18ldp x29, x30, [sp-8]
00315e1cadd sp, sp, 256
00315e20ret x30
00315e24
00315e24loc_315e24:
00315e24str xzr, [sp+184]
00315e28stp xzr, xzr, [sp+192]
00315e2cldr x1, [sp+296]
00315e30ldr x2, [sp+304]
00315e34ldr x3, [sp+280]
00315e38ldr x4, [sp+288]
00315e3cldr x0, [sp+80]
00315e40bl net.newFD
00315e44str x0, [sp+184]
00315e48str x1, [sp+192]
00315e4cstr x2, [sp+200]
00315e50ldr x5, [sp+184]
00315e54str x5, [sp+224]
00315e58ldr x5, [sp+192]
00315e5cldr x6, [sp+200]
00315e60str x5, [sp+208]
00315e64str x6, [sp+216]
00315e68ldr x5, [sp+224]
00315e6cstr x5, [sp+112]
00315e70ldr x5, [sp+216]
00315e74ldr x6, [sp+208]
00315e78str x6, [sp+168]
00315e7cstr x5, [sp+176]
00315e80cbnz x6, 0x315e88
00315e84b 0x315eb8
00315e88
00315e88loc_315e88:
00315e88ldr x0, [sp+80]
00315e8cadrp x27, 0x6f8000
00315e90ldr x26, [x27+48]
00315e94ldr x1, [x26]
00315e98blr x1
00315e9cstr xzr, [sp+112]
00315ea0ldr x1, [sp+168]
00315ea4ldr x2, [sp+176]
00315ea8mov x0, xzr
00315eacldp x29, x30, [sp-8]
00315eb0add sp, sp, 256
00315eb4ret x30
00315eb8
00315eb8loc_315eb8:
00315eb8ldr x8, [sp+328]
00315ebcsubs xzr, x8, 0
00315ec0cset x9, ne
00315ec4strb w9, [sp+79]
00315ec8cbnz x8, 0x315ed0
00315eccb 0x315ee8
00315ed0
00315ed0loc_315ed0:
00315ed0ldr x8, [sp+344]
00315ed4subs xzr, x8, 0
00315ed8cset x8, ne
00315edceor x8, x8, 1
00315ee0strb w8, [sp+79]
00315ee4b 0x315eec
00315ee8
00315ee8loc_315ee8:
00315ee8b 0x315eec
00315eec
00315eecloc_315eec:
00315eecldrb w8, [sp+79]
00315ef0tbnz w8, 0, 0x315ef8
00315ef4b 0x316044
00315ef8
00315ef8loc_315ef8:
00315ef8ldr x8, [sp+304]
00315efcstr x8, [sp+88]
00315f00subs xzr, x8, 1
00315f04b.eq 0x315f0c
00315f08b 0x315f10
00315f0c
00315f0cloc_315f0c:
00315f0cb 0x315fa4
00315f10
00315f10loc_315f10:
00315f10subs xzr, x8, 2
00315f14b.eq 0x315f1c
00315f18b 0x315f94
00315f1c
00315f1cloc_315f1c:
00315f1cb 0x315f20
00315f20
00315f20loc_315f20:
00315f20ldr x1, [sp+264]
00315f24ldr x3, [sp+328]
00315f28ldr x5, [sp+360]
00315f2cldr x2, [sp+272]
00315f30ldr x4, [sp+336]
00315f34ldr x0, [sp+112]
00315f38bl net.(*netFD).listenDatagram
00315f3cstr x0, [sp+136]
00315f40str x1, [sp+144]
00315f44cbnz x0, 0x315f4c
00315f48b 0x315f78
00315f4c
00315f4cloc_315f4c:
00315f4cldr x0, [sp+112]
00315f50bl net.(*netFD).Close
00315f54str xzr, [sp+112]
00315f58ldr x1, [sp+136]
00315f5cldr x2, [sp+144]
00315f60str x1, [sp+168]
00315f64str x2, [sp+176]
00315f68ldr x0, [sp+112]
00315f6cldp x29, x30, [sp-8]
00315f70add sp, sp, 256
00315f74ret x30
00315f78
00315f78loc_315f78:
00315f78stp xzr, xzr, [sp+168]
00315f7cldr x0, [sp+112]
00315f80mov x1, xzr
00315f84mov x2, xzr
00315f88ldp x29, x30, [sp-8]
00315f8cadd sp, sp, 256
00315f90ret x30
00315f94
00315f94loc_315f94:
00315f94subs xzr, x8, 5
00315f98b.eq 0x315fa0
00315f9cb 0x316034
00315fa0
00315fa0loc_315fa0:
00315fa0b 0x315fa4
00315fa4
00315fa4loc_315fa4:
00315fa4bl net.listenerBacklog
00315fa8str x0, [sp+96]
00315facldr x1, [sp+264]
00315fb0ldr x3, [sp+328]
00315fb4ldr x2, [sp+112]
00315fb8ldr x6, [sp+360]
00315fbcldr x4, [sp+272]
00315fc0ldr x5, [sp+336]
00315fc4mov x7, x0
00315fc8mov x0, x2
00315fccmov x2, x4
00315fd0mov x4, x5
00315fd4mov x5, x7
00315fd8bl net.(*netFD).listenStream
00315fdcstr x0, [sp+152]
00315fe0str x1, [sp+160]
00315fe4cbnz x0, 0x315fec
00315fe8b 0x316018
00315fec
00315fecloc_315fec:
00315fecldr x0, [sp+112]
00315ff0bl net.(*netFD).Close
00315ff4str xzr, [sp+112]
00315ff8ldr x1, [sp+152]
00315ffcldr x2, [sp+160]
00316000str x1, [sp+168]
00316004str x2, [sp+176]
00316008ldr x0, [sp+112]
0031600cldp x29, x30, [sp-8]
00316010add sp, sp, 256
00316014ret x30
00316018
00316018loc_316018:
00316018stp xzr, xzr, [sp+168]
0031601cldr x0, [sp+112]
00316020mov x1, xzr
00316024mov x2, xzr
00316028ldp x29, x30, [sp-8]
0031602cadd sp, sp, 256
00316030ret x30
00316034
00316034loc_316034:
00316034b 0x316038
00316038
00316038loc_316038:
00316038b 0x31603c
0031603c
0031603cloc_31603c:
0031603cb 0x316040
00316040
00316040loc_316040:
00316040b 0x316048
00316044
00316044loc_316044:
00316044b 0x316048
00316048
00316048loc_316048:
00316048ldr x1, [sp+264]
0031604cldr x3, [sp+328]
00316050ldr x5, [sp+344]
00316054ldr x7, [sp+360]
00316058ldr x2, [sp+272]
0031605cldr x4, [sp+336]
00316060ldr x6, [sp+352]
00316064ldr x0, [sp+112]
00316068bl net.(*netFD).dial
0031606cstr x0, [sp+120]
00316070str x1, [sp+128]
00316074cbnz x0, 0x31607c
00316078b 0x3160a8
0031607c
0031607cloc_31607c:
0031607cldr x0, [sp+112]
00316080bl net.(*netFD).Close
00316084str xzr, [sp+112]
00316088ldr x1, [sp+120]
0031608cldr x2, [sp+128]
00316090str x1, [sp+168]
00316094str x2, [sp+176]
00316098ldr x0, [sp+112]
0031609cldp x29, x30, [sp-8]
003160a0add sp, sp, 256
003160a4ret x30
003160a8
003160a8loc_3160a8:
003160a8stp xzr, xzr, [sp+168]
003160acldr x0, [sp+112]
003160b0mov x1, xzr
003160b4mov x2, xzr
003160b8ldp x29, x30, [sp-8]
003160bcadd sp, sp, 256
003160c0ret x30
003160c4
003160c4loc_3160c4:
003160c4stp x0, x1, [sp+8]
003160c8stp x2, x3, [sp+24]
003160ccstp x4, x5, [sp+40]
003160d0str x6, [sp+56]
003160d4strb w7, [sp+64]
003160d8stp x8, x9, [sp+72]
003160dcstp x10, x11, [sp+88]
003160e0str x12, [sp+104]
003160e4mov x3, x30
003160e8bl runtime.morestack_noctxt.abi0
003160ecldp x0, x1, [sp+8]
003160f0ldp x2, x3, [sp+24]
003160f4ldp x4, x5, [sp+40]
003160f8ldr x6, [sp+56]
003160fcldrb w7, [sp+64]
00316100ldp x8, x9, [sp+72]
00316104ldp x10, x11, [sp+88]
00316108ldr x12, [sp+104]
0031610cb 0x315d10
00315d10
00315d10net.socket: ; void net.socket(context.Context ctx, struct string net, int family, int sotype, int proto, bool ipv6only, net.sockaddr laddr, net.sockaddr raddr, func(context.Context, string, string, syscall.RawConn) error ctrlCtxFn)
00315d10ldr x16, [x28+16]
00315d14sub x17, sp, 128
00315d18subs xzr, x17, x16
00315d1cb.ls 0x3160c4
00315d20sub x20, sp, 256
00315d24stp x29, x30, [x20-8]
00315d28add sp, x20, 0
00315d2csub x29, sp, 8
00315d30str x0, [sp+264]
00315d34str x1, [sp+272]
00315d38str x2, [sp+280]
00315d3cstr x3, [sp+288]
00315d40str x4, [sp+296]
00315d44str x5, [sp+304]
00315d48str x6, [sp+312]
00315d4cstrb w7, [sp+320]
00315d50str x8, [sp+328]
00315d54str x9, [sp+336]
00315d58str x10, [sp+344]
00315d5cstr x11, [sp+352]
00315d60str x12, [sp+360]
00315d64str xzr, [sp+112]
00315d68stp xzr, xzr, [sp+168]
00315d6cstp xzr, xzr, [sp+192]
00315d70ldr x1, [sp+304]
00315d74ldr x2, [sp+312]
00315d78ldr x0, [sp+296]
00315d7cbl net.sysSocket
00315d80str x0, [sp+96]
00315d84str x1, [sp+192]
00315d88str x2, [sp+200]
00315d8cldr x3, [sp+96]
00315d90str x3, [sp+104]
00315d94str x1, [sp+232]
00315d98str x2, [sp+240]
00315d9cldr x3, [sp+104]
00315da0str x3, [sp+80]
00315da4str x1, [sp+168]
00315da8str x2, [sp+176]
00315daccbnz x1, 0x315db4
00315db0b 0x315dd0
00315db4
00315db4loc_315db4:
00315db4str xzr, [sp+112]
00315db8ldr x1, [sp+168]
00315dbcldr x2, [sp+176]
00315dc0mov x0, xzr
00315dc4ldp x29, x30, [sp-8]
00315dc8add sp, sp, 256
00315dccret x30
00315dd0
00315dd0loc_315dd0:
00315dd0ldr x1, [sp+296]
00315dd4ldr x2, [sp+304]
00315dd8ldrb w3, [sp+320]
00315ddcldr x0, [sp+80]
00315de0bl net.setDefaultSockopts
00315de4str x0, [sp+168]
00315de8str x1, [sp+176]
00315deccbnz x0, 0x315df4
00315df0b 0x315e24
00315df4
00315df4loc_315df4:
00315df4ldr x0, [sp+80]
00315df8adrp x27, 0x6f8000
00315dfcldr x26, [x27+48]
00315e00ldr x1, [x26]
00315e04blr x1
00315e08str xzr, [sp+112]
00315e0cldr x1, [sp+168]
00315e10ldr x2, [sp+176]
00315e14mov x0, xzr
00315e18ldp x29, x30, [sp-8]
00315e1cadd sp, sp, 256
00315e20ret x30
00315e24
00315e24loc_315e24:
00315e24str xzr, [sp+184]
00315e28stp xzr, xzr, [sp+192]
00315e2cldr x1, [sp+296]
00315e30ldr x2, [sp+304]
00315e34ldr x3, [sp+280]
00315e38ldr x4, [sp+288]
00315e3cldr x0, [sp+80]
00315e40bl net.newFD
00315e44str x0, [sp+184]
00315e48str x1, [sp+192]
00315e4cstr x2, [sp+200]
00315e50ldr x5, [sp+184]
00315e54str x5, [sp+224]
00315e58ldr x5, [sp+192]
00315e5cldr x6, [sp+200]
00315e60str x5, [sp+208]
00315e64str x6, [sp+216]
00315e68ldr x5, [sp+224]
00315e6cstr x5, [sp+112]
00315e70ldr x5, [sp+216]
00315e74ldr x6, [sp+208]
00315e78str x6, [sp+168]
00315e7cstr x5, [sp+176]
00315e80cbnz x6, 0x315e88
00315e84b 0x315eb8
00315e88
00315e88loc_315e88:
00315e88ldr x0, [sp+80]
00315e8cadrp x27, 0x6f8000
00315e90ldr x26, [x27+48]
00315e94ldr x1, [x26]
00315e98blr x1
00315e9cstr xzr, [sp+112]
00315ea0ldr x1, [sp+168]
00315ea4ldr x2, [sp+176]
00315ea8mov x0, xzr
00315eacldp x29, x30, [sp-8]
00315eb0add sp, sp, 256
00315eb4ret x30
00315eb8
00315eb8loc_315eb8:
00315eb8ldr x8, [sp+328]
00315ebcsubs xzr, x8, 0
00315ec0cset x9, ne
00315ec4strb w9, [sp+79]
00315ec8cbnz x8, 0x315ed0
00315eccb 0x315ee8
00315ed0
00315ed0loc_315ed0:
00315ed0ldr x8, [sp+344]
00315ed4subs xzr, x8, 0
00315ed8cset x8, ne
00315edceor x8, x8, 1
00315ee0strb w8, [sp+79]
00315ee4b 0x315eec
00315ee8
00315ee8loc_315ee8:
00315ee8b 0x315eec
00315eec
00315eecloc_315eec:
00315eecldrb w8, [sp+79]
00315ef0tbnz w8, 0, 0x315ef8
00315ef4b 0x316044
00315ef8
00315ef8loc_315ef8:
00315ef8ldr x8, [sp+304]
00315efcstr x8, [sp+88]
00315f00subs xzr, x8, 1
00315f04b.eq 0x315f0c
00315f08b 0x315f10
00315f0c
00315f0cloc_315f0c:
00315f0cb 0x315fa4
00315f10
00315f10loc_315f10:
00315f10subs xzr, x8, 2
00315f14b.eq 0x315f1c
00315f18b 0x315f94
00315f1c
00315f1cloc_315f1c:
00315f1cb 0x315f20
00315f20
00315f20loc_315f20:
00315f20ldr x1, [sp+264]
00315f24ldr x3, [sp+328]
00315f28ldr x5, [sp+360]
00315f2cldr x2, [sp+272]
00315f30ldr x4, [sp+336]
00315f34ldr x0, [sp+112]
00315f38bl net.(*netFD).listenDatagram
00315f3cstr x0, [sp+136]
00315f40str x1, [sp+144]
00315f44cbnz x0, 0x315f4c
00315f48b 0x315f78
00315f4c
00315f4cloc_315f4c:
00315f4cldr x0, [sp+112]
00315f50bl net.(*netFD).Close
00315f54str xzr, [sp+112]
00315f58ldr x1, [sp+136]
00315f5cldr x2, [sp+144]
00315f60str x1, [sp+168]
00315f64str x2, [sp+176]
00315f68ldr x0, [sp+112]
00315f6cldp x29, x30, [sp-8]
00315f70add sp, sp, 256
00315f74ret x30
00315f78
00315f78loc_315f78:
00315f78stp xzr, xzr, [sp+168]
00315f7cldr x0, [sp+112]
00315f80mov x1, xzr
00315f84mov x2, xzr
00315f88ldp x29, x30, [sp-8]
00315f8cadd sp, sp, 256
00315f90ret x30
00315f94
00315f94loc_315f94:
00315f94subs xzr, x8, 5
00315f98b.eq 0x315fa0
00315f9cb 0x316034
00315fa0
00315fa0loc_315fa0:
00315fa0b 0x315fa4
00315fa4
00315fa4loc_315fa4:
00315fa4bl net.listenerBacklog
00315fa8str x0, [sp+96]
00315facldr x1, [sp+264]
00315fb0ldr x3, [sp+328]
00315fb4ldr x2, [sp+112]
00315fb8ldr x6, [sp+360]
00315fbcldr x4, [sp+272]
00315fc0ldr x5, [sp+336]
00315fc4mov x7, x0
00315fc8mov x0, x2
00315fccmov x2, x4
00315fd0mov x4, x5
00315fd4mov x5, x7
00315fd8bl net.(*netFD).listenStream
00315fdcstr x0, [sp+152]
00315fe0str x1, [sp+160]
00315fe4cbnz x0, 0x315fec
00315fe8b 0x316018
00315fec
00315fecloc_315fec:
00315fecldr x0, [sp+112]
00315ff0bl net.(*netFD).Close
00315ff4str xzr, [sp+112]
00315ff8ldr x1, [sp+152]
00315ffcldr x2, [sp+160]
00316000str x1, [sp+168]
00316004str x2, [sp+176]
00316008ldr x0, [sp+112]
0031600cldp x29, x30, [sp-8]
00316010add sp, sp, 256
00316014ret x30
00316018
00316018loc_316018:
00316018stp xzr, xzr, [sp+168]
0031601cldr x0, [sp+112]
00316020mov x1, xzr
00316024mov x2, xzr
00316028ldp x29, x30, [sp-8]
0031602cadd sp, sp, 256
00316030ret x30
00316034
00316034loc_316034:
00316034b 0x316038
00316038
00316038loc_316038:
00316038b 0x31603c
0031603c
0031603cloc_31603c:
0031603cb 0x316040
00316040
00316040loc_316040:
00316040b 0x316048
00316044
00316044loc_316044:
00316044b 0x316048
00316048
00316048loc_316048:
00316048ldr x1, [sp+264]
0031604cldr x3, [sp+328]
00316050ldr x5, [sp+344]
00316054ldr x7, [sp+360]
00316058ldr x2, [sp+272]
0031605cldr x4, [sp+336]
00316060ldr x6, [sp+352]
00316064ldr x0, [sp+112]
00316068bl net.(*netFD).dial
0031606cstr x0, [sp+120]
00316070str x1, [sp+128]
00316074cbnz x0, 0x31607c
00316078b 0x3160a8
0031607c
0031607cloc_31607c:
0031607cldr x0, [sp+112]
00316080bl net.(*netFD).Close
00316084str xzr, [sp+112]
00316088ldr x1, [sp+120]
0031608cldr x2, [sp+128]
00316090str x1, [sp+168]
00316094str x2, [sp+176]
00316098ldr x0, [sp+112]
0031609cldp x29, x30, [sp-8]
003160a0add sp, sp, 256
003160a4ret x30
003160a8
003160a8loc_3160a8:
003160a8stp xzr, xzr, [sp+168]
003160acldr x0, [sp+112]
003160b0mov x1, xzr
003160b4mov x2, xzr
003160b8ldp x29, x30, [sp-8]
003160bcadd sp, sp, 256
003160c0ret x30
003160c4
003160c4loc_3160c4:
003160c4stp x0, x1, [sp+8]
003160c8stp x2, x3, [sp+24]
003160ccstp x4, x5, [sp+40]
003160d0str x6, [sp+56]
003160d4strb w7, [sp+64]
003160d8stp x8, x9, [sp+72]
003160dcstp x10, x11, [sp+88]
003160e0str x12, [sp+104]
003160e4mov x3, x30
003160e8bl runtime.morestack_noctxt.abi0
003160ecldp x0, x1, [sp+8]
003160f0ldp x2, x3, [sp+24]
003160f4ldp x4, x5, [sp+40]
003160f8ldr x6, [sp+56]
003160fcldrb w7, [sp+64]
00316100ldp x8, x9, [sp+72]
00316104ldp x10, x11, [sp+88]
00316108ldr x12, [sp+104]
0031610cb 0x315d10
00315d10
00316110
00316110net.(*netFD).ctrlNetwork: ; void net.(*netFD).ctrlNetwork(net.netFD * fd)
00316110ldr x16, [x28+16]
00316114sub x17, sp, 16
00316118subs xzr, x17, x16
0031611cb.ls 0x316634
00316120str x30, [sp-144]!
00316124stur x29, [sp-8]
00316128sub x29, sp, 8
0031612cstr x0, [sp+152]
00316130stp xzr, xzr, [sp+72]
00316134ldr x5, [sp+152]
00316138ldrsb x27, [x5]
0031613cldr x1, [x5+88]
00316140ldr x5, [x5+80]
00316144str x5, [sp+120]
00316148str x1, [sp+128]
0031614cb 0x316150
00316150
00316150loc_316150:
00316150subs xzr, x1, 4
00316154b.eq 0x31615c
00316158b 0x3161e8
0031615c
0031615cloc_31615c:
0031615cb 0x316160
00316160
00316160loc_316160:
00316160subs xzr, x1, 4
00316164b.eq 0x31616c
00316168b 0x3161e0
0031616c
0031616cloc_31616c:
0031616csubs xzr, x1, 0
00316170b.hi 0x316178
00316174b 0x316628
00316178
00316178loc_316178:
00316178ldrb w6, [x5]
0031617csubs xzr, x1, 1
00316180b.hi 0x316188
00316184b 0x316620
00316188
00316188loc_316188:
00316188ldrb w7, [x5+1]
0031618cubfm x7, x7, 56, 7
00316190orr x6, x6, x7
00316194subs xzr, x1, 2
00316198b.hi 0x3161a0
0031619cb 0x316618
003161a0
003161a0loc_3161a0:
003161a0ldrb w7, [x5+2]
003161a4ubfm x7, x7, 48, 7
003161a8orr x6, x6, x7
003161acsubs xzr, x1, 3
003161b0b.hi 0x3161b8
003161b4b 0x316610
003161b8
003161b8loc_3161b8:
003161b8ldrb w5, [x5+3]
003161bcubfm x5, x5, 40, 7
003161c0orr x5, x6, x5
003161c4movz x6, 28277
003161c8movk x6, 0x78690000
003161ccsubs wzr, w5, w6
003161d0b.eq 0x3161d8
003161d4b 0x3161dc
003161d8
003161d8loc_3161d8:
003161d8b 0x316418
003161dc
003161dcloc_3161dc:
003161dcb 0x3161e4
003161e0
003161e0loc_3161e0:
003161e0b 0x3161e4
003161e4
003161e4loc_3161e4:
003161e4b 0x316458
003161e8
003161e8loc_3161e8:
003161e8subs xzr, x1, 8
003161ecb.eq 0x3161f4
003161f0b 0x3162e8
003161f4
003161f4loc_3161f4:
003161f4b 0x3161f8
003161f8
003161f8loc_3161f8:
003161f8subs xzr, x1, 8
003161fcb.eq 0x316204
00316200b 0x3162e0
00316204
00316204loc_316204:
00316204subs xzr, x1, 0
00316208b.hi 0x316210
0031620cb 0x316608
00316210
00316210loc_316210:
00316210ldrb w6, [x5]
00316214subs xzr, x1, 1
00316218b.hi 0x316220
0031621cb 0x316600
00316220
00316220loc_316220:
00316220ldrb w7, [x5+1]
00316224ubfm x7, x7, 56, 7
00316228orr x6, x6, x7
0031622csubs xzr, x1, 2
00316230b.hi 0x316238
00316234b 0x3165f8
00316238
00316238loc_316238:
00316238ldrb w7, [x5+2]
0031623cubfm x7, x7, 48, 7
00316240orr x6, x6, x7
00316244subs xzr, x1, 3
00316248b.hi 0x316250
0031624cb 0x3165f0
00316250
00316250loc_316250:
00316250ldrb w7, [x5+3]
00316254ubfm x7, x7, 40, 7
00316258orr x6, x6, x7
0031625csubs xzr, x1, 4
00316260b.hi 0x316268
00316264b 0x3165e8
00316268
00316268loc_316268:
00316268ldrb w7, [x5+4]
0031626cubfm x7, x7, 32, 7
00316270orr x6, x6, x7
00316274subs xzr, x1, 5
00316278b.hi 0x316280
0031627cb 0x3165e0
00316280
00316280loc_316280:
00316280ldrb w7, [x5+5]
00316284ubfm x7, x7, 24, 7
00316288orr x6, x6, x7
0031628csubs xzr, x1, 6
00316290b.hi 0x316298
00316294b 0x3165d8
00316298
00316298loc_316298:
00316298ldrb w7, [x5+6]
0031629cubfm x7, x7, 16, 7
003162a0orr x6, x6, x7
003162a4subs xzr, x1, 7
003162a8b.hi 0x3162b0
003162acb 0x3165d0
003162b0
003162b0loc_3162b0:
003162b0ldrb w5, [x5+7]
003162b4ubfm x5, x5, 8, 7
003162b8orr x5, x6, x5
003162bcmovz x6, 28277
003162c0movk x6, 0x78690000
003162c4movk x6, 0x726700000000
003162c8movk x6, 0x6d61000000000000
003162ccsubs xzr, x5, x6
003162d0b.eq 0x3162d8
003162d4b 0x3162dc
003162d8
003162d8loc_3162d8:
003162d8b 0x316418
003162dc
003162dcloc_3162dc:
003162dcb 0x3162e4
003162e0
003162e0loc_3162e0:
003162e0b 0x3162e4
003162e4
003162e4loc_3162e4:
003162e4b 0x316458
003162e8
003162e8loc_3162e8:
003162e8subs xzr, x1, 10
003162ecb.eq 0x3162f4
003162f0b 0x31644c
003162f4
003162f4loc_3162f4:
003162f4b 0x3162f8
003162f8
003162f8loc_3162f8:
003162f8subs xzr, x1, 10
003162fcb.eq 0x316304
00316300b 0x316444
00316304
00316304loc_316304:
00316304subs xzr, x1, 0
00316308b.hi 0x316310
0031630cb 0x3165c8
00316310
00316310loc_316310:
00316310ldrb w6, [x5]
00316314subs xzr, x1, 1
00316318b.hi 0x316320
0031631cb 0x3165c0
00316320
00316320loc_316320:
00316320ldrb w7, [x5+1]
00316324ubfm x7, x7, 56, 7
00316328orr x6, x6, x7
0031632csubs xzr, x1, 2
00316330b.hi 0x316338
00316334b 0x3165b8
00316338
00316338loc_316338:
00316338ldrb w7, [x5+2]
0031633cubfm x7, x7, 48, 7
00316340orr x6, x6, x7
00316344subs xzr, x1, 3
00316348b.hi 0x316350
0031634cb 0x3165b0
00316350
00316350loc_316350:
00316350ldrb w7, [x5+3]
00316354ubfm x7, x7, 40, 7
00316358orr x6, x6, x7
0031635csubs xzr, x1, 4
00316360b.hi 0x316368
00316364b 0x3165a8
00316368
00316368loc_316368:
00316368ldrb w7, [x5+4]
0031636cubfm x7, x7, 32, 7
00316370orr x6, x6, x7
00316374subs xzr, x1, 5
00316378b.hi 0x316380
0031637cb 0x3165a0
00316380
00316380loc_316380:
00316380ldrb w7, [x5+5]
00316384ubfm x7, x7, 24, 7
00316388orr x6, x6, x7
0031638csubs xzr, x1, 6
00316390b.hi 0x316398
00316394b 0x316598
00316398
00316398loc_316398:
00316398ldrb w7, [x5+6]
0031639cubfm x7, x7, 16, 7
003163a0orr x6, x6, x7
003163a4subs xzr, x1, 7
003163a8b.hi 0x3163b0
003163acb 0x316590
003163b0
003163b0loc_3163b0:
003163b0ldrb w7, [x5+7]
003163b4ubfm x7, x7, 8, 7
003163b8orr x6, x6, x7
003163bcmovz x7, 28277
003163c0movk x7, 0x78690000
003163c4movk x7, 0x617000000000
003163c8movk x7, 0x6b63000000000000
003163ccsubs xzr, x6, x7
003163d0b.eq 0x3163d8
003163d4b 0x316440
003163d8
003163d8loc_3163d8:
003163d8subs xzr, x1, 8
003163dcb.hi 0x3163e4
003163e0b 0x316588
003163e4
003163e4loc_3163e4:
003163e4ldrb w6, [x5+8]
003163e8subs xzr, x1, 9
003163ecb.hi 0x3163f4
003163f0b 0x316580
003163f4
003163f4loc_3163f4:
003163f4ldrb w5, [x5+9]
003163f8ubfm x5, x5, 56, 7
003163fcorr x5, x6, x5
00316400ubfm x5, x5, 0, 15
00316404movz x6, 29797
00316408subs wzr, w5, w6
0031640cb.eq 0x316414
00316410b 0x31643c
00316414
00316414loc_316414:
00316414b 0x316418
00316418
00316418loc_316418:
00316418ldr x2, [sp+152]
0031641cldrsb x27, [x2]
00316420ldr x0, [x2+80]
00316424ldr x1, [x2+88]
00316428str x0, [sp+72]
0031642cstr x1, [sp+80]
00316430ldur x29, [sp-8]
00316434ldr x30, [sp], 144
00316438ret x30
0031643c
0031643cloc_31643c:
0031643cb 0x316448
00316440
00316440loc_316440:
00316440b 0x316448
00316444
00316444loc_316444:
00316444b 0x316448
00316448
00316448loc_316448:
00316448b 0x316458
0031644c
0031644cloc_31644c:
0031644cb 0x316450
00316450
00316450loc_316450:
00316450b 0x316454
00316454
00316454loc_316454:
00316454b 0x316458
00316458
00316458loc_316458:
00316458b 0x31645c
0031645c
0031645cloc_31645c:
0031645cldr x5, [sp+152]
00316460ldrsb x27, [x5]
00316464ldr x5, [x5+88]
00316468str x5, [sp+64]
0031646cldr x6, [sp+152]
00316470ldrsb x27, [x6]
00316474ldr x1, [x6+88]
00316478ldr x6, [x6+80]
0031647csub x0, x5, 1
00316480subs xzr, x1, x0
00316484b.hi 0x31648c
00316488b 0x31657c
0031648c
0031648cloc_31648c:
0031648cldrb w5, [x6+x0]
00316490strb w5, [sp+63]
00316494mov x6, x5
00316498subs wzr, w6, 52
0031649cb.eq 0x3164a4
003164a0b 0x3164a8
003164a4
003164a4loc_3164a4:
003164a4b 0x3164b8
003164a8
003164a8loc_3164a8:
003164a8subs wzr, w5, 54
003164acb.eq 0x3164b4
003164b0b 0x3164dc
003164b4
003164b4loc_3164b4:
003164b4b 0x3164b8
003164b8
003164b8loc_3164b8:
003164b8ldr x2, [sp+152]
003164bcldrsb x27, [x2]
003164c0ldr x0, [x2+80]
003164c4ldr x1, [x2+88]
003164c8str x0, [sp+72]
003164ccstr x1, [sp+80]
003164d0ldur x29, [sp-8]
003164d4ldr x30, [sp], 144
003164d8ret x30
003164dc
003164dcloc_3164dc:
003164dcb 0x3164e0
003164e0
003164e0loc_3164e0:
003164e0b 0x3164e4
003164e4
003164e4loc_3164e4:
003164e4ldr x5, [sp+152]
003164e8ldrsb x27, [x5]
003164ecldr x5, [x5+56]
003164f0subs xzr, x5, 2
003164f4b.eq 0x3164fc
003164f8b 0x31653c
003164fc
003164fcloc_3164fc:
003164fcldr x5, [sp+152]
00316500ldrsb x27, [x5]
00316504ldr x1, [x5+80]
00316508ldr x2, [x5+88]
0031650cstr x1, [sp+104]
00316510str x2, [sp+112]
00316514mov x0, xzr
00316518adrp x3, 0x3f9000
0031651cadd x3, x3, 1752
00316520orr x4, xzr, 1
00316524bl runtime.concatstring2
00316528str x0, [sp+72]
0031652cstr x1, [sp+80]
00316530ldur x29, [sp-8]
00316534ldr x30, [sp], 144
00316538ret x30
0031653c
0031653cloc_31653c:
0031653cldr x5, [sp+152]
00316540ldrsb x27, [x5]
00316544ldr x1, [x5+80]
00316548ldr x2, [x5+88]
0031654cstr x1, [sp+88]
00316550str x2, [sp+96]
00316554mov x0, xzr
00316558adrp x3, 0x3f9000
0031655cadd x3, x3, 752
00316560orr x4, xzr, 1
00316564bl runtime.concatstring2
00316568str x0, [sp+72]
0031656cstr x1, [sp+80]
00316570ldur x29, [sp-8]
00316574ldr x30, [sp], 144
00316578ret x30
0031657c
0031657cloc_31657c:
0031657cbl runtime.panicIndex
00316580
00316580loc_316580:
00316580movz x0, 9
00316584bl runtime.panicIndex
00316588
00316588loc_316588:
00316588orr x0, xzr, 8
0031658cbl runtime.panicIndex
00316590
00316590loc_316590:
00316590orr x0, xzr, 7
00316594bl runtime.panicIndex
00316598
00316598loc_316598:
00316598orr x0, xzr, 6
0031659cbl runtime.panicIndex
003165a0
003165a0loc_3165a0:
003165a0movz x0, 5
003165a4bl runtime.panicIndex
003165a8
003165a8loc_3165a8:
003165a8orr x0, xzr, 4
003165acbl runtime.panicIndex
003165b0
003165b0loc_3165b0:
003165b0orr x0, xzr, 3
003165b4bl runtime.panicIndex
003165b8
003165b8loc_3165b8:
003165b8orr x0, xzr, 2
003165bcbl runtime.panicIndex
003165c0
003165c0loc_3165c0:
003165c0orr x0, xzr, 1
003165c4bl runtime.panicIndex
003165c8
003165c8loc_3165c8:
003165c8mov x0, xzr
003165ccbl runtime.panicIndex
003165d0
003165d0loc_3165d0:
003165d0orr x0, xzr, 7
003165d4bl runtime.panicIndex
003165d8
003165d8loc_3165d8:
003165d8orr x0, xzr, 6
003165dcbl runtime.panicIndex
003165e0
003165e0loc_3165e0:
003165e0movz x0, 5
003165e4bl runtime.panicIndex
003165e8
003165e8loc_3165e8:
003165e8orr x0, xzr, 4
003165ecbl runtime.panicIndex
003165f0
003165f0loc_3165f0:
003165f0orr x0, xzr, 3
003165f4bl runtime.panicIndex
003165f8
003165f8loc_3165f8:
003165f8orr x0, xzr, 2
003165fcbl runtime.panicIndex
00316600
00316600loc_316600:
00316600orr x0, xzr, 1
00316604bl runtime.panicIndex
00316608
00316608loc_316608:
00316608mov x0, xzr
0031660cbl runtime.panicIndex
00316610
00316610loc_316610:
00316610orr x0, xzr, 3
00316614bl runtime.panicIndex
00316618
00316618loc_316618:
00316618orr x0, xzr, 2
0031661cbl runtime.panicIndex
00316620
00316620loc_316620:
00316620orr x0, xzr, 1
00316624bl runtime.panicIndex
00316628
00316628loc_316628:
00316628mov x0, xzr
0031662cbl runtime.panicIndex
00316630hint
00316634
00316634loc_316634:
00316634str x0, [sp+8]
00316638mov x3, x30
0031663cbl runtime.morestack_noctxt.abi0
00316640ldr x0, [sp+8]
00316644b 0x316110
00316648udf 0
0031664cudf 0
00316110
00316110net.(*netFD).ctrlNetwork: ; void net.(*netFD).ctrlNetwork(net.netFD * fd)
00316110ldr x16, [x28+16]
00316114sub x17, sp, 16
00316118subs xzr, x17, x16
0031611cb.ls 0x316634
00316120str x30, [sp-144]!
00316124stur x29, [sp-8]
00316128sub x29, sp, 8
0031612cstr x0, [sp+152]
00316130stp xzr, xzr, [sp+72]
00316134ldr x5, [sp+152]
00316138ldrsb x27, [x5]
0031613cldr x1, [x5+88]
00316140ldr x5, [x5+80]
00316144str x5, [sp+120]
00316148str x1, [sp+128]
0031614cb 0x316150
00316150
00316150loc_316150:
00316150subs xzr, x1, 4
00316154b.eq 0x31615c
00316158b 0x3161e8
0031615c
0031615cloc_31615c:
0031615cb 0x316160
00316160
00316160loc_316160:
00316160subs xzr, x1, 4
00316164b.eq 0x31616c
00316168b 0x3161e0
0031616c
0031616cloc_31616c:
0031616csubs xzr, x1, 0
00316170b.hi 0x316178
00316174b 0x316628
00316178
00316178loc_316178:
00316178ldrb w6, [x5]
0031617csubs xzr, x1, 1
00316180b.hi 0x316188
00316184b 0x316620
00316188
00316188loc_316188:
00316188ldrb w7, [x5+1]
0031618cubfm x7, x7, 56, 7
00316190orr x6, x6, x7
00316194subs xzr, x1, 2
00316198b.hi 0x3161a0
0031619cb 0x316618
003161a0
003161a0loc_3161a0:
003161a0ldrb w7, [x5+2]
003161a4ubfm x7, x7, 48, 7
003161a8orr x6, x6, x7
003161acsubs xzr, x1, 3
003161b0b.hi 0x3161b8
003161b4b 0x316610
003161b8
003161b8loc_3161b8:
003161b8ldrb w5, [x5+3]
003161bcubfm x5, x5, 40, 7
003161c0orr x5, x6, x5
003161c4movz x6, 28277
003161c8movk x6, 0x78690000
003161ccsubs wzr, w5, w6
003161d0b.eq 0x3161d8
003161d4b 0x3161dc
003161d8
003161d8loc_3161d8:
003161d8b 0x316418
003161dc
003161dcloc_3161dc:
003161dcb 0x3161e4
003161e0
003161e0loc_3161e0:
003161e0b 0x3161e4
003161e4
003161e4loc_3161e4:
003161e4b 0x316458
003161e8
003161e8loc_3161e8:
003161e8subs xzr, x1, 8
003161ecb.eq 0x3161f4
003161f0b 0x3162e8
003161f4
003161f4loc_3161f4:
003161f4b 0x3161f8
003161f8
003161f8loc_3161f8:
003161f8subs xzr, x1, 8
003161fcb.eq 0x316204
00316200b 0x3162e0
00316204
00316204loc_316204:
00316204subs xzr, x1, 0
00316208b.hi 0x316210
0031620cb 0x316608
00316210
00316210loc_316210:
00316210ldrb w6, [x5]
00316214subs xzr, x1, 1
00316218b.hi 0x316220
0031621cb 0x316600
00316220
00316220loc_316220:
00316220ldrb w7, [x5+1]
00316224ubfm x7, x7, 56, 7
00316228orr x6, x6, x7
0031622csubs xzr, x1, 2
00316230b.hi 0x316238
00316234b 0x3165f8
00316238
00316238loc_316238:
00316238ldrb w7, [x5+2]
0031623cubfm x7, x7, 48, 7
00316240orr x6, x6, x7
00316244subs xzr, x1, 3
00316248b.hi 0x316250
0031624cb 0x3165f0
00316250
00316250loc_316250:
00316250ldrb w7, [x5+3]
00316254ubfm x7, x7, 40, 7
00316258orr x6, x6, x7
0031625csubs xzr, x1, 4
00316260b.hi 0x316268
00316264b 0x3165e8
00316268
00316268loc_316268:
00316268ldrb w7, [x5+4]
0031626cubfm x7, x7, 32, 7
00316270orr x6, x6, x7
00316274subs xzr, x1, 5
00316278b.hi 0x316280
0031627cb 0x3165e0
00316280
00316280loc_316280:
00316280ldrb w7, [x5+5]
00316284ubfm x7, x7, 24, 7
00316288orr x6, x6, x7
0031628csubs xzr, x1, 6
00316290b.hi 0x316298
00316294b 0x3165d8
00316298
00316298loc_316298:
00316298ldrb w7, [x5+6]
0031629cubfm x7, x7, 16, 7
003162a0orr x6, x6, x7
003162a4subs xzr, x1, 7
003162a8b.hi 0x3162b0
003162acb 0x3165d0
003162b0
003162b0loc_3162b0:
003162b0ldrb w5, [x5+7]
003162b4ubfm x5, x5, 8, 7
003162b8orr x5, x6, x5
003162bcmovz x6, 28277
003162c0movk x6, 0x78690000
003162c4movk x6, 0x726700000000
003162c8movk x6, 0x6d61000000000000
003162ccsubs xzr, x5, x6
003162d0b.eq 0x3162d8
003162d4b 0x3162dc
003162d8
003162d8loc_3162d8:
003162d8b 0x316418
003162dc
003162dcloc_3162dc:
003162dcb 0x3162e4
003162e0
003162e0loc_3162e0:
003162e0b 0x3162e4
003162e4
003162e4loc_3162e4:
003162e4b 0x316458
003162e8
003162e8loc_3162e8:
003162e8subs xzr, x1, 10
003162ecb.eq 0x3162f4
003162f0b 0x31644c
003162f4
003162f4loc_3162f4:
003162f4b 0x3162f8
003162f8
003162f8loc_3162f8:
003162f8subs xzr, x1, 10
003162fcb.eq 0x316304
00316300b 0x316444
00316304
00316304loc_316304:
00316304subs xzr, x1, 0
00316308b.hi 0x316310
0031630cb 0x3165c8
00316310
00316310loc_316310:
00316310ldrb w6, [x5]
00316314subs xzr, x1, 1
00316318b.hi 0x316320
0031631cb 0x3165c0
00316320
00316320loc_316320:
00316320ldrb w7, [x5+1]
00316324ubfm x7, x7, 56, 7
00316328orr x6, x6, x7
0031632csubs xzr, x1, 2
00316330b.hi 0x316338
00316334b 0x3165b8
00316338
00316338loc_316338:
00316338ldrb w7, [x5+2]
0031633cubfm x7, x7, 48, 7
00316340orr x6, x6, x7
00316344subs xzr, x1, 3
00316348b.hi 0x316350
0031634cb 0x3165b0
00316350
00316350loc_316350:
00316350ldrb w7, [x5+3]
00316354ubfm x7, x7, 40, 7
00316358orr x6, x6, x7
0031635csubs xzr, x1, 4
00316360b.hi 0x316368
00316364b 0x3165a8
00316368
00316368loc_316368:
00316368ldrb w7, [x5+4]
0031636cubfm x7, x7, 32, 7
00316370orr x6, x6, x7
00316374subs xzr, x1, 5
00316378b.hi 0x316380
0031637cb 0x3165a0
00316380
00316380loc_316380:
00316380ldrb w7, [x5+5]
00316384ubfm x7, x7, 24, 7
00316388orr x6, x6, x7
0031638csubs xzr, x1, 6
00316390b.hi 0x316398
00316394b 0x316598
00316398
00316398loc_316398:
00316398ldrb w7, [x5+6]
0031639cubfm x7, x7, 16, 7
003163a0orr x6, x6, x7
003163a4subs xzr, x1, 7
003163a8b.hi 0x3163b0
003163acb 0x316590
003163b0
003163b0loc_3163b0:
003163b0ldrb w7, [x5+7]
003163b4ubfm x7, x7, 8, 7
003163b8orr x6, x6, x7
003163bcmovz x7, 28277
003163c0movk x7, 0x78690000
003163c4movk x7, 0x617000000000
003163c8movk x7, 0x6b63000000000000
003163ccsubs xzr, x6, x7
003163d0b.eq 0x3163d8
003163d4b 0x316440
003163d8
003163d8loc_3163d8:
003163d8subs xzr, x1, 8
003163dcb.hi 0x3163e4
003163e0b 0x316588
003163e4
003163e4loc_3163e4:
003163e4ldrb w6, [x5+8]
003163e8subs xzr, x1, 9
003163ecb.hi 0x3163f4
003163f0b 0x316580
003163f4
003163f4loc_3163f4:
003163f4ldrb w5, [x5+9]
003163f8ubfm x5, x5, 56, 7
003163fcorr x5, x6, x5
00316400ubfm x5, x5, 0, 15
00316404movz x6, 29797
00316408subs wzr, w5, w6
0031640cb.eq 0x316414
00316410b 0x31643c
00316414
00316414loc_316414:
00316414b 0x316418
00316418
00316418loc_316418:
00316418ldr x2, [sp+152]
0031641cldrsb x27, [x2]
00316420ldr x0, [x2+80]
00316424ldr x1, [x2+88]
00316428str x0, [sp+72]
0031642cstr x1, [sp+80]
00316430ldur x29, [sp-8]
00316434ldr x30, [sp], 144
00316438ret x30
0031643c
0031643cloc_31643c:
0031643cb 0x316448
00316440
00316440loc_316440:
00316440b 0x316448
00316444
00316444loc_316444:
00316444b 0x316448
00316448
00316448loc_316448:
00316448b 0x316458
0031644c
0031644cloc_31644c:
0031644cb 0x316450
00316450
00316450loc_316450:
00316450b 0x316454
00316454
00316454loc_316454:
00316454b 0x316458
00316458
00316458loc_316458:
00316458b 0x31645c
0031645c
0031645cloc_31645c:
0031645cldr x5, [sp+152]
00316460ldrsb x27, [x5]
00316464ldr x5, [x5+88]
00316468str x5, [sp+64]
0031646cldr x6, [sp+152]
00316470ldrsb x27, [x6]
00316474ldr x1, [x6+88]
00316478ldr x6, [x6+80]
0031647csub x0, x5, 1
00316480subs xzr, x1, x0
00316484b.hi 0x31648c
00316488b 0x31657c
0031648c
0031648cloc_31648c:
0031648cldrb w5, [x6+x0]
00316490strb w5, [sp+63]
00316494mov x6, x5
00316498subs wzr, w6, 52
0031649cb.eq 0x3164a4
003164a0b 0x3164a8
003164a4
003164a4loc_3164a4:
003164a4b 0x3164b8
003164a8
003164a8loc_3164a8:
003164a8subs wzr, w5, 54
003164acb.eq 0x3164b4
003164b0b 0x3164dc
003164b4
003164b4loc_3164b4:
003164b4b 0x3164b8
003164b8
003164b8loc_3164b8:
003164b8ldr x2, [sp+152]
003164bcldrsb x27, [x2]
003164c0ldr x0, [x2+80]
003164c4ldr x1, [x2+88]
003164c8str x0, [sp+72]
003164ccstr x1, [sp+80]
003164d0ldur x29, [sp-8]
003164d4ldr x30, [sp], 144
003164d8ret x30
003164dc
003164dcloc_3164dc:
003164dcb 0x3164e0
003164e0
003164e0loc_3164e0:
003164e0b 0x3164e4
003164e4
003164e4loc_3164e4:
003164e4ldr x5, [sp+152]
003164e8ldrsb x27, [x5]
003164ecldr x5, [x5+56]
003164f0subs xzr, x5, 2
003164f4b.eq 0x3164fc
003164f8b 0x31653c
003164fc
003164fcloc_3164fc:
003164fcldr x5, [sp+152]
00316500ldrsb x27, [x5]
00316504ldr x1, [x5+80]
00316508ldr x2, [x5+88]
0031650cstr x1, [sp+104]
00316510str x2, [sp+112]
00316514mov x0, xzr
00316518adrp x3, 0x3f9000
0031651cadd x3, x3, 1752
00316520orr x4, xzr, 1
00316524bl runtime.concatstring2
00316528str x0, [sp+72]
0031652cstr x1, [sp+80]
00316530ldur x29, [sp-8]
00316534ldr x30, [sp], 144
00316538ret x30
0031653c
0031653cloc_31653c:
0031653cldr x5, [sp+152]
00316540ldrsb x27, [x5]
00316544ldr x1, [x5+80]
00316548ldr x2, [x5+88]
0031654cstr x1, [sp+88]
00316550str x2, [sp+96]
00316554mov x0, xzr
00316558adrp x3, 0x3f9000
0031655cadd x3, x3, 752
00316560orr x4, xzr, 1
00316564bl runtime.concatstring2
00316568str x0, [sp+72]
0031656cstr x1, [sp+80]
00316570ldur x29, [sp-8]
00316574ldr x30, [sp], 144
00316578ret x30
0031657c
0031657cloc_31657c:
0031657cbl runtime.panicIndex
00316580
00316580loc_316580:
00316580movz x0, 9
00316584bl runtime.panicIndex
00316588
00316588loc_316588:
00316588orr x0, xzr, 8
0031658cbl runtime.panicIndex
00316590
00316590loc_316590:
00316590orr x0, xzr, 7
00316594bl runtime.panicIndex
00316598
00316598loc_316598:
00316598orr x0, xzr, 6
0031659cbl runtime.panicIndex
003165a0
003165a0loc_3165a0:
003165a0movz x0, 5
003165a4bl runtime.panicIndex
003165a8
003165a8loc_3165a8:
003165a8orr x0, xzr, 4
003165acbl runtime.panicIndex
003165b0
003165b0loc_3165b0:
003165b0orr x0, xzr, 3
003165b4bl runtime.panicIndex
003165b8
003165b8loc_3165b8:
003165b8orr x0, xzr, 2
003165bcbl runtime.panicIndex
003165c0
003165c0loc_3165c0:
003165c0orr x0, xzr, 1
003165c4bl runtime.panicIndex
003165c8
003165c8loc_3165c8:
003165c8mov x0, xzr
003165ccbl runtime.panicIndex
003165d0
003165d0loc_3165d0:
003165d0orr x0, xzr, 7
003165d4bl runtime.panicIndex
003165d8
003165d8loc_3165d8:
003165d8orr x0, xzr, 6
003165dcbl runtime.panicIndex
003165e0
003165e0loc_3165e0:
003165e0movz x0, 5
003165e4bl runtime.panicIndex
003165e8
003165e8loc_3165e8:
003165e8orr x0, xzr, 4
003165ecbl runtime.panicIndex
003165f0
003165f0loc_3165f0:
003165f0orr x0, xzr, 3
003165f4bl runtime.panicIndex
003165f8
003165f8loc_3165f8:
003165f8orr x0, xzr, 2
003165fcbl runtime.panicIndex
00316600
00316600loc_316600:
00316600orr x0, xzr, 1
00316604bl runtime.panicIndex
00316608
00316608loc_316608:
00316608mov x0, xzr
0031660cbl runtime.panicIndex
00316610
00316610loc_316610:
00316610orr x0, xzr, 3
00316614bl runtime.panicIndex
00316618
00316618loc_316618:
00316618orr x0, xzr, 2
0031661cbl runtime.panicIndex
00316620
00316620loc_316620:
00316620orr x0, xzr, 1
00316624bl runtime.panicIndex
00316628
00316628loc_316628:
00316628mov x0, xzr
0031662cbl runtime.panicIndex
00316630hint
00316634
00316634loc_316634:
00316634str x0, [sp+8]
00316638mov x3, x30
0031663cbl runtime.morestack_noctxt.abi0
00316640ldr x0, [sp+8]
00316644b 0x316110
00316648udf 0
0031664cudf 0
00316110
00316650
00316650net.(*netFD).dial: ; void net.(*netFD).dial(net.netFD * fd, context.Context ctx, net.sockaddr laddr, net.sockaddr raddr, func(context.Context, string, string, syscall.RawConn) error ctrlCtxFn)
00316650ldr x16, [x28+16]
00316654sub x17, sp, 464
00316658subs xzr, x17, x16
0031665cb.ls 0x316cf0
00316660sub x20, sp, 592
00316664stp x29, x30, [x20-8]
00316668add sp, x20, 0
0031666csub x29, sp, 8
00316670str x0, [sp+600]
00316674str x1, [sp+608]
00316678str x2, [sp+616]
0031667cstr x3, [sp+624]
00316680str x4, [sp+632]
00316684str x5, [sp+640]
00316688str x6, [sp+648]
0031668cstr x7, [sp+656]
00316690stp xzr, xzr, [sp+120]
00316694str xzr, [sp+248]
00316698ldr x2, [sp+656]
0031669ccbnz x2, 0x3166a4
003166a0b 0x316790
003166a4
003166a4loc_3166a4:
003166a4ldr x0, [sp+600]
003166a8bl net.newRawConn
003166acstr x0, [sp+248]
003166b0stp xzr, xzr, [sp+216]
003166b4ldr x1, [sp+640]
003166b8cbnz x1, 0x3166c0
003166bcb 0x3166e0
003166c0
003166c0loc_3166c0:
003166c0ldr x1, [sp+640]
003166c4ldrsb x27, [x1]
003166c8ldr x1, [x1+32]
003166ccldr x0, [sp+648]
003166d0blr x1
003166d4str x0, [sp+216]
003166d8str x1, [sp+224]
003166dcb 0x316714
003166e0
003166e0loc_3166e0:
003166e0ldr x1, [sp+624]
003166e4cbnz x1, 0x3166ec
003166e8b 0x31670c
003166ec
003166ecloc_3166ec:
003166ecldr x1, [sp+624]
003166f0ldrsb x27, [x1]
003166f4ldr x1, [x1+32]
003166f8ldr x0, [sp+632]
003166fcblr x1
00316700str x0, [sp+216]
00316704str x1, [sp+224]
00316708b 0x316710
0031670c
0031670cloc_31670c:
0031670cb 0x316710
00316710
00316710loc_316710:
00316710b 0x316714
00316714
00316714loc_316714:
00316714ldr x0, [sp+600]
00316718bl net.(*netFD).ctrlNetwork
0031671cstr x0, [sp+368]
00316720str x1, [sp+376]
00316724ldr x7, [sp+248]
00316728str x7, [sp+360]
0031672cldr x26, [sp+656]
00316730ldr x1, [x26]
00316734ldr x0, [sp+608]
00316738ldr x4, [sp+216]
0031673cldr x5, [sp+224]
00316740ldr x2, [sp+616]
00316744ldr x3, [sp+368]
00316748ldr x6, [sp+376]
0031674cmov x8, x1
00316750mov x1, x2
00316754mov x2, x3
00316758mov x3, x6
0031675cadrp x6, 0x402000
00316760add x6, x6, 1192
00316764blr x8
00316768str x0, [sp+200]
0031676cstr x1, [sp+208]
00316770cbnz x0, 0x316778
00316774b 0x31678c
00316778
00316778loc_316778:
00316778str x0, [sp+120]
0031677cstr x1, [sp+128]
00316780ldp x29, x30, [sp-8]
00316784add sp, sp, 592
00316788ret x30
0031678c
0031678cloc_31678c:
0031678cb 0x316794
00316790
00316790loc_316790:
00316790b 0x316794
00316794
00316794loc_316794:
00316794stp xzr, xzr, [sp+152]
00316798stp xzr, xzr, [sp+184]
0031679cldr x2, [sp+624]
003167a0cbnz x2, 0x3167a8
003167a4b 0x3168bc
003167a8
003167a8loc_3167a8:
003167a8stp xzr, xzr, [sp+344]
003167acstp xzr, xzr, [sp+328]
003167b0ldr x2, [sp+600]
003167b4ldrsb x27, [x2]
003167b8ldr x1, [x2+56]
003167bcstr x1, [sp+112]
003167c0ldr x2, [sp+624]
003167c4ldrsb x27, [x2]
003167c8ldr x0, [sp+632]
003167ccldr x2, [x2+56]
003167d0blr x2
003167d4str x0, [sp+344]
003167d8str x1, [sp+352]
003167dcstr x2, [sp+328]
003167e0str x3, [sp+336]
003167e4ldr x2, [sp+344]
003167e8ldr x3, [sp+352]
003167ecstr x2, [sp+568]
003167f0str x3, [sp+576]
003167f4ldr x2, [sp+328]
003167f8ldr x3, [sp+336]
003167fcstr x2, [sp+552]
00316800str x3, [sp+560]
00316804ldr x2, [sp+568]
00316808ldr x3, [sp+576]
0031680cstr x2, [sp+152]
00316810str x3, [sp+160]
00316814ldr x1, [sp+560]
00316818ldr x0, [sp+552]
0031681cstr x0, [sp+184]
00316820str x1, [sp+192]
00316824cbnz x0, 0x31682c
00316828b 0x316840
0031682c
0031682cloc_31682c:
0031682cstr x0, [sp+120]
00316830str x1, [sp+128]
00316834ldp x29, x30, [sp-8]
00316838add sp, sp, 592
0031683cret x30
00316840
00316840loc_316840:
00316840ldr x3, [sp+152]
00316844cbnz x3, 0x31684c
00316848b 0x3168b0
0031684c
0031684cloc_31684c:
0031684cldr x3, [sp+600]
00316850ldrsb x27, [x3]
00316854ldr x0, [x3+16]
00316858str x0, [sp+104]
0031685cldr x1, [sp+152]
00316860ldr x2, [sp+160]
00316864bl syscall.Bind
00316868str x0, [sp+184]
0031686cstr x1, [sp+192]
00316870cbnz x0, 0x316878
00316874b 0x3168ac
00316878
00316878loc_316878:
00316878mov x2, x0
0031687cmov x3, x1
00316880adrp x0, 0x39a000
00316884add x0, x0, 1154
00316888orr x1, xzr, 4
0031688cbl os.NewSyscallError
00316890str x0, [sp+328]
00316894str x1, [sp+336]
00316898str x0, [sp+120]
0031689cstr x1, [sp+128]
003168a0ldp x29, x30, [sp-8]
003168a4add sp, sp, 592
003168a8ret x30
003168ac
003168acloc_3168ac:
003168acb 0x3168b4
003168b0
003168b0loc_3168b0:
003168b0b 0x3168b4
003168b4
003168b4loc_3168b4:
003168b4b 0x3168b8
003168b8
003168b8loc_3168b8:
003168b8b 0x3168c0
003168bc
003168bcloc_3168bc:
003168bcb 0x3168c0
003168c0
003168c0loc_3168c0:
003168c0stp xzr, xzr, [sp+136]
003168c4stp xzr, xzr, [sp+232]
003168c8ldr x2, [sp+640]
003168cccbnz x2, 0x3168d4
003168d0b 0x316a14
003168d4
003168d4loc_3168d4:
003168d4stp xzr, xzr, [sp+344]
003168d8stp xzr, xzr, [sp+328]
003168dcldr x2, [sp+600]
003168e0ldrsb x27, [x2]
003168e4ldr x1, [x2+56]
003168e8str x1, [sp+96]
003168ecldr x2, [sp+640]
003168f0ldrsb x27, [x2]
003168f4ldr x0, [sp+648]
003168f8ldr x2, [x2+56]
003168fcblr x2
00316900str x0, [sp+344]
00316904str x1, [sp+352]
00316908str x2, [sp+328]
0031690cstr x3, [sp+336]
00316910ldr x2, [sp+344]
00316914ldr x3, [sp+352]
00316918str x2, [sp+536]
0031691cstr x3, [sp+544]
00316920ldr x2, [sp+328]
00316924ldr x3, [sp+336]
00316928str x2, [sp+520]
0031692cstr x3, [sp+528]
00316930ldr x2, [sp+536]
00316934ldr x3, [sp+544]
00316938str x2, [sp+136]
0031693cstr x3, [sp+144]
00316940ldr x1, [sp+528]
00316944ldr x0, [sp+520]
00316948str x0, [sp+184]
0031694cstr x1, [sp+192]
00316950cbnz x0, 0x316958
00316954b 0x31696c
00316958
00316958loc_316958:
00316958str x0, [sp+120]
0031695cstr x1, [sp+128]
00316960ldp x29, x30, [sp-8]
00316964add sp, sp, 592
00316968ret x30
0031696c
0031696cloc_31696c:
0031696cstp xzr, xzr, [sp+344]
00316970stp xzr, xzr, [sp+328]
00316974ldr x1, [sp+608]
00316978ldr x3, [sp+152]
0031697cldr x5, [sp+136]
00316980ldr x2, [sp+616]
00316984ldr x4, [sp+160]
00316988ldr x6, [sp+144]
0031698cldr x0, [sp+600]
00316990bl net.(*netFD).connect
00316994str x0, [sp+344]
00316998str x1, [sp+352]
0031699cstr x2, [sp+328]
003169a0str x3, [sp+336]
003169a4ldr x7, [sp+344]
003169a8ldr x8, [sp+352]
003169acstr x7, [sp+504]
003169b0str x8, [sp+512]
003169b4ldr x7, [sp+328]
003169b8ldr x8, [sp+336]
003169bcstr x7, [sp+488]
003169c0str x8, [sp+496]
003169c4ldr x7, [sp+504]
003169c8ldr x8, [sp+512]
003169ccstr x7, [sp+232]
003169d0str x8, [sp+240]
003169d4ldr x1, [sp+496]
003169d8ldr x0, [sp+488]
003169dcstr x0, [sp+184]
003169e0str x1, [sp+192]
003169e4cbnz x0, 0x3169ec
003169e8b 0x316a00
003169ec
003169ecloc_3169ec:
003169ecstr x0, [sp+120]
003169f0str x1, [sp+128]
003169f4ldp x29, x30, [sp-8]
003169f8add sp, sp, 592
003169fcret x30
00316a00
00316a00loc_316a00:
00316a00ldr x1, [sp+600]
00316a04ldrsb x27, [x1]
00316a08orr x2, xzr, 1
00316a0cstrb w2, [x1+72]
00316a10b 0x316a44
00316a14
00316a14loc_316a14:
00316a14ldr x0, [sp+600]
00316a18bl net.(*netFD).init
00316a1cstr x0, [sp+168]
00316a20str x1, [sp+176]
00316a24cbnz x0, 0x316a2c
00316a28b 0x316a40
00316a2c
00316a2cloc_316a2c:
00316a2cstr x0, [sp+120]
00316a30str x1, [sp+128]
00316a34ldp x29, x30, [sp-8]
00316a38add sp, sp, 592
00316a3cret x30
00316a40
00316a40loc_316a40:
00316a40b 0x316a44
00316a44
00316a44loc_316a44:
00316a44stp xzr, xzr, [sp+344]
00316a48stp xzr, xzr, [sp+328]
00316a4cldr x1, [sp+600]
00316a50ldrsb x27, [x1]
00316a54ldr x0, [x1+16]
00316a58str x0, [sp+88]
00316a5cbl syscall.Getsockname
00316a60str x0, [sp+344]
00316a64str x1, [sp+352]
00316a68str x2, [sp+328]
00316a6cstr x3, [sp+336]
00316a70ldr x1, [sp+344]
00316a74ldr x2, [sp+352]
00316a78str x1, [sp+472]
00316a7cstr x2, [sp+480]
00316a80ldr x1, [sp+328]
00316a84ldr x2, [sp+336]
00316a88str x1, [sp+456]
00316a8cstr x2, [sp+464]
00316a90ldr x1, [sp+472]
00316a94ldr x2, [sp+480]
00316a98str x1, [sp+152]
00316a9cstr x2, [sp+160]
00316aa0ldr x1, [sp+232]
00316aa4cbnz x1, 0x316aac
00316aa8b 0x316b44
00316aac
00316aacloc_316aac:
00316aacldr x0, [sp+600]
00316ab0bl net.(*netFD).addrFunc
00316ab4str x0, [sp+448]
00316ab8ldr x1, [x0]
00316abcldr x2, [sp+152]
00316ac0ldr x3, [sp+160]
00316ac4mov x26, x0
00316ac8mov x0, x2
00316accmov x2, x1
00316ad0mov x1, x3
00316ad4blr x2
00316ad8str x0, [sp+312]
00316adcstr x1, [sp+320]
00316ae0ldr x0, [sp+600]
00316ae4bl net.(*netFD).addrFunc
00316ae8str x0, [sp+440]
00316aecldr x1, [x0]
00316af0ldr x2, [sp+232]
00316af4ldr x3, [sp+240]
00316af8mov x26, x0
00316afcmov x0, x2
00316b00mov x2, x1
00316b04mov x1, x3
00316b08blr x2
00316b0cstr x0, [sp+296]
00316b10str x1, [sp+304]
00316b14ldr x2, [sp+600]
00316b18ldr x3, [sp+312]
00316b1cldr x4, [sp+320]
00316b20mov x5, x0
00316b24mov x0, x2
00316b28mov x6, x1
00316b2cmov x1, x3
00316b30mov x2, x4
00316b34mov x3, x5
00316b38mov x4, x6
00316b3cbl net.(*netFD).setAddr
00316b40b 0x316cd8
00316b44
00316b44loc_316b44:
00316b44stp xzr, xzr, [sp+344]
00316b48stp xzr, xzr, [sp+328]
00316b4cldr x1, [sp+600]
00316b50ldrsb x27, [x1]
00316b54ldr x0, [x1+16]
00316b58str x0, [sp+80]
00316b5cbl syscall.Getpeername
00316b60str x0, [sp+344]
00316b64str x1, [sp+352]
00316b68str x2, [sp+328]
00316b6cstr x3, [sp+336]
00316b70ldr x1, [sp+344]
00316b74ldr x2, [sp+352]
00316b78str x1, [sp+424]
00316b7cstr x2, [sp+432]
00316b80ldr x1, [sp+328]
00316b84ldr x2, [sp+336]
00316b88str x1, [sp+408]
00316b8cstr x2, [sp+416]
00316b90ldr x1, [sp+432]
00316b94ldr x2, [sp+424]
00316b98str x2, [sp+136]
00316b9cstr x1, [sp+144]
00316ba0cbnz x2, 0x316ba8
00316ba4b 0x316c40
00316ba8
00316ba8loc_316ba8:
00316ba8ldr x0, [sp+600]
00316bacbl net.(*netFD).addrFunc
00316bb0str x0, [sp+400]
00316bb4ldr x1, [x0]
00316bb8ldr x2, [sp+152]
00316bbcldr x3, [sp+160]
00316bc0mov x26, x0
00316bc4mov x0, x2
00316bc8mov x2, x1
00316bccmov x1, x3
00316bd0blr x2
00316bd4str x0, [sp+296]
00316bd8str x1, [sp+304]
00316bdcldr x0, [sp+600]
00316be0bl net.(*netFD).addrFunc
00316be4str x0, [sp+392]
00316be8ldr x1, [x0]
00316becldr x2, [sp+136]
00316bf0ldr x3, [sp+144]
00316bf4mov x26, x0
00316bf8mov x0, x2
00316bfcmov x2, x1
00316c00mov x1, x3
00316c04blr x2
00316c08str x0, [sp+312]
00316c0cstr x1, [sp+320]
00316c10ldr x2, [sp+600]
00316c14ldr x3, [sp+296]
00316c18ldr x4, [sp+304]
00316c1cmov x5, x0
00316c20mov x0, x2
00316c24mov x6, x1
00316c28mov x1, x3
00316c2cmov x2, x4
00316c30mov x3, x5
00316c34mov x4, x6
00316c38bl net.(*netFD).setAddr
00316c3cb 0x316cd4
00316c40
00316c40loc_316c40:
00316c40ldr x0, [sp+600]
00316c44bl net.(*netFD).addrFunc
00316c48str x0, [sp+384]
00316c4cldr x1, [x0]
00316c50ldr x2, [sp+152]
00316c54ldr x3, [sp+160]
00316c58mov x26, x0
00316c5cmov x0, x2
00316c60mov x2, x1
00316c64mov x1, x3
00316c68blr x2
00316c6cstr x0, [sp+312]
00316c70str x1, [sp+320]
00316c74ldr x4, [sp+648]
00316c78ldr x1, [sp+640]
00316c7cstr x1, [sp+280]
00316c80str x4, [sp+288]
00316c84cbnz x1, 0x316c8c
00316c88b 0x316cac
00316c8c
00316c8cloc_316c8c:
00316c8cstr x4, [sp+256]
00316c90ldr x1, [x1+8]
00316c94adrp x0, 0x6f8000
00316c98add x0, x0, 3408
00316c9cbl runtime.typeAssert
00316ca0ldr x4, [sp+256]
00316ca4mov x1, x0
00316ca8b 0x316cb0
00316cac
00316cacloc_316cac:
00316cacb 0x316cb0
00316cb0
00316cb0loc_316cb0:
00316cb0str x1, [sp+264]
00316cb4str x4, [sp+272]
00316cb8ldr x0, [sp+600]
00316cbcldr x5, [sp+312]
00316cc0ldr x2, [sp+320]
00316cc4mov x3, x1
00316cc8mov x1, x5
00316cccbl net.(*netFD).setAddr
00316cd0b 0x316cd4
00316cd4
00316cd4loc_316cd4:
00316cd4b 0x316cd8
00316cd8
00316cd8loc_316cd8:
00316cd8stp xzr, xzr, [sp+120]
00316cdcmov x0, xzr
00316ce0mov x1, xzr
00316ce4ldp x29, x30, [sp-8]
00316ce8add sp, sp, 592
00316cecret x30
00316cf0
00316cf0loc_316cf0:
00316cf0stp x0, x1, [sp+8]
00316cf4stp x2, x3, [sp+24]
00316cf8stp x4, x5, [sp+40]
00316cfcstp x6, x7, [sp+56]
00316d00mov x3, x30
00316d04bl runtime.morestack_noctxt.abi0
00316d08ldp x0, x1, [sp+8]
00316d0cldp x2, x3, [sp+24]
00316d10ldp x4, x5, [sp+40]
00316d14ldp x6, x7, [sp+56]
00316d18b 0x316650
00316d1cudf 0
00316650
00316650net.(*netFD).dial: ; void net.(*netFD).dial(net.netFD * fd, context.Context ctx, net.sockaddr laddr, net.sockaddr raddr, func(context.Context, string, string, syscall.RawConn) error ctrlCtxFn)
00316650ldr x16, [x28+16]
00316654sub x17, sp, 464
00316658subs xzr, x17, x16
0031665cb.ls 0x316cf0
00316660sub x20, sp, 592
00316664stp x29, x30, [x20-8]
00316668add sp, x20, 0
0031666csub x29, sp, 8
00316670str x0, [sp+600]
00316674str x1, [sp+608]
00316678str x2, [sp+616]
0031667cstr x3, [sp+624]
00316680str x4, [sp+632]
00316684str x5, [sp+640]
00316688str x6, [sp+648]
0031668cstr x7, [sp+656]
00316690stp xzr, xzr, [sp+120]
00316694str xzr, [sp+248]
00316698ldr x2, [sp+656]
0031669ccbnz x2, 0x3166a4
003166a0b 0x316790
003166a4
003166a4loc_3166a4:
003166a4ldr x0, [sp+600]
003166a8bl net.newRawConn
003166acstr x0, [sp+248]
003166b0stp xzr, xzr, [sp+216]
003166b4ldr x1, [sp+640]
003166b8cbnz x1, 0x3166c0
003166bcb 0x3166e0
003166c0
003166c0loc_3166c0:
003166c0ldr x1, [sp+640]
003166c4ldrsb x27, [x1]
003166c8ldr x1, [x1+32]
003166ccldr x0, [sp+648]
003166d0blr x1
003166d4str x0, [sp+216]
003166d8str x1, [sp+224]
003166dcb 0x316714
003166e0
003166e0loc_3166e0:
003166e0ldr x1, [sp+624]
003166e4cbnz x1, 0x3166ec
003166e8b 0x31670c
003166ec
003166ecloc_3166ec:
003166ecldr x1, [sp+624]
003166f0ldrsb x27, [x1]
003166f4ldr x1, [x1+32]
003166f8ldr x0, [sp+632]
003166fcblr x1
00316700str x0, [sp+216]
00316704str x1, [sp+224]
00316708b 0x316710
0031670c
0031670cloc_31670c:
0031670cb 0x316710
00316710
00316710loc_316710:
00316710b 0x316714
00316714
00316714loc_316714:
00316714ldr x0, [sp+600]
00316718bl net.(*netFD).ctrlNetwork
0031671cstr x0, [sp+368]
00316720str x1, [sp+376]
00316724ldr x7, [sp+248]
00316728str x7, [sp+360]
0031672cldr x26, [sp+656]
00316730ldr x1, [x26]
00316734ldr x0, [sp+608]
00316738ldr x4, [sp+216]
0031673cldr x5, [sp+224]
00316740ldr x2, [sp+616]
00316744ldr x3, [sp+368]
00316748ldr x6, [sp+376]
0031674cmov x8, x1
00316750mov x1, x2
00316754mov x2, x3
00316758mov x3, x6
0031675cadrp x6, 0x402000
00316760add x6, x6, 1192
00316764blr x8
00316768str x0, [sp+200]
0031676cstr x1, [sp+208]
00316770cbnz x0, 0x316778
00316774b 0x31678c
00316778
00316778loc_316778:
00316778str x0, [sp+120]
0031677cstr x1, [sp+128]
00316780ldp x29, x30, [sp-8]
00316784add sp, sp, 592
00316788ret x30
0031678c
0031678cloc_31678c:
0031678cb 0x316794
00316790
00316790loc_316790:
00316790b 0x316794
00316794
00316794loc_316794:
00316794stp xzr, xzr, [sp+152]
00316798stp xzr, xzr, [sp+184]
0031679cldr x2, [sp+624]
003167a0cbnz x2, 0x3167a8
003167a4b 0x3168bc
003167a8
003167a8loc_3167a8:
003167a8stp xzr, xzr, [sp+344]
003167acstp xzr, xzr, [sp+328]
003167b0ldr x2, [sp+600]
003167b4ldrsb x27, [x2]
003167b8ldr x1, [x2+56]
003167bcstr x1, [sp+112]
003167c0ldr x2, [sp+624]
003167c4ldrsb x27, [x2]
003167c8ldr x0, [sp+632]
003167ccldr x2, [x2+56]
003167d0blr x2
003167d4str x0, [sp+344]
003167d8str x1, [sp+352]
003167dcstr x2, [sp+328]
003167e0str x3, [sp+336]
003167e4ldr x2, [sp+344]
003167e8ldr x3, [sp+352]
003167ecstr x2, [sp+568]
003167f0str x3, [sp+576]
003167f4ldr x2, [sp+328]
003167f8ldr x3, [sp+336]
003167fcstr x2, [sp+552]
00316800str x3, [sp+560]
00316804ldr x2, [sp+568]
00316808ldr x3, [sp+576]
0031680cstr x2, [sp+152]
00316810str x3, [sp+160]
00316814ldr x1, [sp+560]
00316818ldr x0, [sp+552]
0031681cstr x0, [sp+184]
00316820str x1, [sp+192]
00316824cbnz x0, 0x31682c
00316828b 0x316840
0031682c
0031682cloc_31682c:
0031682cstr x0, [sp+120]
00316830str x1, [sp+128]
00316834ldp x29, x30, [sp-8]
00316838add sp, sp, 592
0031683cret x30
00316840
00316840loc_316840:
00316840ldr x3, [sp+152]
00316844cbnz x3, 0x31684c
00316848b 0x3168b0
0031684c
0031684cloc_31684c:
0031684cldr x3, [sp+600]
00316850ldrsb x27, [x3]
00316854ldr x0, [x3+16]
00316858str x0, [sp+104]
0031685cldr x1, [sp+152]
00316860ldr x2, [sp+160]
00316864bl syscall.Bind
00316868str x0, [sp+184]
0031686cstr x1, [sp+192]
00316870cbnz x0, 0x316878
00316874b 0x3168ac
00316878
00316878loc_316878:
00316878mov x2, x0
0031687cmov x3, x1
00316880adrp x0, 0x39a000
00316884add x0, x0, 1154
00316888orr x1, xzr, 4
0031688cbl os.NewSyscallError
00316890str x0, [sp+328]
00316894str x1, [sp+336]
00316898str x0, [sp+120]
0031689cstr x1, [sp+128]
003168a0ldp x29, x30, [sp-8]
003168a4add sp, sp, 592
003168a8ret x30
003168ac
003168acloc_3168ac:
003168acb 0x3168b4
003168b0
003168b0loc_3168b0:
003168b0b 0x3168b4
003168b4
003168b4loc_3168b4:
003168b4b 0x3168b8
003168b8
003168b8loc_3168b8:
003168b8b 0x3168c0
003168bc
003168bcloc_3168bc:
003168bcb 0x3168c0
003168c0
003168c0loc_3168c0:
003168c0stp xzr, xzr, [sp+136]
003168c4stp xzr, xzr, [sp+232]
003168c8ldr x2, [sp+640]
003168cccbnz x2, 0x3168d4
003168d0b 0x316a14
003168d4
003168d4loc_3168d4:
003168d4stp xzr, xzr, [sp+344]
003168d8stp xzr, xzr, [sp+328]
003168dcldr x2, [sp+600]
003168e0ldrsb x27, [x2]
003168e4ldr x1, [x2+56]
003168e8str x1, [sp+96]
003168ecldr x2, [sp+640]
003168f0ldrsb x27, [x2]
003168f4ldr x0, [sp+648]
003168f8ldr x2, [x2+56]
003168fcblr x2
00316900str x0, [sp+344]
00316904str x1, [sp+352]
00316908str x2, [sp+328]
0031690cstr x3, [sp+336]
00316910ldr x2, [sp+344]
00316914ldr x3, [sp+352]
00316918str x2, [sp+536]
0031691cstr x3, [sp+544]
00316920ldr x2, [sp+328]
00316924ldr x3, [sp+336]
00316928str x2, [sp+520]
0031692cstr x3, [sp+528]
00316930ldr x2, [sp+536]
00316934ldr x3, [sp+544]
00316938str x2, [sp+136]
0031693cstr x3, [sp+144]
00316940ldr x1, [sp+528]
00316944ldr x0, [sp+520]
00316948str x0, [sp+184]
0031694cstr x1, [sp+192]
00316950cbnz x0, 0x316958
00316954b 0x31696c
00316958
00316958loc_316958:
00316958str x0, [sp+120]
0031695cstr x1, [sp+128]
00316960ldp x29, x30, [sp-8]
00316964add sp, sp, 592
00316968ret x30
0031696c
0031696cloc_31696c:
0031696cstp xzr, xzr, [sp+344]
00316970stp xzr, xzr, [sp+328]
00316974ldr x1, [sp+608]
00316978ldr x3, [sp+152]
0031697cldr x5, [sp+136]
00316980ldr x2, [sp+616]
00316984ldr x4, [sp+160]
00316988ldr x6, [sp+144]
0031698cldr x0, [sp+600]
00316990bl net.(*netFD).connect
00316994str x0, [sp+344]
00316998str x1, [sp+352]
0031699cstr x2, [sp+328]
003169a0str x3, [sp+336]
003169a4ldr x7, [sp+344]
003169a8ldr x8, [sp+352]
003169acstr x7, [sp+504]
003169b0str x8, [sp+512]
003169b4ldr x7, [sp+328]
003169b8ldr x8, [sp+336]
003169bcstr x7, [sp+488]
003169c0str x8, [sp+496]
003169c4ldr x7, [sp+504]
003169c8ldr x8, [sp+512]
003169ccstr x7, [sp+232]
003169d0str x8, [sp+240]
003169d4ldr x1, [sp+496]
003169d8ldr x0, [sp+488]
003169dcstr x0, [sp+184]
003169e0str x1, [sp+192]
003169e4cbnz x0, 0x3169ec
003169e8b 0x316a00
003169ec
003169ecloc_3169ec:
003169ecstr x0, [sp+120]
003169f0str x1, [sp+128]
003169f4ldp x29, x30, [sp-8]
003169f8add sp, sp, 592
003169fcret x30
00316a00
00316a00loc_316a00:
00316a00ldr x1, [sp+600]
00316a04ldrsb x27, [x1]
00316a08orr x2, xzr, 1
00316a0cstrb w2, [x1+72]
00316a10b 0x316a44
00316a14
00316a14loc_316a14:
00316a14ldr x0, [sp+600]
00316a18bl net.(*netFD).init
00316a1cstr x0, [sp+168]
00316a20str x1, [sp+176]
00316a24cbnz x0, 0x316a2c
00316a28b 0x316a40
00316a2c
00316a2cloc_316a2c:
00316a2cstr x0, [sp+120]
00316a30str x1, [sp+128]
00316a34ldp x29, x30, [sp-8]
00316a38add sp, sp, 592
00316a3cret x30
00316a40
00316a40loc_316a40:
00316a40b 0x316a44
00316a44
00316a44loc_316a44:
00316a44stp xzr, xzr, [sp+344]
00316a48stp xzr, xzr, [sp+328]
00316a4cldr x1, [sp+600]
00316a50ldrsb x27, [x1]
00316a54ldr x0, [x1+16]
00316a58str x0, [sp+88]
00316a5cbl syscall.Getsockname
00316a60str x0, [sp+344]
00316a64str x1, [sp+352]
00316a68str x2, [sp+328]
00316a6cstr x3, [sp+336]
00316a70ldr x1, [sp+344]
00316a74ldr x2, [sp+352]
00316a78str x1, [sp+472]
00316a7cstr x2, [sp+480]
00316a80ldr x1, [sp+328]
00316a84ldr x2, [sp+336]
00316a88str x1, [sp+456]
00316a8cstr x2, [sp+464]
00316a90ldr x1, [sp+472]
00316a94ldr x2, [sp+480]
00316a98str x1, [sp+152]
00316a9cstr x2, [sp+160]
00316aa0ldr x1, [sp+232]
00316aa4cbnz x1, 0x316aac
00316aa8b 0x316b44
00316aac
00316aacloc_316aac:
00316aacldr x0, [sp+600]
00316ab0bl net.(*netFD).addrFunc
00316ab4str x0, [sp+448]
00316ab8ldr x1, [x0]
00316abcldr x2, [sp+152]
00316ac0ldr x3, [sp+160]
00316ac4mov x26, x0
00316ac8mov x0, x2
00316accmov x2, x1
00316ad0mov x1, x3
00316ad4blr x2
00316ad8str x0, [sp+312]
00316adcstr x1, [sp+320]
00316ae0ldr x0, [sp+600]
00316ae4bl net.(*netFD).addrFunc
00316ae8str x0, [sp+440]
00316aecldr x1, [x0]
00316af0ldr x2, [sp+232]
00316af4ldr x3, [sp+240]
00316af8mov x26, x0
00316afcmov x0, x2
00316b00mov x2, x1
00316b04mov x1, x3
00316b08blr x2
00316b0cstr x0, [sp+296]
00316b10str x1, [sp+304]
00316b14ldr x2, [sp+600]
00316b18ldr x3, [sp+312]
00316b1cldr x4, [sp+320]
00316b20mov x5, x0
00316b24mov x0, x2
00316b28mov x6, x1
00316b2cmov x1, x3
00316b30mov x2, x4
00316b34mov x3, x5
00316b38mov x4, x6
00316b3cbl net.(*netFD).setAddr
00316b40b 0x316cd8
00316b44
00316b44loc_316b44:
00316b44stp xzr, xzr, [sp+344]
00316b48stp xzr, xzr, [sp+328]
00316b4cldr x1, [sp+600]
00316b50ldrsb x27, [x1]
00316b54ldr x0, [x1+16]
00316b58str x0, [sp+80]
00316b5cbl syscall.Getpeername
00316b60str x0, [sp+344]
00316b64str x1, [sp+352]
00316b68str x2, [sp+328]
00316b6cstr x3, [sp+336]
00316b70ldr x1, [sp+344]
00316b74ldr x2, [sp+352]
00316b78str x1, [sp+424]
00316b7cstr x2, [sp+432]
00316b80ldr x1, [sp+328]
00316b84ldr x2, [sp+336]
00316b88str x1, [sp+408]
00316b8cstr x2, [sp+416]
00316b90ldr x1, [sp+432]
00316b94ldr x2, [sp+424]
00316b98str x2, [sp+136]
00316b9cstr x1, [sp+144]
00316ba0cbnz x2, 0x316ba8
00316ba4b 0x316c40
00316ba8
00316ba8loc_316ba8:
00316ba8ldr x0, [sp+600]
00316bacbl net.(*netFD).addrFunc
00316bb0str x0, [sp+400]
00316bb4ldr x1, [x0]
00316bb8ldr x2, [sp+152]
00316bbcldr x3, [sp+160]
00316bc0mov x26, x0
00316bc4mov x0, x2
00316bc8mov x2, x1
00316bccmov x1, x3
00316bd0blr x2
00316bd4str x0, [sp+296]
00316bd8str x1, [sp+304]
00316bdcldr x0, [sp+600]
00316be0bl net.(*netFD).addrFunc
00316be4str x0, [sp+392]
00316be8ldr x1, [x0]
00316becldr x2, [sp+136]
00316bf0ldr x3, [sp+144]
00316bf4mov x26, x0
00316bf8mov x0, x2
00316bfcmov x2, x1
00316c00mov x1, x3
00316c04blr x2
00316c08str x0, [sp+312]
00316c0cstr x1, [sp+320]
00316c10ldr x2, [sp+600]
00316c14ldr x3, [sp+296]
00316c18ldr x4, [sp+304]
00316c1cmov x5, x0
00316c20mov x0, x2
00316c24mov x6, x1
00316c28mov x1, x3
00316c2cmov x2, x4
00316c30mov x3, x5
00316c34mov x4, x6
00316c38bl net.(*netFD).setAddr
00316c3cb 0x316cd4
00316c40
00316c40loc_316c40:
00316c40ldr x0, [sp+600]
00316c44bl net.(*netFD).addrFunc
00316c48str x0, [sp+384]
00316c4cldr x1, [x0]
00316c50ldr x2, [sp+152]
00316c54ldr x3, [sp+160]
00316c58mov x26, x0
00316c5cmov x0, x2
00316c60mov x2, x1
00316c64mov x1, x3
00316c68blr x2
00316c6cstr x0, [sp+312]
00316c70str x1, [sp+320]
00316c74ldr x4, [sp+648]
00316c78ldr x1, [sp+640]
00316c7cstr x1, [sp+280]
00316c80str x4, [sp+288]
00316c84cbnz x1, 0x316c8c
00316c88b 0x316cac
00316c8c
00316c8cloc_316c8c:
00316c8cstr x4, [sp+256]
00316c90ldr x1, [x1+8]
00316c94adrp x0, 0x6f8000
00316c98add x0, x0, 3408
00316c9cbl runtime.typeAssert
00316ca0ldr x4, [sp+256]
00316ca4mov x1, x0
00316ca8b 0x316cb0
00316cac
00316cacloc_316cac:
00316cacb 0x316cb0
00316cb0
00316cb0loc_316cb0:
00316cb0str x1, [sp+264]
00316cb4str x4, [sp+272]
00316cb8ldr x0, [sp+600]
00316cbcldr x5, [sp+312]
00316cc0ldr x2, [sp+320]
00316cc4mov x3, x1
00316cc8mov x1, x5
00316cccbl net.(*netFD).setAddr
00316cd0b 0x316cd4
00316cd4
00316cd4loc_316cd4:
00316cd4b 0x316cd8
00316cd8
00316cd8loc_316cd8:
00316cd8stp xzr, xzr, [sp+120]
00316cdcmov x0, xzr
00316ce0mov x1, xzr
00316ce4ldp x29, x30, [sp-8]
00316ce8add sp, sp, 592
00316cecret x30
00316cf0
00316cf0loc_316cf0:
00316cf0stp x0, x1, [sp+8]
00316cf4stp x2, x3, [sp+24]
00316cf8stp x4, x5, [sp+40]
00316cfcstp x6, x7, [sp+56]
00316d00mov x3, x30
00316d04bl runtime.morestack_noctxt.abi0
00316d08ldp x0, x1, [sp+8]
00316d0cldp x2, x3, [sp+24]
00316d10ldp x4, x5, [sp+40]
00316d14ldp x6, x7, [sp+56]
00316d18b 0x316650
00316d1cudf 0
00316650
00316d20
00316d20net.(*netFD).listenStream: ; void net.(*netFD).listenStream(net.netFD * fd, context.Context ctx, net.sockaddr laddr, int backlog, func(context.Context, string, string, syscall.RawConn) error ctrlCtxFn)
00316d20ldr x16, [x28+16]
00316d24sub x17, sp, 224
00316d28subs xzr, x17, x16
00316d2cb.ls 0x3170ac
00316d30sub x20, sp, 352
00316d34stp x29, x30, [x20-8]
00316d38add sp, x20, 0
00316d3csub x29, sp, 8
00316d40str x0, [sp+360]
00316d44str x1, [sp+368]
00316d48str x2, [sp+376]
00316d4cstr x3, [sp+384]
00316d50str x4, [sp+392]
00316d54str x5, [sp+400]
00316d58str x6, [sp+408]
00316d5cstp xzr, xzr, [sp+112]
00316d60stp xzr, xzr, [sp+160]
00316d64ldr x1, [sp+360]
00316d68ldrsb x27, [x1]
00316d6cldr x0, [x1+16]
00316d70str x0, [sp+104]
00316d74bl net.setDefaultListenerSockopts
00316d78str x0, [sp+160]
00316d7cstr x1, [sp+168]
00316d80cbnz x0, 0x316d88
00316d84b 0x316d9c
00316d88
00316d88loc_316d88:
00316d88str x0, [sp+112]
00316d8cstr x1, [sp+120]
00316d90ldp x29, x30, [sp-8]
00316d94add sp, sp, 352
00316d98ret x30
00316d9c
00316d9cloc_316d9c:
00316d9cstp xzr, xzr, [sp+128]
00316da0stp xzr, xzr, [sp+288]
00316da4stp xzr, xzr, [sp+272]
00316da8ldr x2, [sp+360]
00316dacldrsb x27, [x2]
00316db0ldr x1, [x2+56]
00316db4str x1, [sp+96]
00316db8ldr x2, [sp+384]
00316dbcldrsb x27, [x2]
00316dc0ldr x0, [sp+392]
00316dc4ldr x2, [x2+56]
00316dc8blr x2
00316dccstr x0, [sp+288]
00316dd0str x1, [sp+296]
00316dd4str x2, [sp+272]
00316dd8str x3, [sp+280]
00316ddcldr x2, [sp+288]
00316de0ldr x3, [sp+296]
00316de4str x2, [sp+200]
00316de8str x3, [sp+208]
00316decldr x2, [sp+272]
00316df0ldr x3, [sp+280]
00316df4str x2, [sp+184]
00316df8str x3, [sp+192]
00316dfcldr x2, [sp+200]
00316e00ldr x3, [sp+208]
00316e04str x2, [sp+128]
00316e08str x3, [sp+136]
00316e0cldr x1, [sp+192]
00316e10ldr x0, [sp+184]
00316e14str x0, [sp+160]
00316e18str x1, [sp+168]
00316e1ccbnz x0, 0x316e24
00316e20b 0x316e38
00316e24
00316e24loc_316e24:
00316e24str x0, [sp+112]
00316e28str x1, [sp+120]
00316e2cldp x29, x30, [sp-8]
00316e30add sp, sp, 352
00316e34ret x30
00316e38
00316e38loc_316e38:
00316e38ldr x3, [sp+408]
00316e3ccbnz x3, 0x316e44
00316e40b 0x316ee8
00316e44
00316e44loc_316e44:
00316e44ldr x0, [sp+360]
00316e48bl net.newRawConn
00316e4cstr x0, [sp+176]
00316e50ldr x0, [sp+360]
00316e54bl net.(*netFD).ctrlNetwork
00316e58str x0, [sp+256]
00316e5cstr x1, [sp+264]
00316e60ldr x1, [sp+384]
00316e64ldrsb x27, [x1]
00316e68ldr x0, [sp+392]
00316e6cldr x1, [x1+32]
00316e70blr x1
00316e74str x0, [sp+240]
00316e78str x1, [sp+248]
00316e7cldr x7, [sp+176]
00316e80str x7, [sp+232]
00316e84ldr x26, [sp+408]
00316e88ldr x1, [x26]
00316e8cldr x0, [sp+368]
00316e90ldr x2, [sp+376]
00316e94ldr x4, [sp+240]
00316e98ldr x5, [sp+248]
00316e9cldr x3, [sp+256]
00316ea0ldr x6, [sp+264]
00316ea4mov x8, x1
00316ea8mov x1, x2
00316eacmov x2, x3
00316eb0mov x3, x6
00316eb4adrp x6, 0x402000
00316eb8add x6, x6, 1192
00316ebcblr x8
00316ec0str x0, [sp+144]
00316ec4str x1, [sp+152]
00316ec8cbnz x0, 0x316ed0
00316eccb 0x316ee4
00316ed0
00316ed0loc_316ed0:
00316ed0str x0, [sp+112]
00316ed4str x1, [sp+120]
00316ed8ldp x29, x30, [sp-8]
00316edcadd sp, sp, 352
00316ee0ret x30
00316ee4
00316ee4loc_316ee4:
00316ee4b 0x316eec
00316ee8
00316ee8loc_316ee8:
00316ee8b 0x316eec
00316eec
00316eecloc_316eec:
00316eecldr x3, [sp+360]
00316ef0ldrsb x27, [x3]
00316ef4ldr x0, [x3+16]
00316ef8str x0, [sp+88]
00316efcldr x1, [sp+128]
00316f00ldr x2, [sp+136]
00316f04bl syscall.Bind
00316f08str x0, [sp+160]
00316f0cstr x1, [sp+168]
00316f10cbnz x0, 0x316f18
00316f14b 0x316f4c
00316f18
00316f18loc_316f18:
00316f18mov x2, x0
00316f1cmov x3, x1
00316f20adrp x0, 0x39a000
00316f24add x0, x0, 1154
00316f28orr x1, xzr, 4
00316f2cbl os.NewSyscallError
00316f30str x0, [sp+272]
00316f34str x1, [sp+280]
00316f38str x0, [sp+112]
00316f3cstr x1, [sp+120]
00316f40ldp x29, x30, [sp-8]
00316f44add sp, sp, 352
00316f48ret x30
00316f4c
00316f4cloc_316f4c:
00316f4cldr x2, [sp+360]
00316f50ldrsb x27, [x2]
00316f54ldr x0, [x2+16]
00316f58str x0, [sp+80]
00316f5cadrp x27, 0x6f7000
00316f60ldr x26, [x27+160]
00316f64ldr x1, [sp+400]
00316f68ldr x2, [x26]
00316f6cblr x2
00316f70str x0, [sp+160]
00316f74str x1, [sp+168]
00316f78cbnz x0, 0x316f80
00316f7cb 0x316fb4
00316f80
00316f80loc_316f80:
00316f80mov x2, x0
00316f84mov x3, x1
00316f88adrp x0, 0x39a000
00316f8cadd x0, x0, 2869
00316f90orr x1, xzr, 6
00316f94bl os.NewSyscallError
00316f98str x0, [sp+272]
00316f9cstr x1, [sp+280]
00316fa0str x0, [sp+112]
00316fa4str x1, [sp+120]
00316fa8ldp x29, x30, [sp-8]
00316facadd sp, sp, 352
00316fb0ret x30
00316fb4
00316fb4loc_316fb4:
00316fb4ldr x0, [sp+360]
00316fb8bl net.(*netFD).init
00316fbcstr x0, [sp+160]
00316fc0str x1, [sp+168]
00316fc4cbnz x0, 0x316fcc
00316fc8b 0x316fe0
00316fcc
00316fccloc_316fcc:
00316fccstr x0, [sp+112]
00316fd0str x1, [sp+120]
00316fd4ldp x29, x30, [sp-8]
00316fd8add sp, sp, 352
00316fdcret x30
00316fe0
00316fe0loc_316fe0:
00316fe0stp xzr, xzr, [sp+288]
00316fe4stp xzr, xzr, [sp+272]
00316fe8ldr x1, [sp+360]
00316fecldrsb x27, [x1]
00316ff0ldr x0, [x1+16]
00316ff4str x0, [sp+72]
00316ff8bl syscall.Getsockname
00316ffcstr x0, [sp+288]
00317000str x1, [sp+296]
00317004str x2, [sp+272]
00317008str x3, [sp+280]
0031700cldr x1, [sp+288]
00317010ldr x2, [sp+296]
00317014str x1, [sp+328]
00317018str x2, [sp+336]
0031701cldr x1, [sp+272]
00317020ldr x2, [sp+280]
00317024str x1, [sp+312]
00317028str x2, [sp+320]
0031702cldr x1, [sp+328]
00317030ldr x2, [sp+336]
00317034str x1, [sp+128]
00317038str x2, [sp+136]
0031703cldr x0, [sp+360]
00317040bl net.(*netFD).addrFunc
00317044str x0, [sp+304]
00317048ldr x1, [x0]
0031704cldr x2, [sp+128]
00317050ldr x3, [sp+136]
00317054mov x26, x0
00317058mov x0, x2
0031705cmov x2, x1
00317060mov x1, x3
00317064blr x2
00317068str x0, [sp+216]
0031706cstr x1, [sp+224]
00317070ldr x2, [sp+360]
00317074mov x3, xzr
00317078mov x4, xzr
0031707cmov x5, x0
00317080mov x0, x2
00317084mov x6, x1
00317088mov x1, x5
0031708cmov x2, x6
00317090bl net.(*netFD).setAddr
00317094stp xzr, xzr, [sp+112]
00317098mov x0, xzr
0031709cmov x1, xzr
003170a0ldp x29, x30, [sp-8]
003170a4add sp, sp, 352
003170a8ret x30
003170ac
003170acloc_3170ac:
003170acstp x0, x1, [sp+8]
003170b0stp x2, x3, [sp+24]
003170b4stp x4, x5, [sp+40]
003170b8str x6, [sp+56]
003170bcmov x3, x30
003170c0bl runtime.morestack_noctxt.abi0
003170c4ldp x0, x1, [sp+8]
003170c8ldp x2, x3, [sp+24]
003170ccldp x4, x5, [sp+40]
003170d0ldr x6, [sp+56]
003170d4b 0x316d20
003170d8udf 0
003170dcudf 0
00316d20
00316d20net.(*netFD).listenStream: ; void net.(*netFD).listenStream(net.netFD * fd, context.Context ctx, net.sockaddr laddr, int backlog, func(context.Context, string, string, syscall.RawConn) error ctrlCtxFn)
00316d20ldr x16, [x28+16]
00316d24sub x17, sp, 224
00316d28subs xzr, x17, x16
00316d2cb.ls 0x3170ac
00316d30sub x20, sp, 352
00316d34stp x29, x30, [x20-8]
00316d38add sp, x20, 0
00316d3csub x29, sp, 8
00316d40str x0, [sp+360]
00316d44str x1, [sp+368]
00316d48str x2, [sp+376]
00316d4cstr x3, [sp+384]
00316d50str x4, [sp+392]
00316d54str x5, [sp+400]
00316d58str x6, [sp+408]
00316d5cstp xzr, xzr, [sp+112]
00316d60stp xzr, xzr, [sp+160]
00316d64ldr x1, [sp+360]
00316d68ldrsb x27, [x1]
00316d6cldr x0, [x1+16]
00316d70str x0, [sp+104]
00316d74bl net.setDefaultListenerSockopts
00316d78str x0, [sp+160]
00316d7cstr x1, [sp+168]
00316d80cbnz x0, 0x316d88
00316d84b 0x316d9c
00316d88
00316d88loc_316d88:
00316d88str x0, [sp+112]
00316d8cstr x1, [sp+120]
00316d90ldp x29, x30, [sp-8]
00316d94add sp, sp, 352
00316d98ret x30
00316d9c
00316d9cloc_316d9c:
00316d9cstp xzr, xzr, [sp+128]
00316da0stp xzr, xzr, [sp+288]
00316da4stp xzr, xzr, [sp+272]
00316da8ldr x2, [sp+360]
00316dacldrsb x27, [x2]
00316db0ldr x1, [x2+56]
00316db4str x1, [sp+96]
00316db8ldr x2, [sp+384]
00316dbcldrsb x27, [x2]
00316dc0ldr x0, [sp+392]
00316dc4ldr x2, [x2+56]
00316dc8blr x2
00316dccstr x0, [sp+288]
00316dd0str x1, [sp+296]
00316dd4str x2, [sp+272]
00316dd8str x3, [sp+280]
00316ddcldr x2, [sp+288]
00316de0ldr x3, [sp+296]
00316de4str x2, [sp+200]
00316de8str x3, [sp+208]
00316decldr x2, [sp+272]
00316df0ldr x3, [sp+280]
00316df4str x2, [sp+184]
00316df8str x3, [sp+192]
00316dfcldr x2, [sp+200]
00316e00ldr x3, [sp+208]
00316e04str x2, [sp+128]
00316e08str x3, [sp+136]
00316e0cldr x1, [sp+192]
00316e10ldr x0, [sp+184]
00316e14str x0, [sp+160]
00316e18str x1, [sp+168]
00316e1ccbnz x0, 0x316e24
00316e20b 0x316e38
00316e24
00316e24loc_316e24:
00316e24str x0, [sp+112]
00316e28str x1, [sp+120]
00316e2cldp x29, x30, [sp-8]
00316e30add sp, sp, 352
00316e34ret x30
00316e38
00316e38loc_316e38:
00316e38ldr x3, [sp+408]
00316e3ccbnz x3, 0x316e44
00316e40b 0x316ee8
00316e44
00316e44loc_316e44:
00316e44ldr x0, [sp+360]
00316e48bl net.newRawConn
00316e4cstr x0, [sp+176]
00316e50ldr x0, [sp+360]
00316e54bl net.(*netFD).ctrlNetwork
00316e58str x0, [sp+256]
00316e5cstr x1, [sp+264]
00316e60ldr x1, [sp+384]
00316e64ldrsb x27, [x1]
00316e68ldr x0, [sp+392]
00316e6cldr x1, [x1+32]
00316e70blr x1
00316e74str x0, [sp+240]
00316e78str x1, [sp+248]
00316e7cldr x7, [sp+176]
00316e80str x7, [sp+232]
00316e84ldr x26, [sp+408]
00316e88ldr x1, [x26]
00316e8cldr x0, [sp+368]
00316e90ldr x2, [sp+376]
00316e94ldr x4, [sp+240]
00316e98ldr x5, [sp+248]
00316e9cldr x3, [sp+256]
00316ea0ldr x6, [sp+264]
00316ea4mov x8, x1
00316ea8mov x1, x2
00316eacmov x2, x3
00316eb0mov x3, x6
00316eb4adrp x6, 0x402000
00316eb8add x6, x6, 1192
00316ebcblr x8
00316ec0str x0, [sp+144]
00316ec4str x1, [sp+152]
00316ec8cbnz x0, 0x316ed0
00316eccb 0x316ee4
00316ed0
00316ed0loc_316ed0:
00316ed0str x0, [sp+112]
00316ed4str x1, [sp+120]
00316ed8ldp x29, x30, [sp-8]
00316edcadd sp, sp, 352
00316ee0ret x30
00316ee4
00316ee4loc_316ee4:
00316ee4b 0x316eec
00316ee8
00316ee8loc_316ee8:
00316ee8b 0x316eec
00316eec
00316eecloc_316eec:
00316eecldr x3, [sp+360]
00316ef0ldrsb x27, [x3]
00316ef4ldr x0, [x3+16]
00316ef8str x0, [sp+88]
00316efcldr x1, [sp+128]
00316f00ldr x2, [sp+136]
00316f04bl syscall.Bind
00316f08str x0, [sp+160]
00316f0cstr x1, [sp+168]
00316f10cbnz x0, 0x316f18
00316f14b 0x316f4c
00316f18
00316f18loc_316f18:
00316f18mov x2, x0
00316f1cmov x3, x1
00316f20adrp x0, 0x39a000
00316f24add x0, x0, 1154
00316f28orr x1, xzr, 4
00316f2cbl os.NewSyscallError
00316f30str x0, [sp+272]
00316f34str x1, [sp+280]
00316f38str x0, [sp+112]
00316f3cstr x1, [sp+120]
00316f40ldp x29, x30, [sp-8]
00316f44add sp, sp, 352
00316f48ret x30
00316f4c
00316f4cloc_316f4c:
00316f4cldr x2, [sp+360]
00316f50ldrsb x27, [x2]
00316f54ldr x0, [x2+16]
00316f58str x0, [sp+80]
00316f5cadrp x27, 0x6f7000
00316f60ldr x26, [x27+160]
00316f64ldr x1, [sp+400]
00316f68ldr x2, [x26]
00316f6cblr x2
00316f70str x0, [sp+160]
00316f74str x1, [sp+168]
00316f78cbnz x0, 0x316f80
00316f7cb 0x316fb4
00316f80
00316f80loc_316f80:
00316f80mov x2, x0
00316f84mov x3, x1
00316f88adrp x0, 0x39a000
00316f8cadd x0, x0, 2869
00316f90orr x1, xzr, 6
00316f94bl os.NewSyscallError
00316f98str x0, [sp+272]
00316f9cstr x1, [sp+280]
00316fa0str x0, [sp+112]
00316fa4str x1, [sp+120]
00316fa8ldp x29, x30, [sp-8]
00316facadd sp, sp, 352
00316fb0ret x30
00316fb4
00316fb4loc_316fb4:
00316fb4ldr x0, [sp+360]
00316fb8bl net.(*netFD).init
00316fbcstr x0, [sp+160]
00316fc0str x1, [sp+168]
00316fc4cbnz x0, 0x316fcc
00316fc8b 0x316fe0
00316fcc
00316fccloc_316fcc:
00316fccstr x0, [sp+112]
00316fd0str x1, [sp+120]
00316fd4ldp x29, x30, [sp-8]
00316fd8add sp, sp, 352
00316fdcret x30
00316fe0
00316fe0loc_316fe0:
00316fe0stp xzr, xzr, [sp+288]
00316fe4stp xzr, xzr, [sp+272]
00316fe8ldr x1, [sp+360]
00316fecldrsb x27, [x1]
00316ff0ldr x0, [x1+16]
00316ff4str x0, [sp+72]
00316ff8bl syscall.Getsockname
00316ffcstr x0, [sp+288]
00317000str x1, [sp+296]
00317004str x2, [sp+272]
00317008str x3, [sp+280]
0031700cldr x1, [sp+288]
00317010ldr x2, [sp+296]
00317014str x1, [sp+328]
00317018str x2, [sp+336]
0031701cldr x1, [sp+272]
00317020ldr x2, [sp+280]
00317024str x1, [sp+312]
00317028str x2, [sp+320]
0031702cldr x1, [sp+328]
00317030ldr x2, [sp+336]
00317034str x1, [sp+128]
00317038str x2, [sp+136]
0031703cldr x0, [sp+360]
00317040bl net.(*netFD).addrFunc
00317044str x0, [sp+304]
00317048ldr x1, [x0]
0031704cldr x2, [sp+128]
00317050ldr x3, [sp+136]
00317054mov x26, x0
00317058mov x0, x2
0031705cmov x2, x1
00317060mov x1, x3
00317064blr x2
00317068str x0, [sp+216]
0031706cstr x1, [sp+224]
00317070ldr x2, [sp+360]
00317074mov x3, xzr
00317078mov x4, xzr
0031707cmov x5, x0
00317080mov x0, x2
00317084mov x6, x1
00317088mov x1, x5
0031708cmov x2, x6
00317090bl net.(*netFD).setAddr
00317094stp xzr, xzr, [sp+112]
00317098mov x0, xzr
0031709cmov x1, xzr
003170a0ldp x29, x30, [sp-8]
003170a4add sp, sp, 352
003170a8ret x30
003170ac
003170acloc_3170ac:
003170acstp x0, x1, [sp+8]
003170b0stp x2, x3, [sp+24]
003170b4stp x4, x5, [sp+40]
003170b8str x6, [sp+56]
003170bcmov x3, x30
003170c0bl runtime.morestack_noctxt.abi0
003170c4ldp x0, x1, [sp+8]
003170c8ldp x2, x3, [sp+24]
003170ccldp x4, x5, [sp+40]
003170d0ldr x6, [sp+56]
003170d4b 0x316d20
003170d8udf 0
003170dcudf 0
00316d20
003170e0
003170e0net.(*netFD).listenDatagram: ; void net.(*netFD).listenDatagram(net.netFD * fd, context.Context ctx, net.sockaddr laddr, func(context.Context, string, string, syscall.RawConn) error ctrlCtxFn)
003170e0ldr x16, [x28+16]
003170e4sub x17, sp, 336
003170e8subs xzr, x17, x16
003170ecb.ls 0x31764c
003170f0sub x20, sp, 464
003170f4stp x29, x30, [x20-8]
003170f8add sp, x20, 0
003170fcsub x29, sp, 8
00317100str x0, [sp+472]
00317104str x1, [sp+480]
00317108str x2, [sp+488]
0031710cstr x3, [sp+496]
00317110str x4, [sp+504]
00317114str x5, [sp+512]
00317118stp xzr, xzr, [sp+128]
0031711cldr x3, [sp+504]
00317120ldr x4, [sp+496]
00317124str x4, [sp+264]
00317128str x3, [sp+272]
0031712ccbnz x4, 0x317134
00317130b 0x31739c
00317134
00317134loc_317134:
00317134ldr w3, [x4+16]
00317138str w3, [sp+84]
0031713cmovz x4, 53367
00317140movk x4, 0x70a50000
00317144adds wzr, w3, w4
00317148b.eq 0x317150
0031714cb 0x317394
00317150
00317150loc_317150:
00317150ldr x3, [sp+264]
00317154adrp x4, 0x402000
00317158add x4, x4, 3648
0031715csubs xzr, x3, x4
00317160b.eq 0x317168
00317164b 0x317170
00317168
00317168loc_317168:
00317168orr x0, xzr, 1
0031716cb 0x317178
00317170
00317170loc_317170:
00317170mov x0, xzr
00317174b 0x317178
00317178
00317178loc_317178:
00317178strb w0, [sp+81]
0031717ctbnz w0, 0, 0x317184
00317180b 0x317390
00317184
00317184loc_317184:
00317184b 0x317188
00317188
00317188loc_317188:
00317188ldr x3, [sp+272]
0031718cstr x3, [sp+216]
00317190ldrsb x27, [x3]
00317194ldr x3, [x3]
00317198subs xzr, x3, 0
0031719ccset x4, ne
003171a0strb w4, [sp+83]
003171a4cbnz x3, 0x3171ac
003171a8b 0x3171dc
003171ac
003171acloc_3171ac:
003171acldr x3, [sp+216]
003171b0ldrsb x27, [x3]
003171b4ldr x0, [x3]
003171b8ldr x1, [x3+8]
003171bcldr x2, [x3+16]
003171c0str x0, [sp+240]
003171c4str x1, [sp+248]
003171c8str x2, [sp+256]
003171ccbl net.IP.IsMulticast
003171d0strb w0, [sp+82]
003171d4strb w0, [sp+83]
003171d8b 0x3171e0
003171dc
003171dcloc_3171dc:
003171dcb 0x3171e0
003171e0
003171e0loc_3171e0:
003171e0ldrb w2, [sp+83]
003171e4tbnz w2, 0, 0x3171ec
003171e8b 0x317388
003171ec
003171ecloc_3171ec:
003171ecldr x1, [sp+472]
003171f0ldrsb x27, [x1]
003171f4ldr x0, [x1+16]
003171f8str x0, [sp+120]
003171fcbl net.setDefaultMulticastSockopts
00317200str x0, [sp+192]
00317204str x1, [sp+200]
00317208cbnz x0, 0x317210
0031720cb 0x317224
00317210
00317210loc_317210:
00317210str x0, [sp+128]
00317214str x1, [sp+136]
00317218ldp x29, x30, [sp-8]
0031721cadd sp, sp, 464
00317220ret x30
00317224
00317224loc_317224:
00317224adrp x0, 0x33c000
00317228add x0, x0, 2368
0031722cbl runtime.newobject
00317230str x0, [sp+448]
00317234ldr x2, [sp+216]
00317238ldrsb x27, [x2]
0031723cadrp x27, 0x734000
00317240ldr w1, [x27+3056]
00317244cbz w1, 0x31724c
00317248b 0x317250
0031724c
0031724cloc_31724c:
0031724cb 0x317274
00317250
00317250loc_317250:
00317250str x0, [sp+232]
00317254str x2, [sp+224]
00317258mov x1, x0
0031725cadrp x0, 0x33c000
00317260add x0, x0, 2368
00317264bl runtime.wbMove
00317268ldr x0, [sp+232]
0031726cldr x2, [sp+224]
00317270b 0x317274
00317274
00317274loc_317274:
00317274ldp x3, x4, [x2]
00317278ldp x5, x6, [x2+16]
0031727cldp x2, x7, [x2+32]
00317280stp x3, x4, [x0]
00317284stp x5, x6, [x0+16]
00317288stp x2, x7, [x0+32]
0031728cldr x2, [sp+472]
00317290ldrsb x27, [x2]
00317294ldr x2, [x2+56]
00317298str x2, [sp+112]
0031729csubs xzr, x2, 2
003172a0b.eq 0x3172a8
003172a4b 0x317300
003172a8
003172a8loc_3172a8:
003172a8b 0x3172ac
003172ac
003172acloc_3172ac:
003172acldr x2, [sp+448]
003172b0adrp x27, 0x70b000
003172b4ldr x3, [x27+3680]
003172b8adrp x27, 0x70b000
003172bcldr x4, [x27+3688]
003172c0adrp x27, 0x70b000
003172c4ldr x5, [x27+3696]
003172c8str x4, [x2+8]
003172ccstr x5, [x2+16]
003172d0adrp x27, 0x734000
003172d4ldr w4, [x27+3056]
003172d8cbz w4, 0x3172e0
003172dcb 0x3172e4
003172e0
003172e0loc_3172e0:
003172e0b 0x3172f8
003172e4
003172e4loc_3172e4:
003172e4bl runtime.gcWriteBarrier2
003172e8str x3, [x25]
003172ecldr x4, [x2]
003172f0str x4, [x25+8]
003172f4b 0x3172f8
003172f8
003172f8loc_3172f8:
003172f8str x3, [x2]
003172fcb 0x31736c
00317300
00317300loc_317300:
00317300subs xzr, x2, 10
00317304b.eq 0x31730c
00317308b 0x317364
0031730c
0031730cloc_31730c:
0031730cb 0x317310
00317310
00317310loc_317310:
00317310ldr x2, [sp+448]
00317314adrp x27, 0x6f7000
00317318ldr x3, [x27+3024]
0031731cadrp x27, 0x6f7000
00317320ldr x4, [x27+3032]
00317324adrp x27, 0x6f7000
00317328ldr x5, [x27+3040]
0031732cstr x4, [x2+8]
00317330str x5, [x2+16]
00317334adrp x27, 0x734000
00317338ldr w4, [x27+3056]
0031733ccbz w4, 0x317344
00317340b 0x317348
00317344
00317344loc_317344:
00317344b 0x31735c
00317348
00317348loc_317348:
00317348bl runtime.gcWriteBarrier2
0031734cstr x3, [x25]
00317350ldr x4, [x2]
00317354str x4, [x25+8]
00317358b 0x31735c
0031735c
0031735cloc_31735c:
0031735cstr x3, [x2]
00317360b 0x31736c
00317364
00317364loc_317364:
00317364b 0x317368
00317368
00317368loc_317368:
00317368b 0x31736c
0031736c
0031736cloc_31736c:
0031736cldr x2, [sp+448]
00317370str x2, [sp+368]
00317374adrp x3, 0x402000
00317378add x3, x3, 3648
0031737cstr x3, [sp+496]
00317380str x2, [sp+504]
00317384b 0x31738c
00317388
00317388loc_317388:
00317388b 0x31738c
0031738c
0031738cloc_31738c:
0031738cb 0x3173a0
00317390
00317390loc_317390:
00317390b 0x317398
00317394
00317394loc_317394:
00317394b 0x317398
00317398
00317398loc_317398:
00317398b 0x3173a0
0031739c
0031739cloc_31739c:
0031739cb 0x3173a0
003173a0
003173a0loc_3173a0:
003173a0stp xzr, xzr, [sp+176]
003173a4stp xzr, xzr, [sp+144]
003173a8stp xzr, xzr, [sp+352]
003173acstp xzr, xzr, [sp+336]
003173b0ldr x2, [sp+472]
003173b4ldrsb x27, [x2]
003173b8ldr x1, [x2+56]
003173bcstr x1, [sp+104]
003173c0ldr x2, [sp+496]
003173c4ldrsb x27, [x2]
003173c8ldr x0, [sp+504]
003173ccldr x2, [x2+56]
003173d0blr x2
003173d4str x0, [sp+352]
003173d8str x1, [sp+360]
003173dcstr x2, [sp+336]
003173e0str x3, [sp+344]
003173e4ldr x2, [sp+352]
003173e8ldr x3, [sp+360]
003173ecstr x2, [sp+432]
003173f0str x3, [sp+440]
003173f4ldr x2, [sp+336]
003173f8ldr x3, [sp+344]
003173fcstr x2, [sp+416]
00317400str x3, [sp+424]
00317404ldr x2, [sp+432]
00317408ldr x3, [sp+440]
0031740cstr x2, [sp+144]
00317410str x3, [sp+152]
00317414ldr x1, [sp+424]
00317418ldr x0, [sp+416]
0031741cstr x0, [sp+176]
00317420str x1, [sp+184]
00317424cbnz x0, 0x31742c
00317428b 0x317440
0031742c
0031742cloc_31742c:
0031742cstr x0, [sp+128]
00317430str x1, [sp+136]
00317434ldp x29, x30, [sp-8]
00317438add sp, sp, 464
0031743cret x30
00317440
00317440loc_317440:
00317440ldr x3, [sp+512]
00317444cbnz x3, 0x31744c
00317448b 0x3174f0
0031744c
0031744cloc_31744c:
0031744cldr x0, [sp+472]
00317450bl net.newRawConn
00317454str x0, [sp+208]
00317458ldr x0, [sp+472]
0031745cbl net.(*netFD).ctrlNetwork
00317460str x0, [sp+320]
00317464str x1, [sp+328]
00317468ldr x1, [sp+496]
0031746cldrsb x27, [x1]
00317470ldr x0, [sp+504]
00317474ldr x1, [x1+32]
00317478blr x1
0031747cstr x0, [sp+304]
00317480str x1, [sp+312]
00317484ldr x7, [sp+208]
00317488str x7, [sp+296]
0031748cldr x26, [sp+512]
00317490ldr x1, [x26]
00317494ldr x0, [sp+480]
00317498ldr x2, [sp+488]
0031749cldr x4, [sp+304]
003174a0ldr x5, [sp+312]
003174a4ldr x3, [sp+320]
003174a8ldr x6, [sp+328]
003174acmov x8, x1
003174b0mov x1, x2
003174b4mov x2, x3
003174b8mov x3, x6
003174bcadrp x6, 0x401000
003174c0add x6, x6, 1192
003174c4blr x8
003174c8str x0, [sp+160]
003174ccstr x1, [sp+168]
003174d0cbnz x0, 0x3174d8
003174d4b 0x3174ec
003174d8
003174d8loc_3174d8:
003174d8str x0, [sp+128]
003174dcstr x1, [sp+136]
003174e0ldp x29, x30, [sp-8]
003174e4add sp, sp, 464
003174e8ret x30
003174ec
003174ecloc_3174ec:
003174ecb 0x3174f4
003174f0
003174f0loc_3174f0:
003174f0b 0x3174f4
003174f4
003174f4loc_3174f4:
003174f4ldr x3, [sp+472]
003174f8ldrsb x27, [x3]
003174fcldr x0, [x3+16]
00317500str x0, [sp+96]
00317504ldr x1, [sp+144]
00317508ldr x2, [sp+152]
0031750cbl syscall.Bind
00317510str x0, [sp+176]
00317514str x1, [sp+184]
00317518cbnz x0, 0x317520
0031751cb 0x317554
00317520
00317520loc_317520:
00317520mov x2, x0
00317524mov x3, x1
00317528adrp x0, 0x399000
0031752cadd x0, x0, 1154
00317530orr x1, xzr, 4
00317534bl os.NewSyscallError
00317538str x0, [sp+336]
0031753cstr x1, [sp+344]
00317540str x0, [sp+128]
00317544str x1, [sp+136]
00317548ldp x29, x30, [sp-8]
0031754cadd sp, sp, 464
00317550ret x30
00317554
00317554loc_317554:
00317554ldr x0, [sp+472]
00317558bl net.(*netFD).init
0031755cstr x0, [sp+176]
00317560str x1, [sp+184]
00317564cbnz x0, 0x31756c
00317568b 0x317580
0031756c
0031756cloc_31756c:
0031756cstr x0, [sp+128]
00317570str x1, [sp+136]
00317574ldp x29, x30, [sp-8]
00317578add sp, sp, 464
0031757cret x30
00317580
00317580loc_317580:
00317580stp xzr, xzr, [sp+352]
00317584stp xzr, xzr, [sp+336]
00317588ldr x1, [sp+472]
0031758cldrsb x27, [x1]
00317590ldr x0, [x1+16]
00317594str x0, [sp+88]
00317598bl syscall.Getsockname
0031759cstr x0, [sp+352]
003175a0str x1, [sp+360]
003175a4str x2, [sp+336]
003175a8str x3, [sp+344]
003175acldr x1, [sp+352]
003175b0ldr x2, [sp+360]
003175b4str x1, [sp+400]
003175b8str x2, [sp+408]
003175bcldr x1, [sp+336]
003175c0ldr x2, [sp+344]
003175c4str x1, [sp+384]
003175c8str x2, [sp+392]
003175ccldr x1, [sp+400]
003175d0ldr x2, [sp+408]
003175d4str x1, [sp+144]
003175d8str x2, [sp+152]
003175dcldr x0, [sp+472]
003175e0bl net.(*netFD).addrFunc
003175e4str x0, [sp+376]
003175e8ldr x1, [x0]
003175ecldr x2, [sp+144]
003175f0ldr x3, [sp+152]
003175f4mov x26, x0
003175f8mov x0, x2
003175fcmov x2, x1
00317600mov x1, x3
00317604blr x2
00317608str x0, [sp+280]
0031760cstr x1, [sp+288]
00317610ldr x2, [sp+472]
00317614mov x3, xzr
00317618mov x4, xzr
0031761cmov x5, x0
00317620mov x0, x2
00317624mov x6, x1
00317628mov x1, x5
0031762cmov x2, x6
00317630bl net.(*netFD).setAddr
00317634stp xzr, xzr, [sp+128]
00317638mov x0, xzr
0031763cmov x1, xzr
00317640ldp x29, x30, [sp-8]
00317644add sp, sp, 464
00317648ret x30
0031764c
0031764cloc_31764c:
0031764cstp x0, x1, [sp+8]
00317650stp x2, x3, [sp+24]
00317654stp x4, x5, [sp+40]
00317658mov x3, x30
0031765cbl runtime.morestack_noctxt.abi0
00317660ldp x0, x1, [sp+8]
00317664ldp x2, x3, [sp+24]
00317668ldp x4, x5, [sp+40]
0031766cb 0x3170e0
003170e0
003170e0net.(*netFD).listenDatagram: ; void net.(*netFD).listenDatagram(net.netFD * fd, context.Context ctx, net.sockaddr laddr, func(context.Context, string, string, syscall.RawConn) error ctrlCtxFn)
003170e0ldr x16, [x28+16]
003170e4sub x17, sp, 336
003170e8subs xzr, x17, x16
003170ecb.ls 0x31764c
003170f0sub x20, sp, 464
003170f4stp x29, x30, [x20-8]
003170f8add sp, x20, 0
003170fcsub x29, sp, 8
00317100str x0, [sp+472]
00317104str x1, [sp+480]
00317108str x2, [sp+488]
0031710cstr x3, [sp+496]
00317110str x4, [sp+504]
00317114str x5, [sp+512]
00317118stp xzr, xzr, [sp+128]
0031711cldr x3, [sp+504]
00317120ldr x4, [sp+496]
00317124str x4, [sp+264]
00317128str x3, [sp+272]
0031712ccbnz x4, 0x317134
00317130b 0x31739c
00317134
00317134loc_317134:
00317134ldr w3, [x4+16]
00317138str w3, [sp+84]
0031713cmovz x4, 53367
00317140movk x4, 0x70a50000
00317144adds wzr, w3, w4
00317148b.eq 0x317150
0031714cb 0x317394
00317150
00317150loc_317150:
00317150ldr x3, [sp+264]
00317154adrp x4, 0x402000
00317158add x4, x4, 3648
0031715csubs xzr, x3, x4
00317160b.eq 0x317168
00317164b 0x317170
00317168
00317168loc_317168:
00317168orr x0, xzr, 1
0031716cb 0x317178
00317170
00317170loc_317170:
00317170mov x0, xzr
00317174b 0x317178
00317178
00317178loc_317178:
00317178strb w0, [sp+81]
0031717ctbnz w0, 0, 0x317184
00317180b 0x317390
00317184
00317184loc_317184:
00317184b 0x317188
00317188
00317188loc_317188:
00317188ldr x3, [sp+272]
0031718cstr x3, [sp+216]
00317190ldrsb x27, [x3]
00317194ldr x3, [x3]
00317198subs xzr, x3, 0
0031719ccset x4, ne
003171a0strb w4, [sp+83]
003171a4cbnz x3, 0x3171ac
003171a8b 0x3171dc
003171ac
003171acloc_3171ac:
003171acldr x3, [sp+216]
003171b0ldrsb x27, [x3]
003171b4ldr x0, [x3]
003171b8ldr x1, [x3+8]
003171bcldr x2, [x3+16]
003171c0str x0, [sp+240]
003171c4str x1, [sp+248]
003171c8str x2, [sp+256]
003171ccbl net.IP.IsMulticast
003171d0strb w0, [sp+82]
003171d4strb w0, [sp+83]
003171d8b 0x3171e0
003171dc
003171dcloc_3171dc:
003171dcb 0x3171e0
003171e0
003171e0loc_3171e0:
003171e0ldrb w2, [sp+83]
003171e4tbnz w2, 0, 0x3171ec
003171e8b 0x317388
003171ec
003171ecloc_3171ec:
003171ecldr x1, [sp+472]
003171f0ldrsb x27, [x1]
003171f4ldr x0, [x1+16]
003171f8str x0, [sp+120]
003171fcbl net.setDefaultMulticastSockopts
00317200str x0, [sp+192]
00317204str x1, [sp+200]
00317208cbnz x0, 0x317210
0031720cb 0x317224
00317210
00317210loc_317210:
00317210str x0, [sp+128]
00317214str x1, [sp+136]
00317218ldp x29, x30, [sp-8]
0031721cadd sp, sp, 464
00317220ret x30
00317224
00317224loc_317224:
00317224adrp x0, 0x33c000
00317228add x0, x0, 2368
0031722cbl runtime.newobject
00317230str x0, [sp+448]
00317234ldr x2, [sp+216]
00317238ldrsb x27, [x2]
0031723cadrp x27, 0x734000
00317240ldr w1, [x27+3056]
00317244cbz w1, 0x31724c
00317248b 0x317250
0031724c
0031724cloc_31724c:
0031724cb 0x317274
00317250
00317250loc_317250:
00317250str x0, [sp+232]
00317254str x2, [sp+224]
00317258mov x1, x0
0031725cadrp x0, 0x33c000
00317260add x0, x0, 2368
00317264bl runtime.wbMove
00317268ldr x0, [sp+232]
0031726cldr x2, [sp+224]
00317270b 0x317274
00317274
00317274loc_317274:
00317274ldp x3, x4, [x2]
00317278ldp x5, x6, [x2+16]
0031727cldp x2, x7, [x2+32]
00317280stp x3, x4, [x0]
00317284stp x5, x6, [x0+16]
00317288stp x2, x7, [x0+32]
0031728cldr x2, [sp+472]
00317290ldrsb x27, [x2]
00317294ldr x2, [x2+56]
00317298str x2, [sp+112]
0031729csubs xzr, x2, 2
003172a0b.eq 0x3172a8
003172a4b 0x317300
003172a8
003172a8loc_3172a8:
003172a8b 0x3172ac
003172ac
003172acloc_3172ac:
003172acldr x2, [sp+448]
003172b0adrp x27, 0x70b000
003172b4ldr x3, [x27+3680]
003172b8adrp x27, 0x70b000
003172bcldr x4, [x27+3688]
003172c0adrp x27, 0x70b000
003172c4ldr x5, [x27+3696]
003172c8str x4, [x2+8]
003172ccstr x5, [x2+16]
003172d0adrp x27, 0x734000
003172d4ldr w4, [x27+3056]
003172d8cbz w4, 0x3172e0
003172dcb 0x3172e4
003172e0
003172e0loc_3172e0:
003172e0b 0x3172f8
003172e4
003172e4loc_3172e4:
003172e4bl runtime.gcWriteBarrier2
003172e8str x3, [x25]
003172ecldr x4, [x2]
003172f0str x4, [x25+8]
003172f4b 0x3172f8
003172f8
003172f8loc_3172f8:
003172f8str x3, [x2]
003172fcb 0x31736c
00317300
00317300loc_317300:
00317300subs xzr, x2, 10
00317304b.eq 0x31730c
00317308b 0x317364
0031730c
0031730cloc_31730c:
0031730cb 0x317310
00317310
00317310loc_317310:
00317310ldr x2, [sp+448]
00317314adrp x27, 0x6f7000
00317318ldr x3, [x27+3024]
0031731cadrp x27, 0x6f7000
00317320ldr x4, [x27+3032]
00317324adrp x27, 0x6f7000
00317328ldr x5, [x27+3040]
0031732cstr x4, [x2+8]
00317330str x5, [x2+16]
00317334adrp x27, 0x734000
00317338ldr w4, [x27+3056]
0031733ccbz w4, 0x317344
00317340b 0x317348
00317344
00317344loc_317344:
00317344b 0x31735c
00317348
00317348loc_317348:
00317348bl runtime.gcWriteBarrier2
0031734cstr x3, [x25]
00317350ldr x4, [x2]
00317354str x4, [x25+8]
00317358b 0x31735c
0031735c
0031735cloc_31735c:
0031735cstr x3, [x2]
00317360b 0x31736c
00317364
00317364loc_317364:
00317364b 0x317368
00317368
00317368loc_317368:
00317368b 0x31736c
0031736c
0031736cloc_31736c:
0031736cldr x2, [sp+448]
00317370str x2, [sp+368]
00317374adrp x3, 0x402000
00317378add x3, x3, 3648
0031737cstr x3, [sp+496]
00317380str x2, [sp+504]
00317384b 0x31738c
00317388
00317388loc_317388:
00317388b 0x31738c
0031738c
0031738cloc_31738c:
0031738cb 0x3173a0
00317390
00317390loc_317390:
00317390b 0x317398
00317394
00317394loc_317394:
00317394b 0x317398
00317398
00317398loc_317398:
00317398b 0x3173a0
0031739c
0031739cloc_31739c:
0031739cb 0x3173a0
003173a0
003173a0loc_3173a0:
003173a0stp xzr, xzr, [sp+176]
003173a4stp xzr, xzr, [sp+144]
003173a8stp xzr, xzr, [sp+352]
003173acstp xzr, xzr, [sp+336]
003173b0ldr x2, [sp+472]
003173b4ldrsb x27, [x2]
003173b8ldr x1, [x2+56]
003173bcstr x1, [sp+104]
003173c0ldr x2, [sp+496]
003173c4ldrsb x27, [x2]
003173c8ldr x0, [sp+504]
003173ccldr x2, [x2+56]
003173d0blr x2
003173d4str x0, [sp+352]
003173d8str x1, [sp+360]
003173dcstr x2, [sp+336]
003173e0str x3, [sp+344]
003173e4ldr x2, [sp+352]
003173e8ldr x3, [sp+360]
003173ecstr x2, [sp+432]
003173f0str x3, [sp+440]
003173f4ldr x2, [sp+336]
003173f8ldr x3, [sp+344]
003173fcstr x2, [sp+416]
00317400str x3, [sp+424]
00317404ldr x2, [sp+432]
00317408ldr x3, [sp+440]
0031740cstr x2, [sp+144]
00317410str x3, [sp+152]
00317414ldr x1, [sp+424]
00317418ldr x0, [sp+416]
0031741cstr x0, [sp+176]
00317420str x1, [sp+184]
00317424cbnz x0, 0x31742c
00317428b 0x317440
0031742c
0031742cloc_31742c:
0031742cstr x0, [sp+128]
00317430str x1, [sp+136]
00317434ldp x29, x30, [sp-8]
00317438add sp, sp, 464
0031743cret x30
00317440
00317440loc_317440:
00317440ldr x3, [sp+512]
00317444cbnz x3, 0x31744c
00317448b 0x3174f0
0031744c
0031744cloc_31744c:
0031744cldr x0, [sp+472]
00317450bl net.newRawConn
00317454str x0, [sp+208]
00317458ldr x0, [sp+472]
0031745cbl net.(*netFD).ctrlNetwork
00317460str x0, [sp+320]
00317464str x1, [sp+328]
00317468ldr x1, [sp+496]
0031746cldrsb x27, [x1]
00317470ldr x0, [sp+504]
00317474ldr x1, [x1+32]
00317478blr x1
0031747cstr x0, [sp+304]
00317480str x1, [sp+312]
00317484ldr x7, [sp+208]
00317488str x7, [sp+296]
0031748cldr x26, [sp+512]
00317490ldr x1, [x26]
00317494ldr x0, [sp+480]
00317498ldr x2, [sp+488]
0031749cldr x4, [sp+304]
003174a0ldr x5, [sp+312]
003174a4ldr x3, [sp+320]
003174a8ldr x6, [sp+328]
003174acmov x8, x1
003174b0mov x1, x2
003174b4mov x2, x3
003174b8mov x3, x6
003174bcadrp x6, 0x401000
003174c0add x6, x6, 1192
003174c4blr x8
003174c8str x0, [sp+160]
003174ccstr x1, [sp+168]
003174d0cbnz x0, 0x3174d8
003174d4b 0x3174ec
003174d8
003174d8loc_3174d8:
003174d8str x0, [sp+128]
003174dcstr x1, [sp+136]
003174e0ldp x29, x30, [sp-8]
003174e4add sp, sp, 464
003174e8ret x30
003174ec
003174ecloc_3174ec:
003174ecb 0x3174f4
003174f0
003174f0loc_3174f0:
003174f0b 0x3174f4
003174f4
003174f4loc_3174f4:
003174f4ldr x3, [sp+472]
003174f8ldrsb x27, [x3]
003174fcldr x0, [x3+16]
00317500str x0, [sp+96]
00317504ldr x1, [sp+144]
00317508ldr x2, [sp+152]
0031750cbl syscall.Bind
00317510str x0, [sp+176]
00317514str x1, [sp+184]
00317518cbnz x0, 0x317520
0031751cb 0x317554
00317520
00317520loc_317520:
00317520mov x2, x0
00317524mov x3, x1
00317528adrp x0, 0x399000
0031752cadd x0, x0, 1154
00317530orr x1, xzr, 4
00317534bl os.NewSyscallError
00317538str x0, [sp+336]
0031753cstr x1, [sp+344]
00317540str x0, [sp+128]
00317544str x1, [sp+136]
00317548ldp x29, x30, [sp-8]
0031754cadd sp, sp, 464
00317550ret x30
00317554
00317554loc_317554:
00317554ldr x0, [sp+472]
00317558bl net.(*netFD).init
0031755cstr x0, [sp+176]
00317560str x1, [sp+184]
00317564cbnz x0, 0x31756c
00317568b 0x317580
0031756c
0031756cloc_31756c:
0031756cstr x0, [sp+128]
00317570str x1, [sp+136]
00317574ldp x29, x30, [sp-8]
00317578add sp, sp, 464
0031757cret x30
00317580
00317580loc_317580:
00317580stp xzr, xzr, [sp+352]
00317584stp xzr, xzr, [sp+336]
00317588ldr x1, [sp+472]
0031758cldrsb x27, [x1]
00317590ldr x0, [x1+16]
00317594str x0, [sp+88]
00317598bl syscall.Getsockname
0031759cstr x0, [sp+352]
003175a0str x1, [sp+360]
003175a4str x2, [sp+336]
003175a8str x3, [sp+344]
003175acldr x1, [sp+352]
003175b0ldr x2, [sp+360]
003175b4str x1, [sp+400]
003175b8str x2, [sp+408]
003175bcldr x1, [sp+336]
003175c0ldr x2, [sp+344]
003175c4str x1, [sp+384]
003175c8str x2, [sp+392]
003175ccldr x1, [sp+400]
003175d0ldr x2, [sp+408]
003175d4str x1, [sp+144]
003175d8str x2, [sp+152]
003175dcldr x0, [sp+472]
003175e0bl net.(*netFD).addrFunc
003175e4str x0, [sp+376]
003175e8ldr x1, [x0]
003175ecldr x2, [sp+144]
003175f0ldr x3, [sp+152]
003175f4mov x26, x0
003175f8mov x0, x2
003175fcmov x2, x1
00317600mov x1, x3
00317604blr x2
00317608str x0, [sp+280]
0031760cstr x1, [sp+288]
00317610ldr x2, [sp+472]
00317614mov x3, xzr
00317618mov x4, xzr
0031761cmov x5, x0
00317620mov x0, x2
00317624mov x6, x1
00317628mov x1, x5
0031762cmov x2, x6
00317630bl net.(*netFD).setAddr
00317634stp xzr, xzr, [sp+128]
00317638mov x0, xzr
0031763cmov x1, xzr
00317640ldp x29, x30, [sp-8]
00317644add sp, sp, 464
00317648ret x30
0031764c
0031764cloc_31764c:
0031764cstp x0, x1, [sp+8]
00317650stp x2, x3, [sp+24]
00317654stp x4, x5, [sp+40]
00317658mov x3, x30
0031765cbl runtime.morestack_noctxt.abi0
00317660ldp x0, x1, [sp+8]
00317664ldp x2, x3, [sp+24]
00317668ldp x4, x5, [sp+40]
0031766cb 0x3170e0
003170e0
Loading..