File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    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
    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
    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
    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
    00399b50
    00399b50crypto/tls.(*Conn).quicWriteCryptoData: ; void crypto/tls.(*Conn).quicWriteCryptoData(crypto/tls.Conn * c, crypto/tls.QUICEncryptionLevel level, struct []uint8 data)
    00399b50ldr x16, [x28+16]
    00399b54sub x17, sp, 144
    00399b58subs xzr, x17, x16
    00399b5cb.ls 0x399f04
    00399b60sub x20, sp, 272
    00399b64stp x29, x30, [x20-8]
    00399b68add sp, x20, 0
    00399b6csub x29, sp, 8
    00399b70str x0, [sp+280]
    00399b74str x1, [sp+288]
    00399b78str x2, [sp+296]
    00399b7cstr x3, [sp+304]
    00399b80str x4, [sp+312]
    00399b84str xzr, [sp+128]
    00399b88ldr x5, [sp+280]
    00399b8cldrsb x27, [x5]
    00399b90ldr x5, [x5+32]
    00399b94ldrsb x27, [x5]
    00399b98ldr x5, [x5+8]
    00399b9cstr x5, [sp+88]
    00399ba0cbnz x5, 0x399ba8
    00399ba4b 0x399c04
    00399ba8
    00399ba8loc_399ba8:
    00399ba8ldr x5, [sp+280]
    00399bacldrsb x27, [x5]
    00399bb0ldr x5, [x5+32]
    00399bb4ldrsb x27, [x5]
    00399bb8ldr x5, [x5+8]
    00399bbcstr x5, [sp+88]
    00399bc0ldr x6, [sp+280]
    00399bc4ldrsb x27, [x6]
    00399bc8ldr x6, [x6+32]
    00399bccldrsb x27, [x6]
    00399bd0ldr x1, [x6+8]
    00399bd4ldr x6, [x6]
    00399bd8sub x0, x5, 1
    00399bdcsubs xzr, x1, x0
    00399be0b.hi 0x399be8
    00399be4b 0x399efc
    00399be8
    00399be8loc_399be8:
    00399be8sub x7, xzr, x5
    00399becadd x5, x7, x5, lsl #3
    00399bf0ubfm x5, x5, 61, 60
    00399bf4sub x5, x5, 56
    00399bf8add x5, x6, x5
    00399bfcstr x5, [sp+128]
    00399c00b 0x399c08
    00399c04
    00399c04loc_399c04:
    00399c04b 0x399c08
    00399c08
    00399c08loc_399c08:
    00399c08ldr x5, [sp+128]
    00399c0csubs xzr, x5, 0
    00399c10cset x6, ne
    00399c14eor x6, x6, 1
    00399c18strb w6, [sp+86]
    00399c1ccbnz x5, 0x399c24
    00399c20b 0x399c40
    00399c24
    00399c24loc_399c24:
    00399c24ldr x5, [sp+128]
    00399c28ldrsb x27, [x5]
    00399c2cldr x5, [x5]
    00399c30subs xzr, x5, 3
    00399c34cset x5, ne
    00399c38strb w5, [sp+86]
    00399c3cb 0x399c44
    00399c40
    00399c40loc_399c40:
    00399c40b 0x399c44
    00399c44
    00399c44loc_399c44:
    00399c44ldrb w5, [sp+86]
    00399c48strb w5, [sp+87]
    00399c4ctbnz w5, 0, 0x399c54
    00399c50b 0x399c58
    00399c54
    00399c54loc_399c54:
    00399c54b 0x399c78
    00399c58
    00399c58loc_399c58:
    00399c58ldr x5, [sp+128]
    00399c5cldrsb x27, [x5]
    00399c60ldr x5, [x5+8]
    00399c64ldr x6, [sp+288]
    00399c68subs xzr, x6, x5
    00399c6ccset x5, ne
    00399c70strb w5, [sp+87]
    00399c74b 0x399c78
    00399c78
    00399c78loc_399c78:
    00399c78ldrb w5, [sp+87]
    00399c7ctbnz w5, 0, 0x399c84
    00399c80b 0x399e08
    00399c84
    00399c84loc_399c84:
    00399c84stp xzr, xzr, [sp+184]
    00399c88stp xzr, xzr, [sp+200]
    00399c8cstp xzr, xzr, [sp+216]
    00399c90str xzr, [sp+232]
    00399c94orr x5, xzr, 3
    00399c98str x5, [sp+184]
    00399c9cldr x5, [sp+288]
    00399ca0str x5, [sp+192]
    00399ca4ldr x5, [sp+280]
    00399ca8ldrsb x27, [x5]
    00399cacldr x5, [x5+32]
    00399cb0ldrsb x27, [x5]
    00399cb4ldr x2, [x5+16]
    00399cb8ldr x0, [x5]
    00399cbcldr x5, [x5+8]
    00399cc0add x1, x5, 1
    00399cc4subs xzr, x2, x1
    00399cc8b.hs 0x399cd0
    00399cccb 0x399cd4
    00399cd0
    00399cd0loc_399cd0:
    00399cd0b 0x399ce8
    00399cd4
    00399cd4loc_399cd4:
    00399cd4orr x3, xzr, 1
    00399cd8adrp x4, 0x2dc000
    00399cdcadd x4, x4, 1984
    00399ce0bl runtime.growslice
    00399ce4b 0x399ce8
    00399ce8
    00399ce8loc_399ce8:
    00399ce8sub x5, xzr, x1
    00399cecadd x5, x5, x1, lsl #3
    00399cf0ubfm x5, x5, 61, 60
    00399cf4sub x5, x5, 56
    00399cf8add x5, x0, x5
    00399cfcadrp x27, 0x6b2000
    00399d00ldr w6, [x27+3056]
    00399d04cbz w6, 0x399d0c
    00399d08b 0x399d10
    00399d0c
    00399d0cloc_399d0c:
    00399d0cb 0x399d48
    00399d10
    00399d10loc_399d10:
    00399d10str x0, [sp+248]
    00399d14str x1, [sp+104]
    00399d18str x2, [sp+96]
    00399d1cstr x5, [sp+240]
    00399d20adrp x0, 0x2dc000
    00399d24add x0, x0, 1984
    00399d28mov x1, x5
    00399d2cadd x2, sp, 184
    00399d30bl runtime.wbMove
    00399d34ldr x0, [sp+248]
    00399d38ldr x1, [sp+104]
    00399d3cldr x2, [sp+96]
    00399d40ldr x5, [sp+240]
    00399d44b 0x399d48
    00399d48
    00399d48loc_399d48:
    00399d48ldp x6, x7, [sp+184]
    00399d4cldp x8, x9, [sp+200]
    00399d50ldp x10, x11, [sp+216]
    00399d54stp x6, x7, [x5]
    00399d58stp x8, x9, [x5+16]
    00399d5cstp x10, x11, [x5+32]
    00399d60ldr x6, [sp+232]
    00399d64str x6, [x5+48]
    00399d68ldr x5, [sp+280]
    00399d6cldrsb x27, [x5]
    00399d70ldr x5, [x5+32]
    00399d74ldrsb x27, [x5]
    00399d78str x1, [x5+8]
    00399d7cstr x2, [x5+16]
    00399d80adrp x27, 0x6b2000
    00399d84ldr w6, [x27+3056]
    00399d88cbz w6, 0x399d90
    00399d8cb 0x399d94
    00399d90
    00399d90loc_399d90:
    00399d90b 0x399da8
    00399d94
    00399d94loc_399d94:
    00399d94bl runtime.gcWriteBarrier2
    00399d98str x0, [x25]
    00399d9cldr x6, [x5]
    00399da0str x6, [x25+8]
    00399da4b 0x399da8
    00399da8
    00399da8loc_399da8:
    00399da8str x0, [x5]
    00399dacldr x5, [sp+280]
    00399db0ldrsb x27, [x5]
    00399db4ldr x5, [x5+32]
    00399db8ldrsb x27, [x5]
    00399dbcldr x5, [x5+8]
    00399dc0str x5, [sp+88]
    00399dc4ldr x6, [sp+280]
    00399dc8ldrsb x27, [x6]
    00399dccldr x6, [x6+32]
    00399dd0ldrsb x27, [x6]
    00399dd4ldr x1, [x6+8]
    00399dd8ldr x6, [x6]
    00399ddcsub x0, x5, 1
    00399de0subs xzr, x1, x0
    00399de4b.hi 0x399dec
    00399de8b 0x399ef8
    00399dec
    00399decloc_399dec:
    00399decsub x7, xzr, x5
    00399df0add x5, x7, x5, lsl #3
    00399df4ubfm x5, x5, 61, 60
    00399df8sub x5, x5, 56
    00399dfcadd x5, x6, x5
    00399e00str x5, [sp+128]
    00399e04b 0x399e0c
    00399e08
    00399e08loc_399e08:
    00399e08b 0x399e0c
    00399e0c
    00399e0cloc_399e0c:
    00399e0cldr x5, [sp+128]
    00399e10ldrsb x27, [x5]
    00399e14ldr x2, [x5+32]
    00399e18ldr x0, [x5+16]
    00399e1cldr x5, [x5+24]
    00399e20str x0, [sp+160]
    00399e24str x5, [sp+168]
    00399e28str x2, [sp+176]
    00399e2cstr x0, [sp+136]
    00399e30str x5, [sp+144]
    00399e34str x2, [sp+152]
    00399e38ldr x6, [sp+304]
    00399e3cadd x1, x5, x6
    00399e40str x1, [sp+120]
    00399e44subs xzr, x2, x1
    00399e48b.hs 0x399e50
    00399e4cb 0x399e58
    00399e50
    00399e50loc_399e50:
    00399e50str x1, [sp+144]
    00399e54b 0x399e78
    00399e58
    00399e58loc_399e58:
    00399e58ldr x3, [sp+304]
    00399e5cadrp x4, 0x25c000
    00399e60add x4, x4, 3072
    00399e64bl runtime.growslice
    00399e68str x0, [sp+136]
    00399e6cstr x1, [sp+144]
    00399e70str x2, [sp+152]
    00399e74b 0x399e78
    00399e78
    00399e78loc_399e78:
    00399e78ldr x3, [sp+304]
    00399e7cstr x3, [sp+112]
    00399e80ldr x3, [sp+120]
    00399e84ldr x4, [sp+304]
    00399e88sub x3, x3, x4
    00399e8cldr x4, [sp+136]
    00399e90add x0, x4, x3
    00399e94str x0, [sp+256]
    00399e98ldr x2, [sp+112]
    00399e9cldr x1, [sp+296]
    00399ea0bl runtime.memmove
    00399ea4ldr x3, [sp+128]
    00399ea8ldrsb x27, [x3]
    00399eacldr x4, [sp+136]
    00399eb0ldr x5, [sp+144]
    00399eb4ldr x6, [sp+152]
    00399eb8str x5, [x3+24]
    00399ebcstr x6, [x3+32]
    00399ec0adrp x27, 0x6b2000
    00399ec4ldr w5, [x27+3056]
    00399ec8cbz w5, 0x399ed0
    00399eccb 0x399ed4
    00399ed0
    00399ed0loc_399ed0:
    00399ed0b 0x399ee8
    00399ed4
    00399ed4loc_399ed4:
    00399ed4bl runtime.gcWriteBarrier2
    00399ed8str x4, [x25]
    00399edcldr x0, [x3+16]
    00399ee0str x0, [x25+8]
    00399ee4b 0x399ee8
    00399ee8
    00399ee8loc_399ee8:
    00399ee8str x4, [x3+16]
    00399eecldp x29, x30, [sp-8]
    00399ef0add sp, sp, 272
    00399ef4ret x30
    00399ef8
    00399ef8loc_399ef8:
    00399ef8bl runtime.panicIndex
    00399efc
    00399efcloc_399efc:
    00399efcbl runtime.panicIndex
    00399f00hint
    00399f04
    00399f04loc_399f04:
    00399f04stp x0, x1, [sp+8]
    00399f08stp x2, x3, [sp+24]
    00399f0cstr x4, [sp+40]
    00399f10mov x3, x30
    00399f14bl runtime.morestack_noctxt.abi0
    00399f18ldp x0, x1, [sp+8]
    00399f1cldp x2, x3, [sp+24]
    00399f20ldr x4, [sp+40]
    00399f24b 0x399b50
    00399f28udf 0
    00399f2cudf 0
    00399b50
    00399f30
    00399f30crypto/tls.(*Conn).quicResumeSession: ; void crypto/tls.(*Conn).quicResumeSession(crypto/tls.Conn * c, crypto/tls.SessionState * session)
    00399f30ldr x16, [x28+16]
    00399f34sub x17, sp, 80
    00399f38subs xzr, x17, x16
    00399f3cb.ls 0x39a104
    00399f40str x30, [sp-208]!
    00399f44stur x29, [sp-8]
    00399f48sub x29, sp, 8
    00399f4cstr x0, [sp+216]
    00399f50str x1, [sp+224]
    00399f54stp xzr, xzr, [sp+96]
    00399f58stp xzr, xzr, [sp+144]
    00399f5cstp xzr, xzr, [sp+160]
    00399f60stp xzr, xzr, [sp+176]
    00399f64str xzr, [sp+192]
    00399f68orr x5, xzr, 8
    00399f6cstr x5, [sp+144]
    00399f70ldr x5, [sp+224]
    00399f74str x5, [sp+192]
    00399f78ldr x5, [sp+216]
    00399f7cldrsb x27, [x5]
    00399f80ldr x5, [x5+32]
    00399f84ldrsb x27, [x5]
    00399f88ldr x2, [x5+16]
    00399f8cldr x0, [x5]
    00399f90ldr x5, [x5+8]
    00399f94add x1, x5, 1
    00399f98subs xzr, x2, x1
    00399f9cb.hs 0x399fa4
    00399fa0b 0x399fa8
    00399fa4
    00399fa4loc_399fa4:
    00399fa4b 0x399fbc
    00399fa8
    00399fa8loc_399fa8:
    00399fa8orr x3, xzr, 1
    00399facadrp x4, 0x2dc000
    00399fb0add x4, x4, 1984
    00399fb4bl runtime.growslice
    00399fb8b 0x399fbc
    00399fbc
    00399fbcloc_399fbc:
    00399fbcsub x3, xzr, x1
    00399fc0add x3, x3, x1, lsl #3
    00399fc4ubfm x3, x3, 61, 60
    00399fc8sub x3, x3, 56
    00399fccadd x3, x0, x3
    00399fd0adrp x27, 0x6b2000
    00399fd4ldr w4, [x27+3056]
    00399fd8cbz w4, 0x399fe0
    00399fdcb 0x399fe4
    00399fe0
    00399fe0loc_399fe0:
    00399fe0b 0x39a01c
    00399fe4
    00399fe4loc_399fe4:
    00399fe4str x0, [sp+136]
    00399fe8str x1, [sp+88]
    00399fecstr x2, [sp+80]
    00399ff0str x3, [sp+128]
    00399ff4adrp x0, 0x2dc000
    00399ff8add x0, x0, 1984
    00399ffcmov x1, x3
    0039a000add x2, sp, 144
    0039a004bl runtime.wbMove
    0039a008ldr x0, [sp+136]
    0039a00cldr x1, [sp+88]
    0039a010ldr x2, [sp+80]
    0039a014ldr x3, [sp+128]
    0039a018b 0x39a01c
    0039a01c
    0039a01cloc_39a01c:
    0039a01cldp x4, x5, [sp+144]
    0039a020ldp x6, x7, [sp+160]
    0039a024ldp x8, x9, [sp+176]
    0039a028stp x4, x5, [x3]
    0039a02cstp x6, x7, [x3+16]
    0039a030stp x8, x9, [x3+32]
    0039a034ldr x4, [sp+192]
    0039a038str x4, [x3+48]
    0039a03cldr x3, [sp+216]
    0039a040ldrsb x27, [x3]
    0039a044ldr x3, [x3+32]
    0039a048ldrsb x27, [x3]
    0039a04cstr x1, [x3+8]
    0039a050str x2, [x3+16]
    0039a054adrp x27, 0x6b1000
    0039a058ldr w2, [x27+3056]
    0039a05ccbz w2, 0x39a064
    0039a060b 0x39a068
    0039a064
    0039a064loc_39a064:
    0039a064b 0x39a07c
    0039a068
    0039a068loc_39a068:
    0039a068bl runtime.gcWriteBarrier2
    0039a06cstr x0, [x25]
    0039a070ldr x2, [x3]
    0039a074str x2, [x25+8]
    0039a078b 0x39a07c
    0039a07c
    0039a07cloc_39a07c:
    0039a07cstr x0, [x3]
    0039a080ldr x2, [sp+216]
    0039a084ldrsb x27, [x2]
    0039a088ldr x2, [x2+32]
    0039a08cldrsb x27, [x2]
    0039a090orr x3, xzr, 1
    0039a094strb w3, [x2+520]
    0039a098b 0x39a09c
    0039a09c
    0039a09cloc_39a09c:
    0039a09cldr x2, [sp+216]
    0039a0a0ldrsb x27, [x2]
    0039a0a4ldr x2, [x2+32]
    0039a0a8ldrsb x27, [x2]
    0039a0acldrb w2, [x2+520]
    0039a0b0tbnz w2, 0, 0x39a0b8
    0039a0b4b 0x39a0ec
    0039a0b8
    0039a0b8loc_39a0b8:
    0039a0b8ldr x0, [sp+216]
    0039a0bcbl crypto/tls.(*Conn).quicWaitForSignal
    0039a0c0str x0, [sp+112]
    0039a0c4str x1, [sp+120]
    0039a0c8cbnz x0, 0x39a0d0
    0039a0ccb 0x39a0e4
    0039a0d0
    0039a0d0loc_39a0d0:
    0039a0d0str x0, [sp+96]
    0039a0d4str x1, [sp+104]
    0039a0d8ldur x29, [sp-8]
    0039a0dcldr x30, [sp], 208
    0039a0e0ret x30
    0039a0e4
    0039a0e4loc_39a0e4:
    0039a0e4b 0x39a0e8
    0039a0e8
    0039a0e8loc_39a0e8:
    0039a0e8b 0x39a09c
    0039a0ec
    0039a0ecloc_39a0ec:
    0039a0ecstp xzr, xzr, [sp+96]
    0039a0f0mov x0, xzr
    0039a0f4mov x1, xzr
    0039a0f8ldur x29, [sp-8]
    0039a0fcldr x30, [sp], 208
    0039a100ret x30
    0039a104
    0039a104loc_39a104:
    0039a104stp x0, x1, [sp+8]
    0039a108mov x3, x30
    0039a10cbl runtime.morestack_noctxt.abi0
    0039a110ldp x0, x1, [sp+8]
    0039a114b 0x399f30
    0039a118udf 0
    0039a11cudf 0
    00399f30
    0039a120
    0039a120crypto/tls.(*Conn).quicStoreSession: ; void crypto/tls.(*Conn).quicStoreSession(crypto/tls.Conn * c, crypto/tls.SessionState * session)
    0039a120ldr x16, [x28+16]
    0039a124sub x17, sp, 48
    0039a128subs xzr, x17, x16
    0039a12cb.ls 0x39a278
    0039a130str x30, [sp-176]!
    0039a134stur x29, [sp-8]
    0039a138sub x29, sp, 8
    0039a13cstr x0, [sp+184]
    0039a140str x1, [sp+192]
    0039a144stp xzr, xzr, [sp+112]
    0039a148stp xzr, xzr, [sp+128]
    0039a14cstp xzr, xzr, [sp+144]
    0039a150str xzr, [sp+160]
    0039a154movz x5, 9
    0039a158str x5, [sp+112]
    0039a15cldr x5, [sp+192]
    0039a160str x5, [sp+160]
    0039a164ldr x5, [sp+184]
    0039a168ldrsb x27, [x5]
    0039a16cldr x5, [x5+32]
    0039a170ldrsb x27, [x5]
    0039a174ldr x2, [x5+16]
    0039a178ldr x0, [x5]
    0039a17cldr x5, [x5+8]
    0039a180add x1, x5, 1
    0039a184subs xzr, x2, x1
    0039a188b.hs 0x39a190
    0039a18cb 0x39a194
    0039a190
    0039a190loc_39a190:
    0039a190b 0x39a1a8
    0039a194
    0039a194loc_39a194:
    0039a194orr x3, xzr, 1
    0039a198adrp x4, 0x2db000
    0039a19cadd x4, x4, 1984
    0039a1a0bl runtime.growslice
    0039a1a4b 0x39a1a8
    0039a1a8
    0039a1a8loc_39a1a8:
    0039a1a8sub x3, xzr, x1
    0039a1acadd x3, x3, x1, lsl #3
    0039a1b0ubfm x3, x3, 61, 60
    0039a1b4sub x3, x3, 56
    0039a1b8add x3, x0, x3
    0039a1bcadrp x27, 0x6b1000
    0039a1c0ldr w4, [x27+3056]
    0039a1c4cbz w4, 0x39a1cc
    0039a1c8b 0x39a1d0
    0039a1cc
    0039a1ccloc_39a1cc:
    0039a1ccb 0x39a208
    0039a1d0
    0039a1d0loc_39a1d0:
    0039a1d0str x0, [sp+104]
    0039a1d4str x1, [sp+88]
    0039a1d8str x2, [sp+80]
    0039a1dcstr x3, [sp+96]
    0039a1e0adrp x0, 0x2db000
    0039a1e4add x0, x0, 1984
    0039a1e8mov x1, x3
    0039a1ecadd x2, sp, 112
    0039a1f0bl runtime.wbMove
    0039a1f4ldr x0, [sp+104]
    0039a1f8ldr x1, [sp+88]
    0039a1fcldr x2, [sp+80]
    0039a200ldr x3, [sp+96]
    0039a204b 0x39a208
    0039a208
    0039a208loc_39a208:
    0039a208ldp x4, x5, [sp+112]
    0039a20cldp x6, x7, [sp+128]
    0039a210ldp x8, x9, [sp+144]
    0039a214stp x4, x5, [x3]
    0039a218stp x6, x7, [x3+16]
    0039a21cstp x8, x9, [x3+32]
    0039a220ldr x4, [sp+160]
    0039a224str x4, [x3+48]
    0039a228ldr x3, [sp+184]
    0039a22cldrsb x27, [x3]
    0039a230ldr x3, [x3+32]
    0039a234ldrsb x27, [x3]
    0039a238str x1, [x3+8]
    0039a23cstr x2, [x3+16]
    0039a240adrp x27, 0x6b1000
    0039a244ldr w1, [x27+3056]
    0039a248cbz w1, 0x39a250
    0039a24cb 0x39a254
    0039a250
    0039a250loc_39a250:
    0039a250b 0x39a268
    0039a254
    0039a254loc_39a254:
    0039a254bl runtime.gcWriteBarrier2
    0039a258str x0, [x25]
    0039a25cldr x1, [x3]
    0039a260str x1, [x25+8]
    0039a264b 0x39a268
    0039a268
    0039a268loc_39a268:
    0039a268str x0, [x3]
    0039a26cldur x29, [sp-8]
    0039a270ldr x30, [sp], 176
    0039a274ret x30
    0039a278
    0039a278loc_39a278:
    0039a278stp x0, x1, [sp+8]
    0039a27cmov x3, x30
    0039a280bl runtime.morestack_noctxt.abi0
    0039a284ldp x0, x1, [sp+8]
    0039a288b 0x39a120
    0039a28cudf 0
    0039a120
    0039a290
    0039a290crypto/tls.(*Conn).quicSetTransportParameters: ; void crypto/tls.(*Conn).quicSetTransportParameters(crypto/tls.Conn * c, struct []uint8 params)
    0039a290ldr x16, [x28+16]
    0039a294sub x17, sp, 48
    0039a298subs xzr, x17, x16
    0039a29cb.ls 0x39a400
    0039a2a0str x30, [sp-176]!
    0039a2a4stur x29, [sp-8]
    0039a2a8sub x29, sp, 8
    0039a2acstr x0, [sp+184]
    0039a2b0str x1, [sp+192]
    0039a2b4str x2, [sp+200]
    0039a2b8str x3, [sp+208]
    0039a2bcstp xzr, xzr, [sp+112]
    0039a2c0stp xzr, xzr, [sp+128]
    0039a2c4stp xzr, xzr, [sp+144]
    0039a2c8str xzr, [sp+160]
    0039a2ccorr x5, xzr, 4
    0039a2d0str x5, [sp+112]
    0039a2d4ldr x5, [sp+192]
    0039a2d8ldr x6, [sp+200]
    0039a2dcldr x7, [sp+208]
    0039a2e0str x5, [sp+128]
    0039a2e4str x6, [sp+136]
    0039a2e8str x7, [sp+144]
    0039a2ecldr x5, [sp+184]
    0039a2f0ldrsb x27, [x5]
    0039a2f4ldr x5, [x5+32]
    0039a2f8ldrsb x27, [x5]
    0039a2fcldr x2, [x5+16]
    0039a300ldr x0, [x5]
    0039a304ldr x5, [x5+8]
    0039a308add x1, x5, 1
    0039a30csubs xzr, x2, x1
    0039a310b.hs 0x39a318
    0039a314b 0x39a31c
    0039a318
    0039a318loc_39a318:
    0039a318b 0x39a330
    0039a31c
    0039a31cloc_39a31c:
    0039a31corr x3, xzr, 1
    0039a320adrp x4, 0x2db000
    0039a324add x4, x4, 1984
    0039a328bl runtime.growslice
    0039a32cb 0x39a330
    0039a330
    0039a330loc_39a330:
    0039a330sub x3, xzr, x1
    0039a334add x3, x3, x1, lsl #3
    0039a338ubfm x3, x3, 61, 60
    0039a33csub x3, x3, 56
    0039a340add x3, x0, x3
    0039a344adrp x27, 0x6b1000
    0039a348ldr w4, [x27+3056]
    0039a34ccbz w4, 0x39a354
    0039a350b 0x39a358
    0039a354
    0039a354loc_39a354:
    0039a354b 0x39a390
    0039a358
    0039a358loc_39a358:
    0039a358str x0, [sp+104]
    0039a35cstr x1, [sp+88]
    0039a360str x2, [sp+80]
    0039a364str x3, [sp+96]
    0039a368adrp x0, 0x2db000
    0039a36cadd x0, x0, 1984
    0039a370mov x1, x3
    0039a374add x2, sp, 112
    0039a378bl runtime.wbMove
    0039a37cldr x0, [sp+104]
    0039a380ldr x1, [sp+88]
    0039a384ldr x2, [sp+80]
    0039a388ldr x3, [sp+96]
    0039a38cb 0x39a390
    0039a390
    0039a390loc_39a390:
    0039a390ldp x4, x5, [sp+112]
    0039a394ldp x6, x7, [sp+128]
    0039a398ldp x8, x9, [sp+144]
    0039a39cstp x4, x5, [x3]
    0039a3a0stp x6, x7, [x3+16]
    0039a3a4stp x8, x9, [x3+32]
    0039a3a8ldr x4, [sp+160]
    0039a3acstr x4, [x3+48]
    0039a3b0ldr x3, [sp+184]
    0039a3b4ldrsb x27, [x3]
    0039a3b8ldr x3, [x3+32]
    0039a3bcldrsb x27, [x3]
    0039a3c0str x1, [x3+8]
    0039a3c4str x2, [x3+16]
    0039a3c8adrp x27, 0x6b1000
    0039a3ccldr w1, [x27+3056]
    0039a3d0cbz w1, 0x39a3d8
    0039a3d4b 0x39a3dc
    0039a3d8
    0039a3d8loc_39a3d8:
    0039a3d8b 0x39a3f0
    0039a3dc
    0039a3dcloc_39a3dc:
    0039a3dcbl runtime.gcWriteBarrier2
    0039a3e0str x0, [x25]
    0039a3e4ldr x1, [x3]
    0039a3e8str x1, [x25+8]
    0039a3ecb 0x39a3f0
    0039a3f0
    0039a3f0loc_39a3f0:
    0039a3f0str x0, [x3]
    0039a3f4ldur x29, [sp-8]
    0039a3f8ldr x30, [sp], 176
    0039a3fcret x30
    0039a400
    0039a400loc_39a400:
    0039a400stp x0, x1, [sp+8]
    0039a404stp x2, x3, [sp+24]
    0039a408mov x3, x30
    0039a40cbl runtime.morestack_noctxt.abi0
    0039a410ldp x0, x1, [sp+8]
    0039a414ldp x2, x3, [sp+24]
    0039a418b 0x39a290
    0039a41cudf 0
    0039a290
    0039a420
    0039a420crypto/tls.(*Conn).quicGetTransportParameters: ; void crypto/tls.(*Conn).quicGetTransportParameters(crypto/tls.Conn * c)
    0039a420ldr x16, [x28+16]
    0039a424sub x17, sp, 48
    0039a428subs xzr, x17, x16
    0039a42cb.ls 0x39a64c
    0039a430str x30, [sp-176]!
    0039a434stur x29, [sp-8]
    0039a438sub x29, sp, 8
    0039a43cstr x0, [sp+184]
    0039a440str xzr, [sp+112]
    0039a444stp xzr, xzr, [sp+120]
    0039a448stp xzr, xzr, [sp+96]
    0039a44cldr x5, [sp+184]
    0039a450ldrsb x27, [x5]
    0039a454ldr x5, [x5+32]
    0039a458ldrsb x27, [x5]
    0039a45cldr x5, [x5+552]
    0039a460cbnz x5, 0x39a468
    0039a464b 0x39a46c
    0039a468
    0039a468loc_39a468:
    0039a468b 0x39a590
    0039a46c
    0039a46cloc_39a46c:
    0039a46cldr x5, [sp+184]
    0039a470ldrsb x27, [x5]
    0039a474ldr x5, [x5+32]
    0039a478ldrsb x27, [x5]
    0039a47cldr x2, [x5+16]
    0039a480ldr x0, [x5]
    0039a484ldr x5, [x5+8]
    0039a488add x1, x5, 1
    0039a48csubs xzr, x2, x1
    0039a490b.hs 0x39a498
    0039a494b 0x39a49c
    0039a498
    0039a498loc_39a498:
    0039a498b 0x39a4b0
    0039a49c
    0039a49cloc_39a49c:
    0039a49corr x3, xzr, 1
    0039a4a0adrp x4, 0x2db000
    0039a4a4add x4, x4, 1984
    0039a4a8bl runtime.growslice
    0039a4acb 0x39a4b0
    0039a4b0
    0039a4b0loc_39a4b0:
    0039a4b0sub x5, xzr, x1
    0039a4b4add x5, x5, x1, lsl #3
    0039a4b8ubfm x5, x5, 61, 60
    0039a4bcsub x5, x5, 56
    0039a4c0add x5, x0, x5
    0039a4c4adrp x27, 0x6b1000
    0039a4c8ldr w6, [x27+3056]
    0039a4cccbz w6, 0x39a4d4
    0039a4d0b 0x39a4d8
    0039a4d4
    0039a4d4loc_39a4d4:
    0039a4d4b 0x39a514
    0039a4d8
    0039a4d8loc_39a4d8:
    0039a4d8str x0, [sp+160]
    0039a4dcstr x1, [sp+88]
    0039a4e0str x2, [sp+80]
    0039a4e4str x5, [sp+152]
    0039a4e8adrp x0, 0x2db000
    0039a4ecadd x0, x0, 1984
    0039a4f0mov x1, x5
    0039a4f4adrp x2, 0x37f000
    0039a4f8add x2, x2, 168
    0039a4fcbl runtime.wbMove
    0039a500ldr x0, [sp+160]
    0039a504ldr x1, [sp+88]
    0039a508ldr x2, [sp+80]
    0039a50cldr x5, [sp+152]
    0039a510b 0x39a514
    0039a514
    0039a514loc_39a514:
    0039a514adrp x27, 0x37f000
    0039a518add x27, x27, 168
    0039a51cldp x6, x7, [x27]
    0039a520adrp x27, 0x37f000
    0039a524add x27, x27, 184
    0039a528ldp x8, x9, [x27]
    0039a52cadrp x27, 0x37f000
    0039a530add x27, x27, 200
    0039a534ldp x10, x11, [x27]
    0039a538stp x6, x7, [x5]
    0039a53cstp x8, x9, [x5+16]
    0039a540stp x10, x11, [x5+32]
    0039a544str xzr, [x5+48]
    0039a548ldr x5, [sp+184]
    0039a54cldrsb x27, [x5]
    0039a550ldr x5, [x5+32]
    0039a554ldrsb x27, [x5]
    0039a558str x1, [x5+8]
    0039a55cstr x2, [x5+16]
    0039a560adrp x27, 0x6b1000
    0039a564ldr w6, [x27+3056]
    0039a568cbz w6, 0x39a570
    0039a56cb 0x39a574
    0039a570
    0039a570loc_39a570:
    0039a570b 0x39a588
    0039a574
    0039a574loc_39a574:
    0039a574bl runtime.gcWriteBarrier2
    0039a578str x0, [x25]
    0039a57cldr x6, [x5]
    0039a580str x6, [x25+8]
    0039a584b 0x39a588
    0039a588
    0039a588loc_39a588:
    0039a588str x0, [x5]
    0039a58cb 0x39a590
    0039a590
    0039a590loc_39a590:
    0039a590b 0x39a594
    0039a594
    0039a594loc_39a594:
    0039a594ldr x5, [sp+184]
    0039a598ldrsb x27, [x5]
    0039a59cldr x5, [x5+32]
    0039a5a0ldrsb x27, [x5]
    0039a5a4ldr x5, [x5+552]
    0039a5a8cbz x5, 0x39a5b0
    0039a5acb 0x39a600
    0039a5b0
    0039a5b0loc_39a5b0:
    0039a5b0ldr x0, [sp+184]
    0039a5b4bl crypto/tls.(*Conn).quicWaitForSignal
    0039a5b8str x0, [sp+136]
    0039a5bcstr x1, [sp+144]
    0039a5c0cbnz x0, 0x39a5c8
    0039a5c4b 0x39a5f8
    0039a5c8
    0039a5c8loc_39a5c8:
    0039a5c8str xzr, [sp+112]
    0039a5ccstp xzr, xzr, [sp+120]
    0039a5d0ldr x3, [sp+136]
    0039a5d4ldr x4, [sp+144]
    0039a5d8str x3, [sp+96]
    0039a5dcstr x4, [sp+104]
    0039a5e0ldr x0, [sp+112]
    0039a5e4ldr x1, [sp+120]
    0039a5e8ldr x2, [sp+128]
    0039a5ecldur x29, [sp-8]
    0039a5f0ldr x30, [sp], 176
    0039a5f4ret x30
    0039a5f8
    0039a5f8loc_39a5f8:
    0039a5f8b 0x39a5fc
    0039a5fc
    0039a5fcloc_39a5fc:
    0039a5fcb 0x39a594
    0039a600
    0039a600loc_39a600:
    0039a600ldr x5, [sp+184]
    0039a604ldrsb x27, [x5]
    0039a608ldr x5, [x5+32]
    0039a60cldrsb x27, [x5]
    0039a610ldr x6, [x5+552]
    0039a614ldr x7, [x5+560]
    0039a618ldr x5, [x5+568]
    0039a61cstr x6, [sp+112]
    0039a620str x7, [sp+120]
    0039a624str x5, [sp+128]
    0039a628stp xzr, xzr, [sp+96]
    0039a62cldr x0, [sp+112]
    0039a630ldr x1, [sp+120]
    0039a634ldr x2, [sp+128]
    0039a638mov x3, xzr
    0039a63cmov x4, xzr
    0039a640ldur x29, [sp-8]
    0039a644ldr x30, [sp], 176
    0039a648ret x30
    0039a64c
    0039a64cloc_39a64c:
    0039a64cstr x0, [sp+8]
    0039a650mov x3, x30
    0039a654bl runtime.morestack_noctxt.abi0
    0039a658ldr x0, [sp+8]
    0039a65cb 0x39a420
    0039a420