File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
00397840
00397840crypto/tls.newFinishedHash: ; void crypto/tls.newFinishedHash(uint16 version, crypto/tls.cipherSuite * cipherSuite)
00397840ldr x16, [x28+16]
00397844sub x17, sp, 160
00397848subs xzr, x17, x16
0039784cb.ls 0x397a90
00397850sub x20, sp, 288
00397854stp x29, x30, [x20-8]
00397858add sp, x20, 0
0039785csub x29, sp, 8
00397860strh w0, [sp+296]
00397864str x1, [sp+304]
00397868add x20, sp, 56
0039786cadr x27, 16
00397870stp x29, x27, [sp-24]
00397874sub x29, sp, 24
00397878bl fn_87cf8
0039787csub x29, sp, 8
00397880str xzr, [sp+152]
00397884str xzr, [sp+168]
00397888stp xzr, xzr, [sp+176]
0039788cldrh w2, [sp+296]
00397890subs wzr, w2, 771
00397894b.hs 0x39789c
00397898b 0x3978b8
0039789c
0039789cloc_39789c:
0039789cadrp x2, 0x6b4000
003978a0add x2, x2, 1504
003978a4str x2, [sp+208]
003978a8b 0x3978ac
003978ac
003978acloc_3978ac:
003978acstr x2, [sp+168]
003978b0stp xzr, xzr, [sp+176]
003978b4b 0x3978bc
003978b8
003978b8loc_3978b8:
003978b8b 0x3978bc
003978bc
003978bcloc_3978bc:
003978bcstr xzr, [sp+192]
003978c0ldr x1, [sp+304]
003978c4ldrh w0, [sp+296]
003978c8bl crypto/tls.prfAndHashForVersion
003978ccstr x0, [sp+192]
003978d0str x1, [sp+40]
003978d4str x0, [sp+200]
003978d8ldr x2, [sp+40]
003978dcstr x2, [sp+48]
003978e0str x0, [sp+160]
003978e4ldr x0, [sp+48]
003978e8str x0, [sp+32]
003978eccbnz x0, 0x3978f4
003978f0b 0x3979a8
003978f4
003978f4loc_3978f4:
003978f4bl crypto.Hash.New
003978f8str x0, [sp+264]
003978fcstr x1, [sp+272]
00397900ldr x0, [sp+32]
00397904bl crypto.Hash.New
00397908str x0, [sp+248]
0039790cstr x1, [sp+256]
00397910add x20, sp, 56
00397914adr x27, 16
00397918stp x29, x27, [sp-24]
0039791csub x29, sp, 24
00397920bl fn_87cf8
00397924sub x29, sp, 8
00397928str xzr, [sp+152]
0039792cldr x1, [sp+264]
00397930ldr x2, [sp+272]
00397934str x1, [sp+56]
00397938str x2, [sp+64]
0039793cldr x1, [sp+248]
00397940ldr x2, [sp+256]
00397944str x1, [sp+72]
00397948str x2, [sp+80]
0039794cldr x9, [sp+176]
00397950ldr x10, [sp+184]
00397954ldr x1, [sp+168]
00397958str x1, [sp+120]
0039795cstr x9, [sp+128]
00397960str x10, [sp+136]
00397964ldrh w1, [sp+296]
00397968strh w1, [sp+144]
0039796cldr x12, [sp+160]
00397970str x12, [sp+152]
00397974ldr x0, [sp+56]
00397978ldr x1, [sp+64]
0039797cldr x2, [sp+72]
00397980ldr x3, [sp+80]
00397984ldr x4, [sp+88]
00397988ldr x5, [sp+96]
0039798cldr x6, [sp+104]
00397990ldr x7, [sp+112]
00397994ldr x8, [sp+120]
00397998ldrh w11, [sp+144]
0039799cldp x29, x30, [sp-8]
003979a0add sp, sp, 288
003979a4ret x30
003979a8
003979a8loc_3979a8:
003979a8bl crypto/sha1.New
003979acstr x0, [sp+248]
003979b0str x1, [sp+256]
003979b4bl crypto/sha1.New
003979b8str x0, [sp+264]
003979bcstr x1, [sp+272]
003979c0bl crypto/md5.New
003979c4str x0, [sp+232]
003979c8str x1, [sp+240]
003979ccbl crypto/md5.New
003979d0str x0, [sp+216]
003979d4str x1, [sp+224]
003979d8add x20, sp, 56
003979dcadr x27, 16
003979e0stp x29, x27, [sp-24]
003979e4sub x29, sp, 24
003979e8bl fn_87cf8
003979ecsub x29, sp, 8
003979f0str xzr, [sp+152]
003979f4ldr x0, [sp+248]
003979f8ldr x1, [sp+256]
003979fcstr x0, [sp+56]
00397a00str x1, [sp+64]
00397a04ldr x0, [sp+264]
00397a08ldr x1, [sp+272]
00397a0cstr x0, [sp+72]
00397a10str x1, [sp+80]
00397a14ldr x0, [sp+232]
00397a18ldr x1, [sp+240]
00397a1cstr x0, [sp+88]
00397a20str x1, [sp+96]
00397a24ldr x0, [sp+216]
00397a28ldr x1, [sp+224]
00397a2cstr x0, [sp+104]
00397a30str x1, [sp+112]
00397a34ldr x9, [sp+176]
00397a38ldr x10, [sp+184]
00397a3cldr x0, [sp+168]
00397a40str x0, [sp+120]
00397a44str x9, [sp+128]
00397a48str x10, [sp+136]
00397a4cldrh w0, [sp+296]
00397a50strh w0, [sp+144]
00397a54ldr x12, [sp+160]
00397a58str x12, [sp+152]
00397a5cldr x0, [sp+56]
00397a60ldr x1, [sp+64]
00397a64ldr x2, [sp+72]
00397a68ldr x3, [sp+80]
00397a6cldr x4, [sp+88]
00397a70ldr x5, [sp+96]
00397a74ldr x6, [sp+104]
00397a78ldr x7, [sp+112]
00397a7cldr x8, [sp+120]
00397a80ldrh w11, [sp+144]
00397a84ldp x29, x30, [sp-8]
00397a88add sp, sp, 288
00397a8cret x30
00397a90
00397a90loc_397a90:
00397a90strh w0, [sp+8]
00397a94str x1, [sp+16]
00397a98mov x3, x30
00397a9cbl runtime.morestack_noctxt.abi0
00397aa0ldrh w0, [sp+8]
00397aa4ldr x1, [sp+16]
00397aa8b 0x397840
00397aacudf 0
00397840
00397840crypto/tls.newFinishedHash: ; void crypto/tls.newFinishedHash(uint16 version, crypto/tls.cipherSuite * cipherSuite)
00397840ldr x16, [x28+16]
00397844sub x17, sp, 160
00397848subs xzr, x17, x16
0039784cb.ls 0x397a90
00397850sub x20, sp, 288
00397854stp x29, x30, [x20-8]
00397858add sp, x20, 0
0039785csub x29, sp, 8
00397860strh w0, [sp+296]
00397864str x1, [sp+304]
00397868add x20, sp, 56
0039786cadr x27, 16
00397870stp x29, x27, [sp-24]
00397874sub x29, sp, 24
00397878bl fn_87cf8
0039787csub x29, sp, 8
00397880str xzr, [sp+152]
00397884str xzr, [sp+168]
00397888stp xzr, xzr, [sp+176]
0039788cldrh w2, [sp+296]
00397890subs wzr, w2, 771
00397894b.hs 0x39789c
00397898b 0x3978b8
0039789c
0039789cloc_39789c:
0039789cadrp x2, 0x6b4000
003978a0add x2, x2, 1504
003978a4str x2, [sp+208]
003978a8b 0x3978ac
003978ac
003978acloc_3978ac:
003978acstr x2, [sp+168]
003978b0stp xzr, xzr, [sp+176]
003978b4b 0x3978bc
003978b8
003978b8loc_3978b8:
003978b8b 0x3978bc
003978bc
003978bcloc_3978bc:
003978bcstr xzr, [sp+192]
003978c0ldr x1, [sp+304]
003978c4ldrh w0, [sp+296]
003978c8bl crypto/tls.prfAndHashForVersion
003978ccstr x0, [sp+192]
003978d0str x1, [sp+40]
003978d4str x0, [sp+200]
003978d8ldr x2, [sp+40]
003978dcstr x2, [sp+48]
003978e0str x0, [sp+160]
003978e4ldr x0, [sp+48]
003978e8str x0, [sp+32]
003978eccbnz x0, 0x3978f4
003978f0b 0x3979a8
003978f4
003978f4loc_3978f4:
003978f4bl crypto.Hash.New
003978f8str x0, [sp+264]
003978fcstr x1, [sp+272]
00397900ldr x0, [sp+32]
00397904bl crypto.Hash.New
00397908str x0, [sp+248]
0039790cstr x1, [sp+256]
00397910add x20, sp, 56
00397914adr x27, 16
00397918stp x29, x27, [sp-24]
0039791csub x29, sp, 24
00397920bl fn_87cf8
00397924sub x29, sp, 8
00397928str xzr, [sp+152]
0039792cldr x1, [sp+264]
00397930ldr x2, [sp+272]
00397934str x1, [sp+56]
00397938str x2, [sp+64]
0039793cldr x1, [sp+248]
00397940ldr x2, [sp+256]
00397944str x1, [sp+72]
00397948str x2, [sp+80]
0039794cldr x9, [sp+176]
00397950ldr x10, [sp+184]
00397954ldr x1, [sp+168]
00397958str x1, [sp+120]
0039795cstr x9, [sp+128]
00397960str x10, [sp+136]
00397964ldrh w1, [sp+296]
00397968strh w1, [sp+144]
0039796cldr x12, [sp+160]
00397970str x12, [sp+152]
00397974ldr x0, [sp+56]
00397978ldr x1, [sp+64]
0039797cldr x2, [sp+72]
00397980ldr x3, [sp+80]
00397984ldr x4, [sp+88]
00397988ldr x5, [sp+96]
0039798cldr x6, [sp+104]
00397990ldr x7, [sp+112]
00397994ldr x8, [sp+120]
00397998ldrh w11, [sp+144]
0039799cldp x29, x30, [sp-8]
003979a0add sp, sp, 288
003979a4ret x30
003979a8
003979a8loc_3979a8:
003979a8bl crypto/sha1.New
003979acstr x0, [sp+248]
003979b0str x1, [sp+256]
003979b4bl crypto/sha1.New
003979b8str x0, [sp+264]
003979bcstr x1, [sp+272]
003979c0bl crypto/md5.New
003979c4str x0, [sp+232]
003979c8str x1, [sp+240]
003979ccbl crypto/md5.New
003979d0str x0, [sp+216]
003979d4str x1, [sp+224]
003979d8add x20, sp, 56
003979dcadr x27, 16
003979e0stp x29, x27, [sp-24]
003979e4sub x29, sp, 24
003979e8bl fn_87cf8
003979ecsub x29, sp, 8
003979f0str xzr, [sp+152]
003979f4ldr x0, [sp+248]
003979f8ldr x1, [sp+256]
003979fcstr x0, [sp+56]
00397a00str x1, [sp+64]
00397a04ldr x0, [sp+264]
00397a08ldr x1, [sp+272]
00397a0cstr x0, [sp+72]
00397a10str x1, [sp+80]
00397a14ldr x0, [sp+232]
00397a18ldr x1, [sp+240]
00397a1cstr x0, [sp+88]
00397a20str x1, [sp+96]
00397a24ldr x0, [sp+216]
00397a28ldr x1, [sp+224]
00397a2cstr x0, [sp+104]
00397a30str x1, [sp+112]
00397a34ldr x9, [sp+176]
00397a38ldr x10, [sp+184]
00397a3cldr x0, [sp+168]
00397a40str x0, [sp+120]
00397a44str x9, [sp+128]
00397a48str x10, [sp+136]
00397a4cldrh w0, [sp+296]
00397a50strh w0, [sp+144]
00397a54ldr x12, [sp+160]
00397a58str x12, [sp+152]
00397a5cldr x0, [sp+56]
00397a60ldr x1, [sp+64]
00397a64ldr x2, [sp+72]
00397a68ldr x3, [sp+80]
00397a6cldr x4, [sp+88]
00397a70ldr x5, [sp+96]
00397a74ldr x6, [sp+104]
00397a78ldr x7, [sp+112]
00397a7cldr x8, [sp+120]
00397a80ldrh w11, [sp+144]
00397a84ldp x29, x30, [sp-8]
00397a88add sp, sp, 288
00397a8cret x30
00397a90
00397a90loc_397a90:
00397a90strh w0, [sp+8]
00397a94str x1, [sp+16]
00397a98mov x3, x30
00397a9cbl runtime.morestack_noctxt.abi0
00397aa0ldrh w0, [sp+8]
00397aa4ldr x1, [sp+16]
00397aa8b 0x397840
00397aacudf 0
00397840
00397ab0
00397ab0crypto/tls.(*finishedHash).Write: ; void crypto/tls.(*finishedHash).Write(crypto/tls.finishedHash * h, struct []uint8 msg)
00397ab0ldr x16, [x28+16]
00397ab4sub x17, sp, 32
00397ab8subs xzr, x17, x16
00397abcb.ls 0x397cc8
00397ac0str x30, [sp-160]!
00397ac4stur x29, [sp-8]
00397ac8sub x29, sp, 8
00397accstr x0, [sp+168]
00397ad0str x1, [sp+176]
00397ad4str x2, [sp+184]
00397ad8str x3, [sp+192]
00397adcstr xzr, [sp+48]
00397ae0stp xzr, xzr, [sp+80]
00397ae4ldr x4, [sp+168]
00397ae8ldrsb x27, [x4]
00397aecldr x5, [x4]
00397af0ldrsb x27, [x5]
00397af4ldr x0, [x4+8]
00397af8ldr x1, [sp+176]
00397afcldr x2, [sp+184]
00397b00ldr x3, [sp+192]
00397b04ldr x4, [x5+56]
00397b08blr x4
00397b0cldr x4, [sp+168]
00397b10ldrsb x27, [x4]
00397b14ldr x5, [x4+16]
00397b18ldrsb x27, [x5]
00397b1cldr x0, [x4+24]
00397b20ldr x1, [sp+176]
00397b24ldr x2, [sp+184]
00397b28ldr x3, [sp+192]
00397b2cldr x4, [x5+56]
00397b30blr x4
00397b34ldr x4, [sp+168]
00397b38ldrsb x27, [x4]
00397b3cldrh w4, [x4+88]
00397b40subs wzr, w4, 771
00397b44b.lo 0x397b4c
00397b48b 0x397ba0
00397b4c
00397b4cloc_397b4c:
00397b4cldr x4, [sp+168]
00397b50ldrsb x27, [x4]
00397b54ldr x5, [x4+32]
00397b58ldrsb x27, [x5]
00397b5cldr x0, [x4+40]
00397b60ldr x1, [sp+176]
00397b64ldr x2, [sp+184]
00397b68ldr x3, [sp+192]
00397b6cldr x4, [x5+56]
00397b70blr x4
00397b74ldr x4, [sp+168]
00397b78ldrsb x27, [x4]
00397b7cldr x5, [x4+48]
00397b80ldrsb x27, [x5]
00397b84ldr x0, [x4+56]
00397b88ldr x1, [sp+176]
00397b8cldr x2, [sp+184]
00397b90ldr x3, [sp+192]
00397b94ldr x4, [x5+56]
00397b98blr x4
00397b9cb 0x397ba4
00397ba0
00397ba0loc_397ba0:
00397ba0b 0x397ba4
00397ba4
00397ba4loc_397ba4:
00397ba4ldr x5, [sp+168]
00397ba8ldrsb x27, [x5]
00397bacldr x5, [x5+64]
00397bb0cbnz x5, 0x397bb8
00397bb4b 0x397c9c
00397bb8
00397bb8loc_397bb8:
00397bb8ldr x5, [sp+168]
00397bbcldrsb x27, [x5]
00397bc0ldr x2, [x5+80]
00397bc4ldr x0, [x5+64]
00397bc8ldr x5, [x5+72]
00397bccstr x0, [sp+128]
00397bd0str x5, [sp+136]
00397bd4str x2, [sp+144]
00397bd8str x0, [sp+104]
00397bdcstr x5, [sp+112]
00397be0str x2, [sp+120]
00397be4ldr x6, [sp+184]
00397be8add x1, x5, x6
00397becstr x1, [sp+64]
00397bf0subs xzr, x2, x1
00397bf4b.hs 0x397bfc
00397bf8b 0x397c04
00397bfc
00397bfcloc_397bfc:
00397bfcstr x1, [sp+112]
00397c00b 0x397c24
00397c04
00397c04loc_397c04:
00397c04ldr x3, [sp+184]
00397c08adrp x4, 0x25e000
00397c0cadd x4, x4, 3072
00397c10bl runtime.growslice
00397c14str x0, [sp+104]
00397c18str x1, [sp+112]
00397c1cstr x2, [sp+120]
00397c20b 0x397c24
00397c24
00397c24loc_397c24:
00397c24ldr x3, [sp+184]
00397c28str x3, [sp+56]
00397c2cldr x3, [sp+64]
00397c30ldr x4, [sp+184]
00397c34sub x3, x3, x4
00397c38ldr x4, [sp+104]
00397c3cadd x0, x4, x3
00397c40str x0, [sp+96]
00397c44ldr x2, [sp+56]
00397c48ldr x1, [sp+176]
00397c4cbl runtime.memmove
00397c50ldr x3, [sp+168]
00397c54ldrsb x27, [x3]
00397c58ldr x4, [sp+104]
00397c5cldr x5, [sp+112]
00397c60ldr x6, [sp+120]
00397c64str x5, [x3+72]
00397c68str x6, [x3+80]
00397c6cadrp x27, 0x6b4000
00397c70ldr w5, [x27+3056]
00397c74cbz w5, 0x397c7c
00397c78b 0x397c80
00397c7c
00397c7cloc_397c7c:
00397c7cb 0x397c94
00397c80
00397c80loc_397c80:
00397c80bl runtime.gcWriteBarrier2
00397c84str x4, [x25]
00397c88ldr x5, [x3+64]
00397c8cstr x5, [x25+8]
00397c90b 0x397c94
00397c94
00397c94loc_397c94:
00397c94str x4, [x3+64]
00397c98b 0x397ca0
00397c9c
00397c9cloc_397c9c:
00397c9cb 0x397ca0
00397ca0
00397ca0loc_397ca0:
00397ca0ldr x3, [sp+184]
00397ca4str x3, [sp+72]
00397ca8str x3, [sp+48]
00397cacstp xzr, xzr, [sp+80]
00397cb0ldr x0, [sp+48]
00397cb4mov x1, xzr
00397cb8mov x2, xzr
00397cbcldur x29, [sp-8]
00397cc0ldr x30, [sp], 160
00397cc4ret x30
00397cc8
00397cc8loc_397cc8:
00397cc8stp x0, x1, [sp+8]
00397cccstp x2, x3, [sp+24]
00397cd0mov x3, x30
00397cd4bl runtime.morestack_noctxt.abi0
00397cd8ldp x0, x1, [sp+8]
00397cdcldp x2, x3, [sp+24]
00397ce0b 0x397ab0
00397ce4udf 0
00397ce8udf 0
00397cecudf 0
00397ab0
00397ab0crypto/tls.(*finishedHash).Write: ; void crypto/tls.(*finishedHash).Write(crypto/tls.finishedHash * h, struct []uint8 msg)
00397ab0ldr x16, [x28+16]
00397ab4sub x17, sp, 32
00397ab8subs xzr, x17, x16
00397abcb.ls 0x397cc8
00397ac0str x30, [sp-160]!
00397ac4stur x29, [sp-8]
00397ac8sub x29, sp, 8
00397accstr x0, [sp+168]
00397ad0str x1, [sp+176]
00397ad4str x2, [sp+184]
00397ad8str x3, [sp+192]
00397adcstr xzr, [sp+48]
00397ae0stp xzr, xzr, [sp+80]
00397ae4ldr x4, [sp+168]
00397ae8ldrsb x27, [x4]
00397aecldr x5, [x4]
00397af0ldrsb x27, [x5]
00397af4ldr x0, [x4+8]
00397af8ldr x1, [sp+176]
00397afcldr x2, [sp+184]
00397b00ldr x3, [sp+192]
00397b04ldr x4, [x5+56]
00397b08blr x4
00397b0cldr x4, [sp+168]
00397b10ldrsb x27, [x4]
00397b14ldr x5, [x4+16]
00397b18ldrsb x27, [x5]
00397b1cldr x0, [x4+24]
00397b20ldr x1, [sp+176]
00397b24ldr x2, [sp+184]
00397b28ldr x3, [sp+192]
00397b2cldr x4, [x5+56]
00397b30blr x4
00397b34ldr x4, [sp+168]
00397b38ldrsb x27, [x4]
00397b3cldrh w4, [x4+88]
00397b40subs wzr, w4, 771
00397b44b.lo 0x397b4c
00397b48b 0x397ba0
00397b4c
00397b4cloc_397b4c:
00397b4cldr x4, [sp+168]
00397b50ldrsb x27, [x4]
00397b54ldr x5, [x4+32]
00397b58ldrsb x27, [x5]
00397b5cldr x0, [x4+40]
00397b60ldr x1, [sp+176]
00397b64ldr x2, [sp+184]
00397b68ldr x3, [sp+192]
00397b6cldr x4, [x5+56]
00397b70blr x4
00397b74ldr x4, [sp+168]
00397b78ldrsb x27, [x4]
00397b7cldr x5, [x4+48]
00397b80ldrsb x27, [x5]
00397b84ldr x0, [x4+56]
00397b88ldr x1, [sp+176]
00397b8cldr x2, [sp+184]
00397b90ldr x3, [sp+192]
00397b94ldr x4, [x5+56]
00397b98blr x4
00397b9cb 0x397ba4
00397ba0
00397ba0loc_397ba0:
00397ba0b 0x397ba4
00397ba4
00397ba4loc_397ba4:
00397ba4ldr x5, [sp+168]
00397ba8ldrsb x27, [x5]
00397bacldr x5, [x5+64]
00397bb0cbnz x5, 0x397bb8
00397bb4b 0x397c9c
00397bb8
00397bb8loc_397bb8:
00397bb8ldr x5, [sp+168]
00397bbcldrsb x27, [x5]
00397bc0ldr x2, [x5+80]
00397bc4ldr x0, [x5+64]
00397bc8ldr x5, [x5+72]
00397bccstr x0, [sp+128]
00397bd0str x5, [sp+136]
00397bd4str x2, [sp+144]
00397bd8str x0, [sp+104]
00397bdcstr x5, [sp+112]
00397be0str x2, [sp+120]
00397be4ldr x6, [sp+184]
00397be8add x1, x5, x6
00397becstr x1, [sp+64]
00397bf0subs xzr, x2, x1
00397bf4b.hs 0x397bfc
00397bf8b 0x397c04
00397bfc
00397bfcloc_397bfc:
00397bfcstr x1, [sp+112]
00397c00b 0x397c24
00397c04
00397c04loc_397c04:
00397c04ldr x3, [sp+184]
00397c08adrp x4, 0x25e000
00397c0cadd x4, x4, 3072
00397c10bl runtime.growslice
00397c14str x0, [sp+104]
00397c18str x1, [sp+112]
00397c1cstr x2, [sp+120]
00397c20b 0x397c24
00397c24
00397c24loc_397c24:
00397c24ldr x3, [sp+184]
00397c28str x3, [sp+56]
00397c2cldr x3, [sp+64]
00397c30ldr x4, [sp+184]
00397c34sub x3, x3, x4
00397c38ldr x4, [sp+104]
00397c3cadd x0, x4, x3
00397c40str x0, [sp+96]
00397c44ldr x2, [sp+56]
00397c48ldr x1, [sp+176]
00397c4cbl runtime.memmove
00397c50ldr x3, [sp+168]
00397c54ldrsb x27, [x3]
00397c58ldr x4, [sp+104]
00397c5cldr x5, [sp+112]
00397c60ldr x6, [sp+120]
00397c64str x5, [x3+72]
00397c68str x6, [x3+80]
00397c6cadrp x27, 0x6b4000
00397c70ldr w5, [x27+3056]
00397c74cbz w5, 0x397c7c
00397c78b 0x397c80
00397c7c
00397c7cloc_397c7c:
00397c7cb 0x397c94
00397c80
00397c80loc_397c80:
00397c80bl runtime.gcWriteBarrier2
00397c84str x4, [x25]
00397c88ldr x5, [x3+64]
00397c8cstr x5, [x25+8]
00397c90b 0x397c94
00397c94
00397c94loc_397c94:
00397c94str x4, [x3+64]
00397c98b 0x397ca0
00397c9c
00397c9cloc_397c9c:
00397c9cb 0x397ca0
00397ca0
00397ca0loc_397ca0:
00397ca0ldr x3, [sp+184]
00397ca4str x3, [sp+72]
00397ca8str x3, [sp+48]
00397cacstp xzr, xzr, [sp+80]
00397cb0ldr x0, [sp+48]
00397cb4mov x1, xzr
00397cb8mov x2, xzr
00397cbcldur x29, [sp-8]
00397cc0ldr x30, [sp], 160
00397cc4ret x30
00397cc8
00397cc8loc_397cc8:
00397cc8stp x0, x1, [sp+8]
00397cccstp x2, x3, [sp+24]
00397cd0mov x3, x30
00397cd4bl runtime.morestack_noctxt.abi0
00397cd8ldp x0, x1, [sp+8]
00397cdcldp x2, x3, [sp+24]
00397ce0b 0x397ab0
00397ce4udf 0
00397ce8udf 0
00397cecudf 0
00397ab0
00397cf0
00397cf0crypto/tls.finishedHash.Sum: ; void crypto/tls.finishedHash.Sum(crypto/tls.finishedHash h)
00397cf0ldr x16, [x28+16]
00397cf4subs xzr, sp, x16
00397cf8b.ls 0x397e40
00397cfcstr x30, [sp-128]!
00397d00stur x29, [sp-8]
00397d04sub x29, sp, 8
00397d08str x0, [sp+136]
00397d0cstr x1, [sp+144]
00397d10str x2, [sp+152]
00397d14str x3, [sp+160]
00397d18str x4, [sp+168]
00397d1cstr x5, [sp+176]
00397d20str x6, [sp+184]
00397d24str x7, [sp+192]
00397d28str x8, [sp+200]
00397d2cstr x9, [sp+208]
00397d30str x10, [sp+216]
00397d34strh w11, [sp+224]
00397d38str x12, [sp+232]
00397d3cstr xzr, [sp+48]
00397d40stp xzr, xzr, [sp+56]
00397d44ldrh w4, [sp+224]
00397d48subs wzr, w4, 771
00397d4cb.hs 0x397d54
00397d50b 0x397d98
00397d54
00397d54loc_397d54:
00397d54ldr x4, [sp+136]
00397d58ldrsb x27, [x4]
00397d5cldr x0, [sp+144]
00397d60ldr x4, [x4+48]
00397d64mov x1, xzr
00397d68mov x2, xzr
00397d6cmov x3, x2
00397d70blr x4
00397d74str x0, [sp+96]
00397d78str x1, [sp+104]
00397d7cstr x2, [sp+112]
00397d80str x0, [sp+48]
00397d84str x1, [sp+56]
00397d88str x2, [sp+64]
00397d8cldur x29, [sp-8]
00397d90ldr x30, [sp], 128
00397d94ret x30
00397d98
00397d98loc_397d98:
00397d98adrp x0, 0x25e000
00397d9cadd x0, x0, 3072
00397da0mov x1, xzr
00397da4movz x2, 36
00397da8bl runtime.makeslice
00397dacstr x0, [sp+72]
00397db0str xzr, [sp+80]
00397db4movz x3, 36
00397db8str x3, [sp+88]
00397dbcldr x4, [sp+168]
00397dc0ldrsb x27, [x4]
00397dc4ldr x5, [sp+176]
00397dc8ldr x4, [x4+48]
00397dccmov x1, x0
00397dd0mov x2, xzr
00397dd4mov x0, x5
00397dd8blr x4
00397ddcstr x0, [sp+72]
00397de0str x1, [sp+80]
00397de4str x2, [sp+88]
00397de8ldr x3, [sp+136]
00397decldrsb x27, [x3]
00397df0ldr x4, [sp+144]
00397df4ldr x3, [x3+48]
00397df8mov x5, x0
00397dfcmov x0, x4
00397e00mov x6, x1
00397e04mov x1, x5
00397e08mov x7, x2
00397e0cmov x2, x6
00397e10mov x8, x3
00397e14mov x3, x7
00397e18blr x8
00397e1cstr x0, [sp+96]
00397e20str x1, [sp+104]
00397e24str x2, [sp+112]
00397e28str x0, [sp+48]
00397e2cstr x1, [sp+56]
00397e30str x2, [sp+64]
00397e34ldur x29, [sp-8]
00397e38ldr x30, [sp], 128
00397e3cret x30
00397e40
00397e40loc_397e40:
00397e40stp x0, x1, [sp+8]
00397e44stp x2, x3, [sp+24]
00397e48stp x4, x5, [sp+40]
00397e4cstp x6, x7, [sp+56]
00397e50stp x8, x9, [sp+72]
00397e54str x10, [sp+88]
00397e58strh w11, [sp+96]
00397e5cstr x12, [sp+104]
00397e60mov x3, x30
00397e64bl runtime.morestack_noctxt.abi0
00397e68ldp x0, x1, [sp+8]
00397e6cldp x2, x3, [sp+24]
00397e70ldp x4, x5, [sp+40]
00397e74ldp x6, x7, [sp+56]
00397e78ldp x8, x9, [sp+72]
00397e7cldr x10, [sp+88]
00397e80ldrh w11, [sp+96]
00397e84ldr x12, [sp+104]
00397e88b 0x397cf0
00397e8cudf 0
00397cf0
00397cf0crypto/tls.finishedHash.Sum: ; void crypto/tls.finishedHash.Sum(crypto/tls.finishedHash h)
00397cf0ldr x16, [x28+16]
00397cf4subs xzr, sp, x16
00397cf8b.ls 0x397e40
00397cfcstr x30, [sp-128]!
00397d00stur x29, [sp-8]
00397d04sub x29, sp, 8
00397d08str x0, [sp+136]
00397d0cstr x1, [sp+144]
00397d10str x2, [sp+152]
00397d14str x3, [sp+160]
00397d18str x4, [sp+168]
00397d1cstr x5, [sp+176]
00397d20str x6, [sp+184]
00397d24str x7, [sp+192]
00397d28str x8, [sp+200]
00397d2cstr x9, [sp+208]
00397d30str x10, [sp+216]
00397d34strh w11, [sp+224]
00397d38str x12, [sp+232]
00397d3cstr xzr, [sp+48]
00397d40stp xzr, xzr, [sp+56]
00397d44ldrh w4, [sp+224]
00397d48subs wzr, w4, 771
00397d4cb.hs 0x397d54
00397d50b 0x397d98
00397d54
00397d54loc_397d54:
00397d54ldr x4, [sp+136]
00397d58ldrsb x27, [x4]
00397d5cldr x0, [sp+144]
00397d60ldr x4, [x4+48]
00397d64mov x1, xzr
00397d68mov x2, xzr
00397d6cmov x3, x2
00397d70blr x4
00397d74str x0, [sp+96]
00397d78str x1, [sp+104]
00397d7cstr x2, [sp+112]
00397d80str x0, [sp+48]
00397d84str x1, [sp+56]
00397d88str x2, [sp+64]
00397d8cldur x29, [sp-8]
00397d90ldr x30, [sp], 128
00397d94ret x30
00397d98
00397d98loc_397d98:
00397d98adrp x0, 0x25e000
00397d9cadd x0, x0, 3072
00397da0mov x1, xzr
00397da4movz x2, 36
00397da8bl runtime.makeslice
00397dacstr x0, [sp+72]
00397db0str xzr, [sp+80]
00397db4movz x3, 36
00397db8str x3, [sp+88]
00397dbcldr x4, [sp+168]
00397dc0ldrsb x27, [x4]
00397dc4ldr x5, [sp+176]
00397dc8ldr x4, [x4+48]
00397dccmov x1, x0
00397dd0mov x2, xzr
00397dd4mov x0, x5
00397dd8blr x4
00397ddcstr x0, [sp+72]
00397de0str x1, [sp+80]
00397de4str x2, [sp+88]
00397de8ldr x3, [sp+136]
00397decldrsb x27, [x3]
00397df0ldr x4, [sp+144]
00397df4ldr x3, [x3+48]
00397df8mov x5, x0
00397dfcmov x0, x4
00397e00mov x6, x1
00397e04mov x1, x5
00397e08mov x7, x2
00397e0cmov x2, x6
00397e10mov x8, x3
00397e14mov x3, x7
00397e18blr x8
00397e1cstr x0, [sp+96]
00397e20str x1, [sp+104]
00397e24str x2, [sp+112]
00397e28str x0, [sp+48]
00397e2cstr x1, [sp+56]
00397e30str x2, [sp+64]
00397e34ldur x29, [sp-8]
00397e38ldr x30, [sp], 128
00397e3cret x30
00397e40
00397e40loc_397e40:
00397e40stp x0, x1, [sp+8]
00397e44stp x2, x3, [sp+24]
00397e48stp x4, x5, [sp+40]
00397e4cstp x6, x7, [sp+56]
00397e50stp x8, x9, [sp+72]
00397e54str x10, [sp+88]
00397e58strh w11, [sp+96]
00397e5cstr x12, [sp+104]
00397e60mov x3, x30
00397e64bl runtime.morestack_noctxt.abi0
00397e68ldp x0, x1, [sp+8]
00397e6cldp x2, x3, [sp+24]
00397e70ldp x4, x5, [sp+40]
00397e74ldp x6, x7, [sp+56]
00397e78ldp x8, x9, [sp+72]
00397e7cldr x10, [sp+88]
00397e80ldrh w11, [sp+96]
00397e84ldr x12, [sp+104]
00397e88b 0x397cf0
00397e8cudf 0
00397cf0
00397e90
00397e90crypto/tls.finishedHash.clientSum: ; void crypto/tls.finishedHash.clientSum(crypto/tls.finishedHash h, struct []uint8 masterSecret)
00397e90ldr x16, [x28+16]
00397e94sub x17, sp, 64
00397e98subs xzr, x17, x16
00397e9cb.ls 0x397f9c
00397ea0str x30, [sp-192]!
00397ea4stur x29, [sp-8]
00397ea8sub x29, sp, 8
00397eacstr x0, [sp+200]
00397eb0str x1, [sp+208]
00397eb4str x2, [sp+216]
00397eb8str x3, [sp+224]
00397ebcstr x4, [sp+232]
00397ec0str x5, [sp+240]
00397ec4str x6, [sp+248]
00397ec8str x7, [sp+256]
00397eccstr x8, [sp+264]
00397ed0str x9, [sp+272]
00397ed4str x10, [sp+280]
00397ed8strh w11, [sp+288]
00397edcstr x12, [sp+296]
00397ee0str x13, [sp+304]
00397ee4str x14, [sp+312]
00397ee8str x15, [sp+320]
00397eecstr xzr, [sp+112]
00397ef0stp xzr, xzr, [sp+120]
00397ef4ldr x0, [sp+200]
00397ef8ldr x1, [sp+208]
00397efcldr x2, [sp+216]
00397f00ldr x3, [sp+224]
00397f04ldr x4, [sp+232]
00397f08ldr x5, [sp+240]
00397f0cldr x6, [sp+248]
00397f10ldr x7, [sp+256]
00397f14ldr x8, [sp+264]
00397f18ldr x9, [sp+272]
00397f1cldr x10, [sp+280]
00397f20ldrh w11, [sp+288]
00397f24ldr x12, [sp+296]
00397f28bl crypto/tls.finishedHash.Sum
00397f2cstr x0, [sp+160]
00397f30str x1, [sp+168]
00397f34str x2, [sp+176]
00397f38ldr x26, [sp+296]
00397f3cldr x13, [x26]
00397f40ldr x14, [sp+304]
00397f44ldr x15, [sp+312]
00397f48ldr x16, [sp+320]
00397f4cadrp x3, 0x31d000
00397f50add x3, x3, 1497
00397f54orr x4, xzr, 15
00397f58mov x5, x0
00397f5cmov x6, x1
00397f60mov x7, x2
00397f64orr x8, xzr, 12
00397f68mov x0, x14
00397f6cmov x1, x15
00397f70mov x2, x16
00397f74blr x13
00397f78str x0, [sp+136]
00397f7cstr x1, [sp+144]
00397f80str x2, [sp+152]
00397f84str x0, [sp+112]
00397f88str x1, [sp+120]
00397f8cstr x2, [sp+128]
00397f90ldur x29, [sp-8]
00397f94ldr x30, [sp], 192
00397f98ret x30
00397f9c
00397f9cloc_397f9c:
00397f9cstp x0, x1, [sp+8]
00397fa0stp x2, x3, [sp+24]
00397fa4stp x4, x5, [sp+40]
00397fa8stp x6, x7, [sp+56]
00397facstp x8, x9, [sp+72]
00397fb0str x10, [sp+88]
00397fb4strh w11, [sp+96]
00397fb8stp x12, x13, [sp+104]
00397fbcstp x14, x15, [sp+120]
00397fc0mov x3, x30
00397fc4bl runtime.morestack_noctxt.abi0
00397fc8ldp x0, x1, [sp+8]
00397fccldp x2, x3, [sp+24]
00397fd0ldp x4, x5, [sp+40]
00397fd4ldp x6, x7, [sp+56]
00397fd8ldp x8, x9, [sp+72]
00397fdcldr x10, [sp+88]
00397fe0ldrh w11, [sp+96]
00397fe4ldp x12, x13, [sp+104]
00397fe8ldp x14, x15, [sp+120]
00397fecb 0x397e90
00397e90
00397e90crypto/tls.finishedHash.clientSum: ; void crypto/tls.finishedHash.clientSum(crypto/tls.finishedHash h, struct []uint8 masterSecret)
00397e90ldr x16, [x28+16]
00397e94sub x17, sp, 64
00397e98subs xzr, x17, x16
00397e9cb.ls 0x397f9c
00397ea0str x30, [sp-192]!
00397ea4stur x29, [sp-8]
00397ea8sub x29, sp, 8
00397eacstr x0, [sp+200]
00397eb0str x1, [sp+208]
00397eb4str x2, [sp+216]
00397eb8str x3, [sp+224]
00397ebcstr x4, [sp+232]
00397ec0str x5, [sp+240]
00397ec4str x6, [sp+248]
00397ec8str x7, [sp+256]
00397eccstr x8, [sp+264]
00397ed0str x9, [sp+272]
00397ed4str x10, [sp+280]
00397ed8strh w11, [sp+288]
00397edcstr x12, [sp+296]
00397ee0str x13, [sp+304]
00397ee4str x14, [sp+312]
00397ee8str x15, [sp+320]
00397eecstr xzr, [sp+112]
00397ef0stp xzr, xzr, [sp+120]
00397ef4ldr x0, [sp+200]
00397ef8ldr x1, [sp+208]
00397efcldr x2, [sp+216]
00397f00ldr x3, [sp+224]
00397f04ldr x4, [sp+232]
00397f08ldr x5, [sp+240]
00397f0cldr x6, [sp+248]
00397f10ldr x7, [sp+256]
00397f14ldr x8, [sp+264]
00397f18ldr x9, [sp+272]
00397f1cldr x10, [sp+280]
00397f20ldrh w11, [sp+288]
00397f24ldr x12, [sp+296]
00397f28bl crypto/tls.finishedHash.Sum
00397f2cstr x0, [sp+160]
00397f30str x1, [sp+168]
00397f34str x2, [sp+176]
00397f38ldr x26, [sp+296]
00397f3cldr x13, [x26]
00397f40ldr x14, [sp+304]
00397f44ldr x15, [sp+312]
00397f48ldr x16, [sp+320]
00397f4cadrp x3, 0x31d000
00397f50add x3, x3, 1497
00397f54orr x4, xzr, 15
00397f58mov x5, x0
00397f5cmov x6, x1
00397f60mov x7, x2
00397f64orr x8, xzr, 12
00397f68mov x0, x14
00397f6cmov x1, x15
00397f70mov x2, x16
00397f74blr x13
00397f78str x0, [sp+136]
00397f7cstr x1, [sp+144]
00397f80str x2, [sp+152]
00397f84str x0, [sp+112]
00397f88str x1, [sp+120]
00397f8cstr x2, [sp+128]
00397f90ldur x29, [sp-8]
00397f94ldr x30, [sp], 192
00397f98ret x30
00397f9c
00397f9cloc_397f9c:
00397f9cstp x0, x1, [sp+8]
00397fa0stp x2, x3, [sp+24]
00397fa4stp x4, x5, [sp+40]
00397fa8stp x6, x7, [sp+56]
00397facstp x8, x9, [sp+72]
00397fb0str x10, [sp+88]
00397fb4strh w11, [sp+96]
00397fb8stp x12, x13, [sp+104]
00397fbcstp x14, x15, [sp+120]
00397fc0mov x3, x30
00397fc4bl runtime.morestack_noctxt.abi0
00397fc8ldp x0, x1, [sp+8]
00397fccldp x2, x3, [sp+24]
00397fd0ldp x4, x5, [sp+40]
00397fd4ldp x6, x7, [sp+56]
00397fd8ldp x8, x9, [sp+72]
00397fdcldr x10, [sp+88]
00397fe0ldrh w11, [sp+96]
00397fe4ldp x12, x13, [sp+104]
00397fe8ldp x14, x15, [sp+120]
00397fecb 0x397e90
00397e90
00397ff0
00397ff0crypto/tls.finishedHash.serverSum: ; void crypto/tls.finishedHash.serverSum(crypto/tls.finishedHash h, struct []uint8 masterSecret)
00397ff0ldr x16, [x28+16]
00397ff4sub x17, sp, 64
00397ff8subs xzr, x17, x16
00397ffcb.ls 0x3980fc
00398000str x30, [sp-192]!
00398004stur x29, [sp-8]
00398008sub x29, sp, 8
0039800cstr x0, [sp+200]
00398010str x1, [sp+208]
00398014str x2, [sp+216]
00398018str x3, [sp+224]
0039801cstr x4, [sp+232]
00398020str x5, [sp+240]
00398024str x6, [sp+248]
00398028str x7, [sp+256]
0039802cstr x8, [sp+264]
00398030str x9, [sp+272]
00398034str x10, [sp+280]
00398038strh w11, [sp+288]
0039803cstr x12, [sp+296]
00398040str x13, [sp+304]
00398044str x14, [sp+312]
00398048str x15, [sp+320]
0039804cstr xzr, [sp+112]
00398050stp xzr, xzr, [sp+120]
00398054ldr x0, [sp+200]
00398058ldr x1, [sp+208]
0039805cldr x2, [sp+216]
00398060ldr x3, [sp+224]
00398064ldr x4, [sp+232]
00398068ldr x5, [sp+240]
0039806cldr x6, [sp+248]
00398070ldr x7, [sp+256]
00398074ldr x8, [sp+264]
00398078ldr x9, [sp+272]
0039807cldr x10, [sp+280]
00398080ldrh w11, [sp+288]
00398084ldr x12, [sp+296]
00398088bl crypto/tls.finishedHash.Sum
0039808cstr x0, [sp+160]
00398090str x1, [sp+168]
00398094str x2, [sp+176]
00398098ldr x26, [sp+296]
0039809cldr x13, [x26]
003980a0ldr x14, [sp+304]
003980a4ldr x15, [sp+312]
003980a8ldr x16, [sp+320]
003980acadrp x3, 0x31c000
003980b0add x3, x3, 1512
003980b4orr x4, xzr, 15
003980b8mov x5, x0
003980bcmov x6, x1
003980c0mov x7, x2
003980c4orr x8, xzr, 12
003980c8mov x0, x14
003980ccmov x1, x15
003980d0mov x2, x16
003980d4blr x13
003980d8str x0, [sp+136]
003980dcstr x1, [sp+144]
003980e0str x2, [sp+152]
003980e4str x0, [sp+112]
003980e8str x1, [sp+120]
003980ecstr x2, [sp+128]
003980f0ldur x29, [sp-8]
003980f4ldr x30, [sp], 192
003980f8ret x30
003980fc
003980fcloc_3980fc:
003980fcstp x0, x1, [sp+8]
00398100stp x2, x3, [sp+24]
00398104stp x4, x5, [sp+40]
00398108stp x6, x7, [sp+56]
0039810cstp x8, x9, [sp+72]
00398110str x10, [sp+88]
00398114strh w11, [sp+96]
00398118stp x12, x13, [sp+104]
0039811cstp x14, x15, [sp+120]
00398120mov x3, x30
00398124bl runtime.morestack_noctxt.abi0
00398128ldp x0, x1, [sp+8]
0039812cldp x2, x3, [sp+24]
00398130ldp x4, x5, [sp+40]
00398134ldp x6, x7, [sp+56]
00398138ldp x8, x9, [sp+72]
0039813cldr x10, [sp+88]
00398140ldrh w11, [sp+96]
00398144ldp x12, x13, [sp+104]
00398148ldp x14, x15, [sp+120]
0039814cb 0x397ff0
00397ff0
00397ff0crypto/tls.finishedHash.serverSum: ; void crypto/tls.finishedHash.serverSum(crypto/tls.finishedHash h, struct []uint8 masterSecret)
00397ff0ldr x16, [x28+16]
00397ff4sub x17, sp, 64
00397ff8subs xzr, x17, x16
00397ffcb.ls 0x3980fc
00398000str x30, [sp-192]!
00398004stur x29, [sp-8]
00398008sub x29, sp, 8
0039800cstr x0, [sp+200]
00398010str x1, [sp+208]
00398014str x2, [sp+216]
00398018str x3, [sp+224]
0039801cstr x4, [sp+232]
00398020str x5, [sp+240]
00398024str x6, [sp+248]
00398028str x7, [sp+256]
0039802cstr x8, [sp+264]
00398030str x9, [sp+272]
00398034str x10, [sp+280]
00398038strh w11, [sp+288]
0039803cstr x12, [sp+296]
00398040str x13, [sp+304]
00398044str x14, [sp+312]
00398048str x15, [sp+320]
0039804cstr xzr, [sp+112]
00398050stp xzr, xzr, [sp+120]
00398054ldr x0, [sp+200]
00398058ldr x1, [sp+208]
0039805cldr x2, [sp+216]
00398060ldr x3, [sp+224]
00398064ldr x4, [sp+232]
00398068ldr x5, [sp+240]
0039806cldr x6, [sp+248]
00398070ldr x7, [sp+256]
00398074ldr x8, [sp+264]
00398078ldr x9, [sp+272]
0039807cldr x10, [sp+280]
00398080ldrh w11, [sp+288]
00398084ldr x12, [sp+296]
00398088bl crypto/tls.finishedHash.Sum
0039808cstr x0, [sp+160]
00398090str x1, [sp+168]
00398094str x2, [sp+176]
00398098ldr x26, [sp+296]
0039809cldr x13, [x26]
003980a0ldr x14, [sp+304]
003980a4ldr x15, [sp+312]
003980a8ldr x16, [sp+320]
003980acadrp x3, 0x31c000
003980b0add x3, x3, 1512
003980b4orr x4, xzr, 15
003980b8mov x5, x0
003980bcmov x6, x1
003980c0mov x7, x2
003980c4orr x8, xzr, 12
003980c8mov x0, x14
003980ccmov x1, x15
003980d0mov x2, x16
003980d4blr x13
003980d8str x0, [sp+136]
003980dcstr x1, [sp+144]
003980e0str x2, [sp+152]
003980e4str x0, [sp+112]
003980e8str x1, [sp+120]
003980ecstr x2, [sp+128]
003980f0ldur x29, [sp-8]
003980f4ldr x30, [sp], 192
003980f8ret x30
003980fc
003980fcloc_3980fc:
003980fcstp x0, x1, [sp+8]
00398100stp x2, x3, [sp+24]
00398104stp x4, x5, [sp+40]
00398108stp x6, x7, [sp+56]
0039810cstp x8, x9, [sp+72]
00398110str x10, [sp+88]
00398114strh w11, [sp+96]
00398118stp x12, x13, [sp+104]
0039811cstp x14, x15, [sp+120]
00398120mov x3, x30
00398124bl runtime.morestack_noctxt.abi0
00398128ldp x0, x1, [sp+8]
0039812cldp x2, x3, [sp+24]
00398130ldp x4, x5, [sp+40]
00398134ldp x6, x7, [sp+56]
00398138ldp x8, x9, [sp+72]
0039813cldr x10, [sp+88]
00398140ldrh w11, [sp+96]
00398144ldp x12, x13, [sp+104]
00398148ldp x14, x15, [sp+120]
0039814cb 0x397ff0
00397ff0
00398150
00398150crypto/tls.finishedHash.hashForClientCertificate: ; void crypto/tls.finishedHash.hashForClientCertificate(crypto/tls.finishedHash h, uint8 sigType, crypto.Hash hashAlg)
00398150ldr x16, [x28+16]
00398154sub x17, sp, 64
00398158subs xzr, x17, x16
0039815cb.ls 0x3983a8
00398160str x30, [sp-192]!
00398164stur x29, [sp-8]
00398168sub x29, sp, 8
0039816cstr x0, [sp+200]
00398170str x1, [sp+208]
00398174str x2, [sp+216]
00398178str x3, [sp+224]
0039817cstr x4, [sp+232]
00398180str x5, [sp+240]
00398184str x6, [sp+248]
00398188str x7, [sp+256]
0039818cstr x8, [sp+264]
00398190str x9, [sp+272]
00398194str x10, [sp+280]
00398198strh w11, [sp+288]
0039819cstr x12, [sp+296]
003981a0strb w13, [sp+304]
003981a4str x14, [sp+312]
003981a8str xzr, [sp+120]
003981acstp xzr, xzr, [sp+128]
003981b0ldrh w13, [sp+288]
003981b4subs wzr, w13, 771
003981b8cset x13, hs
003981bcstrb w13, [sp+118]
003981c0b.hs 0x3981c8
003981c4b 0x3981cc
003981c8
003981c8loc_3981c8:
003981c8b 0x3981e0
003981cc
003981ccloc_3981cc:
003981ccldrb w13, [sp+304]
003981d0subs wzr, w13, 228
003981d4cset x13, eq
003981d8strb w13, [sp+118]
003981dcb 0x3981e0
003981e0
003981e0loc_3981e0:
003981e0ldrb w13, [sp+118]
003981e4strb w13, [sp+119]
003981e8tbnz w13, 0, 0x3981f0
003981ecb 0x398208
003981f0
003981f0loc_3981f0:
003981f0ldr x13, [sp+264]
003981f4subs xzr, x13, 0
003981f8cset x13, ne
003981fceor x13, x13, 1
00398200strb w13, [sp+119]
00398204b 0x39820c
00398208
00398208loc_398208:
00398208b 0x39820c
0039820c
0039820cloc_39820c:
0039820cldrb w13, [sp+119]
00398210tbnz w13, 0, 0x398390
00398214b 0x398218
00398218
00398218loc_398218:
00398218ldrb w13, [sp+304]
0039821csubs wzr, w13, 228
00398220b.eq 0x398228
00398224b 0x39824c
00398228
00398228loc_398228:
00398228ldr x0, [sp+264]
0039822cldr x1, [sp+272]
00398230ldr x2, [sp+280]
00398234str x0, [sp+120]
00398238str x1, [sp+128]
0039823cstr x2, [sp+136]
00398240ldur x29, [sp-8]
00398244ldr x30, [sp], 192
00398248ret x30
0039824c
0039824cloc_39824c:
0039824cldrh w13, [sp+288]
00398250subs wzr, w13, 771
00398254b.hs 0x39825c
00398258b 0x3982e0
0039825c
0039825cloc_39825c:
0039825cldr x0, [sp+312]
00398260bl crypto.Hash.New
00398264str x0, [sp+144]
00398268str x1, [sp+152]
0039826cldrsb x27, [x0]
00398270ldr x2, [x0+56]
00398274ldr x3, [sp+264]
00398278ldr x4, [sp+272]
0039827cldr x5, [sp+280]
00398280mov x0, x1
00398284mov x1, x3
00398288mov x3, x5
0039828cmov x5, x2
00398290mov x2, x4
00398294blr x5
00398298ldr x1, [sp+144]
0039829cldrsb x27, [x1]
003982a0ldr x1, [x1+48]
003982a4ldr x0, [sp+152]
003982a8mov x2, xzr
003982acmov x3, x2
003982b0mov x4, x1
003982b4mov x1, xzr
003982b8blr x4
003982bcstr x0, [sp+160]
003982c0str x1, [sp+168]
003982c4str x2, [sp+176]
003982c8str x0, [sp+120]
003982ccstr x1, [sp+128]
003982d0str x2, [sp+136]
003982d4ldur x29, [sp-8]
003982d8ldr x30, [sp], 192
003982dcret x30
003982e0
003982e0loc_3982e0:
003982e0ldrb w13, [sp+304]
003982e4subs wzr, w13, 227
003982e8b.eq 0x3982f0
003982ecb 0x398334
003982f0
003982f0loc_3982f0:
003982f0ldr x4, [sp+216]
003982f4ldrsb x27, [x4]
003982f8ldr x0, [sp+224]
003982fcldr x4, [x4+48]
00398300mov x1, xzr
00398304mov x2, xzr
00398308mov x3, x2
0039830cblr x4
00398310str x0, [sp+160]
00398314str x1, [sp+168]
00398318str x2, [sp+176]
0039831cstr x0, [sp+120]
00398320str x1, [sp+128]
00398324str x2, [sp+136]
00398328ldur x29, [sp-8]
0039832cldr x30, [sp], 192
00398330ret x30
00398334
00398334loc_398334:
00398334ldr x0, [sp+200]
00398338ldr x1, [sp+208]
0039833cldr x2, [sp+216]
00398340ldr x3, [sp+224]
00398344ldr x4, [sp+232]
00398348ldr x5, [sp+240]
0039834cldr x6, [sp+248]
00398350ldr x7, [sp+256]
00398354ldr x8, [sp+264]
00398358ldr x9, [sp+272]
0039835cldr x10, [sp+280]
00398360ldrh w11, [sp+288]
00398364ldr x12, [sp+296]
00398368bl crypto/tls.finishedHash.Sum
0039836cstr x0, [sp+160]
00398370str x1, [sp+168]
00398374str x2, [sp+176]
00398378str x0, [sp+120]
0039837cstr x1, [sp+128]
00398380str x2, [sp+136]
00398384ldur x29, [sp-8]
00398388ldr x30, [sp], 192
0039838cret x30
00398390
00398390loc_398390:
00398390adrp x0, 0x25d000
00398394add x0, x0, 2944
00398398adrp x1, 0x37a000
0039839cadd x1, x1, 64
003983a0bl runtime.gopanic
003983a4hint
003983a8
003983a8loc_3983a8:
003983a8stp x0, x1, [sp+8]
003983acstp x2, x3, [sp+24]
003983b0stp x4, x5, [sp+40]
003983b4stp x6, x7, [sp+56]
003983b8stp x8, x9, [sp+72]
003983bcstr x10, [sp+88]
003983c0strh w11, [sp+96]
003983c4str x12, [sp+104]
003983c8strb w13, [sp+112]
003983ccstr x14, [sp+120]
003983d0mov x3, x30
003983d4bl runtime.morestack_noctxt.abi0
003983d8ldp x0, x1, [sp+8]
003983dcldp x2, x3, [sp+24]
003983e0ldp x4, x5, [sp+40]
003983e4ldp x6, x7, [sp+56]
003983e8ldp x8, x9, [sp+72]
003983ecldr x10, [sp+88]
003983f0ldrh w11, [sp+96]
003983f4ldr x12, [sp+104]
003983f8ldrb w13, [sp+112]
003983fcldr x14, [sp+120]
00398400b 0x398150
00398404udf 0
00398408udf 0
0039840cudf 0
00398150
00398150crypto/tls.finishedHash.hashForClientCertificate: ; void crypto/tls.finishedHash.hashForClientCertificate(crypto/tls.finishedHash h, uint8 sigType, crypto.Hash hashAlg)
00398150ldr x16, [x28+16]
00398154sub x17, sp, 64
00398158subs xzr, x17, x16
0039815cb.ls 0x3983a8
00398160str x30, [sp-192]!
00398164stur x29, [sp-8]
00398168sub x29, sp, 8
0039816cstr x0, [sp+200]
00398170str x1, [sp+208]
00398174str x2, [sp+216]
00398178str x3, [sp+224]
0039817cstr x4, [sp+232]
00398180str x5, [sp+240]
00398184str x6, [sp+248]
00398188str x7, [sp+256]
0039818cstr x8, [sp+264]
00398190str x9, [sp+272]
00398194str x10, [sp+280]
00398198strh w11, [sp+288]
0039819cstr x12, [sp+296]
003981a0strb w13, [sp+304]
003981a4str x14, [sp+312]
003981a8str xzr, [sp+120]
003981acstp xzr, xzr, [sp+128]
003981b0ldrh w13, [sp+288]
003981b4subs wzr, w13, 771
003981b8cset x13, hs
003981bcstrb w13, [sp+118]
003981c0b.hs 0x3981c8
003981c4b 0x3981cc
003981c8
003981c8loc_3981c8:
003981c8b 0x3981e0
003981cc
003981ccloc_3981cc:
003981ccldrb w13, [sp+304]
003981d0subs wzr, w13, 228
003981d4cset x13, eq
003981d8strb w13, [sp+118]
003981dcb 0x3981e0
003981e0
003981e0loc_3981e0:
003981e0ldrb w13, [sp+118]
003981e4strb w13, [sp+119]
003981e8tbnz w13, 0, 0x3981f0
003981ecb 0x398208
003981f0
003981f0loc_3981f0:
003981f0ldr x13, [sp+264]
003981f4subs xzr, x13, 0
003981f8cset x13, ne
003981fceor x13, x13, 1
00398200strb w13, [sp+119]
00398204b 0x39820c
00398208
00398208loc_398208:
00398208b 0x39820c
0039820c
0039820cloc_39820c:
0039820cldrb w13, [sp+119]
00398210tbnz w13, 0, 0x398390
00398214b 0x398218
00398218
00398218loc_398218:
00398218ldrb w13, [sp+304]
0039821csubs wzr, w13, 228
00398220b.eq 0x398228
00398224b 0x39824c
00398228
00398228loc_398228:
00398228ldr x0, [sp+264]
0039822cldr x1, [sp+272]
00398230ldr x2, [sp+280]
00398234str x0, [sp+120]
00398238str x1, [sp+128]
0039823cstr x2, [sp+136]
00398240ldur x29, [sp-8]
00398244ldr x30, [sp], 192
00398248ret x30
0039824c
0039824cloc_39824c:
0039824cldrh w13, [sp+288]
00398250subs wzr, w13, 771
00398254b.hs 0x39825c
00398258b 0x3982e0
0039825c
0039825cloc_39825c:
0039825cldr x0, [sp+312]
00398260bl crypto.Hash.New
00398264str x0, [sp+144]
00398268str x1, [sp+152]
0039826cldrsb x27, [x0]
00398270ldr x2, [x0+56]
00398274ldr x3, [sp+264]
00398278ldr x4, [sp+272]
0039827cldr x5, [sp+280]
00398280mov x0, x1
00398284mov x1, x3
00398288mov x3, x5
0039828cmov x5, x2
00398290mov x2, x4
00398294blr x5
00398298ldr x1, [sp+144]
0039829cldrsb x27, [x1]
003982a0ldr x1, [x1+48]
003982a4ldr x0, [sp+152]
003982a8mov x2, xzr
003982acmov x3, x2
003982b0mov x4, x1
003982b4mov x1, xzr
003982b8blr x4
003982bcstr x0, [sp+160]
003982c0str x1, [sp+168]
003982c4str x2, [sp+176]
003982c8str x0, [sp+120]
003982ccstr x1, [sp+128]
003982d0str x2, [sp+136]
003982d4ldur x29, [sp-8]
003982d8ldr x30, [sp], 192
003982dcret x30
003982e0
003982e0loc_3982e0:
003982e0ldrb w13, [sp+304]
003982e4subs wzr, w13, 227
003982e8b.eq 0x3982f0
003982ecb 0x398334
003982f0
003982f0loc_3982f0:
003982f0ldr x4, [sp+216]
003982f4ldrsb x27, [x4]
003982f8ldr x0, [sp+224]
003982fcldr x4, [x4+48]
00398300mov x1, xzr
00398304mov x2, xzr
00398308mov x3, x2
0039830cblr x4
00398310str x0, [sp+160]
00398314str x1, [sp+168]
00398318str x2, [sp+176]
0039831cstr x0, [sp+120]
00398320str x1, [sp+128]
00398324str x2, [sp+136]
00398328ldur x29, [sp-8]
0039832cldr x30, [sp], 192
00398330ret x30
00398334
00398334loc_398334:
00398334ldr x0, [sp+200]
00398338ldr x1, [sp+208]
0039833cldr x2, [sp+216]
00398340ldr x3, [sp+224]
00398344ldr x4, [sp+232]
00398348ldr x5, [sp+240]
0039834cldr x6, [sp+248]
00398350ldr x7, [sp+256]
00398354ldr x8, [sp+264]
00398358ldr x9, [sp+272]
0039835cldr x10, [sp+280]
00398360ldrh w11, [sp+288]
00398364ldr x12, [sp+296]
00398368bl crypto/tls.finishedHash.Sum
0039836cstr x0, [sp+160]
00398370str x1, [sp+168]
00398374str x2, [sp+176]
00398378str x0, [sp+120]
0039837cstr x1, [sp+128]
00398380str x2, [sp+136]
00398384ldur x29, [sp-8]
00398388ldr x30, [sp], 192
0039838cret x30
00398390
00398390loc_398390:
00398390adrp x0, 0x25d000
00398394add x0, x0, 2944
00398398adrp x1, 0x37a000
0039839cadd x1, x1, 64
003983a0bl runtime.gopanic
003983a4hint
003983a8
003983a8loc_3983a8:
003983a8stp x0, x1, [sp+8]
003983acstp x2, x3, [sp+24]
003983b0stp x4, x5, [sp+40]
003983b4stp x6, x7, [sp+56]
003983b8stp x8, x9, [sp+72]
003983bcstr x10, [sp+88]
003983c0strh w11, [sp+96]
003983c4str x12, [sp+104]
003983c8strb w13, [sp+112]
003983ccstr x14, [sp+120]
003983d0mov x3, x30
003983d4bl runtime.morestack_noctxt.abi0
003983d8ldp x0, x1, [sp+8]
003983dcldp x2, x3, [sp+24]
003983e0ldp x4, x5, [sp+40]
003983e4ldp x6, x7, [sp+56]
003983e8ldp x8, x9, [sp+72]
003983ecldr x10, [sp+88]
003983f0ldrh w11, [sp+96]
003983f4ldr x12, [sp+104]
003983f8ldrb w13, [sp+112]
003983fcldr x14, [sp+120]
00398400b 0x398150
00398404udf 0
00398408udf 0
0039840cudf 0
00398150
00398410
00398410crypto/tls.(*finishedHash).discardHandshakeBuffer: ; void crypto/tls.(*finishedHash).discardHandshakeBuffer(crypto/tls.finishedHash * h)
00398410ldr x16, [x28+16]
00398414subs xzr, sp, x16
00398418b.ls 0x398468
0039841cstr x30, [sp-16]!
00398420stur x29, [sp-8]
00398424sub x29, sp, 8
00398428str x0, [sp+24]
0039842cldrsb x27, [x0]
00398430stp xzr, xzr, [x0+72]
00398434adrp x27, 0x6b3000
00398438ldr w1, [x27+3056]
0039843ccbz w1, 0x398444
00398440b 0x398448
00398444
00398444loc_398444:
00398444b 0x398458
00398448
00398448loc_398448:
00398448ldr x1, [x0+64]
0039844cbl runtime.gcWriteBarrier1
00398450str x1, [x25]
00398454b 0x398458
00398458
00398458loc_398458:
00398458str xzr, [x0+64]
0039845cldur x29, [sp-8]
00398460ldr x30, [sp], 16
00398464ret x30
00398468
00398468loc_398468:
00398468str x0, [sp+8]
0039846cmov x3, x30
00398470bl runtime.morestack_noctxt.abi0
00398474ldr x0, [sp+8]
00398478b 0x398410
0039847cudf 0
00398410
00398410crypto/tls.(*finishedHash).discardHandshakeBuffer: ; void crypto/tls.(*finishedHash).discardHandshakeBuffer(crypto/tls.finishedHash * h)
00398410ldr x16, [x28+16]
00398414subs xzr, sp, x16
00398418b.ls 0x398468
0039841cstr x30, [sp-16]!
00398420stur x29, [sp-8]
00398424sub x29, sp, 8
00398428str x0, [sp+24]
0039842cldrsb x27, [x0]
00398430stp xzr, xzr, [x0+72]
00398434adrp x27, 0x6b3000
00398438ldr w1, [x27+3056]
0039843ccbz w1, 0x398444
00398440b 0x398448
00398444
00398444loc_398444:
00398444b 0x398458
00398448
00398448loc_398448:
00398448ldr x1, [x0+64]
0039844cbl runtime.gcWriteBarrier1
00398450str x1, [x25]
00398454b 0x398458
00398458
00398458loc_398458:
00398458str xzr, [x0+64]
0039845cldur x29, [sp-8]
00398460ldr x30, [sp], 16
00398464ret x30
00398468
00398468loc_398468:
00398468str x0, [sp+8]
0039846cmov x3, x30
00398470bl runtime.morestack_noctxt.abi0
00398474ldr x0, [sp+8]
00398478b 0x398410
0039847cudf 0
00398410
00398480
00398480crypto/tls.noEKMBecauseRenegotiation: ; void crypto/tls.noEKMBecauseRenegotiation(struct string label, struct []uint8 context, int length)
00398480ldr x16, [x28+16]
00398484subs xzr, sp, x16
00398488b.ls 0x398504
0039848cstr x30, [sp-96]!
00398490stur x29, [sp-8]
00398494sub x29, sp, 8
00398498str x0, [sp+104]
0039849cstr x1, [sp+112]
003984a0str x2, [sp+120]
003984a4str x3, [sp+128]
003984a8str x4, [sp+136]
003984acstr x5, [sp+144]
003984b0str xzr, [sp+48]
003984b4stp xzr, xzr, [sp+56]
003984b8stp xzr, xzr, [sp+32]
003984bcadrp x0, 0x337000
003984c0add x0, x0, 777
003984c4movz x1, 77
003984c8bl errors.New
003984ccstr x0, [sp+72]
003984d0str x1, [sp+80]
003984d4str xzr, [sp+48]
003984d8stp xzr, xzr, [sp+56]
003984dcldr x3, [sp+72]
003984e0ldr x4, [sp+80]
003984e4str x3, [sp+32]
003984e8str x4, [sp+40]
003984ecldr x0, [sp+48]
003984f0ldr x1, [sp+56]
003984f4ldr x2, [sp+64]
003984f8ldur x29, [sp-8]
003984fcldr x30, [sp], 96
00398500ret x30
00398504
00398504loc_398504:
00398504stp x0, x1, [sp+8]
00398508stp x2, x3, [sp+24]
0039850cstp x4, x5, [sp+40]
00398510mov x3, x30
00398514bl runtime.morestack_noctxt.abi0
00398518ldp x0, x1, [sp+8]
0039851cldp x2, x3, [sp+24]
00398520ldp x4, x5, [sp+40]
00398524b 0x398480
00398528udf 0
0039852cudf 0
00398480
00398480crypto/tls.noEKMBecauseRenegotiation: ; void crypto/tls.noEKMBecauseRenegotiation(struct string label, struct []uint8 context, int length)
00398480ldr x16, [x28+16]
00398484subs xzr, sp, x16
00398488b.ls 0x398504
0039848cstr x30, [sp-96]!
00398490stur x29, [sp-8]
00398494sub x29, sp, 8
00398498str x0, [sp+104]
0039849cstr x1, [sp+112]
003984a0str x2, [sp+120]
003984a4str x3, [sp+128]
003984a8str x4, [sp+136]
003984acstr x5, [sp+144]
003984b0str xzr, [sp+48]
003984b4stp xzr, xzr, [sp+56]
003984b8stp xzr, xzr, [sp+32]
003984bcadrp x0, 0x337000
003984c0add x0, x0, 777
003984c4movz x1, 77
003984c8bl errors.New
003984ccstr x0, [sp+72]
003984d0str x1, [sp+80]
003984d4str xzr, [sp+48]
003984d8stp xzr, xzr, [sp+56]
003984dcldr x3, [sp+72]
003984e0ldr x4, [sp+80]
003984e4str x3, [sp+32]
003984e8str x4, [sp+40]
003984ecldr x0, [sp+48]
003984f0ldr x1, [sp+56]
003984f4ldr x2, [sp+64]
003984f8ldur x29, [sp-8]
003984fcldr x30, [sp], 96
00398500ret x30
00398504
00398504loc_398504:
00398504stp x0, x1, [sp+8]
00398508stp x2, x3, [sp+24]
0039850cstp x4, x5, [sp+40]
00398510mov x3, x30
00398514bl runtime.morestack_noctxt.abi0
00398518ldp x0, x1, [sp+8]
0039851cldp x2, x3, [sp+24]
00398520ldp x4, x5, [sp+40]
00398524b 0x398480
00398528udf 0
0039852cudf 0
00398480
00398530
00398530crypto/tls.noEKMBecauseNoEMS: ; void crypto/tls.noEKMBecauseNoEMS(struct string label, struct []uint8 context, int length)
00398530ldr x16, [x28+16]
00398534subs xzr, sp, x16
00398538b.ls 0x3985b4
0039853cstr x30, [sp-96]!
00398540stur x29, [sp-8]
00398544sub x29, sp, 8
00398548str x0, [sp+104]
0039854cstr x1, [sp+112]
00398550str x2, [sp+120]
00398554str x3, [sp+128]
00398558str x4, [sp+136]
0039855cstr x5, [sp+144]
00398560str xzr, [sp+48]
00398564stp xzr, xzr, [sp+56]
00398568stp xzr, xzr, [sp+32]
0039856cadrp x0, 0x339000
00398570add x0, x0, 892
00398574movz x1, 148
00398578bl errors.New
0039857cstr x0, [sp+72]
00398580str x1, [sp+80]
00398584str xzr, [sp+48]
00398588stp xzr, xzr, [sp+56]
0039858cldr x3, [sp+72]
00398590ldr x4, [sp+80]
00398594str x3, [sp+32]
00398598str x4, [sp+40]
0039859cldr x0, [sp+48]
003985a0ldr x1, [sp+56]
003985a4ldr x2, [sp+64]
003985a8ldur x29, [sp-8]
003985acldr x30, [sp], 96
003985b0ret x30
003985b4
003985b4loc_3985b4:
003985b4stp x0, x1, [sp+8]
003985b8stp x2, x3, [sp+24]
003985bcstp x4, x5, [sp+40]
003985c0mov x3, x30
003985c4bl runtime.morestack_noctxt.abi0
003985c8ldp x0, x1, [sp+8]
003985ccldp x2, x3, [sp+24]
003985d0ldp x4, x5, [sp+40]
003985d4b 0x398530
003985d8udf 0
003985dcudf 0
00398530
00398530crypto/tls.noEKMBecauseNoEMS: ; void crypto/tls.noEKMBecauseNoEMS(struct string label, struct []uint8 context, int length)
00398530ldr x16, [x28+16]
00398534subs xzr, sp, x16
00398538b.ls 0x3985b4
0039853cstr x30, [sp-96]!
00398540stur x29, [sp-8]
00398544sub x29, sp, 8
00398548str x0, [sp+104]
0039854cstr x1, [sp+112]
00398550str x2, [sp+120]
00398554str x3, [sp+128]
00398558str x4, [sp+136]
0039855cstr x5, [sp+144]
00398560str xzr, [sp+48]
00398564stp xzr, xzr, [sp+56]
00398568stp xzr, xzr, [sp+32]
0039856cadrp x0, 0x339000
00398570add x0, x0, 892
00398574movz x1, 148
00398578bl errors.New
0039857cstr x0, [sp+72]
00398580str x1, [sp+80]
00398584str xzr, [sp+48]
00398588stp xzr, xzr, [sp+56]
0039858cldr x3, [sp+72]
00398590ldr x4, [sp+80]
00398594str x3, [sp+32]
00398598str x4, [sp+40]
0039859cldr x0, [sp+48]
003985a0ldr x1, [sp+56]
003985a4ldr x2, [sp+64]
003985a8ldur x29, [sp-8]
003985acldr x30, [sp], 96
003985b0ret x30
003985b4
003985b4loc_3985b4:
003985b4stp x0, x1, [sp+8]
003985b8stp x2, x3, [sp+24]
003985bcstp x4, x5, [sp+40]
003985c0mov x3, x30
003985c4bl runtime.morestack_noctxt.abi0
003985c8ldp x0, x1, [sp+8]
003985ccldp x2, x3, [sp+24]
003985d0ldp x4, x5, [sp+40]
003985d4b 0x398530
003985d8udf 0
003985dcudf 0
00398530
003985e0
003985e0crypto/tls.ekmFromMasterSecret: ; void crypto/tls.ekmFromMasterSecret(uint16 version, crypto/tls.cipherSuite * suite, struct []uint8 masterSecret, struct []uint8 clientRandom, struct []uint8 serverRandom)
003985e0ldr x16, [x28+16]
003985e4subs xzr, sp, x16
003985e8b.ls 0x39877c
003985ecstr x30, [sp-64]!
003985f0stur x29, [sp-8]
003985f4sub x29, sp, 8
003985f8strh w0, [sp+72]
003985fcstr x1, [sp+80]
00398600str x2, [sp+88]
00398604str x3, [sp+96]
00398608str x4, [sp+104]
0039860cstr x5, [sp+112]
00398610str x6, [sp+120]
00398614str x7, [sp+128]
00398618str x8, [sp+136]
0039861cstr x9, [sp+144]
00398620str x10, [sp+152]
00398624str xzr, [sp+40]
00398628adrp x0, 0x2e1000
0039862cadd x0, x0, 3072
00398630bl runtime.newobject
00398634str x0, [sp+48]
00398638adrp x1, 0
0039863cadd x1, x1, 1984
00398640str x1, [x0]
00398644ldr x1, [sp+136]
00398648ldr x2, [sp+144]
0039864cldr x3, [sp+152]
00398650ldr x4, [sp+48]
00398654ldrsb x27, [x4]
00398658str x2, [x4+16]
0039865cstr x3, [x4+24]
00398660adrp x27, 0x6b3000
00398664ldr w2, [x27+3056]
00398668cbz w2, 0x398670
0039866cb 0x398674
00398670
00398670loc_398670:
00398670b 0x398688
00398674
00398674loc_398674:
00398674bl runtime.gcWriteBarrier2
00398678str x1, [x25]
0039867cldr x2, [x4+8]
00398680str x2, [x25+8]
00398684b 0x398688
00398688
00398688loc_398688:
00398688str x1, [x4+8]
0039868cldr x1, [sp+112]
00398690ldr x2, [sp+120]
00398694ldr x3, [sp+128]
00398698ldr x4, [sp+48]
0039869cldrsb x27, [x4]
003986a0str x2, [x4+40]
003986a4str x3, [x4+48]
003986a8adrp x27, 0x6b3000
003986acldr w2, [x27+3056]
003986b0cbz w2, 0x3986b8
003986b4b 0x3986bc
003986b8
003986b8loc_3986b8:
003986b8b 0x3986d0
003986bc
003986bcloc_3986bc:
003986bcbl runtime.gcWriteBarrier2
003986c0str x1, [x25]
003986c4ldr x2, [x4+32]
003986c8str x2, [x25+8]
003986ccb 0x3986d0
003986d0
003986d0loc_3986d0:
003986d0str x1, [x4+32]
003986d4ldrh w1, [sp+72]
003986d8ldr x2, [sp+48]
003986dcldrsb x27, [x2]
003986e0strh w1, [x2+56]
003986e4ldr x1, [sp+80]
003986e8ldr x2, [sp+48]
003986ecldrsb x27, [x2]
003986f0adrp x27, 0x6b3000
003986f4ldr w3, [x27+3056]
003986f8cbz w3, 0x398700
003986fcb 0x398704
00398700
00398700loc_398700:
00398700b 0x398718
00398704
00398704loc_398704:
00398704bl runtime.gcWriteBarrier2
00398708str x1, [x25]
0039870cldr x3, [x2+64]
00398710str x3, [x25+8]
00398714b 0x398718
00398718
00398718loc_398718:
00398718str x1, [x2+64]
0039871cldr x1, [sp+88]
00398720ldr x2, [sp+96]
00398724ldr x3, [sp+104]
00398728ldr x4, [sp+48]
0039872cldrsb x27, [x4]
00398730str x2, [x4+80]
00398734str x3, [x4+88]
00398738adrp x27, 0x6b3000
0039873cldr w2, [x27+3056]
00398740cbz w2, 0x398748
00398744b 0x39874c
00398748
00398748loc_398748:
00398748b 0x398760
0039874c
0039874cloc_39874c:
0039874cbl runtime.gcWriteBarrier2
00398750str x1, [x25]
00398754ldr x2, [x4+72]
00398758str x2, [x25+8]
0039875cb 0x398760
00398760
00398760loc_398760:
00398760str x1, [x4+72]
00398764ldr x1, [sp+48]
00398768str x1, [sp+40]
0039876cldr x0, [sp+40]
00398770ldur x29, [sp-8]
00398774ldr x30, [sp], 64
00398778ret x30
0039877c
0039877cloc_39877c:
0039877cstrh w0, [sp+8]
00398780stp x1, x2, [sp+16]
00398784stp x3, x4, [sp+32]
00398788stp x5, x6, [sp+48]
0039878cstp x7, x8, [sp+64]
00398790stp x9, x10, [sp+80]
00398794mov x3, x30
00398798bl runtime.morestack_noctxt.abi0
0039879cldrh w0, [sp+8]
003987a0ldp x1, x2, [sp+16]
003987a4ldp x3, x4, [sp+32]
003987a8ldp x5, x6, [sp+48]
003987acldp x7, x8, [sp+64]
003987b0ldp x9, x10, [sp+80]
003987b4b 0x3985e0
003987b8udf 0
003987bcudf 0
003985e0
003985e0crypto/tls.ekmFromMasterSecret: ; void crypto/tls.ekmFromMasterSecret(uint16 version, crypto/tls.cipherSuite * suite, struct []uint8 masterSecret, struct []uint8 clientRandom, struct []uint8 serverRandom)
003985e0ldr x16, [x28+16]
003985e4subs xzr, sp, x16
003985e8b.ls 0x39877c
003985ecstr x30, [sp-64]!
003985f0stur x29, [sp-8]
003985f4sub x29, sp, 8
003985f8strh w0, [sp+72]
003985fcstr x1, [sp+80]
00398600str x2, [sp+88]
00398604str x3, [sp+96]
00398608str x4, [sp+104]
0039860cstr x5, [sp+112]
00398610str x6, [sp+120]
00398614str x7, [sp+128]
00398618str x8, [sp+136]
0039861cstr x9, [sp+144]
00398620str x10, [sp+152]
00398624str xzr, [sp+40]
00398628adrp x0, 0x2e1000
0039862cadd x0, x0, 3072
00398630bl runtime.newobject
00398634str x0, [sp+48]
00398638adrp x1, 0
0039863cadd x1, x1, 1984
00398640str x1, [x0]
00398644ldr x1, [sp+136]
00398648ldr x2, [sp+144]
0039864cldr x3, [sp+152]
00398650ldr x4, [sp+48]
00398654ldrsb x27, [x4]
00398658str x2, [x4+16]
0039865cstr x3, [x4+24]
00398660adrp x27, 0x6b3000
00398664ldr w2, [x27+3056]
00398668cbz w2, 0x398670
0039866cb 0x398674
00398670
00398670loc_398670:
00398670b 0x398688
00398674
00398674loc_398674:
00398674bl runtime.gcWriteBarrier2
00398678str x1, [x25]
0039867cldr x2, [x4+8]
00398680str x2, [x25+8]
00398684b 0x398688
00398688
00398688loc_398688:
00398688str x1, [x4+8]
0039868cldr x1, [sp+112]
00398690ldr x2, [sp+120]
00398694ldr x3, [sp+128]
00398698ldr x4, [sp+48]
0039869cldrsb x27, [x4]
003986a0str x2, [x4+40]
003986a4str x3, [x4+48]
003986a8adrp x27, 0x6b3000
003986acldr w2, [x27+3056]
003986b0cbz w2, 0x3986b8
003986b4b 0x3986bc
003986b8
003986b8loc_3986b8:
003986b8b 0x3986d0
003986bc
003986bcloc_3986bc:
003986bcbl runtime.gcWriteBarrier2
003986c0str x1, [x25]
003986c4ldr x2, [x4+32]
003986c8str x2, [x25+8]
003986ccb 0x3986d0
003986d0
003986d0loc_3986d0:
003986d0str x1, [x4+32]
003986d4ldrh w1, [sp+72]
003986d8ldr x2, [sp+48]
003986dcldrsb x27, [x2]
003986e0strh w1, [x2+56]
003986e4ldr x1, [sp+80]
003986e8ldr x2, [sp+48]
003986ecldrsb x27, [x2]
003986f0adrp x27, 0x6b3000
003986f4ldr w3, [x27+3056]
003986f8cbz w3, 0x398700
003986fcb 0x398704
00398700
00398700loc_398700:
00398700b 0x398718
00398704
00398704loc_398704:
00398704bl runtime.gcWriteBarrier2
00398708str x1, [x25]
0039870cldr x3, [x2+64]
00398710str x3, [x25+8]
00398714b 0x398718
00398718
00398718loc_398718:
00398718str x1, [x2+64]
0039871cldr x1, [sp+88]
00398720ldr x2, [sp+96]
00398724ldr x3, [sp+104]
00398728ldr x4, [sp+48]
0039872cldrsb x27, [x4]
00398730str x2, [x4+80]
00398734str x3, [x4+88]
00398738adrp x27, 0x6b3000
0039873cldr w2, [x27+3056]
00398740cbz w2, 0x398748
00398744b 0x39874c
00398748
00398748loc_398748:
00398748b 0x398760
0039874c
0039874cloc_39874c:
0039874cbl runtime.gcWriteBarrier2
00398750str x1, [x25]
00398754ldr x2, [x4+72]
00398758str x2, [x25+8]
0039875cb 0x398760
00398760
00398760loc_398760:
00398760str x1, [x4+72]
00398764ldr x1, [sp+48]
00398768str x1, [sp+40]
0039876cldr x0, [sp+40]
00398770ldur x29, [sp-8]
00398774ldr x30, [sp], 64
00398778ret x30
0039877c
0039877cloc_39877c:
0039877cstrh w0, [sp+8]
00398780stp x1, x2, [sp+16]
00398784stp x3, x4, [sp+32]
00398788stp x5, x6, [sp+48]
0039878cstp x7, x8, [sp+64]
00398790stp x9, x10, [sp+80]
00398794mov x3, x30
00398798bl runtime.morestack_noctxt.abi0
0039879cldrh w0, [sp+8]
003987a0ldp x1, x2, [sp+16]
003987a4ldp x3, x4, [sp+32]
003987a8ldp x5, x6, [sp+48]
003987acldp x7, x8, [sp+64]
003987b0ldp x9, x10, [sp+80]
003987b4b 0x3985e0
003987b8udf 0
003987bcudf 0
003985e0
003987c0
003987c0crypto/tls.ekmFromMasterSecret.func1: ; void crypto/tls.ekmFromMasterSecret.func1(struct string label, struct []uint8 context, int length)
003987c0ldr x16, [x28+16]
003987c4sub x17, sp, 400
003987c8subs xzr, x17, x16
003987ccb.ls 0x39953c
003987d0sub x20, sp, 528
003987d4stp x29, x30, [x20-8]
003987d8add sp, x20, 0
003987dcsub x29, sp, 8
003987e0str x0, [sp+536]
003987e4str x1, [sp+544]
003987e8str x2, [sp+552]
003987ecstr x3, [sp+560]
003987f0str x4, [sp+568]
003987f4str x5, [sp+576]
003987f8ldr x3, [x26+8]
003987fcldr x4, [x26+16]
00398800ldr x5, [x26+24]
00398804str x3, [sp+208]
00398808str x4, [sp+216]
0039880cstr x5, [sp+224]
00398810ldr x3, [x26+32]
00398814ldr x4, [x26+40]
00398818ldr x5, [x26+48]
0039881cstr x3, [sp+280]
00398820str x4, [sp+288]
00398824str x5, [sp+296]
00398828ldrh w3, [x26+56]
0039882cstrh w3, [sp+86]
00398830ldr x3, [x26+64]
00398834str x3, [sp+200]
00398838ldr x3, [x26+72]
0039883cldr x4, [x26+80]
00398840ldr x5, [x26+88]
00398844str x3, [sp+256]
00398848str x4, [sp+264]
0039884cstr x5, [sp+272]
00398850str xzr, [sp+176]
00398854stp xzr, xzr, [sp+184]
00398858stp xzr, xzr, [sp+160]
0039885cldr x1, [sp+544]
00398860ldr x3, [sp+536]
00398864str x3, [sp+480]
00398868str x1, [sp+488]
0039886cb 0x398870
00398870
00398870loc_398870:
00398870subs xzr, x1, 13
00398874b.eq 0x39887c
00398878b 0x398b80
0039887c
0039887cloc_39887c:
0039887cb 0x398880
00398880
00398880loc_398880:
00398880subs xzr, x1, 13
00398884b.eq 0x39888c
00398888b 0x3989f8
0039888c
0039888cloc_39888c:
0039888csubs xzr, x1, 0
00398890b.hi 0x398898
00398894b 0x399530
00398898
00398898loc_398898:
00398898ldrb w4, [x3]
0039889csubs xzr, x1, 1
003988a0b.hi 0x3988a8
003988a4b 0x399528
003988a8
003988a8loc_3988a8:
003988a8ldrb w5, [x3+1]
003988acubfm x5, x5, 56, 7
003988b0orr x4, x4, x5
003988b4subs xzr, x1, 2
003988b8b.hi 0x3988c0
003988bcb 0x399520
003988c0
003988c0loc_3988c0:
003988c0ldrb w5, [x3+2]
003988c4ubfm x5, x5, 48, 7
003988c8orr x4, x4, x5
003988ccsubs xzr, x1, 3
003988d0b.hi 0x3988d8
003988d4b 0x399518
003988d8
003988d8loc_3988d8:
003988d8ldrb w5, [x3+3]
003988dcubfm x5, x5, 40, 7
003988e0orr x4, x4, x5
003988e4subs xzr, x1, 4
003988e8b.hi 0x3988f0
003988ecb 0x399510
003988f0
003988f0loc_3988f0:
003988f0ldrb w5, [x3+4]
003988f4ubfm x5, x5, 32, 7
003988f8orr x4, x4, x5
003988fcsubs xzr, x1, 5
00398900b.hi 0x398908
00398904b 0x399508
00398908
00398908loc_398908:
00398908ldrb w5, [x3+5]
0039890cubfm x5, x5, 24, 7
00398910orr x4, x4, x5
00398914subs xzr, x1, 6
00398918b.hi 0x398920
0039891cb 0x399500
00398920
00398920loc_398920:
00398920ldrb w5, [x3+6]
00398924ubfm x5, x5, 16, 7
00398928orr x4, x4, x5
0039892csubs xzr, x1, 7
00398930b.hi 0x398938
00398934b 0x3994f8
00398938
00398938loc_398938:
00398938ldrb w5, [x3+7]
0039893cubfm x5, x5, 8, 7
00398940orr x4, x4, x5
00398944movz x5, 25963
00398948movk x5, 0x20790000
0039894cmovk x5, 0x786500000000
00398950movk x5, 0x6170000000000000
00398954subs xzr, x4, x5
00398958b.eq 0x398960
0039895cb 0x3989f4
00398960
00398960loc_398960:
00398960subs xzr, x1, 8
00398964b.hi 0x39896c
00398968b 0x3994f0
0039896c
0039896cloc_39896c:
0039896cldrb w4, [x3+8]
00398970subs xzr, x1, 9
00398974b.hi 0x39897c
00398978b 0x3994e8
0039897c
0039897cloc_39897c:
0039897cldrb w5, [x3+9]
00398980ubfm x5, x5, 56, 7
00398984orr x4, x4, x5
00398988subs xzr, x1, 10
0039898cb.hi 0x398994
00398990b 0x3994e0
00398994
00398994loc_398994:
00398994ldrb w5, [x3+10]
00398998ubfm x5, x5, 48, 7
0039899corr x4, x4, x5
003989a0subs xzr, x1, 11
003989a4b.hi 0x3989ac
003989a8b 0x3994d8
003989ac
003989acloc_3989ac:
003989acldrb w5, [x3+11]
003989b0ubfm x5, x5, 40, 7
003989b4orr x4, x4, x5
003989b8movz x5, 29550
003989bcmovk x5, 0x6f690000
003989c0subs wzr, w4, w5
003989c4b.eq 0x3989cc
003989c8b 0x3989f0
003989cc
003989ccloc_3989cc:
003989ccsubs xzr, x1, 12
003989d0b.hi 0x3989d8
003989d4b 0x3994d0
003989d8
003989d8loc_3989d8:
003989d8ldrb w4, [x3+12]
003989dcsubs wzr, w4, 110
003989e0b.eq 0x3989e8
003989e4b 0x3989ec
003989e8
003989e8loc_3989e8:
003989e8b 0x398ef4
003989ec
003989ecloc_3989ec:
003989ecb 0x3989fc
003989f0
003989f0loc_3989f0:
003989f0b 0x3989fc
003989f4
003989f4loc_3989f4:
003989f4b 0x3989fc
003989f8
003989f8loc_3989f8:
003989f8b 0x3989fc
003989fc
003989fcloc_3989fc:
003989fcsubs xzr, x1, 13
00398a00b.eq 0x398a08
00398a04b 0x398b74
00398a08
00398a08loc_398a08:
00398a08subs xzr, x1, 0
00398a0cb.hi 0x398a14
00398a10b 0x3994c8
00398a14
00398a14loc_398a14:
00398a14ldrb w4, [x3]
00398a18subs xzr, x1, 1
00398a1cb.hi 0x398a24
00398a20b 0x3994c0
00398a24
00398a24loc_398a24:
00398a24ldrb w5, [x3+1]
00398a28ubfm x5, x5, 56, 7
00398a2corr x4, x4, x5
00398a30subs xzr, x1, 2
00398a34b.hi 0x398a3c
00398a38b 0x3994b8
00398a3c
00398a3cloc_398a3c:
00398a3cldrb w5, [x3+2]
00398a40ubfm x5, x5, 48, 7
00398a44orr x4, x4, x5
00398a48subs xzr, x1, 3
00398a4cb.hi 0x398a54
00398a50b 0x3994b0
00398a54
00398a54loc_398a54:
00398a54ldrb w5, [x3+3]
00398a58ubfm x5, x5, 40, 7
00398a5corr x4, x4, x5
00398a60subs xzr, x1, 4
00398a64b.hi 0x398a6c
00398a68b 0x3994a8
00398a6c
00398a6cloc_398a6c:
00398a6cldrb w5, [x3+4]
00398a70ubfm x5, x5, 32, 7
00398a74orr x4, x4, x5
00398a78subs xzr, x1, 5
00398a7cb.hi 0x398a84
00398a80b 0x3994a0
00398a84
00398a84loc_398a84:
00398a84ldrb w5, [x3+5]
00398a88ubfm x5, x5, 24, 7
00398a8corr x4, x4, x5
00398a90subs xzr, x1, 6
00398a94b.hi 0x398a9c
00398a98b 0x399498
00398a9c
00398a9cloc_398a9c:
00398a9cldrb w5, [x3+6]
00398aa0ubfm x5, x5, 16, 7
00398aa4orr x4, x4, x5
00398aa8subs xzr, x1, 7
00398aacb.hi 0x398ab4
00398ab0b 0x399490
00398ab4
00398ab4loc_398ab4:
00398ab4ldrb w5, [x3+7]
00398ab8ubfm x5, x5, 8, 7
00398abcorr x4, x4, x5
00398ac0movz x5, 24941
00398ac4movk x5, 0x74730000
00398ac8movk x5, 0x726500000000
00398accmovk x5, 0x7320000000000000
00398ad0subs xzr, x4, x5
00398ad4b.eq 0x398adc
00398ad8b 0x398b70
00398adc
00398adcloc_398adc:
00398adcsubs xzr, x1, 8
00398ae0b.hi 0x398ae8
00398ae4b 0x399488
00398ae8
00398ae8loc_398ae8:
00398ae8ldrb w4, [x3+8]
00398aecsubs xzr, x1, 9
00398af0b.hi 0x398af8
00398af4b 0x399480
00398af8
00398af8loc_398af8:
00398af8ldrb w5, [x3+9]
00398afcubfm x5, x5, 56, 7
00398b00orr x4, x4, x5
00398b04subs xzr, x1, 10
00398b08b.hi 0x398b10
00398b0cb 0x399478
00398b10
00398b10loc_398b10:
00398b10ldrb w5, [x3+10]
00398b14ubfm x5, x5, 48, 7
00398b18orr x4, x4, x5
00398b1csubs xzr, x1, 11
00398b20b.hi 0x398b28
00398b24b 0x399470
00398b28
00398b28loc_398b28:
00398b28ldrb w5, [x3+11]
00398b2cubfm x5, x5, 40, 7
00398b30orr x4, x4, x5
00398b34movz x5, 25445
00398b38movk x5, 0x65720000
00398b3csubs wzr, w4, w5
00398b40b.eq 0x398b48
00398b44b 0x398b6c
00398b48
00398b48loc_398b48:
00398b48subs xzr, x1, 12
00398b4cb.hi 0x398b54
00398b50b 0x399468
00398b54
00398b54loc_398b54:
00398b54ldrb w3, [x3+12]
00398b58subs wzr, w3, 116
00398b5cb.eq 0x398b64
00398b60b 0x398b68
00398b64
00398b64loc_398b64:
00398b64b 0x398ef4
00398b68
00398b68loc_398b68:
00398b68b 0x398b78
00398b6c
00398b6cloc_398b6c:
00398b6cb 0x398b78
00398b70
00398b70loc_398b70:
00398b70b 0x398b78
00398b74
00398b74loc_398b74:
00398b74b 0x398b78
00398b78
00398b78loc_398b78:
00398b78b 0x398b7c
00398b7c
00398b7cloc_398b7c:
00398b7cb 0x398fdc
00398b80
00398b80loc_398b80:
00398b80subs xzr, x1, 15
00398b84b.eq 0x398b8c
00398b88b 0x398fd4
00398b8c
00398b8cloc_398b8c:
00398b8cb 0x398b90
00398b90
00398b90loc_398b90:
00398b90subs xzr, x1, 15
00398b94b.eq 0x398b9c
00398b98b 0x398d48
00398b9c
00398b9cloc_398b9c:
00398b9csubs xzr, x1, 0
00398ba0b.hi 0x398ba8
00398ba4b 0x399460
00398ba8
00398ba8loc_398ba8:
00398ba8ldrb w4, [x3]
00398bacsubs xzr, x1, 1
00398bb0b.hi 0x398bb8
00398bb4b 0x399458
00398bb8
00398bb8loc_398bb8:
00398bb8ldrb w5, [x3+1]
00398bbcubfm x5, x5, 56, 7
00398bc0orr x4, x4, x5
00398bc4subs xzr, x1, 2
00398bc8b.hi 0x398bd0
00398bccb 0x399450
00398bd0
00398bd0loc_398bd0:
00398bd0ldrb w5, [x3+2]
00398bd4ubfm x5, x5, 48, 7
00398bd8orr x4, x4, x5
00398bdcsubs xzr, x1, 3
00398be0b.hi 0x398be8
00398be4b 0x399448
00398be8
00398be8loc_398be8:
00398be8ldrb w5, [x3+3]
00398becubfm x5, x5, 40, 7
00398bf0orr x4, x4, x5
00398bf4subs xzr, x1, 4
00398bf8b.hi 0x398c00
00398bfcb 0x399440
00398c00
00398c00loc_398c00:
00398c00ldrb w5, [x3+4]
00398c04ubfm x5, x5, 32, 7
00398c08orr x4, x4, x5
00398c0csubs xzr, x1, 5
00398c10b.hi 0x398c18
00398c14b 0x399438
00398c18
00398c18loc_398c18:
00398c18ldrb w5, [x3+5]
00398c1cubfm x5, x5, 24, 7
00398c20orr x4, x4, x5
00398c24subs xzr, x1, 6
00398c28b.hi 0x398c30
00398c2cb 0x399430
00398c30
00398c30loc_398c30:
00398c30ldrb w5, [x3+6]
00398c34ubfm x5, x5, 16, 7
00398c38orr x4, x4, x5
00398c3csubs xzr, x1, 7
00398c40b.hi 0x398c48
00398c44b 0x399428
00398c48
00398c48loc_398c48:
00398c48ldrb w5, [x3+7]
00398c4cubfm x5, x5, 8, 7
00398c50orr x4, x4, x5
00398c54movz x5, 27747
00398c58movk x5, 0x65690000
00398c5cmovk x5, 0x746e00000000
00398c60movk x5, 0x6620000000000000
00398c64subs xzr, x4, x5
00398c68b.eq 0x398c70
00398c6cb 0x398d44
00398c70
00398c70loc_398c70:
00398c70subs xzr, x1, 8
00398c74b.hi 0x398c7c
00398c78b 0x399420
00398c7c
00398c7cloc_398c7c:
00398c7cldrb w4, [x3+8]
00398c80subs xzr, x1, 9
00398c84b.hi 0x398c8c
00398c88b 0x399418
00398c8c
00398c8cloc_398c8c:
00398c8cldrb w5, [x3+9]
00398c90ubfm x5, x5, 56, 7
00398c94orr x4, x4, x5
00398c98subs xzr, x1, 10
00398c9cb.hi 0x398ca4
00398ca0b 0x399410
00398ca4
00398ca4loc_398ca4:
00398ca4ldrb w5, [x3+10]
00398ca8ubfm x5, x5, 48, 7
00398cacorr x4, x4, x5
00398cb0subs xzr, x1, 11
00398cb4b.hi 0x398cbc
00398cb8b 0x399408
00398cbc
00398cbcloc_398cbc:
00398cbcldrb w5, [x3+11]
00398cc0ubfm x5, x5, 40, 7
00398cc4orr x4, x4, x5
00398cc8movz x5, 28265
00398cccmovk x5, 0x73690000
00398cd0subs wzr, w4, w5
00398cd4b.eq 0x398cdc
00398cd8b 0x398d40
00398cdc
00398cdcloc_398cdc:
00398cdcsubs xzr, x1, 12
00398ce0b.hi 0x398ce8
00398ce4b 0x399400
00398ce8
00398ce8loc_398ce8:
00398ce8ldrb w4, [x3+12]
00398cecsubs xzr, x1, 13
00398cf0b.hi 0x398cf8
00398cf4b 0x3993f8
00398cf8
00398cf8loc_398cf8:
00398cf8ldrb w5, [x3+13]
00398cfcubfm x5, x5, 56, 7
00398d00orr x4, x4, x5
00398d04ubfm x4, x4, 0, 15
00398d08movz x5, 25960
00398d0csubs wzr, w4, w5
00398d10b.eq 0x398d18
00398d14b 0x398d3c
00398d18
00398d18loc_398d18:
00398d18subs xzr, x1, 14
00398d1cb.hi 0x398d24
00398d20b 0x3993f0
00398d24
00398d24loc_398d24:
00398d24ldrb w4, [x3+14]
00398d28subs wzr, w4, 100
00398d2cb.eq 0x398d34
00398d30b 0x398d38
00398d34
00398d34loc_398d34:
00398d34b 0x398ef4
00398d38
00398d38loc_398d38:
00398d38b 0x398d4c
00398d3c
00398d3cloc_398d3c:
00398d3cb 0x398d4c
00398d40
00398d40loc_398d40:
00398d40b 0x398d4c
00398d44
00398d44loc_398d44:
00398d44b 0x398d4c
00398d48
00398d48loc_398d48:
00398d48b 0x398d4c
00398d4c
00398d4cloc_398d4c:
00398d4csubs xzr, x1, 15
00398d50b.eq 0x398d58
00398d54b 0x398fc8
00398d58
00398d58loc_398d58:
00398d58subs xzr, x1, 0
00398d5cb.hi 0x398d64
00398d60b 0x3993e8
00398d64
00398d64loc_398d64:
00398d64ldrb w4, [x3]
00398d68subs xzr, x1, 1
00398d6cb.hi 0x398d74
00398d70b 0x3993e0
00398d74
00398d74loc_398d74:
00398d74ldrb w5, [x3+1]
00398d78ubfm x5, x5, 56, 7
00398d7corr x4, x4, x5
00398d80subs xzr, x1, 2
00398d84b.hi 0x398d8c
00398d88b 0x3993d8
00398d8c
00398d8cloc_398d8c:
00398d8cldrb w5, [x3+2]
00398d90ubfm x5, x5, 48, 7
00398d94orr x4, x4, x5
00398d98subs xzr, x1, 3
00398d9cb.hi 0x398da4
00398da0b 0x3993d0
00398da4
00398da4loc_398da4:
00398da4ldrb w5, [x3+3]
00398da8ubfm x5, x5, 40, 7
00398dacorr x4, x4, x5
00398db0subs xzr, x1, 4
00398db4b.hi 0x398dbc
00398db8b 0x3993c8
00398dbc
00398dbcloc_398dbc:
00398dbcldrb w5, [x3+4]
00398dc0ubfm x5, x5, 32, 7
00398dc4orr x4, x4, x5
00398dc8subs xzr, x1, 5
00398dccb.hi 0x398dd4
00398dd0b 0x3993c0
00398dd4
00398dd4loc_398dd4:
00398dd4ldrb w5, [x3+5]
00398dd8ubfm x5, x5, 24, 7
00398ddcorr x4, x4, x5
00398de0subs xzr, x1, 6
00398de4b.hi 0x398dec
00398de8b 0x3993b8
00398dec
00398decloc_398dec:
00398decldrb w5, [x3+6]
00398df0ubfm x5, x5, 16, 7
00398df4orr x4, x4, x5
00398df8subs xzr, x1, 7
00398dfcb.hi 0x398e04
00398e00b 0x3993b0
00398e04
00398e04loc_398e04:
00398e04ldrb w5, [x3+7]
00398e08ubfm x5, x5, 8, 7
00398e0corr x4, x4, x5
00398e10movz x5, 25971
00398e14movk x5, 0x76720000
00398e18movk x5, 0x726500000000
00398e1cmovk x5, 0x6620000000000000
00398e20subs xzr, x4, x5
00398e24b.eq 0x398e2c
00398e28b 0x398fc4
00398e2c
00398e2cloc_398e2c:
00398e2csubs xzr, x1, 8
00398e30b.hi 0x398e38
00398e34b 0x3993a8
00398e38
00398e38loc_398e38:
00398e38ldrb w4, [x3+8]
00398e3csubs xzr, x1, 9
00398e40b.hi 0x398e48
00398e44b 0x3993a0
00398e48
00398e48loc_398e48:
00398e48ldrb w5, [x3+9]
00398e4cubfm x5, x5, 56, 7
00398e50orr x4, x4, x5
00398e54subs xzr, x1, 10
00398e58b.hi 0x398e60
00398e5cb 0x399398
00398e60
00398e60loc_398e60:
00398e60ldrb w5, [x3+10]
00398e64ubfm x5, x5, 48, 7
00398e68orr x4, x4, x5
00398e6csubs xzr, x1, 11
00398e70b.hi 0x398e78
00398e74b 0x399390
00398e78
00398e78loc_398e78:
00398e78ldrb w5, [x3+11]
00398e7cubfm x5, x5, 40, 7
00398e80orr x4, x4, x5
00398e84movz x5, 28265
00398e88movk x5, 0x73690000
00398e8csubs wzr, w4, w5
00398e90b.eq 0x398e98
00398e94b 0x398fc0
00398e98
00398e98loc_398e98:
00398e98subs xzr, x1, 12
00398e9cb.hi 0x398ea4
00398ea0b 0x399388
00398ea4
00398ea4loc_398ea4:
00398ea4ldrb w4, [x3+12]
00398ea8subs xzr, x1, 13
00398eacb.hi 0x398eb4
00398eb0b 0x399380
00398eb4
00398eb4loc_398eb4:
00398eb4ldrb w5, [x3+13]
00398eb8ubfm x5, x5, 56, 7
00398ebcorr x4, x4, x5
00398ec0ubfm x4, x4, 0, 15
00398ec4movz x5, 25960
00398ec8subs wzr, w4, w5
00398eccb.eq 0x398ed4
00398ed0b 0x398fbc
00398ed4
00398ed4loc_398ed4:
00398ed4subs xzr, x1, 14
00398ed8b.hi 0x398ee0
00398edcb 0x399378
00398ee0
00398ee0loc_398ee0:
00398ee0ldrb w3, [x3+14]
00398ee4subs wzr, w3, 100
00398ee8b.eq 0x398ef0
00398eecb 0x398fb8
00398ef0
00398ef0loc_398ef0:
00398ef0b 0x398ef4
00398ef4
00398ef4loc_398ef4:
00398ef4stp xzr, xzr, [sp+320]
00398ef8add x2, sp, 320
00398efcstr x2, [sp+448]
00398f00ldr x0, [sp+536]
00398f04ldr x1, [sp+544]
00398f08bl runtime.convTstring
00398f0cstr x0, [sp+440]
00398f10ldr x2, [sp+448]
00398f14ldrsb x27, [x2]
00398f18adrp x3, 0x25d000
00398f1cadd x3, x3, 2944
00398f20str x3, [x2]
00398f24adrp x27, 0x6b3000
00398f28ldr w3, [x27+3056]
00398f2ccbz w3, 0x398f34
00398f30b 0x398f38
00398f34
00398f34loc_398f34:
00398f34b 0x398f4c
00398f38
00398f38loc_398f38:
00398f38bl runtime.gcWriteBarrier2
00398f3cstr x0, [x25]
00398f40ldr x5, [x2+8]
00398f44str x5, [x25+8]
00398f48b 0x398f4c
00398f4c
00398f4cloc_398f4c:
00398f4cstr x0, [x2+8]
00398f50ldr x2, [sp+448]
00398f54ldrsb x27, [x2]
00398f58b 0x398f5c
00398f5c
00398f5cloc_398f5c:
00398f5cstr x2, [sp+456]
00398f60orr x4, xzr, 1
00398f64str x4, [sp+464]
00398f68str x4, [sp+472]
00398f6cadrp x0, 0x331000
00398f70add x0, x0, 2872
00398f74movz x1, 51
00398f78mov x3, x4
00398f7cbl fmt.Errorf
00398f80str x0, [sp+304]
00398f84str x1, [sp+312]
00398f88str xzr, [sp+176]
00398f8cstp xzr, xzr, [sp+184]
00398f90ldr x3, [sp+304]
00398f94ldr x4, [sp+312]
00398f98str x3, [sp+160]
00398f9cstr x4, [sp+168]
00398fa0ldr x0, [sp+176]
00398fa4ldr x1, [sp+184]
00398fa8ldr x2, [sp+192]
00398facldp x29, x30, [sp-8]
00398fb0add sp, sp, 528
00398fb4ret x30
00398fb8
00398fb8loc_398fb8:
00398fb8b 0x398fcc
00398fbc
00398fbcloc_398fbc:
00398fbcb 0x398fcc
00398fc0
00398fc0loc_398fc0:
00398fc0b 0x398fcc
00398fc4
00398fc4loc_398fc4:
00398fc4b 0x398fcc
00398fc8
00398fc8loc_398fc8:
00398fc8b 0x398fcc
00398fcc
00398fccloc_398fcc:
00398fccb 0x398fd0
00398fd0
00398fd0loc_398fd0:
00398fd0b 0x398fdc
00398fd4
00398fd4loc_398fd4:
00398fd4b 0x398fd8
00398fd8
00398fd8loc_398fd8:
00398fd8b 0x398fdc
00398fdc
00398fdcloc_398fdc:
00398fdcb 0x398fe0
00398fe0
00398fe0loc_398fe0:
00398fe0ldr x3, [sp+216]
00398fe4str x3, [sp+152]
00398fe8ldr x4, [sp+288]
00398fecstr x4, [sp+144]
00398ff0add x3, x3, x4
00398ff4str x3, [sp+88]
00398ff8ldr x4, [sp+552]
00398ffccbnz x4, 0x399004
00399000b 0x39901c
00399004
00399004loc_399004:
00399004ldr x4, [sp+560]
00399008str x4, [sp+144]
0039900cadd x3, x4, x3
00399010add x3, x3, 2
00399014str x3, [sp+88]
00399018b 0x399020
0039901c
0039901cloc_39901c:
0039901cb 0x399020
00399020
00399020loc_399020:
00399020ldr x2, [sp+88]
00399024adrp x0, 0x25c000
00399028add x0, x0, 3072
0039902cmov x1, xzr
00399030bl runtime.makeslice
00399034ldr x2, [sp+88]
00399038str x0, [sp+232]
0039903cstr xzr, [sp+240]
00399040str x2, [sp+248]
00399044str x0, [sp+416]
00399048str xzr, [sp+424]
0039904cstr x2, [sp+432]
00399050ldr x1, [sp+288]
00399054str x1, [sp+136]
00399058subs xzr, x1, x2
0039905cb.ls 0x399064
00399060b 0x39906c
00399064
00399064loc_399064:
00399064str x1, [sp+424]
00399068b 0x399090
0039906c
0039906cloc_39906c:
0039906cldr x3, [sp+288]
00399070ldr x0, [sp+416]
00399074adrp x4, 0x25c000
00399078add x4, x4, 3072
0039907cbl runtime.growslice
00399080str x0, [sp+416]
00399084str x1, [sp+424]
00399088str x2, [sp+432]
0039908cb 0x399090
00399090
00399090loc_399090:
00399090ldr x3, [sp+288]
00399094str x3, [sp+128]
00399098ldr x3, [sp+136]
0039909cldr x4, [sp+288]
003990a0sub x3, x3, x4
003990a4ldr x4, [sp+416]
003990a8add x0, x4, x3
003990acstr x0, [sp+408]
003990b0ldr x2, [sp+128]
003990b4ldr x1, [sp+280]
003990b8bl runtime.memmove
003990bcldr x2, [sp+432]
003990c0ldr x0, [sp+416]
003990c4ldr x3, [sp+424]
003990c8str x0, [sp+232]
003990ccstr x3, [sp+240]
003990d0str x2, [sp+248]
003990d4str x0, [sp+384]
003990d8str x3, [sp+392]
003990dcstr x2, [sp+400]
003990e0ldr x4, [sp+216]
003990e4add x1, x3, x4
003990e8str x1, [sp+120]
003990ecsubs xzr, x2, x1
003990f0b.hs 0x3990f8
003990f4b 0x399100
003990f8
003990f8loc_3990f8:
003990f8str x1, [sp+392]
003990fcb 0x399120
00399100
00399100loc_399100:
00399100ldr x3, [sp+216]
00399104adrp x4, 0x25c000
00399108add x4, x4, 3072
0039910cbl runtime.growslice
00399110str x0, [sp+384]
00399114str x1, [sp+392]
00399118str x2, [sp+400]
0039911cb 0x399120
00399120
00399120loc_399120:
00399120ldr x3, [sp+216]
00399124str x3, [sp+112]
00399128ldr x3, [sp+120]
0039912cldr x4, [sp+216]
00399130sub x3, x3, x4
00399134ldr x4, [sp+384]
00399138add x0, x4, x3
0039913cstr x0, [sp+376]
00399140ldr x2, [sp+112]
00399144ldr x1, [sp+208]
00399148bl runtime.memmove
0039914cldr x3, [sp+384]
00399150ldr x4, [sp+392]
00399154ldr x5, [sp+400]
00399158str x3, [sp+232]
0039915cstr x4, [sp+240]
00399160str x5, [sp+248]
00399164ldr x3, [sp+552]
00399168cbnz x3, 0x399170
0039916cb 0x3992e4
00399170
00399170loc_399170:
00399170ldr x5, [sp+560]
00399174str x5, [sp+144]
00399178subs xzr, x5, 0x10000
0039917cb.ge 0x399184
00399180b 0x3991d8
00399184
00399184loc_399184:
00399184adrp x0, 0x32f000
00399188add x0, x0, 3974
0039918cmovz x1, 49
00399190mov x2, xzr
00399194mov x3, xzr
00399198mov x4, x3
0039919cbl fmt.Errorf
003991a0str x0, [sp+304]
003991a4str x1, [sp+312]
003991a8str xzr, [sp+176]
003991acstp xzr, xzr, [sp+184]
003991b0ldr x3, [sp+304]
003991b4ldr x4, [sp+312]
003991b8str x3, [sp+160]
003991bcstr x4, [sp+168]
003991c0ldr x0, [sp+176]
003991c4ldr x1, [sp+184]
003991c8ldr x2, [sp+192]
003991ccldp x29, x30, [sp-8]
003991d0add sp, sp, 528
003991d4ret x30
003991d8
003991d8loc_3991d8:
003991d8ldr x5, [sp+560]
003991dcstr x5, [sp+144]
003991e0sbfm x5, x5, 8, 63
003991e4ldr x6, [sp+560]
003991e8str x6, [sp+152]
003991ecstrb w5, [sp+85]
003991f0ldr x5, [sp+152]
003991f4strb w5, [sp+84]
003991f8ldr x2, [sp+248]
003991fcldr x0, [sp+232]
00399200ldr x5, [sp+240]
00399204add x1, x5, 2
00399208subs xzr, x2, x1
0039920cb.hs 0x399214
00399210b 0x399218
00399214
00399214loc_399214:
00399214b 0x39922c
00399218
00399218loc_399218:
00399218orr x3, xzr, 2
0039921cadrp x4, 0x25c000
00399220add x4, x4, 3072
00399224bl runtime.growslice
00399228b 0x39922c
0039922c
0039922cloc_39922c:
0039922cldrb w5, [sp+85]
00399230ldrb w6, [sp+84]
00399234sub x7, x1, 2
00399238strb w5, [x0+x7]
0039923cadd x5, x0, x7
00399240strb w6, [x5+1]
00399244str x0, [sp+232]
00399248str x1, [sp+240]
0039924cstr x2, [sp+248]
00399250str x0, [sp+352]
00399254str x1, [sp+360]
00399258str x2, [sp+368]
0039925cldr x5, [sp+560]
00399260add x1, x1, x5
00399264str x1, [sp+104]
00399268subs xzr, x2, x1
0039926cb.hs 0x399274
00399270b 0x39927c
00399274
00399274loc_399274:
00399274str x1, [sp+360]
00399278b 0x39929c
0039927c
0039927cloc_39927c:
0039927cldr x3, [sp+560]
00399280adrp x4, 0x25c000
00399284add x4, x4, 3072
00399288bl runtime.growslice
0039928cstr x0, [sp+352]
00399290str x1, [sp+360]
00399294str x2, [sp+368]
00399298b 0x39929c
0039929c
0039929cloc_39929c:
0039929cldr x3, [sp+560]
003992a0str x3, [sp+96]
003992a4ldr x3, [sp+104]
003992a8ldr x4, [sp+560]
003992acsub x3, x3, x4
003992b0ldr x4, [sp+352]
003992b4add x0, x4, x3
003992b8str x0, [sp+344]
003992bcldr x2, [sp+96]
003992c0ldr x1, [sp+552]
003992c4bl runtime.memmove
003992c8ldr x3, [sp+352]
003992ccldr x4, [sp+360]
003992d0ldr x5, [sp+368]
003992d4str x3, [sp+232]
003992d8str x4, [sp+240]
003992dcstr x5, [sp+248]
003992e0b 0x3992e8
003992e4
003992e4loc_3992e4:
003992e4b 0x3992e8
003992e8
003992e8loc_3992e8:
003992e8ldr x1, [sp+200]
003992ecldrh w0, [sp+86]
003992f0bl crypto/tls.prfForVersion
003992f4str x0, [sp+336]
003992f8ldr x8, [sp+576]
003992fcldr x2, [x0]
00399300ldr x3, [sp+536]
00399304ldr x5, [sp+232]
00399308ldr x4, [sp+256]
0039930cldr x6, [sp+240]
00399310ldr x7, [sp+544]
00399314ldr x1, [sp+264]
00399318ldr x9, [sp+248]
0039931cldr x10, [sp+272]
00399320mov x26, x0
00399324mov x0, x4
00399328mov x4, x7
0039932cmov x7, x9
00399330mov x9, x2
00399334mov x2, x10
00399338blr x9
0039933cstr x0, [sp+496]
00399340str x1, [sp+504]
00399344str x2, [sp+512]
00399348str x0, [sp+176]
0039934cstr x1, [sp+184]
00399350str x2, [sp+192]
00399354stp xzr, xzr, [sp+160]
00399358ldr x0, [sp+176]
0039935cldr x1, [sp+184]
00399360ldr x2, [sp+192]
00399364mov x3, xzr
00399368mov x4, xzr
0039936cldp x29, x30, [sp-8]
00399370add sp, sp, 528
00399374ret x30
00399378
00399378loc_399378:
00399378orr x0, xzr, 14
0039937cbl runtime.panicIndex
00399380
00399380loc_399380:
00399380movz x0, 13
00399384bl runtime.panicIndex
00399388
00399388loc_399388:
00399388orr x0, xzr, 12
0039938cbl runtime.panicIndex
00399390
00399390loc_399390:
00399390movz x0, 11
00399394bl runtime.panicIndex
00399398
00399398loc_399398:
00399398movz x0, 10
0039939cbl runtime.panicIndex
003993a0
003993a0loc_3993a0:
003993a0movz x0, 9
003993a4bl runtime.panicIndex
003993a8
003993a8loc_3993a8:
003993a8orr x0, xzr, 8
003993acbl runtime.panicIndex
003993b0
003993b0loc_3993b0:
003993b0orr x0, xzr, 7
003993b4bl runtime.panicIndex
003993b8
003993b8loc_3993b8:
003993b8orr x0, xzr, 6
003993bcbl runtime.panicIndex
003993c0
003993c0loc_3993c0:
003993c0movz x0, 5
003993c4bl runtime.panicIndex
003993c8
003993c8loc_3993c8:
003993c8orr x0, xzr, 4
003993ccbl runtime.panicIndex
003993d0
003993d0loc_3993d0:
003993d0orr x0, xzr, 3
003993d4bl runtime.panicIndex
003993d8
003993d8loc_3993d8:
003993d8orr x0, xzr, 2
003993dcbl runtime.panicIndex
003993e0
003993e0loc_3993e0:
003993e0orr x0, xzr, 1
003993e4bl runtime.panicIndex
003993e8
003993e8loc_3993e8:
003993e8mov x0, xzr
003993ecbl runtime.panicIndex
003993f0
003993f0loc_3993f0:
003993f0orr x0, xzr, 14
003993f4bl runtime.panicIndex
003993f8
003993f8loc_3993f8:
003993f8movz x0, 13
003993fcbl runtime.panicIndex
00399400
00399400loc_399400:
00399400orr x0, xzr, 12
00399404bl runtime.panicIndex
00399408
00399408loc_399408:
00399408movz x0, 11
0039940cbl runtime.panicIndex
00399410
00399410loc_399410:
00399410movz x0, 10
00399414bl runtime.panicIndex
00399418
00399418loc_399418:
00399418movz x0, 9
0039941cbl runtime.panicIndex
00399420
00399420loc_399420:
00399420orr x0, xzr, 8
00399424bl runtime.panicIndex
00399428
00399428loc_399428:
00399428orr x0, xzr, 7
0039942cbl runtime.panicIndex
00399430
00399430loc_399430:
00399430orr x0, xzr, 6
00399434bl runtime.panicIndex
00399438
00399438loc_399438:
00399438movz x0, 5
0039943cbl runtime.panicIndex
00399440
00399440loc_399440:
00399440orr x0, xzr, 4
00399444bl runtime.panicIndex
00399448
00399448loc_399448:
00399448orr x0, xzr, 3
0039944cbl runtime.panicIndex
00399450
00399450loc_399450:
00399450orr x0, xzr, 2
00399454bl runtime.panicIndex
00399458
00399458loc_399458:
00399458orr x0, xzr, 1
0039945cbl runtime.panicIndex
00399460
00399460loc_399460:
00399460mov x0, xzr
00399464bl runtime.panicIndex
00399468
00399468loc_399468:
00399468orr x0, xzr, 12
0039946cbl runtime.panicIndex
00399470
00399470loc_399470:
00399470movz x0, 11
00399474bl runtime.panicIndex
00399478
00399478loc_399478:
00399478movz x0, 10
0039947cbl runtime.panicIndex
00399480
00399480loc_399480:
00399480movz x0, 9
00399484bl runtime.panicIndex
00399488
00399488loc_399488:
00399488orr x0, xzr, 8
0039948cbl runtime.panicIndex
00399490
00399490loc_399490:
00399490orr x0, xzr, 7
00399494bl runtime.panicIndex
00399498
00399498loc_399498:
00399498orr x0, xzr, 6
0039949cbl runtime.panicIndex
003994a0
003994a0loc_3994a0:
003994a0movz x0, 5
003994a4bl runtime.panicIndex
003994a8
003994a8loc_3994a8:
003994a8orr x0, xzr, 4
003994acbl runtime.panicIndex
003994b0
003994b0loc_3994b0:
003994b0orr x0, xzr, 3
003994b4bl runtime.panicIndex
003994b8
003994b8loc_3994b8:
003994b8orr x0, xzr, 2
003994bcbl runtime.panicIndex
003994c0
003994c0loc_3994c0:
003994c0orr x0, xzr, 1
003994c4bl runtime.panicIndex
003994c8
003994c8loc_3994c8:
003994c8mov x0, xzr
003994ccbl runtime.panicIndex
003994d0
003994d0loc_3994d0:
003994d0orr x0, xzr, 12
003994d4bl runtime.panicIndex
003994d8
003994d8loc_3994d8:
003994d8movz x0, 11
003994dcbl runtime.panicIndex
003994e0
003994e0loc_3994e0:
003994e0movz x0, 10
003994e4bl runtime.panicIndex
003994e8
003994e8loc_3994e8:
003994e8movz x0, 9
003994ecbl runtime.panicIndex
003994f0
003994f0loc_3994f0:
003994f0orr x0, xzr, 8
003994f4bl runtime.panicIndex
003994f8
003994f8loc_3994f8:
003994f8orr x0, xzr, 7
003994fcbl runtime.panicIndex
00399500
00399500loc_399500:
00399500orr x0, xzr, 6
00399504bl runtime.panicIndex
00399508
00399508loc_399508:
00399508movz x0, 5
0039950cbl runtime.panicIndex
00399510
00399510loc_399510:
00399510orr x0, xzr, 4
00399514bl runtime.panicIndex
00399518
00399518loc_399518:
00399518orr x0, xzr, 3
0039951cbl runtime.panicIndex
00399520
00399520loc_399520:
00399520orr x0, xzr, 2
00399524bl runtime.panicIndex
00399528
00399528loc_399528:
00399528orr x0, xzr, 1
0039952cbl runtime.panicIndex
00399530
00399530loc_399530:
00399530mov x0, xzr
00399534bl runtime.panicIndex
00399538hint
0039953c
0039953cloc_39953c:
0039953cstp x0, x1, [sp+8]
00399540stp x2, x3, [sp+24]
00399544stp x4, x5, [sp+40]
00399548mov x3, x30
0039954cbl runtime.morestack.abi0
00399550ldp x0, x1, [sp+8]
00399554ldp x2, x3, [sp+24]
00399558ldp x4, x5, [sp+40]
0039955cb 0x3987c0
003987c0
003987c0crypto/tls.ekmFromMasterSecret.func1: ; void crypto/tls.ekmFromMasterSecret.func1(struct string label, struct []uint8 context, int length)
003987c0ldr x16, [x28+16]
003987c4sub x17, sp, 400
003987c8subs xzr, x17, x16
003987ccb.ls 0x39953c
003987d0sub x20, sp, 528
003987d4stp x29, x30, [x20-8]
003987d8add sp, x20, 0
003987dcsub x29, sp, 8
003987e0str x0, [sp+536]
003987e4str x1, [sp+544]
003987e8str x2, [sp+552]
003987ecstr x3, [sp+560]
003987f0str x4, [sp+568]
003987f4str x5, [sp+576]
003987f8ldr x3, [x26+8]
003987fcldr x4, [x26+16]
00398800ldr x5, [x26+24]
00398804str x3, [sp+208]
00398808str x4, [sp+216]
0039880cstr x5, [sp+224]
00398810ldr x3, [x26+32]
00398814ldr x4, [x26+40]
00398818ldr x5, [x26+48]
0039881cstr x3, [sp+280]
00398820str x4, [sp+288]
00398824str x5, [sp+296]
00398828ldrh w3, [x26+56]
0039882cstrh w3, [sp+86]
00398830ldr x3, [x26+64]
00398834str x3, [sp+200]
00398838ldr x3, [x26+72]
0039883cldr x4, [x26+80]
00398840ldr x5, [x26+88]
00398844str x3, [sp+256]
00398848str x4, [sp+264]
0039884cstr x5, [sp+272]
00398850str xzr, [sp+176]
00398854stp xzr, xzr, [sp+184]
00398858stp xzr, xzr, [sp+160]
0039885cldr x1, [sp+544]
00398860ldr x3, [sp+536]
00398864str x3, [sp+480]
00398868str x1, [sp+488]
0039886cb 0x398870
00398870
00398870loc_398870:
00398870subs xzr, x1, 13
00398874b.eq 0x39887c
00398878b 0x398b80
0039887c
0039887cloc_39887c:
0039887cb 0x398880
00398880
00398880loc_398880:
00398880subs xzr, x1, 13
00398884b.eq 0x39888c
00398888b 0x3989f8
0039888c
0039888cloc_39888c:
0039888csubs xzr, x1, 0
00398890b.hi 0x398898
00398894b 0x399530
00398898
00398898loc_398898:
00398898ldrb w4, [x3]
0039889csubs xzr, x1, 1
003988a0b.hi 0x3988a8
003988a4b 0x399528
003988a8
003988a8loc_3988a8:
003988a8ldrb w5, [x3+1]
003988acubfm x5, x5, 56, 7
003988b0orr x4, x4, x5
003988b4subs xzr, x1, 2
003988b8b.hi 0x3988c0
003988bcb 0x399520
003988c0
003988c0loc_3988c0:
003988c0ldrb w5, [x3+2]
003988c4ubfm x5, x5, 48, 7
003988c8orr x4, x4, x5
003988ccsubs xzr, x1, 3
003988d0b.hi 0x3988d8
003988d4b 0x399518
003988d8
003988d8loc_3988d8:
003988d8ldrb w5, [x3+3]
003988dcubfm x5, x5, 40, 7
003988e0orr x4, x4, x5
003988e4subs xzr, x1, 4
003988e8b.hi 0x3988f0
003988ecb 0x399510
003988f0
003988f0loc_3988f0:
003988f0ldrb w5, [x3+4]
003988f4ubfm x5, x5, 32, 7
003988f8orr x4, x4, x5
003988fcsubs xzr, x1, 5
00398900b.hi 0x398908
00398904b 0x399508
00398908
00398908loc_398908:
00398908ldrb w5, [x3+5]
0039890cubfm x5, x5, 24, 7
00398910orr x4, x4, x5
00398914subs xzr, x1, 6
00398918b.hi 0x398920
0039891cb 0x399500
00398920
00398920loc_398920:
00398920ldrb w5, [x3+6]
00398924ubfm x5, x5, 16, 7
00398928orr x4, x4, x5
0039892csubs xzr, x1, 7
00398930b.hi 0x398938
00398934b 0x3994f8
00398938
00398938loc_398938:
00398938ldrb w5, [x3+7]
0039893cubfm x5, x5, 8, 7
00398940orr x4, x4, x5
00398944movz x5, 25963
00398948movk x5, 0x20790000
0039894cmovk x5, 0x786500000000
00398950movk x5, 0x6170000000000000
00398954subs xzr, x4, x5
00398958b.eq 0x398960
0039895cb 0x3989f4
00398960
00398960loc_398960:
00398960subs xzr, x1, 8
00398964b.hi 0x39896c
00398968b 0x3994f0
0039896c
0039896cloc_39896c:
0039896cldrb w4, [x3+8]
00398970subs xzr, x1, 9
00398974b.hi 0x39897c
00398978b 0x3994e8
0039897c
0039897cloc_39897c:
0039897cldrb w5, [x3+9]
00398980ubfm x5, x5, 56, 7
00398984orr x4, x4, x5
00398988subs xzr, x1, 10
0039898cb.hi 0x398994
00398990b 0x3994e0
00398994
00398994loc_398994:
00398994ldrb w5, [x3+10]
00398998ubfm x5, x5, 48, 7
0039899corr x4, x4, x5
003989a0subs xzr, x1, 11
003989a4b.hi 0x3989ac
003989a8b 0x3994d8
003989ac
003989acloc_3989ac:
003989acldrb w5, [x3+11]
003989b0ubfm x5, x5, 40, 7
003989b4orr x4, x4, x5
003989b8movz x5, 29550
003989bcmovk x5, 0x6f690000
003989c0subs wzr, w4, w5
003989c4b.eq 0x3989cc
003989c8b 0x3989f0
003989cc
003989ccloc_3989cc:
003989ccsubs xzr, x1, 12
003989d0b.hi 0x3989d8
003989d4b 0x3994d0
003989d8
003989d8loc_3989d8:
003989d8ldrb w4, [x3+12]
003989dcsubs wzr, w4, 110
003989e0b.eq 0x3989e8
003989e4b 0x3989ec
003989e8
003989e8loc_3989e8:
003989e8b 0x398ef4
003989ec
003989ecloc_3989ec:
003989ecb 0x3989fc
003989f0
003989f0loc_3989f0:
003989f0b 0x3989fc
003989f4
003989f4loc_3989f4:
003989f4b 0x3989fc
003989f8
003989f8loc_3989f8:
003989f8b 0x3989fc
003989fc
003989fcloc_3989fc:
003989fcsubs xzr, x1, 13
00398a00b.eq 0x398a08
00398a04b 0x398b74
00398a08
00398a08loc_398a08:
00398a08subs xzr, x1, 0
00398a0cb.hi 0x398a14
00398a10b 0x3994c8
00398a14
00398a14loc_398a14:
00398a14ldrb w4, [x3]
00398a18subs xzr, x1, 1
00398a1cb.hi 0x398a24
00398a20b 0x3994c0
00398a24
00398a24loc_398a24:
00398a24ldrb w5, [x3+1]
00398a28ubfm x5, x5, 56, 7
00398a2corr x4, x4, x5
00398a30subs xzr, x1, 2
00398a34b.hi 0x398a3c
00398a38b 0x3994b8
00398a3c
00398a3cloc_398a3c:
00398a3cldrb w5, [x3+2]
00398a40ubfm x5, x5, 48, 7
00398a44orr x4, x4, x5
00398a48subs xzr, x1, 3
00398a4cb.hi 0x398a54
00398a50b 0x3994b0
00398a54
00398a54loc_398a54:
00398a54ldrb w5, [x3+3]
00398a58ubfm x5, x5, 40, 7
00398a5corr x4, x4, x5
00398a60subs xzr, x1, 4
00398a64b.hi 0x398a6c
00398a68b 0x3994a8
00398a6c
00398a6cloc_398a6c:
00398a6cldrb w5, [x3+4]
00398a70ubfm x5, x5, 32, 7
00398a74orr x4, x4, x5
00398a78subs xzr, x1, 5
00398a7cb.hi 0x398a84
00398a80b 0x3994a0
00398a84
00398a84loc_398a84:
00398a84ldrb w5, [x3+5]
00398a88ubfm x5, x5, 24, 7
00398a8corr x4, x4, x5
00398a90subs xzr, x1, 6
00398a94b.hi 0x398a9c
00398a98b 0x399498
00398a9c
00398a9cloc_398a9c:
00398a9cldrb w5, [x3+6]
00398aa0ubfm x5, x5, 16, 7
00398aa4orr x4, x4, x5
00398aa8subs xzr, x1, 7
00398aacb.hi 0x398ab4
00398ab0b 0x399490
00398ab4
00398ab4loc_398ab4:
00398ab4ldrb w5, [x3+7]
00398ab8ubfm x5, x5, 8, 7
00398abcorr x4, x4, x5
00398ac0movz x5, 24941
00398ac4movk x5, 0x74730000
00398ac8movk x5, 0x726500000000
00398accmovk x5, 0x7320000000000000
00398ad0subs xzr, x4, x5
00398ad4b.eq 0x398adc
00398ad8b 0x398b70
00398adc
00398adcloc_398adc:
00398adcsubs xzr, x1, 8
00398ae0b.hi 0x398ae8
00398ae4b 0x399488
00398ae8
00398ae8loc_398ae8:
00398ae8ldrb w4, [x3+8]
00398aecsubs xzr, x1, 9
00398af0b.hi 0x398af8
00398af4b 0x399480
00398af8
00398af8loc_398af8:
00398af8ldrb w5, [x3+9]
00398afcubfm x5, x5, 56, 7
00398b00orr x4, x4, x5
00398b04subs xzr, x1, 10
00398b08b.hi 0x398b10
00398b0cb 0x399478
00398b10
00398b10loc_398b10:
00398b10ldrb w5, [x3+10]
00398b14ubfm x5, x5, 48, 7
00398b18orr x4, x4, x5
00398b1csubs xzr, x1, 11
00398b20b.hi 0x398b28
00398b24b 0x399470
00398b28
00398b28loc_398b28:
00398b28ldrb w5, [x3+11]
00398b2cubfm x5, x5, 40, 7
00398b30orr x4, x4, x5
00398b34movz x5, 25445
00398b38movk x5, 0x65720000
00398b3csubs wzr, w4, w5
00398b40b.eq 0x398b48
00398b44b 0x398b6c
00398b48
00398b48loc_398b48:
00398b48subs xzr, x1, 12
00398b4cb.hi 0x398b54
00398b50b 0x399468
00398b54
00398b54loc_398b54:
00398b54ldrb w3, [x3+12]
00398b58subs wzr, w3, 116
00398b5cb.eq 0x398b64
00398b60b 0x398b68
00398b64
00398b64loc_398b64:
00398b64b 0x398ef4
00398b68
00398b68loc_398b68:
00398b68b 0x398b78
00398b6c
00398b6cloc_398b6c:
00398b6cb 0x398b78
00398b70
00398b70loc_398b70:
00398b70b 0x398b78
00398b74
00398b74loc_398b74:
00398b74b 0x398b78
00398b78
00398b78loc_398b78:
00398b78b 0x398b7c
00398b7c
00398b7cloc_398b7c:
00398b7cb 0x398fdc
00398b80
00398b80loc_398b80:
00398b80subs xzr, x1, 15
00398b84b.eq 0x398b8c
00398b88b 0x398fd4
00398b8c
00398b8cloc_398b8c:
00398b8cb 0x398b90
00398b90
00398b90loc_398b90:
00398b90subs xzr, x1, 15
00398b94b.eq 0x398b9c
00398b98b 0x398d48
00398b9c
00398b9cloc_398b9c:
00398b9csubs xzr, x1, 0
00398ba0b.hi 0x398ba8
00398ba4b 0x399460
00398ba8
00398ba8loc_398ba8:
00398ba8ldrb w4, [x3]
00398bacsubs xzr, x1, 1
00398bb0b.hi 0x398bb8
00398bb4b 0x399458
00398bb8
00398bb8loc_398bb8:
00398bb8ldrb w5, [x3+1]
00398bbcubfm x5, x5, 56, 7
00398bc0orr x4, x4, x5
00398bc4subs xzr, x1, 2
00398bc8b.hi 0x398bd0
00398bccb 0x399450
00398bd0
00398bd0loc_398bd0:
00398bd0ldrb w5, [x3+2]
00398bd4ubfm x5, x5, 48, 7
00398bd8orr x4, x4, x5
00398bdcsubs xzr, x1, 3
00398be0b.hi 0x398be8
00398be4b 0x399448
00398be8
00398be8loc_398be8:
00398be8ldrb w5, [x3+3]
00398becubfm x5, x5, 40, 7
00398bf0orr x4, x4, x5
00398bf4subs xzr, x1, 4
00398bf8b.hi 0x398c00
00398bfcb 0x399440
00398c00
00398c00loc_398c00:
00398c00ldrb w5, [x3+4]
00398c04ubfm x5, x5, 32, 7
00398c08orr x4, x4, x5
00398c0csubs xzr, x1, 5
00398c10b.hi 0x398c18
00398c14b 0x399438
00398c18
00398c18loc_398c18:
00398c18ldrb w5, [x3+5]
00398c1cubfm x5, x5, 24, 7
00398c20orr x4, x4, x5
00398c24subs xzr, x1, 6
00398c28b.hi 0x398c30
00398c2cb 0x399430
00398c30
00398c30loc_398c30:
00398c30ldrb w5, [x3+6]
00398c34ubfm x5, x5, 16, 7
00398c38orr x4, x4, x5
00398c3csubs xzr, x1, 7
00398c40b.hi 0x398c48
00398c44b 0x399428
00398c48
00398c48loc_398c48:
00398c48ldrb w5, [x3+7]
00398c4cubfm x5, x5, 8, 7
00398c50orr x4, x4, x5
00398c54movz x5, 27747
00398c58movk x5, 0x65690000
00398c5cmovk x5, 0x746e00000000
00398c60movk x5, 0x6620000000000000
00398c64subs xzr, x4, x5
00398c68b.eq 0x398c70
00398c6cb 0x398d44
00398c70
00398c70loc_398c70:
00398c70subs xzr, x1, 8
00398c74b.hi 0x398c7c
00398c78b 0x399420
00398c7c
00398c7cloc_398c7c:
00398c7cldrb w4, [x3+8]
00398c80subs xzr, x1, 9
00398c84b.hi 0x398c8c
00398c88b 0x399418
00398c8c
00398c8cloc_398c8c:
00398c8cldrb w5, [x3+9]
00398c90ubfm x5, x5, 56, 7
00398c94orr x4, x4, x5
00398c98subs xzr, x1, 10
00398c9cb.hi 0x398ca4
00398ca0b 0x399410
00398ca4
00398ca4loc_398ca4:
00398ca4ldrb w5, [x3+10]
00398ca8ubfm x5, x5, 48, 7
00398cacorr x4, x4, x5
00398cb0subs xzr, x1, 11
00398cb4b.hi 0x398cbc
00398cb8b 0x399408
00398cbc
00398cbcloc_398cbc:
00398cbcldrb w5, [x3+11]
00398cc0ubfm x5, x5, 40, 7
00398cc4orr x4, x4, x5
00398cc8movz x5, 28265
00398cccmovk x5, 0x73690000
00398cd0subs wzr, w4, w5
00398cd4b.eq 0x398cdc
00398cd8b 0x398d40
00398cdc
00398cdcloc_398cdc:
00398cdcsubs xzr, x1, 12
00398ce0b.hi 0x398ce8
00398ce4b 0x399400
00398ce8
00398ce8loc_398ce8:
00398ce8ldrb w4, [x3+12]
00398cecsubs xzr, x1, 13
00398cf0b.hi 0x398cf8
00398cf4b 0x3993f8
00398cf8
00398cf8loc_398cf8:
00398cf8ldrb w5, [x3+13]
00398cfcubfm x5, x5, 56, 7
00398d00orr x4, x4, x5
00398d04ubfm x4, x4, 0, 15
00398d08movz x5, 25960
00398d0csubs wzr, w4, w5
00398d10b.eq 0x398d18
00398d14b 0x398d3c
00398d18
00398d18loc_398d18:
00398d18subs xzr, x1, 14
00398d1cb.hi 0x398d24
00398d20b 0x3993f0
00398d24
00398d24loc_398d24:
00398d24ldrb w4, [x3+14]
00398d28subs wzr, w4, 100
00398d2cb.eq 0x398d34
00398d30b 0x398d38
00398d34
00398d34loc_398d34:
00398d34b 0x398ef4
00398d38
00398d38loc_398d38:
00398d38b 0x398d4c
00398d3c
00398d3cloc_398d3c:
00398d3cb 0x398d4c
00398d40
00398d40loc_398d40:
00398d40b 0x398d4c
00398d44
00398d44loc_398d44:
00398d44b 0x398d4c
00398d48
00398d48loc_398d48:
00398d48b 0x398d4c
00398d4c
00398d4cloc_398d4c:
00398d4csubs xzr, x1, 15
00398d50b.eq 0x398d58
00398d54b 0x398fc8
00398d58
00398d58loc_398d58:
00398d58subs xzr, x1, 0
00398d5cb.hi 0x398d64
00398d60b 0x3993e8
00398d64
00398d64loc_398d64:
00398d64ldrb w4, [x3]
00398d68subs xzr, x1, 1
00398d6cb.hi 0x398d74
00398d70b 0x3993e0
00398d74
00398d74loc_398d74:
00398d74ldrb w5, [x3+1]
00398d78ubfm x5, x5, 56, 7
00398d7corr x4, x4, x5
00398d80subs xzr, x1, 2
00398d84b.hi 0x398d8c
00398d88b 0x3993d8
00398d8c
00398d8cloc_398d8c:
00398d8cldrb w5, [x3+2]
00398d90ubfm x5, x5, 48, 7
00398d94orr x4, x4, x5
00398d98subs xzr, x1, 3
00398d9cb.hi 0x398da4
00398da0b 0x3993d0
00398da4
00398da4loc_398da4:
00398da4ldrb w5, [x3+3]
00398da8ubfm x5, x5, 40, 7
00398dacorr x4, x4, x5
00398db0subs xzr, x1, 4
00398db4b.hi 0x398dbc
00398db8b 0x3993c8
00398dbc
00398dbcloc_398dbc:
00398dbcldrb w5, [x3+4]
00398dc0ubfm x5, x5, 32, 7
00398dc4orr x4, x4, x5
00398dc8subs xzr, x1, 5
00398dccb.hi 0x398dd4
00398dd0b 0x3993c0
00398dd4
00398dd4loc_398dd4:
00398dd4ldrb w5, [x3+5]
00398dd8ubfm x5, x5, 24, 7
00398ddcorr x4, x4, x5
00398de0subs xzr, x1, 6
00398de4b.hi 0x398dec
00398de8b 0x3993b8
00398dec
00398decloc_398dec:
00398decldrb w5, [x3+6]
00398df0ubfm x5, x5, 16, 7
00398df4orr x4, x4, x5
00398df8subs xzr, x1, 7
00398dfcb.hi 0x398e04
00398e00b 0x3993b0
00398e04
00398e04loc_398e04:
00398e04ldrb w5, [x3+7]
00398e08ubfm x5, x5, 8, 7
00398e0corr x4, x4, x5
00398e10movz x5, 25971
00398e14movk x5, 0x76720000
00398e18movk x5, 0x726500000000
00398e1cmovk x5, 0x6620000000000000
00398e20subs xzr, x4, x5
00398e24b.eq 0x398e2c
00398e28b 0x398fc4
00398e2c
00398e2cloc_398e2c:
00398e2csubs xzr, x1, 8
00398e30b.hi 0x398e38
00398e34b 0x3993a8
00398e38
00398e38loc_398e38:
00398e38ldrb w4, [x3+8]
00398e3csubs xzr, x1, 9
00398e40b.hi 0x398e48
00398e44b 0x3993a0
00398e48
00398e48loc_398e48:
00398e48ldrb w5, [x3+9]
00398e4cubfm x5, x5, 56, 7
00398e50orr x4, x4, x5
00398e54subs xzr, x1, 10
00398e58b.hi 0x398e60
00398e5cb 0x399398
00398e60
00398e60loc_398e60:
00398e60ldrb w5, [x3+10]
00398e64ubfm x5, x5, 48, 7
00398e68orr x4, x4, x5
00398e6csubs xzr, x1, 11
00398e70b.hi 0x398e78
00398e74b 0x399390
00398e78
00398e78loc_398e78:
00398e78ldrb w5, [x3+11]
00398e7cubfm x5, x5, 40, 7
00398e80orr x4, x4, x5
00398e84movz x5, 28265
00398e88movk x5, 0x73690000
00398e8csubs wzr, w4, w5
00398e90b.eq 0x398e98
00398e94b 0x398fc0
00398e98
00398e98loc_398e98:
00398e98subs xzr, x1, 12
00398e9cb.hi 0x398ea4
00398ea0b 0x399388
00398ea4
00398ea4loc_398ea4:
00398ea4ldrb w4, [x3+12]
00398ea8subs xzr, x1, 13
00398eacb.hi 0x398eb4
00398eb0b 0x399380
00398eb4
00398eb4loc_398eb4:
00398eb4ldrb w5, [x3+13]
00398eb8ubfm x5, x5, 56, 7
00398ebcorr x4, x4, x5
00398ec0ubfm x4, x4, 0, 15
00398ec4movz x5, 25960
00398ec8subs wzr, w4, w5
00398eccb.eq 0x398ed4
00398ed0b 0x398fbc
00398ed4
00398ed4loc_398ed4:
00398ed4subs xzr, x1, 14
00398ed8b.hi 0x398ee0
00398edcb 0x399378
00398ee0
00398ee0loc_398ee0:
00398ee0ldrb w3, [x3+14]
00398ee4subs wzr, w3, 100
00398ee8b.eq 0x398ef0
00398eecb 0x398fb8
00398ef0
00398ef0loc_398ef0:
00398ef0b 0x398ef4
00398ef4
00398ef4loc_398ef4:
00398ef4stp xzr, xzr, [sp+320]
00398ef8add x2, sp, 320
00398efcstr x2, [sp+448]
00398f00ldr x0, [sp+536]
00398f04ldr x1, [sp+544]
00398f08bl runtime.convTstring
00398f0cstr x0, [sp+440]
00398f10ldr x2, [sp+448]
00398f14ldrsb x27, [x2]
00398f18adrp x3, 0x25d000
00398f1cadd x3, x3, 2944
00398f20str x3, [x2]
00398f24adrp x27, 0x6b3000
00398f28ldr w3, [x27+3056]
00398f2ccbz w3, 0x398f34
00398f30b 0x398f38
00398f34
00398f34loc_398f34:
00398f34b 0x398f4c
00398f38
00398f38loc_398f38:
00398f38bl runtime.gcWriteBarrier2
00398f3cstr x0, [x25]
00398f40ldr x5, [x2+8]
00398f44str x5, [x25+8]
00398f48b 0x398f4c
00398f4c
00398f4cloc_398f4c:
00398f4cstr x0, [x2+8]
00398f50ldr x2, [sp+448]
00398f54ldrsb x27, [x2]
00398f58b 0x398f5c
00398f5c
00398f5cloc_398f5c:
00398f5cstr x2, [sp+456]
00398f60orr x4, xzr, 1
00398f64str x4, [sp+464]
00398f68str x4, [sp+472]
00398f6cadrp x0, 0x331000
00398f70add x0, x0, 2872
00398f74movz x1, 51
00398f78mov x3, x4
00398f7cbl fmt.Errorf
00398f80str x0, [sp+304]
00398f84str x1, [sp+312]
00398f88str xzr, [sp+176]
00398f8cstp xzr, xzr, [sp+184]
00398f90ldr x3, [sp+304]
00398f94ldr x4, [sp+312]
00398f98str x3, [sp+160]
00398f9cstr x4, [sp+168]
00398fa0ldr x0, [sp+176]
00398fa4ldr x1, [sp+184]
00398fa8ldr x2, [sp+192]
00398facldp x29, x30, [sp-8]
00398fb0add sp, sp, 528
00398fb4ret x30
00398fb8
00398fb8loc_398fb8:
00398fb8b 0x398fcc
00398fbc
00398fbcloc_398fbc:
00398fbcb 0x398fcc
00398fc0
00398fc0loc_398fc0:
00398fc0b 0x398fcc
00398fc4
00398fc4loc_398fc4:
00398fc4b 0x398fcc
00398fc8
00398fc8loc_398fc8:
00398fc8b 0x398fcc
00398fcc
00398fccloc_398fcc:
00398fccb 0x398fd0
00398fd0
00398fd0loc_398fd0:
00398fd0b 0x398fdc
00398fd4
00398fd4loc_398fd4:
00398fd4b 0x398fd8
00398fd8
00398fd8loc_398fd8:
00398fd8b 0x398fdc
00398fdc
00398fdcloc_398fdc:
00398fdcb 0x398fe0
00398fe0
00398fe0loc_398fe0:
00398fe0ldr x3, [sp+216]
00398fe4str x3, [sp+152]
00398fe8ldr x4, [sp+288]
00398fecstr x4, [sp+144]
00398ff0add x3, x3, x4
00398ff4str x3, [sp+88]
00398ff8ldr x4, [sp+552]
00398ffccbnz x4, 0x399004
00399000b 0x39901c
00399004
00399004loc_399004:
00399004ldr x4, [sp+560]
00399008str x4, [sp+144]
0039900cadd x3, x4, x3
00399010add x3, x3, 2
00399014str x3, [sp+88]
00399018b 0x399020
0039901c
0039901cloc_39901c:
0039901cb 0x399020
00399020
00399020loc_399020:
00399020ldr x2, [sp+88]
00399024adrp x0, 0x25c000
00399028add x0, x0, 3072
0039902cmov x1, xzr
00399030bl runtime.makeslice
00399034ldr x2, [sp+88]
00399038str x0, [sp+232]
0039903cstr xzr, [sp+240]
00399040str x2, [sp+248]
00399044str x0, [sp+416]
00399048str xzr, [sp+424]
0039904cstr x2, [sp+432]
00399050ldr x1, [sp+288]
00399054str x1, [sp+136]
00399058subs xzr, x1, x2
0039905cb.ls 0x399064
00399060b 0x39906c
00399064
00399064loc_399064:
00399064str x1, [sp+424]
00399068b 0x399090
0039906c
0039906cloc_39906c:
0039906cldr x3, [sp+288]
00399070ldr x0, [sp+416]
00399074adrp x4, 0x25c000
00399078add x4, x4, 3072
0039907cbl runtime.growslice
00399080str x0, [sp+416]
00399084str x1, [sp+424]
00399088str x2, [sp+432]
0039908cb 0x399090
00399090
00399090loc_399090:
00399090ldr x3, [sp+288]
00399094str x3, [sp+128]
00399098ldr x3, [sp+136]
0039909cldr x4, [sp+288]
003990a0sub x3, x3, x4
003990a4ldr x4, [sp+416]
003990a8add x0, x4, x3
003990acstr x0, [sp+408]
003990b0ldr x2, [sp+128]
003990b4ldr x1, [sp+280]
003990b8bl runtime.memmove
003990bcldr x2, [sp+432]
003990c0ldr x0, [sp+416]
003990c4ldr x3, [sp+424]
003990c8str x0, [sp+232]
003990ccstr x3, [sp+240]
003990d0str x2, [sp+248]
003990d4str x0, [sp+384]
003990d8str x3, [sp+392]
003990dcstr x2, [sp+400]
003990e0ldr x4, [sp+216]
003990e4add x1, x3, x4
003990e8str x1, [sp+120]
003990ecsubs xzr, x2, x1
003990f0b.hs 0x3990f8
003990f4b 0x399100
003990f8
003990f8loc_3990f8:
003990f8str x1, [sp+392]
003990fcb 0x399120
00399100
00399100loc_399100:
00399100ldr x3, [sp+216]
00399104adrp x4, 0x25c000
00399108add x4, x4, 3072
0039910cbl runtime.growslice
00399110str x0, [sp+384]
00399114str x1, [sp+392]
00399118str x2, [sp+400]
0039911cb 0x399120
00399120
00399120loc_399120:
00399120ldr x3, [sp+216]
00399124str x3, [sp+112]
00399128ldr x3, [sp+120]
0039912cldr x4, [sp+216]
00399130sub x3, x3, x4
00399134ldr x4, [sp+384]
00399138add x0, x4, x3
0039913cstr x0, [sp+376]
00399140ldr x2, [sp+112]
00399144ldr x1, [sp+208]
00399148bl runtime.memmove
0039914cldr x3, [sp+384]
00399150ldr x4, [sp+392]
00399154ldr x5, [sp+400]
00399158str x3, [sp+232]
0039915cstr x4, [sp+240]
00399160str x5, [sp+248]
00399164ldr x3, [sp+552]
00399168cbnz x3, 0x399170
0039916cb 0x3992e4
00399170
00399170loc_399170:
00399170ldr x5, [sp+560]
00399174str x5, [sp+144]
00399178subs xzr, x5, 0x10000
0039917cb.ge 0x399184
00399180b 0x3991d8
00399184
00399184loc_399184:
00399184adrp x0, 0x32f000
00399188add x0, x0, 3974
0039918cmovz x1, 49
00399190mov x2, xzr
00399194mov x3, xzr
00399198mov x4, x3
0039919cbl fmt.Errorf
003991a0str x0, [sp+304]
003991a4str x1, [sp+312]
003991a8str xzr, [sp+176]
003991acstp xzr, xzr, [sp+184]
003991b0ldr x3, [sp+304]
003991b4ldr x4, [sp+312]
003991b8str x3, [sp+160]
003991bcstr x4, [sp+168]
003991c0ldr x0, [sp+176]
003991c4ldr x1, [sp+184]
003991c8ldr x2, [sp+192]
003991ccldp x29, x30, [sp-8]
003991d0add sp, sp, 528
003991d4ret x30
003991d8
003991d8loc_3991d8:
003991d8ldr x5, [sp+560]
003991dcstr x5, [sp+144]
003991e0sbfm x5, x5, 8, 63
003991e4ldr x6, [sp+560]
003991e8str x6, [sp+152]
003991ecstrb w5, [sp+85]
003991f0ldr x5, [sp+152]
003991f4strb w5, [sp+84]
003991f8ldr x2, [sp+248]
003991fcldr x0, [sp+232]
00399200ldr x5, [sp+240]
00399204add x1, x5, 2
00399208subs xzr, x2, x1
0039920cb.hs 0x399214
00399210b 0x399218
00399214
00399214loc_399214:
00399214b 0x39922c
00399218
00399218loc_399218:
00399218orr x3, xzr, 2
0039921cadrp x4, 0x25c000
00399220add x4, x4, 3072
00399224bl runtime.growslice
00399228b 0x39922c
0039922c
0039922cloc_39922c:
0039922cldrb w5, [sp+85]
00399230ldrb w6, [sp+84]
00399234sub x7, x1, 2
00399238strb w5, [x0+x7]
0039923cadd x5, x0, x7
00399240strb w6, [x5+1]
00399244str x0, [sp+232]
00399248str x1, [sp+240]
0039924cstr x2, [sp+248]
00399250str x0, [sp+352]
00399254str x1, [sp+360]
00399258str x2, [sp+368]
0039925cldr x5, [sp+560]
00399260add x1, x1, x5
00399264str x1, [sp+104]
00399268subs xzr, x2, x1
0039926cb.hs 0x399274
00399270b 0x39927c
00399274
00399274loc_399274:
00399274str x1, [sp+360]
00399278b 0x39929c
0039927c
0039927cloc_39927c:
0039927cldr x3, [sp+560]
00399280adrp x4, 0x25c000
00399284add x4, x4, 3072
00399288bl runtime.growslice
0039928cstr x0, [sp+352]
00399290str x1, [sp+360]
00399294str x2, [sp+368]
00399298b 0x39929c
0039929c
0039929cloc_39929c:
0039929cldr x3, [sp+560]
003992a0str x3, [sp+96]
003992a4ldr x3, [sp+104]
003992a8ldr x4, [sp+560]
003992acsub x3, x3, x4
003992b0ldr x4, [sp+352]
003992b4add x0, x4, x3
003992b8str x0, [sp+344]
003992bcldr x2, [sp+96]
003992c0ldr x1, [sp+552]
003992c4bl runtime.memmove
003992c8ldr x3, [sp+352]
003992ccldr x4, [sp+360]
003992d0ldr x5, [sp+368]
003992d4str x3, [sp+232]
003992d8str x4, [sp+240]
003992dcstr x5, [sp+248]
003992e0b 0x3992e8
003992e4
003992e4loc_3992e4:
003992e4b 0x3992e8
003992e8
003992e8loc_3992e8:
003992e8ldr x1, [sp+200]
003992ecldrh w0, [sp+86]
003992f0bl crypto/tls.prfForVersion
003992f4str x0, [sp+336]
003992f8ldr x8, [sp+576]
003992fcldr x2, [x0]
00399300ldr x3, [sp+536]
00399304ldr x5, [sp+232]
00399308ldr x4, [sp+256]
0039930cldr x6, [sp+240]
00399310ldr x7, [sp+544]
00399314ldr x1, [sp+264]
00399318ldr x9, [sp+248]
0039931cldr x10, [sp+272]
00399320mov x26, x0
00399324mov x0, x4
00399328mov x4, x7
0039932cmov x7, x9
00399330mov x9, x2
00399334mov x2, x10
00399338blr x9
0039933cstr x0, [sp+496]
00399340str x1, [sp+504]
00399344str x2, [sp+512]
00399348str x0, [sp+176]
0039934cstr x1, [sp+184]
00399350str x2, [sp+192]
00399354stp xzr, xzr, [sp+160]
00399358ldr x0, [sp+176]
0039935cldr x1, [sp+184]
00399360ldr x2, [sp+192]
00399364mov x3, xzr
00399368mov x4, xzr
0039936cldp x29, x30, [sp-8]
00399370add sp, sp, 528
00399374ret x30
00399378
00399378loc_399378:
00399378orr x0, xzr, 14
0039937cbl runtime.panicIndex
00399380
00399380loc_399380:
00399380movz x0, 13
00399384bl runtime.panicIndex
00399388
00399388loc_399388:
00399388orr x0, xzr, 12
0039938cbl runtime.panicIndex
00399390
00399390loc_399390:
00399390movz x0, 11
00399394bl runtime.panicIndex
00399398
00399398loc_399398:
00399398movz x0, 10
0039939cbl runtime.panicIndex
003993a0
003993a0loc_3993a0:
003993a0movz x0, 9
003993a4bl runtime.panicIndex
003993a8
003993a8loc_3993a8:
003993a8orr x0, xzr, 8
003993acbl runtime.panicIndex
003993b0
003993b0loc_3993b0:
003993b0orr x0, xzr, 7
003993b4bl runtime.panicIndex
003993b8
003993b8loc_3993b8:
003993b8orr x0, xzr, 6
003993bcbl runtime.panicIndex
003993c0
003993c0loc_3993c0:
003993c0movz x0, 5
003993c4bl runtime.panicIndex
003993c8
003993c8loc_3993c8:
003993c8orr x0, xzr, 4
003993ccbl runtime.panicIndex
003993d0
003993d0loc_3993d0:
003993d0orr x0, xzr, 3
003993d4bl runtime.panicIndex
003993d8
003993d8loc_3993d8:
003993d8orr x0, xzr, 2
003993dcbl runtime.panicIndex
003993e0
003993e0loc_3993e0:
003993e0orr x0, xzr, 1
003993e4bl runtime.panicIndex
003993e8
003993e8loc_3993e8:
003993e8mov x0, xzr
003993ecbl runtime.panicIndex
003993f0
003993f0loc_3993f0:
003993f0orr x0, xzr, 14
003993f4bl runtime.panicIndex
003993f8
003993f8loc_3993f8:
003993f8movz x0, 13
003993fcbl runtime.panicIndex
00399400
00399400loc_399400:
00399400orr x0, xzr, 12
00399404bl runtime.panicIndex
00399408
00399408loc_399408:
00399408movz x0, 11
0039940cbl runtime.panicIndex
00399410
00399410loc_399410:
00399410movz x0, 10
00399414bl runtime.panicIndex
00399418
00399418loc_399418:
00399418movz x0, 9
0039941cbl runtime.panicIndex
00399420
00399420loc_399420:
00399420orr x0, xzr, 8
00399424bl runtime.panicIndex
00399428
00399428loc_399428:
00399428orr x0, xzr, 7
0039942cbl runtime.panicIndex
00399430
00399430loc_399430:
00399430orr x0, xzr, 6
00399434bl runtime.panicIndex
00399438
00399438loc_399438:
00399438movz x0, 5
0039943cbl runtime.panicIndex
00399440
00399440loc_399440:
00399440orr x0, xzr, 4
00399444bl runtime.panicIndex
00399448
00399448loc_399448:
00399448orr x0, xzr, 3
0039944cbl runtime.panicIndex
00399450
00399450loc_399450:
00399450orr x0, xzr, 2
00399454bl runtime.panicIndex
00399458
00399458loc_399458:
00399458orr x0, xzr, 1
0039945cbl runtime.panicIndex
00399460
00399460loc_399460:
00399460mov x0, xzr
00399464bl runtime.panicIndex
00399468
00399468loc_399468:
00399468orr x0, xzr, 12
0039946cbl runtime.panicIndex
00399470
00399470loc_399470:
00399470movz x0, 11
00399474bl runtime.panicIndex
00399478
00399478loc_399478:
00399478movz x0, 10
0039947cbl runtime.panicIndex
00399480
00399480loc_399480:
00399480movz x0, 9
00399484bl runtime.panicIndex
00399488
00399488loc_399488:
00399488orr x0, xzr, 8
0039948cbl runtime.panicIndex
00399490
00399490loc_399490:
00399490orr x0, xzr, 7
00399494bl runtime.panicIndex
00399498
00399498loc_399498:
00399498orr x0, xzr, 6
0039949cbl runtime.panicIndex
003994a0
003994a0loc_3994a0:
003994a0movz x0, 5
003994a4bl runtime.panicIndex
003994a8
003994a8loc_3994a8:
003994a8orr x0, xzr, 4
003994acbl runtime.panicIndex
003994b0
003994b0loc_3994b0:
003994b0orr x0, xzr, 3
003994b4bl runtime.panicIndex
003994b8
003994b8loc_3994b8:
003994b8orr x0, xzr, 2
003994bcbl runtime.panicIndex
003994c0
003994c0loc_3994c0:
003994c0orr x0, xzr, 1
003994c4bl runtime.panicIndex
003994c8
003994c8loc_3994c8:
003994c8mov x0, xzr
003994ccbl runtime.panicIndex
003994d0
003994d0loc_3994d0:
003994d0orr x0, xzr, 12
003994d4bl runtime.panicIndex
003994d8
003994d8loc_3994d8:
003994d8movz x0, 11
003994dcbl runtime.panicIndex
003994e0
003994e0loc_3994e0:
003994e0movz x0, 10
003994e4bl runtime.panicIndex
003994e8
003994e8loc_3994e8:
003994e8movz x0, 9
003994ecbl runtime.panicIndex
003994f0
003994f0loc_3994f0:
003994f0orr x0, xzr, 8
003994f4bl runtime.panicIndex
003994f8
003994f8loc_3994f8:
003994f8orr x0, xzr, 7
003994fcbl runtime.panicIndex
00399500
00399500loc_399500:
00399500orr x0, xzr, 6
00399504bl runtime.panicIndex
00399508
00399508loc_399508:
00399508movz x0, 5
0039950cbl runtime.panicIndex
00399510
00399510loc_399510:
00399510orr x0, xzr, 4
00399514bl runtime.panicIndex
00399518
00399518loc_399518:
00399518orr x0, xzr, 3
0039951cbl runtime.panicIndex
00399520
00399520loc_399520:
00399520orr x0, xzr, 2
00399524bl runtime.panicIndex
00399528
00399528loc_399528:
00399528orr x0, xzr, 1
0039952cbl runtime.panicIndex
00399530
00399530loc_399530:
00399530mov x0, xzr
00399534bl runtime.panicIndex
00399538hint
0039953c
0039953cloc_39953c:
0039953cstp x0, x1, [sp+8]
00399540stp x2, x3, [sp+24]
00399544stp x4, x5, [sp+40]
00399548mov x3, x30
0039954cbl runtime.morestack.abi0
00399550ldp x0, x1, [sp+8]
00399554ldp x2, x3, [sp+24]
00399558ldp x4, x5, [sp+40]
0039955cb 0x3987c0
003987c0
00399560
00399560crypto/tls.QUICEncryptionLevel.String: ; void crypto/tls.QUICEncryptionLevel.String(crypto/tls.QUICEncryptionLevel l)
00399560ldr x16, [x28+16]
00399564sub x17, sp, 32
00399568subs xzr, x17, x16
0039956cb.ls 0x39970c
00399570str x30, [sp-160]!
00399574stur x29, [sp-8]
00399578sub x29, sp, 8
0039957cstr x0, [sp+168]
00399580stp xzr, xzr, [sp+64]
00399584ldr x2, [sp+168]
00399588str x2, [sp+56]
0039958csubs xzr, x2, 1
00399590b.le 0x399598
00399594b 0x3995fc
00399598
00399598loc_399598:
00399598cbz x2, 0x3995a0
0039959cb 0x3995c4
003995a0
003995a0loc_3995a0:
003995a0b 0x3995a4
003995a4
003995a4loc_3995a4:
003995a4adrp x0, 0x317000
003995a8add x0, x0, 3976
003995acstr x0, [sp+64]
003995b0orr x1, xzr, 7
003995b4str x1, [sp+72]
003995b8ldur x29, [sp-8]
003995bcldr x30, [sp], 160
003995c0ret x30
003995c4
003995c4loc_3995c4:
003995c4subs xzr, x2, 1
003995c8b.eq 0x3995d0
003995ccb 0x3995f4
003995d0
003995d0loc_3995d0:
003995d0b 0x3995d4
003995d4
003995d4loc_3995d4:
003995d4adrp x0, 0x317000
003995d8add x0, x0, 1997
003995dcstr x0, [sp+64]
003995e0movz x1, 5
003995e4str x1, [sp+72]
003995e8ldur x29, [sp-8]
003995ecldr x30, [sp], 160
003995f0ret x30
003995f4
003995f4loc_3995f4:
003995f4b 0x3995f8
003995f8
003995f8loc_3995f8:
003995f8b 0x399664
003995fc
003995fcloc_3995fc:
003995fcsubs xzr, x2, 2
00399600b.eq 0x399608
00399604b 0x39962c
00399608
00399608loc_399608:
00399608b 0x39960c
0039960c
0039960cloc_39960c:
0039960cadrp x0, 0x318000
00399610add x0, x0, 3658
00399614str x0, [sp+64]
00399618movz x1, 9
0039961cstr x1, [sp+72]
00399620ldur x29, [sp-8]
00399624ldr x30, [sp], 160
00399628ret x30
0039962c
0039962cloc_39962c:
0039962csubs xzr, x2, 3
00399630b.eq 0x399638
00399634b 0x39965c
00399638
00399638loc_399638:
00399638b 0x39963c
0039963c
0039963cloc_39963c:
0039963cadrp x0, 0x319000
00399640add x0, x0, 2868
00399644str x0, [sp+64]
00399648movz x1, 11
0039964cstr x1, [sp+72]
00399650ldur x29, [sp-8]
00399654ldr x30, [sp], 160
00399658ret x30
0039965c
0039965cloc_39965c:
0039965cb 0x399660
00399660
00399660loc_399660:
00399660b 0x399664
00399664
00399664loc_399664:
00399664b 0x399668
00399668
00399668loc_399668:
00399668stp xzr, xzr, [sp+136]
0039966cadd x1, sp, 136
00399670str x1, [sp+88]
00399674ldr x0, [sp+168]
00399678bl runtime.convT64
0039967cstr x0, [sp+80]
00399680ldr x1, [sp+88]
00399684ldrsb x27, [x1]
00399688adrp x2, 0x25c000
0039968cadd x2, x2, 3520
00399690str x2, [x1]
00399694adrp x27, 0x6b2000
00399698ldr w2, [x27+3056]
0039969ccbz w2, 0x3996a4
003996a0b 0x3996a8
003996a4
003996a4loc_3996a4:
003996a4b 0x3996bc
003996a8
003996a8loc_3996a8:
003996a8bl runtime.gcWriteBarrier2
003996acstr x0, [x25]
003996b0ldr x5, [x1+8]
003996b4str x5, [x25+8]
003996b8b 0x3996bc
003996bc
003996bcloc_3996bc:
003996bcstr x0, [x1+8]
003996c0ldr x2, [sp+88]
003996c4ldrsb x27, [x2]
003996c8b 0x3996cc
003996cc
003996ccloc_3996cc:
003996ccstr x2, [sp+96]
003996d0orr x4, xzr, 1
003996d4str x4, [sp+104]
003996d8str x4, [sp+112]
003996dcadrp x0, 0x31f000
003996e0add x0, x0, 2479
003996e4movz x1, 23
003996e8mov x3, x4
003996ecbl fmt.Sprintf
003996f0str x0, [sp+120]
003996f4str x1, [sp+128]
003996f8str x0, [sp+64]
003996fcstr x1, [sp+72]
00399700ldur x29, [sp-8]
00399704ldr x30, [sp], 160
00399708ret x30
0039970c
0039970cloc_39970c:
0039970cstr x0, [sp+8]
00399710mov x3, x30
00399714bl runtime.morestack_noctxt.abi0
00399718ldr x0, [sp+8]
0039971cb 0x399560
00399560
00399560crypto/tls.QUICEncryptionLevel.String: ; void crypto/tls.QUICEncryptionLevel.String(crypto/tls.QUICEncryptionLevel l)
00399560ldr x16, [x28+16]
00399564sub x17, sp, 32
00399568subs xzr, x17, x16
0039956cb.ls 0x39970c
00399570str x30, [sp-160]!
00399574stur x29, [sp-8]
00399578sub x29, sp, 8
0039957cstr x0, [sp+168]
00399580stp xzr, xzr, [sp+64]
00399584ldr x2, [sp+168]
00399588str x2, [sp+56]
0039958csubs xzr, x2, 1
00399590b.le 0x399598
00399594b 0x3995fc
00399598
00399598loc_399598:
00399598cbz x2, 0x3995a0
0039959cb 0x3995c4
003995a0
003995a0loc_3995a0:
003995a0b 0x3995a4
003995a4
003995a4loc_3995a4:
003995a4adrp x0, 0x317000
003995a8add x0, x0, 3976
003995acstr x0, [sp+64]
003995b0orr x1, xzr, 7
003995b4str x1, [sp+72]
003995b8ldur x29, [sp-8]
003995bcldr x30, [sp], 160
003995c0ret x30
003995c4
003995c4loc_3995c4:
003995c4subs xzr, x2, 1
003995c8b.eq 0x3995d0
003995ccb 0x3995f4
003995d0
003995d0loc_3995d0:
003995d0b 0x3995d4
003995d4
003995d4loc_3995d4:
003995d4adrp x0, 0x317000
003995d8add x0, x0, 1997
003995dcstr x0, [sp+64]
003995e0movz x1, 5
003995e4str x1, [sp+72]
003995e8ldur x29, [sp-8]
003995ecldr x30, [sp], 160
003995f0ret x30
003995f4
003995f4loc_3995f4:
003995f4b 0x3995f8
003995f8
003995f8loc_3995f8:
003995f8b 0x399664
003995fc
003995fcloc_3995fc:
003995fcsubs xzr, x2, 2
00399600b.eq 0x399608
00399604b 0x39962c
00399608
00399608loc_399608:
00399608b 0x39960c
0039960c
0039960cloc_39960c:
0039960cadrp x0, 0x318000
00399610add x0, x0, 3658
00399614str x0, [sp+64]
00399618movz x1, 9
0039961cstr x1, [sp+72]
00399620ldur x29, [sp-8]
00399624ldr x30, [sp], 160
00399628ret x30
0039962c
0039962cloc_39962c:
0039962csubs xzr, x2, 3
00399630b.eq 0x399638
00399634b 0x39965c
00399638
00399638loc_399638:
00399638b 0x39963c
0039963c
0039963cloc_39963c:
0039963cadrp x0, 0x319000
00399640add x0, x0, 2868
00399644str x0, [sp+64]
00399648movz x1, 11
0039964cstr x1, [sp+72]
00399650ldur x29, [sp-8]
00399654ldr x30, [sp], 160
00399658ret x30
0039965c
0039965cloc_39965c:
0039965cb 0x399660
00399660
00399660loc_399660:
00399660b 0x399664
00399664
00399664loc_399664:
00399664b 0x399668
00399668
00399668loc_399668:
00399668stp xzr, xzr, [sp+136]
0039966cadd x1, sp, 136
00399670str x1, [sp+88]
00399674ldr x0, [sp+168]
00399678bl runtime.convT64
0039967cstr x0, [sp+80]
00399680ldr x1, [sp+88]
00399684ldrsb x27, [x1]
00399688adrp x2, 0x25c000
0039968cadd x2, x2, 3520
00399690str x2, [x1]
00399694adrp x27, 0x6b2000
00399698ldr w2, [x27+3056]
0039969ccbz w2, 0x3996a4
003996a0b 0x3996a8
003996a4
003996a4loc_3996a4:
003996a4b 0x3996bc
003996a8
003996a8loc_3996a8:
003996a8bl runtime.gcWriteBarrier2
003996acstr x0, [x25]
003996b0ldr x5, [x1+8]
003996b4str x5, [x25+8]
003996b8b 0x3996bc
003996bc
003996bcloc_3996bc:
003996bcstr x0, [x1+8]
003996c0ldr x2, [sp+88]
003996c4ldrsb x27, [x2]
003996c8b 0x3996cc
003996cc
003996ccloc_3996cc:
003996ccstr x2, [sp+96]
003996d0orr x4, xzr, 1
003996d4str x4, [sp+104]
003996d8str x4, [sp+112]
003996dcadrp x0, 0x31f000
003996e0add x0, x0, 2479
003996e4movz x1, 23
003996e8mov x3, x4
003996ecbl fmt.Sprintf
003996f0str x0, [sp+120]
003996f4str x1, [sp+128]
003996f8str x0, [sp+64]
003996fcstr x1, [sp+72]
00399700ldur x29, [sp-8]
00399704ldr x30, [sp], 160
00399708ret x30
0039970c
0039970cloc_39970c:
0039970cstr x0, [sp+8]
00399710mov x3, x30
00399714bl runtime.morestack_noctxt.abi0
00399718ldr x0, [sp+8]
0039971cb 0x399560
00399560
00399720
00399720crypto/tls.(*Conn).quicReadHandshakeBytes: ; void crypto/tls.(*Conn).quicReadHandshakeBytes(crypto/tls.Conn * c, int n)
00399720ldr x16, [x28+16]
00399724subs xzr, sp, x16
00399728b.ls 0x3997bc
0039972cstr x30, [sp-80]!
00399730stur x29, [sp-8]
00399734sub x29, sp, 8
00399738str x0, [sp+88]
0039973cstr x1, [sp+96]
00399740stp xzr, xzr, [sp+32]
00399744b 0x399748
00399748
00399748loc_399748:
00399748ldr x1, [sp+88]
0039974cldrsb x27, [x1]
00399750add x0, x1, 768
00399754str x0, [sp+64]
00399758bl bytes.(*Buffer).Len
0039975cstr x0, [sp+24]
00399760ldr x1, [sp+96]
00399764subs xzr, x0, x1
00399768b.lt 0x399770
0039976cb 0x3997a4
00399770
00399770loc_399770:
00399770ldr x0, [sp+88]
00399774bl crypto/tls.(*Conn).quicWaitForSignal
00399778str x0, [sp+48]
0039977cstr x1, [sp+56]
00399780cbnz x0, 0x399788
00399784b 0x39979c
00399788
00399788loc_399788:
00399788str x0, [sp+32]
0039978cstr x1, [sp+40]
00399790ldur x29, [sp-8]
00399794ldr x30, [sp], 80
00399798ret x30
0039979c
0039979cloc_39979c:
0039979cb 0x3997a0
003997a0
003997a0loc_3997a0:
003997a0b 0x399748
003997a4
003997a4loc_3997a4:
003997a4stp xzr, xzr, [sp+32]
003997a8mov x0, xzr
003997acmov x1, xzr
003997b0ldur x29, [sp-8]
003997b4ldr x30, [sp], 80
003997b8ret x30
003997bc
003997bcloc_3997bc:
003997bcstp x0, x1, [sp+8]
003997c0mov x3, x30
003997c4bl runtime.morestack_noctxt.abi0
003997c8ldp x0, x1, [sp+8]
003997ccb 0x399720
00399720
00399720crypto/tls.(*Conn).quicReadHandshakeBytes: ; void crypto/tls.(*Conn).quicReadHandshakeBytes(crypto/tls.Conn * c, int n)
00399720ldr x16, [x28+16]
00399724subs xzr, sp, x16
00399728b.ls 0x3997bc
0039972cstr x30, [sp-80]!
00399730stur x29, [sp-8]
00399734sub x29, sp, 8
00399738str x0, [sp+88]
0039973cstr x1, [sp+96]
00399740stp xzr, xzr, [sp+32]
00399744b 0x399748
00399748
00399748loc_399748:
00399748ldr x1, [sp+88]
0039974cldrsb x27, [x1]
00399750add x0, x1, 768
00399754str x0, [sp+64]
00399758bl bytes.(*Buffer).Len
0039975cstr x0, [sp+24]
00399760ldr x1, [sp+96]
00399764subs xzr, x0, x1
00399768b.lt 0x399770
0039976cb 0x3997a4
00399770
00399770loc_399770:
00399770ldr x0, [sp+88]
00399774bl crypto/tls.(*Conn).quicWaitForSignal
00399778str x0, [sp+48]
0039977cstr x1, [sp+56]
00399780cbnz x0, 0x399788
00399784b 0x39979c
00399788
00399788loc_399788:
00399788str x0, [sp+32]
0039978cstr x1, [sp+40]
00399790ldur x29, [sp-8]
00399794ldr x30, [sp], 80
00399798ret x30
0039979c
0039979cloc_39979c:
0039979cb 0x3997a0
003997a0
003997a0loc_3997a0:
003997a0b 0x399748
003997a4
003997a4loc_3997a4:
003997a4stp xzr, xzr, [sp+32]
003997a8mov x0, xzr
003997acmov x1, xzr
003997b0ldur x29, [sp-8]
003997b4ldr x30, [sp], 80
003997b8ret x30
003997bc
003997bcloc_3997bc:
003997bcstp x0, x1, [sp+8]
003997c0mov x3, x30
003997c4bl runtime.morestack_noctxt.abi0
003997c8ldp x0, x1, [sp+8]
003997ccb 0x399720
00399720
003997d0
003997d0crypto/tls.(*Conn).quicSetReadSecret: ; void crypto/tls.(*Conn).quicSetReadSecret(crypto/tls.Conn * c, crypto/tls.QUICEncryptionLevel level, uint16 suite, struct []uint8 secret)
003997d0ldr x16, [x28+16]
003997d4sub x17, sp, 48
003997d8subs xzr, x17, x16
003997dcb.ls 0x399958
003997e0str x30, [sp-176]!
003997e4stur x29, [sp-8]
003997e8sub x29, sp, 8
003997ecstr x0, [sp+184]
003997f0str x1, [sp+192]
003997f4strh w2, [sp+200]
003997f8str x3, [sp+208]
003997fcstr x4, [sp+216]
00399800str x5, [sp+224]
00399804stp xzr, xzr, [sp+112]
00399808stp xzr, xzr, [sp+128]
0039980cstp xzr, xzr, [sp+144]
00399810str xzr, [sp+160]
00399814orr x5, xzr, 1
00399818str x5, [sp+112]
0039981cldr x5, [sp+192]
00399820str x5, [sp+120]
00399824ldrh w5, [sp+200]
00399828strh w5, [sp+152]
0039982cldr x5, [sp+208]
00399830ldr x6, [sp+216]
00399834ldr x7, [sp+224]
00399838str x5, [sp+128]
0039983cstr x6, [sp+136]
00399840str x7, [sp+144]
00399844ldr x5, [sp+184]
00399848ldrsb x27, [x5]
0039984cldr x5, [x5+32]
00399850ldrsb x27, [x5]
00399854ldr x2, [x5+16]
00399858ldr x0, [x5]
0039985cldr x5, [x5+8]
00399860add x1, x5, 1
00399864subs xzr, x2, x1
00399868b.hs 0x399870
0039986cb 0x399874
00399870
00399870loc_399870:
00399870b 0x399888
00399874
00399874loc_399874:
00399874orr x3, xzr, 1
00399878adrp x4, 0x2dc000
0039987cadd x4, x4, 1984
00399880bl runtime.growslice
00399884b 0x399888
00399888
00399888loc_399888:
00399888sub x3, xzr, x1
0039988cadd x3, x3, x1, lsl #3
00399890ubfm x3, x3, 61, 60
00399894sub x3, x3, 56
00399898add x3, x0, x3
0039989cadrp x27, 0x6b2000
003998a0ldr w4, [x27+3056]
003998a4cbz w4, 0x3998ac
003998a8b 0x3998b0
003998ac
003998acloc_3998ac:
003998acb 0x3998e8
003998b0
003998b0loc_3998b0:
003998b0str x0, [sp+104]
003998b4str x1, [sp+88]
003998b8str x2, [sp+80]
003998bcstr x3, [sp+96]
003998c0adrp x0, 0x2dc000
003998c4add x0, x0, 1984
003998c8mov x1, x3
003998ccadd x2, sp, 112
003998d0bl runtime.wbMove
003998d4ldr x0, [sp+104]
003998d8ldr x1, [sp+88]
003998dcldr x2, [sp+80]
003998e0ldr x3, [sp+96]
003998e4b 0x3998e8
003998e8
003998e8loc_3998e8:
003998e8ldp x4, x5, [sp+112]
003998ecldp x6, x7, [sp+128]
003998f0ldp x8, x9, [sp+144]
003998f4stp x4, x5, [x3]
003998f8stp x6, x7, [x3+16]
003998fcstp x8, x9, [x3+32]
00399900ldr x4, [sp+160]
00399904str x4, [x3+48]
00399908ldr x3, [sp+184]
0039990cldrsb x27, [x3]
00399910ldr x3, [x3+32]
00399914ldrsb x27, [x3]
00399918str x1, [x3+8]
0039991cstr x2, [x3+16]
00399920adrp x27, 0x6b2000
00399924ldr w1, [x27+3056]
00399928cbz w1, 0x399930
0039992cb 0x399934
00399930
00399930loc_399930:
00399930b 0x399948
00399934
00399934loc_399934:
00399934bl runtime.gcWriteBarrier2
00399938str x0, [x25]
0039993cldr x1, [x3]
00399940str x1, [x25+8]
00399944b 0x399948
00399948
00399948loc_399948:
00399948str x0, [x3]
0039994cldur x29, [sp-8]
00399950ldr x30, [sp], 176
00399954ret x30
00399958
00399958loc_399958:
00399958stp x0, x1, [sp+8]
0039995cstrh w2, [sp+24]
00399960stp x3, x4, [sp+32]
00399964str x5, [sp+48]
00399968mov x3, x30
0039996cbl runtime.morestack_noctxt.abi0
00399970ldp x0, x1, [sp+8]
00399974ldrh w2, [sp+24]
00399978ldp x3, x4, [sp+32]
0039997cldr x5, [sp+48]
00399980b 0x3997d0
00399984udf 0
00399988udf 0
0039998cudf 0
003997d0
003997d0crypto/tls.(*Conn).quicSetReadSecret: ; void crypto/tls.(*Conn).quicSetReadSecret(crypto/tls.Conn * c, crypto/tls.QUICEncryptionLevel level, uint16 suite, struct []uint8 secret)
003997d0ldr x16, [x28+16]
003997d4sub x17, sp, 48
003997d8subs xzr, x17, x16
003997dcb.ls 0x399958
003997e0str x30, [sp-176]!
003997e4stur x29, [sp-8]
003997e8sub x29, sp, 8
003997ecstr x0, [sp+184]
003997f0str x1, [sp+192]
003997f4strh w2, [sp+200]
003997f8str x3, [sp+208]
003997fcstr x4, [sp+216]
00399800str x5, [sp+224]
00399804stp xzr, xzr, [sp+112]
00399808stp xzr, xzr, [sp+128]
0039980cstp xzr, xzr, [sp+144]
00399810str xzr, [sp+160]
00399814orr x5, xzr, 1
00399818str x5, [sp+112]
0039981cldr x5, [sp+192]
00399820str x5, [sp+120]
00399824ldrh w5, [sp+200]
00399828strh w5, [sp+152]
0039982cldr x5, [sp+208]
00399830ldr x6, [sp+216]
00399834ldr x7, [sp+224]
00399838str x5, [sp+128]
0039983cstr x6, [sp+136]
00399840str x7, [sp+144]
00399844ldr x5, [sp+184]
00399848ldrsb x27, [x5]
0039984cldr x5, [x5+32]
00399850ldrsb x27, [x5]
00399854ldr x2, [x5+16]
00399858ldr x0, [x5]
0039985cldr x5, [x5+8]
00399860add x1, x5, 1
00399864subs xzr, x2, x1
00399868b.hs 0x399870
0039986cb 0x399874
00399870
00399870loc_399870:
00399870b 0x399888
00399874
00399874loc_399874:
00399874orr x3, xzr, 1
00399878adrp x4, 0x2dc000
0039987cadd x4, x4, 1984
00399880bl runtime.growslice
00399884b 0x399888
00399888
00399888loc_399888:
00399888sub x3, xzr, x1
0039988cadd x3, x3, x1, lsl #3
00399890ubfm x3, x3, 61, 60
00399894sub x3, x3, 56
00399898add x3, x0, x3
0039989cadrp x27, 0x6b2000
003998a0ldr w4, [x27+3056]
003998a4cbz w4, 0x3998ac
003998a8b 0x3998b0
003998ac
003998acloc_3998ac:
003998acb 0x3998e8
003998b0
003998b0loc_3998b0:
003998b0str x0, [sp+104]
003998b4str x1, [sp+88]
003998b8str x2, [sp+80]
003998bcstr x3, [sp+96]
003998c0adrp x0, 0x2dc000
003998c4add x0, x0, 1984
003998c8mov x1, x3
003998ccadd x2, sp, 112
003998d0bl runtime.wbMove
003998d4ldr x0, [sp+104]
003998d8ldr x1, [sp+88]
003998dcldr x2, [sp+80]
003998e0ldr x3, [sp+96]
003998e4b 0x3998e8
003998e8
003998e8loc_3998e8:
003998e8ldp x4, x5, [sp+112]
003998ecldp x6, x7, [sp+128]
003998f0ldp x8, x9, [sp+144]
003998f4stp x4, x5, [x3]
003998f8stp x6, x7, [x3+16]
003998fcstp x8, x9, [x3+32]
00399900ldr x4, [sp+160]
00399904str x4, [x3+48]
00399908ldr x3, [sp+184]
0039990cldrsb x27, [x3]
00399910ldr x3, [x3+32]
00399914ldrsb x27, [x3]
00399918str x1, [x3+8]
0039991cstr x2, [x3+16]
00399920adrp x27, 0x6b2000
00399924ldr w1, [x27+3056]
00399928cbz w1, 0x399930
0039992cb 0x399934
00399930
00399930loc_399930:
00399930b 0x399948
00399934
00399934loc_399934:
00399934bl runtime.gcWriteBarrier2
00399938str x0, [x25]
0039993cldr x1, [x3]
00399940str x1, [x25+8]
00399944b 0x399948
00399948
00399948loc_399948:
00399948str x0, [x3]
0039994cldur x29, [sp-8]
00399950ldr x30, [sp], 176
00399954ret x30
00399958
00399958loc_399958:
00399958stp x0, x1, [sp+8]
0039995cstrh w2, [sp+24]
00399960stp x3, x4, [sp+32]
00399964str x5, [sp+48]
00399968mov x3, x30
0039996cbl runtime.morestack_noctxt.abi0
00399970ldp x0, x1, [sp+8]
00399974ldrh w2, [sp+24]
00399978ldp x3, x4, [sp+32]
0039997cldr x5, [sp+48]
00399980b 0x3997d0
00399984udf 0
00399988udf 0
0039998cudf 0
003997d0
00399990
00399990crypto/tls.(*Conn).quicSetWriteSecret: ; void crypto/tls.(*Conn).quicSetWriteSecret(crypto/tls.Conn * c, crypto/tls.QUICEncryptionLevel level, uint16 suite, struct []uint8 secret)
00399990ldr x16, [x28+16]
00399994sub x17, sp, 48
00399998subs xzr, x17, x16
0039999cb.ls 0x399b18
003999a0str x30, [sp-176]!
003999a4stur x29, [sp-8]
003999a8sub x29, sp, 8
003999acstr x0, [sp+184]
003999b0str x1, [sp+192]
003999b4strh w2, [sp+200]
003999b8str x3, [sp+208]
003999bcstr x4, [sp+216]
003999c0str x5, [sp+224]
003999c4stp xzr, xzr, [sp+112]
003999c8stp xzr, xzr, [sp+128]
003999ccstp xzr, xzr, [sp+144]
003999d0str xzr, [sp+160]
003999d4orr x5, xzr, 2
003999d8str x5, [sp+112]
003999dcldr x5, [sp+192]
003999e0str x5, [sp+120]
003999e4ldrh w5, [sp+200]
003999e8strh w5, [sp+152]
003999ecldr x5, [sp+208]
003999f0ldr x6, [sp+216]
003999f4ldr x7, [sp+224]
003999f8str x5, [sp+128]
003999fcstr x6, [sp+136]
00399a00str x7, [sp+144]
00399a04ldr x5, [sp+184]
00399a08ldrsb x27, [x5]
00399a0cldr x5, [x5+32]
00399a10ldrsb x27, [x5]
00399a14ldr x2, [x5+16]
00399a18ldr x0, [x5]
00399a1cldr x5, [x5+8]
00399a20add x1, x5, 1
00399a24subs xzr, x2, x1
00399a28b.hs 0x399a30
00399a2cb 0x399a34
00399a30
00399a30loc_399a30:
00399a30b 0x399a48
00399a34
00399a34loc_399a34:
00399a34orr x3, xzr, 1
00399a38adrp x4, 0x2dc000
00399a3cadd x4, x4, 1984
00399a40bl runtime.growslice
00399a44b 0x399a48
00399a48
00399a48loc_399a48:
00399a48sub x3, xzr, x1
00399a4cadd x3, x3, x1, lsl #3
00399a50ubfm x3, x3, 61, 60
00399a54sub x3, x3, 56
00399a58add x3, x0, x3
00399a5cadrp x27, 0x6b2000
00399a60ldr w4, [x27+3056]
00399a64cbz w4, 0x399a6c
00399a68b 0x399a70
00399a6c
00399a6cloc_399a6c:
00399a6cb 0x399aa8
00399a70
00399a70loc_399a70:
00399a70str x0, [sp+104]
00399a74str x1, [sp+88]
00399a78str x2, [sp+80]
00399a7cstr x3, [sp+96]
00399a80adrp x0, 0x2dc000
00399a84add x0, x0, 1984
00399a88mov x1, x3
00399a8cadd x2, sp, 112
00399a90bl runtime.wbMove
00399a94ldr x0, [sp+104]
00399a98ldr x1, [sp+88]
00399a9cldr x2, [sp+80]
00399aa0ldr x3, [sp+96]
00399aa4b 0x399aa8
00399aa8
00399aa8loc_399aa8:
00399aa8ldp x4, x5, [sp+112]
00399aacldp x6, x7, [sp+128]
00399ab0ldp x8, x9, [sp+144]
00399ab4stp x4, x5, [x3]
00399ab8stp x6, x7, [x3+16]
00399abcstp x8, x9, [x3+32]
00399ac0ldr x4, [sp+160]
00399ac4str x4, [x3+48]
00399ac8ldr x3, [sp+184]
00399accldrsb x27, [x3]
00399ad0ldr x3, [x3+32]
00399ad4ldrsb x27, [x3]
00399ad8str x1, [x3+8]
00399adcstr x2, [x3+16]
00399ae0adrp x27, 0x6b2000
00399ae4ldr w1, [x27+3056]
00399ae8cbz w1, 0x399af0
00399aecb 0x399af4
00399af0
00399af0loc_399af0:
00399af0b 0x399b08
00399af4
00399af4loc_399af4:
00399af4bl runtime.gcWriteBarrier2
00399af8str x0, [x25]
00399afcldr x1, [x3]
00399b00str x1, [x25+8]
00399b04b 0x399b08
00399b08
00399b08loc_399b08:
00399b08str x0, [x3]
00399b0cldur x29, [sp-8]
00399b10ldr x30, [sp], 176
00399b14ret x30
00399b18
00399b18loc_399b18:
00399b18stp x0, x1, [sp+8]
00399b1cstrh w2, [sp+24]
00399b20stp x3, x4, [sp+32]
00399b24str x5, [sp+48]
00399b28mov x3, x30
00399b2cbl runtime.morestack_noctxt.abi0
00399b30ldp x0, x1, [sp+8]
00399b34ldrh w2, [sp+24]
00399b38ldp x3, x4, [sp+32]
00399b3cldr x5, [sp+48]
00399b40b 0x399990
00399b44udf 0
00399b48udf 0
00399b4cudf 0
00399990
00399990crypto/tls.(*Conn).quicSetWriteSecret: ; void crypto/tls.(*Conn).quicSetWriteSecret(crypto/tls.Conn * c, crypto/tls.QUICEncryptionLevel level, uint16 suite, struct []uint8 secret)
00399990ldr x16, [x28+16]
00399994sub x17, sp, 48
00399998subs xzr, x17, x16
0039999cb.ls 0x399b18
003999a0str x30, [sp-176]!
003999a4stur x29, [sp-8]
003999a8sub x29, sp, 8
003999acstr x0, [sp+184]
003999b0str x1, [sp+192]
003999b4strh w2, [sp+200]
003999b8str x3, [sp+208]
003999bcstr x4, [sp+216]
003999c0str x5, [sp+224]
003999c4stp xzr, xzr, [sp+112]
003999c8stp xzr, xzr, [sp+128]
003999ccstp xzr, xzr, [sp+144]
003999d0str xzr, [sp+160]
003999d4orr x5, xzr, 2
003999d8str x5, [sp+112]
003999dcldr x5, [sp+192]
003999e0str x5, [sp+120]
003999e4ldrh w5, [sp+200]
003999e8strh w5, [sp+152]
003999ecldr x5, [sp+208]
003999f0ldr x6, [sp+216]
003999f4ldr x7, [sp+224]
003999f8str x5, [sp+128]
003999fcstr x6, [sp+136]
00399a00str x7, [sp+144]
00399a04ldr x5, [sp+184]
00399a08ldrsb x27, [x5]
00399a0cldr x5, [x5+32]
00399a10ldrsb x27, [x5]
00399a14ldr x2, [x5+16]
00399a18ldr x0, [x5]
00399a1cldr x5, [x5+8]
00399a20add x1, x5, 1
00399a24subs xzr, x2, x1
00399a28b.hs 0x399a30
00399a2cb 0x399a34
00399a30
00399a30loc_399a30:
00399a30b 0x399a48
00399a34
00399a34loc_399a34:
00399a34orr x3, xzr, 1
00399a38adrp x4, 0x2dc000
00399a3cadd x4, x4, 1984
00399a40bl runtime.growslice
00399a44b 0x399a48
00399a48
00399a48loc_399a48:
00399a48sub x3, xzr, x1
00399a4cadd x3, x3, x1, lsl #3
00399a50ubfm x3, x3, 61, 60
00399a54sub x3, x3, 56
00399a58add x3, x0, x3
00399a5cadrp x27, 0x6b2000
00399a60ldr w4, [x27+3056]
00399a64cbz w4, 0x399a6c
00399a68b 0x399a70
00399a6c
00399a6cloc_399a6c:
00399a6cb 0x399aa8
00399a70
00399a70loc_399a70:
00399a70str x0, [sp+104]
00399a74str x1, [sp+88]
00399a78str x2, [sp+80]
00399a7cstr x3, [sp+96]
00399a80adrp x0, 0x2dc000
00399a84add x0, x0, 1984
00399a88mov x1, x3
00399a8cadd x2, sp, 112
00399a90bl runtime.wbMove
00399a94ldr x0, [sp+104]
00399a98ldr x1, [sp+88]
00399a9cldr x2, [sp+80]
00399aa0ldr x3, [sp+96]
00399aa4b 0x399aa8
00399aa8
00399aa8loc_399aa8:
00399aa8ldp x4, x5, [sp+112]
00399aacldp x6, x7, [sp+128]
00399ab0ldp x8, x9, [sp+144]
00399ab4stp x4, x5, [x3]
00399ab8stp x6, x7, [x3+16]
00399abcstp x8, x9, [x3+32]
00399ac0ldr x4, [sp+160]
00399ac4str x4, [x3+48]
00399ac8ldr x3, [sp+184]
00399accldrsb x27, [x3]
00399ad0ldr x3, [x3+32]
00399ad4ldrsb x27, [x3]
00399ad8str x1, [x3+8]
00399adcstr x2, [x3+16]
00399ae0adrp x27, 0x6b2000
00399ae4ldr w1, [x27+3056]
00399ae8cbz w1, 0x399af0
00399aecb 0x399af4
00399af0
00399af0loc_399af0:
00399af0b 0x399b08
00399af4
00399af4loc_399af4:
00399af4bl runtime.gcWriteBarrier2
00399af8str x0, [x25]
00399afcldr x1, [x3]
00399b00str x1, [x25+8]
00399b04b 0x399b08
00399b08
00399b08loc_399b08:
00399b08str x0, [x3]
00399b0cldur x29, [sp-8]
00399b10ldr x30, [sp], 176
00399b14ret x30
00399b18
00399b18loc_399b18:
00399b18stp x0, x1, [sp+8]
00399b1cstrh w2, [sp+24]
00399b20stp x3, x4, [sp+32]
00399b24str x5, [sp+48]
00399b28mov x3, x30
00399b2cbl runtime.morestack_noctxt.abi0
00399b30ldp x0, x1, [sp+8]
00399b34ldrh w2, [sp+24]
00399b38ldp x3, x4, [sp+32]
00399b3cldr x5, [sp+48]
00399b40b 0x399990
00399b44udf 0
00399b48udf 0
00399b4cudf 0
00399990
Loading..