File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
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
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
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
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
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
Loading..