File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    0034f320
    0034f320crypto/x509.(*policyGraph).validPolicyNodes: ; void crypto/x509.(*policyGraph).validPolicyNodes(crypto/x509.policyGraph * pg)
    0034f320ldr x16, [x28+16]
    0034f324sub x17, sp, 304
    0034f328subs xzr, x17, x16
    0034f32cb.ls 0x34f5f0
    0034f330sub x20, sp, 432
    0034f334stp x29, x30, [x20-8]
    0034f338add sp, x20, 0
    0034f33csub x29, sp, 8
    0034f340str x0, [sp+440]
    0034f344str xzr, [sp+104]
    0034f348stp xzr, xzr, [sp+112]
    0034f34cstr xzr, [sp+128]
    0034f350stp xzr, xzr, [sp+136]
    0034f354ldr x3, [sp+440]
    0034f358ldrsb x27, [x3]
    0034f35cldr x3, [x3+32]
    0034f360str x3, [sp+88]
    0034f364b 0x34f368
    0034f368
    0034f368loc_34f368:
    0034f368ldr x3, [sp+88]
    0034f36ctbz x3, 63, 0x34f374
    0034f370b 0x34f3cc
    0034f374
    0034f374loc_34f374:
    0034f374ldr x3, [sp+440]
    0034f378ldrsb x27, [x3]
    0034f37cldr x1, [x3+8]
    0034f380ldr x3, [x3]
    0034f384ldr x0, [sp+88]
    0034f388subs xzr, x1, x0
    0034f38cb.hi 0x34f394
    0034f390b 0x34f5e8
    0034f394
    0034f394loc_34f394:
    0034f394ldr x3, [x3+3*x0]
    0034f398str x3, [sp+264]
    0034f39cadd x20, sp, 168
    0034f3a0adr x27, 16
    0034f3a4stp x29, x27, [sp-24]
    0034f3a8sub x29, sp, 24
    0034f3acbl fn_87cf8
    0034f3b0sub x29, sp, 8
    0034f3b4ldr x1, [sp+264]
    0034f3b8adrp x0, 0x2d6000
    0034f3bcadd x0, x0, 3488
    0034f3c0add x2, sp, 168
    0034f3c4bl runtime.mapIterStart
    0034f3c8b 0x34f3f0
    0034f3cc
    0034f3ccloc_34f3cc:
    0034f3ccldr x0, [sp+128]
    0034f3d0ldr x1, [sp+136]
    0034f3d4ldr x2, [sp+144]
    0034f3d8str x0, [sp+104]
    0034f3dcstr x1, [sp+112]
    0034f3e0str x2, [sp+120]
    0034f3e4ldp x29, x30, [sp-8]
    0034f3e8add sp, sp, 432
    0034f3ecret x30
    0034f3f0
    0034f3f0loc_34f3f0:
    0034f3f0ldr x6, [sp+168]
    0034f3f4cbnz x6, 0x34f3fc
    0034f3f8b 0x34f4d4
    0034f3fc
    0034f3fcloc_34f3fc:
    0034f3fcldr x6, [sp+176]
    0034f400ldrsb x27, [x6]
    0034f404ldr x6, [x6]
    0034f408ldr x7, [sp+168]
    0034f40cldrsb x27, [x7]
    0034f410str x6, [sp+160]
    0034f414ldrsb x27, [x6]
    0034f418ldr x0, [x6]
    0034f41cldr x1, [x6+8]
    0034f420ldr x2, [x6+16]
    0034f424str x0, [sp+296]
    0034f428str x1, [sp+304]
    0034f42cstr x2, [sp+312]
    0034f430adrp x27, 0x6d3000
    0034f434ldr x3, [x27+4032]
    0034f438adrp x27, 0x6d3000
    0034f43cldr x4, [x27+4040]
    0034f440adrp x27, 0x6d3000
    0034f444ldr x5, [x27+4048]
    0034f448bl crypto/x509.OID.Equal
    0034f44cstrb w0, [sp+87]
    0034f450tbnz w0, 0, 0x34f458
    0034f454b 0x34f45c
    0034f458
    0034f458loc_34f458:
    0034f458b 0x34f4ec
    0034f45c
    0034f45cloc_34f45c:
    0034f45cldr x3, [sp+160]
    0034f460ldrsb x27, [x3]
    0034f464ldr x3, [x3+48]
    0034f468cbnz x3, 0x34f470
    0034f46cb 0x34f478
    0034f470
    0034f470loc_34f470:
    0034f470ldr x3, [x3]
    0034f474b 0x34f480
    0034f478
    0034f478loc_34f478:
    0034f478mov x3, xzr
    0034f47cb 0x34f480
    0034f480
    0034f480loc_34f480:
    0034f480str x3, [sp+96]
    0034f484subs xzr, x3, 1
    0034f488b.eq 0x34f490
    0034f48cb 0x34f4d0
    0034f490
    0034f490loc_34f490:
    0034f490ldr x3, [sp+160]
    0034f494ldrsb x27, [x3]
    0034f498ldr x3, [x3+48]
    0034f49cstr x3, [sp+416]
    0034f4a0add x20, sp, 320
    0034f4a4adr x27, 16
    0034f4a8stp x29, x27, [sp-24]
    0034f4acsub x29, sp, 24
    0034f4b0bl fn_87cf8
    0034f4b4sub x29, sp, 8
    0034f4b8ldr x1, [sp+416]
    0034f4bcadrp x0, 0x2d6000
    0034f4c0add x0, x0, 3360
    0034f4c4add x2, sp, 320
    0034f4c8bl runtime.mapIterStart
    0034f4ccb 0x34f4f8
    0034f4d0
    0034f4d0loc_34f4d0:
    0034f4d0b 0x34f4e8
    0034f4d4
    0034f4d4loc_34f4d4:
    0034f4d4b 0x34f4d8
    0034f4d8
    0034f4d8loc_34f4d8:
    0034f4d8ldr x3, [sp+88]
    0034f4dcsub x3, x3, 1
    0034f4e0str x3, [sp+88]
    0034f4e4b 0x34f368
    0034f4e8
    0034f4e8loc_34f4e8:
    0034f4e8b 0x34f4ec
    0034f4ec
    0034f4ecloc_34f4ec:
    0034f4ecadd x0, sp, 168
    0034f4f0bl runtime.mapIterNext
    0034f4f4b 0x34f3f0
    0034f4f8
    0034f4f8loc_34f4f8:
    0034f4f8ldr x6, [sp+320]
    0034f4fccbnz x6, 0x34f504
    0034f500b 0x34f5e4
    0034f504
    0034f504loc_34f504:
    0034f504ldr x6, [sp+320]
    0034f508ldrsb x27, [x6]
    0034f50cldr x6, [x6]
    0034f510str x6, [sp+152]
    0034f514ldrsb x27, [x6]
    0034f518ldr x0, [x6]
    0034f51cldr x1, [x6+8]
    0034f520ldr x2, [x6+16]
    0034f524str x0, [sp+272]
    0034f528str x1, [sp+280]
    0034f52cstr x2, [sp+288]
    0034f530adrp x27, 0x6d3000
    0034f534ldr x3, [x27+4032]
    0034f538adrp x27, 0x6d3000
    0034f53cldr x4, [x27+4040]
    0034f540adrp x27, 0x6d3000
    0034f544ldr x5, [x27+4048]
    0034f548bl crypto/x509.OID.Equal
    0034f54cstrb w0, [sp+87]
    0034f550tbnz w0, 0, 0x34f558
    0034f554b 0x34f5d0
    0034f558
    0034f558loc_34f558:
    0034f558ldr x2, [sp+144]
    0034f55cldr x0, [sp+128]
    0034f560ldr x5, [sp+136]
    0034f564add x1, x5, 1
    0034f568subs xzr, x2, x1
    0034f56cb.hs 0x34f574
    0034f570b 0x34f578
    0034f574
    0034f574loc_34f574:
    0034f574b 0x34f58c
    0034f578
    0034f578loc_34f578:
    0034f578orr x3, xzr, 1
    0034f57cadrp x4, 0x29b000
    0034f580add x4, x4, 3264
    0034f584bl runtime.growslice
    0034f588b 0x34f58c
    0034f58c
    0034f58cloc_34f58c:
    0034f58cldr x3, [sp+160]
    0034f590sub x4, x1, 1
    0034f594adrp x27, 0x6fc000
    0034f598ldr w5, [x27+3056]
    0034f59ccbz w5, 0x34f5a4
    0034f5a0b 0x34f5a8
    0034f5a4
    0034f5a4loc_34f5a4:
    0034f5a4b 0x34f5bc
    0034f5a8
    0034f5a8loc_34f5a8:
    0034f5a8bl runtime.gcWriteBarrier2
    0034f5acstr x3, [x25]
    0034f5b0ldr x5, [x0+3*x4]
    0034f5b4str x5, [x25+8]
    0034f5b8b 0x34f5bc
    0034f5bc
    0034f5bcloc_34f5bc:
    0034f5bcstr x3, [x0+3*x4]
    0034f5c0str x0, [sp+128]
    0034f5c4str x1, [sp+136]
    0034f5c8str x2, [sp+144]
    0034f5ccb 0x34f5d4
    0034f5d0
    0034f5d0loc_34f5d0:
    0034f5d0b 0x34f5d4
    0034f5d4
    0034f5d4loc_34f5d4:
    0034f5d4b 0x34f5d8
    0034f5d8
    0034f5d8loc_34f5d8:
    0034f5d8add x0, sp, 320
    0034f5dcbl runtime.mapIterNext
    0034f5e0b 0x34f4f8
    0034f5e4
    0034f5e4loc_34f5e4:
    0034f5e4b 0x34f4e8
    0034f5e8
    0034f5e8loc_34f5e8:
    0034f5e8bl runtime.panicIndex
    0034f5echint
    0034f5f0
    0034f5f0loc_34f5f0:
    0034f5f0str x0, [sp+8]
    0034f5f4mov x3, x30
    0034f5f8bl runtime.morestack_noctxt.abi0
    0034f5fcldr x0, [sp+8]
    0034f600b 0x34f320
    0034f604udf 0
    0034f608udf 0
    0034f60cudf 0
    0034f320
    0034f610
    0034f610crypto/x509.(*policyGraph).prune: ; void crypto/x509.(*policyGraph).prune(crypto/x509.policyGraph * pg)
    0034f610ldr x16, [x28+16]
    0034f614sub x17, sp, 256
    0034f618subs xzr, x17, x16
    0034f61cb.ls 0x34f848
    0034f620sub x20, sp, 384
    0034f624stp x29, x30, [x20-8]
    0034f628add sp, x20, 0
    0034f62csub x29, sp, 8
    0034f630str x0, [sp+392]
    0034f634ldrsb x27, [x0]
    0034f638ldr x3, [x0+32]
    0034f63csub x3, x3, 1
    0034f640str x3, [sp+80]
    0034f644b 0x34f648
    0034f648
    0034f648loc_34f648:
    0034f648ldr x3, [sp+80]
    0034f64csubs xzr, x3, 0
    0034f650b.gt 0x34f658
    0034f654b 0x34f6b0
    0034f658
    0034f658loc_34f658:
    0034f658ldr x3, [sp+392]
    0034f65cldrsb x27, [x3]
    0034f660ldr x1, [x3+8]
    0034f664ldr x3, [x3]
    0034f668ldr x0, [sp+80]
    0034f66csubs xzr, x1, x0
    0034f670b.hi 0x34f678
    0034f674b 0x34f840
    0034f678
    0034f678loc_34f678:
    0034f678ldr x3, [x3+3*x0]
    0034f67cstr x3, [sp+320]
    0034f680add x20, sp, 224
    0034f684adr x27, 16
    0034f688stp x29, x27, [sp-24]
    0034f68csub x29, sp, 24
    0034f690bl fn_87cf8
    0034f694sub x29, sp, 8
    0034f698ldr x1, [sp+320]
    0034f69cadrp x0, 0x2d6000
    0034f6a0add x0, x0, 3488
    0034f6a4add x2, sp, 224
    0034f6a8bl runtime.mapIterStart
    0034f6acb 0x34f6bc
    0034f6b0
    0034f6b0loc_34f6b0:
    0034f6b0ldp x29, x30, [sp-8]
    0034f6b4add sp, sp, 384
    0034f6b8ret x30
    0034f6bc
    0034f6bcloc_34f6bc:
    0034f6bcldr x3, [sp+224]
    0034f6c0cbnz x3, 0x34f6c8
    0034f6c4b 0x34f74c
    0034f6c8
    0034f6c8loc_34f6c8:
    0034f6c8ldr x3, [sp+232]
    0034f6ccldrsb x27, [x3]
    0034f6d0ldr x3, [x3]
    0034f6d4ldr x4, [sp+224]
    0034f6d8ldrsb x27, [x4]
    0034f6dcstr x3, [sp+104]
    0034f6e0ldrsb x27, [x3]
    0034f6e4ldr x4, [x3+56]
    0034f6e8cbnz x4, 0x34f6f0
    0034f6ecb 0x34f6f8
    0034f6f0
    0034f6f0loc_34f6f0:
    0034f6f0ldr x4, [x4]
    0034f6f4b 0x34f700
    0034f6f8
    0034f6f8loc_34f6f8:
    0034f6f8mov x4, xzr
    0034f6fcb 0x34f700
    0034f700
    0034f700loc_34f700:
    0034f700str x4, [sp+88]
    0034f704cbz x4, 0x34f70c
    0034f708b 0x34f748
    0034f70c
    0034f70cloc_34f70c:
    0034f70cldrsb x27, [x3]
    0034f710ldr x3, [x3+48]
    0034f714str x3, [sp+216]
    0034f718add x20, sp, 120
    0034f71cadr x27, 16
    0034f720stp x29, x27, [sp-24]
    0034f724sub x29, sp, 24
    0034f728bl fn_87cf8
    0034f72csub x29, sp, 8
    0034f730ldr x1, [sp+216]
    0034f734adrp x0, 0x2d6000
    0034f738add x0, x0, 3360
    0034f73cadd x2, sp, 120
    0034f740bl runtime.mapIterStart
    0034f744b 0x34f770
    0034f748
    0034f748loc_34f748:
    0034f748b 0x34f760
    0034f74c
    0034f74cloc_34f74c:
    0034f74cb 0x34f750
    0034f750
    0034f750loc_34f750:
    0034f750ldr x3, [sp+80]
    0034f754sub x3, x3, 1
    0034f758str x3, [sp+80]
    0034f75cb 0x34f648
    0034f760
    0034f760loc_34f760:
    0034f760b 0x34f764
    0034f764
    0034f764loc_34f764:
    0034f764add x0, sp, 224
    0034f768bl runtime.mapIterNext
    0034f76cb 0x34f6bc
    0034f770
    0034f770loc_34f770:
    0034f770ldr x3, [sp+120]
    0034f774cbnz x3, 0x34f77c
    0034f778b 0x34f7b8
    0034f77c
    0034f77cloc_34f77c:
    0034f77cldr x3, [sp+120]
    0034f780ldrsb x27, [x3]
    0034f784ldr x3, [x3]
    0034f788str x3, [sp+96]
    0034f78cldrsb x27, [x3]
    0034f790ldr x1, [x3+56]
    0034f794str x1, [sp+112]
    0034f798ldr x2, [sp+104]
    0034f79cadrp x0, 0x2d6000
    0034f7a0add x0, x0, 3360
    0034f7a4bl runtime.mapdelete_fast64
    0034f7a8b 0x34f7ac
    0034f7ac
    0034f7acloc_34f7ac:
    0034f7acadd x0, sp, 120
    0034f7b0bl runtime.mapIterNext
    0034f7b4b 0x34f770
    0034f7b8
    0034f7b8loc_34f7b8:
    0034f7b8ldr x3, [sp+104]
    0034f7bcldrsb x27, [x3]
    0034f7c0ldr x4, [x3]
    0034f7c4ldr x5, [x3+8]
    0034f7c8ldr x3, [x3+16]
    0034f7ccstr x4, [sp+352]
    0034f7d0str x5, [sp+360]
    0034f7d4str x3, [sp+368]
    0034f7d8ldr x3, [sp+392]
    0034f7dcldrsb x27, [x3]
    0034f7e0ldr x1, [x3+8]
    0034f7e4ldr x3, [x3]
    0034f7e8ldr x0, [sp+80]
    0034f7ecsubs xzr, x0, x1
    0034f7f0b.lo 0x34f7f8
    0034f7f4b 0x34f83c
    0034f7f8
    0034f7f8loc_34f7f8:
    0034f7f8ldr x3, [x3+3*x0]
    0034f7fcstr x3, [sp+344]
    0034f800ldr x1, [sp+352]
    0034f804ldr x2, [sp+360]
    0034f808add x0, sp, 48
    0034f80cbl runtime.slicebytetostring
    0034f810str x0, [sp+328]
    0034f814str x1, [sp+336]
    0034f818ldr x3, [sp+344]
    0034f81cmov x2, x0
    0034f820adrp x0, 0x2d6000
    0034f824add x0, x0, 3488
    0034f828mov x4, x1
    0034f82cmov x1, x3
    0034f830mov x3, x4
    0034f834bl runtime.mapdelete_faststr
    0034f838b 0x34f760
    0034f83c
    0034f83cloc_34f83c:
    0034f83cbl runtime.panicIndex
    0034f840
    0034f840loc_34f840:
    0034f840bl runtime.panicIndex
    0034f844hint
    0034f848
    0034f848loc_34f848:
    0034f848str x0, [sp+8]
    0034f84cmov x3, x30
    0034f850bl runtime.morestack_noctxt.abi0
    0034f854ldr x0, [sp+8]
    0034f858b 0x34f610
    0034f85cudf 0
    0034f610
    0034f860
    0034f860crypto/x509.(*policyGraph).incrDepth: ; void crypto/x509.(*policyGraph).incrDepth(crypto/x509.policyGraph * pg)
    0034f860ldr x16, [x28+16]
    0034f864sub x17, sp, 288
    0034f868subs xzr, x17, x16
    0034f86cb.ls 0x34fc2c
    0034f870sub x20, sp, 416
    0034f874stp x29, x30, [x20-8]
    0034f878add sp, x20, 0
    0034f87csub x29, sp, 8
    0034f880str x0, [sp+424]
    0034f884bl runtime.makemap_small
    0034f888str x0, [sp+144]
    0034f88cldr x1, [sp+424]
    0034f890ldrsb x27, [x1]
    0034f894adrp x27, 0x6fc000
    0034f898ldr w2, [x27+3056]
    0034f89ccbz w2, 0x34f8a4
    0034f8a0b 0x34f8a8
    0034f8a4
    0034f8a4loc_34f8a4:
    0034f8a4b 0x34f8bc
    0034f8a8
    0034f8a8loc_34f8a8:
    0034f8a8bl runtime.gcWriteBarrier2
    0034f8acstr x0, [x25]
    0034f8b0ldr x3, [x1+24]
    0034f8b4str x3, [x25+8]
    0034f8b8b 0x34f8bc
    0034f8bc
    0034f8bcloc_34f8bc:
    0034f8bcstr x0, [x1+24]
    0034f8c0ldr x3, [sp+424]
    0034f8c4ldrsb x27, [x3]
    0034f8c8ldr x1, [x3+8]
    0034f8ccldr x3, [x3]
    0034f8d0ldr x4, [sp+424]
    0034f8d4ldrsb x27, [x4]
    0034f8d8ldr x0, [x4+32]
    0034f8dcsubs xzr, x1, x0
    0034f8e0b.hi 0x34f8e8
    0034f8e4b 0x34fc24
    0034f8e8
    0034f8e8loc_34f8e8:
    0034f8e8ldr x3, [x3+3*x0]
    0034f8ecstr x3, [sp+320]
    0034f8f0add x20, sp, 224
    0034f8f4adr x27, 16
    0034f8f8stp x29, x27, [sp-24]
    0034f8fcsub x29, sp, 24
    0034f900bl fn_87cf8
    0034f904sub x29, sp, 8
    0034f908ldr x1, [sp+320]
    0034f90cadrp x0, 0x2d6000
    0034f910add x0, x0, 3488
    0034f914add x2, sp, 224
    0034f918bl runtime.mapIterStart
    0034f91cb 0x34f920
    0034f920
    0034f920loc_34f920:
    0034f920ldr x4, [sp+224]
    0034f924cbnz x4, 0x34f92c
    0034f928b 0x34f974
    0034f92c
    0034f92cloc_34f92c:
    0034f92cldr x4, [sp+224]
    0034f930ldrsb x27, [x4]
    0034f934ldr x4, [sp+232]
    0034f938ldrsb x27, [x4]
    0034f93cldr x4, [x4]
    0034f940str x4, [sp+112]
    0034f944ldrsb x27, [x4]
    0034f948ldr x5, [x4+32]
    0034f94cldr x6, [x4+24]
    0034f950ldr x4, [x4+40]
    0034f954str x6, [sp+200]
    0034f958str x5, [sp+208]
    0034f95cstr x4, [sp+216]
    0034f960str xzr, [sp+104]
    0034f964str x5, [sp+96]
    0034f968ldr x4, [sp+200]
    0034f96cstr x4, [sp+88]
    0034f970b 0x34fa68
    0034f974
    0034f974loc_34f974:
    0034f974ldr x0, [sp+424]
    0034f978ldrsb x27, [x0]
    0034f97cldr x1, [sp+424]
    0034f980ldrsb x27, [x1]
    0034f984ldr x1, [x1+32]
    0034f988add x1, x1, 1
    0034f98cstr x1, [x0+32]
    0034f990bl runtime.makemap_small
    0034f994str x0, [sp+328]
    0034f998ldr x0, [sp+424]
    0034f99cldrsb x27, [x0]
    0034f9a0ldr x2, [x0+16]
    0034f9a4ldr x1, [x0]
    0034f9a8ldr x0, [x0+8]
    0034f9acadd x0, x0, 1
    0034f9b0subs xzr, x2, x0
    0034f9b4b.hs 0x34f9bc
    0034f9b8b 0x34f9c0
    0034f9bc
    0034f9bcloc_34f9bc:
    0034f9bcb 0x34f9ec
    0034f9c0
    0034f9c0loc_34f9c0:
    0034f9c0orr x3, xzr, 1
    0034f9c4adrp x4, 0x2d6000
    0034f9c8add x4, x4, 3488
    0034f9ccmov x5, x0
    0034f9d0mov x0, x1
    0034f9d4mov x1, x5
    0034f9d8bl runtime.growslice
    0034f9dcmov x3, x1
    0034f9e0mov x1, x0
    0034f9e4mov x0, x3
    0034f9e8b 0x34f9ec
    0034f9ec
    0034f9ecloc_34f9ec:
    0034f9ecsub x3, x0, 1
    0034f9f0ldr x4, [sp+328]
    0034f9f4adrp x27, 0x6fc000
    0034f9f8ldr w5, [x27+3056]
    0034f9fccbz w5, 0x34fa04
    0034fa00b 0x34fa08
    0034fa04
    0034fa04loc_34fa04:
    0034fa04b 0x34fa1c
    0034fa08
    0034fa08loc_34fa08:
    0034fa08bl runtime.gcWriteBarrier2
    0034fa0cstr x4, [x25]
    0034fa10ldr x5, [x1+3*x3]
    0034fa14str x5, [x25+8]
    0034fa18b 0x34fa1c
    0034fa1c
    0034fa1cloc_34fa1c:
    0034fa1cstr x4, [x1+3*x3]
    0034fa20ldr x3, [sp+424]
    0034fa24ldrsb x27, [x3]
    0034fa28str x0, [x3+8]
    0034fa2cstr x2, [x3+16]
    0034fa30adrp x27, 0x6fc000
    0034fa34ldr w0, [x27+3056]
    0034fa38cbz w0, 0x34fa40
    0034fa3cb 0x34fa44
    0034fa40
    0034fa40loc_34fa40:
    0034fa40b 0x34fa58
    0034fa44
    0034fa44loc_34fa44:
    0034fa44bl runtime.gcWriteBarrier2
    0034fa48str x1, [x25]
    0034fa4cldr x0, [x3]
    0034fa50str x0, [x25+8]
    0034fa54b 0x34fa58
    0034fa58
    0034fa58loc_34fa58:
    0034fa58str x1, [x3]
    0034fa5cldp x29, x30, [sp-8]
    0034fa60add sp, sp, 416
    0034fa64ret x30
    0034fa68
    0034fa68loc_34fa68:
    0034fa68ldr x4, [sp+96]
    0034fa6cldr x5, [sp+104]
    0034fa70subs xzr, x4, x5
    0034fa74b.gt 0x34fa7c
    0034fa78b 0x34fc14
    0034fa7c
    0034fa7cloc_34fa7c:
    0034fa7cldr x4, [sp+88]
    0034fa80str x4, [sp+400]
    0034fa84ldr x4, [sp+400]
    0034fa88ldr x5, [x4]
    0034fa8cldr x6, [x4+8]
    0034fa90ldr x4, [x4+16]
    0034fa94str x5, [sp+120]
    0034fa98str x6, [sp+128]
    0034fa9cstr x4, [sp+136]
    0034faa0ldr x4, [sp+424]
    0034faa4ldrsb x27, [x4]
    0034faa8ldr x1, [x4+24]
    0034faacstr x1, [sp+392]
    0034fab0ldr x2, [sp+120]
    0034fab4ldr x3, [sp+128]
    0034fab8adrp x0, 0x2d6000
    0034fabcadd x0, x0, 3616
    0034fac0bl runtime.mapaccess1_faststr
    0034fac4ldr x2, [x0+16]
    0034fac8ldr x4, [x0]
    0034faccldr x5, [x0+8]
    0034fad0add x1, x5, 1
    0034fad4str x4, [sp+176]
    0034fad8str x5, [sp+184]
    0034fadcstr x2, [sp+192]
    0034fae0subs xzr, x2, x1
    0034fae4b.hs 0x34faec
    0034fae8b 0x34faf0
    0034faec
    0034faecloc_34faec:
    0034faecb 0x34fb0c
    0034faf0
    0034faf0loc_34faf0:
    0034faf0mov x0, x4
    0034faf4orr x3, xzr, 1
    0034faf8adrp x4, 0x29b000
    0034fafcadd x4, x4, 3264
    0034fb00bl runtime.growslice
    0034fb04mov x4, x0
    0034fb08b 0x34fb0c
    0034fb0c
    0034fb0cloc_34fb0c:
    0034fb0cldr x3, [sp+112]
    0034fb10sub x5, x1, 1
    0034fb14adrp x27, 0x6fc000
    0034fb18ldr w6, [x27+3056]
    0034fb1ccbz w6, 0x34fb24
    0034fb20b 0x34fb28
    0034fb24
    0034fb24loc_34fb24:
    0034fb24b 0x34fb3c
    0034fb28
    0034fb28loc_34fb28:
    0034fb28bl runtime.gcWriteBarrier2
    0034fb2cstr x3, [x25]
    0034fb30ldr x6, [x4+3*x5]
    0034fb34str x6, [x25+8]
    0034fb38b 0x34fb3c
    0034fb3c
    0034fb3cloc_34fb3c:
    0034fb3cstr x3, [x4+3*x5]
    0034fb40str x4, [sp+152]
    0034fb44str x1, [sp+160]
    0034fb48str x2, [sp+168]
    0034fb4cldr x3, [sp+120]
    0034fb50ldr x4, [sp+128]
    0034fb54ldr x5, [sp+136]
    0034fb58str x3, [sp+368]
    0034fb5cstr x4, [sp+376]
    0034fb60str x5, [sp+384]
    0034fb64ldr x3, [sp+424]
    0034fb68ldrsb x27, [x3]
    0034fb6cldr x3, [x3+24]
    0034fb70str x3, [sp+360]
    0034fb74ldr x1, [sp+368]
    0034fb78ldr x2, [sp+376]
    0034fb7cmov x0, xzr
    0034fb80bl runtime.slicebytetostring
    0034fb84str x0, [sp+344]
    0034fb88str x1, [sp+352]
    0034fb8cldr x3, [sp+360]
    0034fb90mov x2, x0
    0034fb94adrp x0, 0x2d6000
    0034fb98add x0, x0, 3616
    0034fb9cmov x4, x1
    0034fba0mov x1, x3
    0034fba4mov x3, x4
    0034fba8bl runtime.mapassign_faststr
    0034fbacstr x0, [sp+336]
    0034fbb0ldrsb x27, [x0]
    0034fbb4ldr x3, [sp+152]
    0034fbb8ldr x4, [sp+160]
    0034fbbcldr x5, [sp+168]
    0034fbc0str x4, [x0+8]
    0034fbc4str x5, [x0+16]
    0034fbc8adrp x27, 0x6fc000
    0034fbccldr w4, [x27+3056]
    0034fbd0cbz w4, 0x34fbd8
    0034fbd4b 0x34fbdc
    0034fbd8
    0034fbd8loc_34fbd8:
    0034fbd8b 0x34fbf0
    0034fbdc
    0034fbdcloc_34fbdc:
    0034fbdcbl runtime.gcWriteBarrier2
    0034fbe0str x3, [x25]
    0034fbe4ldr x4, [x0]
    0034fbe8str x4, [x25+8]
    0034fbecb 0x34fbf0
    0034fbf0
    0034fbf0loc_34fbf0:
    0034fbf0str x3, [x0]
    0034fbf4b 0x34fbf8
    0034fbf8
    0034fbf8loc_34fbf8:
    0034fbf8ldr x4, [sp+104]
    0034fbfcadd x4, x4, 1
    0034fc00str x4, [sp+104]
    0034fc04ldr x4, [sp+400]
    0034fc08add x4, x4, 24
    0034fc0cstr x4, [sp+88]
    0034fc10b 0x34fa68
    0034fc14
    0034fc14loc_34fc14:
    0034fc14b 0x34fc18
    0034fc18
    0034fc18loc_34fc18:
    0034fc18add x0, sp, 224
    0034fc1cbl runtime.mapIterNext
    0034fc20b 0x34f920
    0034fc24
    0034fc24loc_34fc24:
    0034fc24bl runtime.panicIndex
    0034fc28hint
    0034fc2c
    0034fc2cloc_34fc2c:
    0034fc2cstr x0, [sp+8]
    0034fc30mov x3, x30
    0034fc34bl runtime.morestack_noctxt.abi0
    0034fc38ldr x0, [sp+8]
    0034fc3cb 0x34f860
    0034f860
    0034fc40
    0034fc40crypto/x509.policiesValid: ; void crypto/x509.policiesValid(struct []*crypto/x509.Certificate chain, crypto/x509.VerifyOptions opts)
    0034fc40ldr x16, [x28+16]
    0034fc44sub x17, sp, 2176
    0034fc48subs xzr, x17, x16
    0034fc4cb.ls 0x3512e8
    0034fc50sub x20, sp, 2304
    0034fc54stp x29, x30, [x20-8]
    0034fc58add sp, x20, 0
    0034fc5csub x29, sp, 8
    0034fc60str x0, [sp+2432]
    0034fc64str x1, [sp+2440]
    0034fc68str x2, [sp+2448]
    0034fc6cstrb wzr, [sp+82]
    0034fc70ldr x2, [sp+2440]
    0034fc74str x2, [sp+176]
    0034fc78subs xzr, x2, 1
    0034fc7cb.eq 0x34fc84
    0034fc80b 0x34fc98
    0034fc84
    0034fc84loc_34fc84:
    0034fc84orr x0, xzr, 1
    0034fc88strb w0, [sp+82]
    0034fc8cldp x29, x30, [sp-8]
    0034fc90add sp, sp, 2304
    0034fc94ret x30
    0034fc98
    0034fc98loc_34fc98:
    0034fc98str x1, [sp+176]
    0034fc9csub x0, x1, 1
    0034fca0str x0, [sp+96]
    0034fca4bl crypto/x509.newPolicyGraph
    0034fca8str x0, [sp+328]
    0034fcacstr xzr, [sp+104]
    0034fcb0str xzr, [sp+120]
    0034fcb4str xzr, [sp+88]
    0034fcb8ldrb w0, [sp+2426]
    0034fcbctbnz w0, 0, 0x34fcc4
    0034fcc0b 0x34fcc8
    0034fcc4
    0034fcc4loc_34fcc4:
    0034fcc4b 0x34fcd8
    0034fcc8
    0034fcc8loc_34fcc8:
    0034fcc8ldr x0, [sp+96]
    0034fcccadd x0, x0, 1
    0034fcd0str x0, [sp+104]
    0034fcd4b 0x34fcd8
    0034fcd8
    0034fcd8loc_34fcd8:
    0034fcd8ldrb w0, [sp+2425]
    0034fcdctbnz w0, 0, 0x34fce4
    0034fce0b 0x34fce8
    0034fce4
    0034fce4loc_34fce4:
    0034fce4b 0x34fcf8
    0034fce8
    0034fce8loc_34fce8:
    0034fce8ldr x0, [sp+96]
    0034fcecadd x0, x0, 1
    0034fcf0str x0, [sp+120]
    0034fcf4b 0x34fcf8
    0034fcf8
    0034fcf8loc_34fcf8:
    0034fcf8ldrb w0, [sp+2424]
    0034fcfctbnz w0, 0, 0x34fd04
    0034fd00b 0x34fd08
    0034fd04
    0034fd04loc_34fd04:
    0034fd04b 0x34fd18
    0034fd08
    0034fd08loc_34fd08:
    0034fd08ldr x0, [sp+96]
    0034fd0cadd x0, x0, 1
    0034fd10str x0, [sp+88]
    0034fd14b 0x34fd18
    0034fd18
    0034fd18loc_34fd18:
    0034fd18add x27, sp, 1752
    0034fd1cstp xzr, xzr, [x27]
    0034fd20add x27, sp, 1768
    0034fd24stp xzr, xzr, [x27]
    0034fd28add x27, sp, 1784
    0034fd2cstp xzr, xzr, [x27]
    0034fd30b 0x34fd34
    0034fd34
    0034fd34loc_34fd34:
    0034fd34add x20, sp, 1552
    0034fd38adr x27, 16
    0034fd3cstp x29, x27, [sp-24]
    0034fd40sub x29, sp, 24
    0034fd44bl fn_87ce0
    0034fd48sub x29, sp, 8
    0034fd4cstr xzr, [sp+1744]
    0034fd50add x0, sp, 1552
    0034fd54str x0, [sp+1544]
    0034fd58ldrsb x27, [x0]
    0034fd5corr x1, xzr, 0x8080808080808080
    0034fd60str x1, [x0]
    0034fd64add x0, sp, 1752
    0034fd68str x0, [sp+1536]
    0034fd6cldrsb x27, [x0]
    0034fd70adrp x27, 0x6fc000
    0034fd74ldr w2, [x27+3056]
    0034fd78cbz w2, 0x34fd80
    0034fd7cb 0x34fd84
    0034fd80
    0034fd80loc_34fd80:
    0034fd80b 0x34fd9c
    0034fd84
    0034fd84loc_34fd84:
    0034fd84bl runtime.gcWriteBarrier2
    0034fd88add x2, sp, 1552
    0034fd8cstr x2, [x25]
    0034fd90ldr x3, [x0+16]
    0034fd94str x3, [x25+8]
    0034fd98b 0x34fd9c
    0034fd9c
    0034fd9cloc_34fd9c:
    0034fd9cadd x2, sp, 1552
    0034fda0str x2, [x0+16]
    0034fda4b 0x34fda8
    0034fda8
    0034fda8loc_34fda8:
    0034fda8add x0, sp, 1752
    0034fdacstr x0, [sp+1528]
    0034fdb0bl runtime.rand
    0034fdb4ldr x1, [sp+1528]
    0034fdb8ldrsb x27, [x1]
    0034fdbcstr x0, [x1+8]
    0034fdc0add x0, sp, 1752
    0034fdc4str x0, [sp+560]
    0034fdc8ldr x0, [sp+2408]
    0034fdccldr x1, [sp+2400]
    0034fdd0ldr x2, [sp+2416]
    0034fdd4str x1, [sp+2032]
    0034fdd8str x0, [sp+2040]
    0034fddcstr x2, [sp+2048]
    0034fde0str xzr, [sp+168]
    0034fde4str x0, [sp+160]
    0034fde8ldr x0, [sp+2032]
    0034fdecstr x0, [sp+152]
    0034fdf0b 0x34fdf4
    0034fdf4
    0034fdf4loc_34fdf4:
    0034fdf4ldr x6, [sp+160]
    0034fdf8ldr x7, [sp+168]
    0034fdfcsubs xzr, x6, x7
    0034fe00b.gt 0x34fe08
    0034fe04b 0x34fe9c
    0034fe08
    0034fe08loc_34fe08:
    0034fe08ldr x3, [sp+152]
    0034fe0cstr x3, [sp+1520]
    0034fe10ldr x3, [sp+1520]
    0034fe14ldr x1, [x3]
    0034fe18ldr x4, [x3+8]
    0034fe1cldr x5, [x3+16]
    0034fe20ldr x2, [x3+8]
    0034fe24str x1, [sp+400]
    0034fe28str x4, [sp+408]
    0034fe2cstr x5, [sp+416]
    0034fe30str x1, [sp+1496]
    0034fe34str x4, [sp+1504]
    0034fe38str x5, [sp+1512]
    0034fe3cmov x0, xzr
    0034fe40bl runtime.slicebytetostring
    0034fe44str x0, [sp+1480]
    0034fe48str x1, [sp+1488]
    0034fe4cldr x3, [sp+560]
    0034fe50mov x2, x0
    0034fe54adrp x0, 0x2d4000
    0034fe58add x0, x0, 2528
    0034fe5cmov x4, x1
    0034fe60mov x1, x3
    0034fe64mov x3, x4
    0034fe68bl runtime.mapassign_faststr
    0034fe6cstr x0, [sp+1472]
    0034fe70ldrsb x27, [x0]
    0034fe74orr x3, xzr, 1
    0034fe78strb w3, [x0]
    0034fe7cb 0x34fe80
    0034fe80
    0034fe80loc_34fe80:
    0034fe80ldr x6, [sp+168]
    0034fe84add x6, x6, 1
    0034fe88str x6, [sp+168]
    0034fe8cldr x6, [sp+1520]
    0034fe90add x6, x6, 24
    0034fe94str x6, [sp+152]
    0034fe98b 0x34fdf4
    0034fe9c
    0034fe9cloc_34fe9c:
    0034fe9cldr x6, [sp+560]
    0034fea0cbnz x6, 0x34fea8
    0034fea4b 0x34feb0
    0034fea8
    0034fea8loc_34fea8:
    0034fea8ldr x6, [x6]
    0034feacb 0x34feb8
    0034feb0
    0034feb0loc_34feb0:
    0034feb0mov x6, xzr
    0034feb4b 0x34feb8
    0034feb8
    0034feb8loc_34feb8:
    0034feb8str x6, [sp+176]
    0034febccbz x6, 0x34fec4
    0034fec0b 0x34ff2c
    0034fec4
    0034fec4loc_34fec4:
    0034fec4adrp x27, 0x6d3000
    0034fec8ldr x1, [x27+4032]
    0034feccadrp x27, 0x6d3000
    0034fed0ldr x2, [x27+4040]
    0034fed4adrp x27, 0x6d3000
    0034fed8ldr x3, [x27+4048]
    0034fedcstr x1, [sp+1448]
    0034fee0str x2, [sp+1456]
    0034fee4str x3, [sp+1464]
    0034fee8mov x0, xzr
    0034feecbl runtime.slicebytetostring
    0034fef0str x0, [sp+1432]
    0034fef4str x1, [sp+1440]
    0034fef8ldr x3, [sp+560]
    0034fefcmov x2, x0
    0034ff00adrp x0, 0x2d4000
    0034ff04add x0, x0, 2528
    0034ff08mov x4, x1
    0034ff0cmov x1, x3
    0034ff10mov x3, x4
    0034ff14bl runtime.mapassign_faststr
    0034ff18str x0, [sp+1424]
    0034ff1cldrsb x27, [x0]
    0034ff20orr x3, xzr, 1
    0034ff24strb w3, [x0]
    0034ff28b 0x34ff34
    0034ff2c
    0034ff2cloc_34ff2c:
    0034ff2corr x3, xzr, 1
    0034ff30b 0x34ff34
    0034ff34
    0034ff34loc_34ff34:
    0034ff34ldr x6, [sp+96]
    0034ff38sub x6, x6, 1
    0034ff3cstr x6, [sp+112]
    0034ff40b 0x34ff44
    0034ff44
    0034ff44loc_34ff44:
    0034ff44ldr x6, [sp+112]
    0034ff48tbz x6, 63, 0x34ff50
    0034ff4cb 0x350134
    0034ff50
    0034ff50loc_34ff50:
    0034ff50ldr x0, [sp+112]
    0034ff54ldr x1, [sp+2440]
    0034ff58ldr x6, [sp+2432]
    0034ff5csubs xzr, x1, x0
    0034ff60b.hi 0x34ff68
    0034ff64b 0x3512e0
    0034ff68
    0034ff68loc_34ff68:
    0034ff68ldr x6, [x6+3*x0]
    0034ff6cstr x6, [sp+576]
    0034ff70ldrsb x27, [x6]
    0034ff74ldr x7, [x6+96]
    0034ff78ldr x8, [x6+104]
    0034ff7cldr x6, [x6+112]
    0034ff80str x7, [sp+1400]
    0034ff84str x8, [sp+1408]
    0034ff88str x6, [sp+1416]
    0034ff8cldr x6, [sp+576]
    0034ff90ldrsb x27, [x6]
    0034ff94ldr x3, [x6+72]
    0034ff98ldr x4, [x6+80]
    0034ff9cldr x5, [x6+88]
    0034ffa0str x3, [sp+1376]
    0034ffa4str x4, [sp+1384]
    0034ffa8str x5, [sp+1392]
    0034ffacldr x0, [sp+1400]
    0034ffb0ldr x1, [sp+1408]
    0034ffb4ldr x2, [sp+1416]
    0034ffb8bl bytes.Equal
    0034ffbcstrb w0, [sp+83]
    0034ffc0ldr x6, [sp+576]
    0034ffc4ldrsb x27, [x6]
    0034ffc8ldr x6, [x6+1336]
    0034ffccstr x6, [sp+176]
    0034ffd0cbz x6, 0x34ffd8
    0034ffd4b 0x34ffe0
    0034ffd8
    0034ffd8loc_34ffd8:
    0034ffd8str xzr, [sp+328]
    0034ffdcb 0x34ffe4
    0034ffe0
    0034ffe0loc_34ffe0:
    0034ffe0b 0x34ffe4
    0034ffe4
    0034ffe4loc_34ffe4:
    0034ffe4ldr x6, [sp+120]
    0034ffe8subs xzr, x6, 0
    0034ffeccset x7, eq
    0034fff0strb w7, [sp+87]
    0034fff4cbz x6, 0x34fffc
    0034fff8b 0x350014
    0034fffc
    0034fffcloc_34fffc:
    0034fffcldr x6, [sp+328]
    00350000subs xzr, x6, 0
    00350004cset x6, ne
    00350008eor x6, x6, 1
    0035000cstrb w6, [sp+87]
    00350010b 0x350018
    00350014
    00350014loc_350014:
    00350014b 0x350018
    00350018
    00350018loc_350018:
    00350018ldrb w6, [sp+87]
    0035001ctbnz w6, 0, 0x350024
    00350020b 0x350038
    00350024
    00350024loc_350024:
    00350024strb wzr, [sp+82]
    00350028mov x0, xzr
    0035002cldp x29, x30, [sp-8]
    00350030add sp, sp, 2304
    00350034ret x30
    00350038
    00350038loc_350038:
    00350038ldr x6, [sp+328]
    0035003ccbnz x6, 0x350044
    00350040b 0x350130
    00350044
    00350044loc_350044:
    00350044ldr x0, [sp+328]
    00350048bl crypto/x509.(*policyGraph).incrDepth
    0035004cadd x27, sp, 1328
    00350050stp xzr, xzr, [x27]
    00350054add x27, sp, 1344
    00350058stp xzr, xzr, [x27]
    0035005cadd x27, sp, 1360
    00350060stp xzr, xzr, [x27]
    00350064b 0x350068
    00350068
    00350068loc_350068:
    00350068add x20, sp, 1128
    0035006cadr x27, 16
    00350070stp x29, x27, [sp-24]
    00350074sub x29, sp, 24
    00350078bl fn_87ce0
    0035007csub x29, sp, 8
    00350080str xzr, [sp+1320]
    00350084add x0, sp, 1128
    00350088str x0, [sp+1120]
    0035008cldrsb x27, [x0]
    00350090orr x1, xzr, 0x8080808080808080
    00350094str x1, [x0]
    00350098add x0, sp, 1328
    0035009cstr x0, [sp+1112]
    003500a0ldrsb x27, [x0]
    003500a4adrp x27, 0x6fb000
    003500a8ldr w2, [x27+3056]
    003500accbz w2, 0x3500b4
    003500b0b 0x3500b8
    003500b4
    003500b4loc_3500b4:
    003500b4b 0x3500d0
    003500b8
    003500b8loc_3500b8:
    003500b8bl runtime.gcWriteBarrier2
    003500bcadd x2, sp, 1128
    003500c0str x2, [x25]
    003500c4ldr x3, [x0+16]
    003500c8str x3, [x25+8]
    003500ccb 0x3500d0
    003500d0
    003500d0loc_3500d0:
    003500d0add x2, sp, 1128
    003500d4str x2, [x0+16]
    003500d8b 0x3500dc
    003500dc
    003500dcloc_3500dc:
    003500dcadd x0, sp, 1328
    003500e0str x0, [sp+1104]
    003500e4bl runtime.rand
    003500e8ldr x1, [sp+1104]
    003500ecldrsb x27, [x1]
    003500f0str x0, [x1+8]
    003500f4add x0, sp, 1328
    003500f8str x0, [sp+320]
    003500fcldr x0, [sp+576]
    00350100ldrsb x27, [x0]
    00350104ldr x1, [x0+1336]
    00350108ldr x2, [x0+1328]
    0035010cldr x0, [x0+1344]
    00350110str x2, [sp+2032]
    00350114str x1, [sp+2040]
    00350118str x0, [sp+2048]
    0035011cstr xzr, [sp+144]
    00350120str x1, [sp+136]
    00350124ldr x0, [sp+2032]
    00350128str x0, [sp+128]
    0035012cb 0x350808
    00350130
    00350130loc_350130:
    00350130b 0x3505ac
    00350134
    00350134loc_350134:
    00350134ldr x2, [sp+120]
    00350138subs xzr, x2, 0
    0035013cb.gt 0x350144
    00350140b 0x350154
    00350144
    00350144loc_350144:
    00350144ldr x2, [sp+120]
    00350148sub x2, x2, 1
    0035014cstr x2, [sp+120]
    00350150b 0x350158
    00350154
    00350154loc_350154:
    00350154b 0x350158
    00350158
    00350158loc_350158:
    00350158ldr x1, [sp+2440]
    0035015cldr x2, [sp+2432]
    00350160subs xzr, x1, 0
    00350164b.hi 0x35016c
    00350168b 0x3505a4
    0035016c
    0035016cloc_35016c:
    0035016cldr x1, [x2]
    00350170ldrsb x27, [x1]
    00350174ldrb w1, [x1+1392]
    00350178tbnz w1, 0, 0x350180
    0035017cb 0x350188
    00350180
    00350180loc_350180:
    00350180str xzr, [sp+120]
    00350184b 0x35018c
    00350188
    00350188loc_350188:
    00350188b 0x35018c
    0035018c
    0035018cloc_35018c:
    0035018cstr xzr, [sp+224]
    00350190stp xzr, xzr, [sp+232]
    00350194ldr x1, [sp+328]
    00350198cbnz x1, 0x3501a0
    0035019cb 0x350260
    003501a0
    003501a0loc_3501a0:
    003501a0ldr x0, [sp+328]
    003501a4bl crypto/x509.(*policyGraph).validPolicyNodes
    003501a8str x0, [sp+224]
    003501acstr x1, [sp+232]
    003501b0str x2, [sp+240]
    003501b4adrp x27, 0x6d2000
    003501b8ldr x1, [x27+4032]
    003501bcadrp x27, 0x6d2000
    003501c0ldr x2, [x27+4040]
    003501c4adrp x27, 0x6d2000
    003501c8ldr x3, [x27+4048]
    003501ccldr x0, [sp+328]
    003501d0bl crypto/x509.(*policyGraph).leafWithPolicy
    003501d4str x0, [sp+568]
    003501d8cbnz x0, 0x3501e0
    003501dcb 0x350258
    003501e0
    003501e0loc_3501e0:
    003501e0ldr x2, [sp+240]
    003501e4ldr x0, [sp+224]
    003501e8ldr x5, [sp+232]
    003501ecadd x1, x5, 1
    003501f0subs xzr, x2, x1
    003501f4b.hs 0x3501fc
    003501f8b 0x350200
    003501fc
    003501fcloc_3501fc:
    003501fcb 0x350214
    00350200
    00350200loc_350200:
    00350200orr x3, xzr, 1
    00350204adrp x4, 0x29a000
    00350208add x4, x4, 3264
    0035020cbl runtime.growslice
    00350210b 0x350214
    00350214
    00350214loc_350214:
    00350214ldr x3, [sp+568]
    00350218sub x4, x1, 1
    0035021cadrp x27, 0x6fb000
    00350220ldr w5, [x27+3056]
    00350224cbz w5, 0x35022c
    00350228b 0x350230
    0035022c
    0035022cloc_35022c:
    0035022cb 0x350244
    00350230
    00350230loc_350230:
    00350230bl runtime.gcWriteBarrier2
    00350234str x3, [x25]
    00350238ldr x5, [x0+3*x4]
    0035023cstr x5, [x25+8]
    00350240b 0x350244
    00350244
    00350244loc_350244:
    00350244str x3, [x0+3*x4]
    00350248str x0, [sp+224]
    0035024cstr x1, [sp+232]
    00350250str x2, [sp+240]
    00350254b 0x35025c
    00350258
    00350258loc_350258:
    00350258b 0x35025c
    0035025c
    0035025cloc_35025c:
    0035025cb 0x350264
    00350260
    00350260loc_350260:
    00350260b 0x350264
    00350264
    00350264loc_350264:
    00350264bl runtime.makemap_small
    00350268str x0, [sp+584]
    0035026cldr x0, [sp+232]
    00350270ldr x1, [sp+224]
    00350274ldr x2, [sp+240]
    00350278str x1, [sp+1808]
    0035027cstr x0, [sp+1816]
    00350280str x2, [sp+1824]
    00350284str xzr, [sp+192]
    00350288str x0, [sp+184]
    0035028cb 0x350290
    00350290
    00350290loc_350290:
    00350290ldr x3, [sp+184]
    00350294ldr x4, [sp+192]
    00350298subs xzr, x3, x4
    0035029cb.gt 0x3502a4
    003502a0b 0x350324
    003502a4
    003502a4loc_3502a4:
    003502a4ldr x3, [sp+192]
    003502a8ldr x4, [sp+1808]
    003502acldr x3, [x4+3*x3]
    003502b0str x3, [sp+440]
    003502b4ldrsb x27, [x3]
    003502b8ldr x1, [x3]
    003502bcldr x2, [x3+8]
    003502c0ldr x3, [x3+16]
    003502c4str x1, [sp+2096]
    003502c8str x2, [sp+2104]
    003502ccstr x3, [sp+2112]
    003502d0mov x0, xzr
    003502d4bl runtime.slicebytetostring
    003502d8str x0, [sp+2080]
    003502dcstr x1, [sp+2088]
    003502e0ldr x3, [sp+584]
    003502e4mov x2, x0
    003502e8adrp x0, 0x2d3000
    003502ecadd x0, x0, 2528
    003502f0mov x4, x1
    003502f4mov x1, x3
    003502f8mov x3, x4
    003502fcbl runtime.mapassign_faststr
    00350300str x0, [sp+2072]
    00350304ldrsb x27, [x0]
    00350308orr x3, xzr, 1
    0035030cstrb w3, [x0]
    00350310b 0x350314
    00350314
    00350314loc_350314:
    00350314ldr x4, [sp+192]
    00350318add x4, x4, 1
    0035031cstr x4, [sp+192]
    00350320b 0x350290
    00350324
    00350324loc_350324:
    00350324ldr x1, [sp+584]
    00350328adrp x0, 0x3c2000
    0035032cadd x0, x0, 1344
    00350330bl maps.Clone[go.shape.map[string]bool,go.shape.string,go.shape.bool]
    00350334str x0, [sp+248]
    00350338ldr x2, [sp+560]
    0035033ccbnz x2, 0x350344
    00350340b 0x35034c
    00350344
    00350344loc_350344:
    00350344ldr x4, [x2]
    00350348b 0x350354
    0035034c
    0035034cloc_35034c:
    0035034cmov x4, xzr
    00350350b 0x350354
    00350354
    00350354loc_350354:
    00350354str x4, [sp+176]
    00350358subs xzr, x4, 1
    0035035ccset x4, ne
    00350360strb w4, [sp+86]
    00350364b.ne 0x35036c
    00350368b 0x350370
    0035036c
    0035036cloc_35036c:
    0035036cb 0x3503a4
    00350370
    00350370loc_350370:
    00350370ldr x1, [sp+560]
    00350374adrp x27, 0x6d2000
    00350378ldr x2, [x27+4032]
    0035037cadrp x27, 0x6d2000
    00350380ldr x3, [x27+4040]
    00350384adrp x0, 0x2d3000
    00350388add x0, x0, 2528
    0035038cbl runtime.mapaccess1_faststr
    00350390ldrb w4, [x0]
    00350394strb w4, [sp+87]
    00350398eor x4, x4, 1
    0035039cstrb w4, [sp+86]
    003503a0b 0x3503a4
    003503a4
    003503a4loc_3503a4:
    003503a4ldrb w3, [sp+86]
    003503a8tbnz w3, 0, 0x3503b0
    003503acb 0x3503e8
    003503b0
    003503b0loc_3503b0:
    003503b0ldr x3, [sp+248]
    003503b4str x3, [sp+1800]
    003503b8add x20, sp, 1920
    003503bcadr x27, 16
    003503c0stp x29, x27, [sp-24]
    003503c4sub x29, sp, 24
    003503c8bl fn_87cf8
    003503ccsub x29, sp, 8
    003503d0ldr x1, [sp+1800]
    003503d4adrp x0, 0x2d3000
    003503d8add x0, x0, 2528
    003503dcadd x2, sp, 1920
    003503e0bl runtime.mapIterStart
    003503e4b 0x35046c
    003503e8
    003503e8loc_3503e8:
    003503e8b 0x3503ec
    003503ec
    003503ecloc_3503ec:
    003503ecldr x1, [sp+120]
    003503f0subs xzr, x1, 0
    003503f4cset x2, eq
    003503f8strb w2, [sp+86]
    003503fccbz x1, 0x350404
    00350400b 0x350434
    00350404
    00350404loc_350404:
    00350404ldr x1, [sp+248]
    00350408cbnz x1, 0x350410
    0035040cb 0x350418
    00350410
    00350410loc_350410:
    00350410ldr x1, [x1]
    00350414b 0x350420
    00350418
    00350418loc_350418:
    00350418mov x1, xzr
    0035041cb 0x350420
    00350420
    00350420loc_350420:
    00350420str x1, [sp+176]
    00350424subs xzr, x1, 0
    00350428cset x1, eq
    0035042cstrb w1, [sp+86]
    00350430b 0x350438
    00350434
    00350434loc_350434:
    00350434b 0x350438
    00350438
    00350438loc_350438:
    00350438ldrb w1, [sp+86]
    0035043ctbnz w1, 0, 0x350444
    00350440b 0x350458
    00350444
    00350444loc_350444:
    00350444strb wzr, [sp+82]
    00350448mov x0, xzr
    0035044cldp x29, x30, [sp-8]
    00350450add sp, sp, 2304
    00350454ret x30
    00350458
    00350458loc_350458:
    00350458orr x0, xzr, 1
    0035045cstrb w0, [sp+82]
    00350460ldp x29, x30, [sp-8]
    00350464add sp, sp, 2304
    00350468ret x30
    0035046c
    0035046cloc_35046c:
    0035046cldr x4, [sp+1920]
    00350470cbnz x4, 0x350478
    00350474b 0x3504dc
    00350478
    00350478loc_350478:
    00350478ldr x4, [sp+1920]
    0035047cldrsb x27, [x4]
    00350480ldr x2, [x4]
    00350484ldr x3, [x4+8]
    00350488str x2, [sp+384]
    0035048cstr x3, [sp+392]
    00350490ldr x1, [sp+560]
    00350494adrp x0, 0x2d3000
    00350498add x0, x0, 2528
    0035049cbl runtime.mapaccess1_faststr
    003504a0ldrb w4, [x0]
    003504a4tbnz w4, 0, 0x3504ac
    003504a8b 0x3504b0
    003504ac
    003504acloc_3504ac:
    003504acb 0x3504cc
    003504b0
    003504b0loc_3504b0:
    003504b0ldr x2, [sp+384]
    003504b4ldr x3, [sp+392]
    003504b8ldr x1, [sp+248]
    003504bcadrp x0, 0x2d3000
    003504c0add x0, x0, 2528
    003504c4bl runtime.mapdelete_faststr
    003504c8b 0x3504cc
    003504cc
    003504ccloc_3504cc:
    003504ccb 0x3504d0
    003504d0
    003504d0loc_3504d0:
    003504d0add x0, sp, 1920
    003504d4bl runtime.mapIterNext
    003504d8b 0x35046c
    003504dc
    003504dcloc_3504dc:
    003504dcldr x1, [sp+584]
    003504e0adrp x27, 0x6d2000
    003504e4ldr x2, [x27+4032]
    003504e8adrp x27, 0x6d2000
    003504ecldr x3, [x27+4040]
    003504f0adrp x0, 0x2d3000
    003504f4add x0, x0, 2528
    003504f8bl runtime.mapaccess1_faststr
    003504fcldrb w4, [x0]
    00350500strb w4, [sp+86]
    00350504tbnz w4, 0, 0x35050c
    00350508b 0x350544
    0035050c
    0035050cloc_35050c:
    0035050cldr x3, [sp+560]
    00350510str x3, [sp+1800]
    00350514add x20, sp, 1920
    00350518adr x27, 16
    0035051cstp x29, x27, [sp-24]
    00350520sub x29, sp, 24
    00350524bl fn_87cf8
    00350528sub x29, sp, 8
    0035052cldr x1, [sp+1800]
    00350530adrp x0, 0x2d3000
    00350534add x0, x0, 2528
    00350538add x2, sp, 1920
    0035053cbl runtime.mapIterStart
    00350540b 0x35054c
    00350544
    00350544loc_350544:
    00350544b 0x350548
    00350548
    00350548loc_350548:
    00350548b 0x3503ec
    0035054c
    0035054cloc_35054c:
    0035054cldr x4, [sp+1920]
    00350550cbnz x4, 0x350558
    00350554b 0x3505a0
    00350558
    00350558loc_350558:
    00350558ldr x4, [sp+1920]
    0035055cldrsb x27, [x4]
    00350560ldr x2, [x4]
    00350564ldr x3, [x4+8]
    00350568str x2, [sp+280]
    0035056cstr x3, [sp+288]
    00350570ldr x1, [sp+248]
    00350574adrp x0, 0x2d3000
    00350578add x0, x0, 2528
    0035057cbl runtime.mapassign_faststr
    00350580str x0, [sp+2064]
    00350584ldrsb x27, [x0]
    00350588orr x4, xzr, 1
    0035058cstrb w4, [x0]
    00350590b 0x350594
    00350594
    00350594loc_350594:
    00350594add x0, sp, 1920
    00350598bl runtime.mapIterNext
    0035059cb 0x35054c
    003505a0
    003505a0loc_3505a0:
    003505a0b 0x350548
    003505a4
    003505a4loc_3505a4:
    003505a4mov x0, xzr
    003505a8bl runtime.panicIndex
    003505ac
    003505acloc_3505ac:
    003505acldr x6, [sp+112]
    003505b0cbnz x6, 0x3505b8
    003505b4b 0x3507ec
    003505b8
    003505b8loc_3505b8:
    003505b8ldrb w6, [sp+83]
    003505bctbnz w6, 0, 0x3505c4
    003505c0b 0x3505c8
    003505c4
    003505c4loc_3505c4:
    003505c4b 0x350638
    003505c8
    003505c8loc_3505c8:
    003505c8ldr x6, [sp+120]
    003505ccsubs xzr, x6, 0
    003505d0b.gt 0x3505d8
    003505d4b 0x3505e8
    003505d8
    003505d8loc_3505d8:
    003505d8ldr x6, [sp+120]
    003505dcsub x6, x6, 1
    003505e0str x6, [sp+120]
    003505e4b 0x3505ec
    003505e8
    003505e8loc_3505e8:
    003505e8b 0x3505ec
    003505ec
    003505ecloc_3505ec:
    003505ecldr x6, [sp+88]
    003505f0subs xzr, x6, 0
    003505f4b.gt 0x3505fc
    003505f8b 0x35060c
    003505fc
    003505fcloc_3505fc:
    003505fcldr x6, [sp+88]
    00350600sub x6, x6, 1
    00350604str x6, [sp+88]
    00350608b 0x350610
    0035060c
    0035060cloc_35060c:
    0035060cb 0x350610
    00350610
    00350610loc_350610:
    00350610ldr x6, [sp+104]
    00350614subs xzr, x6, 0
    00350618b.gt 0x350620
    0035061cb 0x350630
    00350620
    00350620loc_350620:
    00350620ldr x6, [sp+104]
    00350624sub x6, x6, 1
    00350628str x6, [sp+104]
    0035062cb 0x350634
    00350630
    00350630loc_350630:
    00350630b 0x350634
    00350634
    00350634loc_350634:
    00350634b 0x350638
    00350638
    00350638loc_350638:
    00350638ldr x6, [sp+576]
    0035063cldrsb x27, [x6]
    00350640ldr x6, [x6+1384]
    00350644subs xzr, x6, 0
    00350648cset x6, gt
    0035064cstrb w6, [sp+86]
    00350650b.gt 0x350658
    00350654b 0x35065c
    00350658
    00350658loc_350658:
    00350658b 0x350670
    0035065c
    0035065cloc_35065c:
    0035065cldr x6, [sp+576]
    00350660ldrsb x27, [x6]
    00350664ldrb w6, [x6+1392]
    00350668strb w6, [sp+86]
    0035066cb 0x350670
    00350670
    00350670loc_350670:
    00350670ldrb w6, [sp+86]
    00350674strb w6, [sp+87]
    00350678tbnz w6, 0, 0x350680
    0035067cb 0x3506a0
    00350680
    00350680loc_350680:
    00350680ldr x6, [sp+576]
    00350684ldrsb x27, [x6]
    00350688ldr x6, [x6+1384]
    0035068cldr x7, [sp+120]
    00350690subs xzr, x7, x6
    00350694cset x6, gt
    00350698strb w6, [sp+87]
    0035069cb 0x3506a4
    003506a0
    003506a0loc_3506a0:
    003506a0b 0x3506a4
    003506a4
    003506a4loc_3506a4:
    003506a4ldrb w6, [sp+87]
    003506a8tbnz w6, 0, 0x3506b0
    003506acb 0x3506c4
    003506b0
    003506b0loc_3506b0:
    003506b0ldr x6, [sp+576]
    003506b4ldrsb x27, [x6]
    003506b8ldr x6, [x6+1384]
    003506bcstr x6, [sp+120]
    003506c0b 0x3506c8
    003506c4
    003506c4loc_3506c4:
    003506c4b 0x3506c8
    003506c8
    003506c8loc_3506c8:
    003506c8ldr x6, [sp+576]
    003506ccldrsb x27, [x6]
    003506d0ldr x6, [x6+1368]
    003506d4subs xzr, x6, 0
    003506d8cset x6, gt
    003506dcstrb w6, [sp+87]
    003506e0b.gt 0x3506e8
    003506e4b 0x3506ec
    003506e8
    003506e8loc_3506e8:
    003506e8b 0x350700
    003506ec
    003506ecloc_3506ec:
    003506ecldr x6, [sp+576]
    003506f0ldrsb x27, [x6]
    003506f4ldrb w6, [x6+1376]
    003506f8strb w6, [sp+87]
    003506fcb 0x350700
    00350700
    00350700loc_350700:
    00350700ldrb w6, [sp+87]
    00350704strb w6, [sp+86]
    00350708tbnz w6, 0, 0x350710
    0035070cb 0x350730
    00350710
    00350710loc_350710:
    00350710ldr x6, [sp+576]
    00350714ldrsb x27, [x6]
    00350718ldr x6, [x6+1368]
    0035071cldr x7, [sp+88]
    00350720subs xzr, x7, x6
    00350724cset x6, gt
    00350728strb w6, [sp+86]
    0035072cb 0x350734
    00350730
    00350730loc_350730:
    00350730b 0x350734
    00350734
    00350734loc_350734:
    00350734ldrb w6, [sp+86]
    00350738tbnz w6, 0, 0x350740
    0035073cb 0x350754
    00350740
    00350740loc_350740:
    00350740ldr x6, [sp+576]
    00350744ldrsb x27, [x6]
    00350748ldr x6, [x6+1368]
    0035074cstr x6, [sp+88]
    00350750b 0x350758
    00350754
    00350754loc_350754:
    00350754b 0x350758
    00350758
    00350758loc_350758:
    00350758ldr x6, [sp+576]
    0035075cldrsb x27, [x6]
    00350760ldr x6, [x6+1352]
    00350764subs xzr, x6, 0
    00350768cset x6, gt
    0035076cstrb w6, [sp+86]
    00350770b.gt 0x350778
    00350774b 0x35077c
    00350778
    00350778loc_350778:
    00350778b 0x350790
    0035077c
    0035077cloc_35077c:
    0035077cldr x6, [sp+576]
    00350780ldrsb x27, [x6]
    00350784ldrb w6, [x6+1360]
    00350788strb w6, [sp+86]
    0035078cb 0x350790
    00350790
    00350790loc_350790:
    00350790ldrb w6, [sp+86]
    00350794strb w6, [sp+87]
    00350798tbnz w6, 0, 0x3507a0
    0035079cb 0x3507c0
    003507a0
    003507a0loc_3507a0:
    003507a0ldr x6, [sp+576]
    003507a4ldrsb x27, [x6]
    003507a8ldr x6, [x6+1352]
    003507acldr x7, [sp+104]
    003507b0subs xzr, x7, x6
    003507b4cset x6, gt
    003507b8strb w6, [sp+87]
    003507bcb 0x3507c4
    003507c0
    003507c0loc_3507c0:
    003507c0b 0x3507c4
    003507c4
    003507c4loc_3507c4:
    003507c4ldrb w6, [sp+87]
    003507c8tbnz w6, 0, 0x3507d0
    003507ccb 0x3507e4
    003507d0
    003507d0loc_3507d0:
    003507d0ldr x6, [sp+576]
    003507d4ldrsb x27, [x6]
    003507d8ldr x6, [x6+1352]
    003507dcstr x6, [sp+104]
    003507e0b 0x3507e8
    003507e4
    003507e4loc_3507e4:
    003507e4b 0x3507e8
    003507e8
    003507e8loc_3507e8:
    003507e8b 0x3507f0
    003507ec
    003507ecloc_3507ec:
    003507ecb 0x3507f0
    003507f0
    003507f0loc_3507f0:
    003507f0b 0x3507f4
    003507f4
    003507f4loc_3507f4:
    003507f4ldr x6, [sp+112]
    003507f8sub x6, x6, 1
    003507fcstr x6, [sp+112]
    00350800orr x3, xzr, 1
    00350804b 0x34ff44
    00350808
    00350808loc_350808:
    00350808ldr x4, [sp+136]
    0035080cldr x5, [sp+144]
    00350810subs xzr, x4, x5
    00350814b.gt 0x35081c
    00350818b 0x3509e0
    0035081c
    0035081cloc_35081c:
    0035081cldr x3, [sp+128]
    00350820str x3, [sp+1096]
    00350824ldr x3, [sp+1096]
    00350828ldr x1, [x3]
    0035082cldr x4, [x3+8]
    00350830ldr x5, [x3+16]
    00350834ldr x2, [x3+8]
    00350838str x1, [sp+296]
    0035083cstr x4, [sp+304]
    00350840str x5, [sp+312]
    00350844str x1, [sp+1072]
    00350848str x4, [sp+1080]
    0035084cstr x5, [sp+1088]
    00350850mov x0, xzr
    00350854bl runtime.slicebytetostring
    00350858str x0, [sp+1056]
    0035085cstr x1, [sp+1064]
    00350860ldr x3, [sp+320]
    00350864mov x2, x0
    00350868adrp x0, 0x2d3000
    0035086cadd x0, x0, 2528
    00350870mov x4, x1
    00350874mov x1, x3
    00350878mov x3, x4
    0035087cbl runtime.mapassign_faststr
    00350880str x0, [sp+1048]
    00350884ldrsb x27, [x0]
    00350888orr x3, xzr, 1
    0035088cstrb w3, [x0]
    00350890ldr x0, [sp+296]
    00350894adrp x27, 0x6d2000
    00350898ldr x3, [x27+4032]
    0035089cadrp x27, 0x6d2000
    003508a0ldr x4, [x27+4040]
    003508a4ldr x1, [sp+304]
    003508a8adrp x27, 0x6d2000
    003508acldr x5, [x27+4048]
    003508b0ldr x2, [sp+312]
    003508b4bl crypto/x509.OID.Equal
    003508b8strb w0, [sp+87]
    003508bctbnz w0, 0, 0x3508c4
    003508c0b 0x3508c8
    003508c4
    003508c4loc_3508c4:
    003508c4b 0x3509c4
    003508c8
    003508c8loc_3508c8:
    003508c8ldr x1, [sp+296]
    003508ccldr x2, [sp+304]
    003508d0ldr x3, [sp+312]
    003508d4ldr x0, [sp+328]
    003508d8bl crypto/x509.(*policyGraph).parentsWithExpected
    003508dcstr x0, [sp+360]
    003508e0str x1, [sp+368]
    003508e4str x2, [sp+376]
    003508e8str x1, [sp+176]
    003508eccbz x1, 0x3508f4
    003508f0b 0x350970
    003508f4
    003508f4loc_3508f4:
    003508f4ldr x0, [sp+328]
    003508f8bl crypto/x509.(*policyGraph).parentWithAnyPolicy
    003508fcstr x0, [sp+592]
    00350900cbnz x0, 0x350908
    00350904b 0x350964
    00350908
    00350908loc_350908:
    00350908str xzr, [sp+1032]
    0035090cadd x6, sp, 1032
    00350910str x6, [sp+1040]
    00350914ldrsb x27, [x6]
    00350918ldr x7, [sp+592]
    0035091cadrp x27, 0x6fb000
    00350920ldr w8, [x27+3056]
    00350924cbz w8, 0x35092c
    00350928b 0x350930
    0035092c
    0035092cloc_35092c:
    0035092cb 0x350944
    00350930
    00350930loc_350930:
    00350930bl runtime.gcWriteBarrier2
    00350934str x7, [x25]
    00350938ldr x8, [x6]
    0035093cstr x8, [x25+8]
    00350940b 0x350944
    00350944
    00350944loc_350944:
    00350944str x7, [x6]
    00350948ldrsb x27, [x6]
    0035094cb 0x350950
    00350950
    00350950loc_350950:
    00350950str x6, [sp+360]
    00350954orr x6, xzr, 1
    00350958str x6, [sp+368]
    0035095cstr x6, [sp+376]
    00350960b 0x35096c
    00350964
    00350964loc_350964:
    00350964orr x6, xzr, 1
    00350968b 0x35096c
    0035096c
    0035096cloc_35096c:
    0035096cb 0x350978
    00350970
    00350970loc_350970:
    00350970orr x6, xzr, 1
    00350974b 0x350978
    00350978
    00350978loc_350978:
    00350978ldr x7, [sp+368]
    0035097cstr x7, [sp+176]
    00350980cbnz x7, 0x350988
    00350984b 0x3509bc
    00350988
    00350988loc_350988:
    00350988ldr x0, [sp+296]
    0035098cldr x3, [sp+360]
    00350990ldr x1, [sp+304]
    00350994ldr x4, [sp+368]
    00350998ldr x2, [sp+312]
    0035099cldr x5, [sp+376]
    003509a0bl crypto/x509.newPolicyGraphNode
    003509a4str x0, [sp+2024]
    003509a8ldr x6, [sp+328]
    003509acmov x1, x0
    003509b0mov x0, x6
    003509b4bl crypto/x509.(*policyGraph).insert
    003509b8b 0x3509c0
    003509bc
    003509bcloc_3509bc:
    003509bcb 0x3509c0
    003509c0
    003509c0loc_3509c0:
    003509c0b 0x3509c4
    003509c4
    003509c4loc_3509c4:
    003509c4ldr x4, [sp+144]
    003509c8add x4, x4, 1
    003509ccstr x4, [sp+144]
    003509d0ldr x4, [sp+1096]
    003509d4add x4, x4, 24
    003509d8str x4, [sp+128]
    003509dcb 0x350808
    003509e0
    003509e0loc_3509e0:
    003509e0ldr x1, [sp+320]
    003509e4adrp x27, 0x6d2000
    003509e8ldr x2, [x27+4032]
    003509ecadrp x27, 0x6d2000
    003509f0ldr x3, [x27+4040]
    003509f4adrp x0, 0x2d3000
    003509f8add x0, x0, 2528
    003509fcbl runtime.mapaccess1_faststr
    00350a00ldrb w4, [x0]
    00350a04strb w4, [sp+86]
    00350a08strb w4, [sp+87]
    00350a0ctbnz w4, 0, 0x350a14
    00350a10b 0x350a7c
    00350a14
    00350a14loc_350a14:
    00350a14ldr x1, [sp+104]
    00350a18subs xzr, x1, 0
    00350a1ccset x1, gt
    00350a20strb w1, [sp+85]
    00350a24b.gt 0x350a2c
    00350a28b 0x350a30
    00350a2c
    00350a2cloc_350a2c:
    00350a2cb 0x350a70
    00350a30
    00350a30loc_350a30:
    00350a30ldr x1, [sp+96]
    00350a34ldr x2, [sp+112]
    00350a38sub x1, x1, x2
    00350a3cldr x2, [sp+96]
    00350a40subs xzr, x2, x1
    00350a44cset x1, gt
    00350a48strb w1, [sp+84]
    00350a4cb.gt 0x350a54
    00350a50b 0x350a60
    00350a54
    00350a54loc_350a54:
    00350a54ldrb w1, [sp+83]
    00350a58strb w1, [sp+84]
    00350a5cb 0x350a64
    00350a60
    00350a60loc_350a60:
    00350a60b 0x350a64
    00350a64
    00350a64loc_350a64:
    00350a64ldrb w1, [sp+84]
    00350a68strb w1, [sp+85]
    00350a6cb 0x350a70
    00350a70
    00350a70loc_350a70:
    00350a70ldrb w1, [sp+85]
    00350a74strb w1, [sp+87]
    00350a78b 0x350a80
    00350a7c
    00350a7cloc_350a7c:
    00350a7cb 0x350a80
    00350a80
    00350a80loc_350a80:
    00350a80ldrb w1, [sp+87]
    00350a84tbnz w1, 0, 0x350a8c
    00350a88b 0x350bfc
    00350a8c
    00350a8cloc_350a8c:
    00350a8cbl runtime.makemap_small
    00350a90str x0, [sp+456]
    00350a94ldr x0, [sp+328]
    00350a98bl crypto/x509.(*policyGraph).leaves
    00350a9cstr x0, [sp+536]
    00350aa0adrp x0, 0x2a5000
    00350aa4add x0, x0, 3520
    00350aa8bl runtime.newobject
    00350aacstr x0, [sp+2280]
    00350ab0orr x1, xzr, 1
    00350ab4str x1, [x0]
    00350ab8adrp x0, 0x30d000
    00350abcadd x0, x0, 352
    00350ac0bl runtime.newobject
    00350ac4str x0, [sp+1024]
    00350ac8adrp x1, 4096
    00350accadd x1, x1, 784
    00350ad0str x1, [x0]
    00350ad4ldr x0, [sp+2280]
    00350ad8ldr x1, [sp+1024]
    00350adcldrsb x27, [x1]
    00350ae0adrp x27, 0x6fb000
    00350ae4ldr w2, [x27+3056]
    00350ae8cbz w2, 0x350af0
    00350aecb 0x350af4
    00350af0
    00350af0loc_350af0:
    00350af0b 0x350b08
    00350af4
    00350af4loc_350af4:
    00350af4bl runtime.gcWriteBarrier2
    00350af8str x0, [x25]
    00350afcldr x2, [x1+8]
    00350b00str x2, [x25+8]
    00350b04b 0x350b08
    00350b08
    00350b08loc_350b08:
    00350b08str x0, [x1+8]
    00350b0cldr x1, [sp+536]
    00350b10ldr x2, [sp+1024]
    00350b14ldrsb x27, [x2]
    00350b18adrp x27, 0x6fb000
    00350b1cldr w3, [x27+3056]
    00350b20cbz w3, 0x350b28
    00350b24b 0x350b2c
    00350b28
    00350b28loc_350b28:
    00350b28b 0x350b40
    00350b2c
    00350b2cloc_350b2c:
    00350b2cbl runtime.gcWriteBarrier2
    00350b30str x1, [x25]
    00350b34ldr x3, [x2+16]
    00350b38str x3, [x25+8]
    00350b3cb 0x350b40
    00350b40
    00350b40loc_350b40:
    00350b40str x1, [x2+16]
    00350b44ldr x1, [sp+456]
    00350b48ldr x2, [sp+1024]
    00350b4cldrsb x27, [x2]
    00350b50adrp x27, 0x6fb000
    00350b54ldr w3, [x27+3056]
    00350b58cbz w3, 0x350b60
    00350b5cb 0x350b64
    00350b60
    00350b60loc_350b60:
    00350b60b 0x350b78
    00350b64
    00350b64loc_350b64:
    00350b64bl runtime.gcWriteBarrier2
    00350b68str x1, [x25]
    00350b6cldr x3, [x2+24]
    00350b70str x3, [x25+8]
    00350b74b 0x350b78
    00350b78
    00350b78loc_350b78:
    00350b78str x1, [x2+24]
    00350b7cldr x1, [sp+1024]
    00350b80str x1, [sp+2288]
    00350b84ldr x0, [sp+328]
    00350b88bl crypto/x509.(*policyGraph).parents
    00350b8cstr x0, [sp+2056]
    00350b90ldr x1, [x0]
    00350b94ldr x2, [sp+2288]
    00350b98mov x26, x0
    00350b9cmov x0, x2
    00350ba0blr x1
    00350ba4ldr x1, [sp+2280]
    00350ba8ldr x1, [x1]
    00350bacsubs xzr, x1, 2
    00350bb0b.eq 0x3512d8
    00350bb4b 0x350bb8
    00350bb8
    00350bb8loc_350bb8:
    00350bb8ldr x3, [sp+2280]
    00350bbcorr x4, xzr, 3
    00350bc0str x4, [x3]
    00350bc4ldr x3, [sp+456]
    00350bc8str x3, [sp+2016]
    00350bccadd x20, sp, 1920
    00350bd0adr x27, 16
    00350bd4stp x29, x27, [sp-24]
    00350bd8sub x29, sp, 24
    00350bdcbl fn_87cf8
    00350be0sub x29, sp, 8
    00350be4ldr x1, [sp+2016]
    00350be8adrp x0, 0x2d5000
    00350becadd x0, x0, 3616
    00350bf0add x2, sp, 1920
    00350bf4bl runtime.mapIterStart
    00350bf8b 0x35121c
    00350bfc
    00350bfcloc_350bfc:
    00350bfcb 0x350c00
    00350c00
    00350c00loc_350c00:
    00350c00ldr x0, [sp+328]
    00350c04bl crypto/x509.(*policyGraph).prune
    00350c08ldr x1, [sp+112]
    00350c0ccbnz x1, 0x350c14
    00350c10b 0x350d14
    00350c14
    00350c14loc_350c14:
    00350c14ldr x6, [sp+576]
    00350c18ldrsb x27, [x6]
    00350c1cldr x6, [x6+1408]
    00350c20str x6, [sp+176]
    00350c24cbnz x6, 0x350c2c
    00350c28b 0x350d10
    00350c2c
    00350c2cloc_350c2c:
    00350c2cadd x27, sp, 952
    00350c30stp xzr, xzr, [x27]
    00350c34add x27, sp, 968
    00350c38stp xzr, xzr, [x27]
    00350c3cadd x27, sp, 984
    00350c40stp xzr, xzr, [x27]
    00350c44b 0x350c48
    00350c48
    00350c48loc_350c48:
    00350c48add x20, sp, 624
    00350c4cadr x27, 16
    00350c50stp x29, x27, [sp-24]
    00350c54sub x29, sp, 24
    00350c58bl fn_87cc0
    00350c5csub x29, sp, 8
    00350c60str xzr, [sp+944]
    00350c64add x0, sp, 624
    00350c68str x0, [sp+616]
    00350c6cldrsb x27, [x0]
    00350c70orr x1, xzr, 0x8080808080808080
    00350c74str x1, [x0]
    00350c78add x0, sp, 952
    00350c7cstr x0, [sp+608]
    00350c80ldrsb x27, [x0]
    00350c84adrp x27, 0x6fb000
    00350c88ldr w2, [x27+3056]
    00350c8ccbz w2, 0x350c94
    00350c90b 0x350c98
    00350c94
    00350c94loc_350c94:
    00350c94b 0x350cb0
    00350c98
    00350c98loc_350c98:
    00350c98bl runtime.gcWriteBarrier2
    00350c9cadd x2, sp, 624
    00350ca0str x2, [x25]
    00350ca4ldr x3, [x0+16]
    00350ca8str x3, [x25+8]
    00350cacb 0x350cb0
    00350cb0
    00350cb0loc_350cb0:
    00350cb0add x2, sp, 624
    00350cb4str x2, [x0+16]
    00350cb8b 0x350cbc
    00350cbc
    00350cbcloc_350cbc:
    00350cbcadd x0, sp, 952
    00350cc0str x0, [sp+600]
    00350cc4bl runtime.rand
    00350cc8ldr x1, [sp+600]
    00350cccldrsb x27, [x1]
    00350cd0str x0, [x1+8]
    00350cd4add x0, sp, 952
    00350cd8str x0, [sp+480]
    00350cdcldr x0, [sp+576]
    00350ce0ldrsb x27, [x0]
    00350ce4ldr x1, [x0+1408]
    00350ce8ldr x2, [x0+1400]
    00350cecldr x0, [x0+1416]
    00350cf0str x2, [sp+1872]
    00350cf4str x1, [sp+1880]
    00350cf8str x0, [sp+1888]
    00350cfcstr xzr, [sp+216]
    00350d00str x1, [sp+208]
    00350d04ldr x0, [sp+1872]
    00350d08str x0, [sp+200]
    00350d0cb 0x350d20
    00350d10
    00350d10loc_350d10:
    00350d10b 0x350d1c
    00350d14
    00350d14loc_350d14:
    00350d14b 0x350d18
    00350d18
    00350d18loc_350d18:
    00350d18b 0x3505ac
    00350d1c
    00350d1cloc_350d1c:
    00350d1cb 0x350d18
    00350d20
    00350d20loc_350d20:
    00350d20ldr x6, [sp+208]
    00350d24ldr x7, [sp+216]
    00350d28subs xzr, x6, x7
    00350d2cb.gt 0x350d34
    00350d30b 0x350fa8
    00350d34
    00350d34loc_350d34:
    00350d34ldr x6, [sp+200]
    00350d38str x6, [sp+2272]
    00350d3cldr x6, [sp+2272]
    00350d40ldp x7, x8, [x6]
    00350d44ldp x9, x10, [x6+16]
    00350d48ldp x6, x11, [x6+32]
    00350d4cstp x7, x8, [sp+488]
    00350d50stp x9, x10, [sp+504]
    00350d54add x27, sp, 520
    00350d58stp x6, x11, [x27]
    00350d5cldr x6, [sp+88]
    00350d60subs xzr, x6, 0
    00350d64b.gt 0x350d6c
    00350d68b 0x350f68
    00350d6c
    00350d6cloc_350d6c:
    00350d6cldr x0, [sp+488]
    00350d70ldr x1, [sp+496]
    00350d74ldr x2, [sp+504]
    00350d78adrp x27, 0x6d2000
    00350d7cldr x3, [x27+4032]
    00350d80adrp x27, 0x6d2000
    00350d84ldr x4, [x27+4040]
    00350d88adrp x27, 0x6d2000
    00350d8cldr x5, [x27+4048]
    00350d90bl crypto/x509.OID.Equal
    00350d94strb w0, [sp+87]
    00350d98strb w0, [sp+86]
    00350d9ctbnz w0, 0, 0x350da4
    00350da0b 0x350da8
    00350da4
    00350da4loc_350da4:
    00350da4b 0x350ddc
    00350da8
    00350da8loc_350da8:
    00350da8ldr x0, [sp+512]
    00350dacldr x1, [sp+520]
    00350db0ldr x2, [sp+528]
    00350db4adrp x27, 0x6d2000
    00350db8ldr x3, [x27+4032]
    00350dbcadrp x27, 0x6d2000
    00350dc0ldr x4, [x27+4040]
    00350dc4adrp x27, 0x6d2000
    00350dc8ldr x5, [x27+4048]
    00350dccbl crypto/x509.OID.Equal
    00350dd0strb w0, [sp+85]
    00350dd4strb w0, [sp+86]
    00350dd8b 0x350ddc
    00350ddc
    00350ddcloc_350ddc:
    00350ddcldrb w4, [sp+86]
    00350de0tbnz w4, 0, 0x350de8
    00350de4b 0x350dfc
    00350de8
    00350de8loc_350de8:
    00350de8strb wzr, [sp+82]
    00350decmov x0, xzr
    00350df0ldp x29, x30, [sp-8]
    00350df4add sp, sp, 2304
    00350df8ret x30
    00350dfc
    00350dfcloc_350dfc:
    00350dfcldr x1, [sp+480]
    00350e00ldr x2, [sp+488]
    00350e04ldr x3, [sp+496]
    00350e08adrp x0, 0x2d5000
    00350e0cadd x0, x0, 3744
    00350e10bl runtime.mapaccess1_faststr
    00350e14ldr x4, [x0]
    00350e18ldr x5, [x0+8]
    00350e1cldr x6, [x0+16]
    00350e20str x4, [sp+2032]
    00350e24str x5, [sp+2040]
    00350e28str x6, [sp+2048]
    00350e2cldr x4, [sp+512]
    00350e30ldr x5, [sp+520]
    00350e34ldr x6, [sp+528]
    00350e38str x4, [sp+2248]
    00350e3cstr x5, [sp+2256]
    00350e40str x6, [sp+2264]
    00350e44ldr x2, [sp+2048]
    00350e48ldr x0, [sp+2032]
    00350e4cldr x4, [sp+2040]
    00350e50add x1, x4, 1
    00350e54subs xzr, x2, x1
    00350e58b.hs 0x350e60
    00350e5cb 0x350e64
    00350e60
    00350e60loc_350e60:
    00350e60b 0x350e78
    00350e64
    00350e64loc_350e64:
    00350e64orr x3, xzr, 1
    00350e68adrp x4, 0x332000
    00350e6cadd x4, x4, 544
    00350e70bl runtime.growslice
    00350e74b 0x350e78
    00350e78
    00350e78loc_350e78:
    00350e78add x3, x1, x1, lsl #1
    00350e7cubfm x3, x3, 61, 60
    00350e80sub x3, x3, 24
    00350e84add x4, x0, x3
    00350e88ldr x5, [sp+2248]
    00350e8cldr x6, [sp+2256]
    00350e90ldr x7, [sp+2264]
    00350e94str x6, [x4+8]
    00350e98str x7, [x4+16]
    00350e9cadrp x27, 0x6fb000
    00350ea0ldr w4, [x27+3056]
    00350ea4cbz w4, 0x350eac
    00350ea8b 0x350eb0
    00350eac
    00350eacloc_350eac:
    00350eacb 0x350ec4
    00350eb0
    00350eb0loc_350eb0:
    00350eb0bl runtime.gcWriteBarrier2
    00350eb4str x5, [x25]
    00350eb8ldr x4, [x0+x3]
    00350ebcstr x4, [x25+8]
    00350ec0b 0x350ec4
    00350ec4
    00350ec4loc_350ec4:
    00350ec4str x5, [x0+x3]
    00350ec8str x0, [sp+1848]
    00350eccstr x1, [sp+1856]
    00350ed0str x2, [sp+1864]
    00350ed4ldr x1, [sp+488]
    00350ed8ldr x2, [sp+496]
    00350edcldr x3, [sp+504]
    00350ee0str x1, [sp+2224]
    00350ee4str x2, [sp+2232]
    00350ee8str x3, [sp+2240]
    00350eecmov x0, xzr
    00350ef0bl runtime.slicebytetostring
    00350ef4str x0, [sp+2208]
    00350ef8str x1, [sp+2216]
    00350efcldr x3, [sp+480]
    00350f00mov x2, x0
    00350f04adrp x0, 0x2d5000
    00350f08add x0, x0, 3744
    00350f0cmov x4, x1
    00350f10mov x1, x3
    00350f14mov x3, x4
    00350f18bl runtime.mapassign_faststr
    00350f1cstr x0, [sp+2200]
    00350f20ldrsb x27, [x0]
    00350f24ldr x3, [sp+1848]
    00350f28ldr x4, [sp+1856]
    00350f2cldr x5, [sp+1864]
    00350f30str x4, [x0+8]
    00350f34str x5, [x0+16]
    00350f38adrp x27, 0x6fb000
    00350f3cldr w4, [x27+3056]
    00350f40cbz w4, 0x350f48
    00350f44b 0x350f4c
    00350f48
    00350f48loc_350f48:
    00350f48b 0x350f60
    00350f4c
    00350f4cloc_350f4c:
    00350f4cbl runtime.gcWriteBarrier2
    00350f50str x3, [x25]
    00350f54ldr x6, [x0]
    00350f58str x6, [x25+8]
    00350f5cb 0x350f60
    00350f60
    00350f60loc_350f60:
    00350f60str x3, [x0]
    00350f64b 0x350f88
    00350f68
    00350f68loc_350f68:
    00350f68ldr x0, [sp+328]
    00350f6cldr x1, [sp+488]
    00350f70ldr x2, [sp+496]
    00350f74ldr x3, [sp+504]
    00350f78bl crypto/x509.(*policyGraph).deleteLeaf
    00350f7cldr x0, [sp+328]
    00350f80bl crypto/x509.(*policyGraph).prune
    00350f84b 0x350f88
    00350f88
    00350f88loc_350f88:
    00350f88b 0x350f8c
    00350f8c
    00350f8cloc_350f8c:
    00350f8cldr x6, [sp+216]
    00350f90add x6, x6, 1
    00350f94str x6, [sp+216]
    00350f98ldr x6, [sp+2272]
    00350f9cadd x6, x6, 48
    00350fa0str x6, [sp+200]
    00350fa4b 0x350d20
    00350fa8
    00350fa8loc_350fa8:
    00350fa8ldr x3, [sp+480]
    00350facstr x3, [sp+1840]
    00350fb0add x20, sp, 1920
    00350fb4adr x27, 16
    00350fb8stp x29, x27, [sp-24]
    00350fbcsub x29, sp, 24
    00350fc0bl fn_87cf8
    00350fc4sub x29, sp, 8
    00350fc8ldr x1, [sp+1840]
    00350fccadrp x0, 0x2d5000
    00350fd0add x0, x0, 3744
    00350fd4add x2, sp, 1920
    00350fd8bl runtime.mapIterStart
    00350fdcb 0x350fe0
    00350fe0
    00350fe0loc_350fe0:
    00350fe0ldr x6, [sp+1920]
    00350fe4cbnz x6, 0x350fec
    00350fe8b 0x351218
    00350fec
    00350fecloc_350fec:
    00350fecldr x4, [sp+1920]
    00350ff0ldrsb x27, [x4]
    00350ff4ldr x5, [x4]
    00350ff8ldr x4, [x4+8]
    00350ffcstr x5, [sp+544]
    00351000str x4, [sp+552]
    00351004ldr x4, [sp+1928]
    00351008ldrsb x27, [x4]
    0035100cldr x5, [x4]
    00351010ldr x6, [x4+8]
    00351014ldr x4, [x4+16]
    00351018str x5, [sp+256]
    0035101cstr x6, [sp+264]
    00351020str x4, [sp+272]
    00351024ldr x4, [sp+552]
    00351028ldr x5, [sp+544]
    0035102ccbnz x5, 0x351034
    00351030b 0x351038
    00351034
    00351034loc_351034:
    00351034b 0x351044
    00351038
    00351038loc_351038:
    00351038adrp x5, 0x6fa000
    0035103cadd x5, x5, 1504
    00351040b 0x351044
    00351044
    00351044loc_351044:
    00351044str x5, [sp+1896]
    00351048str x4, [sp+1904]
    0035104cstr x4, [sp+1912]
    00351050str xzr, [sp+2176]
    00351054add x27, sp, 2184
    00351058stp xzr, xzr, [x27]
    0035105cldr x1, [sp+1896]
    00351060ldr x2, [sp+1904]
    00351064ldr x3, [sp+1912]
    00351068str x1, [sp+2176]
    0035106cstr x2, [sp+2184]
    00351070str x3, [sp+2192]
    00351074ldr x0, [sp+328]
    00351078bl crypto/x509.(*policyGraph).leafWithPolicy
    0035107cstr x0, [sp+472]
    00351080cbnz x0, 0x351088
    00351084b 0x3510d0
    00351088
    00351088loc_351088:
    00351088ldrsb x27, [x0]
    0035108cldr x1, [sp+256]
    00351090ldr x2, [sp+264]
    00351094ldr x3, [sp+272]
    00351098str x2, [x0+32]
    0035109cstr x3, [x0+40]
    003510a0adrp x27, 0x6fa000
    003510a4ldr w2, [x27+3056]
    003510a8cbz w2, 0x3510b0
    003510acb 0x3510b4
    003510b0
    003510b0loc_3510b0:
    003510b0b 0x3510c8
    003510b4
    003510b4loc_3510b4:
    003510b4bl runtime.gcWriteBarrier2
    003510b8str x1, [x25]
    003510bcldr x2, [x0+24]
    003510c0str x2, [x25+8]
    003510c4b 0x3510c8
    003510c8
    003510c8loc_3510c8:
    003510c8str x1, [x0+24]
    003510ccb 0x351208
    003510d0
    003510d0loc_3510d0:
    003510d0adrp x27, 0x6d1000
    003510d4ldr x1, [x27+4032]
    003510d8adrp x27, 0x6d1000
    003510dcldr x2, [x27+4040]
    003510e0adrp x27, 0x6d1000
    003510e4ldr x3, [x27+4048]
    003510e8ldr x0, [sp+328]
    003510ecbl crypto/x509.(*policyGraph).leafWithPolicy
    003510f0str x0, [sp+464]
    003510f4cbnz x0, 0x3510fc
    003510f8b 0x351200
    003510fc
    003510fcloc_3510fc:
    003510fcldr x1, [sp+544]
    00351100ldr x2, [sp+552]
    00351104mov x0, xzr
    00351108bl runtime.stringtoslicebyte
    0035110cstr x0, [sp+1896]
    00351110str x1, [sp+1904]
    00351114str x2, [sp+1912]
    00351118add x27, sp, 2152
    0035111cstp xzr, xzr, [x27]
    00351120str xzr, [sp+2168]
    00351124ldr x3, [sp+1896]
    00351128ldr x4, [sp+1904]
    0035112cldr x5, [sp+1912]
    00351130str x3, [sp+2152]
    00351134str x4, [sp+2160]
    00351138str x5, [sp+2168]
    0035113cstr xzr, [sp+1832]
    00351140add x3, sp, 1832
    00351144str x3, [sp+2120]
    00351148ldrsb x27, [x3]
    0035114cldr x4, [sp+464]
    00351150adrp x27, 0x6fa000
    00351154ldr w5, [x27+3056]
    00351158cbz w5, 0x351160
    0035115cb 0x351164
    00351160
    00351160loc_351160:
    00351160b 0x351178
    00351164
    00351164loc_351164:
    00351164bl runtime.gcWriteBarrier2
    00351168str x4, [x25]
    0035116cldr x6, [x3]
    00351170str x6, [x25+8]
    00351174b 0x351178
    00351178
    00351178loc_351178:
    00351178str x4, [x3]
    0035117cldrsb x27, [x3]
    00351180b 0x351184
    00351184
    00351184loc_351184:
    00351184str x3, [sp+2128]
    00351188orr x5, xzr, 1
    0035118cstr x5, [sp+2136]
    00351190str x5, [sp+2144]
    00351194ldr x0, [sp+2152]
    00351198ldr x1, [sp+2160]
    0035119cldr x2, [sp+2168]
    003511a0mov x4, x5
    003511a4bl crypto/x509.newPolicyGraphNode
    003511a8str x0, [sp+448]
    003511acldrsb x27, [x0]
    003511b0ldr x6, [sp+256]
    003511b4ldr x7, [sp+264]
    003511b8ldr x8, [sp+272]
    003511bcstr x7, [x0+32]
    003511c0str x8, [x0+40]
    003511c4adrp x27, 0x6fa000
    003511c8ldr w7, [x27+3056]
    003511cccbz w7, 0x3511d4
    003511d0b 0x3511d8
    003511d4
    003511d4loc_3511d4:
    003511d4b 0x3511ec
    003511d8
    003511d8loc_3511d8:
    003511d8bl runtime.gcWriteBarrier2
    003511dcstr x6, [x25]
    003511e0ldr x2, [x0+24]
    003511e4str x2, [x25+8]
    003511e8b 0x3511ec
    003511ec
    003511ecloc_3511ec:
    003511ecstr x6, [x0+24]
    003511f0ldr x1, [sp+448]
    003511f4ldr x0, [sp+328]
    003511f8bl crypto/x509.(*policyGraph).insert
    003511fcb 0x351204
    00351200
    00351200loc_351200:
    00351200b 0x351204
    00351204
    00351204loc_351204:
    00351204b 0x351208
    00351208
    00351208loc_351208:
    00351208b 0x35120c
    0035120c
    0035120cloc_35120c:
    0035120cadd x0, sp, 1920
    00351210bl runtime.mapIterNext
    00351214b 0x350fe0
    00351218
    00351218loc_351218:
    00351218b 0x350d1c
    0035121c
    0035121cloc_35121c:
    0035121cldr x3, [sp+1920]
    00351220cbnz x3, 0x351228
    00351224b 0x3512d4
    00351228
    00351228loc_351228:
    00351228ldr x3, [sp+1920]
    0035122cldrsb x27, [x3]
    00351230ldr x4, [x3]
    00351234ldr x3, [x3+8]
    00351238str x4, [sp+424]
    0035123cstr x3, [sp+432]
    00351240ldr x3, [sp+1928]
    00351244ldrsb x27, [x3]
    00351248ldr x4, [x3]
    0035124cldr x5, [x3+8]
    00351250ldr x3, [x3+16]
    00351254str x4, [sp+336]
    00351258str x5, [sp+344]
    0035125cstr x3, [sp+352]
    00351260ldr x1, [sp+424]
    00351264ldr x2, [sp+432]
    00351268mov x0, xzr
    0035126cbl runtime.stringtoslicebyte
    00351270str x0, [sp+1896]
    00351274str x1, [sp+1904]
    00351278str x2, [sp+1912]
    0035127cstr xzr, [sp+1000]
    00351280add x27, sp, 1008
    00351284stp xzr, xzr, [x27]
    00351288ldr x1, [sp+1904]
    0035128cldr x2, [sp+1912]
    00351290ldr x0, [sp+1896]
    00351294str x0, [sp+1000]
    00351298str x1, [sp+1008]
    0035129cstr x2, [sp+1016]
    003512a0ldr x3, [sp+336]
    003512a4ldr x4, [sp+344]
    003512a8ldr x5, [sp+352]
    003512acbl crypto/x509.newPolicyGraphNode
    003512b0str x0, [sp+2024]
    003512b4ldr x3, [sp+328]
    003512b8mov x1, x0
    003512bcmov x0, x3
    003512c0bl crypto/x509.(*policyGraph).insert
    003512c4b 0x3512c8
    003512c8
    003512c8loc_3512c8:
    003512c8add x0, sp, 1920
    003512ccbl runtime.mapIterNext
    003512d0b 0x35121c
    003512d4
    003512d4loc_3512d4:
    003512d4b 0x350c00
    003512d8
    003512d8loc_3512d8:
    003512d8orr x0, xzr, 4
    003512dcbl runtime.panicrangestate
    003512e0
    003512e0loc_3512e0:
    003512e0bl runtime.panicIndex
    003512e4hint
    003512e8
    003512e8loc_3512e8:
    003512e8stp x0, x1, [sp+128]
    003512ecstr x2, [sp+144]
    003512f0mov x3, x30
    003512f4bl runtime.morestack_noctxt.abi0
    003512f8ldp x0, x1, [sp+128]
    003512fcldr x2, [sp+144]
    00351300b 0x34fc40
    00351304udf 0
    00351308udf 0
    0035130cudf 0
    0034fc40
    00351310
    00351310crypto/x509.policiesValid-range1: ; void crypto/x509.policiesValid-range1(crypto/x509.policyGraphNode * p)
    00351310ldr x16, [x28+16]
    00351314sub x17, sp, 192
    00351318subs xzr, x17, x16
    0035131cb.ls 0x351594
    00351320sub x20, sp, 320
    00351324stp x29, x30, [x20-8]
    00351328add sp, x20, 0
    0035132csub x29, sp, 8
    00351330str x0, [sp+328]
    00351334str x26, [sp+160]
    00351338ldr x4, [x26+8]
    0035133cstr x4, [sp+304]
    00351340ldr x4, [x26+16]
    00351344str x4, [sp+128]
    00351348ldr x4, [x26+24]
    0035134cstr x4, [sp+120]
    00351350strb wzr, [sp+87]
    00351354ldr x4, [sp+304]
    00351358ldr x4, [x4]
    0035135cstr x4, [sp+112]
    00351360ldr x4, [sp+304]
    00351364orr x5, xzr, 2
    00351368str x5, [x4]
    0035136cldr x4, [sp+112]
    00351370subs xzr, x4, 1
    00351374b.ne 0x351588
    00351378b 0x35137c
    0035137c
    0035137cloc_35137c:
    0035137cldr x4, [sp+328]
    00351380ldrsb x27, [x4]
    00351384ldr x5, [x4+32]
    00351388ldr x6, [x4+24]
    0035138cldr x4, [x4+40]
    00351390str x6, [sp+224]
    00351394str x5, [sp+232]
    00351398str x4, [sp+240]
    0035139cstr xzr, [sp+96]
    003513a0str x5, [sp+88]
    003513a4ldr x4, [sp+224]
    003513a8str x4, [sp+104]
    003513acb 0x3513b0
    003513b0
    003513b0loc_3513b0:
    003513b0ldr x4, [sp+88]
    003513b4ldr x5, [sp+96]
    003513b8subs xzr, x4, x5
    003513bcb.gt 0x3513c4
    003513c0b 0x351568
    003513c4
    003513c4loc_3513c4:
    003513c4ldr x4, [sp+104]
    003513c8str x4, [sp+296]
    003513ccldr x4, [sp+296]
    003513d0ldr x5, [x4]
    003513d4ldr x6, [x4+8]
    003513d8ldr x7, [x4+16]
    003513dcldr x2, [x4]
    003513e0ldr x3, [x4+8]
    003513e4str x5, [sp+136]
    003513e8str x6, [sp+144]
    003513ecstr x7, [sp+152]
    003513f0ldr x1, [sp+128]
    003513f4adrp x0, 0x2d4000
    003513f8add x0, x0, 3488
    003513fcbl runtime.mapaccess1_faststr
    00351400ldr x4, [x0]
    00351404str x4, [sp+216]
    00351408cbnz x4, 0x351410
    0035140cb 0x351414
    00351410
    00351410loc_351410:
    00351410b 0x351548
    00351414
    00351414loc_351414:
    00351414ldr x1, [sp+120]
    00351418ldr x2, [sp+136]
    0035141cldr x3, [sp+144]
    00351420adrp x0, 0x2d4000
    00351424add x0, x0, 3616
    00351428bl runtime.mapaccess1_faststr
    0035142cldr x2, [x0+16]
    00351430ldr x4, [x0]
    00351434ldr x5, [x0+8]
    00351438add x1, x5, 1
    0035143cstr x4, [sp+192]
    00351440str x5, [sp+200]
    00351444str x2, [sp+208]
    00351448subs xzr, x2, x1
    0035144cb.hs 0x351454
    00351450b 0x351458
    00351454
    00351454loc_351454:
    00351454b 0x351474
    00351458
    00351458loc_351458:
    00351458mov x0, x4
    0035145corr x3, xzr, 1
    00351460adrp x4, 0x299000
    00351464add x4, x4, 3264
    00351468bl runtime.growslice
    0035146cmov x4, x0
    00351470b 0x351474
    00351474
    00351474loc_351474:
    00351474ldr x3, [sp+328]
    00351478sub x5, x1, 1
    0035147cadrp x27, 0x6fa000
    00351480ldr w6, [x27+3056]
    00351484cbz w6, 0x35148c
    00351488b 0x351490
    0035148c
    0035148cloc_35148c:
    0035148cb 0x3514a4
    00351490
    00351490loc_351490:
    00351490bl runtime.gcWriteBarrier2
    00351494str x3, [x25]
    00351498ldr x6, [x4+3*x5]
    0035149cstr x6, [x25+8]
    003514a0b 0x3514a4
    003514a4
    003514a4loc_3514a4:
    003514a4str x3, [x4+3*x5]
    003514a8str x4, [sp+168]
    003514acstr x1, [sp+176]
    003514b0str x2, [sp+184]
    003514b4ldr x1, [sp+136]
    003514b8ldr x2, [sp+144]
    003514bcldr x3, [sp+152]
    003514c0str x1, [sp+272]
    003514c4str x2, [sp+280]
    003514c8str x3, [sp+288]
    003514ccmov x0, xzr
    003514d0bl runtime.slicebytetostring
    003514d4str x0, [sp+256]
    003514d8str x1, [sp+264]
    003514dcldr x3, [sp+120]
    003514e0mov x2, x0
    003514e4adrp x0, 0x2d4000
    003514e8add x0, x0, 3616
    003514ecmov x4, x1
    003514f0mov x1, x3
    003514f4mov x3, x4
    003514f8bl runtime.mapassign_faststr
    003514fcstr x0, [sp+248]
    00351500ldrsb x27, [x0]
    00351504ldr x3, [sp+168]
    00351508ldr x4, [sp+176]
    0035150cldr x5, [sp+184]
    00351510str x4, [x0+8]
    00351514str x5, [x0+16]
    00351518adrp x27, 0x6fa000
    0035151cldr w4, [x27+3056]
    00351520cbz w4, 0x351528
    00351524b 0x35152c
    00351528
    00351528loc_351528:
    00351528b 0x351540
    0035152c
    0035152cloc_35152c:
    0035152cbl runtime.gcWriteBarrier2
    00351530str x3, [x25]
    00351534ldr x4, [x0]
    00351538str x4, [x25+8]
    0035153cb 0x351540
    00351540
    00351540loc_351540:
    00351540str x3, [x0]
    00351544b 0x351548
    00351548
    00351548loc_351548:
    00351548b 0x35154c
    0035154c
    0035154cloc_35154c:
    0035154cldr x4, [sp+96]
    00351550add x4, x4, 1
    00351554str x4, [sp+96]
    00351558ldr x4, [sp+296]
    0035155cadd x4, x4, 24
    00351560str x4, [sp+104]
    00351564b 0x3513b0
    00351568
    00351568loc_351568:
    00351568ldr x1, [sp+304]
    0035156corr x2, xzr, 1
    00351570str x2, [x1]
    00351574orr x0, xzr, 1
    00351578strb w0, [sp+87]
    0035157cldp x29, x30, [sp-8]
    00351580add sp, sp, 320
    00351584ret x30
    00351588
    00351588loc_351588:
    00351588ldr x0, [sp+112]
    0035158cbl runtime.panicrangestate
    00351590hint
    00351594
    00351594loc_351594:
    00351594str x0, [sp+8]
    00351598mov x3, x30
    0035159cbl runtime.morestack.abi0
    003515a0ldr x0, [sp+8]
    003515a4b 0x351310
    003515a8udf 0
    003515acudf 0
    00351310