File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    00378150
    00378150crypto/tls.(*clientHandshakeState).handshake: ; void crypto/tls.(*clientHandshakeState).handshake(crypto/tls.clientHandshakeState * hs)
    00378150ldr x16, [x28+16]
    00378154sub x17, sp, 1056
    00378158subs xzr, x17, x16
    0037815cb.ls 0x378968
    00378160sub x20, sp, 1184
    00378164stp x29, x30, [x20-8]
    00378168add sp, x20, 0
    0037816csub x29, sp, 8
    00378170str x0, [sp+1192]
    00378174stp xzr, xzr, [sp+240]
    00378178ldr x1, [sp+1192]
    0037817cldrsb x27, [x1]
    00378180ldr x1, [x1]
    00378184str x1, [sp+512]
    00378188add x27, sp, 1128
    0037818cstp xzr, xzr, [x27]
    00378190ldr x0, [sp+1192]
    00378194bl crypto/tls.(*clientHandshakeState).processServerHello
    00378198strb w0, [sp+211]
    0037819cstr x1, [sp+1128]
    003781a0str x2, [sp+1136]
    003781a4ldrb w1, [sp+211]
    003781a8strb w1, [sp+209]
    003781acldr x1, [sp+1128]
    003781b0ldr x2, [sp+1136]
    003781b4str x1, [sp+520]
    003781b8str x2, [sp+528]
    003781bcldrb w1, [sp+209]
    003781c0strb w1, [sp+208]
    003781c4ldr x1, [sp+528]
    003781c8ldr x0, [sp+520]
    003781ccstr x0, [sp+496]
    003781d0str x1, [sp+504]
    003781d4cbnz x0, 0x3781dc
    003781d8b 0x3781f0
    003781dc
    003781dcloc_3781dc:
    003781dcstr x0, [sp+240]
    003781e0str x1, [sp+248]
    003781e4ldp x29, x30, [sp-8]
    003781e8add sp, sp, 1184
    003781ecret x30
    003781f0
    003781f0loc_3781f0:
    003781f0ldr x2, [sp+512]
    003781f4ldrsb x27, [x2]
    003781f8ldrh w2, [x2+72]
    003781fcstrh w2, [sp+214]
    00378200ldr x2, [sp+1192]
    00378204ldrsb x27, [x2]
    00378208ldr x1, [x2+40]
    0037820cstr x1, [sp+784]
    00378210ldrh w0, [sp+214]
    00378214bl crypto/tls.newFinishedHash
    00378218str x0, [sp+552]
    0037821cstr x1, [sp+560]
    00378220str x2, [sp+568]
    00378224str x3, [sp+576]
    00378228str x4, [sp+584]
    0037822cstr x5, [sp+592]
    00378230str x6, [sp+600]
    00378234str x7, [sp+608]
    00378238str x8, [sp+616]
    0037823cstr x9, [sp+624]
    00378240str x10, [sp+632]
    00378244strh w11, [sp+640]
    00378248str x12, [sp+648]
    0037824cadd x21, sp, 1024
    00378250add x20, sp, 552
    00378254adr x27, 16
    00378258stp x29, x27, [sp-24]
    0037825csub x29, sp, 24
    00378260bl fn_87ef0
    00378264sub x29, sp, 8
    00378268ldr x2, [sp+648]
    0037826cstr x2, [sp+1120]
    00378270ldr x2, [sp+1192]
    00378274ldrsb x27, [x2]
    00378278add x21, x2, 48
    0037827cadrp x27, 0x6d3000
    00378280ldr w3, [x27+3056]
    00378284cbz w3, 0x37828c
    00378288b 0x378290
    0037828c
    0037828cloc_37828c:
    0037828cb 0x3782b8
    00378290
    00378290loc_378290:
    00378290str x2, [sp+544]
    00378294str x21, [sp+536]
    00378298adrp x0, 0x318000
    0037829cadd x0, x0, 1408
    003782a0mov x1, x21
    003782a4add x2, sp, 1024
    003782a8bl runtime.wbMove
    003782acldr x2, [sp+544]
    003782b0ldr x21, [sp+536]
    003782b4b 0x3782b8
    003782b8
    003782b8loc_3782b8:
    003782b8add x20, sp, 1024
    003782bcadr x27, 16
    003782c0stp x29, x27, [sp-24]
    003782c4sub x29, sp, 24
    003782c8bl fn_87ef0
    003782ccsub x29, sp, 8
    003782d0ldr x4, [sp+1120]
    003782d4str x4, [x2+144]
    003782d8ldrb w4, [sp+208]
    003782dcstrb w4, [sp+211]
    003782e0tbnz w4, 0, 0x3782e8
    003782e4b 0x3782ec
    003782e8
    003782e8loc_3782e8:
    003782e8b 0x378350
    003782ec
    003782ecloc_3782ec:
    003782ecldr x4, [sp+512]
    003782f0ldrsb x27, [x4]
    003782f4ldr x4, [x4+80]
    003782f8ldrsb x27, [x4]
    003782fcldr x4, [x4+32]
    00378300str x4, [sp+216]
    00378304subs xzr, x4, 0
    00378308cset x5, eq
    0037830cstrb w5, [sp+210]
    00378310cbz x4, 0x378318
    00378314b 0x378340
    00378318
    00378318loc_378318:
    00378318ldr x4, [sp+512]
    0037831cldrsb x27, [x4]
    00378320ldr x4, [x4+80]
    00378324ldrsb x27, [x4]
    00378328ldr x4, [x4+64]
    0037832csubs xzr, x4, 0
    00378330cset x4, ne
    00378334eor x4, x4, 1
    00378338strb w4, [sp+210]
    0037833cb 0x378344
    00378340
    00378340loc_378340:
    00378340b 0x378344
    00378344
    00378344loc_378344:
    00378344ldrb w4, [sp+210]
    00378348strb w4, [sp+211]
    0037834cb 0x378350
    00378350
    00378350loc_378350:
    00378350ldrb w4, [sp+211]
    00378354tbnz w4, 0, 0x37835c
    00378358b 0x378374
    0037835c
    0037835cloc_37835c:
    0037835cldr x1, [sp+1192]
    00378360ldrsb x27, [x1]
    00378364add x0, x1, 48
    00378368str x0, [sp+776]
    0037836cbl crypto/tls.(*finishedHash).discardHandshakeBuffer
    00378370b 0x378378
    00378374
    00378374loc_378374:
    00378374b 0x378378
    00378378
    00378378loc_378378:
    00378378ldr x4, [sp+1192]
    0037837cldrsb x27, [x4]
    00378380add x4, x4, 48
    00378384str x4, [sp+1016]
    00378388ldr x4, [sp+1192]
    0037838cldrsb x27, [x4]
    00378390ldr x1, [x4+32]
    00378394adrp x0, 0x39f000
    00378398add x0, x0, 48
    0037839cstr x0, [sp+760]
    003783a0str x1, [sp+768]
    003783a4ldr x3, [sp+1016]
    003783a8adrp x2, 0x39d000
    003783acadd x2, x2, 2944
    003783b0bl crypto/tls.transcriptMsg
    003783b4str x0, [sp+480]
    003783b8str x1, [sp+488]
    003783bccbnz x0, 0x3783c4
    003783c0b 0x3783d8
    003783c4
    003783c4loc_3783c4:
    003783c4str x0, [sp+240]
    003783c8str x1, [sp+248]
    003783ccldp x29, x30, [sp-8]
    003783d0add sp, sp, 1184
    003783d4ret x30
    003783d8
    003783d8loc_3783d8:
    003783d8ldr x4, [sp+1192]
    003783dcldrsb x27, [x4]
    003783e0add x4, x4, 48
    003783e4str x4, [sp+1016]
    003783e8ldr x4, [sp+1192]
    003783ecldrsb x27, [x4]
    003783f0ldr x1, [x4+24]
    003783f4adrp x0, 0x39f000
    003783f8add x0, x0, 8
    003783fcstr x0, [sp+744]
    00378400str x1, [sp+752]
    00378404ldr x3, [sp+1016]
    00378408adrp x2, 0x39d000
    0037840cadd x2, x2, 2944
    00378410bl crypto/tls.transcriptMsg
    00378414str x0, [sp+464]
    00378418str x1, [sp+472]
    0037841ccbnz x0, 0x378424
    00378420b 0x378438
    00378424
    00378424loc_378424:
    00378424str x0, [sp+240]
    00378428str x1, [sp+248]
    0037842cldp x29, x30, [sp-8]
    00378430add sp, sp, 1184
    00378434ret x30
    00378438
    00378438loc_378438:
    00378438ldr x1, [sp+512]
    0037843cldrsb x27, [x1]
    00378440orr x2, xzr, 1
    00378444strb w2, [x1+808]
    00378448ldr x1, [sp+512]
    0037844cldrsb x27, [x1]
    00378450ldrb w3, [sp+208]
    00378454strb w3, [x1+97]
    00378458ldrb w1, [sp+208]
    0037845ctbnz w1, 0, 0x378464
    00378460b 0x378688
    00378464
    00378464loc_378464:
    00378464ldr x0, [sp+1192]
    00378468bl crypto/tls.(*clientHandshakeState).establishKeys
    0037846cstr x0, [sp+448]
    00378470str x1, [sp+456]
    00378474cbnz x0, 0x37847c
    00378478b 0x378490
    0037847c
    0037847cloc_37847c:
    0037847cstr x0, [sp+240]
    00378480str x1, [sp+248]
    00378484ldp x29, x30, [sp-8]
    00378488add sp, sp, 1184
    0037848cret x30
    00378490
    00378490loc_378490:
    00378490ldr x0, [sp+1192]
    00378494bl crypto/tls.(*clientHandshakeState).readSessionTicket
    00378498str x0, [sp+432]
    0037849cstr x1, [sp+440]
    003784a0cbnz x0, 0x3784a8
    003784a4b 0x3784bc
    003784a8
    003784a8loc_3784a8:
    003784a8str x0, [sp+240]
    003784acstr x1, [sp+248]
    003784b0ldp x29, x30, [sp-8]
    003784b4add sp, sp, 1184
    003784b8ret x30
    003784bc
    003784bcloc_3784bc:
    003784bcldr x4, [sp+512]
    003784c0ldrsb x27, [x4]
    003784c4add x1, x4, 349
    003784c8ldrsb x27, [x1]
    003784ccb 0x3784d0
    003784d0
    003784d0loc_3784d0:
    003784d0str x1, [sp+992]
    003784d4orr x3, xzr, 12
    003784d8str x3, [sp+1000]
    003784dcstr x3, [sp+1008]
    003784e0ldr x0, [sp+1192]
    003784e4mov x2, x3
    003784e8bl crypto/tls.(*clientHandshakeState).readFinished
    003784ecstr x0, [sp+416]
    003784f0str x1, [sp+424]
    003784f4cbnz x0, 0x3784fc
    003784f8b 0x378510
    003784fc
    003784fcloc_3784fc:
    003784fcstr x0, [sp+240]
    00378500str x1, [sp+248]
    00378504ldp x29, x30, [sp-8]
    00378508add sp, sp, 1184
    0037850cret x30
    00378510
    00378510loc_378510:
    00378510ldr x4, [sp+512]
    00378514ldrsb x27, [x4]
    00378518strb wzr, [x4+312]
    0037851cldr x4, [sp+512]
    00378520ldrsb x27, [x4]
    00378524ldr x4, [x4+80]
    00378528ldrsb x27, [x4]
    0037852cldr x4, [x4+88]
    00378530cbnz x4, 0x378538
    00378534b 0x3785d4
    00378538
    00378538loc_378538:
    00378538ldr x0, [sp+512]
    0037853cbl crypto/tls.(*Conn).connectionStateLocked
    00378540add x21, sp, 800
    00378544add x20, sp, 8
    00378548adr x27, 16
    0037854cstp x29, x27, [sp-24]
    00378550sub x29, sp, 24
    00378554bl fn_87ec0
    00378558sub x29, sp, 8
    0037855cldr x1, [sp+512]
    00378560ldrsb x27, [x1]
    00378564ldr x1, [x1+80]
    00378568ldrsb x27, [x1]
    0037856cldr x1, [x1+88]
    00378570ldr x2, [x1]
    00378574add x21, sp, 8
    00378578add x20, sp, 800
    0037857cadr x27, 16
    00378580stp x29, x27, [sp-24]
    00378584sub x29, sp, 24
    00378588bl fn_87ec0
    0037858csub x29, sp, 8
    00378590mov x26, x1
    00378594blr x2
    00378598str x0, [sp+400]
    0037859cstr x1, [sp+408]
    003785a0cbnz x0, 0x3785a8
    003785a4b 0x3785d0
    003785a8
    003785a8loc_3785a8:
    003785a8ldr x0, [sp+512]
    003785acmovz x1, 42
    003785b0bl crypto/tls.(*Conn).sendAlert
    003785b4ldr x0, [sp+400]
    003785b8ldr x1, [sp+408]
    003785bcstr x0, [sp+240]
    003785c0str x1, [sp+248]
    003785c4ldp x29, x30, [sp-8]
    003785c8add sp, sp, 1184
    003785ccret x30
    003785d0
    003785d0loc_3785d0:
    003785d0b 0x3785d8
    003785d4
    003785d4loc_3785d4:
    003785d4b 0x3785d8
    003785d8
    003785d8loc_3785d8:
    003785d8ldr x4, [sp+512]
    003785dcldrsb x27, [x4]
    003785e0add x1, x4, 337
    003785e4ldrsb x27, [x1]
    003785e8b 0x3785ec
    003785ec
    003785ecloc_3785ec:
    003785ecstr x1, [sp+992]
    003785f0orr x3, xzr, 12
    003785f4str x3, [sp+1000]
    003785f8str x3, [sp+1008]
    003785fcldr x0, [sp+1192]
    00378600mov x2, x3
    00378604bl crypto/tls.(*clientHandshakeState).sendFinished
    00378608str x0, [sp+384]
    0037860cstr x1, [sp+392]
    00378610cbnz x0, 0x378618
    00378614b 0x37862c
    00378618
    00378618loc_378618:
    00378618str x0, [sp+240]
    0037861cstr x1, [sp+248]
    00378620ldp x29, x30, [sp-8]
    00378624add sp, sp, 1184
    00378628ret x30
    0037862c
    0037862cloc_37862c:
    0037862cadd x27, sp, 1128
    00378630stp xzr, xzr, [x27]
    00378634ldr x0, [sp+512]
    00378638bl crypto/tls.(*Conn).flush
    0037863cstr x0, [sp+216]
    00378640str x1, [sp+1128]
    00378644str x2, [sp+1136]
    00378648ldr x3, [sp+216]
    0037864cstr x3, [sp+232]
    00378650str x1, [sp+1160]
    00378654str x2, [sp+1168]
    00378658str x1, [sp+368]
    0037865cstr x2, [sp+376]
    00378660cbnz x1, 0x378668
    00378664b 0x378684
    00378668
    00378668loc_378668:
    00378668str x1, [sp+240]
    0037866cstr x2, [sp+248]
    00378670mov x0, x1
    00378674mov x1, x2
    00378678ldp x29, x30, [sp-8]
    0037867cadd sp, sp, 1184
    00378680ret x30
    00378684
    00378684loc_378684:
    00378684b 0x378820
    00378688
    00378688loc_378688:
    00378688ldr x0, [sp+1192]
    0037868cbl crypto/tls.(*clientHandshakeState).doFullHandshake
    00378690str x0, [sp+352]
    00378694str x1, [sp+360]
    00378698cbnz x0, 0x3786a0
    0037869cb 0x3786b4
    003786a0
    003786a0loc_3786a0:
    003786a0str x0, [sp+240]
    003786a4str x1, [sp+248]
    003786a8ldp x29, x30, [sp-8]
    003786acadd sp, sp, 1184
    003786b0ret x30
    003786b4
    003786b4loc_3786b4:
    003786b4ldr x0, [sp+1192]
    003786b8bl crypto/tls.(*clientHandshakeState).establishKeys
    003786bcstr x0, [sp+336]
    003786c0str x1, [sp+344]
    003786c4cbnz x0, 0x3786cc
    003786c8b 0x3786e0
    003786cc
    003786ccloc_3786cc:
    003786ccstr x0, [sp+240]
    003786d0str x1, [sp+248]
    003786d4ldp x29, x30, [sp-8]
    003786d8add sp, sp, 1184
    003786dcret x30
    003786e0
    003786e0loc_3786e0:
    003786e0ldr x4, [sp+512]
    003786e4ldrsb x27, [x4]
    003786e8add x1, x4, 337
    003786ecldrsb x27, [x1]
    003786f0b 0x3786f4
    003786f4
    003786f4loc_3786f4:
    003786f4str x1, [sp+992]
    003786f8orr x3, xzr, 12
    003786fcstr x3, [sp+1000]
    00378700str x3, [sp+1008]
    00378704ldr x0, [sp+1192]
    00378708mov x2, x3
    0037870cbl crypto/tls.(*clientHandshakeState).sendFinished
    00378710str x0, [sp+320]
    00378714str x1, [sp+328]
    00378718cbnz x0, 0x378720
    0037871cb 0x378734
    00378720
    00378720loc_378720:
    00378720str x0, [sp+240]
    00378724str x1, [sp+248]
    00378728ldp x29, x30, [sp-8]
    0037872cadd sp, sp, 1184
    00378730ret x30
    00378734
    00378734loc_378734:
    00378734add x27, sp, 1128
    00378738stp xzr, xzr, [x27]
    0037873cldr x0, [sp+512]
    00378740bl crypto/tls.(*Conn).flush
    00378744str x0, [sp+216]
    00378748str x1, [sp+1128]
    0037874cstr x2, [sp+1136]
    00378750ldr x3, [sp+216]
    00378754str x3, [sp+224]
    00378758str x1, [sp+1144]
    0037875cstr x2, [sp+1152]
    00378760str x1, [sp+304]
    00378764str x2, [sp+312]
    00378768cbnz x1, 0x378770
    0037876cb 0x37878c
    00378770
    00378770loc_378770:
    00378770str x1, [sp+240]
    00378774str x2, [sp+248]
    00378778mov x0, x1
    0037877cmov x1, x2
    00378780ldp x29, x30, [sp-8]
    00378784add sp, sp, 1184
    00378788ret x30
    0037878c
    0037878cloc_37878c:
    0037878cldr x1, [sp+512]
    00378790ldrsb x27, [x1]
    00378794orr x2, xzr, 1
    00378798strb w2, [x1+312]
    0037879cldr x0, [sp+1192]
    003787a0bl crypto/tls.(*clientHandshakeState).readSessionTicket
    003787a4str x0, [sp+288]
    003787a8str x1, [sp+296]
    003787accbnz x0, 0x3787b4
    003787b0b 0x3787c8
    003787b4
    003787b4loc_3787b4:
    003787b4str x0, [sp+240]
    003787b8str x1, [sp+248]
    003787bcldp x29, x30, [sp-8]
    003787c0add sp, sp, 1184
    003787c4ret x30
    003787c8
    003787c8loc_3787c8:
    003787c8ldr x4, [sp+512]
    003787ccldrsb x27, [x4]
    003787d0add x1, x4, 349
    003787d4ldrsb x27, [x1]
    003787d8b 0x3787dc
    003787dc
    003787dcloc_3787dc:
    003787dcstr x1, [sp+992]
    003787e0orr x3, xzr, 12
    003787e4str x3, [sp+1000]
    003787e8str x3, [sp+1008]
    003787ecldr x0, [sp+1192]
    003787f0mov x2, x3
    003787f4bl crypto/tls.(*clientHandshakeState).readFinished
    003787f8str x0, [sp+272]
    003787fcstr x1, [sp+280]
    00378800cbnz x0, 0x378808
    00378804b 0x37881c
    00378808
    00378808loc_378808:
    00378808str x0, [sp+240]
    0037880cstr x1, [sp+248]
    00378810ldp x29, x30, [sp-8]
    00378814add sp, sp, 1184
    00378818ret x30
    0037881c
    0037881cloc_37881c:
    0037881cb 0x378820
    00378820
    00378820loc_378820:
    00378820ldr x0, [sp+1192]
    00378824bl crypto/tls.(*clientHandshakeState).saveSessionTicket
    00378828str x0, [sp+256]
    0037882cstr x1, [sp+264]
    00378830cbnz x0, 0x378838
    00378834b 0x37884c
    00378838
    00378838loc_378838:
    00378838str x0, [sp+240]
    0037883cstr x1, [sp+248]
    00378840ldp x29, x30, [sp-8]
    00378844add sp, sp, 1184
    00378848ret x30
    0037884c
    0037884cloc_37884c:
    0037884cldr x11, [sp+512]
    00378850ldrsb x27, [x11]
    00378854ldrh w11, [x11+72]
    00378858strh w11, [sp+212]
    0037885cldr x11, [sp+1192]
    00378860ldrsb x27, [x11]
    00378864ldr x11, [x11+40]
    00378868str x11, [sp+736]
    0037886cldr x11, [sp+1192]
    00378870ldrsb x27, [x11]
    00378874ldr x12, [x11+152]
    00378878ldr x13, [x11+160]
    0037887cldr x11, [x11+168]
    00378880str x12, [sp+712]
    00378884str x13, [sp+720]
    00378888str x11, [sp+728]
    0037888cldr x11, [sp+1192]
    00378890ldrsb x27, [x11]
    00378894ldr x11, [x11+32]
    00378898ldrsb x27, [x11]
    0037889cldr x12, [x11+32]
    003788a0ldr x13, [x11+40]
    003788a4ldr x11, [x11+48]
    003788a8str x12, [sp+688]
    003788acstr x13, [sp+696]
    003788b0str x11, [sp+704]
    003788b4ldr x11, [sp+1192]
    003788b8ldrsb x27, [x11]
    003788bcldr x11, [x11+24]
    003788c0ldrsb x27, [x11]
    003788c4ldr x8, [x11+32]
    003788c8ldr x9, [x11+40]
    003788ccldr x10, [x11+48]
    003788d0str x8, [sp+664]
    003788d4str x9, [sp+672]
    003788d8str x10, [sp+680]
    003788dcldrh w0, [sp+212]
    003788e0ldr x5, [sp+688]
    003788e4ldr x6, [sp+696]
    003788e8ldr x7, [sp+704]
    003788ecldr x2, [sp+712]
    003788f0ldr x3, [sp+720]
    003788f4ldr x4, [sp+728]
    003788f8ldr x1, [sp+736]
    003788fcbl crypto/tls.ekmFromMasterSecret
    00378900str x0, [sp+792]
    00378904ldr x11, [sp+512]
    00378908ldrsb x27, [x11]
    0037890cadrp x27, 0x6d3000
    00378910ldr w12, [x27+3056]
    00378914cbz w12, 0x37891c
    00378918b 0x378920
    0037891c
    0037891cloc_37891c:
    0037891cb 0x378934
    00378920
    00378920loc_378920:
    00378920bl runtime.gcWriteBarrier2
    00378924str x0, [x25]
    00378928ldr x2, [x11+248]
    0037892cstr x2, [x25+8]
    00378930b 0x378934
    00378934
    00378934loc_378934:
    00378934str x0, [x11+248]
    00378938ldr x2, [sp+512]
    0037893cldrsb x27, [x2]
    00378940add x0, x2, 40
    00378944str x0, [sp+656]
    00378948orr x1, xzr, 1
    0037894cbl sync/atomic.(*Bool).Store
    00378950stp xzr, xzr, [sp+240]
    00378954mov x0, xzr
    00378958mov x1, xzr
    0037895cldp x29, x30, [sp-8]
    00378960add sp, sp, 1184
    00378964ret x30
    00378968
    00378968loc_378968:
    00378968str x0, [sp+8]
    0037896cmov x3, x30
    00378970bl runtime.morestack_noctxt.abi0
    00378974ldr x0, [sp+8]
    00378978b 0x378150
    0037897cudf 0
    00378150
    00378980
    00378980crypto/tls.(*clientHandshakeState).pickCipherSuite: ; void crypto/tls.(*clientHandshakeState).pickCipherSuite(crypto/tls.clientHandshakeState * hs)
    00378980ldr x16, [x28+16]
    00378984sub x17, sp, 16
    00378988subs xzr, x17, x16
    0037898cb.ls 0x378c44
    00378990str x30, [sp-144]!
    00378994stur x29, [sp-8]
    00378998sub x29, sp, 8
    0037899cstr x0, [sp+152]
    003789a0stp xzr, xzr, [sp+48]
    003789a4ldr x4, [sp+152]
    003789a8ldrsb x27, [x4]
    003789acldr x4, [x4+32]
    003789b0ldrsb x27, [x4]
    003789b4ldr x5, [x4+80]
    003789b8ldr x6, [x4+88]
    003789bcldr x4, [x4+96]
    003789c0str x5, [sp+72]
    003789c4str x6, [sp+80]
    003789c8str x4, [sp+88]
    003789ccldr x4, [sp+152]
    003789d0ldrsb x27, [x4]
    003789d4ldr x4, [x4+24]
    003789d8ldrsb x27, [x4]
    003789dcldrh w3, [x4+80]
    003789e0strh w3, [sp+46]
    003789e4ldr x0, [sp+72]
    003789e8ldr x1, [sp+80]
    003789ecldr x2, [sp+88]
    003789f0bl crypto/tls.mutualCipherSuite
    003789f4str x0, [sp+112]
    003789f8ldr x4, [sp+152]
    003789fcldrsb x27, [x4]
    00378a00adrp x27, 0x6d3000
    00378a04ldr w5, [x27+3056]
    00378a08cbz w5, 0x378a10
    00378a0cb 0x378a14
    00378a10
    00378a10loc_378a10:
    00378a10b 0x378a28
    00378a14
    00378a14loc_378a14:
    00378a14bl runtime.gcWriteBarrier2
    00378a18str x0, [x25]
    00378a1cldr x3, [x4+40]
    00378a20str x3, [x25+8]
    00378a24b 0x378a28
    00378a28
    00378a28loc_378a28:
    00378a28str x0, [x4+40]
    00378a2cldr x3, [sp+152]
    00378a30ldrsb x27, [x3]
    00378a34ldr x3, [x3+40]
    00378a38cbnz x3, 0x378a40
    00378a3cb 0x378c00
    00378a40
    00378a40loc_378a40:
    00378a40ldr x3, [sp+152]
    00378a44ldrsb x27, [x3]
    00378a48ldr x3, [x3]
    00378a4cldrsb x27, [x3]
    00378a50ldr x3, [x3+80]
    00378a54ldrsb x27, [x3]
    00378a58ldr x3, [x3+168]
    00378a5csubs xzr, x3, 0
    00378a60cset x4, ne
    00378a64eor x4, x4, 1
    00378a68strb w4, [sp+44]
    00378a6ccbnz x3, 0x378a74
    00378a70b 0x378a78
    00378a74
    00378a74loc_378a74:
    00378a74b 0x378a8c
    00378a78
    00378a78loc_378a78:
    00378a78bl crypto/tls/internal/fips140tls.Required
    00378a7cstrb w0, [sp+43]
    00378a80eor x0, x0, 1
    00378a84strb w0, [sp+44]
    00378a88b 0x378a8c
    00378a8c
    00378a8cloc_378a8c:
    00378a8cldrb w3, [sp+44]
    00378a90strb w3, [sp+45]
    00378a94tbnz w3, 0, 0x378a9c
    00378a98b 0x378ad0
    00378a9c
    00378a9cloc_378a9c:
    00378a9cldr x3, [sp+152]
    00378aa0ldrsb x27, [x3]
    00378aa4ldr x2, [x3+40]
    00378aa8ldrsb x27, [x2]
    00378aacstr x2, [sp+128]
    00378ab0adrp x27, 0x6a8000
    00378ab4ldr x1, [x27+3616]
    00378ab8adrp x0, 0x2ac000
    00378abcadd x0, x0, 3232
    00378ac0bl runtime.mapaccess1
    00378ac4ldrb w3, [x0]
    00378ac8strb w3, [sp+45]
    00378accb 0x378ad4
    00378ad0
    00378ad0loc_378ad0:
    00378ad0b 0x378ad4
    00378ad4
    00378ad4loc_378ad4:
    00378ad4ldrb w3, [sp+45]
    00378ad8tbnz w3, 0, 0x378ae0
    00378adcb 0x378afc
    00378ae0
    00378ae0loc_378ae0:
    00378ae0adrp x27, 0x6a8000
    00378ae4ldr x0, [x27+3664]
    00378ae8bl internal/godebug.(*Setting).Value
    00378aecadrp x27, 0x6a8000
    00378af0ldr x0, [x27+3664]
    00378af4bl internal/godebug.(*Setting).IncNonDefault
    00378af8b 0x378b00
    00378afc
    00378afcloc_378afc:
    00378afcb 0x378b00
    00378b00
    00378b00loc_378b00:
    00378b00ldr x3, [sp+152]
    00378b04ldrsb x27, [x3]
    00378b08ldr x3, [x3]
    00378b0cldrsb x27, [x3]
    00378b10ldr x3, [x3+80]
    00378b14ldrsb x27, [x3]
    00378b18ldr x3, [x3+168]
    00378b1csubs xzr, x3, 0
    00378b20cset x4, ne
    00378b24eor x4, x4, 1
    00378b28strb w4, [sp+45]
    00378b2ccbnz x3, 0x378b34
    00378b30b 0x378b38
    00378b34
    00378b34loc_378b34:
    00378b34b 0x378b4c
    00378b38
    00378b38loc_378b38:
    00378b38bl crypto/tls/internal/fips140tls.Required
    00378b3cstrb w0, [sp+43]
    00378b40eor x0, x0, 1
    00378b44strb w0, [sp+45]
    00378b48b 0x378b4c
    00378b4c
    00378b4cloc_378b4c:
    00378b4cldrb w3, [sp+45]
    00378b50strb w3, [sp+44]
    00378b54tbnz w3, 0, 0x378b5c
    00378b58b 0x378b90
    00378b5c
    00378b5cloc_378b5c:
    00378b5cldr x3, [sp+152]
    00378b60ldrsb x27, [x3]
    00378b64ldr x2, [x3+40]
    00378b68ldrsb x27, [x2]
    00378b6cstr x2, [sp+120]
    00378b70adrp x27, 0x6a8000
    00378b74ldr x1, [x27+3624]
    00378b78adrp x0, 0x2ac000
    00378b7cadd x0, x0, 3232
    00378b80bl runtime.mapaccess1
    00378b84ldrb w3, [x0]
    00378b88strb w3, [sp+44]
    00378b8cb 0x378b94
    00378b90
    00378b90loc_378b90:
    00378b90b 0x378b94
    00378b94
    00378b94loc_378b94:
    00378b94ldrb w2, [sp+44]
    00378b98tbnz w2, 0, 0x378ba0
    00378b9cb 0x378bbc
    00378ba0
    00378ba0loc_378ba0:
    00378ba0adrp x27, 0x6a8000
    00378ba4ldr x0, [x27+3672]
    00378ba8bl internal/godebug.(*Setting).Value
    00378bacadrp x27, 0x6a8000
    00378bb0ldr x0, [x27+3672]
    00378bb4bl internal/godebug.(*Setting).IncNonDefault
    00378bb8b 0x378bc0
    00378bbc
    00378bbcloc_378bbc:
    00378bbcb 0x378bc0
    00378bc0
    00378bc0loc_378bc0:
    00378bc0ldr x2, [sp+152]
    00378bc4ldrsb x27, [x2]
    00378bc8ldr x2, [x2]
    00378bccldrsb x27, [x2]
    00378bd0ldr x3, [sp+152]
    00378bd4ldrsb x27, [x3]
    00378bd8ldr x3, [x3+40]
    00378bdcldrsb x27, [x3]
    00378be0ldrh w3, [x3]
    00378be4strh w3, [x2+100]
    00378be8stp xzr, xzr, [sp+48]
    00378becmov x0, xzr
    00378bf0mov x1, xzr
    00378bf4ldur x29, [sp-8]
    00378bf8ldr x30, [sp], 144
    00378bfcret x30
    00378c00
    00378c00loc_378c00:
    00378c00ldr x2, [sp+152]
    00378c04ldrsb x27, [x2]
    00378c08ldr x0, [x2]
    00378c0cstr x0, [sp+64]
    00378c10movz x1, 40
    00378c14bl crypto/tls.(*Conn).sendAlert
    00378c18adrp x0, 0x34f000
    00378c1cadd x0, x0, 1997
    00378c20movz x1, 46
    00378c24bl errors.New
    00378c28str x0, [sp+96]
    00378c2cstr x1, [sp+104]
    00378c30str x0, [sp+48]
    00378c34str x1, [sp+56]
    00378c38ldur x29, [sp-8]
    00378c3cldr x30, [sp], 144
    00378c40ret x30
    00378c44
    00378c44loc_378c44:
    00378c44str x0, [sp+8]
    00378c48mov x3, x30
    00378c4cbl runtime.morestack_noctxt.abi0
    00378c50ldr x0, [sp+8]
    00378c54b 0x378980
    00378c58udf 0
    00378c5cudf 0
    00378980
    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