File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
00366400
00366400crypto/tls.SignatureScheme.String: ; void crypto/tls.SignatureScheme.String(crypto/tls.SignatureScheme i)
00366400ldr x16, [x28+16]
00366404subs xzr, sp, x16
00366408b.ls 0x366720
0036640cstr x30, [sp-112]!
00366410stur x29, [sp-8]
00366414sub x29, sp, 8
00366418strh w0, [sp+120]
0036641cstp xzr, xzr, [sp+72]
00366420ldrh w3, [sp+120]
00366424subs wzr, w3, 513
00366428b.eq 0x366430
0036642cb 0x366454
00366430
00366430loc_366430:
00366430b 0x366434
00366434
00366434loc_366434:
00366434adrp x0, 0x34d000
00366438add x0, x0, 2382
0036643cstr x0, [sp+72]
00366440movz x1, 13
00366444str x1, [sp+80]
00366448ldur x29, [sp-8]
0036644cldr x30, [sp], 112
00366450ret x30
00366454
00366454loc_366454:
00366454ldrh w3, [sp+120]
00366458subs wzr, w3, 515
0036645cb.eq 0x366464
00366460b 0x366488
00366464
00366464loc_366464:
00366464b 0x366468
00366468
00366468loc_366468:
00366468adrp x0, 0x34d000
0036646cadd x0, x0, 2395
00366470str x0, [sp+72]
00366474movz x1, 13
00366478str x1, [sp+80]
0036647cldur x29, [sp-8]
00366480ldr x30, [sp], 112
00366484ret x30
00366488
00366488loc_366488:
00366488ldrh w3, [sp+120]
0036648csubs wzr, w3, 1025
00366490b.eq 0x366498
00366494b 0x3664bc
00366498
00366498loc_366498:
00366498b 0x36649c
0036649c
0036649cloc_36649c:
0036649cadrp x0, 0x34e000
003664a0add x0, x0, 1422
003664a4str x0, [sp+72]
003664a8orr x1, xzr, 15
003664acstr x1, [sp+80]
003664b0ldur x29, [sp-8]
003664b4ldr x30, [sp], 112
003664b8ret x30
003664bc
003664bcloc_3664bc:
003664bcldrh w3, [sp+120]
003664c0subs wzr, w3, 1027
003664c4b.eq 0x3664cc
003664c8b 0x3664f0
003664cc
003664ccloc_3664cc:
003664ccb 0x3664d0
003664d0
003664d0loc_3664d0:
003664d0adrp x0, 0x351000
003664d4add x0, x0, 3678
003664d8str x0, [sp+72]
003664dcmovz x1, 22
003664e0str x1, [sp+80]
003664e4ldur x29, [sp-8]
003664e8ldr x30, [sp], 112
003664ecret x30
003664f0
003664f0loc_3664f0:
003664f0ldrh w3, [sp+120]
003664f4subs wzr, w3, 1281
003664f8b.eq 0x366500
003664fcb 0x366524
00366500
00366500loc_366500:
00366500b 0x366504
00366504
00366504loc_366504:
00366504adrp x0, 0x34e000
00366508add x0, x0, 1437
0036650cstr x0, [sp+72]
00366510orr x1, xzr, 15
00366514str x1, [sp+80]
00366518ldur x29, [sp-8]
0036651cldr x30, [sp], 112
00366520ret x30
00366524
00366524loc_366524:
00366524ldrh w3, [sp+120]
00366528subs wzr, w3, 1283
0036652cb.eq 0x366534
00366530b 0x366558
00366534
00366534loc_366534:
00366534b 0x366538
00366538
00366538loc_366538:
00366538adrp x0, 0x351000
0036653cadd x0, x0, 3700
00366540str x0, [sp+72]
00366544movz x1, 22
00366548str x1, [sp+80]
0036654cldur x29, [sp-8]
00366550ldr x30, [sp], 112
00366554ret x30
00366558
00366558loc_366558:
00366558ldrh w3, [sp+120]
0036655csubs wzr, w3, 1537
00366560b.eq 0x366568
00366564b 0x36658c
00366568
00366568loc_366568:
00366568b 0x36656c
0036656c
0036656cloc_36656c:
0036656cadrp x0, 0x34e000
00366570add x0, x0, 1452
00366574str x0, [sp+72]
00366578orr x1, xzr, 15
0036657cstr x1, [sp+80]
00366580ldur x29, [sp-8]
00366584ldr x30, [sp], 112
00366588ret x30
0036658c
0036658cloc_36658c:
0036658cldrh w3, [sp+120]
00366590subs wzr, w3, 1539
00366594b.eq 0x36659c
00366598b 0x3665c0
0036659c
0036659cloc_36659c:
0036659cb 0x3665a0
003665a0
003665a0loc_3665a0:
003665a0adrp x0, 0x351000
003665a4add x0, x0, 3722
003665a8str x0, [sp+72]
003665acmovz x1, 22
003665b0str x1, [sp+80]
003665b4ldur x29, [sp-8]
003665b8ldr x30, [sp], 112
003665bcret x30
003665c0
003665c0loc_3665c0:
003665c0ldrh w3, [sp+120]
003665c4subs wzr, w3, 2052
003665c8cset x3, hs
003665ccstrb w3, [sp+71]
003665d0b.hs 0x3665d8
003665d4b 0x3665ec
003665d8
003665d8loc_3665d8:
003665d8ldrh w3, [sp+120]
003665dcsubs wzr, w3, 2055
003665e0cset x3, ls
003665e4strb w3, [sp+71]
003665e8b 0x3665f0
003665ec
003665ecloc_3665ec:
003665ecb 0x3665f0
003665f0
003665f0loc_3665f0:
003665f0ldrb w3, [sp+71]
003665f4tbnz w3, 0, 0x3665fc
003665f8b 0x3666a8
003665fc
003665fcloc_3665fc:
003665fcb 0x366600
00366600
00366600loc_366600:
00366600ldrh w3, [sp+120]
00366604sub x3, x3, 2052
00366608strh w3, [sp+120]
0036660cubfm x0, x3, 0, 15
00366610subs xzr, x0, 5
00366614b.lo 0x36661c
00366618b 0x366714
0036661c
0036661cloc_36661c:
0036661cadrp x3, 0x65a000
00366620add x3, x3, 1472
00366624ldrb w3, [x3+x0]
00366628strb w3, [sp+70]
0036662cldrh w4, [sp+120]
00366630add x4, x4, 1
00366634ubfm x0, x4, 0, 15
00366638subs xzr, x0, 5
0036663cb.lo 0x366644
00366640b 0x36670c
00366644
00366644loc_366644:
00366644adrp x4, 0x65a000
00366648add x4, x4, 1472
0036664cldrb w4, [x4+x0]
00366650strb w4, [sp+69]
00366654mov x1, x4
00366658subs xzr, x1, 46
0036665cb.ls 0x366664
00366660b 0x366704
00366664
00366664loc_366664:
00366664mov x0, x3
00366668subs xzr, x0, x1
0036666cb.ls 0x366674
00366670b 0x366700
00366674
00366674loc_366674:
00366674sub x1, x1, x0
00366678sub x2, xzr, x1
0036667cand x2, x0, x2, asr #63
00366680adrp x3, 0x361000
00366684add x3, x3, 1951
00366688add x0, x3, x2
0036668cstr x0, [sp+88]
00366690str x1, [sp+96]
00366694str x0, [sp+72]
00366698str x1, [sp+80]
0036669cldur x29, [sp-8]
003666a0ldr x30, [sp], 112
003666a4ret x30
003666a8
003666a8loc_3666a8:
003666a8b 0x3666ac
003666ac
003666acloc_3666ac:
003666acldrh w2, [sp+120]
003666b0mov x0, x2
003666b4movz x1, 10
003666b8bl strconv.FormatInt
003666bcstr x0, [sp+88]
003666c0str x1, [sp+96]
003666c4orr x2, xzr, 16
003666c8mov x3, x0
003666ccmov x4, x1
003666d0adrp x5, 0x3a9000
003666d4add x5, x5, 304
003666d8orr x6, xzr, 1
003666dcmov x0, xzr
003666e0adrp x1, 0x34e000
003666e4add x1, x1, 3380
003666e8bl runtime.concatstring3
003666ecstr x0, [sp+72]
003666f0str x1, [sp+80]
003666f4ldur x29, [sp-8]
003666f8ldr x30, [sp], 112
003666fcret x30
00366700
00366700loc_366700:
00366700bl runtime.panicSliceB
00366704
00366704loc_366704:
00366704movz x2, 46
00366708bl runtime.panicSliceAlen
0036670c
0036670cloc_36670c:
0036670cmovz x1, 5
00366710bl runtime.panicIndex
00366714
00366714loc_366714:
00366714movz x1, 5
00366718bl runtime.panicIndex
0036671chint
00366720
00366720loc_366720:
00366720strh w0, [sp+8]
00366724mov x3, x30
00366728bl runtime.morestack_noctxt.abi0
0036672cldrh w0, [sp+8]
00366730b 0x366400
00366734udf 0
00366738udf 0
0036673cudf 0
00366400
00366400crypto/tls.SignatureScheme.String: ; void crypto/tls.SignatureScheme.String(crypto/tls.SignatureScheme i)
00366400ldr x16, [x28+16]
00366404subs xzr, sp, x16
00366408b.ls 0x366720
0036640cstr x30, [sp-112]!
00366410stur x29, [sp-8]
00366414sub x29, sp, 8
00366418strh w0, [sp+120]
0036641cstp xzr, xzr, [sp+72]
00366420ldrh w3, [sp+120]
00366424subs wzr, w3, 513
00366428b.eq 0x366430
0036642cb 0x366454
00366430
00366430loc_366430:
00366430b 0x366434
00366434
00366434loc_366434:
00366434adrp x0, 0x34d000
00366438add x0, x0, 2382
0036643cstr x0, [sp+72]
00366440movz x1, 13
00366444str x1, [sp+80]
00366448ldur x29, [sp-8]
0036644cldr x30, [sp], 112
00366450ret x30
00366454
00366454loc_366454:
00366454ldrh w3, [sp+120]
00366458subs wzr, w3, 515
0036645cb.eq 0x366464
00366460b 0x366488
00366464
00366464loc_366464:
00366464b 0x366468
00366468
00366468loc_366468:
00366468adrp x0, 0x34d000
0036646cadd x0, x0, 2395
00366470str x0, [sp+72]
00366474movz x1, 13
00366478str x1, [sp+80]
0036647cldur x29, [sp-8]
00366480ldr x30, [sp], 112
00366484ret x30
00366488
00366488loc_366488:
00366488ldrh w3, [sp+120]
0036648csubs wzr, w3, 1025
00366490b.eq 0x366498
00366494b 0x3664bc
00366498
00366498loc_366498:
00366498b 0x36649c
0036649c
0036649cloc_36649c:
0036649cadrp x0, 0x34e000
003664a0add x0, x0, 1422
003664a4str x0, [sp+72]
003664a8orr x1, xzr, 15
003664acstr x1, [sp+80]
003664b0ldur x29, [sp-8]
003664b4ldr x30, [sp], 112
003664b8ret x30
003664bc
003664bcloc_3664bc:
003664bcldrh w3, [sp+120]
003664c0subs wzr, w3, 1027
003664c4b.eq 0x3664cc
003664c8b 0x3664f0
003664cc
003664ccloc_3664cc:
003664ccb 0x3664d0
003664d0
003664d0loc_3664d0:
003664d0adrp x0, 0x351000
003664d4add x0, x0, 3678
003664d8str x0, [sp+72]
003664dcmovz x1, 22
003664e0str x1, [sp+80]
003664e4ldur x29, [sp-8]
003664e8ldr x30, [sp], 112
003664ecret x30
003664f0
003664f0loc_3664f0:
003664f0ldrh w3, [sp+120]
003664f4subs wzr, w3, 1281
003664f8b.eq 0x366500
003664fcb 0x366524
00366500
00366500loc_366500:
00366500b 0x366504
00366504
00366504loc_366504:
00366504adrp x0, 0x34e000
00366508add x0, x0, 1437
0036650cstr x0, [sp+72]
00366510orr x1, xzr, 15
00366514str x1, [sp+80]
00366518ldur x29, [sp-8]
0036651cldr x30, [sp], 112
00366520ret x30
00366524
00366524loc_366524:
00366524ldrh w3, [sp+120]
00366528subs wzr, w3, 1283
0036652cb.eq 0x366534
00366530b 0x366558
00366534
00366534loc_366534:
00366534b 0x366538
00366538
00366538loc_366538:
00366538adrp x0, 0x351000
0036653cadd x0, x0, 3700
00366540str x0, [sp+72]
00366544movz x1, 22
00366548str x1, [sp+80]
0036654cldur x29, [sp-8]
00366550ldr x30, [sp], 112
00366554ret x30
00366558
00366558loc_366558:
00366558ldrh w3, [sp+120]
0036655csubs wzr, w3, 1537
00366560b.eq 0x366568
00366564b 0x36658c
00366568
00366568loc_366568:
00366568b 0x36656c
0036656c
0036656cloc_36656c:
0036656cadrp x0, 0x34e000
00366570add x0, x0, 1452
00366574str x0, [sp+72]
00366578orr x1, xzr, 15
0036657cstr x1, [sp+80]
00366580ldur x29, [sp-8]
00366584ldr x30, [sp], 112
00366588ret x30
0036658c
0036658cloc_36658c:
0036658cldrh w3, [sp+120]
00366590subs wzr, w3, 1539
00366594b.eq 0x36659c
00366598b 0x3665c0
0036659c
0036659cloc_36659c:
0036659cb 0x3665a0
003665a0
003665a0loc_3665a0:
003665a0adrp x0, 0x351000
003665a4add x0, x0, 3722
003665a8str x0, [sp+72]
003665acmovz x1, 22
003665b0str x1, [sp+80]
003665b4ldur x29, [sp-8]
003665b8ldr x30, [sp], 112
003665bcret x30
003665c0
003665c0loc_3665c0:
003665c0ldrh w3, [sp+120]
003665c4subs wzr, w3, 2052
003665c8cset x3, hs
003665ccstrb w3, [sp+71]
003665d0b.hs 0x3665d8
003665d4b 0x3665ec
003665d8
003665d8loc_3665d8:
003665d8ldrh w3, [sp+120]
003665dcsubs wzr, w3, 2055
003665e0cset x3, ls
003665e4strb w3, [sp+71]
003665e8b 0x3665f0
003665ec
003665ecloc_3665ec:
003665ecb 0x3665f0
003665f0
003665f0loc_3665f0:
003665f0ldrb w3, [sp+71]
003665f4tbnz w3, 0, 0x3665fc
003665f8b 0x3666a8
003665fc
003665fcloc_3665fc:
003665fcb 0x366600
00366600
00366600loc_366600:
00366600ldrh w3, [sp+120]
00366604sub x3, x3, 2052
00366608strh w3, [sp+120]
0036660cubfm x0, x3, 0, 15
00366610subs xzr, x0, 5
00366614b.lo 0x36661c
00366618b 0x366714
0036661c
0036661cloc_36661c:
0036661cadrp x3, 0x65a000
00366620add x3, x3, 1472
00366624ldrb w3, [x3+x0]
00366628strb w3, [sp+70]
0036662cldrh w4, [sp+120]
00366630add x4, x4, 1
00366634ubfm x0, x4, 0, 15
00366638subs xzr, x0, 5
0036663cb.lo 0x366644
00366640b 0x36670c
00366644
00366644loc_366644:
00366644adrp x4, 0x65a000
00366648add x4, x4, 1472
0036664cldrb w4, [x4+x0]
00366650strb w4, [sp+69]
00366654mov x1, x4
00366658subs xzr, x1, 46
0036665cb.ls 0x366664
00366660b 0x366704
00366664
00366664loc_366664:
00366664mov x0, x3
00366668subs xzr, x0, x1
0036666cb.ls 0x366674
00366670b 0x366700
00366674
00366674loc_366674:
00366674sub x1, x1, x0
00366678sub x2, xzr, x1
0036667cand x2, x0, x2, asr #63
00366680adrp x3, 0x361000
00366684add x3, x3, 1951
00366688add x0, x3, x2
0036668cstr x0, [sp+88]
00366690str x1, [sp+96]
00366694str x0, [sp+72]
00366698str x1, [sp+80]
0036669cldur x29, [sp-8]
003666a0ldr x30, [sp], 112
003666a4ret x30
003666a8
003666a8loc_3666a8:
003666a8b 0x3666ac
003666ac
003666acloc_3666ac:
003666acldrh w2, [sp+120]
003666b0mov x0, x2
003666b4movz x1, 10
003666b8bl strconv.FormatInt
003666bcstr x0, [sp+88]
003666c0str x1, [sp+96]
003666c4orr x2, xzr, 16
003666c8mov x3, x0
003666ccmov x4, x1
003666d0adrp x5, 0x3a9000
003666d4add x5, x5, 304
003666d8orr x6, xzr, 1
003666dcmov x0, xzr
003666e0adrp x1, 0x34e000
003666e4add x1, x1, 3380
003666e8bl runtime.concatstring3
003666ecstr x0, [sp+72]
003666f0str x1, [sp+80]
003666f4ldur x29, [sp-8]
003666f8ldr x30, [sp], 112
003666fcret x30
00366700
00366700loc_366700:
00366700bl runtime.panicSliceB
00366704
00366704loc_366704:
00366704movz x2, 46
00366708bl runtime.panicSliceAlen
0036670c
0036670cloc_36670c:
0036670cmovz x1, 5
00366710bl runtime.panicIndex
00366714
00366714loc_366714:
00366714movz x1, 5
00366718bl runtime.panicIndex
0036671chint
00366720
00366720loc_366720:
00366720strh w0, [sp+8]
00366724mov x3, x30
00366728bl runtime.morestack_noctxt.abi0
0036672cldrh w0, [sp+8]
00366730b 0x366400
00366734udf 0
00366738udf 0
0036673cudf 0
00366400
00366740
00366740crypto/tls.CurveID.String: ; void crypto/tls.CurveID.String(crypto/tls.CurveID i)
00366740ldr x16, [x28+16]
00366744subs xzr, sp, x16
00366748b.ls 0x36692c
0036674cstr x30, [sp-112]!
00366750stur x29, [sp-8]
00366754sub x29, sp, 8
00366758strh w0, [sp+120]
0036675cstp xzr, xzr, [sp+72]
00366760ldrh w3, [sp+120]
00366764subs wzr, w3, 23
00366768cset x3, hs
0036676cstrb w3, [sp+71]
00366770b.hs 0x366778
00366774b 0x36678c
00366778
00366778loc_366778:
00366778ldrh w3, [sp+120]
0036677csubs wzr, w3, 25
00366780cset x3, ls
00366784strb w3, [sp+71]
00366788b 0x366790
0036678c
0036678cloc_36678c:
0036678cb 0x366790
00366790
00366790loc_366790:
00366790ldrb w3, [sp+71]
00366794tbnz w3, 0, 0x36679c
00366798b 0x366848
0036679c
0036679cloc_36679c:
0036679cb 0x3667a0
003667a0
003667a0loc_3667a0:
003667a0ldrh w3, [sp+120]
003667a4sub x3, x3, 23
003667a8strh w3, [sp+120]
003667acubfm x0, x3, 0, 15
003667b0subs xzr, x0, 4
003667b4b.lo 0x3667bc
003667b8b 0x366920
003667bc
003667bcloc_3667bc:
003667bcadrp x3, 0x65a000
003667c0add x3, x3, 1444
003667c4ldrb w3, [x3+x0]
003667c8strb w3, [sp+70]
003667ccldrh w4, [sp+120]
003667d0add x4, x4, 1
003667d4ubfm x0, x4, 0, 15
003667d8subs xzr, x0, 4
003667dcb.lo 0x3667e4
003667e0b 0x366918
003667e4
003667e4loc_3667e4:
003667e4adrp x4, 0x65a000
003667e8add x4, x4, 1444
003667ecldrb w4, [x4+x0]
003667f0strb w4, [sp+69]
003667f4mov x1, x4
003667f8subs xzr, x1, 27
003667fcb.ls 0x366804
00366800b 0x366910
00366804
00366804loc_366804:
00366804mov x0, x3
00366808subs xzr, x0, x1
0036680cb.ls 0x366814
00366810b 0x36690c
00366814
00366814loc_366814:
00366814sub x1, x1, x0
00366818sub x2, xzr, x1
0036681cand x2, x0, x2, asr #63
00366820adrp x3, 0x355000
00366824add x3, x3, 427
00366828add x0, x3, x2
0036682cstr x0, [sp+88]
00366830str x1, [sp+96]
00366834str x0, [sp+72]
00366838str x1, [sp+80]
0036683cldur x29, [sp-8]
00366840ldr x30, [sp], 112
00366844ret x30
00366848
00366848loc_366848:
00366848ldrh w2, [sp+120]
0036684csubs wzr, w2, 29
00366850b.eq 0x366858
00366854b 0x36687c
00366858
00366858loc_366858:
00366858b 0x36685c
0036685c
0036685cloc_36685c:
0036685cadrp x0, 0x34a000
00366860add x0, x0, 2935
00366864str x0, [sp+72]
00366868orr x1, xzr, 6
0036686cstr x1, [sp+80]
00366870ldur x29, [sp-8]
00366874ldr x30, [sp], 112
00366878ret x30
0036687c
0036687cloc_36687c:
0036687cldrh w2, [sp+120]
00366880movz x3, 4588
00366884subs wzr, w2, w3
00366888b.eq 0x366890
0036688cb 0x3668b4
00366890
00366890loc_366890:
00366890b 0x366894
00366894
00366894loc_366894:
00366894adrp x0, 0x34d000
00366898add x0, x0, 4074
0036689cstr x0, [sp+72]
003668a0orr x1, xzr, 14
003668a4str x1, [sp+80]
003668a8ldur x29, [sp-8]
003668acldr x30, [sp], 112
003668b0ret x30
003668b4
003668b4loc_3668b4:
003668b4b 0x3668b8
003668b8
003668b8loc_3668b8:
003668b8ldrh w2, [sp+120]
003668bcmov x0, x2
003668c0movz x1, 10
003668c4bl strconv.FormatInt
003668c8str x0, [sp+88]
003668ccstr x1, [sp+96]
003668d0orr x2, xzr, 8
003668d4mov x3, x0
003668d8mov x4, x1
003668dcadrp x5, 0x3a9000
003668e0add x5, x5, 304
003668e4orr x6, xzr, 1
003668e8mov x0, xzr
003668ecadrp x1, 0x34b000
003668f0add x1, x1, 1604
003668f4bl runtime.concatstring3
003668f8str x0, [sp+72]
003668fcstr x1, [sp+80]
00366900ldur x29, [sp-8]
00366904ldr x30, [sp], 112
00366908ret x30
0036690c
0036690cloc_36690c:
0036690cbl runtime.panicSliceB
00366910
00366910loc_366910:
00366910movz x2, 27
00366914bl runtime.panicSliceAlen
00366918
00366918loc_366918:
00366918orr x1, xzr, 4
0036691cbl runtime.panicIndex
00366920
00366920loc_366920:
00366920orr x1, xzr, 4
00366924bl runtime.panicIndex
00366928hint
0036692c
0036692cloc_36692c:
0036692cstrh w0, [sp+8]
00366930mov x3, x30
00366934bl runtime.morestack_noctxt.abi0
00366938ldrh w0, [sp+8]
0036693cb 0x366740
00366740
00366740crypto/tls.CurveID.String: ; void crypto/tls.CurveID.String(crypto/tls.CurveID i)
00366740ldr x16, [x28+16]
00366744subs xzr, sp, x16
00366748b.ls 0x36692c
0036674cstr x30, [sp-112]!
00366750stur x29, [sp-8]
00366754sub x29, sp, 8
00366758strh w0, [sp+120]
0036675cstp xzr, xzr, [sp+72]
00366760ldrh w3, [sp+120]
00366764subs wzr, w3, 23
00366768cset x3, hs
0036676cstrb w3, [sp+71]
00366770b.hs 0x366778
00366774b 0x36678c
00366778
00366778loc_366778:
00366778ldrh w3, [sp+120]
0036677csubs wzr, w3, 25
00366780cset x3, ls
00366784strb w3, [sp+71]
00366788b 0x366790
0036678c
0036678cloc_36678c:
0036678cb 0x366790
00366790
00366790loc_366790:
00366790ldrb w3, [sp+71]
00366794tbnz w3, 0, 0x36679c
00366798b 0x366848
0036679c
0036679cloc_36679c:
0036679cb 0x3667a0
003667a0
003667a0loc_3667a0:
003667a0ldrh w3, [sp+120]
003667a4sub x3, x3, 23
003667a8strh w3, [sp+120]
003667acubfm x0, x3, 0, 15
003667b0subs xzr, x0, 4
003667b4b.lo 0x3667bc
003667b8b 0x366920
003667bc
003667bcloc_3667bc:
003667bcadrp x3, 0x65a000
003667c0add x3, x3, 1444
003667c4ldrb w3, [x3+x0]
003667c8strb w3, [sp+70]
003667ccldrh w4, [sp+120]
003667d0add x4, x4, 1
003667d4ubfm x0, x4, 0, 15
003667d8subs xzr, x0, 4
003667dcb.lo 0x3667e4
003667e0b 0x366918
003667e4
003667e4loc_3667e4:
003667e4adrp x4, 0x65a000
003667e8add x4, x4, 1444
003667ecldrb w4, [x4+x0]
003667f0strb w4, [sp+69]
003667f4mov x1, x4
003667f8subs xzr, x1, 27
003667fcb.ls 0x366804
00366800b 0x366910
00366804
00366804loc_366804:
00366804mov x0, x3
00366808subs xzr, x0, x1
0036680cb.ls 0x366814
00366810b 0x36690c
00366814
00366814loc_366814:
00366814sub x1, x1, x0
00366818sub x2, xzr, x1
0036681cand x2, x0, x2, asr #63
00366820adrp x3, 0x355000
00366824add x3, x3, 427
00366828add x0, x3, x2
0036682cstr x0, [sp+88]
00366830str x1, [sp+96]
00366834str x0, [sp+72]
00366838str x1, [sp+80]
0036683cldur x29, [sp-8]
00366840ldr x30, [sp], 112
00366844ret x30
00366848
00366848loc_366848:
00366848ldrh w2, [sp+120]
0036684csubs wzr, w2, 29
00366850b.eq 0x366858
00366854b 0x36687c
00366858
00366858loc_366858:
00366858b 0x36685c
0036685c
0036685cloc_36685c:
0036685cadrp x0, 0x34a000
00366860add x0, x0, 2935
00366864str x0, [sp+72]
00366868orr x1, xzr, 6
0036686cstr x1, [sp+80]
00366870ldur x29, [sp-8]
00366874ldr x30, [sp], 112
00366878ret x30
0036687c
0036687cloc_36687c:
0036687cldrh w2, [sp+120]
00366880movz x3, 4588
00366884subs wzr, w2, w3
00366888b.eq 0x366890
0036688cb 0x3668b4
00366890
00366890loc_366890:
00366890b 0x366894
00366894
00366894loc_366894:
00366894adrp x0, 0x34d000
00366898add x0, x0, 4074
0036689cstr x0, [sp+72]
003668a0orr x1, xzr, 14
003668a4str x1, [sp+80]
003668a8ldur x29, [sp-8]
003668acldr x30, [sp], 112
003668b0ret x30
003668b4
003668b4loc_3668b4:
003668b4b 0x3668b8
003668b8
003668b8loc_3668b8:
003668b8ldrh w2, [sp+120]
003668bcmov x0, x2
003668c0movz x1, 10
003668c4bl strconv.FormatInt
003668c8str x0, [sp+88]
003668ccstr x1, [sp+96]
003668d0orr x2, xzr, 8
003668d4mov x3, x0
003668d8mov x4, x1
003668dcadrp x5, 0x3a9000
003668e0add x5, x5, 304
003668e4orr x6, xzr, 1
003668e8mov x0, xzr
003668ecadrp x1, 0x34b000
003668f0add x1, x1, 1604
003668f4bl runtime.concatstring3
003668f8str x0, [sp+72]
003668fcstr x1, [sp+80]
00366900ldur x29, [sp-8]
00366904ldr x30, [sp], 112
00366908ret x30
0036690c
0036690cloc_36690c:
0036690cbl runtime.panicSliceB
00366910
00366910loc_366910:
00366910movz x2, 27
00366914bl runtime.panicSliceAlen
00366918
00366918loc_366918:
00366918orr x1, xzr, 4
0036691cbl runtime.panicIndex
00366920
00366920loc_366920:
00366920orr x1, xzr, 4
00366924bl runtime.panicIndex
00366928hint
0036692c
0036692cloc_36692c:
0036692cstrh w0, [sp+8]
00366930mov x3, x30
00366934bl runtime.morestack_noctxt.abi0
00366938ldrh w0, [sp+8]
0036693cb 0x366740
00366740
00366940
00366940crypto/tls.ClientAuthType.String: ; void crypto/tls.ClientAuthType.String(crypto/tls.ClientAuthType i)
00366940ldr x16, [x28+16]
00366944subs xzr, sp, x16
00366948b.ls 0x366aa4
0036694cstr x30, [sp-112]!
00366950stur x29, [sp-8]
00366954sub x29, sp, 8
00366958str x0, [sp+120]
0036695cstp xzr, xzr, [sp+72]
00366960ldr x3, [sp+120]
00366964subs xzr, x3, 0
00366968cset x4, lt
0036696cstrb w4, [sp+71]
00366970tbnz x3, 63, 0x366978
00366974b 0x36697c
00366978
00366978loc_366978:
00366978b 0x366990
0036697c
0036697cloc_36697c:
0036697cldr x3, [sp+120]
00366980subs xzr, x3, 5
00366984cset x3, ge
00366988strb w3, [sp+71]
0036698cb 0x366990
00366990
00366990loc_366990:
00366990ldrb w3, [sp+71]
00366994tbnz w3, 0, 0x36699c
00366998b 0x3669ec
0036699c
0036699cloc_36699c:
0036699cldr x0, [sp+120]
003669a0movz x1, 10
003669a4bl strconv.FormatInt
003669a8str x0, [sp+88]
003669acstr x1, [sp+96]
003669b0orr x2, xzr, 15
003669b4mov x3, x0
003669b8mov x4, x1
003669bcadrp x5, 0x3a9000
003669c0add x5, x5, 304
003669c4orr x6, xzr, 1
003669c8mov x0, xzr
003669ccadrp x1, 0x34e000
003669d0add x1, x1, 1467
003669d4bl runtime.concatstring3
003669d8str x0, [sp+72]
003669dcstr x1, [sp+80]
003669e0ldur x29, [sp-8]
003669e4ldr x30, [sp], 112
003669e8ret x30
003669ec
003669ecloc_3669ec:
003669ecldr x0, [sp+120]
003669f0subs xzr, x0, 6
003669f4b.lo 0x3669fc
003669f8b 0x366a98
003669fc
003669fcloc_3669fc:
003669fcadrp x3, 0x65a000
00366a00add x3, x3, 1488
00366a04ldrb w3, [x3+x0]
00366a08strb w3, [sp+70]
00366a0cldr x4, [sp+120]
00366a10add x0, x4, 1
00366a14subs xzr, x0, 6
00366a18b.lo 0x366a20
00366a1cb 0x366a90
00366a20
00366a20loc_366a20:
00366a20adrp x4, 0x65a000
00366a24add x4, x4, 1488
00366a28ldrb w4, [x4+x0]
00366a2cstrb w4, [sp+69]
00366a30mov x1, x4
00366a34subs xzr, x1, 98
00366a38b.ls 0x366a40
00366a3cb 0x366a88
00366a40
00366a40loc_366a40:
00366a40mov x0, x3
00366a44subs xzr, x0, x1
00366a48b.ls 0x366a50
00366a4cb 0x366a84
00366a50
00366a50loc_366a50:
00366a50sub x1, x1, x0
00366a54sub x2, xzr, x1
00366a58and x2, x0, x2, asr #63
00366a5cadrp x3, 0x36a000
00366a60add x3, x3, 2429
00366a64add x0, x3, x2
00366a68str x0, [sp+88]
00366a6cstr x1, [sp+96]
00366a70str x0, [sp+72]
00366a74str x1, [sp+80]
00366a78ldur x29, [sp-8]
00366a7cldr x30, [sp], 112
00366a80ret x30
00366a84
00366a84loc_366a84:
00366a84bl runtime.panicSliceB
00366a88
00366a88loc_366a88:
00366a88movz x2, 98
00366a8cbl runtime.panicSliceAlen
00366a90
00366a90loc_366a90:
00366a90orr x1, xzr, 6
00366a94bl runtime.panicIndex
00366a98
00366a98loc_366a98:
00366a98orr x1, xzr, 6
00366a9cbl runtime.panicIndex
00366aa0hint
00366aa4
00366aa4loc_366aa4:
00366aa4str x0, [sp+8]
00366aa8mov x3, x30
00366aacbl runtime.morestack_noctxt.abi0
00366ab0ldr x0, [sp+8]
00366ab4b 0x366940
00366ab8udf 0
00366abcudf 0
00366940
00366940crypto/tls.ClientAuthType.String: ; void crypto/tls.ClientAuthType.String(crypto/tls.ClientAuthType i)
00366940ldr x16, [x28+16]
00366944subs xzr, sp, x16
00366948b.ls 0x366aa4
0036694cstr x30, [sp-112]!
00366950stur x29, [sp-8]
00366954sub x29, sp, 8
00366958str x0, [sp+120]
0036695cstp xzr, xzr, [sp+72]
00366960ldr x3, [sp+120]
00366964subs xzr, x3, 0
00366968cset x4, lt
0036696cstrb w4, [sp+71]
00366970tbnz x3, 63, 0x366978
00366974b 0x36697c
00366978
00366978loc_366978:
00366978b 0x366990
0036697c
0036697cloc_36697c:
0036697cldr x3, [sp+120]
00366980subs xzr, x3, 5
00366984cset x3, ge
00366988strb w3, [sp+71]
0036698cb 0x366990
00366990
00366990loc_366990:
00366990ldrb w3, [sp+71]
00366994tbnz w3, 0, 0x36699c
00366998b 0x3669ec
0036699c
0036699cloc_36699c:
0036699cldr x0, [sp+120]
003669a0movz x1, 10
003669a4bl strconv.FormatInt
003669a8str x0, [sp+88]
003669acstr x1, [sp+96]
003669b0orr x2, xzr, 15
003669b4mov x3, x0
003669b8mov x4, x1
003669bcadrp x5, 0x3a9000
003669c0add x5, x5, 304
003669c4orr x6, xzr, 1
003669c8mov x0, xzr
003669ccadrp x1, 0x34e000
003669d0add x1, x1, 1467
003669d4bl runtime.concatstring3
003669d8str x0, [sp+72]
003669dcstr x1, [sp+80]
003669e0ldur x29, [sp-8]
003669e4ldr x30, [sp], 112
003669e8ret x30
003669ec
003669ecloc_3669ec:
003669ecldr x0, [sp+120]
003669f0subs xzr, x0, 6
003669f4b.lo 0x3669fc
003669f8b 0x366a98
003669fc
003669fcloc_3669fc:
003669fcadrp x3, 0x65a000
00366a00add x3, x3, 1488
00366a04ldrb w3, [x3+x0]
00366a08strb w3, [sp+70]
00366a0cldr x4, [sp+120]
00366a10add x0, x4, 1
00366a14subs xzr, x0, 6
00366a18b.lo 0x366a20
00366a1cb 0x366a90
00366a20
00366a20loc_366a20:
00366a20adrp x4, 0x65a000
00366a24add x4, x4, 1488
00366a28ldrb w4, [x4+x0]
00366a2cstrb w4, [sp+69]
00366a30mov x1, x4
00366a34subs xzr, x1, 98
00366a38b.ls 0x366a40
00366a3cb 0x366a88
00366a40
00366a40loc_366a40:
00366a40mov x0, x3
00366a44subs xzr, x0, x1
00366a48b.ls 0x366a50
00366a4cb 0x366a84
00366a50
00366a50loc_366a50:
00366a50sub x1, x1, x0
00366a54sub x2, xzr, x1
00366a58and x2, x0, x2, asr #63
00366a5cadrp x3, 0x36a000
00366a60add x3, x3, 2429
00366a64add x0, x3, x2
00366a68str x0, [sp+88]
00366a6cstr x1, [sp+96]
00366a70str x0, [sp+72]
00366a74str x1, [sp+80]
00366a78ldur x29, [sp-8]
00366a7cldr x30, [sp], 112
00366a80ret x30
00366a84
00366a84loc_366a84:
00366a84bl runtime.panicSliceB
00366a88
00366a88loc_366a88:
00366a88movz x2, 98
00366a8cbl runtime.panicSliceAlen
00366a90
00366a90loc_366a90:
00366a90orr x1, xzr, 6
00366a94bl runtime.panicIndex
00366a98
00366a98loc_366a98:
00366a98orr x1, xzr, 6
00366a9cbl runtime.panicIndex
00366aa0hint
00366aa4
00366aa4loc_366aa4:
00366aa4str x0, [sp+8]
00366aa8mov x3, x30
00366aacbl runtime.morestack_noctxt.abi0
00366ab0ldr x0, [sp+8]
00366ab4b 0x366940
00366ab8udf 0
00366abcudf 0
00366940
00366ac0
00366ac0crypto/tls.(*Conn).LocalAddr: ; void crypto/tls.(*Conn).LocalAddr(crypto/tls.Conn * c)
00366ac0ldr x16, [x28+16]
00366ac4subs xzr, sp, x16
00366ac8b.ls 0x366b18
00366accstr x30, [sp-64]!
00366ad0stur x29, [sp-8]
00366ad4sub x29, sp, 8
00366ad8str x0, [sp+72]
00366adcstp xzr, xzr, [sp+24]
00366ae0ldr x1, [sp+72]
00366ae4ldrsb x27, [x1]
00366ae8ldr x2, [x1]
00366aecldrsb x27, [x2]
00366af0ldr x0, [x1+8]
00366af4ldr x1, [x2+32]
00366af8blr x1
00366afcstr x0, [sp+40]
00366b00str x1, [sp+48]
00366b04str x0, [sp+24]
00366b08str x1, [sp+32]
00366b0cldur x29, [sp-8]
00366b10ldr x30, [sp], 64
00366b14ret x30
00366b18
00366b18loc_366b18:
00366b18str x0, [sp+8]
00366b1cmov x3, x30
00366b20bl runtime.morestack_noctxt.abi0
00366b24ldr x0, [sp+8]
00366b28b 0x366ac0
00366b2cudf 0
00366ac0
00366ac0crypto/tls.(*Conn).LocalAddr: ; void crypto/tls.(*Conn).LocalAddr(crypto/tls.Conn * c)
00366ac0ldr x16, [x28+16]
00366ac4subs xzr, sp, x16
00366ac8b.ls 0x366b18
00366accstr x30, [sp-64]!
00366ad0stur x29, [sp-8]
00366ad4sub x29, sp, 8
00366ad8str x0, [sp+72]
00366adcstp xzr, xzr, [sp+24]
00366ae0ldr x1, [sp+72]
00366ae4ldrsb x27, [x1]
00366ae8ldr x2, [x1]
00366aecldrsb x27, [x2]
00366af0ldr x0, [x1+8]
00366af4ldr x1, [x2+32]
00366af8blr x1
00366afcstr x0, [sp+40]
00366b00str x1, [sp+48]
00366b04str x0, [sp+24]
00366b08str x1, [sp+32]
00366b0cldur x29, [sp-8]
00366b10ldr x30, [sp], 64
00366b14ret x30
00366b18
00366b18loc_366b18:
00366b18str x0, [sp+8]
00366b1cmov x3, x30
00366b20bl runtime.morestack_noctxt.abi0
00366b24ldr x0, [sp+8]
00366b28b 0x366ac0
00366b2cudf 0
00366ac0
00366b30
00366b30crypto/tls.(*Conn).RemoteAddr: ; void crypto/tls.(*Conn).RemoteAddr(crypto/tls.Conn * c)
00366b30ldr x16, [x28+16]
00366b34subs xzr, sp, x16
00366b38b.ls 0x366b88
00366b3cstr x30, [sp-64]!
00366b40stur x29, [sp-8]
00366b44sub x29, sp, 8
00366b48str x0, [sp+72]
00366b4cstp xzr, xzr, [sp+24]
00366b50ldr x1, [sp+72]
00366b54ldrsb x27, [x1]
00366b58ldr x2, [x1]
00366b5cldrsb x27, [x2]
00366b60ldr x0, [x1+8]
00366b64ldr x1, [x2+48]
00366b68blr x1
00366b6cstr x0, [sp+40]
00366b70str x1, [sp+48]
00366b74str x0, [sp+24]
00366b78str x1, [sp+32]
00366b7cldur x29, [sp-8]
00366b80ldr x30, [sp], 64
00366b84ret x30
00366b88
00366b88loc_366b88:
00366b88str x0, [sp+8]
00366b8cmov x3, x30
00366b90bl runtime.morestack_noctxt.abi0
00366b94ldr x0, [sp+8]
00366b98b 0x366b30
00366b9cudf 0
00366b30
00366b30crypto/tls.(*Conn).RemoteAddr: ; void crypto/tls.(*Conn).RemoteAddr(crypto/tls.Conn * c)
00366b30ldr x16, [x28+16]
00366b34subs xzr, sp, x16
00366b38b.ls 0x366b88
00366b3cstr x30, [sp-64]!
00366b40stur x29, [sp-8]
00366b44sub x29, sp, 8
00366b48str x0, [sp+72]
00366b4cstp xzr, xzr, [sp+24]
00366b50ldr x1, [sp+72]
00366b54ldrsb x27, [x1]
00366b58ldr x2, [x1]
00366b5cldrsb x27, [x2]
00366b60ldr x0, [x1+8]
00366b64ldr x1, [x2+48]
00366b68blr x1
00366b6cstr x0, [sp+40]
00366b70str x1, [sp+48]
00366b74str x0, [sp+24]
00366b78str x1, [sp+32]
00366b7cldur x29, [sp-8]
00366b80ldr x30, [sp], 64
00366b84ret x30
00366b88
00366b88loc_366b88:
00366b88str x0, [sp+8]
00366b8cmov x3, x30
00366b90bl runtime.morestack_noctxt.abi0
00366b94ldr x0, [sp+8]
00366b98b 0x366b30
00366b9cudf 0
00366b30
00366ba0
00366ba0crypto/tls.(*Conn).SetDeadline: ; void crypto/tls.(*Conn).SetDeadline(crypto/tls.Conn * c, time.Time t)
00366ba0ldr x16, [x28+16]
00366ba4subs xzr, sp, x16
00366ba8b.ls 0x366c10
00366bacstr x30, [sp-80]!
00366bb0stur x29, [sp-8]
00366bb4sub x29, sp, 8
00366bb8str x0, [sp+88]
00366bbcstr x1, [sp+96]
00366bc0str x2, [sp+104]
00366bc4str x3, [sp+112]
00366bc8stp xzr, xzr, [sp+40]
00366bccldr x4, [sp+88]
00366bd0ldrsb x27, [x4]
00366bd4ldr x5, [x4]
00366bd8ldrsb x27, [x5]
00366bdcldr x0, [x4+8]
00366be0ldr x1, [sp+96]
00366be4ldr x2, [sp+104]
00366be8ldr x3, [sp+112]
00366becldr x4, [x5+56]
00366bf0blr x4
00366bf4str x0, [sp+56]
00366bf8str x1, [sp+64]
00366bfcstr x0, [sp+40]
00366c00str x1, [sp+48]
00366c04ldur x29, [sp-8]
00366c08ldr x30, [sp], 80
00366c0cret x30
00366c10
00366c10loc_366c10:
00366c10stp x0, x1, [sp+8]
00366c14stp x2, x3, [sp+24]
00366c18mov x3, x30
00366c1cbl runtime.morestack_noctxt.abi0
00366c20ldp x0, x1, [sp+8]
00366c24ldp x2, x3, [sp+24]
00366c28b 0x366ba0
00366c2cudf 0
00366ba0
00366ba0crypto/tls.(*Conn).SetDeadline: ; void crypto/tls.(*Conn).SetDeadline(crypto/tls.Conn * c, time.Time t)
00366ba0ldr x16, [x28+16]
00366ba4subs xzr, sp, x16
00366ba8b.ls 0x366c10
00366bacstr x30, [sp-80]!
00366bb0stur x29, [sp-8]
00366bb4sub x29, sp, 8
00366bb8str x0, [sp+88]
00366bbcstr x1, [sp+96]
00366bc0str x2, [sp+104]
00366bc4str x3, [sp+112]
00366bc8stp xzr, xzr, [sp+40]
00366bccldr x4, [sp+88]
00366bd0ldrsb x27, [x4]
00366bd4ldr x5, [x4]
00366bd8ldrsb x27, [x5]
00366bdcldr x0, [x4+8]
00366be0ldr x1, [sp+96]
00366be4ldr x2, [sp+104]
00366be8ldr x3, [sp+112]
00366becldr x4, [x5+56]
00366bf0blr x4
00366bf4str x0, [sp+56]
00366bf8str x1, [sp+64]
00366bfcstr x0, [sp+40]
00366c00str x1, [sp+48]
00366c04ldur x29, [sp-8]
00366c08ldr x30, [sp], 80
00366c0cret x30
00366c10
00366c10loc_366c10:
00366c10stp x0, x1, [sp+8]
00366c14stp x2, x3, [sp+24]
00366c18mov x3, x30
00366c1cbl runtime.morestack_noctxt.abi0
00366c20ldp x0, x1, [sp+8]
00366c24ldp x2, x3, [sp+24]
00366c28b 0x366ba0
00366c2cudf 0
00366ba0
00366c30
00366c30crypto/tls.(*Conn).SetReadDeadline: ; void crypto/tls.(*Conn).SetReadDeadline(crypto/tls.Conn * c, time.Time t)
00366c30ldr x16, [x28+16]
00366c34subs xzr, sp, x16
00366c38b.ls 0x366ca0
00366c3cstr x30, [sp-80]!
00366c40stur x29, [sp-8]
00366c44sub x29, sp, 8
00366c48str x0, [sp+88]
00366c4cstr x1, [sp+96]
00366c50str x2, [sp+104]
00366c54str x3, [sp+112]
00366c58stp xzr, xzr, [sp+40]
00366c5cldr x4, [sp+88]
00366c60ldrsb x27, [x4]
00366c64ldr x5, [x4]
00366c68ldrsb x27, [x5]
00366c6cldr x0, [x4+8]
00366c70ldr x1, [sp+96]
00366c74ldr x2, [sp+104]
00366c78ldr x3, [sp+112]
00366c7cldr x4, [x5+64]
00366c80blr x4
00366c84str x0, [sp+56]
00366c88str x1, [sp+64]
00366c8cstr x0, [sp+40]
00366c90str x1, [sp+48]
00366c94ldur x29, [sp-8]
00366c98ldr x30, [sp], 80
00366c9cret x30
00366ca0
00366ca0loc_366ca0:
00366ca0stp x0, x1, [sp+8]
00366ca4stp x2, x3, [sp+24]
00366ca8mov x3, x30
00366cacbl runtime.morestack_noctxt.abi0
00366cb0ldp x0, x1, [sp+8]
00366cb4ldp x2, x3, [sp+24]
00366cb8b 0x366c30
00366cbcudf 0
00366c30
00366c30crypto/tls.(*Conn).SetReadDeadline: ; void crypto/tls.(*Conn).SetReadDeadline(crypto/tls.Conn * c, time.Time t)
00366c30ldr x16, [x28+16]
00366c34subs xzr, sp, x16
00366c38b.ls 0x366ca0
00366c3cstr x30, [sp-80]!
00366c40stur x29, [sp-8]
00366c44sub x29, sp, 8
00366c48str x0, [sp+88]
00366c4cstr x1, [sp+96]
00366c50str x2, [sp+104]
00366c54str x3, [sp+112]
00366c58stp xzr, xzr, [sp+40]
00366c5cldr x4, [sp+88]
00366c60ldrsb x27, [x4]
00366c64ldr x5, [x4]
00366c68ldrsb x27, [x5]
00366c6cldr x0, [x4+8]
00366c70ldr x1, [sp+96]
00366c74ldr x2, [sp+104]
00366c78ldr x3, [sp+112]
00366c7cldr x4, [x5+64]
00366c80blr x4
00366c84str x0, [sp+56]
00366c88str x1, [sp+64]
00366c8cstr x0, [sp+40]
00366c90str x1, [sp+48]
00366c94ldur x29, [sp-8]
00366c98ldr x30, [sp], 80
00366c9cret x30
00366ca0
00366ca0loc_366ca0:
00366ca0stp x0, x1, [sp+8]
00366ca4stp x2, x3, [sp+24]
00366ca8mov x3, x30
00366cacbl runtime.morestack_noctxt.abi0
00366cb0ldp x0, x1, [sp+8]
00366cb4ldp x2, x3, [sp+24]
00366cb8b 0x366c30
00366cbcudf 0
00366c30
00366cc0
00366cc0crypto/tls.(*Conn).SetWriteDeadline: ; void crypto/tls.(*Conn).SetWriteDeadline(crypto/tls.Conn * c, time.Time t)
00366cc0ldr x16, [x28+16]
00366cc4subs xzr, sp, x16
00366cc8b.ls 0x366d30
00366cccstr x30, [sp-80]!
00366cd0stur x29, [sp-8]
00366cd4sub x29, sp, 8
00366cd8str x0, [sp+88]
00366cdcstr x1, [sp+96]
00366ce0str x2, [sp+104]
00366ce4str x3, [sp+112]
00366ce8stp xzr, xzr, [sp+40]
00366cecldr x4, [sp+88]
00366cf0ldrsb x27, [x4]
00366cf4ldr x5, [x4]
00366cf8ldrsb x27, [x5]
00366cfcldr x0, [x4+8]
00366d00ldr x1, [sp+96]
00366d04ldr x2, [sp+104]
00366d08ldr x3, [sp+112]
00366d0cldr x4, [x5+72]
00366d10blr x4
00366d14str x0, [sp+56]
00366d18str x1, [sp+64]
00366d1cstr x0, [sp+40]
00366d20str x1, [sp+48]
00366d24ldur x29, [sp-8]
00366d28ldr x30, [sp], 80
00366d2cret x30
00366d30
00366d30loc_366d30:
00366d30stp x0, x1, [sp+8]
00366d34stp x2, x3, [sp+24]
00366d38mov x3, x30
00366d3cbl runtime.morestack_noctxt.abi0
00366d40ldp x0, x1, [sp+8]
00366d44ldp x2, x3, [sp+24]
00366d48b 0x366cc0
00366d4cudf 0
00366cc0
00366cc0crypto/tls.(*Conn).SetWriteDeadline: ; void crypto/tls.(*Conn).SetWriteDeadline(crypto/tls.Conn * c, time.Time t)
00366cc0ldr x16, [x28+16]
00366cc4subs xzr, sp, x16
00366cc8b.ls 0x366d30
00366cccstr x30, [sp-80]!
00366cd0stur x29, [sp-8]
00366cd4sub x29, sp, 8
00366cd8str x0, [sp+88]
00366cdcstr x1, [sp+96]
00366ce0str x2, [sp+104]
00366ce4str x3, [sp+112]
00366ce8stp xzr, xzr, [sp+40]
00366cecldr x4, [sp+88]
00366cf0ldrsb x27, [x4]
00366cf4ldr x5, [x4]
00366cf8ldrsb x27, [x5]
00366cfcldr x0, [x4+8]
00366d00ldr x1, [sp+96]
00366d04ldr x2, [sp+104]
00366d08ldr x3, [sp+112]
00366d0cldr x4, [x5+72]
00366d10blr x4
00366d14str x0, [sp+56]
00366d18str x1, [sp+64]
00366d1cstr x0, [sp+40]
00366d20str x1, [sp+48]
00366d24ldur x29, [sp-8]
00366d28ldr x30, [sp], 80
00366d2cret x30
00366d30
00366d30loc_366d30:
00366d30stp x0, x1, [sp+8]
00366d34stp x2, x3, [sp+24]
00366d38mov x3, x30
00366d3cbl runtime.morestack_noctxt.abi0
00366d40ldp x0, x1, [sp+8]
00366d44ldp x2, x3, [sp+24]
00366d48b 0x366cc0
00366d4cudf 0
00366cc0
00366d50
00366d50crypto/tls.(*permanentError).Error: ; void crypto/tls.(*permanentError).Error(crypto/tls.permanentError * e)
00366d50ldr x16, [x28+16]
00366d54subs xzr, sp, x16
00366d58b.ls 0x366da8
00366d5cstr x30, [sp-64]!
00366d60stur x29, [sp-8]
00366d64sub x29, sp, 8
00366d68str x0, [sp+72]
00366d6cstp xzr, xzr, [sp+24]
00366d70ldr x1, [sp+72]
00366d74ldrsb x27, [x1]
00366d78ldr x2, [x1]
00366d7cldrsb x27, [x2]
00366d80ldr x0, [x1+8]
00366d84ldr x1, [x2+24]
00366d88blr x1
00366d8cstr x0, [sp+40]
00366d90str x1, [sp+48]
00366d94str x0, [sp+24]
00366d98str x1, [sp+32]
00366d9cldur x29, [sp-8]
00366da0ldr x30, [sp], 64
00366da4ret x30
00366da8
00366da8loc_366da8:
00366da8str x0, [sp+8]
00366dacmov x3, x30
00366db0bl runtime.morestack_noctxt.abi0
00366db4ldr x0, [sp+8]
00366db8b 0x366d50
00366dbcudf 0
00366d50
00366d50crypto/tls.(*permanentError).Error: ; void crypto/tls.(*permanentError).Error(crypto/tls.permanentError * e)
00366d50ldr x16, [x28+16]
00366d54subs xzr, sp, x16
00366d58b.ls 0x366da8
00366d5cstr x30, [sp-64]!
00366d60stur x29, [sp-8]
00366d64sub x29, sp, 8
00366d68str x0, [sp+72]
00366d6cstp xzr, xzr, [sp+24]
00366d70ldr x1, [sp+72]
00366d74ldrsb x27, [x1]
00366d78ldr x2, [x1]
00366d7cldrsb x27, [x2]
00366d80ldr x0, [x1+8]
00366d84ldr x1, [x2+24]
00366d88blr x1
00366d8cstr x0, [sp+40]
00366d90str x1, [sp+48]
00366d94str x0, [sp+24]
00366d98str x1, [sp+32]
00366d9cldur x29, [sp-8]
00366da0ldr x30, [sp], 64
00366da4ret x30
00366da8
00366da8loc_366da8:
00366da8str x0, [sp+8]
00366dacmov x3, x30
00366db0bl runtime.morestack_noctxt.abi0
00366db4ldr x0, [sp+8]
00366db8b 0x366d50
00366dbcudf 0
00366d50
00366dc0
00366dc0crypto/tls.(*permanentError).Unwrap: ; void crypto/tls.(*permanentError).Unwrap(crypto/tls.permanentError * e)
00366dc0ldr x16, [x28+16]
00366dc4subs xzr, sp, x16
00366dc8b.ls 0x366e44
00366dccstr x30, [sp-112]!
00366dd0stur x29, [sp-8]
00366dd4sub x29, sp, 8
00366dd8str x0, [sp+120]
00366ddcstp xzr, xzr, [sp+48]
00366de0ldr x2, [sp+120]
00366de4ldrsb x27, [x2]
00366de8ldr x1, [x2+8]
00366decldr x2, [x2]
00366df0str x2, [sp+88]
00366df4str x1, [sp+96]
00366df8cbnz x2, 0x366e00
00366dfcb 0x366e20
00366e00
00366e00loc_366e00:
00366e00str x1, [sp+64]
00366e04ldr x1, [x2+8]
00366e08adrp x0, 0x6a9000
00366e0cadd x0, x0, 176
00366e10bl runtime.typeAssert
00366e14ldr x1, [sp+64]
00366e18mov x2, x0
00366e1cb 0x366e24
00366e20
00366e20loc_366e20:
00366e20b 0x366e24
00366e24
00366e24loc_366e24:
00366e24str x2, [sp+72]
00366e28str x1, [sp+80]
00366e2cstr x2, [sp+48]
00366e30str x1, [sp+56]
00366e34ldr x0, [sp+48]
00366e38ldur x29, [sp-8]
00366e3cldr x30, [sp], 112
00366e40ret x30
00366e44
00366e44loc_366e44:
00366e44str x0, [sp+8]
00366e48mov x3, x30
00366e4cbl runtime.morestack_noctxt.abi0
00366e50ldr x0, [sp+8]
00366e54b 0x366dc0
00366e58udf 0
00366e5cudf 0
00366dc0
00366dc0crypto/tls.(*permanentError).Unwrap: ; void crypto/tls.(*permanentError).Unwrap(crypto/tls.permanentError * e)
00366dc0ldr x16, [x28+16]
00366dc4subs xzr, sp, x16
00366dc8b.ls 0x366e44
00366dccstr x30, [sp-112]!
00366dd0stur x29, [sp-8]
00366dd4sub x29, sp, 8
00366dd8str x0, [sp+120]
00366ddcstp xzr, xzr, [sp+48]
00366de0ldr x2, [sp+120]
00366de4ldrsb x27, [x2]
00366de8ldr x1, [x2+8]
00366decldr x2, [x2]
00366df0str x2, [sp+88]
00366df4str x1, [sp+96]
00366df8cbnz x2, 0x366e00
00366dfcb 0x366e20
00366e00
00366e00loc_366e00:
00366e00str x1, [sp+64]
00366e04ldr x1, [x2+8]
00366e08adrp x0, 0x6a9000
00366e0cadd x0, x0, 176
00366e10bl runtime.typeAssert
00366e14ldr x1, [sp+64]
00366e18mov x2, x0
00366e1cb 0x366e24
00366e20
00366e20loc_366e20:
00366e20b 0x366e24
00366e24
00366e24loc_366e24:
00366e24str x2, [sp+72]
00366e28str x1, [sp+80]
00366e2cstr x2, [sp+48]
00366e30str x1, [sp+56]
00366e34ldr x0, [sp+48]
00366e38ldur x29, [sp-8]
00366e3cldr x30, [sp], 112
00366e40ret x30
00366e44
00366e44loc_366e44:
00366e44str x0, [sp+8]
00366e48mov x3, x30
00366e4cbl runtime.morestack_noctxt.abi0
00366e50ldr x0, [sp+8]
00366e54b 0x366dc0
00366e58udf 0
00366e5cudf 0
00366dc0
00366e60
00366e60crypto/tls.(*permanentError).Timeout: ; void crypto/tls.(*permanentError).Timeout(crypto/tls.permanentError * e)
00366e60ldr x16, [x28+16]
00366e64subs xzr, sp, x16
00366e68b.ls 0x366eb0
00366e6cstr x30, [sp-32]!
00366e70stur x29, [sp-8]
00366e74sub x29, sp, 8
00366e78str x0, [sp+40]
00366e7cstrb wzr, [sp+22]
00366e80ldr x1, [sp+40]
00366e84ldrsb x27, [x1]
00366e88ldr x2, [x1]
00366e8cldrsb x27, [x2]
00366e90ldr x0, [x1+8]
00366e94ldr x1, [x2+40]
00366e98blr x1
00366e9cstrb w0, [sp+23]
00366ea0strb w0, [sp+22]
00366ea4ldur x29, [sp-8]
00366ea8ldr x30, [sp], 32
00366eacret x30
00366eb0
00366eb0loc_366eb0:
00366eb0str x0, [sp+8]
00366eb4mov x3, x30
00366eb8bl runtime.morestack_noctxt.abi0
00366ebcldr x0, [sp+8]
00366ec0b 0x366e60
00366ec4udf 0
00366ec8udf 0
00366eccudf 0
00366e60
00366e60crypto/tls.(*permanentError).Timeout: ; void crypto/tls.(*permanentError).Timeout(crypto/tls.permanentError * e)
00366e60ldr x16, [x28+16]
00366e64subs xzr, sp, x16
00366e68b.ls 0x366eb0
00366e6cstr x30, [sp-32]!
00366e70stur x29, [sp-8]
00366e74sub x29, sp, 8
00366e78str x0, [sp+40]
00366e7cstrb wzr, [sp+22]
00366e80ldr x1, [sp+40]
00366e84ldrsb x27, [x1]
00366e88ldr x2, [x1]
00366e8cldrsb x27, [x2]
00366e90ldr x0, [x1+8]
00366e94ldr x1, [x2+40]
00366e98blr x1
00366e9cstrb w0, [sp+23]
00366ea0strb w0, [sp+22]
00366ea4ldur x29, [sp-8]
00366ea8ldr x30, [sp], 32
00366eacret x30
00366eb0
00366eb0loc_366eb0:
00366eb0str x0, [sp+8]
00366eb4mov x3, x30
00366eb8bl runtime.morestack_noctxt.abi0
00366ebcldr x0, [sp+8]
00366ec0b 0x366e60
00366ec4udf 0
00366ec8udf 0
00366eccudf 0
00366e60
00366ed0
00366ed0crypto/tls.(*permanentError).Temporary: ; void crypto/tls.(*permanentError).Temporary(crypto/tls.permanentError * e)
00366ed0str x30, [sp-32]!
00366ed4stur x29, [sp-8]
00366ed8sub x29, sp, 8
00366edcstr x0, [sp+40]
00366ee0strb wzr, [sp+23]
00366ee4strb wzr, [sp+23]
00366ee8mov x0, xzr
00366eecadd x29, sp, 24
00366ef0add sp, sp, 32
00366ef4ret x30
00366ef8udf 0
00366efcudf 0
00366ed0
00366ed0crypto/tls.(*permanentError).Temporary: ; void crypto/tls.(*permanentError).Temporary(crypto/tls.permanentError * e)
00366ed0str x30, [sp-32]!
00366ed4stur x29, [sp-8]
00366ed8sub x29, sp, 8
00366edcstr x0, [sp+40]
00366ee0strb wzr, [sp+23]
00366ee4strb wzr, [sp+23]
00366ee8mov x0, xzr
00366eecadd x29, sp, 24
00366ef0add sp, sp, 32
00366ef4ret x30
00366ef8udf 0
00366efcudf 0
00366ed0
00366f00
00366f00crypto/tls.(*halfConn).setErrorLocked: ; void crypto/tls.(*halfConn).setErrorLocked(crypto/tls.halfConn * hc, error err)
00366f00ldr x16, [x28+16]
00366f04sub x17, sp, 16
00366f08subs xzr, x17, x16
00366f0cb.ls 0x3670ac
00366f10str x30, [sp-144]!
00366f14stur x29, [sp-8]
00366f18sub x29, sp, 8
00366f1cstr x0, [sp+152]
00366f20str x1, [sp+160]
00366f24str x2, [sp+168]
00366f28stp xzr, xzr, [sp+48]
00366f2cstp xzr, xzr, [sp+88]
00366f30ldr x2, [sp+168]
00366f34ldr x3, [sp+160]
00366f38cbnz x3, 0x366f40
00366f3cb 0x366f60
00366f40
00366f40loc_366f40:
00366f40str x2, [sp+120]
00366f44ldr x1, [x3+8]
00366f48adrp x0, 0x6a9000
00366f4cadd x0, x0, 208
00366f50bl runtime.typeAssert
00366f54ldr x2, [sp+120]
00366f58mov x3, x0
00366f5cb 0x366f64
00366f60
00366f60loc_366f60:
00366f60b 0x366f64
00366f64
00366f64loc_366f64:
00366f64str x3, [sp+88]
00366f68str x2, [sp+96]
00366f6csubs xzr, x3, 0
00366f70cset x2, ne
00366f74strb w2, [sp+46]
00366f78ldr x2, [sp+88]
00366f7cldr x3, [sp+96]
00366f80str x2, [sp+104]
00366f84str x3, [sp+112]
00366f88ldrb w2, [sp+46]
00366f8cstrb w2, [sp+47]
00366f90ldr x2, [sp+104]
00366f94ldr x3, [sp+112]
00366f98str x2, [sp+64]
00366f9cstr x3, [sp+72]
00366fa0ldrb w2, [sp+47]
00366fa4strb w2, [sp+45]
00366fa8tbnz w2, 0, 0x366fb0
00366facb 0x367044
00366fb0
00366fb0loc_366fb0:
00366fb0adrp x0, 0x2c4000
00366fb4add x0, x0, 3680
00366fb8bl runtime.newobject
00366fbcstr x0, [sp+128]
00366fc0ldr x1, [sp+72]
00366fc4ldr x2, [sp+64]
00366fc8str x2, [x0]
00366fccadrp x27, 0x6e5000
00366fd0ldr w2, [x27+3056]
00366fd4cbz w2, 0x366fdc
00366fd8b 0x366fe0
00366fdc
00366fdcloc_366fdc:
00366fdcb 0x366ff4
00366fe0
00366fe0loc_366fe0:
00366fe0bl runtime.gcWriteBarrier2
00366fe4str x1, [x25]
00366fe8ldr x2, [x0+8]
00366fecstr x2, [x25+8]
00366ff0b 0x366ff4
00366ff4
00366ff4loc_366ff4:
00366ff4str x1, [x0+8]
00366ff8ldr x2, [sp+128]
00366ffcstr x2, [sp+80]
00367000ldr x3, [sp+152]
00367004ldrsb x27, [x3]
00367008adrp x4, 0x3ae000
0036700cadd x4, x4, 3168
00367010str x4, [x3+8]
00367014adrp x27, 0x6e4000
00367018ldr w4, [x27+3056]
0036701ccbz w4, 0x367024
00367020b 0x367028
00367024
00367024loc_367024:
00367024b 0x36703c
00367028
00367028loc_367028:
00367028bl runtime.gcWriteBarrier2
0036702cstr x2, [x25]
00367030ldr x4, [x3+16]
00367034str x4, [x25+8]
00367038b 0x36703c
0036703c
0036703cloc_36703c:
0036703cstr x2, [x3+16]
00367040b 0x367088
00367044
00367044loc_367044:
00367044ldr x2, [sp+152]
00367048ldrsb x27, [x2]
0036704cldr x3, [sp+168]
00367050ldr x4, [sp+160]
00367054str x4, [x2+8]
00367058adrp x27, 0x6e4000
0036705cldr w4, [x27+3056]
00367060cbz w4, 0x367068
00367064b 0x36706c
00367068
00367068loc_367068:
00367068b 0x367080
0036706c
0036706cloc_36706c:
0036706cbl runtime.gcWriteBarrier2
00367070str x3, [x25]
00367074ldr x4, [x2+16]
00367078str x4, [x25+8]
0036707cb 0x367080
00367080
00367080loc_367080:
00367080str x3, [x2+16]
00367084b 0x367088
00367088
00367088loc_367088:
00367088ldr x2, [sp+152]
0036708cldrsb x27, [x2]
00367090ldr x0, [x2+8]
00367094ldr x1, [x2+16]
00367098str x0, [sp+48]
0036709cstr x1, [sp+56]
003670a0ldur x29, [sp-8]
003670a4ldr x30, [sp], 144
003670a8ret x30
003670ac
003670acloc_3670ac:
003670acstp x0, x1, [sp+8]
003670b0str x2, [sp+24]
003670b4mov x3, x30
003670b8bl runtime.morestack_noctxt.abi0
003670bcldp x0, x1, [sp+8]
003670c0ldr x2, [sp+24]
003670c4b 0x366f00
003670c8udf 0
003670ccudf 0
00366f00
00366f00crypto/tls.(*halfConn).setErrorLocked: ; void crypto/tls.(*halfConn).setErrorLocked(crypto/tls.halfConn * hc, error err)
00366f00ldr x16, [x28+16]
00366f04sub x17, sp, 16
00366f08subs xzr, x17, x16
00366f0cb.ls 0x3670ac
00366f10str x30, [sp-144]!
00366f14stur x29, [sp-8]
00366f18sub x29, sp, 8
00366f1cstr x0, [sp+152]
00366f20str x1, [sp+160]
00366f24str x2, [sp+168]
00366f28stp xzr, xzr, [sp+48]
00366f2cstp xzr, xzr, [sp+88]
00366f30ldr x2, [sp+168]
00366f34ldr x3, [sp+160]
00366f38cbnz x3, 0x366f40
00366f3cb 0x366f60
00366f40
00366f40loc_366f40:
00366f40str x2, [sp+120]
00366f44ldr x1, [x3+8]
00366f48adrp x0, 0x6a9000
00366f4cadd x0, x0, 208
00366f50bl runtime.typeAssert
00366f54ldr x2, [sp+120]
00366f58mov x3, x0
00366f5cb 0x366f64
00366f60
00366f60loc_366f60:
00366f60b 0x366f64
00366f64
00366f64loc_366f64:
00366f64str x3, [sp+88]
00366f68str x2, [sp+96]
00366f6csubs xzr, x3, 0
00366f70cset x2, ne
00366f74strb w2, [sp+46]
00366f78ldr x2, [sp+88]
00366f7cldr x3, [sp+96]
00366f80str x2, [sp+104]
00366f84str x3, [sp+112]
00366f88ldrb w2, [sp+46]
00366f8cstrb w2, [sp+47]
00366f90ldr x2, [sp+104]
00366f94ldr x3, [sp+112]
00366f98str x2, [sp+64]
00366f9cstr x3, [sp+72]
00366fa0ldrb w2, [sp+47]
00366fa4strb w2, [sp+45]
00366fa8tbnz w2, 0, 0x366fb0
00366facb 0x367044
00366fb0
00366fb0loc_366fb0:
00366fb0adrp x0, 0x2c4000
00366fb4add x0, x0, 3680
00366fb8bl runtime.newobject
00366fbcstr x0, [sp+128]
00366fc0ldr x1, [sp+72]
00366fc4ldr x2, [sp+64]
00366fc8str x2, [x0]
00366fccadrp x27, 0x6e5000
00366fd0ldr w2, [x27+3056]
00366fd4cbz w2, 0x366fdc
00366fd8b 0x366fe0
00366fdc
00366fdcloc_366fdc:
00366fdcb 0x366ff4
00366fe0
00366fe0loc_366fe0:
00366fe0bl runtime.gcWriteBarrier2
00366fe4str x1, [x25]
00366fe8ldr x2, [x0+8]
00366fecstr x2, [x25+8]
00366ff0b 0x366ff4
00366ff4
00366ff4loc_366ff4:
00366ff4str x1, [x0+8]
00366ff8ldr x2, [sp+128]
00366ffcstr x2, [sp+80]
00367000ldr x3, [sp+152]
00367004ldrsb x27, [x3]
00367008adrp x4, 0x3ae000
0036700cadd x4, x4, 3168
00367010str x4, [x3+8]
00367014adrp x27, 0x6e4000
00367018ldr w4, [x27+3056]
0036701ccbz w4, 0x367024
00367020b 0x367028
00367024
00367024loc_367024:
00367024b 0x36703c
00367028
00367028loc_367028:
00367028bl runtime.gcWriteBarrier2
0036702cstr x2, [x25]
00367030ldr x4, [x3+16]
00367034str x4, [x25+8]
00367038b 0x36703c
0036703c
0036703cloc_36703c:
0036703cstr x2, [x3+16]
00367040b 0x367088
00367044
00367044loc_367044:
00367044ldr x2, [sp+152]
00367048ldrsb x27, [x2]
0036704cldr x3, [sp+168]
00367050ldr x4, [sp+160]
00367054str x4, [x2+8]
00367058adrp x27, 0x6e4000
0036705cldr w4, [x27+3056]
00367060cbz w4, 0x367068
00367064b 0x36706c
00367068
00367068loc_367068:
00367068b 0x367080
0036706c
0036706cloc_36706c:
0036706cbl runtime.gcWriteBarrier2
00367070str x3, [x25]
00367074ldr x4, [x2+16]
00367078str x4, [x25+8]
0036707cb 0x367080
00367080
00367080loc_367080:
00367080str x3, [x2+16]
00367084b 0x367088
00367088
00367088loc_367088:
00367088ldr x2, [sp+152]
0036708cldrsb x27, [x2]
00367090ldr x0, [x2+8]
00367094ldr x1, [x2+16]
00367098str x0, [sp+48]
0036709cstr x1, [sp+56]
003670a0ldur x29, [sp-8]
003670a4ldr x30, [sp], 144
003670a8ret x30
003670ac
003670acloc_3670ac:
003670acstp x0, x1, [sp+8]
003670b0str x2, [sp+24]
003670b4mov x3, x30
003670b8bl runtime.morestack_noctxt.abi0
003670bcldp x0, x1, [sp+8]
003670c0ldr x2, [sp+24]
003670c4b 0x366f00
003670c8udf 0
003670ccudf 0
00366f00
003670d0
003670d0crypto/tls.(*halfConn).prepareCipherSpec: ; void crypto/tls.(*halfConn).prepareCipherSpec(crypto/tls.halfConn * hc, uint16 version, interface {} cipher, hash.Hash mac)
003670d0ldr x16, [x28+16]
003670d4subs xzr, sp, x16
003670d8b.ls 0x36719c
003670dcstr x30, [sp-16]!
003670e0stur x29, [sp-8]
003670e4sub x29, sp, 8
003670e8str x0, [sp+24]
003670ecstrh w1, [sp+32]
003670f0str x2, [sp+40]
003670f4str x3, [sp+48]
003670f8str x4, [sp+56]
003670fcstr x5, [sp+64]
00367100ldr x0, [sp+24]
00367104ldrsb x27, [x0]
00367108ldrh w1, [sp+32]
0036710cstrh w1, [x0+24]
00367110ldr x0, [sp+24]
00367114ldrsb x27, [x0]
00367118ldr x1, [sp+48]
0036711cldr x2, [sp+40]
00367120str x2, [x0+88]
00367124adrp x27, 0x6e4000
00367128ldr w2, [x27+3056]
0036712ccbz w2, 0x367134
00367130b 0x367138
00367134
00367134loc_367134:
00367134b 0x36714c
00367138
00367138loc_367138:
00367138bl runtime.gcWriteBarrier2
0036713cstr x1, [x25]
00367140ldr x2, [x0+96]
00367144str x2, [x25+8]
00367148b 0x36714c
0036714c
0036714cloc_36714c:
0036714cstr x1, [x0+96]
00367150ldr x0, [sp+24]
00367154ldrsb x27, [x0]
00367158ldr x1, [sp+64]
0036715cldr x2, [sp+56]
00367160str x2, [x0+104]
00367164adrp x27, 0x6e4000
00367168ldr w2, [x27+3056]
0036716ccbz w2, 0x367174
00367170b 0x367178
00367174
00367174loc_367174:
00367174b 0x36718c
00367178
00367178loc_367178:
00367178bl runtime.gcWriteBarrier2
0036717cstr x1, [x25]
00367180ldr x2, [x0+112]
00367184str x2, [x25+8]
00367188b 0x36718c
0036718c
0036718cloc_36718c:
0036718cstr x1, [x0+112]
00367190ldur x29, [sp-8]
00367194ldr x30, [sp], 16
00367198ret x30
0036719c
0036719cloc_36719c:
0036719cstr x0, [sp+8]
003671a0strh w1, [sp+16]
003671a4stp x2, x3, [sp+24]
003671a8stp x4, x5, [sp+40]
003671acmov x3, x30
003671b0bl runtime.morestack_noctxt.abi0
003671b4ldr x0, [sp+8]
003671b8ldrh w1, [sp+16]
003671bcldp x2, x3, [sp+24]
003671c0ldp x4, x5, [sp+40]
003671c4b 0x3670d0
003671c8udf 0
003671ccudf 0
003670d0
003670d0crypto/tls.(*halfConn).prepareCipherSpec: ; void crypto/tls.(*halfConn).prepareCipherSpec(crypto/tls.halfConn * hc, uint16 version, interface {} cipher, hash.Hash mac)
003670d0ldr x16, [x28+16]
003670d4subs xzr, sp, x16
003670d8b.ls 0x36719c
003670dcstr x30, [sp-16]!
003670e0stur x29, [sp-8]
003670e4sub x29, sp, 8
003670e8str x0, [sp+24]
003670ecstrh w1, [sp+32]
003670f0str x2, [sp+40]
003670f4str x3, [sp+48]
003670f8str x4, [sp+56]
003670fcstr x5, [sp+64]
00367100ldr x0, [sp+24]
00367104ldrsb x27, [x0]
00367108ldrh w1, [sp+32]
0036710cstrh w1, [x0+24]
00367110ldr x0, [sp+24]
00367114ldrsb x27, [x0]
00367118ldr x1, [sp+48]
0036711cldr x2, [sp+40]
00367120str x2, [x0+88]
00367124adrp x27, 0x6e4000
00367128ldr w2, [x27+3056]
0036712ccbz w2, 0x367134
00367130b 0x367138
00367134
00367134loc_367134:
00367134b 0x36714c
00367138
00367138loc_367138:
00367138bl runtime.gcWriteBarrier2
0036713cstr x1, [x25]
00367140ldr x2, [x0+96]
00367144str x2, [x25+8]
00367148b 0x36714c
0036714c
0036714cloc_36714c:
0036714cstr x1, [x0+96]
00367150ldr x0, [sp+24]
00367154ldrsb x27, [x0]
00367158ldr x1, [sp+64]
0036715cldr x2, [sp+56]
00367160str x2, [x0+104]
00367164adrp x27, 0x6e4000
00367168ldr w2, [x27+3056]
0036716ccbz w2, 0x367174
00367170b 0x367178
00367174
00367174loc_367174:
00367174b 0x36718c
00367178
00367178loc_367178:
00367178bl runtime.gcWriteBarrier2
0036717cstr x1, [x25]
00367180ldr x2, [x0+112]
00367184str x2, [x25+8]
00367188b 0x36718c
0036718c
0036718cloc_36718c:
0036718cstr x1, [x0+112]
00367190ldur x29, [sp-8]
00367194ldr x30, [sp], 16
00367198ret x30
0036719c
0036719cloc_36719c:
0036719cstr x0, [sp+8]
003671a0strh w1, [sp+16]
003671a4stp x2, x3, [sp+24]
003671a8stp x4, x5, [sp+40]
003671acmov x3, x30
003671b0bl runtime.morestack_noctxt.abi0
003671b4ldr x0, [sp+8]
003671b8ldrh w1, [sp+16]
003671bcldp x2, x3, [sp+24]
003671c0ldp x4, x5, [sp+40]
003671c4b 0x3670d0
003671c8udf 0
003671ccudf 0
003670d0
003671d0
003671d0crypto/tls.(*halfConn).changeCipherSpec: ; void crypto/tls.(*halfConn).changeCipherSpec(crypto/tls.halfConn * hc)
003671d0ldr x16, [x28+16]
003671d4subs xzr, sp, x16
003671d8b.ls 0x3673dc
003671dcstr x30, [sp-80]!
003671e0stur x29, [sp-8]
003671e4sub x29, sp, 8
003671e8str x0, [sp+88]
003671ecstp xzr, xzr, [sp+56]
003671f0ldr x2, [sp+88]
003671f4ldrsb x27, [x2]
003671f8ldr x2, [x2+88]
003671fcsubs xzr, x2, 0
00367200cset x3, ne
00367204eor x3, x3, 1
00367208strb w3, [sp+31]
0036720ccbnz x2, 0x367214
00367210b 0x367230
00367214
00367214loc_367214:
00367214ldr x2, [sp+88]
00367218ldrsb x27, [x2]
0036721cldrh w2, [x2+24]
00367220subs wzr, w2, 772
00367224cset x2, eq
00367228strb w2, [sp+31]
0036722cb 0x367234
00367230
00367230loc_367230:
00367230b 0x367234
00367234
00367234loc_367234:
00367234ldrb w2, [sp+31]
00367238tbnz w2, 0, 0x367240
0036723cb 0x367268
00367240
00367240loc_367240:
00367240adrp x2, 0x3ae000
00367244add x2, x2, 3072
00367248str x2, [sp+56]
0036724cadrp x1, 0x3bb000
00367250add x1, x1, 1280
00367254str x1, [sp+64]
00367258ldr x0, [sp+56]
0036725cldur x29, [sp-8]
00367260ldr x30, [sp], 80
00367264ret x30
00367268
00367268loc_367268:
00367268ldr x2, [sp+88]
0036726cldrsb x27, [x2]
00367270ldr x3, [sp+88]
00367274ldrsb x27, [x3]
00367278ldr x4, [x3+96]
0036727cldr x3, [x3+88]
00367280str x3, [x2+32]
00367284adrp x27, 0x6e4000
00367288ldr w3, [x27+3056]
0036728ccbz w3, 0x367294
00367290b 0x367298
00367294
00367294loc_367294:
00367294b 0x3672ac
00367298
00367298loc_367298:
00367298bl runtime.gcWriteBarrier2
0036729cstr x4, [x25]
003672a0ldr x3, [x2+40]
003672a4str x3, [x25+8]
003672a8b 0x3672ac
003672ac
003672acloc_3672ac:
003672acstr x4, [x2+40]
003672b0ldr x2, [sp+88]
003672b4ldrsb x27, [x2]
003672b8ldr x3, [sp+88]
003672bcldrsb x27, [x3]
003672c0ldr x4, [x3+112]
003672c4ldr x3, [x3+104]
003672c8str x3, [x2+48]
003672ccadrp x27, 0x6e4000
003672d0ldr w3, [x27+3056]
003672d4cbz w3, 0x3672dc
003672d8b 0x3672e0
003672dc
003672dcloc_3672dc:
003672dcb 0x3672f4
003672e0
003672e0loc_3672e0:
003672e0bl runtime.gcWriteBarrier2
003672e4str x4, [x25]
003672e8ldr x3, [x2+56]
003672ecstr x3, [x25+8]
003672f0b 0x3672f4
003672f4
003672f4loc_3672f4:
003672f4str x4, [x2+56]
003672f8ldr x2, [sp+88]
003672fcldrsb x27, [x2]
00367300str xzr, [x2+88]
00367304adrp x27, 0x6e4000
00367308ldr w3, [x27+3056]
0036730ccbz w3, 0x367314
00367310b 0x367318
00367314
00367314loc_367314:
00367314b 0x367328
00367318
00367318loc_367318:
00367318ldr x3, [x2+96]
0036731cbl runtime.gcWriteBarrier1
00367320str x3, [x25]
00367324b 0x367328
00367328
00367328loc_367328:
00367328str xzr, [x2+96]
0036732cldr x2, [sp+88]
00367330ldrsb x27, [x2]
00367334str xzr, [x2+104]
00367338adrp x27, 0x6e4000
0036733cldr w3, [x27+3056]
00367340cbz w3, 0x367348
00367344b 0x36734c
00367348
00367348loc_367348:
00367348b 0x36735c
0036734c
0036734cloc_36734c:
0036734cldr x3, [x2+112]
00367350bl runtime.gcWriteBarrier1
00367354str x3, [x25]
00367358b 0x36735c
0036735c
0036735cloc_36735c:
0036735cstr xzr, [x2+112]
00367360str xzr, [sp+48]
00367364orr x1, xzr, 8
00367368str x1, [sp+40]
0036736cb 0x367370
00367370
00367370loc_367370:
00367370ldr x2, [sp+40]
00367374ldr x3, [sp+48]
00367378subs xzr, x2, x3
0036737cb.gt 0x367384
00367380b 0x3673bc
00367384
00367384loc_367384:
00367384ldr x0, [sp+48]
00367388str x0, [sp+32]
0036738cldr x2, [sp+88]
00367390ldrsb x27, [x2]
00367394add x2, x2, 64
00367398subs xzr, x0, 8
0036739cb.lo 0x3673a4
003673a0b 0x3673d4
003673a4
003673a4loc_3673a4:
003673a4strb wzr, [x2+x0]
003673a8b 0x3673ac
003673ac
003673acloc_3673ac:
003673acldr x2, [sp+48]
003673b0add x2, x2, 1
003673b4str x2, [sp+48]
003673b8b 0x367370
003673bc
003673bcloc_3673bc:
003673bcstp xzr, xzr, [sp+56]
003673c0mov x0, xzr
003673c4mov x1, xzr
003673c8ldur x29, [sp-8]
003673ccldr x30, [sp], 80
003673d0ret x30
003673d4
003673d4loc_3673d4:
003673d4bl runtime.panicIndex
003673d8hint
003673dc
003673dcloc_3673dc:
003673dcstr x0, [sp+8]
003673e0mov x3, x30
003673e4bl runtime.morestack_noctxt.abi0
003673e8ldr x0, [sp+8]
003673ecb 0x3671d0
003671d0
003671d0crypto/tls.(*halfConn).changeCipherSpec: ; void crypto/tls.(*halfConn).changeCipherSpec(crypto/tls.halfConn * hc)
003671d0ldr x16, [x28+16]
003671d4subs xzr, sp, x16
003671d8b.ls 0x3673dc
003671dcstr x30, [sp-80]!
003671e0stur x29, [sp-8]
003671e4sub x29, sp, 8
003671e8str x0, [sp+88]
003671ecstp xzr, xzr, [sp+56]
003671f0ldr x2, [sp+88]
003671f4ldrsb x27, [x2]
003671f8ldr x2, [x2+88]
003671fcsubs xzr, x2, 0
00367200cset x3, ne
00367204eor x3, x3, 1
00367208strb w3, [sp+31]
0036720ccbnz x2, 0x367214
00367210b 0x367230
00367214
00367214loc_367214:
00367214ldr x2, [sp+88]
00367218ldrsb x27, [x2]
0036721cldrh w2, [x2+24]
00367220subs wzr, w2, 772
00367224cset x2, eq
00367228strb w2, [sp+31]
0036722cb 0x367234
00367230
00367230loc_367230:
00367230b 0x367234
00367234
00367234loc_367234:
00367234ldrb w2, [sp+31]
00367238tbnz w2, 0, 0x367240
0036723cb 0x367268
00367240
00367240loc_367240:
00367240adrp x2, 0x3ae000
00367244add x2, x2, 3072
00367248str x2, [sp+56]
0036724cadrp x1, 0x3bb000
00367250add x1, x1, 1280
00367254str x1, [sp+64]
00367258ldr x0, [sp+56]
0036725cldur x29, [sp-8]
00367260ldr x30, [sp], 80
00367264ret x30
00367268
00367268loc_367268:
00367268ldr x2, [sp+88]
0036726cldrsb x27, [x2]
00367270ldr x3, [sp+88]
00367274ldrsb x27, [x3]
00367278ldr x4, [x3+96]
0036727cldr x3, [x3+88]
00367280str x3, [x2+32]
00367284adrp x27, 0x6e4000
00367288ldr w3, [x27+3056]
0036728ccbz w3, 0x367294
00367290b 0x367298
00367294
00367294loc_367294:
00367294b 0x3672ac
00367298
00367298loc_367298:
00367298bl runtime.gcWriteBarrier2
0036729cstr x4, [x25]
003672a0ldr x3, [x2+40]
003672a4str x3, [x25+8]
003672a8b 0x3672ac
003672ac
003672acloc_3672ac:
003672acstr x4, [x2+40]
003672b0ldr x2, [sp+88]
003672b4ldrsb x27, [x2]
003672b8ldr x3, [sp+88]
003672bcldrsb x27, [x3]
003672c0ldr x4, [x3+112]
003672c4ldr x3, [x3+104]
003672c8str x3, [x2+48]
003672ccadrp x27, 0x6e4000
003672d0ldr w3, [x27+3056]
003672d4cbz w3, 0x3672dc
003672d8b 0x3672e0
003672dc
003672dcloc_3672dc:
003672dcb 0x3672f4
003672e0
003672e0loc_3672e0:
003672e0bl runtime.gcWriteBarrier2
003672e4str x4, [x25]
003672e8ldr x3, [x2+56]
003672ecstr x3, [x25+8]
003672f0b 0x3672f4
003672f4
003672f4loc_3672f4:
003672f4str x4, [x2+56]
003672f8ldr x2, [sp+88]
003672fcldrsb x27, [x2]
00367300str xzr, [x2+88]
00367304adrp x27, 0x6e4000
00367308ldr w3, [x27+3056]
0036730ccbz w3, 0x367314
00367310b 0x367318
00367314
00367314loc_367314:
00367314b 0x367328
00367318
00367318loc_367318:
00367318ldr x3, [x2+96]
0036731cbl runtime.gcWriteBarrier1
00367320str x3, [x25]
00367324b 0x367328
00367328
00367328loc_367328:
00367328str xzr, [x2+96]
0036732cldr x2, [sp+88]
00367330ldrsb x27, [x2]
00367334str xzr, [x2+104]
00367338adrp x27, 0x6e4000
0036733cldr w3, [x27+3056]
00367340cbz w3, 0x367348
00367344b 0x36734c
00367348
00367348loc_367348:
00367348b 0x36735c
0036734c
0036734cloc_36734c:
0036734cldr x3, [x2+112]
00367350bl runtime.gcWriteBarrier1
00367354str x3, [x25]
00367358b 0x36735c
0036735c
0036735cloc_36735c:
0036735cstr xzr, [x2+112]
00367360str xzr, [sp+48]
00367364orr x1, xzr, 8
00367368str x1, [sp+40]
0036736cb 0x367370
00367370
00367370loc_367370:
00367370ldr x2, [sp+40]
00367374ldr x3, [sp+48]
00367378subs xzr, x2, x3
0036737cb.gt 0x367384
00367380b 0x3673bc
00367384
00367384loc_367384:
00367384ldr x0, [sp+48]
00367388str x0, [sp+32]
0036738cldr x2, [sp+88]
00367390ldrsb x27, [x2]
00367394add x2, x2, 64
00367398subs xzr, x0, 8
0036739cb.lo 0x3673a4
003673a0b 0x3673d4
003673a4
003673a4loc_3673a4:
003673a4strb wzr, [x2+x0]
003673a8b 0x3673ac
003673ac
003673acloc_3673ac:
003673acldr x2, [sp+48]
003673b0add x2, x2, 1
003673b4str x2, [sp+48]
003673b8b 0x367370
003673bc
003673bcloc_3673bc:
003673bcstp xzr, xzr, [sp+56]
003673c0mov x0, xzr
003673c4mov x1, xzr
003673c8ldur x29, [sp-8]
003673ccldr x30, [sp], 80
003673d0ret x30
003673d4
003673d4loc_3673d4:
003673d4bl runtime.panicIndex
003673d8hint
003673dc
003673dcloc_3673dc:
003673dcstr x0, [sp+8]
003673e0mov x3, x30
003673e4bl runtime.morestack_noctxt.abi0
003673e8ldr x0, [sp+8]
003673ecb 0x3671d0
003671d0
003673f0
003673f0crypto/tls.(*halfConn).setTrafficSecret: ; void crypto/tls.(*halfConn).setTrafficSecret(crypto/tls.halfConn * hc, crypto/tls.cipherSuiteTLS13 * suite, crypto/tls.QUICEncryptionLevel level, struct []uint8 secret)
003673f0ldr x16, [x28+16]
003673f4sub x17, sp, 144
003673f8subs xzr, x17, x16
003673fcb.ls 0x367614
00367400sub x20, sp, 272
00367404stp x29, x30, [x20-8]
00367408add sp, x20, 0
0036740csub x29, sp, 8
00367410str x0, [sp+280]
00367414str x1, [sp+288]
00367418str x2, [sp+296]
0036741cstr x3, [sp+304]
00367420str x4, [sp+312]
00367424str x5, [sp+320]
00367428ldr x6, [sp+280]
0036742cldrsb x27, [x6]
00367430str x4, [x6+136]
00367434str x5, [x6+144]
00367438adrp x27, 0x6e4000
0036743cldr w4, [x27+3056]
00367440cbz w4, 0x367448
00367444b 0x36744c
00367448
00367448loc_367448:
00367448b 0x367460
0036744c
0036744cloc_36744c:
0036744cbl runtime.gcWriteBarrier2
00367450str x3, [x25]
00367454ldr x4, [x6+128]
00367458str x4, [x25+8]
0036745cb 0x367460
00367460
00367460loc_367460:
00367460str x3, [x6+128]
00367464ldr x4, [sp+280]
00367468ldrsb x27, [x4]
0036746cldr x5, [sp+296]
00367470str x5, [x4+120]
00367474stp xzr, xzr, [sp+128]
00367478str xzr, [sp+144]
0036747cstp xzr, xzr, [sp+240]
00367480str xzr, [sp+256]
00367484ldr x1, [sp+304]
00367488ldr x2, [sp+312]
0036748cldr x3, [sp+320]
00367490ldr x0, [sp+288]
00367494bl crypto/tls.(*cipherSuiteTLS13).trafficKey
00367498str x0, [sp+128]
0036749cstr x1, [sp+136]
003674a0str x2, [sp+144]
003674a4str x3, [sp+240]
003674a8str x4, [sp+248]
003674acstr x5, [sp+256]
003674b0ldr x4, [sp+128]
003674b4ldr x5, [sp+136]
003674b8ldr x6, [sp+144]
003674bcstr x4, [sp+176]
003674c0str x5, [sp+184]
003674c4str x6, [sp+192]
003674c8ldr x4, [sp+240]
003674ccldr x5, [sp+248]
003674d0ldr x6, [sp+256]
003674d4str x4, [sp+152]
003674d8str x5, [sp+160]
003674dcstr x6, [sp+168]
003674e0ldr x4, [sp+176]
003674e4ldr x5, [sp+184]
003674e8ldr x6, [sp+192]
003674ecstr x4, [sp+80]
003674f0str x5, [sp+88]
003674f4str x6, [sp+96]
003674f8ldr x3, [sp+152]
003674fcldr x4, [sp+160]
00367500ldr x5, [sp+168]
00367504str x3, [sp+104]
00367508str x4, [sp+112]
0036750cstr x5, [sp+120]
00367510ldr x6, [sp+288]
00367514ldrsb x27, [x6]
00367518ldr x26, [x6+16]
0036751cldr x6, [x26]
00367520ldr x0, [sp+80]
00367524ldr x1, [sp+88]
00367528ldr x2, [sp+96]
0036752cblr x6
00367530str x0, [sp+224]
00367534str x1, [sp+232]
00367538str x0, [sp+208]
0036753cstr x1, [sp+216]
00367540str x0, [sp+200]
00367544ldr x4, [sp+200]
00367548cbnz x4, 0x367550
0036754cb 0x367560
00367550
00367550loc_367550:
00367550ldr x2, [sp+200]
00367554ldr x2, [x2+8]
00367558str x2, [sp+200]
0036755cb 0x367564
00367560
00367560loc_367560:
00367560b 0x367564
00367564
00367564loc_367564:
00367564ldr x2, [sp+280]
00367568ldrsb x27, [x2]
0036756cldr x3, [sp+216]
00367570ldr x4, [sp+200]
00367574str x4, [x2+32]
00367578adrp x27, 0x6e4000
0036757cldr w4, [x27+3056]
00367580cbz w4, 0x367588
00367584b 0x36758c
00367588
00367588loc_367588:
00367588b 0x3675a0
0036758c
0036758cloc_36758c:
0036758cbl runtime.gcWriteBarrier2
00367590str x3, [x25]
00367594ldr x4, [x2+40]
00367598str x4, [x25+8]
0036759cb 0x3675a0
003675a0
003675a0loc_3675a0:
003675a0str x3, [x2+40]
003675a4str xzr, [sp+72]
003675a8orr x1, xzr, 8
003675acstr x1, [sp+64]
003675b0b 0x3675b4
003675b4
003675b4loc_3675b4:
003675b4ldr x2, [sp+64]
003675b8ldr x3, [sp+72]
003675bcsubs xzr, x2, x3
003675c0b.gt 0x3675c8
003675c4b 0x367600
003675c8
003675c8loc_3675c8:
003675c8ldr x0, [sp+72]
003675ccstr x0, [sp+56]
003675d0ldr x2, [sp+280]
003675d4ldrsb x27, [x2]
003675d8add x2, x2, 64
003675dcsubs xzr, x0, 8
003675e0b.lo 0x3675e8
003675e4b 0x36760c
003675e8
003675e8loc_3675e8:
003675e8strb wzr, [x2+x0]
003675ecb 0x3675f0
003675f0
003675f0loc_3675f0:
003675f0ldr x2, [sp+72]
003675f4add x2, x2, 1
003675f8str x2, [sp+72]
003675fcb 0x3675b4
00367600
00367600loc_367600:
00367600ldp x29, x30, [sp-8]
00367604add sp, sp, 272
00367608ret x30
0036760c
0036760cloc_36760c:
0036760cbl runtime.panicIndex
00367610hint
00367614
00367614loc_367614:
00367614stp x0, x1, [sp+8]
00367618stp x2, x3, [sp+24]
0036761cstp x4, x5, [sp+40]
00367620mov x3, x30
00367624bl runtime.morestack_noctxt.abi0
00367628ldp x0, x1, [sp+8]
0036762cldp x2, x3, [sp+24]
00367630ldp x4, x5, [sp+40]
00367634b 0x3673f0
00367638udf 0
0036763cudf 0
003673f0
003673f0crypto/tls.(*halfConn).setTrafficSecret: ; void crypto/tls.(*halfConn).setTrafficSecret(crypto/tls.halfConn * hc, crypto/tls.cipherSuiteTLS13 * suite, crypto/tls.QUICEncryptionLevel level, struct []uint8 secret)
003673f0ldr x16, [x28+16]
003673f4sub x17, sp, 144
003673f8subs xzr, x17, x16
003673fcb.ls 0x367614
00367400sub x20, sp, 272
00367404stp x29, x30, [x20-8]
00367408add sp, x20, 0
0036740csub x29, sp, 8
00367410str x0, [sp+280]
00367414str x1, [sp+288]
00367418str x2, [sp+296]
0036741cstr x3, [sp+304]
00367420str x4, [sp+312]
00367424str x5, [sp+320]
00367428ldr x6, [sp+280]
0036742cldrsb x27, [x6]
00367430str x4, [x6+136]
00367434str x5, [x6+144]
00367438adrp x27, 0x6e4000
0036743cldr w4, [x27+3056]
00367440cbz w4, 0x367448
00367444b 0x36744c
00367448
00367448loc_367448:
00367448b 0x367460
0036744c
0036744cloc_36744c:
0036744cbl runtime.gcWriteBarrier2
00367450str x3, [x25]
00367454ldr x4, [x6+128]
00367458str x4, [x25+8]
0036745cb 0x367460
00367460
00367460loc_367460:
00367460str x3, [x6+128]
00367464ldr x4, [sp+280]
00367468ldrsb x27, [x4]
0036746cldr x5, [sp+296]
00367470str x5, [x4+120]
00367474stp xzr, xzr, [sp+128]
00367478str xzr, [sp+144]
0036747cstp xzr, xzr, [sp+240]
00367480str xzr, [sp+256]
00367484ldr x1, [sp+304]
00367488ldr x2, [sp+312]
0036748cldr x3, [sp+320]
00367490ldr x0, [sp+288]
00367494bl crypto/tls.(*cipherSuiteTLS13).trafficKey
00367498str x0, [sp+128]
0036749cstr x1, [sp+136]
003674a0str x2, [sp+144]
003674a4str x3, [sp+240]
003674a8str x4, [sp+248]
003674acstr x5, [sp+256]
003674b0ldr x4, [sp+128]
003674b4ldr x5, [sp+136]
003674b8ldr x6, [sp+144]
003674bcstr x4, [sp+176]
003674c0str x5, [sp+184]
003674c4str x6, [sp+192]
003674c8ldr x4, [sp+240]
003674ccldr x5, [sp+248]
003674d0ldr x6, [sp+256]
003674d4str x4, [sp+152]
003674d8str x5, [sp+160]
003674dcstr x6, [sp+168]
003674e0ldr x4, [sp+176]
003674e4ldr x5, [sp+184]
003674e8ldr x6, [sp+192]
003674ecstr x4, [sp+80]
003674f0str x5, [sp+88]
003674f4str x6, [sp+96]
003674f8ldr x3, [sp+152]
003674fcldr x4, [sp+160]
00367500ldr x5, [sp+168]
00367504str x3, [sp+104]
00367508str x4, [sp+112]
0036750cstr x5, [sp+120]
00367510ldr x6, [sp+288]
00367514ldrsb x27, [x6]
00367518ldr x26, [x6+16]
0036751cldr x6, [x26]
00367520ldr x0, [sp+80]
00367524ldr x1, [sp+88]
00367528ldr x2, [sp+96]
0036752cblr x6
00367530str x0, [sp+224]
00367534str x1, [sp+232]
00367538str x0, [sp+208]
0036753cstr x1, [sp+216]
00367540str x0, [sp+200]
00367544ldr x4, [sp+200]
00367548cbnz x4, 0x367550
0036754cb 0x367560
00367550
00367550loc_367550:
00367550ldr x2, [sp+200]
00367554ldr x2, [x2+8]
00367558str x2, [sp+200]
0036755cb 0x367564
00367560
00367560loc_367560:
00367560b 0x367564
00367564
00367564loc_367564:
00367564ldr x2, [sp+280]
00367568ldrsb x27, [x2]
0036756cldr x3, [sp+216]
00367570ldr x4, [sp+200]
00367574str x4, [x2+32]
00367578adrp x27, 0x6e4000
0036757cldr w4, [x27+3056]
00367580cbz w4, 0x367588
00367584b 0x36758c
00367588
00367588loc_367588:
00367588b 0x3675a0
0036758c
0036758cloc_36758c:
0036758cbl runtime.gcWriteBarrier2
00367590str x3, [x25]
00367594ldr x4, [x2+40]
00367598str x4, [x25+8]
0036759cb 0x3675a0
003675a0
003675a0loc_3675a0:
003675a0str x3, [x2+40]
003675a4str xzr, [sp+72]
003675a8orr x1, xzr, 8
003675acstr x1, [sp+64]
003675b0b 0x3675b4
003675b4
003675b4loc_3675b4:
003675b4ldr x2, [sp+64]
003675b8ldr x3, [sp+72]
003675bcsubs xzr, x2, x3
003675c0b.gt 0x3675c8
003675c4b 0x367600
003675c8
003675c8loc_3675c8:
003675c8ldr x0, [sp+72]
003675ccstr x0, [sp+56]
003675d0ldr x2, [sp+280]
003675d4ldrsb x27, [x2]
003675d8add x2, x2, 64
003675dcsubs xzr, x0, 8
003675e0b.lo 0x3675e8
003675e4b 0x36760c
003675e8
003675e8loc_3675e8:
003675e8strb wzr, [x2+x0]
003675ecb 0x3675f0
003675f0
003675f0loc_3675f0:
003675f0ldr x2, [sp+72]
003675f4add x2, x2, 1
003675f8str x2, [sp+72]
003675fcb 0x3675b4
00367600
00367600loc_367600:
00367600ldp x29, x30, [sp-8]
00367604add sp, sp, 272
00367608ret x30
0036760c
0036760cloc_36760c:
0036760cbl runtime.panicIndex
00367610hint
00367614
00367614loc_367614:
00367614stp x0, x1, [sp+8]
00367618stp x2, x3, [sp+24]
0036761cstp x4, x5, [sp+40]
00367620mov x3, x30
00367624bl runtime.morestack_noctxt.abi0
00367628ldp x0, x1, [sp+8]
0036762cldp x2, x3, [sp+24]
00367630ldp x4, x5, [sp+40]
00367634b 0x3673f0
00367638udf 0
0036763cudf 0
003673f0
00367640
00367640crypto/tls.(*halfConn).incSeq: ; void crypto/tls.(*halfConn).incSeq(crypto/tls.halfConn * hc)
00367640ldr x16, [x28+16]
00367644subs xzr, sp, x16
00367648b.ls 0x367730
0036764cstr x30, [sp-48]!
00367650stur x29, [sp-8]
00367654sub x29, sp, 8
00367658str x0, [sp+56]
0036765corr x2, xzr, 7
00367660str x2, [sp+32]
00367664b 0x367668
00367668
00367668loc_367668:
00367668ldr x2, [sp+32]
0036766ctbz x2, 63, 0x367674
00367670b 0x367718
00367674
00367674loc_367674:
00367674ldr x2, [sp+56]
00367678ldrsb x27, [x2]
0036767cadd x2, x2, 64
00367680ldr x0, [sp+32]
00367684subs xzr, x0, 8
00367688b.lo 0x367690
0036768cb 0x367710
00367690
00367690loc_367690:
00367690ldr x3, [sp+56]
00367694ldrsb x27, [x3]
00367698add x3, x3, 64
0036769cldrb w2, [x2+x0]
003676a0ldr x0, [sp+32]
003676a4add x2, x2, 1
003676a8subs xzr, x0, 8
003676acb.lo 0x3676b4
003676b0b 0x367708
003676b4
003676b4loc_3676b4:
003676b4strb w2, [x3+x0]
003676b8ldr x2, [sp+56]
003676bcldrsb x27, [x2]
003676c0add x2, x2, 64
003676c4ldr x0, [sp+32]
003676c8subs xzr, x0, 8
003676ccb.lo 0x3676d4
003676d0b 0x367700
003676d4
003676d4loc_3676d4:
003676d4ldrb w2, [x2+x0]
003676d8cbnz w2, 0x3676e0
003676dcb 0x3676ec
003676e0
003676e0loc_3676e0:
003676e0ldur x29, [sp-8]
003676e4ldr x30, [sp], 48
003676e8ret x30
003676ec
003676ecloc_3676ec:
003676ecb 0x3676f0
003676f0
003676f0loc_3676f0:
003676f0ldr x2, [sp+32]
003676f4sub x2, x2, 1
003676f8str x2, [sp+32]
003676fcb 0x367668
00367700
00367700loc_367700:
00367700orr x1, xzr, 8
00367704bl runtime.panicIndex
00367708
00367708loc_367708:
00367708orr x1, xzr, 8
0036770cbl runtime.panicIndex
00367710
00367710loc_367710:
00367710orr x1, xzr, 8
00367714bl runtime.panicIndex
00367718
00367718loc_367718:
00367718adrp x0, 0x28e000
0036771cadd x0, x0, 2944
00367720adrp x1, 0x3ab000
00367724add x1, x1, 0
00367728bl runtime.gopanic
0036772chint
00367730
00367730loc_367730:
00367730str x0, [sp+8]
00367734mov x3, x30
00367738bl runtime.morestack_noctxt.abi0
0036773cldr x0, [sp+8]
00367740b 0x367640
00367744udf 0
00367748udf 0
0036774cudf 0
00367640
00367640crypto/tls.(*halfConn).incSeq: ; void crypto/tls.(*halfConn).incSeq(crypto/tls.halfConn * hc)
00367640ldr x16, [x28+16]
00367644subs xzr, sp, x16
00367648b.ls 0x367730
0036764cstr x30, [sp-48]!
00367650stur x29, [sp-8]
00367654sub x29, sp, 8
00367658str x0, [sp+56]
0036765corr x2, xzr, 7
00367660str x2, [sp+32]
00367664b 0x367668
00367668
00367668loc_367668:
00367668ldr x2, [sp+32]
0036766ctbz x2, 63, 0x367674
00367670b 0x367718
00367674
00367674loc_367674:
00367674ldr x2, [sp+56]
00367678ldrsb x27, [x2]
0036767cadd x2, x2, 64
00367680ldr x0, [sp+32]
00367684subs xzr, x0, 8
00367688b.lo 0x367690
0036768cb 0x367710
00367690
00367690loc_367690:
00367690ldr x3, [sp+56]
00367694ldrsb x27, [x3]
00367698add x3, x3, 64
0036769cldrb w2, [x2+x0]
003676a0ldr x0, [sp+32]
003676a4add x2, x2, 1
003676a8subs xzr, x0, 8
003676acb.lo 0x3676b4
003676b0b 0x367708
003676b4
003676b4loc_3676b4:
003676b4strb w2, [x3+x0]
003676b8ldr x2, [sp+56]
003676bcldrsb x27, [x2]
003676c0add x2, x2, 64
003676c4ldr x0, [sp+32]
003676c8subs xzr, x0, 8
003676ccb.lo 0x3676d4
003676d0b 0x367700
003676d4
003676d4loc_3676d4:
003676d4ldrb w2, [x2+x0]
003676d8cbnz w2, 0x3676e0
003676dcb 0x3676ec
003676e0
003676e0loc_3676e0:
003676e0ldur x29, [sp-8]
003676e4ldr x30, [sp], 48
003676e8ret x30
003676ec
003676ecloc_3676ec:
003676ecb 0x3676f0
003676f0
003676f0loc_3676f0:
003676f0ldr x2, [sp+32]
003676f4sub x2, x2, 1
003676f8str x2, [sp+32]
003676fcb 0x367668
00367700
00367700loc_367700:
00367700orr x1, xzr, 8
00367704bl runtime.panicIndex
00367708
00367708loc_367708:
00367708orr x1, xzr, 8
0036770cbl runtime.panicIndex
00367710
00367710loc_367710:
00367710orr x1, xzr, 8
00367714bl runtime.panicIndex
00367718
00367718loc_367718:
00367718adrp x0, 0x28e000
0036771cadd x0, x0, 2944
00367720adrp x1, 0x3ab000
00367724add x1, x1, 0
00367728bl runtime.gopanic
0036772chint
00367730
00367730loc_367730:
00367730str x0, [sp+8]
00367734mov x3, x30
00367738bl runtime.morestack_noctxt.abi0
0036773cldr x0, [sp+8]
00367740b 0x367640
00367744udf 0
00367748udf 0
0036774cudf 0
00367640
00367750
00367750crypto/tls.(*halfConn).explicitNonceLen: ; void crypto/tls.(*halfConn).explicitNonceLen(crypto/tls.halfConn * hc)
00367750ldr x16, [x28+16]
00367754sub x17, sp, 64
00367758subs xzr, x17, x16
0036775cb.ls 0x3678f0
00367760str x30, [sp-192]!
00367764stur x29, [sp-8]
00367768sub x29, sp, 8
0036776cstr x0, [sp+200]
00367770str xzr, [sp+64]
00367774ldrsb x27, [x0]
00367778ldr x2, [x0+32]
0036777ccbnz x2, 0x367784
00367780b 0x3678a4
00367784
00367784loc_367784:
00367784ldrsb x27, [x0]
00367788ldr x2, [x0+40]
0036778cldr x3, [x0+32]
00367790str x3, [sp+168]
00367794str x2, [sp+176]
00367798cbnz x3, 0x3677a0
0036779cb 0x3678ec
003677a0
003677a0loc_3677a0:
003677a0ldr w2, [x3+16]
003677a4str w2, [sp+60]
003677a8ldr x1, [sp+168]
003677acadrp x0, 0x6ab000
003677b0add x0, x0, 3392
003677b4bl runtime.interfaceSwitch
003677b8str x0, [sp+88]
003677bcstr x1, [sp+160]
003677c0ldr x2, [sp+88]
003677c4str x2, [sp+80]
003677c8cbz x2, 0x3677d0
003677ccb 0x3677f8
003677d0
003677d0loc_3677d0:
003677d0b 0x3677d4
003677d4
003677d4loc_3677d4:
003677d4b 0x3677d8
003677d8
003677d8loc_3677d8:
003677d8ldr x2, [sp+176]
003677dcstr x1, [sp+144]
003677e0str x2, [sp+152]
003677e4str xzr, [sp+64]
003677e8mov x0, xzr
003677ecldur x29, [sp-8]
003677f0ldr x30, [sp], 192
003677f4ret x30
003677f8
003677f8loc_3677f8:
003677f8subs xzr, x2, 1
003677fcb.eq 0x367804
00367800b 0x367838
00367804
00367804loc_367804:
00367804b 0x367808
00367808
00367808loc_367808:
00367808b 0x36780c
0036780c
0036780cloc_36780c:
0036780cldr x0, [sp+176]
00367810str x1, [sp+128]
00367814str x0, [sp+136]
00367818ldrsb x27, [x1]
0036781cldr x1, [x1+56]
00367820blr x1
00367824str x0, [sp+72]
00367828str x0, [sp+64]
0036782cldur x29, [sp-8]
00367830ldr x30, [sp], 192
00367834ret x30
00367838
00367838loc_367838:
00367838subs xzr, x2, 2
0036783cb.eq 0x367844
00367840b 0x3678b8
00367844
00367844loc_367844:
00367844b 0x367848
00367848
00367848loc_367848:
00367848b 0x36784c
0036784c
0036784cloc_36784c:
0036784cldr x0, [sp+176]
00367850str x1, [sp+112]
00367854str x0, [sp+120]
00367858ldr x2, [sp+200]
0036785cldrsb x27, [x2]
00367860ldrh w2, [x2+24]
00367864subs wzr, w2, 770
00367868b.hs 0x367870
0036786cb 0x367890
00367870
00367870loc_367870:
00367870ldrsb x27, [x1]
00367874ldr x1, [x1+24]
00367878blr x1
0036787cstr x0, [sp+72]
00367880str x0, [sp+64]
00367884ldur x29, [sp-8]
00367888ldr x30, [sp], 192
0036788cret x30
00367890
00367890loc_367890:
00367890str xzr, [sp+64]
00367894mov x0, xzr
00367898ldur x29, [sp-8]
0036789cldr x30, [sp], 192
003678a0ret x30
003678a4
003678a4loc_3678a4:
003678a4str xzr, [sp+64]
003678a8mov x0, xzr
003678acldur x29, [sp-8]
003678b0ldr x30, [sp], 192
003678b4ret x30
003678b8
003678b8loc_3678b8:
003678b8b 0x3678bc
003678bc
003678bcloc_3678bc:
003678bcb 0x3678c0
003678c0
003678c0loc_3678c0:
003678c0b 0x3678c4
003678c4
003678c4loc_3678c4:
003678c4b 0x3678c8
003678c8
003678c8loc_3678c8:
003678c8ldr x2, [sp+168]
003678ccldr x3, [sp+176]
003678d0str x2, [sp+96]
003678d4str x3, [sp+104]
003678d8adrp x0, 0x28e000
003678dcadd x0, x0, 2944
003678e0adrp x1, 0x3ab000
003678e4add x1, x1, 16
003678e8bl runtime.gopanic
003678ec
003678ecloc_3678ec:
003678ecb 0x3678c8
003678f0
003678f0loc_3678f0:
003678f0str x0, [sp+8]
003678f4mov x3, x30
003678f8bl runtime.morestack_noctxt.abi0
003678fcldr x0, [sp+8]
00367900b 0x367750
00367904udf 0
00367908udf 0
0036790cudf 0
00367750
00367750crypto/tls.(*halfConn).explicitNonceLen: ; void crypto/tls.(*halfConn).explicitNonceLen(crypto/tls.halfConn * hc)
00367750ldr x16, [x28+16]
00367754sub x17, sp, 64
00367758subs xzr, x17, x16
0036775cb.ls 0x3678f0
00367760str x30, [sp-192]!
00367764stur x29, [sp-8]
00367768sub x29, sp, 8
0036776cstr x0, [sp+200]
00367770str xzr, [sp+64]
00367774ldrsb x27, [x0]
00367778ldr x2, [x0+32]
0036777ccbnz x2, 0x367784
00367780b 0x3678a4
00367784
00367784loc_367784:
00367784ldrsb x27, [x0]
00367788ldr x2, [x0+40]
0036778cldr x3, [x0+32]
00367790str x3, [sp+168]
00367794str x2, [sp+176]
00367798cbnz x3, 0x3677a0
0036779cb 0x3678ec
003677a0
003677a0loc_3677a0:
003677a0ldr w2, [x3+16]
003677a4str w2, [sp+60]
003677a8ldr x1, [sp+168]
003677acadrp x0, 0x6ab000
003677b0add x0, x0, 3392
003677b4bl runtime.interfaceSwitch
003677b8str x0, [sp+88]
003677bcstr x1, [sp+160]
003677c0ldr x2, [sp+88]
003677c4str x2, [sp+80]
003677c8cbz x2, 0x3677d0
003677ccb 0x3677f8
003677d0
003677d0loc_3677d0:
003677d0b 0x3677d4
003677d4
003677d4loc_3677d4:
003677d4b 0x3677d8
003677d8
003677d8loc_3677d8:
003677d8ldr x2, [sp+176]
003677dcstr x1, [sp+144]
003677e0str x2, [sp+152]
003677e4str xzr, [sp+64]
003677e8mov x0, xzr
003677ecldur x29, [sp-8]
003677f0ldr x30, [sp], 192
003677f4ret x30
003677f8
003677f8loc_3677f8:
003677f8subs xzr, x2, 1
003677fcb.eq 0x367804
00367800b 0x367838
00367804
00367804loc_367804:
00367804b 0x367808
00367808
00367808loc_367808:
00367808b 0x36780c
0036780c
0036780cloc_36780c:
0036780cldr x0, [sp+176]
00367810str x1, [sp+128]
00367814str x0, [sp+136]
00367818ldrsb x27, [x1]
0036781cldr x1, [x1+56]
00367820blr x1
00367824str x0, [sp+72]
00367828str x0, [sp+64]
0036782cldur x29, [sp-8]
00367830ldr x30, [sp], 192
00367834ret x30
00367838
00367838loc_367838:
00367838subs xzr, x2, 2
0036783cb.eq 0x367844
00367840b 0x3678b8
00367844
00367844loc_367844:
00367844b 0x367848
00367848
00367848loc_367848:
00367848b 0x36784c
0036784c
0036784cloc_36784c:
0036784cldr x0, [sp+176]
00367850str x1, [sp+112]
00367854str x0, [sp+120]
00367858ldr x2, [sp+200]
0036785cldrsb x27, [x2]
00367860ldrh w2, [x2+24]
00367864subs wzr, w2, 770
00367868b.hs 0x367870
0036786cb 0x367890
00367870
00367870loc_367870:
00367870ldrsb x27, [x1]
00367874ldr x1, [x1+24]
00367878blr x1
0036787cstr x0, [sp+72]
00367880str x0, [sp+64]
00367884ldur x29, [sp-8]
00367888ldr x30, [sp], 192
0036788cret x30
00367890
00367890loc_367890:
00367890str xzr, [sp+64]
00367894mov x0, xzr
00367898ldur x29, [sp-8]
0036789cldr x30, [sp], 192
003678a0ret x30
003678a4
003678a4loc_3678a4:
003678a4str xzr, [sp+64]
003678a8mov x0, xzr
003678acldur x29, [sp-8]
003678b0ldr x30, [sp], 192
003678b4ret x30
003678b8
003678b8loc_3678b8:
003678b8b 0x3678bc
003678bc
003678bcloc_3678bc:
003678bcb 0x3678c0
003678c0
003678c0loc_3678c0:
003678c0b 0x3678c4
003678c4
003678c4loc_3678c4:
003678c4b 0x3678c8
003678c8
003678c8loc_3678c8:
003678c8ldr x2, [sp+168]
003678ccldr x3, [sp+176]
003678d0str x2, [sp+96]
003678d4str x3, [sp+104]
003678d8adrp x0, 0x28e000
003678dcadd x0, x0, 2944
003678e0adrp x1, 0x3ab000
003678e4add x1, x1, 16
003678e8bl runtime.gopanic
003678ec
003678ecloc_3678ec:
003678ecb 0x3678c8
003678f0
003678f0loc_3678f0:
003678f0str x0, [sp+8]
003678f4mov x3, x30
003678f8bl runtime.morestack_noctxt.abi0
003678fcldr x0, [sp+8]
00367900b 0x367750
00367904udf 0
00367908udf 0
0036790cudf 0
00367750
00367910
00367910crypto/tls.extractPadding: ; void crypto/tls.extractPadding(struct []uint8 payload)
00367910ldr x16, [x28+16]
00367914subs xzr, sp, x16
00367918b.ls 0x367adc
0036791cstr x30, [sp-96]!
00367920stur x29, [sp-8]
00367924sub x29, sp, 8
00367928str x0, [sp+104]
0036792cstr x1, [sp+112]
00367930str x2, [sp+120]
00367934str xzr, [sp+40]
00367938strb wzr, [sp+38]
0036793cldr x2, [sp+112]
00367940str x2, [sp+80]
00367944cbz x2, 0x36794c
00367948b 0x367968
0036794c
0036794cloc_36794c:
0036794cstr xzr, [sp+40]
00367950strb wzr, [sp+38]
00367954ldr x0, [sp+40]
00367958mov x1, xzr
0036795cldur x29, [sp-8]
00367960ldr x30, [sp], 96
00367964ret x30
00367968
00367968loc_367968:
00367968ldr x2, [sp+112]
0036796cstr x2, [sp+80]
00367970ldr x1, [sp+112]
00367974ldr x3, [sp+104]
00367978sub x0, x2, 1
0036797csubs xzr, x1, x0
00367980b.hi 0x367988
00367984b 0x367ad4
00367988
00367988loc_367988:
00367988ldrb w2, [x3+x0]
0036798cstrb w2, [sp+36]
00367990ldr x2, [sp+112]
00367994str x2, [sp+80]
00367998ldrb w3, [sp+36]
0036799csub x4, x2, x3
003679a0sub x4, x4, 1
003679a4str x4, [sp+64]
003679a8sub x2, x3, x2
003679acsbfm x2, x2, 31, 31
003679b0strb w2, [sp+38]
003679b4orr x2, xzr, 256
003679b8str x2, [sp+48]
003679bcldr x2, [sp+112]
003679c0str x2, [sp+80]
003679c4subs xzr, x2, 256
003679c8b.lt 0x3679d0
003679ccb 0x3679dc
003679d0
003679d0loc_3679d0:
003679d0ldr x2, [sp+112]
003679d4str x2, [sp+48]
003679d8b 0x3679e0
003679dc
003679dcloc_3679dc:
003679dcb 0x3679e0
003679e0
003679e0loc_3679e0:
003679e0str xzr, [sp+72]
003679e4b 0x3679e8
003679e8
003679e8loc_3679e8:
003679e8ldr x2, [sp+48]
003679ecldr x3, [sp+72]
003679f0subs xzr, x2, x3
003679f4b.gt 0x3679fc
003679f8b 0x367a7c
003679fc
003679fcloc_3679fc:
003679fcldrb w2, [sp+36]
00367a00ldr x3, [sp+72]
00367a04sub x2, x2, x3
00367a08str x2, [sp+56]
00367a0corn x2, xzr, x2
00367a10sbfm x3, x2, 0, 31
00367a14sbfm x2, x2, 31, 31
00367a18strb w2, [sp+37]
00367a1cldr x2, [sp+112]
00367a20str x2, [sp+80]
00367a24ldr x1, [sp+112]
00367a28ldr x4, [sp+104]
00367a2cldr x5, [sp+72]
00367a30sub x2, x2, x5
00367a34sub x0, x2, 1
00367a38subs xzr, x1, x0
00367a3cb.hi 0x367a44
00367a40b 0x367ad0
00367a44
00367a44loc_367a44:
00367a44ldrb w2, [x4+x0]
00367a48strb w2, [sp+39]
00367a4cldrb w4, [sp+38]
00367a50ldrb w5, [sp+36]
00367a54and x5, x5, x3, asr #31
00367a58and x2, x2, x3, asr #31
00367a5ceon x2, x5, x2
00367a60and x2, x4, x2
00367a64strb w2, [sp+38]
00367a68b 0x367a6c
00367a6c
00367a6cloc_367a6c:
00367a6cldr x2, [sp+72]
00367a70add x2, x2, 1
00367a74str x2, [sp+72]
00367a78b 0x3679e8
00367a7c
00367a7cloc_367a7c:
00367a7cldrb w2, [sp+38]
00367a80ldrb w3, [sp+38]
00367a84and x2, x2, x3, lsl #4
00367a88strb w2, [sp+38]
00367a8cand x2, x2, x2, lsl #2
00367a90strb w2, [sp+38]
00367a94and x2, x2, x2, lsl #1
00367a98strb w2, [sp+38]
00367a9csbfm x2, x2, 7, 7
00367aa0strb w2, [sp+38]
00367aa4ldrb w2, [sp+38]
00367aa8ldrb w3, [sp+36]
00367aacand x2, x3, x2
00367ab0strb w2, [sp+36]
00367ab4ubfm x2, x2, 0, 7
00367ab8add x0, x2, 1
00367abcstr x0, [sp+40]
00367ac0ldrb w1, [sp+38]
00367ac4ldur x29, [sp-8]
00367ac8ldr x30, [sp], 96
00367accret x30
00367ad0
00367ad0loc_367ad0:
00367ad0bl runtime.panicIndex
00367ad4
00367ad4loc_367ad4:
00367ad4bl runtime.panicIndex
00367ad8hint
00367adc
00367adcloc_367adc:
00367adcstp x0, x1, [sp+8]
00367ae0str x2, [sp+24]
00367ae4mov x3, x30
00367ae8bl runtime.morestack_noctxt.abi0
00367aecldp x0, x1, [sp+8]
00367af0ldr x2, [sp+24]
00367af4b 0x367910
00367af8udf 0
00367afcudf 0
00367910
00367910crypto/tls.extractPadding: ; void crypto/tls.extractPadding(struct []uint8 payload)
00367910ldr x16, [x28+16]
00367914subs xzr, sp, x16
00367918b.ls 0x367adc
0036791cstr x30, [sp-96]!
00367920stur x29, [sp-8]
00367924sub x29, sp, 8
00367928str x0, [sp+104]
0036792cstr x1, [sp+112]
00367930str x2, [sp+120]
00367934str xzr, [sp+40]
00367938strb wzr, [sp+38]
0036793cldr x2, [sp+112]
00367940str x2, [sp+80]
00367944cbz x2, 0x36794c
00367948b 0x367968
0036794c
0036794cloc_36794c:
0036794cstr xzr, [sp+40]
00367950strb wzr, [sp+38]
00367954ldr x0, [sp+40]
00367958mov x1, xzr
0036795cldur x29, [sp-8]
00367960ldr x30, [sp], 96
00367964ret x30
00367968
00367968loc_367968:
00367968ldr x2, [sp+112]
0036796cstr x2, [sp+80]
00367970ldr x1, [sp+112]
00367974ldr x3, [sp+104]
00367978sub x0, x2, 1
0036797csubs xzr, x1, x0
00367980b.hi 0x367988
00367984b 0x367ad4
00367988
00367988loc_367988:
00367988ldrb w2, [x3+x0]
0036798cstrb w2, [sp+36]
00367990ldr x2, [sp+112]
00367994str x2, [sp+80]
00367998ldrb w3, [sp+36]
0036799csub x4, x2, x3
003679a0sub x4, x4, 1
003679a4str x4, [sp+64]
003679a8sub x2, x3, x2
003679acsbfm x2, x2, 31, 31
003679b0strb w2, [sp+38]
003679b4orr x2, xzr, 256
003679b8str x2, [sp+48]
003679bcldr x2, [sp+112]
003679c0str x2, [sp+80]
003679c4subs xzr, x2, 256
003679c8b.lt 0x3679d0
003679ccb 0x3679dc
003679d0
003679d0loc_3679d0:
003679d0ldr x2, [sp+112]
003679d4str x2, [sp+48]
003679d8b 0x3679e0
003679dc
003679dcloc_3679dc:
003679dcb 0x3679e0
003679e0
003679e0loc_3679e0:
003679e0str xzr, [sp+72]
003679e4b 0x3679e8
003679e8
003679e8loc_3679e8:
003679e8ldr x2, [sp+48]
003679ecldr x3, [sp+72]
003679f0subs xzr, x2, x3
003679f4b.gt 0x3679fc
003679f8b 0x367a7c
003679fc
003679fcloc_3679fc:
003679fcldrb w2, [sp+36]
00367a00ldr x3, [sp+72]
00367a04sub x2, x2, x3
00367a08str x2, [sp+56]
00367a0corn x2, xzr, x2
00367a10sbfm x3, x2, 0, 31
00367a14sbfm x2, x2, 31, 31
00367a18strb w2, [sp+37]
00367a1cldr x2, [sp+112]
00367a20str x2, [sp+80]
00367a24ldr x1, [sp+112]
00367a28ldr x4, [sp+104]
00367a2cldr x5, [sp+72]
00367a30sub x2, x2, x5
00367a34sub x0, x2, 1
00367a38subs xzr, x1, x0
00367a3cb.hi 0x367a44
00367a40b 0x367ad0
00367a44
00367a44loc_367a44:
00367a44ldrb w2, [x4+x0]
00367a48strb w2, [sp+39]
00367a4cldrb w4, [sp+38]
00367a50ldrb w5, [sp+36]
00367a54and x5, x5, x3, asr #31
00367a58and x2, x2, x3, asr #31
00367a5ceon x2, x5, x2
00367a60and x2, x4, x2
00367a64strb w2, [sp+38]
00367a68b 0x367a6c
00367a6c
00367a6cloc_367a6c:
00367a6cldr x2, [sp+72]
00367a70add x2, x2, 1
00367a74str x2, [sp+72]
00367a78b 0x3679e8
00367a7c
00367a7cloc_367a7c:
00367a7cldrb w2, [sp+38]
00367a80ldrb w3, [sp+38]
00367a84and x2, x2, x3, lsl #4
00367a88strb w2, [sp+38]
00367a8cand x2, x2, x2, lsl #2
00367a90strb w2, [sp+38]
00367a94and x2, x2, x2, lsl #1
00367a98strb w2, [sp+38]
00367a9csbfm x2, x2, 7, 7
00367aa0strb w2, [sp+38]
00367aa4ldrb w2, [sp+38]
00367aa8ldrb w3, [sp+36]
00367aacand x2, x3, x2
00367ab0strb w2, [sp+36]
00367ab4ubfm x2, x2, 0, 7
00367ab8add x0, x2, 1
00367abcstr x0, [sp+40]
00367ac0ldrb w1, [sp+38]
00367ac4ldur x29, [sp-8]
00367ac8ldr x30, [sp], 96
00367accret x30
00367ad0
00367ad0loc_367ad0:
00367ad0bl runtime.panicIndex
00367ad4
00367ad4loc_367ad4:
00367ad4bl runtime.panicIndex
00367ad8hint
00367adc
00367adcloc_367adc:
00367adcstp x0, x1, [sp+8]
00367ae0str x2, [sp+24]
00367ae4mov x3, x30
00367ae8bl runtime.morestack_noctxt.abi0
00367aecldp x0, x1, [sp+8]
00367af0ldr x2, [sp+24]
00367af4b 0x367910
00367af8udf 0
00367afcudf 0
00367910
00367b00
00367b00crypto/tls.roundUp: ; void crypto/tls.roundUp(int a, int b)
00367b00ldr x16, [x28+16]
00367b04subs xzr, sp, x16
00367b08b.ls 0x367b68
00367b0cstr x30, [sp-32]!
00367b10stur x29, [sp-8]
00367b14sub x29, sp, 8
00367b18str x0, [sp+40]
00367b1cstr x1, [sp+48]
00367b20str xzr, [sp+16]
00367b24cbnz x1, 0x367b2c
00367b28b 0x367b64
00367b2c
00367b2cloc_367b2c:
00367b2csdiv x27, x0, x1
00367b30msub x2, x27, x1, x0
00367b34sub x2, x1, x2
00367b38cbnz x1, 0x367b40
00367b3cb 0x367b5c
00367b40
00367b40loc_367b40:
00367b40sdiv x27, x2, x1
00367b44msub x1, x27, x1, x2
00367b48add x0, x0, x1
00367b4cstr x0, [sp+16]
00367b50ldur x29, [sp-8]
00367b54ldr x30, [sp], 32
00367b58ret x30
00367b5c
00367b5cloc_367b5c:
00367b5cb 0x367b60
00367b60
00367b60loc_367b60:
00367b60bl runtime.panicdivide
00367b64
00367b64loc_367b64:
00367b64b 0x367b60
00367b68
00367b68loc_367b68:
00367b68stp x0, x1, [sp+8]
00367b6cmov x3, x30
00367b70bl runtime.morestack_noctxt.abi0
00367b74ldp x0, x1, [sp+8]
00367b78b 0x367b00
00367b7cudf 0
00367b00
00367b00crypto/tls.roundUp: ; void crypto/tls.roundUp(int a, int b)
00367b00ldr x16, [x28+16]
00367b04subs xzr, sp, x16
00367b08b.ls 0x367b68
00367b0cstr x30, [sp-32]!
00367b10stur x29, [sp-8]
00367b14sub x29, sp, 8
00367b18str x0, [sp+40]
00367b1cstr x1, [sp+48]
00367b20str xzr, [sp+16]
00367b24cbnz x1, 0x367b2c
00367b28b 0x367b64
00367b2c
00367b2cloc_367b2c:
00367b2csdiv x27, x0, x1
00367b30msub x2, x27, x1, x0
00367b34sub x2, x1, x2
00367b38cbnz x1, 0x367b40
00367b3cb 0x367b5c
00367b40
00367b40loc_367b40:
00367b40sdiv x27, x2, x1
00367b44msub x1, x27, x1, x2
00367b48add x0, x0, x1
00367b4cstr x0, [sp+16]
00367b50ldur x29, [sp-8]
00367b54ldr x30, [sp], 32
00367b58ret x30
00367b5c
00367b5cloc_367b5c:
00367b5cb 0x367b60
00367b60
00367b60loc_367b60:
00367b60bl runtime.panicdivide
00367b64
00367b64loc_367b64:
00367b64b 0x367b60
00367b68
00367b68loc_367b68:
00367b68stp x0, x1, [sp+8]
00367b6cmov x3, x30
00367b70bl runtime.morestack_noctxt.abi0
00367b74ldp x0, x1, [sp+8]
00367b78b 0x367b00
00367b7cudf 0
00367b00
00367b80
00367b80crypto/tls.(*halfConn).decrypt: ; void crypto/tls.(*halfConn).decrypt(crypto/tls.halfConn * hc, struct []uint8 record)
00367b80ldr x16, [x28+16]
00367b84sub x17, sp, 736
00367b88subs xzr, x17, x16
00367b8cb.ls 0x368a70
00367b90sub x20, sp, 864
00367b94stp x29, x30, [x20-8]
00367b98add sp, x20, 0
00367b9csub x29, sp, 8
00367ba0str x0, [sp+872]
00367ba4str x1, [sp+880]
00367ba8str x2, [sp+888]
00367bacstr x3, [sp+896]
00367bb0str xzr, [sp+328]
00367bb4stp xzr, xzr, [sp+336]
00367bb8strb wzr, [sp+156]
00367bbcstp xzr, xzr, [sp+312]
00367bc0str xzr, [sp+376]
00367bc4stp xzr, xzr, [sp+384]
00367bc8ldr x1, [sp+888]
00367bccldr x6, [sp+880]
00367bd0subs xzr, x1, 0
00367bd4b.hi 0x367bdc
00367bd8b 0x368a64
00367bdc
00367bdcloc_367bdc:
00367bdcldrb w6, [x6]
00367be0strb w6, [sp+157]
00367be4ldr x1, [sp+888]
00367be8ldr x6, [sp+880]
00367becldr x7, [sp+896]
00367bf0b 0x367bf4
00367bf4
00367bf4loc_367bf4:
00367bf4subs xzr, x1, 5
00367bf8b.hs 0x367c00
00367bfcb 0x368a5c
00367c00
00367c00loc_367c00:
00367c00sub x7, x7, 5
00367c04sub x8, xzr, x7
00367c08sub x9, x1, 5
00367c0csbfm x8, x8, 63, 63
00367c10movz x10, 5
00367c14and x8, x8, x10
00367c18add x6, x6, x8
00367c1cstr x6, [sp+400]
00367c20str x9, [sp+408]
00367c24str x7, [sp+416]
00367c28ldr x6, [sp+872]
00367c2cldrsb x27, [x6]
00367c30ldrh w6, [x6+24]
00367c34subs wzr, w6, 772
00367c38cset x6, eq
00367c3cstrb w6, [sp+162]
00367c40b.eq 0x367c48
00367c44b 0x367c5c
00367c48
00367c48loc_367c48:
00367c48ldrb w6, [sp+157]
00367c4csubs wzr, w6, 20
00367c50cset x6, eq
00367c54strb w6, [sp+162]
00367c58b 0x367c60
00367c5c
00367c5cloc_367c5c:
00367c5cb 0x367c60
00367c60
00367c60loc_367c60:
00367c60ldrb w6, [sp+162]
00367c64tbnz w6, 0, 0x367c6c
00367c68b 0x367cb4
00367c6c
00367c6cloc_367c6c:
00367c6cldr x6, [sp+400]
00367c70ldr x7, [sp+408]
00367c74ldr x8, [sp+416]
00367c78str x6, [sp+328]
00367c7cstr x7, [sp+336]
00367c80str x8, [sp+344]
00367c84ldrb w6, [sp+157]
00367c88strb w6, [sp+156]
00367c8cstp xzr, xzr, [sp+312]
00367c90ldrb w3, [sp+156]
00367c94ldr x0, [sp+328]
00367c98ldr x1, [sp+336]
00367c9cldr x2, [sp+344]
00367ca0mov x4, xzr
00367ca4mov x5, xzr
00367ca8ldp x29, x30, [sp-8]
00367cacadd sp, sp, 864
00367cb0ret x30
00367cb4
00367cb4loc_367cb4:
00367cb4movn x1, 0
00367cb8strb w1, [sp+158]
00367cbcstr xzr, [sp+168]
00367cc0ldr x0, [sp+872]
00367cc4bl crypto/tls.(*halfConn).explicitNonceLen
00367cc8str x0, [sp+224]
00367cccldr x1, [sp+872]
00367cd0ldrsb x27, [x1]
00367cd4ldr x1, [x1+32]
00367cd8cbnz x1, 0x367ce0
00367cdcb 0x368544
00367ce0
00367ce0loc_367ce0:
00367ce0ldr x2, [sp+872]
00367ce4ldrsb x27, [x2]
00367ce8ldr x3, [x2+40]
00367cecldr x2, [x2+32]
00367cf0str x2, [sp+664]
00367cf4str x3, [sp+672]
00367cf8cbnz x2, 0x367d00
00367cfcb 0x368a58
00367d00
00367d00loc_367d00:
00367d00ldr w2, [x2+16]
00367d04str w2, [sp+164]
00367d08ldr x1, [sp+664]
00367d0cadrp x0, 0x6ab000
00367d10add x0, x0, 3456
00367d14bl runtime.interfaceSwitch
00367d18str x0, [sp+280]
00367d1cstr x1, [sp+656]
00367d20ldr x2, [sp+280]
00367d24str x2, [sp+272]
00367d28cbz x2, 0x367d30
00367d2cb 0x367d70
00367d30
00367d30loc_367d30:
00367d30b 0x367d34
00367d34
00367d34loc_367d34:
00367d34b 0x367d38
00367d38
00367d38loc_367d38:
00367d38ldr x0, [sp+672]
00367d3cstr x1, [sp+536]
00367d40str x0, [sp+544]
00367d44ldrsb x27, [x1]
00367d48ldr x4, [sp+400]
00367d4cldr x7, [sp+400]
00367d50ldr x2, [sp+408]
00367d54ldr x5, [sp+408]
00367d58ldr x6, [sp+416]
00367d5cldr x3, [sp+416]
00367d60ldr x8, [x1+24]
00367d64mov x1, x7
00367d68blr x8
00367d6cb 0x368464
00367d70
00367d70loc_367d70:
00367d70subs xzr, x2, 1
00367d74b.eq 0x367d7c
00367d78b 0x368254
00367d7c
00367d7cloc_367d7c:
00367d7cb 0x367d80
00367d80
00367d80loc_367d80:
00367d80b 0x367d84
00367d84
00367d84loc_367d84:
00367d84ldr x13, [sp+672]
00367d88str x1, [sp+520]
00367d8cstr x13, [sp+528]
00367d90ldr x13, [sp+408]
00367d94str x13, [sp+296]
00367d98ldr x14, [sp+224]
00367d9csubs xzr, x13, x14
00367da0b.lt 0x367da8
00367da4b 0x367dec
00367da8
00367da8loc_367da8:
00367da8str xzr, [sp+328]
00367dacstp xzr, xzr, [sp+336]
00367db0strb wzr, [sp+156]
00367db4adrp x6, 0x3ae000
00367db8add x6, x6, 3072
00367dbcstr x6, [sp+312]
00367dc0adrp x5, 0x3bb000
00367dc4add x5, x5, 800
00367dc8str x5, [sp+320]
00367dccldrb w3, [sp+156]
00367dd0ldr x4, [sp+312]
00367dd4ldr x0, [sp+328]
00367dd8ldr x1, [sp+336]
00367ddcldr x2, [sp+344]
00367de0ldp x29, x30, [sp-8]
00367de4add sp, sp, 864
00367de8ret x30
00367dec
00367decloc_367dec:
00367decldr x1, [sp+224]
00367df0ldr x2, [sp+416]
00367df4ldr x13, [sp+400]
00367df8subs xzr, x2, x1
00367dfcb.hs 0x367e04
00367e00b 0x368a54
00367e04
00367e04loc_367e04:
00367e04b 0x367e08
00367e08
00367e08loc_367e08:
00367e08str x13, [sp+424]
00367e0cstr x1, [sp+432]
00367e10str x2, [sp+440]
00367e14str x1, [sp+296]
00367e18cbz x1, 0x367e20
00367e1cb 0x367e48
00367e20
00367e20loc_367e20:
00367e20ldr x13, [sp+872]
00367e24ldrsb x27, [x13]
00367e28add x13, x13, 64
00367e2cldrsb x27, [x13]
00367e30b 0x367e34
00367e34
00367e34loc_367e34:
00367e34str x13, [sp+424]
00367e38orr x13, xzr, 8
00367e3cstr x13, [sp+432]
00367e40str x13, [sp+440]
00367e44b 0x367e50
00367e48
00367e48loc_367e48:
00367e48orr x13, xzr, 8
00367e4cb 0x367e50
00367e50
00367e50loc_367e50:
00367e50ldr x0, [sp+224]
00367e54ldr x1, [sp+408]
00367e58ldr x14, [sp+400]
00367e5cldr x15, [sp+416]
00367e60b 0x367e64
00367e64
00367e64loc_367e64:
00367e64subs xzr, x1, x0
00367e68b.hs 0x367e70
00367e6cb 0x368a50
00367e70
00367e70loc_367e70:
00367e70sub x15, x15, x0
00367e74sub x16, x1, x0
00367e78sub x17, xzr, x15
00367e7cand x17, x0, x17, asr #63
00367e80add x14, x14, x17
00367e84str x14, [sp+400]
00367e88str x16, [sp+408]
00367e8cstr x15, [sp+416]
00367e90str xzr, [sp+552]
00367e94add x27, sp, 560
00367e98stp xzr, xzr, [x27]
00367e9cldr x14, [sp+872]
00367ea0ldrsb x27, [x14]
00367ea4ldrh w14, [x14+24]
00367ea8subs wzr, w14, 772
00367eacb.eq 0x367eb4
00367eb0b 0x367ee0
00367eb4
00367eb4loc_367eb4:
00367eb4ldr x2, [sp+896]
00367eb8ldr x14, [sp+880]
00367ebcsubs xzr, x2, 5
00367ec0b.hs 0x367ec8
00367ec4b 0x368a48
00367ec8
00367ec8loc_367ec8:
00367ec8b 0x367ecc
00367ecc
00367eccloc_367ecc:
00367eccstr x14, [sp+552]
00367ed0movz x14, 5
00367ed4str x14, [sp+560]
00367ed8str x2, [sp+568]
00367edcb 0x368128
00367ee0
00367ee0loc_367ee0:
00367ee0ldr x5, [sp+872]
00367ee4ldrsb x27, [x5]
00367ee8add x5, x5, 72
00367eecldrsb x27, [x5]
00367ef0b 0x367ef4
00367ef4
00367ef4loc_367ef4:
00367ef4b 0x367ef8
00367ef8
00367ef8loc_367ef8:
00367ef8str x5, [sp+792]
00367efcstr xzr, [sp+800]
00367f00movz x5, 13
00367f04str x5, [sp+808]
00367f08ldr x6, [sp+872]
00367f0cldrsb x27, [x6]
00367f10add x6, x6, 64
00367f14ldrsb x27, [x6]
00367f18b 0x367f1c
00367f1c
00367f1cloc_367f1c:
00367f1cstr x6, [sp+768]
00367f20str x13, [sp+776]
00367f24str x13, [sp+784]
00367f28ldr x2, [sp+808]
00367f2cldr x0, [sp+792]
00367f30ldr x6, [sp+800]
00367f34str x0, [sp+632]
00367f38str x6, [sp+640]
00367f3cstr x2, [sp+648]
00367f40ldr x7, [sp+776]
00367f44add x1, x6, x7
00367f48str x1, [sp+264]
00367f4csubs xzr, x2, x1
00367f50b.hs 0x367f58
00367f54b 0x367f60
00367f58
00367f58loc_367f58:
00367f58str x1, [sp+640]
00367f5cb 0x367f80
00367f60
00367f60loc_367f60:
00367f60ldr x3, [sp+776]
00367f64adrp x4, 0x28e000
00367f68add x4, x4, 3072
00367f6cbl runtime.growslice
00367f70str x0, [sp+632]
00367f74str x1, [sp+640]
00367f78str x2, [sp+648]
00367f7cb 0x367f80
00367f80
00367f80loc_367f80:
00367f80ldr x3, [sp+776]
00367f84str x3, [sp+256]
00367f88ldr x3, [sp+264]
00367f8cldr x4, [sp+776]
00367f90sub x3, x3, x4
00367f94ldr x4, [sp+632]
00367f98add x0, x4, x3
00367f9cstr x0, [sp+624]
00367fa0ldr x2, [sp+256]
00367fa4ldr x1, [sp+768]
00367fa8bl runtime.memmove
00367facldr x3, [sp+632]
00367fb0ldr x4, [sp+640]
00367fb4ldr x5, [sp+648]
00367fb8str x3, [sp+552]
00367fbcstr x4, [sp+560]
00367fc0str x5, [sp+568]
00367fc4ldr x2, [sp+896]
00367fc8ldr x3, [sp+880]
00367fccsubs xzr, x2, 3
00367fd0b.hs 0x367fd8
00367fd4b 0x368a40
00367fd8
00367fd8loc_367fd8:
00367fd8b 0x367fdc
00367fdc
00367fdcloc_367fdc:
00367fdcstr x3, [sp+768]
00367fe0orr x5, xzr, 3
00367fe4str x5, [sp+776]
00367fe8str x2, [sp+784]
00367fecldr x2, [sp+568]
00367ff0ldr x0, [sp+552]
00367ff4ldr x6, [sp+560]
00367ff8str x0, [sp+600]
00367ffcstr x6, [sp+608]
00368000str x2, [sp+616]
00368004ldr x7, [sp+776]
00368008add x1, x6, x7
0036800cstr x1, [sp+248]
00368010subs xzr, x2, x1
00368014b.hs 0x36801c
00368018b 0x368024
0036801c
0036801cloc_36801c:
0036801cstr x1, [sp+608]
00368020b 0x368044
00368024
00368024loc_368024:
00368024ldr x3, [sp+776]
00368028adrp x4, 0x28d000
0036802cadd x4, x4, 3072
00368030bl runtime.growslice
00368034str x0, [sp+600]
00368038str x1, [sp+608]
0036803cstr x2, [sp+616]
00368040b 0x368044
00368044
00368044loc_368044:
00368044ldr x3, [sp+776]
00368048str x3, [sp+240]
0036804cldr x3, [sp+248]
00368050ldr x4, [sp+776]
00368054sub x3, x3, x4
00368058ldr x4, [sp+600]
0036805cadd x0, x4, x3
00368060str x0, [sp+592]
00368064ldr x2, [sp+240]
00368068ldr x1, [sp+768]
0036806cbl runtime.memmove
00368070ldr x3, [sp+600]
00368074ldr x4, [sp+608]
00368078ldr x5, [sp+616]
0036807cstr x3, [sp+552]
00368080str x4, [sp+560]
00368084str x5, [sp+568]
00368088ldr x3, [sp+408]
0036808cstr x3, [sp+296]
00368090ldr x0, [sp+528]
00368094ldr x3, [sp+520]
00368098ldrsb x27, [x3]
0036809cldr x3, [x3+40]
003680a0blr x3
003680a4str x0, [sp+288]
003680a8ldr x3, [sp+296]
003680acsub x3, x3, x0
003680b0str x3, [sp+184]
003680b4sbfm x3, x3, 8, 63
003680b8strb w3, [sp+160]
003680bcldr x3, [sp+184]
003680c0strb w3, [sp+159]
003680c4ldr x2, [sp+568]
003680c8ldr x0, [sp+552]
003680ccldr x3, [sp+560]
003680d0add x1, x3, 2
003680d4subs xzr, x2, x1
003680d8b.hs 0x3680e0
003680dcb 0x3680e4
003680e0
003680e0loc_3680e0:
003680e0b 0x3680f8
003680e4
003680e4loc_3680e4:
003680e4orr x3, xzr, 2
003680e8adrp x4, 0x28d000
003680ecadd x4, x4, 3072
003680f0bl runtime.growslice
003680f4b 0x3680f8
003680f8
003680f8loc_3680f8:
003680f8ldrb w13, [sp+160]
003680fcldrb w14, [sp+159]
00368100sub x15, x1, 2
00368104strb w13, [x0+x15]
00368108add x13, x0, x15
0036810cstrb w14, [x13+1]
00368110str x0, [sp+552]
00368114str x1, [sp+560]
00368118str x2, [sp+568]
0036811corr x13, xzr, 8
00368120movz x14, 5
00368124b 0x368128
00368128
00368128loc_368128:
00368128stp xzr, xzr, [sp+472]
0036812cldr x15, [sp+400]
00368130ldr x16, [sp+416]
00368134b 0x368138
00368138
00368138loc_368138:
00368138b 0x36813c
0036813c
0036813cloc_36813c:
0036813cstr x15, [sp+768]
00368140str xzr, [sp+776]
00368144str x16, [sp+784]
00368148str xzr, [sp+792]
0036814cadd x27, sp, 800
00368150stp xzr, xzr, [x27]
00368154add x27, sp, 752
00368158stp xzr, xzr, [x27]
0036815cldr x13, [sp+520]
00368160ldrsb x27, [x13]
00368164ldr x4, [sp+424]
00368168ldr x7, [sp+400]
0036816cldr x10, [sp+552]
00368170ldr x5, [sp+432]
00368174ldr x8, [sp+408]
00368178ldr x11, [sp+560]
0036817cldr x0, [sp+528]
00368180ldr x6, [sp+440]
00368184ldr x9, [sp+416]
00368188ldr x12, [sp+568]
0036818cldr x13, [x13+32]
00368190ldr x1, [sp+768]
00368194ldr x2, [sp+776]
00368198ldr x3, [sp+784]
0036819cblr x13
003681a0str x0, [sp+792]
003681a4str x1, [sp+800]
003681a8str x2, [sp+808]
003681acstr x3, [sp+752]
003681b0str x4, [sp+760]
003681b4ldr x13, [sp+792]
003681b8ldr x14, [sp+800]
003681bcldr x15, [sp+808]
003681c0str x13, [sp+832]
003681c4str x14, [sp+840]
003681c8str x15, [sp+848]
003681ccldr x13, [sp+752]
003681d0ldr x14, [sp+760]
003681d4str x13, [sp+816]
003681d8str x14, [sp+824]
003681dcldr x13, [sp+832]
003681e0ldr x14, [sp+840]
003681e4ldr x15, [sp+848]
003681e8str x13, [sp+376]
003681ecstr x14, [sp+384]
003681f0str x15, [sp+392]
003681f4ldr x13, [sp+824]
003681f8ldr x14, [sp+816]
003681fcstr x14, [sp+472]
00368200str x13, [sp+480]
00368204cbnz x14, 0x36820c
00368208b 0x368250
0036820c
0036820cloc_36820c:
0036820cstr xzr, [sp+328]
00368210stp xzr, xzr, [sp+336]
00368214strb wzr, [sp+156]
00368218adrp x6, 0x3ad000
0036821cadd x6, x6, 3072
00368220str x6, [sp+312]
00368224adrp x5, 0x3ba000
00368228add x5, x5, 800
0036822cstr x5, [sp+320]
00368230ldrb w3, [sp+156]
00368234ldr x4, [sp+312]
00368238ldr x0, [sp+328]
0036823cldr x1, [sp+336]
00368240ldr x2, [sp+344]
00368244ldp x29, x30, [sp-8]
00368248add sp, sp, 864
0036824cret x30
00368250
00368250loc_368250:
00368250b 0x368464
00368254
00368254loc_368254:
00368254subs xzr, x2, 2
00368258b.eq 0x368260
0036825cb 0x368a0c
00368260
00368260loc_368260:
00368260b 0x368264
00368264
00368264loc_368264:
00368264b 0x368268
00368268
00368268loc_368268:
00368268ldr x0, [sp+672]
0036826cstr x1, [sp+504]
00368270str x0, [sp+512]
00368274ldrsb x27, [x1]
00368278ldr x1, [x1+24]
0036827cblr x1
00368280str x0, [sp+232]
00368284ldr x1, [sp+872]
00368288ldrsb x27, [x1]
0036828cldr x2, [x1+48]
00368290ldrsb x27, [x2]
00368294ldr x0, [x1+56]
00368298ldr x1, [x2+40]
0036829cblr x1
003682a0str x0, [sp+288]
003682a4ldr x1, [sp+232]
003682a8add x0, x0, 1
003682acbl crypto/tls.roundUp
003682b0str x0, [sp+296]
003682b4ldr x1, [sp+224]
003682b8add x1, x1, x0
003682bcstr x1, [sp+192]
003682c0ldr x2, [sp+408]
003682c4str x2, [sp+296]
003682c8ldr x3, [sp+232]
003682cccbnz x3, 0x3682d4
003682d0b 0x368a08
003682d4
003682d4loc_3682d4:
003682d4sdiv x27, x2, x3
003682d8msub x7, x27, x3, x2
003682dcsubs xzr, x7, 0
003682e0cset x8, ne
003682e4strb w8, [sp+162]
003682e8cbnz x7, 0x3682f0
003682ecb 0x3682f4
003682f0
003682f0loc_3682f0:
003682f0b 0x36830c
003682f4
003682f4loc_3682f4:
003682f4ldr x7, [sp+408]
003682f8str x7, [sp+288]
003682fcsubs xzr, x7, x1
00368300cset x7, lt
00368304strb w7, [sp+162]
00368308b 0x36830c
0036830c
0036830cloc_36830c:
0036830cldrb w7, [sp+162]
00368310tbnz w7, 0, 0x368318
00368314b 0x36835c
00368318
00368318loc_368318:
00368318str xzr, [sp+328]
0036831cstp xzr, xzr, [sp+336]
00368320strb wzr, [sp+156]
00368324adrp x6, 0x3ad000
00368328add x6, x6, 3072
0036832cstr x6, [sp+312]
00368330adrp x5, 0x3ba000
00368334add x5, x5, 800
00368338str x5, [sp+320]
0036833cldrb w3, [sp+156]
00368340ldr x4, [sp+312]
00368344ldr x0, [sp+328]
00368348ldr x1, [sp+336]
0036834cldr x2, [sp+344]
00368350ldp x29, x30, [sp-8]
00368354add sp, sp, 864
00368358ret x30
0036835c
0036835cloc_36835c:
0036835cldr x7, [sp+224]
00368360subs xzr, x7, 0
00368364b.gt 0x36836c
00368368b 0x3683f8
0036836c
0036836cloc_36836c:
0036836cldr x1, [sp+224]
00368370ldr x2, [sp+416]
00368374ldr x4, [sp+400]
00368378subs xzr, x2, x1
0036837cb.hs 0x368384
00368380b 0x368a04
00368384
00368384loc_368384:
00368384b 0x368388
00368388
00368388loc_368388:
00368388str x4, [sp+792]
0036838cstr x1, [sp+800]
00368390str x2, [sp+808]
00368394ldr x5, [sp+504]
00368398ldrsb x27, [x5]
0036839cldr x0, [sp+512]
003683a0ldr x5, [x5+40]
003683a4mov x3, x2
003683a8mov x2, x1
003683acmov x1, x4
003683b0blr x5
003683b4ldr x0, [sp+224]
003683b8ldr x1, [sp+408]
003683bcldr x4, [sp+400]
003683c0ldr x5, [sp+416]
003683c4b 0x3683c8
003683c8
003683c8loc_3683c8:
003683c8subs xzr, x1, x0
003683ccb.hs 0x3683d4
003683d0b 0x368a00
003683d4
003683d4loc_3683d4:
003683d4sub x7, x5, x0
003683d8sub x8, x1, x0
003683dcsub x9, xzr, x7
003683e0and x9, x0, x9, asr #63
003683e4add x9, x4, x9
003683e8str x9, [sp+400]
003683ecstr x8, [sp+408]
003683f0str x7, [sp+416]
003683f4b 0x3683fc
003683f8
003683f8loc_3683f8:
003683f8b 0x3683fc
003683fc
003683fcloc_3683fc:
003683fcldr x4, [sp+400]
00368400ldr x2, [sp+408]
00368404ldr x5, [sp+408]
00368408ldr x3, [sp+416]
0036840cldr x6, [sp+416]
00368410ldr x7, [sp+504]
00368414ldrsb x27, [x7]
00368418ldr x7, [x7+32]
0036841cldr x1, [sp+400]
00368420ldr x0, [sp+512]
00368424blr x7
00368428ldr x0, [sp+400]
0036842cldr x1, [sp+408]
00368430ldr x2, [sp+416]
00368434bl crypto/tls.extractPadding
00368438str x0, [sp+296]
0036843cstrb w1, [sp+161]
00368440ldr x7, [sp+296]
00368444str x7, [sp+304]
00368448ldrb w7, [sp+161]
0036844cstrb w7, [sp+163]
00368450ldr x7, [sp+304]
00368454str x7, [sp+168]
00368458ldrb w7, [sp+163]
0036845cstrb w7, [sp+158]
00368460b 0x368464
00368464
00368464loc_368464:
00368464ldr x6, [sp+872]
00368468ldrsb x27, [x6]
0036846cldrh w6, [x6+24]
00368470subs wzr, w6, 772
00368474b.eq 0x36847c
00368478b 0x368540
0036847c
0036847cloc_36847c:
0036847cldrb w6, [sp+157]
00368480subs wzr, w6, 23
00368484b.ne 0x36848c
00368488b 0x3684d0
0036848c
0036848cloc_36848c:
0036848cstr xzr, [sp+328]
00368490stp xzr, xzr, [sp+336]
00368494strb wzr, [sp+156]
00368498adrp x6, 0x3ad000
0036849cadd x6, x6, 3072
003684a0str x6, [sp+312]
003684a4adrp x5, 0x3ba000
003684a8add x5, x5, 720
003684acstr x5, [sp+320]
003684b0ldrb w3, [sp+156]
003684b4ldr x4, [sp+312]
003684b8ldr x0, [sp+328]
003684bcldr x1, [sp+336]
003684c0ldr x2, [sp+344]
003684c4ldp x29, x30, [sp-8]
003684c8add sp, sp, 864
003684ccret x30
003684d0
003684d0loc_3684d0:
003684d0ldr x6, [sp+384]
003684d4str x6, [sp+296]
003684d8movz x7, 16385
003684dcsubs xzr, x6, x7
003684e0b.gt 0x3684e8
003684e4b 0x36852c
003684e8
003684e8loc_3684e8:
003684e8str xzr, [sp+328]
003684ecstp xzr, xzr, [sp+336]
003684f0strb wzr, [sp+156]
003684f4adrp x6, 0x3ad000
003684f8add x6, x6, 3072
003684fcstr x6, [sp+312]
00368500adrp x5, 0x3ba000
00368504add x5, x5, 816
00368508str x5, [sp+320]
0036850cldrb w3, [sp+156]
00368510ldr x4, [sp+312]
00368514ldr x0, [sp+328]
00368518ldr x1, [sp+336]
0036851cldr x2, [sp+344]
00368520ldp x29, x30, [sp-8]
00368524add sp, sp, 864
00368528ret x30
0036852c
0036852cloc_36852c:
0036852cldr x6, [sp+384]
00368530str x6, [sp+296]
00368534sub x6, x6, 1
00368538str x6, [sp+216]
0036853cb 0x368918
00368540
00368540loc_368540:
00368540b 0x368914
00368544
00368544loc_368544:
00368544ldr x1, [sp+400]
00368548ldr x2, [sp+408]
0036854cldr x3, [sp+416]
00368550str x1, [sp+376]
00368554str x2, [sp+384]
00368558str x3, [sp+392]
0036855cb 0x368560
00368560
00368560loc_368560:
00368560ldr x1, [sp+872]
00368564ldrsb x27, [x1]
00368568ldr x1, [x1+48]
0036856ccbnz x1, 0x368574
00368570b 0x368894
00368574
00368574loc_368574:
00368574ldr x1, [sp+872]
00368578ldrsb x27, [x1]
0036857cldr x2, [x1+48]
00368580ldrsb x27, [x2]
00368584ldr x0, [x1+56]
00368588ldr x1, [x2+40]
0036858cblr x1
00368590str x0, [sp+200]
00368594ldr x1, [sp+408]
00368598str x1, [sp+296]
0036859csubs xzr, x0, x1
003685a0b.gt 0x3685a8
003685a4b 0x3685ec
003685a8
003685a8loc_3685a8:
003685a8str xzr, [sp+328]
003685acstp xzr, xzr, [sp+336]
003685b0strb wzr, [sp+156]
003685b4adrp x6, 0x3ad000
003685b8add x6, x6, 3072
003685bcstr x6, [sp+312]
003685c0adrp x5, 0x3ba000
003685c4add x5, x5, 800
003685c8str x5, [sp+320]
003685ccldrb w3, [sp+156]
003685d0ldr x4, [sp+312]
003685d4ldr x0, [sp+328]
003685d8ldr x1, [sp+336]
003685dcldr x2, [sp+344]
003685e0ldp x29, x30, [sp-8]
003685e4add sp, sp, 864
003685e8ret x30
003685ec
003685ecloc_3685ec:
003685ecldr x3, [sp+408]
003685f0str x3, [sp+296]
003685f4ldr x4, [sp+168]
003685f8add x4, x0, x4
003685fcsub x2, x3, x4
00368600str x2, [sp+176]
00368604ubfm x0, x2, 31, 31
00368608mov x1, xzr
0036860cbl crypto/subtle.ConstantTimeSelect
00368610str x0, [sp+176]
00368614ldr x1, [sp+888]
00368618ldr x3, [sp+880]
0036861csbfm x4, x0, 8, 63
00368620subs xzr, x1, 3
00368624b.hi 0x36862c
00368628b 0x36890c
0036862c
0036862cloc_36862c:
0036862cstrb w4, [x3+3]
00368630ldr x1, [sp+888]
00368634ldr x14, [sp+880]
00368638ldr x15, [sp+176]
0036863csubs xzr, x1, 4
00368640b.hi 0x368648
00368644b 0x368904
00368648
00368648loc_368648:
00368648strb w15, [x14+4]
0036864cldr x14, [sp+200]
00368650ldr x15, [sp+176]
00368654add x1, x15, x14
00368658str x1, [sp+296]
0036865cldr x0, [sp+176]
00368660ldr x2, [sp+416]
00368664ldr x14, [sp+400]
00368668subs xzr, x2, x1
0036866cb.hs 0x368674
00368670b 0x368900
00368674
00368674loc_368674:
00368674subs xzr, x0, x1
00368678b.ls 0x368680
0036867cb 0x3688fc
00368680
00368680loc_368680:
00368680sub x15, x2, x0
00368684sub x16, x1, x0
00368688sub x17, xzr, x15
0036868cand x17, x0, x17, asr #63
00368690add x14, x14, x17
00368694str x14, [sp+352]
00368698str x16, [sp+360]
0036869cstr x15, [sp+368]
003686a0ldr x14, [sp+872]
003686a4ldrsb x27, [x14]
003686a8add x14, x14, 72
003686acldrsb x27, [x14]
003686b0b 0x3686b4
003686b4
003686b4loc_3686b4:
003686b4b 0x3686b8
003686b8
003686b8loc_3686b8:
003686b8str x14, [sp+792]
003686bcstr xzr, [sp+800]
003686c0movz x14, 13
003686c4str x14, [sp+808]
003686c8ldr x14, [sp+872]
003686ccldrsb x27, [x14]
003686d0add x14, x14, 64
003686d4ldrsb x27, [x14]
003686d8b 0x3686dc
003686dc
003686dcloc_3686dc:
003686dcstr x14, [sp+768]
003686e0orr x14, xzr, 8
003686e4str x14, [sp+776]
003686e8str x14, [sp+784]
003686ecldr x2, [sp+896]
003686f0ldr x14, [sp+880]
003686f4subs xzr, x2, 5
003686f8b.hs 0x368700
003686fcb 0x3688f4
00368700
00368700loc_368700:
00368700b 0x368704
00368704
00368704loc_368704:
00368704str x14, [sp+728]
00368708movz x14, 5
0036870cstr x14, [sp+736]
00368710str x2, [sp+744]
00368714ldr x1, [sp+176]
00368718ldr x2, [sp+416]
0036871cldr x14, [sp+400]
00368720subs xzr, x2, x1
00368724b.hs 0x36872c
00368728b 0x3688f0
0036872c
0036872cloc_36872c:
0036872cb 0x368730
00368730
00368730loc_368730:
00368730str x14, [sp+704]
00368734str x1, [sp+712]
00368738str x2, [sp+720]
0036873cldr x14, [sp+176]
00368740ldr x15, [sp+200]
00368744add x0, x14, x15
00368748str x0, [sp+296]
0036874cldr x1, [sp+408]
00368750ldr x14, [sp+400]
00368754ldr x15, [sp+416]
00368758b 0x36875c
0036875c
0036875cloc_36875c:
0036875csubs xzr, x1, x0
00368760b.hs 0x368768
00368764b 0x3688ec
00368768
00368768loc_368768:
00368768sub x15, x15, x0
0036876csub x16, x1, x0
00368770sub x17, xzr, x15
00368774and x17, x0, x17, asr #63
00368778add x14, x14, x17
0036877cstr x14, [sp+680]
00368780str x16, [sp+688]
00368784str x15, [sp+696]
00368788ldr x14, [sp+872]
0036878cldrsb x27, [x14]
00368790ldr x0, [x14+48]
00368794ldr x1, [x14+56]
00368798str x0, [sp+576]
0036879cstr x1, [sp+584]
003687a0ldr x8, [sp+728]
003687a4ldr x9, [sp+736]
003687a8ldr x10, [sp+744]
003687acldr x11, [sp+704]
003687b0ldr x12, [sp+712]
003687b4ldr x13, [sp+720]
003687b8ldr x14, [sp+680]
003687bcldr x15, [sp+688]
003687c0ldr x16, [sp+696]
003687c4ldr x5, [sp+768]
003687c8ldr x6, [sp+776]
003687ccldr x7, [sp+784]
003687d0ldr x2, [sp+792]
003687d4ldr x3, [sp+800]
003687d8ldr x4, [sp+808]
003687dcstr x14, [sp+8]
003687e0str x15, [sp+16]
003687e4str x16, [sp+24]
003687e8bl crypto/tls.tls10MAC
003687ecstr x0, [sp+448]
003687f0str x1, [sp+456]
003687f4str x2, [sp+464]
003687f8ldr x4, [sp+360]
003687fcldr x5, [sp+368]
00368800ldr x3, [sp+352]
00368804bl crypto/subtle.ConstantTimeCompare
00368808str x0, [sp+296]
0036880cldrb w14, [sp+158]
00368810and x14, x0, x14
00368814str x14, [sp+208]
00368818subs xzr, x14, 1
0036881cb.ne 0x368824
00368820b 0x368868
00368824
00368824loc_368824:
00368824str xzr, [sp+328]
00368828stp xzr, xzr, [sp+336]
0036882cstrb wzr, [sp+156]
00368830adrp x6, 0x3ad000
00368834add x6, x6, 3072
00368838str x6, [sp+312]
0036883cadrp x5, 0x3ba000
00368840add x5, x5, 800
00368844str x5, [sp+320]
00368848ldrb w3, [sp+156]
0036884cldr x4, [sp+312]
00368850ldr x0, [sp+328]
00368854ldr x1, [sp+336]
00368858ldr x2, [sp+344]
0036885cldp x29, x30, [sp-8]
00368860add sp, sp, 864
00368864ret x30
00368868
00368868loc_368868:
00368868ldr x1, [sp+176]
0036886cldr x2, [sp+416]
00368870ldr x3, [sp+400]
00368874subs xzr, x2, x1
00368878b.hs 0x368880
0036887cb 0x3688e8
00368880
00368880loc_368880:
00368880b 0x368884
00368884
00368884loc_368884:
00368884str x3, [sp+376]
00368888str x1, [sp+384]
0036888cstr x2, [sp+392]
00368890b 0x368898
00368894
00368894loc_368894:
00368894b 0x368898
00368898
00368898loc_368898:
00368898ldr x0, [sp+872]
0036889cbl crypto/tls.(*halfConn).incSeq
003688a0ldr x1, [sp+376]
003688a4ldr x2, [sp+384]
003688a8ldr x3, [sp+392]
003688acstr x1, [sp+328]
003688b0str x2, [sp+336]
003688b4str x3, [sp+344]
003688b8ldrb w1, [sp+157]
003688bcstrb w1, [sp+156]
003688c0stp xzr, xzr, [sp+312]
003688c4ldrb w3, [sp+156]
003688c8ldr x0, [sp+328]
003688ccldr x1, [sp+336]
003688d0ldr x2, [sp+344]
003688d4mov x4, xzr
003688d8mov x5, xzr
003688dcldp x29, x30, [sp-8]
003688e0add sp, sp, 864
003688e4ret x30
003688e8
003688e8loc_3688e8:
003688e8bl runtime.panicSliceAcap
003688ec
003688ecloc_3688ec:
003688ecbl runtime.panicSliceB
003688f0
003688f0loc_3688f0:
003688f0bl runtime.panicSliceAcap
003688f4
003688f4loc_3688f4:
003688f4movz x1, 5
003688f8bl runtime.panicSliceAcap
003688fc
003688fcloc_3688fc:
003688fcbl runtime.panicSliceB
00368900
00368900loc_368900:
00368900bl runtime.panicSliceAcap
00368904
00368904loc_368904:
00368904orr x0, xzr, 4
00368908bl runtime.panicIndex
0036890c
0036890cloc_36890c:
0036890corr x0, xzr, 3
00368910bl runtime.panicIndex
00368914
00368914loc_368914:
00368914b 0x368560
00368918
00368918loc_368918:
00368918ldr x6, [sp+216]
0036891ctbz x6, 63, 0x368924
00368920b 0x3689ec
00368924
00368924loc_368924:
00368924ldr x0, [sp+216]
00368928ldr x1, [sp+384]
0036892cldr x6, [sp+376]
00368930subs xzr, x1, x0
00368934b.hi 0x36893c
00368938b 0x3689fc
0036893c
0036893cloc_36893c:
0036893cldrb w6, [x6+x0]
00368940cbnz w6, 0x368948
00368944b 0x368988
00368948
00368948loc_368948:
00368948ldr x0, [sp+216]
0036894cldr x1, [sp+384]
00368950ldr x3, [sp+376]
00368954subs xzr, x1, x0
00368958b.hi 0x368960
0036895cb 0x3689f8
00368960
00368960loc_368960:
00368960ldrb w3, [x3+x0]
00368964strb w3, [sp+157]
00368968ldr x1, [sp+216]
0036896cldr x2, [sp+392]
00368970subs xzr, x2, x1
00368974b.hs 0x36897c
00368978b 0x3689f4
0036897c
0036897cloc_36897c:
0036897cb 0x368980
00368980
00368980loc_368980:
00368980str x1, [sp+384]
00368984b 0x3689f0
00368988
00368988loc_368988:
00368988ldr x6, [sp+216]
0036898ccbz x6, 0x368994
00368990b 0x3689d8
00368994
00368994loc_368994:
00368994str xzr, [sp+328]
00368998stp xzr, xzr, [sp+336]
0036899cstrb wzr, [sp+156]
003689a0adrp x6, 0x3ad000
003689a4add x6, x6, 3072
003689a8str x6, [sp+312]
003689acadrp x5, 0x3ba000
003689b0add x5, x5, 720
003689b4str x5, [sp+320]
003689b8ldrb w3, [sp+156]
003689bcldr x4, [sp+312]
003689c0ldr x0, [sp+328]
003689c4ldr x1, [sp+336]
003689c8ldr x2, [sp+344]
003689ccldp x29, x30, [sp-8]
003689d0add sp, sp, 864
003689d4ret x30
003689d8
003689d8loc_3689d8:
003689d8b 0x3689dc
003689dc
003689dcloc_3689dc:
003689dcldr x6, [sp+216]
003689e0sub x6, x6, 1
003689e4str x6, [sp+216]
003689e8b 0x368918
003689ec
003689ecloc_3689ec:
003689ecb 0x3689f0
003689f0
003689f0loc_3689f0:
003689f0b 0x368914
003689f4
003689f4loc_3689f4:
003689f4bl runtime.panicSliceAcap
003689f8
003689f8loc_3689f8:
003689f8bl runtime.panicIndex
003689fc
003689fcloc_3689fc:
003689fcbl runtime.panicIndex
00368a00
00368a00loc_368a00:
00368a00bl runtime.panicSliceB
00368a04
00368a04loc_368a04:
00368a04bl runtime.panicSliceAcap
00368a08
00368a08loc_368a08:
00368a08bl runtime.panicdivide
00368a0c
00368a0cloc_368a0c:
00368a0cb 0x368a10
00368a10
00368a10loc_368a10:
00368a10b 0x368a14
00368a14
00368a14loc_368a14:
00368a14b 0x368a18
00368a18
00368a18loc_368a18:
00368a18b 0x368a1c
00368a1c
00368a1cloc_368a1c:
00368a1cldr x2, [sp+664]
00368a20ldr x3, [sp+672]
00368a24str x2, [sp+488]
00368a28str x3, [sp+496]
00368a2cadrp x0, 0x28d000
00368a30add x0, x0, 2944
00368a34adrp x1, 0x3aa000
00368a38add x1, x1, 16
00368a3cbl runtime.gopanic
00368a40
00368a40loc_368a40:
00368a40orr x1, xzr, 3
00368a44bl runtime.panicSliceAcap
00368a48
00368a48loc_368a48:
00368a48movz x1, 5
00368a4cbl runtime.panicSliceAcap
00368a50
00368a50loc_368a50:
00368a50bl runtime.panicSliceB
00368a54
00368a54loc_368a54:
00368a54bl runtime.panicSliceAcap
00368a58
00368a58loc_368a58:
00368a58b 0x368a1c
00368a5c
00368a5cloc_368a5c:
00368a5cmovz x0, 5
00368a60bl runtime.panicSliceB
00368a64
00368a64loc_368a64:
00368a64mov x0, xzr
00368a68bl runtime.panicIndex
00368a6chint
00368a70
00368a70loc_368a70:
00368a70stp x0, x1, [sp+8]
00368a74stp x2, x3, [sp+24]
00368a78mov x3, x30
00368a7cbl runtime.morestack_noctxt.abi0
00368a80ldp x0, x1, [sp+8]
00368a84ldp x2, x3, [sp+24]
00368a88b 0x367b80
00368a8cudf 0
00367b80
00367b80crypto/tls.(*halfConn).decrypt: ; void crypto/tls.(*halfConn).decrypt(crypto/tls.halfConn * hc, struct []uint8 record)
00367b80ldr x16, [x28+16]
00367b84sub x17, sp, 736
00367b88subs xzr, x17, x16
00367b8cb.ls 0x368a70
00367b90sub x20, sp, 864
00367b94stp x29, x30, [x20-8]
00367b98add sp, x20, 0
00367b9csub x29, sp, 8
00367ba0str x0, [sp+872]
00367ba4str x1, [sp+880]
00367ba8str x2, [sp+888]
00367bacstr x3, [sp+896]
00367bb0str xzr, [sp+328]
00367bb4stp xzr, xzr, [sp+336]
00367bb8strb wzr, [sp+156]
00367bbcstp xzr, xzr, [sp+312]
00367bc0str xzr, [sp+376]
00367bc4stp xzr, xzr, [sp+384]
00367bc8ldr x1, [sp+888]
00367bccldr x6, [sp+880]
00367bd0subs xzr, x1, 0
00367bd4b.hi 0x367bdc
00367bd8b 0x368a64
00367bdc
00367bdcloc_367bdc:
00367bdcldrb w6, [x6]
00367be0strb w6, [sp+157]
00367be4ldr x1, [sp+888]
00367be8ldr x6, [sp+880]
00367becldr x7, [sp+896]
00367bf0b 0x367bf4
00367bf4
00367bf4loc_367bf4:
00367bf4subs xzr, x1, 5
00367bf8b.hs 0x367c00
00367bfcb 0x368a5c
00367c00
00367c00loc_367c00:
00367c00sub x7, x7, 5
00367c04sub x8, xzr, x7
00367c08sub x9, x1, 5
00367c0csbfm x8, x8, 63, 63
00367c10movz x10, 5
00367c14and x8, x8, x10
00367c18add x6, x6, x8
00367c1cstr x6, [sp+400]
00367c20str x9, [sp+408]
00367c24str x7, [sp+416]
00367c28ldr x6, [sp+872]
00367c2cldrsb x27, [x6]
00367c30ldrh w6, [x6+24]
00367c34subs wzr, w6, 772
00367c38cset x6, eq
00367c3cstrb w6, [sp+162]
00367c40b.eq 0x367c48
00367c44b 0x367c5c
00367c48
00367c48loc_367c48:
00367c48ldrb w6, [sp+157]
00367c4csubs wzr, w6, 20
00367c50cset x6, eq
00367c54strb w6, [sp+162]
00367c58b 0x367c60
00367c5c
00367c5cloc_367c5c:
00367c5cb 0x367c60
00367c60
00367c60loc_367c60:
00367c60ldrb w6, [sp+162]
00367c64tbnz w6, 0, 0x367c6c
00367c68b 0x367cb4
00367c6c
00367c6cloc_367c6c:
00367c6cldr x6, [sp+400]
00367c70ldr x7, [sp+408]
00367c74ldr x8, [sp+416]
00367c78str x6, [sp+328]
00367c7cstr x7, [sp+336]
00367c80str x8, [sp+344]
00367c84ldrb w6, [sp+157]
00367c88strb w6, [sp+156]
00367c8cstp xzr, xzr, [sp+312]
00367c90ldrb w3, [sp+156]
00367c94ldr x0, [sp+328]
00367c98ldr x1, [sp+336]
00367c9cldr x2, [sp+344]
00367ca0mov x4, xzr
00367ca4mov x5, xzr
00367ca8ldp x29, x30, [sp-8]
00367cacadd sp, sp, 864
00367cb0ret x30
00367cb4
00367cb4loc_367cb4:
00367cb4movn x1, 0
00367cb8strb w1, [sp+158]
00367cbcstr xzr, [sp+168]
00367cc0ldr x0, [sp+872]
00367cc4bl crypto/tls.(*halfConn).explicitNonceLen
00367cc8str x0, [sp+224]
00367cccldr x1, [sp+872]
00367cd0ldrsb x27, [x1]
00367cd4ldr x1, [x1+32]
00367cd8cbnz x1, 0x367ce0
00367cdcb 0x368544
00367ce0
00367ce0loc_367ce0:
00367ce0ldr x2, [sp+872]
00367ce4ldrsb x27, [x2]
00367ce8ldr x3, [x2+40]
00367cecldr x2, [x2+32]
00367cf0str x2, [sp+664]
00367cf4str x3, [sp+672]
00367cf8cbnz x2, 0x367d00
00367cfcb 0x368a58
00367d00
00367d00loc_367d00:
00367d00ldr w2, [x2+16]
00367d04str w2, [sp+164]
00367d08ldr x1, [sp+664]
00367d0cadrp x0, 0x6ab000
00367d10add x0, x0, 3456
00367d14bl runtime.interfaceSwitch
00367d18str x0, [sp+280]
00367d1cstr x1, [sp+656]
00367d20ldr x2, [sp+280]
00367d24str x2, [sp+272]
00367d28cbz x2, 0x367d30
00367d2cb 0x367d70
00367d30
00367d30loc_367d30:
00367d30b 0x367d34
00367d34
00367d34loc_367d34:
00367d34b 0x367d38
00367d38
00367d38loc_367d38:
00367d38ldr x0, [sp+672]
00367d3cstr x1, [sp+536]
00367d40str x0, [sp+544]
00367d44ldrsb x27, [x1]
00367d48ldr x4, [sp+400]
00367d4cldr x7, [sp+400]
00367d50ldr x2, [sp+408]
00367d54ldr x5, [sp+408]
00367d58ldr x6, [sp+416]
00367d5cldr x3, [sp+416]
00367d60ldr x8, [x1+24]
00367d64mov x1, x7
00367d68blr x8
00367d6cb 0x368464
00367d70
00367d70loc_367d70:
00367d70subs xzr, x2, 1
00367d74b.eq 0x367d7c
00367d78b 0x368254
00367d7c
00367d7cloc_367d7c:
00367d7cb 0x367d80
00367d80
00367d80loc_367d80:
00367d80b 0x367d84
00367d84
00367d84loc_367d84:
00367d84ldr x13, [sp+672]
00367d88str x1, [sp+520]
00367d8cstr x13, [sp+528]
00367d90ldr x13, [sp+408]
00367d94str x13, [sp+296]
00367d98ldr x14, [sp+224]
00367d9csubs xzr, x13, x14
00367da0b.lt 0x367da8
00367da4b 0x367dec
00367da8
00367da8loc_367da8:
00367da8str xzr, [sp+328]
00367dacstp xzr, xzr, [sp+336]
00367db0strb wzr, [sp+156]
00367db4adrp x6, 0x3ae000
00367db8add x6, x6, 3072
00367dbcstr x6, [sp+312]
00367dc0adrp x5, 0x3bb000
00367dc4add x5, x5, 800
00367dc8str x5, [sp+320]
00367dccldrb w3, [sp+156]
00367dd0ldr x4, [sp+312]
00367dd4ldr x0, [sp+328]
00367dd8ldr x1, [sp+336]
00367ddcldr x2, [sp+344]
00367de0ldp x29, x30, [sp-8]
00367de4add sp, sp, 864
00367de8ret x30
00367dec
00367decloc_367dec:
00367decldr x1, [sp+224]
00367df0ldr x2, [sp+416]
00367df4ldr x13, [sp+400]
00367df8subs xzr, x2, x1
00367dfcb.hs 0x367e04
00367e00b 0x368a54
00367e04
00367e04loc_367e04:
00367e04b 0x367e08
00367e08
00367e08loc_367e08:
00367e08str x13, [sp+424]
00367e0cstr x1, [sp+432]
00367e10str x2, [sp+440]
00367e14str x1, [sp+296]
00367e18cbz x1, 0x367e20
00367e1cb 0x367e48
00367e20
00367e20loc_367e20:
00367e20ldr x13, [sp+872]
00367e24ldrsb x27, [x13]
00367e28add x13, x13, 64
00367e2cldrsb x27, [x13]
00367e30b 0x367e34
00367e34
00367e34loc_367e34:
00367e34str x13, [sp+424]
00367e38orr x13, xzr, 8
00367e3cstr x13, [sp+432]
00367e40str x13, [sp+440]
00367e44b 0x367e50
00367e48
00367e48loc_367e48:
00367e48orr x13, xzr, 8
00367e4cb 0x367e50
00367e50
00367e50loc_367e50:
00367e50ldr x0, [sp+224]
00367e54ldr x1, [sp+408]
00367e58ldr x14, [sp+400]
00367e5cldr x15, [sp+416]
00367e60b 0x367e64
00367e64
00367e64loc_367e64:
00367e64subs xzr, x1, x0
00367e68b.hs 0x367e70
00367e6cb 0x368a50
00367e70
00367e70loc_367e70:
00367e70sub x15, x15, x0
00367e74sub x16, x1, x0
00367e78sub x17, xzr, x15
00367e7cand x17, x0, x17, asr #63
00367e80add x14, x14, x17
00367e84str x14, [sp+400]
00367e88str x16, [sp+408]
00367e8cstr x15, [sp+416]
00367e90str xzr, [sp+552]
00367e94add x27, sp, 560
00367e98stp xzr, xzr, [x27]
00367e9cldr x14, [sp+872]
00367ea0ldrsb x27, [x14]
00367ea4ldrh w14, [x14+24]
00367ea8subs wzr, w14, 772
00367eacb.eq 0x367eb4
00367eb0b 0x367ee0
00367eb4
00367eb4loc_367eb4:
00367eb4ldr x2, [sp+896]
00367eb8ldr x14, [sp+880]
00367ebcsubs xzr, x2, 5
00367ec0b.hs 0x367ec8
00367ec4b 0x368a48
00367ec8
00367ec8loc_367ec8:
00367ec8b 0x367ecc
00367ecc
00367eccloc_367ecc:
00367eccstr x14, [sp+552]
00367ed0movz x14, 5
00367ed4str x14, [sp+560]
00367ed8str x2, [sp+568]
00367edcb 0x368128
00367ee0
00367ee0loc_367ee0:
00367ee0ldr x5, [sp+872]
00367ee4ldrsb x27, [x5]
00367ee8add x5, x5, 72
00367eecldrsb x27, [x5]
00367ef0b 0x367ef4
00367ef4
00367ef4loc_367ef4:
00367ef4b 0x367ef8
00367ef8
00367ef8loc_367ef8:
00367ef8str x5, [sp+792]
00367efcstr xzr, [sp+800]
00367f00movz x5, 13
00367f04str x5, [sp+808]
00367f08ldr x6, [sp+872]
00367f0cldrsb x27, [x6]
00367f10add x6, x6, 64
00367f14ldrsb x27, [x6]
00367f18b 0x367f1c
00367f1c
00367f1cloc_367f1c:
00367f1cstr x6, [sp+768]
00367f20str x13, [sp+776]
00367f24str x13, [sp+784]
00367f28ldr x2, [sp+808]
00367f2cldr x0, [sp+792]
00367f30ldr x6, [sp+800]
00367f34str x0, [sp+632]
00367f38str x6, [sp+640]
00367f3cstr x2, [sp+648]
00367f40ldr x7, [sp+776]
00367f44add x1, x6, x7
00367f48str x1, [sp+264]
00367f4csubs xzr, x2, x1
00367f50b.hs 0x367f58
00367f54b 0x367f60
00367f58
00367f58loc_367f58:
00367f58str x1, [sp+640]
00367f5cb 0x367f80
00367f60
00367f60loc_367f60:
00367f60ldr x3, [sp+776]
00367f64adrp x4, 0x28e000
00367f68add x4, x4, 3072
00367f6cbl runtime.growslice
00367f70str x0, [sp+632]
00367f74str x1, [sp+640]
00367f78str x2, [sp+648]
00367f7cb 0x367f80
00367f80
00367f80loc_367f80:
00367f80ldr x3, [sp+776]
00367f84str x3, [sp+256]
00367f88ldr x3, [sp+264]
00367f8cldr x4, [sp+776]
00367f90sub x3, x3, x4
00367f94ldr x4, [sp+632]
00367f98add x0, x4, x3
00367f9cstr x0, [sp+624]
00367fa0ldr x2, [sp+256]
00367fa4ldr x1, [sp+768]
00367fa8bl runtime.memmove
00367facldr x3, [sp+632]
00367fb0ldr x4, [sp+640]
00367fb4ldr x5, [sp+648]
00367fb8str x3, [sp+552]
00367fbcstr x4, [sp+560]
00367fc0str x5, [sp+568]
00367fc4ldr x2, [sp+896]
00367fc8ldr x3, [sp+880]
00367fccsubs xzr, x2, 3
00367fd0b.hs 0x367fd8
00367fd4b 0x368a40
00367fd8
00367fd8loc_367fd8:
00367fd8b 0x367fdc
00367fdc
00367fdcloc_367fdc:
00367fdcstr x3, [sp+768]
00367fe0orr x5, xzr, 3
00367fe4str x5, [sp+776]
00367fe8str x2, [sp+784]
00367fecldr x2, [sp+568]
00367ff0ldr x0, [sp+552]
00367ff4ldr x6, [sp+560]
00367ff8str x0, [sp+600]
00367ffcstr x6, [sp+608]
00368000str x2, [sp+616]
00368004ldr x7, [sp+776]
00368008add x1, x6, x7
0036800cstr x1, [sp+248]
00368010subs xzr, x2, x1
00368014b.hs 0x36801c
00368018b 0x368024
0036801c
0036801cloc_36801c:
0036801cstr x1, [sp+608]
00368020b 0x368044
00368024
00368024loc_368024:
00368024ldr x3, [sp+776]
00368028adrp x4, 0x28d000
0036802cadd x4, x4, 3072
00368030bl runtime.growslice
00368034str x0, [sp+600]
00368038str x1, [sp+608]
0036803cstr x2, [sp+616]
00368040b 0x368044
00368044
00368044loc_368044:
00368044ldr x3, [sp+776]
00368048str x3, [sp+240]
0036804cldr x3, [sp+248]
00368050ldr x4, [sp+776]
00368054sub x3, x3, x4
00368058ldr x4, [sp+600]
0036805cadd x0, x4, x3
00368060str x0, [sp+592]
00368064ldr x2, [sp+240]
00368068ldr x1, [sp+768]
0036806cbl runtime.memmove
00368070ldr x3, [sp+600]
00368074ldr x4, [sp+608]
00368078ldr x5, [sp+616]
0036807cstr x3, [sp+552]
00368080str x4, [sp+560]
00368084str x5, [sp+568]
00368088ldr x3, [sp+408]
0036808cstr x3, [sp+296]
00368090ldr x0, [sp+528]
00368094ldr x3, [sp+520]
00368098ldrsb x27, [x3]
0036809cldr x3, [x3+40]
003680a0blr x3
003680a4str x0, [sp+288]
003680a8ldr x3, [sp+296]
003680acsub x3, x3, x0
003680b0str x3, [sp+184]
003680b4sbfm x3, x3, 8, 63
003680b8strb w3, [sp+160]
003680bcldr x3, [sp+184]
003680c0strb w3, [sp+159]
003680c4ldr x2, [sp+568]
003680c8ldr x0, [sp+552]
003680ccldr x3, [sp+560]
003680d0add x1, x3, 2
003680d4subs xzr, x2, x1
003680d8b.hs 0x3680e0
003680dcb 0x3680e4
003680e0
003680e0loc_3680e0:
003680e0b 0x3680f8
003680e4
003680e4loc_3680e4:
003680e4orr x3, xzr, 2
003680e8adrp x4, 0x28d000
003680ecadd x4, x4, 3072
003680f0bl runtime.growslice
003680f4b 0x3680f8
003680f8
003680f8loc_3680f8:
003680f8ldrb w13, [sp+160]
003680fcldrb w14, [sp+159]
00368100sub x15, x1, 2
00368104strb w13, [x0+x15]
00368108add x13, x0, x15
0036810cstrb w14, [x13+1]
00368110str x0, [sp+552]
00368114str x1, [sp+560]
00368118str x2, [sp+568]
0036811corr x13, xzr, 8
00368120movz x14, 5
00368124b 0x368128
00368128
00368128loc_368128:
00368128stp xzr, xzr, [sp+472]
0036812cldr x15, [sp+400]
00368130ldr x16, [sp+416]
00368134b 0x368138
00368138
00368138loc_368138:
00368138b 0x36813c
0036813c
0036813cloc_36813c:
0036813cstr x15, [sp+768]
00368140str xzr, [sp+776]
00368144str x16, [sp+784]
00368148str xzr, [sp+792]
0036814cadd x27, sp, 800
00368150stp xzr, xzr, [x27]
00368154add x27, sp, 752
00368158stp xzr, xzr, [x27]
0036815cldr x13, [sp+520]
00368160ldrsb x27, [x13]
00368164ldr x4, [sp+424]
00368168ldr x7, [sp+400]
0036816cldr x10, [sp+552]
00368170ldr x5, [sp+432]
00368174ldr x8, [sp+408]
00368178ldr x11, [sp+560]
0036817cldr x0, [sp+528]
00368180ldr x6, [sp+440]
00368184ldr x9, [sp+416]
00368188ldr x12, [sp+568]
0036818cldr x13, [x13+32]
00368190ldr x1, [sp+768]
00368194ldr x2, [sp+776]
00368198ldr x3, [sp+784]
0036819cblr x13
003681a0str x0, [sp+792]
003681a4str x1, [sp+800]
003681a8str x2, [sp+808]
003681acstr x3, [sp+752]
003681b0str x4, [sp+760]
003681b4ldr x13, [sp+792]
003681b8ldr x14, [sp+800]
003681bcldr x15, [sp+808]
003681c0str x13, [sp+832]
003681c4str x14, [sp+840]
003681c8str x15, [sp+848]
003681ccldr x13, [sp+752]
003681d0ldr x14, [sp+760]
003681d4str x13, [sp+816]
003681d8str x14, [sp+824]
003681dcldr x13, [sp+832]
003681e0ldr x14, [sp+840]
003681e4ldr x15, [sp+848]
003681e8str x13, [sp+376]
003681ecstr x14, [sp+384]
003681f0str x15, [sp+392]
003681f4ldr x13, [sp+824]
003681f8ldr x14, [sp+816]
003681fcstr x14, [sp+472]
00368200str x13, [sp+480]
00368204cbnz x14, 0x36820c
00368208b 0x368250
0036820c
0036820cloc_36820c:
0036820cstr xzr, [sp+328]
00368210stp xzr, xzr, [sp+336]
00368214strb wzr, [sp+156]
00368218adrp x6, 0x3ad000
0036821cadd x6, x6, 3072
00368220str x6, [sp+312]
00368224adrp x5, 0x3ba000
00368228add x5, x5, 800
0036822cstr x5, [sp+320]
00368230ldrb w3, [sp+156]
00368234ldr x4, [sp+312]
00368238ldr x0, [sp+328]
0036823cldr x1, [sp+336]
00368240ldr x2, [sp+344]
00368244ldp x29, x30, [sp-8]
00368248add sp, sp, 864
0036824cret x30
00368250
00368250loc_368250:
00368250b 0x368464
00368254
00368254loc_368254:
00368254subs xzr, x2, 2
00368258b.eq 0x368260
0036825cb 0x368a0c
00368260
00368260loc_368260:
00368260b 0x368264
00368264
00368264loc_368264:
00368264b 0x368268
00368268
00368268loc_368268:
00368268ldr x0, [sp+672]
0036826cstr x1, [sp+504]
00368270str x0, [sp+512]
00368274ldrsb x27, [x1]
00368278ldr x1, [x1+24]
0036827cblr x1
00368280str x0, [sp+232]
00368284ldr x1, [sp+872]
00368288ldrsb x27, [x1]
0036828cldr x2, [x1+48]
00368290ldrsb x27, [x2]
00368294ldr x0, [x1+56]
00368298ldr x1, [x2+40]
0036829cblr x1
003682a0str x0, [sp+288]
003682a4ldr x1, [sp+232]
003682a8add x0, x0, 1
003682acbl crypto/tls.roundUp
003682b0str x0, [sp+296]
003682b4ldr x1, [sp+224]
003682b8add x1, x1, x0
003682bcstr x1, [sp+192]
003682c0ldr x2, [sp+408]
003682c4str x2, [sp+296]
003682c8ldr x3, [sp+232]
003682cccbnz x3, 0x3682d4
003682d0b 0x368a08
003682d4
003682d4loc_3682d4:
003682d4sdiv x27, x2, x3
003682d8msub x7, x27, x3, x2
003682dcsubs xzr, x7, 0
003682e0cset x8, ne
003682e4strb w8, [sp+162]
003682e8cbnz x7, 0x3682f0
003682ecb 0x3682f4
003682f0
003682f0loc_3682f0:
003682f0b 0x36830c
003682f4
003682f4loc_3682f4:
003682f4ldr x7, [sp+408]
003682f8str x7, [sp+288]
003682fcsubs xzr, x7, x1
00368300cset x7, lt
00368304strb w7, [sp+162]
00368308b 0x36830c
0036830c
0036830cloc_36830c:
0036830cldrb w7, [sp+162]
00368310tbnz w7, 0, 0x368318
00368314b 0x36835c
00368318
00368318loc_368318:
00368318str xzr, [sp+328]
0036831cstp xzr, xzr, [sp+336]
00368320strb wzr, [sp+156]
00368324adrp x6, 0x3ad000
00368328add x6, x6, 3072
0036832cstr x6, [sp+312]
00368330adrp x5, 0x3ba000
00368334add x5, x5, 800
00368338str x5, [sp+320]
0036833cldrb w3, [sp+156]
00368340ldr x4, [sp+312]
00368344ldr x0, [sp+328]
00368348ldr x1, [sp+336]
0036834cldr x2, [sp+344]
00368350ldp x29, x30, [sp-8]
00368354add sp, sp, 864
00368358ret x30
0036835c
0036835cloc_36835c:
0036835cldr x7, [sp+224]
00368360subs xzr, x7, 0
00368364b.gt 0x36836c
00368368b 0x3683f8
0036836c
0036836cloc_36836c:
0036836cldr x1, [sp+224]
00368370ldr x2, [sp+416]
00368374ldr x4, [sp+400]
00368378subs xzr, x2, x1
0036837cb.hs 0x368384
00368380b 0x368a04
00368384
00368384loc_368384:
00368384b 0x368388
00368388
00368388loc_368388:
00368388str x4, [sp+792]
0036838cstr x1, [sp+800]
00368390str x2, [sp+808]
00368394ldr x5, [sp+504]
00368398ldrsb x27, [x5]
0036839cldr x0, [sp+512]
003683a0ldr x5, [x5+40]
003683a4mov x3, x2
003683a8mov x2, x1
003683acmov x1, x4
003683b0blr x5
003683b4ldr x0, [sp+224]
003683b8ldr x1, [sp+408]
003683bcldr x4, [sp+400]
003683c0ldr x5, [sp+416]
003683c4b 0x3683c8
003683c8
003683c8loc_3683c8:
003683c8subs xzr, x1, x0
003683ccb.hs 0x3683d4
003683d0b 0x368a00
003683d4
003683d4loc_3683d4:
003683d4sub x7, x5, x0
003683d8sub x8, x1, x0
003683dcsub x9, xzr, x7
003683e0and x9, x0, x9, asr #63
003683e4add x9, x4, x9
003683e8str x9, [sp+400]
003683ecstr x8, [sp+408]
003683f0str x7, [sp+416]
003683f4b 0x3683fc
003683f8
003683f8loc_3683f8:
003683f8b 0x3683fc
003683fc
003683fcloc_3683fc:
003683fcldr x4, [sp+400]
00368400ldr x2, [sp+408]
00368404ldr x5, [sp+408]
00368408ldr x3, [sp+416]
0036840cldr x6, [sp+416]
00368410ldr x7, [sp+504]
00368414ldrsb x27, [x7]
00368418ldr x7, [x7+32]
0036841cldr x1, [sp+400]
00368420ldr x0, [sp+512]
00368424blr x7
00368428ldr x0, [sp+400]
0036842cldr x1, [sp+408]
00368430ldr x2, [sp+416]
00368434bl crypto/tls.extractPadding
00368438str x0, [sp+296]
0036843cstrb w1, [sp+161]
00368440ldr x7, [sp+296]
00368444str x7, [sp+304]
00368448ldrb w7, [sp+161]
0036844cstrb w7, [sp+163]
00368450ldr x7, [sp+304]
00368454str x7, [sp+168]
00368458ldrb w7, [sp+163]
0036845cstrb w7, [sp+158]
00368460b 0x368464
00368464
00368464loc_368464:
00368464ldr x6, [sp+872]
00368468ldrsb x27, [x6]
0036846cldrh w6, [x6+24]
00368470subs wzr, w6, 772
00368474b.eq 0x36847c
00368478b 0x368540
0036847c
0036847cloc_36847c:
0036847cldrb w6, [sp+157]
00368480subs wzr, w6, 23
00368484b.ne 0x36848c
00368488b 0x3684d0
0036848c
0036848cloc_36848c:
0036848cstr xzr, [sp+328]
00368490stp xzr, xzr, [sp+336]
00368494strb wzr, [sp+156]
00368498adrp x6, 0x3ad000
0036849cadd x6, x6, 3072
003684a0str x6, [sp+312]
003684a4adrp x5, 0x3ba000
003684a8add x5, x5, 720
003684acstr x5, [sp+320]
003684b0ldrb w3, [sp+156]
003684b4ldr x4, [sp+312]
003684b8ldr x0, [sp+328]
003684bcldr x1, [sp+336]
003684c0ldr x2, [sp+344]
003684c4ldp x29, x30, [sp-8]
003684c8add sp, sp, 864
003684ccret x30
003684d0
003684d0loc_3684d0:
003684d0ldr x6, [sp+384]
003684d4str x6, [sp+296]
003684d8movz x7, 16385
003684dcsubs xzr, x6, x7
003684e0b.gt 0x3684e8
003684e4b 0x36852c
003684e8
003684e8loc_3684e8:
003684e8str xzr, [sp+328]
003684ecstp xzr, xzr, [sp+336]
003684f0strb wzr, [sp+156]
003684f4adrp x6, 0x3ad000
003684f8add x6, x6, 3072
003684fcstr x6, [sp+312]
00368500adrp x5, 0x3ba000
00368504add x5, x5, 816
00368508str x5, [sp+320]
0036850cldrb w3, [sp+156]
00368510ldr x4, [sp+312]
00368514ldr x0, [sp+328]
00368518ldr x1, [sp+336]
0036851cldr x2, [sp+344]
00368520ldp x29, x30, [sp-8]
00368524add sp, sp, 864
00368528ret x30
0036852c
0036852cloc_36852c:
0036852cldr x6, [sp+384]
00368530str x6, [sp+296]
00368534sub x6, x6, 1
00368538str x6, [sp+216]
0036853cb 0x368918
00368540
00368540loc_368540:
00368540b 0x368914
00368544
00368544loc_368544:
00368544ldr x1, [sp+400]
00368548ldr x2, [sp+408]
0036854cldr x3, [sp+416]
00368550str x1, [sp+376]
00368554str x2, [sp+384]
00368558str x3, [sp+392]
0036855cb 0x368560
00368560
00368560loc_368560:
00368560ldr x1, [sp+872]
00368564ldrsb x27, [x1]
00368568ldr x1, [x1+48]
0036856ccbnz x1, 0x368574
00368570b 0x368894
00368574
00368574loc_368574:
00368574ldr x1, [sp+872]
00368578ldrsb x27, [x1]
0036857cldr x2, [x1+48]
00368580ldrsb x27, [x2]
00368584ldr x0, [x1+56]
00368588ldr x1, [x2+40]
0036858cblr x1
00368590str x0, [sp+200]
00368594ldr x1, [sp+408]
00368598str x1, [sp+296]
0036859csubs xzr, x0, x1
003685a0b.gt 0x3685a8
003685a4b 0x3685ec
003685a8
003685a8loc_3685a8:
003685a8str xzr, [sp+328]
003685acstp xzr, xzr, [sp+336]
003685b0strb wzr, [sp+156]
003685b4adrp x6, 0x3ad000
003685b8add x6, x6, 3072
003685bcstr x6, [sp+312]
003685c0adrp x5, 0x3ba000
003685c4add x5, x5, 800
003685c8str x5, [sp+320]
003685ccldrb w3, [sp+156]
003685d0ldr x4, [sp+312]
003685d4ldr x0, [sp+328]
003685d8ldr x1, [sp+336]
003685dcldr x2, [sp+344]
003685e0ldp x29, x30, [sp-8]
003685e4add sp, sp, 864
003685e8ret x30
003685ec
003685ecloc_3685ec:
003685ecldr x3, [sp+408]
003685f0str x3, [sp+296]
003685f4ldr x4, [sp+168]
003685f8add x4, x0, x4
003685fcsub x2, x3, x4
00368600str x2, [sp+176]
00368604ubfm x0, x2, 31, 31
00368608mov x1, xzr
0036860cbl crypto/subtle.ConstantTimeSelect
00368610str x0, [sp+176]
00368614ldr x1, [sp+888]
00368618ldr x3, [sp+880]
0036861csbfm x4, x0, 8, 63
00368620subs xzr, x1, 3
00368624b.hi 0x36862c
00368628b 0x36890c
0036862c
0036862cloc_36862c:
0036862cstrb w4, [x3+3]
00368630ldr x1, [sp+888]
00368634ldr x14, [sp+880]
00368638ldr x15, [sp+176]
0036863csubs xzr, x1, 4
00368640b.hi 0x368648
00368644b 0x368904
00368648
00368648loc_368648:
00368648strb w15, [x14+4]
0036864cldr x14, [sp+200]
00368650ldr x15, [sp+176]
00368654add x1, x15, x14
00368658str x1, [sp+296]
0036865cldr x0, [sp+176]
00368660ldr x2, [sp+416]
00368664ldr x14, [sp+400]
00368668subs xzr, x2, x1
0036866cb.hs 0x368674
00368670b 0x368900
00368674
00368674loc_368674:
00368674subs xzr, x0, x1
00368678b.ls 0x368680
0036867cb 0x3688fc
00368680
00368680loc_368680:
00368680sub x15, x2, x0
00368684sub x16, x1, x0
00368688sub x17, xzr, x15
0036868cand x17, x0, x17, asr #63
00368690add x14, x14, x17
00368694str x14, [sp+352]
00368698str x16, [sp+360]
0036869cstr x15, [sp+368]
003686a0ldr x14, [sp+872]
003686a4ldrsb x27, [x14]
003686a8add x14, x14, 72
003686acldrsb x27, [x14]
003686b0b 0x3686b4
003686b4
003686b4loc_3686b4:
003686b4b 0x3686b8
003686b8
003686b8loc_3686b8:
003686b8str x14, [sp+792]
003686bcstr xzr, [sp+800]
003686c0movz x14, 13
003686c4str x14, [sp+808]
003686c8ldr x14, [sp+872]
003686ccldrsb x27, [x14]
003686d0add x14, x14, 64
003686d4ldrsb x27, [x14]
003686d8b 0x3686dc
003686dc
003686dcloc_3686dc:
003686dcstr x14, [sp+768]
003686e0orr x14, xzr, 8
003686e4str x14, [sp+776]
003686e8str x14, [sp+784]
003686ecldr x2, [sp+896]
003686f0ldr x14, [sp+880]
003686f4subs xzr, x2, 5
003686f8b.hs 0x368700
003686fcb 0x3688f4
00368700
00368700loc_368700:
00368700b 0x368704
00368704
00368704loc_368704:
00368704str x14, [sp+728]
00368708movz x14, 5
0036870cstr x14, [sp+736]
00368710str x2, [sp+744]
00368714ldr x1, [sp+176]
00368718ldr x2, [sp+416]
0036871cldr x14, [sp+400]
00368720subs xzr, x2, x1
00368724b.hs 0x36872c
00368728b 0x3688f0
0036872c
0036872cloc_36872c:
0036872cb 0x368730
00368730
00368730loc_368730:
00368730str x14, [sp+704]
00368734str x1, [sp+712]
00368738str x2, [sp+720]
0036873cldr x14, [sp+176]
00368740ldr x15, [sp+200]
00368744add x0, x14, x15
00368748str x0, [sp+296]
0036874cldr x1, [sp+408]
00368750ldr x14, [sp+400]
00368754ldr x15, [sp+416]
00368758b 0x36875c
0036875c
0036875cloc_36875c:
0036875csubs xzr, x1, x0
00368760b.hs 0x368768
00368764b 0x3688ec
00368768
00368768loc_368768:
00368768sub x15, x15, x0
0036876csub x16, x1, x0
00368770sub x17, xzr, x15
00368774and x17, x0, x17, asr #63
00368778add x14, x14, x17
0036877cstr x14, [sp+680]
00368780str x16, [sp+688]
00368784str x15, [sp+696]
00368788ldr x14, [sp+872]
0036878cldrsb x27, [x14]
00368790ldr x0, [x14+48]
00368794ldr x1, [x14+56]
00368798str x0, [sp+576]
0036879cstr x1, [sp+584]
003687a0ldr x8, [sp+728]
003687a4ldr x9, [sp+736]
003687a8ldr x10, [sp+744]
003687acldr x11, [sp+704]
003687b0ldr x12, [sp+712]
003687b4ldr x13, [sp+720]
003687b8ldr x14, [sp+680]
003687bcldr x15, [sp+688]
003687c0ldr x16, [sp+696]
003687c4ldr x5, [sp+768]
003687c8ldr x6, [sp+776]
003687ccldr x7, [sp+784]
003687d0ldr x2, [sp+792]
003687d4ldr x3, [sp+800]
003687d8ldr x4, [sp+808]
003687dcstr x14, [sp+8]
003687e0str x15, [sp+16]
003687e4str x16, [sp+24]
003687e8bl crypto/tls.tls10MAC
003687ecstr x0, [sp+448]
003687f0str x1, [sp+456]
003687f4str x2, [sp+464]
003687f8ldr x4, [sp+360]
003687fcldr x5, [sp+368]
00368800ldr x3, [sp+352]
00368804bl crypto/subtle.ConstantTimeCompare
00368808str x0, [sp+296]
0036880cldrb w14, [sp+158]
00368810and x14, x0, x14
00368814str x14, [sp+208]
00368818subs xzr, x14, 1
0036881cb.ne 0x368824
00368820b 0x368868
00368824
00368824loc_368824:
00368824str xzr, [sp+328]
00368828stp xzr, xzr, [sp+336]
0036882cstrb wzr, [sp+156]
00368830adrp x6, 0x3ad000
00368834add x6, x6, 3072
00368838str x6, [sp+312]
0036883cadrp x5, 0x3ba000
00368840add x5, x5, 800
00368844str x5, [sp+320]
00368848ldrb w3, [sp+156]
0036884cldr x4, [sp+312]
00368850ldr x0, [sp+328]
00368854ldr x1, [sp+336]
00368858ldr x2, [sp+344]
0036885cldp x29, x30, [sp-8]
00368860add sp, sp, 864
00368864ret x30
00368868
00368868loc_368868:
00368868ldr x1, [sp+176]
0036886cldr x2, [sp+416]
00368870ldr x3, [sp+400]
00368874subs xzr, x2, x1
00368878b.hs 0x368880
0036887cb 0x3688e8
00368880
00368880loc_368880:
00368880b 0x368884
00368884
00368884loc_368884:
00368884str x3, [sp+376]
00368888str x1, [sp+384]
0036888cstr x2, [sp+392]
00368890b 0x368898
00368894
00368894loc_368894:
00368894b 0x368898
00368898
00368898loc_368898:
00368898ldr x0, [sp+872]
0036889cbl crypto/tls.(*halfConn).incSeq
003688a0ldr x1, [sp+376]
003688a4ldr x2, [sp+384]
003688a8ldr x3, [sp+392]
003688acstr x1, [sp+328]
003688b0str x2, [sp+336]
003688b4str x3, [sp+344]
003688b8ldrb w1, [sp+157]
003688bcstrb w1, [sp+156]
003688c0stp xzr, xzr, [sp+312]
003688c4ldrb w3, [sp+156]
003688c8ldr x0, [sp+328]
003688ccldr x1, [sp+336]
003688d0ldr x2, [sp+344]
003688d4mov x4, xzr
003688d8mov x5, xzr
003688dcldp x29, x30, [sp-8]
003688e0add sp, sp, 864
003688e4ret x30
003688e8
003688e8loc_3688e8:
003688e8bl runtime.panicSliceAcap
003688ec
003688ecloc_3688ec:
003688ecbl runtime.panicSliceB
003688f0
003688f0loc_3688f0:
003688f0bl runtime.panicSliceAcap
003688f4
003688f4loc_3688f4:
003688f4movz x1, 5
003688f8bl runtime.panicSliceAcap
003688fc
003688fcloc_3688fc:
003688fcbl runtime.panicSliceB
00368900
00368900loc_368900:
00368900bl runtime.panicSliceAcap
00368904
00368904loc_368904:
00368904orr x0, xzr, 4
00368908bl runtime.panicIndex
0036890c
0036890cloc_36890c:
0036890corr x0, xzr, 3
00368910bl runtime.panicIndex
00368914
00368914loc_368914:
00368914b 0x368560
00368918
00368918loc_368918:
00368918ldr x6, [sp+216]
0036891ctbz x6, 63, 0x368924
00368920b 0x3689ec
00368924
00368924loc_368924:
00368924ldr x0, [sp+216]
00368928ldr x1, [sp+384]
0036892cldr x6, [sp+376]
00368930subs xzr, x1, x0
00368934b.hi 0x36893c
00368938b 0x3689fc
0036893c
0036893cloc_36893c:
0036893cldrb w6, [x6+x0]
00368940cbnz w6, 0x368948
00368944b 0x368988
00368948
00368948loc_368948:
00368948ldr x0, [sp+216]
0036894cldr x1, [sp+384]
00368950ldr x3, [sp+376]
00368954subs xzr, x1, x0
00368958b.hi 0x368960
0036895cb 0x3689f8
00368960
00368960loc_368960:
00368960ldrb w3, [x3+x0]
00368964strb w3, [sp+157]
00368968ldr x1, [sp+216]
0036896cldr x2, [sp+392]
00368970subs xzr, x2, x1
00368974b.hs 0x36897c
00368978b 0x3689f4
0036897c
0036897cloc_36897c:
0036897cb 0x368980
00368980
00368980loc_368980:
00368980str x1, [sp+384]
00368984b 0x3689f0
00368988
00368988loc_368988:
00368988ldr x6, [sp+216]
0036898ccbz x6, 0x368994
00368990b 0x3689d8
00368994
00368994loc_368994:
00368994str xzr, [sp+328]
00368998stp xzr, xzr, [sp+336]
0036899cstrb wzr, [sp+156]
003689a0adrp x6, 0x3ad000
003689a4add x6, x6, 3072
003689a8str x6, [sp+312]
003689acadrp x5, 0x3ba000
003689b0add x5, x5, 720
003689b4str x5, [sp+320]
003689b8ldrb w3, [sp+156]
003689bcldr x4, [sp+312]
003689c0ldr x0, [sp+328]
003689c4ldr x1, [sp+336]
003689c8ldr x2, [sp+344]
003689ccldp x29, x30, [sp-8]
003689d0add sp, sp, 864
003689d4ret x30
003689d8
003689d8loc_3689d8:
003689d8b 0x3689dc
003689dc
003689dcloc_3689dc:
003689dcldr x6, [sp+216]
003689e0sub x6, x6, 1
003689e4str x6, [sp+216]
003689e8b 0x368918
003689ec
003689ecloc_3689ec:
003689ecb 0x3689f0
003689f0
003689f0loc_3689f0:
003689f0b 0x368914
003689f4
003689f4loc_3689f4:
003689f4bl runtime.panicSliceAcap
003689f8
003689f8loc_3689f8:
003689f8bl runtime.panicIndex
003689fc
003689fcloc_3689fc:
003689fcbl runtime.panicIndex
00368a00
00368a00loc_368a00:
00368a00bl runtime.panicSliceB
00368a04
00368a04loc_368a04:
00368a04bl runtime.panicSliceAcap
00368a08
00368a08loc_368a08:
00368a08bl runtime.panicdivide
00368a0c
00368a0cloc_368a0c:
00368a0cb 0x368a10
00368a10
00368a10loc_368a10:
00368a10b 0x368a14
00368a14
00368a14loc_368a14:
00368a14b 0x368a18
00368a18
00368a18loc_368a18:
00368a18b 0x368a1c
00368a1c
00368a1cloc_368a1c:
00368a1cldr x2, [sp+664]
00368a20ldr x3, [sp+672]
00368a24str x2, [sp+488]
00368a28str x3, [sp+496]
00368a2cadrp x0, 0x28d000
00368a30add x0, x0, 2944
00368a34adrp x1, 0x3aa000
00368a38add x1, x1, 16
00368a3cbl runtime.gopanic
00368a40
00368a40loc_368a40:
00368a40orr x1, xzr, 3
00368a44bl runtime.panicSliceAcap
00368a48
00368a48loc_368a48:
00368a48movz x1, 5
00368a4cbl runtime.panicSliceAcap
00368a50
00368a50loc_368a50:
00368a50bl runtime.panicSliceB
00368a54
00368a54loc_368a54:
00368a54bl runtime.panicSliceAcap
00368a58
00368a58loc_368a58:
00368a58b 0x368a1c
00368a5c
00368a5cloc_368a5c:
00368a5cmovz x0, 5
00368a60bl runtime.panicSliceB
00368a64
00368a64loc_368a64:
00368a64mov x0, xzr
00368a68bl runtime.panicIndex
00368a6chint
00368a70
00368a70loc_368a70:
00368a70stp x0, x1, [sp+8]
00368a74stp x2, x3, [sp+24]
00368a78mov x3, x30
00368a7cbl runtime.morestack_noctxt.abi0
00368a80ldp x0, x1, [sp+8]
00368a84ldp x2, x3, [sp+24]
00368a88b 0x367b80
00368a8cudf 0
00367b80
Loading..