File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    0034d9c0
    0034d9c0crypto/x509.toLowerCaseASCII: ; void crypto/x509.toLowerCaseASCII(struct string in)
    0034d9c0ldr x16, [x28+16]
    0034d9c4sub x17, sp, 80
    0034d9c8subs xzr, x17, x16
    0034d9ccb.ls 0x34dc20
    0034d9d0str x30, [sp-208]!
    0034d9d4stur x29, [sp-8]
    0034d9d8sub x29, sp, 8
    0034d9dcstr x0, [sp+216]
    0034d9e0str x1, [sp+224]
    0034d9e4stp xzr, xzr, [sp+120]
    0034d9e8orr x3, xzr, 1
    0034d9ecstrb w3, [sp+37]
    0034d9f0ldr x3, [sp+216]
    0034d9f4ldr x4, [sp+224]
    0034d9f8str x3, [sp+184]
    0034d9fcstr x4, [sp+192]
    0034da00str xzr, [sp+112]
    0034da04b 0x34da08
    0034da08
    0034da08loc_34da08:
    0034da08ldr x3, [sp+112]
    0034da0cldr x4, [sp+192]
    0034da10subs xzr, x4, x3
    0034da14b.gt 0x34da1c
    0034da18b 0x34dad4
    0034da1c
    0034da1cloc_34da1c:
    0034da1cldr x3, [sp+112]
    0034da20str x3, [sp+104]
    0034da24ldr x3, [sp+112]
    0034da28ldr x4, [sp+184]
    0034da2cldrb w3, [x4+x3]
    0034da30str w3, [sp+76]
    0034da34subs wzr, w3, 128
    0034da38b.lt 0x34da40
    0034da3cb 0x34da50
    0034da40
    0034da40loc_34da40:
    0034da40ldr x3, [sp+112]
    0034da44add x3, x3, 1
    0034da48str x3, [sp+112]
    0034da4cb 0x34da6c
    0034da50
    0034da50loc_34da50:
    0034da50ldr x2, [sp+112]
    0034da54ldr x0, [sp+184]
    0034da58ldr x1, [sp+192]
    0034da5cbl runtime.decoderune
    0034da60str w0, [sp+76]
    0034da64str x1, [sp+112]
    0034da68b 0x34da6c
    0034da6c
    0034da6cloc_34da6c:
    0034da6cldrsw x3, [sp+76]
    0034da70str w3, [sp+72]
    0034da74movz x4, 65533
    0034da78subs wzr, w3, w4
    0034da7cb.eq 0x34da84
    0034da80b 0x34da8c
    0034da84
    0034da84loc_34da84:
    0034da84strb wzr, [sp+37]
    0034da88b 0x34dad8
    0034da8c
    0034da8cloc_34da8c:
    0034da8csubs wzr, w3, 65
    0034da90cset x3, ge
    0034da94strb w3, [sp+39]
    0034da98b.ge 0x34daa0
    0034da9cb 0x34dab4
    0034daa0
    0034daa0loc_34daa0:
    0034daa0ldrsw x3, [sp+72]
    0034daa4subs wzr, w3, 90
    0034daa8cset x3, le
    0034daacstrb w3, [sp+39]
    0034dab0b 0x34dab8
    0034dab4
    0034dab4loc_34dab4:
    0034dab4b 0x34dab8
    0034dab8
    0034dab8loc_34dab8:
    0034dab8ldrb w3, [sp+39]
    0034dabctbnz w3, 0, 0x34dac4
    0034dac0b 0x34dacc
    0034dac4
    0034dac4loc_34dac4:
    0034dac4strb wzr, [sp+37]
    0034dac8b 0x34dad8
    0034dacc
    0034daccloc_34dacc:
    0034daccb 0x34dad0
    0034dad0
    0034dad0loc_34dad0:
    0034dad0b 0x34da08
    0034dad4
    0034dad4loc_34dad4:
    0034dad4b 0x34dad8
    0034dad8
    0034dad8loc_34dad8:
    0034dad8ldrb w3, [sp+37]
    0034dadctbnz w3, 0, 0x34dae4
    0034dae0b 0x34db00
    0034dae4
    0034dae4loc_34dae4:
    0034dae4ldr x0, [sp+216]
    0034dae8ldr x1, [sp+224]
    0034daecstr x0, [sp+120]
    0034daf0str x1, [sp+128]
    0034daf4ldur x29, [sp-8]
    0034daf8ldr x30, [sp], 208
    0034dafcret x30
    0034db00
    0034db00loc_34db00:
    0034db00ldr x1, [sp+216]
    0034db04ldr x2, [sp+224]
    0034db08add x0, sp, 40
    0034db0cbl runtime.stringtoslicebyte
    0034db10str x0, [sp+136]
    0034db14str x1, [sp+144]
    0034db18str x2, [sp+152]
    0034db1cstr x0, [sp+160]
    0034db20str x1, [sp+168]
    0034db24str x2, [sp+176]
    0034db28str xzr, [sp+96]
    0034db2cstr x1, [sp+88]
    0034db30b 0x34db34
    0034db34
    0034db34loc_34db34:
    0034db34ldr x3, [sp+88]
    0034db38ldr x4, [sp+96]
    0034db3csubs xzr, x3, x4
    0034db40b.gt 0x34db48
    0034db44b 0x34dbf0
    0034db48
    0034db48loc_34db48:
    0034db48ldr x3, [sp+96]
    0034db4cstr x3, [sp+80]
    0034db50ldr x3, [sp+96]
    0034db54ldr x4, [sp+160]
    0034db58ldrb w3, [x4+x3]
    0034db5cstrb w3, [sp+38]
    0034db60mov x4, x3
    0034db64subs wzr, w4, 65
    0034db68cset x4, hs
    0034db6cstrb w4, [sp+39]
    0034db70b.hs 0x34db78
    0034db74b 0x34db88
    0034db78
    0034db78loc_34db78:
    0034db78subs wzr, w3, 90
    0034db7ccset x3, ls
    0034db80strb w3, [sp+39]
    0034db84b 0x34db8c
    0034db88
    0034db88loc_34db88:
    0034db88b 0x34db8c
    0034db8c
    0034db8cloc_34db8c:
    0034db8cldrb w3, [sp+39]
    0034db90tbnz w3, 0, 0x34db98
    0034db94b 0x34dbd8
    0034db98
    0034db98loc_34db98:
    0034db98ldr x0, [sp+80]
    0034db9cldr x1, [sp+144]
    0034dba0ldr x3, [sp+136]
    0034dba4subs xzr, x1, x0
    0034dba8b.hi 0x34dbb0
    0034dbacb 0x34dc18
    0034dbb0
    0034dbb0loc_34dbb0:
    0034dbb0ldrb w3, [x3+x0]
    0034dbb4ldr x0, [sp+80]
    0034dbb8ldr x1, [sp+144]
    0034dbbcldr x4, [sp+136]
    0034dbc0add x3, x3, 32
    0034dbc4subs xzr, x1, x0
    0034dbc8b.hi 0x34dbd0
    0034dbccb 0x34dc14
    0034dbd0
    0034dbd0loc_34dbd0:
    0034dbd0strb w3, [x4+x0]
    0034dbd4b 0x34dbdc
    0034dbd8
    0034dbd8loc_34dbd8:
    0034dbd8b 0x34dbdc
    0034dbdc
    0034dbdcloc_34dbdc:
    0034dbdcb 0x34dbe0
    0034dbe0
    0034dbe0loc_34dbe0:
    0034dbe0ldr x3, [sp+96]
    0034dbe4add x3, x3, 1
    0034dbe8str x3, [sp+96]
    0034dbecb 0x34db34
    0034dbf0
    0034dbf0loc_34dbf0:
    0034dbf0ldr x1, [sp+136]
    0034dbf4ldr x2, [sp+144]
    0034dbf8mov x0, xzr
    0034dbfcbl runtime.slicebytetostring
    0034dc00str x0, [sp+120]
    0034dc04str x1, [sp+128]
    0034dc08ldur x29, [sp-8]
    0034dc0cldr x30, [sp], 208
    0034dc10ret x30
    0034dc14
    0034dc14loc_34dc14:
    0034dc14bl runtime.panicIndex
    0034dc18
    0034dc18loc_34dc18:
    0034dc18bl runtime.panicIndex
    0034dc1chint
    0034dc20
    0034dc20loc_34dc20:
    0034dc20stp x0, x1, [sp+8]
    0034dc24mov x3, x30
    0034dc28bl runtime.morestack_noctxt.abi0
    0034dc2cldp x0, x1, [sp+8]
    0034dc30b 0x34d9c0
    0034dc34udf 0
    0034dc38udf 0
    0034dc3cudf 0
    0034d9c0
    0034dc40
    0034dc40crypto/x509.(*Certificate).VerifyHostname: ; void crypto/x509.(*Certificate).VerifyHostname(crypto/x509.Certificate * c, struct string h)
    0034dc40ldr x16, [x28+16]
    0034dc44sub x17, sp, 256
    0034dc48subs xzr, x17, x16
    0034dc4cb.ls 0x34e078
    0034dc50sub x20, sp, 384
    0034dc54stp x29, x30, [x20-8]
    0034dc58add sp, x20, 0
    0034dc5csub x29, sp, 8
    0034dc60str x0, [sp+392]
    0034dc64str x1, [sp+400]
    0034dc68str x2, [sp+408]
    0034dc6cstp xzr, xzr, [sp+136]
    0034dc70ldr x3, [sp+400]
    0034dc74ldr x4, [sp+408]
    0034dc78str x3, [sp+208]
    0034dc7cstr x4, [sp+216]
    0034dc80ldr x3, [sp+408]
    0034dc84str x3, [sp+128]
    0034dc88subs xzr, x3, 3
    0034dc8ccset x3, ge
    0034dc90strb w3, [sp+71]
    0034dc94b.ge 0x34dc9c
    0034dc98b 0x34dcc4
    0034dc9c
    0034dc9cloc_34dc9c:
    0034dc9cldr x1, [sp+408]
    0034dca0ldr x3, [sp+400]
    0034dca4subs xzr, x1, 0
    0034dca8b.hi 0x34dcb0
    0034dcacb 0x34e06c
    0034dcb0
    0034dcb0loc_34dcb0:
    0034dcb0ldrb w3, [x3]
    0034dcb4subs wzr, w3, 91
    0034dcb8cset x3, eq
    0034dcbcstrb w3, [sp+71]
    0034dcc0b 0x34dcc8
    0034dcc4
    0034dcc4loc_34dcc4:
    0034dcc4b 0x34dcc8
    0034dcc8
    0034dcc8loc_34dcc8:
    0034dcc8ldrb w3, [sp+71]
    0034dcccstrb w3, [sp+70]
    0034dcd0tbnz w3, 0, 0x34dcd8
    0034dcd4b 0x34dd0c
    0034dcd8
    0034dcd8loc_34dcd8:
    0034dcd8ldr x3, [sp+408]
    0034dcdcstr x3, [sp+120]
    0034dce0ldr x1, [sp+408]
    0034dce4ldr x4, [sp+400]
    0034dce8sub x0, x3, 1
    0034dcecsubs xzr, x1, x0
    0034dcf0b.hi 0x34dcf8
    0034dcf4b 0x34e068
    0034dcf8
    0034dcf8loc_34dcf8:
    0034dcf8ldrb w3, [x4+x0]
    0034dcfcsubs wzr, w3, 93
    0034dd00cset x3, eq
    0034dd04strb w3, [sp+70]
    0034dd08b 0x34dd10
    0034dd0c
    0034dd0cloc_34dd0c:
    0034dd0cb 0x34dd10
    0034dd10
    0034dd10loc_34dd10:
    0034dd10ldrb w3, [sp+70]
    0034dd14tbnz w3, 0, 0x34dd1c
    0034dd18b 0x34dd6c
    0034dd1c
    0034dd1cloc_34dd1c:
    0034dd1cldr x3, [sp+408]
    0034dd20str x3, [sp+128]
    0034dd24sub x1, x3, 1
    0034dd28str x1, [sp+120]
    0034dd2cldr x2, [sp+408]
    0034dd30ldr x4, [sp+400]
    0034dd34subs xzr, x2, x1
    0034dd38b.hs 0x34dd40
    0034dd3cb 0x34e064
    0034dd40
    0034dd40loc_34dd40:
    0034dd40subs xzr, x1, 1
    0034dd44b.hs 0x34dd4c
    0034dd48b 0x34e05c
    0034dd4c
    0034dd4cloc_34dd4c:
    0034dd4csub x2, x3, 2
    0034dd50sub x3, xzr, x2
    0034dd54sbfm x3, x3, 63, 63
    0034dd58and x3, x3, 1
    0034dd5cadd x3, x4, x3
    0034dd60str x3, [sp+208]
    0034dd64str x2, [sp+216]
    0034dd68b 0x34dd70
    0034dd6c
    0034dd6cloc_34dd6c:
    0034dd6cb 0x34dd70
    0034dd70
    0034dd70loc_34dd70:
    0034dd70ldr x0, [sp+208]
    0034dd74ldr x1, [sp+216]
    0034dd78bl net.ParseIP
    0034dd7cstr x0, [sp+168]
    0034dd80str x1, [sp+176]
    0034dd84str x2, [sp+184]
    0034dd88cbnz x0, 0x34dd90
    0034dd8cb 0x34ddc4
    0034dd90
    0034dd90loc_34dd90:
    0034dd90ldr x6, [sp+392]
    0034dd94ldrsb x27, [x6]
    0034dd98ldr x7, [x6+1040]
    0034dd9cldr x8, [x6+1032]
    0034dda0ldr x6, [x6+1048]
    0034dda4str x8, [sp+352]
    0034dda8str x7, [sp+360]
    0034ddacstr x6, [sp+368]
    0034ddb0str xzr, [sp+112]
    0034ddb4str x7, [sp+104]
    0034ddb8ldr x6, [sp+352]
    0034ddbcstr x6, [sp+96]
    0034ddc0b 0x34df78
    0034ddc4
    0034ddc4loc_34ddc4:
    0034ddc4ldr x0, [sp+400]
    0034ddc8ldr x1, [sp+408]
    0034ddccbl crypto/x509.toLowerCaseASCII
    0034ddd0str x0, [sp+192]
    0034ddd4str x1, [sp+200]
    0034ddd8bl crypto/x509.validHostnameInput
    0034dddcstrb w0, [sp+69]
    0034dde0ldr x2, [sp+392]
    0034dde4ldrsb x27, [x2]
    0034dde8ldr x3, [x2+992]
    0034ddecldr x4, [x2+984]
    0034ddf0ldr x2, [x2+1000]
    0034ddf4str x4, [sp+304]
    0034ddf8str x3, [sp+312]
    0034ddfcstr x2, [sp+320]
    0034de00str xzr, [sp+88]
    0034de04str x3, [sp+80]
    0034de08ldr x2, [sp+304]
    0034de0cstr x2, [sp+72]
    0034de10b 0x34de14
    0034de14
    0034de14loc_34de14:
    0034de14ldr x4, [sp+80]
    0034de18ldr x5, [sp+88]
    0034de1csubs xzr, x4, x5
    0034de20b.gt 0x34de28
    0034de24b 0x34df14
    0034de28
    0034de28loc_34de28:
    0034de28ldr x4, [sp+72]
    0034de2cstr x4, [sp+280]
    0034de30ldr x4, [sp+280]
    0034de34ldr x5, [x4]
    0034de38ldr x4, [x4+8]
    0034de3cstr x5, [sp+152]
    0034de40str x4, [sp+160]
    0034de44ldrb w4, [sp+69]
    0034de48strb w4, [sp+71]
    0034de4ctbnz w4, 0, 0x34de54
    0034de50b 0x34de6c
    0034de54
    0034de54loc_34de54:
    0034de54ldr x0, [sp+152]
    0034de58ldr x1, [sp+160]
    0034de5cbl crypto/x509.validHostnamePattern
    0034de60strb w0, [sp+70]
    0034de64strb w0, [sp+71]
    0034de68b 0x34de70
    0034de6c
    0034de6cloc_34de6c:
    0034de6cb 0x34de70
    0034de70
    0034de70loc_34de70:
    0034de70ldrb w4, [sp+71]
    0034de74tbnz w4, 0, 0x34de7c
    0034de78b 0x34deb8
    0034de7c
    0034de7cloc_34de7c:
    0034de7cldr x0, [sp+152]
    0034de80ldr x2, [sp+192]
    0034de84ldr x1, [sp+160]
    0034de88ldr x3, [sp+200]
    0034de8cbl crypto/x509.matchHostnames
    0034de90strb w0, [sp+71]
    0034de94tbnz w0, 0, 0x34de9c
    0034de98b 0x34deb4
    0034de9c
    0034de9cloc_34de9c:
    0034de9cstp xzr, xzr, [sp+136]
    0034dea0mov x0, xzr
    0034dea4mov x1, xzr
    0034dea8ldp x29, x30, [sp-8]
    0034deacadd sp, sp, 384
    0034deb0ret x30
    0034deb4
    0034deb4loc_34deb4:
    0034deb4b 0x34def4
    0034deb8
    0034deb8loc_34deb8:
    0034deb8ldr x0, [sp+152]
    0034debcldr x2, [sp+192]
    0034dec0ldr x1, [sp+160]
    0034dec4ldr x3, [sp+200]
    0034dec8bl crypto/x509.matchExactly
    0034deccstrb w0, [sp+71]
    0034ded0tbnz w0, 0, 0x34ded8
    0034ded4b 0x34def0
    0034ded8
    0034ded8loc_34ded8:
    0034ded8stp xzr, xzr, [sp+136]
    0034dedcmov x0, xzr
    0034dee0mov x1, xzr
    0034dee4ldp x29, x30, [sp-8]
    0034dee8add sp, sp, 384
    0034deecret x30
    0034def0
    0034def0loc_34def0:
    0034def0b 0x34def4
    0034def4
    0034def4loc_34def4:
    0034def4b 0x34def8
    0034def8
    0034def8loc_34def8:
    0034def8ldr x4, [sp+88]
    0034defcadd x4, x4, 1
    0034df00str x4, [sp+88]
    0034df04ldr x4, [sp+280]
    0034df08add x4, x4, 16
    0034df0cstr x4, [sp+72]
    0034df10b 0x34de14
    0034df14
    0034df14loc_34df14:
    0034df14stp xzr, xzr, [sp+256]
    0034df18str xzr, [sp+272]
    0034df1cldr x2, [sp+392]
    0034df20str x2, [sp+256]
    0034df24ldr x3, [sp+400]
    0034df28ldr x4, [sp+408]
    0034df2cstr x3, [sp+264]
    0034df30str x4, [sp+272]
    0034df34str x2, [sp+328]
    0034df38str x3, [sp+336]
    0034df3cstr x4, [sp+344]
    0034df40adrp x0, 0x301000
    0034df44add x0, x0, 2208
    0034df48add x1, sp, 328
    0034df4cbl runtime.convT
    0034df50str x0, [sp+248]
    0034df54adrp x2, 0x3c9000
    0034df58add x2, x2, 512
    0034df5cstr x2, [sp+136]
    0034df60str x0, [sp+144]
    0034df64ldr x0, [sp+136]
    0034df68ldr x1, [sp+144]
    0034df6cldp x29, x30, [sp-8]
    0034df70add sp, sp, 384
    0034df74ret x30
    0034df78
    0034df78loc_34df78:
    0034df78ldr x6, [sp+104]
    0034df7cldr x7, [sp+112]
    0034df80subs xzr, x6, x7
    0034df84b.gt 0x34df8c
    0034df88b 0x34e004
    0034df8c
    0034df8cloc_34df8c:
    0034df8cldr x6, [sp+96]
    0034df90str x6, [sp+296]
    0034df94ldr x6, [sp+296]
    0034df98ldr x3, [x6]
    0034df9cldr x4, [x6+8]
    0034dfa0ldr x5, [x6+16]
    0034dfa4str x3, [sp+224]
    0034dfa8str x4, [sp+232]
    0034dfacstr x5, [sp+240]
    0034dfb0ldr x0, [sp+168]
    0034dfb4ldr x1, [sp+176]
    0034dfb8ldr x2, [sp+184]
    0034dfbcbl net.IP.Equal
    0034dfc0strb w0, [sp+71]
    0034dfc4tbnz w0, 0, 0x34dfcc
    0034dfc8b 0x34dfe4
    0034dfcc
    0034dfccloc_34dfcc:
    0034dfccstp xzr, xzr, [sp+136]
    0034dfd0mov x0, xzr
    0034dfd4mov x1, xzr
    0034dfd8ldp x29, x30, [sp-8]
    0034dfdcadd sp, sp, 384
    0034dfe0ret x30
    0034dfe4
    0034dfe4loc_34dfe4:
    0034dfe4b 0x34dfe8
    0034dfe8
    0034dfe8loc_34dfe8:
    0034dfe8ldr x6, [sp+112]
    0034dfecadd x6, x6, 1
    0034dff0str x6, [sp+112]
    0034dff4ldr x6, [sp+296]
    0034dff8add x6, x6, 24
    0034dffcstr x6, [sp+96]
    0034e000b 0x34df78
    0034e004
    0034e004loc_34e004:
    0034e004stp xzr, xzr, [sp+328]
    0034e008str xzr, [sp+344]
    0034e00cldr x2, [sp+392]
    0034e010str x2, [sp+328]
    0034e014ldr x2, [sp+208]
    0034e018ldr x3, [sp+216]
    0034e01cstr x2, [sp+336]
    0034e020str x3, [sp+344]
    0034e024adrp x0, 0x300000
    0034e028add x0, x0, 2208
    0034e02cadd x1, sp, 328
    0034e030bl runtime.convT
    0034e034str x0, [sp+288]
    0034e038adrp x2, 0x3c8000
    0034e03cadd x2, x2, 512
    0034e040str x2, [sp+136]
    0034e044str x0, [sp+144]
    0034e048ldr x0, [sp+136]
    0034e04cldr x1, [sp+144]
    0034e050ldp x29, x30, [sp-8]
    0034e054add sp, sp, 384
    0034e058ret x30
    0034e05c
    0034e05cloc_34e05c:
    0034e05corr x0, xzr, 1
    0034e060bl runtime.panicSliceB
    0034e064
    0034e064loc_34e064:
    0034e064bl runtime.panicSliceAlen
    0034e068
    0034e068loc_34e068:
    0034e068bl runtime.panicIndex
    0034e06c
    0034e06cloc_34e06c:
    0034e06cmov x0, xzr
    0034e070bl runtime.panicIndex
    0034e074hint
    0034e078
    0034e078loc_34e078:
    0034e078stp x0, x1, [sp+8]
    0034e07cstr x2, [sp+24]
    0034e080mov x3, x30
    0034e084bl runtime.morestack_noctxt.abi0
    0034e088ldp x0, x1, [sp+8]
    0034e08cldr x2, [sp+24]
    0034e090b 0x34dc40
    0034e094udf 0
    0034e098udf 0
    0034e09cudf 0
    0034dc40
    0034e0a0
    0034e0a0crypto/x509.checkChainForKeyUsage: ; void crypto/x509.checkChainForKeyUsage(struct []*crypto/x509.Certificate chain, struct []crypto/x509.ExtKeyUsage keyUsages)
    0034e0a0ldr x16, [x28+16]
    0034e0a4sub x17, sp, 176
    0034e0a8subs xzr, x17, x16
    0034e0acb.ls 0x34e428
    0034e0b0sub x20, sp, 304
    0034e0b4stp x29, x30, [x20-8]
    0034e0b8add sp, x20, 0
    0034e0bcsub x29, sp, 8
    0034e0c0str x0, [sp+312]
    0034e0c4str x1, [sp+320]
    0034e0c8str x2, [sp+328]
    0034e0ccstr x3, [sp+336]
    0034e0d0str x4, [sp+344]
    0034e0d4str x5, [sp+352]
    0034e0d8strb wzr, [sp+38]
    0034e0dcldr x2, [sp+344]
    0034e0e0str x2, [sp+160]
    0034e0e4adrp x0, 0x2a8000
    0034e0e8add x0, x0, 2752
    0034e0ecmov x1, x2
    0034e0f0bl runtime.makeslice
    0034e0f4ldr x3, [sp+160]
    0034e0f8ldr x4, [sp+160]
    0034e0fcstr x0, [sp+168]
    0034e100str x3, [sp+176]
    0034e104str x4, [sp+184]
    0034e108str x0, [sp+224]
    0034e10cstr x3, [sp+232]
    0034e110str x4, [sp+240]
    0034e114ldr x3, [sp+344]
    0034e118ldr x4, [sp+336]
    0034e11cldr x5, [sp+352]
    0034e120str x4, [sp+200]
    0034e124str x3, [sp+208]
    0034e128str x5, [sp+216]
    0034e12cldr x4, [sp+232]
    0034e130str x4, [sp+144]
    0034e134subs xzr, x3, x4
    0034e138b.lt 0x34e140
    0034e13cb 0x34e148
    0034e140
    0034e140loc_34e140:
    0034e140str x3, [sp+144]
    0034e144b 0x34e14c
    0034e148
    0034e148loc_34e148:
    0034e148b 0x34e14c
    0034e14c
    0034e14cloc_34e14c:
    0034e14cldr x3, [sp+200]
    0034e150ldr x4, [sp+224]
    0034e154subs xzr, x4, x3
    0034e158b.ne 0x34e160
    0034e15cb 0x34e180
    0034e160
    0034e160loc_34e160:
    0034e160ldr x3, [sp+144]
    0034e164str x3, [sp+136]
    0034e168ldr x3, [sp+136]
    0034e16cubfm x2, x3, 61, 60
    0034e170ldr x1, [sp+200]
    0034e174ldr x0, [sp+224]
    0034e178bl runtime.memmove
    0034e17cb 0x34e184
    0034e180
    0034e180loc_34e180:
    0034e180b 0x34e184
    0034e184
    0034e184loc_34e184:
    0034e184ldr x2, [sp+320]
    0034e188str x2, [sp+160]
    0034e18ccbz x2, 0x34e194
    0034e190b 0x34e1a8
    0034e194
    0034e194loc_34e194:
    0034e194strb wzr, [sp+38]
    0034e198mov x0, xzr
    0034e19cldp x29, x30, [sp-8]
    0034e1a0add sp, sp, 304
    0034e1a4ret x30
    0034e1a8
    0034e1a8loc_34e1a8:
    0034e1a8ldr x2, [sp+176]
    0034e1acstr x2, [sp+40]
    0034e1b0b 0x34e1b4
    0034e1b4
    0034e1b4loc_34e1b4:
    0034e1b4ldr x2, [sp+320]
    0034e1b8str x2, [sp+160]
    0034e1bcsub x2, x2, 1
    0034e1c0str x2, [sp+80]
    0034e1c4b 0x34e1c8
    0034e1c8
    0034e1c8loc_34e1c8:
    0034e1c8ldr x2, [sp+80]
    0034e1cctbz x2, 63, 0x34e1d4
    0034e1d0b 0x34e274
    0034e1d4
    0034e1d4loc_34e1d4:
    0034e1d4ldr x0, [sp+80]
    0034e1d8ldr x1, [sp+320]
    0034e1dcldr x2, [sp+312]
    0034e1e0subs xzr, x1, x0
    0034e1e4b.hi 0x34e1ec
    0034e1e8b 0x34e420
    0034e1ec
    0034e1ecloc_34e1ec:
    0034e1ecldr x2, [x2+3*x0]
    0034e1f0str x2, [sp+192]
    0034e1f4ldrsb x27, [x2]
    0034e1f8ldr x2, [x2+824]
    0034e1fcstr x2, [sp+160]
    0034e200subs xzr, x2, 0
    0034e204cset x3, eq
    0034e208strb w3, [sp+39]
    0034e20ccbz x2, 0x34e214
    0034e210b 0x34e234
    0034e214
    0034e214loc_34e214:
    0034e214ldr x2, [sp+192]
    0034e218ldrsb x27, [x2]
    0034e21cldr x2, [x2+848]
    0034e220str x2, [sp+152]
    0034e224subs xzr, x2, 0
    0034e228cset x2, eq
    0034e22cstrb w2, [sp+39]
    0034e230b 0x34e238
    0034e234
    0034e234loc_34e234:
    0034e234b 0x34e238
    0034e238
    0034e238loc_34e238:
    0034e238ldrb w2, [sp+39]
    0034e23ctbnz w2, 0, 0x34e244
    0034e240b 0x34e248
    0034e244
    0034e244loc_34e244:
    0034e244b 0x34e360
    0034e248
    0034e248loc_34e248:
    0034e248ldr x2, [sp+192]
    0034e24cldrsb x27, [x2]
    0034e250ldr x3, [x2+824]
    0034e254ldr x4, [x2+816]
    0034e258ldr x2, [x2+832]
    0034e25cstr x4, [sp+272]
    0034e260str x3, [sp+280]
    0034e264str x2, [sp+288]
    0034e268str xzr, [sp+128]
    0034e26cstr x3, [sp+120]
    0034e270b 0x34e288
    0034e274
    0034e274loc_34e274:
    0034e274orr x0, xzr, 1
    0034e278strb w0, [sp+38]
    0034e27cldp x29, x30, [sp-8]
    0034e280add sp, sp, 304
    0034e284ret x30
    0034e288
    0034e288loc_34e288:
    0034e288ldr x2, [sp+120]
    0034e28cldr x3, [sp+128]
    0034e290subs xzr, x2, x3
    0034e294b.gt 0x34e29c
    0034e298b 0x34e2cc
    0034e29c
    0034e29cloc_34e29c:
    0034e29cldr x2, [sp+128]
    0034e2a0ldr x3, [sp+272]
    0034e2a4ldr x2, [x3+3*x2]
    0034e2a8str x2, [sp+56]
    0034e2accbz x2, 0x34e2b4
    0034e2b0b 0x34e2b8
    0034e2b4
    0034e2b4loc_34e2b4:
    0034e2b4b 0x34e360
    0034e2b8
    0034e2b8loc_34e2b8:
    0034e2b8b 0x34e2bc
    0034e2bc
    0034e2bcloc_34e2bc:
    0034e2bcldr x2, [sp+128]
    0034e2c0add x2, x2, 1
    0034e2c4str x2, [sp+128]
    0034e2c8b 0x34e288
    0034e2cc
    0034e2ccloc_34e2cc:
    0034e2ccb 0x34e2d0
    0034e2d0
    0034e2d0loc_34e2d0:
    0034e2d0ldr x2, [sp+176]
    0034e2d4ldr x3, [sp+168]
    0034e2d8ldr x4, [sp+184]
    0034e2dcstr x3, [sp+272]
    0034e2e0str x2, [sp+280]
    0034e2e4str x4, [sp+288]
    0034e2e8str xzr, [sp+112]
    0034e2ecstr x2, [sp+104]
    0034e2f0b 0x34e2f4
    0034e2f4
    0034e2f4loc_34e2f4:
    0034e2f4ldr x2, [sp+104]
    0034e2f8ldr x3, [sp+112]
    0034e2fcsubs xzr, x2, x3
    0034e300b.gt 0x34e308
    0034e304b 0x34e35c
    0034e308
    0034e308loc_34e308:
    0034e308ldr x2, [sp+112]
    0034e30cstr x2, [sp+72]
    0034e310ldr x2, [sp+112]
    0034e314ldr x3, [sp+272]
    0034e318ldr x2, [x3+3*x2]
    0034e31cstr x2, [sp+64]
    0034e320adds xzr, x2, 1
    0034e324b.eq 0x34e32c
    0034e328b 0x34e330
    0034e32c
    0034e32cloc_34e32c:
    0034e32cb 0x34e40c
    0034e330
    0034e330loc_34e330:
    0034e330ldr x2, [sp+192]
    0034e334ldrsb x27, [x2]
    0034e338ldr x3, [x2+824]
    0034e33cldr x4, [x2+816]
    0034e340ldr x2, [x2+832]
    0034e344str x4, [sp+248]
    0034e348str x3, [sp+256]
    0034e34cstr x2, [sp+264]
    0034e350str xzr, [sp+96]
    0034e354str x3, [sp+88]
    0034e358b 0x34e370
    0034e35c
    0034e35cloc_34e35c:
    0034e35cb 0x34e360
    0034e360
    0034e360loc_34e360:
    0034e360ldr x2, [sp+80]
    0034e364sub x2, x2, 1
    0034e368str x2, [sp+80]
    0034e36cb 0x34e1c8
    0034e370
    0034e370loc_34e370:
    0034e370ldr x2, [sp+88]
    0034e374ldr x3, [sp+96]
    0034e378subs xzr, x2, x3
    0034e37cb.gt 0x34e384
    0034e380b 0x34e3bc
    0034e384
    0034e384loc_34e384:
    0034e384ldr x2, [sp+96]
    0034e388ldr x3, [sp+248]
    0034e38cldr x2, [x3+3*x2]
    0034e390str x2, [sp+48]
    0034e394ldr x3, [sp+64]
    0034e398subs xzr, x2, x3
    0034e39cb.eq 0x34e3a4
    0034e3a0b 0x34e3a8
    0034e3a4
    0034e3a4loc_34e3a4:
    0034e3a4b 0x34e40c
    0034e3a8
    0034e3a8loc_34e3a8:
    0034e3a8b 0x34e3ac
    0034e3ac
    0034e3acloc_34e3ac:
    0034e3acldr x2, [sp+96]
    0034e3b0add x2, x2, 1
    0034e3b4str x2, [sp+96]
    0034e3b8b 0x34e370
    0034e3bc
    0034e3bcloc_34e3bc:
    0034e3bcldr x0, [sp+72]
    0034e3c0ldr x1, [sp+176]
    0034e3c4ldr x2, [sp+168]
    0034e3c8subs xzr, x1, x0
    0034e3ccb.hi 0x34e3d4
    0034e3d0b 0x34e41c
    0034e3d4
    0034e3d4loc_34e3d4:
    0034e3d4movn x3, 0
    0034e3d8str x3, [x2+3*x0]
    0034e3dcldr x2, [sp+40]
    0034e3e0sub x4, x2, 1
    0034e3e4str x4, [sp+40]
    0034e3e8subs xzr, x2, 1
    0034e3ecb.eq 0x34e3f4
    0034e3f0b 0x34e408
    0034e3f4
    0034e3f4loc_34e3f4:
    0034e3f4strb wzr, [sp+38]
    0034e3f8mov x0, xzr
    0034e3fcldp x29, x30, [sp-8]
    0034e400add sp, sp, 304
    0034e404ret x30
    0034e408
    0034e408loc_34e408:
    0034e408b 0x34e40c
    0034e40c
    0034e40cloc_34e40c:
    0034e40cldr x2, [sp+112]
    0034e410add x2, x2, 1
    0034e414str x2, [sp+112]
    0034e418b 0x34e2f4
    0034e41c
    0034e41cloc_34e41c:
    0034e41cbl runtime.panicIndex
    0034e420
    0034e420loc_34e420:
    0034e420bl runtime.panicIndex
    0034e424hint
    0034e428
    0034e428loc_34e428:
    0034e428stp x0, x1, [sp+8]
    0034e42cstp x2, x3, [sp+24]
    0034e430stp x4, x5, [sp+40]
    0034e434mov x3, x30
    0034e438bl runtime.morestack_noctxt.abi0
    0034e43cldp x0, x1, [sp+8]
    0034e440ldp x2, x3, [sp+24]
    0034e444ldp x4, x5, [sp+40]
    0034e448b 0x34e0a0
    0034e44cudf 0
    0034e0a0
    0034e450
    0034e450crypto/x509.mustNewOIDFromInts: ; void crypto/x509.mustNewOIDFromInts(struct []uint64 ints)
    0034e450ldr x16, [x28+16]
    0034e454sub x17, sp, 192
    0034e458subs xzr, x17, x16
    0034e45cb.ls 0x34e658
    0034e460sub x20, sp, 320
    0034e464stp x29, x30, [x20-8]
    0034e468add sp, x20, 0
    0034e46csub x29, sp, 8
    0034e470str x0, [sp+328]
    0034e474str x1, [sp+336]
    0034e478str x2, [sp+344]
    0034e47cstr xzr, [sp+48]
    0034e480stp xzr, xzr, [sp+56]
    0034e484str xzr, [sp+176]
    0034e488stp xzr, xzr, [sp+184]
    0034e48cstp xzr, xzr, [sp+160]
    0034e490ldr x0, [sp+328]
    0034e494ldr x1, [sp+336]
    0034e498ldr x2, [sp+344]
    0034e49cbl crypto/x509.OIDFromInts
    0034e4a0str x0, [sp+176]
    0034e4a4str x1, [sp+184]
    0034e4a8str x2, [sp+192]
    0034e4acstr x3, [sp+160]
    0034e4b0str x4, [sp+168]
    0034e4b4ldr x3, [sp+176]
    0034e4b8ldr x4, [sp+184]
    0034e4bcldr x5, [sp+192]
    0034e4c0str x3, [sp+216]
    0034e4c4str x4, [sp+224]
    0034e4c8str x5, [sp+232]
    0034e4ccldr x3, [sp+168]
    0034e4d0ldr x4, [sp+160]
    0034e4d4str x4, [sp+200]
    0034e4d8str x3, [sp+208]
    0034e4dcldr x3, [sp+216]
    0034e4e0ldr x4, [sp+224]
    0034e4e4ldr x5, [sp+232]
    0034e4e8str x3, [sp+72]
    0034e4ecstr x4, [sp+80]
    0034e4f0str x5, [sp+88]
    0034e4f4ldr x3, [sp+208]
    0034e4f8ldr x4, [sp+200]
    0034e4fcstr x4, [sp+96]
    0034e500str x3, [sp+104]
    0034e504cbnz x4, 0x34e530
    0034e508b 0x34e50c
    0034e50c
    0034e50cloc_34e50c:
    0034e50cldr x0, [sp+72]
    0034e510ldr x1, [sp+80]
    0034e514ldr x2, [sp+88]
    0034e518str x0, [sp+48]
    0034e51cstr x1, [sp+56]
    0034e520str x2, [sp+64]
    0034e524ldp x29, x30, [sp-8]
    0034e528add sp, sp, 320
    0034e52cret x30
    0034e530
    0034e530loc_34e530:
    0034e530stp xzr, xzr, [sp+128]
    0034e534stp xzr, xzr, [sp+144]
    0034e538add x3, sp, 128
    0034e53cstr x3, [sp+280]
    0034e540ldr x0, [sp+328]
    0034e544ldr x1, [sp+336]
    0034e548ldr x2, [sp+344]
    0034e54cbl runtime.convTslice
    0034e550str x0, [sp+272]
    0034e554ldr x3, [sp+280]
    0034e558ldrsb x27, [x3]
    0034e55cadrp x4, 0x29f000
    0034e560add x4, x4, 1664
    0034e564str x4, [x3]
    0034e568adrp x27, 0x6fd000
    0034e56cldr w4, [x27+3056]
    0034e570cbz w4, 0x34e578
    0034e574b 0x34e644
    0034e578
    0034e578loc_34e578:
    0034e578b 0x34e57c
    0034e57c
    0034e57cloc_34e57c:
    0034e57cstr x0, [x3+8]
    0034e580ldr x5, [sp+96]
    0034e584ldr x6, [sp+104]
    0034e588str x5, [sp+256]
    0034e58cstr x6, [sp+264]
    0034e590str x5, [sp+248]
    0034e594ldr x5, [sp+248]
    0034e598cbnz x5, 0x34e5a0
    0034e59cb 0x34e640
    0034e5a0
    0034e5a0loc_34e5a0:
    0034e5a0ldr x5, [sp+248]
    0034e5a4ldr x5, [x5+8]
    0034e5a8str x5, [sp+248]
    0034e5acb 0x34e5b0
    0034e5b0
    0034e5b0loc_34e5b0:
    0034e5b0ldr x5, [sp+280]
    0034e5b4ldrsb x27, [x5]
    0034e5b8ldr x6, [sp+248]
    0034e5bcldr x7, [sp+264]
    0034e5c0str x6, [x5+16]
    0034e5c4adrp x27, 0x6fd000
    0034e5c8ldr w6, [x27+3056]
    0034e5cccbz w6, 0x34e5d4
    0034e5d0b 0x34e62c
    0034e5d4
    0034e5d4loc_34e5d4:
    0034e5d4b 0x34e5d8
    0034e5d8
    0034e5d8loc_34e5d8:
    0034e5d8str x7, [x5+24]
    0034e5dcldr x2, [sp+280]
    0034e5e0ldrsb x27, [x2]
    0034e5e4b 0x34e5e8
    0034e5e8
    0034e5e8loc_34e5e8:
    0034e5e8str x2, [sp+288]
    0034e5ecorr x4, xzr, 2
    0034e5f0str x4, [sp+296]
    0034e5f4str x4, [sp+304]
    0034e5f8adrp x0, 0x373000
    0034e5fcadd x0, x0, 3289
    0034e600movz x1, 36
    0034e604mov x3, x4
    0034e608bl fmt.Sprintf
    0034e60cstr x0, [sp+112]
    0034e610str x1, [sp+120]
    0034e614bl runtime.convTstring
    0034e618str x0, [sp+240]
    0034e61cmov x1, x0
    0034e620adrp x0, 0x2a7000
    0034e624add x0, x0, 2944
    0034e628bl runtime.gopanic
    0034e62c
    0034e62cloc_34e62c:
    0034e62cbl runtime.gcWriteBarrier2
    0034e630str x7, [x25]
    0034e634ldr x6, [x5+24]
    0034e638str x6, [x25+8]
    0034e63cb 0x34e5d8
    0034e640
    0034e640loc_34e640:
    0034e640b 0x34e5b0
    0034e644
    0034e644loc_34e644:
    0034e644bl runtime.gcWriteBarrier2
    0034e648str x0, [x25]
    0034e64cldr x5, [x3+8]
    0034e650str x5, [x25+8]
    0034e654b 0x34e57c
    0034e658
    0034e658loc_34e658:
    0034e658stp x0, x1, [sp+8]
    0034e65cstr x2, [sp+24]
    0034e660mov x3, x30
    0034e664bl runtime.morestack_noctxt.abi0
    0034e668ldp x0, x1, [sp+8]
    0034e66cldr x2, [sp+24]
    0034e670b 0x34e450
    0034e674udf 0
    0034e678udf 0
    0034e67cudf 0
    0034e450
    0034e680
    0034e680crypto/x509.newPolicyGraphNode: ; void crypto/x509.newPolicyGraphNode(crypto/x509.OID valid, struct []*crypto/x509.policyGraphNode parents)
    0034e680ldr x16, [x28+16]
    0034e684sub x17, sp, 64
    0034e688subs xzr, x17, x16
    0034e68cb.ls 0x34e8fc
    0034e690str x30, [sp-192]!
    0034e694stur x29, [sp-8]
    0034e698sub x29, sp, 8
    0034e69cstr x0, [sp+200]
    0034e6a0str x1, [sp+208]
    0034e6a4str x2, [sp+216]
    0034e6a8str x3, [sp+224]
    0034e6acstr x4, [sp+232]
    0034e6b0str x5, [sp+240]
    0034e6b4str xzr, [sp+48]
    0034e6b8adrp x0, 0x319000
    0034e6bcadd x0, x0, 288
    0034e6c0bl runtime.newobject
    0034e6c4str x0, [sp+112]
    0034e6c8ldr x1, [sp+200]
    0034e6ccldr x2, [sp+208]
    0034e6d0ldr x3, [sp+216]
    0034e6d4str x2, [x0+8]
    0034e6d8str x3, [x0+16]
    0034e6dcadrp x27, 0x6fd000
    0034e6e0ldr w2, [x27+3056]
    0034e6e4cbz w2, 0x34e6ec
    0034e6e8b 0x34e6f0
    0034e6ec
    0034e6ecloc_34e6ec:
    0034e6ecb 0x34e704
    0034e6f0
    0034e6f0loc_34e6f0:
    0034e6f0bl runtime.gcWriteBarrier2
    0034e6f4str x1, [x25]
    0034e6f8ldr x2, [x0]
    0034e6fcstr x2, [x25+8]
    0034e700b 0x34e704
    0034e704
    0034e704loc_34e704:
    0034e704str x1, [x0]
    0034e708adrp x0, 0x2b7000
    0034e70cadd x0, x0, 3520
    0034e710bl runtime.newobject
    0034e714str x0, [sp+80]
    0034e718ldr x1, [sp+200]
    0034e71cldr x2, [sp+208]
    0034e720ldr x3, [sp+216]
    0034e724str x2, [x0+8]
    0034e728str x3, [x0+16]
    0034e72cadrp x27, 0x6fd000
    0034e730ldr w2, [x27+3056]
    0034e734cbz w2, 0x34e73c
    0034e738b 0x34e740
    0034e73c
    0034e73cloc_34e73c:
    0034e73cb 0x34e754
    0034e740
    0034e740loc_34e740:
    0034e740bl runtime.gcWriteBarrier2
    0034e744str x1, [x25]
    0034e748ldr x2, [x0]
    0034e74cstr x2, [x25+8]
    0034e750b 0x34e754
    0034e754
    0034e754loc_34e754:
    0034e754str x1, [x0]
    0034e758ldr x0, [sp+80]
    0034e75cldrsb x27, [x0]
    0034e760b 0x34e764
    0034e764
    0034e764loc_34e764:
    0034e764str x0, [sp+88]
    0034e768orr x1, xzr, 1
    0034e76cstr x1, [sp+96]
    0034e770str x1, [sp+104]
    0034e774ldr x2, [sp+112]
    0034e778ldrsb x27, [x2]
    0034e77cstr x1, [x2+32]
    0034e780str x1, [x2+40]
    0034e784adrp x27, 0x6fd000
    0034e788ldr w1, [x27+3056]
    0034e78ccbz w1, 0x34e794
    0034e790b 0x34e798
    0034e794
    0034e794loc_34e794:
    0034e794b 0x34e7ac
    0034e798
    0034e798loc_34e798:
    0034e798bl runtime.gcWriteBarrier2
    0034e79cstr x0, [x25]
    0034e7a0ldr x1, [x2+24]
    0034e7a4str x1, [x25+8]
    0034e7a8b 0x34e7ac
    0034e7ac
    0034e7acloc_34e7ac:
    0034e7acstr x0, [x2+24]
    0034e7b0bl runtime.makemap_small
    0034e7b4str x0, [sp+72]
    0034e7b8ldr x1, [sp+112]
    0034e7bcldrsb x27, [x1]
    0034e7c0adrp x27, 0x6fd000
    0034e7c4ldr w2, [x27+3056]
    0034e7c8cbz w2, 0x34e7d0
    0034e7ccb 0x34e7d4
    0034e7d0
    0034e7d0loc_34e7d0:
    0034e7d0b 0x34e7e8
    0034e7d4
    0034e7d4loc_34e7d4:
    0034e7d4bl runtime.gcWriteBarrier2
    0034e7d8str x0, [x25]
    0034e7dcldr x2, [x1+56]
    0034e7e0str x2, [x25+8]
    0034e7e4b 0x34e7e8
    0034e7e8
    0034e7e8loc_34e7e8:
    0034e7e8str x0, [x1+56]
    0034e7ecbl runtime.makemap_small
    0034e7f0str x0, [sp+176]
    0034e7f4ldr x1, [sp+112]
    0034e7f8ldrsb x27, [x1]
    0034e7fcadrp x27, 0x6fd000
    0034e800ldr w2, [x27+3056]
    0034e804cbz w2, 0x34e80c
    0034e808b 0x34e810
    0034e80c
    0034e80cloc_34e80c:
    0034e80cb 0x34e824
    0034e810
    0034e810loc_34e810:
    0034e810bl runtime.gcWriteBarrier2
    0034e814str x0, [x25]
    0034e818ldr x3, [x1+48]
    0034e81cstr x3, [x25+8]
    0034e820b 0x34e824
    0034e824
    0034e824loc_34e824:
    0034e824str x0, [x1+48]
    0034e828ldr x3, [sp+112]
    0034e82cstr x3, [sp+64]
    0034e830ldr x3, [sp+232]
    0034e834ldr x4, [sp+224]
    0034e838ldr x5, [sp+240]
    0034e83cstr x4, [sp+120]
    0034e840str x3, [sp+128]
    0034e844str x5, [sp+136]
    0034e848str xzr, [sp+40]
    0034e84cstr x3, [sp+32]
    0034e850b 0x34e854
    0034e854
    0034e854loc_34e854:
    0034e854ldr x3, [sp+32]
    0034e858ldr x4, [sp+40]
    0034e85csubs xzr, x3, x4
    0034e860b.gt 0x34e868
    0034e864b 0x34e8e8
    0034e868
    0034e868loc_34e868:
    0034e868ldr x3, [sp+40]
    0034e86cldr x4, [sp+120]
    0034e870ldr x3, [x4+3*x3]
    0034e874str x3, [sp+56]
    0034e878ldrsb x27, [x3]
    0034e87cldr x1, [x3+56]
    0034e880str x1, [sp+168]
    0034e884ldr x2, [sp+64]
    0034e888adrp x0, 0x2d7000
    0034e88cadd x0, x0, 3360
    0034e890bl runtime.mapassign_fast64ptr
    0034e894str x0, [sp+160]
    0034e898ldrsb x27, [x0]
    0034e89corr x3, xzr, 1
    0034e8a0strb w3, [x0]
    0034e8a4ldr x3, [sp+64]
    0034e8a8ldrsb x27, [x3]
    0034e8acldr x1, [x3+48]
    0034e8b0str x1, [sp+152]
    0034e8b4ldr x2, [sp+56]
    0034e8b8adrp x0, 0x2d7000
    0034e8bcadd x0, x0, 3360
    0034e8c0bl runtime.mapassign_fast64ptr
    0034e8c4str x0, [sp+144]
    0034e8c8ldrsb x27, [x0]
    0034e8ccorr x3, xzr, 1
    0034e8d0strb w3, [x0]
    0034e8d4b 0x34e8d8
    0034e8d8
    0034e8d8loc_34e8d8:
    0034e8d8ldr x4, [sp+40]
    0034e8dcadd x4, x4, 1
    0034e8e0str x4, [sp+40]
    0034e8e4b 0x34e854
    0034e8e8
    0034e8e8loc_34e8e8:
    0034e8e8ldr x0, [sp+64]
    0034e8ecstr x0, [sp+48]
    0034e8f0ldur x29, [sp-8]
    0034e8f4ldr x30, [sp], 192
    0034e8f8ret x30
    0034e8fc
    0034e8fcloc_34e8fc:
    0034e8fcstp x0, x1, [sp+8]
    0034e900stp x2, x3, [sp+24]
    0034e904stp x4, x5, [sp+40]
    0034e908mov x3, x30
    0034e90cbl runtime.morestack_noctxt.abi0
    0034e910ldp x0, x1, [sp+8]
    0034e914ldp x2, x3, [sp+24]
    0034e918ldp x4, x5, [sp+40]
    0034e91cb 0x34e680
    0034e680
    0034e920
    0034e920crypto/x509.newPolicyGraph: ; void crypto/x509.newPolicyGraph(void)
    0034e920ldr x16, [x28+16]
    0034e924sub x17, sp, 176
    0034e928subs xzr, x17, x16
    0034e92cb.ls 0x34ec14
    0034e930sub x20, sp, 304
    0034e934stp x29, x30, [x20-8]
    0034e938add sp, x20, 0
    0034e93csub x29, sp, 8
    0034e940str xzr, [sp+48]
    0034e944adrp x0, 0x319000
    0034e948add x0, x0, 288
    0034e94cbl runtime.newobject
    0034e950str x0, [sp+288]
    0034e954stp xzr, xzr, [sp+96]
    0034e958stp xzr, xzr, [sp+112]
    0034e95cstp xzr, xzr, [sp+128]
    0034e960stp xzr, xzr, [sp+144]
    0034e964adrp x27, 0x6d4000
    0034e968ldr x1, [x27+4032]
    0034e96cadrp x27, 0x6d4000
    0034e970ldr x2, [x27+4040]
    0034e974adrp x27, 0x6d4000
    0034e978ldr x3, [x27+4048]
    0034e97cstr x1, [sp+96]
    0034e980str x2, [sp+104]
    0034e984str x3, [sp+112]
    0034e988adrp x0, 0x2b7000
    0034e98cadd x0, x0, 3520
    0034e990bl runtime.newobject
    0034e994str x0, [sp+64]
    0034e998adrp x27, 0x6d4000
    0034e99cldr x1, [x27+4032]
    0034e9a0adrp x27, 0x6d4000
    0034e9a4ldr x2, [x27+4040]
    0034e9a8adrp x27, 0x6d4000
    0034e9acldr x3, [x27+4048]
    0034e9b0str x2, [x0+8]
    0034e9b4str x3, [x0+16]
    0034e9b8adrp x27, 0x6fd000
    0034e9bcldr w2, [x27+3056]
    0034e9c0cbz w2, 0x34e9c8
    0034e9c4b 0x34e9cc
    0034e9c8
    0034e9c8loc_34e9c8:
    0034e9c8b 0x34e9e0
    0034e9cc
    0034e9ccloc_34e9cc:
    0034e9ccbl runtime.gcWriteBarrier2
    0034e9d0str x1, [x25]
    0034e9d4ldr x2, [x0]
    0034e9d8str x2, [x25+8]
    0034e9dcb 0x34e9e0
    0034e9e0
    0034e9e0loc_34e9e0:
    0034e9e0str x1, [x0]
    0034e9e4ldr x0, [sp+64]
    0034e9e8ldrsb x27, [x0]
    0034e9ecb 0x34e9f0
    0034e9f0
    0034e9f0loc_34e9f0:
    0034e9f0str x0, [sp+72]
    0034e9f4orr x1, xzr, 1
    0034e9f8str x1, [sp+80]
    0034e9fcstr x1, [sp+88]
    0034ea00str x0, [sp+120]
    0034ea04str x1, [sp+128]
    0034ea08str x1, [sp+136]
    0034ea0cbl runtime.makemap_small
    0034ea10str x0, [sp+56]
    0034ea14str x0, [sp+152]
    0034ea18bl runtime.makemap_small
    0034ea1cstr x0, [sp+280]
    0034ea20str x0, [sp+144]
    0034ea24ldr x1, [sp+288]
    0034ea28adrp x27, 0x6fd000
    0034ea2cldr w0, [x27+3056]
    0034ea30cbz w0, 0x34ea38
    0034ea34b 0x34ea3c
    0034ea38
    0034ea38loc_34ea38:
    0034ea38b 0x34ea58
    0034ea3c
    0034ea3cloc_34ea3c:
    0034ea3cstr x1, [sp+176]
    0034ea40adrp x0, 0x319000
    0034ea44add x0, x0, 288
    0034ea48add x2, sp, 96
    0034ea4cbl runtime.wbMove
    0034ea50ldr x1, [sp+176]
    0034ea54b 0x34ea58
    0034ea58
    0034ea58loc_34ea58:
    0034ea58ldp x0, x2, [sp+96]
    0034ea5cldp x3, x4, [sp+112]
    0034ea60ldp x5, x6, [sp+128]
    0034ea64ldp x7, x8, [sp+144]
    0034ea68stp x0, x2, [x1]
    0034ea6cstp x3, x4, [x1+16]
    0034ea70stp x5, x6, [x1+32]
    0034ea74stp x7, x8, [x1+48]
    0034ea78bl runtime.makemap_small
    0034ea7cstr x0, [sp+192]
    0034ea80ldr x0, [sp+288]
    0034ea84str x0, [sp+160]
    0034ea88adrp x27, 0x6d4000
    0034ea8cldr x1, [x27+4032]
    0034ea90adrp x27, 0x6d4000
    0034ea94ldr x2, [x27+4040]
    0034ea98adrp x27, 0x6d4000
    0034ea9cldr x0, [x27+4048]
    0034eaa0str x1, [sp+256]
    0034eaa4str x2, [sp+264]
    0034eaa8str x0, [sp+272]
    0034eaacmov x0, xzr
    0034eab0bl runtime.slicebytetostring
    0034eab4str x0, [sp+240]
    0034eab8str x1, [sp+248]
    0034eabcldr x2, [sp+192]
    0034eac0mov x3, x1
    0034eac4mov x1, x2
    0034eac8mov x2, x0
    0034eaccadrp x0, 0x2d7000
    0034ead0add x0, x0, 3488
    0034ead4bl runtime.mapassign_faststr
    0034ead8str x0, [sp+232]
    0034eadcldrsb x27, [x0]
    0034eae0ldr x1, [sp+160]
    0034eae4adrp x27, 0x6fd000
    0034eae8ldr w2, [x27+3056]
    0034eaeccbz w2, 0x34eaf4
    0034eaf0b 0x34eaf8
    0034eaf4
    0034eaf4loc_34eaf4:
    0034eaf4b 0x34eb0c
    0034eaf8
    0034eaf8loc_34eaf8:
    0034eaf8bl runtime.gcWriteBarrier2
    0034eafcstr x1, [x25]
    0034eb00ldr x2, [x0]
    0034eb04str x2, [x25+8]
    0034eb08b 0x34eb0c
    0034eb0c
    0034eb0cloc_34eb0c:
    0034eb0cstr x1, [x0]
    0034eb10adrp x0, 0x308000
    0034eb14add x0, x0, 1408
    0034eb18bl runtime.newobject
    0034eb1cstr x0, [sp+224]
    0034eb20adrp x27, 0x6fd000
    0034eb24ldr w1, [x27+3056]
    0034eb28cbz w1, 0x34eb30
    0034eb2cb 0x34eb34
    0034eb30
    0034eb30loc_34eb30:
    0034eb30b 0x34eb50
    0034eb34
    0034eb34loc_34eb34:
    0034eb34str x0, [sp+168]
    0034eb38mov x1, x0
    0034eb3cadrp x0, 0x308000
    0034eb40add x0, x0, 1408
    0034eb44bl runtime.wbZero
    0034eb48ldr x0, [sp+168]
    0034eb4cb 0x34eb50
    0034eb50
    0034eb50loc_34eb50:
    0034eb50stp xzr, xzr, [x0]
    0034eb54stp xzr, xzr, [x0+16]
    0034eb58str xzr, [x0+32]
    0034eb5cldr x1, [sp+224]
    0034eb60ldrsb x27, [x1]
    0034eb64str xzr, [x1+32]
    0034eb68adrp x0, 0x2b7000
    0034eb6cadd x0, x0, 3616
    0034eb70bl runtime.newobject
    0034eb74str x0, [sp+184]
    0034eb78ldr x1, [sp+192]
    0034eb7cadrp x27, 0x6fd000
    0034eb80ldr w2, [x27+3056]
    0034eb84cbz w2, 0x34eb8c
    0034eb88b 0x34eb90
    0034eb8c
    0034eb8cloc_34eb8c:
    0034eb8cb 0x34eba4
    0034eb90
    0034eb90loc_34eb90:
    0034eb90bl runtime.gcWriteBarrier2
    0034eb94str x1, [x25]
    0034eb98ldr x2, [x0]
    0034eb9cstr x2, [x25+8]
    0034eba0b 0x34eba4
    0034eba4
    0034eba4loc_34eba4:
    0034eba4str x1, [x0]
    0034eba8ldr x1, [sp+184]
    0034ebacldrsb x27, [x1]
    0034ebb0b 0x34ebb4
    0034ebb4
    0034ebb4loc_34ebb4:
    0034ebb4str x1, [sp+200]
    0034ebb8orr x2, xzr, 1
    0034ebbcstr x2, [sp+208]
    0034ebc0str x2, [sp+216]
    0034ebc4ldr x3, [sp+224]
    0034ebc8ldrsb x27, [x3]
    0034ebccstr x2, [x3+8]
    0034ebd0str x2, [x3+16]
    0034ebd4adrp x27, 0x6fd000
    0034ebd8ldr w2, [x27+3056]
    0034ebdccbz w2, 0x34ebe4
    0034ebe0b 0x34ebe8
    0034ebe4
    0034ebe4loc_34ebe4:
    0034ebe4b 0x34ebfc
    0034ebe8
    0034ebe8loc_34ebe8:
    0034ebe8bl runtime.gcWriteBarrier2
    0034ebecstr x1, [x25]
    0034ebf0ldr x2, [x3]
    0034ebf4str x2, [x25+8]
    0034ebf8b 0x34ebfc
    0034ebfc
    0034ebfcloc_34ebfc:
    0034ebfcstr x1, [x3]
    0034ec00ldr x0, [sp+224]
    0034ec04str x0, [sp+48]
    0034ec08ldp x29, x30, [sp-8]
    0034ec0cadd sp, sp, 304
    0034ec10ret x30
    0034ec14
    0034ec14loc_34ec14:
    0034ec14mov x3, x30
    0034ec18bl runtime.morestack_noctxt.abi0
    0034ec1cb 0x34e920
    0034e920
    0034ec20
    0034ec20crypto/x509.(*policyGraph).insert: ; void crypto/x509.(*policyGraph).insert(crypto/x509.policyGraph * pg, crypto/x509.policyGraphNode * n)
    0034ec20ldr x16, [x28+16]
    0034ec24subs xzr, sp, x16
    0034ec28b.ls 0x34ed10
    0034ec2cstr x30, [sp-112]!
    0034ec30stur x29, [sp-8]
    0034ec34sub x29, sp, 8
    0034ec38str x0, [sp+120]
    0034ec3cstr x1, [sp+128]
    0034ec40ldrsb x27, [x1]
    0034ec44ldr x3, [x1]
    0034ec48ldr x4, [x1+8]
    0034ec4cldr x5, [x1+16]
    0034ec50str x3, [sp+80]
    0034ec54str x4, [sp+88]
    0034ec58str x5, [sp+96]
    0034ec5cldr x3, [sp+120]
    0034ec60ldrsb x27, [x3]
    0034ec64ldr x1, [x3+8]
    0034ec68ldr x3, [x3]
    0034ec6cldr x4, [sp+120]
    0034ec70ldrsb x27, [x4]
    0034ec74ldr x0, [x4+32]
    0034ec78subs xzr, x1, x0
    0034ec7cb.hi 0x34ec84
    0034ec80b 0x34ed08
    0034ec84
    0034ec84loc_34ec84:
    0034ec84ldr x3, [x3+3*x0]
    0034ec88str x3, [sp+72]
    0034ec8cldr x1, [sp+80]
    0034ec90ldr x2, [sp+88]
    0034ec94mov x0, xzr
    0034ec98bl runtime.slicebytetostring
    0034ec9cstr x0, [sp+56]
    0034eca0str x1, [sp+64]
    0034eca4ldr x3, [sp+72]
    0034eca8mov x2, x0
    0034ecacadrp x0, 0x2d7000
    0034ecb0add x0, x0, 3488
    0034ecb4mov x4, x1
    0034ecb8mov x1, x3
    0034ecbcmov x3, x4
    0034ecc0bl runtime.mapassign_faststr
    0034ecc4str x0, [sp+48]
    0034ecc8ldrsb x27, [x0]
    0034ecccldr x3, [sp+128]
    0034ecd0adrp x27, 0x6fd000
    0034ecd4ldr w4, [x27+3056]
    0034ecd8cbz w4, 0x34ece0
    0034ecdcb 0x34ece4
    0034ece0
    0034ece0loc_34ece0:
    0034ece0b 0x34ecf8
    0034ece4
    0034ece4loc_34ece4:
    0034ece4bl runtime.gcWriteBarrier2
    0034ece8str x3, [x25]
    0034ececldr x1, [x0]
    0034ecf0str x1, [x25+8]
    0034ecf4b 0x34ecf8
    0034ecf8
    0034ecf8loc_34ecf8:
    0034ecf8str x3, [x0]
    0034ecfcldur x29, [sp-8]
    0034ed00ldr x30, [sp], 112
    0034ed04ret x30
    0034ed08
    0034ed08loc_34ed08:
    0034ed08bl runtime.panicIndex
    0034ed0chint
    0034ed10
    0034ed10loc_34ed10:
    0034ed10stp x0, x1, [sp+8]
    0034ed14mov x3, x30
    0034ed18bl runtime.morestack_noctxt.abi0
    0034ed1cldp x0, x1, [sp+8]
    0034ed20b 0x34ec20
    0034ed24udf 0
    0034ed28udf 0
    0034ed2cudf 0
    0034ec20
    0034ed30
    0034ed30crypto/x509.(*policyGraph).parentsWithExpected: ; void crypto/x509.(*policyGraph).parentsWithExpected(crypto/x509.policyGraph * pg, crypto/x509.OID expected)
    0034ed30ldr x16, [x28+16]
    0034ed34subs xzr, sp, x16
    0034ed38b.ls 0x34edec
    0034ed3cstr x30, [sp-112]!
    0034ed40stur x29, [sp-8]
    0034ed44sub x29, sp, 8
    0034ed48str x0, [sp+120]
    0034ed4cstr x1, [sp+128]
    0034ed50str x2, [sp+136]
    0034ed54str x3, [sp+144]
    0034ed58str xzr, [sp+48]
    0034ed5cstp xzr, xzr, [sp+56]
    0034ed60ldr x4, [sp+120]
    0034ed64ldrsb x27, [x4]
    0034ed68ldr x4, [x4+32]
    0034ed6ccbz x4, 0x34ed74
    0034ed70b 0x34ed94
    0034ed74
    0034ed74loc_34ed74:
    0034ed74str xzr, [sp+48]
    0034ed78stp xzr, xzr, [sp+56]
    0034ed7cmov x0, xzr
    0034ed80mov x1, xzr
    0034ed84mov x2, x1
    0034ed88ldur x29, [sp-8]
    0034ed8cldr x30, [sp], 112
    0034ed90ret x30
    0034ed94
    0034ed94loc_34ed94:
    0034ed94ldr x4, [sp+120]
    0034ed98ldrsb x27, [x4]
    0034ed9cldr x1, [x4+24]
    0034eda0str x1, [sp+72]
    0034eda4ldr x2, [sp+128]
    0034eda8ldr x3, [sp+136]
    0034edacadrp x0, 0x2d7000
    0034edb0add x0, x0, 3616
    0034edb4bl runtime.mapaccess1_faststr
    0034edb8ldr x4, [x0]
    0034edbcldr x1, [x0+8]
    0034edc0ldr x2, [x0+16]
    0034edc4str x4, [sp+80]
    0034edc8str x1, [sp+88]
    0034edccstr x2, [sp+96]
    0034edd0str x4, [sp+48]
    0034edd4str x1, [sp+56]
    0034edd8str x2, [sp+64]
    0034eddcmov x0, x4
    0034ede0ldur x29, [sp-8]
    0034ede4ldr x30, [sp], 112
    0034ede8ret x30
    0034edec
    0034edecloc_34edec:
    0034edecstp x0, x1, [sp+8]
    0034edf0stp x2, x3, [sp+24]
    0034edf4mov x3, x30
    0034edf8bl runtime.morestack_noctxt.abi0
    0034edfcldp x0, x1, [sp+8]
    0034ee00ldp x2, x3, [sp+24]
    0034ee04b 0x34ed30
    0034ee08udf 0
    0034ee0cudf 0
    0034ed30
    0034ee10
    0034ee10crypto/x509.(*policyGraph).parentWithAnyPolicy: ; void crypto/x509.(*policyGraph).parentWithAnyPolicy(crypto/x509.policyGraph * pg)
    0034ee10ldr x16, [x28+16]
    0034ee14subs xzr, sp, x16
    0034ee18b.ls 0x34eec8
    0034ee1cstr x30, [sp-80]!
    0034ee20stur x29, [sp-8]
    0034ee24sub x29, sp, 8
    0034ee28str x0, [sp+88]
    0034ee2cstr xzr, [sp+48]
    0034ee30ldr x4, [sp+88]
    0034ee34ldrsb x27, [x4]
    0034ee38ldr x4, [x4+32]
    0034ee3ccbz x4, 0x34ee44
    0034ee40b 0x34ee58
    0034ee44
    0034ee44loc_34ee44:
    0034ee44str xzr, [sp+48]
    0034ee48mov x0, xzr
    0034ee4cldur x29, [sp-8]
    0034ee50ldr x30, [sp], 80
    0034ee54ret x30
    0034ee58
    0034ee58loc_34ee58:
    0034ee58ldr x4, [sp+88]
    0034ee5cldrsb x27, [x4]
    0034ee60ldr x1, [x4+8]
    0034ee64ldr x4, [x4]
    0034ee68ldr x5, [sp+88]
    0034ee6cldrsb x27, [x5]
    0034ee70ldr x5, [x5+32]
    0034ee74sub x0, x5, 1
    0034ee78subs xzr, x1, x0
    0034ee7cb.hi 0x34ee84
    0034ee80b 0x34eec0
    0034ee84
    0034ee84loc_34ee84:
    0034ee84ldr x1, [x4+3*x0]
    0034ee88str x1, [sp+56]
    0034ee8cadrp x27, 0x6d4000
    0034ee90ldr x2, [x27+4032]
    0034ee94adrp x27, 0x6d4000
    0034ee98ldr x3, [x27+4040]
    0034ee9cadrp x0, 0x2d7000
    0034eea0add x0, x0, 3488
    0034eea4bl runtime.mapaccess1_faststr
    0034eea8ldr x0, [x0]
    0034eeacstr x0, [sp+64]
    0034eeb0str x0, [sp+48]
    0034eeb4ldur x29, [sp-8]
    0034eeb8ldr x30, [sp], 80
    0034eebcret x30
    0034eec0
    0034eec0loc_34eec0:
    0034eec0bl runtime.panicIndex
    0034eec4hint
    0034eec8
    0034eec8loc_34eec8:
    0034eec8str x0, [sp+8]
    0034eeccmov x3, x30
    0034eed0bl runtime.morestack_noctxt.abi0
    0034eed4ldr x0, [sp+8]
    0034eed8b 0x34ee10
    0034eedcudf 0
    0034ee10
    0034eee0
    0034eee0crypto/x509.(*policyGraph).parents: ; void crypto/x509.(*policyGraph).parents(crypto/x509.policyGraph * pg)
    0034eee0ldr x16, [x28+16]
    0034eee4subs xzr, sp, x16
    0034eee8b.ls 0x34ef8c
    0034eeecstr x30, [sp-64]!
    0034eef0stur x29, [sp-8]
    0034eef4sub x29, sp, 8
    0034eef8str x0, [sp+72]
    0034eefcstr xzr, [sp+32]
    0034ef00ldr x2, [sp+72]
    0034ef04ldrsb x27, [x2]
    0034ef08ldr x2, [x2+32]
    0034ef0ccbz x2, 0x34ef14
    0034ef10b 0x34ef28
    0034ef14
    0034ef14loc_34ef14:
    0034ef14str xzr, [sp+32]
    0034ef18mov x0, xzr
    0034ef1cldur x29, [sp-8]
    0034ef20ldr x30, [sp], 64
    0034ef24ret x30
    0034ef28
    0034ef28loc_34ef28:
    0034ef28ldr x2, [sp+72]
    0034ef2cldrsb x27, [x2]
    0034ef30ldr x1, [x2+8]
    0034ef34ldr x2, [x2]
    0034ef38ldr x3, [sp+72]
    0034ef3cldrsb x27, [x3]
    0034ef40ldr x3, [x3+32]
    0034ef44sub x0, x3, 1
    0034ef48subs xzr, x1, x0
    0034ef4cb.hi 0x34ef54
    0034ef50b 0x34ef84
    0034ef54
    0034ef54loc_34ef54:
    0034ef54ldr x2, [x2+3*x0]
    0034ef58str x2, [sp+40]
    0034ef5cldr x1, [sp+40]
    0034ef60adrp x0, 0x3cb000
    0034ef64add x0, x0, 864
    0034ef68bl maps.Values[go.shape.map[string]*crypto/x509.policyGraphNode,go.shape.string,go.shape.*uint8]
    0034ef6cstr x0, [sp+48]
    0034ef70ldr x0, [sp+48]
    0034ef74str x0, [sp+32]
    0034ef78ldur x29, [sp-8]
    0034ef7cldr x30, [sp], 64
    0034ef80ret x30
    0034ef84
    0034ef84loc_34ef84:
    0034ef84bl runtime.panicIndex
    0034ef88hint
    0034ef8c
    0034ef8cloc_34ef8c:
    0034ef8cstr x0, [sp+8]
    0034ef90mov x3, x30
    0034ef94bl runtime.morestack_noctxt.abi0
    0034ef98ldr x0, [sp+8]
    0034ef9cb 0x34eee0
    0034eee0
    0034efa0
    0034efa0crypto/x509.(*policyGraph).leaves: ; void crypto/x509.(*policyGraph).leaves(crypto/x509.policyGraph * pg)
    0034efa0ldr x16, [x28+16]
    0034efa4subs xzr, sp, x16
    0034efa8b.ls 0x34f004
    0034efacstr x30, [sp-48]!
    0034efb0stur x29, [sp-8]
    0034efb4sub x29, sp, 8
    0034efb8str x0, [sp+56]
    0034efbcstr xzr, [sp+32]
    0034efc0ldr x2, [sp+56]
    0034efc4ldrsb x27, [x2]
    0034efc8ldr x1, [x2+8]
    0034efccldr x2, [x2]
    0034efd0ldr x3, [sp+56]
    0034efd4ldrsb x27, [x3]
    0034efd8ldr x0, [x3+32]
    0034efdcsubs xzr, x0, x1
    0034efe0b.lo 0x34efe8
    0034efe4b 0x34effc
    0034efe8
    0034efe8loc_34efe8:
    0034efe8ldr x0, [x2+3*x0]
    0034efecstr x0, [sp+32]
    0034eff0ldur x29, [sp-8]
    0034eff4ldr x30, [sp], 48
    0034eff8ret x30
    0034effc
    0034effcloc_34effc:
    0034effcbl runtime.panicIndex
    0034f000hint
    0034f004
    0034f004loc_34f004:
    0034f004str x0, [sp+8]
    0034f008mov x3, x30
    0034f00cbl runtime.morestack_noctxt.abi0
    0034f010ldr x0, [sp+8]
    0034f014b 0x34efa0
    0034f018udf 0
    0034f01cudf 0
    0034efa0
    0034f020
    0034f020crypto/x509.(*policyGraph).leafWithPolicy: ; void crypto/x509.(*policyGraph).leafWithPolicy(crypto/x509.policyGraph * pg, crypto/x509.OID policy)
    0034f020ldr x16, [x28+16]
    0034f024subs xzr, sp, x16
    0034f028b.ls 0x34f0b0
    0034f02cstr x30, [sp-80]!
    0034f030stur x29, [sp-8]
    0034f034sub x29, sp, 8
    0034f038str x0, [sp+88]
    0034f03cstr x1, [sp+96]
    0034f040str x2, [sp+104]
    0034f044str x3, [sp+112]
    0034f048str xzr, [sp+48]
    0034f04cldr x4, [sp+88]
    0034f050ldrsb x27, [x4]
    0034f054ldr x1, [x4+8]
    0034f058ldr x4, [x4]
    0034f05cldr x5, [sp+88]
    0034f060ldrsb x27, [x5]
    0034f064ldr x0, [x5+32]
    0034f068subs xzr, x1, x0
    0034f06cb.hi 0x34f074
    0034f070b 0x34f0a8
    0034f074
    0034f074loc_34f074:
    0034f074ldr x1, [x4+3*x0]
    0034f078str x1, [sp+56]
    0034f07cldr x2, [sp+96]
    0034f080ldr x3, [sp+104]
    0034f084adrp x0, 0x2d6000
    0034f088add x0, x0, 3488
    0034f08cbl runtime.mapaccess1_faststr
    0034f090ldr x0, [x0]
    0034f094str x0, [sp+64]
    0034f098str x0, [sp+48]
    0034f09cldur x29, [sp-8]
    0034f0a0ldr x30, [sp], 80
    0034f0a4ret x30
    0034f0a8
    0034f0a8loc_34f0a8:
    0034f0a8bl runtime.panicIndex
    0034f0achint
    0034f0b0
    0034f0b0loc_34f0b0:
    0034f0b0stp x0, x1, [sp+8]
    0034f0b4stp x2, x3, [sp+24]
    0034f0b8mov x3, x30
    0034f0bcbl runtime.morestack_noctxt.abi0
    0034f0c0ldp x0, x1, [sp+8]
    0034f0c4ldp x2, x3, [sp+24]
    0034f0c8b 0x34f020
    0034f0ccudf 0
    0034f020
    0034f0d0
    0034f0d0crypto/x509.(*policyGraph).deleteLeaf: ; void crypto/x509.(*policyGraph).deleteLeaf(crypto/x509.policyGraph * pg, crypto/x509.OID policy)
    0034f0d0ldr x16, [x28+16]
    0034f0d4sub x17, sp, 160
    0034f0d8subs xzr, x17, x16
    0034f0dcb.ls 0x34f300
    0034f0e0sub x20, sp, 288
    0034f0e4stp x29, x30, [x20-8]
    0034f0e8add sp, x20, 0
    0034f0ecsub x29, sp, 8
    0034f0f0str x0, [sp+296]
    0034f0f4str x1, [sp+304]
    0034f0f8str x2, [sp+312]
    0034f0fcstr x3, [sp+320]
    0034f100ldrsb x27, [x0]
    0034f104ldrsb x27, [x0]
    0034f108ldr x1, [x0+8]
    0034f10cldr x4, [x0]
    0034f110ldr x0, [x0+32]
    0034f114subs xzr, x1, x0
    0034f118b.hi 0x34f120
    0034f11cb 0x34f2f8
    0034f120
    0034f120loc_34f120:
    0034f120ldr x1, [x4+3*x0]
    0034f124str x1, [sp+104]
    0034f128ldr x2, [sp+304]
    0034f12cldr x3, [sp+312]
    0034f130adrp x0, 0x2d6000
    0034f134add x0, x0, 3488
    0034f138bl runtime.mapaccess1_faststr
    0034f13cldr x4, [x0]
    0034f140str x4, [sp+216]
    0034f144str x4, [sp+80]
    0034f148cbnz x4, 0x34f150
    0034f14cb 0x34f18c
    0034f150
    0034f150loc_34f150:
    0034f150ldrsb x27, [x4]
    0034f154ldr x3, [x4+48]
    0034f158str x3, [sp+208]
    0034f15cadd x20, sp, 112
    0034f160adr x27, 16
    0034f164stp x29, x27, [sp-24]
    0034f168sub x29, sp, 24
    0034f16cbl fn_87cf8
    0034f170sub x29, sp, 8
    0034f174ldr x1, [sp+208]
    0034f178adrp x0, 0x2d6000
    0034f17cadd x0, x0, 3360
    0034f180add x2, sp, 112
    0034f184bl runtime.mapIterStart
    0034f188b 0x34f198
    0034f18c
    0034f18cloc_34f18c:
    0034f18cldp x29, x30, [sp-8]
    0034f190add sp, sp, 288
    0034f194ret x30
    0034f198
    0034f198loc_34f198:
    0034f198ldr x3, [sp+112]
    0034f19ccbnz x3, 0x34f1a4
    0034f1a0b 0x34f1e0
    0034f1a4
    0034f1a4loc_34f1a4:
    0034f1a4ldr x3, [sp+112]
    0034f1a8ldrsb x27, [x3]
    0034f1acldr x3, [x3]
    0034f1b0str x3, [sp+72]
    0034f1b4ldrsb x27, [x3]
    0034f1b8ldr x1, [x3+56]
    0034f1bcstr x1, [sp+96]
    0034f1c0ldr x2, [sp+80]
    0034f1c4adrp x0, 0x2d6000
    0034f1c8add x0, x0, 3360
    0034f1ccbl runtime.mapdelete_fast64
    0034f1d0b 0x34f1d4
    0034f1d4
    0034f1d4loc_34f1d4:
    0034f1d4add x0, sp, 112
    0034f1d8bl runtime.mapIterNext
    0034f1dcb 0x34f198
    0034f1e0
    0034f1e0loc_34f1e0:
    0034f1e0ldr x3, [sp+80]
    0034f1e4ldrsb x27, [x3]
    0034f1e8ldr x3, [x3+56]
    0034f1ecstr x3, [sp+208]
    0034f1f0add x20, sp, 112
    0034f1f4adr x27, 16
    0034f1f8stp x29, x27, [sp-24]
    0034f1fcsub x29, sp, 24
    0034f200bl fn_87cf8
    0034f204sub x29, sp, 8
    0034f208ldr x1, [sp+208]
    0034f20cadrp x0, 0x2d6000
    0034f210add x0, x0, 3360
    0034f214add x2, sp, 112
    0034f218bl runtime.mapIterStart
    0034f21cb 0x34f220
    0034f220
    0034f220loc_34f220:
    0034f220ldr x3, [sp+112]
    0034f224cbnz x3, 0x34f22c
    0034f228b 0x34f268
    0034f22c
    0034f22cloc_34f22c:
    0034f22cldr x3, [sp+112]
    0034f230ldrsb x27, [x3]
    0034f234ldr x3, [x3]
    0034f238str x3, [sp+88]
    0034f23cldrsb x27, [x3]
    0034f240ldr x1, [x3+48]
    0034f244str x1, [sp+272]
    0034f248ldr x2, [sp+80]
    0034f24cadrp x0, 0x2d6000
    0034f250add x0, x0, 3360
    0034f254bl runtime.mapdelete_fast64
    0034f258b 0x34f25c
    0034f25c
    0034f25cloc_34f25c:
    0034f25cadd x0, sp, 112
    0034f260bl runtime.mapIterNext
    0034f264b 0x34f220
    0034f268
    0034f268loc_34f268:
    0034f268ldr x3, [sp+304]
    0034f26cldr x4, [sp+312]
    0034f270ldr x5, [sp+320]
    0034f274str x3, [sp+248]
    0034f278str x4, [sp+256]
    0034f27cstr x5, [sp+264]
    0034f280ldr x3, [sp+296]
    0034f284ldrsb x27, [x3]
    0034f288ldr x1, [x3+8]
    0034f28cldr x3, [x3]
    0034f290ldr x4, [sp+296]
    0034f294ldrsb x27, [x4]
    0034f298ldr x0, [x4+32]
    0034f29csubs xzr, x0, x1
    0034f2a0b.lo 0x34f2a8
    0034f2a4b 0x34f2f4
    0034f2a8
    0034f2a8loc_34f2a8:
    0034f2a8ldr x3, [x3+3*x0]
    0034f2acstr x3, [sp+240]
    0034f2b0ldr x2, [sp+256]
    0034f2b4ldr x1, [sp+248]
    0034f2b8add x0, sp, 40
    0034f2bcbl runtime.slicebytetostring
    0034f2c0str x0, [sp+224]
    0034f2c4str x1, [sp+232]
    0034f2c8ldr x3, [sp+240]
    0034f2ccmov x2, x0
    0034f2d0adrp x0, 0x2d6000
    0034f2d4add x0, x0, 3488
    0034f2d8mov x4, x1
    0034f2dcmov x1, x3
    0034f2e0mov x3, x4
    0034f2e4bl runtime.mapdelete_faststr
    0034f2e8ldp x29, x30, [sp-8]
    0034f2ecadd sp, sp, 288
    0034f2f0ret x30
    0034f2f4
    0034f2f4loc_34f2f4:
    0034f2f4bl runtime.panicIndex
    0034f2f8
    0034f2f8loc_34f2f8:
    0034f2f8bl runtime.panicIndex
    0034f2fchint
    0034f300
    0034f300loc_34f300:
    0034f300stp x0, x1, [sp+8]
    0034f304stp x2, x3, [sp+24]
    0034f308mov x3, x30
    0034f30cbl runtime.morestack_noctxt.abi0
    0034f310ldp x0, x1, [sp+8]
    0034f314ldp x2, x3, [sp+24]
    0034f318b 0x34f0d0
    0034f31cudf 0
    0034f0d0
    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