File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
00399560
00399560crypto/tls.QUICEncryptionLevel.String: ; void crypto/tls.QUICEncryptionLevel.String(crypto/tls.QUICEncryptionLevel l)
00399560ldr x16, [x28+16]
00399564sub x17, sp, 32
00399568subs xzr, x17, x16
0039956cb.ls 0x39970c
00399570str x30, [sp-160]!
00399574stur x29, [sp-8]
00399578sub x29, sp, 8
0039957cstr x0, [sp+168]
00399580stp xzr, xzr, [sp+64]
00399584ldr x2, [sp+168]
00399588str x2, [sp+56]
0039958csubs xzr, x2, 1
00399590b.le 0x399598
00399594b 0x3995fc
00399598
00399598loc_399598:
00399598cbz x2, 0x3995a0
0039959cb 0x3995c4
003995a0
003995a0loc_3995a0:
003995a0b 0x3995a4
003995a4
003995a4loc_3995a4:
003995a4adrp x0, 0x317000
003995a8add x0, x0, 3976
003995acstr x0, [sp+64]
003995b0orr x1, xzr, 7
003995b4str x1, [sp+72]
003995b8ldur x29, [sp-8]
003995bcldr x30, [sp], 160
003995c0ret x30
003995c4
003995c4loc_3995c4:
003995c4subs xzr, x2, 1
003995c8b.eq 0x3995d0
003995ccb 0x3995f4
003995d0
003995d0loc_3995d0:
003995d0b 0x3995d4
003995d4
003995d4loc_3995d4:
003995d4adrp x0, 0x317000
003995d8add x0, x0, 1997
003995dcstr x0, [sp+64]
003995e0movz x1, 5
003995e4str x1, [sp+72]
003995e8ldur x29, [sp-8]
003995ecldr x30, [sp], 160
003995f0ret x30
003995f4
003995f4loc_3995f4:
003995f4b 0x3995f8
003995f8
003995f8loc_3995f8:
003995f8b 0x399664
003995fc
003995fcloc_3995fc:
003995fcsubs xzr, x2, 2
00399600b.eq 0x399608
00399604b 0x39962c
00399608
00399608loc_399608:
00399608b 0x39960c
0039960c
0039960cloc_39960c:
0039960cadrp x0, 0x318000
00399610add x0, x0, 3658
00399614str x0, [sp+64]
00399618movz x1, 9
0039961cstr x1, [sp+72]
00399620ldur x29, [sp-8]
00399624ldr x30, [sp], 160
00399628ret x30
0039962c
0039962cloc_39962c:
0039962csubs xzr, x2, 3
00399630b.eq 0x399638
00399634b 0x39965c
00399638
00399638loc_399638:
00399638b 0x39963c
0039963c
0039963cloc_39963c:
0039963cadrp x0, 0x319000
00399640add x0, x0, 2868
00399644str x0, [sp+64]
00399648movz x1, 11
0039964cstr x1, [sp+72]
00399650ldur x29, [sp-8]
00399654ldr x30, [sp], 160
00399658ret x30
0039965c
0039965cloc_39965c:
0039965cb 0x399660
00399660
00399660loc_399660:
00399660b 0x399664
00399664
00399664loc_399664:
00399664b 0x399668
00399668
00399668loc_399668:
00399668stp xzr, xzr, [sp+136]
0039966cadd x1, sp, 136
00399670str x1, [sp+88]
00399674ldr x0, [sp+168]
00399678bl runtime.convT64
0039967cstr x0, [sp+80]
00399680ldr x1, [sp+88]
00399684ldrsb x27, [x1]
00399688adrp x2, 0x25c000
0039968cadd x2, x2, 3520
00399690str x2, [x1]
00399694adrp x27, 0x6b2000
00399698ldr w2, [x27+3056]
0039969ccbz w2, 0x3996a4
003996a0b 0x3996a8
003996a4
003996a4loc_3996a4:
003996a4b 0x3996bc
003996a8
003996a8loc_3996a8:
003996a8bl runtime.gcWriteBarrier2
003996acstr x0, [x25]
003996b0ldr x5, [x1+8]
003996b4str x5, [x25+8]
003996b8b 0x3996bc
003996bc
003996bcloc_3996bc:
003996bcstr x0, [x1+8]
003996c0ldr x2, [sp+88]
003996c4ldrsb x27, [x2]
003996c8b 0x3996cc
003996cc
003996ccloc_3996cc:
003996ccstr x2, [sp+96]
003996d0orr x4, xzr, 1
003996d4str x4, [sp+104]
003996d8str x4, [sp+112]
003996dcadrp x0, 0x31f000
003996e0add x0, x0, 2479
003996e4movz x1, 23
003996e8mov x3, x4
003996ecbl fmt.Sprintf
003996f0str x0, [sp+120]
003996f4str x1, [sp+128]
003996f8str x0, [sp+64]
003996fcstr x1, [sp+72]
00399700ldur x29, [sp-8]
00399704ldr x30, [sp], 160
00399708ret x30
0039970c
0039970cloc_39970c:
0039970cstr x0, [sp+8]
00399710mov x3, x30
00399714bl runtime.morestack_noctxt.abi0
00399718ldr x0, [sp+8]
0039971cb 0x399560
00399560
00399560crypto/tls.QUICEncryptionLevel.String: ; void crypto/tls.QUICEncryptionLevel.String(crypto/tls.QUICEncryptionLevel l)
00399560ldr x16, [x28+16]
00399564sub x17, sp, 32
00399568subs xzr, x17, x16
0039956cb.ls 0x39970c
00399570str x30, [sp-160]!
00399574stur x29, [sp-8]
00399578sub x29, sp, 8
0039957cstr x0, [sp+168]
00399580stp xzr, xzr, [sp+64]
00399584ldr x2, [sp+168]
00399588str x2, [sp+56]
0039958csubs xzr, x2, 1
00399590b.le 0x399598
00399594b 0x3995fc
00399598
00399598loc_399598:
00399598cbz x2, 0x3995a0
0039959cb 0x3995c4
003995a0
003995a0loc_3995a0:
003995a0b 0x3995a4
003995a4
003995a4loc_3995a4:
003995a4adrp x0, 0x317000
003995a8add x0, x0, 3976
003995acstr x0, [sp+64]
003995b0orr x1, xzr, 7
003995b4str x1, [sp+72]
003995b8ldur x29, [sp-8]
003995bcldr x30, [sp], 160
003995c0ret x30
003995c4
003995c4loc_3995c4:
003995c4subs xzr, x2, 1
003995c8b.eq 0x3995d0
003995ccb 0x3995f4
003995d0
003995d0loc_3995d0:
003995d0b 0x3995d4
003995d4
003995d4loc_3995d4:
003995d4adrp x0, 0x317000
003995d8add x0, x0, 1997
003995dcstr x0, [sp+64]
003995e0movz x1, 5
003995e4str x1, [sp+72]
003995e8ldur x29, [sp-8]
003995ecldr x30, [sp], 160
003995f0ret x30
003995f4
003995f4loc_3995f4:
003995f4b 0x3995f8
003995f8
003995f8loc_3995f8:
003995f8b 0x399664
003995fc
003995fcloc_3995fc:
003995fcsubs xzr, x2, 2
00399600b.eq 0x399608
00399604b 0x39962c
00399608
00399608loc_399608:
00399608b 0x39960c
0039960c
0039960cloc_39960c:
0039960cadrp x0, 0x318000
00399610add x0, x0, 3658
00399614str x0, [sp+64]
00399618movz x1, 9
0039961cstr x1, [sp+72]
00399620ldur x29, [sp-8]
00399624ldr x30, [sp], 160
00399628ret x30
0039962c
0039962cloc_39962c:
0039962csubs xzr, x2, 3
00399630b.eq 0x399638
00399634b 0x39965c
00399638
00399638loc_399638:
00399638b 0x39963c
0039963c
0039963cloc_39963c:
0039963cadrp x0, 0x319000
00399640add x0, x0, 2868
00399644str x0, [sp+64]
00399648movz x1, 11
0039964cstr x1, [sp+72]
00399650ldur x29, [sp-8]
00399654ldr x30, [sp], 160
00399658ret x30
0039965c
0039965cloc_39965c:
0039965cb 0x399660
00399660
00399660loc_399660:
00399660b 0x399664
00399664
00399664loc_399664:
00399664b 0x399668
00399668
00399668loc_399668:
00399668stp xzr, xzr, [sp+136]
0039966cadd x1, sp, 136
00399670str x1, [sp+88]
00399674ldr x0, [sp+168]
00399678bl runtime.convT64
0039967cstr x0, [sp+80]
00399680ldr x1, [sp+88]
00399684ldrsb x27, [x1]
00399688adrp x2, 0x25c000
0039968cadd x2, x2, 3520
00399690str x2, [x1]
00399694adrp x27, 0x6b2000
00399698ldr w2, [x27+3056]
0039969ccbz w2, 0x3996a4
003996a0b 0x3996a8
003996a4
003996a4loc_3996a4:
003996a4b 0x3996bc
003996a8
003996a8loc_3996a8:
003996a8bl runtime.gcWriteBarrier2
003996acstr x0, [x25]
003996b0ldr x5, [x1+8]
003996b4str x5, [x25+8]
003996b8b 0x3996bc
003996bc
003996bcloc_3996bc:
003996bcstr x0, [x1+8]
003996c0ldr x2, [sp+88]
003996c4ldrsb x27, [x2]
003996c8b 0x3996cc
003996cc
003996ccloc_3996cc:
003996ccstr x2, [sp+96]
003996d0orr x4, xzr, 1
003996d4str x4, [sp+104]
003996d8str x4, [sp+112]
003996dcadrp x0, 0x31f000
003996e0add x0, x0, 2479
003996e4movz x1, 23
003996e8mov x3, x4
003996ecbl fmt.Sprintf
003996f0str x0, [sp+120]
003996f4str x1, [sp+128]
003996f8str x0, [sp+64]
003996fcstr x1, [sp+72]
00399700ldur x29, [sp-8]
00399704ldr x30, [sp], 160
00399708ret x30
0039970c
0039970cloc_39970c:
0039970cstr x0, [sp+8]
00399710mov x3, x30
00399714bl runtime.morestack_noctxt.abi0
00399718ldr x0, [sp+8]
0039971cb 0x399560
00399560
00399720
00399720crypto/tls.(*Conn).quicReadHandshakeBytes: ; void crypto/tls.(*Conn).quicReadHandshakeBytes(crypto/tls.Conn * c, int n)
00399720ldr x16, [x28+16]
00399724subs xzr, sp, x16
00399728b.ls 0x3997bc
0039972cstr x30, [sp-80]!
00399730stur x29, [sp-8]
00399734sub x29, sp, 8
00399738str x0, [sp+88]
0039973cstr x1, [sp+96]
00399740stp xzr, xzr, [sp+32]
00399744b 0x399748
00399748
00399748loc_399748:
00399748ldr x1, [sp+88]
0039974cldrsb x27, [x1]
00399750add x0, x1, 768
00399754str x0, [sp+64]
00399758bl bytes.(*Buffer).Len
0039975cstr x0, [sp+24]
00399760ldr x1, [sp+96]
00399764subs xzr, x0, x1
00399768b.lt 0x399770
0039976cb 0x3997a4
00399770
00399770loc_399770:
00399770ldr x0, [sp+88]
00399774bl crypto/tls.(*Conn).quicWaitForSignal
00399778str x0, [sp+48]
0039977cstr x1, [sp+56]
00399780cbnz x0, 0x399788
00399784b 0x39979c
00399788
00399788loc_399788:
00399788str x0, [sp+32]
0039978cstr x1, [sp+40]
00399790ldur x29, [sp-8]
00399794ldr x30, [sp], 80
00399798ret x30
0039979c
0039979cloc_39979c:
0039979cb 0x3997a0
003997a0
003997a0loc_3997a0:
003997a0b 0x399748
003997a4
003997a4loc_3997a4:
003997a4stp xzr, xzr, [sp+32]
003997a8mov x0, xzr
003997acmov x1, xzr
003997b0ldur x29, [sp-8]
003997b4ldr x30, [sp], 80
003997b8ret x30
003997bc
003997bcloc_3997bc:
003997bcstp x0, x1, [sp+8]
003997c0mov x3, x30
003997c4bl runtime.morestack_noctxt.abi0
003997c8ldp x0, x1, [sp+8]
003997ccb 0x399720
00399720
00399720crypto/tls.(*Conn).quicReadHandshakeBytes: ; void crypto/tls.(*Conn).quicReadHandshakeBytes(crypto/tls.Conn * c, int n)
00399720ldr x16, [x28+16]
00399724subs xzr, sp, x16
00399728b.ls 0x3997bc
0039972cstr x30, [sp-80]!
00399730stur x29, [sp-8]
00399734sub x29, sp, 8
00399738str x0, [sp+88]
0039973cstr x1, [sp+96]
00399740stp xzr, xzr, [sp+32]
00399744b 0x399748
00399748
00399748loc_399748:
00399748ldr x1, [sp+88]
0039974cldrsb x27, [x1]
00399750add x0, x1, 768
00399754str x0, [sp+64]
00399758bl bytes.(*Buffer).Len
0039975cstr x0, [sp+24]
00399760ldr x1, [sp+96]
00399764subs xzr, x0, x1
00399768b.lt 0x399770
0039976cb 0x3997a4
00399770
00399770loc_399770:
00399770ldr x0, [sp+88]
00399774bl crypto/tls.(*Conn).quicWaitForSignal
00399778str x0, [sp+48]
0039977cstr x1, [sp+56]
00399780cbnz x0, 0x399788
00399784b 0x39979c
00399788
00399788loc_399788:
00399788str x0, [sp+32]
0039978cstr x1, [sp+40]
00399790ldur x29, [sp-8]
00399794ldr x30, [sp], 80
00399798ret x30
0039979c
0039979cloc_39979c:
0039979cb 0x3997a0
003997a0
003997a0loc_3997a0:
003997a0b 0x399748
003997a4
003997a4loc_3997a4:
003997a4stp xzr, xzr, [sp+32]
003997a8mov x0, xzr
003997acmov x1, xzr
003997b0ldur x29, [sp-8]
003997b4ldr x30, [sp], 80
003997b8ret x30
003997bc
003997bcloc_3997bc:
003997bcstp x0, x1, [sp+8]
003997c0mov x3, x30
003997c4bl runtime.morestack_noctxt.abi0
003997c8ldp x0, x1, [sp+8]
003997ccb 0x399720
00399720
003997d0
003997d0crypto/tls.(*Conn).quicSetReadSecret: ; void crypto/tls.(*Conn).quicSetReadSecret(crypto/tls.Conn * c, crypto/tls.QUICEncryptionLevel level, uint16 suite, struct []uint8 secret)
003997d0ldr x16, [x28+16]
003997d4sub x17, sp, 48
003997d8subs xzr, x17, x16
003997dcb.ls 0x399958
003997e0str x30, [sp-176]!
003997e4stur x29, [sp-8]
003997e8sub x29, sp, 8
003997ecstr x0, [sp+184]
003997f0str x1, [sp+192]
003997f4strh w2, [sp+200]
003997f8str x3, [sp+208]
003997fcstr x4, [sp+216]
00399800str x5, [sp+224]
00399804stp xzr, xzr, [sp+112]
00399808stp xzr, xzr, [sp+128]
0039980cstp xzr, xzr, [sp+144]
00399810str xzr, [sp+160]
00399814orr x5, xzr, 1
00399818str x5, [sp+112]
0039981cldr x5, [sp+192]
00399820str x5, [sp+120]
00399824ldrh w5, [sp+200]
00399828strh w5, [sp+152]
0039982cldr x5, [sp+208]
00399830ldr x6, [sp+216]
00399834ldr x7, [sp+224]
00399838str x5, [sp+128]
0039983cstr x6, [sp+136]
00399840str x7, [sp+144]
00399844ldr x5, [sp+184]
00399848ldrsb x27, [x5]
0039984cldr x5, [x5+32]
00399850ldrsb x27, [x5]
00399854ldr x2, [x5+16]
00399858ldr x0, [x5]
0039985cldr x5, [x5+8]
00399860add x1, x5, 1
00399864subs xzr, x2, x1
00399868b.hs 0x399870
0039986cb 0x399874
00399870
00399870loc_399870:
00399870b 0x399888
00399874
00399874loc_399874:
00399874orr x3, xzr, 1
00399878adrp x4, 0x2dc000
0039987cadd x4, x4, 1984
00399880bl runtime.growslice
00399884b 0x399888
00399888
00399888loc_399888:
00399888sub x3, xzr, x1
0039988cadd x3, x3, x1, lsl #3
00399890ubfm x3, x3, 61, 60
00399894sub x3, x3, 56
00399898add x3, x0, x3
0039989cadrp x27, 0x6b2000
003998a0ldr w4, [x27+3056]
003998a4cbz w4, 0x3998ac
003998a8b 0x3998b0
003998ac
003998acloc_3998ac:
003998acb 0x3998e8
003998b0
003998b0loc_3998b0:
003998b0str x0, [sp+104]
003998b4str x1, [sp+88]
003998b8str x2, [sp+80]
003998bcstr x3, [sp+96]
003998c0adrp x0, 0x2dc000
003998c4add x0, x0, 1984
003998c8mov x1, x3
003998ccadd x2, sp, 112
003998d0bl runtime.wbMove
003998d4ldr x0, [sp+104]
003998d8ldr x1, [sp+88]
003998dcldr x2, [sp+80]
003998e0ldr x3, [sp+96]
003998e4b 0x3998e8
003998e8
003998e8loc_3998e8:
003998e8ldp x4, x5, [sp+112]
003998ecldp x6, x7, [sp+128]
003998f0ldp x8, x9, [sp+144]
003998f4stp x4, x5, [x3]
003998f8stp x6, x7, [x3+16]
003998fcstp x8, x9, [x3+32]
00399900ldr x4, [sp+160]
00399904str x4, [x3+48]
00399908ldr x3, [sp+184]
0039990cldrsb x27, [x3]
00399910ldr x3, [x3+32]
00399914ldrsb x27, [x3]
00399918str x1, [x3+8]
0039991cstr x2, [x3+16]
00399920adrp x27, 0x6b2000
00399924ldr w1, [x27+3056]
00399928cbz w1, 0x399930
0039992cb 0x399934
00399930
00399930loc_399930:
00399930b 0x399948
00399934
00399934loc_399934:
00399934bl runtime.gcWriteBarrier2
00399938str x0, [x25]
0039993cldr x1, [x3]
00399940str x1, [x25+8]
00399944b 0x399948
00399948
00399948loc_399948:
00399948str x0, [x3]
0039994cldur x29, [sp-8]
00399950ldr x30, [sp], 176
00399954ret x30
00399958
00399958loc_399958:
00399958stp x0, x1, [sp+8]
0039995cstrh w2, [sp+24]
00399960stp x3, x4, [sp+32]
00399964str x5, [sp+48]
00399968mov x3, x30
0039996cbl runtime.morestack_noctxt.abi0
00399970ldp x0, x1, [sp+8]
00399974ldrh w2, [sp+24]
00399978ldp x3, x4, [sp+32]
0039997cldr x5, [sp+48]
00399980b 0x3997d0
00399984udf 0
00399988udf 0
0039998cudf 0
003997d0
003997d0crypto/tls.(*Conn).quicSetReadSecret: ; void crypto/tls.(*Conn).quicSetReadSecret(crypto/tls.Conn * c, crypto/tls.QUICEncryptionLevel level, uint16 suite, struct []uint8 secret)
003997d0ldr x16, [x28+16]
003997d4sub x17, sp, 48
003997d8subs xzr, x17, x16
003997dcb.ls 0x399958
003997e0str x30, [sp-176]!
003997e4stur x29, [sp-8]
003997e8sub x29, sp, 8
003997ecstr x0, [sp+184]
003997f0str x1, [sp+192]
003997f4strh w2, [sp+200]
003997f8str x3, [sp+208]
003997fcstr x4, [sp+216]
00399800str x5, [sp+224]
00399804stp xzr, xzr, [sp+112]
00399808stp xzr, xzr, [sp+128]
0039980cstp xzr, xzr, [sp+144]
00399810str xzr, [sp+160]
00399814orr x5, xzr, 1
00399818str x5, [sp+112]
0039981cldr x5, [sp+192]
00399820str x5, [sp+120]
00399824ldrh w5, [sp+200]
00399828strh w5, [sp+152]
0039982cldr x5, [sp+208]
00399830ldr x6, [sp+216]
00399834ldr x7, [sp+224]
00399838str x5, [sp+128]
0039983cstr x6, [sp+136]
00399840str x7, [sp+144]
00399844ldr x5, [sp+184]
00399848ldrsb x27, [x5]
0039984cldr x5, [x5+32]
00399850ldrsb x27, [x5]
00399854ldr x2, [x5+16]
00399858ldr x0, [x5]
0039985cldr x5, [x5+8]
00399860add x1, x5, 1
00399864subs xzr, x2, x1
00399868b.hs 0x399870
0039986cb 0x399874
00399870
00399870loc_399870:
00399870b 0x399888
00399874
00399874loc_399874:
00399874orr x3, xzr, 1
00399878adrp x4, 0x2dc000
0039987cadd x4, x4, 1984
00399880bl runtime.growslice
00399884b 0x399888
00399888
00399888loc_399888:
00399888sub x3, xzr, x1
0039988cadd x3, x3, x1, lsl #3
00399890ubfm x3, x3, 61, 60
00399894sub x3, x3, 56
00399898add x3, x0, x3
0039989cadrp x27, 0x6b2000
003998a0ldr w4, [x27+3056]
003998a4cbz w4, 0x3998ac
003998a8b 0x3998b0
003998ac
003998acloc_3998ac:
003998acb 0x3998e8
003998b0
003998b0loc_3998b0:
003998b0str x0, [sp+104]
003998b4str x1, [sp+88]
003998b8str x2, [sp+80]
003998bcstr x3, [sp+96]
003998c0adrp x0, 0x2dc000
003998c4add x0, x0, 1984
003998c8mov x1, x3
003998ccadd x2, sp, 112
003998d0bl runtime.wbMove
003998d4ldr x0, [sp+104]
003998d8ldr x1, [sp+88]
003998dcldr x2, [sp+80]
003998e0ldr x3, [sp+96]
003998e4b 0x3998e8
003998e8
003998e8loc_3998e8:
003998e8ldp x4, x5, [sp+112]
003998ecldp x6, x7, [sp+128]
003998f0ldp x8, x9, [sp+144]
003998f4stp x4, x5, [x3]
003998f8stp x6, x7, [x3+16]
003998fcstp x8, x9, [x3+32]
00399900ldr x4, [sp+160]
00399904str x4, [x3+48]
00399908ldr x3, [sp+184]
0039990cldrsb x27, [x3]
00399910ldr x3, [x3+32]
00399914ldrsb x27, [x3]
00399918str x1, [x3+8]
0039991cstr x2, [x3+16]
00399920adrp x27, 0x6b2000
00399924ldr w1, [x27+3056]
00399928cbz w1, 0x399930
0039992cb 0x399934
00399930
00399930loc_399930:
00399930b 0x399948
00399934
00399934loc_399934:
00399934bl runtime.gcWriteBarrier2
00399938str x0, [x25]
0039993cldr x1, [x3]
00399940str x1, [x25+8]
00399944b 0x399948
00399948
00399948loc_399948:
00399948str x0, [x3]
0039994cldur x29, [sp-8]
00399950ldr x30, [sp], 176
00399954ret x30
00399958
00399958loc_399958:
00399958stp x0, x1, [sp+8]
0039995cstrh w2, [sp+24]
00399960stp x3, x4, [sp+32]
00399964str x5, [sp+48]
00399968mov x3, x30
0039996cbl runtime.morestack_noctxt.abi0
00399970ldp x0, x1, [sp+8]
00399974ldrh w2, [sp+24]
00399978ldp x3, x4, [sp+32]
0039997cldr x5, [sp+48]
00399980b 0x3997d0
00399984udf 0
00399988udf 0
0039998cudf 0
003997d0
00399990
00399990crypto/tls.(*Conn).quicSetWriteSecret: ; void crypto/tls.(*Conn).quicSetWriteSecret(crypto/tls.Conn * c, crypto/tls.QUICEncryptionLevel level, uint16 suite, struct []uint8 secret)
00399990ldr x16, [x28+16]
00399994sub x17, sp, 48
00399998subs xzr, x17, x16
0039999cb.ls 0x399b18
003999a0str x30, [sp-176]!
003999a4stur x29, [sp-8]
003999a8sub x29, sp, 8
003999acstr x0, [sp+184]
003999b0str x1, [sp+192]
003999b4strh w2, [sp+200]
003999b8str x3, [sp+208]
003999bcstr x4, [sp+216]
003999c0str x5, [sp+224]
003999c4stp xzr, xzr, [sp+112]
003999c8stp xzr, xzr, [sp+128]
003999ccstp xzr, xzr, [sp+144]
003999d0str xzr, [sp+160]
003999d4orr x5, xzr, 2
003999d8str x5, [sp+112]
003999dcldr x5, [sp+192]
003999e0str x5, [sp+120]
003999e4ldrh w5, [sp+200]
003999e8strh w5, [sp+152]
003999ecldr x5, [sp+208]
003999f0ldr x6, [sp+216]
003999f4ldr x7, [sp+224]
003999f8str x5, [sp+128]
003999fcstr x6, [sp+136]
00399a00str x7, [sp+144]
00399a04ldr x5, [sp+184]
00399a08ldrsb x27, [x5]
00399a0cldr x5, [x5+32]
00399a10ldrsb x27, [x5]
00399a14ldr x2, [x5+16]
00399a18ldr x0, [x5]
00399a1cldr x5, [x5+8]
00399a20add x1, x5, 1
00399a24subs xzr, x2, x1
00399a28b.hs 0x399a30
00399a2cb 0x399a34
00399a30
00399a30loc_399a30:
00399a30b 0x399a48
00399a34
00399a34loc_399a34:
00399a34orr x3, xzr, 1
00399a38adrp x4, 0x2dc000
00399a3cadd x4, x4, 1984
00399a40bl runtime.growslice
00399a44b 0x399a48
00399a48
00399a48loc_399a48:
00399a48sub x3, xzr, x1
00399a4cadd x3, x3, x1, lsl #3
00399a50ubfm x3, x3, 61, 60
00399a54sub x3, x3, 56
00399a58add x3, x0, x3
00399a5cadrp x27, 0x6b2000
00399a60ldr w4, [x27+3056]
00399a64cbz w4, 0x399a6c
00399a68b 0x399a70
00399a6c
00399a6cloc_399a6c:
00399a6cb 0x399aa8
00399a70
00399a70loc_399a70:
00399a70str x0, [sp+104]
00399a74str x1, [sp+88]
00399a78str x2, [sp+80]
00399a7cstr x3, [sp+96]
00399a80adrp x0, 0x2dc000
00399a84add x0, x0, 1984
00399a88mov x1, x3
00399a8cadd x2, sp, 112
00399a90bl runtime.wbMove
00399a94ldr x0, [sp+104]
00399a98ldr x1, [sp+88]
00399a9cldr x2, [sp+80]
00399aa0ldr x3, [sp+96]
00399aa4b 0x399aa8
00399aa8
00399aa8loc_399aa8:
00399aa8ldp x4, x5, [sp+112]
00399aacldp x6, x7, [sp+128]
00399ab0ldp x8, x9, [sp+144]
00399ab4stp x4, x5, [x3]
00399ab8stp x6, x7, [x3+16]
00399abcstp x8, x9, [x3+32]
00399ac0ldr x4, [sp+160]
00399ac4str x4, [x3+48]
00399ac8ldr x3, [sp+184]
00399accldrsb x27, [x3]
00399ad0ldr x3, [x3+32]
00399ad4ldrsb x27, [x3]
00399ad8str x1, [x3+8]
00399adcstr x2, [x3+16]
00399ae0adrp x27, 0x6b2000
00399ae4ldr w1, [x27+3056]
00399ae8cbz w1, 0x399af0
00399aecb 0x399af4
00399af0
00399af0loc_399af0:
00399af0b 0x399b08
00399af4
00399af4loc_399af4:
00399af4bl runtime.gcWriteBarrier2
00399af8str x0, [x25]
00399afcldr x1, [x3]
00399b00str x1, [x25+8]
00399b04b 0x399b08
00399b08
00399b08loc_399b08:
00399b08str x0, [x3]
00399b0cldur x29, [sp-8]
00399b10ldr x30, [sp], 176
00399b14ret x30
00399b18
00399b18loc_399b18:
00399b18stp x0, x1, [sp+8]
00399b1cstrh w2, [sp+24]
00399b20stp x3, x4, [sp+32]
00399b24str x5, [sp+48]
00399b28mov x3, x30
00399b2cbl runtime.morestack_noctxt.abi0
00399b30ldp x0, x1, [sp+8]
00399b34ldrh w2, [sp+24]
00399b38ldp x3, x4, [sp+32]
00399b3cldr x5, [sp+48]
00399b40b 0x399990
00399b44udf 0
00399b48udf 0
00399b4cudf 0
00399990
00399990crypto/tls.(*Conn).quicSetWriteSecret: ; void crypto/tls.(*Conn).quicSetWriteSecret(crypto/tls.Conn * c, crypto/tls.QUICEncryptionLevel level, uint16 suite, struct []uint8 secret)
00399990ldr x16, [x28+16]
00399994sub x17, sp, 48
00399998subs xzr, x17, x16
0039999cb.ls 0x399b18
003999a0str x30, [sp-176]!
003999a4stur x29, [sp-8]
003999a8sub x29, sp, 8
003999acstr x0, [sp+184]
003999b0str x1, [sp+192]
003999b4strh w2, [sp+200]
003999b8str x3, [sp+208]
003999bcstr x4, [sp+216]
003999c0str x5, [sp+224]
003999c4stp xzr, xzr, [sp+112]
003999c8stp xzr, xzr, [sp+128]
003999ccstp xzr, xzr, [sp+144]
003999d0str xzr, [sp+160]
003999d4orr x5, xzr, 2
003999d8str x5, [sp+112]
003999dcldr x5, [sp+192]
003999e0str x5, [sp+120]
003999e4ldrh w5, [sp+200]
003999e8strh w5, [sp+152]
003999ecldr x5, [sp+208]
003999f0ldr x6, [sp+216]
003999f4ldr x7, [sp+224]
003999f8str x5, [sp+128]
003999fcstr x6, [sp+136]
00399a00str x7, [sp+144]
00399a04ldr x5, [sp+184]
00399a08ldrsb x27, [x5]
00399a0cldr x5, [x5+32]
00399a10ldrsb x27, [x5]
00399a14ldr x2, [x5+16]
00399a18ldr x0, [x5]
00399a1cldr x5, [x5+8]
00399a20add x1, x5, 1
00399a24subs xzr, x2, x1
00399a28b.hs 0x399a30
00399a2cb 0x399a34
00399a30
00399a30loc_399a30:
00399a30b 0x399a48
00399a34
00399a34loc_399a34:
00399a34orr x3, xzr, 1
00399a38adrp x4, 0x2dc000
00399a3cadd x4, x4, 1984
00399a40bl runtime.growslice
00399a44b 0x399a48
00399a48
00399a48loc_399a48:
00399a48sub x3, xzr, x1
00399a4cadd x3, x3, x1, lsl #3
00399a50ubfm x3, x3, 61, 60
00399a54sub x3, x3, 56
00399a58add x3, x0, x3
00399a5cadrp x27, 0x6b2000
00399a60ldr w4, [x27+3056]
00399a64cbz w4, 0x399a6c
00399a68b 0x399a70
00399a6c
00399a6cloc_399a6c:
00399a6cb 0x399aa8
00399a70
00399a70loc_399a70:
00399a70str x0, [sp+104]
00399a74str x1, [sp+88]
00399a78str x2, [sp+80]
00399a7cstr x3, [sp+96]
00399a80adrp x0, 0x2dc000
00399a84add x0, x0, 1984
00399a88mov x1, x3
00399a8cadd x2, sp, 112
00399a90bl runtime.wbMove
00399a94ldr x0, [sp+104]
00399a98ldr x1, [sp+88]
00399a9cldr x2, [sp+80]
00399aa0ldr x3, [sp+96]
00399aa4b 0x399aa8
00399aa8
00399aa8loc_399aa8:
00399aa8ldp x4, x5, [sp+112]
00399aacldp x6, x7, [sp+128]
00399ab0ldp x8, x9, [sp+144]
00399ab4stp x4, x5, [x3]
00399ab8stp x6, x7, [x3+16]
00399abcstp x8, x9, [x3+32]
00399ac0ldr x4, [sp+160]
00399ac4str x4, [x3+48]
00399ac8ldr x3, [sp+184]
00399accldrsb x27, [x3]
00399ad0ldr x3, [x3+32]
00399ad4ldrsb x27, [x3]
00399ad8str x1, [x3+8]
00399adcstr x2, [x3+16]
00399ae0adrp x27, 0x6b2000
00399ae4ldr w1, [x27+3056]
00399ae8cbz w1, 0x399af0
00399aecb 0x399af4
00399af0
00399af0loc_399af0:
00399af0b 0x399b08
00399af4
00399af4loc_399af4:
00399af4bl runtime.gcWriteBarrier2
00399af8str x0, [x25]
00399afcldr x1, [x3]
00399b00str x1, [x25+8]
00399b04b 0x399b08
00399b08
00399b08loc_399b08:
00399b08str x0, [x3]
00399b0cldur x29, [sp-8]
00399b10ldr x30, [sp], 176
00399b14ret x30
00399b18
00399b18loc_399b18:
00399b18stp x0, x1, [sp+8]
00399b1cstrh w2, [sp+24]
00399b20stp x3, x4, [sp+32]
00399b24str x5, [sp+48]
00399b28mov x3, x30
00399b2cbl runtime.morestack_noctxt.abi0
00399b30ldp x0, x1, [sp+8]
00399b34ldrh w2, [sp+24]
00399b38ldp x3, x4, [sp+32]
00399b3cldr x5, [sp+48]
00399b40b 0x399990
00399b44udf 0
00399b48udf 0
00399b4cudf 0
00399990
00399b50
00399b50crypto/tls.(*Conn).quicWriteCryptoData: ; void crypto/tls.(*Conn).quicWriteCryptoData(crypto/tls.Conn * c, crypto/tls.QUICEncryptionLevel level, struct []uint8 data)
00399b50ldr x16, [x28+16]
00399b54sub x17, sp, 144
00399b58subs xzr, x17, x16
00399b5cb.ls 0x399f04
00399b60sub x20, sp, 272
00399b64stp x29, x30, [x20-8]
00399b68add sp, x20, 0
00399b6csub x29, sp, 8
00399b70str x0, [sp+280]
00399b74str x1, [sp+288]
00399b78str x2, [sp+296]
00399b7cstr x3, [sp+304]
00399b80str x4, [sp+312]
00399b84str xzr, [sp+128]
00399b88ldr x5, [sp+280]
00399b8cldrsb x27, [x5]
00399b90ldr x5, [x5+32]
00399b94ldrsb x27, [x5]
00399b98ldr x5, [x5+8]
00399b9cstr x5, [sp+88]
00399ba0cbnz x5, 0x399ba8
00399ba4b 0x399c04
00399ba8
00399ba8loc_399ba8:
00399ba8ldr x5, [sp+280]
00399bacldrsb x27, [x5]
00399bb0ldr x5, [x5+32]
00399bb4ldrsb x27, [x5]
00399bb8ldr x5, [x5+8]
00399bbcstr x5, [sp+88]
00399bc0ldr x6, [sp+280]
00399bc4ldrsb x27, [x6]
00399bc8ldr x6, [x6+32]
00399bccldrsb x27, [x6]
00399bd0ldr x1, [x6+8]
00399bd4ldr x6, [x6]
00399bd8sub x0, x5, 1
00399bdcsubs xzr, x1, x0
00399be0b.hi 0x399be8
00399be4b 0x399efc
00399be8
00399be8loc_399be8:
00399be8sub x7, xzr, x5
00399becadd x5, x7, x5, lsl #3
00399bf0ubfm x5, x5, 61, 60
00399bf4sub x5, x5, 56
00399bf8add x5, x6, x5
00399bfcstr x5, [sp+128]
00399c00b 0x399c08
00399c04
00399c04loc_399c04:
00399c04b 0x399c08
00399c08
00399c08loc_399c08:
00399c08ldr x5, [sp+128]
00399c0csubs xzr, x5, 0
00399c10cset x6, ne
00399c14eor x6, x6, 1
00399c18strb w6, [sp+86]
00399c1ccbnz x5, 0x399c24
00399c20b 0x399c40
00399c24
00399c24loc_399c24:
00399c24ldr x5, [sp+128]
00399c28ldrsb x27, [x5]
00399c2cldr x5, [x5]
00399c30subs xzr, x5, 3
00399c34cset x5, ne
00399c38strb w5, [sp+86]
00399c3cb 0x399c44
00399c40
00399c40loc_399c40:
00399c40b 0x399c44
00399c44
00399c44loc_399c44:
00399c44ldrb w5, [sp+86]
00399c48strb w5, [sp+87]
00399c4ctbnz w5, 0, 0x399c54
00399c50b 0x399c58
00399c54
00399c54loc_399c54:
00399c54b 0x399c78
00399c58
00399c58loc_399c58:
00399c58ldr x5, [sp+128]
00399c5cldrsb x27, [x5]
00399c60ldr x5, [x5+8]
00399c64ldr x6, [sp+288]
00399c68subs xzr, x6, x5
00399c6ccset x5, ne
00399c70strb w5, [sp+87]
00399c74b 0x399c78
00399c78
00399c78loc_399c78:
00399c78ldrb w5, [sp+87]
00399c7ctbnz w5, 0, 0x399c84
00399c80b 0x399e08
00399c84
00399c84loc_399c84:
00399c84stp xzr, xzr, [sp+184]
00399c88stp xzr, xzr, [sp+200]
00399c8cstp xzr, xzr, [sp+216]
00399c90str xzr, [sp+232]
00399c94orr x5, xzr, 3
00399c98str x5, [sp+184]
00399c9cldr x5, [sp+288]
00399ca0str x5, [sp+192]
00399ca4ldr x5, [sp+280]
00399ca8ldrsb x27, [x5]
00399cacldr x5, [x5+32]
00399cb0ldrsb x27, [x5]
00399cb4ldr x2, [x5+16]
00399cb8ldr x0, [x5]
00399cbcldr x5, [x5+8]
00399cc0add x1, x5, 1
00399cc4subs xzr, x2, x1
00399cc8b.hs 0x399cd0
00399cccb 0x399cd4
00399cd0
00399cd0loc_399cd0:
00399cd0b 0x399ce8
00399cd4
00399cd4loc_399cd4:
00399cd4orr x3, xzr, 1
00399cd8adrp x4, 0x2dc000
00399cdcadd x4, x4, 1984
00399ce0bl runtime.growslice
00399ce4b 0x399ce8
00399ce8
00399ce8loc_399ce8:
00399ce8sub x5, xzr, x1
00399cecadd x5, x5, x1, lsl #3
00399cf0ubfm x5, x5, 61, 60
00399cf4sub x5, x5, 56
00399cf8add x5, x0, x5
00399cfcadrp x27, 0x6b2000
00399d00ldr w6, [x27+3056]
00399d04cbz w6, 0x399d0c
00399d08b 0x399d10
00399d0c
00399d0cloc_399d0c:
00399d0cb 0x399d48
00399d10
00399d10loc_399d10:
00399d10str x0, [sp+248]
00399d14str x1, [sp+104]
00399d18str x2, [sp+96]
00399d1cstr x5, [sp+240]
00399d20adrp x0, 0x2dc000
00399d24add x0, x0, 1984
00399d28mov x1, x5
00399d2cadd x2, sp, 184
00399d30bl runtime.wbMove
00399d34ldr x0, [sp+248]
00399d38ldr x1, [sp+104]
00399d3cldr x2, [sp+96]
00399d40ldr x5, [sp+240]
00399d44b 0x399d48
00399d48
00399d48loc_399d48:
00399d48ldp x6, x7, [sp+184]
00399d4cldp x8, x9, [sp+200]
00399d50ldp x10, x11, [sp+216]
00399d54stp x6, x7, [x5]
00399d58stp x8, x9, [x5+16]
00399d5cstp x10, x11, [x5+32]
00399d60ldr x6, [sp+232]
00399d64str x6, [x5+48]
00399d68ldr x5, [sp+280]
00399d6cldrsb x27, [x5]
00399d70ldr x5, [x5+32]
00399d74ldrsb x27, [x5]
00399d78str x1, [x5+8]
00399d7cstr x2, [x5+16]
00399d80adrp x27, 0x6b2000
00399d84ldr w6, [x27+3056]
00399d88cbz w6, 0x399d90
00399d8cb 0x399d94
00399d90
00399d90loc_399d90:
00399d90b 0x399da8
00399d94
00399d94loc_399d94:
00399d94bl runtime.gcWriteBarrier2
00399d98str x0, [x25]
00399d9cldr x6, [x5]
00399da0str x6, [x25+8]
00399da4b 0x399da8
00399da8
00399da8loc_399da8:
00399da8str x0, [x5]
00399dacldr x5, [sp+280]
00399db0ldrsb x27, [x5]
00399db4ldr x5, [x5+32]
00399db8ldrsb x27, [x5]
00399dbcldr x5, [x5+8]
00399dc0str x5, [sp+88]
00399dc4ldr x6, [sp+280]
00399dc8ldrsb x27, [x6]
00399dccldr x6, [x6+32]
00399dd0ldrsb x27, [x6]
00399dd4ldr x1, [x6+8]
00399dd8ldr x6, [x6]
00399ddcsub x0, x5, 1
00399de0subs xzr, x1, x0
00399de4b.hi 0x399dec
00399de8b 0x399ef8
00399dec
00399decloc_399dec:
00399decsub x7, xzr, x5
00399df0add x5, x7, x5, lsl #3
00399df4ubfm x5, x5, 61, 60
00399df8sub x5, x5, 56
00399dfcadd x5, x6, x5
00399e00str x5, [sp+128]
00399e04b 0x399e0c
00399e08
00399e08loc_399e08:
00399e08b 0x399e0c
00399e0c
00399e0cloc_399e0c:
00399e0cldr x5, [sp+128]
00399e10ldrsb x27, [x5]
00399e14ldr x2, [x5+32]
00399e18ldr x0, [x5+16]
00399e1cldr x5, [x5+24]
00399e20str x0, [sp+160]
00399e24str x5, [sp+168]
00399e28str x2, [sp+176]
00399e2cstr x0, [sp+136]
00399e30str x5, [sp+144]
00399e34str x2, [sp+152]
00399e38ldr x6, [sp+304]
00399e3cadd x1, x5, x6
00399e40str x1, [sp+120]
00399e44subs xzr, x2, x1
00399e48b.hs 0x399e50
00399e4cb 0x399e58
00399e50
00399e50loc_399e50:
00399e50str x1, [sp+144]
00399e54b 0x399e78
00399e58
00399e58loc_399e58:
00399e58ldr x3, [sp+304]
00399e5cadrp x4, 0x25c000
00399e60add x4, x4, 3072
00399e64bl runtime.growslice
00399e68str x0, [sp+136]
00399e6cstr x1, [sp+144]
00399e70str x2, [sp+152]
00399e74b 0x399e78
00399e78
00399e78loc_399e78:
00399e78ldr x3, [sp+304]
00399e7cstr x3, [sp+112]
00399e80ldr x3, [sp+120]
00399e84ldr x4, [sp+304]
00399e88sub x3, x3, x4
00399e8cldr x4, [sp+136]
00399e90add x0, x4, x3
00399e94str x0, [sp+256]
00399e98ldr x2, [sp+112]
00399e9cldr x1, [sp+296]
00399ea0bl runtime.memmove
00399ea4ldr x3, [sp+128]
00399ea8ldrsb x27, [x3]
00399eacldr x4, [sp+136]
00399eb0ldr x5, [sp+144]
00399eb4ldr x6, [sp+152]
00399eb8str x5, [x3+24]
00399ebcstr x6, [x3+32]
00399ec0adrp x27, 0x6b2000
00399ec4ldr w5, [x27+3056]
00399ec8cbz w5, 0x399ed0
00399eccb 0x399ed4
00399ed0
00399ed0loc_399ed0:
00399ed0b 0x399ee8
00399ed4
00399ed4loc_399ed4:
00399ed4bl runtime.gcWriteBarrier2
00399ed8str x4, [x25]
00399edcldr x0, [x3+16]
00399ee0str x0, [x25+8]
00399ee4b 0x399ee8
00399ee8
00399ee8loc_399ee8:
00399ee8str x4, [x3+16]
00399eecldp x29, x30, [sp-8]
00399ef0add sp, sp, 272
00399ef4ret x30
00399ef8
00399ef8loc_399ef8:
00399ef8bl runtime.panicIndex
00399efc
00399efcloc_399efc:
00399efcbl runtime.panicIndex
00399f00hint
00399f04
00399f04loc_399f04:
00399f04stp x0, x1, [sp+8]
00399f08stp x2, x3, [sp+24]
00399f0cstr x4, [sp+40]
00399f10mov x3, x30
00399f14bl runtime.morestack_noctxt.abi0
00399f18ldp x0, x1, [sp+8]
00399f1cldp x2, x3, [sp+24]
00399f20ldr x4, [sp+40]
00399f24b 0x399b50
00399f28udf 0
00399f2cudf 0
00399b50
00399b50crypto/tls.(*Conn).quicWriteCryptoData: ; void crypto/tls.(*Conn).quicWriteCryptoData(crypto/tls.Conn * c, crypto/tls.QUICEncryptionLevel level, struct []uint8 data)
00399b50ldr x16, [x28+16]
00399b54sub x17, sp, 144
00399b58subs xzr, x17, x16
00399b5cb.ls 0x399f04
00399b60sub x20, sp, 272
00399b64stp x29, x30, [x20-8]
00399b68add sp, x20, 0
00399b6csub x29, sp, 8
00399b70str x0, [sp+280]
00399b74str x1, [sp+288]
00399b78str x2, [sp+296]
00399b7cstr x3, [sp+304]
00399b80str x4, [sp+312]
00399b84str xzr, [sp+128]
00399b88ldr x5, [sp+280]
00399b8cldrsb x27, [x5]
00399b90ldr x5, [x5+32]
00399b94ldrsb x27, [x5]
00399b98ldr x5, [x5+8]
00399b9cstr x5, [sp+88]
00399ba0cbnz x5, 0x399ba8
00399ba4b 0x399c04
00399ba8
00399ba8loc_399ba8:
00399ba8ldr x5, [sp+280]
00399bacldrsb x27, [x5]
00399bb0ldr x5, [x5+32]
00399bb4ldrsb x27, [x5]
00399bb8ldr x5, [x5+8]
00399bbcstr x5, [sp+88]
00399bc0ldr x6, [sp+280]
00399bc4ldrsb x27, [x6]
00399bc8ldr x6, [x6+32]
00399bccldrsb x27, [x6]
00399bd0ldr x1, [x6+8]
00399bd4ldr x6, [x6]
00399bd8sub x0, x5, 1
00399bdcsubs xzr, x1, x0
00399be0b.hi 0x399be8
00399be4b 0x399efc
00399be8
00399be8loc_399be8:
00399be8sub x7, xzr, x5
00399becadd x5, x7, x5, lsl #3
00399bf0ubfm x5, x5, 61, 60
00399bf4sub x5, x5, 56
00399bf8add x5, x6, x5
00399bfcstr x5, [sp+128]
00399c00b 0x399c08
00399c04
00399c04loc_399c04:
00399c04b 0x399c08
00399c08
00399c08loc_399c08:
00399c08ldr x5, [sp+128]
00399c0csubs xzr, x5, 0
00399c10cset x6, ne
00399c14eor x6, x6, 1
00399c18strb w6, [sp+86]
00399c1ccbnz x5, 0x399c24
00399c20b 0x399c40
00399c24
00399c24loc_399c24:
00399c24ldr x5, [sp+128]
00399c28ldrsb x27, [x5]
00399c2cldr x5, [x5]
00399c30subs xzr, x5, 3
00399c34cset x5, ne
00399c38strb w5, [sp+86]
00399c3cb 0x399c44
00399c40
00399c40loc_399c40:
00399c40b 0x399c44
00399c44
00399c44loc_399c44:
00399c44ldrb w5, [sp+86]
00399c48strb w5, [sp+87]
00399c4ctbnz w5, 0, 0x399c54
00399c50b 0x399c58
00399c54
00399c54loc_399c54:
00399c54b 0x399c78
00399c58
00399c58loc_399c58:
00399c58ldr x5, [sp+128]
00399c5cldrsb x27, [x5]
00399c60ldr x5, [x5+8]
00399c64ldr x6, [sp+288]
00399c68subs xzr, x6, x5
00399c6ccset x5, ne
00399c70strb w5, [sp+87]
00399c74b 0x399c78
00399c78
00399c78loc_399c78:
00399c78ldrb w5, [sp+87]
00399c7ctbnz w5, 0, 0x399c84
00399c80b 0x399e08
00399c84
00399c84loc_399c84:
00399c84stp xzr, xzr, [sp+184]
00399c88stp xzr, xzr, [sp+200]
00399c8cstp xzr, xzr, [sp+216]
00399c90str xzr, [sp+232]
00399c94orr x5, xzr, 3
00399c98str x5, [sp+184]
00399c9cldr x5, [sp+288]
00399ca0str x5, [sp+192]
00399ca4ldr x5, [sp+280]
00399ca8ldrsb x27, [x5]
00399cacldr x5, [x5+32]
00399cb0ldrsb x27, [x5]
00399cb4ldr x2, [x5+16]
00399cb8ldr x0, [x5]
00399cbcldr x5, [x5+8]
00399cc0add x1, x5, 1
00399cc4subs xzr, x2, x1
00399cc8b.hs 0x399cd0
00399cccb 0x399cd4
00399cd0
00399cd0loc_399cd0:
00399cd0b 0x399ce8
00399cd4
00399cd4loc_399cd4:
00399cd4orr x3, xzr, 1
00399cd8adrp x4, 0x2dc000
00399cdcadd x4, x4, 1984
00399ce0bl runtime.growslice
00399ce4b 0x399ce8
00399ce8
00399ce8loc_399ce8:
00399ce8sub x5, xzr, x1
00399cecadd x5, x5, x1, lsl #3
00399cf0ubfm x5, x5, 61, 60
00399cf4sub x5, x5, 56
00399cf8add x5, x0, x5
00399cfcadrp x27, 0x6b2000
00399d00ldr w6, [x27+3056]
00399d04cbz w6, 0x399d0c
00399d08b 0x399d10
00399d0c
00399d0cloc_399d0c:
00399d0cb 0x399d48
00399d10
00399d10loc_399d10:
00399d10str x0, [sp+248]
00399d14str x1, [sp+104]
00399d18str x2, [sp+96]
00399d1cstr x5, [sp+240]
00399d20adrp x0, 0x2dc000
00399d24add x0, x0, 1984
00399d28mov x1, x5
00399d2cadd x2, sp, 184
00399d30bl runtime.wbMove
00399d34ldr x0, [sp+248]
00399d38ldr x1, [sp+104]
00399d3cldr x2, [sp+96]
00399d40ldr x5, [sp+240]
00399d44b 0x399d48
00399d48
00399d48loc_399d48:
00399d48ldp x6, x7, [sp+184]
00399d4cldp x8, x9, [sp+200]
00399d50ldp x10, x11, [sp+216]
00399d54stp x6, x7, [x5]
00399d58stp x8, x9, [x5+16]
00399d5cstp x10, x11, [x5+32]
00399d60ldr x6, [sp+232]
00399d64str x6, [x5+48]
00399d68ldr x5, [sp+280]
00399d6cldrsb x27, [x5]
00399d70ldr x5, [x5+32]
00399d74ldrsb x27, [x5]
00399d78str x1, [x5+8]
00399d7cstr x2, [x5+16]
00399d80adrp x27, 0x6b2000
00399d84ldr w6, [x27+3056]
00399d88cbz w6, 0x399d90
00399d8cb 0x399d94
00399d90
00399d90loc_399d90:
00399d90b 0x399da8
00399d94
00399d94loc_399d94:
00399d94bl runtime.gcWriteBarrier2
00399d98str x0, [x25]
00399d9cldr x6, [x5]
00399da0str x6, [x25+8]
00399da4b 0x399da8
00399da8
00399da8loc_399da8:
00399da8str x0, [x5]
00399dacldr x5, [sp+280]
00399db0ldrsb x27, [x5]
00399db4ldr x5, [x5+32]
00399db8ldrsb x27, [x5]
00399dbcldr x5, [x5+8]
00399dc0str x5, [sp+88]
00399dc4ldr x6, [sp+280]
00399dc8ldrsb x27, [x6]
00399dccldr x6, [x6+32]
00399dd0ldrsb x27, [x6]
00399dd4ldr x1, [x6+8]
00399dd8ldr x6, [x6]
00399ddcsub x0, x5, 1
00399de0subs xzr, x1, x0
00399de4b.hi 0x399dec
00399de8b 0x399ef8
00399dec
00399decloc_399dec:
00399decsub x7, xzr, x5
00399df0add x5, x7, x5, lsl #3
00399df4ubfm x5, x5, 61, 60
00399df8sub x5, x5, 56
00399dfcadd x5, x6, x5
00399e00str x5, [sp+128]
00399e04b 0x399e0c
00399e08
00399e08loc_399e08:
00399e08b 0x399e0c
00399e0c
00399e0cloc_399e0c:
00399e0cldr x5, [sp+128]
00399e10ldrsb x27, [x5]
00399e14ldr x2, [x5+32]
00399e18ldr x0, [x5+16]
00399e1cldr x5, [x5+24]
00399e20str x0, [sp+160]
00399e24str x5, [sp+168]
00399e28str x2, [sp+176]
00399e2cstr x0, [sp+136]
00399e30str x5, [sp+144]
00399e34str x2, [sp+152]
00399e38ldr x6, [sp+304]
00399e3cadd x1, x5, x6
00399e40str x1, [sp+120]
00399e44subs xzr, x2, x1
00399e48b.hs 0x399e50
00399e4cb 0x399e58
00399e50
00399e50loc_399e50:
00399e50str x1, [sp+144]
00399e54b 0x399e78
00399e58
00399e58loc_399e58:
00399e58ldr x3, [sp+304]
00399e5cadrp x4, 0x25c000
00399e60add x4, x4, 3072
00399e64bl runtime.growslice
00399e68str x0, [sp+136]
00399e6cstr x1, [sp+144]
00399e70str x2, [sp+152]
00399e74b 0x399e78
00399e78
00399e78loc_399e78:
00399e78ldr x3, [sp+304]
00399e7cstr x3, [sp+112]
00399e80ldr x3, [sp+120]
00399e84ldr x4, [sp+304]
00399e88sub x3, x3, x4
00399e8cldr x4, [sp+136]
00399e90add x0, x4, x3
00399e94str x0, [sp+256]
00399e98ldr x2, [sp+112]
00399e9cldr x1, [sp+296]
00399ea0bl runtime.memmove
00399ea4ldr x3, [sp+128]
00399ea8ldrsb x27, [x3]
00399eacldr x4, [sp+136]
00399eb0ldr x5, [sp+144]
00399eb4ldr x6, [sp+152]
00399eb8str x5, [x3+24]
00399ebcstr x6, [x3+32]
00399ec0adrp x27, 0x6b2000
00399ec4ldr w5, [x27+3056]
00399ec8cbz w5, 0x399ed0
00399eccb 0x399ed4
00399ed0
00399ed0loc_399ed0:
00399ed0b 0x399ee8
00399ed4
00399ed4loc_399ed4:
00399ed4bl runtime.gcWriteBarrier2
00399ed8str x4, [x25]
00399edcldr x0, [x3+16]
00399ee0str x0, [x25+8]
00399ee4b 0x399ee8
00399ee8
00399ee8loc_399ee8:
00399ee8str x4, [x3+16]
00399eecldp x29, x30, [sp-8]
00399ef0add sp, sp, 272
00399ef4ret x30
00399ef8
00399ef8loc_399ef8:
00399ef8bl runtime.panicIndex
00399efc
00399efcloc_399efc:
00399efcbl runtime.panicIndex
00399f00hint
00399f04
00399f04loc_399f04:
00399f04stp x0, x1, [sp+8]
00399f08stp x2, x3, [sp+24]
00399f0cstr x4, [sp+40]
00399f10mov x3, x30
00399f14bl runtime.morestack_noctxt.abi0
00399f18ldp x0, x1, [sp+8]
00399f1cldp x2, x3, [sp+24]
00399f20ldr x4, [sp+40]
00399f24b 0x399b50
00399f28udf 0
00399f2cudf 0
00399b50
00399f30
00399f30crypto/tls.(*Conn).quicResumeSession: ; void crypto/tls.(*Conn).quicResumeSession(crypto/tls.Conn * c, crypto/tls.SessionState * session)
00399f30ldr x16, [x28+16]
00399f34sub x17, sp, 80
00399f38subs xzr, x17, x16
00399f3cb.ls 0x39a104
00399f40str x30, [sp-208]!
00399f44stur x29, [sp-8]
00399f48sub x29, sp, 8
00399f4cstr x0, [sp+216]
00399f50str x1, [sp+224]
00399f54stp xzr, xzr, [sp+96]
00399f58stp xzr, xzr, [sp+144]
00399f5cstp xzr, xzr, [sp+160]
00399f60stp xzr, xzr, [sp+176]
00399f64str xzr, [sp+192]
00399f68orr x5, xzr, 8
00399f6cstr x5, [sp+144]
00399f70ldr x5, [sp+224]
00399f74str x5, [sp+192]
00399f78ldr x5, [sp+216]
00399f7cldrsb x27, [x5]
00399f80ldr x5, [x5+32]
00399f84ldrsb x27, [x5]
00399f88ldr x2, [x5+16]
00399f8cldr x0, [x5]
00399f90ldr x5, [x5+8]
00399f94add x1, x5, 1
00399f98subs xzr, x2, x1
00399f9cb.hs 0x399fa4
00399fa0b 0x399fa8
00399fa4
00399fa4loc_399fa4:
00399fa4b 0x399fbc
00399fa8
00399fa8loc_399fa8:
00399fa8orr x3, xzr, 1
00399facadrp x4, 0x2dc000
00399fb0add x4, x4, 1984
00399fb4bl runtime.growslice
00399fb8b 0x399fbc
00399fbc
00399fbcloc_399fbc:
00399fbcsub x3, xzr, x1
00399fc0add x3, x3, x1, lsl #3
00399fc4ubfm x3, x3, 61, 60
00399fc8sub x3, x3, 56
00399fccadd x3, x0, x3
00399fd0adrp x27, 0x6b2000
00399fd4ldr w4, [x27+3056]
00399fd8cbz w4, 0x399fe0
00399fdcb 0x399fe4
00399fe0
00399fe0loc_399fe0:
00399fe0b 0x39a01c
00399fe4
00399fe4loc_399fe4:
00399fe4str x0, [sp+136]
00399fe8str x1, [sp+88]
00399fecstr x2, [sp+80]
00399ff0str x3, [sp+128]
00399ff4adrp x0, 0x2dc000
00399ff8add x0, x0, 1984
00399ffcmov x1, x3
0039a000add x2, sp, 144
0039a004bl runtime.wbMove
0039a008ldr x0, [sp+136]
0039a00cldr x1, [sp+88]
0039a010ldr x2, [sp+80]
0039a014ldr x3, [sp+128]
0039a018b 0x39a01c
0039a01c
0039a01cloc_39a01c:
0039a01cldp x4, x5, [sp+144]
0039a020ldp x6, x7, [sp+160]
0039a024ldp x8, x9, [sp+176]
0039a028stp x4, x5, [x3]
0039a02cstp x6, x7, [x3+16]
0039a030stp x8, x9, [x3+32]
0039a034ldr x4, [sp+192]
0039a038str x4, [x3+48]
0039a03cldr x3, [sp+216]
0039a040ldrsb x27, [x3]
0039a044ldr x3, [x3+32]
0039a048ldrsb x27, [x3]
0039a04cstr x1, [x3+8]
0039a050str x2, [x3+16]
0039a054adrp x27, 0x6b1000
0039a058ldr w2, [x27+3056]
0039a05ccbz w2, 0x39a064
0039a060b 0x39a068
0039a064
0039a064loc_39a064:
0039a064b 0x39a07c
0039a068
0039a068loc_39a068:
0039a068bl runtime.gcWriteBarrier2
0039a06cstr x0, [x25]
0039a070ldr x2, [x3]
0039a074str x2, [x25+8]
0039a078b 0x39a07c
0039a07c
0039a07cloc_39a07c:
0039a07cstr x0, [x3]
0039a080ldr x2, [sp+216]
0039a084ldrsb x27, [x2]
0039a088ldr x2, [x2+32]
0039a08cldrsb x27, [x2]
0039a090orr x3, xzr, 1
0039a094strb w3, [x2+520]
0039a098b 0x39a09c
0039a09c
0039a09cloc_39a09c:
0039a09cldr x2, [sp+216]
0039a0a0ldrsb x27, [x2]
0039a0a4ldr x2, [x2+32]
0039a0a8ldrsb x27, [x2]
0039a0acldrb w2, [x2+520]
0039a0b0tbnz w2, 0, 0x39a0b8
0039a0b4b 0x39a0ec
0039a0b8
0039a0b8loc_39a0b8:
0039a0b8ldr x0, [sp+216]
0039a0bcbl crypto/tls.(*Conn).quicWaitForSignal
0039a0c0str x0, [sp+112]
0039a0c4str x1, [sp+120]
0039a0c8cbnz x0, 0x39a0d0
0039a0ccb 0x39a0e4
0039a0d0
0039a0d0loc_39a0d0:
0039a0d0str x0, [sp+96]
0039a0d4str x1, [sp+104]
0039a0d8ldur x29, [sp-8]
0039a0dcldr x30, [sp], 208
0039a0e0ret x30
0039a0e4
0039a0e4loc_39a0e4:
0039a0e4b 0x39a0e8
0039a0e8
0039a0e8loc_39a0e8:
0039a0e8b 0x39a09c
0039a0ec
0039a0ecloc_39a0ec:
0039a0ecstp xzr, xzr, [sp+96]
0039a0f0mov x0, xzr
0039a0f4mov x1, xzr
0039a0f8ldur x29, [sp-8]
0039a0fcldr x30, [sp], 208
0039a100ret x30
0039a104
0039a104loc_39a104:
0039a104stp x0, x1, [sp+8]
0039a108mov x3, x30
0039a10cbl runtime.morestack_noctxt.abi0
0039a110ldp x0, x1, [sp+8]
0039a114b 0x399f30
0039a118udf 0
0039a11cudf 0
00399f30
00399f30crypto/tls.(*Conn).quicResumeSession: ; void crypto/tls.(*Conn).quicResumeSession(crypto/tls.Conn * c, crypto/tls.SessionState * session)
00399f30ldr x16, [x28+16]
00399f34sub x17, sp, 80
00399f38subs xzr, x17, x16
00399f3cb.ls 0x39a104
00399f40str x30, [sp-208]!
00399f44stur x29, [sp-8]
00399f48sub x29, sp, 8
00399f4cstr x0, [sp+216]
00399f50str x1, [sp+224]
00399f54stp xzr, xzr, [sp+96]
00399f58stp xzr, xzr, [sp+144]
00399f5cstp xzr, xzr, [sp+160]
00399f60stp xzr, xzr, [sp+176]
00399f64str xzr, [sp+192]
00399f68orr x5, xzr, 8
00399f6cstr x5, [sp+144]
00399f70ldr x5, [sp+224]
00399f74str x5, [sp+192]
00399f78ldr x5, [sp+216]
00399f7cldrsb x27, [x5]
00399f80ldr x5, [x5+32]
00399f84ldrsb x27, [x5]
00399f88ldr x2, [x5+16]
00399f8cldr x0, [x5]
00399f90ldr x5, [x5+8]
00399f94add x1, x5, 1
00399f98subs xzr, x2, x1
00399f9cb.hs 0x399fa4
00399fa0b 0x399fa8
00399fa4
00399fa4loc_399fa4:
00399fa4b 0x399fbc
00399fa8
00399fa8loc_399fa8:
00399fa8orr x3, xzr, 1
00399facadrp x4, 0x2dc000
00399fb0add x4, x4, 1984
00399fb4bl runtime.growslice
00399fb8b 0x399fbc
00399fbc
00399fbcloc_399fbc:
00399fbcsub x3, xzr, x1
00399fc0add x3, x3, x1, lsl #3
00399fc4ubfm x3, x3, 61, 60
00399fc8sub x3, x3, 56
00399fccadd x3, x0, x3
00399fd0adrp x27, 0x6b2000
00399fd4ldr w4, [x27+3056]
00399fd8cbz w4, 0x399fe0
00399fdcb 0x399fe4
00399fe0
00399fe0loc_399fe0:
00399fe0b 0x39a01c
00399fe4
00399fe4loc_399fe4:
00399fe4str x0, [sp+136]
00399fe8str x1, [sp+88]
00399fecstr x2, [sp+80]
00399ff0str x3, [sp+128]
00399ff4adrp x0, 0x2dc000
00399ff8add x0, x0, 1984
00399ffcmov x1, x3
0039a000add x2, sp, 144
0039a004bl runtime.wbMove
0039a008ldr x0, [sp+136]
0039a00cldr x1, [sp+88]
0039a010ldr x2, [sp+80]
0039a014ldr x3, [sp+128]
0039a018b 0x39a01c
0039a01c
0039a01cloc_39a01c:
0039a01cldp x4, x5, [sp+144]
0039a020ldp x6, x7, [sp+160]
0039a024ldp x8, x9, [sp+176]
0039a028stp x4, x5, [x3]
0039a02cstp x6, x7, [x3+16]
0039a030stp x8, x9, [x3+32]
0039a034ldr x4, [sp+192]
0039a038str x4, [x3+48]
0039a03cldr x3, [sp+216]
0039a040ldrsb x27, [x3]
0039a044ldr x3, [x3+32]
0039a048ldrsb x27, [x3]
0039a04cstr x1, [x3+8]
0039a050str x2, [x3+16]
0039a054adrp x27, 0x6b1000
0039a058ldr w2, [x27+3056]
0039a05ccbz w2, 0x39a064
0039a060b 0x39a068
0039a064
0039a064loc_39a064:
0039a064b 0x39a07c
0039a068
0039a068loc_39a068:
0039a068bl runtime.gcWriteBarrier2
0039a06cstr x0, [x25]
0039a070ldr x2, [x3]
0039a074str x2, [x25+8]
0039a078b 0x39a07c
0039a07c
0039a07cloc_39a07c:
0039a07cstr x0, [x3]
0039a080ldr x2, [sp+216]
0039a084ldrsb x27, [x2]
0039a088ldr x2, [x2+32]
0039a08cldrsb x27, [x2]
0039a090orr x3, xzr, 1
0039a094strb w3, [x2+520]
0039a098b 0x39a09c
0039a09c
0039a09cloc_39a09c:
0039a09cldr x2, [sp+216]
0039a0a0ldrsb x27, [x2]
0039a0a4ldr x2, [x2+32]
0039a0a8ldrsb x27, [x2]
0039a0acldrb w2, [x2+520]
0039a0b0tbnz w2, 0, 0x39a0b8
0039a0b4b 0x39a0ec
0039a0b8
0039a0b8loc_39a0b8:
0039a0b8ldr x0, [sp+216]
0039a0bcbl crypto/tls.(*Conn).quicWaitForSignal
0039a0c0str x0, [sp+112]
0039a0c4str x1, [sp+120]
0039a0c8cbnz x0, 0x39a0d0
0039a0ccb 0x39a0e4
0039a0d0
0039a0d0loc_39a0d0:
0039a0d0str x0, [sp+96]
0039a0d4str x1, [sp+104]
0039a0d8ldur x29, [sp-8]
0039a0dcldr x30, [sp], 208
0039a0e0ret x30
0039a0e4
0039a0e4loc_39a0e4:
0039a0e4b 0x39a0e8
0039a0e8
0039a0e8loc_39a0e8:
0039a0e8b 0x39a09c
0039a0ec
0039a0ecloc_39a0ec:
0039a0ecstp xzr, xzr, [sp+96]
0039a0f0mov x0, xzr
0039a0f4mov x1, xzr
0039a0f8ldur x29, [sp-8]
0039a0fcldr x30, [sp], 208
0039a100ret x30
0039a104
0039a104loc_39a104:
0039a104stp x0, x1, [sp+8]
0039a108mov x3, x30
0039a10cbl runtime.morestack_noctxt.abi0
0039a110ldp x0, x1, [sp+8]
0039a114b 0x399f30
0039a118udf 0
0039a11cudf 0
00399f30
0039a120
0039a120crypto/tls.(*Conn).quicStoreSession: ; void crypto/tls.(*Conn).quicStoreSession(crypto/tls.Conn * c, crypto/tls.SessionState * session)
0039a120ldr x16, [x28+16]
0039a124sub x17, sp, 48
0039a128subs xzr, x17, x16
0039a12cb.ls 0x39a278
0039a130str x30, [sp-176]!
0039a134stur x29, [sp-8]
0039a138sub x29, sp, 8
0039a13cstr x0, [sp+184]
0039a140str x1, [sp+192]
0039a144stp xzr, xzr, [sp+112]
0039a148stp xzr, xzr, [sp+128]
0039a14cstp xzr, xzr, [sp+144]
0039a150str xzr, [sp+160]
0039a154movz x5, 9
0039a158str x5, [sp+112]
0039a15cldr x5, [sp+192]
0039a160str x5, [sp+160]
0039a164ldr x5, [sp+184]
0039a168ldrsb x27, [x5]
0039a16cldr x5, [x5+32]
0039a170ldrsb x27, [x5]
0039a174ldr x2, [x5+16]
0039a178ldr x0, [x5]
0039a17cldr x5, [x5+8]
0039a180add x1, x5, 1
0039a184subs xzr, x2, x1
0039a188b.hs 0x39a190
0039a18cb 0x39a194
0039a190
0039a190loc_39a190:
0039a190b 0x39a1a8
0039a194
0039a194loc_39a194:
0039a194orr x3, xzr, 1
0039a198adrp x4, 0x2db000
0039a19cadd x4, x4, 1984
0039a1a0bl runtime.growslice
0039a1a4b 0x39a1a8
0039a1a8
0039a1a8loc_39a1a8:
0039a1a8sub x3, xzr, x1
0039a1acadd x3, x3, x1, lsl #3
0039a1b0ubfm x3, x3, 61, 60
0039a1b4sub x3, x3, 56
0039a1b8add x3, x0, x3
0039a1bcadrp x27, 0x6b1000
0039a1c0ldr w4, [x27+3056]
0039a1c4cbz w4, 0x39a1cc
0039a1c8b 0x39a1d0
0039a1cc
0039a1ccloc_39a1cc:
0039a1ccb 0x39a208
0039a1d0
0039a1d0loc_39a1d0:
0039a1d0str x0, [sp+104]
0039a1d4str x1, [sp+88]
0039a1d8str x2, [sp+80]
0039a1dcstr x3, [sp+96]
0039a1e0adrp x0, 0x2db000
0039a1e4add x0, x0, 1984
0039a1e8mov x1, x3
0039a1ecadd x2, sp, 112
0039a1f0bl runtime.wbMove
0039a1f4ldr x0, [sp+104]
0039a1f8ldr x1, [sp+88]
0039a1fcldr x2, [sp+80]
0039a200ldr x3, [sp+96]
0039a204b 0x39a208
0039a208
0039a208loc_39a208:
0039a208ldp x4, x5, [sp+112]
0039a20cldp x6, x7, [sp+128]
0039a210ldp x8, x9, [sp+144]
0039a214stp x4, x5, [x3]
0039a218stp x6, x7, [x3+16]
0039a21cstp x8, x9, [x3+32]
0039a220ldr x4, [sp+160]
0039a224str x4, [x3+48]
0039a228ldr x3, [sp+184]
0039a22cldrsb x27, [x3]
0039a230ldr x3, [x3+32]
0039a234ldrsb x27, [x3]
0039a238str x1, [x3+8]
0039a23cstr x2, [x3+16]
0039a240adrp x27, 0x6b1000
0039a244ldr w1, [x27+3056]
0039a248cbz w1, 0x39a250
0039a24cb 0x39a254
0039a250
0039a250loc_39a250:
0039a250b 0x39a268
0039a254
0039a254loc_39a254:
0039a254bl runtime.gcWriteBarrier2
0039a258str x0, [x25]
0039a25cldr x1, [x3]
0039a260str x1, [x25+8]
0039a264b 0x39a268
0039a268
0039a268loc_39a268:
0039a268str x0, [x3]
0039a26cldur x29, [sp-8]
0039a270ldr x30, [sp], 176
0039a274ret x30
0039a278
0039a278loc_39a278:
0039a278stp x0, x1, [sp+8]
0039a27cmov x3, x30
0039a280bl runtime.morestack_noctxt.abi0
0039a284ldp x0, x1, [sp+8]
0039a288b 0x39a120
0039a28cudf 0
0039a120
0039a120crypto/tls.(*Conn).quicStoreSession: ; void crypto/tls.(*Conn).quicStoreSession(crypto/tls.Conn * c, crypto/tls.SessionState * session)
0039a120ldr x16, [x28+16]
0039a124sub x17, sp, 48
0039a128subs xzr, x17, x16
0039a12cb.ls 0x39a278
0039a130str x30, [sp-176]!
0039a134stur x29, [sp-8]
0039a138sub x29, sp, 8
0039a13cstr x0, [sp+184]
0039a140str x1, [sp+192]
0039a144stp xzr, xzr, [sp+112]
0039a148stp xzr, xzr, [sp+128]
0039a14cstp xzr, xzr, [sp+144]
0039a150str xzr, [sp+160]
0039a154movz x5, 9
0039a158str x5, [sp+112]
0039a15cldr x5, [sp+192]
0039a160str x5, [sp+160]
0039a164ldr x5, [sp+184]
0039a168ldrsb x27, [x5]
0039a16cldr x5, [x5+32]
0039a170ldrsb x27, [x5]
0039a174ldr x2, [x5+16]
0039a178ldr x0, [x5]
0039a17cldr x5, [x5+8]
0039a180add x1, x5, 1
0039a184subs xzr, x2, x1
0039a188b.hs 0x39a190
0039a18cb 0x39a194
0039a190
0039a190loc_39a190:
0039a190b 0x39a1a8
0039a194
0039a194loc_39a194:
0039a194orr x3, xzr, 1
0039a198adrp x4, 0x2db000
0039a19cadd x4, x4, 1984
0039a1a0bl runtime.growslice
0039a1a4b 0x39a1a8
0039a1a8
0039a1a8loc_39a1a8:
0039a1a8sub x3, xzr, x1
0039a1acadd x3, x3, x1, lsl #3
0039a1b0ubfm x3, x3, 61, 60
0039a1b4sub x3, x3, 56
0039a1b8add x3, x0, x3
0039a1bcadrp x27, 0x6b1000
0039a1c0ldr w4, [x27+3056]
0039a1c4cbz w4, 0x39a1cc
0039a1c8b 0x39a1d0
0039a1cc
0039a1ccloc_39a1cc:
0039a1ccb 0x39a208
0039a1d0
0039a1d0loc_39a1d0:
0039a1d0str x0, [sp+104]
0039a1d4str x1, [sp+88]
0039a1d8str x2, [sp+80]
0039a1dcstr x3, [sp+96]
0039a1e0adrp x0, 0x2db000
0039a1e4add x0, x0, 1984
0039a1e8mov x1, x3
0039a1ecadd x2, sp, 112
0039a1f0bl runtime.wbMove
0039a1f4ldr x0, [sp+104]
0039a1f8ldr x1, [sp+88]
0039a1fcldr x2, [sp+80]
0039a200ldr x3, [sp+96]
0039a204b 0x39a208
0039a208
0039a208loc_39a208:
0039a208ldp x4, x5, [sp+112]
0039a20cldp x6, x7, [sp+128]
0039a210ldp x8, x9, [sp+144]
0039a214stp x4, x5, [x3]
0039a218stp x6, x7, [x3+16]
0039a21cstp x8, x9, [x3+32]
0039a220ldr x4, [sp+160]
0039a224str x4, [x3+48]
0039a228ldr x3, [sp+184]
0039a22cldrsb x27, [x3]
0039a230ldr x3, [x3+32]
0039a234ldrsb x27, [x3]
0039a238str x1, [x3+8]
0039a23cstr x2, [x3+16]
0039a240adrp x27, 0x6b1000
0039a244ldr w1, [x27+3056]
0039a248cbz w1, 0x39a250
0039a24cb 0x39a254
0039a250
0039a250loc_39a250:
0039a250b 0x39a268
0039a254
0039a254loc_39a254:
0039a254bl runtime.gcWriteBarrier2
0039a258str x0, [x25]
0039a25cldr x1, [x3]
0039a260str x1, [x25+8]
0039a264b 0x39a268
0039a268
0039a268loc_39a268:
0039a268str x0, [x3]
0039a26cldur x29, [sp-8]
0039a270ldr x30, [sp], 176
0039a274ret x30
0039a278
0039a278loc_39a278:
0039a278stp x0, x1, [sp+8]
0039a27cmov x3, x30
0039a280bl runtime.morestack_noctxt.abi0
0039a284ldp x0, x1, [sp+8]
0039a288b 0x39a120
0039a28cudf 0
0039a120
0039a290
0039a290crypto/tls.(*Conn).quicSetTransportParameters: ; void crypto/tls.(*Conn).quicSetTransportParameters(crypto/tls.Conn * c, struct []uint8 params)
0039a290ldr x16, [x28+16]
0039a294sub x17, sp, 48
0039a298subs xzr, x17, x16
0039a29cb.ls 0x39a400
0039a2a0str x30, [sp-176]!
0039a2a4stur x29, [sp-8]
0039a2a8sub x29, sp, 8
0039a2acstr x0, [sp+184]
0039a2b0str x1, [sp+192]
0039a2b4str x2, [sp+200]
0039a2b8str x3, [sp+208]
0039a2bcstp xzr, xzr, [sp+112]
0039a2c0stp xzr, xzr, [sp+128]
0039a2c4stp xzr, xzr, [sp+144]
0039a2c8str xzr, [sp+160]
0039a2ccorr x5, xzr, 4
0039a2d0str x5, [sp+112]
0039a2d4ldr x5, [sp+192]
0039a2d8ldr x6, [sp+200]
0039a2dcldr x7, [sp+208]
0039a2e0str x5, [sp+128]
0039a2e4str x6, [sp+136]
0039a2e8str x7, [sp+144]
0039a2ecldr x5, [sp+184]
0039a2f0ldrsb x27, [x5]
0039a2f4ldr x5, [x5+32]
0039a2f8ldrsb x27, [x5]
0039a2fcldr x2, [x5+16]
0039a300ldr x0, [x5]
0039a304ldr x5, [x5+8]
0039a308add x1, x5, 1
0039a30csubs xzr, x2, x1
0039a310b.hs 0x39a318
0039a314b 0x39a31c
0039a318
0039a318loc_39a318:
0039a318b 0x39a330
0039a31c
0039a31cloc_39a31c:
0039a31corr x3, xzr, 1
0039a320adrp x4, 0x2db000
0039a324add x4, x4, 1984
0039a328bl runtime.growslice
0039a32cb 0x39a330
0039a330
0039a330loc_39a330:
0039a330sub x3, xzr, x1
0039a334add x3, x3, x1, lsl #3
0039a338ubfm x3, x3, 61, 60
0039a33csub x3, x3, 56
0039a340add x3, x0, x3
0039a344adrp x27, 0x6b1000
0039a348ldr w4, [x27+3056]
0039a34ccbz w4, 0x39a354
0039a350b 0x39a358
0039a354
0039a354loc_39a354:
0039a354b 0x39a390
0039a358
0039a358loc_39a358:
0039a358str x0, [sp+104]
0039a35cstr x1, [sp+88]
0039a360str x2, [sp+80]
0039a364str x3, [sp+96]
0039a368adrp x0, 0x2db000
0039a36cadd x0, x0, 1984
0039a370mov x1, x3
0039a374add x2, sp, 112
0039a378bl runtime.wbMove
0039a37cldr x0, [sp+104]
0039a380ldr x1, [sp+88]
0039a384ldr x2, [sp+80]
0039a388ldr x3, [sp+96]
0039a38cb 0x39a390
0039a390
0039a390loc_39a390:
0039a390ldp x4, x5, [sp+112]
0039a394ldp x6, x7, [sp+128]
0039a398ldp x8, x9, [sp+144]
0039a39cstp x4, x5, [x3]
0039a3a0stp x6, x7, [x3+16]
0039a3a4stp x8, x9, [x3+32]
0039a3a8ldr x4, [sp+160]
0039a3acstr x4, [x3+48]
0039a3b0ldr x3, [sp+184]
0039a3b4ldrsb x27, [x3]
0039a3b8ldr x3, [x3+32]
0039a3bcldrsb x27, [x3]
0039a3c0str x1, [x3+8]
0039a3c4str x2, [x3+16]
0039a3c8adrp x27, 0x6b1000
0039a3ccldr w1, [x27+3056]
0039a3d0cbz w1, 0x39a3d8
0039a3d4b 0x39a3dc
0039a3d8
0039a3d8loc_39a3d8:
0039a3d8b 0x39a3f0
0039a3dc
0039a3dcloc_39a3dc:
0039a3dcbl runtime.gcWriteBarrier2
0039a3e0str x0, [x25]
0039a3e4ldr x1, [x3]
0039a3e8str x1, [x25+8]
0039a3ecb 0x39a3f0
0039a3f0
0039a3f0loc_39a3f0:
0039a3f0str x0, [x3]
0039a3f4ldur x29, [sp-8]
0039a3f8ldr x30, [sp], 176
0039a3fcret x30
0039a400
0039a400loc_39a400:
0039a400stp x0, x1, [sp+8]
0039a404stp x2, x3, [sp+24]
0039a408mov x3, x30
0039a40cbl runtime.morestack_noctxt.abi0
0039a410ldp x0, x1, [sp+8]
0039a414ldp x2, x3, [sp+24]
0039a418b 0x39a290
0039a41cudf 0
0039a290
0039a290crypto/tls.(*Conn).quicSetTransportParameters: ; void crypto/tls.(*Conn).quicSetTransportParameters(crypto/tls.Conn * c, struct []uint8 params)
0039a290ldr x16, [x28+16]
0039a294sub x17, sp, 48
0039a298subs xzr, x17, x16
0039a29cb.ls 0x39a400
0039a2a0str x30, [sp-176]!
0039a2a4stur x29, [sp-8]
0039a2a8sub x29, sp, 8
0039a2acstr x0, [sp+184]
0039a2b0str x1, [sp+192]
0039a2b4str x2, [sp+200]
0039a2b8str x3, [sp+208]
0039a2bcstp xzr, xzr, [sp+112]
0039a2c0stp xzr, xzr, [sp+128]
0039a2c4stp xzr, xzr, [sp+144]
0039a2c8str xzr, [sp+160]
0039a2ccorr x5, xzr, 4
0039a2d0str x5, [sp+112]
0039a2d4ldr x5, [sp+192]
0039a2d8ldr x6, [sp+200]
0039a2dcldr x7, [sp+208]
0039a2e0str x5, [sp+128]
0039a2e4str x6, [sp+136]
0039a2e8str x7, [sp+144]
0039a2ecldr x5, [sp+184]
0039a2f0ldrsb x27, [x5]
0039a2f4ldr x5, [x5+32]
0039a2f8ldrsb x27, [x5]
0039a2fcldr x2, [x5+16]
0039a300ldr x0, [x5]
0039a304ldr x5, [x5+8]
0039a308add x1, x5, 1
0039a30csubs xzr, x2, x1
0039a310b.hs 0x39a318
0039a314b 0x39a31c
0039a318
0039a318loc_39a318:
0039a318b 0x39a330
0039a31c
0039a31cloc_39a31c:
0039a31corr x3, xzr, 1
0039a320adrp x4, 0x2db000
0039a324add x4, x4, 1984
0039a328bl runtime.growslice
0039a32cb 0x39a330
0039a330
0039a330loc_39a330:
0039a330sub x3, xzr, x1
0039a334add x3, x3, x1, lsl #3
0039a338ubfm x3, x3, 61, 60
0039a33csub x3, x3, 56
0039a340add x3, x0, x3
0039a344adrp x27, 0x6b1000
0039a348ldr w4, [x27+3056]
0039a34ccbz w4, 0x39a354
0039a350b 0x39a358
0039a354
0039a354loc_39a354:
0039a354b 0x39a390
0039a358
0039a358loc_39a358:
0039a358str x0, [sp+104]
0039a35cstr x1, [sp+88]
0039a360str x2, [sp+80]
0039a364str x3, [sp+96]
0039a368adrp x0, 0x2db000
0039a36cadd x0, x0, 1984
0039a370mov x1, x3
0039a374add x2, sp, 112
0039a378bl runtime.wbMove
0039a37cldr x0, [sp+104]
0039a380ldr x1, [sp+88]
0039a384ldr x2, [sp+80]
0039a388ldr x3, [sp+96]
0039a38cb 0x39a390
0039a390
0039a390loc_39a390:
0039a390ldp x4, x5, [sp+112]
0039a394ldp x6, x7, [sp+128]
0039a398ldp x8, x9, [sp+144]
0039a39cstp x4, x5, [x3]
0039a3a0stp x6, x7, [x3+16]
0039a3a4stp x8, x9, [x3+32]
0039a3a8ldr x4, [sp+160]
0039a3acstr x4, [x3+48]
0039a3b0ldr x3, [sp+184]
0039a3b4ldrsb x27, [x3]
0039a3b8ldr x3, [x3+32]
0039a3bcldrsb x27, [x3]
0039a3c0str x1, [x3+8]
0039a3c4str x2, [x3+16]
0039a3c8adrp x27, 0x6b1000
0039a3ccldr w1, [x27+3056]
0039a3d0cbz w1, 0x39a3d8
0039a3d4b 0x39a3dc
0039a3d8
0039a3d8loc_39a3d8:
0039a3d8b 0x39a3f0
0039a3dc
0039a3dcloc_39a3dc:
0039a3dcbl runtime.gcWriteBarrier2
0039a3e0str x0, [x25]
0039a3e4ldr x1, [x3]
0039a3e8str x1, [x25+8]
0039a3ecb 0x39a3f0
0039a3f0
0039a3f0loc_39a3f0:
0039a3f0str x0, [x3]
0039a3f4ldur x29, [sp-8]
0039a3f8ldr x30, [sp], 176
0039a3fcret x30
0039a400
0039a400loc_39a400:
0039a400stp x0, x1, [sp+8]
0039a404stp x2, x3, [sp+24]
0039a408mov x3, x30
0039a40cbl runtime.morestack_noctxt.abi0
0039a410ldp x0, x1, [sp+8]
0039a414ldp x2, x3, [sp+24]
0039a418b 0x39a290
0039a41cudf 0
0039a290
0039a420
0039a420crypto/tls.(*Conn).quicGetTransportParameters: ; void crypto/tls.(*Conn).quicGetTransportParameters(crypto/tls.Conn * c)
0039a420ldr x16, [x28+16]
0039a424sub x17, sp, 48
0039a428subs xzr, x17, x16
0039a42cb.ls 0x39a64c
0039a430str x30, [sp-176]!
0039a434stur x29, [sp-8]
0039a438sub x29, sp, 8
0039a43cstr x0, [sp+184]
0039a440str xzr, [sp+112]
0039a444stp xzr, xzr, [sp+120]
0039a448stp xzr, xzr, [sp+96]
0039a44cldr x5, [sp+184]
0039a450ldrsb x27, [x5]
0039a454ldr x5, [x5+32]
0039a458ldrsb x27, [x5]
0039a45cldr x5, [x5+552]
0039a460cbnz x5, 0x39a468
0039a464b 0x39a46c
0039a468
0039a468loc_39a468:
0039a468b 0x39a590
0039a46c
0039a46cloc_39a46c:
0039a46cldr x5, [sp+184]
0039a470ldrsb x27, [x5]
0039a474ldr x5, [x5+32]
0039a478ldrsb x27, [x5]
0039a47cldr x2, [x5+16]
0039a480ldr x0, [x5]
0039a484ldr x5, [x5+8]
0039a488add x1, x5, 1
0039a48csubs xzr, x2, x1
0039a490b.hs 0x39a498
0039a494b 0x39a49c
0039a498
0039a498loc_39a498:
0039a498b 0x39a4b0
0039a49c
0039a49cloc_39a49c:
0039a49corr x3, xzr, 1
0039a4a0adrp x4, 0x2db000
0039a4a4add x4, x4, 1984
0039a4a8bl runtime.growslice
0039a4acb 0x39a4b0
0039a4b0
0039a4b0loc_39a4b0:
0039a4b0sub x5, xzr, x1
0039a4b4add x5, x5, x1, lsl #3
0039a4b8ubfm x5, x5, 61, 60
0039a4bcsub x5, x5, 56
0039a4c0add x5, x0, x5
0039a4c4adrp x27, 0x6b1000
0039a4c8ldr w6, [x27+3056]
0039a4cccbz w6, 0x39a4d4
0039a4d0b 0x39a4d8
0039a4d4
0039a4d4loc_39a4d4:
0039a4d4b 0x39a514
0039a4d8
0039a4d8loc_39a4d8:
0039a4d8str x0, [sp+160]
0039a4dcstr x1, [sp+88]
0039a4e0str x2, [sp+80]
0039a4e4str x5, [sp+152]
0039a4e8adrp x0, 0x2db000
0039a4ecadd x0, x0, 1984
0039a4f0mov x1, x5
0039a4f4adrp x2, 0x37f000
0039a4f8add x2, x2, 168
0039a4fcbl runtime.wbMove
0039a500ldr x0, [sp+160]
0039a504ldr x1, [sp+88]
0039a508ldr x2, [sp+80]
0039a50cldr x5, [sp+152]
0039a510b 0x39a514
0039a514
0039a514loc_39a514:
0039a514adrp x27, 0x37f000
0039a518add x27, x27, 168
0039a51cldp x6, x7, [x27]
0039a520adrp x27, 0x37f000
0039a524add x27, x27, 184
0039a528ldp x8, x9, [x27]
0039a52cadrp x27, 0x37f000
0039a530add x27, x27, 200
0039a534ldp x10, x11, [x27]
0039a538stp x6, x7, [x5]
0039a53cstp x8, x9, [x5+16]
0039a540stp x10, x11, [x5+32]
0039a544str xzr, [x5+48]
0039a548ldr x5, [sp+184]
0039a54cldrsb x27, [x5]
0039a550ldr x5, [x5+32]
0039a554ldrsb x27, [x5]
0039a558str x1, [x5+8]
0039a55cstr x2, [x5+16]
0039a560adrp x27, 0x6b1000
0039a564ldr w6, [x27+3056]
0039a568cbz w6, 0x39a570
0039a56cb 0x39a574
0039a570
0039a570loc_39a570:
0039a570b 0x39a588
0039a574
0039a574loc_39a574:
0039a574bl runtime.gcWriteBarrier2
0039a578str x0, [x25]
0039a57cldr x6, [x5]
0039a580str x6, [x25+8]
0039a584b 0x39a588
0039a588
0039a588loc_39a588:
0039a588str x0, [x5]
0039a58cb 0x39a590
0039a590
0039a590loc_39a590:
0039a590b 0x39a594
0039a594
0039a594loc_39a594:
0039a594ldr x5, [sp+184]
0039a598ldrsb x27, [x5]
0039a59cldr x5, [x5+32]
0039a5a0ldrsb x27, [x5]
0039a5a4ldr x5, [x5+552]
0039a5a8cbz x5, 0x39a5b0
0039a5acb 0x39a600
0039a5b0
0039a5b0loc_39a5b0:
0039a5b0ldr x0, [sp+184]
0039a5b4bl crypto/tls.(*Conn).quicWaitForSignal
0039a5b8str x0, [sp+136]
0039a5bcstr x1, [sp+144]
0039a5c0cbnz x0, 0x39a5c8
0039a5c4b 0x39a5f8
0039a5c8
0039a5c8loc_39a5c8:
0039a5c8str xzr, [sp+112]
0039a5ccstp xzr, xzr, [sp+120]
0039a5d0ldr x3, [sp+136]
0039a5d4ldr x4, [sp+144]
0039a5d8str x3, [sp+96]
0039a5dcstr x4, [sp+104]
0039a5e0ldr x0, [sp+112]
0039a5e4ldr x1, [sp+120]
0039a5e8ldr x2, [sp+128]
0039a5ecldur x29, [sp-8]
0039a5f0ldr x30, [sp], 176
0039a5f4ret x30
0039a5f8
0039a5f8loc_39a5f8:
0039a5f8b 0x39a5fc
0039a5fc
0039a5fcloc_39a5fc:
0039a5fcb 0x39a594
0039a600
0039a600loc_39a600:
0039a600ldr x5, [sp+184]
0039a604ldrsb x27, [x5]
0039a608ldr x5, [x5+32]
0039a60cldrsb x27, [x5]
0039a610ldr x6, [x5+552]
0039a614ldr x7, [x5+560]
0039a618ldr x5, [x5+568]
0039a61cstr x6, [sp+112]
0039a620str x7, [sp+120]
0039a624str x5, [sp+128]
0039a628stp xzr, xzr, [sp+96]
0039a62cldr x0, [sp+112]
0039a630ldr x1, [sp+120]
0039a634ldr x2, [sp+128]
0039a638mov x3, xzr
0039a63cmov x4, xzr
0039a640ldur x29, [sp-8]
0039a644ldr x30, [sp], 176
0039a648ret x30
0039a64c
0039a64cloc_39a64c:
0039a64cstr x0, [sp+8]
0039a650mov x3, x30
0039a654bl runtime.morestack_noctxt.abi0
0039a658ldr x0, [sp+8]
0039a65cb 0x39a420
0039a420
0039a420crypto/tls.(*Conn).quicGetTransportParameters: ; void crypto/tls.(*Conn).quicGetTransportParameters(crypto/tls.Conn * c)
0039a420ldr x16, [x28+16]
0039a424sub x17, sp, 48
0039a428subs xzr, x17, x16
0039a42cb.ls 0x39a64c
0039a430str x30, [sp-176]!
0039a434stur x29, [sp-8]
0039a438sub x29, sp, 8
0039a43cstr x0, [sp+184]
0039a440str xzr, [sp+112]
0039a444stp xzr, xzr, [sp+120]
0039a448stp xzr, xzr, [sp+96]
0039a44cldr x5, [sp+184]
0039a450ldrsb x27, [x5]
0039a454ldr x5, [x5+32]
0039a458ldrsb x27, [x5]
0039a45cldr x5, [x5+552]
0039a460cbnz x5, 0x39a468
0039a464b 0x39a46c
0039a468
0039a468loc_39a468:
0039a468b 0x39a590
0039a46c
0039a46cloc_39a46c:
0039a46cldr x5, [sp+184]
0039a470ldrsb x27, [x5]
0039a474ldr x5, [x5+32]
0039a478ldrsb x27, [x5]
0039a47cldr x2, [x5+16]
0039a480ldr x0, [x5]
0039a484ldr x5, [x5+8]
0039a488add x1, x5, 1
0039a48csubs xzr, x2, x1
0039a490b.hs 0x39a498
0039a494b 0x39a49c
0039a498
0039a498loc_39a498:
0039a498b 0x39a4b0
0039a49c
0039a49cloc_39a49c:
0039a49corr x3, xzr, 1
0039a4a0adrp x4, 0x2db000
0039a4a4add x4, x4, 1984
0039a4a8bl runtime.growslice
0039a4acb 0x39a4b0
0039a4b0
0039a4b0loc_39a4b0:
0039a4b0sub x5, xzr, x1
0039a4b4add x5, x5, x1, lsl #3
0039a4b8ubfm x5, x5, 61, 60
0039a4bcsub x5, x5, 56
0039a4c0add x5, x0, x5
0039a4c4adrp x27, 0x6b1000
0039a4c8ldr w6, [x27+3056]
0039a4cccbz w6, 0x39a4d4
0039a4d0b 0x39a4d8
0039a4d4
0039a4d4loc_39a4d4:
0039a4d4b 0x39a514
0039a4d8
0039a4d8loc_39a4d8:
0039a4d8str x0, [sp+160]
0039a4dcstr x1, [sp+88]
0039a4e0str x2, [sp+80]
0039a4e4str x5, [sp+152]
0039a4e8adrp x0, 0x2db000
0039a4ecadd x0, x0, 1984
0039a4f0mov x1, x5
0039a4f4adrp x2, 0x37f000
0039a4f8add x2, x2, 168
0039a4fcbl runtime.wbMove
0039a500ldr x0, [sp+160]
0039a504ldr x1, [sp+88]
0039a508ldr x2, [sp+80]
0039a50cldr x5, [sp+152]
0039a510b 0x39a514
0039a514
0039a514loc_39a514:
0039a514adrp x27, 0x37f000
0039a518add x27, x27, 168
0039a51cldp x6, x7, [x27]
0039a520adrp x27, 0x37f000
0039a524add x27, x27, 184
0039a528ldp x8, x9, [x27]
0039a52cadrp x27, 0x37f000
0039a530add x27, x27, 200
0039a534ldp x10, x11, [x27]
0039a538stp x6, x7, [x5]
0039a53cstp x8, x9, [x5+16]
0039a540stp x10, x11, [x5+32]
0039a544str xzr, [x5+48]
0039a548ldr x5, [sp+184]
0039a54cldrsb x27, [x5]
0039a550ldr x5, [x5+32]
0039a554ldrsb x27, [x5]
0039a558str x1, [x5+8]
0039a55cstr x2, [x5+16]
0039a560adrp x27, 0x6b1000
0039a564ldr w6, [x27+3056]
0039a568cbz w6, 0x39a570
0039a56cb 0x39a574
0039a570
0039a570loc_39a570:
0039a570b 0x39a588
0039a574
0039a574loc_39a574:
0039a574bl runtime.gcWriteBarrier2
0039a578str x0, [x25]
0039a57cldr x6, [x5]
0039a580str x6, [x25+8]
0039a584b 0x39a588
0039a588
0039a588loc_39a588:
0039a588str x0, [x5]
0039a58cb 0x39a590
0039a590
0039a590loc_39a590:
0039a590b 0x39a594
0039a594
0039a594loc_39a594:
0039a594ldr x5, [sp+184]
0039a598ldrsb x27, [x5]
0039a59cldr x5, [x5+32]
0039a5a0ldrsb x27, [x5]
0039a5a4ldr x5, [x5+552]
0039a5a8cbz x5, 0x39a5b0
0039a5acb 0x39a600
0039a5b0
0039a5b0loc_39a5b0:
0039a5b0ldr x0, [sp+184]
0039a5b4bl crypto/tls.(*Conn).quicWaitForSignal
0039a5b8str x0, [sp+136]
0039a5bcstr x1, [sp+144]
0039a5c0cbnz x0, 0x39a5c8
0039a5c4b 0x39a5f8
0039a5c8
0039a5c8loc_39a5c8:
0039a5c8str xzr, [sp+112]
0039a5ccstp xzr, xzr, [sp+120]
0039a5d0ldr x3, [sp+136]
0039a5d4ldr x4, [sp+144]
0039a5d8str x3, [sp+96]
0039a5dcstr x4, [sp+104]
0039a5e0ldr x0, [sp+112]
0039a5e4ldr x1, [sp+120]
0039a5e8ldr x2, [sp+128]
0039a5ecldur x29, [sp-8]
0039a5f0ldr x30, [sp], 176
0039a5f4ret x30
0039a5f8
0039a5f8loc_39a5f8:
0039a5f8b 0x39a5fc
0039a5fc
0039a5fcloc_39a5fc:
0039a5fcb 0x39a594
0039a600
0039a600loc_39a600:
0039a600ldr x5, [sp+184]
0039a604ldrsb x27, [x5]
0039a608ldr x5, [x5+32]
0039a60cldrsb x27, [x5]
0039a610ldr x6, [x5+552]
0039a614ldr x7, [x5+560]
0039a618ldr x5, [x5+568]
0039a61cstr x6, [sp+112]
0039a620str x7, [sp+120]
0039a624str x5, [sp+128]
0039a628stp xzr, xzr, [sp+96]
0039a62cldr x0, [sp+112]
0039a630ldr x1, [sp+120]
0039a634ldr x2, [sp+128]
0039a638mov x3, xzr
0039a63cmov x4, xzr
0039a640ldur x29, [sp-8]
0039a644ldr x30, [sp], 176
0039a648ret x30
0039a64c
0039a64cloc_39a64c:
0039a64cstr x0, [sp+8]
0039a650mov x3, x30
0039a654bl runtime.morestack_noctxt.abi0
0039a658ldr x0, [sp+8]
0039a65cb 0x39a420
0039a420
0039a660
0039a660crypto/tls.(*Conn).quicHandshakeComplete: ; void crypto/tls.(*Conn).quicHandshakeComplete(crypto/tls.Conn * c)
0039a660ldr x16, [x28+16]
0039a664subs xzr, sp, x16
0039a668b.ls 0x39a7a4
0039a66cstr x30, [sp-128]!
0039a670stur x29, [sp-8]
0039a674sub x29, sp, 8
0039a678str x0, [sp+136]
0039a67cldrsb x27, [x0]
0039a680ldr x5, [x0+32]
0039a684ldrsb x27, [x5]
0039a688ldr x2, [x5+16]
0039a68cldr x0, [x5]
0039a690ldr x5, [x5+8]
0039a694add x1, x5, 1
0039a698subs xzr, x2, x1
0039a69cb.hs 0x39a6a4
0039a6a0b 0x39a6a8
0039a6a4
0039a6a4loc_39a6a4:
0039a6a4b 0x39a6bc
0039a6a8
0039a6a8loc_39a6a8:
0039a6a8orr x3, xzr, 1
0039a6acadrp x4, 0x2db000
0039a6b0add x4, x4, 1984
0039a6b4bl runtime.growslice
0039a6b8b 0x39a6bc
0039a6bc
0039a6bcloc_39a6bc:
0039a6bcsub x3, xzr, x1
0039a6c0add x3, x3, x1, lsl #3
0039a6c4ubfm x3, x3, 61, 60
0039a6c8sub x3, x3, 56
0039a6ccadd x3, x0, x3
0039a6d0adrp x27, 0x6b1000
0039a6d4ldr w4, [x27+3056]
0039a6d8cbz w4, 0x39a6e0
0039a6dcb 0x39a6e4
0039a6e0
0039a6e0loc_39a6e0:
0039a6e0b 0x39a720
0039a6e4
0039a6e4loc_39a6e4:
0039a6e4str x0, [sp+112]
0039a6e8str x1, [sp+96]
0039a6ecstr x2, [sp+88]
0039a6f0str x3, [sp+104]
0039a6f4adrp x0, 0x2db000
0039a6f8add x0, x0, 1984
0039a6fcmov x1, x3
0039a700adrp x2, 0x37f000
0039a704add x2, x2, 224
0039a708bl runtime.wbMove
0039a70cldr x0, [sp+112]
0039a710ldr x1, [sp+96]
0039a714ldr x2, [sp+88]
0039a718ldr x3, [sp+104]
0039a71cb 0x39a720
0039a720
0039a720loc_39a720:
0039a720adrp x27, 0x37f000
0039a724add x27, x27, 224
0039a728ldp x4, x5, [x27]
0039a72cadrp x27, 0x37f000
0039a730add x27, x27, 240
0039a734ldp x6, x7, [x27]
0039a738adrp x27, 0x37f000
0039a73cadd x27, x27, 256
0039a740ldp x8, x9, [x27]
0039a744stp x4, x5, [x3]
0039a748stp x6, x7, [x3+16]
0039a74cstp x8, x9, [x3+32]
0039a750str xzr, [x3+48]
0039a754ldr x3, [sp+136]
0039a758ldrsb x27, [x3]
0039a75cldr x3, [x3+32]
0039a760ldrsb x27, [x3]
0039a764str x1, [x3+8]
0039a768str x2, [x3+16]
0039a76cadrp x27, 0x6b1000
0039a770ldr w1, [x27+3056]
0039a774cbz w1, 0x39a77c
0039a778b 0x39a780
0039a77c
0039a77cloc_39a77c:
0039a77cb 0x39a794
0039a780
0039a780loc_39a780:
0039a780bl runtime.gcWriteBarrier2
0039a784str x0, [x25]
0039a788ldr x1, [x3]
0039a78cstr x1, [x25+8]
0039a790b 0x39a794
0039a794
0039a794loc_39a794:
0039a794str x0, [x3]
0039a798ldur x29, [sp-8]
0039a79cldr x30, [sp], 128
0039a7a0ret x30
0039a7a4
0039a7a4loc_39a7a4:
0039a7a4str x0, [sp+8]
0039a7a8mov x3, x30
0039a7acbl runtime.morestack_noctxt.abi0
0039a7b0ldr x0, [sp+8]
0039a7b4b 0x39a660
0039a7b8udf 0
0039a7bcudf 0
0039a660
0039a660crypto/tls.(*Conn).quicHandshakeComplete: ; void crypto/tls.(*Conn).quicHandshakeComplete(crypto/tls.Conn * c)
0039a660ldr x16, [x28+16]
0039a664subs xzr, sp, x16
0039a668b.ls 0x39a7a4
0039a66cstr x30, [sp-128]!
0039a670stur x29, [sp-8]
0039a674sub x29, sp, 8
0039a678str x0, [sp+136]
0039a67cldrsb x27, [x0]
0039a680ldr x5, [x0+32]
0039a684ldrsb x27, [x5]
0039a688ldr x2, [x5+16]
0039a68cldr x0, [x5]
0039a690ldr x5, [x5+8]
0039a694add x1, x5, 1
0039a698subs xzr, x2, x1
0039a69cb.hs 0x39a6a4
0039a6a0b 0x39a6a8
0039a6a4
0039a6a4loc_39a6a4:
0039a6a4b 0x39a6bc
0039a6a8
0039a6a8loc_39a6a8:
0039a6a8orr x3, xzr, 1
0039a6acadrp x4, 0x2db000
0039a6b0add x4, x4, 1984
0039a6b4bl runtime.growslice
0039a6b8b 0x39a6bc
0039a6bc
0039a6bcloc_39a6bc:
0039a6bcsub x3, xzr, x1
0039a6c0add x3, x3, x1, lsl #3
0039a6c4ubfm x3, x3, 61, 60
0039a6c8sub x3, x3, 56
0039a6ccadd x3, x0, x3
0039a6d0adrp x27, 0x6b1000
0039a6d4ldr w4, [x27+3056]
0039a6d8cbz w4, 0x39a6e0
0039a6dcb 0x39a6e4
0039a6e0
0039a6e0loc_39a6e0:
0039a6e0b 0x39a720
0039a6e4
0039a6e4loc_39a6e4:
0039a6e4str x0, [sp+112]
0039a6e8str x1, [sp+96]
0039a6ecstr x2, [sp+88]
0039a6f0str x3, [sp+104]
0039a6f4adrp x0, 0x2db000
0039a6f8add x0, x0, 1984
0039a6fcmov x1, x3
0039a700adrp x2, 0x37f000
0039a704add x2, x2, 224
0039a708bl runtime.wbMove
0039a70cldr x0, [sp+112]
0039a710ldr x1, [sp+96]
0039a714ldr x2, [sp+88]
0039a718ldr x3, [sp+104]
0039a71cb 0x39a720
0039a720
0039a720loc_39a720:
0039a720adrp x27, 0x37f000
0039a724add x27, x27, 224
0039a728ldp x4, x5, [x27]
0039a72cadrp x27, 0x37f000
0039a730add x27, x27, 240
0039a734ldp x6, x7, [x27]
0039a738adrp x27, 0x37f000
0039a73cadd x27, x27, 256
0039a740ldp x8, x9, [x27]
0039a744stp x4, x5, [x3]
0039a748stp x6, x7, [x3+16]
0039a74cstp x8, x9, [x3+32]
0039a750str xzr, [x3+48]
0039a754ldr x3, [sp+136]
0039a758ldrsb x27, [x3]
0039a75cldr x3, [x3+32]
0039a760ldrsb x27, [x3]
0039a764str x1, [x3+8]
0039a768str x2, [x3+16]
0039a76cadrp x27, 0x6b1000
0039a770ldr w1, [x27+3056]
0039a774cbz w1, 0x39a77c
0039a778b 0x39a780
0039a77c
0039a77cloc_39a77c:
0039a77cb 0x39a794
0039a780
0039a780loc_39a780:
0039a780bl runtime.gcWriteBarrier2
0039a784str x0, [x25]
0039a788ldr x1, [x3]
0039a78cstr x1, [x25+8]
0039a790b 0x39a794
0039a794
0039a794loc_39a794:
0039a794str x0, [x3]
0039a798ldur x29, [sp-8]
0039a79cldr x30, [sp], 128
0039a7a0ret x30
0039a7a4
0039a7a4loc_39a7a4:
0039a7a4str x0, [sp+8]
0039a7a8mov x3, x30
0039a7acbl runtime.morestack_noctxt.abi0
0039a7b0ldr x0, [sp+8]
0039a7b4b 0x39a660
0039a7b8udf 0
0039a7bcudf 0
0039a660
0039a7c0
0039a7c0crypto/tls.(*Conn).quicRejectedEarlyData: ; void crypto/tls.(*Conn).quicRejectedEarlyData(crypto/tls.Conn * c)
0039a7c0ldr x16, [x28+16]
0039a7c4subs xzr, sp, x16
0039a7c8b.ls 0x39a904
0039a7ccstr x30, [sp-128]!
0039a7d0stur x29, [sp-8]
0039a7d4sub x29, sp, 8
0039a7d8str x0, [sp+136]
0039a7dcldrsb x27, [x0]
0039a7e0ldr x5, [x0+32]
0039a7e4ldrsb x27, [x5]
0039a7e8ldr x2, [x5+16]
0039a7ecldr x0, [x5]
0039a7f0ldr x5, [x5+8]
0039a7f4add x1, x5, 1
0039a7f8subs xzr, x2, x1
0039a7fcb.hs 0x39a804
0039a800b 0x39a808
0039a804
0039a804loc_39a804:
0039a804b 0x39a81c
0039a808
0039a808loc_39a808:
0039a808orr x3, xzr, 1
0039a80cadrp x4, 0x2db000
0039a810add x4, x4, 1984
0039a814bl runtime.growslice
0039a818b 0x39a81c
0039a81c
0039a81cloc_39a81c:
0039a81csub x3, xzr, x1
0039a820add x3, x3, x1, lsl #3
0039a824ubfm x3, x3, 61, 60
0039a828sub x3, x3, 56
0039a82cadd x3, x0, x3
0039a830adrp x27, 0x6b1000
0039a834ldr w4, [x27+3056]
0039a838cbz w4, 0x39a840
0039a83cb 0x39a844
0039a840
0039a840loc_39a840:
0039a840b 0x39a880
0039a844
0039a844loc_39a844:
0039a844str x0, [sp+112]
0039a848str x1, [sp+96]
0039a84cstr x2, [sp+88]
0039a850str x3, [sp+104]
0039a854adrp x0, 0x2db000
0039a858add x0, x0, 1984
0039a85cmov x1, x3
0039a860adrp x2, 0x37f000
0039a864add x2, x2, 280
0039a868bl runtime.wbMove
0039a86cldr x0, [sp+112]
0039a870ldr x1, [sp+96]
0039a874ldr x2, [sp+88]
0039a878ldr x3, [sp+104]
0039a87cb 0x39a880
0039a880
0039a880loc_39a880:
0039a880adrp x27, 0x37f000
0039a884add x27, x27, 280
0039a888ldp x4, x5, [x27]
0039a88cadrp x27, 0x37f000
0039a890add x27, x27, 296
0039a894ldp x6, x7, [x27]
0039a898adrp x27, 0x37f000
0039a89cadd x27, x27, 312
0039a8a0ldp x8, x9, [x27]
0039a8a4stp x4, x5, [x3]
0039a8a8stp x6, x7, [x3+16]
0039a8acstp x8, x9, [x3+32]
0039a8b0str xzr, [x3+48]
0039a8b4ldr x3, [sp+136]
0039a8b8ldrsb x27, [x3]
0039a8bcldr x3, [x3+32]
0039a8c0ldrsb x27, [x3]
0039a8c4str x1, [x3+8]
0039a8c8str x2, [x3+16]
0039a8ccadrp x27, 0x6b1000
0039a8d0ldr w1, [x27+3056]
0039a8d4cbz w1, 0x39a8dc
0039a8d8b 0x39a8e0
0039a8dc
0039a8dcloc_39a8dc:
0039a8dcb 0x39a8f4
0039a8e0
0039a8e0loc_39a8e0:
0039a8e0bl runtime.gcWriteBarrier2
0039a8e4str x0, [x25]
0039a8e8ldr x1, [x3]
0039a8ecstr x1, [x25+8]
0039a8f0b 0x39a8f4
0039a8f4
0039a8f4loc_39a8f4:
0039a8f4str x0, [x3]
0039a8f8ldur x29, [sp-8]
0039a8fcldr x30, [sp], 128
0039a900ret x30
0039a904
0039a904loc_39a904:
0039a904str x0, [sp+8]
0039a908mov x3, x30
0039a90cbl runtime.morestack_noctxt.abi0
0039a910ldr x0, [sp+8]
0039a914b 0x39a7c0
0039a918udf 0
0039a91cudf 0
0039a7c0
0039a7c0crypto/tls.(*Conn).quicRejectedEarlyData: ; void crypto/tls.(*Conn).quicRejectedEarlyData(crypto/tls.Conn * c)
0039a7c0ldr x16, [x28+16]
0039a7c4subs xzr, sp, x16
0039a7c8b.ls 0x39a904
0039a7ccstr x30, [sp-128]!
0039a7d0stur x29, [sp-8]
0039a7d4sub x29, sp, 8
0039a7d8str x0, [sp+136]
0039a7dcldrsb x27, [x0]
0039a7e0ldr x5, [x0+32]
0039a7e4ldrsb x27, [x5]
0039a7e8ldr x2, [x5+16]
0039a7ecldr x0, [x5]
0039a7f0ldr x5, [x5+8]
0039a7f4add x1, x5, 1
0039a7f8subs xzr, x2, x1
0039a7fcb.hs 0x39a804
0039a800b 0x39a808
0039a804
0039a804loc_39a804:
0039a804b 0x39a81c
0039a808
0039a808loc_39a808:
0039a808orr x3, xzr, 1
0039a80cadrp x4, 0x2db000
0039a810add x4, x4, 1984
0039a814bl runtime.growslice
0039a818b 0x39a81c
0039a81c
0039a81cloc_39a81c:
0039a81csub x3, xzr, x1
0039a820add x3, x3, x1, lsl #3
0039a824ubfm x3, x3, 61, 60
0039a828sub x3, x3, 56
0039a82cadd x3, x0, x3
0039a830adrp x27, 0x6b1000
0039a834ldr w4, [x27+3056]
0039a838cbz w4, 0x39a840
0039a83cb 0x39a844
0039a840
0039a840loc_39a840:
0039a840b 0x39a880
0039a844
0039a844loc_39a844:
0039a844str x0, [sp+112]
0039a848str x1, [sp+96]
0039a84cstr x2, [sp+88]
0039a850str x3, [sp+104]
0039a854adrp x0, 0x2db000
0039a858add x0, x0, 1984
0039a85cmov x1, x3
0039a860adrp x2, 0x37f000
0039a864add x2, x2, 280
0039a868bl runtime.wbMove
0039a86cldr x0, [sp+112]
0039a870ldr x1, [sp+96]
0039a874ldr x2, [sp+88]
0039a878ldr x3, [sp+104]
0039a87cb 0x39a880
0039a880
0039a880loc_39a880:
0039a880adrp x27, 0x37f000
0039a884add x27, x27, 280
0039a888ldp x4, x5, [x27]
0039a88cadrp x27, 0x37f000
0039a890add x27, x27, 296
0039a894ldp x6, x7, [x27]
0039a898adrp x27, 0x37f000
0039a89cadd x27, x27, 312
0039a8a0ldp x8, x9, [x27]
0039a8a4stp x4, x5, [x3]
0039a8a8stp x6, x7, [x3+16]
0039a8acstp x8, x9, [x3+32]
0039a8b0str xzr, [x3+48]
0039a8b4ldr x3, [sp+136]
0039a8b8ldrsb x27, [x3]
0039a8bcldr x3, [x3+32]
0039a8c0ldrsb x27, [x3]
0039a8c4str x1, [x3+8]
0039a8c8str x2, [x3+16]
0039a8ccadrp x27, 0x6b1000
0039a8d0ldr w1, [x27+3056]
0039a8d4cbz w1, 0x39a8dc
0039a8d8b 0x39a8e0
0039a8dc
0039a8dcloc_39a8dc:
0039a8dcb 0x39a8f4
0039a8e0
0039a8e0loc_39a8e0:
0039a8e0bl runtime.gcWriteBarrier2
0039a8e4str x0, [x25]
0039a8e8ldr x1, [x3]
0039a8ecstr x1, [x25+8]
0039a8f0b 0x39a8f4
0039a8f4
0039a8f4loc_39a8f4:
0039a8f4str x0, [x3]
0039a8f8ldur x29, [sp-8]
0039a8fcldr x30, [sp], 128
0039a900ret x30
0039a904
0039a904loc_39a904:
0039a904str x0, [sp+8]
0039a908mov x3, x30
0039a90cbl runtime.morestack_noctxt.abi0
0039a910ldr x0, [sp+8]
0039a914b 0x39a7c0
0039a918udf 0
0039a91cudf 0
0039a7c0
0039a920
0039a920crypto/tls.(*Conn).quicWaitForSignal: ; void crypto/tls.(*Conn).quicWaitForSignal(crypto/tls.Conn * c)
0039a920ldr x16, [x28+16]
0039a924sub x17, sp, 240
0039a928subs xzr, x17, x16
0039a92cb.ls 0x39ac18
0039a930sub x20, sp, 368
0039a934stp x29, x30, [x20-8]
0039a938add sp, x20, 0
0039a93csub x29, sp, 8
0039a940str x0, [sp+376]
0039a944stp xzr, xzr, [sp+144]
0039a948ldr x1, [sp+376]
0039a94cldrsb x27, [x1]
0039a950add x0, x1, 44
0039a954str x0, [sp+184]
0039a958bl sync.(*Mutex).Unlock
0039a95cldr x1, [sp+376]
0039a960ldrsb x27, [x1]
0039a964add x1, x1, 44
0039a968str x1, [sp+272]
0039a96cstp xzr, xzr, [sp+160]
0039a970add x1, sp, 160
0039a974str x1, [sp+176]
0039a978ldrsb x27, [x1]
0039a97cadrp x2, 0
0039a980add x2, x2, 3120
0039a984str x2, [x1]
0039a988ldrsb x27, [x1]
0039a98cldr x2, [sp+272]
0039a990adrp x27, 0x6b1000
0039a994ldr w3, [x27+3056]
0039a998cbz w3, 0x39a9a0
0039a99cb 0x39a9a4
0039a9a0
0039a9a0loc_39a9a0:
0039a9a0b 0x39a9b8
0039a9a4
0039a9a4loc_39a9a4:
0039a9a4bl runtime.gcWriteBarrier2
0039a9a8str x2, [x25]
0039a9acldr x3, [x1+8]
0039a9b0str x3, [x25+8]
0039a9b4b 0x39a9b8
0039a9b8
0039a9b8loc_39a9b8:
0039a9b8str x2, [x1+8]
0039a9bcstr x1, [sp+104]
0039a9c0add x0, sp, 80
0039a9c4bl runtime.deferprocStack
0039a9c8subs xzr, x0, 0
0039a9ccb.ne 0x39ac00
0039a9d0b 0x39a9d4
0039a9d4
0039a9d4loc_39a9d4:
0039a9d4ldr x6, [sp+376]
0039a9d8ldrsb x27, [x6]
0039a9dcldr x6, [x6+32]
0039a9e0ldrsb x27, [x6]
0039a9e4ldr x6, [x6+496]
0039a9e8str x6, [sp+216]
0039a9ecldr x6, [sp+376]
0039a9f0ldrsb x27, [x6]
0039a9f4ldr x6, [x6+32]
0039a9f8ldrsb x27, [x6]
0039a9fcldr x6, [x6+504]
0039aa00str x6, [sp+208]
0039aa04stp xzr, xzr, [sp+328]
0039aa08stp xzr, xzr, [sp+344]
0039aa0cldr x6, [sp+216]
0039aa10str x6, [sp+328]
0039aa14add x6, sp, 62
0039aa18str x6, [sp+336]
0039aa1cldr x6, [sp+208]
0039aa20str x6, [sp+344]
0039aa24add x6, sp, 328
0039aa28str x6, [sp+320]
0039aa2cadd x6, sp, 72
0039aa30str x6, [sp+312]
0039aa34ldr x1, [sp+312]
0039aa38ldr x0, [sp+320]
0039aa3cmov x2, xzr
0039aa40orr x3, xzr, 1
0039aa44mov x4, x3
0039aa48orr x5, xzr, 1
0039aa4cbl runtime.selectgo
0039aa50str x0, [sp+136]
0039aa54strb w1, [sp+63]
0039aa58ldr x6, [sp+136]
0039aa5ccbz x6, 0x39aa64
0039aa60b 0x39abcc
0039aa64
0039aa64loc_39aa64:
0039aa64b 0x39aa68
0039aa68
0039aa68loc_39aa68:
0039aa68ldr x6, [sp+376]
0039aa6cldrsb x27, [x6]
0039aa70ldr x6, [x6+32]
0039aa74ldrsb x27, [x6]
0039aa78ldr x6, [x6+488]
0039aa7cstr x6, [sp+216]
0039aa80ldr x6, [sp+376]
0039aa84ldrsb x27, [x6]
0039aa88ldr x6, [x6+32]
0039aa8cldrsb x27, [x6]
0039aa90ldr x6, [x6+504]
0039aa94str x6, [sp+208]
0039aa98stp xzr, xzr, [sp+280]
0039aa9cstp xzr, xzr, [sp+296]
0039aaa0ldr x6, [sp+216]
0039aaa4str x6, [sp+280]
0039aaa8add x6, sp, 62
0039aaacstr x6, [sp+288]
0039aab0ldr x6, [sp+208]
0039aab4str x6, [sp+296]
0039aab8add x6, sp, 280
0039aabcstr x6, [sp+264]
0039aac0add x6, sp, 64
0039aac4str x6, [sp+256]
0039aac8ldr x0, [sp+264]
0039aaccldr x1, [sp+256]
0039aad0mov x2, xzr
0039aad4orr x3, xzr, 1
0039aad8mov x4, x3
0039aadcorr x5, xzr, 1
0039aae0bl runtime.selectgo
0039aae4str x0, [sp+128]
0039aae8strb w1, [sp+62]
0039aaecldr x6, [sp+128]
0039aaf0cbz x6, 0x39aaf8
0039aaf4b 0x39ab98
0039aaf8
0039aaf8loc_39aaf8:
0039aaf8ldr x4, [sp+376]
0039aafcldrsb x27, [x4]
0039ab00add x4, x4, 768
0039ab04str x4, [sp+248]
0039ab08ldr x4, [sp+376]
0039ab0cldrsb x27, [x4]
0039ab10ldr x4, [x4+32]
0039ab14ldrsb x27, [x4]
0039ab18ldr x1, [x4+528]
0039ab1cldr x2, [x4+536]
0039ab20ldr x3, [x4+544]
0039ab24str x1, [sp+224]
0039ab28str x2, [sp+232]
0039ab2cstr x3, [sp+240]
0039ab30ldr x0, [sp+248]
0039ab34bl bytes.(*Buffer).Write
0039ab38ldr x4, [sp+376]
0039ab3cldrsb x27, [x4]
0039ab40ldr x4, [x4+32]
0039ab44ldrsb x27, [x4]
0039ab48add x27, x4, 536
0039ab4cstp xzr, xzr, [x27]
0039ab50adrp x27, 0x6b1000
0039ab54ldr w5, [x27+3056]
0039ab58cbz w5, 0x39ab60
0039ab5cb 0x39ab64
0039ab60
0039ab60loc_39ab60:
0039ab60b 0x39ab74
0039ab64
0039ab64loc_39ab64:
0039ab64ldr x0, [x4+528]
0039ab68bl runtime.gcWriteBarrier1
0039ab6cstr x0, [x25]
0039ab70b 0x39ab74
0039ab74
0039ab74loc_39ab74:
0039ab74str xzr, [x4+528]
0039ab78b 0x39ab7c
0039ab7c
0039ab7cloc_39ab7c:
0039ab7cstp xzr, xzr, [sp+144]
0039ab80bl runtime.deferreturn
0039ab84ldr x1, [sp+152]
0039ab88ldr x0, [sp+144]
0039ab8cldp x29, x30, [sp-8]
0039ab90add sp, sp, 368
0039ab94ret x30
0039ab98
0039ab98loc_39ab98:
0039ab98ldr x0, [sp+376]
0039ab9cmov x1, xzr
0039aba0bl crypto/tls.(*Conn).sendAlertLocked
0039aba4str x0, [sp+192]
0039aba8str x1, [sp+200]
0039abacstr x0, [sp+144]
0039abb0str x1, [sp+152]
0039abb4bl runtime.deferreturn
0039abb8ldr x0, [sp+144]
0039abbcldr x1, [sp+152]
0039abc0ldp x29, x30, [sp-8]
0039abc4add sp, sp, 368
0039abc8ret x30
0039abcc
0039abccloc_39abcc:
0039abccldr x0, [sp+376]
0039abd0mov x1, xzr
0039abd4bl crypto/tls.(*Conn).sendAlertLocked
0039abd8str x0, [sp+192]
0039abdcstr x1, [sp+200]
0039abe0str x0, [sp+144]
0039abe4str x1, [sp+152]
0039abe8bl runtime.deferreturn
0039abecldr x0, [sp+144]
0039abf0ldr x1, [sp+152]
0039abf4ldp x29, x30, [sp-8]
0039abf8add sp, sp, 368
0039abfcret x30
0039ac00
0039ac00loc_39ac00:
0039ac00bl runtime.deferreturn
0039ac04ldr x0, [sp+144]
0039ac08ldr x1, [sp+152]
0039ac0cldp x29, x30, [sp-8]
0039ac10add sp, sp, 368
0039ac14ret x30
0039ac18
0039ac18loc_39ac18:
0039ac18str x0, [sp+8]
0039ac1cmov x3, x30
0039ac20bl runtime.morestack_noctxt.abi0
0039ac24ldr x0, [sp+8]
0039ac28b 0x39a920
0039ac2cudf 0
0039a920
0039a920crypto/tls.(*Conn).quicWaitForSignal: ; void crypto/tls.(*Conn).quicWaitForSignal(crypto/tls.Conn * c)
0039a920ldr x16, [x28+16]
0039a924sub x17, sp, 240
0039a928subs xzr, x17, x16
0039a92cb.ls 0x39ac18
0039a930sub x20, sp, 368
0039a934stp x29, x30, [x20-8]
0039a938add sp, x20, 0
0039a93csub x29, sp, 8
0039a940str x0, [sp+376]
0039a944stp xzr, xzr, [sp+144]
0039a948ldr x1, [sp+376]
0039a94cldrsb x27, [x1]
0039a950add x0, x1, 44
0039a954str x0, [sp+184]
0039a958bl sync.(*Mutex).Unlock
0039a95cldr x1, [sp+376]
0039a960ldrsb x27, [x1]
0039a964add x1, x1, 44
0039a968str x1, [sp+272]
0039a96cstp xzr, xzr, [sp+160]
0039a970add x1, sp, 160
0039a974str x1, [sp+176]
0039a978ldrsb x27, [x1]
0039a97cadrp x2, 0
0039a980add x2, x2, 3120
0039a984str x2, [x1]
0039a988ldrsb x27, [x1]
0039a98cldr x2, [sp+272]
0039a990adrp x27, 0x6b1000
0039a994ldr w3, [x27+3056]
0039a998cbz w3, 0x39a9a0
0039a99cb 0x39a9a4
0039a9a0
0039a9a0loc_39a9a0:
0039a9a0b 0x39a9b8
0039a9a4
0039a9a4loc_39a9a4:
0039a9a4bl runtime.gcWriteBarrier2
0039a9a8str x2, [x25]
0039a9acldr x3, [x1+8]
0039a9b0str x3, [x25+8]
0039a9b4b 0x39a9b8
0039a9b8
0039a9b8loc_39a9b8:
0039a9b8str x2, [x1+8]
0039a9bcstr x1, [sp+104]
0039a9c0add x0, sp, 80
0039a9c4bl runtime.deferprocStack
0039a9c8subs xzr, x0, 0
0039a9ccb.ne 0x39ac00
0039a9d0b 0x39a9d4
0039a9d4
0039a9d4loc_39a9d4:
0039a9d4ldr x6, [sp+376]
0039a9d8ldrsb x27, [x6]
0039a9dcldr x6, [x6+32]
0039a9e0ldrsb x27, [x6]
0039a9e4ldr x6, [x6+496]
0039a9e8str x6, [sp+216]
0039a9ecldr x6, [sp+376]
0039a9f0ldrsb x27, [x6]
0039a9f4ldr x6, [x6+32]
0039a9f8ldrsb x27, [x6]
0039a9fcldr x6, [x6+504]
0039aa00str x6, [sp+208]
0039aa04stp xzr, xzr, [sp+328]
0039aa08stp xzr, xzr, [sp+344]
0039aa0cldr x6, [sp+216]
0039aa10str x6, [sp+328]
0039aa14add x6, sp, 62
0039aa18str x6, [sp+336]
0039aa1cldr x6, [sp+208]
0039aa20str x6, [sp+344]
0039aa24add x6, sp, 328
0039aa28str x6, [sp+320]
0039aa2cadd x6, sp, 72
0039aa30str x6, [sp+312]
0039aa34ldr x1, [sp+312]
0039aa38ldr x0, [sp+320]
0039aa3cmov x2, xzr
0039aa40orr x3, xzr, 1
0039aa44mov x4, x3
0039aa48orr x5, xzr, 1
0039aa4cbl runtime.selectgo
0039aa50str x0, [sp+136]
0039aa54strb w1, [sp+63]
0039aa58ldr x6, [sp+136]
0039aa5ccbz x6, 0x39aa64
0039aa60b 0x39abcc
0039aa64
0039aa64loc_39aa64:
0039aa64b 0x39aa68
0039aa68
0039aa68loc_39aa68:
0039aa68ldr x6, [sp+376]
0039aa6cldrsb x27, [x6]
0039aa70ldr x6, [x6+32]
0039aa74ldrsb x27, [x6]
0039aa78ldr x6, [x6+488]
0039aa7cstr x6, [sp+216]
0039aa80ldr x6, [sp+376]
0039aa84ldrsb x27, [x6]
0039aa88ldr x6, [x6+32]
0039aa8cldrsb x27, [x6]
0039aa90ldr x6, [x6+504]
0039aa94str x6, [sp+208]
0039aa98stp xzr, xzr, [sp+280]
0039aa9cstp xzr, xzr, [sp+296]
0039aaa0ldr x6, [sp+216]
0039aaa4str x6, [sp+280]
0039aaa8add x6, sp, 62
0039aaacstr x6, [sp+288]
0039aab0ldr x6, [sp+208]
0039aab4str x6, [sp+296]
0039aab8add x6, sp, 280
0039aabcstr x6, [sp+264]
0039aac0add x6, sp, 64
0039aac4str x6, [sp+256]
0039aac8ldr x0, [sp+264]
0039aaccldr x1, [sp+256]
0039aad0mov x2, xzr
0039aad4orr x3, xzr, 1
0039aad8mov x4, x3
0039aadcorr x5, xzr, 1
0039aae0bl runtime.selectgo
0039aae4str x0, [sp+128]
0039aae8strb w1, [sp+62]
0039aaecldr x6, [sp+128]
0039aaf0cbz x6, 0x39aaf8
0039aaf4b 0x39ab98
0039aaf8
0039aaf8loc_39aaf8:
0039aaf8ldr x4, [sp+376]
0039aafcldrsb x27, [x4]
0039ab00add x4, x4, 768
0039ab04str x4, [sp+248]
0039ab08ldr x4, [sp+376]
0039ab0cldrsb x27, [x4]
0039ab10ldr x4, [x4+32]
0039ab14ldrsb x27, [x4]
0039ab18ldr x1, [x4+528]
0039ab1cldr x2, [x4+536]
0039ab20ldr x3, [x4+544]
0039ab24str x1, [sp+224]
0039ab28str x2, [sp+232]
0039ab2cstr x3, [sp+240]
0039ab30ldr x0, [sp+248]
0039ab34bl bytes.(*Buffer).Write
0039ab38ldr x4, [sp+376]
0039ab3cldrsb x27, [x4]
0039ab40ldr x4, [x4+32]
0039ab44ldrsb x27, [x4]
0039ab48add x27, x4, 536
0039ab4cstp xzr, xzr, [x27]
0039ab50adrp x27, 0x6b1000
0039ab54ldr w5, [x27+3056]
0039ab58cbz w5, 0x39ab60
0039ab5cb 0x39ab64
0039ab60
0039ab60loc_39ab60:
0039ab60b 0x39ab74
0039ab64
0039ab64loc_39ab64:
0039ab64ldr x0, [x4+528]
0039ab68bl runtime.gcWriteBarrier1
0039ab6cstr x0, [x25]
0039ab70b 0x39ab74
0039ab74
0039ab74loc_39ab74:
0039ab74str xzr, [x4+528]
0039ab78b 0x39ab7c
0039ab7c
0039ab7cloc_39ab7c:
0039ab7cstp xzr, xzr, [sp+144]
0039ab80bl runtime.deferreturn
0039ab84ldr x1, [sp+152]
0039ab88ldr x0, [sp+144]
0039ab8cldp x29, x30, [sp-8]
0039ab90add sp, sp, 368
0039ab94ret x30
0039ab98
0039ab98loc_39ab98:
0039ab98ldr x0, [sp+376]
0039ab9cmov x1, xzr
0039aba0bl crypto/tls.(*Conn).sendAlertLocked
0039aba4str x0, [sp+192]
0039aba8str x1, [sp+200]
0039abacstr x0, [sp+144]
0039abb0str x1, [sp+152]
0039abb4bl runtime.deferreturn
0039abb8ldr x0, [sp+144]
0039abbcldr x1, [sp+152]
0039abc0ldp x29, x30, [sp-8]
0039abc4add sp, sp, 368
0039abc8ret x30
0039abcc
0039abccloc_39abcc:
0039abccldr x0, [sp+376]
0039abd0mov x1, xzr
0039abd4bl crypto/tls.(*Conn).sendAlertLocked
0039abd8str x0, [sp+192]
0039abdcstr x1, [sp+200]
0039abe0str x0, [sp+144]
0039abe4str x1, [sp+152]
0039abe8bl runtime.deferreturn
0039abecldr x0, [sp+144]
0039abf0ldr x1, [sp+152]
0039abf4ldp x29, x30, [sp-8]
0039abf8add sp, sp, 368
0039abfcret x30
0039ac00
0039ac00loc_39ac00:
0039ac00bl runtime.deferreturn
0039ac04ldr x0, [sp+144]
0039ac08ldr x1, [sp+152]
0039ac0cldp x29, x30, [sp-8]
0039ac10add sp, sp, 368
0039ac14ret x30
0039ac18
0039ac18loc_39ac18:
0039ac18str x0, [sp+8]
0039ac1cmov x3, x30
0039ac20bl runtime.morestack_noctxt.abi0
0039ac24ldr x0, [sp+8]
0039ac28b 0x39a920
0039ac2cudf 0
0039a920
0039ac30
0039ac30crypto/tls.(*Conn).quicWaitForSignal.deferwrap1: ; void crypto/tls.(*Conn).quicWaitForSignal.deferwrap1(void)
0039ac30ldr x16, [x28+16]
0039ac34subs xzr, sp, x16
0039ac38b.ls 0x39ac68
0039ac3cstr x30, [sp-32]!
0039ac40stur x29, [sp-8]
0039ac44sub x29, sp, 8
0039ac48ldr x16, [x28+32]
0039ac4ccbnz x16, 0x39ac74
0039ac50
0039ac50loc_39ac50:
0039ac50ldr x0, [x26+8]
0039ac54str x0, [sp+16]
0039ac58bl sync.(*Mutex).Lock
0039ac5cldur x29, [sp-8]
0039ac60ldr x30, [sp], 32
0039ac64ret x30
0039ac68
0039ac68loc_39ac68:
0039ac68mov x3, x30
0039ac6cbl runtime.morestack.abi0
0039ac70b 0x39ac30
0039ac74
0039ac74loc_39ac74:
0039ac74ldr x17, [x16]
0039ac78add x20, sp, 40
0039ac7csubs xzr, x20, x17
0039ac80b.ne 0x39ac50
0039ac84add x20, sp, 8
0039ac88str x20, [x16]
0039ac8cb 0x39ac50
0039ac30
0039ac30crypto/tls.(*Conn).quicWaitForSignal.deferwrap1: ; void crypto/tls.(*Conn).quicWaitForSignal.deferwrap1(void)
0039ac30ldr x16, [x28+16]
0039ac34subs xzr, sp, x16
0039ac38b.ls 0x39ac68
0039ac3cstr x30, [sp-32]!
0039ac40stur x29, [sp-8]
0039ac44sub x29, sp, 8
0039ac48ldr x16, [x28+32]
0039ac4ccbnz x16, 0x39ac74
0039ac50
0039ac50loc_39ac50:
0039ac50ldr x0, [x26+8]
0039ac54str x0, [sp+16]
0039ac58bl sync.(*Mutex).Lock
0039ac5cldur x29, [sp-8]
0039ac60ldr x30, [sp], 32
0039ac64ret x30
0039ac68
0039ac68loc_39ac68:
0039ac68mov x3, x30
0039ac6cbl runtime.morestack.abi0
0039ac70b 0x39ac30
0039ac74
0039ac74loc_39ac74:
0039ac74ldr x17, [x16]
0039ac78add x20, sp, 40
0039ac7csubs xzr, x20, x17
0039ac80b.ne 0x39ac50
0039ac84add x20, sp, 8
0039ac88str x20, [x16]
0039ac8cb 0x39ac50
0039ac30
0039ac90
0039ac90crypto/tls.(*Conn).sessionState: ; void crypto/tls.(*Conn).sessionState(crypto/tls.Conn * c)
0039ac90ldr x16, [x28+16]
0039ac94subs xzr, sp, x16
0039ac98b.ls 0x39af90
0039ac9cstr x30, [sp-112]!
0039aca0stur x29, [sp-8]
0039aca4sub x29, sp, 8
0039aca8str x0, [sp+120]
0039acacstr xzr, [sp+48]
0039acb0ldr x1, [sp+120]
0039acb4ldrsb x27, [x1]
0039acb8ldr x0, [x1+80]
0039acbcstr x0, [sp+72]
0039acc0bl crypto/tls.(*Config).time
0039acc4str x0, [sp+80]
0039acc8str x1, [sp+88]
0039acccstr x2, [sp+96]
0039acd0bl time.Time.Unix
0039acd4str x0, [sp+40]
0039acd8adrp x0, 0x307000
0039acdcadd x0, x0, 672
0039ace0bl runtime.newobject
0039ace4str x0, [sp+64]
0039ace8adrp x27, 0x6b1000
0039acecldr w1, [x27+3056]
0039acf0cbz w1, 0x39acf8
0039acf4b 0x39acfc
0039acf8
0039acf8loc_39acf8:
0039acf8b 0x39ad18
0039acfc
0039acfcloc_39acfc:
0039acfcstr x0, [sp+56]
0039ad00mov x1, x0
0039ad04adrp x0, 0x307000
0039ad08add x0, x0, 672
0039ad0cbl runtime.wbZero
0039ad10ldr x0, [sp+56]
0039ad14b 0x39ad18
0039ad18
0039ad18loc_39ad18:
0039ad18mov x20, x0
0039ad1cadr x27, 16
0039ad20stp x29, x27, [sp-24]
0039ad24sub x29, sp, 24
0039ad28bl fn_87cd4
0039ad2csub x29, sp, 8
0039ad30str xzr, [x0+240]
0039ad34ldr x1, [sp+64]
0039ad38ldrsb x27, [x1]
0039ad3cldr x2, [sp+120]
0039ad40ldrsb x27, [x2]
0039ad44ldrh w2, [x2+72]
0039ad48strh w2, [x1+26]
0039ad4cldr x1, [sp+64]
0039ad50ldrsb x27, [x1]
0039ad54ldr x2, [sp+120]
0039ad58ldrsb x27, [x2]
0039ad5cldrh w2, [x2+100]
0039ad60strh w2, [x1+30]
0039ad64ldr x1, [sp+64]
0039ad68ldrsb x27, [x1]
0039ad6cldr x2, [sp+40]
0039ad70str x2, [x1+32]
0039ad74ldr x1, [sp+64]
0039ad78ldrsb x27, [x1]
0039ad7cldr x2, [sp+120]
0039ad80ldrsb x27, [x2]
0039ad84ldr x3, [x2+368]
0039ad88ldr x2, [x2+376]
0039ad8cstr x2, [x1+200]
0039ad90adrp x27, 0x6b1000
0039ad94ldr w2, [x27+3056]
0039ad98cbz w2, 0x39ada0
0039ad9cb 0x39ada4
0039ada0
0039ada0loc_39ada0:
0039ada0b 0x39adb8
0039ada4
0039ada4loc_39ada4:
0039ada4bl runtime.gcWriteBarrier2
0039ada8str x3, [x25]
0039adacldr x2, [x1+192]
0039adb0str x2, [x25+8]
0039adb4b 0x39adb8
0039adb8
0039adb8loc_39adb8:
0039adb8str x3, [x1+192]
0039adbcldr x1, [sp+64]
0039adc0ldrsb x27, [x1]
0039adc4ldr x2, [sp+120]
0039adc8ldrsb x27, [x2]
0039adccldr x3, [x2+152]
0039add0ldr x4, [x2+168]
0039add4ldr x2, [x2+160]
0039add8str x2, [x1+80]
0039addcstr x4, [x1+88]
0039ade0adrp x27, 0x6b1000
0039ade4ldr w2, [x27+3056]
0039ade8cbz w2, 0x39adf0
0039adecb 0x39adf4
0039adf0
0039adf0loc_39adf0:
0039adf0b 0x39ae08
0039adf4
0039adf4loc_39adf4:
0039adf4bl runtime.gcWriteBarrier2
0039adf8str x3, [x25]
0039adfcldr x2, [x1+72]
0039ae00str x2, [x25+8]
0039ae04b 0x39ae08
0039ae08
0039ae08loc_39ae08:
0039ae08str x3, [x1+72]
0039ae0cldr x1, [sp+64]
0039ae10ldrsb x27, [x1]
0039ae14ldr x2, [sp+120]
0039ae18ldrsb x27, [x2]
0039ae1cldr x3, [x2+176]
0039ae20ldr x4, [x2+192]
0039ae24ldr x2, [x2+184]
0039ae28str x2, [x1+104]
0039ae2cstr x4, [x1+112]
0039ae30adrp x27, 0x6b1000
0039ae34ldr w2, [x27+3056]
0039ae38cbz w2, 0x39ae40
0039ae3cb 0x39ae44
0039ae40
0039ae40loc_39ae40:
0039ae40b 0x39ae58
0039ae44
0039ae44loc_39ae44:
0039ae44bl runtime.gcWriteBarrier2
0039ae48str x3, [x25]
0039ae4cldr x2, [x1+96]
0039ae50str x2, [x25+8]
0039ae54b 0x39ae58
0039ae58
0039ae58loc_39ae58:
0039ae58str x3, [x1+96]
0039ae5cldr x1, [sp+64]
0039ae60ldrsb x27, [x1]
0039ae64ldr x2, [sp+120]
0039ae68ldrsb x27, [x2]
0039ae6cldr x3, [x2+104]
0039ae70ldr x4, [x2+120]
0039ae74ldr x2, [x2+112]
0039ae78str x2, [x1+128]
0039ae7cstr x4, [x1+136]
0039ae80adrp x27, 0x6b1000
0039ae84ldr w2, [x27+3056]
0039ae88cbz w2, 0x39ae90
0039ae8cb 0x39ae94
0039ae90
0039ae90loc_39ae90:
0039ae90b 0x39aea8
0039ae94
0039ae94loc_39ae94:
0039ae94bl runtime.gcWriteBarrier2
0039ae98str x3, [x25]
0039ae9cldr x2, [x1+120]
0039aea0str x2, [x25+8]
0039aea4b 0x39aea8
0039aea8
0039aea8loc_39aea8:
0039aea8str x3, [x1+120]
0039aeacldr x1, [sp+64]
0039aeb0ldrsb x27, [x1]
0039aeb4ldr x2, [sp+120]
0039aeb8ldrsb x27, [x2]
0039aebcldr x3, [x2+128]
0039aec0ldr x4, [x2+144]
0039aec4ldr x2, [x2+136]
0039aec8str x2, [x1+152]
0039aeccstr x4, [x1+160]
0039aed0adrp x27, 0x6b1000
0039aed4ldr w2, [x27+3056]
0039aed8cbz w2, 0x39aee0
0039aedcb 0x39aee4
0039aee0
0039aee0loc_39aee0:
0039aee0b 0x39aef8
0039aee4
0039aee4loc_39aee4:
0039aee4bl runtime.gcWriteBarrier2
0039aee8str x3, [x25]
0039aeecldr x2, [x1+144]
0039aef0str x2, [x25+8]
0039aef4b 0x39aef8
0039aef8
0039aef8loc_39aef8:
0039aef8str x3, [x1+144]
0039aefcldr x1, [sp+64]
0039af00ldrsb x27, [x1]
0039af04ldr x2, [sp+120]
0039af08ldrsb x27, [x2]
0039af0cldrb w2, [x2+16]
0039af10strb w2, [x1+28]
0039af14ldr x1, [sp+64]
0039af18ldrsb x27, [x1]
0039af1cldr x2, [sp+120]
0039af20ldrsb x27, [x2]
0039af24ldrb w2, [x2+96]
0039af28strb w2, [x1+64]
0039af2cldr x1, [sp+64]
0039af30ldrsb x27, [x1]
0039af34ldr x2, [sp+120]
0039af38ldrsb x27, [x2]
0039af3cldr x3, [x2+200]
0039af40ldr x4, [x2+216]
0039af44ldr x2, [x2+208]
0039af48str x2, [x1+176]
0039af4cstr x4, [x1+184]
0039af50adrp x27, 0x6b1000
0039af54ldr w2, [x27+3056]
0039af58cbz w2, 0x39af60
0039af5cb 0x39af64
0039af60
0039af60loc_39af60:
0039af60b 0x39af78
0039af64
0039af64loc_39af64:
0039af64bl runtime.gcWriteBarrier2
0039af68str x3, [x25]
0039af6cldr x2, [x1+168]
0039af70str x2, [x25+8]
0039af74b 0x39af78
0039af78
0039af78loc_39af78:
0039af78str x3, [x1+168]
0039af7cldr x0, [sp+64]
0039af80str x0, [sp+48]
0039af84ldur x29, [sp-8]
0039af88ldr x30, [sp], 112
0039af8cret x30
0039af90
0039af90loc_39af90:
0039af90str x0, [sp+8]
0039af94mov x3, x30
0039af98bl runtime.morestack_noctxt.abi0
0039af9cldr x0, [sp+8]
0039afa0b 0x39ac90
0039afa4udf 0
0039afa8udf 0
0039afacudf 0
0039ac90
0039ac90crypto/tls.(*Conn).sessionState: ; void crypto/tls.(*Conn).sessionState(crypto/tls.Conn * c)
0039ac90ldr x16, [x28+16]
0039ac94subs xzr, sp, x16
0039ac98b.ls 0x39af90
0039ac9cstr x30, [sp-112]!
0039aca0stur x29, [sp-8]
0039aca4sub x29, sp, 8
0039aca8str x0, [sp+120]
0039acacstr xzr, [sp+48]
0039acb0ldr x1, [sp+120]
0039acb4ldrsb x27, [x1]
0039acb8ldr x0, [x1+80]
0039acbcstr x0, [sp+72]
0039acc0bl crypto/tls.(*Config).time
0039acc4str x0, [sp+80]
0039acc8str x1, [sp+88]
0039acccstr x2, [sp+96]
0039acd0bl time.Time.Unix
0039acd4str x0, [sp+40]
0039acd8adrp x0, 0x307000
0039acdcadd x0, x0, 672
0039ace0bl runtime.newobject
0039ace4str x0, [sp+64]
0039ace8adrp x27, 0x6b1000
0039acecldr w1, [x27+3056]
0039acf0cbz w1, 0x39acf8
0039acf4b 0x39acfc
0039acf8
0039acf8loc_39acf8:
0039acf8b 0x39ad18
0039acfc
0039acfcloc_39acfc:
0039acfcstr x0, [sp+56]
0039ad00mov x1, x0
0039ad04adrp x0, 0x307000
0039ad08add x0, x0, 672
0039ad0cbl runtime.wbZero
0039ad10ldr x0, [sp+56]
0039ad14b 0x39ad18
0039ad18
0039ad18loc_39ad18:
0039ad18mov x20, x0
0039ad1cadr x27, 16
0039ad20stp x29, x27, [sp-24]
0039ad24sub x29, sp, 24
0039ad28bl fn_87cd4
0039ad2csub x29, sp, 8
0039ad30str xzr, [x0+240]
0039ad34ldr x1, [sp+64]
0039ad38ldrsb x27, [x1]
0039ad3cldr x2, [sp+120]
0039ad40ldrsb x27, [x2]
0039ad44ldrh w2, [x2+72]
0039ad48strh w2, [x1+26]
0039ad4cldr x1, [sp+64]
0039ad50ldrsb x27, [x1]
0039ad54ldr x2, [sp+120]
0039ad58ldrsb x27, [x2]
0039ad5cldrh w2, [x2+100]
0039ad60strh w2, [x1+30]
0039ad64ldr x1, [sp+64]
0039ad68ldrsb x27, [x1]
0039ad6cldr x2, [sp+40]
0039ad70str x2, [x1+32]
0039ad74ldr x1, [sp+64]
0039ad78ldrsb x27, [x1]
0039ad7cldr x2, [sp+120]
0039ad80ldrsb x27, [x2]
0039ad84ldr x3, [x2+368]
0039ad88ldr x2, [x2+376]
0039ad8cstr x2, [x1+200]
0039ad90adrp x27, 0x6b1000
0039ad94ldr w2, [x27+3056]
0039ad98cbz w2, 0x39ada0
0039ad9cb 0x39ada4
0039ada0
0039ada0loc_39ada0:
0039ada0b 0x39adb8
0039ada4
0039ada4loc_39ada4:
0039ada4bl runtime.gcWriteBarrier2
0039ada8str x3, [x25]
0039adacldr x2, [x1+192]
0039adb0str x2, [x25+8]
0039adb4b 0x39adb8
0039adb8
0039adb8loc_39adb8:
0039adb8str x3, [x1+192]
0039adbcldr x1, [sp+64]
0039adc0ldrsb x27, [x1]
0039adc4ldr x2, [sp+120]
0039adc8ldrsb x27, [x2]
0039adccldr x3, [x2+152]
0039add0ldr x4, [x2+168]
0039add4ldr x2, [x2+160]
0039add8str x2, [x1+80]
0039addcstr x4, [x1+88]
0039ade0adrp x27, 0x6b1000
0039ade4ldr w2, [x27+3056]
0039ade8cbz w2, 0x39adf0
0039adecb 0x39adf4
0039adf0
0039adf0loc_39adf0:
0039adf0b 0x39ae08
0039adf4
0039adf4loc_39adf4:
0039adf4bl runtime.gcWriteBarrier2
0039adf8str x3, [x25]
0039adfcldr x2, [x1+72]
0039ae00str x2, [x25+8]
0039ae04b 0x39ae08
0039ae08
0039ae08loc_39ae08:
0039ae08str x3, [x1+72]
0039ae0cldr x1, [sp+64]
0039ae10ldrsb x27, [x1]
0039ae14ldr x2, [sp+120]
0039ae18ldrsb x27, [x2]
0039ae1cldr x3, [x2+176]
0039ae20ldr x4, [x2+192]
0039ae24ldr x2, [x2+184]
0039ae28str x2, [x1+104]
0039ae2cstr x4, [x1+112]
0039ae30adrp x27, 0x6b1000
0039ae34ldr w2, [x27+3056]
0039ae38cbz w2, 0x39ae40
0039ae3cb 0x39ae44
0039ae40
0039ae40loc_39ae40:
0039ae40b 0x39ae58
0039ae44
0039ae44loc_39ae44:
0039ae44bl runtime.gcWriteBarrier2
0039ae48str x3, [x25]
0039ae4cldr x2, [x1+96]
0039ae50str x2, [x25+8]
0039ae54b 0x39ae58
0039ae58
0039ae58loc_39ae58:
0039ae58str x3, [x1+96]
0039ae5cldr x1, [sp+64]
0039ae60ldrsb x27, [x1]
0039ae64ldr x2, [sp+120]
0039ae68ldrsb x27, [x2]
0039ae6cldr x3, [x2+104]
0039ae70ldr x4, [x2+120]
0039ae74ldr x2, [x2+112]
0039ae78str x2, [x1+128]
0039ae7cstr x4, [x1+136]
0039ae80adrp x27, 0x6b1000
0039ae84ldr w2, [x27+3056]
0039ae88cbz w2, 0x39ae90
0039ae8cb 0x39ae94
0039ae90
0039ae90loc_39ae90:
0039ae90b 0x39aea8
0039ae94
0039ae94loc_39ae94:
0039ae94bl runtime.gcWriteBarrier2
0039ae98str x3, [x25]
0039ae9cldr x2, [x1+120]
0039aea0str x2, [x25+8]
0039aea4b 0x39aea8
0039aea8
0039aea8loc_39aea8:
0039aea8str x3, [x1+120]
0039aeacldr x1, [sp+64]
0039aeb0ldrsb x27, [x1]
0039aeb4ldr x2, [sp+120]
0039aeb8ldrsb x27, [x2]
0039aebcldr x3, [x2+128]
0039aec0ldr x4, [x2+144]
0039aec4ldr x2, [x2+136]
0039aec8str x2, [x1+152]
0039aeccstr x4, [x1+160]
0039aed0adrp x27, 0x6b1000
0039aed4ldr w2, [x27+3056]
0039aed8cbz w2, 0x39aee0
0039aedcb 0x39aee4
0039aee0
0039aee0loc_39aee0:
0039aee0b 0x39aef8
0039aee4
0039aee4loc_39aee4:
0039aee4bl runtime.gcWriteBarrier2
0039aee8str x3, [x25]
0039aeecldr x2, [x1+144]
0039aef0str x2, [x25+8]
0039aef4b 0x39aef8
0039aef8
0039aef8loc_39aef8:
0039aef8str x3, [x1+144]
0039aefcldr x1, [sp+64]
0039af00ldrsb x27, [x1]
0039af04ldr x2, [sp+120]
0039af08ldrsb x27, [x2]
0039af0cldrb w2, [x2+16]
0039af10strb w2, [x1+28]
0039af14ldr x1, [sp+64]
0039af18ldrsb x27, [x1]
0039af1cldr x2, [sp+120]
0039af20ldrsb x27, [x2]
0039af24ldrb w2, [x2+96]
0039af28strb w2, [x1+64]
0039af2cldr x1, [sp+64]
0039af30ldrsb x27, [x1]
0039af34ldr x2, [sp+120]
0039af38ldrsb x27, [x2]
0039af3cldr x3, [x2+200]
0039af40ldr x4, [x2+216]
0039af44ldr x2, [x2+208]
0039af48str x2, [x1+176]
0039af4cstr x4, [x1+184]
0039af50adrp x27, 0x6b1000
0039af54ldr w2, [x27+3056]
0039af58cbz w2, 0x39af60
0039af5cb 0x39af64
0039af60
0039af60loc_39af60:
0039af60b 0x39af78
0039af64
0039af64loc_39af64:
0039af64bl runtime.gcWriteBarrier2
0039af68str x3, [x25]
0039af6cldr x2, [x1+168]
0039af70str x2, [x25+8]
0039af74b 0x39af78
0039af78
0039af78loc_39af78:
0039af78str x3, [x1+168]
0039af7cldr x0, [sp+64]
0039af80str x0, [sp+48]
0039af84ldur x29, [sp-8]
0039af88ldr x30, [sp], 112
0039af8cret x30
0039af90
0039af90loc_39af90:
0039af90str x0, [sp+8]
0039af94mov x3, x30
0039af98bl runtime.morestack_noctxt.abi0
0039af9cldr x0, [sp+8]
0039afa0b 0x39ac90
0039afa4udf 0
0039afa8udf 0
0039afacudf 0
0039ac90
0039afb0
0039afb0crypto/tls.Client: ; void crypto/tls.Client(net.Conn conn, crypto/tls.Config * config)
0039afb0ldr x16, [x28+16]
0039afb4subs xzr, sp, x16
0039afb8b.ls 0x39b164
0039afbcstr x30, [sp-80]!
0039afc0stur x29, [sp-8]
0039afc4sub x29, sp, 8
0039afc8str x0, [sp+88]
0039afccstr x1, [sp+96]
0039afd0str x2, [sp+104]
0039afd4str xzr, [sp+32]
0039afd8adrp x0, 0x313000
0039afdcadd x0, x0, 1632
0039afe0bl runtime.newobject
0039afe4str x0, [sp+64]
0039afe8adrp x27, 0x6b1000
0039afecldr w1, [x27+3056]
0039aff0cbz w1, 0x39aff8
0039aff4b 0x39affc
0039aff8
0039aff8loc_39aff8:
0039aff8b 0x39b018
0039affc
0039affcloc_39affc:
0039affcstr x0, [sp+48]
0039b000mov x1, x0
0039b004adrp x0, 0x312000
0039b008add x0, x0, 1632
0039b00cbl runtime.wbZero
0039b010ldr x0, [sp+48]
0039b014b 0x39b018
0039b018
0039b018loc_39b018:
0039b018mov x20, x0
0039b01cadr x27, 16
0039b020stp x29, x27, [sp-24]
0039b024sub x29, sp, 24
0039b028bl fn_87c34
0039b02csub x29, sp, 8
0039b030str xzr, [x0+880]
0039b034ldr x1, [sp+64]
0039b038ldrsb x27, [x1]
0039b03cldr x2, [sp+96]
0039b040ldr x3, [sp+88]
0039b044str x3, [x1]
0039b048adrp x27, 0x6b0000
0039b04cldr w3, [x27+3056]
0039b050cbz w3, 0x39b058
0039b054b 0x39b05c
0039b058
0039b058loc_39b058:
0039b058b 0x39b070
0039b05c
0039b05cloc_39b05c:
0039b05cbl runtime.gcWriteBarrier2
0039b060str x2, [x25]
0039b064ldr x3, [x1+8]
0039b068str x3, [x25+8]
0039b06cb 0x39b070
0039b070
0039b070loc_39b070:
0039b070str x2, [x1+8]
0039b074ldr x1, [sp+64]
0039b078ldrsb x27, [x1]
0039b07cldr x2, [sp+104]
0039b080adrp x27, 0x6b0000
0039b084ldr w3, [x27+3056]
0039b088cbz w3, 0x39b090
0039b08cb 0x39b094
0039b090
0039b090loc_39b090:
0039b090b 0x39b0a8
0039b094
0039b094loc_39b094:
0039b094bl runtime.gcWriteBarrier2
0039b098str x2, [x25]
0039b09cldr x3, [x1+80]
0039b0a0str x3, [x25+8]
0039b0a4b 0x39b0a8
0039b0a8
0039b0a8loc_39b0a8:
0039b0a8str x2, [x1+80]
0039b0acldr x1, [sp+64]
0039b0b0ldrsb x27, [x1]
0039b0b4orr x2, xzr, 1
0039b0b8strb w2, [x1+16]
0039b0bcldr x1, [sp+64]
0039b0c0str x1, [sp+40]
0039b0c4adrp x0, 0x299000
0039b0c8add x0, x0, 1984
0039b0ccbl runtime.newobject
0039b0d0str x0, [sp+56]
0039b0d4adrp x1, 32768
0039b0d8add x1, x1, 1824
0039b0dcstr x1, [x0]
0039b0e0ldr x1, [sp+40]
0039b0e4ldr x2, [sp+56]
0039b0e8ldrsb x27, [x2]
0039b0ecadrp x27, 0x6b0000
0039b0f0ldr w3, [x27+3056]
0039b0f4cbz w3, 0x39b0fc
0039b0f8b 0x39b100
0039b0fc
0039b0fcloc_39b0fc:
0039b0fcb 0x39b114
0039b100
0039b100loc_39b100:
0039b100bl runtime.gcWriteBarrier2
0039b104str x1, [x25]
0039b108ldr x3, [x2+8]
0039b10cstr x3, [x25+8]
0039b110b 0x39b114
0039b114
0039b114loc_39b114:
0039b114str x1, [x2+8]
0039b118ldr x1, [sp+40]
0039b11cldrsb x27, [x1]
0039b120ldr x2, [sp+56]
0039b124adrp x27, 0x6b0000
0039b128ldr w3, [x27+3056]
0039b12ccbz w3, 0x39b134
0039b130b 0x39b138
0039b134
0039b134loc_39b134:
0039b134b 0x39b14c
0039b138
0039b138loc_39b138:
0039b138bl runtime.gcWriteBarrier2
0039b13cstr x2, [x25]
0039b140ldr x3, [x1+24]
0039b144str x3, [x25+8]
0039b148b 0x39b14c
0039b14c
0039b14cloc_39b14c:
0039b14cstr x2, [x1+24]
0039b150ldr x0, [sp+40]
0039b154str x0, [sp+32]
0039b158ldur x29, [sp-8]
0039b15cldr x30, [sp], 80
0039b160ret x30
0039b164
0039b164loc_39b164:
0039b164stp x0, x1, [sp+8]
0039b168str x2, [sp+24]
0039b16cmov x3, x30
0039b170bl runtime.morestack_noctxt.abi0
0039b174ldp x0, x1, [sp+8]
0039b178ldr x2, [sp+24]
0039b17cb 0x39afb0
0039afb0
0039afb0crypto/tls.Client: ; void crypto/tls.Client(net.Conn conn, crypto/tls.Config * config)
0039afb0ldr x16, [x28+16]
0039afb4subs xzr, sp, x16
0039afb8b.ls 0x39b164
0039afbcstr x30, [sp-80]!
0039afc0stur x29, [sp-8]
0039afc4sub x29, sp, 8
0039afc8str x0, [sp+88]
0039afccstr x1, [sp+96]
0039afd0str x2, [sp+104]
0039afd4str xzr, [sp+32]
0039afd8adrp x0, 0x313000
0039afdcadd x0, x0, 1632
0039afe0bl runtime.newobject
0039afe4str x0, [sp+64]
0039afe8adrp x27, 0x6b1000
0039afecldr w1, [x27+3056]
0039aff0cbz w1, 0x39aff8
0039aff4b 0x39affc
0039aff8
0039aff8loc_39aff8:
0039aff8b 0x39b018
0039affc
0039affcloc_39affc:
0039affcstr x0, [sp+48]
0039b000mov x1, x0
0039b004adrp x0, 0x312000
0039b008add x0, x0, 1632
0039b00cbl runtime.wbZero
0039b010ldr x0, [sp+48]
0039b014b 0x39b018
0039b018
0039b018loc_39b018:
0039b018mov x20, x0
0039b01cadr x27, 16
0039b020stp x29, x27, [sp-24]
0039b024sub x29, sp, 24
0039b028bl fn_87c34
0039b02csub x29, sp, 8
0039b030str xzr, [x0+880]
0039b034ldr x1, [sp+64]
0039b038ldrsb x27, [x1]
0039b03cldr x2, [sp+96]
0039b040ldr x3, [sp+88]
0039b044str x3, [x1]
0039b048adrp x27, 0x6b0000
0039b04cldr w3, [x27+3056]
0039b050cbz w3, 0x39b058
0039b054b 0x39b05c
0039b058
0039b058loc_39b058:
0039b058b 0x39b070
0039b05c
0039b05cloc_39b05c:
0039b05cbl runtime.gcWriteBarrier2
0039b060str x2, [x25]
0039b064ldr x3, [x1+8]
0039b068str x3, [x25+8]
0039b06cb 0x39b070
0039b070
0039b070loc_39b070:
0039b070str x2, [x1+8]
0039b074ldr x1, [sp+64]
0039b078ldrsb x27, [x1]
0039b07cldr x2, [sp+104]
0039b080adrp x27, 0x6b0000
0039b084ldr w3, [x27+3056]
0039b088cbz w3, 0x39b090
0039b08cb 0x39b094
0039b090
0039b090loc_39b090:
0039b090b 0x39b0a8
0039b094
0039b094loc_39b094:
0039b094bl runtime.gcWriteBarrier2
0039b098str x2, [x25]
0039b09cldr x3, [x1+80]
0039b0a0str x3, [x25+8]
0039b0a4b 0x39b0a8
0039b0a8
0039b0a8loc_39b0a8:
0039b0a8str x2, [x1+80]
0039b0acldr x1, [sp+64]
0039b0b0ldrsb x27, [x1]
0039b0b4orr x2, xzr, 1
0039b0b8strb w2, [x1+16]
0039b0bcldr x1, [sp+64]
0039b0c0str x1, [sp+40]
0039b0c4adrp x0, 0x299000
0039b0c8add x0, x0, 1984
0039b0ccbl runtime.newobject
0039b0d0str x0, [sp+56]
0039b0d4adrp x1, 32768
0039b0d8add x1, x1, 1824
0039b0dcstr x1, [x0]
0039b0e0ldr x1, [sp+40]
0039b0e4ldr x2, [sp+56]
0039b0e8ldrsb x27, [x2]
0039b0ecadrp x27, 0x6b0000
0039b0f0ldr w3, [x27+3056]
0039b0f4cbz w3, 0x39b0fc
0039b0f8b 0x39b100
0039b0fc
0039b0fcloc_39b0fc:
0039b0fcb 0x39b114
0039b100
0039b100loc_39b100:
0039b100bl runtime.gcWriteBarrier2
0039b104str x1, [x25]
0039b108ldr x3, [x2+8]
0039b10cstr x3, [x25+8]
0039b110b 0x39b114
0039b114
0039b114loc_39b114:
0039b114str x1, [x2+8]
0039b118ldr x1, [sp+40]
0039b11cldrsb x27, [x1]
0039b120ldr x2, [sp+56]
0039b124adrp x27, 0x6b0000
0039b128ldr w3, [x27+3056]
0039b12ccbz w3, 0x39b134
0039b130b 0x39b138
0039b134
0039b134loc_39b134:
0039b134b 0x39b14c
0039b138
0039b138loc_39b138:
0039b138bl runtime.gcWriteBarrier2
0039b13cstr x2, [x25]
0039b140ldr x3, [x1+24]
0039b144str x3, [x25+8]
0039b148b 0x39b14c
0039b14c
0039b14cloc_39b14c:
0039b14cstr x2, [x1+24]
0039b150ldr x0, [sp+40]
0039b154str x0, [sp+32]
0039b158ldur x29, [sp-8]
0039b15cldr x30, [sp], 80
0039b160ret x30
0039b164
0039b164loc_39b164:
0039b164stp x0, x1, [sp+8]
0039b168str x2, [sp+24]
0039b16cmov x3, x30
0039b170bl runtime.morestack_noctxt.abi0
0039b174ldp x0, x1, [sp+8]
0039b178ldr x2, [sp+24]
0039b17cb 0x39afb0
0039afb0
0039b180
0039b180crypto/tls.DialWithDialer: ; void crypto/tls.DialWithDialer(net.Dialer * dialer, struct string network, struct string addr, crypto/tls.Config * config)
0039b180ldr x16, [x28+16]
0039b184sub x17, sp, 48
0039b188subs xzr, x17, x16
0039b18cb.ls 0x39b240
0039b190str x30, [sp-176]!
0039b194stur x29, [sp-8]
0039b198sub x29, sp, 8
0039b19cstr x0, [sp+184]
0039b1a0str x1, [sp+192]
0039b1a4str x2, [sp+200]
0039b1a8str x3, [sp+208]
0039b1acstr x4, [sp+216]
0039b1b0str x5, [sp+224]
0039b1b4str xzr, [sp+96]
0039b1b8stp xzr, xzr, [sp+80]
0039b1bcbl context.Background
0039b1c0str x0, [sp+112]
0039b1c4str x1, [sp+120]
0039b1c8str xzr, [sp+104]
0039b1ccstp xzr, xzr, [sp+152]
0039b1d0ldr x3, [sp+192]
0039b1d4ldr x5, [sp+208]
0039b1d8ldr x2, [sp+184]
0039b1dcldr x7, [sp+224]
0039b1e0ldr x4, [sp+200]
0039b1e4ldr x6, [sp+216]
0039b1e8ldr x0, [sp+112]
0039b1ecldr x1, [sp+120]
0039b1f0bl crypto/tls.dial
0039b1f4str x0, [sp+104]
0039b1f8str x1, [sp+152]
0039b1fcstr x2, [sp+160]
0039b200ldr x0, [sp+104]
0039b204str x0, [sp+144]
0039b208ldr x0, [sp+152]
0039b20cldr x1, [sp+160]
0039b210str x0, [sp+128]
0039b214str x1, [sp+136]
0039b218ldr x0, [sp+144]
0039b21cstr x0, [sp+96]
0039b220ldr x1, [sp+128]
0039b224ldr x2, [sp+136]
0039b228str x1, [sp+80]
0039b22cstr x2, [sp+88]
0039b230ldr x0, [sp+96]
0039b234ldur x29, [sp-8]
0039b238ldr x30, [sp], 176
0039b23cret x30
0039b240
0039b240loc_39b240:
0039b240stp x0, x1, [sp+8]
0039b244stp x2, x3, [sp+24]
0039b248stp x4, x5, [sp+40]
0039b24cmov x3, x30
0039b250bl runtime.morestack_noctxt.abi0
0039b254ldp x0, x1, [sp+8]
0039b258ldp x2, x3, [sp+24]
0039b25cldp x4, x5, [sp+40]
0039b260b 0x39b180
0039b264udf 0
0039b268udf 0
0039b26cudf 0
0039b180
0039b180crypto/tls.DialWithDialer: ; void crypto/tls.DialWithDialer(net.Dialer * dialer, struct string network, struct string addr, crypto/tls.Config * config)
0039b180ldr x16, [x28+16]
0039b184sub x17, sp, 48
0039b188subs xzr, x17, x16
0039b18cb.ls 0x39b240
0039b190str x30, [sp-176]!
0039b194stur x29, [sp-8]
0039b198sub x29, sp, 8
0039b19cstr x0, [sp+184]
0039b1a0str x1, [sp+192]
0039b1a4str x2, [sp+200]
0039b1a8str x3, [sp+208]
0039b1acstr x4, [sp+216]
0039b1b0str x5, [sp+224]
0039b1b4str xzr, [sp+96]
0039b1b8stp xzr, xzr, [sp+80]
0039b1bcbl context.Background
0039b1c0str x0, [sp+112]
0039b1c4str x1, [sp+120]
0039b1c8str xzr, [sp+104]
0039b1ccstp xzr, xzr, [sp+152]
0039b1d0ldr x3, [sp+192]
0039b1d4ldr x5, [sp+208]
0039b1d8ldr x2, [sp+184]
0039b1dcldr x7, [sp+224]
0039b1e0ldr x4, [sp+200]
0039b1e4ldr x6, [sp+216]
0039b1e8ldr x0, [sp+112]
0039b1ecldr x1, [sp+120]
0039b1f0bl crypto/tls.dial
0039b1f4str x0, [sp+104]
0039b1f8str x1, [sp+152]
0039b1fcstr x2, [sp+160]
0039b200ldr x0, [sp+104]
0039b204str x0, [sp+144]
0039b208ldr x0, [sp+152]
0039b20cldr x1, [sp+160]
0039b210str x0, [sp+128]
0039b214str x1, [sp+136]
0039b218ldr x0, [sp+144]
0039b21cstr x0, [sp+96]
0039b220ldr x1, [sp+128]
0039b224ldr x2, [sp+136]
0039b228str x1, [sp+80]
0039b22cstr x2, [sp+88]
0039b230ldr x0, [sp+96]
0039b234ldur x29, [sp-8]
0039b238ldr x30, [sp], 176
0039b23cret x30
0039b240
0039b240loc_39b240:
0039b240stp x0, x1, [sp+8]
0039b244stp x2, x3, [sp+24]
0039b248stp x4, x5, [sp+40]
0039b24cmov x3, x30
0039b250bl runtime.morestack_noctxt.abi0
0039b254ldp x0, x1, [sp+8]
0039b258ldp x2, x3, [sp+24]
0039b25cldp x4, x5, [sp+40]
0039b260b 0x39b180
0039b264udf 0
0039b268udf 0
0039b26cudf 0
0039b180
0039b270
0039b270crypto/tls.dial: ; void crypto/tls.dial(context.Context ctx, net.Dialer * netDialer, struct string network, struct string addr, crypto/tls.Config * config)
0039b270ldr x16, [x28+16]
0039b274sub x17, sp, 416
0039b278subs xzr, x17, x16
0039b27cb.ls 0x39b6ac
0039b280sub x20, sp, 544
0039b284stp x29, x30, [x20-8]
0039b288add sp, x20, 0
0039b28csub x29, sp, 8
0039b290str x0, [sp+552]
0039b294str x1, [sp+560]
0039b298str x2, [sp+568]
0039b29cstr x3, [sp+576]
0039b2a0str x4, [sp+584]
0039b2a4str x5, [sp+592]
0039b2a8str x6, [sp+600]
0039b2acstr x7, [sp+608]
0039b2b0str xzr, [sp+200]
0039b2b4stp xzr, xzr, [sp+184]
0039b2b8ldr x3, [sp+568]
0039b2bcldrsb x27, [x3]
0039b2c0ldr x3, [x3]
0039b2c4cbnz x3, 0x39b2cc
0039b2c8b 0x39b368
0039b2cc
0039b2ccloc_39b2cc:
0039b2ccstr xzr, [sp+288]
0039b2d0stp xzr, xzr, [sp+464]
0039b2d4str xzr, [sp+456]
0039b2d8ldr x3, [sp+568]
0039b2dcldrsb x27, [x3]
0039b2e0ldr x2, [x3]
0039b2e4str x2, [sp+176]
0039b2e8ldr x0, [sp+552]
0039b2ecldr x1, [sp+560]
0039b2f0bl context.WithTimeout
0039b2f4str x0, [sp+464]
0039b2f8str x1, [sp+472]
0039b2fcstr x2, [sp+456]
0039b300ldr x3, [sp+464]
0039b304ldr x4, [sp+472]
0039b308str x3, [sp+312]
0039b30cstr x4, [sp+320]
0039b310ldr x3, [sp+456]
0039b314str x3, [sp+304]
0039b318ldr x3, [sp+312]
0039b31cldr x4, [sp+320]
0039b320str x3, [sp+552]
0039b324str x4, [sp+560]
0039b328ldr x3, [sp+304]
0039b32cstr x3, [sp+288]
0039b330str x3, [sp+152]
0039b334add x0, sp, 128
0039b338bl runtime.deferprocStack
0039b33csubs xzr, x0, 0
0039b340b.ne 0x39b34c
0039b344b 0x39b348
0039b348
0039b348loc_39b348:
0039b348b 0x39b36c
0039b34c
0039b34cloc_39b34c:
0039b34cbl runtime.deferreturn
0039b350ldr x1, [sp+184]
0039b354ldr x0, [sp+200]
0039b358ldr x2, [sp+192]
0039b35cldp x29, x30, [sp-8]
0039b360add sp, sp, 544
0039b364ret x30
0039b368
0039b368loc_39b368:
0039b368b 0x39b36c
0039b36c
0039b36cloc_39b36c:
0039b36cldr x3, [sp+568]
0039b370ldrsb x27, [x3]
0039b374ldr x0, [x3+8]
0039b378ldr x1, [x3+16]
0039b37cldr x2, [x3+24]
0039b380str x0, [sp+400]
0039b384str x1, [sp+408]
0039b388str x2, [sp+416]
0039b38cbl time.Time.IsZero
0039b390strb w0, [sp+71]
0039b394tbnz w0, 0, 0x39b39c
0039b398b 0x39b3a0
0039b39c
0039b39cloc_39b39c:
0039b39cb 0x39b430
0039b3a0
0039b3a0loc_39b3a0:
0039b3a0str xzr, [sp+280]
0039b3a4stp xzr, xzr, [sp+464]
0039b3a8str xzr, [sp+456]
0039b3acldr x5, [sp+568]
0039b3b0ldrsb x27, [x5]
0039b3b4ldr x2, [x5+8]
0039b3b8ldr x3, [x5+16]
0039b3bcldr x4, [x5+24]
0039b3c0str x2, [sp+376]
0039b3c4str x3, [sp+384]
0039b3c8str x4, [sp+392]
0039b3ccldr x0, [sp+552]
0039b3d0ldr x1, [sp+560]
0039b3d4bl context.WithDeadline
0039b3d8str x0, [sp+464]
0039b3dcstr x1, [sp+472]
0039b3e0str x2, [sp+456]
0039b3e4ldr x5, [sp+464]
0039b3e8ldr x6, [sp+472]
0039b3ecstr x5, [sp+520]
0039b3f0str x6, [sp+528]
0039b3f4ldr x5, [sp+456]
0039b3f8str x5, [sp+512]
0039b3fcldr x5, [sp+520]
0039b400ldr x6, [sp+528]
0039b404str x5, [sp+552]
0039b408str x6, [sp+560]
0039b40cldr x5, [sp+512]
0039b410str x5, [sp+280]
0039b414str x5, [sp+104]
0039b418add x0, sp, 80
0039b41cbl runtime.deferprocStack
0039b420subs xzr, x0, 0
0039b424b.ne 0x39b688
0039b428b 0x39b42c
0039b42c
0039b42cloc_39b42c:
0039b42cb 0x39b430
0039b430
0039b430loc_39b430:
0039b430stp xzr, xzr, [sp+440]
0039b434stp xzr, xzr, [sp+424]
0039b438ldr x1, [sp+552]
0039b43cldr x3, [sp+576]
0039b440ldr x5, [sp+592]
0039b444ldr x4, [sp+584]
0039b448ldr x6, [sp+600]
0039b44cldr x2, [sp+560]
0039b450ldr x0, [sp+568]
0039b454bl net.(*Dialer).DialContext
0039b458str x0, [sp+440]
0039b45cstr x1, [sp+448]
0039b460str x2, [sp+424]
0039b464str x3, [sp+432]
0039b468ldr x7, [sp+440]
0039b46cldr x8, [sp+448]
0039b470str x7, [sp+496]
0039b474str x8, [sp+504]
0039b478ldr x7, [sp+424]
0039b47cldr x8, [sp+432]
0039b480str x7, [sp+480]
0039b484str x8, [sp+488]
0039b488ldr x7, [sp+496]
0039b48cldr x8, [sp+504]
0039b490str x7, [sp+208]
0039b494str x8, [sp+216]
0039b498ldr x7, [sp+488]
0039b49cldr x8, [sp+480]
0039b4a0str x8, [sp+256]
0039b4a4str x7, [sp+264]
0039b4a8cbnz x8, 0x39b4b0
0039b4acb 0x39b4e8
0039b4b0
0039b4b0loc_39b4b0:
0039b4b0str x8, [sp+360]
0039b4b4str x7, [sp+368]
0039b4b8str xzr, [sp+200]
0039b4bcldr x0, [sp+360]
0039b4c0ldr x1, [sp+368]
0039b4c4str x0, [sp+184]
0039b4c8str x1, [sp+192]
0039b4ccbl runtime.deferreturn
0039b4d0ldr x1, [sp+184]
0039b4d4ldr x0, [sp+200]
0039b4d8ldr x2, [sp+192]
0039b4dcldp x29, x30, [sp-8]
0039b4e0add sp, sp, 544
0039b4e4ret x30
0039b4e8
0039b4e8loc_39b4e8:
0039b4e8ldr x0, [sp+592]
0039b4ecldr x1, [sp+600]
0039b4f0adrp x2, 0x374000
0039b4f4add x2, x2, 376
0039b4f8orr x3, xzr, 1
0039b4fcbl strings.LastIndex
0039b500str x0, [sp+72]
0039b504adds xzr, x0, 1
0039b508b.eq 0x39b510
0039b50cb 0x39b51c
0039b510
0039b510loc_39b510:
0039b510ldr x3, [sp+600]
0039b514str x3, [sp+72]
0039b518b 0x39b520
0039b51c
0039b51cloc_39b51c:
0039b51cb 0x39b520
0039b520
0039b520loc_39b520:
0039b520ldr x1, [sp+72]
0039b524ldr x2, [sp+600]
0039b528ldr x3, [sp+592]
0039b52csubs xzr, x2, x1
0039b530b.hs 0x39b538
0039b534b 0x39b6a4
0039b538
0039b538loc_39b538:
0039b538b 0x39b53c
0039b53c
0039b53cloc_39b53c:
0039b53cstr x3, [sp+224]
0039b540str x1, [sp+232]
0039b544ldr x3, [sp+608]
0039b548cbnz x3, 0x39b550
0039b54cb 0x39b554
0039b550
0039b550loc_39b550:
0039b550b 0x39b560
0039b554
0039b554loc_39b554:
0039b554bl crypto/tls.defaultConfig
0039b558str x0, [sp+608]
0039b55cb 0x39b560
0039b560
0039b560loc_39b560:
0039b560ldr x3, [sp+608]
0039b564ldrsb x27, [x3]
0039b568ldr x3, [x3+136]
0039b56ccbz x3, 0x39b574
0039b570b 0x39b5c8
0039b574
0039b574loc_39b574:
0039b574ldr x0, [sp+608]
0039b578bl crypto/tls.(*Config).Clone
0039b57cstr x0, [sp+296]
0039b580ldrsb x27, [x0]
0039b584ldr x1, [sp+224]
0039b588ldr x2, [sp+232]
0039b58cstr x2, [x0+136]
0039b590adrp x27, 0x6b0000
0039b594ldr w2, [x27+3056]
0039b598cbz w2, 0x39b5a0
0039b59cb 0x39b5a4
0039b5a0
0039b5a0loc_39b5a0:
0039b5a0b 0x39b5b8
0039b5a4
0039b5a4loc_39b5a4:
0039b5a4bl runtime.gcWriteBarrier2
0039b5a8str x1, [x25]
0039b5acldr x3, [x0+128]
0039b5b0str x3, [x25+8]
0039b5b4b 0x39b5b8
0039b5b8
0039b5b8loc_39b5b8:
0039b5b8str x1, [x0+128]
0039b5bcldr x3, [sp+296]
0039b5c0str x3, [sp+608]
0039b5c4b 0x39b5cc
0039b5c8
0039b5c8loc_39b5c8:
0039b5c8b 0x39b5cc
0039b5cc
0039b5ccloc_39b5cc:
0039b5ccldr x0, [sp+208]
0039b5d0ldr x2, [sp+608]
0039b5d4ldr x1, [sp+216]
0039b5d8bl crypto/tls.Client
0039b5dcstr x0, [sp+272]
0039b5e0ldr x2, [sp+560]
0039b5e4ldr x1, [sp+552]
0039b5e8bl crypto/tls.(*Conn).HandshakeContext
0039b5ecstr x0, [sp+240]
0039b5f0str x1, [sp+248]
0039b5f4cbnz x0, 0x39b5fc
0039b5f8b 0x39b650
0039b5fc
0039b5fcloc_39b5fc:
0039b5fcldr x1, [sp+208]
0039b600ldrsb x27, [x1]
0039b604ldr x1, [x1+24]
0039b608ldr x0, [sp+216]
0039b60cblr x1
0039b610ldr x1, [sp+240]
0039b614ldr x2, [sp+248]
0039b618str x1, [sp+344]
0039b61cstr x2, [sp+352]
0039b620str xzr, [sp+200]
0039b624ldr x1, [sp+352]
0039b628ldr x2, [sp+344]
0039b62cstr x2, [sp+184]
0039b630str x1, [sp+192]
0039b634bl runtime.deferreturn
0039b638ldr x1, [sp+184]
0039b63cldr x0, [sp+200]
0039b640ldr x2, [sp+192]
0039b644ldp x29, x30, [sp-8]
0039b648add sp, sp, 544
0039b64cret x30
0039b650
0039b650loc_39b650:
0039b650stp xzr, xzr, [sp+328]
0039b654ldr x0, [sp+272]
0039b658str x0, [sp+200]
0039b65cldr x0, [sp+328]
0039b660ldr x1, [sp+336]
0039b664str x0, [sp+184]
0039b668str x1, [sp+192]
0039b66cbl runtime.deferreturn
0039b670ldr x1, [sp+184]
0039b674ldr x0, [sp+200]
0039b678ldr x2, [sp+192]
0039b67cldp x29, x30, [sp-8]
0039b680add sp, sp, 544
0039b684ret x30
0039b688
0039b688loc_39b688:
0039b688bl runtime.deferreturn
0039b68cldr x1, [sp+184]
0039b690ldr x0, [sp+200]
0039b694ldr x2, [sp+192]
0039b698ldp x29, x30, [sp-8]
0039b69cadd sp, sp, 544
0039b6a0ret x30
0039b6a4
0039b6a4loc_39b6a4:
0039b6a4bl runtime.panicSliceAlen
0039b6a8hint
0039b6ac
0039b6acloc_39b6ac:
0039b6acstp x0, x1, [sp+8]
0039b6b0stp x2, x3, [sp+24]
0039b6b4stp x4, x5, [sp+40]
0039b6b8stp x6, x7, [sp+56]
0039b6bcmov x3, x30
0039b6c0bl runtime.morestack_noctxt.abi0
0039b6c4ldp x0, x1, [sp+8]
0039b6c8ldp x2, x3, [sp+24]
0039b6ccldp x4, x5, [sp+40]
0039b6d0ldp x6, x7, [sp+56]
0039b6d4b 0x39b270
0039b6d8udf 0
0039b6dcudf 0
0039b270
0039b270crypto/tls.dial: ; void crypto/tls.dial(context.Context ctx, net.Dialer * netDialer, struct string network, struct string addr, crypto/tls.Config * config)
0039b270ldr x16, [x28+16]
0039b274sub x17, sp, 416
0039b278subs xzr, x17, x16
0039b27cb.ls 0x39b6ac
0039b280sub x20, sp, 544
0039b284stp x29, x30, [x20-8]
0039b288add sp, x20, 0
0039b28csub x29, sp, 8
0039b290str x0, [sp+552]
0039b294str x1, [sp+560]
0039b298str x2, [sp+568]
0039b29cstr x3, [sp+576]
0039b2a0str x4, [sp+584]
0039b2a4str x5, [sp+592]
0039b2a8str x6, [sp+600]
0039b2acstr x7, [sp+608]
0039b2b0str xzr, [sp+200]
0039b2b4stp xzr, xzr, [sp+184]
0039b2b8ldr x3, [sp+568]
0039b2bcldrsb x27, [x3]
0039b2c0ldr x3, [x3]
0039b2c4cbnz x3, 0x39b2cc
0039b2c8b 0x39b368
0039b2cc
0039b2ccloc_39b2cc:
0039b2ccstr xzr, [sp+288]
0039b2d0stp xzr, xzr, [sp+464]
0039b2d4str xzr, [sp+456]
0039b2d8ldr x3, [sp+568]
0039b2dcldrsb x27, [x3]
0039b2e0ldr x2, [x3]
0039b2e4str x2, [sp+176]
0039b2e8ldr x0, [sp+552]
0039b2ecldr x1, [sp+560]
0039b2f0bl context.WithTimeout
0039b2f4str x0, [sp+464]
0039b2f8str x1, [sp+472]
0039b2fcstr x2, [sp+456]
0039b300ldr x3, [sp+464]
0039b304ldr x4, [sp+472]
0039b308str x3, [sp+312]
0039b30cstr x4, [sp+320]
0039b310ldr x3, [sp+456]
0039b314str x3, [sp+304]
0039b318ldr x3, [sp+312]
0039b31cldr x4, [sp+320]
0039b320str x3, [sp+552]
0039b324str x4, [sp+560]
0039b328ldr x3, [sp+304]
0039b32cstr x3, [sp+288]
0039b330str x3, [sp+152]
0039b334add x0, sp, 128
0039b338bl runtime.deferprocStack
0039b33csubs xzr, x0, 0
0039b340b.ne 0x39b34c
0039b344b 0x39b348
0039b348
0039b348loc_39b348:
0039b348b 0x39b36c
0039b34c
0039b34cloc_39b34c:
0039b34cbl runtime.deferreturn
0039b350ldr x1, [sp+184]
0039b354ldr x0, [sp+200]
0039b358ldr x2, [sp+192]
0039b35cldp x29, x30, [sp-8]
0039b360add sp, sp, 544
0039b364ret x30
0039b368
0039b368loc_39b368:
0039b368b 0x39b36c
0039b36c
0039b36cloc_39b36c:
0039b36cldr x3, [sp+568]
0039b370ldrsb x27, [x3]
0039b374ldr x0, [x3+8]
0039b378ldr x1, [x3+16]
0039b37cldr x2, [x3+24]
0039b380str x0, [sp+400]
0039b384str x1, [sp+408]
0039b388str x2, [sp+416]
0039b38cbl time.Time.IsZero
0039b390strb w0, [sp+71]
0039b394tbnz w0, 0, 0x39b39c
0039b398b 0x39b3a0
0039b39c
0039b39cloc_39b39c:
0039b39cb 0x39b430
0039b3a0
0039b3a0loc_39b3a0:
0039b3a0str xzr, [sp+280]
0039b3a4stp xzr, xzr, [sp+464]
0039b3a8str xzr, [sp+456]
0039b3acldr x5, [sp+568]
0039b3b0ldrsb x27, [x5]
0039b3b4ldr x2, [x5+8]
0039b3b8ldr x3, [x5+16]
0039b3bcldr x4, [x5+24]
0039b3c0str x2, [sp+376]
0039b3c4str x3, [sp+384]
0039b3c8str x4, [sp+392]
0039b3ccldr x0, [sp+552]
0039b3d0ldr x1, [sp+560]
0039b3d4bl context.WithDeadline
0039b3d8str x0, [sp+464]
0039b3dcstr x1, [sp+472]
0039b3e0str x2, [sp+456]
0039b3e4ldr x5, [sp+464]
0039b3e8ldr x6, [sp+472]
0039b3ecstr x5, [sp+520]
0039b3f0str x6, [sp+528]
0039b3f4ldr x5, [sp+456]
0039b3f8str x5, [sp+512]
0039b3fcldr x5, [sp+520]
0039b400ldr x6, [sp+528]
0039b404str x5, [sp+552]
0039b408str x6, [sp+560]
0039b40cldr x5, [sp+512]
0039b410str x5, [sp+280]
0039b414str x5, [sp+104]
0039b418add x0, sp, 80
0039b41cbl runtime.deferprocStack
0039b420subs xzr, x0, 0
0039b424b.ne 0x39b688
0039b428b 0x39b42c
0039b42c
0039b42cloc_39b42c:
0039b42cb 0x39b430
0039b430
0039b430loc_39b430:
0039b430stp xzr, xzr, [sp+440]
0039b434stp xzr, xzr, [sp+424]
0039b438ldr x1, [sp+552]
0039b43cldr x3, [sp+576]
0039b440ldr x5, [sp+592]
0039b444ldr x4, [sp+584]
0039b448ldr x6, [sp+600]
0039b44cldr x2, [sp+560]
0039b450ldr x0, [sp+568]
0039b454bl net.(*Dialer).DialContext
0039b458str x0, [sp+440]
0039b45cstr x1, [sp+448]
0039b460str x2, [sp+424]
0039b464str x3, [sp+432]
0039b468ldr x7, [sp+440]
0039b46cldr x8, [sp+448]
0039b470str x7, [sp+496]
0039b474str x8, [sp+504]
0039b478ldr x7, [sp+424]
0039b47cldr x8, [sp+432]
0039b480str x7, [sp+480]
0039b484str x8, [sp+488]
0039b488ldr x7, [sp+496]
0039b48cldr x8, [sp+504]
0039b490str x7, [sp+208]
0039b494str x8, [sp+216]
0039b498ldr x7, [sp+488]
0039b49cldr x8, [sp+480]
0039b4a0str x8, [sp+256]
0039b4a4str x7, [sp+264]
0039b4a8cbnz x8, 0x39b4b0
0039b4acb 0x39b4e8
0039b4b0
0039b4b0loc_39b4b0:
0039b4b0str x8, [sp+360]
0039b4b4str x7, [sp+368]
0039b4b8str xzr, [sp+200]
0039b4bcldr x0, [sp+360]
0039b4c0ldr x1, [sp+368]
0039b4c4str x0, [sp+184]
0039b4c8str x1, [sp+192]
0039b4ccbl runtime.deferreturn
0039b4d0ldr x1, [sp+184]
0039b4d4ldr x0, [sp+200]
0039b4d8ldr x2, [sp+192]
0039b4dcldp x29, x30, [sp-8]
0039b4e0add sp, sp, 544
0039b4e4ret x30
0039b4e8
0039b4e8loc_39b4e8:
0039b4e8ldr x0, [sp+592]
0039b4ecldr x1, [sp+600]
0039b4f0adrp x2, 0x374000
0039b4f4add x2, x2, 376
0039b4f8orr x3, xzr, 1
0039b4fcbl strings.LastIndex
0039b500str x0, [sp+72]
0039b504adds xzr, x0, 1
0039b508b.eq 0x39b510
0039b50cb 0x39b51c
0039b510
0039b510loc_39b510:
0039b510ldr x3, [sp+600]
0039b514str x3, [sp+72]
0039b518b 0x39b520
0039b51c
0039b51cloc_39b51c:
0039b51cb 0x39b520
0039b520
0039b520loc_39b520:
0039b520ldr x1, [sp+72]
0039b524ldr x2, [sp+600]
0039b528ldr x3, [sp+592]
0039b52csubs xzr, x2, x1
0039b530b.hs 0x39b538
0039b534b 0x39b6a4
0039b538
0039b538loc_39b538:
0039b538b 0x39b53c
0039b53c
0039b53cloc_39b53c:
0039b53cstr x3, [sp+224]
0039b540str x1, [sp+232]
0039b544ldr x3, [sp+608]
0039b548cbnz x3, 0x39b550
0039b54cb 0x39b554
0039b550
0039b550loc_39b550:
0039b550b 0x39b560
0039b554
0039b554loc_39b554:
0039b554bl crypto/tls.defaultConfig
0039b558str x0, [sp+608]
0039b55cb 0x39b560
0039b560
0039b560loc_39b560:
0039b560ldr x3, [sp+608]
0039b564ldrsb x27, [x3]
0039b568ldr x3, [x3+136]
0039b56ccbz x3, 0x39b574
0039b570b 0x39b5c8
0039b574
0039b574loc_39b574:
0039b574ldr x0, [sp+608]
0039b578bl crypto/tls.(*Config).Clone
0039b57cstr x0, [sp+296]
0039b580ldrsb x27, [x0]
0039b584ldr x1, [sp+224]
0039b588ldr x2, [sp+232]
0039b58cstr x2, [x0+136]
0039b590adrp x27, 0x6b0000
0039b594ldr w2, [x27+3056]
0039b598cbz w2, 0x39b5a0
0039b59cb 0x39b5a4
0039b5a0
0039b5a0loc_39b5a0:
0039b5a0b 0x39b5b8
0039b5a4
0039b5a4loc_39b5a4:
0039b5a4bl runtime.gcWriteBarrier2
0039b5a8str x1, [x25]
0039b5acldr x3, [x0+128]
0039b5b0str x3, [x25+8]
0039b5b4b 0x39b5b8
0039b5b8
0039b5b8loc_39b5b8:
0039b5b8str x1, [x0+128]
0039b5bcldr x3, [sp+296]
0039b5c0str x3, [sp+608]
0039b5c4b 0x39b5cc
0039b5c8
0039b5c8loc_39b5c8:
0039b5c8b 0x39b5cc
0039b5cc
0039b5ccloc_39b5cc:
0039b5ccldr x0, [sp+208]
0039b5d0ldr x2, [sp+608]
0039b5d4ldr x1, [sp+216]
0039b5d8bl crypto/tls.Client
0039b5dcstr x0, [sp+272]
0039b5e0ldr x2, [sp+560]
0039b5e4ldr x1, [sp+552]
0039b5e8bl crypto/tls.(*Conn).HandshakeContext
0039b5ecstr x0, [sp+240]
0039b5f0str x1, [sp+248]
0039b5f4cbnz x0, 0x39b5fc
0039b5f8b 0x39b650
0039b5fc
0039b5fcloc_39b5fc:
0039b5fcldr x1, [sp+208]
0039b600ldrsb x27, [x1]
0039b604ldr x1, [x1+24]
0039b608ldr x0, [sp+216]
0039b60cblr x1
0039b610ldr x1, [sp+240]
0039b614ldr x2, [sp+248]
0039b618str x1, [sp+344]
0039b61cstr x2, [sp+352]
0039b620str xzr, [sp+200]
0039b624ldr x1, [sp+352]
0039b628ldr x2, [sp+344]
0039b62cstr x2, [sp+184]
0039b630str x1, [sp+192]
0039b634bl runtime.deferreturn
0039b638ldr x1, [sp+184]
0039b63cldr x0, [sp+200]
0039b640ldr x2, [sp+192]
0039b644ldp x29, x30, [sp-8]
0039b648add sp, sp, 544
0039b64cret x30
0039b650
0039b650loc_39b650:
0039b650stp xzr, xzr, [sp+328]
0039b654ldr x0, [sp+272]
0039b658str x0, [sp+200]
0039b65cldr x0, [sp+328]
0039b660ldr x1, [sp+336]
0039b664str x0, [sp+184]
0039b668str x1, [sp+192]
0039b66cbl runtime.deferreturn
0039b670ldr x1, [sp+184]
0039b674ldr x0, [sp+200]
0039b678ldr x2, [sp+192]
0039b67cldp x29, x30, [sp-8]
0039b680add sp, sp, 544
0039b684ret x30
0039b688
0039b688loc_39b688:
0039b688bl runtime.deferreturn
0039b68cldr x1, [sp+184]
0039b690ldr x0, [sp+200]
0039b694ldr x2, [sp+192]
0039b698ldp x29, x30, [sp-8]
0039b69cadd sp, sp, 544
0039b6a0ret x30
0039b6a4
0039b6a4loc_39b6a4:
0039b6a4bl runtime.panicSliceAlen
0039b6a8hint
0039b6ac
0039b6acloc_39b6ac:
0039b6acstp x0, x1, [sp+8]
0039b6b0stp x2, x3, [sp+24]
0039b6b4stp x4, x5, [sp+40]
0039b6b8stp x6, x7, [sp+56]
0039b6bcmov x3, x30
0039b6c0bl runtime.morestack_noctxt.abi0
0039b6c4ldp x0, x1, [sp+8]
0039b6c8ldp x2, x3, [sp+24]
0039b6ccldp x4, x5, [sp+40]
0039b6d0ldp x6, x7, [sp+56]
0039b6d4b 0x39b270
0039b6d8udf 0
0039b6dcudf 0
0039b270
Loading..