File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    00381e20
    00381e20crypto/tls.(*clientHandshakeStateTLS13).readServerParameters: ; void crypto/tls.(*clientHandshakeStateTLS13).readServerParameters(crypto/tls.clientHandshakeStateTLS13 * hs)
    00381e20ldr x16, [x28+16]
    00381e24sub x17, sp, 240
    00381e28subs xzr, x17, x16
    00381e2cb.ls 0x382488
    00381e30sub x20, sp, 368
    00381e34stp x29, x30, [x20-8]
    00381e38add sp, x20, 0
    00381e3csub x29, sp, 8
    00381e40str x0, [sp+376]
    00381e44stp xzr, xzr, [sp+64]
    00381e48ldr x3, [sp+376]
    00381e4cldrsb x27, [x3]
    00381e50ldr x3, [x3]
    00381e54str x3, [sp+136]
    00381e58stp xzr, xzr, [sp+344]
    00381e5cstp xzr, xzr, [sp+328]
    00381e60ldr x3, [sp+376]
    00381e64ldrsb x27, [x3]
    00381e68ldr x2, [x3+120]
    00381e6cldr x3, [x3+112]
    00381e70str x3, [sp+304]
    00381e74str x2, [sp+312]
    00381e78cbnz x3, 0x381e80
    00381e7cb 0x381ea0
    00381e80
    00381e80loc_381e80:
    00381e80str x2, [sp+184]
    00381e84ldr x1, [x3+8]
    00381e88adrp x0, 0x68e000
    00381e8cadd x0, x0, 848
    00381e90bl runtime.typeAssert
    00381e94ldr x2, [sp+184]
    00381e98mov x3, x0
    00381e9cb 0x381ea4
    00381ea0
    00381ea0loc_381ea0:
    00381ea0b 0x381ea4
    00381ea4
    00381ea4loc_381ea4:
    00381ea4str x3, [sp+288]
    00381ea8str x2, [sp+296]
    00381eacldr x0, [sp+136]
    00381eb0mov x1, x3
    00381eb4bl crypto/tls.(*Conn).readHandshake
    00381eb8str x0, [sp+344]
    00381ebcstr x1, [sp+352]
    00381ec0str x2, [sp+328]
    00381ec4str x3, [sp+336]
    00381ec8ldr x3, [sp+344]
    00381eccldr x4, [sp+352]
    00381ed0str x3, [sp+168]
    00381ed4str x4, [sp+176]
    00381ed8ldr x3, [sp+328]
    00381edcldr x4, [sp+336]
    00381ee0str x3, [sp+152]
    00381ee4str x4, [sp+160]
    00381ee8ldr x3, [sp+168]
    00381eecldr x4, [sp+176]
    00381ef0str x3, [sp+80]
    00381ef4str x4, [sp+88]
    00381ef8ldr x1, [sp+160]
    00381efcldr x0, [sp+152]
    00381f00str x0, [sp+112]
    00381f04str x1, [sp+120]
    00381f08cbnz x0, 0x381f10
    00381f0cb 0x381f24
    00381f10
    00381f10loc_381f10:
    00381f10str x0, [sp+64]
    00381f14str x1, [sp+72]
    00381f18ldp x29, x30, [sp-8]
    00381f1cadd sp, sp, 368
    00381f20ret x30
    00381f24
    00381f24loc_381f24:
    00381f24str xzr, [sp+320]
    00381f28ldr x6, [sp+80]
    00381f2cldr x7, [sp+88]
    00381f30adrp x8, 0x29b000
    00381f34add x8, x8, 2080
    00381f38subs xzr, x6, x8
    00381f3cb.eq 0x381f44
    00381f40b 0x381f4c
    00381f44
    00381f44loc_381f44:
    00381f44orr x0, xzr, 1
    00381f48b 0x381f58
    00381f4c
    00381f4cloc_381f4c:
    00381f4cmov x0, xzr
    00381f50mov x7, xzr
    00381f54b 0x381f58
    00381f58
    00381f58loc_381f58:
    00381f58str x7, [sp+320]
    00381f5cstrb w0, [sp+62]
    00381f60ldr x6, [sp+320]
    00381f64str x6, [sp+144]
    00381f68ldrb w6, [sp+62]
    00381f6cstrb w6, [sp+63]
    00381f70ldr x6, [sp+144]
    00381f74str x6, [sp+128]
    00381f78ldrb w6, [sp+63]
    00381f7cstrb w6, [sp+60]
    00381f80tbnz w6, 0, 0x381f88
    00381f84b 0x382444
    00381f88
    00381f88loc_381f88:
    00381f88ldr x6, [sp+376]
    00381f8cldrsb x27, [x6]
    00381f90ldr x6, [x6+32]
    00381f94ldrsb x27, [x6]
    00381f98ldr x7, [x6+320]
    00381f9cldr x8, [x6+328]
    00381fa0ldr x6, [x6+336]
    00381fa4str x7, [sp+264]
    00381fa8str x8, [sp+272]
    00381facstr x6, [sp+280]
    00381fb0ldr x6, [sp+128]
    00381fb4ldrsb x27, [x6]
    00381fb8ldr x7, [x6]
    00381fbcldr x6, [x6+8]
    00381fc0str x7, [sp+248]
    00381fc4str x6, [sp+256]
    00381fc8ldr x6, [sp+136]
    00381fccldrsb x27, [x6]
    00381fd0ldr x6, [x6+32]
    00381fd4subs xzr, x6, 0
    00381fd8cset x5, ne
    00381fdcstrb w5, [sp+61]
    00381fe0ldr x0, [sp+264]
    00381fe4ldr x1, [sp+272]
    00381fe8ldr x2, [sp+280]
    00381fecldr x3, [sp+248]
    00381ff0ldr x4, [sp+256]
    00381ff4bl crypto/tls.checkALPN
    00381ff8str x0, [sp+96]
    00381ffcstr x1, [sp+104]
    00382000cbnz x0, 0x382008
    00382004b 0x382030
    00382008
    00382008loc_382008:
    00382008ldr x0, [sp+136]
    0038200corr x1, xzr, 120
    00382010bl crypto/tls.(*Conn).sendAlert
    00382014ldr x0, [sp+96]
    00382018ldr x1, [sp+104]
    0038201cstr x0, [sp+64]
    00382020str x1, [sp+72]
    00382024ldp x29, x30, [sp-8]
    00382028add sp, sp, 368
    0038202cret x30
    00382030
    00382030loc_382030:
    00382030ldr x4, [sp+136]
    00382034ldrsb x27, [x4]
    00382038ldr x5, [sp+128]
    0038203cldrsb x27, [x5]
    00382040ldr x6, [x5]
    00382044ldr x5, [x5+8]
    00382048str x5, [x4+376]
    0038204cadrp x27, 0x6c9000
    00382050ldr w5, [x27+3056]
    00382054cbz w5, 0x38205c
    00382058b 0x382060
    0038205c
    0038205cloc_38205c:
    0038205cb 0x382074
    00382060
    00382060loc_382060:
    00382060bl runtime.gcWriteBarrier2
    00382064str x6, [x25]
    00382068ldr x5, [x4+368]
    0038206cstr x5, [x25+8]
    00382070b 0x382074
    00382074
    00382074loc_382074:
    00382074str x6, [x4+368]
    00382078ldr x4, [sp+136]
    0038207cldrsb x27, [x4]
    00382080ldr x4, [x4+32]
    00382084cbnz x4, 0x38208c
    00382088b 0x382104
    0038208c
    0038208cloc_38208c:
    0038208cldr x4, [sp+128]
    00382090ldrsb x27, [x4]
    00382094ldr x4, [x4+16]
    00382098cbnz x4, 0x3820a0
    0038209cb 0x3820cc
    003820a0
    003820a0loc_3820a0:
    003820a0ldr x4, [sp+128]
    003820a4ldrsb x27, [x4]
    003820a8ldr x1, [x4+16]
    003820acldr x2, [x4+24]
    003820b0ldr x3, [x4+32]
    003820b4str x1, [sp+224]
    003820b8str x2, [sp+232]
    003820bcstr x3, [sp+240]
    003820c0ldr x0, [sp+136]
    003820c4bl crypto/tls.(*Conn).quicSetTransportParameters
    003820c8b 0x382154
    003820cc
    003820ccloc_3820cc:
    003820ccldr x0, [sp+136]
    003820d0movz x1, 109
    003820d4bl crypto/tls.(*Conn).sendAlert
    003820d8adrp x0, 0x34a000
    003820dcadd x0, x0, 3752
    003820e0orr x1, xzr, 62
    003820e4bl errors.New
    003820e8str x0, [sp+328]
    003820ecstr x1, [sp+336]
    003820f0str x0, [sp+64]
    003820f4str x1, [sp+72]
    003820f8ldp x29, x30, [sp-8]
    003820fcadd sp, sp, 368
    00382100ret x30
    00382104
    00382104loc_382104:
    00382104ldr x3, [sp+128]
    00382108ldrsb x27, [x3]
    0038210cldr x3, [x3+16]
    00382110cbnz x3, 0x382118
    00382114b 0x382150
    00382118
    00382118loc_382118:
    00382118ldr x0, [sp+136]
    0038211cmovz x1, 110
    00382120bl crypto/tls.(*Conn).sendAlert
    00382124adrp x0, 0x34b000
    00382128add x0, x0, 3681
    0038212cmovz x1, 66
    00382130bl errors.New
    00382134str x0, [sp+328]
    00382138str x1, [sp+336]
    0038213cstr x0, [sp+64]
    00382140str x1, [sp+72]
    00382144ldp x29, x30, [sp-8]
    00382148add sp, sp, 368
    0038214cret x30
    00382150
    00382150loc_382150:
    00382150b 0x382154
    00382154
    00382154loc_382154:
    00382154ldr x3, [sp+376]
    00382158ldrsb x27, [x3]
    0038215cldr x3, [x3+32]
    00382160ldrsb x27, [x3]
    00382164ldrb w3, [x3+424]
    00382168eor x4, x3, 1
    0038216cstrb w4, [sp+62]
    00382170tbnz w3, 0, 0x382178
    00382174b 0x38217c
    00382178
    00382178loc_382178:
    00382178b 0x382190
    0038217c
    0038217cloc_38217c:
    0038217cldr x3, [sp+128]
    00382180ldrsb x27, [x3]
    00382184ldrb w3, [x3+40]
    00382188strb w3, [sp+62]
    0038218cb 0x382190
    00382190
    00382190loc_382190:
    00382190ldrb w3, [sp+62]
    00382194tbnz w3, 0, 0x38219c
    00382198b 0x3821d4
    0038219c
    0038219cloc_38219c:
    0038219cldr x0, [sp+136]
    003821a0movz x1, 110
    003821a4bl crypto/tls.(*Conn).sendAlert
    003821a8adrp x0, 0x347000
    003821acadd x0, x0, 2821
    003821b0movz x1, 51
    003821b4bl errors.New
    003821b8str x0, [sp+328]
    003821bcstr x1, [sp+336]
    003821c0str x0, [sp+64]
    003821c4str x1, [sp+72]
    003821c8ldp x29, x30, [sp-8]
    003821ccadd sp, sp, 368
    003821d0ret x30
    003821d4
    003821d4loc_3821d4:
    003821d4ldr x3, [sp+376]
    003821d8ldrsb x27, [x3]
    003821dcldr x3, [x3+32]
    003821e0ldrsb x27, [x3]
    003821e4ldrb w3, [x3+424]
    003821e8strb w3, [sp+62]
    003821ectbnz w3, 0, 0x3821f4
    003821f0b 0x38220c
    003821f4
    003821f4loc_3821f4:
    003821f4ldr x3, [sp+128]
    003821f8ldrsb x27, [x3]
    003821fcldrb w3, [x3+40]
    00382200eor x3, x3, 1
    00382204strb w3, [sp+62]
    00382208b 0x382210
    0038220c
    0038220cloc_38220c:
    0038220cb 0x382210
    00382210
    00382210loc_382210:
    00382210ldrb w3, [sp+62]
    00382214tbnz w3, 0, 0x38221c
    00382218b 0x382228
    0038221c
    0038221cloc_38221c:
    0038221cldr x0, [sp+136]
    00382220bl crypto/tls.(*Conn).quicRejectedEarlyData
    00382224b 0x38222c
    00382228
    00382228loc_382228:
    00382228b 0x38222c
    0038222c
    0038222cloc_38222c:
    0038222cldr x3, [sp+128]
    00382230ldrsb x27, [x3]
    00382234ldrb w3, [x3+40]
    00382238tbnz w3, 0, 0x382240
    0038223cb 0x382344
    00382240
    00382240loc_382240:
    00382240ldr x3, [sp+376]
    00382244ldrsb x27, [x3]
    00382248ldr x3, [x3+48]
    0038224cldrsb x27, [x3]
    00382250ldrh w3, [x3+30]
    00382254ldr x4, [sp+136]
    00382258ldrsb x27, [x4]
    0038225cldrh w4, [x4+100]
    00382260subs wzr, w3, w4
    00382264b.ne 0x38226c
    00382268b 0x3822a4
    0038226c
    0038226cloc_38226c:
    0038226cldr x0, [sp+136]
    00382270movz x1, 40
    00382274bl crypto/tls.(*Conn).sendAlert
    00382278adrp x0, 0x348000
    0038227cadd x0, x0, 2608
    00382280movz x1, 54
    00382284bl errors.New
    00382288str x0, [sp+328]
    0038228cstr x1, [sp+336]
    00382290str x0, [sp+64]
    00382294str x1, [sp+72]
    00382298ldp x29, x30, [sp-8]
    0038229cadd sp, sp, 368
    003822a0ret x30
    003822a4
    003822a4loc_3822a4:
    003822a4ldr x3, [sp+376]
    003822a8ldrsb x27, [x3]
    003822acldr x3, [x3+48]
    003822b0ldrsb x27, [x3]
    003822b4ldr x4, [x3+192]
    003822b8ldr x3, [x3+200]
    003822bcstr x4, [sp+208]
    003822c0str x3, [sp+216]
    003822c4ldr x3, [sp+136]
    003822c8ldrsb x27, [x3]
    003822ccldr x1, [x3+368]
    003822d0ldr x3, [x3+376]
    003822d4str x1, [sp+192]
    003822d8str x3, [sp+200]
    003822dcldr x4, [sp+216]
    003822e0subs xzr, x4, x3
    003822e4b.ne 0x3822ec
    003822e8b 0x3822f0
    003822ec
    003822ecloc_3822ec:
    003822ecb 0x38230c
    003822f0
    003822f0loc_3822f0:
    003822f0ldr x2, [sp+216]
    003822f4ldr x0, [sp+208]
    003822f8bl runtime.memequal
    003822fctbnz w0, 0, 0x382304
    00382300b 0x382308
    00382304
    00382304loc_382304:
    00382304b 0x382348
    00382308
    00382308loc_382308:
    00382308b 0x38230c
    0038230c
    0038230cloc_38230c:
    0038230cldr x0, [sp+136]
    00382310movz x1, 40
    00382314bl crypto/tls.(*Conn).sendAlert
    00382318adrp x0, 0x345000
    0038231cadd x0, x0, 2135
    00382320movz x1, 46
    00382324bl errors.New
    00382328str x0, [sp+328]
    0038232cstr x1, [sp+336]
    00382330str x0, [sp+64]
    00382334str x1, [sp+72]
    00382338ldp x29, x30, [sp-8]
    0038233cadd sp, sp, 368
    00382340ret x30
    00382344
    00382344loc_382344:
    00382344b 0x382348
    00382348
    00382348loc_382348:
    00382348ldr x2, [sp+376]
    0038234cldrsb x27, [x2]
    00382350ldr x2, [x2+160]
    00382354cbnz x2, 0x38235c
    00382358b 0x382428
    0038235c
    0038235cloc_38235c:
    0038235cldr x2, [sp+376]
    00382360ldrsb x27, [x2]
    00382364ldr x2, [x2+160]
    00382368ldrsb x27, [x2]
    0038236cldrb w2, [x2+68]
    00382370tbnz w2, 0, 0x382378
    00382374b 0x3823d4
    00382378
    00382378loc_382378:
    00382378ldr x2, [sp+376]
    0038237cldrsb x27, [x2]
    00382380ldr x2, [x2+160]
    00382384ldrsb x27, [x2]
    00382388ldr x3, [sp+128]
    0038238cldrsb x27, [x3]
    00382390ldr x4, [x3+48]
    00382394ldr x5, [x3+56]
    00382398ldr x3, [x3+64]
    0038239cstr x5, [x2+80]
    003823a0str x3, [x2+88]
    003823a4adrp x27, 0x6c9000
    003823a8ldr w3, [x27+3056]
    003823accbz w3, 0x3823b4
    003823b0b 0x3823b8
    003823b4
    003823b4loc_3823b4:
    003823b4b 0x3823cc
    003823b8
    003823b8loc_3823b8:
    003823b8bl runtime.gcWriteBarrier2
    003823bcstr x4, [x25]
    003823c0ldr x3, [x2+72]
    003823c4str x3, [x25+8]
    003823c8b 0x3823cc
    003823cc
    003823ccloc_3823cc:
    003823ccstr x4, [x2+72]
    003823d0b 0x382424
    003823d4
    003823d4loc_3823d4:
    003823d4ldr x2, [sp+128]
    003823d8ldrsb x27, [x2]
    003823dcldr x2, [x2+48]
    003823e0cbnz x2, 0x3823e8
    003823e4b 0x382420
    003823e8
    003823e8loc_3823e8:
    003823e8ldr x0, [sp+136]
    003823ecmovz x1, 110
    003823f0bl crypto/tls.(*Conn).sendAlert
    003823f4adrp x0, 0x34e000
    003823f8add x0, x0, 1578
    003823fcmovz x1, 92
    00382400bl errors.New
    00382404str x0, [sp+328]
    00382408str x1, [sp+336]
    0038240cstr x0, [sp+64]
    00382410str x1, [sp+72]
    00382414ldp x29, x30, [sp-8]
    00382418add sp, sp, 368
    0038241cret x30
    00382420
    00382420loc_382420:
    00382420b 0x382424
    00382424
    00382424loc_382424:
    00382424b 0x38242c
    00382428
    00382428loc_382428:
    00382428b 0x38242c
    0038242c
    0038242cloc_38242c:
    0038242cstp xzr, xzr, [sp+64]
    00382430mov x0, xzr
    00382434mov x1, xzr
    00382438ldp x29, x30, [sp-8]
    0038243cadd sp, sp, 368
    00382440ret x30
    00382444
    00382444loc_382444:
    00382444ldr x0, [sp+136]
    00382448movz x1, 10
    0038244cbl crypto/tls.(*Conn).sendAlert
    00382450ldr x1, [sp+128]
    00382454str x1, [sp+320]
    00382458ldr x2, [sp+80]
    0038245cldr x3, [sp+88]
    00382460adrp x0, 0x29a000
    00382464add x0, x0, 2080
    00382468bl crypto/tls.unexpectedMessageError
    0038246cstr x0, [sp+328]
    00382470str x1, [sp+336]
    00382474str x0, [sp+64]
    00382478str x1, [sp+72]
    0038247cldp x29, x30, [sp-8]
    00382480add sp, sp, 368
    00382484ret x30
    00382488
    00382488loc_382488:
    00382488str x0, [sp+8]
    0038248cmov x3, x30
    00382490bl runtime.morestack_noctxt.abi0
    00382494ldr x0, [sp+8]
    00382498b 0x381e20
    0038249cudf 0
    00381e20
    003824a0
    003824a0crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate: ; void crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate(crypto/tls.clientHandshakeStateTLS13 * hs)
    003824a0ldr x16, [x28+16]
    003824a4sub x17, sp, 928
    003824a8subs xzr, x17, x16
    003824acb.ls 0x382e64
    003824b0sub x20, sp, 1056
    003824b4stp x29, x30, [x20-8]
    003824b8add sp, x20, 0
    003824bcsub x29, sp, 8
    003824c0str x0, [sp+1064]
    003824c4stp xzr, xzr, [sp+256]
    003824c8ldr x3, [sp+1064]
    003824ccldrsb x27, [x3]
    003824d0ldr x0, [x3]
    003824d4str x0, [sp+416]
    003824d8ldr x3, [sp+1064]
    003824dcldrsb x27, [x3]
    003824e0ldrb w3, [x3+96]
    003824e4tbnz w3, 0, 0x3824ec
    003824e8b 0x3825b8
    003824ec
    003824ecloc_3824ec:
    003824ecldrsb x27, [x0]
    003824f0ldr x2, [x0+80]
    003824f4ldrsb x27, [x2]
    003824f8ldr x2, [x2+88]
    003824fccbnz x2, 0x382504
    00382500b 0x38259c
    00382504
    00382504loc_382504:
    00382504bl crypto/tls.(*Conn).connectionStateLocked
    00382508add x21, sp, 752
    0038250cadd x20, sp, 8
    00382510adr x27, 16
    00382514stp x29, x27, [sp-24]
    00382518sub x29, sp, 24
    0038251cbl fn_87ec0
    00382520sub x29, sp, 8
    00382524ldr x1, [sp+416]
    00382528ldrsb x27, [x1]
    0038252cldr x1, [x1+80]
    00382530ldrsb x27, [x1]
    00382534ldr x1, [x1+88]
    00382538ldr x2, [x1]
    0038253cadd x21, sp, 8
    00382540add x20, sp, 752
    00382544adr x27, 16
    00382548stp x29, x27, [sp-24]
    0038254csub x29, sp, 24
    00382550bl fn_87ec0
    00382554sub x29, sp, 8
    00382558mov x26, x1
    0038255cblr x2
    00382560str x0, [sp+376]
    00382564str x1, [sp+384]
    00382568cbnz x0, 0x382570
    0038256cb 0x382598
    00382570
    00382570loc_382570:
    00382570ldr x0, [sp+416]
    00382574movz x1, 42
    00382578bl crypto/tls.(*Conn).sendAlert
    0038257cldr x0, [sp+376]
    00382580ldr x1, [sp+384]
    00382584str x0, [sp+256]
    00382588str x1, [sp+264]
    0038258cldp x29, x30, [sp-8]
    00382590add sp, sp, 1056
    00382594ret x30
    00382598
    00382598loc_382598:
    00382598b 0x3825a0
    0038259c
    0038259cloc_38259c:
    0038259cb 0x3825a0
    003825a0
    003825a0loc_3825a0:
    003825a0stp xzr, xzr, [sp+256]
    003825a4mov x0, xzr
    003825a8mov x1, xzr
    003825acldp x29, x30, [sp-8]
    003825b0add sp, sp, 1056
    003825b4ret x30
    003825b8
    003825b8loc_3825b8:
    003825b8add x27, sp, 736
    003825bcstp xzr, xzr, [x27]
    003825c0add x27, sp, 720
    003825c4stp xzr, xzr, [x27]
    003825c8ldr x3, [sp+1064]
    003825ccldrsb x27, [x3]
    003825d0ldr x2, [x3+120]
    003825d4ldr x3, [x3+112]
    003825d8str x3, [sp+640]
    003825dcstr x2, [sp+648]
    003825e0cbnz x3, 0x3825e8
    003825e4b 0x382608
    003825e8
    003825e8loc_3825e8:
    003825e8str x2, [sp+456]
    003825ecldr x1, [x3+8]
    003825f0adrp x0, 0x68d000
    003825f4add x0, x0, 880
    003825f8bl runtime.typeAssert
    003825fcldr x2, [sp+456]
    00382600mov x3, x0
    00382604b 0x38260c
    00382608
    00382608loc_382608:
    00382608b 0x38260c
    0038260c
    0038260cloc_38260c:
    0038260cstr x3, [sp+624]
    00382610str x2, [sp+632]
    00382614ldr x0, [sp+416]
    00382618mov x1, x3
    0038261cbl crypto/tls.(*Conn).readHandshake
    00382620str x0, [sp+736]
    00382624str x1, [sp+744]
    00382628str x2, [sp+720]
    0038262cstr x3, [sp+728]
    00382630ldr x3, [sp+736]
    00382634ldr x4, [sp+744]
    00382638str x3, [sp+440]
    0038263cstr x4, [sp+448]
    00382640ldr x3, [sp+720]
    00382644ldr x4, [sp+728]
    00382648str x3, [sp+424]
    0038264cstr x4, [sp+432]
    00382650ldr x3, [sp+440]
    00382654ldr x4, [sp+448]
    00382658str x3, [sp+296]
    0038265cstr x4, [sp+304]
    00382660ldr x1, [sp+432]
    00382664ldr x0, [sp+424]
    00382668str x0, [sp+360]
    0038266cstr x1, [sp+368]
    00382670cbnz x0, 0x382678
    00382674b 0x38268c
    00382678
    00382678loc_382678:
    00382678str x0, [sp+256]
    0038267cstr x1, [sp+264]
    00382680ldp x29, x30, [sp-8]
    00382684add sp, sp, 1056
    00382688ret x30
    0038268c
    0038268cloc_38268c:
    0038268cstr xzr, [sp+712]
    00382690ldr x4, [sp+296]
    00382694ldr x5, [sp+304]
    00382698adrp x6, 0x29a000
    0038269cadd x6, x6, 1824
    003826a0subs xzr, x4, x6
    003826a4b.eq 0x3826ac
    003826a8b 0x3826b4
    003826ac
    003826acloc_3826ac:
    003826acorr x0, xzr, 1
    003826b0b 0x3826c0
    003826b4
    003826b4loc_3826b4:
    003826b4mov x0, xzr
    003826b8mov x5, xzr
    003826bcb 0x3826c0
    003826c0
    003826c0loc_3826c0:
    003826c0str x5, [sp+712]
    003826c4strb w0, [sp+215]
    003826c8ldr x4, [sp+712]
    003826ccstr x4, [sp+1040]
    003826d0ldrb w4, [sp+215]
    003826d4strb w4, [sp+219]
    003826d8ldr x4, [sp+1040]
    003826dcstr x4, [sp+400]
    003826e0ldrb w4, [sp+219]
    003826e4strb w4, [sp+213]
    003826e8tbnz w4, 0, 0x3826f0
    003826ecb 0x382800
    003826f0
    003826f0loc_3826f0:
    003826f0ldr x3, [sp+1064]
    003826f4ldrsb x27, [x3]
    003826f8ldr x4, [sp+400]
    003826fcadrp x27, 0x6c9000
    00382700ldr w5, [x27+3056]
    00382704cbz w5, 0x38270c
    00382708b 0x382710
    0038270c
    0038270cloc_38270c:
    0038270cb 0x382724
    00382710
    00382710loc_382710:
    00382710bl runtime.gcWriteBarrier2
    00382714str x4, [x25]
    00382718ldr x5, [x3+88]
    0038271cstr x5, [x25+8]
    00382720b 0x382724
    00382724
    00382724loc_382724:
    00382724str x4, [x3+88]
    00382728add x27, sp, 736
    0038272cstp xzr, xzr, [x27]
    00382730add x27, sp, 720
    00382734stp xzr, xzr, [x27]
    00382738ldr x3, [sp+1064]
    0038273cldrsb x27, [x3]
    00382740ldr x2, [x3+120]
    00382744ldr x3, [x3+112]
    00382748str x3, [sp+608]
    0038274cstr x2, [sp+616]
    00382750cbnz x3, 0x382758
    00382754b 0x382778
    00382758
    00382758loc_382758:
    00382758str x2, [sp+456]
    0038275cldr x1, [x3+8]
    00382760adrp x0, 0x68d000
    00382764add x0, x0, 912
    00382768bl runtime.typeAssert
    0038276cldr x2, [sp+456]
    00382770mov x3, x0
    00382774b 0x38277c
    00382778
    00382778loc_382778:
    00382778b 0x38277c
    0038277c
    0038277cloc_38277c:
    0038277cstr x3, [sp+592]
    00382780str x2, [sp+600]
    00382784ldr x0, [sp+416]
    00382788mov x1, x3
    0038278cbl crypto/tls.(*Conn).readHandshake
    00382790str x0, [sp+736]
    00382794str x1, [sp+744]
    00382798str x2, [sp+720]
    0038279cstr x3, [sp+728]
    003827a0ldr x3, [sp+736]
    003827a4ldr x4, [sp+744]
    003827a8str x3, [sp+1024]
    003827acstr x4, [sp+1032]
    003827b0ldr x3, [sp+720]
    003827b4ldr x4, [sp+728]
    003827b8str x3, [sp+1008]
    003827bcstr x4, [sp+1016]
    003827c0ldr x3, [sp+1024]
    003827c4ldr x4, [sp+1032]
    003827c8str x3, [sp+296]
    003827ccstr x4, [sp+304]
    003827d0ldr x1, [sp+1016]
    003827d4ldr x0, [sp+1008]
    003827d8str x0, [sp+360]
    003827dcstr x1, [sp+368]
    003827e0cbnz x0, 0x3827e8
    003827e4b 0x3827fc
    003827e8
    003827e8loc_3827e8:
    003827e8str x0, [sp+256]
    003827ecstr x1, [sp+264]
    003827f0ldp x29, x30, [sp-8]
    003827f4add sp, sp, 1056
    003827f8ret x30
    003827fc
    003827fcloc_3827fc:
    003827fcb 0x382804
    00382800
    00382800loc_382800:
    00382800b 0x382804
    00382804
    00382804loc_382804:
    00382804str xzr, [sp+704]
    00382808ldr x4, [sp+296]
    0038280cldr x5, [sp+304]
    00382810adrp x6, 0x29a000
    00382814add x6, x6, 1952
    00382818subs xzr, x4, x6
    0038281cb.eq 0x382824
    00382820b 0x38282c
    00382824
    00382824loc_382824:
    00382824orr x0, xzr, 1
    00382828b 0x382838
    0038282c
    0038282cloc_38282c:
    0038282cmov x0, xzr
    00382830mov x5, xzr
    00382834b 0x382838
    00382838
    00382838loc_382838:
    00382838str x5, [sp+704]
    0038283cstrb w0, [sp+215]
    00382840ldr x4, [sp+704]
    00382844str x4, [sp+1000]
    00382848ldrb w4, [sp+215]
    0038284cstrb w4, [sp+218]
    00382850ldr x4, [sp+1000]
    00382854str x4, [sp+408]
    00382858ldrb w5, [sp+218]
    0038285cstrb w5, [sp+213]
    00382860tbnz w5, 0, 0x382868
    00382864b 0x382e14
    00382868
    00382868loc_382868:
    00382868ldr x5, [sp+408]
    0038286cldrsb x27, [x5]
    00382870ldr x5, [x5+8]
    00382874str x5, [sp+240]
    00382878cbz x5, 0x382880
    0038287cb 0x3828b8
    00382880
    00382880loc_382880:
    00382880ldr x0, [sp+416]
    00382884movz x1, 50
    00382888bl crypto/tls.(*Conn).sendAlert
    0038288cadrp x0, 0x342000
    00382890add x0, x0, 1219
    00382894movz x1, 40
    00382898bl errors.New
    0038289cstr x0, [sp+720]
    003828a0str x1, [sp+728]
    003828a4str x0, [sp+256]
    003828a8str x1, [sp+264]
    003828acldp x29, x30, [sp-8]
    003828b0add sp, sp, 1056
    003828b4ret x30
    003828b8
    003828b8loc_3828b8:
    003828b8ldrsb x27, [x4]
    003828bcldr x5, [sp+416]
    003828c0ldrsb x27, [x5]
    003828c4ldr x6, [x4+88]
    003828c8ldr x7, [x4+96]
    003828ccldr x4, [x4+104]
    003828d0str x7, [x5+136]
    003828d4str x4, [x5+144]
    003828d8adrp x27, 0x6c9000
    003828dcldr w4, [x27+3056]
    003828e0cbz w4, 0x3828e8
    003828e4b 0x3828ec
    003828e8
    003828e8loc_3828e8:
    003828e8b 0x382900
    003828ec
    003828ecloc_3828ec:
    003828ecbl runtime.gcWriteBarrier2
    003828f0str x6, [x25]
    003828f4ldr x4, [x5+128]
    003828f8str x4, [x25+8]
    003828fcb 0x382900
    00382900
    00382900loc_382900:
    00382900str x6, [x5+128]
    00382904ldr x4, [sp+416]
    00382908ldrsb x27, [x4]
    0038290cldr x5, [sp+408]
    00382910ldrsb x27, [x5]
    00382914ldr x6, [x5+64]
    00382918ldr x7, [x5+72]
    0038291cldr x5, [x5+80]
    00382920str x7, [x4+112]
    00382924str x5, [x4+120]
    00382928adrp x27, 0x6c9000
    0038292cldr w5, [x27+3056]
    00382930cbz w5, 0x382938
    00382934b 0x38293c
    00382938
    00382938loc_382938:
    00382938b 0x382950
    0038293c
    0038293cloc_38293c:
    0038293cbl runtime.gcWriteBarrier2
    00382940str x6, [x25]
    00382944ldr x5, [x4+104]
    00382948str x5, [x25+8]
    0038294cb 0x382950
    00382950
    00382950loc_382950:
    00382950str x6, [x4+104]
    00382954ldr x4, [sp+408]
    00382958ldrsb x27, [x4]
    0038295cldr x1, [x4]
    00382960ldr x2, [x4+8]
    00382964ldr x3, [x4+16]
    00382968str x1, [sp+568]
    0038296cstr x2, [sp+576]
    00382970str x3, [sp+584]
    00382974ldr x0, [sp+416]
    00382978bl crypto/tls.(*Conn).verifyServerCertificate
    0038297cstr x0, [sp+344]
    00382980str x1, [sp+352]
    00382984cbnz x0, 0x38298c
    00382988b 0x3829a0
    0038298c
    0038298cloc_38298c:
    0038298cstr x0, [sp+256]
    00382990str x1, [sp+264]
    00382994ldp x29, x30, [sp-8]
    00382998add sp, sp, 1056
    0038299cret x30
    003829a0
    003829a0loc_3829a0:
    003829a0add x27, sp, 736
    003829a4stp xzr, xzr, [x27]
    003829a8add x27, sp, 720
    003829acstp xzr, xzr, [x27]
    003829b0ldr x0, [sp+416]
    003829b4mov x1, xzr
    003829b8mov x2, xzr
    003829bcbl crypto/tls.(*Conn).readHandshake
    003829c0str x0, [sp+736]
    003829c4str x1, [sp+744]
    003829c8str x2, [sp+720]
    003829ccstr x3, [sp+728]
    003829d0ldr x3, [sp+736]
    003829d4ldr x4, [sp+744]
    003829d8str x3, [sp+984]
    003829dcstr x4, [sp+992]
    003829e0ldr x3, [sp+720]
    003829e4ldr x4, [sp+728]
    003829e8str x3, [sp+968]
    003829ecstr x4, [sp+976]
    003829f0ldr x3, [sp+984]
    003829f4ldr x4, [sp+992]
    003829f8str x3, [sp+296]
    003829fcstr x4, [sp+304]
    00382a00ldr x1, [sp+976]
    00382a04ldr x0, [sp+968]
    00382a08str x0, [sp+360]
    00382a0cstr x1, [sp+368]
    00382a10cbnz x0, 0x382a18
    00382a14b 0x382a2c
    00382a18
    00382a18loc_382a18:
    00382a18str x0, [sp+256]
    00382a1cstr x1, [sp+264]
    00382a20ldp x29, x30, [sp-8]
    00382a24add sp, sp, 1056
    00382a28ret x30
    00382a2c
    00382a2cloc_382a2c:
    00382a2cstr xzr, [sp+696]
    00382a30ldr x2, [sp+296]
    00382a34ldr x3, [sp+304]
    00382a38adrp x4, 0x29a000
    00382a3cadd x4, x4, 1568
    00382a40subs xzr, x2, x4
    00382a44b.eq 0x382a4c
    00382a48b 0x382a54
    00382a4c
    00382a4cloc_382a4c:
    00382a4corr x0, xzr, 1
    00382a50b 0x382a60
    00382a54
    00382a54loc_382a54:
    00382a54mov x0, xzr
    00382a58mov x3, xzr
    00382a5cb 0x382a60
    00382a60
    00382a60loc_382a60:
    00382a60str x3, [sp+696]
    00382a64strb w0, [sp+215]
    00382a68ldr x2, [sp+696]
    00382a6cstr x2, [sp+960]
    00382a70ldrb w2, [sp+215]
    00382a74strb w2, [sp+217]
    00382a78ldr x2, [sp+960]
    00382a7cstr x2, [sp+392]
    00382a80ldrb w2, [sp+217]
    00382a84strb w2, [sp+213]
    00382a88tbnz w2, 0, 0x382a90
    00382a8cb 0x382dd0
    00382a90
    00382a90loc_382a90:
    00382a90bl crypto/tls.supportedSignatureAlgorithms
    00382a94str x0, [sp+672]
    00382a98str x1, [sp+680]
    00382a9cstr x2, [sp+688]
    00382aa0ldr x0, [sp+392]
    00382aa4ldrsb x27, [x0]
    00382aa8ldrh w0, [x0+2]
    00382aacstrh w0, [sp+222]
    00382ab0ldr x1, [sp+672]
    00382ab4ldr x2, [sp+680]
    00382ab8ldr x3, [sp+688]
    00382abcbl crypto/tls.isSupportedSignatureAlgorithm
    00382ac0strb w0, [sp+215]
    00382ac4tbnz w0, 0, 0x382acc
    00382ac8b 0x382d98
    00382acc
    00382accloc_382acc:
    00382accadd x27, sp, 720
    00382ad0stp xzr, xzr, [x27]
    00382ad4ldr x1, [sp+392]
    00382ad8ldrsb x27, [x1]
    00382adcldrh w0, [x1+2]
    00382ae0strh w0, [sp+220]
    00382ae4bl crypto/tls.typeAndHashFromSignatureScheme
    00382ae8strb w0, [sp+214]
    00382aecstr x1, [sp+232]
    00382af0str x2, [sp+720]
    00382af4str x3, [sp+728]
    00382af8ldrb w1, [sp+214]
    00382afcstrb w1, [sp+216]
    00382b00ldr x1, [sp+232]
    00382b04str x1, [sp+248]
    00382b08str x2, [sp+944]
    00382b0cstr x3, [sp+952]
    00382b10ldrb w1, [sp+216]
    00382b14strb w1, [sp+212]
    00382b18ldr x1, [sp+248]
    00382b1cstr x1, [sp+224]
    00382b20str x2, [sp+360]
    00382b24str x3, [sp+368]
    00382b28cbnz x2, 0x382b30
    00382b2cb 0x382b58
    00382b30
    00382b30loc_382b30:
    00382b30ldr x0, [sp+416]
    00382b34movz x1, 80
    00382b38bl crypto/tls.(*Conn).sendAlert
    00382b3cstr x0, [sp+720]
    00382b40str x1, [sp+728]
    00382b44str x0, [sp+256]
    00382b48str x1, [sp+264]
    00382b4cldp x29, x30, [sp-8]
    00382b50add sp, sp, 1056
    00382b54ret x30
    00382b58
    00382b58loc_382b58:
    00382b58ldrb w5, [sp+212]
    00382b5csubs wzr, w5, 225
    00382b60cset x5, eq
    00382b64strb w5, [sp+215]
    00382b68b.eq 0x382b70
    00382b6cb 0x382b74
    00382b70
    00382b70loc_382b70:
    00382b70b 0x382b88
    00382b74
    00382b74loc_382b74:
    00382b74ldr x5, [sp+224]
    00382b78subs xzr, x5, 3
    00382b7ccset x5, eq
    00382b80strb w5, [sp+215]
    00382b84b 0x382b88
    00382b88
    00382b88loc_382b88:
    00382b88ldrb w5, [sp+215]
    00382b8ctbnz w5, 0, 0x382b94
    00382b90b 0x382bcc
    00382b94
    00382b94loc_382b94:
    00382b94ldr x0, [sp+416]
    00382b98movz x1, 47
    00382b9cbl crypto/tls.(*Conn).sendAlert
    00382ba0adrp x0, 0x348000
    00382ba4add x0, x0, 2662
    00382ba8movz x1, 54
    00382bacbl errors.New
    00382bb0str x0, [sp+720]
    00382bb4str x1, [sp+728]
    00382bb8str x0, [sp+256]
    00382bbcstr x1, [sp+264]
    00382bc0ldp x29, x30, [sp-8]
    00382bc4add sp, sp, 1056
    00382bc8ret x30
    00382bcc
    00382bccloc_382bcc:
    00382bccldr x5, [sp+1064]
    00382bd0ldrsb x27, [x5]
    00382bd4ldr x3, [x5+112]
    00382bd8ldr x4, [x5+120]
    00382bdcstr x3, [sp+552]
    00382be0str x4, [sp+560]
    00382be4ldr x0, [sp+224]
    00382be8adrp x1, 0x33e000
    00382becadd x1, x1, 675
    00382bf0movz x2, 34
    00382bf4bl crypto/tls.signedMessage
    00382bf8str x0, [sp+272]
    00382bfcstr x1, [sp+280]
    00382c00str x2, [sp+288]
    00382c04ldr x5, [sp+416]
    00382c08ldrsb x27, [x5]
    00382c0cldr x1, [x5+160]
    00382c10ldr x5, [x5+152]
    00382c14subs xzr, x1, 0
    00382c18b.hi 0x382c20
    00382c1cb 0x382e58
    00382c20
    00382c20loc_382c20:
    00382c20ldr x10, [x5]
    00382c24ldrsb x27, [x10]
    00382c28ldr x11, [x10+160]
    00382c2cldr x10, [x10+168]
    00382c30str x11, [sp+536]
    00382c34str x10, [sp+544]
    00382c38ldr x10, [sp+392]
    00382c3cldrsb x27, [x10]
    00382c40ldr x8, [x10+16]
    00382c44ldr x9, [x10+24]
    00382c48ldr x7, [x10+8]
    00382c4cstr x7, [sp+512]
    00382c50str x8, [sp+520]
    00382c54str x9, [sp+528]
    00382c58ldr x3, [sp+224]
    00382c5cldr x4, [sp+272]
    00382c60ldr x5, [sp+280]
    00382c64ldr x6, [sp+288]
    00382c68ldrb w0, [sp+212]
    00382c6cldr x1, [sp+536]
    00382c70ldr x2, [sp+544]
    00382c74bl crypto/tls.verifyHandshakeSignature
    00382c78str x0, [sp+328]
    00382c7cstr x1, [sp+336]
    00382c80cbnz x0, 0x382c88
    00382c84b 0x382cf4
    00382c88
    00382c88loc_382c88:
    00382c88ldr x0, [sp+416]
    00382c8cmovz x1, 51
    00382c90bl crypto/tls.(*Conn).sendAlert
    00382c94ldr x2, [sp+328]
    00382c98ldrsb x27, [x2]
    00382c9cldr x2, [x2+24]
    00382ca0ldr x0, [sp+336]
    00382ca4blr x2
    00382ca8str x0, [sp+656]
    00382cacstr x1, [sp+664]
    00382cb0movz x2, 50
    00382cb4mov x3, x0
    00382cb8mov x4, x1
    00382cbcmov x0, xzr
    00382cc0adrp x1, 0x347000
    00382cc4add x1, x1, 1258
    00382cc8bl runtime.concatstring2
    00382cccstr x0, [sp+496]
    00382cd0str x1, [sp+504]
    00382cd4bl errors.New
    00382cd8str x0, [sp+720]
    00382cdcstr x1, [sp+728]
    00382ce0str x0, [sp+256]
    00382ce4str x1, [sp+264]
    00382ce8ldp x29, x30, [sp-8]
    00382cecadd sp, sp, 1056
    00382cf0ret x30
    00382cf4
    00382cf4loc_382cf4:
    00382cf4ldr x4, [sp+392]
    00382cf8str x4, [sp+696]
    00382cfcldr x4, [sp+1064]
    00382d00ldrsb x27, [x4]
    00382d04ldr x3, [x4+120]
    00382d08ldr x4, [x4+112]
    00382d0cstr x4, [sp+480]
    00382d10str x3, [sp+488]
    00382d14cbnz x4, 0x382d1c
    00382d18b 0x382d3c
    00382d1c
    00382d1cloc_382d1c:
    00382d1cstr x3, [sp+456]
    00382d20ldr x1, [x4+8]
    00382d24adrp x0, 0x68d000
    00382d28add x0, x0, 944
    00382d2cbl runtime.typeAssert
    00382d30ldr x3, [sp+456]
    00382d34mov x4, x0
    00382d38b 0x382d40
    00382d3c
    00382d3cloc_382d3c:
    00382d3cb 0x382d40
    00382d40
    00382d40loc_382d40:
    00382d40str x4, [sp+464]
    00382d44str x3, [sp+472]
    00382d48ldr x1, [sp+696]
    00382d4cadrp x0, 0x394000
    00382d50add x0, x0, 3944
    00382d54mov x2, x4
    00382d58bl crypto/tls.transcriptMsg
    00382d5cstr x0, [sp+312]
    00382d60str x1, [sp+320]
    00382d64cbnz x0, 0x382d6c
    00382d68b 0x382d80
    00382d6c
    00382d6cloc_382d6c:
    00382d6cstr x0, [sp+256]
    00382d70str x1, [sp+264]
    00382d74ldp x29, x30, [sp-8]
    00382d78add sp, sp, 1056
    00382d7cret x30
    00382d80
    00382d80loc_382d80:
    00382d80stp xzr, xzr, [sp+256]
    00382d84mov x0, xzr
    00382d88mov x1, xzr
    00382d8cldp x29, x30, [sp-8]
    00382d90add sp, sp, 1056
    00382d94ret x30
    00382d98
    00382d98loc_382d98:
    00382d98ldr x0, [sp+416]
    00382d9cmovz x1, 47
    00382da0bl crypto/tls.(*Conn).sendAlert
    00382da4adrp x0, 0x348000
    00382da8add x0, x0, 2662
    00382dacmovz x1, 54
    00382db0bl errors.New
    00382db4str x0, [sp+720]
    00382db8str x1, [sp+728]
    00382dbcstr x0, [sp+256]
    00382dc0str x1, [sp+264]
    00382dc4ldp x29, x30, [sp-8]
    00382dc8add sp, sp, 1056
    00382dccret x30
    00382dd0
    00382dd0loc_382dd0:
    00382dd0ldr x0, [sp+416]
    00382dd4movz x1, 10
    00382dd8bl crypto/tls.(*Conn).sendAlert
    00382ddcldr x1, [sp+392]
    00382de0str x1, [sp+696]
    00382de4ldr x2, [sp+296]
    00382de8ldr x3, [sp+304]
    00382decadrp x0, 0x29a000
    00382df0add x0, x0, 1568
    00382df4bl crypto/tls.unexpectedMessageError
    00382df8str x0, [sp+720]
    00382dfcstr x1, [sp+728]
    00382e00str x0, [sp+256]
    00382e04str x1, [sp+264]
    00382e08ldp x29, x30, [sp-8]
    00382e0cadd sp, sp, 1056
    00382e10ret x30
    00382e14
    00382e14loc_382e14:
    00382e14ldr x0, [sp+416]
    00382e18movz x1, 10
    00382e1cbl crypto/tls.(*Conn).sendAlert
    00382e20ldr x1, [sp+408]
    00382e24str x1, [sp+704]
    00382e28ldr x2, [sp+296]
    00382e2cldr x3, [sp+304]
    00382e30adrp x0, 0x29a000
    00382e34add x0, x0, 1952
    00382e38bl crypto/tls.unexpectedMessageError
    00382e3cstr x0, [sp+720]
    00382e40str x1, [sp+728]
    00382e44str x0, [sp+256]
    00382e48str x1, [sp+264]
    00382e4cldp x29, x30, [sp-8]
    00382e50add sp, sp, 1056
    00382e54ret x30
    00382e58
    00382e58loc_382e58:
    00382e58mov x0, xzr
    00382e5cbl runtime.panicIndex
    00382e60hint
    00382e64
    00382e64loc_382e64:
    00382e64str x0, [sp+8]
    00382e68mov x3, x30
    00382e6cbl runtime.morestack_noctxt.abi0
    00382e70ldr x0, [sp+8]
    00382e74b 0x3824a0
    00382e78udf 0
    00382e7cudf 0
    003824a0
    00382e80
    00382e80crypto/tls.(*clientHandshakeStateTLS13).readServerFinished: ; void crypto/tls.(*clientHandshakeStateTLS13).readServerFinished(crypto/tls.clientHandshakeStateTLS13 * hs)
    00382e80ldr x16, [x28+16]
    00382e84sub x17, sp, 544
    00382e88subs xzr, x17, x16
    00382e8cb.ls 0x383484
    00382e90sub x20, sp, 672
    00382e94stp x29, x30, [x20-8]
    00382e98add sp, x20, 0
    00382e9csub x29, sp, 8
    00382ea0str x0, [sp+680]
    00382ea4stp xzr, xzr, [sp+96]
    00382ea8ldr x3, [sp+680]
    00382eacldrsb x27, [x3]
    00382eb0ldr x3, [x3]
    00382eb4str x3, [sp+216]
    00382eb8add x27, sp, 648
    00382ebcstp xzr, xzr, [x27]
    00382ec0add x27, sp, 632
    00382ec4stp xzr, xzr, [x27]
    00382ec8ldr x0, [sp+216]
    00382eccmov x1, xzr
    00382ed0mov x2, xzr
    00382ed4bl crypto/tls.(*Conn).readHandshake
    00382ed8str x0, [sp+648]
    00382edcstr x1, [sp+656]
    00382ee0str x2, [sp+632]
    00382ee4str x3, [sp+640]
    00382ee8ldr x3, [sp+648]
    00382eecldr x4, [sp+656]
    00382ef0str x3, [sp+248]
    00382ef4str x4, [sp+256]
    00382ef8ldr x3, [sp+632]
    00382efcldr x4, [sp+640]
    00382f00str x3, [sp+232]
    00382f04str x4, [sp+240]
    00382f08ldr x3, [sp+248]
    00382f0cldr x4, [sp+256]
    00382f10str x3, [sp+136]
    00382f14str x4, [sp+144]
    00382f18ldr x1, [sp+240]
    00382f1cldr x0, [sp+232]
    00382f20str x0, [sp+200]
    00382f24str x1, [sp+208]
    00382f28cbnz x0, 0x382f30
    00382f2cb 0x382f44
    00382f30
    00382f30loc_382f30:
    00382f30str x0, [sp+96]
    00382f34str x1, [sp+104]
    00382f38ldp x29, x30, [sp-8]
    00382f3cadd sp, sp, 672
    00382f40ret x30
    00382f44
    00382f44loc_382f44:
    00382f44str xzr, [sp+624]
    00382f48ldr x6, [sp+136]
    00382f4cldr x7, [sp+144]
    00382f50adrp x8, 0x29a000
    00382f54add x8, x8, 1696
    00382f58subs xzr, x6, x8
    00382f5cb.eq 0x382f64
    00382f60b 0x382f6c
    00382f64
    00382f64loc_382f64:
    00382f64orr x0, xzr, 1
    00382f68b 0x382f78
    00382f6c
    00382f6cloc_382f6c:
    00382f6cmov x0, xzr
    00382f70mov x7, xzr
    00382f74b 0x382f78
    00382f78
    00382f78loc_382f78:
    00382f78str x7, [sp+624]
    00382f7cstrb w0, [sp+94]
    00382f80ldr x6, [sp+624]
    00382f84str x6, [sp+224]
    00382f88ldrb w6, [sp+94]
    00382f8cstrb w6, [sp+95]
    00382f90ldr x6, [sp+224]
    00382f94str x6, [sp+152]
    00382f98ldrb w6, [sp+95]
    00382f9cstrb w6, [sp+93]
    00382fa0tbnz w6, 0, 0x382fa8
    00382fa4b 0x383440
    00382fa8
    00382fa8loc_382fa8:
    00382fa8ldr x6, [sp+680]
    00382facldrsb x27, [x6]
    00382fb0ldr x6, [x6+104]
    00382fb4str x6, [sp+584]
    00382fb8ldr x6, [sp+216]
    00382fbcldrsb x27, [x6]
    00382fc0ldr x7, [x6+512]
    00382fc4ldr x8, [x6+520]
    00382fc8ldr x6, [x6+528]
    00382fccstr x7, [sp+560]
    00382fd0str x8, [sp+568]
    00382fd4str x6, [sp+576]
    00382fd8ldr x6, [sp+680]
    00382fdcldrsb x27, [x6]
    00382fe0ldr x4, [x6+112]
    00382fe4ldr x5, [x6+120]
    00382fe8str x4, [sp+544]
    00382fecstr x5, [sp+552]
    00382ff0ldr x1, [sp+560]
    00382ff4ldr x2, [sp+568]
    00382ff8ldr x3, [sp+576]
    00382ffcldr x0, [sp+584]
    00383000bl crypto/tls.(*cipherSuiteTLS13).finishedHash
    00383004str x0, [sp+160]
    00383008str x1, [sp+168]
    0038300cstr x2, [sp+176]
    00383010ldr x6, [sp+152]
    00383014ldrsb x27, [x6]
    00383018ldr x3, [x6]
    0038301cldr x4, [x6+8]
    00383020ldr x5, [x6+16]
    00383024str x3, [sp+520]
    00383028str x4, [sp+528]
    0038302cstr x5, [sp+536]
    00383030ldr x0, [sp+160]
    00383034ldr x1, [sp+168]
    00383038ldr x2, [sp+176]
    0038303cbl crypto/hmac.Equal
    00383040strb w0, [sp+94]
    00383044tbnz w0, 0, 0x38304c
    00383048b 0x383408
    0038304c
    0038304cloc_38304c:
    0038304cldr x4, [sp+152]
    00383050str x4, [sp+624]
    00383054ldr x4, [sp+680]
    00383058ldrsb x27, [x4]
    0038305cldr x3, [x4+120]
    00383060ldr x4, [x4+112]
    00383064str x4, [sp+504]
    00383068str x3, [sp+512]
    0038306ccbnz x4, 0x383074
    00383070b 0x383094
    00383074
    00383074loc_383074:
    00383074str x3, [sp+264]
    00383078ldr x1, [x4+8]
    0038307cadrp x0, 0x68c000
    00383080add x0, x0, 976
    00383084bl runtime.typeAssert
    00383088ldr x3, [sp+264]
    0038308cmov x4, x0
    00383090b 0x383098
    00383094
    00383094loc_383094:
    00383094b 0x383098
    00383098
    00383098loc_383098:
    00383098str x4, [sp+488]
    0038309cstr x3, [sp+496]
    003830a0ldr x1, [sp+624]
    003830a4adrp x0, 0x393000
    003830a8add x0, x0, 3984
    003830acmov x2, x4
    003830b0bl crypto/tls.transcriptMsg
    003830b4str x0, [sp+184]
    003830b8str x1, [sp+192]
    003830bccbnz x0, 0x3830c4
    003830c0b 0x3830d8
    003830c4
    003830c4loc_3830c4:
    003830c4str x0, [sp+96]
    003830c8str x1, [sp+104]
    003830ccldp x29, x30, [sp-8]
    003830d0add sp, sp, 672
    003830d4ret x30
    003830d8
    003830d8loc_3830d8:
    003830d8ldr x3, [sp+680]
    003830dcldrsb x27, [x3]
    003830e0ldr x4, [x3+120]
    003830e4ldr x3, [x3+112]
    003830e8str x3, [sp+472]
    003830ecstr x4, [sp+480]
    003830f0cbnz x3, 0x3830f8
    003830f4b 0x383118
    003830f8
    003830f8loc_3830f8:
    003830f8str x4, [sp+264]
    003830fcldr x1, [x3+8]
    00383100adrp x0, 0x68c000
    00383104add x0, x0, 1008
    00383108bl runtime.typeAssert
    0038310cldr x4, [sp+264]
    00383110mov x3, x0
    00383114b 0x38311c
    00383118
    00383118loc_383118:
    00383118b 0x38311c
    0038311c
    0038311cloc_38311c:
    0038311cstr x3, [sp+456]
    00383120str x4, [sp+464]
    00383124ldr x3, [sp+680]
    00383128ldrsb x27, [x3]
    0038312cldr x0, [x3+128]
    00383130str x0, [sp+448]
    00383134ldr x1, [sp+456]
    00383138ldr x2, [sp+464]
    0038313cbl crypto/internal/fips140/tls13.(*MasterSecret).ClientApplicationTrafficSecret
    00383140str x0, [sp+600]
    00383144str x1, [sp+608]
    00383148str x2, [sp+616]
    0038314cldr x3, [sp+680]
    00383150ldrsb x27, [x3]
    00383154str x1, [x3+144]
    00383158str x2, [x3+152]
    0038315cadrp x27, 0x6c8000
    00383160ldr w4, [x27+3056]
    00383164cbz w4, 0x38316c
    00383168b 0x383170
    0038316c
    0038316cloc_38316c:
    0038316cb 0x383184
    00383170
    00383170loc_383170:
    00383170bl runtime.gcWriteBarrier2
    00383174str x0, [x25]
    00383178ldr x4, [x3+136]
    0038317cstr x4, [x25+8]
    00383180b 0x383184
    00383184
    00383184loc_383184:
    00383184str x0, [x3+136]
    00383188ldr x3, [sp+680]
    0038318cldrsb x27, [x3]
    00383190ldr x4, [x3+120]
    00383194ldr x3, [x3+112]
    00383198str x3, [sp+432]
    0038319cstr x4, [sp+440]
    003831a0cbnz x3, 0x3831a8
    003831a4b 0x3831c8
    003831a8
    003831a8loc_3831a8:
    003831a8str x4, [sp+264]
    003831acldr x1, [x3+8]
    003831b0adrp x0, 0x68c000
    003831b4add x0, x0, 1040
    003831b8bl runtime.typeAssert
    003831bcldr x4, [sp+264]
    003831c0mov x3, x0
    003831c4b 0x3831cc
    003831c8
    003831c8loc_3831c8:
    003831c8b 0x3831cc
    003831cc
    003831ccloc_3831cc:
    003831ccstr x3, [sp+416]
    003831d0str x4, [sp+424]
    003831d4ldr x3, [sp+680]
    003831d8ldrsb x27, [x3]
    003831dcldr x0, [x3+128]
    003831e0str x0, [sp+408]
    003831e4ldr x1, [sp+416]
    003831e8ldr x2, [sp+424]
    003831ecbl crypto/internal/fips140/tls13.(*MasterSecret).ServerApplicationTrafficSecret
    003831f0str x0, [sp+112]
    003831f4str x1, [sp+120]
    003831f8str x2, [sp+128]
    003831fcldr x3, [sp+216]
    00383200ldrsb x27, [x3]
    00383204add x3, x3, 384
    00383208str x3, [sp+400]
    0038320cldr x3, [sp+680]
    00383210ldrsb x27, [x3]
    00383214ldr x1, [x3+104]
    00383218str x1, [sp+392]
    0038321cldr x3, [sp+112]
    00383220ldr x4, [sp+120]
    00383224ldr x5, [sp+128]
    00383228ldr x0, [sp+400]
    0038322corr x2, xzr, 3
    00383230bl crypto/tls.(*halfConn).setTrafficSecret
    00383234ldr x3, [sp+216]
    00383238ldrsb x27, [x3]
    0038323cldr x3, [x3+80]
    00383240str x3, [sp+384]
    00383244ldr x3, [sp+680]
    00383248ldrsb x27, [x3]
    0038324cldr x3, [x3+32]
    00383250ldrsb x27, [x3]
    00383254ldr x4, [x3+32]
    00383258ldr x5, [x3+40]
    0038325cldr x3, [x3+48]
    00383260str x4, [sp+360]
    00383264str x5, [sp+368]
    00383268str x3, [sp+376]
    0038326cldr x3, [sp+680]
    00383270ldrsb x27, [x3]
    00383274ldr x6, [x3+136]
    00383278ldr x7, [x3+144]
    0038327cldr x8, [x3+152]
    00383280str x6, [sp+336]
    00383284str x7, [sp+344]
    00383288str x8, [sp+352]
    0038328cldr x3, [sp+360]
    00383290ldr x4, [sp+368]
    00383294ldr x5, [sp+376]
    00383298ldr x0, [sp+384]
    0038329cadrp x1, 0x335000
    003832a0add x1, x1, 2433
    003832a4movz x2, 23
    003832a8bl crypto/tls.(*Config).writeKeyLog
    003832acstr x0, [sp+200]
    003832b0str x1, [sp+208]
    003832b4cbnz x0, 0x3832bc
    003832b8b 0x3832e4
    003832bc
    003832bcloc_3832bc:
    003832bcldr x0, [sp+216]
    003832c0movz x1, 80
    003832c4bl crypto/tls.(*Conn).sendAlert
    003832c8ldr x0, [sp+200]
    003832ccldr x1, [sp+208]
    003832d0str x0, [sp+96]
    003832d4str x1, [sp+104]
    003832d8ldp x29, x30, [sp-8]
    003832dcadd sp, sp, 672
    003832e0ret x30
    003832e4
    003832e4loc_3832e4:
    003832e4ldr x9, [sp+216]
    003832e8ldrsb x27, [x9]
    003832ecldr x9, [x9+80]
    003832f0str x9, [sp+328]
    003832f4ldr x9, [sp+680]
    003832f8ldrsb x27, [x9]
    003832fcldr x9, [x9+32]
    00383300ldrsb x27, [x9]
    00383304ldr x3, [x9+32]
    00383308ldr x4, [x9+40]
    0038330cldr x5, [x9+48]
    00383310str x3, [sp+304]
    00383314str x4, [sp+312]
    00383318str x5, [sp+320]
    0038331cldr x6, [sp+112]
    00383320ldr x7, [sp+120]
    00383324ldr x8, [sp+128]
    00383328ldr x0, [sp+328]
    0038332cadrp x1, 0x335000
    00383330add x1, x1, 2456
    00383334movz x2, 23
    00383338bl crypto/tls.(*Config).writeKeyLog
    0038333cstr x0, [sp+200]
    00383340str x1, [sp+208]
    00383344cbnz x0, 0x38334c
    00383348b 0x383374
    0038334c
    0038334cloc_38334c:
    0038334cldr x0, [sp+216]
    00383350movz x1, 80
    00383354bl crypto/tls.(*Conn).sendAlert
    00383358ldr x0, [sp+200]
    0038335cldr x1, [sp+208]
    00383360str x0, [sp+96]
    00383364str x1, [sp+104]
    00383368ldp x29, x30, [sp-8]
    0038336cadd sp, sp, 672
    00383370ret x30
    00383374
    00383374loc_383374:
    00383374ldr x4, [sp+680]
    00383378ldrsb x27, [x4]
    0038337cldr x4, [x4+104]
    00383380str x4, [sp+296]
    00383384ldr x4, [sp+680]
    00383388ldrsb x27, [x4]
    0038338cldr x4, [x4+128]
    00383390str x4, [sp+288]
    00383394ldr x4, [sp+680]
    00383398ldrsb x27, [x4]
    0038339cldr x2, [x4+112]
    003833a0ldr x3, [x4+120]
    003833a4str x2, [sp+272]
    003833a8str x3, [sp+280]
    003833acldr x0, [sp+296]
    003833b0ldr x1, [sp+288]
    003833b4bl crypto/tls.(*cipherSuiteTLS13).exportKeyingMaterial
    003833b8str x0, [sp+592]
    003833bcldr x4, [sp+216]
    003833c0ldrsb x27, [x4]
    003833c4adrp x27, 0x6c8000
    003833c8ldr w5, [x27+3056]
    003833cccbz w5, 0x3833d4
    003833d0b 0x3833d8
    003833d4
    003833d4loc_3833d4:
    003833d4b 0x3833ec
    003833d8
    003833d8loc_3833d8:
    003833d8bl runtime.gcWriteBarrier2
    003833dcstr x0, [x25]
    003833e0ldr x2, [x4+248]
    003833e4str x2, [x25+8]
    003833e8b 0x3833ec
    003833ec
    003833ecloc_3833ec:
    003833ecstr x0, [x4+248]
    003833f0stp xzr, xzr, [sp+96]
    003833f4mov x0, xzr
    003833f8mov x1, xzr
    003833fcldp x29, x30, [sp-8]
    00383400add sp, sp, 672
    00383404ret x30
    00383408
    00383408loc_383408:
    00383408ldr x0, [sp+216]
    0038340cmovz x1, 51
    00383410bl crypto/tls.(*Conn).sendAlert
    00383414adrp x0, 0x33c000
    00383418add x0, x0, 2025
    0038341cmovz x1, 33
    00383420bl errors.New
    00383424str x0, [sp+632]
    00383428str x1, [sp+640]
    0038342cstr x0, [sp+96]
    00383430str x1, [sp+104]
    00383434ldp x29, x30, [sp-8]
    00383438add sp, sp, 672
    0038343cret x30
    00383440
    00383440loc_383440:
    00383440ldr x0, [sp+216]
    00383444movz x1, 10
    00383448bl crypto/tls.(*Conn).sendAlert
    0038344cldr x1, [sp+152]
    00383450str x1, [sp+624]
    00383454ldr x2, [sp+136]
    00383458ldr x3, [sp+144]
    0038345cadrp x0, 0x299000
    00383460add x0, x0, 1696
    00383464bl crypto/tls.unexpectedMessageError
    00383468str x0, [sp+632]
    0038346cstr x1, [sp+640]
    00383470str x0, [sp+96]
    00383474str x1, [sp+104]
    00383478ldp x29, x30, [sp-8]
    0038347cadd sp, sp, 672
    00383480ret x30
    00383484
    00383484loc_383484:
    00383484str x0, [sp+8]
    00383488mov x3, x30
    0038348cbl runtime.morestack_noctxt.abi0
    00383490ldr x0, [sp+8]
    00383494b 0x382e80
    00383498udf 0
    0038349cudf 0
    00382e80
    003834a0
    003834a0crypto/tls.(*clientHandshakeStateTLS13).sendClientCertificate: ; void crypto/tls.(*clientHandshakeStateTLS13).sendClientCertificate(crypto/tls.clientHandshakeStateTLS13 * hs)
    003834a0ldr x16, [x28+16]
    003834a4sub x17, sp, 704
    003834a8subs xzr, x17, x16
    003834acb.ls 0x383ef4
    003834b0sub x20, sp, 832
    003834b4stp x29, x30, [x20-8]
    003834b8add sp, x20, 0
    003834bcsub x29, sp, 8
    003834c0str x0, [sp+840]
    003834c4stp xzr, xzr, [sp+144]
    003834c8ldr x2, [sp+840]
    003834ccldrsb x27, [x2]
    003834d0ldr x2, [x2]
    003834d4str x2, [sp+312]
    003834d8ldr x2, [sp+840]
    003834dcldrsb x27, [x2]
    003834e0ldr x2, [x2+88]
    003834e4cbnz x2, 0x3834ec
    003834e8b 0x383ecc
    003834ec
    003834ecloc_3834ec:
    003834ecldr x1, [sp+840]
    003834f0ldrsb x27, [x1]
    003834f4ldr x1, [x1+160]
    003834f8subs xzr, x1, 0
    003834fccset x2, ne
    00383500strb w2, [sp+78]
    00383504cbnz x1, 0x38350c
    00383508b 0x383528
    0038350c
    0038350cloc_38350c:
    0038350cldr x1, [sp+840]
    00383510ldrsb x27, [x1]
    00383514ldr x1, [x1+160]
    00383518ldrsb x27, [x1]
    0038351cldrb w1, [x1+68]
    00383520strb w1, [sp+78]
    00383524b 0x38352c
    00383528
    00383528loc_383528:
    00383528b 0x38352c
    0038352c
    0038352cloc_38352c:
    0038352cldrb w1, [sp+78]
    00383530tbnz w1, 0, 0x383538
    00383534b 0x383674
    00383538
    00383538loc_383538:
    00383538adrp x0, 0x2d1000
    0038353cadd x0, x0, 1728
    00383540bl runtime.newobject
    00383544str x0, [sp+592]
    00383548adrp x27, 0x6c8000
    0038354cldr w1, [x27+3056]
    00383550cbz w1, 0x383558
    00383554b 0x38355c
    00383558
    00383558loc_383558:
    00383558b 0x383578
    0038355c
    0038355cloc_38355c:
    0038355cstr x0, [sp+360]
    00383560mov x1, x0
    00383564adrp x0, 0x2d1000
    00383568add x0, x0, 1728
    0038356cbl runtime.wbZero
    00383570ldr x0, [sp+360]
    00383574b 0x383578
    00383578
    00383578loc_383578:
    00383578mov x20, x0
    0038357cadr x27, 16
    00383580stp x29, x27, [sp-24]
    00383584sub x29, sp, 24
    00383588bl fn_87cf0
    0038358csub x29, sp, 8
    00383590ldr x5, [sp+592]
    00383594str x5, [sp+712]
    00383598add x27, sp, 696
    0038359cstp xzr, xzr, [x27]
    003835a0ldr x5, [sp+840]
    003835a4ldrsb x27, [x5]
    003835a8ldr x6, [x5+120]
    003835acldr x5, [x5+112]
    003835b0str x5, [sp+576]
    003835b4str x6, [sp+584]
    003835b8cbnz x5, 0x3835c0
    003835bcb 0x3835e0
    003835c0
    003835c0loc_3835c0:
    003835c0str x6, [sp+352]
    003835c4ldr x1, [x5+8]
    003835c8adrp x0, 0x68c000
    003835ccadd x0, x0, 1072
    003835d0bl runtime.typeAssert
    003835d4ldr x6, [sp+352]
    003835d8mov x5, x0
    003835dcb 0x3835e4
    003835e0
    003835e0loc_3835e0:
    003835e0b 0x3835e4
    003835e4
    003835e4loc_3835e4:
    003835e4str x5, [sp+560]
    003835e8str x6, [sp+568]
    003835ecldr x5, [sp+840]
    003835f0ldrsb x27, [x5]
    003835f4ldr x0, [x5]
    003835f8str x0, [sp+552]
    003835fcldr x3, [sp+560]
    00383600ldr x4, [sp+568]
    00383604ldr x2, [sp+712]
    00383608adrp x1, 0x393000
    0038360cadd x1, x1, 4064
    00383610bl crypto/tls.(*Conn).writeHandshakeRecord
    00383614str x0, [sp+112]
    00383618str x1, [sp+696]
    0038361cstr x2, [sp+704]
    00383620ldr x5, [sp+112]
    00383624str x5, [sp+96]
    00383628str x1, [sp+512]
    0038362cstr x2, [sp+520]
    00383630str x1, [sp+272]
    00383634str x2, [sp+280]
    00383638cbnz x1, 0x383640
    0038363cb 0x38365c
    00383640
    00383640loc_383640:
    00383640str x1, [sp+144]
    00383644str x2, [sp+152]
    00383648mov x0, x1
    0038364cmov x1, x2
    00383650ldp x29, x30, [sp-8]
    00383654add sp, sp, 832
    00383658ret x30
    0038365c
    0038365cloc_38365c:
    0038365cstp xzr, xzr, [sp+144]
    00383660mov x0, xzr
    00383664mov x1, xzr
    00383668ldp x29, x30, [sp-8]
    0038366cadd sp, sp, 832
    00383670ret x30
    00383674
    00383674loc_383674:
    00383674str xzr, [sp+688]
    00383678add x27, sp, 696
    0038367cstp xzr, xzr, [x27]
    00383680adrp x0, 0x2e3000
    00383684add x0, x0, 352
    00383688bl runtime.newobject
    0038368cstr x0, [sp+544]
    00383690ldr x1, [sp+840]
    00383694ldrsb x27, [x1]
    00383698ldr x1, [x1+88]
    0038369cldrsb x27, [x1]
    003836a0ldr x2, [x1+56]
    003836a4ldr x3, [x1+72]
    003836a8ldr x1, [x1+64]
    003836acstr x1, [x0+8]
    003836b0str x3, [x0+16]
    003836b4adrp x27, 0x6c8000
    003836b8ldr w1, [x27+3056]
    003836bccbz w1, 0x3836c4
    003836c0b 0x3836c8
    003836c4
    003836c4loc_3836c4:
    003836c4b 0x3836dc
    003836c8
    003836c8loc_3836c8:
    003836c8bl runtime.gcWriteBarrier2
    003836ccstr x2, [x25]
    003836d0ldr x3, [x0]
    003836d4str x3, [x25+8]
    003836d8b 0x3836dc
    003836dc
    003836dcloc_3836dc:
    003836dcstr x2, [x0]
    003836e0ldr x2, [sp+544]
    003836e4ldrsb x27, [x2]
    003836e8ldr x3, [sp+840]
    003836ecldrsb x27, [x3]
    003836f0ldr x3, [x3+88]
    003836f4ldrsb x27, [x3]
    003836f8ldr x4, [x3+8]
    003836fcldr x5, [x3+24]
    00383700ldr x3, [x3+16]
    00383704str x3, [x2+32]
    00383708str x5, [x2+40]
    0038370cadrp x27, 0x6c8000
    00383710ldr w3, [x27+3056]
    00383714cbz w3, 0x38371c
    00383718b 0x383720
    0038371c
    0038371cloc_38371c:
    0038371cb 0x383734
    00383720
    00383720loc_383720:
    00383720bl runtime.gcWriteBarrier2
    00383724str x4, [x25]
    00383728ldr x3, [x2+24]
    0038372cstr x3, [x25+8]
    00383730b 0x383734
    00383734
    00383734loc_383734:
    00383734str x4, [x2+24]
    00383738ldr x2, [sp+544]
    0038373cldrsb x27, [x2]
    00383740ldr x3, [sp+312]
    00383744ldrsb x27, [x3]
    00383748ldrh w3, [x3+72]
    0038374cstrh w3, [x2+48]
    00383750ldr x2, [sp+544]
    00383754ldrsb x27, [x2]
    00383758ldr x3, [sp+840]
    0038375cldrsb x27, [x3]
    00383760ldr x4, [x3+16]
    00383764ldr x3, [x3+8]
    00383768str x3, [x2+56]
    0038376cadrp x27, 0x6c8000
    00383770ldr w3, [x27+3056]
    00383774cbz w3, 0x38377c
    00383778b 0x383780
    0038377c
    0038377cloc_38377c:
    0038377cb 0x383794
    00383780
    00383780loc_383780:
    00383780bl runtime.gcWriteBarrier2
    00383784str x4, [x25]
    00383788ldr x3, [x2+64]
    0038378cstr x3, [x25+8]
    00383790b 0x383794
    00383794
    00383794loc_383794:
    00383794str x4, [x2+64]
    00383798ldr x0, [sp+312]
    0038379cldr x1, [sp+544]
    003837a0bl crypto/tls.(*Conn).getClientCertificate
    003837a4str x0, [sp+688]
    003837a8str x1, [sp+696]
    003837acstr x2, [sp+704]
    003837b0ldr x2, [sp+688]
    003837b4str x2, [sp+336]
    003837b8ldr x2, [sp+696]
    003837bcldr x3, [sp+704]
    003837c0str x2, [sp+320]
    003837c4str x3, [sp+328]
    003837c8ldr x2, [sp+336]
    003837ccstr x2, [sp+304]
    003837d0ldr x1, [sp+328]
    003837d4ldr x0, [sp+320]
    003837d8str x0, [sp+256]
    003837dcstr x1, [sp+264]
    003837e0cbnz x0, 0x3837e8
    003837e4b 0x3837fc
    003837e8
    003837e8loc_3837e8:
    003837e8str x0, [sp+144]
    003837ecstr x1, [sp+152]
    003837f0ldp x29, x30, [sp-8]
    003837f4add sp, sp, 832
    003837f8ret x30
    003837fc
    003837fcloc_3837fc:
    003837fcadrp x0, 0x2d1000
    00383800add x0, x0, 1728
    00383804bl runtime.newobject
    00383808str x0, [sp+296]
    0038380cldr x20, [sp+304]
    00383810str x20, [sp+344]
    00383814ldrsb x27, [x20]
    00383818adrp x27, 0x6c8000
    0038381cldr w1, [x27+3056]
    00383820cbz w1, 0x383828
    00383824b 0x38382c
    00383828
    00383828loc_383828:
    00383828b 0x383850
    0038382c
    0038382cloc_38382c:
    0038382cstr x0, [sp+360]
    00383830mov x1, x0
    00383834mov x2, x20
    00383838adrp x0, 0x2fb000
    0038383cadd x0, x0, 2592
    00383840bl runtime.wbMove
    00383844ldr x0, [sp+360]
    00383848ldr x20, [sp+344]
    0038384cb 0x383850
    00383850
    00383850loc_383850:
    00383850mov x21, x0
    00383854adr x27, 16
    00383858stp x29, x27, [sp-24]
    0038385csub x29, sp, 24
    00383860bl fn_87ee8
    00383864sub x29, sp, 8
    00383868ldr x5, [sp+344]
    0038386cldr x5, [x5+112]
    00383870str x5, [x0+112]
    00383874ldr x5, [sp+840]
    00383878ldrsb x27, [x5]
    0038387cldr x5, [x5+88]
    00383880ldrsb x27, [x5]
    00383884ldrb w5, [x5+1]
    00383888strb w5, [sp+78]
    0038388ctbnz w5, 0, 0x383894
    00383890b 0x3838b4
    00383894
    00383894loc_383894:
    00383894ldr x5, [sp+304]
    00383898ldrsb x27, [x5]
    0038389cldr x5, [x5+96]
    003838a0str x5, [sp+112]
    003838a4subs xzr, x5, 0
    003838a8cset x5, ne
    003838acstrb w5, [sp+78]
    003838b0b 0x3838b8
    003838b4
    003838b4loc_3838b4:
    003838b4b 0x3838b8
    003838b8
    003838b8loc_3838b8:
    003838b8ldr x5, [sp+296]
    003838bcldrsb x27, [x5]
    003838c0ldrb w6, [sp+78]
    003838c4strb w6, [x5+121]
    003838c8ldr x5, [sp+840]
    003838ccldrsb x27, [x5]
    003838d0ldr x5, [x5+88]
    003838d4ldrsb x27, [x5]
    003838d8ldrb w5, [x5]
    003838dcstrb w5, [sp+78]
    003838e0tbnz w5, 0, 0x3838e8
    003838e4b 0x383908
    003838e8
    003838e8loc_3838e8:
    003838e8ldr x5, [sp+304]
    003838ecldrsb x27, [x5]
    003838f0ldr x5, [x5+72]
    003838f4str x5, [sp+112]
    003838f8subs xzr, x5, 0
    003838fccset x5, ne
    00383900strb w5, [sp+78]
    00383904b 0x38390c
    00383908
    00383908loc_383908:
    00383908b 0x38390c
    0038390c
    0038390cloc_38390c:
    0038390cldr x5, [sp+296]
    00383910ldrsb x27, [x5]
    00383914ldrb w6, [sp+78]
    00383918strb w6, [x5+120]
    0038391cldr x5, [sp+296]
    00383920str x5, [sp+712]
    00383924add x27, sp, 696
    00383928stp xzr, xzr, [x27]
    0038392cldr x5, [sp+840]
    00383930ldrsb x27, [x5]
    00383934ldr x6, [x5+120]
    00383938ldr x5, [x5+112]
    0038393cstr x5, [sp+528]
    00383940str x6, [sp+536]
    00383944cbnz x5, 0x38394c
    00383948b 0x38396c
    0038394c
    0038394cloc_38394c:
    0038394cstr x6, [sp+352]
    00383950ldr x1, [x5+8]
    00383954adrp x0, 0x68c000
    00383958add x0, x0, 1104
    0038395cbl runtime.typeAssert
    00383960ldr x6, [sp+352]
    00383964mov x5, x0
    00383968b 0x383970
    0038396c
    0038396cloc_38396c:
    0038396cb 0x383970
    00383970
    00383970loc_383970:
    00383970str x5, [sp+496]
    00383974str x6, [sp+504]
    00383978ldr x5, [sp+840]
    0038397cldrsb x27, [x5]
    00383980ldr x0, [x5]
    00383984str x0, [sp+488]
    00383988ldr x3, [sp+496]
    0038398cldr x4, [sp+504]
    00383990ldr x2, [sp+712]
    00383994adrp x1, 0x393000
    00383998add x1, x1, 4064
    0038399cbl crypto/tls.(*Conn).writeHandshakeRecord
    003839a0str x0, [sp+112]
    003839a4str x1, [sp+696]
    003839a8str x2, [sp+704]
    003839acldr x5, [sp+112]
    003839b0str x5, [sp+136]
    003839b4str x1, [sp+808]
    003839b8str x2, [sp+816]
    003839bcstr x1, [sp+240]
    003839c0str x2, [sp+248]
    003839c4cbnz x1, 0x3839cc
    003839c8b 0x3839e8
    003839cc
    003839ccloc_3839cc:
    003839ccstr x1, [sp+144]
    003839d0str x2, [sp+152]
    003839d4mov x0, x1
    003839d8mov x1, x2
    003839dcldp x29, x30, [sp-8]
    003839e0add sp, sp, 832
    003839e4ret x30
    003839e8
    003839e8loc_3839e8:
    003839e8ldr x2, [sp+304]
    003839ecldrsb x27, [x2]
    003839f0ldr x2, [x2+8]
    003839f4str x2, [sp+112]
    003839f8cbz x2, 0x383a00
    003839fcb 0x383a18
    00383a00
    00383a00loc_383a00:
    00383a00stp xzr, xzr, [sp+144]
    00383a04mov x0, xzr
    00383a08mov x1, xzr
    00383a0cldp x29, x30, [sp-8]
    00383a10add sp, sp, 832
    00383a14ret x30
    00383a18
    00383a18loc_383a18:
    00383a18adrp x0, 0x2d1000
    00383a1cadd x0, x0, 1536
    00383a20bl runtime.newobject
    00383a24str x0, [sp+288]
    00383a28orr x1, xzr, 1
    00383a2cstrb w1, [x0]
    00383a30add x27, sp, 696
    00383a34stp xzr, xzr, [x27]
    00383a38ldr x1, [sp+312]
    00383a3cldrsb x27, [x1]
    00383a40ldrh w1, [x1+72]
    00383a44strh w1, [sp+82]
    00383a48ldr x1, [sp+840]
    00383a4cldrsb x27, [x1]
    00383a50ldr x1, [x1+88]
    00383a54ldrsb x27, [x1]
    00383a58ldr x2, [x1+8]
    00383a5cldr x3, [x1+16]
    00383a60ldr x4, [x1+24]
    00383a64str x2, [sp+464]
    00383a68str x3, [sp+472]
    00383a6cstr x4, [sp+480]
    00383a70ldrh w0, [sp+82]
    00383a74ldr x1, [sp+304]
    00383a78bl crypto/tls.selectSignatureScheme
    00383a7cstrh w0, [sp+84]
    00383a80str x1, [sp+696]
    00383a84str x2, [sp+704]
    00383a88ldrh w1, [sp+84]
    00383a8cstrh w1, [sp+86]
    00383a90ldr x1, [sp+696]
    00383a94ldr x2, [sp+704]
    00383a98str x1, [sp+792]
    00383a9cstr x2, [sp+800]
    00383aa0ldr x1, [sp+288]
    00383aa4ldrsb x27, [x1]
    00383aa8ldrh w2, [sp+86]
    00383aacstrh w2, [x1+2]
    00383ab0ldr x1, [sp+800]
    00383ab4ldr x2, [sp+792]
    00383ab8str x2, [sp+256]
    00383abcstr x1, [sp+264]
    00383ac0cbnz x2, 0x383ac8
    00383ac4b 0x383af0
    00383ac8
    00383ac8loc_383ac8:
    00383ac8ldr x0, [sp+312]
    00383accmovz x1, 40
    00383ad0bl crypto/tls.(*Conn).sendAlert
    00383ad4ldr x0, [sp+256]
    00383ad8ldr x1, [sp+264]
    00383adcstr x0, [sp+144]
    00383ae0str x1, [sp+152]
    00383ae4ldp x29, x30, [sp-8]
    00383ae8add sp, sp, 832
    00383aecret x30
    00383af0
    00383af0loc_383af0:
    00383af0add x27, sp, 696
    00383af4stp xzr, xzr, [x27]
    00383af8ldr x1, [sp+288]
    00383afcldrsb x27, [x1]
    00383b00ldrh w0, [x1+2]
    00383b04strh w0, [sp+80]
    00383b08bl crypto/tls.typeAndHashFromSignatureScheme
    00383b0cstrb w0, [sp+77]
    00383b10str x1, [sp+104]
    00383b14str x2, [sp+696]
    00383b18str x3, [sp+704]
    00383b1cldrb w1, [sp+77]
    00383b20strb w1, [sp+79]
    00383b24ldr x1, [sp+104]
    00383b28str x1, [sp+128]
    00383b2cstr x2, [sp+776]
    00383b30str x3, [sp+784]
    00383b34ldrb w1, [sp+79]
    00383b38strb w1, [sp+76]
    00383b3cldr x1, [sp+128]
    00383b40str x1, [sp+88]
    00383b44str x2, [sp+256]
    00383b48str x3, [sp+264]
    00383b4ccbnz x2, 0x383b54
    00383b50b 0x383b7c
    00383b54
    00383b54loc_383b54:
    00383b54ldr x0, [sp+312]
    00383b58movz x1, 80
    00383b5cbl crypto/tls.(*Conn).sendAlert
    00383b60str x0, [sp+696]
    00383b64str x1, [sp+704]
    00383b68str x0, [sp+144]
    00383b6cstr x1, [sp+152]
    00383b70ldp x29, x30, [sp-8]
    00383b74add sp, sp, 832
    00383b78ret x30
    00383b7c
    00383b7cloc_383b7c:
    00383b7cldr x5, [sp+840]
    00383b80ldrsb x27, [x5]
    00383b84ldr x3, [x5+112]
    00383b88ldr x4, [x5+120]
    00383b8cstr x3, [sp+448]
    00383b90str x4, [sp+456]
    00383b94ldr x0, [sp+88]
    00383b98adrp x1, 0x33d000
    00383b9cadd x1, x1, 709
    00383ba0movz x2, 34
    00383ba4bl crypto/tls.signedMessage
    00383ba8str x0, [sp+160]
    00383bacstr x1, [sp+168]
    00383bb0str x2, [sp+176]
    00383bb4ldr x0, [sp+88]
    00383bb8bl runtime.convT64
    00383bbcstr x0, [sp+440]
    00383bc0adrp x5, 0x392000
    00383bc4add x5, x5, 2880
    00383bc8str x5, [sp+184]
    00383bccstr x0, [sp+192]
    00383bd0ldrb w5, [sp+76]
    00383bd4subs wzr, w5, 226
    00383bd8b.eq 0x383be0
    00383bdcb 0x383c24
    00383be0
    00383be0loc_383be0:
    00383be0adrp x0, 0x2c2000
    00383be4add x0, x0, 2144
    00383be8bl runtime.newobject
    00383becstr x0, [sp+432]
    00383bf0movn x1, 0
    00383bf4str x1, [x0]
    00383bf8ldr x1, [sp+432]
    00383bfcldrsb x27, [x1]
    00383c00ldr x2, [sp+88]
    00383c04str x2, [x1+8]
    00383c08ldr x1, [sp+432]
    00383c0cstr x1, [sp+680]
    00383c10adrp x2, 0x392000
    00383c14add x2, x2, 2912
    00383c18str x2, [sp+184]
    00383c1cstr x1, [sp+192]
    00383c20b 0x383c28
    00383c24
    00383c24loc_383c24:
    00383c24b 0x383c28
    00383c28
    00383c28loc_383c28:
    00383c28add x27, sp, 664
    00383c2cstp xzr, xzr, [x27]
    00383c30ldr x2, [sp+304]
    00383c34ldrsb x27, [x2]
    00383c38ldr x3, [x2+32]
    00383c3cldr x1, [x2+24]
    00383c40cbnz x1, 0x383c48
    00383c44b 0x383ee4
    00383c48
    00383c48loc_383c48:
    00383c48str x3, [sp+352]
    00383c4cadrp x0, 0x68c000
    00383c50add x0, x0, 1136
    00383c54bl runtime.typeAssert
    00383c58b 0x383c5c
    00383c5c
    00383c5cloc_383c5c:
    00383c5cstr x0, [sp+664]
    00383c60ldr x1, [sp+352]
    00383c64str x1, [sp+672]
    00383c68ldr x1, [sp+312]
    00383c6cldrsb x27, [x1]
    00383c70ldr x0, [x1+80]
    00383c74str x0, [sp+424]
    00383c78bl crypto/tls.(*Config).rand
    00383c7cstr x0, [sp+648]
    00383c80str x1, [sp+656]
    00383c84str xzr, [sp+624]
    00383c88add x27, sp, 632
    00383c8cstp xzr, xzr, [x27]
    00383c90add x27, sp, 696
    00383c94stp xzr, xzr, [x27]
    00383c98ldr x6, [sp+184]
    00383c9cldr x3, [sp+160]
    00383ca0ldr x4, [sp+168]
    00383ca4ldr x7, [sp+192]
    00383ca8ldr x5, [sp+176]
    00383cacldr x1, [sp+648]
    00383cb0ldr x2, [sp+656]
    00383cb4ldr x8, [sp+664]
    00383cb8ldrsb x27, [x8]
    00383cbcldr x0, [sp+672]
    00383cc0ldr x8, [x8+32]
    00383cc4blr x8
    00383cc8str x0, [sp+624]
    00383cccstr x1, [sp+632]
    00383cd0str x2, [sp+640]
    00383cd4str x3, [sp+696]
    00383cd8str x4, [sp+704]
    00383cdcldr x1, [sp+624]
    00383ce0ldr x2, [sp+632]
    00383ce4ldr x3, [sp+640]
    00383ce8str x1, [sp+752]
    00383cecstr x2, [sp+760]
    00383cf0str x3, [sp+768]
    00383cf4ldr x1, [sp+696]
    00383cf8ldr x2, [sp+704]
    00383cfcstr x1, [sp+736]
    00383d00str x2, [sp+744]
    00383d04ldr x1, [sp+752]
    00383d08ldr x2, [sp+760]
    00383d0cldr x3, [sp+768]
    00383d10str x1, [sp+200]
    00383d14str x2, [sp+208]
    00383d18str x3, [sp+216]
    00383d1cldr x1, [sp+744]
    00383d20ldr x2, [sp+736]
    00383d24str x2, [sp+256]
    00383d28str x1, [sp+264]
    00383d2ccbnz x2, 0x383d34
    00383d30b 0x383da0
    00383d34
    00383d34loc_383d34:
    00383d34ldr x0, [sp+312]
    00383d38movz x1, 80
    00383d3cbl crypto/tls.(*Conn).sendAlert
    00383d40ldr x2, [sp+256]
    00383d44ldrsb x27, [x2]
    00383d48ldr x2, [x2+24]
    00383d4cldr x0, [sp+264]
    00383d50blr x2
    00383d54str x0, [sp+608]
    00383d58str x1, [sp+616]
    00383d5corr x2, xzr, 31
    00383d60mov x3, x0
    00383d64mov x4, x1
    00383d68mov x0, xzr
    00383d6cadrp x1, 0x33a000
    00383d70add x1, x1, 3765
    00383d74bl runtime.concatstring2
    00383d78str x0, [sp+408]
    00383d7cstr x1, [sp+416]
    00383d80bl errors.New
    00383d84str x0, [sp+696]
    00383d88str x1, [sp+704]
    00383d8cstr x0, [sp+144]
    00383d90str x1, [sp+152]
    00383d94ldp x29, x30, [sp-8]
    00383d98add sp, sp, 832
    00383d9cret x30
    00383da0
    00383da0loc_383da0:
    00383da0ldr x5, [sp+288]
    00383da4ldrsb x27, [x5]
    00383da8ldr x6, [sp+200]
    00383dacldr x7, [sp+208]
    00383db0ldr x8, [sp+216]
    00383db4str x7, [x5+16]
    00383db8str x8, [x5+24]
    00383dbcadrp x27, 0x6c8000
    00383dc0ldr w7, [x27+3056]
    00383dc4cbz w7, 0x383dcc
    00383dc8b 0x383dd0
    00383dcc
    00383dccloc_383dcc:
    00383dccb 0x383de4
    00383dd0
    00383dd0loc_383dd0:
    00383dd0bl runtime.gcWriteBarrier2
    00383dd4str x6, [x25]
    00383dd8ldr x7, [x5+8]
    00383ddcstr x7, [x25+8]
    00383de0b 0x383de4
    00383de4
    00383de4loc_383de4:
    00383de4str x6, [x5+8]
    00383de8ldr x5, [sp+288]
    00383decstr x5, [sp+600]
    00383df0add x27, sp, 696
    00383df4stp xzr, xzr, [x27]
    00383df8ldr x5, [sp+840]
    00383dfcldrsb x27, [x5]
    00383e00ldr x6, [x5+120]
    00383e04ldr x5, [x5+112]
    00383e08str x5, [sp+392]
    00383e0cstr x6, [sp+400]
    00383e10cbnz x5, 0x383e18
    00383e14b 0x383e38
    00383e18
    00383e18loc_383e18:
    00383e18str x6, [sp+352]
    00383e1cldr x1, [x5+8]
    00383e20adrp x0, 0x68c000
    00383e24add x0, x0, 1168
    00383e28bl runtime.typeAssert
    00383e2cldr x6, [sp+352]
    00383e30mov x5, x0
    00383e34b 0x383e3c
    00383e38
    00383e38loc_383e38:
    00383e38b 0x383e3c
    00383e3c
    00383e3cloc_383e3c:
    00383e3cstr x5, [sp+376]
    00383e40str x6, [sp+384]
    00383e44ldr x5, [sp+840]
    00383e48ldrsb x27, [x5]
    00383e4cldr x0, [x5]
    00383e50str x0, [sp+368]
    00383e54ldr x3, [sp+376]
    00383e58ldr x4, [sp+384]
    00383e5cldr x2, [sp+600]
    00383e60adrp x1, 0x393000
    00383e64add x1, x1, 3944
    00383e68bl crypto/tls.(*Conn).writeHandshakeRecord
    00383e6cstr x0, [sp+112]
    00383e70str x1, [sp+696]
    00383e74str x2, [sp+704]
    00383e78ldr x5, [sp+112]
    00383e7cstr x5, [sp+120]
    00383e80str x1, [sp+720]
    00383e84str x2, [sp+728]
    00383e88str x1, [sp+224]
    00383e8cstr x2, [sp+232]
    00383e90cbnz x1, 0x383e98
    00383e94b 0x383eb4
    00383e98
    00383e98loc_383e98:
    00383e98str x1, [sp+144]
    00383e9cstr x2, [sp+152]
    00383ea0mov x0, x1
    00383ea4mov x1, x2
    00383ea8ldp x29, x30, [sp-8]
    00383eacadd sp, sp, 832
    00383eb0ret x30
    00383eb4
    00383eb4loc_383eb4:
    00383eb4stp xzr, xzr, [sp+144]
    00383eb8mov x0, xzr
    00383ebcmov x1, xzr
    00383ec0ldp x29, x30, [sp-8]
    00383ec4add sp, sp, 832
    00383ec8ret x30
    00383ecc
    00383eccloc_383ecc:
    00383eccstp xzr, xzr, [sp+144]
    00383ed0mov x0, xzr
    00383ed4mov x1, xzr
    00383ed8ldp x29, x30, [sp-8]
    00383edcadd sp, sp, 832
    00383ee0ret x30
    00383ee4
    00383ee4loc_383ee4:
    00383ee4adrp x0, 0x29f000
    00383ee8add x0, x0, 3808
    00383eecbl runtime.panicnildottype
    00383ef0hint
    00383ef4
    00383ef4loc_383ef4:
    00383ef4str x0, [sp+8]
    00383ef8mov x3, x30
    00383efcbl runtime.morestack_noctxt.abi0
    00383f00ldr x0, [sp+8]
    00383f04b 0x3834a0
    00383f08udf 0
    00383f0cudf 0
    003834a0
    00383f10
    00383f10crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished: ; void crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished(crypto/tls.clientHandshakeStateTLS13 * hs)
    00383f10ldr x16, [x28+16]
    00383f14sub x17, sp, 288
    00383f18subs xzr, x17, x16
    00383f1cb.ls 0x3842dc
    00383f20sub x20, sp, 416
    00383f24stp x29, x30, [x20-8]
    00383f28add sp, x20, 0
    00383f2csub x29, sp, 8
    00383f30str x0, [sp+424]
    00383f34stp xzr, xzr, [sp+80]
    00383f38ldr x6, [sp+424]
    00383f3cldrsb x27, [x6]
    00383f40ldr x6, [x6]
    00383f44str x6, [sp+120]
    00383f48ldr x6, [sp+424]
    00383f4cldrsb x27, [x6]
    00383f50ldr x6, [x6+104]
    00383f54str x6, [sp+384]
    00383f58ldr x6, [sp+120]
    00383f5cldrsb x27, [x6]
    00383f60ldr x7, [x6+664]
    00383f64ldr x8, [x6+672]
    00383f68ldr x6, [x6+680]
    00383f6cstr x7, [sp+360]
    00383f70str x8, [sp+368]
    00383f74str x6, [sp+376]
    00383f78ldr x6, [sp+424]
    00383f7cldrsb x27, [x6]
    00383f80ldr x4, [x6+112]
    00383f84ldr x5, [x6+120]
    00383f88str x4, [sp+344]
    00383f8cstr x5, [sp+352]
    00383f90ldr x1, [sp+360]
    00383f94ldr x2, [sp+368]
    00383f98ldr x3, [sp+376]
    00383f9cldr x0, [sp+384]
    00383fa0bl crypto/tls.(*cipherSuiteTLS13).finishedHash
    00383fa4str x0, [sp+136]
    00383fa8str x1, [sp+144]
    00383facstr x2, [sp+152]
    00383fb0adrp x0, 0x2a7000
    00383fb4add x0, x0, 2784
    00383fb8bl runtime.newobject
    00383fbcstr x0, [sp+336]
    00383fc0ldr x6, [sp+136]
    00383fc4ldr x7, [sp+144]
    00383fc8ldr x8, [sp+152]
    00383fccstr x7, [x0+8]
    00383fd0str x8, [x0+16]
    00383fd4adrp x27, 0x6c8000
    00383fd8ldr w7, [x27+3056]
    00383fdccbz w7, 0x383fe4
    00383fe0b 0x383fe8
    00383fe4
    00383fe4loc_383fe4:
    00383fe4b 0x383ffc
    00383fe8
    00383fe8loc_383fe8:
    00383fe8bl runtime.gcWriteBarrier2
    00383fecstr x6, [x25]
    00383ff0ldr x5, [x0]
    00383ff4str x5, [x25+8]
    00383ff8b 0x383ffc
    00383ffc
    00383ffcloc_383ffc:
    00383ffcstr x6, [x0]
    00384000ldr x5, [sp+336]
    00384004str x5, [sp+96]
    00384008str x5, [sp+128]
    0038400cstp xzr, xzr, [sp+392]
    00384010ldr x5, [sp+424]
    00384014ldrsb x27, [x5]
    00384018ldr x6, [x5+120]
    0038401cldr x5, [x5+112]
    00384020str x5, [sp+320]
    00384024str x6, [sp+328]
    00384028cbnz x5, 0x384030
    0038402cb 0x384050
    00384030
    00384030loc_384030:
    00384030str x6, [sp+176]
    00384034ldr x1, [x5+8]
    00384038adrp x0, 0x68b000
    0038403cadd x0, x0, 1200
    00384040bl runtime.typeAssert
    00384044ldr x6, [sp+176]
    00384048mov x5, x0
    0038404cb 0x384054
    00384050
    00384050loc_384050:
    00384050b 0x384054
    00384054
    00384054loc_384054:
    00384054str x5, [sp+304]
    00384058str x6, [sp+312]
    0038405cldr x5, [sp+424]
    00384060ldrsb x27, [x5]
    00384064ldr x0, [x5]
    00384068str x0, [sp+296]
    0038406cldr x3, [sp+304]
    00384070ldr x4, [sp+312]
    00384074ldr x2, [sp+128]
    00384078adrp x1, 0x392000
    0038407cadd x1, x1, 3984
    00384080bl crypto/tls.(*Conn).writeHandshakeRecord
    00384084str x0, [sp+64]
    00384088str x1, [sp+392]
    0038408cstr x2, [sp+400]
    00384090ldr x5, [sp+64]
    00384094str x5, [sp+72]
    00384098str x1, [sp+160]
    0038409cstr x2, [sp+168]
    003840a0str x1, [sp+104]
    003840a4str x2, [sp+112]
    003840a8cbnz x1, 0x3840b0
    003840acb 0x3840cc
    003840b0
    003840b0loc_3840b0:
    003840b0str x1, [sp+80]
    003840b4str x2, [sp+88]
    003840b8mov x0, x1
    003840bcmov x1, x2
    003840c0ldp x29, x30, [sp-8]
    003840c4add sp, sp, 416
    003840c8ret x30
    003840cc
    003840ccloc_3840cc:
    003840ccldr x6, [sp+120]
    003840d0ldrsb x27, [x6]
    003840d4add x6, x6, 536
    003840d8str x6, [sp+288]
    003840dcldr x6, [sp+424]
    003840e0ldrsb x27, [x6]
    003840e4ldr x6, [x6+104]
    003840e8str x6, [sp+280]
    003840ecldr x6, [sp+424]
    003840f0ldrsb x27, [x6]
    003840f4ldr x3, [x6+136]
    003840f8ldr x4, [x6+144]
    003840fcldr x5, [x6+152]
    00384100str x3, [sp+256]
    00384104str x4, [sp+264]
    00384108str x5, [sp+272]
    0038410cldr x1, [sp+280]
    00384110ldr x0, [sp+288]
    00384114orr x2, xzr, 3
    00384118bl crypto/tls.(*halfConn).setTrafficSecret
    0038411cldr x6, [sp+120]
    00384120ldrsb x27, [x6]
    00384124ldr x6, [x6+80]
    00384128ldrsb x27, [x6]
    0038412cldrb w6, [x6+193]
    00384130eor x7, x6, 1
    00384134strb w7, [sp+61]
    00384138tbnz w6, 0, 0x384140
    0038413cb 0x384144
    00384140
    00384140loc_384140:
    00384140b 0x384168
    00384144
    00384144loc_384144:
    00384144ldr x3, [sp+120]
    00384148ldrsb x27, [x3]
    0038414cldr x3, [x3+80]
    00384150ldrsb x27, [x3]
    00384154ldr x3, [x3+232]
    00384158subs xzr, x3, 0
    0038415ccset x3, ne
    00384160strb w3, [sp+61]
    00384164b 0x384168
    00384168
    00384168loc_384168:
    00384168ldrb w3, [sp+61]
    0038416ctbnz w3, 0, 0x384174
    00384170b 0x384228
    00384174
    00384174loc_384174:
    00384174ldr x3, [sp+424]
    00384178ldrsb x27, [x3]
    0038417cldr x4, [x3+120]
    00384180ldr x3, [x3+112]
    00384184str x3, [sp+240]
    00384188str x4, [sp+248]
    0038418ccbnz x3, 0x384194
    00384190b 0x3841b4
    00384194
    00384194loc_384194:
    00384194str x4, [sp+176]
    00384198ldr x1, [x3+8]
    0038419cadrp x0, 0x68b000
    003841a0add x0, x0, 1232
    003841a4bl runtime.typeAssert
    003841a8ldr x4, [sp+176]
    003841acmov x3, x0
    003841b0b 0x3841b8
    003841b4
    003841b4loc_3841b4:
    003841b4b 0x3841b8
    003841b8
    003841b8loc_3841b8:
    003841b8str x3, [sp+224]
    003841bcstr x4, [sp+232]
    003841c0ldr x3, [sp+424]
    003841c4ldrsb x27, [x3]
    003841c8ldr x0, [x3+128]
    003841ccstr x0, [sp+216]
    003841d0ldr x1, [sp+224]
    003841d4ldr x2, [sp+232]
    003841d8bl crypto/internal/fips140/tls13.(*MasterSecret).ResumptionMasterSecret
    003841dcstr x0, [sp+136]
    003841e0str x1, [sp+144]
    003841e4str x2, [sp+152]
    003841e8ldr x3, [sp+120]
    003841ecldrsb x27, [x3]
    003841f0str x1, [x3+264]
    003841f4str x2, [x3+272]
    003841f8adrp x27, 0x6c7000
    003841fcldr w4, [x27+3056]
    00384200cbz w4, 0x384208
    00384204b 0x38420c
    00384208
    00384208loc_384208:
    00384208b 0x384220
    0038420c
    0038420cloc_38420c:
    0038420cbl runtime.gcWriteBarrier2
    00384210str x0, [x25]
    00384214ldr x2, [x3+256]
    00384218str x2, [x25+8]
    0038421cb 0x384220
    00384220
    00384220loc_384220:
    00384220str x0, [x3+256]
    00384224b 0x38422c
    00384228
    00384228loc_384228:
    00384228b 0x38422c
    0038422c
    0038422cloc_38422c:
    0038422cldr x2, [sp+120]
    00384230ldrsb x27, [x2]
    00384234ldr x2, [x2+32]
    00384238cbnz x2, 0x384240
    0038423cb 0x3842c0
    00384240
    00384240loc_384240:
    00384240ldr x1, [sp+120]
    00384244ldrsb x27, [x1]
    00384248add x0, x1, 768
    0038424cstr x0, [sp+208]
    00384250bl bytes.(*Buffer).Len
    00384254str x0, [sp+64]
    00384258cbnz x0, 0x384260
    0038425cb 0x384270
    00384260
    00384260loc_384260:
    00384260ldr x0, [sp+120]
    00384264movz x1, 10
    00384268bl crypto/tls.(*Conn).sendAlert
    0038426cb 0x384274
    00384270
    00384270loc_384270:
    00384270b 0x384274
    00384274
    00384274loc_384274:
    00384274ldr x6, [sp+424]
    00384278ldrsb x27, [x6]
    0038427cldr x6, [x6+104]
    00384280ldrsb x27, [x6]
    00384284ldrh w6, [x6]
    00384288strh w6, [sp+62]
    0038428cldr x6, [sp+424]
    00384290ldrsb x27, [x6]
    00384294ldr x3, [x6+136]
    00384298ldr x4, [x6+144]
    0038429cldr x5, [x6+152]
    003842a0str x3, [sp+184]
    003842a4str x4, [sp+192]
    003842a8str x5, [sp+200]
    003842acldrh w2, [sp+62]
    003842b0ldr x0, [sp+120]
    003842b4orr x1, xzr, 3
    003842b8bl crypto/tls.(*Conn).quicSetWriteSecret
    003842bcb 0x3842c4
    003842c0
    003842c0loc_3842c0:
    003842c0b 0x3842c4
    003842c4
    003842c4loc_3842c4:
    003842c4stp xzr, xzr, [sp+80]
    003842c8mov x0, xzr
    003842ccmov x1, xzr
    003842d0ldp x29, x30, [sp-8]
    003842d4add sp, sp, 416
    003842d8ret x30
    003842dc
    003842dcloc_3842dc:
    003842dcstr x0, [sp+8]
    003842e0mov x3, x30
    003842e4bl runtime.morestack_noctxt.abi0
    003842e8ldr x0, [sp+8]
    003842ecb 0x383f10
    00383f10
    003842f0
    003842f0crypto/tls.(*Conn).handleNewSessionTicket: ; void crypto/tls.(*Conn).handleNewSessionTicket(crypto/tls.Conn * c, crypto/tls.newSessionTicketMsgTLS13 * msg)
    003842f0ldr x16, [x28+16]
    003842f4sub x17, sp, 256
    003842f8subs xzr, x17, x16
    003842fcb.ls 0x3848e0
    00384300sub x20, sp, 384
    00384304stp x29, x30, [x20-8]
    00384308add sp, x20, 0
    0038430csub x29, sp, 8
    00384310str x0, [sp+392]
    00384314str x1, [sp+400]
    00384318stp xzr, xzr, [sp+160]
    0038431cldr x2, [sp+392]
    00384320ldrsb x27, [x2]
    00384324ldrb w2, [x2+16]
    00384328tbnz w2, 0, 0x384330
    0038432cb 0x3848a8
    00384330
    00384330loc_384330:
    00384330ldr x2, [sp+392]
    00384334ldrsb x27, [x2]
    00384338ldr x2, [x2+80]
    0038433cldrsb x27, [x2]
    00384340ldrb w2, [x2+193]
    00384344strb w2, [sp+109]
    00384348tbnz w2, 0, 0x384350
    0038434cb 0x384354
    00384350
    00384350loc_384350:
    00384350b 0x38437c
    00384354
    00384354loc_384354:
    00384354ldr x2, [sp+392]
    00384358ldrsb x27, [x2]
    0038435cldr x2, [x2+80]
    00384360ldrsb x27, [x2]
    00384364ldr x2, [x2+232]
    00384368subs xzr, x2, 0
    0038436ccset x2, ne
    00384370eor x2, x2, 1
    00384374strb w2, [sp+109]
    00384378b 0x38437c
    0038437c
    0038437cloc_38437c:
    0038437cldrb w2, [sp+109]
    00384380tbnz w2, 0, 0x384388
    00384384b 0x3843a0
    00384388
    00384388loc_384388:
    00384388stp xzr, xzr, [sp+160]
    0038438cmov x0, xzr
    00384390mov x1, xzr
    00384394ldp x29, x30, [sp-8]
    00384398add sp, sp, 384
    0038439cret x30
    003843a0
    003843a0loc_3843a0:
    003843a0ldr x2, [sp+400]
    003843a4ldrsb x27, [x2]
    003843a8ldr w2, [x2]
    003843accbz w2, 0x3843b4
    003843b0b 0x3843cc
    003843b4
    003843b4loc_3843b4:
    003843b4stp xzr, xzr, [sp+160]
    003843b8mov x0, xzr
    003843bcmov x1, xzr
    003843c0ldp x29, x30, [sp-8]
    003843c4add sp, sp, 384
    003843c8ret x30
    003843cc
    003843ccloc_3843cc:
    003843ccldr x2, [sp+400]
    003843d0ldrsb x27, [x2]
    003843d4ldr w2, [x2]
    003843d8movz x3, 51712
    003843dcmovk x3, 0x3b9a0000
    003843e0madd x2, x2, x3, xzr
    003843e4str x2, [sp+112]
    003843e8movz x3, 0xf9290000
    003843ecmovk x3, 0x260f00000000
    003843f0movk x3, 0x2000000000000
    003843f4subs xzr, x2, x3
    003843f8b.gt 0x384400
    003843fcb 0x384438
    00384400
    00384400loc_384400:
    00384400ldr x0, [sp+392]
    00384404movz x1, 47
    00384408bl crypto/tls.(*Conn).sendAlert
    0038440cadrp x0, 0x345000
    00384410add x0, x0, 4003
    00384414movz x1, 52
    00384418bl errors.New
    0038441cstr x0, [sp+240]
    00384420str x1, [sp+248]
    00384424str x0, [sp+160]
    00384428str x1, [sp+168]
    0038442cldp x29, x30, [sp-8]
    00384430add sp, sp, 384
    00384434ret x30
    00384438
    00384438loc_384438:
    00384438ldr x2, [sp+392]
    0038443cldrsb x27, [x2]
    00384440ldr x2, [x2+32]
    00384444subs xzr, x2, 0
    00384448cset x3, ne
    0038444cstrb w3, [sp+108]
    00384450cbnz x2, 0x384458
    00384454b 0x384474
    00384458
    00384458loc_384458:
    00384458ldr x2, [sp+400]
    0038445cldrsb x27, [x2]
    00384460ldr w2, [x2+56]
    00384464subs wzr, w2, 0
    00384468cset x2, ne
    0038446cstrb w2, [sp+108]
    00384470b 0x384478
    00384474
    00384474loc_384474:
    00384474b 0x384478
    00384478
    00384478loc_384478:
    00384478ldrb w2, [sp+108]
    0038447cstrb w2, [sp+109]
    00384480tbnz w2, 0, 0x384488
    00384484b 0x3844a4
    00384488
    00384488loc_384488:
    00384488ldr x2, [sp+400]
    0038448cldrsb x27, [x2]
    00384490ldr w2, [x2+56]
    00384494adds wzr, w2, 1
    00384498cset x2, ne
    0038449cstrb w2, [sp+109]
    003844a0b 0x3844a8
    003844a4
    003844a4loc_3844a4:
    003844a4b 0x3844a8
    003844a8
    003844a8loc_3844a8:
    003844a8ldrb w2, [sp+109]
    003844actbnz w2, 0, 0x3844b4
    003844b0b 0x3844ec
    003844b4
    003844b4loc_3844b4:
    003844b4ldr x0, [sp+392]
    003844b8movz x1, 47
    003844bcbl crypto/tls.(*Conn).sendAlert
    003844c0adrp x0, 0x342000
    003844c4add x0, x0, 161
    003844c8movz x1, 43
    003844ccbl errors.New
    003844d0str x0, [sp+240]
    003844d4str x1, [sp+248]
    003844d8str x0, [sp+160]
    003844dcstr x1, [sp+168]
    003844e0ldp x29, x30, [sp-8]
    003844e4add sp, sp, 384
    003844e8ret x30
    003844ec
    003844ecloc_3844ec:
    003844ecldr x1, [sp+392]
    003844f0ldrsb x27, [x1]
    003844f4ldrh w0, [x1+100]
    003844f8strh w0, [sp+110]
    003844fcbl crypto/tls.cipherSuiteTLS13ByID
    00384500str x0, [sp+216]
    00384504subs xzr, x0, 0
    00384508cset x1, ne
    0038450ceor x1, x1, 1
    00384510strb w1, [sp+108]
    00384514cbnz x0, 0x38451c
    00384518b 0x38453c
    0038451c
    0038451cloc_38451c:
    0038451cldr x2, [sp+392]
    00384520ldrsb x27, [x2]
    00384524ldr x2, [x2+256]
    00384528subs xzr, x2, 0
    0038452ccset x2, ne
    00384530eor x2, x2, 1
    00384534strb w2, [sp+108]
    00384538b 0x384540
    0038453c
    0038453cloc_38453c:
    0038453cb 0x384540
    00384540
    00384540loc_384540:
    00384540ldrb w2, [sp+108]
    00384544tbnz w2, 0, 0x38454c
    00384548b 0x384574
    0038454c
    0038454cloc_38454c:
    0038454cldr x0, [sp+392]
    00384550movz x1, 80
    00384554bl crypto/tls.(*Conn).sendAlert
    00384558str x0, [sp+240]
    0038455cstr x1, [sp+248]
    00384560str x0, [sp+160]
    00384564str x1, [sp+168]
    00384568ldp x29, x30, [sp-8]
    0038456cadd sp, sp, 384
    00384570ret x30
    00384574
    00384574loc_384574:
    00384574ldr x1, [sp+216]
    00384578ldrsb x27, [x1]
    0038457cldr x0, [x1+24]
    00384580str x0, [sp+120]
    00384584bl crypto.Hash.Size
    00384588str x0, [sp+136]
    0038458cstp xzr, xzr, [sp+144]
    00384590add x1, sp, 144
    00384594str x1, [sp+320]
    00384598ldrsb x27, [x1]
    0038459cadrp x2, 0xfffffffffff3b000
    003845a0add x2, x2, 3360
    003845a4str x2, [x1]
    003845a8ldrsb x27, [x1]
    003845acldr x2, [sp+216]
    003845b0ldrsb x27, [x2]
    003845b4ldr x2, [x2+24]
    003845b8str x2, [x1+8]
    003845bcldr x1, [sp+392]
    003845c0ldrsb x27, [x1]
    003845c4ldr x2, [x1+256]
    003845c8ldr x3, [x1+264]
    003845ccldr x1, [x1+272]
    003845d0str x2, [sp+296]
    003845d4str x3, [sp+304]
    003845d8str x1, [sp+312]
    003845dcldr x1, [sp+400]
    003845e0ldrsb x27, [x1]
    003845e4ldr x7, [x1+8]
    003845e8ldr x8, [x1+16]
    003845ecldr x9, [x1+24]
    003845f0str x7, [sp+272]
    003845f4str x8, [sp+280]
    003845f8str x9, [sp+288]
    003845fcldr x10, [sp+136]
    00384600ldr x2, [sp+296]
    00384604ldr x3, [sp+304]
    00384608ldr x4, [sp+312]
    0038460cldr x1, [sp+320]
    00384610adrp x0, 0x38e000
    00384614add x0, x0, 128
    00384618adrp x5, 0x32e000
    0038461cadd x5, x5, 1004
    00384620movz x6, 10
    00384624bl crypto/internal/fips140/tls13.ExpandLabel[go.shape.interface { BlockSize() int; Reset(); Size() int; Sum([]uint8) []uint8; Write([]uint8) (int, error) }]
    00384628str x0, [sp+184]
    0038462cstr x1, [sp+192]
    00384630str x2, [sp+200]
    00384634ldr x0, [sp+392]
    00384638bl crypto/tls.(*Conn).sessionState
    0038463cstr x0, [sp+176]
    00384640ldrsb x27, [x0]
    00384644ldr x1, [sp+184]
    00384648ldr x2, [sp+192]
    0038464cldr x3, [sp+200]
    00384650str x2, [x0+48]
    00384654str x3, [x0+56]
    00384658adrp x27, 0x6c7000
    0038465cldr w2, [x27+3056]
    00384660cbz w2, 0x384668
    00384664b 0x38466c
    00384668
    00384668loc_384668:
    00384668b 0x384680
    0038466c
    0038466cloc_38466c:
    0038466cbl runtime.gcWriteBarrier2
    00384670str x1, [x25]
    00384674ldr x2, [x0+40]
    00384678str x2, [x25+8]
    0038467cb 0x384680
    00384680
    00384680loc_384680:
    00384680str x1, [x0+40]
    00384684ldr x1, [sp+392]
    00384688ldrsb x27, [x1]
    0038468cldr x0, [x1+80]
    00384690str x0, [sp+264]
    00384694bl crypto/tls.(*Config).time
    00384698str x0, [sp+352]
    0038469cstr x1, [sp+360]
    003846a0str x2, [sp+368]
    003846a4ldr x3, [sp+112]
    003846a8bl time.Time.Add
    003846acstr x0, [sp+328]
    003846b0str x1, [sp+336]
    003846b4str x2, [sp+344]
    003846b8bl time.Time.Unix
    003846bcstr x0, [sp+128]
    003846c0ldr x1, [sp+176]
    003846c4ldrsb x27, [x1]
    003846c8str x0, [x1+208]
    003846ccldr x1, [sp+176]
    003846d0ldrsb x27, [x1]
    003846d4ldr x2, [sp+400]
    003846d8ldrsb x27, [x2]
    003846dcldr w2, [x2+4]
    003846e0str w2, [x1+216]
    003846e4ldr x1, [sp+392]
    003846e8ldrsb x27, [x1]
    003846ecldr x1, [x1+32]
    003846f0subs xzr, x1, 0
    003846f4cset x2, ne
    003846f8strb w2, [sp+108]
    003846fccbnz x1, 0x384704
    00384700b 0x384720
    00384704
    00384704loc_384704:
    00384704ldr x2, [sp+400]
    00384708ldrsb x27, [x2]
    0038470cldr w2, [x2+56]
    00384710adds wzr, w2, 1
    00384714cset x2, eq
    00384718strb w2, [sp+108]
    0038471cb 0x384724
    00384720
    00384720loc_384720:
    00384720b 0x384724
    00384724
    00384724loc_384724:
    00384724ldr x2, [sp+176]
    00384728ldrsb x27, [x2]
    0038472cldrb w3, [sp+108]
    00384730strb w3, [x2+24]
    00384734ldr x2, [sp+176]
    00384738ldrsb x27, [x2]
    0038473cldr x3, [sp+400]
    00384740ldrsb x27, [x3]
    00384744ldr x4, [x3+32]
    00384748ldr x5, [x3+40]
    0038474cldr x3, [x3+48]
    00384750str x5, [x2+232]
    00384754str x3, [x2+240]
    00384758adrp x27, 0x6c7000
    0038475cldr w3, [x27+3056]
    00384760cbz w3, 0x384768
    00384764b 0x38476c
    00384768
    00384768loc_384768:
    00384768b 0x384780
    0038476c
    0038476cloc_38476c:
    0038476cbl runtime.gcWriteBarrier2
    00384770str x4, [x25]
    00384774ldr x3, [x2+224]
    00384778str x3, [x25+8]
    0038477cb 0x384780
    00384780
    00384780loc_384780:
    00384780str x4, [x2+224]
    00384784ldr x2, [sp+392]
    00384788ldrsb x27, [x2]
    0038478cldr x2, [x2+32]
    00384790subs xzr, x2, 0
    00384794cset x3, ne
    00384798strb w3, [sp+108]
    0038479ccbnz x2, 0x3847a4
    003847a0b 0x3847c0
    003847a4
    003847a4loc_3847a4:
    003847a4ldr x2, [sp+392]
    003847a8ldrsb x27, [x2]
    003847acldr x2, [x2+32]
    003847b0ldrsb x27, [x2]
    003847b4ldrb w2, [x2+576]
    003847b8strb w2, [sp+108]
    003847bcb 0x3847c4
    003847c0
    003847c0loc_3847c0:
    003847c0b 0x3847c4
    003847c4
    003847c4loc_3847c4:
    003847c4ldrb w2, [sp+108]
    003847c8tbnz w2, 0, 0x3847d0
    003847ccb 0x3847f4
    003847d0
    003847d0loc_3847d0:
    003847d0ldr x1, [sp+176]
    003847d4ldr x0, [sp+392]
    003847d8bl crypto/tls.(*Conn).quicStoreSession
    003847dcstp xzr, xzr, [sp+160]
    003847e0mov x0, xzr
    003847e4mov x1, xzr
    003847e8ldp x29, x30, [sp-8]
    003847ecadd sp, sp, 384
    003847f0ret x30
    003847f4
    003847f4loc_3847f4:
    003847f4adrp x0, 0x2a6000
    003847f8add x0, x0, 2400
    003847fcbl runtime.newobject
    00384800str x0, [sp+256]
    00384804ldr x1, [sp+176]
    00384808adrp x27, 0x6c7000
    0038480cldr w2, [x27+3056]
    00384810cbz w2, 0x384818
    00384814b 0x38481c
    00384818
    00384818loc_384818:
    00384818b 0x384830
    0038481c
    0038481cloc_38481c:
    0038481cbl runtime.gcWriteBarrier2
    00384820str x1, [x25]
    00384824ldr x2, [x0]
    00384828str x2, [x25+8]
    0038482cb 0x384830
    00384830
    00384830loc_384830:
    00384830str x1, [x0]
    00384834ldr x1, [sp+256]
    00384838str x1, [sp+208]
    0038483cldr x0, [sp+392]
    00384840bl crypto/tls.(*Conn).clientSessionCacheKey
    00384844str x0, [sp+224]
    00384848str x1, [sp+232]
    0038484ccbnz x1, 0x384854
    00384850b 0x38488c
    00384854
    00384854loc_384854:
    00384854ldr x4, [sp+392]
    00384858ldrsb x27, [x4]
    0038485cldr x4, [x4+80]
    00384860ldrsb x27, [x4]
    00384864ldr x5, [x4+232]
    00384868ldrsb x27, [x5]
    0038486cldr x4, [x4+240]
    00384870ldr x3, [sp+208]
    00384874ldr x5, [x5+32]
    00384878mov x2, x1
    0038487cmov x1, x0
    00384880mov x0, x4
    00384884blr x5
    00384888b 0x384890
    0038488c
    0038488cloc_38488c:
    0038488cb 0x384890
    00384890
    00384890loc_384890:
    00384890stp xzr, xzr, [sp+160]
    00384894mov x0, xzr
    00384898mov x1, xzr
    0038489cldp x29, x30, [sp-8]
    003848a0add sp, sp, 384
    003848a4ret x30
    003848a8
    003848a8loc_3848a8:
    003848a8ldr x0, [sp+392]
    003848acmovz x1, 10
    003848b0bl crypto/tls.(*Conn).sendAlert
    003848b4adrp x0, 0x343000
    003848b8add x0, x0, 2181
    003848bcmovz x1, 46
    003848c0bl errors.New
    003848c4str x0, [sp+240]
    003848c8str x1, [sp+248]
    003848ccstr x0, [sp+160]
    003848d0str x1, [sp+168]
    003848d4ldp x29, x30, [sp-8]
    003848d8add sp, sp, 384
    003848dcret x30
    003848e0
    003848e0loc_3848e0:
    003848e0stp x0, x1, [sp+8]
    003848e4mov x3, x30
    003848e8bl runtime.morestack_noctxt.abi0
    003848ecldp x0, x1, [sp+8]
    003848f0b 0x3842f0
    003848f4udf 0
    003848f8udf 0
    003848fcudf 0
    003842f0