File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
00380dd0
00380dd0crypto/tls.(*clientHandshakeStateTLS13).processHelloRetryRequest.func1: ; void crypto/tls.(*clientHandshakeStateTLS13).processHelloRetryRequest.func1(crypto/tls.keyShare ks)
00380dd0str x30, [sp-32]!
00380dd4stur x29, [sp-8]
00380dd8sub x29, sp, 8
00380ddcstrh w0, [sp+40]
00380de0str x1, [sp+48]
00380de4str x2, [sp+56]
00380de8str x3, [sp+64]
00380decldrh w1, [x26+8]
00380df0strh w1, [sp+22]
00380df4strb wzr, [sp+21]
00380df8ldrh w1, [sp+40]
00380dfcldrh w2, [sp+22]
00380e00subs wzr, w2, w1
00380e04cset x0, eq
00380e08strb w0, [sp+21]
00380e0cadd x29, sp, 24
00380e10add sp, sp, 32
00380e14ret x30
00380e18udf 0
00380e1cudf 0
00380dd0
00380dd0crypto/tls.(*clientHandshakeStateTLS13).processHelloRetryRequest.func1: ; void crypto/tls.(*clientHandshakeStateTLS13).processHelloRetryRequest.func1(crypto/tls.keyShare ks)
00380dd0str x30, [sp-32]!
00380dd4stur x29, [sp-8]
00380dd8sub x29, sp, 8
00380ddcstrh w0, [sp+40]
00380de0str x1, [sp+48]
00380de4str x2, [sp+56]
00380de8str x3, [sp+64]
00380decldrh w1, [x26+8]
00380df0strh w1, [sp+22]
00380df4strb wzr, [sp+21]
00380df8ldrh w1, [sp+40]
00380dfcldrh w2, [sp+22]
00380e00subs wzr, w2, w1
00380e04cset x0, eq
00380e08strb w0, [sp+21]
00380e0cadd x29, sp, 24
00380e10add sp, sp, 32
00380e14ret x30
00380e18udf 0
00380e1cudf 0
00380dd0
00380e20
00380e20crypto/tls.(*clientHandshakeStateTLS13).processServerHello: ; void crypto/tls.(*clientHandshakeStateTLS13).processServerHello(crypto/tls.clientHandshakeStateTLS13 * hs)
00380e20ldr x16, [x28+16]
00380e24sub x17, sp, 80
00380e28subs xzr, x17, x16
00380e2cb.ls 0x38146c
00380e30str x30, [sp-208]!
00380e34stur x29, [sp-8]
00380e38sub x29, sp, 8
00380e3cstr x0, [sp+216]
00380e40stp xzr, xzr, [sp+80]
00380e44ldr x6, [sp+216]
00380e48ldrsb x27, [x6]
00380e4cldr x6, [x6]
00380e50str x6, [sp+104]
00380e54ldr x6, [sp+216]
00380e58ldrsb x27, [x6]
00380e5cldr x6, [x6+24]
00380e60ldrsb x27, [x6]
00380e64ldr x0, [x6+32]
00380e68ldr x1, [x6+40]
00380e6cldr x2, [x6+48]
00380e70str x0, [sp+120]
00380e74str x1, [sp+128]
00380e78str x2, [sp+136]
00380e7cadrp x27, 0x68e000
00380e80ldr x3, [x27+3856]
00380e84adrp x27, 0x68e000
00380e88ldr x4, [x27+3864]
00380e8cadrp x27, 0x68e000
00380e90ldr x5, [x27+3872]
00380e94bl bytes.Equal
00380e98strb w0, [sp+69]
00380e9ctbnz w0, 0, 0x380ea4
00380ea0b 0x380edc
00380ea4
00380ea4loc_380ea4:
00380ea4ldr x0, [sp+104]
00380ea8movz x1, 10
00380eacbl crypto/tls.(*Conn).sendAlert
00380eb0adrp x0, 0x347000
00380eb4add x0, x0, 4091
00380eb8movz x1, 47
00380ebcbl errors.New
00380ec0str x0, [sp+160]
00380ec4str x1, [sp+168]
00380ec8str x0, [sp+80]
00380eccstr x1, [sp+88]
00380ed0ldur x29, [sp-8]
00380ed4ldr x30, [sp], 208
00380ed8ret x30
00380edc
00380edcloc_380edc:
00380edcldr x5, [sp+216]
00380ee0ldrsb x27, [x5]
00380ee4ldr x5, [x5+24]
00380ee8ldrsb x27, [x5]
00380eecldr x5, [x5+272]
00380ef0str x5, [sp+72]
00380ef4cbnz x5, 0x380efc
00380ef8b 0x380f34
00380efc
00380efcloc_380efc:
00380efcldr x0, [sp+104]
00380f00movz x1, 110
00380f04bl crypto/tls.(*Conn).sendAlert
00380f08adrp x0, 0x348000
00380f0cadd x0, x0, 3925
00380f10movz x1, 49
00380f14bl errors.New
00380f18str x0, [sp+160]
00380f1cstr x1, [sp+168]
00380f20str x0, [sp+80]
00380f24str x1, [sp+88]
00380f28ldur x29, [sp-8]
00380f2cldr x30, [sp], 208
00380f30ret x30
00380f34
00380f34loc_380f34:
00380f34ldr x5, [sp+216]
00380f38ldrsb x27, [x5]
00380f3cldr x5, [x5+24]
00380f40ldrsb x27, [x5]
00380f44ldrh w5, [x5+288]
00380f48cbnz w5, 0x380f50
00380f4cb 0x380f88
00380f50
00380f50loc_380f50:
00380f50ldr x0, [sp+104]
00380f54movz x1, 50
00380f58bl crypto/tls.(*Conn).sendAlert
00380f5cadrp x0, 0x340000
00380f60add x0, x0, 641
00380f64movz x1, 34
00380f68bl errors.New
00380f6cstr x0, [sp+160]
00380f70str x1, [sp+168]
00380f74str x0, [sp+80]
00380f78str x1, [sp+88]
00380f7cldur x29, [sp-8]
00380f80ldr x30, [sp], 208
00380f84ret x30
00380f88
00380f88loc_380f88:
00380f88ldr x5, [sp+216]
00380f8cldrsb x27, [x5]
00380f90ldr x5, [x5+24]
00380f94ldrsb x27, [x5]
00380f98ldrh w5, [x5+168]
00380f9ccbz w5, 0x380fa4
00380fa0b 0x380fdc
00380fa4
00380fa4loc_380fa4:
00380fa4ldr x0, [sp+104]
00380fa8movz x1, 47
00380facbl crypto/tls.(*Conn).sendAlert
00380fb0adrp x0, 0x341000
00380fb4add x0, x0, 2893
00380fb8movz x1, 36
00380fbcbl errors.New
00380fc0str x0, [sp+160]
00380fc4str x1, [sp+168]
00380fc8str x0, [sp+80]
00380fccstr x1, [sp+88]
00380fd0ldur x29, [sp-8]
00380fd4ldr x30, [sp], 208
00380fd8ret x30
00380fdc
00380fdcloc_380fdc:
00380fdcstp xzr, xzr, [sp+144]
00380fe0add x5, sp, 144
00380fe4str x5, [sp+112]
00380fe8ldrsb x27, [x5]
00380fecadrp x6, 4096
00380ff0add x6, x6, 1152
00380ff4str x6, [x5]
00380ff8ldrsb x27, [x5]
00380ffcldr x6, [sp+216]
00381000adrp x27, 0x6ca000
00381004ldr w7, [x27+3056]
00381008cbz w7, 0x381010
0038100cb 0x381014
00381010
00381010loc_381010:
00381010b 0x381028
00381014
00381014loc_381014:
00381014bl runtime.gcWriteBarrier2
00381018str x6, [x25]
0038101cldr x7, [x5+8]
00381020str x7, [x25+8]
00381024b 0x381028
00381028
00381028loc_381028:
00381028str x6, [x5+8]
0038102cldr x5, [sp+216]
00381030ldrsb x27, [x5]
00381034ldr x5, [x5+32]
00381038ldrsb x27, [x5]
0038103cldr x1, [x5+400]
00381040ldr x2, [x5+408]
00381044ldr x3, [x5+416]
00381048str x1, [sp+176]
0038104cstr x2, [sp+184]
00381050str x3, [sp+192]
00381054ldr x4, [sp+112]
00381058adrp x0, 0x392000
0038105cadd x0, x0, 544
00381060bl slices.ContainsFunc[go.shape.[]crypto/tls.keyShare,go.shape.struct { crypto/tls.group crypto/tls.CurveID; crypto/tls.data []uint8 }]
00381064strb w0, [sp+69]
00381068tbnz w0, 0, 0x381070
0038106cb 0x381434
00381070
00381070loc_381070:
00381070ldr x2, [sp+216]
00381074ldrsb x27, [x2]
00381078ldr x2, [x2+24]
0038107cldrsb x27, [x2]
00381080ldrb w2, [x2+200]
00381084tbnz w2, 0, 0x38108c
00381088b 0x38141c
0038108c
0038108cloc_38108c:
0038108cldr x2, [sp+216]
00381090ldrsb x27, [x2]
00381094ldr x2, [x2+32]
00381098ldrsb x27, [x2]
0038109cldr x2, [x2+464]
003810a0str x2, [sp+72]
003810a4ldr x3, [sp+216]
003810a8ldrsb x27, [x3]
003810acldr x3, [x3+24]
003810b0ldrsb x27, [x3]
003810b4ldrh w3, [x3+202]
003810b8subs xzr, x3, x2
003810bcb.ge 0x3810c4
003810c0b 0x3810fc
003810c4
003810c4loc_3810c4:
003810c4ldr x0, [sp+104]
003810c8movz x1, 47
003810ccbl crypto/tls.(*Conn).sendAlert
003810d0adrp x0, 0x33f000
003810d4add x0, x0, 3226
003810d8movz x1, 35
003810dcbl errors.New
003810e0str x0, [sp+160]
003810e4str x1, [sp+168]
003810e8str x0, [sp+80]
003810ecstr x1, [sp+88]
003810f0ldur x29, [sp-8]
003810f4ldr x30, [sp], 208
003810f8ret x30
003810fc
003810fcloc_3810fc:
003810fcldr x2, [sp+216]
00381100ldrsb x27, [x2]
00381104ldr x2, [x2+32]
00381108ldrsb x27, [x2]
0038110cldr x2, [x2+464]
00381110str x2, [sp+72]
00381114subs xzr, x2, 1
00381118cset x2, ne
0038111cstrb w2, [sp+69]
00381120b.ne 0x381128
00381124b 0x38112c
00381128
00381128loc_381128:
00381128b 0x38114c
0038112c
0038112cloc_38112c:
0038112cldr x2, [sp+216]
00381130ldrsb x27, [x2]
00381134ldr x2, [x2+48]
00381138subs xzr, x2, 0
0038113ccset x2, ne
00381140eor x2, x2, 1
00381144strb w2, [sp+69]
00381148b 0x38114c
0038114c
0038114cloc_38114c:
0038114cldrb w2, [sp+69]
00381150tbnz w2, 0, 0x381158
00381154b 0x381180
00381158
00381158loc_381158:
00381158ldr x0, [sp+104]
0038115cmovz x1, 80
00381160bl crypto/tls.(*Conn).sendAlert
00381164str x0, [sp+160]
00381168str x1, [sp+168]
0038116cstr x0, [sp+80]
00381170str x1, [sp+88]
00381174ldur x29, [sp-8]
00381178ldr x30, [sp], 208
0038117cret x30
00381180
00381180loc_381180:
00381180ldr x1, [sp+216]
00381184ldrsb x27, [x1]
00381188ldr x1, [x1+48]
0038118cldrsb x27, [x1]
00381190ldrh w0, [x1+30]
00381194strh w0, [sp+70]
00381198bl crypto/tls.cipherSuiteTLS13ByID
0038119cstr x0, [sp+96]
003811a0cbnz x0, 0x3811a8
003811a4b 0x3813f4
003811a8
003811a8loc_3811a8:
003811a8ldrsb x27, [x0]
003811acldr x2, [x0+24]
003811b0ldr x3, [sp+216]
003811b4ldrsb x27, [x3]
003811b8ldr x3, [x3+104]
003811bcldrsb x27, [x3]
003811c0ldr x3, [x3+24]
003811c4subs xzr, x3, x2
003811c8b.ne 0x3811d0
003811ccb 0x381208
003811d0
003811d0loc_3811d0:
003811d0ldr x0, [sp+104]
003811d4movz x1, 47
003811d8bl crypto/tls.(*Conn).sendAlert
003811dcadrp x0, 0x34a000
003811e0add x0, x0, 3156
003811e4movz x1, 57
003811e8bl errors.New
003811ecstr x0, [sp+160]
003811f0str x1, [sp+168]
003811f4str x0, [sp+80]
003811f8str x1, [sp+88]
003811fcldur x29, [sp-8]
00381200ldr x30, [sp], 208
00381204ret x30
00381208
00381208loc_381208:
00381208ldr x2, [sp+216]
0038120cldrsb x27, [x2]
00381210orr x3, xzr, 1
00381214strb w3, [x2+96]
00381218ldr x2, [sp+104]
0038121cldrsb x27, [x2]
00381220strb w3, [x2+97]
00381224ldr x2, [sp+104]
00381228ldrsb x27, [x2]
0038122cldr x3, [sp+216]
00381230ldrsb x27, [x3]
00381234ldr x3, [x3+48]
00381238ldrsb x27, [x3]
0038123cldr x4, [x3+72]
00381240ldr x5, [x3+80]
00381244ldr x3, [x3+88]
00381248str x5, [x2+160]
0038124cstr x3, [x2+168]
00381250adrp x27, 0x6ca000
00381254ldr w3, [x27+3056]
00381258cbz w3, 0x381260
0038125cb 0x381264
00381260
00381260loc_381260:
00381260b 0x381278
00381264
00381264loc_381264:
00381264bl runtime.gcWriteBarrier2
00381268str x4, [x25]
0038126cldr x3, [x2+152]
00381270str x3, [x25+8]
00381274b 0x381278
00381278
00381278loc_381278:
00381278str x4, [x2+152]
0038127cldr x2, [sp+104]
00381280ldrsb x27, [x2]
00381284ldr x3, [sp+216]
00381288ldrsb x27, [x3]
0038128cldr x3, [x3+48]
00381290ldrsb x27, [x3]
00381294ldr x4, [x3+96]
00381298ldr x5, [x3+104]
0038129cldr x3, [x3+112]
003812a0str x5, [x2+184]
003812a4str x3, [x2+192]
003812a8adrp x27, 0x6ca000
003812acldr w3, [x27+3056]
003812b0cbz w3, 0x3812b8
003812b4b 0x3812bc
003812b8
003812b8loc_3812b8:
003812b8b 0x3812d0
003812bc
003812bcloc_3812bc:
003812bcbl runtime.gcWriteBarrier2
003812c0str x4, [x25]
003812c4ldr x3, [x2+176]
003812c8str x3, [x25+8]
003812ccb 0x3812d0
003812d0
003812d0loc_3812d0:
003812d0str x4, [x2+176]
003812d4ldr x2, [sp+104]
003812d8ldrsb x27, [x2]
003812dcldr x3, [sp+216]
003812e0ldrsb x27, [x3]
003812e4ldr x3, [x3+48]
003812e8ldrsb x27, [x3]
003812ecldr x4, [x3+168]
003812f0ldr x5, [x3+176]
003812f4ldr x3, [x3+184]
003812f8str x5, [x2+208]
003812fcstr x3, [x2+216]
00381300adrp x27, 0x6ca000
00381304ldr w3, [x27+3056]
00381308cbz w3, 0x381310
0038130cb 0x381314
00381310
00381310loc_381310:
00381310b 0x381328
00381314
00381314loc_381314:
00381314bl runtime.gcWriteBarrier2
00381318str x4, [x25]
0038131cldr x3, [x2+200]
00381320str x3, [x25+8]
00381324b 0x381328
00381328
00381328loc_381328:
00381328str x4, [x2+200]
0038132cldr x2, [sp+104]
00381330ldrsb x27, [x2]
00381334ldr x3, [sp+216]
00381338ldrsb x27, [x3]
0038133cldr x3, [x3+48]
00381340ldrsb x27, [x3]
00381344ldr x4, [x3+120]
00381348ldr x5, [x3+128]
0038134cldr x3, [x3+136]
00381350str x5, [x2+112]
00381354str x3, [x2+120]
00381358adrp x27, 0x6ca000
0038135cldr w3, [x27+3056]
00381360cbz w3, 0x381368
00381364b 0x38136c
00381368
00381368loc_381368:
00381368b 0x381380
0038136c
0038136cloc_38136c:
0038136cbl runtime.gcWriteBarrier2
00381370str x4, [x25]
00381374ldr x3, [x2+104]
00381378str x3, [x25+8]
0038137cb 0x381380
00381380
00381380loc_381380:
00381380str x4, [x2+104]
00381384ldr x2, [sp+104]
00381388ldrsb x27, [x2]
0038138cldr x3, [sp+216]
00381390ldrsb x27, [x3]
00381394ldr x3, [x3+48]
00381398ldrsb x27, [x3]
0038139cldr x4, [x3+144]
003813a0ldr x5, [x3+152]
003813a4ldr x3, [x3+160]
003813a8str x5, [x2+136]
003813acstr x3, [x2+144]
003813b0adrp x27, 0x6ca000
003813b4ldr w3, [x27+3056]
003813b8cbz w3, 0x3813c0
003813bcb 0x3813c4
003813c0
003813c0loc_3813c0:
003813c0b 0x3813d8
003813c4
003813c4loc_3813c4:
003813c4bl runtime.gcWriteBarrier2
003813c8str x4, [x25]
003813ccldr x3, [x2+128]
003813d0str x3, [x25+8]
003813d4b 0x3813d8
003813d8
003813d8loc_3813d8:
003813d8str x4, [x2+128]
003813dcstp xzr, xzr, [sp+80]
003813e0mov x0, xzr
003813e4mov x1, xzr
003813e8ldur x29, [sp-8]
003813ecldr x30, [sp], 208
003813f0ret x30
003813f4
003813f4loc_3813f4:
003813f4ldr x0, [sp+104]
003813f8movz x1, 80
003813fcbl crypto/tls.(*Conn).sendAlert
00381400str x0, [sp+160]
00381404str x1, [sp+168]
00381408str x0, [sp+80]
0038140cstr x1, [sp+88]
00381410ldur x29, [sp-8]
00381414ldr x30, [sp], 208
00381418ret x30
0038141c
0038141cloc_38141c:
0038141cstp xzr, xzr, [sp+80]
00381420mov x0, xzr
00381424mov x1, xzr
00381428ldur x29, [sp-8]
0038142cldr x30, [sp], 208
00381430ret x30
00381434
00381434loc_381434:
00381434ldr x0, [sp+104]
00381438movz x1, 47
0038143cbl crypto/tls.(*Conn).sendAlert
00381440adrp x0, 0x341000
00381444add x0, x0, 3722
00381448movz x1, 38
0038144cbl errors.New
00381450str x0, [sp+160]
00381454str x1, [sp+168]
00381458str x0, [sp+80]
0038145cstr x1, [sp+88]
00381460ldur x29, [sp-8]
00381464ldr x30, [sp], 208
00381468ret x30
0038146c
0038146cloc_38146c:
0038146cstr x0, [sp+8]
00381470mov x3, x30
00381474bl runtime.morestack_noctxt.abi0
00381478ldr x0, [sp+8]
0038147cb 0x380e20
00380e20
00380e20crypto/tls.(*clientHandshakeStateTLS13).processServerHello: ; void crypto/tls.(*clientHandshakeStateTLS13).processServerHello(crypto/tls.clientHandshakeStateTLS13 * hs)
00380e20ldr x16, [x28+16]
00380e24sub x17, sp, 80
00380e28subs xzr, x17, x16
00380e2cb.ls 0x38146c
00380e30str x30, [sp-208]!
00380e34stur x29, [sp-8]
00380e38sub x29, sp, 8
00380e3cstr x0, [sp+216]
00380e40stp xzr, xzr, [sp+80]
00380e44ldr x6, [sp+216]
00380e48ldrsb x27, [x6]
00380e4cldr x6, [x6]
00380e50str x6, [sp+104]
00380e54ldr x6, [sp+216]
00380e58ldrsb x27, [x6]
00380e5cldr x6, [x6+24]
00380e60ldrsb x27, [x6]
00380e64ldr x0, [x6+32]
00380e68ldr x1, [x6+40]
00380e6cldr x2, [x6+48]
00380e70str x0, [sp+120]
00380e74str x1, [sp+128]
00380e78str x2, [sp+136]
00380e7cadrp x27, 0x68e000
00380e80ldr x3, [x27+3856]
00380e84adrp x27, 0x68e000
00380e88ldr x4, [x27+3864]
00380e8cadrp x27, 0x68e000
00380e90ldr x5, [x27+3872]
00380e94bl bytes.Equal
00380e98strb w0, [sp+69]
00380e9ctbnz w0, 0, 0x380ea4
00380ea0b 0x380edc
00380ea4
00380ea4loc_380ea4:
00380ea4ldr x0, [sp+104]
00380ea8movz x1, 10
00380eacbl crypto/tls.(*Conn).sendAlert
00380eb0adrp x0, 0x347000
00380eb4add x0, x0, 4091
00380eb8movz x1, 47
00380ebcbl errors.New
00380ec0str x0, [sp+160]
00380ec4str x1, [sp+168]
00380ec8str x0, [sp+80]
00380eccstr x1, [sp+88]
00380ed0ldur x29, [sp-8]
00380ed4ldr x30, [sp], 208
00380ed8ret x30
00380edc
00380edcloc_380edc:
00380edcldr x5, [sp+216]
00380ee0ldrsb x27, [x5]
00380ee4ldr x5, [x5+24]
00380ee8ldrsb x27, [x5]
00380eecldr x5, [x5+272]
00380ef0str x5, [sp+72]
00380ef4cbnz x5, 0x380efc
00380ef8b 0x380f34
00380efc
00380efcloc_380efc:
00380efcldr x0, [sp+104]
00380f00movz x1, 110
00380f04bl crypto/tls.(*Conn).sendAlert
00380f08adrp x0, 0x348000
00380f0cadd x0, x0, 3925
00380f10movz x1, 49
00380f14bl errors.New
00380f18str x0, [sp+160]
00380f1cstr x1, [sp+168]
00380f20str x0, [sp+80]
00380f24str x1, [sp+88]
00380f28ldur x29, [sp-8]
00380f2cldr x30, [sp], 208
00380f30ret x30
00380f34
00380f34loc_380f34:
00380f34ldr x5, [sp+216]
00380f38ldrsb x27, [x5]
00380f3cldr x5, [x5+24]
00380f40ldrsb x27, [x5]
00380f44ldrh w5, [x5+288]
00380f48cbnz w5, 0x380f50
00380f4cb 0x380f88
00380f50
00380f50loc_380f50:
00380f50ldr x0, [sp+104]
00380f54movz x1, 50
00380f58bl crypto/tls.(*Conn).sendAlert
00380f5cadrp x0, 0x340000
00380f60add x0, x0, 641
00380f64movz x1, 34
00380f68bl errors.New
00380f6cstr x0, [sp+160]
00380f70str x1, [sp+168]
00380f74str x0, [sp+80]
00380f78str x1, [sp+88]
00380f7cldur x29, [sp-8]
00380f80ldr x30, [sp], 208
00380f84ret x30
00380f88
00380f88loc_380f88:
00380f88ldr x5, [sp+216]
00380f8cldrsb x27, [x5]
00380f90ldr x5, [x5+24]
00380f94ldrsb x27, [x5]
00380f98ldrh w5, [x5+168]
00380f9ccbz w5, 0x380fa4
00380fa0b 0x380fdc
00380fa4
00380fa4loc_380fa4:
00380fa4ldr x0, [sp+104]
00380fa8movz x1, 47
00380facbl crypto/tls.(*Conn).sendAlert
00380fb0adrp x0, 0x341000
00380fb4add x0, x0, 2893
00380fb8movz x1, 36
00380fbcbl errors.New
00380fc0str x0, [sp+160]
00380fc4str x1, [sp+168]
00380fc8str x0, [sp+80]
00380fccstr x1, [sp+88]
00380fd0ldur x29, [sp-8]
00380fd4ldr x30, [sp], 208
00380fd8ret x30
00380fdc
00380fdcloc_380fdc:
00380fdcstp xzr, xzr, [sp+144]
00380fe0add x5, sp, 144
00380fe4str x5, [sp+112]
00380fe8ldrsb x27, [x5]
00380fecadrp x6, 4096
00380ff0add x6, x6, 1152
00380ff4str x6, [x5]
00380ff8ldrsb x27, [x5]
00380ffcldr x6, [sp+216]
00381000adrp x27, 0x6ca000
00381004ldr w7, [x27+3056]
00381008cbz w7, 0x381010
0038100cb 0x381014
00381010
00381010loc_381010:
00381010b 0x381028
00381014
00381014loc_381014:
00381014bl runtime.gcWriteBarrier2
00381018str x6, [x25]
0038101cldr x7, [x5+8]
00381020str x7, [x25+8]
00381024b 0x381028
00381028
00381028loc_381028:
00381028str x6, [x5+8]
0038102cldr x5, [sp+216]
00381030ldrsb x27, [x5]
00381034ldr x5, [x5+32]
00381038ldrsb x27, [x5]
0038103cldr x1, [x5+400]
00381040ldr x2, [x5+408]
00381044ldr x3, [x5+416]
00381048str x1, [sp+176]
0038104cstr x2, [sp+184]
00381050str x3, [sp+192]
00381054ldr x4, [sp+112]
00381058adrp x0, 0x392000
0038105cadd x0, x0, 544
00381060bl slices.ContainsFunc[go.shape.[]crypto/tls.keyShare,go.shape.struct { crypto/tls.group crypto/tls.CurveID; crypto/tls.data []uint8 }]
00381064strb w0, [sp+69]
00381068tbnz w0, 0, 0x381070
0038106cb 0x381434
00381070
00381070loc_381070:
00381070ldr x2, [sp+216]
00381074ldrsb x27, [x2]
00381078ldr x2, [x2+24]
0038107cldrsb x27, [x2]
00381080ldrb w2, [x2+200]
00381084tbnz w2, 0, 0x38108c
00381088b 0x38141c
0038108c
0038108cloc_38108c:
0038108cldr x2, [sp+216]
00381090ldrsb x27, [x2]
00381094ldr x2, [x2+32]
00381098ldrsb x27, [x2]
0038109cldr x2, [x2+464]
003810a0str x2, [sp+72]
003810a4ldr x3, [sp+216]
003810a8ldrsb x27, [x3]
003810acldr x3, [x3+24]
003810b0ldrsb x27, [x3]
003810b4ldrh w3, [x3+202]
003810b8subs xzr, x3, x2
003810bcb.ge 0x3810c4
003810c0b 0x3810fc
003810c4
003810c4loc_3810c4:
003810c4ldr x0, [sp+104]
003810c8movz x1, 47
003810ccbl crypto/tls.(*Conn).sendAlert
003810d0adrp x0, 0x33f000
003810d4add x0, x0, 3226
003810d8movz x1, 35
003810dcbl errors.New
003810e0str x0, [sp+160]
003810e4str x1, [sp+168]
003810e8str x0, [sp+80]
003810ecstr x1, [sp+88]
003810f0ldur x29, [sp-8]
003810f4ldr x30, [sp], 208
003810f8ret x30
003810fc
003810fcloc_3810fc:
003810fcldr x2, [sp+216]
00381100ldrsb x27, [x2]
00381104ldr x2, [x2+32]
00381108ldrsb x27, [x2]
0038110cldr x2, [x2+464]
00381110str x2, [sp+72]
00381114subs xzr, x2, 1
00381118cset x2, ne
0038111cstrb w2, [sp+69]
00381120b.ne 0x381128
00381124b 0x38112c
00381128
00381128loc_381128:
00381128b 0x38114c
0038112c
0038112cloc_38112c:
0038112cldr x2, [sp+216]
00381130ldrsb x27, [x2]
00381134ldr x2, [x2+48]
00381138subs xzr, x2, 0
0038113ccset x2, ne
00381140eor x2, x2, 1
00381144strb w2, [sp+69]
00381148b 0x38114c
0038114c
0038114cloc_38114c:
0038114cldrb w2, [sp+69]
00381150tbnz w2, 0, 0x381158
00381154b 0x381180
00381158
00381158loc_381158:
00381158ldr x0, [sp+104]
0038115cmovz x1, 80
00381160bl crypto/tls.(*Conn).sendAlert
00381164str x0, [sp+160]
00381168str x1, [sp+168]
0038116cstr x0, [sp+80]
00381170str x1, [sp+88]
00381174ldur x29, [sp-8]
00381178ldr x30, [sp], 208
0038117cret x30
00381180
00381180loc_381180:
00381180ldr x1, [sp+216]
00381184ldrsb x27, [x1]
00381188ldr x1, [x1+48]
0038118cldrsb x27, [x1]
00381190ldrh w0, [x1+30]
00381194strh w0, [sp+70]
00381198bl crypto/tls.cipherSuiteTLS13ByID
0038119cstr x0, [sp+96]
003811a0cbnz x0, 0x3811a8
003811a4b 0x3813f4
003811a8
003811a8loc_3811a8:
003811a8ldrsb x27, [x0]
003811acldr x2, [x0+24]
003811b0ldr x3, [sp+216]
003811b4ldrsb x27, [x3]
003811b8ldr x3, [x3+104]
003811bcldrsb x27, [x3]
003811c0ldr x3, [x3+24]
003811c4subs xzr, x3, x2
003811c8b.ne 0x3811d0
003811ccb 0x381208
003811d0
003811d0loc_3811d0:
003811d0ldr x0, [sp+104]
003811d4movz x1, 47
003811d8bl crypto/tls.(*Conn).sendAlert
003811dcadrp x0, 0x34a000
003811e0add x0, x0, 3156
003811e4movz x1, 57
003811e8bl errors.New
003811ecstr x0, [sp+160]
003811f0str x1, [sp+168]
003811f4str x0, [sp+80]
003811f8str x1, [sp+88]
003811fcldur x29, [sp-8]
00381200ldr x30, [sp], 208
00381204ret x30
00381208
00381208loc_381208:
00381208ldr x2, [sp+216]
0038120cldrsb x27, [x2]
00381210orr x3, xzr, 1
00381214strb w3, [x2+96]
00381218ldr x2, [sp+104]
0038121cldrsb x27, [x2]
00381220strb w3, [x2+97]
00381224ldr x2, [sp+104]
00381228ldrsb x27, [x2]
0038122cldr x3, [sp+216]
00381230ldrsb x27, [x3]
00381234ldr x3, [x3+48]
00381238ldrsb x27, [x3]
0038123cldr x4, [x3+72]
00381240ldr x5, [x3+80]
00381244ldr x3, [x3+88]
00381248str x5, [x2+160]
0038124cstr x3, [x2+168]
00381250adrp x27, 0x6ca000
00381254ldr w3, [x27+3056]
00381258cbz w3, 0x381260
0038125cb 0x381264
00381260
00381260loc_381260:
00381260b 0x381278
00381264
00381264loc_381264:
00381264bl runtime.gcWriteBarrier2
00381268str x4, [x25]
0038126cldr x3, [x2+152]
00381270str x3, [x25+8]
00381274b 0x381278
00381278
00381278loc_381278:
00381278str x4, [x2+152]
0038127cldr x2, [sp+104]
00381280ldrsb x27, [x2]
00381284ldr x3, [sp+216]
00381288ldrsb x27, [x3]
0038128cldr x3, [x3+48]
00381290ldrsb x27, [x3]
00381294ldr x4, [x3+96]
00381298ldr x5, [x3+104]
0038129cldr x3, [x3+112]
003812a0str x5, [x2+184]
003812a4str x3, [x2+192]
003812a8adrp x27, 0x6ca000
003812acldr w3, [x27+3056]
003812b0cbz w3, 0x3812b8
003812b4b 0x3812bc
003812b8
003812b8loc_3812b8:
003812b8b 0x3812d0
003812bc
003812bcloc_3812bc:
003812bcbl runtime.gcWriteBarrier2
003812c0str x4, [x25]
003812c4ldr x3, [x2+176]
003812c8str x3, [x25+8]
003812ccb 0x3812d0
003812d0
003812d0loc_3812d0:
003812d0str x4, [x2+176]
003812d4ldr x2, [sp+104]
003812d8ldrsb x27, [x2]
003812dcldr x3, [sp+216]
003812e0ldrsb x27, [x3]
003812e4ldr x3, [x3+48]
003812e8ldrsb x27, [x3]
003812ecldr x4, [x3+168]
003812f0ldr x5, [x3+176]
003812f4ldr x3, [x3+184]
003812f8str x5, [x2+208]
003812fcstr x3, [x2+216]
00381300adrp x27, 0x6ca000
00381304ldr w3, [x27+3056]
00381308cbz w3, 0x381310
0038130cb 0x381314
00381310
00381310loc_381310:
00381310b 0x381328
00381314
00381314loc_381314:
00381314bl runtime.gcWriteBarrier2
00381318str x4, [x25]
0038131cldr x3, [x2+200]
00381320str x3, [x25+8]
00381324b 0x381328
00381328
00381328loc_381328:
00381328str x4, [x2+200]
0038132cldr x2, [sp+104]
00381330ldrsb x27, [x2]
00381334ldr x3, [sp+216]
00381338ldrsb x27, [x3]
0038133cldr x3, [x3+48]
00381340ldrsb x27, [x3]
00381344ldr x4, [x3+120]
00381348ldr x5, [x3+128]
0038134cldr x3, [x3+136]
00381350str x5, [x2+112]
00381354str x3, [x2+120]
00381358adrp x27, 0x6ca000
0038135cldr w3, [x27+3056]
00381360cbz w3, 0x381368
00381364b 0x38136c
00381368
00381368loc_381368:
00381368b 0x381380
0038136c
0038136cloc_38136c:
0038136cbl runtime.gcWriteBarrier2
00381370str x4, [x25]
00381374ldr x3, [x2+104]
00381378str x3, [x25+8]
0038137cb 0x381380
00381380
00381380loc_381380:
00381380str x4, [x2+104]
00381384ldr x2, [sp+104]
00381388ldrsb x27, [x2]
0038138cldr x3, [sp+216]
00381390ldrsb x27, [x3]
00381394ldr x3, [x3+48]
00381398ldrsb x27, [x3]
0038139cldr x4, [x3+144]
003813a0ldr x5, [x3+152]
003813a4ldr x3, [x3+160]
003813a8str x5, [x2+136]
003813acstr x3, [x2+144]
003813b0adrp x27, 0x6ca000
003813b4ldr w3, [x27+3056]
003813b8cbz w3, 0x3813c0
003813bcb 0x3813c4
003813c0
003813c0loc_3813c0:
003813c0b 0x3813d8
003813c4
003813c4loc_3813c4:
003813c4bl runtime.gcWriteBarrier2
003813c8str x4, [x25]
003813ccldr x3, [x2+128]
003813d0str x3, [x25+8]
003813d4b 0x3813d8
003813d8
003813d8loc_3813d8:
003813d8str x4, [x2+128]
003813dcstp xzr, xzr, [sp+80]
003813e0mov x0, xzr
003813e4mov x1, xzr
003813e8ldur x29, [sp-8]
003813ecldr x30, [sp], 208
003813f0ret x30
003813f4
003813f4loc_3813f4:
003813f4ldr x0, [sp+104]
003813f8movz x1, 80
003813fcbl crypto/tls.(*Conn).sendAlert
00381400str x0, [sp+160]
00381404str x1, [sp+168]
00381408str x0, [sp+80]
0038140cstr x1, [sp+88]
00381410ldur x29, [sp-8]
00381414ldr x30, [sp], 208
00381418ret x30
0038141c
0038141cloc_38141c:
0038141cstp xzr, xzr, [sp+80]
00381420mov x0, xzr
00381424mov x1, xzr
00381428ldur x29, [sp-8]
0038142cldr x30, [sp], 208
00381430ret x30
00381434
00381434loc_381434:
00381434ldr x0, [sp+104]
00381438movz x1, 47
0038143cbl crypto/tls.(*Conn).sendAlert
00381440adrp x0, 0x341000
00381444add x0, x0, 3722
00381448movz x1, 38
0038144cbl errors.New
00381450str x0, [sp+160]
00381454str x1, [sp+168]
00381458str x0, [sp+80]
0038145cstr x1, [sp+88]
00381460ldur x29, [sp-8]
00381464ldr x30, [sp], 208
00381468ret x30
0038146c
0038146cloc_38146c:
0038146cstr x0, [sp+8]
00381470mov x3, x30
00381474bl runtime.morestack_noctxt.abi0
00381478ldr x0, [sp+8]
0038147cb 0x380e20
00380e20
00381480
00381480crypto/tls.(*clientHandshakeStateTLS13).processServerHello.func1: ; void crypto/tls.(*clientHandshakeStateTLS13).processServerHello.func1(crypto/tls.keyShare ks)
00381480str x30, [sp-32]!
00381484stur x29, [sp-8]
00381488sub x29, sp, 8
0038148cstrh w0, [sp+40]
00381490str x1, [sp+48]
00381494str x2, [sp+56]
00381498str x3, [sp+64]
0038149cldr x1, [x26+8]
003814a0str x1, [sp+16]
003814a4strb wzr, [sp+15]
003814a8ldrh w1, [sp+40]
003814acldr x2, [sp+16]
003814b0ldrsb x27, [x2]
003814b4ldr x2, [x2+24]
003814b8ldrsb x27, [x2]
003814bcldrh w2, [x2+168]
003814c0subs wzr, w1, w2
003814c4cset x0, eq
003814c8strb w0, [sp+15]
003814ccadd x29, sp, 24
003814d0add sp, sp, 32
003814d4ret x30
003814d8udf 0
003814dcudf 0
00381480
00381480crypto/tls.(*clientHandshakeStateTLS13).processServerHello.func1: ; void crypto/tls.(*clientHandshakeStateTLS13).processServerHello.func1(crypto/tls.keyShare ks)
00381480str x30, [sp-32]!
00381484stur x29, [sp-8]
00381488sub x29, sp, 8
0038148cstrh w0, [sp+40]
00381490str x1, [sp+48]
00381494str x2, [sp+56]
00381498str x3, [sp+64]
0038149cldr x1, [x26+8]
003814a0str x1, [sp+16]
003814a4strb wzr, [sp+15]
003814a8ldrh w1, [sp+40]
003814acldr x2, [sp+16]
003814b0ldrsb x27, [x2]
003814b4ldr x2, [x2+24]
003814b8ldrsb x27, [x2]
003814bcldrh w2, [x2+168]
003814c0subs wzr, w1, w2
003814c4cset x0, eq
003814c8strb w0, [sp+15]
003814ccadd x29, sp, 24
003814d0add sp, sp, 32
003814d4ret x30
003814d8udf 0
003814dcudf 0
00381480
003814e0
003814e0crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys: ; void crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys(crypto/tls.clientHandshakeStateTLS13 * hs)
003814e0ldr x16, [x28+16]
003814e4sub x17, sp, 640
003814e8subs xzr, x17, x16
003814ecb.ls 0x381e04
003814f0sub x20, sp, 768
003814f4stp x29, x30, [x20-8]
003814f8add sp, x20, 0
003814fcsub x29, sp, 8
00381500str x0, [sp+776]
00381504stp xzr, xzr, [sp+120]
00381508ldr x2, [sp+776]
0038150cldrsb x27, [x2]
00381510ldr x2, [x2]
00381514str x2, [sp+336]
00381518ldr x2, [sp+776]
0038151cldrsb x27, [x2]
00381520ldr x2, [x2+24]
00381524ldrsb x27, [x2]
00381528ldr x3, [x2+184]
0038152cldr x4, [x2+176]
00381530ldr x2, [x2+192]
00381534str x4, [sp+256]
00381538str x3, [sp+264]
0038153cstr x2, [sp+272]
00381540ldr x2, [sp+776]
00381544ldrsb x27, [x2]
00381548ldr x2, [x2+24]
0038154cldrsb x27, [x2]
00381550ldrh w2, [x2+168]
00381554movz x4, 4588
00381558subs wzr, w2, w4
0038155cb.eq 0x381564
00381560b 0x381604
00381564
00381564loc_381564:
00381564str x3, [sp+112]
00381568subs xzr, x3, 1120
0038156cb.ne 0x381574
00381570b 0x3815ac
00381574
00381574loc_381574:
00381574ldr x0, [sp+336]
00381578movz x1, 47
0038157cbl crypto/tls.(*Conn).sendAlert
00381580adrp x0, 0x345000
00381584add x0, x0, 1860
00381588movz x1, 44
0038158cbl errors.New
00381590str x0, [sp+664]
00381594str x1, [sp+672]
00381598str x0, [sp+120]
0038159cstr x1, [sp+128]
003815a0ldp x29, x30, [sp-8]
003815a4add sp, sp, 768
003815a8ret x30
003815ac
003815acloc_3815ac:
003815acldr x2, [sp+776]
003815b0ldrsb x27, [x2]
003815b4ldr x2, [x2+24]
003815b8ldrsb x27, [x2]
003815bcldr x1, [x2+184]
003815c0ldr x3, [x2+176]
003815c4ldr x2, [x2+192]
003815c8b 0x3815cc
003815cc
003815ccloc_3815cc:
003815ccsubs xzr, x1, 1088
003815d0b.hs 0x3815d8
003815d4b 0x381df8
003815d8
003815d8loc_3815d8:
003815d8sub x2, x2, 1088
003815dcsub x4, xzr, x2
003815e0sbfm x4, x4, 63, 63
003815e4sub x1, x1, 1088
003815e8movz x5, 1088
003815ecand x4, x4, x5
003815f0add x3, x3, x4
003815f4str x3, [sp+256]
003815f8str x1, [sp+264]
003815fcstr x2, [sp+272]
00381600b 0x381608
00381604
00381604loc_381604:
00381604b 0x381608
00381608
00381608loc_381608:
00381608ldr x1, [sp+776]
0038160cldrsb x27, [x1]
00381610ldr x1, [x1+40]
00381614ldrsb x27, [x1]
00381618ldr x0, [x1+8]
0038161cstr x0, [sp+616]
00381620bl crypto/ecdh.(*PrivateKey).Curve
00381624str x0, [sp+368]
00381628str x1, [sp+376]
0038162cstr xzr, [sp+656]
00381630add x27, sp, 664
00381634stp xzr, xzr, [x27]
00381638ldr x1, [sp+256]
0038163cldr x2, [sp+264]
00381640ldr x3, [sp+272]
00381644ldr x4, [sp+368]
00381648ldrsb x27, [x4]
0038164cldr x0, [sp+376]
00381650ldr x4, [x4+40]
00381654blr x4
00381658str x0, [sp+656]
0038165cstr x1, [sp+664]
00381660str x2, [sp+672]
00381664ldr x1, [sp+656]
00381668str x1, [sp+360]
0038166cldr x1, [sp+664]
00381670ldr x2, [sp+672]
00381674str x1, [sp+344]
00381678str x2, [sp+352]
0038167cldr x1, [sp+360]
00381680str x1, [sp+184]
00381684ldr x1, [sp+352]
00381688ldr x2, [sp+344]
0038168cstr x2, [sp+240]
00381690str x1, [sp+248]
00381694cbnz x2, 0x38169c
00381698b 0x3816d4
0038169c
0038169cloc_38169c:
0038169cldr x0, [sp+336]
003816a0movz x1, 47
003816a4bl crypto/tls.(*Conn).sendAlert
003816a8adrp x0, 0x33b000
003816acadd x0, x0, 2454
003816b0movz x1, 29
003816b4bl errors.New
003816b8str x0, [sp+664]
003816bcstr x1, [sp+672]
003816c0str x0, [sp+120]
003816c4str x1, [sp+128]
003816c8ldp x29, x30, [sp-8]
003816ccadd sp, sp, 768
003816d0ret x30
003816d4
003816d4loc_3816d4:
003816d4str xzr, [sp+632]
003816d8add x27, sp, 640
003816dcstp xzr, xzr, [x27]
003816e0add x27, sp, 664
003816e4stp xzr, xzr, [x27]
003816e8ldr x2, [sp+776]
003816ecldrsb x27, [x2]
003816f0ldr x2, [x2+40]
003816f4ldrsb x27, [x2]
003816f8ldr x0, [x2+8]
003816fcstr x0, [sp+608]
00381700ldr x1, [sp+184]
00381704bl crypto/ecdh.(*PrivateKey).ECDH
00381708str x0, [sp+632]
0038170cstr x1, [sp+640]
00381710str x2, [sp+648]
00381714str x3, [sp+664]
00381718str x4, [sp+672]
0038171cldr x2, [sp+632]
00381720ldr x3, [sp+640]
00381724ldr x4, [sp+648]
00381728str x2, [sp+736]
0038172cstr x3, [sp+744]
00381730str x4, [sp+752]
00381734ldr x2, [sp+664]
00381738ldr x3, [sp+672]
0038173cstr x2, [sp+720]
00381740str x3, [sp+728]
00381744ldr x2, [sp+736]
00381748ldr x3, [sp+744]
0038174cldr x4, [sp+752]
00381750str x2, [sp+136]
00381754str x3, [sp+144]
00381758str x4, [sp+152]
0038175cldr x2, [sp+728]
00381760ldr x3, [sp+720]
00381764str x3, [sp+240]
00381768str x2, [sp+248]
0038176ccbnz x3, 0x381774
00381770b 0x3817ac
00381774
00381774loc_381774:
00381774ldr x0, [sp+336]
00381778movz x1, 47
0038177cbl crypto/tls.(*Conn).sendAlert
00381780adrp x0, 0x33b000
00381784add x0, x0, 2454
00381788movz x1, 29
0038178cbl errors.New
00381790str x0, [sp+664]
00381794str x1, [sp+672]
00381798str x0, [sp+120]
0038179cstr x1, [sp+128]
003817a0ldp x29, x30, [sp-8]
003817a4add sp, sp, 768
003817a8ret x30
003817ac
003817acloc_3817ac:
003817acldr x4, [sp+776]
003817b0ldrsb x27, [x4]
003817b4ldr x4, [x4+24]
003817b8ldrsb x27, [x4]
003817bcldrh w4, [x4+168]
003817c0movz x5, 4588
003817c4subs wzr, w4, w5
003817c8b.eq 0x3817d0
003817ccb 0x3819cc
003817d0
003817d0loc_3817d0:
003817d0ldr x4, [sp+776]
003817d4ldrsb x27, [x4]
003817d8ldr x4, [x4+40]
003817dcldrsb x27, [x4]
003817e0ldr x4, [x4+16]
003817e4cbnz x4, 0x3817ec
003817e8b 0x3819a4
003817ec
003817ecloc_3817ec:
003817ecldr x4, [sp+776]
003817f0ldrsb x27, [x4]
003817f4ldr x4, [x4+24]
003817f8ldrsb x27, [x4]
003817fcldr x2, [x4+192]
00381800ldr x4, [x4+176]
00381804subs xzr, x2, 1088
00381808b.hs 0x381810
0038180cb 0x381df0
00381810
00381810loc_381810:
00381810b 0x381814
00381814
00381814loc_381814:
00381814str x4, [sp+312]
00381818movz x4, 1088
0038181cstr x4, [sp+320]
00381820str x2, [sp+328]
00381824str xzr, [sp+632]
00381828add x27, sp, 640
0038182cstp xzr, xzr, [x27]
00381830add x27, sp, 664
00381834stp xzr, xzr, [x27]
00381838ldr x4, [sp+776]
0038183cldrsb x27, [x4]
00381840ldr x4, [x4+40]
00381844ldrsb x27, [x4]
00381848ldr x0, [x4+16]
0038184cstr x0, [sp+600]
00381850ldr x1, [sp+312]
00381854ldr x2, [sp+320]
00381858ldr x3, [sp+328]
0038185cbl crypto/internal/fips140/mlkem.(*DecapsulationKey768).Decapsulate
00381860str x0, [sp+632]
00381864str x1, [sp+640]
00381868str x2, [sp+648]
0038186cstr x3, [sp+664]
00381870str x4, [sp+672]
00381874ldr x4, [sp+632]
00381878ldr x5, [sp+640]
0038187cldr x6, [sp+648]
00381880str x4, [sp+696]
00381884str x5, [sp+704]
00381888str x6, [sp+712]
0038188cldr x4, [sp+664]
00381890ldr x5, [sp+672]
00381894str x4, [sp+680]
00381898str x5, [sp+688]
0038189cldr x4, [sp+696]
003818a0ldr x5, [sp+704]
003818a4ldr x6, [sp+712]
003818a8str x4, [sp+192]
003818acstr x5, [sp+200]
003818b0str x6, [sp+208]
003818b4ldr x4, [sp+688]
003818b8ldr x5, [sp+680]
003818bcstr x5, [sp+224]
003818c0str x4, [sp+232]
003818c4cbnz x5, 0x3818cc
003818c8b 0x381904
003818cc
003818ccloc_3818cc:
003818ccldr x0, [sp+336]
003818d0movz x1, 47
003818d4bl crypto/tls.(*Conn).sendAlert
003818d8adrp x0, 0x345000
003818dcadd x0, x0, 1904
003818e0movz x1, 44
003818e4bl errors.New
003818e8str x0, [sp+664]
003818ecstr x1, [sp+672]
003818f0str x0, [sp+120]
003818f4str x1, [sp+128]
003818f8ldp x29, x30, [sp-8]
003818fcadd sp, sp, 768
00381900ret x30
00381904
00381904loc_381904:
00381904ldr x2, [sp+208]
00381908ldr x0, [sp+192]
0038190cldr x5, [sp+200]
00381910str x0, [sp+576]
00381914str x5, [sp+584]
00381918str x2, [sp+592]
0038191cldr x6, [sp+144]
00381920add x1, x5, x6
00381924str x1, [sp+104]
00381928subs xzr, x2, x1
0038192cb.hs 0x381934
00381930b 0x38193c
00381934
00381934loc_381934:
00381934str x1, [sp+584]
00381938b 0x38195c
0038193c
0038193cloc_38193c:
0038193cldr x3, [sp+144]
00381940adrp x4, 0x274000
00381944add x4, x4, 3072
00381948bl runtime.growslice
0038194cstr x0, [sp+576]
00381950str x1, [sp+584]
00381954str x2, [sp+592]
00381958b 0x38195c
0038195c
0038195cloc_38195c:
0038195cldr x3, [sp+144]
00381960str x3, [sp+96]
00381964ldr x3, [sp+104]
00381968ldr x4, [sp+144]
0038196csub x3, x3, x4
00381970ldr x4, [sp+576]
00381974add x0, x4, x3
00381978str x0, [sp+568]
0038197cldr x2, [sp+96]
00381980ldr x1, [sp+136]
00381984bl runtime.memmove
00381988ldr x3, [sp+576]
0038198cldr x4, [sp+584]
00381990ldr x5, [sp+592]
00381994str x3, [sp+136]
00381998str x4, [sp+144]
0038199cstr x5, [sp+152]
003819a0b 0x3819d0
003819a4
003819a4loc_3819a4:
003819a4ldr x0, [sp+336]
003819a8movz x1, 80
003819acbl crypto/tls.(*Conn).sendAlert
003819b0str x0, [sp+664]
003819b4str x1, [sp+672]
003819b8str x0, [sp+120]
003819bcstr x1, [sp+128]
003819c0ldp x29, x30, [sp-8]
003819c4add sp, sp, 768
003819c8ret x30
003819cc
003819ccloc_3819cc:
003819ccb 0x3819d0
003819d0
003819d0loc_3819d0:
003819d0ldr x4, [sp+336]
003819d4ldrsb x27, [x4]
003819d8ldr x5, [sp+776]
003819dcldrsb x27, [x5]
003819e0ldr x5, [x5+24]
003819e4ldrsb x27, [x5]
003819e8ldrh w5, [x5+168]
003819ecstrh w5, [x4+102]
003819f0ldr x4, [sp+776]
003819f4ldrsb x27, [x4]
003819f8ldr x4, [x4+56]
003819fcstr x4, [sp+280]
00381a00ldr x4, [sp+776]
00381a04ldrsb x27, [x4]
00381a08ldrb w4, [x4+96]
00381a0ctbnz w4, 0, 0x381a14
00381a10b 0x381a18
00381a14
00381a14loc_381a14:
00381a14b 0x381a78
00381a18
00381a18loc_381a18:
00381a18adrp x0, 0x2b3000
00381a1cadd x0, x0, 2112
00381a20bl runtime.newobject
00381a24str x0, [sp+560]
00381a28adrp x1, 0xfffffffffff3e000
00381a2cadd x1, x1, 3360
00381a30str x1, [x0]
00381a34ldr x1, [sp+776]
00381a38ldrsb x27, [x1]
00381a3cldr x1, [x1+104]
00381a40ldrsb x27, [x1]
00381a44ldr x1, [x1+24]
00381a48ldr x2, [sp+560]
00381a4cldrsb x27, [x2]
00381a50str x1, [x2+8]
00381a54ldr x1, [sp+560]
00381a58adrp x0, 0x394000
00381a5cadd x0, x0, 3200
00381a60mov x2, xzr
00381a64mov x3, xzr
00381a68mov x4, x3
00381a6cbl crypto/internal/fips140/tls13.NewEarlySecret[go.shape.interface { BlockSize() int; Reset(); Size() int; Sum([]uint8) []uint8; Write([]uint8) (int, error) }]
00381a70str x0, [sp+280]
00381a74b 0x381a78
00381a78
00381a78loc_381a78:
00381a78ldr x1, [sp+136]
00381a7cldr x2, [sp+144]
00381a80ldr x3, [sp+152]
00381a84ldr x0, [sp+280]
00381a88bl crypto/internal/fips140/tls13.(*EarlySecret).HandshakeSecret
00381a8cstr x0, [sp+216]
00381a90ldr x4, [sp+776]
00381a94ldrsb x27, [x4]
00381a98ldr x2, [x4+120]
00381a9cldr x4, [x4+112]
00381aa0str x4, [sp+544]
00381aa4str x2, [sp+552]
00381aa8cbnz x4, 0x381ab0
00381aacb 0x381ad0
00381ab0
00381ab0loc_381ab0:
00381ab0str x2, [sp+384]
00381ab4ldr x1, [x4+8]
00381ab8adrp x0, 0x68e000
00381abcadd x0, x0, 784
00381ac0bl runtime.typeAssert
00381ac4ldr x2, [sp+384]
00381ac8mov x4, x0
00381accb 0x381ad4
00381ad0
00381ad0loc_381ad0:
00381ad0b 0x381ad4
00381ad4
00381ad4loc_381ad4:
00381ad4str x4, [sp+528]
00381ad8str x2, [sp+536]
00381adcldr x0, [sp+216]
00381ae0mov x1, x4
00381ae4bl crypto/internal/fips140/tls13.(*HandshakeSecret).ClientHandshakeTrafficSecret
00381ae8str x0, [sp+288]
00381aecstr x1, [sp+296]
00381af0str x2, [sp+304]
00381af4ldr x3, [sp+336]
00381af8ldrsb x27, [x3]
00381afcadd x3, x3, 536
00381b00str x3, [sp+520]
00381b04ldr x3, [sp+776]
00381b08ldrsb x27, [x3]
00381b0cldr x1, [x3+104]
00381b10str x1, [sp+512]
00381b14ldr x3, [sp+288]
00381b18ldr x4, [sp+296]
00381b1cldr x5, [sp+304]
00381b20ldr x0, [sp+520]
00381b24orr x2, xzr, 2
00381b28bl crypto/tls.(*halfConn).setTrafficSecret
00381b2cldr x3, [sp+776]
00381b30ldrsb x27, [x3]
00381b34ldr x2, [x3+120]
00381b38ldr x3, [x3+112]
00381b3cstr x3, [sp+496]
00381b40str x2, [sp+504]
00381b44cbnz x3, 0x381b4c
00381b48b 0x381b6c
00381b4c
00381b4cloc_381b4c:
00381b4cstr x2, [sp+384]
00381b50ldr x1, [x3+8]
00381b54adrp x0, 0x68e000
00381b58add x0, x0, 816
00381b5cbl runtime.typeAssert
00381b60ldr x2, [sp+384]
00381b64mov x3, x0
00381b68b 0x381b70
00381b6c
00381b6cloc_381b6c:
00381b6cb 0x381b70
00381b70
00381b70loc_381b70:
00381b70str x3, [sp+480]
00381b74str x2, [sp+488]
00381b78ldr x0, [sp+216]
00381b7cmov x1, x3
00381b80bl crypto/internal/fips140/tls13.(*HandshakeSecret).ServerHandshakeTrafficSecret
00381b84str x0, [sp+160]
00381b88str x1, [sp+168]
00381b8cstr x2, [sp+176]
00381b90ldr x3, [sp+336]
00381b94ldrsb x27, [x3]
00381b98add x3, x3, 384
00381b9cstr x3, [sp+472]
00381ba0ldr x3, [sp+776]
00381ba4ldrsb x27, [x3]
00381ba8ldr x1, [x3+104]
00381bacstr x1, [sp+464]
00381bb0ldr x3, [sp+160]
00381bb4ldr x4, [sp+168]
00381bb8ldr x5, [sp+176]
00381bbcldr x0, [sp+472]
00381bc0orr x2, xzr, 2
00381bc4bl crypto/tls.(*halfConn).setTrafficSecret
00381bc8ldr x3, [sp+336]
00381bccldrsb x27, [x3]
00381bd0ldr x3, [x3+32]
00381bd4cbnz x3, 0x381bdc
00381bd8b 0x381c74
00381bdc
00381bdcloc_381bdc:
00381bdcldr x1, [sp+336]
00381be0ldrsb x27, [x1]
00381be4add x0, x1, 768
00381be8str x0, [sp+456]
00381becbl bytes.(*Buffer).Len
00381bf0str x0, [sp+112]
00381bf4cbnz x0, 0x381bfc
00381bf8b 0x381c0c
00381bfc
00381bfcloc_381bfc:
00381bfcldr x0, [sp+336]
00381c00movz x1, 10
00381c04bl crypto/tls.(*Conn).sendAlert
00381c08b 0x381c10
00381c0c
00381c0cloc_381c0c:
00381c0cb 0x381c10
00381c10
00381c10loc_381c10:
00381c10ldr x6, [sp+776]
00381c14ldrsb x27, [x6]
00381c18ldr x6, [x6+104]
00381c1cldrsb x27, [x6]
00381c20ldrh w2, [x6]
00381c24strh w2, [sp+94]
00381c28ldr x3, [sp+288]
00381c2cldr x0, [sp+336]
00381c30ldr x4, [sp+296]
00381c34ldr x5, [sp+304]
00381c38orr x1, xzr, 2
00381c3cbl crypto/tls.(*Conn).quicSetWriteSecret
00381c40ldr x6, [sp+776]
00381c44ldrsb x27, [x6]
00381c48ldr x6, [x6+104]
00381c4cldrsb x27, [x6]
00381c50ldrh w2, [x6]
00381c54strh w2, [sp+92]
00381c58ldr x3, [sp+160]
00381c5cldr x0, [sp+336]
00381c60ldr x4, [sp+168]
00381c64ldr x5, [sp+176]
00381c68orr x1, xzr, 2
00381c6cbl crypto/tls.(*Conn).quicSetReadSecret
00381c70b 0x381c78
00381c74
00381c74loc_381c74:
00381c74b 0x381c78
00381c78
00381c78loc_381c78:
00381c78ldr x9, [sp+336]
00381c7cldrsb x27, [x9]
00381c80ldr x9, [x9+80]
00381c84str x9, [sp+448]
00381c88ldr x9, [sp+776]
00381c8cldrsb x27, [x9]
00381c90ldr x9, [x9+32]
00381c94ldrsb x27, [x9]
00381c98ldr x3, [x9+32]
00381c9cldr x4, [x9+40]
00381ca0ldr x5, [x9+48]
00381ca4str x3, [sp+424]
00381ca8str x4, [sp+432]
00381cacstr x5, [sp+440]
00381cb0ldr x6, [sp+288]
00381cb4ldr x7, [sp+296]
00381cb8ldr x8, [sp+304]
00381cbcldr x0, [sp+448]
00381cc0adrp x1, 0x33c000
00381cc4add x1, x1, 3703
00381cc8orr x2, xzr, 31
00381cccbl crypto/tls.(*Config).writeKeyLog
00381cd0str x0, [sp+240]
00381cd4str x1, [sp+248]
00381cd8cbnz x0, 0x381ce0
00381cdcb 0x381d08
00381ce0
00381ce0loc_381ce0:
00381ce0ldr x0, [sp+336]
00381ce4movz x1, 80
00381ce8bl crypto/tls.(*Conn).sendAlert
00381cecldr x0, [sp+240]
00381cf0ldr x1, [sp+248]
00381cf4str x0, [sp+120]
00381cf8str x1, [sp+128]
00381cfcldp x29, x30, [sp-8]
00381d00add sp, sp, 768
00381d04ret x30
00381d08
00381d08loc_381d08:
00381d08ldr x9, [sp+336]
00381d0cldrsb x27, [x9]
00381d10ldr x9, [x9+80]
00381d14str x9, [sp+416]
00381d18ldr x9, [sp+776]
00381d1cldrsb x27, [x9]
00381d20ldr x9, [x9+32]
00381d24ldrsb x27, [x9]
00381d28ldr x3, [x9+32]
00381d2cldr x4, [x9+40]
00381d30ldr x5, [x9+48]
00381d34str x3, [sp+392]
00381d38str x4, [sp+400]
00381d3cstr x5, [sp+408]
00381d40ldr x6, [sp+160]
00381d44ldr x7, [sp+168]
00381d48ldr x8, [sp+176]
00381d4cldr x0, [sp+416]
00381d50adrp x1, 0x33c000
00381d54add x1, x1, 3734
00381d58orr x2, xzr, 31
00381d5cbl crypto/tls.(*Config).writeKeyLog
00381d60str x0, [sp+240]
00381d64str x1, [sp+248]
00381d68cbnz x0, 0x381d70
00381d6cb 0x381d98
00381d70
00381d70loc_381d70:
00381d70ldr x0, [sp+336]
00381d74movz x1, 80
00381d78bl crypto/tls.(*Conn).sendAlert
00381d7cldr x0, [sp+240]
00381d80ldr x1, [sp+248]
00381d84str x0, [sp+120]
00381d88str x1, [sp+128]
00381d8cldp x29, x30, [sp-8]
00381d90add sp, sp, 768
00381d94ret x30
00381d98
00381d98loc_381d98:
00381d98ldr x0, [sp+216]
00381d9cbl crypto/internal/fips140/tls13.(*HandshakeSecret).MasterSecret
00381da0str x0, [sp+624]
00381da4ldr x1, [sp+776]
00381da8ldrsb x27, [x1]
00381dacadrp x27, 0x6ca000
00381db0ldr w2, [x27+3056]
00381db4cbz w2, 0x381dbc
00381db8b 0x381dc0
00381dbc
00381dbcloc_381dbc:
00381dbcb 0x381dd4
00381dc0
00381dc0loc_381dc0:
00381dc0bl runtime.gcWriteBarrier2
00381dc4str x0, [x25]
00381dc8ldr x2, [x1+128]
00381dccstr x2, [x25+8]
00381dd0b 0x381dd4
00381dd4
00381dd4loc_381dd4:
00381dd4str x0, [x1+128]
00381dd8stp xzr, xzr, [sp+120]
00381ddcmov x0, xzr
00381de0mov x1, xzr
00381de4ldp x29, x30, [sp-8]
00381de8add sp, sp, 768
00381decret x30
00381df0
00381df0loc_381df0:
00381df0movz x1, 1088
00381df4bl runtime.panicSliceAcap
00381df8
00381df8loc_381df8:
00381df8movz x0, 1088
00381dfcbl runtime.panicSliceB
00381e00hint
00381e04
00381e04loc_381e04:
00381e04str x0, [sp+8]
00381e08mov x3, x30
00381e0cbl runtime.morestack_noctxt.abi0
00381e10ldr x0, [sp+8]
00381e14b 0x3814e0
00381e18udf 0
00381e1cudf 0
003814e0
003814e0crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys: ; void crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys(crypto/tls.clientHandshakeStateTLS13 * hs)
003814e0ldr x16, [x28+16]
003814e4sub x17, sp, 640
003814e8subs xzr, x17, x16
003814ecb.ls 0x381e04
003814f0sub x20, sp, 768
003814f4stp x29, x30, [x20-8]
003814f8add sp, x20, 0
003814fcsub x29, sp, 8
00381500str x0, [sp+776]
00381504stp xzr, xzr, [sp+120]
00381508ldr x2, [sp+776]
0038150cldrsb x27, [x2]
00381510ldr x2, [x2]
00381514str x2, [sp+336]
00381518ldr x2, [sp+776]
0038151cldrsb x27, [x2]
00381520ldr x2, [x2+24]
00381524ldrsb x27, [x2]
00381528ldr x3, [x2+184]
0038152cldr x4, [x2+176]
00381530ldr x2, [x2+192]
00381534str x4, [sp+256]
00381538str x3, [sp+264]
0038153cstr x2, [sp+272]
00381540ldr x2, [sp+776]
00381544ldrsb x27, [x2]
00381548ldr x2, [x2+24]
0038154cldrsb x27, [x2]
00381550ldrh w2, [x2+168]
00381554movz x4, 4588
00381558subs wzr, w2, w4
0038155cb.eq 0x381564
00381560b 0x381604
00381564
00381564loc_381564:
00381564str x3, [sp+112]
00381568subs xzr, x3, 1120
0038156cb.ne 0x381574
00381570b 0x3815ac
00381574
00381574loc_381574:
00381574ldr x0, [sp+336]
00381578movz x1, 47
0038157cbl crypto/tls.(*Conn).sendAlert
00381580adrp x0, 0x345000
00381584add x0, x0, 1860
00381588movz x1, 44
0038158cbl errors.New
00381590str x0, [sp+664]
00381594str x1, [sp+672]
00381598str x0, [sp+120]
0038159cstr x1, [sp+128]
003815a0ldp x29, x30, [sp-8]
003815a4add sp, sp, 768
003815a8ret x30
003815ac
003815acloc_3815ac:
003815acldr x2, [sp+776]
003815b0ldrsb x27, [x2]
003815b4ldr x2, [x2+24]
003815b8ldrsb x27, [x2]
003815bcldr x1, [x2+184]
003815c0ldr x3, [x2+176]
003815c4ldr x2, [x2+192]
003815c8b 0x3815cc
003815cc
003815ccloc_3815cc:
003815ccsubs xzr, x1, 1088
003815d0b.hs 0x3815d8
003815d4b 0x381df8
003815d8
003815d8loc_3815d8:
003815d8sub x2, x2, 1088
003815dcsub x4, xzr, x2
003815e0sbfm x4, x4, 63, 63
003815e4sub x1, x1, 1088
003815e8movz x5, 1088
003815ecand x4, x4, x5
003815f0add x3, x3, x4
003815f4str x3, [sp+256]
003815f8str x1, [sp+264]
003815fcstr x2, [sp+272]
00381600b 0x381608
00381604
00381604loc_381604:
00381604b 0x381608
00381608
00381608loc_381608:
00381608ldr x1, [sp+776]
0038160cldrsb x27, [x1]
00381610ldr x1, [x1+40]
00381614ldrsb x27, [x1]
00381618ldr x0, [x1+8]
0038161cstr x0, [sp+616]
00381620bl crypto/ecdh.(*PrivateKey).Curve
00381624str x0, [sp+368]
00381628str x1, [sp+376]
0038162cstr xzr, [sp+656]
00381630add x27, sp, 664
00381634stp xzr, xzr, [x27]
00381638ldr x1, [sp+256]
0038163cldr x2, [sp+264]
00381640ldr x3, [sp+272]
00381644ldr x4, [sp+368]
00381648ldrsb x27, [x4]
0038164cldr x0, [sp+376]
00381650ldr x4, [x4+40]
00381654blr x4
00381658str x0, [sp+656]
0038165cstr x1, [sp+664]
00381660str x2, [sp+672]
00381664ldr x1, [sp+656]
00381668str x1, [sp+360]
0038166cldr x1, [sp+664]
00381670ldr x2, [sp+672]
00381674str x1, [sp+344]
00381678str x2, [sp+352]
0038167cldr x1, [sp+360]
00381680str x1, [sp+184]
00381684ldr x1, [sp+352]
00381688ldr x2, [sp+344]
0038168cstr x2, [sp+240]
00381690str x1, [sp+248]
00381694cbnz x2, 0x38169c
00381698b 0x3816d4
0038169c
0038169cloc_38169c:
0038169cldr x0, [sp+336]
003816a0movz x1, 47
003816a4bl crypto/tls.(*Conn).sendAlert
003816a8adrp x0, 0x33b000
003816acadd x0, x0, 2454
003816b0movz x1, 29
003816b4bl errors.New
003816b8str x0, [sp+664]
003816bcstr x1, [sp+672]
003816c0str x0, [sp+120]
003816c4str x1, [sp+128]
003816c8ldp x29, x30, [sp-8]
003816ccadd sp, sp, 768
003816d0ret x30
003816d4
003816d4loc_3816d4:
003816d4str xzr, [sp+632]
003816d8add x27, sp, 640
003816dcstp xzr, xzr, [x27]
003816e0add x27, sp, 664
003816e4stp xzr, xzr, [x27]
003816e8ldr x2, [sp+776]
003816ecldrsb x27, [x2]
003816f0ldr x2, [x2+40]
003816f4ldrsb x27, [x2]
003816f8ldr x0, [x2+8]
003816fcstr x0, [sp+608]
00381700ldr x1, [sp+184]
00381704bl crypto/ecdh.(*PrivateKey).ECDH
00381708str x0, [sp+632]
0038170cstr x1, [sp+640]
00381710str x2, [sp+648]
00381714str x3, [sp+664]
00381718str x4, [sp+672]
0038171cldr x2, [sp+632]
00381720ldr x3, [sp+640]
00381724ldr x4, [sp+648]
00381728str x2, [sp+736]
0038172cstr x3, [sp+744]
00381730str x4, [sp+752]
00381734ldr x2, [sp+664]
00381738ldr x3, [sp+672]
0038173cstr x2, [sp+720]
00381740str x3, [sp+728]
00381744ldr x2, [sp+736]
00381748ldr x3, [sp+744]
0038174cldr x4, [sp+752]
00381750str x2, [sp+136]
00381754str x3, [sp+144]
00381758str x4, [sp+152]
0038175cldr x2, [sp+728]
00381760ldr x3, [sp+720]
00381764str x3, [sp+240]
00381768str x2, [sp+248]
0038176ccbnz x3, 0x381774
00381770b 0x3817ac
00381774
00381774loc_381774:
00381774ldr x0, [sp+336]
00381778movz x1, 47
0038177cbl crypto/tls.(*Conn).sendAlert
00381780adrp x0, 0x33b000
00381784add x0, x0, 2454
00381788movz x1, 29
0038178cbl errors.New
00381790str x0, [sp+664]
00381794str x1, [sp+672]
00381798str x0, [sp+120]
0038179cstr x1, [sp+128]
003817a0ldp x29, x30, [sp-8]
003817a4add sp, sp, 768
003817a8ret x30
003817ac
003817acloc_3817ac:
003817acldr x4, [sp+776]
003817b0ldrsb x27, [x4]
003817b4ldr x4, [x4+24]
003817b8ldrsb x27, [x4]
003817bcldrh w4, [x4+168]
003817c0movz x5, 4588
003817c4subs wzr, w4, w5
003817c8b.eq 0x3817d0
003817ccb 0x3819cc
003817d0
003817d0loc_3817d0:
003817d0ldr x4, [sp+776]
003817d4ldrsb x27, [x4]
003817d8ldr x4, [x4+40]
003817dcldrsb x27, [x4]
003817e0ldr x4, [x4+16]
003817e4cbnz x4, 0x3817ec
003817e8b 0x3819a4
003817ec
003817ecloc_3817ec:
003817ecldr x4, [sp+776]
003817f0ldrsb x27, [x4]
003817f4ldr x4, [x4+24]
003817f8ldrsb x27, [x4]
003817fcldr x2, [x4+192]
00381800ldr x4, [x4+176]
00381804subs xzr, x2, 1088
00381808b.hs 0x381810
0038180cb 0x381df0
00381810
00381810loc_381810:
00381810b 0x381814
00381814
00381814loc_381814:
00381814str x4, [sp+312]
00381818movz x4, 1088
0038181cstr x4, [sp+320]
00381820str x2, [sp+328]
00381824str xzr, [sp+632]
00381828add x27, sp, 640
0038182cstp xzr, xzr, [x27]
00381830add x27, sp, 664
00381834stp xzr, xzr, [x27]
00381838ldr x4, [sp+776]
0038183cldrsb x27, [x4]
00381840ldr x4, [x4+40]
00381844ldrsb x27, [x4]
00381848ldr x0, [x4+16]
0038184cstr x0, [sp+600]
00381850ldr x1, [sp+312]
00381854ldr x2, [sp+320]
00381858ldr x3, [sp+328]
0038185cbl crypto/internal/fips140/mlkem.(*DecapsulationKey768).Decapsulate
00381860str x0, [sp+632]
00381864str x1, [sp+640]
00381868str x2, [sp+648]
0038186cstr x3, [sp+664]
00381870str x4, [sp+672]
00381874ldr x4, [sp+632]
00381878ldr x5, [sp+640]
0038187cldr x6, [sp+648]
00381880str x4, [sp+696]
00381884str x5, [sp+704]
00381888str x6, [sp+712]
0038188cldr x4, [sp+664]
00381890ldr x5, [sp+672]
00381894str x4, [sp+680]
00381898str x5, [sp+688]
0038189cldr x4, [sp+696]
003818a0ldr x5, [sp+704]
003818a4ldr x6, [sp+712]
003818a8str x4, [sp+192]
003818acstr x5, [sp+200]
003818b0str x6, [sp+208]
003818b4ldr x4, [sp+688]
003818b8ldr x5, [sp+680]
003818bcstr x5, [sp+224]
003818c0str x4, [sp+232]
003818c4cbnz x5, 0x3818cc
003818c8b 0x381904
003818cc
003818ccloc_3818cc:
003818ccldr x0, [sp+336]
003818d0movz x1, 47
003818d4bl crypto/tls.(*Conn).sendAlert
003818d8adrp x0, 0x345000
003818dcadd x0, x0, 1904
003818e0movz x1, 44
003818e4bl errors.New
003818e8str x0, [sp+664]
003818ecstr x1, [sp+672]
003818f0str x0, [sp+120]
003818f4str x1, [sp+128]
003818f8ldp x29, x30, [sp-8]
003818fcadd sp, sp, 768
00381900ret x30
00381904
00381904loc_381904:
00381904ldr x2, [sp+208]
00381908ldr x0, [sp+192]
0038190cldr x5, [sp+200]
00381910str x0, [sp+576]
00381914str x5, [sp+584]
00381918str x2, [sp+592]
0038191cldr x6, [sp+144]
00381920add x1, x5, x6
00381924str x1, [sp+104]
00381928subs xzr, x2, x1
0038192cb.hs 0x381934
00381930b 0x38193c
00381934
00381934loc_381934:
00381934str x1, [sp+584]
00381938b 0x38195c
0038193c
0038193cloc_38193c:
0038193cldr x3, [sp+144]
00381940adrp x4, 0x274000
00381944add x4, x4, 3072
00381948bl runtime.growslice
0038194cstr x0, [sp+576]
00381950str x1, [sp+584]
00381954str x2, [sp+592]
00381958b 0x38195c
0038195c
0038195cloc_38195c:
0038195cldr x3, [sp+144]
00381960str x3, [sp+96]
00381964ldr x3, [sp+104]
00381968ldr x4, [sp+144]
0038196csub x3, x3, x4
00381970ldr x4, [sp+576]
00381974add x0, x4, x3
00381978str x0, [sp+568]
0038197cldr x2, [sp+96]
00381980ldr x1, [sp+136]
00381984bl runtime.memmove
00381988ldr x3, [sp+576]
0038198cldr x4, [sp+584]
00381990ldr x5, [sp+592]
00381994str x3, [sp+136]
00381998str x4, [sp+144]
0038199cstr x5, [sp+152]
003819a0b 0x3819d0
003819a4
003819a4loc_3819a4:
003819a4ldr x0, [sp+336]
003819a8movz x1, 80
003819acbl crypto/tls.(*Conn).sendAlert
003819b0str x0, [sp+664]
003819b4str x1, [sp+672]
003819b8str x0, [sp+120]
003819bcstr x1, [sp+128]
003819c0ldp x29, x30, [sp-8]
003819c4add sp, sp, 768
003819c8ret x30
003819cc
003819ccloc_3819cc:
003819ccb 0x3819d0
003819d0
003819d0loc_3819d0:
003819d0ldr x4, [sp+336]
003819d4ldrsb x27, [x4]
003819d8ldr x5, [sp+776]
003819dcldrsb x27, [x5]
003819e0ldr x5, [x5+24]
003819e4ldrsb x27, [x5]
003819e8ldrh w5, [x5+168]
003819ecstrh w5, [x4+102]
003819f0ldr x4, [sp+776]
003819f4ldrsb x27, [x4]
003819f8ldr x4, [x4+56]
003819fcstr x4, [sp+280]
00381a00ldr x4, [sp+776]
00381a04ldrsb x27, [x4]
00381a08ldrb w4, [x4+96]
00381a0ctbnz w4, 0, 0x381a14
00381a10b 0x381a18
00381a14
00381a14loc_381a14:
00381a14b 0x381a78
00381a18
00381a18loc_381a18:
00381a18adrp x0, 0x2b3000
00381a1cadd x0, x0, 2112
00381a20bl runtime.newobject
00381a24str x0, [sp+560]
00381a28adrp x1, 0xfffffffffff3e000
00381a2cadd x1, x1, 3360
00381a30str x1, [x0]
00381a34ldr x1, [sp+776]
00381a38ldrsb x27, [x1]
00381a3cldr x1, [x1+104]
00381a40ldrsb x27, [x1]
00381a44ldr x1, [x1+24]
00381a48ldr x2, [sp+560]
00381a4cldrsb x27, [x2]
00381a50str x1, [x2+8]
00381a54ldr x1, [sp+560]
00381a58adrp x0, 0x394000
00381a5cadd x0, x0, 3200
00381a60mov x2, xzr
00381a64mov x3, xzr
00381a68mov x4, x3
00381a6cbl crypto/internal/fips140/tls13.NewEarlySecret[go.shape.interface { BlockSize() int; Reset(); Size() int; Sum([]uint8) []uint8; Write([]uint8) (int, error) }]
00381a70str x0, [sp+280]
00381a74b 0x381a78
00381a78
00381a78loc_381a78:
00381a78ldr x1, [sp+136]
00381a7cldr x2, [sp+144]
00381a80ldr x3, [sp+152]
00381a84ldr x0, [sp+280]
00381a88bl crypto/internal/fips140/tls13.(*EarlySecret).HandshakeSecret
00381a8cstr x0, [sp+216]
00381a90ldr x4, [sp+776]
00381a94ldrsb x27, [x4]
00381a98ldr x2, [x4+120]
00381a9cldr x4, [x4+112]
00381aa0str x4, [sp+544]
00381aa4str x2, [sp+552]
00381aa8cbnz x4, 0x381ab0
00381aacb 0x381ad0
00381ab0
00381ab0loc_381ab0:
00381ab0str x2, [sp+384]
00381ab4ldr x1, [x4+8]
00381ab8adrp x0, 0x68e000
00381abcadd x0, x0, 784
00381ac0bl runtime.typeAssert
00381ac4ldr x2, [sp+384]
00381ac8mov x4, x0
00381accb 0x381ad4
00381ad0
00381ad0loc_381ad0:
00381ad0b 0x381ad4
00381ad4
00381ad4loc_381ad4:
00381ad4str x4, [sp+528]
00381ad8str x2, [sp+536]
00381adcldr x0, [sp+216]
00381ae0mov x1, x4
00381ae4bl crypto/internal/fips140/tls13.(*HandshakeSecret).ClientHandshakeTrafficSecret
00381ae8str x0, [sp+288]
00381aecstr x1, [sp+296]
00381af0str x2, [sp+304]
00381af4ldr x3, [sp+336]
00381af8ldrsb x27, [x3]
00381afcadd x3, x3, 536
00381b00str x3, [sp+520]
00381b04ldr x3, [sp+776]
00381b08ldrsb x27, [x3]
00381b0cldr x1, [x3+104]
00381b10str x1, [sp+512]
00381b14ldr x3, [sp+288]
00381b18ldr x4, [sp+296]
00381b1cldr x5, [sp+304]
00381b20ldr x0, [sp+520]
00381b24orr x2, xzr, 2
00381b28bl crypto/tls.(*halfConn).setTrafficSecret
00381b2cldr x3, [sp+776]
00381b30ldrsb x27, [x3]
00381b34ldr x2, [x3+120]
00381b38ldr x3, [x3+112]
00381b3cstr x3, [sp+496]
00381b40str x2, [sp+504]
00381b44cbnz x3, 0x381b4c
00381b48b 0x381b6c
00381b4c
00381b4cloc_381b4c:
00381b4cstr x2, [sp+384]
00381b50ldr x1, [x3+8]
00381b54adrp x0, 0x68e000
00381b58add x0, x0, 816
00381b5cbl runtime.typeAssert
00381b60ldr x2, [sp+384]
00381b64mov x3, x0
00381b68b 0x381b70
00381b6c
00381b6cloc_381b6c:
00381b6cb 0x381b70
00381b70
00381b70loc_381b70:
00381b70str x3, [sp+480]
00381b74str x2, [sp+488]
00381b78ldr x0, [sp+216]
00381b7cmov x1, x3
00381b80bl crypto/internal/fips140/tls13.(*HandshakeSecret).ServerHandshakeTrafficSecret
00381b84str x0, [sp+160]
00381b88str x1, [sp+168]
00381b8cstr x2, [sp+176]
00381b90ldr x3, [sp+336]
00381b94ldrsb x27, [x3]
00381b98add x3, x3, 384
00381b9cstr x3, [sp+472]
00381ba0ldr x3, [sp+776]
00381ba4ldrsb x27, [x3]
00381ba8ldr x1, [x3+104]
00381bacstr x1, [sp+464]
00381bb0ldr x3, [sp+160]
00381bb4ldr x4, [sp+168]
00381bb8ldr x5, [sp+176]
00381bbcldr x0, [sp+472]
00381bc0orr x2, xzr, 2
00381bc4bl crypto/tls.(*halfConn).setTrafficSecret
00381bc8ldr x3, [sp+336]
00381bccldrsb x27, [x3]
00381bd0ldr x3, [x3+32]
00381bd4cbnz x3, 0x381bdc
00381bd8b 0x381c74
00381bdc
00381bdcloc_381bdc:
00381bdcldr x1, [sp+336]
00381be0ldrsb x27, [x1]
00381be4add x0, x1, 768
00381be8str x0, [sp+456]
00381becbl bytes.(*Buffer).Len
00381bf0str x0, [sp+112]
00381bf4cbnz x0, 0x381bfc
00381bf8b 0x381c0c
00381bfc
00381bfcloc_381bfc:
00381bfcldr x0, [sp+336]
00381c00movz x1, 10
00381c04bl crypto/tls.(*Conn).sendAlert
00381c08b 0x381c10
00381c0c
00381c0cloc_381c0c:
00381c0cb 0x381c10
00381c10
00381c10loc_381c10:
00381c10ldr x6, [sp+776]
00381c14ldrsb x27, [x6]
00381c18ldr x6, [x6+104]
00381c1cldrsb x27, [x6]
00381c20ldrh w2, [x6]
00381c24strh w2, [sp+94]
00381c28ldr x3, [sp+288]
00381c2cldr x0, [sp+336]
00381c30ldr x4, [sp+296]
00381c34ldr x5, [sp+304]
00381c38orr x1, xzr, 2
00381c3cbl crypto/tls.(*Conn).quicSetWriteSecret
00381c40ldr x6, [sp+776]
00381c44ldrsb x27, [x6]
00381c48ldr x6, [x6+104]
00381c4cldrsb x27, [x6]
00381c50ldrh w2, [x6]
00381c54strh w2, [sp+92]
00381c58ldr x3, [sp+160]
00381c5cldr x0, [sp+336]
00381c60ldr x4, [sp+168]
00381c64ldr x5, [sp+176]
00381c68orr x1, xzr, 2
00381c6cbl crypto/tls.(*Conn).quicSetReadSecret
00381c70b 0x381c78
00381c74
00381c74loc_381c74:
00381c74b 0x381c78
00381c78
00381c78loc_381c78:
00381c78ldr x9, [sp+336]
00381c7cldrsb x27, [x9]
00381c80ldr x9, [x9+80]
00381c84str x9, [sp+448]
00381c88ldr x9, [sp+776]
00381c8cldrsb x27, [x9]
00381c90ldr x9, [x9+32]
00381c94ldrsb x27, [x9]
00381c98ldr x3, [x9+32]
00381c9cldr x4, [x9+40]
00381ca0ldr x5, [x9+48]
00381ca4str x3, [sp+424]
00381ca8str x4, [sp+432]
00381cacstr x5, [sp+440]
00381cb0ldr x6, [sp+288]
00381cb4ldr x7, [sp+296]
00381cb8ldr x8, [sp+304]
00381cbcldr x0, [sp+448]
00381cc0adrp x1, 0x33c000
00381cc4add x1, x1, 3703
00381cc8orr x2, xzr, 31
00381cccbl crypto/tls.(*Config).writeKeyLog
00381cd0str x0, [sp+240]
00381cd4str x1, [sp+248]
00381cd8cbnz x0, 0x381ce0
00381cdcb 0x381d08
00381ce0
00381ce0loc_381ce0:
00381ce0ldr x0, [sp+336]
00381ce4movz x1, 80
00381ce8bl crypto/tls.(*Conn).sendAlert
00381cecldr x0, [sp+240]
00381cf0ldr x1, [sp+248]
00381cf4str x0, [sp+120]
00381cf8str x1, [sp+128]
00381cfcldp x29, x30, [sp-8]
00381d00add sp, sp, 768
00381d04ret x30
00381d08
00381d08loc_381d08:
00381d08ldr x9, [sp+336]
00381d0cldrsb x27, [x9]
00381d10ldr x9, [x9+80]
00381d14str x9, [sp+416]
00381d18ldr x9, [sp+776]
00381d1cldrsb x27, [x9]
00381d20ldr x9, [x9+32]
00381d24ldrsb x27, [x9]
00381d28ldr x3, [x9+32]
00381d2cldr x4, [x9+40]
00381d30ldr x5, [x9+48]
00381d34str x3, [sp+392]
00381d38str x4, [sp+400]
00381d3cstr x5, [sp+408]
00381d40ldr x6, [sp+160]
00381d44ldr x7, [sp+168]
00381d48ldr x8, [sp+176]
00381d4cldr x0, [sp+416]
00381d50adrp x1, 0x33c000
00381d54add x1, x1, 3734
00381d58orr x2, xzr, 31
00381d5cbl crypto/tls.(*Config).writeKeyLog
00381d60str x0, [sp+240]
00381d64str x1, [sp+248]
00381d68cbnz x0, 0x381d70
00381d6cb 0x381d98
00381d70
00381d70loc_381d70:
00381d70ldr x0, [sp+336]
00381d74movz x1, 80
00381d78bl crypto/tls.(*Conn).sendAlert
00381d7cldr x0, [sp+240]
00381d80ldr x1, [sp+248]
00381d84str x0, [sp+120]
00381d88str x1, [sp+128]
00381d8cldp x29, x30, [sp-8]
00381d90add sp, sp, 768
00381d94ret x30
00381d98
00381d98loc_381d98:
00381d98ldr x0, [sp+216]
00381d9cbl crypto/internal/fips140/tls13.(*HandshakeSecret).MasterSecret
00381da0str x0, [sp+624]
00381da4ldr x1, [sp+776]
00381da8ldrsb x27, [x1]
00381dacadrp x27, 0x6ca000
00381db0ldr w2, [x27+3056]
00381db4cbz w2, 0x381dbc
00381db8b 0x381dc0
00381dbc
00381dbcloc_381dbc:
00381dbcb 0x381dd4
00381dc0
00381dc0loc_381dc0:
00381dc0bl runtime.gcWriteBarrier2
00381dc4str x0, [x25]
00381dc8ldr x2, [x1+128]
00381dccstr x2, [x25+8]
00381dd0b 0x381dd4
00381dd4
00381dd4loc_381dd4:
00381dd4str x0, [x1+128]
00381dd8stp xzr, xzr, [sp+120]
00381ddcmov x0, xzr
00381de0mov x1, xzr
00381de4ldp x29, x30, [sp-8]
00381de8add sp, sp, 768
00381decret x30
00381df0
00381df0loc_381df0:
00381df0movz x1, 1088
00381df4bl runtime.panicSliceAcap
00381df8
00381df8loc_381df8:
00381df8movz x0, 1088
00381dfcbl runtime.panicSliceB
00381e00hint
00381e04
00381e04loc_381e04:
00381e04str x0, [sp+8]
00381e08mov x3, x30
00381e0cbl runtime.morestack_noctxt.abi0
00381e10ldr x0, [sp+8]
00381e14b 0x3814e0
00381e18udf 0
00381e1cudf 0
003814e0
00381e20
00381e20crypto/tls.(*clientHandshakeStateTLS13).readServerParameters: ; void crypto/tls.(*clientHandshakeStateTLS13).readServerParameters(crypto/tls.clientHandshakeStateTLS13 * hs)
00381e20ldr x16, [x28+16]
00381e24sub x17, sp, 240
00381e28subs xzr, x17, x16
00381e2cb.ls 0x382488
00381e30sub x20, sp, 368
00381e34stp x29, x30, [x20-8]
00381e38add sp, x20, 0
00381e3csub x29, sp, 8
00381e40str x0, [sp+376]
00381e44stp xzr, xzr, [sp+64]
00381e48ldr x3, [sp+376]
00381e4cldrsb x27, [x3]
00381e50ldr x3, [x3]
00381e54str x3, [sp+136]
00381e58stp xzr, xzr, [sp+344]
00381e5cstp xzr, xzr, [sp+328]
00381e60ldr x3, [sp+376]
00381e64ldrsb x27, [x3]
00381e68ldr x2, [x3+120]
00381e6cldr x3, [x3+112]
00381e70str x3, [sp+304]
00381e74str x2, [sp+312]
00381e78cbnz x3, 0x381e80
00381e7cb 0x381ea0
00381e80
00381e80loc_381e80:
00381e80str x2, [sp+184]
00381e84ldr x1, [x3+8]
00381e88adrp x0, 0x68e000
00381e8cadd x0, x0, 848
00381e90bl runtime.typeAssert
00381e94ldr x2, [sp+184]
00381e98mov x3, x0
00381e9cb 0x381ea4
00381ea0
00381ea0loc_381ea0:
00381ea0b 0x381ea4
00381ea4
00381ea4loc_381ea4:
00381ea4str x3, [sp+288]
00381ea8str x2, [sp+296]
00381eacldr x0, [sp+136]
00381eb0mov x1, x3
00381eb4bl crypto/tls.(*Conn).readHandshake
00381eb8str x0, [sp+344]
00381ebcstr x1, [sp+352]
00381ec0str x2, [sp+328]
00381ec4str x3, [sp+336]
00381ec8ldr x3, [sp+344]
00381eccldr x4, [sp+352]
00381ed0str x3, [sp+168]
00381ed4str x4, [sp+176]
00381ed8ldr x3, [sp+328]
00381edcldr x4, [sp+336]
00381ee0str x3, [sp+152]
00381ee4str x4, [sp+160]
00381ee8ldr x3, [sp+168]
00381eecldr x4, [sp+176]
00381ef0str x3, [sp+80]
00381ef4str x4, [sp+88]
00381ef8ldr x1, [sp+160]
00381efcldr x0, [sp+152]
00381f00str x0, [sp+112]
00381f04str x1, [sp+120]
00381f08cbnz x0, 0x381f10
00381f0cb 0x381f24
00381f10
00381f10loc_381f10:
00381f10str x0, [sp+64]
00381f14str x1, [sp+72]
00381f18ldp x29, x30, [sp-8]
00381f1cadd sp, sp, 368
00381f20ret x30
00381f24
00381f24loc_381f24:
00381f24str xzr, [sp+320]
00381f28ldr x6, [sp+80]
00381f2cldr x7, [sp+88]
00381f30adrp x8, 0x29b000
00381f34add x8, x8, 2080
00381f38subs xzr, x6, x8
00381f3cb.eq 0x381f44
00381f40b 0x381f4c
00381f44
00381f44loc_381f44:
00381f44orr x0, xzr, 1
00381f48b 0x381f58
00381f4c
00381f4cloc_381f4c:
00381f4cmov x0, xzr
00381f50mov x7, xzr
00381f54b 0x381f58
00381f58
00381f58loc_381f58:
00381f58str x7, [sp+320]
00381f5cstrb w0, [sp+62]
00381f60ldr x6, [sp+320]
00381f64str x6, [sp+144]
00381f68ldrb w6, [sp+62]
00381f6cstrb w6, [sp+63]
00381f70ldr x6, [sp+144]
00381f74str x6, [sp+128]
00381f78ldrb w6, [sp+63]
00381f7cstrb w6, [sp+60]
00381f80tbnz w6, 0, 0x381f88
00381f84b 0x382444
00381f88
00381f88loc_381f88:
00381f88ldr x6, [sp+376]
00381f8cldrsb x27, [x6]
00381f90ldr x6, [x6+32]
00381f94ldrsb x27, [x6]
00381f98ldr x7, [x6+320]
00381f9cldr x8, [x6+328]
00381fa0ldr x6, [x6+336]
00381fa4str x7, [sp+264]
00381fa8str x8, [sp+272]
00381facstr x6, [sp+280]
00381fb0ldr x6, [sp+128]
00381fb4ldrsb x27, [x6]
00381fb8ldr x7, [x6]
00381fbcldr x6, [x6+8]
00381fc0str x7, [sp+248]
00381fc4str x6, [sp+256]
00381fc8ldr x6, [sp+136]
00381fccldrsb x27, [x6]
00381fd0ldr x6, [x6+32]
00381fd4subs xzr, x6, 0
00381fd8cset x5, ne
00381fdcstrb w5, [sp+61]
00381fe0ldr x0, [sp+264]
00381fe4ldr x1, [sp+272]
00381fe8ldr x2, [sp+280]
00381fecldr x3, [sp+248]
00381ff0ldr x4, [sp+256]
00381ff4bl crypto/tls.checkALPN
00381ff8str x0, [sp+96]
00381ffcstr x1, [sp+104]
00382000cbnz x0, 0x382008
00382004b 0x382030
00382008
00382008loc_382008:
00382008ldr x0, [sp+136]
0038200corr x1, xzr, 120
00382010bl crypto/tls.(*Conn).sendAlert
00382014ldr x0, [sp+96]
00382018ldr x1, [sp+104]
0038201cstr x0, [sp+64]
00382020str x1, [sp+72]
00382024ldp x29, x30, [sp-8]
00382028add sp, sp, 368
0038202cret x30
00382030
00382030loc_382030:
00382030ldr x4, [sp+136]
00382034ldrsb x27, [x4]
00382038ldr x5, [sp+128]
0038203cldrsb x27, [x5]
00382040ldr x6, [x5]
00382044ldr x5, [x5+8]
00382048str x5, [x4+376]
0038204cadrp x27, 0x6c9000
00382050ldr w5, [x27+3056]
00382054cbz w5, 0x38205c
00382058b 0x382060
0038205c
0038205cloc_38205c:
0038205cb 0x382074
00382060
00382060loc_382060:
00382060bl runtime.gcWriteBarrier2
00382064str x6, [x25]
00382068ldr x5, [x4+368]
0038206cstr x5, [x25+8]
00382070b 0x382074
00382074
00382074loc_382074:
00382074str x6, [x4+368]
00382078ldr x4, [sp+136]
0038207cldrsb x27, [x4]
00382080ldr x4, [x4+32]
00382084cbnz x4, 0x38208c
00382088b 0x382104
0038208c
0038208cloc_38208c:
0038208cldr x4, [sp+128]
00382090ldrsb x27, [x4]
00382094ldr x4, [x4+16]
00382098cbnz x4, 0x3820a0
0038209cb 0x3820cc
003820a0
003820a0loc_3820a0:
003820a0ldr x4, [sp+128]
003820a4ldrsb x27, [x4]
003820a8ldr x1, [x4+16]
003820acldr x2, [x4+24]
003820b0ldr x3, [x4+32]
003820b4str x1, [sp+224]
003820b8str x2, [sp+232]
003820bcstr x3, [sp+240]
003820c0ldr x0, [sp+136]
003820c4bl crypto/tls.(*Conn).quicSetTransportParameters
003820c8b 0x382154
003820cc
003820ccloc_3820cc:
003820ccldr x0, [sp+136]
003820d0movz x1, 109
003820d4bl crypto/tls.(*Conn).sendAlert
003820d8adrp x0, 0x34a000
003820dcadd x0, x0, 3752
003820e0orr x1, xzr, 62
003820e4bl errors.New
003820e8str x0, [sp+328]
003820ecstr x1, [sp+336]
003820f0str x0, [sp+64]
003820f4str x1, [sp+72]
003820f8ldp x29, x30, [sp-8]
003820fcadd sp, sp, 368
00382100ret x30
00382104
00382104loc_382104:
00382104ldr x3, [sp+128]
00382108ldrsb x27, [x3]
0038210cldr x3, [x3+16]
00382110cbnz x3, 0x382118
00382114b 0x382150
00382118
00382118loc_382118:
00382118ldr x0, [sp+136]
0038211cmovz x1, 110
00382120bl crypto/tls.(*Conn).sendAlert
00382124adrp x0, 0x34b000
00382128add x0, x0, 3681
0038212cmovz x1, 66
00382130bl errors.New
00382134str x0, [sp+328]
00382138str x1, [sp+336]
0038213cstr x0, [sp+64]
00382140str x1, [sp+72]
00382144ldp x29, x30, [sp-8]
00382148add sp, sp, 368
0038214cret x30
00382150
00382150loc_382150:
00382150b 0x382154
00382154
00382154loc_382154:
00382154ldr x3, [sp+376]
00382158ldrsb x27, [x3]
0038215cldr x3, [x3+32]
00382160ldrsb x27, [x3]
00382164ldrb w3, [x3+424]
00382168eor x4, x3, 1
0038216cstrb w4, [sp+62]
00382170tbnz w3, 0, 0x382178
00382174b 0x38217c
00382178
00382178loc_382178:
00382178b 0x382190
0038217c
0038217cloc_38217c:
0038217cldr x3, [sp+128]
00382180ldrsb x27, [x3]
00382184ldrb w3, [x3+40]
00382188strb w3, [sp+62]
0038218cb 0x382190
00382190
00382190loc_382190:
00382190ldrb w3, [sp+62]
00382194tbnz w3, 0, 0x38219c
00382198b 0x3821d4
0038219c
0038219cloc_38219c:
0038219cldr x0, [sp+136]
003821a0movz x1, 110
003821a4bl crypto/tls.(*Conn).sendAlert
003821a8adrp x0, 0x347000
003821acadd x0, x0, 2821
003821b0movz x1, 51
003821b4bl errors.New
003821b8str x0, [sp+328]
003821bcstr x1, [sp+336]
003821c0str x0, [sp+64]
003821c4str x1, [sp+72]
003821c8ldp x29, x30, [sp-8]
003821ccadd sp, sp, 368
003821d0ret x30
003821d4
003821d4loc_3821d4:
003821d4ldr x3, [sp+376]
003821d8ldrsb x27, [x3]
003821dcldr x3, [x3+32]
003821e0ldrsb x27, [x3]
003821e4ldrb w3, [x3+424]
003821e8strb w3, [sp+62]
003821ectbnz w3, 0, 0x3821f4
003821f0b 0x38220c
003821f4
003821f4loc_3821f4:
003821f4ldr x3, [sp+128]
003821f8ldrsb x27, [x3]
003821fcldrb w3, [x3+40]
00382200eor x3, x3, 1
00382204strb w3, [sp+62]
00382208b 0x382210
0038220c
0038220cloc_38220c:
0038220cb 0x382210
00382210
00382210loc_382210:
00382210ldrb w3, [sp+62]
00382214tbnz w3, 0, 0x38221c
00382218b 0x382228
0038221c
0038221cloc_38221c:
0038221cldr x0, [sp+136]
00382220bl crypto/tls.(*Conn).quicRejectedEarlyData
00382224b 0x38222c
00382228
00382228loc_382228:
00382228b 0x38222c
0038222c
0038222cloc_38222c:
0038222cldr x3, [sp+128]
00382230ldrsb x27, [x3]
00382234ldrb w3, [x3+40]
00382238tbnz w3, 0, 0x382240
0038223cb 0x382344
00382240
00382240loc_382240:
00382240ldr x3, [sp+376]
00382244ldrsb x27, [x3]
00382248ldr x3, [x3+48]
0038224cldrsb x27, [x3]
00382250ldrh w3, [x3+30]
00382254ldr x4, [sp+136]
00382258ldrsb x27, [x4]
0038225cldrh w4, [x4+100]
00382260subs wzr, w3, w4
00382264b.ne 0x38226c
00382268b 0x3822a4
0038226c
0038226cloc_38226c:
0038226cldr x0, [sp+136]
00382270movz x1, 40
00382274bl crypto/tls.(*Conn).sendAlert
00382278adrp x0, 0x348000
0038227cadd x0, x0, 2608
00382280movz x1, 54
00382284bl errors.New
00382288str x0, [sp+328]
0038228cstr x1, [sp+336]
00382290str x0, [sp+64]
00382294str x1, [sp+72]
00382298ldp x29, x30, [sp-8]
0038229cadd sp, sp, 368
003822a0ret x30
003822a4
003822a4loc_3822a4:
003822a4ldr x3, [sp+376]
003822a8ldrsb x27, [x3]
003822acldr x3, [x3+48]
003822b0ldrsb x27, [x3]
003822b4ldr x4, [x3+192]
003822b8ldr x3, [x3+200]
003822bcstr x4, [sp+208]
003822c0str x3, [sp+216]
003822c4ldr x3, [sp+136]
003822c8ldrsb x27, [x3]
003822ccldr x1, [x3+368]
003822d0ldr x3, [x3+376]
003822d4str x1, [sp+192]
003822d8str x3, [sp+200]
003822dcldr x4, [sp+216]
003822e0subs xzr, x4, x3
003822e4b.ne 0x3822ec
003822e8b 0x3822f0
003822ec
003822ecloc_3822ec:
003822ecb 0x38230c
003822f0
003822f0loc_3822f0:
003822f0ldr x2, [sp+216]
003822f4ldr x0, [sp+208]
003822f8bl runtime.memequal
003822fctbnz w0, 0, 0x382304
00382300b 0x382308
00382304
00382304loc_382304:
00382304b 0x382348
00382308
00382308loc_382308:
00382308b 0x38230c
0038230c
0038230cloc_38230c:
0038230cldr x0, [sp+136]
00382310movz x1, 40
00382314bl crypto/tls.(*Conn).sendAlert
00382318adrp x0, 0x345000
0038231cadd x0, x0, 2135
00382320movz x1, 46
00382324bl errors.New
00382328str x0, [sp+328]
0038232cstr x1, [sp+336]
00382330str x0, [sp+64]
00382334str x1, [sp+72]
00382338ldp x29, x30, [sp-8]
0038233cadd sp, sp, 368
00382340ret x30
00382344
00382344loc_382344:
00382344b 0x382348
00382348
00382348loc_382348:
00382348ldr x2, [sp+376]
0038234cldrsb x27, [x2]
00382350ldr x2, [x2+160]
00382354cbnz x2, 0x38235c
00382358b 0x382428
0038235c
0038235cloc_38235c:
0038235cldr x2, [sp+376]
00382360ldrsb x27, [x2]
00382364ldr x2, [x2+160]
00382368ldrsb x27, [x2]
0038236cldrb w2, [x2+68]
00382370tbnz w2, 0, 0x382378
00382374b 0x3823d4
00382378
00382378loc_382378:
00382378ldr x2, [sp+376]
0038237cldrsb x27, [x2]
00382380ldr x2, [x2+160]
00382384ldrsb x27, [x2]
00382388ldr x3, [sp+128]
0038238cldrsb x27, [x3]
00382390ldr x4, [x3+48]
00382394ldr x5, [x3+56]
00382398ldr x3, [x3+64]
0038239cstr x5, [x2+80]
003823a0str x3, [x2+88]
003823a4adrp x27, 0x6c9000
003823a8ldr w3, [x27+3056]
003823accbz w3, 0x3823b4
003823b0b 0x3823b8
003823b4
003823b4loc_3823b4:
003823b4b 0x3823cc
003823b8
003823b8loc_3823b8:
003823b8bl runtime.gcWriteBarrier2
003823bcstr x4, [x25]
003823c0ldr x3, [x2+72]
003823c4str x3, [x25+8]
003823c8b 0x3823cc
003823cc
003823ccloc_3823cc:
003823ccstr x4, [x2+72]
003823d0b 0x382424
003823d4
003823d4loc_3823d4:
003823d4ldr x2, [sp+128]
003823d8ldrsb x27, [x2]
003823dcldr x2, [x2+48]
003823e0cbnz x2, 0x3823e8
003823e4b 0x382420
003823e8
003823e8loc_3823e8:
003823e8ldr x0, [sp+136]
003823ecmovz x1, 110
003823f0bl crypto/tls.(*Conn).sendAlert
003823f4adrp x0, 0x34e000
003823f8add x0, x0, 1578
003823fcmovz x1, 92
00382400bl errors.New
00382404str x0, [sp+328]
00382408str x1, [sp+336]
0038240cstr x0, [sp+64]
00382410str x1, [sp+72]
00382414ldp x29, x30, [sp-8]
00382418add sp, sp, 368
0038241cret x30
00382420
00382420loc_382420:
00382420b 0x382424
00382424
00382424loc_382424:
00382424b 0x38242c
00382428
00382428loc_382428:
00382428b 0x38242c
0038242c
0038242cloc_38242c:
0038242cstp xzr, xzr, [sp+64]
00382430mov x0, xzr
00382434mov x1, xzr
00382438ldp x29, x30, [sp-8]
0038243cadd sp, sp, 368
00382440ret x30
00382444
00382444loc_382444:
00382444ldr x0, [sp+136]
00382448movz x1, 10
0038244cbl crypto/tls.(*Conn).sendAlert
00382450ldr x1, [sp+128]
00382454str x1, [sp+320]
00382458ldr x2, [sp+80]
0038245cldr x3, [sp+88]
00382460adrp x0, 0x29a000
00382464add x0, x0, 2080
00382468bl crypto/tls.unexpectedMessageError
0038246cstr x0, [sp+328]
00382470str x1, [sp+336]
00382474str x0, [sp+64]
00382478str x1, [sp+72]
0038247cldp x29, x30, [sp-8]
00382480add sp, sp, 368
00382484ret x30
00382488
00382488loc_382488:
00382488str x0, [sp+8]
0038248cmov x3, x30
00382490bl runtime.morestack_noctxt.abi0
00382494ldr x0, [sp+8]
00382498b 0x381e20
0038249cudf 0
00381e20
00381e20crypto/tls.(*clientHandshakeStateTLS13).readServerParameters: ; void crypto/tls.(*clientHandshakeStateTLS13).readServerParameters(crypto/tls.clientHandshakeStateTLS13 * hs)
00381e20ldr x16, [x28+16]
00381e24sub x17, sp, 240
00381e28subs xzr, x17, x16
00381e2cb.ls 0x382488
00381e30sub x20, sp, 368
00381e34stp x29, x30, [x20-8]
00381e38add sp, x20, 0
00381e3csub x29, sp, 8
00381e40str x0, [sp+376]
00381e44stp xzr, xzr, [sp+64]
00381e48ldr x3, [sp+376]
00381e4cldrsb x27, [x3]
00381e50ldr x3, [x3]
00381e54str x3, [sp+136]
00381e58stp xzr, xzr, [sp+344]
00381e5cstp xzr, xzr, [sp+328]
00381e60ldr x3, [sp+376]
00381e64ldrsb x27, [x3]
00381e68ldr x2, [x3+120]
00381e6cldr x3, [x3+112]
00381e70str x3, [sp+304]
00381e74str x2, [sp+312]
00381e78cbnz x3, 0x381e80
00381e7cb 0x381ea0
00381e80
00381e80loc_381e80:
00381e80str x2, [sp+184]
00381e84ldr x1, [x3+8]
00381e88adrp x0, 0x68e000
00381e8cadd x0, x0, 848
00381e90bl runtime.typeAssert
00381e94ldr x2, [sp+184]
00381e98mov x3, x0
00381e9cb 0x381ea4
00381ea0
00381ea0loc_381ea0:
00381ea0b 0x381ea4
00381ea4
00381ea4loc_381ea4:
00381ea4str x3, [sp+288]
00381ea8str x2, [sp+296]
00381eacldr x0, [sp+136]
00381eb0mov x1, x3
00381eb4bl crypto/tls.(*Conn).readHandshake
00381eb8str x0, [sp+344]
00381ebcstr x1, [sp+352]
00381ec0str x2, [sp+328]
00381ec4str x3, [sp+336]
00381ec8ldr x3, [sp+344]
00381eccldr x4, [sp+352]
00381ed0str x3, [sp+168]
00381ed4str x4, [sp+176]
00381ed8ldr x3, [sp+328]
00381edcldr x4, [sp+336]
00381ee0str x3, [sp+152]
00381ee4str x4, [sp+160]
00381ee8ldr x3, [sp+168]
00381eecldr x4, [sp+176]
00381ef0str x3, [sp+80]
00381ef4str x4, [sp+88]
00381ef8ldr x1, [sp+160]
00381efcldr x0, [sp+152]
00381f00str x0, [sp+112]
00381f04str x1, [sp+120]
00381f08cbnz x0, 0x381f10
00381f0cb 0x381f24
00381f10
00381f10loc_381f10:
00381f10str x0, [sp+64]
00381f14str x1, [sp+72]
00381f18ldp x29, x30, [sp-8]
00381f1cadd sp, sp, 368
00381f20ret x30
00381f24
00381f24loc_381f24:
00381f24str xzr, [sp+320]
00381f28ldr x6, [sp+80]
00381f2cldr x7, [sp+88]
00381f30adrp x8, 0x29b000
00381f34add x8, x8, 2080
00381f38subs xzr, x6, x8
00381f3cb.eq 0x381f44
00381f40b 0x381f4c
00381f44
00381f44loc_381f44:
00381f44orr x0, xzr, 1
00381f48b 0x381f58
00381f4c
00381f4cloc_381f4c:
00381f4cmov x0, xzr
00381f50mov x7, xzr
00381f54b 0x381f58
00381f58
00381f58loc_381f58:
00381f58str x7, [sp+320]
00381f5cstrb w0, [sp+62]
00381f60ldr x6, [sp+320]
00381f64str x6, [sp+144]
00381f68ldrb w6, [sp+62]
00381f6cstrb w6, [sp+63]
00381f70ldr x6, [sp+144]
00381f74str x6, [sp+128]
00381f78ldrb w6, [sp+63]
00381f7cstrb w6, [sp+60]
00381f80tbnz w6, 0, 0x381f88
00381f84b 0x382444
00381f88
00381f88loc_381f88:
00381f88ldr x6, [sp+376]
00381f8cldrsb x27, [x6]
00381f90ldr x6, [x6+32]
00381f94ldrsb x27, [x6]
00381f98ldr x7, [x6+320]
00381f9cldr x8, [x6+328]
00381fa0ldr x6, [x6+336]
00381fa4str x7, [sp+264]
00381fa8str x8, [sp+272]
00381facstr x6, [sp+280]
00381fb0ldr x6, [sp+128]
00381fb4ldrsb x27, [x6]
00381fb8ldr x7, [x6]
00381fbcldr x6, [x6+8]
00381fc0str x7, [sp+248]
00381fc4str x6, [sp+256]
00381fc8ldr x6, [sp+136]
00381fccldrsb x27, [x6]
00381fd0ldr x6, [x6+32]
00381fd4subs xzr, x6, 0
00381fd8cset x5, ne
00381fdcstrb w5, [sp+61]
00381fe0ldr x0, [sp+264]
00381fe4ldr x1, [sp+272]
00381fe8ldr x2, [sp+280]
00381fecldr x3, [sp+248]
00381ff0ldr x4, [sp+256]
00381ff4bl crypto/tls.checkALPN
00381ff8str x0, [sp+96]
00381ffcstr x1, [sp+104]
00382000cbnz x0, 0x382008
00382004b 0x382030
00382008
00382008loc_382008:
00382008ldr x0, [sp+136]
0038200corr x1, xzr, 120
00382010bl crypto/tls.(*Conn).sendAlert
00382014ldr x0, [sp+96]
00382018ldr x1, [sp+104]
0038201cstr x0, [sp+64]
00382020str x1, [sp+72]
00382024ldp x29, x30, [sp-8]
00382028add sp, sp, 368
0038202cret x30
00382030
00382030loc_382030:
00382030ldr x4, [sp+136]
00382034ldrsb x27, [x4]
00382038ldr x5, [sp+128]
0038203cldrsb x27, [x5]
00382040ldr x6, [x5]
00382044ldr x5, [x5+8]
00382048str x5, [x4+376]
0038204cadrp x27, 0x6c9000
00382050ldr w5, [x27+3056]
00382054cbz w5, 0x38205c
00382058b 0x382060
0038205c
0038205cloc_38205c:
0038205cb 0x382074
00382060
00382060loc_382060:
00382060bl runtime.gcWriteBarrier2
00382064str x6, [x25]
00382068ldr x5, [x4+368]
0038206cstr x5, [x25+8]
00382070b 0x382074
00382074
00382074loc_382074:
00382074str x6, [x4+368]
00382078ldr x4, [sp+136]
0038207cldrsb x27, [x4]
00382080ldr x4, [x4+32]
00382084cbnz x4, 0x38208c
00382088b 0x382104
0038208c
0038208cloc_38208c:
0038208cldr x4, [sp+128]
00382090ldrsb x27, [x4]
00382094ldr x4, [x4+16]
00382098cbnz x4, 0x3820a0
0038209cb 0x3820cc
003820a0
003820a0loc_3820a0:
003820a0ldr x4, [sp+128]
003820a4ldrsb x27, [x4]
003820a8ldr x1, [x4+16]
003820acldr x2, [x4+24]
003820b0ldr x3, [x4+32]
003820b4str x1, [sp+224]
003820b8str x2, [sp+232]
003820bcstr x3, [sp+240]
003820c0ldr x0, [sp+136]
003820c4bl crypto/tls.(*Conn).quicSetTransportParameters
003820c8b 0x382154
003820cc
003820ccloc_3820cc:
003820ccldr x0, [sp+136]
003820d0movz x1, 109
003820d4bl crypto/tls.(*Conn).sendAlert
003820d8adrp x0, 0x34a000
003820dcadd x0, x0, 3752
003820e0orr x1, xzr, 62
003820e4bl errors.New
003820e8str x0, [sp+328]
003820ecstr x1, [sp+336]
003820f0str x0, [sp+64]
003820f4str x1, [sp+72]
003820f8ldp x29, x30, [sp-8]
003820fcadd sp, sp, 368
00382100ret x30
00382104
00382104loc_382104:
00382104ldr x3, [sp+128]
00382108ldrsb x27, [x3]
0038210cldr x3, [x3+16]
00382110cbnz x3, 0x382118
00382114b 0x382150
00382118
00382118loc_382118:
00382118ldr x0, [sp+136]
0038211cmovz x1, 110
00382120bl crypto/tls.(*Conn).sendAlert
00382124adrp x0, 0x34b000
00382128add x0, x0, 3681
0038212cmovz x1, 66
00382130bl errors.New
00382134str x0, [sp+328]
00382138str x1, [sp+336]
0038213cstr x0, [sp+64]
00382140str x1, [sp+72]
00382144ldp x29, x30, [sp-8]
00382148add sp, sp, 368
0038214cret x30
00382150
00382150loc_382150:
00382150b 0x382154
00382154
00382154loc_382154:
00382154ldr x3, [sp+376]
00382158ldrsb x27, [x3]
0038215cldr x3, [x3+32]
00382160ldrsb x27, [x3]
00382164ldrb w3, [x3+424]
00382168eor x4, x3, 1
0038216cstrb w4, [sp+62]
00382170tbnz w3, 0, 0x382178
00382174b 0x38217c
00382178
00382178loc_382178:
00382178b 0x382190
0038217c
0038217cloc_38217c:
0038217cldr x3, [sp+128]
00382180ldrsb x27, [x3]
00382184ldrb w3, [x3+40]
00382188strb w3, [sp+62]
0038218cb 0x382190
00382190
00382190loc_382190:
00382190ldrb w3, [sp+62]
00382194tbnz w3, 0, 0x38219c
00382198b 0x3821d4
0038219c
0038219cloc_38219c:
0038219cldr x0, [sp+136]
003821a0movz x1, 110
003821a4bl crypto/tls.(*Conn).sendAlert
003821a8adrp x0, 0x347000
003821acadd x0, x0, 2821
003821b0movz x1, 51
003821b4bl errors.New
003821b8str x0, [sp+328]
003821bcstr x1, [sp+336]
003821c0str x0, [sp+64]
003821c4str x1, [sp+72]
003821c8ldp x29, x30, [sp-8]
003821ccadd sp, sp, 368
003821d0ret x30
003821d4
003821d4loc_3821d4:
003821d4ldr x3, [sp+376]
003821d8ldrsb x27, [x3]
003821dcldr x3, [x3+32]
003821e0ldrsb x27, [x3]
003821e4ldrb w3, [x3+424]
003821e8strb w3, [sp+62]
003821ectbnz w3, 0, 0x3821f4
003821f0b 0x38220c
003821f4
003821f4loc_3821f4:
003821f4ldr x3, [sp+128]
003821f8ldrsb x27, [x3]
003821fcldrb w3, [x3+40]
00382200eor x3, x3, 1
00382204strb w3, [sp+62]
00382208b 0x382210
0038220c
0038220cloc_38220c:
0038220cb 0x382210
00382210
00382210loc_382210:
00382210ldrb w3, [sp+62]
00382214tbnz w3, 0, 0x38221c
00382218b 0x382228
0038221c
0038221cloc_38221c:
0038221cldr x0, [sp+136]
00382220bl crypto/tls.(*Conn).quicRejectedEarlyData
00382224b 0x38222c
00382228
00382228loc_382228:
00382228b 0x38222c
0038222c
0038222cloc_38222c:
0038222cldr x3, [sp+128]
00382230ldrsb x27, [x3]
00382234ldrb w3, [x3+40]
00382238tbnz w3, 0, 0x382240
0038223cb 0x382344
00382240
00382240loc_382240:
00382240ldr x3, [sp+376]
00382244ldrsb x27, [x3]
00382248ldr x3, [x3+48]
0038224cldrsb x27, [x3]
00382250ldrh w3, [x3+30]
00382254ldr x4, [sp+136]
00382258ldrsb x27, [x4]
0038225cldrh w4, [x4+100]
00382260subs wzr, w3, w4
00382264b.ne 0x38226c
00382268b 0x3822a4
0038226c
0038226cloc_38226c:
0038226cldr x0, [sp+136]
00382270movz x1, 40
00382274bl crypto/tls.(*Conn).sendAlert
00382278adrp x0, 0x348000
0038227cadd x0, x0, 2608
00382280movz x1, 54
00382284bl errors.New
00382288str x0, [sp+328]
0038228cstr x1, [sp+336]
00382290str x0, [sp+64]
00382294str x1, [sp+72]
00382298ldp x29, x30, [sp-8]
0038229cadd sp, sp, 368
003822a0ret x30
003822a4
003822a4loc_3822a4:
003822a4ldr x3, [sp+376]
003822a8ldrsb x27, [x3]
003822acldr x3, [x3+48]
003822b0ldrsb x27, [x3]
003822b4ldr x4, [x3+192]
003822b8ldr x3, [x3+200]
003822bcstr x4, [sp+208]
003822c0str x3, [sp+216]
003822c4ldr x3, [sp+136]
003822c8ldrsb x27, [x3]
003822ccldr x1, [x3+368]
003822d0ldr x3, [x3+376]
003822d4str x1, [sp+192]
003822d8str x3, [sp+200]
003822dcldr x4, [sp+216]
003822e0subs xzr, x4, x3
003822e4b.ne 0x3822ec
003822e8b 0x3822f0
003822ec
003822ecloc_3822ec:
003822ecb 0x38230c
003822f0
003822f0loc_3822f0:
003822f0ldr x2, [sp+216]
003822f4ldr x0, [sp+208]
003822f8bl runtime.memequal
003822fctbnz w0, 0, 0x382304
00382300b 0x382308
00382304
00382304loc_382304:
00382304b 0x382348
00382308
00382308loc_382308:
00382308b 0x38230c
0038230c
0038230cloc_38230c:
0038230cldr x0, [sp+136]
00382310movz x1, 40
00382314bl crypto/tls.(*Conn).sendAlert
00382318adrp x0, 0x345000
0038231cadd x0, x0, 2135
00382320movz x1, 46
00382324bl errors.New
00382328str x0, [sp+328]
0038232cstr x1, [sp+336]
00382330str x0, [sp+64]
00382334str x1, [sp+72]
00382338ldp x29, x30, [sp-8]
0038233cadd sp, sp, 368
00382340ret x30
00382344
00382344loc_382344:
00382344b 0x382348
00382348
00382348loc_382348:
00382348ldr x2, [sp+376]
0038234cldrsb x27, [x2]
00382350ldr x2, [x2+160]
00382354cbnz x2, 0x38235c
00382358b 0x382428
0038235c
0038235cloc_38235c:
0038235cldr x2, [sp+376]
00382360ldrsb x27, [x2]
00382364ldr x2, [x2+160]
00382368ldrsb x27, [x2]
0038236cldrb w2, [x2+68]
00382370tbnz w2, 0, 0x382378
00382374b 0x3823d4
00382378
00382378loc_382378:
00382378ldr x2, [sp+376]
0038237cldrsb x27, [x2]
00382380ldr x2, [x2+160]
00382384ldrsb x27, [x2]
00382388ldr x3, [sp+128]
0038238cldrsb x27, [x3]
00382390ldr x4, [x3+48]
00382394ldr x5, [x3+56]
00382398ldr x3, [x3+64]
0038239cstr x5, [x2+80]
003823a0str x3, [x2+88]
003823a4adrp x27, 0x6c9000
003823a8ldr w3, [x27+3056]
003823accbz w3, 0x3823b4
003823b0b 0x3823b8
003823b4
003823b4loc_3823b4:
003823b4b 0x3823cc
003823b8
003823b8loc_3823b8:
003823b8bl runtime.gcWriteBarrier2
003823bcstr x4, [x25]
003823c0ldr x3, [x2+72]
003823c4str x3, [x25+8]
003823c8b 0x3823cc
003823cc
003823ccloc_3823cc:
003823ccstr x4, [x2+72]
003823d0b 0x382424
003823d4
003823d4loc_3823d4:
003823d4ldr x2, [sp+128]
003823d8ldrsb x27, [x2]
003823dcldr x2, [x2+48]
003823e0cbnz x2, 0x3823e8
003823e4b 0x382420
003823e8
003823e8loc_3823e8:
003823e8ldr x0, [sp+136]
003823ecmovz x1, 110
003823f0bl crypto/tls.(*Conn).sendAlert
003823f4adrp x0, 0x34e000
003823f8add x0, x0, 1578
003823fcmovz x1, 92
00382400bl errors.New
00382404str x0, [sp+328]
00382408str x1, [sp+336]
0038240cstr x0, [sp+64]
00382410str x1, [sp+72]
00382414ldp x29, x30, [sp-8]
00382418add sp, sp, 368
0038241cret x30
00382420
00382420loc_382420:
00382420b 0x382424
00382424
00382424loc_382424:
00382424b 0x38242c
00382428
00382428loc_382428:
00382428b 0x38242c
0038242c
0038242cloc_38242c:
0038242cstp xzr, xzr, [sp+64]
00382430mov x0, xzr
00382434mov x1, xzr
00382438ldp x29, x30, [sp-8]
0038243cadd sp, sp, 368
00382440ret x30
00382444
00382444loc_382444:
00382444ldr x0, [sp+136]
00382448movz x1, 10
0038244cbl crypto/tls.(*Conn).sendAlert
00382450ldr x1, [sp+128]
00382454str x1, [sp+320]
00382458ldr x2, [sp+80]
0038245cldr x3, [sp+88]
00382460adrp x0, 0x29a000
00382464add x0, x0, 2080
00382468bl crypto/tls.unexpectedMessageError
0038246cstr x0, [sp+328]
00382470str x1, [sp+336]
00382474str x0, [sp+64]
00382478str x1, [sp+72]
0038247cldp x29, x30, [sp-8]
00382480add sp, sp, 368
00382484ret x30
00382488
00382488loc_382488:
00382488str x0, [sp+8]
0038248cmov x3, x30
00382490bl runtime.morestack_noctxt.abi0
00382494ldr x0, [sp+8]
00382498b 0x381e20
0038249cudf 0
00381e20
003824a0
003824a0crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate: ; void crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate(crypto/tls.clientHandshakeStateTLS13 * hs)
003824a0ldr x16, [x28+16]
003824a4sub x17, sp, 928
003824a8subs xzr, x17, x16
003824acb.ls 0x382e64
003824b0sub x20, sp, 1056
003824b4stp x29, x30, [x20-8]
003824b8add sp, x20, 0
003824bcsub x29, sp, 8
003824c0str x0, [sp+1064]
003824c4stp xzr, xzr, [sp+256]
003824c8ldr x3, [sp+1064]
003824ccldrsb x27, [x3]
003824d0ldr x0, [x3]
003824d4str x0, [sp+416]
003824d8ldr x3, [sp+1064]
003824dcldrsb x27, [x3]
003824e0ldrb w3, [x3+96]
003824e4tbnz w3, 0, 0x3824ec
003824e8b 0x3825b8
003824ec
003824ecloc_3824ec:
003824ecldrsb x27, [x0]
003824f0ldr x2, [x0+80]
003824f4ldrsb x27, [x2]
003824f8ldr x2, [x2+88]
003824fccbnz x2, 0x382504
00382500b 0x38259c
00382504
00382504loc_382504:
00382504bl crypto/tls.(*Conn).connectionStateLocked
00382508add x21, sp, 752
0038250cadd x20, sp, 8
00382510adr x27, 16
00382514stp x29, x27, [sp-24]
00382518sub x29, sp, 24
0038251cbl fn_87ec0
00382520sub x29, sp, 8
00382524ldr x1, [sp+416]
00382528ldrsb x27, [x1]
0038252cldr x1, [x1+80]
00382530ldrsb x27, [x1]
00382534ldr x1, [x1+88]
00382538ldr x2, [x1]
0038253cadd x21, sp, 8
00382540add x20, sp, 752
00382544adr x27, 16
00382548stp x29, x27, [sp-24]
0038254csub x29, sp, 24
00382550bl fn_87ec0
00382554sub x29, sp, 8
00382558mov x26, x1
0038255cblr x2
00382560str x0, [sp+376]
00382564str x1, [sp+384]
00382568cbnz x0, 0x382570
0038256cb 0x382598
00382570
00382570loc_382570:
00382570ldr x0, [sp+416]
00382574movz x1, 42
00382578bl crypto/tls.(*Conn).sendAlert
0038257cldr x0, [sp+376]
00382580ldr x1, [sp+384]
00382584str x0, [sp+256]
00382588str x1, [sp+264]
0038258cldp x29, x30, [sp-8]
00382590add sp, sp, 1056
00382594ret x30
00382598
00382598loc_382598:
00382598b 0x3825a0
0038259c
0038259cloc_38259c:
0038259cb 0x3825a0
003825a0
003825a0loc_3825a0:
003825a0stp xzr, xzr, [sp+256]
003825a4mov x0, xzr
003825a8mov x1, xzr
003825acldp x29, x30, [sp-8]
003825b0add sp, sp, 1056
003825b4ret x30
003825b8
003825b8loc_3825b8:
003825b8add x27, sp, 736
003825bcstp xzr, xzr, [x27]
003825c0add x27, sp, 720
003825c4stp xzr, xzr, [x27]
003825c8ldr x3, [sp+1064]
003825ccldrsb x27, [x3]
003825d0ldr x2, [x3+120]
003825d4ldr x3, [x3+112]
003825d8str x3, [sp+640]
003825dcstr x2, [sp+648]
003825e0cbnz x3, 0x3825e8
003825e4b 0x382608
003825e8
003825e8loc_3825e8:
003825e8str x2, [sp+456]
003825ecldr x1, [x3+8]
003825f0adrp x0, 0x68d000
003825f4add x0, x0, 880
003825f8bl runtime.typeAssert
003825fcldr x2, [sp+456]
00382600mov x3, x0
00382604b 0x38260c
00382608
00382608loc_382608:
00382608b 0x38260c
0038260c
0038260cloc_38260c:
0038260cstr x3, [sp+624]
00382610str x2, [sp+632]
00382614ldr x0, [sp+416]
00382618mov x1, x3
0038261cbl crypto/tls.(*Conn).readHandshake
00382620str x0, [sp+736]
00382624str x1, [sp+744]
00382628str x2, [sp+720]
0038262cstr x3, [sp+728]
00382630ldr x3, [sp+736]
00382634ldr x4, [sp+744]
00382638str x3, [sp+440]
0038263cstr x4, [sp+448]
00382640ldr x3, [sp+720]
00382644ldr x4, [sp+728]
00382648str x3, [sp+424]
0038264cstr x4, [sp+432]
00382650ldr x3, [sp+440]
00382654ldr x4, [sp+448]
00382658str x3, [sp+296]
0038265cstr x4, [sp+304]
00382660ldr x1, [sp+432]
00382664ldr x0, [sp+424]
00382668str x0, [sp+360]
0038266cstr x1, [sp+368]
00382670cbnz x0, 0x382678
00382674b 0x38268c
00382678
00382678loc_382678:
00382678str x0, [sp+256]
0038267cstr x1, [sp+264]
00382680ldp x29, x30, [sp-8]
00382684add sp, sp, 1056
00382688ret x30
0038268c
0038268cloc_38268c:
0038268cstr xzr, [sp+712]
00382690ldr x4, [sp+296]
00382694ldr x5, [sp+304]
00382698adrp x6, 0x29a000
0038269cadd x6, x6, 1824
003826a0subs xzr, x4, x6
003826a4b.eq 0x3826ac
003826a8b 0x3826b4
003826ac
003826acloc_3826ac:
003826acorr x0, xzr, 1
003826b0b 0x3826c0
003826b4
003826b4loc_3826b4:
003826b4mov x0, xzr
003826b8mov x5, xzr
003826bcb 0x3826c0
003826c0
003826c0loc_3826c0:
003826c0str x5, [sp+712]
003826c4strb w0, [sp+215]
003826c8ldr x4, [sp+712]
003826ccstr x4, [sp+1040]
003826d0ldrb w4, [sp+215]
003826d4strb w4, [sp+219]
003826d8ldr x4, [sp+1040]
003826dcstr x4, [sp+400]
003826e0ldrb w4, [sp+219]
003826e4strb w4, [sp+213]
003826e8tbnz w4, 0, 0x3826f0
003826ecb 0x382800
003826f0
003826f0loc_3826f0:
003826f0ldr x3, [sp+1064]
003826f4ldrsb x27, [x3]
003826f8ldr x4, [sp+400]
003826fcadrp x27, 0x6c9000
00382700ldr w5, [x27+3056]
00382704cbz w5, 0x38270c
00382708b 0x382710
0038270c
0038270cloc_38270c:
0038270cb 0x382724
00382710
00382710loc_382710:
00382710bl runtime.gcWriteBarrier2
00382714str x4, [x25]
00382718ldr x5, [x3+88]
0038271cstr x5, [x25+8]
00382720b 0x382724
00382724
00382724loc_382724:
00382724str x4, [x3+88]
00382728add x27, sp, 736
0038272cstp xzr, xzr, [x27]
00382730add x27, sp, 720
00382734stp xzr, xzr, [x27]
00382738ldr x3, [sp+1064]
0038273cldrsb x27, [x3]
00382740ldr x2, [x3+120]
00382744ldr x3, [x3+112]
00382748str x3, [sp+608]
0038274cstr x2, [sp+616]
00382750cbnz x3, 0x382758
00382754b 0x382778
00382758
00382758loc_382758:
00382758str x2, [sp+456]
0038275cldr x1, [x3+8]
00382760adrp x0, 0x68d000
00382764add x0, x0, 912
00382768bl runtime.typeAssert
0038276cldr x2, [sp+456]
00382770mov x3, x0
00382774b 0x38277c
00382778
00382778loc_382778:
00382778b 0x38277c
0038277c
0038277cloc_38277c:
0038277cstr x3, [sp+592]
00382780str x2, [sp+600]
00382784ldr x0, [sp+416]
00382788mov x1, x3
0038278cbl crypto/tls.(*Conn).readHandshake
00382790str x0, [sp+736]
00382794str x1, [sp+744]
00382798str x2, [sp+720]
0038279cstr x3, [sp+728]
003827a0ldr x3, [sp+736]
003827a4ldr x4, [sp+744]
003827a8str x3, [sp+1024]
003827acstr x4, [sp+1032]
003827b0ldr x3, [sp+720]
003827b4ldr x4, [sp+728]
003827b8str x3, [sp+1008]
003827bcstr x4, [sp+1016]
003827c0ldr x3, [sp+1024]
003827c4ldr x4, [sp+1032]
003827c8str x3, [sp+296]
003827ccstr x4, [sp+304]
003827d0ldr x1, [sp+1016]
003827d4ldr x0, [sp+1008]
003827d8str x0, [sp+360]
003827dcstr x1, [sp+368]
003827e0cbnz x0, 0x3827e8
003827e4b 0x3827fc
003827e8
003827e8loc_3827e8:
003827e8str x0, [sp+256]
003827ecstr x1, [sp+264]
003827f0ldp x29, x30, [sp-8]
003827f4add sp, sp, 1056
003827f8ret x30
003827fc
003827fcloc_3827fc:
003827fcb 0x382804
00382800
00382800loc_382800:
00382800b 0x382804
00382804
00382804loc_382804:
00382804str xzr, [sp+704]
00382808ldr x4, [sp+296]
0038280cldr x5, [sp+304]
00382810adrp x6, 0x29a000
00382814add x6, x6, 1952
00382818subs xzr, x4, x6
0038281cb.eq 0x382824
00382820b 0x38282c
00382824
00382824loc_382824:
00382824orr x0, xzr, 1
00382828b 0x382838
0038282c
0038282cloc_38282c:
0038282cmov x0, xzr
00382830mov x5, xzr
00382834b 0x382838
00382838
00382838loc_382838:
00382838str x5, [sp+704]
0038283cstrb w0, [sp+215]
00382840ldr x4, [sp+704]
00382844str x4, [sp+1000]
00382848ldrb w4, [sp+215]
0038284cstrb w4, [sp+218]
00382850ldr x4, [sp+1000]
00382854str x4, [sp+408]
00382858ldrb w5, [sp+218]
0038285cstrb w5, [sp+213]
00382860tbnz w5, 0, 0x382868
00382864b 0x382e14
00382868
00382868loc_382868:
00382868ldr x5, [sp+408]
0038286cldrsb x27, [x5]
00382870ldr x5, [x5+8]
00382874str x5, [sp+240]
00382878cbz x5, 0x382880
0038287cb 0x3828b8
00382880
00382880loc_382880:
00382880ldr x0, [sp+416]
00382884movz x1, 50
00382888bl crypto/tls.(*Conn).sendAlert
0038288cadrp x0, 0x342000
00382890add x0, x0, 1219
00382894movz x1, 40
00382898bl errors.New
0038289cstr x0, [sp+720]
003828a0str x1, [sp+728]
003828a4str x0, [sp+256]
003828a8str x1, [sp+264]
003828acldp x29, x30, [sp-8]
003828b0add sp, sp, 1056
003828b4ret x30
003828b8
003828b8loc_3828b8:
003828b8ldrsb x27, [x4]
003828bcldr x5, [sp+416]
003828c0ldrsb x27, [x5]
003828c4ldr x6, [x4+88]
003828c8ldr x7, [x4+96]
003828ccldr x4, [x4+104]
003828d0str x7, [x5+136]
003828d4str x4, [x5+144]
003828d8adrp x27, 0x6c9000
003828dcldr w4, [x27+3056]
003828e0cbz w4, 0x3828e8
003828e4b 0x3828ec
003828e8
003828e8loc_3828e8:
003828e8b 0x382900
003828ec
003828ecloc_3828ec:
003828ecbl runtime.gcWriteBarrier2
003828f0str x6, [x25]
003828f4ldr x4, [x5+128]
003828f8str x4, [x25+8]
003828fcb 0x382900
00382900
00382900loc_382900:
00382900str x6, [x5+128]
00382904ldr x4, [sp+416]
00382908ldrsb x27, [x4]
0038290cldr x5, [sp+408]
00382910ldrsb x27, [x5]
00382914ldr x6, [x5+64]
00382918ldr x7, [x5+72]
0038291cldr x5, [x5+80]
00382920str x7, [x4+112]
00382924str x5, [x4+120]
00382928adrp x27, 0x6c9000
0038292cldr w5, [x27+3056]
00382930cbz w5, 0x382938
00382934b 0x38293c
00382938
00382938loc_382938:
00382938b 0x382950
0038293c
0038293cloc_38293c:
0038293cbl runtime.gcWriteBarrier2
00382940str x6, [x25]
00382944ldr x5, [x4+104]
00382948str x5, [x25+8]
0038294cb 0x382950
00382950
00382950loc_382950:
00382950str x6, [x4+104]
00382954ldr x4, [sp+408]
00382958ldrsb x27, [x4]
0038295cldr x1, [x4]
00382960ldr x2, [x4+8]
00382964ldr x3, [x4+16]
00382968str x1, [sp+568]
0038296cstr x2, [sp+576]
00382970str x3, [sp+584]
00382974ldr x0, [sp+416]
00382978bl crypto/tls.(*Conn).verifyServerCertificate
0038297cstr x0, [sp+344]
00382980str x1, [sp+352]
00382984cbnz x0, 0x38298c
00382988b 0x3829a0
0038298c
0038298cloc_38298c:
0038298cstr x0, [sp+256]
00382990str x1, [sp+264]
00382994ldp x29, x30, [sp-8]
00382998add sp, sp, 1056
0038299cret x30
003829a0
003829a0loc_3829a0:
003829a0add x27, sp, 736
003829a4stp xzr, xzr, [x27]
003829a8add x27, sp, 720
003829acstp xzr, xzr, [x27]
003829b0ldr x0, [sp+416]
003829b4mov x1, xzr
003829b8mov x2, xzr
003829bcbl crypto/tls.(*Conn).readHandshake
003829c0str x0, [sp+736]
003829c4str x1, [sp+744]
003829c8str x2, [sp+720]
003829ccstr x3, [sp+728]
003829d0ldr x3, [sp+736]
003829d4ldr x4, [sp+744]
003829d8str x3, [sp+984]
003829dcstr x4, [sp+992]
003829e0ldr x3, [sp+720]
003829e4ldr x4, [sp+728]
003829e8str x3, [sp+968]
003829ecstr x4, [sp+976]
003829f0ldr x3, [sp+984]
003829f4ldr x4, [sp+992]
003829f8str x3, [sp+296]
003829fcstr x4, [sp+304]
00382a00ldr x1, [sp+976]
00382a04ldr x0, [sp+968]
00382a08str x0, [sp+360]
00382a0cstr x1, [sp+368]
00382a10cbnz x0, 0x382a18
00382a14b 0x382a2c
00382a18
00382a18loc_382a18:
00382a18str x0, [sp+256]
00382a1cstr x1, [sp+264]
00382a20ldp x29, x30, [sp-8]
00382a24add sp, sp, 1056
00382a28ret x30
00382a2c
00382a2cloc_382a2c:
00382a2cstr xzr, [sp+696]
00382a30ldr x2, [sp+296]
00382a34ldr x3, [sp+304]
00382a38adrp x4, 0x29a000
00382a3cadd x4, x4, 1568
00382a40subs xzr, x2, x4
00382a44b.eq 0x382a4c
00382a48b 0x382a54
00382a4c
00382a4cloc_382a4c:
00382a4corr x0, xzr, 1
00382a50b 0x382a60
00382a54
00382a54loc_382a54:
00382a54mov x0, xzr
00382a58mov x3, xzr
00382a5cb 0x382a60
00382a60
00382a60loc_382a60:
00382a60str x3, [sp+696]
00382a64strb w0, [sp+215]
00382a68ldr x2, [sp+696]
00382a6cstr x2, [sp+960]
00382a70ldrb w2, [sp+215]
00382a74strb w2, [sp+217]
00382a78ldr x2, [sp+960]
00382a7cstr x2, [sp+392]
00382a80ldrb w2, [sp+217]
00382a84strb w2, [sp+213]
00382a88tbnz w2, 0, 0x382a90
00382a8cb 0x382dd0
00382a90
00382a90loc_382a90:
00382a90bl crypto/tls.supportedSignatureAlgorithms
00382a94str x0, [sp+672]
00382a98str x1, [sp+680]
00382a9cstr x2, [sp+688]
00382aa0ldr x0, [sp+392]
00382aa4ldrsb x27, [x0]
00382aa8ldrh w0, [x0+2]
00382aacstrh w0, [sp+222]
00382ab0ldr x1, [sp+672]
00382ab4ldr x2, [sp+680]
00382ab8ldr x3, [sp+688]
00382abcbl crypto/tls.isSupportedSignatureAlgorithm
00382ac0strb w0, [sp+215]
00382ac4tbnz w0, 0, 0x382acc
00382ac8b 0x382d98
00382acc
00382accloc_382acc:
00382accadd x27, sp, 720
00382ad0stp xzr, xzr, [x27]
00382ad4ldr x1, [sp+392]
00382ad8ldrsb x27, [x1]
00382adcldrh w0, [x1+2]
00382ae0strh w0, [sp+220]
00382ae4bl crypto/tls.typeAndHashFromSignatureScheme
00382ae8strb w0, [sp+214]
00382aecstr x1, [sp+232]
00382af0str x2, [sp+720]
00382af4str x3, [sp+728]
00382af8ldrb w1, [sp+214]
00382afcstrb w1, [sp+216]
00382b00ldr x1, [sp+232]
00382b04str x1, [sp+248]
00382b08str x2, [sp+944]
00382b0cstr x3, [sp+952]
00382b10ldrb w1, [sp+216]
00382b14strb w1, [sp+212]
00382b18ldr x1, [sp+248]
00382b1cstr x1, [sp+224]
00382b20str x2, [sp+360]
00382b24str x3, [sp+368]
00382b28cbnz x2, 0x382b30
00382b2cb 0x382b58
00382b30
00382b30loc_382b30:
00382b30ldr x0, [sp+416]
00382b34movz x1, 80
00382b38bl crypto/tls.(*Conn).sendAlert
00382b3cstr x0, [sp+720]
00382b40str x1, [sp+728]
00382b44str x0, [sp+256]
00382b48str x1, [sp+264]
00382b4cldp x29, x30, [sp-8]
00382b50add sp, sp, 1056
00382b54ret x30
00382b58
00382b58loc_382b58:
00382b58ldrb w5, [sp+212]
00382b5csubs wzr, w5, 225
00382b60cset x5, eq
00382b64strb w5, [sp+215]
00382b68b.eq 0x382b70
00382b6cb 0x382b74
00382b70
00382b70loc_382b70:
00382b70b 0x382b88
00382b74
00382b74loc_382b74:
00382b74ldr x5, [sp+224]
00382b78subs xzr, x5, 3
00382b7ccset x5, eq
00382b80strb w5, [sp+215]
00382b84b 0x382b88
00382b88
00382b88loc_382b88:
00382b88ldrb w5, [sp+215]
00382b8ctbnz w5, 0, 0x382b94
00382b90b 0x382bcc
00382b94
00382b94loc_382b94:
00382b94ldr x0, [sp+416]
00382b98movz x1, 47
00382b9cbl crypto/tls.(*Conn).sendAlert
00382ba0adrp x0, 0x348000
00382ba4add x0, x0, 2662
00382ba8movz x1, 54
00382bacbl errors.New
00382bb0str x0, [sp+720]
00382bb4str x1, [sp+728]
00382bb8str x0, [sp+256]
00382bbcstr x1, [sp+264]
00382bc0ldp x29, x30, [sp-8]
00382bc4add sp, sp, 1056
00382bc8ret x30
00382bcc
00382bccloc_382bcc:
00382bccldr x5, [sp+1064]
00382bd0ldrsb x27, [x5]
00382bd4ldr x3, [x5+112]
00382bd8ldr x4, [x5+120]
00382bdcstr x3, [sp+552]
00382be0str x4, [sp+560]
00382be4ldr x0, [sp+224]
00382be8adrp x1, 0x33e000
00382becadd x1, x1, 675
00382bf0movz x2, 34
00382bf4bl crypto/tls.signedMessage
00382bf8str x0, [sp+272]
00382bfcstr x1, [sp+280]
00382c00str x2, [sp+288]
00382c04ldr x5, [sp+416]
00382c08ldrsb x27, [x5]
00382c0cldr x1, [x5+160]
00382c10ldr x5, [x5+152]
00382c14subs xzr, x1, 0
00382c18b.hi 0x382c20
00382c1cb 0x382e58
00382c20
00382c20loc_382c20:
00382c20ldr x10, [x5]
00382c24ldrsb x27, [x10]
00382c28ldr x11, [x10+160]
00382c2cldr x10, [x10+168]
00382c30str x11, [sp+536]
00382c34str x10, [sp+544]
00382c38ldr x10, [sp+392]
00382c3cldrsb x27, [x10]
00382c40ldr x8, [x10+16]
00382c44ldr x9, [x10+24]
00382c48ldr x7, [x10+8]
00382c4cstr x7, [sp+512]
00382c50str x8, [sp+520]
00382c54str x9, [sp+528]
00382c58ldr x3, [sp+224]
00382c5cldr x4, [sp+272]
00382c60ldr x5, [sp+280]
00382c64ldr x6, [sp+288]
00382c68ldrb w0, [sp+212]
00382c6cldr x1, [sp+536]
00382c70ldr x2, [sp+544]
00382c74bl crypto/tls.verifyHandshakeSignature
00382c78str x0, [sp+328]
00382c7cstr x1, [sp+336]
00382c80cbnz x0, 0x382c88
00382c84b 0x382cf4
00382c88
00382c88loc_382c88:
00382c88ldr x0, [sp+416]
00382c8cmovz x1, 51
00382c90bl crypto/tls.(*Conn).sendAlert
00382c94ldr x2, [sp+328]
00382c98ldrsb x27, [x2]
00382c9cldr x2, [x2+24]
00382ca0ldr x0, [sp+336]
00382ca4blr x2
00382ca8str x0, [sp+656]
00382cacstr x1, [sp+664]
00382cb0movz x2, 50
00382cb4mov x3, x0
00382cb8mov x4, x1
00382cbcmov x0, xzr
00382cc0adrp x1, 0x347000
00382cc4add x1, x1, 1258
00382cc8bl runtime.concatstring2
00382cccstr x0, [sp+496]
00382cd0str x1, [sp+504]
00382cd4bl errors.New
00382cd8str x0, [sp+720]
00382cdcstr x1, [sp+728]
00382ce0str x0, [sp+256]
00382ce4str x1, [sp+264]
00382ce8ldp x29, x30, [sp-8]
00382cecadd sp, sp, 1056
00382cf0ret x30
00382cf4
00382cf4loc_382cf4:
00382cf4ldr x4, [sp+392]
00382cf8str x4, [sp+696]
00382cfcldr x4, [sp+1064]
00382d00ldrsb x27, [x4]
00382d04ldr x3, [x4+120]
00382d08ldr x4, [x4+112]
00382d0cstr x4, [sp+480]
00382d10str x3, [sp+488]
00382d14cbnz x4, 0x382d1c
00382d18b 0x382d3c
00382d1c
00382d1cloc_382d1c:
00382d1cstr x3, [sp+456]
00382d20ldr x1, [x4+8]
00382d24adrp x0, 0x68d000
00382d28add x0, x0, 944
00382d2cbl runtime.typeAssert
00382d30ldr x3, [sp+456]
00382d34mov x4, x0
00382d38b 0x382d40
00382d3c
00382d3cloc_382d3c:
00382d3cb 0x382d40
00382d40
00382d40loc_382d40:
00382d40str x4, [sp+464]
00382d44str x3, [sp+472]
00382d48ldr x1, [sp+696]
00382d4cadrp x0, 0x394000
00382d50add x0, x0, 3944
00382d54mov x2, x4
00382d58bl crypto/tls.transcriptMsg
00382d5cstr x0, [sp+312]
00382d60str x1, [sp+320]
00382d64cbnz x0, 0x382d6c
00382d68b 0x382d80
00382d6c
00382d6cloc_382d6c:
00382d6cstr x0, [sp+256]
00382d70str x1, [sp+264]
00382d74ldp x29, x30, [sp-8]
00382d78add sp, sp, 1056
00382d7cret x30
00382d80
00382d80loc_382d80:
00382d80stp xzr, xzr, [sp+256]
00382d84mov x0, xzr
00382d88mov x1, xzr
00382d8cldp x29, x30, [sp-8]
00382d90add sp, sp, 1056
00382d94ret x30
00382d98
00382d98loc_382d98:
00382d98ldr x0, [sp+416]
00382d9cmovz x1, 47
00382da0bl crypto/tls.(*Conn).sendAlert
00382da4adrp x0, 0x348000
00382da8add x0, x0, 2662
00382dacmovz x1, 54
00382db0bl errors.New
00382db4str x0, [sp+720]
00382db8str x1, [sp+728]
00382dbcstr x0, [sp+256]
00382dc0str x1, [sp+264]
00382dc4ldp x29, x30, [sp-8]
00382dc8add sp, sp, 1056
00382dccret x30
00382dd0
00382dd0loc_382dd0:
00382dd0ldr x0, [sp+416]
00382dd4movz x1, 10
00382dd8bl crypto/tls.(*Conn).sendAlert
00382ddcldr x1, [sp+392]
00382de0str x1, [sp+696]
00382de4ldr x2, [sp+296]
00382de8ldr x3, [sp+304]
00382decadrp x0, 0x29a000
00382df0add x0, x0, 1568
00382df4bl crypto/tls.unexpectedMessageError
00382df8str x0, [sp+720]
00382dfcstr x1, [sp+728]
00382e00str x0, [sp+256]
00382e04str x1, [sp+264]
00382e08ldp x29, x30, [sp-8]
00382e0cadd sp, sp, 1056
00382e10ret x30
00382e14
00382e14loc_382e14:
00382e14ldr x0, [sp+416]
00382e18movz x1, 10
00382e1cbl crypto/tls.(*Conn).sendAlert
00382e20ldr x1, [sp+408]
00382e24str x1, [sp+704]
00382e28ldr x2, [sp+296]
00382e2cldr x3, [sp+304]
00382e30adrp x0, 0x29a000
00382e34add x0, x0, 1952
00382e38bl crypto/tls.unexpectedMessageError
00382e3cstr x0, [sp+720]
00382e40str x1, [sp+728]
00382e44str x0, [sp+256]
00382e48str x1, [sp+264]
00382e4cldp x29, x30, [sp-8]
00382e50add sp, sp, 1056
00382e54ret x30
00382e58
00382e58loc_382e58:
00382e58mov x0, xzr
00382e5cbl runtime.panicIndex
00382e60hint
00382e64
00382e64loc_382e64:
00382e64str x0, [sp+8]
00382e68mov x3, x30
00382e6cbl runtime.morestack_noctxt.abi0
00382e70ldr x0, [sp+8]
00382e74b 0x3824a0
00382e78udf 0
00382e7cudf 0
003824a0
003824a0crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate: ; void crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate(crypto/tls.clientHandshakeStateTLS13 * hs)
003824a0ldr x16, [x28+16]
003824a4sub x17, sp, 928
003824a8subs xzr, x17, x16
003824acb.ls 0x382e64
003824b0sub x20, sp, 1056
003824b4stp x29, x30, [x20-8]
003824b8add sp, x20, 0
003824bcsub x29, sp, 8
003824c0str x0, [sp+1064]
003824c4stp xzr, xzr, [sp+256]
003824c8ldr x3, [sp+1064]
003824ccldrsb x27, [x3]
003824d0ldr x0, [x3]
003824d4str x0, [sp+416]
003824d8ldr x3, [sp+1064]
003824dcldrsb x27, [x3]
003824e0ldrb w3, [x3+96]
003824e4tbnz w3, 0, 0x3824ec
003824e8b 0x3825b8
003824ec
003824ecloc_3824ec:
003824ecldrsb x27, [x0]
003824f0ldr x2, [x0+80]
003824f4ldrsb x27, [x2]
003824f8ldr x2, [x2+88]
003824fccbnz x2, 0x382504
00382500b 0x38259c
00382504
00382504loc_382504:
00382504bl crypto/tls.(*Conn).connectionStateLocked
00382508add x21, sp, 752
0038250cadd x20, sp, 8
00382510adr x27, 16
00382514stp x29, x27, [sp-24]
00382518sub x29, sp, 24
0038251cbl fn_87ec0
00382520sub x29, sp, 8
00382524ldr x1, [sp+416]
00382528ldrsb x27, [x1]
0038252cldr x1, [x1+80]
00382530ldrsb x27, [x1]
00382534ldr x1, [x1+88]
00382538ldr x2, [x1]
0038253cadd x21, sp, 8
00382540add x20, sp, 752
00382544adr x27, 16
00382548stp x29, x27, [sp-24]
0038254csub x29, sp, 24
00382550bl fn_87ec0
00382554sub x29, sp, 8
00382558mov x26, x1
0038255cblr x2
00382560str x0, [sp+376]
00382564str x1, [sp+384]
00382568cbnz x0, 0x382570
0038256cb 0x382598
00382570
00382570loc_382570:
00382570ldr x0, [sp+416]
00382574movz x1, 42
00382578bl crypto/tls.(*Conn).sendAlert
0038257cldr x0, [sp+376]
00382580ldr x1, [sp+384]
00382584str x0, [sp+256]
00382588str x1, [sp+264]
0038258cldp x29, x30, [sp-8]
00382590add sp, sp, 1056
00382594ret x30
00382598
00382598loc_382598:
00382598b 0x3825a0
0038259c
0038259cloc_38259c:
0038259cb 0x3825a0
003825a0
003825a0loc_3825a0:
003825a0stp xzr, xzr, [sp+256]
003825a4mov x0, xzr
003825a8mov x1, xzr
003825acldp x29, x30, [sp-8]
003825b0add sp, sp, 1056
003825b4ret x30
003825b8
003825b8loc_3825b8:
003825b8add x27, sp, 736
003825bcstp xzr, xzr, [x27]
003825c0add x27, sp, 720
003825c4stp xzr, xzr, [x27]
003825c8ldr x3, [sp+1064]
003825ccldrsb x27, [x3]
003825d0ldr x2, [x3+120]
003825d4ldr x3, [x3+112]
003825d8str x3, [sp+640]
003825dcstr x2, [sp+648]
003825e0cbnz x3, 0x3825e8
003825e4b 0x382608
003825e8
003825e8loc_3825e8:
003825e8str x2, [sp+456]
003825ecldr x1, [x3+8]
003825f0adrp x0, 0x68d000
003825f4add x0, x0, 880
003825f8bl runtime.typeAssert
003825fcldr x2, [sp+456]
00382600mov x3, x0
00382604b 0x38260c
00382608
00382608loc_382608:
00382608b 0x38260c
0038260c
0038260cloc_38260c:
0038260cstr x3, [sp+624]
00382610str x2, [sp+632]
00382614ldr x0, [sp+416]
00382618mov x1, x3
0038261cbl crypto/tls.(*Conn).readHandshake
00382620str x0, [sp+736]
00382624str x1, [sp+744]
00382628str x2, [sp+720]
0038262cstr x3, [sp+728]
00382630ldr x3, [sp+736]
00382634ldr x4, [sp+744]
00382638str x3, [sp+440]
0038263cstr x4, [sp+448]
00382640ldr x3, [sp+720]
00382644ldr x4, [sp+728]
00382648str x3, [sp+424]
0038264cstr x4, [sp+432]
00382650ldr x3, [sp+440]
00382654ldr x4, [sp+448]
00382658str x3, [sp+296]
0038265cstr x4, [sp+304]
00382660ldr x1, [sp+432]
00382664ldr x0, [sp+424]
00382668str x0, [sp+360]
0038266cstr x1, [sp+368]
00382670cbnz x0, 0x382678
00382674b 0x38268c
00382678
00382678loc_382678:
00382678str x0, [sp+256]
0038267cstr x1, [sp+264]
00382680ldp x29, x30, [sp-8]
00382684add sp, sp, 1056
00382688ret x30
0038268c
0038268cloc_38268c:
0038268cstr xzr, [sp+712]
00382690ldr x4, [sp+296]
00382694ldr x5, [sp+304]
00382698adrp x6, 0x29a000
0038269cadd x6, x6, 1824
003826a0subs xzr, x4, x6
003826a4b.eq 0x3826ac
003826a8b 0x3826b4
003826ac
003826acloc_3826ac:
003826acorr x0, xzr, 1
003826b0b 0x3826c0
003826b4
003826b4loc_3826b4:
003826b4mov x0, xzr
003826b8mov x5, xzr
003826bcb 0x3826c0
003826c0
003826c0loc_3826c0:
003826c0str x5, [sp+712]
003826c4strb w0, [sp+215]
003826c8ldr x4, [sp+712]
003826ccstr x4, [sp+1040]
003826d0ldrb w4, [sp+215]
003826d4strb w4, [sp+219]
003826d8ldr x4, [sp+1040]
003826dcstr x4, [sp+400]
003826e0ldrb w4, [sp+219]
003826e4strb w4, [sp+213]
003826e8tbnz w4, 0, 0x3826f0
003826ecb 0x382800
003826f0
003826f0loc_3826f0:
003826f0ldr x3, [sp+1064]
003826f4ldrsb x27, [x3]
003826f8ldr x4, [sp+400]
003826fcadrp x27, 0x6c9000
00382700ldr w5, [x27+3056]
00382704cbz w5, 0x38270c
00382708b 0x382710
0038270c
0038270cloc_38270c:
0038270cb 0x382724
00382710
00382710loc_382710:
00382710bl runtime.gcWriteBarrier2
00382714str x4, [x25]
00382718ldr x5, [x3+88]
0038271cstr x5, [x25+8]
00382720b 0x382724
00382724
00382724loc_382724:
00382724str x4, [x3+88]
00382728add x27, sp, 736
0038272cstp xzr, xzr, [x27]
00382730add x27, sp, 720
00382734stp xzr, xzr, [x27]
00382738ldr x3, [sp+1064]
0038273cldrsb x27, [x3]
00382740ldr x2, [x3+120]
00382744ldr x3, [x3+112]
00382748str x3, [sp+608]
0038274cstr x2, [sp+616]
00382750cbnz x3, 0x382758
00382754b 0x382778
00382758
00382758loc_382758:
00382758str x2, [sp+456]
0038275cldr x1, [x3+8]
00382760adrp x0, 0x68d000
00382764add x0, x0, 912
00382768bl runtime.typeAssert
0038276cldr x2, [sp+456]
00382770mov x3, x0
00382774b 0x38277c
00382778
00382778loc_382778:
00382778b 0x38277c
0038277c
0038277cloc_38277c:
0038277cstr x3, [sp+592]
00382780str x2, [sp+600]
00382784ldr x0, [sp+416]
00382788mov x1, x3
0038278cbl crypto/tls.(*Conn).readHandshake
00382790str x0, [sp+736]
00382794str x1, [sp+744]
00382798str x2, [sp+720]
0038279cstr x3, [sp+728]
003827a0ldr x3, [sp+736]
003827a4ldr x4, [sp+744]
003827a8str x3, [sp+1024]
003827acstr x4, [sp+1032]
003827b0ldr x3, [sp+720]
003827b4ldr x4, [sp+728]
003827b8str x3, [sp+1008]
003827bcstr x4, [sp+1016]
003827c0ldr x3, [sp+1024]
003827c4ldr x4, [sp+1032]
003827c8str x3, [sp+296]
003827ccstr x4, [sp+304]
003827d0ldr x1, [sp+1016]
003827d4ldr x0, [sp+1008]
003827d8str x0, [sp+360]
003827dcstr x1, [sp+368]
003827e0cbnz x0, 0x3827e8
003827e4b 0x3827fc
003827e8
003827e8loc_3827e8:
003827e8str x0, [sp+256]
003827ecstr x1, [sp+264]
003827f0ldp x29, x30, [sp-8]
003827f4add sp, sp, 1056
003827f8ret x30
003827fc
003827fcloc_3827fc:
003827fcb 0x382804
00382800
00382800loc_382800:
00382800b 0x382804
00382804
00382804loc_382804:
00382804str xzr, [sp+704]
00382808ldr x4, [sp+296]
0038280cldr x5, [sp+304]
00382810adrp x6, 0x29a000
00382814add x6, x6, 1952
00382818subs xzr, x4, x6
0038281cb.eq 0x382824
00382820b 0x38282c
00382824
00382824loc_382824:
00382824orr x0, xzr, 1
00382828b 0x382838
0038282c
0038282cloc_38282c:
0038282cmov x0, xzr
00382830mov x5, xzr
00382834b 0x382838
00382838
00382838loc_382838:
00382838str x5, [sp+704]
0038283cstrb w0, [sp+215]
00382840ldr x4, [sp+704]
00382844str x4, [sp+1000]
00382848ldrb w4, [sp+215]
0038284cstrb w4, [sp+218]
00382850ldr x4, [sp+1000]
00382854str x4, [sp+408]
00382858ldrb w5, [sp+218]
0038285cstrb w5, [sp+213]
00382860tbnz w5, 0, 0x382868
00382864b 0x382e14
00382868
00382868loc_382868:
00382868ldr x5, [sp+408]
0038286cldrsb x27, [x5]
00382870ldr x5, [x5+8]
00382874str x5, [sp+240]
00382878cbz x5, 0x382880
0038287cb 0x3828b8
00382880
00382880loc_382880:
00382880ldr x0, [sp+416]
00382884movz x1, 50
00382888bl crypto/tls.(*Conn).sendAlert
0038288cadrp x0, 0x342000
00382890add x0, x0, 1219
00382894movz x1, 40
00382898bl errors.New
0038289cstr x0, [sp+720]
003828a0str x1, [sp+728]
003828a4str x0, [sp+256]
003828a8str x1, [sp+264]
003828acldp x29, x30, [sp-8]
003828b0add sp, sp, 1056
003828b4ret x30
003828b8
003828b8loc_3828b8:
003828b8ldrsb x27, [x4]
003828bcldr x5, [sp+416]
003828c0ldrsb x27, [x5]
003828c4ldr x6, [x4+88]
003828c8ldr x7, [x4+96]
003828ccldr x4, [x4+104]
003828d0str x7, [x5+136]
003828d4str x4, [x5+144]
003828d8adrp x27, 0x6c9000
003828dcldr w4, [x27+3056]
003828e0cbz w4, 0x3828e8
003828e4b 0x3828ec
003828e8
003828e8loc_3828e8:
003828e8b 0x382900
003828ec
003828ecloc_3828ec:
003828ecbl runtime.gcWriteBarrier2
003828f0str x6, [x25]
003828f4ldr x4, [x5+128]
003828f8str x4, [x25+8]
003828fcb 0x382900
00382900
00382900loc_382900:
00382900str x6, [x5+128]
00382904ldr x4, [sp+416]
00382908ldrsb x27, [x4]
0038290cldr x5, [sp+408]
00382910ldrsb x27, [x5]
00382914ldr x6, [x5+64]
00382918ldr x7, [x5+72]
0038291cldr x5, [x5+80]
00382920str x7, [x4+112]
00382924str x5, [x4+120]
00382928adrp x27, 0x6c9000
0038292cldr w5, [x27+3056]
00382930cbz w5, 0x382938
00382934b 0x38293c
00382938
00382938loc_382938:
00382938b 0x382950
0038293c
0038293cloc_38293c:
0038293cbl runtime.gcWriteBarrier2
00382940str x6, [x25]
00382944ldr x5, [x4+104]
00382948str x5, [x25+8]
0038294cb 0x382950
00382950
00382950loc_382950:
00382950str x6, [x4+104]
00382954ldr x4, [sp+408]
00382958ldrsb x27, [x4]
0038295cldr x1, [x4]
00382960ldr x2, [x4+8]
00382964ldr x3, [x4+16]
00382968str x1, [sp+568]
0038296cstr x2, [sp+576]
00382970str x3, [sp+584]
00382974ldr x0, [sp+416]
00382978bl crypto/tls.(*Conn).verifyServerCertificate
0038297cstr x0, [sp+344]
00382980str x1, [sp+352]
00382984cbnz x0, 0x38298c
00382988b 0x3829a0
0038298c
0038298cloc_38298c:
0038298cstr x0, [sp+256]
00382990str x1, [sp+264]
00382994ldp x29, x30, [sp-8]
00382998add sp, sp, 1056
0038299cret x30
003829a0
003829a0loc_3829a0:
003829a0add x27, sp, 736
003829a4stp xzr, xzr, [x27]
003829a8add x27, sp, 720
003829acstp xzr, xzr, [x27]
003829b0ldr x0, [sp+416]
003829b4mov x1, xzr
003829b8mov x2, xzr
003829bcbl crypto/tls.(*Conn).readHandshake
003829c0str x0, [sp+736]
003829c4str x1, [sp+744]
003829c8str x2, [sp+720]
003829ccstr x3, [sp+728]
003829d0ldr x3, [sp+736]
003829d4ldr x4, [sp+744]
003829d8str x3, [sp+984]
003829dcstr x4, [sp+992]
003829e0ldr x3, [sp+720]
003829e4ldr x4, [sp+728]
003829e8str x3, [sp+968]
003829ecstr x4, [sp+976]
003829f0ldr x3, [sp+984]
003829f4ldr x4, [sp+992]
003829f8str x3, [sp+296]
003829fcstr x4, [sp+304]
00382a00ldr x1, [sp+976]
00382a04ldr x0, [sp+968]
00382a08str x0, [sp+360]
00382a0cstr x1, [sp+368]
00382a10cbnz x0, 0x382a18
00382a14b 0x382a2c
00382a18
00382a18loc_382a18:
00382a18str x0, [sp+256]
00382a1cstr x1, [sp+264]
00382a20ldp x29, x30, [sp-8]
00382a24add sp, sp, 1056
00382a28ret x30
00382a2c
00382a2cloc_382a2c:
00382a2cstr xzr, [sp+696]
00382a30ldr x2, [sp+296]
00382a34ldr x3, [sp+304]
00382a38adrp x4, 0x29a000
00382a3cadd x4, x4, 1568
00382a40subs xzr, x2, x4
00382a44b.eq 0x382a4c
00382a48b 0x382a54
00382a4c
00382a4cloc_382a4c:
00382a4corr x0, xzr, 1
00382a50b 0x382a60
00382a54
00382a54loc_382a54:
00382a54mov x0, xzr
00382a58mov x3, xzr
00382a5cb 0x382a60
00382a60
00382a60loc_382a60:
00382a60str x3, [sp+696]
00382a64strb w0, [sp+215]
00382a68ldr x2, [sp+696]
00382a6cstr x2, [sp+960]
00382a70ldrb w2, [sp+215]
00382a74strb w2, [sp+217]
00382a78ldr x2, [sp+960]
00382a7cstr x2, [sp+392]
00382a80ldrb w2, [sp+217]
00382a84strb w2, [sp+213]
00382a88tbnz w2, 0, 0x382a90
00382a8cb 0x382dd0
00382a90
00382a90loc_382a90:
00382a90bl crypto/tls.supportedSignatureAlgorithms
00382a94str x0, [sp+672]
00382a98str x1, [sp+680]
00382a9cstr x2, [sp+688]
00382aa0ldr x0, [sp+392]
00382aa4ldrsb x27, [x0]
00382aa8ldrh w0, [x0+2]
00382aacstrh w0, [sp+222]
00382ab0ldr x1, [sp+672]
00382ab4ldr x2, [sp+680]
00382ab8ldr x3, [sp+688]
00382abcbl crypto/tls.isSupportedSignatureAlgorithm
00382ac0strb w0, [sp+215]
00382ac4tbnz w0, 0, 0x382acc
00382ac8b 0x382d98
00382acc
00382accloc_382acc:
00382accadd x27, sp, 720
00382ad0stp xzr, xzr, [x27]
00382ad4ldr x1, [sp+392]
00382ad8ldrsb x27, [x1]
00382adcldrh w0, [x1+2]
00382ae0strh w0, [sp+220]
00382ae4bl crypto/tls.typeAndHashFromSignatureScheme
00382ae8strb w0, [sp+214]
00382aecstr x1, [sp+232]
00382af0str x2, [sp+720]
00382af4str x3, [sp+728]
00382af8ldrb w1, [sp+214]
00382afcstrb w1, [sp+216]
00382b00ldr x1, [sp+232]
00382b04str x1, [sp+248]
00382b08str x2, [sp+944]
00382b0cstr x3, [sp+952]
00382b10ldrb w1, [sp+216]
00382b14strb w1, [sp+212]
00382b18ldr x1, [sp+248]
00382b1cstr x1, [sp+224]
00382b20str x2, [sp+360]
00382b24str x3, [sp+368]
00382b28cbnz x2, 0x382b30
00382b2cb 0x382b58
00382b30
00382b30loc_382b30:
00382b30ldr x0, [sp+416]
00382b34movz x1, 80
00382b38bl crypto/tls.(*Conn).sendAlert
00382b3cstr x0, [sp+720]
00382b40str x1, [sp+728]
00382b44str x0, [sp+256]
00382b48str x1, [sp+264]
00382b4cldp x29, x30, [sp-8]
00382b50add sp, sp, 1056
00382b54ret x30
00382b58
00382b58loc_382b58:
00382b58ldrb w5, [sp+212]
00382b5csubs wzr, w5, 225
00382b60cset x5, eq
00382b64strb w5, [sp+215]
00382b68b.eq 0x382b70
00382b6cb 0x382b74
00382b70
00382b70loc_382b70:
00382b70b 0x382b88
00382b74
00382b74loc_382b74:
00382b74ldr x5, [sp+224]
00382b78subs xzr, x5, 3
00382b7ccset x5, eq
00382b80strb w5, [sp+215]
00382b84b 0x382b88
00382b88
00382b88loc_382b88:
00382b88ldrb w5, [sp+215]
00382b8ctbnz w5, 0, 0x382b94
00382b90b 0x382bcc
00382b94
00382b94loc_382b94:
00382b94ldr x0, [sp+416]
00382b98movz x1, 47
00382b9cbl crypto/tls.(*Conn).sendAlert
00382ba0adrp x0, 0x348000
00382ba4add x0, x0, 2662
00382ba8movz x1, 54
00382bacbl errors.New
00382bb0str x0, [sp+720]
00382bb4str x1, [sp+728]
00382bb8str x0, [sp+256]
00382bbcstr x1, [sp+264]
00382bc0ldp x29, x30, [sp-8]
00382bc4add sp, sp, 1056
00382bc8ret x30
00382bcc
00382bccloc_382bcc:
00382bccldr x5, [sp+1064]
00382bd0ldrsb x27, [x5]
00382bd4ldr x3, [x5+112]
00382bd8ldr x4, [x5+120]
00382bdcstr x3, [sp+552]
00382be0str x4, [sp+560]
00382be4ldr x0, [sp+224]
00382be8adrp x1, 0x33e000
00382becadd x1, x1, 675
00382bf0movz x2, 34
00382bf4bl crypto/tls.signedMessage
00382bf8str x0, [sp+272]
00382bfcstr x1, [sp+280]
00382c00str x2, [sp+288]
00382c04ldr x5, [sp+416]
00382c08ldrsb x27, [x5]
00382c0cldr x1, [x5+160]
00382c10ldr x5, [x5+152]
00382c14subs xzr, x1, 0
00382c18b.hi 0x382c20
00382c1cb 0x382e58
00382c20
00382c20loc_382c20:
00382c20ldr x10, [x5]
00382c24ldrsb x27, [x10]
00382c28ldr x11, [x10+160]
00382c2cldr x10, [x10+168]
00382c30str x11, [sp+536]
00382c34str x10, [sp+544]
00382c38ldr x10, [sp+392]
00382c3cldrsb x27, [x10]
00382c40ldr x8, [x10+16]
00382c44ldr x9, [x10+24]
00382c48ldr x7, [x10+8]
00382c4cstr x7, [sp+512]
00382c50str x8, [sp+520]
00382c54str x9, [sp+528]
00382c58ldr x3, [sp+224]
00382c5cldr x4, [sp+272]
00382c60ldr x5, [sp+280]
00382c64ldr x6, [sp+288]
00382c68ldrb w0, [sp+212]
00382c6cldr x1, [sp+536]
00382c70ldr x2, [sp+544]
00382c74bl crypto/tls.verifyHandshakeSignature
00382c78str x0, [sp+328]
00382c7cstr x1, [sp+336]
00382c80cbnz x0, 0x382c88
00382c84b 0x382cf4
00382c88
00382c88loc_382c88:
00382c88ldr x0, [sp+416]
00382c8cmovz x1, 51
00382c90bl crypto/tls.(*Conn).sendAlert
00382c94ldr x2, [sp+328]
00382c98ldrsb x27, [x2]
00382c9cldr x2, [x2+24]
00382ca0ldr x0, [sp+336]
00382ca4blr x2
00382ca8str x0, [sp+656]
00382cacstr x1, [sp+664]
00382cb0movz x2, 50
00382cb4mov x3, x0
00382cb8mov x4, x1
00382cbcmov x0, xzr
00382cc0adrp x1, 0x347000
00382cc4add x1, x1, 1258
00382cc8bl runtime.concatstring2
00382cccstr x0, [sp+496]
00382cd0str x1, [sp+504]
00382cd4bl errors.New
00382cd8str x0, [sp+720]
00382cdcstr x1, [sp+728]
00382ce0str x0, [sp+256]
00382ce4str x1, [sp+264]
00382ce8ldp x29, x30, [sp-8]
00382cecadd sp, sp, 1056
00382cf0ret x30
00382cf4
00382cf4loc_382cf4:
00382cf4ldr x4, [sp+392]
00382cf8str x4, [sp+696]
00382cfcldr x4, [sp+1064]
00382d00ldrsb x27, [x4]
00382d04ldr x3, [x4+120]
00382d08ldr x4, [x4+112]
00382d0cstr x4, [sp+480]
00382d10str x3, [sp+488]
00382d14cbnz x4, 0x382d1c
00382d18b 0x382d3c
00382d1c
00382d1cloc_382d1c:
00382d1cstr x3, [sp+456]
00382d20ldr x1, [x4+8]
00382d24adrp x0, 0x68d000
00382d28add x0, x0, 944
00382d2cbl runtime.typeAssert
00382d30ldr x3, [sp+456]
00382d34mov x4, x0
00382d38b 0x382d40
00382d3c
00382d3cloc_382d3c:
00382d3cb 0x382d40
00382d40
00382d40loc_382d40:
00382d40str x4, [sp+464]
00382d44str x3, [sp+472]
00382d48ldr x1, [sp+696]
00382d4cadrp x0, 0x394000
00382d50add x0, x0, 3944
00382d54mov x2, x4
00382d58bl crypto/tls.transcriptMsg
00382d5cstr x0, [sp+312]
00382d60str x1, [sp+320]
00382d64cbnz x0, 0x382d6c
00382d68b 0x382d80
00382d6c
00382d6cloc_382d6c:
00382d6cstr x0, [sp+256]
00382d70str x1, [sp+264]
00382d74ldp x29, x30, [sp-8]
00382d78add sp, sp, 1056
00382d7cret x30
00382d80
00382d80loc_382d80:
00382d80stp xzr, xzr, [sp+256]
00382d84mov x0, xzr
00382d88mov x1, xzr
00382d8cldp x29, x30, [sp-8]
00382d90add sp, sp, 1056
00382d94ret x30
00382d98
00382d98loc_382d98:
00382d98ldr x0, [sp+416]
00382d9cmovz x1, 47
00382da0bl crypto/tls.(*Conn).sendAlert
00382da4adrp x0, 0x348000
00382da8add x0, x0, 2662
00382dacmovz x1, 54
00382db0bl errors.New
00382db4str x0, [sp+720]
00382db8str x1, [sp+728]
00382dbcstr x0, [sp+256]
00382dc0str x1, [sp+264]
00382dc4ldp x29, x30, [sp-8]
00382dc8add sp, sp, 1056
00382dccret x30
00382dd0
00382dd0loc_382dd0:
00382dd0ldr x0, [sp+416]
00382dd4movz x1, 10
00382dd8bl crypto/tls.(*Conn).sendAlert
00382ddcldr x1, [sp+392]
00382de0str x1, [sp+696]
00382de4ldr x2, [sp+296]
00382de8ldr x3, [sp+304]
00382decadrp x0, 0x29a000
00382df0add x0, x0, 1568
00382df4bl crypto/tls.unexpectedMessageError
00382df8str x0, [sp+720]
00382dfcstr x1, [sp+728]
00382e00str x0, [sp+256]
00382e04str x1, [sp+264]
00382e08ldp x29, x30, [sp-8]
00382e0cadd sp, sp, 1056
00382e10ret x30
00382e14
00382e14loc_382e14:
00382e14ldr x0, [sp+416]
00382e18movz x1, 10
00382e1cbl crypto/tls.(*Conn).sendAlert
00382e20ldr x1, [sp+408]
00382e24str x1, [sp+704]
00382e28ldr x2, [sp+296]
00382e2cldr x3, [sp+304]
00382e30adrp x0, 0x29a000
00382e34add x0, x0, 1952
00382e38bl crypto/tls.unexpectedMessageError
00382e3cstr x0, [sp+720]
00382e40str x1, [sp+728]
00382e44str x0, [sp+256]
00382e48str x1, [sp+264]
00382e4cldp x29, x30, [sp-8]
00382e50add sp, sp, 1056
00382e54ret x30
00382e58
00382e58loc_382e58:
00382e58mov x0, xzr
00382e5cbl runtime.panicIndex
00382e60hint
00382e64
00382e64loc_382e64:
00382e64str x0, [sp+8]
00382e68mov x3, x30
00382e6cbl runtime.morestack_noctxt.abi0
00382e70ldr x0, [sp+8]
00382e74b 0x3824a0
00382e78udf 0
00382e7cudf 0
003824a0
Loading..