File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
004d80b0
004d80b0golang.org/x/crypto/ssh.parseNameList: ; void golang.org/x/crypto/ssh.parseNameList(struct []uint8 in)
004d80b0ldr x16, [x28+16]
004d80b4sub x17, sp, 240
004d80b8subs xzr, x17, x16
004d80bcb.ls 0x4d8390
004d80c0sub x20, sp, 368
004d80c4stp x29, x30, [x20-8]
004d80c8add sp, x20, 0
004d80ccsub x29, sp, 8
004d80d0str x0, [sp+376]
004d80d4str x1, [sp+384]
004d80d8str x2, [sp+392]
004d80dcstr xzr, [sp+184]
004d80e0stp xzr, xzr, [sp+192]
004d80e4str xzr, [sp+112]
004d80e8stp xzr, xzr, [sp+120]
004d80ecstrb wzr, [sp+69]
004d80f0str xzr, [sp+336]
004d80f4stp xzr, xzr, [sp+344]
004d80f8str xzr, [sp+312]
004d80fcstp xzr, xzr, [sp+320]
004d8100ldr x0, [sp+376]
004d8104ldr x1, [sp+384]
004d8108ldr x2, [sp+392]
004d810cbl golang.org/x/crypto/ssh.parseString
004d8110str x0, [sp+336]
004d8114str x1, [sp+344]
004d8118str x2, [sp+352]
004d811cstr x3, [sp+312]
004d8120str x4, [sp+320]
004d8124str x5, [sp+328]
004d8128strb w6, [sp+71]
004d812cldr x3, [sp+344]
004d8130ldr x4, [sp+352]
004d8134ldr x5, [sp+336]
004d8138str x5, [sp+256]
004d813cstr x3, [sp+264]
004d8140str x4, [sp+272]
004d8144ldr x3, [sp+312]
004d8148ldr x4, [sp+320]
004d814cldr x5, [sp+328]
004d8150str x3, [sp+232]
004d8154str x4, [sp+240]
004d8158str x5, [sp+248]
004d815cldrb w3, [sp+71]
004d8160strb w3, [sp+70]
004d8164ldr x3, [sp+256]
004d8168ldr x4, [sp+264]
004d816cldr x5, [sp+272]
004d8170str x3, [sp+208]
004d8174str x4, [sp+216]
004d8178str x5, [sp+224]
004d817cldr x3, [sp+232]
004d8180ldr x4, [sp+240]
004d8184ldr x5, [sp+248]
004d8188str x3, [sp+112]
004d818cstr x4, [sp+120]
004d8190str x5, [sp+128]
004d8194ldrb w6, [sp+70]
004d8198strb w6, [sp+69]
004d819ctbnz w6, 0, 0x4d81a4
004d81a0b 0x4d827c
004d81a4
004d81a4loc_4d81a4:
004d81a4ldr x7, [sp+216]
004d81a8str x7, [sp+104]
004d81accbz x7, 0x4d81b4
004d81b0b 0x4d81f4
004d81b4
004d81b4loc_4d81b4:
004d81b4adrp x27, 0x538000
004d81b8ldr x0, [x27+16]
004d81bcadrp x27, 0x538000
004d81c0ldr x1, [x27+24]
004d81c4adrp x27, 0x538000
004d81c8ldr x2, [x27+32]
004d81ccstr x0, [sp+184]
004d81d0str x1, [sp+192]
004d81d4str x2, [sp+200]
004d81d8ldrb w6, [sp+69]
004d81dcldr x3, [sp+112]
004d81e0ldr x4, [sp+120]
004d81e4ldr x5, [sp+128]
004d81e8ldp x29, x30, [sp-8]
004d81ecadd sp, sp, 368
004d81f0ret x30
004d81f4
004d81f4loc_4d81f4:
004d81f4ldr x0, [sp+208]
004d81f8adrp x27, 0x537000
004d81fcldr x3, [x27+4080]
004d8200ldr x1, [sp+216]
004d8204adrp x27, 0x537000
004d8208ldr x4, [x27+4088]
004d820cldr x2, [sp+224]
004d8210adrp x27, 0x538000
004d8214ldr x5, [x27]
004d8218bl bytes.Split
004d821cstr x0, [sp+136]
004d8220str x1, [sp+144]
004d8224str x2, [sp+152]
004d8228str x1, [sp+104]
004d822cadrp x0, 0x11d000
004d8230add x0, x0, 2944
004d8234mov x2, x1
004d8238bl runtime.makeslice
004d823cldr x6, [sp+104]
004d8240ldr x7, [sp+104]
004d8244str x0, [sp+184]
004d8248str x6, [sp+192]
004d824cstr x7, [sp+200]
004d8250ldr x6, [sp+144]
004d8254ldr x7, [sp+136]
004d8258ldr x8, [sp+152]
004d825cstr x7, [sp+288]
004d8260str x6, [sp+296]
004d8264str x8, [sp+304]
004d8268str xzr, [sp+96]
004d826cstr x6, [sp+88]
004d8270ldr x6, [sp+288]
004d8274str x6, [sp+80]
004d8278b 0x4d82a0
004d827c
004d827cloc_4d827c:
004d827cldr x3, [sp+112]
004d8280ldr x0, [sp+184]
004d8284ldr x1, [sp+192]
004d8288ldr x4, [sp+120]
004d828cldr x2, [sp+200]
004d8290ldr x5, [sp+128]
004d8294ldp x29, x30, [sp-8]
004d8298add sp, sp, 368
004d829cret x30
004d82a0
004d82a0loc_4d82a0:
004d82a0ldr x7, [sp+88]
004d82a4ldr x8, [sp+96]
004d82a8subs xzr, x7, x8
004d82acb.gt 0x4d82b4
004d82b0b 0x4d8358
004d82b4
004d82b4loc_4d82b4:
004d82b4ldr x3, [sp+80]
004d82b8str x3, [sp+280]
004d82bcldr x3, [sp+96]
004d82c0str x3, [sp+72]
004d82c4ldr x3, [sp+280]
004d82c8ldr x1, [x3]
004d82ccldr x2, [x3+8]
004d82d0ldr x3, [x3+16]
004d82d4str x1, [sp+160]
004d82d8str x2, [sp+168]
004d82dcstr x3, [sp+176]
004d82e0mov x0, xzr
004d82e4bl runtime.slicebytetostring
004d82e8ldr x3, [sp+72]
004d82ecldr x4, [sp+184]
004d82f0ldr x5, [sp+192]
004d82f4subs xzr, x5, x3
004d82f8b.hi 0x4d8300
004d82fcb 0x4d8380
004d8300
004d8300loc_4d8300:
004d8300add x7, x4, x3, lsl #4
004d8304str x1, [x7+8]
004d8308ubfm x7, x3, 60, 59
004d830cadrp x27, 0x573000
004d8310ldr w8, [x27+3056]
004d8314cbz w8, 0x4d831c
004d8318b 0x4d8320
004d831c
004d831cloc_4d831c:
004d831cb 0x4d8334
004d8320
004d8320loc_4d8320:
004d8320bl runtime.gcWriteBarrier2
004d8324str x0, [x25]
004d8328ldr x8, [x4+x7]
004d832cstr x8, [x25+8]
004d8330b 0x4d8334
004d8334
004d8334loc_4d8334:
004d8334str x0, [x4+x7]
004d8338b 0x4d833c
004d833c
004d833cloc_4d833c:
004d833cldr x7, [sp+96]
004d8340add x7, x7, 1
004d8344str x7, [sp+96]
004d8348ldr x7, [sp+280]
004d834cadd x7, x7, 24
004d8350str x7, [sp+80]
004d8354b 0x4d82a0
004d8358
004d8358loc_4d8358:
004d8358ldrb w6, [sp+69]
004d835cldr x3, [sp+112]
004d8360ldr x0, [sp+184]
004d8364ldr x1, [sp+192]
004d8368ldr x4, [sp+120]
004d836cldr x2, [sp+200]
004d8370ldr x5, [sp+128]
004d8374ldp x29, x30, [sp-8]
004d8378add sp, sp, 368
004d837cret x30
004d8380
004d8380loc_4d8380:
004d8380mov x0, x3
004d8384mov x1, x5
004d8388bl runtime.panicIndex
004d838chint
004d8390
004d8390loc_4d8390:
004d8390stp x0, x1, [sp+8]
004d8394str x2, [sp+24]
004d8398mov x3, x30
004d839cbl runtime.morestack_noctxt.abi0
004d83a0ldp x0, x1, [sp+8]
004d83a4ldr x2, [sp+24]
004d83a8b 0x4d80b0
004d83acudf 0
004d80b0
004d80b0golang.org/x/crypto/ssh.parseNameList: ; void golang.org/x/crypto/ssh.parseNameList(struct []uint8 in)
004d80b0ldr x16, [x28+16]
004d80b4sub x17, sp, 240
004d80b8subs xzr, x17, x16
004d80bcb.ls 0x4d8390
004d80c0sub x20, sp, 368
004d80c4stp x29, x30, [x20-8]
004d80c8add sp, x20, 0
004d80ccsub x29, sp, 8
004d80d0str x0, [sp+376]
004d80d4str x1, [sp+384]
004d80d8str x2, [sp+392]
004d80dcstr xzr, [sp+184]
004d80e0stp xzr, xzr, [sp+192]
004d80e4str xzr, [sp+112]
004d80e8stp xzr, xzr, [sp+120]
004d80ecstrb wzr, [sp+69]
004d80f0str xzr, [sp+336]
004d80f4stp xzr, xzr, [sp+344]
004d80f8str xzr, [sp+312]
004d80fcstp xzr, xzr, [sp+320]
004d8100ldr x0, [sp+376]
004d8104ldr x1, [sp+384]
004d8108ldr x2, [sp+392]
004d810cbl golang.org/x/crypto/ssh.parseString
004d8110str x0, [sp+336]
004d8114str x1, [sp+344]
004d8118str x2, [sp+352]
004d811cstr x3, [sp+312]
004d8120str x4, [sp+320]
004d8124str x5, [sp+328]
004d8128strb w6, [sp+71]
004d812cldr x3, [sp+344]
004d8130ldr x4, [sp+352]
004d8134ldr x5, [sp+336]
004d8138str x5, [sp+256]
004d813cstr x3, [sp+264]
004d8140str x4, [sp+272]
004d8144ldr x3, [sp+312]
004d8148ldr x4, [sp+320]
004d814cldr x5, [sp+328]
004d8150str x3, [sp+232]
004d8154str x4, [sp+240]
004d8158str x5, [sp+248]
004d815cldrb w3, [sp+71]
004d8160strb w3, [sp+70]
004d8164ldr x3, [sp+256]
004d8168ldr x4, [sp+264]
004d816cldr x5, [sp+272]
004d8170str x3, [sp+208]
004d8174str x4, [sp+216]
004d8178str x5, [sp+224]
004d817cldr x3, [sp+232]
004d8180ldr x4, [sp+240]
004d8184ldr x5, [sp+248]
004d8188str x3, [sp+112]
004d818cstr x4, [sp+120]
004d8190str x5, [sp+128]
004d8194ldrb w6, [sp+70]
004d8198strb w6, [sp+69]
004d819ctbnz w6, 0, 0x4d81a4
004d81a0b 0x4d827c
004d81a4
004d81a4loc_4d81a4:
004d81a4ldr x7, [sp+216]
004d81a8str x7, [sp+104]
004d81accbz x7, 0x4d81b4
004d81b0b 0x4d81f4
004d81b4
004d81b4loc_4d81b4:
004d81b4adrp x27, 0x538000
004d81b8ldr x0, [x27+16]
004d81bcadrp x27, 0x538000
004d81c0ldr x1, [x27+24]
004d81c4adrp x27, 0x538000
004d81c8ldr x2, [x27+32]
004d81ccstr x0, [sp+184]
004d81d0str x1, [sp+192]
004d81d4str x2, [sp+200]
004d81d8ldrb w6, [sp+69]
004d81dcldr x3, [sp+112]
004d81e0ldr x4, [sp+120]
004d81e4ldr x5, [sp+128]
004d81e8ldp x29, x30, [sp-8]
004d81ecadd sp, sp, 368
004d81f0ret x30
004d81f4
004d81f4loc_4d81f4:
004d81f4ldr x0, [sp+208]
004d81f8adrp x27, 0x537000
004d81fcldr x3, [x27+4080]
004d8200ldr x1, [sp+216]
004d8204adrp x27, 0x537000
004d8208ldr x4, [x27+4088]
004d820cldr x2, [sp+224]
004d8210adrp x27, 0x538000
004d8214ldr x5, [x27]
004d8218bl bytes.Split
004d821cstr x0, [sp+136]
004d8220str x1, [sp+144]
004d8224str x2, [sp+152]
004d8228str x1, [sp+104]
004d822cadrp x0, 0x11d000
004d8230add x0, x0, 2944
004d8234mov x2, x1
004d8238bl runtime.makeslice
004d823cldr x6, [sp+104]
004d8240ldr x7, [sp+104]
004d8244str x0, [sp+184]
004d8248str x6, [sp+192]
004d824cstr x7, [sp+200]
004d8250ldr x6, [sp+144]
004d8254ldr x7, [sp+136]
004d8258ldr x8, [sp+152]
004d825cstr x7, [sp+288]
004d8260str x6, [sp+296]
004d8264str x8, [sp+304]
004d8268str xzr, [sp+96]
004d826cstr x6, [sp+88]
004d8270ldr x6, [sp+288]
004d8274str x6, [sp+80]
004d8278b 0x4d82a0
004d827c
004d827cloc_4d827c:
004d827cldr x3, [sp+112]
004d8280ldr x0, [sp+184]
004d8284ldr x1, [sp+192]
004d8288ldr x4, [sp+120]
004d828cldr x2, [sp+200]
004d8290ldr x5, [sp+128]
004d8294ldp x29, x30, [sp-8]
004d8298add sp, sp, 368
004d829cret x30
004d82a0
004d82a0loc_4d82a0:
004d82a0ldr x7, [sp+88]
004d82a4ldr x8, [sp+96]
004d82a8subs xzr, x7, x8
004d82acb.gt 0x4d82b4
004d82b0b 0x4d8358
004d82b4
004d82b4loc_4d82b4:
004d82b4ldr x3, [sp+80]
004d82b8str x3, [sp+280]
004d82bcldr x3, [sp+96]
004d82c0str x3, [sp+72]
004d82c4ldr x3, [sp+280]
004d82c8ldr x1, [x3]
004d82ccldr x2, [x3+8]
004d82d0ldr x3, [x3+16]
004d82d4str x1, [sp+160]
004d82d8str x2, [sp+168]
004d82dcstr x3, [sp+176]
004d82e0mov x0, xzr
004d82e4bl runtime.slicebytetostring
004d82e8ldr x3, [sp+72]
004d82ecldr x4, [sp+184]
004d82f0ldr x5, [sp+192]
004d82f4subs xzr, x5, x3
004d82f8b.hi 0x4d8300
004d82fcb 0x4d8380
004d8300
004d8300loc_4d8300:
004d8300add x7, x4, x3, lsl #4
004d8304str x1, [x7+8]
004d8308ubfm x7, x3, 60, 59
004d830cadrp x27, 0x573000
004d8310ldr w8, [x27+3056]
004d8314cbz w8, 0x4d831c
004d8318b 0x4d8320
004d831c
004d831cloc_4d831c:
004d831cb 0x4d8334
004d8320
004d8320loc_4d8320:
004d8320bl runtime.gcWriteBarrier2
004d8324str x0, [x25]
004d8328ldr x8, [x4+x7]
004d832cstr x8, [x25+8]
004d8330b 0x4d8334
004d8334
004d8334loc_4d8334:
004d8334str x0, [x4+x7]
004d8338b 0x4d833c
004d833c
004d833cloc_4d833c:
004d833cldr x7, [sp+96]
004d8340add x7, x7, 1
004d8344str x7, [sp+96]
004d8348ldr x7, [sp+280]
004d834cadd x7, x7, 24
004d8350str x7, [sp+80]
004d8354b 0x4d82a0
004d8358
004d8358loc_4d8358:
004d8358ldrb w6, [sp+69]
004d835cldr x3, [sp+112]
004d8360ldr x0, [sp+184]
004d8364ldr x1, [sp+192]
004d8368ldr x4, [sp+120]
004d836cldr x2, [sp+200]
004d8370ldr x5, [sp+128]
004d8374ldp x29, x30, [sp-8]
004d8378add sp, sp, 368
004d837cret x30
004d8380
004d8380loc_4d8380:
004d8380mov x0, x3
004d8384mov x1, x5
004d8388bl runtime.panicIndex
004d838chint
004d8390
004d8390loc_4d8390:
004d8390stp x0, x1, [sp+8]
004d8394str x2, [sp+24]
004d8398mov x3, x30
004d839cbl runtime.morestack_noctxt.abi0
004d83a0ldp x0, x1, [sp+8]
004d83a4ldr x2, [sp+24]
004d83a8b 0x4d80b0
004d83acudf 0
004d80b0
004d83b0
004d83b0golang.org/x/crypto/ssh.parseInt: ; void golang.org/x/crypto/ssh.parseInt(struct []uint8 in)
004d83b0ldr x16, [x28+16]
004d83b4sub x17, sp, 144
004d83b8subs xzr, x17, x16
004d83bcb.ls 0x4d8644
004d83c0sub x20, sp, 272
004d83c4stp x29, x30, [x20-8]
004d83c8add sp, x20, 0
004d83ccsub x29, sp, 8
004d83d0str x0, [sp+280]
004d83d4str x1, [sp+288]
004d83d8str x2, [sp+296]
004d83dcstr xzr, [sp+112]
004d83e0str xzr, [sp+88]
004d83e4stp xzr, xzr, [sp+96]
004d83e8strb wzr, [sp+53]
004d83ecstr xzr, [sp+240]
004d83f0stp xzr, xzr, [sp+248]
004d83f4str xzr, [sp+216]
004d83f8stp xzr, xzr, [sp+224]
004d83fcldr x0, [sp+280]
004d8400ldr x1, [sp+288]
004d8404ldr x2, [sp+296]
004d8408bl golang.org/x/crypto/ssh.parseString
004d840cstr x0, [sp+240]
004d8410str x1, [sp+248]
004d8414str x2, [sp+256]
004d8418str x3, [sp+216]
004d841cstr x4, [sp+224]
004d8420str x5, [sp+232]
004d8424strb w6, [sp+55]
004d8428ldr x3, [sp+248]
004d842cldr x4, [sp+256]
004d8430ldr x5, [sp+240]
004d8434str x5, [sp+192]
004d8438str x3, [sp+200]
004d843cstr x4, [sp+208]
004d8440ldr x3, [sp+216]
004d8444ldr x4, [sp+224]
004d8448ldr x5, [sp+232]
004d844cstr x3, [sp+168]
004d8450str x4, [sp+176]
004d8454str x5, [sp+184]
004d8458ldrb w3, [sp+55]
004d845cstrb w3, [sp+54]
004d8460ldr x3, [sp+192]
004d8464ldr x4, [sp+200]
004d8468ldr x5, [sp+208]
004d846cstr x3, [sp+144]
004d8470str x4, [sp+152]
004d8474str x5, [sp+160]
004d8478ldr x3, [sp+168]
004d847cldr x4, [sp+176]
004d8480ldr x5, [sp+184]
004d8484str x3, [sp+88]
004d8488str x4, [sp+96]
004d848cstr x5, [sp+104]
004d8490ldrb w4, [sp+54]
004d8494strb w4, [sp+53]
004d8498tbnz w4, 0, 0x4d84a0
004d849cb 0x4d8554
004d84a0
004d84a0loc_4d84a0:
004d84a0adrp x0, 0x16d000
004d84a4add x0, x0, 1024
004d84a8bl runtime.newobject
004d84acstr x0, [sp+112]
004d84b0ldr x1, [sp+152]
004d84b4str x1, [sp+80]
004d84b8subs xzr, x1, 0
004d84bccset x2, ne
004d84c0strb w2, [sp+55]
004d84c4cbnz x1, 0x4d84cc
004d84c8b 0x4d84f4
004d84cc
004d84ccloc_4d84cc:
004d84ccldr x1, [sp+152]
004d84d0ldr x4, [sp+144]
004d84d4subs xzr, x1, 0
004d84d8b.hi 0x4d84e0
004d84dcb 0x4d8638
004d84e0
004d84e0loc_4d84e0:
004d84e0ldrb w4, [x4]
004d84e4ands wzr, w4, 128
004d84e8cset x4, ne
004d84ecstrb w4, [sp+55]
004d84f0b 0x4d84f8
004d84f4
004d84f4loc_4d84f4:
004d84f4b 0x4d84f8
004d84f8
004d84f8loc_4d84f8:
004d84f8ldrb w4, [sp+55]
004d84fctbnz w4, 0, 0x4d8504
004d8500b 0x4d853c
004d8504
004d8504loc_4d8504:
004d8504ldr x2, [sp+152]
004d8508str x2, [sp+80]
004d850cadrp x0, 0x11d000
004d8510add x0, x0, 3072
004d8514mov x1, x2
004d8518bl runtime.makeslice
004d851cldr x3, [sp+80]
004d8520ldr x4, [sp+80]
004d8524str x0, [sp+120]
004d8528str x3, [sp+128]
004d852cstr x4, [sp+136]
004d8530str xzr, [sp+72]
004d8534str x3, [sp+64]
004d8538b 0x4d8594
004d853c
004d853cloc_4d853c:
004d853cldr x1, [sp+144]
004d8540ldr x2, [sp+152]
004d8544ldr x3, [sp+160]
004d8548ldr x0, [sp+112]
004d854cbl math/big.(*Int).SetBytes
004d8550b 0x4d8570
004d8554
004d8554loc_4d8554:
004d8554ldr x1, [sp+88]
004d8558ldr x2, [sp+96]
004d855cldr x3, [sp+104]
004d8560ldr x0, [sp+112]
004d8564ldp x29, x30, [sp-8]
004d8568add sp, sp, 272
004d856cret x30
004d8570
004d8570loc_4d8570:
004d8570orr x4, xzr, 1
004d8574strb w4, [sp+53]
004d8578ldr x1, [sp+88]
004d857cldr x2, [sp+96]
004d8580ldr x3, [sp+104]
004d8584ldr x0, [sp+112]
004d8588ldp x29, x30, [sp-8]
004d858cadd sp, sp, 272
004d8590ret x30
004d8594
004d8594loc_4d8594:
004d8594ldr x4, [sp+64]
004d8598ldr x5, [sp+72]
004d859csubs xzr, x4, x5
004d85a0b.gt 0x4d85a8
004d85a4b 0x4d85f8
004d85a8
004d85a8loc_4d85a8:
004d85a8ldr x0, [sp+72]
004d85acstr x0, [sp+56]
004d85b0ldr x1, [sp+152]
004d85b4ldr x4, [sp+144]
004d85b8subs xzr, x1, x0
004d85bcb.hi 0x4d85c4
004d85c0b 0x4d8634
004d85c4
004d85c4loc_4d85c4:
004d85c4ldr x1, [sp+128]
004d85c8ldr x5, [sp+120]
004d85ccldrb w4, [x4+x0]
004d85d0orn x4, xzr, x4
004d85d4subs xzr, x1, x0
004d85d8b.hi 0x4d85e0
004d85dcb 0x4d8630
004d85e0
004d85e0loc_4d85e0:
004d85e0strb w4, [x5+x0]
004d85e4b 0x4d85e8
004d85e8
004d85e8loc_4d85e8:
004d85e8ldr x4, [sp+72]
004d85ecadd x4, x4, 1
004d85f0str x4, [sp+72]
004d85f4b 0x4d8594
004d85f8
004d85f8loc_4d85f8:
004d85f8ldr x1, [sp+120]
004d85fcldr x2, [sp+128]
004d8600ldr x3, [sp+136]
004d8604ldr x0, [sp+112]
004d8608bl math/big.(*Int).SetBytes
004d860cldr x1, [sp+112]
004d8610adrp x27, 0x548000
004d8614ldr x2, [x27+4032]
004d8618ldr x0, [sp+112]
004d861cbl math/big.(*Int).Add
004d8620ldr x1, [sp+112]
004d8624ldr x0, [sp+112]
004d8628bl math/big.(*Int).Neg
004d862cb 0x4d8570
004d8630
004d8630loc_4d8630:
004d8630bl runtime.panicIndex
004d8634
004d8634loc_4d8634:
004d8634bl runtime.panicIndex
004d8638
004d8638loc_4d8638:
004d8638mov x0, xzr
004d863cbl runtime.panicIndex
004d8640hint
004d8644
004d8644loc_4d8644:
004d8644stp x0, x1, [sp+8]
004d8648str x2, [sp+24]
004d864cmov x3, x30
004d8650bl runtime.morestack_noctxt.abi0
004d8654ldp x0, x1, [sp+8]
004d8658ldr x2, [sp+24]
004d865cb 0x4d83b0
004d83b0
004d83b0golang.org/x/crypto/ssh.parseInt: ; void golang.org/x/crypto/ssh.parseInt(struct []uint8 in)
004d83b0ldr x16, [x28+16]
004d83b4sub x17, sp, 144
004d83b8subs xzr, x17, x16
004d83bcb.ls 0x4d8644
004d83c0sub x20, sp, 272
004d83c4stp x29, x30, [x20-8]
004d83c8add sp, x20, 0
004d83ccsub x29, sp, 8
004d83d0str x0, [sp+280]
004d83d4str x1, [sp+288]
004d83d8str x2, [sp+296]
004d83dcstr xzr, [sp+112]
004d83e0str xzr, [sp+88]
004d83e4stp xzr, xzr, [sp+96]
004d83e8strb wzr, [sp+53]
004d83ecstr xzr, [sp+240]
004d83f0stp xzr, xzr, [sp+248]
004d83f4str xzr, [sp+216]
004d83f8stp xzr, xzr, [sp+224]
004d83fcldr x0, [sp+280]
004d8400ldr x1, [sp+288]
004d8404ldr x2, [sp+296]
004d8408bl golang.org/x/crypto/ssh.parseString
004d840cstr x0, [sp+240]
004d8410str x1, [sp+248]
004d8414str x2, [sp+256]
004d8418str x3, [sp+216]
004d841cstr x4, [sp+224]
004d8420str x5, [sp+232]
004d8424strb w6, [sp+55]
004d8428ldr x3, [sp+248]
004d842cldr x4, [sp+256]
004d8430ldr x5, [sp+240]
004d8434str x5, [sp+192]
004d8438str x3, [sp+200]
004d843cstr x4, [sp+208]
004d8440ldr x3, [sp+216]
004d8444ldr x4, [sp+224]
004d8448ldr x5, [sp+232]
004d844cstr x3, [sp+168]
004d8450str x4, [sp+176]
004d8454str x5, [sp+184]
004d8458ldrb w3, [sp+55]
004d845cstrb w3, [sp+54]
004d8460ldr x3, [sp+192]
004d8464ldr x4, [sp+200]
004d8468ldr x5, [sp+208]
004d846cstr x3, [sp+144]
004d8470str x4, [sp+152]
004d8474str x5, [sp+160]
004d8478ldr x3, [sp+168]
004d847cldr x4, [sp+176]
004d8480ldr x5, [sp+184]
004d8484str x3, [sp+88]
004d8488str x4, [sp+96]
004d848cstr x5, [sp+104]
004d8490ldrb w4, [sp+54]
004d8494strb w4, [sp+53]
004d8498tbnz w4, 0, 0x4d84a0
004d849cb 0x4d8554
004d84a0
004d84a0loc_4d84a0:
004d84a0adrp x0, 0x16d000
004d84a4add x0, x0, 1024
004d84a8bl runtime.newobject
004d84acstr x0, [sp+112]
004d84b0ldr x1, [sp+152]
004d84b4str x1, [sp+80]
004d84b8subs xzr, x1, 0
004d84bccset x2, ne
004d84c0strb w2, [sp+55]
004d84c4cbnz x1, 0x4d84cc
004d84c8b 0x4d84f4
004d84cc
004d84ccloc_4d84cc:
004d84ccldr x1, [sp+152]
004d84d0ldr x4, [sp+144]
004d84d4subs xzr, x1, 0
004d84d8b.hi 0x4d84e0
004d84dcb 0x4d8638
004d84e0
004d84e0loc_4d84e0:
004d84e0ldrb w4, [x4]
004d84e4ands wzr, w4, 128
004d84e8cset x4, ne
004d84ecstrb w4, [sp+55]
004d84f0b 0x4d84f8
004d84f4
004d84f4loc_4d84f4:
004d84f4b 0x4d84f8
004d84f8
004d84f8loc_4d84f8:
004d84f8ldrb w4, [sp+55]
004d84fctbnz w4, 0, 0x4d8504
004d8500b 0x4d853c
004d8504
004d8504loc_4d8504:
004d8504ldr x2, [sp+152]
004d8508str x2, [sp+80]
004d850cadrp x0, 0x11d000
004d8510add x0, x0, 3072
004d8514mov x1, x2
004d8518bl runtime.makeslice
004d851cldr x3, [sp+80]
004d8520ldr x4, [sp+80]
004d8524str x0, [sp+120]
004d8528str x3, [sp+128]
004d852cstr x4, [sp+136]
004d8530str xzr, [sp+72]
004d8534str x3, [sp+64]
004d8538b 0x4d8594
004d853c
004d853cloc_4d853c:
004d853cldr x1, [sp+144]
004d8540ldr x2, [sp+152]
004d8544ldr x3, [sp+160]
004d8548ldr x0, [sp+112]
004d854cbl math/big.(*Int).SetBytes
004d8550b 0x4d8570
004d8554
004d8554loc_4d8554:
004d8554ldr x1, [sp+88]
004d8558ldr x2, [sp+96]
004d855cldr x3, [sp+104]
004d8560ldr x0, [sp+112]
004d8564ldp x29, x30, [sp-8]
004d8568add sp, sp, 272
004d856cret x30
004d8570
004d8570loc_4d8570:
004d8570orr x4, xzr, 1
004d8574strb w4, [sp+53]
004d8578ldr x1, [sp+88]
004d857cldr x2, [sp+96]
004d8580ldr x3, [sp+104]
004d8584ldr x0, [sp+112]
004d8588ldp x29, x30, [sp-8]
004d858cadd sp, sp, 272
004d8590ret x30
004d8594
004d8594loc_4d8594:
004d8594ldr x4, [sp+64]
004d8598ldr x5, [sp+72]
004d859csubs xzr, x4, x5
004d85a0b.gt 0x4d85a8
004d85a4b 0x4d85f8
004d85a8
004d85a8loc_4d85a8:
004d85a8ldr x0, [sp+72]
004d85acstr x0, [sp+56]
004d85b0ldr x1, [sp+152]
004d85b4ldr x4, [sp+144]
004d85b8subs xzr, x1, x0
004d85bcb.hi 0x4d85c4
004d85c0b 0x4d8634
004d85c4
004d85c4loc_4d85c4:
004d85c4ldr x1, [sp+128]
004d85c8ldr x5, [sp+120]
004d85ccldrb w4, [x4+x0]
004d85d0orn x4, xzr, x4
004d85d4subs xzr, x1, x0
004d85d8b.hi 0x4d85e0
004d85dcb 0x4d8630
004d85e0
004d85e0loc_4d85e0:
004d85e0strb w4, [x5+x0]
004d85e4b 0x4d85e8
004d85e8
004d85e8loc_4d85e8:
004d85e8ldr x4, [sp+72]
004d85ecadd x4, x4, 1
004d85f0str x4, [sp+72]
004d85f4b 0x4d8594
004d85f8
004d85f8loc_4d85f8:
004d85f8ldr x1, [sp+120]
004d85fcldr x2, [sp+128]
004d8600ldr x3, [sp+136]
004d8604ldr x0, [sp+112]
004d8608bl math/big.(*Int).SetBytes
004d860cldr x1, [sp+112]
004d8610adrp x27, 0x548000
004d8614ldr x2, [x27+4032]
004d8618ldr x0, [sp+112]
004d861cbl math/big.(*Int).Add
004d8620ldr x1, [sp+112]
004d8624ldr x0, [sp+112]
004d8628bl math/big.(*Int).Neg
004d862cb 0x4d8570
004d8630
004d8630loc_4d8630:
004d8630bl runtime.panicIndex
004d8634
004d8634loc_4d8634:
004d8634bl runtime.panicIndex
004d8638
004d8638loc_4d8638:
004d8638mov x0, xzr
004d863cbl runtime.panicIndex
004d8640hint
004d8644
004d8644loc_4d8644:
004d8644stp x0, x1, [sp+8]
004d8648str x2, [sp+24]
004d864cmov x3, x30
004d8650bl runtime.morestack_noctxt.abi0
004d8654ldp x0, x1, [sp+8]
004d8658ldr x2, [sp+24]
004d865cb 0x4d83b0
004d83b0
004d8660
004d8660golang.org/x/crypto/ssh.parseUint32: ; void golang.org/x/crypto/ssh.parseUint32(struct []uint8 in)
004d8660ldr x16, [x28+16]
004d8664subs xzr, sp, x16
004d8668b.ls 0x4d877c
004d866cstr x30, [sp-112]!
004d8670stur x29, [sp-8]
004d8674sub x29, sp, 8
004d8678str x0, [sp+120]
004d867cstr x1, [sp+128]
004d8680str x2, [sp+136]
004d8684str wzr, [sp+40]
004d8688str xzr, [sp+56]
004d868cstp xzr, xzr, [sp+64]
004d8690strb wzr, [sp+39]
004d8694ldr x5, [sp+128]
004d8698str x5, [sp+48]
004d869csubs xzr, x5, 4
004d86a0b.lt 0x4d86a8
004d86a4b 0x4d86d8
004d86a8
004d86a8loc_4d86a8:
004d86a8str wzr, [sp+40]
004d86acstr xzr, [sp+56]
004d86b0stp xzr, xzr, [sp+64]
004d86b4strb wzr, [sp+39]
004d86b8ldr w0, [sp+40]
004d86bcldr x1, [sp+56]
004d86c0ldr x2, [sp+64]
004d86c4ldr x3, [sp+72]
004d86c8mov x4, xzr
004d86ccldur x29, [sp-8]
004d86d0ldr x30, [sp], 112
004d86d4ret x30
004d86d8
004d86d8loc_4d86d8:
004d86d8ldr x0, [sp+120]
004d86dcldr x1, [sp+128]
004d86e0ldr x2, [sp+136]
004d86e4bl encoding/binary.bigEndian.Uint32
004d86e8str w0, [sp+44]
004d86ecldr x1, [sp+128]
004d86f0ldr x3, [sp+136]
004d86f4ldr x4, [sp+120]
004d86f8b 0x4d86fc
004d86fc
004d86fcloc_4d86fc:
004d86fcsubs xzr, x1, 4
004d8700b.hs 0x4d8708
004d8704b 0x4d8770
004d8708
004d8708loc_4d8708:
004d8708sub x5, x3, 4
004d870csub x6, xzr, x5
004d8710sub x7, x1, 4
004d8714sbfm x6, x6, 63, 63
004d8718and x6, x6, 4
004d871cadd x6, x4, x6
004d8720str x6, [sp+80]
004d8724str x7, [sp+88]
004d8728str x5, [sp+96]
004d872cldr w5, [sp+44]
004d8730str w5, [sp+40]
004d8734ldr x5, [sp+80]
004d8738ldr x6, [sp+88]
004d873cldr x7, [sp+96]
004d8740str x5, [sp+56]
004d8744str x6, [sp+64]
004d8748str x7, [sp+72]
004d874corr x4, xzr, 1
004d8750strb w4, [sp+39]
004d8754ldr w0, [sp+40]
004d8758ldr x1, [sp+56]
004d875cldr x2, [sp+64]
004d8760ldr x3, [sp+72]
004d8764ldur x29, [sp-8]
004d8768ldr x30, [sp], 112
004d876cret x30
004d8770
004d8770loc_4d8770:
004d8770orr x0, xzr, 4
004d8774bl runtime.panicSliceB
004d8778hint
004d877c
004d877cloc_4d877c:
004d877cstp x0, x1, [sp+8]
004d8780str x2, [sp+24]
004d8784mov x3, x30
004d8788bl runtime.morestack_noctxt.abi0
004d878cldp x0, x1, [sp+8]
004d8790ldr x2, [sp+24]
004d8794b 0x4d8660
004d8798udf 0
004d879cudf 0
004d8660
004d8660golang.org/x/crypto/ssh.parseUint32: ; void golang.org/x/crypto/ssh.parseUint32(struct []uint8 in)
004d8660ldr x16, [x28+16]
004d8664subs xzr, sp, x16
004d8668b.ls 0x4d877c
004d866cstr x30, [sp-112]!
004d8670stur x29, [sp-8]
004d8674sub x29, sp, 8
004d8678str x0, [sp+120]
004d867cstr x1, [sp+128]
004d8680str x2, [sp+136]
004d8684str wzr, [sp+40]
004d8688str xzr, [sp+56]
004d868cstp xzr, xzr, [sp+64]
004d8690strb wzr, [sp+39]
004d8694ldr x5, [sp+128]
004d8698str x5, [sp+48]
004d869csubs xzr, x5, 4
004d86a0b.lt 0x4d86a8
004d86a4b 0x4d86d8
004d86a8
004d86a8loc_4d86a8:
004d86a8str wzr, [sp+40]
004d86acstr xzr, [sp+56]
004d86b0stp xzr, xzr, [sp+64]
004d86b4strb wzr, [sp+39]
004d86b8ldr w0, [sp+40]
004d86bcldr x1, [sp+56]
004d86c0ldr x2, [sp+64]
004d86c4ldr x3, [sp+72]
004d86c8mov x4, xzr
004d86ccldur x29, [sp-8]
004d86d0ldr x30, [sp], 112
004d86d4ret x30
004d86d8
004d86d8loc_4d86d8:
004d86d8ldr x0, [sp+120]
004d86dcldr x1, [sp+128]
004d86e0ldr x2, [sp+136]
004d86e4bl encoding/binary.bigEndian.Uint32
004d86e8str w0, [sp+44]
004d86ecldr x1, [sp+128]
004d86f0ldr x3, [sp+136]
004d86f4ldr x4, [sp+120]
004d86f8b 0x4d86fc
004d86fc
004d86fcloc_4d86fc:
004d86fcsubs xzr, x1, 4
004d8700b.hs 0x4d8708
004d8704b 0x4d8770
004d8708
004d8708loc_4d8708:
004d8708sub x5, x3, 4
004d870csub x6, xzr, x5
004d8710sub x7, x1, 4
004d8714sbfm x6, x6, 63, 63
004d8718and x6, x6, 4
004d871cadd x6, x4, x6
004d8720str x6, [sp+80]
004d8724str x7, [sp+88]
004d8728str x5, [sp+96]
004d872cldr w5, [sp+44]
004d8730str w5, [sp+40]
004d8734ldr x5, [sp+80]
004d8738ldr x6, [sp+88]
004d873cldr x7, [sp+96]
004d8740str x5, [sp+56]
004d8744str x6, [sp+64]
004d8748str x7, [sp+72]
004d874corr x4, xzr, 1
004d8750strb w4, [sp+39]
004d8754ldr w0, [sp+40]
004d8758ldr x1, [sp+56]
004d875cldr x2, [sp+64]
004d8760ldr x3, [sp+72]
004d8764ldur x29, [sp-8]
004d8768ldr x30, [sp], 112
004d876cret x30
004d8770
004d8770loc_4d8770:
004d8770orr x0, xzr, 4
004d8774bl runtime.panicSliceB
004d8778hint
004d877c
004d877cloc_4d877c:
004d877cstp x0, x1, [sp+8]
004d8780str x2, [sp+24]
004d8784mov x3, x30
004d8788bl runtime.morestack_noctxt.abi0
004d878cldp x0, x1, [sp+8]
004d8790ldr x2, [sp+24]
004d8794b 0x4d8660
004d8798udf 0
004d879cudf 0
004d8660
004d87a0
004d87a0golang.org/x/crypto/ssh.parseUint64: ; void golang.org/x/crypto/ssh.parseUint64(struct []uint8 in)
004d87a0ldr x16, [x28+16]
004d87a4subs xzr, sp, x16
004d87a8b.ls 0x4d88b0
004d87acstr x30, [sp-128]!
004d87b0stur x29, [sp-8]
004d87b4sub x29, sp, 8
004d87b8str x0, [sp+136]
004d87bcstr x1, [sp+144]
004d87c0str x2, [sp+152]
004d87c4str xzr, [sp+48]
004d87c8str xzr, [sp+72]
004d87ccstp xzr, xzr, [sp+80]
004d87d0strb wzr, [sp+47]
004d87d4ldr x5, [sp+144]
004d87d8str x5, [sp+64]
004d87dcsubs xzr, x5, 8
004d87e0b.lt 0x4d87e8
004d87e4b 0x4d8818
004d87e8
004d87e8loc_4d87e8:
004d87e8str xzr, [sp+48]
004d87ecstr xzr, [sp+72]
004d87f0stp xzr, xzr, [sp+80]
004d87f4strb wzr, [sp+47]
004d87f8ldr x0, [sp+48]
004d87fcldr x1, [sp+72]
004d8800ldr x2, [sp+80]
004d8804ldr x3, [sp+88]
004d8808mov x4, xzr
004d880cldur x29, [sp-8]
004d8810ldr x30, [sp], 128
004d8814ret x30
004d8818
004d8818loc_4d8818:
004d8818ldr x0, [sp+136]
004d881cldr x1, [sp+144]
004d8820ldr x2, [sp+152]
004d8824bl encoding/binary.bigEndian.Uint64
004d8828str x0, [sp+56]
004d882cldr x1, [sp+144]
004d8830ldr x3, [sp+152]
004d8834ldr x4, [sp+136]
004d8838b 0x4d883c
004d883c
004d883cloc_4d883c:
004d883csubs xzr, x1, 8
004d8840b.hs 0x4d8848
004d8844b 0x4d88a4
004d8848
004d8848loc_4d8848:
004d8848sub x5, x3, 8
004d884csub x6, x1, 8
004d8850sub x7, xzr, x5
004d8854sbfm x7, x7, 63, 63
004d8858and x7, x7, 8
004d885cadd x7, x4, x7
004d8860str x7, [sp+96]
004d8864str x6, [sp+104]
004d8868str x5, [sp+112]
004d886cldr x8, [sp+56]
004d8870str x8, [sp+48]
004d8874str x7, [sp+72]
004d8878str x6, [sp+80]
004d887cstr x5, [sp+88]
004d8880orr x4, xzr, 1
004d8884strb w4, [sp+47]
004d8888ldr x0, [sp+48]
004d888cldr x1, [sp+72]
004d8890ldr x2, [sp+80]
004d8894ldr x3, [sp+88]
004d8898ldur x29, [sp-8]
004d889cldr x30, [sp], 128
004d88a0ret x30
004d88a4
004d88a4loc_4d88a4:
004d88a4orr x0, xzr, 8
004d88a8bl runtime.panicSliceB
004d88achint
004d88b0
004d88b0loc_4d88b0:
004d88b0stp x0, x1, [sp+8]
004d88b4str x2, [sp+24]
004d88b8mov x3, x30
004d88bcbl runtime.morestack_noctxt.abi0
004d88c0ldp x0, x1, [sp+8]
004d88c4ldr x2, [sp+24]
004d88c8b 0x4d87a0
004d88ccudf 0
004d87a0
004d87a0golang.org/x/crypto/ssh.parseUint64: ; void golang.org/x/crypto/ssh.parseUint64(struct []uint8 in)
004d87a0ldr x16, [x28+16]
004d87a4subs xzr, sp, x16
004d87a8b.ls 0x4d88b0
004d87acstr x30, [sp-128]!
004d87b0stur x29, [sp-8]
004d87b4sub x29, sp, 8
004d87b8str x0, [sp+136]
004d87bcstr x1, [sp+144]
004d87c0str x2, [sp+152]
004d87c4str xzr, [sp+48]
004d87c8str xzr, [sp+72]
004d87ccstp xzr, xzr, [sp+80]
004d87d0strb wzr, [sp+47]
004d87d4ldr x5, [sp+144]
004d87d8str x5, [sp+64]
004d87dcsubs xzr, x5, 8
004d87e0b.lt 0x4d87e8
004d87e4b 0x4d8818
004d87e8
004d87e8loc_4d87e8:
004d87e8str xzr, [sp+48]
004d87ecstr xzr, [sp+72]
004d87f0stp xzr, xzr, [sp+80]
004d87f4strb wzr, [sp+47]
004d87f8ldr x0, [sp+48]
004d87fcldr x1, [sp+72]
004d8800ldr x2, [sp+80]
004d8804ldr x3, [sp+88]
004d8808mov x4, xzr
004d880cldur x29, [sp-8]
004d8810ldr x30, [sp], 128
004d8814ret x30
004d8818
004d8818loc_4d8818:
004d8818ldr x0, [sp+136]
004d881cldr x1, [sp+144]
004d8820ldr x2, [sp+152]
004d8824bl encoding/binary.bigEndian.Uint64
004d8828str x0, [sp+56]
004d882cldr x1, [sp+144]
004d8830ldr x3, [sp+152]
004d8834ldr x4, [sp+136]
004d8838b 0x4d883c
004d883c
004d883cloc_4d883c:
004d883csubs xzr, x1, 8
004d8840b.hs 0x4d8848
004d8844b 0x4d88a4
004d8848
004d8848loc_4d8848:
004d8848sub x5, x3, 8
004d884csub x6, x1, 8
004d8850sub x7, xzr, x5
004d8854sbfm x7, x7, 63, 63
004d8858and x7, x7, 8
004d885cadd x7, x4, x7
004d8860str x7, [sp+96]
004d8864str x6, [sp+104]
004d8868str x5, [sp+112]
004d886cldr x8, [sp+56]
004d8870str x8, [sp+48]
004d8874str x7, [sp+72]
004d8878str x6, [sp+80]
004d887cstr x5, [sp+88]
004d8880orr x4, xzr, 1
004d8884strb w4, [sp+47]
004d8888ldr x0, [sp+48]
004d888cldr x1, [sp+72]
004d8890ldr x2, [sp+80]
004d8894ldr x3, [sp+88]
004d8898ldur x29, [sp-8]
004d889cldr x30, [sp], 128
004d88a0ret x30
004d88a4
004d88a4loc_4d88a4:
004d88a4orr x0, xzr, 8
004d88a8bl runtime.panicSliceB
004d88achint
004d88b0
004d88b0loc_4d88b0:
004d88b0stp x0, x1, [sp+8]
004d88b4str x2, [sp+24]
004d88b8mov x3, x30
004d88bcbl runtime.morestack_noctxt.abi0
004d88c0ldp x0, x1, [sp+8]
004d88c4ldr x2, [sp+24]
004d88c8b 0x4d87a0
004d88ccudf 0
004d87a0
004d88d0
004d88d0golang.org/x/crypto/ssh.intLength: ; void golang.org/x/crypto/ssh.intLength(math/big.Int * n)
004d88d0ldr x16, [x28+16]
004d88d4subs xzr, sp, x16
004d88d8b.ls 0x4d8a08
004d88dcstr x30, [sp-128]!
004d88e0stur x29, [sp-8]
004d88e4sub x29, sp, 8
004d88e8str x0, [sp+136]
004d88ecstr xzr, [sp+32]
004d88f0orr x1, xzr, 4
004d88f4str x1, [sp+40]
004d88f8bl math/big.(*Int).Sign
004d88fcstr x0, [sp+64]
004d8900tbnz x0, 63, 0x4d8908
004d8904b 0x4d8988
004d8908
004d8908loc_4d8908:
004d8908strb wzr, [sp+80]
004d890cstr xzr, [sp+88]
004d8910stp xzr, xzr, [sp+96]
004d8914add x0, sp, 80
004d8918str x0, [sp+112]
004d891cldr x1, [sp+136]
004d8920bl math/big.(*Int).Neg
004d8924str x0, [sp+72]
004d8928adrp x27, 0x548000
004d892cldr x2, [x27+4032]
004d8930mov x1, x0
004d8934bl math/big.(*Int).Sub
004d8938ldr x0, [sp+72]
004d893cbl math/big.(*Int).BitLen
004d8940str x0, [sp+56]
004d8944ands xzr, x0, 7
004d8948b.eq 0x4d8950
004d894cb 0x4d8960
004d8950
004d8950loc_4d8950:
004d8950ldr x1, [sp+40]
004d8954add x1, x1, 1
004d8958str x1, [sp+40]
004d895cb 0x4d8964
004d8960
004d8960loc_4d8960:
004d8960b 0x4d8964
004d8964
004d8964loc_4d8964:
004d8964ldr x1, [sp+40]
004d8968ldr x2, [sp+56]
004d896cadd x3, x2, 7
004d8970sbfm x3, x3, 63, 63
004d8974add x2, x2, x3, lsr #61
004d8978add x2, x2, 7
004d897cadd x1, x1, x2, asr #3
004d8980str x1, [sp+40]
004d8984b 0x4d89f4
004d8988
004d8988loc_4d8988:
004d8988ldr x0, [sp+136]
004d898cbl math/big.(*Int).Sign
004d8990str x0, [sp+64]
004d8994cbz x0, 0x4d899c
004d8998b 0x4d89a0
004d899c
004d899cloc_4d899c:
004d899cb 0x4d89f0
004d89a0
004d89a0loc_4d89a0:
004d89a0ldr x0, [sp+136]
004d89a4bl math/big.(*Int).BitLen
004d89a8str x0, [sp+48]
004d89acands xzr, x0, 7
004d89b0b.eq 0x4d89b8
004d89b4b 0x4d89c8
004d89b8
004d89b8loc_4d89b8:
004d89b8ldr x1, [sp+40]
004d89bcadd x1, x1, 1
004d89c0str x1, [sp+40]
004d89c4b 0x4d89cc
004d89c8
004d89c8loc_4d89c8:
004d89c8b 0x4d89cc
004d89cc
004d89ccloc_4d89cc:
004d89ccldr x1, [sp+40]
004d89d0ldr x2, [sp+48]
004d89d4add x3, x2, 7
004d89d8sbfm x3, x3, 63, 63
004d89dcadd x2, x2, x3, lsr #61
004d89e0add x2, x2, 7
004d89e4add x1, x1, x2, asr #3
004d89e8str x1, [sp+40]
004d89ecb 0x4d89f0
004d89f0
004d89f0loc_4d89f0:
004d89f0b 0x4d89f4
004d89f4
004d89f4loc_4d89f4:
004d89f4ldr x0, [sp+40]
004d89f8str x0, [sp+32]
004d89fcldur x29, [sp-8]
004d8a00ldr x30, [sp], 128
004d8a04ret x30
004d8a08
004d8a08loc_4d8a08:
004d8a08str x0, [sp+8]
004d8a0cmov x3, x30
004d8a10bl runtime.morestack_noctxt.abi0
004d8a14ldr x0, [sp+8]
004d8a18b 0x4d88d0
004d8a1cudf 0
004d88d0
004d88d0golang.org/x/crypto/ssh.intLength: ; void golang.org/x/crypto/ssh.intLength(math/big.Int * n)
004d88d0ldr x16, [x28+16]
004d88d4subs xzr, sp, x16
004d88d8b.ls 0x4d8a08
004d88dcstr x30, [sp-128]!
004d88e0stur x29, [sp-8]
004d88e4sub x29, sp, 8
004d88e8str x0, [sp+136]
004d88ecstr xzr, [sp+32]
004d88f0orr x1, xzr, 4
004d88f4str x1, [sp+40]
004d88f8bl math/big.(*Int).Sign
004d88fcstr x0, [sp+64]
004d8900tbnz x0, 63, 0x4d8908
004d8904b 0x4d8988
004d8908
004d8908loc_4d8908:
004d8908strb wzr, [sp+80]
004d890cstr xzr, [sp+88]
004d8910stp xzr, xzr, [sp+96]
004d8914add x0, sp, 80
004d8918str x0, [sp+112]
004d891cldr x1, [sp+136]
004d8920bl math/big.(*Int).Neg
004d8924str x0, [sp+72]
004d8928adrp x27, 0x548000
004d892cldr x2, [x27+4032]
004d8930mov x1, x0
004d8934bl math/big.(*Int).Sub
004d8938ldr x0, [sp+72]
004d893cbl math/big.(*Int).BitLen
004d8940str x0, [sp+56]
004d8944ands xzr, x0, 7
004d8948b.eq 0x4d8950
004d894cb 0x4d8960
004d8950
004d8950loc_4d8950:
004d8950ldr x1, [sp+40]
004d8954add x1, x1, 1
004d8958str x1, [sp+40]
004d895cb 0x4d8964
004d8960
004d8960loc_4d8960:
004d8960b 0x4d8964
004d8964
004d8964loc_4d8964:
004d8964ldr x1, [sp+40]
004d8968ldr x2, [sp+56]
004d896cadd x3, x2, 7
004d8970sbfm x3, x3, 63, 63
004d8974add x2, x2, x3, lsr #61
004d8978add x2, x2, 7
004d897cadd x1, x1, x2, asr #3
004d8980str x1, [sp+40]
004d8984b 0x4d89f4
004d8988
004d8988loc_4d8988:
004d8988ldr x0, [sp+136]
004d898cbl math/big.(*Int).Sign
004d8990str x0, [sp+64]
004d8994cbz x0, 0x4d899c
004d8998b 0x4d89a0
004d899c
004d899cloc_4d899c:
004d899cb 0x4d89f0
004d89a0
004d89a0loc_4d89a0:
004d89a0ldr x0, [sp+136]
004d89a4bl math/big.(*Int).BitLen
004d89a8str x0, [sp+48]
004d89acands xzr, x0, 7
004d89b0b.eq 0x4d89b8
004d89b4b 0x4d89c8
004d89b8
004d89b8loc_4d89b8:
004d89b8ldr x1, [sp+40]
004d89bcadd x1, x1, 1
004d89c0str x1, [sp+40]
004d89c4b 0x4d89cc
004d89c8
004d89c8loc_4d89c8:
004d89c8b 0x4d89cc
004d89cc
004d89ccloc_4d89cc:
004d89ccldr x1, [sp+40]
004d89d0ldr x2, [sp+48]
004d89d4add x3, x2, 7
004d89d8sbfm x3, x3, 63, 63
004d89dcadd x2, x2, x3, lsr #61
004d89e0add x2, x2, 7
004d89e4add x1, x1, x2, asr #3
004d89e8str x1, [sp+40]
004d89ecb 0x4d89f0
004d89f0
004d89f0loc_4d89f0:
004d89f0b 0x4d89f4
004d89f4
004d89f4loc_4d89f4:
004d89f4ldr x0, [sp+40]
004d89f8str x0, [sp+32]
004d89fcldur x29, [sp-8]
004d8a00ldr x30, [sp], 128
004d8a04ret x30
004d8a08
004d8a08loc_4d8a08:
004d8a08str x0, [sp+8]
004d8a0cmov x3, x30
004d8a10bl runtime.morestack_noctxt.abi0
004d8a14ldr x0, [sp+8]
004d8a18b 0x4d88d0
004d8a1cudf 0
004d88d0
004d8a20
004d8a20golang.org/x/crypto/ssh.marshalInt: ; void golang.org/x/crypto/ssh.marshalInt(struct []uint8 to, math/big.Int * n)
004d8a20ldr x16, [x28+16]
004d8a24sub x17, sp, 256
004d8a28subs xzr, x17, x16
004d8a2cb.ls 0x4d8ff0
004d8a30sub x20, sp, 384
004d8a34stp x29, x30, [x20-8]
004d8a38add sp, x20, 0
004d8a3csub x29, sp, 8
004d8a40str x0, [sp+392]
004d8a44str x1, [sp+400]
004d8a48str x2, [sp+408]
004d8a4cstr x3, [sp+416]
004d8a50str xzr, [sp+136]
004d8a54stp xzr, xzr, [sp+144]
004d8a58ldr x2, [sp+392]
004d8a5cldr x3, [sp+400]
004d8a60ldr x4, [sp+408]
004d8a64str x2, [sp+168]
004d8a68str x3, [sp+176]
004d8a6cstr x4, [sp+184]
004d8a70ldr x1, [sp+400]
004d8a74ldr x2, [sp+392]
004d8a78ldr x3, [sp+408]
004d8a7cb 0x4d8a80
004d8a80
004d8a80loc_4d8a80:
004d8a80subs xzr, x1, 4
004d8a84b.hs 0x4d8a8c
004d8a88b 0x4d8fe4
004d8a8c
004d8a8cloc_4d8a8c:
004d8a8csub x3, x3, 4
004d8a90sub x4, xzr, x3
004d8a94sub x1, x1, 4
004d8a98sbfm x4, x4, 63, 63
004d8a9cand x4, x4, 4
004d8aa0add x2, x2, x4
004d8aa4str x2, [sp+392]
004d8aa8str x1, [sp+400]
004d8aacstr x3, [sp+408]
004d8ab0str xzr, [sp+64]
004d8ab4ldr x0, [sp+416]
004d8ab8bl math/big.(*Int).Sign
004d8abcstr x0, [sp+128]
004d8ac0tbnz x0, 63, 0x4d8ac8
004d8ac4b 0x4d8b18
004d8ac8
004d8ac8loc_4d8ac8:
004d8ac8strb wzr, [sp+336]
004d8accstr xzr, [sp+344]
004d8ad0stp xzr, xzr, [sp+352]
004d8ad4add x0, sp, 336
004d8ad8str x0, [sp+368]
004d8adcldr x1, [sp+416]
004d8ae0bl math/big.(*Int).Neg
004d8ae4str x0, [sp+160]
004d8ae8adrp x27, 0x548000
004d8aecldr x2, [x27+4032]
004d8af0mov x1, x0
004d8af4bl math/big.(*Int).Sub
004d8af8ldr x0, [sp+160]
004d8afcbl math/big.(*Int).Bytes
004d8b00str x0, [sp+216]
004d8b04str x1, [sp+224]
004d8b08str x2, [sp+232]
004d8b0cstr xzr, [sp+120]
004d8b10str x1, [sp+112]
004d8b14b 0x4d8dbc
004d8b18
004d8b18loc_4d8b18:
004d8b18ldr x0, [sp+416]
004d8b1cbl math/big.(*Int).Sign
004d8b20str x0, [sp+128]
004d8b24cbz x0, 0x4d8b2c
004d8b28b 0x4d8b30
004d8b2c
004d8b2cloc_4d8b2c:
004d8b2cb 0x4d8cdc
004d8b30
004d8b30loc_4d8b30:
004d8b30ldr x0, [sp+416]
004d8b34bl math/big.(*Int).Bytes
004d8b38str x0, [sp+192]
004d8b3cstr x1, [sp+200]
004d8b40str x2, [sp+208]
004d8b44str x1, [sp+128]
004d8b48subs xzr, x1, 0
004d8b4ccset x2, ne
004d8b50strb w2, [sp+47]
004d8b54cbnz x1, 0x4d8b5c
004d8b58b 0x4d8b84
004d8b5c
004d8b5cloc_4d8b5c:
004d8b5cldr x1, [sp+200]
004d8b60ldr x3, [sp+192]
004d8b64subs xzr, x1, 0
004d8b68b.hi 0x4d8b70
004d8b6cb 0x4d8db4
004d8b70
004d8b70loc_4d8b70:
004d8b70ldrb w3, [x3]
004d8b74ands wzr, w3, 128
004d8b78cset x3, ne
004d8b7cstrb w3, [sp+47]
004d8b80b 0x4d8b88
004d8b84
004d8b84loc_4d8b84:
004d8b84b 0x4d8b88
004d8b88
004d8b88loc_4d8b88:
004d8b88ldrb w3, [sp+47]
004d8b8ctbnz w3, 0, 0x4d8b94
004d8b90b 0x4d8bfc
004d8b94
004d8b94loc_4d8b94:
004d8b94ldr x1, [sp+400]
004d8b98ldr x3, [sp+392]
004d8b9csubs xzr, x1, 0
004d8ba0b.hi 0x4d8ba8
004d8ba4b 0x4d8dac
004d8ba8
004d8ba8loc_4d8ba8:
004d8ba8strb wzr, [x3]
004d8bacldr x1, [sp+400]
004d8bb0ldr x3, [sp+392]
004d8bb4ldr x4, [sp+408]
004d8bb8b 0x4d8bbc
004d8bbc
004d8bbcloc_4d8bbc:
004d8bbcsubs xzr, x1, 1
004d8bc0b.hs 0x4d8bc8
004d8bc4b 0x4d8da4
004d8bc8
004d8bc8loc_4d8bc8:
004d8bc8sub x4, x4, 1
004d8bccsub x5, xzr, x4
004d8bd0sub x6, x1, 1
004d8bd4sbfm x5, x5, 63, 63
004d8bd8and x5, x5, 1
004d8bdcadd x3, x3, x5
004d8be0str x3, [sp+392]
004d8be4str x6, [sp+400]
004d8be8str x4, [sp+408]
004d8becldr x3, [sp+64]
004d8bf0add x3, x3, 1
004d8bf4str x3, [sp+64]
004d8bf8b 0x4d8c00
004d8bfc
004d8bfcloc_4d8bfc:
004d8bfcb 0x4d8c00
004d8c00
004d8c00loc_4d8c00:
004d8c00ldr x3, [sp+392]
004d8c04ldr x4, [sp+400]
004d8c08ldr x5, [sp+408]
004d8c0cstr x3, [sp+264]
004d8c10str x4, [sp+272]
004d8c14str x5, [sp+280]
004d8c18ldr x3, [sp+200]
004d8c1cldr x4, [sp+192]
004d8c20ldr x5, [sp+208]
004d8c24str x4, [sp+240]
004d8c28str x3, [sp+248]
004d8c2cstr x5, [sp+256]
004d8c30ldr x4, [sp+272]
004d8c34str x4, [sp+88]
004d8c38subs xzr, x4, x3
004d8c3cb.gt 0x4d8c44
004d8c40b 0x4d8c4c
004d8c44
004d8c44loc_4d8c44:
004d8c44str x3, [sp+88]
004d8c48b 0x4d8c50
004d8c4c
004d8c4cloc_4d8c4c:
004d8c4cb 0x4d8c50
004d8c50
004d8c50loc_4d8c50:
004d8c50ldr x3, [sp+240]
004d8c54ldr x4, [sp+264]
004d8c58subs xzr, x3, x4
004d8c5cb.ne 0x4d8c64
004d8c60b 0x4d8c80
004d8c64
004d8c64loc_4d8c64:
004d8c64ldr x3, [sp+88]
004d8c68str x3, [sp+80]
004d8c6cldr x2, [sp+80]
004d8c70ldr x0, [sp+264]
004d8c74ldr x1, [sp+240]
004d8c78bl runtime.memmove
004d8c7cb 0x4d8c84
004d8c80
004d8c80loc_4d8c80:
004d8c80b 0x4d8c84
004d8c84
004d8c84loc_4d8c84:
004d8c84ldr x0, [sp+88]
004d8c88str x0, [sp+48]
004d8c8cldr x1, [sp+400]
004d8c90ldr x3, [sp+392]
004d8c94ldr x4, [sp+408]
004d8c98b 0x4d8c9c
004d8c9c
004d8c9cloc_4d8c9c:
004d8c9csubs xzr, x1, x0
004d8ca0b.hs 0x4d8ca8
004d8ca4b 0x4d8da0
004d8ca8
004d8ca8loc_4d8ca8:
004d8ca8sub x4, x4, x0
004d8cacsub x5, x1, x0
004d8cb0sub x6, xzr, x4
004d8cb4and x6, x0, x6, asr #63
004d8cb8add x3, x3, x6
004d8cbcstr x3, [sp+392]
004d8cc0str x5, [sp+400]
004d8cc4str x4, [sp+408]
004d8cc8ldr x3, [sp+48]
004d8cccldr x4, [sp+64]
004d8cd0add x3, x4, x3
004d8cd4str x3, [sp+64]
004d8cd8b 0x4d8cdc
004d8cdc
004d8cdcloc_4d8cdc:
004d8cdcb 0x4d8ce0
004d8ce0
004d8ce0loc_4d8ce0:
004d8ce0ldr x1, [sp+176]
004d8ce4ldr x3, [sp+168]
004d8ce8ldr x4, [sp+64]
004d8cecsbfm x4, x4, 24, 63
004d8cf0subs xzr, x1, 0
004d8cf4b.hi 0x4d8cfc
004d8cf8b 0x4d8d98
004d8cfc
004d8cfcloc_4d8cfc:
004d8cfcstrb w4, [x3]
004d8d00ldr x1, [sp+176]
004d8d04ldr x3, [sp+168]
004d8d08ldr x4, [sp+64]
004d8d0csbfm x4, x4, 16, 63
004d8d10subs xzr, x1, 1
004d8d14b.hi 0x4d8d1c
004d8d18b 0x4d8d90
004d8d1c
004d8d1cloc_4d8d1c:
004d8d1cstrb w4, [x3+1]
004d8d20ldr x1, [sp+176]
004d8d24ldr x3, [sp+168]
004d8d28ldr x4, [sp+64]
004d8d2csbfm x4, x4, 8, 63
004d8d30subs xzr, x1, 2
004d8d34b.hi 0x4d8d3c
004d8d38b 0x4d8d88
004d8d3c
004d8d3cloc_4d8d3c:
004d8d3cstrb w4, [x3+2]
004d8d40ldr x1, [sp+176]
004d8d44ldr x3, [sp+168]
004d8d48ldr x4, [sp+64]
004d8d4csubs xzr, x1, 3
004d8d50b.hi 0x4d8d58
004d8d54b 0x4d8d80
004d8d58
004d8d58loc_4d8d58:
004d8d58strb w4, [x3+3]
004d8d5cldr x0, [sp+392]
004d8d60ldr x1, [sp+400]
004d8d64ldr x2, [sp+408]
004d8d68str x0, [sp+136]
004d8d6cstr x1, [sp+144]
004d8d70str x2, [sp+152]
004d8d74ldp x29, x30, [sp-8]
004d8d78add sp, sp, 384
004d8d7cret x30
004d8d80
004d8d80loc_4d8d80:
004d8d80orr x0, xzr, 3
004d8d84bl runtime.panicIndex
004d8d88
004d8d88loc_4d8d88:
004d8d88orr x0, xzr, 2
004d8d8cbl runtime.panicIndex
004d8d90
004d8d90loc_4d8d90:
004d8d90orr x0, xzr, 1
004d8d94bl runtime.panicIndex
004d8d98
004d8d98loc_4d8d98:
004d8d98mov x0, xzr
004d8d9cbl runtime.panicIndex
004d8da0
004d8da0loc_4d8da0:
004d8da0bl runtime.panicSliceB
004d8da4
004d8da4loc_4d8da4:
004d8da4orr x0, xzr, 1
004d8da8bl runtime.panicSliceB
004d8dac
004d8dacloc_4d8dac:
004d8dacmov x0, xzr
004d8db0bl runtime.panicIndex
004d8db4
004d8db4loc_4d8db4:
004d8db4mov x0, xzr
004d8db8bl runtime.panicIndex
004d8dbc
004d8dbcloc_4d8dbc:
004d8dbcldr x3, [sp+112]
004d8dc0ldr x4, [sp+120]
004d8dc4subs xzr, x3, x4
004d8dc8b.gt 0x4d8dd0
004d8dccb 0x4d8e20
004d8dd0
004d8dd0loc_4d8dd0:
004d8dd0ldr x0, [sp+120]
004d8dd4str x0, [sp+72]
004d8dd8ldr x1, [sp+224]
004d8ddcldr x3, [sp+216]
004d8de0subs xzr, x1, x0
004d8de4b.hi 0x4d8dec
004d8de8b 0x4d8fe0
004d8dec
004d8decloc_4d8dec:
004d8decldrb w3, [x3+x0]
004d8df0ldr x1, [sp+224]
004d8df4ldr x4, [sp+216]
004d8df8orn x3, xzr, x3
004d8dfcsubs xzr, x1, x0
004d8e00b.hi 0x4d8e08
004d8e04b 0x4d8fdc
004d8e08
004d8e08loc_4d8e08:
004d8e08strb w3, [x4+x0]
004d8e0cb 0x4d8e10
004d8e10
004d8e10loc_4d8e10:
004d8e10ldr x3, [sp+120]
004d8e14add x3, x3, 1
004d8e18str x3, [sp+120]
004d8e1cb 0x4d8dbc
004d8e20
004d8e20loc_4d8e20:
004d8e20ldr x3, [sp+224]
004d8e24str x3, [sp+128]
004d8e28subs xzr, x3, 0
004d8e2ccset x4, eq
004d8e30strb w4, [sp+47]
004d8e34cbz x3, 0x4d8e3c
004d8e38b 0x4d8e40
004d8e3c
004d8e3cloc_4d8e3c:
004d8e3cb 0x4d8e68
004d8e40
004d8e40loc_4d8e40:
004d8e40ldr x1, [sp+224]
004d8e44ldr x3, [sp+216]
004d8e48subs xzr, x1, 0
004d8e4cb.hi 0x4d8e54
004d8e50b 0x4d8fd4
004d8e54
004d8e54loc_4d8e54:
004d8e54ldrb w3, [x3]
004d8e58ands wzr, w3, 128
004d8e5ccset x3, eq
004d8e60strb w3, [sp+47]
004d8e64b 0x4d8e68
004d8e68
004d8e68loc_4d8e68:
004d8e68ldrb w3, [sp+47]
004d8e6ctbnz w3, 0, 0x4d8e74
004d8e70b 0x4d8ee0
004d8e74
004d8e74loc_4d8e74:
004d8e74ldr x1, [sp+400]
004d8e78ldr x3, [sp+392]
004d8e7csubs xzr, x1, 0
004d8e80b.hi 0x4d8e88
004d8e84b 0x4d8fcc
004d8e88
004d8e88loc_4d8e88:
004d8e88movn x4, 0
004d8e8cstrb w4, [x3]
004d8e90ldr x1, [sp+400]
004d8e94ldr x3, [sp+392]
004d8e98ldr x4, [sp+408]
004d8e9cb 0x4d8ea0
004d8ea0
004d8ea0loc_4d8ea0:
004d8ea0subs xzr, x1, 1
004d8ea4b.hs 0x4d8eac
004d8ea8b 0x4d8fc4
004d8eac
004d8eacloc_4d8eac:
004d8eacsub x4, x4, 1
004d8eb0sub x5, xzr, x4
004d8eb4sub x6, x1, 1
004d8eb8sbfm x5, x5, 63, 63
004d8ebcand x5, x5, 1
004d8ec0add x3, x3, x5
004d8ec4str x3, [sp+392]
004d8ec8str x6, [sp+400]
004d8eccstr x4, [sp+408]
004d8ed0ldr x3, [sp+64]
004d8ed4add x3, x3, 1
004d8ed8str x3, [sp+64]
004d8edcb 0x4d8ee4
004d8ee0
004d8ee0loc_4d8ee0:
004d8ee0b 0x4d8ee4
004d8ee4
004d8ee4loc_4d8ee4:
004d8ee4ldr x3, [sp+392]
004d8ee8ldr x4, [sp+400]
004d8eecldr x5, [sp+408]
004d8ef0str x3, [sp+312]
004d8ef4str x4, [sp+320]
004d8ef8str x5, [sp+328]
004d8efcldr x3, [sp+224]
004d8f00ldr x4, [sp+216]
004d8f04ldr x5, [sp+232]
004d8f08str x4, [sp+288]
004d8f0cstr x3, [sp+296]
004d8f10str x5, [sp+304]
004d8f14ldr x4, [sp+320]
004d8f18str x4, [sp+104]
004d8f1csubs xzr, x4, x3
004d8f20b.gt 0x4d8f28
004d8f24b 0x4d8f30
004d8f28
004d8f28loc_4d8f28:
004d8f28str x3, [sp+104]
004d8f2cb 0x4d8f34
004d8f30
004d8f30loc_4d8f30:
004d8f30b 0x4d8f34
004d8f34
004d8f34loc_4d8f34:
004d8f34ldr x3, [sp+288]
004d8f38ldr x4, [sp+312]
004d8f3csubs xzr, x4, x3
004d8f40b.ne 0x4d8f48
004d8f44b 0x4d8f64
004d8f48
004d8f48loc_4d8f48:
004d8f48ldr x3, [sp+104]
004d8f4cstr x3, [sp+96]
004d8f50ldr x2, [sp+96]
004d8f54ldr x1, [sp+288]
004d8f58ldr x0, [sp+312]
004d8f5cbl runtime.memmove
004d8f60b 0x4d8f68
004d8f64
004d8f64loc_4d8f64:
004d8f64b 0x4d8f68
004d8f68
004d8f68loc_4d8f68:
004d8f68ldr x0, [sp+104]
004d8f6cstr x0, [sp+56]
004d8f70ldr x1, [sp+400]
004d8f74ldr x3, [sp+392]
004d8f78ldr x4, [sp+408]
004d8f7cb 0x4d8f80
004d8f80
004d8f80loc_4d8f80:
004d8f80subs xzr, x1, x0
004d8f84b.hs 0x4d8f8c
004d8f88b 0x4d8fc0
004d8f8c
004d8f8cloc_4d8f8c:
004d8f8csub x4, x4, x0
004d8f90sub x5, x1, x0
004d8f94sub x6, xzr, x4
004d8f98and x6, x0, x6, asr #63
004d8f9cadd x3, x3, x6
004d8fa0str x3, [sp+392]
004d8fa4str x5, [sp+400]
004d8fa8str x4, [sp+408]
004d8facldr x3, [sp+56]
004d8fb0ldr x4, [sp+64]
004d8fb4add x3, x4, x3
004d8fb8str x3, [sp+64]
004d8fbcb 0x4d8ce0
004d8fc0
004d8fc0loc_4d8fc0:
004d8fc0bl runtime.panicSliceB
004d8fc4
004d8fc4loc_4d8fc4:
004d8fc4orr x0, xzr, 1
004d8fc8bl runtime.panicSliceB
004d8fcc
004d8fccloc_4d8fcc:
004d8fccmov x0, xzr
004d8fd0bl runtime.panicIndex
004d8fd4
004d8fd4loc_4d8fd4:
004d8fd4mov x0, xzr
004d8fd8bl runtime.panicIndex
004d8fdc
004d8fdcloc_4d8fdc:
004d8fdcbl runtime.panicIndex
004d8fe0
004d8fe0loc_4d8fe0:
004d8fe0bl runtime.panicIndex
004d8fe4
004d8fe4loc_4d8fe4:
004d8fe4orr x0, xzr, 4
004d8fe8bl runtime.panicSliceB
004d8fechint
004d8ff0
004d8ff0loc_4d8ff0:
004d8ff0stp x0, x1, [sp+8]
004d8ff4stp x2, x3, [sp+24]
004d8ff8mov x3, x30
004d8ffcbl runtime.morestack_noctxt.abi0
004d9000ldp x0, x1, [sp+8]
004d9004ldp x2, x3, [sp+24]
004d9008b 0x4d8a20
004d900cudf 0
004d8a20
004d8a20golang.org/x/crypto/ssh.marshalInt: ; void golang.org/x/crypto/ssh.marshalInt(struct []uint8 to, math/big.Int * n)
004d8a20ldr x16, [x28+16]
004d8a24sub x17, sp, 256
004d8a28subs xzr, x17, x16
004d8a2cb.ls 0x4d8ff0
004d8a30sub x20, sp, 384
004d8a34stp x29, x30, [x20-8]
004d8a38add sp, x20, 0
004d8a3csub x29, sp, 8
004d8a40str x0, [sp+392]
004d8a44str x1, [sp+400]
004d8a48str x2, [sp+408]
004d8a4cstr x3, [sp+416]
004d8a50str xzr, [sp+136]
004d8a54stp xzr, xzr, [sp+144]
004d8a58ldr x2, [sp+392]
004d8a5cldr x3, [sp+400]
004d8a60ldr x4, [sp+408]
004d8a64str x2, [sp+168]
004d8a68str x3, [sp+176]
004d8a6cstr x4, [sp+184]
004d8a70ldr x1, [sp+400]
004d8a74ldr x2, [sp+392]
004d8a78ldr x3, [sp+408]
004d8a7cb 0x4d8a80
004d8a80
004d8a80loc_4d8a80:
004d8a80subs xzr, x1, 4
004d8a84b.hs 0x4d8a8c
004d8a88b 0x4d8fe4
004d8a8c
004d8a8cloc_4d8a8c:
004d8a8csub x3, x3, 4
004d8a90sub x4, xzr, x3
004d8a94sub x1, x1, 4
004d8a98sbfm x4, x4, 63, 63
004d8a9cand x4, x4, 4
004d8aa0add x2, x2, x4
004d8aa4str x2, [sp+392]
004d8aa8str x1, [sp+400]
004d8aacstr x3, [sp+408]
004d8ab0str xzr, [sp+64]
004d8ab4ldr x0, [sp+416]
004d8ab8bl math/big.(*Int).Sign
004d8abcstr x0, [sp+128]
004d8ac0tbnz x0, 63, 0x4d8ac8
004d8ac4b 0x4d8b18
004d8ac8
004d8ac8loc_4d8ac8:
004d8ac8strb wzr, [sp+336]
004d8accstr xzr, [sp+344]
004d8ad0stp xzr, xzr, [sp+352]
004d8ad4add x0, sp, 336
004d8ad8str x0, [sp+368]
004d8adcldr x1, [sp+416]
004d8ae0bl math/big.(*Int).Neg
004d8ae4str x0, [sp+160]
004d8ae8adrp x27, 0x548000
004d8aecldr x2, [x27+4032]
004d8af0mov x1, x0
004d8af4bl math/big.(*Int).Sub
004d8af8ldr x0, [sp+160]
004d8afcbl math/big.(*Int).Bytes
004d8b00str x0, [sp+216]
004d8b04str x1, [sp+224]
004d8b08str x2, [sp+232]
004d8b0cstr xzr, [sp+120]
004d8b10str x1, [sp+112]
004d8b14b 0x4d8dbc
004d8b18
004d8b18loc_4d8b18:
004d8b18ldr x0, [sp+416]
004d8b1cbl math/big.(*Int).Sign
004d8b20str x0, [sp+128]
004d8b24cbz x0, 0x4d8b2c
004d8b28b 0x4d8b30
004d8b2c
004d8b2cloc_4d8b2c:
004d8b2cb 0x4d8cdc
004d8b30
004d8b30loc_4d8b30:
004d8b30ldr x0, [sp+416]
004d8b34bl math/big.(*Int).Bytes
004d8b38str x0, [sp+192]
004d8b3cstr x1, [sp+200]
004d8b40str x2, [sp+208]
004d8b44str x1, [sp+128]
004d8b48subs xzr, x1, 0
004d8b4ccset x2, ne
004d8b50strb w2, [sp+47]
004d8b54cbnz x1, 0x4d8b5c
004d8b58b 0x4d8b84
004d8b5c
004d8b5cloc_4d8b5c:
004d8b5cldr x1, [sp+200]
004d8b60ldr x3, [sp+192]
004d8b64subs xzr, x1, 0
004d8b68b.hi 0x4d8b70
004d8b6cb 0x4d8db4
004d8b70
004d8b70loc_4d8b70:
004d8b70ldrb w3, [x3]
004d8b74ands wzr, w3, 128
004d8b78cset x3, ne
004d8b7cstrb w3, [sp+47]
004d8b80b 0x4d8b88
004d8b84
004d8b84loc_4d8b84:
004d8b84b 0x4d8b88
004d8b88
004d8b88loc_4d8b88:
004d8b88ldrb w3, [sp+47]
004d8b8ctbnz w3, 0, 0x4d8b94
004d8b90b 0x4d8bfc
004d8b94
004d8b94loc_4d8b94:
004d8b94ldr x1, [sp+400]
004d8b98ldr x3, [sp+392]
004d8b9csubs xzr, x1, 0
004d8ba0b.hi 0x4d8ba8
004d8ba4b 0x4d8dac
004d8ba8
004d8ba8loc_4d8ba8:
004d8ba8strb wzr, [x3]
004d8bacldr x1, [sp+400]
004d8bb0ldr x3, [sp+392]
004d8bb4ldr x4, [sp+408]
004d8bb8b 0x4d8bbc
004d8bbc
004d8bbcloc_4d8bbc:
004d8bbcsubs xzr, x1, 1
004d8bc0b.hs 0x4d8bc8
004d8bc4b 0x4d8da4
004d8bc8
004d8bc8loc_4d8bc8:
004d8bc8sub x4, x4, 1
004d8bccsub x5, xzr, x4
004d8bd0sub x6, x1, 1
004d8bd4sbfm x5, x5, 63, 63
004d8bd8and x5, x5, 1
004d8bdcadd x3, x3, x5
004d8be0str x3, [sp+392]
004d8be4str x6, [sp+400]
004d8be8str x4, [sp+408]
004d8becldr x3, [sp+64]
004d8bf0add x3, x3, 1
004d8bf4str x3, [sp+64]
004d8bf8b 0x4d8c00
004d8bfc
004d8bfcloc_4d8bfc:
004d8bfcb 0x4d8c00
004d8c00
004d8c00loc_4d8c00:
004d8c00ldr x3, [sp+392]
004d8c04ldr x4, [sp+400]
004d8c08ldr x5, [sp+408]
004d8c0cstr x3, [sp+264]
004d8c10str x4, [sp+272]
004d8c14str x5, [sp+280]
004d8c18ldr x3, [sp+200]
004d8c1cldr x4, [sp+192]
004d8c20ldr x5, [sp+208]
004d8c24str x4, [sp+240]
004d8c28str x3, [sp+248]
004d8c2cstr x5, [sp+256]
004d8c30ldr x4, [sp+272]
004d8c34str x4, [sp+88]
004d8c38subs xzr, x4, x3
004d8c3cb.gt 0x4d8c44
004d8c40b 0x4d8c4c
004d8c44
004d8c44loc_4d8c44:
004d8c44str x3, [sp+88]
004d8c48b 0x4d8c50
004d8c4c
004d8c4cloc_4d8c4c:
004d8c4cb 0x4d8c50
004d8c50
004d8c50loc_4d8c50:
004d8c50ldr x3, [sp+240]
004d8c54ldr x4, [sp+264]
004d8c58subs xzr, x3, x4
004d8c5cb.ne 0x4d8c64
004d8c60b 0x4d8c80
004d8c64
004d8c64loc_4d8c64:
004d8c64ldr x3, [sp+88]
004d8c68str x3, [sp+80]
004d8c6cldr x2, [sp+80]
004d8c70ldr x0, [sp+264]
004d8c74ldr x1, [sp+240]
004d8c78bl runtime.memmove
004d8c7cb 0x4d8c84
004d8c80
004d8c80loc_4d8c80:
004d8c80b 0x4d8c84
004d8c84
004d8c84loc_4d8c84:
004d8c84ldr x0, [sp+88]
004d8c88str x0, [sp+48]
004d8c8cldr x1, [sp+400]
004d8c90ldr x3, [sp+392]
004d8c94ldr x4, [sp+408]
004d8c98b 0x4d8c9c
004d8c9c
004d8c9cloc_4d8c9c:
004d8c9csubs xzr, x1, x0
004d8ca0b.hs 0x4d8ca8
004d8ca4b 0x4d8da0
004d8ca8
004d8ca8loc_4d8ca8:
004d8ca8sub x4, x4, x0
004d8cacsub x5, x1, x0
004d8cb0sub x6, xzr, x4
004d8cb4and x6, x0, x6, asr #63
004d8cb8add x3, x3, x6
004d8cbcstr x3, [sp+392]
004d8cc0str x5, [sp+400]
004d8cc4str x4, [sp+408]
004d8cc8ldr x3, [sp+48]
004d8cccldr x4, [sp+64]
004d8cd0add x3, x4, x3
004d8cd4str x3, [sp+64]
004d8cd8b 0x4d8cdc
004d8cdc
004d8cdcloc_4d8cdc:
004d8cdcb 0x4d8ce0
004d8ce0
004d8ce0loc_4d8ce0:
004d8ce0ldr x1, [sp+176]
004d8ce4ldr x3, [sp+168]
004d8ce8ldr x4, [sp+64]
004d8cecsbfm x4, x4, 24, 63
004d8cf0subs xzr, x1, 0
004d8cf4b.hi 0x4d8cfc
004d8cf8b 0x4d8d98
004d8cfc
004d8cfcloc_4d8cfc:
004d8cfcstrb w4, [x3]
004d8d00ldr x1, [sp+176]
004d8d04ldr x3, [sp+168]
004d8d08ldr x4, [sp+64]
004d8d0csbfm x4, x4, 16, 63
004d8d10subs xzr, x1, 1
004d8d14b.hi 0x4d8d1c
004d8d18b 0x4d8d90
004d8d1c
004d8d1cloc_4d8d1c:
004d8d1cstrb w4, [x3+1]
004d8d20ldr x1, [sp+176]
004d8d24ldr x3, [sp+168]
004d8d28ldr x4, [sp+64]
004d8d2csbfm x4, x4, 8, 63
004d8d30subs xzr, x1, 2
004d8d34b.hi 0x4d8d3c
004d8d38b 0x4d8d88
004d8d3c
004d8d3cloc_4d8d3c:
004d8d3cstrb w4, [x3+2]
004d8d40ldr x1, [sp+176]
004d8d44ldr x3, [sp+168]
004d8d48ldr x4, [sp+64]
004d8d4csubs xzr, x1, 3
004d8d50b.hi 0x4d8d58
004d8d54b 0x4d8d80
004d8d58
004d8d58loc_4d8d58:
004d8d58strb w4, [x3+3]
004d8d5cldr x0, [sp+392]
004d8d60ldr x1, [sp+400]
004d8d64ldr x2, [sp+408]
004d8d68str x0, [sp+136]
004d8d6cstr x1, [sp+144]
004d8d70str x2, [sp+152]
004d8d74ldp x29, x30, [sp-8]
004d8d78add sp, sp, 384
004d8d7cret x30
004d8d80
004d8d80loc_4d8d80:
004d8d80orr x0, xzr, 3
004d8d84bl runtime.panicIndex
004d8d88
004d8d88loc_4d8d88:
004d8d88orr x0, xzr, 2
004d8d8cbl runtime.panicIndex
004d8d90
004d8d90loc_4d8d90:
004d8d90orr x0, xzr, 1
004d8d94bl runtime.panicIndex
004d8d98
004d8d98loc_4d8d98:
004d8d98mov x0, xzr
004d8d9cbl runtime.panicIndex
004d8da0
004d8da0loc_4d8da0:
004d8da0bl runtime.panicSliceB
004d8da4
004d8da4loc_4d8da4:
004d8da4orr x0, xzr, 1
004d8da8bl runtime.panicSliceB
004d8dac
004d8dacloc_4d8dac:
004d8dacmov x0, xzr
004d8db0bl runtime.panicIndex
004d8db4
004d8db4loc_4d8db4:
004d8db4mov x0, xzr
004d8db8bl runtime.panicIndex
004d8dbc
004d8dbcloc_4d8dbc:
004d8dbcldr x3, [sp+112]
004d8dc0ldr x4, [sp+120]
004d8dc4subs xzr, x3, x4
004d8dc8b.gt 0x4d8dd0
004d8dccb 0x4d8e20
004d8dd0
004d8dd0loc_4d8dd0:
004d8dd0ldr x0, [sp+120]
004d8dd4str x0, [sp+72]
004d8dd8ldr x1, [sp+224]
004d8ddcldr x3, [sp+216]
004d8de0subs xzr, x1, x0
004d8de4b.hi 0x4d8dec
004d8de8b 0x4d8fe0
004d8dec
004d8decloc_4d8dec:
004d8decldrb w3, [x3+x0]
004d8df0ldr x1, [sp+224]
004d8df4ldr x4, [sp+216]
004d8df8orn x3, xzr, x3
004d8dfcsubs xzr, x1, x0
004d8e00b.hi 0x4d8e08
004d8e04b 0x4d8fdc
004d8e08
004d8e08loc_4d8e08:
004d8e08strb w3, [x4+x0]
004d8e0cb 0x4d8e10
004d8e10
004d8e10loc_4d8e10:
004d8e10ldr x3, [sp+120]
004d8e14add x3, x3, 1
004d8e18str x3, [sp+120]
004d8e1cb 0x4d8dbc
004d8e20
004d8e20loc_4d8e20:
004d8e20ldr x3, [sp+224]
004d8e24str x3, [sp+128]
004d8e28subs xzr, x3, 0
004d8e2ccset x4, eq
004d8e30strb w4, [sp+47]
004d8e34cbz x3, 0x4d8e3c
004d8e38b 0x4d8e40
004d8e3c
004d8e3cloc_4d8e3c:
004d8e3cb 0x4d8e68
004d8e40
004d8e40loc_4d8e40:
004d8e40ldr x1, [sp+224]
004d8e44ldr x3, [sp+216]
004d8e48subs xzr, x1, 0
004d8e4cb.hi 0x4d8e54
004d8e50b 0x4d8fd4
004d8e54
004d8e54loc_4d8e54:
004d8e54ldrb w3, [x3]
004d8e58ands wzr, w3, 128
004d8e5ccset x3, eq
004d8e60strb w3, [sp+47]
004d8e64b 0x4d8e68
004d8e68
004d8e68loc_4d8e68:
004d8e68ldrb w3, [sp+47]
004d8e6ctbnz w3, 0, 0x4d8e74
004d8e70b 0x4d8ee0
004d8e74
004d8e74loc_4d8e74:
004d8e74ldr x1, [sp+400]
004d8e78ldr x3, [sp+392]
004d8e7csubs xzr, x1, 0
004d8e80b.hi 0x4d8e88
004d8e84b 0x4d8fcc
004d8e88
004d8e88loc_4d8e88:
004d8e88movn x4, 0
004d8e8cstrb w4, [x3]
004d8e90ldr x1, [sp+400]
004d8e94ldr x3, [sp+392]
004d8e98ldr x4, [sp+408]
004d8e9cb 0x4d8ea0
004d8ea0
004d8ea0loc_4d8ea0:
004d8ea0subs xzr, x1, 1
004d8ea4b.hs 0x4d8eac
004d8ea8b 0x4d8fc4
004d8eac
004d8eacloc_4d8eac:
004d8eacsub x4, x4, 1
004d8eb0sub x5, xzr, x4
004d8eb4sub x6, x1, 1
004d8eb8sbfm x5, x5, 63, 63
004d8ebcand x5, x5, 1
004d8ec0add x3, x3, x5
004d8ec4str x3, [sp+392]
004d8ec8str x6, [sp+400]
004d8eccstr x4, [sp+408]
004d8ed0ldr x3, [sp+64]
004d8ed4add x3, x3, 1
004d8ed8str x3, [sp+64]
004d8edcb 0x4d8ee4
004d8ee0
004d8ee0loc_4d8ee0:
004d8ee0b 0x4d8ee4
004d8ee4
004d8ee4loc_4d8ee4:
004d8ee4ldr x3, [sp+392]
004d8ee8ldr x4, [sp+400]
004d8eecldr x5, [sp+408]
004d8ef0str x3, [sp+312]
004d8ef4str x4, [sp+320]
004d8ef8str x5, [sp+328]
004d8efcldr x3, [sp+224]
004d8f00ldr x4, [sp+216]
004d8f04ldr x5, [sp+232]
004d8f08str x4, [sp+288]
004d8f0cstr x3, [sp+296]
004d8f10str x5, [sp+304]
004d8f14ldr x4, [sp+320]
004d8f18str x4, [sp+104]
004d8f1csubs xzr, x4, x3
004d8f20b.gt 0x4d8f28
004d8f24b 0x4d8f30
004d8f28
004d8f28loc_4d8f28:
004d8f28str x3, [sp+104]
004d8f2cb 0x4d8f34
004d8f30
004d8f30loc_4d8f30:
004d8f30b 0x4d8f34
004d8f34
004d8f34loc_4d8f34:
004d8f34ldr x3, [sp+288]
004d8f38ldr x4, [sp+312]
004d8f3csubs xzr, x4, x3
004d8f40b.ne 0x4d8f48
004d8f44b 0x4d8f64
004d8f48
004d8f48loc_4d8f48:
004d8f48ldr x3, [sp+104]
004d8f4cstr x3, [sp+96]
004d8f50ldr x2, [sp+96]
004d8f54ldr x1, [sp+288]
004d8f58ldr x0, [sp+312]
004d8f5cbl runtime.memmove
004d8f60b 0x4d8f68
004d8f64
004d8f64loc_4d8f64:
004d8f64b 0x4d8f68
004d8f68
004d8f68loc_4d8f68:
004d8f68ldr x0, [sp+104]
004d8f6cstr x0, [sp+56]
004d8f70ldr x1, [sp+400]
004d8f74ldr x3, [sp+392]
004d8f78ldr x4, [sp+408]
004d8f7cb 0x4d8f80
004d8f80
004d8f80loc_4d8f80:
004d8f80subs xzr, x1, x0
004d8f84b.hs 0x4d8f8c
004d8f88b 0x4d8fc0
004d8f8c
004d8f8cloc_4d8f8c:
004d8f8csub x4, x4, x0
004d8f90sub x5, x1, x0
004d8f94sub x6, xzr, x4
004d8f98and x6, x0, x6, asr #63
004d8f9cadd x3, x3, x6
004d8fa0str x3, [sp+392]
004d8fa4str x5, [sp+400]
004d8fa8str x4, [sp+408]
004d8facldr x3, [sp+56]
004d8fb0ldr x4, [sp+64]
004d8fb4add x3, x4, x3
004d8fb8str x3, [sp+64]
004d8fbcb 0x4d8ce0
004d8fc0
004d8fc0loc_4d8fc0:
004d8fc0bl runtime.panicSliceB
004d8fc4
004d8fc4loc_4d8fc4:
004d8fc4orr x0, xzr, 1
004d8fc8bl runtime.panicSliceB
004d8fcc
004d8fccloc_4d8fcc:
004d8fccmov x0, xzr
004d8fd0bl runtime.panicIndex
004d8fd4
004d8fd4loc_4d8fd4:
004d8fd4mov x0, xzr
004d8fd8bl runtime.panicIndex
004d8fdc
004d8fdcloc_4d8fdc:
004d8fdcbl runtime.panicIndex
004d8fe0
004d8fe0loc_4d8fe0:
004d8fe0bl runtime.panicIndex
004d8fe4
004d8fe4loc_4d8fe4:
004d8fe4orr x0, xzr, 4
004d8fe8bl runtime.panicSliceB
004d8fechint
004d8ff0
004d8ff0loc_4d8ff0:
004d8ff0stp x0, x1, [sp+8]
004d8ff4stp x2, x3, [sp+24]
004d8ff8mov x3, x30
004d8ffcbl runtime.morestack_noctxt.abi0
004d9000ldp x0, x1, [sp+8]
004d9004ldp x2, x3, [sp+24]
004d9008b 0x4d8a20
004d900cudf 0
004d8a20
004d9010
004d9010golang.org/x/crypto/ssh.writeInt: ; void golang.org/x/crypto/ssh.writeInt(io.Writer w, math/big.Int * n)
004d9010ldr x16, [x28+16]
004d9014subs xzr, sp, x16
004d9018b.ls 0x4d90a4
004d901cstr x30, [sp-80]!
004d9020stur x29, [sp-8]
004d9024sub x29, sp, 8
004d9028str x0, [sp+88]
004d902cstr x1, [sp+96]
004d9030str x2, [sp+104]
004d9034mov x0, x2
004d9038bl golang.org/x/crypto/ssh.intLength
004d903cstr x0, [sp+40]
004d9040mov x1, x0
004d9044mov x2, x1
004d9048adrp x0, 0x11c000
004d904cadd x0, x0, 3072
004d9050bl runtime.makeslice
004d9054ldr x1, [sp+40]
004d9058ldr x2, [sp+40]
004d905cstr x0, [sp+48]
004d9060str x1, [sp+56]
004d9064str x2, [sp+64]
004d9068ldr x3, [sp+104]
004d906cbl golang.org/x/crypto/ssh.marshalInt
004d9070ldr x2, [sp+56]
004d9074ldr x3, [sp+64]
004d9078ldr x1, [sp+88]
004d907cldrsb x27, [x1]
004d9080ldr x1, [x1+24]
004d9084ldr x4, [sp+48]
004d9088ldr x0, [sp+96]
004d908cmov x5, x1
004d9090mov x1, x4
004d9094blr x5
004d9098ldur x29, [sp-8]
004d909cldr x30, [sp], 80
004d90a0ret x30
004d90a4
004d90a4loc_4d90a4:
004d90a4stp x0, x1, [sp+8]
004d90a8str x2, [sp+24]
004d90acmov x3, x30
004d90b0bl runtime.morestack_noctxt.abi0
004d90b4ldp x0, x1, [sp+8]
004d90b8ldr x2, [sp+24]
004d90bcb 0x4d9010
004d9010
004d9010golang.org/x/crypto/ssh.writeInt: ; void golang.org/x/crypto/ssh.writeInt(io.Writer w, math/big.Int * n)
004d9010ldr x16, [x28+16]
004d9014subs xzr, sp, x16
004d9018b.ls 0x4d90a4
004d901cstr x30, [sp-80]!
004d9020stur x29, [sp-8]
004d9024sub x29, sp, 8
004d9028str x0, [sp+88]
004d902cstr x1, [sp+96]
004d9030str x2, [sp+104]
004d9034mov x0, x2
004d9038bl golang.org/x/crypto/ssh.intLength
004d903cstr x0, [sp+40]
004d9040mov x1, x0
004d9044mov x2, x1
004d9048adrp x0, 0x11c000
004d904cadd x0, x0, 3072
004d9050bl runtime.makeslice
004d9054ldr x1, [sp+40]
004d9058ldr x2, [sp+40]
004d905cstr x0, [sp+48]
004d9060str x1, [sp+56]
004d9064str x2, [sp+64]
004d9068ldr x3, [sp+104]
004d906cbl golang.org/x/crypto/ssh.marshalInt
004d9070ldr x2, [sp+56]
004d9074ldr x3, [sp+64]
004d9078ldr x1, [sp+88]
004d907cldrsb x27, [x1]
004d9080ldr x1, [x1+24]
004d9084ldr x4, [sp+48]
004d9088ldr x0, [sp+96]
004d908cmov x5, x1
004d9090mov x1, x4
004d9094blr x5
004d9098ldur x29, [sp-8]
004d909cldr x30, [sp], 80
004d90a0ret x30
004d90a4
004d90a4loc_4d90a4:
004d90a4stp x0, x1, [sp+8]
004d90a8str x2, [sp+24]
004d90acmov x3, x30
004d90b0bl runtime.morestack_noctxt.abi0
004d90b4ldp x0, x1, [sp+8]
004d90b8ldr x2, [sp+24]
004d90bcb 0x4d9010
004d9010
004d90c0
004d90c0golang.org/x/crypto/ssh.writeString: ; void golang.org/x/crypto/ssh.writeString(io.Writer w, struct []uint8 s)
004d90c0ldr x16, [x28+16]
004d90c4subs xzr, sp, x16
004d90c8b.ls 0x4d91ac
004d90ccstr x30, [sp-96]!
004d90d0stur x29, [sp-8]
004d90d4sub x29, sp, 8
004d90d8str x0, [sp+104]
004d90dcstr x1, [sp+112]
004d90e0str x2, [sp+120]
004d90e4str x3, [sp+128]
004d90e8str x4, [sp+136]
004d90ecadrp x0, 0x125000
004d90f0add x0, x0, 1504
004d90f4bl runtime.newobject
004d90f8str x0, [sp+80]
004d90fcstr wzr, [x0]
004d9100ldr x1, [sp+128]
004d9104str x1, [sp+48]
004d9108ldr x2, [sp+80]
004d910csbfm x1, x1, 24, 63
004d9110strb w1, [x2]
004d9114ldr x1, [sp+128]
004d9118str x1, [sp+48]
004d911cldr x2, [sp+80]
004d9120sbfm x1, x1, 16, 63
004d9124strb w1, [x2+1]
004d9128ldr x1, [sp+128]
004d912cstr x1, [sp+48]
004d9130ldr x2, [sp+80]
004d9134sbfm x1, x1, 8, 63
004d9138strb w1, [x2+2]
004d913cldr x1, [sp+128]
004d9140str x1, [sp+48]
004d9144ldr x2, [sp+80]
004d9148strb w1, [x2+3]
004d914cldr x1, [sp+80]
004d9150ldrsb x27, [x1]
004d9154b 0x4d9158
004d9158
004d9158loc_4d9158:
004d9158str x1, [sp+56]
004d915corr x3, xzr, 4
004d9160str x3, [sp+64]
004d9164str x3, [sp+72]
004d9168ldr x4, [sp+104]
004d916cldrsb x27, [x4]
004d9170ldr x0, [sp+112]
004d9174ldr x4, [x4+24]
004d9178mov x2, x3
004d917cblr x4
004d9180ldr x2, [sp+128]
004d9184ldr x3, [sp+136]
004d9188ldr x4, [sp+104]
004d918cldrsb x27, [x4]
004d9190ldr x4, [x4+24]
004d9194ldr x1, [sp+120]
004d9198ldr x0, [sp+112]
004d919cblr x4
004d91a0ldur x29, [sp-8]
004d91a4ldr x30, [sp], 96
004d91a8ret x30
004d91ac
004d91acloc_4d91ac:
004d91acstp x0, x1, [sp+8]
004d91b0stp x2, x3, [sp+24]
004d91b4str x4, [sp+40]
004d91b8mov x3, x30
004d91bcbl runtime.morestack_noctxt.abi0
004d91c0ldp x0, x1, [sp+8]
004d91c4ldp x2, x3, [sp+24]
004d91c8ldr x4, [sp+40]
004d91ccb 0x4d90c0
004d90c0
004d90c0golang.org/x/crypto/ssh.writeString: ; void golang.org/x/crypto/ssh.writeString(io.Writer w, struct []uint8 s)
004d90c0ldr x16, [x28+16]
004d90c4subs xzr, sp, x16
004d90c8b.ls 0x4d91ac
004d90ccstr x30, [sp-96]!
004d90d0stur x29, [sp-8]
004d90d4sub x29, sp, 8
004d90d8str x0, [sp+104]
004d90dcstr x1, [sp+112]
004d90e0str x2, [sp+120]
004d90e4str x3, [sp+128]
004d90e8str x4, [sp+136]
004d90ecadrp x0, 0x125000
004d90f0add x0, x0, 1504
004d90f4bl runtime.newobject
004d90f8str x0, [sp+80]
004d90fcstr wzr, [x0]
004d9100ldr x1, [sp+128]
004d9104str x1, [sp+48]
004d9108ldr x2, [sp+80]
004d910csbfm x1, x1, 24, 63
004d9110strb w1, [x2]
004d9114ldr x1, [sp+128]
004d9118str x1, [sp+48]
004d911cldr x2, [sp+80]
004d9120sbfm x1, x1, 16, 63
004d9124strb w1, [x2+1]
004d9128ldr x1, [sp+128]
004d912cstr x1, [sp+48]
004d9130ldr x2, [sp+80]
004d9134sbfm x1, x1, 8, 63
004d9138strb w1, [x2+2]
004d913cldr x1, [sp+128]
004d9140str x1, [sp+48]
004d9144ldr x2, [sp+80]
004d9148strb w1, [x2+3]
004d914cldr x1, [sp+80]
004d9150ldrsb x27, [x1]
004d9154b 0x4d9158
004d9158
004d9158loc_4d9158:
004d9158str x1, [sp+56]
004d915corr x3, xzr, 4
004d9160str x3, [sp+64]
004d9164str x3, [sp+72]
004d9168ldr x4, [sp+104]
004d916cldrsb x27, [x4]
004d9170ldr x0, [sp+112]
004d9174ldr x4, [x4+24]
004d9178mov x2, x3
004d917cblr x4
004d9180ldr x2, [sp+128]
004d9184ldr x3, [sp+136]
004d9188ldr x4, [sp+104]
004d918cldrsb x27, [x4]
004d9190ldr x4, [x4+24]
004d9194ldr x1, [sp+120]
004d9198ldr x0, [sp+112]
004d919cblr x4
004d91a0ldur x29, [sp-8]
004d91a4ldr x30, [sp], 96
004d91a8ret x30
004d91ac
004d91acloc_4d91ac:
004d91acstp x0, x1, [sp+8]
004d91b0stp x2, x3, [sp+24]
004d91b4str x4, [sp+40]
004d91b8mov x3, x30
004d91bcbl runtime.morestack_noctxt.abi0
004d91c0ldp x0, x1, [sp+8]
004d91c4ldp x2, x3, [sp+24]
004d91c8ldr x4, [sp+40]
004d91ccb 0x4d90c0
004d90c0
004d91d0
004d91d0golang.org/x/crypto/ssh.stringLength: ; void golang.org/x/crypto/ssh.stringLength(int n)
004d91d0str x30, [sp-32]!
004d91d4stur x29, [sp-8]
004d91d8sub x29, sp, 8
004d91dcstr x0, [sp+40]
004d91e0str xzr, [sp+16]
004d91e4add x0, x0, 4
004d91e8str x0, [sp+16]
004d91ecadd x29, sp, 24
004d91f0add sp, sp, 32
004d91f4ret x30
004d91f8udf 0
004d91fcudf 0
004d91d0
004d91d0golang.org/x/crypto/ssh.stringLength: ; void golang.org/x/crypto/ssh.stringLength(int n)
004d91d0str x30, [sp-32]!
004d91d4stur x29, [sp-8]
004d91d8sub x29, sp, 8
004d91dcstr x0, [sp+40]
004d91e0str xzr, [sp+16]
004d91e4add x0, x0, 4
004d91e8str x0, [sp+16]
004d91ecadd x29, sp, 24
004d91f0add sp, sp, 32
004d91f4ret x30
004d91f8udf 0
004d91fcudf 0
004d91d0
004d9200
004d9200golang.org/x/crypto/ssh.marshalString: ; void golang.org/x/crypto/ssh.marshalString(struct []uint8 to, struct []uint8 s)
004d9200ldr x16, [x28+16]
004d9204sub x17, sp, 32
004d9208subs xzr, x17, x16
004d920cb.ls 0x4d940c
004d9210str x30, [sp-160]!
004d9214stur x29, [sp-8]
004d9218sub x29, sp, 8
004d921cstr x0, [sp+168]
004d9220str x1, [sp+176]
004d9224str x2, [sp+184]
004d9228str x3, [sp+192]
004d922cstr x4, [sp+200]
004d9230str x5, [sp+208]
004d9234str xzr, [sp+56]
004d9238stp xzr, xzr, [sp+64]
004d923cldr x3, [sp+200]
004d9240str x3, [sp+48]
004d9244ldr x1, [sp+176]
004d9248ldr x4, [sp+168]
004d924csbfm x3, x3, 24, 63
004d9250subs xzr, x1, 0
004d9254b.hi 0x4d925c
004d9258b 0x4d9400
004d925c
004d925cloc_4d925c:
004d925cstrb w3, [x4]
004d9260ldr x3, [sp+200]
004d9264str x3, [sp+48]
004d9268ldr x1, [sp+176]
004d926cldr x4, [sp+168]
004d9270sbfm x3, x3, 16, 63
004d9274subs xzr, x1, 1
004d9278b.hi 0x4d9280
004d927cb 0x4d93f8
004d9280
004d9280loc_4d9280:
004d9280strb w3, [x4+1]
004d9284ldr x3, [sp+200]
004d9288str x3, [sp+48]
004d928cldr x1, [sp+176]
004d9290ldr x4, [sp+168]
004d9294sbfm x3, x3, 8, 63
004d9298subs xzr, x1, 2
004d929cb.hi 0x4d92a4
004d92a0b 0x4d93f0
004d92a4
004d92a4loc_4d92a4:
004d92a4strb w3, [x4+2]
004d92a8ldr x3, [sp+200]
004d92acstr x3, [sp+48]
004d92b0ldr x1, [sp+176]
004d92b4ldr x4, [sp+168]
004d92b8subs xzr, x1, 3
004d92bcb.hi 0x4d92c4
004d92c0b 0x4d93e8
004d92c4
004d92c4loc_4d92c4:
004d92c4strb w3, [x4+3]
004d92c8ldr x1, [sp+176]
004d92ccldr x3, [sp+168]
004d92d0ldr x4, [sp+184]
004d92d4b 0x4d92d8
004d92d8
004d92d8loc_4d92d8:
004d92d8subs xzr, x1, 4
004d92dcb.hs 0x4d92e4
004d92e0b 0x4d93e0
004d92e4
004d92e4loc_4d92e4:
004d92e4sub x4, x4, 4
004d92e8sub x5, x1, 4
004d92ecsub x6, xzr, x4
004d92f0sbfm x6, x6, 63, 63
004d92f4and x6, x6, 4
004d92f8add x3, x3, x6
004d92fcstr x3, [sp+168]
004d9300str x5, [sp+176]
004d9304str x4, [sp+184]
004d9308str x3, [sp+104]
004d930cstr x5, [sp+112]
004d9310str x4, [sp+120]
004d9314ldr x3, [sp+200]
004d9318ldr x4, [sp+192]
004d931cldr x5, [sp+208]
004d9320str x4, [sp+80]
004d9324str x3, [sp+88]
004d9328str x5, [sp+96]
004d932cldr x4, [sp+112]
004d9330str x4, [sp+40]
004d9334subs xzr, x4, x3
004d9338b.gt 0x4d9340
004d933cb 0x4d9348
004d9340
004d9340loc_4d9340:
004d9340str x3, [sp+40]
004d9344b 0x4d934c
004d9348
004d9348loc_4d9348:
004d9348b 0x4d934c
004d934c
004d934cloc_4d934c:
004d934cldr x3, [sp+80]
004d9350ldr x4, [sp+104]
004d9354subs xzr, x3, x4
004d9358b.ne 0x4d9360
004d935cb 0x4d937c
004d9360
004d9360loc_4d9360:
004d9360ldr x3, [sp+40]
004d9364str x3, [sp+32]
004d9368ldr x2, [sp+32]
004d936cldr x1, [sp+80]
004d9370ldr x0, [sp+104]
004d9374bl runtime.memmove
004d9378b 0x4d9380
004d937c
004d937cloc_4d937c:
004d937cb 0x4d9380
004d9380
004d9380loc_4d9380:
004d9380ldr x0, [sp+200]
004d9384str x0, [sp+48]
004d9388ldr x1, [sp+176]
004d938cldr x3, [sp+184]
004d9390ldr x4, [sp+168]
004d9394b 0x4d9398
004d9398
004d9398loc_4d9398:
004d9398subs xzr, x1, x0
004d939cb.hs 0x4d93a4
004d93a0b 0x4d93dc
004d93a4
004d93a4loc_4d93a4:
004d93a4sub x2, x3, x0
004d93a8sub x1, x1, x0
004d93acsub x3, xzr, x2
004d93b0and x3, x0, x3, asr #63
004d93b4add x0, x4, x3
004d93b8str x0, [sp+128]
004d93bcstr x1, [sp+136]
004d93c0str x2, [sp+144]
004d93c4str x0, [sp+56]
004d93c8str x1, [sp+64]
004d93ccstr x2, [sp+72]
004d93d0ldur x29, [sp-8]
004d93d4ldr x30, [sp], 160
004d93d8ret x30
004d93dc
004d93dcloc_4d93dc:
004d93dcbl runtime.panicSliceB
004d93e0
004d93e0loc_4d93e0:
004d93e0orr x0, xzr, 4
004d93e4bl runtime.panicSliceB
004d93e8
004d93e8loc_4d93e8:
004d93e8orr x0, xzr, 3
004d93ecbl runtime.panicIndex
004d93f0
004d93f0loc_4d93f0:
004d93f0orr x0, xzr, 2
004d93f4bl runtime.panicIndex
004d93f8
004d93f8loc_4d93f8:
004d93f8orr x0, xzr, 1
004d93fcbl runtime.panicIndex
004d9400
004d9400loc_4d9400:
004d9400mov x0, xzr
004d9404bl runtime.panicIndex
004d9408hint
004d940c
004d940cloc_4d940c:
004d940cstp x0, x1, [sp+8]
004d9410stp x2, x3, [sp+24]
004d9414stp x4, x5, [sp+40]
004d9418mov x3, x30
004d941cbl runtime.morestack_noctxt.abi0
004d9420ldp x0, x1, [sp+8]
004d9424ldp x2, x3, [sp+24]
004d9428ldp x4, x5, [sp+40]
004d942cb 0x4d9200
004d9200
004d9200golang.org/x/crypto/ssh.marshalString: ; void golang.org/x/crypto/ssh.marshalString(struct []uint8 to, struct []uint8 s)
004d9200ldr x16, [x28+16]
004d9204sub x17, sp, 32
004d9208subs xzr, x17, x16
004d920cb.ls 0x4d940c
004d9210str x30, [sp-160]!
004d9214stur x29, [sp-8]
004d9218sub x29, sp, 8
004d921cstr x0, [sp+168]
004d9220str x1, [sp+176]
004d9224str x2, [sp+184]
004d9228str x3, [sp+192]
004d922cstr x4, [sp+200]
004d9230str x5, [sp+208]
004d9234str xzr, [sp+56]
004d9238stp xzr, xzr, [sp+64]
004d923cldr x3, [sp+200]
004d9240str x3, [sp+48]
004d9244ldr x1, [sp+176]
004d9248ldr x4, [sp+168]
004d924csbfm x3, x3, 24, 63
004d9250subs xzr, x1, 0
004d9254b.hi 0x4d925c
004d9258b 0x4d9400
004d925c
004d925cloc_4d925c:
004d925cstrb w3, [x4]
004d9260ldr x3, [sp+200]
004d9264str x3, [sp+48]
004d9268ldr x1, [sp+176]
004d926cldr x4, [sp+168]
004d9270sbfm x3, x3, 16, 63
004d9274subs xzr, x1, 1
004d9278b.hi 0x4d9280
004d927cb 0x4d93f8
004d9280
004d9280loc_4d9280:
004d9280strb w3, [x4+1]
004d9284ldr x3, [sp+200]
004d9288str x3, [sp+48]
004d928cldr x1, [sp+176]
004d9290ldr x4, [sp+168]
004d9294sbfm x3, x3, 8, 63
004d9298subs xzr, x1, 2
004d929cb.hi 0x4d92a4
004d92a0b 0x4d93f0
004d92a4
004d92a4loc_4d92a4:
004d92a4strb w3, [x4+2]
004d92a8ldr x3, [sp+200]
004d92acstr x3, [sp+48]
004d92b0ldr x1, [sp+176]
004d92b4ldr x4, [sp+168]
004d92b8subs xzr, x1, 3
004d92bcb.hi 0x4d92c4
004d92c0b 0x4d93e8
004d92c4
004d92c4loc_4d92c4:
004d92c4strb w3, [x4+3]
004d92c8ldr x1, [sp+176]
004d92ccldr x3, [sp+168]
004d92d0ldr x4, [sp+184]
004d92d4b 0x4d92d8
004d92d8
004d92d8loc_4d92d8:
004d92d8subs xzr, x1, 4
004d92dcb.hs 0x4d92e4
004d92e0b 0x4d93e0
004d92e4
004d92e4loc_4d92e4:
004d92e4sub x4, x4, 4
004d92e8sub x5, x1, 4
004d92ecsub x6, xzr, x4
004d92f0sbfm x6, x6, 63, 63
004d92f4and x6, x6, 4
004d92f8add x3, x3, x6
004d92fcstr x3, [sp+168]
004d9300str x5, [sp+176]
004d9304str x4, [sp+184]
004d9308str x3, [sp+104]
004d930cstr x5, [sp+112]
004d9310str x4, [sp+120]
004d9314ldr x3, [sp+200]
004d9318ldr x4, [sp+192]
004d931cldr x5, [sp+208]
004d9320str x4, [sp+80]
004d9324str x3, [sp+88]
004d9328str x5, [sp+96]
004d932cldr x4, [sp+112]
004d9330str x4, [sp+40]
004d9334subs xzr, x4, x3
004d9338b.gt 0x4d9340
004d933cb 0x4d9348
004d9340
004d9340loc_4d9340:
004d9340str x3, [sp+40]
004d9344b 0x4d934c
004d9348
004d9348loc_4d9348:
004d9348b 0x4d934c
004d934c
004d934cloc_4d934c:
004d934cldr x3, [sp+80]
004d9350ldr x4, [sp+104]
004d9354subs xzr, x3, x4
004d9358b.ne 0x4d9360
004d935cb 0x4d937c
004d9360
004d9360loc_4d9360:
004d9360ldr x3, [sp+40]
004d9364str x3, [sp+32]
004d9368ldr x2, [sp+32]
004d936cldr x1, [sp+80]
004d9370ldr x0, [sp+104]
004d9374bl runtime.memmove
004d9378b 0x4d9380
004d937c
004d937cloc_4d937c:
004d937cb 0x4d9380
004d9380
004d9380loc_4d9380:
004d9380ldr x0, [sp+200]
004d9384str x0, [sp+48]
004d9388ldr x1, [sp+176]
004d938cldr x3, [sp+184]
004d9390ldr x4, [sp+168]
004d9394b 0x4d9398
004d9398
004d9398loc_4d9398:
004d9398subs xzr, x1, x0
004d939cb.hs 0x4d93a4
004d93a0b 0x4d93dc
004d93a4
004d93a4loc_4d93a4:
004d93a4sub x2, x3, x0
004d93a8sub x1, x1, x0
004d93acsub x3, xzr, x2
004d93b0and x3, x0, x3, asr #63
004d93b4add x0, x4, x3
004d93b8str x0, [sp+128]
004d93bcstr x1, [sp+136]
004d93c0str x2, [sp+144]
004d93c4str x0, [sp+56]
004d93c8str x1, [sp+64]
004d93ccstr x2, [sp+72]
004d93d0ldur x29, [sp-8]
004d93d4ldr x30, [sp], 160
004d93d8ret x30
004d93dc
004d93dcloc_4d93dc:
004d93dcbl runtime.panicSliceB
004d93e0
004d93e0loc_4d93e0:
004d93e0orr x0, xzr, 4
004d93e4bl runtime.panicSliceB
004d93e8
004d93e8loc_4d93e8:
004d93e8orr x0, xzr, 3
004d93ecbl runtime.panicIndex
004d93f0
004d93f0loc_4d93f0:
004d93f0orr x0, xzr, 2
004d93f4bl runtime.panicIndex
004d93f8
004d93f8loc_4d93f8:
004d93f8orr x0, xzr, 1
004d93fcbl runtime.panicIndex
004d9400
004d9400loc_4d9400:
004d9400mov x0, xzr
004d9404bl runtime.panicIndex
004d9408hint
004d940c
004d940cloc_4d940c:
004d940cstp x0, x1, [sp+8]
004d9410stp x2, x3, [sp+24]
004d9414stp x4, x5, [sp+40]
004d9418mov x3, x30
004d941cbl runtime.morestack_noctxt.abi0
004d9420ldp x0, x1, [sp+8]
004d9424ldp x2, x3, [sp+24]
004d9428ldp x4, x5, [sp+40]
004d942cb 0x4d9200
004d9200
004d9430
004d9430golang.org/x/crypto/ssh.decode: ; void golang.org/x/crypto/ssh.decode(struct []uint8 packet)
004d9430ldr x16, [x28+16]
004d9434sub x17, sp, 464
004d9438subs xzr, x17, x16
004d943cb.ls 0x4d9d5c
004d9440sub x20, sp, 592
004d9444stp x29, x30, [x20-8]
004d9448add sp, x20, 0
004d944csub x29, sp, 8
004d9450str x0, [sp+600]
004d9454str x1, [sp+608]
004d9458str x2, [sp+616]
004d945cstp xzr, xzr, [sp+72]
004d9460stp xzr, xzr, [sp+56]
004d9464stp xzr, xzr, [sp+88]
004d9468ldr x1, [sp+608]
004d946cldr x4, [sp+600]
004d9470subs xzr, x1, 0
004d9474b.hi 0x4d947c
004d9478b 0x4d9d50
004d947c
004d947cloc_4d947c:
004d947cldrb w4, [x4]
004d9480strb w4, [sp+55]
004d9484mov x5, x4
004d9488subs wzr, w5, 65
004d948cb.ls 0x4d9494
004d9490b 0x4d988c
004d9494
004d9494loc_4d9494:
004d9494mov x5, x4
004d9498subs wzr, w5, 31
004d949cb.ls 0x4d94a4
004d94a0b 0x4d968c
004d94a4
004d94a4loc_4d94a4:
004d94a4mov x2, x4
004d94a8subs wzr, w2, 6
004d94acb.ls 0x4d94b4
004d94b0b 0x4d9574
004d94b4
004d94b4loc_4d94b4:
004d94b4mov x2, x4
004d94b8subs wzr, w2, 1
004d94bcb.eq 0x4d94c4
004d94c0b 0x4d94f0
004d94c4
004d94c4loc_4d94c4:
004d94c4b 0x4d94c8
004d94c8
004d94c8loc_4d94c8:
004d94c8adrp x0, 0x17c000
004d94ccadd x0, x0, 896
004d94d0bl runtime.newobject
004d94d4str x0, [sp+256]
004d94d8str x0, [sp+168]
004d94dcadrp x1, 0x139000
004d94e0add x1, x1, 64
004d94e4str x1, [sp+88]
004d94e8str x0, [sp+96]
004d94ecb 0x4d9c5c
004d94f0
004d94f0loc_4d94f0:
004d94f0mov x2, x4
004d94f4subs wzr, w2, 5
004d94f8b.eq 0x4d9500
004d94fcb 0x4d952c
004d9500
004d9500loc_4d9500:
004d9500b 0x4d9504
004d9504
004d9504loc_4d9504:
004d9504adrp x0, 0x153000
004d9508add x0, x0, 1504
004d950cbl runtime.newobject
004d9510str x0, [sp+136]
004d9514str x0, [sp+128]
004d9518adrp x1, 0x110000
004d951cadd x1, x1, 3520
004d9520str x1, [sp+88]
004d9524str x0, [sp+96]
004d9528b 0x4d9c5c
004d952c
004d952cloc_4d952c:
004d952cmov x2, x4
004d9530subs wzr, w2, 6
004d9534b.eq 0x4d953c
004d9538b 0x4d9568
004d953c
004d953cloc_4d953c:
004d953cb 0x4d9540
004d9540
004d9540loc_4d9540:
004d9540adrp x0, 0x153000
004d9544add x0, x0, 1376
004d9548bl runtime.newobject
004d954cstr x0, [sp+120]
004d9550str x0, [sp+576]
004d9554adrp x1, 0x110000
004d9558add x1, x1, 3456
004d955cstr x1, [sp+88]
004d9560str x0, [sp+96]
004d9564b 0x4d9c5c
004d9568
004d9568loc_4d9568:
004d9568b 0x4d956c
004d956c
004d956cloc_4d956c:
004d956cb 0x4d9570
004d9570
004d9570loc_4d9570:
004d9570b 0x4d9688
004d9574
004d9574loc_4d9574:
004d9574mov x2, x4
004d9578subs wzr, w2, 20
004d957cb.ls 0x4d9584
004d9580b 0x4d9604
004d9584
004d9584loc_4d9584:
004d9584mov x2, x4
004d9588subs wzr, w2, 7
004d958cb.eq 0x4d9594
004d9590b 0x4d95c0
004d9594
004d9594loc_4d9594:
004d9594b 0x4d9598
004d9598
004d9598loc_4d9598:
004d9598adrp x0, 0x16b000
004d959cadd x0, x0, 2560
004d95a0bl runtime.newobject
004d95a4str x0, [sp+568]
004d95a8str x0, [sp+560]
004d95acadrp x1, 0x110000
004d95b0add x1, x1, 3072
004d95b4str x1, [sp+88]
004d95b8str x0, [sp+96]
004d95bcb 0x4d9c5c
004d95c0
004d95c0loc_4d95c0:
004d95c0mov x2, x4
004d95c4subs wzr, w2, 20
004d95c8b.eq 0x4d95d0
004d95ccb 0x4d95fc
004d95d0
004d95d0loc_4d95d0:
004d95d0b 0x4d95d4
004d95d4
004d95d4loc_4d95d4:
004d95d4adrp x0, 0x1c1000
004d95d8add x0, x0, 2400
004d95dcbl runtime.newobject
004d95e0str x0, [sp+552]
004d95e4str x0, [sp+544]
004d95e8adrp x1, 0x110000
004d95ecadd x1, x1, 1216
004d95f0str x1, [sp+88]
004d95f4str x0, [sp+96]
004d95f8b 0x4d9c5c
004d95fc
004d95fcloc_4d95fc:
004d95fcb 0x4d9600
004d9600
004d9600loc_4d9600:
004d9600b 0x4d9684
004d9604
004d9604loc_4d9604:
004d9604mov x2, x4
004d9608subs wzr, w2, 30
004d960cb.eq 0x4d9614
004d9610b 0x4d9640
004d9614
004d9614loc_4d9614:
004d9614b 0x4d9618
004d9618
004d9618loc_4d9618:
004d9618adrp x0, 0x153000
004d961cadd x0, x0, 1248
004d9620bl runtime.newobject
004d9624str x0, [sp+536]
004d9628str x0, [sp+528]
004d962cadrp x1, 0x110000
004d9630add x1, x1, 3328
004d9634str x1, [sp+88]
004d9638str x0, [sp+96]
004d963cb 0x4d9c5c
004d9640
004d9640loc_4d9640:
004d9640mov x2, x4
004d9644subs wzr, w2, 31
004d9648b.eq 0x4d9650
004d964cb 0x4d967c
004d9650
004d9650loc_4d9650:
004d9650b 0x4d9654
004d9654
004d9654loc_4d9654:
004d9654adrp x0, 0x17c000
004d9658add x0, x0, 3008
004d965cbl runtime.newobject
004d9660str x0, [sp+520]
004d9664str x0, [sp+512]
004d9668adrp x1, 0x110000
004d966cadd x1, x1, 3392
004d9670str x1, [sp+88]
004d9674str x0, [sp+96]
004d9678b 0x4d9c5c
004d967c
004d967cloc_4d967c:
004d967cb 0x4d9680
004d9680
004d9680loc_4d9680:
004d9680b 0x4d9684
004d9684
004d9684loc_4d9684:
004d9684b 0x4d9688
004d9688
004d9688loc_4d9688:
004d9688b 0x4d9888
004d968c
004d968cloc_4d968c:
004d968cmov x5, x4
004d9690subs wzr, w5, 52
004d9694b.ls 0x4d969c
004d9698b 0x4d9770
004d969c
004d969cloc_4d969c:
004d969cmov x5, x4
004d96a0subs wzr, w5, 50
004d96a4b.eq 0x4d96ac
004d96a8b 0x4d96d8
004d96ac
004d96acloc_4d96ac:
004d96acb 0x4d96b0
004d96b0
004d96b0loc_4d96b0:
004d96b0adrp x0, 0x18d000
004d96b4add x0, x0, 3808
004d96b8bl runtime.newobject
004d96bcstr x0, [sp+504]
004d96c0str x0, [sp+496]
004d96c4adrp x1, 0x110000
004d96c8add x1, x1, 3968
004d96ccstr x1, [sp+88]
004d96d0str x0, [sp+96]
004d96d4b 0x4d9c5c
004d96d8
004d96d8loc_4d96d8:
004d96d8mov x5, x4
004d96dcsubs wzr, w5, 51
004d96e0b.eq 0x4d96e8
004d96e4b 0x4d9714
004d96e8
004d96e8loc_4d96e8:
004d96e8b 0x4d96ec
004d96ec
004d96ecloc_4d96ec:
004d96ecadrp x0, 0x16b000
004d96f0add x0, x0, 2720
004d96f4bl runtime.newobject
004d96f8str x0, [sp+472]
004d96fcstr x0, [sp+464]
004d9700adrp x1, 0x110000
004d9704add x1, x1, 3584
004d9708str x1, [sp+88]
004d970cstr x0, [sp+96]
004d9710b 0x4d9c5c
004d9714
004d9714loc_4d9714:
004d9714subs wzr, w4, 52
004d9718b.eq 0x4d9720
004d971cb 0x4d9764
004d9720
004d9720loc_4d9720:
004d9720b 0x4d9724
004d9724
004d9724loc_4d9724:
004d9724adrp x4, 0x572000
004d9728add x4, x4, 1504
004d972cstr x4, [sp+488]
004d9730str x4, [sp+480]
004d9734adrp x5, 0x110000
004d9738add x5, x5, 4032
004d973cstr x5, [sp+72]
004d9740str x4, [sp+80]
004d9744stp xzr, xzr, [sp+56]
004d9748ldr x0, [sp+72]
004d974cldr x1, [sp+80]
004d9750mov x2, xzr
004d9754mov x3, xzr
004d9758ldp x29, x30, [sp-8]
004d975cadd sp, sp, 592
004d9760ret x30
004d9764
004d9764loc_4d9764:
004d9764b 0x4d9768
004d9768
004d9768loc_4d9768:
004d9768b 0x4d976c
004d976c
004d976cloc_4d976c:
004d976cb 0x4d9884
004d9770
004d9770loc_4d9770:
004d9770mov x2, x4
004d9774subs wzr, w2, 61
004d9778b.ls 0x4d9780
004d977cb 0x4d9800
004d9780
004d9780loc_4d9780:
004d9780mov x2, x4
004d9784subs wzr, w2, 60
004d9788b.eq 0x4d9790
004d978cb 0x4d97bc
004d9790
004d9790loc_4d9790:
004d9790b 0x4d9794
004d9794
004d9794loc_4d9794:
004d9794adrp x0, 0x16b000
004d9798add x0, x0, 2880
004d979cbl runtime.newobject
004d97a0str x0, [sp+456]
004d97a4str x0, [sp+448]
004d97a8adrp x1, 0x110000
004d97acadd x1, x1, 3904
004d97b0str x1, [sp+88]
004d97b4str x0, [sp+96]
004d97b8b 0x4d9c5c
004d97bc
004d97bcloc_4d97bc:
004d97bcmov x2, x4
004d97c0subs wzr, w2, 61
004d97c4b.eq 0x4d97cc
004d97c8b 0x4d97f8
004d97cc
004d97ccloc_4d97cc:
004d97ccb 0x4d97d0
004d97d0
004d97d0loc_4d97d0:
004d97d0adrp x0, 0x153000
004d97d4add x0, x0, 1888
004d97d8bl runtime.newobject
004d97dcstr x0, [sp+224]
004d97e0str x0, [sp+216]
004d97e4adrp x1, 0x110000
004d97e8add x1, x1, 3840
004d97ecstr x1, [sp+88]
004d97f0str x0, [sp+96]
004d97f4b 0x4d9c5c
004d97f8
004d97f8loc_4d97f8:
004d97f8b 0x4d97fc
004d97fc
004d97fcloc_4d97fc:
004d97fcb 0x4d9880
004d9800
004d9800loc_4d9800:
004d9800mov x2, x4
004d9804subs wzr, w2, 64
004d9808b.eq 0x4d9810
004d980cb 0x4d983c
004d9810
004d9810loc_4d9810:
004d9810b 0x4d9814
004d9814
004d9814loc_4d9814:
004d9814adrp x0, 0x153000
004d9818add x0, x0, 1632
004d981cbl runtime.newobject
004d9820str x0, [sp+192]
004d9824str x0, [sp+184]
004d9828adrp x1, 0x110000
004d982cadd x1, x1, 3648
004d9830str x1, [sp+88]
004d9834str x0, [sp+96]
004d9838b 0x4d9c5c
004d983c
004d983cloc_4d983c:
004d983cmov x2, x4
004d9840subs wzr, w2, 65
004d9844b.eq 0x4d984c
004d9848b 0x4d9878
004d984c
004d984cloc_4d984c:
004d984cb 0x4d9850
004d9850
004d9850loc_4d9850:
004d9850adrp x0, 0x18d000
004d9854add x0, x0, 3616
004d9858bl runtime.newobject
004d985cstr x0, [sp+176]
004d9860str x0, [sp+160]
004d9864adrp x1, 0x110000
004d9868add x1, x1, 3712
004d986cstr x1, [sp+88]
004d9870str x0, [sp+96]
004d9874b 0x4d9c5c
004d9878
004d9878loc_4d9878:
004d9878b 0x4d987c
004d987c
004d987cloc_4d987c:
004d987cb 0x4d9880
004d9880
004d9880loc_4d9880:
004d9880b 0x4d9884
004d9884
004d9884loc_4d9884:
004d9884b 0x4d9888
004d9888
004d9888loc_4d9888:
004d9888b 0x4d9cf0
004d988c
004d988cloc_4d988c:
004d988cmov x2, x4
004d9890subs wzr, w2, 92
004d9894b.ls 0x4d989c
004d9898b 0x4d9a84
004d989c
004d989cloc_4d989c:
004d989cmov x2, x4
004d98a0subs wzr, w2, 81
004d98a4b.ls 0x4d98ac
004d98a8b 0x4d996c
004d98ac
004d98acloc_4d98ac:
004d98acmov x2, x4
004d98b0subs wzr, w2, 66
004d98b4b.eq 0x4d98bc
004d98b8b 0x4d98e8
004d98bc
004d98bcloc_4d98bc:
004d98bcb 0x4d98c0
004d98c0
004d98c0loc_4d98c0:
004d98c0adrp x0, 0x153000
004d98c4add x0, x0, 1760
004d98c8bl runtime.newobject
004d98ccstr x0, [sp+208]
004d98d0str x0, [sp+200]
004d98d4adrp x1, 0x110000
004d98d8add x1, x1, 3776
004d98dcstr x1, [sp+88]
004d98e0str x0, [sp+96]
004d98e4b 0x4d9c5c
004d98e8
004d98e8loc_4d98e8:
004d98e8mov x2, x4
004d98ecsubs wzr, w2, 80
004d98f0b.eq 0x4d98f8
004d98f4b 0x4d9924
004d98f8
004d98f8loc_4d98f8:
004d98f8b 0x4d98fc
004d98fc
004d98fcloc_4d98fc:
004d98fcadrp x0, 0x17c000
004d9900add x0, x0, 2816
004d9904bl runtime.newobject
004d9908str x0, [sp+440]
004d990cstr x0, [sp+432]
004d9910adrp x1, 0x110000
004d9914add x1, x1, 3200
004d9918str x1, [sp+88]
004d991cstr x0, [sp+96]
004d9920b 0x4d9c5c
004d9924
004d9924loc_4d9924:
004d9924mov x2, x4
004d9928subs wzr, w2, 81
004d992cb.eq 0x4d9934
004d9930b 0x4d9960
004d9934
004d9934loc_4d9934:
004d9934b 0x4d9938
004d9938
004d9938loc_4d9938:
004d9938adrp x0, 0x153000
004d993cadd x0, x0, 1120
004d9940bl runtime.newobject
004d9944str x0, [sp+424]
004d9948str x0, [sp+416]
004d994cadrp x1, 0x110000
004d9950add x1, x1, 3264
004d9954str x1, [sp+88]
004d9958str x0, [sp+96]
004d995cb 0x4d9c5c
004d9960
004d9960loc_4d9960:
004d9960b 0x4d9964
004d9964
004d9964loc_4d9964:
004d9964b 0x4d9968
004d9968
004d9968loc_4d9968:
004d9968b 0x4d9a80
004d996c
004d996cloc_4d996c:
004d996cmov x2, x4
004d9970subs wzr, w2, 90
004d9974b.ls 0x4d997c
004d9978b 0x4d99fc
004d997c
004d997cloc_4d997c:
004d997cmov x2, x4
004d9980subs wzr, w2, 82
004d9984b.eq 0x4d998c
004d9988b 0x4d99b8
004d998c
004d998cloc_4d998c:
004d998cb 0x4d9990
004d9990
004d9990loc_4d9990:
004d9990adrp x0, 0x153000
004d9994add x0, x0, 992
004d9998bl runtime.newobject
004d999cstr x0, [sp+408]
004d99a0str x0, [sp+400]
004d99a4adrp x1, 0x110000
004d99a8add x1, x1, 3136
004d99acstr x1, [sp+88]
004d99b0str x0, [sp+96]
004d99b4b 0x4d9c5c
004d99b8
004d99b8loc_4d99b8:
004d99b8mov x2, x4
004d99bcsubs wzr, w2, 90
004d99c0b.eq 0x4d99c8
004d99c4b 0x4d99f4
004d99c8
004d99c8loc_4d99c8:
004d99c8b 0x4d99cc
004d99cc
004d99ccloc_4d99cc:
004d99ccadrp x0, 0x19d000
004d99d0add x0, x0, 1248
004d99d4bl runtime.newobject
004d99d8str x0, [sp+392]
004d99dcstr x0, [sp+384]
004d99e0adrp x1, 0x110000
004d99e4add x1, x1, 2816
004d99e8str x1, [sp+88]
004d99ecstr x0, [sp+96]
004d99f0b 0x4d9c5c
004d99f4
004d99f4loc_4d99f4:
004d99f4b 0x4d99f8
004d99f8
004d99f8loc_4d99f8:
004d99f8b 0x4d9a7c
004d99fc
004d99fcloc_4d99fc:
004d99fcmov x2, x4
004d9a00subs wzr, w2, 91
004d9a04b.eq 0x4d9a0c
004d9a08b 0x4d9a38
004d9a0c
004d9a0cloc_4d9a0c:
004d9a0cb 0x4d9a10
004d9a10
004d9a10loc_4d9a10:
004d9a10adrp x0, 0x19d000
004d9a14add x0, x0, 1024
004d9a18bl runtime.newobject
004d9a1cstr x0, [sp+360]
004d9a20str x0, [sp+352]
004d9a24adrp x1, 0x110000
004d9a28add x1, x1, 2688
004d9a2cstr x1, [sp+88]
004d9a30str x0, [sp+96]
004d9a34b 0x4d9c5c
004d9a38
004d9a38loc_4d9a38:
004d9a38mov x2, x4
004d9a3csubs wzr, w2, 92
004d9a40b.eq 0x4d9a48
004d9a44b 0x4d9a74
004d9a48
004d9a48loc_4d9a48:
004d9a48b 0x4d9a4c
004d9a4c
004d9a4cloc_4d9a4c:
004d9a4cadrp x0, 0x18d000
004d9a50add x0, x0, 3232
004d9a54bl runtime.newobject
004d9a58str x0, [sp+344]
004d9a5cstr x0, [sp+336]
004d9a60adrp x1, 0x110000
004d9a64add x1, x1, 2752
004d9a68str x1, [sp+88]
004d9a6cstr x0, [sp+96]
004d9a70b 0x4d9c5c
004d9a74
004d9a74loc_4d9a74:
004d9a74b 0x4d9a78
004d9a78
004d9a78loc_4d9a78:
004d9a78b 0x4d9a7c
004d9a7c
004d9a7cloc_4d9a7c:
004d9a7cb 0x4d9a80
004d9a80
004d9a80loc_4d9a80:
004d9a80b 0x4d9cec
004d9a84
004d9a84loc_4d9a84:
004d9a84mov x2, x4
004d9a88subs wzr, w2, 96
004d9a8cb.ls 0x4d9a94
004d9a90b 0x4d9b54
004d9a94
004d9a94loc_4d9a94:
004d9a94mov x2, x4
004d9a98subs wzr, w2, 93
004d9a9cb.eq 0x4d9aa4
004d9aa0b 0x4d9ad0
004d9aa4
004d9aa4loc_4d9aa4:
004d9aa4b 0x4d9aa8
004d9aa8
004d9aa8loc_4d9aa8:
004d9aa8adrp x0, 0x16b000
004d9aacadd x0, x0, 3040
004d9ab0bl runtime.newobject
004d9ab4str x0, [sp+328]
004d9ab8str x0, [sp+320]
004d9abcadrp x1, 0x111000
004d9ac0add x1, x1, 0
004d9ac4str x1, [sp+88]
004d9ac8str x0, [sp+96]
004d9accb 0x4d9c5c
004d9ad0
004d9ad0loc_4d9ad0:
004d9ad0mov x2, x4
004d9ad4subs wzr, w2, 94
004d9ad8b.eq 0x4d9ae0
004d9adcb 0x4d9b0c
004d9ae0
004d9ae0loc_4d9ae0:
004d9ae0b 0x4d9ae4
004d9ae4
004d9ae4loc_4d9ae4:
004d9ae4adrp x0, 0x17c000
004d9ae8add x0, x0, 2624
004d9aecbl runtime.newobject
004d9af0str x0, [sp+376]
004d9af4str x0, [sp+368]
004d9af8adrp x1, 0x110000
004d9afcadd x1, x1, 2560
004d9b00str x1, [sp+88]
004d9b04str x0, [sp+96]
004d9b08b 0x4d9c5c
004d9b0c
004d9b0cloc_4d9b0c:
004d9b0cmov x2, x4
004d9b10subs wzr, w2, 96
004d9b14b.eq 0x4d9b1c
004d9b18b 0x4d9b48
004d9b1c
004d9b1cloc_4d9b1c:
004d9b1cb 0x4d9b20
004d9b20
004d9b20loc_4d9b20:
004d9b20adrp x0, 0x153000
004d9b24add x0, x0, 608
004d9b28bl runtime.newobject
004d9b2cstr x0, [sp+312]
004d9b30str x0, [sp+304]
004d9b34adrp x1, 0x110000
004d9b38add x1, x1, 2624
004d9b3cstr x1, [sp+88]
004d9b40str x0, [sp+96]
004d9b44b 0x4d9c5c
004d9b48
004d9b48loc_4d9b48:
004d9b48b 0x4d9b4c
004d9b4c
004d9b4cloc_4d9b4c:
004d9b4cb 0x4d9b50
004d9b50
004d9b50loc_4d9b50:
004d9b50b 0x4d9ce8
004d9b54
004d9b54loc_4d9b54:
004d9b54mov x2, x4
004d9b58subs wzr, w2, 98
004d9b5cb.ls 0x4d9b64
004d9b60b 0x4d9be4
004d9b64
004d9b64loc_4d9b64:
004d9b64mov x2, x4
004d9b68subs wzr, w2, 97
004d9b6cb.eq 0x4d9b74
004d9b70b 0x4d9ba0
004d9b74
004d9b74loc_4d9b74:
004d9b74b 0x4d9b78
004d9b78
004d9b78loc_4d9b78:
004d9b78adrp x0, 0x153000
004d9b7cadd x0, x0, 480
004d9b80bl runtime.newobject
004d9b84str x0, [sp+296]
004d9b88str x0, [sp+288]
004d9b8cadrp x1, 0x110000
004d9b90add x1, x1, 2496
004d9b94str x1, [sp+88]
004d9b98str x0, [sp+96]
004d9b9cb 0x4d9c5c
004d9ba0
004d9ba0loc_4d9ba0:
004d9ba0mov x2, x4
004d9ba4subs wzr, w2, 98
004d9ba8b.eq 0x4d9bb0
004d9bacb 0x4d9bdc
004d9bb0
004d9bb0loc_4d9bb0:
004d9bb0b 0x4d9bb4
004d9bb4
004d9bb4loc_4d9bb4:
004d9bb4adrp x0, 0x18d000
004d9bb8add x0, x0, 3424
004d9bbcbl runtime.newobject
004d9bc0str x0, [sp+280]
004d9bc4str x0, [sp+272]
004d9bc8adrp x1, 0x110000
004d9bccadd x1, x1, 2944
004d9bd0str x1, [sp+88]
004d9bd4str x0, [sp+96]
004d9bd8b 0x4d9c5c
004d9bdc
004d9bdcloc_4d9bdc:
004d9bdcb 0x4d9be0
004d9be0
004d9be0loc_4d9be0:
004d9be0b 0x4d9ce4
004d9be4
004d9be4loc_4d9be4:
004d9be4mov x2, x4
004d9be8subs wzr, w2, 99
004d9becb.eq 0x4d9bf4
004d9bf0b 0x4d9c20
004d9bf4
004d9bf4loc_4d9bf4:
004d9bf4b 0x4d9bf8
004d9bf8
004d9bf8loc_4d9bf8:
004d9bf8adrp x0, 0x153000
004d9bfcadd x0, x0, 864
004d9c00bl runtime.newobject
004d9c04str x0, [sp+264]
004d9c08str x0, [sp+248]
004d9c0cadrp x1, 0x110000
004d9c10add x1, x1, 3008
004d9c14str x1, [sp+88]
004d9c18str x0, [sp+96]
004d9c1cb 0x4d9c5c
004d9c20
004d9c20loc_4d9c20:
004d9c20mov x2, x4
004d9c24subs wzr, w2, 100
004d9c28b.eq 0x4d9c30
004d9c2cb 0x4d9cdc
004d9c30
004d9c30loc_4d9c30:
004d9c30b 0x4d9c34
004d9c34
004d9c34loc_4d9c34:
004d9c34adrp x0, 0x153000
004d9c38add x0, x0, 736
004d9c3cbl runtime.newobject
004d9c40str x0, [sp+240]
004d9c44str x0, [sp+232]
004d9c48adrp x1, 0x110000
004d9c4cadd x1, x1, 2880
004d9c50str x1, [sp+88]
004d9c54str x0, [sp+96]
004d9c58b 0x4d9c5c
004d9c5c
004d9c5cloc_4d9c5c:
004d9c5cldr x3, [sp+88]
004d9c60ldr x0, [sp+600]
004d9c64ldr x1, [sp+608]
004d9c68ldr x4, [sp+96]
004d9c6cldr x2, [sp+616]
004d9c70bl golang.org/x/crypto/ssh.Unmarshal
004d9c74str x0, [sp+104]
004d9c78str x1, [sp+112]
004d9c7ccbnz x0, 0x4d9c84
004d9c80b 0x4d9cac
004d9c84
004d9c84loc_4d9c84:
004d9c84stp xzr, xzr, [sp+72]
004d9c88ldr x3, [sp+112]
004d9c8cldr x2, [sp+104]
004d9c90str x2, [sp+56]
004d9c94str x3, [sp+64]
004d9c98ldr x0, [sp+72]
004d9c9cldr x1, [sp+80]
004d9ca0ldp x29, x30, [sp-8]
004d9ca4add sp, sp, 592
004d9ca8ret x30
004d9cac
004d9cacloc_4d9cac:
004d9cacldr x4, [sp+88]
004d9cb0ldr x5, [sp+96]
004d9cb4str x4, [sp+72]
004d9cb8str x5, [sp+80]
004d9cbcstp xzr, xzr, [sp+56]
004d9cc0ldr x0, [sp+72]
004d9cc4ldr x1, [sp+80]
004d9cc8mov x2, xzr
004d9cccmov x3, xzr
004d9cd0ldp x29, x30, [sp-8]
004d9cd4add sp, sp, 592
004d9cd8ret x30
004d9cdc
004d9cdcloc_4d9cdc:
004d9cdcb 0x4d9ce0
004d9ce0
004d9ce0loc_4d9ce0:
004d9ce0b 0x4d9ce4
004d9ce4
004d9ce4loc_4d9ce4:
004d9ce4b 0x4d9ce8
004d9ce8
004d9ce8loc_4d9ce8:
004d9ce8b 0x4d9cec
004d9cec
004d9cecloc_4d9cec:
004d9cecb 0x4d9cf0
004d9cf0
004d9cf0loc_4d9cf0:
004d9cf0b 0x4d9cf4
004d9cf4
004d9cf4loc_4d9cf4:
004d9cf4ldr x1, [sp+608]
004d9cf8ldr x2, [sp+600]
004d9cfcsubs xzr, x1, 0
004d9d00b.hi 0x4d9d08
004d9d04b 0x4d9d48
004d9d08
004d9d08loc_4d9d08:
004d9d08ldrb w1, [x2]
004d9d0cstrb w1, [sp+54]
004d9d10mov x0, xzr
004d9d14bl golang.org/x/crypto/ssh.unexpectedMessageError
004d9d18str x0, [sp+144]
004d9d1cstr x1, [sp+152]
004d9d20stp xzr, xzr, [sp+72]
004d9d24ldr x2, [sp+144]
004d9d28ldr x3, [sp+152]
004d9d2cstr x2, [sp+56]
004d9d30str x3, [sp+64]
004d9d34ldr x0, [sp+72]
004d9d38ldr x1, [sp+80]
004d9d3cldp x29, x30, [sp-8]
004d9d40add sp, sp, 592
004d9d44ret x30
004d9d48
004d9d48loc_4d9d48:
004d9d48mov x0, xzr
004d9d4cbl runtime.panicIndex
004d9d50
004d9d50loc_4d9d50:
004d9d50mov x0, xzr
004d9d54bl runtime.panicIndex
004d9d58hint
004d9d5c
004d9d5cloc_4d9d5c:
004d9d5cstp x0, x1, [sp+8]
004d9d60str x2, [sp+24]
004d9d64mov x3, x30
004d9d68bl runtime.morestack_noctxt.abi0
004d9d6cldp x0, x1, [sp+8]
004d9d70ldr x2, [sp+24]
004d9d74b 0x4d9430
004d9d78udf 0
004d9d7cudf 0
004d9430
004d9430golang.org/x/crypto/ssh.decode: ; void golang.org/x/crypto/ssh.decode(struct []uint8 packet)
004d9430ldr x16, [x28+16]
004d9434sub x17, sp, 464
004d9438subs xzr, x17, x16
004d943cb.ls 0x4d9d5c
004d9440sub x20, sp, 592
004d9444stp x29, x30, [x20-8]
004d9448add sp, x20, 0
004d944csub x29, sp, 8
004d9450str x0, [sp+600]
004d9454str x1, [sp+608]
004d9458str x2, [sp+616]
004d945cstp xzr, xzr, [sp+72]
004d9460stp xzr, xzr, [sp+56]
004d9464stp xzr, xzr, [sp+88]
004d9468ldr x1, [sp+608]
004d946cldr x4, [sp+600]
004d9470subs xzr, x1, 0
004d9474b.hi 0x4d947c
004d9478b 0x4d9d50
004d947c
004d947cloc_4d947c:
004d947cldrb w4, [x4]
004d9480strb w4, [sp+55]
004d9484mov x5, x4
004d9488subs wzr, w5, 65
004d948cb.ls 0x4d9494
004d9490b 0x4d988c
004d9494
004d9494loc_4d9494:
004d9494mov x5, x4
004d9498subs wzr, w5, 31
004d949cb.ls 0x4d94a4
004d94a0b 0x4d968c
004d94a4
004d94a4loc_4d94a4:
004d94a4mov x2, x4
004d94a8subs wzr, w2, 6
004d94acb.ls 0x4d94b4
004d94b0b 0x4d9574
004d94b4
004d94b4loc_4d94b4:
004d94b4mov x2, x4
004d94b8subs wzr, w2, 1
004d94bcb.eq 0x4d94c4
004d94c0b 0x4d94f0
004d94c4
004d94c4loc_4d94c4:
004d94c4b 0x4d94c8
004d94c8
004d94c8loc_4d94c8:
004d94c8adrp x0, 0x17c000
004d94ccadd x0, x0, 896
004d94d0bl runtime.newobject
004d94d4str x0, [sp+256]
004d94d8str x0, [sp+168]
004d94dcadrp x1, 0x139000
004d94e0add x1, x1, 64
004d94e4str x1, [sp+88]
004d94e8str x0, [sp+96]
004d94ecb 0x4d9c5c
004d94f0
004d94f0loc_4d94f0:
004d94f0mov x2, x4
004d94f4subs wzr, w2, 5
004d94f8b.eq 0x4d9500
004d94fcb 0x4d952c
004d9500
004d9500loc_4d9500:
004d9500b 0x4d9504
004d9504
004d9504loc_4d9504:
004d9504adrp x0, 0x153000
004d9508add x0, x0, 1504
004d950cbl runtime.newobject
004d9510str x0, [sp+136]
004d9514str x0, [sp+128]
004d9518adrp x1, 0x110000
004d951cadd x1, x1, 3520
004d9520str x1, [sp+88]
004d9524str x0, [sp+96]
004d9528b 0x4d9c5c
004d952c
004d952cloc_4d952c:
004d952cmov x2, x4
004d9530subs wzr, w2, 6
004d9534b.eq 0x4d953c
004d9538b 0x4d9568
004d953c
004d953cloc_4d953c:
004d953cb 0x4d9540
004d9540
004d9540loc_4d9540:
004d9540adrp x0, 0x153000
004d9544add x0, x0, 1376
004d9548bl runtime.newobject
004d954cstr x0, [sp+120]
004d9550str x0, [sp+576]
004d9554adrp x1, 0x110000
004d9558add x1, x1, 3456
004d955cstr x1, [sp+88]
004d9560str x0, [sp+96]
004d9564b 0x4d9c5c
004d9568
004d9568loc_4d9568:
004d9568b 0x4d956c
004d956c
004d956cloc_4d956c:
004d956cb 0x4d9570
004d9570
004d9570loc_4d9570:
004d9570b 0x4d9688
004d9574
004d9574loc_4d9574:
004d9574mov x2, x4
004d9578subs wzr, w2, 20
004d957cb.ls 0x4d9584
004d9580b 0x4d9604
004d9584
004d9584loc_4d9584:
004d9584mov x2, x4
004d9588subs wzr, w2, 7
004d958cb.eq 0x4d9594
004d9590b 0x4d95c0
004d9594
004d9594loc_4d9594:
004d9594b 0x4d9598
004d9598
004d9598loc_4d9598:
004d9598adrp x0, 0x16b000
004d959cadd x0, x0, 2560
004d95a0bl runtime.newobject
004d95a4str x0, [sp+568]
004d95a8str x0, [sp+560]
004d95acadrp x1, 0x110000
004d95b0add x1, x1, 3072
004d95b4str x1, [sp+88]
004d95b8str x0, [sp+96]
004d95bcb 0x4d9c5c
004d95c0
004d95c0loc_4d95c0:
004d95c0mov x2, x4
004d95c4subs wzr, w2, 20
004d95c8b.eq 0x4d95d0
004d95ccb 0x4d95fc
004d95d0
004d95d0loc_4d95d0:
004d95d0b 0x4d95d4
004d95d4
004d95d4loc_4d95d4:
004d95d4adrp x0, 0x1c1000
004d95d8add x0, x0, 2400
004d95dcbl runtime.newobject
004d95e0str x0, [sp+552]
004d95e4str x0, [sp+544]
004d95e8adrp x1, 0x110000
004d95ecadd x1, x1, 1216
004d95f0str x1, [sp+88]
004d95f4str x0, [sp+96]
004d95f8b 0x4d9c5c
004d95fc
004d95fcloc_4d95fc:
004d95fcb 0x4d9600
004d9600
004d9600loc_4d9600:
004d9600b 0x4d9684
004d9604
004d9604loc_4d9604:
004d9604mov x2, x4
004d9608subs wzr, w2, 30
004d960cb.eq 0x4d9614
004d9610b 0x4d9640
004d9614
004d9614loc_4d9614:
004d9614b 0x4d9618
004d9618
004d9618loc_4d9618:
004d9618adrp x0, 0x153000
004d961cadd x0, x0, 1248
004d9620bl runtime.newobject
004d9624str x0, [sp+536]
004d9628str x0, [sp+528]
004d962cadrp x1, 0x110000
004d9630add x1, x1, 3328
004d9634str x1, [sp+88]
004d9638str x0, [sp+96]
004d963cb 0x4d9c5c
004d9640
004d9640loc_4d9640:
004d9640mov x2, x4
004d9644subs wzr, w2, 31
004d9648b.eq 0x4d9650
004d964cb 0x4d967c
004d9650
004d9650loc_4d9650:
004d9650b 0x4d9654
004d9654
004d9654loc_4d9654:
004d9654adrp x0, 0x17c000
004d9658add x0, x0, 3008
004d965cbl runtime.newobject
004d9660str x0, [sp+520]
004d9664str x0, [sp+512]
004d9668adrp x1, 0x110000
004d966cadd x1, x1, 3392
004d9670str x1, [sp+88]
004d9674str x0, [sp+96]
004d9678b 0x4d9c5c
004d967c
004d967cloc_4d967c:
004d967cb 0x4d9680
004d9680
004d9680loc_4d9680:
004d9680b 0x4d9684
004d9684
004d9684loc_4d9684:
004d9684b 0x4d9688
004d9688
004d9688loc_4d9688:
004d9688b 0x4d9888
004d968c
004d968cloc_4d968c:
004d968cmov x5, x4
004d9690subs wzr, w5, 52
004d9694b.ls 0x4d969c
004d9698b 0x4d9770
004d969c
004d969cloc_4d969c:
004d969cmov x5, x4
004d96a0subs wzr, w5, 50
004d96a4b.eq 0x4d96ac
004d96a8b 0x4d96d8
004d96ac
004d96acloc_4d96ac:
004d96acb 0x4d96b0
004d96b0
004d96b0loc_4d96b0:
004d96b0adrp x0, 0x18d000
004d96b4add x0, x0, 3808
004d96b8bl runtime.newobject
004d96bcstr x0, [sp+504]
004d96c0str x0, [sp+496]
004d96c4adrp x1, 0x110000
004d96c8add x1, x1, 3968
004d96ccstr x1, [sp+88]
004d96d0str x0, [sp+96]
004d96d4b 0x4d9c5c
004d96d8
004d96d8loc_4d96d8:
004d96d8mov x5, x4
004d96dcsubs wzr, w5, 51
004d96e0b.eq 0x4d96e8
004d96e4b 0x4d9714
004d96e8
004d96e8loc_4d96e8:
004d96e8b 0x4d96ec
004d96ec
004d96ecloc_4d96ec:
004d96ecadrp x0, 0x16b000
004d96f0add x0, x0, 2720
004d96f4bl runtime.newobject
004d96f8str x0, [sp+472]
004d96fcstr x0, [sp+464]
004d9700adrp x1, 0x110000
004d9704add x1, x1, 3584
004d9708str x1, [sp+88]
004d970cstr x0, [sp+96]
004d9710b 0x4d9c5c
004d9714
004d9714loc_4d9714:
004d9714subs wzr, w4, 52
004d9718b.eq 0x4d9720
004d971cb 0x4d9764
004d9720
004d9720loc_4d9720:
004d9720b 0x4d9724
004d9724
004d9724loc_4d9724:
004d9724adrp x4, 0x572000
004d9728add x4, x4, 1504
004d972cstr x4, [sp+488]
004d9730str x4, [sp+480]
004d9734adrp x5, 0x110000
004d9738add x5, x5, 4032
004d973cstr x5, [sp+72]
004d9740str x4, [sp+80]
004d9744stp xzr, xzr, [sp+56]
004d9748ldr x0, [sp+72]
004d974cldr x1, [sp+80]
004d9750mov x2, xzr
004d9754mov x3, xzr
004d9758ldp x29, x30, [sp-8]
004d975cadd sp, sp, 592
004d9760ret x30
004d9764
004d9764loc_4d9764:
004d9764b 0x4d9768
004d9768
004d9768loc_4d9768:
004d9768b 0x4d976c
004d976c
004d976cloc_4d976c:
004d976cb 0x4d9884
004d9770
004d9770loc_4d9770:
004d9770mov x2, x4
004d9774subs wzr, w2, 61
004d9778b.ls 0x4d9780
004d977cb 0x4d9800
004d9780
004d9780loc_4d9780:
004d9780mov x2, x4
004d9784subs wzr, w2, 60
004d9788b.eq 0x4d9790
004d978cb 0x4d97bc
004d9790
004d9790loc_4d9790:
004d9790b 0x4d9794
004d9794
004d9794loc_4d9794:
004d9794adrp x0, 0x16b000
004d9798add x0, x0, 2880
004d979cbl runtime.newobject
004d97a0str x0, [sp+456]
004d97a4str x0, [sp+448]
004d97a8adrp x1, 0x110000
004d97acadd x1, x1, 3904
004d97b0str x1, [sp+88]
004d97b4str x0, [sp+96]
004d97b8b 0x4d9c5c
004d97bc
004d97bcloc_4d97bc:
004d97bcmov x2, x4
004d97c0subs wzr, w2, 61
004d97c4b.eq 0x4d97cc
004d97c8b 0x4d97f8
004d97cc
004d97ccloc_4d97cc:
004d97ccb 0x4d97d0
004d97d0
004d97d0loc_4d97d0:
004d97d0adrp x0, 0x153000
004d97d4add x0, x0, 1888
004d97d8bl runtime.newobject
004d97dcstr x0, [sp+224]
004d97e0str x0, [sp+216]
004d97e4adrp x1, 0x110000
004d97e8add x1, x1, 3840
004d97ecstr x1, [sp+88]
004d97f0str x0, [sp+96]
004d97f4b 0x4d9c5c
004d97f8
004d97f8loc_4d97f8:
004d97f8b 0x4d97fc
004d97fc
004d97fcloc_4d97fc:
004d97fcb 0x4d9880
004d9800
004d9800loc_4d9800:
004d9800mov x2, x4
004d9804subs wzr, w2, 64
004d9808b.eq 0x4d9810
004d980cb 0x4d983c
004d9810
004d9810loc_4d9810:
004d9810b 0x4d9814
004d9814
004d9814loc_4d9814:
004d9814adrp x0, 0x153000
004d9818add x0, x0, 1632
004d981cbl runtime.newobject
004d9820str x0, [sp+192]
004d9824str x0, [sp+184]
004d9828adrp x1, 0x110000
004d982cadd x1, x1, 3648
004d9830str x1, [sp+88]
004d9834str x0, [sp+96]
004d9838b 0x4d9c5c
004d983c
004d983cloc_4d983c:
004d983cmov x2, x4
004d9840subs wzr, w2, 65
004d9844b.eq 0x4d984c
004d9848b 0x4d9878
004d984c
004d984cloc_4d984c:
004d984cb 0x4d9850
004d9850
004d9850loc_4d9850:
004d9850adrp x0, 0x18d000
004d9854add x0, x0, 3616
004d9858bl runtime.newobject
004d985cstr x0, [sp+176]
004d9860str x0, [sp+160]
004d9864adrp x1, 0x110000
004d9868add x1, x1, 3712
004d986cstr x1, [sp+88]
004d9870str x0, [sp+96]
004d9874b 0x4d9c5c
004d9878
004d9878loc_4d9878:
004d9878b 0x4d987c
004d987c
004d987cloc_4d987c:
004d987cb 0x4d9880
004d9880
004d9880loc_4d9880:
004d9880b 0x4d9884
004d9884
004d9884loc_4d9884:
004d9884b 0x4d9888
004d9888
004d9888loc_4d9888:
004d9888b 0x4d9cf0
004d988c
004d988cloc_4d988c:
004d988cmov x2, x4
004d9890subs wzr, w2, 92
004d9894b.ls 0x4d989c
004d9898b 0x4d9a84
004d989c
004d989cloc_4d989c:
004d989cmov x2, x4
004d98a0subs wzr, w2, 81
004d98a4b.ls 0x4d98ac
004d98a8b 0x4d996c
004d98ac
004d98acloc_4d98ac:
004d98acmov x2, x4
004d98b0subs wzr, w2, 66
004d98b4b.eq 0x4d98bc
004d98b8b 0x4d98e8
004d98bc
004d98bcloc_4d98bc:
004d98bcb 0x4d98c0
004d98c0
004d98c0loc_4d98c0:
004d98c0adrp x0, 0x153000
004d98c4add x0, x0, 1760
004d98c8bl runtime.newobject
004d98ccstr x0, [sp+208]
004d98d0str x0, [sp+200]
004d98d4adrp x1, 0x110000
004d98d8add x1, x1, 3776
004d98dcstr x1, [sp+88]
004d98e0str x0, [sp+96]
004d98e4b 0x4d9c5c
004d98e8
004d98e8loc_4d98e8:
004d98e8mov x2, x4
004d98ecsubs wzr, w2, 80
004d98f0b.eq 0x4d98f8
004d98f4b 0x4d9924
004d98f8
004d98f8loc_4d98f8:
004d98f8b 0x4d98fc
004d98fc
004d98fcloc_4d98fc:
004d98fcadrp x0, 0x17c000
004d9900add x0, x0, 2816
004d9904bl runtime.newobject
004d9908str x0, [sp+440]
004d990cstr x0, [sp+432]
004d9910adrp x1, 0x110000
004d9914add x1, x1, 3200
004d9918str x1, [sp+88]
004d991cstr x0, [sp+96]
004d9920b 0x4d9c5c
004d9924
004d9924loc_4d9924:
004d9924mov x2, x4
004d9928subs wzr, w2, 81
004d992cb.eq 0x4d9934
004d9930b 0x4d9960
004d9934
004d9934loc_4d9934:
004d9934b 0x4d9938
004d9938
004d9938loc_4d9938:
004d9938adrp x0, 0x153000
004d993cadd x0, x0, 1120
004d9940bl runtime.newobject
004d9944str x0, [sp+424]
004d9948str x0, [sp+416]
004d994cadrp x1, 0x110000
004d9950add x1, x1, 3264
004d9954str x1, [sp+88]
004d9958str x0, [sp+96]
004d995cb 0x4d9c5c
004d9960
004d9960loc_4d9960:
004d9960b 0x4d9964
004d9964
004d9964loc_4d9964:
004d9964b 0x4d9968
004d9968
004d9968loc_4d9968:
004d9968b 0x4d9a80
004d996c
004d996cloc_4d996c:
004d996cmov x2, x4
004d9970subs wzr, w2, 90
004d9974b.ls 0x4d997c
004d9978b 0x4d99fc
004d997c
004d997cloc_4d997c:
004d997cmov x2, x4
004d9980subs wzr, w2, 82
004d9984b.eq 0x4d998c
004d9988b 0x4d99b8
004d998c
004d998cloc_4d998c:
004d998cb 0x4d9990
004d9990
004d9990loc_4d9990:
004d9990adrp x0, 0x153000
004d9994add x0, x0, 992
004d9998bl runtime.newobject
004d999cstr x0, [sp+408]
004d99a0str x0, [sp+400]
004d99a4adrp x1, 0x110000
004d99a8add x1, x1, 3136
004d99acstr x1, [sp+88]
004d99b0str x0, [sp+96]
004d99b4b 0x4d9c5c
004d99b8
004d99b8loc_4d99b8:
004d99b8mov x2, x4
004d99bcsubs wzr, w2, 90
004d99c0b.eq 0x4d99c8
004d99c4b 0x4d99f4
004d99c8
004d99c8loc_4d99c8:
004d99c8b 0x4d99cc
004d99cc
004d99ccloc_4d99cc:
004d99ccadrp x0, 0x19d000
004d99d0add x0, x0, 1248
004d99d4bl runtime.newobject
004d99d8str x0, [sp+392]
004d99dcstr x0, [sp+384]
004d99e0adrp x1, 0x110000
004d99e4add x1, x1, 2816
004d99e8str x1, [sp+88]
004d99ecstr x0, [sp+96]
004d99f0b 0x4d9c5c
004d99f4
004d99f4loc_4d99f4:
004d99f4b 0x4d99f8
004d99f8
004d99f8loc_4d99f8:
004d99f8b 0x4d9a7c
004d99fc
004d99fcloc_4d99fc:
004d99fcmov x2, x4
004d9a00subs wzr, w2, 91
004d9a04b.eq 0x4d9a0c
004d9a08b 0x4d9a38
004d9a0c
004d9a0cloc_4d9a0c:
004d9a0cb 0x4d9a10
004d9a10
004d9a10loc_4d9a10:
004d9a10adrp x0, 0x19d000
004d9a14add x0, x0, 1024
004d9a18bl runtime.newobject
004d9a1cstr x0, [sp+360]
004d9a20str x0, [sp+352]
004d9a24adrp x1, 0x110000
004d9a28add x1, x1, 2688
004d9a2cstr x1, [sp+88]
004d9a30str x0, [sp+96]
004d9a34b 0x4d9c5c
004d9a38
004d9a38loc_4d9a38:
004d9a38mov x2, x4
004d9a3csubs wzr, w2, 92
004d9a40b.eq 0x4d9a48
004d9a44b 0x4d9a74
004d9a48
004d9a48loc_4d9a48:
004d9a48b 0x4d9a4c
004d9a4c
004d9a4cloc_4d9a4c:
004d9a4cadrp x0, 0x18d000
004d9a50add x0, x0, 3232
004d9a54bl runtime.newobject
004d9a58str x0, [sp+344]
004d9a5cstr x0, [sp+336]
004d9a60adrp x1, 0x110000
004d9a64add x1, x1, 2752
004d9a68str x1, [sp+88]
004d9a6cstr x0, [sp+96]
004d9a70b 0x4d9c5c
004d9a74
004d9a74loc_4d9a74:
004d9a74b 0x4d9a78
004d9a78
004d9a78loc_4d9a78:
004d9a78b 0x4d9a7c
004d9a7c
004d9a7cloc_4d9a7c:
004d9a7cb 0x4d9a80
004d9a80
004d9a80loc_4d9a80:
004d9a80b 0x4d9cec
004d9a84
004d9a84loc_4d9a84:
004d9a84mov x2, x4
004d9a88subs wzr, w2, 96
004d9a8cb.ls 0x4d9a94
004d9a90b 0x4d9b54
004d9a94
004d9a94loc_4d9a94:
004d9a94mov x2, x4
004d9a98subs wzr, w2, 93
004d9a9cb.eq 0x4d9aa4
004d9aa0b 0x4d9ad0
004d9aa4
004d9aa4loc_4d9aa4:
004d9aa4b 0x4d9aa8
004d9aa8
004d9aa8loc_4d9aa8:
004d9aa8adrp x0, 0x16b000
004d9aacadd x0, x0, 3040
004d9ab0bl runtime.newobject
004d9ab4str x0, [sp+328]
004d9ab8str x0, [sp+320]
004d9abcadrp x1, 0x111000
004d9ac0add x1, x1, 0
004d9ac4str x1, [sp+88]
004d9ac8str x0, [sp+96]
004d9accb 0x4d9c5c
004d9ad0
004d9ad0loc_4d9ad0:
004d9ad0mov x2, x4
004d9ad4subs wzr, w2, 94
004d9ad8b.eq 0x4d9ae0
004d9adcb 0x4d9b0c
004d9ae0
004d9ae0loc_4d9ae0:
004d9ae0b 0x4d9ae4
004d9ae4
004d9ae4loc_4d9ae4:
004d9ae4adrp x0, 0x17c000
004d9ae8add x0, x0, 2624
004d9aecbl runtime.newobject
004d9af0str x0, [sp+376]
004d9af4str x0, [sp+368]
004d9af8adrp x1, 0x110000
004d9afcadd x1, x1, 2560
004d9b00str x1, [sp+88]
004d9b04str x0, [sp+96]
004d9b08b 0x4d9c5c
004d9b0c
004d9b0cloc_4d9b0c:
004d9b0cmov x2, x4
004d9b10subs wzr, w2, 96
004d9b14b.eq 0x4d9b1c
004d9b18b 0x4d9b48
004d9b1c
004d9b1cloc_4d9b1c:
004d9b1cb 0x4d9b20
004d9b20
004d9b20loc_4d9b20:
004d9b20adrp x0, 0x153000
004d9b24add x0, x0, 608
004d9b28bl runtime.newobject
004d9b2cstr x0, [sp+312]
004d9b30str x0, [sp+304]
004d9b34adrp x1, 0x110000
004d9b38add x1, x1, 2624
004d9b3cstr x1, [sp+88]
004d9b40str x0, [sp+96]
004d9b44b 0x4d9c5c
004d9b48
004d9b48loc_4d9b48:
004d9b48b 0x4d9b4c
004d9b4c
004d9b4cloc_4d9b4c:
004d9b4cb 0x4d9b50
004d9b50
004d9b50loc_4d9b50:
004d9b50b 0x4d9ce8
004d9b54
004d9b54loc_4d9b54:
004d9b54mov x2, x4
004d9b58subs wzr, w2, 98
004d9b5cb.ls 0x4d9b64
004d9b60b 0x4d9be4
004d9b64
004d9b64loc_4d9b64:
004d9b64mov x2, x4
004d9b68subs wzr, w2, 97
004d9b6cb.eq 0x4d9b74
004d9b70b 0x4d9ba0
004d9b74
004d9b74loc_4d9b74:
004d9b74b 0x4d9b78
004d9b78
004d9b78loc_4d9b78:
004d9b78adrp x0, 0x153000
004d9b7cadd x0, x0, 480
004d9b80bl runtime.newobject
004d9b84str x0, [sp+296]
004d9b88str x0, [sp+288]
004d9b8cadrp x1, 0x110000
004d9b90add x1, x1, 2496
004d9b94str x1, [sp+88]
004d9b98str x0, [sp+96]
004d9b9cb 0x4d9c5c
004d9ba0
004d9ba0loc_4d9ba0:
004d9ba0mov x2, x4
004d9ba4subs wzr, w2, 98
004d9ba8b.eq 0x4d9bb0
004d9bacb 0x4d9bdc
004d9bb0
004d9bb0loc_4d9bb0:
004d9bb0b 0x4d9bb4
004d9bb4
004d9bb4loc_4d9bb4:
004d9bb4adrp x0, 0x18d000
004d9bb8add x0, x0, 3424
004d9bbcbl runtime.newobject
004d9bc0str x0, [sp+280]
004d9bc4str x0, [sp+272]
004d9bc8adrp x1, 0x110000
004d9bccadd x1, x1, 2944
004d9bd0str x1, [sp+88]
004d9bd4str x0, [sp+96]
004d9bd8b 0x4d9c5c
004d9bdc
004d9bdcloc_4d9bdc:
004d9bdcb 0x4d9be0
004d9be0
004d9be0loc_4d9be0:
004d9be0b 0x4d9ce4
004d9be4
004d9be4loc_4d9be4:
004d9be4mov x2, x4
004d9be8subs wzr, w2, 99
004d9becb.eq 0x4d9bf4
004d9bf0b 0x4d9c20
004d9bf4
004d9bf4loc_4d9bf4:
004d9bf4b 0x4d9bf8
004d9bf8
004d9bf8loc_4d9bf8:
004d9bf8adrp x0, 0x153000
004d9bfcadd x0, x0, 864
004d9c00bl runtime.newobject
004d9c04str x0, [sp+264]
004d9c08str x0, [sp+248]
004d9c0cadrp x1, 0x110000
004d9c10add x1, x1, 3008
004d9c14str x1, [sp+88]
004d9c18str x0, [sp+96]
004d9c1cb 0x4d9c5c
004d9c20
004d9c20loc_4d9c20:
004d9c20mov x2, x4
004d9c24subs wzr, w2, 100
004d9c28b.eq 0x4d9c30
004d9c2cb 0x4d9cdc
004d9c30
004d9c30loc_4d9c30:
004d9c30b 0x4d9c34
004d9c34
004d9c34loc_4d9c34:
004d9c34adrp x0, 0x153000
004d9c38add x0, x0, 736
004d9c3cbl runtime.newobject
004d9c40str x0, [sp+240]
004d9c44str x0, [sp+232]
004d9c48adrp x1, 0x110000
004d9c4cadd x1, x1, 2880
004d9c50str x1, [sp+88]
004d9c54str x0, [sp+96]
004d9c58b 0x4d9c5c
004d9c5c
004d9c5cloc_4d9c5c:
004d9c5cldr x3, [sp+88]
004d9c60ldr x0, [sp+600]
004d9c64ldr x1, [sp+608]
004d9c68ldr x4, [sp+96]
004d9c6cldr x2, [sp+616]
004d9c70bl golang.org/x/crypto/ssh.Unmarshal
004d9c74str x0, [sp+104]
004d9c78str x1, [sp+112]
004d9c7ccbnz x0, 0x4d9c84
004d9c80b 0x4d9cac
004d9c84
004d9c84loc_4d9c84:
004d9c84stp xzr, xzr, [sp+72]
004d9c88ldr x3, [sp+112]
004d9c8cldr x2, [sp+104]
004d9c90str x2, [sp+56]
004d9c94str x3, [sp+64]
004d9c98ldr x0, [sp+72]
004d9c9cldr x1, [sp+80]
004d9ca0ldp x29, x30, [sp-8]
004d9ca4add sp, sp, 592
004d9ca8ret x30
004d9cac
004d9cacloc_4d9cac:
004d9cacldr x4, [sp+88]
004d9cb0ldr x5, [sp+96]
004d9cb4str x4, [sp+72]
004d9cb8str x5, [sp+80]
004d9cbcstp xzr, xzr, [sp+56]
004d9cc0ldr x0, [sp+72]
004d9cc4ldr x1, [sp+80]
004d9cc8mov x2, xzr
004d9cccmov x3, xzr
004d9cd0ldp x29, x30, [sp-8]
004d9cd4add sp, sp, 592
004d9cd8ret x30
004d9cdc
004d9cdcloc_4d9cdc:
004d9cdcb 0x4d9ce0
004d9ce0
004d9ce0loc_4d9ce0:
004d9ce0b 0x4d9ce4
004d9ce4
004d9ce4loc_4d9ce4:
004d9ce4b 0x4d9ce8
004d9ce8
004d9ce8loc_4d9ce8:
004d9ce8b 0x4d9cec
004d9cec
004d9cecloc_4d9cec:
004d9cecb 0x4d9cf0
004d9cf0
004d9cf0loc_4d9cf0:
004d9cf0b 0x4d9cf4
004d9cf4
004d9cf4loc_4d9cf4:
004d9cf4ldr x1, [sp+608]
004d9cf8ldr x2, [sp+600]
004d9cfcsubs xzr, x1, 0
004d9d00b.hi 0x4d9d08
004d9d04b 0x4d9d48
004d9d08
004d9d08loc_4d9d08:
004d9d08ldrb w1, [x2]
004d9d0cstrb w1, [sp+54]
004d9d10mov x0, xzr
004d9d14bl golang.org/x/crypto/ssh.unexpectedMessageError
004d9d18str x0, [sp+144]
004d9d1cstr x1, [sp+152]
004d9d20stp xzr, xzr, [sp+72]
004d9d24ldr x2, [sp+144]
004d9d28ldr x3, [sp+152]
004d9d2cstr x2, [sp+56]
004d9d30str x3, [sp+64]
004d9d34ldr x0, [sp+72]
004d9d38ldr x1, [sp+80]
004d9d3cldp x29, x30, [sp-8]
004d9d40add sp, sp, 592
004d9d44ret x30
004d9d48
004d9d48loc_4d9d48:
004d9d48mov x0, xzr
004d9d4cbl runtime.panicIndex
004d9d50
004d9d50loc_4d9d50:
004d9d50mov x0, xzr
004d9d54bl runtime.panicIndex
004d9d58hint
004d9d5c
004d9d5cloc_4d9d5c:
004d9d5cstp x0, x1, [sp+8]
004d9d60str x2, [sp+24]
004d9d64mov x3, x30
004d9d68bl runtime.morestack_noctxt.abi0
004d9d6cldp x0, x1, [sp+8]
004d9d70ldr x2, [sp+24]
004d9d74b 0x4d9430
004d9d78udf 0
004d9d7cudf 0
004d9430
004d9d80
004d9d80golang.org/x/crypto/ssh.(*chanList).add: ; void golang.org/x/crypto/ssh.(*chanList).add(golang.org/x/crypto/ssh.chanList * c, golang.org/x/crypto/ssh.channel * ch)
004d9d80ldr x16, [x28+16]
004d9d84sub x17, sp, 96
004d9d88subs xzr, x17, x16
004d9d8cb.ls 0x4da01c
004d9d90str x30, [sp-224]!
004d9d94stur x29, [sp-8]
004d9d98sub x29, sp, 8
004d9d9cstr x0, [sp+232]
004d9da0str x1, [sp+240]
004d9da4str wzr, [sp+92]
004d9da8ldr x0, [sp+232]
004d9dacldrsb x27, [x0]
004d9db0str x0, [sp+200]
004d9db4bl sync.(*Mutex).Lock
004d9db8ldr x1, [sp+232]
004d9dbcldrsb x27, [x1]
004d9dc0str x1, [sp+208]
004d9dc4stp xzr, xzr, [sp+176]
004d9dc8add x1, sp, 176
004d9dccstr x1, [sp+192]
004d9dd0ldrsb x27, [x1]
004d9dd4adrp x2, 4096
004d9dd8add x2, x2, 48
004d9ddcstr x2, [x1]
004d9de0ldrsb x27, [x1]
004d9de4ldr x2, [sp+208]
004d9de8adrp x27, 0x572000
004d9decldr w3, [x27+3056]
004d9df0cbz w3, 0x4d9df8
004d9df4b 0x4d9dfc
004d9df8
004d9df8loc_4d9df8:
004d9df8b 0x4d9e10
004d9dfc
004d9dfcloc_4d9dfc:
004d9dfcbl runtime.gcWriteBarrier2
004d9e00str x2, [x25]
004d9e04ldr x3, [x1+8]
004d9e08str x3, [x25+8]
004d9e0cb 0x4d9e10
004d9e10
004d9e10loc_4d9e10:
004d9e10str x2, [x1+8]
004d9e14str x1, [sp+144]
004d9e18add x0, sp, 120
004d9e1cbl runtime.deferprocStack
004d9e20subs xzr, x0, 0
004d9e24b.ne 0x4d9e44
004d9e28b 0x4d9e2c
004d9e2c
004d9e2cloc_4d9e2c:
004d9e2cstr xzr, [sp+104]
004d9e30ldr x5, [sp+232]
004d9e34ldrsb x27, [x5]
004d9e38ldr x5, [x5+16]
004d9e3cstr x5, [sp+168]
004d9e40b 0x4d9e58
004d9e44
004d9e44loc_4d9e44:
004d9e44bl runtime.deferreturn
004d9e48ldr w0, [sp+92]
004d9e4cldur x29, [sp-8]
004d9e50ldr x30, [sp], 224
004d9e54ret x30
004d9e58
004d9e58loc_4d9e58:
004d9e58ldr x5, [sp+168]
004d9e5cldr x6, [sp+104]
004d9e60subs xzr, x5, x6
004d9e64b.gt 0x4d9e6c
004d9e68b 0x4d9f28
004d9e6c
004d9e6cloc_4d9e6c:
004d9e6cldr x0, [sp+104]
004d9e70str x0, [sp+96]
004d9e74ldr x5, [sp+232]
004d9e78ldrsb x27, [x5]
004d9e7cldr x1, [x5+16]
004d9e80ldr x5, [x5+8]
004d9e84subs xzr, x1, x0
004d9e88b.hi 0x4d9e90
004d9e8cb 0x4da014
004d9e90
004d9e90loc_4d9e90:
004d9e90ldr x5, [x5+3*x0]
004d9e94cbnz x5, 0x4d9e9c
004d9e98b 0x4d9eb0
004d9e9c
004d9e9cloc_4d9e9c:
004d9e9cb 0x4d9ea0
004d9ea0
004d9ea0loc_4d9ea0:
004d9ea0ldr x5, [sp+104]
004d9ea4add x5, x5, 1
004d9ea8str x5, [sp+104]
004d9eacb 0x4d9e58
004d9eb0
004d9eb0loc_4d9eb0:
004d9eb0ldr x2, [sp+232]
004d9eb4ldrsb x27, [x2]
004d9eb8ldr x3, [x2+8]
004d9ebcldr x1, [x2+16]
004d9ec0ldr x2, [sp+240]
004d9ec4subs xzr, x1, x0
004d9ec8b.hi 0x4d9ed0
004d9eccb 0x4da010
004d9ed0
004d9ed0loc_4d9ed0:
004d9ed0adrp x27, 0x572000
004d9ed4ldr w1, [x27+3056]
004d9ed8cbz w1, 0x4d9ee0
004d9edcb 0x4d9ee4
004d9ee0
004d9ee0loc_4d9ee0:
004d9ee0b 0x4d9ef8
004d9ee4
004d9ee4loc_4d9ee4:
004d9ee4bl runtime.gcWriteBarrier2
004d9ee8str x2, [x25]
004d9eecldr x1, [x3+3*x0]
004d9ef0str x1, [x25+8]
004d9ef4b 0x4d9ef8
004d9ef8
004d9ef8loc_4d9ef8:
004d9ef8str x2, [x3+3*x0]
004d9efcldr x0, [sp+96]
004d9f00ldr x1, [sp+232]
004d9f04ldrsb x27, [x1]
004d9f08ldr w1, [x1+32]
004d9f0cadd x0, x0, x1
004d9f10str w0, [sp+92]
004d9f14bl runtime.deferreturn
004d9f18ldr w0, [sp+92]
004d9f1cldur x29, [sp-8]
004d9f20ldr x30, [sp], 224
004d9f24ret x30
004d9f28
004d9f28loc_4d9f28:
004d9f28ldr x5, [sp+232]
004d9f2cldrsb x27, [x5]
004d9f30ldr x2, [x5+24]
004d9f34ldr x0, [x5+8]
004d9f38ldr x5, [x5+16]
004d9f3cadd x1, x5, 1
004d9f40subs xzr, x2, x1
004d9f44b.hs 0x4d9f4c
004d9f48b 0x4d9f50
004d9f4c
004d9f4cloc_4d9f4c:
004d9f4cb 0x4d9f64
004d9f50
004d9f50loc_4d9f50:
004d9f50orr x3, xzr, 1
004d9f54adrp x4, 0x1c1000
004d9f58add x4, x4, 2816
004d9f5cbl runtime.growslice
004d9f60b 0x4d9f64
004d9f64
004d9f64loc_4d9f64:
004d9f64ldr x3, [sp+240]
004d9f68sub x4, x1, 1
004d9f6cadrp x27, 0x572000
004d9f70ldr w5, [x27+3056]
004d9f74cbz w5, 0x4d9f7c
004d9f78b 0x4d9f80
004d9f7c
004d9f7cloc_4d9f7c:
004d9f7cb 0x4d9f94
004d9f80
004d9f80loc_4d9f80:
004d9f80bl runtime.gcWriteBarrier2
004d9f84str x3, [x25]
004d9f88ldr x5, [x0+3*x4]
004d9f8cstr x5, [x25+8]
004d9f90b 0x4d9f94
004d9f94
004d9f94loc_4d9f94:
004d9f94str x3, [x0+3*x4]
004d9f98ldr x3, [sp+232]
004d9f9cldrsb x27, [x3]
004d9fa0str x1, [x3+16]
004d9fa4str x2, [x3+24]
004d9fa8adrp x27, 0x572000
004d9facldr w1, [x27+3056]
004d9fb0cbz w1, 0x4d9fb8
004d9fb4b 0x4d9fbc
004d9fb8
004d9fb8loc_4d9fb8:
004d9fb8b 0x4d9fd0
004d9fbc
004d9fbcloc_4d9fbc:
004d9fbcbl runtime.gcWriteBarrier2
004d9fc0str x0, [x25]
004d9fc4ldr x1, [x3+8]
004d9fc8str x1, [x25+8]
004d9fccb 0x4d9fd0
004d9fd0
004d9fd0loc_4d9fd0:
004d9fd0str x0, [x3+8]
004d9fd4ldr x0, [sp+232]
004d9fd8ldrsb x27, [x0]
004d9fdcldr x0, [x0+16]
004d9fe0str x0, [sp+112]
004d9fe4sub x0, x0, 1
004d9fe8ldr x1, [sp+232]
004d9fecldrsb x27, [x1]
004d9ff0ldr w1, [x1+32]
004d9ff4add x0, x0, x1
004d9ff8str w0, [sp+92]
004d9ffcbl runtime.deferreturn
004da000ldr w0, [sp+92]
004da004ldur x29, [sp-8]
004da008ldr x30, [sp], 224
004da00cret x30
004da010
004da010loc_4da010:
004da010bl runtime.panicIndex
004da014
004da014loc_4da014:
004da014bl runtime.panicIndex
004da018hint
004da01c
004da01cloc_4da01c:
004da01cstp x0, x1, [sp+8]
004da020mov x3, x30
004da024bl runtime.morestack_noctxt.abi0
004da028ldp x0, x1, [sp+8]
004da02cb 0x4d9d80
004d9d80
004d9d80golang.org/x/crypto/ssh.(*chanList).add: ; void golang.org/x/crypto/ssh.(*chanList).add(golang.org/x/crypto/ssh.chanList * c, golang.org/x/crypto/ssh.channel * ch)
004d9d80ldr x16, [x28+16]
004d9d84sub x17, sp, 96
004d9d88subs xzr, x17, x16
004d9d8cb.ls 0x4da01c
004d9d90str x30, [sp-224]!
004d9d94stur x29, [sp-8]
004d9d98sub x29, sp, 8
004d9d9cstr x0, [sp+232]
004d9da0str x1, [sp+240]
004d9da4str wzr, [sp+92]
004d9da8ldr x0, [sp+232]
004d9dacldrsb x27, [x0]
004d9db0str x0, [sp+200]
004d9db4bl sync.(*Mutex).Lock
004d9db8ldr x1, [sp+232]
004d9dbcldrsb x27, [x1]
004d9dc0str x1, [sp+208]
004d9dc4stp xzr, xzr, [sp+176]
004d9dc8add x1, sp, 176
004d9dccstr x1, [sp+192]
004d9dd0ldrsb x27, [x1]
004d9dd4adrp x2, 4096
004d9dd8add x2, x2, 48
004d9ddcstr x2, [x1]
004d9de0ldrsb x27, [x1]
004d9de4ldr x2, [sp+208]
004d9de8adrp x27, 0x572000
004d9decldr w3, [x27+3056]
004d9df0cbz w3, 0x4d9df8
004d9df4b 0x4d9dfc
004d9df8
004d9df8loc_4d9df8:
004d9df8b 0x4d9e10
004d9dfc
004d9dfcloc_4d9dfc:
004d9dfcbl runtime.gcWriteBarrier2
004d9e00str x2, [x25]
004d9e04ldr x3, [x1+8]
004d9e08str x3, [x25+8]
004d9e0cb 0x4d9e10
004d9e10
004d9e10loc_4d9e10:
004d9e10str x2, [x1+8]
004d9e14str x1, [sp+144]
004d9e18add x0, sp, 120
004d9e1cbl runtime.deferprocStack
004d9e20subs xzr, x0, 0
004d9e24b.ne 0x4d9e44
004d9e28b 0x4d9e2c
004d9e2c
004d9e2cloc_4d9e2c:
004d9e2cstr xzr, [sp+104]
004d9e30ldr x5, [sp+232]
004d9e34ldrsb x27, [x5]
004d9e38ldr x5, [x5+16]
004d9e3cstr x5, [sp+168]
004d9e40b 0x4d9e58
004d9e44
004d9e44loc_4d9e44:
004d9e44bl runtime.deferreturn
004d9e48ldr w0, [sp+92]
004d9e4cldur x29, [sp-8]
004d9e50ldr x30, [sp], 224
004d9e54ret x30
004d9e58
004d9e58loc_4d9e58:
004d9e58ldr x5, [sp+168]
004d9e5cldr x6, [sp+104]
004d9e60subs xzr, x5, x6
004d9e64b.gt 0x4d9e6c
004d9e68b 0x4d9f28
004d9e6c
004d9e6cloc_4d9e6c:
004d9e6cldr x0, [sp+104]
004d9e70str x0, [sp+96]
004d9e74ldr x5, [sp+232]
004d9e78ldrsb x27, [x5]
004d9e7cldr x1, [x5+16]
004d9e80ldr x5, [x5+8]
004d9e84subs xzr, x1, x0
004d9e88b.hi 0x4d9e90
004d9e8cb 0x4da014
004d9e90
004d9e90loc_4d9e90:
004d9e90ldr x5, [x5+3*x0]
004d9e94cbnz x5, 0x4d9e9c
004d9e98b 0x4d9eb0
004d9e9c
004d9e9cloc_4d9e9c:
004d9e9cb 0x4d9ea0
004d9ea0
004d9ea0loc_4d9ea0:
004d9ea0ldr x5, [sp+104]
004d9ea4add x5, x5, 1
004d9ea8str x5, [sp+104]
004d9eacb 0x4d9e58
004d9eb0
004d9eb0loc_4d9eb0:
004d9eb0ldr x2, [sp+232]
004d9eb4ldrsb x27, [x2]
004d9eb8ldr x3, [x2+8]
004d9ebcldr x1, [x2+16]
004d9ec0ldr x2, [sp+240]
004d9ec4subs xzr, x1, x0
004d9ec8b.hi 0x4d9ed0
004d9eccb 0x4da010
004d9ed0
004d9ed0loc_4d9ed0:
004d9ed0adrp x27, 0x572000
004d9ed4ldr w1, [x27+3056]
004d9ed8cbz w1, 0x4d9ee0
004d9edcb 0x4d9ee4
004d9ee0
004d9ee0loc_4d9ee0:
004d9ee0b 0x4d9ef8
004d9ee4
004d9ee4loc_4d9ee4:
004d9ee4bl runtime.gcWriteBarrier2
004d9ee8str x2, [x25]
004d9eecldr x1, [x3+3*x0]
004d9ef0str x1, [x25+8]
004d9ef4b 0x4d9ef8
004d9ef8
004d9ef8loc_4d9ef8:
004d9ef8str x2, [x3+3*x0]
004d9efcldr x0, [sp+96]
004d9f00ldr x1, [sp+232]
004d9f04ldrsb x27, [x1]
004d9f08ldr w1, [x1+32]
004d9f0cadd x0, x0, x1
004d9f10str w0, [sp+92]
004d9f14bl runtime.deferreturn
004d9f18ldr w0, [sp+92]
004d9f1cldur x29, [sp-8]
004d9f20ldr x30, [sp], 224
004d9f24ret x30
004d9f28
004d9f28loc_4d9f28:
004d9f28ldr x5, [sp+232]
004d9f2cldrsb x27, [x5]
004d9f30ldr x2, [x5+24]
004d9f34ldr x0, [x5+8]
004d9f38ldr x5, [x5+16]
004d9f3cadd x1, x5, 1
004d9f40subs xzr, x2, x1
004d9f44b.hs 0x4d9f4c
004d9f48b 0x4d9f50
004d9f4c
004d9f4cloc_4d9f4c:
004d9f4cb 0x4d9f64
004d9f50
004d9f50loc_4d9f50:
004d9f50orr x3, xzr, 1
004d9f54adrp x4, 0x1c1000
004d9f58add x4, x4, 2816
004d9f5cbl runtime.growslice
004d9f60b 0x4d9f64
004d9f64
004d9f64loc_4d9f64:
004d9f64ldr x3, [sp+240]
004d9f68sub x4, x1, 1
004d9f6cadrp x27, 0x572000
004d9f70ldr w5, [x27+3056]
004d9f74cbz w5, 0x4d9f7c
004d9f78b 0x4d9f80
004d9f7c
004d9f7cloc_4d9f7c:
004d9f7cb 0x4d9f94
004d9f80
004d9f80loc_4d9f80:
004d9f80bl runtime.gcWriteBarrier2
004d9f84str x3, [x25]
004d9f88ldr x5, [x0+3*x4]
004d9f8cstr x5, [x25+8]
004d9f90b 0x4d9f94
004d9f94
004d9f94loc_4d9f94:
004d9f94str x3, [x0+3*x4]
004d9f98ldr x3, [sp+232]
004d9f9cldrsb x27, [x3]
004d9fa0str x1, [x3+16]
004d9fa4str x2, [x3+24]
004d9fa8adrp x27, 0x572000
004d9facldr w1, [x27+3056]
004d9fb0cbz w1, 0x4d9fb8
004d9fb4b 0x4d9fbc
004d9fb8
004d9fb8loc_4d9fb8:
004d9fb8b 0x4d9fd0
004d9fbc
004d9fbcloc_4d9fbc:
004d9fbcbl runtime.gcWriteBarrier2
004d9fc0str x0, [x25]
004d9fc4ldr x1, [x3+8]
004d9fc8str x1, [x25+8]
004d9fccb 0x4d9fd0
004d9fd0
004d9fd0loc_4d9fd0:
004d9fd0str x0, [x3+8]
004d9fd4ldr x0, [sp+232]
004d9fd8ldrsb x27, [x0]
004d9fdcldr x0, [x0+16]
004d9fe0str x0, [sp+112]
004d9fe4sub x0, x0, 1
004d9fe8ldr x1, [sp+232]
004d9fecldrsb x27, [x1]
004d9ff0ldr w1, [x1+32]
004d9ff4add x0, x0, x1
004d9ff8str w0, [sp+92]
004d9ffcbl runtime.deferreturn
004da000ldr w0, [sp+92]
004da004ldur x29, [sp-8]
004da008ldr x30, [sp], 224
004da00cret x30
004da010
004da010loc_4da010:
004da010bl runtime.panicIndex
004da014
004da014loc_4da014:
004da014bl runtime.panicIndex
004da018hint
004da01c
004da01cloc_4da01c:
004da01cstp x0, x1, [sp+8]
004da020mov x3, x30
004da024bl runtime.morestack_noctxt.abi0
004da028ldp x0, x1, [sp+8]
004da02cb 0x4d9d80
004d9d80
004da030
004da030golang.org/x/crypto/ssh.(*chanList).add.deferwrap1: ; void golang.org/x/crypto/ssh.(*chanList).add.deferwrap1(void)
004da030ldr x16, [x28+16]
004da034subs xzr, sp, x16
004da038b.ls 0x4da068
004da03cstr x30, [sp-32]!
004da040stur x29, [sp-8]
004da044sub x29, sp, 8
004da048ldr x16, [x28+32]
004da04ccbnz x16, 0x4da074
004da050
004da050loc_4da050:
004da050ldr x0, [x26+8]
004da054str x0, [sp+16]
004da058bl sync.(*Mutex).Unlock
004da05cldur x29, [sp-8]
004da060ldr x30, [sp], 32
004da064ret x30
004da068
004da068loc_4da068:
004da068mov x3, x30
004da06cbl runtime.morestack.abi0
004da070b 0x4da030
004da074
004da074loc_4da074:
004da074ldr x17, [x16]
004da078add x20, sp, 40
004da07csubs xzr, x20, x17
004da080b.ne 0x4da050
004da084add x20, sp, 8
004da088str x20, [x16]
004da08cb 0x4da050
004da030
004da030golang.org/x/crypto/ssh.(*chanList).add.deferwrap1: ; void golang.org/x/crypto/ssh.(*chanList).add.deferwrap1(void)
004da030ldr x16, [x28+16]
004da034subs xzr, sp, x16
004da038b.ls 0x4da068
004da03cstr x30, [sp-32]!
004da040stur x29, [sp-8]
004da044sub x29, sp, 8
004da048ldr x16, [x28+32]
004da04ccbnz x16, 0x4da074
004da050
004da050loc_4da050:
004da050ldr x0, [x26+8]
004da054str x0, [sp+16]
004da058bl sync.(*Mutex).Unlock
004da05cldur x29, [sp-8]
004da060ldr x30, [sp], 32
004da064ret x30
004da068
004da068loc_4da068:
004da068mov x3, x30
004da06cbl runtime.morestack.abi0
004da070b 0x4da030
004da074
004da074loc_4da074:
004da074ldr x17, [x16]
004da078add x20, sp, 40
004da07csubs xzr, x20, x17
004da080b.ne 0x4da050
004da084add x20, sp, 8
004da088str x20, [x16]
004da08cb 0x4da050
004da030
004da090
004da090golang.org/x/crypto/ssh.(*chanList).getChan: ; void golang.org/x/crypto/ssh.(*chanList).getChan(golang.org/x/crypto/ssh.chanList * c, uint32 id)
004da090ldr x16, [x28+16]
004da094sub x17, sp, 16
004da098subs xzr, x17, x16
004da09cb.ls 0x4da1ec
004da0a0str x30, [sp-144]!
004da0a4stur x29, [sp-8]
004da0a8sub x29, sp, 8
004da0acstr x0, [sp+152]
004da0b0str w1, [sp+160]
004da0b4str xzr, [sp+88]
004da0b8ldr w1, [sp+160]
004da0bcldr x2, [sp+152]
004da0c0ldrsb x27, [x2]
004da0c4ldr w2, [x2+32]
004da0c8sub x1, x1, x2
004da0ccstr w1, [sp+160]
004da0d0ldr x0, [sp+152]
004da0d4ldrsb x27, [x0]
004da0d8str x0, [sp+120]
004da0dcbl sync.(*Mutex).Lock
004da0e0ldr x1, [sp+152]
004da0e4ldrsb x27, [x1]
004da0e8str x1, [sp+128]
004da0ecstp xzr, xzr, [sp+96]
004da0f0add x1, sp, 96
004da0f4str x1, [sp+112]
004da0f8ldrsb x27, [x1]
004da0fcadrp x2, 0
004da100add x2, x2, 528
004da104str x2, [x1]
004da108ldrsb x27, [x1]
004da10cldr x2, [sp+128]
004da110adrp x27, 0x571000
004da114ldr w3, [x27+3056]
004da118cbz w3, 0x4da120
004da11cb 0x4da124
004da120
004da120loc_4da120:
004da120b 0x4da138
004da124
004da124loc_4da124:
004da124bl runtime.gcWriteBarrier2
004da128str x2, [x25]
004da12cldr x3, [x1+8]
004da130str x3, [x25+8]
004da134b 0x4da138
004da138
004da138loc_4da138:
004da138str x2, [x1+8]
004da13cstr x1, [sp+56]
004da140add x0, sp, 32
004da144bl runtime.deferprocStack
004da148subs xzr, x0, 0
004da14cb.ne 0x4da1d0
004da150b 0x4da154
004da154
004da154loc_4da154:
004da154ldr x2, [sp+152]
004da158ldrsb x27, [x2]
004da15cldr x2, [x2+16]
004da160str x2, [sp+80]
004da164ldr w3, [sp+160]
004da168subs wzr, w2, w3
004da16cb.hi 0x4da174
004da170b 0x4da1b8
004da174
004da174loc_4da174:
004da174ldr x2, [sp+152]
004da178ldrsb x27, [x2]
004da17cldr x1, [x2+16]
004da180ldr x2, [x2+8]
004da184ldr w3, [sp+160]
004da188mov x0, x3
004da18csubs xzr, x0, x1
004da190b.lo 0x4da198
004da194b 0x4da1e4
004da198
004da198loc_4da198:
004da198ubfm x0, x3, 61, 31
004da19cldr x0, [x2+x0]
004da1a0str x0, [sp+88]
004da1a4bl runtime.deferreturn
004da1a8ldr x0, [sp+88]
004da1acldur x29, [sp-8]
004da1b0ldr x30, [sp], 144
004da1b4ret x30
004da1b8
004da1b8loc_4da1b8:
004da1b8str xzr, [sp+88]
004da1bcbl runtime.deferreturn
004da1c0ldr x0, [sp+88]
004da1c4ldur x29, [sp-8]
004da1c8ldr x30, [sp], 144
004da1ccret x30
004da1d0
004da1d0loc_4da1d0:
004da1d0bl runtime.deferreturn
004da1d4ldr x0, [sp+88]
004da1d8ldur x29, [sp-8]
004da1dcldr x30, [sp], 144
004da1e0ret x30
004da1e4
004da1e4loc_4da1e4:
004da1e4bl runtime.panicIndex
004da1e8hint
004da1ec
004da1ecloc_4da1ec:
004da1ecstr x0, [sp+8]
004da1f0str w1, [sp+16]
004da1f4mov x3, x30
004da1f8bl runtime.morestack_noctxt.abi0
004da1fcldr x0, [sp+8]
004da200ldr w1, [sp+16]
004da204b 0x4da090
004da208udf 0
004da20cudf 0
004da090
004da090golang.org/x/crypto/ssh.(*chanList).getChan: ; void golang.org/x/crypto/ssh.(*chanList).getChan(golang.org/x/crypto/ssh.chanList * c, uint32 id)
004da090ldr x16, [x28+16]
004da094sub x17, sp, 16
004da098subs xzr, x17, x16
004da09cb.ls 0x4da1ec
004da0a0str x30, [sp-144]!
004da0a4stur x29, [sp-8]
004da0a8sub x29, sp, 8
004da0acstr x0, [sp+152]
004da0b0str w1, [sp+160]
004da0b4str xzr, [sp+88]
004da0b8ldr w1, [sp+160]
004da0bcldr x2, [sp+152]
004da0c0ldrsb x27, [x2]
004da0c4ldr w2, [x2+32]
004da0c8sub x1, x1, x2
004da0ccstr w1, [sp+160]
004da0d0ldr x0, [sp+152]
004da0d4ldrsb x27, [x0]
004da0d8str x0, [sp+120]
004da0dcbl sync.(*Mutex).Lock
004da0e0ldr x1, [sp+152]
004da0e4ldrsb x27, [x1]
004da0e8str x1, [sp+128]
004da0ecstp xzr, xzr, [sp+96]
004da0f0add x1, sp, 96
004da0f4str x1, [sp+112]
004da0f8ldrsb x27, [x1]
004da0fcadrp x2, 0
004da100add x2, x2, 528
004da104str x2, [x1]
004da108ldrsb x27, [x1]
004da10cldr x2, [sp+128]
004da110adrp x27, 0x571000
004da114ldr w3, [x27+3056]
004da118cbz w3, 0x4da120
004da11cb 0x4da124
004da120
004da120loc_4da120:
004da120b 0x4da138
004da124
004da124loc_4da124:
004da124bl runtime.gcWriteBarrier2
004da128str x2, [x25]
004da12cldr x3, [x1+8]
004da130str x3, [x25+8]
004da134b 0x4da138
004da138
004da138loc_4da138:
004da138str x2, [x1+8]
004da13cstr x1, [sp+56]
004da140add x0, sp, 32
004da144bl runtime.deferprocStack
004da148subs xzr, x0, 0
004da14cb.ne 0x4da1d0
004da150b 0x4da154
004da154
004da154loc_4da154:
004da154ldr x2, [sp+152]
004da158ldrsb x27, [x2]
004da15cldr x2, [x2+16]
004da160str x2, [sp+80]
004da164ldr w3, [sp+160]
004da168subs wzr, w2, w3
004da16cb.hi 0x4da174
004da170b 0x4da1b8
004da174
004da174loc_4da174:
004da174ldr x2, [sp+152]
004da178ldrsb x27, [x2]
004da17cldr x1, [x2+16]
004da180ldr x2, [x2+8]
004da184ldr w3, [sp+160]
004da188mov x0, x3
004da18csubs xzr, x0, x1
004da190b.lo 0x4da198
004da194b 0x4da1e4
004da198
004da198loc_4da198:
004da198ubfm x0, x3, 61, 31
004da19cldr x0, [x2+x0]
004da1a0str x0, [sp+88]
004da1a4bl runtime.deferreturn
004da1a8ldr x0, [sp+88]
004da1acldur x29, [sp-8]
004da1b0ldr x30, [sp], 144
004da1b4ret x30
004da1b8
004da1b8loc_4da1b8:
004da1b8str xzr, [sp+88]
004da1bcbl runtime.deferreturn
004da1c0ldr x0, [sp+88]
004da1c4ldur x29, [sp-8]
004da1c8ldr x30, [sp], 144
004da1ccret x30
004da1d0
004da1d0loc_4da1d0:
004da1d0bl runtime.deferreturn
004da1d4ldr x0, [sp+88]
004da1d8ldur x29, [sp-8]
004da1dcldr x30, [sp], 144
004da1e0ret x30
004da1e4
004da1e4loc_4da1e4:
004da1e4bl runtime.panicIndex
004da1e8hint
004da1ec
004da1ecloc_4da1ec:
004da1ecstr x0, [sp+8]
004da1f0str w1, [sp+16]
004da1f4mov x3, x30
004da1f8bl runtime.morestack_noctxt.abi0
004da1fcldr x0, [sp+8]
004da200ldr w1, [sp+16]
004da204b 0x4da090
004da208udf 0
004da20cudf 0
004da090
004da210
004da210golang.org/x/crypto/ssh.(*chanList).getChan.deferwrap1: ; void golang.org/x/crypto/ssh.(*chanList).getChan.deferwrap1(void)
004da210ldr x16, [x28+16]
004da214subs xzr, sp, x16
004da218b.ls 0x4da248
004da21cstr x30, [sp-32]!
004da220stur x29, [sp-8]
004da224sub x29, sp, 8
004da228ldr x16, [x28+32]
004da22ccbnz x16, 0x4da254
004da230
004da230loc_4da230:
004da230ldr x0, [x26+8]
004da234str x0, [sp+16]
004da238bl sync.(*Mutex).Unlock
004da23cldur x29, [sp-8]
004da240ldr x30, [sp], 32
004da244ret x30
004da248
004da248loc_4da248:
004da248mov x3, x30
004da24cbl runtime.morestack.abi0
004da250b 0x4da210
004da254
004da254loc_4da254:
004da254ldr x17, [x16]
004da258add x20, sp, 40
004da25csubs xzr, x20, x17
004da260b.ne 0x4da230
004da264add x20, sp, 8
004da268str x20, [x16]
004da26cb 0x4da230
004da210
004da210golang.org/x/crypto/ssh.(*chanList).getChan.deferwrap1: ; void golang.org/x/crypto/ssh.(*chanList).getChan.deferwrap1(void)
004da210ldr x16, [x28+16]
004da214subs xzr, sp, x16
004da218b.ls 0x4da248
004da21cstr x30, [sp-32]!
004da220stur x29, [sp-8]
004da224sub x29, sp, 8
004da228ldr x16, [x28+32]
004da22ccbnz x16, 0x4da254
004da230
004da230loc_4da230:
004da230ldr x0, [x26+8]
004da234str x0, [sp+16]
004da238bl sync.(*Mutex).Unlock
004da23cldur x29, [sp-8]
004da240ldr x30, [sp], 32
004da244ret x30
004da248
004da248loc_4da248:
004da248mov x3, x30
004da24cbl runtime.morestack.abi0
004da250b 0x4da210
004da254
004da254loc_4da254:
004da254ldr x17, [x16]
004da258add x20, sp, 40
004da25csubs xzr, x20, x17
004da260b.ne 0x4da230
004da264add x20, sp, 8
004da268str x20, [x16]
004da26cb 0x4da230
004da210
004da270
004da270golang.org/x/crypto/ssh.(*chanList).remove: ; void golang.org/x/crypto/ssh.(*chanList).remove(golang.org/x/crypto/ssh.chanList * c, uint32 id)
004da270ldr x16, [x28+16]
004da274subs xzr, sp, x16
004da278b.ls 0x4da350
004da27cstr x30, [sp-64]!
004da280stur x29, [sp-8]
004da284sub x29, sp, 8
004da288str x0, [sp+72]
004da28cstr w1, [sp+80]
004da290ldr x2, [sp+72]
004da294ldrsb x27, [x2]
004da298ldr w2, [x2+32]
004da29csub x1, x1, x2
004da2a0str w1, [sp+80]
004da2a4ldr x0, [sp+72]
004da2a8ldrsb x27, [x0]
004da2acstr x0, [sp+48]
004da2b0bl sync.(*Mutex).Lock
004da2b4ldr x1, [sp+72]
004da2b8ldrsb x27, [x1]
004da2bcldr x1, [x1+16]
004da2c0str x1, [sp+32]
004da2c4ldr w2, [sp+80]
004da2c8subs wzr, w1, w2
004da2ccb.hi 0x4da2d4
004da2d0b 0x4da328
004da2d4
004da2d4loc_4da2d4:
004da2d4ldr x2, [sp+72]
004da2d8ldrsb x27, [x2]
004da2dcldr x3, [x2+8]
004da2e0ldr x1, [x2+16]
004da2e4ldr w2, [sp+80]
004da2e8mov x0, x2
004da2ecsubs xzr, x0, x1
004da2f0b.lo 0x4da2f8
004da2f4b 0x4da348
004da2f8
004da2f8loc_4da2f8:
004da2f8ubfm x1, x2, 61, 31
004da2fcadrp x27, 0x571000
004da300ldr w2, [x27+3056]
004da304cbz w2, 0x4da30c
004da308b 0x4da310
004da30c
004da30cloc_4da30c:
004da30cb 0x4da320
004da310
004da310loc_4da310:
004da310ldr x2, [x3+x1]
004da314bl runtime.gcWriteBarrier1
004da318str x2, [x25]
004da31cb 0x4da320
004da320
004da320loc_4da320:
004da320str xzr, [x3+x1]
004da324b 0x4da32c
004da328
004da328loc_4da328:
004da328b 0x4da32c
004da32c
004da32cloc_4da32c:
004da32cldr x0, [sp+72]
004da330ldrsb x27, [x0]
004da334str x0, [sp+40]
004da338bl sync.(*Mutex).Unlock
004da33cldur x29, [sp-8]
004da340ldr x30, [sp], 64
004da344ret x30
004da348
004da348loc_4da348:
004da348bl runtime.panicIndex
004da34chint
004da350
004da350loc_4da350:
004da350str x0, [sp+8]
004da354str w1, [sp+16]
004da358mov x3, x30
004da35cbl runtime.morestack_noctxt.abi0
004da360ldr x0, [sp+8]
004da364ldr w1, [sp+16]
004da368b 0x4da270
004da36cudf 0
004da270
004da270golang.org/x/crypto/ssh.(*chanList).remove: ; void golang.org/x/crypto/ssh.(*chanList).remove(golang.org/x/crypto/ssh.chanList * c, uint32 id)
004da270ldr x16, [x28+16]
004da274subs xzr, sp, x16
004da278b.ls 0x4da350
004da27cstr x30, [sp-64]!
004da280stur x29, [sp-8]
004da284sub x29, sp, 8
004da288str x0, [sp+72]
004da28cstr w1, [sp+80]
004da290ldr x2, [sp+72]
004da294ldrsb x27, [x2]
004da298ldr w2, [x2+32]
004da29csub x1, x1, x2
004da2a0str w1, [sp+80]
004da2a4ldr x0, [sp+72]
004da2a8ldrsb x27, [x0]
004da2acstr x0, [sp+48]
004da2b0bl sync.(*Mutex).Lock
004da2b4ldr x1, [sp+72]
004da2b8ldrsb x27, [x1]
004da2bcldr x1, [x1+16]
004da2c0str x1, [sp+32]
004da2c4ldr w2, [sp+80]
004da2c8subs wzr, w1, w2
004da2ccb.hi 0x4da2d4
004da2d0b 0x4da328
004da2d4
004da2d4loc_4da2d4:
004da2d4ldr x2, [sp+72]
004da2d8ldrsb x27, [x2]
004da2dcldr x3, [x2+8]
004da2e0ldr x1, [x2+16]
004da2e4ldr w2, [sp+80]
004da2e8mov x0, x2
004da2ecsubs xzr, x0, x1
004da2f0b.lo 0x4da2f8
004da2f4b 0x4da348
004da2f8
004da2f8loc_4da2f8:
004da2f8ubfm x1, x2, 61, 31
004da2fcadrp x27, 0x571000
004da300ldr w2, [x27+3056]
004da304cbz w2, 0x4da30c
004da308b 0x4da310
004da30c
004da30cloc_4da30c:
004da30cb 0x4da320
004da310
004da310loc_4da310:
004da310ldr x2, [x3+x1]
004da314bl runtime.gcWriteBarrier1
004da318str x2, [x25]
004da31cb 0x4da320
004da320
004da320loc_4da320:
004da320str xzr, [x3+x1]
004da324b 0x4da32c
004da328
004da328loc_4da328:
004da328b 0x4da32c
004da32c
004da32cloc_4da32c:
004da32cldr x0, [sp+72]
004da330ldrsb x27, [x0]
004da334str x0, [sp+40]
004da338bl sync.(*Mutex).Unlock
004da33cldur x29, [sp-8]
004da340ldr x30, [sp], 64
004da344ret x30
004da348
004da348loc_4da348:
004da348bl runtime.panicIndex
004da34chint
004da350
004da350loc_4da350:
004da350str x0, [sp+8]
004da354str w1, [sp+16]
004da358mov x3, x30
004da35cbl runtime.morestack_noctxt.abi0
004da360ldr x0, [sp+8]
004da364ldr w1, [sp+16]
004da368b 0x4da270
004da36cudf 0
004da270
Loading..