File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    00363df0
    00363df0crypto/tls.(*Config).Clone: ; void crypto/tls.(*Config).Clone(crypto/tls.Config * c)
    00363df0ldr x16, [x28+16]
    00363df4sub x17, sp, 32
    00363df8subs xzr, x17, x16
    00363dfcb.ls 0x3646e0
    00363e00str x30, [sp-160]!
    00363e04stur x29, [sp-8]
    00363e08sub x29, sp, 8
    00363e0cstr x0, [sp+168]
    00363e10str xzr, [sp+88]
    00363e14ldr x1, [sp+168]
    00363e18cbnz x1, 0x363e20
    00363e1cb 0x3646c8
    00363e20
    00363e20loc_363e20:
    00363e20ldr x1, [sp+168]
    00363e24ldrsb x27, [x1]
    00363e28add x0, x1, 384
    00363e2cstr x0, [sp+136]
    00363e30bl sync.(*RWMutex).RLock
    00363e34ldr x1, [sp+168]
    00363e38ldrsb x27, [x1]
    00363e3cadd x1, x1, 384
    00363e40str x1, [sp+144]
    00363e44stp xzr, xzr, [sp+112]
    00363e48add x1, sp, 112
    00363e4cstr x1, [sp+128]
    00363e50ldrsb x27, [x1]
    00363e54adrp x2, 4096
    00363e58add x2, x2, 1792
    00363e5cstr x2, [x1]
    00363e60ldrsb x27, [x1]
    00363e64ldr x2, [sp+144]
    00363e68adrp x27, 0x6e8000
    00363e6cldr w3, [x27+3056]
    00363e70cbz w3, 0x363e78
    00363e74b 0x363e7c
    00363e78
    00363e78loc_363e78:
    00363e78b 0x363e90
    00363e7c
    00363e7cloc_363e7c:
    00363e7cbl runtime.gcWriteBarrier2
    00363e80str x2, [x25]
    00363e84ldr x3, [x1+8]
    00363e88str x3, [x25+8]
    00363e8cb 0x363e90
    00363e90
    00363e90loc_363e90:
    00363e90str x2, [x1+8]
    00363e94str x1, [sp+64]
    00363e98add x0, sp, 40
    00363e9cbl runtime.deferprocStack
    00363ea0subs xzr, x0, 0
    00363ea4b.ne 0x3646b4
    00363ea8b 0x363eac
    00363eac
    00363eacloc_363eac:
    00363eacadrp x0, 0x348000
    00363eb0add x0, x0, 512
    00363eb4bl runtime.newobject
    00363eb8str x0, [sp+104]
    00363ebcadrp x27, 0x6e8000
    00363ec0ldr w1, [x27+3056]
    00363ec4cbz w1, 0x363ecc
    00363ec8b 0x363ed0
    00363ecc
    00363eccloc_363ecc:
    00363eccb 0x363eec
    00363ed0
    00363ed0loc_363ed0:
    00363ed0str x0, [sp+96]
    00363ed4mov x1, x0
    00363ed8adrp x0, 0x348000
    00363edcadd x0, x0, 512
    00363ee0bl runtime.wbZero
    00363ee4ldr x0, [sp+96]
    00363ee8b 0x363eec
    00363eec
    00363eecloc_363eec:
    00363eecmov x20, x0
    00363ef0adr x27, 16
    00363ef4stp x29, x27, [sp-24]
    00363ef8sub x29, sp, 24
    00363efcbl fn_87ca0
    00363f00sub x29, sp, 8
    00363f04str xzr, [x0+448]
    00363f08ldr x0, [sp+104]
    00363f0cldrsb x27, [x0]
    00363f10ldr x1, [sp+168]
    00363f14ldrsb x27, [x1]
    00363f18ldr x2, [x1+8]
    00363f1cldr x1, [x1]
    00363f20str x1, [x0]
    00363f24adrp x27, 0x6e8000
    00363f28ldr w1, [x27+3056]
    00363f2ccbz w1, 0x363f34
    00363f30b 0x363f38
    00363f34
    00363f34loc_363f34:
    00363f34b 0x363f4c
    00363f38
    00363f38loc_363f38:
    00363f38bl runtime.gcWriteBarrier2
    00363f3cstr x2, [x25]
    00363f40ldr x1, [x0+8]
    00363f44str x1, [x25+8]
    00363f48b 0x363f4c
    00363f4c
    00363f4cloc_363f4c:
    00363f4cstr x2, [x0+8]
    00363f50ldr x0, [sp+104]
    00363f54ldrsb x27, [x0]
    00363f58ldr x1, [sp+168]
    00363f5cldrsb x27, [x1]
    00363f60ldr x1, [x1+16]
    00363f64adrp x27, 0x6e8000
    00363f68ldr w2, [x27+3056]
    00363f6ccbz w2, 0x363f74
    00363f70b 0x363f78
    00363f74
    00363f74loc_363f74:
    00363f74b 0x363f8c
    00363f78
    00363f78loc_363f78:
    00363f78bl runtime.gcWriteBarrier2
    00363f7cstr x1, [x25]
    00363f80ldr x2, [x0+16]
    00363f84str x2, [x25+8]
    00363f88b 0x363f8c
    00363f8c
    00363f8cloc_363f8c:
    00363f8cstr x1, [x0+16]
    00363f90ldr x0, [sp+104]
    00363f94ldrsb x27, [x0]
    00363f98ldr x1, [sp+168]
    00363f9cldrsb x27, [x1]
    00363fa0ldr x2, [x1+24]
    00363fa4ldr x3, [x1+40]
    00363fa8ldr x1, [x1+32]
    00363facstr x1, [x0+32]
    00363fb0str x3, [x0+40]
    00363fb4adrp x27, 0x6e8000
    00363fb8ldr w1, [x27+3056]
    00363fbccbz w1, 0x363fc4
    00363fc0b 0x363fc8
    00363fc4
    00363fc4loc_363fc4:
    00363fc4b 0x363fdc
    00363fc8
    00363fc8loc_363fc8:
    00363fc8bl runtime.gcWriteBarrier2
    00363fccstr x2, [x25]
    00363fd0ldr x1, [x0+24]
    00363fd4str x1, [x25+8]
    00363fd8b 0x363fdc
    00363fdc
    00363fdcloc_363fdc:
    00363fdcstr x2, [x0+24]
    00363fe0ldr x0, [sp+104]
    00363fe4ldrsb x27, [x0]
    00363fe8ldr x1, [sp+168]
    00363fecldrsb x27, [x1]
    00363ff0ldr x1, [x1+48]
    00363ff4adrp x27, 0x6e8000
    00363ff8ldr w2, [x27+3056]
    00363ffccbz w2, 0x364004
    00364000b 0x364008
    00364004
    00364004loc_364004:
    00364004b 0x36401c
    00364008
    00364008loc_364008:
    00364008bl runtime.gcWriteBarrier2
    0036400cstr x1, [x25]
    00364010ldr x2, [x0+48]
    00364014str x2, [x25+8]
    00364018b 0x36401c
    0036401c
    0036401cloc_36401c:
    0036401cstr x1, [x0+48]
    00364020ldr x0, [sp+104]
    00364024ldrsb x27, [x0]
    00364028ldr x1, [sp+168]
    0036402cldrsb x27, [x1]
    00364030ldr x1, [x1+56]
    00364034adrp x27, 0x6e7000
    00364038ldr w2, [x27+3056]
    0036403ccbz w2, 0x364044
    00364040b 0x364048
    00364044
    00364044loc_364044:
    00364044b 0x36405c
    00364048
    00364048loc_364048:
    00364048bl runtime.gcWriteBarrier2
    0036404cstr x1, [x25]
    00364050ldr x2, [x0+56]
    00364054str x2, [x25+8]
    00364058b 0x36405c
    0036405c
    0036405cloc_36405c:
    0036405cstr x1, [x0+56]
    00364060ldr x0, [sp+104]
    00364064ldrsb x27, [x0]
    00364068ldr x1, [sp+168]
    0036406cldrsb x27, [x1]
    00364070ldr x1, [x1+64]
    00364074adrp x27, 0x6e7000
    00364078ldr w2, [x27+3056]
    0036407ccbz w2, 0x364084
    00364080b 0x364088
    00364084
    00364084loc_364084:
    00364084b 0x36409c
    00364088
    00364088loc_364088:
    00364088bl runtime.gcWriteBarrier2
    0036408cstr x1, [x25]
    00364090ldr x2, [x0+64]
    00364094str x2, [x25+8]
    00364098b 0x36409c
    0036409c
    0036409cloc_36409c:
    0036409cstr x1, [x0+64]
    003640a0ldr x0, [sp+104]
    003640a4ldrsb x27, [x0]
    003640a8ldr x1, [sp+168]
    003640acldrsb x27, [x1]
    003640b0ldr x1, [x1+72]
    003640b4adrp x27, 0x6e7000
    003640b8ldr w2, [x27+3056]
    003640bccbz w2, 0x3640c4
    003640c0b 0x3640c8
    003640c4
    003640c4loc_3640c4:
    003640c4b 0x3640dc
    003640c8
    003640c8loc_3640c8:
    003640c8bl runtime.gcWriteBarrier2
    003640ccstr x1, [x25]
    003640d0ldr x2, [x0+72]
    003640d4str x2, [x25+8]
    003640d8b 0x3640dc
    003640dc
    003640dcloc_3640dc:
    003640dcstr x1, [x0+72]
    003640e0ldr x0, [sp+104]
    003640e4ldrsb x27, [x0]
    003640e8ldr x1, [sp+168]
    003640ecldrsb x27, [x1]
    003640f0ldr x1, [x1+80]
    003640f4adrp x27, 0x6e7000
    003640f8ldr w2, [x27+3056]
    003640fccbz w2, 0x364104
    00364100b 0x364108
    00364104
    00364104loc_364104:
    00364104b 0x36411c
    00364108
    00364108loc_364108:
    00364108bl runtime.gcWriteBarrier2
    0036410cstr x1, [x25]
    00364110ldr x2, [x0+80]
    00364114str x2, [x25+8]
    00364118b 0x36411c
    0036411c
    0036411cloc_36411c:
    0036411cstr x1, [x0+80]
    00364120ldr x0, [sp+104]
    00364124ldrsb x27, [x0]
    00364128ldr x1, [sp+168]
    0036412cldrsb x27, [x1]
    00364130ldr x1, [x1+88]
    00364134adrp x27, 0x6e7000
    00364138ldr w2, [x27+3056]
    0036413ccbz w2, 0x364144
    00364140b 0x364148
    00364144
    00364144loc_364144:
    00364144b 0x36415c
    00364148
    00364148loc_364148:
    00364148bl runtime.gcWriteBarrier2
    0036414cstr x1, [x25]
    00364150ldr x2, [x0+88]
    00364154str x2, [x25+8]
    00364158b 0x36415c
    0036415c
    0036415cloc_36415c:
    0036415cstr x1, [x0+88]
    00364160ldr x0, [sp+104]
    00364164ldrsb x27, [x0]
    00364168ldr x1, [sp+168]
    0036416cldrsb x27, [x1]
    00364170ldr x1, [x1+96]
    00364174adrp x27, 0x6e7000
    00364178ldr w2, [x27+3056]
    0036417ccbz w2, 0x364184
    00364180b 0x364188
    00364184
    00364184loc_364184:
    00364184b 0x36419c
    00364188
    00364188loc_364188:
    00364188bl runtime.gcWriteBarrier2
    0036418cstr x1, [x25]
    00364190ldr x2, [x0+96]
    00364194str x2, [x25+8]
    00364198b 0x36419c
    0036419c
    0036419cloc_36419c:
    0036419cstr x1, [x0+96]
    003641a0ldr x0, [sp+104]
    003641a4ldrsb x27, [x0]
    003641a8ldr x1, [sp+168]
    003641acldrsb x27, [x1]
    003641b0ldr x2, [x1+104]
    003641b4ldr x3, [x1+120]
    003641b8ldr x1, [x1+112]
    003641bcstr x1, [x0+112]
    003641c0str x3, [x0+120]
    003641c4adrp x27, 0x6e7000
    003641c8ldr w1, [x27+3056]
    003641cccbz w1, 0x3641d4
    003641d0b 0x3641d8
    003641d4
    003641d4loc_3641d4:
    003641d4b 0x3641ec
    003641d8
    003641d8loc_3641d8:
    003641d8bl runtime.gcWriteBarrier2
    003641dcstr x2, [x25]
    003641e0ldr x1, [x0+104]
    003641e4str x1, [x25+8]
    003641e8b 0x3641ec
    003641ec
    003641ecloc_3641ec:
    003641ecstr x2, [x0+104]
    003641f0ldr x0, [sp+104]
    003641f4ldrsb x27, [x0]
    003641f8ldr x1, [sp+168]
    003641fcldrsb x27, [x1]
    00364200ldr x2, [x1+128]
    00364204ldr x1, [x1+136]
    00364208str x1, [x0+136]
    0036420cadrp x27, 0x6e7000
    00364210ldr w1, [x27+3056]
    00364214cbz w1, 0x36421c
    00364218b 0x364220
    0036421c
    0036421cloc_36421c:
    0036421cb 0x364234
    00364220
    00364220loc_364220:
    00364220bl runtime.gcWriteBarrier2
    00364224str x2, [x25]
    00364228ldr x1, [x0+128]
    0036422cstr x1, [x25+8]
    00364230b 0x364234
    00364234
    00364234loc_364234:
    00364234str x2, [x0+128]
    00364238ldr x0, [sp+104]
    0036423cldrsb x27, [x0]
    00364240ldr x1, [sp+168]
    00364244ldrsb x27, [x1]
    00364248ldr x1, [x1+144]
    0036424cstr x1, [x0+144]
    00364250ldr x0, [sp+104]
    00364254ldrsb x27, [x0]
    00364258ldr x1, [sp+168]
    0036425cldrsb x27, [x1]
    00364260ldr x1, [x1+152]
    00364264adrp x27, 0x6e7000
    00364268ldr w2, [x27+3056]
    0036426ccbz w2, 0x364274
    00364270b 0x364278
    00364274
    00364274loc_364274:
    00364274b 0x36428c
    00364278
    00364278loc_364278:
    00364278bl runtime.gcWriteBarrier2
    0036427cstr x1, [x25]
    00364280ldr x2, [x0+152]
    00364284str x2, [x25+8]
    00364288b 0x36428c
    0036428c
    0036428cloc_36428c:
    0036428cstr x1, [x0+152]
    00364290ldr x0, [sp+104]
    00364294ldrsb x27, [x0]
    00364298ldr x1, [sp+168]
    0036429cldrsb x27, [x1]
    003642a0ldrb w1, [x1+160]
    003642a4strb w1, [x0+160]
    003642a8ldr x0, [sp+104]
    003642acldrsb x27, [x0]
    003642b0ldr x1, [sp+168]
    003642b4ldrsb x27, [x1]
    003642b8ldr x2, [x1+168]
    003642bcldr x3, [x1+184]
    003642c0ldr x1, [x1+176]
    003642c4str x1, [x0+176]
    003642c8str x3, [x0+184]
    003642ccadrp x27, 0x6e7000
    003642d0ldr w1, [x27+3056]
    003642d4cbz w1, 0x3642dc
    003642d8b 0x3642e0
    003642dc
    003642dcloc_3642dc:
    003642dcb 0x3642f4
    003642e0
    003642e0loc_3642e0:
    003642e0bl runtime.gcWriteBarrier2
    003642e4str x2, [x25]
    003642e8ldr x1, [x0+168]
    003642ecstr x1, [x25+8]
    003642f0b 0x3642f4
    003642f4
    003642f4loc_3642f4:
    003642f4str x2, [x0+168]
    003642f8ldr x0, [sp+104]
    003642fcldrsb x27, [x0]
    00364300ldr x1, [sp+168]
    00364304ldrsb x27, [x1]
    00364308ldrb w1, [x1+192]
    0036430cstrb w1, [x0+192]
    00364310ldr x0, [sp+104]
    00364314ldrsb x27, [x0]
    00364318ldr x1, [sp+168]
    0036431cldrsb x27, [x1]
    00364320ldrb w1, [x1+193]
    00364324strb w1, [x0+193]
    00364328ldr x0, [sp+104]
    0036432cldrsb x27, [x0]
    00364330ldr x1, [sp+168]
    00364334ldrsb x27, [x1]
    00364338add x27, x1, 194
    0036433cldp x2, x3, [x27]
    00364340add x27, x1, 210
    00364344ldp x1, x4, [x27]
    00364348add x27, x0, 194
    0036434cstp x2, x3, [x27]
    00364350add x27, x0, 210
    00364354stp x1, x4, [x27]
    00364358ldr x0, [sp+104]
    0036435cldrsb x27, [x0]
    00364360ldr x1, [sp+168]
    00364364ldrsb x27, [x1]
    00364368ldr x2, [x1+240]
    0036436cldr x1, [x1+232]
    00364370str x1, [x0+232]
    00364374adrp x27, 0x6e7000
    00364378ldr w1, [x27+3056]
    0036437ccbz w1, 0x364384
    00364380b 0x364388
    00364384
    00364384loc_364384:
    00364384b 0x36439c
    00364388
    00364388loc_364388:
    00364388bl runtime.gcWriteBarrier2
    0036438cstr x2, [x25]
    00364390ldr x1, [x0+240]
    00364394str x1, [x25+8]
    00364398b 0x36439c
    0036439c
    0036439cloc_36439c:
    0036439cstr x2, [x0+240]
    003643a0ldr x0, [sp+104]
    003643a4ldrsb x27, [x0]
    003643a8ldr x1, [sp+168]
    003643acldrsb x27, [x1]
    003643b0ldr x1, [x1+248]
    003643b4adrp x27, 0x6e7000
    003643b8ldr w2, [x27+3056]
    003643bccbz w2, 0x3643c4
    003643c0b 0x3643c8
    003643c4
    003643c4loc_3643c4:
    003643c4b 0x3643dc
    003643c8
    003643c8loc_3643c8:
    003643c8bl runtime.gcWriteBarrier2
    003643ccstr x1, [x25]
    003643d0ldr x2, [x0+248]
    003643d4str x2, [x25+8]
    003643d8b 0x3643dc
    003643dc
    003643dcloc_3643dc:
    003643dcstr x1, [x0+248]
    003643e0ldr x0, [sp+104]
    003643e4ldrsb x27, [x0]
    003643e8ldr x1, [sp+168]
    003643ecldrsb x27, [x1]
    003643f0ldr x1, [x1+256]
    003643f4adrp x27, 0x6e7000
    003643f8ldr w2, [x27+3056]
    003643fccbz w2, 0x364404
    00364400b 0x364408
    00364404
    00364404loc_364404:
    00364404b 0x36441c
    00364408
    00364408loc_364408:
    00364408bl runtime.gcWriteBarrier2
    0036440cstr x1, [x25]
    00364410ldr x2, [x0+256]
    00364414str x2, [x25+8]
    00364418b 0x36441c
    0036441c
    0036441cloc_36441c:
    0036441cstr x1, [x0+256]
    00364420ldr x0, [sp+104]
    00364424ldrsb x27, [x0]
    00364428ldr x1, [sp+168]
    0036442cldrsb x27, [x1]
    00364430ldrh w1, [x1+264]
    00364434strh w1, [x0+264]
    00364438ldr x0, [sp+104]
    0036443cldrsb x27, [x0]
    00364440ldr x1, [sp+168]
    00364444ldrsb x27, [x1]
    00364448ldrh w1, [x1+266]
    0036444cstrh w1, [x0+266]
    00364450ldr x0, [sp+104]
    00364454ldrsb x27, [x0]
    00364458ldr x1, [sp+168]
    0036445cldrsb x27, [x1]
    00364460ldr x2, [x1+272]
    00364464ldr x3, [x1+288]
    00364468ldr x1, [x1+280]
    0036446cstr x1, [x0+280]
    00364470str x3, [x0+288]
    00364474adrp x27, 0x6e7000
    00364478ldr w1, [x27+3056]
    0036447ccbz w1, 0x364484
    00364480b 0x364488
    00364484
    00364484loc_364484:
    00364484b 0x36449c
    00364488
    00364488loc_364488:
    00364488bl runtime.gcWriteBarrier2
    0036448cstr x2, [x25]
    00364490ldr x1, [x0+272]
    00364494str x1, [x25+8]
    00364498b 0x36449c
    0036449c
    0036449cloc_36449c:
    0036449cstr x2, [x0+272]
    003644a0ldr x0, [sp+104]
    003644a4ldrsb x27, [x0]
    003644a8ldr x1, [sp+168]
    003644acldrsb x27, [x1]
    003644b0ldrb w1, [x1+296]
    003644b4strb w1, [x0+296]
    003644b8ldr x0, [sp+104]
    003644bcldrsb x27, [x0]
    003644c0ldr x1, [sp+168]
    003644c4ldrsb x27, [x1]
    003644c8ldr x1, [x1+304]
    003644ccstr x1, [x0+304]
    003644d0ldr x0, [sp+104]
    003644d4ldrsb x27, [x0]
    003644d8ldr x1, [sp+168]
    003644dcldrsb x27, [x1]
    003644e0ldr x2, [x1+320]
    003644e4ldr x1, [x1+312]
    003644e8str x1, [x0+312]
    003644ecadrp x27, 0x6e7000
    003644f0ldr w1, [x27+3056]
    003644f4cbz w1, 0x3644fc
    003644f8b 0x364500
    003644fc
    003644fcloc_3644fc:
    003644fcb 0x364514
    00364500
    00364500loc_364500:
    00364500bl runtime.gcWriteBarrier2
    00364504str x2, [x25]
    00364508ldr x1, [x0+320]
    0036450cstr x1, [x25+8]
    00364510b 0x364514
    00364514
    00364514loc_364514:
    00364514str x2, [x0+320]
    00364518ldr x0, [sp+104]
    0036451cldrsb x27, [x0]
    00364520ldr x1, [sp+168]
    00364524ldrsb x27, [x1]
    00364528ldr x2, [x1+328]
    0036452cldr x3, [x1+344]
    00364530ldr x1, [x1+336]
    00364534str x1, [x0+336]
    00364538str x3, [x0+344]
    0036453cadrp x27, 0x6e7000
    00364540ldr w1, [x27+3056]
    00364544cbz w1, 0x36454c
    00364548b 0x364550
    0036454c
    0036454cloc_36454c:
    0036454cb 0x364564
    00364550
    00364550loc_364550:
    00364550bl runtime.gcWriteBarrier2
    00364554str x2, [x25]
    00364558ldr x1, [x0+328]
    0036455cstr x1, [x25+8]
    00364560b 0x364564
    00364564
    00364564loc_364564:
    00364564str x2, [x0+328]
    00364568ldr x0, [sp+104]
    0036456cldrsb x27, [x0]
    00364570ldr x1, [sp+168]
    00364574ldrsb x27, [x1]
    00364578ldr x1, [x1+352]
    0036457cadrp x27, 0x6e7000
    00364580ldr w2, [x27+3056]
    00364584cbz w2, 0x36458c
    00364588b 0x364590
    0036458c
    0036458cloc_36458c:
    0036458cb 0x3645a4
    00364590
    00364590loc_364590:
    00364590bl runtime.gcWriteBarrier2
    00364594str x1, [x25]
    00364598ldr x2, [x0+352]
    0036459cstr x2, [x25+8]
    003645a0b 0x3645a4
    003645a4
    003645a4loc_3645a4:
    003645a4str x1, [x0+352]
    003645a8ldr x0, [sp+104]
    003645acldrsb x27, [x0]
    003645b0ldr x1, [sp+168]
    003645b4ldrsb x27, [x1]
    003645b8ldr x2, [x1+360]
    003645bcldr x3, [x1+376]
    003645c0ldr x1, [x1+368]
    003645c4str x1, [x0+368]
    003645c8str x3, [x0+376]
    003645ccadrp x27, 0x6e7000
    003645d0ldr w1, [x27+3056]
    003645d4cbz w1, 0x3645dc
    003645d8b 0x3645e0
    003645dc
    003645dcloc_3645dc:
    003645dcb 0x3645f4
    003645e0
    003645e0loc_3645e0:
    003645e0bl runtime.gcWriteBarrier2
    003645e4str x2, [x25]
    003645e8ldr x1, [x0+360]
    003645ecstr x1, [x25+8]
    003645f0b 0x3645f4
    003645f4
    003645f4loc_3645f4:
    003645f4str x2, [x0+360]
    003645f8ldr x0, [sp+104]
    003645fcldrsb x27, [x0]
    00364600ldr x1, [sp+168]
    00364604ldrsb x27, [x1]
    00364608ldr x2, [x1+408]
    0036460cldr x3, [x1+424]
    00364610ldr x1, [x1+416]
    00364614str x1, [x0+416]
    00364618str x3, [x0+424]
    0036461cadrp x27, 0x6e7000
    00364620ldr w1, [x27+3056]
    00364624cbz w1, 0x36462c
    00364628b 0x364630
    0036462c
    0036462cloc_36462c:
    0036462cb 0x364644
    00364630
    00364630loc_364630:
    00364630bl runtime.gcWriteBarrier2
    00364634str x2, [x25]
    00364638ldr x1, [x0+408]
    0036463cstr x1, [x25+8]
    00364640b 0x364644
    00364644
    00364644loc_364644:
    00364644str x2, [x0+408]
    00364648ldr x0, [sp+104]
    0036464cldrsb x27, [x0]
    00364650ldr x1, [sp+168]
    00364654ldrsb x27, [x1]
    00364658ldr x2, [x1+432]
    0036465cldr x3, [x1+448]
    00364660ldr x1, [x1+440]
    00364664str x1, [x0+440]
    00364668str x3, [x0+448]
    0036466cadrp x27, 0x6e7000
    00364670ldr w1, [x27+3056]
    00364674cbz w1, 0x36467c
    00364678b 0x364680
    0036467c
    0036467cloc_36467c:
    0036467cb 0x364694
    00364680
    00364680loc_364680:
    00364680bl runtime.gcWriteBarrier2
    00364684str x2, [x25]
    00364688ldr x1, [x0+432]
    0036468cstr x1, [x25+8]
    00364690b 0x364694
    00364694
    00364694loc_364694:
    00364694str x2, [x0+432]
    00364698ldr x0, [sp+104]
    0036469cstr x0, [sp+88]
    003646a0bl runtime.deferreturn
    003646a4ldr x0, [sp+88]
    003646a8ldur x29, [sp-8]
    003646acldr x30, [sp], 160
    003646b0ret x30
    003646b4
    003646b4loc_3646b4:
    003646b4bl runtime.deferreturn
    003646b8ldr x0, [sp+88]
    003646bcldur x29, [sp-8]
    003646c0ldr x30, [sp], 160
    003646c4ret x30
    003646c8
    003646c8loc_3646c8:
    003646c8str xzr, [sp+88]
    003646ccbl runtime.deferreturn
    003646d0ldr x0, [sp+88]
    003646d4ldur x29, [sp-8]
    003646d8ldr x30, [sp], 160
    003646dcret x30
    003646e0
    003646e0loc_3646e0:
    003646e0str x0, [sp+8]
    003646e4mov x3, x30
    003646e8bl runtime.morestack_noctxt.abi0
    003646ecldr x0, [sp+8]
    003646f0b 0x363df0
    003646f4udf 0
    003646f8udf 0
    003646fcudf 0
    00363df0
    00364700
    00364700crypto/tls.(*Config).Clone.deferwrap1: ; void crypto/tls.(*Config).Clone.deferwrap1(void)
    00364700ldr x16, [x28+16]
    00364704subs xzr, sp, x16
    00364708b.ls 0x364738
    0036470cstr x30, [sp-32]!
    00364710stur x29, [sp-8]
    00364714sub x29, sp, 8
    00364718ldr x16, [x28+32]
    0036471ccbnz x16, 0x364744
    00364720
    00364720loc_364720:
    00364720ldr x0, [x26+8]
    00364724str x0, [sp+16]
    00364728bl sync.(*RWMutex).RUnlock
    0036472cldur x29, [sp-8]
    00364730ldr x30, [sp], 32
    00364734ret x30
    00364738
    00364738loc_364738:
    00364738mov x3, x30
    0036473cbl runtime.morestack.abi0
    00364740b 0x364700
    00364744
    00364744loc_364744:
    00364744ldr x17, [x16]
    00364748add x20, sp, 40
    0036474csubs xzr, x20, x17
    00364750b.ne 0x364720
    00364754add x20, sp, 8
    00364758str x20, [x16]
    0036475cb 0x364720
    00364700
    00364760
    00364760crypto/tls.(*Config).rand: ; void crypto/tls.(*Config).rand(crypto/tls.Config * c)
    00364760str x30, [sp-48]!
    00364764stur x29, [sp-8]
    00364768sub x29, sp, 8
    0036476cstr x0, [sp+56]
    00364770stp xzr, xzr, [sp+8]
    00364774ldr x2, [sp+56]
    00364778ldrsb x27, [x2]
    0036477cldr x1, [x2+8]
    00364780ldr x0, [x2]
    00364784str x0, [sp+24]
    00364788str x1, [sp+32]
    0036478ccbnz x0, 0x364794
    00364790b 0x3647a8
    00364794
    00364794loc_364794:
    00364794str x0, [sp+8]
    00364798str x1, [sp+16]
    0036479cadd x29, sp, 40
    003647a0add sp, sp, 48
    003647a4ret x30
    003647a8
    003647a8loc_3647a8:
    003647a8adrp x27, 0x6bd000
    003647acldr x0, [x27+2672]
    003647b0adrp x27, 0x6bd000
    003647b4ldr x1, [x27+2680]
    003647b8str x0, [sp+8]
    003647bcstr x1, [sp+16]
    003647c0add x29, sp, 40
    003647c4add sp, sp, 48
    003647c8ret x30
    003647ccudf 0
    00364760
    003647d0
    003647d0crypto/tls.(*Config).time: ; void crypto/tls.(*Config).time(crypto/tls.Config * c)
    003647d0ldr x16, [x28+16]
    003647d4subs xzr, sp, x16
    003647d8b.ls 0x364850
    003647dcstr x30, [sp-80]!
    003647e0stur x29, [sp-8]
    003647e4sub x29, sp, 8
    003647e8str x0, [sp+88]
    003647ecstp xzr, xzr, [sp+16]
    003647f0str xzr, [sp+32]
    003647f4ldr x0, [sp+88]
    003647f8ldrsb x27, [x0]
    003647fcldr x0, [x0+16]
    00364800str x0, [sp+40]
    00364804cbnz x0, 0x36480c
    00364808b 0x364810
    0036480c
    0036480cloc_36480c:
    0036480cb 0x364820
    00364810
    00364810loc_364810:
    00364810adrp x0, 0x374000
    00364814add x0, x0, 3200
    00364818str x0, [sp+40]
    0036481cb 0x364820
    00364820
    00364820loc_364820:
    00364820ldr x26, [sp+40]
    00364824ldr x0, [x26]
    00364828blr x0
    0036482cstr x0, [sp+48]
    00364830str x1, [sp+56]
    00364834str x2, [sp+64]
    00364838str x0, [sp+16]
    0036483cstr x1, [sp+24]
    00364840str x2, [sp+32]
    00364844ldur x29, [sp-8]
    00364848ldr x30, [sp], 80
    0036484cret x30
    00364850
    00364850loc_364850:
    00364850str x0, [sp+8]
    00364854mov x3, x30
    00364858bl runtime.morestack_noctxt.abi0
    0036485cldr x0, [sp+8]
    00364860b 0x3647d0
    00364864udf 0
    00364868udf 0
    0036486cudf 0
    003647d0
    00364870
    00364870crypto/tls.(*Config).cipherSuites: ; void crypto/tls.(*Config).cipherSuites(crypto/tls.Config * c)
    00364870ldr x16, [x28+16]
    00364874sub x17, sp, 32
    00364878subs xzr, x17, x16
    0036487cb.ls 0x3649cc
    00364880str x30, [sp-160]!
    00364884stur x29, [sp-8]
    00364888sub x29, sp, 8
    0036488cstr x0, [sp+168]
    00364890str xzr, [sp+56]
    00364894stp xzr, xzr, [sp+64]
    00364898ldr x0, [sp+168]
    0036489cldrsb x27, [x0]
    003648a0ldr x0, [x0+168]
    003648a4cbnz x0, 0x3648ac
    003648a8b 0x364964
    003648ac
    003648acloc_3648ac:
    003648acbl crypto/tls/internal/fips140tls.Required
    003648b0strb w0, [sp+55]
    003648b4tbnz w0, 0, 0x3648bc
    003648b8b 0x364938
    003648bc
    003648bcloc_3648bc:
    003648bcldr x4, [sp+168]
    003648c0ldrsb x27, [x4]
    003648c4ldr x1, [x4+168]
    003648c8ldr x2, [x4+176]
    003648ccldr x3, [x4+184]
    003648d0str x1, [sp+104]
    003648d4str x2, [sp+112]
    003648d8str x3, [sp+120]
    003648dcadrp x0, 0x3b1000
    003648e0add x0, x0, 3296
    003648e4bl slices.Clone[go.shape.[]uint16,go.shape.uint16]
    003648e8str x0, [sp+80]
    003648ecstr x1, [sp+88]
    003648f0str x2, [sp+96]
    003648f4mov x3, x2
    003648f8adrp x4, 0x375000
    003648fcadd x4, x4, 168
    00364900mov x2, x1
    00364904mov x1, x0
    00364908adrp x0, 0x3b1000
    0036490cadd x0, x0, 3328
    00364910bl slices.DeleteFunc[go.shape.[]uint16,go.shape.uint16]
    00364914str x0, [sp+128]
    00364918str x1, [sp+136]
    0036491cstr x2, [sp+144]
    00364920str x0, [sp+56]
    00364924str x1, [sp+64]
    00364928str x2, [sp+72]
    0036492cldur x29, [sp-8]
    00364930ldr x30, [sp], 160
    00364934ret x30
    00364938
    00364938loc_364938:
    00364938ldr x3, [sp+168]
    0036493cldrsb x27, [x3]
    00364940ldr x0, [x3+168]
    00364944ldr x1, [x3+176]
    00364948ldr x2, [x3+184]
    0036494cstr x0, [sp+56]
    00364950str x1, [sp+64]
    00364954str x2, [sp+72]
    00364958ldur x29, [sp-8]
    0036495cldr x30, [sp], 160
    00364960ret x30
    00364964
    00364964loc_364964:
    00364964bl crypto/tls/internal/fips140tls.Required
    00364968strb w0, [sp+55]
    0036496ctbnz w0, 0, 0x364974
    00364970b 0x3649a4
    00364974
    00364974loc_364974:
    00364974adrp x27, 0x6aa000
    00364978ldr x0, [x27+4048]
    0036497cadrp x27, 0x6aa000
    00364980ldr x1, [x27+4056]
    00364984adrp x27, 0x6aa000
    00364988ldr x2, [x27+4064]
    0036498cstr x0, [sp+56]
    00364990str x1, [sp+64]
    00364994str x2, [sp+72]
    00364998ldur x29, [sp-8]
    0036499cldr x30, [sp], 160
    003649a0ret x30
    003649a4
    003649a4loc_3649a4:
    003649a4bl crypto/tls.defaultCipherSuites
    003649a8str x0, [sp+128]
    003649acstr x1, [sp+136]
    003649b0str x2, [sp+144]
    003649b4str x0, [sp+56]
    003649b8str x1, [sp+64]
    003649bcstr x2, [sp+72]
    003649c0ldur x29, [sp-8]
    003649c4ldr x30, [sp], 160
    003649c8ret x30
    003649cc
    003649ccloc_3649cc:
    003649ccstr x0, [sp+8]
    003649d0mov x3, x30
    003649d4bl runtime.morestack_noctxt.abi0
    003649d8ldr x0, [sp+8]
    003649dcb 0x364870
    00364870
    003649e0
    003649e0crypto/tls.(*Config).supportedVersions: ; void crypto/tls.(*Config).supportedVersions(crypto/tls.Config * c, bool isClient)
    003649e0ldr x16, [x28+16]
    003649e4sub x17, sp, 80
    003649e8subs xzr, x17, x16
    003649ecb.ls 0x364dc4
    003649f0str x30, [sp-208]!
    003649f4stur x29, [sp-8]
    003649f8sub x29, sp, 8
    003649fcstr x0, [sp+216]
    00364a00strb w1, [sp+224]
    00364a04str xzr, [sp+112]
    00364a08stp xzr, xzr, [sp+120]
    00364a0cadrp x27, 0x6aa000
    00364a10ldr x2, [x27+3896]
    00364a14str x2, [sp+88]
    00364a18adrp x0, 0x291000
    00364a1cadd x0, x0, 3200
    00364a20mov x1, xzr
    00364a24bl runtime.makeslice
    00364a28ldr x3, [sp+88]
    00364a2cstr x0, [sp+136]
    00364a30str xzr, [sp+144]
    00364a34str x3, [sp+152]
    00364a38adrp x27, 0x6aa000
    00364a3cldr x3, [x27+3896]
    00364a40adrp x27, 0x6aa000
    00364a44ldr x4, [x27+3888]
    00364a48adrp x27, 0x6aa000
    00364a4cldr x5, [x27+3904]
    00364a50str x4, [sp+160]
    00364a54str x3, [sp+168]
    00364a58str x5, [sp+176]
    00364a5cstr xzr, [sp+104]
    00364a60str x3, [sp+96]
    00364a64b 0x364a68
    00364a68
    00364a68loc_364a68:
    00364a68ldr x3, [sp+96]
    00364a6cldr x4, [sp+104]
    00364a70subs xzr, x3, x4
    00364a74b.gt 0x364a7c
    00364a78b 0x364d94
    00364a7c
    00364a7cloc_364a7c:
    00364a7cldr x0, [sp+104]
    00364a80ldr x1, [sp+160]
    00364a84ldrh w0, [x1+x0]
    00364a88strh w0, [sp+86]
    00364a8cbl crypto/tls/internal/fips140tls.Required
    00364a90strb w0, [sp+84]
    00364a94strb w0, [sp+85]
    00364a98tbnz w0, 0, 0x364aa0
    00364a9cb 0x364ad8
    00364aa0
    00364aa0loc_364aa0:
    00364aa0ldrh w4, [sp+86]
    00364aa4adrp x27, 0x6aa000
    00364aa8ldr x1, [x27+3952]
    00364aacadrp x27, 0x6aa000
    00364ab0ldr x2, [x27+3960]
    00364ab4adrp x27, 0x6aa000
    00364ab8ldr x3, [x27+3968]
    00364abcadrp x0, 0x3af000
    00364ac0add x0, x0, 608
    00364ac4bl slices.Contains[go.shape.[]uint16,go.shape.uint16]
    00364ac8strb w0, [sp+83]
    00364acceor x5, x0, 1
    00364ad0strb w5, [sp+85]
    00364ad4b 0x364adc
    00364ad8
    00364ad8loc_364ad8:
    00364ad8b 0x364adc
    00364adc
    00364adcloc_364adc:
    00364adcldrb w5, [sp+85]
    00364ae0tbnz w5, 0, 0x364ae8
    00364ae4b 0x364aec
    00364ae8
    00364ae8loc_364ae8:
    00364ae8b 0x364d84
    00364aec
    00364aecloc_364aec:
    00364aecldr x5, [sp+216]
    00364af0subs xzr, x5, 0
    00364af4cset x6, ne
    00364af8eor x6, x6, 1
    00364afcstrb w6, [sp+85]
    00364b00cbnz x5, 0x364b08
    00364b04b 0x364b24
    00364b08
    00364b08loc_364b08:
    00364b08ldr x5, [sp+216]
    00364b0cldrsb x27, [x5]
    00364b10ldrh w5, [x5+264]
    00364b14subs wzr, w5, 0
    00364b18cset x5, eq
    00364b1cstrb w5, [sp+85]
    00364b20b 0x364b28
    00364b24
    00364b24loc_364b24:
    00364b24b 0x364b28
    00364b28
    00364b28loc_364b28:
    00364b28ldrb w5, [sp+85]
    00364b2cstrb w5, [sp+84]
    00364b30tbnz w5, 0, 0x364b38
    00364b34b 0x364b4c
    00364b38
    00364b38loc_364b38:
    00364b38ldrh w5, [sp+86]
    00364b3csubs wzr, w5, 771
    00364b40cset x5, lo
    00364b44strb w5, [sp+84]
    00364b48b 0x364b50
    00364b4c
    00364b4cloc_364b4c:
    00364b4cb 0x364b50
    00364b50
    00364b50loc_364b50:
    00364b50ldrb w5, [sp+84]
    00364b54tbnz w5, 0, 0x364b5c
    00364b58b 0x364bd0
    00364b5c
    00364b5cloc_364b5c:
    00364b5cldrb w5, [sp+224]
    00364b60strb w5, [sp+85]
    00364b64tbnz w5, 0, 0x364b6c
    00364b68b 0x364b70
    00364b6c
    00364b6cloc_364b6c:
    00364b6cb 0x364bbc
    00364b70
    00364b70loc_364b70:
    00364b70adrp x27, 0x6bc000
    00364b74ldr x0, [x27+3640]
    00364b78bl internal/godebug.(*Setting).Value
    00364b7cstr x0, [sp+184]
    00364b80str x1, [sp+192]
    00364b84subs xzr, x1, 1
    00364b88cset x2, ne
    00364b8cb.ne 0x364b94
    00364b90b 0x364b98
    00364b94
    00364b94loc_364b94:
    00364b94b 0x364bb4
    00364b98
    00364b98loc_364b98:
    00364b98subs xzr, x1, 0
    00364b9cb.hi 0x364ba4
    00364ba0b 0x364db8
    00364ba4
    00364ba4loc_364ba4:
    00364ba4ldrb w5, [x0]
    00364ba8subs wzr, w5, 49
    00364baccset x2, ne
    00364bb0b 0x364bb4
    00364bb4
    00364bb4loc_364bb4:
    00364bb4strb w2, [sp+85]
    00364bb8b 0x364bbc
    00364bbc
    00364bbcloc_364bbc:
    00364bbcldrb w5, [sp+85]
    00364bc0tbnz w5, 0, 0x364bc8
    00364bc4b 0x364bcc
    00364bc8
    00364bc8loc_364bc8:
    00364bc8b 0x364d84
    00364bcc
    00364bccloc_364bcc:
    00364bccb 0x364bd4
    00364bd0
    00364bd0loc_364bd0:
    00364bd0b 0x364bd4
    00364bd4
    00364bd4loc_364bd4:
    00364bd4ldrb w5, [sp+224]
    00364bd8strb w5, [sp+84]
    00364bdctbnz w5, 0, 0x364be4
    00364be0b 0x364c00
    00364be4
    00364be4loc_364be4:
    00364be4ldr x5, [sp+216]
    00364be8ldrsb x27, [x5]
    00364becldr x5, [x5+328]
    00364bf0subs xzr, x5, 0
    00364bf4cset x5, ne
    00364bf8strb w5, [sp+84]
    00364bfcb 0x364c04
    00364c00
    00364c00loc_364c00:
    00364c00b 0x364c04
    00364c04
    00364c04loc_364c04:
    00364c04ldrb w5, [sp+84]
    00364c08strb w5, [sp+85]
    00364c0ctbnz w5, 0, 0x364c14
    00364c10b 0x364c28
    00364c14
    00364c14loc_364c14:
    00364c14ldrh w5, [sp+86]
    00364c18subs wzr, w5, 772
    00364c1ccset x5, lo
    00364c20strb w5, [sp+85]
    00364c24b 0x364c2c
    00364c28
    00364c28loc_364c28:
    00364c28b 0x364c2c
    00364c2c
    00364c2cloc_364c2c:
    00364c2cldrb w5, [sp+85]
    00364c30tbnz w5, 0, 0x364c38
    00364c34b 0x364c3c
    00364c38
    00364c38loc_364c38:
    00364c38b 0x364d84
    00364c3c
    00364c3cloc_364c3c:
    00364c3cldr x5, [sp+216]
    00364c40subs xzr, x5, 0
    00364c44cset x6, ne
    00364c48strb w6, [sp+85]
    00364c4ccbnz x5, 0x364c54
    00364c50b 0x364c70
    00364c54
    00364c54loc_364c54:
    00364c54ldr x5, [sp+216]
    00364c58ldrsb x27, [x5]
    00364c5cldrh w5, [x5+264]
    00364c60subs wzr, w5, 0
    00364c64cset x5, ne
    00364c68strb w5, [sp+85]
    00364c6cb 0x364c74
    00364c70
    00364c70loc_364c70:
    00364c70b 0x364c74
    00364c74
    00364c74loc_364c74:
    00364c74ldrb w5, [sp+85]
    00364c78strb w5, [sp+84]
    00364c7ctbnz w5, 0, 0x364c84
    00364c80b 0x364ca4
    00364c84
    00364c84loc_364c84:
    00364c84ldrh w5, [sp+86]
    00364c88ldr x6, [sp+216]
    00364c8cldrsb x27, [x6]
    00364c90ldrh w6, [x6+264]
    00364c94subs wzr, w5, w6
    00364c98cset x5, lo
    00364c9cstrb w5, [sp+84]
    00364ca0b 0x364ca8
    00364ca4
    00364ca4loc_364ca4:
    00364ca4b 0x364ca8
    00364ca8
    00364ca8loc_364ca8:
    00364ca8ldrb w5, [sp+84]
    00364cactbnz w5, 0, 0x364cb4
    00364cb0b 0x364cb8
    00364cb4
    00364cb4loc_364cb4:
    00364cb4b 0x364d84
    00364cb8
    00364cb8loc_364cb8:
    00364cb8ldr x5, [sp+216]
    00364cbcsubs xzr, x5, 0
    00364cc0cset x6, ne
    00364cc4strb w6, [sp+84]
    00364cc8cbnz x5, 0x364cd0
    00364cccb 0x364cec
    00364cd0
    00364cd0loc_364cd0:
    00364cd0ldr x5, [sp+216]
    00364cd4ldrsb x27, [x5]
    00364cd8ldrh w5, [x5+266]
    00364cdcsubs wzr, w5, 0
    00364ce0cset x5, ne
    00364ce4strb w5, [sp+84]
    00364ce8b 0x364cf0
    00364cec
    00364cecloc_364cec:
    00364cecb 0x364cf0
    00364cf0
    00364cf0loc_364cf0:
    00364cf0ldrb w5, [sp+84]
    00364cf4strb w5, [sp+85]
    00364cf8tbnz w5, 0, 0x364d00
    00364cfcb 0x364d20
    00364d00
    00364d00loc_364d00:
    00364d00ldrh w5, [sp+86]
    00364d04ldr x6, [sp+216]
    00364d08ldrsb x27, [x6]
    00364d0cldrh w6, [x6+266]
    00364d10subs wzr, w6, w5
    00364d14cset x5, lo
    00364d18strb w5, [sp+85]
    00364d1cb 0x364d24
    00364d20
    00364d20loc_364d20:
    00364d20b 0x364d24
    00364d24
    00364d24loc_364d24:
    00364d24ldrb w5, [sp+85]
    00364d28tbnz w5, 0, 0x364d30
    00364d2cb 0x364d34
    00364d30
    00364d30loc_364d30:
    00364d30b 0x364d84
    00364d34
    00364d34loc_364d34:
    00364d34ldr x2, [sp+152]
    00364d38ldr x0, [sp+136]
    00364d3cldr x5, [sp+144]
    00364d40add x1, x5, 1
    00364d44subs xzr, x2, x1
    00364d48b.hs 0x364d50
    00364d4cb 0x364d54
    00364d50
    00364d50loc_364d50:
    00364d50b 0x364d68
    00364d54
    00364d54loc_364d54:
    00364d54orr x3, xzr, 1
    00364d58adrp x4, 0x291000
    00364d5cadd x4, x4, 3200
    00364d60bl runtime.growslice
    00364d64b 0x364d68
    00364d68
    00364d68loc_364d68:
    00364d68ldrh w3, [sp+86]
    00364d6csub x4, x1, 1
    00364d70strh w3, [x0+x4]
    00364d74str x0, [sp+136]
    00364d78str x1, [sp+144]
    00364d7cstr x2, [sp+152]
    00364d80b 0x364d84
    00364d84
    00364d84loc_364d84:
    00364d84ldr x3, [sp+104]
    00364d88add x3, x3, 1
    00364d8cstr x3, [sp+104]
    00364d90b 0x364a68
    00364d94
    00364d94loc_364d94:
    00364d94ldr x0, [sp+136]
    00364d98ldr x1, [sp+144]
    00364d9cldr x2, [sp+152]
    00364da0str x0, [sp+112]
    00364da4str x1, [sp+120]
    00364da8str x2, [sp+128]
    00364dacldur x29, [sp-8]
    00364db0ldr x30, [sp], 208
    00364db4ret x30
    00364db8
    00364db8loc_364db8:
    00364db8mov x0, xzr
    00364dbcbl runtime.panicIndex
    00364dc0hint
    00364dc4
    00364dc4loc_364dc4:
    00364dc4str x0, [sp+8]
    00364dc8strb w1, [sp+16]
    00364dccmov x3, x30
    00364dd0bl runtime.morestack_noctxt.abi0
    00364dd4ldr x0, [sp+8]
    00364dd8ldrb w1, [sp+16]
    00364ddcb 0x3649e0
    003649e0
    00364de0
    00364de0crypto/tls.(*Config).maxSupportedVersion: ; void crypto/tls.(*Config).maxSupportedVersion(crypto/tls.Config * c, bool isClient)
    00364de0ldr x16, [x28+16]
    00364de4subs xzr, sp, x16
    00364de8b.ls 0x364e68
    00364decstr x30, [sp-80]!
    00364df0stur x29, [sp-8]
    00364df4sub x29, sp, 8
    00364df8str x0, [sp+88]
    00364dfcstrb w1, [sp+96]
    00364e00strh wzr, [sp+38]
    00364e04ldrb w1, [sp+96]
    00364e08ldr x0, [sp+88]
    00364e0cbl crypto/tls.(*Config).supportedVersions
    00364e10str x0, [sp+48]
    00364e14str x1, [sp+56]
    00364e18str x2, [sp+64]
    00364e1cstr x1, [sp+40]
    00364e20cbz x1, 0x364e28
    00364e24b 0x364e3c
    00364e28
    00364e28loc_364e28:
    00364e28strh wzr, [sp+38]
    00364e2cmov x0, xzr
    00364e30ldur x29, [sp-8]
    00364e34ldr x30, [sp], 80
    00364e38ret x30
    00364e3c
    00364e3cloc_364e3c:
    00364e3csubs xzr, x1, 0
    00364e40b.hi 0x364e48
    00364e44b 0x364e5c
    00364e48
    00364e48loc_364e48:
    00364e48ldrh w0, [x0]
    00364e4cstrh w0, [sp+38]
    00364e50ldur x29, [sp-8]
    00364e54ldr x30, [sp], 80
    00364e58ret x30
    00364e5c
    00364e5cloc_364e5c:
    00364e5cmov x0, xzr
    00364e60bl runtime.panicIndex
    00364e64hint
    00364e68
    00364e68loc_364e68:
    00364e68str x0, [sp+8]
    00364e6cstrb w1, [sp+16]
    00364e70mov x3, x30
    00364e74bl runtime.morestack_noctxt.abi0
    00364e78ldr x0, [sp+8]
    00364e7cldrb w1, [sp+16]
    00364e80b 0x364de0
    00364e84udf 0
    00364e88udf 0
    00364e8cudf 0
    00364de0
    00364e90
    00364e90crypto/tls.(*Config).curvePreferences: ; void crypto/tls.(*Config).curvePreferences(crypto/tls.Config * c, uint16 version)
    00364e90ldr x16, [x28+16]
    00364e94sub x17, sp, 16
    00364e98subs xzr, x17, x16
    00364e9cb.ls 0x365048
    00364ea0str x30, [sp-144]!
    00364ea4stur x29, [sp-8]
    00364ea8sub x29, sp, 8
    00364eacstr x0, [sp+152]
    00364eb0strh w1, [sp+160]
    00364eb4str xzr, [sp+64]
    00364eb8stp xzr, xzr, [sp+72]
    00364ebcstr xzr, [sp+88]
    00364ec0stp xzr, xzr, [sp+96]
    00364ec4bl crypto/tls/internal/fips140tls.Required
    00364ec8strb w0, [sp+55]
    00364ecctbnz w0, 0, 0x364ed4
    00364ed0b 0x364f08
    00364ed4
    00364ed4loc_364ed4:
    00364ed4adrp x27, 0x6aa000
    00364ed8ldr x1, [x27+3984]
    00364edcadrp x27, 0x6aa000
    00364ee0ldr x2, [x27+3992]
    00364ee4adrp x27, 0x6aa000
    00364ee8ldr x3, [x27+4000]
    00364eecadrp x0, 0x3b1000
    00364ef0add x0, x0, 3392
    00364ef4bl slices.Clone[go.shape.[]crypto/tls.CurveID,go.shape.uint16]
    00364ef8str x0, [sp+88]
    00364efcstr x1, [sp+96]
    00364f00str x2, [sp+104]
    00364f04b 0x364f1c
    00364f08
    00364f08loc_364f08:
    00364f08bl crypto/tls.defaultCurvePreferences
    00364f0cstr x0, [sp+88]
    00364f10str x1, [sp+96]
    00364f14str x2, [sp+104]
    00364f18b 0x364f1c
    00364f1c
    00364f1cloc_364f1c:
    00364f1cldr x5, [sp+152]
    00364f20subs xzr, x5, 0
    00364f24cset x6, ne
    00364f28strb w6, [sp+55]
    00364f2ccbnz x5, 0x364f34
    00364f30b 0x364f54
    00364f34
    00364f34loc_364f34:
    00364f34ldr x5, [sp+152]
    00364f38ldrsb x27, [x5]
    00364f3cldr x5, [x5+280]
    00364f40str x5, [sp+56]
    00364f44subs xzr, x5, 0
    00364f48cset x5, ne
    00364f4cstrb w5, [sp+55]
    00364f50b 0x364f58
    00364f54
    00364f54loc_364f54:
    00364f54b 0x364f58
    00364f58
    00364f58loc_364f58:
    00364f58ldrb w5, [sp+55]
    00364f5ctbnz w5, 0, 0x364f64
    00364f60b 0x364fdc
    00364f64
    00364f64loc_364f64:
    00364f64stp xzr, xzr, [sp+120]
    00364f68add x4, sp, 120
    00364f6cstr x4, [sp+112]
    00364f70ldrsb x27, [x4]
    00364f74adrp x5, 4096
    00364f78add x5, x5, 112
    00364f7cstr x5, [x4]
    00364f80ldrsb x27, [x4]
    00364f84ldr x5, [sp+152]
    00364f88adrp x27, 0x6e7000
    00364f8cldr w6, [x27+3056]
    00364f90cbz w6, 0x364f98
    00364f94b 0x364f9c
    00364f98
    00364f98loc_364f98:
    00364f98b 0x364fb0
    00364f9c
    00364f9cloc_364f9c:
    00364f9cbl runtime.gcWriteBarrier2
    00364fa0str x5, [x25]
    00364fa4ldr x6, [x4+8]
    00364fa8str x6, [x25+8]
    00364facb 0x364fb0
    00364fb0
    00364fb0loc_364fb0:
    00364fb0str x5, [x4+8]
    00364fb4ldr x1, [sp+88]
    00364fb8ldr x2, [sp+96]
    00364fbcldr x3, [sp+104]
    00364fc0adrp x0, 0x3b1000
    00364fc4add x0, x0, 3232
    00364fc8bl slices.DeleteFunc[go.shape.[]crypto/tls.CurveID,go.shape.uint16]
    00364fccstr x0, [sp+88]
    00364fd0str x1, [sp+96]
    00364fd4str x2, [sp+104]
    00364fd8b 0x364fe0
    00364fdc
    00364fdcloc_364fdc:
    00364fdcb 0x364fe0
    00364fe0
    00364fe0loc_364fe0:
    00364fe0ldrh w5, [sp+160]
    00364fe4subs wzr, w5, 772
    00364fe8b.lo 0x364ff0
    00364fecb 0x365020
    00364ff0
    00364ff0loc_364ff0:
    00364ff0ldr x1, [sp+88]
    00364ff4ldr x2, [sp+96]
    00364ff8ldr x3, [sp+104]
    00364ffcadrp x0, 0x3b1000
    00365000add x0, x0, 3232
    00365004adrp x4, 0x374000
    00365008add x4, x4, 272
    0036500cbl slices.DeleteFunc[go.shape.[]crypto/tls.CurveID,go.shape.uint16]
    00365010str x0, [sp+88]
    00365014str x1, [sp+96]
    00365018str x2, [sp+104]
    0036501cb 0x365024
    00365020
    00365020loc_365020:
    00365020b 0x365024
    00365024
    00365024loc_365024:
    00365024ldr x0, [sp+88]
    00365028ldr x1, [sp+96]
    0036502cldr x2, [sp+104]
    00365030str x0, [sp+64]
    00365034str x1, [sp+72]
    00365038str x2, [sp+80]
    0036503cldur x29, [sp-8]
    00365040ldr x30, [sp], 144
    00365044ret x30
    00365048
    00365048loc_365048:
    00365048str x0, [sp+8]
    0036504cstrh w1, [sp+16]
    00365050mov x3, x30
    00365054bl runtime.morestack_noctxt.abi0
    00365058ldr x0, [sp+8]
    0036505cldrh w1, [sp+16]
    00365060b 0x364e90
    00365064udf 0
    00365068udf 0
    0036506cudf 0
    00364e90
    00365070
    00365070crypto/tls.(*Config).curvePreferences.func1: ; void crypto/tls.(*Config).curvePreferences.func1(crypto/tls.CurveID x)
    00365070ldr x16, [x28+16]
    00365074subs xzr, sp, x16
    00365078b.ls 0x3650e0
    0036507cstr x30, [sp-96]!
    00365080stur x29, [sp-8]
    00365084sub x29, sp, 8
    00365088strh w0, [sp+104]
    0036508cldr x5, [x26+8]
    00365090str x5, [sp+56]
    00365094strb wzr, [sp+54]
    00365098ldr x5, [sp+56]
    0036509cldrsb x27, [x5]
    003650a0ldr x1, [x5+272]
    003650a4ldr x2, [x5+280]
    003650a8ldr x3, [x5+288]
    003650acstr x1, [sp+64]
    003650b0str x2, [sp+72]
    003650b4str x3, [sp+80]
    003650b8ldrh w4, [sp+104]
    003650bcadrp x0, 0x3ae000
    003650c0add x0, x0, 512
    003650c4bl slices.Contains[go.shape.[]crypto/tls.CurveID,go.shape.uint16]
    003650c8strb w0, [sp+55]
    003650cceor x0, x0, 1
    003650d0strb w0, [sp+54]
    003650d4ldur x29, [sp-8]
    003650d8ldr x30, [sp], 96
    003650dcret x30
    003650e0
    003650e0loc_3650e0:
    003650e0strh w0, [sp+8]
    003650e4mov x3, x30
    003650e8bl runtime.morestack.abi0
    003650ecldrh w0, [sp+8]
    003650f0b 0x365070
    003650f4udf 0
    003650f8udf 0
    003650fcudf 0
    00365070
    00365100
    00365100crypto/tls.(*Config).mutualVersion: ; void crypto/tls.(*Config).mutualVersion(crypto/tls.Config * c, bool isClient, struct []uint16 peerVersions)
    00365100ldr x16, [x28+16]
    00365104sub x17, sp, 16
    00365108subs xzr, x17, x16
    0036510cb.ls 0x365250
    00365110str x30, [sp-144]!
    00365114stur x29, [sp-8]
    00365118sub x29, sp, 8
    0036511cstr x0, [sp+152]
    00365120strb w1, [sp+160]
    00365124str x2, [sp+168]
    00365128str x3, [sp+176]
    0036512cstr x4, [sp+184]
    00365130strh wzr, [sp+26]
    00365134strb wzr, [sp+25]
    00365138ldr x0, [sp+152]
    0036513cbl crypto/tls.(*Config).supportedVersions
    00365140str x0, [sp+64]
    00365144str x1, [sp+72]
    00365148str x2, [sp+80]
    0036514cldr x2, [sp+176]
    00365150ldr x3, [sp+168]
    00365154ldr x4, [sp+184]
    00365158str x3, [sp+112]
    0036515cstr x2, [sp+120]
    00365160str x4, [sp+128]
    00365164str xzr, [sp+56]
    00365168str x2, [sp+48]
    0036516cb 0x365170
    00365170
    00365170loc_365170:
    00365170ldr x2, [sp+48]
    00365174ldr x3, [sp+56]
    00365178subs xzr, x2, x3
    0036517cb.gt 0x365184
    00365180b 0x3651b8
    00365184
    00365184loc_365184:
    00365184ldr x2, [sp+56]
    00365188ldr x3, [sp+112]
    0036518cldrh w2, [x3+x2]
    00365190strh w2, [sp+30]
    00365194ldr x2, [sp+72]
    00365198ldr x3, [sp+64]
    0036519cldr x4, [sp+80]
    003651a0str x3, [sp+88]
    003651a4str x2, [sp+96]
    003651a8str x4, [sp+104]
    003651acstr xzr, [sp+40]
    003651b0str x2, [sp+32]
    003651b4b 0x3651d4
    003651b8
    003651b8loc_3651b8:
    003651b8strh wzr, [sp+26]
    003651bcstrb wzr, [sp+25]
    003651c0ldrh w0, [sp+26]
    003651c4mov x1, xzr
    003651c8ldur x29, [sp-8]
    003651ccldr x30, [sp], 144
    003651d0ret x30
    003651d4
    003651d4loc_3651d4:
    003651d4ldr x2, [sp+32]
    003651d8ldr x3, [sp+40]
    003651dcsubs xzr, x2, x3
    003651e0b.gt 0x3651e8
    003651e4b 0x36523c
    003651e8
    003651e8loc_3651e8:
    003651e8ldr x2, [sp+40]
    003651ecldr x3, [sp+88]
    003651f0ldrh w2, [x3+x2]
    003651f4strh w2, [sp+28]
    003651f8ldrh w3, [sp+30]
    003651fcmov x4, x2
    00365200subs wzr, w4, w3
    00365204b.eq 0x36520c
    00365208b 0x365228
    0036520c
    0036520cloc_36520c:
    0036520cstrh w2, [sp+26]
    00365210orr x1, xzr, 1
    00365214strb w1, [sp+25]
    00365218ldrh w0, [sp+26]
    0036521cldur x29, [sp-8]
    00365220ldr x30, [sp], 144
    00365224ret x30
    00365228
    00365228loc_365228:
    00365228b 0x36522c
    0036522c
    0036522cloc_36522c:
    0036522cldr x2, [sp+40]
    00365230add x2, x2, 1
    00365234str x2, [sp+40]
    00365238b 0x3651d4
    0036523c
    0036523cloc_36523c:
    0036523cb 0x365240
    00365240
    00365240loc_365240:
    00365240ldr x2, [sp+56]
    00365244add x2, x2, 1
    00365248str x2, [sp+56]
    0036524cb 0x365170
    00365250
    00365250loc_365250:
    00365250str x0, [sp+8]
    00365254strb w1, [sp+16]
    00365258stp x2, x3, [sp+24]
    0036525cstr x4, [sp+40]
    00365260mov x3, x30
    00365264bl runtime.morestack_noctxt.abi0
    00365268ldr x0, [sp+8]
    0036526cldrb w1, [sp+16]
    00365270ldp x2, x3, [sp+24]
    00365274ldr x4, [sp+40]
    00365278b 0x365100
    0036527cudf 0
    00365100
    00365280
    00365280crypto/tls.(*CertificateRequestInfo).SupportsCertificate: ; void crypto/tls.(*CertificateRequestInfo).SupportsCertificate(crypto/tls.CertificateRequestInfo * cri, crypto/tls.Certificate * c)
    00365280ldr x16, [x28+16]
    00365284sub x17, sp, 384
    00365288subs xzr, x17, x16
    0036528cb.ls 0x3656d8
    00365290sub x20, sp, 512
    00365294stp x29, x30, [x20-8]
    00365298add sp, x20, 0
    0036529csub x29, sp, 8
    003652a0str x0, [sp+520]
    003652a4str x1, [sp+528]
    003652a8stp xzr, xzr, [sp+128]
    003652acstp xzr, xzr, [sp+464]
    003652b0ldr x5, [sp+520]
    003652b4ldrsb x27, [x5]
    003652b8ldrh w5, [x5+48]
    003652bcstrh w5, [sp+60]
    003652c0ldr x5, [sp+520]
    003652c4ldrsb x27, [x5]
    003652c8ldr x2, [x5+24]
    003652ccldr x3, [x5+32]
    003652d0ldr x4, [x5+40]
    003652d4str x2, [sp+352]
    003652d8str x3, [sp+360]
    003652dcstr x4, [sp+368]
    003652e0ldrh w0, [sp+60]
    003652e4ldr x1, [sp+528]
    003652e8bl crypto/tls.selectSignatureScheme
    003652ecstrh w0, [sp+62]
    003652f0str x1, [sp+464]
    003652f4str x2, [sp+472]
    003652f8ldrh w5, [sp+62]
    003652fcstrh w5, [sp+58]
    00365300ldr x1, [sp+472]
    00365304ldr x0, [sp+464]
    00365308str x0, [sp+232]
    0036530cstr x1, [sp+240]
    00365310str x0, [sp+168]
    00365314str x1, [sp+176]
    00365318cbnz x0, 0x365320
    0036531cb 0x365334
    00365320
    00365320loc_365320:
    00365320str x0, [sp+128]
    00365324str x1, [sp+136]
    00365328ldp x29, x30, [sp-8]
    0036532cadd sp, sp, 512
    00365330ret x30
    00365334
    00365334loc_365334:
    00365334ldr x6, [sp+520]
    00365338ldrsb x27, [x6]
    0036533cldr x6, [x6+8]
    00365340str x6, [sp+120]
    00365344cbz x6, 0x36534c
    00365348b 0x365364
    0036534c
    0036534cloc_36534c:
    0036534cstp xzr, xzr, [sp+128]
    00365350mov x0, xzr
    00365354mov x1, xzr
    00365358ldp x29, x30, [sp-8]
    0036535cadd sp, sp, 512
    00365360ret x30
    00365364
    00365364loc_365364:
    00365364ldr x6, [sp+528]
    00365368ldrsb x27, [x6]
    0036536cldr x7, [x6+8]
    00365370ldr x8, [x6]
    00365374ldr x6, [x6+16]
    00365378str x8, [sp+440]
    0036537cstr x7, [sp+448]
    00365380str x6, [sp+456]
    00365384str xzr, [sp+112]
    00365388str x7, [sp+104]
    0036538cldr x6, [sp+440]
    00365390str x6, [sp+96]
    00365394b 0x365398
    00365398
    00365398loc_365398:
    00365398ldr x6, [sp+104]
    0036539cldr x7, [sp+112]
    003653a0subs xzr, x6, x7
    003653a4b.gt 0x3653ac
    003653a8b 0x3655e0
    003653ac
    003653acloc_3653ac:
    003653acldr x6, [sp+96]
    003653b0str x6, [sp+344]
    003653b4ldr x6, [sp+112]
    003653b8str x6, [sp+64]
    003653bcldr x6, [sp+344]
    003653c0ldr x7, [x6]
    003653c4ldr x8, [x6+8]
    003653c8ldr x6, [x6+16]
    003653ccstr x7, [sp+184]
    003653d0str x8, [sp+192]
    003653d4str x6, [sp+200]
    003653d8ldr x6, [sp+528]
    003653dcldrsb x27, [x6]
    003653e0ldr x6, [x6+112]
    003653e4str x6, [sp+144]
    003653e8ldr x6, [sp+64]
    003653ecsubs xzr, x6, 0
    003653f0cset x7, ne
    003653f4strb w7, [sp+57]
    003653f8cbnz x6, 0x365400
    003653fcb 0x365404
    00365400
    00365400loc_365400:
    00365400b 0x36541c
    00365404
    00365404loc_365404:
    00365404ldr x6, [sp+144]
    00365408subs xzr, x6, 0
    0036540ccset x6, ne
    00365410eor x6, x6, 1
    00365414strb w6, [sp+57]
    00365418b 0x36541c
    0036541c
    0036541cloc_36541c:
    0036541cldrb w6, [sp+57]
    00365420tbnz w6, 0, 0x365428
    00365424b 0x3655a8
    00365428
    00365428loc_365428:
    00365428stp xzr, xzr, [sp+152]
    0036542cstr xzr, [sp+432]
    00365430stp xzr, xzr, [sp+464]
    00365434ldr x0, [sp+184]
    00365438ldr x1, [sp+192]
    0036543cldr x2, [sp+200]
    00365440bl crypto/x509.ParseCertificate
    00365444str x0, [sp+432]
    00365448str x1, [sp+464]
    0036544cstr x2, [sp+472]
    00365450ldr x3, [sp+432]
    00365454str x3, [sp+496]
    00365458ldr x3, [sp+472]
    0036545cldr x4, [sp+464]
    00365460str x4, [sp+480]
    00365464str x3, [sp+488]
    00365468ldr x3, [sp+496]
    0036546cstr x3, [sp+144]
    00365470ldr x3, [sp+488]
    00365474ldr x4, [sp+480]
    00365478str x4, [sp+152]
    0036547cstr x3, [sp+160]
    00365480cbnz x4, 0x365488
    00365484b 0x3655a4
    00365488
    00365488loc_365488:
    00365488stp xzr, xzr, [sp+400]
    0036548cstp xzr, xzr, [sp+416]
    00365490add x1, sp, 400
    00365494str x1, [sp+312]
    00365498ldr x0, [sp+64]
    0036549cbl runtime.convT64
    003654a0str x0, [sp+304]
    003654a4ldr x1, [sp+312]
    003654a8ldrsb x27, [x1]
    003654acadrp x2, 0x290000
    003654b0add x2, x2, 3520
    003654b4str x2, [x1]
    003654b8adrp x27, 0x6e6000
    003654bcldr w2, [x27+3056]
    003654c0cbz w2, 0x3654c8
    003654c4b 0x3654cc
    003654c8
    003654c8loc_3654c8:
    003654c8b 0x3654e0
    003654cc
    003654ccloc_3654cc:
    003654ccbl runtime.gcWriteBarrier2
    003654d0str x0, [x25]
    003654d4ldr x5, [x1+8]
    003654d8str x5, [x25+8]
    003654dcb 0x3654e0
    003654e0
    003654e0loc_3654e0:
    003654e0str x0, [x1+8]
    003654e4ldr x5, [sp+152]
    003654e8ldr x6, [sp+160]
    003654ecstr x5, [sp+288]
    003654f0str x6, [sp+296]
    003654f4str x5, [sp+280]
    003654f8ldr x5, [sp+280]
    003654fccbnz x5, 0x365504
    00365500b 0x365514
    00365504
    00365504loc_365504:
    00365504ldr x5, [sp+280]
    00365508ldr x5, [x5+8]
    0036550cstr x5, [sp+280]
    00365510b 0x365518
    00365514
    00365514loc_365514:
    00365514b 0x365518
    00365518
    00365518loc_365518:
    00365518ldr x5, [sp+312]
    0036551cldrsb x27, [x5]
    00365520ldr x6, [sp+280]
    00365524ldr x7, [sp+296]
    00365528str x6, [x5+16]
    0036552cadrp x27, 0x6e6000
    00365530ldr w6, [x27+3056]
    00365534cbz w6, 0x36553c
    00365538b 0x365540
    0036553c
    0036553cloc_36553c:
    0036553cb 0x365554
    00365540
    00365540loc_365540:
    00365540bl runtime.gcWriteBarrier2
    00365544str x7, [x25]
    00365548ldr x6, [x5+24]
    0036554cstr x6, [x25+8]
    00365550b 0x365554
    00365554
    00365554loc_365554:
    00365554str x7, [x5+24]
    00365558ldr x2, [sp+312]
    0036555cldrsb x27, [x2]
    00365560b 0x365564
    00365564
    00365564loc_365564:
    00365564str x2, [sp+320]
    00365568orr x4, xzr, 2
    0036556cstr x4, [sp+328]
    00365570str x4, [sp+336]
    00365574adrp x0, 0x363000
    00365578add x0, x0, 1701
    0036557corr x1, xzr, 48
    00365580mov x3, x4
    00365584bl fmt.Errorf
    00365588str x0, [sp+464]
    0036558cstr x1, [sp+472]
    00365590str x0, [sp+128]
    00365594str x1, [sp+136]
    00365598ldp x29, x30, [sp-8]
    0036559cadd sp, sp, 512
    003655a0ret x30
    003655a4
    003655a4loc_3655a4:
    003655a4b 0x3655ac
    003655a8
    003655a8loc_3655a8:
    003655a8b 0x3655ac
    003655ac
    003655acloc_3655ac:
    003655acldr x6, [sp+520]
    003655b0ldrsb x27, [x6]
    003655b4ldr x7, [x6+8]
    003655b8ldr x8, [x6]
    003655bcldr x6, [x6+16]
    003655c0str x8, [sp+376]
    003655c4str x7, [sp+384]
    003655c8str x6, [sp+392]
    003655ccstr xzr, [sp+88]
    003655d0str x7, [sp+80]
    003655d4ldr x6, [sp+376]
    003655d8str x6, [sp+72]
    003655dcb 0x36560c
    003655e0
    003655e0loc_3655e0:
    003655e0adrp x0, 0x35e000
    003655e4add x0, x0, 2392
    003655e8movz x1, 39
    003655ecbl errors.New
    003655f0str x0, [sp+464]
    003655f4str x1, [sp+472]
    003655f8str x0, [sp+128]
    003655fcstr x1, [sp+136]
    00365600ldp x29, x30, [sp-8]
    00365604add sp, sp, 512
    00365608ret x30
    0036560c
    0036560cloc_36560c:
    0036560cldr x6, [sp+80]
    00365610ldr x7, [sp+88]
    00365614subs xzr, x6, x7
    00365618b.gt 0x365620
    0036561cb 0x3656b8
    00365620
    00365620loc_365620:
    00365620ldr x6, [sp+72]
    00365624str x6, [sp+272]
    00365628ldr x6, [sp+272]
    0036562cldr x7, [x6]
    00365630ldr x8, [x6+8]
    00365634ldr x6, [x6+16]
    00365638str x7, [sp+208]
    0036563cstr x8, [sp+216]
    00365640str x6, [sp+224]
    00365644ldr x6, [sp+144]
    00365648ldrsb x27, [x6]
    0036564cldr x0, [x6+96]
    00365650ldr x1, [x6+104]
    00365654ldr x2, [x6+112]
    00365658str x0, [sp+248]
    0036565cstr x1, [sp+256]
    00365660str x2, [sp+264]
    00365664ldr x3, [sp+208]
    00365668ldr x4, [sp+216]
    0036566cldr x5, [sp+224]
    00365670bl bytes.Equal
    00365674strb w0, [sp+57]
    00365678tbnz w0, 0, 0x365680
    0036567cb 0x365698
    00365680
    00365680loc_365680:
    00365680stp xzr, xzr, [sp+128]
    00365684mov x0, xzr
    00365688mov x1, xzr
    0036568cldp x29, x30, [sp-8]
    00365690add sp, sp, 512
    00365694ret x30
    00365698
    00365698loc_365698:
    00365698b 0x36569c
    0036569c
    0036569cloc_36569c:
    0036569cldr x6, [sp+88]
    003656a0add x6, x6, 1
    003656a4str x6, [sp+88]
    003656a8ldr x6, [sp+272]
    003656acadd x6, x6, 24
    003656b0str x6, [sp+72]
    003656b4b 0x36560c
    003656b8
    003656b8loc_3656b8:
    003656b8b 0x3656bc
    003656bc
    003656bcloc_3656bc:
    003656bcldr x6, [sp+112]
    003656c0add x6, x6, 1
    003656c4str x6, [sp+112]
    003656c8ldr x6, [sp+344]
    003656ccadd x6, x6, 24
    003656d0str x6, [sp+96]
    003656d4b 0x365398
    003656d8
    003656d8loc_3656d8:
    003656d8stp x0, x1, [sp+8]
    003656dcmov x3, x30
    003656e0bl runtime.morestack_noctxt.abi0
    003656e4ldp x0, x1, [sp+8]
    003656e8b 0x365280
    003656ecudf 0
    00365280
    003656f0
    003656f0crypto/tls.(*Config).writeKeyLog: ; void crypto/tls.(*Config).writeKeyLog(crypto/tls.Config * c, struct string label, struct []uint8 clientRandom, struct []uint8 secret)
    003656f0ldr x16, [x28+16]
    003656f4sub x17, sp, 160
    003656f8subs xzr, x17, x16
    003656fcb.ls 0x36593c
    00365700sub x20, sp, 288
    00365704stp x29, x30, [x20-8]
    00365708add sp, x20, 0
    0036570csub x29, sp, 8
    00365710str x0, [sp+296]
    00365714str x1, [sp+304]
    00365718str x2, [sp+312]
    0036571cstr x3, [sp+320]
    00365720str x4, [sp+328]
    00365724str x5, [sp+336]
    00365728str x6, [sp+344]
    0036572cstr x7, [sp+352]
    00365730str x8, [sp+360]
    00365734stp xzr, xzr, [sp+88]
    00365738ldr x2, [sp+296]
    0036573cldrsb x27, [x2]
    00365740ldr x2, [x2+312]
    00365744cbnz x2, 0x36574c
    00365748b 0x365924
    0036574c
    0036574cloc_36574c:
    0036574cstp xzr, xzr, [sp+144]
    00365750stp xzr, xzr, [sp+160]
    00365754stp xzr, xzr, [sp+176]
    00365758add x2, sp, 144
    0036575cstr x2, [sp+232]
    00365760ldr x0, [sp+304]
    00365764ldr x1, [sp+312]
    00365768bl runtime.convTstring
    0036576cstr x0, [sp+224]
    00365770ldr x2, [sp+232]
    00365774ldrsb x27, [x2]
    00365778adrp x3, 0x290000
    0036577cadd x3, x3, 2944
    00365780str x3, [x2]
    00365784adrp x27, 0x6e6000
    00365788ldr w3, [x27+3056]
    0036578ccbz w3, 0x365794
    00365790b 0x365798
    00365794
    00365794loc_365794:
    00365794b 0x3657ac
    00365798
    00365798loc_365798:
    00365798bl runtime.gcWriteBarrier2
    0036579cstr x0, [x25]
    003657a0ldr x3, [x2+8]
    003657a4str x3, [x25+8]
    003657a8b 0x3657ac
    003657ac
    003657acloc_3657ac:
    003657acstr x0, [x2+8]
    003657b0ldr x0, [sp+320]
    003657b4ldr x1, [sp+328]
    003657b8ldr x2, [sp+336]
    003657bcbl runtime.convTslice
    003657c0str x0, [sp+216]
    003657c4ldr x3, [sp+232]
    003657c8ldrsb x27, [x3]
    003657ccadrp x4, 0x288000
    003657d0add x4, x4, 1216
    003657d4str x4, [x3+16]
    003657d8adrp x27, 0x6e6000
    003657dcldr w4, [x27+3056]
    003657e0cbz w4, 0x3657e8
    003657e4b 0x3657ec
    003657e8
    003657e8loc_3657e8:
    003657e8b 0x365800
    003657ec
    003657ecloc_3657ec:
    003657ecbl runtime.gcWriteBarrier2
    003657f0str x0, [x25]
    003657f4ldr x4, [x3+24]
    003657f8str x4, [x25+8]
    003657fcb 0x365800
    00365800
    00365800loc_365800:
    00365800str x0, [x3+24]
    00365804ldr x0, [sp+344]
    00365808ldr x1, [sp+352]
    0036580cldr x2, [sp+360]
    00365810bl runtime.convTslice
    00365814str x0, [sp+208]
    00365818ldr x3, [sp+232]
    0036581cldrsb x27, [x3]
    00365820adrp x4, 0x288000
    00365824add x4, x4, 1216
    00365828str x4, [x3+32]
    0036582cadrp x27, 0x6e6000
    00365830ldr w4, [x27+3056]
    00365834cbz w4, 0x36583c
    00365838b 0x365840
    0036583c
    0036583cloc_36583c:
    0036583cb 0x365854
    00365840
    00365840loc_365840:
    00365840bl runtime.gcWriteBarrier2
    00365844str x0, [x25]
    00365848ldr x8, [x3+40]
    0036584cstr x8, [x25+8]
    00365850b 0x365854
    00365854
    00365854loc_365854:
    00365854str x0, [x3+40]
    00365858ldr x5, [sp+232]
    0036585cldrsb x27, [x5]
    00365860b 0x365864
    00365864
    00365864loc_365864:
    00365864str x5, [sp+240]
    00365868orr x7, xzr, 3
    0036586cstr x7, [sp+248]
    00365870str x7, [sp+256]
    00365874mov x0, xzr
    00365878mov x1, xzr
    0036587cmov x2, x1
    00365880adrp x3, 0x34c000
    00365884add x3, x3, 3649
    00365888movz x4, 9
    0036588cmov x6, x7
    00365890bl fmt.Appendf
    00365894str x0, [sp+104]
    00365898str x1, [sp+112]
    0036589cstr x2, [sp+120]
    003658a0adrp x0, 0x6e6000
    003658a4add x0, x0, 2256
    003658a8bl sync.(*Mutex).Lock
    003658acstp xzr, xzr, [sp+264]
    003658b0ldr x8, [sp+296]
    003658b4ldrsb x27, [x8]
    003658b8ldr x9, [x8+312]
    003658bcldrsb x27, [x9]
    003658c0ldr x0, [x8+320]
    003658c4ldr x1, [sp+104]
    003658c8ldr x2, [sp+112]
    003658ccldr x3, [sp+120]
    003658d0ldr x8, [x9+24]
    003658d4blr x8
    003658d8str x0, [sp+80]
    003658dcstr x1, [sp+264]
    003658e0str x2, [sp+272]
    003658e4ldr x8, [sp+80]
    003658e8str x8, [sp+72]
    003658ecstr x1, [sp+192]
    003658f0str x2, [sp+200]
    003658f4str x1, [sp+128]
    003658f8str x2, [sp+136]
    003658fcadrp x0, 0x6e6000
    00365900add x0, x0, 2256
    00365904bl sync.(*Mutex).Unlock
    00365908ldr x0, [sp+128]
    0036590cldr x1, [sp+136]
    00365910str x0, [sp+88]
    00365914str x1, [sp+96]
    00365918ldp x29, x30, [sp-8]
    0036591cadd sp, sp, 288
    00365920ret x30
    00365924
    00365924loc_365924:
    00365924stp xzr, xzr, [sp+88]
    00365928mov x0, xzr
    0036592cmov x1, xzr
    00365930ldp x29, x30, [sp-8]
    00365934add sp, sp, 288
    00365938ret x30
    0036593c
    0036593cloc_36593c:
    0036593cstp x0, x1, [sp+8]
    00365940stp x2, x3, [sp+24]
    00365944stp x4, x5, [sp+40]
    00365948stp x6, x7, [sp+56]
    0036594cstr x8, [sp+72]
    00365950mov x3, x30
    00365954bl runtime.morestack_noctxt.abi0
    00365958ldp x0, x1, [sp+8]
    0036595cldp x2, x3, [sp+24]
    00365960ldp x4, x5, [sp+40]
    00365964ldp x6, x7, [sp+56]
    00365968ldr x8, [sp+72]
    0036596cb 0x3656f0
    003656f0
    00365970
    00365970crypto/tls.defaultConfig: ; void crypto/tls.defaultConfig(void)
    00365970str x30, [sp-32]!
    00365974stur x29, [sp-8]
    00365978sub x29, sp, 8
    0036597cstr xzr, [sp+16]
    00365980adrp x0, 0x6bf000
    00365984add x0, x0, 2176
    00365988str x0, [sp+16]
    0036598cadd x29, sp, 24
    00365990add sp, sp, 32
    00365994ret x30
    00365998udf 0
    0036599cudf 0
    00365970
    003659a0
    003659a0crypto/tls.unexpectedMessageError: ; void crypto/tls.unexpectedMessageError(interface {} wanted, interface {} got)
    003659a0ldr x16, [x28+16]
    003659a4sub x17, sp, 32
    003659a8subs xzr, x17, x16
    003659acb.ls 0x365aa4
    003659b0str x30, [sp-160]!
    003659b4stur x29, [sp-8]
    003659b8sub x29, sp, 8
    003659bcstr x0, [sp+168]
    003659c0str x1, [sp+176]
    003659c4str x2, [sp+184]
    003659c8str x3, [sp+192]
    003659ccstp xzr, xzr, [sp+56]
    003659d0stp xzr, xzr, [sp+120]
    003659d4stp xzr, xzr, [sp+136]
    003659d8add x5, sp, 120
    003659dcstr x5, [sp+72]
    003659e0ldrsb x27, [x5]
    003659e4ldr x6, [sp+192]
    003659e8ldr x7, [sp+184]
    003659ecstr x7, [x5]
    003659f0adrp x27, 0x6e6000
    003659f4ldr w7, [x27+3056]
    003659f8cbz w7, 0x365a00
    003659fcb 0x365a04
    00365a00
    00365a00loc_365a00:
    00365a00b 0x365a18
    00365a04
    00365a04loc_365a04:
    00365a04bl runtime.gcWriteBarrier2
    00365a08str x6, [x25]
    00365a0cldr x7, [x5+8]
    00365a10str x7, [x25+8]
    00365a14b 0x365a18
    00365a18
    00365a18loc_365a18:
    00365a18str x6, [x5+8]
    00365a1cldrsb x27, [x5]
    00365a20ldr x6, [sp+176]
    00365a24ldr x7, [sp+168]
    00365a28str x7, [x5+16]
    00365a2cadrp x27, 0x6e6000
    00365a30ldr w7, [x27+3056]
    00365a34cbz w7, 0x365a3c
    00365a38b 0x365a40
    00365a3c
    00365a3cloc_365a3c:
    00365a3cb 0x365a54
    00365a40
    00365a40loc_365a40:
    00365a40bl runtime.gcWriteBarrier2
    00365a44str x6, [x25]
    00365a48ldr x7, [x5+24]
    00365a4cstr x7, [x25+8]
    00365a50b 0x365a54
    00365a54
    00365a54loc_365a54:
    00365a54str x6, [x5+24]
    00365a58ldr x2, [sp+72]
    00365a5cldrsb x27, [x2]
    00365a60b 0x365a64
    00365a64
    00365a64loc_365a64:
    00365a64str x2, [sp+80]
    00365a68orr x4, xzr, 2
    00365a6cstr x4, [sp+88]
    00365a70str x4, [sp+96]
    00365a74adrp x0, 0x369000
    00365a78add x0, x0, 3306
    00365a7cmovz x1, 73
    00365a80mov x3, x4
    00365a84bl fmt.Errorf
    00365a88str x0, [sp+104]
    00365a8cstr x1, [sp+112]
    00365a90str x0, [sp+56]
    00365a94str x1, [sp+64]
    00365a98ldur x29, [sp-8]
    00365a9cldr x30, [sp], 160
    00365aa0ret x30
    00365aa4
    00365aa4loc_365aa4:
    00365aa4stp x0, x1, [sp+8]
    00365aa8stp x2, x3, [sp+24]
    00365aacmov x3, x30
    00365ab0bl runtime.morestack_noctxt.abi0
    00365ab4ldp x0, x1, [sp+8]
    00365ab8ldp x2, x3, [sp+24]
    00365abcb 0x3659a0
    003659a0
    00365ac0
    00365ac0crypto/tls.supportedSignatureAlgorithms: ; void crypto/tls.supportedSignatureAlgorithms(void)
    00365ac0ldr x16, [x28+16]
    00365ac4subs xzr, sp, x16
    00365ac8b.ls 0x365b50
    00365accstr x30, [sp-48]!
    00365ad0stur x29, [sp-8]
    00365ad4sub x29, sp, 8
    00365ad8str xzr, [sp+16]
    00365adcstp xzr, xzr, [sp+24]
    00365ae0bl crypto/tls/internal/fips140tls.Required
    00365ae4strb w0, [sp+15]
    00365ae8tbnz w0, 0, 0x365af0
    00365aecb 0x365b20
    00365af0
    00365af0loc_365af0:
    00365af0adrp x27, 0x6a9000
    00365af4ldr x0, [x27+4016]
    00365af8adrp x27, 0x6a9000
    00365afcldr x1, [x27+4024]
    00365b00adrp x27, 0x6a9000
    00365b04ldr x2, [x27+4032]
    00365b08str x0, [sp+16]
    00365b0cstr x1, [sp+24]
    00365b10str x2, [sp+32]
    00365b14ldur x29, [sp-8]
    00365b18ldr x30, [sp], 48
    00365b1cret x30
    00365b20
    00365b20loc_365b20:
    00365b20adrp x27, 0x6a9000
    00365b24ldr x0, [x27+3920]
    00365b28adrp x27, 0x6a9000
    00365b2cldr x1, [x27+3928]
    00365b30adrp x27, 0x6a9000
    00365b34ldr x2, [x27+3936]
    00365b38str x0, [sp+16]
    00365b3cstr x1, [sp+24]
    00365b40str x2, [sp+32]
    00365b44ldur x29, [sp-8]
    00365b48ldr x30, [sp], 48
    00365b4cret x30
    00365b50
    00365b50loc_365b50:
    00365b50mov x3, x30
    00365b54bl runtime.morestack_noctxt.abi0
    00365b58b 0x365ac0
    00365b5cudf 0
    00365ac0
    00365b60
    00365b60crypto/tls.isSupportedSignatureAlgorithm: ; void crypto/tls.isSupportedSignatureAlgorithm(crypto/tls.SignatureScheme sigAlg, struct []crypto/tls.SignatureScheme supportedSignatureAlgorithms)
    00365b60str x30, [sp-64]!
    00365b64stur x29, [sp-8]
    00365b68sub x29, sp, 8
    00365b6cstrh w0, [sp+72]
    00365b70str x1, [sp+80]
    00365b74str x2, [sp+88]
    00365b78str x3, [sp+96]
    00365b7cstrb wzr, [sp+13]
    00365b80ldr x1, [sp+88]
    00365b84ldr x2, [sp+80]
    00365b88ldr x3, [sp+96]
    00365b8cstr x2, [sp+32]
    00365b90str x1, [sp+40]
    00365b94str x3, [sp+48]
    00365b98str xzr, [sp+24]
    00365b9cstr x1, [sp+16]
    00365ba0b 0x365ba4
    00365ba4
    00365ba4loc_365ba4:
    00365ba4ldr x1, [sp+16]
    00365ba8ldr x2, [sp+24]
    00365bacsubs xzr, x1, x2
    00365bb0b.gt 0x365bb8
    00365bb4b 0x365c00
    00365bb8
    00365bb8loc_365bb8:
    00365bb8ldr x1, [sp+24]
    00365bbcldr x2, [sp+32]
    00365bc0ldrh w1, [x2+x1]
    00365bc4strh w1, [sp+14]
    00365bc8ldrh w2, [sp+72]
    00365bccsubs wzr, w2, w1
    00365bd0b.eq 0x365bd8
    00365bd4b 0x365bec
    00365bd8
    00365bd8loc_365bd8:
    00365bd8orr x0, xzr, 1
    00365bdcstrb w0, [sp+13]
    00365be0add x29, sp, 56
    00365be4add sp, sp, 64
    00365be8ret x30
    00365bec
    00365becloc_365bec:
    00365becb 0x365bf0
    00365bf0
    00365bf0loc_365bf0:
    00365bf0ldr x1, [sp+24]
    00365bf4add x1, x1, 1
    00365bf8str x1, [sp+24]
    00365bfcb 0x365ba4
    00365c00
    00365c00loc_365c00:
    00365c00strb wzr, [sp+13]
    00365c04mov x0, xzr
    00365c08add x29, sp, 56
    00365c0cadd sp, sp, 64
    00365c10ret x30
    00365c14udf 0
    00365c18udf 0
    00365c1cudf 0
    00365b60
    00365c20
    00365c20crypto/tls.(*CertificateVerificationError).Error: ; void crypto/tls.(*CertificateVerificationError).Error(crypto/tls.CertificateVerificationError * e)
    00365c20ldr x16, [x28+16]
    00365c24sub x17, sp, 32
    00365c28subs xzr, x17, x16
    00365c2cb.ls 0x365d18
    00365c30str x30, [sp-160]!
    00365c34stur x29, [sp-8]
    00365c38sub x29, sp, 8
    00365c3cstr x0, [sp+168]
    00365c40stp xzr, xzr, [sp+48]
    00365c44stp xzr, xzr, [sp+136]
    00365c48add x5, sp, 136
    00365c4cstr x5, [sp+88]
    00365c50ldr x5, [sp+168]
    00365c54ldrsb x27, [x5]
    00365c58ldr x6, [x5+24]
    00365c5cldr x5, [x5+32]
    00365c60str x6, [sp+72]
    00365c64str x5, [sp+80]
    00365c68str x6, [sp+64]
    00365c6cldr x5, [sp+64]
    00365c70cbnz x5, 0x365c78
    00365c74b 0x365c88
    00365c78
    00365c78loc_365c78:
    00365c78ldr x5, [sp+64]
    00365c7cldr x5, [x5+8]
    00365c80str x5, [sp+64]
    00365c84b 0x365c8c
    00365c88
    00365c88loc_365c88:
    00365c88b 0x365c8c
    00365c8c
    00365c8cloc_365c8c:
    00365c8cldr x5, [sp+88]
    00365c90ldrsb x27, [x5]
    00365c94ldr x6, [sp+80]
    00365c98ldr x7, [sp+64]
    00365c9cstr x7, [x5]
    00365ca0adrp x27, 0x6e6000
    00365ca4ldr w7, [x27+3056]
    00365ca8cbz w7, 0x365cb0
    00365cacb 0x365cb4
    00365cb0
    00365cb0loc_365cb0:
    00365cb0b 0x365cc8
    00365cb4
    00365cb4loc_365cb4:
    00365cb4bl runtime.gcWriteBarrier2
    00365cb8str x6, [x25]
    00365cbcldr x7, [x5+8]
    00365cc0str x7, [x25+8]
    00365cc4b 0x365cc8
    00365cc8
    00365cc8loc_365cc8:
    00365cc8str x6, [x5+8]
    00365cccldr x2, [sp+88]
    00365cd0ldrsb x27, [x2]
    00365cd4b 0x365cd8
    00365cd8
    00365cd8loc_365cd8:
    00365cd8str x2, [sp+96]
    00365cdcorr x4, xzr, 1
    00365ce0str x4, [sp+104]
    00365ce4str x4, [sp+112]
    00365ce8adrp x0, 0x35d000
    00365cecadd x0, x0, 1024
    00365cf0movz x1, 37
    00365cf4mov x3, x4
    00365cf8bl fmt.Sprintf
    00365cfcstr x0, [sp+120]
    00365d00str x1, [sp+128]
    00365d04str x0, [sp+48]
    00365d08str x1, [sp+56]
    00365d0cldur x29, [sp-8]
    00365d10ldr x30, [sp], 160
    00365d14ret x30
    00365d18
    00365d18loc_365d18:
    00365d18str x0, [sp+8]
    00365d1cmov x3, x30
    00365d20bl runtime.morestack_noctxt.abi0
    00365d24ldr x0, [sp+8]
    00365d28b 0x365c20
    00365d2cudf 0
    00365c20
    00365d30
    00365d30crypto/tls.(*CertificateVerificationError).Unwrap: ; void crypto/tls.(*CertificateVerificationError).Unwrap(crypto/tls.CertificateVerificationError * e)
    00365d30str x30, [sp-32]!
    00365d34stur x29, [sp-8]
    00365d38sub x29, sp, 8
    00365d3cstr x0, [sp+40]
    00365d40stp xzr, xzr, [sp+8]
    00365d44ldr x2, [sp+40]
    00365d48ldrsb x27, [x2]
    00365d4cldr x0, [x2+24]
    00365d50ldr x1, [x2+32]
    00365d54str x0, [sp+8]
    00365d58str x1, [sp+16]
    00365d5cadd x29, sp, 24
    00365d60add sp, sp, 32
    00365d64ret x30
    00365d68udf 0
    00365d6cudf 0
    00365d30
    00365d70
    00365d70crypto/tls.fipsAllowedChains: ; void crypto/tls.fipsAllowedChains(struct [][]*crypto/x509.Certificate chains)
    00365d70ldr x16, [x28+16]
    00365d74sub x17, sp, 144
    00365d78subs xzr, x17, x16
    00365d7cb.ls 0x365fdc
    00365d80sub x20, sp, 272
    00365d84stp x29, x30, [x20-8]
    00365d88add sp, x20, 0
    00365d8csub x29, sp, 8
    00365d90str x0, [sp+280]
    00365d94str x1, [sp+288]
    00365d98str x2, [sp+296]
    00365d9cstr xzr, [sp+144]
    00365da0stp xzr, xzr, [sp+152]
    00365da4stp xzr, xzr, [sp+128]
    00365da8bl crypto/tls/internal/fips140tls.Required
    00365dacstrb w0, [sp+95]
    00365db0tbnz w0, 0, 0x365db8
    00365db4b 0x365e0c
    00365db8
    00365db8loc_365db8:
    00365db8ldr x2, [sp+288]
    00365dbcstr x2, [sp+104]
    00365dc0adrp x0, 0x28b000
    00365dc4add x0, x0, 64
    00365dc8mov x1, xzr
    00365dccbl runtime.makeslice
    00365dd0ldr x3, [sp+104]
    00365dd4str x0, [sp+168]
    00365dd8str xzr, [sp+176]
    00365ddcstr x3, [sp+184]
    00365de0ldr x3, [sp+288]
    00365de4ldr x4, [sp+280]
    00365de8ldr x5, [sp+296]
    00365decstr x4, [sp+232]
    00365df0str x3, [sp+240]
    00365df4str x5, [sp+248]
    00365df8str xzr, [sp+96]
    00365dfcstr x3, [sp+120]
    00365e00ldr x3, [sp+232]
    00365e04str x3, [sp+112]
    00365e08b 0x365e48
    00365e0c
    00365e0cloc_365e0c:
    00365e0cldr x5, [sp+280]
    00365e10ldr x6, [sp+288]
    00365e14ldr x7, [sp+296]
    00365e18str x5, [sp+144]
    00365e1cstr x6, [sp+152]
    00365e20str x7, [sp+160]
    00365e24stp xzr, xzr, [sp+128]
    00365e28ldr x0, [sp+144]
    00365e2cldr x1, [sp+152]
    00365e30ldr x2, [sp+160]
    00365e34mov x3, xzr
    00365e38mov x4, xzr
    00365e3cldp x29, x30, [sp-8]
    00365e40add sp, sp, 272
    00365e44ret x30
    00365e48
    00365e48loc_365e48:
    00365e48ldr x5, [sp+120]
    00365e4cldr x6, [sp+96]
    00365e50subs xzr, x5, x6
    00365e54b.gt 0x365e5c
    00365e58b 0x365f48
    00365e5c
    00365e5cloc_365e5c:
    00365e5cldr x3, [sp+112]
    00365e60str x3, [sp+256]
    00365e64ldr x3, [sp+256]
    00365e68ldr x0, [x3]
    00365e6cldr x1, [x3+8]
    00365e70ldr x2, [x3+16]
    00365e74str x0, [sp+192]
    00365e78str x1, [sp+200]
    00365e7cstr x2, [sp+208]
    00365e80bl crypto/tls.fipsAllowChain
    00365e84strb w0, [sp+95]
    00365e88tbnz w0, 0, 0x365e90
    00365e8cb 0x365f24
    00365e90
    00365e90loc_365e90:
    00365e90ldr x2, [sp+184]
    00365e94ldr x0, [sp+168]
    00365e98ldr x5, [sp+176]
    00365e9cadd x1, x5, 1
    00365ea0subs xzr, x2, x1
    00365ea4b.hs 0x365eac
    00365ea8b 0x365eb0
    00365eac
    00365eacloc_365eac:
    00365eacb 0x365ec4
    00365eb0
    00365eb0loc_365eb0:
    00365eb0orr x3, xzr, 1
    00365eb4adrp x4, 0x28b000
    00365eb8add x4, x4, 64
    00365ebcbl runtime.growslice
    00365ec0b 0x365ec4
    00365ec4
    00365ec4loc_365ec4:
    00365ec4ldr x5, [sp+192]
    00365ec8add x6, x1, x1, lsl #1
    00365eccldr x7, [sp+200]
    00365ed0ldr x8, [sp+208]
    00365ed4ubfm x6, x6, 61, 60
    00365ed8sub x6, x6, 24
    00365edcadd x9, x0, x6
    00365ee0str x7, [x9+8]
    00365ee4str x8, [x9+16]
    00365ee8adrp x27, 0x6e6000
    00365eecldr w7, [x27+3056]
    00365ef0cbz w7, 0x365ef8
    00365ef4b 0x365efc
    00365ef8
    00365ef8loc_365ef8:
    00365ef8b 0x365f10
    00365efc
    00365efcloc_365efc:
    00365efcbl runtime.gcWriteBarrier2
    00365f00str x5, [x25]
    00365f04ldr x7, [x0+x6]
    00365f08str x7, [x25+8]
    00365f0cb 0x365f10
    00365f10
    00365f10loc_365f10:
    00365f10str x5, [x0+x6]
    00365f14str x0, [sp+168]
    00365f18str x1, [sp+176]
    00365f1cstr x2, [sp+184]
    00365f20b 0x365f28
    00365f24
    00365f24loc_365f24:
    00365f24b 0x365f28
    00365f28
    00365f28loc_365f28:
    00365f28b 0x365f2c
    00365f2c
    00365f2cloc_365f2c:
    00365f2cldr x5, [sp+96]
    00365f30add x5, x5, 1
    00365f34str x5, [sp+96]
    00365f38ldr x5, [sp+256]
    00365f3cadd x5, x5, 24
    00365f40str x5, [sp+112]
    00365f44b 0x365e48
    00365f48
    00365f48loc_365f48:
    00365f48ldr x5, [sp+176]
    00365f4cstr x5, [sp+104]
    00365f50cbz x5, 0x365f58
    00365f54b 0x365fa0
    00365f58
    00365f58loc_365f58:
    00365f58adrp x0, 0x363000
    00365f5cadd x0, x0, 1749
    00365f60orr x1, xzr, 48
    00365f64bl errors.New
    00365f68str x0, [sp+216]
    00365f6cstr x1, [sp+224]
    00365f70str xzr, [sp+144]
    00365f74stp xzr, xzr, [sp+152]
    00365f78ldr x3, [sp+216]
    00365f7cldr x4, [sp+224]
    00365f80str x3, [sp+128]
    00365f84str x4, [sp+136]
    00365f88ldr x0, [sp+144]
    00365f8cldr x1, [sp+152]
    00365f90ldr x2, [sp+160]
    00365f94ldp x29, x30, [sp-8]
    00365f98add sp, sp, 272
    00365f9cret x30
    00365fa0
    00365fa0loc_365fa0:
    00365fa0ldr x5, [sp+168]
    00365fa4ldr x6, [sp+176]
    00365fa8ldr x7, [sp+184]
    00365facstr x5, [sp+144]
    00365fb0str x6, [sp+152]
    00365fb4str x7, [sp+160]
    00365fb8stp xzr, xzr, [sp+128]
    00365fbcldr x0, [sp+144]
    00365fc0ldr x1, [sp+152]
    00365fc4ldr x2, [sp+160]
    00365fc8mov x3, xzr
    00365fccmov x4, xzr
    00365fd0ldp x29, x30, [sp-8]
    00365fd4add sp, sp, 272
    00365fd8ret x30
    00365fdc
    00365fdcloc_365fdc:
    00365fdcstp x0, x1, [sp+8]
    00365fe0str x2, [sp+24]
    00365fe4mov x3, x30
    00365fe8bl runtime.morestack_noctxt.abi0
    00365fecldp x0, x1, [sp+8]
    00365ff0ldr x2, [sp+24]
    00365ff4b 0x365d70
    00365ff8udf 0
    00365ffcudf 0
    00365d70
    00366000
    00366000crypto/tls.fipsAllowChain: ; void crypto/tls.fipsAllowChain(struct []*crypto/x509.Certificate chain)
    00366000ldr x16, [x28+16]
    00366004subs xzr, sp, x16
    00366008b.ls 0x3660d8
    0036600cstr x30, [sp-96]!
    00366010stur x29, [sp-8]
    00366014sub x29, sp, 8
    00366018str x0, [sp+104]
    0036601cstr x1, [sp+112]
    00366020str x2, [sp+120]
    00366024strb wzr, [sp+30]
    00366028ldr x3, [sp+112]
    0036602cstr x3, [sp+48]
    00366030cbz x3, 0x366038
    00366034b 0x36604c
    00366038
    00366038loc_366038:
    00366038strb wzr, [sp+30]
    0036603cmov x0, xzr
    00366040ldur x29, [sp-8]
    00366044ldr x30, [sp], 96
    00366048ret x30
    0036604c
    0036604cloc_36604c:
    0036604cldr x3, [sp+104]
    00366050str x3, [sp+64]
    00366054str x1, [sp+72]
    00366058str x2, [sp+80]
    0036605cstr xzr, [sp+40]
    00366060str x1, [sp+32]
    00366064b 0x366068
    00366068
    00366068loc_366068:
    00366068ldr x1, [sp+32]
    0036606cldr x2, [sp+40]
    00366070subs xzr, x1, x2
    00366074b.gt 0x36607c
    00366078b 0x3660c4
    0036607c
    0036607cloc_36607c:
    0036607cldr x1, [sp+40]
    00366080ldr x2, [sp+64]
    00366084ldr x0, [x2+3*x1]
    00366088str x0, [sp+56]
    0036608cbl crypto/tls.fipsAllowCert
    00366090strb w0, [sp+31]
    00366094tbnz w0, 0, 0x36609c
    00366098b 0x3660b0
    0036609c
    0036609cloc_36609c:
    0036609cb 0x3660a0
    003660a0
    003660a0loc_3660a0:
    003660a0ldr x1, [sp+40]
    003660a4add x1, x1, 1
    003660a8str x1, [sp+40]
    003660acb 0x366068
    003660b0
    003660b0loc_3660b0:
    003660b0strb wzr, [sp+30]
    003660b4mov x0, xzr
    003660b8ldur x29, [sp-8]
    003660bcldr x30, [sp], 96
    003660c0ret x30
    003660c4
    003660c4loc_3660c4:
    003660c4orr x0, xzr, 1
    003660c8strb w0, [sp+30]
    003660ccldur x29, [sp-8]
    003660d0ldr x30, [sp], 96
    003660d4ret x30
    003660d8
    003660d8loc_3660d8:
    003660d8stp x0, x1, [sp+8]
    003660dcstr x2, [sp+24]
    003660e0mov x3, x30
    003660e4bl runtime.morestack_noctxt.abi0
    003660e8ldp x0, x1, [sp+8]
    003660ecldr x2, [sp+24]
    003660f0b 0x366000
    003660f4udf 0
    003660f8udf 0
    003660fcudf 0
    00366000
    00366100
    00366100crypto/tls.fipsAllowCert: ; void crypto/tls.fipsAllowCert(crypto/x509.Certificate * c)
    00366100ldr x16, [x28+16]
    00366104sub x17, sp, 48
    00366108subs xzr, x17, x16
    0036610cb.ls 0x3663ec
    00366110str x30, [sp-176]!
    00366114stur x29, [sp-8]
    00366118sub x29, sp, 8
    0036611cstr x0, [sp+184]
    00366120strb wzr, [sp+32]
    00366124ldr x1, [sp+184]
    00366128ldrsb x27, [x1]
    0036612cldr x2, [x1+168]
    00366130ldr x1, [x1+160]
    00366134str x1, [sp+64]
    00366138str x2, [sp+72]
    0036613ccbnz x1, 0x366144
    00366140b 0x3663d4
    00366144
    00366144loc_366144:
    00366144ldr w1, [x1+16]
    00366148str w1, [sp+36]
    0036614cmovz x2, 1712
    00366150movk x2, 0x3dc20000
    00366154subs wzr, w1, w2
    00366158b.eq 0x366160
    0036615cb 0x366220
    00366160
    00366160loc_366160:
    00366160ldr x1, [sp+64]
    00366164adrp x2, 0x2b8000
    00366168add x2, x2, 1056
    0036616csubs xzr, x1, x2
    00366170b.eq 0x366178
    00366174b 0x366180
    00366178
    00366178loc_366178:
    00366178orr x0, xzr, 1
    0036617cb 0x366188
    00366180
    00366180loc_366180:
    00366180mov x0, xzr
    00366184b 0x366188
    00366188
    00366188loc_366188:
    00366188strb w0, [sp+35]
    0036618ctbnz w0, 0, 0x366194
    00366190b 0x36621c
    00366194
    00366194loc_366194:
    00366194b 0x366198
    00366198
    00366198loc_366198:
    00366198ldr x1, [sp+72]
    0036619cstr x1, [sp+56]
    003661a0ldrsb x27, [x1]
    003661a4ldr x0, [x1]
    003661a8str x0, [sp+160]
    003661acbl math/big.(*Int).BitLen
    003661b0str x0, [sp+40]
    003661b4subs xzr, x0, 2048
    003661b8cset x1, eq
    003661bcstrb w1, [sp+33]
    003661c0b.eq 0x3661c8
    003661c4b 0x3661cc
    003661c8
    003661c8loc_3661c8:
    003661c8b 0x3661e0
    003661cc
    003661ccloc_3661cc:
    003661ccldr x1, [sp+40]
    003661d0subs xzr, x1, 3072
    003661d4cset x1, eq
    003661d8strb w1, [sp+33]
    003661dcb 0x3661e0
    003661e0
    003661e0loc_3661e0:
    003661e0ldrb w1, [sp+33]
    003661e4strb w1, [sp+34]
    003661e8tbnz w1, 0, 0x3661f0
    003661ecb 0x3661f4
    003661f0
    003661f0loc_3661f0:
    003661f0b 0x366208
    003661f4
    003661f4loc_3661f4:
    003661f4ldr x1, [sp+40]
    003661f8subs xzr, x1, 4096
    003661fccset x1, eq
    00366200strb w1, [sp+34]
    00366204b 0x366208
    00366208
    00366208loc_366208:
    00366208ldrb w0, [sp+34]
    0036620cstrb w0, [sp+32]
    00366210ldur x29, [sp-8]
    00366214ldr x30, [sp], 176
    00366218ret x30
    0036621c
    0036621cloc_36621c:
    0036621cb 0x3663d0
    00366220
    00366220loc_366220:
    00366220movz x2, 40790
    00366224movk x2, 0x5a470000
    00366228subs wzr, w1, w2
    0036622cb.eq 0x366234
    00366230b 0x3663c8
    00366234
    00366234loc_366234:
    00366234ldr x1, [sp+64]
    00366238adrp x2, 0x305000
    0036623cadd x2, x2, 3200
    00366240subs xzr, x1, x2
    00366244b.eq 0x36624c
    00366248b 0x366254
    0036624c
    0036624cloc_36624c:
    0036624corr x0, xzr, 1
    00366250b 0x36625c
    00366254
    00366254loc_366254:
    00366254mov x0, xzr
    00366258b 0x36625c
    0036625c
    0036625cloc_36625c:
    0036625cstrb w0, [sp+35]
    00366260tbnz w0, 0, 0x366268
    00366264b 0x3663c4
    00366268
    00366268loc_366268:
    00366268b 0x36626c
    0036626c
    0036626cloc_36626c:
    0036626cldr x0, [sp+72]
    00366270str x0, [sp+48]
    00366274bl crypto/elliptic.P256
    00366278str x0, [sp+96]
    0036627cstr x1, [sp+104]
    00366280ldr x0, [sp+48]
    00366284ldrsb x27, [x0]
    00366288ldr x1, [x0]
    0036628cldr x0, [x0+8]
    00366290str x1, [sp+144]
    00366294str x0, [sp+152]
    00366298ldr x2, [sp+96]
    0036629csubs xzr, x1, x2
    003662a0cset x2, eq
    003662a4b.eq 0x3662ac
    003662a8b 0x3662c4
    003662ac
    003662acloc_3662ac:
    003662acldr x2, [sp+104]
    003662b0mov x3, x0
    003662b4mov x0, x1
    003662b8mov x1, x3
    003662bcbl runtime.ifaceeq
    003662c0b 0x3662cc
    003662c4
    003662c4loc_3662c4:
    003662c4mov x0, x2
    003662c8b 0x3662cc
    003662cc
    003662ccloc_3662cc:
    003662ccstrb w0, [sp+34]
    003662d0tbnz w0, 0, 0x3662d8
    003662d4b 0x3662dc
    003662d8
    003662d8loc_3662d8:
    003662d8b 0x36633c
    003662dc
    003662dcloc_3662dc:
    003662dcbl crypto/elliptic.P384
    003662e0str x0, [sp+80]
    003662e4str x1, [sp+88]
    003662e8ldr x0, [sp+48]
    003662ecldrsb x27, [x0]
    003662f0ldr x1, [x0]
    003662f4ldr x0, [x0+8]
    003662f8str x1, [sp+128]
    003662fcstr x0, [sp+136]
    00366300ldr x2, [sp+80]
    00366304subs xzr, x1, x2
    00366308cset x2, eq
    0036630cb.eq 0x366314
    00366310b 0x36632c
    00366314
    00366314loc_366314:
    00366314ldr x2, [sp+88]
    00366318mov x3, x0
    0036631cmov x0, x1
    00366320mov x1, x3
    00366324bl runtime.ifaceeq
    00366328b 0x366334
    0036632c
    0036632cloc_36632c:
    0036632cmov x0, x2
    00366330b 0x366334
    00366334
    00366334loc_366334:
    00366334strb w0, [sp+34]
    00366338b 0x36633c
    0036633c
    0036633cloc_36633c:
    0036633cldrb w1, [sp+34]
    00366340strb w1, [sp+33]
    00366344tbnz w1, 0, 0x36634c
    00366348b 0x366350
    0036634c
    0036634cloc_36634c:
    0036634cb 0x3663b0
    00366350
    00366350loc_366350:
    00366350bl crypto/elliptic.P521
    00366354str x0, [sp+80]
    00366358str x1, [sp+88]
    0036635cldr x0, [sp+48]
    00366360ldrsb x27, [x0]
    00366364ldr x1, [x0]
    00366368ldr x0, [x0+8]
    0036636cstr x1, [sp+112]
    00366370str x0, [sp+120]
    00366374ldr x2, [sp+80]
    00366378subs xzr, x1, x2
    0036637ccset x2, eq
    00366380b.eq 0x366388
    00366384b 0x3663a0
    00366388
    00366388loc_366388:
    00366388ldr x2, [sp+88]
    0036638cmov x3, x0
    00366390mov x0, x1
    00366394mov x1, x3
    00366398bl runtime.ifaceeq
    0036639cb 0x3663a8
    003663a0
    003663a0loc_3663a0:
    003663a0mov x0, x2
    003663a4b 0x3663a8
    003663a8
    003663a8loc_3663a8:
    003663a8strb w0, [sp+33]
    003663acb 0x3663b0
    003663b0
    003663b0loc_3663b0:
    003663b0ldrb w0, [sp+33]
    003663b4strb w0, [sp+32]
    003663b8ldur x29, [sp-8]
    003663bcldr x30, [sp], 176
    003663c0ret x30
    003663c4
    003663c4loc_3663c4:
    003663c4b 0x3663cc
    003663c8
    003663c8loc_3663c8:
    003663c8b 0x3663cc
    003663cc
    003663ccloc_3663cc:
    003663ccb 0x3663d0
    003663d0
    003663d0loc_3663d0:
    003663d0b 0x3663d8
    003663d4
    003663d4loc_3663d4:
    003663d4b 0x3663d8
    003663d8
    003663d8loc_3663d8:
    003663d8strb wzr, [sp+32]
    003663dcmov x0, xzr
    003663e0ldur x29, [sp-8]
    003663e4ldr x30, [sp], 176
    003663e8ret x30
    003663ec
    003663ecloc_3663ec:
    003663ecstr x0, [sp+8]
    003663f0mov x3, x30
    003663f4bl runtime.morestack_noctxt.abi0
    003663f8ldr x0, [sp+8]
    003663fcb 0x366100
    00366100
    00366400
    00366400crypto/tls.SignatureScheme.String: ; void crypto/tls.SignatureScheme.String(crypto/tls.SignatureScheme i)
    00366400ldr x16, [x28+16]
    00366404subs xzr, sp, x16
    00366408b.ls 0x366720
    0036640cstr x30, [sp-112]!
    00366410stur x29, [sp-8]
    00366414sub x29, sp, 8
    00366418strh w0, [sp+120]
    0036641cstp xzr, xzr, [sp+72]
    00366420ldrh w3, [sp+120]
    00366424subs wzr, w3, 513
    00366428b.eq 0x366430
    0036642cb 0x366454
    00366430
    00366430loc_366430:
    00366430b 0x366434
    00366434
    00366434loc_366434:
    00366434adrp x0, 0x34d000
    00366438add x0, x0, 2382
    0036643cstr x0, [sp+72]
    00366440movz x1, 13
    00366444str x1, [sp+80]
    00366448ldur x29, [sp-8]
    0036644cldr x30, [sp], 112
    00366450ret x30
    00366454
    00366454loc_366454:
    00366454ldrh w3, [sp+120]
    00366458subs wzr, w3, 515
    0036645cb.eq 0x366464
    00366460b 0x366488
    00366464
    00366464loc_366464:
    00366464b 0x366468
    00366468
    00366468loc_366468:
    00366468adrp x0, 0x34d000
    0036646cadd x0, x0, 2395
    00366470str x0, [sp+72]
    00366474movz x1, 13
    00366478str x1, [sp+80]
    0036647cldur x29, [sp-8]
    00366480ldr x30, [sp], 112
    00366484ret x30
    00366488
    00366488loc_366488:
    00366488ldrh w3, [sp+120]
    0036648csubs wzr, w3, 1025
    00366490b.eq 0x366498
    00366494b 0x3664bc
    00366498
    00366498loc_366498:
    00366498b 0x36649c
    0036649c
    0036649cloc_36649c:
    0036649cadrp x0, 0x34e000
    003664a0add x0, x0, 1422
    003664a4str x0, [sp+72]
    003664a8orr x1, xzr, 15
    003664acstr x1, [sp+80]
    003664b0ldur x29, [sp-8]
    003664b4ldr x30, [sp], 112
    003664b8ret x30
    003664bc
    003664bcloc_3664bc:
    003664bcldrh w3, [sp+120]
    003664c0subs wzr, w3, 1027
    003664c4b.eq 0x3664cc
    003664c8b 0x3664f0
    003664cc
    003664ccloc_3664cc:
    003664ccb 0x3664d0
    003664d0
    003664d0loc_3664d0:
    003664d0adrp x0, 0x351000
    003664d4add x0, x0, 3678
    003664d8str x0, [sp+72]
    003664dcmovz x1, 22
    003664e0str x1, [sp+80]
    003664e4ldur x29, [sp-8]
    003664e8ldr x30, [sp], 112
    003664ecret x30
    003664f0
    003664f0loc_3664f0:
    003664f0ldrh w3, [sp+120]
    003664f4subs wzr, w3, 1281
    003664f8b.eq 0x366500
    003664fcb 0x366524
    00366500
    00366500loc_366500:
    00366500b 0x366504
    00366504
    00366504loc_366504:
    00366504adrp x0, 0x34e000
    00366508add x0, x0, 1437
    0036650cstr x0, [sp+72]
    00366510orr x1, xzr, 15
    00366514str x1, [sp+80]
    00366518ldur x29, [sp-8]
    0036651cldr x30, [sp], 112
    00366520ret x30
    00366524
    00366524loc_366524:
    00366524ldrh w3, [sp+120]
    00366528subs wzr, w3, 1283
    0036652cb.eq 0x366534
    00366530b 0x366558
    00366534
    00366534loc_366534:
    00366534b 0x366538
    00366538
    00366538loc_366538:
    00366538adrp x0, 0x351000
    0036653cadd x0, x0, 3700
    00366540str x0, [sp+72]
    00366544movz x1, 22
    00366548str x1, [sp+80]
    0036654cldur x29, [sp-8]
    00366550ldr x30, [sp], 112
    00366554ret x30
    00366558
    00366558loc_366558:
    00366558ldrh w3, [sp+120]
    0036655csubs wzr, w3, 1537
    00366560b.eq 0x366568
    00366564b 0x36658c
    00366568
    00366568loc_366568:
    00366568b 0x36656c
    0036656c
    0036656cloc_36656c:
    0036656cadrp x0, 0x34e000
    00366570add x0, x0, 1452
    00366574str x0, [sp+72]
    00366578orr x1, xzr, 15
    0036657cstr x1, [sp+80]
    00366580ldur x29, [sp-8]
    00366584ldr x30, [sp], 112
    00366588ret x30
    0036658c
    0036658cloc_36658c:
    0036658cldrh w3, [sp+120]
    00366590subs wzr, w3, 1539
    00366594b.eq 0x36659c
    00366598b 0x3665c0
    0036659c
    0036659cloc_36659c:
    0036659cb 0x3665a0
    003665a0
    003665a0loc_3665a0:
    003665a0adrp x0, 0x351000
    003665a4add x0, x0, 3722
    003665a8str x0, [sp+72]
    003665acmovz x1, 22
    003665b0str x1, [sp+80]
    003665b4ldur x29, [sp-8]
    003665b8ldr x30, [sp], 112
    003665bcret x30
    003665c0
    003665c0loc_3665c0:
    003665c0ldrh w3, [sp+120]
    003665c4subs wzr, w3, 2052
    003665c8cset x3, hs
    003665ccstrb w3, [sp+71]
    003665d0b.hs 0x3665d8
    003665d4b 0x3665ec
    003665d8
    003665d8loc_3665d8:
    003665d8ldrh w3, [sp+120]
    003665dcsubs wzr, w3, 2055
    003665e0cset x3, ls
    003665e4strb w3, [sp+71]
    003665e8b 0x3665f0
    003665ec
    003665ecloc_3665ec:
    003665ecb 0x3665f0
    003665f0
    003665f0loc_3665f0:
    003665f0ldrb w3, [sp+71]
    003665f4tbnz w3, 0, 0x3665fc
    003665f8b 0x3666a8
    003665fc
    003665fcloc_3665fc:
    003665fcb 0x366600
    00366600
    00366600loc_366600:
    00366600ldrh w3, [sp+120]
    00366604sub x3, x3, 2052
    00366608strh w3, [sp+120]
    0036660cubfm x0, x3, 0, 15
    00366610subs xzr, x0, 5
    00366614b.lo 0x36661c
    00366618b 0x366714
    0036661c
    0036661cloc_36661c:
    0036661cadrp x3, 0x65a000
    00366620add x3, x3, 1472
    00366624ldrb w3, [x3+x0]
    00366628strb w3, [sp+70]
    0036662cldrh w4, [sp+120]
    00366630add x4, x4, 1
    00366634ubfm x0, x4, 0, 15
    00366638subs xzr, x0, 5
    0036663cb.lo 0x366644
    00366640b 0x36670c
    00366644
    00366644loc_366644:
    00366644adrp x4, 0x65a000
    00366648add x4, x4, 1472
    0036664cldrb w4, [x4+x0]
    00366650strb w4, [sp+69]
    00366654mov x1, x4
    00366658subs xzr, x1, 46
    0036665cb.ls 0x366664
    00366660b 0x366704
    00366664
    00366664loc_366664:
    00366664mov x0, x3
    00366668subs xzr, x0, x1
    0036666cb.ls 0x366674
    00366670b 0x366700
    00366674
    00366674loc_366674:
    00366674sub x1, x1, x0
    00366678sub x2, xzr, x1
    0036667cand x2, x0, x2, asr #63
    00366680adrp x3, 0x361000
    00366684add x3, x3, 1951
    00366688add x0, x3, x2
    0036668cstr x0, [sp+88]
    00366690str x1, [sp+96]
    00366694str x0, [sp+72]
    00366698str x1, [sp+80]
    0036669cldur x29, [sp-8]
    003666a0ldr x30, [sp], 112
    003666a4ret x30
    003666a8
    003666a8loc_3666a8:
    003666a8b 0x3666ac
    003666ac
    003666acloc_3666ac:
    003666acldrh w2, [sp+120]
    003666b0mov x0, x2
    003666b4movz x1, 10
    003666b8bl strconv.FormatInt
    003666bcstr x0, [sp+88]
    003666c0str x1, [sp+96]
    003666c4orr x2, xzr, 16
    003666c8mov x3, x0
    003666ccmov x4, x1
    003666d0adrp x5, 0x3a9000
    003666d4add x5, x5, 304
    003666d8orr x6, xzr, 1
    003666dcmov x0, xzr
    003666e0adrp x1, 0x34e000
    003666e4add x1, x1, 3380
    003666e8bl runtime.concatstring3
    003666ecstr x0, [sp+72]
    003666f0str x1, [sp+80]
    003666f4ldur x29, [sp-8]
    003666f8ldr x30, [sp], 112
    003666fcret x30
    00366700
    00366700loc_366700:
    00366700bl runtime.panicSliceB
    00366704
    00366704loc_366704:
    00366704movz x2, 46
    00366708bl runtime.panicSliceAlen
    0036670c
    0036670cloc_36670c:
    0036670cmovz x1, 5
    00366710bl runtime.panicIndex
    00366714
    00366714loc_366714:
    00366714movz x1, 5
    00366718bl runtime.panicIndex
    0036671chint
    00366720
    00366720loc_366720:
    00366720strh w0, [sp+8]
    00366724mov x3, x30
    00366728bl runtime.morestack_noctxt.abi0
    0036672cldrh w0, [sp+8]
    00366730b 0x366400
    00366734udf 0
    00366738udf 0
    0036673cudf 0
    00366400