File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    00367b80
    00367b80crypto/tls.(*halfConn).decrypt: ; void crypto/tls.(*halfConn).decrypt(crypto/tls.halfConn * hc, struct []uint8 record)
    00367b80ldr x16, [x28+16]
    00367b84sub x17, sp, 736
    00367b88subs xzr, x17, x16
    00367b8cb.ls 0x368a70
    00367b90sub x20, sp, 864
    00367b94stp x29, x30, [x20-8]
    00367b98add sp, x20, 0
    00367b9csub x29, sp, 8
    00367ba0str x0, [sp+872]
    00367ba4str x1, [sp+880]
    00367ba8str x2, [sp+888]
    00367bacstr x3, [sp+896]
    00367bb0str xzr, [sp+328]
    00367bb4stp xzr, xzr, [sp+336]
    00367bb8strb wzr, [sp+156]
    00367bbcstp xzr, xzr, [sp+312]
    00367bc0str xzr, [sp+376]
    00367bc4stp xzr, xzr, [sp+384]
    00367bc8ldr x1, [sp+888]
    00367bccldr x6, [sp+880]
    00367bd0subs xzr, x1, 0
    00367bd4b.hi 0x367bdc
    00367bd8b 0x368a64
    00367bdc
    00367bdcloc_367bdc:
    00367bdcldrb w6, [x6]
    00367be0strb w6, [sp+157]
    00367be4ldr x1, [sp+888]
    00367be8ldr x6, [sp+880]
    00367becldr x7, [sp+896]
    00367bf0b 0x367bf4
    00367bf4
    00367bf4loc_367bf4:
    00367bf4subs xzr, x1, 5
    00367bf8b.hs 0x367c00
    00367bfcb 0x368a5c
    00367c00
    00367c00loc_367c00:
    00367c00sub x7, x7, 5
    00367c04sub x8, xzr, x7
    00367c08sub x9, x1, 5
    00367c0csbfm x8, x8, 63, 63
    00367c10movz x10, 5
    00367c14and x8, x8, x10
    00367c18add x6, x6, x8
    00367c1cstr x6, [sp+400]
    00367c20str x9, [sp+408]
    00367c24str x7, [sp+416]
    00367c28ldr x6, [sp+872]
    00367c2cldrsb x27, [x6]
    00367c30ldrh w6, [x6+24]
    00367c34subs wzr, w6, 772
    00367c38cset x6, eq
    00367c3cstrb w6, [sp+162]
    00367c40b.eq 0x367c48
    00367c44b 0x367c5c
    00367c48
    00367c48loc_367c48:
    00367c48ldrb w6, [sp+157]
    00367c4csubs wzr, w6, 20
    00367c50cset x6, eq
    00367c54strb w6, [sp+162]
    00367c58b 0x367c60
    00367c5c
    00367c5cloc_367c5c:
    00367c5cb 0x367c60
    00367c60
    00367c60loc_367c60:
    00367c60ldrb w6, [sp+162]
    00367c64tbnz w6, 0, 0x367c6c
    00367c68b 0x367cb4
    00367c6c
    00367c6cloc_367c6c:
    00367c6cldr x6, [sp+400]
    00367c70ldr x7, [sp+408]
    00367c74ldr x8, [sp+416]
    00367c78str x6, [sp+328]
    00367c7cstr x7, [sp+336]
    00367c80str x8, [sp+344]
    00367c84ldrb w6, [sp+157]
    00367c88strb w6, [sp+156]
    00367c8cstp xzr, xzr, [sp+312]
    00367c90ldrb w3, [sp+156]
    00367c94ldr x0, [sp+328]
    00367c98ldr x1, [sp+336]
    00367c9cldr x2, [sp+344]
    00367ca0mov x4, xzr
    00367ca4mov x5, xzr
    00367ca8ldp x29, x30, [sp-8]
    00367cacadd sp, sp, 864
    00367cb0ret x30
    00367cb4
    00367cb4loc_367cb4:
    00367cb4movn x1, 0
    00367cb8strb w1, [sp+158]
    00367cbcstr xzr, [sp+168]
    00367cc0ldr x0, [sp+872]
    00367cc4bl crypto/tls.(*halfConn).explicitNonceLen
    00367cc8str x0, [sp+224]
    00367cccldr x1, [sp+872]
    00367cd0ldrsb x27, [x1]
    00367cd4ldr x1, [x1+32]
    00367cd8cbnz x1, 0x367ce0
    00367cdcb 0x368544
    00367ce0
    00367ce0loc_367ce0:
    00367ce0ldr x2, [sp+872]
    00367ce4ldrsb x27, [x2]
    00367ce8ldr x3, [x2+40]
    00367cecldr x2, [x2+32]
    00367cf0str x2, [sp+664]
    00367cf4str x3, [sp+672]
    00367cf8cbnz x2, 0x367d00
    00367cfcb 0x368a58
    00367d00
    00367d00loc_367d00:
    00367d00ldr w2, [x2+16]
    00367d04str w2, [sp+164]
    00367d08ldr x1, [sp+664]
    00367d0cadrp x0, 0x6ab000
    00367d10add x0, x0, 3456
    00367d14bl runtime.interfaceSwitch
    00367d18str x0, [sp+280]
    00367d1cstr x1, [sp+656]
    00367d20ldr x2, [sp+280]
    00367d24str x2, [sp+272]
    00367d28cbz x2, 0x367d30
    00367d2cb 0x367d70
    00367d30
    00367d30loc_367d30:
    00367d30b 0x367d34
    00367d34
    00367d34loc_367d34:
    00367d34b 0x367d38
    00367d38
    00367d38loc_367d38:
    00367d38ldr x0, [sp+672]
    00367d3cstr x1, [sp+536]
    00367d40str x0, [sp+544]
    00367d44ldrsb x27, [x1]
    00367d48ldr x4, [sp+400]
    00367d4cldr x7, [sp+400]
    00367d50ldr x2, [sp+408]
    00367d54ldr x5, [sp+408]
    00367d58ldr x6, [sp+416]
    00367d5cldr x3, [sp+416]
    00367d60ldr x8, [x1+24]
    00367d64mov x1, x7
    00367d68blr x8
    00367d6cb 0x368464
    00367d70
    00367d70loc_367d70:
    00367d70subs xzr, x2, 1
    00367d74b.eq 0x367d7c
    00367d78b 0x368254
    00367d7c
    00367d7cloc_367d7c:
    00367d7cb 0x367d80
    00367d80
    00367d80loc_367d80:
    00367d80b 0x367d84
    00367d84
    00367d84loc_367d84:
    00367d84ldr x13, [sp+672]
    00367d88str x1, [sp+520]
    00367d8cstr x13, [sp+528]
    00367d90ldr x13, [sp+408]
    00367d94str x13, [sp+296]
    00367d98ldr x14, [sp+224]
    00367d9csubs xzr, x13, x14
    00367da0b.lt 0x367da8
    00367da4b 0x367dec
    00367da8
    00367da8loc_367da8:
    00367da8str xzr, [sp+328]
    00367dacstp xzr, xzr, [sp+336]
    00367db0strb wzr, [sp+156]
    00367db4adrp x6, 0x3ae000
    00367db8add x6, x6, 3072
    00367dbcstr x6, [sp+312]
    00367dc0adrp x5, 0x3bb000
    00367dc4add x5, x5, 800
    00367dc8str x5, [sp+320]
    00367dccldrb w3, [sp+156]
    00367dd0ldr x4, [sp+312]
    00367dd4ldr x0, [sp+328]
    00367dd8ldr x1, [sp+336]
    00367ddcldr x2, [sp+344]
    00367de0ldp x29, x30, [sp-8]
    00367de4add sp, sp, 864
    00367de8ret x30
    00367dec
    00367decloc_367dec:
    00367decldr x1, [sp+224]
    00367df0ldr x2, [sp+416]
    00367df4ldr x13, [sp+400]
    00367df8subs xzr, x2, x1
    00367dfcb.hs 0x367e04
    00367e00b 0x368a54
    00367e04
    00367e04loc_367e04:
    00367e04b 0x367e08
    00367e08
    00367e08loc_367e08:
    00367e08str x13, [sp+424]
    00367e0cstr x1, [sp+432]
    00367e10str x2, [sp+440]
    00367e14str x1, [sp+296]
    00367e18cbz x1, 0x367e20
    00367e1cb 0x367e48
    00367e20
    00367e20loc_367e20:
    00367e20ldr x13, [sp+872]
    00367e24ldrsb x27, [x13]
    00367e28add x13, x13, 64
    00367e2cldrsb x27, [x13]
    00367e30b 0x367e34
    00367e34
    00367e34loc_367e34:
    00367e34str x13, [sp+424]
    00367e38orr x13, xzr, 8
    00367e3cstr x13, [sp+432]
    00367e40str x13, [sp+440]
    00367e44b 0x367e50
    00367e48
    00367e48loc_367e48:
    00367e48orr x13, xzr, 8
    00367e4cb 0x367e50
    00367e50
    00367e50loc_367e50:
    00367e50ldr x0, [sp+224]
    00367e54ldr x1, [sp+408]
    00367e58ldr x14, [sp+400]
    00367e5cldr x15, [sp+416]
    00367e60b 0x367e64
    00367e64
    00367e64loc_367e64:
    00367e64subs xzr, x1, x0
    00367e68b.hs 0x367e70
    00367e6cb 0x368a50
    00367e70
    00367e70loc_367e70:
    00367e70sub x15, x15, x0
    00367e74sub x16, x1, x0
    00367e78sub x17, xzr, x15
    00367e7cand x17, x0, x17, asr #63
    00367e80add x14, x14, x17
    00367e84str x14, [sp+400]
    00367e88str x16, [sp+408]
    00367e8cstr x15, [sp+416]
    00367e90str xzr, [sp+552]
    00367e94add x27, sp, 560
    00367e98stp xzr, xzr, [x27]
    00367e9cldr x14, [sp+872]
    00367ea0ldrsb x27, [x14]
    00367ea4ldrh w14, [x14+24]
    00367ea8subs wzr, w14, 772
    00367eacb.eq 0x367eb4
    00367eb0b 0x367ee0
    00367eb4
    00367eb4loc_367eb4:
    00367eb4ldr x2, [sp+896]
    00367eb8ldr x14, [sp+880]
    00367ebcsubs xzr, x2, 5
    00367ec0b.hs 0x367ec8
    00367ec4b 0x368a48
    00367ec8
    00367ec8loc_367ec8:
    00367ec8b 0x367ecc
    00367ecc
    00367eccloc_367ecc:
    00367eccstr x14, [sp+552]
    00367ed0movz x14, 5
    00367ed4str x14, [sp+560]
    00367ed8str x2, [sp+568]
    00367edcb 0x368128
    00367ee0
    00367ee0loc_367ee0:
    00367ee0ldr x5, [sp+872]
    00367ee4ldrsb x27, [x5]
    00367ee8add x5, x5, 72
    00367eecldrsb x27, [x5]
    00367ef0b 0x367ef4
    00367ef4
    00367ef4loc_367ef4:
    00367ef4b 0x367ef8
    00367ef8
    00367ef8loc_367ef8:
    00367ef8str x5, [sp+792]
    00367efcstr xzr, [sp+800]
    00367f00movz x5, 13
    00367f04str x5, [sp+808]
    00367f08ldr x6, [sp+872]
    00367f0cldrsb x27, [x6]
    00367f10add x6, x6, 64
    00367f14ldrsb x27, [x6]
    00367f18b 0x367f1c
    00367f1c
    00367f1cloc_367f1c:
    00367f1cstr x6, [sp+768]
    00367f20str x13, [sp+776]
    00367f24str x13, [sp+784]
    00367f28ldr x2, [sp+808]
    00367f2cldr x0, [sp+792]
    00367f30ldr x6, [sp+800]
    00367f34str x0, [sp+632]
    00367f38str x6, [sp+640]
    00367f3cstr x2, [sp+648]
    00367f40ldr x7, [sp+776]
    00367f44add x1, x6, x7
    00367f48str x1, [sp+264]
    00367f4csubs xzr, x2, x1
    00367f50b.hs 0x367f58
    00367f54b 0x367f60
    00367f58
    00367f58loc_367f58:
    00367f58str x1, [sp+640]
    00367f5cb 0x367f80
    00367f60
    00367f60loc_367f60:
    00367f60ldr x3, [sp+776]
    00367f64adrp x4, 0x28e000
    00367f68add x4, x4, 3072
    00367f6cbl runtime.growslice
    00367f70str x0, [sp+632]
    00367f74str x1, [sp+640]
    00367f78str x2, [sp+648]
    00367f7cb 0x367f80
    00367f80
    00367f80loc_367f80:
    00367f80ldr x3, [sp+776]
    00367f84str x3, [sp+256]
    00367f88ldr x3, [sp+264]
    00367f8cldr x4, [sp+776]
    00367f90sub x3, x3, x4
    00367f94ldr x4, [sp+632]
    00367f98add x0, x4, x3
    00367f9cstr x0, [sp+624]
    00367fa0ldr x2, [sp+256]
    00367fa4ldr x1, [sp+768]
    00367fa8bl runtime.memmove
    00367facldr x3, [sp+632]
    00367fb0ldr x4, [sp+640]
    00367fb4ldr x5, [sp+648]
    00367fb8str x3, [sp+552]
    00367fbcstr x4, [sp+560]
    00367fc0str x5, [sp+568]
    00367fc4ldr x2, [sp+896]
    00367fc8ldr x3, [sp+880]
    00367fccsubs xzr, x2, 3
    00367fd0b.hs 0x367fd8
    00367fd4b 0x368a40
    00367fd8
    00367fd8loc_367fd8:
    00367fd8b 0x367fdc
    00367fdc
    00367fdcloc_367fdc:
    00367fdcstr x3, [sp+768]
    00367fe0orr x5, xzr, 3
    00367fe4str x5, [sp+776]
    00367fe8str x2, [sp+784]
    00367fecldr x2, [sp+568]
    00367ff0ldr x0, [sp+552]
    00367ff4ldr x6, [sp+560]
    00367ff8str x0, [sp+600]
    00367ffcstr x6, [sp+608]
    00368000str x2, [sp+616]
    00368004ldr x7, [sp+776]
    00368008add x1, x6, x7
    0036800cstr x1, [sp+248]
    00368010subs xzr, x2, x1
    00368014b.hs 0x36801c
    00368018b 0x368024
    0036801c
    0036801cloc_36801c:
    0036801cstr x1, [sp+608]
    00368020b 0x368044
    00368024
    00368024loc_368024:
    00368024ldr x3, [sp+776]
    00368028adrp x4, 0x28d000
    0036802cadd x4, x4, 3072
    00368030bl runtime.growslice
    00368034str x0, [sp+600]
    00368038str x1, [sp+608]
    0036803cstr x2, [sp+616]
    00368040b 0x368044
    00368044
    00368044loc_368044:
    00368044ldr x3, [sp+776]
    00368048str x3, [sp+240]
    0036804cldr x3, [sp+248]
    00368050ldr x4, [sp+776]
    00368054sub x3, x3, x4
    00368058ldr x4, [sp+600]
    0036805cadd x0, x4, x3
    00368060str x0, [sp+592]
    00368064ldr x2, [sp+240]
    00368068ldr x1, [sp+768]
    0036806cbl runtime.memmove
    00368070ldr x3, [sp+600]
    00368074ldr x4, [sp+608]
    00368078ldr x5, [sp+616]
    0036807cstr x3, [sp+552]
    00368080str x4, [sp+560]
    00368084str x5, [sp+568]
    00368088ldr x3, [sp+408]
    0036808cstr x3, [sp+296]
    00368090ldr x0, [sp+528]
    00368094ldr x3, [sp+520]
    00368098ldrsb x27, [x3]
    0036809cldr x3, [x3+40]
    003680a0blr x3
    003680a4str x0, [sp+288]
    003680a8ldr x3, [sp+296]
    003680acsub x3, x3, x0
    003680b0str x3, [sp+184]
    003680b4sbfm x3, x3, 8, 63
    003680b8strb w3, [sp+160]
    003680bcldr x3, [sp+184]
    003680c0strb w3, [sp+159]
    003680c4ldr x2, [sp+568]
    003680c8ldr x0, [sp+552]
    003680ccldr x3, [sp+560]
    003680d0add x1, x3, 2
    003680d4subs xzr, x2, x1
    003680d8b.hs 0x3680e0
    003680dcb 0x3680e4
    003680e0
    003680e0loc_3680e0:
    003680e0b 0x3680f8
    003680e4
    003680e4loc_3680e4:
    003680e4orr x3, xzr, 2
    003680e8adrp x4, 0x28d000
    003680ecadd x4, x4, 3072
    003680f0bl runtime.growslice
    003680f4b 0x3680f8
    003680f8
    003680f8loc_3680f8:
    003680f8ldrb w13, [sp+160]
    003680fcldrb w14, [sp+159]
    00368100sub x15, x1, 2
    00368104strb w13, [x0+x15]
    00368108add x13, x0, x15
    0036810cstrb w14, [x13+1]
    00368110str x0, [sp+552]
    00368114str x1, [sp+560]
    00368118str x2, [sp+568]
    0036811corr x13, xzr, 8
    00368120movz x14, 5
    00368124b 0x368128
    00368128
    00368128loc_368128:
    00368128stp xzr, xzr, [sp+472]
    0036812cldr x15, [sp+400]
    00368130ldr x16, [sp+416]
    00368134b 0x368138
    00368138
    00368138loc_368138:
    00368138b 0x36813c
    0036813c
    0036813cloc_36813c:
    0036813cstr x15, [sp+768]
    00368140str xzr, [sp+776]
    00368144str x16, [sp+784]
    00368148str xzr, [sp+792]
    0036814cadd x27, sp, 800
    00368150stp xzr, xzr, [x27]
    00368154add x27, sp, 752
    00368158stp xzr, xzr, [x27]
    0036815cldr x13, [sp+520]
    00368160ldrsb x27, [x13]
    00368164ldr x4, [sp+424]
    00368168ldr x7, [sp+400]
    0036816cldr x10, [sp+552]
    00368170ldr x5, [sp+432]
    00368174ldr x8, [sp+408]
    00368178ldr x11, [sp+560]
    0036817cldr x0, [sp+528]
    00368180ldr x6, [sp+440]
    00368184ldr x9, [sp+416]
    00368188ldr x12, [sp+568]
    0036818cldr x13, [x13+32]
    00368190ldr x1, [sp+768]
    00368194ldr x2, [sp+776]
    00368198ldr x3, [sp+784]
    0036819cblr x13
    003681a0str x0, [sp+792]
    003681a4str x1, [sp+800]
    003681a8str x2, [sp+808]
    003681acstr x3, [sp+752]
    003681b0str x4, [sp+760]
    003681b4ldr x13, [sp+792]
    003681b8ldr x14, [sp+800]
    003681bcldr x15, [sp+808]
    003681c0str x13, [sp+832]
    003681c4str x14, [sp+840]
    003681c8str x15, [sp+848]
    003681ccldr x13, [sp+752]
    003681d0ldr x14, [sp+760]
    003681d4str x13, [sp+816]
    003681d8str x14, [sp+824]
    003681dcldr x13, [sp+832]
    003681e0ldr x14, [sp+840]
    003681e4ldr x15, [sp+848]
    003681e8str x13, [sp+376]
    003681ecstr x14, [sp+384]
    003681f0str x15, [sp+392]
    003681f4ldr x13, [sp+824]
    003681f8ldr x14, [sp+816]
    003681fcstr x14, [sp+472]
    00368200str x13, [sp+480]
    00368204cbnz x14, 0x36820c
    00368208b 0x368250
    0036820c
    0036820cloc_36820c:
    0036820cstr xzr, [sp+328]
    00368210stp xzr, xzr, [sp+336]
    00368214strb wzr, [sp+156]
    00368218adrp x6, 0x3ad000
    0036821cadd x6, x6, 3072
    00368220str x6, [sp+312]
    00368224adrp x5, 0x3ba000
    00368228add x5, x5, 800
    0036822cstr x5, [sp+320]
    00368230ldrb w3, [sp+156]
    00368234ldr x4, [sp+312]
    00368238ldr x0, [sp+328]
    0036823cldr x1, [sp+336]
    00368240ldr x2, [sp+344]
    00368244ldp x29, x30, [sp-8]
    00368248add sp, sp, 864
    0036824cret x30
    00368250
    00368250loc_368250:
    00368250b 0x368464
    00368254
    00368254loc_368254:
    00368254subs xzr, x2, 2
    00368258b.eq 0x368260
    0036825cb 0x368a0c
    00368260
    00368260loc_368260:
    00368260b 0x368264
    00368264
    00368264loc_368264:
    00368264b 0x368268
    00368268
    00368268loc_368268:
    00368268ldr x0, [sp+672]
    0036826cstr x1, [sp+504]
    00368270str x0, [sp+512]
    00368274ldrsb x27, [x1]
    00368278ldr x1, [x1+24]
    0036827cblr x1
    00368280str x0, [sp+232]
    00368284ldr x1, [sp+872]
    00368288ldrsb x27, [x1]
    0036828cldr x2, [x1+48]
    00368290ldrsb x27, [x2]
    00368294ldr x0, [x1+56]
    00368298ldr x1, [x2+40]
    0036829cblr x1
    003682a0str x0, [sp+288]
    003682a4ldr x1, [sp+232]
    003682a8add x0, x0, 1
    003682acbl crypto/tls.roundUp
    003682b0str x0, [sp+296]
    003682b4ldr x1, [sp+224]
    003682b8add x1, x1, x0
    003682bcstr x1, [sp+192]
    003682c0ldr x2, [sp+408]
    003682c4str x2, [sp+296]
    003682c8ldr x3, [sp+232]
    003682cccbnz x3, 0x3682d4
    003682d0b 0x368a08
    003682d4
    003682d4loc_3682d4:
    003682d4sdiv x27, x2, x3
    003682d8msub x7, x27, x3, x2
    003682dcsubs xzr, x7, 0
    003682e0cset x8, ne
    003682e4strb w8, [sp+162]
    003682e8cbnz x7, 0x3682f0
    003682ecb 0x3682f4
    003682f0
    003682f0loc_3682f0:
    003682f0b 0x36830c
    003682f4
    003682f4loc_3682f4:
    003682f4ldr x7, [sp+408]
    003682f8str x7, [sp+288]
    003682fcsubs xzr, x7, x1
    00368300cset x7, lt
    00368304strb w7, [sp+162]
    00368308b 0x36830c
    0036830c
    0036830cloc_36830c:
    0036830cldrb w7, [sp+162]
    00368310tbnz w7, 0, 0x368318
    00368314b 0x36835c
    00368318
    00368318loc_368318:
    00368318str xzr, [sp+328]
    0036831cstp xzr, xzr, [sp+336]
    00368320strb wzr, [sp+156]
    00368324adrp x6, 0x3ad000
    00368328add x6, x6, 3072
    0036832cstr x6, [sp+312]
    00368330adrp x5, 0x3ba000
    00368334add x5, x5, 800
    00368338str x5, [sp+320]
    0036833cldrb w3, [sp+156]
    00368340ldr x4, [sp+312]
    00368344ldr x0, [sp+328]
    00368348ldr x1, [sp+336]
    0036834cldr x2, [sp+344]
    00368350ldp x29, x30, [sp-8]
    00368354add sp, sp, 864
    00368358ret x30
    0036835c
    0036835cloc_36835c:
    0036835cldr x7, [sp+224]
    00368360subs xzr, x7, 0
    00368364b.gt 0x36836c
    00368368b 0x3683f8
    0036836c
    0036836cloc_36836c:
    0036836cldr x1, [sp+224]
    00368370ldr x2, [sp+416]
    00368374ldr x4, [sp+400]
    00368378subs xzr, x2, x1
    0036837cb.hs 0x368384
    00368380b 0x368a04
    00368384
    00368384loc_368384:
    00368384b 0x368388
    00368388
    00368388loc_368388:
    00368388str x4, [sp+792]
    0036838cstr x1, [sp+800]
    00368390str x2, [sp+808]
    00368394ldr x5, [sp+504]
    00368398ldrsb x27, [x5]
    0036839cldr x0, [sp+512]
    003683a0ldr x5, [x5+40]
    003683a4mov x3, x2
    003683a8mov x2, x1
    003683acmov x1, x4
    003683b0blr x5
    003683b4ldr x0, [sp+224]
    003683b8ldr x1, [sp+408]
    003683bcldr x4, [sp+400]
    003683c0ldr x5, [sp+416]
    003683c4b 0x3683c8
    003683c8
    003683c8loc_3683c8:
    003683c8subs xzr, x1, x0
    003683ccb.hs 0x3683d4
    003683d0b 0x368a00
    003683d4
    003683d4loc_3683d4:
    003683d4sub x7, x5, x0
    003683d8sub x8, x1, x0
    003683dcsub x9, xzr, x7
    003683e0and x9, x0, x9, asr #63
    003683e4add x9, x4, x9
    003683e8str x9, [sp+400]
    003683ecstr x8, [sp+408]
    003683f0str x7, [sp+416]
    003683f4b 0x3683fc
    003683f8
    003683f8loc_3683f8:
    003683f8b 0x3683fc
    003683fc
    003683fcloc_3683fc:
    003683fcldr x4, [sp+400]
    00368400ldr x2, [sp+408]
    00368404ldr x5, [sp+408]
    00368408ldr x3, [sp+416]
    0036840cldr x6, [sp+416]
    00368410ldr x7, [sp+504]
    00368414ldrsb x27, [x7]
    00368418ldr x7, [x7+32]
    0036841cldr x1, [sp+400]
    00368420ldr x0, [sp+512]
    00368424blr x7
    00368428ldr x0, [sp+400]
    0036842cldr x1, [sp+408]
    00368430ldr x2, [sp+416]
    00368434bl crypto/tls.extractPadding
    00368438str x0, [sp+296]
    0036843cstrb w1, [sp+161]
    00368440ldr x7, [sp+296]
    00368444str x7, [sp+304]
    00368448ldrb w7, [sp+161]
    0036844cstrb w7, [sp+163]
    00368450ldr x7, [sp+304]
    00368454str x7, [sp+168]
    00368458ldrb w7, [sp+163]
    0036845cstrb w7, [sp+158]
    00368460b 0x368464
    00368464
    00368464loc_368464:
    00368464ldr x6, [sp+872]
    00368468ldrsb x27, [x6]
    0036846cldrh w6, [x6+24]
    00368470subs wzr, w6, 772
    00368474b.eq 0x36847c
    00368478b 0x368540
    0036847c
    0036847cloc_36847c:
    0036847cldrb w6, [sp+157]
    00368480subs wzr, w6, 23
    00368484b.ne 0x36848c
    00368488b 0x3684d0
    0036848c
    0036848cloc_36848c:
    0036848cstr xzr, [sp+328]
    00368490stp xzr, xzr, [sp+336]
    00368494strb wzr, [sp+156]
    00368498adrp x6, 0x3ad000
    0036849cadd x6, x6, 3072
    003684a0str x6, [sp+312]
    003684a4adrp x5, 0x3ba000
    003684a8add x5, x5, 720
    003684acstr x5, [sp+320]
    003684b0ldrb w3, [sp+156]
    003684b4ldr x4, [sp+312]
    003684b8ldr x0, [sp+328]
    003684bcldr x1, [sp+336]
    003684c0ldr x2, [sp+344]
    003684c4ldp x29, x30, [sp-8]
    003684c8add sp, sp, 864
    003684ccret x30
    003684d0
    003684d0loc_3684d0:
    003684d0ldr x6, [sp+384]
    003684d4str x6, [sp+296]
    003684d8movz x7, 16385
    003684dcsubs xzr, x6, x7
    003684e0b.gt 0x3684e8
    003684e4b 0x36852c
    003684e8
    003684e8loc_3684e8:
    003684e8str xzr, [sp+328]
    003684ecstp xzr, xzr, [sp+336]
    003684f0strb wzr, [sp+156]
    003684f4adrp x6, 0x3ad000
    003684f8add x6, x6, 3072
    003684fcstr x6, [sp+312]
    00368500adrp x5, 0x3ba000
    00368504add x5, x5, 816
    00368508str x5, [sp+320]
    0036850cldrb w3, [sp+156]
    00368510ldr x4, [sp+312]
    00368514ldr x0, [sp+328]
    00368518ldr x1, [sp+336]
    0036851cldr x2, [sp+344]
    00368520ldp x29, x30, [sp-8]
    00368524add sp, sp, 864
    00368528ret x30
    0036852c
    0036852cloc_36852c:
    0036852cldr x6, [sp+384]
    00368530str x6, [sp+296]
    00368534sub x6, x6, 1
    00368538str x6, [sp+216]
    0036853cb 0x368918
    00368540
    00368540loc_368540:
    00368540b 0x368914
    00368544
    00368544loc_368544:
    00368544ldr x1, [sp+400]
    00368548ldr x2, [sp+408]
    0036854cldr x3, [sp+416]
    00368550str x1, [sp+376]
    00368554str x2, [sp+384]
    00368558str x3, [sp+392]
    0036855cb 0x368560
    00368560
    00368560loc_368560:
    00368560ldr x1, [sp+872]
    00368564ldrsb x27, [x1]
    00368568ldr x1, [x1+48]
    0036856ccbnz x1, 0x368574
    00368570b 0x368894
    00368574
    00368574loc_368574:
    00368574ldr x1, [sp+872]
    00368578ldrsb x27, [x1]
    0036857cldr x2, [x1+48]
    00368580ldrsb x27, [x2]
    00368584ldr x0, [x1+56]
    00368588ldr x1, [x2+40]
    0036858cblr x1
    00368590str x0, [sp+200]
    00368594ldr x1, [sp+408]
    00368598str x1, [sp+296]
    0036859csubs xzr, x0, x1
    003685a0b.gt 0x3685a8
    003685a4b 0x3685ec
    003685a8
    003685a8loc_3685a8:
    003685a8str xzr, [sp+328]
    003685acstp xzr, xzr, [sp+336]
    003685b0strb wzr, [sp+156]
    003685b4adrp x6, 0x3ad000
    003685b8add x6, x6, 3072
    003685bcstr x6, [sp+312]
    003685c0adrp x5, 0x3ba000
    003685c4add x5, x5, 800
    003685c8str x5, [sp+320]
    003685ccldrb w3, [sp+156]
    003685d0ldr x4, [sp+312]
    003685d4ldr x0, [sp+328]
    003685d8ldr x1, [sp+336]
    003685dcldr x2, [sp+344]
    003685e0ldp x29, x30, [sp-8]
    003685e4add sp, sp, 864
    003685e8ret x30
    003685ec
    003685ecloc_3685ec:
    003685ecldr x3, [sp+408]
    003685f0str x3, [sp+296]
    003685f4ldr x4, [sp+168]
    003685f8add x4, x0, x4
    003685fcsub x2, x3, x4
    00368600str x2, [sp+176]
    00368604ubfm x0, x2, 31, 31
    00368608mov x1, xzr
    0036860cbl crypto/subtle.ConstantTimeSelect
    00368610str x0, [sp+176]
    00368614ldr x1, [sp+888]
    00368618ldr x3, [sp+880]
    0036861csbfm x4, x0, 8, 63
    00368620subs xzr, x1, 3
    00368624b.hi 0x36862c
    00368628b 0x36890c
    0036862c
    0036862cloc_36862c:
    0036862cstrb w4, [x3+3]
    00368630ldr x1, [sp+888]
    00368634ldr x14, [sp+880]
    00368638ldr x15, [sp+176]
    0036863csubs xzr, x1, 4
    00368640b.hi 0x368648
    00368644b 0x368904
    00368648
    00368648loc_368648:
    00368648strb w15, [x14+4]
    0036864cldr x14, [sp+200]
    00368650ldr x15, [sp+176]
    00368654add x1, x15, x14
    00368658str x1, [sp+296]
    0036865cldr x0, [sp+176]
    00368660ldr x2, [sp+416]
    00368664ldr x14, [sp+400]
    00368668subs xzr, x2, x1
    0036866cb.hs 0x368674
    00368670b 0x368900
    00368674
    00368674loc_368674:
    00368674subs xzr, x0, x1
    00368678b.ls 0x368680
    0036867cb 0x3688fc
    00368680
    00368680loc_368680:
    00368680sub x15, x2, x0
    00368684sub x16, x1, x0
    00368688sub x17, xzr, x15
    0036868cand x17, x0, x17, asr #63
    00368690add x14, x14, x17
    00368694str x14, [sp+352]
    00368698str x16, [sp+360]
    0036869cstr x15, [sp+368]
    003686a0ldr x14, [sp+872]
    003686a4ldrsb x27, [x14]
    003686a8add x14, x14, 72
    003686acldrsb x27, [x14]
    003686b0b 0x3686b4
    003686b4
    003686b4loc_3686b4:
    003686b4b 0x3686b8
    003686b8
    003686b8loc_3686b8:
    003686b8str x14, [sp+792]
    003686bcstr xzr, [sp+800]
    003686c0movz x14, 13
    003686c4str x14, [sp+808]
    003686c8ldr x14, [sp+872]
    003686ccldrsb x27, [x14]
    003686d0add x14, x14, 64
    003686d4ldrsb x27, [x14]
    003686d8b 0x3686dc
    003686dc
    003686dcloc_3686dc:
    003686dcstr x14, [sp+768]
    003686e0orr x14, xzr, 8
    003686e4str x14, [sp+776]
    003686e8str x14, [sp+784]
    003686ecldr x2, [sp+896]
    003686f0ldr x14, [sp+880]
    003686f4subs xzr, x2, 5
    003686f8b.hs 0x368700
    003686fcb 0x3688f4
    00368700
    00368700loc_368700:
    00368700b 0x368704
    00368704
    00368704loc_368704:
    00368704str x14, [sp+728]
    00368708movz x14, 5
    0036870cstr x14, [sp+736]
    00368710str x2, [sp+744]
    00368714ldr x1, [sp+176]
    00368718ldr x2, [sp+416]
    0036871cldr x14, [sp+400]
    00368720subs xzr, x2, x1
    00368724b.hs 0x36872c
    00368728b 0x3688f0
    0036872c
    0036872cloc_36872c:
    0036872cb 0x368730
    00368730
    00368730loc_368730:
    00368730str x14, [sp+704]
    00368734str x1, [sp+712]
    00368738str x2, [sp+720]
    0036873cldr x14, [sp+176]
    00368740ldr x15, [sp+200]
    00368744add x0, x14, x15
    00368748str x0, [sp+296]
    0036874cldr x1, [sp+408]
    00368750ldr x14, [sp+400]
    00368754ldr x15, [sp+416]
    00368758b 0x36875c
    0036875c
    0036875cloc_36875c:
    0036875csubs xzr, x1, x0
    00368760b.hs 0x368768
    00368764b 0x3688ec
    00368768
    00368768loc_368768:
    00368768sub x15, x15, x0
    0036876csub x16, x1, x0
    00368770sub x17, xzr, x15
    00368774and x17, x0, x17, asr #63
    00368778add x14, x14, x17
    0036877cstr x14, [sp+680]
    00368780str x16, [sp+688]
    00368784str x15, [sp+696]
    00368788ldr x14, [sp+872]
    0036878cldrsb x27, [x14]
    00368790ldr x0, [x14+48]
    00368794ldr x1, [x14+56]
    00368798str x0, [sp+576]
    0036879cstr x1, [sp+584]
    003687a0ldr x8, [sp+728]
    003687a4ldr x9, [sp+736]
    003687a8ldr x10, [sp+744]
    003687acldr x11, [sp+704]
    003687b0ldr x12, [sp+712]
    003687b4ldr x13, [sp+720]
    003687b8ldr x14, [sp+680]
    003687bcldr x15, [sp+688]
    003687c0ldr x16, [sp+696]
    003687c4ldr x5, [sp+768]
    003687c8ldr x6, [sp+776]
    003687ccldr x7, [sp+784]
    003687d0ldr x2, [sp+792]
    003687d4ldr x3, [sp+800]
    003687d8ldr x4, [sp+808]
    003687dcstr x14, [sp+8]
    003687e0str x15, [sp+16]
    003687e4str x16, [sp+24]
    003687e8bl crypto/tls.tls10MAC
    003687ecstr x0, [sp+448]
    003687f0str x1, [sp+456]
    003687f4str x2, [sp+464]
    003687f8ldr x4, [sp+360]
    003687fcldr x5, [sp+368]
    00368800ldr x3, [sp+352]
    00368804bl crypto/subtle.ConstantTimeCompare
    00368808str x0, [sp+296]
    0036880cldrb w14, [sp+158]
    00368810and x14, x0, x14
    00368814str x14, [sp+208]
    00368818subs xzr, x14, 1
    0036881cb.ne 0x368824
    00368820b 0x368868
    00368824
    00368824loc_368824:
    00368824str xzr, [sp+328]
    00368828stp xzr, xzr, [sp+336]
    0036882cstrb wzr, [sp+156]
    00368830adrp x6, 0x3ad000
    00368834add x6, x6, 3072
    00368838str x6, [sp+312]
    0036883cadrp x5, 0x3ba000
    00368840add x5, x5, 800
    00368844str x5, [sp+320]
    00368848ldrb w3, [sp+156]
    0036884cldr x4, [sp+312]
    00368850ldr x0, [sp+328]
    00368854ldr x1, [sp+336]
    00368858ldr x2, [sp+344]
    0036885cldp x29, x30, [sp-8]
    00368860add sp, sp, 864
    00368864ret x30
    00368868
    00368868loc_368868:
    00368868ldr x1, [sp+176]
    0036886cldr x2, [sp+416]
    00368870ldr x3, [sp+400]
    00368874subs xzr, x2, x1
    00368878b.hs 0x368880
    0036887cb 0x3688e8
    00368880
    00368880loc_368880:
    00368880b 0x368884
    00368884
    00368884loc_368884:
    00368884str x3, [sp+376]
    00368888str x1, [sp+384]
    0036888cstr x2, [sp+392]
    00368890b 0x368898
    00368894
    00368894loc_368894:
    00368894b 0x368898
    00368898
    00368898loc_368898:
    00368898ldr x0, [sp+872]
    0036889cbl crypto/tls.(*halfConn).incSeq
    003688a0ldr x1, [sp+376]
    003688a4ldr x2, [sp+384]
    003688a8ldr x3, [sp+392]
    003688acstr x1, [sp+328]
    003688b0str x2, [sp+336]
    003688b4str x3, [sp+344]
    003688b8ldrb w1, [sp+157]
    003688bcstrb w1, [sp+156]
    003688c0stp xzr, xzr, [sp+312]
    003688c4ldrb w3, [sp+156]
    003688c8ldr x0, [sp+328]
    003688ccldr x1, [sp+336]
    003688d0ldr x2, [sp+344]
    003688d4mov x4, xzr
    003688d8mov x5, xzr
    003688dcldp x29, x30, [sp-8]
    003688e0add sp, sp, 864
    003688e4ret x30
    003688e8
    003688e8loc_3688e8:
    003688e8bl runtime.panicSliceAcap
    003688ec
    003688ecloc_3688ec:
    003688ecbl runtime.panicSliceB
    003688f0
    003688f0loc_3688f0:
    003688f0bl runtime.panicSliceAcap
    003688f4
    003688f4loc_3688f4:
    003688f4movz x1, 5
    003688f8bl runtime.panicSliceAcap
    003688fc
    003688fcloc_3688fc:
    003688fcbl runtime.panicSliceB
    00368900
    00368900loc_368900:
    00368900bl runtime.panicSliceAcap
    00368904
    00368904loc_368904:
    00368904orr x0, xzr, 4
    00368908bl runtime.panicIndex
    0036890c
    0036890cloc_36890c:
    0036890corr x0, xzr, 3
    00368910bl runtime.panicIndex
    00368914
    00368914loc_368914:
    00368914b 0x368560
    00368918
    00368918loc_368918:
    00368918ldr x6, [sp+216]
    0036891ctbz x6, 63, 0x368924
    00368920b 0x3689ec
    00368924
    00368924loc_368924:
    00368924ldr x0, [sp+216]
    00368928ldr x1, [sp+384]
    0036892cldr x6, [sp+376]
    00368930subs xzr, x1, x0
    00368934b.hi 0x36893c
    00368938b 0x3689fc
    0036893c
    0036893cloc_36893c:
    0036893cldrb w6, [x6+x0]
    00368940cbnz w6, 0x368948
    00368944b 0x368988
    00368948
    00368948loc_368948:
    00368948ldr x0, [sp+216]
    0036894cldr x1, [sp+384]
    00368950ldr x3, [sp+376]
    00368954subs xzr, x1, x0
    00368958b.hi 0x368960
    0036895cb 0x3689f8
    00368960
    00368960loc_368960:
    00368960ldrb w3, [x3+x0]
    00368964strb w3, [sp+157]
    00368968ldr x1, [sp+216]
    0036896cldr x2, [sp+392]
    00368970subs xzr, x2, x1
    00368974b.hs 0x36897c
    00368978b 0x3689f4
    0036897c
    0036897cloc_36897c:
    0036897cb 0x368980
    00368980
    00368980loc_368980:
    00368980str x1, [sp+384]
    00368984b 0x3689f0
    00368988
    00368988loc_368988:
    00368988ldr x6, [sp+216]
    0036898ccbz x6, 0x368994
    00368990b 0x3689d8
    00368994
    00368994loc_368994:
    00368994str xzr, [sp+328]
    00368998stp xzr, xzr, [sp+336]
    0036899cstrb wzr, [sp+156]
    003689a0adrp x6, 0x3ad000
    003689a4add x6, x6, 3072
    003689a8str x6, [sp+312]
    003689acadrp x5, 0x3ba000
    003689b0add x5, x5, 720
    003689b4str x5, [sp+320]
    003689b8ldrb w3, [sp+156]
    003689bcldr x4, [sp+312]
    003689c0ldr x0, [sp+328]
    003689c4ldr x1, [sp+336]
    003689c8ldr x2, [sp+344]
    003689ccldp x29, x30, [sp-8]
    003689d0add sp, sp, 864
    003689d4ret x30
    003689d8
    003689d8loc_3689d8:
    003689d8b 0x3689dc
    003689dc
    003689dcloc_3689dc:
    003689dcldr x6, [sp+216]
    003689e0sub x6, x6, 1
    003689e4str x6, [sp+216]
    003689e8b 0x368918
    003689ec
    003689ecloc_3689ec:
    003689ecb 0x3689f0
    003689f0
    003689f0loc_3689f0:
    003689f0b 0x368914
    003689f4
    003689f4loc_3689f4:
    003689f4bl runtime.panicSliceAcap
    003689f8
    003689f8loc_3689f8:
    003689f8bl runtime.panicIndex
    003689fc
    003689fcloc_3689fc:
    003689fcbl runtime.panicIndex
    00368a00
    00368a00loc_368a00:
    00368a00bl runtime.panicSliceB
    00368a04
    00368a04loc_368a04:
    00368a04bl runtime.panicSliceAcap
    00368a08
    00368a08loc_368a08:
    00368a08bl runtime.panicdivide
    00368a0c
    00368a0cloc_368a0c:
    00368a0cb 0x368a10
    00368a10
    00368a10loc_368a10:
    00368a10b 0x368a14
    00368a14
    00368a14loc_368a14:
    00368a14b 0x368a18
    00368a18
    00368a18loc_368a18:
    00368a18b 0x368a1c
    00368a1c
    00368a1cloc_368a1c:
    00368a1cldr x2, [sp+664]
    00368a20ldr x3, [sp+672]
    00368a24str x2, [sp+488]
    00368a28str x3, [sp+496]
    00368a2cadrp x0, 0x28d000
    00368a30add x0, x0, 2944
    00368a34adrp x1, 0x3aa000
    00368a38add x1, x1, 16
    00368a3cbl runtime.gopanic
    00368a40
    00368a40loc_368a40:
    00368a40orr x1, xzr, 3
    00368a44bl runtime.panicSliceAcap
    00368a48
    00368a48loc_368a48:
    00368a48movz x1, 5
    00368a4cbl runtime.panicSliceAcap
    00368a50
    00368a50loc_368a50:
    00368a50bl runtime.panicSliceB
    00368a54
    00368a54loc_368a54:
    00368a54bl runtime.panicSliceAcap
    00368a58
    00368a58loc_368a58:
    00368a58b 0x368a1c
    00368a5c
    00368a5cloc_368a5c:
    00368a5cmovz x0, 5
    00368a60bl runtime.panicSliceB
    00368a64
    00368a64loc_368a64:
    00368a64mov x0, xzr
    00368a68bl runtime.panicIndex
    00368a6chint
    00368a70
    00368a70loc_368a70:
    00368a70stp x0, x1, [sp+8]
    00368a74stp x2, x3, [sp+24]
    00368a78mov x3, x30
    00368a7cbl runtime.morestack_noctxt.abi0
    00368a80ldp x0, x1, [sp+8]
    00368a84ldp x2, x3, [sp+24]
    00368a88b 0x367b80
    00368a8cudf 0
    00367b80
    00368a90
    00368a90crypto/tls.sliceForAppend: ; void crypto/tls.sliceForAppend(struct []uint8 in, int n)
    00368a90ldr x16, [x28+16]
    00368a94sub x17, sp, 48
    00368a98subs xzr, x17, x16
    00368a9cb.ls 0x368c2c
    00368aa0str x30, [sp-176]!
    00368aa4stur x29, [sp-8]
    00368aa8sub x29, sp, 8
    00368aacstr x0, [sp+184]
    00368ab0str x1, [sp+192]
    00368ab4str x2, [sp+200]
    00368ab8str x3, [sp+208]
    00368abcstr xzr, [sp+96]
    00368ac0stp xzr, xzr, [sp+104]
    00368ac4str xzr, [sp+72]
    00368ac8stp xzr, xzr, [sp+80]
    00368accldr x6, [sp+192]
    00368ad0str x6, [sp+64]
    00368ad4ldr x7, [sp+208]
    00368ad8add x2, x6, x7
    00368adcstr x2, [sp+40]
    00368ae0ldr x6, [sp+200]
    00368ae4str x6, [sp+64]
    00368ae8subs xzr, x6, x2
    00368aecb.ge 0x368af4
    00368af0b 0x368b1c
    00368af4
    00368af4loc_368af4:
    00368af4ldr x6, [sp+200]
    00368af8ldr x7, [sp+184]
    00368afcsubs xzr, x6, x2
    00368b00b.hs 0x368b08
    00368b04b 0x368c1c
    00368b08
    00368b08loc_368b08:
    00368b08b 0x368b0c
    00368b0c
    00368b0cloc_368b0c:
    00368b0cstr x7, [sp+96]
    00368b10str x2, [sp+104]
    00368b14str x6, [sp+112]
    00368b18b 0x368bbc
    00368b1c
    00368b1cloc_368b1c:
    00368b1cadrp x0, 0x28d000
    00368b20add x0, x0, 3072
    00368b24mov x1, x2
    00368b28bl runtime.makeslice
    00368b2cldr x3, [sp+40]
    00368b30ldr x4, [sp+40]
    00368b34str x0, [sp+96]
    00368b38str x3, [sp+104]
    00368b3cstr x4, [sp+112]
    00368b40str x0, [sp+144]
    00368b44str x3, [sp+152]
    00368b48str x4, [sp+160]
    00368b4cldr x3, [sp+192]
    00368b50ldr x4, [sp+184]
    00368b54ldr x5, [sp+200]
    00368b58str x4, [sp+120]
    00368b5cstr x3, [sp+128]
    00368b60str x5, [sp+136]
    00368b64ldr x4, [sp+152]
    00368b68str x4, [sp+56]
    00368b6csubs xzr, x4, x3
    00368b70b.gt 0x368b78
    00368b74b 0x368b80
    00368b78
    00368b78loc_368b78:
    00368b78str x3, [sp+56]
    00368b7cb 0x368b84
    00368b80
    00368b80loc_368b80:
    00368b80b 0x368b84
    00368b84
    00368b84loc_368b84:
    00368b84ldr x6, [sp+120]
    00368b88ldr x7, [sp+144]
    00368b8csubs xzr, x6, x7
    00368b90b.ne 0x368b98
    00368b94b 0x368bb4
    00368b98
    00368b98loc_368b98:
    00368b98ldr x3, [sp+56]
    00368b9cstr x3, [sp+48]
    00368ba0ldr x2, [sp+48]
    00368ba4ldr x1, [sp+120]
    00368ba8ldr x0, [sp+144]
    00368bacbl runtime.memmove
    00368bb0b 0x368bb8
    00368bb4
    00368bb4loc_368bb4:
    00368bb4b 0x368bb8
    00368bb8
    00368bb8loc_368bb8:
    00368bb8b 0x368bbc
    00368bbc
    00368bbcloc_368bbc:
    00368bbcldr x0, [sp+192]
    00368bc0str x0, [sp+64]
    00368bc4ldr x1, [sp+104]
    00368bc8ldr x6, [sp+112]
    00368bccldr x7, [sp+96]
    00368bd0b 0x368bd4
    00368bd4
    00368bd4loc_368bd4:
    00368bd4subs xzr, x0, x1
    00368bd8b.ls 0x368be0
    00368bdcb 0x368c18
    00368be0
    00368be0loc_368be0:
    00368be0sub x5, x6, x0
    00368be4sub x4, x1, x0
    00368be8sub x6, xzr, x5
    00368becand x6, x0, x6, asr #63
    00368bf0add x3, x7, x6
    00368bf4str x3, [sp+72]
    00368bf8str x4, [sp+80]
    00368bfcstr x5, [sp+88]
    00368c00ldr x0, [sp+96]
    00368c04ldr x1, [sp+104]
    00368c08ldr x2, [sp+112]
    00368c0cldur x29, [sp-8]
    00368c10ldr x30, [sp], 176
    00368c14ret x30
    00368c18
    00368c18loc_368c18:
    00368c18bl runtime.panicSliceB
    00368c1c
    00368c1cloc_368c1c:
    00368c1cmov x1, x2
    00368c20mov x2, x6
    00368c24bl runtime.panicSliceAcap
    00368c28hint
    00368c2c
    00368c2cloc_368c2c:
    00368c2cstp x0, x1, [sp+8]
    00368c30stp x2, x3, [sp+24]
    00368c34mov x3, x30
    00368c38bl runtime.morestack_noctxt.abi0
    00368c3cldp x0, x1, [sp+8]
    00368c40ldp x2, x3, [sp+24]
    00368c44b 0x368a90
    00368c48udf 0
    00368c4cudf 0
    00368a90
    00368c50
    00368c50crypto/tls.(*halfConn).encrypt: ; void crypto/tls.(*halfConn).encrypt(crypto/tls.halfConn * hc, struct []uint8 record, struct []uint8 payload, io.Reader rand)
    00368c50ldr x16, [x28+16]
    00368c54sub x17, sp, 1120
    00368c58subs xzr, x17, x16
    00368c5cb.ls 0x369cc8
    00368c60sub x20, sp, 1248
    00368c64stp x29, x30, [x20-8]
    00368c68add sp, x20, 0
    00368c6csub x29, sp, 8
    00368c70str x0, [sp+1256]
    00368c74str x1, [sp+1264]
    00368c78str x2, [sp+1272]
    00368c7cstr x3, [sp+1280]
    00368c80str x4, [sp+1288]
    00368c84str x5, [sp+1296]
    00368c88str x6, [sp+1304]
    00368c8cstr x7, [sp+1312]
    00368c90str x8, [sp+1320]
    00368c94str xzr, [sp+376]
    00368c98stp xzr, xzr, [sp+384]
    00368c9cstp xzr, xzr, [sp+360]
    00368ca0ldr x5, [sp+1256]
    00368ca4ldrsb x27, [x5]
    00368ca8ldr x5, [x5+32]
    00368caccbnz x5, 0x368cb4
    00368cb0b 0x369a08
    00368cb4
    00368cb4loc_368cb4:
    00368cb4str xzr, [sp+472]
    00368cb8stp xzr, xzr, [sp+480]
    00368cbcldr x0, [sp+1256]
    00368cc0bl crypto/tls.(*halfConn).explicitNonceLen
    00368cc4str x0, [sp+192]
    00368cc8subs xzr, x0, 0
    00368cccb.gt 0x368cd4
    00368cd0b 0x368f4c
    00368cd4
    00368cd4loc_368cd4:
    00368cd4str xzr, [sp+1088]
    00368cd8add x27, sp, 1096
    00368cdcstp xzr, xzr, [x27]
    00368ce0str xzr, [sp+1064]
    00368ce4add x27, sp, 1072
    00368ce8stp xzr, xzr, [x27]
    00368cecldr x3, [sp+192]
    00368cf0ldr x0, [sp+1264]
    00368cf4ldr x1, [sp+1272]
    00368cf8ldr x2, [sp+1280]
    00368cfcbl crypto/tls.sliceForAppend
    00368d00str x0, [sp+1088]
    00368d04str x1, [sp+1096]
    00368d08str x2, [sp+1104]
    00368d0cstr x3, [sp+1064]
    00368d10str x4, [sp+1072]
    00368d14str x5, [sp+1080]
    00368d18ldr x4, [sp+1096]
    00368d1cldr x5, [sp+1104]
    00368d20ldr x6, [sp+1088]
    00368d24str x6, [sp+656]
    00368d28str x4, [sp+664]
    00368d2cstr x5, [sp+672]
    00368d30ldr x4, [sp+1064]
    00368d34ldr x5, [sp+1072]
    00368d38ldr x6, [sp+1080]
    00368d3cstr x4, [sp+624]
    00368d40str x5, [sp+632]
    00368d44str x6, [sp+640]
    00368d48ldr x4, [sp+656]
    00368d4cldr x5, [sp+664]
    00368d50ldr x6, [sp+672]
    00368d54str x4, [sp+1264]
    00368d58str x5, [sp+1272]
    00368d5cstr x6, [sp+1280]
    00368d60ldr x4, [sp+624]
    00368d64ldr x5, [sp+632]
    00368d68ldr x6, [sp+640]
    00368d6cstr x4, [sp+472]
    00368d70str x5, [sp+480]
    00368d74str x6, [sp+488]
    00368d78add x27, sp, 1048
    00368d7cstp xzr, xzr, [x27]
    00368d80ldr x4, [sp+1256]
    00368d84ldrsb x27, [x4]
    00368d88ldr x5, [x4+40]
    00368d8cldr x1, [x4+32]
    00368d90cbnz x1, 0x368d98
    00368d94b 0x368db4
    00368d98
    00368d98loc_368d98:
    00368d98str x5, [sp+648]
    00368d9cadrp x0, 0x6a7000
    00368da0add x0, x0, 240
    00368da4bl runtime.typeAssert
    00368da8ldr x5, [sp+648]
    00368dacmov x1, x0
    00368db0b 0x368db8
    00368db4
    00368db4loc_368db4:
    00368db4b 0x368db8
    00368db8
    00368db8loc_368db8:
    00368db8str x1, [sp+1048]
    00368dbcstr x5, [sp+1056]
    00368dc0subs xzr, x1, 0
    00368dc4cset x5, ne
    00368dc8strb w5, [sp+146]
    00368dccldr x5, [sp+1048]
    00368dd0ldr x6, [sp+1056]
    00368dd4str x5, [sp+1224]
    00368dd8str x6, [sp+1232]
    00368ddcldrb w5, [sp+146]
    00368de0strb w5, [sp+147]
    00368de4strb w5, [sp+144]
    00368de8eor x6, x5, 1
    00368decstrb w6, [sp+146]
    00368df0tbnz w5, 0, 0x368df8
    00368df4b 0x368dfc
    00368df8
    00368df8loc_368df8:
    00368df8b 0x368e10
    00368dfc
    00368dfcloc_368dfc:
    00368dfcldr x5, [sp+192]
    00368e00subs xzr, x5, 16
    00368e04cset x5, lt
    00368e08strb w5, [sp+146]
    00368e0cb 0x368e10
    00368e10
    00368e10loc_368e10:
    00368e10ldrb w5, [sp+146]
    00368e14tbnz w5, 0, 0x368e1c
    00368e18b 0x368ec8
    00368e1c
    00368e1cloc_368e1c:
    00368e1cldr x3, [sp+1256]
    00368e20ldrsb x27, [x3]
    00368e24add x3, x3, 64
    00368e28ldrsb x27, [x3]
    00368e2cb 0x368e30
    00368e30
    00368e30loc_368e30:
    00368e30str x3, [sp+1064]
    00368e34orr x3, xzr, 8
    00368e38str x3, [sp+1072]
    00368e3cstr x3, [sp+1080]
    00368e40ldr x4, [sp+472]
    00368e44ldr x5, [sp+480]
    00368e48ldr x6, [sp+488]
    00368e4cstr x4, [sp+952]
    00368e50str x5, [sp+960]
    00368e54str x6, [sp+968]
    00368e58ldr x4, [sp+1072]
    00368e5cldr x5, [sp+1064]
    00368e60ldr x6, [sp+1080]
    00368e64str x5, [sp+928]
    00368e68str x4, [sp+936]
    00368e6cstr x6, [sp+944]
    00368e70ldr x5, [sp+960]
    00368e74str x5, [sp+312]
    00368e78subs xzr, x5, x4
    00368e7cb.gt 0x368e84
    00368e80b 0x368e8c
    00368e84
    00368e84loc_368e84:
    00368e84str x4, [sp+312]
    00368e88b 0x368e90
    00368e8c
    00368e8cloc_368e8c:
    00368e8cb 0x368e90
    00368e90
    00368e90loc_368e90:
    00368e90ldr x4, [sp+928]
    00368e94ldr x5, [sp+952]
    00368e98subs xzr, x4, x5
    00368e9cb.ne 0x368ea4
    00368ea0b 0x368ec0
    00368ea4
    00368ea4loc_368ea4:
    00368ea4ldr x3, [sp+312]
    00368ea8str x3, [sp+304]
    00368eacldr x2, [sp+304]
    00368eb0ldr x1, [sp+928]
    00368eb4ldr x0, [sp+952]
    00368eb8bl runtime.memmove
    00368ebcb 0x368ec4
    00368ec0
    00368ec0loc_368ec0:
    00368ec0b 0x368ec4
    00368ec4
    00368ec4loc_368ec4:
    00368ec4b 0x368f48
    00368ec8
    00368ec8loc_368ec8:
    00368ec8add x27, sp, 1032
    00368eccstp xzr, xzr, [x27]
    00368ed0ldr x0, [sp+1312]
    00368ed4ldr x2, [sp+472]
    00368ed8ldr x3, [sp+480]
    00368edcldr x1, [sp+1320]
    00368ee0ldr x4, [sp+488]
    00368ee4bl io.ReadFull
    00368ee8str x0, [sp+344]
    00368eecstr x1, [sp+1032]
    00368ef0str x2, [sp+1040]
    00368ef4ldr x5, [sp+344]
    00368ef8str x5, [sp+352]
    00368efcstr x1, [sp+1208]
    00368f00str x2, [sp+1216]
    00368f04str x1, [sp+496]
    00368f08str x2, [sp+504]
    00368f0ccbnz x1, 0x368f14
    00368f10b 0x368f44
    00368f14
    00368f14loc_368f14:
    00368f14str xzr, [sp+376]
    00368f18stp xzr, xzr, [sp+384]
    00368f1cldr x3, [sp+496]
    00368f20ldr x4, [sp+504]
    00368f24str x3, [sp+360]
    00368f28str x4, [sp+368]
    00368f2cldr x0, [sp+376]
    00368f30ldr x1, [sp+384]
    00368f34ldr x2, [sp+392]
    00368f38ldp x29, x30, [sp-8]
    00368f3cadd sp, sp, 1248
    00368f40ret x30
    00368f44
    00368f44loc_368f44:
    00368f44b 0x368f48
    00368f48
    00368f48loc_368f48:
    00368f48b 0x368f50
    00368f4c
    00368f4cloc_368f4c:
    00368f4cb 0x368f50
    00368f50
    00368f50loc_368f50:
    00368f50str xzr, [sp+512]
    00368f54add x27, sp, 520
    00368f58stp xzr, xzr, [x27]
    00368f5cldr x2, [sp+1256]
    00368f60ldrsb x27, [x2]
    00368f64ldr x3, [x2+40]
    00368f68ldr x2, [x2+32]
    00368f6cstr x2, [sp+912]
    00368f70str x3, [sp+920]
    00368f74cbnz x2, 0x368f7c
    00368f78b 0x369cc4
    00368f7c
    00368f7cloc_368f7c:
    00368f7cldr w2, [x2+16]
    00368f80str w2, [sp+148]
    00368f84ldr x1, [sp+912]
    00368f88adrp x0, 0x6aa000
    00368f8cadd x0, x0, 3520
    00368f90bl runtime.interfaceSwitch
    00368f94str x0, [sp+296]
    00368f98str x1, [sp+904]
    00368f9cldr x2, [sp+296]
    00368fa0str x2, [sp+288]
    00368fa4cbz x2, 0x368fac
    00368fa8b 0x369200
    00368fac
    00368facloc_368fac:
    00368facb 0x368fb0
    00368fb0
    00368fb0loc_368fb0:
    00368fb0b 0x368fb4
    00368fb4
    00368fb4loc_368fb4:
    00368fb4ldr x14, [sp+920]
    00368fb8str x1, [sp+584]
    00368fbcstr x14, [sp+592]
    00368fc0ldr x14, [sp+1256]
    00368fc4ldrsb x27, [x14]
    00368fc8add x14, x14, 72
    00368fccldrsb x27, [x14]
    00368fd0b 0x368fd4
    00368fd4
    00368fd4loc_368fd4:
    00368fd4b 0x368fd8
    00368fd8
    00368fd8loc_368fd8:
    00368fd8str x14, [sp+1064]
    00368fdcstr xzr, [sp+1072]
    00368fe0movz x14, 13
    00368fe4str x14, [sp+1080]
    00368fe8ldr x14, [sp+1256]
    00368fecldrsb x27, [x14]
    00368ff0add x14, x14, 64
    00368ff4ldrsb x27, [x14]
    00368ff8b 0x368ffc
    00368ffc
    00368ffcloc_368ffc:
    00368ffcstr x14, [sp+1088]
    00369000orr x14, xzr, 8
    00369004str x14, [sp+1096]
    00369008str x14, [sp+1104]
    0036900cldr x2, [sp+1280]
    00369010ldr x14, [sp+1264]
    00369014subs xzr, x2, 5
    00369018b.hs 0x369020
    0036901cb 0x369cbc
    00369020
    00369020loc_369020:
    00369020b 0x369024
    00369024
    00369024loc_369024:
    00369024str x14, [sp+1008]
    00369028movz x14, 5
    0036902cstr x14, [sp+1016]
    00369030str x2, [sp+1024]
    00369034ldr x14, [sp+1256]
    00369038ldrsb x27, [x14]
    0036903cldr x0, [x14+48]
    00369040ldr x1, [x14+56]
    00369044str x0, [sp+888]
    00369048str x1, [sp+896]
    0036904cldr x11, [sp+1288]
    00369050ldr x12, [sp+1296]
    00369054ldr x13, [sp+1304]
    00369058ldr x2, [sp+1064]
    0036905cldr x3, [sp+1072]
    00369060ldr x4, [sp+1080]
    00369064ldr x8, [sp+1008]
    00369068ldr x9, [sp+1016]
    0036906cldr x10, [sp+1024]
    00369070ldr x5, [sp+1088]
    00369074ldr x6, [sp+1096]
    00369078ldr x7, [sp+1104]
    0036907cstp xzr, xzr, [sp+8]
    00369080str xzr, [sp+24]
    00369084bl crypto/tls.tls10MAC
    00369088str x0, [sp+448]
    0036908cstr x1, [sp+456]
    00369090str x2, [sp+464]
    00369094ldr x14, [sp+1296]
    00369098str x14, [sp+344]
    0036909cstr x1, [sp+336]
    003690a0str xzr, [sp+1008]
    003690a4add x27, sp, 1016
    003690a8stp xzr, xzr, [x27]
    003690acstr xzr, [sp+1088]
    003690b0add x27, sp, 1096
    003690b4stp xzr, xzr, [x27]
    003690b8ldr x1, [sp+1272]
    003690bcldr x2, [sp+1280]
    003690c0ldr x0, [sp+1264]
    003690c4ldr x14, [sp+344]
    003690c8ldr x15, [sp+336]
    003690ccadd x3, x14, x15
    003690d0bl crypto/tls.sliceForAppend
    003690d4str x0, [sp+1008]
    003690d8str x1, [sp+1016]
    003690dcstr x2, [sp+1024]
    003690e0str x3, [sp+1088]
    003690e4str x4, [sp+1096]
    003690e8str x5, [sp+1104]
    003690ecldr x14, [sp+1008]
    003690f0ldr x15, [sp+1016]
    003690f4ldr x16, [sp+1024]
    003690f8str x14, [sp+1184]
    003690fcstr x15, [sp+1192]
    00369100str x16, [sp+1200]
    00369104ldr x14, [sp+1088]
    00369108ldr x15, [sp+1096]
    0036910cldr x16, [sp+1104]
    00369110str x14, [sp+1160]
    00369114str x15, [sp+1168]
    00369118str x16, [sp+1176]
    0036911cldr x14, [sp+1184]
    00369120ldr x15, [sp+1192]
    00369124ldr x16, [sp+1200]
    00369128str x14, [sp+1264]
    0036912cstr x15, [sp+1272]
    00369130str x16, [sp+1280]
    00369134ldr x2, [sp+1176]
    00369138ldr x1, [sp+1160]
    0036913cldr x14, [sp+1168]
    00369140str x1, [sp+512]
    00369144str x14, [sp+520]
    00369148str x2, [sp+528]
    0036914cldr x14, [sp+1296]
    00369150str x14, [sp+336]
    00369154subs xzr, x14, x2
    00369158b.ls 0x369160
    0036915cb 0x369cb4
    00369160
    00369160loc_369160:
    00369160b 0x369164
    00369164
    00369164loc_369164:
    00369164str x1, [sp+1088]
    00369168str x14, [sp+1096]
    0036916cstr x2, [sp+1104]
    00369170ldr x7, [sp+584]
    00369174ldrsb x27, [x7]
    00369178ldr x4, [sp+1288]
    0036917cldr x5, [sp+1296]
    00369180ldr x0, [sp+592]
    00369184ldr x6, [sp+1304]
    00369188ldr x7, [x7+24]
    0036918cmov x3, x2
    00369190mov x2, x14
    00369194blr x7
    00369198ldr x0, [sp+1296]
    0036919cstr x0, [sp+336]
    003691a0ldr x1, [sp+520]
    003691a4ldr x7, [sp+528]
    003691a8ldr x8, [sp+512]
    003691acb 0x3691b0
    003691b0
    003691b0loc_3691b0:
    003691b0subs xzr, x1, x0
    003691b4b.hs 0x3691bc
    003691b8b 0x369cb0
    003691bc
    003691bcloc_3691bc:
    003691bcsub x3, x7, x0
    003691c0sub x2, x1, x0
    003691c4sub x7, xzr, x3
    003691c8and x7, x0, x7, asr #63
    003691ccadd x1, x8, x7
    003691d0str x1, [sp+1088]
    003691d4str x2, [sp+1096]
    003691d8str x3, [sp+1104]
    003691dcldr x7, [sp+584]
    003691e0ldrsb x27, [x7]
    003691e4ldr x4, [sp+448]
    003691e8ldr x5, [sp+456]
    003691ecldr x0, [sp+592]
    003691f0ldr x6, [sp+464]
    003691f4ldr x7, [x7+24]
    003691f8blr x7
    003691fcb 0x369b8c
    00369200
    00369200loc_369200:
    00369200subs xzr, x2, 1
    00369204b.eq 0x36920c
    00369208b 0x3696e0
    0036920c
    0036920cloc_36920c:
    0036920cb 0x369210
    00369210
    00369210loc_369210:
    00369210b 0x369214
    00369214
    00369214loc_369214:
    00369214ldr x5, [sp+920]
    00369218str x1, [sp+568]
    0036921cstr x5, [sp+576]
    00369220ldr x5, [sp+472]
    00369224ldr x6, [sp+488]
    00369228ldr x7, [sp+480]
    0036922cstr x5, [sp+400]
    00369230str x7, [sp+408]
    00369234str x6, [sp+416]
    00369238str x7, [sp+336]
    0036923ccbz x7, 0x369244
    00369240b 0x36926c
    00369244
    00369244loc_369244:
    00369244ldr x5, [sp+1256]
    00369248ldrsb x27, [x5]
    0036924cadd x5, x5, 64
    00369250ldrsb x27, [x5]
    00369254b 0x369258
    00369258
    00369258loc_369258:
    00369258str x5, [sp+400]
    0036925corr x5, xzr, 8
    00369260str x5, [sp+408]
    00369264str x5, [sp+416]
    00369268b 0x369274
    0036926c
    0036926cloc_36926c:
    0036926corr x5, xzr, 8
    00369270b 0x369274
    00369274
    00369274loc_369274:
    00369274ldr x6, [sp+1256]
    00369278ldrsb x27, [x6]
    0036927cldrh w6, [x6+24]
    00369280subs wzr, w6, 772
    00369284b.eq 0x36928c
    00369288b 0x3694ec
    0036928c
    0036928cloc_36928c:
    0036928cldr x2, [sp+1280]
    00369290ldr x0, [sp+1264]
    00369294ldr x5, [sp+1272]
    00369298str x0, [sp+864]
    0036929cstr x5, [sp+872]
    003692a0str x2, [sp+880]
    003692a4ldr x6, [sp+1296]
    003692a8add x1, x5, x6
    003692acstr x1, [sp+280]
    003692b0subs xzr, x2, x1
    003692b4b.hs 0x3692bc
    003692b8b 0x3692c4
    003692bc
    003692bcloc_3692bc:
    003692bcstr x1, [sp+872]
    003692c0b 0x3692e4
    003692c4
    003692c4loc_3692c4:
    003692c4ldr x3, [sp+1296]
    003692c8adrp x4, 0x28c000
    003692ccadd x4, x4, 3072
    003692d0bl runtime.growslice
    003692d4str x0, [sp+864]
    003692d8str x1, [sp+872]
    003692dcstr x2, [sp+880]
    003692e0b 0x3692e4
    003692e4
    003692e4loc_3692e4:
    003692e4ldr x3, [sp+1296]
    003692e8str x3, [sp+272]
    003692ecldr x3, [sp+280]
    003692f0ldr x4, [sp+1296]
    003692f4sub x3, x3, x4
    003692f8ldr x4, [sp+864]
    003692fcadd x0, x4, x3
    00369300str x0, [sp+856]
    00369304ldr x2, [sp+272]
    00369308ldr x1, [sp+1288]
    0036930cbl runtime.memmove
    00369310ldr x1, [sp+872]
    00369314ldr x3, [sp+864]
    00369318ldr x4, [sp+880]
    0036931cstr x3, [sp+1264]
    00369320str x1, [sp+1272]
    00369324str x4, [sp+1280]
    00369328subs xzr, x1, 0
    0036932cb.hi 0x369334
    00369330b 0x369ca8
    00369334
    00369334loc_369334:
    00369334ldrb w5, [x3]
    00369338strb w5, [sp+145]
    0036933cldr x2, [sp+1280]
    00369340ldr x0, [sp+1264]
    00369344ldr x5, [sp+1272]
    00369348add x1, x5, 1
    0036934csubs xzr, x2, x1
    00369350b.hs 0x369358
    00369354b 0x36935c
    00369358
    00369358loc_369358:
    00369358b 0x369370
    0036935c
    0036935cloc_36935c:
    0036935corr x3, xzr, 1
    00369360adrp x4, 0x28c000
    00369364add x4, x4, 3072
    00369368bl runtime.growslice
    0036936cb 0x369370
    00369370
    00369370loc_369370:
    00369370ldrb w3, [sp+145]
    00369374sub x4, x1, 1
    00369378strb w3, [x0+x4]
    0036937cstr x0, [sp+1264]
    00369380str x1, [sp+1272]
    00369384str x2, [sp+1280]
    00369388subs xzr, x1, 0
    0036938cb.hi 0x369394
    00369390b 0x369ca0
    00369394
    00369394loc_369394:
    00369394movz x1, 23
    00369398strb w1, [x0]
    0036939cldr x1, [sp+1296]
    003693a0str x1, [sp+336]
    003693a4ldr x0, [sp+576]
    003693a8ldr x1, [sp+568]
    003693acldrsb x27, [x1]
    003693b0ldr x1, [x1+40]
    003693b4blr x1
    003693b8str x0, [sp+344]
    003693bcldr x1, [sp+336]
    003693c0add x1, x1, x0
    003693c4add x1, x1, 1
    003693c8str x1, [sp+176]
    003693ccldr x2, [sp+1272]
    003693d0ldr x3, [sp+1264]
    003693d4sbfm x1, x1, 8, 63
    003693d8subs xzr, x2, 3
    003693dcb.hi 0x3693e4
    003693e0b 0x369c94
    003693e4
    003693e4loc_3693e4:
    003693e4strb w1, [x3+3]
    003693e8ldr x1, [sp+1272]
    003693ecldr x13, [sp+1264]
    003693f0ldr x14, [sp+176]
    003693f4subs xzr, x1, 4
    003693f8b.hi 0x369400
    003693fcb 0x369c8c
    00369400
    00369400loc_369400:
    00369400strb w14, [x13+4]
    00369404ldr x2, [sp+1280]
    00369408ldr x13, [sp+1264]
    0036940csubs xzr, x2, 5
    00369410b.hs 0x369418
    00369414b 0x369c84
    00369418
    00369418loc_369418:
    00369418b 0x36941c
    0036941c
    0036941cloc_36941c:
    0036941cstr x13, [sp+1088]
    00369420movz x0, 5
    00369424str x0, [sp+1096]
    00369428str x2, [sp+1104]
    0036942cldr x1, [sp+1272]
    00369430ldr x13, [sp+1264]
    00369434ldr x14, [sp+1280]
    00369438b 0x36943c
    0036943c
    0036943cloc_36943c:
    0036943csubs xzr, x1, 5
    00369440b.hs 0x369448
    00369444b 0x369c80
    00369448
    00369448loc_369448:
    00369448sub x14, x14, 5
    0036944csub x15, xzr, x14
    00369450sub x16, x1, 5
    00369454sbfm x15, x15, 63, 63
    00369458movz x17, 5
    0036945cand x15, x15, x17
    00369460add x13, x13, x15
    00369464str x13, [sp+1008]
    00369468str x16, [sp+1016]
    0036946cstr x14, [sp+1024]
    00369470ldr x2, [sp+1280]
    00369474ldr x10, [sp+1264]
    00369478subs xzr, x2, 5
    0036947cb.hs 0x369484
    00369480b 0x369c78
    00369484
    00369484loc_369484:
    00369484b 0x369488
    00369488
    00369488loc_369488:
    00369488str x10, [sp+1064]
    0036948cstr x0, [sp+1072]
    00369490str x2, [sp+1080]
    00369494ldr x4, [sp+400]
    00369498ldr x5, [sp+408]
    0036949cldr x6, [sp+416]
    003694a0ldr x13, [sp+568]
    003694a4ldrsb x27, [x13]
    003694a8ldr x13, [x13+48]
    003694acldr x14, [sp+576]
    003694b0ldr x7, [sp+1008]
    003694b4ldr x8, [sp+1016]
    003694b8ldr x9, [sp+1024]
    003694bcldr x15, [sp+1096]
    003694c0ldr x3, [sp+1104]
    003694c4ldr x1, [sp+1088]
    003694c8mov x11, x0
    003694ccmov x12, x2
    003694d0mov x0, x14
    003694d4mov x2, x15
    003694d8blr x13
    003694dcstr x0, [sp+1264]
    003694e0str x1, [sp+1272]
    003694e4str x2, [sp+1280]
    003694e8b 0x3696dc
    003694ec
    003694ecloc_3694ec:
    003694ecldr x6, [sp+1256]
    003694f0ldrsb x27, [x6]
    003694f4add x6, x6, 72
    003694f8ldrsb x27, [x6]
    003694fcb 0x369500
    00369500
    00369500loc_369500:
    00369500b 0x369504
    00369504
    00369504loc_369504:
    00369504str x6, [sp+1064]
    00369508str xzr, [sp+1072]
    0036950cmovz x6, 13
    00369510str x6, [sp+1080]
    00369514ldr x6, [sp+1256]
    00369518ldrsb x27, [x6]
    0036951cadd x6, x6, 64
    00369520ldrsb x27, [x6]
    00369524b 0x369528
    00369528
    00369528loc_369528:
    00369528str x6, [sp+1008]
    0036952cstr x5, [sp+1016]
    00369530str x5, [sp+1024]
    00369534ldr x2, [sp+1080]
    00369538ldr x0, [sp+1064]
    0036953cldr x5, [sp+1072]
    00369540str x0, [sp+832]
    00369544str x5, [sp+840]
    00369548str x2, [sp+848]
    0036954cldr x6, [sp+1016]
    00369550add x1, x5, x6
    00369554str x1, [sp+264]
    00369558subs xzr, x2, x1
    0036955cb.hs 0x369564
    00369560b 0x36956c
    00369564
    00369564loc_369564:
    00369564str x1, [sp+840]
    00369568b 0x36958c
    0036956c
    0036956cloc_36956c:
    0036956cldr x3, [sp+1016]
    00369570adrp x4, 0x28c000
    00369574add x4, x4, 3072
    00369578bl runtime.growslice
    0036957cstr x0, [sp+832]
    00369580str x1, [sp+840]
    00369584str x2, [sp+848]
    00369588b 0x36958c
    0036958c
    0036958cloc_36958c:
    0036958cldr x3, [sp+1016]
    00369590str x3, [sp+256]
    00369594ldr x3, [sp+264]
    00369598ldr x4, [sp+1016]
    0036959csub x3, x3, x4
    003695a0ldr x4, [sp+832]
    003695a4add x0, x4, x3
    003695a8str x0, [sp+824]
    003695acldr x2, [sp+256]
    003695b0ldr x1, [sp+1008]
    003695b4bl runtime.memmove
    003695b8ldr x3, [sp+832]
    003695bcldr x4, [sp+840]
    003695c0ldr x5, [sp+848]
    003695c4str x3, [sp+600]
    003695c8str x4, [sp+608]
    003695ccstr x5, [sp+616]
    003695d0ldr x2, [sp+1280]
    003695d4ldr x3, [sp+1264]
    003695d8subs xzr, x2, 5
    003695dcb.hs 0x3695e4
    003695e0b 0x369c70
    003695e4
    003695e4loc_3695e4:
    003695e4b 0x3695e8
    003695e8
    003695e8loc_3695e8:
    003695e8str x3, [sp+1008]
    003695ecmovz x5, 5
    003695f0str x5, [sp+1016]
    003695f4str x2, [sp+1024]
    003695f8ldr x2, [sp+616]
    003695fcldr x0, [sp+600]
    00369600ldr x5, [sp+608]
    00369604str x0, [sp+800]
    00369608str x5, [sp+808]
    0036960cstr x2, [sp+816]
    00369610ldr x6, [sp+1016]
    00369614add x1, x5, x6
    00369618str x1, [sp+248]
    0036961csubs xzr, x2, x1
    00369620b.hs 0x369628
    00369624b 0x369630
    00369628
    00369628loc_369628:
    00369628str x1, [sp+808]
    0036962cb 0x369650
    00369630
    00369630loc_369630:
    00369630ldr x3, [sp+1016]
    00369634adrp x4, 0x28c000
    00369638add x4, x4, 3072
    0036963cbl runtime.growslice
    00369640str x0, [sp+800]
    00369644str x1, [sp+808]
    00369648str x2, [sp+816]
    0036964cb 0x369650
    00369650
    00369650loc_369650:
    00369650ldr x3, [sp+1016]
    00369654str x3, [sp+240]
    00369658ldr x3, [sp+248]
    0036965cldr x4, [sp+1016]
    00369660sub x3, x3, x4
    00369664ldr x4, [sp+800]
    00369668add x0, x4, x3
    0036966cstr x0, [sp+792]
    00369670ldr x2, [sp+240]
    00369674ldr x1, [sp+1008]
    00369678bl runtime.memmove
    0036967cldr x10, [sp+800]
    00369680ldr x11, [sp+808]
    00369684ldr x12, [sp+816]
    00369688str x10, [sp+600]
    0036968cstr x11, [sp+608]
    00369690str x12, [sp+616]
    00369694ldr x4, [sp+400]
    00369698ldr x7, [sp+1288]
    0036969cldr x2, [sp+1272]
    003696a0ldr x5, [sp+408]
    003696a4ldr x8, [sp+1296]
    003696a8ldr x3, [sp+1280]
    003696acldr x6, [sp+416]
    003696b0ldr x9, [sp+1304]
    003696b4ldr x13, [sp+568]
    003696b8ldrsb x27, [x13]
    003696bcldr x13, [x13+48]
    003696c0ldr x1, [sp+1264]
    003696c4ldr x0, [sp+576]
    003696c8blr x13
    003696ccstr x0, [sp+1264]
    003696d0str x1, [sp+1272]
    003696d4str x2, [sp+1280]
    003696d8b 0x3696dc
    003696dc
    003696dcloc_3696dc:
    003696dcb 0x369b8c
    003696e0
    003696e0loc_3696e0:
    003696e0subs xzr, x2, 2
    003696e4b.eq 0x3696ec
    003696e8b 0x369c3c
    003696ec
    003696ecloc_3696ec:
    003696ecb 0x3696f0
    003696f0
    003696f0loc_3696f0:
    003696f0b 0x3696f4
    003696f4
    003696f4loc_3696f4:
    003696f4ldr x14, [sp+920]
    003696f8str x1, [sp+552]
    003696fcstr x14, [sp+560]
    00369700ldr x14, [sp+1256]
    00369704ldrsb x27, [x14]
    00369708add x14, x14, 72
    0036970cldrsb x27, [x14]
    00369710b 0x369714
    00369714
    00369714loc_369714:
    00369714b 0x369718
    00369718
    00369718loc_369718:
    00369718str x14, [sp+1008]
    0036971cstr xzr, [sp+1016]
    00369720movz x14, 13
    00369724str x14, [sp+1024]
    00369728ldr x14, [sp+1256]
    0036972cldrsb x27, [x14]
    00369730add x14, x14, 64
    00369734ldrsb x27, [x14]
    00369738b 0x36973c
    0036973c
    0036973cloc_36973c:
    0036973cstr x14, [sp+1064]
    00369740orr x14, xzr, 8
    00369744str x14, [sp+1072]
    00369748str x14, [sp+1080]
    0036974cldr x2, [sp+1280]
    00369750ldr x14, [sp+1264]
    00369754subs xzr, x2, 5
    00369758b.hs 0x369760
    0036975cb 0x369c34
    00369760
    00369760loc_369760:
    00369760b 0x369764
    00369764
    00369764loc_369764:
    00369764str x14, [sp+1088]
    00369768movz x14, 5
    0036976cstr x14, [sp+1096]
    00369770str x2, [sp+1104]
    00369774ldr x14, [sp+1256]
    00369778ldrsb x27, [x14]
    0036977cldr x0, [x14+48]
    00369780ldr x1, [x14+56]
    00369784str x0, [sp+776]
    00369788str x1, [sp+784]
    0036978cldr x11, [sp+1288]
    00369790ldr x12, [sp+1296]
    00369794ldr x13, [sp+1304]
    00369798ldr x8, [sp+1088]
    0036979cldr x9, [sp+1096]
    003697a0ldr x10, [sp+1104]
    003697a4ldr x5, [sp+1064]
    003697a8ldr x6, [sp+1072]
    003697acldr x7, [sp+1080]
    003697b0ldr x2, [sp+1008]
    003697b4ldr x3, [sp+1016]
    003697b8ldr x4, [sp+1024]
    003697bcstp xzr, xzr, [sp+8]
    003697c0str xzr, [sp+24]
    003697c4bl crypto/tls.tls10MAC
    003697c8str x0, [sp+424]
    003697ccstr x1, [sp+432]
    003697d0str x2, [sp+440]
    003697d4ldr x14, [sp+552]
    003697d8ldrsb x27, [x14]
    003697dcldr x14, [x14+24]
    003697e0ldr x0, [sp+560]
    003697e4blr x14
    003697e8str x0, [sp+200]
    003697ecldr x14, [sp+1296]
    003697f0str x14, [sp+344]
    003697f4ldr x15, [sp+432]
    003697f8str x15, [sp+336]
    003697fcadd x14, x14, x15
    00369800str x14, [sp+152]
    00369804cbnz x0, 0x36980c
    00369808b 0x369c30
    0036980c
    0036980cloc_36980c:
    0036980csdiv x27, x14, x0
    00369810msub x4, x27, x0, x14
    00369814sub x4, x0, x4
    00369818str x4, [sp+160]
    0036981cstr xzr, [sp+1088]
    00369820add x27, sp, 1096
    00369824stp xzr, xzr, [x27]
    00369828str xzr, [sp+1064]
    0036982cadd x27, sp, 1072
    00369830stp xzr, xzr, [x27]
    00369834ldr x0, [sp+1264]
    00369838ldr x1, [sp+1272]
    0036983cldr x2, [sp+1280]
    00369840ldr x4, [sp+160]
    00369844ldr x5, [sp+152]
    00369848add x3, x5, x4
    0036984cbl crypto/tls.sliceForAppend
    00369850str x0, [sp+1088]
    00369854str x1, [sp+1096]
    00369858str x2, [sp+1104]
    0036985cstr x3, [sp+1064]
    00369860str x4, [sp+1072]
    00369864str x5, [sp+1080]
    00369868ldr x4, [sp+1096]
    0036986cldr x5, [sp+1104]
    00369870ldr x6, [sp+1088]
    00369874str x6, [sp+1136]
    00369878str x4, [sp+1144]
    0036987cstr x5, [sp+1152]
    00369880ldr x4, [sp+1064]
    00369884ldr x5, [sp+1072]
    00369888ldr x6, [sp+1080]
    0036988cstr x4, [sp+1112]
    00369890str x5, [sp+1120]
    00369894str x6, [sp+1128]
    00369898ldr x4, [sp+1136]
    0036989cldr x5, [sp+1144]
    003698a0ldr x6, [sp+1152]
    003698a4str x4, [sp+1264]
    003698a8str x5, [sp+1272]
    003698acstr x6, [sp+1280]
    003698b0ldr x4, [sp+1112]
    003698b4ldr x5, [sp+1120]
    003698b8ldr x6, [sp+1128]
    003698bcstr x4, [sp+512]
    003698c0str x5, [sp+520]
    003698c4str x6, [sp+528]
    003698c8str x4, [sp+752]
    003698ccstr x5, [sp+760]
    003698d0str x6, [sp+768]
    003698d4ldr x4, [sp+1296]
    003698d8ldr x5, [sp+1288]
    003698dcldr x6, [sp+1304]
    003698e0str x5, [sp+728]
    003698e4str x4, [sp+736]
    003698e8str x6, [sp+744]
    003698ecldr x5, [sp+760]
    003698f0str x5, [sp+232]
    003698f4subs xzr, x5, x4
    003698f8b.gt 0x369900
    003698fcb 0x369908
    00369900
    00369900loc_369900:
    00369900str x4, [sp+232]
    00369904b 0x36990c
    00369908
    00369908loc_369908:
    00369908b 0x36990c
    0036990c
    0036990cloc_36990c:
    0036990cldr x7, [sp+728]
    00369910ldr x8, [sp+752]
    00369914subs xzr, x7, x8
    00369918b.ne 0x369920
    0036991cb 0x36993c
    00369920
    00369920loc_369920:
    00369920ldr x3, [sp+232]
    00369924str x3, [sp+224]
    00369928ldr x2, [sp+224]
    0036992cldr x1, [sp+728]
    00369930ldr x0, [sp+752]
    00369934bl runtime.memmove
    00369938b 0x369940
    0036993c
    0036993cloc_36993c:
    0036993cb 0x369940
    00369940
    00369940loc_369940:
    00369940ldr x0, [sp+1296]
    00369944str x0, [sp+336]
    00369948ldr x1, [sp+520]
    0036994cldr x7, [sp+528]
    00369950ldr x8, [sp+512]
    00369954b 0x369958
    00369958
    00369958loc_369958:
    00369958subs xzr, x1, x0
    0036995cb.hs 0x369964
    00369960b 0x369c2c
    00369964
    00369964loc_369964:
    00369964sub x7, x7, x0
    00369968sub x9, x1, x0
    0036996csub x10, xzr, x7
    00369970and x10, x0, x10, asr #63
    00369974add x8, x8, x10
    00369978str x8, [sp+1064]
    0036997cstr x9, [sp+1072]
    00369980str x7, [sp+1080]
    00369984str x8, [sp+704]
    00369988str x9, [sp+712]
    0036998cstr x7, [sp+720]
    00369990ldr x7, [sp+432]
    00369994ldr x8, [sp+424]
    00369998ldr x9, [sp+440]
    0036999cstr x8, [sp+680]
    003699a0str x7, [sp+688]
    003699a4str x9, [sp+696]
    003699a8ldr x8, [sp+712]
    003699acstr x8, [sp+216]
    003699b0subs xzr, x8, x7
    003699b4b.gt 0x3699bc
    003699b8b 0x3699c4
    003699bc
    003699bcloc_3699bc:
    003699bcstr x7, [sp+216]
    003699c0b 0x3699c8
    003699c4
    003699c4loc_3699c4:
    003699c4b 0x3699c8
    003699c8
    003699c8loc_3699c8:
    003699c8ldr x7, [sp+680]
    003699ccldr x8, [sp+704]
    003699d0subs xzr, x7, x8
    003699d4b.ne 0x3699dc
    003699d8b 0x3699f8
    003699dc
    003699dcloc_3699dc:
    003699dcldr x3, [sp+216]
    003699e0str x3, [sp+208]
    003699e4ldr x2, [sp+208]
    003699e8ldr x0, [sp+704]
    003699ecldr x1, [sp+680]
    003699f0bl runtime.memmove
    003699f4b 0x3699fc
    003699f8
    003699f8loc_3699f8:
    003699f8b 0x3699fc
    003699fc
    003699fcloc_3699fc:
    003699fcldr x7, [sp+152]
    00369a00str x7, [sp+184]
    00369a04b 0x369ad4
    00369a08
    00369a08loc_369a08:
    00369a08ldr x2, [sp+1280]
    00369a0cldr x0, [sp+1264]
    00369a10ldr x5, [sp+1272]
    00369a14str x0, [sp+984]
    00369a18str x5, [sp+992]
    00369a1cstr x2, [sp+1000]
    00369a20ldr x6, [sp+1296]
    00369a24add x1, x5, x6
    00369a28str x1, [sp+328]
    00369a2csubs xzr, x2, x1
    00369a30b.hs 0x369a38
    00369a34b 0x369a40
    00369a38
    00369a38loc_369a38:
    00369a38str x1, [sp+992]
    00369a3cb 0x369a60
    00369a40
    00369a40loc_369a40:
    00369a40ldr x3, [sp+1296]
    00369a44adrp x4, 0x28c000
    00369a48add x4, x4, 3072
    00369a4cbl runtime.growslice
    00369a50str x0, [sp+984]
    00369a54str x1, [sp+992]
    00369a58str x2, [sp+1000]
    00369a5cb 0x369a60
    00369a60
    00369a60loc_369a60:
    00369a60ldr x3, [sp+1296]
    00369a64str x3, [sp+320]
    00369a68ldr x3, [sp+328]
    00369a6cldr x4, [sp+1296]
    00369a70sub x3, x3, x4
    00369a74ldr x4, [sp+984]
    00369a78add x0, x4, x3
    00369a7cstr x0, [sp+976]
    00369a80ldr x2, [sp+320]
    00369a84ldr x1, [sp+1288]
    00369a88bl runtime.memmove
    00369a8cldr x3, [sp+984]
    00369a90ldr x4, [sp+992]
    00369a94ldr x5, [sp+1000]
    00369a98str x3, [sp+1088]
    00369a9cstr x4, [sp+1096]
    00369aa0str x5, [sp+1104]
    00369aa4str x3, [sp+376]
    00369aa8str x4, [sp+384]
    00369aacstr x5, [sp+392]
    00369ab0stp xzr, xzr, [sp+360]
    00369ab4ldr x0, [sp+376]
    00369ab8ldr x1, [sp+384]
    00369abcldr x2, [sp+392]
    00369ac0mov x3, xzr
    00369ac4mov x4, xzr
    00369ac8ldp x29, x30, [sp-8]
    00369accadd sp, sp, 1248
    00369ad0ret x30
    00369ad4
    00369ad4loc_369ad4:
    00369ad4ldr x7, [sp+520]
    00369ad8str x7, [sp+336]
    00369adcldr x8, [sp+184]
    00369ae0subs xzr, x7, x8
    00369ae4b.gt 0x369aec
    00369ae8b 0x369b24
    00369aec
    00369aecloc_369aec:
    00369aecldr x0, [sp+184]
    00369af0ldr x1, [sp+520]
    00369af4ldr x7, [sp+512]
    00369af8ldr x8, [sp+160]
    00369afcsub x8, x8, 1
    00369b00subs xzr, x1, x0
    00369b04b.hi 0x369b0c
    00369b08b 0x369c28
    00369b0c
    00369b0cloc_369b0c:
    00369b0cstrb w8, [x7+x0]
    00369b10b 0x369b14
    00369b14
    00369b14loc_369b14:
    00369b14ldr x7, [sp+184]
    00369b18add x7, x7, 1
    00369b1cstr x7, [sp+184]
    00369b20b 0x369ad4
    00369b24
    00369b24loc_369b24:
    00369b24ldr x7, [sp+480]
    00369b28str x7, [sp+336]
    00369b2ccbnz x7, 0x369b34
    00369b30b 0x369b58
    00369b34
    00369b34loc_369b34:
    00369b34ldr x2, [sp+480]
    00369b38ldr x3, [sp+488]
    00369b3cldr x4, [sp+552]
    00369b40ldrsb x27, [x4]
    00369b44ldr x4, [x4+40]
    00369b48ldr x1, [sp+472]
    00369b4cldr x0, [sp+560]
    00369b50blr x4
    00369b54b 0x369b5c
    00369b58
    00369b58loc_369b58:
    00369b58b 0x369b5c
    00369b5c
    00369b5cloc_369b5c:
    00369b5cldr x4, [sp+512]
    00369b60ldr x2, [sp+520]
    00369b64ldr x5, [sp+520]
    00369b68ldr x3, [sp+528]
    00369b6cldr x6, [sp+528]
    00369b70ldr x7, [sp+552]
    00369b74ldrsb x27, [x7]
    00369b78ldr x7, [x7+32]
    00369b7cldr x1, [sp+512]
    00369b80ldr x0, [sp+560]
    00369b84blr x7
    00369b88b 0x369b8c
    00369b8c
    00369b8cloc_369b8c:
    00369b8cldr x2, [sp+1272]
    00369b90str x2, [sp+336]
    00369b94sub x2, x2, 5
    00369b98str x2, [sp+168]
    00369b9cldr x1, [sp+1272]
    00369ba0ldr x3, [sp+1264]
    00369ba4sbfm x2, x2, 8, 63
    00369ba8subs xzr, x1, 3
    00369bacb.hi 0x369bb4
    00369bb0b 0x369c20
    00369bb4
    00369bb4loc_369bb4:
    00369bb4strb w2, [x3+3]
    00369bb8ldr x1, [sp+1272]
    00369bbcldr x2, [sp+1264]
    00369bc0ldr x3, [sp+168]
    00369bc4subs xzr, x1, 4
    00369bc8b.hi 0x369bd0
    00369bccb 0x369c18
    00369bd0
    00369bd0loc_369bd0:
    00369bd0strb w3, [x2+4]
    00369bd4ldr x0, [sp+1256]
    00369bd8bl crypto/tls.(*halfConn).incSeq
    00369bdcldr x1, [sp+1264]
    00369be0ldr x2, [sp+1272]
    00369be4ldr x3, [sp+1280]
    00369be8str x1, [sp+376]
    00369becstr x2, [sp+384]
    00369bf0str x3, [sp+392]
    00369bf4stp xzr, xzr, [sp+360]
    00369bf8ldr x0, [sp+376]
    00369bfcldr x1, [sp+384]
    00369c00ldr x2, [sp+392]
    00369c04mov x3, xzr
    00369c08mov x4, xzr
    00369c0cldp x29, x30, [sp-8]
    00369c10add sp, sp, 1248
    00369c14ret x30
    00369c18
    00369c18loc_369c18:
    00369c18orr x0, xzr, 4
    00369c1cbl runtime.panicIndex
    00369c20
    00369c20loc_369c20:
    00369c20orr x0, xzr, 3
    00369c24bl runtime.panicIndex
    00369c28
    00369c28loc_369c28:
    00369c28bl runtime.panicIndex
    00369c2c
    00369c2cloc_369c2c:
    00369c2cbl runtime.panicSliceB
    00369c30
    00369c30loc_369c30:
    00369c30bl runtime.panicdivide
    00369c34
    00369c34loc_369c34:
    00369c34movz x1, 5
    00369c38bl runtime.panicSliceAcap
    00369c3c
    00369c3cloc_369c3c:
    00369c3cb 0x369c40
    00369c40
    00369c40loc_369c40:
    00369c40b 0x369c44
    00369c44
    00369c44loc_369c44:
    00369c44b 0x369c48
    00369c48
    00369c48loc_369c48:
    00369c48b 0x369c4c
    00369c4c
    00369c4cloc_369c4c:
    00369c4cldr x2, [sp+912]
    00369c50ldr x3, [sp+920]
    00369c54str x2, [sp+536]
    00369c58str x3, [sp+544]
    00369c5cadrp x0, 0x28c000
    00369c60add x0, x0, 2944
    00369c64adrp x1, 0x3a9000
    00369c68add x1, x1, 16
    00369c6cbl runtime.gopanic
    00369c70
    00369c70loc_369c70:
    00369c70movz x1, 5
    00369c74bl runtime.panicSliceAcap
    00369c78
    00369c78loc_369c78:
    00369c78mov x1, x0
    00369c7cbl runtime.panicSliceAcap
    00369c80
    00369c80loc_369c80:
    00369c80bl runtime.panicSliceB
    00369c84
    00369c84loc_369c84:
    00369c84movz x1, 5
    00369c88bl runtime.panicSliceAcap
    00369c8c
    00369c8cloc_369c8c:
    00369c8corr x0, xzr, 4
    00369c90bl runtime.panicIndex
    00369c94
    00369c94loc_369c94:
    00369c94orr x0, xzr, 3
    00369c98mov x1, x2
    00369c9cbl runtime.panicIndex
    00369ca0
    00369ca0loc_369ca0:
    00369ca0mov x0, xzr
    00369ca4bl runtime.panicIndex
    00369ca8
    00369ca8loc_369ca8:
    00369ca8mov x0, xzr
    00369cacbl runtime.panicIndex
    00369cb0
    00369cb0loc_369cb0:
    00369cb0bl runtime.panicSliceB
    00369cb4
    00369cb4loc_369cb4:
    00369cb4mov x1, x14
    00369cb8bl runtime.panicSliceAcap
    00369cbc
    00369cbcloc_369cbc:
    00369cbcmovz x1, 5
    00369cc0bl runtime.panicSliceAcap
    00369cc4
    00369cc4loc_369cc4:
    00369cc4b 0x369c4c
    00369cc8
    00369cc8loc_369cc8:
    00369cc8stp x0, x1, [sp+8]
    00369cccstp x2, x3, [sp+24]
    00369cd0stp x4, x5, [sp+40]
    00369cd4stp x6, x7, [sp+56]
    00369cd8str x8, [sp+72]
    00369cdcmov x3, x30
    00369ce0bl runtime.morestack_noctxt.abi0
    00369ce4ldp x0, x1, [sp+8]
    00369ce8ldp x2, x3, [sp+24]
    00369cecldp x4, x5, [sp+40]
    00369cf0ldp x6, x7, [sp+56]
    00369cf4ldr x8, [sp+72]
    00369cf8b 0x368c50
    00369cfcudf 0
    00368c50
    00369d00
    00369d00crypto/tls.RecordHeaderError.Error: ; void crypto/tls.RecordHeaderError.Error(crypto/tls.RecordHeaderError e)
    00369d00ldr x16, [x28+16]
    00369d04subs xzr, sp, x16
    00369d08b.ls 0x369d4c
    00369d0cstr x30, [sp-80]!
    00369d10stur x29, [sp-8]
    00369d14sub x29, sp, 8
    00369d18stp xzr, xzr, [sp+56]
    00369d1cldr x4, [sp+96]
    00369d20ldr x3, [sp+88]
    00369d24mov x0, xzr
    00369d28adrp x1, 0x347000
    00369d2cadd x1, x1, 1992
    00369d30movz x2, 5
    00369d34bl runtime.concatstring2
    00369d38str x0, [sp+56]
    00369d3cstr x1, [sp+64]
    00369d40ldur x29, [sp-8]
    00369d44ldr x30, [sp], 80
    00369d48ret x30
    00369d4c
    00369d4cloc_369d4c:
    00369d4cmov x3, x30
    00369d50bl runtime.morestack_noctxt.abi0
    00369d54b 0x369d00
    00369d58udf 0
    00369d5cudf 0
    00369d00
    00369d60
    00369d60crypto/tls.(*Conn).newRecordHeaderError: ; void crypto/tls.(*Conn).newRecordHeaderError(crypto/tls.Conn * c, net.Conn conn, struct string msg)
    00369d60ldr x16, [x28+16]
    00369d64sub x17, sp, 32
    00369d68subs xzr, x17, x16
    00369d6cb.ls 0x369e88
    00369d70str x30, [sp-160]!
    00369d74stur x29, [sp-8]
    00369d78sub x29, sp, 8
    00369d7cstr x0, [sp+208]
    00369d80str x1, [sp+216]
    00369d84str x2, [sp+224]
    00369d88str x3, [sp+232]
    00369d8cstr x4, [sp+240]
    00369d90stp xzr, xzr, [sp+168]
    00369d94stp xzr, xzr, [sp+184]
    00369d98str xzr, [sp+200]
    00369d9cldr x1, [sp+232]
    00369da0ldr x2, [sp+240]
    00369da4str x1, [sp+168]
    00369da8str x2, [sp+176]
    00369dacldr x1, [sp+216]
    00369db0ldr x2, [sp+224]
    00369db4str x1, [sp+192]
    00369db8str x2, [sp+200]
    00369dbcadd x1, sp, 184
    00369dc0ldrsb x27, [x1]
    00369dc4b 0x369dc8
    00369dc8
    00369dc8loc_369dc8:
    00369dc8str x1, [sp+128]
    00369dccmovz x1, 5
    00369dd0str x1, [sp+136]
    00369dd4str x1, [sp+144]
    00369dd8ldr x1, [sp+208]
    00369ddcldrsb x27, [x1]
    00369de0add x0, x1, 688
    00369de4str x0, [sp+96]
    00369de8bl bytes.(*Buffer).Bytes
    00369decstr x0, [sp+104]
    00369df0str x1, [sp+112]
    00369df4str x2, [sp+120]
    00369df8ldr x1, [sp+128]
    00369dfcldr x2, [sp+136]
    00369e00ldr x3, [sp+144]
    00369e04str x1, [sp+72]
    00369e08str x2, [sp+80]
    00369e0cstr x3, [sp+88]
    00369e10ldr x1, [sp+112]
    00369e14ldr x2, [sp+104]
    00369e18ldr x3, [sp+120]
    00369e1cstr x2, [sp+48]
    00369e20str x1, [sp+56]
    00369e24str x3, [sp+64]
    00369e28ldr x2, [sp+80]
    00369e2cstr x2, [sp+32]
    00369e30subs xzr, x2, x1
    00369e34b.gt 0x369e3c
    00369e38b 0x369e44
    00369e3c
    00369e3cloc_369e3c:
    00369e3cstr x1, [sp+32]
    00369e40b 0x369e48
    00369e44
    00369e44loc_369e44:
    00369e44b 0x369e48
    00369e48
    00369e48loc_369e48:
    00369e48ldr x3, [sp+48]
    00369e4cldr x4, [sp+72]
    00369e50subs xzr, x3, x4
    00369e54b.ne 0x369e5c
    00369e58b 0x369e78
    00369e5c
    00369e5cloc_369e5c:
    00369e5cldr x3, [sp+32]
    00369e60str x3, [sp+40]
    00369e64ldr x2, [sp+40]
    00369e68ldr x1, [sp+48]
    00369e6cldr x0, [sp+72]
    00369e70bl runtime.memmove
    00369e74b 0x369e7c
    00369e78
    00369e78loc_369e78:
    00369e78b 0x369e7c
    00369e7c
    00369e7cloc_369e7c:
    00369e7cldur x29, [sp-8]
    00369e80ldr x30, [sp], 160
    00369e84ret x30
    00369e88
    00369e88loc_369e88:
    00369e88stp x0, x1, [sp+48]
    00369e8cstp x2, x3, [sp+64]
    00369e90str x4, [sp+80]
    00369e94mov x3, x30
    00369e98bl runtime.morestack_noctxt.abi0
    00369e9cldp x0, x1, [sp+48]
    00369ea0ldp x2, x3, [sp+64]
    00369ea4ldr x4, [sp+80]
    00369ea8b 0x369d60
    00369eacudf 0
    00369d60
    00369eb0
    00369eb0crypto/tls.(*Conn).readRecord: ; void crypto/tls.(*Conn).readRecord(crypto/tls.Conn * c)
    00369eb0ldr x16, [x28+16]
    00369eb4subs xzr, sp, x16
    00369eb8b.ls 0x369ef8
    00369ebcstr x30, [sp-64]!
    00369ec0stur x29, [sp-8]
    00369ec4sub x29, sp, 8
    00369ec8str x0, [sp+72]
    00369eccstp xzr, xzr, [sp+24]
    00369ed0ldr x0, [sp+72]
    00369ed4mov x1, xzr
    00369ed8bl crypto/tls.(*Conn).readRecordOrCCS
    00369edcstr x0, [sp+40]
    00369ee0str x1, [sp+48]
    00369ee4str x0, [sp+24]
    00369ee8str x1, [sp+32]
    00369eecldur x29, [sp-8]
    00369ef0ldr x30, [sp], 64
    00369ef4ret x30
    00369ef8
    00369ef8loc_369ef8:
    00369ef8str x0, [sp+8]
    00369efcmov x3, x30
    00369f00bl runtime.morestack_noctxt.abi0
    00369f04ldr x0, [sp+8]
    00369f08b 0x369eb0
    00369f0cudf 0
    00369eb0