File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
00378c60
00378c60crypto/tls.(*clientHandshakeState).doFullHandshake: ; void crypto/tls.(*clientHandshakeState).doFullHandshake(crypto/tls.clientHandshakeState * hs)
00378c60ldr x16, [x28+16]
00378c64sub x17, sp, 1712
00378c68subs xzr, x17, x16
00378c6cb.ls 0x37a388
00378c70sub x20, sp, 1840
00378c74stp x29, x30, [x20-8]
00378c78add sp, x20, 0
00378c7csub x29, sp, 8
00378c80str x0, [sp+1848]
00378c84stp xzr, xzr, [sp+232]
00378c88ldr x3, [sp+1848]
00378c8cldrsb x27, [x3]
00378c90ldr x3, [x3]
00378c94str x3, [sp+544]
00378c98ldr x3, [sp+1848]
00378c9cldrsb x27, [x3]
00378ca0add x3, x3, 48
00378ca4str x3, [sp+816]
00378ca8add x27, sp, 800
00378cacstp xzr, xzr, [x27]
00378cb0add x27, sp, 784
00378cb4stp xzr, xzr, [x27]
00378cb8ldr x0, [sp+544]
00378cbcldr x2, [sp+816]
00378cc0adrp x1, 0x39d000
00378cc4add x1, x1, 2944
00378cc8bl crypto/tls.(*Conn).readHandshake
00378cccstr x0, [sp+800]
00378cd0str x1, [sp+808]
00378cd4str x2, [sp+784]
00378cd8str x3, [sp+792]
00378cdcldr x3, [sp+800]
00378ce0ldr x4, [sp+808]
00378ce4str x3, [sp+960]
00378ce8str x4, [sp+968]
00378cecldr x3, [sp+784]
00378cf0ldr x4, [sp+792]
00378cf4str x3, [sp+928]
00378cf8str x4, [sp+936]
00378cfcldr x3, [sp+960]
00378d00ldr x4, [sp+968]
00378d04str x3, [sp+328]
00378d08str x4, [sp+336]
00378d0cldr x1, [sp+936]
00378d10ldr x0, [sp+928]
00378d14str x0, [sp+472]
00378d18str x1, [sp+480]
00378d1ccbnz x0, 0x378d24
00378d20b 0x378d38
00378d24
00378d24loc_378d24:
00378d24str x0, [sp+232]
00378d28str x1, [sp+240]
00378d2cldp x29, x30, [sp-8]
00378d30add sp, sp, 1840
00378d34ret x30
00378d38
00378d38loc_378d38:
00378d38str xzr, [sp+776]
00378d3cldr x3, [sp+328]
00378d40ldr x4, [sp+336]
00378d44adrp x5, 0x2a4000
00378d48add x5, x5, 2336
00378d4csubs xzr, x3, x5
00378d50b.eq 0x378d58
00378d54b 0x378d60
00378d58
00378d58loc_378d58:
00378d58orr x0, xzr, 1
00378d5cb 0x378d6c
00378d60
00378d60loc_378d60:
00378d60mov x0, xzr
00378d64mov x4, xzr
00378d68b 0x378d6c
00378d6c
00378d6cloc_378d6c:
00378d6cstr x4, [sp+776]
00378d70strb w0, [sp+141]
00378d74ldr x3, [sp+776]
00378d78str x3, [sp+656]
00378d7cldrb w3, [sp+141]
00378d80strb w3, [sp+149]
00378d84ldr x3, [sp+656]
00378d88str x3, [sp+536]
00378d8cldrb w3, [sp+149]
00378d90strb w3, [sp+138]
00378d94eor x4, x3, 1
00378d98strb w4, [sp+141]
00378d9ctbnz w3, 0, 0x378da4
00378da0b 0x378dc4
00378da4
00378da4loc_378da4:
00378da4ldr x3, [sp+536]
00378da8ldrsb x27, [x3]
00378dacldr x3, [x3+8]
00378db0str x3, [sp+184]
00378db4subs xzr, x3, 0
00378db8cset x3, eq
00378dbcstrb w3, [sp+141]
00378dc0b 0x378dc8
00378dc4
00378dc4loc_378dc4:
00378dc4b 0x378dc8
00378dc8
00378dc8loc_378dc8:
00378dc8ldrb w3, [sp+141]
00378dcctbnz w3, 0, 0x378dd4
00378dd0b 0x378e18
00378dd4
00378dd4loc_378dd4:
00378dd4ldr x0, [sp+544]
00378dd8movz x1, 10
00378ddcbl crypto/tls.(*Conn).sendAlert
00378de0ldr x1, [sp+536]
00378de4str x1, [sp+776]
00378de8ldr x2, [sp+328]
00378decldr x3, [sp+336]
00378df0adrp x0, 0x2a4000
00378df4add x0, x0, 2336
00378df8bl crypto/tls.unexpectedMessageError
00378dfcstr x0, [sp+784]
00378e00str x1, [sp+792]
00378e04str x0, [sp+232]
00378e08str x1, [sp+240]
00378e0cldp x29, x30, [sp-8]
00378e10add sp, sp, 1840
00378e14ret x30
00378e18
00378e18loc_378e18:
00378e18ldr x3, [sp+1848]
00378e1cldrsb x27, [x3]
00378e20add x3, x3, 48
00378e24str x3, [sp+816]
00378e28add x27, sp, 800
00378e2cstp xzr, xzr, [x27]
00378e30add x27, sp, 784
00378e34stp xzr, xzr, [x27]
00378e38ldr x0, [sp+544]
00378e3cldr x2, [sp+816]
00378e40adrp x1, 0x39d000
00378e44add x1, x1, 2944
00378e48bl crypto/tls.(*Conn).readHandshake
00378e4cstr x0, [sp+800]
00378e50str x1, [sp+808]
00378e54str x2, [sp+784]
00378e58str x3, [sp+792]
00378e5cldr x3, [sp+800]
00378e60ldr x4, [sp+808]
00378e64str x3, [sp+1712]
00378e68str x4, [sp+1720]
00378e6cldr x3, [sp+784]
00378e70ldr x4, [sp+792]
00378e74str x3, [sp+1520]
00378e78str x4, [sp+1528]
00378e7cldr x3, [sp+1712]
00378e80ldr x4, [sp+1720]
00378e84str x3, [sp+328]
00378e88str x4, [sp+336]
00378e8cldr x1, [sp+1528]
00378e90ldr x0, [sp+1520]
00378e94str x0, [sp+472]
00378e98str x1, [sp+480]
00378e9ccbnz x0, 0x378ea4
00378ea0b 0x378eb8
00378ea4
00378ea4loc_378ea4:
00378ea4str x0, [sp+232]
00378ea8str x1, [sp+240]
00378eacldp x29, x30, [sp-8]
00378eb0add sp, sp, 1840
00378eb4ret x30
00378eb8
00378eb8loc_378eb8:
00378eb8str xzr, [sp+768]
00378ebcldr x6, [sp+328]
00378ec0ldr x7, [sp+336]
00378ec4adrp x8, 0x2a4000
00378ec8add x8, x8, 2464
00378eccsubs xzr, x6, x8
00378ed0b.eq 0x378ed8
00378ed4b 0x378ee0
00378ed8
00378ed8loc_378ed8:
00378ed8orr x0, xzr, 1
00378edcb 0x378eec
00378ee0
00378ee0loc_378ee0:
00378ee0mov x0, xzr
00378ee4mov x7, xzr
00378ee8b 0x378eec
00378eec
00378eecloc_378eec:
00378eecstr x7, [sp+768]
00378ef0strb w0, [sp+141]
00378ef4ldr x6, [sp+768]
00378ef8str x6, [sp+1200]
00378efcldrb w6, [sp+141]
00378f00strb w6, [sp+148]
00378f04ldr x6, [sp+1200]
00378f08str x6, [sp+488]
00378f0cldrb w6, [sp+148]
00378f10strb w6, [sp+138]
00378f14tbnz w6, 0, 0x378f1c
00378f18b 0x379064
00378f1c
00378f1cloc_378f1c:
00378f1cldr x3, [sp+1848]
00378f20ldrsb x27, [x3]
00378f24ldr x3, [x3+24]
00378f28ldrsb x27, [x3]
00378f2cldrb w3, [x3+83]
00378f30tbnz w3, 0, 0x378f38
00378f34b 0x37902c
00378f38
00378f38loc_378f38:
00378f38ldr x3, [sp+544]
00378f3cldrsb x27, [x3]
00378f40ldr x4, [sp+488]
00378f44ldrsb x27, [x4]
00378f48ldr x5, [x4]
00378f4cldr x6, [x4+8]
00378f50ldr x4, [x4+16]
00378f54str x6, [x3+112]
00378f58str x4, [x3+120]
00378f5cadrp x27, 0x6d3000
00378f60ldr w4, [x27+3056]
00378f64cbz w4, 0x378f6c
00378f68b 0x378f70
00378f6c
00378f6cloc_378f6c:
00378f6cb 0x378f84
00378f70
00378f70loc_378f70:
00378f70bl runtime.gcWriteBarrier2
00378f74str x5, [x25]
00378f78ldr x4, [x3+104]
00378f7cstr x4, [x25+8]
00378f80b 0x378f84
00378f84
00378f84loc_378f84:
00378f84str x5, [x3+104]
00378f88ldr x3, [sp+1848]
00378f8cldrsb x27, [x3]
00378f90add x3, x3, 48
00378f94str x3, [sp+816]
00378f98add x27, sp, 800
00378f9cstp xzr, xzr, [x27]
00378fa0add x27, sp, 784
00378fa4stp xzr, xzr, [x27]
00378fa8ldr x0, [sp+544]
00378facldr x2, [sp+816]
00378fb0adrp x1, 0x39d000
00378fb4add x1, x1, 2944
00378fb8bl crypto/tls.(*Conn).readHandshake
00378fbcstr x0, [sp+800]
00378fc0str x1, [sp+808]
00378fc4str x2, [sp+784]
00378fc8str x3, [sp+792]
00378fccldr x3, [sp+800]
00378fd0ldr x4, [sp+808]
00378fd4str x3, [sp+1184]
00378fd8str x4, [sp+1192]
00378fdcldr x3, [sp+784]
00378fe0ldr x4, [sp+792]
00378fe4str x3, [sp+1168]
00378fe8str x4, [sp+1176]
00378fecldr x3, [sp+1184]
00378ff0ldr x4, [sp+1192]
00378ff4str x3, [sp+328]
00378ff8str x4, [sp+336]
00378ffcldr x1, [sp+1176]
00379000ldr x0, [sp+1168]
00379004str x0, [sp+472]
00379008str x1, [sp+480]
0037900ccbnz x0, 0x379014
00379010b 0x379028
00379014
00379014loc_379014:
00379014str x0, [sp+232]
00379018str x1, [sp+240]
0037901cldp x29, x30, [sp-8]
00379020add sp, sp, 1840
00379024ret x30
00379028
00379028loc_379028:
00379028b 0x379068
0037902c
0037902cloc_37902c:
0037902cldr x0, [sp+544]
00379030movz x1, 10
00379034bl crypto/tls.(*Conn).sendAlert
00379038adrp x0, 0x350000
0037903cadd x0, x0, 1208
00379040movz x1, 50
00379044bl errors.New
00379048str x0, [sp+784]
0037904cstr x1, [sp+792]
00379050str x0, [sp+232]
00379054str x1, [sp+240]
00379058ldp x29, x30, [sp-8]
0037905cadd sp, sp, 1840
00379060ret x30
00379064
00379064loc_379064:
00379064b 0x379068
00379068
00379068loc_379068:
00379068ldr x6, [sp+544]
0037906cldrsb x27, [x6]
00379070ldr x6, [x6+88]
00379074cbz x6, 0x37907c
00379078b 0x3790cc
0037907c
0037907cloc_37907c:
0037907cldr x4, [sp+536]
00379080ldrsb x27, [x4]
00379084ldr x1, [x4]
00379088ldr x2, [x4+8]
0037908cldr x3, [x4+16]
00379090str x1, [sp+552]
00379094str x2, [sp+560]
00379098str x3, [sp+568]
0037909cldr x0, [sp+544]
003790a0bl crypto/tls.(*Conn).verifyServerCertificate
003790a4str x0, [sp+456]
003790a8str x1, [sp+464]
003790accbnz x0, 0x3790b4
003790b0b 0x3790c8
003790b4
003790b4loc_3790b4:
003790b4str x0, [sp+232]
003790b8str x1, [sp+240]
003790bcldp x29, x30, [sp-8]
003790c0add sp, sp, 1840
003790c4ret x30
003790c8
003790c8loc_3790c8:
003790c8b 0x37915c
003790cc
003790ccloc_3790cc:
003790ccldr x6, [sp+544]
003790d0ldrsb x27, [x6]
003790d4ldr x1, [x6+160]
003790d8ldr x6, [x6+152]
003790dcsubs xzr, x1, 0
003790e0b.hi 0x3790e8
003790e4b 0x37a37c
003790e8
003790e8loc_3790e8:
003790e8ldr x6, [x6]
003790ecldrsb x27, [x6]
003790f0ldr x7, [x6]
003790f4ldr x8, [x6+8]
003790f8ldr x6, [x6+16]
003790fcstr x7, [sp+1808]
00379100str x8, [sp+1816]
00379104str x6, [sp+1824]
00379108ldr x6, [sp+536]
0037910cldrsb x27, [x6]
00379110ldr x7, [x6]
00379114ldr x1, [x6+8]
00379118subs xzr, x1, 0
0037911cb.hi 0x379124
00379120b 0x37a374
00379124
00379124loc_379124:
00379124ldr x3, [x7]
00379128ldr x4, [x7+8]
0037912cldr x5, [x7+16]
00379130str x3, [sp+1784]
00379134str x4, [sp+1792]
00379138str x5, [sp+1800]
0037913cldr x0, [sp+1808]
00379140ldr x1, [sp+1816]
00379144ldr x2, [sp+1824]
00379148bl bytes.Equal
0037914cstrb w0, [sp+141]
00379150tbnz w0, 0, 0x379158
00379154b 0x37a31c
00379158
00379158loc_379158:
00379158b 0x37915c
0037915c
0037915cloc_37915c:
0037915cldr x1, [sp+544]
00379160ldrsb x27, [x1]
00379164ldrh w0, [x1+72]
00379168strh w0, [sp+166]
0037916cldr x1, [sp+1848]
00379170ldrsb x27, [x1]
00379174ldr x1, [x1+40]
00379178ldrsb x27, [x1]
0037917cldr x26, [x1+32]
00379180ldr x1, [x26]
00379184blr x1
00379188str x0, [sp+344]
0037918cstr x1, [sp+352]
00379190str xzr, [sp+760]
00379194ldr x1, [sp+328]
00379198ldr x2, [sp+336]
0037919cadrp x3, 0x2a3000
003791a0add x3, x3, 2592
003791a4subs xzr, x1, x3
003791a8b.eq 0x3791b0
003791acb 0x3791b8
003791b0
003791b0loc_3791b0:
003791b0orr x0, xzr, 1
003791b4b 0x3791c4
003791b8
003791b8loc_3791b8:
003791b8mov x0, xzr
003791bcmov x2, xzr
003791c0b 0x3791c4
003791c4
003791c4loc_3791c4:
003791c4str x2, [sp+760]
003791c8strb w0, [sp+141]
003791ccldr x6, [sp+760]
003791d0str x6, [sp+1160]
003791d4ldrb w6, [sp+141]
003791d8strb w6, [sp+147]
003791dcldr x6, [sp+1160]
003791e0str x6, [sp+248]
003791e4ldrb w6, [sp+147]
003791e8strb w6, [sp+138]
003791ectbnz w6, 0, 0x3791f4
003791f0b 0x379410
003791f4
003791f4loc_3791f4:
003791f4ldr x6, [sp+544]
003791f8ldrsb x27, [x6]
003791fcldr x6, [x6+80]
00379200str x6, [sp+1776]
00379204ldr x6, [sp+1848]
00379208ldrsb x27, [x6]
0037920cldr x6, [x6+32]
00379210str x6, [sp+1768]
00379214ldr x6, [sp+1848]
00379218ldrsb x27, [x6]
0037921cldr x6, [x6+24]
00379220str x6, [sp+1760]
00379224ldr x6, [sp+544]
00379228ldrsb x27, [x6]
0037922cldr x1, [x6+160]
00379230ldr x6, [x6+152]
00379234subs xzr, x1, 0
00379238b.hi 0x379240
0037923cb 0x37a36c
00379240
00379240loc_379240:
00379240ldr x4, [x6]
00379244str x4, [sp+1752]
00379248ldr x6, [sp+344]
0037924cldrsb x27, [x6]
00379250ldr x5, [sp+248]
00379254ldr x0, [sp+352]
00379258ldr x6, [x6+48]
0037925cldr x2, [sp+1768]
00379260ldr x3, [sp+1760]
00379264ldr x1, [sp+1776]
00379268blr x6
0037926cstr x0, [sp+472]
00379270str x1, [sp+480]
00379274cbnz x0, 0x37927c
00379278b 0x3792a4
0037927c
0037927cloc_37927c:
0037927cldr x0, [sp+544]
00379280movz x1, 47
00379284bl crypto/tls.(*Conn).sendAlert
00379288ldr x0, [sp+472]
0037928cldr x1, [sp+480]
00379290str x0, [sp+232]
00379294str x1, [sp+240]
00379298ldp x29, x30, [sp-8]
0037929cadd sp, sp, 1840
003792a0ret x30
003792a4
003792a4loc_3792a4:
003792a4ldr x3, [sp+248]
003792a8ldrsb x27, [x3]
003792acldr x3, [x3+8]
003792b0str x3, [sp+184]
003792b4subs xzr, x3, 3
003792b8cset x3, ge
003792bcstrb w3, [sp+141]
003792c0b.ge 0x3792c8
003792c4b 0x3792f8
003792c8
003792c8loc_3792c8:
003792c8ldr x3, [sp+248]
003792ccldrsb x27, [x3]
003792d0ldr x1, [x3+8]
003792d4ldr x3, [x3]
003792d8subs xzr, x1, 0
003792dcb.hi 0x3792e4
003792e0b 0x37a364
003792e4
003792e4loc_3792e4:
003792e4ldrb w3, [x3]
003792e8subs wzr, w3, 3
003792eccset x3, eq
003792f0strb w3, [sp+141]
003792f4b 0x3792fc
003792f8
003792f8loc_3792f8:
003792f8b 0x3792fc
003792fc
003792fcloc_3792fc:
003792fcldrb w3, [sp+141]
00379300tbnz w3, 0, 0x379308
00379304b 0x379368
00379308
00379308loc_379308:
00379308ldr x3, [sp+248]
0037930cldrsb x27, [x3]
00379310ldr x1, [x3+8]
00379314ldr x4, [x3]
00379318ldr x3, [x3+16]
0037931cb 0x379320
00379320
00379320loc_379320:
00379320subs xzr, x1, 1
00379324b.hs 0x37932c
00379328b 0x37a35c
0037932c
0037932cloc_37932c:
0037932csub x2, x3, 1
00379330sub x1, x1, 1
00379334sub x3, xzr, x2
00379338sbfm x3, x3, 63, 63
0037933cand x3, x3, 1
00379340add x0, x4, x3
00379344str x0, [sp+736]
00379348str x1, [sp+744]
0037934cstr x2, [sp+752]
00379350bl internal/byteorder.BEUint16
00379354strh w0, [sp+154]
00379358ldr x3, [sp+544]
0037935cldrsb x27, [x3]
00379360strh w0, [x3+102]
00379364b 0x37936c
00379368
00379368loc_379368:
00379368b 0x37936c
0037936c
0037936cloc_37936c:
0037936cldr x3, [sp+1848]
00379370ldrsb x27, [x3]
00379374add x3, x3, 48
00379378str x3, [sp+816]
0037937cadd x27, sp, 800
00379380stp xzr, xzr, [x27]
00379384add x27, sp, 784
00379388stp xzr, xzr, [x27]
0037938cldr x0, [sp+544]
00379390ldr x2, [sp+816]
00379394adrp x1, 0x39c000
00379398add x1, x1, 2944
0037939cbl crypto/tls.(*Conn).readHandshake
003793a0str x0, [sp+800]
003793a4str x1, [sp+808]
003793a8str x2, [sp+784]
003793acstr x3, [sp+792]
003793b0ldr x3, [sp+800]
003793b4ldr x4, [sp+808]
003793b8str x3, [sp+1144]
003793bcstr x4, [sp+1152]
003793c0ldr x3, [sp+784]
003793c4ldr x4, [sp+792]
003793c8str x3, [sp+1128]
003793ccstr x4, [sp+1136]
003793d0ldr x3, [sp+1144]
003793d4ldr x4, [sp+1152]
003793d8str x3, [sp+328]
003793dcstr x4, [sp+336]
003793e0ldr x1, [sp+1136]
003793e4ldr x0, [sp+1128]
003793e8str x0, [sp+472]
003793ecstr x1, [sp+480]
003793f0cbnz x0, 0x3793f8
003793f4b 0x37940c
003793f8
003793f8loc_3793f8:
003793f8str x0, [sp+232]
003793fcstr x1, [sp+240]
00379400ldp x29, x30, [sp-8]
00379404add sp, sp, 1840
00379408ret x30
0037940c
0037940cloc_37940c:
0037940cb 0x379414
00379410
00379410loc_379410:
00379410b 0x379414
00379414
00379414loc_379414:
00379414str xzr, [sp+512]
00379418strb wzr, [sp+139]
0037941cstr xzr, [sp+728]
00379420ldr x4, [sp+328]
00379424ldr x5, [sp+336]
00379428adrp x6, 0x2a3000
0037942cadd x6, x6, 2720
00379430subs xzr, x4, x6
00379434b.eq 0x37943c
00379438b 0x379444
0037943c
0037943cloc_37943c:
0037943corr x0, xzr, 1
00379440b 0x379450
00379444
00379444loc_379444:
00379444mov x0, xzr
00379448mov x5, xzr
0037944cb 0x379450
00379450
00379450loc_379450:
00379450str x5, [sp+728]
00379454strb w0, [sp+141]
00379458ldr x4, [sp+728]
0037945cstr x4, [sp+1120]
00379460ldrb w4, [sp+141]
00379464strb w4, [sp+146]
00379468ldr x4, [sp+1120]
0037946cstr x4, [sp+528]
00379470ldrb w4, [sp+146]
00379474strb w4, [sp+138]
00379478tbnz w4, 0, 0x379480
0037947cb 0x3795ec
00379480
00379480loc_379480:
00379480orr x4, xzr, 1
00379484strb w4, [sp+139]
00379488ldr x4, [sp+1848]
0037948cldrsb x27, [x4]
00379490ldr x5, [x4+8]
00379494ldr x4, [x4+16]
00379498str x5, [sp+1736]
0037949cstr x4, [sp+1744]
003794a0ldr x4, [sp+544]
003794a4ldrsb x27, [x4]
003794a8ldrh w2, [x4+72]
003794acstrh w2, [sp+164]
003794b0ldr x3, [sp+528]
003794b4ldr x0, [sp+1736]
003794b8ldr x1, [sp+1744]
003794bcbl crypto/tls.certificateRequestInfoFromMsg
003794c0str x0, [sp+496]
003794c4str xzr, [sp+720]
003794c8add x27, sp, 784
003794ccstp xzr, xzr, [x27]
003794d0ldr x1, [sp+496]
003794d4ldr x0, [sp+544]
003794d8bl crypto/tls.(*Conn).getClientCertificate
003794dcstr x0, [sp+720]
003794e0str x1, [sp+784]
003794e4str x2, [sp+792]
003794e8ldr x4, [sp+720]
003794ecstr x4, [sp+1112]
003794f0ldr x4, [sp+784]
003794f4ldr x5, [sp+792]
003794f8str x4, [sp+1096]
003794fcstr x5, [sp+1104]
00379500ldr x4, [sp+1112]
00379504str x4, [sp+512]
00379508ldr x4, [sp+1104]
0037950cldr x5, [sp+1096]
00379510str x5, [sp+472]
00379514str x4, [sp+480]
00379518cbnz x5, 0x379520
0037951cb 0x379548
00379520
00379520loc_379520:
00379520ldr x0, [sp+544]
00379524movz x1, 80
00379528bl crypto/tls.(*Conn).sendAlert
0037952cldr x0, [sp+472]
00379530ldr x1, [sp+480]
00379534str x0, [sp+232]
00379538str x1, [sp+240]
0037953cldp x29, x30, [sp-8]
00379540add sp, sp, 1840
00379544ret x30
00379548
00379548loc_379548:
00379548ldr x3, [sp+1848]
0037954cldrsb x27, [x3]
00379550add x3, x3, 48
00379554str x3, [sp+816]
00379558add x27, sp, 800
0037955cstp xzr, xzr, [x27]
00379560add x27, sp, 784
00379564stp xzr, xzr, [x27]
00379568ldr x0, [sp+544]
0037956cldr x2, [sp+816]
00379570adrp x1, 0x39c000
00379574add x1, x1, 2944
00379578bl crypto/tls.(*Conn).readHandshake
0037957cstr x0, [sp+800]
00379580str x1, [sp+808]
00379584str x2, [sp+784]
00379588str x3, [sp+792]
0037958cldr x3, [sp+800]
00379590ldr x4, [sp+808]
00379594str x3, [sp+1080]
00379598str x4, [sp+1088]
0037959cldr x3, [sp+784]
003795a0ldr x4, [sp+792]
003795a4str x3, [sp+1064]
003795a8str x4, [sp+1072]
003795acldr x3, [sp+1080]
003795b0ldr x4, [sp+1088]
003795b4str x3, [sp+328]
003795b8str x4, [sp+336]
003795bcldr x1, [sp+1072]
003795c0ldr x0, [sp+1064]
003795c4str x0, [sp+472]
003795c8str x1, [sp+480]
003795cccbnz x0, 0x3795d4
003795d0b 0x3795e8
003795d4
003795d4loc_3795d4:
003795d4str x0, [sp+232]
003795d8str x1, [sp+240]
003795dcldp x29, x30, [sp-8]
003795e0add sp, sp, 1840
003795e4ret x30
003795e8
003795e8loc_3795e8:
003795e8b 0x3795f0
003795ec
003795ecloc_3795ec:
003795ecb 0x3795f0
003795f0
003795f0loc_3795f0:
003795f0str xzr, [sp+712]
003795f4ldr x4, [sp+328]
003795f8ldr x5, [sp+336]
003795fcadrp x6, 0x2a3000
00379600add x6, x6, 2848
00379604subs xzr, x4, x6
00379608b.eq 0x379610
0037960cb 0x379618
00379610
00379610loc_379610:
00379610orr x0, xzr, 1
00379614b 0x379624
00379618
00379618loc_379618:
00379618mov x0, xzr
0037961cmov x5, xzr
00379620b 0x379624
00379624
00379624loc_379624:
00379624str x5, [sp+712]
00379628strb w0, [sp+141]
0037962cldr x4, [sp+712]
00379630str x4, [sp+1056]
00379634ldrb w4, [sp+141]
00379638strb w4, [sp+145]
0037963cldr x4, [sp+1056]
00379640str x4, [sp+296]
00379644ldrb w4, [sp+145]
00379648strb w4, [sp+138]
0037964ctbnz w4, 0, 0x379654
00379650b 0x37a2d8
00379654
00379654loc_379654:
00379654ldrb w4, [sp+139]
00379658tbnz w4, 0, 0x379660
0037965cb 0x379750
00379660
00379660loc_379660:
00379660adrp x0, 0x2b1000
00379664add x0, x0, 3040
00379668bl runtime.newobject
0037966cstr x0, [sp+536]
00379670ldr x1, [sp+512]
00379674ldrsb x27, [x1]
00379678ldr x2, [x1]
0037967cldr x3, [x1+8]
00379680ldr x1, [x1+16]
00379684str x3, [x0+8]
00379688str x1, [x0+16]
0037968cadrp x27, 0x6d2000
00379690ldr w1, [x27+3056]
00379694cbz w1, 0x37969c
00379698b 0x3796a0
0037969c
0037969cloc_37969c:
0037969cb 0x3796b4
003796a0
003796a0loc_3796a0:
003796a0bl runtime.gcWriteBarrier2
003796a4str x2, [x25]
003796a8ldr x5, [x0]
003796acstr x5, [x25+8]
003796b0b 0x3796b4
003796b4
003796b4loc_3796b4:
003796b4str x2, [x0]
003796b8ldr x5, [sp+536]
003796bcstr x5, [sp+776]
003796c0ldr x5, [sp+1848]
003796c4ldrsb x27, [x5]
003796c8add x5, x5, 48
003796ccstr x5, [sp+816]
003796d0add x27, sp, 784
003796d4stp xzr, xzr, [x27]
003796d8ldr x5, [sp+1848]
003796dcldrsb x27, [x5]
003796e0ldr x0, [x5]
003796e4str x0, [sp+1728]
003796e8ldr x2, [sp+776]
003796ecldr x4, [sp+816]
003796f0adrp x1, 0x39e000
003796f4add x1, x1, 168
003796f8adrp x3, 0x39c000
003796fcadd x3, x3, 2944
00379700bl crypto/tls.(*Conn).writeHandshakeRecord
00379704str x0, [sp+184]
00379708str x1, [sp+784]
0037970cstr x2, [sp+792]
00379710ldr x5, [sp+184]
00379714str x5, [sp+224]
00379718str x1, [sp+1040]
0037971cstr x2, [sp+1048]
00379720str x1, [sp+440]
00379724str x2, [sp+448]
00379728cbnz x1, 0x379730
0037972cb 0x37974c
00379730
00379730loc_379730:
00379730str x1, [sp+232]
00379734str x2, [sp+240]
00379738mov x0, x1
0037973cmov x1, x2
00379740ldp x29, x30, [sp-8]
00379744add sp, sp, 1840
00379748ret x30
0037974c
0037974cloc_37974c:
0037974cb 0x379754
00379750
00379750loc_379750:
00379750b 0x379754
00379754
00379754loc_379754:
00379754str xzr, [sp+736]
00379758add x27, sp, 744
0037975cstp xzr, xzr, [x27]
00379760str xzr, [sp+704]
00379764add x27, sp, 784
00379768stp xzr, xzr, [x27]
0037976cldr x4, [sp+544]
00379770ldrsb x27, [x4]
00379774ldr x4, [x4+80]
00379778str x4, [sp+1704]
0037977cldr x4, [sp+1848]
00379780ldrsb x27, [x4]
00379784ldr x4, [x4+32]
00379788str x4, [sp+1696]
0037978cldr x4, [sp+544]
00379790ldrsb x27, [x4]
00379794ldr x1, [x4+160]
00379798ldr x4, [x4+152]
0037979csubs xzr, x1, 0
003797a0b.hi 0x3797a8
003797a4b 0x37a354
003797a8
003797a8loc_3797a8:
003797a8ldr x3, [x4]
003797acstr x3, [sp+1688]
003797b0ldr x4, [sp+344]
003797b4ldrsb x27, [x4]
003797b8ldr x0, [sp+352]
003797bcldr x4, [x4+24]
003797c0ldr x2, [sp+1696]
003797c4ldr x1, [sp+1704]
003797c8blr x4
003797ccstr x0, [sp+736]
003797d0str x1, [sp+744]
003797d4str x2, [sp+752]
003797d8str x3, [sp+704]
003797dcstr x4, [sp+784]
003797e0str x5, [sp+792]
003797e4ldr x4, [sp+736]
003797e8ldr x5, [sp+744]
003797ecldr x6, [sp+752]
003797f0str x4, [sp+1016]
003797f4str x5, [sp+1024]
003797f8str x6, [sp+1032]
003797fcldr x4, [sp+704]
00379800str x4, [sp+1008]
00379804ldr x4, [sp+784]
00379808ldr x5, [sp+792]
0037980cstr x4, [sp+992]
00379810str x5, [sp+1000]
00379814ldr x4, [sp+1016]
00379818ldr x5, [sp+1024]
0037981cldr x6, [sp+1032]
00379820str x4, [sp+304]
00379824str x5, [sp+312]
00379828str x6, [sp+320]
0037982cldr x4, [sp+1008]
00379830str x4, [sp+504]
00379834ldr x4, [sp+1000]
00379838ldr x5, [sp+992]
0037983cstr x5, [sp+472]
00379840str x4, [sp+480]
00379844cbnz x5, 0x37984c
00379848b 0x379874
0037984c
0037984cloc_37984c:
0037984cldr x0, [sp+544]
00379850movz x1, 80
00379854bl crypto/tls.(*Conn).sendAlert
00379858ldr x0, [sp+472]
0037985cldr x1, [sp+480]
00379860str x0, [sp+232]
00379864str x1, [sp+240]
00379868ldp x29, x30, [sp-8]
0037986cadd sp, sp, 1840
00379870ret x30
00379874
00379874loc_379874:
00379874ldr x13, [sp+504]
00379878cbnz x13, 0x379880
0037987cb 0x379918
00379880
00379880loc_379880:
00379880ldr x5, [sp+504]
00379884str x5, [sp+704]
00379888ldr x5, [sp+1848]
0037988cldrsb x27, [x5]
00379890add x5, x5, 48
00379894str x5, [sp+816]
00379898add x27, sp, 784
0037989cstp xzr, xzr, [x27]
003798a0ldr x5, [sp+1848]
003798a4ldrsb x27, [x5]
003798a8ldr x0, [x5]
003798acstr x0, [sp+1680]
003798b0ldr x2, [sp+704]
003798b4ldr x4, [sp+816]
003798b8adrp x1, 0x39e000
003798bcadd x1, x1, 368
003798c0adrp x3, 0x39c000
003798c4add x3, x3, 2944
003798c8bl crypto/tls.(*Conn).writeHandshakeRecord
003798ccstr x0, [sp+184]
003798d0str x1, [sp+784]
003798d4str x2, [sp+792]
003798d8ldr x5, [sp+184]
003798dcstr x5, [sp+216]
003798e0str x1, [sp+976]
003798e4str x2, [sp+984]
003798e8str x1, [sp+424]
003798ecstr x2, [sp+432]
003798f0cbnz x1, 0x3798f8
003798f4b 0x379914
003798f8
003798f8loc_3798f8:
003798f8str x1, [sp+232]
003798fcstr x2, [sp+240]
00379900mov x0, x1
00379904mov x1, x2
00379908ldp x29, x30, [sp-8]
0037990cadd sp, sp, 1840
00379910ret x30
00379914
00379914loc_379914:
00379914b 0x37991c
00379918
00379918loc_379918:
00379918b 0x37991c
0037991c
0037991cloc_37991c:
0037991cldr x13, [sp+1848]
00379920ldrsb x27, [x13]
00379924ldr x13, [x13+24]
00379928ldrsb x27, [x13]
0037992cldrb w13, [x13+112]
00379930tbnz w13, 0, 0x379938
00379934b 0x379a44
00379938
00379938loc_379938:
00379938ldr x13, [sp+544]
0037993cldrsb x27, [x13]
00379940orr x14, xzr, 1
00379944strb w14, [x13+96]
00379948ldr x13, [sp+1848]
0037994cldrsb x27, [x13]
00379950add x20, x13, 48
00379954add x21, sp, 1576
00379958adr x27, 16
0037995cstp x29, x27, [sp-24]
00379960sub x29, sp, 24
00379964bl fn_87ef0
00379968sub x29, sp, 8
0037996cldr x13, [x13+144]
00379970str x13, [sp+1672]
00379974ldr x0, [sp+1576]
00379978ldr x1, [sp+1584]
0037997cldr x2, [sp+1592]
00379980ldr x3, [sp+1600]
00379984ldr x4, [sp+1608]
00379988ldr x5, [sp+1616]
0037998cldr x6, [sp+1624]
00379990ldr x7, [sp+1632]
00379994ldr x8, [sp+1640]
00379998ldr x9, [sp+1648]
0037999cldr x10, [sp+1656]
003799a0ldrh w11, [sp+1664]
003799a4ldr x12, [sp+1672]
003799a8bl crypto/tls.finishedHash.Sum
003799acstr x0, [sp+736]
003799b0str x1, [sp+744]
003799b4str x2, [sp+752]
003799b8ldr x13, [sp+544]
003799bcldrsb x27, [x13]
003799c0ldrh w13, [x13+72]
003799c4strh w13, [sp+162]
003799c8ldr x13, [sp+1848]
003799ccldrsb x27, [x13]
003799d0ldr x1, [x13+40]
003799d4str x1, [sp+1568]
003799d8ldrh w0, [sp+162]
003799dcldr x2, [sp+304]
003799e0ldr x3, [sp+312]
003799e4ldr x4, [sp+320]
003799e8ldr x5, [sp+736]
003799ecldr x6, [sp+744]
003799f0ldr x7, [sp+752]
003799f4bl crypto/tls.extMasterFromPreMasterSecret
003799f8str x0, [sp+680]
003799fcstr x1, [sp+688]
00379a00str x2, [sp+696]
00379a04ldr x13, [sp+1848]
00379a08ldrsb x27, [x13]
00379a0cstr x1, [x13+160]
00379a10str x2, [x13+168]
00379a14adrp x27, 0x6d2000
00379a18ldr w14, [x27+3056]
00379a1ccbz w14, 0x379a24
00379a20b 0x379a28
00379a24
00379a24loc_379a24:
00379a24b 0x379a3c
00379a28
00379a28loc_379a28:
00379a28bl runtime.gcWriteBarrier2
00379a2cstr x0, [x25]
00379a30ldr x9, [x13+152]
00379a34str x9, [x25+8]
00379a38b 0x379a3c
00379a3c
00379a3cloc_379a3c:
00379a3cstr x0, [x13+152]
00379a40b 0x379b24
00379a44
00379a44loc_379a44:
00379a44ldr x11, [sp+544]
00379a48ldrsb x27, [x11]
00379a4cldrh w11, [x11+72]
00379a50strh w11, [sp+160]
00379a54ldr x11, [sp+1848]
00379a58ldrsb x27, [x11]
00379a5cldr x11, [x11+40]
00379a60str x11, [sp+1560]
00379a64ldr x11, [sp+1848]
00379a68ldrsb x27, [x11]
00379a6cldr x11, [x11+32]
00379a70ldrsb x27, [x11]
00379a74ldr x12, [x11+32]
00379a78ldr x13, [x11+40]
00379a7cldr x11, [x11+48]
00379a80str x12, [sp+1536]
00379a84str x13, [sp+1544]
00379a88str x11, [sp+1552]
00379a8cldr x11, [sp+1848]
00379a90ldrsb x27, [x11]
00379a94ldr x11, [x11+24]
00379a98ldrsb x27, [x11]
00379a9cldr x8, [x11+32]
00379aa0ldr x9, [x11+40]
00379aa4ldr x10, [x11+48]
00379aa8str x8, [sp+1496]
00379aacstr x9, [sp+1504]
00379ab0str x10, [sp+1512]
00379ab4ldr x2, [sp+304]
00379ab8ldr x3, [sp+312]
00379abcldr x4, [sp+320]
00379ac0ldrh w0, [sp+160]
00379ac4ldr x5, [sp+1536]
00379ac8ldr x6, [sp+1544]
00379accldr x7, [sp+1552]
00379ad0ldr x1, [sp+1560]
00379ad4bl crypto/tls.masterFromPreMasterSecret
00379ad8str x0, [sp+680]
00379adcstr x1, [sp+688]
00379ae0str x2, [sp+696]
00379ae4ldr x11, [sp+1848]
00379ae8ldrsb x27, [x11]
00379aecstr x1, [x11+160]
00379af0str x2, [x11+168]
00379af4adrp x27, 0x6d2000
00379af8ldr w12, [x27+3056]
00379afccbz w12, 0x379b04
00379b00b 0x379b08
00379b04
00379b04loc_379b04:
00379b04b 0x379b1c
00379b08
00379b08loc_379b08:
00379b08bl runtime.gcWriteBarrier2
00379b0cstr x0, [x25]
00379b10ldr x9, [x11+152]
00379b14str x9, [x25+8]
00379b18b 0x379b1c
00379b1c
00379b1cloc_379b1c:
00379b1cstr x0, [x11+152]
00379b20b 0x379b24
00379b24
00379b24loc_379b24:
00379b24ldr x9, [sp+544]
00379b28ldrsb x27, [x9]
00379b2cldr x9, [x9+80]
00379b30str x9, [sp+1488]
00379b34ldr x9, [sp+1848]
00379b38ldrsb x27, [x9]
00379b3cldr x9, [x9+32]
00379b40ldrsb x27, [x9]
00379b44ldr x10, [x9+32]
00379b48ldr x11, [x9+40]
00379b4cldr x9, [x9+48]
00379b50str x10, [sp+1464]
00379b54str x11, [sp+1472]
00379b58str x9, [sp+1480]
00379b5cldr x9, [sp+1848]
00379b60ldrsb x27, [x9]
00379b64ldr x6, [x9+152]
00379b68ldr x7, [x9+160]
00379b6cldr x8, [x9+168]
00379b70str x6, [sp+1440]
00379b74str x7, [sp+1448]
00379b78str x8, [sp+1456]
00379b7cldr x3, [sp+1464]
00379b80ldr x4, [sp+1472]
00379b84ldr x5, [sp+1480]
00379b88ldr x0, [sp+1488]
00379b8cadrp x1, 0x33a000
00379b90add x1, x1, 2408
00379b94movz x2, 13
00379b98bl crypto/tls.(*Config).writeKeyLog
00379b9cstr x0, [sp+408]
00379ba0str x1, [sp+416]
00379ba4cbnz x0, 0x379bac
00379ba8b 0x379c18
00379bac
00379bacloc_379bac:
00379bacldr x0, [sp+544]
00379bb0movz x1, 80
00379bb4bl crypto/tls.(*Conn).sendAlert
00379bb8ldr x2, [sp+408]
00379bbcldrsb x27, [x2]
00379bc0ldr x2, [x2+24]
00379bc4ldr x0, [sp+416]
00379bc8blr x2
00379bccstr x0, [sp+664]
00379bd0str x1, [sp+672]
00379bd4movz x2, 33
00379bd8mov x3, x0
00379bdcmov x4, x1
00379be0mov x0, xzr
00379be4adrp x1, 0x346000
00379be8add x1, x1, 1992
00379becbl runtime.concatstring2
00379bf0str x0, [sp+1424]
00379bf4str x1, [sp+1432]
00379bf8bl errors.New
00379bfcstr x0, [sp+784]
00379c00str x1, [sp+792]
00379c04str x0, [sp+232]
00379c08str x1, [sp+240]
00379c0cldp x29, x30, [sp-8]
00379c10add sp, sp, 1840
00379c14ret x30
00379c18
00379c18loc_379c18:
00379c18ldr x1, [sp+512]
00379c1csubs xzr, x1, 0
00379c20cset x2, ne
00379c24strb w2, [sp+141]
00379c28cbnz x1, 0x379c30
00379c2cb 0x379c50
00379c30
00379c30loc_379c30:
00379c30ldr x1, [sp+512]
00379c34ldrsb x27, [x1]
00379c38ldr x1, [x1+8]
00379c3cstr x1, [sp+184]
00379c40subs xzr, x1, 0
00379c44cset x1, ne
00379c48strb w1, [sp+141]
00379c4cb 0x379c54
00379c50
00379c50loc_379c50:
00379c50b 0x379c54
00379c54
00379c54loc_379c54:
00379c54ldrb w1, [sp+141]
00379c58tbnz w1, 0, 0x379c60
00379c5cb 0x37a2a8
00379c60
00379c60loc_379c60:
00379c60adrp x0, 0x2db000
00379c64add x0, x0, 1536
00379c68bl runtime.newobject
00379c6cstr x0, [sp+1416]
00379c70strb wzr, [x0]
00379c74strh wzr, [x0+2]
00379c78stp xzr, xzr, [x0+16]
00379c7cadrp x27, 0x6d2000
00379c80ldr w1, [x27+3056]
00379c84cbz w1, 0x379c8c
00379c88b 0x379c90
00379c8c
00379c8cloc_379c8c:
00379c8cb 0x379ca0
00379c90
00379c90loc_379c90:
00379c90ldr x5, [x0+8]
00379c94bl runtime.gcWriteBarrier1
00379c98str x5, [x25]
00379c9cb 0x379ca0
00379ca0
00379ca0loc_379ca0:
00379ca0str xzr, [x0+8]
00379ca4ldr x5, [sp+1416]
00379ca8str x5, [sp+520]
00379cacadd x27, sp, 640
00379cb0stp xzr, xzr, [x27]
00379cb4ldr x5, [sp+512]
00379cb8ldrsb x27, [x5]
00379cbcldr x6, [x5+32]
00379cc0ldr x1, [x5+24]
00379cc4cbnz x1, 0x379ccc
00379cc8b 0x379ce8
00379ccc
00379cccloc_379ccc:
00379cccstr x6, [sp+1208]
00379cd0adrp x0, 0x696000
00379cd4add x0, x0, 496
00379cd8bl runtime.typeAssert
00379cdcldr x6, [sp+1208]
00379ce0mov x1, x0
00379ce4b 0x379cec
00379ce8
00379ce8loc_379ce8:
00379ce8b 0x379cec
00379cec
00379cecloc_379cec:
00379cecstr x1, [sp+640]
00379cf0str x6, [sp+648]
00379cf4subs xzr, x1, 0
00379cf8cset x5, ne
00379cfcstrb w5, [sp+141]
00379d00ldr x5, [sp+640]
00379d04ldr x6, [sp+648]
00379d08str x5, [sp+944]
00379d0cstr x6, [sp+952]
00379d10ldrb w5, [sp+141]
00379d14strb w5, [sp+144]
00379d18ldr x0, [sp+952]
00379d1cldr x5, [sp+944]
00379d20str x5, [sp+360]
00379d24str x0, [sp+368]
00379d28ldrb w5, [sp+144]
00379d2cstrb w5, [sp+137]
00379d30tbnz w5, 0, 0x379d38
00379d34b 0x37a200
00379d38
00379d38loc_379d38:
00379d38strb wzr, [sp+136]
00379d3cstr xzr, [sp+168]
00379d40ldr x5, [sp+544]
00379d44ldrsb x27, [x5]
00379d48ldrh w5, [x5+72]
00379d4csubs wzr, w5, 771
00379d50b.hs 0x379d58
00379d54b 0x379eac
00379d58
00379d58loc_379d58:
00379d58add x27, sp, 784
00379d5cstp xzr, xzr, [x27]
00379d60ldr x5, [sp+544]
00379d64ldrsb x27, [x5]
00379d68ldrh w5, [x5+72]
00379d6cstrh w5, [sp+158]
00379d70ldr x5, [sp+528]
00379d74ldrsb x27, [x5]
00379d78ldr x2, [x5+32]
00379d7cldr x3, [x5+40]
00379d80ldr x4, [x5+48]
00379d84str x2, [sp+1360]
00379d88str x3, [sp+1368]
00379d8cstr x4, [sp+1376]
00379d90ldrh w0, [sp+158]
00379d94ldr x1, [sp+512]
00379d98bl crypto/tls.selectSignatureScheme
00379d9cstrh w0, [sp+152]
00379da0str x1, [sp+784]
00379da4str x2, [sp+792]
00379da8ldrh w5, [sp+152]
00379dacstrh w5, [sp+156]
00379db0ldr x5, [sp+784]
00379db4ldr x6, [sp+792]
00379db8str x5, [sp+912]
00379dbcstr x6, [sp+920]
00379dc0ldrh w5, [sp+156]
00379dc4strh w5, [sp+150]
00379dc8ldr x5, [sp+920]
00379dccldr x6, [sp+912]
00379dd0str x6, [sp+392]
00379dd4str x5, [sp+400]
00379dd8cbnz x6, 0x379de0
00379ddcb 0x379e08
00379de0
00379de0loc_379de0:
00379de0ldr x0, [sp+544]
00379de4movz x1, 47
00379de8bl crypto/tls.(*Conn).sendAlert
00379decldr x0, [sp+392]
00379df0ldr x1, [sp+400]
00379df4str x0, [sp+232]
00379df8str x1, [sp+240]
00379dfcldp x29, x30, [sp-8]
00379e00add sp, sp, 1840
00379e04ret x30
00379e08
00379e08loc_379e08:
00379e08add x27, sp, 784
00379e0cstp xzr, xzr, [x27]
00379e10ldrh w0, [sp+150]
00379e14bl crypto/tls.typeAndHashFromSignatureScheme
00379e18strb w0, [sp+140]
00379e1cstr x1, [sp+176]
00379e20str x2, [sp+784]
00379e24str x3, [sp+792]
00379e28ldrb w1, [sp+140]
00379e2cstrb w1, [sp+143]
00379e30ldr x1, [sp+176]
00379e34str x1, [sp+208]
00379e38str x2, [sp+896]
00379e3cstr x3, [sp+904]
00379e40ldrb w1, [sp+143]
00379e44strb w1, [sp+136]
00379e48ldr x1, [sp+208]
00379e4cstr x1, [sp+168]
00379e50str x2, [sp+392]
00379e54str x3, [sp+400]
00379e58cbnz x2, 0x379e60
00379e5cb 0x379e88
00379e60
00379e60loc_379e60:
00379e60ldr x0, [sp+544]
00379e64movz x1, 80
00379e68bl crypto/tls.(*Conn).sendAlert
00379e6cstr x0, [sp+784]
00379e70str x1, [sp+792]
00379e74str x0, [sp+232]
00379e78str x1, [sp+240]
00379e7cldp x29, x30, [sp-8]
00379e80add sp, sp, 1840
00379e84ret x30
00379e88
00379e88loc_379e88:
00379e88ldr x15, [sp+520]
00379e8cldrsb x27, [x15]
00379e90orr x16, xzr, 1
00379e94strb w16, [x15]
00379e98ldr x15, [sp+520]
00379e9cldrsb x27, [x15]
00379ea0ldrh w16, [sp+150]
00379ea4strh w16, [x15+2]
00379ea8b 0x379f4c
00379eac
00379eacloc_379eac:
00379eacldr x1, [sp+360]
00379eb0ldrsb x27, [x1]
00379eb4ldr x1, [x1+24]
00379eb8blr x1
00379ebcstr x0, [sp+608]
00379ec0str x1, [sp+616]
00379ec4add x27, sp, 784
00379ec8stp xzr, xzr, [x27]
00379eccldr x1, [sp+616]
00379ed0ldr x0, [sp+608]
00379ed4bl crypto/tls.legacyTypeAndHashFromPublicKey
00379ed8strb w0, [sp+140]
00379edcstr x1, [sp+176]
00379ee0str x2, [sp+784]
00379ee4str x3, [sp+792]
00379ee8ldrb w1, [sp+140]
00379eecstrb w1, [sp+142]
00379ef0ldr x1, [sp+176]
00379ef4str x1, [sp+200]
00379ef8str x2, [sp+880]
00379efcstr x3, [sp+888]
00379f00ldrb w1, [sp+142]
00379f04strb w1, [sp+136]
00379f08ldr x1, [sp+200]
00379f0cstr x1, [sp+168]
00379f10str x2, [sp+472]
00379f14str x3, [sp+480]
00379f18cbnz x2, 0x379f20
00379f1cb 0x379f48
00379f20
00379f20loc_379f20:
00379f20ldr x0, [sp+544]
00379f24movz x1, 47
00379f28bl crypto/tls.(*Conn).sendAlert
00379f2cldr x0, [sp+472]
00379f30ldr x1, [sp+480]
00379f34str x0, [sp+232]
00379f38str x1, [sp+240]
00379f3cldp x29, x30, [sp-8]
00379f40add sp, sp, 1840
00379f44ret x30
00379f48
00379f48loc_379f48:
00379f48b 0x379f4c
00379f4c
00379f4cloc_379f4c:
00379f4cldr x15, [sp+1848]
00379f50ldrsb x27, [x15]
00379f54add x20, x15, 48
00379f58add x21, sp, 1256
00379f5cadr x27, 16
00379f60stp x29, x27, [sp-24]
00379f64sub x29, sp, 24
00379f68bl fn_87ef0
00379f6csub x29, sp, 8
00379f70ldr x15, [x15+144]
00379f74str x15, [sp+1352]
00379f78ldrb w13, [sp+136]
00379f7cldr x14, [sp+168]
00379f80ldr x0, [sp+1256]
00379f84ldr x1, [sp+1264]
00379f88ldr x2, [sp+1272]
00379f8cldr x3, [sp+1280]
00379f90ldr x4, [sp+1288]
00379f94ldr x5, [sp+1296]
00379f98ldr x6, [sp+1304]
00379f9cldr x7, [sp+1312]
00379fa0ldr x8, [sp+1320]
00379fa4ldr x9, [sp+1328]
00379fa8ldr x10, [sp+1336]
00379facldrh w11, [sp+1344]
00379fb0ldr x12, [sp+1352]
00379fb4bl crypto/tls.finishedHash.hashForClientCertificate
00379fb8str x0, [sp+256]
00379fbcstr x1, [sp+264]
00379fc0str x2, [sp+272]
00379fc4ldr x0, [sp+168]
00379fc8bl runtime.convT64
00379fccstr x0, [sp+1248]
00379fd0adrp x15, 0x39c000
00379fd4add x15, x15, 2880
00379fd8str x15, [sp+280]
00379fdcstr x0, [sp+288]
00379fe0ldrb w15, [sp+136]
00379fe4subs wzr, w15, 226
00379fe8b.eq 0x379ff0
00379fecb 0x37a034
00379ff0
00379ff0loc_379ff0:
00379ff0adrp x0, 0x2cc000
00379ff4add x0, x0, 2144
00379ff8bl runtime.newobject
00379ffcstr x0, [sp+1240]
0037a000movn x1, 0
0037a004str x1, [x0]
0037a008ldr x1, [sp+1240]
0037a00cldrsb x27, [x1]
0037a010ldr x2, [sp+168]
0037a014str x2, [x1+8]
0037a018ldr x1, [sp+1240]
0037a01cstr x1, [sp+600]
0037a020adrp x2, 0x39b000
0037a024add x2, x2, 2912
0037a028str x2, [sp+280]
0037a02cstr x1, [sp+288]
0037a030b 0x37a038
0037a034
0037a034loc_37a034:
0037a034b 0x37a038
0037a038
0037a038loc_37a038:
0037a038ldr x1, [sp+544]
0037a03cldrsb x27, [x1]
0037a040ldr x0, [x1+80]
0037a044str x0, [sp+1232]
0037a048bl crypto/tls.(*Config).rand
0037a04cstr x0, [sp+584]
0037a050str x1, [sp+592]
0037a054add x27, sp, 680
0037a058stp xzr, xzr, [x27]
0037a05cstr xzr, [sp+696]
0037a060add x27, sp, 784
0037a064stp xzr, xzr, [x27]
0037a068ldr x1, [sp+360]
0037a06cldrsb x27, [x1]
0037a070ldr x6, [sp+280]
0037a074ldr x3, [sp+256]
0037a078ldr x4, [sp+264]
0037a07cldr x0, [sp+368]
0037a080ldr x7, [sp+288]
0037a084ldr x5, [sp+272]
0037a088ldr x1, [x1+32]
0037a08cldr x2, [sp+584]
0037a090ldr x8, [sp+592]
0037a094mov x9, x1
0037a098mov x1, x2
0037a09cmov x2, x8
0037a0a0blr x9
0037a0a4str x0, [sp+680]
0037a0a8str x1, [sp+688]
0037a0acstr x2, [sp+696]
0037a0b0str x3, [sp+784]
0037a0b4str x4, [sp+792]
0037a0b8ldr x1, [sp+680]
0037a0bcldr x2, [sp+688]
0037a0c0ldr x3, [sp+696]
0037a0c4str x1, [sp+856]
0037a0c8str x2, [sp+864]
0037a0ccstr x3, [sp+872]
0037a0d0ldr x1, [sp+784]
0037a0d4ldr x2, [sp+792]
0037a0d8str x1, [sp+840]
0037a0dcstr x2, [sp+848]
0037a0e0ldr x1, [sp+520]
0037a0e4ldrsb x27, [x1]
0037a0e8ldr x2, [sp+856]
0037a0ecldr x3, [sp+864]
0037a0f0ldr x4, [sp+872]
0037a0f4str x3, [x1+16]
0037a0f8str x4, [x1+24]
0037a0fcadrp x27, 0x6d1000
0037a100ldr w3, [x27+3056]
0037a104cbz w3, 0x37a10c
0037a108b 0x37a110
0037a10c
0037a10cloc_37a10c:
0037a10cb 0x37a124
0037a110
0037a110loc_37a110:
0037a110bl runtime.gcWriteBarrier2
0037a114str x2, [x25]
0037a118ldr x5, [x1+8]
0037a11cstr x5, [x25+8]
0037a120b 0x37a124
0037a124
0037a124loc_37a124:
0037a124str x2, [x1+8]
0037a128ldr x5, [sp+848]
0037a12cldr x6, [sp+840]
0037a130str x6, [sp+472]
0037a134str x5, [sp+480]
0037a138cbnz x6, 0x37a140
0037a13cb 0x37a168
0037a140
0037a140loc_37a140:
0037a140ldr x0, [sp+544]
0037a144movz x1, 80
0037a148bl crypto/tls.(*Conn).sendAlert
0037a14cldr x0, [sp+472]
0037a150ldr x1, [sp+480]
0037a154str x0, [sp+232]
0037a158str x1, [sp+240]
0037a15cldp x29, x30, [sp-8]
0037a160add sp, sp, 1840
0037a164ret x30
0037a168
0037a168loc_37a168:
0037a168ldr x5, [sp+520]
0037a16cstr x5, [sp+576]
0037a170ldr x5, [sp+1848]
0037a174ldrsb x27, [x5]
0037a178add x5, x5, 48
0037a17cstr x5, [sp+816]
0037a180add x27, sp, 784
0037a184stp xzr, xzr, [x27]
0037a188ldr x5, [sp+1848]
0037a18cldrsb x27, [x5]
0037a190ldr x0, [x5]
0037a194str x0, [sp+1224]
0037a198ldr x2, [sp+576]
0037a19cldr x4, [sp+816]
0037a1a0adrp x1, 0x39c000
0037a1a4add x1, x1, 3944
0037a1a8adrp x3, 0x39b000
0037a1acadd x3, x3, 2944
0037a1b0bl crypto/tls.(*Conn).writeHandshakeRecord
0037a1b4str x0, [sp+184]
0037a1b8str x1, [sp+784]
0037a1bcstr x2, [sp+792]
0037a1c0ldr x5, [sp+184]
0037a1c4str x5, [sp+192]
0037a1c8str x1, [sp+824]
0037a1ccstr x2, [sp+832]
0037a1d0str x1, [sp+376]
0037a1d4str x2, [sp+384]
0037a1d8cbnz x1, 0x37a1e0
0037a1dcb 0x37a1fc
0037a1e0
0037a1e0loc_37a1e0:
0037a1e0str x1, [sp+232]
0037a1e4str x2, [sp+240]
0037a1e8mov x0, x1
0037a1ecmov x1, x2
0037a1f0ldp x29, x30, [sp-8]
0037a1f4add sp, sp, 1840
0037a1f8ret x30
0037a1fc
0037a1fcloc_37a1fc:
0037a1fcb 0x37a2ac
0037a200
0037a200loc_37a200:
0037a200ldr x0, [sp+544]
0037a204movz x1, 80
0037a208bl crypto/tls.(*Conn).sendAlert
0037a20cadd x27, sp, 624
0037a210stp xzr, xzr, [x27]
0037a214add x2, sp, 624
0037a218str x2, [sp+1384]
0037a21cldrsb x27, [x2]
0037a220ldr x3, [sp+512]
0037a224ldrsb x27, [x3]
0037a228ldr x4, [x3+32]
0037a22cldr x3, [x3+24]
0037a230str x3, [x2]
0037a234adrp x27, 0x6d1000
0037a238ldr w3, [x27+3056]
0037a23ccbz w3, 0x37a244
0037a240b 0x37a248
0037a244
0037a244loc_37a244:
0037a244b 0x37a25c
0037a248
0037a248loc_37a248:
0037a248bl runtime.gcWriteBarrier2
0037a24cstr x4, [x25]
0037a250ldr x5, [x2+8]
0037a254str x5, [x25+8]
0037a258b 0x37a25c
0037a25c
0037a25cloc_37a25c:
0037a25cstr x4, [x2+8]
0037a260ldrsb x27, [x2]
0037a264b 0x37a268
0037a268
0037a268loc_37a268:
0037a268str x2, [sp+1392]
0037a26corr x4, xzr, 1
0037a270str x4, [sp+1400]
0037a274str x4, [sp+1408]
0037a278adrp x0, 0x355000
0037a27cadd x0, x0, 2177
0037a280movz x1, 79
0037a284mov x3, x4
0037a288bl fmt.Errorf
0037a28cstr x0, [sp+784]
0037a290str x1, [sp+792]
0037a294str x0, [sp+232]
0037a298str x1, [sp+240]
0037a29cldp x29, x30, [sp-8]
0037a2a0add sp, sp, 1840
0037a2a4ret x30
0037a2a8
0037a2a8loc_37a2a8:
0037a2a8b 0x37a2ac
0037a2ac
0037a2acloc_37a2ac:
0037a2acldr x1, [sp+1848]
0037a2b0ldrsb x27, [x1]
0037a2b4add x0, x1, 48
0037a2b8str x0, [sp+1216]
0037a2bcbl crypto/tls.(*finishedHash).discardHandshakeBuffer
0037a2c0stp xzr, xzr, [sp+232]
0037a2c4mov x0, xzr
0037a2c8mov x1, xzr
0037a2ccldp x29, x30, [sp-8]
0037a2d0add sp, sp, 1840
0037a2d4ret x30
0037a2d8
0037a2d8loc_37a2d8:
0037a2d8ldr x0, [sp+544]
0037a2dcmovz x1, 10
0037a2e0bl crypto/tls.(*Conn).sendAlert
0037a2e4ldr x1, [sp+296]
0037a2e8str x1, [sp+712]
0037a2ecldr x2, [sp+328]
0037a2f0ldr x3, [sp+336]
0037a2f4adrp x0, 0x2a2000
0037a2f8add x0, x0, 2848
0037a2fcbl crypto/tls.unexpectedMessageError
0037a300str x0, [sp+784]
0037a304str x1, [sp+792]
0037a308str x0, [sp+232]
0037a30cstr x1, [sp+240]
0037a310ldp x29, x30, [sp-8]
0037a314add sp, sp, 1840
0037a318ret x30
0037a31c
0037a31cloc_37a31c:
0037a31cldr x0, [sp+544]
0037a320movz x1, 42
0037a324bl crypto/tls.(*Conn).sendAlert
0037a328adrp x0, 0x34f000
0037a32cadd x0, x0, 2719
0037a330movz x1, 51
0037a334bl errors.New
0037a338str x0, [sp+784]
0037a33cstr x1, [sp+792]
0037a340str x0, [sp+232]
0037a344str x1, [sp+240]
0037a348ldp x29, x30, [sp-8]
0037a34cadd sp, sp, 1840
0037a350ret x30
0037a354
0037a354loc_37a354:
0037a354mov x0, xzr
0037a358bl runtime.panicIndex
0037a35c
0037a35cloc_37a35c:
0037a35corr x0, xzr, 1
0037a360bl runtime.panicSliceB
0037a364
0037a364loc_37a364:
0037a364mov x0, xzr
0037a368bl runtime.panicIndex
0037a36c
0037a36cloc_37a36c:
0037a36cmov x0, xzr
0037a370bl runtime.panicIndex
0037a374
0037a374loc_37a374:
0037a374mov x0, xzr
0037a378bl runtime.panicIndex
0037a37c
0037a37cloc_37a37c:
0037a37cmov x0, xzr
0037a380bl runtime.panicIndex
0037a384hint
0037a388
0037a388loc_37a388:
0037a388str x0, [sp+8]
0037a38cmov x3, x30
0037a390bl runtime.morestack_noctxt.abi0
0037a394ldr x0, [sp+8]
0037a398b 0x378c60
0037a39cudf 0
00378c60
00378c60crypto/tls.(*clientHandshakeState).doFullHandshake: ; void crypto/tls.(*clientHandshakeState).doFullHandshake(crypto/tls.clientHandshakeState * hs)
00378c60ldr x16, [x28+16]
00378c64sub x17, sp, 1712
00378c68subs xzr, x17, x16
00378c6cb.ls 0x37a388
00378c70sub x20, sp, 1840
00378c74stp x29, x30, [x20-8]
00378c78add sp, x20, 0
00378c7csub x29, sp, 8
00378c80str x0, [sp+1848]
00378c84stp xzr, xzr, [sp+232]
00378c88ldr x3, [sp+1848]
00378c8cldrsb x27, [x3]
00378c90ldr x3, [x3]
00378c94str x3, [sp+544]
00378c98ldr x3, [sp+1848]
00378c9cldrsb x27, [x3]
00378ca0add x3, x3, 48
00378ca4str x3, [sp+816]
00378ca8add x27, sp, 800
00378cacstp xzr, xzr, [x27]
00378cb0add x27, sp, 784
00378cb4stp xzr, xzr, [x27]
00378cb8ldr x0, [sp+544]
00378cbcldr x2, [sp+816]
00378cc0adrp x1, 0x39d000
00378cc4add x1, x1, 2944
00378cc8bl crypto/tls.(*Conn).readHandshake
00378cccstr x0, [sp+800]
00378cd0str x1, [sp+808]
00378cd4str x2, [sp+784]
00378cd8str x3, [sp+792]
00378cdcldr x3, [sp+800]
00378ce0ldr x4, [sp+808]
00378ce4str x3, [sp+960]
00378ce8str x4, [sp+968]
00378cecldr x3, [sp+784]
00378cf0ldr x4, [sp+792]
00378cf4str x3, [sp+928]
00378cf8str x4, [sp+936]
00378cfcldr x3, [sp+960]
00378d00ldr x4, [sp+968]
00378d04str x3, [sp+328]
00378d08str x4, [sp+336]
00378d0cldr x1, [sp+936]
00378d10ldr x0, [sp+928]
00378d14str x0, [sp+472]
00378d18str x1, [sp+480]
00378d1ccbnz x0, 0x378d24
00378d20b 0x378d38
00378d24
00378d24loc_378d24:
00378d24str x0, [sp+232]
00378d28str x1, [sp+240]
00378d2cldp x29, x30, [sp-8]
00378d30add sp, sp, 1840
00378d34ret x30
00378d38
00378d38loc_378d38:
00378d38str xzr, [sp+776]
00378d3cldr x3, [sp+328]
00378d40ldr x4, [sp+336]
00378d44adrp x5, 0x2a4000
00378d48add x5, x5, 2336
00378d4csubs xzr, x3, x5
00378d50b.eq 0x378d58
00378d54b 0x378d60
00378d58
00378d58loc_378d58:
00378d58orr x0, xzr, 1
00378d5cb 0x378d6c
00378d60
00378d60loc_378d60:
00378d60mov x0, xzr
00378d64mov x4, xzr
00378d68b 0x378d6c
00378d6c
00378d6cloc_378d6c:
00378d6cstr x4, [sp+776]
00378d70strb w0, [sp+141]
00378d74ldr x3, [sp+776]
00378d78str x3, [sp+656]
00378d7cldrb w3, [sp+141]
00378d80strb w3, [sp+149]
00378d84ldr x3, [sp+656]
00378d88str x3, [sp+536]
00378d8cldrb w3, [sp+149]
00378d90strb w3, [sp+138]
00378d94eor x4, x3, 1
00378d98strb w4, [sp+141]
00378d9ctbnz w3, 0, 0x378da4
00378da0b 0x378dc4
00378da4
00378da4loc_378da4:
00378da4ldr x3, [sp+536]
00378da8ldrsb x27, [x3]
00378dacldr x3, [x3+8]
00378db0str x3, [sp+184]
00378db4subs xzr, x3, 0
00378db8cset x3, eq
00378dbcstrb w3, [sp+141]
00378dc0b 0x378dc8
00378dc4
00378dc4loc_378dc4:
00378dc4b 0x378dc8
00378dc8
00378dc8loc_378dc8:
00378dc8ldrb w3, [sp+141]
00378dcctbnz w3, 0, 0x378dd4
00378dd0b 0x378e18
00378dd4
00378dd4loc_378dd4:
00378dd4ldr x0, [sp+544]
00378dd8movz x1, 10
00378ddcbl crypto/tls.(*Conn).sendAlert
00378de0ldr x1, [sp+536]
00378de4str x1, [sp+776]
00378de8ldr x2, [sp+328]
00378decldr x3, [sp+336]
00378df0adrp x0, 0x2a4000
00378df4add x0, x0, 2336
00378df8bl crypto/tls.unexpectedMessageError
00378dfcstr x0, [sp+784]
00378e00str x1, [sp+792]
00378e04str x0, [sp+232]
00378e08str x1, [sp+240]
00378e0cldp x29, x30, [sp-8]
00378e10add sp, sp, 1840
00378e14ret x30
00378e18
00378e18loc_378e18:
00378e18ldr x3, [sp+1848]
00378e1cldrsb x27, [x3]
00378e20add x3, x3, 48
00378e24str x3, [sp+816]
00378e28add x27, sp, 800
00378e2cstp xzr, xzr, [x27]
00378e30add x27, sp, 784
00378e34stp xzr, xzr, [x27]
00378e38ldr x0, [sp+544]
00378e3cldr x2, [sp+816]
00378e40adrp x1, 0x39d000
00378e44add x1, x1, 2944
00378e48bl crypto/tls.(*Conn).readHandshake
00378e4cstr x0, [sp+800]
00378e50str x1, [sp+808]
00378e54str x2, [sp+784]
00378e58str x3, [sp+792]
00378e5cldr x3, [sp+800]
00378e60ldr x4, [sp+808]
00378e64str x3, [sp+1712]
00378e68str x4, [sp+1720]
00378e6cldr x3, [sp+784]
00378e70ldr x4, [sp+792]
00378e74str x3, [sp+1520]
00378e78str x4, [sp+1528]
00378e7cldr x3, [sp+1712]
00378e80ldr x4, [sp+1720]
00378e84str x3, [sp+328]
00378e88str x4, [sp+336]
00378e8cldr x1, [sp+1528]
00378e90ldr x0, [sp+1520]
00378e94str x0, [sp+472]
00378e98str x1, [sp+480]
00378e9ccbnz x0, 0x378ea4
00378ea0b 0x378eb8
00378ea4
00378ea4loc_378ea4:
00378ea4str x0, [sp+232]
00378ea8str x1, [sp+240]
00378eacldp x29, x30, [sp-8]
00378eb0add sp, sp, 1840
00378eb4ret x30
00378eb8
00378eb8loc_378eb8:
00378eb8str xzr, [sp+768]
00378ebcldr x6, [sp+328]
00378ec0ldr x7, [sp+336]
00378ec4adrp x8, 0x2a4000
00378ec8add x8, x8, 2464
00378eccsubs xzr, x6, x8
00378ed0b.eq 0x378ed8
00378ed4b 0x378ee0
00378ed8
00378ed8loc_378ed8:
00378ed8orr x0, xzr, 1
00378edcb 0x378eec
00378ee0
00378ee0loc_378ee0:
00378ee0mov x0, xzr
00378ee4mov x7, xzr
00378ee8b 0x378eec
00378eec
00378eecloc_378eec:
00378eecstr x7, [sp+768]
00378ef0strb w0, [sp+141]
00378ef4ldr x6, [sp+768]
00378ef8str x6, [sp+1200]
00378efcldrb w6, [sp+141]
00378f00strb w6, [sp+148]
00378f04ldr x6, [sp+1200]
00378f08str x6, [sp+488]
00378f0cldrb w6, [sp+148]
00378f10strb w6, [sp+138]
00378f14tbnz w6, 0, 0x378f1c
00378f18b 0x379064
00378f1c
00378f1cloc_378f1c:
00378f1cldr x3, [sp+1848]
00378f20ldrsb x27, [x3]
00378f24ldr x3, [x3+24]
00378f28ldrsb x27, [x3]
00378f2cldrb w3, [x3+83]
00378f30tbnz w3, 0, 0x378f38
00378f34b 0x37902c
00378f38
00378f38loc_378f38:
00378f38ldr x3, [sp+544]
00378f3cldrsb x27, [x3]
00378f40ldr x4, [sp+488]
00378f44ldrsb x27, [x4]
00378f48ldr x5, [x4]
00378f4cldr x6, [x4+8]
00378f50ldr x4, [x4+16]
00378f54str x6, [x3+112]
00378f58str x4, [x3+120]
00378f5cadrp x27, 0x6d3000
00378f60ldr w4, [x27+3056]
00378f64cbz w4, 0x378f6c
00378f68b 0x378f70
00378f6c
00378f6cloc_378f6c:
00378f6cb 0x378f84
00378f70
00378f70loc_378f70:
00378f70bl runtime.gcWriteBarrier2
00378f74str x5, [x25]
00378f78ldr x4, [x3+104]
00378f7cstr x4, [x25+8]
00378f80b 0x378f84
00378f84
00378f84loc_378f84:
00378f84str x5, [x3+104]
00378f88ldr x3, [sp+1848]
00378f8cldrsb x27, [x3]
00378f90add x3, x3, 48
00378f94str x3, [sp+816]
00378f98add x27, sp, 800
00378f9cstp xzr, xzr, [x27]
00378fa0add x27, sp, 784
00378fa4stp xzr, xzr, [x27]
00378fa8ldr x0, [sp+544]
00378facldr x2, [sp+816]
00378fb0adrp x1, 0x39d000
00378fb4add x1, x1, 2944
00378fb8bl crypto/tls.(*Conn).readHandshake
00378fbcstr x0, [sp+800]
00378fc0str x1, [sp+808]
00378fc4str x2, [sp+784]
00378fc8str x3, [sp+792]
00378fccldr x3, [sp+800]
00378fd0ldr x4, [sp+808]
00378fd4str x3, [sp+1184]
00378fd8str x4, [sp+1192]
00378fdcldr x3, [sp+784]
00378fe0ldr x4, [sp+792]
00378fe4str x3, [sp+1168]
00378fe8str x4, [sp+1176]
00378fecldr x3, [sp+1184]
00378ff0ldr x4, [sp+1192]
00378ff4str x3, [sp+328]
00378ff8str x4, [sp+336]
00378ffcldr x1, [sp+1176]
00379000ldr x0, [sp+1168]
00379004str x0, [sp+472]
00379008str x1, [sp+480]
0037900ccbnz x0, 0x379014
00379010b 0x379028
00379014
00379014loc_379014:
00379014str x0, [sp+232]
00379018str x1, [sp+240]
0037901cldp x29, x30, [sp-8]
00379020add sp, sp, 1840
00379024ret x30
00379028
00379028loc_379028:
00379028b 0x379068
0037902c
0037902cloc_37902c:
0037902cldr x0, [sp+544]
00379030movz x1, 10
00379034bl crypto/tls.(*Conn).sendAlert
00379038adrp x0, 0x350000
0037903cadd x0, x0, 1208
00379040movz x1, 50
00379044bl errors.New
00379048str x0, [sp+784]
0037904cstr x1, [sp+792]
00379050str x0, [sp+232]
00379054str x1, [sp+240]
00379058ldp x29, x30, [sp-8]
0037905cadd sp, sp, 1840
00379060ret x30
00379064
00379064loc_379064:
00379064b 0x379068
00379068
00379068loc_379068:
00379068ldr x6, [sp+544]
0037906cldrsb x27, [x6]
00379070ldr x6, [x6+88]
00379074cbz x6, 0x37907c
00379078b 0x3790cc
0037907c
0037907cloc_37907c:
0037907cldr x4, [sp+536]
00379080ldrsb x27, [x4]
00379084ldr x1, [x4]
00379088ldr x2, [x4+8]
0037908cldr x3, [x4+16]
00379090str x1, [sp+552]
00379094str x2, [sp+560]
00379098str x3, [sp+568]
0037909cldr x0, [sp+544]
003790a0bl crypto/tls.(*Conn).verifyServerCertificate
003790a4str x0, [sp+456]
003790a8str x1, [sp+464]
003790accbnz x0, 0x3790b4
003790b0b 0x3790c8
003790b4
003790b4loc_3790b4:
003790b4str x0, [sp+232]
003790b8str x1, [sp+240]
003790bcldp x29, x30, [sp-8]
003790c0add sp, sp, 1840
003790c4ret x30
003790c8
003790c8loc_3790c8:
003790c8b 0x37915c
003790cc
003790ccloc_3790cc:
003790ccldr x6, [sp+544]
003790d0ldrsb x27, [x6]
003790d4ldr x1, [x6+160]
003790d8ldr x6, [x6+152]
003790dcsubs xzr, x1, 0
003790e0b.hi 0x3790e8
003790e4b 0x37a37c
003790e8
003790e8loc_3790e8:
003790e8ldr x6, [x6]
003790ecldrsb x27, [x6]
003790f0ldr x7, [x6]
003790f4ldr x8, [x6+8]
003790f8ldr x6, [x6+16]
003790fcstr x7, [sp+1808]
00379100str x8, [sp+1816]
00379104str x6, [sp+1824]
00379108ldr x6, [sp+536]
0037910cldrsb x27, [x6]
00379110ldr x7, [x6]
00379114ldr x1, [x6+8]
00379118subs xzr, x1, 0
0037911cb.hi 0x379124
00379120b 0x37a374
00379124
00379124loc_379124:
00379124ldr x3, [x7]
00379128ldr x4, [x7+8]
0037912cldr x5, [x7+16]
00379130str x3, [sp+1784]
00379134str x4, [sp+1792]
00379138str x5, [sp+1800]
0037913cldr x0, [sp+1808]
00379140ldr x1, [sp+1816]
00379144ldr x2, [sp+1824]
00379148bl bytes.Equal
0037914cstrb w0, [sp+141]
00379150tbnz w0, 0, 0x379158
00379154b 0x37a31c
00379158
00379158loc_379158:
00379158b 0x37915c
0037915c
0037915cloc_37915c:
0037915cldr x1, [sp+544]
00379160ldrsb x27, [x1]
00379164ldrh w0, [x1+72]
00379168strh w0, [sp+166]
0037916cldr x1, [sp+1848]
00379170ldrsb x27, [x1]
00379174ldr x1, [x1+40]
00379178ldrsb x27, [x1]
0037917cldr x26, [x1+32]
00379180ldr x1, [x26]
00379184blr x1
00379188str x0, [sp+344]
0037918cstr x1, [sp+352]
00379190str xzr, [sp+760]
00379194ldr x1, [sp+328]
00379198ldr x2, [sp+336]
0037919cadrp x3, 0x2a3000
003791a0add x3, x3, 2592
003791a4subs xzr, x1, x3
003791a8b.eq 0x3791b0
003791acb 0x3791b8
003791b0
003791b0loc_3791b0:
003791b0orr x0, xzr, 1
003791b4b 0x3791c4
003791b8
003791b8loc_3791b8:
003791b8mov x0, xzr
003791bcmov x2, xzr
003791c0b 0x3791c4
003791c4
003791c4loc_3791c4:
003791c4str x2, [sp+760]
003791c8strb w0, [sp+141]
003791ccldr x6, [sp+760]
003791d0str x6, [sp+1160]
003791d4ldrb w6, [sp+141]
003791d8strb w6, [sp+147]
003791dcldr x6, [sp+1160]
003791e0str x6, [sp+248]
003791e4ldrb w6, [sp+147]
003791e8strb w6, [sp+138]
003791ectbnz w6, 0, 0x3791f4
003791f0b 0x379410
003791f4
003791f4loc_3791f4:
003791f4ldr x6, [sp+544]
003791f8ldrsb x27, [x6]
003791fcldr x6, [x6+80]
00379200str x6, [sp+1776]
00379204ldr x6, [sp+1848]
00379208ldrsb x27, [x6]
0037920cldr x6, [x6+32]
00379210str x6, [sp+1768]
00379214ldr x6, [sp+1848]
00379218ldrsb x27, [x6]
0037921cldr x6, [x6+24]
00379220str x6, [sp+1760]
00379224ldr x6, [sp+544]
00379228ldrsb x27, [x6]
0037922cldr x1, [x6+160]
00379230ldr x6, [x6+152]
00379234subs xzr, x1, 0
00379238b.hi 0x379240
0037923cb 0x37a36c
00379240
00379240loc_379240:
00379240ldr x4, [x6]
00379244str x4, [sp+1752]
00379248ldr x6, [sp+344]
0037924cldrsb x27, [x6]
00379250ldr x5, [sp+248]
00379254ldr x0, [sp+352]
00379258ldr x6, [x6+48]
0037925cldr x2, [sp+1768]
00379260ldr x3, [sp+1760]
00379264ldr x1, [sp+1776]
00379268blr x6
0037926cstr x0, [sp+472]
00379270str x1, [sp+480]
00379274cbnz x0, 0x37927c
00379278b 0x3792a4
0037927c
0037927cloc_37927c:
0037927cldr x0, [sp+544]
00379280movz x1, 47
00379284bl crypto/tls.(*Conn).sendAlert
00379288ldr x0, [sp+472]
0037928cldr x1, [sp+480]
00379290str x0, [sp+232]
00379294str x1, [sp+240]
00379298ldp x29, x30, [sp-8]
0037929cadd sp, sp, 1840
003792a0ret x30
003792a4
003792a4loc_3792a4:
003792a4ldr x3, [sp+248]
003792a8ldrsb x27, [x3]
003792acldr x3, [x3+8]
003792b0str x3, [sp+184]
003792b4subs xzr, x3, 3
003792b8cset x3, ge
003792bcstrb w3, [sp+141]
003792c0b.ge 0x3792c8
003792c4b 0x3792f8
003792c8
003792c8loc_3792c8:
003792c8ldr x3, [sp+248]
003792ccldrsb x27, [x3]
003792d0ldr x1, [x3+8]
003792d4ldr x3, [x3]
003792d8subs xzr, x1, 0
003792dcb.hi 0x3792e4
003792e0b 0x37a364
003792e4
003792e4loc_3792e4:
003792e4ldrb w3, [x3]
003792e8subs wzr, w3, 3
003792eccset x3, eq
003792f0strb w3, [sp+141]
003792f4b 0x3792fc
003792f8
003792f8loc_3792f8:
003792f8b 0x3792fc
003792fc
003792fcloc_3792fc:
003792fcldrb w3, [sp+141]
00379300tbnz w3, 0, 0x379308
00379304b 0x379368
00379308
00379308loc_379308:
00379308ldr x3, [sp+248]
0037930cldrsb x27, [x3]
00379310ldr x1, [x3+8]
00379314ldr x4, [x3]
00379318ldr x3, [x3+16]
0037931cb 0x379320
00379320
00379320loc_379320:
00379320subs xzr, x1, 1
00379324b.hs 0x37932c
00379328b 0x37a35c
0037932c
0037932cloc_37932c:
0037932csub x2, x3, 1
00379330sub x1, x1, 1
00379334sub x3, xzr, x2
00379338sbfm x3, x3, 63, 63
0037933cand x3, x3, 1
00379340add x0, x4, x3
00379344str x0, [sp+736]
00379348str x1, [sp+744]
0037934cstr x2, [sp+752]
00379350bl internal/byteorder.BEUint16
00379354strh w0, [sp+154]
00379358ldr x3, [sp+544]
0037935cldrsb x27, [x3]
00379360strh w0, [x3+102]
00379364b 0x37936c
00379368
00379368loc_379368:
00379368b 0x37936c
0037936c
0037936cloc_37936c:
0037936cldr x3, [sp+1848]
00379370ldrsb x27, [x3]
00379374add x3, x3, 48
00379378str x3, [sp+816]
0037937cadd x27, sp, 800
00379380stp xzr, xzr, [x27]
00379384add x27, sp, 784
00379388stp xzr, xzr, [x27]
0037938cldr x0, [sp+544]
00379390ldr x2, [sp+816]
00379394adrp x1, 0x39c000
00379398add x1, x1, 2944
0037939cbl crypto/tls.(*Conn).readHandshake
003793a0str x0, [sp+800]
003793a4str x1, [sp+808]
003793a8str x2, [sp+784]
003793acstr x3, [sp+792]
003793b0ldr x3, [sp+800]
003793b4ldr x4, [sp+808]
003793b8str x3, [sp+1144]
003793bcstr x4, [sp+1152]
003793c0ldr x3, [sp+784]
003793c4ldr x4, [sp+792]
003793c8str x3, [sp+1128]
003793ccstr x4, [sp+1136]
003793d0ldr x3, [sp+1144]
003793d4ldr x4, [sp+1152]
003793d8str x3, [sp+328]
003793dcstr x4, [sp+336]
003793e0ldr x1, [sp+1136]
003793e4ldr x0, [sp+1128]
003793e8str x0, [sp+472]
003793ecstr x1, [sp+480]
003793f0cbnz x0, 0x3793f8
003793f4b 0x37940c
003793f8
003793f8loc_3793f8:
003793f8str x0, [sp+232]
003793fcstr x1, [sp+240]
00379400ldp x29, x30, [sp-8]
00379404add sp, sp, 1840
00379408ret x30
0037940c
0037940cloc_37940c:
0037940cb 0x379414
00379410
00379410loc_379410:
00379410b 0x379414
00379414
00379414loc_379414:
00379414str xzr, [sp+512]
00379418strb wzr, [sp+139]
0037941cstr xzr, [sp+728]
00379420ldr x4, [sp+328]
00379424ldr x5, [sp+336]
00379428adrp x6, 0x2a3000
0037942cadd x6, x6, 2720
00379430subs xzr, x4, x6
00379434b.eq 0x37943c
00379438b 0x379444
0037943c
0037943cloc_37943c:
0037943corr x0, xzr, 1
00379440b 0x379450
00379444
00379444loc_379444:
00379444mov x0, xzr
00379448mov x5, xzr
0037944cb 0x379450
00379450
00379450loc_379450:
00379450str x5, [sp+728]
00379454strb w0, [sp+141]
00379458ldr x4, [sp+728]
0037945cstr x4, [sp+1120]
00379460ldrb w4, [sp+141]
00379464strb w4, [sp+146]
00379468ldr x4, [sp+1120]
0037946cstr x4, [sp+528]
00379470ldrb w4, [sp+146]
00379474strb w4, [sp+138]
00379478tbnz w4, 0, 0x379480
0037947cb 0x3795ec
00379480
00379480loc_379480:
00379480orr x4, xzr, 1
00379484strb w4, [sp+139]
00379488ldr x4, [sp+1848]
0037948cldrsb x27, [x4]
00379490ldr x5, [x4+8]
00379494ldr x4, [x4+16]
00379498str x5, [sp+1736]
0037949cstr x4, [sp+1744]
003794a0ldr x4, [sp+544]
003794a4ldrsb x27, [x4]
003794a8ldrh w2, [x4+72]
003794acstrh w2, [sp+164]
003794b0ldr x3, [sp+528]
003794b4ldr x0, [sp+1736]
003794b8ldr x1, [sp+1744]
003794bcbl crypto/tls.certificateRequestInfoFromMsg
003794c0str x0, [sp+496]
003794c4str xzr, [sp+720]
003794c8add x27, sp, 784
003794ccstp xzr, xzr, [x27]
003794d0ldr x1, [sp+496]
003794d4ldr x0, [sp+544]
003794d8bl crypto/tls.(*Conn).getClientCertificate
003794dcstr x0, [sp+720]
003794e0str x1, [sp+784]
003794e4str x2, [sp+792]
003794e8ldr x4, [sp+720]
003794ecstr x4, [sp+1112]
003794f0ldr x4, [sp+784]
003794f4ldr x5, [sp+792]
003794f8str x4, [sp+1096]
003794fcstr x5, [sp+1104]
00379500ldr x4, [sp+1112]
00379504str x4, [sp+512]
00379508ldr x4, [sp+1104]
0037950cldr x5, [sp+1096]
00379510str x5, [sp+472]
00379514str x4, [sp+480]
00379518cbnz x5, 0x379520
0037951cb 0x379548
00379520
00379520loc_379520:
00379520ldr x0, [sp+544]
00379524movz x1, 80
00379528bl crypto/tls.(*Conn).sendAlert
0037952cldr x0, [sp+472]
00379530ldr x1, [sp+480]
00379534str x0, [sp+232]
00379538str x1, [sp+240]
0037953cldp x29, x30, [sp-8]
00379540add sp, sp, 1840
00379544ret x30
00379548
00379548loc_379548:
00379548ldr x3, [sp+1848]
0037954cldrsb x27, [x3]
00379550add x3, x3, 48
00379554str x3, [sp+816]
00379558add x27, sp, 800
0037955cstp xzr, xzr, [x27]
00379560add x27, sp, 784
00379564stp xzr, xzr, [x27]
00379568ldr x0, [sp+544]
0037956cldr x2, [sp+816]
00379570adrp x1, 0x39c000
00379574add x1, x1, 2944
00379578bl crypto/tls.(*Conn).readHandshake
0037957cstr x0, [sp+800]
00379580str x1, [sp+808]
00379584str x2, [sp+784]
00379588str x3, [sp+792]
0037958cldr x3, [sp+800]
00379590ldr x4, [sp+808]
00379594str x3, [sp+1080]
00379598str x4, [sp+1088]
0037959cldr x3, [sp+784]
003795a0ldr x4, [sp+792]
003795a4str x3, [sp+1064]
003795a8str x4, [sp+1072]
003795acldr x3, [sp+1080]
003795b0ldr x4, [sp+1088]
003795b4str x3, [sp+328]
003795b8str x4, [sp+336]
003795bcldr x1, [sp+1072]
003795c0ldr x0, [sp+1064]
003795c4str x0, [sp+472]
003795c8str x1, [sp+480]
003795cccbnz x0, 0x3795d4
003795d0b 0x3795e8
003795d4
003795d4loc_3795d4:
003795d4str x0, [sp+232]
003795d8str x1, [sp+240]
003795dcldp x29, x30, [sp-8]
003795e0add sp, sp, 1840
003795e4ret x30
003795e8
003795e8loc_3795e8:
003795e8b 0x3795f0
003795ec
003795ecloc_3795ec:
003795ecb 0x3795f0
003795f0
003795f0loc_3795f0:
003795f0str xzr, [sp+712]
003795f4ldr x4, [sp+328]
003795f8ldr x5, [sp+336]
003795fcadrp x6, 0x2a3000
00379600add x6, x6, 2848
00379604subs xzr, x4, x6
00379608b.eq 0x379610
0037960cb 0x379618
00379610
00379610loc_379610:
00379610orr x0, xzr, 1
00379614b 0x379624
00379618
00379618loc_379618:
00379618mov x0, xzr
0037961cmov x5, xzr
00379620b 0x379624
00379624
00379624loc_379624:
00379624str x5, [sp+712]
00379628strb w0, [sp+141]
0037962cldr x4, [sp+712]
00379630str x4, [sp+1056]
00379634ldrb w4, [sp+141]
00379638strb w4, [sp+145]
0037963cldr x4, [sp+1056]
00379640str x4, [sp+296]
00379644ldrb w4, [sp+145]
00379648strb w4, [sp+138]
0037964ctbnz w4, 0, 0x379654
00379650b 0x37a2d8
00379654
00379654loc_379654:
00379654ldrb w4, [sp+139]
00379658tbnz w4, 0, 0x379660
0037965cb 0x379750
00379660
00379660loc_379660:
00379660adrp x0, 0x2b1000
00379664add x0, x0, 3040
00379668bl runtime.newobject
0037966cstr x0, [sp+536]
00379670ldr x1, [sp+512]
00379674ldrsb x27, [x1]
00379678ldr x2, [x1]
0037967cldr x3, [x1+8]
00379680ldr x1, [x1+16]
00379684str x3, [x0+8]
00379688str x1, [x0+16]
0037968cadrp x27, 0x6d2000
00379690ldr w1, [x27+3056]
00379694cbz w1, 0x37969c
00379698b 0x3796a0
0037969c
0037969cloc_37969c:
0037969cb 0x3796b4
003796a0
003796a0loc_3796a0:
003796a0bl runtime.gcWriteBarrier2
003796a4str x2, [x25]
003796a8ldr x5, [x0]
003796acstr x5, [x25+8]
003796b0b 0x3796b4
003796b4
003796b4loc_3796b4:
003796b4str x2, [x0]
003796b8ldr x5, [sp+536]
003796bcstr x5, [sp+776]
003796c0ldr x5, [sp+1848]
003796c4ldrsb x27, [x5]
003796c8add x5, x5, 48
003796ccstr x5, [sp+816]
003796d0add x27, sp, 784
003796d4stp xzr, xzr, [x27]
003796d8ldr x5, [sp+1848]
003796dcldrsb x27, [x5]
003796e0ldr x0, [x5]
003796e4str x0, [sp+1728]
003796e8ldr x2, [sp+776]
003796ecldr x4, [sp+816]
003796f0adrp x1, 0x39e000
003796f4add x1, x1, 168
003796f8adrp x3, 0x39c000
003796fcadd x3, x3, 2944
00379700bl crypto/tls.(*Conn).writeHandshakeRecord
00379704str x0, [sp+184]
00379708str x1, [sp+784]
0037970cstr x2, [sp+792]
00379710ldr x5, [sp+184]
00379714str x5, [sp+224]
00379718str x1, [sp+1040]
0037971cstr x2, [sp+1048]
00379720str x1, [sp+440]
00379724str x2, [sp+448]
00379728cbnz x1, 0x379730
0037972cb 0x37974c
00379730
00379730loc_379730:
00379730str x1, [sp+232]
00379734str x2, [sp+240]
00379738mov x0, x1
0037973cmov x1, x2
00379740ldp x29, x30, [sp-8]
00379744add sp, sp, 1840
00379748ret x30
0037974c
0037974cloc_37974c:
0037974cb 0x379754
00379750
00379750loc_379750:
00379750b 0x379754
00379754
00379754loc_379754:
00379754str xzr, [sp+736]
00379758add x27, sp, 744
0037975cstp xzr, xzr, [x27]
00379760str xzr, [sp+704]
00379764add x27, sp, 784
00379768stp xzr, xzr, [x27]
0037976cldr x4, [sp+544]
00379770ldrsb x27, [x4]
00379774ldr x4, [x4+80]
00379778str x4, [sp+1704]
0037977cldr x4, [sp+1848]
00379780ldrsb x27, [x4]
00379784ldr x4, [x4+32]
00379788str x4, [sp+1696]
0037978cldr x4, [sp+544]
00379790ldrsb x27, [x4]
00379794ldr x1, [x4+160]
00379798ldr x4, [x4+152]
0037979csubs xzr, x1, 0
003797a0b.hi 0x3797a8
003797a4b 0x37a354
003797a8
003797a8loc_3797a8:
003797a8ldr x3, [x4]
003797acstr x3, [sp+1688]
003797b0ldr x4, [sp+344]
003797b4ldrsb x27, [x4]
003797b8ldr x0, [sp+352]
003797bcldr x4, [x4+24]
003797c0ldr x2, [sp+1696]
003797c4ldr x1, [sp+1704]
003797c8blr x4
003797ccstr x0, [sp+736]
003797d0str x1, [sp+744]
003797d4str x2, [sp+752]
003797d8str x3, [sp+704]
003797dcstr x4, [sp+784]
003797e0str x5, [sp+792]
003797e4ldr x4, [sp+736]
003797e8ldr x5, [sp+744]
003797ecldr x6, [sp+752]
003797f0str x4, [sp+1016]
003797f4str x5, [sp+1024]
003797f8str x6, [sp+1032]
003797fcldr x4, [sp+704]
00379800str x4, [sp+1008]
00379804ldr x4, [sp+784]
00379808ldr x5, [sp+792]
0037980cstr x4, [sp+992]
00379810str x5, [sp+1000]
00379814ldr x4, [sp+1016]
00379818ldr x5, [sp+1024]
0037981cldr x6, [sp+1032]
00379820str x4, [sp+304]
00379824str x5, [sp+312]
00379828str x6, [sp+320]
0037982cldr x4, [sp+1008]
00379830str x4, [sp+504]
00379834ldr x4, [sp+1000]
00379838ldr x5, [sp+992]
0037983cstr x5, [sp+472]
00379840str x4, [sp+480]
00379844cbnz x5, 0x37984c
00379848b 0x379874
0037984c
0037984cloc_37984c:
0037984cldr x0, [sp+544]
00379850movz x1, 80
00379854bl crypto/tls.(*Conn).sendAlert
00379858ldr x0, [sp+472]
0037985cldr x1, [sp+480]
00379860str x0, [sp+232]
00379864str x1, [sp+240]
00379868ldp x29, x30, [sp-8]
0037986cadd sp, sp, 1840
00379870ret x30
00379874
00379874loc_379874:
00379874ldr x13, [sp+504]
00379878cbnz x13, 0x379880
0037987cb 0x379918
00379880
00379880loc_379880:
00379880ldr x5, [sp+504]
00379884str x5, [sp+704]
00379888ldr x5, [sp+1848]
0037988cldrsb x27, [x5]
00379890add x5, x5, 48
00379894str x5, [sp+816]
00379898add x27, sp, 784
0037989cstp xzr, xzr, [x27]
003798a0ldr x5, [sp+1848]
003798a4ldrsb x27, [x5]
003798a8ldr x0, [x5]
003798acstr x0, [sp+1680]
003798b0ldr x2, [sp+704]
003798b4ldr x4, [sp+816]
003798b8adrp x1, 0x39e000
003798bcadd x1, x1, 368
003798c0adrp x3, 0x39c000
003798c4add x3, x3, 2944
003798c8bl crypto/tls.(*Conn).writeHandshakeRecord
003798ccstr x0, [sp+184]
003798d0str x1, [sp+784]
003798d4str x2, [sp+792]
003798d8ldr x5, [sp+184]
003798dcstr x5, [sp+216]
003798e0str x1, [sp+976]
003798e4str x2, [sp+984]
003798e8str x1, [sp+424]
003798ecstr x2, [sp+432]
003798f0cbnz x1, 0x3798f8
003798f4b 0x379914
003798f8
003798f8loc_3798f8:
003798f8str x1, [sp+232]
003798fcstr x2, [sp+240]
00379900mov x0, x1
00379904mov x1, x2
00379908ldp x29, x30, [sp-8]
0037990cadd sp, sp, 1840
00379910ret x30
00379914
00379914loc_379914:
00379914b 0x37991c
00379918
00379918loc_379918:
00379918b 0x37991c
0037991c
0037991cloc_37991c:
0037991cldr x13, [sp+1848]
00379920ldrsb x27, [x13]
00379924ldr x13, [x13+24]
00379928ldrsb x27, [x13]
0037992cldrb w13, [x13+112]
00379930tbnz w13, 0, 0x379938
00379934b 0x379a44
00379938
00379938loc_379938:
00379938ldr x13, [sp+544]
0037993cldrsb x27, [x13]
00379940orr x14, xzr, 1
00379944strb w14, [x13+96]
00379948ldr x13, [sp+1848]
0037994cldrsb x27, [x13]
00379950add x20, x13, 48
00379954add x21, sp, 1576
00379958adr x27, 16
0037995cstp x29, x27, [sp-24]
00379960sub x29, sp, 24
00379964bl fn_87ef0
00379968sub x29, sp, 8
0037996cldr x13, [x13+144]
00379970str x13, [sp+1672]
00379974ldr x0, [sp+1576]
00379978ldr x1, [sp+1584]
0037997cldr x2, [sp+1592]
00379980ldr x3, [sp+1600]
00379984ldr x4, [sp+1608]
00379988ldr x5, [sp+1616]
0037998cldr x6, [sp+1624]
00379990ldr x7, [sp+1632]
00379994ldr x8, [sp+1640]
00379998ldr x9, [sp+1648]
0037999cldr x10, [sp+1656]
003799a0ldrh w11, [sp+1664]
003799a4ldr x12, [sp+1672]
003799a8bl crypto/tls.finishedHash.Sum
003799acstr x0, [sp+736]
003799b0str x1, [sp+744]
003799b4str x2, [sp+752]
003799b8ldr x13, [sp+544]
003799bcldrsb x27, [x13]
003799c0ldrh w13, [x13+72]
003799c4strh w13, [sp+162]
003799c8ldr x13, [sp+1848]
003799ccldrsb x27, [x13]
003799d0ldr x1, [x13+40]
003799d4str x1, [sp+1568]
003799d8ldrh w0, [sp+162]
003799dcldr x2, [sp+304]
003799e0ldr x3, [sp+312]
003799e4ldr x4, [sp+320]
003799e8ldr x5, [sp+736]
003799ecldr x6, [sp+744]
003799f0ldr x7, [sp+752]
003799f4bl crypto/tls.extMasterFromPreMasterSecret
003799f8str x0, [sp+680]
003799fcstr x1, [sp+688]
00379a00str x2, [sp+696]
00379a04ldr x13, [sp+1848]
00379a08ldrsb x27, [x13]
00379a0cstr x1, [x13+160]
00379a10str x2, [x13+168]
00379a14adrp x27, 0x6d2000
00379a18ldr w14, [x27+3056]
00379a1ccbz w14, 0x379a24
00379a20b 0x379a28
00379a24
00379a24loc_379a24:
00379a24b 0x379a3c
00379a28
00379a28loc_379a28:
00379a28bl runtime.gcWriteBarrier2
00379a2cstr x0, [x25]
00379a30ldr x9, [x13+152]
00379a34str x9, [x25+8]
00379a38b 0x379a3c
00379a3c
00379a3cloc_379a3c:
00379a3cstr x0, [x13+152]
00379a40b 0x379b24
00379a44
00379a44loc_379a44:
00379a44ldr x11, [sp+544]
00379a48ldrsb x27, [x11]
00379a4cldrh w11, [x11+72]
00379a50strh w11, [sp+160]
00379a54ldr x11, [sp+1848]
00379a58ldrsb x27, [x11]
00379a5cldr x11, [x11+40]
00379a60str x11, [sp+1560]
00379a64ldr x11, [sp+1848]
00379a68ldrsb x27, [x11]
00379a6cldr x11, [x11+32]
00379a70ldrsb x27, [x11]
00379a74ldr x12, [x11+32]
00379a78ldr x13, [x11+40]
00379a7cldr x11, [x11+48]
00379a80str x12, [sp+1536]
00379a84str x13, [sp+1544]
00379a88str x11, [sp+1552]
00379a8cldr x11, [sp+1848]
00379a90ldrsb x27, [x11]
00379a94ldr x11, [x11+24]
00379a98ldrsb x27, [x11]
00379a9cldr x8, [x11+32]
00379aa0ldr x9, [x11+40]
00379aa4ldr x10, [x11+48]
00379aa8str x8, [sp+1496]
00379aacstr x9, [sp+1504]
00379ab0str x10, [sp+1512]
00379ab4ldr x2, [sp+304]
00379ab8ldr x3, [sp+312]
00379abcldr x4, [sp+320]
00379ac0ldrh w0, [sp+160]
00379ac4ldr x5, [sp+1536]
00379ac8ldr x6, [sp+1544]
00379accldr x7, [sp+1552]
00379ad0ldr x1, [sp+1560]
00379ad4bl crypto/tls.masterFromPreMasterSecret
00379ad8str x0, [sp+680]
00379adcstr x1, [sp+688]
00379ae0str x2, [sp+696]
00379ae4ldr x11, [sp+1848]
00379ae8ldrsb x27, [x11]
00379aecstr x1, [x11+160]
00379af0str x2, [x11+168]
00379af4adrp x27, 0x6d2000
00379af8ldr w12, [x27+3056]
00379afccbz w12, 0x379b04
00379b00b 0x379b08
00379b04
00379b04loc_379b04:
00379b04b 0x379b1c
00379b08
00379b08loc_379b08:
00379b08bl runtime.gcWriteBarrier2
00379b0cstr x0, [x25]
00379b10ldr x9, [x11+152]
00379b14str x9, [x25+8]
00379b18b 0x379b1c
00379b1c
00379b1cloc_379b1c:
00379b1cstr x0, [x11+152]
00379b20b 0x379b24
00379b24
00379b24loc_379b24:
00379b24ldr x9, [sp+544]
00379b28ldrsb x27, [x9]
00379b2cldr x9, [x9+80]
00379b30str x9, [sp+1488]
00379b34ldr x9, [sp+1848]
00379b38ldrsb x27, [x9]
00379b3cldr x9, [x9+32]
00379b40ldrsb x27, [x9]
00379b44ldr x10, [x9+32]
00379b48ldr x11, [x9+40]
00379b4cldr x9, [x9+48]
00379b50str x10, [sp+1464]
00379b54str x11, [sp+1472]
00379b58str x9, [sp+1480]
00379b5cldr x9, [sp+1848]
00379b60ldrsb x27, [x9]
00379b64ldr x6, [x9+152]
00379b68ldr x7, [x9+160]
00379b6cldr x8, [x9+168]
00379b70str x6, [sp+1440]
00379b74str x7, [sp+1448]
00379b78str x8, [sp+1456]
00379b7cldr x3, [sp+1464]
00379b80ldr x4, [sp+1472]
00379b84ldr x5, [sp+1480]
00379b88ldr x0, [sp+1488]
00379b8cadrp x1, 0x33a000
00379b90add x1, x1, 2408
00379b94movz x2, 13
00379b98bl crypto/tls.(*Config).writeKeyLog
00379b9cstr x0, [sp+408]
00379ba0str x1, [sp+416]
00379ba4cbnz x0, 0x379bac
00379ba8b 0x379c18
00379bac
00379bacloc_379bac:
00379bacldr x0, [sp+544]
00379bb0movz x1, 80
00379bb4bl crypto/tls.(*Conn).sendAlert
00379bb8ldr x2, [sp+408]
00379bbcldrsb x27, [x2]
00379bc0ldr x2, [x2+24]
00379bc4ldr x0, [sp+416]
00379bc8blr x2
00379bccstr x0, [sp+664]
00379bd0str x1, [sp+672]
00379bd4movz x2, 33
00379bd8mov x3, x0
00379bdcmov x4, x1
00379be0mov x0, xzr
00379be4adrp x1, 0x346000
00379be8add x1, x1, 1992
00379becbl runtime.concatstring2
00379bf0str x0, [sp+1424]
00379bf4str x1, [sp+1432]
00379bf8bl errors.New
00379bfcstr x0, [sp+784]
00379c00str x1, [sp+792]
00379c04str x0, [sp+232]
00379c08str x1, [sp+240]
00379c0cldp x29, x30, [sp-8]
00379c10add sp, sp, 1840
00379c14ret x30
00379c18
00379c18loc_379c18:
00379c18ldr x1, [sp+512]
00379c1csubs xzr, x1, 0
00379c20cset x2, ne
00379c24strb w2, [sp+141]
00379c28cbnz x1, 0x379c30
00379c2cb 0x379c50
00379c30
00379c30loc_379c30:
00379c30ldr x1, [sp+512]
00379c34ldrsb x27, [x1]
00379c38ldr x1, [x1+8]
00379c3cstr x1, [sp+184]
00379c40subs xzr, x1, 0
00379c44cset x1, ne
00379c48strb w1, [sp+141]
00379c4cb 0x379c54
00379c50
00379c50loc_379c50:
00379c50b 0x379c54
00379c54
00379c54loc_379c54:
00379c54ldrb w1, [sp+141]
00379c58tbnz w1, 0, 0x379c60
00379c5cb 0x37a2a8
00379c60
00379c60loc_379c60:
00379c60adrp x0, 0x2db000
00379c64add x0, x0, 1536
00379c68bl runtime.newobject
00379c6cstr x0, [sp+1416]
00379c70strb wzr, [x0]
00379c74strh wzr, [x0+2]
00379c78stp xzr, xzr, [x0+16]
00379c7cadrp x27, 0x6d2000
00379c80ldr w1, [x27+3056]
00379c84cbz w1, 0x379c8c
00379c88b 0x379c90
00379c8c
00379c8cloc_379c8c:
00379c8cb 0x379ca0
00379c90
00379c90loc_379c90:
00379c90ldr x5, [x0+8]
00379c94bl runtime.gcWriteBarrier1
00379c98str x5, [x25]
00379c9cb 0x379ca0
00379ca0
00379ca0loc_379ca0:
00379ca0str xzr, [x0+8]
00379ca4ldr x5, [sp+1416]
00379ca8str x5, [sp+520]
00379cacadd x27, sp, 640
00379cb0stp xzr, xzr, [x27]
00379cb4ldr x5, [sp+512]
00379cb8ldrsb x27, [x5]
00379cbcldr x6, [x5+32]
00379cc0ldr x1, [x5+24]
00379cc4cbnz x1, 0x379ccc
00379cc8b 0x379ce8
00379ccc
00379cccloc_379ccc:
00379cccstr x6, [sp+1208]
00379cd0adrp x0, 0x696000
00379cd4add x0, x0, 496
00379cd8bl runtime.typeAssert
00379cdcldr x6, [sp+1208]
00379ce0mov x1, x0
00379ce4b 0x379cec
00379ce8
00379ce8loc_379ce8:
00379ce8b 0x379cec
00379cec
00379cecloc_379cec:
00379cecstr x1, [sp+640]
00379cf0str x6, [sp+648]
00379cf4subs xzr, x1, 0
00379cf8cset x5, ne
00379cfcstrb w5, [sp+141]
00379d00ldr x5, [sp+640]
00379d04ldr x6, [sp+648]
00379d08str x5, [sp+944]
00379d0cstr x6, [sp+952]
00379d10ldrb w5, [sp+141]
00379d14strb w5, [sp+144]
00379d18ldr x0, [sp+952]
00379d1cldr x5, [sp+944]
00379d20str x5, [sp+360]
00379d24str x0, [sp+368]
00379d28ldrb w5, [sp+144]
00379d2cstrb w5, [sp+137]
00379d30tbnz w5, 0, 0x379d38
00379d34b 0x37a200
00379d38
00379d38loc_379d38:
00379d38strb wzr, [sp+136]
00379d3cstr xzr, [sp+168]
00379d40ldr x5, [sp+544]
00379d44ldrsb x27, [x5]
00379d48ldrh w5, [x5+72]
00379d4csubs wzr, w5, 771
00379d50b.hs 0x379d58
00379d54b 0x379eac
00379d58
00379d58loc_379d58:
00379d58add x27, sp, 784
00379d5cstp xzr, xzr, [x27]
00379d60ldr x5, [sp+544]
00379d64ldrsb x27, [x5]
00379d68ldrh w5, [x5+72]
00379d6cstrh w5, [sp+158]
00379d70ldr x5, [sp+528]
00379d74ldrsb x27, [x5]
00379d78ldr x2, [x5+32]
00379d7cldr x3, [x5+40]
00379d80ldr x4, [x5+48]
00379d84str x2, [sp+1360]
00379d88str x3, [sp+1368]
00379d8cstr x4, [sp+1376]
00379d90ldrh w0, [sp+158]
00379d94ldr x1, [sp+512]
00379d98bl crypto/tls.selectSignatureScheme
00379d9cstrh w0, [sp+152]
00379da0str x1, [sp+784]
00379da4str x2, [sp+792]
00379da8ldrh w5, [sp+152]
00379dacstrh w5, [sp+156]
00379db0ldr x5, [sp+784]
00379db4ldr x6, [sp+792]
00379db8str x5, [sp+912]
00379dbcstr x6, [sp+920]
00379dc0ldrh w5, [sp+156]
00379dc4strh w5, [sp+150]
00379dc8ldr x5, [sp+920]
00379dccldr x6, [sp+912]
00379dd0str x6, [sp+392]
00379dd4str x5, [sp+400]
00379dd8cbnz x6, 0x379de0
00379ddcb 0x379e08
00379de0
00379de0loc_379de0:
00379de0ldr x0, [sp+544]
00379de4movz x1, 47
00379de8bl crypto/tls.(*Conn).sendAlert
00379decldr x0, [sp+392]
00379df0ldr x1, [sp+400]
00379df4str x0, [sp+232]
00379df8str x1, [sp+240]
00379dfcldp x29, x30, [sp-8]
00379e00add sp, sp, 1840
00379e04ret x30
00379e08
00379e08loc_379e08:
00379e08add x27, sp, 784
00379e0cstp xzr, xzr, [x27]
00379e10ldrh w0, [sp+150]
00379e14bl crypto/tls.typeAndHashFromSignatureScheme
00379e18strb w0, [sp+140]
00379e1cstr x1, [sp+176]
00379e20str x2, [sp+784]
00379e24str x3, [sp+792]
00379e28ldrb w1, [sp+140]
00379e2cstrb w1, [sp+143]
00379e30ldr x1, [sp+176]
00379e34str x1, [sp+208]
00379e38str x2, [sp+896]
00379e3cstr x3, [sp+904]
00379e40ldrb w1, [sp+143]
00379e44strb w1, [sp+136]
00379e48ldr x1, [sp+208]
00379e4cstr x1, [sp+168]
00379e50str x2, [sp+392]
00379e54str x3, [sp+400]
00379e58cbnz x2, 0x379e60
00379e5cb 0x379e88
00379e60
00379e60loc_379e60:
00379e60ldr x0, [sp+544]
00379e64movz x1, 80
00379e68bl crypto/tls.(*Conn).sendAlert
00379e6cstr x0, [sp+784]
00379e70str x1, [sp+792]
00379e74str x0, [sp+232]
00379e78str x1, [sp+240]
00379e7cldp x29, x30, [sp-8]
00379e80add sp, sp, 1840
00379e84ret x30
00379e88
00379e88loc_379e88:
00379e88ldr x15, [sp+520]
00379e8cldrsb x27, [x15]
00379e90orr x16, xzr, 1
00379e94strb w16, [x15]
00379e98ldr x15, [sp+520]
00379e9cldrsb x27, [x15]
00379ea0ldrh w16, [sp+150]
00379ea4strh w16, [x15+2]
00379ea8b 0x379f4c
00379eac
00379eacloc_379eac:
00379eacldr x1, [sp+360]
00379eb0ldrsb x27, [x1]
00379eb4ldr x1, [x1+24]
00379eb8blr x1
00379ebcstr x0, [sp+608]
00379ec0str x1, [sp+616]
00379ec4add x27, sp, 784
00379ec8stp xzr, xzr, [x27]
00379eccldr x1, [sp+616]
00379ed0ldr x0, [sp+608]
00379ed4bl crypto/tls.legacyTypeAndHashFromPublicKey
00379ed8strb w0, [sp+140]
00379edcstr x1, [sp+176]
00379ee0str x2, [sp+784]
00379ee4str x3, [sp+792]
00379ee8ldrb w1, [sp+140]
00379eecstrb w1, [sp+142]
00379ef0ldr x1, [sp+176]
00379ef4str x1, [sp+200]
00379ef8str x2, [sp+880]
00379efcstr x3, [sp+888]
00379f00ldrb w1, [sp+142]
00379f04strb w1, [sp+136]
00379f08ldr x1, [sp+200]
00379f0cstr x1, [sp+168]
00379f10str x2, [sp+472]
00379f14str x3, [sp+480]
00379f18cbnz x2, 0x379f20
00379f1cb 0x379f48
00379f20
00379f20loc_379f20:
00379f20ldr x0, [sp+544]
00379f24movz x1, 47
00379f28bl crypto/tls.(*Conn).sendAlert
00379f2cldr x0, [sp+472]
00379f30ldr x1, [sp+480]
00379f34str x0, [sp+232]
00379f38str x1, [sp+240]
00379f3cldp x29, x30, [sp-8]
00379f40add sp, sp, 1840
00379f44ret x30
00379f48
00379f48loc_379f48:
00379f48b 0x379f4c
00379f4c
00379f4cloc_379f4c:
00379f4cldr x15, [sp+1848]
00379f50ldrsb x27, [x15]
00379f54add x20, x15, 48
00379f58add x21, sp, 1256
00379f5cadr x27, 16
00379f60stp x29, x27, [sp-24]
00379f64sub x29, sp, 24
00379f68bl fn_87ef0
00379f6csub x29, sp, 8
00379f70ldr x15, [x15+144]
00379f74str x15, [sp+1352]
00379f78ldrb w13, [sp+136]
00379f7cldr x14, [sp+168]
00379f80ldr x0, [sp+1256]
00379f84ldr x1, [sp+1264]
00379f88ldr x2, [sp+1272]
00379f8cldr x3, [sp+1280]
00379f90ldr x4, [sp+1288]
00379f94ldr x5, [sp+1296]
00379f98ldr x6, [sp+1304]
00379f9cldr x7, [sp+1312]
00379fa0ldr x8, [sp+1320]
00379fa4ldr x9, [sp+1328]
00379fa8ldr x10, [sp+1336]
00379facldrh w11, [sp+1344]
00379fb0ldr x12, [sp+1352]
00379fb4bl crypto/tls.finishedHash.hashForClientCertificate
00379fb8str x0, [sp+256]
00379fbcstr x1, [sp+264]
00379fc0str x2, [sp+272]
00379fc4ldr x0, [sp+168]
00379fc8bl runtime.convT64
00379fccstr x0, [sp+1248]
00379fd0adrp x15, 0x39c000
00379fd4add x15, x15, 2880
00379fd8str x15, [sp+280]
00379fdcstr x0, [sp+288]
00379fe0ldrb w15, [sp+136]
00379fe4subs wzr, w15, 226
00379fe8b.eq 0x379ff0
00379fecb 0x37a034
00379ff0
00379ff0loc_379ff0:
00379ff0adrp x0, 0x2cc000
00379ff4add x0, x0, 2144
00379ff8bl runtime.newobject
00379ffcstr x0, [sp+1240]
0037a000movn x1, 0
0037a004str x1, [x0]
0037a008ldr x1, [sp+1240]
0037a00cldrsb x27, [x1]
0037a010ldr x2, [sp+168]
0037a014str x2, [x1+8]
0037a018ldr x1, [sp+1240]
0037a01cstr x1, [sp+600]
0037a020adrp x2, 0x39b000
0037a024add x2, x2, 2912
0037a028str x2, [sp+280]
0037a02cstr x1, [sp+288]
0037a030b 0x37a038
0037a034
0037a034loc_37a034:
0037a034b 0x37a038
0037a038
0037a038loc_37a038:
0037a038ldr x1, [sp+544]
0037a03cldrsb x27, [x1]
0037a040ldr x0, [x1+80]
0037a044str x0, [sp+1232]
0037a048bl crypto/tls.(*Config).rand
0037a04cstr x0, [sp+584]
0037a050str x1, [sp+592]
0037a054add x27, sp, 680
0037a058stp xzr, xzr, [x27]
0037a05cstr xzr, [sp+696]
0037a060add x27, sp, 784
0037a064stp xzr, xzr, [x27]
0037a068ldr x1, [sp+360]
0037a06cldrsb x27, [x1]
0037a070ldr x6, [sp+280]
0037a074ldr x3, [sp+256]
0037a078ldr x4, [sp+264]
0037a07cldr x0, [sp+368]
0037a080ldr x7, [sp+288]
0037a084ldr x5, [sp+272]
0037a088ldr x1, [x1+32]
0037a08cldr x2, [sp+584]
0037a090ldr x8, [sp+592]
0037a094mov x9, x1
0037a098mov x1, x2
0037a09cmov x2, x8
0037a0a0blr x9
0037a0a4str x0, [sp+680]
0037a0a8str x1, [sp+688]
0037a0acstr x2, [sp+696]
0037a0b0str x3, [sp+784]
0037a0b4str x4, [sp+792]
0037a0b8ldr x1, [sp+680]
0037a0bcldr x2, [sp+688]
0037a0c0ldr x3, [sp+696]
0037a0c4str x1, [sp+856]
0037a0c8str x2, [sp+864]
0037a0ccstr x3, [sp+872]
0037a0d0ldr x1, [sp+784]
0037a0d4ldr x2, [sp+792]
0037a0d8str x1, [sp+840]
0037a0dcstr x2, [sp+848]
0037a0e0ldr x1, [sp+520]
0037a0e4ldrsb x27, [x1]
0037a0e8ldr x2, [sp+856]
0037a0ecldr x3, [sp+864]
0037a0f0ldr x4, [sp+872]
0037a0f4str x3, [x1+16]
0037a0f8str x4, [x1+24]
0037a0fcadrp x27, 0x6d1000
0037a100ldr w3, [x27+3056]
0037a104cbz w3, 0x37a10c
0037a108b 0x37a110
0037a10c
0037a10cloc_37a10c:
0037a10cb 0x37a124
0037a110
0037a110loc_37a110:
0037a110bl runtime.gcWriteBarrier2
0037a114str x2, [x25]
0037a118ldr x5, [x1+8]
0037a11cstr x5, [x25+8]
0037a120b 0x37a124
0037a124
0037a124loc_37a124:
0037a124str x2, [x1+8]
0037a128ldr x5, [sp+848]
0037a12cldr x6, [sp+840]
0037a130str x6, [sp+472]
0037a134str x5, [sp+480]
0037a138cbnz x6, 0x37a140
0037a13cb 0x37a168
0037a140
0037a140loc_37a140:
0037a140ldr x0, [sp+544]
0037a144movz x1, 80
0037a148bl crypto/tls.(*Conn).sendAlert
0037a14cldr x0, [sp+472]
0037a150ldr x1, [sp+480]
0037a154str x0, [sp+232]
0037a158str x1, [sp+240]
0037a15cldp x29, x30, [sp-8]
0037a160add sp, sp, 1840
0037a164ret x30
0037a168
0037a168loc_37a168:
0037a168ldr x5, [sp+520]
0037a16cstr x5, [sp+576]
0037a170ldr x5, [sp+1848]
0037a174ldrsb x27, [x5]
0037a178add x5, x5, 48
0037a17cstr x5, [sp+816]
0037a180add x27, sp, 784
0037a184stp xzr, xzr, [x27]
0037a188ldr x5, [sp+1848]
0037a18cldrsb x27, [x5]
0037a190ldr x0, [x5]
0037a194str x0, [sp+1224]
0037a198ldr x2, [sp+576]
0037a19cldr x4, [sp+816]
0037a1a0adrp x1, 0x39c000
0037a1a4add x1, x1, 3944
0037a1a8adrp x3, 0x39b000
0037a1acadd x3, x3, 2944
0037a1b0bl crypto/tls.(*Conn).writeHandshakeRecord
0037a1b4str x0, [sp+184]
0037a1b8str x1, [sp+784]
0037a1bcstr x2, [sp+792]
0037a1c0ldr x5, [sp+184]
0037a1c4str x5, [sp+192]
0037a1c8str x1, [sp+824]
0037a1ccstr x2, [sp+832]
0037a1d0str x1, [sp+376]
0037a1d4str x2, [sp+384]
0037a1d8cbnz x1, 0x37a1e0
0037a1dcb 0x37a1fc
0037a1e0
0037a1e0loc_37a1e0:
0037a1e0str x1, [sp+232]
0037a1e4str x2, [sp+240]
0037a1e8mov x0, x1
0037a1ecmov x1, x2
0037a1f0ldp x29, x30, [sp-8]
0037a1f4add sp, sp, 1840
0037a1f8ret x30
0037a1fc
0037a1fcloc_37a1fc:
0037a1fcb 0x37a2ac
0037a200
0037a200loc_37a200:
0037a200ldr x0, [sp+544]
0037a204movz x1, 80
0037a208bl crypto/tls.(*Conn).sendAlert
0037a20cadd x27, sp, 624
0037a210stp xzr, xzr, [x27]
0037a214add x2, sp, 624
0037a218str x2, [sp+1384]
0037a21cldrsb x27, [x2]
0037a220ldr x3, [sp+512]
0037a224ldrsb x27, [x3]
0037a228ldr x4, [x3+32]
0037a22cldr x3, [x3+24]
0037a230str x3, [x2]
0037a234adrp x27, 0x6d1000
0037a238ldr w3, [x27+3056]
0037a23ccbz w3, 0x37a244
0037a240b 0x37a248
0037a244
0037a244loc_37a244:
0037a244b 0x37a25c
0037a248
0037a248loc_37a248:
0037a248bl runtime.gcWriteBarrier2
0037a24cstr x4, [x25]
0037a250ldr x5, [x2+8]
0037a254str x5, [x25+8]
0037a258b 0x37a25c
0037a25c
0037a25cloc_37a25c:
0037a25cstr x4, [x2+8]
0037a260ldrsb x27, [x2]
0037a264b 0x37a268
0037a268
0037a268loc_37a268:
0037a268str x2, [sp+1392]
0037a26corr x4, xzr, 1
0037a270str x4, [sp+1400]
0037a274str x4, [sp+1408]
0037a278adrp x0, 0x355000
0037a27cadd x0, x0, 2177
0037a280movz x1, 79
0037a284mov x3, x4
0037a288bl fmt.Errorf
0037a28cstr x0, [sp+784]
0037a290str x1, [sp+792]
0037a294str x0, [sp+232]
0037a298str x1, [sp+240]
0037a29cldp x29, x30, [sp-8]
0037a2a0add sp, sp, 1840
0037a2a4ret x30
0037a2a8
0037a2a8loc_37a2a8:
0037a2a8b 0x37a2ac
0037a2ac
0037a2acloc_37a2ac:
0037a2acldr x1, [sp+1848]
0037a2b0ldrsb x27, [x1]
0037a2b4add x0, x1, 48
0037a2b8str x0, [sp+1216]
0037a2bcbl crypto/tls.(*finishedHash).discardHandshakeBuffer
0037a2c0stp xzr, xzr, [sp+232]
0037a2c4mov x0, xzr
0037a2c8mov x1, xzr
0037a2ccldp x29, x30, [sp-8]
0037a2d0add sp, sp, 1840
0037a2d4ret x30
0037a2d8
0037a2d8loc_37a2d8:
0037a2d8ldr x0, [sp+544]
0037a2dcmovz x1, 10
0037a2e0bl crypto/tls.(*Conn).sendAlert
0037a2e4ldr x1, [sp+296]
0037a2e8str x1, [sp+712]
0037a2ecldr x2, [sp+328]
0037a2f0ldr x3, [sp+336]
0037a2f4adrp x0, 0x2a2000
0037a2f8add x0, x0, 2848
0037a2fcbl crypto/tls.unexpectedMessageError
0037a300str x0, [sp+784]
0037a304str x1, [sp+792]
0037a308str x0, [sp+232]
0037a30cstr x1, [sp+240]
0037a310ldp x29, x30, [sp-8]
0037a314add sp, sp, 1840
0037a318ret x30
0037a31c
0037a31cloc_37a31c:
0037a31cldr x0, [sp+544]
0037a320movz x1, 42
0037a324bl crypto/tls.(*Conn).sendAlert
0037a328adrp x0, 0x34f000
0037a32cadd x0, x0, 2719
0037a330movz x1, 51
0037a334bl errors.New
0037a338str x0, [sp+784]
0037a33cstr x1, [sp+792]
0037a340str x0, [sp+232]
0037a344str x1, [sp+240]
0037a348ldp x29, x30, [sp-8]
0037a34cadd sp, sp, 1840
0037a350ret x30
0037a354
0037a354loc_37a354:
0037a354mov x0, xzr
0037a358bl runtime.panicIndex
0037a35c
0037a35cloc_37a35c:
0037a35corr x0, xzr, 1
0037a360bl runtime.panicSliceB
0037a364
0037a364loc_37a364:
0037a364mov x0, xzr
0037a368bl runtime.panicIndex
0037a36c
0037a36cloc_37a36c:
0037a36cmov x0, xzr
0037a370bl runtime.panicIndex
0037a374
0037a374loc_37a374:
0037a374mov x0, xzr
0037a378bl runtime.panicIndex
0037a37c
0037a37cloc_37a37c:
0037a37cmov x0, xzr
0037a380bl runtime.panicIndex
0037a384hint
0037a388
0037a388loc_37a388:
0037a388str x0, [sp+8]
0037a38cmov x3, x30
0037a390bl runtime.morestack_noctxt.abi0
0037a394ldr x0, [sp+8]
0037a398b 0x378c60
0037a39cudf 0
00378c60
0037a3a0
0037a3a0crypto/tls.(*clientHandshakeState).establishKeys: ; void crypto/tls.(*clientHandshakeState).establishKeys(crypto/tls.clientHandshakeState * hs)
0037a3a0ldr x16, [x28+16]
0037a3a4sub x17, sp, 736
0037a3a8subs xzr, x17, x16
0037a3acb.ls 0x37a924
0037a3b0sub x20, sp, 864
0037a3b4stp x29, x30, [x20-8]
0037a3b8add sp, x20, 0
0037a3bcsub x29, sp, 8
0037a3c0str x0, [sp+872]
0037a3c4stp xzr, xzr, [sp+176]
0037a3c8ldr x14, [sp+872]
0037a3ccldrsb x27, [x14]
0037a3d0ldr x14, [x14]
0037a3d4str x14, [sp+400]
0037a3d8str xzr, [sp+712]
0037a3dcadd x27, sp, 720
0037a3e0stp xzr, xzr, [x27]
0037a3e4str xzr, [sp+688]
0037a3e8add x27, sp, 696
0037a3ecstp xzr, xzr, [x27]
0037a3f0str xzr, [sp+664]
0037a3f4add x27, sp, 672
0037a3f8stp xzr, xzr, [x27]
0037a3fcstr xzr, [sp+640]
0037a400add x27, sp, 648
0037a404stp xzr, xzr, [x27]
0037a408str xzr, [sp+616]
0037a40cadd x27, sp, 624
0037a410stp xzr, xzr, [x27]
0037a414str xzr, [sp+592]
0037a418add x27, sp, 600
0037a41cstp xzr, xzr, [x27]
0037a420ldr x14, [sp+400]
0037a424ldrsb x27, [x14]
0037a428ldrh w14, [x14+72]
0037a42cstrh w14, [sp+150]
0037a430ldr x14, [sp+872]
0037a434ldrsb x27, [x14]
0037a438ldr x14, [x14+40]
0037a43cstr x14, [sp+568]
0037a440ldr x14, [sp+872]
0037a444ldrsb x27, [x14]
0037a448ldr x15, [x14+152]
0037a44cldr x16, [x14+160]
0037a450ldr x14, [x14+168]
0037a454str x15, [sp+544]
0037a458str x16, [sp+552]
0037a45cstr x14, [sp+560]
0037a460ldr x14, [sp+872]
0037a464ldrsb x27, [x14]
0037a468ldr x14, [x14+32]
0037a46cldrsb x27, [x14]
0037a470ldr x15, [x14+32]
0037a474ldr x16, [x14+40]
0037a478ldr x14, [x14+48]
0037a47cstr x15, [sp+520]
0037a480str x16, [sp+528]
0037a484str x14, [sp+536]
0037a488ldr x14, [sp+872]
0037a48cldrsb x27, [x14]
0037a490ldr x14, [x14+24]
0037a494ldrsb x27, [x14]
0037a498ldr x10, [x14+48]
0037a49cldr x15, [x14+32]
0037a4a0ldr x14, [x14+40]
0037a4a4str x15, [sp+496]
0037a4a8str x14, [sp+504]
0037a4acstr x10, [sp+512]
0037a4b0ldr x14, [sp+872]
0037a4b4ldrsb x27, [x14]
0037a4b8ldr x14, [x14+40]
0037a4bcldrsb x27, [x14]
0037a4c0ldr x11, [x14+16]
0037a4c4str x11, [sp+168]
0037a4c8ldr x14, [sp+872]
0037a4ccldrsb x27, [x14]
0037a4d0ldr x14, [x14+40]
0037a4d4ldrsb x27, [x14]
0037a4d8ldr x12, [x14+8]
0037a4dcstr x12, [sp+160]
0037a4e0ldr x14, [sp+872]
0037a4e4ldrsb x27, [x14]
0037a4e8ldr x14, [x14+40]
0037a4ecldrsb x27, [x14]
0037a4f0ldr x13, [x14+24]
0037a4f4str x13, [sp+152]
0037a4f8ldrh w0, [sp+150]
0037a4fcldr x5, [sp+520]
0037a500ldr x6, [sp+528]
0037a504ldr x7, [sp+536]
0037a508ldr x2, [sp+544]
0037a50cldr x3, [sp+552]
0037a510ldr x4, [sp+560]
0037a514ldr x8, [sp+496]
0037a518ldr x9, [sp+504]
0037a51cldr x1, [sp+568]
0037a520bl crypto/tls.keysFromMasterSecret
0037a524ldr x15, [sp+8]
0037a528ldr x16, [sp+16]
0037a52cldr x17, [sp+24]
0037a530str x0, [sp+712]
0037a534str x1, [sp+720]
0037a538str x2, [sp+728]
0037a53cstr x3, [sp+688]
0037a540str x4, [sp+696]
0037a544str x5, [sp+704]
0037a548str x6, [sp+664]
0037a54cstr x7, [sp+672]
0037a550str x8, [sp+680]
0037a554str x9, [sp+640]
0037a558str x10, [sp+648]
0037a55cstr x11, [sp+656]
0037a560str x12, [sp+616]
0037a564str x13, [sp+624]
0037a568str x14, [sp+632]
0037a56cstr x15, [sp+592]
0037a570str x16, [sp+600]
0037a574str x17, [sp+608]
0037a578ldr x14, [sp+712]
0037a57cldr x15, [sp+720]
0037a580ldr x16, [sp+728]
0037a584str x14, [sp+408]
0037a588str x15, [sp+416]
0037a58cstr x16, [sp+424]
0037a590ldr x14, [sp+688]
0037a594ldr x15, [sp+696]
0037a598ldr x16, [sp+704]
0037a59cstr x14, [sp+832]
0037a5a0str x15, [sp+840]
0037a5a4str x16, [sp+848]
0037a5a8ldr x14, [sp+664]
0037a5acldr x15, [sp+672]
0037a5b0ldr x16, [sp+680]
0037a5b4str x14, [sp+808]
0037a5b8str x15, [sp+816]
0037a5bcstr x16, [sp+824]
0037a5c0ldr x14, [sp+640]
0037a5c4ldr x15, [sp+648]
0037a5c8ldr x16, [sp+656]
0037a5ccstr x14, [sp+784]
0037a5d0str x15, [sp+792]
0037a5d4str x16, [sp+800]
0037a5d8ldr x14, [sp+616]
0037a5dcldr x15, [sp+624]
0037a5e0ldr x16, [sp+632]
0037a5e4str x14, [sp+760]
0037a5e8str x15, [sp+768]
0037a5ecstr x16, [sp+776]
0037a5f0ldr x14, [sp+592]
0037a5f4ldr x15, [sp+600]
0037a5f8ldr x16, [sp+608]
0037a5fcstr x14, [sp+736]
0037a600str x15, [sp+744]
0037a604str x16, [sp+752]
0037a608ldr x14, [sp+408]
0037a60cldr x15, [sp+416]
0037a610ldr x16, [sp+424]
0037a614str x14, [sp+296]
0037a618str x15, [sp+304]
0037a61cstr x16, [sp+312]
0037a620ldr x14, [sp+832]
0037a624ldr x15, [sp+840]
0037a628ldr x16, [sp+848]
0037a62cstr x14, [sp+192]
0037a630str x15, [sp+200]
0037a634str x16, [sp+208]
0037a638ldr x14, [sp+808]
0037a63cldr x15, [sp+816]
0037a640ldr x16, [sp+824]
0037a644str x14, [sp+320]
0037a648str x15, [sp+328]
0037a64cstr x16, [sp+336]
0037a650ldr x14, [sp+784]
0037a654ldr x15, [sp+792]
0037a658ldr x16, [sp+800]
0037a65cstr x14, [sp+216]
0037a660str x15, [sp+224]
0037a664str x16, [sp+232]
0037a668ldr x14, [sp+760]
0037a66cldr x15, [sp+768]
0037a670ldr x16, [sp+776]
0037a674str x14, [sp+344]
0037a678str x15, [sp+352]
0037a67cstr x16, [sp+360]
0037a680ldr x14, [sp+736]
0037a684ldr x15, [sp+744]
0037a688ldr x16, [sp+752]
0037a68cstr x14, [sp+240]
0037a690str x15, [sp+248]
0037a694str x16, [sp+256]
0037a698stp xzr, xzr, [sp+384]
0037a69cstp xzr, xzr, [sp+280]
0037a6a0stp xzr, xzr, [sp+368]
0037a6a4stp xzr, xzr, [sp+264]
0037a6a8ldr x14, [sp+872]
0037a6acldrsb x27, [x14]
0037a6b0ldr x14, [x14+40]
0037a6b4ldrsb x27, [x14]
0037a6b8ldr x14, [x14+48]
0037a6bccbnz x14, 0x37a6c4
0037a6c0b 0x37a7a8
0037a6c4
0037a6c4loc_37a6c4:
0037a6c4ldr x7, [sp+872]
0037a6c8ldrsb x27, [x7]
0037a6ccldr x7, [x7+40]
0037a6d0ldrsb x27, [x7]
0037a6d4ldr x26, [x7+48]
0037a6d8ldr x7, [x26]
0037a6dcldr x0, [sp+320]
0037a6e0ldr x3, [sp+344]
0037a6e4ldr x1, [sp+328]
0037a6e8ldr x4, [sp+352]
0037a6ecldr x2, [sp+336]
0037a6f0ldr x5, [sp+360]
0037a6f4mov x6, xzr
0037a6f8blr x7
0037a6fcstr x0, [sp+384]
0037a700str x1, [sp+392]
0037a704ldr x7, [sp+872]
0037a708ldrsb x27, [x7]
0037a70cldr x7, [x7+40]
0037a710ldrsb x27, [x7]
0037a714ldr x26, [x7+56]
0037a718ldr x7, [x26]
0037a71cldr x0, [sp+296]
0037a720ldr x1, [sp+304]
0037a724ldr x2, [sp+312]
0037a728blr x7
0037a72cstr x0, [sp+368]
0037a730str x1, [sp+376]
0037a734ldr x7, [sp+872]
0037a738ldrsb x27, [x7]
0037a73cldr x7, [x7+40]
0037a740ldrsb x27, [x7]
0037a744ldr x26, [x7+48]
0037a748ldr x7, [x26]
0037a74cldr x0, [sp+216]
0037a750ldr x3, [sp+240]
0037a754ldr x1, [sp+224]
0037a758ldr x4, [sp+248]
0037a75cldr x2, [sp+232]
0037a760ldr x5, [sp+256]
0037a764orr x6, xzr, 1
0037a768blr x7
0037a76cstr x0, [sp+280]
0037a770str x1, [sp+288]
0037a774ldr x7, [sp+872]
0037a778ldrsb x27, [x7]
0037a77cldr x7, [x7+40]
0037a780ldrsb x27, [x7]
0037a784ldr x26, [x7+56]
0037a788ldr x7, [x26]
0037a78cldr x0, [sp+192]
0037a790ldr x1, [sp+200]
0037a794ldr x2, [sp+208]
0037a798blr x7
0037a79cstr x0, [sp+264]
0037a7a0str x1, [sp+272]
0037a7a4b 0x37a89c
0037a7a8
0037a7a8loc_37a7a8:
0037a7a8ldr x6, [sp+872]
0037a7acldrsb x27, [x6]
0037a7b0ldr x6, [x6+40]
0037a7b4ldrsb x27, [x6]
0037a7b8ldr x26, [x6+64]
0037a7bcldr x6, [x26]
0037a7c0ldr x0, [sp+320]
0037a7c4ldr x3, [sp+344]
0037a7c8ldr x1, [sp+328]
0037a7ccldr x4, [sp+352]
0037a7d0ldr x2, [sp+336]
0037a7d4ldr x5, [sp+360]
0037a7d8blr x6
0037a7dcstr x0, [sp+576]
0037a7e0str x1, [sp+584]
0037a7e4str x0, [sp+480]
0037a7e8str x1, [sp+488]
0037a7ecstr x0, [sp+472]
0037a7f0ldr x6, [sp+472]
0037a7f4cbnz x6, 0x37a7fc
0037a7f8b 0x37a80c
0037a7fc
0037a7fcloc_37a7fc:
0037a7fcldr x6, [sp+472]
0037a800ldr x6, [x6+8]
0037a804str x6, [sp+472]
0037a808b 0x37a810
0037a80c
0037a80cloc_37a80c:
0037a80cb 0x37a810
0037a810
0037a810loc_37a810:
0037a810ldr x6, [sp+488]
0037a814ldr x7, [sp+472]
0037a818str x7, [sp+384]
0037a81cstr x6, [sp+392]
0037a820ldr x6, [sp+872]
0037a824ldrsb x27, [x6]
0037a828ldr x6, [x6+40]
0037a82cldrsb x27, [x6]
0037a830ldr x26, [x6+64]
0037a834ldr x6, [x26]
0037a838ldr x0, [sp+216]
0037a83cldr x3, [sp+240]
0037a840ldr x1, [sp+224]
0037a844ldr x4, [sp+248]
0037a848ldr x2, [sp+232]
0037a84cldr x5, [sp+256]
0037a850blr x6
0037a854str x0, [sp+576]
0037a858str x1, [sp+584]
0037a85cstr x0, [sp+456]
0037a860str x1, [sp+464]
0037a864str x0, [sp+448]
0037a868ldr x6, [sp+448]
0037a86ccbnz x6, 0x37a874
0037a870b 0x37a884
0037a874
0037a874loc_37a874:
0037a874ldr x6, [sp+448]
0037a878ldr x6, [x6+8]
0037a87cstr x6, [sp+448]
0037a880b 0x37a888
0037a884
0037a884loc_37a884:
0037a884b 0x37a888
0037a888
0037a888loc_37a888:
0037a888ldr x6, [sp+464]
0037a88cldr x7, [sp+448]
0037a890str x7, [sp+280]
0037a894str x6, [sp+288]
0037a898b 0x37a89c
0037a89c
0037a89cloc_37a89c:
0037a89cldr x6, [sp+400]
0037a8a0ldrsb x27, [x6]
0037a8a4add x6, x6, 384
0037a8a8str x6, [sp+440]
0037a8acldr x6, [sp+400]
0037a8b0ldrsb x27, [x6]
0037a8b4ldrh w1, [x6+72]
0037a8b8strh w1, [sp+148]
0037a8bcldr x2, [sp+280]
0037a8c0ldr x4, [sp+264]
0037a8c4ldr x3, [sp+288]
0037a8c8ldr x5, [sp+272]
0037a8ccldr x0, [sp+440]
0037a8d0bl crypto/tls.(*halfConn).prepareCipherSpec
0037a8d4ldr x6, [sp+400]
0037a8d8ldrsb x27, [x6]
0037a8dcadd x6, x6, 536
0037a8e0str x6, [sp+432]
0037a8e4ldr x6, [sp+400]
0037a8e8ldrsb x27, [x6]
0037a8ecldrh w1, [x6+72]
0037a8f0strh w1, [sp+146]
0037a8f4ldr x2, [sp+384]
0037a8f8ldr x4, [sp+368]
0037a8fcldr x3, [sp+392]
0037a900ldr x5, [sp+376]
0037a904ldr x0, [sp+432]
0037a908bl crypto/tls.(*halfConn).prepareCipherSpec
0037a90cstp xzr, xzr, [sp+176]
0037a910mov x0, xzr
0037a914mov x1, xzr
0037a918ldp x29, x30, [sp-8]
0037a91cadd sp, sp, 864
0037a920ret x30
0037a924
0037a924loc_37a924:
0037a924str x0, [sp+8]
0037a928mov x3, x30
0037a92cbl runtime.morestack_noctxt.abi0
0037a930ldr x0, [sp+8]
0037a934b 0x37a3a0
0037a938udf 0
0037a93cudf 0
0037a3a0
0037a3a0crypto/tls.(*clientHandshakeState).establishKeys: ; void crypto/tls.(*clientHandshakeState).establishKeys(crypto/tls.clientHandshakeState * hs)
0037a3a0ldr x16, [x28+16]
0037a3a4sub x17, sp, 736
0037a3a8subs xzr, x17, x16
0037a3acb.ls 0x37a924
0037a3b0sub x20, sp, 864
0037a3b4stp x29, x30, [x20-8]
0037a3b8add sp, x20, 0
0037a3bcsub x29, sp, 8
0037a3c0str x0, [sp+872]
0037a3c4stp xzr, xzr, [sp+176]
0037a3c8ldr x14, [sp+872]
0037a3ccldrsb x27, [x14]
0037a3d0ldr x14, [x14]
0037a3d4str x14, [sp+400]
0037a3d8str xzr, [sp+712]
0037a3dcadd x27, sp, 720
0037a3e0stp xzr, xzr, [x27]
0037a3e4str xzr, [sp+688]
0037a3e8add x27, sp, 696
0037a3ecstp xzr, xzr, [x27]
0037a3f0str xzr, [sp+664]
0037a3f4add x27, sp, 672
0037a3f8stp xzr, xzr, [x27]
0037a3fcstr xzr, [sp+640]
0037a400add x27, sp, 648
0037a404stp xzr, xzr, [x27]
0037a408str xzr, [sp+616]
0037a40cadd x27, sp, 624
0037a410stp xzr, xzr, [x27]
0037a414str xzr, [sp+592]
0037a418add x27, sp, 600
0037a41cstp xzr, xzr, [x27]
0037a420ldr x14, [sp+400]
0037a424ldrsb x27, [x14]
0037a428ldrh w14, [x14+72]
0037a42cstrh w14, [sp+150]
0037a430ldr x14, [sp+872]
0037a434ldrsb x27, [x14]
0037a438ldr x14, [x14+40]
0037a43cstr x14, [sp+568]
0037a440ldr x14, [sp+872]
0037a444ldrsb x27, [x14]
0037a448ldr x15, [x14+152]
0037a44cldr x16, [x14+160]
0037a450ldr x14, [x14+168]
0037a454str x15, [sp+544]
0037a458str x16, [sp+552]
0037a45cstr x14, [sp+560]
0037a460ldr x14, [sp+872]
0037a464ldrsb x27, [x14]
0037a468ldr x14, [x14+32]
0037a46cldrsb x27, [x14]
0037a470ldr x15, [x14+32]
0037a474ldr x16, [x14+40]
0037a478ldr x14, [x14+48]
0037a47cstr x15, [sp+520]
0037a480str x16, [sp+528]
0037a484str x14, [sp+536]
0037a488ldr x14, [sp+872]
0037a48cldrsb x27, [x14]
0037a490ldr x14, [x14+24]
0037a494ldrsb x27, [x14]
0037a498ldr x10, [x14+48]
0037a49cldr x15, [x14+32]
0037a4a0ldr x14, [x14+40]
0037a4a4str x15, [sp+496]
0037a4a8str x14, [sp+504]
0037a4acstr x10, [sp+512]
0037a4b0ldr x14, [sp+872]
0037a4b4ldrsb x27, [x14]
0037a4b8ldr x14, [x14+40]
0037a4bcldrsb x27, [x14]
0037a4c0ldr x11, [x14+16]
0037a4c4str x11, [sp+168]
0037a4c8ldr x14, [sp+872]
0037a4ccldrsb x27, [x14]
0037a4d0ldr x14, [x14+40]
0037a4d4ldrsb x27, [x14]
0037a4d8ldr x12, [x14+8]
0037a4dcstr x12, [sp+160]
0037a4e0ldr x14, [sp+872]
0037a4e4ldrsb x27, [x14]
0037a4e8ldr x14, [x14+40]
0037a4ecldrsb x27, [x14]
0037a4f0ldr x13, [x14+24]
0037a4f4str x13, [sp+152]
0037a4f8ldrh w0, [sp+150]
0037a4fcldr x5, [sp+520]
0037a500ldr x6, [sp+528]
0037a504ldr x7, [sp+536]
0037a508ldr x2, [sp+544]
0037a50cldr x3, [sp+552]
0037a510ldr x4, [sp+560]
0037a514ldr x8, [sp+496]
0037a518ldr x9, [sp+504]
0037a51cldr x1, [sp+568]
0037a520bl crypto/tls.keysFromMasterSecret
0037a524ldr x15, [sp+8]
0037a528ldr x16, [sp+16]
0037a52cldr x17, [sp+24]
0037a530str x0, [sp+712]
0037a534str x1, [sp+720]
0037a538str x2, [sp+728]
0037a53cstr x3, [sp+688]
0037a540str x4, [sp+696]
0037a544str x5, [sp+704]
0037a548str x6, [sp+664]
0037a54cstr x7, [sp+672]
0037a550str x8, [sp+680]
0037a554str x9, [sp+640]
0037a558str x10, [sp+648]
0037a55cstr x11, [sp+656]
0037a560str x12, [sp+616]
0037a564str x13, [sp+624]
0037a568str x14, [sp+632]
0037a56cstr x15, [sp+592]
0037a570str x16, [sp+600]
0037a574str x17, [sp+608]
0037a578ldr x14, [sp+712]
0037a57cldr x15, [sp+720]
0037a580ldr x16, [sp+728]
0037a584str x14, [sp+408]
0037a588str x15, [sp+416]
0037a58cstr x16, [sp+424]
0037a590ldr x14, [sp+688]
0037a594ldr x15, [sp+696]
0037a598ldr x16, [sp+704]
0037a59cstr x14, [sp+832]
0037a5a0str x15, [sp+840]
0037a5a4str x16, [sp+848]
0037a5a8ldr x14, [sp+664]
0037a5acldr x15, [sp+672]
0037a5b0ldr x16, [sp+680]
0037a5b4str x14, [sp+808]
0037a5b8str x15, [sp+816]
0037a5bcstr x16, [sp+824]
0037a5c0ldr x14, [sp+640]
0037a5c4ldr x15, [sp+648]
0037a5c8ldr x16, [sp+656]
0037a5ccstr x14, [sp+784]
0037a5d0str x15, [sp+792]
0037a5d4str x16, [sp+800]
0037a5d8ldr x14, [sp+616]
0037a5dcldr x15, [sp+624]
0037a5e0ldr x16, [sp+632]
0037a5e4str x14, [sp+760]
0037a5e8str x15, [sp+768]
0037a5ecstr x16, [sp+776]
0037a5f0ldr x14, [sp+592]
0037a5f4ldr x15, [sp+600]
0037a5f8ldr x16, [sp+608]
0037a5fcstr x14, [sp+736]
0037a600str x15, [sp+744]
0037a604str x16, [sp+752]
0037a608ldr x14, [sp+408]
0037a60cldr x15, [sp+416]
0037a610ldr x16, [sp+424]
0037a614str x14, [sp+296]
0037a618str x15, [sp+304]
0037a61cstr x16, [sp+312]
0037a620ldr x14, [sp+832]
0037a624ldr x15, [sp+840]
0037a628ldr x16, [sp+848]
0037a62cstr x14, [sp+192]
0037a630str x15, [sp+200]
0037a634str x16, [sp+208]
0037a638ldr x14, [sp+808]
0037a63cldr x15, [sp+816]
0037a640ldr x16, [sp+824]
0037a644str x14, [sp+320]
0037a648str x15, [sp+328]
0037a64cstr x16, [sp+336]
0037a650ldr x14, [sp+784]
0037a654ldr x15, [sp+792]
0037a658ldr x16, [sp+800]
0037a65cstr x14, [sp+216]
0037a660str x15, [sp+224]
0037a664str x16, [sp+232]
0037a668ldr x14, [sp+760]
0037a66cldr x15, [sp+768]
0037a670ldr x16, [sp+776]
0037a674str x14, [sp+344]
0037a678str x15, [sp+352]
0037a67cstr x16, [sp+360]
0037a680ldr x14, [sp+736]
0037a684ldr x15, [sp+744]
0037a688ldr x16, [sp+752]
0037a68cstr x14, [sp+240]
0037a690str x15, [sp+248]
0037a694str x16, [sp+256]
0037a698stp xzr, xzr, [sp+384]
0037a69cstp xzr, xzr, [sp+280]
0037a6a0stp xzr, xzr, [sp+368]
0037a6a4stp xzr, xzr, [sp+264]
0037a6a8ldr x14, [sp+872]
0037a6acldrsb x27, [x14]
0037a6b0ldr x14, [x14+40]
0037a6b4ldrsb x27, [x14]
0037a6b8ldr x14, [x14+48]
0037a6bccbnz x14, 0x37a6c4
0037a6c0b 0x37a7a8
0037a6c4
0037a6c4loc_37a6c4:
0037a6c4ldr x7, [sp+872]
0037a6c8ldrsb x27, [x7]
0037a6ccldr x7, [x7+40]
0037a6d0ldrsb x27, [x7]
0037a6d4ldr x26, [x7+48]
0037a6d8ldr x7, [x26]
0037a6dcldr x0, [sp+320]
0037a6e0ldr x3, [sp+344]
0037a6e4ldr x1, [sp+328]
0037a6e8ldr x4, [sp+352]
0037a6ecldr x2, [sp+336]
0037a6f0ldr x5, [sp+360]
0037a6f4mov x6, xzr
0037a6f8blr x7
0037a6fcstr x0, [sp+384]
0037a700str x1, [sp+392]
0037a704ldr x7, [sp+872]
0037a708ldrsb x27, [x7]
0037a70cldr x7, [x7+40]
0037a710ldrsb x27, [x7]
0037a714ldr x26, [x7+56]
0037a718ldr x7, [x26]
0037a71cldr x0, [sp+296]
0037a720ldr x1, [sp+304]
0037a724ldr x2, [sp+312]
0037a728blr x7
0037a72cstr x0, [sp+368]
0037a730str x1, [sp+376]
0037a734ldr x7, [sp+872]
0037a738ldrsb x27, [x7]
0037a73cldr x7, [x7+40]
0037a740ldrsb x27, [x7]
0037a744ldr x26, [x7+48]
0037a748ldr x7, [x26]
0037a74cldr x0, [sp+216]
0037a750ldr x3, [sp+240]
0037a754ldr x1, [sp+224]
0037a758ldr x4, [sp+248]
0037a75cldr x2, [sp+232]
0037a760ldr x5, [sp+256]
0037a764orr x6, xzr, 1
0037a768blr x7
0037a76cstr x0, [sp+280]
0037a770str x1, [sp+288]
0037a774ldr x7, [sp+872]
0037a778ldrsb x27, [x7]
0037a77cldr x7, [x7+40]
0037a780ldrsb x27, [x7]
0037a784ldr x26, [x7+56]
0037a788ldr x7, [x26]
0037a78cldr x0, [sp+192]
0037a790ldr x1, [sp+200]
0037a794ldr x2, [sp+208]
0037a798blr x7
0037a79cstr x0, [sp+264]
0037a7a0str x1, [sp+272]
0037a7a4b 0x37a89c
0037a7a8
0037a7a8loc_37a7a8:
0037a7a8ldr x6, [sp+872]
0037a7acldrsb x27, [x6]
0037a7b0ldr x6, [x6+40]
0037a7b4ldrsb x27, [x6]
0037a7b8ldr x26, [x6+64]
0037a7bcldr x6, [x26]
0037a7c0ldr x0, [sp+320]
0037a7c4ldr x3, [sp+344]
0037a7c8ldr x1, [sp+328]
0037a7ccldr x4, [sp+352]
0037a7d0ldr x2, [sp+336]
0037a7d4ldr x5, [sp+360]
0037a7d8blr x6
0037a7dcstr x0, [sp+576]
0037a7e0str x1, [sp+584]
0037a7e4str x0, [sp+480]
0037a7e8str x1, [sp+488]
0037a7ecstr x0, [sp+472]
0037a7f0ldr x6, [sp+472]
0037a7f4cbnz x6, 0x37a7fc
0037a7f8b 0x37a80c
0037a7fc
0037a7fcloc_37a7fc:
0037a7fcldr x6, [sp+472]
0037a800ldr x6, [x6+8]
0037a804str x6, [sp+472]
0037a808b 0x37a810
0037a80c
0037a80cloc_37a80c:
0037a80cb 0x37a810
0037a810
0037a810loc_37a810:
0037a810ldr x6, [sp+488]
0037a814ldr x7, [sp+472]
0037a818str x7, [sp+384]
0037a81cstr x6, [sp+392]
0037a820ldr x6, [sp+872]
0037a824ldrsb x27, [x6]
0037a828ldr x6, [x6+40]
0037a82cldrsb x27, [x6]
0037a830ldr x26, [x6+64]
0037a834ldr x6, [x26]
0037a838ldr x0, [sp+216]
0037a83cldr x3, [sp+240]
0037a840ldr x1, [sp+224]
0037a844ldr x4, [sp+248]
0037a848ldr x2, [sp+232]
0037a84cldr x5, [sp+256]
0037a850blr x6
0037a854str x0, [sp+576]
0037a858str x1, [sp+584]
0037a85cstr x0, [sp+456]
0037a860str x1, [sp+464]
0037a864str x0, [sp+448]
0037a868ldr x6, [sp+448]
0037a86ccbnz x6, 0x37a874
0037a870b 0x37a884
0037a874
0037a874loc_37a874:
0037a874ldr x6, [sp+448]
0037a878ldr x6, [x6+8]
0037a87cstr x6, [sp+448]
0037a880b 0x37a888
0037a884
0037a884loc_37a884:
0037a884b 0x37a888
0037a888
0037a888loc_37a888:
0037a888ldr x6, [sp+464]
0037a88cldr x7, [sp+448]
0037a890str x7, [sp+280]
0037a894str x6, [sp+288]
0037a898b 0x37a89c
0037a89c
0037a89cloc_37a89c:
0037a89cldr x6, [sp+400]
0037a8a0ldrsb x27, [x6]
0037a8a4add x6, x6, 384
0037a8a8str x6, [sp+440]
0037a8acldr x6, [sp+400]
0037a8b0ldrsb x27, [x6]
0037a8b4ldrh w1, [x6+72]
0037a8b8strh w1, [sp+148]
0037a8bcldr x2, [sp+280]
0037a8c0ldr x4, [sp+264]
0037a8c4ldr x3, [sp+288]
0037a8c8ldr x5, [sp+272]
0037a8ccldr x0, [sp+440]
0037a8d0bl crypto/tls.(*halfConn).prepareCipherSpec
0037a8d4ldr x6, [sp+400]
0037a8d8ldrsb x27, [x6]
0037a8dcadd x6, x6, 536
0037a8e0str x6, [sp+432]
0037a8e4ldr x6, [sp+400]
0037a8e8ldrsb x27, [x6]
0037a8ecldrh w1, [x6+72]
0037a8f0strh w1, [sp+146]
0037a8f4ldr x2, [sp+384]
0037a8f8ldr x4, [sp+368]
0037a8fcldr x3, [sp+392]
0037a900ldr x5, [sp+376]
0037a904ldr x0, [sp+432]
0037a908bl crypto/tls.(*halfConn).prepareCipherSpec
0037a90cstp xzr, xzr, [sp+176]
0037a910mov x0, xzr
0037a914mov x1, xzr
0037a918ldp x29, x30, [sp-8]
0037a91cadd sp, sp, 864
0037a920ret x30
0037a924
0037a924loc_37a924:
0037a924str x0, [sp+8]
0037a928mov x3, x30
0037a92cbl runtime.morestack_noctxt.abi0
0037a930ldr x0, [sp+8]
0037a934b 0x37a3a0
0037a938udf 0
0037a93cudf 0
0037a3a0
0037a940
0037a940crypto/tls.(*clientHandshakeState).serverResumedSession: ; void crypto/tls.(*clientHandshakeState).serverResumedSession(crypto/tls.clientHandshakeState * hs)
0037a940ldr x16, [x28+16]
0037a944subs xzr, sp, x16
0037a948b.ls 0x37aa3c
0037a94cstr x30, [sp-128]!
0037a950stur x29, [sp-8]
0037a954sub x29, sp, 8
0037a958str x0, [sp+136]
0037a95cstrb wzr, [sp+68]
0037a960ldr x6, [sp+136]
0037a964ldrsb x27, [x6]
0037a968ldr x6, [x6+176]
0037a96csubs xzr, x6, 0
0037a970cset x7, ne
0037a974strb w7, [sp+70]
0037a978cbnz x6, 0x37a980
0037a97cb 0x37a9a4
0037a980
0037a980loc_37a980:
0037a980ldr x6, [sp+136]
0037a984ldrsb x27, [x6]
0037a988ldr x6, [x6+32]
0037a98cldrsb x27, [x6]
0037a990ldr x6, [x6+56]
0037a994subs xzr, x6, 0
0037a998cset x6, ne
0037a99cstrb w6, [sp+70]
0037a9a0b 0x37a9a8
0037a9a4
0037a9a4loc_37a9a4:
0037a9a4b 0x37a9a8
0037a9a8
0037a9a8loc_37a9a8:
0037a9a8ldrb w6, [sp+70]
0037a9acstrb w6, [sp+71]
0037a9b0tbnz w6, 0, 0x37a9b8
0037a9b4b 0x37aa24
0037a9b8
0037a9b8loc_37a9b8:
0037a9b8ldr x6, [sp+136]
0037a9bcldrsb x27, [x6]
0037a9c0ldr x6, [x6+24]
0037a9c4ldrsb x27, [x6]
0037a9c8ldr x7, [x6+56]
0037a9ccldr x8, [x6+64]
0037a9d0ldr x6, [x6+72]
0037a9d4str x7, [sp+96]
0037a9d8str x8, [sp+104]
0037a9dcstr x6, [sp+112]
0037a9e0ldr x6, [sp+136]
0037a9e4ldrsb x27, [x6]
0037a9e8ldr x6, [x6+32]
0037a9ecldrsb x27, [x6]
0037a9f0ldr x3, [x6+56]
0037a9f4ldr x4, [x6+64]
0037a9f8ldr x5, [x6+72]
0037a9fcstr x3, [sp+72]
0037aa00str x4, [sp+80]
0037aa04str x5, [sp+88]
0037aa08ldr x0, [sp+96]
0037aa0cldr x1, [sp+104]
0037aa10ldr x2, [sp+112]
0037aa14bl bytes.Equal
0037aa18strb w0, [sp+69]
0037aa1cstrb w0, [sp+71]
0037aa20b 0x37aa28
0037aa24
0037aa24loc_37aa24:
0037aa24b 0x37aa28
0037aa28
0037aa28loc_37aa28:
0037aa28ldrb w0, [sp+71]
0037aa2cstrb w0, [sp+68]
0037aa30ldur x29, [sp-8]
0037aa34ldr x30, [sp], 128
0037aa38ret x30
0037aa3c
0037aa3cloc_37aa3c:
0037aa3cstr x0, [sp+8]
0037aa40mov x3, x30
0037aa44bl runtime.morestack_noctxt.abi0
0037aa48ldr x0, [sp+8]
0037aa4cb 0x37a940
0037a940
0037a940crypto/tls.(*clientHandshakeState).serverResumedSession: ; void crypto/tls.(*clientHandshakeState).serverResumedSession(crypto/tls.clientHandshakeState * hs)
0037a940ldr x16, [x28+16]
0037a944subs xzr, sp, x16
0037a948b.ls 0x37aa3c
0037a94cstr x30, [sp-128]!
0037a950stur x29, [sp-8]
0037a954sub x29, sp, 8
0037a958str x0, [sp+136]
0037a95cstrb wzr, [sp+68]
0037a960ldr x6, [sp+136]
0037a964ldrsb x27, [x6]
0037a968ldr x6, [x6+176]
0037a96csubs xzr, x6, 0
0037a970cset x7, ne
0037a974strb w7, [sp+70]
0037a978cbnz x6, 0x37a980
0037a97cb 0x37a9a4
0037a980
0037a980loc_37a980:
0037a980ldr x6, [sp+136]
0037a984ldrsb x27, [x6]
0037a988ldr x6, [x6+32]
0037a98cldrsb x27, [x6]
0037a990ldr x6, [x6+56]
0037a994subs xzr, x6, 0
0037a998cset x6, ne
0037a99cstrb w6, [sp+70]
0037a9a0b 0x37a9a8
0037a9a4
0037a9a4loc_37a9a4:
0037a9a4b 0x37a9a8
0037a9a8
0037a9a8loc_37a9a8:
0037a9a8ldrb w6, [sp+70]
0037a9acstrb w6, [sp+71]
0037a9b0tbnz w6, 0, 0x37a9b8
0037a9b4b 0x37aa24
0037a9b8
0037a9b8loc_37a9b8:
0037a9b8ldr x6, [sp+136]
0037a9bcldrsb x27, [x6]
0037a9c0ldr x6, [x6+24]
0037a9c4ldrsb x27, [x6]
0037a9c8ldr x7, [x6+56]
0037a9ccldr x8, [x6+64]
0037a9d0ldr x6, [x6+72]
0037a9d4str x7, [sp+96]
0037a9d8str x8, [sp+104]
0037a9dcstr x6, [sp+112]
0037a9e0ldr x6, [sp+136]
0037a9e4ldrsb x27, [x6]
0037a9e8ldr x6, [x6+32]
0037a9ecldrsb x27, [x6]
0037a9f0ldr x3, [x6+56]
0037a9f4ldr x4, [x6+64]
0037a9f8ldr x5, [x6+72]
0037a9fcstr x3, [sp+72]
0037aa00str x4, [sp+80]
0037aa04str x5, [sp+88]
0037aa08ldr x0, [sp+96]
0037aa0cldr x1, [sp+104]
0037aa10ldr x2, [sp+112]
0037aa14bl bytes.Equal
0037aa18strb w0, [sp+69]
0037aa1cstrb w0, [sp+71]
0037aa20b 0x37aa28
0037aa24
0037aa24loc_37aa24:
0037aa24b 0x37aa28
0037aa28
0037aa28loc_37aa28:
0037aa28ldrb w0, [sp+71]
0037aa2cstrb w0, [sp+68]
0037aa30ldur x29, [sp-8]
0037aa34ldr x30, [sp], 128
0037aa38ret x30
0037aa3c
0037aa3cloc_37aa3c:
0037aa3cstr x0, [sp+8]
0037aa40mov x3, x30
0037aa44bl runtime.morestack_noctxt.abi0
0037aa48ldr x0, [sp+8]
0037aa4cb 0x37a940
0037a940
0037aa50
0037aa50crypto/tls.(*clientHandshakeState).processServerHello: ; void crypto/tls.(*clientHandshakeState).processServerHello(crypto/tls.clientHandshakeState * hs)
0037aa50ldr x16, [x28+16]
0037aa54sub x17, sp, 304
0037aa58subs xzr, x17, x16
0037aa5cb.ls 0x37b420
0037aa60sub x20, sp, 432
0037aa64stp x29, x30, [x20-8]
0037aa68add sp, x20, 0
0037aa6csub x29, sp, 8
0037aa70str x0, [sp+440]
0037aa74strb wzr, [sp+70]
0037aa78stp xzr, xzr, [sp+144]
0037aa7cldr x1, [sp+440]
0037aa80ldrsb x27, [x1]
0037aa84ldr x1, [x1]
0037aa88str x1, [sp+192]
0037aa8cldr x0, [sp+440]
0037aa90bl crypto/tls.(*clientHandshakeState).pickCipherSuite
0037aa94str x0, [sp+176]
0037aa98str x1, [sp+184]
0037aa9ccbnz x0, 0x37aaa4
0037aaa0b 0x37aac8
0037aaa4
0037aaa4loc_37aaa4:
0037aaa4strb wzr, [sp+70]
0037aaa8ldr x1, [sp+176]
0037aaacldr x2, [sp+184]
0037aab0str x1, [sp+144]
0037aab4str x2, [sp+152]
0037aab8ldrb w0, [sp+70]
0037aabcldp x29, x30, [sp-8]
0037aac0add sp, sp, 432
0037aac4ret x30
0037aac8
0037aac8loc_37aac8:
0037aac8ldr x6, [sp+440]
0037aaccldrsb x27, [x6]
0037aad0ldr x6, [x6+24]
0037aad4ldrsb x27, [x6]
0037aad8ldrb w6, [x6+82]
0037aadccbnz w6, 0x37aae4
0037aae0b 0x37ab2c
0037aae4
0037aae4loc_37aae4:
0037aae4ldr x0, [sp+192]
0037aae8movz x1, 10
0037aaecbl crypto/tls.(*Conn).sendAlert
0037aaf0adrp x0, 0x34f000
0037aaf4add x0, x0, 2770
0037aaf8movz x1, 51
0037aafcbl errors.New
0037ab00str x0, [sp+200]
0037ab04str x1, [sp+208]
0037ab08strb wzr, [sp+70]
0037ab0cldr x1, [sp+200]
0037ab10ldr x2, [sp+208]
0037ab14str x1, [sp+144]
0037ab18str x2, [sp+152]
0037ab1cldrb w0, [sp+70]
0037ab20ldp x29, x30, [sp-8]
0037ab24add sp, sp, 432
0037ab28ret x30
0037ab2c
0037ab2cloc_37ab2c:
0037ab2cldr x6, [sp+192]
0037ab30ldrsb x27, [x6]
0037ab34ldr x6, [x6+88]
0037ab38subs xzr, x6, 0
0037ab3ccset x7, eq
0037ab40strb w7, [sp+95]
0037ab44cbz x6, 0x37ab4c
0037ab48b 0x37ab68
0037ab4c
0037ab4cloc_37ab4c:
0037ab4cldr x6, [sp+440]
0037ab50ldrsb x27, [x6]
0037ab54ldr x6, [x6+24]
0037ab58ldrsb x27, [x6]
0037ab5cldrb w6, [x6+85]
0037ab60strb w6, [sp+95]
0037ab64b 0x37ab6c
0037ab68
0037ab68loc_37ab68:
0037ab68b 0x37ab6c
0037ab6c
0037ab6cloc_37ab6c:
0037ab6cldrb w6, [sp+95]
0037ab70tbnz w6, 0, 0x37ab78
0037ab74b 0x37abf4
0037ab78
0037ab78loc_37ab78:
0037ab78ldr x6, [sp+192]
0037ab7cldrsb x27, [x6]
0037ab80orr x7, xzr, 1
0037ab84strb w7, [x6+240]
0037ab88ldr x6, [sp+440]
0037ab8cldrsb x27, [x6]
0037ab90ldr x6, [x6+24]
0037ab94ldrsb x27, [x6]
0037ab98ldr x6, [x6+96]
0037ab9cstr x6, [sp+96]
0037aba0cbnz x6, 0x37aba8
0037aba4b 0x37abf0
0037aba8
0037aba8loc_37aba8:
0037aba8ldr x0, [sp+192]
0037abacmovz x1, 40
0037abb0bl crypto/tls.(*Conn).sendAlert
0037abb4adrp x0, 0x352000
0037abb8add x0, x0, 2164
0037abbcorr x1, xzr, 60
0037abc0bl errors.New
0037abc4str x0, [sp+200]
0037abc8str x1, [sp+208]
0037abccstrb wzr, [sp+70]
0037abd0ldr x1, [sp+200]
0037abd4ldr x2, [sp+208]
0037abd8str x1, [sp+144]
0037abdcstr x2, [sp+152]
0037abe0ldrb w0, [sp+70]
0037abe4ldp x29, x30, [sp-8]
0037abe8add sp, sp, 432
0037abecret x30
0037abf0
0037abf0loc_37abf0:
0037abf0b 0x37abfc
0037abf4
0037abf4loc_37abf4:
0037abf4orr x7, xzr, 1
0037abf8b 0x37abfc
0037abfc
0037abfcloc_37abfc:
0037abfcldr x6, [sp+192]
0037ac00ldrsb x27, [x6]
0037ac04ldr x6, [x6+88]
0037ac08subs xzr, x6, 0
0037ac0ccset x6, gt
0037ac10strb w6, [sp+95]
0037ac14b.gt 0x37ac1c
0037ac18b 0x37ac30
0037ac1c
0037ac1cloc_37ac1c:
0037ac1cldr x6, [sp+192]
0037ac20ldrsb x27, [x6]
0037ac24ldrb w6, [x6+240]
0037ac28strb w6, [sp+95]
0037ac2cb 0x37ac34
0037ac30
0037ac30loc_37ac30:
0037ac30b 0x37ac34
0037ac34
0037ac34loc_37ac34:
0037ac34ldrb w6, [sp+95]
0037ac38tbnz w6, 0, 0x37ac40
0037ac3cb 0x37ae80
0037ac40
0037ac40loc_37ac40:
0037ac40add x27, sp, 71
0037ac44stp xzr, xzr, [x27]
0037ac48stur xzr, [sp+87]
0037ac4cadd x6, sp, 71
0037ac50ldrsb x27, [x6]
0037ac54b 0x37ac58
0037ac58
0037ac58loc_37ac58:
0037ac58str x6, [sp+400]
0037ac5corr x6, xzr, 24
0037ac60str x6, [sp+408]
0037ac64str x6, [sp+416]
0037ac68ldr x8, [sp+192]
0037ac6cldrsb x27, [x8]
0037ac70add x8, x8, 337
0037ac74ldrsb x27, [x8]
0037ac78b 0x37ac7c
0037ac7c
0037ac7cloc_37ac7c:
0037ac7cstr x8, [sp+376]
0037ac80orr x8, xzr, 12
0037ac84str x8, [sp+384]
0037ac88str x8, [sp+392]
0037ac8cldr x9, [sp+400]
0037ac90ldr x10, [sp+408]
0037ac94ldr x11, [sp+416]
0037ac98str x9, [sp+352]
0037ac9cstr x10, [sp+360]
0037aca0str x11, [sp+368]
0037aca4ldr x9, [sp+384]
0037aca8ldr x10, [sp+376]
0037acacldr x11, [sp+392]
0037acb0str x10, [sp+328]
0037acb4str x9, [sp+336]
0037acb8str x11, [sp+344]
0037acbcldr x10, [sp+360]
0037acc0str x10, [sp+128]
0037acc4subs xzr, x10, x9
0037acc8b.gt 0x37acd0
0037acccb 0x37acd8
0037acd0
0037acd0loc_37acd0:
0037acd0str x9, [sp+128]
0037acd4b 0x37acdc
0037acd8
0037acd8loc_37acd8:
0037acd8b 0x37acdc
0037acdc
0037acdcloc_37acdc:
0037acdcldr x9, [sp+328]
0037ace0ldr x10, [sp+352]
0037ace4subs xzr, x9, x10
0037ace8b.ne 0x37acf0
0037acecb 0x37ad0c
0037acf0
0037acf0loc_37acf0:
0037acf0ldr x3, [sp+128]
0037acf4str x3, [sp+120]
0037acf8ldr x2, [sp+120]
0037acfcldr x1, [sp+328]
0037ad00ldr x0, [sp+352]
0037ad04bl runtime.memmove
0037ad08b 0x37ad10
0037ad0c
0037ad0cloc_37ad0c:
0037ad0cb 0x37ad10
0037ad10
0037ad10loc_37ad10:
0037ad10add x6, sp, 71
0037ad14ldrsb x27, [x6]
0037ad18b 0x37ad1c
0037ad1c
0037ad1cloc_37ad1c:
0037ad1cadd x6, x6, 12
0037ad20str x6, [sp+376]
0037ad24orr x6, xzr, 12
0037ad28str x6, [sp+384]
0037ad2cstr x6, [sp+392]
0037ad30ldr x7, [sp+192]
0037ad34ldrsb x27, [x7]
0037ad38add x7, x7, 349
0037ad3cldrsb x27, [x7]
0037ad40b 0x37ad44
0037ad44
0037ad44loc_37ad44:
0037ad44str x7, [sp+400]
0037ad48str x6, [sp+408]
0037ad4cstr x6, [sp+416]
0037ad50ldr x6, [sp+376]
0037ad54ldr x7, [sp+384]
0037ad58ldr x8, [sp+392]
0037ad5cstr x6, [sp+304]
0037ad60str x7, [sp+312]
0037ad64str x8, [sp+320]
0037ad68ldr x6, [sp+408]
0037ad6cldr x7, [sp+400]
0037ad70ldr x8, [sp+416]
0037ad74str x7, [sp+280]
0037ad78str x6, [sp+288]
0037ad7cstr x8, [sp+296]
0037ad80ldr x7, [sp+312]
0037ad84str x7, [sp+112]
0037ad88subs xzr, x7, x6
0037ad8cb.gt 0x37ad94
0037ad90b 0x37ad9c
0037ad94
0037ad94loc_37ad94:
0037ad94str x6, [sp+112]
0037ad98b 0x37ada0
0037ad9c
0037ad9cloc_37ad9c:
0037ad9cb 0x37ada0
0037ada0
0037ada0loc_37ada0:
0037ada0ldr x6, [sp+280]
0037ada4ldr x7, [sp+304]
0037ada8subs xzr, x6, x7
0037adacb.ne 0x37adb4
0037adb0b 0x37add0
0037adb4
0037adb4loc_37adb4:
0037adb4ldr x3, [sp+112]
0037adb8str x3, [sp+104]
0037adbcldr x2, [sp+104]
0037adc0ldr x1, [sp+280]
0037adc4ldr x0, [sp+304]
0037adc8bl runtime.memmove
0037adccb 0x37add4
0037add0
0037add0loc_37add0:
0037add0b 0x37add4
0037add4
0037add4loc_37add4:
0037add4add x6, sp, 71
0037add8ldrsb x27, [x6]
0037addcb 0x37ade0
0037ade0
0037ade0loc_37ade0:
0037ade0str x6, [sp+400]
0037ade4orr x6, xzr, 24
0037ade8str x6, [sp+408]
0037adecstr x6, [sp+416]
0037adf0ldr x6, [sp+440]
0037adf4ldrsb x27, [x6]
0037adf8ldr x6, [x6+24]
0037adfcldrsb x27, [x6]
0037ae00ldr x0, [x6+88]
0037ae04ldr x1, [x6+96]
0037ae08ldr x2, [x6+104]
0037ae0cstr x0, [sp+256]
0037ae10str x1, [sp+264]
0037ae14str x2, [sp+272]
0037ae18ldr x3, [sp+400]
0037ae1cldr x4, [sp+408]
0037ae20ldr x5, [sp+416]
0037ae24bl bytes.Equal
0037ae28strb w0, [sp+95]
0037ae2ctbnz w0, 0, 0x37ae34
0037ae30b 0x37ae38
0037ae34
0037ae34loc_37ae34:
0037ae34b 0x37ae84
0037ae38
0037ae38loc_37ae38:
0037ae38ldr x0, [sp+192]
0037ae3cmovz x1, 40
0037ae40bl crypto/tls.(*Conn).sendAlert
0037ae44adrp x0, 0x34d000
0037ae48add x0, x0, 3903
0037ae4cmovz x1, 47
0037ae50bl errors.New
0037ae54str x0, [sp+200]
0037ae58str x1, [sp+208]
0037ae5cstrb wzr, [sp+70]
0037ae60ldr x1, [sp+200]
0037ae64ldr x2, [sp+208]
0037ae68str x1, [sp+144]
0037ae6cstr x2, [sp+152]
0037ae70ldrb w0, [sp+70]
0037ae74ldp x29, x30, [sp-8]
0037ae78add sp, sp, 432
0037ae7cret x30
0037ae80
0037ae80loc_37ae80:
0037ae80b 0x37ae84
0037ae84
0037ae84loc_37ae84:
0037ae84ldr x6, [sp+440]
0037ae88ldrsb x27, [x6]
0037ae8cldr x6, [x6+32]
0037ae90ldrsb x27, [x6]
0037ae94ldr x7, [x6+320]
0037ae98ldr x8, [x6+328]
0037ae9cldr x6, [x6+336]
0037aea0str x7, [sp+232]
0037aea4str x8, [sp+240]
0037aea8str x6, [sp+248]
0037aeacldr x6, [sp+440]
0037aeb0ldrsb x27, [x6]
0037aeb4ldr x6, [x6+24]
0037aeb8ldrsb x27, [x6]
0037aebcldr x3, [x6+120]
0037aec0ldr x4, [x6+128]
0037aec4str x3, [sp+216]
0037aec8str x4, [sp+224]
0037aeccldr x0, [sp+232]
0037aed0ldr x1, [sp+240]
0037aed4ldr x2, [sp+248]
0037aed8mov x5, xzr
0037aedcbl crypto/tls.checkALPN
0037aee0str x0, [sp+160]
0037aee4str x1, [sp+168]
0037aee8cbnz x0, 0x37aef0
0037aeecb 0x37af20
0037aef0
0037aef0loc_37aef0:
0037aef0ldr x0, [sp+192]
0037aef4movz x1, 110
0037aef8bl crypto/tls.(*Conn).sendAlert
0037aefcstrb wzr, [sp+70]
0037af00ldr x1, [sp+160]
0037af04ldr x2, [sp+168]
0037af08str x1, [sp+144]
0037af0cstr x2, [sp+152]
0037af10ldrb w0, [sp+70]
0037af14ldp x29, x30, [sp-8]
0037af18add sp, sp, 432
0037af1cret x30
0037af20
0037af20loc_37af20:
0037af20ldr x1, [sp+192]
0037af24ldrsb x27, [x1]
0037af28ldr x2, [sp+440]
0037af2cldrsb x27, [x2]
0037af30ldr x2, [x2+24]
0037af34ldrsb x27, [x2]
0037af38ldr x3, [x2+120]
0037af3cldr x2, [x2+128]
0037af40str x2, [x1+376]
0037af44adrp x27, 0x6d1000
0037af48ldr w2, [x27+3056]
0037af4ccbz w2, 0x37af54
0037af50b 0x37af58
0037af54
0037af54loc_37af54:
0037af54b 0x37af6c
0037af58
0037af58loc_37af58:
0037af58bl runtime.gcWriteBarrier2
0037af5cstr x3, [x25]
0037af60ldr x2, [x1+368]
0037af64str x2, [x25+8]
0037af68b 0x37af6c
0037af6c
0037af6cloc_37af6c:
0037af6cstr x3, [x1+368]
0037af70ldr x1, [sp+192]
0037af74ldrsb x27, [x1]
0037af78ldr x2, [sp+440]
0037af7cldrsb x27, [x2]
0037af80ldr x2, [x2+24]
0037af84ldrsb x27, [x2]
0037af88ldr x3, [x2+136]
0037af8cldr x4, [x2+144]
0037af90ldr x2, [x2+152]
0037af94str x4, [x1+136]
0037af98str x2, [x1+144]
0037af9cadrp x27, 0x6d1000
0037afa0ldr w2, [x27+3056]
0037afa4cbz w2, 0x37afac
0037afa8b 0x37afb0
0037afac
0037afacloc_37afac:
0037afacb 0x37afc4
0037afb0
0037afb0loc_37afb0:
0037afb0bl runtime.gcWriteBarrier2
0037afb4str x3, [x25]
0037afb8ldr x2, [x1+128]
0037afbcstr x2, [x25+8]
0037afc0b 0x37afc4
0037afc4
0037afc4loc_37afc4:
0037afc4str x3, [x1+128]
0037afc8ldr x0, [sp+440]
0037afccbl crypto/tls.(*clientHandshakeState).serverResumedSession
0037afd0strb w0, [sp+95]
0037afd4tbnz w0, 0, 0x37afdc
0037afd8b 0x37b400
0037afdc
0037afdcloc_37afdc:
0037afdcldr x3, [sp+440]
0037afe0ldrsb x27, [x3]
0037afe4ldr x3, [x3+176]
0037afe8ldrsb x27, [x3]
0037afecldrh w3, [x3+26]
0037aff0ldr x4, [sp+192]
0037aff4ldrsb x27, [x4]
0037aff8ldrh w4, [x4+72]
0037affcsubs wzr, w3, w4
0037b000b.ne 0x37b008
0037b004b 0x37b050
0037b008
0037b008loc_37b008:
0037b008ldr x0, [sp+192]
0037b00cmovz x1, 40
0037b010bl crypto/tls.(*Conn).sendAlert
0037b014adrp x0, 0x34f000
0037b018add x0, x0, 2554
0037b01cmovz x1, 54
0037b020bl errors.New
0037b024str x0, [sp+200]
0037b028str x1, [sp+208]
0037b02cstrb wzr, [sp+70]
0037b030ldr x1, [sp+200]
0037b034ldr x2, [sp+208]
0037b038str x1, [sp+144]
0037b03cstr x2, [sp+152]
0037b040ldrb w0, [sp+70]
0037b044ldp x29, x30, [sp-8]
0037b048add sp, sp, 432
0037b04cret x30
0037b050
0037b050loc_37b050:
0037b050ldr x3, [sp+440]
0037b054ldrsb x27, [x3]
0037b058ldr x3, [x3+176]
0037b05cldrsb x27, [x3]
0037b060ldrh w3, [x3+30]
0037b064ldr x4, [sp+440]
0037b068ldrsb x27, [x4]
0037b06cldr x4, [x4+40]
0037b070ldrsb x27, [x4]
0037b074ldrh w4, [x4]
0037b078subs wzr, w3, w4
0037b07cb.ne 0x37b084
0037b080b 0x37b0cc
0037b084
0037b084loc_37b084:
0037b084ldr x0, [sp+192]
0037b088movz x1, 40
0037b08cbl crypto/tls.(*Conn).sendAlert
0037b090adrp x0, 0x351000
0037b094add x0, x0, 740
0037b098movz x1, 59
0037b09cbl errors.New
0037b0a0str x0, [sp+200]
0037b0a4str x1, [sp+208]
0037b0a8strb wzr, [sp+70]
0037b0acldr x1, [sp+200]
0037b0b0ldr x2, [sp+208]
0037b0b4str x1, [sp+144]
0037b0b8str x2, [sp+152]
0037b0bcldrb w0, [sp+70]
0037b0c0ldp x29, x30, [sp-8]
0037b0c4add sp, sp, 432
0037b0c8ret x30
0037b0cc
0037b0ccloc_37b0cc:
0037b0ccldr x3, [sp+440]
0037b0d0ldrsb x27, [x3]
0037b0d4ldr x3, [x3+176]
0037b0d8ldrsb x27, [x3]
0037b0dcldrb w3, [x3+64]
0037b0e0ldr x4, [sp+440]
0037b0e4ldrsb x27, [x4]
0037b0e8ldr x4, [x4+24]
0037b0ecldrsb x27, [x4]
0037b0f0ldrb w4, [x4+112]
0037b0f4eor x3, x3, x4
0037b0f8tbnz w3, 0, 0x37b100
0037b0fcb 0x37b148
0037b100
0037b100loc_37b100:
0037b100ldr x0, [sp+192]
0037b104movz x1, 40
0037b108bl crypto/tls.(*Conn).sendAlert
0037b10cadrp x0, 0x351000
0037b110add x0, x0, 2224
0037b114orr x1, xzr, 60
0037b118bl errors.New
0037b11cstr x0, [sp+200]
0037b120str x1, [sp+208]
0037b124strb wzr, [sp+70]
0037b128ldr x1, [sp+200]
0037b12cldr x2, [sp+208]
0037b130str x1, [sp+144]
0037b134str x2, [sp+152]
0037b138ldrb w0, [sp+70]
0037b13cldp x29, x30, [sp-8]
0037b140add sp, sp, 432
0037b144ret x30
0037b148
0037b148loc_37b148:
0037b148ldr x3, [sp+440]
0037b14cldrsb x27, [x3]
0037b150ldr x4, [sp+440]
0037b154ldrsb x27, [x4]
0037b158ldr x4, [x4+176]
0037b15cldrsb x27, [x4]
0037b160ldr x5, [x4+40]
0037b164ldr x6, [x4+48]
0037b168ldr x4, [x4+56]
0037b16cstr x6, [x3+160]
0037b170str x4, [x3+168]
0037b174adrp x27, 0x6d0000
0037b178ldr w4, [x27+3056]
0037b17ccbz w4, 0x37b184
0037b180b 0x37b188
0037b184
0037b184loc_37b184:
0037b184b 0x37b19c
0037b188
0037b188loc_37b188:
0037b188bl runtime.gcWriteBarrier2
0037b18cstr x5, [x25]
0037b190ldr x4, [x3+152]
0037b194str x4, [x25+8]
0037b198b 0x37b19c
0037b19c
0037b19cloc_37b19c:
0037b19cstr x5, [x3+152]
0037b1a0ldr x3, [sp+192]
0037b1a4ldrsb x27, [x3]
0037b1a8ldr x4, [sp+440]
0037b1acldrsb x27, [x4]
0037b1b0ldr x4, [x4+176]
0037b1b4ldrsb x27, [x4]
0037b1b8ldrb w4, [x4+64]
0037b1bcstrb w4, [x3+96]
0037b1c0ldr x3, [sp+192]
0037b1c4ldrsb x27, [x3]
0037b1c8ldr x4, [sp+440]
0037b1ccldrsb x27, [x4]
0037b1d0ldr x4, [x4+176]
0037b1d4ldrsb x27, [x4]
0037b1d8ldr x5, [x4+72]
0037b1dcldr x6, [x4+80]
0037b1e0ldr x4, [x4+88]
0037b1e4str x6, [x3+160]
0037b1e8str x4, [x3+168]
0037b1ecadrp x27, 0x6d0000
0037b1f0ldr w4, [x27+3056]
0037b1f4cbz w4, 0x37b1fc
0037b1f8b 0x37b200
0037b1fc
0037b1fcloc_37b1fc:
0037b1fcb 0x37b214
0037b200
0037b200loc_37b200:
0037b200bl runtime.gcWriteBarrier2
0037b204str x5, [x25]
0037b208ldr x4, [x3+152]
0037b20cstr x4, [x25+8]
0037b210b 0x37b214
0037b214
0037b214loc_37b214:
0037b214str x5, [x3+152]
0037b218ldr x3, [sp+192]
0037b21cldrsb x27, [x3]
0037b220ldr x4, [sp+440]
0037b224ldrsb x27, [x4]
0037b228ldr x4, [x4]
0037b22cldrsb x27, [x4]
0037b230ldr x5, [x4+176]
0037b234ldr x6, [x4+184]
0037b238ldr x4, [x4+192]
0037b23cstr x6, [x3+184]
0037b240str x4, [x3+192]
0037b244adrp x27, 0x6d0000
0037b248ldr w4, [x27+3056]
0037b24ccbz w4, 0x37b254
0037b250b 0x37b258
0037b254
0037b254loc_37b254:
0037b254b 0x37b26c
0037b258
0037b258loc_37b258:
0037b258bl runtime.gcWriteBarrier2
0037b25cstr x5, [x25]
0037b260ldr x4, [x3+176]
0037b264str x4, [x25+8]
0037b268b 0x37b26c
0037b26c
0037b26cloc_37b26c:
0037b26cstr x5, [x3+176]
0037b270ldr x3, [sp+192]
0037b274ldrsb x27, [x3]
0037b278ldr x4, [sp+440]
0037b27cldrsb x27, [x4]
0037b280ldr x4, [x4+176]
0037b284ldrsb x27, [x4]
0037b288ldr x5, [x4+168]
0037b28cldr x6, [x4+176]
0037b290ldr x4, [x4+184]
0037b294str x6, [x3+208]
0037b298str x4, [x3+216]
0037b29cadrp x27, 0x6d0000
0037b2a0ldr w4, [x27+3056]
0037b2a4cbz w4, 0x37b2ac
0037b2a8b 0x37b2b0
0037b2ac
0037b2acloc_37b2ac:
0037b2acb 0x37b2c4
0037b2b0
0037b2b0loc_37b2b0:
0037b2b0bl runtime.gcWriteBarrier2
0037b2b4str x5, [x25]
0037b2b8ldr x4, [x3+200]
0037b2bcstr x4, [x25+8]
0037b2c0b 0x37b2c4
0037b2c4
0037b2c4loc_37b2c4:
0037b2c4str x5, [x3+200]
0037b2c8ldr x3, [sp+192]
0037b2ccldrsb x27, [x3]
0037b2d0ldr x4, [sp+440]
0037b2d4ldrsb x27, [x4]
0037b2d8ldr x4, [x4+176]
0037b2dcldrsb x27, [x4]
0037b2e0ldr x5, [x4+120]
0037b2e4ldr x6, [x4+128]
0037b2e8ldr x4, [x4+136]
0037b2ecstr x6, [x3+112]
0037b2f0str x4, [x3+120]
0037b2f4adrp x27, 0x6d0000
0037b2f8ldr w4, [x27+3056]
0037b2fccbz w4, 0x37b304
0037b300b 0x37b308
0037b304
0037b304loc_37b304:
0037b304b 0x37b31c
0037b308
0037b308loc_37b308:
0037b308bl runtime.gcWriteBarrier2
0037b30cstr x5, [x25]
0037b310ldr x4, [x3+104]
0037b314str x4, [x25+8]
0037b318b 0x37b31c
0037b31c
0037b31cloc_37b31c:
0037b31cstr x5, [x3+104]
0037b320ldr x3, [sp+192]
0037b324ldrsb x27, [x3]
0037b328ldr x3, [x3+136]
0037b32cstr x3, [sp+96]
0037b330subs xzr, x3, 0
0037b334cset x4, eq
0037b338strb w4, [sp+95]
0037b33ccbz x3, 0x37b344
0037b340b 0x37b36c
0037b344
0037b344loc_37b344:
0037b344ldr x3, [sp+440]
0037b348ldrsb x27, [x3]
0037b34cldr x3, [x3+176]
0037b350ldrsb x27, [x3]
0037b354ldr x3, [x3+152]
0037b358str x3, [sp+136]
0037b35csubs xzr, x3, 0
0037b360cset x3, ne
0037b364strb w3, [sp+95]
0037b368b 0x37b370
0037b36c
0037b36cloc_37b36c:
0037b36cb 0x37b370
0037b370
0037b370loc_37b370:
0037b370ldrb w3, [sp+95]
0037b374tbnz w3, 0, 0x37b37c
0037b378b 0x37b3d8
0037b37c
0037b37cloc_37b37c:
0037b37cldr x3, [sp+192]
0037b380ldrsb x27, [x3]
0037b384ldr x4, [sp+440]
0037b388ldrsb x27, [x4]
0037b38cldr x4, [x4+176]
0037b390ldrsb x27, [x4]
0037b394ldr x5, [x4+144]
0037b398ldr x6, [x4+152]
0037b39cldr x4, [x4+160]
0037b3a0str x6, [x3+136]
0037b3a4str x4, [x3+144]
0037b3a8adrp x27, 0x6d0000
0037b3acldr w4, [x27+3056]
0037b3b0cbz w4, 0x37b3b8
0037b3b4b 0x37b3bc
0037b3b8
0037b3b8loc_37b3b8:
0037b3b8b 0x37b3d0
0037b3bc
0037b3bcloc_37b3bc:
0037b3bcbl runtime.gcWriteBarrier2
0037b3c0str x5, [x25]
0037b3c4ldr x4, [x3+128]
0037b3c8str x4, [x25+8]
0037b3ccb 0x37b3d0
0037b3d0
0037b3d0loc_37b3d0:
0037b3d0str x5, [x3+128]
0037b3d4b 0x37b3dc
0037b3d8
0037b3d8loc_37b3d8:
0037b3d8b 0x37b3dc
0037b3dc
0037b3dcloc_37b3dc:
0037b3dcorr x3, xzr, 1
0037b3e0strb w3, [sp+70]
0037b3e4stp xzr, xzr, [sp+144]
0037b3e8ldrb w0, [sp+70]
0037b3ecmov x1, xzr
0037b3f0mov x2, xzr
0037b3f4ldp x29, x30, [sp-8]
0037b3f8add sp, sp, 432
0037b3fcret x30
0037b400
0037b400loc_37b400:
0037b400strb wzr, [sp+70]
0037b404stp xzr, xzr, [sp+144]
0037b408ldrb w0, [sp+70]
0037b40cmov x1, xzr
0037b410mov x2, xzr
0037b414ldp x29, x30, [sp-8]
0037b418add sp, sp, 432
0037b41cret x30
0037b420
0037b420loc_37b420:
0037b420str x0, [sp+8]
0037b424mov x3, x30
0037b428bl runtime.morestack_noctxt.abi0
0037b42cldr x0, [sp+8]
0037b430b 0x37aa50
0037b434udf 0
0037b438udf 0
0037b43cudf 0
0037aa50
0037aa50crypto/tls.(*clientHandshakeState).processServerHello: ; void crypto/tls.(*clientHandshakeState).processServerHello(crypto/tls.clientHandshakeState * hs)
0037aa50ldr x16, [x28+16]
0037aa54sub x17, sp, 304
0037aa58subs xzr, x17, x16
0037aa5cb.ls 0x37b420
0037aa60sub x20, sp, 432
0037aa64stp x29, x30, [x20-8]
0037aa68add sp, x20, 0
0037aa6csub x29, sp, 8
0037aa70str x0, [sp+440]
0037aa74strb wzr, [sp+70]
0037aa78stp xzr, xzr, [sp+144]
0037aa7cldr x1, [sp+440]
0037aa80ldrsb x27, [x1]
0037aa84ldr x1, [x1]
0037aa88str x1, [sp+192]
0037aa8cldr x0, [sp+440]
0037aa90bl crypto/tls.(*clientHandshakeState).pickCipherSuite
0037aa94str x0, [sp+176]
0037aa98str x1, [sp+184]
0037aa9ccbnz x0, 0x37aaa4
0037aaa0b 0x37aac8
0037aaa4
0037aaa4loc_37aaa4:
0037aaa4strb wzr, [sp+70]
0037aaa8ldr x1, [sp+176]
0037aaacldr x2, [sp+184]
0037aab0str x1, [sp+144]
0037aab4str x2, [sp+152]
0037aab8ldrb w0, [sp+70]
0037aabcldp x29, x30, [sp-8]
0037aac0add sp, sp, 432
0037aac4ret x30
0037aac8
0037aac8loc_37aac8:
0037aac8ldr x6, [sp+440]
0037aaccldrsb x27, [x6]
0037aad0ldr x6, [x6+24]
0037aad4ldrsb x27, [x6]
0037aad8ldrb w6, [x6+82]
0037aadccbnz w6, 0x37aae4
0037aae0b 0x37ab2c
0037aae4
0037aae4loc_37aae4:
0037aae4ldr x0, [sp+192]
0037aae8movz x1, 10
0037aaecbl crypto/tls.(*Conn).sendAlert
0037aaf0adrp x0, 0x34f000
0037aaf4add x0, x0, 2770
0037aaf8movz x1, 51
0037aafcbl errors.New
0037ab00str x0, [sp+200]
0037ab04str x1, [sp+208]
0037ab08strb wzr, [sp+70]
0037ab0cldr x1, [sp+200]
0037ab10ldr x2, [sp+208]
0037ab14str x1, [sp+144]
0037ab18str x2, [sp+152]
0037ab1cldrb w0, [sp+70]
0037ab20ldp x29, x30, [sp-8]
0037ab24add sp, sp, 432
0037ab28ret x30
0037ab2c
0037ab2cloc_37ab2c:
0037ab2cldr x6, [sp+192]
0037ab30ldrsb x27, [x6]
0037ab34ldr x6, [x6+88]
0037ab38subs xzr, x6, 0
0037ab3ccset x7, eq
0037ab40strb w7, [sp+95]
0037ab44cbz x6, 0x37ab4c
0037ab48b 0x37ab68
0037ab4c
0037ab4cloc_37ab4c:
0037ab4cldr x6, [sp+440]
0037ab50ldrsb x27, [x6]
0037ab54ldr x6, [x6+24]
0037ab58ldrsb x27, [x6]
0037ab5cldrb w6, [x6+85]
0037ab60strb w6, [sp+95]
0037ab64b 0x37ab6c
0037ab68
0037ab68loc_37ab68:
0037ab68b 0x37ab6c
0037ab6c
0037ab6cloc_37ab6c:
0037ab6cldrb w6, [sp+95]
0037ab70tbnz w6, 0, 0x37ab78
0037ab74b 0x37abf4
0037ab78
0037ab78loc_37ab78:
0037ab78ldr x6, [sp+192]
0037ab7cldrsb x27, [x6]
0037ab80orr x7, xzr, 1
0037ab84strb w7, [x6+240]
0037ab88ldr x6, [sp+440]
0037ab8cldrsb x27, [x6]
0037ab90ldr x6, [x6+24]
0037ab94ldrsb x27, [x6]
0037ab98ldr x6, [x6+96]
0037ab9cstr x6, [sp+96]
0037aba0cbnz x6, 0x37aba8
0037aba4b 0x37abf0
0037aba8
0037aba8loc_37aba8:
0037aba8ldr x0, [sp+192]
0037abacmovz x1, 40
0037abb0bl crypto/tls.(*Conn).sendAlert
0037abb4adrp x0, 0x352000
0037abb8add x0, x0, 2164
0037abbcorr x1, xzr, 60
0037abc0bl errors.New
0037abc4str x0, [sp+200]
0037abc8str x1, [sp+208]
0037abccstrb wzr, [sp+70]
0037abd0ldr x1, [sp+200]
0037abd4ldr x2, [sp+208]
0037abd8str x1, [sp+144]
0037abdcstr x2, [sp+152]
0037abe0ldrb w0, [sp+70]
0037abe4ldp x29, x30, [sp-8]
0037abe8add sp, sp, 432
0037abecret x30
0037abf0
0037abf0loc_37abf0:
0037abf0b 0x37abfc
0037abf4
0037abf4loc_37abf4:
0037abf4orr x7, xzr, 1
0037abf8b 0x37abfc
0037abfc
0037abfcloc_37abfc:
0037abfcldr x6, [sp+192]
0037ac00ldrsb x27, [x6]
0037ac04ldr x6, [x6+88]
0037ac08subs xzr, x6, 0
0037ac0ccset x6, gt
0037ac10strb w6, [sp+95]
0037ac14b.gt 0x37ac1c
0037ac18b 0x37ac30
0037ac1c
0037ac1cloc_37ac1c:
0037ac1cldr x6, [sp+192]
0037ac20ldrsb x27, [x6]
0037ac24ldrb w6, [x6+240]
0037ac28strb w6, [sp+95]
0037ac2cb 0x37ac34
0037ac30
0037ac30loc_37ac30:
0037ac30b 0x37ac34
0037ac34
0037ac34loc_37ac34:
0037ac34ldrb w6, [sp+95]
0037ac38tbnz w6, 0, 0x37ac40
0037ac3cb 0x37ae80
0037ac40
0037ac40loc_37ac40:
0037ac40add x27, sp, 71
0037ac44stp xzr, xzr, [x27]
0037ac48stur xzr, [sp+87]
0037ac4cadd x6, sp, 71
0037ac50ldrsb x27, [x6]
0037ac54b 0x37ac58
0037ac58
0037ac58loc_37ac58:
0037ac58str x6, [sp+400]
0037ac5corr x6, xzr, 24
0037ac60str x6, [sp+408]
0037ac64str x6, [sp+416]
0037ac68ldr x8, [sp+192]
0037ac6cldrsb x27, [x8]
0037ac70add x8, x8, 337
0037ac74ldrsb x27, [x8]
0037ac78b 0x37ac7c
0037ac7c
0037ac7cloc_37ac7c:
0037ac7cstr x8, [sp+376]
0037ac80orr x8, xzr, 12
0037ac84str x8, [sp+384]
0037ac88str x8, [sp+392]
0037ac8cldr x9, [sp+400]
0037ac90ldr x10, [sp+408]
0037ac94ldr x11, [sp+416]
0037ac98str x9, [sp+352]
0037ac9cstr x10, [sp+360]
0037aca0str x11, [sp+368]
0037aca4ldr x9, [sp+384]
0037aca8ldr x10, [sp+376]
0037acacldr x11, [sp+392]
0037acb0str x10, [sp+328]
0037acb4str x9, [sp+336]
0037acb8str x11, [sp+344]
0037acbcldr x10, [sp+360]
0037acc0str x10, [sp+128]
0037acc4subs xzr, x10, x9
0037acc8b.gt 0x37acd0
0037acccb 0x37acd8
0037acd0
0037acd0loc_37acd0:
0037acd0str x9, [sp+128]
0037acd4b 0x37acdc
0037acd8
0037acd8loc_37acd8:
0037acd8b 0x37acdc
0037acdc
0037acdcloc_37acdc:
0037acdcldr x9, [sp+328]
0037ace0ldr x10, [sp+352]
0037ace4subs xzr, x9, x10
0037ace8b.ne 0x37acf0
0037acecb 0x37ad0c
0037acf0
0037acf0loc_37acf0:
0037acf0ldr x3, [sp+128]
0037acf4str x3, [sp+120]
0037acf8ldr x2, [sp+120]
0037acfcldr x1, [sp+328]
0037ad00ldr x0, [sp+352]
0037ad04bl runtime.memmove
0037ad08b 0x37ad10
0037ad0c
0037ad0cloc_37ad0c:
0037ad0cb 0x37ad10
0037ad10
0037ad10loc_37ad10:
0037ad10add x6, sp, 71
0037ad14ldrsb x27, [x6]
0037ad18b 0x37ad1c
0037ad1c
0037ad1cloc_37ad1c:
0037ad1cadd x6, x6, 12
0037ad20str x6, [sp+376]
0037ad24orr x6, xzr, 12
0037ad28str x6, [sp+384]
0037ad2cstr x6, [sp+392]
0037ad30ldr x7, [sp+192]
0037ad34ldrsb x27, [x7]
0037ad38add x7, x7, 349
0037ad3cldrsb x27, [x7]
0037ad40b 0x37ad44
0037ad44
0037ad44loc_37ad44:
0037ad44str x7, [sp+400]
0037ad48str x6, [sp+408]
0037ad4cstr x6, [sp+416]
0037ad50ldr x6, [sp+376]
0037ad54ldr x7, [sp+384]
0037ad58ldr x8, [sp+392]
0037ad5cstr x6, [sp+304]
0037ad60str x7, [sp+312]
0037ad64str x8, [sp+320]
0037ad68ldr x6, [sp+408]
0037ad6cldr x7, [sp+400]
0037ad70ldr x8, [sp+416]
0037ad74str x7, [sp+280]
0037ad78str x6, [sp+288]
0037ad7cstr x8, [sp+296]
0037ad80ldr x7, [sp+312]
0037ad84str x7, [sp+112]
0037ad88subs xzr, x7, x6
0037ad8cb.gt 0x37ad94
0037ad90b 0x37ad9c
0037ad94
0037ad94loc_37ad94:
0037ad94str x6, [sp+112]
0037ad98b 0x37ada0
0037ad9c
0037ad9cloc_37ad9c:
0037ad9cb 0x37ada0
0037ada0
0037ada0loc_37ada0:
0037ada0ldr x6, [sp+280]
0037ada4ldr x7, [sp+304]
0037ada8subs xzr, x6, x7
0037adacb.ne 0x37adb4
0037adb0b 0x37add0
0037adb4
0037adb4loc_37adb4:
0037adb4ldr x3, [sp+112]
0037adb8str x3, [sp+104]
0037adbcldr x2, [sp+104]
0037adc0ldr x1, [sp+280]
0037adc4ldr x0, [sp+304]
0037adc8bl runtime.memmove
0037adccb 0x37add4
0037add0
0037add0loc_37add0:
0037add0b 0x37add4
0037add4
0037add4loc_37add4:
0037add4add x6, sp, 71
0037add8ldrsb x27, [x6]
0037addcb 0x37ade0
0037ade0
0037ade0loc_37ade0:
0037ade0str x6, [sp+400]
0037ade4orr x6, xzr, 24
0037ade8str x6, [sp+408]
0037adecstr x6, [sp+416]
0037adf0ldr x6, [sp+440]
0037adf4ldrsb x27, [x6]
0037adf8ldr x6, [x6+24]
0037adfcldrsb x27, [x6]
0037ae00ldr x0, [x6+88]
0037ae04ldr x1, [x6+96]
0037ae08ldr x2, [x6+104]
0037ae0cstr x0, [sp+256]
0037ae10str x1, [sp+264]
0037ae14str x2, [sp+272]
0037ae18ldr x3, [sp+400]
0037ae1cldr x4, [sp+408]
0037ae20ldr x5, [sp+416]
0037ae24bl bytes.Equal
0037ae28strb w0, [sp+95]
0037ae2ctbnz w0, 0, 0x37ae34
0037ae30b 0x37ae38
0037ae34
0037ae34loc_37ae34:
0037ae34b 0x37ae84
0037ae38
0037ae38loc_37ae38:
0037ae38ldr x0, [sp+192]
0037ae3cmovz x1, 40
0037ae40bl crypto/tls.(*Conn).sendAlert
0037ae44adrp x0, 0x34d000
0037ae48add x0, x0, 3903
0037ae4cmovz x1, 47
0037ae50bl errors.New
0037ae54str x0, [sp+200]
0037ae58str x1, [sp+208]
0037ae5cstrb wzr, [sp+70]
0037ae60ldr x1, [sp+200]
0037ae64ldr x2, [sp+208]
0037ae68str x1, [sp+144]
0037ae6cstr x2, [sp+152]
0037ae70ldrb w0, [sp+70]
0037ae74ldp x29, x30, [sp-8]
0037ae78add sp, sp, 432
0037ae7cret x30
0037ae80
0037ae80loc_37ae80:
0037ae80b 0x37ae84
0037ae84
0037ae84loc_37ae84:
0037ae84ldr x6, [sp+440]
0037ae88ldrsb x27, [x6]
0037ae8cldr x6, [x6+32]
0037ae90ldrsb x27, [x6]
0037ae94ldr x7, [x6+320]
0037ae98ldr x8, [x6+328]
0037ae9cldr x6, [x6+336]
0037aea0str x7, [sp+232]
0037aea4str x8, [sp+240]
0037aea8str x6, [sp+248]
0037aeacldr x6, [sp+440]
0037aeb0ldrsb x27, [x6]
0037aeb4ldr x6, [x6+24]
0037aeb8ldrsb x27, [x6]
0037aebcldr x3, [x6+120]
0037aec0ldr x4, [x6+128]
0037aec4str x3, [sp+216]
0037aec8str x4, [sp+224]
0037aeccldr x0, [sp+232]
0037aed0ldr x1, [sp+240]
0037aed4ldr x2, [sp+248]
0037aed8mov x5, xzr
0037aedcbl crypto/tls.checkALPN
0037aee0str x0, [sp+160]
0037aee4str x1, [sp+168]
0037aee8cbnz x0, 0x37aef0
0037aeecb 0x37af20
0037aef0
0037aef0loc_37aef0:
0037aef0ldr x0, [sp+192]
0037aef4movz x1, 110
0037aef8bl crypto/tls.(*Conn).sendAlert
0037aefcstrb wzr, [sp+70]
0037af00ldr x1, [sp+160]
0037af04ldr x2, [sp+168]
0037af08str x1, [sp+144]
0037af0cstr x2, [sp+152]
0037af10ldrb w0, [sp+70]
0037af14ldp x29, x30, [sp-8]
0037af18add sp, sp, 432
0037af1cret x30
0037af20
0037af20loc_37af20:
0037af20ldr x1, [sp+192]
0037af24ldrsb x27, [x1]
0037af28ldr x2, [sp+440]
0037af2cldrsb x27, [x2]
0037af30ldr x2, [x2+24]
0037af34ldrsb x27, [x2]
0037af38ldr x3, [x2+120]
0037af3cldr x2, [x2+128]
0037af40str x2, [x1+376]
0037af44adrp x27, 0x6d1000
0037af48ldr w2, [x27+3056]
0037af4ccbz w2, 0x37af54
0037af50b 0x37af58
0037af54
0037af54loc_37af54:
0037af54b 0x37af6c
0037af58
0037af58loc_37af58:
0037af58bl runtime.gcWriteBarrier2
0037af5cstr x3, [x25]
0037af60ldr x2, [x1+368]
0037af64str x2, [x25+8]
0037af68b 0x37af6c
0037af6c
0037af6cloc_37af6c:
0037af6cstr x3, [x1+368]
0037af70ldr x1, [sp+192]
0037af74ldrsb x27, [x1]
0037af78ldr x2, [sp+440]
0037af7cldrsb x27, [x2]
0037af80ldr x2, [x2+24]
0037af84ldrsb x27, [x2]
0037af88ldr x3, [x2+136]
0037af8cldr x4, [x2+144]
0037af90ldr x2, [x2+152]
0037af94str x4, [x1+136]
0037af98str x2, [x1+144]
0037af9cadrp x27, 0x6d1000
0037afa0ldr w2, [x27+3056]
0037afa4cbz w2, 0x37afac
0037afa8b 0x37afb0
0037afac
0037afacloc_37afac:
0037afacb 0x37afc4
0037afb0
0037afb0loc_37afb0:
0037afb0bl runtime.gcWriteBarrier2
0037afb4str x3, [x25]
0037afb8ldr x2, [x1+128]
0037afbcstr x2, [x25+8]
0037afc0b 0x37afc4
0037afc4
0037afc4loc_37afc4:
0037afc4str x3, [x1+128]
0037afc8ldr x0, [sp+440]
0037afccbl crypto/tls.(*clientHandshakeState).serverResumedSession
0037afd0strb w0, [sp+95]
0037afd4tbnz w0, 0, 0x37afdc
0037afd8b 0x37b400
0037afdc
0037afdcloc_37afdc:
0037afdcldr x3, [sp+440]
0037afe0ldrsb x27, [x3]
0037afe4ldr x3, [x3+176]
0037afe8ldrsb x27, [x3]
0037afecldrh w3, [x3+26]
0037aff0ldr x4, [sp+192]
0037aff4ldrsb x27, [x4]
0037aff8ldrh w4, [x4+72]
0037affcsubs wzr, w3, w4
0037b000b.ne 0x37b008
0037b004b 0x37b050
0037b008
0037b008loc_37b008:
0037b008ldr x0, [sp+192]
0037b00cmovz x1, 40
0037b010bl crypto/tls.(*Conn).sendAlert
0037b014adrp x0, 0x34f000
0037b018add x0, x0, 2554
0037b01cmovz x1, 54
0037b020bl errors.New
0037b024str x0, [sp+200]
0037b028str x1, [sp+208]
0037b02cstrb wzr, [sp+70]
0037b030ldr x1, [sp+200]
0037b034ldr x2, [sp+208]
0037b038str x1, [sp+144]
0037b03cstr x2, [sp+152]
0037b040ldrb w0, [sp+70]
0037b044ldp x29, x30, [sp-8]
0037b048add sp, sp, 432
0037b04cret x30
0037b050
0037b050loc_37b050:
0037b050ldr x3, [sp+440]
0037b054ldrsb x27, [x3]
0037b058ldr x3, [x3+176]
0037b05cldrsb x27, [x3]
0037b060ldrh w3, [x3+30]
0037b064ldr x4, [sp+440]
0037b068ldrsb x27, [x4]
0037b06cldr x4, [x4+40]
0037b070ldrsb x27, [x4]
0037b074ldrh w4, [x4]
0037b078subs wzr, w3, w4
0037b07cb.ne 0x37b084
0037b080b 0x37b0cc
0037b084
0037b084loc_37b084:
0037b084ldr x0, [sp+192]
0037b088movz x1, 40
0037b08cbl crypto/tls.(*Conn).sendAlert
0037b090adrp x0, 0x351000
0037b094add x0, x0, 740
0037b098movz x1, 59
0037b09cbl errors.New
0037b0a0str x0, [sp+200]
0037b0a4str x1, [sp+208]
0037b0a8strb wzr, [sp+70]
0037b0acldr x1, [sp+200]
0037b0b0ldr x2, [sp+208]
0037b0b4str x1, [sp+144]
0037b0b8str x2, [sp+152]
0037b0bcldrb w0, [sp+70]
0037b0c0ldp x29, x30, [sp-8]
0037b0c4add sp, sp, 432
0037b0c8ret x30
0037b0cc
0037b0ccloc_37b0cc:
0037b0ccldr x3, [sp+440]
0037b0d0ldrsb x27, [x3]
0037b0d4ldr x3, [x3+176]
0037b0d8ldrsb x27, [x3]
0037b0dcldrb w3, [x3+64]
0037b0e0ldr x4, [sp+440]
0037b0e4ldrsb x27, [x4]
0037b0e8ldr x4, [x4+24]
0037b0ecldrsb x27, [x4]
0037b0f0ldrb w4, [x4+112]
0037b0f4eor x3, x3, x4
0037b0f8tbnz w3, 0, 0x37b100
0037b0fcb 0x37b148
0037b100
0037b100loc_37b100:
0037b100ldr x0, [sp+192]
0037b104movz x1, 40
0037b108bl crypto/tls.(*Conn).sendAlert
0037b10cadrp x0, 0x351000
0037b110add x0, x0, 2224
0037b114orr x1, xzr, 60
0037b118bl errors.New
0037b11cstr x0, [sp+200]
0037b120str x1, [sp+208]
0037b124strb wzr, [sp+70]
0037b128ldr x1, [sp+200]
0037b12cldr x2, [sp+208]
0037b130str x1, [sp+144]
0037b134str x2, [sp+152]
0037b138ldrb w0, [sp+70]
0037b13cldp x29, x30, [sp-8]
0037b140add sp, sp, 432
0037b144ret x30
0037b148
0037b148loc_37b148:
0037b148ldr x3, [sp+440]
0037b14cldrsb x27, [x3]
0037b150ldr x4, [sp+440]
0037b154ldrsb x27, [x4]
0037b158ldr x4, [x4+176]
0037b15cldrsb x27, [x4]
0037b160ldr x5, [x4+40]
0037b164ldr x6, [x4+48]
0037b168ldr x4, [x4+56]
0037b16cstr x6, [x3+160]
0037b170str x4, [x3+168]
0037b174adrp x27, 0x6d0000
0037b178ldr w4, [x27+3056]
0037b17ccbz w4, 0x37b184
0037b180b 0x37b188
0037b184
0037b184loc_37b184:
0037b184b 0x37b19c
0037b188
0037b188loc_37b188:
0037b188bl runtime.gcWriteBarrier2
0037b18cstr x5, [x25]
0037b190ldr x4, [x3+152]
0037b194str x4, [x25+8]
0037b198b 0x37b19c
0037b19c
0037b19cloc_37b19c:
0037b19cstr x5, [x3+152]
0037b1a0ldr x3, [sp+192]
0037b1a4ldrsb x27, [x3]
0037b1a8ldr x4, [sp+440]
0037b1acldrsb x27, [x4]
0037b1b0ldr x4, [x4+176]
0037b1b4ldrsb x27, [x4]
0037b1b8ldrb w4, [x4+64]
0037b1bcstrb w4, [x3+96]
0037b1c0ldr x3, [sp+192]
0037b1c4ldrsb x27, [x3]
0037b1c8ldr x4, [sp+440]
0037b1ccldrsb x27, [x4]
0037b1d0ldr x4, [x4+176]
0037b1d4ldrsb x27, [x4]
0037b1d8ldr x5, [x4+72]
0037b1dcldr x6, [x4+80]
0037b1e0ldr x4, [x4+88]
0037b1e4str x6, [x3+160]
0037b1e8str x4, [x3+168]
0037b1ecadrp x27, 0x6d0000
0037b1f0ldr w4, [x27+3056]
0037b1f4cbz w4, 0x37b1fc
0037b1f8b 0x37b200
0037b1fc
0037b1fcloc_37b1fc:
0037b1fcb 0x37b214
0037b200
0037b200loc_37b200:
0037b200bl runtime.gcWriteBarrier2
0037b204str x5, [x25]
0037b208ldr x4, [x3+152]
0037b20cstr x4, [x25+8]
0037b210b 0x37b214
0037b214
0037b214loc_37b214:
0037b214str x5, [x3+152]
0037b218ldr x3, [sp+192]
0037b21cldrsb x27, [x3]
0037b220ldr x4, [sp+440]
0037b224ldrsb x27, [x4]
0037b228ldr x4, [x4]
0037b22cldrsb x27, [x4]
0037b230ldr x5, [x4+176]
0037b234ldr x6, [x4+184]
0037b238ldr x4, [x4+192]
0037b23cstr x6, [x3+184]
0037b240str x4, [x3+192]
0037b244adrp x27, 0x6d0000
0037b248ldr w4, [x27+3056]
0037b24ccbz w4, 0x37b254
0037b250b 0x37b258
0037b254
0037b254loc_37b254:
0037b254b 0x37b26c
0037b258
0037b258loc_37b258:
0037b258bl runtime.gcWriteBarrier2
0037b25cstr x5, [x25]
0037b260ldr x4, [x3+176]
0037b264str x4, [x25+8]
0037b268b 0x37b26c
0037b26c
0037b26cloc_37b26c:
0037b26cstr x5, [x3+176]
0037b270ldr x3, [sp+192]
0037b274ldrsb x27, [x3]
0037b278ldr x4, [sp+440]
0037b27cldrsb x27, [x4]
0037b280ldr x4, [x4+176]
0037b284ldrsb x27, [x4]
0037b288ldr x5, [x4+168]
0037b28cldr x6, [x4+176]
0037b290ldr x4, [x4+184]
0037b294str x6, [x3+208]
0037b298str x4, [x3+216]
0037b29cadrp x27, 0x6d0000
0037b2a0ldr w4, [x27+3056]
0037b2a4cbz w4, 0x37b2ac
0037b2a8b 0x37b2b0
0037b2ac
0037b2acloc_37b2ac:
0037b2acb 0x37b2c4
0037b2b0
0037b2b0loc_37b2b0:
0037b2b0bl runtime.gcWriteBarrier2
0037b2b4str x5, [x25]
0037b2b8ldr x4, [x3+200]
0037b2bcstr x4, [x25+8]
0037b2c0b 0x37b2c4
0037b2c4
0037b2c4loc_37b2c4:
0037b2c4str x5, [x3+200]
0037b2c8ldr x3, [sp+192]
0037b2ccldrsb x27, [x3]
0037b2d0ldr x4, [sp+440]
0037b2d4ldrsb x27, [x4]
0037b2d8ldr x4, [x4+176]
0037b2dcldrsb x27, [x4]
0037b2e0ldr x5, [x4+120]
0037b2e4ldr x6, [x4+128]
0037b2e8ldr x4, [x4+136]
0037b2ecstr x6, [x3+112]
0037b2f0str x4, [x3+120]
0037b2f4adrp x27, 0x6d0000
0037b2f8ldr w4, [x27+3056]
0037b2fccbz w4, 0x37b304
0037b300b 0x37b308
0037b304
0037b304loc_37b304:
0037b304b 0x37b31c
0037b308
0037b308loc_37b308:
0037b308bl runtime.gcWriteBarrier2
0037b30cstr x5, [x25]
0037b310ldr x4, [x3+104]
0037b314str x4, [x25+8]
0037b318b 0x37b31c
0037b31c
0037b31cloc_37b31c:
0037b31cstr x5, [x3+104]
0037b320ldr x3, [sp+192]
0037b324ldrsb x27, [x3]
0037b328ldr x3, [x3+136]
0037b32cstr x3, [sp+96]
0037b330subs xzr, x3, 0
0037b334cset x4, eq
0037b338strb w4, [sp+95]
0037b33ccbz x3, 0x37b344
0037b340b 0x37b36c
0037b344
0037b344loc_37b344:
0037b344ldr x3, [sp+440]
0037b348ldrsb x27, [x3]
0037b34cldr x3, [x3+176]
0037b350ldrsb x27, [x3]
0037b354ldr x3, [x3+152]
0037b358str x3, [sp+136]
0037b35csubs xzr, x3, 0
0037b360cset x3, ne
0037b364strb w3, [sp+95]
0037b368b 0x37b370
0037b36c
0037b36cloc_37b36c:
0037b36cb 0x37b370
0037b370
0037b370loc_37b370:
0037b370ldrb w3, [sp+95]
0037b374tbnz w3, 0, 0x37b37c
0037b378b 0x37b3d8
0037b37c
0037b37cloc_37b37c:
0037b37cldr x3, [sp+192]
0037b380ldrsb x27, [x3]
0037b384ldr x4, [sp+440]
0037b388ldrsb x27, [x4]
0037b38cldr x4, [x4+176]
0037b390ldrsb x27, [x4]
0037b394ldr x5, [x4+144]
0037b398ldr x6, [x4+152]
0037b39cldr x4, [x4+160]
0037b3a0str x6, [x3+136]
0037b3a4str x4, [x3+144]
0037b3a8adrp x27, 0x6d0000
0037b3acldr w4, [x27+3056]
0037b3b0cbz w4, 0x37b3b8
0037b3b4b 0x37b3bc
0037b3b8
0037b3b8loc_37b3b8:
0037b3b8b 0x37b3d0
0037b3bc
0037b3bcloc_37b3bc:
0037b3bcbl runtime.gcWriteBarrier2
0037b3c0str x5, [x25]
0037b3c4ldr x4, [x3+128]
0037b3c8str x4, [x25+8]
0037b3ccb 0x37b3d0
0037b3d0
0037b3d0loc_37b3d0:
0037b3d0str x5, [x3+128]
0037b3d4b 0x37b3dc
0037b3d8
0037b3d8loc_37b3d8:
0037b3d8b 0x37b3dc
0037b3dc
0037b3dcloc_37b3dc:
0037b3dcorr x3, xzr, 1
0037b3e0strb w3, [sp+70]
0037b3e4stp xzr, xzr, [sp+144]
0037b3e8ldrb w0, [sp+70]
0037b3ecmov x1, xzr
0037b3f0mov x2, xzr
0037b3f4ldp x29, x30, [sp-8]
0037b3f8add sp, sp, 432
0037b3fcret x30
0037b400
0037b400loc_37b400:
0037b400strb wzr, [sp+70]
0037b404stp xzr, xzr, [sp+144]
0037b408ldrb w0, [sp+70]
0037b40cmov x1, xzr
0037b410mov x2, xzr
0037b414ldp x29, x30, [sp-8]
0037b418add sp, sp, 432
0037b41cret x30
0037b420
0037b420loc_37b420:
0037b420str x0, [sp+8]
0037b424mov x3, x30
0037b428bl runtime.morestack_noctxt.abi0
0037b42cldr x0, [sp+8]
0037b430b 0x37aa50
0037b434udf 0
0037b438udf 0
0037b43cudf 0
0037aa50
Loading..