File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
003915c0
003915c0crypto/tls.(*certificateStatusMsg).marshal.func1.1: ; void crypto/tls.(*certificateStatusMsg).marshal.func1.1(vendor/golang.org/x/crypto/cryptobyte.Builder * b)
003915c0ldr x16, [x28+16]
003915c4subs xzr, sp, x16
003915c8b.ls 0x391614
003915ccstr x30, [sp-80]!
003915d0stur x29, [sp-8]
003915d4sub x29, sp, 8
003915d8str x0, [sp+88]
003915dcldr x4, [x26+8]
003915e0str x4, [sp+40]
003915e4ldrsb x27, [x4]
003915e8ldr x1, [x4]
003915ecldr x2, [x4+8]
003915f0ldr x3, [x4+16]
003915f4str x1, [sp+48]
003915f8str x2, [sp+56]
003915fcstr x3, [sp+64]
00391600ldr x0, [sp+88]
00391604bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes
00391608ldur x29, [sp-8]
0039160cldr x30, [sp], 80
00391610ret x30
00391614
00391614loc_391614:
00391614str x0, [sp+8]
00391618mov x3, x30
0039161cbl runtime.morestack.abi0
00391620ldr x0, [sp+8]
00391624b 0x3915c0
00391628udf 0
0039162cudf 0
003915c0
003915c0crypto/tls.(*certificateStatusMsg).marshal.func1.1: ; void crypto/tls.(*certificateStatusMsg).marshal.func1.1(vendor/golang.org/x/crypto/cryptobyte.Builder * b)
003915c0ldr x16, [x28+16]
003915c4subs xzr, sp, x16
003915c8b.ls 0x391614
003915ccstr x30, [sp-80]!
003915d0stur x29, [sp-8]
003915d4sub x29, sp, 8
003915d8str x0, [sp+88]
003915dcldr x4, [x26+8]
003915e0str x4, [sp+40]
003915e4ldrsb x27, [x4]
003915e8ldr x1, [x4]
003915ecldr x2, [x4+8]
003915f0ldr x3, [x4+16]
003915f4str x1, [sp+48]
003915f8str x2, [sp+56]
003915fcstr x3, [sp+64]
00391600ldr x0, [sp+88]
00391604bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes
00391608ldur x29, [sp-8]
0039160cldr x30, [sp], 80
00391610ret x30
00391614
00391614loc_391614:
00391614str x0, [sp+8]
00391618mov x3, x30
0039161cbl runtime.morestack.abi0
00391620ldr x0, [sp+8]
00391624b 0x3915c0
00391628udf 0
0039162cudf 0
003915c0
00391630
00391630crypto/tls.(*certificateStatusMsg).unmarshal: ; void crypto/tls.(*certificateStatusMsg).unmarshal(crypto/tls.certificateStatusMsg * m, struct []uint8 data)
00391630ldr x16, [x28+16]
00391634subs xzr, sp, x16
00391638b.ls 0x3917b4
0039163cstr x30, [sp-96]!
00391640stur x29, [sp-8]
00391644sub x29, sp, 8
00391648str x0, [sp+104]
0039164cstr x1, [sp+112]
00391650str x2, [sp+120]
00391654str x3, [sp+128]
00391658strb wzr, [sp+39]
0039165cldr x2, [sp+112]
00391660ldr x3, [sp+120]
00391664ldr x4, [sp+128]
00391668str x2, [sp+56]
0039166cstr x3, [sp+64]
00391670str x4, [sp+72]
00391674strb wzr, [sp+40]
00391678add x0, sp, 56
0039167corr x1, xzr, 4
00391680bl vendor/golang.org/x/crypto/cryptobyte.(*String).Skip
00391684strb w0, [sp+47]
00391688eor x2, x0, 1
0039168cstrb w2, [sp+41]
00391690tbnz w0, 0, 0x391698
00391694b 0x3916b4
00391698
00391698loc_391698:
00391698add x0, sp, 56
0039169cadd x1, sp, 40
003916a0bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadUint8
003916a4strb w0, [sp+46]
003916a8eor x2, x0, 1
003916acstrb w2, [sp+41]
003916b0b 0x3916b8
003916b4
003916b4loc_3916b4:
003916b4b 0x3916b8
003916b8
003916b8loc_3916b8:
003916b8ldrb w3, [sp+41]
003916bcstrb w3, [sp+42]
003916c0tbnz w3, 0, 0x3916c8
003916c4b 0x3916cc
003916c8
003916c8loc_3916c8:
003916c8b 0x3916e0
003916cc
003916ccloc_3916cc:
003916ccldrb w3, [sp+40]
003916d0subs wzr, w3, 1
003916d4cset x3, ne
003916d8strb w3, [sp+42]
003916dcb 0x3916e0
003916e0
003916e0loc_3916e0:
003916e0ldrb w3, [sp+42]
003916e4strb w3, [sp+43]
003916e8tbnz w3, 0, 0x3916f0
003916ecb 0x3916f4
003916f0
003916f0loc_3916f0:
003916f0b 0x391718
003916f4
003916f4loc_3916f4:
003916f4ldr x1, [sp+104]
003916f8ldrsb x27, [x1]
003916fcstr x1, [sp+80]
00391700add x0, sp, 56
00391704bl crypto/tls.readUint24LengthPrefixed
00391708strb w0, [sp+46]
0039170ceor x2, x0, 1
00391710strb w2, [sp+43]
00391714b 0x391718
00391718
00391718loc_391718:
00391718ldrb w3, [sp+43]
0039171cstrb w3, [sp+44]
00391720tbnz w3, 0, 0x391728
00391724b 0x39172c
00391728
00391728loc_391728:
00391728b 0x39174c
0039172c
0039172cloc_39172c:
0039172cldr x3, [sp+104]
00391730ldrsb x27, [x3]
00391734ldr x3, [x3+8]
00391738str x3, [sp+48]
0039173csubs xzr, x3, 0
00391740cset x3, eq
00391744strb w3, [sp+44]
00391748b 0x39174c
0039174c
0039174cloc_39174c:
0039174cldrb w3, [sp+44]
00391750strb w3, [sp+45]
00391754tbnz w3, 0, 0x39175c
00391758b 0x391760
0039175c
0039175cloc_39175c:
0039175cb 0x391780
00391760
00391760loc_391760:
00391760ldr x0, [sp+56]
00391764ldr x1, [sp+64]
00391768ldr x2, [sp+72]
0039176cbl vendor/golang.org/x/crypto/cryptobyte.String.Empty
00391770strb w0, [sp+46]
00391774eor x3, x0, 1
00391778strb w3, [sp+45]
0039177cb 0x391780
00391780
00391780loc_391780:
00391780ldrb w1, [sp+45]
00391784tbnz w1, 0, 0x39178c
00391788b 0x3917a0
0039178c
0039178cloc_39178c:
0039178cstrb wzr, [sp+39]
00391790mov x0, xzr
00391794ldur x29, [sp-8]
00391798ldr x30, [sp], 96
0039179cret x30
003917a0
003917a0loc_3917a0:
003917a0orr x0, xzr, 1
003917a4strb w0, [sp+39]
003917a8ldur x29, [sp-8]
003917acldr x30, [sp], 96
003917b0ret x30
003917b4
003917b4loc_3917b4:
003917b4stp x0, x1, [sp+8]
003917b8stp x2, x3, [sp+24]
003917bcmov x3, x30
003917c0bl runtime.morestack_noctxt.abi0
003917c4ldp x0, x1, [sp+8]
003917c8ldp x2, x3, [sp+24]
003917ccb 0x391630
00391630
00391630crypto/tls.(*certificateStatusMsg).unmarshal: ; void crypto/tls.(*certificateStatusMsg).unmarshal(crypto/tls.certificateStatusMsg * m, struct []uint8 data)
00391630ldr x16, [x28+16]
00391634subs xzr, sp, x16
00391638b.ls 0x3917b4
0039163cstr x30, [sp-96]!
00391640stur x29, [sp-8]
00391644sub x29, sp, 8
00391648str x0, [sp+104]
0039164cstr x1, [sp+112]
00391650str x2, [sp+120]
00391654str x3, [sp+128]
00391658strb wzr, [sp+39]
0039165cldr x2, [sp+112]
00391660ldr x3, [sp+120]
00391664ldr x4, [sp+128]
00391668str x2, [sp+56]
0039166cstr x3, [sp+64]
00391670str x4, [sp+72]
00391674strb wzr, [sp+40]
00391678add x0, sp, 56
0039167corr x1, xzr, 4
00391680bl vendor/golang.org/x/crypto/cryptobyte.(*String).Skip
00391684strb w0, [sp+47]
00391688eor x2, x0, 1
0039168cstrb w2, [sp+41]
00391690tbnz w0, 0, 0x391698
00391694b 0x3916b4
00391698
00391698loc_391698:
00391698add x0, sp, 56
0039169cadd x1, sp, 40
003916a0bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadUint8
003916a4strb w0, [sp+46]
003916a8eor x2, x0, 1
003916acstrb w2, [sp+41]
003916b0b 0x3916b8
003916b4
003916b4loc_3916b4:
003916b4b 0x3916b8
003916b8
003916b8loc_3916b8:
003916b8ldrb w3, [sp+41]
003916bcstrb w3, [sp+42]
003916c0tbnz w3, 0, 0x3916c8
003916c4b 0x3916cc
003916c8
003916c8loc_3916c8:
003916c8b 0x3916e0
003916cc
003916ccloc_3916cc:
003916ccldrb w3, [sp+40]
003916d0subs wzr, w3, 1
003916d4cset x3, ne
003916d8strb w3, [sp+42]
003916dcb 0x3916e0
003916e0
003916e0loc_3916e0:
003916e0ldrb w3, [sp+42]
003916e4strb w3, [sp+43]
003916e8tbnz w3, 0, 0x3916f0
003916ecb 0x3916f4
003916f0
003916f0loc_3916f0:
003916f0b 0x391718
003916f4
003916f4loc_3916f4:
003916f4ldr x1, [sp+104]
003916f8ldrsb x27, [x1]
003916fcstr x1, [sp+80]
00391700add x0, sp, 56
00391704bl crypto/tls.readUint24LengthPrefixed
00391708strb w0, [sp+46]
0039170ceor x2, x0, 1
00391710strb w2, [sp+43]
00391714b 0x391718
00391718
00391718loc_391718:
00391718ldrb w3, [sp+43]
0039171cstrb w3, [sp+44]
00391720tbnz w3, 0, 0x391728
00391724b 0x39172c
00391728
00391728loc_391728:
00391728b 0x39174c
0039172c
0039172cloc_39172c:
0039172cldr x3, [sp+104]
00391730ldrsb x27, [x3]
00391734ldr x3, [x3+8]
00391738str x3, [sp+48]
0039173csubs xzr, x3, 0
00391740cset x3, eq
00391744strb w3, [sp+44]
00391748b 0x39174c
0039174c
0039174cloc_39174c:
0039174cldrb w3, [sp+44]
00391750strb w3, [sp+45]
00391754tbnz w3, 0, 0x39175c
00391758b 0x391760
0039175c
0039175cloc_39175c:
0039175cb 0x391780
00391760
00391760loc_391760:
00391760ldr x0, [sp+56]
00391764ldr x1, [sp+64]
00391768ldr x2, [sp+72]
0039176cbl vendor/golang.org/x/crypto/cryptobyte.String.Empty
00391770strb w0, [sp+46]
00391774eor x3, x0, 1
00391778strb w3, [sp+45]
0039177cb 0x391780
00391780
00391780loc_391780:
00391780ldrb w1, [sp+45]
00391784tbnz w1, 0, 0x39178c
00391788b 0x3917a0
0039178c
0039178cloc_39178c:
0039178cstrb wzr, [sp+39]
00391790mov x0, xzr
00391794ldur x29, [sp-8]
00391798ldr x30, [sp], 96
0039179cret x30
003917a0
003917a0loc_3917a0:
003917a0orr x0, xzr, 1
003917a4strb w0, [sp+39]
003917a8ldur x29, [sp-8]
003917acldr x30, [sp], 96
003917b0ret x30
003917b4
003917b4loc_3917b4:
003917b4stp x0, x1, [sp+8]
003917b8stp x2, x3, [sp+24]
003917bcmov x3, x30
003917c0bl runtime.morestack_noctxt.abi0
003917c4ldp x0, x1, [sp+8]
003917c8ldp x2, x3, [sp+24]
003917ccb 0x391630
00391630
003917d0
003917d0crypto/tls.(*serverHelloDoneMsg).marshal: ; void crypto/tls.(*serverHelloDoneMsg).marshal(crypto/tls.serverHelloDoneMsg * m)
003917d0ldr x16, [x28+16]
003917d4subs xzr, sp, x16
003917d8b.ls 0x391864
003917dcstr x30, [sp-112]!
003917e0stur x29, [sp-8]
003917e4sub x29, sp, 8
003917e8str x0, [sp+120]
003917ecstr xzr, [sp+56]
003917f0stp xzr, xzr, [sp+64]
003917f4stp xzr, xzr, [sp+40]
003917f8adrp x0, 0x264000
003917fcadd x0, x0, 3072
00391800orr x1, xzr, 4
00391804mov x2, x1
00391808bl runtime.makeslice
0039180cstr x0, [sp+80]
00391810orr x3, xzr, 4
00391814str x3, [sp+88]
00391818str x3, [sp+96]
0039181cb 0x391820
00391820
00391820loc_391820:
00391820orr x5, xzr, 14
00391824strb w5, [x0]
00391828ldr x5, [sp+80]
0039182cldr x6, [sp+88]
00391830ldr x7, [sp+96]
00391834str x5, [sp+56]
00391838str x6, [sp+64]
0039183cstr x7, [sp+72]
00391840stp xzr, xzr, [sp+40]
00391844ldr x0, [sp+56]
00391848ldr x1, [sp+64]
0039184cldr x2, [sp+72]
00391850mov x3, xzr
00391854mov x4, xzr
00391858ldur x29, [sp-8]
0039185cldr x30, [sp], 112
00391860ret x30
00391864
00391864loc_391864:
00391864str x0, [sp+8]
00391868mov x3, x30
0039186cbl runtime.morestack_noctxt.abi0
00391870ldr x0, [sp+8]
00391874b 0x3917d0
00391878udf 0
0039187cudf 0
003917d0
003917d0crypto/tls.(*serverHelloDoneMsg).marshal: ; void crypto/tls.(*serverHelloDoneMsg).marshal(crypto/tls.serverHelloDoneMsg * m)
003917d0ldr x16, [x28+16]
003917d4subs xzr, sp, x16
003917d8b.ls 0x391864
003917dcstr x30, [sp-112]!
003917e0stur x29, [sp-8]
003917e4sub x29, sp, 8
003917e8str x0, [sp+120]
003917ecstr xzr, [sp+56]
003917f0stp xzr, xzr, [sp+64]
003917f4stp xzr, xzr, [sp+40]
003917f8adrp x0, 0x264000
003917fcadd x0, x0, 3072
00391800orr x1, xzr, 4
00391804mov x2, x1
00391808bl runtime.makeslice
0039180cstr x0, [sp+80]
00391810orr x3, xzr, 4
00391814str x3, [sp+88]
00391818str x3, [sp+96]
0039181cb 0x391820
00391820
00391820loc_391820:
00391820orr x5, xzr, 14
00391824strb w5, [x0]
00391828ldr x5, [sp+80]
0039182cldr x6, [sp+88]
00391830ldr x7, [sp+96]
00391834str x5, [sp+56]
00391838str x6, [sp+64]
0039183cstr x7, [sp+72]
00391840stp xzr, xzr, [sp+40]
00391844ldr x0, [sp+56]
00391848ldr x1, [sp+64]
0039184cldr x2, [sp+72]
00391850mov x3, xzr
00391854mov x4, xzr
00391858ldur x29, [sp-8]
0039185cldr x30, [sp], 112
00391860ret x30
00391864
00391864loc_391864:
00391864str x0, [sp+8]
00391868mov x3, x30
0039186cbl runtime.morestack_noctxt.abi0
00391870ldr x0, [sp+8]
00391874b 0x3917d0
00391878udf 0
0039187cudf 0
003917d0
00391880
00391880crypto/tls.(*serverHelloDoneMsg).unmarshal: ; void crypto/tls.(*serverHelloDoneMsg).unmarshal(crypto/tls.serverHelloDoneMsg * m, struct []uint8 data)
00391880str x30, [sp-32]!
00391884stur x29, [sp-8]
00391888sub x29, sp, 8
0039188cstr x0, [sp+40]
00391890str x1, [sp+48]
00391894str x2, [sp+56]
00391898str x3, [sp+64]
0039189cstrb wzr, [sp+15]
003918a0ldr x1, [sp+56]
003918a4str x1, [sp+16]
003918a8subs xzr, x1, 4
003918accset x0, eq
003918b0strb w0, [sp+15]
003918b4add x29, sp, 24
003918b8add sp, sp, 32
003918bcret x30
00391880
00391880crypto/tls.(*serverHelloDoneMsg).unmarshal: ; void crypto/tls.(*serverHelloDoneMsg).unmarshal(crypto/tls.serverHelloDoneMsg * m, struct []uint8 data)
00391880str x30, [sp-32]!
00391884stur x29, [sp-8]
00391888sub x29, sp, 8
0039188cstr x0, [sp+40]
00391890str x1, [sp+48]
00391894str x2, [sp+56]
00391898str x3, [sp+64]
0039189cstrb wzr, [sp+15]
003918a0ldr x1, [sp+56]
003918a4str x1, [sp+16]
003918a8subs xzr, x1, 4
003918accset x0, eq
003918b0strb w0, [sp+15]
003918b4add x29, sp, 24
003918b8add sp, sp, 32
003918bcret x30
00391880
003918c0
003918c0crypto/tls.(*clientKeyExchangeMsg).marshal: ; void crypto/tls.(*clientKeyExchangeMsg).marshal(crypto/tls.clientKeyExchangeMsg * m)
003918c0ldr x16, [x28+16]
003918c4sub x17, sp, 80
003918c8subs xzr, x17, x16
003918ccb.ls 0x391ac0
003918d0str x30, [sp-208]!
003918d4stur x29, [sp-8]
003918d8sub x29, sp, 8
003918dcstr x0, [sp+216]
003918e0str xzr, [sp+80]
003918e4stp xzr, xzr, [sp+88]
003918e8stp xzr, xzr, [sp+64]
003918ecldr x3, [sp+216]
003918f0ldrsb x27, [x3]
003918f4ldr x3, [x3+8]
003918f8str x3, [sp+32]
003918fcadd x2, x3, 4
00391900str x2, [sp+48]
00391904adrp x0, 0x264000
00391908add x0, x0, 3072
0039190cmov x1, x2
00391910bl runtime.makeslice
00391914ldr x1, [sp+48]
00391918ldr x3, [sp+48]
0039191cstr x0, [sp+104]
00391920str x1, [sp+112]
00391924str x3, [sp+120]
00391928subs xzr, x1, 0
0039192cb.hi 0x391934
00391930b 0x391ab4
00391934
00391934loc_391934:
00391934orr x5, xzr, 16
00391938strb w5, [x0]
0039193cldr x1, [sp+112]
00391940ldr x5, [sp+104]
00391944ldr x6, [sp+32]
00391948sbfm x6, x6, 16, 63
0039194csubs xzr, x1, 1
00391950b.hi 0x391958
00391954b 0x391aac
00391958
00391958loc_391958:
00391958strb w6, [x5+1]
0039195cldr x1, [sp+112]
00391960ldr x5, [sp+104]
00391964ldr x6, [sp+32]
00391968sbfm x6, x6, 8, 63
0039196csubs xzr, x1, 2
00391970b.hi 0x391978
00391974b 0x391aa4
00391978
00391978loc_391978:
00391978strb w6, [x5+2]
0039197cldr x1, [sp+112]
00391980ldr x5, [sp+104]
00391984ldr x6, [sp+32]
00391988subs xzr, x1, 3
0039198cb.hi 0x391994
00391990b 0x391a9c
00391994
00391994loc_391994:
00391994strb w6, [x5+3]
00391998ldr x1, [sp+112]
0039199cldr x5, [sp+104]
003919a0ldr x6, [sp+120]
003919a4b 0x3919a8
003919a8
003919a8loc_3919a8:
003919a8subs xzr, x1, 4
003919acb.hs 0x3919b4
003919b0b 0x391a94
003919b4
003919b4loc_3919b4:
003919b4sub x6, x6, 4
003919b8sub x7, x1, 4
003919bcsub x8, xzr, x6
003919c0sbfm x8, x8, 63, 63
003919c4and x8, x8, 4
003919c8add x5, x5, x8
003919ccstr x5, [sp+176]
003919d0str x7, [sp+184]
003919d4str x6, [sp+192]
003919d8str x5, [sp+152]
003919dcstr x7, [sp+160]
003919e0str x6, [sp+168]
003919e4ldr x5, [sp+216]
003919e8ldrsb x27, [x5]
003919ecldr x6, [x5+8]
003919f0ldr x7, [x5]
003919f4ldr x5, [x5+16]
003919f8str x7, [sp+128]
003919fcstr x6, [sp+136]
00391a00str x5, [sp+144]
00391a04ldr x5, [sp+160]
00391a08str x5, [sp+40]
00391a0csubs xzr, x5, x6
00391a10b.gt 0x391a18
00391a14b 0x391a20
00391a18
00391a18loc_391a18:
00391a18str x6, [sp+40]
00391a1cb 0x391a24
00391a20
00391a20loc_391a20:
00391a20b 0x391a24
00391a24
00391a24loc_391a24:
00391a24ldr x5, [sp+152]
00391a28ldr x6, [sp+128]
00391a2csubs xzr, x6, x5
00391a30b.ne 0x391a38
00391a34b 0x391a54
00391a38
00391a38loc_391a38:
00391a38ldr x3, [sp+40]
00391a3cstr x3, [sp+56]
00391a40ldr x2, [sp+56]
00391a44ldr x1, [sp+128]
00391a48ldr x0, [sp+152]
00391a4cbl runtime.memmove
00391a50b 0x391a58
00391a54
00391a54loc_391a54:
00391a54b 0x391a58
00391a58
00391a58loc_391a58:
00391a58ldr x5, [sp+104]
00391a5cldr x6, [sp+112]
00391a60ldr x7, [sp+120]
00391a64str x5, [sp+80]
00391a68str x6, [sp+88]
00391a6cstr x7, [sp+96]
00391a70stp xzr, xzr, [sp+64]
00391a74ldr x0, [sp+80]
00391a78ldr x1, [sp+88]
00391a7cldr x2, [sp+96]
00391a80mov x3, xzr
00391a84mov x4, xzr
00391a88ldur x29, [sp-8]
00391a8cldr x30, [sp], 208
00391a90ret x30
00391a94
00391a94loc_391a94:
00391a94orr x0, xzr, 4
00391a98bl runtime.panicSliceB
00391a9c
00391a9cloc_391a9c:
00391a9corr x0, xzr, 3
00391aa0bl runtime.panicIndex
00391aa4
00391aa4loc_391aa4:
00391aa4orr x0, xzr, 2
00391aa8bl runtime.panicIndex
00391aac
00391aacloc_391aac:
00391aacorr x0, xzr, 1
00391ab0bl runtime.panicIndex
00391ab4
00391ab4loc_391ab4:
00391ab4mov x0, xzr
00391ab8bl runtime.panicIndex
00391abchint
00391ac0
00391ac0loc_391ac0:
00391ac0str x0, [sp+8]
00391ac4mov x3, x30
00391ac8bl runtime.morestack_noctxt.abi0
00391accldr x0, [sp+8]
00391ad0b 0x3918c0
00391ad4udf 0
00391ad8udf 0
00391adcudf 0
003918c0
003918c0crypto/tls.(*clientKeyExchangeMsg).marshal: ; void crypto/tls.(*clientKeyExchangeMsg).marshal(crypto/tls.clientKeyExchangeMsg * m)
003918c0ldr x16, [x28+16]
003918c4sub x17, sp, 80
003918c8subs xzr, x17, x16
003918ccb.ls 0x391ac0
003918d0str x30, [sp-208]!
003918d4stur x29, [sp-8]
003918d8sub x29, sp, 8
003918dcstr x0, [sp+216]
003918e0str xzr, [sp+80]
003918e4stp xzr, xzr, [sp+88]
003918e8stp xzr, xzr, [sp+64]
003918ecldr x3, [sp+216]
003918f0ldrsb x27, [x3]
003918f4ldr x3, [x3+8]
003918f8str x3, [sp+32]
003918fcadd x2, x3, 4
00391900str x2, [sp+48]
00391904adrp x0, 0x264000
00391908add x0, x0, 3072
0039190cmov x1, x2
00391910bl runtime.makeslice
00391914ldr x1, [sp+48]
00391918ldr x3, [sp+48]
0039191cstr x0, [sp+104]
00391920str x1, [sp+112]
00391924str x3, [sp+120]
00391928subs xzr, x1, 0
0039192cb.hi 0x391934
00391930b 0x391ab4
00391934
00391934loc_391934:
00391934orr x5, xzr, 16
00391938strb w5, [x0]
0039193cldr x1, [sp+112]
00391940ldr x5, [sp+104]
00391944ldr x6, [sp+32]
00391948sbfm x6, x6, 16, 63
0039194csubs xzr, x1, 1
00391950b.hi 0x391958
00391954b 0x391aac
00391958
00391958loc_391958:
00391958strb w6, [x5+1]
0039195cldr x1, [sp+112]
00391960ldr x5, [sp+104]
00391964ldr x6, [sp+32]
00391968sbfm x6, x6, 8, 63
0039196csubs xzr, x1, 2
00391970b.hi 0x391978
00391974b 0x391aa4
00391978
00391978loc_391978:
00391978strb w6, [x5+2]
0039197cldr x1, [sp+112]
00391980ldr x5, [sp+104]
00391984ldr x6, [sp+32]
00391988subs xzr, x1, 3
0039198cb.hi 0x391994
00391990b 0x391a9c
00391994
00391994loc_391994:
00391994strb w6, [x5+3]
00391998ldr x1, [sp+112]
0039199cldr x5, [sp+104]
003919a0ldr x6, [sp+120]
003919a4b 0x3919a8
003919a8
003919a8loc_3919a8:
003919a8subs xzr, x1, 4
003919acb.hs 0x3919b4
003919b0b 0x391a94
003919b4
003919b4loc_3919b4:
003919b4sub x6, x6, 4
003919b8sub x7, x1, 4
003919bcsub x8, xzr, x6
003919c0sbfm x8, x8, 63, 63
003919c4and x8, x8, 4
003919c8add x5, x5, x8
003919ccstr x5, [sp+176]
003919d0str x7, [sp+184]
003919d4str x6, [sp+192]
003919d8str x5, [sp+152]
003919dcstr x7, [sp+160]
003919e0str x6, [sp+168]
003919e4ldr x5, [sp+216]
003919e8ldrsb x27, [x5]
003919ecldr x6, [x5+8]
003919f0ldr x7, [x5]
003919f4ldr x5, [x5+16]
003919f8str x7, [sp+128]
003919fcstr x6, [sp+136]
00391a00str x5, [sp+144]
00391a04ldr x5, [sp+160]
00391a08str x5, [sp+40]
00391a0csubs xzr, x5, x6
00391a10b.gt 0x391a18
00391a14b 0x391a20
00391a18
00391a18loc_391a18:
00391a18str x6, [sp+40]
00391a1cb 0x391a24
00391a20
00391a20loc_391a20:
00391a20b 0x391a24
00391a24
00391a24loc_391a24:
00391a24ldr x5, [sp+152]
00391a28ldr x6, [sp+128]
00391a2csubs xzr, x6, x5
00391a30b.ne 0x391a38
00391a34b 0x391a54
00391a38
00391a38loc_391a38:
00391a38ldr x3, [sp+40]
00391a3cstr x3, [sp+56]
00391a40ldr x2, [sp+56]
00391a44ldr x1, [sp+128]
00391a48ldr x0, [sp+152]
00391a4cbl runtime.memmove
00391a50b 0x391a58
00391a54
00391a54loc_391a54:
00391a54b 0x391a58
00391a58
00391a58loc_391a58:
00391a58ldr x5, [sp+104]
00391a5cldr x6, [sp+112]
00391a60ldr x7, [sp+120]
00391a64str x5, [sp+80]
00391a68str x6, [sp+88]
00391a6cstr x7, [sp+96]
00391a70stp xzr, xzr, [sp+64]
00391a74ldr x0, [sp+80]
00391a78ldr x1, [sp+88]
00391a7cldr x2, [sp+96]
00391a80mov x3, xzr
00391a84mov x4, xzr
00391a88ldur x29, [sp-8]
00391a8cldr x30, [sp], 208
00391a90ret x30
00391a94
00391a94loc_391a94:
00391a94orr x0, xzr, 4
00391a98bl runtime.panicSliceB
00391a9c
00391a9cloc_391a9c:
00391a9corr x0, xzr, 3
00391aa0bl runtime.panicIndex
00391aa4
00391aa4loc_391aa4:
00391aa4orr x0, xzr, 2
00391aa8bl runtime.panicIndex
00391aac
00391aacloc_391aac:
00391aacorr x0, xzr, 1
00391ab0bl runtime.panicIndex
00391ab4
00391ab4loc_391ab4:
00391ab4mov x0, xzr
00391ab8bl runtime.panicIndex
00391abchint
00391ac0
00391ac0loc_391ac0:
00391ac0str x0, [sp+8]
00391ac4mov x3, x30
00391ac8bl runtime.morestack_noctxt.abi0
00391accldr x0, [sp+8]
00391ad0b 0x3918c0
00391ad4udf 0
00391ad8udf 0
00391adcudf 0
003918c0
00391ae0
00391ae0crypto/tls.(*clientKeyExchangeMsg).unmarshal: ; void crypto/tls.(*clientKeyExchangeMsg).unmarshal(crypto/tls.clientKeyExchangeMsg * m, struct []uint8 data)
00391ae0ldr x16, [x28+16]
00391ae4subs xzr, sp, x16
00391ae8b.ls 0x391c70
00391aecstr x30, [sp-80]!
00391af0stur x29, [sp-8]
00391af4sub x29, sp, 8
00391af8str x0, [sp+88]
00391afcstr x1, [sp+96]
00391b00str x2, [sp+104]
00391b04str x3, [sp+112]
00391b08strb wzr, [sp+31]
00391b0cldr x3, [sp+104]
00391b10str x3, [sp+40]
00391b14subs xzr, x3, 4
00391b18b.lt 0x391b20
00391b1cb 0x391b34
00391b20
00391b20loc_391b20:
00391b20strb wzr, [sp+31]
00391b24mov x0, xzr
00391b28ldur x29, [sp-8]
00391b2cldr x30, [sp], 80
00391b30ret x30
00391b34
00391b34loc_391b34:
00391b34ldr x3, [sp+96]
00391b38subs xzr, x2, 1
00391b3cb.hi 0x391b44
00391b40b 0x391c60
00391b44
00391b44loc_391b44:
00391b44ldrb w3, [x3+1]
00391b48ubfm x3, x3, 48, 7
00391b4cldr x4, [sp+96]
00391b50subs xzr, x2, 2
00391b54b.hi 0x391b5c
00391b58b 0x391c54
00391b5c
00391b5cloc_391b5c:
00391b5cldrb w4, [x4+2]
00391b60ubfm x4, x4, 56, 7
00391b64orr x3, x3, x4
00391b68ldr x4, [sp+96]
00391b6csubs xzr, x2, 3
00391b70b.hi 0x391b78
00391b74b 0x391c48
00391b78
00391b78loc_391b78:
00391b78ldrb w2, [x4+3]
00391b7corr x2, x3, x2
00391b80str x2, [sp+32]
00391b84ldr x3, [sp+104]
00391b88str x3, [sp+40]
00391b8csub x3, x3, 4
00391b90subs xzr, x2, x3
00391b94b.ne 0x391b9c
00391b98b 0x391bb0
00391b9c
00391b9cloc_391b9c:
00391b9cstrb wzr, [sp+31]
00391ba0mov x0, xzr
00391ba4ldur x29, [sp-8]
00391ba8ldr x30, [sp], 80
00391bacret x30
00391bb0
00391bb0loc_391bb0:
00391bb0ldr x1, [sp+104]
00391bb4ldr x2, [sp+96]
00391bb8ldr x3, [sp+112]
00391bbcb 0x391bc0
00391bc0
00391bc0loc_391bc0:
00391bc0subs xzr, x1, 4
00391bc4b.hs 0x391bcc
00391bc8b 0x391c40
00391bcc
00391bccloc_391bcc:
00391bccsub x3, x3, 4
00391bd0sub x1, x1, 4
00391bd4sub x4, xzr, x3
00391bd8sbfm x4, x4, 63, 63
00391bdcand x4, x4, 4
00391be0add x2, x2, x4
00391be4str x2, [sp+48]
00391be8str x1, [sp+56]
00391becstr x3, [sp+64]
00391bf0ldr x4, [sp+88]
00391bf4ldrsb x27, [x4]
00391bf8str x1, [x4+8]
00391bfcstr x3, [x4+16]
00391c00adrp x27, 0x6ba000
00391c04ldr w1, [x27+3056]
00391c08cbz w1, 0x391c10
00391c0cb 0x391c14
00391c10
00391c10loc_391c10:
00391c10b 0x391c28
00391c14
00391c14loc_391c14:
00391c14bl runtime.gcWriteBarrier2
00391c18str x2, [x25]
00391c1cldr x1, [x4]
00391c20str x1, [x25+8]
00391c24b 0x391c28
00391c28
00391c28loc_391c28:
00391c28str x2, [x4]
00391c2corr x0, xzr, 1
00391c30strb w0, [sp+31]
00391c34ldur x29, [sp-8]
00391c38ldr x30, [sp], 80
00391c3cret x30
00391c40
00391c40loc_391c40:
00391c40orr x0, xzr, 4
00391c44bl runtime.panicSliceB
00391c48
00391c48loc_391c48:
00391c48orr x0, xzr, 3
00391c4cmov x1, x2
00391c50bl runtime.panicIndex
00391c54
00391c54loc_391c54:
00391c54orr x0, xzr, 2
00391c58mov x1, x2
00391c5cbl runtime.panicIndex
00391c60
00391c60loc_391c60:
00391c60orr x0, xzr, 1
00391c64mov x1, x2
00391c68bl runtime.panicIndex
00391c6chint
00391c70
00391c70loc_391c70:
00391c70stp x0, x1, [sp+8]
00391c74stp x2, x3, [sp+24]
00391c78mov x3, x30
00391c7cbl runtime.morestack_noctxt.abi0
00391c80ldp x0, x1, [sp+8]
00391c84ldp x2, x3, [sp+24]
00391c88b 0x391ae0
00391c8cudf 0
00391ae0
00391ae0crypto/tls.(*clientKeyExchangeMsg).unmarshal: ; void crypto/tls.(*clientKeyExchangeMsg).unmarshal(crypto/tls.clientKeyExchangeMsg * m, struct []uint8 data)
00391ae0ldr x16, [x28+16]
00391ae4subs xzr, sp, x16
00391ae8b.ls 0x391c70
00391aecstr x30, [sp-80]!
00391af0stur x29, [sp-8]
00391af4sub x29, sp, 8
00391af8str x0, [sp+88]
00391afcstr x1, [sp+96]
00391b00str x2, [sp+104]
00391b04str x3, [sp+112]
00391b08strb wzr, [sp+31]
00391b0cldr x3, [sp+104]
00391b10str x3, [sp+40]
00391b14subs xzr, x3, 4
00391b18b.lt 0x391b20
00391b1cb 0x391b34
00391b20
00391b20loc_391b20:
00391b20strb wzr, [sp+31]
00391b24mov x0, xzr
00391b28ldur x29, [sp-8]
00391b2cldr x30, [sp], 80
00391b30ret x30
00391b34
00391b34loc_391b34:
00391b34ldr x3, [sp+96]
00391b38subs xzr, x2, 1
00391b3cb.hi 0x391b44
00391b40b 0x391c60
00391b44
00391b44loc_391b44:
00391b44ldrb w3, [x3+1]
00391b48ubfm x3, x3, 48, 7
00391b4cldr x4, [sp+96]
00391b50subs xzr, x2, 2
00391b54b.hi 0x391b5c
00391b58b 0x391c54
00391b5c
00391b5cloc_391b5c:
00391b5cldrb w4, [x4+2]
00391b60ubfm x4, x4, 56, 7
00391b64orr x3, x3, x4
00391b68ldr x4, [sp+96]
00391b6csubs xzr, x2, 3
00391b70b.hi 0x391b78
00391b74b 0x391c48
00391b78
00391b78loc_391b78:
00391b78ldrb w2, [x4+3]
00391b7corr x2, x3, x2
00391b80str x2, [sp+32]
00391b84ldr x3, [sp+104]
00391b88str x3, [sp+40]
00391b8csub x3, x3, 4
00391b90subs xzr, x2, x3
00391b94b.ne 0x391b9c
00391b98b 0x391bb0
00391b9c
00391b9cloc_391b9c:
00391b9cstrb wzr, [sp+31]
00391ba0mov x0, xzr
00391ba4ldur x29, [sp-8]
00391ba8ldr x30, [sp], 80
00391bacret x30
00391bb0
00391bb0loc_391bb0:
00391bb0ldr x1, [sp+104]
00391bb4ldr x2, [sp+96]
00391bb8ldr x3, [sp+112]
00391bbcb 0x391bc0
00391bc0
00391bc0loc_391bc0:
00391bc0subs xzr, x1, 4
00391bc4b.hs 0x391bcc
00391bc8b 0x391c40
00391bcc
00391bccloc_391bcc:
00391bccsub x3, x3, 4
00391bd0sub x1, x1, 4
00391bd4sub x4, xzr, x3
00391bd8sbfm x4, x4, 63, 63
00391bdcand x4, x4, 4
00391be0add x2, x2, x4
00391be4str x2, [sp+48]
00391be8str x1, [sp+56]
00391becstr x3, [sp+64]
00391bf0ldr x4, [sp+88]
00391bf4ldrsb x27, [x4]
00391bf8str x1, [x4+8]
00391bfcstr x3, [x4+16]
00391c00adrp x27, 0x6ba000
00391c04ldr w1, [x27+3056]
00391c08cbz w1, 0x391c10
00391c0cb 0x391c14
00391c10
00391c10loc_391c10:
00391c10b 0x391c28
00391c14
00391c14loc_391c14:
00391c14bl runtime.gcWriteBarrier2
00391c18str x2, [x25]
00391c1cldr x1, [x4]
00391c20str x1, [x25+8]
00391c24b 0x391c28
00391c28
00391c28loc_391c28:
00391c28str x2, [x4]
00391c2corr x0, xzr, 1
00391c30strb w0, [sp+31]
00391c34ldur x29, [sp-8]
00391c38ldr x30, [sp], 80
00391c3cret x30
00391c40
00391c40loc_391c40:
00391c40orr x0, xzr, 4
00391c44bl runtime.panicSliceB
00391c48
00391c48loc_391c48:
00391c48orr x0, xzr, 3
00391c4cmov x1, x2
00391c50bl runtime.panicIndex
00391c54
00391c54loc_391c54:
00391c54orr x0, xzr, 2
00391c58mov x1, x2
00391c5cbl runtime.panicIndex
00391c60
00391c60loc_391c60:
00391c60orr x0, xzr, 1
00391c64mov x1, x2
00391c68bl runtime.panicIndex
00391c6chint
00391c70
00391c70loc_391c70:
00391c70stp x0, x1, [sp+8]
00391c74stp x2, x3, [sp+24]
00391c78mov x3, x30
00391c7cbl runtime.morestack_noctxt.abi0
00391c80ldp x0, x1, [sp+8]
00391c84ldp x2, x3, [sp+24]
00391c88b 0x391ae0
00391c8cudf 0
00391ae0
00391c90
00391c90crypto/tls.(*finishedMsg).marshal: ; void crypto/tls.(*finishedMsg).marshal(crypto/tls.finishedMsg * m)
00391c90ldr x16, [x28+16]
00391c94sub x17, sp, 144
00391c98subs xzr, x17, x16
00391c9cb.ls 0x391dd0
00391ca0sub x20, sp, 272
00391ca4stp x29, x30, [x20-8]
00391ca8add sp, x20, 0
00391cacsub x29, sp, 8
00391cb0str x0, [sp+280]
00391cb4stp xzr, xzr, [sp+48]
00391cb8str xzr, [sp+64]
00391cbcstp xzr, xzr, [sp+32]
00391cc0add x20, sp, 72
00391cc4adr x27, 16
00391cc8stp x29, x27, [sp-24]
00391cccsub x29, sp, 24
00391cd0bl fn_87cfc
00391cd4sub x29, sp, 8
00391cd8str xzr, [sp+152]
00391cdcadd x0, sp, 72
00391ce0movz x1, 20
00391ce4bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8
00391ce8stp xzr, xzr, [sp+208]
00391cecadd x1, sp, 208
00391cf0str x1, [sp+160]
00391cf4ldrsb x27, [x1]
00391cf8adrp x2, 0
00391cfcadd x2, x2, 3568
00391d00str x2, [x1]
00391d04ldrsb x27, [x1]
00391d08ldr x2, [sp+280]
00391d0cadrp x27, 0x6ba000
00391d10ldr w3, [x27+3056]
00391d14cbz w3, 0x391d1c
00391d18b 0x391d20
00391d1c
00391d1cloc_391d1c:
00391d1cb 0x391d34
00391d20
00391d20loc_391d20:
00391d20bl runtime.gcWriteBarrier2
00391d24str x2, [x25]
00391d28ldr x3, [x1+8]
00391d2cstr x3, [x25+8]
00391d30b 0x391d34
00391d34
00391d34loc_391d34:
00391d34str x2, [x1+8]
00391d38add x0, sp, 72
00391d3cbl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed
00391d40stp xzr, xzr, [sp+184]
00391d44str xzr, [sp+200]
00391d48stp xzr, xzr, [sp+168]
00391d4cadd x0, sp, 72
00391d50bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).Bytes
00391d54str x0, [sp+184]
00391d58str x1, [sp+192]
00391d5cstr x2, [sp+200]
00391d60str x3, [sp+168]
00391d64str x4, [sp+176]
00391d68ldr x2, [sp+184]
00391d6cldr x3, [sp+192]
00391d70ldr x4, [sp+200]
00391d74str x2, [sp+240]
00391d78str x3, [sp+248]
00391d7cstr x4, [sp+256]
00391d80ldr x2, [sp+168]
00391d84ldr x3, [sp+176]
00391d88str x2, [sp+224]
00391d8cstr x3, [sp+232]
00391d90ldr x2, [sp+240]
00391d94ldr x3, [sp+248]
00391d98ldr x4, [sp+256]
00391d9cstr x2, [sp+48]
00391da0str x3, [sp+56]
00391da4str x4, [sp+64]
00391da8ldr x3, [sp+224]
00391dacldr x4, [sp+232]
00391db0str x3, [sp+32]
00391db4str x4, [sp+40]
00391db8ldr x0, [sp+48]
00391dbcldr x1, [sp+56]
00391dc0ldr x2, [sp+64]
00391dc4ldp x29, x30, [sp-8]
00391dc8add sp, sp, 272
00391dccret x30
00391dd0
00391dd0loc_391dd0:
00391dd0str x0, [sp+8]
00391dd4mov x3, x30
00391dd8bl runtime.morestack_noctxt.abi0
00391ddcldr x0, [sp+8]
00391de0b 0x391c90
00391de4udf 0
00391de8udf 0
00391decudf 0
00391c90
00391c90crypto/tls.(*finishedMsg).marshal: ; void crypto/tls.(*finishedMsg).marshal(crypto/tls.finishedMsg * m)
00391c90ldr x16, [x28+16]
00391c94sub x17, sp, 144
00391c98subs xzr, x17, x16
00391c9cb.ls 0x391dd0
00391ca0sub x20, sp, 272
00391ca4stp x29, x30, [x20-8]
00391ca8add sp, x20, 0
00391cacsub x29, sp, 8
00391cb0str x0, [sp+280]
00391cb4stp xzr, xzr, [sp+48]
00391cb8str xzr, [sp+64]
00391cbcstp xzr, xzr, [sp+32]
00391cc0add x20, sp, 72
00391cc4adr x27, 16
00391cc8stp x29, x27, [sp-24]
00391cccsub x29, sp, 24
00391cd0bl fn_87cfc
00391cd4sub x29, sp, 8
00391cd8str xzr, [sp+152]
00391cdcadd x0, sp, 72
00391ce0movz x1, 20
00391ce4bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8
00391ce8stp xzr, xzr, [sp+208]
00391cecadd x1, sp, 208
00391cf0str x1, [sp+160]
00391cf4ldrsb x27, [x1]
00391cf8adrp x2, 0
00391cfcadd x2, x2, 3568
00391d00str x2, [x1]
00391d04ldrsb x27, [x1]
00391d08ldr x2, [sp+280]
00391d0cadrp x27, 0x6ba000
00391d10ldr w3, [x27+3056]
00391d14cbz w3, 0x391d1c
00391d18b 0x391d20
00391d1c
00391d1cloc_391d1c:
00391d1cb 0x391d34
00391d20
00391d20loc_391d20:
00391d20bl runtime.gcWriteBarrier2
00391d24str x2, [x25]
00391d28ldr x3, [x1+8]
00391d2cstr x3, [x25+8]
00391d30b 0x391d34
00391d34
00391d34loc_391d34:
00391d34str x2, [x1+8]
00391d38add x0, sp, 72
00391d3cbl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed
00391d40stp xzr, xzr, [sp+184]
00391d44str xzr, [sp+200]
00391d48stp xzr, xzr, [sp+168]
00391d4cadd x0, sp, 72
00391d50bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).Bytes
00391d54str x0, [sp+184]
00391d58str x1, [sp+192]
00391d5cstr x2, [sp+200]
00391d60str x3, [sp+168]
00391d64str x4, [sp+176]
00391d68ldr x2, [sp+184]
00391d6cldr x3, [sp+192]
00391d70ldr x4, [sp+200]
00391d74str x2, [sp+240]
00391d78str x3, [sp+248]
00391d7cstr x4, [sp+256]
00391d80ldr x2, [sp+168]
00391d84ldr x3, [sp+176]
00391d88str x2, [sp+224]
00391d8cstr x3, [sp+232]
00391d90ldr x2, [sp+240]
00391d94ldr x3, [sp+248]
00391d98ldr x4, [sp+256]
00391d9cstr x2, [sp+48]
00391da0str x3, [sp+56]
00391da4str x4, [sp+64]
00391da8ldr x3, [sp+224]
00391dacldr x4, [sp+232]
00391db0str x3, [sp+32]
00391db4str x4, [sp+40]
00391db8ldr x0, [sp+48]
00391dbcldr x1, [sp+56]
00391dc0ldr x2, [sp+64]
00391dc4ldp x29, x30, [sp-8]
00391dc8add sp, sp, 272
00391dccret x30
00391dd0
00391dd0loc_391dd0:
00391dd0str x0, [sp+8]
00391dd4mov x3, x30
00391dd8bl runtime.morestack_noctxt.abi0
00391ddcldr x0, [sp+8]
00391de0b 0x391c90
00391de4udf 0
00391de8udf 0
00391decudf 0
00391c90
00391df0
00391df0crypto/tls.(*finishedMsg).marshal.func1: ; void crypto/tls.(*finishedMsg).marshal.func1(vendor/golang.org/x/crypto/cryptobyte.Builder * b)
00391df0ldr x16, [x28+16]
00391df4subs xzr, sp, x16
00391df8b.ls 0x391e44
00391dfcstr x30, [sp-80]!
00391e00stur x29, [sp-8]
00391e04sub x29, sp, 8
00391e08str x0, [sp+88]
00391e0cldr x4, [x26+8]
00391e10str x4, [sp+40]
00391e14ldrsb x27, [x4]
00391e18ldr x1, [x4]
00391e1cldr x2, [x4+8]
00391e20ldr x3, [x4+16]
00391e24str x1, [sp+48]
00391e28str x2, [sp+56]
00391e2cstr x3, [sp+64]
00391e30ldr x0, [sp+88]
00391e34bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes
00391e38ldur x29, [sp-8]
00391e3cldr x30, [sp], 80
00391e40ret x30
00391e44
00391e44loc_391e44:
00391e44str x0, [sp+8]
00391e48mov x3, x30
00391e4cbl runtime.morestack.abi0
00391e50ldr x0, [sp+8]
00391e54b 0x391df0
00391e58udf 0
00391e5cudf 0
00391df0
00391df0crypto/tls.(*finishedMsg).marshal.func1: ; void crypto/tls.(*finishedMsg).marshal.func1(vendor/golang.org/x/crypto/cryptobyte.Builder * b)
00391df0ldr x16, [x28+16]
00391df4subs xzr, sp, x16
00391df8b.ls 0x391e44
00391dfcstr x30, [sp-80]!
00391e00stur x29, [sp-8]
00391e04sub x29, sp, 8
00391e08str x0, [sp+88]
00391e0cldr x4, [x26+8]
00391e10str x4, [sp+40]
00391e14ldrsb x27, [x4]
00391e18ldr x1, [x4]
00391e1cldr x2, [x4+8]
00391e20ldr x3, [x4+16]
00391e24str x1, [sp+48]
00391e28str x2, [sp+56]
00391e2cstr x3, [sp+64]
00391e30ldr x0, [sp+88]
00391e34bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes
00391e38ldur x29, [sp-8]
00391e3cldr x30, [sp], 80
00391e40ret x30
00391e44
00391e44loc_391e44:
00391e44str x0, [sp+8]
00391e48mov x3, x30
00391e4cbl runtime.morestack.abi0
00391e50ldr x0, [sp+8]
00391e54b 0x391df0
00391e58udf 0
00391e5cudf 0
00391df0
00391e60
00391e60crypto/tls.(*finishedMsg).unmarshal: ; void crypto/tls.(*finishedMsg).unmarshal(crypto/tls.finishedMsg * m, struct []uint8 data)
00391e60ldr x16, [x28+16]
00391e64subs xzr, sp, x16
00391e68b.ls 0x391f28
00391e6cstr x30, [sp-80]!
00391e70stur x29, [sp-8]
00391e74sub x29, sp, 8
00391e78str x0, [sp+88]
00391e7cstr x1, [sp+96]
00391e80str x2, [sp+104]
00391e84str x3, [sp+112]
00391e88strb wzr, [sp+35]
00391e8cldr x2, [sp+96]
00391e90ldr x3, [sp+104]
00391e94ldr x4, [sp+112]
00391e98str x2, [sp+40]
00391e9cstr x3, [sp+48]
00391ea0str x4, [sp+56]
00391ea4add x0, sp, 40
00391ea8orr x1, xzr, 1
00391eacbl vendor/golang.org/x/crypto/cryptobyte.(*String).Skip
00391eb0strb w0, [sp+37]
00391eb4strb w0, [sp+38]
00391eb8tbnz w0, 0, 0x391ec0
00391ebcb 0x391ee0
00391ec0
00391ec0loc_391ec0:
00391ec0ldr x1, [sp+88]
00391ec4ldrsb x27, [x1]
00391ec8str x1, [sp+64]
00391eccadd x0, sp, 40
00391ed0bl crypto/tls.readUint24LengthPrefixed
00391ed4strb w0, [sp+36]
00391ed8strb w0, [sp+38]
00391edcb 0x391ee4
00391ee0
00391ee0loc_391ee0:
00391ee0b 0x391ee4
00391ee4
00391ee4loc_391ee4:
00391ee4ldrb w3, [sp+38]
00391ee8strb w3, [sp+39]
00391eectbnz w3, 0, 0x391ef4
00391ef0b 0x391f10
00391ef4
00391ef4loc_391ef4:
00391ef4ldr x0, [sp+40]
00391ef8ldr x1, [sp+48]
00391efcldr x2, [sp+56]
00391f00bl vendor/golang.org/x/crypto/cryptobyte.String.Empty
00391f04strb w0, [sp+36]
00391f08strb w0, [sp+39]
00391f0cb 0x391f14
00391f10
00391f10loc_391f10:
00391f10b 0x391f14
00391f14
00391f14loc_391f14:
00391f14ldrb w0, [sp+39]
00391f18strb w0, [sp+35]
00391f1cldur x29, [sp-8]
00391f20ldr x30, [sp], 80
00391f24ret x30
00391f28
00391f28loc_391f28:
00391f28stp x0, x1, [sp+8]
00391f2cstp x2, x3, [sp+24]
00391f30mov x3, x30
00391f34bl runtime.morestack_noctxt.abi0
00391f38ldp x0, x1, [sp+8]
00391f3cldp x2, x3, [sp+24]
00391f40b 0x391e60
00391f44udf 0
00391f48udf 0
00391f4cudf 0
00391e60
00391e60crypto/tls.(*finishedMsg).unmarshal: ; void crypto/tls.(*finishedMsg).unmarshal(crypto/tls.finishedMsg * m, struct []uint8 data)
00391e60ldr x16, [x28+16]
00391e64subs xzr, sp, x16
00391e68b.ls 0x391f28
00391e6cstr x30, [sp-80]!
00391e70stur x29, [sp-8]
00391e74sub x29, sp, 8
00391e78str x0, [sp+88]
00391e7cstr x1, [sp+96]
00391e80str x2, [sp+104]
00391e84str x3, [sp+112]
00391e88strb wzr, [sp+35]
00391e8cldr x2, [sp+96]
00391e90ldr x3, [sp+104]
00391e94ldr x4, [sp+112]
00391e98str x2, [sp+40]
00391e9cstr x3, [sp+48]
00391ea0str x4, [sp+56]
00391ea4add x0, sp, 40
00391ea8orr x1, xzr, 1
00391eacbl vendor/golang.org/x/crypto/cryptobyte.(*String).Skip
00391eb0strb w0, [sp+37]
00391eb4strb w0, [sp+38]
00391eb8tbnz w0, 0, 0x391ec0
00391ebcb 0x391ee0
00391ec0
00391ec0loc_391ec0:
00391ec0ldr x1, [sp+88]
00391ec4ldrsb x27, [x1]
00391ec8str x1, [sp+64]
00391eccadd x0, sp, 40
00391ed0bl crypto/tls.readUint24LengthPrefixed
00391ed4strb w0, [sp+36]
00391ed8strb w0, [sp+38]
00391edcb 0x391ee4
00391ee0
00391ee0loc_391ee0:
00391ee0b 0x391ee4
00391ee4
00391ee4loc_391ee4:
00391ee4ldrb w3, [sp+38]
00391ee8strb w3, [sp+39]
00391eectbnz w3, 0, 0x391ef4
00391ef0b 0x391f10
00391ef4
00391ef4loc_391ef4:
00391ef4ldr x0, [sp+40]
00391ef8ldr x1, [sp+48]
00391efcldr x2, [sp+56]
00391f00bl vendor/golang.org/x/crypto/cryptobyte.String.Empty
00391f04strb w0, [sp+36]
00391f08strb w0, [sp+39]
00391f0cb 0x391f14
00391f10
00391f10loc_391f10:
00391f10b 0x391f14
00391f14
00391f14loc_391f14:
00391f14ldrb w0, [sp+39]
00391f18strb w0, [sp+35]
00391f1cldur x29, [sp-8]
00391f20ldr x30, [sp], 80
00391f24ret x30
00391f28
00391f28loc_391f28:
00391f28stp x0, x1, [sp+8]
00391f2cstp x2, x3, [sp+24]
00391f30mov x3, x30
00391f34bl runtime.morestack_noctxt.abi0
00391f38ldp x0, x1, [sp+8]
00391f3cldp x2, x3, [sp+24]
00391f40b 0x391e60
00391f44udf 0
00391f48udf 0
00391f4cudf 0
00391e60
00391f50
00391f50crypto/tls.(*certificateRequestMsg).marshal: ; void crypto/tls.(*certificateRequestMsg).marshal(crypto/tls.certificateRequestMsg * m)
00391f50ldr x16, [x28+16]
00391f54sub x17, sp, 384
00391f58subs xzr, x17, x16
00391f5cb.ls 0x39270c
00391f60sub x20, sp, 512
00391f64stp x29, x30, [x20-8]
00391f68add sp, x20, 0
00391f6csub x29, sp, 8
00391f70str x0, [sp+520]
00391f74str xzr, [sp+200]
00391f78stp xzr, xzr, [sp+208]
00391f7cstp xzr, xzr, [sp+184]
00391f80ldr x3, [sp+520]
00391f84ldrsb x27, [x3]
00391f88ldr x3, [x3+16]
00391f8cstr x3, [sp+176]
00391f90add x3, x3, 3
00391f94str x3, [sp+48]
00391f98str xzr, [sp+56]
00391f9cldr x3, [sp+520]
00391fa0ldrsb x27, [x3]
00391fa4ldr x4, [x3+64]
00391fa8ldr x5, [x3+56]
00391facldr x3, [x3+72]
00391fb0str x5, [sp+480]
00391fb4str x4, [sp+488]
00391fb8str x3, [sp+496]
00391fbcstr xzr, [sp+160]
00391fc0str x4, [sp+152]
00391fc4ldr x3, [sp+480]
00391fc8str x3, [sp+144]
00391fccb 0x391fd0
00391fd0
00391fd0loc_391fd0:
00391fd0ldr x3, [sp+152]
00391fd4ldr x4, [sp+160]
00391fd8subs xzr, x3, x4
00391fdcb.gt 0x391fe4
00391fe0b 0x39203c
00391fe4
00391fe4loc_391fe4:
00391fe4ldr x3, [sp+144]
00391fe8str x3, [sp+424]
00391fecldr x3, [sp+424]
00391ff0ldr x4, [x3+8]
00391ff4ldr x5, [x3]
00391ff8ldr x3, [x3+16]
00391ffcstr x5, [sp+296]
00392000str x4, [sp+304]
00392004str x3, [sp+312]
00392008str x4, [sp+176]
0039200cldr x3, [sp+56]
00392010add x3, x4, x3
00392014add x3, x3, 2
00392018str x3, [sp+56]
0039201cb 0x392020
00392020
00392020loc_392020:
00392020ldr x3, [sp+160]
00392024add x3, x3, 1
00392028str x3, [sp+160]
0039202cldr x3, [sp+424]
00392030add x3, x3, 24
00392034str x3, [sp+144]
00392038b 0x391fd0
0039203c
0039203cloc_39203c:
0039203cldr x3, [sp+56]
00392040ldr x4, [sp+48]
00392044add x3, x4, x3
00392048str x3, [sp+48]
0039204cldr x4, [sp+520]
00392050ldrsb x27, [x4]
00392054ldrb w4, [x4]
00392058tbnz w4, 0, 0x392060
0039205cb 0x392080
00392060
00392060loc_392060:
00392060ldr x4, [sp+520]
00392064ldrsb x27, [x4]
00392068ldr x4, [x4+40]
0039206cstr x4, [sp+176]
00392070add x3, x3, x4, lsl #1
00392074add x3, x3, 2
00392078str x3, [sp+48]
0039207cb 0x392084
00392080
00392080loc_392080:
00392080b 0x392084
00392084
00392084loc_392084:
00392084ldr x3, [sp+48]
00392088add x2, x3, 4
0039208cstr x2, [sp+136]
00392090adrp x0, 0x263000
00392094add x0, x0, 3072
00392098mov x1, x2
0039209cbl runtime.makeslice
003920a0ldr x1, [sp+136]
003920a4ldr x3, [sp+136]
003920a8str x0, [sp+248]
003920acstr x1, [sp+256]
003920b0str x3, [sp+264]
003920b4subs xzr, x1, 0
003920b8b.hi 0x3920c0
003920bcb 0x392700
003920c0
003920c0loc_3920c0:
003920c0movz x5, 13
003920c4strb w5, [x0]
003920c8ldr x1, [sp+256]
003920ccldr x5, [sp+248]
003920d0ldr x6, [sp+48]
003920d4sbfm x6, x6, 16, 63
003920d8subs xzr, x1, 1
003920dcb.hi 0x3920e4
003920e0b 0x3926f8
003920e4
003920e4loc_3920e4:
003920e4strb w6, [x5+1]
003920e8ldr x1, [sp+256]
003920ecldr x5, [sp+248]
003920f0ldr x6, [sp+48]
003920f4sbfm x6, x6, 8, 63
003920f8subs xzr, x1, 2
003920fcb.hi 0x392104
00392100b 0x3926f0
00392104
00392104loc_392104:
00392104strb w6, [x5+2]
00392108ldr x1, [sp+256]
0039210cldr x5, [sp+248]
00392110ldr x6, [sp+48]
00392114subs xzr, x1, 3
00392118b.hi 0x392120
0039211cb 0x3926e8
00392120
00392120loc_392120:
00392120strb w6, [x5+3]
00392124ldr x5, [sp+520]
00392128ldrsb x27, [x5]
0039212cldr x5, [x5+16]
00392130str x5, [sp+176]
00392134ldr x1, [sp+256]
00392138ldr x6, [sp+248]
0039213csubs xzr, x1, 4
00392140b.hi 0x392148
00392144b 0x3926e0
00392148
00392148loc_392148:
00392148strb w5, [x6+4]
0039214cldr x1, [sp+256]
00392150ldr x5, [sp+248]
00392154ldr x6, [sp+264]
00392158b 0x39215c
0039215c
0039215cloc_39215c:
0039215csubs xzr, x1, 5
00392160b.hs 0x392168
00392164b 0x3926d8
00392168
00392168loc_392168:
00392168sub x6, x6, 5
0039216csub x7, x1, 5
00392170sub x8, xzr, x6
00392174sbfm x8, x8, 63, 63
00392178movz x9, 5
0039217cand x8, x8, x9
00392180add x5, x5, x8
00392184str x5, [sp+456]
00392188str x7, [sp+464]
0039218cstr x6, [sp+472]
00392190str x5, [sp+400]
00392194str x7, [sp+408]
00392198str x6, [sp+416]
0039219cldr x5, [sp+520]
003921a0ldrsb x27, [x5]
003921a4ldr x6, [x5+16]
003921a8ldr x7, [x5+8]
003921acldr x5, [x5+24]
003921b0str x7, [sp+376]
003921b4str x6, [sp+384]
003921b8str x5, [sp+392]
003921bcldr x5, [sp+408]
003921c0str x5, [sp+128]
003921c4subs xzr, x6, x5
003921c8b.lt 0x3921d0
003921ccb 0x3921d8
003921d0
003921d0loc_3921d0:
003921d0str x6, [sp+128]
003921d4b 0x3921dc
003921d8
003921d8loc_3921d8:
003921d8b 0x3921dc
003921dc
003921dcloc_3921dc:
003921dcldr x5, [sp+376]
003921e0ldr x6, [sp+400]
003921e4subs xzr, x6, x5
003921e8b.ne 0x3921f0
003921ecb 0x39220c
003921f0
003921f0loc_3921f0:
003921f0ldr x3, [sp+128]
003921f4str x3, [sp+120]
003921f8ldr x2, [sp+120]
003921fcldr x1, [sp+376]
00392200ldr x0, [sp+400]
00392204bl runtime.memmove
00392208b 0x392210
0039220c
0039220cloc_39220c:
0039220cb 0x392210
00392210
00392210loc_392210:
00392210ldr x5, [sp+520]
00392214ldrsb x27, [x5]
00392218ldr x5, [x5+16]
0039221cstr x5, [sp+176]
00392220add x0, x5, 5
00392224str x0, [sp+168]
00392228ldr x1, [sp+256]
0039222cldr x6, [sp+248]
00392230ldr x7, [sp+264]
00392234b 0x392238
00392238
00392238loc_392238:
00392238subs xzr, x1, x0
0039223cb.hs 0x392244
00392240b 0x3926d4
00392244
00392244loc_392244:
00392244sub x8, x1, x5
00392248sub x5, x7, x5
0039224csub x1, x8, 5
00392250sub x5, x5, 5
00392254sub x7, xzr, x5
00392258and x7, x0, x7, asr #63
0039225cadd x6, x6, x7
00392260str x6, [sp+224]
00392264str x1, [sp+232]
00392268str x5, [sp+240]
0039226cldr x5, [sp+520]
00392270ldrsb x27, [x5]
00392274ldrb w5, [x5]
00392278tbnz w5, 0, 0x392280
0039227cb 0x392338
00392280
00392280loc_392280:
00392280ldr x5, [sp+520]
00392284ldrsb x27, [x5]
00392288ldr x5, [x5+40]
0039228cstr x5, [sp+168]
00392290ubfm x6, x5, 63, 62
00392294str x6, [sp+40]
00392298ldr x6, [sp+224]
0039229csbfm x5, x5, 7, 62
003922a0subs xzr, x1, 0
003922a4b.hi 0x3922ac
003922a8b 0x3926cc
003922ac
003922acloc_3922ac:
003922acstrb w5, [x6]
003922b0ldr x1, [sp+232]
003922b4ldr x5, [sp+224]
003922b8ldr x6, [sp+40]
003922bcsubs xzr, x1, 1
003922c0b.hi 0x3922c8
003922c4b 0x3926c4
003922c8
003922c8loc_3922c8:
003922c8strb w6, [x5+1]
003922ccldr x1, [sp+232]
003922d0ldr x5, [sp+224]
003922d4ldr x6, [sp+240]
003922d8b 0x3922dc
003922dc
003922dcloc_3922dc:
003922dcsubs xzr, x1, 2
003922e0b.hs 0x3922e8
003922e4b 0x3926bc
003922e8
003922e8loc_3922e8:
003922e8sub x6, x6, 2
003922ecsub x7, xzr, x6
003922f0sub x8, x1, 2
003922f4sbfm x7, x7, 63, 63
003922f8and x7, x7, 2
003922fcadd x5, x5, x7
00392300str x5, [sp+224]
00392304str x8, [sp+232]
00392308str x6, [sp+240]
0039230cldr x5, [sp+520]
00392310ldrsb x27, [x5]
00392314ldr x6, [x5+40]
00392318ldr x7, [x5+32]
0039231cldr x5, [x5+48]
00392320str x7, [sp+432]
00392324str x6, [sp+440]
00392328str x5, [sp+448]
0039232cstr xzr, [sp+112]
00392330str x6, [sp+104]
00392334b 0x3925f0
00392338
00392338loc_392338:
00392338b 0x39233c
0039233c
0039233cloc_39233c:
0039233cldr x1, [sp+232]
00392340ldr x5, [sp+224]
00392344ldr x6, [sp+56]
00392348sbfm x6, x6, 8, 63
0039234csubs xzr, x1, 0
00392350b.hi 0x392358
00392354b 0x3925e8
00392358
00392358loc_392358:
00392358strb w6, [x5]
0039235cldr x1, [sp+232]
00392360ldr x5, [sp+224]
00392364ldr x6, [sp+56]
00392368subs xzr, x1, 1
0039236cb.hi 0x392374
00392370b 0x3925e0
00392374
00392374loc_392374:
00392374strb w6, [x5+1]
00392378ldr x1, [sp+232]
0039237cldr x5, [sp+224]
00392380ldr x6, [sp+240]
00392384b 0x392388
00392388
00392388loc_392388:
00392388subs xzr, x1, 2
0039238cb.hs 0x392394
00392390b 0x3925d8
00392394
00392394loc_392394:
00392394sub x6, x6, 2
00392398sub x7, xzr, x6
0039239csub x8, x1, 2
003923a0sbfm x7, x7, 63, 63
003923a4and x7, x7, 2
003923a8add x5, x5, x7
003923acstr x5, [sp+224]
003923b0str x8, [sp+232]
003923b4str x6, [sp+240]
003923b8ldr x5, [sp+520]
003923bcldrsb x27, [x5]
003923c0ldr x6, [x5+64]
003923c4ldr x7, [x5+56]
003923c8ldr x5, [x5+72]
003923ccstr x7, [sp+480]
003923d0str x6, [sp+488]
003923d4str x5, [sp+496]
003923d8str xzr, [sp+96]
003923dcstr x6, [sp+88]
003923e0ldr x5, [sp+480]
003923e4str x5, [sp+80]
003923e8b 0x3923ec
003923ec
003923ecloc_3923ec:
003923ecldr x5, [sp+88]
003923f0ldr x6, [sp+96]
003923f4subs xzr, x5, x6
003923f8b.gt 0x392400
003923fcb 0x392580
00392400
00392400loc_392400:
00392400ldr x5, [sp+80]
00392404str x5, [sp+368]
00392408ldr x5, [sp+368]
0039240cldr x6, [x5+8]
00392410ldr x7, [x5]
00392414ldr x5, [x5+16]
00392418str x7, [sp+272]
0039241cstr x6, [sp+280]
00392420str x5, [sp+288]
00392424str x6, [sp+168]
00392428ldr x1, [sp+232]
0039242cldr x5, [sp+224]
00392430sbfm x6, x6, 8, 63
00392434subs xzr, x1, 0
00392438b.hi 0x392440
0039243cb 0x3925d0
00392440
00392440loc_392440:
00392440strb w6, [x5]
00392444ldr x5, [sp+280]
00392448str x5, [sp+168]
0039244cldr x1, [sp+232]
00392450ldr x6, [sp+224]
00392454subs xzr, x1, 1
00392458b.hi 0x392460
0039245cb 0x3925c8
00392460
00392460loc_392460:
00392460strb w5, [x6+1]
00392464ldr x1, [sp+232]
00392468ldr x5, [sp+224]
0039246cldr x6, [sp+240]
00392470b 0x392474
00392474
00392474loc_392474:
00392474subs xzr, x1, 2
00392478b.hs 0x392480
0039247cb 0x3925c0
00392480
00392480loc_392480:
00392480sub x6, x6, 2
00392484sub x7, x1, 2
00392488sub x8, xzr, x6
0039248csbfm x8, x8, 63, 63
00392490and x8, x8, 2
00392494add x5, x5, x8
00392498str x5, [sp+224]
0039249cstr x7, [sp+232]
003924a0str x6, [sp+240]
003924a4str x5, [sp+344]
003924a8str x7, [sp+352]
003924acstr x6, [sp+360]
003924b0ldr x5, [sp+280]
003924b4ldr x6, [sp+288]
003924b8ldr x7, [sp+272]
003924bcstr x7, [sp+320]
003924c0str x5, [sp+328]
003924c4str x6, [sp+336]
003924c8ldr x6, [sp+352]
003924ccstr x6, [sp+72]
003924d0subs xzr, x6, x5
003924d4b.gt 0x3924dc
003924d8b 0x3924e4
003924dc
003924dcloc_3924dc:
003924dcstr x5, [sp+72]
003924e0b 0x3924e8
003924e4
003924e4loc_3924e4:
003924e4b 0x3924e8
003924e8
003924e8loc_3924e8:
003924e8ldr x5, [sp+320]
003924ecldr x6, [sp+344]
003924f0subs xzr, x5, x6
003924f4b.ne 0x3924fc
003924f8b 0x392518
003924fc
003924fcloc_3924fc:
003924fcldr x3, [sp+72]
00392500str x3, [sp+64]
00392504ldr x2, [sp+64]
00392508ldr x0, [sp+344]
0039250cldr x1, [sp+320]
00392510bl runtime.memmove
00392514b 0x39251c
00392518
00392518loc_392518:
00392518b 0x39251c
0039251c
0039251cloc_39251c:
0039251cldr x0, [sp+280]
00392520str x0, [sp+168]
00392524ldr x1, [sp+232]
00392528ldr x5, [sp+240]
0039252cldr x6, [sp+224]
00392530b 0x392534
00392534
00392534loc_392534:
00392534subs xzr, x1, x0
00392538b.hs 0x392540
0039253cb 0x3925bc
00392540
00392540loc_392540:
00392540sub x5, x5, x0
00392544sub x7, x1, x0
00392548sub x8, xzr, x5
0039254cand x8, x0, x8, asr #63
00392550add x6, x6, x8
00392554str x6, [sp+224]
00392558str x7, [sp+232]
0039255cstr x5, [sp+240]
00392560b 0x392564
00392564
00392564loc_392564:
00392564ldr x5, [sp+96]
00392568add x5, x5, 1
0039256cstr x5, [sp+96]
00392570ldr x5, [sp+368]
00392574add x5, x5, 24
00392578str x5, [sp+80]
0039257cb 0x3923ec
00392580
00392580loc_392580:
00392580ldr x5, [sp+248]
00392584ldr x6, [sp+256]
00392588ldr x7, [sp+264]
0039258cstr x5, [sp+200]
00392590str x6, [sp+208]
00392594str x7, [sp+216]
00392598stp xzr, xzr, [sp+184]
0039259cldr x0, [sp+200]
003925a0ldr x1, [sp+208]
003925a4ldr x2, [sp+216]
003925a8mov x3, xzr
003925acmov x4, xzr
003925b0ldp x29, x30, [sp-8]
003925b4add sp, sp, 512
003925b8ret x30
003925bc
003925bcloc_3925bc:
003925bcbl runtime.panicSliceB
003925c0
003925c0loc_3925c0:
003925c0orr x0, xzr, 2
003925c4bl runtime.panicSliceB
003925c8
003925c8loc_3925c8:
003925c8orr x0, xzr, 1
003925ccbl runtime.panicIndex
003925d0
003925d0loc_3925d0:
003925d0mov x0, xzr
003925d4bl runtime.panicIndex
003925d8
003925d8loc_3925d8:
003925d8orr x0, xzr, 2
003925dcbl runtime.panicSliceB
003925e0
003925e0loc_3925e0:
003925e0orr x0, xzr, 1
003925e4bl runtime.panicIndex
003925e8
003925e8loc_3925e8:
003925e8mov x0, xzr
003925ecbl runtime.panicIndex
003925f0
003925f0loc_3925f0:
003925f0ldr x5, [sp+104]
003925f4ldr x6, [sp+112]
003925f8subs xzr, x5, x6
003925fcb.gt 0x392604
00392600b 0x3926a0
00392604
00392604loc_392604:
00392604ldr x5, [sp+112]
00392608ldr x6, [sp+432]
0039260cldrh w5, [x6+x5]
00392610strh w5, [sp+38]
00392614ldr x1, [sp+232]
00392618ldr x6, [sp+224]
0039261cubfm x5, x5, 8, 15
00392620subs xzr, x1, 0
00392624b.hi 0x39262c
00392628b 0x3926b4
0039262c
0039262cloc_39262c:
0039262cstrb w5, [x6]
00392630ldr x1, [sp+232]
00392634ldr x5, [sp+224]
00392638ldrh w6, [sp+38]
0039263csubs xzr, x1, 1
00392640b.hi 0x392648
00392644b 0x3926ac
00392648
00392648loc_392648:
00392648strb w6, [x5+1]
0039264cldr x1, [sp+232]
00392650ldr x5, [sp+224]
00392654ldr x6, [sp+240]
00392658b 0x39265c
0039265c
0039265cloc_39265c:
0039265csubs xzr, x1, 2
00392660b.hs 0x392668
00392664b 0x3926a4
00392668
00392668loc_392668:
00392668sub x6, x6, 2
0039266csub x7, xzr, x6
00392670sub x8, x1, 2
00392674sbfm x7, x7, 63, 63
00392678and x7, x7, 2
0039267cadd x5, x5, x7
00392680str x5, [sp+224]
00392684str x8, [sp+232]
00392688str x6, [sp+240]
0039268cb 0x392690
00392690
00392690loc_392690:
00392690ldr x5, [sp+112]
00392694add x5, x5, 1
00392698str x5, [sp+112]
0039269cb 0x3925f0
003926a0
003926a0loc_3926a0:
003926a0b 0x39233c
003926a4
003926a4loc_3926a4:
003926a4orr x0, xzr, 2
003926a8bl runtime.panicSliceB
003926ac
003926acloc_3926ac:
003926acorr x0, xzr, 1
003926b0bl runtime.panicIndex
003926b4
003926b4loc_3926b4:
003926b4mov x0, xzr
003926b8bl runtime.panicIndex
003926bc
003926bcloc_3926bc:
003926bcorr x0, xzr, 2
003926c0bl runtime.panicSliceB
003926c4
003926c4loc_3926c4:
003926c4orr x0, xzr, 1
003926c8bl runtime.panicIndex
003926cc
003926ccloc_3926cc:
003926ccmov x0, xzr
003926d0bl runtime.panicIndex
003926d4
003926d4loc_3926d4:
003926d4bl runtime.panicSliceB
003926d8
003926d8loc_3926d8:
003926d8movz x0, 5
003926dcbl runtime.panicSliceB
003926e0
003926e0loc_3926e0:
003926e0orr x0, xzr, 4
003926e4bl runtime.panicIndex
003926e8
003926e8loc_3926e8:
003926e8orr x0, xzr, 3
003926ecbl runtime.panicIndex
003926f0
003926f0loc_3926f0:
003926f0orr x0, xzr, 2
003926f4bl runtime.panicIndex
003926f8
003926f8loc_3926f8:
003926f8orr x0, xzr, 1
003926fcbl runtime.panicIndex
00392700
00392700loc_392700:
00392700mov x0, xzr
00392704bl runtime.panicIndex
00392708hint
0039270c
0039270cloc_39270c:
0039270cstr x0, [sp+8]
00392710mov x3, x30
00392714bl runtime.morestack_noctxt.abi0
00392718ldr x0, [sp+8]
0039271cb 0x391f50
00391f50
00391f50crypto/tls.(*certificateRequestMsg).marshal: ; void crypto/tls.(*certificateRequestMsg).marshal(crypto/tls.certificateRequestMsg * m)
00391f50ldr x16, [x28+16]
00391f54sub x17, sp, 384
00391f58subs xzr, x17, x16
00391f5cb.ls 0x39270c
00391f60sub x20, sp, 512
00391f64stp x29, x30, [x20-8]
00391f68add sp, x20, 0
00391f6csub x29, sp, 8
00391f70str x0, [sp+520]
00391f74str xzr, [sp+200]
00391f78stp xzr, xzr, [sp+208]
00391f7cstp xzr, xzr, [sp+184]
00391f80ldr x3, [sp+520]
00391f84ldrsb x27, [x3]
00391f88ldr x3, [x3+16]
00391f8cstr x3, [sp+176]
00391f90add x3, x3, 3
00391f94str x3, [sp+48]
00391f98str xzr, [sp+56]
00391f9cldr x3, [sp+520]
00391fa0ldrsb x27, [x3]
00391fa4ldr x4, [x3+64]
00391fa8ldr x5, [x3+56]
00391facldr x3, [x3+72]
00391fb0str x5, [sp+480]
00391fb4str x4, [sp+488]
00391fb8str x3, [sp+496]
00391fbcstr xzr, [sp+160]
00391fc0str x4, [sp+152]
00391fc4ldr x3, [sp+480]
00391fc8str x3, [sp+144]
00391fccb 0x391fd0
00391fd0
00391fd0loc_391fd0:
00391fd0ldr x3, [sp+152]
00391fd4ldr x4, [sp+160]
00391fd8subs xzr, x3, x4
00391fdcb.gt 0x391fe4
00391fe0b 0x39203c
00391fe4
00391fe4loc_391fe4:
00391fe4ldr x3, [sp+144]
00391fe8str x3, [sp+424]
00391fecldr x3, [sp+424]
00391ff0ldr x4, [x3+8]
00391ff4ldr x5, [x3]
00391ff8ldr x3, [x3+16]
00391ffcstr x5, [sp+296]
00392000str x4, [sp+304]
00392004str x3, [sp+312]
00392008str x4, [sp+176]
0039200cldr x3, [sp+56]
00392010add x3, x4, x3
00392014add x3, x3, 2
00392018str x3, [sp+56]
0039201cb 0x392020
00392020
00392020loc_392020:
00392020ldr x3, [sp+160]
00392024add x3, x3, 1
00392028str x3, [sp+160]
0039202cldr x3, [sp+424]
00392030add x3, x3, 24
00392034str x3, [sp+144]
00392038b 0x391fd0
0039203c
0039203cloc_39203c:
0039203cldr x3, [sp+56]
00392040ldr x4, [sp+48]
00392044add x3, x4, x3
00392048str x3, [sp+48]
0039204cldr x4, [sp+520]
00392050ldrsb x27, [x4]
00392054ldrb w4, [x4]
00392058tbnz w4, 0, 0x392060
0039205cb 0x392080
00392060
00392060loc_392060:
00392060ldr x4, [sp+520]
00392064ldrsb x27, [x4]
00392068ldr x4, [x4+40]
0039206cstr x4, [sp+176]
00392070add x3, x3, x4, lsl #1
00392074add x3, x3, 2
00392078str x3, [sp+48]
0039207cb 0x392084
00392080
00392080loc_392080:
00392080b 0x392084
00392084
00392084loc_392084:
00392084ldr x3, [sp+48]
00392088add x2, x3, 4
0039208cstr x2, [sp+136]
00392090adrp x0, 0x263000
00392094add x0, x0, 3072
00392098mov x1, x2
0039209cbl runtime.makeslice
003920a0ldr x1, [sp+136]
003920a4ldr x3, [sp+136]
003920a8str x0, [sp+248]
003920acstr x1, [sp+256]
003920b0str x3, [sp+264]
003920b4subs xzr, x1, 0
003920b8b.hi 0x3920c0
003920bcb 0x392700
003920c0
003920c0loc_3920c0:
003920c0movz x5, 13
003920c4strb w5, [x0]
003920c8ldr x1, [sp+256]
003920ccldr x5, [sp+248]
003920d0ldr x6, [sp+48]
003920d4sbfm x6, x6, 16, 63
003920d8subs xzr, x1, 1
003920dcb.hi 0x3920e4
003920e0b 0x3926f8
003920e4
003920e4loc_3920e4:
003920e4strb w6, [x5+1]
003920e8ldr x1, [sp+256]
003920ecldr x5, [sp+248]
003920f0ldr x6, [sp+48]
003920f4sbfm x6, x6, 8, 63
003920f8subs xzr, x1, 2
003920fcb.hi 0x392104
00392100b 0x3926f0
00392104
00392104loc_392104:
00392104strb w6, [x5+2]
00392108ldr x1, [sp+256]
0039210cldr x5, [sp+248]
00392110ldr x6, [sp+48]
00392114subs xzr, x1, 3
00392118b.hi 0x392120
0039211cb 0x3926e8
00392120
00392120loc_392120:
00392120strb w6, [x5+3]
00392124ldr x5, [sp+520]
00392128ldrsb x27, [x5]
0039212cldr x5, [x5+16]
00392130str x5, [sp+176]
00392134ldr x1, [sp+256]
00392138ldr x6, [sp+248]
0039213csubs xzr, x1, 4
00392140b.hi 0x392148
00392144b 0x3926e0
00392148
00392148loc_392148:
00392148strb w5, [x6+4]
0039214cldr x1, [sp+256]
00392150ldr x5, [sp+248]
00392154ldr x6, [sp+264]
00392158b 0x39215c
0039215c
0039215cloc_39215c:
0039215csubs xzr, x1, 5
00392160b.hs 0x392168
00392164b 0x3926d8
00392168
00392168loc_392168:
00392168sub x6, x6, 5
0039216csub x7, x1, 5
00392170sub x8, xzr, x6
00392174sbfm x8, x8, 63, 63
00392178movz x9, 5
0039217cand x8, x8, x9
00392180add x5, x5, x8
00392184str x5, [sp+456]
00392188str x7, [sp+464]
0039218cstr x6, [sp+472]
00392190str x5, [sp+400]
00392194str x7, [sp+408]
00392198str x6, [sp+416]
0039219cldr x5, [sp+520]
003921a0ldrsb x27, [x5]
003921a4ldr x6, [x5+16]
003921a8ldr x7, [x5+8]
003921acldr x5, [x5+24]
003921b0str x7, [sp+376]
003921b4str x6, [sp+384]
003921b8str x5, [sp+392]
003921bcldr x5, [sp+408]
003921c0str x5, [sp+128]
003921c4subs xzr, x6, x5
003921c8b.lt 0x3921d0
003921ccb 0x3921d8
003921d0
003921d0loc_3921d0:
003921d0str x6, [sp+128]
003921d4b 0x3921dc
003921d8
003921d8loc_3921d8:
003921d8b 0x3921dc
003921dc
003921dcloc_3921dc:
003921dcldr x5, [sp+376]
003921e0ldr x6, [sp+400]
003921e4subs xzr, x6, x5
003921e8b.ne 0x3921f0
003921ecb 0x39220c
003921f0
003921f0loc_3921f0:
003921f0ldr x3, [sp+128]
003921f4str x3, [sp+120]
003921f8ldr x2, [sp+120]
003921fcldr x1, [sp+376]
00392200ldr x0, [sp+400]
00392204bl runtime.memmove
00392208b 0x392210
0039220c
0039220cloc_39220c:
0039220cb 0x392210
00392210
00392210loc_392210:
00392210ldr x5, [sp+520]
00392214ldrsb x27, [x5]
00392218ldr x5, [x5+16]
0039221cstr x5, [sp+176]
00392220add x0, x5, 5
00392224str x0, [sp+168]
00392228ldr x1, [sp+256]
0039222cldr x6, [sp+248]
00392230ldr x7, [sp+264]
00392234b 0x392238
00392238
00392238loc_392238:
00392238subs xzr, x1, x0
0039223cb.hs 0x392244
00392240b 0x3926d4
00392244
00392244loc_392244:
00392244sub x8, x1, x5
00392248sub x5, x7, x5
0039224csub x1, x8, 5
00392250sub x5, x5, 5
00392254sub x7, xzr, x5
00392258and x7, x0, x7, asr #63
0039225cadd x6, x6, x7
00392260str x6, [sp+224]
00392264str x1, [sp+232]
00392268str x5, [sp+240]
0039226cldr x5, [sp+520]
00392270ldrsb x27, [x5]
00392274ldrb w5, [x5]
00392278tbnz w5, 0, 0x392280
0039227cb 0x392338
00392280
00392280loc_392280:
00392280ldr x5, [sp+520]
00392284ldrsb x27, [x5]
00392288ldr x5, [x5+40]
0039228cstr x5, [sp+168]
00392290ubfm x6, x5, 63, 62
00392294str x6, [sp+40]
00392298ldr x6, [sp+224]
0039229csbfm x5, x5, 7, 62
003922a0subs xzr, x1, 0
003922a4b.hi 0x3922ac
003922a8b 0x3926cc
003922ac
003922acloc_3922ac:
003922acstrb w5, [x6]
003922b0ldr x1, [sp+232]
003922b4ldr x5, [sp+224]
003922b8ldr x6, [sp+40]
003922bcsubs xzr, x1, 1
003922c0b.hi 0x3922c8
003922c4b 0x3926c4
003922c8
003922c8loc_3922c8:
003922c8strb w6, [x5+1]
003922ccldr x1, [sp+232]
003922d0ldr x5, [sp+224]
003922d4ldr x6, [sp+240]
003922d8b 0x3922dc
003922dc
003922dcloc_3922dc:
003922dcsubs xzr, x1, 2
003922e0b.hs 0x3922e8
003922e4b 0x3926bc
003922e8
003922e8loc_3922e8:
003922e8sub x6, x6, 2
003922ecsub x7, xzr, x6
003922f0sub x8, x1, 2
003922f4sbfm x7, x7, 63, 63
003922f8and x7, x7, 2
003922fcadd x5, x5, x7
00392300str x5, [sp+224]
00392304str x8, [sp+232]
00392308str x6, [sp+240]
0039230cldr x5, [sp+520]
00392310ldrsb x27, [x5]
00392314ldr x6, [x5+40]
00392318ldr x7, [x5+32]
0039231cldr x5, [x5+48]
00392320str x7, [sp+432]
00392324str x6, [sp+440]
00392328str x5, [sp+448]
0039232cstr xzr, [sp+112]
00392330str x6, [sp+104]
00392334b 0x3925f0
00392338
00392338loc_392338:
00392338b 0x39233c
0039233c
0039233cloc_39233c:
0039233cldr x1, [sp+232]
00392340ldr x5, [sp+224]
00392344ldr x6, [sp+56]
00392348sbfm x6, x6, 8, 63
0039234csubs xzr, x1, 0
00392350b.hi 0x392358
00392354b 0x3925e8
00392358
00392358loc_392358:
00392358strb w6, [x5]
0039235cldr x1, [sp+232]
00392360ldr x5, [sp+224]
00392364ldr x6, [sp+56]
00392368subs xzr, x1, 1
0039236cb.hi 0x392374
00392370b 0x3925e0
00392374
00392374loc_392374:
00392374strb w6, [x5+1]
00392378ldr x1, [sp+232]
0039237cldr x5, [sp+224]
00392380ldr x6, [sp+240]
00392384b 0x392388
00392388
00392388loc_392388:
00392388subs xzr, x1, 2
0039238cb.hs 0x392394
00392390b 0x3925d8
00392394
00392394loc_392394:
00392394sub x6, x6, 2
00392398sub x7, xzr, x6
0039239csub x8, x1, 2
003923a0sbfm x7, x7, 63, 63
003923a4and x7, x7, 2
003923a8add x5, x5, x7
003923acstr x5, [sp+224]
003923b0str x8, [sp+232]
003923b4str x6, [sp+240]
003923b8ldr x5, [sp+520]
003923bcldrsb x27, [x5]
003923c0ldr x6, [x5+64]
003923c4ldr x7, [x5+56]
003923c8ldr x5, [x5+72]
003923ccstr x7, [sp+480]
003923d0str x6, [sp+488]
003923d4str x5, [sp+496]
003923d8str xzr, [sp+96]
003923dcstr x6, [sp+88]
003923e0ldr x5, [sp+480]
003923e4str x5, [sp+80]
003923e8b 0x3923ec
003923ec
003923ecloc_3923ec:
003923ecldr x5, [sp+88]
003923f0ldr x6, [sp+96]
003923f4subs xzr, x5, x6
003923f8b.gt 0x392400
003923fcb 0x392580
00392400
00392400loc_392400:
00392400ldr x5, [sp+80]
00392404str x5, [sp+368]
00392408ldr x5, [sp+368]
0039240cldr x6, [x5+8]
00392410ldr x7, [x5]
00392414ldr x5, [x5+16]
00392418str x7, [sp+272]
0039241cstr x6, [sp+280]
00392420str x5, [sp+288]
00392424str x6, [sp+168]
00392428ldr x1, [sp+232]
0039242cldr x5, [sp+224]
00392430sbfm x6, x6, 8, 63
00392434subs xzr, x1, 0
00392438b.hi 0x392440
0039243cb 0x3925d0
00392440
00392440loc_392440:
00392440strb w6, [x5]
00392444ldr x5, [sp+280]
00392448str x5, [sp+168]
0039244cldr x1, [sp+232]
00392450ldr x6, [sp+224]
00392454subs xzr, x1, 1
00392458b.hi 0x392460
0039245cb 0x3925c8
00392460
00392460loc_392460:
00392460strb w5, [x6+1]
00392464ldr x1, [sp+232]
00392468ldr x5, [sp+224]
0039246cldr x6, [sp+240]
00392470b 0x392474
00392474
00392474loc_392474:
00392474subs xzr, x1, 2
00392478b.hs 0x392480
0039247cb 0x3925c0
00392480
00392480loc_392480:
00392480sub x6, x6, 2
00392484sub x7, x1, 2
00392488sub x8, xzr, x6
0039248csbfm x8, x8, 63, 63
00392490and x8, x8, 2
00392494add x5, x5, x8
00392498str x5, [sp+224]
0039249cstr x7, [sp+232]
003924a0str x6, [sp+240]
003924a4str x5, [sp+344]
003924a8str x7, [sp+352]
003924acstr x6, [sp+360]
003924b0ldr x5, [sp+280]
003924b4ldr x6, [sp+288]
003924b8ldr x7, [sp+272]
003924bcstr x7, [sp+320]
003924c0str x5, [sp+328]
003924c4str x6, [sp+336]
003924c8ldr x6, [sp+352]
003924ccstr x6, [sp+72]
003924d0subs xzr, x6, x5
003924d4b.gt 0x3924dc
003924d8b 0x3924e4
003924dc
003924dcloc_3924dc:
003924dcstr x5, [sp+72]
003924e0b 0x3924e8
003924e4
003924e4loc_3924e4:
003924e4b 0x3924e8
003924e8
003924e8loc_3924e8:
003924e8ldr x5, [sp+320]
003924ecldr x6, [sp+344]
003924f0subs xzr, x5, x6
003924f4b.ne 0x3924fc
003924f8b 0x392518
003924fc
003924fcloc_3924fc:
003924fcldr x3, [sp+72]
00392500str x3, [sp+64]
00392504ldr x2, [sp+64]
00392508ldr x0, [sp+344]
0039250cldr x1, [sp+320]
00392510bl runtime.memmove
00392514b 0x39251c
00392518
00392518loc_392518:
00392518b 0x39251c
0039251c
0039251cloc_39251c:
0039251cldr x0, [sp+280]
00392520str x0, [sp+168]
00392524ldr x1, [sp+232]
00392528ldr x5, [sp+240]
0039252cldr x6, [sp+224]
00392530b 0x392534
00392534
00392534loc_392534:
00392534subs xzr, x1, x0
00392538b.hs 0x392540
0039253cb 0x3925bc
00392540
00392540loc_392540:
00392540sub x5, x5, x0
00392544sub x7, x1, x0
00392548sub x8, xzr, x5
0039254cand x8, x0, x8, asr #63
00392550add x6, x6, x8
00392554str x6, [sp+224]
00392558str x7, [sp+232]
0039255cstr x5, [sp+240]
00392560b 0x392564
00392564
00392564loc_392564:
00392564ldr x5, [sp+96]
00392568add x5, x5, 1
0039256cstr x5, [sp+96]
00392570ldr x5, [sp+368]
00392574add x5, x5, 24
00392578str x5, [sp+80]
0039257cb 0x3923ec
00392580
00392580loc_392580:
00392580ldr x5, [sp+248]
00392584ldr x6, [sp+256]
00392588ldr x7, [sp+264]
0039258cstr x5, [sp+200]
00392590str x6, [sp+208]
00392594str x7, [sp+216]
00392598stp xzr, xzr, [sp+184]
0039259cldr x0, [sp+200]
003925a0ldr x1, [sp+208]
003925a4ldr x2, [sp+216]
003925a8mov x3, xzr
003925acmov x4, xzr
003925b0ldp x29, x30, [sp-8]
003925b4add sp, sp, 512
003925b8ret x30
003925bc
003925bcloc_3925bc:
003925bcbl runtime.panicSliceB
003925c0
003925c0loc_3925c0:
003925c0orr x0, xzr, 2
003925c4bl runtime.panicSliceB
003925c8
003925c8loc_3925c8:
003925c8orr x0, xzr, 1
003925ccbl runtime.panicIndex
003925d0
003925d0loc_3925d0:
003925d0mov x0, xzr
003925d4bl runtime.panicIndex
003925d8
003925d8loc_3925d8:
003925d8orr x0, xzr, 2
003925dcbl runtime.panicSliceB
003925e0
003925e0loc_3925e0:
003925e0orr x0, xzr, 1
003925e4bl runtime.panicIndex
003925e8
003925e8loc_3925e8:
003925e8mov x0, xzr
003925ecbl runtime.panicIndex
003925f0
003925f0loc_3925f0:
003925f0ldr x5, [sp+104]
003925f4ldr x6, [sp+112]
003925f8subs xzr, x5, x6
003925fcb.gt 0x392604
00392600b 0x3926a0
00392604
00392604loc_392604:
00392604ldr x5, [sp+112]
00392608ldr x6, [sp+432]
0039260cldrh w5, [x6+x5]
00392610strh w5, [sp+38]
00392614ldr x1, [sp+232]
00392618ldr x6, [sp+224]
0039261cubfm x5, x5, 8, 15
00392620subs xzr, x1, 0
00392624b.hi 0x39262c
00392628b 0x3926b4
0039262c
0039262cloc_39262c:
0039262cstrb w5, [x6]
00392630ldr x1, [sp+232]
00392634ldr x5, [sp+224]
00392638ldrh w6, [sp+38]
0039263csubs xzr, x1, 1
00392640b.hi 0x392648
00392644b 0x3926ac
00392648
00392648loc_392648:
00392648strb w6, [x5+1]
0039264cldr x1, [sp+232]
00392650ldr x5, [sp+224]
00392654ldr x6, [sp+240]
00392658b 0x39265c
0039265c
0039265cloc_39265c:
0039265csubs xzr, x1, 2
00392660b.hs 0x392668
00392664b 0x3926a4
00392668
00392668loc_392668:
00392668sub x6, x6, 2
0039266csub x7, xzr, x6
00392670sub x8, x1, 2
00392674sbfm x7, x7, 63, 63
00392678and x7, x7, 2
0039267cadd x5, x5, x7
00392680str x5, [sp+224]
00392684str x8, [sp+232]
00392688str x6, [sp+240]
0039268cb 0x392690
00392690
00392690loc_392690:
00392690ldr x5, [sp+112]
00392694add x5, x5, 1
00392698str x5, [sp+112]
0039269cb 0x3925f0
003926a0
003926a0loc_3926a0:
003926a0b 0x39233c
003926a4
003926a4loc_3926a4:
003926a4orr x0, xzr, 2
003926a8bl runtime.panicSliceB
003926ac
003926acloc_3926ac:
003926acorr x0, xzr, 1
003926b0bl runtime.panicIndex
003926b4
003926b4loc_3926b4:
003926b4mov x0, xzr
003926b8bl runtime.panicIndex
003926bc
003926bcloc_3926bc:
003926bcorr x0, xzr, 2
003926c0bl runtime.panicSliceB
003926c4
003926c4loc_3926c4:
003926c4orr x0, xzr, 1
003926c8bl runtime.panicIndex
003926cc
003926ccloc_3926cc:
003926ccmov x0, xzr
003926d0bl runtime.panicIndex
003926d4
003926d4loc_3926d4:
003926d4bl runtime.panicSliceB
003926d8
003926d8loc_3926d8:
003926d8movz x0, 5
003926dcbl runtime.panicSliceB
003926e0
003926e0loc_3926e0:
003926e0orr x0, xzr, 4
003926e4bl runtime.panicIndex
003926e8
003926e8loc_3926e8:
003926e8orr x0, xzr, 3
003926ecbl runtime.panicIndex
003926f0
003926f0loc_3926f0:
003926f0orr x0, xzr, 2
003926f4bl runtime.panicIndex
003926f8
003926f8loc_3926f8:
003926f8orr x0, xzr, 1
003926fcbl runtime.panicIndex
00392700
00392700loc_392700:
00392700mov x0, xzr
00392704bl runtime.panicIndex
00392708hint
0039270c
0039270cloc_39270c:
0039270cstr x0, [sp+8]
00392710mov x3, x30
00392714bl runtime.morestack_noctxt.abi0
00392718ldr x0, [sp+8]
0039271cb 0x391f50
00391f50
00392720
00392720crypto/tls.(*certificateRequestMsg).unmarshal: ; void crypto/tls.(*certificateRequestMsg).unmarshal(crypto/tls.certificateRequestMsg * m, struct []uint8 data)
00392720ldr x16, [x28+16]
00392724sub x17, sp, 224
00392728subs xzr, x17, x16
0039272cb.ls 0x393124
00392730sub x20, sp, 352
00392734stp x29, x30, [x20-8]
00392738add sp, x20, 0
0039273csub x29, sp, 8
00392740str x0, [sp+360]
00392744str x1, [sp+368]
00392748str x2, [sp+376]
0039274cstr x3, [sp+384]
00392750strb wzr, [sp+82]
00392754ldr x3, [sp+376]
00392758str x3, [sp+168]
0039275csubs xzr, x3, 5
00392760b.lt 0x392768
00392764b 0x39277c
00392768
00392768loc_392768:
00392768strb wzr, [sp+82]
0039276cmov x0, xzr
00392770ldp x29, x30, [sp-8]
00392774add sp, sp, 352
00392778ret x30
0039277c
0039277cloc_39277c:
0039277cldr x3, [sp+368]
00392780subs xzr, x2, 1
00392784b.hi 0x39278c
00392788b 0x393114
0039278c
0039278cloc_39278c:
0039278cldrb w3, [x3+1]
00392790ubfm x3, x3, 48, 7
00392794ldr x4, [sp+368]
00392798subs xzr, x2, 2
0039279cb.hi 0x3927a4
003927a0b 0x393108
003927a4
003927a4loc_3927a4:
003927a4ldrb w4, [x4+2]
003927a8ubfm x4, x4, 56, 7
003927acorr x3, x3, x4
003927b0ldr x4, [sp+368]
003927b4subs xzr, x2, 3
003927b8b.hi 0x3927c0
003927bcb 0x3930fc
003927c0
003927c0loc_3927c0:
003927c0ldrb w4, [x4+3]
003927c4orr x3, x3, x4
003927c8str w3, [sp+92]
003927ccldr x3, [sp+376]
003927d0str x3, [sp+168]
003927d4sub x3, x3, 4
003927d8ldr w4, [sp+92]
003927dcsubs wzr, w4, w3
003927e0b.ne 0x3927e8
003927e4b 0x3927fc
003927e8
003927e8loc_3927e8:
003927e8strb wzr, [sp+82]
003927ecmov x0, xzr
003927f0ldp x29, x30, [sp-8]
003927f4add sp, sp, 352
003927f8ret x30
003927fc
003927fcloc_3927fc:
003927fcldr x1, [sp+376]
00392800ldr x3, [sp+368]
00392804subs xzr, x1, 4
00392808b.hi 0x392810
0039280cb 0x3930f4
00392810
00392810loc_392810:
00392810ldrb w3, [x3+4]
00392814str x3, [sp+96]
00392818ldr x1, [sp+376]
0039281cldr x3, [sp+368]
00392820ldr x4, [sp+384]
00392824b 0x392828
00392828
00392828loc_392828:
00392828subs xzr, x1, 5
0039282cb.hs 0x392834
00392830b 0x3930ec
00392834
00392834loc_392834:
00392834sub x4, x4, 5
00392838sub x5, xzr, x4
0039283csub x6, x1, 5
00392840sbfm x5, x5, 63, 63
00392844movz x7, 5
00392848and x5, x5, x7
0039284cadd x3, x3, x5
00392850str x3, [sp+368]
00392854str x6, [sp+376]
00392858str x4, [sp+384]
0039285cldr x3, [sp+96]
00392860subs xzr, x3, 0
00392864cset x4, eq
00392868strb w4, [sp+83]
0039286ccbz x3, 0x392874
00392870b 0x392878
00392874
00392874loc_392874:
00392874b 0x392894
00392878
00392878loc_392878:
00392878ldr x3, [sp+376]
0039287cstr x3, [sp+168]
00392880ldr x4, [sp+96]
00392884subs xzr, x3, x4
00392888cset x3, le
0039288cstrb w3, [sp+83]
00392890b 0x392894
00392894
00392894loc_392894:
00392894ldrb w3, [sp+83]
00392898tbnz w3, 0, 0x3928a0
0039289cb 0x3928b4
003928a0
003928a0loc_3928a0:
003928a0strb wzr, [sp+82]
003928a4mov x0, xzr
003928a8ldp x29, x30, [sp-8]
003928acadd sp, sp, 352
003928b0ret x30
003928b4
003928b4loc_3928b4:
003928b4ldr x2, [sp+96]
003928b8ldr x1, [sp+96]
003928bcadrp x0, 0x263000
003928c0add x0, x0, 3072
003928c4bl runtime.makeslice
003928c8ldr x3, [sp+96]
003928ccldr x4, [sp+96]
003928d0str x0, [sp+320]
003928d4str x3, [sp+328]
003928d8str x4, [sp+336]
003928dcldr x5, [sp+360]
003928e0ldrsb x27, [x5]
003928e4str x3, [x5+16]
003928e8str x4, [x5+24]
003928ecadrp x27, 0x6b9000
003928f0ldr w3, [x27+3056]
003928f4cbz w3, 0x3928fc
003928f8b 0x392900
003928fc
003928fcloc_3928fc:
003928fcb 0x392914
00392900
00392900loc_392900:
00392900bl runtime.gcWriteBarrier2
00392904str x0, [x25]
00392908ldr x3, [x5+8]
0039290cstr x3, [x25+8]
00392910b 0x392914
00392914
00392914loc_392914:
00392914str x0, [x5+8]
00392918ldr x3, [sp+360]
0039291cldrsb x27, [x3]
00392920ldr x4, [x3+8]
00392924ldr x5, [x3+16]
00392928ldr x3, [x3+24]
0039292cstr x4, [sp+272]
00392930str x5, [sp+280]
00392934str x3, [sp+288]
00392938ldr x3, [sp+376]
0039293cldr x4, [sp+368]
00392940ldr x5, [sp+384]
00392944str x4, [sp+248]
00392948str x3, [sp+256]
0039294cstr x5, [sp+264]
00392950ldr x4, [sp+280]
00392954str x4, [sp+152]
00392958subs xzr, x3, x4
0039295cb.lt 0x392964
00392960b 0x39296c
00392964
00392964loc_392964:
00392964str x3, [sp+152]
00392968b 0x392970
0039296c
0039296cloc_39296c:
0039296cb 0x392970
00392970
00392970loc_392970:
00392970ldr x3, [sp+248]
00392974ldr x4, [sp+272]
00392978subs xzr, x4, x3
0039297cb.ne 0x392984
00392980b 0x3929a0
00392984
00392984loc_392984:
00392984ldr x3, [sp+152]
00392988str x3, [sp+144]
0039298cldr x2, [sp+144]
00392990ldr x1, [sp+248]
00392994ldr x0, [sp+272]
00392998bl runtime.memmove
0039299cb 0x3929a4
003929a0
003929a0loc_3929a0:
003929a0b 0x3929a4
003929a4
003929a4loc_3929a4:
003929a4ldr x3, [sp+152]
003929a8str x3, [sp+168]
003929acldr x4, [sp+96]
003929b0subs xzr, x4, x3
003929b4b.ne 0x3929bc
003929b8b 0x3929d0
003929bc
003929bcloc_3929bc:
003929bcstrb wzr, [sp+82]
003929c0mov x0, xzr
003929c4ldp x29, x30, [sp-8]
003929c8add sp, sp, 352
003929ccret x30
003929d0
003929d0loc_3929d0:
003929d0ldr x0, [sp+96]
003929d4ldr x1, [sp+376]
003929d8ldr x3, [sp+368]
003929dcldr x4, [sp+384]
003929e0b 0x3929e4
003929e4
003929e4loc_3929e4:
003929e4subs xzr, x1, x0
003929e8b.hs 0x3929f0
003929ecb 0x3930e8
003929f0
003929f0loc_3929f0:
003929f0sub x1, x1, x0
003929f4sub x4, x4, x0
003929f8sub x5, xzr, x4
003929fcand x5, x0, x5, asr #63
00392a00add x6, x3, x5
00392a04str x6, [sp+368]
00392a08str x1, [sp+376]
00392a0cstr x4, [sp+384]
00392a10ldr x4, [sp+360]
00392a14ldrsb x27, [x4]
00392a18ldrb w4, [x4]
00392a1ctbnz w4, 0, 0x392a24
00392a20b 0x392b84
00392a24
00392a24loc_392a24:
00392a24str x1, [sp+168]
00392a28subs xzr, x1, 2
00392a2cb.lt 0x392a34
00392a30b 0x392a48
00392a34
00392a34loc_392a34:
00392a34strb wzr, [sp+82]
00392a38mov x0, xzr
00392a3cldp x29, x30, [sp-8]
00392a40add sp, sp, 352
00392a44ret x30
00392a48
00392a48loc_392a48:
00392a48subs xzr, x1, 0
00392a4cb.hi 0x392a54
00392a50b 0x3930e0
00392a54
00392a54loc_392a54:
00392a54ldrb w3, [x3+x5]
00392a58ubfm x3, x3, 56, 7
00392a5csubs xzr, x1, 1
00392a60b.hi 0x392a68
00392a64b 0x3930d8
00392a68
00392a68loc_392a68:
00392a68ldrb w4, [x6+1]
00392a6corr x3, x3, x4
00392a70strh w3, [sp+84]
00392a74ldr x1, [sp+376]
00392a78ldr x3, [sp+368]
00392a7cldr x4, [sp+384]
00392a80b 0x392a84
00392a84
00392a84loc_392a84:
00392a84subs xzr, x1, 2
00392a88b.hs 0x392a90
00392a8cb 0x3930d0
00392a90
00392a90loc_392a90:
00392a90sub x5, x1, 2
00392a94sub x4, x4, 2
00392a98sub x6, xzr, x4
00392a9csbfm x6, x6, 63, 63
00392aa0and x6, x6, 2
00392aa4add x3, x3, x6
00392aa8str x3, [sp+368]
00392aacstr x5, [sp+376]
00392ab0str x4, [sp+384]
00392ab4ldrh w3, [sp+84]
00392ab8tbnz w3, 0, 0x392ac0
00392abcb 0x392ad4
00392ac0
00392ac0loc_392ac0:
00392ac0strb wzr, [sp+82]
00392ac4mov x0, xzr
00392ac8ldp x29, x30, [sp-8]
00392accadd sp, sp, 352
00392ad0ret x30
00392ad4
00392ad4loc_392ad4:
00392ad4str x5, [sp+168]
00392ad8ldrh w3, [sp+84]
00392adcsubs xzr, x3, x5
00392ae0b.gt 0x392ae8
00392ae4b 0x392afc
00392ae8
00392ae8loc_392ae8:
00392ae8strb wzr, [sp+82]
00392aecmov x0, xzr
00392af0ldp x29, x30, [sp-8]
00392af4add sp, sp, 352
00392af8ret x30
00392afc
00392afcloc_392afc:
00392afcldrh w3, [sp+84]
00392b00ubfm x4, x3, 1, 15
00392b04strh w4, [sp+86]
00392b08ubfm x2, x3, 1, 15
00392b0cubfm x1, x3, 1, 15
00392b10adrp x0, 0x278000
00392b14add x0, x0, 352
00392b18bl runtime.makeslice
00392b1cldrh w3, [sp+86]
00392b20ldrh w4, [sp+86]
00392b24str x0, [sp+296]
00392b28str x3, [sp+304]
00392b2cstr x4, [sp+312]
00392b30ldr x5, [sp+360]
00392b34ldrsb x27, [x5]
00392b38str x3, [x5+40]
00392b3cstr x4, [x5+48]
00392b40adrp x27, 0x6b9000
00392b44ldr w3, [x27+3056]
00392b48cbz w3, 0x392b50
00392b4cb 0x392b54
00392b50
00392b50loc_392b50:
00392b50b 0x392b68
00392b54
00392b54loc_392b54:
00392b54bl runtime.gcWriteBarrier2
00392b58str x0, [x25]
00392b5cldr x3, [x5+32]
00392b60str x3, [x25+8]
00392b64b 0x392b68
00392b68
00392b68loc_392b68:
00392b68str x0, [x5+32]
00392b6cstr xzr, [sp+136]
00392b70ldr x3, [sp+360]
00392b74ldrsb x27, [x3]
00392b78ldr x3, [x3+40]
00392b7cstr x3, [sp+128]
00392b80b 0x392fe8
00392b84
00392b84loc_392b84:
00392b84b 0x392b88
00392b88
00392b88loc_392b88:
00392b88ldr x3, [sp+376]
00392b8cstr x3, [sp+168]
00392b90subs xzr, x3, 2
00392b94b.lt 0x392b9c
00392b98b 0x392bb0
00392b9c
00392b9cloc_392b9c:
00392b9cstrb wzr, [sp+82]
00392ba0mov x0, xzr
00392ba4ldp x29, x30, [sp-8]
00392ba8add sp, sp, 352
00392bacret x30
00392bb0
00392bb0loc_392bb0:
00392bb0ldr x1, [sp+376]
00392bb4ldr x3, [sp+368]
00392bb8subs xzr, x1, 0
00392bbcb.hi 0x392bc4
00392bc0b 0x392fe0
00392bc4
00392bc4loc_392bc4:
00392bc4ldrb w3, [x3]
00392bc8ubfm x3, x3, 56, 7
00392bccldr x1, [sp+376]
00392bd0ldr x4, [sp+368]
00392bd4subs xzr, x1, 1
00392bd8b.hi 0x392be0
00392bdcb 0x392fd8
00392be0
00392be0loc_392be0:
00392be0ldrb w4, [x4+1]
00392be4orr x3, x3, x4
00392be8strh w3, [sp+88]
00392becldr x1, [sp+376]
00392bf0ldr x3, [sp+368]
00392bf4ldr x4, [sp+384]
00392bf8b 0x392bfc
00392bfc
00392bfcloc_392bfc:
00392bfcsubs xzr, x1, 2
00392c00b.hs 0x392c08
00392c04b 0x392fd0
00392c08
00392c08loc_392c08:
00392c08sub x5, x1, 2
00392c0csub x4, x4, 2
00392c10sub x6, xzr, x4
00392c14sbfm x6, x6, 63, 63
00392c18and x6, x6, 2
00392c1cadd x3, x3, x6
00392c20str x3, [sp+368]
00392c24str x5, [sp+376]
00392c28str x4, [sp+384]
00392c2cstr x5, [sp+168]
00392c30ldrh w3, [sp+88]
00392c34subs xzr, x3, x5
00392c38b.gt 0x392c40
00392c3cb 0x392c54
00392c40
00392c40loc_392c40:
00392c40strb wzr, [sp+82]
00392c44mov x0, xzr
00392c48ldp x29, x30, [sp-8]
00392c4cadd sp, sp, 352
00392c50ret x30
00392c54
00392c54loc_392c54:
00392c54ldrh w3, [sp+88]
00392c58mov x2, x3
00392c5cldrh w3, [sp+88]
00392c60mov x1, x3
00392c64adrp x0, 0x263000
00392c68add x0, x0, 3072
00392c6cbl runtime.makeslice
00392c70ldrh w3, [sp+88]
00392c74ldrh w4, [sp+88]
00392c78str x0, [sp+176]
00392c7cstr x3, [sp+184]
00392c80str x4, [sp+192]
00392c84str x0, [sp+224]
00392c88str x3, [sp+232]
00392c8cstr x4, [sp+240]
00392c90ldr x3, [sp+376]
00392c94ldr x4, [sp+368]
00392c98ldr x5, [sp+384]
00392c9cstr x4, [sp+200]
00392ca0str x3, [sp+208]
00392ca4str x5, [sp+216]
00392ca8ldr x4, [sp+232]
00392cacstr x4, [sp+120]
00392cb0subs xzr, x4, x3
00392cb4b.gt 0x392cbc
00392cb8b 0x392cc4
00392cbc
00392cbcloc_392cbc:
00392cbcstr x3, [sp+120]
00392cc0b 0x392cc8
00392cc4
00392cc4loc_392cc4:
00392cc4b 0x392cc8
00392cc8
00392cc8loc_392cc8:
00392cc8ldr x5, [sp+224]
00392cccldr x6, [sp+200]
00392cd0subs xzr, x6, x5
00392cd4b.ne 0x392cdc
00392cd8b 0x392cf8
00392cdc
00392cdcloc_392cdc:
00392cdcldr x3, [sp+120]
00392ce0str x3, [sp+112]
00392ce4ldr x2, [sp+112]
00392ce8ldr x0, [sp+224]
00392cecldr x1, [sp+200]
00392cf0bl runtime.memmove
00392cf4b 0x392cfc
00392cf8
00392cf8loc_392cf8:
00392cf8b 0x392cfc
00392cfc
00392cfcloc_392cfc:
00392cfcldr x1, [sp+376]
00392d00ldrh w5, [sp+88]
00392d04ldr x6, [sp+368]
00392d08ldr x7, [sp+384]
00392d0cb 0x392d10
00392d10
00392d10loc_392d10:
00392d10mov x0, x5
00392d14subs xzr, x0, x1
00392d18b.ls 0x392d20
00392d1cb 0x392fcc
00392d20
00392d20loc_392d20:
00392d20sub x5, x7, x0
00392d24sub x7, x1, x0
00392d28sub x8, xzr, x5
00392d2cand x8, x0, x8, asr #63
00392d30add x6, x6, x8
00392d34str x6, [sp+368]
00392d38str x7, [sp+376]
00392d3cstr x5, [sp+384]
00392d40ldr x5, [sp+360]
00392d44ldrsb x27, [x5]
00392d48stp xzr, xzr, [x5+64]
00392d4cadrp x27, 0x6b9000
00392d50ldr w6, [x27+3056]
00392d54cbz w6, 0x392d5c
00392d58b 0x392d60
00392d5c
00392d5cloc_392d5c:
00392d5cb 0x392d70
00392d60
00392d60loc_392d60:
00392d60ldr x6, [x5+56]
00392d64bl runtime.gcWriteBarrier1
00392d68str x6, [x25]
00392d6cb 0x392d70
00392d70
00392d70loc_392d70:
00392d70str xzr, [x5+56]
00392d74b 0x392d78
00392d78
00392d78loc_392d78:
00392d78ldr x5, [sp+184]
00392d7cstr x5, [sp+168]
00392d80cbnz x5, 0x392d88
00392d84b 0x392f8c
00392d88
00392d88loc_392d88:
00392d88ldr x5, [sp+184]
00392d8cstr x5, [sp+160]
00392d90subs xzr, x5, 2
00392d94b.lt 0x392d9c
00392d98b 0x392db0
00392d9c
00392d9cloc_392d9c:
00392d9cstrb wzr, [sp+82]
00392da0mov x0, xzr
00392da4ldp x29, x30, [sp-8]
00392da8add sp, sp, 352
00392dacret x30
00392db0
00392db0loc_392db0:
00392db0ldr x1, [sp+184]
00392db4ldr x5, [sp+176]
00392db8subs xzr, x1, 0
00392dbcb.hi 0x392dc4
00392dc0b 0x392fc4
00392dc4
00392dc4loc_392dc4:
00392dc4ldrb w5, [x5]
00392dc8ubfm x5, x5, 56, 7
00392dccldr x1, [sp+184]
00392dd0ldr x6, [sp+176]
00392dd4subs xzr, x1, 1
00392dd8b.hi 0x392de0
00392ddcb 0x392fbc
00392de0
00392de0loc_392de0:
00392de0ldrb w6, [x6+1]
00392de4orr x5, x5, x6
00392de8strh w5, [sp+90]
00392decldr x1, [sp+184]
00392df0ldr x5, [sp+176]
00392df4ldr x6, [sp+192]
00392df8b 0x392dfc
00392dfc
00392dfcloc_392dfc:
00392dfcsubs xzr, x1, 2
00392e00b.hs 0x392e08
00392e04b 0x392fb4
00392e08
00392e08loc_392e08:
00392e08sub x2, x6, 2
00392e0csub x6, x1, 2
00392e10sub x7, xzr, x2
00392e14sbfm x7, x7, 63, 63
00392e18and x7, x7, 2
00392e1cadd x5, x5, x7
00392e20str x5, [sp+176]
00392e24str x6, [sp+184]
00392e28str x2, [sp+192]
00392e2cstr x6, [sp+160]
00392e30ldrh w7, [sp+90]
00392e34subs xzr, x7, x6
00392e38b.gt 0x392e40
00392e3cb 0x392e54
00392e40
00392e40loc_392e40:
00392e40strb wzr, [sp+82]
00392e44mov x0, xzr
00392e48ldp x29, x30, [sp-8]
00392e4cadd sp, sp, 352
00392e50ret x30
00392e54
00392e54loc_392e54:
00392e54ldrh w6, [sp+90]
00392e58mov x1, x6
00392e5csubs xzr, x1, x2
00392e60b.ls 0x392e68
00392e64b 0x392fb0
00392e68
00392e68loc_392e68:
00392e68b 0x392e6c
00392e6c
00392e6cloc_392e6c:
00392e6cstr x5, [sp+320]
00392e70str x1, [sp+328]
00392e74str x2, [sp+336]
00392e78ldr x5, [sp+360]
00392e7cldrsb x27, [x5]
00392e80ldr x2, [x5+72]
00392e84ldr x0, [x5+56]
00392e88ldr x5, [x5+64]
00392e8cadd x1, x5, 1
00392e90subs xzr, x2, x1
00392e94b.hs 0x392e9c
00392e98b 0x392ea0
00392e9c
00392e9cloc_392e9c:
00392e9cb 0x392eb4
00392ea0
00392ea0loc_392ea0:
00392ea0orr x3, xzr, 1
00392ea4adrp x4, 0x25b000
00392ea8add x4, x4, 1216
00392eacbl runtime.growslice
00392eb0b 0x392eb4
00392eb4
00392eb4loc_392eb4:
00392eb4add x5, x1, x1, lsl #1
00392eb8ubfm x5, x5, 61, 60
00392ebcsub x5, x5, 24
00392ec0add x6, x0, x5
00392ec4ldr x7, [sp+320]
00392ec8ldr x8, [sp+328]
00392eccldr x9, [sp+336]
00392ed0str x8, [x6+8]
00392ed4str x9, [x6+16]
00392ed8adrp x27, 0x6b9000
00392edcldr w6, [x27+3056]
00392ee0cbz w6, 0x392ee8
00392ee4b 0x392eec
00392ee8
00392ee8loc_392ee8:
00392ee8b 0x392f00
00392eec
00392eecloc_392eec:
00392eecbl runtime.gcWriteBarrier2
00392ef0str x7, [x25]
00392ef4ldr x6, [x0+x5]
00392ef8str x6, [x25+8]
00392efcb 0x392f00
00392f00
00392f00loc_392f00:
00392f00str x7, [x0+x5]
00392f04ldr x5, [sp+360]
00392f08ldrsb x27, [x5]
00392f0cstr x1, [x5+64]
00392f10str x2, [x5+72]
00392f14adrp x27, 0x6b9000
00392f18ldr w6, [x27+3056]
00392f1ccbz w6, 0x392f24
00392f20b 0x392f28
00392f24
00392f24loc_392f24:
00392f24b 0x392f3c
00392f28
00392f28loc_392f28:
00392f28bl runtime.gcWriteBarrier2
00392f2cstr x0, [x25]
00392f30ldr x6, [x5+56]
00392f34str x6, [x25+8]
00392f38b 0x392f3c
00392f3c
00392f3cloc_392f3c:
00392f3cstr x0, [x5+56]
00392f40ldr x1, [sp+184]
00392f44ldrh w5, [sp+90]
00392f48ldr x6, [sp+176]
00392f4cldr x7, [sp+192]
00392f50b 0x392f54
00392f54
00392f54loc_392f54:
00392f54mov x0, x5
00392f58subs xzr, x0, x1
00392f5cb.ls 0x392f64
00392f60b 0x392fac
00392f64
00392f64loc_392f64:
00392f64sub x5, x7, x0
00392f68sub x7, x1, x0
00392f6csub x8, xzr, x5
00392f70and x8, x0, x8, asr #63
00392f74add x6, x6, x8
00392f78str x6, [sp+176]
00392f7cstr x7, [sp+184]
00392f80str x5, [sp+192]
00392f84b 0x392f88
00392f88
00392f88loc_392f88:
00392f88b 0x392d78
00392f8c
00392f8cloc_392f8c:
00392f8cldr x1, [sp+376]
00392f90str x1, [sp+168]
00392f94subs xzr, x1, 0
00392f98cset x0, eq
00392f9cstrb w0, [sp+82]
00392fa0ldp x29, x30, [sp-8]
00392fa4add sp, sp, 352
00392fa8ret x30
00392fac
00392facloc_392fac:
00392facbl runtime.panicSliceB
00392fb0
00392fb0loc_392fb0:
00392fb0bl runtime.panicSliceAcap
00392fb4
00392fb4loc_392fb4:
00392fb4orr x0, xzr, 2
00392fb8bl runtime.panicSliceB
00392fbc
00392fbcloc_392fbc:
00392fbcorr x0, xzr, 1
00392fc0bl runtime.panicIndex
00392fc4
00392fc4loc_392fc4:
00392fc4mov x0, xzr
00392fc8bl runtime.panicIndex
00392fcc
00392fccloc_392fcc:
00392fccbl runtime.panicSliceB
00392fd0
00392fd0loc_392fd0:
00392fd0orr x0, xzr, 2
00392fd4bl runtime.panicSliceB
00392fd8
00392fd8loc_392fd8:
00392fd8orr x0, xzr, 1
00392fdcbl runtime.panicIndex
00392fe0
00392fe0loc_392fe0:
00392fe0mov x0, xzr
00392fe4bl runtime.panicIndex
00392fe8
00392fe8loc_392fe8:
00392fe8ldr x3, [sp+128]
00392fecldr x4, [sp+136]
00392ff0subs xzr, x3, x4
00392ff4b.gt 0x392ffc
00392ff8b 0x3930b0
00392ffc
00392ffcloc_392ffc:
00392ffcldr x0, [sp+136]
00393000str x0, [sp+104]
00393004ldr x1, [sp+376]
00393008ldr x3, [sp+368]
0039300csubs xzr, x1, 0
00393010b.hi 0x393018
00393014b 0x3930c8
00393018
00393018loc_393018:
00393018ldrb w3, [x3]
0039301cubfm x3, x3, 56, 7
00393020ldr x1, [sp+376]
00393024ldr x4, [sp+368]
00393028subs xzr, x1, 1
0039302cb.hi 0x393034
00393030b 0x3930c0
00393034
00393034loc_393034:
00393034ldr x5, [sp+360]
00393038ldrsb x27, [x5]
0039303cldr x1, [x5+40]
00393040ldr x5, [x5+32]
00393044ldrb w4, [x4+1]
00393048orr x3, x3, x4
0039304csubs xzr, x1, x0
00393050b.hi 0x393058
00393054b 0x3930bc
00393058
00393058loc_393058:
00393058strh w3, [x5+x0]
0039305cldr x1, [sp+376]
00393060ldr x3, [sp+368]
00393064ldr x4, [sp+384]
00393068b 0x39306c
0039306c
0039306cloc_39306c:
0039306csubs xzr, x1, 2
00393070b.hs 0x393078
00393074b 0x3930b4
00393078
00393078loc_393078:
00393078sub x4, x4, 2
0039307csub x5, xzr, x4
00393080sub x6, x1, 2
00393084sbfm x5, x5, 63, 63
00393088and x5, x5, 2
0039308cadd x3, x3, x5
00393090str x3, [sp+368]
00393094str x6, [sp+376]
00393098str x4, [sp+384]
0039309cb 0x3930a0
003930a0
003930a0loc_3930a0:
003930a0ldr x3, [sp+136]
003930a4add x3, x3, 1
003930a8str x3, [sp+136]
003930acb 0x392fe8
003930b0
003930b0loc_3930b0:
003930b0b 0x392b88
003930b4
003930b4loc_3930b4:
003930b4orr x0, xzr, 2
003930b8bl runtime.panicSliceB
003930bc
003930bcloc_3930bc:
003930bcbl runtime.panicIndex
003930c0
003930c0loc_3930c0:
003930c0orr x0, xzr, 1
003930c4bl runtime.panicIndex
003930c8
003930c8loc_3930c8:
003930c8mov x0, xzr
003930ccbl runtime.panicIndex
003930d0
003930d0loc_3930d0:
003930d0orr x0, xzr, 2
003930d4bl runtime.panicSliceB
003930d8
003930d8loc_3930d8:
003930d8orr x0, xzr, 1
003930dcbl runtime.panicIndex
003930e0
003930e0loc_3930e0:
003930e0mov x0, xzr
003930e4bl runtime.panicIndex
003930e8
003930e8loc_3930e8:
003930e8bl runtime.panicSliceB
003930ec
003930ecloc_3930ec:
003930ecmovz x0, 5
003930f0bl runtime.panicSliceB
003930f4
003930f4loc_3930f4:
003930f4orr x0, xzr, 4
003930f8bl runtime.panicIndex
003930fc
003930fcloc_3930fc:
003930fcorr x0, xzr, 3
00393100mov x1, x2
00393104bl runtime.panicIndex
00393108
00393108loc_393108:
00393108orr x0, xzr, 2
0039310cmov x1, x2
00393110bl runtime.panicIndex
00393114
00393114loc_393114:
00393114orr x0, xzr, 1
00393118mov x1, x2
0039311cbl runtime.panicIndex
00393120hint
00393124
00393124loc_393124:
00393124stp x0, x1, [sp+8]
00393128stp x2, x3, [sp+24]
0039312cmov x3, x30
00393130bl runtime.morestack_noctxt.abi0
00393134ldp x0, x1, [sp+8]
00393138ldp x2, x3, [sp+24]
0039313cb 0x392720
00392720
00392720crypto/tls.(*certificateRequestMsg).unmarshal: ; void crypto/tls.(*certificateRequestMsg).unmarshal(crypto/tls.certificateRequestMsg * m, struct []uint8 data)
00392720ldr x16, [x28+16]
00392724sub x17, sp, 224
00392728subs xzr, x17, x16
0039272cb.ls 0x393124
00392730sub x20, sp, 352
00392734stp x29, x30, [x20-8]
00392738add sp, x20, 0
0039273csub x29, sp, 8
00392740str x0, [sp+360]
00392744str x1, [sp+368]
00392748str x2, [sp+376]
0039274cstr x3, [sp+384]
00392750strb wzr, [sp+82]
00392754ldr x3, [sp+376]
00392758str x3, [sp+168]
0039275csubs xzr, x3, 5
00392760b.lt 0x392768
00392764b 0x39277c
00392768
00392768loc_392768:
00392768strb wzr, [sp+82]
0039276cmov x0, xzr
00392770ldp x29, x30, [sp-8]
00392774add sp, sp, 352
00392778ret x30
0039277c
0039277cloc_39277c:
0039277cldr x3, [sp+368]
00392780subs xzr, x2, 1
00392784b.hi 0x39278c
00392788b 0x393114
0039278c
0039278cloc_39278c:
0039278cldrb w3, [x3+1]
00392790ubfm x3, x3, 48, 7
00392794ldr x4, [sp+368]
00392798subs xzr, x2, 2
0039279cb.hi 0x3927a4
003927a0b 0x393108
003927a4
003927a4loc_3927a4:
003927a4ldrb w4, [x4+2]
003927a8ubfm x4, x4, 56, 7
003927acorr x3, x3, x4
003927b0ldr x4, [sp+368]
003927b4subs xzr, x2, 3
003927b8b.hi 0x3927c0
003927bcb 0x3930fc
003927c0
003927c0loc_3927c0:
003927c0ldrb w4, [x4+3]
003927c4orr x3, x3, x4
003927c8str w3, [sp+92]
003927ccldr x3, [sp+376]
003927d0str x3, [sp+168]
003927d4sub x3, x3, 4
003927d8ldr w4, [sp+92]
003927dcsubs wzr, w4, w3
003927e0b.ne 0x3927e8
003927e4b 0x3927fc
003927e8
003927e8loc_3927e8:
003927e8strb wzr, [sp+82]
003927ecmov x0, xzr
003927f0ldp x29, x30, [sp-8]
003927f4add sp, sp, 352
003927f8ret x30
003927fc
003927fcloc_3927fc:
003927fcldr x1, [sp+376]
00392800ldr x3, [sp+368]
00392804subs xzr, x1, 4
00392808b.hi 0x392810
0039280cb 0x3930f4
00392810
00392810loc_392810:
00392810ldrb w3, [x3+4]
00392814str x3, [sp+96]
00392818ldr x1, [sp+376]
0039281cldr x3, [sp+368]
00392820ldr x4, [sp+384]
00392824b 0x392828
00392828
00392828loc_392828:
00392828subs xzr, x1, 5
0039282cb.hs 0x392834
00392830b 0x3930ec
00392834
00392834loc_392834:
00392834sub x4, x4, 5
00392838sub x5, xzr, x4
0039283csub x6, x1, 5
00392840sbfm x5, x5, 63, 63
00392844movz x7, 5
00392848and x5, x5, x7
0039284cadd x3, x3, x5
00392850str x3, [sp+368]
00392854str x6, [sp+376]
00392858str x4, [sp+384]
0039285cldr x3, [sp+96]
00392860subs xzr, x3, 0
00392864cset x4, eq
00392868strb w4, [sp+83]
0039286ccbz x3, 0x392874
00392870b 0x392878
00392874
00392874loc_392874:
00392874b 0x392894
00392878
00392878loc_392878:
00392878ldr x3, [sp+376]
0039287cstr x3, [sp+168]
00392880ldr x4, [sp+96]
00392884subs xzr, x3, x4
00392888cset x3, le
0039288cstrb w3, [sp+83]
00392890b 0x392894
00392894
00392894loc_392894:
00392894ldrb w3, [sp+83]
00392898tbnz w3, 0, 0x3928a0
0039289cb 0x3928b4
003928a0
003928a0loc_3928a0:
003928a0strb wzr, [sp+82]
003928a4mov x0, xzr
003928a8ldp x29, x30, [sp-8]
003928acadd sp, sp, 352
003928b0ret x30
003928b4
003928b4loc_3928b4:
003928b4ldr x2, [sp+96]
003928b8ldr x1, [sp+96]
003928bcadrp x0, 0x263000
003928c0add x0, x0, 3072
003928c4bl runtime.makeslice
003928c8ldr x3, [sp+96]
003928ccldr x4, [sp+96]
003928d0str x0, [sp+320]
003928d4str x3, [sp+328]
003928d8str x4, [sp+336]
003928dcldr x5, [sp+360]
003928e0ldrsb x27, [x5]
003928e4str x3, [x5+16]
003928e8str x4, [x5+24]
003928ecadrp x27, 0x6b9000
003928f0ldr w3, [x27+3056]
003928f4cbz w3, 0x3928fc
003928f8b 0x392900
003928fc
003928fcloc_3928fc:
003928fcb 0x392914
00392900
00392900loc_392900:
00392900bl runtime.gcWriteBarrier2
00392904str x0, [x25]
00392908ldr x3, [x5+8]
0039290cstr x3, [x25+8]
00392910b 0x392914
00392914
00392914loc_392914:
00392914str x0, [x5+8]
00392918ldr x3, [sp+360]
0039291cldrsb x27, [x3]
00392920ldr x4, [x3+8]
00392924ldr x5, [x3+16]
00392928ldr x3, [x3+24]
0039292cstr x4, [sp+272]
00392930str x5, [sp+280]
00392934str x3, [sp+288]
00392938ldr x3, [sp+376]
0039293cldr x4, [sp+368]
00392940ldr x5, [sp+384]
00392944str x4, [sp+248]
00392948str x3, [sp+256]
0039294cstr x5, [sp+264]
00392950ldr x4, [sp+280]
00392954str x4, [sp+152]
00392958subs xzr, x3, x4
0039295cb.lt 0x392964
00392960b 0x39296c
00392964
00392964loc_392964:
00392964str x3, [sp+152]
00392968b 0x392970
0039296c
0039296cloc_39296c:
0039296cb 0x392970
00392970
00392970loc_392970:
00392970ldr x3, [sp+248]
00392974ldr x4, [sp+272]
00392978subs xzr, x4, x3
0039297cb.ne 0x392984
00392980b 0x3929a0
00392984
00392984loc_392984:
00392984ldr x3, [sp+152]
00392988str x3, [sp+144]
0039298cldr x2, [sp+144]
00392990ldr x1, [sp+248]
00392994ldr x0, [sp+272]
00392998bl runtime.memmove
0039299cb 0x3929a4
003929a0
003929a0loc_3929a0:
003929a0b 0x3929a4
003929a4
003929a4loc_3929a4:
003929a4ldr x3, [sp+152]
003929a8str x3, [sp+168]
003929acldr x4, [sp+96]
003929b0subs xzr, x4, x3
003929b4b.ne 0x3929bc
003929b8b 0x3929d0
003929bc
003929bcloc_3929bc:
003929bcstrb wzr, [sp+82]
003929c0mov x0, xzr
003929c4ldp x29, x30, [sp-8]
003929c8add sp, sp, 352
003929ccret x30
003929d0
003929d0loc_3929d0:
003929d0ldr x0, [sp+96]
003929d4ldr x1, [sp+376]
003929d8ldr x3, [sp+368]
003929dcldr x4, [sp+384]
003929e0b 0x3929e4
003929e4
003929e4loc_3929e4:
003929e4subs xzr, x1, x0
003929e8b.hs 0x3929f0
003929ecb 0x3930e8
003929f0
003929f0loc_3929f0:
003929f0sub x1, x1, x0
003929f4sub x4, x4, x0
003929f8sub x5, xzr, x4
003929fcand x5, x0, x5, asr #63
00392a00add x6, x3, x5
00392a04str x6, [sp+368]
00392a08str x1, [sp+376]
00392a0cstr x4, [sp+384]
00392a10ldr x4, [sp+360]
00392a14ldrsb x27, [x4]
00392a18ldrb w4, [x4]
00392a1ctbnz w4, 0, 0x392a24
00392a20b 0x392b84
00392a24
00392a24loc_392a24:
00392a24str x1, [sp+168]
00392a28subs xzr, x1, 2
00392a2cb.lt 0x392a34
00392a30b 0x392a48
00392a34
00392a34loc_392a34:
00392a34strb wzr, [sp+82]
00392a38mov x0, xzr
00392a3cldp x29, x30, [sp-8]
00392a40add sp, sp, 352
00392a44ret x30
00392a48
00392a48loc_392a48:
00392a48subs xzr, x1, 0
00392a4cb.hi 0x392a54
00392a50b 0x3930e0
00392a54
00392a54loc_392a54:
00392a54ldrb w3, [x3+x5]
00392a58ubfm x3, x3, 56, 7
00392a5csubs xzr, x1, 1
00392a60b.hi 0x392a68
00392a64b 0x3930d8
00392a68
00392a68loc_392a68:
00392a68ldrb w4, [x6+1]
00392a6corr x3, x3, x4
00392a70strh w3, [sp+84]
00392a74ldr x1, [sp+376]
00392a78ldr x3, [sp+368]
00392a7cldr x4, [sp+384]
00392a80b 0x392a84
00392a84
00392a84loc_392a84:
00392a84subs xzr, x1, 2
00392a88b.hs 0x392a90
00392a8cb 0x3930d0
00392a90
00392a90loc_392a90:
00392a90sub x5, x1, 2
00392a94sub x4, x4, 2
00392a98sub x6, xzr, x4
00392a9csbfm x6, x6, 63, 63
00392aa0and x6, x6, 2
00392aa4add x3, x3, x6
00392aa8str x3, [sp+368]
00392aacstr x5, [sp+376]
00392ab0str x4, [sp+384]
00392ab4ldrh w3, [sp+84]
00392ab8tbnz w3, 0, 0x392ac0
00392abcb 0x392ad4
00392ac0
00392ac0loc_392ac0:
00392ac0strb wzr, [sp+82]
00392ac4mov x0, xzr
00392ac8ldp x29, x30, [sp-8]
00392accadd sp, sp, 352
00392ad0ret x30
00392ad4
00392ad4loc_392ad4:
00392ad4str x5, [sp+168]
00392ad8ldrh w3, [sp+84]
00392adcsubs xzr, x3, x5
00392ae0b.gt 0x392ae8
00392ae4b 0x392afc
00392ae8
00392ae8loc_392ae8:
00392ae8strb wzr, [sp+82]
00392aecmov x0, xzr
00392af0ldp x29, x30, [sp-8]
00392af4add sp, sp, 352
00392af8ret x30
00392afc
00392afcloc_392afc:
00392afcldrh w3, [sp+84]
00392b00ubfm x4, x3, 1, 15
00392b04strh w4, [sp+86]
00392b08ubfm x2, x3, 1, 15
00392b0cubfm x1, x3, 1, 15
00392b10adrp x0, 0x278000
00392b14add x0, x0, 352
00392b18bl runtime.makeslice
00392b1cldrh w3, [sp+86]
00392b20ldrh w4, [sp+86]
00392b24str x0, [sp+296]
00392b28str x3, [sp+304]
00392b2cstr x4, [sp+312]
00392b30ldr x5, [sp+360]
00392b34ldrsb x27, [x5]
00392b38str x3, [x5+40]
00392b3cstr x4, [x5+48]
00392b40adrp x27, 0x6b9000
00392b44ldr w3, [x27+3056]
00392b48cbz w3, 0x392b50
00392b4cb 0x392b54
00392b50
00392b50loc_392b50:
00392b50b 0x392b68
00392b54
00392b54loc_392b54:
00392b54bl runtime.gcWriteBarrier2
00392b58str x0, [x25]
00392b5cldr x3, [x5+32]
00392b60str x3, [x25+8]
00392b64b 0x392b68
00392b68
00392b68loc_392b68:
00392b68str x0, [x5+32]
00392b6cstr xzr, [sp+136]
00392b70ldr x3, [sp+360]
00392b74ldrsb x27, [x3]
00392b78ldr x3, [x3+40]
00392b7cstr x3, [sp+128]
00392b80b 0x392fe8
00392b84
00392b84loc_392b84:
00392b84b 0x392b88
00392b88
00392b88loc_392b88:
00392b88ldr x3, [sp+376]
00392b8cstr x3, [sp+168]
00392b90subs xzr, x3, 2
00392b94b.lt 0x392b9c
00392b98b 0x392bb0
00392b9c
00392b9cloc_392b9c:
00392b9cstrb wzr, [sp+82]
00392ba0mov x0, xzr
00392ba4ldp x29, x30, [sp-8]
00392ba8add sp, sp, 352
00392bacret x30
00392bb0
00392bb0loc_392bb0:
00392bb0ldr x1, [sp+376]
00392bb4ldr x3, [sp+368]
00392bb8subs xzr, x1, 0
00392bbcb.hi 0x392bc4
00392bc0b 0x392fe0
00392bc4
00392bc4loc_392bc4:
00392bc4ldrb w3, [x3]
00392bc8ubfm x3, x3, 56, 7
00392bccldr x1, [sp+376]
00392bd0ldr x4, [sp+368]
00392bd4subs xzr, x1, 1
00392bd8b.hi 0x392be0
00392bdcb 0x392fd8
00392be0
00392be0loc_392be0:
00392be0ldrb w4, [x4+1]
00392be4orr x3, x3, x4
00392be8strh w3, [sp+88]
00392becldr x1, [sp+376]
00392bf0ldr x3, [sp+368]
00392bf4ldr x4, [sp+384]
00392bf8b 0x392bfc
00392bfc
00392bfcloc_392bfc:
00392bfcsubs xzr, x1, 2
00392c00b.hs 0x392c08
00392c04b 0x392fd0
00392c08
00392c08loc_392c08:
00392c08sub x5, x1, 2
00392c0csub x4, x4, 2
00392c10sub x6, xzr, x4
00392c14sbfm x6, x6, 63, 63
00392c18and x6, x6, 2
00392c1cadd x3, x3, x6
00392c20str x3, [sp+368]
00392c24str x5, [sp+376]
00392c28str x4, [sp+384]
00392c2cstr x5, [sp+168]
00392c30ldrh w3, [sp+88]
00392c34subs xzr, x3, x5
00392c38b.gt 0x392c40
00392c3cb 0x392c54
00392c40
00392c40loc_392c40:
00392c40strb wzr, [sp+82]
00392c44mov x0, xzr
00392c48ldp x29, x30, [sp-8]
00392c4cadd sp, sp, 352
00392c50ret x30
00392c54
00392c54loc_392c54:
00392c54ldrh w3, [sp+88]
00392c58mov x2, x3
00392c5cldrh w3, [sp+88]
00392c60mov x1, x3
00392c64adrp x0, 0x263000
00392c68add x0, x0, 3072
00392c6cbl runtime.makeslice
00392c70ldrh w3, [sp+88]
00392c74ldrh w4, [sp+88]
00392c78str x0, [sp+176]
00392c7cstr x3, [sp+184]
00392c80str x4, [sp+192]
00392c84str x0, [sp+224]
00392c88str x3, [sp+232]
00392c8cstr x4, [sp+240]
00392c90ldr x3, [sp+376]
00392c94ldr x4, [sp+368]
00392c98ldr x5, [sp+384]
00392c9cstr x4, [sp+200]
00392ca0str x3, [sp+208]
00392ca4str x5, [sp+216]
00392ca8ldr x4, [sp+232]
00392cacstr x4, [sp+120]
00392cb0subs xzr, x4, x3
00392cb4b.gt 0x392cbc
00392cb8b 0x392cc4
00392cbc
00392cbcloc_392cbc:
00392cbcstr x3, [sp+120]
00392cc0b 0x392cc8
00392cc4
00392cc4loc_392cc4:
00392cc4b 0x392cc8
00392cc8
00392cc8loc_392cc8:
00392cc8ldr x5, [sp+224]
00392cccldr x6, [sp+200]
00392cd0subs xzr, x6, x5
00392cd4b.ne 0x392cdc
00392cd8b 0x392cf8
00392cdc
00392cdcloc_392cdc:
00392cdcldr x3, [sp+120]
00392ce0str x3, [sp+112]
00392ce4ldr x2, [sp+112]
00392ce8ldr x0, [sp+224]
00392cecldr x1, [sp+200]
00392cf0bl runtime.memmove
00392cf4b 0x392cfc
00392cf8
00392cf8loc_392cf8:
00392cf8b 0x392cfc
00392cfc
00392cfcloc_392cfc:
00392cfcldr x1, [sp+376]
00392d00ldrh w5, [sp+88]
00392d04ldr x6, [sp+368]
00392d08ldr x7, [sp+384]
00392d0cb 0x392d10
00392d10
00392d10loc_392d10:
00392d10mov x0, x5
00392d14subs xzr, x0, x1
00392d18b.ls 0x392d20
00392d1cb 0x392fcc
00392d20
00392d20loc_392d20:
00392d20sub x5, x7, x0
00392d24sub x7, x1, x0
00392d28sub x8, xzr, x5
00392d2cand x8, x0, x8, asr #63
00392d30add x6, x6, x8
00392d34str x6, [sp+368]
00392d38str x7, [sp+376]
00392d3cstr x5, [sp+384]
00392d40ldr x5, [sp+360]
00392d44ldrsb x27, [x5]
00392d48stp xzr, xzr, [x5+64]
00392d4cadrp x27, 0x6b9000
00392d50ldr w6, [x27+3056]
00392d54cbz w6, 0x392d5c
00392d58b 0x392d60
00392d5c
00392d5cloc_392d5c:
00392d5cb 0x392d70
00392d60
00392d60loc_392d60:
00392d60ldr x6, [x5+56]
00392d64bl runtime.gcWriteBarrier1
00392d68str x6, [x25]
00392d6cb 0x392d70
00392d70
00392d70loc_392d70:
00392d70str xzr, [x5+56]
00392d74b 0x392d78
00392d78
00392d78loc_392d78:
00392d78ldr x5, [sp+184]
00392d7cstr x5, [sp+168]
00392d80cbnz x5, 0x392d88
00392d84b 0x392f8c
00392d88
00392d88loc_392d88:
00392d88ldr x5, [sp+184]
00392d8cstr x5, [sp+160]
00392d90subs xzr, x5, 2
00392d94b.lt 0x392d9c
00392d98b 0x392db0
00392d9c
00392d9cloc_392d9c:
00392d9cstrb wzr, [sp+82]
00392da0mov x0, xzr
00392da4ldp x29, x30, [sp-8]
00392da8add sp, sp, 352
00392dacret x30
00392db0
00392db0loc_392db0:
00392db0ldr x1, [sp+184]
00392db4ldr x5, [sp+176]
00392db8subs xzr, x1, 0
00392dbcb.hi 0x392dc4
00392dc0b 0x392fc4
00392dc4
00392dc4loc_392dc4:
00392dc4ldrb w5, [x5]
00392dc8ubfm x5, x5, 56, 7
00392dccldr x1, [sp+184]
00392dd0ldr x6, [sp+176]
00392dd4subs xzr, x1, 1
00392dd8b.hi 0x392de0
00392ddcb 0x392fbc
00392de0
00392de0loc_392de0:
00392de0ldrb w6, [x6+1]
00392de4orr x5, x5, x6
00392de8strh w5, [sp+90]
00392decldr x1, [sp+184]
00392df0ldr x5, [sp+176]
00392df4ldr x6, [sp+192]
00392df8b 0x392dfc
00392dfc
00392dfcloc_392dfc:
00392dfcsubs xzr, x1, 2
00392e00b.hs 0x392e08
00392e04b 0x392fb4
00392e08
00392e08loc_392e08:
00392e08sub x2, x6, 2
00392e0csub x6, x1, 2
00392e10sub x7, xzr, x2
00392e14sbfm x7, x7, 63, 63
00392e18and x7, x7, 2
00392e1cadd x5, x5, x7
00392e20str x5, [sp+176]
00392e24str x6, [sp+184]
00392e28str x2, [sp+192]
00392e2cstr x6, [sp+160]
00392e30ldrh w7, [sp+90]
00392e34subs xzr, x7, x6
00392e38b.gt 0x392e40
00392e3cb 0x392e54
00392e40
00392e40loc_392e40:
00392e40strb wzr, [sp+82]
00392e44mov x0, xzr
00392e48ldp x29, x30, [sp-8]
00392e4cadd sp, sp, 352
00392e50ret x30
00392e54
00392e54loc_392e54:
00392e54ldrh w6, [sp+90]
00392e58mov x1, x6
00392e5csubs xzr, x1, x2
00392e60b.ls 0x392e68
00392e64b 0x392fb0
00392e68
00392e68loc_392e68:
00392e68b 0x392e6c
00392e6c
00392e6cloc_392e6c:
00392e6cstr x5, [sp+320]
00392e70str x1, [sp+328]
00392e74str x2, [sp+336]
00392e78ldr x5, [sp+360]
00392e7cldrsb x27, [x5]
00392e80ldr x2, [x5+72]
00392e84ldr x0, [x5+56]
00392e88ldr x5, [x5+64]
00392e8cadd x1, x5, 1
00392e90subs xzr, x2, x1
00392e94b.hs 0x392e9c
00392e98b 0x392ea0
00392e9c
00392e9cloc_392e9c:
00392e9cb 0x392eb4
00392ea0
00392ea0loc_392ea0:
00392ea0orr x3, xzr, 1
00392ea4adrp x4, 0x25b000
00392ea8add x4, x4, 1216
00392eacbl runtime.growslice
00392eb0b 0x392eb4
00392eb4
00392eb4loc_392eb4:
00392eb4add x5, x1, x1, lsl #1
00392eb8ubfm x5, x5, 61, 60
00392ebcsub x5, x5, 24
00392ec0add x6, x0, x5
00392ec4ldr x7, [sp+320]
00392ec8ldr x8, [sp+328]
00392eccldr x9, [sp+336]
00392ed0str x8, [x6+8]
00392ed4str x9, [x6+16]
00392ed8adrp x27, 0x6b9000
00392edcldr w6, [x27+3056]
00392ee0cbz w6, 0x392ee8
00392ee4b 0x392eec
00392ee8
00392ee8loc_392ee8:
00392ee8b 0x392f00
00392eec
00392eecloc_392eec:
00392eecbl runtime.gcWriteBarrier2
00392ef0str x7, [x25]
00392ef4ldr x6, [x0+x5]
00392ef8str x6, [x25+8]
00392efcb 0x392f00
00392f00
00392f00loc_392f00:
00392f00str x7, [x0+x5]
00392f04ldr x5, [sp+360]
00392f08ldrsb x27, [x5]
00392f0cstr x1, [x5+64]
00392f10str x2, [x5+72]
00392f14adrp x27, 0x6b9000
00392f18ldr w6, [x27+3056]
00392f1ccbz w6, 0x392f24
00392f20b 0x392f28
00392f24
00392f24loc_392f24:
00392f24b 0x392f3c
00392f28
00392f28loc_392f28:
00392f28bl runtime.gcWriteBarrier2
00392f2cstr x0, [x25]
00392f30ldr x6, [x5+56]
00392f34str x6, [x25+8]
00392f38b 0x392f3c
00392f3c
00392f3cloc_392f3c:
00392f3cstr x0, [x5+56]
00392f40ldr x1, [sp+184]
00392f44ldrh w5, [sp+90]
00392f48ldr x6, [sp+176]
00392f4cldr x7, [sp+192]
00392f50b 0x392f54
00392f54
00392f54loc_392f54:
00392f54mov x0, x5
00392f58subs xzr, x0, x1
00392f5cb.ls 0x392f64
00392f60b 0x392fac
00392f64
00392f64loc_392f64:
00392f64sub x5, x7, x0
00392f68sub x7, x1, x0
00392f6csub x8, xzr, x5
00392f70and x8, x0, x8, asr #63
00392f74add x6, x6, x8
00392f78str x6, [sp+176]
00392f7cstr x7, [sp+184]
00392f80str x5, [sp+192]
00392f84b 0x392f88
00392f88
00392f88loc_392f88:
00392f88b 0x392d78
00392f8c
00392f8cloc_392f8c:
00392f8cldr x1, [sp+376]
00392f90str x1, [sp+168]
00392f94subs xzr, x1, 0
00392f98cset x0, eq
00392f9cstrb w0, [sp+82]
00392fa0ldp x29, x30, [sp-8]
00392fa4add sp, sp, 352
00392fa8ret x30
00392fac
00392facloc_392fac:
00392facbl runtime.panicSliceB
00392fb0
00392fb0loc_392fb0:
00392fb0bl runtime.panicSliceAcap
00392fb4
00392fb4loc_392fb4:
00392fb4orr x0, xzr, 2
00392fb8bl runtime.panicSliceB
00392fbc
00392fbcloc_392fbc:
00392fbcorr x0, xzr, 1
00392fc0bl runtime.panicIndex
00392fc4
00392fc4loc_392fc4:
00392fc4mov x0, xzr
00392fc8bl runtime.panicIndex
00392fcc
00392fccloc_392fcc:
00392fccbl runtime.panicSliceB
00392fd0
00392fd0loc_392fd0:
00392fd0orr x0, xzr, 2
00392fd4bl runtime.panicSliceB
00392fd8
00392fd8loc_392fd8:
00392fd8orr x0, xzr, 1
00392fdcbl runtime.panicIndex
00392fe0
00392fe0loc_392fe0:
00392fe0mov x0, xzr
00392fe4bl runtime.panicIndex
00392fe8
00392fe8loc_392fe8:
00392fe8ldr x3, [sp+128]
00392fecldr x4, [sp+136]
00392ff0subs xzr, x3, x4
00392ff4b.gt 0x392ffc
00392ff8b 0x3930b0
00392ffc
00392ffcloc_392ffc:
00392ffcldr x0, [sp+136]
00393000str x0, [sp+104]
00393004ldr x1, [sp+376]
00393008ldr x3, [sp+368]
0039300csubs xzr, x1, 0
00393010b.hi 0x393018
00393014b 0x3930c8
00393018
00393018loc_393018:
00393018ldrb w3, [x3]
0039301cubfm x3, x3, 56, 7
00393020ldr x1, [sp+376]
00393024ldr x4, [sp+368]
00393028subs xzr, x1, 1
0039302cb.hi 0x393034
00393030b 0x3930c0
00393034
00393034loc_393034:
00393034ldr x5, [sp+360]
00393038ldrsb x27, [x5]
0039303cldr x1, [x5+40]
00393040ldr x5, [x5+32]
00393044ldrb w4, [x4+1]
00393048orr x3, x3, x4
0039304csubs xzr, x1, x0
00393050b.hi 0x393058
00393054b 0x3930bc
00393058
00393058loc_393058:
00393058strh w3, [x5+x0]
0039305cldr x1, [sp+376]
00393060ldr x3, [sp+368]
00393064ldr x4, [sp+384]
00393068b 0x39306c
0039306c
0039306cloc_39306c:
0039306csubs xzr, x1, 2
00393070b.hs 0x393078
00393074b 0x3930b4
00393078
00393078loc_393078:
00393078sub x4, x4, 2
0039307csub x5, xzr, x4
00393080sub x6, x1, 2
00393084sbfm x5, x5, 63, 63
00393088and x5, x5, 2
0039308cadd x3, x3, x5
00393090str x3, [sp+368]
00393094str x6, [sp+376]
00393098str x4, [sp+384]
0039309cb 0x3930a0
003930a0
003930a0loc_3930a0:
003930a0ldr x3, [sp+136]
003930a4add x3, x3, 1
003930a8str x3, [sp+136]
003930acb 0x392fe8
003930b0
003930b0loc_3930b0:
003930b0b 0x392b88
003930b4
003930b4loc_3930b4:
003930b4orr x0, xzr, 2
003930b8bl runtime.panicSliceB
003930bc
003930bcloc_3930bc:
003930bcbl runtime.panicIndex
003930c0
003930c0loc_3930c0:
003930c0orr x0, xzr, 1
003930c4bl runtime.panicIndex
003930c8
003930c8loc_3930c8:
003930c8mov x0, xzr
003930ccbl runtime.panicIndex
003930d0
003930d0loc_3930d0:
003930d0orr x0, xzr, 2
003930d4bl runtime.panicSliceB
003930d8
003930d8loc_3930d8:
003930d8orr x0, xzr, 1
003930dcbl runtime.panicIndex
003930e0
003930e0loc_3930e0:
003930e0mov x0, xzr
003930e4bl runtime.panicIndex
003930e8
003930e8loc_3930e8:
003930e8bl runtime.panicSliceB
003930ec
003930ecloc_3930ec:
003930ecmovz x0, 5
003930f0bl runtime.panicSliceB
003930f4
003930f4loc_3930f4:
003930f4orr x0, xzr, 4
003930f8bl runtime.panicIndex
003930fc
003930fcloc_3930fc:
003930fcorr x0, xzr, 3
00393100mov x1, x2
00393104bl runtime.panicIndex
00393108
00393108loc_393108:
00393108orr x0, xzr, 2
0039310cmov x1, x2
00393110bl runtime.panicIndex
00393114
00393114loc_393114:
00393114orr x0, xzr, 1
00393118mov x1, x2
0039311cbl runtime.panicIndex
00393120hint
00393124
00393124loc_393124:
00393124stp x0, x1, [sp+8]
00393128stp x2, x3, [sp+24]
0039312cmov x3, x30
00393130bl runtime.morestack_noctxt.abi0
00393134ldp x0, x1, [sp+8]
00393138ldp x2, x3, [sp+24]
0039313cb 0x392720
00392720
00393140
00393140crypto/tls.(*certificateVerifyMsg).marshal: ; void crypto/tls.(*certificateVerifyMsg).marshal(crypto/tls.certificateVerifyMsg * m)
00393140ldr x16, [x28+16]
00393144sub x17, sp, 144
00393148subs xzr, x17, x16
0039314cb.ls 0x393280
00393150sub x20, sp, 272
00393154stp x29, x30, [x20-8]
00393158add sp, x20, 0
0039315csub x29, sp, 8
00393160str x0, [sp+280]
00393164stp xzr, xzr, [sp+48]
00393168str xzr, [sp+64]
0039316cstp xzr, xzr, [sp+32]
00393170add x20, sp, 72
00393174adr x27, 16
00393178stp x29, x27, [sp-24]
0039317csub x29, sp, 24
00393180bl fn_87cfc
00393184sub x29, sp, 8
00393188str xzr, [sp+152]
0039318cadd x0, sp, 72
00393190orr x1, xzr, 15
00393194bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8
00393198stp xzr, xzr, [sp+208]
0039319cadd x1, sp, 208
003931a0str x1, [sp+160]
003931a4ldrsb x27, [x1]
003931a8adrp x2, 0
003931acadd x2, x2, 672
003931b0str x2, [x1]
003931b4ldrsb x27, [x1]
003931b8ldr x2, [sp+280]
003931bcadrp x27, 0x6b8000
003931c0ldr w3, [x27+3056]
003931c4cbz w3, 0x3931cc
003931c8b 0x3931d0
003931cc
003931ccloc_3931cc:
003931ccb 0x3931e4
003931d0
003931d0loc_3931d0:
003931d0bl runtime.gcWriteBarrier2
003931d4str x2, [x25]
003931d8ldr x3, [x1+8]
003931dcstr x3, [x25+8]
003931e0b 0x3931e4
003931e4
003931e4loc_3931e4:
003931e4str x2, [x1+8]
003931e8add x0, sp, 72
003931ecbl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed
003931f0stp xzr, xzr, [sp+184]
003931f4str xzr, [sp+200]
003931f8stp xzr, xzr, [sp+168]
003931fcadd x0, sp, 72
00393200bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).Bytes
00393204str x0, [sp+184]
00393208str x1, [sp+192]
0039320cstr x2, [sp+200]
00393210str x3, [sp+168]
00393214str x4, [sp+176]
00393218ldr x2, [sp+184]
0039321cldr x3, [sp+192]
00393220ldr x4, [sp+200]
00393224str x2, [sp+240]
00393228str x3, [sp+248]
0039322cstr x4, [sp+256]
00393230ldr x2, [sp+168]
00393234ldr x3, [sp+176]
00393238str x2, [sp+224]
0039323cstr x3, [sp+232]
00393240ldr x2, [sp+240]
00393244ldr x3, [sp+248]
00393248ldr x4, [sp+256]
0039324cstr x2, [sp+48]
00393250str x3, [sp+56]
00393254str x4, [sp+64]
00393258ldr x3, [sp+224]
0039325cldr x4, [sp+232]
00393260str x3, [sp+32]
00393264str x4, [sp+40]
00393268ldr x0, [sp+48]
0039326cldr x1, [sp+56]
00393270ldr x2, [sp+64]
00393274ldp x29, x30, [sp-8]
00393278add sp, sp, 272
0039327cret x30
00393280
00393280loc_393280:
00393280str x0, [sp+8]
00393284mov x3, x30
00393288bl runtime.morestack_noctxt.abi0
0039328cldr x0, [sp+8]
00393290b 0x393140
00393294udf 0
00393298udf 0
0039329cudf 0
00393140
00393140crypto/tls.(*certificateVerifyMsg).marshal: ; void crypto/tls.(*certificateVerifyMsg).marshal(crypto/tls.certificateVerifyMsg * m)
00393140ldr x16, [x28+16]
00393144sub x17, sp, 144
00393148subs xzr, x17, x16
0039314cb.ls 0x393280
00393150sub x20, sp, 272
00393154stp x29, x30, [x20-8]
00393158add sp, x20, 0
0039315csub x29, sp, 8
00393160str x0, [sp+280]
00393164stp xzr, xzr, [sp+48]
00393168str xzr, [sp+64]
0039316cstp xzr, xzr, [sp+32]
00393170add x20, sp, 72
00393174adr x27, 16
00393178stp x29, x27, [sp-24]
0039317csub x29, sp, 24
00393180bl fn_87cfc
00393184sub x29, sp, 8
00393188str xzr, [sp+152]
0039318cadd x0, sp, 72
00393190orr x1, xzr, 15
00393194bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8
00393198stp xzr, xzr, [sp+208]
0039319cadd x1, sp, 208
003931a0str x1, [sp+160]
003931a4ldrsb x27, [x1]
003931a8adrp x2, 0
003931acadd x2, x2, 672
003931b0str x2, [x1]
003931b4ldrsb x27, [x1]
003931b8ldr x2, [sp+280]
003931bcadrp x27, 0x6b8000
003931c0ldr w3, [x27+3056]
003931c4cbz w3, 0x3931cc
003931c8b 0x3931d0
003931cc
003931ccloc_3931cc:
003931ccb 0x3931e4
003931d0
003931d0loc_3931d0:
003931d0bl runtime.gcWriteBarrier2
003931d4str x2, [x25]
003931d8ldr x3, [x1+8]
003931dcstr x3, [x25+8]
003931e0b 0x3931e4
003931e4
003931e4loc_3931e4:
003931e4str x2, [x1+8]
003931e8add x0, sp, 72
003931ecbl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed
003931f0stp xzr, xzr, [sp+184]
003931f4str xzr, [sp+200]
003931f8stp xzr, xzr, [sp+168]
003931fcadd x0, sp, 72
00393200bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).Bytes
00393204str x0, [sp+184]
00393208str x1, [sp+192]
0039320cstr x2, [sp+200]
00393210str x3, [sp+168]
00393214str x4, [sp+176]
00393218ldr x2, [sp+184]
0039321cldr x3, [sp+192]
00393220ldr x4, [sp+200]
00393224str x2, [sp+240]
00393228str x3, [sp+248]
0039322cstr x4, [sp+256]
00393230ldr x2, [sp+168]
00393234ldr x3, [sp+176]
00393238str x2, [sp+224]
0039323cstr x3, [sp+232]
00393240ldr x2, [sp+240]
00393244ldr x3, [sp+248]
00393248ldr x4, [sp+256]
0039324cstr x2, [sp+48]
00393250str x3, [sp+56]
00393254str x4, [sp+64]
00393258ldr x3, [sp+224]
0039325cldr x4, [sp+232]
00393260str x3, [sp+32]
00393264str x4, [sp+40]
00393268ldr x0, [sp+48]
0039326cldr x1, [sp+56]
00393270ldr x2, [sp+64]
00393274ldp x29, x30, [sp-8]
00393278add sp, sp, 272
0039327cret x30
00393280
00393280loc_393280:
00393280str x0, [sp+8]
00393284mov x3, x30
00393288bl runtime.morestack_noctxt.abi0
0039328cldr x0, [sp+8]
00393290b 0x393140
00393294udf 0
00393298udf 0
0039329cudf 0
00393140
003932a0
003932a0crypto/tls.(*certificateVerifyMsg).marshal.func1: ; void crypto/tls.(*certificateVerifyMsg).marshal.func1(vendor/golang.org/x/crypto/cryptobyte.Builder * b)
003932a0ldr x16, [x28+16]
003932a4subs xzr, sp, x16
003932a8b.ls 0x393358
003932acstr x30, [sp-80]!
003932b0stur x29, [sp-8]
003932b4sub x29, sp, 8
003932b8str x0, [sp+88]
003932bcldr x2, [x26+8]
003932c0str x2, [sp+40]
003932c4ldrsb x27, [x2]
003932c8ldrb w3, [x2]
003932cctbnz w3, 0, 0x3932d4
003932d0b 0x3932f0
003932d4
003932d4loc_3932d4:
003932d4ldrsb x27, [x2]
003932d8ldrh w2, [x2+2]
003932dcstrh w2, [sp+38]
003932e0ldrh w1, [sp+38]
003932e4ldr x0, [sp+88]
003932e8bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16
003932ecb 0x3932f4
003932f0
003932f0loc_3932f0:
003932f0b 0x3932f4
003932f4
003932f4loc_3932f4:
003932f4stp xzr, xzr, [sp+56]
003932f8add x1, sp, 56
003932fcstr x1, [sp+48]
00393300ldrsb x27, [x1]
00393304adrp x2, 0
00393308add x2, x2, 880
0039330cstr x2, [x1]
00393310ldrsb x27, [x1]
00393314ldr x2, [sp+40]
00393318adrp x27, 0x6b8000
0039331cldr w3, [x27+3056]
00393320cbz w3, 0x393328
00393324b 0x39332c
00393328
00393328loc_393328:
00393328b 0x393340
0039332c
0039332cloc_39332c:
0039332cbl runtime.gcWriteBarrier2
00393330str x2, [x25]
00393334ldr x3, [x1+8]
00393338str x3, [x25+8]
0039333cb 0x393340
00393340
00393340loc_393340:
00393340str x2, [x1+8]
00393344ldr x0, [sp+88]
00393348bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed
0039334cldur x29, [sp-8]
00393350ldr x30, [sp], 80
00393354ret x30
00393358
00393358loc_393358:
00393358str x0, [sp+8]
0039335cmov x3, x30
00393360bl runtime.morestack.abi0
00393364ldr x0, [sp+8]
00393368b 0x3932a0
0039336cudf 0
003932a0
003932a0crypto/tls.(*certificateVerifyMsg).marshal.func1: ; void crypto/tls.(*certificateVerifyMsg).marshal.func1(vendor/golang.org/x/crypto/cryptobyte.Builder * b)
003932a0ldr x16, [x28+16]
003932a4subs xzr, sp, x16
003932a8b.ls 0x393358
003932acstr x30, [sp-80]!
003932b0stur x29, [sp-8]
003932b4sub x29, sp, 8
003932b8str x0, [sp+88]
003932bcldr x2, [x26+8]
003932c0str x2, [sp+40]
003932c4ldrsb x27, [x2]
003932c8ldrb w3, [x2]
003932cctbnz w3, 0, 0x3932d4
003932d0b 0x3932f0
003932d4
003932d4loc_3932d4:
003932d4ldrsb x27, [x2]
003932d8ldrh w2, [x2+2]
003932dcstrh w2, [sp+38]
003932e0ldrh w1, [sp+38]
003932e4ldr x0, [sp+88]
003932e8bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16
003932ecb 0x3932f4
003932f0
003932f0loc_3932f0:
003932f0b 0x3932f4
003932f4
003932f4loc_3932f4:
003932f4stp xzr, xzr, [sp+56]
003932f8add x1, sp, 56
003932fcstr x1, [sp+48]
00393300ldrsb x27, [x1]
00393304adrp x2, 0
00393308add x2, x2, 880
0039330cstr x2, [x1]
00393310ldrsb x27, [x1]
00393314ldr x2, [sp+40]
00393318adrp x27, 0x6b8000
0039331cldr w3, [x27+3056]
00393320cbz w3, 0x393328
00393324b 0x39332c
00393328
00393328loc_393328:
00393328b 0x393340
0039332c
0039332cloc_39332c:
0039332cbl runtime.gcWriteBarrier2
00393330str x2, [x25]
00393334ldr x3, [x1+8]
00393338str x3, [x25+8]
0039333cb 0x393340
00393340
00393340loc_393340:
00393340str x2, [x1+8]
00393344ldr x0, [sp+88]
00393348bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed
0039334cldur x29, [sp-8]
00393350ldr x30, [sp], 80
00393354ret x30
00393358
00393358loc_393358:
00393358str x0, [sp+8]
0039335cmov x3, x30
00393360bl runtime.morestack.abi0
00393364ldr x0, [sp+8]
00393368b 0x3932a0
0039336cudf 0
003932a0
00393370
00393370crypto/tls.(*certificateVerifyMsg).marshal.func1.1: ; void crypto/tls.(*certificateVerifyMsg).marshal.func1.1(vendor/golang.org/x/crypto/cryptobyte.Builder * b)
00393370ldr x16, [x28+16]
00393374subs xzr, sp, x16
00393378b.ls 0x3933c4
0039337cstr x30, [sp-80]!
00393380stur x29, [sp-8]
00393384sub x29, sp, 8
00393388str x0, [sp+88]
0039338cldr x4, [x26+8]
00393390str x4, [sp+40]
00393394ldrsb x27, [x4]
00393398ldr x1, [x4+8]
0039339cldr x2, [x4+16]
003933a0ldr x3, [x4+24]
003933a4str x1, [sp+48]
003933a8str x2, [sp+56]
003933acstr x3, [sp+64]
003933b0ldr x0, [sp+88]
003933b4bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes
003933b8ldur x29, [sp-8]
003933bcldr x30, [sp], 80
003933c0ret x30
003933c4
003933c4loc_3933c4:
003933c4str x0, [sp+8]
003933c8mov x3, x30
003933ccbl runtime.morestack.abi0
003933d0ldr x0, [sp+8]
003933d4b 0x393370
003933d8udf 0
003933dcudf 0
00393370
00393370crypto/tls.(*certificateVerifyMsg).marshal.func1.1: ; void crypto/tls.(*certificateVerifyMsg).marshal.func1.1(vendor/golang.org/x/crypto/cryptobyte.Builder * b)
00393370ldr x16, [x28+16]
00393374subs xzr, sp, x16
00393378b.ls 0x3933c4
0039337cstr x30, [sp-80]!
00393380stur x29, [sp-8]
00393384sub x29, sp, 8
00393388str x0, [sp+88]
0039338cldr x4, [x26+8]
00393390str x4, [sp+40]
00393394ldrsb x27, [x4]
00393398ldr x1, [x4+8]
0039339cldr x2, [x4+16]
003933a0ldr x3, [x4+24]
003933a4str x1, [sp+48]
003933a8str x2, [sp+56]
003933acstr x3, [sp+64]
003933b0ldr x0, [sp+88]
003933b4bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes
003933b8ldur x29, [sp-8]
003933bcldr x30, [sp], 80
003933c0ret x30
003933c4
003933c4loc_3933c4:
003933c4str x0, [sp+8]
003933c8mov x3, x30
003933ccbl runtime.morestack.abi0
003933d0ldr x0, [sp+8]
003933d4b 0x393370
003933d8udf 0
003933dcudf 0
00393370
003933e0
003933e0crypto/tls.(*certificateVerifyMsg).unmarshal: ; void crypto/tls.(*certificateVerifyMsg).unmarshal(crypto/tls.certificateVerifyMsg * m, struct []uint8 data)
003933e0ldr x16, [x28+16]
003933e4subs xzr, sp, x16
003933e8b.ls 0x393504
003933ecstr x30, [sp-96]!
003933f0stur x29, [sp-8]
003933f4sub x29, sp, 8
003933f8str x0, [sp+104]
003933fcstr x1, [sp+112]
00393400str x2, [sp+120]
00393404str x3, [sp+128]
00393408strb wzr, [sp+44]
0039340cldr x2, [sp+112]
00393410ldr x3, [sp+120]
00393414ldr x4, [sp+128]
00393418str x2, [sp+48]
0039341cstr x3, [sp+56]
00393420str x4, [sp+64]
00393424add x0, sp, 48
00393428orr x1, xzr, 4
0039342cbl vendor/golang.org/x/crypto/cryptobyte.(*String).Skip
00393430strb w0, [sp+47]
00393434tbnz w0, 0, 0x39343c
00393438b 0x3934f0
0039343c
0039343cloc_39343c:
0039343cldr x2, [sp+104]
00393440ldrsb x27, [x2]
00393444ldrb w2, [x2]
00393448tbnz w2, 0, 0x393450
0039344cb 0x393490
00393450
00393450loc_393450:
00393450ldr x2, [sp+104]
00393454ldrsb x27, [x2]
00393458add x2, x2, 2
0039345cstr x2, [sp+80]
00393460ldr x1, [sp+80]
00393464add x0, sp, 48
00393468bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadUint16
0039346cstrb w0, [sp+47]
00393470tbnz w0, 0, 0x393478
00393474b 0x39347c
00393478
00393478loc_393478:
00393478b 0x393494
0039347c
0039347cloc_39347c:
0039347cstrb wzr, [sp+44]
00393480mov x0, xzr
00393484ldur x29, [sp-8]
00393488ldr x30, [sp], 96
0039348cret x30
00393490
00393490loc_393490:
00393490b 0x393494
00393494
00393494loc_393494:
00393494ldr x2, [sp+104]
00393498ldrsb x27, [x2]
0039349cadd x1, x2, 8
003934a0str x1, [sp+72]
003934a4add x0, sp, 48
003934a8bl crypto/tls.readUint16LengthPrefixed
003934acstrb w0, [sp+46]
003934b0strb w0, [sp+47]
003934b4tbnz w0, 0, 0x3934bc
003934b8b 0x3934d8
003934bc
003934bcloc_3934bc:
003934bcldr x0, [sp+48]
003934c0ldr x1, [sp+56]
003934c4ldr x2, [sp+64]
003934c8bl vendor/golang.org/x/crypto/cryptobyte.String.Empty
003934ccstrb w0, [sp+45]
003934d0strb w0, [sp+47]
003934d4b 0x3934dc
003934d8
003934d8loc_3934d8:
003934d8b 0x3934dc
003934dc
003934dcloc_3934dc:
003934dcldrb w0, [sp+47]
003934e0strb w0, [sp+44]
003934e4ldur x29, [sp-8]
003934e8ldr x30, [sp], 96
003934ecret x30
003934f0
003934f0loc_3934f0:
003934f0strb wzr, [sp+44]
003934f4mov x0, xzr
003934f8ldur x29, [sp-8]
003934fcldr x30, [sp], 96
00393500ret x30
00393504
00393504loc_393504:
00393504stp x0, x1, [sp+8]
00393508stp x2, x3, [sp+24]
0039350cmov x3, x30
00393510bl runtime.morestack_noctxt.abi0
00393514ldp x0, x1, [sp+8]
00393518ldp x2, x3, [sp+24]
0039351cb 0x3933e0
003933e0
003933e0crypto/tls.(*certificateVerifyMsg).unmarshal: ; void crypto/tls.(*certificateVerifyMsg).unmarshal(crypto/tls.certificateVerifyMsg * m, struct []uint8 data)
003933e0ldr x16, [x28+16]
003933e4subs xzr, sp, x16
003933e8b.ls 0x393504
003933ecstr x30, [sp-96]!
003933f0stur x29, [sp-8]
003933f4sub x29, sp, 8
003933f8str x0, [sp+104]
003933fcstr x1, [sp+112]
00393400str x2, [sp+120]
00393404str x3, [sp+128]
00393408strb wzr, [sp+44]
0039340cldr x2, [sp+112]
00393410ldr x3, [sp+120]
00393414ldr x4, [sp+128]
00393418str x2, [sp+48]
0039341cstr x3, [sp+56]
00393420str x4, [sp+64]
00393424add x0, sp, 48
00393428orr x1, xzr, 4
0039342cbl vendor/golang.org/x/crypto/cryptobyte.(*String).Skip
00393430strb w0, [sp+47]
00393434tbnz w0, 0, 0x39343c
00393438b 0x3934f0
0039343c
0039343cloc_39343c:
0039343cldr x2, [sp+104]
00393440ldrsb x27, [x2]
00393444ldrb w2, [x2]
00393448tbnz w2, 0, 0x393450
0039344cb 0x393490
00393450
00393450loc_393450:
00393450ldr x2, [sp+104]
00393454ldrsb x27, [x2]
00393458add x2, x2, 2
0039345cstr x2, [sp+80]
00393460ldr x1, [sp+80]
00393464add x0, sp, 48
00393468bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadUint16
0039346cstrb w0, [sp+47]
00393470tbnz w0, 0, 0x393478
00393474b 0x39347c
00393478
00393478loc_393478:
00393478b 0x393494
0039347c
0039347cloc_39347c:
0039347cstrb wzr, [sp+44]
00393480mov x0, xzr
00393484ldur x29, [sp-8]
00393488ldr x30, [sp], 96
0039348cret x30
00393490
00393490loc_393490:
00393490b 0x393494
00393494
00393494loc_393494:
00393494ldr x2, [sp+104]
00393498ldrsb x27, [x2]
0039349cadd x1, x2, 8
003934a0str x1, [sp+72]
003934a4add x0, sp, 48
003934a8bl crypto/tls.readUint16LengthPrefixed
003934acstrb w0, [sp+46]
003934b0strb w0, [sp+47]
003934b4tbnz w0, 0, 0x3934bc
003934b8b 0x3934d8
003934bc
003934bcloc_3934bc:
003934bcldr x0, [sp+48]
003934c0ldr x1, [sp+56]
003934c4ldr x2, [sp+64]
003934c8bl vendor/golang.org/x/crypto/cryptobyte.String.Empty
003934ccstrb w0, [sp+45]
003934d0strb w0, [sp+47]
003934d4b 0x3934dc
003934d8
003934d8loc_3934d8:
003934d8b 0x3934dc
003934dc
003934dcloc_3934dc:
003934dcldrb w0, [sp+47]
003934e0strb w0, [sp+44]
003934e4ldur x29, [sp-8]
003934e8ldr x30, [sp], 96
003934ecret x30
003934f0
003934f0loc_3934f0:
003934f0strb wzr, [sp+44]
003934f4mov x0, xzr
003934f8ldur x29, [sp-8]
003934fcldr x30, [sp], 96
00393500ret x30
00393504
00393504loc_393504:
00393504stp x0, x1, [sp+8]
00393508stp x2, x3, [sp+24]
0039350cmov x3, x30
00393510bl runtime.morestack_noctxt.abi0
00393514ldp x0, x1, [sp+8]
00393518ldp x2, x3, [sp+24]
0039351cb 0x3933e0
003933e0
00393520
00393520crypto/tls.(*newSessionTicketMsg).marshal: ; void crypto/tls.(*newSessionTicketMsg).marshal(crypto/tls.newSessionTicketMsg * m)
00393520ldr x16, [x28+16]
00393524sub x17, sp, 96
00393528subs xzr, x17, x16
0039352cb.ls 0x393778
00393530str x30, [sp-224]!
00393534stur x29, [sp-8]
00393538sub x29, sp, 8
0039353cstr x0, [sp+232]
00393540str xzr, [sp+96]
00393544stp xzr, xzr, [sp+104]
00393548stp xzr, xzr, [sp+80]
0039354cldr x3, [sp+232]
00393550ldrsb x27, [x3]
00393554ldr x3, [x3+8]
00393558str x3, [sp+40]
0039355cadd x4, x3, 6
00393560str x4, [sp+48]
00393564add x2, x3, 10
00393568str x2, [sp+56]
0039356cadrp x0, 0x262000
00393570add x0, x0, 3072
00393574mov x1, x2
00393578bl runtime.makeslice
0039357cldr x1, [sp+56]
00393580ldr x3, [sp+56]
00393584str x0, [sp+120]
00393588str x1, [sp+128]
0039358cstr x3, [sp+136]
00393590subs xzr, x1, 0
00393594b.hi 0x39359c
00393598b 0x39376c
0039359c
0039359cloc_39359c:
0039359corr x5, xzr, 4
003935a0strb w5, [x0]
003935a4ldr x1, [sp+128]
003935a8ldr x5, [sp+120]
003935acldr x6, [sp+48]
003935b0sbfm x6, x6, 16, 63
003935b4subs xzr, x1, 1
003935b8b.hi 0x3935c0
003935bcb 0x393764
003935c0
003935c0loc_3935c0:
003935c0strb w6, [x5+1]
003935c4ldr x1, [sp+128]
003935c8ldr x5, [sp+120]
003935ccldr x6, [sp+48]
003935d0sbfm x6, x6, 8, 63
003935d4subs xzr, x1, 2
003935d8b.hi 0x3935e0
003935dcb 0x39375c
003935e0
003935e0loc_3935e0:
003935e0strb w6, [x5+2]
003935e4ldr x1, [sp+128]
003935e8ldr x5, [sp+120]
003935ecldr x6, [sp+48]
003935f0subs xzr, x1, 3
003935f4b.hi 0x3935fc
003935f8b 0x393754
003935fc
003935fcloc_3935fc:
003935fcstrb w6, [x5+3]
00393600ldr x1, [sp+128]
00393604ldr x5, [sp+120]
00393608ldr x6, [sp+40]
0039360csbfm x6, x6, 8, 63
00393610subs xzr, x1, 8
00393614b.hi 0x39361c
00393618b 0x39374c
0039361c
0039361cloc_39361c:
0039361cstrb w6, [x5+8]
00393620ldr x1, [sp+128]
00393624ldr x5, [sp+120]
00393628ldr x6, [sp+40]
0039362csubs xzr, x1, 9
00393630b.hi 0x393638
00393634b 0x393744
00393638
00393638loc_393638:
00393638strb w6, [x5+9]
0039363cldr x1, [sp+128]
00393640ldr x5, [sp+120]
00393644ldr x6, [sp+136]
00393648b 0x39364c
0039364c
0039364cloc_39364c:
0039364csubs xzr, x1, 10
00393650b.hs 0x393658
00393654b 0x39373c
00393658
00393658loc_393658:
00393658sub x6, x6, 10
0039365csub x7, x1, 10
00393660sub x8, xzr, x6
00393664sbfm x8, x8, 63, 63
00393668movz x9, 10
0039366cand x8, x8, x9
00393670add x5, x5, x8
00393674str x5, [sp+192]
00393678str x7, [sp+200]
0039367cstr x6, [sp+208]
00393680str x5, [sp+168]
00393684str x7, [sp+176]
00393688str x6, [sp+184]
0039368cldr x5, [sp+232]
00393690ldrsb x27, [x5]
00393694ldr x6, [x5+8]
00393698ldr x7, [x5]
0039369cldr x5, [x5+16]
003936a0str x7, [sp+144]
003936a4str x6, [sp+152]
003936a8str x5, [sp+160]
003936acldr x5, [sp+176]
003936b0str x5, [sp+72]
003936b4subs xzr, x5, x6
003936b8b.gt 0x3936c0
003936bcb 0x3936c8
003936c0
003936c0loc_3936c0:
003936c0str x6, [sp+72]
003936c4b 0x3936cc
003936c8
003936c8loc_3936c8:
003936c8b 0x3936cc
003936cc
003936ccloc_3936cc:
003936ccldr x5, [sp+144]
003936d0ldr x6, [sp+168]
003936d4subs xzr, x5, x6
003936d8b.ne 0x3936e0
003936dcb 0x3936fc
003936e0
003936e0loc_3936e0:
003936e0ldr x3, [sp+72]
003936e4str x3, [sp+64]
003936e8ldr x2, [sp+64]
003936ecldr x1, [sp+144]
003936f0ldr x0, [sp+168]
003936f4bl runtime.memmove
003936f8b 0x393700
003936fc
003936fcloc_3936fc:
003936fcb 0x393700
00393700
00393700loc_393700:
00393700ldr x5, [sp+120]
00393704ldr x6, [sp+128]
00393708ldr x7, [sp+136]
0039370cstr x5, [sp+96]
00393710str x6, [sp+104]
00393714str x7, [sp+112]
00393718stp xzr, xzr, [sp+80]
0039371cldr x0, [sp+96]
00393720ldr x1, [sp+104]
00393724ldr x2, [sp+112]
00393728mov x3, xzr
0039372cmov x4, xzr
00393730ldur x29, [sp-8]
00393734ldr x30, [sp], 224
00393738ret x30
0039373c
0039373cloc_39373c:
0039373cmovz x0, 10
00393740bl runtime.panicSliceB
00393744
00393744loc_393744:
00393744movz x0, 9
00393748bl runtime.panicIndex
0039374c
0039374cloc_39374c:
0039374corr x0, xzr, 8
00393750bl runtime.panicIndex
00393754
00393754loc_393754:
00393754orr x0, xzr, 3
00393758bl runtime.panicIndex
0039375c
0039375cloc_39375c:
0039375corr x0, xzr, 2
00393760bl runtime.panicIndex
00393764
00393764loc_393764:
00393764orr x0, xzr, 1
00393768bl runtime.panicIndex
0039376c
0039376cloc_39376c:
0039376cmov x0, xzr
00393770bl runtime.panicIndex
00393774hint
00393778
00393778loc_393778:
00393778str x0, [sp+8]
0039377cmov x3, x30
00393780bl runtime.morestack_noctxt.abi0
00393784ldr x0, [sp+8]
00393788b 0x393520
0039378cudf 0
00393520
00393520crypto/tls.(*newSessionTicketMsg).marshal: ; void crypto/tls.(*newSessionTicketMsg).marshal(crypto/tls.newSessionTicketMsg * m)
00393520ldr x16, [x28+16]
00393524sub x17, sp, 96
00393528subs xzr, x17, x16
0039352cb.ls 0x393778
00393530str x30, [sp-224]!
00393534stur x29, [sp-8]
00393538sub x29, sp, 8
0039353cstr x0, [sp+232]
00393540str xzr, [sp+96]
00393544stp xzr, xzr, [sp+104]
00393548stp xzr, xzr, [sp+80]
0039354cldr x3, [sp+232]
00393550ldrsb x27, [x3]
00393554ldr x3, [x3+8]
00393558str x3, [sp+40]
0039355cadd x4, x3, 6
00393560str x4, [sp+48]
00393564add x2, x3, 10
00393568str x2, [sp+56]
0039356cadrp x0, 0x262000
00393570add x0, x0, 3072
00393574mov x1, x2
00393578bl runtime.makeslice
0039357cldr x1, [sp+56]
00393580ldr x3, [sp+56]
00393584str x0, [sp+120]
00393588str x1, [sp+128]
0039358cstr x3, [sp+136]
00393590subs xzr, x1, 0
00393594b.hi 0x39359c
00393598b 0x39376c
0039359c
0039359cloc_39359c:
0039359corr x5, xzr, 4
003935a0strb w5, [x0]
003935a4ldr x1, [sp+128]
003935a8ldr x5, [sp+120]
003935acldr x6, [sp+48]
003935b0sbfm x6, x6, 16, 63
003935b4subs xzr, x1, 1
003935b8b.hi 0x3935c0
003935bcb 0x393764
003935c0
003935c0loc_3935c0:
003935c0strb w6, [x5+1]
003935c4ldr x1, [sp+128]
003935c8ldr x5, [sp+120]
003935ccldr x6, [sp+48]
003935d0sbfm x6, x6, 8, 63
003935d4subs xzr, x1, 2
003935d8b.hi 0x3935e0
003935dcb 0x39375c
003935e0
003935e0loc_3935e0:
003935e0strb w6, [x5+2]
003935e4ldr x1, [sp+128]
003935e8ldr x5, [sp+120]
003935ecldr x6, [sp+48]
003935f0subs xzr, x1, 3
003935f4b.hi 0x3935fc
003935f8b 0x393754
003935fc
003935fcloc_3935fc:
003935fcstrb w6, [x5+3]
00393600ldr x1, [sp+128]
00393604ldr x5, [sp+120]
00393608ldr x6, [sp+40]
0039360csbfm x6, x6, 8, 63
00393610subs xzr, x1, 8
00393614b.hi 0x39361c
00393618b 0x39374c
0039361c
0039361cloc_39361c:
0039361cstrb w6, [x5+8]
00393620ldr x1, [sp+128]
00393624ldr x5, [sp+120]
00393628ldr x6, [sp+40]
0039362csubs xzr, x1, 9
00393630b.hi 0x393638
00393634b 0x393744
00393638
00393638loc_393638:
00393638strb w6, [x5+9]
0039363cldr x1, [sp+128]
00393640ldr x5, [sp+120]
00393644ldr x6, [sp+136]
00393648b 0x39364c
0039364c
0039364cloc_39364c:
0039364csubs xzr, x1, 10
00393650b.hs 0x393658
00393654b 0x39373c
00393658
00393658loc_393658:
00393658sub x6, x6, 10
0039365csub x7, x1, 10
00393660sub x8, xzr, x6
00393664sbfm x8, x8, 63, 63
00393668movz x9, 10
0039366cand x8, x8, x9
00393670add x5, x5, x8
00393674str x5, [sp+192]
00393678str x7, [sp+200]
0039367cstr x6, [sp+208]
00393680str x5, [sp+168]
00393684str x7, [sp+176]
00393688str x6, [sp+184]
0039368cldr x5, [sp+232]
00393690ldrsb x27, [x5]
00393694ldr x6, [x5+8]
00393698ldr x7, [x5]
0039369cldr x5, [x5+16]
003936a0str x7, [sp+144]
003936a4str x6, [sp+152]
003936a8str x5, [sp+160]
003936acldr x5, [sp+176]
003936b0str x5, [sp+72]
003936b4subs xzr, x5, x6
003936b8b.gt 0x3936c0
003936bcb 0x3936c8
003936c0
003936c0loc_3936c0:
003936c0str x6, [sp+72]
003936c4b 0x3936cc
003936c8
003936c8loc_3936c8:
003936c8b 0x3936cc
003936cc
003936ccloc_3936cc:
003936ccldr x5, [sp+144]
003936d0ldr x6, [sp+168]
003936d4subs xzr, x5, x6
003936d8b.ne 0x3936e0
003936dcb 0x3936fc
003936e0
003936e0loc_3936e0:
003936e0ldr x3, [sp+72]
003936e4str x3, [sp+64]
003936e8ldr x2, [sp+64]
003936ecldr x1, [sp+144]
003936f0ldr x0, [sp+168]
003936f4bl runtime.memmove
003936f8b 0x393700
003936fc
003936fcloc_3936fc:
003936fcb 0x393700
00393700
00393700loc_393700:
00393700ldr x5, [sp+120]
00393704ldr x6, [sp+128]
00393708ldr x7, [sp+136]
0039370cstr x5, [sp+96]
00393710str x6, [sp+104]
00393714str x7, [sp+112]
00393718stp xzr, xzr, [sp+80]
0039371cldr x0, [sp+96]
00393720ldr x1, [sp+104]
00393724ldr x2, [sp+112]
00393728mov x3, xzr
0039372cmov x4, xzr
00393730ldur x29, [sp-8]
00393734ldr x30, [sp], 224
00393738ret x30
0039373c
0039373cloc_39373c:
0039373cmovz x0, 10
00393740bl runtime.panicSliceB
00393744
00393744loc_393744:
00393744movz x0, 9
00393748bl runtime.panicIndex
0039374c
0039374cloc_39374c:
0039374corr x0, xzr, 8
00393750bl runtime.panicIndex
00393754
00393754loc_393754:
00393754orr x0, xzr, 3
00393758bl runtime.panicIndex
0039375c
0039375cloc_39375c:
0039375corr x0, xzr, 2
00393760bl runtime.panicIndex
00393764
00393764loc_393764:
00393764orr x0, xzr, 1
00393768bl runtime.panicIndex
0039376c
0039376cloc_39376c:
0039376cmov x0, xzr
00393770bl runtime.panicIndex
00393774hint
00393778
00393778loc_393778:
00393778str x0, [sp+8]
0039377cmov x3, x30
00393780bl runtime.morestack_noctxt.abi0
00393784ldr x0, [sp+8]
00393788b 0x393520
0039378cudf 0
00393520
Loading..