File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    0030fdd0
    0030fdd0net.(*AddrError).Timeout: ; void net.(*AddrError).Timeout(net.AddrError * e)
    0030fdd0str x30, [sp-32]!
    0030fdd4stur x29, [sp-8]
    0030fdd8sub x29, sp, 8
    0030fddcstr x0, [sp+40]
    0030fde0strb wzr, [sp+23]
    0030fde4strb wzr, [sp+23]
    0030fde8mov x0, xzr
    0030fdecadd x29, sp, 24
    0030fdf0add sp, sp, 32
    0030fdf4ret x30
    0030fdf8udf 0
    0030fdfcudf 0
    0030fdd0
    0030fe00
    0030fe00net.(*AddrError).Temporary: ; void net.(*AddrError).Temporary(net.AddrError * e)
    0030fe00str x30, [sp-32]!
    0030fe04stur x29, [sp-8]
    0030fe08sub x29, sp, 8
    0030fe0cstr x0, [sp+40]
    0030fe10strb wzr, [sp+23]
    0030fe14strb wzr, [sp+23]
    0030fe18mov x0, xzr
    0030fe1cadd x29, sp, 24
    0030fe20add sp, sp, 32
    0030fe24ret x30
    0030fe28udf 0
    0030fe2cudf 0
    0030fe00
    0030fe30
    0030fe30net.UnknownNetworkError.Error: ; void net.UnknownNetworkError.Error(struct net.UnknownNetworkError e)
    0030fe30ldr x16, [x28+16]
    0030fe34subs xzr, sp, x16
    0030fe38b.ls 0x30fe84
    0030fe3cstr x30, [sp-80]!
    0030fe40stur x29, [sp-8]
    0030fe44sub x29, sp, 8
    0030fe48str x0, [sp+88]
    0030fe4cstr x1, [sp+96]
    0030fe50stp xzr, xzr, [sp+56]
    0030fe54ldr x3, [sp+88]
    0030fe58ldr x4, [sp+96]
    0030fe5cmov x0, xzr
    0030fe60adrp x1, 0x3a5000
    0030fe64add x1, x1, 3268
    0030fe68orr x2, xzr, 16
    0030fe6cbl runtime.concatstring2
    0030fe70str x0, [sp+56]
    0030fe74str x1, [sp+64]
    0030fe78ldur x29, [sp-8]
    0030fe7cldr x30, [sp], 80
    0030fe80ret x30
    0030fe84
    0030fe84loc_30fe84:
    0030fe84stp x0, x1, [sp+8]
    0030fe88mov x3, x30
    0030fe8cbl runtime.morestack_noctxt.abi0
    0030fe90ldp x0, x1, [sp+8]
    0030fe94b 0x30fe30
    0030fe98udf 0
    0030fe9cudf 0
    0030fe30
    0030fea0
    0030fea0net.UnknownNetworkError.Timeout: ; void net.UnknownNetworkError.Timeout(struct net.UnknownNetworkError e)
    0030fea0str x30, [sp-32]!
    0030fea4stur x29, [sp-8]
    0030fea8sub x29, sp, 8
    0030feacstr x0, [sp+40]
    0030feb0str x1, [sp+48]
    0030feb4strb wzr, [sp+23]
    0030feb8strb wzr, [sp+23]
    0030febcmov x0, xzr
    0030fec0add x29, sp, 24
    0030fec4add sp, sp, 32
    0030fec8ret x30
    0030feccudf 0
    0030fea0
    0030fed0
    0030fed0net.UnknownNetworkError.Temporary: ; void net.UnknownNetworkError.Temporary(struct net.UnknownNetworkError e)
    0030fed0str x30, [sp-32]!
    0030fed4stur x29, [sp-8]
    0030fed8sub x29, sp, 8
    0030fedcstr x0, [sp+40]
    0030fee0str x1, [sp+48]
    0030fee4strb wzr, [sp+23]
    0030fee8strb wzr, [sp+23]
    0030feecmov x0, xzr
    0030fef0add x29, sp, 24
    0030fef4add sp, sp, 32
    0030fef8ret x30
    0030fefcudf 0
    0030fed0
    0030ff00
    0030ff00net.(*timeoutError).Error: ; void net.(*timeoutError).Error(net.timeoutError * e)
    0030ff00str x30, [sp-32]!
    0030ff04stur x29, [sp-8]
    0030ff08sub x29, sp, 8
    0030ff0cstr x0, [sp+40]
    0030ff10stp xzr, xzr, [sp+8]
    0030ff14adrp x0, 0x3a3000
    0030ff18add x0, x0, 2560
    0030ff1cstr x0, [sp+8]
    0030ff20movz x1, 11
    0030ff24str x1, [sp+16]
    0030ff28add x29, sp, 24
    0030ff2cadd sp, sp, 32
    0030ff30ret x30
    0030ff34udf 0
    0030ff38udf 0
    0030ff3cudf 0
    0030ff00
    0030ff40
    0030ff40net.(*timeoutError).Timeout: ; void net.(*timeoutError).Timeout(net.timeoutError * e)
    0030ff40str x30, [sp-32]!
    0030ff44stur x29, [sp-8]
    0030ff48sub x29, sp, 8
    0030ff4cstr x0, [sp+40]
    0030ff50strb wzr, [sp+23]
    0030ff54orr x0, xzr, 1
    0030ff58strb w0, [sp+23]
    0030ff5cadd x29, sp, 24
    0030ff60add sp, sp, 32
    0030ff64ret x30
    0030ff68udf 0
    0030ff6cudf 0
    0030ff40
    0030ff70
    0030ff70net.(*timeoutError).Temporary: ; void net.(*timeoutError).Temporary(net.timeoutError * e)
    0030ff70str x30, [sp-32]!
    0030ff74stur x29, [sp-8]
    0030ff78sub x29, sp, 8
    0030ff7cstr x0, [sp+40]
    0030ff80strb wzr, [sp+23]
    0030ff84orr x0, xzr, 1
    0030ff88strb w0, [sp+23]
    0030ff8cadd x29, sp, 24
    0030ff90add sp, sp, 32
    0030ff94ret x30
    0030ff98udf 0
    0030ff9cudf 0
    0030ff70
    0030ffa0
    0030ffa0net.(*timeoutError).Is: ; void net.(*timeoutError).Is(net.timeoutError * e, error err)
    0030ffa0ldr x16, [x28+16]
    0030ffa4subs xzr, sp, x16
    0030ffa8b.ls 0x310014
    0030ffacstr x30, [sp-48]!
    0030ffb0stur x29, [sp-8]
    0030ffb4sub x29, sp, 8
    0030ffb8str x0, [sp+56]
    0030ffbcstr x1, [sp+64]
    0030ffc0str x2, [sp+72]
    0030ffc4strb wzr, [sp+39]
    0030ffc8ldr x3, [sp+64]
    0030ffccadrp x27, 0x6fe000
    0030ffd0ldr x4, [x27+3040]
    0030ffd4subs xzr, x4, x3
    0030ffd8cset x3, eq
    0030ffdcb.eq 0x30ffe4
    0030ffe0b 0x30fffc
    0030ffe4
    0030ffe4loc_30ffe4:
    0030ffe4ldr x0, [sp+64]
    0030ffe8ldr x1, [sp+72]
    0030ffecadrp x27, 0x6fe000
    0030fff0ldr x2, [x27+3048]
    0030fff4bl runtime.ifaceeq
    0030fff8b 0x310004
    0030fffc
    0030fffcloc_30fffc:
    0030fffcmov x0, x3
    00310000b 0x310004
    00310004
    00310004loc_310004:
    00310004strb w0, [sp+39]
    00310008ldur x29, [sp-8]
    0031000cldr x30, [sp], 48
    00310010ret x30
    00310014
    00310014loc_310014:
    00310014stp x0, x1, [sp+8]
    00310018str x2, [sp+24]
    0031001cmov x3, x30
    00310020bl runtime.morestack_noctxt.abi0
    00310024ldp x0, x1, [sp+8]
    00310028ldr x2, [sp+24]
    0031002cb 0x30ffa0
    0030ffa0
    00310030
    00310030net.(*notFoundError).Error: ; void net.(*notFoundError).Error(net.notFoundError * e)
    00310030str x30, [sp-32]!
    00310034stur x29, [sp-8]
    00310038sub x29, sp, 8
    0031003cstr x0, [sp+40]
    00310040stp xzr, xzr, [sp+8]
    00310044ldr x2, [sp+40]
    00310048ldrsb x27, [x2]
    0031004cldr x0, [x2]
    00310050ldr x1, [x2+8]
    00310054str x0, [sp+8]
    00310058str x1, [sp+16]
    0031005cadd x29, sp, 24
    00310060add sp, sp, 32
    00310064ret x30
    00310068udf 0
    0031006cudf 0
    00310030
    00310070
    00310070net.(*temporaryError).Error: ; void net.(*temporaryError).Error(net.temporaryError * e)
    00310070str x30, [sp-32]!
    00310074stur x29, [sp-8]
    00310078sub x29, sp, 8
    0031007cstr x0, [sp+40]
    00310080stp xzr, xzr, [sp+8]
    00310084ldr x2, [sp+40]
    00310088ldrsb x27, [x2]
    0031008cldr x0, [x2]
    00310090ldr x1, [x2+8]
    00310094str x0, [sp+8]
    00310098str x1, [sp+16]
    0031009cadd x29, sp, 24
    003100a0add sp, sp, 32
    003100a4ret x30
    003100a8udf 0
    003100acudf 0
    00310070
    003100b0
    003100b0net.(*temporaryError).Temporary: ; void net.(*temporaryError).Temporary(net.temporaryError * e)
    003100b0str x30, [sp-32]!
    003100b4stur x29, [sp-8]
    003100b8sub x29, sp, 8
    003100bcstr x0, [sp+40]
    003100c0strb wzr, [sp+23]
    003100c4orr x0, xzr, 1
    003100c8strb w0, [sp+23]
    003100ccadd x29, sp, 24
    003100d0add sp, sp, 32
    003100d4ret x30
    003100d8udf 0
    003100dcudf 0
    003100b0
    003100e0
    003100e0net.(*temporaryError).Timeout: ; void net.(*temporaryError).Timeout(net.temporaryError * e)
    003100e0str x30, [sp-32]!
    003100e4stur x29, [sp-8]
    003100e8sub x29, sp, 8
    003100ecstr x0, [sp+40]
    003100f0strb wzr, [sp+23]
    003100f4strb wzr, [sp+23]
    003100f8mov x0, xzr
    003100fcadd x29, sp, 24
    00310100add sp, sp, 32
    00310104ret x30
    00310108udf 0
    0031010cudf 0
    003100e0
    00310110
    00310110net.newDNSError: ; void net.newDNSError(error err, struct string name, struct string server)
    00310110ldr x16, [x28+16]
    00310114sub x17, sp, 64
    00310118subs xzr, x17, x16
    0031011cb.ls 0x310444
    00310120str x30, [sp-192]!
    00310124stur x29, [sp-8]
    00310128sub x29, sp, 8
    0031012cstr x0, [sp+200]
    00310130str x1, [sp+208]
    00310134str x2, [sp+216]
    00310138str x3, [sp+224]
    0031013cstr x4, [sp+232]
    00310140str x5, [sp+240]
    00310144str xzr, [sp+64]
    00310148strb wzr, [sp+56]
    0031014cstrb wzr, [sp+57]
    00310150stp xzr, xzr, [sp+72]
    00310154stp xzr, xzr, [sp+160]
    00310158ldr x4, [sp+208]
    0031015cldr x5, [sp+200]
    00310160cbnz x5, 0x310168
    00310164b 0x310188
    00310168
    00310168loc_310168:
    00310168str x4, [sp+120]
    0031016cldr x1, [x5+8]
    00310170adrp x0, 0x6fe000
    00310174add x0, x0, 3376
    00310178bl runtime.typeAssert
    0031017cldr x4, [sp+120]
    00310180mov x5, x0
    00310184b 0x31018c
    00310188
    00310188loc_310188:
    00310188b 0x31018c
    0031018c
    0031018cloc_31018c:
    0031018cstr x5, [sp+160]
    00310190str x4, [sp+168]
    00310194subs xzr, x5, 0
    00310198cset x4, ne
    0031019cstrb w4, [sp+61]
    003101a0ldr x4, [sp+160]
    003101a4ldr x5, [sp+168]
    003101a8str x4, [sp+104]
    003101acstr x5, [sp+112]
    003101b0ldrb w4, [sp+61]
    003101b4strb w4, [sp+63]
    003101b8ldr x4, [sp+104]
    003101bcldr x5, [sp+112]
    003101c0str x4, [sp+88]
    003101c4str x5, [sp+96]
    003101c8ldrb w4, [sp+63]
    003101ccstrb w4, [sp+55]
    003101d0tbnz w4, 0, 0x3101d8
    003101d4b 0x31020c
    003101d8
    003101d8loc_3101d8:
    003101d8ldr x1, [sp+88]
    003101dcldrsb x27, [x1]
    003101e0ldr x1, [x1+40]
    003101e4ldr x0, [sp+96]
    003101e8blr x1
    003101ecstrb w0, [sp+56]
    003101f0ldr x1, [sp+88]
    003101f4ldrsb x27, [x1]
    003101f8ldr x1, [x1+32]
    003101fcldr x0, [sp+96]
    00310200blr x1
    00310204strb w0, [sp+57]
    00310208b 0x310210
    0031020c
    0031020cloc_31020c:
    0031020cb 0x310210
    00310210
    00310210loc_310210:
    00310210ldr x0, [sp+200]
    00310214adrp x27, 0x6fd000
    00310218ldr x2, [x27+3040]
    0031021cldr x1, [sp+208]
    00310220adrp x27, 0x6fd000
    00310224ldr x3, [x27+3048]
    00310228bl errors.Is
    0031022cstrb w0, [sp+60]
    00310230strb w0, [sp+61]
    00310234tbnz w0, 0, 0x31023c
    00310238b 0x310240
    0031023c
    0031023cloc_31023c:
    0031023cb 0x310268
    00310240
    00310240loc_310240:
    00310240ldr x0, [sp+200]
    00310244adrp x27, 0x711000
    00310248ldr x2, [x27+3264]
    0031024cldr x1, [sp+208]
    00310250adrp x27, 0x711000
    00310254ldr x3, [x27+3272]
    00310258bl errors.Is
    0031025cstrb w0, [sp+59]
    00310260strb w0, [sp+61]
    00310264b 0x310268
    00310268
    00310268loc_310268:
    00310268ldrb w1, [sp+61]
    0031026ctbnz w1, 0, 0x310274
    00310270b 0x310288
    00310274
    00310274loc_310274:
    00310274ldr x1, [sp+200]
    00310278ldr x2, [sp+208]
    0031027cstr x1, [sp+72]
    00310280str x2, [sp+80]
    00310284b 0x31028c
    00310288
    00310288loc_310288:
    00310288b 0x31028c
    0031028c
    0031028cloc_31028c:
    0031028cstr xzr, [sp+152]
    00310290ldr x1, [sp+200]
    00310294ldr x2, [sp+208]
    00310298adrp x3, 0x405000
    0031029cadd x3, x3, 2272
    003102a0subs xzr, x1, x3
    003102a4b.eq 0x3102ac
    003102a8b 0x3102b4
    003102ac
    003102acloc_3102ac:
    003102acorr x0, xzr, 1
    003102b0b 0x3102c0
    003102b4
    003102b4loc_3102b4:
    003102b4mov x0, xzr
    003102b8mov x2, xzr
    003102bcb 0x3102c0
    003102c0
    003102c0loc_3102c0:
    003102c0str x2, [sp+152]
    003102c4strb w0, [sp+60]
    003102c8ldr x1, [sp+152]
    003102ccstr x1, [sp+176]
    003102d0ldrb w1, [sp+60]
    003102d4strb w1, [sp+62]
    003102d8strb w1, [sp+58]
    003102dcldr x1, [sp+200]
    003102e0ldrsb x27, [x1]
    003102e4ldr x1, [x1+24]
    003102e8ldr x0, [sp+208]
    003102ecblr x1
    003102f0str x0, [sp+136]
    003102f4str x1, [sp+144]
    003102f8adrp x0, 0x376000
    003102fcadd x0, x0, 704
    00310300bl runtime.newobject
    00310304str x0, [sp+128]
    00310308ldr x1, [sp+80]
    0031030cldr x2, [sp+72]
    00310310str x2, [x0]
    00310314adrp x27, 0x73b000
    00310318ldr w2, [x27+3056]
    0031031ccbz w2, 0x310324
    00310320b 0x310328
    00310324
    00310324loc_310324:
    00310324b 0x31033c
    00310328
    00310328loc_310328:
    00310328bl runtime.gcWriteBarrier2
    0031032cstr x1, [x25]
    00310330ldr x2, [x0+8]
    00310334str x2, [x25+8]
    00310338b 0x31033c
    0031033c
    0031033cloc_31033c:
    0031033cstr x1, [x0+8]
    00310340ldr x1, [sp+128]
    00310344ldrsb x27, [x1]
    00310348ldr x2, [sp+136]
    0031034cldr x3, [sp+144]
    00310350str x3, [x1+24]
    00310354adrp x27, 0x73b000
    00310358ldr w3, [x27+3056]
    0031035ccbz w3, 0x310364
    00310360b 0x310368
    00310364
    00310364loc_310364:
    00310364b 0x31037c
    00310368
    00310368loc_310368:
    00310368bl runtime.gcWriteBarrier2
    0031036cstr x2, [x25]
    00310370ldr x3, [x1+16]
    00310374str x3, [x25+8]
    00310378b 0x31037c
    0031037c
    0031037cloc_31037c:
    0031037cstr x2, [x1+16]
    00310380ldr x1, [sp+128]
    00310384ldrsb x27, [x1]
    00310388ldr x2, [sp+216]
    0031038cldr x3, [sp+224]
    00310390str x3, [x1+40]
    00310394adrp x27, 0x73b000
    00310398ldr w3, [x27+3056]
    0031039ccbz w3, 0x3103a4
    003103a0b 0x3103a8
    003103a4
    003103a4loc_3103a4:
    003103a4b 0x3103bc
    003103a8
    003103a8loc_3103a8:
    003103a8bl runtime.gcWriteBarrier2
    003103acstr x2, [x25]
    003103b0ldr x3, [x1+32]
    003103b4str x3, [x25+8]
    003103b8b 0x3103bc
    003103bc
    003103bcloc_3103bc:
    003103bcstr x2, [x1+32]
    003103c0ldr x1, [sp+128]
    003103c4ldrsb x27, [x1]
    003103c8ldr x2, [sp+232]
    003103ccldr x3, [sp+240]
    003103d0str x3, [x1+56]
    003103d4adrp x27, 0x73b000
    003103d8ldr w3, [x27+3056]
    003103dccbz w3, 0x3103e4
    003103e0b 0x3103e8
    003103e4
    003103e4loc_3103e4:
    003103e4b 0x3103fc
    003103e8
    003103e8loc_3103e8:
    003103e8bl runtime.gcWriteBarrier2
    003103ecstr x2, [x25]
    003103f0ldr x3, [x1+48]
    003103f4str x3, [x25+8]
    003103f8b 0x3103fc
    003103fc
    003103fcloc_3103fc:
    003103fcstr x2, [x1+48]
    00310400ldr x1, [sp+128]
    00310404ldrsb x27, [x1]
    00310408ldrb w2, [sp+56]
    0031040cstrb w2, [x1+64]
    00310410ldr x1, [sp+128]
    00310414ldrsb x27, [x1]
    00310418ldrb w2, [sp+57]
    0031041cstrb w2, [x1+65]
    00310420ldr x1, [sp+128]
    00310424ldrsb x27, [x1]
    00310428ldrb w2, [sp+58]
    0031042cstrb w2, [x1+66]
    00310430ldr x0, [sp+128]
    00310434str x0, [sp+64]
    00310438ldur x29, [sp-8]
    0031043cldr x30, [sp], 192
    00310440ret x30
    00310444
    00310444loc_310444:
    00310444stp x0, x1, [sp+8]
    00310448stp x2, x3, [sp+24]
    0031044cstp x4, x5, [sp+40]
    00310450mov x3, x30
    00310454bl runtime.morestack_noctxt.abi0
    00310458ldp x0, x1, [sp+8]
    0031045cldp x2, x3, [sp+24]
    00310460ldp x4, x5, [sp+40]
    00310464b 0x310110
    00310468udf 0
    0031046cudf 0
    00310110
    00310470
    00310470net.(*DNSError).Unwrap: ; void net.(*DNSError).Unwrap(net.DNSError * e)
    00310470str x30, [sp-32]!
    00310474stur x29, [sp-8]
    00310478sub x29, sp, 8
    0031047cstr x0, [sp+40]
    00310480stp xzr, xzr, [sp+8]
    00310484ldr x2, [sp+40]
    00310488ldrsb x27, [x2]
    0031048cldr x0, [x2]
    00310490ldr x1, [x2+8]
    00310494str x0, [sp+8]
    00310498str x1, [sp+16]
    0031049cadd x29, sp, 24
    003104a0add sp, sp, 32
    003104a4ret x30
    003104a8udf 0
    003104acudf 0
    00310470
    003104b0
    003104b0net.(*DNSError).Error: ; void net.(*DNSError).Error(net.DNSError * e)
    003104b0ldr x16, [x28+16]
    003104b4sub x17, sp, 32
    003104b8subs xzr, x17, x16
    003104bcb.ls 0x3105dc
    003104c0str x30, [sp-160]!
    003104c4stur x29, [sp-8]
    003104c8sub x29, sp, 8
    003104ccstr x0, [sp+168]
    003104d0stp xzr, xzr, [sp+72]
    003104d4ldr x5, [sp+168]
    003104d8cbnz x5, 0x3104e0
    003104dcb 0x3105bc
    003104e0
    003104e0loc_3104e0:
    003104e0ldr x5, [sp+168]
    003104e4ldrsb x27, [x5]
    003104e8ldr x3, [x5+32]
    003104ecldr x4, [x5+40]
    003104f0str x3, [sp+136]
    003104f4str x4, [sp+144]
    003104f8mov x0, xzr
    003104fcadrp x1, 0x3a0000
    00310500add x1, x1, 3948
    00310504orr x2, xzr, 7
    00310508bl runtime.concatstring2
    0031050cstr x0, [sp+88]
    00310510str x1, [sp+96]
    00310514ldr x5, [sp+168]
    00310518ldrsb x27, [x5]
    0031051cldr x5, [x5+56]
    00310520cbnz x5, 0x310528
    00310524b 0x310568
    00310528
    00310528loc_310528:
    00310528ldr x7, [sp+168]
    0031052cldrsb x27, [x7]
    00310530ldr x5, [x7+48]
    00310534ldr x6, [x7+56]
    00310538str x5, [sp+120]
    0031053cstr x6, [sp+128]
    00310540ldr x1, [sp+88]
    00310544ldr x2, [sp+96]
    00310548mov x0, xzr
    0031054cadrp x3, 0x3a0000
    00310550add x3, x3, 1010
    00310554orr x4, xzr, 4
    00310558bl runtime.concatstring3
    0031055cstr x0, [sp+88]
    00310560str x1, [sp+96]
    00310564b 0x31056c
    00310568
    00310568loc_310568:
    00310568b 0x31056c
    0031056c
    0031056cloc_31056c:
    0031056cldr x7, [sp+168]
    00310570ldrsb x27, [x7]
    00310574ldr x5, [x7+16]
    00310578ldr x6, [x7+24]
    0031057cstr x5, [sp+104]
    00310580str x6, [sp+112]
    00310584ldr x1, [sp+88]
    00310588ldr x2, [sp+96]
    0031058cmov x0, xzr
    00310590adrp x3, 0x39f000
    00310594add x3, x3, 4041
    00310598orr x4, xzr, 2
    0031059cbl runtime.concatstring3
    003105a0str x0, [sp+88]
    003105a4str x1, [sp+96]
    003105a8str x0, [sp+72]
    003105acstr x1, [sp+80]
    003105b0ldur x29, [sp-8]
    003105b4ldr x30, [sp], 160
    003105b8ret x30
    003105bc
    003105bcloc_3105bc:
    003105bcadrp x0, 0x3a0000
    003105c0add x0, x0, 1502
    003105c4str x0, [sp+72]
    003105c8movz x1, 5
    003105ccstr x1, [sp+80]
    003105d0ldur x29, [sp-8]
    003105d4ldr x30, [sp], 160
    003105d8ret x30
    003105dc
    003105dcloc_3105dc:
    003105dcstr x0, [sp+8]
    003105e0mov x3, x30
    003105e4bl runtime.morestack_noctxt.abi0
    003105e8ldr x0, [sp+8]
    003105ecb 0x3104b0
    003104b0
    003105f0
    003105f0net.(*DNSError).Timeout: ; void net.(*DNSError).Timeout(net.DNSError * e)
    003105f0str x30, [sp-32]!
    003105f4stur x29, [sp-8]
    003105f8sub x29, sp, 8
    003105fcstr x0, [sp+40]
    00310600strb wzr, [sp+23]
    00310604ldr x1, [sp+40]
    00310608ldrsb x27, [x1]
    0031060cldrb w0, [x1+64]
    00310610strb w0, [sp+23]
    00310614add x29, sp, 24
    00310618add sp, sp, 32
    0031061cret x30
    003105f0
    00310620
    00310620net.(*DNSError).Temporary: ; void net.(*DNSError).Temporary(net.DNSError * e)
    00310620str x30, [sp-32]!
    00310624stur x29, [sp-8]
    00310628sub x29, sp, 8
    0031062cstr x0, [sp+40]
    00310630strb wzr, [sp+22]
    00310634ldr x1, [sp+40]
    00310638ldrsb x27, [x1]
    0031063cldrb w1, [x1+64]
    00310640strb w1, [sp+23]
    00310644tbnz w1, 0, 0x31064c
    00310648b 0x310650
    0031064c
    0031064cloc_31064c:
    0031064cb 0x310664
    00310650
    00310650loc_310650:
    00310650ldr x1, [sp+40]
    00310654ldrsb x27, [x1]
    00310658ldrb w1, [x1+65]
    0031065cstrb w1, [sp+23]
    00310660b 0x310664
    00310664
    00310664loc_310664:
    00310664ldrb w0, [sp+23]
    00310668strb w0, [sp+22]
    0031066cadd x29, sp, 24
    00310670add sp, sp, 32
    00310674ret x30
    00310678udf 0
    0031067cudf 0
    00310620
    00310680
    00310680net.noReadFrom.ReadFrom: ; void net.noReadFrom.ReadFrom(net.noReadFrom p0, io.Reader p1)
    00310680ldr x16, [x28+16]
    00310684subs xzr, sp, x16
    00310688b.ls 0x3106c0
    0031068cstr x30, [sp-64]!
    00310690stur x29, [sp-8]
    00310694sub x29, sp, 8
    00310698str x0, [sp+72]
    0031069cstr x1, [sp+80]
    003106a0str xzr, [sp+32]
    003106a4stp xzr, xzr, [sp+40]
    003106a8adrp x0, 0x2e5000
    003106acadd x0, x0, 2944
    003106b0adrp x1, 0x401000
    003106b4add x1, x1, 24
    003106b8bl runtime.gopanic
    003106bchint
    003106c0
    003106c0loc_3106c0:
    003106c0stp x0, x1, [sp+8]
    003106c4mov x3, x30
    003106c8bl runtime.morestack_noctxt.abi0
    003106ccldp x0, x1, [sp+8]
    003106d0b 0x310680
    003106d4udf 0
    003106d8udf 0
    003106dcudf 0
    00310680
    003106e0
    003106e0net.genericReadFrom: ; void net.genericReadFrom(net.TCPConn * c, io.Reader r)
    003106e0ldr x16, [x28+16]
    003106e4sub x17, sp, 16
    003106e8subs xzr, x17, x16
    003106ecb.ls 0x310788
    003106f0str x30, [sp-144]!
    003106f4stur x29, [sp-8]
    003106f8sub x29, sp, 8
    003106fcstr x0, [sp+152]
    00310700str x1, [sp+160]
    00310704str x2, [sp+168]
    00310708str xzr, [sp+48]
    0031070cstp xzr, xzr, [sp+72]
    00310710str xzr, [sp+112]
    00310714ldr x2, [sp+152]
    00310718str x2, [sp+112]
    0031071cstp xzr, xzr, [sp+96]
    00310720adrp x0, 0x392000
    00310724add x0, x0, 1920
    00310728add x1, sp, 112
    0031072cbl runtime.convT
    00310730str x0, [sp+88]
    00310734ldr x2, [sp+160]
    00310738ldr x3, [sp+168]
    0031073cmov x1, x0
    00310740adrp x0, 0x405000
    00310744add x0, x0, 2240
    00310748bl io.Copy
    0031074cstr x0, [sp+56]
    00310750str x1, [sp+96]
    00310754str x2, [sp+104]
    00310758ldr x3, [sp+56]
    0031075cstr x3, [sp+64]
    00310760str x1, [sp+120]
    00310764str x2, [sp+128]
    00310768ldr x3, [sp+64]
    0031076cstr x3, [sp+48]
    00310770str x1, [sp+72]
    00310774str x2, [sp+80]
    00310778ldr x0, [sp+48]
    0031077cldur x29, [sp-8]
    00310780ldr x30, [sp], 144
    00310784ret x30
    00310788
    00310788loc_310788:
    00310788stp x0, x1, [sp+8]
    0031078cstr x2, [sp+24]
    00310790mov x3, x30
    00310794bl runtime.morestack_noctxt.abi0
    00310798ldp x0, x1, [sp+8]
    0031079cldr x2, [sp+24]
    003107a0b 0x3106e0
    003107a4udf 0
    003107a8udf 0
    003107acudf 0
    003106e0
    003107b0
    003107b0net.noWriteTo.WriteTo: ; void net.noWriteTo.WriteTo(net.noWriteTo p0, io.Writer p1)
    003107b0ldr x16, [x28+16]
    003107b4subs xzr, sp, x16
    003107b8b.ls 0x3107f0
    003107bcstr x30, [sp-64]!
    003107c0stur x29, [sp-8]
    003107c4sub x29, sp, 8
    003107c8str x0, [sp+72]
    003107ccstr x1, [sp+80]
    003107d0str xzr, [sp+32]
    003107d4stp xzr, xzr, [sp+40]
    003107d8adrp x0, 0x2e5000
    003107dcadd x0, x0, 2944
    003107e0adrp x1, 0x401000
    003107e4add x1, x1, 24
    003107e8bl runtime.gopanic
    003107echint
    003107f0
    003107f0loc_3107f0:
    003107f0stp x0, x1, [sp+8]
    003107f4mov x3, x30
    003107f8bl runtime.morestack_noctxt.abi0
    003107fcldp x0, x1, [sp+8]
    00310800b 0x3107b0
    00310804udf 0
    00310808udf 0
    0031080cudf 0
    003107b0
    00310810
    00310810net.genericWriteTo: ; void net.genericWriteTo(net.TCPConn * c, io.Writer w)
    00310810ldr x16, [x28+16]
    00310814sub x17, sp, 16
    00310818subs xzr, x17, x16
    0031081cb.ls 0x3108bc
    00310820str x30, [sp-144]!
    00310824stur x29, [sp-8]
    00310828sub x29, sp, 8
    0031082cstr x0, [sp+152]
    00310830str x1, [sp+160]
    00310834str x2, [sp+168]
    00310838str xzr, [sp+48]
    0031083cstp xzr, xzr, [sp+72]
    00310840str xzr, [sp+112]
    00310844ldr x2, [sp+152]
    00310848str x2, [sp+112]
    0031084cstp xzr, xzr, [sp+96]
    00310850adrp x0, 0x392000
    00310854add x0, x0, 1376
    00310858add x1, sp, 112
    0031085cbl runtime.convT
    00310860str x0, [sp+88]
    00310864ldr x2, [sp+160]
    00310868ldr x1, [sp+168]
    0031086cmov x3, x0
    00310870mov x0, x2
    00310874adrp x2, 0x405000
    00310878add x2, x2, 2176
    0031087cbl io.Copy
    00310880str x0, [sp+56]
    00310884str x1, [sp+96]
    00310888str x2, [sp+104]
    0031088cldr x3, [sp+56]
    00310890str x3, [sp+64]
    00310894str x1, [sp+120]
    00310898str x2, [sp+128]
    0031089cldr x3, [sp+64]
    003108a0str x3, [sp+48]
    003108a4str x1, [sp+72]
    003108a8str x2, [sp+80]
    003108acldr x0, [sp+48]
    003108b0ldur x29, [sp-8]
    003108b4ldr x30, [sp], 144
    003108b8ret x30
    003108bc
    003108bcloc_3108bc:
    003108bcstp x0, x1, [sp+8]
    003108c0str x2, [sp+24]
    003108c4mov x3, x30
    003108c8bl runtime.morestack_noctxt.abi0
    003108ccldp x0, x1, [sp+8]
    003108d0ldr x2, [sp+24]
    003108d4b 0x310810
    003108d8udf 0
    003108dcudf 0
    00310810
    003108e0
    003108e0net.getSystemNSS: ; void net.getSystemNSS(void)
    003108e0ldr x16, [x28+16]
    003108e4subs xzr, sp, x16
    003108e8b.ls 0x310940
    003108ecstr x30, [sp-48]!
    003108f0stur x29, [sp-8]
    003108f4sub x29, sp, 8
    003108f8str xzr, [sp+24]
    003108fcadrp x0, 0x713000
    00310900add x0, x0, 3872
    00310904bl net.(*nsswitchConfig).tryUpdate
    00310908adrp x0, 0x713000
    0031090cadd x0, x0, 3920
    00310910bl sync.(*Mutex).Lock
    00310914adrp x27, 0x713000
    00310918ldr x1, [x27+3928]
    0031091cstr x1, [sp+32]
    00310920adrp x0, 0x713000
    00310924add x0, x0, 3920
    00310928bl sync.(*Mutex).Unlock
    0031092cldr x0, [sp+32]
    00310930str x0, [sp+24]
    00310934ldur x29, [sp-8]
    00310938ldr x30, [sp], 48
    0031093cret x30
    00310940
    00310940loc_310940:
    00310940mov x3, x30
    00310944bl runtime.morestack_noctxt.abi0
    00310948b 0x3108e0
    0031094cudf 0
    003108e0
    00310950
    00310950net.(*nsswitchConfig).init: ; void net.(*nsswitchConfig).init(net.nsswitchConfig * conf)
    00310950ldr x16, [x28+16]
    00310954subs xzr, sp, x16
    00310958b.ls 0x310a54
    0031095cstr x30, [sp-80]!
    00310960stur x29, [sp-8]
    00310964sub x29, sp, 8
    00310968str x0, [sp+88]
    0031096cadrp x0, 0x3a5000
    00310970add x0, x0, 3047
    00310974movz x1, 18
    00310978bl net.parseNSSConfFile
    0031097cstr x0, [sp+64]
    00310980ldr x2, [sp+88]
    00310984ldrsb x27, [x2]
    00310988adrp x27, 0x73b000
    0031098cldr w3, [x27+3056]
    00310990cbz w3, 0x310998
    00310994b 0x31099c
    00310998
    00310998loc_310998:
    00310998b 0x3109b0
    0031099c
    0031099cloc_31099c:
    0031099cbl runtime.gcWriteBarrier2
    003109a0str x0, [x25]
    003109a4ldr x1, [x2+56]
    003109a8str x1, [x25+8]
    003109acb 0x3109b0
    003109b0
    003109b0loc_3109b0:
    003109b0str x0, [x2+56]
    003109b4bl time.Now
    003109b8str x0, [sp+40]
    003109bcstr x1, [sp+48]
    003109c0str x2, [sp+56]
    003109c4ldr x3, [sp+88]
    003109c8ldrsb x27, [x3]
    003109ccstr x0, [x3+24]
    003109d0str x1, [x3+32]
    003109d4adrp x27, 0x73b000
    003109d8ldr w0, [x27+3056]
    003109dccbz w0, 0x3109e4
    003109e0b 0x3109e8
    003109e4
    003109e4loc_3109e4:
    003109e4b 0x3109fc
    003109e8
    003109e8loc_3109e8:
    003109e8bl runtime.gcWriteBarrier2
    003109ecstr x2, [x25]
    003109f0ldr x4, [x3+40]
    003109f4str x4, [x25+8]
    003109f8b 0x3109fc
    003109fc
    003109fcloc_3109fc:
    003109fcstr x2, [x3+40]
    00310a00adrp x0, 0x2e6000
    00310a04add x0, x0, 4032
    00310a08orr x1, xzr, 1
    00310a0cbl runtime.makechan
    00310a10str x0, [sp+32]
    00310a14ldr x2, [sp+88]
    00310a18ldrsb x27, [x2]
    00310a1cadrp x27, 0x73b000
    00310a20ldr w3, [x27+3056]
    00310a24cbz w3, 0x310a2c
    00310a28b 0x310a30
    00310a2c
    00310a2cloc_310a2c:
    00310a2cb 0x310a44
    00310a30
    00310a30loc_310a30:
    00310a30bl runtime.gcWriteBarrier2
    00310a34str x0, [x25]
    00310a38ldr x1, [x2+16]
    00310a3cstr x1, [x25+8]
    00310a40b 0x310a44
    00310a44
    00310a44loc_310a44:
    00310a44str x0, [x2+16]
    00310a48ldur x29, [sp-8]
    00310a4cldr x30, [sp], 80
    00310a50ret x30
    00310a54
    00310a54loc_310a54:
    00310a54str x0, [sp+8]
    00310a58mov x3, x30
    00310a5cbl runtime.morestack_noctxt.abi0
    00310a60ldr x0, [sp+8]
    00310a64b 0x310950
    00310a68udf 0
    00310a6cudf 0
    00310950
    00310a70
    00310a70net.(*nsswitchConfig).tryUpdate: ; void net.(*nsswitchConfig).tryUpdate(net.nsswitchConfig * conf)
    00310a70ldr x16, [x28+16]
    00310a74sub x17, sp, 304
    00310a78subs xzr, x17, x16
    00310a7cb.ls 0x310de4
    00310a80sub x20, sp, 432
    00310a84stp x29, x30, [x20-8]
    00310a88add sp, x20, 0
    00310a8csub x29, sp, 8
    00310a90str x0, [sp+440]
    00310a94stp xzr, xzr, [sp+208]
    00310a98add x2, sp, 208
    00310a9cstr x2, [sp+352]
    00310aa0ldrsb x27, [x2]
    00310aa4adrp x3, 0x1a000
    00310aa8add x3, x3, 1808
    00310aacstr x3, [x2]
    00310ab0ldrsb x27, [x2]
    00310ab4ldr x3, [sp+440]
    00310ab8adrp x27, 0x73b000
    00310abcldr w4, [x27+3056]
    00310ac0cbz w4, 0x310ac8
    00310ac4b 0x310acc
    00310ac8
    00310ac8loc_310ac8:
    00310ac8b 0x310ae0
    00310acc
    00310accloc_310acc:
    00310accbl runtime.gcWriteBarrier2
    00310ad0str x3, [x25]
    00310ad4ldr x4, [x2+8]
    00310ad8str x4, [x25+8]
    00310adcb 0x310ae0
    00310ae0
    00310ae0loc_310ae0:
    00310ae0str x3, [x2+8]
    00310ae4ldr x0, [sp+440]
    00310ae8ldrsb x27, [x0]
    00310aecstr x0, [sp+344]
    00310af0ldr x1, [sp+352]
    00310af4bl sync.(*Once).Do
    00310af8ldr x0, [sp+440]
    00310afcbl net.(*nsswitchConfig).tryAcquireSema
    00310b00strb w0, [sp+71]
    00310b04tbnz w0, 0, 0x310b0c
    00310b08b 0x310dd4
    00310b0c
    00310b0cloc_310b0c:
    00310b0cldr x1, [sp+440]
    00310b10str x1, [sp+416]
    00310b14stp xzr, xzr, [sp+320]
    00310b18add x1, sp, 320
    00310b1cstr x1, [sp+336]
    00310b20ldrsb x27, [x1]
    00310b24adrp x2, 0
    00310b28add x2, x2, 3584
    00310b2cstr x2, [x1]
    00310b30ldrsb x27, [x1]
    00310b34ldr x2, [sp+416]
    00310b38adrp x27, 0x73b000
    00310b3cldr w3, [x27+3056]
    00310b40cbz w3, 0x310b48
    00310b44b 0x310b4c
    00310b48
    00310b48loc_310b48:
    00310b48b 0x310b60
    00310b4c
    00310b4cloc_310b4c:
    00310b4cbl runtime.gcWriteBarrier2
    00310b50str x2, [x25]
    00310b54ldr x3, [x1+8]
    00310b58str x3, [x25+8]
    00310b5cb 0x310b60
    00310b60
    00310b60loc_310b60:
    00310b60str x2, [x1+8]
    00310b64str x1, [sp+96]
    00310b68add x0, sp, 72
    00310b6cbl runtime.deferprocStack
    00310b70subs xzr, x0, 0
    00310b74b.ne 0x310dc4
    00310b78b 0x310b7c
    00310b7c
    00310b7cloc_310b7c:
    00310b7cbl time.Now
    00310b80str x0, [sp+128]
    00310b84str x1, [sp+136]
    00310b88str x2, [sp+144]
    00310b8cmovn x3, 61951
    00310b90movk x3, 0xd5fa0000
    00310b94movk x3, 0xfffe00000000
    00310b98bl time.Time.Add
    00310b9cstr x0, [sp+392]
    00310ba0str x1, [sp+400]
    00310ba4str x2, [sp+408]
    00310ba8ldr x0, [sp+440]
    00310bacldrsb x27, [x0]
    00310bb0ldr x1, [x0+24]
    00310bb4ldr x2, [x0+32]
    00310bb8ldr x0, [x0+40]
    00310bbcstr x1, [sp+296]
    00310bc0str x2, [sp+304]
    00310bc4str x0, [sp+312]
    00310bc8ldr x3, [sp+392]
    00310bccldr x4, [sp+400]
    00310bd0ldr x5, [sp+408]
    00310bd4mov x6, x0
    00310bd8mov x0, x1
    00310bdcmov x1, x2
    00310be0mov x2, x6
    00310be4bl time.Time.After
    00310be8strb w0, [sp+71]
    00310bectbnz w0, 0, 0x310bf4
    00310bf0b 0x310c04
    00310bf4
    00310bf4loc_310bf4:
    00310bf4bl runtime.deferreturn
    00310bf8ldp x29, x30, [sp-8]
    00310bfcadd sp, sp, 432
    00310c00ret x30
    00310c04
    00310c04loc_310c04:
    00310c04ldr x2, [sp+440]
    00310c08ldrsb x27, [x2]
    00310c0cldr x3, [sp+144]
    00310c10ldr x4, [sp+128]
    00310c14ldr x5, [sp+136]
    00310c18str x4, [x2+24]
    00310c1cstr x5, [x2+32]
    00310c20adrp x27, 0x73b000
    00310c24ldr w4, [x27+3056]
    00310c28cbz w4, 0x310c30
    00310c2cb 0x310c34
    00310c30
    00310c30loc_310c30:
    00310c30b 0x310c48
    00310c34
    00310c34loc_310c34:
    00310c34bl runtime.gcWriteBarrier2
    00310c38str x3, [x25]
    00310c3cldr x4, [x2+40]
    00310c40str x4, [x25+8]
    00310c44b 0x310c48
    00310c48
    00310c48loc_310c48:
    00310c48str x3, [x2+40]
    00310c4cstp xzr, xzr, [sp+152]
    00310c50str xzr, [sp+168]
    00310c54stp xzr, xzr, [sp+376]
    00310c58stp xzr, xzr, [sp+360]
    00310c5cadrp x0, 0x3a5000
    00310c60add x0, x0, 3047
    00310c64movz x1, 18
    00310c68bl os.Stat
    00310c6cstr x0, [sp+376]
    00310c70str x1, [sp+384]
    00310c74str x2, [sp+360]
    00310c78str x3, [sp+368]
    00310c7cldr x2, [sp+376]
    00310c80ldr x3, [sp+384]
    00310c84str x2, [sp+240]
    00310c88str x3, [sp+248]
    00310c8cldr x2, [sp+360]
    00310c90ldr x3, [sp+368]
    00310c94str x2, [sp+224]
    00310c98str x3, [sp+232]
    00310c9cldr x2, [sp+240]
    00310ca0ldr x3, [sp+248]
    00310ca4str x2, [sp+176]
    00310ca8str x3, [sp+184]
    00310cacldr x2, [sp+232]
    00310cb0ldr x3, [sp+224]
    00310cb4str x3, [sp+192]
    00310cb8str x2, [sp+200]
    00310cbccbnz x3, 0x310cc4
    00310cc0b 0x310cc8
    00310cc4
    00310cc4loc_310cc4:
    00310cc4b 0x310cec
    00310cc8
    00310cc8loc_310cc8:
    00310cc8ldr x1, [sp+176]
    00310cccldrsb x27, [x1]
    00310cd0ldr x1, [x1+32]
    00310cd4ldr x0, [sp+184]
    00310cd8blr x1
    00310cdcstr x0, [sp+152]
    00310ce0str x1, [sp+160]
    00310ce4str x2, [sp+168]
    00310ce8b 0x310cec
    00310cec
    00310cecloc_310cec:
    00310cecldr x6, [sp+440]
    00310cf0ldrsb x27, [x6]
    00310cf4ldr x6, [x6+56]
    00310cf8ldrsb x27, [x6]
    00310cfcldr x3, [x6]
    00310d00ldr x4, [x6+8]
    00310d04ldr x5, [x6+16]
    00310d08str x3, [sp+272]
    00310d0cstr x4, [sp+280]
    00310d10str x5, [sp+288]
    00310d14ldr x0, [sp+152]
    00310d18ldr x1, [sp+160]
    00310d1cldr x2, [sp+168]
    00310d20bl time.Time.Equal
    00310d24strb w0, [sp+71]
    00310d28tbnz w0, 0, 0x310d30
    00310d2cb 0x310d40
    00310d30
    00310d30loc_310d30:
    00310d30bl runtime.deferreturn
    00310d34ldp x29, x30, [sp-8]
    00310d38add sp, sp, 432
    00310d3cret x30
    00310d40
    00310d40loc_310d40:
    00310d40adrp x0, 0x3a5000
    00310d44add x0, x0, 3047
    00310d48movz x1, 18
    00310d4cbl net.parseNSSConfFile
    00310d50str x0, [sp+120]
    00310d54ldr x2, [sp+440]
    00310d58ldrsb x27, [x2]
    00310d5cadd x0, x2, 48
    00310d60str x0, [sp+264]
    00310d64bl sync.(*Mutex).Lock
    00310d68ldr x2, [sp+440]
    00310d6cldrsb x27, [x2]
    00310d70ldr x3, [sp+120]
    00310d74adrp x27, 0x73b000
    00310d78ldr w4, [x27+3056]
    00310d7ccbz w4, 0x310d84
    00310d80b 0x310d88
    00310d84
    00310d84loc_310d84:
    00310d84b 0x310d9c
    00310d88
    00310d88loc_310d88:
    00310d88bl runtime.gcWriteBarrier2
    00310d8cstr x3, [x25]
    00310d90ldr x1, [x2+56]
    00310d94str x1, [x25+8]
    00310d98b 0x310d9c
    00310d9c
    00310d9cloc_310d9c:
    00310d9cstr x3, [x2+56]
    00310da0ldr x1, [sp+440]
    00310da4ldrsb x27, [x1]
    00310da8add x0, x1, 48
    00310dacstr x0, [sp+256]
    00310db0bl sync.(*Mutex).Unlock
    00310db4bl runtime.deferreturn
    00310db8ldp x29, x30, [sp-8]
    00310dbcadd sp, sp, 432
    00310dc0ret x30
    00310dc4
    00310dc4loc_310dc4:
    00310dc4bl runtime.deferreturn
    00310dc8ldp x29, x30, [sp-8]
    00310dccadd sp, sp, 432
    00310dd0ret x30
    00310dd4
    00310dd4loc_310dd4:
    00310dd4bl runtime.deferreturn
    00310dd8ldp x29, x30, [sp-8]
    00310ddcadd sp, sp, 432
    00310de0ret x30
    00310de4
    00310de4loc_310de4:
    00310de4str x0, [sp+8]
    00310de8mov x3, x30
    00310decbl runtime.morestack_noctxt.abi0
    00310df0ldr x0, [sp+8]
    00310df4b 0x310a70
    00310df8udf 0
    00310dfcudf 0
    00310a70
    00310e00
    00310e00net.(*nsswitchConfig).tryUpdate.deferwrap1: ; void net.(*nsswitchConfig).tryUpdate.deferwrap1(void)
    00310e00ldr x16, [x28+16]
    00310e04subs xzr, sp, x16
    00310e08b.ls 0x310e38
    00310e0cstr x30, [sp-32]!
    00310e10stur x29, [sp-8]
    00310e14sub x29, sp, 8
    00310e18ldr x16, [x28+32]
    00310e1ccbnz x16, 0x310e44
    00310e20
    00310e20loc_310e20:
    00310e20ldr x0, [x26+8]
    00310e24str x0, [sp+16]
    00310e28bl net.(*nsswitchConfig).releaseSema
    00310e2cldur x29, [sp-8]
    00310e30ldr x30, [sp], 32
    00310e34ret x30
    00310e38
    00310e38loc_310e38:
    00310e38mov x3, x30
    00310e3cbl runtime.morestack.abi0
    00310e40b 0x310e00
    00310e44
    00310e44loc_310e44:
    00310e44ldr x17, [x16]
    00310e48add x20, sp, 40
    00310e4csubs xzr, x20, x17
    00310e50b.ne 0x310e20
    00310e54add x20, sp, 8
    00310e58str x20, [x16]
    00310e5cb 0x310e20
    00310e00
    00310e60
    00310e60net.(*nsswitchConfig).tryAcquireSema: ; void net.(*nsswitchConfig).tryAcquireSema(net.nsswitchConfig * conf)
    00310e60ldr x16, [x28+16]
    00310e64subs xzr, sp, x16
    00310e68b.ls 0x310ec8
    00310e6cstr x30, [sp-48]!
    00310e70stur x29, [sp-8]
    00310e74sub x29, sp, 8
    00310e78str x0, [sp+56]
    00310e7cstrb wzr, [sp+30]
    00310e80ldr x2, [sp+56]
    00310e84ldrsb x27, [x2]
    00310e88ldr x0, [x2+16]
    00310e8cstr x0, [sp+32]
    00310e90add x1, sp, 31
    00310e94bl runtime.selectnbsend
    00310e98tbnz w0, 0, 0x310ea0
    00310e9cb 0x310eb4
    00310ea0
    00310ea0loc_310ea0:
    00310ea0orr x0, xzr, 1
    00310ea4strb w0, [sp+30]
    00310ea8ldur x29, [sp-8]
    00310eacldr x30, [sp], 48
    00310eb0ret x30
    00310eb4
    00310eb4loc_310eb4:
    00310eb4strb wzr, [sp+30]
    00310eb8mov x0, xzr
    00310ebcldur x29, [sp-8]
    00310ec0ldr x30, [sp], 48
    00310ec4ret x30
    00310ec8
    00310ec8loc_310ec8:
    00310ec8str x0, [sp+8]
    00310eccmov x3, x30
    00310ed0bl runtime.morestack_noctxt.abi0
    00310ed4ldr x0, [sp+8]
    00310ed8b 0x310e60
    00310edcudf 0
    00310e60
    00310ee0
    00310ee0net.(*nsswitchConfig).releaseSema: ; void net.(*nsswitchConfig).releaseSema(net.nsswitchConfig * conf)
    00310ee0ldr x16, [x28+16]
    00310ee4subs xzr, sp, x16
    00310ee8b.ls 0x310f20
    00310eecstr x30, [sp-48]!
    00310ef0stur x29, [sp-8]
    00310ef4sub x29, sp, 8
    00310ef8str x0, [sp+56]
    00310efcldrsb x27, [x0]
    00310f00ldr x2, [x0+16]
    00310f04str x2, [sp+32]
    00310f08ldr x0, [sp+32]
    00310f0cmov x1, xzr
    00310f10bl runtime.chanrecv1
    00310f14ldur x29, [sp-8]
    00310f18ldr x30, [sp], 48
    00310f1cret x30
    00310f20
    00310f20loc_310f20:
    00310f20str x0, [sp+8]
    00310f24mov x3, x30
    00310f28bl runtime.morestack_noctxt.abi0
    00310f2cldr x0, [sp+8]
    00310f30b 0x310ee0
    00310f34udf 0
    00310f38udf 0
    00310f3cudf 0
    00310ee0
    00310f40
    00310f40net.nssSource.standardCriteria: ; void net.nssSource.standardCriteria(net.nssSource s)
    00310f40ldr x16, [x28+16]
    00310f44sub x17, sp, 64
    00310f48subs xzr, x17, x16
    00310f4cb.ls 0x311064
    00310f50str x30, [sp-192]!
    00310f54stur x29, [sp-8]
    00310f58sub x29, sp, 8
    00310f5cstr x0, [sp+200]
    00310f60str x1, [sp+208]
    00310f64str x2, [sp+216]
    00310f68str x3, [sp+224]
    00310f6cstr x4, [sp+232]
    00310f70strb wzr, [sp+70]
    00310f74ldr x6, [sp+224]
    00310f78ldr x7, [sp+216]
    00310f7cldr x8, [sp+232]
    00310f80str x7, [sp+152]
    00310f84str x6, [sp+160]
    00310f88str x8, [sp+168]
    00310f8cstr xzr, [sp+96]
    00310f90str x6, [sp+88]
    00310f94ldr x6, [sp+152]
    00310f98str x6, [sp+80]
    00310f9cb 0x310fa0
    00310fa0
    00310fa0loc_310fa0:
    00310fa0ldr x6, [sp+88]
    00310fa4ldr x7, [sp+96]
    00310fa8subs xzr, x6, x7
    00310facb.gt 0x310fb4
    00310fb0b 0x311050
    00310fb4
    00310fb4loc_310fb4:
    00310fb4ldr x6, [sp+80]
    00310fb8str x6, [sp+176]
    00310fbcldr x6, [sp+96]
    00310fc0str x6, [sp+72]
    00310fc4ldr x6, [sp+176]
    00310fc8ldp x7, x8, [x6]
    00310fccldp x9, x10, [x6+16]
    00310fd0stp x7, x8, [sp+112]
    00310fd4stp x9, x10, [sp+128]
    00310fd8ldr x6, [x6+32]
    00310fdcstr x6, [sp+144]
    00310fe0ldr x6, [sp+224]
    00310fe4str x6, [sp+104]
    00310fe8ldrb w0, [sp+112]
    00310fecldr x1, [sp+120]
    00310ff0ldr x2, [sp+128]
    00310ff4ldr x3, [sp+136]
    00310ff8ldr x4, [sp+144]
    00310ffcldr x7, [sp+72]
    00311000sub x6, x6, 1
    00311004subs xzr, x7, x6
    00311008cset x5, eq
    0031100cbl net.nssCriterion.standardStatusAction
    00311010strb w0, [sp+71]
    00311014tbnz w0, 0, 0x31101c
    00311018b 0x31103c
    0031101c
    0031101cloc_31101c:
    0031101cb 0x311020
    00311020
    00311020loc_311020:
    00311020ldr x6, [sp+96]
    00311024add x6, x6, 1
    00311028str x6, [sp+96]
    0031102cldr x6, [sp+176]
    00311030add x6, x6, 40
    00311034str x6, [sp+80]
    00311038b 0x310fa0
    0031103c
    0031103cloc_31103c:
    0031103cstrb wzr, [sp+70]
    00311040mov x0, xzr
    00311044ldur x29, [sp-8]
    00311048ldr x30, [sp], 192
    0031104cret x30
    00311050
    00311050loc_311050:
    00311050orr x0, xzr, 1
    00311054strb w0, [sp+70]
    00311058ldur x29, [sp-8]
    0031105cldr x30, [sp], 192
    00311060ret x30
    00311064
    00311064loc_311064:
    00311064stp x0, x1, [sp+8]
    00311068stp x2, x3, [sp+24]
    0031106cstr x4, [sp+40]
    00311070mov x3, x30
    00311074bl runtime.morestack_noctxt.abi0
    00311078ldp x0, x1, [sp+8]
    0031107cldp x2, x3, [sp+24]
    00311080ldr x4, [sp+40]
    00311084b 0x310f40
    00311088udf 0
    0031108cudf 0
    00310f40
    00311090
    00311090net.nssCriterion.standardStatusAction: ; void net.nssCriterion.standardStatusAction(net.nssCriterion c, bool last)
    00311090ldr x16, [x28+16]
    00311094subs xzr, sp, x16
    00311098b.ls 0x3117c4
    0031109cstr x30, [sp-96]!
    003110a0stur x29, [sp-8]
    003110a4sub x29, sp, 8
    003110a8strb w0, [sp+104]
    003110acstr x1, [sp+112]
    003110b0str x2, [sp+120]
    003110b4str x3, [sp+128]
    003110b8str x4, [sp+136]
    003110bcstrb w5, [sp+144]
    003110c0strb wzr, [sp+38]
    003110c4ldrb w3, [sp+104]
    003110c8tbnz w3, 0, 0x3110d0
    003110ccb 0x3110e4
    003110d0
    003110d0loc_3110d0:
    003110d0strb wzr, [sp+38]
    003110d4mov x0, xzr
    003110d8ldur x29, [sp-8]
    003110dcldr x30, [sp], 96
    003110e0ret x30
    003110e4
    003110e4loc_3110e4:
    003110e4stp xzr, xzr, [sp+40]
    003110e8ldr x1, [sp+120]
    003110ecldr x3, [sp+112]
    003110f0str x3, [sp+72]
    003110f4str x1, [sp+80]
    003110f8b 0x3110fc
    003110fc
    003110fcloc_3110fc:
    003110fcsubs xzr, x1, 7
    00311100b.eq 0x311108
    00311104b 0x3112f4
    00311108
    00311108loc_311108:
    00311108b 0x31110c
    0031110c
    0031110cloc_31110c:
    0031110csubs xzr, x1, 7
    00311110b.eq 0x311118
    00311114b 0x311204
    00311118
    00311118loc_311118:
    00311118subs xzr, x1, 0
    0031111cb.hi 0x311124
    00311120b 0x3117b8
    00311124
    00311124loc_311124:
    00311124ldrb w4, [x3]
    00311128subs xzr, x1, 1
    0031112cb.hi 0x311134
    00311130b 0x3117b0
    00311134
    00311134loc_311134:
    00311134ldrb w5, [x3+1]
    00311138ubfm x5, x5, 56, 7
    0031113corr x4, x4, x5
    00311140subs xzr, x1, 2
    00311144b.hi 0x31114c
    00311148b 0x3117a8
    0031114c
    0031114cloc_31114c:
    0031114cldrb w5, [x3+2]
    00311150ubfm x5, x5, 48, 7
    00311154orr x4, x4, x5
    00311158subs xzr, x1, 3
    0031115cb.hi 0x311164
    00311160b 0x3117a0
    00311164
    00311164loc_311164:
    00311164ldrb w5, [x3+3]
    00311168ubfm x5, x5, 40, 7
    0031116corr x4, x4, x5
    00311170movz x5, 30067
    00311174movk x5, 0x63630000
    00311178subs wzr, w4, w5
    0031117cb.eq 0x311184
    00311180b 0x311200
    00311184
    00311184loc_311184:
    00311184subs xzr, x1, 4
    00311188b.hi 0x311190
    0031118cb 0x311798
    00311190
    00311190loc_311190:
    00311190ldrb w4, [x3+4]
    00311194subs xzr, x1, 5
    00311198b.hi 0x3111a0
    0031119cb 0x311790
    003111a0
    003111a0loc_3111a0:
    003111a0ldrb w5, [x3+5]
    003111a4ubfm x5, x5, 56, 7
    003111a8orr x4, x4, x5
    003111acubfm x4, x4, 0, 15
    003111b0movz x5, 29541
    003111b4subs wzr, w4, w5
    003111b8b.eq 0x3111c0
    003111bcb 0x3111fc
    003111c0
    003111c0loc_3111c0:
    003111c0subs xzr, x1, 6
    003111c4b.hi 0x3111cc
    003111c8b 0x311788
    003111cc
    003111ccloc_3111cc:
    003111ccldrb w4, [x3+6]
    003111d0subs wzr, w4, 115
    003111d4b.eq 0x3111dc
    003111d8b 0x3111f8
    003111dc
    003111dcloc_3111dc:
    003111dcb 0x3111e0
    003111e0
    003111e0loc_3111e0:
    003111e0adrp x3, 0x39f000
    003111e4add x3, x3, 2899
    003111e8str x3, [sp+40]
    003111ecorr x3, xzr, 6
    003111f0str x3, [sp+48]
    003111f4b 0x3114ec
    003111f8
    003111f8loc_3111f8:
    003111f8b 0x311208
    003111fc
    003111fcloc_3111fc:
    003111fcb 0x311208
    00311200
    00311200loc_311200:
    00311200b 0x311208
    00311204
    00311204loc_311204:
    00311204b 0x311208
    00311208
    00311208loc_311208:
    00311208subs xzr, x1, 7
    0031120cb.eq 0x311214
    00311210b 0x3112e8
    00311214
    00311214loc_311214:
    00311214subs xzr, x1, 0
    00311218b.hi 0x311220
    0031121cb 0x311780
    00311220
    00311220loc_311220:
    00311220ldrb w4, [x3]
    00311224subs xzr, x1, 1
    00311228b.hi 0x311230
    0031122cb 0x311778
    00311230
    00311230loc_311230:
    00311230ldrb w5, [x3+1]
    00311234ubfm x5, x5, 56, 7
    00311238orr x4, x4, x5
    0031123csubs xzr, x1, 2
    00311240b.hi 0x311248
    00311244b 0x311770
    00311248
    00311248loc_311248:
    00311248ldrb w5, [x3+2]
    0031124cubfm x5, x5, 48, 7
    00311250orr x4, x4, x5
    00311254subs xzr, x1, 3
    00311258b.hi 0x311260
    0031125cb 0x311768
    00311260
    00311260loc_311260:
    00311260ldrb w5, [x3+3]
    00311264ubfm x5, x5, 40, 7
    00311268orr x4, x4, x5
    0031126cmovz x5, 28277
    00311270movk x5, 0x76610000
    00311274subs wzr, w4, w5
    00311278b.eq 0x311280
    0031127cb 0x3112e4
    00311280
    00311280loc_311280:
    00311280subs xzr, x1, 4
    00311284b.hi 0x31128c
    00311288b 0x311760
    0031128c
    0031128cloc_31128c:
    0031128cldrb w4, [x3+4]
    00311290subs xzr, x1, 5
    00311294b.hi 0x31129c
    00311298b 0x311758
    0031129c
    0031129cloc_31129c:
    0031129cldrb w5, [x3+5]
    003112a0ubfm x5, x5, 56, 7
    003112a4orr x4, x4, x5
    003112a8ubfm x4, x4, 0, 15
    003112acmovz x5, 26977
    003112b0subs wzr, w4, w5
    003112b4b.eq 0x3112bc
    003112b8b 0x3112e0
    003112bc
    003112bcloc_3112bc:
    003112bcsubs xzr, x1, 6
    003112c0b.hi 0x3112c8
    003112c4b 0x311750
    003112c8
    003112c8loc_3112c8:
    003112c8ldrb w3, [x3+6]
    003112ccsubs wzr, w3, 108
    003112d0b.eq 0x3112d8
    003112d4b 0x3112dc
    003112d8
    003112d8loc_3112d8:
    003112d8b 0x3114d4
    003112dc
    003112dcloc_3112dc:
    003112dcb 0x3112ec
    003112e0
    003112e0loc_3112e0:
    003112e0b 0x3112ec
    003112e4
    003112e4loc_3112e4:
    003112e4b 0x3112ec
    003112e8
    003112e8loc_3112e8:
    003112e8b 0x3112ec
    003112ec
    003112ecloc_3112ec:
    003112ecb 0x3112f0
    003112f0
    003112f0loc_3112f0:
    003112f0b 0x311688
    003112f4
    003112f4loc_3112f4:
    003112f4subs xzr, x1, 8
    003112f8b.eq 0x311300
    003112fcb 0x311680
    00311300
    00311300loc_311300:
    00311300b 0x311304
    00311304
    00311304loc_311304:
    00311304subs xzr, x1, 8
    00311308b.eq 0x311310
    0031130cb 0x3113ec
    00311310
    00311310loc_311310:
    00311310subs xzr, x1, 0
    00311314b.hi 0x31131c
    00311318b 0x311748
    0031131c
    0031131cloc_31131c:
    0031131cldrb w4, [x3]
    00311320subs xzr, x1, 1
    00311324b.hi 0x31132c
    00311328b 0x311740
    0031132c
    0031132cloc_31132c:
    0031132cldrb w5, [x3+1]
    00311330ubfm x5, x5, 56, 7
    00311334orr x4, x4, x5
    00311338subs xzr, x1, 2
    0031133cb.hi 0x311344
    00311340b 0x311738
    00311344
    00311344loc_311344:
    00311344ldrb w5, [x3+2]
    00311348ubfm x5, x5, 48, 7
    0031134corr x4, x4, x5
    00311350subs xzr, x1, 3
    00311354b.hi 0x31135c
    00311358b 0x311730
    0031135c
    0031135cloc_31135c:
    0031135cldrb w5, [x3+3]
    00311360ubfm x5, x5, 40, 7
    00311364orr x4, x4, x5
    00311368subs xzr, x1, 4
    0031136cb.hi 0x311374
    00311370b 0x311728
    00311374
    00311374loc_311374:
    00311374ldrb w5, [x3+4]
    00311378ubfm x5, x5, 32, 7
    0031137corr x4, x4, x5
    00311380subs xzr, x1, 5
    00311384b.hi 0x31138c
    00311388b 0x311720
    0031138c
    0031138cloc_31138c:
    0031138cldrb w5, [x3+5]
    00311390ubfm x5, x5, 24, 7
    00311394orr x4, x4, x5
    00311398subs xzr, x1, 6
    0031139cb.hi 0x3113a4
    003113a0b 0x311718
    003113a4
    003113a4loc_3113a4:
    003113a4ldrb w5, [x3+6]
    003113a8ubfm x5, x5, 16, 7
    003113acorr x4, x4, x5
    003113b0subs xzr, x1, 7
    003113b4b.hi 0x3113bc
    003113b8b 0x311710
    003113bc
    003113bcloc_3113bc:
    003113bcldrb w5, [x3+7]
    003113c0ubfm x5, x5, 8, 7
    003113c4orr x4, x4, x5
    003113c8movz x5, 28526
    003113ccmovk x5, 0x66740000
    003113d0movk x5, 0x756f00000000
    003113d4movk x5, 0x646e000000000000
    003113d8subs xzr, x4, x5
    003113dcb.eq 0x3113e4
    003113e0b 0x3113e8
    003113e4
    003113e4loc_3113e4:
    003113e4b 0x3114d4
    003113e8
    003113e8loc_3113e8:
    003113e8b 0x3113f0
    003113ec
    003113ecloc_3113ec:
    003113ecb 0x3113f0
    003113f0
    003113f0loc_3113f0:
    003113f0subs xzr, x1, 8
    003113f4b.eq 0x3113fc
    003113f8b 0x311674
    003113fc
    003113fcloc_3113fc:
    003113fcsubs xzr, x1, 0
    00311400b.hi 0x311408
    00311404b 0x311708
    00311408
    00311408loc_311408:
    00311408ldrb w4, [x3]
    0031140csubs xzr, x1, 1
    00311410b.hi 0x311418
    00311414b 0x311700
    00311418
    00311418loc_311418:
    00311418ldrb w5, [x3+1]
    0031141cubfm x5, x5, 56, 7
    00311420orr x4, x4, x5
    00311424subs xzr, x1, 2
    00311428b.hi 0x311430
    0031142cb 0x3116f8
    00311430
    00311430loc_311430:
    00311430ldrb w5, [x3+2]
    00311434ubfm x5, x5, 48, 7
    00311438orr x4, x4, x5
    0031143csubs xzr, x1, 3
    00311440b.hi 0x311448
    00311444b 0x3116f0
    00311448
    00311448loc_311448:
    00311448ldrb w5, [x3+3]
    0031144cubfm x5, x5, 40, 7
    00311450orr x4, x4, x5
    00311454subs xzr, x1, 4
    00311458b.hi 0x311460
    0031145cb 0x3116e8
    00311460
    00311460loc_311460:
    00311460ldrb w5, [x3+4]
    00311464ubfm x5, x5, 32, 7
    00311468orr x4, x4, x5
    0031146csubs xzr, x1, 5
    00311470b.hi 0x311478
    00311474b 0x3116e0
    00311478
    00311478loc_311478:
    00311478ldrb w5, [x3+5]
    0031147cubfm x5, x5, 24, 7
    00311480orr x4, x4, x5
    00311484subs xzr, x1, 6
    00311488b.hi 0x311490
    0031148cb 0x3116d8
    00311490
    00311490loc_311490:
    00311490ldrb w5, [x3+6]
    00311494ubfm x5, x5, 16, 7
    00311498orr x4, x4, x5
    0031149csubs xzr, x1, 7
    003114a0b.hi 0x3114a8
    003114a4b 0x3116d0
    003114a8
    003114a8loc_3114a8:
    003114a8ldrb w3, [x3+7]
    003114acubfm x3, x3, 8, 7
    003114b0orr x3, x4, x3
    003114b4movz x4, 29300
    003114b8movk x4, 0x61790000
    003114bcmovk x4, 0x616700000000
    003114c0movk x4, 0x6e69000000000000
    003114c4subs xzr, x3, x4
    003114c8b.eq 0x3114d0
    003114ccb 0x311670
    003114d0
    003114d0loc_3114d0:
    003114d0b 0x3114d4
    003114d4
    003114d4loc_3114d4:
    003114d4adrp x3, 0x3a0000
    003114d8add x3, x3, 1540
    003114dcstr x3, [sp+40]
    003114e0orr x3, xzr, 8
    003114e4str x3, [sp+48]
    003114e8b 0x3114ec
    003114ec
    003114ecloc_3114ec:
    003114ecldrb w3, [sp+144]
    003114f0strb w3, [sp+39]
    003114f4tbnz w3, 0, 0x3114fc
    003114f8b 0x311600
    003114fc
    003114fcloc_3114fc:
    003114fcldr x3, [sp+136]
    00311500subs xzr, x3, 6
    00311504cset x3, eq
    00311508b.eq 0x311510
    0031150cb 0x31159c
    00311510
    00311510loc_311510:
    00311510ldr x1, [sp+136]
    00311514ldr x3, [sp+128]
    00311518subs xzr, x1, 0
    0031151cb.hi 0x311524
    00311520b 0x3116c8
    00311524
    00311524loc_311524:
    00311524ldr x1, [sp+136]
    00311528ldr x4, [sp+128]
    0031152cldrb w3, [x3]
    00311530subs xzr, x1, 1
    00311534b.hi 0x31153c
    00311538b 0x3116c0
    0031153c
    0031153cloc_31153c:
    0031153cldr x1, [sp+136]
    00311540ldr x5, [sp+128]
    00311544ldrb w4, [x4+1]
    00311548ubfm x4, x4, 56, 7
    0031154corr x3, x3, x4
    00311550subs xzr, x1, 2
    00311554b.hi 0x31155c
    00311558b 0x3116b8
    0031155c
    0031155cloc_31155c:
    0031155cldr x1, [sp+136]
    00311560ldr x4, [sp+128]
    00311564ldrb w5, [x5+2]
    00311568ubfm x5, x5, 48, 7
    0031156corr x3, x3, x5
    00311570subs xzr, x1, 3
    00311574b.hi 0x31157c
    00311578b 0x3116b0
    0031157c
    0031157cloc_31157c:
    0031157cldrb w4, [x4+3]
    00311580ubfm x4, x4, 40, 7
    00311584orr x4, x3, x4
    00311588movz x5, 25970
    0031158cmovk x5, 0x75740000
    00311590subs wzr, w4, w5
    00311594cset x3, eq
    00311598b 0x3115a0
    0031159c
    0031159cloc_31159c:
    0031159cb 0x3115a0
    003115a0
    003115a0loc_3115a0:
    003115a0tbnz w3, 0, 0x3115a8
    003115a4b 0x3115f4
    003115a8
    003115a8loc_3115a8:
    003115a8ldr x1, [sp+136]
    003115acldr x3, [sp+128]
    003115b0subs xzr, x1, 4
    003115b4b.hi 0x3115bc
    003115b8b 0x3116a8
    003115bc
    003115bcloc_3115bc:
    003115bcldr x1, [sp+136]
    003115c0ldr x4, [sp+128]
    003115c4ldrb w3, [x3+4]
    003115c8subs xzr, x1, 5
    003115ccb.hi 0x3115d4
    003115d0b 0x3116a0
    003115d4
    003115d4loc_3115d4:
    003115d4ldrb w4, [x4+5]
    003115d8ubfm x4, x4, 56, 7
    003115dcorr x4, x3, x4
    003115e0ubfm x4, x4, 0, 15
    003115e4movz x5, 28274
    003115e8subs wzr, w4, w5
    003115eccset x3, eq
    003115f0b 0x3115f8
    003115f4
    003115f4loc_3115f4:
    003115f4b 0x3115f8
    003115f8
    003115f8loc_3115f8:
    003115f8strb w3, [sp+39]
    003115fcb 0x311604
    00311600
    00311600loc_311600:
    00311600b 0x311604
    00311604
    00311604loc_311604:
    00311604ldrb w3, [sp+39]
    00311608tbnz w3, 0, 0x311610
    0031160cb 0x311624
    00311610
    00311610loc_311610:
    00311610orr x0, xzr, 1
    00311614strb w0, [sp+38]
    00311618ldur x29, [sp-8]
    0031161cldr x30, [sp], 96
    00311620ret x30
    00311624
    00311624loc_311624:
    00311624ldr x0, [sp+128]
    00311628ldr x3, [sp+136]
    0031162cstr x0, [sp+56]
    00311630str x3, [sp+64]
    00311634ldr x4, [sp+48]
    00311638subs xzr, x3, x4
    0031163ccset x3, eq
    00311640b.eq 0x311648
    00311644b 0x311658
    00311648
    00311648loc_311648:
    00311648ldr x1, [sp+40]
    0031164cldr x2, [sp+48]
    00311650bl runtime.memequal
    00311654b 0x311660
    00311658
    00311658loc_311658:
    00311658mov x0, x3
    0031165cb 0x311660
    00311660
    00311660loc_311660:
    00311660strb w0, [sp+38]
    00311664ldur x29, [sp-8]
    00311668ldr x30, [sp], 96
    0031166cret x30
    00311670
    00311670loc_311670:
    00311670b 0x311678
    00311674
    00311674loc_311674:
    00311674b 0x311678
    00311678
    00311678loc_311678:
    00311678b 0x31167c
    0031167c
    0031167cloc_31167c:
    0031167cb 0x311688
    00311680
    00311680loc_311680:
    00311680b 0x311684
    00311684
    00311684loc_311684:
    00311684b 0x311688
    00311688
    00311688loc_311688:
    00311688b 0x31168c
    0031168c
    0031168cloc_31168c:
    0031168cstrb wzr, [sp+38]
    00311690mov x0, xzr
    00311694ldur x29, [sp-8]
    00311698ldr x30, [sp], 96
    0031169cret x30
    003116a0
    003116a0loc_3116a0:
    003116a0movz x0, 5
    003116a4bl runtime.panicIndex
    003116a8
    003116a8loc_3116a8:
    003116a8orr x0, xzr, 4
    003116acbl runtime.panicIndex
    003116b0
    003116b0loc_3116b0:
    003116b0orr x0, xzr, 3
    003116b4bl runtime.panicIndex
    003116b8
    003116b8loc_3116b8:
    003116b8orr x0, xzr, 2
    003116bcbl runtime.panicIndex
    003116c0
    003116c0loc_3116c0:
    003116c0orr x0, xzr, 1
    003116c4bl runtime.panicIndex
    003116c8
    003116c8loc_3116c8:
    003116c8mov x0, xzr
    003116ccbl runtime.panicIndex
    003116d0
    003116d0loc_3116d0:
    003116d0orr x0, xzr, 7
    003116d4bl runtime.panicIndex
    003116d8
    003116d8loc_3116d8:
    003116d8orr x0, xzr, 6
    003116dcbl runtime.panicIndex
    003116e0
    003116e0loc_3116e0:
    003116e0movz x0, 5
    003116e4bl runtime.panicIndex
    003116e8
    003116e8loc_3116e8:
    003116e8orr x0, xzr, 4
    003116ecbl runtime.panicIndex
    003116f0
    003116f0loc_3116f0:
    003116f0orr x0, xzr, 3
    003116f4bl runtime.panicIndex
    003116f8
    003116f8loc_3116f8:
    003116f8orr x0, xzr, 2
    003116fcbl runtime.panicIndex
    00311700
    00311700loc_311700:
    00311700orr x0, xzr, 1
    00311704bl runtime.panicIndex
    00311708
    00311708loc_311708:
    00311708mov x0, xzr
    0031170cbl runtime.panicIndex
    00311710
    00311710loc_311710:
    00311710orr x0, xzr, 7
    00311714bl runtime.panicIndex
    00311718
    00311718loc_311718:
    00311718orr x0, xzr, 6
    0031171cbl runtime.panicIndex
    00311720
    00311720loc_311720:
    00311720movz x0, 5
    00311724bl runtime.panicIndex
    00311728
    00311728loc_311728:
    00311728orr x0, xzr, 4
    0031172cbl runtime.panicIndex
    00311730
    00311730loc_311730:
    00311730orr x0, xzr, 3
    00311734bl runtime.panicIndex
    00311738
    00311738loc_311738:
    00311738orr x0, xzr, 2
    0031173cbl runtime.panicIndex
    00311740
    00311740loc_311740:
    00311740orr x0, xzr, 1
    00311744bl runtime.panicIndex
    00311748
    00311748loc_311748:
    00311748mov x0, xzr
    0031174cbl runtime.panicIndex
    00311750
    00311750loc_311750:
    00311750orr x0, xzr, 6
    00311754bl runtime.panicIndex
    00311758
    00311758loc_311758:
    00311758movz x0, 5
    0031175cbl runtime.panicIndex
    00311760
    00311760loc_311760:
    00311760orr x0, xzr, 4
    00311764bl runtime.panicIndex
    00311768
    00311768loc_311768:
    00311768orr x0, xzr, 3
    0031176cbl runtime.panicIndex
    00311770
    00311770loc_311770:
    00311770orr x0, xzr, 2
    00311774bl runtime.panicIndex
    00311778
    00311778loc_311778:
    00311778orr x0, xzr, 1
    0031177cbl runtime.panicIndex
    00311780
    00311780loc_311780:
    00311780mov x0, xzr
    00311784bl runtime.panicIndex
    00311788
    00311788loc_311788:
    00311788orr x0, xzr, 6
    0031178cbl runtime.panicIndex
    00311790
    00311790loc_311790:
    00311790movz x0, 5
    00311794bl runtime.panicIndex
    00311798
    00311798loc_311798:
    00311798orr x0, xzr, 4
    0031179cbl runtime.panicIndex
    003117a0
    003117a0loc_3117a0:
    003117a0orr x0, xzr, 3
    003117a4bl runtime.panicIndex
    003117a8
    003117a8loc_3117a8:
    003117a8orr x0, xzr, 2
    003117acbl runtime.panicIndex
    003117b0
    003117b0loc_3117b0:
    003117b0orr x0, xzr, 1
    003117b4bl runtime.panicIndex
    003117b8
    003117b8loc_3117b8:
    003117b8mov x0, xzr
    003117bcbl runtime.panicIndex
    003117c0hint
    003117c4
    003117c4loc_3117c4:
    003117c4strb w0, [sp+8]
    003117c8stp x1, x2, [sp+16]
    003117ccstp x3, x4, [sp+32]
    003117d0strb w5, [sp+48]
    003117d4mov x3, x30
    003117d8bl runtime.morestack_noctxt.abi0
    003117dcldrb w0, [sp+8]
    003117e0ldp x1, x2, [sp+16]
    003117e4ldp x3, x4, [sp+32]
    003117e8ldrb w5, [sp+48]
    003117ecb 0x311090
    00311090
    003117f0
    003117f0net.parseNSSConfFile: ; void net.parseNSSConfFile(struct string file)
    003117f0ldr x16, [x28+16]
    003117f4sub x17, sp, 208
    003117f8subs xzr, x17, x16
    003117fcb.ls 0x311b40
    00311800sub x20, sp, 336
    00311804stp x29, x30, [x20-8]
    00311808add sp, x20, 0
    0031180csub x29, sp, 8
    00311810str x0, [sp+344]
    00311814str x1, [sp+352]
    00311818str xzr, [sp+96]
    0031181cstr xzr, [sp+304]
    00311820stp xzr, xzr, [sp+288]
    00311824ldr x0, [sp+344]
    00311828ldr x1, [sp+352]
    0031182cbl net.open
    00311830str x0, [sp+304]
    00311834str x1, [sp+288]
    00311838str x2, [sp+296]
    0031183cldr x2, [sp+304]
    00311840str x2, [sp+208]
    00311844ldr x2, [sp+296]
    00311848ldr x3, [sp+288]
    0031184cstr x3, [sp+192]
    00311850str x2, [sp+200]
    00311854ldr x2, [sp+208]
    00311858str x2, [sp+128]
    0031185cldr x2, [sp+200]
    00311860ldr x3, [sp+192]
    00311864str x3, [sp+136]
    00311868str x2, [sp+144]
    0031186ccbnz x3, 0x311874
    00311870b 0x31191c
    00311874
    00311874loc_311874:
    00311874adrp x0, 0x342000
    00311878add x0, x0, 3328
    0031187cbl runtime.newobject
    00311880str x0, [sp+256]
    00311884adrp x27, 0x73a000
    00311888ldr w1, [x27+3056]
    0031188ccbz w1, 0x311894
    00311890b 0x311898
    00311894
    00311894loc_311894:
    00311894b 0x3118b4
    00311898
    00311898loc_311898:
    00311898str x0, [sp+216]
    0031189cmov x1, x0
    003118a0adrp x0, 0x342000
    003118a4add x0, x0, 3328
    003118a8bl runtime.wbZero
    003118acldr x0, [sp+216]
    003118b0b 0x3118b4
    003118b4
    003118b4loc_3118b4:
    003118b4stp xzr, xzr, [x0]
    003118b8stp xzr, xzr, [x0+16]
    003118bcstp xzr, xzr, [x0+32]
    003118c0ldr x0, [sp+256]
    003118c4ldrsb x27, [x0]
    003118c8ldr x1, [sp+144]
    003118ccldr x2, [sp+136]
    003118d0str x2, [x0+24]
    003118d4adrp x27, 0x73a000
    003118d8ldr w2, [x27+3056]
    003118dccbz w2, 0x3118e4
    003118e0b 0x3118e8
    003118e4
    003118e4loc_3118e4:
    003118e4b 0x3118fc
    003118e8
    003118e8loc_3118e8:
    003118e8bl runtime.gcWriteBarrier2
    003118ecstr x1, [x25]
    003118f0ldr x2, [x0+32]
    003118f4str x2, [x25+8]
    003118f8b 0x3118fc
    003118fc
    003118fcloc_3118fc:
    003118fcstr x1, [x0+32]
    00311900ldr x0, [sp+256]
    00311904str x0, [sp+96]
    00311908bl runtime.deferreturn
    0031190cldr x0, [sp+96]
    00311910ldp x29, x30, [sp-8]
    00311914add sp, sp, 336
    00311918ret x30
    0031191c
    0031191cloc_31191c:
    0031191cldr x1, [sp+128]
    00311920str x1, [sp+184]
    00311924stp xzr, xzr, [sp+232]
    00311928add x1, sp, 232
    0031192cstr x1, [sp+248]
    00311930ldrsb x27, [x1]
    00311934adrp x2, 0
    00311938add x2, x2, 2912
    0031193cstr x2, [x1]
    00311940ldrsb x27, [x1]
    00311944ldr x2, [sp+184]
    00311948adrp x27, 0x73a000
    0031194cldr w3, [x27+3056]
    00311950cbz w3, 0x311958
    00311954b 0x31195c
    00311958
    00311958loc_311958:
    00311958b 0x311970
    0031195c
    0031195cloc_31195c:
    0031195cbl runtime.gcWriteBarrier2
    00311960str x2, [x25]
    00311964ldr x3, [x1+8]
    00311968str x3, [x25+8]
    0031196cb 0x311970
    00311970
    00311970loc_311970:
    00311970str x2, [x1+8]
    00311974str x1, [sp+64]
    00311978add x0, sp, 40
    0031197cbl runtime.deferprocStack
    00311980subs xzr, x0, 0
    00311984b.ne 0x311b2c
    00311988b 0x31198c
    0031198c
    0031198cloc_31198c:
    0031198cstp xzr, xzr, [sp+264]
    00311990str xzr, [sp+280]
    00311994stp xzr, xzr, [sp+288]
    00311998ldr x0, [sp+128]
    0031199cbl net.(*file).stat
    003119a0str x0, [sp+264]
    003119a4str x1, [sp+272]
    003119a8str x2, [sp+280]
    003119acstr x3, [sp+88]
    003119b0str x4, [sp+288]
    003119b4str x5, [sp+296]
    003119b8ldr x1, [sp+264]
    003119bcldr x2, [sp+272]
    003119c0ldr x3, [sp+280]
    003119c4str x1, [sp+160]
    003119c8str x2, [sp+168]
    003119ccstr x3, [sp+176]
    003119d0ldr x1, [sp+88]
    003119d4str x1, [sp+32]
    003119d8ldr x1, [sp+288]
    003119dcldr x2, [sp+296]
    003119e0str x1, [sp+312]
    003119e4str x2, [sp+320]
    003119e8ldr x1, [sp+160]
    003119ecldr x2, [sp+168]
    003119f0ldr x3, [sp+176]
    003119f4str x1, [sp+104]
    003119f8str x2, [sp+112]
    003119fcstr x3, [sp+120]
    00311a00ldr x1, [sp+320]
    00311a04ldr x2, [sp+312]
    00311a08str x2, [sp+136]
    00311a0cstr x1, [sp+144]
    00311a10cbnz x2, 0x311a18
    00311a14b 0x311ac0
    00311a18
    00311a18loc_311a18:
    00311a18adrp x0, 0x342000
    00311a1cadd x0, x0, 3328
    00311a20bl runtime.newobject
    00311a24str x0, [sp+224]
    00311a28adrp x27, 0x73a000
    00311a2cldr w1, [x27+3056]
    00311a30cbz w1, 0x311a38
    00311a34b 0x311a3c
    00311a38
    00311a38loc_311a38:
    00311a38b 0x311a58
    00311a3c
    00311a3cloc_311a3c:
    00311a3cstr x0, [sp+216]
    00311a40mov x1, x0
    00311a44adrp x0, 0x342000
    00311a48add x0, x0, 3328
    00311a4cbl runtime.wbZero
    00311a50ldr x0, [sp+216]
    00311a54b 0x311a58
    00311a58
    00311a58loc_311a58:
    00311a58stp xzr, xzr, [x0]
    00311a5cstp xzr, xzr, [x0+16]
    00311a60stp xzr, xzr, [x0+32]
    00311a64ldr x0, [sp+224]
    00311a68ldrsb x27, [x0]
    00311a6cldr x1, [sp+144]
    00311a70ldr x2, [sp+136]
    00311a74str x2, [x0+24]
    00311a78adrp x27, 0x73a000
    00311a7cldr w2, [x27+3056]
    00311a80cbz w2, 0x311a88
    00311a84b 0x311a8c
    00311a88
    00311a88loc_311a88:
    00311a88b 0x311aa0
    00311a8c
    00311a8cloc_311a8c:
    00311a8cbl runtime.gcWriteBarrier2
    00311a90str x1, [x25]
    00311a94ldr x2, [x0+32]
    00311a98str x2, [x25+8]
    00311a9cb 0x311aa0
    00311aa0
    00311aa0loc_311aa0:
    00311aa0str x1, [x0+32]
    00311aa4ldr x0, [sp+224]
    00311aa8str x0, [sp+96]
    00311aacbl runtime.deferreturn
    00311ab0ldr x0, [sp+96]
    00311ab4ldp x29, x30, [sp-8]
    00311ab8add sp, sp, 336
    00311abcret x30
    00311ac0
    00311ac0loc_311ac0:
    00311ac0ldr x0, [sp+128]
    00311ac4bl net.parseNSSConf
    00311ac8str x0, [sp+152]
    00311accldrsb x27, [x0]
    00311ad0ldr x1, [sp+120]
    00311ad4ldr x2, [sp+104]
    00311ad8ldr x3, [sp+112]
    00311adcstr x2, [x0]
    00311ae0str x3, [x0+8]
    00311ae4adrp x27, 0x73a000
    00311ae8ldr w2, [x27+3056]
    00311aeccbz w2, 0x311af4
    00311af0b 0x311af8
    00311af4
    00311af4loc_311af4:
    00311af4b 0x311b0c
    00311af8
    00311af8loc_311af8:
    00311af8bl runtime.gcWriteBarrier2
    00311afcstr x1, [x25]
    00311b00ldr x2, [x0+16]
    00311b04str x2, [x25+8]
    00311b08b 0x311b0c
    00311b0c
    00311b0cloc_311b0c:
    00311b0cstr x1, [x0+16]
    00311b10ldr x0, [sp+152]
    00311b14str x0, [sp+96]
    00311b18bl runtime.deferreturn
    00311b1cldr x0, [sp+96]
    00311b20ldp x29, x30, [sp-8]
    00311b24add sp, sp, 336
    00311b28ret x30
    00311b2c
    00311b2cloc_311b2c:
    00311b2cbl runtime.deferreturn
    00311b30ldr x0, [sp+96]
    00311b34ldp x29, x30, [sp-8]
    00311b38add sp, sp, 336
    00311b3cret x30
    00311b40
    00311b40loc_311b40:
    00311b40stp x0, x1, [sp+8]
    00311b44mov x3, x30
    00311b48bl runtime.morestack_noctxt.abi0
    00311b4cldp x0, x1, [sp+8]
    00311b50b 0x3117f0
    00311b54udf 0
    00311b58udf 0
    00311b5cudf 0
    003117f0
    00311b60
    00311b60net.parseNSSConfFile.deferwrap1: ; void net.parseNSSConfFile.deferwrap1(void)
    00311b60ldr x16, [x28+16]
    00311b64subs xzr, sp, x16
    00311b68b.ls 0x311b98
    00311b6cstr x30, [sp-32]!
    00311b70stur x29, [sp-8]
    00311b74sub x29, sp, 8
    00311b78ldr x16, [x28+32]
    00311b7ccbnz x16, 0x311ba4
    00311b80
    00311b80loc_311b80:
    00311b80ldr x0, [x26+8]
    00311b84str x0, [sp+16]
    00311b88bl net.(*file).close
    00311b8cldur x29, [sp-8]
    00311b90ldr x30, [sp], 32
    00311b94ret x30
    00311b98
    00311b98loc_311b98:
    00311b98mov x3, x30
    00311b9cbl runtime.morestack.abi0
    00311ba0b 0x311b60
    00311ba4
    00311ba4loc_311ba4:
    00311ba4ldr x17, [x16]
    00311ba8add x20, sp, 40
    00311bacsubs xzr, x20, x17
    00311bb0b.ne 0x311b80
    00311bb4add x20, sp, 8
    00311bb8str x20, [x16]
    00311bbcb 0x311b80
    00311b60
    00311bc0
    00311bc0net.parseNSSConf: ; void net.parseNSSConf(net.file * f)
    00311bc0ldr x16, [x28+16]
    00311bc4sub x17, sp, 352
    00311bc8subs xzr, x17, x16
    00311bccb.ls 0x312354
    00311bd0sub x20, sp, 480
    00311bd4stp x29, x30, [x20-8]
    00311bd8add sp, x20, 0
    00311bdcsub x29, sp, 8
    00311be0str x0, [sp+488]
    00311be4str xzr, [sp+136]
    00311be8adrp x0, 0x342000
    00311becadd x0, x0, 3328
    00311bf0bl runtime.newobject
    00311bf4str x0, [sp+248]
    00311bf8stp xzr, xzr, [sp+416]
    00311bfcldr x0, [sp+488]
    00311c00bl net.(*file).readLine
    00311c04str x0, [sp+416]
    00311c08str x1, [sp+424]
    00311c0cstrb w2, [sp+87]
    00311c10ldr x1, [sp+416]
    00311c14ldr x2, [sp+424]
    00311c18str x1, [sp+272]
    00311c1cstr x2, [sp+280]
    00311c20ldrb w1, [sp+87]
    00311c24strb w1, [sp+86]
    00311c28ldr x1, [sp+272]
    00311c2cldr x2, [sp+280]
    00311c30str x1, [sp+176]
    00311c34str x2, [sp+184]
    00311c38ldrb w1, [sp+86]
    00311c3cstrb w1, [sp+84]
    00311c40b 0x311c44
    00311c44
    00311c44loc_311c44:
    00311c44ldrb w2, [sp+84]
    00311c48tbnz w2, 0, 0x311c50
    00311c4cb 0x311d78
    00311c50
    00311c50loc_311c50:
    00311c50ldr x0, [sp+176]
    00311c54ldr x1, [sp+184]
    00311c58bl net.removeComment
    00311c5cstr x0, [sp+416]
    00311c60str x1, [sp+424]
    00311c64bl net.trimSpace
    00311c68str x0, [sp+176]
    00311c6cstr x1, [sp+184]
    00311c70str x1, [sp+128]
    00311c74cbz x1, 0x311c7c
    00311c78b 0x311c80
    00311c7c
    00311c7cloc_311c7c:
    00311c7cb 0x311db8
    00311c80
    00311c80loc_311c80:
    00311c80str x0, [sp+8]
    00311c84str x1, [sp+16]
    00311c88movz x0, 58
    00311c8cstrb w0, [sp+24]
    00311c90bl internal/bytealg.IndexByteString.abi0
    00311c94ldr x1, [sp+32]
    00311c98str x1, [sp+96]
    00311c9cadds xzr, x1, 1
    00311ca0b.eq 0x311ca8
    00311ca4b 0x311d0c
    00311ca8
    00311ca8loc_311ca8:
    00311ca8adrp x0, 0x3a3000
    00311cacadd x0, x0, 3284
    00311cb0orr x1, xzr, 16
    00311cb4bl errors.New
    00311cb8str x0, [sp+400]
    00311cbcstr x1, [sp+408]
    00311cc0ldr x2, [sp+248]
    00311cc4ldrsb x27, [x2]
    00311cc8str x0, [x2+24]
    00311cccadrp x27, 0x73a000
    00311cd0ldr w3, [x27+3056]
    00311cd4cbz w3, 0x311cdc
    00311cd8b 0x311ce0
    00311cdc
    00311cdcloc_311cdc:
    00311cdcb 0x311cf4
    00311ce0
    00311ce0loc_311ce0:
    00311ce0bl runtime.gcWriteBarrier2
    00311ce4str x1, [x25]
    00311ce8ldr x3, [x2+32]
    00311cecstr x3, [x25+8]
    00311cf0b 0x311cf4
    00311cf4
    00311cf4loc_311cf4:
    00311cf4str x1, [x2+32]
    00311cf8ldr x0, [sp+248]
    00311cfcstr x0, [sp+136]
    00311d00ldp x29, x30, [sp-8]
    00311d04add sp, sp, 480
    00311d08ret x30
    00311d0c
    00311d0cloc_311d0c:
    00311d0cldr x0, [sp+176]
    00311d10ldr x2, [sp+184]
    00311d14subs xzr, x2, x1
    00311d18b.hs 0x311d20
    00311d1cb 0x31234c
    00311d20
    00311d20loc_311d20:
    00311d20b 0x311d24
    00311d24
    00311d24loc_311d24:
    00311d24str x0, [sp+416]
    00311d28str x1, [sp+424]
    00311d2cbl net.trimSpace
    00311d30str x0, [sp+208]
    00311d34str x1, [sp+216]
    00311d38ldr x2, [sp+96]
    00311d3cadd x0, x2, 1
    00311d40str x0, [sp+128]
    00311d44ldr x1, [sp+184]
    00311d48ldr x3, [sp+176]
    00311d4csubs xzr, x1, x0
    00311d50b.hs 0x311d58
    00311d54b 0x312348
    00311d58
    00311d58loc_311d58:
    00311d58sub x2, x1, x2
    00311d5csub x2, x2, 1
    00311d60sub x4, xzr, x2
    00311d64and x4, x0, x4, asr #63
    00311d68add x3, x3, x4
    00311d6cstr x3, [sp+144]
    00311d70str x2, [sp+152]
    00311d74b 0x311d8c
    00311d78
    00311d78loc_311d78:
    00311d78ldr x0, [sp+248]
    00311d7cstr x0, [sp+136]
    00311d80ldp x29, x30, [sp-8]
    00311d84add sp, sp, 480
    00311d88ret x30
    00311d8c
    00311d8cloc_311d8c:
    00311d8cb 0x311d90
    00311d90
    00311d90loc_311d90:
    00311d90ldr x0, [sp+144]
    00311d94ldr x1, [sp+152]
    00311d98bl net.trimSpace
    00311d9cstr x0, [sp+144]
    00311da0str x1, [sp+152]
    00311da4str x1, [sp+128]
    00311da8cbz x1, 0x311db0
    00311dacb 0x311e04
    00311db0
    00311db0loc_311db0:
    00311db0b 0x311db4
    00311db4
    00311db4loc_311db4:
    00311db4b 0x311db8
    00311db8
    00311db8loc_311db8:
    00311db8stp xzr, xzr, [sp+416]
    00311dbcldr x0, [sp+488]
    00311dc0bl net.(*file).readLine
    00311dc4str x0, [sp+416]
    00311dc8str x1, [sp+424]
    00311dccstrb w2, [sp+87]
    00311dd0ldr x1, [sp+416]
    00311dd4ldr x2, [sp+424]
    00311dd8str x1, [sp+256]
    00311ddcstr x2, [sp+264]
    00311de0ldrb w1, [sp+87]
    00311de4strb w1, [sp+85]
    00311de8ldr x1, [sp+256]
    00311decldr x2, [sp+264]
    00311df0str x1, [sp+176]
    00311df4str x2, [sp+184]
    00311df8ldrb w1, [sp+85]
    00311dfcstrb w1, [sp+84]
    00311e00b 0x311c44
    00311e04
    00311e04loc_311e04:
    00311e04str x0, [sp+8]
    00311e08str x1, [sp+16]
    00311e0corr x0, xzr, 32
    00311e10strb w0, [sp+24]
    00311e14bl internal/bytealg.IndexByteString.abi0
    00311e18ldr x0, [sp+32]
    00311e1cstr x0, [sp+88]
    00311e20stp xzr, xzr, [sp+160]
    00311e24ldr x0, [sp+88]
    00311e28adds xzr, x0, 1
    00311e2cb.eq 0x311e34
    00311e30b 0x311e4c
    00311e34
    00311e34loc_311e34:
    00311e34ldr x4, [sp+144]
    00311e38ldr x5, [sp+152]
    00311e3cstr x4, [sp+160]
    00311e40str x5, [sp+168]
    00311e44stp xzr, xzr, [sp+144]
    00311e48b 0x311ebc
    00311e4c
    00311e4cloc_311e4c:
    00311e4cldr x1, [sp+88]
    00311e50ldr x2, [sp+152]
    00311e54ldr x3, [sp+144]
    00311e58subs xzr, x2, x1
    00311e5cb.hs 0x311e64
    00311e60b 0x312344
    00311e64
    00311e64loc_311e64:
    00311e64b 0x311e68
    00311e68
    00311e68loc_311e68:
    00311e68str x3, [sp+160]
    00311e6cstr x1, [sp+168]
    00311e70ldr x2, [sp+88]
    00311e74add x0, x2, 1
    00311e78str x0, [sp+128]
    00311e7cldr x1, [sp+152]
    00311e80ldr x3, [sp+144]
    00311e84subs xzr, x1, x0
    00311e88b.hs 0x311e90
    00311e8cb 0x312340
    00311e90
    00311e90loc_311e90:
    00311e90sub x2, x1, x2
    00311e94sub x1, x2, 1
    00311e98sub x2, xzr, x1
    00311e9cand x2, x0, x2, asr #63
    00311ea0add x0, x3, x2
    00311ea4str x0, [sp+416]
    00311ea8str x1, [sp+424]
    00311eacbl net.trimSpace
    00311eb0str x0, [sp+144]
    00311eb4str x1, [sp+152]
    00311eb8b 0x311ebc
    00311ebc
    00311ebcloc_311ebc:
    00311ebcstr xzr, [sp+224]
    00311ec0stp xzr, xzr, [sp+232]
    00311ec4ldr x4, [sp+152]
    00311ec8str x4, [sp+128]
    00311eccsubs xzr, x4, 0
    00311ed0cset x5, ne
    00311ed4strb w5, [sp+87]
    00311ed8cbnz x4, 0x311ee0
    00311edcb 0x311f08
    00311ee0
    00311ee0loc_311ee0:
    00311ee0ldr x1, [sp+152]
    00311ee4ldr x4, [sp+144]
    00311ee8subs xzr, x1, 0
    00311eecb.hi 0x311ef4
    00311ef0b 0x312338
    00311ef4
    00311ef4loc_311ef4:
    00311ef4ldrb w4, [x4]
    00311ef8subs wzr, w4, 91
    00311efccset x4, eq
    00311f00strb w4, [sp+87]
    00311f04b 0x311f0c
    00311f08
    00311f08loc_311f08:
    00311f08b 0x311f0c
    00311f0c
    00311f0cloc_311f0c:
    00311f0cldrb w4, [sp+87]
    00311f10tbnz w4, 0, 0x311f18
    00311f14b 0x312168
    00311f18
    00311f18loc_311f18:
    00311f18ldr x0, [sp+144]
    00311f1cldr x1, [sp+152]
    00311f20str x0, [sp+8]
    00311f24str x1, [sp+16]
    00311f28movz x0, 93
    00311f2cstrb w0, [sp+24]
    00311f30bl internal/bytealg.IndexByteString.abi0
    00311f34ldr x0, [sp+32]
    00311f38str x0, [sp+104]
    00311f3cadds xzr, x0, 1
    00311f40b.eq 0x311f48
    00311f44b 0x311fac
    00311f48
    00311f48loc_311f48:
    00311f48adrp x0, 0x3a9000
    00311f4cadd x0, x0, 1579
    00311f50movz x1, 26
    00311f54bl errors.New
    00311f58str x0, [sp+400]
    00311f5cstr x1, [sp+408]
    00311f60ldr x2, [sp+248]
    00311f64ldrsb x27, [x2]
    00311f68str x0, [x2+24]
    00311f6cadrp x27, 0x73a000
    00311f70ldr w3, [x27+3056]
    00311f74cbz w3, 0x311f7c
    00311f78b 0x311f80
    00311f7c
    00311f7cloc_311f7c:
    00311f7cb 0x311f94
    00311f80
    00311f80loc_311f80:
    00311f80bl runtime.gcWriteBarrier2
    00311f84str x1, [x25]
    00311f88ldr x3, [x2+32]
    00311f8cstr x3, [x25+8]
    00311f90b 0x311f94
    00311f94
    00311f94loc_311f94:
    00311f94str x1, [x2+32]
    00311f98ldr x0, [sp+248]
    00311f9cstr x0, [sp+136]
    00311fa0ldp x29, x30, [sp-8]
    00311fa4add sp, sp, 480
    00311fa8ret x30
    00311fac
    00311facloc_311fac:
    00311facstp xzr, xzr, [sp+192]
    00311fb0ldr x1, [sp+104]
    00311fb4ldr x2, [sp+152]
    00311fb8ldr x3, [sp+144]
    00311fbcsubs xzr, x2, x1
    00311fc0b.hs 0x311fc8
    00311fc4b 0x312334
    00311fc8
    00311fc8loc_311fc8:
    00311fc8subs xzr, x1, 1
    00311fccb.hs 0x311fd4
    00311fd0b 0x31232c
    00311fd4
    00311fd4loc_311fd4:
    00311fd4sub x2, x1, 1
    00311fd8sub x4, xzr, x2
    00311fdcsbfm x4, x4, 63, 63
    00311fe0and x4, x4, 1
    00311fe4add x3, x3, x4
    00311fe8str x3, [sp+416]
    00311fecstr x2, [sp+424]
    00311ff0str xzr, [sp+376]
    00311ff4stp xzr, xzr, [sp+384]
    00311ff8stp xzr, xzr, [sp+400]
    00311ffcldr x0, [sp+416]
    00312000ldr x1, [sp+424]
    00312004bl net.parseCriteria
    00312008str x0, [sp+376]
    0031200cstr x1, [sp+384]
    00312010str x2, [sp+392]
    00312014str x3, [sp+400]
    00312018str x4, [sp+408]
    0031201cldr x2, [sp+376]
    00312020ldr x3, [sp+384]
    00312024ldr x4, [sp+392]
    00312028str x2, [sp+448]
    0031202cstr x3, [sp+456]
    00312030str x4, [sp+464]
    00312034ldr x2, [sp+400]
    00312038ldr x3, [sp+408]
    0031203cstr x2, [sp+432]
    00312040str x3, [sp+440]
    00312044ldr x2, [sp+448]
    00312048ldr x3, [sp+456]
    0031204cldr x4, [sp+464]
    00312050str x2, [sp+224]
    00312054str x3, [sp+232]
    00312058str x4, [sp+240]
    0031205cldr x2, [sp+440]
    00312060ldr x3, [sp+432]
    00312064str x3, [sp+192]
    00312068str x2, [sp+200]
    0031206ccbnz x3, 0x312074
    00312070b 0x312128
    00312074
    00312074loc_312074:
    00312074ldr x1, [sp+104]
    00312078ldr x2, [sp+152]
    0031207cldr x5, [sp+144]
    00312080subs xzr, x2, x1
    00312084b.hs 0x31208c
    00312088b 0x312328
    0031208c
    0031208cloc_31208c:
    0031208csubs xzr, x1, 1
    00312090b.hs 0x312098
    00312094b 0x312320
    00312098
    00312098loc_312098:
    00312098sub x4, x1, 1
    0031209csub x6, xzr, x4
    003120a0sbfm x6, x6, 63, 63
    003120a4and x6, x6, 1
    003120a8add x3, x5, x6
    003120acstr x3, [sp+416]
    003120b0str x4, [sp+424]
    003120b4mov x0, xzr
    003120b8adrp x1, 0x3a3000
    003120bcadd x1, x1, 3065
    003120c0movz x2, 18
    003120c4bl runtime.concatstring2
    003120c8str x0, [sp+312]
    003120ccstr x1, [sp+320]
    003120d0bl errors.New
    003120d4str x0, [sp+400]
    003120d8str x1, [sp+408]
    003120dcldr x5, [sp+248]
    003120e0ldrsb x27, [x5]
    003120e4str x0, [x5+24]
    003120e8adrp x27, 0x739000
    003120ecldr w6, [x27+3056]
    003120f0cbz w6, 0x3120f8
    003120f4b 0x3120fc
    003120f8
    003120f8loc_3120f8:
    003120f8b 0x312110
    003120fc
    003120fcloc_3120fc:
    003120fcbl runtime.gcWriteBarrier2
    00312100str x1, [x25]
    00312104ldr x2, [x5+32]
    00312108str x2, [x25+8]
    0031210cb 0x312110
    00312110
    00312110loc_312110:
    00312110str x1, [x5+32]
    00312114ldr x0, [sp+248]
    00312118str x0, [sp+136]
    0031211cldp x29, x30, [sp-8]
    00312120add sp, sp, 480
    00312124ret x30
    00312128
    00312128loc_312128:
    00312128ldr x4, [sp+104]
    0031212cadd x0, x4, 1
    00312130str x0, [sp+128]
    00312134ldr x1, [sp+152]
    00312138ldr x5, [sp+144]
    0031213csubs xzr, x1, x0
    00312140b.hs 0x312148
    00312144b 0x31231c
    00312148
    00312148loc_312148:
    00312148sub x4, x1, x4
    0031214csub x4, x4, 1
    00312150sub x6, xzr, x4
    00312154and x6, x0, x6, asr #63
    00312158add x5, x5, x6
    0031215cstr x5, [sp+144]
    00312160str x4, [sp+152]
    00312164b 0x31216c
    00312168
    00312168loc_312168:
    00312168b 0x31216c
    0031216c
    0031216cloc_31216c:
    0031216cldr x4, [sp+248]
    00312170ldrsb x27, [x4]
    00312174ldr x4, [x4+40]
    00312178cbnz x4, 0x312180
    0031217cb 0x312184
    00312180
    00312180loc_312180:
    00312180b 0x3121c4
    00312184
    00312184loc_312184:
    00312184bl runtime.makemap_small
    00312188str x0, [sp+368]
    0031218cldr x1, [sp+248]
    00312190ldrsb x27, [x1]
    00312194adrp x27, 0x739000
    00312198ldr w2, [x27+3056]
    0031219ccbz w2, 0x3121a4
    003121a0b 0x3121a8
    003121a4
    003121a4loc_3121a4:
    003121a4b 0x3121bc
    003121a8
    003121a8loc_3121a8:
    003121a8bl runtime.gcWriteBarrier2
    003121acstr x0, [x25]
    003121b0ldr x4, [x1+40]
    003121b4str x4, [x25+8]
    003121b8b 0x3121bc
    003121bc
    003121bcloc_3121bc:
    003121bcstr x0, [x1+40]
    003121c0b 0x3121c4
    003121c4
    003121c4loc_3121c4:
    003121c4ldr x4, [sp+248]
    003121c8ldrsb x27, [x4]
    003121ccldr x4, [x4+40]
    003121d0str x4, [sp+368]
    003121d4stp xzr, xzr, [sp+328]
    003121d8stp xzr, xzr, [sp+344]
    003121dcstr xzr, [sp+360]
    003121e0ldr x4, [sp+160]
    003121e4ldr x5, [sp+168]
    003121e8str x4, [sp+328]
    003121ecstr x5, [sp+336]
    003121f0ldr x4, [sp+224]
    003121f4ldr x5, [sp+232]
    003121f8ldr x6, [sp+240]
    003121fcstr x4, [sp+344]
    00312200str x5, [sp+352]
    00312204str x6, [sp+360]
    00312208ldr x2, [sp+208]
    0031220cldr x3, [sp+216]
    00312210ldr x1, [sp+368]
    00312214adrp x0, 0x312000
    00312218add x0, x0, 1856
    0031221cbl runtime.mapassign_faststr
    00312220str x0, [sp+304]
    00312224ldrsb x27, [x0]
    00312228ldr x2, [x0+16]
    0031222cldr x4, [x0]
    00312230ldr x5, [x0+8]
    00312234add x1, x5, 1
    00312238subs xzr, x2, x1
    0031223cb.hs 0x312244
    00312240b 0x312248
    00312244
    00312244loc_312244:
    00312244b 0x312264
    00312248
    00312248loc_312248:
    00312248mov x0, x4
    0031224corr x3, xzr, 1
    00312250adrp x4, 0x33c000
    00312254add x4, x4, 1568
    00312258bl runtime.growslice
    0031225cmov x4, x0
    00312260b 0x312264
    00312264
    00312264loc_312264:
    00312264add x3, x1, x1, lsl #2
    00312268ubfm x3, x3, 61, 60
    0031226csub x3, x3, 40
    00312270add x3, x4, x3
    00312274adrp x27, 0x739000
    00312278ldr w5, [x27+3056]
    0031227ccbz w5, 0x312284
    00312280b 0x312288
    00312284
    00312284loc_312284:
    00312284b 0x3122c0
    00312288
    00312288loc_312288:
    00312288str x4, [sp+296]
    0031228cstr x1, [sp+120]
    00312290str x2, [sp+112]
    00312294str x3, [sp+288]
    00312298adrp x0, 0x33c000
    0031229cadd x0, x0, 1568
    003122a0mov x1, x3
    003122a4add x2, sp, 328
    003122a8bl runtime.wbMove
    003122acldr x1, [sp+120]
    003122b0ldr x2, [sp+112]
    003122b4ldr x3, [sp+288]
    003122b8ldr x4, [sp+296]
    003122bcb 0x3122c0
    003122c0
    003122c0loc_3122c0:
    003122c0ldp x5, x6, [sp+328]
    003122c4ldp x7, x8, [sp+344]
    003122c8stp x5, x6, [x3]
    003122ccstp x7, x8, [x3+16]
    003122d0ldr x5, [sp+360]
    003122d4str x5, [x3+32]
    003122d8ldr x3, [sp+304]
    003122dcldrsb x27, [x3]
    003122e0str x1, [x3+8]
    003122e4str x2, [x3+16]
    003122e8adrp x27, 0x739000
    003122ecldr w2, [x27+3056]
    003122f0cbz w2, 0x3122f8
    003122f4b 0x3122fc
    003122f8
    003122f8loc_3122f8:
    003122f8b 0x312310
    003122fc
    003122fcloc_3122fc:
    003122fcbl runtime.gcWriteBarrier2
    00312300str x4, [x25]
    00312304ldr x2, [x3]
    00312308str x2, [x25+8]
    0031230cb 0x312310
    00312310
    00312310loc_312310:
    00312310str x4, [x3]
    00312314b 0x312318
    00312318
    00312318loc_312318:
    00312318b 0x311d8c
    0031231c
    0031231cloc_31231c:
    0031231cbl runtime.panicSliceB
    00312320
    00312320loc_312320:
    00312320orr x0, xzr, 1
    00312324bl runtime.panicSliceB
    00312328
    00312328loc_312328:
    00312328bl runtime.panicSliceAlen
    0031232c
    0031232cloc_31232c:
    0031232corr x0, xzr, 1
    00312330bl runtime.panicSliceB
    00312334
    00312334loc_312334:
    00312334bl runtime.panicSliceAlen
    00312338
    00312338loc_312338:
    00312338mov x0, xzr
    0031233cbl runtime.panicIndex
    00312340
    00312340loc_312340:
    00312340bl runtime.panicSliceB
    00312344
    00312344loc_312344:
    00312344bl runtime.panicSliceAlen
    00312348
    00312348loc_312348:
    00312348bl runtime.panicSliceB
    0031234c
    0031234cloc_31234c:
    0031234cbl runtime.panicSliceAlen
    00312350hint
    00312354
    00312354loc_312354:
    00312354str x0, [sp+8]
    00312358mov x3, x30
    0031235cbl runtime.morestack_noctxt.abi0
    00312360ldr x0, [sp+8]
    00312364b 0x311bc0
    00312368udf 0
    0031236cudf 0
    00311bc0