File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
0030c090
0030c090net.(*Resolver).goLookupSRV: ; void net.(*Resolver).goLookupSRV(net.Resolver * r, context.Context ctx, struct string service, struct string proto, struct string name)
0030c090ldr x16, [x28+16]
0030c094sub x17, sp, 2736
0030c098subs xzr, x17, x16
0030c09cb.ls 0x30ccdc
0030c0a0sub x20, sp, 2864
0030c0a4stp x29, x30, [x20-8]
0030c0a8add sp, x20, 0
0030c0acsub x29, sp, 8
0030c0b0str x0, [sp+2872]
0030c0b4str x1, [sp+2880]
0030c0b8str x2, [sp+2888]
0030c0bcstr x3, [sp+2896]
0030c0c0str x4, [sp+2904]
0030c0c4str x5, [sp+2912]
0030c0c8str x6, [sp+2920]
0030c0ccstr x7, [sp+2928]
0030c0d0str x8, [sp+2936]
0030c0d4add x27, sp, 2144
0030c0d8stp xzr, xzr, [x27]
0030c0dcstr xzr, [sp+2160]
0030c0e0add x27, sp, 2168
0030c0e4stp xzr, xzr, [x27]
0030c0e8add x27, sp, 2312
0030c0ecstp xzr, xzr, [x27]
0030c0f0ldr x7, [sp+2904]
0030c0f4subs xzr, x7, 0
0030c0f8cset x8, eq
0030c0fcstrb w8, [sp+545]
0030c100cbz x7, 0x30c108
0030c104b 0x30c11c
0030c108
0030c108loc_30c108:
0030c108ldr x7, [sp+2920]
0030c10csubs xzr, x7, 0
0030c110cset x7, eq
0030c114strb w7, [sp+545]
0030c118b 0x30c120
0030c11c
0030c11cloc_30c11c:
0030c11cb 0x30c120
0030c120
0030c120loc_30c120:
0030c120ldrb w7, [sp+545]
0030c124tbnz w7, 0, 0x30c12c
0030c128b 0x30c140
0030c12c
0030c12cloc_30c12c:
0030c12cldr x7, [sp+2928]
0030c130ldr x8, [sp+2936]
0030c134str x7, [sp+2144]
0030c138str x8, [sp+2152]
0030c13cb 0x30c308
0030c140
0030c140loc_30c140:
0030c140add x20, sp, 2616
0030c144adr x27, 16
0030c148stp x29, x27, [sp-24]
0030c14csub x29, sp, 24
0030c150bl fn_87cf8
0030c154sub x29, sp, 8
0030c158add x4, sp, 2616
0030c15cstr x4, [sp+2464]
0030c160ldrsb x27, [x4]
0030c164orr x5, xzr, 1
0030c168str x5, [x4+8]
0030c16cadrp x27, 0x73f000
0030c170ldr w6, [x27+3056]
0030c174cbz w6, 0x30c17c
0030c178b 0x30c180
0030c17c
0030c17cloc_30c17c:
0030c17cb 0x30c190
0030c180
0030c180loc_30c180:
0030c180ldr x6, [x4]
0030c184bl runtime.gcWriteBarrier1
0030c188str x6, [x25]
0030c18cb 0x30c190
0030c190
0030c190loc_30c190:
0030c190adrp x6, 0x404000
0030c194add x6, x6, 3136
0030c198str x6, [x4]
0030c19cldrsb x27, [x4]
0030c1a0ldr x6, [sp+2896]
0030c1a4ldr x7, [sp+2904]
0030c1a8str x7, [x4+24]
0030c1acadrp x27, 0x73f000
0030c1b0ldr w7, [x27+3056]
0030c1b4cbz w7, 0x30c1bc
0030c1b8b 0x30c1c0
0030c1bc
0030c1bcloc_30c1bc:
0030c1bcb 0x30c1d4
0030c1c0
0030c1c0loc_30c1c0:
0030c1c0bl runtime.gcWriteBarrier2
0030c1c4str x6, [x25]
0030c1c8ldr x7, [x4+16]
0030c1ccstr x7, [x25+8]
0030c1d0b 0x30c1d4
0030c1d4
0030c1d4loc_30c1d4:
0030c1d4str x6, [x4+16]
0030c1d8ldr x4, [sp+2464]
0030c1dcldrsb x27, [x4]
0030c1e0orr x6, xzr, 2
0030c1e4str x6, [x4+40]
0030c1e8adrp x27, 0x73f000
0030c1ecldr w6, [x27+3056]
0030c1f0cbz w6, 0x30c1f8
0030c1f4b 0x30c1fc
0030c1f8
0030c1f8loc_30c1f8:
0030c1f8b 0x30c20c
0030c1fc
0030c1fcloc_30c1fc:
0030c1fcldr x6, [x4+32]
0030c200bl runtime.gcWriteBarrier1
0030c204str x6, [x25]
0030c208b 0x30c20c
0030c20c
0030c20cloc_30c20c:
0030c20cadrp x6, 0x3a4000
0030c210add x6, x6, 99
0030c214str x6, [x4+32]
0030c218ldr x4, [sp+2912]
0030c21cldr x6, [sp+2920]
0030c220ldr x7, [sp+2464]
0030c224ldrsb x27, [x7]
0030c228str x6, [x7+56]
0030c22cadrp x27, 0x73f000
0030c230ldr w6, [x27+3056]
0030c234cbz w6, 0x30c23c
0030c238b 0x30c240
0030c23c
0030c23cloc_30c23c:
0030c23cb 0x30c254
0030c240
0030c240loc_30c240:
0030c240bl runtime.gcWriteBarrier2
0030c244str x4, [x25]
0030c248ldr x6, [x7+48]
0030c24cstr x6, [x25+8]
0030c250b 0x30c254
0030c254
0030c254loc_30c254:
0030c254str x4, [x7+48]
0030c258ldr x4, [sp+2464]
0030c25cldrsb x27, [x4]
0030c260str x5, [x4+72]
0030c264adrp x27, 0x73f000
0030c268ldr w6, [x27+3056]
0030c26ccbz w6, 0x30c274
0030c270b 0x30c278
0030c274
0030c274loc_30c274:
0030c274b 0x30c288
0030c278
0030c278loc_30c278:
0030c278ldr x6, [x4+64]
0030c27cbl runtime.gcWriteBarrier1
0030c280str x6, [x25]
0030c284b 0x30c288
0030c288
0030c288loc_30c288:
0030c288adrp x6, 0x403000
0030c28cadd x6, x6, 296
0030c290str x6, [x4+64]
0030c294ldr x4, [sp+2928]
0030c298ldr x6, [sp+2936]
0030c29cldr x7, [sp+2464]
0030c2a0ldrsb x27, [x7]
0030c2a4str x6, [x7+88]
0030c2a8adrp x27, 0x73f000
0030c2acldr w6, [x27+3056]
0030c2b0cbz w6, 0x30c2b8
0030c2b4b 0x30c2bc
0030c2b8
0030c2b8loc_30c2b8:
0030c2b8b 0x30c2d0
0030c2bc
0030c2bcloc_30c2bc:
0030c2bcbl runtime.gcWriteBarrier2
0030c2c0str x4, [x25]
0030c2c4ldr x6, [x7+80]
0030c2c8str x6, [x25+8]
0030c2ccb 0x30c2d0
0030c2d0
0030c2d0loc_30c2d0:
0030c2d0str x4, [x7+80]
0030c2d4ldr x1, [sp+2464]
0030c2d8ldrsb x27, [x1]
0030c2dcb 0x30c2e0
0030c2e0
0030c2e0loc_30c2e0:
0030c2e0str x1, [sp+2472]
0030c2e4orr x3, xzr, 6
0030c2e8str x3, [sp+2480]
0030c2ecstr x3, [sp+2488]
0030c2f0mov x0, xzr
0030c2f4mov x2, x3
0030c2f8bl runtime.concatstrings
0030c2fcstr x0, [sp+2144]
0030c300str x1, [sp+2152]
0030c304b 0x30c308
0030c308
0030c308loc_30c308:
0030c308add x20, sp, 2536
0030c30cadr x27, 16
0030c310stp x29, x27, [sp-24]
0030c314sub x29, sp, 24
0030c318bl fn_87cfc
0030c31csub x29, sp, 8
0030c320add x27, sp, 2520
0030c324stp xzr, xzr, [x27]
0030c328add x27, sp, 2504
0030c32cstp xzr, xzr, [x27]
0030c330ldr x1, [sp+2880]
0030c334ldr x3, [sp+2144]
0030c338ldr x0, [sp+2872]
0030c33cldr x4, [sp+2152]
0030c340ldr x2, [sp+2888]
0030c344movz x5, 33
0030c348mov x6, xzr
0030c34cbl net.(*Resolver).lookup
0030c350ldr x16, [sp+8]
0030c354str x16, [sp+2336]
0030c358ldr x17, [sp+24]
0030c35cstr x17, [sp+2136]
0030c360ldr x19, [sp+16]
0030c364ldr x21, [sp+32]
0030c368str x0, [sp+2344]
0030c36cstr x1, [sp+2352]
0030c370str x2, [sp+2360]
0030c374strh w3, [sp+2368]
0030c378strh w4, [sp+2370]
0030c37cstrh w5, [sp+2372]
0030c380strh w6, [sp+2374]
0030c384strh w7, [sp+2376]
0030c388strh w8, [sp+2378]
0030c38cstrb w9, [sp+2380]
0030c390str x10, [sp+2384]
0030c394str x11, [sp+2392]
0030c398strb w12, [sp+2400]
0030c39cstr x13, [sp+2408]
0030c3a0strh w14, [sp+2416]
0030c3a4strh w15, [sp+2418]
0030c3a8add x20, sp, 2344
0030c3acmov x0, x21
0030c3b0add x21, sp, 2536
0030c3b4adr x27, 16
0030c3b8stp x29, x27, [sp-24]
0030c3bcsub x29, sp, 24
0030c3c0bl fn_87ef8
0030c3c4sub x29, sp, 8
0030c3c8ldr x7, [sp+2336]
0030c3ccstr x7, [sp+2520]
0030c3d0str x19, [sp+2528]
0030c3d4ldr x7, [sp+2136]
0030c3d8str x7, [sp+2504]
0030c3dcstr x0, [sp+2512]
0030c3e0add x21, sp, 2776
0030c3e4add x20, sp, 2536
0030c3e8adr x27, 16
0030c3ecstp x29, x27, [sp-24]
0030c3f0sub x29, sp, 24
0030c3f4bl fn_87ef8
0030c3f8sub x29, sp, 8
0030c3fcldr x7, [sp+2520]
0030c400ldr x8, [sp+2528]
0030c404str x7, [sp+2760]
0030c408str x8, [sp+2768]
0030c40cldr x7, [sp+2504]
0030c410ldr x8, [sp+2512]
0030c414str x7, [sp+2744]
0030c418str x8, [sp+2752]
0030c41cadd x21, sp, 2200
0030c420add x20, sp, 2776
0030c424adr x27, 16
0030c428stp x29, x27, [sp-24]
0030c42csub x29, sp, 24
0030c430bl fn_87ef8
0030c434sub x29, sp, 8
0030c438ldr x7, [sp+2760]
0030c43cldr x8, [sp+2768]
0030c440str x7, [sp+2184]
0030c444str x8, [sp+2192]
0030c448ldr x7, [sp+2752]
0030c44cldr x8, [sp+2744]
0030c450str x8, [sp+2312]
0030c454str x7, [sp+2320]
0030c458cbnz x8, 0x30c460
0030c45cb 0x30c49c
0030c460
0030c460loc_30c460:
0030c460add x27, sp, 2144
0030c464stp xzr, xzr, [x27]
0030c468str xzr, [sp+2160]
0030c46cadd x27, sp, 2168
0030c470stp xzr, xzr, [x27]
0030c474ldr x5, [sp+2312]
0030c478ldr x0, [sp+2144]
0030c47cldr x1, [sp+2152]
0030c480ldr x6, [sp+2320]
0030c484mov x2, xzr
0030c488mov x3, xzr
0030c48cmov x4, x3
0030c490ldp x29, x30, [sp-8]
0030c494add sp, sp, 2864
0030c498ret x30
0030c49c
0030c49cloc_30c49c:
0030c49cadd x20, sp, 289
0030c4a0adr x27, 16
0030c4a4stp x29, x27, [sp-24]
0030c4a8sub x29, sp, 24
0030c4acbl fn_87cd0
0030c4b0sub x29, sp, 8
0030c4b4b 0x30c4b8
0030c4b8
0030c4b8loc_30c4b8:
0030c4b8b 0x30c4bc
0030c4bc
0030c4bcloc_30c4bc:
0030c4bcadd x27, sp, 2504
0030c4c0stp xzr, xzr, [x27]
0030c4c4add x0, sp, 2200
0030c4c8bl vendor/golang.org/x/net/dns/dnsmessage.(*Parser).AnswerHeader
0030c4ccadd x21, sp, 1600
0030c4d0add x20, sp, 8
0030c4d4adr x27, 16
0030c4d8stp x29, x27, [sp-24]
0030c4dcsub x29, sp, 24
0030c4e0bl fn_87ea0
0030c4e4sub x29, sp, 8
0030c4e8add x27, sp, 260
0030c4ecldp x2, x3, [x27]
0030c4f0add x27, sp, 1852
0030c4f4stp x2, x3, [x27]
0030c4f8str x0, [sp+2504]
0030c4fcstr x1, [sp+2512]
0030c500add x21, sp, 1868
0030c504add x20, sp, 1600
0030c508adr x27, 16
0030c50cstp x29, x27, [sp-24]
0030c510sub x29, sp, 24
0030c514bl fn_87ea0
0030c518sub x29, sp, 8
0030c51cadd x27, sp, 1852
0030c520ldp x1, x2, [x27]
0030c524add x27, sp, 2120
0030c528stp x1, x2, [x27]
0030c52cldr x1, [sp+2504]
0030c530ldr x2, [sp+2512]
0030c534str x1, [sp+2728]
0030c538str x2, [sp+2736]
0030c53cadd x21, sp, 1332
0030c540add x20, sp, 1868
0030c544adr x27, 16
0030c548stp x29, x27, [sp-24]
0030c54csub x29, sp, 24
0030c550bl fn_87ea0
0030c554sub x29, sp, 8
0030c558add x27, sp, 2120
0030c55cldp x1, x2, [x27]
0030c560add x27, sp, 1584
0030c564stp x1, x2, [x27]
0030c568ldr x0, [sp+2728]
0030c56cldr x1, [sp+2736]
0030c570str x0, [sp+2296]
0030c574str x1, [sp+2304]
0030c578adrp x27, 0x715000
0030c57cldr x2, [x27+3312]
0030c580subs xzr, x2, x0
0030c584b.eq 0x30c58c
0030c588b 0x30c618
0030c58c
0030c58cloc_30c58c:
0030c58cadrp x27, 0x715000
0030c590ldr x2, [x27+3320]
0030c594bl runtime.ifaceeq
0030c598tbnz w0, 0, 0x30c5a0
0030c59cb 0x30c614
0030c5a0
0030c5a0loc_30c5a0:
0030c5a0b 0x30c5a4
0030c5a4
0030c5a4loc_30c5a4:
0030c5a4ldr x0, [sp+2160]
0030c5a8ldr x1, [sp+2168]
0030c5acldr x2, [sp+2176]
0030c5b0bl net.byPriorityWeight.sort
0030c5b4add x21, sp, 8
0030c5b8add x20, sp, 289
0030c5bcadr x27, 16
0030c5c0stp x29, x27, [sp-24]
0030c5c4sub x29, sp, 24
0030c5c8bl fn_87ea0
0030c5ccsub x29, sp, 8
0030c5d0bl vendor/golang.org/x/net/dns/dnsmessage.Name.String
0030c5d4str x0, [sp+2520]
0030c5d8str x1, [sp+2528]
0030c5dcstr x0, [sp+2144]
0030c5e0str x1, [sp+2152]
0030c5e4add x27, sp, 2312
0030c5e8stp xzr, xzr, [x27]
0030c5ecldr x0, [sp+2144]
0030c5f0ldr x2, [sp+2160]
0030c5f4ldr x1, [sp+2152]
0030c5f8ldr x3, [sp+2168]
0030c5fcldr x4, [sp+2176]
0030c600mov x5, xzr
0030c604mov x6, xzr
0030c608ldp x29, x30, [sp-8]
0030c60cadd sp, sp, 2864
0030c610ret x30
0030c614
0030c614loc_30c614:
0030c614b 0x30c61c
0030c618
0030c618loc_30c618:
0030c618b 0x30c61c
0030c61c
0030c61cloc_30c61c:
0030c61cldr x1, [sp+2296]
0030c620cbnz x1, 0x30c628
0030c624b 0x30c794
0030c628
0030c628loc_30c628:
0030c628adrp x0, 0x37a000
0030c62cadd x0, x0, 704
0030c630bl runtime.newobject
0030c634str x0, [sp+2456]
0030c638adrp x27, 0x73f000
0030c63cldr w1, [x27+3056]
0030c640cbz w1, 0x30c648
0030c644b 0x30c64c
0030c648
0030c648loc_30c648:
0030c648b 0x30c668
0030c64c
0030c64cloc_30c64c:
0030c64cstr x0, [sp+2328]
0030c650mov x1, x0
0030c654adrp x0, 0x37a000
0030c658add x0, x0, 704
0030c65cbl runtime.wbZero
0030c660ldr x0, [sp+2328]
0030c664b 0x30c668
0030c668
0030c668loc_30c668:
0030c668stp xzr, xzr, [x0]
0030c66cstp xzr, xzr, [x0+16]
0030c670stp xzr, xzr, [x0+32]
0030c674stp xzr, xzr, [x0+48]
0030c678str xzr, [x0+64]
0030c67cldr x7, [sp+2456]
0030c680ldrsb x27, [x7]
0030c684orr x8, xzr, 28
0030c688str x8, [x7+24]
0030c68cadrp x27, 0x73f000
0030c690ldr w8, [x27+3056]
0030c694cbz w8, 0x30c69c
0030c698b 0x30c6a0
0030c69c
0030c69cloc_30c69c:
0030c69cb 0x30c6b0
0030c6a0
0030c6a0loc_30c6a0:
0030c6a0ldr x8, [x7+16]
0030c6a4bl runtime.gcWriteBarrier1
0030c6a8str x8, [x25]
0030c6acb 0x30c6b0
0030c6b0
0030c6b0loc_30c6b0:
0030c6b0adrp x8, 0x3af000
0030c6b4add x8, x8, 3264
0030c6b8str x8, [x7+16]
0030c6bcldr x7, [sp+2456]
0030c6c0ldrsb x27, [x7]
0030c6c4ldr x8, [sp+2928]
0030c6c8ldr x9, [sp+2936]
0030c6ccstr x9, [x7+40]
0030c6d0adrp x27, 0x73f000
0030c6d4ldr w9, [x27+3056]
0030c6d8cbz w9, 0x30c6e0
0030c6dcb 0x30c6e4
0030c6e0
0030c6e0loc_30c6e0:
0030c6e0b 0x30c6f8
0030c6e4
0030c6e4loc_30c6e4:
0030c6e4bl runtime.gcWriteBarrier2
0030c6e8str x8, [x25]
0030c6ecldr x9, [x7+32]
0030c6f0str x9, [x25+8]
0030c6f4b 0x30c6f8
0030c6f8
0030c6f8loc_30c6f8:
0030c6f8str x8, [x7+32]
0030c6fcldr x7, [sp+2456]
0030c700ldrsb x27, [x7]
0030c704ldr x8, [sp+2184]
0030c708ldr x9, [sp+2192]
0030c70cstr x9, [x7+56]
0030c710adrp x27, 0x73f000
0030c714ldr w9, [x27+3056]
0030c718cbz w9, 0x30c720
0030c71cb 0x30c724
0030c720
0030c720loc_30c720:
0030c720b 0x30c738
0030c724
0030c724loc_30c724:
0030c724bl runtime.gcWriteBarrier2
0030c728str x8, [x25]
0030c72cldr x9, [x7+48]
0030c730str x9, [x25+8]
0030c734b 0x30c738
0030c738
0030c738loc_30c738:
0030c738str x8, [x7+48]
0030c73cldr x7, [sp+2456]
0030c740str x7, [sp+2496]
0030c744add x27, sp, 2144
0030c748stp xzr, xzr, [x27]
0030c74cadd x27, sp, 2160
0030c750stp xzr, xzr, [x27]
0030c754str xzr, [sp+2176]
0030c758ldr x7, [sp+2496]
0030c75cadrp x8, 0x409000
0030c760add x8, x8, 2368
0030c764str x8, [sp+2312]
0030c768str x7, [sp+2320]
0030c76cldr x5, [sp+2312]
0030c770ldr x0, [sp+2144]
0030c774ldr x2, [sp+2160]
0030c778ldr x1, [sp+2152]
0030c77cldr x3, [sp+2168]
0030c780ldr x6, [sp+2320]
0030c784ldr x4, [sp+2176]
0030c788ldp x29, x30, [sp-8]
0030c78cadd sp, sp, 2864
0030c790ret x30
0030c794
0030c794loc_30c794:
0030c794ldrh w1, [sp+1588]
0030c798subs wzr, w1, 33
0030c79cb.ne 0x30c7a4
0030c7a0b 0x30c92c
0030c7a4
0030c7a4loc_30c7a4:
0030c7a4add x0, sp, 2200
0030c7a8bl vendor/golang.org/x/net/dns/dnsmessage.(*Parser).SkipAnswer
0030c7acstr x0, [sp+2280]
0030c7b0str x1, [sp+2288]
0030c7b4cbnz x0, 0x30c7bc
0030c7b8b 0x30c928
0030c7bc
0030c7bcloc_30c7bc:
0030c7bcadrp x0, 0x37a000
0030c7c0add x0, x0, 704
0030c7c4bl runtime.newobject
0030c7c8str x0, [sp+2448]
0030c7ccadrp x27, 0x73f000
0030c7d0ldr w1, [x27+3056]
0030c7d4cbz w1, 0x30c7dc
0030c7d8b 0x30c7e0
0030c7dc
0030c7dcloc_30c7dc:
0030c7dcb 0x30c7fc
0030c7e0
0030c7e0loc_30c7e0:
0030c7e0str x0, [sp+2328]
0030c7e4mov x1, x0
0030c7e8adrp x0, 0x37a000
0030c7ecadd x0, x0, 704
0030c7f0bl runtime.wbZero
0030c7f4ldr x0, [sp+2328]
0030c7f8b 0x30c7fc
0030c7fc
0030c7fcloc_30c7fc:
0030c7fcstp xzr, xzr, [x0]
0030c800stp xzr, xzr, [x0+16]
0030c804stp xzr, xzr, [x0+32]
0030c808stp xzr, xzr, [x0+48]
0030c80cstr xzr, [x0+64]
0030c810ldr x7, [sp+2448]
0030c814ldrsb x27, [x7]
0030c818orr x8, xzr, 28
0030c81cstr x8, [x7+24]
0030c820adrp x27, 0x73f000
0030c824ldr w8, [x27+3056]
0030c828cbz w8, 0x30c830
0030c82cb 0x30c834
0030c830
0030c830loc_30c830:
0030c830b 0x30c844
0030c834
0030c834loc_30c834:
0030c834ldr x8, [x7+16]
0030c838bl runtime.gcWriteBarrier1
0030c83cstr x8, [x25]
0030c840b 0x30c844
0030c844
0030c844loc_30c844:
0030c844adrp x8, 0x3af000
0030c848add x8, x8, 3264
0030c84cstr x8, [x7+16]
0030c850ldr x7, [sp+2448]
0030c854ldrsb x27, [x7]
0030c858ldr x8, [sp+2928]
0030c85cldr x9, [sp+2936]
0030c860str x9, [x7+40]
0030c864adrp x27, 0x73f000
0030c868ldr w9, [x27+3056]
0030c86ccbz w9, 0x30c874
0030c870b 0x30c878
0030c874
0030c874loc_30c874:
0030c874b 0x30c88c
0030c878
0030c878loc_30c878:
0030c878bl runtime.gcWriteBarrier2
0030c87cstr x8, [x25]
0030c880ldr x9, [x7+32]
0030c884str x9, [x25+8]
0030c888b 0x30c88c
0030c88c
0030c88cloc_30c88c:
0030c88cstr x8, [x7+32]
0030c890ldr x7, [sp+2448]
0030c894ldrsb x27, [x7]
0030c898ldr x8, [sp+2184]
0030c89cldr x9, [sp+2192]
0030c8a0str x9, [x7+56]
0030c8a4adrp x27, 0x73f000
0030c8a8ldr w9, [x27+3056]
0030c8accbz w9, 0x30c8b4
0030c8b0b 0x30c8b8
0030c8b4
0030c8b4loc_30c8b4:
0030c8b4b 0x30c8cc
0030c8b8
0030c8b8loc_30c8b8:
0030c8b8bl runtime.gcWriteBarrier2
0030c8bcstr x8, [x25]
0030c8c0ldr x9, [x7+48]
0030c8c4str x9, [x25+8]
0030c8c8b 0x30c8cc
0030c8cc
0030c8ccloc_30c8cc:
0030c8ccstr x8, [x7+48]
0030c8d0ldr x7, [sp+2448]
0030c8d4str x7, [sp+2496]
0030c8d8add x27, sp, 2144
0030c8dcstp xzr, xzr, [x27]
0030c8e0add x27, sp, 2160
0030c8e4stp xzr, xzr, [x27]
0030c8e8str xzr, [sp+2176]
0030c8ecldr x7, [sp+2496]
0030c8f0adrp x8, 0x409000
0030c8f4add x8, x8, 2368
0030c8f8str x8, [sp+2312]
0030c8fcstr x7, [sp+2320]
0030c900ldr x5, [sp+2312]
0030c904ldr x0, [sp+2144]
0030c908ldr x2, [sp+2160]
0030c90cldr x1, [sp+2152]
0030c910ldr x3, [sp+2168]
0030c914ldr x6, [sp+2320]
0030c918ldr x4, [sp+2176]
0030c91cldp x29, x30, [sp-8]
0030c920add sp, sp, 2864
0030c924ret x30
0030c928
0030c928loc_30c928:
0030c928b 0x30ccd8
0030c92c
0030c92cloc_30c92c:
0030c92cldrb w1, [sp+544]
0030c930subs wzr, w1, 0
0030c934cset x2, eq
0030c938strb w2, [sp+545]
0030c93ccbz w1, 0x30c944
0030c940b 0x30c958
0030c944
0030c944loc_30c944:
0030c944ldrb w1, [sp+1587]
0030c948subs wzr, w1, 0
0030c94ccset x1, ne
0030c950strb w1, [sp+545]
0030c954b 0x30c95c
0030c958
0030c958loc_30c958:
0030c958b 0x30c95c
0030c95c
0030c95cloc_30c95c:
0030c95cldrb w1, [sp+545]
0030c960tbnz w1, 0, 0x30c968
0030c964b 0x30c988
0030c968
0030c968loc_30c968:
0030c968add x21, sp, 289
0030c96cadd x20, sp, 1332
0030c970adr x27, 16
0030c974stp x29, x27, [sp-24]
0030c978sub x29, sp, 24
0030c97cbl fn_87ea0
0030c980sub x29, sp, 8
0030c984b 0x30c98c
0030c988
0030c988loc_30c988:
0030c988b 0x30c98c
0030c98c
0030c98cloc_30c98c:
0030c98cadd x27, sp, 2504
0030c990stp xzr, xzr, [x27]
0030c994add x0, sp, 2200
0030c998bl vendor/golang.org/x/net/dns/dnsmessage.(*Parser).SRVResource
0030c99cadd x21, sp, 808
0030c9a0add x20, sp, 8
0030c9a4adr x27, 16
0030c9a8stp x29, x27, [sp-24]
0030c9acsub x29, sp, 24
0030c9b0bl fn_87ea0
0030c9b4sub x29, sp, 8
0030c9b8add x27, sp, 262
0030c9bcldr x2, [x27]
0030c9c0add x27, sp, 1062
0030c9c4str x2, [x27]
0030c9c8str x0, [sp+2504]
0030c9ccstr x1, [sp+2512]
0030c9d0add x21, sp, 1070
0030c9d4add x20, sp, 808
0030c9d8adr x27, 16
0030c9dcstp x29, x27, [sp-24]
0030c9e0sub x29, sp, 24
0030c9e4bl fn_87ea0
0030c9e8sub x29, sp, 8
0030c9ecadd x27, sp, 1062
0030c9f0ldr x1, [x27]
0030c9f4add x27, sp, 1324
0030c9f8str x1, [x27]
0030c9fcldr x1, [sp+2504]
0030ca00ldr x2, [sp+2512]
0030ca04str x1, [sp+2712]
0030ca08str x2, [sp+2720]
0030ca0cadd x21, sp, 546
0030ca10add x20, sp, 1070
0030ca14adr x27, 16
0030ca18stp x29, x27, [sp-24]
0030ca1csub x29, sp, 24
0030ca20bl fn_87ea0
0030ca24sub x29, sp, 8
0030ca28add x27, sp, 1324
0030ca2cldr x1, [x27]
0030ca30str x1, [sp+800]
0030ca34ldr x1, [sp+2720]
0030ca38ldr x2, [sp+2712]
0030ca3cstr x2, [sp+2296]
0030ca40str x1, [sp+2304]
0030ca44cbnz x2, 0x30ca4c
0030ca48b 0x30cbb8
0030ca4c
0030ca4cloc_30ca4c:
0030ca4cadrp x0, 0x37a000
0030ca50add x0, x0, 704
0030ca54bl runtime.newobject
0030ca58str x0, [sp+2440]
0030ca5cadrp x27, 0x73f000
0030ca60ldr w1, [x27+3056]
0030ca64cbz w1, 0x30ca6c
0030ca68b 0x30ca70
0030ca6c
0030ca6cloc_30ca6c:
0030ca6cb 0x30ca8c
0030ca70
0030ca70loc_30ca70:
0030ca70str x0, [sp+2328]
0030ca74mov x1, x0
0030ca78adrp x0, 0x37a000
0030ca7cadd x0, x0, 704
0030ca80bl runtime.wbZero
0030ca84ldr x0, [sp+2328]
0030ca88b 0x30ca8c
0030ca8c
0030ca8cloc_30ca8c:
0030ca8cstp xzr, xzr, [x0]
0030ca90stp xzr, xzr, [x0+16]
0030ca94stp xzr, xzr, [x0+32]
0030ca98stp xzr, xzr, [x0+48]
0030ca9cstr xzr, [x0+64]
0030caa0ldr x7, [sp+2440]
0030caa4ldrsb x27, [x7]
0030caa8orr x8, xzr, 28
0030caacstr x8, [x7+24]
0030cab0adrp x27, 0x73f000
0030cab4ldr w8, [x27+3056]
0030cab8cbz w8, 0x30cac0
0030cabcb 0x30cac4
0030cac0
0030cac0loc_30cac0:
0030cac0b 0x30cad4
0030cac4
0030cac4loc_30cac4:
0030cac4ldr x8, [x7+16]
0030cac8bl runtime.gcWriteBarrier1
0030caccstr x8, [x25]
0030cad0b 0x30cad4
0030cad4
0030cad4loc_30cad4:
0030cad4adrp x8, 0x3af000
0030cad8add x8, x8, 3264
0030cadcstr x8, [x7+16]
0030cae0ldr x7, [sp+2440]
0030cae4ldrsb x27, [x7]
0030cae8ldr x8, [sp+2928]
0030caecldr x9, [sp+2936]
0030caf0str x9, [x7+40]
0030caf4adrp x27, 0x73f000
0030caf8ldr w9, [x27+3056]
0030cafccbz w9, 0x30cb04
0030cb00b 0x30cb08
0030cb04
0030cb04loc_30cb04:
0030cb04b 0x30cb1c
0030cb08
0030cb08loc_30cb08:
0030cb08bl runtime.gcWriteBarrier2
0030cb0cstr x8, [x25]
0030cb10ldr x9, [x7+32]
0030cb14str x9, [x25+8]
0030cb18b 0x30cb1c
0030cb1c
0030cb1cloc_30cb1c:
0030cb1cstr x8, [x7+32]
0030cb20ldr x7, [sp+2440]
0030cb24ldrsb x27, [x7]
0030cb28ldr x8, [sp+2184]
0030cb2cldr x9, [sp+2192]
0030cb30str x9, [x7+56]
0030cb34adrp x27, 0x73f000
0030cb38ldr w9, [x27+3056]
0030cb3ccbz w9, 0x30cb44
0030cb40b 0x30cb48
0030cb44
0030cb44loc_30cb44:
0030cb44b 0x30cb5c
0030cb48
0030cb48loc_30cb48:
0030cb48bl runtime.gcWriteBarrier2
0030cb4cstr x8, [x25]
0030cb50ldr x9, [x7+48]
0030cb54str x9, [x25+8]
0030cb58b 0x30cb5c
0030cb5c
0030cb5cloc_30cb5c:
0030cb5cstr x8, [x7+48]
0030cb60ldr x7, [sp+2440]
0030cb64str x7, [sp+2496]
0030cb68add x27, sp, 2144
0030cb6cstp xzr, xzr, [x27]
0030cb70add x27, sp, 2160
0030cb74stp xzr, xzr, [x27]
0030cb78str xzr, [sp+2176]
0030cb7cldr x7, [sp+2496]
0030cb80adrp x8, 0x409000
0030cb84add x8, x8, 2368
0030cb88str x8, [sp+2312]
0030cb8cstr x7, [sp+2320]
0030cb90ldr x5, [sp+2312]
0030cb94ldr x0, [sp+2144]
0030cb98ldr x2, [sp+2160]
0030cb9cldr x1, [sp+2152]
0030cba0ldr x3, [sp+2168]
0030cba4ldr x6, [sp+2320]
0030cba8ldr x4, [sp+2176]
0030cbacldp x29, x30, [sp-8]
0030cbb0add sp, sp, 2864
0030cbb4ret x30
0030cbb8
0030cbb8loc_30cbb8:
0030cbb8add x21, sp, 8
0030cbbcadd x20, sp, 552
0030cbc0adr x27, 16
0030cbc4stp x29, x27, [sp-24]
0030cbc8sub x29, sp, 24
0030cbccbl fn_87ea0
0030cbd0sub x29, sp, 8
0030cbd4bl vendor/golang.org/x/net/dns/dnsmessage.Name.String
0030cbd8str x0, [sp+2520]
0030cbdcstr x1, [sp+2528]
0030cbe0adrp x0, 0x359000
0030cbe4add x0, x0, 3488
0030cbe8bl runtime.newobject
0030cbecstr x0, [sp+2424]
0030cbf0ldr x1, [sp+2520]
0030cbf4ldr x2, [sp+2528]
0030cbf8str x2, [x0+8]
0030cbfcadrp x27, 0x73f000
0030cc00ldr w2, [x27+3056]
0030cc04cbz w2, 0x30cc0c
0030cc08b 0x30cc10
0030cc0c
0030cc0cloc_30cc0c:
0030cc0cb 0x30cc24
0030cc10
0030cc10loc_30cc10:
0030cc10bl runtime.gcWriteBarrier2
0030cc14str x1, [x25]
0030cc18ldr x5, [x0]
0030cc1cstr x5, [x25+8]
0030cc20b 0x30cc24
0030cc24
0030cc24loc_30cc24:
0030cc24str x1, [x0]
0030cc28ldr x5, [sp+2424]
0030cc2cldrsb x27, [x5]
0030cc30ldrh w6, [sp+550]
0030cc34strh w6, [x5+16]
0030cc38ldr x5, [sp+2424]
0030cc3cldrsb x27, [x5]
0030cc40ldrh w6, [sp+546]
0030cc44strh w6, [x5+18]
0030cc48ldr x5, [sp+2424]
0030cc4cldrsb x27, [x5]
0030cc50ldrh w6, [sp+548]
0030cc54strh w6, [x5+20]
0030cc58ldr x5, [sp+2424]
0030cc5cstr x5, [sp+2432]
0030cc60ldr x2, [sp+2176]
0030cc64ldr x0, [sp+2160]
0030cc68ldr x5, [sp+2168]
0030cc6cadd x1, x5, 1
0030cc70subs xzr, x2, x1
0030cc74b.hs 0x30cc7c
0030cc78b 0x30cc80
0030cc7c
0030cc7cloc_30cc7c:
0030cc7cb 0x30cc94
0030cc80
0030cc80loc_30cc80:
0030cc80orr x3, xzr, 1
0030cc84adrp x4, 0x2db000
0030cc88add x4, x4, 1984
0030cc8cbl runtime.growslice
0030cc90b 0x30cc94
0030cc94
0030cc94loc_30cc94:
0030cc94sub x3, x1, 1
0030cc98ldr x4, [sp+2432]
0030cc9cadrp x27, 0x73f000
0030cca0ldr w5, [x27+3056]
0030cca4cbz w5, 0x30ccac
0030cca8b 0x30ccb0
0030ccac
0030ccacloc_30ccac:
0030ccacb 0x30ccc4
0030ccb0
0030ccb0loc_30ccb0:
0030ccb0bl runtime.gcWriteBarrier2
0030ccb4str x4, [x25]
0030ccb8ldr x5, [x0+3*x3]
0030ccbcstr x5, [x25+8]
0030ccc0b 0x30ccc4
0030ccc4
0030ccc4loc_30ccc4:
0030ccc4str x4, [x0+3*x3]
0030ccc8str x0, [sp+2160]
0030ccccstr x1, [sp+2168]
0030ccd0str x2, [sp+2176]
0030ccd4b 0x30ccd8
0030ccd8
0030ccd8loc_30ccd8:
0030ccd8b 0x30c4b8
0030ccdc
0030ccdcloc_30ccdc:
0030ccdcstp x0, x1, [sp+8]
0030cce0stp x2, x3, [sp+24]
0030cce4stp x4, x5, [sp+40]
0030cce8stp x6, x7, [sp+56]
0030ccecstr x8, [sp+72]
0030ccf0mov x3, x30
0030ccf4bl runtime.morestack_noctxt.abi0
0030ccf8ldp x0, x1, [sp+8]
0030ccfcldp x2, x3, [sp+24]
0030cd00ldp x4, x5, [sp+40]
0030cd04ldp x6, x7, [sp+56]
0030cd08ldr x8, [sp+72]
0030cd0cb 0x30c090
0030c090
0030c090net.(*Resolver).goLookupSRV: ; void net.(*Resolver).goLookupSRV(net.Resolver * r, context.Context ctx, struct string service, struct string proto, struct string name)
0030c090ldr x16, [x28+16]
0030c094sub x17, sp, 2736
0030c098subs xzr, x17, x16
0030c09cb.ls 0x30ccdc
0030c0a0sub x20, sp, 2864
0030c0a4stp x29, x30, [x20-8]
0030c0a8add sp, x20, 0
0030c0acsub x29, sp, 8
0030c0b0str x0, [sp+2872]
0030c0b4str x1, [sp+2880]
0030c0b8str x2, [sp+2888]
0030c0bcstr x3, [sp+2896]
0030c0c0str x4, [sp+2904]
0030c0c4str x5, [sp+2912]
0030c0c8str x6, [sp+2920]
0030c0ccstr x7, [sp+2928]
0030c0d0str x8, [sp+2936]
0030c0d4add x27, sp, 2144
0030c0d8stp xzr, xzr, [x27]
0030c0dcstr xzr, [sp+2160]
0030c0e0add x27, sp, 2168
0030c0e4stp xzr, xzr, [x27]
0030c0e8add x27, sp, 2312
0030c0ecstp xzr, xzr, [x27]
0030c0f0ldr x7, [sp+2904]
0030c0f4subs xzr, x7, 0
0030c0f8cset x8, eq
0030c0fcstrb w8, [sp+545]
0030c100cbz x7, 0x30c108
0030c104b 0x30c11c
0030c108
0030c108loc_30c108:
0030c108ldr x7, [sp+2920]
0030c10csubs xzr, x7, 0
0030c110cset x7, eq
0030c114strb w7, [sp+545]
0030c118b 0x30c120
0030c11c
0030c11cloc_30c11c:
0030c11cb 0x30c120
0030c120
0030c120loc_30c120:
0030c120ldrb w7, [sp+545]
0030c124tbnz w7, 0, 0x30c12c
0030c128b 0x30c140
0030c12c
0030c12cloc_30c12c:
0030c12cldr x7, [sp+2928]
0030c130ldr x8, [sp+2936]
0030c134str x7, [sp+2144]
0030c138str x8, [sp+2152]
0030c13cb 0x30c308
0030c140
0030c140loc_30c140:
0030c140add x20, sp, 2616
0030c144adr x27, 16
0030c148stp x29, x27, [sp-24]
0030c14csub x29, sp, 24
0030c150bl fn_87cf8
0030c154sub x29, sp, 8
0030c158add x4, sp, 2616
0030c15cstr x4, [sp+2464]
0030c160ldrsb x27, [x4]
0030c164orr x5, xzr, 1
0030c168str x5, [x4+8]
0030c16cadrp x27, 0x73f000
0030c170ldr w6, [x27+3056]
0030c174cbz w6, 0x30c17c
0030c178b 0x30c180
0030c17c
0030c17cloc_30c17c:
0030c17cb 0x30c190
0030c180
0030c180loc_30c180:
0030c180ldr x6, [x4]
0030c184bl runtime.gcWriteBarrier1
0030c188str x6, [x25]
0030c18cb 0x30c190
0030c190
0030c190loc_30c190:
0030c190adrp x6, 0x404000
0030c194add x6, x6, 3136
0030c198str x6, [x4]
0030c19cldrsb x27, [x4]
0030c1a0ldr x6, [sp+2896]
0030c1a4ldr x7, [sp+2904]
0030c1a8str x7, [x4+24]
0030c1acadrp x27, 0x73f000
0030c1b0ldr w7, [x27+3056]
0030c1b4cbz w7, 0x30c1bc
0030c1b8b 0x30c1c0
0030c1bc
0030c1bcloc_30c1bc:
0030c1bcb 0x30c1d4
0030c1c0
0030c1c0loc_30c1c0:
0030c1c0bl runtime.gcWriteBarrier2
0030c1c4str x6, [x25]
0030c1c8ldr x7, [x4+16]
0030c1ccstr x7, [x25+8]
0030c1d0b 0x30c1d4
0030c1d4
0030c1d4loc_30c1d4:
0030c1d4str x6, [x4+16]
0030c1d8ldr x4, [sp+2464]
0030c1dcldrsb x27, [x4]
0030c1e0orr x6, xzr, 2
0030c1e4str x6, [x4+40]
0030c1e8adrp x27, 0x73f000
0030c1ecldr w6, [x27+3056]
0030c1f0cbz w6, 0x30c1f8
0030c1f4b 0x30c1fc
0030c1f8
0030c1f8loc_30c1f8:
0030c1f8b 0x30c20c
0030c1fc
0030c1fcloc_30c1fc:
0030c1fcldr x6, [x4+32]
0030c200bl runtime.gcWriteBarrier1
0030c204str x6, [x25]
0030c208b 0x30c20c
0030c20c
0030c20cloc_30c20c:
0030c20cadrp x6, 0x3a4000
0030c210add x6, x6, 99
0030c214str x6, [x4+32]
0030c218ldr x4, [sp+2912]
0030c21cldr x6, [sp+2920]
0030c220ldr x7, [sp+2464]
0030c224ldrsb x27, [x7]
0030c228str x6, [x7+56]
0030c22cadrp x27, 0x73f000
0030c230ldr w6, [x27+3056]
0030c234cbz w6, 0x30c23c
0030c238b 0x30c240
0030c23c
0030c23cloc_30c23c:
0030c23cb 0x30c254
0030c240
0030c240loc_30c240:
0030c240bl runtime.gcWriteBarrier2
0030c244str x4, [x25]
0030c248ldr x6, [x7+48]
0030c24cstr x6, [x25+8]
0030c250b 0x30c254
0030c254
0030c254loc_30c254:
0030c254str x4, [x7+48]
0030c258ldr x4, [sp+2464]
0030c25cldrsb x27, [x4]
0030c260str x5, [x4+72]
0030c264adrp x27, 0x73f000
0030c268ldr w6, [x27+3056]
0030c26ccbz w6, 0x30c274
0030c270b 0x30c278
0030c274
0030c274loc_30c274:
0030c274b 0x30c288
0030c278
0030c278loc_30c278:
0030c278ldr x6, [x4+64]
0030c27cbl runtime.gcWriteBarrier1
0030c280str x6, [x25]
0030c284b 0x30c288
0030c288
0030c288loc_30c288:
0030c288adrp x6, 0x403000
0030c28cadd x6, x6, 296
0030c290str x6, [x4+64]
0030c294ldr x4, [sp+2928]
0030c298ldr x6, [sp+2936]
0030c29cldr x7, [sp+2464]
0030c2a0ldrsb x27, [x7]
0030c2a4str x6, [x7+88]
0030c2a8adrp x27, 0x73f000
0030c2acldr w6, [x27+3056]
0030c2b0cbz w6, 0x30c2b8
0030c2b4b 0x30c2bc
0030c2b8
0030c2b8loc_30c2b8:
0030c2b8b 0x30c2d0
0030c2bc
0030c2bcloc_30c2bc:
0030c2bcbl runtime.gcWriteBarrier2
0030c2c0str x4, [x25]
0030c2c4ldr x6, [x7+80]
0030c2c8str x6, [x25+8]
0030c2ccb 0x30c2d0
0030c2d0
0030c2d0loc_30c2d0:
0030c2d0str x4, [x7+80]
0030c2d4ldr x1, [sp+2464]
0030c2d8ldrsb x27, [x1]
0030c2dcb 0x30c2e0
0030c2e0
0030c2e0loc_30c2e0:
0030c2e0str x1, [sp+2472]
0030c2e4orr x3, xzr, 6
0030c2e8str x3, [sp+2480]
0030c2ecstr x3, [sp+2488]
0030c2f0mov x0, xzr
0030c2f4mov x2, x3
0030c2f8bl runtime.concatstrings
0030c2fcstr x0, [sp+2144]
0030c300str x1, [sp+2152]
0030c304b 0x30c308
0030c308
0030c308loc_30c308:
0030c308add x20, sp, 2536
0030c30cadr x27, 16
0030c310stp x29, x27, [sp-24]
0030c314sub x29, sp, 24
0030c318bl fn_87cfc
0030c31csub x29, sp, 8
0030c320add x27, sp, 2520
0030c324stp xzr, xzr, [x27]
0030c328add x27, sp, 2504
0030c32cstp xzr, xzr, [x27]
0030c330ldr x1, [sp+2880]
0030c334ldr x3, [sp+2144]
0030c338ldr x0, [sp+2872]
0030c33cldr x4, [sp+2152]
0030c340ldr x2, [sp+2888]
0030c344movz x5, 33
0030c348mov x6, xzr
0030c34cbl net.(*Resolver).lookup
0030c350ldr x16, [sp+8]
0030c354str x16, [sp+2336]
0030c358ldr x17, [sp+24]
0030c35cstr x17, [sp+2136]
0030c360ldr x19, [sp+16]
0030c364ldr x21, [sp+32]
0030c368str x0, [sp+2344]
0030c36cstr x1, [sp+2352]
0030c370str x2, [sp+2360]
0030c374strh w3, [sp+2368]
0030c378strh w4, [sp+2370]
0030c37cstrh w5, [sp+2372]
0030c380strh w6, [sp+2374]
0030c384strh w7, [sp+2376]
0030c388strh w8, [sp+2378]
0030c38cstrb w9, [sp+2380]
0030c390str x10, [sp+2384]
0030c394str x11, [sp+2392]
0030c398strb w12, [sp+2400]
0030c39cstr x13, [sp+2408]
0030c3a0strh w14, [sp+2416]
0030c3a4strh w15, [sp+2418]
0030c3a8add x20, sp, 2344
0030c3acmov x0, x21
0030c3b0add x21, sp, 2536
0030c3b4adr x27, 16
0030c3b8stp x29, x27, [sp-24]
0030c3bcsub x29, sp, 24
0030c3c0bl fn_87ef8
0030c3c4sub x29, sp, 8
0030c3c8ldr x7, [sp+2336]
0030c3ccstr x7, [sp+2520]
0030c3d0str x19, [sp+2528]
0030c3d4ldr x7, [sp+2136]
0030c3d8str x7, [sp+2504]
0030c3dcstr x0, [sp+2512]
0030c3e0add x21, sp, 2776
0030c3e4add x20, sp, 2536
0030c3e8adr x27, 16
0030c3ecstp x29, x27, [sp-24]
0030c3f0sub x29, sp, 24
0030c3f4bl fn_87ef8
0030c3f8sub x29, sp, 8
0030c3fcldr x7, [sp+2520]
0030c400ldr x8, [sp+2528]
0030c404str x7, [sp+2760]
0030c408str x8, [sp+2768]
0030c40cldr x7, [sp+2504]
0030c410ldr x8, [sp+2512]
0030c414str x7, [sp+2744]
0030c418str x8, [sp+2752]
0030c41cadd x21, sp, 2200
0030c420add x20, sp, 2776
0030c424adr x27, 16
0030c428stp x29, x27, [sp-24]
0030c42csub x29, sp, 24
0030c430bl fn_87ef8
0030c434sub x29, sp, 8
0030c438ldr x7, [sp+2760]
0030c43cldr x8, [sp+2768]
0030c440str x7, [sp+2184]
0030c444str x8, [sp+2192]
0030c448ldr x7, [sp+2752]
0030c44cldr x8, [sp+2744]
0030c450str x8, [sp+2312]
0030c454str x7, [sp+2320]
0030c458cbnz x8, 0x30c460
0030c45cb 0x30c49c
0030c460
0030c460loc_30c460:
0030c460add x27, sp, 2144
0030c464stp xzr, xzr, [x27]
0030c468str xzr, [sp+2160]
0030c46cadd x27, sp, 2168
0030c470stp xzr, xzr, [x27]
0030c474ldr x5, [sp+2312]
0030c478ldr x0, [sp+2144]
0030c47cldr x1, [sp+2152]
0030c480ldr x6, [sp+2320]
0030c484mov x2, xzr
0030c488mov x3, xzr
0030c48cmov x4, x3
0030c490ldp x29, x30, [sp-8]
0030c494add sp, sp, 2864
0030c498ret x30
0030c49c
0030c49cloc_30c49c:
0030c49cadd x20, sp, 289
0030c4a0adr x27, 16
0030c4a4stp x29, x27, [sp-24]
0030c4a8sub x29, sp, 24
0030c4acbl fn_87cd0
0030c4b0sub x29, sp, 8
0030c4b4b 0x30c4b8
0030c4b8
0030c4b8loc_30c4b8:
0030c4b8b 0x30c4bc
0030c4bc
0030c4bcloc_30c4bc:
0030c4bcadd x27, sp, 2504
0030c4c0stp xzr, xzr, [x27]
0030c4c4add x0, sp, 2200
0030c4c8bl vendor/golang.org/x/net/dns/dnsmessage.(*Parser).AnswerHeader
0030c4ccadd x21, sp, 1600
0030c4d0add x20, sp, 8
0030c4d4adr x27, 16
0030c4d8stp x29, x27, [sp-24]
0030c4dcsub x29, sp, 24
0030c4e0bl fn_87ea0
0030c4e4sub x29, sp, 8
0030c4e8add x27, sp, 260
0030c4ecldp x2, x3, [x27]
0030c4f0add x27, sp, 1852
0030c4f4stp x2, x3, [x27]
0030c4f8str x0, [sp+2504]
0030c4fcstr x1, [sp+2512]
0030c500add x21, sp, 1868
0030c504add x20, sp, 1600
0030c508adr x27, 16
0030c50cstp x29, x27, [sp-24]
0030c510sub x29, sp, 24
0030c514bl fn_87ea0
0030c518sub x29, sp, 8
0030c51cadd x27, sp, 1852
0030c520ldp x1, x2, [x27]
0030c524add x27, sp, 2120
0030c528stp x1, x2, [x27]
0030c52cldr x1, [sp+2504]
0030c530ldr x2, [sp+2512]
0030c534str x1, [sp+2728]
0030c538str x2, [sp+2736]
0030c53cadd x21, sp, 1332
0030c540add x20, sp, 1868
0030c544adr x27, 16
0030c548stp x29, x27, [sp-24]
0030c54csub x29, sp, 24
0030c550bl fn_87ea0
0030c554sub x29, sp, 8
0030c558add x27, sp, 2120
0030c55cldp x1, x2, [x27]
0030c560add x27, sp, 1584
0030c564stp x1, x2, [x27]
0030c568ldr x0, [sp+2728]
0030c56cldr x1, [sp+2736]
0030c570str x0, [sp+2296]
0030c574str x1, [sp+2304]
0030c578adrp x27, 0x715000
0030c57cldr x2, [x27+3312]
0030c580subs xzr, x2, x0
0030c584b.eq 0x30c58c
0030c588b 0x30c618
0030c58c
0030c58cloc_30c58c:
0030c58cadrp x27, 0x715000
0030c590ldr x2, [x27+3320]
0030c594bl runtime.ifaceeq
0030c598tbnz w0, 0, 0x30c5a0
0030c59cb 0x30c614
0030c5a0
0030c5a0loc_30c5a0:
0030c5a0b 0x30c5a4
0030c5a4
0030c5a4loc_30c5a4:
0030c5a4ldr x0, [sp+2160]
0030c5a8ldr x1, [sp+2168]
0030c5acldr x2, [sp+2176]
0030c5b0bl net.byPriorityWeight.sort
0030c5b4add x21, sp, 8
0030c5b8add x20, sp, 289
0030c5bcadr x27, 16
0030c5c0stp x29, x27, [sp-24]
0030c5c4sub x29, sp, 24
0030c5c8bl fn_87ea0
0030c5ccsub x29, sp, 8
0030c5d0bl vendor/golang.org/x/net/dns/dnsmessage.Name.String
0030c5d4str x0, [sp+2520]
0030c5d8str x1, [sp+2528]
0030c5dcstr x0, [sp+2144]
0030c5e0str x1, [sp+2152]
0030c5e4add x27, sp, 2312
0030c5e8stp xzr, xzr, [x27]
0030c5ecldr x0, [sp+2144]
0030c5f0ldr x2, [sp+2160]
0030c5f4ldr x1, [sp+2152]
0030c5f8ldr x3, [sp+2168]
0030c5fcldr x4, [sp+2176]
0030c600mov x5, xzr
0030c604mov x6, xzr
0030c608ldp x29, x30, [sp-8]
0030c60cadd sp, sp, 2864
0030c610ret x30
0030c614
0030c614loc_30c614:
0030c614b 0x30c61c
0030c618
0030c618loc_30c618:
0030c618b 0x30c61c
0030c61c
0030c61cloc_30c61c:
0030c61cldr x1, [sp+2296]
0030c620cbnz x1, 0x30c628
0030c624b 0x30c794
0030c628
0030c628loc_30c628:
0030c628adrp x0, 0x37a000
0030c62cadd x0, x0, 704
0030c630bl runtime.newobject
0030c634str x0, [sp+2456]
0030c638adrp x27, 0x73f000
0030c63cldr w1, [x27+3056]
0030c640cbz w1, 0x30c648
0030c644b 0x30c64c
0030c648
0030c648loc_30c648:
0030c648b 0x30c668
0030c64c
0030c64cloc_30c64c:
0030c64cstr x0, [sp+2328]
0030c650mov x1, x0
0030c654adrp x0, 0x37a000
0030c658add x0, x0, 704
0030c65cbl runtime.wbZero
0030c660ldr x0, [sp+2328]
0030c664b 0x30c668
0030c668
0030c668loc_30c668:
0030c668stp xzr, xzr, [x0]
0030c66cstp xzr, xzr, [x0+16]
0030c670stp xzr, xzr, [x0+32]
0030c674stp xzr, xzr, [x0+48]
0030c678str xzr, [x0+64]
0030c67cldr x7, [sp+2456]
0030c680ldrsb x27, [x7]
0030c684orr x8, xzr, 28
0030c688str x8, [x7+24]
0030c68cadrp x27, 0x73f000
0030c690ldr w8, [x27+3056]
0030c694cbz w8, 0x30c69c
0030c698b 0x30c6a0
0030c69c
0030c69cloc_30c69c:
0030c69cb 0x30c6b0
0030c6a0
0030c6a0loc_30c6a0:
0030c6a0ldr x8, [x7+16]
0030c6a4bl runtime.gcWriteBarrier1
0030c6a8str x8, [x25]
0030c6acb 0x30c6b0
0030c6b0
0030c6b0loc_30c6b0:
0030c6b0adrp x8, 0x3af000
0030c6b4add x8, x8, 3264
0030c6b8str x8, [x7+16]
0030c6bcldr x7, [sp+2456]
0030c6c0ldrsb x27, [x7]
0030c6c4ldr x8, [sp+2928]
0030c6c8ldr x9, [sp+2936]
0030c6ccstr x9, [x7+40]
0030c6d0adrp x27, 0x73f000
0030c6d4ldr w9, [x27+3056]
0030c6d8cbz w9, 0x30c6e0
0030c6dcb 0x30c6e4
0030c6e0
0030c6e0loc_30c6e0:
0030c6e0b 0x30c6f8
0030c6e4
0030c6e4loc_30c6e4:
0030c6e4bl runtime.gcWriteBarrier2
0030c6e8str x8, [x25]
0030c6ecldr x9, [x7+32]
0030c6f0str x9, [x25+8]
0030c6f4b 0x30c6f8
0030c6f8
0030c6f8loc_30c6f8:
0030c6f8str x8, [x7+32]
0030c6fcldr x7, [sp+2456]
0030c700ldrsb x27, [x7]
0030c704ldr x8, [sp+2184]
0030c708ldr x9, [sp+2192]
0030c70cstr x9, [x7+56]
0030c710adrp x27, 0x73f000
0030c714ldr w9, [x27+3056]
0030c718cbz w9, 0x30c720
0030c71cb 0x30c724
0030c720
0030c720loc_30c720:
0030c720b 0x30c738
0030c724
0030c724loc_30c724:
0030c724bl runtime.gcWriteBarrier2
0030c728str x8, [x25]
0030c72cldr x9, [x7+48]
0030c730str x9, [x25+8]
0030c734b 0x30c738
0030c738
0030c738loc_30c738:
0030c738str x8, [x7+48]
0030c73cldr x7, [sp+2456]
0030c740str x7, [sp+2496]
0030c744add x27, sp, 2144
0030c748stp xzr, xzr, [x27]
0030c74cadd x27, sp, 2160
0030c750stp xzr, xzr, [x27]
0030c754str xzr, [sp+2176]
0030c758ldr x7, [sp+2496]
0030c75cadrp x8, 0x409000
0030c760add x8, x8, 2368
0030c764str x8, [sp+2312]
0030c768str x7, [sp+2320]
0030c76cldr x5, [sp+2312]
0030c770ldr x0, [sp+2144]
0030c774ldr x2, [sp+2160]
0030c778ldr x1, [sp+2152]
0030c77cldr x3, [sp+2168]
0030c780ldr x6, [sp+2320]
0030c784ldr x4, [sp+2176]
0030c788ldp x29, x30, [sp-8]
0030c78cadd sp, sp, 2864
0030c790ret x30
0030c794
0030c794loc_30c794:
0030c794ldrh w1, [sp+1588]
0030c798subs wzr, w1, 33
0030c79cb.ne 0x30c7a4
0030c7a0b 0x30c92c
0030c7a4
0030c7a4loc_30c7a4:
0030c7a4add x0, sp, 2200
0030c7a8bl vendor/golang.org/x/net/dns/dnsmessage.(*Parser).SkipAnswer
0030c7acstr x0, [sp+2280]
0030c7b0str x1, [sp+2288]
0030c7b4cbnz x0, 0x30c7bc
0030c7b8b 0x30c928
0030c7bc
0030c7bcloc_30c7bc:
0030c7bcadrp x0, 0x37a000
0030c7c0add x0, x0, 704
0030c7c4bl runtime.newobject
0030c7c8str x0, [sp+2448]
0030c7ccadrp x27, 0x73f000
0030c7d0ldr w1, [x27+3056]
0030c7d4cbz w1, 0x30c7dc
0030c7d8b 0x30c7e0
0030c7dc
0030c7dcloc_30c7dc:
0030c7dcb 0x30c7fc
0030c7e0
0030c7e0loc_30c7e0:
0030c7e0str x0, [sp+2328]
0030c7e4mov x1, x0
0030c7e8adrp x0, 0x37a000
0030c7ecadd x0, x0, 704
0030c7f0bl runtime.wbZero
0030c7f4ldr x0, [sp+2328]
0030c7f8b 0x30c7fc
0030c7fc
0030c7fcloc_30c7fc:
0030c7fcstp xzr, xzr, [x0]
0030c800stp xzr, xzr, [x0+16]
0030c804stp xzr, xzr, [x0+32]
0030c808stp xzr, xzr, [x0+48]
0030c80cstr xzr, [x0+64]
0030c810ldr x7, [sp+2448]
0030c814ldrsb x27, [x7]
0030c818orr x8, xzr, 28
0030c81cstr x8, [x7+24]
0030c820adrp x27, 0x73f000
0030c824ldr w8, [x27+3056]
0030c828cbz w8, 0x30c830
0030c82cb 0x30c834
0030c830
0030c830loc_30c830:
0030c830b 0x30c844
0030c834
0030c834loc_30c834:
0030c834ldr x8, [x7+16]
0030c838bl runtime.gcWriteBarrier1
0030c83cstr x8, [x25]
0030c840b 0x30c844
0030c844
0030c844loc_30c844:
0030c844adrp x8, 0x3af000
0030c848add x8, x8, 3264
0030c84cstr x8, [x7+16]
0030c850ldr x7, [sp+2448]
0030c854ldrsb x27, [x7]
0030c858ldr x8, [sp+2928]
0030c85cldr x9, [sp+2936]
0030c860str x9, [x7+40]
0030c864adrp x27, 0x73f000
0030c868ldr w9, [x27+3056]
0030c86ccbz w9, 0x30c874
0030c870b 0x30c878
0030c874
0030c874loc_30c874:
0030c874b 0x30c88c
0030c878
0030c878loc_30c878:
0030c878bl runtime.gcWriteBarrier2
0030c87cstr x8, [x25]
0030c880ldr x9, [x7+32]
0030c884str x9, [x25+8]
0030c888b 0x30c88c
0030c88c
0030c88cloc_30c88c:
0030c88cstr x8, [x7+32]
0030c890ldr x7, [sp+2448]
0030c894ldrsb x27, [x7]
0030c898ldr x8, [sp+2184]
0030c89cldr x9, [sp+2192]
0030c8a0str x9, [x7+56]
0030c8a4adrp x27, 0x73f000
0030c8a8ldr w9, [x27+3056]
0030c8accbz w9, 0x30c8b4
0030c8b0b 0x30c8b8
0030c8b4
0030c8b4loc_30c8b4:
0030c8b4b 0x30c8cc
0030c8b8
0030c8b8loc_30c8b8:
0030c8b8bl runtime.gcWriteBarrier2
0030c8bcstr x8, [x25]
0030c8c0ldr x9, [x7+48]
0030c8c4str x9, [x25+8]
0030c8c8b 0x30c8cc
0030c8cc
0030c8ccloc_30c8cc:
0030c8ccstr x8, [x7+48]
0030c8d0ldr x7, [sp+2448]
0030c8d4str x7, [sp+2496]
0030c8d8add x27, sp, 2144
0030c8dcstp xzr, xzr, [x27]
0030c8e0add x27, sp, 2160
0030c8e4stp xzr, xzr, [x27]
0030c8e8str xzr, [sp+2176]
0030c8ecldr x7, [sp+2496]
0030c8f0adrp x8, 0x409000
0030c8f4add x8, x8, 2368
0030c8f8str x8, [sp+2312]
0030c8fcstr x7, [sp+2320]
0030c900ldr x5, [sp+2312]
0030c904ldr x0, [sp+2144]
0030c908ldr x2, [sp+2160]
0030c90cldr x1, [sp+2152]
0030c910ldr x3, [sp+2168]
0030c914ldr x6, [sp+2320]
0030c918ldr x4, [sp+2176]
0030c91cldp x29, x30, [sp-8]
0030c920add sp, sp, 2864
0030c924ret x30
0030c928
0030c928loc_30c928:
0030c928b 0x30ccd8
0030c92c
0030c92cloc_30c92c:
0030c92cldrb w1, [sp+544]
0030c930subs wzr, w1, 0
0030c934cset x2, eq
0030c938strb w2, [sp+545]
0030c93ccbz w1, 0x30c944
0030c940b 0x30c958
0030c944
0030c944loc_30c944:
0030c944ldrb w1, [sp+1587]
0030c948subs wzr, w1, 0
0030c94ccset x1, ne
0030c950strb w1, [sp+545]
0030c954b 0x30c95c
0030c958
0030c958loc_30c958:
0030c958b 0x30c95c
0030c95c
0030c95cloc_30c95c:
0030c95cldrb w1, [sp+545]
0030c960tbnz w1, 0, 0x30c968
0030c964b 0x30c988
0030c968
0030c968loc_30c968:
0030c968add x21, sp, 289
0030c96cadd x20, sp, 1332
0030c970adr x27, 16
0030c974stp x29, x27, [sp-24]
0030c978sub x29, sp, 24
0030c97cbl fn_87ea0
0030c980sub x29, sp, 8
0030c984b 0x30c98c
0030c988
0030c988loc_30c988:
0030c988b 0x30c98c
0030c98c
0030c98cloc_30c98c:
0030c98cadd x27, sp, 2504
0030c990stp xzr, xzr, [x27]
0030c994add x0, sp, 2200
0030c998bl vendor/golang.org/x/net/dns/dnsmessage.(*Parser).SRVResource
0030c99cadd x21, sp, 808
0030c9a0add x20, sp, 8
0030c9a4adr x27, 16
0030c9a8stp x29, x27, [sp-24]
0030c9acsub x29, sp, 24
0030c9b0bl fn_87ea0
0030c9b4sub x29, sp, 8
0030c9b8add x27, sp, 262
0030c9bcldr x2, [x27]
0030c9c0add x27, sp, 1062
0030c9c4str x2, [x27]
0030c9c8str x0, [sp+2504]
0030c9ccstr x1, [sp+2512]
0030c9d0add x21, sp, 1070
0030c9d4add x20, sp, 808
0030c9d8adr x27, 16
0030c9dcstp x29, x27, [sp-24]
0030c9e0sub x29, sp, 24
0030c9e4bl fn_87ea0
0030c9e8sub x29, sp, 8
0030c9ecadd x27, sp, 1062
0030c9f0ldr x1, [x27]
0030c9f4add x27, sp, 1324
0030c9f8str x1, [x27]
0030c9fcldr x1, [sp+2504]
0030ca00ldr x2, [sp+2512]
0030ca04str x1, [sp+2712]
0030ca08str x2, [sp+2720]
0030ca0cadd x21, sp, 546
0030ca10add x20, sp, 1070
0030ca14adr x27, 16
0030ca18stp x29, x27, [sp-24]
0030ca1csub x29, sp, 24
0030ca20bl fn_87ea0
0030ca24sub x29, sp, 8
0030ca28add x27, sp, 1324
0030ca2cldr x1, [x27]
0030ca30str x1, [sp+800]
0030ca34ldr x1, [sp+2720]
0030ca38ldr x2, [sp+2712]
0030ca3cstr x2, [sp+2296]
0030ca40str x1, [sp+2304]
0030ca44cbnz x2, 0x30ca4c
0030ca48b 0x30cbb8
0030ca4c
0030ca4cloc_30ca4c:
0030ca4cadrp x0, 0x37a000
0030ca50add x0, x0, 704
0030ca54bl runtime.newobject
0030ca58str x0, [sp+2440]
0030ca5cadrp x27, 0x73f000
0030ca60ldr w1, [x27+3056]
0030ca64cbz w1, 0x30ca6c
0030ca68b 0x30ca70
0030ca6c
0030ca6cloc_30ca6c:
0030ca6cb 0x30ca8c
0030ca70
0030ca70loc_30ca70:
0030ca70str x0, [sp+2328]
0030ca74mov x1, x0
0030ca78adrp x0, 0x37a000
0030ca7cadd x0, x0, 704
0030ca80bl runtime.wbZero
0030ca84ldr x0, [sp+2328]
0030ca88b 0x30ca8c
0030ca8c
0030ca8cloc_30ca8c:
0030ca8cstp xzr, xzr, [x0]
0030ca90stp xzr, xzr, [x0+16]
0030ca94stp xzr, xzr, [x0+32]
0030ca98stp xzr, xzr, [x0+48]
0030ca9cstr xzr, [x0+64]
0030caa0ldr x7, [sp+2440]
0030caa4ldrsb x27, [x7]
0030caa8orr x8, xzr, 28
0030caacstr x8, [x7+24]
0030cab0adrp x27, 0x73f000
0030cab4ldr w8, [x27+3056]
0030cab8cbz w8, 0x30cac0
0030cabcb 0x30cac4
0030cac0
0030cac0loc_30cac0:
0030cac0b 0x30cad4
0030cac4
0030cac4loc_30cac4:
0030cac4ldr x8, [x7+16]
0030cac8bl runtime.gcWriteBarrier1
0030caccstr x8, [x25]
0030cad0b 0x30cad4
0030cad4
0030cad4loc_30cad4:
0030cad4adrp x8, 0x3af000
0030cad8add x8, x8, 3264
0030cadcstr x8, [x7+16]
0030cae0ldr x7, [sp+2440]
0030cae4ldrsb x27, [x7]
0030cae8ldr x8, [sp+2928]
0030caecldr x9, [sp+2936]
0030caf0str x9, [x7+40]
0030caf4adrp x27, 0x73f000
0030caf8ldr w9, [x27+3056]
0030cafccbz w9, 0x30cb04
0030cb00b 0x30cb08
0030cb04
0030cb04loc_30cb04:
0030cb04b 0x30cb1c
0030cb08
0030cb08loc_30cb08:
0030cb08bl runtime.gcWriteBarrier2
0030cb0cstr x8, [x25]
0030cb10ldr x9, [x7+32]
0030cb14str x9, [x25+8]
0030cb18b 0x30cb1c
0030cb1c
0030cb1cloc_30cb1c:
0030cb1cstr x8, [x7+32]
0030cb20ldr x7, [sp+2440]
0030cb24ldrsb x27, [x7]
0030cb28ldr x8, [sp+2184]
0030cb2cldr x9, [sp+2192]
0030cb30str x9, [x7+56]
0030cb34adrp x27, 0x73f000
0030cb38ldr w9, [x27+3056]
0030cb3ccbz w9, 0x30cb44
0030cb40b 0x30cb48
0030cb44
0030cb44loc_30cb44:
0030cb44b 0x30cb5c
0030cb48
0030cb48loc_30cb48:
0030cb48bl runtime.gcWriteBarrier2
0030cb4cstr x8, [x25]
0030cb50ldr x9, [x7+48]
0030cb54str x9, [x25+8]
0030cb58b 0x30cb5c
0030cb5c
0030cb5cloc_30cb5c:
0030cb5cstr x8, [x7+48]
0030cb60ldr x7, [sp+2440]
0030cb64str x7, [sp+2496]
0030cb68add x27, sp, 2144
0030cb6cstp xzr, xzr, [x27]
0030cb70add x27, sp, 2160
0030cb74stp xzr, xzr, [x27]
0030cb78str xzr, [sp+2176]
0030cb7cldr x7, [sp+2496]
0030cb80adrp x8, 0x409000
0030cb84add x8, x8, 2368
0030cb88str x8, [sp+2312]
0030cb8cstr x7, [sp+2320]
0030cb90ldr x5, [sp+2312]
0030cb94ldr x0, [sp+2144]
0030cb98ldr x2, [sp+2160]
0030cb9cldr x1, [sp+2152]
0030cba0ldr x3, [sp+2168]
0030cba4ldr x6, [sp+2320]
0030cba8ldr x4, [sp+2176]
0030cbacldp x29, x30, [sp-8]
0030cbb0add sp, sp, 2864
0030cbb4ret x30
0030cbb8
0030cbb8loc_30cbb8:
0030cbb8add x21, sp, 8
0030cbbcadd x20, sp, 552
0030cbc0adr x27, 16
0030cbc4stp x29, x27, [sp-24]
0030cbc8sub x29, sp, 24
0030cbccbl fn_87ea0
0030cbd0sub x29, sp, 8
0030cbd4bl vendor/golang.org/x/net/dns/dnsmessage.Name.String
0030cbd8str x0, [sp+2520]
0030cbdcstr x1, [sp+2528]
0030cbe0adrp x0, 0x359000
0030cbe4add x0, x0, 3488
0030cbe8bl runtime.newobject
0030cbecstr x0, [sp+2424]
0030cbf0ldr x1, [sp+2520]
0030cbf4ldr x2, [sp+2528]
0030cbf8str x2, [x0+8]
0030cbfcadrp x27, 0x73f000
0030cc00ldr w2, [x27+3056]
0030cc04cbz w2, 0x30cc0c
0030cc08b 0x30cc10
0030cc0c
0030cc0cloc_30cc0c:
0030cc0cb 0x30cc24
0030cc10
0030cc10loc_30cc10:
0030cc10bl runtime.gcWriteBarrier2
0030cc14str x1, [x25]
0030cc18ldr x5, [x0]
0030cc1cstr x5, [x25+8]
0030cc20b 0x30cc24
0030cc24
0030cc24loc_30cc24:
0030cc24str x1, [x0]
0030cc28ldr x5, [sp+2424]
0030cc2cldrsb x27, [x5]
0030cc30ldrh w6, [sp+550]
0030cc34strh w6, [x5+16]
0030cc38ldr x5, [sp+2424]
0030cc3cldrsb x27, [x5]
0030cc40ldrh w6, [sp+546]
0030cc44strh w6, [x5+18]
0030cc48ldr x5, [sp+2424]
0030cc4cldrsb x27, [x5]
0030cc50ldrh w6, [sp+548]
0030cc54strh w6, [x5+20]
0030cc58ldr x5, [sp+2424]
0030cc5cstr x5, [sp+2432]
0030cc60ldr x2, [sp+2176]
0030cc64ldr x0, [sp+2160]
0030cc68ldr x5, [sp+2168]
0030cc6cadd x1, x5, 1
0030cc70subs xzr, x2, x1
0030cc74b.hs 0x30cc7c
0030cc78b 0x30cc80
0030cc7c
0030cc7cloc_30cc7c:
0030cc7cb 0x30cc94
0030cc80
0030cc80loc_30cc80:
0030cc80orr x3, xzr, 1
0030cc84adrp x4, 0x2db000
0030cc88add x4, x4, 1984
0030cc8cbl runtime.growslice
0030cc90b 0x30cc94
0030cc94
0030cc94loc_30cc94:
0030cc94sub x3, x1, 1
0030cc98ldr x4, [sp+2432]
0030cc9cadrp x27, 0x73f000
0030cca0ldr w5, [x27+3056]
0030cca4cbz w5, 0x30ccac
0030cca8b 0x30ccb0
0030ccac
0030ccacloc_30ccac:
0030ccacb 0x30ccc4
0030ccb0
0030ccb0loc_30ccb0:
0030ccb0bl runtime.gcWriteBarrier2
0030ccb4str x4, [x25]
0030ccb8ldr x5, [x0+3*x3]
0030ccbcstr x5, [x25+8]
0030ccc0b 0x30ccc4
0030ccc4
0030ccc4loc_30ccc4:
0030ccc4str x4, [x0+3*x3]
0030ccc8str x0, [sp+2160]
0030ccccstr x1, [sp+2168]
0030ccd0str x2, [sp+2176]
0030ccd4b 0x30ccd8
0030ccd8
0030ccd8loc_30ccd8:
0030ccd8b 0x30c4b8
0030ccdc
0030ccdcloc_30ccdc:
0030ccdcstp x0, x1, [sp+8]
0030cce0stp x2, x3, [sp+24]
0030cce4stp x4, x5, [sp+40]
0030cce8stp x6, x7, [sp+56]
0030ccecstr x8, [sp+72]
0030ccf0mov x3, x30
0030ccf4bl runtime.morestack_noctxt.abi0
0030ccf8ldp x0, x1, [sp+8]
0030ccfcldp x2, x3, [sp+24]
0030cd00ldp x4, x5, [sp+40]
0030cd04ldp x6, x7, [sp+56]
0030cd08ldr x8, [sp+72]
0030cd0cb 0x30c090
0030c090
0030cd10
0030cd10net.readProtocols: ; void net.readProtocols(void)
0030cd10ldr x16, [x28+16]
0030cd14sub x17, sp, 416
0030cd18subs xzr, x17, x16
0030cd1cb.ls 0x30d1b0
0030cd20sub x20, sp, 544
0030cd24stp x29, x30, [x20-8]
0030cd28add sp, x20, 0
0030cd2csub x29, sp, 8
0030cd30str xzr, [sp+520]
0030cd34stp xzr, xzr, [sp+504]
0030cd38adrp x0, 0x3a7000
0030cd3cadd x0, x0, 4004
0030cd40orr x1, xzr, 14
0030cd44bl net.open
0030cd48str x0, [sp+520]
0030cd4cstr x1, [sp+504]
0030cd50str x2, [sp+512]
0030cd54ldr x2, [sp+520]
0030cd58str x2, [sp+528]
0030cd5cldr x2, [sp+504]
0030cd60ldr x3, [sp+512]
0030cd64str x2, [sp+472]
0030cd68str x3, [sp+480]
0030cd6cldr x2, [sp+528]
0030cd70str x2, [sp+208]
0030cd74ldr x2, [sp+480]
0030cd78ldr x3, [sp+472]
0030cd7cstr x3, [sp+240]
0030cd80str x2, [sp+248]
0030cd84cbnz x3, 0x30cd8c
0030cd88b 0x30cd9c
0030cd8c
0030cd8cloc_30cd8c:
0030cd8cbl runtime.deferreturn
0030cd90ldp x29, x30, [sp-8]
0030cd94add sp, sp, 544
0030cd98ret x30
0030cd9c
0030cd9cloc_30cd9c:
0030cd9cldr x1, [sp+208]
0030cda0str x1, [sp+328]
0030cda4stp xzr, xzr, [sp+400]
0030cda8add x1, sp, 400
0030cdacstr x1, [sp+416]
0030cdb0ldrsb x27, [x1]
0030cdb4adrp x2, 4096
0030cdb8add x2, x2, 448
0030cdbcstr x2, [x1]
0030cdc0ldrsb x27, [x1]
0030cdc4ldr x2, [sp+328]
0030cdc8adrp x27, 0x73f000
0030cdccldr w3, [x27+3056]
0030cdd0cbz w3, 0x30cdd8
0030cdd4b 0x30cddc
0030cdd8
0030cdd8loc_30cdd8:
0030cdd8b 0x30cdf0
0030cddc
0030cddcloc_30cddc:
0030cddcbl runtime.gcWriteBarrier2
0030cde0str x2, [x25]
0030cde4ldr x3, [x1+8]
0030cde8str x3, [x25+8]
0030cdecb 0x30cdf0
0030cdf0
0030cdf0loc_30cdf0:
0030cdf0str x2, [x1+8]
0030cdf4str x1, [sp+96]
0030cdf8add x0, sp, 72
0030cdfcbl runtime.deferprocStack
0030ce00subs xzr, x0, 0
0030ce04b.ne 0x30ce58
0030ce08b 0x30ce0c
0030ce0c
0030ce0cloc_30ce0c:
0030ce0cstp xzr, xzr, [sp+488]
0030ce10ldr x0, [sp+208]
0030ce14bl net.(*file).readLine
0030ce18str x0, [sp+488]
0030ce1cstr x1, [sp+496]
0030ce20strb w2, [sp+51]
0030ce24ldr x1, [sp+488]
0030ce28ldr x2, [sp+496]
0030ce2cstr x1, [sp+288]
0030ce30str x2, [sp+296]
0030ce34ldrb w1, [sp+51]
0030ce38strb w1, [sp+50]
0030ce3cldr x1, [sp+288]
0030ce40ldr x2, [sp+296]
0030ce44str x1, [sp+192]
0030ce48str x2, [sp+200]
0030ce4cldrb w1, [sp+50]
0030ce50strb w1, [sp+49]
0030ce54b 0x30ce68
0030ce58
0030ce58loc_30ce58:
0030ce58bl runtime.deferreturn
0030ce5cldp x29, x30, [sp-8]
0030ce60add sp, sp, 544
0030ce64ret x30
0030ce68
0030ce68loc_30ce68:
0030ce68ldrb w0, [sp+49]
0030ce6ctbnz w0, 0, 0x30ce74
0030ce70b 0x30d060
0030ce74
0030ce74loc_30ce74:
0030ce74ldr x0, [sp+192]
0030ce78ldr x1, [sp+200]
0030ce7cstr x0, [sp+8]
0030ce80str x1, [sp+16]
0030ce84movz x0, 35
0030ce88strb w0, [sp+24]
0030ce8cbl internal/bytealg.IndexByteString.abi0
0030ce90ldr x1, [sp+32]
0030ce94str x1, [sp+64]
0030ce98tbz x1, 63, 0x30cea0
0030ce9cb 0x30cebc
0030cea0
0030cea0loc_30cea0:
0030cea0ldr x2, [sp+200]
0030cea4subs xzr, x2, x1
0030cea8b.hs 0x30ceb0
0030ceacb 0x30d1a8
0030ceb0
0030ceb0loc_30ceb0:
0030ceb0b 0x30ceb4
0030ceb4
0030ceb4loc_30ceb4:
0030ceb4str x1, [sp+200]
0030ceb8b 0x30cec0
0030cebc
0030cebcloc_30cebc:
0030cebcb 0x30cec0
0030cec0
0030cec0loc_30cec0:
0030cec0ldr x0, [sp+192]
0030cec4ldr x1, [sp+200]
0030cec8bl net.getFields
0030ceccstr x0, [sp+216]
0030ced0str x1, [sp+224]
0030ced4str x2, [sp+232]
0030ced8str x1, [sp+152]
0030cedcsubs xzr, x1, 2
0030cee0b.lt 0x30cee8
0030cee4b 0x30ceec
0030cee8
0030cee8loc_30cee8:
0030cee8b 0x30d074
0030ceec
0030ceecloc_30ceec:
0030ceecsubs xzr, x1, 1
0030cef0b.hi 0x30cef8
0030cef4b 0x30d1a0
0030cef8
0030cef8loc_30cef8:
0030cef8ldr x2, [x0+16]
0030cefcldr x1, [x0+24]
0030cf00str x2, [sp+384]
0030cf04str x1, [sp+392]
0030cf08mov x0, x2
0030cf0cbl net.dtoi
0030cf10str x0, [sp+152]
0030cf14str x1, [sp+144]
0030cf18strb w2, [sp+51]
0030cf1cldr x2, [sp+152]
0030cf20str x2, [sp+184]
0030cf24str x1, [sp+176]
0030cf28ldrb w2, [sp+51]
0030cf2cstrb w2, [sp+54]
0030cf30ldr x2, [sp+184]
0030cf34str x2, [sp+56]
0030cf38ldrb w2, [sp+54]
0030cf3cstrb w2, [sp+48]
0030cf40tbnz w2, 0, 0x30cf48
0030cf44b 0x30d05c
0030cf48
0030cf48loc_30cf48:
0030cf48ldr x4, [sp+216]
0030cf4cldr x1, [sp+224]
0030cf50subs xzr, x1, 0
0030cf54b.hi 0x30cf5c
0030cf58b 0x30d198
0030cf5c
0030cf5cloc_30cf5c:
0030cf5cldr x2, [x4]
0030cf60ldr x3, [x4+8]
0030cf64str x2, [sp+368]
0030cf68str x3, [sp+376]
0030cf6cadrp x27, 0x714000
0030cf70ldr x1, [x27+3560]
0030cf74adrp x0, 0x318000
0030cf78add x0, x0, 480
0030cf7cbl runtime.mapaccess2_faststr
0030cf80str x0, [sp+360]
0030cf84strb w1, [sp+51]
0030cf88ldr x4, [sp+360]
0030cf8cldr x4, [x4]
0030cf90str x4, [sp+144]
0030cf94str x4, [sp+168]
0030cf98ldrb w4, [sp+51]
0030cf9cstrb w4, [sp+53]
0030cfa0strb w4, [sp+47]
0030cfa4tbnz w4, 0, 0x30cfac
0030cfa8b 0x30cfb0
0030cfac
0030cfacloc_30cfac:
0030cfacb 0x30cffc
0030cfb0
0030cfb0loc_30cfb0:
0030cfb0ldr x4, [sp+216]
0030cfb4ldr x1, [sp+224]
0030cfb8subs xzr, x1, 0
0030cfbcb.hi 0x30cfc4
0030cfc0b 0x30d190
0030cfc4
0030cfc4loc_30cfc4:
0030cfc4ldr x2, [x4]
0030cfc8ldr x3, [x4+8]
0030cfccstr x2, [sp+344]
0030cfd0str x3, [sp+352]
0030cfd4adrp x27, 0x714000
0030cfd8ldr x1, [x27+3560]
0030cfdcadrp x0, 0x318000
0030cfe0add x0, x0, 480
0030cfe4bl runtime.mapassign_faststr
0030cfe8str x0, [sp+336]
0030cfecldrsb x27, [x0]
0030cff0ldr x4, [sp+56]
0030cff4str x4, [x0]
0030cff8b 0x30cffc
0030cffc
0030cffcloc_30cffc:
0030cffcldr x1, [sp+224]
0030d000ldr x4, [sp+216]
0030d004ldr x5, [sp+232]
0030d008b 0x30d00c
0030d00c
0030d00cloc_30d00c:
0030d00csubs xzr, x1, 2
0030d010b.hs 0x30d018
0030d014b 0x30d188
0030d018
0030d018loc_30d018:
0030d018sub x6, x1, 2
0030d01csub x5, x5, 2
0030d020sub x7, xzr, x5
0030d024sbfm x7, x7, 63, 63
0030d028and x7, x7, 32
0030d02cadd x4, x4, x7
0030d030str x4, [sp+448]
0030d034str x6, [sp+456]
0030d038str x5, [sp+464]
0030d03cstr x4, [sp+424]
0030d040str x6, [sp+432]
0030d044str x5, [sp+440]
0030d048str xzr, [sp+136]
0030d04cstr x6, [sp+128]
0030d050ldr x4, [sp+424]
0030d054str x4, [sp+120]
0030d058b 0x30d0c0
0030d05c
0030d05cloc_30d05c:
0030d05cb 0x30d070
0030d060
0030d060loc_30d060:
0030d060bl runtime.deferreturn
0030d064ldp x29, x30, [sp-8]
0030d068add sp, sp, 544
0030d06cret x30
0030d070
0030d070loc_30d070:
0030d070b 0x30d074
0030d074
0030d074loc_30d074:
0030d074stp xzr, xzr, [sp+488]
0030d078ldr x0, [sp+208]
0030d07cbl net.(*file).readLine
0030d080str x0, [sp+488]
0030d084str x1, [sp+496]
0030d088strb w2, [sp+51]
0030d08cldr x1, [sp+488]
0030d090ldr x2, [sp+496]
0030d094str x1, [sp+272]
0030d098str x2, [sp+280]
0030d09cldrb w1, [sp+51]
0030d0a0strb w1, [sp+55]
0030d0a4ldr x1, [sp+272]
0030d0a8ldr x2, [sp+280]
0030d0acstr x1, [sp+192]
0030d0b0str x2, [sp+200]
0030d0b4ldrb w1, [sp+55]
0030d0b8strb w1, [sp+49]
0030d0bcb 0x30ce68
0030d0c0
0030d0c0loc_30d0c0:
0030d0c0ldr x4, [sp+128]
0030d0c4ldr x5, [sp+136]
0030d0c8subs xzr, x4, x5
0030d0ccb.gt 0x30d0d4
0030d0d0b 0x30d184
0030d0d4
0030d0d4loc_30d0d4:
0030d0d4ldr x4, [sp+120]
0030d0d8str x4, [sp+320]
0030d0dcldr x4, [sp+320]
0030d0e0ldr x2, [x4]
0030d0e4ldr x3, [x4+8]
0030d0e8str x2, [sp+256]
0030d0ecstr x3, [sp+264]
0030d0f0adrp x27, 0x713000
0030d0f4ldr x1, [x27+3560]
0030d0f8adrp x0, 0x317000
0030d0fcadd x0, x0, 480
0030d100bl runtime.mapaccess2_faststr
0030d104str x0, [sp+312]
0030d108strb w1, [sp+51]
0030d10cldr x4, [sp+312]
0030d110ldr x4, [x4]
0030d114str x4, [sp+144]
0030d118str x4, [sp+160]
0030d11cldrb w4, [sp+51]
0030d120strb w4, [sp+52]
0030d124strb w4, [sp+46]
0030d128tbnz w4, 0, 0x30d130
0030d12cb 0x30d134
0030d130
0030d130loc_30d130:
0030d130b 0x30d164
0030d134
0030d134loc_30d134:
0030d134ldr x2, [sp+256]
0030d138ldr x3, [sp+264]
0030d13cadrp x27, 0x713000
0030d140ldr x1, [x27+3560]
0030d144adrp x0, 0x317000
0030d148add x0, x0, 480
0030d14cbl runtime.mapassign_faststr
0030d150str x0, [sp+304]
0030d154ldrsb x27, [x0]
0030d158ldr x4, [sp+56]
0030d15cstr x4, [x0]
0030d160b 0x30d164
0030d164
0030d164loc_30d164:
0030d164b 0x30d168
0030d168
0030d168loc_30d168:
0030d168ldr x4, [sp+136]
0030d16cadd x4, x4, 1
0030d170str x4, [sp+136]
0030d174ldr x4, [sp+320]
0030d178add x4, x4, 16
0030d17cstr x4, [sp+120]
0030d180b 0x30d0c0
0030d184
0030d184loc_30d184:
0030d184b 0x30d070
0030d188
0030d188loc_30d188:
0030d188orr x0, xzr, 2
0030d18cbl runtime.panicSliceB
0030d190
0030d190loc_30d190:
0030d190mov x0, xzr
0030d194bl runtime.panicIndex
0030d198
0030d198loc_30d198:
0030d198mov x0, xzr
0030d19cbl runtime.panicIndex
0030d1a0
0030d1a0loc_30d1a0:
0030d1a0orr x0, xzr, 1
0030d1a4bl runtime.panicIndex
0030d1a8
0030d1a8loc_30d1a8:
0030d1a8bl runtime.panicSliceAlen
0030d1achint
0030d1b0
0030d1b0loc_30d1b0:
0030d1b0mov x3, x30
0030d1b4bl runtime.morestack_noctxt.abi0
0030d1b8b 0x30cd10
0030d1bcudf 0
0030cd10
0030cd10net.readProtocols: ; void net.readProtocols(void)
0030cd10ldr x16, [x28+16]
0030cd14sub x17, sp, 416
0030cd18subs xzr, x17, x16
0030cd1cb.ls 0x30d1b0
0030cd20sub x20, sp, 544
0030cd24stp x29, x30, [x20-8]
0030cd28add sp, x20, 0
0030cd2csub x29, sp, 8
0030cd30str xzr, [sp+520]
0030cd34stp xzr, xzr, [sp+504]
0030cd38adrp x0, 0x3a7000
0030cd3cadd x0, x0, 4004
0030cd40orr x1, xzr, 14
0030cd44bl net.open
0030cd48str x0, [sp+520]
0030cd4cstr x1, [sp+504]
0030cd50str x2, [sp+512]
0030cd54ldr x2, [sp+520]
0030cd58str x2, [sp+528]
0030cd5cldr x2, [sp+504]
0030cd60ldr x3, [sp+512]
0030cd64str x2, [sp+472]
0030cd68str x3, [sp+480]
0030cd6cldr x2, [sp+528]
0030cd70str x2, [sp+208]
0030cd74ldr x2, [sp+480]
0030cd78ldr x3, [sp+472]
0030cd7cstr x3, [sp+240]
0030cd80str x2, [sp+248]
0030cd84cbnz x3, 0x30cd8c
0030cd88b 0x30cd9c
0030cd8c
0030cd8cloc_30cd8c:
0030cd8cbl runtime.deferreturn
0030cd90ldp x29, x30, [sp-8]
0030cd94add sp, sp, 544
0030cd98ret x30
0030cd9c
0030cd9cloc_30cd9c:
0030cd9cldr x1, [sp+208]
0030cda0str x1, [sp+328]
0030cda4stp xzr, xzr, [sp+400]
0030cda8add x1, sp, 400
0030cdacstr x1, [sp+416]
0030cdb0ldrsb x27, [x1]
0030cdb4adrp x2, 4096
0030cdb8add x2, x2, 448
0030cdbcstr x2, [x1]
0030cdc0ldrsb x27, [x1]
0030cdc4ldr x2, [sp+328]
0030cdc8adrp x27, 0x73f000
0030cdccldr w3, [x27+3056]
0030cdd0cbz w3, 0x30cdd8
0030cdd4b 0x30cddc
0030cdd8
0030cdd8loc_30cdd8:
0030cdd8b 0x30cdf0
0030cddc
0030cddcloc_30cddc:
0030cddcbl runtime.gcWriteBarrier2
0030cde0str x2, [x25]
0030cde4ldr x3, [x1+8]
0030cde8str x3, [x25+8]
0030cdecb 0x30cdf0
0030cdf0
0030cdf0loc_30cdf0:
0030cdf0str x2, [x1+8]
0030cdf4str x1, [sp+96]
0030cdf8add x0, sp, 72
0030cdfcbl runtime.deferprocStack
0030ce00subs xzr, x0, 0
0030ce04b.ne 0x30ce58
0030ce08b 0x30ce0c
0030ce0c
0030ce0cloc_30ce0c:
0030ce0cstp xzr, xzr, [sp+488]
0030ce10ldr x0, [sp+208]
0030ce14bl net.(*file).readLine
0030ce18str x0, [sp+488]
0030ce1cstr x1, [sp+496]
0030ce20strb w2, [sp+51]
0030ce24ldr x1, [sp+488]
0030ce28ldr x2, [sp+496]
0030ce2cstr x1, [sp+288]
0030ce30str x2, [sp+296]
0030ce34ldrb w1, [sp+51]
0030ce38strb w1, [sp+50]
0030ce3cldr x1, [sp+288]
0030ce40ldr x2, [sp+296]
0030ce44str x1, [sp+192]
0030ce48str x2, [sp+200]
0030ce4cldrb w1, [sp+50]
0030ce50strb w1, [sp+49]
0030ce54b 0x30ce68
0030ce58
0030ce58loc_30ce58:
0030ce58bl runtime.deferreturn
0030ce5cldp x29, x30, [sp-8]
0030ce60add sp, sp, 544
0030ce64ret x30
0030ce68
0030ce68loc_30ce68:
0030ce68ldrb w0, [sp+49]
0030ce6ctbnz w0, 0, 0x30ce74
0030ce70b 0x30d060
0030ce74
0030ce74loc_30ce74:
0030ce74ldr x0, [sp+192]
0030ce78ldr x1, [sp+200]
0030ce7cstr x0, [sp+8]
0030ce80str x1, [sp+16]
0030ce84movz x0, 35
0030ce88strb w0, [sp+24]
0030ce8cbl internal/bytealg.IndexByteString.abi0
0030ce90ldr x1, [sp+32]
0030ce94str x1, [sp+64]
0030ce98tbz x1, 63, 0x30cea0
0030ce9cb 0x30cebc
0030cea0
0030cea0loc_30cea0:
0030cea0ldr x2, [sp+200]
0030cea4subs xzr, x2, x1
0030cea8b.hs 0x30ceb0
0030ceacb 0x30d1a8
0030ceb0
0030ceb0loc_30ceb0:
0030ceb0b 0x30ceb4
0030ceb4
0030ceb4loc_30ceb4:
0030ceb4str x1, [sp+200]
0030ceb8b 0x30cec0
0030cebc
0030cebcloc_30cebc:
0030cebcb 0x30cec0
0030cec0
0030cec0loc_30cec0:
0030cec0ldr x0, [sp+192]
0030cec4ldr x1, [sp+200]
0030cec8bl net.getFields
0030ceccstr x0, [sp+216]
0030ced0str x1, [sp+224]
0030ced4str x2, [sp+232]
0030ced8str x1, [sp+152]
0030cedcsubs xzr, x1, 2
0030cee0b.lt 0x30cee8
0030cee4b 0x30ceec
0030cee8
0030cee8loc_30cee8:
0030cee8b 0x30d074
0030ceec
0030ceecloc_30ceec:
0030ceecsubs xzr, x1, 1
0030cef0b.hi 0x30cef8
0030cef4b 0x30d1a0
0030cef8
0030cef8loc_30cef8:
0030cef8ldr x2, [x0+16]
0030cefcldr x1, [x0+24]
0030cf00str x2, [sp+384]
0030cf04str x1, [sp+392]
0030cf08mov x0, x2
0030cf0cbl net.dtoi
0030cf10str x0, [sp+152]
0030cf14str x1, [sp+144]
0030cf18strb w2, [sp+51]
0030cf1cldr x2, [sp+152]
0030cf20str x2, [sp+184]
0030cf24str x1, [sp+176]
0030cf28ldrb w2, [sp+51]
0030cf2cstrb w2, [sp+54]
0030cf30ldr x2, [sp+184]
0030cf34str x2, [sp+56]
0030cf38ldrb w2, [sp+54]
0030cf3cstrb w2, [sp+48]
0030cf40tbnz w2, 0, 0x30cf48
0030cf44b 0x30d05c
0030cf48
0030cf48loc_30cf48:
0030cf48ldr x4, [sp+216]
0030cf4cldr x1, [sp+224]
0030cf50subs xzr, x1, 0
0030cf54b.hi 0x30cf5c
0030cf58b 0x30d198
0030cf5c
0030cf5cloc_30cf5c:
0030cf5cldr x2, [x4]
0030cf60ldr x3, [x4+8]
0030cf64str x2, [sp+368]
0030cf68str x3, [sp+376]
0030cf6cadrp x27, 0x714000
0030cf70ldr x1, [x27+3560]
0030cf74adrp x0, 0x318000
0030cf78add x0, x0, 480
0030cf7cbl runtime.mapaccess2_faststr
0030cf80str x0, [sp+360]
0030cf84strb w1, [sp+51]
0030cf88ldr x4, [sp+360]
0030cf8cldr x4, [x4]
0030cf90str x4, [sp+144]
0030cf94str x4, [sp+168]
0030cf98ldrb w4, [sp+51]
0030cf9cstrb w4, [sp+53]
0030cfa0strb w4, [sp+47]
0030cfa4tbnz w4, 0, 0x30cfac
0030cfa8b 0x30cfb0
0030cfac
0030cfacloc_30cfac:
0030cfacb 0x30cffc
0030cfb0
0030cfb0loc_30cfb0:
0030cfb0ldr x4, [sp+216]
0030cfb4ldr x1, [sp+224]
0030cfb8subs xzr, x1, 0
0030cfbcb.hi 0x30cfc4
0030cfc0b 0x30d190
0030cfc4
0030cfc4loc_30cfc4:
0030cfc4ldr x2, [x4]
0030cfc8ldr x3, [x4+8]
0030cfccstr x2, [sp+344]
0030cfd0str x3, [sp+352]
0030cfd4adrp x27, 0x714000
0030cfd8ldr x1, [x27+3560]
0030cfdcadrp x0, 0x318000
0030cfe0add x0, x0, 480
0030cfe4bl runtime.mapassign_faststr
0030cfe8str x0, [sp+336]
0030cfecldrsb x27, [x0]
0030cff0ldr x4, [sp+56]
0030cff4str x4, [x0]
0030cff8b 0x30cffc
0030cffc
0030cffcloc_30cffc:
0030cffcldr x1, [sp+224]
0030d000ldr x4, [sp+216]
0030d004ldr x5, [sp+232]
0030d008b 0x30d00c
0030d00c
0030d00cloc_30d00c:
0030d00csubs xzr, x1, 2
0030d010b.hs 0x30d018
0030d014b 0x30d188
0030d018
0030d018loc_30d018:
0030d018sub x6, x1, 2
0030d01csub x5, x5, 2
0030d020sub x7, xzr, x5
0030d024sbfm x7, x7, 63, 63
0030d028and x7, x7, 32
0030d02cadd x4, x4, x7
0030d030str x4, [sp+448]
0030d034str x6, [sp+456]
0030d038str x5, [sp+464]
0030d03cstr x4, [sp+424]
0030d040str x6, [sp+432]
0030d044str x5, [sp+440]
0030d048str xzr, [sp+136]
0030d04cstr x6, [sp+128]
0030d050ldr x4, [sp+424]
0030d054str x4, [sp+120]
0030d058b 0x30d0c0
0030d05c
0030d05cloc_30d05c:
0030d05cb 0x30d070
0030d060
0030d060loc_30d060:
0030d060bl runtime.deferreturn
0030d064ldp x29, x30, [sp-8]
0030d068add sp, sp, 544
0030d06cret x30
0030d070
0030d070loc_30d070:
0030d070b 0x30d074
0030d074
0030d074loc_30d074:
0030d074stp xzr, xzr, [sp+488]
0030d078ldr x0, [sp+208]
0030d07cbl net.(*file).readLine
0030d080str x0, [sp+488]
0030d084str x1, [sp+496]
0030d088strb w2, [sp+51]
0030d08cldr x1, [sp+488]
0030d090ldr x2, [sp+496]
0030d094str x1, [sp+272]
0030d098str x2, [sp+280]
0030d09cldrb w1, [sp+51]
0030d0a0strb w1, [sp+55]
0030d0a4ldr x1, [sp+272]
0030d0a8ldr x2, [sp+280]
0030d0acstr x1, [sp+192]
0030d0b0str x2, [sp+200]
0030d0b4ldrb w1, [sp+55]
0030d0b8strb w1, [sp+49]
0030d0bcb 0x30ce68
0030d0c0
0030d0c0loc_30d0c0:
0030d0c0ldr x4, [sp+128]
0030d0c4ldr x5, [sp+136]
0030d0c8subs xzr, x4, x5
0030d0ccb.gt 0x30d0d4
0030d0d0b 0x30d184
0030d0d4
0030d0d4loc_30d0d4:
0030d0d4ldr x4, [sp+120]
0030d0d8str x4, [sp+320]
0030d0dcldr x4, [sp+320]
0030d0e0ldr x2, [x4]
0030d0e4ldr x3, [x4+8]
0030d0e8str x2, [sp+256]
0030d0ecstr x3, [sp+264]
0030d0f0adrp x27, 0x713000
0030d0f4ldr x1, [x27+3560]
0030d0f8adrp x0, 0x317000
0030d0fcadd x0, x0, 480
0030d100bl runtime.mapaccess2_faststr
0030d104str x0, [sp+312]
0030d108strb w1, [sp+51]
0030d10cldr x4, [sp+312]
0030d110ldr x4, [x4]
0030d114str x4, [sp+144]
0030d118str x4, [sp+160]
0030d11cldrb w4, [sp+51]
0030d120strb w4, [sp+52]
0030d124strb w4, [sp+46]
0030d128tbnz w4, 0, 0x30d130
0030d12cb 0x30d134
0030d130
0030d130loc_30d130:
0030d130b 0x30d164
0030d134
0030d134loc_30d134:
0030d134ldr x2, [sp+256]
0030d138ldr x3, [sp+264]
0030d13cadrp x27, 0x713000
0030d140ldr x1, [x27+3560]
0030d144adrp x0, 0x317000
0030d148add x0, x0, 480
0030d14cbl runtime.mapassign_faststr
0030d150str x0, [sp+304]
0030d154ldrsb x27, [x0]
0030d158ldr x4, [sp+56]
0030d15cstr x4, [x0]
0030d160b 0x30d164
0030d164
0030d164loc_30d164:
0030d164b 0x30d168
0030d168
0030d168loc_30d168:
0030d168ldr x4, [sp+136]
0030d16cadd x4, x4, 1
0030d170str x4, [sp+136]
0030d174ldr x4, [sp+320]
0030d178add x4, x4, 16
0030d17cstr x4, [sp+120]
0030d180b 0x30d0c0
0030d184
0030d184loc_30d184:
0030d184b 0x30d070
0030d188
0030d188loc_30d188:
0030d188orr x0, xzr, 2
0030d18cbl runtime.panicSliceB
0030d190
0030d190loc_30d190:
0030d190mov x0, xzr
0030d194bl runtime.panicIndex
0030d198
0030d198loc_30d198:
0030d198mov x0, xzr
0030d19cbl runtime.panicIndex
0030d1a0
0030d1a0loc_30d1a0:
0030d1a0orr x0, xzr, 1
0030d1a4bl runtime.panicIndex
0030d1a8
0030d1a8loc_30d1a8:
0030d1a8bl runtime.panicSliceAlen
0030d1achint
0030d1b0
0030d1b0loc_30d1b0:
0030d1b0mov x3, x30
0030d1b4bl runtime.morestack_noctxt.abi0
0030d1b8b 0x30cd10
0030d1bcudf 0
0030cd10
0030d1c0
0030d1c0net.readProtocols.deferwrap1: ; void net.readProtocols.deferwrap1(void)
0030d1c0ldr x16, [x28+16]
0030d1c4subs xzr, sp, x16
0030d1c8b.ls 0x30d1f8
0030d1ccstr x30, [sp-32]!
0030d1d0stur x29, [sp-8]
0030d1d4sub x29, sp, 8
0030d1d8ldr x16, [x28+32]
0030d1dccbnz x16, 0x30d204
0030d1e0
0030d1e0loc_30d1e0:
0030d1e0ldr x0, [x26+8]
0030d1e4str x0, [sp+16]
0030d1e8bl net.(*file).close
0030d1ecldur x29, [sp-8]
0030d1f0ldr x30, [sp], 32
0030d1f4ret x30
0030d1f8
0030d1f8loc_30d1f8:
0030d1f8mov x3, x30
0030d1fcbl runtime.morestack.abi0
0030d200b 0x30d1c0
0030d204
0030d204loc_30d204:
0030d204ldr x17, [x16]
0030d208add x20, sp, 40
0030d20csubs xzr, x20, x17
0030d210b.ne 0x30d1e0
0030d214add x20, sp, 8
0030d218str x20, [x16]
0030d21cb 0x30d1e0
0030d1c0
0030d1c0net.readProtocols.deferwrap1: ; void net.readProtocols.deferwrap1(void)
0030d1c0ldr x16, [x28+16]
0030d1c4subs xzr, sp, x16
0030d1c8b.ls 0x30d1f8
0030d1ccstr x30, [sp-32]!
0030d1d0stur x29, [sp-8]
0030d1d4sub x29, sp, 8
0030d1d8ldr x16, [x28+32]
0030d1dccbnz x16, 0x30d204
0030d1e0
0030d1e0loc_30d1e0:
0030d1e0ldr x0, [x26+8]
0030d1e4str x0, [sp+16]
0030d1e8bl net.(*file).close
0030d1ecldur x29, [sp-8]
0030d1f0ldr x30, [sp], 32
0030d1f4ret x30
0030d1f8
0030d1f8loc_30d1f8:
0030d1f8mov x3, x30
0030d1fcbl runtime.morestack.abi0
0030d200b 0x30d1c0
0030d204
0030d204loc_30d204:
0030d204ldr x17, [x16]
0030d208add x20, sp, 40
0030d20csubs xzr, x20, x17
0030d210b.ne 0x30d1e0
0030d214add x20, sp, 8
0030d218str x20, [x16]
0030d21cb 0x30d1e0
0030d1c0
0030d220
0030d220net.lookupProtocol: ; void net.lookupProtocol(context.Context p0, struct string name)
0030d220ldr x16, [x28+16]
0030d224subs xzr, sp, x16
0030d228b.ls 0x30d2b0
0030d22cstr x30, [sp-112]!
0030d230stur x29, [sp-8]
0030d234sub x29, sp, 8
0030d238str x0, [sp+120]
0030d23cstr x1, [sp+128]
0030d240str x2, [sp+136]
0030d244str x3, [sp+144]
0030d248str xzr, [sp+32]
0030d24cstp xzr, xzr, [sp+56]
0030d250adrp x0, 0x73e000
0030d254add x0, x0, 2560
0030d258adrp x1, 0x3cb000
0030d25cadd x1, x1, 4064
0030d260bl sync.(*Once).Do
0030d264stp xzr, xzr, [sp+72]
0030d268ldr x0, [sp+136]
0030d26cldr x1, [sp+144]
0030d270bl net.lookupProtocolMap
0030d274str x0, [sp+40]
0030d278str x1, [sp+72]
0030d27cstr x2, [sp+80]
0030d280ldr x3, [sp+40]
0030d284str x3, [sp+48]
0030d288str x1, [sp+88]
0030d28cstr x2, [sp+96]
0030d290ldr x3, [sp+48]
0030d294str x3, [sp+32]
0030d298str x1, [sp+56]
0030d29cstr x2, [sp+64]
0030d2a0ldr x0, [sp+32]
0030d2a4ldur x29, [sp-8]
0030d2a8ldr x30, [sp], 112
0030d2acret x30
0030d2b0
0030d2b0loc_30d2b0:
0030d2b0stp x0, x1, [sp+8]
0030d2b4stp x2, x3, [sp+24]
0030d2b8mov x3, x30
0030d2bcbl runtime.morestack_noctxt.abi0
0030d2c0ldp x0, x1, [sp+8]
0030d2c4ldp x2, x3, [sp+24]
0030d2c8b 0x30d220
0030d2ccudf 0
0030d220
0030d220net.lookupProtocol: ; void net.lookupProtocol(context.Context p0, struct string name)
0030d220ldr x16, [x28+16]
0030d224subs xzr, sp, x16
0030d228b.ls 0x30d2b0
0030d22cstr x30, [sp-112]!
0030d230stur x29, [sp-8]
0030d234sub x29, sp, 8
0030d238str x0, [sp+120]
0030d23cstr x1, [sp+128]
0030d240str x2, [sp+136]
0030d244str x3, [sp+144]
0030d248str xzr, [sp+32]
0030d24cstp xzr, xzr, [sp+56]
0030d250adrp x0, 0x73e000
0030d254add x0, x0, 2560
0030d258adrp x1, 0x3cb000
0030d25cadd x1, x1, 4064
0030d260bl sync.(*Once).Do
0030d264stp xzr, xzr, [sp+72]
0030d268ldr x0, [sp+136]
0030d26cldr x1, [sp+144]
0030d270bl net.lookupProtocolMap
0030d274str x0, [sp+40]
0030d278str x1, [sp+72]
0030d27cstr x2, [sp+80]
0030d280ldr x3, [sp+40]
0030d284str x3, [sp+48]
0030d288str x1, [sp+88]
0030d28cstr x2, [sp+96]
0030d290ldr x3, [sp+48]
0030d294str x3, [sp+32]
0030d298str x1, [sp+56]
0030d29cstr x2, [sp+64]
0030d2a0ldr x0, [sp+32]
0030d2a4ldur x29, [sp-8]
0030d2a8ldr x30, [sp], 112
0030d2acret x30
0030d2b0
0030d2b0loc_30d2b0:
0030d2b0stp x0, x1, [sp+8]
0030d2b4stp x2, x3, [sp+24]
0030d2b8mov x3, x30
0030d2bcbl runtime.morestack_noctxt.abi0
0030d2c0ldp x0, x1, [sp+8]
0030d2c4ldp x2, x3, [sp+24]
0030d2c8b 0x30d220
0030d2ccudf 0
0030d220
0030d2d0
0030d2d0net.(*Resolver).lookupIP: ; void net.(*Resolver).lookupIP(net.Resolver * r, context.Context ctx, struct string network, struct string host)
0030d2d0ldr x16, [x28+16]
0030d2d4sub x17, sp, 976
0030d2d8subs xzr, x17, x16
0030d2dcb.ls 0x30d51c
0030d2e0sub x20, sp, 1104
0030d2e4stp x29, x30, [x20-8]
0030d2e8add sp, x20, 0
0030d2ecsub x29, sp, 8
0030d2f0str x0, [sp+1112]
0030d2f4str x1, [sp+1120]
0030d2f8str x2, [sp+1128]
0030d2fcstr x3, [sp+1136]
0030d300str x4, [sp+1144]
0030d304str x5, [sp+1152]
0030d308str x6, [sp+1160]
0030d30cstr xzr, [sp+928]
0030d310add x27, sp, 936
0030d314stp xzr, xzr, [x27]
0030d318add x27, sp, 904
0030d31cstp xzr, xzr, [x27]
0030d320bl net.systemConf
0030d324str x0, [sp+1008]
0030d328str xzr, [sp+1000]
0030d32cldr x2, [sp+1152]
0030d330ldr x1, [sp+1112]
0030d334ldr x3, [sp+1160]
0030d338ldr x0, [sp+1008]
0030d33cbl net.(*conf).hostLookupOrder
0030d340str x0, [sp+872]
0030d344str x1, [sp+1000]
0030d348ldr x0, [sp+872]
0030d34cstr x0, [sp+864]
0030d350str x1, [sp+952]
0030d354ldr x0, [sp+864]
0030d358str x0, [sp+856]
0030d35cstr x1, [sp+920]
0030d360ldr x0, [sp+856]
0030d364cbz x0, 0x30d36c
0030d368b 0x30d418
0030d36c
0030d36cloc_30d36c:
0030d36cstr xzr, [sp+976]
0030d370add x27, sp, 984
0030d374stp xzr, xzr, [x27]
0030d378add x27, sp, 960
0030d37cstp xzr, xzr, [x27]
0030d380ldr x0, [sp+1120]
0030d384ldr x2, [sp+1136]
0030d388ldr x4, [sp+1152]
0030d38cldr x3, [sp+1144]
0030d390ldr x5, [sp+1160]
0030d394ldr x1, [sp+1128]
0030d398bl net.cgoLookupIP
0030d39cstr x0, [sp+976]
0030d3a0str x1, [sp+984]
0030d3a4str x2, [sp+992]
0030d3a8str x3, [sp+960]
0030d3acstr x4, [sp+968]
0030d3b0ldr x6, [sp+984]
0030d3b4ldr x7, [sp+992]
0030d3b8ldr x8, [sp+976]
0030d3bcstr x8, [sp+1072]
0030d3c0str x6, [sp+1080]
0030d3c4str x7, [sp+1088]
0030d3c8ldr x6, [sp+960]
0030d3ccldr x7, [sp+968]
0030d3d0str x6, [sp+1056]
0030d3d4str x7, [sp+1064]
0030d3d8ldr x6, [sp+1072]
0030d3dcldr x7, [sp+1080]
0030d3e0ldr x8, [sp+1088]
0030d3e4str x6, [sp+928]
0030d3e8str x7, [sp+936]
0030d3ecstr x8, [sp+944]
0030d3f0ldr x3, [sp+1056]
0030d3f4ldr x4, [sp+1064]
0030d3f8str x3, [sp+904]
0030d3fcstr x4, [sp+912]
0030d400ldr x0, [sp+928]
0030d404ldr x1, [sp+936]
0030d408ldr x2, [sp+944]
0030d40cldp x29, x30, [sp-8]
0030d410add sp, sp, 1104
0030d414ret x30
0030d418
0030d418loc_30d418:
0030d418str xzr, [sp+976]
0030d41cadd x27, sp, 984
0030d420stp xzr, xzr, [x27]
0030d424add x27, sp, 960
0030d428stp xzr, xzr, [x27]
0030d42cldr x7, [sp+856]
0030d430ldr x1, [sp+1120]
0030d434ldr x3, [sp+1136]
0030d438ldr x5, [sp+1152]
0030d43cldr x8, [sp+920]
0030d440ldr x4, [sp+1144]
0030d444ldr x6, [sp+1160]
0030d448ldr x2, [sp+1128]
0030d44cldr x0, [sp+1112]
0030d450bl net.(*Resolver).goLookupIPCNAMEOrder
0030d454str x0, [sp+976]
0030d458str x1, [sp+984]
0030d45cstr x2, [sp+992]
0030d460add x21, sp, 344
0030d464add x20, sp, 8
0030d468adr x27, 16
0030d46cstp x29, x27, [sp-24]
0030d470sub x29, sp, 24
0030d474bl fn_87ea0
0030d478sub x29, sp, 8
0030d47cstr x3, [sp+960]
0030d480str x4, [sp+968]
0030d484ldr x9, [sp+976]
0030d488ldr x10, [sp+984]
0030d48cldr x11, [sp+992]
0030d490str x9, [sp+1032]
0030d494str x10, [sp+1040]
0030d498str x11, [sp+1048]
0030d49cadd x21, sp, 600
0030d4a0add x20, sp, 344
0030d4a4adr x27, 16
0030d4a8stp x29, x27, [sp-24]
0030d4acsub x29, sp, 24
0030d4b0bl fn_87ea0
0030d4b4sub x29, sp, 8
0030d4b8ldr x9, [sp+960]
0030d4bcldr x10, [sp+968]
0030d4c0str x9, [sp+1016]
0030d4c4str x10, [sp+1024]
0030d4c8ldr x9, [sp+1032]
0030d4ccldr x10, [sp+1040]
0030d4d0ldr x11, [sp+1048]
0030d4d4str x9, [sp+880]
0030d4d8str x10, [sp+888]
0030d4dcstr x11, [sp+896]
0030d4e0ldr x9, [sp+1016]
0030d4e4ldr x10, [sp+1024]
0030d4e8str x9, [sp+904]
0030d4ecstr x10, [sp+912]
0030d4f0ldr x0, [sp+880]
0030d4f4ldr x1, [sp+888]
0030d4f8ldr x2, [sp+896]
0030d4fcstr x0, [sp+928]
0030d500str x1, [sp+936]
0030d504str x2, [sp+944]
0030d508ldr x3, [sp+904]
0030d50cldr x4, [sp+912]
0030d510ldp x29, x30, [sp-8]
0030d514add sp, sp, 1104
0030d518ret x30
0030d51c
0030d51cloc_30d51c:
0030d51cstp x0, x1, [sp+8]
0030d520stp x2, x3, [sp+24]
0030d524stp x4, x5, [sp+40]
0030d528str x6, [sp+56]
0030d52cmov x3, x30
0030d530bl runtime.morestack_noctxt.abi0
0030d534ldp x0, x1, [sp+8]
0030d538ldp x2, x3, [sp+24]
0030d53cldp x4, x5, [sp+40]
0030d540ldr x6, [sp+56]
0030d544b 0x30d2d0
0030d548udf 0
0030d54cudf 0
0030d2d0
0030d2d0net.(*Resolver).lookupIP: ; void net.(*Resolver).lookupIP(net.Resolver * r, context.Context ctx, struct string network, struct string host)
0030d2d0ldr x16, [x28+16]
0030d2d4sub x17, sp, 976
0030d2d8subs xzr, x17, x16
0030d2dcb.ls 0x30d51c
0030d2e0sub x20, sp, 1104
0030d2e4stp x29, x30, [x20-8]
0030d2e8add sp, x20, 0
0030d2ecsub x29, sp, 8
0030d2f0str x0, [sp+1112]
0030d2f4str x1, [sp+1120]
0030d2f8str x2, [sp+1128]
0030d2fcstr x3, [sp+1136]
0030d300str x4, [sp+1144]
0030d304str x5, [sp+1152]
0030d308str x6, [sp+1160]
0030d30cstr xzr, [sp+928]
0030d310add x27, sp, 936
0030d314stp xzr, xzr, [x27]
0030d318add x27, sp, 904
0030d31cstp xzr, xzr, [x27]
0030d320bl net.systemConf
0030d324str x0, [sp+1008]
0030d328str xzr, [sp+1000]
0030d32cldr x2, [sp+1152]
0030d330ldr x1, [sp+1112]
0030d334ldr x3, [sp+1160]
0030d338ldr x0, [sp+1008]
0030d33cbl net.(*conf).hostLookupOrder
0030d340str x0, [sp+872]
0030d344str x1, [sp+1000]
0030d348ldr x0, [sp+872]
0030d34cstr x0, [sp+864]
0030d350str x1, [sp+952]
0030d354ldr x0, [sp+864]
0030d358str x0, [sp+856]
0030d35cstr x1, [sp+920]
0030d360ldr x0, [sp+856]
0030d364cbz x0, 0x30d36c
0030d368b 0x30d418
0030d36c
0030d36cloc_30d36c:
0030d36cstr xzr, [sp+976]
0030d370add x27, sp, 984
0030d374stp xzr, xzr, [x27]
0030d378add x27, sp, 960
0030d37cstp xzr, xzr, [x27]
0030d380ldr x0, [sp+1120]
0030d384ldr x2, [sp+1136]
0030d388ldr x4, [sp+1152]
0030d38cldr x3, [sp+1144]
0030d390ldr x5, [sp+1160]
0030d394ldr x1, [sp+1128]
0030d398bl net.cgoLookupIP
0030d39cstr x0, [sp+976]
0030d3a0str x1, [sp+984]
0030d3a4str x2, [sp+992]
0030d3a8str x3, [sp+960]
0030d3acstr x4, [sp+968]
0030d3b0ldr x6, [sp+984]
0030d3b4ldr x7, [sp+992]
0030d3b8ldr x8, [sp+976]
0030d3bcstr x8, [sp+1072]
0030d3c0str x6, [sp+1080]
0030d3c4str x7, [sp+1088]
0030d3c8ldr x6, [sp+960]
0030d3ccldr x7, [sp+968]
0030d3d0str x6, [sp+1056]
0030d3d4str x7, [sp+1064]
0030d3d8ldr x6, [sp+1072]
0030d3dcldr x7, [sp+1080]
0030d3e0ldr x8, [sp+1088]
0030d3e4str x6, [sp+928]
0030d3e8str x7, [sp+936]
0030d3ecstr x8, [sp+944]
0030d3f0ldr x3, [sp+1056]
0030d3f4ldr x4, [sp+1064]
0030d3f8str x3, [sp+904]
0030d3fcstr x4, [sp+912]
0030d400ldr x0, [sp+928]
0030d404ldr x1, [sp+936]
0030d408ldr x2, [sp+944]
0030d40cldp x29, x30, [sp-8]
0030d410add sp, sp, 1104
0030d414ret x30
0030d418
0030d418loc_30d418:
0030d418str xzr, [sp+976]
0030d41cadd x27, sp, 984
0030d420stp xzr, xzr, [x27]
0030d424add x27, sp, 960
0030d428stp xzr, xzr, [x27]
0030d42cldr x7, [sp+856]
0030d430ldr x1, [sp+1120]
0030d434ldr x3, [sp+1136]
0030d438ldr x5, [sp+1152]
0030d43cldr x8, [sp+920]
0030d440ldr x4, [sp+1144]
0030d444ldr x6, [sp+1160]
0030d448ldr x2, [sp+1128]
0030d44cldr x0, [sp+1112]
0030d450bl net.(*Resolver).goLookupIPCNAMEOrder
0030d454str x0, [sp+976]
0030d458str x1, [sp+984]
0030d45cstr x2, [sp+992]
0030d460add x21, sp, 344
0030d464add x20, sp, 8
0030d468adr x27, 16
0030d46cstp x29, x27, [sp-24]
0030d470sub x29, sp, 24
0030d474bl fn_87ea0
0030d478sub x29, sp, 8
0030d47cstr x3, [sp+960]
0030d480str x4, [sp+968]
0030d484ldr x9, [sp+976]
0030d488ldr x10, [sp+984]
0030d48cldr x11, [sp+992]
0030d490str x9, [sp+1032]
0030d494str x10, [sp+1040]
0030d498str x11, [sp+1048]
0030d49cadd x21, sp, 600
0030d4a0add x20, sp, 344
0030d4a4adr x27, 16
0030d4a8stp x29, x27, [sp-24]
0030d4acsub x29, sp, 24
0030d4b0bl fn_87ea0
0030d4b4sub x29, sp, 8
0030d4b8ldr x9, [sp+960]
0030d4bcldr x10, [sp+968]
0030d4c0str x9, [sp+1016]
0030d4c4str x10, [sp+1024]
0030d4c8ldr x9, [sp+1032]
0030d4ccldr x10, [sp+1040]
0030d4d0ldr x11, [sp+1048]
0030d4d4str x9, [sp+880]
0030d4d8str x10, [sp+888]
0030d4dcstr x11, [sp+896]
0030d4e0ldr x9, [sp+1016]
0030d4e4ldr x10, [sp+1024]
0030d4e8str x9, [sp+904]
0030d4ecstr x10, [sp+912]
0030d4f0ldr x0, [sp+880]
0030d4f4ldr x1, [sp+888]
0030d4f8ldr x2, [sp+896]
0030d4fcstr x0, [sp+928]
0030d500str x1, [sp+936]
0030d504str x2, [sp+944]
0030d508ldr x3, [sp+904]
0030d50cldr x4, [sp+912]
0030d510ldp x29, x30, [sp-8]
0030d514add sp, sp, 1104
0030d518ret x30
0030d51c
0030d51cloc_30d51c:
0030d51cstp x0, x1, [sp+8]
0030d520stp x2, x3, [sp+24]
0030d524stp x4, x5, [sp+40]
0030d528str x6, [sp+56]
0030d52cmov x3, x30
0030d530bl runtime.morestack_noctxt.abi0
0030d534ldp x0, x1, [sp+8]
0030d538ldp x2, x3, [sp+24]
0030d53cldp x4, x5, [sp+40]
0030d540ldr x6, [sp+56]
0030d544b 0x30d2d0
0030d548udf 0
0030d54cudf 0
0030d2d0
0030d550
0030d550net.(*Resolver).lookupPort: ; void net.(*Resolver).lookupPort(net.Resolver * r, context.Context ctx, struct string network, struct string service)
0030d550ldr x16, [x28+16]
0030d554sub x17, sp, 128
0030d558subs xzr, x17, x16
0030d55cb.ls 0x30d6f8
0030d560sub x20, sp, 256
0030d564stp x29, x30, [x20-8]
0030d568add sp, x20, 0
0030d56csub x29, sp, 8
0030d570str x0, [sp+264]
0030d574str x1, [sp+272]
0030d578str x2, [sp+280]
0030d57cstr x3, [sp+288]
0030d580str x4, [sp+296]
0030d584str x5, [sp+304]
0030d588str x6, [sp+312]
0030d58cstr xzr, [sp+72]
0030d590stp xzr, xzr, [sp+128]
0030d594bl net.systemConf
0030d598str x0, [sp+208]
0030d59cldr x1, [sp+264]
0030d5a0bl net.(*conf).mustUseGoResolver
0030d5a4strb w0, [sp+71]
0030d5a8tbnz w0, 0, 0x30d5b0
0030d5acb 0x30d604
0030d5b0
0030d5b0loc_30d5b0:
0030d5b0stp xzr, xzr, [sp+192]
0030d5b4ldr x0, [sp+288]
0030d5b8ldr x2, [sp+304]
0030d5bcldr x1, [sp+296]
0030d5c0ldr x3, [sp+312]
0030d5c4bl net.goLookupPort
0030d5c8str x0, [sp+104]
0030d5ccstr x1, [sp+192]
0030d5d0str x2, [sp+200]
0030d5d4ldr x4, [sp+104]
0030d5d8str x4, [sp+112]
0030d5dcstr x1, [sp+216]
0030d5e0str x2, [sp+224]
0030d5e4ldr x4, [sp+112]
0030d5e8str x4, [sp+72]
0030d5ecstr x1, [sp+128]
0030d5f0str x2, [sp+136]
0030d5f4ldr x0, [sp+72]
0030d5f8ldp x29, x30, [sp-8]
0030d5fcadd sp, sp, 256
0030d600ret x30
0030d604
0030d604loc_30d604:
0030d604stp xzr, xzr, [sp+192]
0030d608ldr x0, [sp+272]
0030d60cldr x2, [sp+288]
0030d610ldr x4, [sp+304]
0030d614ldr x3, [sp+296]
0030d618ldr x5, [sp+312]
0030d61cldr x1, [sp+280]
0030d620bl net.cgoLookupPort
0030d624str x0, [sp+104]
0030d628str x1, [sp+192]
0030d62cstr x2, [sp+200]
0030d630ldr x6, [sp+104]
0030d634str x6, [sp+96]
0030d638str x1, [sp+176]
0030d63cstr x2, [sp+184]
0030d640ldr x6, [sp+96]
0030d644str x6, [sp+88]
0030d648str x1, [sp+160]
0030d64cstr x2, [sp+168]
0030d650cbnz x1, 0x30d658
0030d654b 0x30d6cc
0030d658
0030d658loc_30d658:
0030d658stp xzr, xzr, [sp+192]
0030d65cldr x0, [sp+288]
0030d660ldr x2, [sp+304]
0030d664ldr x1, [sp+296]
0030d668ldr x3, [sp+312]
0030d66cbl net.goLookupPort
0030d670str x0, [sp+104]
0030d674str x1, [sp+192]
0030d678str x2, [sp+200]
0030d67cldr x4, [sp+104]
0030d680str x4, [sp+120]
0030d684str x1, [sp+232]
0030d688str x2, [sp+240]
0030d68cldr x4, [sp+120]
0030d690str x4, [sp+80]
0030d694str x1, [sp+144]
0030d698str x2, [sp+152]
0030d69ccbnz x1, 0x30d6a4
0030d6a0b 0x30d6a8
0030d6a4
0030d6a4loc_30d6a4:
0030d6a4b 0x30d6d0
0030d6a8
0030d6a8loc_30d6a8:
0030d6a8ldr x3, [sp+80]
0030d6acstr x3, [sp+72]
0030d6b0stp xzr, xzr, [sp+128]
0030d6b4ldr x0, [sp+72]
0030d6b8mov x1, xzr
0030d6bcmov x2, xzr
0030d6c0ldp x29, x30, [sp-8]
0030d6c4add sp, sp, 256
0030d6c8ret x30
0030d6cc
0030d6ccloc_30d6cc:
0030d6ccb 0x30d6d0
0030d6d0
0030d6d0loc_30d6d0:
0030d6d0ldr x3, [sp+88]
0030d6d4str x3, [sp+72]
0030d6d8ldr x1, [sp+160]
0030d6dcldr x2, [sp+168]
0030d6e0str x1, [sp+128]
0030d6e4str x2, [sp+136]
0030d6e8ldr x0, [sp+72]
0030d6ecldp x29, x30, [sp-8]
0030d6f0add sp, sp, 256
0030d6f4ret x30
0030d6f8
0030d6f8loc_30d6f8:
0030d6f8stp x0, x1, [sp+8]
0030d6fcstp x2, x3, [sp+24]
0030d700stp x4, x5, [sp+40]
0030d704str x6, [sp+56]
0030d708mov x3, x30
0030d70cbl runtime.morestack_noctxt.abi0
0030d710ldp x0, x1, [sp+8]
0030d714ldp x2, x3, [sp+24]
0030d718ldp x4, x5, [sp+40]
0030d71cldr x6, [sp+56]
0030d720b 0x30d550
0030d724udf 0
0030d728udf 0
0030d72cudf 0
0030d550
0030d550net.(*Resolver).lookupPort: ; void net.(*Resolver).lookupPort(net.Resolver * r, context.Context ctx, struct string network, struct string service)
0030d550ldr x16, [x28+16]
0030d554sub x17, sp, 128
0030d558subs xzr, x17, x16
0030d55cb.ls 0x30d6f8
0030d560sub x20, sp, 256
0030d564stp x29, x30, [x20-8]
0030d568add sp, x20, 0
0030d56csub x29, sp, 8
0030d570str x0, [sp+264]
0030d574str x1, [sp+272]
0030d578str x2, [sp+280]
0030d57cstr x3, [sp+288]
0030d580str x4, [sp+296]
0030d584str x5, [sp+304]
0030d588str x6, [sp+312]
0030d58cstr xzr, [sp+72]
0030d590stp xzr, xzr, [sp+128]
0030d594bl net.systemConf
0030d598str x0, [sp+208]
0030d59cldr x1, [sp+264]
0030d5a0bl net.(*conf).mustUseGoResolver
0030d5a4strb w0, [sp+71]
0030d5a8tbnz w0, 0, 0x30d5b0
0030d5acb 0x30d604
0030d5b0
0030d5b0loc_30d5b0:
0030d5b0stp xzr, xzr, [sp+192]
0030d5b4ldr x0, [sp+288]
0030d5b8ldr x2, [sp+304]
0030d5bcldr x1, [sp+296]
0030d5c0ldr x3, [sp+312]
0030d5c4bl net.goLookupPort
0030d5c8str x0, [sp+104]
0030d5ccstr x1, [sp+192]
0030d5d0str x2, [sp+200]
0030d5d4ldr x4, [sp+104]
0030d5d8str x4, [sp+112]
0030d5dcstr x1, [sp+216]
0030d5e0str x2, [sp+224]
0030d5e4ldr x4, [sp+112]
0030d5e8str x4, [sp+72]
0030d5ecstr x1, [sp+128]
0030d5f0str x2, [sp+136]
0030d5f4ldr x0, [sp+72]
0030d5f8ldp x29, x30, [sp-8]
0030d5fcadd sp, sp, 256
0030d600ret x30
0030d604
0030d604loc_30d604:
0030d604stp xzr, xzr, [sp+192]
0030d608ldr x0, [sp+272]
0030d60cldr x2, [sp+288]
0030d610ldr x4, [sp+304]
0030d614ldr x3, [sp+296]
0030d618ldr x5, [sp+312]
0030d61cldr x1, [sp+280]
0030d620bl net.cgoLookupPort
0030d624str x0, [sp+104]
0030d628str x1, [sp+192]
0030d62cstr x2, [sp+200]
0030d630ldr x6, [sp+104]
0030d634str x6, [sp+96]
0030d638str x1, [sp+176]
0030d63cstr x2, [sp+184]
0030d640ldr x6, [sp+96]
0030d644str x6, [sp+88]
0030d648str x1, [sp+160]
0030d64cstr x2, [sp+168]
0030d650cbnz x1, 0x30d658
0030d654b 0x30d6cc
0030d658
0030d658loc_30d658:
0030d658stp xzr, xzr, [sp+192]
0030d65cldr x0, [sp+288]
0030d660ldr x2, [sp+304]
0030d664ldr x1, [sp+296]
0030d668ldr x3, [sp+312]
0030d66cbl net.goLookupPort
0030d670str x0, [sp+104]
0030d674str x1, [sp+192]
0030d678str x2, [sp+200]
0030d67cldr x4, [sp+104]
0030d680str x4, [sp+120]
0030d684str x1, [sp+232]
0030d688str x2, [sp+240]
0030d68cldr x4, [sp+120]
0030d690str x4, [sp+80]
0030d694str x1, [sp+144]
0030d698str x2, [sp+152]
0030d69ccbnz x1, 0x30d6a4
0030d6a0b 0x30d6a8
0030d6a4
0030d6a4loc_30d6a4:
0030d6a4b 0x30d6d0
0030d6a8
0030d6a8loc_30d6a8:
0030d6a8ldr x3, [sp+80]
0030d6acstr x3, [sp+72]
0030d6b0stp xzr, xzr, [sp+128]
0030d6b4ldr x0, [sp+72]
0030d6b8mov x1, xzr
0030d6bcmov x2, xzr
0030d6c0ldp x29, x30, [sp-8]
0030d6c4add sp, sp, 256
0030d6c8ret x30
0030d6cc
0030d6ccloc_30d6cc:
0030d6ccb 0x30d6d0
0030d6d0
0030d6d0loc_30d6d0:
0030d6d0ldr x3, [sp+88]
0030d6d4str x3, [sp+72]
0030d6d8ldr x1, [sp+160]
0030d6dcldr x2, [sp+168]
0030d6e0str x1, [sp+128]
0030d6e4str x2, [sp+136]
0030d6e8ldr x0, [sp+72]
0030d6ecldp x29, x30, [sp-8]
0030d6f0add sp, sp, 256
0030d6f4ret x30
0030d6f8
0030d6f8loc_30d6f8:
0030d6f8stp x0, x1, [sp+8]
0030d6fcstp x2, x3, [sp+24]
0030d700stp x4, x5, [sp+40]
0030d704str x6, [sp+56]
0030d708mov x3, x30
0030d70cbl runtime.morestack_noctxt.abi0
0030d710ldp x0, x1, [sp+8]
0030d714ldp x2, x3, [sp+24]
0030d718ldp x4, x5, [sp+40]
0030d71cldr x6, [sp+56]
0030d720b 0x30d550
0030d724udf 0
0030d728udf 0
0030d72cudf 0
0030d550
0030d730
0030d730net.(*Resolver).lookupSRV: ; void net.(*Resolver).lookupSRV(net.Resolver * r, context.Context ctx, struct string service, struct string proto, struct string name)
0030d730ldr x16, [x28+16]
0030d734sub x17, sp, 128
0030d738subs xzr, x17, x16
0030d73cb.ls 0x30d868
0030d740sub x20, sp, 256
0030d744stp x29, x30, [x20-8]
0030d748add sp, x20, 0
0030d74csub x29, sp, 8
0030d750str x0, [sp+264]
0030d754str x1, [sp+272]
0030d758str x2, [sp+280]
0030d75cstr x3, [sp+288]
0030d760str x4, [sp+296]
0030d764str x5, [sp+304]
0030d768str x6, [sp+312]
0030d76cstr x7, [sp+320]
0030d770str x8, [sp+328]
0030d774stp xzr, xzr, [sp+120]
0030d778str xzr, [sp+96]
0030d77cstp xzr, xzr, [sp+104]
0030d780stp xzr, xzr, [sp+80]
0030d784stp xzr, xzr, [sp+216]
0030d788str xzr, [sp+192]
0030d78cstp xzr, xzr, [sp+200]
0030d790stp xzr, xzr, [sp+176]
0030d794ldr x1, [sp+272]
0030d798ldr x3, [sp+288]
0030d79cldr x5, [sp+304]
0030d7a0ldr x7, [sp+320]
0030d7a4ldr x4, [sp+296]
0030d7a8ldr x6, [sp+312]
0030d7acldr x8, [sp+328]
0030d7b0ldr x2, [sp+280]
0030d7b4ldr x0, [sp+264]
0030d7b8bl net.(*Resolver).goLookupSRV
0030d7bcstr x0, [sp+216]
0030d7c0str x1, [sp+224]
0030d7c4str x2, [sp+192]
0030d7c8str x3, [sp+200]
0030d7ccstr x4, [sp+208]
0030d7d0str x5, [sp+176]
0030d7d4str x6, [sp+184]
0030d7d8ldr x9, [sp+216]
0030d7dcldr x10, [sp+224]
0030d7e0str x9, [sp+160]
0030d7e4str x10, [sp+168]
0030d7e8ldr x9, [sp+192]
0030d7ecldr x10, [sp+200]
0030d7f0ldr x11, [sp+208]
0030d7f4str x9, [sp+136]
0030d7f8str x10, [sp+144]
0030d7fcstr x11, [sp+152]
0030d800ldr x9, [sp+176]
0030d804ldr x10, [sp+184]
0030d808str x9, [sp+232]
0030d80cstr x10, [sp+240]
0030d810ldr x9, [sp+160]
0030d814ldr x10, [sp+168]
0030d818str x9, [sp+120]
0030d81cstr x10, [sp+128]
0030d820ldr x9, [sp+136]
0030d824ldr x10, [sp+144]
0030d828ldr x11, [sp+152]
0030d82cstr x9, [sp+96]
0030d830str x10, [sp+104]
0030d834str x11, [sp+112]
0030d838ldr x5, [sp+232]
0030d83cldr x6, [sp+240]
0030d840str x5, [sp+80]
0030d844str x6, [sp+88]
0030d848ldr x0, [sp+120]
0030d84cldr x2, [sp+96]
0030d850ldr x1, [sp+128]
0030d854ldr x3, [sp+104]
0030d858ldr x4, [sp+112]
0030d85cldp x29, x30, [sp-8]
0030d860add sp, sp, 256
0030d864ret x30
0030d868
0030d868loc_30d868:
0030d868stp x0, x1, [sp+8]
0030d86cstp x2, x3, [sp+24]
0030d870stp x4, x5, [sp+40]
0030d874stp x6, x7, [sp+56]
0030d878str x8, [sp+72]
0030d87cmov x3, x30
0030d880bl runtime.morestack_noctxt.abi0
0030d884ldp x0, x1, [sp+8]
0030d888ldp x2, x3, [sp+24]
0030d88cldp x4, x5, [sp+40]
0030d890ldp x6, x7, [sp+56]
0030d894ldr x8, [sp+72]
0030d898b 0x30d730
0030d89cudf 0
0030d730
0030d730net.(*Resolver).lookupSRV: ; void net.(*Resolver).lookupSRV(net.Resolver * r, context.Context ctx, struct string service, struct string proto, struct string name)
0030d730ldr x16, [x28+16]
0030d734sub x17, sp, 128
0030d738subs xzr, x17, x16
0030d73cb.ls 0x30d868
0030d740sub x20, sp, 256
0030d744stp x29, x30, [x20-8]
0030d748add sp, x20, 0
0030d74csub x29, sp, 8
0030d750str x0, [sp+264]
0030d754str x1, [sp+272]
0030d758str x2, [sp+280]
0030d75cstr x3, [sp+288]
0030d760str x4, [sp+296]
0030d764str x5, [sp+304]
0030d768str x6, [sp+312]
0030d76cstr x7, [sp+320]
0030d770str x8, [sp+328]
0030d774stp xzr, xzr, [sp+120]
0030d778str xzr, [sp+96]
0030d77cstp xzr, xzr, [sp+104]
0030d780stp xzr, xzr, [sp+80]
0030d784stp xzr, xzr, [sp+216]
0030d788str xzr, [sp+192]
0030d78cstp xzr, xzr, [sp+200]
0030d790stp xzr, xzr, [sp+176]
0030d794ldr x1, [sp+272]
0030d798ldr x3, [sp+288]
0030d79cldr x5, [sp+304]
0030d7a0ldr x7, [sp+320]
0030d7a4ldr x4, [sp+296]
0030d7a8ldr x6, [sp+312]
0030d7acldr x8, [sp+328]
0030d7b0ldr x2, [sp+280]
0030d7b4ldr x0, [sp+264]
0030d7b8bl net.(*Resolver).goLookupSRV
0030d7bcstr x0, [sp+216]
0030d7c0str x1, [sp+224]
0030d7c4str x2, [sp+192]
0030d7c8str x3, [sp+200]
0030d7ccstr x4, [sp+208]
0030d7d0str x5, [sp+176]
0030d7d4str x6, [sp+184]
0030d7d8ldr x9, [sp+216]
0030d7dcldr x10, [sp+224]
0030d7e0str x9, [sp+160]
0030d7e4str x10, [sp+168]
0030d7e8ldr x9, [sp+192]
0030d7ecldr x10, [sp+200]
0030d7f0ldr x11, [sp+208]
0030d7f4str x9, [sp+136]
0030d7f8str x10, [sp+144]
0030d7fcstr x11, [sp+152]
0030d800ldr x9, [sp+176]
0030d804ldr x10, [sp+184]
0030d808str x9, [sp+232]
0030d80cstr x10, [sp+240]
0030d810ldr x9, [sp+160]
0030d814ldr x10, [sp+168]
0030d818str x9, [sp+120]
0030d81cstr x10, [sp+128]
0030d820ldr x9, [sp+136]
0030d824ldr x10, [sp+144]
0030d828ldr x11, [sp+152]
0030d82cstr x9, [sp+96]
0030d830str x10, [sp+104]
0030d834str x11, [sp+112]
0030d838ldr x5, [sp+232]
0030d83cldr x6, [sp+240]
0030d840str x5, [sp+80]
0030d844str x6, [sp+88]
0030d848ldr x0, [sp+120]
0030d84cldr x2, [sp+96]
0030d850ldr x1, [sp+128]
0030d854ldr x3, [sp+104]
0030d858ldr x4, [sp+112]
0030d85cldp x29, x30, [sp-8]
0030d860add sp, sp, 256
0030d864ret x30
0030d868
0030d868loc_30d868:
0030d868stp x0, x1, [sp+8]
0030d86cstp x2, x3, [sp+24]
0030d870stp x4, x5, [sp+40]
0030d874stp x6, x7, [sp+56]
0030d878str x8, [sp+72]
0030d87cmov x3, x30
0030d880bl runtime.morestack_noctxt.abi0
0030d884ldp x0, x1, [sp+8]
0030d888ldp x2, x3, [sp+24]
0030d88cldp x4, x5, [sp+40]
0030d890ldp x6, x7, [sp+56]
0030d894ldr x8, [sp+72]
0030d898b 0x30d730
0030d89cudf 0
0030d730
0030d8a0
0030d8a0net.HardwareAddr.String: ; void net.HardwareAddr.String(net.HardwareAddr a)
0030d8a0ldr x16, [x28+16]
0030d8a4sub x17, sp, 64
0030d8a8subs xzr, x17, x16
0030d8acb.ls 0x30db04
0030d8b0str x30, [sp-192]!
0030d8b4stur x29, [sp-8]
0030d8b8sub x29, sp, 8
0030d8bcstr x0, [sp+200]
0030d8c0str x1, [sp+208]
0030d8c4str x2, [sp+216]
0030d8c8stp xzr, xzr, [sp+120]
0030d8ccldr x3, [sp+208]
0030d8d0str x3, [sp+112]
0030d8d4cbz x3, 0x30d8dc
0030d8d8b 0x30d8f4
0030d8dc
0030d8dcloc_30d8dc:
0030d8dcstp xzr, xzr, [sp+120]
0030d8e0mov x0, xzr
0030d8e4mov x1, xzr
0030d8e8ldur x29, [sp-8]
0030d8ecldr x30, [sp], 192
0030d8f0ret x30
0030d8f4
0030d8f4loc_30d8f4:
0030d8f4ldr x3, [sp+208]
0030d8f8str x3, [sp+112]
0030d8fcadd x3, x3, x3, lsl #1
0030d900sub x2, x3, 1
0030d904adrp x0, 0x2e8000
0030d908add x0, x0, 3072
0030d90cmov x1, xzr
0030d910bl runtime.makeslice
0030d914ldr x3, [sp+112]
0030d918str x0, [sp+136]
0030d91cstr xzr, [sp+144]
0030d920add x3, x3, x3, lsl #1
0030d924sub x3, x3, 1
0030d928str x3, [sp+152]
0030d92cldr x3, [sp+208]
0030d930ldr x4, [sp+200]
0030d934ldr x5, [sp+216]
0030d938str x4, [sp+160]
0030d93cstr x3, [sp+168]
0030d940str x5, [sp+176]
0030d944str xzr, [sp+104]
0030d948str x3, [sp+96]
0030d94cb 0x30d950
0030d950
0030d950loc_30d950:
0030d950ldr x5, [sp+96]
0030d954ldr x6, [sp+104]
0030d958subs xzr, x5, x6
0030d95cb.gt 0x30d964
0030d960b 0x30dae0
0030d964
0030d964loc_30d964:
0030d964ldr x5, [sp+104]
0030d968str x5, [sp+88]
0030d96cldr x5, [sp+104]
0030d970ldr x6, [sp+160]
0030d974ldrb w5, [x6+x5]
0030d978strb w5, [sp+83]
0030d97cldr x5, [sp+88]
0030d980subs xzr, x5, 0
0030d984b.gt 0x30d98c
0030d988b 0x30d9dc
0030d98c
0030d98cloc_30d98c:
0030d98cldr x2, [sp+152]
0030d990ldr x0, [sp+136]
0030d994ldr x5, [sp+144]
0030d998add x1, x5, 1
0030d99csubs xzr, x2, x1
0030d9a0b.hs 0x30d9a8
0030d9a4b 0x30d9ac
0030d9a8
0030d9a8loc_30d9a8:
0030d9a8b 0x30d9c0
0030d9ac
0030d9acloc_30d9ac:
0030d9acorr x3, xzr, 1
0030d9b0adrp x4, 0x2e8000
0030d9b4add x4, x4, 3072
0030d9b8bl runtime.growslice
0030d9bcb 0x30d9c0
0030d9c0
0030d9c0loc_30d9c0:
0030d9c0sub x5, x1, 1
0030d9c4movz x6, 58
0030d9c8strb w6, [x0+x5]
0030d9ccstr x0, [sp+136]
0030d9d0str x1, [sp+144]
0030d9d4str x2, [sp+152]
0030d9d8b 0x30d9e4
0030d9dc
0030d9dcloc_30d9dc:
0030d9dcmovz x6, 58
0030d9e0b 0x30d9e4
0030d9e4
0030d9e4loc_30d9e4:
0030d9e4ldrb w5, [sp+83]
0030d9e8ubfm x7, x5, 4, 7
0030d9ecubfm x5, x5, 4, 7
0030d9f0strb w5, [sp+84]
0030d9f4b 0x30d9f8
0030d9f8
0030d9f8loc_30d9f8:
0030d9f8adrp x5, 0x3a7000
0030d9fcadd x5, x5, 2196
0030da00ldrb w5, [x5+x7]
0030da04strb w5, [sp+87]
0030da08ldr x2, [sp+152]
0030da0cldr x0, [sp+136]
0030da10ldr x5, [sp+144]
0030da14add x1, x5, 1
0030da18subs xzr, x2, x1
0030da1cb.hs 0x30da24
0030da20b 0x30da28
0030da24
0030da24loc_30da24:
0030da24b 0x30da40
0030da28
0030da28loc_30da28:
0030da28orr x3, xzr, 1
0030da2cadrp x4, 0x2e8000
0030da30add x4, x4, 3072
0030da34bl runtime.growslice
0030da38movz x6, 58
0030da3cb 0x30da40
0030da40
0030da40loc_30da40:
0030da40ldrb w5, [sp+87]
0030da44sub x7, x1, 1
0030da48strb w5, [x0+x7]
0030da4cstr x0, [sp+136]
0030da50str x1, [sp+144]
0030da54str x2, [sp+152]
0030da58ldrb w5, [sp+83]
0030da5cand x7, x5, 15
0030da60and x5, x5, 15
0030da64strb w5, [sp+86]
0030da68b 0x30da6c
0030da6c
0030da6cloc_30da6c:
0030da6cadrp x5, 0x3a7000
0030da70add x5, x5, 2196
0030da74ldrb w5, [x5+x7]
0030da78strb w5, [sp+85]
0030da7cldr x2, [sp+152]
0030da80ldr x0, [sp+136]
0030da84ldr x5, [sp+144]
0030da88add x1, x5, 1
0030da8csubs xzr, x2, x1
0030da90b.hs 0x30da98
0030da94b 0x30da9c
0030da98
0030da98loc_30da98:
0030da98b 0x30dab4
0030da9c
0030da9cloc_30da9c:
0030da9corr x3, xzr, 1
0030daa0adrp x4, 0x2e8000
0030daa4add x4, x4, 3072
0030daa8bl runtime.growslice
0030daacmovz x6, 58
0030dab0b 0x30dab4
0030dab4
0030dab4loc_30dab4:
0030dab4ldrb w5, [sp+85]
0030dab8sub x7, x1, 1
0030dabcstrb w5, [x0+x7]
0030dac0str x0, [sp+136]
0030dac4str x1, [sp+144]
0030dac8str x2, [sp+152]
0030daccb 0x30dad0
0030dad0
0030dad0loc_30dad0:
0030dad0ldr x5, [sp+104]
0030dad4add x5, x5, 1
0030dad8str x5, [sp+104]
0030dadcb 0x30d950
0030dae0
0030dae0loc_30dae0:
0030dae0ldr x1, [sp+136]
0030dae4ldr x2, [sp+144]
0030dae8mov x0, xzr
0030daecbl runtime.slicebytetostring
0030daf0str x0, [sp+120]
0030daf4str x1, [sp+128]
0030daf8ldur x29, [sp-8]
0030dafcldr x30, [sp], 192
0030db00ret x30
0030db04
0030db04loc_30db04:
0030db04stp x0, x1, [sp+8]
0030db08str x2, [sp+24]
0030db0cmov x3, x30
0030db10bl runtime.morestack_noctxt.abi0
0030db14ldp x0, x1, [sp+8]
0030db18ldr x2, [sp+24]
0030db1cb 0x30d8a0
0030d8a0
0030d8a0net.HardwareAddr.String: ; void net.HardwareAddr.String(net.HardwareAddr a)
0030d8a0ldr x16, [x28+16]
0030d8a4sub x17, sp, 64
0030d8a8subs xzr, x17, x16
0030d8acb.ls 0x30db04
0030d8b0str x30, [sp-192]!
0030d8b4stur x29, [sp-8]
0030d8b8sub x29, sp, 8
0030d8bcstr x0, [sp+200]
0030d8c0str x1, [sp+208]
0030d8c4str x2, [sp+216]
0030d8c8stp xzr, xzr, [sp+120]
0030d8ccldr x3, [sp+208]
0030d8d0str x3, [sp+112]
0030d8d4cbz x3, 0x30d8dc
0030d8d8b 0x30d8f4
0030d8dc
0030d8dcloc_30d8dc:
0030d8dcstp xzr, xzr, [sp+120]
0030d8e0mov x0, xzr
0030d8e4mov x1, xzr
0030d8e8ldur x29, [sp-8]
0030d8ecldr x30, [sp], 192
0030d8f0ret x30
0030d8f4
0030d8f4loc_30d8f4:
0030d8f4ldr x3, [sp+208]
0030d8f8str x3, [sp+112]
0030d8fcadd x3, x3, x3, lsl #1
0030d900sub x2, x3, 1
0030d904adrp x0, 0x2e8000
0030d908add x0, x0, 3072
0030d90cmov x1, xzr
0030d910bl runtime.makeslice
0030d914ldr x3, [sp+112]
0030d918str x0, [sp+136]
0030d91cstr xzr, [sp+144]
0030d920add x3, x3, x3, lsl #1
0030d924sub x3, x3, 1
0030d928str x3, [sp+152]
0030d92cldr x3, [sp+208]
0030d930ldr x4, [sp+200]
0030d934ldr x5, [sp+216]
0030d938str x4, [sp+160]
0030d93cstr x3, [sp+168]
0030d940str x5, [sp+176]
0030d944str xzr, [sp+104]
0030d948str x3, [sp+96]
0030d94cb 0x30d950
0030d950
0030d950loc_30d950:
0030d950ldr x5, [sp+96]
0030d954ldr x6, [sp+104]
0030d958subs xzr, x5, x6
0030d95cb.gt 0x30d964
0030d960b 0x30dae0
0030d964
0030d964loc_30d964:
0030d964ldr x5, [sp+104]
0030d968str x5, [sp+88]
0030d96cldr x5, [sp+104]
0030d970ldr x6, [sp+160]
0030d974ldrb w5, [x6+x5]
0030d978strb w5, [sp+83]
0030d97cldr x5, [sp+88]
0030d980subs xzr, x5, 0
0030d984b.gt 0x30d98c
0030d988b 0x30d9dc
0030d98c
0030d98cloc_30d98c:
0030d98cldr x2, [sp+152]
0030d990ldr x0, [sp+136]
0030d994ldr x5, [sp+144]
0030d998add x1, x5, 1
0030d99csubs xzr, x2, x1
0030d9a0b.hs 0x30d9a8
0030d9a4b 0x30d9ac
0030d9a8
0030d9a8loc_30d9a8:
0030d9a8b 0x30d9c0
0030d9ac
0030d9acloc_30d9ac:
0030d9acorr x3, xzr, 1
0030d9b0adrp x4, 0x2e8000
0030d9b4add x4, x4, 3072
0030d9b8bl runtime.growslice
0030d9bcb 0x30d9c0
0030d9c0
0030d9c0loc_30d9c0:
0030d9c0sub x5, x1, 1
0030d9c4movz x6, 58
0030d9c8strb w6, [x0+x5]
0030d9ccstr x0, [sp+136]
0030d9d0str x1, [sp+144]
0030d9d4str x2, [sp+152]
0030d9d8b 0x30d9e4
0030d9dc
0030d9dcloc_30d9dc:
0030d9dcmovz x6, 58
0030d9e0b 0x30d9e4
0030d9e4
0030d9e4loc_30d9e4:
0030d9e4ldrb w5, [sp+83]
0030d9e8ubfm x7, x5, 4, 7
0030d9ecubfm x5, x5, 4, 7
0030d9f0strb w5, [sp+84]
0030d9f4b 0x30d9f8
0030d9f8
0030d9f8loc_30d9f8:
0030d9f8adrp x5, 0x3a7000
0030d9fcadd x5, x5, 2196
0030da00ldrb w5, [x5+x7]
0030da04strb w5, [sp+87]
0030da08ldr x2, [sp+152]
0030da0cldr x0, [sp+136]
0030da10ldr x5, [sp+144]
0030da14add x1, x5, 1
0030da18subs xzr, x2, x1
0030da1cb.hs 0x30da24
0030da20b 0x30da28
0030da24
0030da24loc_30da24:
0030da24b 0x30da40
0030da28
0030da28loc_30da28:
0030da28orr x3, xzr, 1
0030da2cadrp x4, 0x2e8000
0030da30add x4, x4, 3072
0030da34bl runtime.growslice
0030da38movz x6, 58
0030da3cb 0x30da40
0030da40
0030da40loc_30da40:
0030da40ldrb w5, [sp+87]
0030da44sub x7, x1, 1
0030da48strb w5, [x0+x7]
0030da4cstr x0, [sp+136]
0030da50str x1, [sp+144]
0030da54str x2, [sp+152]
0030da58ldrb w5, [sp+83]
0030da5cand x7, x5, 15
0030da60and x5, x5, 15
0030da64strb w5, [sp+86]
0030da68b 0x30da6c
0030da6c
0030da6cloc_30da6c:
0030da6cadrp x5, 0x3a7000
0030da70add x5, x5, 2196
0030da74ldrb w5, [x5+x7]
0030da78strb w5, [sp+85]
0030da7cldr x2, [sp+152]
0030da80ldr x0, [sp+136]
0030da84ldr x5, [sp+144]
0030da88add x1, x5, 1
0030da8csubs xzr, x2, x1
0030da90b.hs 0x30da98
0030da94b 0x30da9c
0030da98
0030da98loc_30da98:
0030da98b 0x30dab4
0030da9c
0030da9cloc_30da9c:
0030da9corr x3, xzr, 1
0030daa0adrp x4, 0x2e8000
0030daa4add x4, x4, 3072
0030daa8bl runtime.growslice
0030daacmovz x6, 58
0030dab0b 0x30dab4
0030dab4
0030dab4loc_30dab4:
0030dab4ldrb w5, [sp+85]
0030dab8sub x7, x1, 1
0030dabcstrb w5, [x0+x7]
0030dac0str x0, [sp+136]
0030dac4str x1, [sp+144]
0030dac8str x2, [sp+152]
0030daccb 0x30dad0
0030dad0
0030dad0loc_30dad0:
0030dad0ldr x5, [sp+104]
0030dad4add x5, x5, 1
0030dad8str x5, [sp+104]
0030dadcb 0x30d950
0030dae0
0030dae0loc_30dae0:
0030dae0ldr x1, [sp+136]
0030dae4ldr x2, [sp+144]
0030dae8mov x0, xzr
0030daecbl runtime.slicebytetostring
0030daf0str x0, [sp+120]
0030daf4str x1, [sp+128]
0030daf8ldur x29, [sp-8]
0030dafcldr x30, [sp], 192
0030db00ret x30
0030db04
0030db04loc_30db04:
0030db04stp x0, x1, [sp+8]
0030db08str x2, [sp+24]
0030db0cmov x3, x30
0030db10bl runtime.morestack_noctxt.abi0
0030db14ldp x0, x1, [sp+8]
0030db18ldr x2, [sp+24]
0030db1cb 0x30d8a0
0030d8a0
0030db20
0030db20net.supportsMultipathTCP: ; void net.supportsMultipathTCP(void)
0030db20ldr x16, [x28+16]
0030db24subs xzr, sp, x16
0030db28b.ls 0x30db68
0030db2cstr x30, [sp-48]!
0030db30stur x29, [sp-8]
0030db34sub x29, sp, 8
0030db38strb wzr, [sp+39]
0030db3cadrp x0, 0x73e000
0030db40add x0, x0, 2576
0030db44adrp x1, 0x3cb000
0030db48add x1, x1, 4016
0030db4cbl sync.(*Once).Do
0030db50adrp x27, 0x73e000
0030db54ldrb w0, [x27+1540]
0030db58strb w0, [sp+39]
0030db5cldur x29, [sp-8]
0030db60ldr x30, [sp], 48
0030db64ret x30
0030db68
0030db68loc_30db68:
0030db68mov x3, x30
0030db6cbl runtime.morestack_noctxt.abi0
0030db70b 0x30db20
0030db74udf 0
0030db78udf 0
0030db7cudf 0
0030db20
0030db20net.supportsMultipathTCP: ; void net.supportsMultipathTCP(void)
0030db20ldr x16, [x28+16]
0030db24subs xzr, sp, x16
0030db28b.ls 0x30db68
0030db2cstr x30, [sp-48]!
0030db30stur x29, [sp-8]
0030db34sub x29, sp, 8
0030db38strb wzr, [sp+39]
0030db3cadrp x0, 0x73e000
0030db40add x0, x0, 2576
0030db44adrp x1, 0x3cb000
0030db48add x1, x1, 4016
0030db4cbl sync.(*Once).Do
0030db50adrp x27, 0x73e000
0030db54ldrb w0, [x27+1540]
0030db58strb w0, [sp+39]
0030db5cldur x29, [sp-8]
0030db60ldr x30, [sp], 48
0030db64ret x30
0030db68
0030db68loc_30db68:
0030db68mov x3, x30
0030db6cbl runtime.morestack_noctxt.abi0
0030db70b 0x30db20
0030db74udf 0
0030db78udf 0
0030db7cudf 0
0030db20
0030db80
0030db80net.initMPTCPavailable: ; void net.initMPTCPavailable(void)
0030db80ldr x16, [x28+16]
0030db84sub x17, sp, 48
0030db88subs xzr, x17, x16
0030db8cb.ls 0x30dd38
0030db90str x30, [sp-176]!
0030db94stur x29, [sp-8]
0030db98sub x29, sp, 8
0030db9corr x0, xzr, 2
0030dba0str x0, [sp+72]
0030dba4bl net.supportsIPv4
0030dba8strb w0, [sp+46]
0030dbactbnz w0, 0, 0x30dbb4
0030dbb0b 0x30dbb8
0030dbb4
0030dbb4loc_30dbb4:
0030dbb4b 0x30dbc4
0030dbb8
0030dbb8loc_30dbb8:
0030dbb8movz x3, 10
0030dbbcstr x3, [sp+72]
0030dbc0b 0x30dbc4
0030dbc4
0030dbc4loc_30dbc4:
0030dbc4stp xzr, xzr, [sp+152]
0030dbc8ldr x0, [sp+72]
0030dbccorr x1, xzr, 1
0030dbd0movz x2, 262
0030dbd4bl net.sysSocket
0030dbd8str x0, [sp+112]
0030dbdcstr x1, [sp+152]
0030dbe0str x2, [sp+160]
0030dbe4ldr x3, [sp+112]
0030dbe8str x3, [sp+96]
0030dbecstr x1, [sp+136]
0030dbf0str x2, [sp+144]
0030dbf4ldr x3, [sp+96]
0030dbf8str x3, [sp+48]
0030dbfcstr x1, [sp+120]
0030dc00str x2, [sp+128]
0030dc04mov x0, x1
0030dc08mov x1, x2
0030dc0cadrp x2, 0x406000
0030dc10add x2, x2, 2264
0030dc14adrp x3, 0x403000
0030dc18add x3, x3, 3144
0030dc1cbl errors.Is
0030dc20strb w0, [sp+46]
0030dc24tbnz w0, 0, 0x30dc2c
0030dc28b 0x30dc3c
0030dc2c
0030dc2cloc_30dc2c:
0030dc2cb 0x30dc30
0030dc30
0030dc30loc_30dc30:
0030dc30ldur x29, [sp-8]
0030dc34ldr x30, [sp], 176
0030dc38ret x30
0030dc3c
0030dc3cloc_30dc3c:
0030dc3cldr x0, [sp+120]
0030dc40ldr x1, [sp+128]
0030dc44adrp x2, 0x406000
0030dc48add x2, x2, 2264
0030dc4cadrp x3, 0x403000
0030dc50add x3, x3, 3064
0030dc54bl errors.Is
0030dc58strb w0, [sp+47]
0030dc5ctbnz w0, 0, 0x30dc64
0030dc60b 0x30dc74
0030dc64
0030dc64loc_30dc64:
0030dc64b 0x30dc68
0030dc68
0030dc68loc_30dc68:
0030dc68ldur x29, [sp-8]
0030dc6cldr x30, [sp], 176
0030dc70ret x30
0030dc74
0030dc74loc_30dc74:
0030dc74ldr x1, [sp+120]
0030dc78cbnz x1, 0x30dc80
0030dc7cb 0x30dc84
0030dc80
0030dc80loc_30dc80:
0030dc80b 0x30dca0
0030dc84
0030dc84loc_30dc84:
0030dc84b 0x30dc88
0030dc88
0030dc88loc_30dc88:
0030dc88ldr x0, [sp+48]
0030dc8cadrp x27, 0x700000
0030dc90ldr x26, [x27+48]
0030dc94ldr x1, [x26]
0030dc98blr x1
0030dc9cb 0x30dca0
0030dca0
0030dca0loc_30dca0:
0030dca0orr x0, xzr, 1
0030dca4adrp x27, 0x73e000
0030dca8strb w0, [x27+1540]
0030dcacb 0x30dcb0
0030dcb0
0030dcb0loc_30dcb0:
0030dcb0bl internal/syscall/unix.KernelVersion
0030dcb4str x0, [sp+112]
0030dcb8str x1, [sp+104]
0030dcbcstr x0, [sp+88]
0030dcc0str x1, [sp+80]
0030dcc4str x0, [sp+64]
0030dcc8str x1, [sp+56]
0030dcccsubs xzr, x0, 5
0030dcd0cset x0, gt
0030dcd4strb w0, [sp+47]
0030dcd8b.gt 0x30dce0
0030dcdcb 0x30dce4
0030dce0
0030dce0loc_30dce0:
0030dce0b 0x30dd20
0030dce4
0030dce4loc_30dce4:
0030dce4ldr x0, [sp+64]
0030dce8subs xzr, x0, 5
0030dceccset x0, eq
0030dcf0strb w0, [sp+46]
0030dcf4b.eq 0x30dcfc
0030dcf8b 0x30dd10
0030dcfc
0030dcfcloc_30dcfc:
0030dcfcldr x0, [sp+56]
0030dd00subs xzr, x0, 16
0030dd04cset x0, ge
0030dd08strb w0, [sp+46]
0030dd0cb 0x30dd14
0030dd10
0030dd10loc_30dd10:
0030dd10b 0x30dd14
0030dd14
0030dd14loc_30dd14:
0030dd14ldrb w0, [sp+46]
0030dd18strb w0, [sp+47]
0030dd1cb 0x30dd20
0030dd20
0030dd20loc_30dd20:
0030dd20ldrb w0, [sp+47]
0030dd24adrp x27, 0x73e000
0030dd28strb w0, [x27+1541]
0030dd2cldur x29, [sp-8]
0030dd30ldr x30, [sp], 176
0030dd34ret x30
0030dd38
0030dd38loc_30dd38:
0030dd38mov x3, x30
0030dd3cbl runtime.morestack_noctxt.abi0
0030dd40b 0x30db80
0030dd44udf 0
0030dd48udf 0
0030dd4cudf 0
0030db80
0030db80net.initMPTCPavailable: ; void net.initMPTCPavailable(void)
0030db80ldr x16, [x28+16]
0030db84sub x17, sp, 48
0030db88subs xzr, x17, x16
0030db8cb.ls 0x30dd38
0030db90str x30, [sp-176]!
0030db94stur x29, [sp-8]
0030db98sub x29, sp, 8
0030db9corr x0, xzr, 2
0030dba0str x0, [sp+72]
0030dba4bl net.supportsIPv4
0030dba8strb w0, [sp+46]
0030dbactbnz w0, 0, 0x30dbb4
0030dbb0b 0x30dbb8
0030dbb4
0030dbb4loc_30dbb4:
0030dbb4b 0x30dbc4
0030dbb8
0030dbb8loc_30dbb8:
0030dbb8movz x3, 10
0030dbbcstr x3, [sp+72]
0030dbc0b 0x30dbc4
0030dbc4
0030dbc4loc_30dbc4:
0030dbc4stp xzr, xzr, [sp+152]
0030dbc8ldr x0, [sp+72]
0030dbccorr x1, xzr, 1
0030dbd0movz x2, 262
0030dbd4bl net.sysSocket
0030dbd8str x0, [sp+112]
0030dbdcstr x1, [sp+152]
0030dbe0str x2, [sp+160]
0030dbe4ldr x3, [sp+112]
0030dbe8str x3, [sp+96]
0030dbecstr x1, [sp+136]
0030dbf0str x2, [sp+144]
0030dbf4ldr x3, [sp+96]
0030dbf8str x3, [sp+48]
0030dbfcstr x1, [sp+120]
0030dc00str x2, [sp+128]
0030dc04mov x0, x1
0030dc08mov x1, x2
0030dc0cadrp x2, 0x406000
0030dc10add x2, x2, 2264
0030dc14adrp x3, 0x403000
0030dc18add x3, x3, 3144
0030dc1cbl errors.Is
0030dc20strb w0, [sp+46]
0030dc24tbnz w0, 0, 0x30dc2c
0030dc28b 0x30dc3c
0030dc2c
0030dc2cloc_30dc2c:
0030dc2cb 0x30dc30
0030dc30
0030dc30loc_30dc30:
0030dc30ldur x29, [sp-8]
0030dc34ldr x30, [sp], 176
0030dc38ret x30
0030dc3c
0030dc3cloc_30dc3c:
0030dc3cldr x0, [sp+120]
0030dc40ldr x1, [sp+128]
0030dc44adrp x2, 0x406000
0030dc48add x2, x2, 2264
0030dc4cadrp x3, 0x403000
0030dc50add x3, x3, 3064
0030dc54bl errors.Is
0030dc58strb w0, [sp+47]
0030dc5ctbnz w0, 0, 0x30dc64
0030dc60b 0x30dc74
0030dc64
0030dc64loc_30dc64:
0030dc64b 0x30dc68
0030dc68
0030dc68loc_30dc68:
0030dc68ldur x29, [sp-8]
0030dc6cldr x30, [sp], 176
0030dc70ret x30
0030dc74
0030dc74loc_30dc74:
0030dc74ldr x1, [sp+120]
0030dc78cbnz x1, 0x30dc80
0030dc7cb 0x30dc84
0030dc80
0030dc80loc_30dc80:
0030dc80b 0x30dca0
0030dc84
0030dc84loc_30dc84:
0030dc84b 0x30dc88
0030dc88
0030dc88loc_30dc88:
0030dc88ldr x0, [sp+48]
0030dc8cadrp x27, 0x700000
0030dc90ldr x26, [x27+48]
0030dc94ldr x1, [x26]
0030dc98blr x1
0030dc9cb 0x30dca0
0030dca0
0030dca0loc_30dca0:
0030dca0orr x0, xzr, 1
0030dca4adrp x27, 0x73e000
0030dca8strb w0, [x27+1540]
0030dcacb 0x30dcb0
0030dcb0
0030dcb0loc_30dcb0:
0030dcb0bl internal/syscall/unix.KernelVersion
0030dcb4str x0, [sp+112]
0030dcb8str x1, [sp+104]
0030dcbcstr x0, [sp+88]
0030dcc0str x1, [sp+80]
0030dcc4str x0, [sp+64]
0030dcc8str x1, [sp+56]
0030dcccsubs xzr, x0, 5
0030dcd0cset x0, gt
0030dcd4strb w0, [sp+47]
0030dcd8b.gt 0x30dce0
0030dcdcb 0x30dce4
0030dce0
0030dce0loc_30dce0:
0030dce0b 0x30dd20
0030dce4
0030dce4loc_30dce4:
0030dce4ldr x0, [sp+64]
0030dce8subs xzr, x0, 5
0030dceccset x0, eq
0030dcf0strb w0, [sp+46]
0030dcf4b.eq 0x30dcfc
0030dcf8b 0x30dd10
0030dcfc
0030dcfcloc_30dcfc:
0030dcfcldr x0, [sp+56]
0030dd00subs xzr, x0, 16
0030dd04cset x0, ge
0030dd08strb w0, [sp+46]
0030dd0cb 0x30dd14
0030dd10
0030dd10loc_30dd10:
0030dd10b 0x30dd14
0030dd14
0030dd14loc_30dd14:
0030dd14ldrb w0, [sp+46]
0030dd18strb w0, [sp+47]
0030dd1cb 0x30dd20
0030dd20
0030dd20loc_30dd20:
0030dd20ldrb w0, [sp+47]
0030dd24adrp x27, 0x73e000
0030dd28strb w0, [x27+1541]
0030dd2cldur x29, [sp-8]
0030dd30ldr x30, [sp], 176
0030dd34ret x30
0030dd38
0030dd38loc_30dd38:
0030dd38mov x3, x30
0030dd3cbl runtime.morestack_noctxt.abi0
0030dd40b 0x30db80
0030dd44udf 0
0030dd48udf 0
0030dd4cudf 0
0030db80
0030dd50
0030dd50net.(*sysDialer).dialMPTCP: ; void net.(*sysDialer).dialMPTCP(net.sysDialer * sd, context.Context ctx, net.TCPAddr * laddr, net.TCPAddr * raddr)
0030dd50ldr x16, [x28+16]
0030dd54sub x17, sp, 64
0030dd58subs xzr, x17, x16
0030dd5cb.ls 0x30de98
0030dd60str x30, [sp-192]!
0030dd64stur x29, [sp-8]
0030dd68sub x29, sp, 8
0030dd6cstr x0, [sp+200]
0030dd70str x1, [sp+208]
0030dd74str x2, [sp+216]
0030dd78str x3, [sp+224]
0030dd7cstr x4, [sp+232]
0030dd80str xzr, [sp+80]
0030dd84stp xzr, xzr, [sp+64]
0030dd88bl net.supportsMultipathTCP
0030dd8cstrb w0, [sp+63]
0030dd90tbnz w0, 0, 0x30dd98
0030dd94b 0x30de28
0030dd98
0030dd98loc_30dd98:
0030dd98str xzr, [sp+152]
0030dd9cstp xzr, xzr, [sp+136]
0030dda0ldr x1, [sp+208]
0030dda4ldr x3, [sp+224]
0030dda8ldr x4, [sp+232]
0030ddacldr x2, [sp+216]
0030ddb0ldr x0, [sp+200]
0030ddb4movz x5, 262
0030ddb8bl net.(*sysDialer).doDialTCPProto
0030ddbcstr x0, [sp+152]
0030ddc0str x1, [sp+136]
0030ddc4str x2, [sp+144]
0030ddc8ldr x6, [sp+152]
0030ddccstr x6, [sp+128]
0030ddd0ldr x6, [sp+136]
0030ddd4ldr x7, [sp+144]
0030ddd8str x6, [sp+112]
0030dddcstr x7, [sp+120]
0030dde0ldr x6, [sp+128]
0030dde4str x6, [sp+104]
0030dde8ldr x6, [sp+120]
0030ddecldr x7, [sp+112]
0030ddf0str x7, [sp+88]
0030ddf4str x6, [sp+96]
0030ddf8cbnz x7, 0x30de00
0030ddfcb 0x30de04
0030de00
0030de00loc_30de00:
0030de00b 0x30de2c
0030de04
0030de04loc_30de04:
0030de04ldr x3, [sp+104]
0030de08str x3, [sp+80]
0030de0cstp xzr, xzr, [sp+64]
0030de10ldr x0, [sp+80]
0030de14mov x1, xzr
0030de18mov x2, xzr
0030de1cldur x29, [sp-8]
0030de20ldr x30, [sp], 192
0030de24ret x30
0030de28
0030de28loc_30de28:
0030de28b 0x30de2c
0030de2c
0030de2cloc_30de2c:
0030de2cstr xzr, [sp+152]
0030de30stp xzr, xzr, [sp+136]
0030de34ldr x1, [sp+208]
0030de38ldr x3, [sp+224]
0030de3cldr x4, [sp+232]
0030de40ldr x2, [sp+216]
0030de44ldr x0, [sp+200]
0030de48bl net.(*sysDialer).dialTCP
0030de4cstr x0, [sp+152]
0030de50str x1, [sp+136]
0030de54str x2, [sp+144]
0030de58ldr x5, [sp+152]
0030de5cstr x5, [sp+176]
0030de60ldr x5, [sp+136]
0030de64ldr x6, [sp+144]
0030de68str x5, [sp+160]
0030de6cstr x6, [sp+168]
0030de70ldr x5, [sp+176]
0030de74str x5, [sp+80]
0030de78ldr x1, [sp+160]
0030de7cldr x2, [sp+168]
0030de80str x1, [sp+64]
0030de84str x2, [sp+72]
0030de88ldr x0, [sp+80]
0030de8cldur x29, [sp-8]
0030de90ldr x30, [sp], 192
0030de94ret x30
0030de98
0030de98loc_30de98:
0030de98stp x0, x1, [sp+8]
0030de9cstp x2, x3, [sp+24]
0030dea0str x4, [sp+40]
0030dea4mov x3, x30
0030dea8bl runtime.morestack_noctxt.abi0
0030deacldp x0, x1, [sp+8]
0030deb0ldp x2, x3, [sp+24]
0030deb4ldr x4, [sp+40]
0030deb8b 0x30dd50
0030debcudf 0
0030dd50
0030dd50net.(*sysDialer).dialMPTCP: ; void net.(*sysDialer).dialMPTCP(net.sysDialer * sd, context.Context ctx, net.TCPAddr * laddr, net.TCPAddr * raddr)
0030dd50ldr x16, [x28+16]
0030dd54sub x17, sp, 64
0030dd58subs xzr, x17, x16
0030dd5cb.ls 0x30de98
0030dd60str x30, [sp-192]!
0030dd64stur x29, [sp-8]
0030dd68sub x29, sp, 8
0030dd6cstr x0, [sp+200]
0030dd70str x1, [sp+208]
0030dd74str x2, [sp+216]
0030dd78str x3, [sp+224]
0030dd7cstr x4, [sp+232]
0030dd80str xzr, [sp+80]
0030dd84stp xzr, xzr, [sp+64]
0030dd88bl net.supportsMultipathTCP
0030dd8cstrb w0, [sp+63]
0030dd90tbnz w0, 0, 0x30dd98
0030dd94b 0x30de28
0030dd98
0030dd98loc_30dd98:
0030dd98str xzr, [sp+152]
0030dd9cstp xzr, xzr, [sp+136]
0030dda0ldr x1, [sp+208]
0030dda4ldr x3, [sp+224]
0030dda8ldr x4, [sp+232]
0030ddacldr x2, [sp+216]
0030ddb0ldr x0, [sp+200]
0030ddb4movz x5, 262
0030ddb8bl net.(*sysDialer).doDialTCPProto
0030ddbcstr x0, [sp+152]
0030ddc0str x1, [sp+136]
0030ddc4str x2, [sp+144]
0030ddc8ldr x6, [sp+152]
0030ddccstr x6, [sp+128]
0030ddd0ldr x6, [sp+136]
0030ddd4ldr x7, [sp+144]
0030ddd8str x6, [sp+112]
0030dddcstr x7, [sp+120]
0030dde0ldr x6, [sp+128]
0030dde4str x6, [sp+104]
0030dde8ldr x6, [sp+120]
0030ddecldr x7, [sp+112]
0030ddf0str x7, [sp+88]
0030ddf4str x6, [sp+96]
0030ddf8cbnz x7, 0x30de00
0030ddfcb 0x30de04
0030de00
0030de00loc_30de00:
0030de00b 0x30de2c
0030de04
0030de04loc_30de04:
0030de04ldr x3, [sp+104]
0030de08str x3, [sp+80]
0030de0cstp xzr, xzr, [sp+64]
0030de10ldr x0, [sp+80]
0030de14mov x1, xzr
0030de18mov x2, xzr
0030de1cldur x29, [sp-8]
0030de20ldr x30, [sp], 192
0030de24ret x30
0030de28
0030de28loc_30de28:
0030de28b 0x30de2c
0030de2c
0030de2cloc_30de2c:
0030de2cstr xzr, [sp+152]
0030de30stp xzr, xzr, [sp+136]
0030de34ldr x1, [sp+208]
0030de38ldr x3, [sp+224]
0030de3cldr x4, [sp+232]
0030de40ldr x2, [sp+216]
0030de44ldr x0, [sp+200]
0030de48bl net.(*sysDialer).dialTCP
0030de4cstr x0, [sp+152]
0030de50str x1, [sp+136]
0030de54str x2, [sp+144]
0030de58ldr x5, [sp+152]
0030de5cstr x5, [sp+176]
0030de60ldr x5, [sp+136]
0030de64ldr x6, [sp+144]
0030de68str x5, [sp+160]
0030de6cstr x6, [sp+168]
0030de70ldr x5, [sp+176]
0030de74str x5, [sp+80]
0030de78ldr x1, [sp+160]
0030de7cldr x2, [sp+168]
0030de80str x1, [sp+64]
0030de84str x2, [sp+72]
0030de88ldr x0, [sp+80]
0030de8cldur x29, [sp-8]
0030de90ldr x30, [sp], 192
0030de94ret x30
0030de98
0030de98loc_30de98:
0030de98stp x0, x1, [sp+8]
0030de9cstp x2, x3, [sp+24]
0030dea0str x4, [sp+40]
0030dea4mov x3, x30
0030dea8bl runtime.morestack_noctxt.abi0
0030deacldp x0, x1, [sp+8]
0030deb0ldp x2, x3, [sp+24]
0030deb4ldr x4, [sp+40]
0030deb8b 0x30dd50
0030debcudf 0
0030dd50
0030dec0
0030dec0net.(*sysListener).listenMPTCP: ; void net.(*sysListener).listenMPTCP(net.sysListener * sl, context.Context ctx, net.TCPAddr * laddr)
0030dec0ldr x16, [x28+16]
0030dec4sub x17, sp, 64
0030dec8subs xzr, x17, x16
0030deccb.ls 0x30dffc
0030ded0str x30, [sp-192]!
0030ded4stur x29, [sp-8]
0030ded8sub x29, sp, 8
0030dedcstr x0, [sp+200]
0030dee0str x1, [sp+208]
0030dee4str x2, [sp+216]
0030dee8str x3, [sp+224]
0030deecstr xzr, [sp+80]
0030def0stp xzr, xzr, [sp+64]
0030def4bl net.supportsMultipathTCP
0030def8strb w0, [sp+63]
0030defctbnz w0, 0, 0x30df04
0030df00b 0x30df90
0030df04
0030df04loc_30df04:
0030df04str xzr, [sp+160]
0030df08stp xzr, xzr, [sp+144]
0030df0cldr x1, [sp+208]
0030df10ldr x3, [sp+224]
0030df14ldr x2, [sp+216]
0030df18ldr x0, [sp+200]
0030df1cmovz x4, 262
0030df20bl net.(*sysListener).listenTCPProto
0030df24str x0, [sp+160]
0030df28str x1, [sp+144]
0030df2cstr x2, [sp+152]
0030df30ldr x5, [sp+160]
0030df34str x5, [sp+136]
0030df38ldr x5, [sp+144]
0030df3cldr x6, [sp+152]
0030df40str x5, [sp+120]
0030df44str x6, [sp+128]
0030df48ldr x5, [sp+136]
0030df4cstr x5, [sp+104]
0030df50ldr x5, [sp+128]
0030df54ldr x6, [sp+120]
0030df58str x6, [sp+88]
0030df5cstr x5, [sp+96]
0030df60cbnz x6, 0x30df68
0030df64b 0x30df6c
0030df68
0030df68loc_30df68:
0030df68b 0x30df94
0030df6c
0030df6cloc_30df6c:
0030df6cldr x3, [sp+104]
0030df70str x3, [sp+80]
0030df74stp xzr, xzr, [sp+64]
0030df78ldr x0, [sp+80]
0030df7cmov x1, xzr
0030df80mov x2, xzr
0030df84ldur x29, [sp-8]
0030df88ldr x30, [sp], 192
0030df8cret x30
0030df90
0030df90loc_30df90:
0030df90b 0x30df94
0030df94
0030df94loc_30df94:
0030df94str xzr, [sp+160]
0030df98stp xzr, xzr, [sp+144]
0030df9cldr x1, [sp+208]
0030dfa0ldr x3, [sp+224]
0030dfa4ldr x2, [sp+216]
0030dfa8ldr x0, [sp+200]
0030dfacbl net.(*sysListener).listenTCP
0030dfb0str x0, [sp+160]
0030dfb4str x1, [sp+144]
0030dfb8str x2, [sp+152]
0030dfbcldr x4, [sp+160]
0030dfc0str x4, [sp+112]
0030dfc4ldr x4, [sp+144]
0030dfc8ldr x5, [sp+152]
0030dfccstr x4, [sp+168]
0030dfd0str x5, [sp+176]
0030dfd4ldr x4, [sp+112]
0030dfd8str x4, [sp+80]
0030dfdcldr x1, [sp+168]
0030dfe0ldr x2, [sp+176]
0030dfe4str x1, [sp+64]
0030dfe8str x2, [sp+72]
0030dfecldr x0, [sp+80]
0030dff0ldur x29, [sp-8]
0030dff4ldr x30, [sp], 192
0030dff8ret x30
0030dffc
0030dffcloc_30dffc:
0030dffcstp x0, x1, [sp+8]
0030e000stp x2, x3, [sp+24]
0030e004mov x3, x30
0030e008bl runtime.morestack_noctxt.abi0
0030e00cldp x0, x1, [sp+8]
0030e010ldp x2, x3, [sp+24]
0030e014b 0x30dec0
0030e018udf 0
0030e01cudf 0
0030dec0
0030dec0net.(*sysListener).listenMPTCP: ; void net.(*sysListener).listenMPTCP(net.sysListener * sl, context.Context ctx, net.TCPAddr * laddr)
0030dec0ldr x16, [x28+16]
0030dec4sub x17, sp, 64
0030dec8subs xzr, x17, x16
0030deccb.ls 0x30dffc
0030ded0str x30, [sp-192]!
0030ded4stur x29, [sp-8]
0030ded8sub x29, sp, 8
0030dedcstr x0, [sp+200]
0030dee0str x1, [sp+208]
0030dee4str x2, [sp+216]
0030dee8str x3, [sp+224]
0030deecstr xzr, [sp+80]
0030def0stp xzr, xzr, [sp+64]
0030def4bl net.supportsMultipathTCP
0030def8strb w0, [sp+63]
0030defctbnz w0, 0, 0x30df04
0030df00b 0x30df90
0030df04
0030df04loc_30df04:
0030df04str xzr, [sp+160]
0030df08stp xzr, xzr, [sp+144]
0030df0cldr x1, [sp+208]
0030df10ldr x3, [sp+224]
0030df14ldr x2, [sp+216]
0030df18ldr x0, [sp+200]
0030df1cmovz x4, 262
0030df20bl net.(*sysListener).listenTCPProto
0030df24str x0, [sp+160]
0030df28str x1, [sp+144]
0030df2cstr x2, [sp+152]
0030df30ldr x5, [sp+160]
0030df34str x5, [sp+136]
0030df38ldr x5, [sp+144]
0030df3cldr x6, [sp+152]
0030df40str x5, [sp+120]
0030df44str x6, [sp+128]
0030df48ldr x5, [sp+136]
0030df4cstr x5, [sp+104]
0030df50ldr x5, [sp+128]
0030df54ldr x6, [sp+120]
0030df58str x6, [sp+88]
0030df5cstr x5, [sp+96]
0030df60cbnz x6, 0x30df68
0030df64b 0x30df6c
0030df68
0030df68loc_30df68:
0030df68b 0x30df94
0030df6c
0030df6cloc_30df6c:
0030df6cldr x3, [sp+104]
0030df70str x3, [sp+80]
0030df74stp xzr, xzr, [sp+64]
0030df78ldr x0, [sp+80]
0030df7cmov x1, xzr
0030df80mov x2, xzr
0030df84ldur x29, [sp-8]
0030df88ldr x30, [sp], 192
0030df8cret x30
0030df90
0030df90loc_30df90:
0030df90b 0x30df94
0030df94
0030df94loc_30df94:
0030df94str xzr, [sp+160]
0030df98stp xzr, xzr, [sp+144]
0030df9cldr x1, [sp+208]
0030dfa0ldr x3, [sp+224]
0030dfa4ldr x2, [sp+216]
0030dfa8ldr x0, [sp+200]
0030dfacbl net.(*sysListener).listenTCP
0030dfb0str x0, [sp+160]
0030dfb4str x1, [sp+144]
0030dfb8str x2, [sp+152]
0030dfbcldr x4, [sp+160]
0030dfc0str x4, [sp+112]
0030dfc4ldr x4, [sp+144]
0030dfc8ldr x5, [sp+152]
0030dfccstr x4, [sp+168]
0030dfd0str x5, [sp+176]
0030dfd4ldr x4, [sp+112]
0030dfd8str x4, [sp+80]
0030dfdcldr x1, [sp+168]
0030dfe0ldr x2, [sp+176]
0030dfe4str x1, [sp+64]
0030dfe8str x2, [sp+72]
0030dfecldr x0, [sp+80]
0030dff0ldur x29, [sp-8]
0030dff4ldr x30, [sp], 192
0030dff8ret x30
0030dffc
0030dffcloc_30dffc:
0030dffcstp x0, x1, [sp+8]
0030e000stp x2, x3, [sp+24]
0030e004mov x3, x30
0030e008bl runtime.morestack_noctxt.abi0
0030e00cldp x0, x1, [sp+8]
0030e010ldp x2, x3, [sp+24]
0030e014b 0x30dec0
0030e018udf 0
0030e01cudf 0
0030dec0
0030e020
0030e020net.(*conn).ok: ; void net.(*conn).ok(net.conn * c)
0030e020str x30, [sp-32]!
0030e024stur x29, [sp-8]
0030e028sub x29, sp, 8
0030e02cstr x0, [sp+40]
0030e030strb wzr, [sp+22]
0030e034ldr x1, [sp+40]
0030e038subs xzr, x1, 0
0030e03ccset x2, ne
0030e040strb w2, [sp+23]
0030e044cbnz x1, 0x30e04c
0030e048b 0x30e068
0030e04c
0030e04cloc_30e04c:
0030e04cldr x1, [sp+40]
0030e050ldrsb x27, [x1]
0030e054ldr x1, [x1]
0030e058subs xzr, x1, 0
0030e05ccset x1, ne
0030e060strb w1, [sp+23]
0030e064b 0x30e06c
0030e068
0030e068loc_30e068:
0030e068b 0x30e06c
0030e06c
0030e06cloc_30e06c:
0030e06cldrb w0, [sp+23]
0030e070strb w0, [sp+22]
0030e074add x29, sp, 24
0030e078add sp, sp, 32
0030e07cret x30
0030e020
0030e020net.(*conn).ok: ; void net.(*conn).ok(net.conn * c)
0030e020str x30, [sp-32]!
0030e024stur x29, [sp-8]
0030e028sub x29, sp, 8
0030e02cstr x0, [sp+40]
0030e030strb wzr, [sp+22]
0030e034ldr x1, [sp+40]
0030e038subs xzr, x1, 0
0030e03ccset x2, ne
0030e040strb w2, [sp+23]
0030e044cbnz x1, 0x30e04c
0030e048b 0x30e068
0030e04c
0030e04cloc_30e04c:
0030e04cldr x1, [sp+40]
0030e050ldrsb x27, [x1]
0030e054ldr x1, [x1]
0030e058subs xzr, x1, 0
0030e05ccset x1, ne
0030e060strb w1, [sp+23]
0030e064b 0x30e06c
0030e068
0030e068loc_30e068:
0030e068b 0x30e06c
0030e06c
0030e06cloc_30e06c:
0030e06cldrb w0, [sp+23]
0030e070strb w0, [sp+22]
0030e074add x29, sp, 24
0030e078add sp, sp, 32
0030e07cret x30
0030e020
0030e080
0030e080net.(*conn).Read: ; void net.(*conn).Read(net.conn * c, struct []uint8 b)
0030e080ldr x16, [x28+16]
0030e084sub x17, sp, 48
0030e088subs xzr, x17, x16
0030e08cb.ls 0x30e374
0030e090str x30, [sp-176]!
0030e094stur x29, [sp-8]
0030e098sub x29, sp, 8
0030e09cstr x0, [sp+184]
0030e0a0str x1, [sp+192]
0030e0a4str x2, [sp+200]
0030e0a8str x3, [sp+208]
0030e0acstr xzr, [sp+48]
0030e0b0stp xzr, xzr, [sp+80]
0030e0b4ldr x0, [sp+184]
0030e0b8bl net.(*conn).ok
0030e0bcstrb w0, [sp+47]
0030e0c0tbnz w0, 0, 0x30e0c8
0030e0c4b 0x30e340
0030e0c8
0030e0c8loc_30e0c8:
0030e0c8stp xzr, xzr, [sp+152]
0030e0ccldr x4, [sp+184]
0030e0d0ldrsb x27, [x4]
0030e0d4ldr x0, [x4]
0030e0d8str x0, [sp+136]
0030e0dcldr x1, [sp+192]
0030e0e0ldr x2, [sp+200]
0030e0e4ldr x3, [sp+208]
0030e0e8bl net.(*netFD).Read
0030e0ecstr x0, [sp+64]
0030e0f0str x1, [sp+152]
0030e0f4str x2, [sp+160]
0030e0f8ldr x4, [sp+64]
0030e0fcstr x4, [sp+72]
0030e100str x1, [sp+112]
0030e104str x2, [sp+120]
0030e108ldr x4, [sp+72]
0030e10cstr x4, [sp+56]
0030e110str x1, [sp+96]
0030e114str x2, [sp+104]
0030e118subs xzr, x1, 0
0030e11ccset x4, ne
0030e120strb w4, [sp+47]
0030e124cbnz x1, 0x30e12c
0030e128b 0x30e170
0030e12c
0030e12cloc_30e12c:
0030e12cadrp x27, 0x713000
0030e130ldr x3, [x27+1520]
0030e134ldr x4, [sp+96]
0030e138subs xzr, x3, x4
0030e13ccset x3, ne
0030e140b.ne 0x30e148
0030e144b 0x30e14c
0030e148
0030e148loc_30e148:
0030e148b 0x30e168
0030e14c
0030e14cloc_30e14c:
0030e14cldr x0, [sp+96]
0030e150ldr x1, [sp+104]
0030e154adrp x27, 0x713000
0030e158ldr x2, [x27+1528]
0030e15cbl runtime.ifaceeq
0030e160eor x3, x0, 1
0030e164b 0x30e168
0030e168
0030e168loc_30e168:
0030e168strb w3, [sp+47]
0030e16cb 0x30e174
0030e170
0030e170loc_30e170:
0030e170b 0x30e174
0030e174
0030e174loc_30e174:
0030e174ldrb w3, [sp+47]
0030e178tbnz w3, 0, 0x30e180
0030e17cb 0x30e314
0030e180
0030e180loc_30e180:
0030e180adrp x0, 0x367000
0030e184add x0, x0, 864
0030e188bl runtime.newobject
0030e18cstr x0, [sp+128]
0030e190orr x1, xzr, 4
0030e194str x1, [x0+8]
0030e198adrp x27, 0x73d000
0030e19cldr w1, [x27+3056]
0030e1a0cbz w1, 0x30e1a8
0030e1a4b 0x30e1ac
0030e1a8
0030e1a8loc_30e1a8:
0030e1a8b 0x30e1bc
0030e1ac
0030e1acloc_30e1ac:
0030e1acldr x3, [x0]
0030e1b0bl runtime.gcWriteBarrier1
0030e1b4str x3, [x25]
0030e1b8b 0x30e1bc
0030e1bc
0030e1bcloc_30e1bc:
0030e1bcadrp x3, 0x3a2000
0030e1c0add x3, x3, 730
0030e1c4str x3, [x0]
0030e1c8ldr x3, [sp+128]
0030e1ccldrsb x27, [x3]
0030e1d0ldr x4, [sp+184]
0030e1d4ldrsb x27, [x4]
0030e1d8ldr x4, [x4]
0030e1dcldrsb x27, [x4]
0030e1e0ldr x5, [x4+80]
0030e1e4ldr x4, [x4+88]
0030e1e8str x4, [x3+24]
0030e1ecadrp x27, 0x73d000
0030e1f0ldr w4, [x27+3056]
0030e1f4cbz w4, 0x30e1fc
0030e1f8b 0x30e200
0030e1fc
0030e1fcloc_30e1fc:
0030e1fcb 0x30e214
0030e200
0030e200loc_30e200:
0030e200bl runtime.gcWriteBarrier2
0030e204str x5, [x25]
0030e208ldr x4, [x3+16]
0030e20cstr x4, [x25+8]
0030e210b 0x30e214
0030e214
0030e214loc_30e214:
0030e214str x5, [x3+16]
0030e218ldr x3, [sp+128]
0030e21cldrsb x27, [x3]
0030e220ldr x4, [sp+184]
0030e224ldrsb x27, [x4]
0030e228ldr x4, [x4]
0030e22cldrsb x27, [x4]
0030e230ldr x5, [x4+104]
0030e234ldr x4, [x4+96]
0030e238str x4, [x3+32]
0030e23cadrp x27, 0x73d000
0030e240ldr w4, [x27+3056]
0030e244cbz w4, 0x30e24c
0030e248b 0x30e250
0030e24c
0030e24cloc_30e24c:
0030e24cb 0x30e264
0030e250
0030e250loc_30e250:
0030e250bl runtime.gcWriteBarrier2
0030e254str x5, [x25]
0030e258ldr x4, [x3+40]
0030e25cstr x4, [x25+8]
0030e260b 0x30e264
0030e264
0030e264loc_30e264:
0030e264str x5, [x3+40]
0030e268ldr x3, [sp+128]
0030e26cldrsb x27, [x3]
0030e270ldr x4, [sp+184]
0030e274ldrsb x27, [x4]
0030e278ldr x4, [x4]
0030e27cldrsb x27, [x4]
0030e280ldr x5, [x4+120]
0030e284ldr x4, [x4+112]
0030e288str x4, [x3+48]
0030e28cadrp x27, 0x73d000
0030e290ldr w4, [x27+3056]
0030e294cbz w4, 0x30e29c
0030e298b 0x30e2a0
0030e29c
0030e29cloc_30e29c:
0030e29cb 0x30e2b4
0030e2a0
0030e2a0loc_30e2a0:
0030e2a0bl runtime.gcWriteBarrier2
0030e2a4str x5, [x25]
0030e2a8ldr x4, [x3+56]
0030e2acstr x4, [x25+8]
0030e2b0b 0x30e2b4
0030e2b4
0030e2b4loc_30e2b4:
0030e2b4str x5, [x3+56]
0030e2b8ldr x3, [sp+128]
0030e2bcldrsb x27, [x3]
0030e2c0ldr x4, [sp+104]
0030e2c4ldr x5, [sp+96]
0030e2c8str x5, [x3+64]
0030e2ccadrp x27, 0x73d000
0030e2d0ldr w5, [x27+3056]
0030e2d4cbz w5, 0x30e2dc
0030e2d8b 0x30e2e0
0030e2dc
0030e2dcloc_30e2dc:
0030e2dcb 0x30e2f4
0030e2e0
0030e2e0loc_30e2e0:
0030e2e0bl runtime.gcWriteBarrier2
0030e2e4str x4, [x25]
0030e2e8ldr x5, [x3+72]
0030e2ecstr x5, [x25+8]
0030e2f0b 0x30e2f4
0030e2f4
0030e2f4loc_30e2f4:
0030e2f4str x4, [x3+72]
0030e2f8ldr x3, [sp+128]
0030e2fcstr x3, [sp+144]
0030e300adrp x4, 0x407000
0030e304add x4, x4, 2080
0030e308str x4, [sp+96]
0030e30cstr x3, [sp+104]
0030e310b 0x30e318
0030e314
0030e314loc_30e314:
0030e314b 0x30e318
0030e318
0030e318loc_30e318:
0030e318ldr x3, [sp+56]
0030e31cstr x3, [sp+48]
0030e320ldr x1, [sp+96]
0030e324ldr x2, [sp+104]
0030e328str x1, [sp+80]
0030e32cstr x2, [sp+88]
0030e330ldr x0, [sp+48]
0030e334ldur x29, [sp-8]
0030e338ldr x30, [sp], 176
0030e33cret x30
0030e340
0030e340loc_30e340:
0030e340str xzr, [sp+48]
0030e344adrp x3, 0x405000
0030e348add x3, x3, 2264
0030e34cstr x3, [sp+80]
0030e350adrp x3, 0x402000
0030e354add x3, x3, 3064
0030e358str x3, [sp+88]
0030e35cldr x0, [sp+48]
0030e360ldr x1, [sp+80]
0030e364ldr x2, [sp+88]
0030e368ldur x29, [sp-8]
0030e36cldr x30, [sp], 176
0030e370ret x30
0030e374
0030e374loc_30e374:
0030e374stp x0, x1, [sp+8]
0030e378stp x2, x3, [sp+24]
0030e37cmov x3, x30
0030e380bl runtime.morestack_noctxt.abi0
0030e384ldp x0, x1, [sp+8]
0030e388ldp x2, x3, [sp+24]
0030e38cb 0x30e080
0030e080
0030e080net.(*conn).Read: ; void net.(*conn).Read(net.conn * c, struct []uint8 b)
0030e080ldr x16, [x28+16]
0030e084sub x17, sp, 48
0030e088subs xzr, x17, x16
0030e08cb.ls 0x30e374
0030e090str x30, [sp-176]!
0030e094stur x29, [sp-8]
0030e098sub x29, sp, 8
0030e09cstr x0, [sp+184]
0030e0a0str x1, [sp+192]
0030e0a4str x2, [sp+200]
0030e0a8str x3, [sp+208]
0030e0acstr xzr, [sp+48]
0030e0b0stp xzr, xzr, [sp+80]
0030e0b4ldr x0, [sp+184]
0030e0b8bl net.(*conn).ok
0030e0bcstrb w0, [sp+47]
0030e0c0tbnz w0, 0, 0x30e0c8
0030e0c4b 0x30e340
0030e0c8
0030e0c8loc_30e0c8:
0030e0c8stp xzr, xzr, [sp+152]
0030e0ccldr x4, [sp+184]
0030e0d0ldrsb x27, [x4]
0030e0d4ldr x0, [x4]
0030e0d8str x0, [sp+136]
0030e0dcldr x1, [sp+192]
0030e0e0ldr x2, [sp+200]
0030e0e4ldr x3, [sp+208]
0030e0e8bl net.(*netFD).Read
0030e0ecstr x0, [sp+64]
0030e0f0str x1, [sp+152]
0030e0f4str x2, [sp+160]
0030e0f8ldr x4, [sp+64]
0030e0fcstr x4, [sp+72]
0030e100str x1, [sp+112]
0030e104str x2, [sp+120]
0030e108ldr x4, [sp+72]
0030e10cstr x4, [sp+56]
0030e110str x1, [sp+96]
0030e114str x2, [sp+104]
0030e118subs xzr, x1, 0
0030e11ccset x4, ne
0030e120strb w4, [sp+47]
0030e124cbnz x1, 0x30e12c
0030e128b 0x30e170
0030e12c
0030e12cloc_30e12c:
0030e12cadrp x27, 0x713000
0030e130ldr x3, [x27+1520]
0030e134ldr x4, [sp+96]
0030e138subs xzr, x3, x4
0030e13ccset x3, ne
0030e140b.ne 0x30e148
0030e144b 0x30e14c
0030e148
0030e148loc_30e148:
0030e148b 0x30e168
0030e14c
0030e14cloc_30e14c:
0030e14cldr x0, [sp+96]
0030e150ldr x1, [sp+104]
0030e154adrp x27, 0x713000
0030e158ldr x2, [x27+1528]
0030e15cbl runtime.ifaceeq
0030e160eor x3, x0, 1
0030e164b 0x30e168
0030e168
0030e168loc_30e168:
0030e168strb w3, [sp+47]
0030e16cb 0x30e174
0030e170
0030e170loc_30e170:
0030e170b 0x30e174
0030e174
0030e174loc_30e174:
0030e174ldrb w3, [sp+47]
0030e178tbnz w3, 0, 0x30e180
0030e17cb 0x30e314
0030e180
0030e180loc_30e180:
0030e180adrp x0, 0x367000
0030e184add x0, x0, 864
0030e188bl runtime.newobject
0030e18cstr x0, [sp+128]
0030e190orr x1, xzr, 4
0030e194str x1, [x0+8]
0030e198adrp x27, 0x73d000
0030e19cldr w1, [x27+3056]
0030e1a0cbz w1, 0x30e1a8
0030e1a4b 0x30e1ac
0030e1a8
0030e1a8loc_30e1a8:
0030e1a8b 0x30e1bc
0030e1ac
0030e1acloc_30e1ac:
0030e1acldr x3, [x0]
0030e1b0bl runtime.gcWriteBarrier1
0030e1b4str x3, [x25]
0030e1b8b 0x30e1bc
0030e1bc
0030e1bcloc_30e1bc:
0030e1bcadrp x3, 0x3a2000
0030e1c0add x3, x3, 730
0030e1c4str x3, [x0]
0030e1c8ldr x3, [sp+128]
0030e1ccldrsb x27, [x3]
0030e1d0ldr x4, [sp+184]
0030e1d4ldrsb x27, [x4]
0030e1d8ldr x4, [x4]
0030e1dcldrsb x27, [x4]
0030e1e0ldr x5, [x4+80]
0030e1e4ldr x4, [x4+88]
0030e1e8str x4, [x3+24]
0030e1ecadrp x27, 0x73d000
0030e1f0ldr w4, [x27+3056]
0030e1f4cbz w4, 0x30e1fc
0030e1f8b 0x30e200
0030e1fc
0030e1fcloc_30e1fc:
0030e1fcb 0x30e214
0030e200
0030e200loc_30e200:
0030e200bl runtime.gcWriteBarrier2
0030e204str x5, [x25]
0030e208ldr x4, [x3+16]
0030e20cstr x4, [x25+8]
0030e210b 0x30e214
0030e214
0030e214loc_30e214:
0030e214str x5, [x3+16]
0030e218ldr x3, [sp+128]
0030e21cldrsb x27, [x3]
0030e220ldr x4, [sp+184]
0030e224ldrsb x27, [x4]
0030e228ldr x4, [x4]
0030e22cldrsb x27, [x4]
0030e230ldr x5, [x4+104]
0030e234ldr x4, [x4+96]
0030e238str x4, [x3+32]
0030e23cadrp x27, 0x73d000
0030e240ldr w4, [x27+3056]
0030e244cbz w4, 0x30e24c
0030e248b 0x30e250
0030e24c
0030e24cloc_30e24c:
0030e24cb 0x30e264
0030e250
0030e250loc_30e250:
0030e250bl runtime.gcWriteBarrier2
0030e254str x5, [x25]
0030e258ldr x4, [x3+40]
0030e25cstr x4, [x25+8]
0030e260b 0x30e264
0030e264
0030e264loc_30e264:
0030e264str x5, [x3+40]
0030e268ldr x3, [sp+128]
0030e26cldrsb x27, [x3]
0030e270ldr x4, [sp+184]
0030e274ldrsb x27, [x4]
0030e278ldr x4, [x4]
0030e27cldrsb x27, [x4]
0030e280ldr x5, [x4+120]
0030e284ldr x4, [x4+112]
0030e288str x4, [x3+48]
0030e28cadrp x27, 0x73d000
0030e290ldr w4, [x27+3056]
0030e294cbz w4, 0x30e29c
0030e298b 0x30e2a0
0030e29c
0030e29cloc_30e29c:
0030e29cb 0x30e2b4
0030e2a0
0030e2a0loc_30e2a0:
0030e2a0bl runtime.gcWriteBarrier2
0030e2a4str x5, [x25]
0030e2a8ldr x4, [x3+56]
0030e2acstr x4, [x25+8]
0030e2b0b 0x30e2b4
0030e2b4
0030e2b4loc_30e2b4:
0030e2b4str x5, [x3+56]
0030e2b8ldr x3, [sp+128]
0030e2bcldrsb x27, [x3]
0030e2c0ldr x4, [sp+104]
0030e2c4ldr x5, [sp+96]
0030e2c8str x5, [x3+64]
0030e2ccadrp x27, 0x73d000
0030e2d0ldr w5, [x27+3056]
0030e2d4cbz w5, 0x30e2dc
0030e2d8b 0x30e2e0
0030e2dc
0030e2dcloc_30e2dc:
0030e2dcb 0x30e2f4
0030e2e0
0030e2e0loc_30e2e0:
0030e2e0bl runtime.gcWriteBarrier2
0030e2e4str x4, [x25]
0030e2e8ldr x5, [x3+72]
0030e2ecstr x5, [x25+8]
0030e2f0b 0x30e2f4
0030e2f4
0030e2f4loc_30e2f4:
0030e2f4str x4, [x3+72]
0030e2f8ldr x3, [sp+128]
0030e2fcstr x3, [sp+144]
0030e300adrp x4, 0x407000
0030e304add x4, x4, 2080
0030e308str x4, [sp+96]
0030e30cstr x3, [sp+104]
0030e310b 0x30e318
0030e314
0030e314loc_30e314:
0030e314b 0x30e318
0030e318
0030e318loc_30e318:
0030e318ldr x3, [sp+56]
0030e31cstr x3, [sp+48]
0030e320ldr x1, [sp+96]
0030e324ldr x2, [sp+104]
0030e328str x1, [sp+80]
0030e32cstr x2, [sp+88]
0030e330ldr x0, [sp+48]
0030e334ldur x29, [sp-8]
0030e338ldr x30, [sp], 176
0030e33cret x30
0030e340
0030e340loc_30e340:
0030e340str xzr, [sp+48]
0030e344adrp x3, 0x405000
0030e348add x3, x3, 2264
0030e34cstr x3, [sp+80]
0030e350adrp x3, 0x402000
0030e354add x3, x3, 3064
0030e358str x3, [sp+88]
0030e35cldr x0, [sp+48]
0030e360ldr x1, [sp+80]
0030e364ldr x2, [sp+88]
0030e368ldur x29, [sp-8]
0030e36cldr x30, [sp], 176
0030e370ret x30
0030e374
0030e374loc_30e374:
0030e374stp x0, x1, [sp+8]
0030e378stp x2, x3, [sp+24]
0030e37cmov x3, x30
0030e380bl runtime.morestack_noctxt.abi0
0030e384ldp x0, x1, [sp+8]
0030e388ldp x2, x3, [sp+24]
0030e38cb 0x30e080
0030e080
0030e390
0030e390net.(*conn).Write: ; void net.(*conn).Write(net.conn * c, struct []uint8 b)
0030e390ldr x16, [x28+16]
0030e394sub x17, sp, 48
0030e398subs xzr, x17, x16
0030e39cb.ls 0x30e624
0030e3a0str x30, [sp-176]!
0030e3a4stur x29, [sp-8]
0030e3a8sub x29, sp, 8
0030e3acstr x0, [sp+184]
0030e3b0str x1, [sp+192]
0030e3b4str x2, [sp+200]
0030e3b8str x3, [sp+208]
0030e3bcstr xzr, [sp+48]
0030e3c0stp xzr, xzr, [sp+80]
0030e3c4ldr x0, [sp+184]
0030e3c8bl net.(*conn).ok
0030e3ccstrb w0, [sp+47]
0030e3d0tbnz w0, 0, 0x30e3d8
0030e3d4b 0x30e5f0
0030e3d8
0030e3d8loc_30e3d8:
0030e3d8stp xzr, xzr, [sp+152]
0030e3dcldr x4, [sp+184]
0030e3e0ldrsb x27, [x4]
0030e3e4ldr x0, [x4]
0030e3e8str x0, [sp+136]
0030e3ecldr x1, [sp+192]
0030e3f0ldr x2, [sp+200]
0030e3f4ldr x3, [sp+208]
0030e3f8bl net.(*netFD).Write
0030e3fcstr x0, [sp+64]
0030e400str x1, [sp+152]
0030e404str x2, [sp+160]
0030e408ldr x4, [sp+64]
0030e40cstr x4, [sp+72]
0030e410str x1, [sp+112]
0030e414str x2, [sp+120]
0030e418ldr x4, [sp+72]
0030e41cstr x4, [sp+56]
0030e420str x1, [sp+96]
0030e424str x2, [sp+104]
0030e428cbnz x1, 0x30e430
0030e42cb 0x30e5c4
0030e430
0030e430loc_30e430:
0030e430adrp x0, 0x367000
0030e434add x0, x0, 864
0030e438bl runtime.newobject
0030e43cstr x0, [sp+128]
0030e440movz x1, 5
0030e444str x1, [x0+8]
0030e448adrp x27, 0x73d000
0030e44cldr w1, [x27+3056]
0030e450cbz w1, 0x30e458
0030e454b 0x30e45c
0030e458
0030e458loc_30e458:
0030e458b 0x30e46c
0030e45c
0030e45cloc_30e45c:
0030e45cldr x3, [x0]
0030e460bl runtime.gcWriteBarrier1
0030e464str x3, [x25]
0030e468b 0x30e46c
0030e46c
0030e46cloc_30e46c:
0030e46cadrp x3, 0x3a2000
0030e470add x3, x3, 1507
0030e474str x3, [x0]
0030e478ldr x3, [sp+128]
0030e47cldrsb x27, [x3]
0030e480ldr x4, [sp+184]
0030e484ldrsb x27, [x4]
0030e488ldr x4, [x4]
0030e48cldrsb x27, [x4]
0030e490ldr x5, [x4+80]
0030e494ldr x4, [x4+88]
0030e498str x4, [x3+24]
0030e49cadrp x27, 0x73d000
0030e4a0ldr w4, [x27+3056]
0030e4a4cbz w4, 0x30e4ac
0030e4a8b 0x30e4b0
0030e4ac
0030e4acloc_30e4ac:
0030e4acb 0x30e4c4
0030e4b0
0030e4b0loc_30e4b0:
0030e4b0bl runtime.gcWriteBarrier2
0030e4b4str x5, [x25]
0030e4b8ldr x4, [x3+16]
0030e4bcstr x4, [x25+8]
0030e4c0b 0x30e4c4
0030e4c4
0030e4c4loc_30e4c4:
0030e4c4str x5, [x3+16]
0030e4c8ldr x3, [sp+128]
0030e4ccldrsb x27, [x3]
0030e4d0ldr x4, [sp+184]
0030e4d4ldrsb x27, [x4]
0030e4d8ldr x4, [x4]
0030e4dcldrsb x27, [x4]
0030e4e0ldr x5, [x4+104]
0030e4e4ldr x4, [x4+96]
0030e4e8str x4, [x3+32]
0030e4ecadrp x27, 0x73d000
0030e4f0ldr w4, [x27+3056]
0030e4f4cbz w4, 0x30e4fc
0030e4f8b 0x30e500
0030e4fc
0030e4fcloc_30e4fc:
0030e4fcb 0x30e514
0030e500
0030e500loc_30e500:
0030e500bl runtime.gcWriteBarrier2
0030e504str x5, [x25]
0030e508ldr x4, [x3+40]
0030e50cstr x4, [x25+8]
0030e510b 0x30e514
0030e514
0030e514loc_30e514:
0030e514str x5, [x3+40]
0030e518ldr x3, [sp+128]
0030e51cldrsb x27, [x3]
0030e520ldr x4, [sp+184]
0030e524ldrsb x27, [x4]
0030e528ldr x4, [x4]
0030e52cldrsb x27, [x4]
0030e530ldr x5, [x4+120]
0030e534ldr x4, [x4+112]
0030e538str x4, [x3+48]
0030e53cadrp x27, 0x73d000
0030e540ldr w4, [x27+3056]
0030e544cbz w4, 0x30e54c
0030e548b 0x30e550
0030e54c
0030e54cloc_30e54c:
0030e54cb 0x30e564
0030e550
0030e550loc_30e550:
0030e550bl runtime.gcWriteBarrier2
0030e554str x5, [x25]
0030e558ldr x4, [x3+56]
0030e55cstr x4, [x25+8]
0030e560b 0x30e564
0030e564
0030e564loc_30e564:
0030e564str x5, [x3+56]
0030e568ldr x3, [sp+128]
0030e56cldrsb x27, [x3]
0030e570ldr x4, [sp+104]
0030e574ldr x5, [sp+96]
0030e578str x5, [x3+64]
0030e57cadrp x27, 0x73d000
0030e580ldr w5, [x27+3056]
0030e584cbz w5, 0x30e58c
0030e588b 0x30e590
0030e58c
0030e58cloc_30e58c:
0030e58cb 0x30e5a4
0030e590
0030e590loc_30e590:
0030e590bl runtime.gcWriteBarrier2
0030e594str x4, [x25]
0030e598ldr x5, [x3+72]
0030e59cstr x5, [x25+8]
0030e5a0b 0x30e5a4
0030e5a4
0030e5a4loc_30e5a4:
0030e5a4str x4, [x3+72]
0030e5a8ldr x3, [sp+128]
0030e5acstr x3, [sp+144]
0030e5b0adrp x4, 0x407000
0030e5b4add x4, x4, 2080
0030e5b8str x4, [sp+96]
0030e5bcstr x3, [sp+104]
0030e5c0b 0x30e5c8
0030e5c4
0030e5c4loc_30e5c4:
0030e5c4b 0x30e5c8
0030e5c8
0030e5c8loc_30e5c8:
0030e5c8ldr x3, [sp+56]
0030e5ccstr x3, [sp+48]
0030e5d0ldr x1, [sp+96]
0030e5d4ldr x2, [sp+104]
0030e5d8str x1, [sp+80]
0030e5dcstr x2, [sp+88]
0030e5e0ldr x0, [sp+48]
0030e5e4ldur x29, [sp-8]
0030e5e8ldr x30, [sp], 176
0030e5ecret x30
0030e5f0
0030e5f0loc_30e5f0:
0030e5f0str xzr, [sp+48]
0030e5f4adrp x3, 0x405000
0030e5f8add x3, x3, 2264
0030e5fcstr x3, [sp+80]
0030e600adrp x3, 0x402000
0030e604add x3, x3, 3064
0030e608str x3, [sp+88]
0030e60cldr x0, [sp+48]
0030e610ldr x1, [sp+80]
0030e614ldr x2, [sp+88]
0030e618ldur x29, [sp-8]
0030e61cldr x30, [sp], 176
0030e620ret x30
0030e624
0030e624loc_30e624:
0030e624stp x0, x1, [sp+8]
0030e628stp x2, x3, [sp+24]
0030e62cmov x3, x30
0030e630bl runtime.morestack_noctxt.abi0
0030e634ldp x0, x1, [sp+8]
0030e638ldp x2, x3, [sp+24]
0030e63cb 0x30e390
0030e390
0030e390net.(*conn).Write: ; void net.(*conn).Write(net.conn * c, struct []uint8 b)
0030e390ldr x16, [x28+16]
0030e394sub x17, sp, 48
0030e398subs xzr, x17, x16
0030e39cb.ls 0x30e624
0030e3a0str x30, [sp-176]!
0030e3a4stur x29, [sp-8]
0030e3a8sub x29, sp, 8
0030e3acstr x0, [sp+184]
0030e3b0str x1, [sp+192]
0030e3b4str x2, [sp+200]
0030e3b8str x3, [sp+208]
0030e3bcstr xzr, [sp+48]
0030e3c0stp xzr, xzr, [sp+80]
0030e3c4ldr x0, [sp+184]
0030e3c8bl net.(*conn).ok
0030e3ccstrb w0, [sp+47]
0030e3d0tbnz w0, 0, 0x30e3d8
0030e3d4b 0x30e5f0
0030e3d8
0030e3d8loc_30e3d8:
0030e3d8stp xzr, xzr, [sp+152]
0030e3dcldr x4, [sp+184]
0030e3e0ldrsb x27, [x4]
0030e3e4ldr x0, [x4]
0030e3e8str x0, [sp+136]
0030e3ecldr x1, [sp+192]
0030e3f0ldr x2, [sp+200]
0030e3f4ldr x3, [sp+208]
0030e3f8bl net.(*netFD).Write
0030e3fcstr x0, [sp+64]
0030e400str x1, [sp+152]
0030e404str x2, [sp+160]
0030e408ldr x4, [sp+64]
0030e40cstr x4, [sp+72]
0030e410str x1, [sp+112]
0030e414str x2, [sp+120]
0030e418ldr x4, [sp+72]
0030e41cstr x4, [sp+56]
0030e420str x1, [sp+96]
0030e424str x2, [sp+104]
0030e428cbnz x1, 0x30e430
0030e42cb 0x30e5c4
0030e430
0030e430loc_30e430:
0030e430adrp x0, 0x367000
0030e434add x0, x0, 864
0030e438bl runtime.newobject
0030e43cstr x0, [sp+128]
0030e440movz x1, 5
0030e444str x1, [x0+8]
0030e448adrp x27, 0x73d000
0030e44cldr w1, [x27+3056]
0030e450cbz w1, 0x30e458
0030e454b 0x30e45c
0030e458
0030e458loc_30e458:
0030e458b 0x30e46c
0030e45c
0030e45cloc_30e45c:
0030e45cldr x3, [x0]
0030e460bl runtime.gcWriteBarrier1
0030e464str x3, [x25]
0030e468b 0x30e46c
0030e46c
0030e46cloc_30e46c:
0030e46cadrp x3, 0x3a2000
0030e470add x3, x3, 1507
0030e474str x3, [x0]
0030e478ldr x3, [sp+128]
0030e47cldrsb x27, [x3]
0030e480ldr x4, [sp+184]
0030e484ldrsb x27, [x4]
0030e488ldr x4, [x4]
0030e48cldrsb x27, [x4]
0030e490ldr x5, [x4+80]
0030e494ldr x4, [x4+88]
0030e498str x4, [x3+24]
0030e49cadrp x27, 0x73d000
0030e4a0ldr w4, [x27+3056]
0030e4a4cbz w4, 0x30e4ac
0030e4a8b 0x30e4b0
0030e4ac
0030e4acloc_30e4ac:
0030e4acb 0x30e4c4
0030e4b0
0030e4b0loc_30e4b0:
0030e4b0bl runtime.gcWriteBarrier2
0030e4b4str x5, [x25]
0030e4b8ldr x4, [x3+16]
0030e4bcstr x4, [x25+8]
0030e4c0b 0x30e4c4
0030e4c4
0030e4c4loc_30e4c4:
0030e4c4str x5, [x3+16]
0030e4c8ldr x3, [sp+128]
0030e4ccldrsb x27, [x3]
0030e4d0ldr x4, [sp+184]
0030e4d4ldrsb x27, [x4]
0030e4d8ldr x4, [x4]
0030e4dcldrsb x27, [x4]
0030e4e0ldr x5, [x4+104]
0030e4e4ldr x4, [x4+96]
0030e4e8str x4, [x3+32]
0030e4ecadrp x27, 0x73d000
0030e4f0ldr w4, [x27+3056]
0030e4f4cbz w4, 0x30e4fc
0030e4f8b 0x30e500
0030e4fc
0030e4fcloc_30e4fc:
0030e4fcb 0x30e514
0030e500
0030e500loc_30e500:
0030e500bl runtime.gcWriteBarrier2
0030e504str x5, [x25]
0030e508ldr x4, [x3+40]
0030e50cstr x4, [x25+8]
0030e510b 0x30e514
0030e514
0030e514loc_30e514:
0030e514str x5, [x3+40]
0030e518ldr x3, [sp+128]
0030e51cldrsb x27, [x3]
0030e520ldr x4, [sp+184]
0030e524ldrsb x27, [x4]
0030e528ldr x4, [x4]
0030e52cldrsb x27, [x4]
0030e530ldr x5, [x4+120]
0030e534ldr x4, [x4+112]
0030e538str x4, [x3+48]
0030e53cadrp x27, 0x73d000
0030e540ldr w4, [x27+3056]
0030e544cbz w4, 0x30e54c
0030e548b 0x30e550
0030e54c
0030e54cloc_30e54c:
0030e54cb 0x30e564
0030e550
0030e550loc_30e550:
0030e550bl runtime.gcWriteBarrier2
0030e554str x5, [x25]
0030e558ldr x4, [x3+56]
0030e55cstr x4, [x25+8]
0030e560b 0x30e564
0030e564
0030e564loc_30e564:
0030e564str x5, [x3+56]
0030e568ldr x3, [sp+128]
0030e56cldrsb x27, [x3]
0030e570ldr x4, [sp+104]
0030e574ldr x5, [sp+96]
0030e578str x5, [x3+64]
0030e57cadrp x27, 0x73d000
0030e580ldr w5, [x27+3056]
0030e584cbz w5, 0x30e58c
0030e588b 0x30e590
0030e58c
0030e58cloc_30e58c:
0030e58cb 0x30e5a4
0030e590
0030e590loc_30e590:
0030e590bl runtime.gcWriteBarrier2
0030e594str x4, [x25]
0030e598ldr x5, [x3+72]
0030e59cstr x5, [x25+8]
0030e5a0b 0x30e5a4
0030e5a4
0030e5a4loc_30e5a4:
0030e5a4str x4, [x3+72]
0030e5a8ldr x3, [sp+128]
0030e5acstr x3, [sp+144]
0030e5b0adrp x4, 0x407000
0030e5b4add x4, x4, 2080
0030e5b8str x4, [sp+96]
0030e5bcstr x3, [sp+104]
0030e5c0b 0x30e5c8
0030e5c4
0030e5c4loc_30e5c4:
0030e5c4b 0x30e5c8
0030e5c8
0030e5c8loc_30e5c8:
0030e5c8ldr x3, [sp+56]
0030e5ccstr x3, [sp+48]
0030e5d0ldr x1, [sp+96]
0030e5d4ldr x2, [sp+104]
0030e5d8str x1, [sp+80]
0030e5dcstr x2, [sp+88]
0030e5e0ldr x0, [sp+48]
0030e5e4ldur x29, [sp-8]
0030e5e8ldr x30, [sp], 176
0030e5ecret x30
0030e5f0
0030e5f0loc_30e5f0:
0030e5f0str xzr, [sp+48]
0030e5f4adrp x3, 0x405000
0030e5f8add x3, x3, 2264
0030e5fcstr x3, [sp+80]
0030e600adrp x3, 0x402000
0030e604add x3, x3, 3064
0030e608str x3, [sp+88]
0030e60cldr x0, [sp+48]
0030e610ldr x1, [sp+80]
0030e614ldr x2, [sp+88]
0030e618ldur x29, [sp-8]
0030e61cldr x30, [sp], 176
0030e620ret x30
0030e624
0030e624loc_30e624:
0030e624stp x0, x1, [sp+8]
0030e628stp x2, x3, [sp+24]
0030e62cmov x3, x30
0030e630bl runtime.morestack_noctxt.abi0
0030e634ldp x0, x1, [sp+8]
0030e638ldp x2, x3, [sp+24]
0030e63cb 0x30e390
0030e390
0030e640
0030e640net.(*conn).Close: ; void net.(*conn).Close(net.conn * c)
0030e640ldr x16, [x28+16]
0030e644subs xzr, sp, x16
0030e648b.ls 0x30e878
0030e64cstr x30, [sp-112]!
0030e650stur x29, [sp-8]
0030e654sub x29, sp, 8
0030e658str x0, [sp+120]
0030e65cstp xzr, xzr, [sp+48]
0030e660ldr x0, [sp+120]
0030e664bl net.(*conn).ok
0030e668strb w0, [sp+47]
0030e66ctbnz w0, 0, 0x30e674
0030e670b 0x30e84c
0030e674
0030e674loc_30e674:
0030e674ldr x1, [sp+120]
0030e678ldrsb x27, [x1]
0030e67cldr x0, [x1]
0030e680str x0, [sp+88]
0030e684bl net.(*netFD).Close
0030e688str x0, [sp+64]
0030e68cstr x1, [sp+72]
0030e690cbnz x0, 0x30e698
0030e694b 0x30e82c
0030e698
0030e698loc_30e698:
0030e698adrp x0, 0x367000
0030e69cadd x0, x0, 864
0030e6a0bl runtime.newobject
0030e6a4str x0, [sp+80]
0030e6a8movz x1, 5
0030e6acstr x1, [x0+8]
0030e6b0adrp x27, 0x73d000
0030e6b4ldr w1, [x27+3056]
0030e6b8cbz w1, 0x30e6c0
0030e6bcb 0x30e6c4
0030e6c0
0030e6c0loc_30e6c0:
0030e6c0b 0x30e6d4
0030e6c4
0030e6c4loc_30e6c4:
0030e6c4ldr x2, [x0]
0030e6c8bl runtime.gcWriteBarrier1
0030e6ccstr x2, [x25]
0030e6d0b 0x30e6d4
0030e6d4
0030e6d4loc_30e6d4:
0030e6d4adrp x2, 0x3a2000
0030e6d8add x2, x2, 1532
0030e6dcstr x2, [x0]
0030e6e0ldr x2, [sp+80]
0030e6e4ldrsb x27, [x2]
0030e6e8ldr x3, [sp+120]
0030e6ecldrsb x27, [x3]
0030e6f0ldr x3, [x3]
0030e6f4ldrsb x27, [x3]
0030e6f8ldr x4, [x3+80]
0030e6fcldr x3, [x3+88]
0030e700str x3, [x2+24]
0030e704adrp x27, 0x73d000
0030e708ldr w3, [x27+3056]
0030e70ccbz w3, 0x30e714
0030e710b 0x30e718
0030e714
0030e714loc_30e714:
0030e714b 0x30e72c
0030e718
0030e718loc_30e718:
0030e718bl runtime.gcWriteBarrier2
0030e71cstr x4, [x25]
0030e720ldr x3, [x2+16]
0030e724str x3, [x25+8]
0030e728b 0x30e72c
0030e72c
0030e72cloc_30e72c:
0030e72cstr x4, [x2+16]
0030e730ldr x2, [sp+80]
0030e734ldrsb x27, [x2]
0030e738ldr x3, [sp+120]
0030e73cldrsb x27, [x3]
0030e740ldr x3, [x3]
0030e744ldrsb x27, [x3]
0030e748ldr x4, [x3+104]
0030e74cldr x3, [x3+96]
0030e750str x3, [x2+32]
0030e754adrp x27, 0x73d000
0030e758ldr w3, [x27+3056]
0030e75ccbz w3, 0x30e764
0030e760b 0x30e768
0030e764
0030e764loc_30e764:
0030e764b 0x30e77c
0030e768
0030e768loc_30e768:
0030e768bl runtime.gcWriteBarrier2
0030e76cstr x4, [x25]
0030e770ldr x3, [x2+40]
0030e774str x3, [x25+8]
0030e778b 0x30e77c
0030e77c
0030e77cloc_30e77c:
0030e77cstr x4, [x2+40]
0030e780ldr x2, [sp+80]
0030e784ldrsb x27, [x2]
0030e788ldr x3, [sp+120]
0030e78cldrsb x27, [x3]
0030e790ldr x3, [x3]
0030e794ldrsb x27, [x3]
0030e798ldr x4, [x3+120]
0030e79cldr x3, [x3+112]
0030e7a0str x3, [x2+48]
0030e7a4adrp x27, 0x73d000
0030e7a8ldr w3, [x27+3056]
0030e7accbz w3, 0x30e7b4
0030e7b0b 0x30e7b8
0030e7b4
0030e7b4loc_30e7b4:
0030e7b4b 0x30e7cc
0030e7b8
0030e7b8loc_30e7b8:
0030e7b8bl runtime.gcWriteBarrier2
0030e7bcstr x4, [x25]
0030e7c0ldr x3, [x2+56]
0030e7c4str x3, [x25+8]
0030e7c8b 0x30e7cc
0030e7cc
0030e7ccloc_30e7cc:
0030e7ccstr x4, [x2+56]
0030e7d0ldr x2, [sp+80]
0030e7d4ldrsb x27, [x2]
0030e7d8ldr x3, [sp+72]
0030e7dcldr x4, [sp+64]
0030e7e0str x4, [x2+64]
0030e7e4adrp x27, 0x73d000
0030e7e8ldr w4, [x27+3056]
0030e7eccbz w4, 0x30e7f4
0030e7f0b 0x30e7f8
0030e7f4
0030e7f4loc_30e7f4:
0030e7f4b 0x30e80c
0030e7f8
0030e7f8loc_30e7f8:
0030e7f8bl runtime.gcWriteBarrier2
0030e7fcstr x3, [x25]
0030e800ldr x4, [x2+72]
0030e804str x4, [x25+8]
0030e808b 0x30e80c
0030e80c
0030e80cloc_30e80c:
0030e80cstr x3, [x2+72]
0030e810ldr x2, [sp+80]
0030e814str x2, [sp+96]
0030e818adrp x3, 0x407000
0030e81cadd x3, x3, 2080
0030e820str x3, [sp+64]
0030e824str x2, [sp+72]
0030e828b 0x30e830
0030e82c
0030e82cloc_30e82c:
0030e82cb 0x30e830
0030e830
0030e830loc_30e830:
0030e830ldr x0, [sp+64]
0030e834ldr x1, [sp+72]
0030e838str x0, [sp+48]
0030e83cstr x1, [sp+56]
0030e840ldur x29, [sp-8]
0030e844ldr x30, [sp], 112
0030e848ret x30
0030e84c
0030e84cloc_30e84c:
0030e84cadrp x2, 0x405000
0030e850add x2, x2, 2264
0030e854str x2, [sp+48]
0030e858adrp x2, 0x402000
0030e85cadd x2, x2, 3064
0030e860str x2, [sp+56]
0030e864ldr x0, [sp+48]
0030e868ldr x1, [sp+56]
0030e86cldur x29, [sp-8]
0030e870ldr x30, [sp], 112
0030e874ret x30
0030e878
0030e878loc_30e878:
0030e878str x0, [sp+8]
0030e87cmov x3, x30
0030e880bl runtime.morestack_noctxt.abi0
0030e884ldr x0, [sp+8]
0030e888b 0x30e640
0030e88cudf 0
0030e640
0030e640net.(*conn).Close: ; void net.(*conn).Close(net.conn * c)
0030e640ldr x16, [x28+16]
0030e644subs xzr, sp, x16
0030e648b.ls 0x30e878
0030e64cstr x30, [sp-112]!
0030e650stur x29, [sp-8]
0030e654sub x29, sp, 8
0030e658str x0, [sp+120]
0030e65cstp xzr, xzr, [sp+48]
0030e660ldr x0, [sp+120]
0030e664bl net.(*conn).ok
0030e668strb w0, [sp+47]
0030e66ctbnz w0, 0, 0x30e674
0030e670b 0x30e84c
0030e674
0030e674loc_30e674:
0030e674ldr x1, [sp+120]
0030e678ldrsb x27, [x1]
0030e67cldr x0, [x1]
0030e680str x0, [sp+88]
0030e684bl net.(*netFD).Close
0030e688str x0, [sp+64]
0030e68cstr x1, [sp+72]
0030e690cbnz x0, 0x30e698
0030e694b 0x30e82c
0030e698
0030e698loc_30e698:
0030e698adrp x0, 0x367000
0030e69cadd x0, x0, 864
0030e6a0bl runtime.newobject
0030e6a4str x0, [sp+80]
0030e6a8movz x1, 5
0030e6acstr x1, [x0+8]
0030e6b0adrp x27, 0x73d000
0030e6b4ldr w1, [x27+3056]
0030e6b8cbz w1, 0x30e6c0
0030e6bcb 0x30e6c4
0030e6c0
0030e6c0loc_30e6c0:
0030e6c0b 0x30e6d4
0030e6c4
0030e6c4loc_30e6c4:
0030e6c4ldr x2, [x0]
0030e6c8bl runtime.gcWriteBarrier1
0030e6ccstr x2, [x25]
0030e6d0b 0x30e6d4
0030e6d4
0030e6d4loc_30e6d4:
0030e6d4adrp x2, 0x3a2000
0030e6d8add x2, x2, 1532
0030e6dcstr x2, [x0]
0030e6e0ldr x2, [sp+80]
0030e6e4ldrsb x27, [x2]
0030e6e8ldr x3, [sp+120]
0030e6ecldrsb x27, [x3]
0030e6f0ldr x3, [x3]
0030e6f4ldrsb x27, [x3]
0030e6f8ldr x4, [x3+80]
0030e6fcldr x3, [x3+88]
0030e700str x3, [x2+24]
0030e704adrp x27, 0x73d000
0030e708ldr w3, [x27+3056]
0030e70ccbz w3, 0x30e714
0030e710b 0x30e718
0030e714
0030e714loc_30e714:
0030e714b 0x30e72c
0030e718
0030e718loc_30e718:
0030e718bl runtime.gcWriteBarrier2
0030e71cstr x4, [x25]
0030e720ldr x3, [x2+16]
0030e724str x3, [x25+8]
0030e728b 0x30e72c
0030e72c
0030e72cloc_30e72c:
0030e72cstr x4, [x2+16]
0030e730ldr x2, [sp+80]
0030e734ldrsb x27, [x2]
0030e738ldr x3, [sp+120]
0030e73cldrsb x27, [x3]
0030e740ldr x3, [x3]
0030e744ldrsb x27, [x3]
0030e748ldr x4, [x3+104]
0030e74cldr x3, [x3+96]
0030e750str x3, [x2+32]
0030e754adrp x27, 0x73d000
0030e758ldr w3, [x27+3056]
0030e75ccbz w3, 0x30e764
0030e760b 0x30e768
0030e764
0030e764loc_30e764:
0030e764b 0x30e77c
0030e768
0030e768loc_30e768:
0030e768bl runtime.gcWriteBarrier2
0030e76cstr x4, [x25]
0030e770ldr x3, [x2+40]
0030e774str x3, [x25+8]
0030e778b 0x30e77c
0030e77c
0030e77cloc_30e77c:
0030e77cstr x4, [x2+40]
0030e780ldr x2, [sp+80]
0030e784ldrsb x27, [x2]
0030e788ldr x3, [sp+120]
0030e78cldrsb x27, [x3]
0030e790ldr x3, [x3]
0030e794ldrsb x27, [x3]
0030e798ldr x4, [x3+120]
0030e79cldr x3, [x3+112]
0030e7a0str x3, [x2+48]
0030e7a4adrp x27, 0x73d000
0030e7a8ldr w3, [x27+3056]
0030e7accbz w3, 0x30e7b4
0030e7b0b 0x30e7b8
0030e7b4
0030e7b4loc_30e7b4:
0030e7b4b 0x30e7cc
0030e7b8
0030e7b8loc_30e7b8:
0030e7b8bl runtime.gcWriteBarrier2
0030e7bcstr x4, [x25]
0030e7c0ldr x3, [x2+56]
0030e7c4str x3, [x25+8]
0030e7c8b 0x30e7cc
0030e7cc
0030e7ccloc_30e7cc:
0030e7ccstr x4, [x2+56]
0030e7d0ldr x2, [sp+80]
0030e7d4ldrsb x27, [x2]
0030e7d8ldr x3, [sp+72]
0030e7dcldr x4, [sp+64]
0030e7e0str x4, [x2+64]
0030e7e4adrp x27, 0x73d000
0030e7e8ldr w4, [x27+3056]
0030e7eccbz w4, 0x30e7f4
0030e7f0b 0x30e7f8
0030e7f4
0030e7f4loc_30e7f4:
0030e7f4b 0x30e80c
0030e7f8
0030e7f8loc_30e7f8:
0030e7f8bl runtime.gcWriteBarrier2
0030e7fcstr x3, [x25]
0030e800ldr x4, [x2+72]
0030e804str x4, [x25+8]
0030e808b 0x30e80c
0030e80c
0030e80cloc_30e80c:
0030e80cstr x3, [x2+72]
0030e810ldr x2, [sp+80]
0030e814str x2, [sp+96]
0030e818adrp x3, 0x407000
0030e81cadd x3, x3, 2080
0030e820str x3, [sp+64]
0030e824str x2, [sp+72]
0030e828b 0x30e830
0030e82c
0030e82cloc_30e82c:
0030e82cb 0x30e830
0030e830
0030e830loc_30e830:
0030e830ldr x0, [sp+64]
0030e834ldr x1, [sp+72]
0030e838str x0, [sp+48]
0030e83cstr x1, [sp+56]
0030e840ldur x29, [sp-8]
0030e844ldr x30, [sp], 112
0030e848ret x30
0030e84c
0030e84cloc_30e84c:
0030e84cadrp x2, 0x405000
0030e850add x2, x2, 2264
0030e854str x2, [sp+48]
0030e858adrp x2, 0x402000
0030e85cadd x2, x2, 3064
0030e860str x2, [sp+56]
0030e864ldr x0, [sp+48]
0030e868ldr x1, [sp+56]
0030e86cldur x29, [sp-8]
0030e870ldr x30, [sp], 112
0030e874ret x30
0030e878
0030e878loc_30e878:
0030e878str x0, [sp+8]
0030e87cmov x3, x30
0030e880bl runtime.morestack_noctxt.abi0
0030e884ldr x0, [sp+8]
0030e888b 0x30e640
0030e88cudf 0
0030e640
Loading..