File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
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
00383f10
00383f10crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished: ; void crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished(crypto/tls.clientHandshakeStateTLS13 * hs)
00383f10ldr x16, [x28+16]
00383f14sub x17, sp, 288
00383f18subs xzr, x17, x16
00383f1cb.ls 0x3842dc
00383f20sub x20, sp, 416
00383f24stp x29, x30, [x20-8]
00383f28add sp, x20, 0
00383f2csub x29, sp, 8
00383f30str x0, [sp+424]
00383f34stp xzr, xzr, [sp+80]
00383f38ldr x6, [sp+424]
00383f3cldrsb x27, [x6]
00383f40ldr x6, [x6]
00383f44str x6, [sp+120]
00383f48ldr x6, [sp+424]
00383f4cldrsb x27, [x6]
00383f50ldr x6, [x6+104]
00383f54str x6, [sp+384]
00383f58ldr x6, [sp+120]
00383f5cldrsb x27, [x6]
00383f60ldr x7, [x6+664]
00383f64ldr x8, [x6+672]
00383f68ldr x6, [x6+680]
00383f6cstr x7, [sp+360]
00383f70str x8, [sp+368]
00383f74str x6, [sp+376]
00383f78ldr x6, [sp+424]
00383f7cldrsb x27, [x6]
00383f80ldr x4, [x6+112]
00383f84ldr x5, [x6+120]
00383f88str x4, [sp+344]
00383f8cstr x5, [sp+352]
00383f90ldr x1, [sp+360]
00383f94ldr x2, [sp+368]
00383f98ldr x3, [sp+376]
00383f9cldr x0, [sp+384]
00383fa0bl crypto/tls.(*cipherSuiteTLS13).finishedHash
00383fa4str x0, [sp+136]
00383fa8str x1, [sp+144]
00383facstr x2, [sp+152]
00383fb0adrp x0, 0x2a7000
00383fb4add x0, x0, 2784
00383fb8bl runtime.newobject
00383fbcstr x0, [sp+336]
00383fc0ldr x6, [sp+136]
00383fc4ldr x7, [sp+144]
00383fc8ldr x8, [sp+152]
00383fccstr x7, [x0+8]
00383fd0str x8, [x0+16]
00383fd4adrp x27, 0x6c8000
00383fd8ldr w7, [x27+3056]
00383fdccbz w7, 0x383fe4
00383fe0b 0x383fe8
00383fe4
00383fe4loc_383fe4:
00383fe4b 0x383ffc
00383fe8
00383fe8loc_383fe8:
00383fe8bl runtime.gcWriteBarrier2
00383fecstr x6, [x25]
00383ff0ldr x5, [x0]
00383ff4str x5, [x25+8]
00383ff8b 0x383ffc
00383ffc
00383ffcloc_383ffc:
00383ffcstr x6, [x0]
00384000ldr x5, [sp+336]
00384004str x5, [sp+96]
00384008str x5, [sp+128]
0038400cstp xzr, xzr, [sp+392]
00384010ldr x5, [sp+424]
00384014ldrsb x27, [x5]
00384018ldr x6, [x5+120]
0038401cldr x5, [x5+112]
00384020str x5, [sp+320]
00384024str x6, [sp+328]
00384028cbnz x5, 0x384030
0038402cb 0x384050
00384030
00384030loc_384030:
00384030str x6, [sp+176]
00384034ldr x1, [x5+8]
00384038adrp x0, 0x68b000
0038403cadd x0, x0, 1200
00384040bl runtime.typeAssert
00384044ldr x6, [sp+176]
00384048mov x5, x0
0038404cb 0x384054
00384050
00384050loc_384050:
00384050b 0x384054
00384054
00384054loc_384054:
00384054str x5, [sp+304]
00384058str x6, [sp+312]
0038405cldr x5, [sp+424]
00384060ldrsb x27, [x5]
00384064ldr x0, [x5]
00384068str x0, [sp+296]
0038406cldr x3, [sp+304]
00384070ldr x4, [sp+312]
00384074ldr x2, [sp+128]
00384078adrp x1, 0x392000
0038407cadd x1, x1, 3984
00384080bl crypto/tls.(*Conn).writeHandshakeRecord
00384084str x0, [sp+64]
00384088str x1, [sp+392]
0038408cstr x2, [sp+400]
00384090ldr x5, [sp+64]
00384094str x5, [sp+72]
00384098str x1, [sp+160]
0038409cstr x2, [sp+168]
003840a0str x1, [sp+104]
003840a4str x2, [sp+112]
003840a8cbnz x1, 0x3840b0
003840acb 0x3840cc
003840b0
003840b0loc_3840b0:
003840b0str x1, [sp+80]
003840b4str x2, [sp+88]
003840b8mov x0, x1
003840bcmov x1, x2
003840c0ldp x29, x30, [sp-8]
003840c4add sp, sp, 416
003840c8ret x30
003840cc
003840ccloc_3840cc:
003840ccldr x6, [sp+120]
003840d0ldrsb x27, [x6]
003840d4add x6, x6, 536
003840d8str x6, [sp+288]
003840dcldr x6, [sp+424]
003840e0ldrsb x27, [x6]
003840e4ldr x6, [x6+104]
003840e8str x6, [sp+280]
003840ecldr x6, [sp+424]
003840f0ldrsb x27, [x6]
003840f4ldr x3, [x6+136]
003840f8ldr x4, [x6+144]
003840fcldr x5, [x6+152]
00384100str x3, [sp+256]
00384104str x4, [sp+264]
00384108str x5, [sp+272]
0038410cldr x1, [sp+280]
00384110ldr x0, [sp+288]
00384114orr x2, xzr, 3
00384118bl crypto/tls.(*halfConn).setTrafficSecret
0038411cldr x6, [sp+120]
00384120ldrsb x27, [x6]
00384124ldr x6, [x6+80]
00384128ldrsb x27, [x6]
0038412cldrb w6, [x6+193]
00384130eor x7, x6, 1
00384134strb w7, [sp+61]
00384138tbnz w6, 0, 0x384140
0038413cb 0x384144
00384140
00384140loc_384140:
00384140b 0x384168
00384144
00384144loc_384144:
00384144ldr x3, [sp+120]
00384148ldrsb x27, [x3]
0038414cldr x3, [x3+80]
00384150ldrsb x27, [x3]
00384154ldr x3, [x3+232]
00384158subs xzr, x3, 0
0038415ccset x3, ne
00384160strb w3, [sp+61]
00384164b 0x384168
00384168
00384168loc_384168:
00384168ldrb w3, [sp+61]
0038416ctbnz w3, 0, 0x384174
00384170b 0x384228
00384174
00384174loc_384174:
00384174ldr x3, [sp+424]
00384178ldrsb x27, [x3]
0038417cldr x4, [x3+120]
00384180ldr x3, [x3+112]
00384184str x3, [sp+240]
00384188str x4, [sp+248]
0038418ccbnz x3, 0x384194
00384190b 0x3841b4
00384194
00384194loc_384194:
00384194str x4, [sp+176]
00384198ldr x1, [x3+8]
0038419cadrp x0, 0x68b000
003841a0add x0, x0, 1232
003841a4bl runtime.typeAssert
003841a8ldr x4, [sp+176]
003841acmov x3, x0
003841b0b 0x3841b8
003841b4
003841b4loc_3841b4:
003841b4b 0x3841b8
003841b8
003841b8loc_3841b8:
003841b8str x3, [sp+224]
003841bcstr x4, [sp+232]
003841c0ldr x3, [sp+424]
003841c4ldrsb x27, [x3]
003841c8ldr x0, [x3+128]
003841ccstr x0, [sp+216]
003841d0ldr x1, [sp+224]
003841d4ldr x2, [sp+232]
003841d8bl crypto/internal/fips140/tls13.(*MasterSecret).ResumptionMasterSecret
003841dcstr x0, [sp+136]
003841e0str x1, [sp+144]
003841e4str x2, [sp+152]
003841e8ldr x3, [sp+120]
003841ecldrsb x27, [x3]
003841f0str x1, [x3+264]
003841f4str x2, [x3+272]
003841f8adrp x27, 0x6c7000
003841fcldr w4, [x27+3056]
00384200cbz w4, 0x384208
00384204b 0x38420c
00384208
00384208loc_384208:
00384208b 0x384220
0038420c
0038420cloc_38420c:
0038420cbl runtime.gcWriteBarrier2
00384210str x0, [x25]
00384214ldr x2, [x3+256]
00384218str x2, [x25+8]
0038421cb 0x384220
00384220
00384220loc_384220:
00384220str x0, [x3+256]
00384224b 0x38422c
00384228
00384228loc_384228:
00384228b 0x38422c
0038422c
0038422cloc_38422c:
0038422cldr x2, [sp+120]
00384230ldrsb x27, [x2]
00384234ldr x2, [x2+32]
00384238cbnz x2, 0x384240
0038423cb 0x3842c0
00384240
00384240loc_384240:
00384240ldr x1, [sp+120]
00384244ldrsb x27, [x1]
00384248add x0, x1, 768
0038424cstr x0, [sp+208]
00384250bl bytes.(*Buffer).Len
00384254str x0, [sp+64]
00384258cbnz x0, 0x384260
0038425cb 0x384270
00384260
00384260loc_384260:
00384260ldr x0, [sp+120]
00384264movz x1, 10
00384268bl crypto/tls.(*Conn).sendAlert
0038426cb 0x384274
00384270
00384270loc_384270:
00384270b 0x384274
00384274
00384274loc_384274:
00384274ldr x6, [sp+424]
00384278ldrsb x27, [x6]
0038427cldr x6, [x6+104]
00384280ldrsb x27, [x6]
00384284ldrh w6, [x6]
00384288strh w6, [sp+62]
0038428cldr x6, [sp+424]
00384290ldrsb x27, [x6]
00384294ldr x3, [x6+136]
00384298ldr x4, [x6+144]
0038429cldr x5, [x6+152]
003842a0str x3, [sp+184]
003842a4str x4, [sp+192]
003842a8str x5, [sp+200]
003842acldrh w2, [sp+62]
003842b0ldr x0, [sp+120]
003842b4orr x1, xzr, 3
003842b8bl crypto/tls.(*Conn).quicSetWriteSecret
003842bcb 0x3842c4
003842c0
003842c0loc_3842c0:
003842c0b 0x3842c4
003842c4
003842c4loc_3842c4:
003842c4stp xzr, xzr, [sp+80]
003842c8mov x0, xzr
003842ccmov x1, xzr
003842d0ldp x29, x30, [sp-8]
003842d4add sp, sp, 416
003842d8ret x30
003842dc
003842dcloc_3842dc:
003842dcstr x0, [sp+8]
003842e0mov x3, x30
003842e4bl runtime.morestack_noctxt.abi0
003842e8ldr x0, [sp+8]
003842ecb 0x383f10
00383f10
00383f10crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished: ; void crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished(crypto/tls.clientHandshakeStateTLS13 * hs)
00383f10ldr x16, [x28+16]
00383f14sub x17, sp, 288
00383f18subs xzr, x17, x16
00383f1cb.ls 0x3842dc
00383f20sub x20, sp, 416
00383f24stp x29, x30, [x20-8]
00383f28add sp, x20, 0
00383f2csub x29, sp, 8
00383f30str x0, [sp+424]
00383f34stp xzr, xzr, [sp+80]
00383f38ldr x6, [sp+424]
00383f3cldrsb x27, [x6]
00383f40ldr x6, [x6]
00383f44str x6, [sp+120]
00383f48ldr x6, [sp+424]
00383f4cldrsb x27, [x6]
00383f50ldr x6, [x6+104]
00383f54str x6, [sp+384]
00383f58ldr x6, [sp+120]
00383f5cldrsb x27, [x6]
00383f60ldr x7, [x6+664]
00383f64ldr x8, [x6+672]
00383f68ldr x6, [x6+680]
00383f6cstr x7, [sp+360]
00383f70str x8, [sp+368]
00383f74str x6, [sp+376]
00383f78ldr x6, [sp+424]
00383f7cldrsb x27, [x6]
00383f80ldr x4, [x6+112]
00383f84ldr x5, [x6+120]
00383f88str x4, [sp+344]
00383f8cstr x5, [sp+352]
00383f90ldr x1, [sp+360]
00383f94ldr x2, [sp+368]
00383f98ldr x3, [sp+376]
00383f9cldr x0, [sp+384]
00383fa0bl crypto/tls.(*cipherSuiteTLS13).finishedHash
00383fa4str x0, [sp+136]
00383fa8str x1, [sp+144]
00383facstr x2, [sp+152]
00383fb0adrp x0, 0x2a7000
00383fb4add x0, x0, 2784
00383fb8bl runtime.newobject
00383fbcstr x0, [sp+336]
00383fc0ldr x6, [sp+136]
00383fc4ldr x7, [sp+144]
00383fc8ldr x8, [sp+152]
00383fccstr x7, [x0+8]
00383fd0str x8, [x0+16]
00383fd4adrp x27, 0x6c8000
00383fd8ldr w7, [x27+3056]
00383fdccbz w7, 0x383fe4
00383fe0b 0x383fe8
00383fe4
00383fe4loc_383fe4:
00383fe4b 0x383ffc
00383fe8
00383fe8loc_383fe8:
00383fe8bl runtime.gcWriteBarrier2
00383fecstr x6, [x25]
00383ff0ldr x5, [x0]
00383ff4str x5, [x25+8]
00383ff8b 0x383ffc
00383ffc
00383ffcloc_383ffc:
00383ffcstr x6, [x0]
00384000ldr x5, [sp+336]
00384004str x5, [sp+96]
00384008str x5, [sp+128]
0038400cstp xzr, xzr, [sp+392]
00384010ldr x5, [sp+424]
00384014ldrsb x27, [x5]
00384018ldr x6, [x5+120]
0038401cldr x5, [x5+112]
00384020str x5, [sp+320]
00384024str x6, [sp+328]
00384028cbnz x5, 0x384030
0038402cb 0x384050
00384030
00384030loc_384030:
00384030str x6, [sp+176]
00384034ldr x1, [x5+8]
00384038adrp x0, 0x68b000
0038403cadd x0, x0, 1200
00384040bl runtime.typeAssert
00384044ldr x6, [sp+176]
00384048mov x5, x0
0038404cb 0x384054
00384050
00384050loc_384050:
00384050b 0x384054
00384054
00384054loc_384054:
00384054str x5, [sp+304]
00384058str x6, [sp+312]
0038405cldr x5, [sp+424]
00384060ldrsb x27, [x5]
00384064ldr x0, [x5]
00384068str x0, [sp+296]
0038406cldr x3, [sp+304]
00384070ldr x4, [sp+312]
00384074ldr x2, [sp+128]
00384078adrp x1, 0x392000
0038407cadd x1, x1, 3984
00384080bl crypto/tls.(*Conn).writeHandshakeRecord
00384084str x0, [sp+64]
00384088str x1, [sp+392]
0038408cstr x2, [sp+400]
00384090ldr x5, [sp+64]
00384094str x5, [sp+72]
00384098str x1, [sp+160]
0038409cstr x2, [sp+168]
003840a0str x1, [sp+104]
003840a4str x2, [sp+112]
003840a8cbnz x1, 0x3840b0
003840acb 0x3840cc
003840b0
003840b0loc_3840b0:
003840b0str x1, [sp+80]
003840b4str x2, [sp+88]
003840b8mov x0, x1
003840bcmov x1, x2
003840c0ldp x29, x30, [sp-8]
003840c4add sp, sp, 416
003840c8ret x30
003840cc
003840ccloc_3840cc:
003840ccldr x6, [sp+120]
003840d0ldrsb x27, [x6]
003840d4add x6, x6, 536
003840d8str x6, [sp+288]
003840dcldr x6, [sp+424]
003840e0ldrsb x27, [x6]
003840e4ldr x6, [x6+104]
003840e8str x6, [sp+280]
003840ecldr x6, [sp+424]
003840f0ldrsb x27, [x6]
003840f4ldr x3, [x6+136]
003840f8ldr x4, [x6+144]
003840fcldr x5, [x6+152]
00384100str x3, [sp+256]
00384104str x4, [sp+264]
00384108str x5, [sp+272]
0038410cldr x1, [sp+280]
00384110ldr x0, [sp+288]
00384114orr x2, xzr, 3
00384118bl crypto/tls.(*halfConn).setTrafficSecret
0038411cldr x6, [sp+120]
00384120ldrsb x27, [x6]
00384124ldr x6, [x6+80]
00384128ldrsb x27, [x6]
0038412cldrb w6, [x6+193]
00384130eor x7, x6, 1
00384134strb w7, [sp+61]
00384138tbnz w6, 0, 0x384140
0038413cb 0x384144
00384140
00384140loc_384140:
00384140b 0x384168
00384144
00384144loc_384144:
00384144ldr x3, [sp+120]
00384148ldrsb x27, [x3]
0038414cldr x3, [x3+80]
00384150ldrsb x27, [x3]
00384154ldr x3, [x3+232]
00384158subs xzr, x3, 0
0038415ccset x3, ne
00384160strb w3, [sp+61]
00384164b 0x384168
00384168
00384168loc_384168:
00384168ldrb w3, [sp+61]
0038416ctbnz w3, 0, 0x384174
00384170b 0x384228
00384174
00384174loc_384174:
00384174ldr x3, [sp+424]
00384178ldrsb x27, [x3]
0038417cldr x4, [x3+120]
00384180ldr x3, [x3+112]
00384184str x3, [sp+240]
00384188str x4, [sp+248]
0038418ccbnz x3, 0x384194
00384190b 0x3841b4
00384194
00384194loc_384194:
00384194str x4, [sp+176]
00384198ldr x1, [x3+8]
0038419cadrp x0, 0x68b000
003841a0add x0, x0, 1232
003841a4bl runtime.typeAssert
003841a8ldr x4, [sp+176]
003841acmov x3, x0
003841b0b 0x3841b8
003841b4
003841b4loc_3841b4:
003841b4b 0x3841b8
003841b8
003841b8loc_3841b8:
003841b8str x3, [sp+224]
003841bcstr x4, [sp+232]
003841c0ldr x3, [sp+424]
003841c4ldrsb x27, [x3]
003841c8ldr x0, [x3+128]
003841ccstr x0, [sp+216]
003841d0ldr x1, [sp+224]
003841d4ldr x2, [sp+232]
003841d8bl crypto/internal/fips140/tls13.(*MasterSecret).ResumptionMasterSecret
003841dcstr x0, [sp+136]
003841e0str x1, [sp+144]
003841e4str x2, [sp+152]
003841e8ldr x3, [sp+120]
003841ecldrsb x27, [x3]
003841f0str x1, [x3+264]
003841f4str x2, [x3+272]
003841f8adrp x27, 0x6c7000
003841fcldr w4, [x27+3056]
00384200cbz w4, 0x384208
00384204b 0x38420c
00384208
00384208loc_384208:
00384208b 0x384220
0038420c
0038420cloc_38420c:
0038420cbl runtime.gcWriteBarrier2
00384210str x0, [x25]
00384214ldr x2, [x3+256]
00384218str x2, [x25+8]
0038421cb 0x384220
00384220
00384220loc_384220:
00384220str x0, [x3+256]
00384224b 0x38422c
00384228
00384228loc_384228:
00384228b 0x38422c
0038422c
0038422cloc_38422c:
0038422cldr x2, [sp+120]
00384230ldrsb x27, [x2]
00384234ldr x2, [x2+32]
00384238cbnz x2, 0x384240
0038423cb 0x3842c0
00384240
00384240loc_384240:
00384240ldr x1, [sp+120]
00384244ldrsb x27, [x1]
00384248add x0, x1, 768
0038424cstr x0, [sp+208]
00384250bl bytes.(*Buffer).Len
00384254str x0, [sp+64]
00384258cbnz x0, 0x384260
0038425cb 0x384270
00384260
00384260loc_384260:
00384260ldr x0, [sp+120]
00384264movz x1, 10
00384268bl crypto/tls.(*Conn).sendAlert
0038426cb 0x384274
00384270
00384270loc_384270:
00384270b 0x384274
00384274
00384274loc_384274:
00384274ldr x6, [sp+424]
00384278ldrsb x27, [x6]
0038427cldr x6, [x6+104]
00384280ldrsb x27, [x6]
00384284ldrh w6, [x6]
00384288strh w6, [sp+62]
0038428cldr x6, [sp+424]
00384290ldrsb x27, [x6]
00384294ldr x3, [x6+136]
00384298ldr x4, [x6+144]
0038429cldr x5, [x6+152]
003842a0str x3, [sp+184]
003842a4str x4, [sp+192]
003842a8str x5, [sp+200]
003842acldrh w2, [sp+62]
003842b0ldr x0, [sp+120]
003842b4orr x1, xzr, 3
003842b8bl crypto/tls.(*Conn).quicSetWriteSecret
003842bcb 0x3842c4
003842c0
003842c0loc_3842c0:
003842c0b 0x3842c4
003842c4
003842c4loc_3842c4:
003842c4stp xzr, xzr, [sp+80]
003842c8mov x0, xzr
003842ccmov x1, xzr
003842d0ldp x29, x30, [sp-8]
003842d4add sp, sp, 416
003842d8ret x30
003842dc
003842dcloc_3842dc:
003842dcstr x0, [sp+8]
003842e0mov x3, x30
003842e4bl runtime.morestack_noctxt.abi0
003842e8ldr x0, [sp+8]
003842ecb 0x383f10
00383f10
003842f0
003842f0crypto/tls.(*Conn).handleNewSessionTicket: ; void crypto/tls.(*Conn).handleNewSessionTicket(crypto/tls.Conn * c, crypto/tls.newSessionTicketMsgTLS13 * msg)
003842f0ldr x16, [x28+16]
003842f4sub x17, sp, 256
003842f8subs xzr, x17, x16
003842fcb.ls 0x3848e0
00384300sub x20, sp, 384
00384304stp x29, x30, [x20-8]
00384308add sp, x20, 0
0038430csub x29, sp, 8
00384310str x0, [sp+392]
00384314str x1, [sp+400]
00384318stp xzr, xzr, [sp+160]
0038431cldr x2, [sp+392]
00384320ldrsb x27, [x2]
00384324ldrb w2, [x2+16]
00384328tbnz w2, 0, 0x384330
0038432cb 0x3848a8
00384330
00384330loc_384330:
00384330ldr x2, [sp+392]
00384334ldrsb x27, [x2]
00384338ldr x2, [x2+80]
0038433cldrsb x27, [x2]
00384340ldrb w2, [x2+193]
00384344strb w2, [sp+109]
00384348tbnz w2, 0, 0x384350
0038434cb 0x384354
00384350
00384350loc_384350:
00384350b 0x38437c
00384354
00384354loc_384354:
00384354ldr x2, [sp+392]
00384358ldrsb x27, [x2]
0038435cldr x2, [x2+80]
00384360ldrsb x27, [x2]
00384364ldr x2, [x2+232]
00384368subs xzr, x2, 0
0038436ccset x2, ne
00384370eor x2, x2, 1
00384374strb w2, [sp+109]
00384378b 0x38437c
0038437c
0038437cloc_38437c:
0038437cldrb w2, [sp+109]
00384380tbnz w2, 0, 0x384388
00384384b 0x3843a0
00384388
00384388loc_384388:
00384388stp xzr, xzr, [sp+160]
0038438cmov x0, xzr
00384390mov x1, xzr
00384394ldp x29, x30, [sp-8]
00384398add sp, sp, 384
0038439cret x30
003843a0
003843a0loc_3843a0:
003843a0ldr x2, [sp+400]
003843a4ldrsb x27, [x2]
003843a8ldr w2, [x2]
003843accbz w2, 0x3843b4
003843b0b 0x3843cc
003843b4
003843b4loc_3843b4:
003843b4stp xzr, xzr, [sp+160]
003843b8mov x0, xzr
003843bcmov x1, xzr
003843c0ldp x29, x30, [sp-8]
003843c4add sp, sp, 384
003843c8ret x30
003843cc
003843ccloc_3843cc:
003843ccldr x2, [sp+400]
003843d0ldrsb x27, [x2]
003843d4ldr w2, [x2]
003843d8movz x3, 51712
003843dcmovk x3, 0x3b9a0000
003843e0madd x2, x2, x3, xzr
003843e4str x2, [sp+112]
003843e8movz x3, 0xf9290000
003843ecmovk x3, 0x260f00000000
003843f0movk x3, 0x2000000000000
003843f4subs xzr, x2, x3
003843f8b.gt 0x384400
003843fcb 0x384438
00384400
00384400loc_384400:
00384400ldr x0, [sp+392]
00384404movz x1, 47
00384408bl crypto/tls.(*Conn).sendAlert
0038440cadrp x0, 0x345000
00384410add x0, x0, 4003
00384414movz x1, 52
00384418bl errors.New
0038441cstr x0, [sp+240]
00384420str x1, [sp+248]
00384424str x0, [sp+160]
00384428str x1, [sp+168]
0038442cldp x29, x30, [sp-8]
00384430add sp, sp, 384
00384434ret x30
00384438
00384438loc_384438:
00384438ldr x2, [sp+392]
0038443cldrsb x27, [x2]
00384440ldr x2, [x2+32]
00384444subs xzr, x2, 0
00384448cset x3, ne
0038444cstrb w3, [sp+108]
00384450cbnz x2, 0x384458
00384454b 0x384474
00384458
00384458loc_384458:
00384458ldr x2, [sp+400]
0038445cldrsb x27, [x2]
00384460ldr w2, [x2+56]
00384464subs wzr, w2, 0
00384468cset x2, ne
0038446cstrb w2, [sp+108]
00384470b 0x384478
00384474
00384474loc_384474:
00384474b 0x384478
00384478
00384478loc_384478:
00384478ldrb w2, [sp+108]
0038447cstrb w2, [sp+109]
00384480tbnz w2, 0, 0x384488
00384484b 0x3844a4
00384488
00384488loc_384488:
00384488ldr x2, [sp+400]
0038448cldrsb x27, [x2]
00384490ldr w2, [x2+56]
00384494adds wzr, w2, 1
00384498cset x2, ne
0038449cstrb w2, [sp+109]
003844a0b 0x3844a8
003844a4
003844a4loc_3844a4:
003844a4b 0x3844a8
003844a8
003844a8loc_3844a8:
003844a8ldrb w2, [sp+109]
003844actbnz w2, 0, 0x3844b4
003844b0b 0x3844ec
003844b4
003844b4loc_3844b4:
003844b4ldr x0, [sp+392]
003844b8movz x1, 47
003844bcbl crypto/tls.(*Conn).sendAlert
003844c0adrp x0, 0x342000
003844c4add x0, x0, 161
003844c8movz x1, 43
003844ccbl errors.New
003844d0str x0, [sp+240]
003844d4str x1, [sp+248]
003844d8str x0, [sp+160]
003844dcstr x1, [sp+168]
003844e0ldp x29, x30, [sp-8]
003844e4add sp, sp, 384
003844e8ret x30
003844ec
003844ecloc_3844ec:
003844ecldr x1, [sp+392]
003844f0ldrsb x27, [x1]
003844f4ldrh w0, [x1+100]
003844f8strh w0, [sp+110]
003844fcbl crypto/tls.cipherSuiteTLS13ByID
00384500str x0, [sp+216]
00384504subs xzr, x0, 0
00384508cset x1, ne
0038450ceor x1, x1, 1
00384510strb w1, [sp+108]
00384514cbnz x0, 0x38451c
00384518b 0x38453c
0038451c
0038451cloc_38451c:
0038451cldr x2, [sp+392]
00384520ldrsb x27, [x2]
00384524ldr x2, [x2+256]
00384528subs xzr, x2, 0
0038452ccset x2, ne
00384530eor x2, x2, 1
00384534strb w2, [sp+108]
00384538b 0x384540
0038453c
0038453cloc_38453c:
0038453cb 0x384540
00384540
00384540loc_384540:
00384540ldrb w2, [sp+108]
00384544tbnz w2, 0, 0x38454c
00384548b 0x384574
0038454c
0038454cloc_38454c:
0038454cldr x0, [sp+392]
00384550movz x1, 80
00384554bl crypto/tls.(*Conn).sendAlert
00384558str x0, [sp+240]
0038455cstr x1, [sp+248]
00384560str x0, [sp+160]
00384564str x1, [sp+168]
00384568ldp x29, x30, [sp-8]
0038456cadd sp, sp, 384
00384570ret x30
00384574
00384574loc_384574:
00384574ldr x1, [sp+216]
00384578ldrsb x27, [x1]
0038457cldr x0, [x1+24]
00384580str x0, [sp+120]
00384584bl crypto.Hash.Size
00384588str x0, [sp+136]
0038458cstp xzr, xzr, [sp+144]
00384590add x1, sp, 144
00384594str x1, [sp+320]
00384598ldrsb x27, [x1]
0038459cadrp x2, 0xfffffffffff3b000
003845a0add x2, x2, 3360
003845a4str x2, [x1]
003845a8ldrsb x27, [x1]
003845acldr x2, [sp+216]
003845b0ldrsb x27, [x2]
003845b4ldr x2, [x2+24]
003845b8str x2, [x1+8]
003845bcldr x1, [sp+392]
003845c0ldrsb x27, [x1]
003845c4ldr x2, [x1+256]
003845c8ldr x3, [x1+264]
003845ccldr x1, [x1+272]
003845d0str x2, [sp+296]
003845d4str x3, [sp+304]
003845d8str x1, [sp+312]
003845dcldr x1, [sp+400]
003845e0ldrsb x27, [x1]
003845e4ldr x7, [x1+8]
003845e8ldr x8, [x1+16]
003845ecldr x9, [x1+24]
003845f0str x7, [sp+272]
003845f4str x8, [sp+280]
003845f8str x9, [sp+288]
003845fcldr x10, [sp+136]
00384600ldr x2, [sp+296]
00384604ldr x3, [sp+304]
00384608ldr x4, [sp+312]
0038460cldr x1, [sp+320]
00384610adrp x0, 0x38e000
00384614add x0, x0, 128
00384618adrp x5, 0x32e000
0038461cadd x5, x5, 1004
00384620movz x6, 10
00384624bl crypto/internal/fips140/tls13.ExpandLabel[go.shape.interface { BlockSize() int; Reset(); Size() int; Sum([]uint8) []uint8; Write([]uint8) (int, error) }]
00384628str x0, [sp+184]
0038462cstr x1, [sp+192]
00384630str x2, [sp+200]
00384634ldr x0, [sp+392]
00384638bl crypto/tls.(*Conn).sessionState
0038463cstr x0, [sp+176]
00384640ldrsb x27, [x0]
00384644ldr x1, [sp+184]
00384648ldr x2, [sp+192]
0038464cldr x3, [sp+200]
00384650str x2, [x0+48]
00384654str x3, [x0+56]
00384658adrp x27, 0x6c7000
0038465cldr w2, [x27+3056]
00384660cbz w2, 0x384668
00384664b 0x38466c
00384668
00384668loc_384668:
00384668b 0x384680
0038466c
0038466cloc_38466c:
0038466cbl runtime.gcWriteBarrier2
00384670str x1, [x25]
00384674ldr x2, [x0+40]
00384678str x2, [x25+8]
0038467cb 0x384680
00384680
00384680loc_384680:
00384680str x1, [x0+40]
00384684ldr x1, [sp+392]
00384688ldrsb x27, [x1]
0038468cldr x0, [x1+80]
00384690str x0, [sp+264]
00384694bl crypto/tls.(*Config).time
00384698str x0, [sp+352]
0038469cstr x1, [sp+360]
003846a0str x2, [sp+368]
003846a4ldr x3, [sp+112]
003846a8bl time.Time.Add
003846acstr x0, [sp+328]
003846b0str x1, [sp+336]
003846b4str x2, [sp+344]
003846b8bl time.Time.Unix
003846bcstr x0, [sp+128]
003846c0ldr x1, [sp+176]
003846c4ldrsb x27, [x1]
003846c8str x0, [x1+208]
003846ccldr x1, [sp+176]
003846d0ldrsb x27, [x1]
003846d4ldr x2, [sp+400]
003846d8ldrsb x27, [x2]
003846dcldr w2, [x2+4]
003846e0str w2, [x1+216]
003846e4ldr x1, [sp+392]
003846e8ldrsb x27, [x1]
003846ecldr x1, [x1+32]
003846f0subs xzr, x1, 0
003846f4cset x2, ne
003846f8strb w2, [sp+108]
003846fccbnz x1, 0x384704
00384700b 0x384720
00384704
00384704loc_384704:
00384704ldr x2, [sp+400]
00384708ldrsb x27, [x2]
0038470cldr w2, [x2+56]
00384710adds wzr, w2, 1
00384714cset x2, eq
00384718strb w2, [sp+108]
0038471cb 0x384724
00384720
00384720loc_384720:
00384720b 0x384724
00384724
00384724loc_384724:
00384724ldr x2, [sp+176]
00384728ldrsb x27, [x2]
0038472cldrb w3, [sp+108]
00384730strb w3, [x2+24]
00384734ldr x2, [sp+176]
00384738ldrsb x27, [x2]
0038473cldr x3, [sp+400]
00384740ldrsb x27, [x3]
00384744ldr x4, [x3+32]
00384748ldr x5, [x3+40]
0038474cldr x3, [x3+48]
00384750str x5, [x2+232]
00384754str x3, [x2+240]
00384758adrp x27, 0x6c7000
0038475cldr w3, [x27+3056]
00384760cbz w3, 0x384768
00384764b 0x38476c
00384768
00384768loc_384768:
00384768b 0x384780
0038476c
0038476cloc_38476c:
0038476cbl runtime.gcWriteBarrier2
00384770str x4, [x25]
00384774ldr x3, [x2+224]
00384778str x3, [x25+8]
0038477cb 0x384780
00384780
00384780loc_384780:
00384780str x4, [x2+224]
00384784ldr x2, [sp+392]
00384788ldrsb x27, [x2]
0038478cldr x2, [x2+32]
00384790subs xzr, x2, 0
00384794cset x3, ne
00384798strb w3, [sp+108]
0038479ccbnz x2, 0x3847a4
003847a0b 0x3847c0
003847a4
003847a4loc_3847a4:
003847a4ldr x2, [sp+392]
003847a8ldrsb x27, [x2]
003847acldr x2, [x2+32]
003847b0ldrsb x27, [x2]
003847b4ldrb w2, [x2+576]
003847b8strb w2, [sp+108]
003847bcb 0x3847c4
003847c0
003847c0loc_3847c0:
003847c0b 0x3847c4
003847c4
003847c4loc_3847c4:
003847c4ldrb w2, [sp+108]
003847c8tbnz w2, 0, 0x3847d0
003847ccb 0x3847f4
003847d0
003847d0loc_3847d0:
003847d0ldr x1, [sp+176]
003847d4ldr x0, [sp+392]
003847d8bl crypto/tls.(*Conn).quicStoreSession
003847dcstp xzr, xzr, [sp+160]
003847e0mov x0, xzr
003847e4mov x1, xzr
003847e8ldp x29, x30, [sp-8]
003847ecadd sp, sp, 384
003847f0ret x30
003847f4
003847f4loc_3847f4:
003847f4adrp x0, 0x2a6000
003847f8add x0, x0, 2400
003847fcbl runtime.newobject
00384800str x0, [sp+256]
00384804ldr x1, [sp+176]
00384808adrp x27, 0x6c7000
0038480cldr w2, [x27+3056]
00384810cbz w2, 0x384818
00384814b 0x38481c
00384818
00384818loc_384818:
00384818b 0x384830
0038481c
0038481cloc_38481c:
0038481cbl runtime.gcWriteBarrier2
00384820str x1, [x25]
00384824ldr x2, [x0]
00384828str x2, [x25+8]
0038482cb 0x384830
00384830
00384830loc_384830:
00384830str x1, [x0]
00384834ldr x1, [sp+256]
00384838str x1, [sp+208]
0038483cldr x0, [sp+392]
00384840bl crypto/tls.(*Conn).clientSessionCacheKey
00384844str x0, [sp+224]
00384848str x1, [sp+232]
0038484ccbnz x1, 0x384854
00384850b 0x38488c
00384854
00384854loc_384854:
00384854ldr x4, [sp+392]
00384858ldrsb x27, [x4]
0038485cldr x4, [x4+80]
00384860ldrsb x27, [x4]
00384864ldr x5, [x4+232]
00384868ldrsb x27, [x5]
0038486cldr x4, [x4+240]
00384870ldr x3, [sp+208]
00384874ldr x5, [x5+32]
00384878mov x2, x1
0038487cmov x1, x0
00384880mov x0, x4
00384884blr x5
00384888b 0x384890
0038488c
0038488cloc_38488c:
0038488cb 0x384890
00384890
00384890loc_384890:
00384890stp xzr, xzr, [sp+160]
00384894mov x0, xzr
00384898mov x1, xzr
0038489cldp x29, x30, [sp-8]
003848a0add sp, sp, 384
003848a4ret x30
003848a8
003848a8loc_3848a8:
003848a8ldr x0, [sp+392]
003848acmovz x1, 10
003848b0bl crypto/tls.(*Conn).sendAlert
003848b4adrp x0, 0x343000
003848b8add x0, x0, 2181
003848bcmovz x1, 46
003848c0bl errors.New
003848c4str x0, [sp+240]
003848c8str x1, [sp+248]
003848ccstr x0, [sp+160]
003848d0str x1, [sp+168]
003848d4ldp x29, x30, [sp-8]
003848d8add sp, sp, 384
003848dcret x30
003848e0
003848e0loc_3848e0:
003848e0stp x0, x1, [sp+8]
003848e4mov x3, x30
003848e8bl runtime.morestack_noctxt.abi0
003848ecldp x0, x1, [sp+8]
003848f0b 0x3842f0
003848f4udf 0
003848f8udf 0
003848fcudf 0
003842f0
003842f0crypto/tls.(*Conn).handleNewSessionTicket: ; void crypto/tls.(*Conn).handleNewSessionTicket(crypto/tls.Conn * c, crypto/tls.newSessionTicketMsgTLS13 * msg)
003842f0ldr x16, [x28+16]
003842f4sub x17, sp, 256
003842f8subs xzr, x17, x16
003842fcb.ls 0x3848e0
00384300sub x20, sp, 384
00384304stp x29, x30, [x20-8]
00384308add sp, x20, 0
0038430csub x29, sp, 8
00384310str x0, [sp+392]
00384314str x1, [sp+400]
00384318stp xzr, xzr, [sp+160]
0038431cldr x2, [sp+392]
00384320ldrsb x27, [x2]
00384324ldrb w2, [x2+16]
00384328tbnz w2, 0, 0x384330
0038432cb 0x3848a8
00384330
00384330loc_384330:
00384330ldr x2, [sp+392]
00384334ldrsb x27, [x2]
00384338ldr x2, [x2+80]
0038433cldrsb x27, [x2]
00384340ldrb w2, [x2+193]
00384344strb w2, [sp+109]
00384348tbnz w2, 0, 0x384350
0038434cb 0x384354
00384350
00384350loc_384350:
00384350b 0x38437c
00384354
00384354loc_384354:
00384354ldr x2, [sp+392]
00384358ldrsb x27, [x2]
0038435cldr x2, [x2+80]
00384360ldrsb x27, [x2]
00384364ldr x2, [x2+232]
00384368subs xzr, x2, 0
0038436ccset x2, ne
00384370eor x2, x2, 1
00384374strb w2, [sp+109]
00384378b 0x38437c
0038437c
0038437cloc_38437c:
0038437cldrb w2, [sp+109]
00384380tbnz w2, 0, 0x384388
00384384b 0x3843a0
00384388
00384388loc_384388:
00384388stp xzr, xzr, [sp+160]
0038438cmov x0, xzr
00384390mov x1, xzr
00384394ldp x29, x30, [sp-8]
00384398add sp, sp, 384
0038439cret x30
003843a0
003843a0loc_3843a0:
003843a0ldr x2, [sp+400]
003843a4ldrsb x27, [x2]
003843a8ldr w2, [x2]
003843accbz w2, 0x3843b4
003843b0b 0x3843cc
003843b4
003843b4loc_3843b4:
003843b4stp xzr, xzr, [sp+160]
003843b8mov x0, xzr
003843bcmov x1, xzr
003843c0ldp x29, x30, [sp-8]
003843c4add sp, sp, 384
003843c8ret x30
003843cc
003843ccloc_3843cc:
003843ccldr x2, [sp+400]
003843d0ldrsb x27, [x2]
003843d4ldr w2, [x2]
003843d8movz x3, 51712
003843dcmovk x3, 0x3b9a0000
003843e0madd x2, x2, x3, xzr
003843e4str x2, [sp+112]
003843e8movz x3, 0xf9290000
003843ecmovk x3, 0x260f00000000
003843f0movk x3, 0x2000000000000
003843f4subs xzr, x2, x3
003843f8b.gt 0x384400
003843fcb 0x384438
00384400
00384400loc_384400:
00384400ldr x0, [sp+392]
00384404movz x1, 47
00384408bl crypto/tls.(*Conn).sendAlert
0038440cadrp x0, 0x345000
00384410add x0, x0, 4003
00384414movz x1, 52
00384418bl errors.New
0038441cstr x0, [sp+240]
00384420str x1, [sp+248]
00384424str x0, [sp+160]
00384428str x1, [sp+168]
0038442cldp x29, x30, [sp-8]
00384430add sp, sp, 384
00384434ret x30
00384438
00384438loc_384438:
00384438ldr x2, [sp+392]
0038443cldrsb x27, [x2]
00384440ldr x2, [x2+32]
00384444subs xzr, x2, 0
00384448cset x3, ne
0038444cstrb w3, [sp+108]
00384450cbnz x2, 0x384458
00384454b 0x384474
00384458
00384458loc_384458:
00384458ldr x2, [sp+400]
0038445cldrsb x27, [x2]
00384460ldr w2, [x2+56]
00384464subs wzr, w2, 0
00384468cset x2, ne
0038446cstrb w2, [sp+108]
00384470b 0x384478
00384474
00384474loc_384474:
00384474b 0x384478
00384478
00384478loc_384478:
00384478ldrb w2, [sp+108]
0038447cstrb w2, [sp+109]
00384480tbnz w2, 0, 0x384488
00384484b 0x3844a4
00384488
00384488loc_384488:
00384488ldr x2, [sp+400]
0038448cldrsb x27, [x2]
00384490ldr w2, [x2+56]
00384494adds wzr, w2, 1
00384498cset x2, ne
0038449cstrb w2, [sp+109]
003844a0b 0x3844a8
003844a4
003844a4loc_3844a4:
003844a4b 0x3844a8
003844a8
003844a8loc_3844a8:
003844a8ldrb w2, [sp+109]
003844actbnz w2, 0, 0x3844b4
003844b0b 0x3844ec
003844b4
003844b4loc_3844b4:
003844b4ldr x0, [sp+392]
003844b8movz x1, 47
003844bcbl crypto/tls.(*Conn).sendAlert
003844c0adrp x0, 0x342000
003844c4add x0, x0, 161
003844c8movz x1, 43
003844ccbl errors.New
003844d0str x0, [sp+240]
003844d4str x1, [sp+248]
003844d8str x0, [sp+160]
003844dcstr x1, [sp+168]
003844e0ldp x29, x30, [sp-8]
003844e4add sp, sp, 384
003844e8ret x30
003844ec
003844ecloc_3844ec:
003844ecldr x1, [sp+392]
003844f0ldrsb x27, [x1]
003844f4ldrh w0, [x1+100]
003844f8strh w0, [sp+110]
003844fcbl crypto/tls.cipherSuiteTLS13ByID
00384500str x0, [sp+216]
00384504subs xzr, x0, 0
00384508cset x1, ne
0038450ceor x1, x1, 1
00384510strb w1, [sp+108]
00384514cbnz x0, 0x38451c
00384518b 0x38453c
0038451c
0038451cloc_38451c:
0038451cldr x2, [sp+392]
00384520ldrsb x27, [x2]
00384524ldr x2, [x2+256]
00384528subs xzr, x2, 0
0038452ccset x2, ne
00384530eor x2, x2, 1
00384534strb w2, [sp+108]
00384538b 0x384540
0038453c
0038453cloc_38453c:
0038453cb 0x384540
00384540
00384540loc_384540:
00384540ldrb w2, [sp+108]
00384544tbnz w2, 0, 0x38454c
00384548b 0x384574
0038454c
0038454cloc_38454c:
0038454cldr x0, [sp+392]
00384550movz x1, 80
00384554bl crypto/tls.(*Conn).sendAlert
00384558str x0, [sp+240]
0038455cstr x1, [sp+248]
00384560str x0, [sp+160]
00384564str x1, [sp+168]
00384568ldp x29, x30, [sp-8]
0038456cadd sp, sp, 384
00384570ret x30
00384574
00384574loc_384574:
00384574ldr x1, [sp+216]
00384578ldrsb x27, [x1]
0038457cldr x0, [x1+24]
00384580str x0, [sp+120]
00384584bl crypto.Hash.Size
00384588str x0, [sp+136]
0038458cstp xzr, xzr, [sp+144]
00384590add x1, sp, 144
00384594str x1, [sp+320]
00384598ldrsb x27, [x1]
0038459cadrp x2, 0xfffffffffff3b000
003845a0add x2, x2, 3360
003845a4str x2, [x1]
003845a8ldrsb x27, [x1]
003845acldr x2, [sp+216]
003845b0ldrsb x27, [x2]
003845b4ldr x2, [x2+24]
003845b8str x2, [x1+8]
003845bcldr x1, [sp+392]
003845c0ldrsb x27, [x1]
003845c4ldr x2, [x1+256]
003845c8ldr x3, [x1+264]
003845ccldr x1, [x1+272]
003845d0str x2, [sp+296]
003845d4str x3, [sp+304]
003845d8str x1, [sp+312]
003845dcldr x1, [sp+400]
003845e0ldrsb x27, [x1]
003845e4ldr x7, [x1+8]
003845e8ldr x8, [x1+16]
003845ecldr x9, [x1+24]
003845f0str x7, [sp+272]
003845f4str x8, [sp+280]
003845f8str x9, [sp+288]
003845fcldr x10, [sp+136]
00384600ldr x2, [sp+296]
00384604ldr x3, [sp+304]
00384608ldr x4, [sp+312]
0038460cldr x1, [sp+320]
00384610adrp x0, 0x38e000
00384614add x0, x0, 128
00384618adrp x5, 0x32e000
0038461cadd x5, x5, 1004
00384620movz x6, 10
00384624bl crypto/internal/fips140/tls13.ExpandLabel[go.shape.interface { BlockSize() int; Reset(); Size() int; Sum([]uint8) []uint8; Write([]uint8) (int, error) }]
00384628str x0, [sp+184]
0038462cstr x1, [sp+192]
00384630str x2, [sp+200]
00384634ldr x0, [sp+392]
00384638bl crypto/tls.(*Conn).sessionState
0038463cstr x0, [sp+176]
00384640ldrsb x27, [x0]
00384644ldr x1, [sp+184]
00384648ldr x2, [sp+192]
0038464cldr x3, [sp+200]
00384650str x2, [x0+48]
00384654str x3, [x0+56]
00384658adrp x27, 0x6c7000
0038465cldr w2, [x27+3056]
00384660cbz w2, 0x384668
00384664b 0x38466c
00384668
00384668loc_384668:
00384668b 0x384680
0038466c
0038466cloc_38466c:
0038466cbl runtime.gcWriteBarrier2
00384670str x1, [x25]
00384674ldr x2, [x0+40]
00384678str x2, [x25+8]
0038467cb 0x384680
00384680
00384680loc_384680:
00384680str x1, [x0+40]
00384684ldr x1, [sp+392]
00384688ldrsb x27, [x1]
0038468cldr x0, [x1+80]
00384690str x0, [sp+264]
00384694bl crypto/tls.(*Config).time
00384698str x0, [sp+352]
0038469cstr x1, [sp+360]
003846a0str x2, [sp+368]
003846a4ldr x3, [sp+112]
003846a8bl time.Time.Add
003846acstr x0, [sp+328]
003846b0str x1, [sp+336]
003846b4str x2, [sp+344]
003846b8bl time.Time.Unix
003846bcstr x0, [sp+128]
003846c0ldr x1, [sp+176]
003846c4ldrsb x27, [x1]
003846c8str x0, [x1+208]
003846ccldr x1, [sp+176]
003846d0ldrsb x27, [x1]
003846d4ldr x2, [sp+400]
003846d8ldrsb x27, [x2]
003846dcldr w2, [x2+4]
003846e0str w2, [x1+216]
003846e4ldr x1, [sp+392]
003846e8ldrsb x27, [x1]
003846ecldr x1, [x1+32]
003846f0subs xzr, x1, 0
003846f4cset x2, ne
003846f8strb w2, [sp+108]
003846fccbnz x1, 0x384704
00384700b 0x384720
00384704
00384704loc_384704:
00384704ldr x2, [sp+400]
00384708ldrsb x27, [x2]
0038470cldr w2, [x2+56]
00384710adds wzr, w2, 1
00384714cset x2, eq
00384718strb w2, [sp+108]
0038471cb 0x384724
00384720
00384720loc_384720:
00384720b 0x384724
00384724
00384724loc_384724:
00384724ldr x2, [sp+176]
00384728ldrsb x27, [x2]
0038472cldrb w3, [sp+108]
00384730strb w3, [x2+24]
00384734ldr x2, [sp+176]
00384738ldrsb x27, [x2]
0038473cldr x3, [sp+400]
00384740ldrsb x27, [x3]
00384744ldr x4, [x3+32]
00384748ldr x5, [x3+40]
0038474cldr x3, [x3+48]
00384750str x5, [x2+232]
00384754str x3, [x2+240]
00384758adrp x27, 0x6c7000
0038475cldr w3, [x27+3056]
00384760cbz w3, 0x384768
00384764b 0x38476c
00384768
00384768loc_384768:
00384768b 0x384780
0038476c
0038476cloc_38476c:
0038476cbl runtime.gcWriteBarrier2
00384770str x4, [x25]
00384774ldr x3, [x2+224]
00384778str x3, [x25+8]
0038477cb 0x384780
00384780
00384780loc_384780:
00384780str x4, [x2+224]
00384784ldr x2, [sp+392]
00384788ldrsb x27, [x2]
0038478cldr x2, [x2+32]
00384790subs xzr, x2, 0
00384794cset x3, ne
00384798strb w3, [sp+108]
0038479ccbnz x2, 0x3847a4
003847a0b 0x3847c0
003847a4
003847a4loc_3847a4:
003847a4ldr x2, [sp+392]
003847a8ldrsb x27, [x2]
003847acldr x2, [x2+32]
003847b0ldrsb x27, [x2]
003847b4ldrb w2, [x2+576]
003847b8strb w2, [sp+108]
003847bcb 0x3847c4
003847c0
003847c0loc_3847c0:
003847c0b 0x3847c4
003847c4
003847c4loc_3847c4:
003847c4ldrb w2, [sp+108]
003847c8tbnz w2, 0, 0x3847d0
003847ccb 0x3847f4
003847d0
003847d0loc_3847d0:
003847d0ldr x1, [sp+176]
003847d4ldr x0, [sp+392]
003847d8bl crypto/tls.(*Conn).quicStoreSession
003847dcstp xzr, xzr, [sp+160]
003847e0mov x0, xzr
003847e4mov x1, xzr
003847e8ldp x29, x30, [sp-8]
003847ecadd sp, sp, 384
003847f0ret x30
003847f4
003847f4loc_3847f4:
003847f4adrp x0, 0x2a6000
003847f8add x0, x0, 2400
003847fcbl runtime.newobject
00384800str x0, [sp+256]
00384804ldr x1, [sp+176]
00384808adrp x27, 0x6c7000
0038480cldr w2, [x27+3056]
00384810cbz w2, 0x384818
00384814b 0x38481c
00384818
00384818loc_384818:
00384818b 0x384830
0038481c
0038481cloc_38481c:
0038481cbl runtime.gcWriteBarrier2
00384820str x1, [x25]
00384824ldr x2, [x0]
00384828str x2, [x25+8]
0038482cb 0x384830
00384830
00384830loc_384830:
00384830str x1, [x0]
00384834ldr x1, [sp+256]
00384838str x1, [sp+208]
0038483cldr x0, [sp+392]
00384840bl crypto/tls.(*Conn).clientSessionCacheKey
00384844str x0, [sp+224]
00384848str x1, [sp+232]
0038484ccbnz x1, 0x384854
00384850b 0x38488c
00384854
00384854loc_384854:
00384854ldr x4, [sp+392]
00384858ldrsb x27, [x4]
0038485cldr x4, [x4+80]
00384860ldrsb x27, [x4]
00384864ldr x5, [x4+232]
00384868ldrsb x27, [x5]
0038486cldr x4, [x4+240]
00384870ldr x3, [sp+208]
00384874ldr x5, [x5+32]
00384878mov x2, x1
0038487cmov x1, x0
00384880mov x0, x4
00384884blr x5
00384888b 0x384890
0038488c
0038488cloc_38488c:
0038488cb 0x384890
00384890
00384890loc_384890:
00384890stp xzr, xzr, [sp+160]
00384894mov x0, xzr
00384898mov x1, xzr
0038489cldp x29, x30, [sp-8]
003848a0add sp, sp, 384
003848a4ret x30
003848a8
003848a8loc_3848a8:
003848a8ldr x0, [sp+392]
003848acmovz x1, 10
003848b0bl crypto/tls.(*Conn).sendAlert
003848b4adrp x0, 0x343000
003848b8add x0, x0, 2181
003848bcmovz x1, 46
003848c0bl errors.New
003848c4str x0, [sp+240]
003848c8str x1, [sp+248]
003848ccstr x0, [sp+160]
003848d0str x1, [sp+168]
003848d4ldp x29, x30, [sp-8]
003848d8add sp, sp, 384
003848dcret x30
003848e0
003848e0loc_3848e0:
003848e0stp x0, x1, [sp+8]
003848e4mov x3, x30
003848e8bl runtime.morestack_noctxt.abi0
003848ecldp x0, x1, [sp+8]
003848f0b 0x3842f0
003848f4udf 0
003848f8udf 0
003848fcudf 0
003842f0
00384900
00384900crypto/tls.marshalingFunction.Marshal: ; void crypto/tls.marshalingFunction.Marshal(crypto/tls.marshalingFunction f, vendor/golang.org/x/crypto/cryptobyte.Builder * b)
00384900ldr x16, [x28+16]
00384904subs xzr, sp, x16
00384908b.ls 0x384950
0038490cstr x30, [sp-64]!
00384910stur x29, [sp-8]
00384914sub x29, sp, 8
00384918str x0, [sp+72]
0038491cstr x1, [sp+80]
00384920stp xzr, xzr, [sp+24]
00384924ldr x0, [sp+80]
00384928ldr x26, [sp+72]
0038492cldr x1, [x26]
00384930blr x1
00384934str x0, [sp+40]
00384938str x1, [sp+48]
0038493cstr x0, [sp+24]
00384940str x1, [sp+32]
00384944ldur x29, [sp-8]
00384948ldr x30, [sp], 64
0038494cret x30
00384950
00384950loc_384950:
00384950stp x0, x1, [sp+8]
00384954mov x3, x30
00384958bl runtime.morestack_noctxt.abi0
0038495cldp x0, x1, [sp+8]
00384960b 0x384900
00384964udf 0
00384968udf 0
0038496cudf 0
00384900
00384900crypto/tls.marshalingFunction.Marshal: ; void crypto/tls.marshalingFunction.Marshal(crypto/tls.marshalingFunction f, vendor/golang.org/x/crypto/cryptobyte.Builder * b)
00384900ldr x16, [x28+16]
00384904subs xzr, sp, x16
00384908b.ls 0x384950
0038490cstr x30, [sp-64]!
00384910stur x29, [sp-8]
00384914sub x29, sp, 8
00384918str x0, [sp+72]
0038491cstr x1, [sp+80]
00384920stp xzr, xzr, [sp+24]
00384924ldr x0, [sp+80]
00384928ldr x26, [sp+72]
0038492cldr x1, [x26]
00384930blr x1
00384934str x0, [sp+40]
00384938str x1, [sp+48]
0038493cstr x0, [sp+24]
00384940str x1, [sp+32]
00384944ldur x29, [sp-8]
00384948ldr x30, [sp], 64
0038494cret x30
00384950
00384950loc_384950:
00384950stp x0, x1, [sp+8]
00384954mov x3, x30
00384958bl runtime.morestack_noctxt.abi0
0038495cldp x0, x1, [sp+8]
00384960b 0x384900
00384964udf 0
00384968udf 0
0038496cudf 0
00384900
00384970
00384970crypto/tls.addBytesWithLength: ; void crypto/tls.addBytesWithLength(vendor/golang.org/x/crypto/cryptobyte.Builder * b, struct []uint8 v, int n)
00384970ldr x16, [x28+16]
00384974subs xzr, sp, x16
00384978b.ls 0x384a38
0038497cstr x30, [sp-64]!
00384980stur x29, [sp-8]
00384984sub x29, sp, 8
00384988str x0, [sp+72]
0038498cstr x1, [sp+80]
00384990str x2, [sp+88]
00384994str x3, [sp+96]
00384998str x4, [sp+104]
0038499cadrp x0, 0x2c8000
003849a0add x0, x0, 2240
003849a4bl runtime.newobject
003849a8str x0, [sp+40]
003849acadrp x1, 0
003849b0add x1, x1, 2656
003849b4str x1, [x0]
003849b8ldr x1, [sp+80]
003849bcldr x2, [sp+88]
003849c0ldr x3, [sp+96]
003849c4ldr x4, [sp+40]
003849c8ldrsb x27, [x4]
003849ccstr x2, [x4+16]
003849d0str x3, [x4+24]
003849d4adrp x27, 0x6c7000
003849d8ldr w2, [x27+3056]
003849dccbz w2, 0x3849e4
003849e0b 0x3849e8
003849e4
003849e4loc_3849e4:
003849e4b 0x3849fc
003849e8
003849e8loc_3849e8:
003849e8bl runtime.gcWriteBarrier2
003849ecstr x1, [x25]
003849f0ldr x3, [x4+8]
003849f4str x3, [x25+8]
003849f8b 0x3849fc
003849fc
003849fcloc_3849fc:
003849fcstr x1, [x4+8]
00384a00ldr x3, [sp+104]
00384a04ldr x4, [sp+40]
00384a08ldrsb x27, [x4]
00384a0cstr x3, [x4+32]
00384a10ldr x3, [sp+40]
00384a14str x3, [sp+48]
00384a18ldr x0, [sp+72]
00384a1cldr x2, [sp+48]
00384a20adrp x1, 0x391000
00384a24add x1, x1, 2976
00384a28bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddValue
00384a2cldur x29, [sp-8]
00384a30ldr x30, [sp], 64
00384a34ret x30
00384a38
00384a38loc_384a38:
00384a38stp x0, x1, [sp+8]
00384a3cstp x2, x3, [sp+24]
00384a40str x4, [sp+40]
00384a44mov x3, x30
00384a48bl runtime.morestack_noctxt.abi0
00384a4cldp x0, x1, [sp+8]
00384a50ldp x2, x3, [sp+24]
00384a54ldr x4, [sp+40]
00384a58b 0x384970
00384a5cudf 0
00384970
00384970crypto/tls.addBytesWithLength: ; void crypto/tls.addBytesWithLength(vendor/golang.org/x/crypto/cryptobyte.Builder * b, struct []uint8 v, int n)
00384970ldr x16, [x28+16]
00384974subs xzr, sp, x16
00384978b.ls 0x384a38
0038497cstr x30, [sp-64]!
00384980stur x29, [sp-8]
00384984sub x29, sp, 8
00384988str x0, [sp+72]
0038498cstr x1, [sp+80]
00384990str x2, [sp+88]
00384994str x3, [sp+96]
00384998str x4, [sp+104]
0038499cadrp x0, 0x2c8000
003849a0add x0, x0, 2240
003849a4bl runtime.newobject
003849a8str x0, [sp+40]
003849acadrp x1, 0
003849b0add x1, x1, 2656
003849b4str x1, [x0]
003849b8ldr x1, [sp+80]
003849bcldr x2, [sp+88]
003849c0ldr x3, [sp+96]
003849c4ldr x4, [sp+40]
003849c8ldrsb x27, [x4]
003849ccstr x2, [x4+16]
003849d0str x3, [x4+24]
003849d4adrp x27, 0x6c7000
003849d8ldr w2, [x27+3056]
003849dccbz w2, 0x3849e4
003849e0b 0x3849e8
003849e4
003849e4loc_3849e4:
003849e4b 0x3849fc
003849e8
003849e8loc_3849e8:
003849e8bl runtime.gcWriteBarrier2
003849ecstr x1, [x25]
003849f0ldr x3, [x4+8]
003849f4str x3, [x25+8]
003849f8b 0x3849fc
003849fc
003849fcloc_3849fc:
003849fcstr x1, [x4+8]
00384a00ldr x3, [sp+104]
00384a04ldr x4, [sp+40]
00384a08ldrsb x27, [x4]
00384a0cstr x3, [x4+32]
00384a10ldr x3, [sp+40]
00384a14str x3, [sp+48]
00384a18ldr x0, [sp+72]
00384a1cldr x2, [sp+48]
00384a20adrp x1, 0x391000
00384a24add x1, x1, 2976
00384a28bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddValue
00384a2cldur x29, [sp-8]
00384a30ldr x30, [sp], 64
00384a34ret x30
00384a38
00384a38loc_384a38:
00384a38stp x0, x1, [sp+8]
00384a3cstp x2, x3, [sp+24]
00384a40str x4, [sp+40]
00384a44mov x3, x30
00384a48bl runtime.morestack_noctxt.abi0
00384a4cldp x0, x1, [sp+8]
00384a50ldp x2, x3, [sp+24]
00384a54ldr x4, [sp+40]
00384a58b 0x384970
00384a5cudf 0
00384970
00384a60
00384a60crypto/tls.addBytesWithLength.func1: ; void crypto/tls.addBytesWithLength.func1(vendor/golang.org/x/crypto/cryptobyte.Builder * b)
00384a60ldr x16, [x28+16]
00384a64sub x17, sp, 80
00384a68subs xzr, x17, x16
00384a6cb.ls 0x384be4
00384a70str x30, [sp-208]!
00384a74stur x29, [sp-8]
00384a78sub x29, sp, 8
00384a7cstr x0, [sp+216]
00384a80ldr x4, [x26+8]
00384a84ldr x5, [x26+16]
00384a88ldr x6, [x26+24]
00384a8cstr x4, [sp+80]
00384a90str x5, [sp+88]
00384a94str x6, [sp+96]
00384a98ldr x4, [x26+32]
00384a9cstr x4, [sp+48]
00384aa0stp xzr, xzr, [sp+64]
00384aa4ldr x4, [sp+88]
00384aa8str x4, [sp+56]
00384aacldr x5, [sp+48]
00384ab0subs xzr, x4, x5
00384ab4b.ne 0x384abc
00384ab8b 0x384bb8
00384abc
00384abcloc_384abc:
00384abcldr x1, [sp+88]
00384ac0str x1, [sp+56]
00384ac4stp xzr, xzr, [sp+168]
00384ac8stp xzr, xzr, [sp+184]
00384accadd x1, sp, 168
00384ad0str x1, [sp+120]
00384ad4ldr x0, [sp+48]
00384ad8bl runtime.convT64
00384adcstr x0, [sp+112]
00384ae0ldr x1, [sp+120]
00384ae4ldrsb x27, [x1]
00384ae8adrp x2, 0x271000
00384aecadd x2, x2, 3520
00384af0str x2, [x1]
00384af4adrp x27, 0x6c7000
00384af8ldr w2, [x27+3056]
00384afccbz w2, 0x384b04
00384b00b 0x384b08
00384b04
00384b04loc_384b04:
00384b04b 0x384b1c
00384b08
00384b08loc_384b08:
00384b08bl runtime.gcWriteBarrier2
00384b0cstr x0, [x25]
00384b10ldr x2, [x1+8]
00384b14str x2, [x25+8]
00384b18b 0x384b1c
00384b1c
00384b1cloc_384b1c:
00384b1cstr x0, [x1+8]
00384b20ldr x0, [sp+56]
00384b24bl runtime.convT64
00384b28str x0, [sp+104]
00384b2cldr x1, [sp+120]
00384b30ldrsb x27, [x1]
00384b34adrp x2, 0x271000
00384b38add x2, x2, 3520
00384b3cstr x2, [x1+16]
00384b40adrp x27, 0x6c7000
00384b44ldr w2, [x27+3056]
00384b48cbz w2, 0x384b50
00384b4cb 0x384b54
00384b50
00384b50loc_384b50:
00384b50b 0x384b68
00384b54
00384b54loc_384b54:
00384b54bl runtime.gcWriteBarrier2
00384b58str x0, [x25]
00384b5cldr x5, [x1+24]
00384b60str x5, [x25+8]
00384b64b 0x384b68
00384b68
00384b68loc_384b68:
00384b68str x0, [x1+24]
00384b6cldr x2, [sp+120]
00384b70ldrsb x27, [x2]
00384b74b 0x384b78
00384b78
00384b78loc_384b78:
00384b78str x2, [sp+128]
00384b7corr x4, xzr, 2
00384b80str x4, [sp+136]
00384b84str x4, [sp+144]
00384b88adrp x0, 0x340000
00384b8cadd x0, x0, 3971
00384b90movz x1, 41
00384b94mov x3, x4
00384b98bl fmt.Errorf
00384b9cstr x0, [sp+152]
00384ba0str x1, [sp+160]
00384ba4str x0, [sp+64]
00384ba8str x1, [sp+72]
00384bacldur x29, [sp-8]
00384bb0ldr x30, [sp], 208
00384bb4ret x30
00384bb8
00384bb8loc_384bb8:
00384bb8ldr x1, [sp+80]
00384bbcldr x2, [sp+88]
00384bc0ldr x3, [sp+96]
00384bc4ldr x0, [sp+216]
00384bc8bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes
00384bccstp xzr, xzr, [sp+64]
00384bd0mov x0, xzr
00384bd4mov x1, xzr
00384bd8ldur x29, [sp-8]
00384bdcldr x30, [sp], 208
00384be0ret x30
00384be4
00384be4loc_384be4:
00384be4str x0, [sp+8]
00384be8mov x3, x30
00384becbl runtime.morestack.abi0
00384bf0ldr x0, [sp+8]
00384bf4b 0x384a60
00384bf8udf 0
00384bfcudf 0
00384a60
00384a60crypto/tls.addBytesWithLength.func1: ; void crypto/tls.addBytesWithLength.func1(vendor/golang.org/x/crypto/cryptobyte.Builder * b)
00384a60ldr x16, [x28+16]
00384a64sub x17, sp, 80
00384a68subs xzr, x17, x16
00384a6cb.ls 0x384be4
00384a70str x30, [sp-208]!
00384a74stur x29, [sp-8]
00384a78sub x29, sp, 8
00384a7cstr x0, [sp+216]
00384a80ldr x4, [x26+8]
00384a84ldr x5, [x26+16]
00384a88ldr x6, [x26+24]
00384a8cstr x4, [sp+80]
00384a90str x5, [sp+88]
00384a94str x6, [sp+96]
00384a98ldr x4, [x26+32]
00384a9cstr x4, [sp+48]
00384aa0stp xzr, xzr, [sp+64]
00384aa4ldr x4, [sp+88]
00384aa8str x4, [sp+56]
00384aacldr x5, [sp+48]
00384ab0subs xzr, x4, x5
00384ab4b.ne 0x384abc
00384ab8b 0x384bb8
00384abc
00384abcloc_384abc:
00384abcldr x1, [sp+88]
00384ac0str x1, [sp+56]
00384ac4stp xzr, xzr, [sp+168]
00384ac8stp xzr, xzr, [sp+184]
00384accadd x1, sp, 168
00384ad0str x1, [sp+120]
00384ad4ldr x0, [sp+48]
00384ad8bl runtime.convT64
00384adcstr x0, [sp+112]
00384ae0ldr x1, [sp+120]
00384ae4ldrsb x27, [x1]
00384ae8adrp x2, 0x271000
00384aecadd x2, x2, 3520
00384af0str x2, [x1]
00384af4adrp x27, 0x6c7000
00384af8ldr w2, [x27+3056]
00384afccbz w2, 0x384b04
00384b00b 0x384b08
00384b04
00384b04loc_384b04:
00384b04b 0x384b1c
00384b08
00384b08loc_384b08:
00384b08bl runtime.gcWriteBarrier2
00384b0cstr x0, [x25]
00384b10ldr x2, [x1+8]
00384b14str x2, [x25+8]
00384b18b 0x384b1c
00384b1c
00384b1cloc_384b1c:
00384b1cstr x0, [x1+8]
00384b20ldr x0, [sp+56]
00384b24bl runtime.convT64
00384b28str x0, [sp+104]
00384b2cldr x1, [sp+120]
00384b30ldrsb x27, [x1]
00384b34adrp x2, 0x271000
00384b38add x2, x2, 3520
00384b3cstr x2, [x1+16]
00384b40adrp x27, 0x6c7000
00384b44ldr w2, [x27+3056]
00384b48cbz w2, 0x384b50
00384b4cb 0x384b54
00384b50
00384b50loc_384b50:
00384b50b 0x384b68
00384b54
00384b54loc_384b54:
00384b54bl runtime.gcWriteBarrier2
00384b58str x0, [x25]
00384b5cldr x5, [x1+24]
00384b60str x5, [x25+8]
00384b64b 0x384b68
00384b68
00384b68loc_384b68:
00384b68str x0, [x1+24]
00384b6cldr x2, [sp+120]
00384b70ldrsb x27, [x2]
00384b74b 0x384b78
00384b78
00384b78loc_384b78:
00384b78str x2, [sp+128]
00384b7corr x4, xzr, 2
00384b80str x4, [sp+136]
00384b84str x4, [sp+144]
00384b88adrp x0, 0x340000
00384b8cadd x0, x0, 3971
00384b90movz x1, 41
00384b94mov x3, x4
00384b98bl fmt.Errorf
00384b9cstr x0, [sp+152]
00384ba0str x1, [sp+160]
00384ba4str x0, [sp+64]
00384ba8str x1, [sp+72]
00384bacldur x29, [sp-8]
00384bb0ldr x30, [sp], 208
00384bb4ret x30
00384bb8
00384bb8loc_384bb8:
00384bb8ldr x1, [sp+80]
00384bbcldr x2, [sp+88]
00384bc0ldr x3, [sp+96]
00384bc4ldr x0, [sp+216]
00384bc8bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes
00384bccstp xzr, xzr, [sp+64]
00384bd0mov x0, xzr
00384bd4mov x1, xzr
00384bd8ldur x29, [sp-8]
00384bdcldr x30, [sp], 208
00384be0ret x30
00384be4
00384be4loc_384be4:
00384be4str x0, [sp+8]
00384be8mov x3, x30
00384becbl runtime.morestack.abi0
00384bf0ldr x0, [sp+8]
00384bf4b 0x384a60
00384bf8udf 0
00384bfcudf 0
00384a60
Loading..