File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
0037f120
0037f120crypto/tls.(*clientHandshakeStateTLS13).checkServerHelloOrHRR: ; void crypto/tls.(*clientHandshakeStateTLS13).checkServerHelloOrHRR(crypto/tls.clientHandshakeStateTLS13 * hs)
0037f120ldr x16, [x28+16]
0037f124sub x17, sp, 80
0037f128subs xzr, x17, x16
0037f12cb.ls 0x37f66c
0037f130str x30, [sp-208]!
0037f134stur x29, [sp-8]
0037f138sub x29, sp, 8
0037f13cstr x0, [sp+216]
0037f140stp xzr, xzr, [sp+80]
0037f144ldr x6, [sp+216]
0037f148ldrsb x27, [x6]
0037f14cldr x0, [x6]
0037f150str x0, [sp+104]
0037f154ldr x6, [sp+216]
0037f158ldrsb x27, [x6]
0037f15cldr x6, [x6+24]
0037f160ldrsb x27, [x6]
0037f164ldrh w6, [x6+160]
0037f168cbz w6, 0x37f170
0037f16cb 0x37f1a4
0037f170
0037f170loc_37f170:
0037f170movz x1, 109
0037f174bl crypto/tls.(*Conn).sendAlert
0037f178adrp x0, 0x34d000
0037f17cadd x0, x0, 799
0037f180movz x1, 59
0037f184bl errors.New
0037f188str x0, [sp+112]
0037f18cstr x1, [sp+120]
0037f190str x0, [sp+80]
0037f194str x1, [sp+88]
0037f198ldur x29, [sp-8]
0037f19cldr x30, [sp], 208
0037f1a0ret x30
0037f1a4
0037f1a4loc_37f1a4:
0037f1a4ldr x6, [sp+216]
0037f1a8ldrsb x27, [x6]
0037f1acldr x6, [x6+24]
0037f1b0ldrsb x27, [x6]
0037f1b4ldrh w6, [x6+160]
0037f1b8subs wzr, w6, 772
0037f1bcb.ne 0x37f1c4
0037f1c0b 0x37f1f8
0037f1c4
0037f1c4loc_37f1c4:
0037f1c4movz x1, 47
0037f1c8bl crypto/tls.(*Conn).sendAlert
0037f1ccadrp x0, 0x34e000
0037f1d0add x0, x0, 2573
0037f1d4movz x1, 65
0037f1d8bl errors.New
0037f1dcstr x0, [sp+112]
0037f1e0str x1, [sp+120]
0037f1e4str x0, [sp+80]
0037f1e8str x1, [sp+88]
0037f1ecldur x29, [sp-8]
0037f1f0ldr x30, [sp], 208
0037f1f4ret x30
0037f1f8
0037f1f8loc_37f1f8:
0037f1f8ldr x6, [sp+216]
0037f1fcldrsb x27, [x6]
0037f200ldr x6, [x6+24]
0037f204ldrsb x27, [x6]
0037f208ldrh w6, [x6+24]
0037f20csubs wzr, w6, 771
0037f210b.ne 0x37f218
0037f214b 0x37f24c
0037f218
0037f218loc_37f218:
0037f218movz x1, 47
0037f21cbl crypto/tls.(*Conn).sendAlert
0037f220adrp x0, 0x347000
0037f224add x0, x0, 1816
0037f228movz x1, 44
0037f22cbl errors.New
0037f230str x0, [sp+112]
0037f234str x1, [sp+120]
0037f238str x0, [sp+80]
0037f23cstr x1, [sp+88]
0037f240ldur x29, [sp-8]
0037f244ldr x30, [sp], 208
0037f248ret x30
0037f24c
0037f24cloc_37f24c:
0037f24cldr x6, [sp+216]
0037f250ldrsb x27, [x6]
0037f254ldr x6, [x6+24]
0037f258ldrsb x27, [x6]
0037f25cldrb w6, [x6+83]
0037f260strb w6, [sp+69]
0037f264tbnz w6, 0, 0x37f26c
0037f268b 0x37f270
0037f26c
0037f26cloc_37f26c:
0037f26cb 0x37f28c
0037f270
0037f270loc_37f270:
0037f270ldr x6, [sp+216]
0037f274ldrsb x27, [x6]
0037f278ldr x6, [x6+24]
0037f27cldrsb x27, [x6]
0037f280ldrb w6, [x6+84]
0037f284strb w6, [sp+69]
0037f288b 0x37f28c
0037f28c
0037f28cloc_37f28c:
0037f28cldrb w6, [sp+69]
0037f290strb w6, [sp+64]
0037f294tbnz w6, 0, 0x37f29c
0037f298b 0x37f2a0
0037f29c
0037f29cloc_37f29c:
0037f29cb 0x37f2bc
0037f2a0
0037f2a0loc_37f2a0:
0037f2a0ldr x6, [sp+216]
0037f2a4ldrsb x27, [x6]
0037f2a8ldr x6, [x6+24]
0037f2acldrsb x27, [x6]
0037f2b0ldrb w6, [x6+112]
0037f2b4strb w6, [sp+64]
0037f2b8b 0x37f2bc
0037f2bc
0037f2bcloc_37f2bc:
0037f2bcldrb w6, [sp+64]
0037f2c0strb w6, [sp+65]
0037f2c4tbnz w6, 0, 0x37f2cc
0037f2c8b 0x37f2d0
0037f2cc
0037f2ccloc_37f2cc:
0037f2ccb 0x37f2ec
0037f2d0
0037f2d0loc_37f2d0:
0037f2d0ldr x6, [sp+216]
0037f2d4ldrsb x27, [x6]
0037f2d8ldr x6, [x6+24]
0037f2dcldrsb x27, [x6]
0037f2e0ldrb w6, [x6+85]
0037f2e4strb w6, [sp+65]
0037f2e8b 0x37f2ec
0037f2ec
0037f2ecloc_37f2ec:
0037f2ecldrb w6, [sp+65]
0037f2f0strb w6, [sp+66]
0037f2f4tbnz w6, 0, 0x37f2fc
0037f2f8b 0x37f300
0037f2fc
0037f2fcloc_37f2fc:
0037f2fcb 0x37f328
0037f300
0037f300loc_37f300:
0037f300ldr x6, [sp+216]
0037f304ldrsb x27, [x6]
0037f308ldr x6, [x6+24]
0037f30cldrsb x27, [x6]
0037f310ldr x6, [x6+96]
0037f314str x6, [sp+72]
0037f318subs xzr, x6, 0
0037f31ccset x6, ne
0037f320strb w6, [sp+66]
0037f324b 0x37f328
0037f328
0037f328loc_37f328:
0037f328ldrb w6, [sp+66]
0037f32cstrb w6, [sp+67]
0037f330tbnz w6, 0, 0x37f338
0037f334b 0x37f33c
0037f338
0037f338loc_37f338:
0037f338b 0x37f364
0037f33c
0037f33cloc_37f33c:
0037f33cldr x6, [sp+216]
0037f340ldrsb x27, [x6]
0037f344ldr x6, [x6+24]
0037f348ldrsb x27, [x6]
0037f34cldr x6, [x6+128]
0037f350str x6, [sp+72]
0037f354subs xzr, x6, 0
0037f358cset x6, ne
0037f35cstrb w6, [sp+67]
0037f360b 0x37f364
0037f364
0037f364loc_37f364:
0037f364ldrb w6, [sp+67]
0037f368strb w6, [sp+68]
0037f36ctbnz w6, 0, 0x37f374
0037f370b 0x37f378
0037f374
0037f374loc_37f374:
0037f374b 0x37f3a0
0037f378
0037f378loc_37f378:
0037f378ldr x6, [sp+216]
0037f37cldrsb x27, [x6]
0037f380ldr x6, [x6+24]
0037f384ldrsb x27, [x6]
0037f388ldr x6, [x6+144]
0037f38cstr x6, [sp+72]
0037f390subs xzr, x6, 0
0037f394cset x6, ne
0037f398strb w6, [sp+68]
0037f39cb 0x37f3a0
0037f3a0
0037f3a0loc_37f3a0:
0037f3a0ldrb w6, [sp+68]
0037f3a4tbnz w6, 0, 0x37f3ac
0037f3a8b 0x37f3e4
0037f3ac
0037f3acloc_37f3ac:
0037f3acldr x0, [sp+104]
0037f3b0movz x1, 110
0037f3b4bl crypto/tls.(*Conn).sendAlert
0037f3b8adrp x0, 0x34d000
0037f3bcadd x0, x0, 2889
0037f3c0movz x1, 61
0037f3c4bl errors.New
0037f3c8str x0, [sp+112]
0037f3ccstr x1, [sp+120]
0037f3d0str x0, [sp+80]
0037f3d4str x1, [sp+88]
0037f3d8ldur x29, [sp-8]
0037f3dcldr x30, [sp], 208
0037f3e0ret x30
0037f3e4
0037f3e4loc_37f3e4:
0037f3e4ldr x6, [sp+216]
0037f3e8ldrsb x27, [x6]
0037f3ecldr x6, [x6+32]
0037f3f0ldrsb x27, [x6]
0037f3f4ldr x7, [x6+56]
0037f3f8ldr x8, [x6+64]
0037f3fcldr x6, [x6+72]
0037f400str x7, [sp+176]
0037f404str x8, [sp+184]
0037f408str x6, [sp+192]
0037f40cldr x6, [sp+216]
0037f410ldrsb x27, [x6]
0037f414ldr x6, [x6+24]
0037f418ldrsb x27, [x6]
0037f41cldr x3, [x6+56]
0037f420ldr x4, [x6+64]
0037f424ldr x5, [x6+72]
0037f428str x3, [sp+152]
0037f42cstr x4, [sp+160]
0037f430str x5, [sp+168]
0037f434ldr x0, [sp+176]
0037f438ldr x1, [sp+184]
0037f43cldr x2, [sp+192]
0037f440bl bytes.Equal
0037f444strb w0, [sp+69]
0037f448tbnz w0, 0, 0x37f450
0037f44cb 0x37f634
0037f450
0037f450loc_37f450:
0037f450ldr x4, [sp+216]
0037f454ldrsb x27, [x4]
0037f458ldr x4, [x4+24]
0037f45cldrsb x27, [x4]
0037f460ldrb w4, [x4+82]
0037f464cbnz w4, 0x37f46c
0037f468b 0x37f4a4
0037f46c
0037f46cloc_37f46c:
0037f46cldr x0, [sp+104]
0037f470movz x1, 47
0037f474bl crypto/tls.(*Conn).sendAlert
0037f478adrp x0, 0x34a000
0037f47cadd x0, x0, 2770
0037f480movz x1, 51
0037f484bl errors.New
0037f488str x0, [sp+112]
0037f48cstr x1, [sp+120]
0037f490str x0, [sp+80]
0037f494str x1, [sp+88]
0037f498ldur x29, [sp-8]
0037f49cldr x30, [sp], 208
0037f4a0ret x30
0037f4a4
0037f4a4loc_37f4a4:
0037f4a4ldr x4, [sp+216]
0037f4a8ldrsb x27, [x4]
0037f4acldr x4, [x4+32]
0037f4b0ldrsb x27, [x4]
0037f4b4ldr x5, [x4+80]
0037f4b8ldr x6, [x4+88]
0037f4bcldr x4, [x4+96]
0037f4c0str x5, [sp+128]
0037f4c4str x6, [sp+136]
0037f4c8str x4, [sp+144]
0037f4ccldr x4, [sp+216]
0037f4d0ldrsb x27, [x4]
0037f4d4ldr x4, [x4+24]
0037f4d8ldrsb x27, [x4]
0037f4dcldrh w3, [x4+80]
0037f4e0strh w3, [sp+70]
0037f4e4ldr x0, [sp+128]
0037f4e8ldr x1, [sp+136]
0037f4ecldr x2, [sp+144]
0037f4f0bl crypto/tls.mutualCipherSuiteTLS13
0037f4f4str x0, [sp+96]
0037f4f8ldr x4, [sp+216]
0037f4fcldrsb x27, [x4]
0037f500ldr x4, [x4+104]
0037f504subs xzr, x4, 0
0037f508cset x5, ne
0037f50cstrb w5, [sp+69]
0037f510cbnz x4, 0x37f518
0037f514b 0x37f538
0037f518
0037f518loc_37f518:
0037f518ldr x2, [sp+96]
0037f51cldr x3, [sp+216]
0037f520ldrsb x27, [x3]
0037f524ldr x3, [x3+104]
0037f528subs xzr, x3, x2
0037f52ccset x2, ne
0037f530strb w2, [sp+69]
0037f534b 0x37f53c
0037f538
0037f538loc_37f538:
0037f538b 0x37f53c
0037f53c
0037f53cloc_37f53c:
0037f53cldrb w2, [sp+69]
0037f540tbnz w2, 0, 0x37f548
0037f544b 0x37f580
0037f548
0037f548loc_37f548:
0037f548ldr x0, [sp+104]
0037f54cmovz x1, 47
0037f550bl crypto/tls.(*Conn).sendAlert
0037f554adrp x0, 0x34c000
0037f558add x0, x0, 3785
0037f55cmovz x1, 58
0037f560bl errors.New
0037f564str x0, [sp+112]
0037f568str x1, [sp+120]
0037f56cstr x0, [sp+80]
0037f570str x1, [sp+88]
0037f574ldur x29, [sp-8]
0037f578ldr x30, [sp], 208
0037f57cret x30
0037f580
0037f580loc_37f580:
0037f580ldr x2, [sp+96]
0037f584cbnz x2, 0x37f58c
0037f588b 0x37f5fc
0037f58c
0037f58cloc_37f58c:
0037f58cldr x2, [sp+216]
0037f590ldrsb x27, [x2]
0037f594ldr x3, [sp+96]
0037f598adrp x27, 0x6cc000
0037f59cldr w4, [x27+3056]
0037f5a0cbz w4, 0x37f5a8
0037f5a4b 0x37f5ac
0037f5a8
0037f5a8loc_37f5a8:
0037f5a8b 0x37f5c0
0037f5ac
0037f5acloc_37f5ac:
0037f5acbl runtime.gcWriteBarrier2
0037f5b0str x3, [x25]
0037f5b4ldr x4, [x2+104]
0037f5b8str x4, [x25+8]
0037f5bcb 0x37f5c0
0037f5c0
0037f5c0loc_37f5c0:
0037f5c0str x3, [x2+104]
0037f5c4ldr x2, [sp+104]
0037f5c8ldrsb x27, [x2]
0037f5ccldr x3, [sp+216]
0037f5d0ldrsb x27, [x3]
0037f5d4ldr x3, [x3+104]
0037f5d8ldrsb x27, [x3]
0037f5dcldrh w3, [x3]
0037f5e0strh w3, [x2+100]
0037f5e4stp xzr, xzr, [sp+80]
0037f5e8mov x0, xzr
0037f5ecmov x1, xzr
0037f5f0ldur x29, [sp-8]
0037f5f4ldr x30, [sp], 208
0037f5f8ret x30
0037f5fc
0037f5fcloc_37f5fc:
0037f5fcldr x0, [sp+104]
0037f600movz x1, 47
0037f604bl crypto/tls.(*Conn).sendAlert
0037f608adrp x0, 0x348000
0037f60cadd x0, x0, 1997
0037f610movz x1, 46
0037f614bl errors.New
0037f618str x0, [sp+112]
0037f61cstr x1, [sp+120]
0037f620str x0, [sp+80]
0037f624str x1, [sp+88]
0037f628ldur x29, [sp-8]
0037f62cldr x30, [sp], 208
0037f630ret x30
0037f634
0037f634loc_37f634:
0037f634ldr x0, [sp+104]
0037f638movz x1, 47
0037f63cbl crypto/tls.(*Conn).sendAlert
0037f640adrp x0, 0x348000
0037f644add x0, x0, 2089
0037f648movz x1, 46
0037f64cbl errors.New
0037f650str x0, [sp+112]
0037f654str x1, [sp+120]
0037f658str x0, [sp+80]
0037f65cstr x1, [sp+88]
0037f660ldur x29, [sp-8]
0037f664ldr x30, [sp], 208
0037f668ret x30
0037f66c
0037f66cloc_37f66c:
0037f66cstr x0, [sp+8]
0037f670mov x3, x30
0037f674bl runtime.morestack_noctxt.abi0
0037f678ldr x0, [sp+8]
0037f67cb 0x37f120
0037f120
0037f120crypto/tls.(*clientHandshakeStateTLS13).checkServerHelloOrHRR: ; void crypto/tls.(*clientHandshakeStateTLS13).checkServerHelloOrHRR(crypto/tls.clientHandshakeStateTLS13 * hs)
0037f120ldr x16, [x28+16]
0037f124sub x17, sp, 80
0037f128subs xzr, x17, x16
0037f12cb.ls 0x37f66c
0037f130str x30, [sp-208]!
0037f134stur x29, [sp-8]
0037f138sub x29, sp, 8
0037f13cstr x0, [sp+216]
0037f140stp xzr, xzr, [sp+80]
0037f144ldr x6, [sp+216]
0037f148ldrsb x27, [x6]
0037f14cldr x0, [x6]
0037f150str x0, [sp+104]
0037f154ldr x6, [sp+216]
0037f158ldrsb x27, [x6]
0037f15cldr x6, [x6+24]
0037f160ldrsb x27, [x6]
0037f164ldrh w6, [x6+160]
0037f168cbz w6, 0x37f170
0037f16cb 0x37f1a4
0037f170
0037f170loc_37f170:
0037f170movz x1, 109
0037f174bl crypto/tls.(*Conn).sendAlert
0037f178adrp x0, 0x34d000
0037f17cadd x0, x0, 799
0037f180movz x1, 59
0037f184bl errors.New
0037f188str x0, [sp+112]
0037f18cstr x1, [sp+120]
0037f190str x0, [sp+80]
0037f194str x1, [sp+88]
0037f198ldur x29, [sp-8]
0037f19cldr x30, [sp], 208
0037f1a0ret x30
0037f1a4
0037f1a4loc_37f1a4:
0037f1a4ldr x6, [sp+216]
0037f1a8ldrsb x27, [x6]
0037f1acldr x6, [x6+24]
0037f1b0ldrsb x27, [x6]
0037f1b4ldrh w6, [x6+160]
0037f1b8subs wzr, w6, 772
0037f1bcb.ne 0x37f1c4
0037f1c0b 0x37f1f8
0037f1c4
0037f1c4loc_37f1c4:
0037f1c4movz x1, 47
0037f1c8bl crypto/tls.(*Conn).sendAlert
0037f1ccadrp x0, 0x34e000
0037f1d0add x0, x0, 2573
0037f1d4movz x1, 65
0037f1d8bl errors.New
0037f1dcstr x0, [sp+112]
0037f1e0str x1, [sp+120]
0037f1e4str x0, [sp+80]
0037f1e8str x1, [sp+88]
0037f1ecldur x29, [sp-8]
0037f1f0ldr x30, [sp], 208
0037f1f4ret x30
0037f1f8
0037f1f8loc_37f1f8:
0037f1f8ldr x6, [sp+216]
0037f1fcldrsb x27, [x6]
0037f200ldr x6, [x6+24]
0037f204ldrsb x27, [x6]
0037f208ldrh w6, [x6+24]
0037f20csubs wzr, w6, 771
0037f210b.ne 0x37f218
0037f214b 0x37f24c
0037f218
0037f218loc_37f218:
0037f218movz x1, 47
0037f21cbl crypto/tls.(*Conn).sendAlert
0037f220adrp x0, 0x347000
0037f224add x0, x0, 1816
0037f228movz x1, 44
0037f22cbl errors.New
0037f230str x0, [sp+112]
0037f234str x1, [sp+120]
0037f238str x0, [sp+80]
0037f23cstr x1, [sp+88]
0037f240ldur x29, [sp-8]
0037f244ldr x30, [sp], 208
0037f248ret x30
0037f24c
0037f24cloc_37f24c:
0037f24cldr x6, [sp+216]
0037f250ldrsb x27, [x6]
0037f254ldr x6, [x6+24]
0037f258ldrsb x27, [x6]
0037f25cldrb w6, [x6+83]
0037f260strb w6, [sp+69]
0037f264tbnz w6, 0, 0x37f26c
0037f268b 0x37f270
0037f26c
0037f26cloc_37f26c:
0037f26cb 0x37f28c
0037f270
0037f270loc_37f270:
0037f270ldr x6, [sp+216]
0037f274ldrsb x27, [x6]
0037f278ldr x6, [x6+24]
0037f27cldrsb x27, [x6]
0037f280ldrb w6, [x6+84]
0037f284strb w6, [sp+69]
0037f288b 0x37f28c
0037f28c
0037f28cloc_37f28c:
0037f28cldrb w6, [sp+69]
0037f290strb w6, [sp+64]
0037f294tbnz w6, 0, 0x37f29c
0037f298b 0x37f2a0
0037f29c
0037f29cloc_37f29c:
0037f29cb 0x37f2bc
0037f2a0
0037f2a0loc_37f2a0:
0037f2a0ldr x6, [sp+216]
0037f2a4ldrsb x27, [x6]
0037f2a8ldr x6, [x6+24]
0037f2acldrsb x27, [x6]
0037f2b0ldrb w6, [x6+112]
0037f2b4strb w6, [sp+64]
0037f2b8b 0x37f2bc
0037f2bc
0037f2bcloc_37f2bc:
0037f2bcldrb w6, [sp+64]
0037f2c0strb w6, [sp+65]
0037f2c4tbnz w6, 0, 0x37f2cc
0037f2c8b 0x37f2d0
0037f2cc
0037f2ccloc_37f2cc:
0037f2ccb 0x37f2ec
0037f2d0
0037f2d0loc_37f2d0:
0037f2d0ldr x6, [sp+216]
0037f2d4ldrsb x27, [x6]
0037f2d8ldr x6, [x6+24]
0037f2dcldrsb x27, [x6]
0037f2e0ldrb w6, [x6+85]
0037f2e4strb w6, [sp+65]
0037f2e8b 0x37f2ec
0037f2ec
0037f2ecloc_37f2ec:
0037f2ecldrb w6, [sp+65]
0037f2f0strb w6, [sp+66]
0037f2f4tbnz w6, 0, 0x37f2fc
0037f2f8b 0x37f300
0037f2fc
0037f2fcloc_37f2fc:
0037f2fcb 0x37f328
0037f300
0037f300loc_37f300:
0037f300ldr x6, [sp+216]
0037f304ldrsb x27, [x6]
0037f308ldr x6, [x6+24]
0037f30cldrsb x27, [x6]
0037f310ldr x6, [x6+96]
0037f314str x6, [sp+72]
0037f318subs xzr, x6, 0
0037f31ccset x6, ne
0037f320strb w6, [sp+66]
0037f324b 0x37f328
0037f328
0037f328loc_37f328:
0037f328ldrb w6, [sp+66]
0037f32cstrb w6, [sp+67]
0037f330tbnz w6, 0, 0x37f338
0037f334b 0x37f33c
0037f338
0037f338loc_37f338:
0037f338b 0x37f364
0037f33c
0037f33cloc_37f33c:
0037f33cldr x6, [sp+216]
0037f340ldrsb x27, [x6]
0037f344ldr x6, [x6+24]
0037f348ldrsb x27, [x6]
0037f34cldr x6, [x6+128]
0037f350str x6, [sp+72]
0037f354subs xzr, x6, 0
0037f358cset x6, ne
0037f35cstrb w6, [sp+67]
0037f360b 0x37f364
0037f364
0037f364loc_37f364:
0037f364ldrb w6, [sp+67]
0037f368strb w6, [sp+68]
0037f36ctbnz w6, 0, 0x37f374
0037f370b 0x37f378
0037f374
0037f374loc_37f374:
0037f374b 0x37f3a0
0037f378
0037f378loc_37f378:
0037f378ldr x6, [sp+216]
0037f37cldrsb x27, [x6]
0037f380ldr x6, [x6+24]
0037f384ldrsb x27, [x6]
0037f388ldr x6, [x6+144]
0037f38cstr x6, [sp+72]
0037f390subs xzr, x6, 0
0037f394cset x6, ne
0037f398strb w6, [sp+68]
0037f39cb 0x37f3a0
0037f3a0
0037f3a0loc_37f3a0:
0037f3a0ldrb w6, [sp+68]
0037f3a4tbnz w6, 0, 0x37f3ac
0037f3a8b 0x37f3e4
0037f3ac
0037f3acloc_37f3ac:
0037f3acldr x0, [sp+104]
0037f3b0movz x1, 110
0037f3b4bl crypto/tls.(*Conn).sendAlert
0037f3b8adrp x0, 0x34d000
0037f3bcadd x0, x0, 2889
0037f3c0movz x1, 61
0037f3c4bl errors.New
0037f3c8str x0, [sp+112]
0037f3ccstr x1, [sp+120]
0037f3d0str x0, [sp+80]
0037f3d4str x1, [sp+88]
0037f3d8ldur x29, [sp-8]
0037f3dcldr x30, [sp], 208
0037f3e0ret x30
0037f3e4
0037f3e4loc_37f3e4:
0037f3e4ldr x6, [sp+216]
0037f3e8ldrsb x27, [x6]
0037f3ecldr x6, [x6+32]
0037f3f0ldrsb x27, [x6]
0037f3f4ldr x7, [x6+56]
0037f3f8ldr x8, [x6+64]
0037f3fcldr x6, [x6+72]
0037f400str x7, [sp+176]
0037f404str x8, [sp+184]
0037f408str x6, [sp+192]
0037f40cldr x6, [sp+216]
0037f410ldrsb x27, [x6]
0037f414ldr x6, [x6+24]
0037f418ldrsb x27, [x6]
0037f41cldr x3, [x6+56]
0037f420ldr x4, [x6+64]
0037f424ldr x5, [x6+72]
0037f428str x3, [sp+152]
0037f42cstr x4, [sp+160]
0037f430str x5, [sp+168]
0037f434ldr x0, [sp+176]
0037f438ldr x1, [sp+184]
0037f43cldr x2, [sp+192]
0037f440bl bytes.Equal
0037f444strb w0, [sp+69]
0037f448tbnz w0, 0, 0x37f450
0037f44cb 0x37f634
0037f450
0037f450loc_37f450:
0037f450ldr x4, [sp+216]
0037f454ldrsb x27, [x4]
0037f458ldr x4, [x4+24]
0037f45cldrsb x27, [x4]
0037f460ldrb w4, [x4+82]
0037f464cbnz w4, 0x37f46c
0037f468b 0x37f4a4
0037f46c
0037f46cloc_37f46c:
0037f46cldr x0, [sp+104]
0037f470movz x1, 47
0037f474bl crypto/tls.(*Conn).sendAlert
0037f478adrp x0, 0x34a000
0037f47cadd x0, x0, 2770
0037f480movz x1, 51
0037f484bl errors.New
0037f488str x0, [sp+112]
0037f48cstr x1, [sp+120]
0037f490str x0, [sp+80]
0037f494str x1, [sp+88]
0037f498ldur x29, [sp-8]
0037f49cldr x30, [sp], 208
0037f4a0ret x30
0037f4a4
0037f4a4loc_37f4a4:
0037f4a4ldr x4, [sp+216]
0037f4a8ldrsb x27, [x4]
0037f4acldr x4, [x4+32]
0037f4b0ldrsb x27, [x4]
0037f4b4ldr x5, [x4+80]
0037f4b8ldr x6, [x4+88]
0037f4bcldr x4, [x4+96]
0037f4c0str x5, [sp+128]
0037f4c4str x6, [sp+136]
0037f4c8str x4, [sp+144]
0037f4ccldr x4, [sp+216]
0037f4d0ldrsb x27, [x4]
0037f4d4ldr x4, [x4+24]
0037f4d8ldrsb x27, [x4]
0037f4dcldrh w3, [x4+80]
0037f4e0strh w3, [sp+70]
0037f4e4ldr x0, [sp+128]
0037f4e8ldr x1, [sp+136]
0037f4ecldr x2, [sp+144]
0037f4f0bl crypto/tls.mutualCipherSuiteTLS13
0037f4f4str x0, [sp+96]
0037f4f8ldr x4, [sp+216]
0037f4fcldrsb x27, [x4]
0037f500ldr x4, [x4+104]
0037f504subs xzr, x4, 0
0037f508cset x5, ne
0037f50cstrb w5, [sp+69]
0037f510cbnz x4, 0x37f518
0037f514b 0x37f538
0037f518
0037f518loc_37f518:
0037f518ldr x2, [sp+96]
0037f51cldr x3, [sp+216]
0037f520ldrsb x27, [x3]
0037f524ldr x3, [x3+104]
0037f528subs xzr, x3, x2
0037f52ccset x2, ne
0037f530strb w2, [sp+69]
0037f534b 0x37f53c
0037f538
0037f538loc_37f538:
0037f538b 0x37f53c
0037f53c
0037f53cloc_37f53c:
0037f53cldrb w2, [sp+69]
0037f540tbnz w2, 0, 0x37f548
0037f544b 0x37f580
0037f548
0037f548loc_37f548:
0037f548ldr x0, [sp+104]
0037f54cmovz x1, 47
0037f550bl crypto/tls.(*Conn).sendAlert
0037f554adrp x0, 0x34c000
0037f558add x0, x0, 3785
0037f55cmovz x1, 58
0037f560bl errors.New
0037f564str x0, [sp+112]
0037f568str x1, [sp+120]
0037f56cstr x0, [sp+80]
0037f570str x1, [sp+88]
0037f574ldur x29, [sp-8]
0037f578ldr x30, [sp], 208
0037f57cret x30
0037f580
0037f580loc_37f580:
0037f580ldr x2, [sp+96]
0037f584cbnz x2, 0x37f58c
0037f588b 0x37f5fc
0037f58c
0037f58cloc_37f58c:
0037f58cldr x2, [sp+216]
0037f590ldrsb x27, [x2]
0037f594ldr x3, [sp+96]
0037f598adrp x27, 0x6cc000
0037f59cldr w4, [x27+3056]
0037f5a0cbz w4, 0x37f5a8
0037f5a4b 0x37f5ac
0037f5a8
0037f5a8loc_37f5a8:
0037f5a8b 0x37f5c0
0037f5ac
0037f5acloc_37f5ac:
0037f5acbl runtime.gcWriteBarrier2
0037f5b0str x3, [x25]
0037f5b4ldr x4, [x2+104]
0037f5b8str x4, [x25+8]
0037f5bcb 0x37f5c0
0037f5c0
0037f5c0loc_37f5c0:
0037f5c0str x3, [x2+104]
0037f5c4ldr x2, [sp+104]
0037f5c8ldrsb x27, [x2]
0037f5ccldr x3, [sp+216]
0037f5d0ldrsb x27, [x3]
0037f5d4ldr x3, [x3+104]
0037f5d8ldrsb x27, [x3]
0037f5dcldrh w3, [x3]
0037f5e0strh w3, [x2+100]
0037f5e4stp xzr, xzr, [sp+80]
0037f5e8mov x0, xzr
0037f5ecmov x1, xzr
0037f5f0ldur x29, [sp-8]
0037f5f4ldr x30, [sp], 208
0037f5f8ret x30
0037f5fc
0037f5fcloc_37f5fc:
0037f5fcldr x0, [sp+104]
0037f600movz x1, 47
0037f604bl crypto/tls.(*Conn).sendAlert
0037f608adrp x0, 0x348000
0037f60cadd x0, x0, 1997
0037f610movz x1, 46
0037f614bl errors.New
0037f618str x0, [sp+112]
0037f61cstr x1, [sp+120]
0037f620str x0, [sp+80]
0037f624str x1, [sp+88]
0037f628ldur x29, [sp-8]
0037f62cldr x30, [sp], 208
0037f630ret x30
0037f634
0037f634loc_37f634:
0037f634ldr x0, [sp+104]
0037f638movz x1, 47
0037f63cbl crypto/tls.(*Conn).sendAlert
0037f640adrp x0, 0x348000
0037f644add x0, x0, 2089
0037f648movz x1, 46
0037f64cbl errors.New
0037f650str x0, [sp+112]
0037f654str x1, [sp+120]
0037f658str x0, [sp+80]
0037f65cstr x1, [sp+88]
0037f660ldur x29, [sp-8]
0037f664ldr x30, [sp], 208
0037f668ret x30
0037f66c
0037f66cloc_37f66c:
0037f66cstr x0, [sp+8]
0037f670mov x3, x30
0037f674bl runtime.morestack_noctxt.abi0
0037f678ldr x0, [sp+8]
0037f67cb 0x37f120
0037f120
0037f680
0037f680crypto/tls.(*clientHandshakeStateTLS13).sendDummyChangeCipherSpec: ; void crypto/tls.(*clientHandshakeStateTLS13).sendDummyChangeCipherSpec(crypto/tls.clientHandshakeStateTLS13 * hs)
0037f680ldr x16, [x28+16]
0037f684subs xzr, sp, x16
0037f688b.ls 0x37f740
0037f68cstr x30, [sp-64]!
0037f690stur x29, [sp-8]
0037f694sub x29, sp, 8
0037f698str x0, [sp+72]
0037f69cstp xzr, xzr, [sp+16]
0037f6a0ldr x2, [sp+72]
0037f6a4ldrsb x27, [x2]
0037f6a8ldr x2, [x2]
0037f6acldrsb x27, [x2]
0037f6b0ldr x2, [x2+32]
0037f6b4cbnz x2, 0x37f6bc
0037f6b8b 0x37f6d4
0037f6bc
0037f6bcloc_37f6bc:
0037f6bcstp xzr, xzr, [sp+16]
0037f6c0mov x0, xzr
0037f6c4mov x1, xzr
0037f6c8ldur x29, [sp-8]
0037f6ccldr x30, [sp], 64
0037f6d0ret x30
0037f6d4
0037f6d4loc_37f6d4:
0037f6d4ldr x2, [sp+72]
0037f6d8ldrsb x27, [x2]
0037f6dcldrb w2, [x2+97]
0037f6e0tbnz w2, 0, 0x37f6e8
0037f6e4b 0x37f700
0037f6e8
0037f6e8loc_37f6e8:
0037f6e8stp xzr, xzr, [sp+16]
0037f6ecmov x0, xzr
0037f6f0mov x1, xzr
0037f6f4ldur x29, [sp-8]
0037f6f8ldr x30, [sp], 64
0037f6fcret x30
0037f700
0037f700loc_37f700:
0037f700ldr x1, [sp+72]
0037f704ldrsb x27, [x1]
0037f708orr x2, xzr, 1
0037f70cstrb w2, [x1+97]
0037f710ldr x1, [sp+72]
0037f714ldrsb x27, [x1]
0037f718ldr x0, [x1]
0037f71cstr x0, [sp+32]
0037f720bl crypto/tls.(*Conn).writeChangeCipherRecord
0037f724str x0, [sp+40]
0037f728str x1, [sp+48]
0037f72cstr x0, [sp+16]
0037f730str x1, [sp+24]
0037f734ldur x29, [sp-8]
0037f738ldr x30, [sp], 64
0037f73cret x30
0037f740
0037f740loc_37f740:
0037f740str x0, [sp+8]
0037f744mov x3, x30
0037f748bl runtime.morestack_noctxt.abi0
0037f74cldr x0, [sp+8]
0037f750b 0x37f680
0037f754udf 0
0037f758udf 0
0037f75cudf 0
0037f680
0037f680crypto/tls.(*clientHandshakeStateTLS13).sendDummyChangeCipherSpec: ; void crypto/tls.(*clientHandshakeStateTLS13).sendDummyChangeCipherSpec(crypto/tls.clientHandshakeStateTLS13 * hs)
0037f680ldr x16, [x28+16]
0037f684subs xzr, sp, x16
0037f688b.ls 0x37f740
0037f68cstr x30, [sp-64]!
0037f690stur x29, [sp-8]
0037f694sub x29, sp, 8
0037f698str x0, [sp+72]
0037f69cstp xzr, xzr, [sp+16]
0037f6a0ldr x2, [sp+72]
0037f6a4ldrsb x27, [x2]
0037f6a8ldr x2, [x2]
0037f6acldrsb x27, [x2]
0037f6b0ldr x2, [x2+32]
0037f6b4cbnz x2, 0x37f6bc
0037f6b8b 0x37f6d4
0037f6bc
0037f6bcloc_37f6bc:
0037f6bcstp xzr, xzr, [sp+16]
0037f6c0mov x0, xzr
0037f6c4mov x1, xzr
0037f6c8ldur x29, [sp-8]
0037f6ccldr x30, [sp], 64
0037f6d0ret x30
0037f6d4
0037f6d4loc_37f6d4:
0037f6d4ldr x2, [sp+72]
0037f6d8ldrsb x27, [x2]
0037f6dcldrb w2, [x2+97]
0037f6e0tbnz w2, 0, 0x37f6e8
0037f6e4b 0x37f700
0037f6e8
0037f6e8loc_37f6e8:
0037f6e8stp xzr, xzr, [sp+16]
0037f6ecmov x0, xzr
0037f6f0mov x1, xzr
0037f6f4ldur x29, [sp-8]
0037f6f8ldr x30, [sp], 64
0037f6fcret x30
0037f700
0037f700loc_37f700:
0037f700ldr x1, [sp+72]
0037f704ldrsb x27, [x1]
0037f708orr x2, xzr, 1
0037f70cstrb w2, [x1+97]
0037f710ldr x1, [sp+72]
0037f714ldrsb x27, [x1]
0037f718ldr x0, [x1]
0037f71cstr x0, [sp+32]
0037f720bl crypto/tls.(*Conn).writeChangeCipherRecord
0037f724str x0, [sp+40]
0037f728str x1, [sp+48]
0037f72cstr x0, [sp+16]
0037f730str x1, [sp+24]
0037f734ldur x29, [sp-8]
0037f738ldr x30, [sp], 64
0037f73cret x30
0037f740
0037f740loc_37f740:
0037f740str x0, [sp+8]
0037f744mov x3, x30
0037f748bl runtime.morestack_noctxt.abi0
0037f74cldr x0, [sp+8]
0037f750b 0x37f680
0037f754udf 0
0037f758udf 0
0037f75cudf 0
0037f680
0037f760
0037f760crypto/tls.(*clientHandshakeStateTLS13).processHelloRetryRequest: ; void crypto/tls.(*clientHandshakeStateTLS13).processHelloRetryRequest(crypto/tls.clientHandshakeStateTLS13 * hs)
0037f760ldr x16, [x28+16]
0037f764sub x17, sp, 1424
0037f768subs xzr, x17, x16
0037f76cb.ls 0x380dbc
0037f770sub x20, sp, 1552
0037f774stp x29, x30, [x20-8]
0037f778add sp, x20, 0
0037f77csub x29, sp, 8
0037f780str x0, [sp+1560]
0037f784stp xzr, xzr, [sp+232]
0037f788ldr x4, [sp+1560]
0037f78cldrsb x27, [x4]
0037f790ldr x4, [x4]
0037f794str x4, [sp+536]
0037f798ldr x4, [sp+1560]
0037f79cldrsb x27, [x4]
0037f7a0ldr x5, [x4+112]
0037f7a4ldrsb x27, [x5]
0037f7a8ldr x0, [x4+120]
0037f7acldr x4, [x5+48]
0037f7b0mov x1, xzr
0037f7b4mov x2, xzr
0037f7b8mov x3, x2
0037f7bcblr x4
0037f7c0str x0, [sp+512]
0037f7c4str x1, [sp+520]
0037f7c8str x2, [sp+528]
0037f7ccldr x4, [sp+1560]
0037f7d0ldrsb x27, [x4]
0037f7d4ldr x5, [x4+112]
0037f7d8ldrsb x27, [x5]
0037f7dcldr x0, [x4+120]
0037f7e0ldr x4, [x5+32]
0037f7e4blr x4
0037f7e8ldr x4, [sp+520]
0037f7ecstr x4, [sp+216]
0037f7f0adrp x0, 0x27f000
0037f7f4add x0, x0, 1504
0037f7f8bl runtime.newobject
0037f7fcstr x0, [sp+1136]
0037f800movn x4, 1
0037f804strb w4, [x0]
0037f808ldr x5, [sp+1136]
0037f80cldrsb x27, [x5]
0037f810strb wzr, [x5+1]
0037f814ldr x5, [sp+1136]
0037f818ldrsb x27, [x5]
0037f81cstrb wzr, [x5+2]
0037f820ldr x5, [sp+1136]
0037f824ldrsb x27, [x5]
0037f828ldr x6, [sp+216]
0037f82cstrb w6, [x5+3]
0037f830ldr x1, [sp+1136]
0037f834ldrsb x27, [x1]
0037f838b 0x37f83c
0037f83c
0037f83cloc_37f83c:
0037f83cstr x1, [sp+1144]
0037f840orr x3, xzr, 4
0037f844str x3, [sp+1152]
0037f848str x3, [sp+1160]
0037f84cldr x4, [sp+1560]
0037f850ldrsb x27, [x4]
0037f854ldr x5, [x4+112]
0037f858ldrsb x27, [x5]
0037f85cldr x0, [x4+120]
0037f860ldr x4, [x5+56]
0037f864mov x2, x3
0037f868blr x4
0037f86cldr x4, [sp+1560]
0037f870ldrsb x27, [x4]
0037f874ldr x5, [x4+112]
0037f878ldrsb x27, [x5]
0037f87cldr x0, [x4+120]
0037f880ldr x1, [sp+512]
0037f884ldr x2, [sp+520]
0037f888ldr x3, [sp+528]
0037f88cldr x4, [x5+56]
0037f890blr x4
0037f894ldr x4, [sp+1560]
0037f898ldrsb x27, [x4]
0037f89cldr x5, [x4+120]
0037f8a0ldr x4, [x4+112]
0037f8a4str x4, [sp+1120]
0037f8a8str x5, [sp+1128]
0037f8accbnz x4, 0x37f8b4
0037f8b0b 0x37f8d4
0037f8b4
0037f8b4loc_37f8b4:
0037f8b4str x5, [sp+1464]
0037f8b8ldr x1, [x4+8]
0037f8bcadrp x0, 0x690000
0037f8c0add x0, x0, 624
0037f8c4bl runtime.typeAssert
0037f8c8ldr x5, [sp+1464]
0037f8ccmov x4, x0
0037f8d0b 0x37f8d8
0037f8d4
0037f8d4loc_37f8d4:
0037f8d4b 0x37f8d8
0037f8d8
0037f8d8loc_37f8d8:
0037f8d8str x4, [sp+1104]
0037f8dcstr x5, [sp+1112]
0037f8e0ldr x4, [sp+1560]
0037f8e4ldrsb x27, [x4]
0037f8e8ldr x1, [x4+24]
0037f8ecadrp x0, 0x398000
0037f8f0add x0, x0, 8
0037f8f4str x0, [sp+1088]
0037f8f8str x1, [sp+1096]
0037f8fcldr x2, [sp+1104]
0037f900ldr x3, [sp+1112]
0037f904bl crypto/tls.transcriptMsg
0037f908str x0, [sp+480]
0037f90cstr x1, [sp+488]
0037f910cbnz x0, 0x37f918
0037f914b 0x37f92c
0037f918
0037f918loc_37f918:
0037f918str x0, [sp+232]
0037f91cstr x1, [sp+240]
0037f920ldp x29, x30, [sp-8]
0037f924add sp, sp, 1552
0037f928ret x30
0037f92c
0037f92cloc_37f92c:
0037f92cstrb wzr, [sp+104]
0037f930ldr x5, [sp+1560]
0037f934ldrsb x27, [x5]
0037f938ldr x5, [x5+32]
0037f93cstr x5, [sp+328]
0037f940ldr x5, [sp+1560]
0037f944ldrsb x27, [x5]
0037f948ldr x5, [x5+160]
0037f94ccbnz x5, 0x37f954
0037f950b 0x37ff4c
0037f954
0037f954loc_37f954:
0037f954ldr x4, [sp+1560]
0037f958ldrsb x27, [x4]
0037f95cldr x4, [x4+160]
0037f960ldrsb x27, [x4]
0037f964ldr x5, [x4+48]
0037f968ldrsb x27, [x5]
0037f96cldr x0, [x4+56]
0037f970ldr x4, [x5+48]
0037f974mov x1, xzr
0037f978mov x2, xzr
0037f97cmov x3, x2
0037f980blr x4
0037f984str x0, [sp+512]
0037f988str x1, [sp+520]
0037f98cstr x2, [sp+528]
0037f990ldr x4, [sp+1560]
0037f994ldrsb x27, [x4]
0037f998ldr x4, [x4+160]
0037f99cldrsb x27, [x4]
0037f9a0ldr x5, [x4+48]
0037f9a4ldrsb x27, [x5]
0037f9a8ldr x0, [x4+56]
0037f9acldr x4, [x5+32]
0037f9b0blr x4
0037f9b4ldr x4, [sp+520]
0037f9b8str x4, [sp+216]
0037f9bcadrp x0, 0x27f000
0037f9c0add x0, x0, 1504
0037f9c4bl runtime.newobject
0037f9c8str x0, [sp+1056]
0037f9ccmovn x4, 1
0037f9d0strb w4, [x0]
0037f9d4ldr x5, [sp+1056]
0037f9d8ldrsb x27, [x5]
0037f9dcstrb wzr, [x5+1]
0037f9e0ldr x5, [sp+1056]
0037f9e4ldrsb x27, [x5]
0037f9e8strb wzr, [x5+2]
0037f9ecldr x5, [sp+1056]
0037f9f0ldrsb x27, [x5]
0037f9f4ldr x6, [sp+216]
0037f9f8strb w6, [x5+3]
0037f9fcldr x1, [sp+1056]
0037fa00ldrsb x27, [x1]
0037fa04b 0x37fa08
0037fa08
0037fa08loc_37fa08:
0037fa08str x1, [sp+1064]
0037fa0corr x3, xzr, 4
0037fa10str x3, [sp+1072]
0037fa14str x3, [sp+1080]
0037fa18ldr x4, [sp+1560]
0037fa1cldrsb x27, [x4]
0037fa20ldr x4, [x4+160]
0037fa24ldrsb x27, [x4]
0037fa28ldr x5, [x4+48]
0037fa2cldrsb x27, [x5]
0037fa30ldr x0, [x4+56]
0037fa34ldr x4, [x5+56]
0037fa38mov x2, x3
0037fa3cblr x4
0037fa40ldr x4, [sp+1560]
0037fa44ldrsb x27, [x4]
0037fa48ldr x4, [x4+160]
0037fa4cldrsb x27, [x4]
0037fa50ldr x5, [x4+48]
0037fa54ldrsb x27, [x5]
0037fa58ldr x0, [x4+56]
0037fa5cldr x1, [sp+512]
0037fa60ldr x2, [sp+520]
0037fa64ldr x3, [sp+528]
0037fa68ldr x4, [x5+56]
0037fa6cblr x4
0037fa70ldr x4, [sp+1560]
0037fa74ldrsb x27, [x4]
0037fa78ldr x4, [x4+24]
0037fa7cldrsb x27, [x4]
0037fa80ldr x4, [x4+232]
0037fa84cbnz x4, 0x37fa8c
0037fa88b 0x37fea0
0037fa8c
0037fa8cloc_37fa8c:
0037fa8cldr x3, [sp+1560]
0037fa90ldrsb x27, [x3]
0037fa94ldr x3, [x3+24]
0037fa98ldrsb x27, [x3]
0037fa9cldr x3, [x3+240]
0037faa0str x3, [sp+216]
0037faa4subs xzr, x3, 8
0037faa8b.ne 0x37fab0
0037faacb 0x37faf4
0037fab0
0037fab0loc_37fab0:
0037fab0ldr x2, [sp+1560]
0037fab4ldrsb x27, [x2]
0037fab8ldr x0, [x2]
0037fabcstr x0, [sp+1048]
0037fac0movz x1, 50
0037fac4bl crypto/tls.(*Conn).sendAlert
0037fac8adrp x0, 0x348000
0037faccadd x0, x0, 4044
0037fad0movz x1, 47
0037fad4bl errors.New
0037fad8str x0, [sp+1352]
0037fadcstr x1, [sp+1360]
0037fae0str x0, [sp+232]
0037fae4str x1, [sp+240]
0037fae8ldp x29, x30, [sp-8]
0037faecadd sp, sp, 1552
0037faf0ret x30
0037faf4
0037faf4loc_37faf4:
0037faf4ldr x3, [sp+1560]
0037faf8ldrsb x27, [x3]
0037fafcldr x3, [x3+160]
0037fb00ldrsb x27, [x3]
0037fb04ldr x0, [x3+48]
0037fb08ldr x1, [x3+56]
0037fb0cstr x0, [sp+1032]
0037fb10str x1, [sp+1040]
0037fb14ldr x3, [sp+1560]
0037fb18ldrsb x27, [x3]
0037fb1cldr x3, [x3+104]
0037fb20ldrsb x27, [x3]
0037fb24ldr x2, [x3+24]
0037fb28str x2, [sp+160]
0037fb2cbl crypto/tls.cloneHash
0037fb30str x0, [sp+496]
0037fb34str x1, [sp+504]
0037fb38ldr x3, [sp+1560]
0037fb3cldrsb x27, [x3]
0037fb40ldr x3, [x3+24]
0037fb44ldrsb x27, [x3]
0037fb48ldr x2, [x3+8]
0037fb4cstr x2, [sp+216]
0037fb50adrp x0, 0x276000
0037fb54add x0, x0, 3072
0037fb58mov x1, x2
0037fb5cbl runtime.makeslice
0037fb60ldr x3, [sp+216]
0037fb64ldr x4, [sp+216]
0037fb68str x0, [sp+304]
0037fb6cstr x3, [sp+312]
0037fb70str x4, [sp+320]
0037fb74str x0, [sp+1008]
0037fb78str x3, [sp+1016]
0037fb7cstr x4, [sp+1024]
0037fb80ldr x3, [sp+1560]
0037fb84ldrsb x27, [x3]
0037fb88ldr x3, [x3+24]
0037fb8cldrsb x27, [x3]
0037fb90ldr x4, [x3+8]
0037fb94ldr x5, [x3]
0037fb98ldr x3, [x3+16]
0037fb9cstr x5, [sp+984]
0037fba0str x4, [sp+992]
0037fba4str x3, [sp+1000]
0037fba8ldr x3, [sp+1016]
0037fbacstr x3, [sp+152]
0037fbb0subs xzr, x3, x4
0037fbb4b.gt 0x37fbbc
0037fbb8b 0x37fbc4
0037fbbc
0037fbbcloc_37fbbc:
0037fbbcstr x4, [sp+152]
0037fbc0b 0x37fbc8
0037fbc4
0037fbc4loc_37fbc4:
0037fbc4b 0x37fbc8
0037fbc8
0037fbc8loc_37fbc8:
0037fbc8ldr x10, [sp+984]
0037fbccldr x11, [sp+1008]
0037fbd0subs xzr, x10, x11
0037fbd4b.ne 0x37fbdc
0037fbd8b 0x37fbf8
0037fbdc
0037fbdcloc_37fbdc:
0037fbdcldr x3, [sp+152]
0037fbe0str x3, [sp+144]
0037fbe4ldr x2, [sp+144]
0037fbe8ldr x1, [sp+984]
0037fbecldr x0, [sp+1008]
0037fbf0bl runtime.memmove
0037fbf4b 0x37fbfc
0037fbf8
0037fbf8loc_37fbf8:
0037fbf8b 0x37fbfc
0037fbfc
0037fbfcloc_37fbfc:
0037fbfcb 0x37fc00
0037fc00
0037fc00loc_37fc00:
0037fc00stur xzr, [sp+105]
0037fc04add x10, sp, 105
0037fc08ldrsb x27, [x10]
0037fc0cb 0x37fc10
0037fc10
0037fc10loc_37fc10:
0037fc10str x10, [sp+1328]
0037fc14orr x10, xzr, 8
0037fc18str x10, [sp+1336]
0037fc1cstr x10, [sp+1344]
0037fc20ldr x10, [sp+1560]
0037fc24ldrsb x27, [x10]
0037fc28ldr x10, [x10+24]
0037fc2cldrsb x27, [x10]
0037fc30ldr x3, [x10+232]
0037fc34ldr x4, [x10+240]
0037fc38ldr x5, [x10+248]
0037fc3cstr x3, [sp+960]
0037fc40str x4, [sp+968]
0037fc44str x5, [sp+976]
0037fc48ldr x0, [sp+304]
0037fc4cldr x1, [sp+312]
0037fc50ldr x2, [sp+320]
0037fc54ldr x6, [sp+1328]
0037fc58ldr x7, [sp+1336]
0037fc5cldr x8, [sp+1344]
0037fc60orr x9, xzr, 1
0037fc64bl bytes.Replace
0037fc68str x0, [sp+304]
0037fc6cstr x1, [sp+312]
0037fc70str x2, [sp+320]
0037fc74ldr x10, [sp+496]
0037fc78ldrsb x27, [x10]
0037fc7cldr x10, [x10+56]
0037fc80ldr x11, [sp+504]
0037fc84mov x3, x2
0037fc88mov x2, x1
0037fc8cmov x1, x0
0037fc90mov x0, x11
0037fc94blr x10
0037fc98stp xzr, xzr, [sp+184]
0037fc9cadd x10, sp, 184
0037fca0str x10, [sp+952]
0037fca4ldrsb x27, [x10]
0037fca8adrp x11, 0xfffffffffff40000
0037fcacadd x11, x11, 3360
0037fcb0str x11, [x10]
0037fcb4ldrsb x27, [x10]
0037fcb8ldr x11, [sp+1560]
0037fcbcldrsb x27, [x11]
0037fcc0ldr x11, [x11+104]
0037fcc4ldrsb x27, [x11]
0037fcc8ldr x11, [x11+24]
0037fcccstr x11, [x10+8]
0037fcd0ldr x10, [sp+1560]
0037fcd4ldrsb x27, [x10]
0037fcd8ldr x10, [x10+160]
0037fcdcldrsb x27, [x10]
0037fce0ldr x10, [x10+40]
0037fce4ldrsb x27, [x10]
0037fce8ldr x2, [x10+32]
0037fcecldr x3, [x10+40]
0037fcf0ldr x4, [x10+48]
0037fcf4str x2, [sp+928]
0037fcf8str x3, [sp+936]
0037fcfcstr x4, [sp+944]
0037fd00ldr x1, [sp+952]
0037fd04adrp x0, 0x394000
0037fd08add x0, x0, 448
0037fd0cmov x5, xzr
0037fd10mov x6, xzr
0037fd14mov x7, x6
0037fd18bl crypto/internal/fips140/hkdf.Extract[go.shape.interface { BlockSize() int; Reset(); Size() int; Sum([]uint8) []uint8; Write([]uint8) (int, error) }]
0037fd1cstr x0, [sp+1328]
0037fd20str x1, [sp+1336]
0037fd24str x2, [sp+1344]
0037fd28ldr x10, [sp+496]
0037fd2cldrsb x27, [x10]
0037fd30ldr x10, [x10+48]
0037fd34ldr x0, [sp+504]
0037fd38mov x1, xzr
0037fd3cmov x2, xzr
0037fd40mov x3, x2
0037fd44blr x10
0037fd48str x0, [sp+1304]
0037fd4cstr x1, [sp+1312]
0037fd50str x2, [sp+1320]
0037fd54stp xzr, xzr, [sp+200]
0037fd58add x1, sp, 200
0037fd5cstr x1, [sp+920]
0037fd60ldrsb x27, [x1]
0037fd64adrp x10, 0xfffffffffff40000
0037fd68add x10, x10, 3360
0037fd6cstr x10, [x1]
0037fd70ldrsb x27, [x1]
0037fd74ldr x10, [sp+1560]
0037fd78ldrsb x27, [x10]
0037fd7cldr x10, [x10+104]
0037fd80ldrsb x27, [x10]
0037fd84ldr x10, [x10+24]
0037fd88str x10, [x1+8]
0037fd8cldr x2, [sp+1328]
0037fd90ldr x3, [sp+1336]
0037fd94ldr x4, [sp+1344]
0037fd98ldr x7, [sp+1304]
0037fd9cldr x8, [sp+1312]
0037fda0ldr x9, [sp+1320]
0037fda4adrp x0, 0x393000
0037fda8add x0, x0, 128
0037fdacadrp x5, 0x33c000
0037fdb0add x5, x5, 481
0037fdb4movz x6, 27
0037fdb8orr x10, xzr, 8
0037fdbcbl crypto/internal/fips140/tls13.ExpandLabel[go.shape.interface { BlockSize() int; Reset(); Size() int; Sum([]uint8) []uint8; Write([]uint8) (int, error) }]
0037fdc0str x0, [sp+544]
0037fdc4str x1, [sp+552]
0037fdc8str x2, [sp+560]
0037fdccldr x10, [sp+1560]
0037fdd0ldrsb x27, [x10]
0037fdd4ldr x10, [x10+24]
0037fdd8ldrsb x27, [x10]
0037fddcldr x3, [x10+232]
0037fde0ldr x4, [x10+240]
0037fde4ldr x5, [x10+248]
0037fde8str x3, [sp+896]
0037fdecstr x4, [sp+904]
0037fdf0str x5, [sp+912]
0037fdf4ldr x0, [sp+544]
0037fdf8ldr x1, [sp+552]
0037fdfcldr x2, [sp+560]
0037fe00bl crypto/subtle.ConstantTimeCompare
0037fe04str x0, [sp+216]
0037fe08subs xzr, x0, 1
0037fe0cb.eq 0x37fe14
0037fe10b 0x37fe94
0037fe14
0037fe14loc_37fe14:
0037fe14ldr x4, [sp+1560]
0037fe18ldrsb x27, [x4]
0037fe1cldr x4, [x4+160]
0037fe20ldrsb x27, [x4]
0037fe24ldr x4, [x4+40]
0037fe28str x4, [sp+328]
0037fe2cldr x4, [sp+536]
0037fe30ldrsb x27, [x4]
0037fe34ldr x5, [sp+536]
0037fe38ldrsb x27, [x5]
0037fe3cldr x5, [x5+80]
0037fe40ldrsb x27, [x5]
0037fe44ldr x6, [x5+128]
0037fe48ldr x5, [x5+136]
0037fe4cstr x5, [x4+232]
0037fe50adrp x27, 0x6cc000
0037fe54ldr w5, [x27+3056]
0037fe58cbz w5, 0x37fe60
0037fe5cb 0x37fe64
0037fe60
0037fe60loc_37fe60:
0037fe60b 0x37fe78
0037fe64
0037fe64loc_37fe64:
0037fe64bl runtime.gcWriteBarrier2
0037fe68str x6, [x25]
0037fe6cldr x5, [x4+224]
0037fe70str x5, [x25+8]
0037fe74b 0x37fe78
0037fe78
0037fe78loc_37fe78:
0037fe78str x6, [x4+224]
0037fe7corr x4, xzr, 1
0037fe80strb w4, [sp+104]
0037fe84ldr x5, [sp+536]
0037fe88ldrsb x27, [x5]
0037fe8cstrb w4, [x5+280]
0037fe90b 0x37fe9c
0037fe94
0037fe94loc_37fe94:
0037fe94orr x4, xzr, 1
0037fe98b 0x37fe9c
0037fe9c
0037fe9cloc_37fe9c:
0037fe9cb 0x37fea8
0037fea0
0037fea0loc_37fea0:
0037fea0orr x4, xzr, 1
0037fea4b 0x37fea8
0037fea8
0037fea8loc_37fea8:
0037fea8ldr x5, [sp+1560]
0037feacldrsb x27, [x5]
0037feb0ldr x5, [x5+160]
0037feb4ldrsb x27, [x5]
0037feb8ldr x6, [x5+56]
0037febcldr x5, [x5+48]
0037fec0str x5, [sp+880]
0037fec4str x6, [sp+888]
0037fec8cbnz x5, 0x37fed0
0037feccb 0x37fef0
0037fed0
0037fed0loc_37fed0:
0037fed0str x6, [sp+1464]
0037fed4ldr x1, [x5+8]
0037fed8adrp x0, 0x690000
0037fedcadd x0, x0, 656
0037fee0bl runtime.typeAssert
0037fee4ldr x6, [sp+1464]
0037fee8mov x5, x0
0037feecb 0x37fef4
0037fef0
0037fef0loc_37fef0:
0037fef0b 0x37fef4
0037fef4
0037fef4loc_37fef4:
0037fef4str x5, [sp+864]
0037fef8str x6, [sp+872]
0037fefcldr x4, [sp+1560]
0037ff00ldrsb x27, [x4]
0037ff04ldr x1, [x4+24]
0037ff08adrp x0, 0x398000
0037ff0cadd x0, x0, 8
0037ff10str x0, [sp+848]
0037ff14str x1, [sp+856]
0037ff18ldr x2, [sp+864]
0037ff1cldr x3, [sp+872]
0037ff20bl crypto/tls.transcriptMsg
0037ff24str x0, [sp+464]
0037ff28str x1, [sp+472]
0037ff2ccbnz x0, 0x37ff34
0037ff30b 0x37ff48
0037ff34
0037ff34loc_37ff34:
0037ff34str x0, [sp+232]
0037ff38str x1, [sp+240]
0037ff3cldp x29, x30, [sp-8]
0037ff40add sp, sp, 1552
0037ff44ret x30
0037ff48
0037ff48loc_37ff48:
0037ff48b 0x37ffa4
0037ff4c
0037ff4cloc_37ff4c:
0037ff4cldr x5, [sp+1560]
0037ff50ldrsb x27, [x5]
0037ff54ldr x5, [x5+24]
0037ff58ldrsb x27, [x5]
0037ff5cldr x5, [x5+232]
0037ff60cbnz x5, 0x37ff68
0037ff64b 0x37ffa0
0037ff68
0037ff68loc_37ff68:
0037ff68ldr x0, [sp+536]
0037ff6cmovz x1, 110
0037ff70bl crypto/tls.(*Conn).sendAlert
0037ff74adrp x0, 0x34e000
0037ff78add x0, x0, 528
0037ff7corr x1, xzr, 63
0037ff80bl errors.New
0037ff84str x0, [sp+1352]
0037ff88str x1, [sp+1360]
0037ff8cstr x0, [sp+232]
0037ff90str x1, [sp+240]
0037ff94ldp x29, x30, [sp-8]
0037ff98add sp, sp, 1552
0037ff9cret x30
0037ffa0
0037ffa0loc_37ffa0:
0037ffa0b 0x37ffa4
0037ffa4
0037ffa4loc_37ffa4:
0037ffa4ldr x5, [sp+1560]
0037ffa8ldrsb x27, [x5]
0037ffacldr x5, [x5+24]
0037ffb0ldrsb x27, [x5]
0037ffb4ldrh w5, [x5+288]
0037ffb8subs wzr, w5, 0
0037ffbccset x6, eq
0037ffc0strb w6, [sp+113]
0037ffc4cbz w5, 0x37ffcc
0037ffc8b 0x37fff4
0037ffcc
0037ffccloc_37ffcc:
0037ffccldr x5, [sp+1560]
0037ffd0ldrsb x27, [x5]
0037ffd4ldr x5, [x5+24]
0037ffd8ldrsb x27, [x5]
0037ffdcldr x5, [x5+264]
0037ffe0subs xzr, x5, 0
0037ffe4cset x5, ne
0037ffe8eor x5, x5, 1
0037ffecstrb w5, [sp+113]
0037fff0b 0x37fff8
0037fff4
0037fff4loc_37fff4:
0037fff4b 0x37fff8
0037fff8
0037fff8loc_37fff8:
0037fff8ldrb w5, [sp+113]
0037fffctbnz w5, 0, 0x380004
00380000b 0x38003c
00380004
00380004loc_380004:
00380004ldr x0, [sp+536]
00380008movz x1, 47
0038000cbl crypto/tls.(*Conn).sendAlert
00380010adrp x0, 0x34b000
00380014add x0, x0, 3099
00380018movz x1, 57
0038001cbl errors.New
00380020str x0, [sp+1352]
00380024str x1, [sp+1360]
00380028str x0, [sp+232]
0038002cstr x1, [sp+240]
00380030ldp x29, x30, [sp-8]
00380034add sp, sp, 1552
00380038ret x30
0038003c
0038003cloc_38003c:
0038003cldr x5, [sp+1560]
00380040ldrsb x27, [x5]
00380044ldr x5, [x5+24]
00380048ldrsb x27, [x5]
0038004cldr x5, [x5+264]
00380050cbnz x5, 0x380058
00380054b 0x3800b4
00380058
00380058loc_380058:
00380058ldr x5, [sp+328]
0038005cldrsb x27, [x5]
00380060ldr x6, [sp+1560]
00380064ldrsb x27, [x6]
00380068ldr x6, [x6+24]
0038006cldrsb x27, [x6]
00380070ldr x7, [x6+264]
00380074ldr x8, [x6+272]
00380078ldr x6, [x6+280]
0038007cstr x8, [x5+384]
00380080str x6, [x5+392]
00380084adrp x27, 0x6cb000
00380088ldr w6, [x27+3056]
0038008ccbz w6, 0x380094
00380090b 0x380098
00380094
00380094loc_380094:
00380094b 0x3800ac
00380098
00380098loc_380098:
00380098bl runtime.gcWriteBarrier2
0038009cstr x7, [x25]
003800a0ldr x6, [x5+376]
003800a4str x6, [x25+8]
003800a8b 0x3800ac
003800ac
003800acloc_3800ac:
003800acstr x7, [x5+376]
003800b0b 0x3800b8
003800b4
003800b4loc_3800b4:
003800b4b 0x3800b8
003800b8
003800b8loc_3800b8:
003800b8ldr x5, [sp+1560]
003800bcldrsb x27, [x5]
003800c0ldr x5, [x5+24]
003800c4ldrsb x27, [x5]
003800c8ldrh w5, [x5+168]
003800cccbnz w5, 0x3800d4
003800d0b 0x38010c
003800d4
003800d4loc_3800d4:
003800d4ldr x0, [sp+536]
003800d8movz x1, 50
003800dcbl crypto/tls.(*Conn).sendAlert
003800e0adrp x0, 0x346000
003800e4add x0, x0, 118
003800e8movz x1, 43
003800ecbl errors.New
003800f0str x0, [sp+1352]
003800f4str x1, [sp+1360]
003800f8str x0, [sp+232]
003800fcstr x1, [sp+240]
00380100ldp x29, x30, [sp-8]
00380104add sp, sp, 1552
00380108ret x30
0038010c
0038010cloc_38010c:
0038010cldr x5, [sp+1560]
00380110ldrsb x27, [x5]
00380114ldr x5, [x5+24]
00380118ldrsb x27, [x5]
0038011cldrh w5, [x5+288]
00380120strh w5, [sp+116]
00380124cbnz w5, 0x38012c
00380128b 0x380500
0038012c
0038012cloc_38012c:
0038012cldr x5, [sp+328]
00380130ldrsb x27, [x5]
00380134ldr x1, [x5+152]
00380138ldr x2, [x5+160]
0038013cldr x3, [x5+168]
00380140str x1, [sp+824]
00380144str x2, [sp+832]
00380148str x3, [sp+840]
0038014cldrh w4, [sp+116]
00380150adrp x0, 0x393000
00380154add x0, x0, 512
00380158bl slices.Contains[go.shape.[]crypto/tls.CurveID,go.shape.uint16]
0038015cstrb w0, [sp+113]
00380160tbnz w0, 0, 0x380168
00380164b 0x3804c8
00380168
00380168loc_380168:
00380168str xzr, [sp+168]
0038016cstrh wzr, [sp+176]
00380170add x5, sp, 168
00380174str x5, [sp+816]
00380178ldrsb x27, [x5]
0038017cadrp x6, 0
00380180add x6, x6, 3536
00380184str x6, [x5]
00380188ldrsb x27, [x5]
0038018cldrh w6, [sp+116]
00380190strh w6, [x5+8]
00380194ldr x5, [sp+1560]
00380198ldrsb x27, [x5]
0038019cldr x5, [x5+32]
003801a0ldrsb x27, [x5]
003801a4ldr x1, [x5+400]
003801a8ldr x2, [x5+408]
003801acldr x3, [x5+416]
003801b0str x1, [sp+792]
003801b4str x2, [sp+800]
003801b8str x3, [sp+808]
003801bcldr x4, [sp+816]
003801c0adrp x0, 0x393000
003801c4add x0, x0, 544
003801c8bl slices.ContainsFunc[go.shape.[]crypto/tls.keyShare,go.shape.struct { crypto/tls.group crypto/tls.CurveID; crypto/tls.data []uint8 }]
003801ccstrb w0, [sp+113]
003801d0tbnz w0, 0, 0x3801d8
003801d4b 0x380210
003801d8
003801d8loc_3801d8:
003801d8ldr x0, [sp+536]
003801dcmovz x1, 47
003801e0bl crypto/tls.(*Conn).sendAlert
003801e4adrp x0, 0x34c000
003801e8add x0, x0, 858
003801ecmovz x1, 59
003801f0bl errors.New
003801f4str x0, [sp+1352]
003801f8str x1, [sp+1360]
003801fcstr x0, [sp+232]
00380200str x1, [sp+240]
00380204ldp x29, x30, [sp-8]
00380208add sp, sp, 1552
0038020cret x30
00380210
00380210loc_380210:
00380210add x27, sp, 1288
00380214stp xzr, xzr, [x27]
00380218ldrh w0, [sp+116]
0038021cbl crypto/tls.curveForCurveID
00380220str x0, [sp+1288]
00380224str x1, [sp+1296]
00380228strb w2, [sp+113]
0038022cldr x1, [sp+1288]
00380230ldr x2, [sp+1296]
00380234str x1, [sp+1448]
00380238str x2, [sp+1456]
0038023cldrb w1, [sp+113]
00380240strb w1, [sp+115]
00380244strb w1, [sp+103]
00380248tbnz w1, 0, 0x380250
0038024cb 0x380490
00380250
00380250loc_380250:
00380250ldr x1, [sp+536]
00380254ldrsb x27, [x1]
00380258ldr x0, [x1+80]
0038025cstr x0, [sp+784]
00380260bl crypto/tls.(*Config).rand
00380264str x0, [sp+1272]
00380268str x1, [sp+1280]
0038026cstr xzr, [sp+1264]
00380270add x27, sp, 1352
00380274stp xzr, xzr, [x27]
00380278ldrh w2, [sp+116]
0038027cldr x0, [sp+1272]
00380280ldr x1, [sp+1280]
00380284bl crypto/tls.generateECDHEKey
00380288str x0, [sp+1264]
0038028cstr x1, [sp+1352]
00380290str x2, [sp+1360]
00380294ldr x1, [sp+1264]
00380298str x1, [sp+1440]
0038029cldr x1, [sp+1352]
003802a0ldr x2, [sp+1360]
003802a4str x1, [sp+1424]
003802a8str x2, [sp+1432]
003802acldr x1, [sp+1440]
003802b0str x1, [sp+296]
003802b4ldr x1, [sp+1432]
003802b8ldr x2, [sp+1424]
003802bcstr x2, [sp+448]
003802c0str x1, [sp+456]
003802c4cbnz x2, 0x3802cc
003802c8b 0x3802f4
003802cc
003802ccloc_3802cc:
003802ccldr x0, [sp+536]
003802d0movz x1, 80
003802d4bl crypto/tls.(*Conn).sendAlert
003802d8ldr x0, [sp+448]
003802dcldr x1, [sp+456]
003802e0str x0, [sp+232]
003802e4str x1, [sp+240]
003802e8ldp x29, x30, [sp-8]
003802ecadd sp, sp, 1552
003802f0ret x30
003802f4
003802f4loc_3802f4:
003802f4adrp x0, 0x2d4000
003802f8add x0, x0, 1344
003802fcbl runtime.newobject
00380300str x0, [sp+776]
00380304strh wzr, [x0]
00380308adrp x27, 0x6cb000
0038030cldr w1, [x27+3056]
00380310cbz w1, 0x380318
00380314b 0x38031c
00380318
00380318loc_380318:
00380318b 0x380334
0038031c
0038031cloc_38031c:
0038031cldr x1, [x0+8]
00380320bl runtime.gcWriteBarrier2
00380324str x1, [x25]
00380328ldr x1, [x0+16]
0038032cstr x1, [x25+8]
00380330b 0x380334
00380334
00380334loc_380334:
00380334stp xzr, xzr, [x0+8]
00380338ldr x1, [sp+776]
0038033cldrsb x27, [x1]
00380340ldrh w2, [sp+116]
00380344strh w2, [x1]
00380348ldr x1, [sp+776]
0038034cldrsb x27, [x1]
00380350ldr x2, [sp+296]
00380354adrp x27, 0x6cb000
00380358ldr w3, [x27+3056]
0038035ccbz w3, 0x380364
00380360b 0x380368
00380364
00380364loc_380364:
00380364b 0x38037c
00380368
00380368loc_380368:
00380368bl runtime.gcWriteBarrier2
0038036cstr x2, [x25]
00380370ldr x3, [x1+8]
00380374str x3, [x25+8]
00380378b 0x38037c
0038037c
0038037cloc_38037c:
0038037cstr x2, [x1+8]
00380380ldr x1, [sp+1560]
00380384ldrsb x27, [x1]
00380388ldr x2, [sp+776]
0038038cadrp x27, 0x6cb000
00380390ldr w3, [x27+3056]
00380394cbz w3, 0x38039c
00380398b 0x3803a0
0038039c
0038039cloc_38039c:
0038039cb 0x3803b4
003803a0
003803a0loc_3803a0:
003803a0bl runtime.gcWriteBarrier2
003803a4str x2, [x25]
003803a8ldr x3, [x1+40]
003803acstr x3, [x25+8]
003803b0b 0x3803b4
003803b4
003803b4loc_3803b4:
003803b4str x2, [x1+40]
003803b8ldr x0, [sp+296]
003803bcbl crypto/ecdh.(*PrivateKey).PublicKey
003803c0str x0, [sp+1256]
003803c4bl crypto/ecdh.(*PublicKey).Bytes
003803c8str x0, [sp+1304]
003803ccstr x1, [sp+1312]
003803d0str x2, [sp+1320]
003803d4adrp x0, 0x283000
003803d8add x0, x0, 2880
003803dcbl runtime.newobject
003803e0str x0, [sp+744]
003803e4ldrh w1, [sp+116]
003803e8strh w1, [x0]
003803ecldr x1, [sp+744]
003803f0ldrsb x27, [x1]
003803f4ldr x2, [sp+1304]
003803f8ldr x3, [sp+1312]
003803fcldr x4, [sp+1320]
00380400str x3, [x1+16]
00380404str x4, [x1+24]
00380408adrp x27, 0x6cb000
0038040cldr w3, [x27+3056]
00380410cbz w3, 0x380418
00380414b 0x38041c
00380418
00380418loc_380418:
00380418b 0x380430
0038041c
0038041cloc_38041c:
0038041cbl runtime.gcWriteBarrier2
00380420str x2, [x25]
00380424ldr x5, [x1+8]
00380428str x5, [x25+8]
0038042cb 0x380430
00380430
00380430loc_380430:
00380430str x2, [x1+8]
00380434ldr x5, [sp+744]
00380438ldrsb x27, [x5]
0038043cb 0x380440
00380440
00380440loc_380440:
00380440str x5, [sp+752]
00380444orr x6, xzr, 1
00380448str x6, [sp+760]
0038044cstr x6, [sp+768]
00380450ldr x7, [sp+328]
00380454ldrsb x27, [x7]
00380458str x6, [x7+408]
0038045cstr x6, [x7+416]
00380460adrp x27, 0x6cb000
00380464ldr w6, [x27+3056]
00380468cbz w6, 0x380470
0038046cb 0x380474
00380470
00380470loc_380470:
00380470b 0x380488
00380474
00380474loc_380474:
00380474bl runtime.gcWriteBarrier2
00380478str x5, [x25]
0038047cldr x6, [x7+400]
00380480str x6, [x25+8]
00380484b 0x380488
00380488
00380488loc_380488:
00380488str x5, [x7+400]
0038048cb 0x380504
00380490
00380490loc_380490:
00380490ldr x0, [sp+536]
00380494movz x1, 80
00380498bl crypto/tls.(*Conn).sendAlert
0038049cadrp x0, 0x348000
003804a0add x0, x0, 1845
003804a4orr x1, xzr, 48
003804a8bl errors.New
003804acstr x0, [sp+1352]
003804b0str x1, [sp+1360]
003804b4str x0, [sp+232]
003804b8str x1, [sp+240]
003804bcldp x29, x30, [sp-8]
003804c0add sp, sp, 1552
003804c4ret x30
003804c8
003804c8loc_3804c8:
003804c8ldr x0, [sp+536]
003804ccmovz x1, 47
003804d0bl crypto/tls.(*Conn).sendAlert
003804d4adrp x0, 0x342000
003804d8add x0, x0, 3722
003804dcmovz x1, 38
003804e0bl errors.New
003804e4str x0, [sp+1352]
003804e8str x1, [sp+1360]
003804ecstr x0, [sp+232]
003804f0str x1, [sp+240]
003804f4ldp x29, x30, [sp-8]
003804f8add sp, sp, 1552
003804fcret x30
00380500
00380500loc_380500:
00380500b 0x380504
00380504
00380504loc_380504:
00380504ldr x5, [sp+328]
00380508ldrsb x27, [x5]
0038050cldr x5, [x5+464]
00380510str x5, [sp+216]
00380514cbnz x5, 0x38051c
00380518b 0x3808e8
0038051c
0038051cloc_38051c:
0038051cldr x1, [sp+1560]
00380520ldrsb x27, [x1]
00380524ldr x1, [x1+48]
00380528ldrsb x27, [x1]
0038052cldrh w0, [x1+30]
00380530strh w0, [sp+118]
00380534bl crypto/tls.cipherSuiteTLS13ByID
00380538str x0, [sp+272]
0038053ccbnz x0, 0x380544
00380540b 0x3808c0
00380544
00380544loc_380544:
00380544ldrsb x27, [x0]
00380548ldr x5, [x0+24]
0038054cldr x6, [sp+1560]
00380550ldrsb x27, [x6]
00380554ldr x6, [x6+104]
00380558ldrsb x27, [x6]
0038055cldr x6, [x6+24]
00380560subs xzr, x6, x5
00380564b.eq 0x38056c
00380568b 0x380850
0038056c
0038056cloc_38056c:
0038056cldr x1, [sp+536]
00380570ldrsb x27, [x1]
00380574ldr x0, [x1+80]
00380578str x0, [sp+736]
0038057cbl crypto/tls.(*Config).time
00380580str x0, [sp+1232]
00380584str x1, [sp+1240]
00380588str x2, [sp+1248]
0038058cldr x1, [sp+1560]
00380590ldrsb x27, [x1]
00380594ldr x1, [x1+48]
00380598ldrsb x27, [x1]
0038059cldr x1, [x1+32]
003805a0str x1, [sp+136]
003805a4ldr x0, [sp+136]
003805a8mov x1, xzr
003805acbl time.Unix
003805b0str x0, [sp+1208]
003805b4str x1, [sp+1216]
003805b8str x2, [sp+1224]
003805bcldr x3, [sp+1232]
003805c0ldr x4, [sp+1240]
003805c4ldr x5, [sp+1248]
003805c8mov x6, x0
003805ccmov x0, x3
003805d0mov x7, x1
003805d4mov x1, x4
003805d8mov x8, x2
003805dcmov x2, x5
003805e0mov x3, x6
003805e4mov x4, x7
003805e8mov x5, x8
003805ecbl time.Time.Sub
003805f0str x0, [sp+120]
003805f4ldr x1, [sp+328]
003805f8ldrsb x27, [x1]
003805fcldr x2, [x1+464]
00380600ldr x1, [x1+456]
00380604movz x3, 13531
00380608movk x3, 0xd7b60000
0038060cmovk x3, 0xde8200000000
00380610movk x3, 0x431b000000000000
00380614smulh x3, x3, x0
00380618sbfm x3, x3, 18, 63
0038061csub x3, x3, x0, asr #63
00380620ldr x4, [sp+1560]
00380624ldrsb x27, [x4]
00380628ldr x4, [x4+48]
0038062cldrsb x27, [x4]
00380630ldr w4, [x4+216]
00380634add x3, x3, x4
00380638subs xzr, x2, 0
0038063cb.hi 0x380644
00380640b 0x380dac
00380644
00380644loc_380644:
00380644str w3, [x1+24]
00380648ldr x1, [sp+1560]
0038064cldrsb x27, [x1]
00380650ldr x1, [x1+104]
00380654ldrsb x27, [x1]
00380658ldr x0, [x1+24]
0038065cstr x0, [sp+128]
00380660bl crypto.Hash.New
00380664str x0, [sp+248]
00380668str x1, [sp+256]
0038066cldr x1, [sp+520]
00380670str x1, [sp+216]
00380674adrp x0, 0x27e000
00380678add x0, x0, 1504
0038067cbl runtime.newobject
00380680str x0, [sp+704]
00380684movn x1, 1
00380688strb w1, [x0]
0038068cldr x1, [sp+704]
00380690ldrsb x27, [x1]
00380694strb wzr, [x1+1]
00380698ldr x1, [sp+704]
0038069cldrsb x27, [x1]
003806a0strb wzr, [x1+2]
003806a4ldr x1, [sp+704]
003806a8ldrsb x27, [x1]
003806acldr x2, [sp+216]
003806b0strb w2, [x1+3]
003806b4ldr x1, [sp+704]
003806b8ldrsb x27, [x1]
003806bcb 0x3806c0
003806c0
003806c0loc_3806c0:
003806c0str x1, [sp+712]
003806c4orr x3, xzr, 4
003806c8str x3, [sp+720]
003806ccstr x3, [sp+728]
003806d0ldr x4, [sp+248]
003806d4ldrsb x27, [x4]
003806d8ldr x0, [sp+256]
003806dcldr x4, [x4+56]
003806e0mov x2, x3
003806e4blr x4
003806e8ldr x2, [sp+520]
003806ecldr x3, [sp+528]
003806f0ldr x4, [sp+248]
003806f4ldrsb x27, [x4]
003806f8ldr x4, [x4+56]
003806fcldr x1, [sp+512]
00380700ldr x0, [sp+256]
00380704blr x4
00380708ldr x4, [sp+256]
0038070cldr x5, [sp+248]
00380710str x5, [sp+688]
00380714str x4, [sp+696]
00380718cbnz x5, 0x380720
0038071cb 0x380740
00380720
00380720loc_380720:
00380720str x4, [sp+1464]
00380724ldr x1, [x5+8]
00380728adrp x0, 0x68f000
0038072cadd x0, x0, 688
00380730bl runtime.typeAssert
00380734ldr x4, [sp+1464]
00380738mov x5, x0
0038073cb 0x380744
00380740
00380740loc_380740:
00380740b 0x380744
00380744
00380744loc_380744:
00380744str x5, [sp+672]
00380748str x4, [sp+680]
0038074cldr x4, [sp+1560]
00380750ldrsb x27, [x4]
00380754ldr x1, [x4+24]
00380758adrp x0, 0x397000
0038075cadd x0, x0, 8
00380760str x0, [sp+656]
00380764str x1, [sp+664]
00380768ldr x2, [sp+672]
0038076cldr x3, [sp+680]
00380770bl crypto/tls.transcriptMsg
00380774str x0, [sp+432]
00380778str x1, [sp+440]
0038077ccbnz x0, 0x380784
00380780b 0x380798
00380784
00380784loc_380784:
00380784str x0, [sp+232]
00380788str x1, [sp+240]
0038078cldp x29, x30, [sp-8]
00380790add sp, sp, 1552
00380794ret x30
00380798
00380798loc_380798:
00380798add x27, sp, 1192
0038079cstp xzr, xzr, [x27]
003807a0add x7, sp, 1192
003807a4str x7, [sp+648]
003807a8ldrsb x27, [x7]
003807acadrp x8, 0x23000
003807b0add x8, x8, 1968
003807b4str x8, [x7]
003807b8ldrsb x27, [x7]
003807bcldr x8, [sp+1560]
003807c0ldrsb x27, [x8]
003807c4ldr x8, [x8+104]
003807c8adrp x27, 0x6cb000
003807ccldr w9, [x27+3056]
003807d0cbz w9, 0x3807d8
003807d4b 0x3807dc
003807d8
003807d8loc_3807d8:
003807d8b 0x3807f0
003807dc
003807dcloc_3807dc:
003807dcbl runtime.gcWriteBarrier2
003807e0str x8, [x25]
003807e4ldr x9, [x7+8]
003807e8str x9, [x25+8]
003807ecb 0x3807f0
003807f0
003807f0loc_3807f0:
003807f0str x8, [x7+8]
003807f4ldr x7, [sp+1560]
003807f8ldrsb x27, [x7]
003807fcldr x1, [x7+64]
00380800ldr x2, [x7+72]
00380804ldr x3, [x7+80]
00380808str x1, [sp+624]
0038080cstr x2, [sp+632]
00380810str x3, [sp+640]
00380814ldr x4, [sp+248]
00380818ldr x0, [sp+328]
0038081cldr x5, [sp+256]
00380820ldr x6, [sp+648]
00380824bl crypto/tls.computeAndUpdatePSK
00380828str x0, [sp+416]
0038082cstr x1, [sp+424]
00380830cbnz x0, 0x380838
00380834b 0x38084c
00380838
00380838loc_380838:
00380838str x0, [sp+232]
0038083cstr x1, [sp+240]
00380840ldp x29, x30, [sp-8]
00380844add sp, sp, 1552
00380848ret x30
0038084c
0038084cloc_38084c:
0038084cb 0x3808bc
00380850
00380850loc_380850:
00380850ldr x5, [sp+328]
00380854ldrsb x27, [x5]
00380858stp xzr, xzr, [x5+464]
0038085cadrp x27, 0x6cb000
00380860ldr w6, [x27+3056]
00380864cbz w6, 0x38086c
00380868b 0x380870
0038086c
0038086cloc_38086c:
0038086cb 0x380880
00380870
00380870loc_380870:
00380870ldr x6, [x5+456]
00380874bl runtime.gcWriteBarrier1
00380878str x6, [x25]
0038087cb 0x380880
00380880
00380880loc_380880:
00380880str xzr, [x5+456]
00380884ldr x5, [sp+328]
00380888ldrsb x27, [x5]
0038088cstp xzr, xzr, [x5+488]
00380890adrp x27, 0x6cb000
00380894ldr w6, [x27+3056]
00380898cbz w6, 0x3808a0
0038089cb 0x3808a4
003808a0
003808a0loc_3808a0:
003808a0b 0x3808b4
003808a4
003808a4loc_3808a4:
003808a4ldr x6, [x5+480]
003808a8bl runtime.gcWriteBarrier1
003808acstr x6, [x25]
003808b0b 0x3808b4
003808b4
003808b4loc_3808b4:
003808b4str xzr, [x5+480]
003808b8b 0x3808bc
003808bc
003808bcloc_3808bc:
003808bcb 0x3808ec
003808c0
003808c0loc_3808c0:
003808c0ldr x0, [sp+536]
003808c4movz x1, 80
003808c8bl crypto/tls.(*Conn).sendAlert
003808ccstr x0, [sp+1352]
003808d0str x1, [sp+1360]
003808d4str x0, [sp+232]
003808d8str x1, [sp+240]
003808dcldp x29, x30, [sp-8]
003808e0add sp, sp, 1552
003808e4ret x30
003808e8
003808e8loc_3808e8:
003808e8b 0x3808ec
003808ec
003808ecloc_3808ec:
003808ecldr x5, [sp+328]
003808f0ldrsb x27, [x5]
003808f4ldrb w5, [x5+424]
003808f8tbnz w5, 0, 0x380900
003808fcb 0x380918
00380900
00380900loc_380900:
00380900ldr x1, [sp+328]
00380904ldrsb x27, [x1]
00380908strb wzr, [x1+424]
0038090cldr x0, [sp+536]
00380910bl crypto/tls.(*Conn).quicRejectedEarlyData
00380914b 0x38091c
00380918
00380918loc_380918:
00380918b 0x38091c
0038091c
0038091cloc_38091c:
0038091cldrb w5, [sp+104]
00380920tbnz w5, 0, 0x380928
00380924b 0x380ad8
00380928
00380928loc_380928:
00380928ldr x4, [sp+1560]
0038092cldrsb x27, [x4]
00380930ldr x4, [x4+32]
00380934ldrsb x27, [x4]
00380938ldr x5, [sp+328]
0038093cldrsb x27, [x5]
00380940ldr x6, [x5+400]
00380944ldr x7, [x5+408]
00380948ldr x5, [x5+416]
0038094cstr x7, [x4+408]
00380950str x5, [x4+416]
00380954adrp x27, 0x6cb000
00380958ldr w5, [x27+3056]
0038095ccbz w5, 0x380964
00380960b 0x380968
00380964
00380964loc_380964:
00380964b 0x38097c
00380968
00380968loc_380968:
00380968bl runtime.gcWriteBarrier2
0038096cstr x6, [x25]
00380970ldr x5, [x4+400]
00380974str x5, [x25+8]
00380978b 0x38097c
0038097c
0038097cloc_38097c:
0038097cstr x6, [x4+400]
00380980ldr x4, [sp+1560]
00380984ldrsb x27, [x4]
00380988ldr x4, [x4+160]
0038098cldrsb x27, [x4]
00380990ldr x5, [sp+328]
00380994adrp x27, 0x6cb000
00380998ldr w6, [x27+3056]
0038099ccbz w6, 0x3809a4
003809a0b 0x3809a8
003809a4
003809a4loc_3809a4:
003809a4b 0x3809bc
003809a8
003809a8loc_3809a8:
003809a8bl runtime.gcWriteBarrier2
003809acstr x5, [x25]
003809b0ldr x6, [x4+40]
003809b4str x6, [x25+8]
003809b8b 0x3809bc
003809bc
003809bcloc_3809bc:
003809bcstr x5, [x4+40]
003809c0ldr x4, [sp+1560]
003809c4ldrsb x27, [x4]
003809c8ldr x4, [x4+160]
003809ccldrsb x27, [x4]
003809d0ldr x5, [x4+56]
003809d4ldr x4, [x4+48]
003809d8str x4, [sp+608]
003809dcstr x5, [sp+616]
003809e0cbnz x4, 0x3809e8
003809e4b 0x380a08
003809e8
003809e8loc_3809e8:
003809e8str x5, [sp+1464]
003809ecldr x1, [x4+8]
003809f0adrp x0, 0x68f000
003809f4add x0, x0, 720
003809f8bl runtime.typeAssert
003809fcldr x5, [sp+1464]
00380a00mov x4, x0
00380a04b 0x380a0c
00380a08
00380a08loc_380a08:
00380a08b 0x380a0c
00380a0c
00380a0cloc_380a0c:
00380a0cstr x4, [sp+592]
00380a10str x5, [sp+600]
00380a14ldr x4, [sp+1560]
00380a18ldrsb x27, [x4]
00380a1cldr x4, [x4+160]
00380a20ldrsb x27, [x4]
00380a24ldr x1, [x4+40]
00380a28adrp x0, 0x397000
00380a2cadd x0, x0, 48
00380a30str x0, [sp+576]
00380a34str x1, [sp+584]
00380a38ldr x2, [sp+592]
00380a3cldr x3, [sp+600]
00380a40bl crypto/tls.transcriptMsg
00380a44str x0, [sp+400]
00380a48str x1, [sp+408]
00380a4ccbnz x0, 0x380a54
00380a50b 0x380a68
00380a54
00380a54loc_380a54:
00380a54str x0, [sp+232]
00380a58str x1, [sp+240]
00380a5cldp x29, x30, [sp-8]
00380a60add sp, sp, 1552
00380a64ret x30
00380a68
00380a68loc_380a68:
00380a68ldr x4, [sp+1560]
00380a6cldrsb x27, [x4]
00380a70ldr x4, [x4+32]
00380a74str x4, [sp+568]
00380a78ldr x4, [sp+1560]
00380a7cldrsb x27, [x4]
00380a80ldr x4, [x4+160]
00380a84ldrsb x27, [x4]
00380a88ldr x4, [x4+40]
00380a8cstr x4, [sp+1536]
00380a90ldr x4, [sp+1560]
00380a94ldrsb x27, [x4]
00380a98ldr x2, [x4+160]
00380a9cstr x2, [sp+1528]
00380aa0ldr x0, [sp+568]
00380aa4ldr x1, [sp+1536]
00380aa8mov x3, xzr
00380aacbl crypto/tls.computeAndUpdateOuterECHExtension
00380ab0str x0, [sp+384]
00380ab4str x1, [sp+392]
00380ab8cbnz x0, 0x380ac0
00380abcb 0x380ad4
00380ac0
00380ac0loc_380ac0:
00380ac0str x0, [sp+232]
00380ac4str x1, [sp+240]
00380ac8ldp x29, x30, [sp-8]
00380accadd sp, sp, 1552
00380ad0ret x30
00380ad4
00380ad4loc_380ad4:
00380ad4b 0x380b14
00380ad8
00380ad8loc_380ad8:
00380ad8ldr x5, [sp+1560]
00380adcldrsb x27, [x5]
00380ae0ldr x6, [sp+328]
00380ae4adrp x27, 0x6cb000
00380ae8ldr w7, [x27+3056]
00380aeccbz w7, 0x380af4
00380af0b 0x380af8
00380af4
00380af4loc_380af4:
00380af4b 0x380b0c
00380af8
00380af8loc_380af8:
00380af8bl runtime.gcWriteBarrier2
00380afcstr x6, [x25]
00380b00ldr x7, [x5+32]
00380b04str x7, [x25+8]
00380b08b 0x380b0c
00380b0c
00380b0cloc_380b0c:
00380b0cstr x6, [x5+32]
00380b10b 0x380b14
00380b14
00380b14loc_380b14:
00380b14add x27, sp, 1352
00380b18stp xzr, xzr, [x27]
00380b1cldr x5, [sp+1560]
00380b20ldrsb x27, [x5]
00380b24ldr x6, [x5+120]
00380b28ldr x5, [x5+112]
00380b2cstr x5, [sp+1512]
00380b30str x6, [sp+1520]
00380b34cbnz x5, 0x380b3c
00380b38b 0x380b5c
00380b3c
00380b3cloc_380b3c:
00380b3cstr x6, [sp+1464]
00380b40ldr x1, [x5+8]
00380b44adrp x0, 0x68f000
00380b48add x0, x0, 752
00380b4cbl runtime.typeAssert
00380b50ldr x6, [sp+1464]
00380b54mov x5, x0
00380b58b 0x380b60
00380b5c
00380b5cloc_380b5c:
00380b5cb 0x380b60
00380b60
00380b60loc_380b60:
00380b60str x5, [sp+1496]
00380b64str x6, [sp+1504]
00380b68ldr x5, [sp+1560]
00380b6cldrsb x27, [x5]
00380b70ldr x5, [x5]
00380b74str x5, [sp+1488]
00380b78ldr x5, [sp+1560]
00380b7cldrsb x27, [x5]
00380b80ldr x2, [x5+32]
00380b84adrp x1, 0x397000
00380b88add x1, x1, 48
00380b8cstr x1, [sp+1472]
00380b90str x2, [sp+1480]
00380b94ldr x3, [sp+1496]
00380b98ldr x4, [sp+1504]
00380b9cldr x0, [sp+1488]
00380ba0bl crypto/tls.(*Conn).writeHandshakeRecord
00380ba4str x0, [sp+216]
00380ba8str x1, [sp+1352]
00380bacstr x2, [sp+1360]
00380bb0ldr x5, [sp+216]
00380bb4str x5, [sp+224]
00380bb8str x1, [sp+1408]
00380bbcstr x2, [sp+1416]
00380bc0str x1, [sp+368]
00380bc4str x2, [sp+376]
00380bc8cbnz x1, 0x380bd0
00380bccb 0x380bec
00380bd0
00380bd0loc_380bd0:
00380bd0str x1, [sp+232]
00380bd4str x2, [sp+240]
00380bd8mov x0, x1
00380bdcmov x1, x2
00380be0ldp x29, x30, [sp-8]
00380be4add sp, sp, 1552
00380be8ret x30
00380bec
00380becloc_380bec:
00380becadd x27, sp, 1176
00380bf0stp xzr, xzr, [x27]
00380bf4add x27, sp, 1352
00380bf8stp xzr, xzr, [x27]
00380bfcldr x0, [sp+536]
00380c00mov x1, xzr
00380c04mov x2, xzr
00380c08bl crypto/tls.(*Conn).readHandshake
00380c0cstr x0, [sp+1176]
00380c10str x1, [sp+1184]
00380c14str x2, [sp+1352]
00380c18str x3, [sp+1360]
00380c1cldr x3, [sp+1176]
00380c20ldr x4, [sp+1184]
00380c24str x3, [sp+1392]
00380c28str x4, [sp+1400]
00380c2cldr x3, [sp+1352]
00380c30ldr x4, [sp+1360]
00380c34str x3, [sp+1376]
00380c38str x4, [sp+1384]
00380c3cldr x3, [sp+1392]
00380c40ldr x4, [sp+1400]
00380c44str x3, [sp+280]
00380c48str x4, [sp+288]
00380c4cldr x1, [sp+1384]
00380c50ldr x0, [sp+1376]
00380c54str x0, [sp+352]
00380c58str x1, [sp+360]
00380c5ccbnz x0, 0x380c64
00380c60b 0x380c78
00380c64
00380c64loc_380c64:
00380c64str x0, [sp+232]
00380c68str x1, [sp+240]
00380c6cldp x29, x30, [sp-8]
00380c70add sp, sp, 1552
00380c74ret x30
00380c78
00380c78loc_380c78:
00380c78str xzr, [sp+1168]
00380c7cldr x2, [sp+280]
00380c80ldr x3, [sp+288]
00380c84adrp x4, 0x2aa000
00380c88add x4, x4, 2656
00380c8csubs xzr, x2, x4
00380c90b.eq 0x380c98
00380c94b 0x380ca0
00380c98
00380c98loc_380c98:
00380c98orr x0, xzr, 1
00380c9cb 0x380cac
00380ca0
00380ca0loc_380ca0:
00380ca0mov x0, xzr
00380ca4mov x3, xzr
00380ca8b 0x380cac
00380cac
00380cacloc_380cac:
00380cacstr x3, [sp+1168]
00380cb0strb w0, [sp+113]
00380cb4ldr x2, [sp+1168]
00380cb8str x2, [sp+1368]
00380cbcldrb w2, [sp+113]
00380cc0strb w2, [sp+114]
00380cc4ldr x2, [sp+1368]
00380cc8str x2, [sp+264]
00380cccldrb w2, [sp+114]
00380cd0strb w2, [sp+102]
00380cd4tbnz w2, 0, 0x380cdc
00380cd8b 0x380d68
00380cdc
00380cdcloc_380cdc:
00380cdcldr x1, [sp+1560]
00380ce0ldrsb x27, [x1]
00380ce4ldr x2, [sp+264]
00380ce8adrp x27, 0x6cb000
00380cecldr w3, [x27+3056]
00380cf0cbz w3, 0x380cf8
00380cf4b 0x380cfc
00380cf8
00380cf8loc_380cf8:
00380cf8b 0x380d10
00380cfc
00380cfcloc_380cfc:
00380cfcbl runtime.gcWriteBarrier2
00380d00str x2, [x25]
00380d04ldr x3, [x1+24]
00380d08str x3, [x25+8]
00380d0cb 0x380d10
00380d10
00380d10loc_380d10:
00380d10str x2, [x1+24]
00380d14ldr x0, [sp+1560]
00380d18bl crypto/tls.(*clientHandshakeStateTLS13).checkServerHelloOrHRR
00380d1cstr x0, [sp+336]
00380d20str x1, [sp+344]
00380d24cbnz x0, 0x380d2c
00380d28b 0x380d40
00380d2c
00380d2cloc_380d2c:
00380d2cstr x0, [sp+232]
00380d30str x1, [sp+240]
00380d34ldp x29, x30, [sp-8]
00380d38add sp, sp, 1552
00380d3cret x30
00380d40
00380d40loc_380d40:
00380d40ldr x2, [sp+536]
00380d44ldrsb x27, [x2]
00380d48orr x3, xzr, 1
00380d4cstrb w3, [x2+98]
00380d50stp xzr, xzr, [sp+232]
00380d54mov x0, xzr
00380d58mov x1, xzr
00380d5cldp x29, x30, [sp-8]
00380d60add sp, sp, 1552
00380d64ret x30
00380d68
00380d68loc_380d68:
00380d68ldr x0, [sp+536]
00380d6cmovz x1, 10
00380d70bl crypto/tls.(*Conn).sendAlert
00380d74ldr x1, [sp+264]
00380d78str x1, [sp+1168]
00380d7cldr x2, [sp+280]
00380d80ldr x3, [sp+288]
00380d84adrp x0, 0x2aa000
00380d88add x0, x0, 2656
00380d8cbl crypto/tls.unexpectedMessageError
00380d90str x0, [sp+1352]
00380d94str x1, [sp+1360]
00380d98str x0, [sp+232]
00380d9cstr x1, [sp+240]
00380da0ldp x29, x30, [sp-8]
00380da4add sp, sp, 1552
00380da8ret x30
00380dac
00380dacloc_380dac:
00380dacmov x0, xzr
00380db0mov x1, x2
00380db4bl runtime.panicIndex
00380db8hint
00380dbc
00380dbcloc_380dbc:
00380dbcstr x0, [sp+8]
00380dc0mov x3, x30
00380dc4bl runtime.morestack_noctxt.abi0
00380dc8ldr x0, [sp+8]
00380dccb 0x37f760
0037f760
0037f760crypto/tls.(*clientHandshakeStateTLS13).processHelloRetryRequest: ; void crypto/tls.(*clientHandshakeStateTLS13).processHelloRetryRequest(crypto/tls.clientHandshakeStateTLS13 * hs)
0037f760ldr x16, [x28+16]
0037f764sub x17, sp, 1424
0037f768subs xzr, x17, x16
0037f76cb.ls 0x380dbc
0037f770sub x20, sp, 1552
0037f774stp x29, x30, [x20-8]
0037f778add sp, x20, 0
0037f77csub x29, sp, 8
0037f780str x0, [sp+1560]
0037f784stp xzr, xzr, [sp+232]
0037f788ldr x4, [sp+1560]
0037f78cldrsb x27, [x4]
0037f790ldr x4, [x4]
0037f794str x4, [sp+536]
0037f798ldr x4, [sp+1560]
0037f79cldrsb x27, [x4]
0037f7a0ldr x5, [x4+112]
0037f7a4ldrsb x27, [x5]
0037f7a8ldr x0, [x4+120]
0037f7acldr x4, [x5+48]
0037f7b0mov x1, xzr
0037f7b4mov x2, xzr
0037f7b8mov x3, x2
0037f7bcblr x4
0037f7c0str x0, [sp+512]
0037f7c4str x1, [sp+520]
0037f7c8str x2, [sp+528]
0037f7ccldr x4, [sp+1560]
0037f7d0ldrsb x27, [x4]
0037f7d4ldr x5, [x4+112]
0037f7d8ldrsb x27, [x5]
0037f7dcldr x0, [x4+120]
0037f7e0ldr x4, [x5+32]
0037f7e4blr x4
0037f7e8ldr x4, [sp+520]
0037f7ecstr x4, [sp+216]
0037f7f0adrp x0, 0x27f000
0037f7f4add x0, x0, 1504
0037f7f8bl runtime.newobject
0037f7fcstr x0, [sp+1136]
0037f800movn x4, 1
0037f804strb w4, [x0]
0037f808ldr x5, [sp+1136]
0037f80cldrsb x27, [x5]
0037f810strb wzr, [x5+1]
0037f814ldr x5, [sp+1136]
0037f818ldrsb x27, [x5]
0037f81cstrb wzr, [x5+2]
0037f820ldr x5, [sp+1136]
0037f824ldrsb x27, [x5]
0037f828ldr x6, [sp+216]
0037f82cstrb w6, [x5+3]
0037f830ldr x1, [sp+1136]
0037f834ldrsb x27, [x1]
0037f838b 0x37f83c
0037f83c
0037f83cloc_37f83c:
0037f83cstr x1, [sp+1144]
0037f840orr x3, xzr, 4
0037f844str x3, [sp+1152]
0037f848str x3, [sp+1160]
0037f84cldr x4, [sp+1560]
0037f850ldrsb x27, [x4]
0037f854ldr x5, [x4+112]
0037f858ldrsb x27, [x5]
0037f85cldr x0, [x4+120]
0037f860ldr x4, [x5+56]
0037f864mov x2, x3
0037f868blr x4
0037f86cldr x4, [sp+1560]
0037f870ldrsb x27, [x4]
0037f874ldr x5, [x4+112]
0037f878ldrsb x27, [x5]
0037f87cldr x0, [x4+120]
0037f880ldr x1, [sp+512]
0037f884ldr x2, [sp+520]
0037f888ldr x3, [sp+528]
0037f88cldr x4, [x5+56]
0037f890blr x4
0037f894ldr x4, [sp+1560]
0037f898ldrsb x27, [x4]
0037f89cldr x5, [x4+120]
0037f8a0ldr x4, [x4+112]
0037f8a4str x4, [sp+1120]
0037f8a8str x5, [sp+1128]
0037f8accbnz x4, 0x37f8b4
0037f8b0b 0x37f8d4
0037f8b4
0037f8b4loc_37f8b4:
0037f8b4str x5, [sp+1464]
0037f8b8ldr x1, [x4+8]
0037f8bcadrp x0, 0x690000
0037f8c0add x0, x0, 624
0037f8c4bl runtime.typeAssert
0037f8c8ldr x5, [sp+1464]
0037f8ccmov x4, x0
0037f8d0b 0x37f8d8
0037f8d4
0037f8d4loc_37f8d4:
0037f8d4b 0x37f8d8
0037f8d8
0037f8d8loc_37f8d8:
0037f8d8str x4, [sp+1104]
0037f8dcstr x5, [sp+1112]
0037f8e0ldr x4, [sp+1560]
0037f8e4ldrsb x27, [x4]
0037f8e8ldr x1, [x4+24]
0037f8ecadrp x0, 0x398000
0037f8f0add x0, x0, 8
0037f8f4str x0, [sp+1088]
0037f8f8str x1, [sp+1096]
0037f8fcldr x2, [sp+1104]
0037f900ldr x3, [sp+1112]
0037f904bl crypto/tls.transcriptMsg
0037f908str x0, [sp+480]
0037f90cstr x1, [sp+488]
0037f910cbnz x0, 0x37f918
0037f914b 0x37f92c
0037f918
0037f918loc_37f918:
0037f918str x0, [sp+232]
0037f91cstr x1, [sp+240]
0037f920ldp x29, x30, [sp-8]
0037f924add sp, sp, 1552
0037f928ret x30
0037f92c
0037f92cloc_37f92c:
0037f92cstrb wzr, [sp+104]
0037f930ldr x5, [sp+1560]
0037f934ldrsb x27, [x5]
0037f938ldr x5, [x5+32]
0037f93cstr x5, [sp+328]
0037f940ldr x5, [sp+1560]
0037f944ldrsb x27, [x5]
0037f948ldr x5, [x5+160]
0037f94ccbnz x5, 0x37f954
0037f950b 0x37ff4c
0037f954
0037f954loc_37f954:
0037f954ldr x4, [sp+1560]
0037f958ldrsb x27, [x4]
0037f95cldr x4, [x4+160]
0037f960ldrsb x27, [x4]
0037f964ldr x5, [x4+48]
0037f968ldrsb x27, [x5]
0037f96cldr x0, [x4+56]
0037f970ldr x4, [x5+48]
0037f974mov x1, xzr
0037f978mov x2, xzr
0037f97cmov x3, x2
0037f980blr x4
0037f984str x0, [sp+512]
0037f988str x1, [sp+520]
0037f98cstr x2, [sp+528]
0037f990ldr x4, [sp+1560]
0037f994ldrsb x27, [x4]
0037f998ldr x4, [x4+160]
0037f99cldrsb x27, [x4]
0037f9a0ldr x5, [x4+48]
0037f9a4ldrsb x27, [x5]
0037f9a8ldr x0, [x4+56]
0037f9acldr x4, [x5+32]
0037f9b0blr x4
0037f9b4ldr x4, [sp+520]
0037f9b8str x4, [sp+216]
0037f9bcadrp x0, 0x27f000
0037f9c0add x0, x0, 1504
0037f9c4bl runtime.newobject
0037f9c8str x0, [sp+1056]
0037f9ccmovn x4, 1
0037f9d0strb w4, [x0]
0037f9d4ldr x5, [sp+1056]
0037f9d8ldrsb x27, [x5]
0037f9dcstrb wzr, [x5+1]
0037f9e0ldr x5, [sp+1056]
0037f9e4ldrsb x27, [x5]
0037f9e8strb wzr, [x5+2]
0037f9ecldr x5, [sp+1056]
0037f9f0ldrsb x27, [x5]
0037f9f4ldr x6, [sp+216]
0037f9f8strb w6, [x5+3]
0037f9fcldr x1, [sp+1056]
0037fa00ldrsb x27, [x1]
0037fa04b 0x37fa08
0037fa08
0037fa08loc_37fa08:
0037fa08str x1, [sp+1064]
0037fa0corr x3, xzr, 4
0037fa10str x3, [sp+1072]
0037fa14str x3, [sp+1080]
0037fa18ldr x4, [sp+1560]
0037fa1cldrsb x27, [x4]
0037fa20ldr x4, [x4+160]
0037fa24ldrsb x27, [x4]
0037fa28ldr x5, [x4+48]
0037fa2cldrsb x27, [x5]
0037fa30ldr x0, [x4+56]
0037fa34ldr x4, [x5+56]
0037fa38mov x2, x3
0037fa3cblr x4
0037fa40ldr x4, [sp+1560]
0037fa44ldrsb x27, [x4]
0037fa48ldr x4, [x4+160]
0037fa4cldrsb x27, [x4]
0037fa50ldr x5, [x4+48]
0037fa54ldrsb x27, [x5]
0037fa58ldr x0, [x4+56]
0037fa5cldr x1, [sp+512]
0037fa60ldr x2, [sp+520]
0037fa64ldr x3, [sp+528]
0037fa68ldr x4, [x5+56]
0037fa6cblr x4
0037fa70ldr x4, [sp+1560]
0037fa74ldrsb x27, [x4]
0037fa78ldr x4, [x4+24]
0037fa7cldrsb x27, [x4]
0037fa80ldr x4, [x4+232]
0037fa84cbnz x4, 0x37fa8c
0037fa88b 0x37fea0
0037fa8c
0037fa8cloc_37fa8c:
0037fa8cldr x3, [sp+1560]
0037fa90ldrsb x27, [x3]
0037fa94ldr x3, [x3+24]
0037fa98ldrsb x27, [x3]
0037fa9cldr x3, [x3+240]
0037faa0str x3, [sp+216]
0037faa4subs xzr, x3, 8
0037faa8b.ne 0x37fab0
0037faacb 0x37faf4
0037fab0
0037fab0loc_37fab0:
0037fab0ldr x2, [sp+1560]
0037fab4ldrsb x27, [x2]
0037fab8ldr x0, [x2]
0037fabcstr x0, [sp+1048]
0037fac0movz x1, 50
0037fac4bl crypto/tls.(*Conn).sendAlert
0037fac8adrp x0, 0x348000
0037faccadd x0, x0, 4044
0037fad0movz x1, 47
0037fad4bl errors.New
0037fad8str x0, [sp+1352]
0037fadcstr x1, [sp+1360]
0037fae0str x0, [sp+232]
0037fae4str x1, [sp+240]
0037fae8ldp x29, x30, [sp-8]
0037faecadd sp, sp, 1552
0037faf0ret x30
0037faf4
0037faf4loc_37faf4:
0037faf4ldr x3, [sp+1560]
0037faf8ldrsb x27, [x3]
0037fafcldr x3, [x3+160]
0037fb00ldrsb x27, [x3]
0037fb04ldr x0, [x3+48]
0037fb08ldr x1, [x3+56]
0037fb0cstr x0, [sp+1032]
0037fb10str x1, [sp+1040]
0037fb14ldr x3, [sp+1560]
0037fb18ldrsb x27, [x3]
0037fb1cldr x3, [x3+104]
0037fb20ldrsb x27, [x3]
0037fb24ldr x2, [x3+24]
0037fb28str x2, [sp+160]
0037fb2cbl crypto/tls.cloneHash
0037fb30str x0, [sp+496]
0037fb34str x1, [sp+504]
0037fb38ldr x3, [sp+1560]
0037fb3cldrsb x27, [x3]
0037fb40ldr x3, [x3+24]
0037fb44ldrsb x27, [x3]
0037fb48ldr x2, [x3+8]
0037fb4cstr x2, [sp+216]
0037fb50adrp x0, 0x276000
0037fb54add x0, x0, 3072
0037fb58mov x1, x2
0037fb5cbl runtime.makeslice
0037fb60ldr x3, [sp+216]
0037fb64ldr x4, [sp+216]
0037fb68str x0, [sp+304]
0037fb6cstr x3, [sp+312]
0037fb70str x4, [sp+320]
0037fb74str x0, [sp+1008]
0037fb78str x3, [sp+1016]
0037fb7cstr x4, [sp+1024]
0037fb80ldr x3, [sp+1560]
0037fb84ldrsb x27, [x3]
0037fb88ldr x3, [x3+24]
0037fb8cldrsb x27, [x3]
0037fb90ldr x4, [x3+8]
0037fb94ldr x5, [x3]
0037fb98ldr x3, [x3+16]
0037fb9cstr x5, [sp+984]
0037fba0str x4, [sp+992]
0037fba4str x3, [sp+1000]
0037fba8ldr x3, [sp+1016]
0037fbacstr x3, [sp+152]
0037fbb0subs xzr, x3, x4
0037fbb4b.gt 0x37fbbc
0037fbb8b 0x37fbc4
0037fbbc
0037fbbcloc_37fbbc:
0037fbbcstr x4, [sp+152]
0037fbc0b 0x37fbc8
0037fbc4
0037fbc4loc_37fbc4:
0037fbc4b 0x37fbc8
0037fbc8
0037fbc8loc_37fbc8:
0037fbc8ldr x10, [sp+984]
0037fbccldr x11, [sp+1008]
0037fbd0subs xzr, x10, x11
0037fbd4b.ne 0x37fbdc
0037fbd8b 0x37fbf8
0037fbdc
0037fbdcloc_37fbdc:
0037fbdcldr x3, [sp+152]
0037fbe0str x3, [sp+144]
0037fbe4ldr x2, [sp+144]
0037fbe8ldr x1, [sp+984]
0037fbecldr x0, [sp+1008]
0037fbf0bl runtime.memmove
0037fbf4b 0x37fbfc
0037fbf8
0037fbf8loc_37fbf8:
0037fbf8b 0x37fbfc
0037fbfc
0037fbfcloc_37fbfc:
0037fbfcb 0x37fc00
0037fc00
0037fc00loc_37fc00:
0037fc00stur xzr, [sp+105]
0037fc04add x10, sp, 105
0037fc08ldrsb x27, [x10]
0037fc0cb 0x37fc10
0037fc10
0037fc10loc_37fc10:
0037fc10str x10, [sp+1328]
0037fc14orr x10, xzr, 8
0037fc18str x10, [sp+1336]
0037fc1cstr x10, [sp+1344]
0037fc20ldr x10, [sp+1560]
0037fc24ldrsb x27, [x10]
0037fc28ldr x10, [x10+24]
0037fc2cldrsb x27, [x10]
0037fc30ldr x3, [x10+232]
0037fc34ldr x4, [x10+240]
0037fc38ldr x5, [x10+248]
0037fc3cstr x3, [sp+960]
0037fc40str x4, [sp+968]
0037fc44str x5, [sp+976]
0037fc48ldr x0, [sp+304]
0037fc4cldr x1, [sp+312]
0037fc50ldr x2, [sp+320]
0037fc54ldr x6, [sp+1328]
0037fc58ldr x7, [sp+1336]
0037fc5cldr x8, [sp+1344]
0037fc60orr x9, xzr, 1
0037fc64bl bytes.Replace
0037fc68str x0, [sp+304]
0037fc6cstr x1, [sp+312]
0037fc70str x2, [sp+320]
0037fc74ldr x10, [sp+496]
0037fc78ldrsb x27, [x10]
0037fc7cldr x10, [x10+56]
0037fc80ldr x11, [sp+504]
0037fc84mov x3, x2
0037fc88mov x2, x1
0037fc8cmov x1, x0
0037fc90mov x0, x11
0037fc94blr x10
0037fc98stp xzr, xzr, [sp+184]
0037fc9cadd x10, sp, 184
0037fca0str x10, [sp+952]
0037fca4ldrsb x27, [x10]
0037fca8adrp x11, 0xfffffffffff40000
0037fcacadd x11, x11, 3360
0037fcb0str x11, [x10]
0037fcb4ldrsb x27, [x10]
0037fcb8ldr x11, [sp+1560]
0037fcbcldrsb x27, [x11]
0037fcc0ldr x11, [x11+104]
0037fcc4ldrsb x27, [x11]
0037fcc8ldr x11, [x11+24]
0037fcccstr x11, [x10+8]
0037fcd0ldr x10, [sp+1560]
0037fcd4ldrsb x27, [x10]
0037fcd8ldr x10, [x10+160]
0037fcdcldrsb x27, [x10]
0037fce0ldr x10, [x10+40]
0037fce4ldrsb x27, [x10]
0037fce8ldr x2, [x10+32]
0037fcecldr x3, [x10+40]
0037fcf0ldr x4, [x10+48]
0037fcf4str x2, [sp+928]
0037fcf8str x3, [sp+936]
0037fcfcstr x4, [sp+944]
0037fd00ldr x1, [sp+952]
0037fd04adrp x0, 0x394000
0037fd08add x0, x0, 448
0037fd0cmov x5, xzr
0037fd10mov x6, xzr
0037fd14mov x7, x6
0037fd18bl crypto/internal/fips140/hkdf.Extract[go.shape.interface { BlockSize() int; Reset(); Size() int; Sum([]uint8) []uint8; Write([]uint8) (int, error) }]
0037fd1cstr x0, [sp+1328]
0037fd20str x1, [sp+1336]
0037fd24str x2, [sp+1344]
0037fd28ldr x10, [sp+496]
0037fd2cldrsb x27, [x10]
0037fd30ldr x10, [x10+48]
0037fd34ldr x0, [sp+504]
0037fd38mov x1, xzr
0037fd3cmov x2, xzr
0037fd40mov x3, x2
0037fd44blr x10
0037fd48str x0, [sp+1304]
0037fd4cstr x1, [sp+1312]
0037fd50str x2, [sp+1320]
0037fd54stp xzr, xzr, [sp+200]
0037fd58add x1, sp, 200
0037fd5cstr x1, [sp+920]
0037fd60ldrsb x27, [x1]
0037fd64adrp x10, 0xfffffffffff40000
0037fd68add x10, x10, 3360
0037fd6cstr x10, [x1]
0037fd70ldrsb x27, [x1]
0037fd74ldr x10, [sp+1560]
0037fd78ldrsb x27, [x10]
0037fd7cldr x10, [x10+104]
0037fd80ldrsb x27, [x10]
0037fd84ldr x10, [x10+24]
0037fd88str x10, [x1+8]
0037fd8cldr x2, [sp+1328]
0037fd90ldr x3, [sp+1336]
0037fd94ldr x4, [sp+1344]
0037fd98ldr x7, [sp+1304]
0037fd9cldr x8, [sp+1312]
0037fda0ldr x9, [sp+1320]
0037fda4adrp x0, 0x393000
0037fda8add x0, x0, 128
0037fdacadrp x5, 0x33c000
0037fdb0add x5, x5, 481
0037fdb4movz x6, 27
0037fdb8orr x10, xzr, 8
0037fdbcbl crypto/internal/fips140/tls13.ExpandLabel[go.shape.interface { BlockSize() int; Reset(); Size() int; Sum([]uint8) []uint8; Write([]uint8) (int, error) }]
0037fdc0str x0, [sp+544]
0037fdc4str x1, [sp+552]
0037fdc8str x2, [sp+560]
0037fdccldr x10, [sp+1560]
0037fdd0ldrsb x27, [x10]
0037fdd4ldr x10, [x10+24]
0037fdd8ldrsb x27, [x10]
0037fddcldr x3, [x10+232]
0037fde0ldr x4, [x10+240]
0037fde4ldr x5, [x10+248]
0037fde8str x3, [sp+896]
0037fdecstr x4, [sp+904]
0037fdf0str x5, [sp+912]
0037fdf4ldr x0, [sp+544]
0037fdf8ldr x1, [sp+552]
0037fdfcldr x2, [sp+560]
0037fe00bl crypto/subtle.ConstantTimeCompare
0037fe04str x0, [sp+216]
0037fe08subs xzr, x0, 1
0037fe0cb.eq 0x37fe14
0037fe10b 0x37fe94
0037fe14
0037fe14loc_37fe14:
0037fe14ldr x4, [sp+1560]
0037fe18ldrsb x27, [x4]
0037fe1cldr x4, [x4+160]
0037fe20ldrsb x27, [x4]
0037fe24ldr x4, [x4+40]
0037fe28str x4, [sp+328]
0037fe2cldr x4, [sp+536]
0037fe30ldrsb x27, [x4]
0037fe34ldr x5, [sp+536]
0037fe38ldrsb x27, [x5]
0037fe3cldr x5, [x5+80]
0037fe40ldrsb x27, [x5]
0037fe44ldr x6, [x5+128]
0037fe48ldr x5, [x5+136]
0037fe4cstr x5, [x4+232]
0037fe50adrp x27, 0x6cc000
0037fe54ldr w5, [x27+3056]
0037fe58cbz w5, 0x37fe60
0037fe5cb 0x37fe64
0037fe60
0037fe60loc_37fe60:
0037fe60b 0x37fe78
0037fe64
0037fe64loc_37fe64:
0037fe64bl runtime.gcWriteBarrier2
0037fe68str x6, [x25]
0037fe6cldr x5, [x4+224]
0037fe70str x5, [x25+8]
0037fe74b 0x37fe78
0037fe78
0037fe78loc_37fe78:
0037fe78str x6, [x4+224]
0037fe7corr x4, xzr, 1
0037fe80strb w4, [sp+104]
0037fe84ldr x5, [sp+536]
0037fe88ldrsb x27, [x5]
0037fe8cstrb w4, [x5+280]
0037fe90b 0x37fe9c
0037fe94
0037fe94loc_37fe94:
0037fe94orr x4, xzr, 1
0037fe98b 0x37fe9c
0037fe9c
0037fe9cloc_37fe9c:
0037fe9cb 0x37fea8
0037fea0
0037fea0loc_37fea0:
0037fea0orr x4, xzr, 1
0037fea4b 0x37fea8
0037fea8
0037fea8loc_37fea8:
0037fea8ldr x5, [sp+1560]
0037feacldrsb x27, [x5]
0037feb0ldr x5, [x5+160]
0037feb4ldrsb x27, [x5]
0037feb8ldr x6, [x5+56]
0037febcldr x5, [x5+48]
0037fec0str x5, [sp+880]
0037fec4str x6, [sp+888]
0037fec8cbnz x5, 0x37fed0
0037feccb 0x37fef0
0037fed0
0037fed0loc_37fed0:
0037fed0str x6, [sp+1464]
0037fed4ldr x1, [x5+8]
0037fed8adrp x0, 0x690000
0037fedcadd x0, x0, 656
0037fee0bl runtime.typeAssert
0037fee4ldr x6, [sp+1464]
0037fee8mov x5, x0
0037feecb 0x37fef4
0037fef0
0037fef0loc_37fef0:
0037fef0b 0x37fef4
0037fef4
0037fef4loc_37fef4:
0037fef4str x5, [sp+864]
0037fef8str x6, [sp+872]
0037fefcldr x4, [sp+1560]
0037ff00ldrsb x27, [x4]
0037ff04ldr x1, [x4+24]
0037ff08adrp x0, 0x398000
0037ff0cadd x0, x0, 8
0037ff10str x0, [sp+848]
0037ff14str x1, [sp+856]
0037ff18ldr x2, [sp+864]
0037ff1cldr x3, [sp+872]
0037ff20bl crypto/tls.transcriptMsg
0037ff24str x0, [sp+464]
0037ff28str x1, [sp+472]
0037ff2ccbnz x0, 0x37ff34
0037ff30b 0x37ff48
0037ff34
0037ff34loc_37ff34:
0037ff34str x0, [sp+232]
0037ff38str x1, [sp+240]
0037ff3cldp x29, x30, [sp-8]
0037ff40add sp, sp, 1552
0037ff44ret x30
0037ff48
0037ff48loc_37ff48:
0037ff48b 0x37ffa4
0037ff4c
0037ff4cloc_37ff4c:
0037ff4cldr x5, [sp+1560]
0037ff50ldrsb x27, [x5]
0037ff54ldr x5, [x5+24]
0037ff58ldrsb x27, [x5]
0037ff5cldr x5, [x5+232]
0037ff60cbnz x5, 0x37ff68
0037ff64b 0x37ffa0
0037ff68
0037ff68loc_37ff68:
0037ff68ldr x0, [sp+536]
0037ff6cmovz x1, 110
0037ff70bl crypto/tls.(*Conn).sendAlert
0037ff74adrp x0, 0x34e000
0037ff78add x0, x0, 528
0037ff7corr x1, xzr, 63
0037ff80bl errors.New
0037ff84str x0, [sp+1352]
0037ff88str x1, [sp+1360]
0037ff8cstr x0, [sp+232]
0037ff90str x1, [sp+240]
0037ff94ldp x29, x30, [sp-8]
0037ff98add sp, sp, 1552
0037ff9cret x30
0037ffa0
0037ffa0loc_37ffa0:
0037ffa0b 0x37ffa4
0037ffa4
0037ffa4loc_37ffa4:
0037ffa4ldr x5, [sp+1560]
0037ffa8ldrsb x27, [x5]
0037ffacldr x5, [x5+24]
0037ffb0ldrsb x27, [x5]
0037ffb4ldrh w5, [x5+288]
0037ffb8subs wzr, w5, 0
0037ffbccset x6, eq
0037ffc0strb w6, [sp+113]
0037ffc4cbz w5, 0x37ffcc
0037ffc8b 0x37fff4
0037ffcc
0037ffccloc_37ffcc:
0037ffccldr x5, [sp+1560]
0037ffd0ldrsb x27, [x5]
0037ffd4ldr x5, [x5+24]
0037ffd8ldrsb x27, [x5]
0037ffdcldr x5, [x5+264]
0037ffe0subs xzr, x5, 0
0037ffe4cset x5, ne
0037ffe8eor x5, x5, 1
0037ffecstrb w5, [sp+113]
0037fff0b 0x37fff8
0037fff4
0037fff4loc_37fff4:
0037fff4b 0x37fff8
0037fff8
0037fff8loc_37fff8:
0037fff8ldrb w5, [sp+113]
0037fffctbnz w5, 0, 0x380004
00380000b 0x38003c
00380004
00380004loc_380004:
00380004ldr x0, [sp+536]
00380008movz x1, 47
0038000cbl crypto/tls.(*Conn).sendAlert
00380010adrp x0, 0x34b000
00380014add x0, x0, 3099
00380018movz x1, 57
0038001cbl errors.New
00380020str x0, [sp+1352]
00380024str x1, [sp+1360]
00380028str x0, [sp+232]
0038002cstr x1, [sp+240]
00380030ldp x29, x30, [sp-8]
00380034add sp, sp, 1552
00380038ret x30
0038003c
0038003cloc_38003c:
0038003cldr x5, [sp+1560]
00380040ldrsb x27, [x5]
00380044ldr x5, [x5+24]
00380048ldrsb x27, [x5]
0038004cldr x5, [x5+264]
00380050cbnz x5, 0x380058
00380054b 0x3800b4
00380058
00380058loc_380058:
00380058ldr x5, [sp+328]
0038005cldrsb x27, [x5]
00380060ldr x6, [sp+1560]
00380064ldrsb x27, [x6]
00380068ldr x6, [x6+24]
0038006cldrsb x27, [x6]
00380070ldr x7, [x6+264]
00380074ldr x8, [x6+272]
00380078ldr x6, [x6+280]
0038007cstr x8, [x5+384]
00380080str x6, [x5+392]
00380084adrp x27, 0x6cb000
00380088ldr w6, [x27+3056]
0038008ccbz w6, 0x380094
00380090b 0x380098
00380094
00380094loc_380094:
00380094b 0x3800ac
00380098
00380098loc_380098:
00380098bl runtime.gcWriteBarrier2
0038009cstr x7, [x25]
003800a0ldr x6, [x5+376]
003800a4str x6, [x25+8]
003800a8b 0x3800ac
003800ac
003800acloc_3800ac:
003800acstr x7, [x5+376]
003800b0b 0x3800b8
003800b4
003800b4loc_3800b4:
003800b4b 0x3800b8
003800b8
003800b8loc_3800b8:
003800b8ldr x5, [sp+1560]
003800bcldrsb x27, [x5]
003800c0ldr x5, [x5+24]
003800c4ldrsb x27, [x5]
003800c8ldrh w5, [x5+168]
003800cccbnz w5, 0x3800d4
003800d0b 0x38010c
003800d4
003800d4loc_3800d4:
003800d4ldr x0, [sp+536]
003800d8movz x1, 50
003800dcbl crypto/tls.(*Conn).sendAlert
003800e0adrp x0, 0x346000
003800e4add x0, x0, 118
003800e8movz x1, 43
003800ecbl errors.New
003800f0str x0, [sp+1352]
003800f4str x1, [sp+1360]
003800f8str x0, [sp+232]
003800fcstr x1, [sp+240]
00380100ldp x29, x30, [sp-8]
00380104add sp, sp, 1552
00380108ret x30
0038010c
0038010cloc_38010c:
0038010cldr x5, [sp+1560]
00380110ldrsb x27, [x5]
00380114ldr x5, [x5+24]
00380118ldrsb x27, [x5]
0038011cldrh w5, [x5+288]
00380120strh w5, [sp+116]
00380124cbnz w5, 0x38012c
00380128b 0x380500
0038012c
0038012cloc_38012c:
0038012cldr x5, [sp+328]
00380130ldrsb x27, [x5]
00380134ldr x1, [x5+152]
00380138ldr x2, [x5+160]
0038013cldr x3, [x5+168]
00380140str x1, [sp+824]
00380144str x2, [sp+832]
00380148str x3, [sp+840]
0038014cldrh w4, [sp+116]
00380150adrp x0, 0x393000
00380154add x0, x0, 512
00380158bl slices.Contains[go.shape.[]crypto/tls.CurveID,go.shape.uint16]
0038015cstrb w0, [sp+113]
00380160tbnz w0, 0, 0x380168
00380164b 0x3804c8
00380168
00380168loc_380168:
00380168str xzr, [sp+168]
0038016cstrh wzr, [sp+176]
00380170add x5, sp, 168
00380174str x5, [sp+816]
00380178ldrsb x27, [x5]
0038017cadrp x6, 0
00380180add x6, x6, 3536
00380184str x6, [x5]
00380188ldrsb x27, [x5]
0038018cldrh w6, [sp+116]
00380190strh w6, [x5+8]
00380194ldr x5, [sp+1560]
00380198ldrsb x27, [x5]
0038019cldr x5, [x5+32]
003801a0ldrsb x27, [x5]
003801a4ldr x1, [x5+400]
003801a8ldr x2, [x5+408]
003801acldr x3, [x5+416]
003801b0str x1, [sp+792]
003801b4str x2, [sp+800]
003801b8str x3, [sp+808]
003801bcldr x4, [sp+816]
003801c0adrp x0, 0x393000
003801c4add x0, x0, 544
003801c8bl slices.ContainsFunc[go.shape.[]crypto/tls.keyShare,go.shape.struct { crypto/tls.group crypto/tls.CurveID; crypto/tls.data []uint8 }]
003801ccstrb w0, [sp+113]
003801d0tbnz w0, 0, 0x3801d8
003801d4b 0x380210
003801d8
003801d8loc_3801d8:
003801d8ldr x0, [sp+536]
003801dcmovz x1, 47
003801e0bl crypto/tls.(*Conn).sendAlert
003801e4adrp x0, 0x34c000
003801e8add x0, x0, 858
003801ecmovz x1, 59
003801f0bl errors.New
003801f4str x0, [sp+1352]
003801f8str x1, [sp+1360]
003801fcstr x0, [sp+232]
00380200str x1, [sp+240]
00380204ldp x29, x30, [sp-8]
00380208add sp, sp, 1552
0038020cret x30
00380210
00380210loc_380210:
00380210add x27, sp, 1288
00380214stp xzr, xzr, [x27]
00380218ldrh w0, [sp+116]
0038021cbl crypto/tls.curveForCurveID
00380220str x0, [sp+1288]
00380224str x1, [sp+1296]
00380228strb w2, [sp+113]
0038022cldr x1, [sp+1288]
00380230ldr x2, [sp+1296]
00380234str x1, [sp+1448]
00380238str x2, [sp+1456]
0038023cldrb w1, [sp+113]
00380240strb w1, [sp+115]
00380244strb w1, [sp+103]
00380248tbnz w1, 0, 0x380250
0038024cb 0x380490
00380250
00380250loc_380250:
00380250ldr x1, [sp+536]
00380254ldrsb x27, [x1]
00380258ldr x0, [x1+80]
0038025cstr x0, [sp+784]
00380260bl crypto/tls.(*Config).rand
00380264str x0, [sp+1272]
00380268str x1, [sp+1280]
0038026cstr xzr, [sp+1264]
00380270add x27, sp, 1352
00380274stp xzr, xzr, [x27]
00380278ldrh w2, [sp+116]
0038027cldr x0, [sp+1272]
00380280ldr x1, [sp+1280]
00380284bl crypto/tls.generateECDHEKey
00380288str x0, [sp+1264]
0038028cstr x1, [sp+1352]
00380290str x2, [sp+1360]
00380294ldr x1, [sp+1264]
00380298str x1, [sp+1440]
0038029cldr x1, [sp+1352]
003802a0ldr x2, [sp+1360]
003802a4str x1, [sp+1424]
003802a8str x2, [sp+1432]
003802acldr x1, [sp+1440]
003802b0str x1, [sp+296]
003802b4ldr x1, [sp+1432]
003802b8ldr x2, [sp+1424]
003802bcstr x2, [sp+448]
003802c0str x1, [sp+456]
003802c4cbnz x2, 0x3802cc
003802c8b 0x3802f4
003802cc
003802ccloc_3802cc:
003802ccldr x0, [sp+536]
003802d0movz x1, 80
003802d4bl crypto/tls.(*Conn).sendAlert
003802d8ldr x0, [sp+448]
003802dcldr x1, [sp+456]
003802e0str x0, [sp+232]
003802e4str x1, [sp+240]
003802e8ldp x29, x30, [sp-8]
003802ecadd sp, sp, 1552
003802f0ret x30
003802f4
003802f4loc_3802f4:
003802f4adrp x0, 0x2d4000
003802f8add x0, x0, 1344
003802fcbl runtime.newobject
00380300str x0, [sp+776]
00380304strh wzr, [x0]
00380308adrp x27, 0x6cb000
0038030cldr w1, [x27+3056]
00380310cbz w1, 0x380318
00380314b 0x38031c
00380318
00380318loc_380318:
00380318b 0x380334
0038031c
0038031cloc_38031c:
0038031cldr x1, [x0+8]
00380320bl runtime.gcWriteBarrier2
00380324str x1, [x25]
00380328ldr x1, [x0+16]
0038032cstr x1, [x25+8]
00380330b 0x380334
00380334
00380334loc_380334:
00380334stp xzr, xzr, [x0+8]
00380338ldr x1, [sp+776]
0038033cldrsb x27, [x1]
00380340ldrh w2, [sp+116]
00380344strh w2, [x1]
00380348ldr x1, [sp+776]
0038034cldrsb x27, [x1]
00380350ldr x2, [sp+296]
00380354adrp x27, 0x6cb000
00380358ldr w3, [x27+3056]
0038035ccbz w3, 0x380364
00380360b 0x380368
00380364
00380364loc_380364:
00380364b 0x38037c
00380368
00380368loc_380368:
00380368bl runtime.gcWriteBarrier2
0038036cstr x2, [x25]
00380370ldr x3, [x1+8]
00380374str x3, [x25+8]
00380378b 0x38037c
0038037c
0038037cloc_38037c:
0038037cstr x2, [x1+8]
00380380ldr x1, [sp+1560]
00380384ldrsb x27, [x1]
00380388ldr x2, [sp+776]
0038038cadrp x27, 0x6cb000
00380390ldr w3, [x27+3056]
00380394cbz w3, 0x38039c
00380398b 0x3803a0
0038039c
0038039cloc_38039c:
0038039cb 0x3803b4
003803a0
003803a0loc_3803a0:
003803a0bl runtime.gcWriteBarrier2
003803a4str x2, [x25]
003803a8ldr x3, [x1+40]
003803acstr x3, [x25+8]
003803b0b 0x3803b4
003803b4
003803b4loc_3803b4:
003803b4str x2, [x1+40]
003803b8ldr x0, [sp+296]
003803bcbl crypto/ecdh.(*PrivateKey).PublicKey
003803c0str x0, [sp+1256]
003803c4bl crypto/ecdh.(*PublicKey).Bytes
003803c8str x0, [sp+1304]
003803ccstr x1, [sp+1312]
003803d0str x2, [sp+1320]
003803d4adrp x0, 0x283000
003803d8add x0, x0, 2880
003803dcbl runtime.newobject
003803e0str x0, [sp+744]
003803e4ldrh w1, [sp+116]
003803e8strh w1, [x0]
003803ecldr x1, [sp+744]
003803f0ldrsb x27, [x1]
003803f4ldr x2, [sp+1304]
003803f8ldr x3, [sp+1312]
003803fcldr x4, [sp+1320]
00380400str x3, [x1+16]
00380404str x4, [x1+24]
00380408adrp x27, 0x6cb000
0038040cldr w3, [x27+3056]
00380410cbz w3, 0x380418
00380414b 0x38041c
00380418
00380418loc_380418:
00380418b 0x380430
0038041c
0038041cloc_38041c:
0038041cbl runtime.gcWriteBarrier2
00380420str x2, [x25]
00380424ldr x5, [x1+8]
00380428str x5, [x25+8]
0038042cb 0x380430
00380430
00380430loc_380430:
00380430str x2, [x1+8]
00380434ldr x5, [sp+744]
00380438ldrsb x27, [x5]
0038043cb 0x380440
00380440
00380440loc_380440:
00380440str x5, [sp+752]
00380444orr x6, xzr, 1
00380448str x6, [sp+760]
0038044cstr x6, [sp+768]
00380450ldr x7, [sp+328]
00380454ldrsb x27, [x7]
00380458str x6, [x7+408]
0038045cstr x6, [x7+416]
00380460adrp x27, 0x6cb000
00380464ldr w6, [x27+3056]
00380468cbz w6, 0x380470
0038046cb 0x380474
00380470
00380470loc_380470:
00380470b 0x380488
00380474
00380474loc_380474:
00380474bl runtime.gcWriteBarrier2
00380478str x5, [x25]
0038047cldr x6, [x7+400]
00380480str x6, [x25+8]
00380484b 0x380488
00380488
00380488loc_380488:
00380488str x5, [x7+400]
0038048cb 0x380504
00380490
00380490loc_380490:
00380490ldr x0, [sp+536]
00380494movz x1, 80
00380498bl crypto/tls.(*Conn).sendAlert
0038049cadrp x0, 0x348000
003804a0add x0, x0, 1845
003804a4orr x1, xzr, 48
003804a8bl errors.New
003804acstr x0, [sp+1352]
003804b0str x1, [sp+1360]
003804b4str x0, [sp+232]
003804b8str x1, [sp+240]
003804bcldp x29, x30, [sp-8]
003804c0add sp, sp, 1552
003804c4ret x30
003804c8
003804c8loc_3804c8:
003804c8ldr x0, [sp+536]
003804ccmovz x1, 47
003804d0bl crypto/tls.(*Conn).sendAlert
003804d4adrp x0, 0x342000
003804d8add x0, x0, 3722
003804dcmovz x1, 38
003804e0bl errors.New
003804e4str x0, [sp+1352]
003804e8str x1, [sp+1360]
003804ecstr x0, [sp+232]
003804f0str x1, [sp+240]
003804f4ldp x29, x30, [sp-8]
003804f8add sp, sp, 1552
003804fcret x30
00380500
00380500loc_380500:
00380500b 0x380504
00380504
00380504loc_380504:
00380504ldr x5, [sp+328]
00380508ldrsb x27, [x5]
0038050cldr x5, [x5+464]
00380510str x5, [sp+216]
00380514cbnz x5, 0x38051c
00380518b 0x3808e8
0038051c
0038051cloc_38051c:
0038051cldr x1, [sp+1560]
00380520ldrsb x27, [x1]
00380524ldr x1, [x1+48]
00380528ldrsb x27, [x1]
0038052cldrh w0, [x1+30]
00380530strh w0, [sp+118]
00380534bl crypto/tls.cipherSuiteTLS13ByID
00380538str x0, [sp+272]
0038053ccbnz x0, 0x380544
00380540b 0x3808c0
00380544
00380544loc_380544:
00380544ldrsb x27, [x0]
00380548ldr x5, [x0+24]
0038054cldr x6, [sp+1560]
00380550ldrsb x27, [x6]
00380554ldr x6, [x6+104]
00380558ldrsb x27, [x6]
0038055cldr x6, [x6+24]
00380560subs xzr, x6, x5
00380564b.eq 0x38056c
00380568b 0x380850
0038056c
0038056cloc_38056c:
0038056cldr x1, [sp+536]
00380570ldrsb x27, [x1]
00380574ldr x0, [x1+80]
00380578str x0, [sp+736]
0038057cbl crypto/tls.(*Config).time
00380580str x0, [sp+1232]
00380584str x1, [sp+1240]
00380588str x2, [sp+1248]
0038058cldr x1, [sp+1560]
00380590ldrsb x27, [x1]
00380594ldr x1, [x1+48]
00380598ldrsb x27, [x1]
0038059cldr x1, [x1+32]
003805a0str x1, [sp+136]
003805a4ldr x0, [sp+136]
003805a8mov x1, xzr
003805acbl time.Unix
003805b0str x0, [sp+1208]
003805b4str x1, [sp+1216]
003805b8str x2, [sp+1224]
003805bcldr x3, [sp+1232]
003805c0ldr x4, [sp+1240]
003805c4ldr x5, [sp+1248]
003805c8mov x6, x0
003805ccmov x0, x3
003805d0mov x7, x1
003805d4mov x1, x4
003805d8mov x8, x2
003805dcmov x2, x5
003805e0mov x3, x6
003805e4mov x4, x7
003805e8mov x5, x8
003805ecbl time.Time.Sub
003805f0str x0, [sp+120]
003805f4ldr x1, [sp+328]
003805f8ldrsb x27, [x1]
003805fcldr x2, [x1+464]
00380600ldr x1, [x1+456]
00380604movz x3, 13531
00380608movk x3, 0xd7b60000
0038060cmovk x3, 0xde8200000000
00380610movk x3, 0x431b000000000000
00380614smulh x3, x3, x0
00380618sbfm x3, x3, 18, 63
0038061csub x3, x3, x0, asr #63
00380620ldr x4, [sp+1560]
00380624ldrsb x27, [x4]
00380628ldr x4, [x4+48]
0038062cldrsb x27, [x4]
00380630ldr w4, [x4+216]
00380634add x3, x3, x4
00380638subs xzr, x2, 0
0038063cb.hi 0x380644
00380640b 0x380dac
00380644
00380644loc_380644:
00380644str w3, [x1+24]
00380648ldr x1, [sp+1560]
0038064cldrsb x27, [x1]
00380650ldr x1, [x1+104]
00380654ldrsb x27, [x1]
00380658ldr x0, [x1+24]
0038065cstr x0, [sp+128]
00380660bl crypto.Hash.New
00380664str x0, [sp+248]
00380668str x1, [sp+256]
0038066cldr x1, [sp+520]
00380670str x1, [sp+216]
00380674adrp x0, 0x27e000
00380678add x0, x0, 1504
0038067cbl runtime.newobject
00380680str x0, [sp+704]
00380684movn x1, 1
00380688strb w1, [x0]
0038068cldr x1, [sp+704]
00380690ldrsb x27, [x1]
00380694strb wzr, [x1+1]
00380698ldr x1, [sp+704]
0038069cldrsb x27, [x1]
003806a0strb wzr, [x1+2]
003806a4ldr x1, [sp+704]
003806a8ldrsb x27, [x1]
003806acldr x2, [sp+216]
003806b0strb w2, [x1+3]
003806b4ldr x1, [sp+704]
003806b8ldrsb x27, [x1]
003806bcb 0x3806c0
003806c0
003806c0loc_3806c0:
003806c0str x1, [sp+712]
003806c4orr x3, xzr, 4
003806c8str x3, [sp+720]
003806ccstr x3, [sp+728]
003806d0ldr x4, [sp+248]
003806d4ldrsb x27, [x4]
003806d8ldr x0, [sp+256]
003806dcldr x4, [x4+56]
003806e0mov x2, x3
003806e4blr x4
003806e8ldr x2, [sp+520]
003806ecldr x3, [sp+528]
003806f0ldr x4, [sp+248]
003806f4ldrsb x27, [x4]
003806f8ldr x4, [x4+56]
003806fcldr x1, [sp+512]
00380700ldr x0, [sp+256]
00380704blr x4
00380708ldr x4, [sp+256]
0038070cldr x5, [sp+248]
00380710str x5, [sp+688]
00380714str x4, [sp+696]
00380718cbnz x5, 0x380720
0038071cb 0x380740
00380720
00380720loc_380720:
00380720str x4, [sp+1464]
00380724ldr x1, [x5+8]
00380728adrp x0, 0x68f000
0038072cadd x0, x0, 688
00380730bl runtime.typeAssert
00380734ldr x4, [sp+1464]
00380738mov x5, x0
0038073cb 0x380744
00380740
00380740loc_380740:
00380740b 0x380744
00380744
00380744loc_380744:
00380744str x5, [sp+672]
00380748str x4, [sp+680]
0038074cldr x4, [sp+1560]
00380750ldrsb x27, [x4]
00380754ldr x1, [x4+24]
00380758adrp x0, 0x397000
0038075cadd x0, x0, 8
00380760str x0, [sp+656]
00380764str x1, [sp+664]
00380768ldr x2, [sp+672]
0038076cldr x3, [sp+680]
00380770bl crypto/tls.transcriptMsg
00380774str x0, [sp+432]
00380778str x1, [sp+440]
0038077ccbnz x0, 0x380784
00380780b 0x380798
00380784
00380784loc_380784:
00380784str x0, [sp+232]
00380788str x1, [sp+240]
0038078cldp x29, x30, [sp-8]
00380790add sp, sp, 1552
00380794ret x30
00380798
00380798loc_380798:
00380798add x27, sp, 1192
0038079cstp xzr, xzr, [x27]
003807a0add x7, sp, 1192
003807a4str x7, [sp+648]
003807a8ldrsb x27, [x7]
003807acadrp x8, 0x23000
003807b0add x8, x8, 1968
003807b4str x8, [x7]
003807b8ldrsb x27, [x7]
003807bcldr x8, [sp+1560]
003807c0ldrsb x27, [x8]
003807c4ldr x8, [x8+104]
003807c8adrp x27, 0x6cb000
003807ccldr w9, [x27+3056]
003807d0cbz w9, 0x3807d8
003807d4b 0x3807dc
003807d8
003807d8loc_3807d8:
003807d8b 0x3807f0
003807dc
003807dcloc_3807dc:
003807dcbl runtime.gcWriteBarrier2
003807e0str x8, [x25]
003807e4ldr x9, [x7+8]
003807e8str x9, [x25+8]
003807ecb 0x3807f0
003807f0
003807f0loc_3807f0:
003807f0str x8, [x7+8]
003807f4ldr x7, [sp+1560]
003807f8ldrsb x27, [x7]
003807fcldr x1, [x7+64]
00380800ldr x2, [x7+72]
00380804ldr x3, [x7+80]
00380808str x1, [sp+624]
0038080cstr x2, [sp+632]
00380810str x3, [sp+640]
00380814ldr x4, [sp+248]
00380818ldr x0, [sp+328]
0038081cldr x5, [sp+256]
00380820ldr x6, [sp+648]
00380824bl crypto/tls.computeAndUpdatePSK
00380828str x0, [sp+416]
0038082cstr x1, [sp+424]
00380830cbnz x0, 0x380838
00380834b 0x38084c
00380838
00380838loc_380838:
00380838str x0, [sp+232]
0038083cstr x1, [sp+240]
00380840ldp x29, x30, [sp-8]
00380844add sp, sp, 1552
00380848ret x30
0038084c
0038084cloc_38084c:
0038084cb 0x3808bc
00380850
00380850loc_380850:
00380850ldr x5, [sp+328]
00380854ldrsb x27, [x5]
00380858stp xzr, xzr, [x5+464]
0038085cadrp x27, 0x6cb000
00380860ldr w6, [x27+3056]
00380864cbz w6, 0x38086c
00380868b 0x380870
0038086c
0038086cloc_38086c:
0038086cb 0x380880
00380870
00380870loc_380870:
00380870ldr x6, [x5+456]
00380874bl runtime.gcWriteBarrier1
00380878str x6, [x25]
0038087cb 0x380880
00380880
00380880loc_380880:
00380880str xzr, [x5+456]
00380884ldr x5, [sp+328]
00380888ldrsb x27, [x5]
0038088cstp xzr, xzr, [x5+488]
00380890adrp x27, 0x6cb000
00380894ldr w6, [x27+3056]
00380898cbz w6, 0x3808a0
0038089cb 0x3808a4
003808a0
003808a0loc_3808a0:
003808a0b 0x3808b4
003808a4
003808a4loc_3808a4:
003808a4ldr x6, [x5+480]
003808a8bl runtime.gcWriteBarrier1
003808acstr x6, [x25]
003808b0b 0x3808b4
003808b4
003808b4loc_3808b4:
003808b4str xzr, [x5+480]
003808b8b 0x3808bc
003808bc
003808bcloc_3808bc:
003808bcb 0x3808ec
003808c0
003808c0loc_3808c0:
003808c0ldr x0, [sp+536]
003808c4movz x1, 80
003808c8bl crypto/tls.(*Conn).sendAlert
003808ccstr x0, [sp+1352]
003808d0str x1, [sp+1360]
003808d4str x0, [sp+232]
003808d8str x1, [sp+240]
003808dcldp x29, x30, [sp-8]
003808e0add sp, sp, 1552
003808e4ret x30
003808e8
003808e8loc_3808e8:
003808e8b 0x3808ec
003808ec
003808ecloc_3808ec:
003808ecldr x5, [sp+328]
003808f0ldrsb x27, [x5]
003808f4ldrb w5, [x5+424]
003808f8tbnz w5, 0, 0x380900
003808fcb 0x380918
00380900
00380900loc_380900:
00380900ldr x1, [sp+328]
00380904ldrsb x27, [x1]
00380908strb wzr, [x1+424]
0038090cldr x0, [sp+536]
00380910bl crypto/tls.(*Conn).quicRejectedEarlyData
00380914b 0x38091c
00380918
00380918loc_380918:
00380918b 0x38091c
0038091c
0038091cloc_38091c:
0038091cldrb w5, [sp+104]
00380920tbnz w5, 0, 0x380928
00380924b 0x380ad8
00380928
00380928loc_380928:
00380928ldr x4, [sp+1560]
0038092cldrsb x27, [x4]
00380930ldr x4, [x4+32]
00380934ldrsb x27, [x4]
00380938ldr x5, [sp+328]
0038093cldrsb x27, [x5]
00380940ldr x6, [x5+400]
00380944ldr x7, [x5+408]
00380948ldr x5, [x5+416]
0038094cstr x7, [x4+408]
00380950str x5, [x4+416]
00380954adrp x27, 0x6cb000
00380958ldr w5, [x27+3056]
0038095ccbz w5, 0x380964
00380960b 0x380968
00380964
00380964loc_380964:
00380964b 0x38097c
00380968
00380968loc_380968:
00380968bl runtime.gcWriteBarrier2
0038096cstr x6, [x25]
00380970ldr x5, [x4+400]
00380974str x5, [x25+8]
00380978b 0x38097c
0038097c
0038097cloc_38097c:
0038097cstr x6, [x4+400]
00380980ldr x4, [sp+1560]
00380984ldrsb x27, [x4]
00380988ldr x4, [x4+160]
0038098cldrsb x27, [x4]
00380990ldr x5, [sp+328]
00380994adrp x27, 0x6cb000
00380998ldr w6, [x27+3056]
0038099ccbz w6, 0x3809a4
003809a0b 0x3809a8
003809a4
003809a4loc_3809a4:
003809a4b 0x3809bc
003809a8
003809a8loc_3809a8:
003809a8bl runtime.gcWriteBarrier2
003809acstr x5, [x25]
003809b0ldr x6, [x4+40]
003809b4str x6, [x25+8]
003809b8b 0x3809bc
003809bc
003809bcloc_3809bc:
003809bcstr x5, [x4+40]
003809c0ldr x4, [sp+1560]
003809c4ldrsb x27, [x4]
003809c8ldr x4, [x4+160]
003809ccldrsb x27, [x4]
003809d0ldr x5, [x4+56]
003809d4ldr x4, [x4+48]
003809d8str x4, [sp+608]
003809dcstr x5, [sp+616]
003809e0cbnz x4, 0x3809e8
003809e4b 0x380a08
003809e8
003809e8loc_3809e8:
003809e8str x5, [sp+1464]
003809ecldr x1, [x4+8]
003809f0adrp x0, 0x68f000
003809f4add x0, x0, 720
003809f8bl runtime.typeAssert
003809fcldr x5, [sp+1464]
00380a00mov x4, x0
00380a04b 0x380a0c
00380a08
00380a08loc_380a08:
00380a08b 0x380a0c
00380a0c
00380a0cloc_380a0c:
00380a0cstr x4, [sp+592]
00380a10str x5, [sp+600]
00380a14ldr x4, [sp+1560]
00380a18ldrsb x27, [x4]
00380a1cldr x4, [x4+160]
00380a20ldrsb x27, [x4]
00380a24ldr x1, [x4+40]
00380a28adrp x0, 0x397000
00380a2cadd x0, x0, 48
00380a30str x0, [sp+576]
00380a34str x1, [sp+584]
00380a38ldr x2, [sp+592]
00380a3cldr x3, [sp+600]
00380a40bl crypto/tls.transcriptMsg
00380a44str x0, [sp+400]
00380a48str x1, [sp+408]
00380a4ccbnz x0, 0x380a54
00380a50b 0x380a68
00380a54
00380a54loc_380a54:
00380a54str x0, [sp+232]
00380a58str x1, [sp+240]
00380a5cldp x29, x30, [sp-8]
00380a60add sp, sp, 1552
00380a64ret x30
00380a68
00380a68loc_380a68:
00380a68ldr x4, [sp+1560]
00380a6cldrsb x27, [x4]
00380a70ldr x4, [x4+32]
00380a74str x4, [sp+568]
00380a78ldr x4, [sp+1560]
00380a7cldrsb x27, [x4]
00380a80ldr x4, [x4+160]
00380a84ldrsb x27, [x4]
00380a88ldr x4, [x4+40]
00380a8cstr x4, [sp+1536]
00380a90ldr x4, [sp+1560]
00380a94ldrsb x27, [x4]
00380a98ldr x2, [x4+160]
00380a9cstr x2, [sp+1528]
00380aa0ldr x0, [sp+568]
00380aa4ldr x1, [sp+1536]
00380aa8mov x3, xzr
00380aacbl crypto/tls.computeAndUpdateOuterECHExtension
00380ab0str x0, [sp+384]
00380ab4str x1, [sp+392]
00380ab8cbnz x0, 0x380ac0
00380abcb 0x380ad4
00380ac0
00380ac0loc_380ac0:
00380ac0str x0, [sp+232]
00380ac4str x1, [sp+240]
00380ac8ldp x29, x30, [sp-8]
00380accadd sp, sp, 1552
00380ad0ret x30
00380ad4
00380ad4loc_380ad4:
00380ad4b 0x380b14
00380ad8
00380ad8loc_380ad8:
00380ad8ldr x5, [sp+1560]
00380adcldrsb x27, [x5]
00380ae0ldr x6, [sp+328]
00380ae4adrp x27, 0x6cb000
00380ae8ldr w7, [x27+3056]
00380aeccbz w7, 0x380af4
00380af0b 0x380af8
00380af4
00380af4loc_380af4:
00380af4b 0x380b0c
00380af8
00380af8loc_380af8:
00380af8bl runtime.gcWriteBarrier2
00380afcstr x6, [x25]
00380b00ldr x7, [x5+32]
00380b04str x7, [x25+8]
00380b08b 0x380b0c
00380b0c
00380b0cloc_380b0c:
00380b0cstr x6, [x5+32]
00380b10b 0x380b14
00380b14
00380b14loc_380b14:
00380b14add x27, sp, 1352
00380b18stp xzr, xzr, [x27]
00380b1cldr x5, [sp+1560]
00380b20ldrsb x27, [x5]
00380b24ldr x6, [x5+120]
00380b28ldr x5, [x5+112]
00380b2cstr x5, [sp+1512]
00380b30str x6, [sp+1520]
00380b34cbnz x5, 0x380b3c
00380b38b 0x380b5c
00380b3c
00380b3cloc_380b3c:
00380b3cstr x6, [sp+1464]
00380b40ldr x1, [x5+8]
00380b44adrp x0, 0x68f000
00380b48add x0, x0, 752
00380b4cbl runtime.typeAssert
00380b50ldr x6, [sp+1464]
00380b54mov x5, x0
00380b58b 0x380b60
00380b5c
00380b5cloc_380b5c:
00380b5cb 0x380b60
00380b60
00380b60loc_380b60:
00380b60str x5, [sp+1496]
00380b64str x6, [sp+1504]
00380b68ldr x5, [sp+1560]
00380b6cldrsb x27, [x5]
00380b70ldr x5, [x5]
00380b74str x5, [sp+1488]
00380b78ldr x5, [sp+1560]
00380b7cldrsb x27, [x5]
00380b80ldr x2, [x5+32]
00380b84adrp x1, 0x397000
00380b88add x1, x1, 48
00380b8cstr x1, [sp+1472]
00380b90str x2, [sp+1480]
00380b94ldr x3, [sp+1496]
00380b98ldr x4, [sp+1504]
00380b9cldr x0, [sp+1488]
00380ba0bl crypto/tls.(*Conn).writeHandshakeRecord
00380ba4str x0, [sp+216]
00380ba8str x1, [sp+1352]
00380bacstr x2, [sp+1360]
00380bb0ldr x5, [sp+216]
00380bb4str x5, [sp+224]
00380bb8str x1, [sp+1408]
00380bbcstr x2, [sp+1416]
00380bc0str x1, [sp+368]
00380bc4str x2, [sp+376]
00380bc8cbnz x1, 0x380bd0
00380bccb 0x380bec
00380bd0
00380bd0loc_380bd0:
00380bd0str x1, [sp+232]
00380bd4str x2, [sp+240]
00380bd8mov x0, x1
00380bdcmov x1, x2
00380be0ldp x29, x30, [sp-8]
00380be4add sp, sp, 1552
00380be8ret x30
00380bec
00380becloc_380bec:
00380becadd x27, sp, 1176
00380bf0stp xzr, xzr, [x27]
00380bf4add x27, sp, 1352
00380bf8stp xzr, xzr, [x27]
00380bfcldr x0, [sp+536]
00380c00mov x1, xzr
00380c04mov x2, xzr
00380c08bl crypto/tls.(*Conn).readHandshake
00380c0cstr x0, [sp+1176]
00380c10str x1, [sp+1184]
00380c14str x2, [sp+1352]
00380c18str x3, [sp+1360]
00380c1cldr x3, [sp+1176]
00380c20ldr x4, [sp+1184]
00380c24str x3, [sp+1392]
00380c28str x4, [sp+1400]
00380c2cldr x3, [sp+1352]
00380c30ldr x4, [sp+1360]
00380c34str x3, [sp+1376]
00380c38str x4, [sp+1384]
00380c3cldr x3, [sp+1392]
00380c40ldr x4, [sp+1400]
00380c44str x3, [sp+280]
00380c48str x4, [sp+288]
00380c4cldr x1, [sp+1384]
00380c50ldr x0, [sp+1376]
00380c54str x0, [sp+352]
00380c58str x1, [sp+360]
00380c5ccbnz x0, 0x380c64
00380c60b 0x380c78
00380c64
00380c64loc_380c64:
00380c64str x0, [sp+232]
00380c68str x1, [sp+240]
00380c6cldp x29, x30, [sp-8]
00380c70add sp, sp, 1552
00380c74ret x30
00380c78
00380c78loc_380c78:
00380c78str xzr, [sp+1168]
00380c7cldr x2, [sp+280]
00380c80ldr x3, [sp+288]
00380c84adrp x4, 0x2aa000
00380c88add x4, x4, 2656
00380c8csubs xzr, x2, x4
00380c90b.eq 0x380c98
00380c94b 0x380ca0
00380c98
00380c98loc_380c98:
00380c98orr x0, xzr, 1
00380c9cb 0x380cac
00380ca0
00380ca0loc_380ca0:
00380ca0mov x0, xzr
00380ca4mov x3, xzr
00380ca8b 0x380cac
00380cac
00380cacloc_380cac:
00380cacstr x3, [sp+1168]
00380cb0strb w0, [sp+113]
00380cb4ldr x2, [sp+1168]
00380cb8str x2, [sp+1368]
00380cbcldrb w2, [sp+113]
00380cc0strb w2, [sp+114]
00380cc4ldr x2, [sp+1368]
00380cc8str x2, [sp+264]
00380cccldrb w2, [sp+114]
00380cd0strb w2, [sp+102]
00380cd4tbnz w2, 0, 0x380cdc
00380cd8b 0x380d68
00380cdc
00380cdcloc_380cdc:
00380cdcldr x1, [sp+1560]
00380ce0ldrsb x27, [x1]
00380ce4ldr x2, [sp+264]
00380ce8adrp x27, 0x6cb000
00380cecldr w3, [x27+3056]
00380cf0cbz w3, 0x380cf8
00380cf4b 0x380cfc
00380cf8
00380cf8loc_380cf8:
00380cf8b 0x380d10
00380cfc
00380cfcloc_380cfc:
00380cfcbl runtime.gcWriteBarrier2
00380d00str x2, [x25]
00380d04ldr x3, [x1+24]
00380d08str x3, [x25+8]
00380d0cb 0x380d10
00380d10
00380d10loc_380d10:
00380d10str x2, [x1+24]
00380d14ldr x0, [sp+1560]
00380d18bl crypto/tls.(*clientHandshakeStateTLS13).checkServerHelloOrHRR
00380d1cstr x0, [sp+336]
00380d20str x1, [sp+344]
00380d24cbnz x0, 0x380d2c
00380d28b 0x380d40
00380d2c
00380d2cloc_380d2c:
00380d2cstr x0, [sp+232]
00380d30str x1, [sp+240]
00380d34ldp x29, x30, [sp-8]
00380d38add sp, sp, 1552
00380d3cret x30
00380d40
00380d40loc_380d40:
00380d40ldr x2, [sp+536]
00380d44ldrsb x27, [x2]
00380d48orr x3, xzr, 1
00380d4cstrb w3, [x2+98]
00380d50stp xzr, xzr, [sp+232]
00380d54mov x0, xzr
00380d58mov x1, xzr
00380d5cldp x29, x30, [sp-8]
00380d60add sp, sp, 1552
00380d64ret x30
00380d68
00380d68loc_380d68:
00380d68ldr x0, [sp+536]
00380d6cmovz x1, 10
00380d70bl crypto/tls.(*Conn).sendAlert
00380d74ldr x1, [sp+264]
00380d78str x1, [sp+1168]
00380d7cldr x2, [sp+280]
00380d80ldr x3, [sp+288]
00380d84adrp x0, 0x2aa000
00380d88add x0, x0, 2656
00380d8cbl crypto/tls.unexpectedMessageError
00380d90str x0, [sp+1352]
00380d94str x1, [sp+1360]
00380d98str x0, [sp+232]
00380d9cstr x1, [sp+240]
00380da0ldp x29, x30, [sp-8]
00380da4add sp, sp, 1552
00380da8ret x30
00380dac
00380dacloc_380dac:
00380dacmov x0, xzr
00380db0mov x1, x2
00380db4bl runtime.panicIndex
00380db8hint
00380dbc
00380dbcloc_380dbc:
00380dbcstr x0, [sp+8]
00380dc0mov x3, x30
00380dc4bl runtime.morestack_noctxt.abi0
00380dc8ldr x0, [sp+8]
00380dccb 0x37f760
0037f760
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
Loading..