File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    002f8f20
    002f8f20net.dnsReadConfig: ; void net.dnsReadConfig(struct string filename)
    002f8f20ldr x16, [x28+16]
    002f8f24sub x17, sp, 768
    002f8f28subs xzr, x17, x16
    002f8f2cb.ls 0x2fb078
    002f8f30sub x20, sp, 896
    002f8f34stp x29, x30, [x20-8]
    002f8f38add sp, x20, 0
    002f8f3csub x29, sp, 8
    002f8f40str x0, [sp+904]
    002f8f44str x1, [sp+912]
    002f8f48str xzr, [sp+272]
    002f8f4cadrp x0, 0x3a6000
    002f8f50add x0, x0, 3680
    002f8f54bl runtime.newobject
    002f8f58str x0, [sp+616]
    002f8f5cadrp x27, 0x753000
    002f8f60ldr w1, [x27+3056]
    002f8f64cbz w1, 0x2f8f6c
    002f8f68b 0x2f8f70
    002f8f6c
    002f8f6cloc_2f8f6c:
    002f8f6cb 0x2f8f8c
    002f8f70
    002f8f70loc_2f8f70:
    002f8f70str x0, [sp+440]
    002f8f74mov x1, x0
    002f8f78adrp x0, 0x3a6000
    002f8f7cadd x0, x0, 3680
    002f8f80bl runtime.wbZero
    002f8f84ldr x0, [sp+440]
    002f8f88b 0x2f8f8c
    002f8f8c
    002f8f8cloc_2f8f8c:
    002f8f8cmov x20, x0
    002f8f90adr x27, 16
    002f8f94stp x29, x27, [sp-24]
    002f8f98sub x29, sp, 24
    002f8f9cbl fn_87cec
    002f8fa0sub x29, sp, 8
    002f8fa4str xzr, [x0+144]
    002f8fa8ldr x2, [sp+616]
    002f8facldrsb x27, [x2]
    002f8fb0orr x3, xzr, 1
    002f8fb4str x3, [x2+48]
    002f8fb8ldr x2, [sp+616]
    002f8fbcldrsb x27, [x2]
    002f8fc0movz x3, 61952
    002f8fc4movk x3, 0x2a050000
    002f8fc8movk x3, 0x100000000
    002f8fccstr x3, [x2+56]
    002f8fd0ldr x2, [sp+616]
    002f8fd4ldrsb x27, [x2]
    002f8fd8orr x3, xzr, 2
    002f8fdcstr x3, [x2+64]
    002f8fe0ldr x2, [sp+616]
    002f8fe4str x2, [sp+424]
    002f8fe8str xzr, [sp+776]
    002f8fecadd x27, sp, 760
    002f8ff0stp xzr, xzr, [x27]
    002f8ff4ldr x0, [sp+904]
    002f8ff8ldr x1, [sp+912]
    002f8ffcbl net.open
    002f9000str x0, [sp+776]
    002f9004str x1, [sp+760]
    002f9008str x2, [sp+768]
    002f900cldr x2, [sp+776]
    002f9010str x2, [sp+624]
    002f9014ldr x2, [sp+760]
    002f9018ldr x3, [sp+768]
    002f901cstr x2, [sp+520]
    002f9020str x3, [sp+528]
    002f9024ldr x2, [sp+624]
    002f9028str x2, [sp+328]
    002f902cldr x2, [sp+528]
    002f9030ldr x3, [sp+520]
    002f9034str x3, [sp+408]
    002f9038str x2, [sp+416]
    002f903ccbnz x3, 0x2f9044
    002f9040b 0x2f9140
    002f9044
    002f9044loc_2f9044:
    002f9044ldr x0, [sp+424]
    002f9048ldrsb x27, [x0]
    002f904cadrp x27, 0x719000
    002f9050ldr x1, [x27+48]
    002f9054adrp x27, 0x719000
    002f9058ldr x2, [x27+56]
    002f905cadrp x27, 0x719000
    002f9060ldr x3, [x27+64]
    002f9064str x2, [x0+8]
    002f9068str x3, [x0+16]
    002f906cadrp x27, 0x752000
    002f9070ldr w2, [x27+3056]
    002f9074cbz w2, 0x2f907c
    002f9078b 0x2f9080
    002f907c
    002f907cloc_2f907c:
    002f907cb 0x2f9094
    002f9080
    002f9080loc_2f9080:
    002f9080bl runtime.gcWriteBarrier2
    002f9084str x1, [x25]
    002f9088ldr x2, [x0]
    002f908cstr x2, [x25+8]
    002f9090b 0x2f9094
    002f9094
    002f9094loc_2f9094:
    002f9094str x1, [x0]
    002f9098bl net.dnsDefaultSearch
    002f909cstr x0, [sp+736]
    002f90a0str x1, [sp+744]
    002f90a4str x2, [sp+752]
    002f90a8ldr x3, [sp+424]
    002f90acldrsb x27, [x3]
    002f90b0str x1, [x3+32]
    002f90b4str x2, [x3+40]
    002f90b8adrp x27, 0x752000
    002f90bcldr w1, [x27+3056]
    002f90c0cbz w1, 0x2f90c8
    002f90c4b 0x2f90cc
    002f90c8
    002f90c8loc_2f90c8:
    002f90c8b 0x2f90e0
    002f90cc
    002f90ccloc_2f90cc:
    002f90ccbl runtime.gcWriteBarrier2
    002f90d0str x0, [x25]
    002f90d4ldr x1, [x3+24]
    002f90d8str x1, [x25+8]
    002f90dcb 0x2f90e0
    002f90e0
    002f90e0loc_2f90e0:
    002f90e0str x0, [x3+24]
    002f90e4ldr x0, [sp+424]
    002f90e8ldrsb x27, [x0]
    002f90ecldr x1, [sp+416]
    002f90f0ldr x2, [sp+408]
    002f90f4str x2, [x0+104]
    002f90f8adrp x27, 0x752000
    002f90fcldr w2, [x27+3056]
    002f9100cbz w2, 0x2f9108
    002f9104b 0x2f910c
    002f9108
    002f9108loc_2f9108:
    002f9108b 0x2f9120
    002f910c
    002f910cloc_2f910c:
    002f910cbl runtime.gcWriteBarrier2
    002f9110str x1, [x25]
    002f9114ldr x2, [x0+112]
    002f9118str x2, [x25+8]
    002f911cb 0x2f9120
    002f9120
    002f9120loc_2f9120:
    002f9120str x1, [x0+112]
    002f9124ldr x0, [sp+424]
    002f9128str x0, [sp+272]
    002f912cbl runtime.deferreturn
    002f9130ldr x0, [sp+272]
    002f9134ldp x29, x30, [sp-8]
    002f9138add sp, sp, 896
    002f913cret x30
    002f9140
    002f9140loc_2f9140:
    002f9140ldr x1, [sp+328]
    002f9144str x1, [sp+432]
    002f9148add x27, sp, 592
    002f914cstp xzr, xzr, [x27]
    002f9150add x1, sp, 592
    002f9154str x1, [sp+608]
    002f9158ldrsb x27, [x1]
    002f915cadrp x2, 8192
    002f9160add x2, x2, 144
    002f9164str x2, [x1]
    002f9168ldrsb x27, [x1]
    002f916cldr x2, [sp+432]
    002f9170adrp x27, 0x752000
    002f9174ldr w3, [x27+3056]
    002f9178cbz w3, 0x2f9180
    002f917cb 0x2f9184
    002f9180
    002f9180loc_2f9180:
    002f9180b 0x2f9198
    002f9184
    002f9184loc_2f9184:
    002f9184bl runtime.gcWriteBarrier2
    002f9188str x2, [x25]
    002f918cldr x3, [x1+8]
    002f9190str x3, [x25+8]
    002f9194b 0x2f9198
    002f9198
    002f9198loc_2f9198:
    002f9198str x2, [x1+8]
    002f919cstr x1, [sp+160]
    002f91a0add x0, sp, 136
    002f91a4bl runtime.deferprocStack
    002f91a8subs xzr, x0, 0
    002f91acb.ne 0x2f93dc
    002f91b0b 0x2f91b4
    002f91b4
    002f91b4loc_2f91b4:
    002f91b4add x27, sp, 720
    002f91b8stp xzr, xzr, [x27]
    002f91bcadd x27, sp, 760
    002f91c0stp xzr, xzr, [x27]
    002f91c4ldr x1, [sp+328]
    002f91c8ldrsb x27, [x1]
    002f91ccldr x0, [x1]
    002f91d0str x0, [sp+584]
    002f91d4bl os.(*File).Stat
    002f91d8str x0, [sp+720]
    002f91dcstr x1, [sp+728]
    002f91e0str x2, [sp+760]
    002f91e4str x3, [sp+768]
    002f91e8ldr x1, [sp+720]
    002f91ecldr x2, [sp+728]
    002f91f0str x1, [sp+872]
    002f91f4str x2, [sp+880]
    002f91f8ldr x1, [sp+760]
    002f91fcldr x2, [sp+768]
    002f9200str x1, [sp+856]
    002f9204str x2, [sp+864]
    002f9208ldr x1, [sp+872]
    002f920cldr x2, [sp+880]
    002f9210str x1, [sp+336]
    002f9214str x2, [sp+344]
    002f9218ldr x1, [sp+864]
    002f921cldr x2, [sp+856]
    002f9220str x2, [sp+392]
    002f9224str x1, [sp+400]
    002f9228cbnz x2, 0x2f9230
    002f922cb 0x2f932c
    002f9230
    002f9230loc_2f9230:
    002f9230ldr x0, [sp+424]
    002f9234ldrsb x27, [x0]
    002f9238adrp x27, 0x719000
    002f923cldr x1, [x27+48]
    002f9240adrp x27, 0x719000
    002f9244ldr x2, [x27+56]
    002f9248adrp x27, 0x719000
    002f924cldr x3, [x27+64]
    002f9250str x2, [x0+8]
    002f9254str x3, [x0+16]
    002f9258adrp x27, 0x752000
    002f925cldr w2, [x27+3056]
    002f9260cbz w2, 0x2f9268
    002f9264b 0x2f926c
    002f9268
    002f9268loc_2f9268:
    002f9268b 0x2f9280
    002f926c
    002f926cloc_2f926c:
    002f926cbl runtime.gcWriteBarrier2
    002f9270str x1, [x25]
    002f9274ldr x2, [x0]
    002f9278str x2, [x25+8]
    002f927cb 0x2f9280
    002f9280
    002f9280loc_2f9280:
    002f9280str x1, [x0]
    002f9284bl net.dnsDefaultSearch
    002f9288str x0, [sp+736]
    002f928cstr x1, [sp+744]
    002f9290str x2, [sp+752]
    002f9294ldr x3, [sp+424]
    002f9298ldrsb x27, [x3]
    002f929cstr x1, [x3+32]
    002f92a0str x2, [x3+40]
    002f92a4adrp x27, 0x752000
    002f92a8ldr w1, [x27+3056]
    002f92accbz w1, 0x2f92b4
    002f92b0b 0x2f92b8
    002f92b4
    002f92b4loc_2f92b4:
    002f92b4b 0x2f92cc
    002f92b8
    002f92b8loc_2f92b8:
    002f92b8bl runtime.gcWriteBarrier2
    002f92bcstr x0, [x25]
    002f92c0ldr x1, [x3+24]
    002f92c4str x1, [x25+8]
    002f92c8b 0x2f92cc
    002f92cc
    002f92ccloc_2f92cc:
    002f92ccstr x0, [x3+24]
    002f92d0ldr x0, [sp+424]
    002f92d4ldrsb x27, [x0]
    002f92d8ldr x1, [sp+400]
    002f92dcldr x2, [sp+392]
    002f92e0str x2, [x0+104]
    002f92e4adrp x27, 0x752000
    002f92e8ldr w2, [x27+3056]
    002f92eccbz w2, 0x2f92f4
    002f92f0b 0x2f92f8
    002f92f4
    002f92f4loc_2f92f4:
    002f92f4b 0x2f930c
    002f92f8
    002f92f8loc_2f92f8:
    002f92f8bl runtime.gcWriteBarrier2
    002f92fcstr x1, [x25]
    002f9300ldr x2, [x0+112]
    002f9304str x2, [x25+8]
    002f9308b 0x2f930c
    002f930c
    002f930cloc_2f930c:
    002f930cstr x1, [x0+112]
    002f9310ldr x0, [sp+424]
    002f9314str x0, [sp+272]
    002f9318bl runtime.deferreturn
    002f931cldr x0, [sp+272]
    002f9320ldp x29, x30, [sp-8]
    002f9324add sp, sp, 896
    002f9328ret x30
    002f932c
    002f932cloc_2f932c:
    002f932cldr x1, [sp+336]
    002f9330ldrsb x27, [x1]
    002f9334ldr x1, [x1+32]
    002f9338ldr x0, [sp+344]
    002f933cblr x1
    002f9340str x0, [sp+696]
    002f9344str x1, [sp+704]
    002f9348str x2, [sp+712]
    002f934cldr x3, [sp+424]
    002f9350ldrsb x27, [x3]
    002f9354str x0, [x3+120]
    002f9358str x1, [x3+128]
    002f935cadrp x27, 0x752000
    002f9360ldr w1, [x27+3056]
    002f9364cbz w1, 0x2f936c
    002f9368b 0x2f9370
    002f936c
    002f936cloc_2f936c:
    002f936cb 0x2f9384
    002f9370
    002f9370loc_2f9370:
    002f9370bl runtime.gcWriteBarrier2
    002f9374str x2, [x25]
    002f9378ldr x1, [x3+136]
    002f937cstr x1, [x25+8]
    002f9380b 0x2f9384
    002f9384
    002f9384loc_2f9384:
    002f9384str x2, [x3+136]
    002f9388b 0x2f938c
    002f938c
    002f938cloc_2f938c:
    002f938cadd x27, sp, 680
    002f9390stp xzr, xzr, [x27]
    002f9394ldr x0, [sp+328]
    002f9398bl net.(*file).readLine
    002f939cstr x0, [sp+680]
    002f93a0str x1, [sp+688]
    002f93a4strb w2, [sp+98]
    002f93a8ldr x1, [sp+680]
    002f93acldr x2, [sp+688]
    002f93b0str x1, [sp+840]
    002f93b4str x2, [sp+848]
    002f93b8ldrb w1, [sp+98]
    002f93bcstrb w1, [sp+103]
    002f93c0ldr x1, [sp+840]
    002f93c4ldr x2, [sp+848]
    002f93c8str x1, [sp+312]
    002f93ccstr x2, [sp+320]
    002f93d0ldrb w1, [sp+103]
    002f93d4strb w1, [sp+92]
    002f93d8b 0x2f93f0
    002f93dc
    002f93dcloc_2f93dc:
    002f93dcbl runtime.deferreturn
    002f93e0ldr x0, [sp+272]
    002f93e4ldp x29, x30, [sp-8]
    002f93e8add sp, sp, 896
    002f93ecret x30
    002f93f0
    002f93f0loc_2f93f0:
    002f93f0ldrb w2, [sp+92]
    002f93f4tbnz w2, 0, 0x2f93fc
    002f93f8b 0x2f9dd4
    002f93fc
    002f93fcloc_2f93fc:
    002f93fcldr x2, [sp+320]
    002f9400str x2, [sp+216]
    002f9404subs xzr, x2, 0
    002f9408cset x3, ne
    002f940cstrb w3, [sp+98]
    002f9410cbnz x2, 0x2f9418
    002f9414b 0x2f947c
    002f9418
    002f9418loc_2f9418:
    002f9418ldr x1, [sp+320]
    002f941cldr x2, [sp+312]
    002f9420subs xzr, x1, 0
    002f9424b.hi 0x2f942c
    002f9428b 0x2fb06c
    002f942c
    002f942cloc_2f942c:
    002f942cldrb w2, [x2]
    002f9430subs wzr, w2, 59
    002f9434cset x2, eq
    002f9438strb w2, [sp+97]
    002f943cb.eq 0x2f9444
    002f9440b 0x2f9448
    002f9444
    002f9444loc_2f9444:
    002f9444b 0x2f9470
    002f9448
    002f9448loc_2f9448:
    002f9448ldr x1, [sp+320]
    002f944cldr x2, [sp+312]
    002f9450subs xzr, x1, 0
    002f9454b.hi 0x2f945c
    002f9458b 0x2fb064
    002f945c
    002f945cloc_2f945c:
    002f945cldrb w2, [x2]
    002f9460subs wzr, w2, 35
    002f9464cset x2, eq
    002f9468strb w2, [sp+97]
    002f946cb 0x2f9470
    002f9470
    002f9470loc_2f9470:
    002f9470ldrb w2, [sp+97]
    002f9474strb w2, [sp+98]
    002f9478b 0x2f9480
    002f947c
    002f947cloc_2f947c:
    002f947cb 0x2f9480
    002f9480
    002f9480loc_2f9480:
    002f9480ldrb w2, [sp+98]
    002f9484tbnz w2, 0, 0x2f948c
    002f9488b 0x2f9490
    002f948c
    002f948cloc_2f948c:
    002f948cb 0x2f9ed4
    002f9490
    002f9490loc_2f9490:
    002f9490ldr x0, [sp+312]
    002f9494ldr x1, [sp+320]
    002f9498bl net.getFields
    002f949cstr x0, [sp+352]
    002f94a0str x1, [sp+360]
    002f94a4str x2, [sp+368]
    002f94a8str x1, [sp+216]
    002f94accbz x1, 0x2f94b4
    002f94b0b 0x2f94b8
    002f94b4
    002f94b4loc_2f94b4:
    002f94b4b 0x2f9ed4
    002f94b8
    002f94b8loc_2f94b8:
    002f94b8subs xzr, x1, 0
    002f94bcb.hi 0x2f94c4
    002f94c0b 0x2fb05c
    002f94c4
    002f94c4loc_2f94c4:
    002f94c4ldr x1, [x0+8]
    002f94c8ldr x4, [x0]
    002f94ccstr x4, [sp+568]
    002f94d0str x1, [sp+576]
    002f94d4b 0x2f94d8
    002f94d8
    002f94d8loc_2f94d8:
    002f94d8subs xzr, x1, 6
    002f94dcb.eq 0x2f94e4
    002f94e0b 0x2f9930
    002f94e4
    002f94e4loc_2f94e4:
    002f94e4b 0x2f94e8
    002f94e8
    002f94e8loc_2f94e8:
    002f94e8subs xzr, x1, 6
    002f94ecb.eq 0x2f94f4
    002f94f0b 0x2f969c
    002f94f4
    002f94f4loc_2f94f4:
    002f94f4subs xzr, x1, 0
    002f94f8b.hi 0x2f9500
    002f94fcb 0x2fb054
    002f9500
    002f9500loc_2f9500:
    002f9500ldrb w3, [x4]
    002f9504subs xzr, x1, 1
    002f9508b.hi 0x2f9510
    002f950cb 0x2fb04c
    002f9510
    002f9510loc_2f9510:
    002f9510ldrb w5, [x4+1]
    002f9514ubfm x5, x5, 56, 7
    002f9518orr x3, x3, x5
    002f951csubs xzr, x1, 2
    002f9520b.hi 0x2f9528
    002f9524b 0x2fb044
    002f9528
    002f9528loc_2f9528:
    002f9528ldrb w5, [x4+2]
    002f952cubfm x5, x5, 48, 7
    002f9530orr x3, x3, x5
    002f9534subs xzr, x1, 3
    002f9538b.hi 0x2f9540
    002f953cb 0x2fb03c
    002f9540
    002f9540loc_2f9540:
    002f9540ldrb w5, [x4+3]
    002f9544ubfm x5, x5, 40, 7
    002f9548orr x3, x3, x5
    002f954cmovz x5, 28516
    002f9550movk x5, 0x616d0000
    002f9554subs wzr, w3, w5
    002f9558b.eq 0x2f9560
    002f955cb 0x2f9698
    002f9560
    002f9560loc_2f9560:
    002f9560subs xzr, x1, 4
    002f9564b.hi 0x2f956c
    002f9568b 0x2fb034
    002f956c
    002f956cloc_2f956c:
    002f956cldrb w3, [x4+4]
    002f9570subs xzr, x1, 5
    002f9574b.hi 0x2f957c
    002f9578b 0x2fb02c
    002f957c
    002f957cloc_2f957c:
    002f957cldrb w5, [x4+5]
    002f9580ubfm x5, x5, 56, 7
    002f9584orr x3, x3, x5
    002f9588ubfm x3, x3, 0, 15
    002f958cmovz x5, 28265
    002f9590subs wzr, w3, w5
    002f9594b.eq 0x2f959c
    002f9598b 0x2f9694
    002f959c
    002f959cloc_2f959c:
    002f959cb 0x2f95a0
    002f95a0
    002f95a0loc_2f95a0:
    002f95a0ldr x2, [sp+360]
    002f95a4str x2, [sp+216]
    002f95a8subs xzr, x2, 1
    002f95acb.gt 0x2f95b4
    002f95b0b 0x2f9688
    002f95b4
    002f95b4loc_2f95b4:
    002f95b4ldr x2, [sp+352]
    002f95b8ldr x1, [sp+360]
    002f95bcsubs xzr, x1, 1
    002f95c0b.hi 0x2f95c8
    002f95c4b 0x2fb024
    002f95c8
    002f95c8loc_2f95c8:
    002f95c8ldr x0, [x2+16]
    002f95ccldr x1, [x2+24]
    002f95d0str x0, [sp+504]
    002f95d4str x1, [sp+512]
    002f95d8bl net.ensureRooted
    002f95dcstr x0, [sp+680]
    002f95e0str x1, [sp+688]
    002f95e4adrp x0, 0x304000
    002f95e8add x0, x0, 1568
    002f95ecbl runtime.newobject
    002f95f0str x0, [sp+472]
    002f95f4ldr x2, [sp+680]
    002f95f8ldr x3, [sp+688]
    002f95fcstr x3, [x0+8]
    002f9600adrp x27, 0x752000
    002f9604ldr w3, [x27+3056]
    002f9608cbz w3, 0x2f9610
    002f960cb 0x2f9614
    002f9610
    002f9610loc_2f9610:
    002f9610b 0x2f9628
    002f9614
    002f9614loc_2f9614:
    002f9614bl runtime.gcWriteBarrier2
    002f9618str x2, [x25]
    002f961cldr x1, [x0]
    002f9620str x1, [x25+8]
    002f9624b 0x2f9628
    002f9628
    002f9628loc_2f9628:
    002f9628str x2, [x0]
    002f962cldr x1, [sp+472]
    002f9630ldrsb x27, [x1]
    002f9634b 0x2f9638
    002f9638
    002f9638loc_2f9638:
    002f9638str x1, [sp+480]
    002f963corr x2, xzr, 1
    002f9640str x2, [sp+488]
    002f9644str x2, [sp+496]
    002f9648ldr x3, [sp+424]
    002f964cldrsb x27, [x3]
    002f9650str x2, [x3+32]
    002f9654str x2, [x3+40]
    002f9658adrp x27, 0x752000
    002f965cldr w4, [x27+3056]
    002f9660cbz w4, 0x2f9668
    002f9664b 0x2f966c
    002f9668
    002f9668loc_2f9668:
    002f9668b 0x2f9680
    002f966c
    002f966cloc_2f966c:
    002f966cbl runtime.gcWriteBarrier2
    002f9670str x1, [x25]
    002f9674ldr x4, [x3+24]
    002f9678str x4, [x25+8]
    002f967cb 0x2f9680
    002f9680
    002f9680loc_2f9680:
    002f9680str x1, [x3+24]
    002f9684b 0x2f9690
    002f9688
    002f9688loc_2f9688:
    002f9688orr x2, xzr, 1
    002f968cb 0x2f9690
    002f9690
    002f9690loc_2f9690:
    002f9690b 0x2f9ed0
    002f9694
    002f9694loc_2f9694:
    002f9694b 0x2f96a0
    002f9698
    002f9698loc_2f9698:
    002f9698b 0x2f96a0
    002f969c
    002f969cloc_2f969c:
    002f969cb 0x2f96a0
    002f96a0
    002f96a0loc_2f96a0:
    002f96a0subs xzr, x1, 6
    002f96a4b.eq 0x2f96ac
    002f96a8b 0x2f97e4
    002f96ac
    002f96acloc_2f96ac:
    002f96acsubs xzr, x1, 0
    002f96b0b.hi 0x2f96b8
    002f96b4b 0x2fb01c
    002f96b8
    002f96b8loc_2f96b8:
    002f96b8ldrb w3, [x4]
    002f96bcsubs xzr, x1, 1
    002f96c0b.hi 0x2f96c8
    002f96c4b 0x2fb014
    002f96c8
    002f96c8loc_2f96c8:
    002f96c8ldrb w5, [x4+1]
    002f96ccubfm x5, x5, 56, 7
    002f96d0orr x3, x3, x5
    002f96d4subs xzr, x1, 2
    002f96d8b.hi 0x2f96e0
    002f96dcb 0x2fb00c
    002f96e0
    002f96e0loc_2f96e0:
    002f96e0ldrb w5, [x4+2]
    002f96e4ubfm x5, x5, 48, 7
    002f96e8orr x3, x3, x5
    002f96ecsubs xzr, x1, 3
    002f96f0b.hi 0x2f96f8
    002f96f4b 0x2fb004
    002f96f8
    002f96f8loc_2f96f8:
    002f96f8ldrb w5, [x4+3]
    002f96fcubfm x5, x5, 40, 7
    002f9700orr x3, x3, x5
    002f9704movz x5, 28524
    002f9708movk x5, 0x6b6f0000
    002f970csubs wzr, w3, w5
    002f9710b.eq 0x2f9718
    002f9714b 0x2f97e0
    002f9718
    002f9718loc_2f9718:
    002f9718subs xzr, x1, 4
    002f971cb.hi 0x2f9724
    002f9720b 0x2faffc
    002f9724
    002f9724loc_2f9724:
    002f9724ldrb w3, [x4+4]
    002f9728subs xzr, x1, 5
    002f972cb.hi 0x2f9734
    002f9730b 0x2faff4
    002f9734
    002f9734loc_2f9734:
    002f9734ldrb w5, [x4+5]
    002f9738ubfm x5, x5, 56, 7
    002f973corr x3, x3, x5
    002f9740ubfm x3, x3, 0, 15
    002f9744movz x5, 28789
    002f9748subs wzr, w3, w5
    002f974cb.eq 0x2f9754
    002f9750b 0x2f97dc
    002f9754
    002f9754loc_2f9754:
    002f9754b 0x2f9758
    002f9758
    002f9758loc_2f9758:
    002f9758ldr x1, [sp+360]
    002f975cldr x2, [sp+352]
    002f9760ldr x3, [sp+368]
    002f9764b 0x2f9768
    002f9768
    002f9768loc_2f9768:
    002f9768subs xzr, x1, 1
    002f976cb.hs 0x2f9774
    002f9770b 0x2fafec
    002f9774
    002f9774loc_2f9774:
    002f9774sub x3, x3, 1
    002f9778sub x1, x1, 1
    002f977csub x4, xzr, x3
    002f9780sbfm x4, x4, 63, 63
    002f9784and x4, x4, 16
    002f9788add x2, x2, x4
    002f978cstr x2, [sp+632]
    002f9790str x1, [sp+640]
    002f9794str x3, [sp+648]
    002f9798ldr x4, [sp+424]
    002f979cldrsb x27, [x4]
    002f97a0str x1, [x4+88]
    002f97a4str x3, [x4+96]
    002f97a8adrp x27, 0x752000
    002f97acldr w1, [x27+3056]
    002f97b0cbz w1, 0x2f97b8
    002f97b4b 0x2f97bc
    002f97b8
    002f97b8loc_2f97b8:
    002f97b8b 0x2f97d0
    002f97bc
    002f97bcloc_2f97bc:
    002f97bcbl runtime.gcWriteBarrier2
    002f97c0str x2, [x25]
    002f97c4ldr x1, [x4+80]
    002f97c8str x1, [x25+8]
    002f97ccb 0x2f97d0
    002f97d0
    002f97d0loc_2f97d0:
    002f97d0str x2, [x4+80]
    002f97d4orr x2, xzr, 1
    002f97d8b 0x2f9ed0
    002f97dc
    002f97dcloc_2f97dc:
    002f97dcb 0x2f97e8
    002f97e0
    002f97e0loc_2f97e0:
    002f97e0b 0x2f97e8
    002f97e4
    002f97e4loc_2f97e4:
    002f97e4b 0x2f97e8
    002f97e8
    002f97e8loc_2f97e8:
    002f97e8subs xzr, x1, 6
    002f97ecb.eq 0x2f97f4
    002f97f0b 0x2f9920
    002f97f4
    002f97f4loc_2f97f4:
    002f97f4subs xzr, x1, 0
    002f97f8b.hi 0x2f9800
    002f97fcb 0x2fafe4
    002f9800
    002f9800loc_2f9800:
    002f9800ldrb w3, [x4]
    002f9804subs xzr, x1, 1
    002f9808b.hi 0x2f9810
    002f980cb 0x2fafdc
    002f9810
    002f9810loc_2f9810:
    002f9810ldrb w5, [x4+1]
    002f9814ubfm x5, x5, 56, 7
    002f9818orr x3, x3, x5
    002f981csubs xzr, x1, 2
    002f9820b.hi 0x2f9828
    002f9824b 0x2fafd4
    002f9828
    002f9828loc_2f9828:
    002f9828ldrb w5, [x4+2]
    002f982cubfm x5, x5, 48, 7
    002f9830orr x3, x3, x5
    002f9834subs xzr, x1, 3
    002f9838b.hi 0x2f9840
    002f983cb 0x2fafcc
    002f9840
    002f9840loc_2f9840:
    002f9840ldrb w5, [x4+3]
    002f9844ubfm x5, x5, 40, 7
    002f9848orr x3, x3, x5
    002f984cmovz x5, 25971
    002f9850movk x5, 0x72610000
    002f9854subs wzr, w3, w5
    002f9858b.eq 0x2f9860
    002f985cb 0x2f991c
    002f9860
    002f9860loc_2f9860:
    002f9860subs xzr, x1, 4
    002f9864b.hi 0x2f986c
    002f9868b 0x2fafc4
    002f986c
    002f986cloc_2f986c:
    002f986cldrb w3, [x4+4]
    002f9870subs xzr, x1, 5
    002f9874b.hi 0x2f987c
    002f9878b 0x2fafbc
    002f987c
    002f987cloc_2f987c:
    002f987cldrb w4, [x4+5]
    002f9880ubfm x4, x4, 56, 7
    002f9884orr x3, x3, x4
    002f9888ubfm x3, x3, 0, 15
    002f988cmovz x4, 26723
    002f9890subs wzr, w3, w4
    002f9894b.eq 0x2f989c
    002f9898b 0x2f9918
    002f989c
    002f989cloc_2f989c:
    002f989cb 0x2f98a0
    002f98a0
    002f98a0loc_2f98a0:
    002f98a0ldr x3, [sp+360]
    002f98a4str x3, [sp+216]
    002f98a8sub x2, x3, 1
    002f98acadrp x0, 0x2fc000
    002f98b0add x0, x0, 2944
    002f98b4mov x1, xzr
    002f98b8bl runtime.makeslice
    002f98bcldr x3, [sp+216]
    002f98c0str x0, [sp+736]
    002f98c4str xzr, [sp+744]
    002f98c8sub x3, x3, 1
    002f98ccstr x3, [sp+752]
    002f98d0ldr x4, [sp+424]
    002f98d4ldrsb x27, [x4]
    002f98d8str xzr, [x4+32]
    002f98dcstr x3, [x4+40]
    002f98e0adrp x27, 0x752000
    002f98e4ldr w3, [x27+3056]
    002f98e8cbz w3, 0x2f98f0
    002f98ecb 0x2f98f4
    002f98f0
    002f98f0loc_2f98f0:
    002f98f0b 0x2f9908
    002f98f4
    002f98f4loc_2f98f4:
    002f98f4bl runtime.gcWriteBarrier2
    002f98f8str x0, [x25]
    002f98fcldr x2, [x4+24]
    002f9900str x2, [x25+8]
    002f9904b 0x2f9908
    002f9908
    002f9908loc_2f9908:
    002f9908str x0, [x4+24]
    002f990corr x2, xzr, 1
    002f9910str x2, [sp+128]
    002f9914b 0x2fae50
    002f9918
    002f9918loc_2f9918:
    002f9918b 0x2f9924
    002f991c
    002f991cloc_2f991c:
    002f991cb 0x2f9924
    002f9920
    002f9920loc_2f9920:
    002f9920b 0x2f9924
    002f9924
    002f9924loc_2f9924:
    002f9924b 0x2f9928
    002f9928
    002f9928loc_2f9928:
    002f9928b 0x2f992c
    002f992c
    002f992cloc_2f992c:
    002f992cb 0x2f9db8
    002f9930
    002f9930loc_2f9930:
    002f9930subs xzr, x1, 7
    002f9934b.eq 0x2f993c
    002f9938b 0x2f9a88
    002f993c
    002f993cloc_2f993c:
    002f993cb 0x2f9940
    002f9940
    002f9940loc_2f9940:
    002f9940subs xzr, x1, 7
    002f9944b.eq 0x2f994c
    002f9948b 0x2f9a80
    002f994c
    002f994cloc_2f994c:
    002f994csubs xzr, x1, 0
    002f9950b.hi 0x2f9958
    002f9954b 0x2fae48
    002f9958
    002f9958loc_2f9958:
    002f9958ldrb w5, [x4]
    002f995csubs xzr, x1, 1
    002f9960b.hi 0x2f9968
    002f9964b 0x2fae40
    002f9968
    002f9968loc_2f9968:
    002f9968ldrb w6, [x4+1]
    002f996cubfm x6, x6, 56, 7
    002f9970orr x5, x5, x6
    002f9974subs xzr, x1, 2
    002f9978b.hi 0x2f9980
    002f997cb 0x2fae38
    002f9980
    002f9980loc_2f9980:
    002f9980ldrb w6, [x4+2]
    002f9984ubfm x6, x6, 48, 7
    002f9988orr x5, x5, x6
    002f998csubs xzr, x1, 3
    002f9990b.hi 0x2f9998
    002f9994b 0x2fae30
    002f9998
    002f9998loc_2f9998:
    002f9998ldrb w6, [x4+3]
    002f999cubfm x6, x6, 40, 7
    002f99a0orr x5, x5, x6
    002f99a4movz x6, 28783
    002f99a8movk x6, 0x69740000
    002f99acsubs wzr, w5, w6
    002f99b0b.eq 0x2f99b8
    002f99b4b 0x2f9a7c
    002f99b8
    002f99b8loc_2f99b8:
    002f99b8subs xzr, x1, 4
    002f99bcb.hi 0x2f99c4
    002f99c0b 0x2fae28
    002f99c4
    002f99c4loc_2f99c4:
    002f99c4ldrb w5, [x4+4]
    002f99c8subs xzr, x1, 5
    002f99ccb.hi 0x2f99d4
    002f99d0b 0x2fae20
    002f99d4
    002f99d4loc_2f99d4:
    002f99d4ldrb w6, [x4+5]
    002f99d8ubfm x6, x6, 56, 7
    002f99dcorr x5, x5, x6
    002f99e0ubfm x5, x5, 0, 15
    002f99e4movz x6, 28271
    002f99e8subs wzr, w5, w6
    002f99ecb.eq 0x2f99f4
    002f99f0b 0x2f9a78
    002f99f4
    002f99f4loc_2f99f4:
    002f99f4subs xzr, x1, 6
    002f99f8b.hi 0x2f9a00
    002f99fcb 0x2fae18
    002f9a00
    002f9a00loc_2f9a00:
    002f9a00ldrb w4, [x4+6]
    002f9a04subs wzr, w4, 115
    002f9a08b.eq 0x2f9a10
    002f9a0cb 0x2f9a74
    002f9a10
    002f9a10loc_2f9a10:
    002f9a10b 0x2f9a14
    002f9a14
    002f9a14loc_2f9a14:
    002f9a14ldr x1, [sp+360]
    002f9a18ldr x4, [sp+352]
    002f9a1cldr x5, [sp+368]
    002f9a20b 0x2f9a24
    002f9a24
    002f9a24loc_2f9a24:
    002f9a24subs xzr, x1, 1
    002f9a28b.hs 0x2f9a30
    002f9a2cb 0x2fae10
    002f9a30
    002f9a30loc_2f9a30:
    002f9a30sub x6, x1, 1
    002f9a34sub x5, x5, 1
    002f9a38sub x7, xzr, x5
    002f9a3csbfm x7, x7, 63, 63
    002f9a40and x7, x7, 16
    002f9a44add x4, x4, x7
    002f9a48str x4, [sp+736]
    002f9a4cstr x6, [sp+744]
    002f9a50str x5, [sp+752]
    002f9a54str x4, [sp+632]
    002f9a58str x6, [sp+640]
    002f9a5cstr x5, [sp+648]
    002f9a60str xzr, [sp+200]
    002f9a64str x6, [sp+192]
    002f9a68ldr x4, [sp+632]
    002f9a6cstr x4, [sp+184]
    002f9a70b 0x2f9f84
    002f9a74
    002f9a74loc_2f9a74:
    002f9a74b 0x2f9a84
    002f9a78
    002f9a78loc_2f9a78:
    002f9a78b 0x2f9a84
    002f9a7c
    002f9a7cloc_2f9a7c:
    002f9a7cb 0x2f9a84
    002f9a80
    002f9a80loc_2f9a80:
    002f9a80b 0x2f9a84
    002f9a84
    002f9a84loc_2f9a84:
    002f9a84b 0x2f9db8
    002f9a88
    002f9a88loc_2f9a88:
    002f9a88subs xzr, x1, 10
    002f9a8cb.eq 0x2f9a94
    002f9a90b 0x2f9dac
    002f9a94
    002f9a94loc_2f9a94:
    002f9a94b 0x2f9a98
    002f9a98
    002f9a98loc_2f9a98:
    002f9a98subs xzr, x1, 10
    002f9a9cb.eq 0x2f9aa4
    002f9aa0b 0x2f9da4
    002f9aa4
    002f9aa4loc_2f9aa4:
    002f9aa4subs xzr, x1, 0
    002f9aa8b.hi 0x2f9ab0
    002f9aacb 0x2f9f7c
    002f9ab0
    002f9ab0loc_2f9ab0:
    002f9ab0ldrb w2, [x4]
    002f9ab4subs xzr, x1, 1
    002f9ab8b.hi 0x2f9ac0
    002f9abcb 0x2f9f74
    002f9ac0
    002f9ac0loc_2f9ac0:
    002f9ac0ldrb w3, [x4+1]
    002f9ac4ubfm x3, x3, 56, 7
    002f9ac8orr x2, x2, x3
    002f9accsubs xzr, x1, 2
    002f9ad0b.hi 0x2f9ad8
    002f9ad4b 0x2f9f6c
    002f9ad8
    002f9ad8loc_2f9ad8:
    002f9ad8ldrb w3, [x4+2]
    002f9adcubfm x3, x3, 48, 7
    002f9ae0orr x2, x2, x3
    002f9ae4subs xzr, x1, 3
    002f9ae8b.hi 0x2f9af0
    002f9aecb 0x2f9f64
    002f9af0
    002f9af0loc_2f9af0:
    002f9af0ldrb w3, [x4+3]
    002f9af4ubfm x3, x3, 40, 7
    002f9af8orr x2, x2, x3
    002f9afcsubs xzr, x1, 4
    002f9b00b.hi 0x2f9b08
    002f9b04b 0x2f9f5c
    002f9b08
    002f9b08loc_2f9b08:
    002f9b08ldrb w3, [x4+4]
    002f9b0cubfm x3, x3, 32, 7
    002f9b10orr x2, x2, x3
    002f9b14subs xzr, x1, 5
    002f9b18b.hi 0x2f9b20
    002f9b1cb 0x2f9f54
    002f9b20
    002f9b20loc_2f9b20:
    002f9b20ldrb w3, [x4+5]
    002f9b24ubfm x3, x3, 24, 7
    002f9b28orr x2, x2, x3
    002f9b2csubs xzr, x1, 6
    002f9b30b.hi 0x2f9b38
    002f9b34b 0x2f9f4c
    002f9b38
    002f9b38loc_2f9b38:
    002f9b38ldrb w3, [x4+6]
    002f9b3cubfm x3, x3, 16, 7
    002f9b40orr x2, x2, x3
    002f9b44subs xzr, x1, 7
    002f9b48b.hi 0x2f9b50
    002f9b4cb 0x2f9f44
    002f9b50
    002f9b50loc_2f9b50:
    002f9b50ldrb w3, [x4+7]
    002f9b54ubfm x3, x3, 8, 7
    002f9b58orr x2, x2, x3
    002f9b5cmovz x3, 24942
    002f9b60movk x3, 0x656d0000
    002f9b64movk x3, 0x657300000000
    002f9b68movk x3, 0x7672000000000000
    002f9b6csubs xzr, x2, x3
    002f9b70b.eq 0x2f9b78
    002f9b74b 0x2f9da0
    002f9b78
    002f9b78loc_2f9b78:
    002f9b78subs xzr, x1, 8
    002f9b7cb.hi 0x2f9b84
    002f9b80b 0x2f9f3c
    002f9b84
    002f9b84loc_2f9b84:
    002f9b84ldrb w2, [x4+8]
    002f9b88subs xzr, x1, 9
    002f9b8cb.hi 0x2f9b94
    002f9b90b 0x2f9f34
    002f9b94
    002f9b94loc_2f9b94:
    002f9b94ldrb w3, [x4+9]
    002f9b98ubfm x3, x3, 56, 7
    002f9b9corr x2, x2, x3
    002f9ba0ubfm x2, x2, 0, 15
    002f9ba4movz x3, 29285
    002f9ba8subs wzr, w2, w3
    002f9bacb.eq 0x2f9bb4
    002f9bb0b 0x2f9d9c
    002f9bb4
    002f9bb4loc_2f9bb4:
    002f9bb4b 0x2f9bb8
    002f9bb8
    002f9bb8loc_2f9bb8:
    002f9bb8ldr x2, [sp+360]
    002f9bbcstr x2, [sp+216]
    002f9bc0subs xzr, x2, 1
    002f9bc4cset x2, gt
    002f9bc8strb w2, [sp+98]
    002f9bccb.gt 0x2f9bd4
    002f9bd0b 0x2f9bf4
    002f9bd4
    002f9bd4loc_2f9bd4:
    002f9bd4ldr x2, [sp+424]
    002f9bd8ldrsb x27, [x2]
    002f9bdcldr x2, [x2+8]
    002f9be0str x2, [sp+208]
    002f9be4subs xzr, x2, 3
    002f9be8cset x2, lt
    002f9becstrb w2, [sp+98]
    002f9bf0b 0x2f9bf8
    002f9bf4
    002f9bf4loc_2f9bf4:
    002f9bf4b 0x2f9bf8
    002f9bf8
    002f9bf8loc_2f9bf8:
    002f9bf8ldrb w2, [sp+98]
    002f9bfctbnz w2, 0, 0x2f9c04
    002f9c00b 0x2f9d90
    002f9c04
    002f9c04loc_2f9c04:
    002f9c04add x27, sp, 656
    002f9c08stp xzr, xzr, [x27]
    002f9c0cstr xzr, [sp+672]
    002f9c10add x27, sp, 760
    002f9c14stp xzr, xzr, [x27]
    002f9c18ldr x2, [sp+352]
    002f9c1cldr x1, [sp+360]
    002f9c20subs xzr, x1, 1
    002f9c24b.hi 0x2f9c2c
    002f9c28b 0x2f9f2c
    002f9c2c
    002f9c2cloc_2f9c2c:
    002f9c2cldr x0, [x2+16]
    002f9c30ldr x1, [x2+24]
    002f9c34str x0, [sp+552]
    002f9c38str x1, [sp+560]
    002f9c3cbl net/netip.ParseAddr
    002f9c40str x0, [sp+656]
    002f9c44str x1, [sp+664]
    002f9c48str x2, [sp+672]
    002f9c4cstr x3, [sp+760]
    002f9c50str x4, [sp+768]
    002f9c54ldr x2, [sp+656]
    002f9c58ldr x3, [sp+664]
    002f9c5cldr x4, [sp+672]
    002f9c60str x2, [sp+800]
    002f9c64str x3, [sp+808]
    002f9c68str x4, [sp+816]
    002f9c6cldr x2, [sp+768]
    002f9c70ldr x3, [sp+760]
    002f9c74str x3, [sp+784]
    002f9c78str x2, [sp+792]
    002f9c7cstr x3, [sp+376]
    002f9c80str x2, [sp+384]
    002f9c84cbnz x3, 0x2f9c8c
    002f9c88b 0x2f9c90
    002f9c8c
    002f9c8cloc_2f9c8c:
    002f9c8cb 0x2f9d8c
    002f9c90
    002f9c90loc_2f9c90:
    002f9c90ldr x4, [sp+352]
    002f9c94ldr x1, [sp+360]
    002f9c98subs xzr, x1, 1
    002f9c9cb.hi 0x2f9ca4
    002f9ca0b 0x2f9f24
    002f9ca4
    002f9ca4loc_2f9ca4:
    002f9ca4ldr x0, [x4+16]
    002f9ca8ldr x1, [x4+24]
    002f9cacstr x0, [sp+536]
    002f9cb0str x1, [sp+544]
    002f9cb4adrp x2, 0x3b7000
    002f9cb8add x2, x2, 95
    002f9cbcorr x3, xzr, 2
    002f9cc0bl net.JoinHostPort
    002f9cc4str x0, [sp+680]
    002f9cc8str x1, [sp+688]
    002f9cccldr x4, [sp+424]
    002f9cd0ldrsb x27, [x4]
    002f9cd4ldr x2, [x4+16]
    002f9cd8ldr x0, [x4]
    002f9cdcldr x4, [x4+8]
    002f9ce0add x1, x4, 1
    002f9ce4subs xzr, x2, x1
    002f9ce8b.hs 0x2f9cf0
    002f9cecb 0x2f9cf4
    002f9cf0
    002f9cf0loc_2f9cf0:
    002f9cf0b 0x2f9d08
    002f9cf4
    002f9cf4loc_2f9cf4:
    002f9cf4orr x3, xzr, 1
    002f9cf8adrp x4, 0x2fc000
    002f9cfcadd x4, x4, 2944
    002f9d00bl runtime.growslice
    002f9d04b 0x2f9d08
    002f9d08
    002f9d08loc_2f9d08:
    002f9d08sub x3, x1, 1
    002f9d0cadd x4, x0, x3, lsl #4
    002f9d10ubfm x3, x3, 60, 59
    002f9d14ldr x5, [sp+680]
    002f9d18ldr x6, [sp+688]
    002f9d1cstr x6, [x4+8]
    002f9d20adrp x27, 0x752000
    002f9d24ldr w4, [x27+3056]
    002f9d28cbz w4, 0x2f9d30
    002f9d2cb 0x2f9d34
    002f9d30
    002f9d30loc_2f9d30:
    002f9d30b 0x2f9d48
    002f9d34
    002f9d34loc_2f9d34:
    002f9d34bl runtime.gcWriteBarrier2
    002f9d38str x5, [x25]
    002f9d3cldr x4, [x0+x3]
    002f9d40str x4, [x25+8]
    002f9d44b 0x2f9d48
    002f9d48
    002f9d48loc_2f9d48:
    002f9d48str x5, [x0+x3]
    002f9d4cldr x3, [sp+424]
    002f9d50ldrsb x27, [x3]
    002f9d54str x1, [x3+8]
    002f9d58str x2, [x3+16]
    002f9d5cadrp x27, 0x752000
    002f9d60ldr w1, [x27+3056]
    002f9d64cbz w1, 0x2f9d6c
    002f9d68b 0x2f9d70
    002f9d6c
    002f9d6cloc_2f9d6c:
    002f9d6cb 0x2f9d84
    002f9d70
    002f9d70loc_2f9d70:
    002f9d70bl runtime.gcWriteBarrier2
    002f9d74str x0, [x25]
    002f9d78ldr x1, [x3]
    002f9d7cstr x1, [x25+8]
    002f9d80b 0x2f9d84
    002f9d84
    002f9d84loc_2f9d84:
    002f9d84str x0, [x3]
    002f9d88b 0x2f9d8c
    002f9d8c
    002f9d8cloc_2f9d8c:
    002f9d8cb 0x2f9d94
    002f9d90
    002f9d90loc_2f9d90:
    002f9d90b 0x2f9d94
    002f9d94
    002f9d94loc_2f9d94:
    002f9d94orr x2, xzr, 1
    002f9d98b 0x2f9ed0
    002f9d9c
    002f9d9cloc_2f9d9c:
    002f9d9cb 0x2f9da8
    002f9da0
    002f9da0loc_2f9da0:
    002f9da0b 0x2f9da8
    002f9da4
    002f9da4loc_2f9da4:
    002f9da4b 0x2f9da8
    002f9da8
    002f9da8loc_2f9da8:
    002f9da8b 0x2f9db8
    002f9dac
    002f9dacloc_2f9dac:
    002f9dacb 0x2f9db0
    002f9db0
    002f9db0loc_2f9db0:
    002f9db0b 0x2f9db4
    002f9db4
    002f9db4loc_2f9db4:
    002f9db4b 0x2f9db8
    002f9db8
    002f9db8loc_2f9db8:
    002f9db8b 0x2f9dbc
    002f9dbc
    002f9dbcloc_2f9dbc:
    002f9dbcldr x1, [sp+424]
    002f9dc0ldrsb x27, [x1]
    002f9dc4orr x2, xzr, 1
    002f9dc8strb w2, [x1+73]
    002f9dccorr x2, xzr, 1
    002f9dd0b 0x2f9ed0
    002f9dd4
    002f9dd4loc_2f9dd4:
    002f9dd4ldr x0, [sp+424]
    002f9dd8ldrsb x27, [x0]
    002f9ddcldr x0, [x0+8]
    002f9de0str x0, [sp+208]
    002f9de4cbz x0, 0x2f9dec
    002f9de8b 0x2f9e44
    002f9dec
    002f9decloc_2f9dec:
    002f9decldr x0, [sp+424]
    002f9df0ldrsb x27, [x0]
    002f9df4adrp x27, 0x719000
    002f9df8ldr x1, [x27+48]
    002f9dfcadrp x27, 0x719000
    002f9e00ldr x2, [x27+56]
    002f9e04adrp x27, 0x719000
    002f9e08ldr x3, [x27+64]
    002f9e0cstr x2, [x0+8]
    002f9e10str x3, [x0+16]
    002f9e14adrp x27, 0x752000
    002f9e18ldr w2, [x27+3056]
    002f9e1ccbz w2, 0x2f9e24
    002f9e20b 0x2f9e28
    002f9e24
    002f9e24loc_2f9e24:
    002f9e24b 0x2f9e3c
    002f9e28
    002f9e28loc_2f9e28:
    002f9e28bl runtime.gcWriteBarrier2
    002f9e2cstr x1, [x25]
    002f9e30ldr x2, [x0]
    002f9e34str x2, [x25+8]
    002f9e38b 0x2f9e3c
    002f9e3c
    002f9e3cloc_2f9e3c:
    002f9e3cstr x1, [x0]
    002f9e40b 0x2f9e48
    002f9e44
    002f9e44loc_2f9e44:
    002f9e44b 0x2f9e48
    002f9e48
    002f9e48loc_2f9e48:
    002f9e48ldr x0, [sp+424]
    002f9e4cldrsb x27, [x0]
    002f9e50ldr x0, [x0+32]
    002f9e54str x0, [sp+208]
    002f9e58cbz x0, 0x2f9e60
    002f9e5cb 0x2f9eb0
    002f9e60
    002f9e60loc_2f9e60:
    002f9e60bl net.dnsDefaultSearch
    002f9e64str x0, [sp+632]
    002f9e68str x1, [sp+640]
    002f9e6cstr x2, [sp+648]
    002f9e70ldr x3, [sp+424]
    002f9e74ldrsb x27, [x3]
    002f9e78str x1, [x3+32]
    002f9e7cstr x2, [x3+40]
    002f9e80adrp x27, 0x752000
    002f9e84ldr w1, [x27+3056]
    002f9e88cbz w1, 0x2f9e90
    002f9e8cb 0x2f9e94
    002f9e90
    002f9e90loc_2f9e90:
    002f9e90b 0x2f9ea8
    002f9e94
    002f9e94loc_2f9e94:
    002f9e94bl runtime.gcWriteBarrier2
    002f9e98str x0, [x25]
    002f9e9cldr x1, [x3+24]
    002f9ea0str x1, [x25+8]
    002f9ea4b 0x2f9ea8
    002f9ea8
    002f9ea8loc_2f9ea8:
    002f9ea8str x0, [x3+24]
    002f9eacb 0x2f9eb4
    002f9eb0
    002f9eb0loc_2f9eb0:
    002f9eb0b 0x2f9eb4
    002f9eb4
    002f9eb4loc_2f9eb4:
    002f9eb4ldr x0, [sp+424]
    002f9eb8str x0, [sp+272]
    002f9ebcbl runtime.deferreturn
    002f9ec0ldr x0, [sp+272]
    002f9ec4ldp x29, x30, [sp-8]
    002f9ec8add sp, sp, 896
    002f9eccret x30
    002f9ed0
    002f9ed0loc_2f9ed0:
    002f9ed0b 0x2f9ed4
    002f9ed4
    002f9ed4loc_2f9ed4:
    002f9ed4add x27, sp, 680
    002f9ed8stp xzr, xzr, [x27]
    002f9edcldr x0, [sp+328]
    002f9ee0bl net.(*file).readLine
    002f9ee4str x0, [sp+680]
    002f9ee8str x1, [sp+688]
    002f9eecstrb w2, [sp+93]
    002f9ef0ldr x1, [sp+680]
    002f9ef4ldr x2, [sp+688]
    002f9ef8str x1, [sp+824]
    002f9efcstr x2, [sp+832]
    002f9f00ldrb w1, [sp+93]
    002f9f04strb w1, [sp+102]
    002f9f08ldr x1, [sp+824]
    002f9f0cldr x2, [sp+832]
    002f9f10str x1, [sp+312]
    002f9f14str x2, [sp+320]
    002f9f18ldrb w1, [sp+102]
    002f9f1cstrb w1, [sp+92]
    002f9f20b 0x2f93f0
    002f9f24
    002f9f24loc_2f9f24:
    002f9f24orr x0, xzr, 1
    002f9f28bl runtime.panicIndex
    002f9f2c
    002f9f2cloc_2f9f2c:
    002f9f2corr x0, xzr, 1
    002f9f30bl runtime.panicIndex
    002f9f34
    002f9f34loc_2f9f34:
    002f9f34movz x0, 9
    002f9f38bl runtime.panicIndex
    002f9f3c
    002f9f3cloc_2f9f3c:
    002f9f3corr x0, xzr, 8
    002f9f40bl runtime.panicIndex
    002f9f44
    002f9f44loc_2f9f44:
    002f9f44orr x0, xzr, 7
    002f9f48bl runtime.panicIndex
    002f9f4c
    002f9f4cloc_2f9f4c:
    002f9f4corr x0, xzr, 6
    002f9f50bl runtime.panicIndex
    002f9f54
    002f9f54loc_2f9f54:
    002f9f54movz x0, 5
    002f9f58bl runtime.panicIndex
    002f9f5c
    002f9f5cloc_2f9f5c:
    002f9f5corr x0, xzr, 4
    002f9f60bl runtime.panicIndex
    002f9f64
    002f9f64loc_2f9f64:
    002f9f64orr x0, xzr, 3
    002f9f68bl runtime.panicIndex
    002f9f6c
    002f9f6cloc_2f9f6c:
    002f9f6corr x0, xzr, 2
    002f9f70bl runtime.panicIndex
    002f9f74
    002f9f74loc_2f9f74:
    002f9f74orr x0, xzr, 1
    002f9f78bl runtime.panicIndex
    002f9f7c
    002f9f7cloc_2f9f7c:
    002f9f7cmov x0, xzr
    002f9f80bl runtime.panicIndex
    002f9f84
    002f9f84loc_2f9f84:
    002f9f84ldr x4, [sp+192]
    002f9f88ldr x5, [sp+200]
    002f9f8csubs xzr, x4, x5
    002f9f90b.gt 0x2f9f98
    002f9f94b 0x2fac30
    002f9f98
    002f9f98loc_2f9f98:
    002f9f98ldr x4, [sp+184]
    002f9f9cstr x4, [sp+448]
    002f9fa0ldr x4, [sp+448]
    002f9fa4ldr x0, [x4]
    002f9fa8ldr x1, [x4+8]
    002f9facstr x0, [sp+280]
    002f9fb0str x1, [sp+288]
    002f9fb4adrp x2, 0x3b7000
    002f9fb8add x2, x2, 2881
    002f9fbcorr x3, xzr, 6
    002f9fc0bl internal/stringslite.HasPrefix
    002f9fc4strb w0, [sp+98]
    002f9fc8tbnz w0, 0, 0x2f9fd0
    002f9fccb 0x2fa07c
    002f9fd0
    002f9fd0loc_2f9fd0:
    002f9fd0b 0x2f9fd4
    002f9fd4
    002f9fd4loc_2f9fd4:
    002f9fd4ldr x1, [sp+288]
    002f9fd8ldr x2, [sp+280]
    002f9fdcsubs xzr, x1, 6
    002f9fe0b.hs 0x2f9fe8
    002f9fe4b 0x2fae08
    002f9fe8
    002f9fe8loc_2f9fe8:
    002f9fe8sub x1, x1, 6
    002f9fecsub x3, xzr, x1
    002f9ff0sbfm x3, x3, 63, 63
    002f9ff4and x3, x3, 6
    002f9ff8add x0, x2, x3
    002f9ffcstr x0, [sp+680]
    002fa000str x1, [sp+688]
    002fa004bl net.dtoi
    002fa008str x0, [sp+216]
    002fa00cstr x1, [sp+208]
    002fa010strb w2, [sp+97]
    002fa014ldr x2, [sp+216]
    002fa018str x2, [sp+264]
    002fa01cstr x1, [sp+256]
    002fa020ldrb w2, [sp+97]
    002fa024strb w2, [sp+101]
    002fa028ldr x2, [sp+264]
    002fa02cstr x2, [sp+120]
    002fa030tbnz x2, 63, 0x2fa038
    002fa034b 0x2fa044
    002fa038
    002fa038loc_2fa038:
    002fa038str xzr, [sp+120]
    002fa03corr x4, xzr, 15
    002fa040b 0x2fa068
    002fa044
    002fa044loc_2fa044:
    002fa044subs xzr, x2, 15
    002fa048b.gt 0x2fa050
    002fa04cb 0x2fa05c
    002fa050
    002fa050loc_2fa050:
    002fa050orr x4, xzr, 15
    002fa054str x4, [sp+120]
    002fa058b 0x2fa064
    002fa05c
    002fa05cloc_2fa05c:
    002fa05corr x4, xzr, 15
    002fa060b 0x2fa064
    002fa064
    002fa064loc_2fa064:
    002fa064b 0x2fa068
    002fa068
    002fa068loc_2fa068:
    002fa068ldr x5, [sp+424]
    002fa06cldrsb x27, [x5]
    002fa070ldr x6, [sp+120]
    002fa074str x6, [x5+48]
    002fa078b 0x2fac10
    002fa07c
    002fa07cloc_2fa07c:
    002fa07cldr x0, [sp+280]
    002fa080ldr x1, [sp+288]
    002fa084adrp x2, 0x3b7000
    002fa088add x2, x2, 1500
    002fa08corr x3, xzr, 8
    002fa090bl internal/stringslite.HasPrefix
    002fa094strb w0, [sp+97]
    002fa098tbnz w0, 0, 0x2fa0a0
    002fa09cb 0x2fa144
    002fa0a0
    002fa0a0loc_2fa0a0:
    002fa0a0b 0x2fa0a4
    002fa0a4
    002fa0a4loc_2fa0a4:
    002fa0a4ldr x1, [sp+288]
    002fa0a8ldr x2, [sp+280]
    002fa0acsubs xzr, x1, 8
    002fa0b0b.hs 0x2fa0b8
    002fa0b4b 0x2fae00
    002fa0b8
    002fa0b8loc_2fa0b8:
    002fa0b8sub x1, x1, 8
    002fa0bcsub x3, xzr, x1
    002fa0c0sbfm x3, x3, 63, 63
    002fa0c4and x3, x3, 8
    002fa0c8add x0, x2, x3
    002fa0ccstr x0, [sp+680]
    002fa0d0str x1, [sp+688]
    002fa0d4bl net.dtoi
    002fa0d8str x0, [sp+208]
    002fa0dcstr x1, [sp+216]
    002fa0e0strb w2, [sp+96]
    002fa0e4ldr x2, [sp+208]
    002fa0e8str x2, [sp+248]
    002fa0ecstr x1, [sp+240]
    002fa0f0ldrb w2, [sp+96]
    002fa0f4strb w2, [sp+100]
    002fa0f8ldr x2, [sp+248]
    002fa0fcstr x2, [sp+112]
    002fa100subs xzr, x2, 0
    002fa104b.le 0x2fa10c
    002fa108b 0x2fa118
    002fa10c
    002fa10cloc_2fa10c:
    002fa10corr x4, xzr, 1
    002fa110str x4, [sp+112]
    002fa114b 0x2fa120
    002fa118
    002fa118loc_2fa118:
    002fa118orr x4, xzr, 1
    002fa11cb 0x2fa120
    002fa120
    002fa120loc_2fa120:
    002fa120ldr x5, [sp+424]
    002fa124ldrsb x27, [x5]
    002fa128ldr x6, [sp+112]
    002fa12cmovz x7, 51712
    002fa130movk x7, 0x3b9a0000
    002fa134madd x6, x6, x7, xzr
    002fa138str x6, [x5+56]
    002fa13corr x4, xzr, 15
    002fa140b 0x2fac10
    002fa144
    002fa144loc_2fa144:
    002fa144ldr x0, [sp+280]
    002fa148ldr x1, [sp+288]
    002fa14cadrp x2, 0x3b7000
    002fa150add x2, x2, 3586
    002fa154movz x3, 9
    002fa158bl internal/stringslite.HasPrefix
    002fa15cstrb w0, [sp+96]
    002fa160tbnz w0, 0, 0x2fa168
    002fa164b 0x2fa204
    002fa168
    002fa168loc_2fa168:
    002fa168b 0x2fa16c
    002fa16c
    002fa16cloc_2fa16c:
    002fa16cldr x1, [sp+288]
    002fa170ldr x2, [sp+280]
    002fa174subs xzr, x1, 9
    002fa178b.hs 0x2fa180
    002fa17cb 0x2fadf8
    002fa180
    002fa180loc_2fa180:
    002fa180sub x1, x1, 9
    002fa184sub x3, xzr, x1
    002fa188sbfm x3, x3, 63, 63
    002fa18cmovz x4, 9
    002fa190and x3, x3, x4
    002fa194add x0, x2, x3
    002fa198str x0, [sp+680]
    002fa19cstr x1, [sp+688]
    002fa1a0bl net.dtoi
    002fa1a4str x0, [sp+216]
    002fa1a8str x1, [sp+208]
    002fa1acstrb w2, [sp+95]
    002fa1b0ldr x2, [sp+216]
    002fa1b4str x2, [sp+232]
    002fa1b8str x1, [sp+224]
    002fa1bcldrb w2, [sp+95]
    002fa1c0strb w2, [sp+99]
    002fa1c4ldr x2, [sp+232]
    002fa1c8str x2, [sp+104]
    002fa1ccsubs xzr, x2, 0
    002fa1d0b.le 0x2fa1d8
    002fa1d4b 0x2fa1e4
    002fa1d8
    002fa1d8loc_2fa1d8:
    002fa1d8orr x4, xzr, 1
    002fa1dcstr x4, [sp+104]
    002fa1e0b 0x2fa1ec
    002fa1e4
    002fa1e4loc_2fa1e4:
    002fa1e4orr x4, xzr, 1
    002fa1e8b 0x2fa1ec
    002fa1ec
    002fa1ecloc_2fa1ec:
    002fa1ecldr x5, [sp+424]
    002fa1f0ldrsb x27, [x5]
    002fa1f4ldr x6, [sp+104]
    002fa1f8str x6, [x5+64]
    002fa1fcorr x4, xzr, 15
    002fa200b 0x2fac10
    002fa204
    002fa204loc_2fa204:
    002fa204ldr x4, [sp+288]
    002fa208subs xzr, x4, 6
    002fa20cb.eq 0x2fa214
    002fa210b 0x2fa310
    002fa214
    002fa214loc_2fa214:
    002fa214ldr x1, [sp+288]
    002fa218ldr x4, [sp+280]
    002fa21csubs xzr, x1, 0
    002fa220b.hi 0x2fa228
    002fa224b 0x2fadf0
    002fa228
    002fa228loc_2fa228:
    002fa228ldr x1, [sp+288]
    002fa22cldrb w4, [x4]
    002fa230ldr x5, [sp+280]
    002fa234subs xzr, x1, 1
    002fa238b.hi 0x2fa240
    002fa23cb 0x2fade8
    002fa240
    002fa240loc_2fa240:
    002fa240ldr x1, [sp+288]
    002fa244ldr x6, [sp+280]
    002fa248ldrb w5, [x5+1]
    002fa24cubfm x5, x5, 56, 7
    002fa250orr x4, x4, x5
    002fa254subs xzr, x1, 2
    002fa258b.hi 0x2fa260
    002fa25cb 0x2fade0
    002fa260
    002fa260loc_2fa260:
    002fa260ldr x1, [sp+288]
    002fa264ldr x5, [sp+280]
    002fa268ldrb w6, [x6+2]
    002fa26cubfm x6, x6, 48, 7
    002fa270orr x4, x4, x6
    002fa274subs xzr, x1, 3
    002fa278b.hi 0x2fa280
    002fa27cb 0x2fadd8
    002fa280
    002fa280loc_2fa280:
    002fa280ldrb w5, [x5+3]
    002fa284ubfm x5, x5, 40, 7
    002fa288orr x4, x4, x5
    002fa28cmovz x5, 28530
    002fa290movk x5, 0x61740000
    002fa294subs wzr, w4, w5
    002fa298b.eq 0x2fa2a0
    002fa29cb 0x2fa30c
    002fa2a0
    002fa2a0loc_2fa2a0:
    002fa2a0ldr x1, [sp+288]
    002fa2a4ldr x4, [sp+280]
    002fa2a8subs xzr, x1, 4
    002fa2acb.hi 0x2fa2b4
    002fa2b0b 0x2fadd0
    002fa2b4
    002fa2b4loc_2fa2b4:
    002fa2b4ldr x1, [sp+288]
    002fa2b8ldr x5, [sp+280]
    002fa2bcldrb w4, [x4+4]
    002fa2c0subs xzr, x1, 5
    002fa2c4b.hi 0x2fa2cc
    002fa2c8b 0x2fadc8
    002fa2cc
    002fa2ccloc_2fa2cc:
    002fa2ccldrb w5, [x5+5]
    002fa2d0ubfm x5, x5, 56, 7
    002fa2d4orr x4, x4, x5
    002fa2d8ubfm x4, x4, 0, 15
    002fa2dcmovz x5, 25972
    002fa2e0subs wzr, w4, w5
    002fa2e4b.eq 0x2fa2ec
    002fa2e8b 0x2fa308
    002fa2ec
    002fa2ecloc_2fa2ec:
    002fa2ecb 0x2fa2f0
    002fa2f0
    002fa2f0loc_2fa2f0:
    002fa2f0ldr x4, [sp+424]
    002fa2f4ldrsb x27, [x4]
    002fa2f8orr x5, xzr, 1
    002fa2fcstrb w5, [x4+72]
    002fa300orr x4, xzr, 15
    002fa304b 0x2fac10
    002fa308
    002fa308loc_2fa308:
    002fa308b 0x2fa314
    002fa30c
    002fa30cloc_2fa30c:
    002fa30cb 0x2fa314
    002fa310
    002fa310loc_2fa310:
    002fa310b 0x2fa314
    002fa314
    002fa314loc_2fa314:
    002fa314ldr x4, [sp+288]
    002fa318subs xzr, x4, 14
    002fa31ccset x4, eq
    002fa320b.eq 0x2fa328
    002fa324b 0x2fa43c
    002fa328
    002fa328loc_2fa328:
    002fa328ldr x1, [sp+288]
    002fa32cldr x4, [sp+280]
    002fa330subs xzr, x1, 0
    002fa334b.hi 0x2fa33c
    002fa338b 0x2fadc0
    002fa33c
    002fa33cloc_2fa33c:
    002fa33cldr x1, [sp+288]
    002fa340ldrb w4, [x4]
    002fa344ldr x5, [sp+280]
    002fa348subs xzr, x1, 1
    002fa34cb.hi 0x2fa354
    002fa350b 0x2fadb8
    002fa354
    002fa354loc_2fa354:
    002fa354ldr x1, [sp+288]
    002fa358ldr x6, [sp+280]
    002fa35cldrb w5, [x5+1]
    002fa360ubfm x5, x5, 56, 7
    002fa364orr x4, x4, x5
    002fa368subs xzr, x1, 2
    002fa36cb.hi 0x2fa374
    002fa370b 0x2fadb0
    002fa374
    002fa374loc_2fa374:
    002fa374ldr x1, [sp+288]
    002fa378ldr x5, [sp+280]
    002fa37cldrb w6, [x6+2]
    002fa380ubfm x6, x6, 48, 7
    002fa384orr x4, x4, x6
    002fa388subs xzr, x1, 3
    002fa38cb.hi 0x2fa394
    002fa390b 0x2fada8
    002fa394
    002fa394loc_2fa394:
    002fa394ldr x1, [sp+288]
    002fa398ldr x6, [sp+280]
    002fa39cldrb w5, [x5+3]
    002fa3a0ubfm x5, x5, 40, 7
    002fa3a4orr x4, x4, x5
    002fa3a8subs xzr, x1, 4
    002fa3acb.hi 0x2fa3b4
    002fa3b0b 0x2fada0
    002fa3b4
    002fa3b4loc_2fa3b4:
    002fa3b4ldr x1, [sp+288]
    002fa3b8ldr x5, [sp+280]
    002fa3bcldrb w6, [x6+4]
    002fa3c0ubfm x6, x6, 32, 7
    002fa3c4orr x4, x4, x6
    002fa3c8subs xzr, x1, 5
    002fa3ccb.hi 0x2fa3d4
    002fa3d0b 0x2fad98
    002fa3d4
    002fa3d4loc_2fa3d4:
    002fa3d4ldr x1, [sp+288]
    002fa3d8ldr x6, [sp+280]
    002fa3dcldrb w5, [x5+5]
    002fa3e0ubfm x5, x5, 24, 7
    002fa3e4orr x4, x4, x5
    002fa3e8subs xzr, x1, 6
    002fa3ecb.hi 0x2fa3f4
    002fa3f0b 0x2fad90
    002fa3f4
    002fa3f4loc_2fa3f4:
    002fa3f4ldr x1, [sp+288]
    002fa3f8ldr x5, [sp+280]
    002fa3fcldrb w6, [x6+6]
    002fa400ubfm x6, x6, 16, 7
    002fa404orr x4, x4, x6
    002fa408subs xzr, x1, 7
    002fa40cb.hi 0x2fa414
    002fa410b 0x2fad88
    002fa414
    002fa414loc_2fa414:
    002fa414ldrb w5, [x5+7]
    002fa418ubfm x5, x5, 8, 7
    002fa41corr x5, x4, x5
    002fa420movz x6, 26995
    002fa424movk x6, 0x676e0000
    002fa428movk x6, 0x656c00000000
    002fa42cmovk x6, 0x722d000000000000
    002fa430subs xzr, x5, x6
    002fa434cset x4, eq
    002fa438b 0x2fa440
    002fa43c
    002fa43cloc_2fa43c:
    002fa43cb 0x2fa440
    002fa440
    002fa440loc_2fa440:
    002fa440tbnz w4, 0, 0x2fa448
    002fa444b 0x2fa4d4
    002fa448
    002fa448loc_2fa448:
    002fa448ldr x1, [sp+288]
    002fa44cldr x4, [sp+280]
    002fa450subs xzr, x1, 8
    002fa454b.hi 0x2fa45c
    002fa458b 0x2fad80
    002fa45c
    002fa45cloc_2fa45c:
    002fa45cldr x1, [sp+288]
    002fa460ldr x5, [sp+280]
    002fa464ldrb w4, [x4+8]
    002fa468subs xzr, x1, 9
    002fa46cb.hi 0x2fa474
    002fa470b 0x2fad78
    002fa474
    002fa474loc_2fa474:
    002fa474ldr x1, [sp+288]
    002fa478ldr x6, [sp+280]
    002fa47cldrb w5, [x5+9]
    002fa480ubfm x5, x5, 56, 7
    002fa484orr x4, x4, x5
    002fa488subs xzr, x1, 10
    002fa48cb.hi 0x2fa494
    002fa490b 0x2fad70
    002fa494
    002fa494loc_2fa494:
    002fa494ldr x1, [sp+288]
    002fa498ldr x5, [sp+280]
    002fa49cldrb w6, [x6+10]
    002fa4a0ubfm x6, x6, 48, 7
    002fa4a4orr x4, x4, x6
    002fa4a8subs xzr, x1, 11
    002fa4acb.hi 0x2fa4b4
    002fa4b0b 0x2fad68
    002fa4b4
    002fa4b4loc_2fa4b4:
    002fa4b4ldrb w5, [x5+11]
    002fa4b8ubfm x5, x5, 40, 7
    002fa4bcorr x5, x4, x5
    002fa4c0movz x6, 29029
    002fa4c4movk x6, 0x65750000
    002fa4c8subs wzr, w5, w6
    002fa4cccset x4, eq
    002fa4d0b 0x2fa4d8
    002fa4d4
    002fa4d4loc_2fa4d4:
    002fa4d4b 0x2fa4d8
    002fa4d8
    002fa4d8loc_2fa4d8:
    002fa4d8tbnz w4, 0, 0x2fa4e0
    002fa4dcb 0x2fa52c
    002fa4e0
    002fa4e0loc_2fa4e0:
    002fa4e0ldr x1, [sp+288]
    002fa4e4ldr x4, [sp+280]
    002fa4e8subs xzr, x1, 12
    002fa4ecb.hi 0x2fa4f4
    002fa4f0b 0x2fad60
    002fa4f4
    002fa4f4loc_2fa4f4:
    002fa4f4ldr x1, [sp+288]
    002fa4f8ldr x5, [sp+280]
    002fa4fcldrb w4, [x4+12]
    002fa500subs xzr, x1, 13
    002fa504b.hi 0x2fa50c
    002fa508b 0x2fad58
    002fa50c
    002fa50cloc_2fa50c:
    002fa50cldrb w5, [x5+13]
    002fa510ubfm x5, x5, 56, 7
    002fa514orr x5, x4, x5
    002fa518ubfm x5, x5, 0, 15
    002fa51cmovz x6, 29811
    002fa520subs wzr, w5, w6
    002fa524cset x4, eq
    002fa528b 0x2fa530
    002fa52c
    002fa52cloc_2fa52c:
    002fa52cb 0x2fa530
    002fa530
    002fa530loc_2fa530:
    002fa530strb w4, [sp+95]
    002fa534tbnz w4, 0, 0x2fa53c
    002fa538b 0x2fa540
    002fa53c
    002fa53cloc_2fa53c:
    002fa53cb 0x2fa57c
    002fa540
    002fa540loc_2fa540:
    002fa540ldr x4, [sp+288]
    002fa544subs xzr, x4, 21
    002fa548cset x4, eq
    002fa54cb.eq 0x2fa554
    002fa550b 0x2fa56c
    002fa554
    002fa554loc_2fa554:
    002fa554ldr x0, [sp+280]
    002fa558adrp x1, 0x3bd000
    002fa55cadd x1, x1, 1467
    002fa560movz x2, 21
    002fa564bl runtime.memequal
    002fa568b 0x2fa574
    002fa56c
    002fa56cloc_2fa56c:
    002fa56cmov x0, x4
    002fa570b 0x2fa574
    002fa574
    002fa574loc_2fa574:
    002fa574strb w0, [sp+95]
    002fa578b 0x2fa57c
    002fa57c
    002fa57cloc_2fa57c:
    002fa57cldrb w4, [sp+95]
    002fa580tbnz w4, 0, 0x2fa588
    002fa584b 0x2fa5a4
    002fa588
    002fa588loc_2fa588:
    002fa588b 0x2fa58c
    002fa58c
    002fa58cloc_2fa58c:
    002fa58cldr x4, [sp+424]
    002fa590ldrsb x27, [x4]
    002fa594orr x5, xzr, 1
    002fa598strb w5, [x4+148]
    002fa59corr x4, xzr, 15
    002fa5a0b 0x2fac10
    002fa5a4
    002fa5a4loc_2fa5a4:
    002fa5a4ldr x4, [sp+288]
    002fa5a8subs xzr, x4, 6
    002fa5accset x4, eq
    002fa5b0b.eq 0x2fa5b8
    002fa5b4b 0x2fa644
    002fa5b8
    002fa5b8loc_2fa5b8:
    002fa5b8ldr x1, [sp+288]
    002fa5bcldr x4, [sp+280]
    002fa5c0subs xzr, x1, 0
    002fa5c4b.hi 0x2fa5cc
    002fa5c8b 0x2fad50
    002fa5cc
    002fa5ccloc_2fa5cc:
    002fa5ccldr x1, [sp+288]
    002fa5d0ldrb w4, [x4]
    002fa5d4ldr x5, [sp+280]
    002fa5d8subs xzr, x1, 1
    002fa5dcb.hi 0x2fa5e4
    002fa5e0b 0x2fad48
    002fa5e4
    002fa5e4loc_2fa5e4:
    002fa5e4ldr x1, [sp+288]
    002fa5e8ldr x6, [sp+280]
    002fa5ecldrb w5, [x5+1]
    002fa5f0ubfm x5, x5, 56, 7
    002fa5f4orr x4, x4, x5
    002fa5f8subs xzr, x1, 2
    002fa5fcb.hi 0x2fa604
    002fa600b 0x2fad40
    002fa604
    002fa604loc_2fa604:
    002fa604ldr x1, [sp+288]
    002fa608ldr x5, [sp+280]
    002fa60cldrb w6, [x6+2]
    002fa610ubfm x6, x6, 48, 7
    002fa614orr x4, x4, x6
    002fa618subs xzr, x1, 3
    002fa61cb.hi 0x2fa624
    002fa620b 0x2fad38
    002fa624
    002fa624loc_2fa624:
    002fa624ldrb w5, [x5+3]
    002fa628ubfm x5, x5, 40, 7
    002fa62corr x5, x4, x5
    002fa630movz x6, 29557
    002fa634movk x6, 0x2d650000
    002fa638subs wzr, w5, w6
    002fa63ccset x4, eq
    002fa640b 0x2fa648
    002fa644
    002fa644loc_2fa644:
    002fa644b 0x2fa648
    002fa648
    002fa648loc_2fa648:
    002fa648tbnz w4, 0, 0x2fa650
    002fa64cb 0x2fa69c
    002fa650
    002fa650loc_2fa650:
    002fa650ldr x1, [sp+288]
    002fa654ldr x4, [sp+280]
    002fa658subs xzr, x1, 4
    002fa65cb.hi 0x2fa664
    002fa660b 0x2fad30
    002fa664
    002fa664loc_2fa664:
    002fa664ldr x1, [sp+288]
    002fa668ldr x5, [sp+280]
    002fa66cldrb w4, [x4+4]
    002fa670subs xzr, x1, 5
    002fa674b.hi 0x2fa67c
    002fa678b 0x2fad28
    002fa67c
    002fa67cloc_2fa67c:
    002fa67cldrb w5, [x5+5]
    002fa680ubfm x5, x5, 56, 7
    002fa684orr x5, x4, x5
    002fa688ubfm x5, x5, 0, 15
    002fa68cmovz x6, 25462
    002fa690subs wzr, w5, w6
    002fa694cset x4, eq
    002fa698b 0x2fa6a0
    002fa69c
    002fa69cloc_2fa69c:
    002fa69cb 0x2fa6a0
    002fa6a0
    002fa6a0loc_2fa6a0:
    002fa6a0strb w4, [sp+93]
    002fa6a4tbnz w4, 0, 0x2fa6ac
    002fa6a8b 0x2fa6b0
    002fa6ac
    002fa6acloc_2fa6ac:
    002fa6acb 0x2fa78c
    002fa6b0
    002fa6b0loc_2fa6b0:
    002fa6b0ldr x4, [sp+288]
    002fa6b4subs xzr, x4, 5
    002fa6b8cset x4, eq
    002fa6bcb.eq 0x2fa6c4
    002fa6c0b 0x2fa750
    002fa6c4
    002fa6c4loc_2fa6c4:
    002fa6c4ldr x1, [sp+288]
    002fa6c8ldr x4, [sp+280]
    002fa6ccsubs xzr, x1, 0
    002fa6d0b.hi 0x2fa6d8
    002fa6d4b 0x2fad20
    002fa6d8
    002fa6d8loc_2fa6d8:
    002fa6d8ldr x1, [sp+288]
    002fa6dcldrb w4, [x4]
    002fa6e0ldr x5, [sp+280]
    002fa6e4subs xzr, x1, 1
    002fa6e8b.hi 0x2fa6f0
    002fa6ecb 0x2fad18
    002fa6f0
    002fa6f0loc_2fa6f0:
    002fa6f0ldr x1, [sp+288]
    002fa6f4ldr x6, [sp+280]
    002fa6f8ldrb w5, [x5+1]
    002fa6fcubfm x5, x5, 56, 7
    002fa700orr x4, x4, x5
    002fa704subs xzr, x1, 2
    002fa708b.hi 0x2fa710
    002fa70cb 0x2fad10
    002fa710
    002fa710loc_2fa710:
    002fa710ldr x1, [sp+288]
    002fa714ldr x5, [sp+280]
    002fa718ldrb w6, [x6+2]
    002fa71cubfm x6, x6, 48, 7
    002fa720orr x4, x4, x6
    002fa724subs xzr, x1, 3
    002fa728b.hi 0x2fa730
    002fa72cb 0x2fad08
    002fa730
    002fa730loc_2fa730:
    002fa730ldrb w5, [x5+3]
    002fa734ubfm x5, x5, 40, 7
    002fa738orr x5, x4, x5
    002fa73cmovz x6, 29557
    002fa740movk x6, 0x76650000
    002fa744subs wzr, w5, w6
    002fa748cset x4, eq
    002fa74cb 0x2fa754
    002fa750
    002fa750loc_2fa750:
    002fa750b 0x2fa754
    002fa754
    002fa754loc_2fa754:
    002fa754tbnz w4, 0, 0x2fa75c
    002fa758b 0x2fa780
    002fa75c
    002fa75cloc_2fa75c:
    002fa75cldr x1, [sp+288]
    002fa760ldr x4, [sp+280]
    002fa764subs xzr, x1, 4
    002fa768b.hi 0x2fa770
    002fa76cb 0x2fad00
    002fa770
    002fa770loc_2fa770:
    002fa770ldrb w5, [x4+4]
    002fa774subs wzr, w5, 99
    002fa778cset x4, eq
    002fa77cb 0x2fa784
    002fa780
    002fa780loc_2fa780:
    002fa780b 0x2fa784
    002fa784
    002fa784loc_2fa784:
    002fa784strb w4, [sp+93]
    002fa788b 0x2fa78c
    002fa78c
    002fa78cloc_2fa78c:
    002fa78cldrb w4, [sp+93]
    002fa790strb w4, [sp+94]
    002fa794tbnz w4, 0, 0x2fa79c
    002fa798b 0x2fa7a0
    002fa79c
    002fa79cloc_2fa79c:
    002fa79cb 0x2fa83c
    002fa7a0
    002fa7a0loc_2fa7a0:
    002fa7a0ldr x4, [sp+288]
    002fa7a4subs xzr, x4, 3
    002fa7a8cset x4, eq
    002fa7acb.eq 0x2fa7b4
    002fa7b0b 0x2fa800
    002fa7b4
    002fa7b4loc_2fa7b4:
    002fa7b4ldr x1, [sp+288]
    002fa7b8ldr x4, [sp+280]
    002fa7bcsubs xzr, x1, 0
    002fa7c0b.hi 0x2fa7c8
    002fa7c4b 0x2facf8
    002fa7c8
    002fa7c8loc_2fa7c8:
    002fa7c8ldr x1, [sp+288]
    002fa7ccldrb w4, [x4]
    002fa7d0ldr x5, [sp+280]
    002fa7d4subs xzr, x1, 1
    002fa7d8b.hi 0x2fa7e0
    002fa7dcb 0x2facf0
    002fa7e0
    002fa7e0loc_2fa7e0:
    002fa7e0ldrb w5, [x5+1]
    002fa7e4ubfm x5, x5, 56, 7
    002fa7e8orr x5, x4, x5
    002fa7ecubfm x5, x5, 0, 15
    002fa7f0movz x6, 25460
    002fa7f4subs wzr, w5, w6
    002fa7f8cset x4, eq
    002fa7fcb 0x2fa804
    002fa800
    002fa800loc_2fa800:
    002fa800b 0x2fa804
    002fa804
    002fa804loc_2fa804:
    002fa804tbnz w4, 0, 0x2fa80c
    002fa808b 0x2fa830
    002fa80c
    002fa80cloc_2fa80c:
    002fa80cldr x1, [sp+288]
    002fa810ldr x4, [sp+280]
    002fa814subs xzr, x1, 2
    002fa818b.hi 0x2fa820
    002fa81cb 0x2face8
    002fa820
    002fa820loc_2fa820:
    002fa820ldrb w5, [x4+2]
    002fa824subs wzr, w5, 112
    002fa828cset x4, eq
    002fa82cb 0x2fa834
    002fa830
    002fa830loc_2fa830:
    002fa830b 0x2fa834
    002fa834
    002fa834loc_2fa834:
    002fa834strb w4, [sp+94]
    002fa838b 0x2fa83c
    002fa83c
    002fa83cloc_2fa83c:
    002fa83cldrb w4, [sp+94]
    002fa840tbnz w4, 0, 0x2fa848
    002fa844b 0x2fa864
    002fa848
    002fa848loc_2fa848:
    002fa848b 0x2fa84c
    002fa84c
    002fa84cloc_2fa84c:
    002fa84cldr x4, [sp+424]
    002fa850ldrsb x27, [x4]
    002fa854orr x5, xzr, 1
    002fa858strb w5, [x4+149]
    002fa85corr x4, xzr, 15
    002fa860b 0x2fac10
    002fa864
    002fa864loc_2fa864:
    002fa864ldr x4, [sp+288]
    002fa868subs xzr, x4, 8
    002fa86cb.eq 0x2fa874
    002fa870b 0x2fa9a8
    002fa874
    002fa874loc_2fa874:
    002fa874ldr x1, [sp+288]
    002fa878ldr x4, [sp+280]
    002fa87csubs xzr, x1, 0
    002fa880b.hi 0x2fa888
    002fa884b 0x2face0
    002fa888
    002fa888loc_2fa888:
    002fa888ldr x1, [sp+288]
    002fa88cldrb w4, [x4]
    002fa890ldr x5, [sp+280]
    002fa894subs xzr, x1, 1
    002fa898b.hi 0x2fa8a0
    002fa89cb 0x2facd8
    002fa8a0
    002fa8a0loc_2fa8a0:
    002fa8a0ldr x1, [sp+288]
    002fa8a4ldr x6, [sp+280]
    002fa8a8ldrb w5, [x5+1]
    002fa8acubfm x5, x5, 56, 7
    002fa8b0orr x4, x4, x5
    002fa8b4subs xzr, x1, 2
    002fa8b8b.hi 0x2fa8c0
    002fa8bcb 0x2facd0
    002fa8c0
    002fa8c0loc_2fa8c0:
    002fa8c0ldr x1, [sp+288]
    002fa8c4ldr x5, [sp+280]
    002fa8c8ldrb w6, [x6+2]
    002fa8ccubfm x6, x6, 48, 7
    002fa8d0orr x4, x4, x6
    002fa8d4subs xzr, x1, 3
    002fa8d8b.hi 0x2fa8e0
    002fa8dcb 0x2facc8
    002fa8e0
    002fa8e0loc_2fa8e0:
    002fa8e0ldr x1, [sp+288]
    002fa8e4ldr x6, [sp+280]
    002fa8e8ldrb w5, [x5+3]
    002fa8ecubfm x5, x5, 40, 7
    002fa8f0orr x4, x4, x5
    002fa8f4subs xzr, x1, 4
    002fa8f8b.hi 0x2fa900
    002fa8fcb 0x2facc0
    002fa900
    002fa900loc_2fa900:
    002fa900ldr x1, [sp+288]
    002fa904ldr x5, [sp+280]
    002fa908ldrb w6, [x6+4]
    002fa90cubfm x6, x6, 32, 7
    002fa910orr x4, x4, x6
    002fa914subs xzr, x1, 5
    002fa918b.hi 0x2fa920
    002fa91cb 0x2facb8
    002fa920
    002fa920loc_2fa920:
    002fa920ldr x1, [sp+288]
    002fa924ldr x6, [sp+280]
    002fa928ldrb w5, [x5+5]
    002fa92cubfm x5, x5, 24, 7
    002fa930orr x4, x4, x5
    002fa934subs xzr, x1, 6
    002fa938b.hi 0x2fa940
    002fa93cb 0x2facb0
    002fa940
    002fa940loc_2fa940:
    002fa940ldr x1, [sp+288]
    002fa944ldr x5, [sp+280]
    002fa948ldrb w6, [x6+6]
    002fa94cubfm x6, x6, 16, 7
    002fa950orr x4, x4, x6
    002fa954subs xzr, x1, 7
    002fa958b.hi 0x2fa960
    002fa95cb 0x2faca8
    002fa960
    002fa960loc_2fa960:
    002fa960ldrb w5, [x5+7]
    002fa964ubfm x5, x5, 8, 7
    002fa968orr x4, x4, x5
    002fa96cmovz x5, 29300
    002fa970movk x5, 0x73750000
    002fa974movk x5, 0x2d7400000000
    002fa978movk x5, 0x6461000000000000
    002fa97csubs xzr, x4, x5
    002fa980b.eq 0x2fa988
    002fa984b 0x2fa9a4
    002fa988
    002fa988loc_2fa988:
    002fa988b 0x2fa98c
    002fa98c
    002fa98cloc_2fa98c:
    002fa98cldr x4, [sp+424]
    002fa990ldrsb x27, [x4]
    002fa994orr x5, xzr, 1
    002fa998strb w5, [x4+150]
    002fa99corr x4, xzr, 15
    002fa9a0b 0x2fac10
    002fa9a4
    002fa9a4loc_2fa9a4:
    002fa9a4b 0x2fa9ac
    002fa9a8
    002fa9a8loc_2fa9a8:
    002fa9a8b 0x2fa9ac
    002fa9ac
    002fa9acloc_2fa9ac:
    002fa9acldr x4, [sp+288]
    002fa9b0subs xzr, x4, 5
    002fa9b4b.eq 0x2fa9bc
    002fa9b8b 0x2faa80
    002fa9bc
    002fa9bcloc_2fa9bc:
    002fa9bcldr x1, [sp+288]
    002fa9c0ldr x4, [sp+280]
    002fa9c4subs xzr, x1, 0
    002fa9c8b.hi 0x2fa9d0
    002fa9ccb 0x2faca0
    002fa9d0
    002fa9d0loc_2fa9d0:
    002fa9d0ldr x1, [sp+288]
    002fa9d4ldrb w4, [x4]
    002fa9d8ldr x5, [sp+280]
    002fa9dcsubs xzr, x1, 1
    002fa9e0b.hi 0x2fa9e8
    002fa9e4b 0x2fac98
    002fa9e8
    002fa9e8loc_2fa9e8:
    002fa9e8ldr x1, [sp+288]
    002fa9ecldr x6, [sp+280]
    002fa9f0ldrb w5, [x5+1]
    002fa9f4ubfm x5, x5, 56, 7
    002fa9f8orr x4, x4, x5
    002fa9fcsubs xzr, x1, 2
    002faa00b.hi 0x2faa08
    002faa04b 0x2fac90
    002faa08
    002faa08loc_2faa08:
    002faa08ldr x1, [sp+288]
    002faa0cldr x5, [sp+280]
    002faa10ldrb w6, [x6+2]
    002faa14ubfm x6, x6, 48, 7
    002faa18orr x4, x4, x6
    002faa1csubs xzr, x1, 3
    002faa20b.hi 0x2faa28
    002faa24b 0x2fac88
    002faa28
    002faa28loc_2faa28:
    002faa28ldrb w5, [x5+3]
    002faa2cubfm x5, x5, 40, 7
    002faa30orr x4, x4, x5
    002faa34movz x5, 25701
    002faa38movk x5, 0x736e0000
    002faa3csubs wzr, w4, w5
    002faa40b.eq 0x2faa48
    002faa44b 0x2faa7c
    002faa48
    002faa48loc_2faa48:
    002faa48ldr x1, [sp+288]
    002faa4cldr x4, [sp+280]
    002faa50subs xzr, x1, 4
    002faa54b.hi 0x2faa5c
    002faa58b 0x2fac80
    002faa5c
    002faa5cloc_2faa5c:
    002faa5cldrb w4, [x4+4]
    002faa60subs wzr, w4, 48
    002faa64b.eq 0x2faa6c
    002faa68b 0x2faa78
    002faa6c
    002faa6cloc_2faa6c:
    002faa6cb 0x2faa70
    002faa70
    002faa70loc_2faa70:
    002faa70orr x4, xzr, 15
    002faa74b 0x2fac10
    002faa78
    002faa78loc_2faa78:
    002faa78b 0x2faa84
    002faa7c
    002faa7cloc_2faa7c:
    002faa7cb 0x2faa84
    002faa80
    002faa80loc_2faa80:
    002faa80b 0x2faa84
    002faa84
    002faa84loc_2faa84:
    002faa84ldr x4, [sp+288]
    002faa88subs xzr, x4, 9
    002faa8cb.eq 0x2faa94
    002faa90b 0x2fabf0
    002faa94
    002faa94loc_2faa94:
    002faa94ldr x1, [sp+288]
    002faa98ldr x4, [sp+280]
    002faa9csubs xzr, x1, 0
    002faaa0b.hi 0x2faaa8
    002faaa4b 0x2fac78
    002faaa8
    002faaa8loc_2faaa8:
    002faaa8ldr x1, [sp+288]
    002faaacldrb w4, [x4]
    002faab0ldr x5, [sp+280]
    002faab4subs xzr, x1, 1
    002faab8b.hi 0x2faac0
    002faabcb 0x2fac70
    002faac0
    002faac0loc_2faac0:
    002faac0ldr x1, [sp+288]
    002faac4ldr x6, [sp+280]
    002faac8ldrb w5, [x5+1]
    002faaccubfm x5, x5, 56, 7
    002faad0orr x4, x4, x5
    002faad4subs xzr, x1, 2
    002faad8b.hi 0x2faae0
    002faadcb 0x2fac68
    002faae0
    002faae0loc_2faae0:
    002faae0ldr x1, [sp+288]
    002faae4ldr x5, [sp+280]
    002faae8ldrb w6, [x6+2]
    002faaecubfm x6, x6, 48, 7
    002faaf0orr x4, x4, x6
    002faaf4subs xzr, x1, 3
    002faaf8b.hi 0x2fab00
    002faafcb 0x2fac60
    002fab00
    002fab00loc_2fab00:
    002fab00ldr x1, [sp+288]
    002fab04ldr x6, [sp+280]
    002fab08ldrb w5, [x5+3]
    002fab0cubfm x5, x5, 40, 7
    002fab10orr x4, x4, x5
    002fab14subs xzr, x1, 4
    002fab18b.hi 0x2fab20
    002fab1cb 0x2fac58
    002fab20
    002fab20loc_2fab20:
    002fab20ldr x1, [sp+288]
    002fab24ldr x5, [sp+280]
    002fab28ldrb w6, [x6+4]
    002fab2cubfm x6, x6, 32, 7
    002fab30orr x4, x4, x6
    002fab34subs xzr, x1, 5
    002fab38b.hi 0x2fab40
    002fab3cb 0x2fac50
    002fab40
    002fab40loc_2fab40:
    002fab40ldr x1, [sp+288]
    002fab44ldr x6, [sp+280]
    002fab48ldrb w5, [x5+5]
    002fab4cubfm x5, x5, 24, 7
    002fab50orr x4, x4, x5
    002fab54subs xzr, x1, 6
    002fab58b.hi 0x2fab60
    002fab5cb 0x2fac48
    002fab60
    002fab60loc_2fab60:
    002fab60ldr x1, [sp+288]
    002fab64ldr x5, [sp+280]
    002fab68ldrb w6, [x6+6]
    002fab6cubfm x6, x6, 16, 7
    002fab70orr x4, x4, x6
    002fab74subs xzr, x1, 7
    002fab78b.hi 0x2fab80
    002fab7cb 0x2fac40
    002fab80
    002fab80loc_2fab80:
    002fab80ldrb w5, [x5+7]
    002fab84ubfm x5, x5, 8, 7
    002fab88orr x4, x4, x5
    002fab8cmovz x5, 28526
    002fab90movk x5, 0x722d0000
    002fab94movk x5, 0x6c6500000000
    002fab98movk x5, 0x616f000000000000
    002fab9csubs xzr, x4, x5
    002faba0b.eq 0x2faba8
    002faba4b 0x2fabec
    002faba8
    002faba8loc_2faba8:
    002faba8ldr x1, [sp+288]
    002fabacldr x4, [sp+280]
    002fabb0subs xzr, x1, 8
    002fabb4b.hi 0x2fabbc
    002fabb8b 0x2fac38
    002fabbc
    002fabbcloc_2fabbc:
    002fabbcldrb w4, [x4+8]
    002fabc0subs wzr, w4, 100
    002fabc4b.eq 0x2fabcc
    002fabc8b 0x2fabe8
    002fabcc
    002fabccloc_2fabcc:
    002fabccb 0x2fabd0
    002fabd0
    002fabd0loc_2fabd0:
    002fabd0ldr x4, [sp+424]
    002fabd4ldrsb x27, [x4]
    002fabd8orr x5, xzr, 1
    002fabdcstrb w5, [x4+151]
    002fabe0orr x4, xzr, 15
    002fabe4b 0x2fac10
    002fabe8
    002fabe8loc_2fabe8:
    002fabe8b 0x2fabf4
    002fabec
    002fabecloc_2fabec:
    002fabecb 0x2fabf4
    002fabf0
    002fabf0loc_2fabf0:
    002fabf0b 0x2fabf4
    002fabf4
    002fabf4loc_2fabf4:
    002fabf4b 0x2fabf8
    002fabf8
    002fabf8loc_2fabf8:
    002fabf8ldr x4, [sp+424]
    002fabfcldrsb x27, [x4]
    002fac00orr x5, xzr, 1
    002fac04strb w5, [x4+73]
    002fac08orr x4, xzr, 15
    002fac0cb 0x2fac10
    002fac10
    002fac10loc_2fac10:
    002fac10b 0x2fac14
    002fac14
    002fac14loc_2fac14:
    002fac14ldr x5, [sp+200]
    002fac18add x5, x5, 1
    002fac1cstr x5, [sp+200]
    002fac20ldr x5, [sp+448]
    002fac24add x5, x5, 16
    002fac28str x5, [sp+184]
    002fac2cb 0x2f9f84
    002fac30
    002fac30loc_2fac30:
    002fac30orr x2, xzr, 1
    002fac34b 0x2f9ed0
    002fac38
    002fac38loc_2fac38:
    002fac38orr x0, xzr, 8
    002fac3cbl runtime.panicIndex
    002fac40
    002fac40loc_2fac40:
    002fac40orr x0, xzr, 7
    002fac44bl runtime.panicIndex
    002fac48
    002fac48loc_2fac48:
    002fac48orr x0, xzr, 6
    002fac4cbl runtime.panicIndex
    002fac50
    002fac50loc_2fac50:
    002fac50movz x0, 5
    002fac54bl runtime.panicIndex
    002fac58
    002fac58loc_2fac58:
    002fac58orr x0, xzr, 4
    002fac5cbl runtime.panicIndex
    002fac60
    002fac60loc_2fac60:
    002fac60orr x0, xzr, 3
    002fac64bl runtime.panicIndex
    002fac68
    002fac68loc_2fac68:
    002fac68orr x0, xzr, 2
    002fac6cbl runtime.panicIndex
    002fac70
    002fac70loc_2fac70:
    002fac70orr x0, xzr, 1
    002fac74bl runtime.panicIndex
    002fac78
    002fac78loc_2fac78:
    002fac78mov x0, xzr
    002fac7cbl runtime.panicIndex
    002fac80
    002fac80loc_2fac80:
    002fac80orr x0, xzr, 4
    002fac84bl runtime.panicIndex
    002fac88
    002fac88loc_2fac88:
    002fac88orr x0, xzr, 3
    002fac8cbl runtime.panicIndex
    002fac90
    002fac90loc_2fac90:
    002fac90orr x0, xzr, 2
    002fac94bl runtime.panicIndex
    002fac98
    002fac98loc_2fac98:
    002fac98orr x0, xzr, 1
    002fac9cbl runtime.panicIndex
    002faca0
    002faca0loc_2faca0:
    002faca0mov x0, xzr
    002faca4bl runtime.panicIndex
    002faca8
    002faca8loc_2faca8:
    002faca8orr x0, xzr, 7
    002facacbl runtime.panicIndex
    002facb0
    002facb0loc_2facb0:
    002facb0orr x0, xzr, 6
    002facb4bl runtime.panicIndex
    002facb8
    002facb8loc_2facb8:
    002facb8movz x0, 5
    002facbcbl runtime.panicIndex
    002facc0
    002facc0loc_2facc0:
    002facc0orr x0, xzr, 4
    002facc4bl runtime.panicIndex
    002facc8
    002facc8loc_2facc8:
    002facc8orr x0, xzr, 3
    002facccbl runtime.panicIndex
    002facd0
    002facd0loc_2facd0:
    002facd0orr x0, xzr, 2
    002facd4bl runtime.panicIndex
    002facd8
    002facd8loc_2facd8:
    002facd8orr x0, xzr, 1
    002facdcbl runtime.panicIndex
    002face0
    002face0loc_2face0:
    002face0mov x0, xzr
    002face4bl runtime.panicIndex
    002face8
    002face8loc_2face8:
    002face8orr x0, xzr, 2
    002facecbl runtime.panicIndex
    002facf0
    002facf0loc_2facf0:
    002facf0orr x0, xzr, 1
    002facf4bl runtime.panicIndex
    002facf8
    002facf8loc_2facf8:
    002facf8mov x0, xzr
    002facfcbl runtime.panicIndex
    002fad00
    002fad00loc_2fad00:
    002fad00orr x0, xzr, 4
    002fad04bl runtime.panicIndex
    002fad08
    002fad08loc_2fad08:
    002fad08orr x0, xzr, 3
    002fad0cbl runtime.panicIndex
    002fad10
    002fad10loc_2fad10:
    002fad10orr x0, xzr, 2
    002fad14bl runtime.panicIndex
    002fad18
    002fad18loc_2fad18:
    002fad18orr x0, xzr, 1
    002fad1cbl runtime.panicIndex
    002fad20
    002fad20loc_2fad20:
    002fad20mov x0, xzr
    002fad24bl runtime.panicIndex
    002fad28
    002fad28loc_2fad28:
    002fad28movz x0, 5
    002fad2cbl runtime.panicIndex
    002fad30
    002fad30loc_2fad30:
    002fad30orr x0, xzr, 4
    002fad34bl runtime.panicIndex
    002fad38
    002fad38loc_2fad38:
    002fad38orr x0, xzr, 3
    002fad3cbl runtime.panicIndex
    002fad40
    002fad40loc_2fad40:
    002fad40orr x0, xzr, 2
    002fad44bl runtime.panicIndex
    002fad48
    002fad48loc_2fad48:
    002fad48orr x0, xzr, 1
    002fad4cbl runtime.panicIndex
    002fad50
    002fad50loc_2fad50:
    002fad50mov x0, xzr
    002fad54bl runtime.panicIndex
    002fad58
    002fad58loc_2fad58:
    002fad58movz x0, 13
    002fad5cbl runtime.panicIndex
    002fad60
    002fad60loc_2fad60:
    002fad60orr x0, xzr, 12
    002fad64bl runtime.panicIndex
    002fad68
    002fad68loc_2fad68:
    002fad68movz x0, 11
    002fad6cbl runtime.panicIndex
    002fad70
    002fad70loc_2fad70:
    002fad70movz x0, 10
    002fad74bl runtime.panicIndex
    002fad78
    002fad78loc_2fad78:
    002fad78movz x0, 9
    002fad7cbl runtime.panicIndex
    002fad80
    002fad80loc_2fad80:
    002fad80orr x0, xzr, 8
    002fad84bl runtime.panicIndex
    002fad88
    002fad88loc_2fad88:
    002fad88orr x0, xzr, 7
    002fad8cbl runtime.panicIndex
    002fad90
    002fad90loc_2fad90:
    002fad90orr x0, xzr, 6
    002fad94bl runtime.panicIndex
    002fad98
    002fad98loc_2fad98:
    002fad98movz x0, 5
    002fad9cbl runtime.panicIndex
    002fada0
    002fada0loc_2fada0:
    002fada0orr x0, xzr, 4
    002fada4bl runtime.panicIndex
    002fada8
    002fada8loc_2fada8:
    002fada8orr x0, xzr, 3
    002fadacbl runtime.panicIndex
    002fadb0
    002fadb0loc_2fadb0:
    002fadb0orr x0, xzr, 2
    002fadb4bl runtime.panicIndex
    002fadb8
    002fadb8loc_2fadb8:
    002fadb8orr x0, xzr, 1
    002fadbcbl runtime.panicIndex
    002fadc0
    002fadc0loc_2fadc0:
    002fadc0mov x0, xzr
    002fadc4bl runtime.panicIndex
    002fadc8
    002fadc8loc_2fadc8:
    002fadc8movz x0, 5
    002fadccbl runtime.panicIndex
    002fadd0
    002fadd0loc_2fadd0:
    002fadd0orr x0, xzr, 4
    002fadd4bl runtime.panicIndex
    002fadd8
    002fadd8loc_2fadd8:
    002fadd8orr x0, xzr, 3
    002faddcbl runtime.panicIndex
    002fade0
    002fade0loc_2fade0:
    002fade0orr x0, xzr, 2
    002fade4bl runtime.panicIndex
    002fade8
    002fade8loc_2fade8:
    002fade8orr x0, xzr, 1
    002fadecbl runtime.panicIndex
    002fadf0
    002fadf0loc_2fadf0:
    002fadf0mov x0, xzr
    002fadf4bl runtime.panicIndex
    002fadf8
    002fadf8loc_2fadf8:
    002fadf8movz x0, 9
    002fadfcbl runtime.panicSliceB
    002fae00
    002fae00loc_2fae00:
    002fae00orr x0, xzr, 8
    002fae04bl runtime.panicSliceB
    002fae08
    002fae08loc_2fae08:
    002fae08orr x0, xzr, 6
    002fae0cbl runtime.panicSliceB
    002fae10
    002fae10loc_2fae10:
    002fae10orr x0, xzr, 1
    002fae14bl runtime.panicSliceB
    002fae18
    002fae18loc_2fae18:
    002fae18orr x0, xzr, 6
    002fae1cbl runtime.panicIndex
    002fae20
    002fae20loc_2fae20:
    002fae20movz x0, 5
    002fae24bl runtime.panicIndex
    002fae28
    002fae28loc_2fae28:
    002fae28orr x0, xzr, 4
    002fae2cbl runtime.panicIndex
    002fae30
    002fae30loc_2fae30:
    002fae30orr x0, xzr, 3
    002fae34bl runtime.panicIndex
    002fae38
    002fae38loc_2fae38:
    002fae38orr x0, xzr, 2
    002fae3cbl runtime.panicIndex
    002fae40
    002fae40loc_2fae40:
    002fae40orr x0, xzr, 1
    002fae44bl runtime.panicIndex
    002fae48
    002fae48loc_2fae48:
    002fae48mov x0, xzr
    002fae4cbl runtime.panicIndex
    002fae50
    002fae50loc_2fae50:
    002fae50ldr x3, [sp+360]
    002fae54str x3, [sp+216]
    002fae58ldr x4, [sp+128]
    002fae5csubs xzr, x3, x4
    002fae60b.gt 0x2fae68
    002fae64b 0x2fafac
    002fae68
    002fae68loc_2fae68:
    002fae68ldr x0, [sp+128]
    002fae6cldr x3, [sp+352]
    002fae70ldr x1, [sp+360]
    002fae74subs xzr, x0, x1
    002fae78b.lo 0x2fae80
    002fae7cb 0x2fafb8
    002fae80
    002fae80loc_2fae80:
    002fae80add x2, x3, x0, lsl #4
    002fae84ldr x1, [x2+8]
    002fae88ubfm x2, x0, 60, 59
    002fae8cldr x0, [x3+x2]
    002fae90str x0, [sp+456]
    002fae94str x1, [sp+464]
    002fae98bl net.ensureRooted
    002fae9cstr x0, [sp+296]
    002faea0str x1, [sp+304]
    002faea4subs xzr, x1, 1
    002faea8b.eq 0x2faeb0
    002faeacb 0x2faed4
    002faeb0
    002faeb0loc_2faeb0:
    002faeb0subs xzr, x1, 0
    002faeb4b.hi 0x2faebc
    002faeb8b 0x2fafb0
    002faebc
    002faebcloc_2faebc:
    002faebcldrb w5, [x0]
    002faec0subs wzr, w5, 46
    002faec4b.eq 0x2faecc
    002faec8b 0x2faed0
    002faecc
    002faeccloc_2faecc:
    002faeccb 0x2faf98
    002faed0
    002faed0loc_2faed0:
    002faed0b 0x2faed8
    002faed4
    002faed4loc_2faed4:
    002faed4b 0x2faed8
    002faed8
    002faed8loc_2faed8:
    002faed8ldr x5, [sp+424]
    002faedcldrsb x27, [x5]
    002faee0ldr x2, [x5+40]
    002faee4ldr x0, [x5+24]
    002faee8ldr x5, [x5+32]
    002faeecadd x1, x5, 1
    002faef0subs xzr, x2, x1
    002faef4b.hs 0x2faefc
    002faef8b 0x2faf00
    002faefc
    002faefcloc_2faefc:
    002faefcb 0x2faf14
    002faf00
    002faf00loc_2faf00:
    002faf00orr x3, xzr, 1
    002faf04adrp x4, 0x2fb000
    002faf08add x4, x4, 2944
    002faf0cbl runtime.growslice
    002faf10b 0x2faf14
    002faf14
    002faf14loc_2faf14:
    002faf14ldr x3, [sp+296]
    002faf18ldr x4, [sp+304]
    002faf1csub x5, x1, 1
    002faf20add x6, x0, x5, lsl #4
    002faf24str x4, [x6+8]
    002faf28ubfm x4, x5, 60, 59
    002faf2cadrp x27, 0x751000
    002faf30ldr w5, [x27+3056]
    002faf34cbz w5, 0x2faf3c
    002faf38b 0x2faf40
    002faf3c
    002faf3cloc_2faf3c:
    002faf3cb 0x2faf54
    002faf40
    002faf40loc_2faf40:
    002faf40bl runtime.gcWriteBarrier2
    002faf44str x3, [x25]
    002faf48ldr x5, [x0+x4]
    002faf4cstr x5, [x25+8]
    002faf50b 0x2faf54
    002faf54
    002faf54loc_2faf54:
    002faf54str x3, [x0+x4]
    002faf58ldr x3, [sp+424]
    002faf5cldrsb x27, [x3]
    002faf60str x1, [x3+32]
    002faf64str x2, [x3+40]
    002faf68adrp x27, 0x751000
    002faf6cldr w2, [x27+3056]
    002faf70cbz w2, 0x2faf78
    002faf74b 0x2faf7c
    002faf78
    002faf78loc_2faf78:
    002faf78b 0x2faf90
    002faf7c
    002faf7cloc_2faf7c:
    002faf7cbl runtime.gcWriteBarrier2
    002faf80str x0, [x25]
    002faf84ldr x2, [x3+24]
    002faf88str x2, [x25+8]
    002faf8cb 0x2faf90
    002faf90
    002faf90loc_2faf90:
    002faf90str x0, [x3+24]
    002faf94b 0x2faf98
    002faf98
    002faf98loc_2faf98:
    002faf98ldr x3, [sp+128]
    002faf9cadd x3, x3, 1
    002fafa0str x3, [sp+128]
    002fafa4orr x2, xzr, 1
    002fafa8b 0x2fae50
    002fafac
    002fafacloc_2fafac:
    002fafacb 0x2f9ed0
    002fafb0
    002fafb0loc_2fafb0:
    002fafb0mov x0, xzr
    002fafb4bl runtime.panicIndex
    002fafb8
    002fafb8loc_2fafb8:
    002fafb8bl runtime.panicIndex
    002fafbc
    002fafbcloc_2fafbc:
    002fafbcmovz x0, 5
    002fafc0bl runtime.panicIndex
    002fafc4
    002fafc4loc_2fafc4:
    002fafc4orr x0, xzr, 4
    002fafc8bl runtime.panicIndex
    002fafcc
    002fafccloc_2fafcc:
    002fafccorr x0, xzr, 3
    002fafd0bl runtime.panicIndex
    002fafd4
    002fafd4loc_2fafd4:
    002fafd4orr x0, xzr, 2
    002fafd8bl runtime.panicIndex
    002fafdc
    002fafdcloc_2fafdc:
    002fafdcorr x0, xzr, 1
    002fafe0bl runtime.panicIndex
    002fafe4
    002fafe4loc_2fafe4:
    002fafe4mov x0, xzr
    002fafe8bl runtime.panicIndex
    002fafec
    002fafecloc_2fafec:
    002fafecorr x0, xzr, 1
    002faff0bl runtime.panicSliceB
    002faff4
    002faff4loc_2faff4:
    002faff4movz x0, 5
    002faff8bl runtime.panicIndex
    002faffc
    002faffcloc_2faffc:
    002faffcorr x0, xzr, 4
    002fb000bl runtime.panicIndex
    002fb004
    002fb004loc_2fb004:
    002fb004orr x0, xzr, 3
    002fb008bl runtime.panicIndex
    002fb00c
    002fb00cloc_2fb00c:
    002fb00corr x0, xzr, 2
    002fb010bl runtime.panicIndex
    002fb014
    002fb014loc_2fb014:
    002fb014orr x0, xzr, 1
    002fb018bl runtime.panicIndex
    002fb01c
    002fb01cloc_2fb01c:
    002fb01cmov x0, xzr
    002fb020bl runtime.panicIndex
    002fb024
    002fb024loc_2fb024:
    002fb024orr x0, xzr, 1
    002fb028bl runtime.panicIndex
    002fb02c
    002fb02cloc_2fb02c:
    002fb02cmovz x0, 5
    002fb030bl runtime.panicIndex
    002fb034
    002fb034loc_2fb034:
    002fb034orr x0, xzr, 4
    002fb038bl runtime.panicIndex
    002fb03c
    002fb03cloc_2fb03c:
    002fb03corr x0, xzr, 3
    002fb040bl runtime.panicIndex
    002fb044
    002fb044loc_2fb044:
    002fb044orr x0, xzr, 2
    002fb048bl runtime.panicIndex
    002fb04c
    002fb04cloc_2fb04c:
    002fb04corr x0, xzr, 1
    002fb050bl runtime.panicIndex
    002fb054
    002fb054loc_2fb054:
    002fb054mov x0, xzr
    002fb058bl runtime.panicIndex
    002fb05c
    002fb05cloc_2fb05c:
    002fb05cmov x0, xzr
    002fb060bl runtime.panicIndex
    002fb064
    002fb064loc_2fb064:
    002fb064mov x0, xzr
    002fb068bl runtime.panicIndex
    002fb06c
    002fb06cloc_2fb06c:
    002fb06cmov x0, xzr
    002fb070bl runtime.panicIndex
    002fb074hint
    002fb078
    002fb078loc_2fb078:
    002fb078stp x0, x1, [sp+8]
    002fb07cmov x3, x30
    002fb080bl runtime.morestack_noctxt.abi0
    002fb084ldp x0, x1, [sp+8]
    002fb088b 0x2f8f20
    002fb08cudf 0
    002f8f20
    002fb090
    002fb090net.dnsReadConfig.deferwrap1: ; void net.dnsReadConfig.deferwrap1(void)
    002fb090ldr x16, [x28+16]
    002fb094subs xzr, sp, x16
    002fb098b.ls 0x2fb0c8
    002fb09cstr x30, [sp-32]!
    002fb0a0stur x29, [sp-8]
    002fb0a4sub x29, sp, 8
    002fb0a8ldr x16, [x28+32]
    002fb0accbnz x16, 0x2fb0d4
    002fb0b0
    002fb0b0loc_2fb0b0:
    002fb0b0ldr x0, [x26+8]
    002fb0b4str x0, [sp+16]
    002fb0b8bl net.(*file).close
    002fb0bcldur x29, [sp-8]
    002fb0c0ldr x30, [sp], 32
    002fb0c4ret x30
    002fb0c8
    002fb0c8loc_2fb0c8:
    002fb0c8mov x3, x30
    002fb0ccbl runtime.morestack.abi0
    002fb0d0b 0x2fb090
    002fb0d4
    002fb0d4loc_2fb0d4:
    002fb0d4ldr x17, [x16]
    002fb0d8add x20, sp, 40
    002fb0dcsubs xzr, x20, x17
    002fb0e0b.ne 0x2fb0b0
    002fb0e4add x20, sp, 8
    002fb0e8str x20, [x16]
    002fb0ecb 0x2fb0b0
    002fb090
    002fb0f0
    002fb0f0net.dnsDefaultSearch: ; void net.dnsDefaultSearch(void)
    002fb0f0ldr x16, [x28+16]
    002fb0f4sub x17, sp, 96
    002fb0f8subs xzr, x17, x16
    002fb0fcb.ls 0x2fb2f0
    002fb100str x30, [sp-224]!
    002fb104stur x29, [sp-8]
    002fb108sub x29, sp, 8
    002fb10cstr xzr, [sp+72]
    002fb110stp xzr, xzr, [sp+80]
    002fb114stp xzr, xzr, [sp+144]
    002fb118stp xzr, xzr, [sp+128]
    002fb11cadrp x27, 0x712000
    002fb120ldr x26, [x27+96]
    002fb124ldr x0, [x26]
    002fb128blr x0
    002fb12cstr x0, [sp+144]
    002fb130str x1, [sp+152]
    002fb134str x2, [sp+128]
    002fb138str x3, [sp+136]
    002fb13cldr x0, [sp+144]
    002fb140ldr x1, [sp+152]
    002fb144str x0, [sp+176]
    002fb148str x1, [sp+184]
    002fb14cldr x0, [sp+128]
    002fb150ldr x1, [sp+136]
    002fb154str x0, [sp+160]
    002fb158str x1, [sp+168]
    002fb15cldr x0, [sp+176]
    002fb160ldr x1, [sp+184]
    002fb164str x0, [sp+96]
    002fb168str x1, [sp+104]
    002fb16cldr x0, [sp+168]
    002fb170ldr x1, [sp+160]
    002fb174str x1, [sp+112]
    002fb178str x0, [sp+120]
    002fb17ccbnz x1, 0x2fb184
    002fb180b 0x2fb1a4
    002fb184
    002fb184loc_2fb184:
    002fb184str xzr, [sp+72]
    002fb188stp xzr, xzr, [sp+80]
    002fb18cmov x0, xzr
    002fb190mov x1, xzr
    002fb194mov x2, x1
    002fb198ldur x29, [sp-8]
    002fb19cldr x30, [sp], 224
    002fb1a0ret x30
    002fb1a4
    002fb1a4loc_2fb1a4:
    002fb1a4ldr x0, [sp+96]
    002fb1a8ldr x1, [sp+104]
    002fb1acstr x0, [sp+8]
    002fb1b0str x1, [sp+16]
    002fb1b4movz x0, 46
    002fb1b8strb w0, [sp+24]
    002fb1bcbl internal/bytealg.IndexByteString.abi0
    002fb1c0ldr x0, [sp+32]
    002fb1c4str x0, [sp+56]
    002fb1c8subs xzr, x0, 0
    002fb1cccset x1, ge
    002fb1d0strb w1, [sp+55]
    002fb1d4tbz x0, 63, 0x2fb1dc
    002fb1d8b 0x2fb1f8
    002fb1dc
    002fb1dcloc_2fb1dc:
    002fb1dcldr x3, [sp+104]
    002fb1e0str x3, [sp+64]
    002fb1e4sub x3, x3, 1
    002fb1e8subs xzr, x0, x3
    002fb1eccset x3, lt
    002fb1f0strb w3, [sp+55]
    002fb1f4b 0x2fb1fc
    002fb1f8
    002fb1f8loc_2fb1f8:
    002fb1f8b 0x2fb1fc
    002fb1fc
    002fb1fcloc_2fb1fc:
    002fb1fcldrb w3, [sp+55]
    002fb200tbnz w3, 0, 0x2fb208
    002fb204b 0x2fb2c8
    002fb208
    002fb208loc_2fb208:
    002fb208ldr x2, [sp+56]
    002fb20cadd x0, x2, 1
    002fb210str x0, [sp+64]
    002fb214ldr x1, [sp+104]
    002fb218ldr x3, [sp+96]
    002fb21csubs xzr, x1, x0
    002fb220b.hs 0x2fb228
    002fb224b 0x2fb2e8
    002fb228
    002fb228loc_2fb228:
    002fb228sub x2, x1, x2
    002fb22csub x1, x2, 1
    002fb230sub x2, xzr, x1
    002fb234and x2, x0, x2, asr #63
    002fb238add x0, x3, x2
    002fb23cstr x0, [sp+144]
    002fb240str x1, [sp+152]
    002fb244bl net.ensureRooted
    002fb248str x0, [sp+200]
    002fb24cstr x1, [sp+208]
    002fb250adrp x0, 0x302000
    002fb254add x0, x0, 1568
    002fb258bl runtime.newobject
    002fb25cstr x0, [sp+192]
    002fb260ldr x2, [sp+200]
    002fb264ldr x3, [sp+208]
    002fb268str x3, [x0+8]
    002fb26cadrp x27, 0x750000
    002fb270ldr w3, [x27+3056]
    002fb274cbz w3, 0x2fb27c
    002fb278b 0x2fb280
    002fb27c
    002fb27cloc_2fb27c:
    002fb27cb 0x2fb294
    002fb280
    002fb280loc_2fb280:
    002fb280bl runtime.gcWriteBarrier2
    002fb284str x2, [x25]
    002fb288ldr x3, [x0]
    002fb28cstr x3, [x25+8]
    002fb290b 0x2fb294
    002fb294
    002fb294loc_2fb294:
    002fb294str x2, [x0]
    002fb298ldr x3, [sp+192]
    002fb29cldrsb x27, [x3]
    002fb2a0b 0x2fb2a4
    002fb2a4
    002fb2a4loc_2fb2a4:
    002fb2a4str x3, [sp+72]
    002fb2a8orr x2, xzr, 1
    002fb2acstr x2, [sp+80]
    002fb2b0str x2, [sp+88]
    002fb2b4ldr x0, [sp+72]
    002fb2b8mov x1, x2
    002fb2bcldur x29, [sp-8]
    002fb2c0ldr x30, [sp], 224
    002fb2c4ret x30
    002fb2c8
    002fb2c8loc_2fb2c8:
    002fb2c8str xzr, [sp+72]
    002fb2ccstp xzr, xzr, [sp+80]
    002fb2d0mov x0, xzr
    002fb2d4mov x1, xzr
    002fb2d8mov x2, x1
    002fb2dcldur x29, [sp-8]
    002fb2e0ldr x30, [sp], 224
    002fb2e4ret x30
    002fb2e8
    002fb2e8loc_2fb2e8:
    002fb2e8bl runtime.panicSliceB
    002fb2echint
    002fb2f0
    002fb2f0loc_2fb2f0:
    002fb2f0mov x3, x30
    002fb2f4bl runtime.morestack_noctxt.abi0
    002fb2f8b 0x2fb0f0
    002fb2fcudf 0
    002fb0f0
    002fb300
    002fb300net.ensureRooted: ; void net.ensureRooted(struct string s)
    002fb300ldr x16, [x28+16]
    002fb304subs xzr, sp, x16
    002fb308b.ls 0x2fb3d8
    002fb30cstr x30, [sp-96]!
    002fb310stur x29, [sp-8]
    002fb314sub x29, sp, 8
    002fb318str x0, [sp+104]
    002fb31cstr x1, [sp+112]
    002fb320stp xzr, xzr, [sp+72]
    002fb324ldr x5, [sp+112]
    002fb328str x5, [sp+64]
    002fb32csubs xzr, x5, 0
    002fb330cset x6, ne
    002fb334strb w6, [sp+55]
    002fb338cbnz x5, 0x2fb340
    002fb33cb 0x2fb374
    002fb340
    002fb340loc_2fb340:
    002fb340ldr x5, [sp+112]
    002fb344str x5, [sp+56]
    002fb348ldr x1, [sp+112]
    002fb34cldr x6, [sp+104]
    002fb350sub x0, x5, 1
    002fb354subs xzr, x1, x0
    002fb358b.hi 0x2fb360
    002fb35cb 0x2fb3d0
    002fb360
    002fb360loc_2fb360:
    002fb360ldrb w5, [x6+x0]
    002fb364subs wzr, w5, 46
    002fb368cset x5, eq
    002fb36cstrb w5, [sp+55]
    002fb370b 0x2fb378
    002fb374
    002fb374loc_2fb374:
    002fb374b 0x2fb378
    002fb378
    002fb378loc_2fb378:
    002fb378ldrb w5, [sp+55]
    002fb37ctbnz w5, 0, 0x2fb384
    002fb380b 0x2fb3a0
    002fb384
    002fb384loc_2fb384:
    002fb384ldr x0, [sp+104]
    002fb388ldr x1, [sp+112]
    002fb38cstr x0, [sp+72]
    002fb390str x1, [sp+80]
    002fb394ldur x29, [sp-8]
    002fb398ldr x30, [sp], 96
    002fb39cret x30
    002fb3a0
    002fb3a0loc_2fb3a0:
    002fb3a0ldr x1, [sp+104]
    002fb3a4ldr x2, [sp+112]
    002fb3a8mov x0, xzr
    002fb3acadrp x3, 0x414000
    002fb3b0add x3, x3, 296
    002fb3b4orr x4, xzr, 1
    002fb3b8bl runtime.concatstring2
    002fb3bcstr x0, [sp+72]
    002fb3c0str x1, [sp+80]
    002fb3c4ldur x29, [sp-8]
    002fb3c8ldr x30, [sp], 96
    002fb3ccret x30
    002fb3d0
    002fb3d0loc_2fb3d0:
    002fb3d0bl runtime.panicIndex
    002fb3d4hint
    002fb3d8
    002fb3d8loc_2fb3d8:
    002fb3d8stp x0, x1, [sp+8]
    002fb3dcmov x3, x30
    002fb3e0bl runtime.morestack_noctxt.abi0
    002fb3e4ldp x0, x1, [sp+8]
    002fb3e8b 0x2fb300
    002fb3ecudf 0
    002fb300
    002fb3f0
    002fb3f0net.wrapSyscallError: ; void net.wrapSyscallError(struct string name, error err)
    002fb3f0ldr x16, [x28+16]
    002fb3f4subs xzr, sp, x16
    002fb3f8b.ls 0x2fb4b4
    002fb3fcstr x30, [sp-96]!
    002fb400stur x29, [sp-8]
    002fb404sub x29, sp, 8
    002fb408str x0, [sp+104]
    002fb40cstr x1, [sp+112]
    002fb410str x2, [sp+120]
    002fb414str x3, [sp+128]
    002fb418stp xzr, xzr, [sp+72]
    002fb41cldr x4, [sp+120]
    002fb420ldr x5, [sp+128]
    002fb424adrp x6, 0x418000
    002fb428add x6, x6, 2264
    002fb42csubs xzr, x4, x6
    002fb430b.eq 0x2fb438
    002fb434b 0x2fb444
    002fb438
    002fb438loc_2fb438:
    002fb438ldr x4, [x5]
    002fb43corr x0, xzr, 1
    002fb440b 0x2fb450
    002fb444
    002fb444loc_2fb444:
    002fb444mov x4, xzr
    002fb448mov x0, xzr
    002fb44cb 0x2fb450
    002fb450
    002fb450loc_2fb450:
    002fb450str x4, [sp+56]
    002fb454strb w0, [sp+54]
    002fb458ldr x4, [sp+56]
    002fb45cstr x4, [sp+64]
    002fb460ldrb w4, [sp+54]
    002fb464strb w4, [sp+55]
    002fb468strb w4, [sp+53]
    002fb46ctbnz w4, 0, 0x2fb474
    002fb470b 0x2fb494
    002fb474
    002fb474loc_2fb474:
    002fb474ldr x2, [sp+120]
    002fb478ldr x0, [sp+104]
    002fb47cldr x1, [sp+112]
    002fb480ldr x3, [sp+128]
    002fb484bl os.NewSyscallError
    002fb488str x0, [sp+120]
    002fb48cstr x1, [sp+128]
    002fb490b 0x2fb498
    002fb494
    002fb494loc_2fb494:
    002fb494b 0x2fb498
    002fb498
    002fb498loc_2fb498:
    002fb498ldr x0, [sp+120]
    002fb49cldr x1, [sp+128]
    002fb4a0str x0, [sp+72]
    002fb4a4str x1, [sp+80]
    002fb4a8ldur x29, [sp-8]
    002fb4acldr x30, [sp], 96
    002fb4b0ret x30
    002fb4b4
    002fb4b4loc_2fb4b4:
    002fb4b4stp x0, x1, [sp+8]
    002fb4b8stp x2, x3, [sp+24]
    002fb4bcmov x3, x30
    002fb4c0bl runtime.morestack_noctxt.abi0
    002fb4c4ldp x0, x1, [sp+8]
    002fb4c8ldp x2, x3, [sp+24]
    002fb4ccb 0x2fb3f0
    002fb3f0
    002fb4d0
    002fb4d0net.isConnError: ; void net.isConnError(error err)
    002fb4d0str x30, [sp-48]!
    002fb4d4stur x29, [sp-8]
    002fb4d8sub x29, sp, 8
    002fb4dcstr x0, [sp+56]
    002fb4e0str x1, [sp+64]
    002fb4e4strb wzr, [sp+12]
    002fb4e8ldr x1, [sp+56]
    002fb4ecldr x2, [sp+64]
    002fb4f0adrp x3, 0x418000
    002fb4f4add x3, x3, 2264
    002fb4f8subs xzr, x1, x3
    002fb4fcb.eq 0x2fb504
    002fb500b 0x2fb510
    002fb504
    002fb504loc_2fb504:
    002fb504ldr x1, [x2]
    002fb508orr x0, xzr, 1
    002fb50cb 0x2fb51c
    002fb510
    002fb510loc_2fb510:
    002fb510mov x1, xzr
    002fb514mov x0, xzr
    002fb518b 0x2fb51c
    002fb51c
    002fb51cloc_2fb51c:
    002fb51cstr x1, [sp+24]
    002fb520strb w0, [sp+14]
    002fb524ldr x1, [sp+24]
    002fb528str x1, [sp+32]
    002fb52cldrb w1, [sp+14]
    002fb530strb w1, [sp+15]
    002fb534ldr x1, [sp+32]
    002fb538str x1, [sp+16]
    002fb53cldrb w1, [sp+15]
    002fb540strb w1, [sp+13]
    002fb544tbnz w1, 0, 0x2fb54c
    002fb548b 0x2fb590
    002fb54c
    002fb54cloc_2fb54c:
    002fb54cldr x1, [sp+16]
    002fb550subs xzr, x1, 104
    002fb554cset x1, eq
    002fb558strb w1, [sp+14]
    002fb55cb.eq 0x2fb564
    002fb560b 0x2fb568
    002fb564
    002fb564loc_2fb564:
    002fb564b 0x2fb57c
    002fb568
    002fb568loc_2fb568:
    002fb568ldr x1, [sp+16]
    002fb56csubs xzr, x1, 103
    002fb570cset x1, eq
    002fb574strb w1, [sp+14]
    002fb578b 0x2fb57c
    002fb57c
    002fb57cloc_2fb57c:
    002fb57cldrb w0, [sp+14]
    002fb580strb w0, [sp+12]
    002fb584add x29, sp, 40
    002fb588add sp, sp, 48
    002fb58cret x30
    002fb590
    002fb590loc_2fb590:
    002fb590strb wzr, [sp+12]
    002fb594mov x0, xzr
    002fb598add x29, sp, 40
    002fb59cadd sp, sp, 48
    002fb5a0ret x30
    002fb5a4udf 0
    002fb5a8udf 0
    002fb5acudf 0
    002fb4d0
    002fb5b0
    002fb5b0net.(*netFD).setAddr: ; void net.(*netFD).setAddr(net.netFD * fd, net.Addr laddr, net.Addr raddr)
    002fb5b0ldr x16, [x28+16]
    002fb5b4subs xzr, sp, x16
    002fb5b8b.ls 0x2fb688
    002fb5bcstr x30, [sp-64]!
    002fb5c0stur x29, [sp-8]
    002fb5c4sub x29, sp, 8
    002fb5c8str x0, [sp+72]
    002fb5ccstr x1, [sp+80]
    002fb5d0str x2, [sp+88]
    002fb5d4str x3, [sp+96]
    002fb5d8str x4, [sp+104]
    002fb5dcldr x4, [sp+72]
    002fb5e0ldrsb x27, [x4]
    002fb5e4str x1, [x4+96]
    002fb5e8adrp x27, 0x750000
    002fb5ecldr w5, [x27+3056]
    002fb5f0cbz w5, 0x2fb5f8
    002fb5f4b 0x2fb5fc
    002fb5f8
    002fb5f8loc_2fb5f8:
    002fb5f8b 0x2fb610
    002fb5fc
    002fb5fcloc_2fb5fc:
    002fb5fcbl runtime.gcWriteBarrier2
    002fb600str x2, [x25]
    002fb604ldr x5, [x4+104]
    002fb608str x5, [x25+8]
    002fb60cb 0x2fb610
    002fb610
    002fb610loc_2fb610:
    002fb610str x2, [x4+104]
    002fb614ldr x4, [sp+72]
    002fb618ldrsb x27, [x4]
    002fb61cldr x5, [sp+104]
    002fb620ldr x6, [sp+96]
    002fb624str x6, [x4+112]
    002fb628adrp x27, 0x750000
    002fb62cldr w6, [x27+3056]
    002fb630cbz w6, 0x2fb638
    002fb634b 0x2fb63c
    002fb638
    002fb638loc_2fb638:
    002fb638b 0x2fb650
    002fb63c
    002fb63cloc_2fb63c:
    002fb63cbl runtime.gcWriteBarrier2
    002fb640str x5, [x25]
    002fb644ldr x6, [x4+120]
    002fb648str x6, [x25+8]
    002fb64cb 0x2fb650
    002fb650
    002fb650loc_2fb650:
    002fb650str x5, [x4+120]
    002fb654adrp x4, 0x3dd000
    002fb658add x4, x4, 3928
    002fb65cstr x4, [sp+48]
    002fb660ldr x1, [sp+72]
    002fb664ldr x3, [sp+48]
    002fb668adrp x0, 0x3a9000
    002fb66cadd x0, x0, 704
    002fb670adrp x2, 0x307000
    002fb674add x2, x2, 2080
    002fb678bl runtime.SetFinalizer
    002fb67cldur x29, [sp-8]
    002fb680ldr x30, [sp], 64
    002fb684ret x30
    002fb688
    002fb688loc_2fb688:
    002fb688stp x0, x1, [sp+8]
    002fb68cstp x2, x3, [sp+24]
    002fb690str x4, [sp+40]
    002fb694mov x3, x30
    002fb698bl runtime.morestack_noctxt.abi0
    002fb69cldp x0, x1, [sp+8]
    002fb6a0ldp x2, x3, [sp+24]
    002fb6a4ldr x4, [sp+40]
    002fb6a8b 0x2fb5b0
    002fb6acudf 0
    002fb5b0
    002fb6b0
    002fb6b0net.(*netFD).Close: ; void net.(*netFD).Close(net.netFD * fd)
    002fb6b0ldr x16, [x28+16]
    002fb6b4subs xzr, sp, x16
    002fb6b8b.ls 0x2fb714
    002fb6bcstr x30, [sp-96]!
    002fb6c0stur x29, [sp-8]
    002fb6c4sub x29, sp, 8
    002fb6c8str x0, [sp+104]
    002fb6ccstp xzr, xzr, [sp+48]
    002fb6d0ldr x1, [sp+104]
    002fb6d4adrp x0, 0x3a9000
    002fb6d8add x0, x0, 704
    002fb6dcmov x2, xzr
    002fb6e0mov x3, xzr
    002fb6e4bl runtime.SetFinalizer
    002fb6e8ldr x0, [sp+104]
    002fb6ecldrsb x27, [x0]
    002fb6f0str x0, [sp+64]
    002fb6f4bl internal/poll.(*FD).Close
    002fb6f8str x0, [sp+72]
    002fb6fcstr x1, [sp+80]
    002fb700str x0, [sp+48]
    002fb704str x1, [sp+56]
    002fb708ldur x29, [sp-8]
    002fb70cldr x30, [sp], 96
    002fb710ret x30
    002fb714
    002fb714loc_2fb714:
    002fb714str x0, [sp+8]
    002fb718mov x3, x30
    002fb71cbl runtime.morestack_noctxt.abi0
    002fb720ldr x0, [sp+8]
    002fb724b 0x2fb6b0
    002fb728udf 0
    002fb72cudf 0
    002fb6b0
    002fb730
    002fb730net.(*netFD).shutdown: ; void net.(*netFD).shutdown(net.netFD * fd, int how)
    002fb730ldr x16, [x28+16]
    002fb734subs xzr, sp, x16
    002fb738b.ls 0x2fb7ac
    002fb73cstr x30, [sp-112]!
    002fb740stur x29, [sp-8]
    002fb744sub x29, sp, 8
    002fb748str x0, [sp+120]
    002fb74cstr x1, [sp+128]
    002fb750stp xzr, xzr, [sp+40]
    002fb754ldr x0, [sp+120]
    002fb758ldrsb x27, [x0]
    002fb75cstr x0, [sp+80]
    002fb760ldr x1, [sp+128]
    002fb764bl internal/poll.(*FD).Shutdown
    002fb768str x0, [sp+56]
    002fb76cstr x1, [sp+64]
    002fb770ldr x2, [sp+120]
    002fb774str x2, [sp+72]
    002fb778ldr x2, [sp+56]
    002fb77cldr x3, [sp+64]
    002fb780adrp x0, 0x3b6000
    002fb784add x0, x0, 1508
    002fb788orr x1, xzr, 8
    002fb78cbl net.wrapSyscallError
    002fb790str x0, [sp+88]
    002fb794str x1, [sp+96]
    002fb798str x0, [sp+40]
    002fb79cstr x1, [sp+48]
    002fb7a0ldur x29, [sp-8]
    002fb7a4ldr x30, [sp], 112
    002fb7a8ret x30
    002fb7ac
    002fb7acloc_2fb7ac:
    002fb7acstp x0, x1, [sp+8]
    002fb7b0mov x3, x30
    002fb7b4bl runtime.morestack_noctxt.abi0
    002fb7b8ldp x0, x1, [sp+8]
    002fb7bcb 0x2fb730
    002fb730
    002fb7c0
    002fb7c0net.(*netFD).closeWrite: ; void net.(*netFD).closeWrite(net.netFD * fd)
    002fb7c0ldr x16, [x28+16]
    002fb7c4subs xzr, sp, x16
    002fb7c8b.ls 0x2fb808
    002fb7ccstr x30, [sp-64]!
    002fb7d0stur x29, [sp-8]
    002fb7d4sub x29, sp, 8
    002fb7d8str x0, [sp+72]
    002fb7dcstp xzr, xzr, [sp+24]
    002fb7e0ldr x0, [sp+72]
    002fb7e4orr x1, xzr, 1
    002fb7e8bl net.(*netFD).shutdown
    002fb7ecstr x0, [sp+40]
    002fb7f0str x1, [sp+48]
    002fb7f4str x0, [sp+24]
    002fb7f8str x1, [sp+32]
    002fb7fcldur x29, [sp-8]
    002fb800ldr x30, [sp], 64
    002fb804ret x30
    002fb808
    002fb808loc_2fb808:
    002fb808str x0, [sp+8]
    002fb80cmov x3, x30
    002fb810bl runtime.morestack_noctxt.abi0
    002fb814ldr x0, [sp+8]
    002fb818b 0x2fb7c0
    002fb81cudf 0
    002fb7c0
    002fb820
    002fb820net.(*netFD).Read: ; void net.(*netFD).Read(net.netFD * fd, struct []uint8 p)
    002fb820ldr x16, [x28+16]
    002fb824sub x17, sp, 16
    002fb828subs xzr, x17, x16
    002fb82cb.ls 0x2fb8ec
    002fb830str x30, [sp-144]!
    002fb834stur x29, [sp-8]
    002fb838sub x29, sp, 8
    002fb83cstr x0, [sp+152]
    002fb840str x1, [sp+160]
    002fb844str x2, [sp+168]
    002fb848str x3, [sp+176]
    002fb84cstr xzr, [sp+48]
    002fb850stp xzr, xzr, [sp+72]
    002fb854stp xzr, xzr, [sp+104]
    002fb858ldr x0, [sp+152]
    002fb85cldrsb x27, [x0]
    002fb860str x0, [sp+96]
    002fb864ldr x1, [sp+160]
    002fb868ldr x2, [sp+168]
    002fb86cldr x3, [sp+176]
    002fb870bl internal/poll.(*FD).Read
    002fb874str x0, [sp+56]
    002fb878str x1, [sp+104]
    002fb87cstr x2, [sp+112]
    002fb880ldr x4, [sp+56]
    002fb884str x4, [sp+64]
    002fb888str x1, [sp+120]
    002fb88cstr x2, [sp+128]
    002fb890ldr x4, [sp+64]
    002fb894str x4, [sp+48]
    002fb898str x1, [sp+72]
    002fb89cstr x2, [sp+80]
    002fb8a0ldr x4, [sp+152]
    002fb8a4str x4, [sp+88]
    002fb8a8ldr x2, [sp+72]
    002fb8acldr x3, [sp+80]
    002fb8b0adrp x0, 0x3b5000
    002fb8b4add x0, x0, 730
    002fb8b8orr x1, xzr, 4
    002fb8bcbl net.wrapSyscallError
    002fb8c0str x0, [sp+104]
    002fb8c4str x1, [sp+112]
    002fb8c8str x0, [sp+72]
    002fb8ccstr x1, [sp+80]
    002fb8d0ldr x4, [sp+48]
    002fb8d4mov x2, x1
    002fb8d8mov x1, x0
    002fb8dcmov x0, x4
    002fb8e0ldur x29, [sp-8]
    002fb8e4ldr x30, [sp], 144
    002fb8e8ret x30
    002fb8ec
    002fb8ecloc_2fb8ec:
    002fb8ecstp x0, x1, [sp+8]
    002fb8f0stp x2, x3, [sp+24]
    002fb8f4mov x3, x30
    002fb8f8bl runtime.morestack_noctxt.abi0
    002fb8fcldp x0, x1, [sp+8]
    002fb900ldp x2, x3, [sp+24]
    002fb904b 0x2fb820
    002fb908udf 0
    002fb90cudf 0
    002fb820
    002fb910
    002fb910net.(*netFD).readFromInet4: ; void net.(*netFD).readFromInet4(net.netFD * fd, struct []uint8 p, syscall.SockaddrInet4 * from)
    002fb910ldr x16, [x28+16]
    002fb914sub x17, sp, 16
    002fb918subs xzr, x17, x16
    002fb91cb.ls 0x2fb9e4
    002fb920str x30, [sp-144]!
    002fb924stur x29, [sp-8]
    002fb928sub x29, sp, 8
    002fb92cstr x0, [sp+152]
    002fb930str x1, [sp+160]
    002fb934str x2, [sp+168]
    002fb938str x3, [sp+176]
    002fb93cstr x4, [sp+184]
    002fb940str xzr, [sp+48]
    002fb944stp xzr, xzr, [sp+72]
    002fb948stp xzr, xzr, [sp+96]
    002fb94cldr x0, [sp+152]
    002fb950ldrsb x27, [x0]
    002fb954str x0, [sp+88]
    002fb958ldr x1, [sp+160]
    002fb95cldr x4, [sp+184]
    002fb960ldr x2, [sp+168]
    002fb964ldr x3, [sp+176]
    002fb968bl internal/poll.(*FD).ReadFromInet4
    002fb96cstr x0, [sp+56]
    002fb970str x1, [sp+96]
    002fb974str x2, [sp+104]
    002fb978ldr x5, [sp+56]
    002fb97cstr x5, [sp+64]
    002fb980str x1, [sp+112]
    002fb984str x2, [sp+120]
    002fb988ldr x5, [sp+64]
    002fb98cstr x5, [sp+48]
    002fb990str x1, [sp+72]
    002fb994str x2, [sp+80]
    002fb998ldr x5, [sp+152]
    002fb99cstr x5, [sp+128]
    002fb9a0ldr x2, [sp+72]
    002fb9a4ldr x3, [sp+80]
    002fb9a8adrp x0, 0x3b6000
    002fb9acadd x0, x0, 1516
    002fb9b0orr x1, xzr, 8
    002fb9b4bl net.wrapSyscallError
    002fb9b8str x0, [sp+96]
    002fb9bcstr x1, [sp+104]
    002fb9c0str x0, [sp+72]
    002fb9c4str x1, [sp+80]
    002fb9c8ldr x5, [sp+48]
    002fb9ccmov x2, x1
    002fb9d0mov x1, x0
    002fb9d4mov x0, x5
    002fb9d8ldur x29, [sp-8]
    002fb9dcldr x30, [sp], 144
    002fb9e0ret x30
    002fb9e4
    002fb9e4loc_2fb9e4:
    002fb9e4stp x0, x1, [sp+8]
    002fb9e8stp x2, x3, [sp+24]
    002fb9ecstr x4, [sp+40]
    002fb9f0mov x3, x30
    002fb9f4bl runtime.morestack_noctxt.abi0
    002fb9f8ldp x0, x1, [sp+8]
    002fb9fcldp x2, x3, [sp+24]
    002fba00ldr x4, [sp+40]
    002fba04b 0x2fb910
    002fba08udf 0
    002fba0cudf 0
    002fb910
    002fba10
    002fba10net.(*netFD).readFromInet6: ; void net.(*netFD).readFromInet6(net.netFD * fd, struct []uint8 p, syscall.SockaddrInet6 * from)
    002fba10ldr x16, [x28+16]
    002fba14sub x17, sp, 16
    002fba18subs xzr, x17, x16
    002fba1cb.ls 0x2fbae4
    002fba20str x30, [sp-144]!
    002fba24stur x29, [sp-8]
    002fba28sub x29, sp, 8
    002fba2cstr x0, [sp+152]
    002fba30str x1, [sp+160]
    002fba34str x2, [sp+168]
    002fba38str x3, [sp+176]
    002fba3cstr x4, [sp+184]
    002fba40str xzr, [sp+48]
    002fba44stp xzr, xzr, [sp+72]
    002fba48stp xzr, xzr, [sp+96]
    002fba4cldr x0, [sp+152]
    002fba50ldrsb x27, [x0]
    002fba54str x0, [sp+88]
    002fba58ldr x1, [sp+160]
    002fba5cldr x4, [sp+184]
    002fba60ldr x2, [sp+168]
    002fba64ldr x3, [sp+176]
    002fba68bl internal/poll.(*FD).ReadFromInet6
    002fba6cstr x0, [sp+56]
    002fba70str x1, [sp+96]
    002fba74str x2, [sp+104]
    002fba78ldr x5, [sp+56]
    002fba7cstr x5, [sp+64]
    002fba80str x1, [sp+112]
    002fba84str x2, [sp+120]
    002fba88ldr x5, [sp+64]
    002fba8cstr x5, [sp+48]
    002fba90str x1, [sp+72]
    002fba94str x2, [sp+80]
    002fba98ldr x5, [sp+152]
    002fba9cstr x5, [sp+128]
    002fbaa0ldr x2, [sp+72]
    002fbaa4ldr x3, [sp+80]
    002fbaa8adrp x0, 0x3b6000
    002fbaacadd x0, x0, 1516
    002fbab0orr x1, xzr, 8
    002fbab4bl net.wrapSyscallError
    002fbab8str x0, [sp+96]
    002fbabcstr x1, [sp+104]
    002fbac0str x0, [sp+72]
    002fbac4str x1, [sp+80]
    002fbac8ldr x5, [sp+48]
    002fbaccmov x2, x1
    002fbad0mov x1, x0
    002fbad4mov x0, x5
    002fbad8ldur x29, [sp-8]
    002fbadcldr x30, [sp], 144
    002fbae0ret x30
    002fbae4
    002fbae4loc_2fbae4:
    002fbae4stp x0, x1, [sp+8]
    002fbae8stp x2, x3, [sp+24]
    002fbaecstr x4, [sp+40]
    002fbaf0mov x3, x30
    002fbaf4bl runtime.morestack_noctxt.abi0
    002fbaf8ldp x0, x1, [sp+8]
    002fbafcldp x2, x3, [sp+24]
    002fbb00ldr x4, [sp+40]
    002fbb04b 0x2fba10
    002fbb08udf 0
    002fbb0cudf 0
    002fba10
    002fbb10
    002fbb10net.(*netFD).Write: ; void net.(*netFD).Write(net.netFD * fd, struct []uint8 p)
    002fbb10ldr x16, [x28+16]
    002fbb14sub x17, sp, 16
    002fbb18subs xzr, x17, x16
    002fbb1cb.ls 0x2fbbdc
    002fbb20str x30, [sp-144]!
    002fbb24stur x29, [sp-8]
    002fbb28sub x29, sp, 8
    002fbb2cstr x0, [sp+152]
    002fbb30str x1, [sp+160]
    002fbb34str x2, [sp+168]
    002fbb38str x3, [sp+176]
    002fbb3cstr xzr, [sp+48]
    002fbb40stp xzr, xzr, [sp+72]
    002fbb44stp xzr, xzr, [sp+104]
    002fbb48ldr x0, [sp+152]
    002fbb4cldrsb x27, [x0]
    002fbb50str x0, [sp+96]
    002fbb54ldr x1, [sp+160]
    002fbb58ldr x2, [sp+168]
    002fbb5cldr x3, [sp+176]
    002fbb60bl internal/poll.(*FD).Write
    002fbb64str x0, [sp+56]
    002fbb68str x1, [sp+104]
    002fbb6cstr x2, [sp+112]
    002fbb70ldr x4, [sp+56]
    002fbb74str x4, [sp+64]
    002fbb78str x1, [sp+120]
    002fbb7cstr x2, [sp+128]
    002fbb80ldr x4, [sp+64]
    002fbb84str x4, [sp+48]
    002fbb88str x1, [sp+72]
    002fbb8cstr x2, [sp+80]
    002fbb90ldr x4, [sp+152]
    002fbb94str x4, [sp+88]
    002fbb98ldr x2, [sp+72]
    002fbb9cldr x3, [sp+80]
    002fbba0adrp x0, 0x3b5000
    002fbba4add x0, x0, 1507
    002fbba8movz x1, 5
    002fbbacbl net.wrapSyscallError
    002fbbb0str x0, [sp+104]
    002fbbb4str x1, [sp+112]
    002fbbb8str x0, [sp+72]
    002fbbbcstr x1, [sp+80]
    002fbbc0ldr x4, [sp+48]
    002fbbc4mov x2, x1
    002fbbc8mov x1, x0
    002fbbccmov x0, x4
    002fbbd0ldur x29, [sp-8]
    002fbbd4ldr x30, [sp], 144
    002fbbd8ret x30
    002fbbdc
    002fbbdcloc_2fbbdc:
    002fbbdcstp x0, x1, [sp+8]
    002fbbe0stp x2, x3, [sp+24]
    002fbbe4mov x3, x30
    002fbbe8bl runtime.morestack_noctxt.abi0
    002fbbecldp x0, x1, [sp+8]
    002fbbf0ldp x2, x3, [sp+24]
    002fbbf4b 0x2fbb10
    002fbbf8udf 0
    002fbbfcudf 0
    002fbb10
    002fbc00
    002fbc00net.(*netFD).writeToInet4: ; void net.(*netFD).writeToInet4(net.netFD * fd, struct []uint8 p, syscall.SockaddrInet4 * sa)
    002fbc00ldr x16, [x28+16]
    002fbc04sub x17, sp, 16
    002fbc08subs xzr, x17, x16
    002fbc0cb.ls 0x2fbcd4
    002fbc10str x30, [sp-144]!
    002fbc14stur x29, [sp-8]
    002fbc18sub x29, sp, 8
    002fbc1cstr x0, [sp+152]
    002fbc20str x1, [sp+160]
    002fbc24str x2, [sp+168]
    002fbc28str x3, [sp+176]
    002fbc2cstr x4, [sp+184]
    002fbc30str xzr, [sp+48]
    002fbc34stp xzr, xzr, [sp+72]
    002fbc38stp xzr, xzr, [sp+96]
    002fbc3cldr x0, [sp+152]
    002fbc40ldrsb x27, [x0]
    002fbc44str x0, [sp+88]
    002fbc48ldr x1, [sp+160]
    002fbc4cldr x4, [sp+184]
    002fbc50ldr x2, [sp+168]
    002fbc54ldr x3, [sp+176]
    002fbc58bl internal/poll.(*FD).WriteToInet4
    002fbc5cstr x0, [sp+56]
    002fbc60str x1, [sp+96]
    002fbc64str x2, [sp+104]
    002fbc68ldr x5, [sp+56]
    002fbc6cstr x5, [sp+64]
    002fbc70str x1, [sp+112]
    002fbc74str x2, [sp+120]
    002fbc78ldr x5, [sp+64]
    002fbc7cstr x5, [sp+48]
    002fbc80str x1, [sp+72]
    002fbc84str x2, [sp+80]
    002fbc88ldr x5, [sp+152]
    002fbc8cstr x5, [sp+128]
    002fbc90ldr x2, [sp+72]
    002fbc94ldr x3, [sp+80]
    002fbc98adrp x0, 0x3b5000
    002fbc9cadd x0, x0, 2887
    002fbca0orr x1, xzr, 6
    002fbca4bl net.wrapSyscallError
    002fbca8str x0, [sp+96]
    002fbcacstr x1, [sp+104]
    002fbcb0str x0, [sp+72]
    002fbcb4str x1, [sp+80]
    002fbcb8ldr x5, [sp+48]
    002fbcbcmov x2, x1
    002fbcc0mov x1, x0
    002fbcc4mov x0, x5
    002fbcc8ldur x29, [sp-8]
    002fbcccldr x30, [sp], 144
    002fbcd0ret x30
    002fbcd4
    002fbcd4loc_2fbcd4:
    002fbcd4stp x0, x1, [sp+8]
    002fbcd8stp x2, x3, [sp+24]
    002fbcdcstr x4, [sp+40]
    002fbce0mov x3, x30
    002fbce4bl runtime.morestack_noctxt.abi0
    002fbce8ldp x0, x1, [sp+8]
    002fbcecldp x2, x3, [sp+24]
    002fbcf0ldr x4, [sp+40]
    002fbcf4b 0x2fbc00
    002fbcf8udf 0
    002fbcfcudf 0
    002fbc00
    002fbd00
    002fbd00net.(*netFD).writeToInet6: ; void net.(*netFD).writeToInet6(net.netFD * fd, struct []uint8 p, syscall.SockaddrInet6 * sa)
    002fbd00ldr x16, [x28+16]
    002fbd04sub x17, sp, 16
    002fbd08subs xzr, x17, x16
    002fbd0cb.ls 0x2fbdd4
    002fbd10str x30, [sp-144]!
    002fbd14stur x29, [sp-8]
    002fbd18sub x29, sp, 8
    002fbd1cstr x0, [sp+152]
    002fbd20str x1, [sp+160]
    002fbd24str x2, [sp+168]
    002fbd28str x3, [sp+176]
    002fbd2cstr x4, [sp+184]
    002fbd30str xzr, [sp+48]
    002fbd34stp xzr, xzr, [sp+72]
    002fbd38stp xzr, xzr, [sp+96]
    002fbd3cldr x0, [sp+152]
    002fbd40ldrsb x27, [x0]
    002fbd44str x0, [sp+88]
    002fbd48ldr x1, [sp+160]
    002fbd4cldr x4, [sp+184]
    002fbd50ldr x2, [sp+168]
    002fbd54ldr x3, [sp+176]
    002fbd58bl internal/poll.(*FD).WriteToInet6
    002fbd5cstr x0, [sp+56]
    002fbd60str x1, [sp+96]
    002fbd64str x2, [sp+104]
    002fbd68ldr x5, [sp+56]
    002fbd6cstr x5, [sp+64]
    002fbd70str x1, [sp+112]
    002fbd74str x2, [sp+120]
    002fbd78ldr x5, [sp+64]
    002fbd7cstr x5, [sp+48]
    002fbd80str x1, [sp+72]
    002fbd84str x2, [sp+80]
    002fbd88ldr x5, [sp+152]
    002fbd8cstr x5, [sp+128]
    002fbd90ldr x2, [sp+72]
    002fbd94ldr x3, [sp+80]
    002fbd98adrp x0, 0x3b5000
    002fbd9cadd x0, x0, 2887
    002fbda0orr x1, xzr, 6
    002fbda4bl net.wrapSyscallError
    002fbda8str x0, [sp+96]
    002fbdacstr x1, [sp+104]
    002fbdb0str x0, [sp+72]
    002fbdb4str x1, [sp+80]
    002fbdb8ldr x5, [sp+48]
    002fbdbcmov x2, x1
    002fbdc0mov x1, x0
    002fbdc4mov x0, x5
    002fbdc8ldur x29, [sp-8]
    002fbdccldr x30, [sp], 144
    002fbdd0ret x30
    002fbdd4
    002fbdd4loc_2fbdd4:
    002fbdd4stp x0, x1, [sp+8]
    002fbdd8stp x2, x3, [sp+24]
    002fbddcstr x4, [sp+40]
    002fbde0mov x3, x30
    002fbde4bl runtime.morestack_noctxt.abi0
    002fbde8ldp x0, x1, [sp+8]
    002fbdecldp x2, x3, [sp+24]
    002fbdf0ldr x4, [sp+40]
    002fbdf4b 0x2fbd00
    002fbdf8udf 0
    002fbdfcudf 0
    002fbd00
    002fbe00
    002fbe00net.(*netFD).SetDeadline: ; void net.(*netFD).SetDeadline(net.netFD * fd, time.Time t)
    002fbe00ldr x16, [x28+16]
    002fbe04subs xzr, sp, x16
    002fbe08b.ls 0x2fbe64
    002fbe0cstr x30, [sp-96]!
    002fbe10stur x29, [sp-8]
    002fbe14sub x29, sp, 8
    002fbe18str x0, [sp+104]
    002fbe1cstr x1, [sp+112]
    002fbe20str x2, [sp+120]
    002fbe24str x3, [sp+128]
    002fbe28stp xzr, xzr, [sp+48]
    002fbe2cldr x0, [sp+104]
    002fbe30ldrsb x27, [x0]
    002fbe34str x0, [sp+64]
    002fbe38ldr x1, [sp+112]
    002fbe3cldr x2, [sp+120]
    002fbe40ldr x3, [sp+128]
    002fbe44bl internal/poll.(*FD).SetDeadline
    002fbe48str x0, [sp+72]
    002fbe4cstr x1, [sp+80]
    002fbe50str x0, [sp+48]
    002fbe54str x1, [sp+56]
    002fbe58ldur x29, [sp-8]
    002fbe5cldr x30, [sp], 96
    002fbe60ret x30
    002fbe64
    002fbe64loc_2fbe64:
    002fbe64stp x0, x1, [sp+8]
    002fbe68stp x2, x3, [sp+24]
    002fbe6cmov x3, x30
    002fbe70bl runtime.morestack_noctxt.abi0
    002fbe74ldp x0, x1, [sp+8]
    002fbe78ldp x2, x3, [sp+24]
    002fbe7cb 0x2fbe00
    002fbe00
    002fbe80
    002fbe80net.(*netFD).SetReadDeadline: ; void net.(*netFD).SetReadDeadline(net.netFD * fd, time.Time t)
    002fbe80ldr x16, [x28+16]
    002fbe84subs xzr, sp, x16
    002fbe88b.ls 0x2fbee4
    002fbe8cstr x30, [sp-96]!
    002fbe90stur x29, [sp-8]
    002fbe94sub x29, sp, 8
    002fbe98str x0, [sp+104]
    002fbe9cstr x1, [sp+112]
    002fbea0str x2, [sp+120]
    002fbea4str x3, [sp+128]
    002fbea8stp xzr, xzr, [sp+48]
    002fbeacldr x0, [sp+104]
    002fbeb0ldrsb x27, [x0]
    002fbeb4str x0, [sp+64]
    002fbeb8ldr x1, [sp+112]
    002fbebcldr x2, [sp+120]
    002fbec0ldr x3, [sp+128]
    002fbec4bl internal/poll.(*FD).SetReadDeadline
    002fbec8str x0, [sp+72]
    002fbeccstr x1, [sp+80]
    002fbed0str x0, [sp+48]
    002fbed4str x1, [sp+56]
    002fbed8ldur x29, [sp-8]
    002fbedcldr x30, [sp], 96
    002fbee0ret x30
    002fbee4
    002fbee4loc_2fbee4:
    002fbee4stp x0, x1, [sp+8]
    002fbee8stp x2, x3, [sp+24]
    002fbeecmov x3, x30
    002fbef0bl runtime.morestack_noctxt.abi0
    002fbef4ldp x0, x1, [sp+8]
    002fbef8ldp x2, x3, [sp+24]
    002fbefcb 0x2fbe80
    002fbe80
    002fbf00
    002fbf00net.(*netFD).SetWriteDeadline: ; void net.(*netFD).SetWriteDeadline(net.netFD * fd, time.Time t)
    002fbf00ldr x16, [x28+16]
    002fbf04subs xzr, sp, x16
    002fbf08b.ls 0x2fbf64
    002fbf0cstr x30, [sp-96]!
    002fbf10stur x29, [sp-8]
    002fbf14sub x29, sp, 8
    002fbf18str x0, [sp+104]
    002fbf1cstr x1, [sp+112]
    002fbf20str x2, [sp+120]
    002fbf24str x3, [sp+128]
    002fbf28stp xzr, xzr, [sp+48]
    002fbf2cldr x0, [sp+104]
    002fbf30ldrsb x27, [x0]
    002fbf34str x0, [sp+64]
    002fbf38ldr x1, [sp+112]
    002fbf3cldr x2, [sp+120]
    002fbf40ldr x3, [sp+128]
    002fbf44bl internal/poll.(*FD).SetWriteDeadline
    002fbf48str x0, [sp+72]
    002fbf4cstr x1, [sp+80]
    002fbf50str x0, [sp+48]
    002fbf54str x1, [sp+56]
    002fbf58ldur x29, [sp-8]
    002fbf5cldr x30, [sp], 96
    002fbf60ret x30
    002fbf64
    002fbf64loc_2fbf64:
    002fbf64stp x0, x1, [sp+8]
    002fbf68stp x2, x3, [sp+24]
    002fbf6cmov x3, x30
    002fbf70bl runtime.morestack_noctxt.abi0
    002fbf74ldp x0, x1, [sp+8]
    002fbf78ldp x2, x3, [sp+24]
    002fbf7cb 0x2fbf00
    002fbf00
    002fbf80
    002fbf80net.newFD: ; void net.newFD(int sysfd, int family, int sotype, struct string net)
    002fbf80ldr x16, [x28+16]
    002fbf84subs xzr, sp, x16
    002fbf88b.ls 0x2fc0fc
    002fbf8cstr x30, [sp-96]!
    002fbf90stur x29, [sp-8]
    002fbf94sub x29, sp, 8
    002fbf98str x0, [sp+104]
    002fbf9cstr x1, [sp+112]
    002fbfa0str x2, [sp+120]
    002fbfa4str x3, [sp+128]
    002fbfa8str x4, [sp+136]
    002fbfacstr xzr, [sp+56]
    002fbfb0stp xzr, xzr, [sp+40]
    002fbfb4ldr x1, [sp+120]
    002fbfb8subs xzr, x1, 2
    002fbfbccset x1, ne
    002fbfc0strb w1, [sp+39]
    002fbfc4b.ne 0x2fbfcc
    002fbfc8b 0x2fbfe0
    002fbfcc
    002fbfccloc_2fbfcc:
    002fbfccldr x1, [sp+120]
    002fbfd0subs xzr, x1, 3
    002fbfd4cset x1, ne
    002fbfd8strb w1, [sp+39]
    002fbfdcb 0x2fbfe4
    002fbfe0
    002fbfe0loc_2fbfe0:
    002fbfe0b 0x2fbfe4
    002fbfe4
    002fbfe4loc_2fbfe4:
    002fbfe4adrp x0, 0x38b000
    002fbfe8add x0, x0, 416
    002fbfecbl runtime.newobject
    002fbff0str x0, [sp+80]
    002fbff4adrp x27, 0x750000
    002fbff8ldr w1, [x27+3056]
    002fbffccbz w1, 0x2fc004
    002fc000b 0x2fc008
    002fc004
    002fc004loc_2fc004:
    002fc004b 0x2fc024
    002fc008
    002fc008loc_2fc008:
    002fc008str x0, [sp+72]
    002fc00cmov x1, x0
    002fc010adrp x0, 0x38a000
    002fc014add x0, x0, 416
    002fc018bl runtime.wbZero
    002fc01cldr x0, [sp+72]
    002fc020b 0x2fc024
    002fc024
    002fc024loc_2fc024:
    002fc024mov x20, x0
    002fc028adr x27, 16
    002fc02cstp x29, x27, [sp-24]
    002fc030sub x29, sp, 24
    002fc034bl fn_87cf0
    002fc038sub x29, sp, 8
    002fc03cldr x3, [sp+80]
    002fc040ldrsb x27, [x3]
    002fc044ldr x4, [sp+104]
    002fc048str x4, [x3+16]
    002fc04cldr x3, [sp+80]
    002fc050ldrsb x27, [x3]
    002fc054ldr x4, [sp+120]
    002fc058subs xzr, x4, 1
    002fc05ccset x4, eq
    002fc060strb w4, [x3+48]
    002fc064ldr x3, [sp+80]
    002fc068ldrsb x27, [x3]
    002fc06cldrb w4, [sp+39]
    002fc070strb w4, [x3+49]
    002fc074ldr x3, [sp+80]
    002fc078ldrsb x27, [x3]
    002fc07cldr x4, [sp+112]
    002fc080str x4, [x3+56]
    002fc084ldr x3, [sp+80]
    002fc088ldrsb x27, [x3]
    002fc08cldr x4, [sp+120]
    002fc090str x4, [x3+64]
    002fc094ldr x3, [sp+80]
    002fc098ldrsb x27, [x3]
    002fc09cldr x4, [sp+128]
    002fc0a0ldr x5, [sp+136]
    002fc0a4str x5, [x3+88]
    002fc0a8adrp x27, 0x74f000
    002fc0acldr w5, [x27+3056]
    002fc0b0cbz w5, 0x2fc0b8
    002fc0b4b 0x2fc0bc
    002fc0b8
    002fc0b8loc_2fc0b8:
    002fc0b8b 0x2fc0d0
    002fc0bc
    002fc0bcloc_2fc0bc:
    002fc0bcbl runtime.gcWriteBarrier2
    002fc0c0str x4, [x25]
    002fc0c4ldr x5, [x3+80]
    002fc0c8str x5, [x25+8]
    002fc0ccb 0x2fc0d0
    002fc0d0
    002fc0d0loc_2fc0d0:
    002fc0d0str x4, [x3+80]
    002fc0d4ldr x3, [sp+80]
    002fc0d8str x3, [sp+64]
    002fc0dcstr x3, [sp+56]
    002fc0e0stp xzr, xzr, [sp+40]
    002fc0e4ldr x0, [sp+56]
    002fc0e8mov x1, xzr
    002fc0ecmov x2, xzr
    002fc0f0ldur x29, [sp-8]
    002fc0f4ldr x30, [sp], 96
    002fc0f8ret x30
    002fc0fc
    002fc0fcloc_2fc0fc:
    002fc0fcstp x0, x1, [sp+8]
    002fc100stp x2, x3, [sp+24]
    002fc104str x4, [sp+40]
    002fc108mov x3, x30
    002fc10cbl runtime.morestack_noctxt.abi0
    002fc110ldp x0, x1, [sp+8]
    002fc114ldp x2, x3, [sp+24]
    002fc118ldr x4, [sp+40]
    002fc11cb 0x2fbf80
    002fbf80
    002fc120
    002fc120net.(*netFD).init: ; void net.(*netFD).init(net.netFD * fd)
    002fc120ldr x16, [x28+16]
    002fc124subs xzr, sp, x16
    002fc128b.ls 0x2fc18c
    002fc12cstr x30, [sp-112]!
    002fc130stur x29, [sp-8]
    002fc134sub x29, sp, 8
    002fc138str x0, [sp+120]
    002fc13cstp xzr, xzr, [sp+48]
    002fc140ldr x4, [sp+120]
    002fc144ldrsb x27, [x4]
    002fc148str x4, [sp+80]
    002fc14cldr x4, [sp+120]
    002fc150ldrsb x27, [x4]
    002fc154ldr x1, [x4+80]
    002fc158ldr x2, [x4+88]
    002fc15cstr x1, [sp+64]
    002fc160str x2, [sp+72]
    002fc164ldr x0, [sp+80]
    002fc168orr x3, xzr, 1
    002fc16cbl internal/poll.(*FD).Init
    002fc170str x0, [sp+88]
    002fc174str x1, [sp+96]
    002fc178str x0, [sp+48]
    002fc17cstr x1, [sp+56]
    002fc180ldur x29, [sp-8]
    002fc184ldr x30, [sp], 112
    002fc188ret x30
    002fc18c
    002fc18cloc_2fc18c:
    002fc18cstr x0, [sp+8]
    002fc190mov x3, x30
    002fc194bl runtime.morestack_noctxt.abi0
    002fc198ldr x0, [sp+8]
    002fc19cb 0x2fc120
    002fc120
    002fc1a0
    002fc1a0net.(*netFD).connect: ; void net.(*netFD).connect(net.netFD * fd, context.Context ctx, syscall.Sockaddr la, syscall.Sockaddr ra)
    002fc1a0ldr x16, [x28+16]
    002fc1a4sub x17, sp, 848
    002fc1a8subs xzr, x17, x16
    002fc1acb.ls 0x2fcdc8
    002fc1b0sub x20, sp, 976
    002fc1b4stp x29, x30, [x20-8]
    002fc1b8add sp, x20, 0
    002fc1bcsub x29, sp, 8
    002fc1c0str x0, [sp+984]
    002fc1c4str x1, [sp+992]
    002fc1c8str x2, [sp+1000]
    002fc1ccstr x3, [sp+1008]
    002fc1d0str x4, [sp+1016]
    002fc1d4str x5, [sp+1024]
    002fc1d8str x6, [sp+1032]
    002fc1dcstp xzr, xzr, [sp+232]
    002fc1e0stp xzr, xzr, [sp+248]
    002fc1e4ldr x3, [sp+984]
    002fc1e8ldrsb x27, [x3]
    002fc1ecldr x0, [x3+16]
    002fc1f0str x0, [sp+192]
    002fc1f4adrp x27, 0x711000
    002fc1f8ldr x26, [x27+152]
    002fc1fcldr x3, [x26]
    002fc200ldr x1, [sp+1024]
    002fc204ldr x2, [sp+1032]
    002fc208blr x3
    002fc20cstr x0, [sp+352]
    002fc210str x1, [sp+360]
    002fc214str x0, [sp+768]
    002fc218str x1, [sp+776]
    002fc21cadrp x3, 0x417000
    002fc220add x3, x3, 2264
    002fc224str x3, [sp+752]
    002fc228adrp x2, 0x414000
    002fc22cadd x2, x2, 3296
    002fc230str x2, [sp+760]
    002fc234ldr x4, [sp+768]
    002fc238subs xzr, x4, x3
    002fc23cb.eq 0x2fc244
    002fc240b 0x2fc260
    002fc244
    002fc244loc_2fc244:
    002fc244ldr x0, [sp+768]
    002fc248ldr x1, [sp+776]
    002fc24cbl runtime.ifaceeq
    002fc250tbnz w0, 0, 0x2fc258
    002fc254b 0x2fc25c
    002fc258
    002fc258loc_2fc258:
    002fc258b 0x2fc2ec
    002fc25c
    002fc25cloc_2fc25c:
    002fc25cb 0x2fc264
    002fc260
    002fc260loc_2fc260:
    002fc260b 0x2fc264
    002fc264
    002fc264loc_2fc264:
    002fc264adrp x4, 0x417000
    002fc268add x4, x4, 2264
    002fc26cstr x4, [sp+736]
    002fc270adrp x2, 0x414000
    002fc274add x2, x2, 3600
    002fc278str x2, [sp+744]
    002fc27cldr x5, [sp+768]
    002fc280subs xzr, x5, x4
    002fc284b.eq 0x2fc28c
    002fc288b 0x2fc2a8
    002fc28c
    002fc28cloc_2fc28c:
    002fc28cldr x0, [sp+768]
    002fc290ldr x1, [sp+776]
    002fc294bl runtime.ifaceeq
    002fc298tbnz w0, 0, 0x2fc2a0
    002fc29cb 0x2fc2a4
    002fc2a0
    002fc2a0loc_2fc2a0:
    002fc2a0b 0x2fc2ec
    002fc2a4
    002fc2a4loc_2fc2a4:
    002fc2a4b 0x2fc2ac
    002fc2a8
    002fc2a8loc_2fc2a8:
    002fc2a8b 0x2fc2ac
    002fc2ac
    002fc2acloc_2fc2ac:
    002fc2acadrp x4, 0x417000
    002fc2b0add x4, x4, 2264
    002fc2b4str x4, [sp+720]
    002fc2b8adrp x2, 0x413000
    002fc2bcadd x2, x2, 288
    002fc2c0str x2, [sp+728]
    002fc2c4ldr x5, [sp+768]
    002fc2c8subs xzr, x5, x4
    002fc2ccb.eq 0x2fc2d4
    002fc2d0b 0x2fc7ec
    002fc2d4
    002fc2d4loc_2fc2d4:
    002fc2d4ldr x1, [sp+776]
    002fc2d8ldr x0, [sp+768]
    002fc2dcbl runtime.ifaceeq
    002fc2e0tbnz w0, 0, 0x2fc2e8
    002fc2e4b 0x2fc7e8
    002fc2e8
    002fc2e8loc_2fc2e8:
    002fc2e8b 0x2fc2ec
    002fc2ec
    002fc2ecloc_2fc2ec:
    002fc2ecb 0x2fc2f0
    002fc2f0
    002fc2f0loc_2fc2f0:
    002fc2f0ldr x4, [sp+984]
    002fc2f4ldrsb x27, [x4]
    002fc2f8str x4, [sp+656]
    002fc2fcldr x4, [sp+984]
    002fc300ldrsb x27, [x4]
    002fc304ldr x1, [x4+80]
    002fc308ldr x2, [x4+88]
    002fc30cstr x1, [sp+640]
    002fc310str x2, [sp+648]
    002fc314ldr x0, [sp+656]
    002fc318orr x3, xzr, 1
    002fc31cbl internal/poll.(*FD).Init
    002fc320str x0, [sp+320]
    002fc324str x1, [sp+328]
    002fc328cbnz x0, 0x2fc330
    002fc32cb 0x2fc364
    002fc330
    002fc330loc_2fc330:
    002fc330stp xzr, xzr, [sp+232]
    002fc334ldr x0, [sp+328]
    002fc338ldr x1, [sp+320]
    002fc33cstr x1, [sp+248]
    002fc340str x0, [sp+256]
    002fc344bl runtime.deferreturn
    002fc348ldr x0, [sp+232]
    002fc34cldr x2, [sp+248]
    002fc350ldr x1, [sp+240]
    002fc354ldr x3, [sp+256]
    002fc358ldp x29, x30, [sp-8]
    002fc35cadd sp, sp, 976
    002fc360ret x30
    002fc364
    002fc364loc_2fc364:
    002fc364add x27, sp, 800
    002fc368stp xzr, xzr, [x27]
    002fc36cstr xzr, [sp+816]
    002fc370ldr x1, [sp+992]
    002fc374ldrsb x27, [x1]
    002fc378ldr x1, [x1+24]
    002fc37cldr x0, [sp+1000]
    002fc380blr x1
    002fc384str x0, [sp+800]
    002fc388str x1, [sp+808]
    002fc38cstr x2, [sp+816]
    002fc390strb w3, [sp+54]
    002fc394ldr x1, [sp+800]
    002fc398ldr x2, [sp+808]
    002fc39cldr x3, [sp+816]
    002fc3a0str x1, [sp+944]
    002fc3a4str x2, [sp+952]
    002fc3a8str x3, [sp+960]
    002fc3acldrb w1, [sp+54]
    002fc3b0strb w1, [sp+55]
    002fc3b4ldr x1, [sp+944]
    002fc3b8ldr x2, [sp+952]
    002fc3bcldr x3, [sp+960]
    002fc3c0str x1, [sp+376]
    002fc3c4str x2, [sp+384]
    002fc3c8str x3, [sp+392]
    002fc3ccldrb w1, [sp+55]
    002fc3d0strb w1, [sp+51]
    002fc3d4tbnz w1, 0, 0x2fc3dc
    002fc3d8b 0x2fc50c
    002fc3dc
    002fc3dcloc_2fc3dc:
    002fc3dcldr x0, [sp+984]
    002fc3e0ldrsb x27, [x0]
    002fc3e4str x0, [sp+632]
    002fc3e8ldr x1, [sp+376]
    002fc3ecldr x2, [sp+384]
    002fc3f0ldr x3, [sp+392]
    002fc3f4bl internal/poll.(*FD).SetWriteDeadline
    002fc3f8ldr x4, [sp+984]
    002fc3fcldrsb x27, [x4]
    002fc400str x4, [sp+936]
    002fc404adrp x27, 0x726000
    002fc408ldr x4, [x27+3840]
    002fc40cadrp x27, 0x726000
    002fc410ldr x5, [x27+3848]
    002fc414adrp x27, 0x726000
    002fc418ldr x6, [x27+3856]
    002fc41cstr x4, [sp+912]
    002fc420str x5, [sp+920]
    002fc424str x6, [sp+928]
    002fc428add x27, sp, 584
    002fc42cstp xzr, xzr, [x27]
    002fc430add x27, sp, 600
    002fc434stp xzr, xzr, [x27]
    002fc438str xzr, [sp+616]
    002fc43cadd x4, sp, 584
    002fc440str x4, [sp+624]
    002fc444ldrsb x27, [x4]
    002fc448adrp x5, 4096
    002fc44cadd x5, x5, 96
    002fc450str x5, [x4]
    002fc454ldrsb x27, [x4]
    002fc458ldr x5, [sp+936]
    002fc45cadrp x27, 0x74f000
    002fc460ldr w6, [x27+3056]
    002fc464cbz w6, 0x2fc46c
    002fc468b 0x2fc470
    002fc46c
    002fc46cloc_2fc46c:
    002fc46cb 0x2fc484
    002fc470
    002fc470loc_2fc470:
    002fc470bl runtime.gcWriteBarrier2
    002fc474str x5, [x25]
    002fc478ldr x1, [x4+8]
    002fc47cstr x1, [x25+8]
    002fc480b 0x2fc484
    002fc484
    002fc484loc_2fc484:
    002fc484str x5, [x4+8]
    002fc488ldrsb x27, [x4]
    002fc48cldr x1, [sp+928]
    002fc490ldr x2, [sp+912]
    002fc494ldr x3, [sp+920]
    002fc498str x2, [x4+16]
    002fc49cstr x3, [x4+24]
    002fc4a0adrp x27, 0x74f000
    002fc4a4ldr w2, [x27+3056]
    002fc4a8cbz w2, 0x2fc4b0
    002fc4acb 0x2fc4b4
    002fc4b0
    002fc4b0loc_2fc4b0:
    002fc4b0b 0x2fc4c8
    002fc4b4
    002fc4b4loc_2fc4b4:
    002fc4b4bl runtime.gcWriteBarrier2
    002fc4b8str x1, [x25]
    002fc4bcldr x2, [x4+32]
    002fc4c0str x2, [x25+8]
    002fc4c4b 0x2fc4c8
    002fc4c8
    002fc4c8loc_2fc4c8:
    002fc4c8str x1, [x4+32]
    002fc4ccldr x1, [sp+624]
    002fc4d0str x1, [sp+144]
    002fc4d4add x0, sp, 120
    002fc4d8bl runtime.deferprocStack
    002fc4dcsubs xzr, x0, 0
    002fc4e0b.ne 0x2fc4ec
    002fc4e4b 0x2fc4e8
    002fc4e8
    002fc4e8loc_2fc4e8:
    002fc4e8b 0x2fc510
    002fc4ec
    002fc4ecloc_2fc4ec:
    002fc4ecbl runtime.deferreturn
    002fc4f0ldr x0, [sp+232]
    002fc4f4ldr x2, [sp+248]
    002fc4f8ldr x1, [sp+240]
    002fc4fcldr x3, [sp+256]
    002fc500ldp x29, x30, [sp-8]
    002fc504add sp, sp, 976
    002fc508ret x30
    002fc50c
    002fc50cloc_2fc50c:
    002fc50cb 0x2fc510
    002fc510
    002fc510loc_2fc510:
    002fc510ldr x1, [sp+992]
    002fc514ldrsb x27, [x1]
    002fc518ldr x1, [x1+32]
    002fc51cldr x0, [sp+1000]
    002fc520blr x1
    002fc524str x0, [sp+400]
    002fc528cbnz x0, 0x2fc530
    002fc52cb 0x2fc7e0
    002fc530
    002fc530loc_2fc530:
    002fc530adrp x0, 0x2fa000
    002fc534add x0, x0, 4032
    002fc538mov x1, xzr
    002fc53cbl runtime.makechan
    002fc540str x0, [sp+368]
    002fc544adrp x0, 0x2fc000
    002fc548add x0, x0, 3136
    002fc54cmov x1, xzr
    002fc550bl runtime.makechan
    002fc554str x0, [sp+264]
    002fc558add x27, sp, 536
    002fc55cstp xzr, xzr, [x27]
    002fc560add x27, sp, 552
    002fc564stp xzr, xzr, [x27]
    002fc568str xzr, [sp+568]
    002fc56cadd x2, sp, 536
    002fc570str x2, [sp+576]
    002fc574ldrsb x27, [x2]
    002fc578adrp x3, 0
    002fc57cadd x3, x3, 3920
    002fc580str x3, [x2]
    002fc584ldrsb x27, [x2]
    002fc588ldr x3, [sp+368]
    002fc58cadrp x27, 0x74f000
    002fc590ldr w4, [x27+3056]
    002fc594cbz w4, 0x2fc59c
    002fc598b 0x2fc5a0
    002fc59c
    002fc59cloc_2fc59c:
    002fc59cb 0x2fc5b4
    002fc5a0
    002fc5a0loc_2fc5a0:
    002fc5a0bl runtime.gcWriteBarrier2
    002fc5a4str x3, [x25]
    002fc5a8ldr x1, [x2+8]
    002fc5acstr x1, [x25+8]
    002fc5b0b 0x2fc5b4
    002fc5b4
    002fc5b4loc_2fc5b4:
    002fc5b4str x3, [x2+8]
    002fc5b8ldrsb x27, [x2]
    002fc5bcldr x1, [sp+264]
    002fc5c0adrp x27, 0x74f000
    002fc5c4ldr w3, [x27+3056]
    002fc5c8cbz w3, 0x2fc5d0
    002fc5ccb 0x2fc5d4
    002fc5d0
    002fc5d0loc_2fc5d0:
    002fc5d0b 0x2fc5e8
    002fc5d4
    002fc5d4loc_2fc5d4:
    002fc5d4bl runtime.gcWriteBarrier2
    002fc5d8str x1, [x25]
    002fc5dcldr x3, [x2+16]
    002fc5e0str x3, [x25+8]
    002fc5e4b 0x2fc5e8
    002fc5e8
    002fc5e8loc_2fc5e8:
    002fc5e8str x1, [x2+16]
    002fc5ecldrsb x27, [x2]
    002fc5f0adrp x27, 0x74f000
    002fc5f4ldr w1, [x27+3056]
    002fc5f8cbz w1, 0x2fc600
    002fc5fcb 0x2fc604
    002fc600
    002fc600loc_2fc600:
    002fc600b 0x2fc61c
    002fc604
    002fc604loc_2fc604:
    002fc604bl runtime.gcWriteBarrier2
    002fc608add x1, sp, 248
    002fc60cstr x1, [x25]
    002fc610ldr x3, [x2+24]
    002fc614str x3, [x25+8]
    002fc618b 0x2fc61c
    002fc61c
    002fc61cloc_2fc61c:
    002fc61cadd x1, sp, 248
    002fc620str x1, [x2+24]
    002fc624ldr x1, [sp+984]
    002fc628ldr x2, [sp+576]
    002fc62cldrsb x27, [x2]
    002fc630adrp x27, 0x74f000
    002fc634ldr w3, [x27+3056]
    002fc638cbz w3, 0x2fc640
    002fc63cb 0x2fc644
    002fc640
    002fc640loc_2fc640:
    002fc640b 0x2fc658
    002fc644
    002fc644loc_2fc644:
    002fc644bl runtime.gcWriteBarrier2
    002fc648str x1, [x25]
    002fc64cldr x3, [x2+32]
    002fc650str x3, [x25+8]
    002fc654b 0x2fc658
    002fc658
    002fc658loc_2fc658:
    002fc658str x1, [x2+32]
    002fc65cldr x1, [sp+576]
    002fc660str x1, [sp+96]
    002fc664add x0, sp, 72
    002fc668bl runtime.deferprocStack
    002fc66csubs xzr, x0, 0
    002fc670b.ne 0x2fc7c0
    002fc674b 0x2fc678
    002fc678
    002fc678loc_2fc678:
    002fc678adrp x0, 0x37d000
    002fc67cadd x0, x0, 2624
    002fc680bl runtime.newobject
    002fc684str x0, [sp+528]
    002fc688adrp x1, 0
    002fc68cadd x1, x1, 3584
    002fc690str x1, [x0]
    002fc694ldr x1, [sp+400]
    002fc698ldr x2, [sp+528]
    002fc69cldrsb x27, [x2]
    002fc6a0adrp x27, 0x74f000
    002fc6a4ldr w3, [x27+3056]
    002fc6a8cbz w3, 0x2fc6b0
    002fc6acb 0x2fc6b4
    002fc6b0
    002fc6b0loc_2fc6b0:
    002fc6b0b 0x2fc6c8
    002fc6b4
    002fc6b4loc_2fc6b4:
    002fc6b4bl runtime.gcWriteBarrier2
    002fc6b8str x1, [x25]
    002fc6bcldr x3, [x2+8]
    002fc6c0str x3, [x25+8]
    002fc6c4b 0x2fc6c8
    002fc6c8
    002fc6c8loc_2fc6c8:
    002fc6c8str x1, [x2+8]
    002fc6ccldr x1, [sp+984]
    002fc6d0ldr x2, [sp+528]
    002fc6d4ldrsb x27, [x2]
    002fc6d8adrp x27, 0x74f000
    002fc6dcldr w3, [x27+3056]
    002fc6e0cbz w3, 0x2fc6e8
    002fc6e4b 0x2fc6ec
    002fc6e8
    002fc6e8loc_2fc6e8:
    002fc6e8b 0x2fc700
    002fc6ec
    002fc6ecloc_2fc6ec:
    002fc6ecbl runtime.gcWriteBarrier2
    002fc6f0str x1, [x25]
    002fc6f4ldr x3, [x2+16]
    002fc6f8str x3, [x25+8]
    002fc6fcb 0x2fc700
    002fc700
    002fc700loc_2fc700:
    002fc700str x1, [x2+16]
    002fc704ldr x1, [sp+264]
    002fc708ldr x2, [sp+528]
    002fc70cldrsb x27, [x2]
    002fc710adrp x27, 0x74f000
    002fc714ldr w3, [x27+3056]
    002fc718cbz w3, 0x2fc720
    002fc71cb 0x2fc724
    002fc720
    002fc720loc_2fc720:
    002fc720b 0x2fc738
    002fc724
    002fc724loc_2fc724:
    002fc724bl runtime.gcWriteBarrier2
    002fc728str x1, [x25]
    002fc72cldr x3, [x2+24]
    002fc730str x3, [x25+8]
    002fc734b 0x2fc738
    002fc738
    002fc738loc_2fc738:
    002fc738str x1, [x2+24]
    002fc73cldr x1, [sp+1000]
    002fc740ldr x2, [sp+992]
    002fc744ldr x3, [sp+528]
    002fc748ldrsb x27, [x3]
    002fc74cstr x2, [x3+32]
    002fc750adrp x27, 0x74f000
    002fc754ldr w2, [x27+3056]
    002fc758cbz w2, 0x2fc760
    002fc75cb 0x2fc764
    002fc760
    002fc760loc_2fc760:
    002fc760b 0x2fc778
    002fc764
    002fc764loc_2fc764:
    002fc764bl runtime.gcWriteBarrier2
    002fc768str x1, [x25]
    002fc76cldr x2, [x3+40]
    002fc770str x2, [x25+8]
    002fc774b 0x2fc778
    002fc778
    002fc778loc_2fc778:
    002fc778str x1, [x3+40]
    002fc77cldr x1, [sp+368]
    002fc780ldr x2, [sp+528]
    002fc784ldrsb x27, [x2]
    002fc788adrp x27, 0x74f000
    002fc78cldr w3, [x27+3056]
    002fc790cbz w3, 0x2fc798
    002fc794b 0x2fc79c
    002fc798
    002fc798loc_2fc798:
    002fc798b 0x2fc7b0
    002fc79c
    002fc79cloc_2fc79c:
    002fc79cbl runtime.gcWriteBarrier2
    002fc7a0str x1, [x25]
    002fc7a4ldr x3, [x2+48]
    002fc7a8str x3, [x25+8]
    002fc7acb 0x2fc7b0
    002fc7b0
    002fc7b0loc_2fc7b0:
    002fc7b0str x1, [x2+48]
    002fc7b4ldr x0, [sp+528]
    002fc7b8bl runtime.newproc
    002fc7bcb 0x2fc7e4
    002fc7c0
    002fc7c0loc_2fc7c0:
    002fc7c0bl runtime.deferreturn
    002fc7c4ldr x0, [sp+232]
    002fc7c8ldr x2, [sp+248]
    002fc7ccldr x1, [sp+240]
    002fc7d0ldr x3, [sp+256]
    002fc7d4ldp x29, x30, [sp-8]
    002fc7d8add sp, sp, 976
    002fc7dcret x30
    002fc7e0
    002fc7e0loc_2fc7e0:
    002fc7e0b 0x2fc7e4
    002fc7e4
    002fc7e4loc_2fc7e4:
    002fc7e4b 0x2fca20
    002fc7e8
    002fc7e8loc_2fc7e8:
    002fc7e8b 0x2fc7f0
    002fc7ec
    002fc7ecloc_2fc7ec:
    002fc7ecb 0x2fc7f0
    002fc7f0
    002fc7f0loc_2fc7f0:
    002fc7f0ldr x4, [sp+768]
    002fc7f4cbnz x4, 0x2fc7fc
    002fc7f8b 0x2fc8e8
    002fc7fc
    002fc7fcloc_2fc7fc:
    002fc7fcadrp x4, 0x417000
    002fc800add x4, x4, 2264
    002fc804str x4, [sp+704]
    002fc808adrp x2, 0x414000
    002fc80cadd x2, x2, 3608
    002fc810str x2, [sp+712]
    002fc814ldr x5, [sp+768]
    002fc818subs xzr, x5, x4
    002fc81cb.eq 0x2fc824
    002fc820b 0x2fc840
    002fc824
    002fc824loc_2fc824:
    002fc824ldr x1, [sp+776]
    002fc828ldr x0, [sp+768]
    002fc82cbl runtime.ifaceeq
    002fc830tbnz w0, 0, 0x2fc838
    002fc834b 0x2fc83c
    002fc838
    002fc838loc_2fc838:
    002fc838b 0x2fc8ec
    002fc83c
    002fc83cloc_2fc83c:
    002fc83cb 0x2fc844
    002fc840
    002fc840loc_2fc840:
    002fc840b 0x2fc844
    002fc844
    002fc844loc_2fc844:
    002fc844adrp x4, 0x417000
    002fc848add x4, x4, 2264
    002fc84cstr x4, [sp+688]
    002fc850adrp x2, 0x414000
    002fc854add x2, x2, 3064
    002fc858str x2, [sp+696]
    002fc85cldr x5, [sp+768]
    002fc860subs xzr, x5, x4
    002fc864b.eq 0x2fc86c
    002fc868b 0x2fc88c
    002fc86c
    002fc86cloc_2fc86c:
    002fc86cldr x0, [sp+768]
    002fc870ldr x1, [sp+776]
    002fc874bl runtime.ifaceeq
    002fc878tbnz w0, 0, 0x2fc880
    002fc87cb 0x2fc888
    002fc880
    002fc880loc_2fc880:
    002fc880b 0x2fc884
    002fc884
    002fc884loc_2fc884:
    002fc884b 0x2fc894
    002fc888
    002fc888loc_2fc888:
    002fc888b 0x2fc890
    002fc88c
    002fc88cloc_2fc88c:
    002fc88cb 0x2fc890
    002fc890
    002fc890loc_2fc890:
    002fc890b 0x2fc894
    002fc894
    002fc894loc_2fc894:
    002fc894ldr x2, [sp+352]
    002fc898ldr x3, [sp+360]
    002fc89cadrp x0, 0x3b4000
    002fc8a0add x0, x0, 3941
    002fc8a4orr x1, xzr, 7
    002fc8a8bl os.NewSyscallError
    002fc8acstr x0, [sp+824]
    002fc8b0str x1, [sp+832]
    002fc8b4stp xzr, xzr, [sp+232]
    002fc8b8ldr x4, [sp+832]
    002fc8bcldr x5, [sp+824]
    002fc8c0str x5, [sp+248]
    002fc8c4str x4, [sp+256]
    002fc8c8bl runtime.deferreturn
    002fc8ccldr x0, [sp+232]
    002fc8d0ldr x2, [sp+248]
    002fc8d4ldr x1, [sp+240]
    002fc8d8ldr x3, [sp+256]
    002fc8dcldp x29, x30, [sp-8]
    002fc8e0add sp, sp, 976
    002fc8e4ret x30
    002fc8e8
    002fc8e8loc_2fc8e8:
    002fc8e8b 0x2fc8ec
    002fc8ec
    002fc8ecloc_2fc8ec:
    002fc8ecldr x1, [sp+992]
    002fc8f0ldrsb x27, [x1]
    002fc8f4ldr x1, [x1+32]
    002fc8f8ldr x0, [sp+1000]
    002fc8fcblr x1
    002fc900str x0, [sp+856]
    002fc904mov x1, x0
    002fc908mov x0, xzr
    002fc90cbl runtime.selectnbrecv
    002fc910strb w0, [sp+53]
    002fc914tbnz w0, 0, 0x2fc91c
    002fc918b 0x2fc978
    002fc91c
    002fc91cloc_2fc91c:
    002fc91cldr x1, [sp+992]
    002fc920ldrsb x27, [x1]
    002fc924ldr x1, [x1+40]
    002fc928ldr x0, [sp+1000]
    002fc92cblr x1
    002fc930str x0, [sp+840]
    002fc934str x1, [sp+848]
    002fc938bl net.mapErr
    002fc93cstr x0, [sp+824]
    002fc940str x1, [sp+832]
    002fc944stp xzr, xzr, [sp+232]
    002fc948ldr x1, [sp+832]
    002fc94cldr x2, [sp+824]
    002fc950str x2, [sp+248]
    002fc954str x1, [sp+256]
    002fc958bl runtime.deferreturn
    002fc95cldr x0, [sp+232]
    002fc960ldr x2, [sp+248]
    002fc964ldr x1, [sp+240]
    002fc968ldr x3, [sp+256]
    002fc96cldp x29, x30, [sp-8]
    002fc970add sp, sp, 976
    002fc974ret x30
    002fc978
    002fc978loc_2fc978:
    002fc978b 0x2fc97c
    002fc97c
    002fc97cloc_2fc97c:
    002fc97cldr x4, [sp+984]
    002fc980ldrsb x27, [x4]
    002fc984str x4, [sp+680]
    002fc988ldr x4, [sp+984]
    002fc98cldrsb x27, [x4]
    002fc990ldr x1, [x4+80]
    002fc994ldr x2, [x4+88]
    002fc998str x1, [sp+664]
    002fc99cstr x2, [sp+672]
    002fc9a0ldr x0, [sp+680]
    002fc9a4orr x3, xzr, 1
    002fc9a8bl internal/poll.(*FD).Init
    002fc9acstr x0, [sp+336]
    002fc9b0str x1, [sp+344]
    002fc9b4cbnz x0, 0x2fc9bc
    002fc9b8b 0x2fc9f0
    002fc9bc
    002fc9bcloc_2fc9bc:
    002fc9bcstp xzr, xzr, [sp+232]
    002fc9c0ldr x0, [sp+344]
    002fc9c4ldr x1, [sp+336]
    002fc9c8str x1, [sp+248]
    002fc9ccstr x0, [sp+256]
    002fc9d0bl runtime.deferreturn
    002fc9d4ldr x0, [sp+232]
    002fc9d8ldr x2, [sp+248]
    002fc9dcldr x1, [sp+240]
    002fc9e0ldr x3, [sp+256]
    002fc9e4ldp x29, x30, [sp-8]
    002fc9e8add sp, sp, 976
    002fc9ecret x30
    002fc9f0
    002fc9f0loc_2fc9f0:
    002fc9f0ldr x0, [sp+984]
    002fc9f4str x0, [sp+408]
    002fc9f8stp xzr, xzr, [sp+232]
    002fc9fcstp xzr, xzr, [sp+248]
    002fca00bl runtime.deferreturn
    002fca04ldr x2, [sp+248]
    002fca08ldr x1, [sp+240]
    002fca0cldr x3, [sp+256]
    002fca10ldr x0, [sp+232]
    002fca14ldp x29, x30, [sp-8]
    002fca18add sp, sp, 976
    002fca1cret x30
    002fca20
    002fca20loc_2fca20:
    002fca20b 0x2fca24
    002fca24
    002fca24loc_2fca24:
    002fca24ldr x0, [sp+984]
    002fca28ldrsb x27, [x0]
    002fca2cstr x0, [sp+520]
    002fca30bl internal/poll.(*FD).WaitWrite
    002fca34str x0, [sp+304]
    002fca38str x1, [sp+312]
    002fca3ccbnz x0, 0x2fca44
    002fca40b 0x2fcb0c
    002fca44
    002fca44loc_2fca44:
    002fca44ldr x1, [sp+400]
    002fca48str x1, [sp+856]
    002fca4cmov x0, xzr
    002fca50bl runtime.selectnbrecv
    002fca54strb w0, [sp+52]
    002fca58tbnz w0, 0, 0x2fca60
    002fca5cb 0x2fcac4
    002fca60
    002fca60loc_2fca60:
    002fca60ldr x1, [sp+992]
    002fca64ldrsb x27, [x1]
    002fca68ldr x1, [x1+40]
    002fca6cldr x0, [sp+1000]
    002fca70blr x1
    002fca74str x0, [sp+824]
    002fca78str x1, [sp+832]
    002fca7cbl net.mapErr
    002fca80str x0, [sp+840]
    002fca84str x1, [sp+848]
    002fca88str x0, [sp+504]
    002fca8cstr x1, [sp+512]
    002fca90stp xzr, xzr, [sp+232]
    002fca94ldr x1, [sp+512]
    002fca98ldr x2, [sp+504]
    002fca9cstr x2, [sp+248]
    002fcaa0str x1, [sp+256]
    002fcaa4bl runtime.deferreturn
    002fcaa8ldr x0, [sp+232]
    002fcaacldr x2, [sp+248]
    002fcab0ldr x1, [sp+240]
    002fcab4ldr x3, [sp+256]
    002fcab8ldp x29, x30, [sp-8]
    002fcabcadd sp, sp, 976
    002fcac0ret x30
    002fcac4
    002fcac4loc_2fcac4:
    002fcac4b 0x2fcac8
    002fcac8
    002fcac8loc_2fcac8:
    002fcac8ldr x0, [sp+304]
    002fcaccldr x1, [sp+312]
    002fcad0str x0, [sp+488]
    002fcad4str x1, [sp+496]
    002fcad8stp xzr, xzr, [sp+232]
    002fcadcldr x0, [sp+496]
    002fcae0ldr x1, [sp+488]
    002fcae4str x1, [sp+248]
    002fcae8str x0, [sp+256]
    002fcaecbl runtime.deferreturn
    002fcaf0ldr x0, [sp+232]
    002fcaf4ldr x2, [sp+248]
    002fcaf8ldr x1, [sp+240]
    002fcafcldr x3, [sp+256]
    002fcb00ldp x29, x30, [sp-8]
    002fcb04add sp, sp, 976
    002fcb08ret x30
    002fcb0c
    002fcb0cloc_2fcb0c:
    002fcb0cadd x27, sp, 840
    002fcb10stp xzr, xzr, [x27]
    002fcb14ldr x3, [sp+984]
    002fcb18ldrsb x27, [x3]
    002fcb1cldr x0, [x3+16]
    002fcb20str x0, [sp+184]
    002fcb24adrp x27, 0x711000
    002fcb28ldr x26, [x27+168]
    002fcb2cldr x3, [x26]
    002fcb30orr x1, xzr, 1
    002fcb34orr x2, xzr, 4
    002fcb38blr x3
    002fcb3cstr x0, [sp+200]
    002fcb40str x1, [sp+840]
    002fcb44str x2, [sp+848]
    002fcb48ldr x3, [sp+200]
    002fcb4cstr x3, [sp+208]
    002fcb50str x1, [sp+896]
    002fcb54str x2, [sp+904]
    002fcb58ldr x3, [sp+208]
    002fcb5cstr x3, [sp+56]
    002fcb60str x1, [sp+288]
    002fcb64str x2, [sp+296]
    002fcb68cbnz x1, 0x2fcb70
    002fcb6cb 0x2fcbcc
    002fcb70
    002fcb70loc_2fcb70:
    002fcb70adrp x0, 0x3b6000
    002fcb74add x0, x0, 944
    002fcb78mov x3, x2
    002fcb7cmov x2, x1
    002fcb80movz x1, 10
    002fcb84bl os.NewSyscallError
    002fcb88str x0, [sp+840]
    002fcb8cstr x1, [sp+848]
    002fcb90str x0, [sp+472]
    002fcb94str x1, [sp+480]
    002fcb98stp xzr, xzr, [sp+232]
    002fcb9cldr x4, [sp+472]
    002fcba0ldr x5, [sp+480]
    002fcba4str x4, [sp+248]
    002fcba8str x5, [sp+256]
    002fcbacbl runtime.deferreturn
    002fcbb0ldr x0, [sp+232]
    002fcbb4ldr x2, [sp+248]
    002fcbb8ldr x1, [sp+240]
    002fcbbcldr x3, [sp+256]
    002fcbc0ldp x29, x30, [sp-8]
    002fcbc4add sp, sp, 976
    002fcbc8ret x30
    002fcbcc
    002fcbccloc_2fcbcc:
    002fcbccldr x1, [sp+56]
    002fcbd0str x1, [sp+64]
    002fcbd4ldr x1, [sp+64]
    002fcbd8str x1, [sp+176]
    002fcbdcsubs xzr, x1, 4
    002fcbe0b.ls 0x2fcbe8
    002fcbe4b 0x2fccd0
    002fcbe8
    002fcbe8loc_2fcbe8:
    002fcbe8cbz x1, 0x2fcbf0
    002fcbecb 0x2fccb8
    002fcbf0
    002fcbf0loc_2fcbf0:
    002fcbf0b 0x2fcbf4
    002fcbf4
    002fcbf4loc_2fcbf4:
    002fcbf4add x27, sp, 784
    002fcbf8stp xzr, xzr, [x27]
    002fcbfcadd x27, sp, 840
    002fcc00stp xzr, xzr, [x27]
    002fcc04ldr x1, [sp+984]
    002fcc08ldrsb x27, [x1]
    002fcc0cldr x0, [x1+16]
    002fcc10str x0, [sp+168]
    002fcc14bl syscall.Getpeername
    002fcc18str x0, [sp+784]
    002fcc1cstr x1, [sp+792]
    002fcc20str x2, [sp+840]
    002fcc24str x3, [sp+848]
    002fcc28ldr x1, [sp+784]
    002fcc2cldr x2, [sp+792]
    002fcc30str x1, [sp+880]
    002fcc34str x2, [sp+888]
    002fcc38ldr x1, [sp+840]
    002fcc3cldr x2, [sp+848]
    002fcc40str x1, [sp+864]
    002fcc44str x2, [sp+872]
    002fcc48ldr x1, [sp+880]
    002fcc4cldr x2, [sp+888]
    002fcc50str x1, [sp+216]
    002fcc54str x2, [sp+224]
    002fcc58ldr x1, [sp+872]
    002fcc5cldr x2, [sp+864]
    002fcc60str x2, [sp+272]
    002fcc64str x1, [sp+280]
    002fcc68cbnz x2, 0x2fcc70
    002fcc6cb 0x2fcc74
    002fcc70
    002fcc70loc_2fcc70:
    002fcc70b 0x2fcd38
    002fcc74
    002fcc74loc_2fcc74:
    002fcc74stp xzr, xzr, [sp+440]
    002fcc78ldr x0, [sp+216]
    002fcc7cldr x1, [sp+224]
    002fcc80str x0, [sp+232]
    002fcc84str x1, [sp+240]
    002fcc88ldr x0, [sp+440]
    002fcc8cldr x1, [sp+448]
    002fcc90str x0, [sp+248]
    002fcc94str x1, [sp+256]
    002fcc98bl runtime.deferreturn
    002fcc9cldr x0, [sp+232]
    002fcca0ldr x2, [sp+248]
    002fcca4ldr x1, [sp+240]
    002fcca8ldr x3, [sp+256]
    002fccacldp x29, x30, [sp-8]
    002fccb0add sp, sp, 976
    002fccb4ret x30
    002fccb8
    002fccb8loc_2fccb8:
    002fccb8subs xzr, x1, 4
    002fccbcb.eq 0x2fccc4
    002fccc0b 0x2fccc8
    002fccc4
    002fccc4loc_2fccc4:
    002fccc4b 0x2fcd34
    002fccc8
    002fccc8loc_2fccc8:
    002fccc8b 0x2fcccc
    002fcccc
    002fccccloc_2fcccc:
    002fccccb 0x2fcd58
    002fccd0
    002fccd0loc_2fccd0:
    002fccd0subs xzr, x1, 106
    002fccd4b.eq 0x2fccdc
    002fccd8b 0x2fcd18
    002fccdc
    002fccdcloc_2fccdc:
    002fccdcb 0x2fcce0
    002fcce0
    002fcce0loc_2fcce0:
    002fcce0stp xzr, xzr, [sp+456]
    002fcce4stp xzr, xzr, [sp+232]
    002fcce8ldr x0, [sp+464]
    002fccecldr x1, [sp+456]
    002fccf0str x1, [sp+248]
    002fccf4str x0, [sp+256]
    002fccf8bl runtime.deferreturn
    002fccfcldr x0, [sp+232]
    002fcd00ldr x2, [sp+248]
    002fcd04ldr x1, [sp+240]
    002fcd08ldr x3, [sp+256]
    002fcd0cldp x29, x30, [sp-8]
    002fcd10add sp, sp, 976
    002fcd14ret x30
    002fcd18
    002fcd18loc_2fcd18:
    002fcd18subs xzr, x1, 114
    002fcd1cb.hs 0x2fcd24
    002fcd20b 0x2fcd4c
    002fcd24
    002fcd24loc_2fcd24:
    002fcd24subs xzr, x1, 115
    002fcd28b.ls 0x2fcd30
    002fcd2cb 0x2fcd48
    002fcd30
    002fcd30loc_2fcd30:
    002fcd30b 0x2fcd34
    002fcd34
    002fcd34loc_2fcd34:
    002fcd34b 0x2fcd38
    002fcd38
    002fcd38loc_2fcd38:
    002fcd38ldr x1, [sp+984]
    002fcd3cstr x1, [sp+408]
    002fcd40b 0x2fcd44
    002fcd44
    002fcd44loc_2fcd44:
    002fcd44b 0x2fca20
    002fcd48
    002fcd48loc_2fcd48:
    002fcd48b 0x2fcd50
    002fcd4c
    002fcd4cloc_2fcd4c:
    002fcd4cb 0x2fcd50
    002fcd50
    002fcd50loc_2fcd50:
    002fcd50b 0x2fcd54
    002fcd54
    002fcd54loc_2fcd54:
    002fcd54b 0x2fcd58
    002fcd58
    002fcd58loc_2fcd58:
    002fcd58b 0x2fcd5c
    002fcd5c
    002fcd5cloc_2fcd5c:
    002fcd5cldr x0, [sp+64]
    002fcd60bl runtime.convT64
    002fcd64str x0, [sp+432]
    002fcd68orr x1, xzr, 7
    002fcd6cadrp x2, 0x417000
    002fcd70add x2, x2, 2264
    002fcd74mov x3, x0
    002fcd78adrp x0, 0x3b4000
    002fcd7cadd x0, x0, 3941
    002fcd80bl os.NewSyscallError
    002fcd84str x0, [sp+840]
    002fcd88str x1, [sp+848]
    002fcd8cstr x0, [sp+416]
    002fcd90str x1, [sp+424]
    002fcd94stp xzr, xzr, [sp+232]
    002fcd98ldr x1, [sp+416]
    002fcd9cldr x2, [sp+424]
    002fcda0str x1, [sp+248]
    002fcda4str x2, [sp+256]
    002fcda8bl runtime.deferreturn
    002fcdacldr x0, [sp+232]
    002fcdb0ldr x2, [sp+248]
    002fcdb4ldr x1, [sp+240]
    002fcdb8ldr x3, [sp+256]
    002fcdbcldp x29, x30, [sp-8]
    002fcdc0add sp, sp, 976
    002fcdc4ret x30
    002fcdc8
    002fcdc8loc_2fcdc8:
    002fcdc8stp x0, x1, [sp+8]
    002fcdccstp x2, x3, [sp+24]
    002fcdd0stp x4, x5, [sp+40]
    002fcdd4str x6, [sp+56]
    002fcdd8mov x3, x30
    002fcddcbl runtime.morestack_noctxt.abi0
    002fcde0ldp x0, x1, [sp+8]
    002fcde4ldp x2, x3, [sp+24]
    002fcde8ldp x4, x5, [sp+40]
    002fcdecldr x6, [sp+56]
    002fcdf0b 0x2fc1a0
    002fcdf4udf 0
    002fcdf8udf 0
    002fcdfcudf 0
    002fc1a0
    002fce00
    002fce00net.(*netFD).connect.func2: ; void net.(*netFD).connect.func2(void)
    002fce00ldr x16, [x28+16]
    002fce04sub x17, sp, 112
    002fce08subs xzr, x17, x16
    002fce0cb.ls 0x2fcf40
    002fce10str x30, [sp-240]!
    002fce14stur x29, [sp-8]
    002fce18sub x29, sp, 8
    002fce1cldr x6, [x26+8]
    002fce20str x6, [sp+104]
    002fce24ldr x6, [x26+16]
    002fce28str x6, [sp+88]
    002fce2cldr x6, [x26+24]
    002fce30str x6, [sp+80]
    002fce34ldr x6, [x26+32]
    002fce38ldr x7, [x26+40]
    002fce3cstr x6, [sp+112]
    002fce40str x7, [sp+120]
    002fce44ldr x6, [x26+48]
    002fce48str x6, [sp+96]
    002fce4cldr x6, [sp+104]
    002fce50str x6, [sp+224]
    002fce54ldr x6, [sp+96]
    002fce58str x6, [sp+216]
    002fce5cstp xzr, xzr, [sp+144]
    002fce60stp xzr, xzr, [sp+160]
    002fce64ldr x6, [sp+224]
    002fce68str x6, [sp+160]
    002fce6cldr x6, [sp+216]
    002fce70str x6, [sp+144]
    002fce74add x6, sp, 144
    002fce78str x6, [sp+136]
    002fce7cadd x6, sp, 64
    002fce80str x6, [sp+128]
    002fce84ldr x0, [sp+136]
    002fce88ldr x1, [sp+128]
    002fce8cmov x2, xzr
    002fce90mov x3, xzr
    002fce94orr x4, xzr, 2
    002fce98orr x5, xzr, 1
    002fce9cbl runtime.selectgo
    002fcea0str x0, [sp+72]
    002fcea4strb w1, [sp+63]
    002fcea8ldr x6, [sp+72]
    002fceaccbz x6, 0x2fceb4
    002fceb0b 0x2fcec8
    002fceb4
    002fceb4loc_2fceb4:
    002fceb4ldr x0, [sp+80]
    002fceb8adrp x1, 0x415000
    002fcebcadd x1, x1, 1984
    002fcec0bl runtime.chansend1
    002fcec4b 0x2fcf34
    002fcec8
    002fcec8loc_2fcec8:
    002fcec8ldr x0, [sp+88]
    002fceccldrsb x27, [x0]
    002fced0str x0, [sp+208]
    002fced4adrp x27, 0x726000
    002fced8ldr x1, [x27+3808]
    002fcedcadrp x27, 0x726000
    002fcee0ldr x2, [x27+3816]
    002fcee4adrp x27, 0x726000
    002fcee8ldr x3, [x27+3824]
    002fceecbl internal/poll.(*FD).SetWriteDeadline
    002fcef0adrp x27, 0x711000
    002fcef4ldr x26, [x27+136]
    002fcef8ldr x4, [x26]
    002fcefcblr x4
    002fcf00ldr x4, [sp+112]
    002fcf04ldrsb x27, [x4]
    002fcf08ldr x4, [x4+40]
    002fcf0cldr x0, [sp+120]
    002fcf10blr x4
    002fcf14str x0, [sp+192]
    002fcf18str x1, [sp+200]
    002fcf1cstr x0, [sp+176]
    002fcf20str x1, [sp+184]
    002fcf24ldr x0, [sp+80]
    002fcf28add x1, sp, 176
    002fcf2cbl runtime.chansend1
    002fcf30b 0x2fcf34
    002fcf34
    002fcf34loc_2fcf34:
    002fcf34ldur x29, [sp-8]
    002fcf38ldr x30, [sp], 240
    002fcf3cret x30
    002fcf40
    002fcf40loc_2fcf40:
    002fcf40mov x3, x30
    002fcf44bl runtime.morestack.abi0
    002fcf48b 0x2fce00
    002fcf4cudf 0
    002fce00
    002fcf50
    002fcf50net.(*netFD).connect.func1: ; void net.(*netFD).connect.func1(void)
    002fcf50ldr x16, [x28+16]
    002fcf54subs xzr, sp, x16
    002fcf58b.ls 0x2fd04c
    002fcf5cstr x30, [sp-112]!
    002fcf60stur x29, [sp-8]
    002fcf64sub x29, sp, 8
    002fcf68ldr x1, [x26+8]
    002fcf6cstr x1, [sp+56]
    002fcf70ldr x1, [x26+16]
    002fcf74str x1, [sp+40]
    002fcf78ldr x1, [x26+24]
    002fcf7cstr x1, [sp+96]
    002fcf80ldr x1, [x26+32]
    002fcf84str x1, [sp+48]
    002fcf88ldr x0, [sp+56]
    002fcf8cbl runtime.closechan
    002fcf90stp xzr, xzr, [sp+80]
    002fcf94ldr x0, [sp+40]
    002fcf98add x1, sp, 80
    002fcf9cbl runtime.chanrecv1
    002fcfa0ldr x1, [sp+88]
    002fcfa4ldr x2, [sp+80]
    002fcfa8str x2, [sp+64]
    002fcfacstr x1, [sp+72]
    002fcfb0subs xzr, x2, 0
    002fcfb4cset x1, ne
    002fcfb8strb w1, [sp+39]
    002fcfbccbnz x2, 0x2fcfc4
    002fcfc0b 0x2fcfe0
    002fcfc4
    002fcfc4loc_2fcfc4:
    002fcfc4ldr x2, [sp+96]
    002fcfc8ldr x2, [x2]
    002fcfccsubs xzr, x2, 0
    002fcfd0cset x2, ne
    002fcfd4eor x2, x2, 1
    002fcfd8strb w2, [sp+39]
    002fcfdcb 0x2fcfe4
    002fcfe0
    002fcfe0loc_2fcfe0:
    002fcfe0b 0x2fcfe4
    002fcfe4
    002fcfe4loc_2fcfe4:
    002fcfe4ldrb w2, [sp+39]
    002fcfe8tbnz w2, 0, 0x2fcff0
    002fcfecb 0x2fd03c
    002fcff0
    002fcff0loc_2fcff0:
    002fcff0ldr x0, [sp+64]
    002fcff4ldr x1, [sp+72]
    002fcff8bl net.mapErr
    002fcffcldr x2, [sp+96]
    002fd000str x0, [x2]
    002fd004adrp x27, 0x74e000
    002fd008ldr w3, [x27+3056]
    002fd00ccbz w3, 0x2fd014
    002fd010b 0x2fd018
    002fd014
    002fd014loc_2fd014:
    002fd014b 0x2fd02c
    002fd018
    002fd018loc_2fd018:
    002fd018bl runtime.gcWriteBarrier2
    002fd01cstr x1, [x25]
    002fd020ldr x3, [x2+8]
    002fd024str x3, [x25+8]
    002fd028b 0x2fd02c
    002fd02c
    002fd02cloc_2fd02c:
    002fd02cstr x1, [x2+8]
    002fd030ldr x0, [sp+48]
    002fd034bl net.(*netFD).Close
    002fd038b 0x2fd040
    002fd03c
    002fd03cloc_2fd03c:
    002fd03cb 0x2fd040
    002fd040
    002fd040loc_2fd040:
    002fd040ldur x29, [sp-8]
    002fd044ldr x30, [sp], 112
    002fd048ret x30
    002fd04c
    002fd04cloc_2fd04c:
    002fd04cmov x3, x30
    002fd050bl runtime.morestack.abi0
    002fd054b 0x2fcf50
    002fd058udf 0
    002fd05cudf 0
    002fcf50